From 66b08439abd988e87b4542389b4937ce13bd0063 Mon Sep 17 00:00:00 2001 From: Wu ChenXu Date: Sun, 24 Nov 2024 23:55:49 +0800 Subject: [PATCH] Update to Version 6.0.0-Alpha2 (#2554) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update changelog for V6.0.0-Alpha1 (#2493) * update version to v6-alpha1 * update bindings const values * Update changelog for V6.0.0-Alpha1 * Remove irrelevant changes. (#2495) * Fixing UB santizer, `LITBASE` and assert errors. (#2499) * Update labeler with Xtensa and v6 files. (#2500) * Add hard asserts to all SStream functions and memset MCInst. (#2501) * Only trigger on released action. (#2497) * Fix cstest build with Ninja (#2506) * Tricore EA calculation (#2504) * Update libcyaml dependency in cstest to 1.4.2 (#2508) * AArch64: Replace vararg add_cs_detail by multiple concrete functions Fixes UB caused by various mismatches on how these arguments are passed and read. This became visible when running on PowerPC hosts with e.g. `cstool -d aarch64 204862f8`. Apart from the UB fix, this is meant to be a pure refactor. Partially addresses #2458 * xtensa: Fix Branch Target (#2516) * xtensa: Fix Branch Target * auto-sync: fix byte pattern * xtensa: add branch insn tests * Revert "auto-sync: fix byte pattern" This reverts commit cf8e870f776889514b69a2f25a376f62ab2b291c. * Fix #2509. (#2510) Compatibility headers should always include the header in the same dir. * Fix stringop-truncation warning some compilers raise. (#2522) * Add CC and VAS compatibility macros (#2525) * Fix endianess issue during assignment. (#2528) * This time actually fix big endian issue. (#2530) * tricore: fixes #2474 (#2523) * tricore: fix auto-sync tricore * tricore: fixes TriCoreGenCSMappingInsnName.inc * tricore: fixes * tricore: try fix ld.a SC * tricore: fixes all * Add TriCore to .github/workflows/auto-sync.yaml * Add TriCore details tests(a15, d15, a10|sp) * Change CI to create Debian Package to Release (#2521) * Updating CI to create Debian package and version is assigned by tag version. Also updating release CI to not use end-of-life workflows * Clear up usage of static libraries. - Python bindings only use the dynamic lib. But built and copied the static ones sometimes nonetheless. - Add toggles to build only static, static/dyn or only dynamic. --------- Co-authored-by: Rot127 * Rename build arguments: (#2534) - BUILD_SHARED_LIBS -> CAPSTONE_BUILD_SHARED_LIBS - BUILD_STATIC_LIBS -> CAPSTONE_BUILD_STATIC_LIBS - BUILD_STATIC_LIBS -> CAPSTONE_BUILD_STATIC_MSVC_RUNTIME * xtensa: update to espressif/llvm-project (#2533) * fix coverity (#2546) - cid 514642 - cid 514643 - cid 514644 - cid 514645 * Move debian package generation to a dispatch only workflow (#2543) * Move deb package gen files int package/deb * Fix basename check * Make debian package generation dispatch only * Python package building rework (#2538) * - Refactored setup.py to remove hacks regarding packaging of wheels for different platforms, improve and cleanup the code - Updated README.txt - Removed old Makefile and build_wheel.sh scripts - Created a new workflow that takes care of building and testing python packages for different platforms/architectures/python versions * Added SPDX headers to the setup.py * - cstest_py: Fixed positional argument since it doesn't accept a `required` flag. It turns to have a mandatory tests folder path - integration_tests.py: Use pathlib to determine the required path - GitHub action: Simplified the tests execution command * GitHub Actions: Run python 3.8 (lowest) and 3.13 (current highest) for native runners only during testings and the rest during tag release * GitHub Action: - Fixed the cibw_build matrix element - Added a step to prepare artifact name * GitHub Action: Added run_tests.py script to run all tests during CI workflow * - Added SPDX headers to the run_tests.py script and to the build-wheels-publish.yml workflow file - Minor fixes to the workflow as pointed out in the PR review - Updated MANIFEST.in to reflect the actual libraries built during python wheel creation process - Use subprocess.run in place of os.system in run_tests.py script * GitHub Action: - Run qemu step only if non-native Linux runner - Added arch:universal2 matrix element for macos-latest runner * Python bindings: Refreshed the list of files needed to be copied for sdist archive * GitHub Action: Commented out arch:x86 matrix elements * GitHub Action: Run qemu step only if non-native Linux runner * GitHub Action: Minor fixes * Python bindings: Added missing .in pattern when collecting src files for sdist archive * Auto-Sync reproducability + ARM update (#2532) * fix xtensa DecodeMR23RegisterClass and add tests for MAC16 instru… (#2551) * fix xtensa `DecodeMR23RegisterClass` and add tests for `MAC16` instructions * revert * Prepare for update (#2552) * Bindings(chore): Fix DeprecationWarning * Version(upgrade): update bindings const * Fix(chore): Fix ARMCC_Invalid is not defined * Update Changelog Version to 6.0.0-Alpha2 (#2553) * Bindings(chore): Fix DeprecationWarning * Version(upgrade): update bindings const * Fix(chore): Fix ARMCC_Invalid is not defined * Changelog: Update to version 6.0.0-Alpha2 --------- Co-authored-by: Rot127 <45763064+Rot127@users.noreply.github.com> Co-authored-by: Florian Märkl Co-authored-by: billow Co-authored-by: Andrew Co-authored-by: Rot127 Co-authored-by: @Antelox --- .dockerignore | 21 + .gitattributes | 3 + .github/labeler.yml | 64 +- .github/workflows/CITest.yml | 9 +- .github/workflows/auto-sync.yml | 2 + .github/workflows/build-wheels-publish.yml | 279 + .github/workflows/build_deb.yml | 26 + .github/workflows/build_release.yml | 29 +- .github/workflows/clang-tidy.yml | 2 +- .github/workflows/python-publish-release.yml | 90 - .github/workflows/python-tests.yml | 62 - BUILDING.md | 4 +- CMakeLists.txt | 62 +- ChangeLog | 41 + MCInst.c | 14 +- Mapping.h | 2 + SStream.c | 150 +- arch/AArch64/AArch64AddressingModes.h | 6 +- arch/AArch64/AArch64InstPrinter.c | 169 +- arch/AArch64/AArch64InstPrinter.h | 6 +- arch/AArch64/AArch64Mapping.c | 262 +- arch/AArch64/AArch64Mapping.h | 24 +- arch/ARM/ARMAddressingModes.h | 65 +- arch/ARM/ARMBaseInfo.c | 16 +- arch/ARM/ARMDisassembler.c | 450 +- arch/ARM/ARMDisassemblerExtension.c | 19 - arch/ARM/ARMDisassemblerExtension.h | 2 - arch/ARM/ARMGenAsmWriter.inc | 26646 +-- arch/ARM/ARMGenCSAliasMnemMap.inc | 2 +- arch/ARM/ARMGenCSFeatureName.inc | 122 +- arch/ARM/ARMGenCSMappingInsn.inc | 21572 ++- arch/ARM/ARMGenCSMappingInsnName.inc | 1283 +- arch/ARM/ARMGenCSMappingInsnOp.inc | 126883 +++++---------- arch/ARM/ARMGenCSOpGroup.inc | 187 +- arch/ARM/ARMGenDisassemblerTables.inc | 117783 +++---------- arch/ARM/ARMGenInstrInfo.inc | 22934 ++- arch/ARM/ARMGenRegisterInfo.inc | 10492 +- arch/ARM/ARMGenSubtargetInfo.inc | 459 +- arch/ARM/ARMGenSystemRegister.inc | 948 +- arch/ARM/ARMInstPrinter.c | 1397 +- arch/ARM/ARMInstPrinter.h | 175 +- arch/ARM/ARMMapping.c | 24 +- arch/HPPA/HPPADisassembler.c | 16 +- arch/LoongArch/LoongArchMapping.c | 3 + arch/TriCore/TriCore.td | 134 - arch/TriCore/TriCoreCallingConv.td | 61 - arch/TriCore/TriCoreDisassembler.c | 972 +- arch/TriCore/TriCoreGenAsmWriter.inc | 3771 +- arch/TriCore/TriCoreGenCSFeatureName.inc | 32 +- arch/TriCore/TriCoreGenCSMappingInsn.inc | 6442 +- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 4 +- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 2637 +- arch/TriCore/TriCoreGenCSOpGroup.inc | 39 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 2242 +- arch/TriCore/TriCoreGenInstrInfo.inc | 5398 +- arch/TriCore/TriCoreGenRegisterInfo.inc | 430 +- arch/TriCore/TriCoreGenSubtargetInfo.inc | 40 +- arch/TriCore/TriCoreInstPrinter.c | 217 +- arch/TriCore/TriCoreInstrFormats.td | 773 - arch/TriCore/TriCoreInstrInfo.td | 1873 - arch/TriCore/TriCoreLinkage.h | 2 +- arch/TriCore/TriCoreMapping.c | 120 +- arch/TriCore/TriCoreMapping.h | 8 +- arch/TriCore/TriCoreModule.c | 6 +- arch/TriCore/TriCoreRegisterInfo.td | 153 - arch/Xtensa/XtensaDisassembler.c | 848 +- arch/Xtensa/XtensaGenAsmWriter.inc | 8761 +- arch/Xtensa/XtensaGenCSFeatureName.inc | 33 + arch/Xtensa/XtensaGenCSMappingInsn.inc | 13285 +- arch/Xtensa/XtensaGenCSMappingInsnName.inc | 1330 + arch/Xtensa/XtensaGenCSMappingInsnOp.inc | 11197 +- arch/Xtensa/XtensaGenCSOpGroup.inc | 59 +- arch/Xtensa/XtensaGenDisassemblerTables.inc | 9685 +- arch/Xtensa/XtensaGenInstrInfo.inc | 3811 +- arch/Xtensa/XtensaGenRegisterInfo.inc | 718 +- arch/Xtensa/XtensaGenSubtargetInfo.inc | 37 +- arch/Xtensa/XtensaInstPrinter.c | 471 +- arch/Xtensa/XtensaMapping.c | 109 +- arch/Xtensa/XtensaMapping.h | 14 +- arch/Xtensa/priv.h | 3 + bindings/const_generator.py | 2 +- bindings/java/capstone/Arm_const.java | 1166 +- bindings/ocaml/arm_const.ml | 1166 +- bindings/python/MANIFEST.in | 11 +- bindings/python/Makefile | 47 - bindings/python/README.txt | 6 +- bindings/python/build_wheel.sh | 16 - bindings/python/capstone/aarch64.py | 6 +- bindings/python/capstone/arm.py | 1 + bindings/python/capstone/arm_const.py | 1166 +- bindings/python/capstone/tricore_const.py | 808 +- bindings/python/capstone/xtensa.py | 3 +- bindings/python/capstone/xtensa_const.py | 1726 +- bindings/python/cstest_py/pyproject.toml | 6 +- .../python/cstest_py/src/cstest_py/cstest.py | 31 +- .../python/cstest_py/src/cstest_py/details.py | 6 +- bindings/python/pyproject.toml | 2 +- bindings/python/setup.py | 154 +- cs.c | 8 +- cs_priv.h | 2 +- cstool/cstool.c | 5 +- cstool/cstool_xtensa.c | 23 +- docs/cs_v6_release_guide.md | 7 +- include/capstone/aarch64.h | 6 +- include/capstone/arm.h | 157 +- include/capstone/arm64.h | 36 +- include/capstone/capstone.h | 4 +- include/capstone/systemz_compatibility.h | 2 +- include/capstone/tricore.h | 44 +- include/capstone/xtensa.h | 1583 +- nmake.bat | 34 - packages/deb/.gitignore | 2 + packages/deb/Dockerfile | 53 + packages/deb/README.md | 7 + packages/deb/check_capstone.sh | 68 + packages/deb/control | 8 + packages/deb/setup.sh | 53 + packages/deb/triggers | 2 + pkgconfig.mk | 2 +- suite/auto-sync/.gitignore | 1 + .../inc_patches/03_Vector_Data_Type.patch | 350 - .../inc_patches/04_Vector_size.patch | 48 - .../01_LDM_reg_lists_write_attribute.patch | 378 + .../ARM/01_LDM_written_reglists.patch | 250 - .../ARM/02_VSCCLRM_written_reglists.patch | 25 - .../ARM/02_vector_data_types.patch | 345 + .../inc_patches/ARM/03_vector_size.patch | 90 + suite/auto-sync/src/autosync/ASUpdater.py | 5 + suite/auto-sync/src/autosync/HeaderPatcher.py | 45 +- suite/auto-sync/src/autosync/IncGenerator.py | 13 +- suite/auto-sync/src/autosync/MCUpdater.py | 3 + suite/auto-sync/src/autosync/Targets.py | 4 + .../autosync/cpptranslator/CppTranslator.py | 7 +- .../src/autosync/cpptranslator/Differ.py | 284 +- .../expected/diff_test_file_patching_new.c | 30 + .../diff_test_file_patching_replace.c | 24 + .../new_src/diff_test_file_patching_new.c | 30 + .../new_src/diff_test_file_patching_replace.c | 24 + .../old_src/diff_test_file_patching_new.c | 10 + .../old_src/diff_test_file_patching_replace.c | 26 + .../Tests/Differ/output/README.md | 6 + .../Tests/Differ/test_arch_config.json | 8 + .../cpptranslator/Tests/test_differ.py | 11 + .../cpptranslator/Tests/test_patches.py | 10 +- .../autosync/cpptranslator/arch_config.json | 6 + .../cpptranslator/patches/AddCSDetail.py | 22 +- .../cpptranslator/patches/LLVM_DEBUG.py | 36 + .../cpptranslator/patches/LLVMunreachable.py | 2 +- .../autosync/cpptranslator/patches/isUInt.py | 6 +- .../autosync/cpptranslator/saved_patches.json | 3182 +- suite/auto-sync/src/autosync/path_vars.json | 2 + suite/cstest/CMakeLists.txt | 14 +- suite/cstest/include/test_detail.h | 5 + suite/cstest/include/test_detail_aarch64.h | 2 +- suite/cstest/include/test_detail_xtensa.h | 73 + suite/cstest/include/test_mapping.h | 238 +- suite/cstest/src/test_detail.c | 11 +- suite/cstest/src/test_detail_aarch64.c | 6 +- suite/cstest/src/test_detail_xtensa.c | 111 + suite/cstest/test/integration_tests.py | 10 +- suite/fuzz/drivermc.c | 6 +- suite/fuzz/fuzz_diff.c | 14 +- suite/fuzz/fuzz_harness.c | 13 +- suite/fuzz/platform.c | 18 +- suite/run_tests.py | 25 + .../ADC_Queued_Scan_1_KIT_TC397_TFT.s.yaml | 10 +- tests/MC/Xtensa/arith.s.yaml | 2 +- tests/MC/Xtensa/branch.s.yaml | 311 + tests/MC/Xtensa/l32r.yaml | 25 + tests/MC/Xtensa/mac16.s.yaml | 97 + tests/details/tricore.yaml | 527 +- tests/details/xtensa.yaml | 67 + .../src/test_arm64_compatibility_header.c | 7 + tests/integration/test_litbase.c | 22 +- tests/issues/issues.yaml | 93 + 175 files changed, 172981 insertions(+), 250958 deletions(-) create mode 100644 .dockerignore create mode 100644 .github/workflows/build-wheels-publish.yml create mode 100644 .github/workflows/build_deb.yml delete mode 100644 .github/workflows/python-publish-release.yml delete mode 100644 .github/workflows/python-tests.yml delete mode 100644 arch/TriCore/TriCore.td delete mode 100644 arch/TriCore/TriCoreCallingConv.td delete mode 100644 arch/TriCore/TriCoreInstrFormats.td delete mode 100644 arch/TriCore/TriCoreInstrInfo.td delete mode 100644 arch/TriCore/TriCoreRegisterInfo.td delete mode 100644 bindings/python/Makefile delete mode 100755 bindings/python/build_wheel.sh delete mode 100644 nmake.bat create mode 100644 packages/deb/.gitignore create mode 100644 packages/deb/Dockerfile create mode 100644 packages/deb/README.md create mode 100755 packages/deb/check_capstone.sh create mode 100644 packages/deb/control create mode 100755 packages/deb/setup.sh create mode 100644 packages/deb/triggers delete mode 100644 suite/auto-sync/inc_patches/03_Vector_Data_Type.patch delete mode 100644 suite/auto-sync/inc_patches/04_Vector_size.patch create mode 100644 suite/auto-sync/inc_patches/ARM/01_LDM_reg_lists_write_attribute.patch delete mode 100644 suite/auto-sync/inc_patches/ARM/01_LDM_written_reglists.patch delete mode 100644 suite/auto-sync/inc_patches/ARM/02_VSCCLRM_written_reglists.patch create mode 100644 suite/auto-sync/inc_patches/ARM/02_vector_data_types.patch create mode 100644 suite/auto-sync/inc_patches/ARM/03_vector_size.patch create mode 100644 suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_new.c create mode 100644 suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_replace.c create mode 100644 suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_new.c create mode 100644 suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_replace.c create mode 100644 suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_new.c create mode 100644 suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_replace.c create mode 100644 suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/output/README.md create mode 100644 suite/auto-sync/src/autosync/cpptranslator/patches/LLVM_DEBUG.py create mode 100644 suite/cstest/include/test_detail_xtensa.h create mode 100644 suite/cstest/src/test_detail_xtensa.c create mode 100644 suite/run_tests.py create mode 100644 tests/MC/Xtensa/branch.s.yaml create mode 100644 tests/MC/Xtensa/l32r.yaml create mode 100644 tests/MC/Xtensa/mac16.s.yaml create mode 100644 tests/details/xtensa.yaml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000..77466db199 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,21 @@ +# Ignore source control directories +.git +.svn + +# Ignore build directories +build +dist + +# Ignore dependency directories +node_modules +vendor + +# Ignore temporary files +*.log +*.tmp + +# Ignore environment files +.env + +# Ignore tests +tests \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index 03e638de69..e7ea118ba2 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,4 @@ /arch/**/*.inc linguist-language=C + +# Ensure shell scripts have LF line endings +*.sh text eol=lf \ No newline at end of file diff --git a/.github/labeler.yml b/.github/labeler.yml index a559cbabae..b437fdd710 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -28,139 +28,161 @@ ARM: - cstool/cstool_arm.c - include/capstone/arm.h - suite/MC/ARM/** - - tests/test_arm.c + - tests/MC/ARM/** + - tests/details/arm.yaml AArch64: - arch/AArch64/** - cstool/cstool_aarch64.c - include/capstone/aarch64.h + - include/capstone/arm64.h - suite/MC/AArch64/** - - tests/test_aarch64.c + - tests/MC/AArch64/** + - tests/details/aarch64.yaml Alpha: - arch/Alpha/** - cstool/cstool_alpha.c - include/capstone/alpha.h - suite/MC/Alpha/** - - tests/test_alpha.c + - tests/MC/Alpha/** + - tests/details/alpha.yaml BPF: - arch/BPF/** - cstool/cstool_bpf.c - include/capstone/bpf.h - suite/MC/BPF/** - - tests/test_bpf.c + - tests/MC/BPF/** + - tests/details/bpf.yaml EVM: - arch/EVM/** - cstool/cstool_evm.c - include/capstone/evm.h - - tests/test_evm.c + - tests/details/evm.yaml HPPA: - arch/HPPA/** - cstool/cstool_hppa.c - include/capstone/hppa.h - suite/MC/HPPA/** - - tests/test_hppa.c + - tests/MC/HPPA/** + - tests/details/hppa.yaml LoongArch: - arch/LoongArch/** - cstool/cstool_loongarch.c - include/capstone/loongarch.h - suite/MC/LoongArch/** - - tests/test_loongarch.c + - tests/MC/LoongArch/** + - tests/details/loongarch.yaml M680X: - arch/M680X/** - cstool/cstool_m680x.c - include/capstone/m680x.h - - tests/test_m680x.c + - tests/details/m680x.yaml M68K: - arch/M68K/** - cstool/cstool_m68k.c - include/capstone/m68k.h - - tests/test_m68k.c + - tests/details/m68k.yaml MOS65XX: - arch/MOS65XX/** - cstool/cstool_mos65xx.c - include/capstone/mos65xx.h - - tests/test_mos65xx.c + - tests/details/mos65xx.yaml Mips: - arch/Mips/** - cstool/cstool_mips.c - include/capstone/mips.h - suite/MC/Mips/** - - tests/test_mips.c + - tests/MC/Mips/** + - tests/details/mips.yaml PowerPC: - arch/PowerPC/** - cstool/cstool_powerpc.c - include/capstone/ppc.h - suite/MC/PowerPC/** - - tests/test_powerpc.c + - tests/MC/PowerPC/** + - tests/details/ppc.yaml RISCV: - arch/RISCV/** - cstool/cstool_riscv.c - include/capstone/riscv.h - suite/MC/RISCV/** - - tests/test_riscv.c + - tests/MC/RISCV/** + - tests/details/riscv.yaml SH: - arch/SH/** - cstool/cstool_sh.c - include/capstone/sh.h - - tests/test_sh.c + - tests/details/sh.yaml Sparc: - arch/Sparc/** - cstool/cstool_sparc.c - include/capstone/sparc.h - suite/MC/Sparc/** - - tests/test_sparc.c + - tests/MC/Sparc/** + - tests/details/sparc.yaml SystemZ: - arch/SystemZ/** - cstool/cstool_systemz.c - include/capstone/systemz.h + - include/capstone/systemz_compatibility.h - suite/MC/SystemZ/** - - tests/test_systemz.c + - tests/MC/SystemZ/** + - tests/details/systemz.yaml TMS320C64x: - arch/TMS320C6x/** - cstool/cstool_tms320c64x.c - include/capstone/tms320x64x.h - - tests/test_tms320c64x.c + - tests/details/tms320c64x.yaml TriCore: - arch/TriCore/** - cstool/cstool_tricore.c - include/capstone/tricore.h - suite/MC/Tricore/** - - tests/test_tricore.c + - tests/MC/Tricore/** + - tests/details/tricore.yaml WASM: - arch/WASM/** - cstool/cstool_wasm.c - include/capstone/wasm.h - - tests/test_wasm.c + - tests/details/wasm.yaml X86: - arch/X86/** - cstool/cstool_x86.c - include/capstone/x86.h - suite/MC/X86/** - - tests/test_x86.c + - tests/MC/X86/** + - tests/details/x86.yaml XCore: - arch/XCore/** - cstool/cstool_xcore.c - include/capstone/xcore.h - - tests/test_xcore.c + - tests/details/xcore.yaml + +Xtensa: + - arch/Xtensa/** + - cstool/cstool_xtensa.c + - include/capstone/xtensa.h + - tests/MC/Xtensa/** + - tests/details/xtensa.yaml python: - bindings/python/** diff --git a/.github/workflows/CITest.yml b/.github/workflows/CITest.yml index 42219b6d04..b3a5dbde68 100644 --- a/.github/workflows/CITest.yml +++ b/.github/workflows/CITest.yml @@ -24,6 +24,9 @@ concurrency: env: CI: true + UBSAN_OPTIONS: "halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1" + ASAN_OPTIONS: "halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1" + LSAN_OPTIONS: "halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1" jobs: Linux: @@ -86,10 +89,10 @@ jobs: mkdir build && cd build # build static library cmake -DCAPSTONE_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_ASAN=${asan} -DCAPSTONE_BUILD_DIET=${diet_build} .. - cmake --build . --config Release + cmake --build . --config Debug # build shared library - cmake -DCAPSTONE_INSTALL=1 -DBUILD_SHARED_LIBS=1 -DCMAKE_INSTALL_PREFIX=/usr -DCAPSTONE_BUILD_CSTEST=ON -DENABLE_ASAN=${asan} .. - sudo cmake --build . --config Release --target install + cmake -DCAPSTONE_INSTALL=1 -DCAPSTONE_BUILD_SHARED_LIBS=1 -DCMAKE_INSTALL_PREFIX=/usr -DCAPSTONE_BUILD_CSTEST=ON -DENABLE_ASAN=${asan} .. + sudo cmake --build . --config Debug --target install - name: Lower number of KASL randomized address bits run: | diff --git a/.github/workflows/auto-sync.yml b/.github/workflows/auto-sync.yml index 7d98e19726..a24e58bedb 100644 --- a/.github/workflows/auto-sync.yml +++ b/.github/workflows/auto-sync.yml @@ -80,6 +80,7 @@ jobs: ./src/autosync/ASUpdater.py -d -a Mips -s IncGen ./src/autosync/ASUpdater.py -d -a SystemZ -s IncGen ./src/autosync/ASUpdater.py -d -a Xtensa -s IncGen + ./src/autosync/ASUpdater.py -d -a TriCore -s IncGen - name: CppTranslator - Patch tests run: | @@ -98,3 +99,4 @@ jobs: ./src/autosync/ASUpdater.py --ci -d -a Mips -s Translate ./src/autosync/ASUpdater.py --ci -d -a SystemZ -s Translate ./src/autosync/ASUpdater.py --ci -d -a Xtensa -s Translate + ./src/autosync/ASUpdater.py --ci -d -a TriCore -s Translate diff --git a/.github/workflows/build-wheels-publish.yml b/.github/workflows/build-wheels-publish.yml new file mode 100644 index 0000000000..ffed6b362d --- /dev/null +++ b/.github/workflows/build-wheels-publish.yml @@ -0,0 +1,279 @@ +# SPDX-FileCopyrightText: 2024 Antelox +# SPDX-License-Identifier: BSD-3 + +name: Build and publish wheels with cibuildwheel + +on: + workflow_dispatch: + inputs: + debugMode: + description: 'Debug Mode' + required: false + default: '' + type: choice + options: + - '0' + - '1' + + push: + paths-ignore: + - ".gitignore" + - "CREDITS.TXT" + - "ChangeLog" + - "README.md" + - "docs/**" + pull_request: + +env: + # Enable DEBUG flag either according to the tag release or manual override + CAPSTONE_DEBUG: ${{ inputs.debugMode != '' && inputs.debugMode || startsWith(github.ref, 'refs/tags') && '0' || '1' }} + +jobs: + # job to be executed for every push - testing purpose + build_wheels_always: + name: Building on ${{ matrix.os }} - ${{ matrix.arch }} - ${{ matrix.cibw_build }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + # NOTE: Making this to parallelize and speed up workflow + # i686 - manylinux + # - { os: ubuntu-latest, arch: i686, cibw_build: 'cp38-manylinux* cp313-manylinux*', cibw_skip: '' } + # i686 - musllinux + # - { os: ubuntu-latest, arch: i686, cibw_build: 'cp38-musllinux* cp313-musllinux*', cibw_skip: '' } + # x86_64 - manylinux + - { os: ubuntu-latest, arch: x86_64, cibw_build: 'cp38-manylinux* cp313-manylinux*', cibw_skip: '' } + # x86_64 - musllinux + # - { os: ubuntu-latest, arch: x86_64, cibw_build: 'cp38-musllinux* cp313-musllinux*', cibw_skip: '' } + # aarch64 - manylinux + # - { os: ubuntu-latest, arch: aarch64, cibw_build: 'cp38-manylinux* cp313-manylinux*', cibw_skip: '' } + # aarch64 - musllinux + # - { os: ubuntu-latest, arch: aarch64, cibw_build: 'cp38-musllinux* cp313-musllinux*', cibw_skip: '' } + # macos - x86_64 + - { os: macos-13, arch: x86_64, cibw_build: 'cp38* cp313*', cibw_skip: '' } + # macos - arm64 + # - { os: macos-latest, arch: arm64, cibw_build: 'cp38* cp313*', cibw_skip: '' } + # - { os: macos-latest, arch: universal2, cibw_build: 'cp38* cp313*', cibw_skip: '' } + # windows - x86_64 + - { os: windows-latest, arch: AMD64, cibw_build: 'cp38* cp313*', cibw_skip: '' } + # windows - amd64 + # - { os: windows-latest, arch: x86, cibw_build: 'cp38* cp313*', cibw_skip: '' } + # windows - arm64 + # - { os: windows-latest, arch: ARM64, cibw_build: 'cp39* cp313*', cibw_skip: '' } + + steps: + - uses: actions/checkout@v4 + + # https://github.com/actions/upload-artifact/issues/22 + - name: Prepare a unique name for Artifacts + shell: bash + run: | + # replace not-allowed chars with dash + name="cibw-wheels-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.cibw_build }}" + name=$(echo -n "$name" | sed -e 's/[ \t:\/\\"<>|*?]/-/g' -e 's/--*/-/g' | sed -e 's/\-$//') + echo "ARTIFACT_NAME=$name" >> $GITHUB_ENV + + # https://cibuildwheel.pypa.io/en/stable/faq/#macos-building-cpython-38-wheels-on-arm64 + - uses: actions/setup-python@v5 + if: runner.os == 'macOS' && runner.arch == 'ARM64' + with: + python-version: 3.8 + + - name: '🛠️ Win MSVC 32 dev cmd setup' + if: runner.os == 'Windows' && matrix.arch == 'x86' + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: x86 + + - name: '🛠️ Win MSVC 64 dev cmd setup' + if: runner.os == 'Windows' && matrix.arch == 'AMD64' + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: x64 + + - name: '🛠️ Win MSVC ARM64 dev cmd setup' + if: runner.os == 'Windows' && matrix.arch == 'ARM64' + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: amd64_arm64 + + - name: '🛠️ Set up QEMU' + if: runner.os == 'Linux' && matrix.arch != 'x86_64' + uses: docker/setup-qemu-action@v3 + + - name: '🚧 cibuildwheel run' + uses: pypa/cibuildwheel@v2.21.3 + env: + CIBW_BUILD_FRONTEND: build + CIBW_BUILD: ${{ matrix.cibw_build }} + CIBW_SKIP: ${{ matrix.cibw_skip }} + CIBW_ARCHS: ${{ matrix.arch }} + CIBW_ENVIRONMENT: DEBUG=${{ env.CAPSTONE_DEBUG }} + CIBW_ENVIRONMENT_PASS_LINUX: DEBUG + # https://cibuildwheel.pypa.io/en/stable/faq/#windows-arm64 + # https://github.com/pypa/cibuildwheel/pull/1169 + CIBW_TEST_SKIP: "*-win_arm64 cp38-macosx_*:arm64" + CIBW_TEST_COMMAND: > + python -m pip install {package}/cstest_py && + python {project}/suite/run_tests.py + with: + package-dir: bindings/python + output-dir: wheelhouse + + - uses: actions/upload-artifact@v4 + with: + name: ${{ env.ARTIFACT_NAME }} + path: ./wheelhouse/*.whl + + # To be executed only in case of a tag release + build_wheels_all: + name: Building on ${{ matrix.os }} - ${{ matrix.arch }} - ${{ matrix.cibw_build }} + runs-on: ${{ matrix.os }} + if: startsWith(github.ref, 'refs/tags') + strategy: + fail-fast: false + matrix: + include: + # NOTE: Making this to parallelize and speed up workflow + # i686 - manylinux + # - { os: ubuntu-latest, arch: i686, cibw_build: 'cp39-manylinux*', cibw_skip: '' } + # - { os: ubuntu-latest, arch: i686, cibw_build: 'cp310-manylinux*', cibw_skip: '' } + # - { os: ubuntu-latest, arch: i686, cibw_build: 'cp311-manylinux*', cibw_skip: '' } + # - { os: ubuntu-latest, arch: i686, cibw_build: 'cp312-manylinux*', cibw_skip: '' } + # i686 - musllinux + # - { os: ubuntu-latest, arch: i686, cibw_build: 'cp39-musllinux*', cibw_skip: '' } + # - { os: ubuntu-latest, arch: i686, cibw_build: 'cp310-musllinux*', cibw_skip: '' } + # - { os: ubuntu-latest, arch: i686, cibw_build: 'cp311-musllinux*', cibw_skip: '' } + # - { os: ubuntu-latest, arch: i686, cibw_build: 'cp312-musllinux*', cibw_skip: '' } + # x86_64 - manylinux + - { os: ubuntu-latest, arch: x86_64, cibw_build: 'cp39-manylinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: x86_64, cibw_build: 'cp310-manylinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: x86_64, cibw_build: 'cp311-manylinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: x86_64, cibw_build: 'cp312-manylinux*', cibw_skip: '' } + # x86_64 - musllinux + - { os: ubuntu-latest, arch: x86_64, cibw_build: 'cp39-musllinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: x86_64, cibw_build: 'cp310-musllinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: x86_64, cibw_build: 'cp311-musllinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: x86_64, cibw_build: 'cp312-musllinux*', cibw_skip: '' } + # aarch64 - manylinux + - { os: ubuntu-latest, arch: aarch64, cibw_build: 'cp39-manylinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: aarch64, cibw_build: 'cp310-manylinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: aarch64, cibw_build: 'cp311-manylinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: aarch64, cibw_build: 'cp312-manylinux*', cibw_skip: '' } + # aarch64 - musllinux + - { os: ubuntu-latest, arch: aarch64, cibw_build: 'cp39-musllinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: aarch64, cibw_build: 'cp310-musllinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: aarch64, cibw_build: 'cp311-musllinux*', cibw_skip: '' } + - { os: ubuntu-latest, arch: aarch64, cibw_build: 'cp312-musllinux*', cibw_skip: '' } + # macos - x86_64 + - { os: macos-13, arch: x86_64, cibw_build: 'cp*', cibw_skip: '*36* *37* *38* *313*' } + # macos - arm64 + - { os: macos-latest, arch: arm64, cibw_build: 'cp*', cibw_skip: '*36* *37* *38* *313*' } + - { os: macos-latest, arch: universal2, cibw_build: 'cp*', cibw_skip: '*36* *37* *38* *39* *313*' } + # windows - amd64 + - { os: windows-latest, arch: AMD64, cibw_build: 'cp*', cibw_skip: '*36* *37* *38* *313*' } + # windows - x86 + # - { os: windows-latest, arch: x86, cibw_build: 'cp*', cibw_skip: '*36* *37* *38* *313*' } + # windows - arm64 + - { os: windows-latest, arch: ARM64, cibw_build: 'cp*', cibw_skip: '*36* *37* *38* *39* *313*' } + + steps: + - uses: actions/checkout@v4 + + # https://github.com/actions/upload-artifact/issues/22 + - name: Prepare a unique name for Artifacts + shell: bash + run: | + # replace not-allowed chars with dash + name="cibw-wheels-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.cibw_build }}" + name=$(echo -n "$name" | sed -e 's/[ \t:\/\\"<>|*?]/-/g' -e 's/--*/-/g' | sed -e 's/\-$//') + echo "ARTIFACT_NAME=$name" >> $GITHUB_ENV + + - name: '🛠️ Win MSVC 32 dev cmd setup' + if: runner.os == 'Windows' && matrix.arch == 'x86' + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: x86 + + - name: '🛠️ Win MSVC 64 dev cmd setup' + if: runner.os == 'Windows' && matrix.arch == 'AMD64' + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: x64 + + - name: '🛠️ Win MSVC ARM64 dev cmd setup' + if: runner.os == 'Windows' && matrix.arch == 'ARM64' + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: amd64_arm64 + + - name: '🛠️ Set up QEMU' + if: runner.os == 'Linux' && matrix.arch != 'x86_64' + uses: docker/setup-qemu-action@v3 + + - name: '🚧 cibuildwheel run' + uses: pypa/cibuildwheel@v2.21.3 + env: + CIBW_BUILD_FRONTEND: build + CIBW_BUILD: ${{ matrix.cibw_build }} + CIBW_SKIP: ${{ matrix.cibw_skip }} + CIBW_ARCHS: ${{ matrix.arch }} + CIBW_ENVIRONMENT: DEBUG=${{ env.CAPSTONE_DEBUG }} + CIBW_ENVIRONMENT_PASS_LINUX: DEBUG + # https://cibuildwheel.pypa.io/en/stable/faq/#windows-arm64 + CIBW_TEST_SKIP: "*-win_arm64" + CIBW_TEST_COMMAND: > + python -m pip install {package}/cstest_py && + python {project}/suite/run_tests.py + with: + package-dir: bindings/python + output-dir: wheelhouse + + - uses: actions/upload-artifact@v4 + with: + name: ${{ env.ARTIFACT_NAME }} + path: ./wheelhouse/*.whl + + make_sdist: + name: Make SDist + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + submodules: true + + - name: Build SDist + run: | + cd bindings/python + python3 -m pip install -U pip build + python3 -m build --sdist + + - uses: actions/upload-artifact@v4 + with: + name: sdist-archive + path: bindings/python/dist/*.tar.gz + + publish: + needs: [ build_wheels_always, build_wheels_all, make_sdist ] + environment: pypi + permissions: + id-token: write + runs-on: ubuntu-latest + if: startsWith(github.ref, 'refs/tags') + steps: + - uses: actions/download-artifact@v4 + with: + merge-multiple: true + path: dist + + - name: Show downloaded artifacts + run: ls -laR dist + + - name: '📦 Publish distribution to PyPI' + uses: pypa/gh-action-pypi-publish@release/v1 + if: ${{ success() }} + with: + user: __token__ + password: ${{ secrets.pypi_pass }} diff --git a/.github/workflows/build_deb.yml b/.github/workflows/build_deb.yml new file mode 100644 index 0000000000..3caf6a0c28 --- /dev/null +++ b/.github/workflows/build_deb.yml @@ -0,0 +1,26 @@ +name: Build Debian Package + +on: workflow_dispatch + +jobs: + build: + name: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + submodules: true + + - name: Build Debian Package + working-directory: ./packages/deb + run: ./setup.sh "$(git describe --tags --abbrev=0)" + + - name: Run sanity checks on the Debian package + working-directory: ./packages/deb + run: | + ./check_capstone.sh ./libcapstone-dev.deb "$(git describe --tags --abbrev=0)" + + - uses: actions/upload-artifact@v4 + with: + path: ./packages/deb/libcapstone-dev.deb diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index 5859fabf27..d818270ca8 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -11,11 +11,11 @@ jobs: name: build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - - name: archive + - name: Create archive id: archive run: | VERSION=${{ github.event.release.tag_name }} @@ -27,24 +27,15 @@ jobs: TARBALL=$PKGNAME.tar.xz tar cJf $TARBALL $PKGNAME sha256sum $TARBALL > $SHASUM - echo "::set-output name=tarball::$TARBALL" - echo "::set-output name=shasum::$SHASUM" - - name: upload tarball - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ github.event.release.upload_url }} - asset_path: ./${{ steps.archive.outputs.tarball }} - asset_name: ${{ steps.archive.outputs.tarball }} - asset_content_type: application/gzip + echo "tarball=$TARBALL" >> $GITHUB_OUTPUT + echo "shasum=$SHASUM" >> $GITHUB_OUTPUT - - name: upload shasum - uses: actions/upload-release-asset@v1 + - name: Upload tarball and shasum to release + uses: softprops/action-gh-release@v2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ github.event.release.upload_url }} - asset_path: ./${{ steps.archive.outputs.shasum }} - asset_name: ${{ steps.archive.outputs.shasum }} - asset_content_type: text/plain + tag_name: ${{ github.event.release.tag_name }} + files: | + ${{ steps.archive.outputs.tarball }} + ${{ steps.archive.outputs.shasum }} diff --git a/.github/workflows/clang-tidy.yml b/.github/workflows/clang-tidy.yml index 784825975b..44a794ca28 100644 --- a/.github/workflows/clang-tidy.yml +++ b/.github/workflows/clang-tidy.yml @@ -27,7 +27,7 @@ jobs: - name: Build run: | mkdir build && cd build - CC=clang cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DBUILD_SHARED_LIBS=1 .. + CC=clang cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCAPSTONE_BUILD_SHARED_LIBS=1 .. CC=clang sudo cmake --build . --config Release cd .. diff --git a/.github/workflows/python-publish-release.yml b/.github/workflows/python-publish-release.yml deleted file mode 100644 index ebf0a2a386..0000000000 --- a/.github/workflows/python-publish-release.yml +++ /dev/null @@ -1,90 +0,0 @@ -name: RELEASE BUILD - PyPI 📦 Distribution - -on: [push, pull_request, release, workflow_dispatch] - -jobs: - build_wheels: - name: Build wheels on ${{ matrix.os }} - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, windows-latest, macos-latest] - steps: - - uses: actions/checkout@v4 - - - name: Set up MSVC x64 - if: matrix.os == 'windows-latest' - uses: ilammy/msvc-dev-cmd@v1 - - - name: Set up QEMU - if: runner.os == 'Linux' - uses: docker/setup-qemu-action@v3 - with: - platforms: all - - - name: Build wheels - uses: pypa/cibuildwheel@v2.20.0 - env: - CIBW_ARCHS_MACOS: "x86_64 universal2 arm64" - CIBW_ARCHS_LINUX: "x86_64 i686 aarch64" # ppc64le s390x really slow - CIBW_ARCHS_WINDOWS: "AMD64" # ARM64 Seems ARM64 will rebuild amd64 wheel for unknow reason. - CIBW_BUILD: "cp38-* cp39-* cp310-* cp311-* cp312-*" - CIBW_SKIP: "" - with: - package-dir: bindings/python - - - uses: actions/upload-artifact@v4 - with: - path: ./wheelhouse/*.whl - name: artifacts-${{ matrix.os }} - - - name: Check binaries (Windows) - if: matrix.os == 'windows-latest' - run: | - python3.exe suite/check_wheel_bin_arch.py ./wheelhouse/ - - - name: Check binaries (Unix) - if: matrix.os != 'windows-latest' - run: | - ./suite/check_wheel_bin_arch.py ./wheelhouse/ - - make_sdist: - name: Make SDist - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 # Optional, use if you use setuptools_scm - submodules: true # Optional, use if you have submodules - - - name: Build SDist - run: | - cd bindings/python - pipx run build --sdist - - - uses: actions/upload-artifact@v4 - with: - path: bindings/python/dist/*.tar.gz - - publish: - needs: [build_wheels] - runs-on: ubuntu-latest - if: github.event_name == 'release' && github.event.prerelease == false && github.event.action == 'published' - permissions: - id-token: write - steps: - - uses: actions/download-artifact@v4 - with: - merge-multiple: true - path: dist - - - name: Show downloaded artifacts - run: ls -laR dist - - - name: Publish distribution 📦 to PyPI - if: ${{ success() }} - uses: pypa/gh-action-pypi-publish@release/v1 - with: - verbose: true - user: __token__ - password: ${{ secrets.pypi_pass }} diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml deleted file mode 100644 index 67dcde37f8..0000000000 --- a/.github/workflows/python-tests.yml +++ /dev/null @@ -1,62 +0,0 @@ -name: Python Package CI - -on: - push: - pull_request: - -# Stop previous runs on the same branch on new push -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - build: - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ubuntu-24.04, windows-2022, macOS-14] - python-version: ["3.8", "3.12"] - - steps: - - uses: actions/checkout@v4 - - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python-version }} - - - name: Setup MSVC - if: runner.os == 'Windows' - uses: ilammy/msvc-dev-cmd@v1 - - - name: Build and install capstone - run: pip install ./bindings/python - - - name: Install cstest_py - run: pip install ./bindings/python/cstest_py - - - name: Run legacy tests - run: python ./bindings/python/tests/test_all.py - - - name: cstest_py integration tests - run: | - cd suite/cstest/test/ - python3 ./integration_tests.py cstest_py - cd ../../../ - - - name: cstest_py MC - run: | - cstest_py tests/MC/ - - - name: cstest_py details - run: | - cstest_py tests/details/ - - - name: cstest_py issues - run: | - cstest_py tests/issues/ - - - name: cstest_py features - run: | - cstest_py tests/features/ diff --git a/BUILDING.md b/BUILDING.md index a6d662a855..a5af93da31 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -67,7 +67,9 @@ without having to compile Capstone multiple times. Capstone allows some more customization via the following options: -- `BUILD_SHARED_LIBS`: Build shared libraries. +- `CAPSTONE_BUILD_SHARED_LIBS`: Build shared libraries. +- `CAPSTONE_BUILD_STATIC_LIBS`: Build static libraries (`ON` by default). +- `CAPSTONE_BUILD_STATIC_MSVC_RUNTIME`: (Windows only) - Build with static MSVC runtime. Always set if `CAPSTONE_BUILD_SHARED_LIBS=ON`. - `CAPSTONE_BUILD_CSTOOL`: Enable/disable build of `cstool`. Default is enabled if build runs from the repository root. - `CAPSTONE_USE_SYS_DYN_MEM`: change this to OFF to use your own dynamic memory management. - `CAPSTONE_BUILD_MACOS_THIN`: MacOS only. Disables universal2 build. So you only get the binary for you processor architecture. diff --git a/CMakeLists.txt b/CMakeLists.txt index e79bf7c3d0..714ef12aca 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,8 +54,9 @@ endif() # to configure the options specify them in the command line or change them in the cmake UI. # Don't edit the makefile! -option(BUILD_SHARED_LIBS "Build shared library" OFF) -option(CAPSTONE_BUILD_STATIC_RUNTIME "Embed static runtime" ${BUILD_SHARED_LIBS}) +option(CAPSTONE_BUILD_SHARED_LIBS "Build shared library" OFF) +option(CAPSTONE_BUILD_STATIC_LIBS "Build static library" ON) +option(CAPSTONE_BUILD_STATIC_MSVC_RUNTIME "Embed static MSVC runtime (Windows only). Always set if CAPSTONE_BUILD_SHARED_LIBS=ON" ${CAPSTONE_BUILD_SHARED_LIBS}) option(CAPSTONE_BUILD_MACOS_THIN "Disable universal2 builds on macOS" OFF) option(CAPSTONE_BUILD_DIET "Build diet library" OFF) option(CAPSTONE_BUILD_LEGACY_TESTS "Build legacy tests" ${PROJECT_IS_TOP_LEVEL}) @@ -69,11 +70,15 @@ option(CAPSTONE_INSTALL "Generate install target" ${PROJECT_IS_TOP_LEVEL}) option(ENABLE_ASAN "Enable address sanitizer" OFF) option(ENABLE_COVERAGE "Enable test coverage" OFF) +if (NOT CAPSTONE_BUILD_SHARED_LIBS AND NOT CAPSTONE_BUILD_STATIC_LIBS) + FATAL_ERROR("CAPSTONE_BUILD_SHARED_LIBS and CAPSTONE_BUILD_STATIC_LIBS are both unset. Nothing to build.") +endif() + if (ENABLE_ASAN) message("Enabling ASAN") add_definitions(-DASAN_ENABLED) - add_compile_options(-fsanitize=address) - add_link_options(-fsanitize=address) + add_compile_options(-fsanitize=address,undefined) + add_link_options(-fsanitize=address,undefined) endif() if (ENABLE_COVERAGE) @@ -154,7 +159,7 @@ if(CAPSTONE_DEBUG OR CMAKE_BUILD_TYPE STREQUAL "Debug") endif() # Force static runtime libraries -if(CAPSTONE_BUILD_STATIC_RUNTIME) +if(CAPSTONE_BUILD_STATIC_MSVC_RUNTIME) set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") endif() @@ -761,19 +766,34 @@ set(ALL_HEADERS set_property(GLOBAL PROPERTY VERSION ${PROJECT_VERSION}) ## targets -add_library(capstone ${ALL_SOURCES} ${ALL_HEADERS}) -add_library(capstone::capstone ALIAS capstone) +add_library(capstone OBJECT ${ALL_SOURCES} ${ALL_HEADERS}) +set_property(TARGET capstone PROPERTY C_STANDARD 99) target_include_directories(capstone PUBLIC $ ) -set_property(TARGET capstone PROPERTY C_STANDARD 99) -if(BUILD_SHARED_LIBS) - target_compile_definitions(capstone PUBLIC CAPSTONE_SHARED) - set_target_properties(capstone PROPERTIES +if(CAPSTONE_BUILD_STATIC_LIBS) + add_library(capstone_static STATIC $) + # Use normal capstone name. Otherwise we get libcapstone_static.a + set_target_properties(capstone_static PROPERTIES OUTPUT_NAME "capstone") + target_include_directories(capstone_static PUBLIC + $ + ) +endif() + +if(CAPSTONE_BUILD_SHARED_LIBS) + set_property(TARGET capstone PROPERTY POSITION_INDEPENDENT_CODE 1) + add_library(capstone_shared SHARED $) + # Use normal capstone name. Otherwise we get libcapstone_shared.so + set_target_properties(capstone_shared PROPERTIES OUTPUT_NAME "capstone") + set_target_properties(capstone_shared PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR} ) + target_include_directories(capstone_shared PUBLIC + $ + ) + target_compile_definitions(capstone PUBLIC CAPSTONE_SHARED) endif() # Fuzzer if this is moved to it's own CMakeLists.txt (as it should be) @@ -878,12 +898,20 @@ if(CAPSTONE_INSTALL) DESTINATION ${CAPSTONE_CMAKE_CONFIG_INSTALL_DIR} ) - install(TARGETS capstone - EXPORT capstone-targets - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} - INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} + if(CAPSTONE_BUILD_SHARED_LIBS) + set(LIB_INSTALL_TARGETS capstone_shared) + endif() + + if (CAPSTONE_BUILD_STATIC_LIBS) + set(LIB_INSTALL_TARGETS ${LIB_INSTALL_TARGETS} capstone_static) + endif() + + install(TARGETS ${LIB_INSTALL_TARGETS} + EXPORT capstone-targets + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} ) install(EXPORT capstone-targets diff --git a/ChangeLog b/ChangeLog index 12880540fc..ded3c1200f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,46 @@ This file details the changelog of Capstone. +----------------------------- +Version 6.0.0-Alpha2: November 24th, 2024 + +## What's Changed +* Update changelog for V6.0.0-Alpha1 by @kabeor in https://github.com/capstone-engine/capstone/pull/2493 +* Remove irrelevant changes. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2495 +* Fixing UB santizer, `LITBASE` and assert errors. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2499 +* Update labeler with Xtensa and v6 files. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2500 +* Add hard asserts to all SStream functions and memset MCInst. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2501 +* Only trigger on released action. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2497 +* Fix cstest build with Ninja by @thestr4ng3r in https://github.com/capstone-engine/capstone/pull/2506 +* Tricore EA calculation by @Rot127 in https://github.com/capstone-engine/capstone/pull/2504 +* Update libcyaml dependency in cstest to 1.4.2 by @thestr4ng3r in https://github.com/capstone-engine/capstone/pull/2508 +* xtensa: Fix Branch Target by @imbillow in https://github.com/capstone-engine/capstone/pull/2516 +* Fix #2509. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2510 +* AArch64: Replace vararg add_cs_detail by multiple concrete functions by @thestr4ng3r in https://github.com/capstone-engine/capstone/pull/2507 +* Fix stringop-truncation warning some compilers raise. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2522 +* Adds ARM and AArch64 compatibility macros for the CC/VAS enums by @Rot127 in https://github.com/capstone-engine/capstone/pull/2525 +* Fix endianess issue during assignment. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2528 +* This time actually fix big endian issue. by @Rot127 in https://github.com/capstone-engine/capstone/pull/2530 +* tricore: fixes #2474 by @imbillow in https://github.com/capstone-engine/capstone/pull/2523 +* Change CI to create Debian Package to Release by @AndrewQuijano in https://github.com/capstone-engine/capstone/pull/2521 +* Rename cmake build arguments by @Rot127 in https://github.com/capstone-engine/capstone/pull/2534 +* xtensa: update to espressif/llvm-project by @imbillow in https://github.com/capstone-engine/capstone/pull/2533 +* fix coverity by @imbillow in https://github.com/capstone-engine/capstone/pull/2546 +* Move debian package generation to a dispatch only workflow by @Rot127 in https://github.com/capstone-engine/capstone/pull/2543 +* Python package building rework by @Antelox in https://github.com/capstone-engine/capstone/pull/2538 +* Auto-Sync reproducability + ARM update by @Rot127 in https://github.com/capstone-engine/capstone/pull/2532 +* fix xtensa DecodeMR23RegisterClass and add tests for MAC16 instru… by @imbillow in https://github.com/capstone-engine/capstone/pull/2551 +* Prepare for update by @kabeor in https://github.com/capstone-engine/capstone/pull/2552 + +## New Contributors +* @AndrewQuijano made their first contribution in https://github.com/capstone-engine/capstone/pull/2521 +* @Antelox made their first contribution in https://github.com/capstone-engine/capstone/pull/2538 + +**Full Changelog**: https://github.com/capstone-engine/capstone/compare/6.0.0-Alpha1...6.0.0-Alpha2 + + ----------------------------- Version 6.0.0-Alpha1: September 30th, 2024 + ## **Breaking Changes** - `ARM64` was renamed to `AArch64` everywhere (compatibility header is provided). @@ -162,6 +201,8 @@ For an exhaustive list, see the release guide at https://github.com/capstone-eng * @wargio made their first contribution in https://github.com/capstone-engine/capstone/pull/2460 **Full Changelog**: https://github.com/capstone-engine/capstone/compare/5.0.3...6.0.0-Alpha1 + + -------------------------------- Version 5.0.2: August 20th, 2024 diff --git a/MCInst.c b/MCInst.c index 9c05f6f39b..6b873f0850 100644 --- a/MCInst.c +++ b/MCInst.c @@ -18,6 +18,7 @@ void MCInst_Init(MCInst *inst, cs_arch arch) { + memset(inst, 0, sizeof(MCInst)); // unnecessary to initialize in loop . its expensive and inst->size should be honored inst->Operands[0].Kind = kInvalid; inst->Operands[0].ImmVal = 0; @@ -243,16 +244,9 @@ void MCInst_handleWriteback(MCInst *MI, const MCInstrDesc *InstDescTable, unsign const MCInstrDesc *InstDesc = NULL; const MCOperandInfo *OpInfo = NULL; unsigned short NumOps = 0; - if (MI->csh->arch == CS_ARCH_ARM) { - // Uses old (pre LLVM 18) indexing method. - InstDesc = &InstDescTable[MCInst_getOpcode(MI)]; - OpInfo = InstDescTable[MCInst_getOpcode(MI)].OpInfo; - NumOps = InstDescTable[MCInst_getOpcode(MI)].NumOperands; - } else { - InstDesc = MCInstrDesc_get(MCInst_getOpcode(MI), InstDescTable, tbl_size); - OpInfo = MCInstrDesc_get(MCInst_getOpcode(MI), InstDescTable, tbl_size)->OpInfo; - NumOps = MCInstrDesc_get(MCInst_getOpcode(MI), InstDescTable, tbl_size)->NumOperands; - } + InstDesc = MCInstrDesc_get(MCInst_getOpcode(MI), InstDescTable, tbl_size); + OpInfo = InstDesc->OpInfo; + NumOps = InstDesc->NumOperands; for (unsigned i = 0; i < NumOps; ++i) { if (MCOperandInfo_isTiedToOp(&OpInfo[i])) { diff --git a/Mapping.h b/Mapping.h index f06c2cf0f2..d191c7a03c 100644 --- a/Mapping.h +++ b/Mapping.h @@ -33,6 +33,8 @@ typedef struct insn_map { loongarch_suppl_info loongarch; aarch64_suppl_info aarch64; systemz_suppl_info systemz; + arm_suppl_info arm; + xtensa_suppl_info xtensa; } suppl_info; // Supplementary information for each instruction. #endif } insn_map; diff --git a/SStream.c b/SStream.c index a69150710c..5ccbf53f9f 100644 --- a/SStream.c +++ b/SStream.c @@ -153,6 +153,7 @@ void SStream_Close(SStream *ss) { void SStream_concat0(SStream *ss, const char *s) { #ifndef CAPSTONE_DIET + assert(ss && s); SSTREAM_RETURN_IF_CLOSED(ss); if (s[0] == '\0') return; @@ -178,6 +179,7 @@ void SStream_concat0(SStream *ss, const char *s) void SStream_concat1(SStream *ss, const char c) { #ifndef CAPSTONE_DIET + assert(ss); SSTREAM_RETURN_IF_CLOSED(ss); if (c == '\0') return; @@ -201,6 +203,7 @@ void SStream_concat1(SStream *ss, const char c) void SStream_concat(SStream *ss, const char *fmt, ...) { #ifndef CAPSTONE_DIET + assert(ss && fmt); SSTREAM_RETURN_IF_CLOSED(ss); va_list ap; int ret; @@ -218,157 +221,174 @@ void SStream_concat(SStream *ss, const char *fmt, ...) } // print number with prefix # -void printInt64Bang(SStream *O, int64_t val) +void printInt64Bang(SStream *ss, int64_t val) { - SSTREAM_RETURN_IF_CLOSED(O); - SStream_concat1(O, '#'); - printInt64(O, val); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); + SStream_concat1(ss, '#'); + printInt64(ss, val); } -void printUInt64Bang(SStream *O, uint64_t val) +void printUInt64Bang(SStream *ss, uint64_t val) { - SSTREAM_RETURN_IF_CLOSED(O); - SStream_concat1(O, '#'); - printUInt64(O, val); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); + SStream_concat1(ss, '#'); + printUInt64(ss, val); } // print number -void printInt64(SStream *O, int64_t val) +void printInt64(SStream *ss, int64_t val) { - SSTREAM_RETURN_IF_CLOSED(O); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); if (val >= 0) { if (val > HEX_THRESHOLD) - SStream_concat(O, "0x%"PRIx64, val); + SStream_concat(ss, "0x%"PRIx64, val); else - SStream_concat(O, "%"PRIu64, val); + SStream_concat(ss, "%"PRIu64, val); } else { if (val < -HEX_THRESHOLD) { if (val == INT64_MIN) - SStream_concat(O, "-0x%"PRIx64, (uint64_t) INT64_MAX + 1); + SStream_concat(ss, "-0x%"PRIx64, (uint64_t) INT64_MAX + 1); else - SStream_concat(O, "-0x%"PRIx64, (uint64_t)-val); + SStream_concat(ss, "-0x%"PRIx64, (uint64_t)-val); } else - SStream_concat(O, "-%"PRIu64, -val); + SStream_concat(ss, "-%"PRIu64, -val); } } -void printUInt64(SStream *O, uint64_t val) +void printUInt64(SStream *ss, uint64_t val) { - SSTREAM_RETURN_IF_CLOSED(O); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); if (val > HEX_THRESHOLD) - SStream_concat(O, "0x%"PRIx64, val); + SStream_concat(ss, "0x%"PRIx64, val); else - SStream_concat(O, "%"PRIu64, val); + SStream_concat(ss, "%"PRIu64, val); } // print number in decimal mode -void printInt32BangDec(SStream *O, int32_t val) +void printInt32BangDec(SStream *ss, int32_t val) { - SSTREAM_RETURN_IF_CLOSED(O); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); if (val >= 0) - SStream_concat(O, "#%" PRIu32, val); + SStream_concat(ss, "#%" PRIu32, val); else { if (val == INT32_MIN) - SStream_concat(O, "#-%" PRIu32, val); + SStream_concat(ss, "#-%" PRIu32, val); else - SStream_concat(O, "#-%" PRIu32, (uint32_t)-val); + SStream_concat(ss, "#-%" PRIu32, (uint32_t)-val); } } -void printInt32Bang(SStream *O, int32_t val) +void printInt32Bang(SStream *ss, int32_t val) { - SSTREAM_RETURN_IF_CLOSED(O); - SStream_concat1(O, '#'); - printInt32(O, val); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); + SStream_concat1(ss, '#'); + printInt32(ss, val); } -void printInt8(SStream *O, int8_t val) +void printInt8(SStream *ss, int8_t val) { - SSTREAM_RETURN_IF_CLOSED(O); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); if (val >= 0) { if (val > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx8, val); + SStream_concat(ss, "0x%" PRIx8, val); else - SStream_concat(O, "%" PRId8, val); + SStream_concat(ss, "%" PRId8, val); } else { if (val < -HEX_THRESHOLD) { if (val == INT8_MIN) - SStream_concat(O, "-0x%" PRIx8, (uint8_t) INT8_MAX + 1); + SStream_concat(ss, "-0x%" PRIx8, (uint8_t) INT8_MAX + 1); else - SStream_concat(O, "-0x%" PRIx8, (int8_t)-val); + SStream_concat(ss, "-0x%" PRIx8, (int8_t)-val); } else - SStream_concat(O, "-%" PRIu8, -val); + SStream_concat(ss, "-%" PRIu8, -val); } } -void printInt16(SStream *O, int16_t val) +void printInt16(SStream *ss, int16_t val) { - SSTREAM_RETURN_IF_CLOSED(O); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); if (val >= 0) { if (val > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx16, val); + SStream_concat(ss, "0x%" PRIx16, val); else - SStream_concat(O, "%" PRId16, val); + SStream_concat(ss, "%" PRId16, val); } else { if (val < -HEX_THRESHOLD) { if (val == INT16_MIN) - SStream_concat(O, "-0x%" PRIx16, (uint16_t) INT16_MAX + 1); + SStream_concat(ss, "-0x%" PRIx16, (uint16_t) INT16_MAX + 1); else - SStream_concat(O, "-0x%" PRIx16, (int16_t)-val); + SStream_concat(ss, "-0x%" PRIx16, (int16_t)-val); } else - SStream_concat(O, "-%" PRIu16, -val); + SStream_concat(ss, "-%" PRIu16, -val); } } -void printInt32(SStream *O, int32_t val) +void printInt32(SStream *ss, int32_t val) { - SSTREAM_RETURN_IF_CLOSED(O); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); if (val >= 0) { if (val > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx32, val); + SStream_concat(ss, "0x%" PRIx32, val); else - SStream_concat(O, "%" PRId32, val); + SStream_concat(ss, "%" PRId32, val); } else { if (val < -HEX_THRESHOLD) { - SStream_concat(O, "-0x%" PRIx32, (uint32_t)-val); + if (val == INT32_MIN) + SStream_concat(ss, "-0x%" PRIx32, (uint32_t) INT32_MAX + 1); + else + SStream_concat(ss, "-0x%" PRIx32, (int32_t)-val); } else { - SStream_concat(O, "-%" PRIu32, (uint32_t)-val); + SStream_concat(ss, "-%" PRIu32, (uint32_t)-val); } } } -void printUInt32Bang(SStream *O, uint32_t val) +void printUInt32Bang(SStream *ss, uint32_t val) { - SSTREAM_RETURN_IF_CLOSED(O); - SStream_concat1(O, '#'); - printUInt32(O, val); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); + SStream_concat1(ss, '#'); + printUInt32(ss, val); } -void printUInt32(SStream *O, uint32_t val) +void printUInt32(SStream *ss, uint32_t val) { - SSTREAM_RETURN_IF_CLOSED(O); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); if (val > HEX_THRESHOLD) - SStream_concat(O, "0x%x", val); + SStream_concat(ss, "0x%x", val); else - SStream_concat(O, "%u", val); + SStream_concat(ss, "%u", val); } -void printFloat(SStream *O, float val) +void printFloat(SStream *ss, float val) { - SSTREAM_RETURN_IF_CLOSED(O); - SStream_concat(O, "%e", val); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); + SStream_concat(ss, "%e", val); } -void printFloatBang(SStream *O, float val) +void printFloatBang(SStream *ss, float val) { - SSTREAM_RETURN_IF_CLOSED(O); - SStream_concat(O, "#%e", val); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); + SStream_concat(ss, "#%e", val); } -void printExpr(SStream *O, uint64_t val) +void printExpr(SStream *ss, uint64_t val) { - SSTREAM_RETURN_IF_CLOSED(O); - SStream_concat(O, "%"PRIu64, val); + assert(ss); + SSTREAM_RETURN_IF_CLOSED(ss); + SStream_concat(ss, "%"PRIu64, val); } SStream *markup_OS(SStream *OS, SStreamMarkup style) { diff --git a/arch/AArch64/AArch64AddressingModes.h b/arch/AArch64/AArch64AddressingModes.h index 46234645e6..498b323257 100644 --- a/arch/AArch64/AArch64AddressingModes.h +++ b/arch/AArch64/AArch64AddressingModes.h @@ -441,9 +441,9 @@ static inline float AArch64_AM_getFPImmFloat(unsigned Imm) { // We expect an 8-bit binary encoding of a floating-point number here. - uint8_t Sign = (Imm >> 7) & 0x1; - uint8_t Exp = (Imm >> 4) & 0x7; - uint8_t Mantissa = Imm & 0xf; + uint32_t Sign = (Imm >> 7) & 0x1; + uint32_t Exp = (Imm >> 4) & 0x7; + uint32_t Mantissa = Imm & 0xf; // 8-bit FP IEEE Float Encoding // abcd efgh aBbbbbbc defgh000 00000000 00000000 diff --git a/arch/AArch64/AArch64InstPrinter.c b/arch/AArch64/AArch64InstPrinter.c index 6fe5ca9f1a..8a5cd0b1c1 100644 --- a/arch/AArch64/AArch64InstPrinter.c +++ b/arch/AArch64/AArch64InstPrinter.c @@ -905,8 +905,9 @@ bool printSyspAlias(MCInst *MI, SStream *O) void CONCAT(printMatrix, EltSize)(MCInst * MI, unsigned OpNum, \ SStream *O) \ { \ - add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_Matrix, EltSize), \ - OpNum, EltSize); \ + AArch64_add_cs_detail_1( \ + MI, CONCAT(AArch64_OP_GROUP_Matrix, EltSize), OpNum, \ + EltSize); \ MCOperand *RegOp = MCInst_getOperand(MI, (OpNum)); \ \ printRegName(O, MCOperand_getReg(RegOp)); \ @@ -941,10 +942,10 @@ DEFINE_printMatrix(0); void CONCAT(printMatrixTileVector, \ IsVertical)(MCInst * MI, unsigned OpNum, SStream *O) \ { \ - add_cs_detail(MI, \ - CONCAT(AArch64_OP_GROUP_MatrixTileVector, \ - IsVertical), \ - OpNum, IsVertical); \ + AArch64_add_cs_detail_1( \ + MI, \ + CONCAT(AArch64_OP_GROUP_MatrixTileVector, IsVertical), \ + OpNum, IsVertical); \ MCOperand *RegOp = MCInst_getOperand(MI, (OpNum)); \ \ const char *RegName = getRegisterName(MCOperand_getReg(RegOp), \ @@ -970,7 +971,7 @@ DEFINE_printMatrixTileVector(1); void printMatrixTile(MCInst *MI, unsigned OpNum, SStream *O) { - add_cs_detail(MI, AArch64_OP_GROUP_MatrixTile, OpNum); + AArch64_add_cs_detail_0(MI, AArch64_OP_GROUP_MatrixTile, OpNum); MCOperand *RegOp = MCInst_getOperand(MI, (OpNum)); printRegName(O, MCOperand_getReg(RegOp)); @@ -978,7 +979,7 @@ void printMatrixTile(MCInst *MI, unsigned OpNum, SStream *O) void printSVCROp(MCInst *MI, unsigned OpNum, SStream *O) { - add_cs_detail(MI, AArch64_OP_GROUP_SVCROp, OpNum); + AArch64_add_cs_detail_0(MI, AArch64_OP_GROUP_SVCROp, OpNum); MCOperand *MO = MCInst_getOperand(MI, (OpNum)); unsigned svcrop = MCOperand_getImm(MO); @@ -989,7 +990,7 @@ void printSVCROp(MCInst *MI, unsigned OpNum, SStream *O) void printOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, AArch64_OP_GROUP_Operand, OpNo); + AArch64_add_cs_detail_0(MI, AArch64_OP_GROUP_Operand, OpNo); MCOperand *Op = MCInst_getOperand(MI, (OpNo)); if (MCOperand_isReg(Op)) { unsigned Reg = MCOperand_getReg(Op); @@ -1006,7 +1007,7 @@ void printOperand(MCInst *MI, unsigned OpNo, SStream *O) void printImm(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, AArch64_OP_GROUP_Imm, OpNo); + AArch64_add_cs_detail_0(MI, AArch64_OP_GROUP_Imm, OpNo); MCOperand *Op = MCInst_getOperand(MI, (OpNo)); SStream_concat(O, "%s", markup(" AArch64_PN15) \ @@ -1316,7 +1317,7 @@ DEFINE_printPredicateAsCounter(0); void printCondCode(MCInst *MI, unsigned OpNum, SStream *O) { - add_cs_detail(MI, AArch64_OP_GROUP_CondCode, OpNum); + AArch64_add_cs_detail_0(MI, AArch64_OP_GROUP_CondCode, OpNum); AArch64CC_CondCode CC = (AArch64CC_CondCode)MCOperand_getImm( MCInst_getOperand(MI, (OpNum))); SStream_concat0(O, AArch64CC_getCondCodeName(CC)); @@ -1324,7 +1325,7 @@ void printCondCode(MCInst *MI, unsigned OpNum, SStream *O) void printInverseCondCode(MCInst *MI, unsigned OpNum, SStream *O) { - add_cs_detail(MI, AArch64_OP_GROUP_InverseCondCode, OpNum); + AArch64_add_cs_detail_0(MI, AArch64_OP_GROUP_InverseCondCode, OpNum); AArch64CC_CondCode CC = (AArch64CC_CondCode)MCOperand_getImm( MCInst_getOperand(MI, (OpNum))); SStream_concat0(O, AArch64CC_getCondCodeName( @@ -1333,7 +1334,7 @@ void printInverseCondCode(MCInst *MI, unsigned OpNum, SStream *O) void printAMNoIndex(MCInst *MI, unsigned OpNum, SStream *O) { - add_cs_detail(MI, AArch64_OP_GROUP_AMNoIndex, OpNum); + AArch64_add_cs_detail_0(MI, AArch64_OP_GROUP_AMNoIndex, OpNum); SStream_concat0(O, "["); printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); @@ -1344,8 +1345,9 @@ void printAMNoIndex(MCInst *MI, unsigned OpNum, SStream *O) void CONCAT(printImmScale, Scale)(MCInst * MI, unsigned OpNum, \ SStream *O) \ { \ - add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_ImmScale, Scale), \ - OpNum, Scale); \ + AArch64_add_cs_detail_1( \ + MI, CONCAT(AArch64_OP_GROUP_ImmScale, Scale), OpNum, \ + Scale); \ SStream_concat(O, "%s", markup(" 1) @@ -2315,8 +2321,9 @@ void printSVEVecLenSpecifier(MCInst *MI, unsigned OpNum, SStream *O) void CONCAT(printSVERegOp, suffix)(MCInst * MI, unsigned OpNum, \ SStream *O) \ { \ - add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_SVERegOp, suffix), \ - OpNum, CHAR(suffix)); \ + AArch64_add_cs_detail_1( \ + MI, CONCAT(AArch64_OP_GROUP_SVERegOp, suffix), OpNum, \ + CHAR(suffix)); \ switch (CHAR(suffix)) { \ case '0': \ case 'b': \ @@ -2394,8 +2401,8 @@ DEFINE_isSignedType(uint64_t); void CONCAT(printImm8OptLsl, T)(MCInst * MI, unsigned OpNum, \ SStream *O) \ { \ - add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_Imm8OptLsl, T), \ - OpNum, sizeof(T)); \ + AArch64_add_cs_detail_1( \ + MI, CONCAT(AArch64_OP_GROUP_Imm8OptLsl, T), OpNum, sizeof(T)); \ unsigned UnscaledVal = \ MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); \ unsigned Shift = \ @@ -2434,8 +2441,9 @@ DEFINE_printImm8OptLsl(uint32_t); void CONCAT(printSVELogicalImm, T)(MCInst * MI, unsigned OpNum, \ SStream *O) \ { \ - add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_SVELogicalImm, T), \ - OpNum, sizeof(T)); \ + AArch64_add_cs_detail_1( \ + MI, CONCAT(AArch64_OP_GROUP_SVELogicalImm, T), OpNum, \ + sizeof(T)); \ typedef T SignedT; \ typedef CONCATS(u, T) UnsignedT; \ \ @@ -2462,8 +2470,9 @@ DEFINE_printSVELogicalImm(int64_t); void CONCAT(printZPRasFPR, Width)(MCInst * MI, unsigned OpNum, \ SStream *O) \ { \ - add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_ZPRasFPR, Width), \ - OpNum, Width); \ + AArch64_add_cs_detail_1( \ + MI, CONCAT(AArch64_OP_GROUP_ZPRasFPR, Width), OpNum, \ + Width); \ unsigned Base; \ switch (Width) { \ case 8: \ @@ -2498,7 +2507,7 @@ DEFINE_printZPRasFPR(128); void CONCAT(printExactFPImm, CONCAT(ImmIs0, ImmIs1))( \ MCInst * MI, unsigned OpNum, SStream *O) \ { \ - add_cs_detail( \ + AArch64_add_cs_detail_2( \ MI, \ CONCAT(CONCAT(AArch64_OP_GROUP_ExactFPImm, ImmIs0), \ ImmIs1), \ @@ -2519,14 +2528,14 @@ DEFINE_printExactFPImm(AArch64ExactFPImm_half, AArch64ExactFPImm_two); void printGPR64as32(MCInst *MI, unsigned OpNum, SStream *O) { - add_cs_detail(MI, AArch64_OP_GROUP_GPR64as32, OpNum); + AArch64_add_cs_detail_0(MI, AArch64_OP_GROUP_GPR64as32, OpNum); unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); printRegName(O, getWRegFromXReg(Reg)); } void printGPR64x8(MCInst *MI, unsigned OpNum, SStream *O) { - add_cs_detail(MI, AArch64_OP_GROUP_GPR64x8, OpNum); + AArch64_add_cs_detail_0(MI, AArch64_OP_GROUP_GPR64x8, OpNum); unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); printRegName(O, MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_x8sub_0)); @@ -2534,7 +2543,7 @@ void printGPR64x8(MCInst *MI, unsigned OpNum, SStream *O) void printSyspXzrPair(MCInst *MI, unsigned OpNum, SStream *O) { - add_cs_detail(MI, AArch64_OP_GROUP_SyspXzrPair, OpNum); + AArch64_add_cs_detail_0(MI, AArch64_OP_GROUP_SyspXzrPair, OpNum); unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); SStream_concat(O, "%s%s", getRegisterName(Reg, AArch64_NoRegAltName), diff --git a/arch/AArch64/AArch64InstPrinter.h b/arch/AArch64/AArch64InstPrinter.h index 44c86953fe..536598ed12 100644 --- a/arch/AArch64/AArch64InstPrinter.h +++ b/arch/AArch64/AArch64InstPrinter.h @@ -76,7 +76,7 @@ void printPostIncOperand(MCInst *MI, unsigned OpNo, unsigned Imm, SStream *O); static inline void CONCAT(printPostIncOperand, Amount)( \ MCInst * MI, unsigned OpNo, SStream *O) \ { \ - add_cs_detail(MI, \ + AArch64_add_cs_detail_1(MI, \ CONCAT(AArch64_OP_GROUP_PostIncOperand, Amount), \ OpNo, Amount); \ printPostIncOperand(MI, OpNo, Amount, O); \ @@ -118,7 +118,7 @@ void printMemExtend(MCInst *MI, unsigned OpNum, SStream *O, char SrcRegKind, static inline void CONCAT(printMemExtend, CONCAT(SrcRegKind, Width))( \ MCInst * MI, unsigned OpNum, SStream *O) \ { \ - add_cs_detail( \ + AArch64_add_cs_detail_2( \ MI, \ CONCAT(CONCAT(AArch64_OP_GROUP_MemExtend, SrcRegKind), \ Width), \ @@ -182,7 +182,7 @@ void printAMIndexedWB(MCInst *MI, unsigned OpNum, unsigned Scale, SStream *O); static inline void CONCAT(printUImm12Offset, Scale)( \ MCInst * MI, unsigned OpNum, SStream *O) \ { \ - add_cs_detail(MI, \ + AArch64_add_cs_detail_1(MI, \ CONCAT(AArch64_OP_GROUP_UImm12Offset, Scale), \ OpNum, Scale); \ printUImm12Offset(MI, OpNum, Scale, O); \ diff --git a/arch/AArch64/AArch64Mapping.c b/arch/AArch64/AArch64Mapping.c index 71ac20347c..d2799eb3b0 100644 --- a/arch/AArch64/AArch64Mapping.c +++ b/arch/AArch64/AArch64Mapping.c @@ -1281,13 +1281,29 @@ void AArch64_set_mem_access(MCInst *MI, bool status) } } +/// Common prefix for all AArch64_add_cs_detail_* functions +static bool add_cs_detail_begin(MCInst *MI, unsigned op_num) +{ + if (!detail_is_set(MI) || !map_fill_detail_ops(MI)) + return false; + + if (AArch64_get_detail(MI)->is_doing_sme) { + // Unset the flag if there is no bound operand anymore. + if (!(map_get_op_type(MI, op_num) & CS_OP_BOUND)) { + AArch64_get_detail(MI)->is_doing_sme = false; + AArch64_inc_op_count(MI); + } + } + return true; +} + /// 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, +void AArch64_add_cs_detail_0(MCInst *MI, aarch64_op_group op_group, unsigned OpNum) { - if (!detail_is_set(MI)) + if (!add_cs_detail_begin(MI, OpNum)) return; // Fill cs_detail @@ -1406,7 +1422,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, const AArch64DBnXS_DBnXS *DB = AArch64DBnXS_lookupDBnXSByEncoding(Val); if (DB) - sysop.imm = DB->SysImm; + sysop.imm.dbnxs = (aarch64_dbnxs) DB->SysImm.dbnxs; else sysop.imm.raw_val = Val; sysop.sub_type = AARCH64_OP_DBNXS; @@ -1422,7 +1438,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, const AArch64ISB_ISB *ISB = AArch64ISB_lookupISBByEncoding(Val); if (ISB) - sysop.alias = ISB->SysAlias; + sysop.alias.isb = (aarch64_isb) ISB->SysAlias.isb; else sysop.alias.raw_val = Val; sysop.sub_type = AARCH64_OP_ISB; @@ -1432,7 +1448,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, const AArch64TSB_TSB *TSB = AArch64TSB_lookupTSBByEncoding(Val); if (TSB) - sysop.alias = TSB->SysAlias; + sysop.alias.tsb = (aarch64_tsb) TSB->SysAlias.tsb; else sysop.alias.raw_val = Val; sysop.sub_type = AARCH64_OP_TSB; @@ -1442,7 +1458,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, const AArch64DB_DB *DB = AArch64DB_lookupDBByEncoding(Val); if (DB) - sysop.alias = DB->SysAlias; + sysop.alias.db = (aarch64_db) DB->SysAlias.db; else sysop.alias.raw_val = Val; sysop.sub_type = AARCH64_OP_DB; @@ -1457,7 +1473,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, const AArch64BTIHint_BTI *BTI = AArch64BTIHint_lookupBTIByEncoding(btihintop); if (BTI) - sysop.alias = BTI->SysAlias; + sysop.alias.bti = (aarch64_bti) BTI->SysAlias.bti; else sysop.alias.raw_val = btihintop; sysop.sub_type = AARCH64_OP_BTI; @@ -1501,7 +1517,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, 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, + AArch64_add_cs_detail_2(MI, AArch64_OP_GROUP_TypedVectorList_0_b, OpNum, 0, 0); break; case AArch64_OP_GROUP_InverseCondCode: { @@ -1563,7 +1579,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, aarch64_sysop sysop = { 0 }; // If Reg is NULL it is a generic system register. if (Reg) - sysop.reg = Reg->SysReg; + sysop.reg.sysreg = (aarch64_sysreg) Reg->SysReg.sysreg; else { sysop.reg.raw_val = Val; } @@ -1581,7 +1597,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, AArch64PSBHint_lookupPSBByEncoding(psbhintop); aarch64_sysop sysop = { 0 }; if (PSB) - sysop.alias = PSB->SysAlias; + sysop.alias.psb = (aarch64_psb) PSB->SysAlias.psb; else sysop.alias.raw_val = psbhintop; sysop.sub_type = AARCH64_OP_PSB; @@ -1595,7 +1611,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, AArch64PRFM_lookupPRFMByEncoding(prfop); aarch64_sysop sysop = { 0 }; if (PRFM) - sysop.alias = PRFM->SysAlias; + sysop.alias.prfm = (aarch64_prfm) PRFM->SysAlias.prfm; else sysop.alias.raw_val = prfop; sysop.sub_type = AARCH64_OP_PRFM; @@ -1632,7 +1648,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, AArch64SVCR_lookupSVCRByEncoding(svcrop); aarch64_sysop sysop = { 0 }; if (SVCR) - sysop.alias = SVCR->SysAlias; + sysop.alias.svcr = (aarch64_svcr) SVCR->SysAlias.svcr; else sysop.alias.raw_val = svcrop; sysop.sub_type = AARCH64_OP_SVCR; @@ -1724,10 +1740,10 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, /// 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, +void AArch64_add_cs_detail_1(MCInst *MI, aarch64_op_group op_group, unsigned OpNum, uint64_t temp_arg_0) { - if (!detail_is_set(MI)) + if (!add_cs_detail_begin(MI, OpNum)) return; switch (op_group) { default: @@ -2052,11 +2068,11 @@ static void add_cs_detail_template_1(MCInst *MI, aarch64_op_group op_group, /// 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, +void AArch64_add_cs_detail_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)) + if (!add_cs_detail_begin(MI, OpNum)) return; switch (op_group) { default: @@ -2235,12 +2251,12 @@ static void add_cs_detail_template_2(MCInst *MI, aarch64_op_group op_group, /// 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, +void AArch64_add_cs_detail_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)) + if (!add_cs_detail_begin(MI, OpNum)) return; switch (op_group) { default: @@ -2302,216 +2318,6 @@ static void add_cs_detail_template_4(MCInst *MI, aarch64_op_group op_group, } } -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; - - unsigned op_num = va_arg(args, unsigned); - if (AArch64_get_detail(MI)->is_doing_sme) { - // Unset the flag if there is no bound operand anymore. - if (!(map_get_op_type(MI, op_num) & CS_OP_BOUND)) { - AArch64_get_detail(MI)->is_doing_sme = false; - AArch64_inc_op_count(MI); - } - } - - 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_AdrAdrpLabel: - 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_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: { - 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_MatrixIndex_0: - case AArch64_OP_GROUP_MatrixIndex_1: - case AArch64_OP_GROUP_MatrixIndex_8: - 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: { - 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_0_0: - 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: { - 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: { - 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) diff --git a/arch/AArch64/AArch64Mapping.h b/arch/AArch64/AArch64Mapping.h index 481346be16..9c232bd26f 100644 --- a/arch/AArch64/AArch64Mapping.h +++ b/arch/AArch64/AArch64Mapping.h @@ -36,19 +36,17 @@ 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_add_cs_detail_0(MCInst *MI, aarch64_op_group op_group, + unsigned OpNum); +void AArch64_add_cs_detail_1(MCInst *MI, aarch64_op_group op_group, + unsigned OpNum, uint64_t temp_arg_0); +void AArch64_add_cs_detail_2(MCInst *MI, aarch64_op_group op_group, + unsigned OpNum, uint64_t temp_arg_0, + uint64_t temp_arg_1); +void AArch64_add_cs_detail_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); void AArch64_init_mri(MCRegisterInfo *MRI); diff --git a/arch/ARM/ARMAddressingModes.h b/arch/ARM/ARMAddressingModes.h index f87e45f90d..96ebfebb47 100644 --- a/arch/ARM/ARMAddressingModes.h +++ b/arch/ARM/ARMAddressingModes.h @@ -3,8 +3,8 @@ /* Rot127 2022-2023 */ /* Automatically translated source file from LLVM. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Only small edits allowed. */ /* For multiple similar edits, please create a Patch for the translator. */ @@ -27,19 +27,18 @@ #ifndef CS_ARM_ADDRESSINGMODES_H #define CS_ARM_ADDRESSINGMODES_H -#include #include "../../cs_priv.h" -#include -#include -#include +#include -#include "../../MathExtras.h" #include +#include "../../MathExtras.h" #define CONCAT(a, b) CONCAT_(a, b) #define CONCAT_(a, b) a##_##b /// ARM_AM - ARM Addressing Mode Stuff +// CS namespace begin: ARM_AM + typedef enum ShiftOpc { ARM_AM_no_shift = 0, ARM_AM_asr, @@ -117,24 +116,6 @@ static inline const char *ARM_AM_getAMSubModeStr(ARM_AM_SubMode Mode) } } -/// rotr32 - Rotate a 32-bit unsigned value right by a specified # bits. -/// -static inline unsigned ARM_AM_rotr32(unsigned Val, unsigned Amt) -{ - CS_ASSERT(Amt <= 32); - if (Amt == 32) { - return Val; - } - return (Val >> Amt) | (Val << ((32 - Amt) & 31)); // NOLINT(clang-analyzer-core.BitwiseShift) -} - -/// rotl32 - Rotate a 32-bit unsigned value left by a specified # bits. -/// -static inline unsigned ARM_AM_rotl32(unsigned Val, unsigned Amt) -{ - return (Val << Amt) | (Val >> ((32 - Amt) & 31)); -} - //===--------------------------------------------------------------------===// // Addressing Mode #1: shift_operand with registers //===--------------------------------------------------------------------===// @@ -148,7 +129,22 @@ static inline unsigned ARM_AM_rotl32(unsigned Val, unsigned Amt) // This is stored three operands [rega, regb, opc]. The first is the base // reg, the second is the shift amount (or reg0 if not present or imm). The // third operand encodes the shift opcode and the imm if a reg isn't present. -// +static inline unsigned ARM_AM_rotr32(unsigned Val, unsigned Amt) +{ + CS_ASSERT(Amt <= 32); + if (Amt == 32) { + return Val; + } + return (Val >> Amt) | + (Val << ((32 - Amt) & + 31)); // NOLINT(clang-analyzer-core.BitwiseShift) +} + +static inline unsigned ARM_AM_rotl32(unsigned Val, unsigned Amt) +{ + return (Val << Amt) | (Val >> ((32 - Amt) & 31)); +} + static inline unsigned ARM_AM_getSORegOpc(ARM_AM_ShiftOpc ShOp, unsigned Imm) { return ShOp | (Imm << 3); @@ -447,6 +443,8 @@ static inline bool ARM_AM_isT2SOImmTwoPartVal(unsigned Imm) static inline unsigned ARM_AM_getT2SOImmTwoPartFirst(unsigned Imm) { + CS_ASSERT(ARM_AM_isT2SOImmTwoPartVal(Imm) && + "Immedate cannot be encoded as two part immediate!"); // Try a shifter operand as one part unsigned V = ARM_AM_rotr32(~255, ARM_AM_getT2SOImmValRotate(Imm)) & Imm; // If the rest is encodable as an immediate, then return it. @@ -458,7 +456,7 @@ static inline unsigned ARM_AM_getT2SOImmTwoPartFirst(unsigned Imm) return Imm & 0xff00ff00U; // The other splat is all that's left as an option. - + CS_ASSERT(ARM_AM_getT2SOImmValSplatVal(Imm & 0x00ff00ffU) != -1); return Imm & 0x00ff00ffU; } @@ -467,7 +465,8 @@ static inline unsigned ARM_AM_getT2SOImmTwoPartSecond(unsigned Imm) // Mask out the first hunk Imm ^= ARM_AM_getT2SOImmTwoPartFirst(Imm); // Return what's left - + CS_ASSERT(ARM_AM_getT2SOImmVal(Imm) != -1 && + "Unable to encode second part of T2 two part SO immediate"); return Imm; } @@ -492,6 +491,7 @@ static inline unsigned ARM_AM_getT2SOImmTwoPartSecond(unsigned Imm) static inline unsigned ARM_AM_getAM2Opc(ARM_AM_AddrOpc Opc, unsigned Imm12, ARM_AM_ShiftOpc SO, unsigned IdxMode) { + CS_ASSERT(Imm12 < (1 << 12) && "Imm too large!"); bool isSub = Opc == ARM_AM_sub; return Imm12 | ((int)isSub << 12) | (SO << 13) | (IdxMode << 16); } @@ -715,6 +715,7 @@ static inline uint64_t ARM_AM_decodeVMOVModImm(unsigned ModImm, // Generic validation for single-byte immediate (0X00, 00X0, etc). static inline bool ARM_AM_isNEONBytesplat(unsigned Value, unsigned Size) { + CS_ASSERT(Size >= 1 && Size <= 4 && "Invalid size"); unsigned count = 0; for (unsigned i = 0; i < Size; ++i) { if (Value & 0xff) @@ -736,6 +737,7 @@ static inline bool ARM_AM_isNEONi16splat(unsigned Value) // Encode NEON 16 bits Splat immediate for instructions like VBIC/VORR static inline unsigned ARM_AM_encodeNEONi16splat(unsigned Value) { + CS_ASSERT(ARM_AM_isNEONi16splat(Value) && "Invalid NEON splat value"); if (Value >= 0x100) Value = (Value >> 8) | 0xa00; else @@ -753,6 +755,7 @@ static inline bool ARM_AM_isNEONi32splat(unsigned Value) /// Encode NEON 32 bits Splat immediate for instructions like VBIC/VORR. static inline unsigned ARM_AM_encodeNEONi32splat(unsigned Value) { + CS_ASSERT(ARM_AM_isNEONi32splat(Value) && "Invalid NEON splat value"); if (Value >= 0x100 && Value <= 0xff00) Value = (Value >> 8) | 0x200; else if (Value > 0xffff && Value <= 0xff0000) @@ -769,9 +772,9 @@ static inline float ARM_AM_getFPImmFloat(unsigned Imm) { // We expect an 8-bit binary encoding of a floating-point number here. - uint8_t Sign = (Imm >> 7) & 0x1; - uint8_t Exp = (Imm >> 4) & 0x7; - uint8_t Mantissa = Imm & 0xf; + uint32_t Sign = (Imm >> 7) & 0x1; + uint32_t Exp = (Imm >> 4) & 0x7; + uint32_t Mantissa = Imm & 0xf; // 8-bit FP IEEE Float Encoding // abcd efgh aBbbbbbc defgh000 00000000 00000000 diff --git a/arch/ARM/ARMBaseInfo.c b/arch/ARM/ARMBaseInfo.c index 6159158ec3..062ecddae6 100644 --- a/arch/ARM/ARMBaseInfo.c +++ b/arch/ARM/ARMBaseInfo.c @@ -3,8 +3,8 @@ /* Rot127 2022-2023 */ /* Automatically translated source file from LLVM. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Only small edits allowed. */ /* For multiple similar edits, please create a Patch for the translator. */ @@ -23,17 +23,19 @@ // This file provides basic encoding and assembly information for ARM. // //===----------------------------------------------------------------------===// + #include -#include -#include -#include #include "ARMBaseInfo.h" -#include "ARMMapping.h" +#include "../../utils.h" #define CONCAT(a, b) CONCAT_(a, b) #define CONCAT_(a, b) a##_##b +// CS namespace begin: ARMSysReg + +// lookup system register using 12-bit SYSm value. +// Note: the search is uniqued using M1 mask const char *get_pred_mask(ARM_PredBlockMask pred_mask) { switch (pred_mask) { @@ -75,8 +77,6 @@ const char *get_pred_mask(ARM_PredBlockMask pred_mask) #define GET_MCLASSSYSREG_IMPL #include "ARMGenSystemRegister.inc" -// lookup system register using 12-bit SYSm value. -// Note: the search is uniqued using M1 mask const ARMSysReg_MClassSysReg * ARMSysReg_lookupMClassSysRegBy12bitSYSmValue(unsigned SYSm) { diff --git a/arch/ARM/ARMDisassembler.c b/arch/ARM/ARMDisassembler.c index 6deb04674d..5a744f7c70 100644 --- a/arch/ARM/ARMDisassembler.c +++ b/arch/ARM/ARMDisassembler.c @@ -3,8 +3,8 @@ /* Rot127 2022-2023 */ /* Automatically translated source file from LLVM. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Only small edits allowed. */ /* For multiple similar edits, please create a Patch for the translator. */ @@ -24,6 +24,10 @@ #include #include #include +#include +#include + +#include #include "../../LEB128.h" #include "../../MCDisassembler.h" @@ -34,10 +38,11 @@ #include "../../MathExtras.h" #include "../../cs_priv.h" #include "../../utils.h" -#include "ARMLinkage.h" #include "ARMAddressingModes.h" #include "ARMBaseInfo.h" #include "ARMDisassemblerExtension.h" + +#include "ARMLinkage.h" #include "ARMMapping.h" #define GET_INSTRINFO_MC_DESC @@ -46,27 +51,6 @@ #define CONCAT(a, b) CONCAT_(a, b) #define CONCAT_(a, b) a##_##b -#define DEBUG_TYPE "arm-disassembler" - -// Handles the condition code status of instructions in IT blocks -; - -; - -/// ARM disassembler for all ARM platforms.; -static DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, size_t ByteLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info); -DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t ByteLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info); -DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t ByteLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info); -DecodeStatus AddThumbPredicate(MCInst *); -void UpdateThumbVFPPredicate(DecodeStatus, MCInst *); -; - // end anonymous namespace // Forward declare these because the autogenerated code will reference them. @@ -305,11 +289,11 @@ static DecodeStatus DecodeMveAddrModeRQ(MCInst *Inst, unsigned Insn, static DecodeStatus CONCAT(DecodeMveAddrModeQ, shift)( \ MCInst * Inst, unsigned Insn, uint64_t Address, \ const void *Decoder); -DECLARE_DecodeMveAddrModeQ(2) DECLARE_DecodeMveAddrModeQ(3) +DECLARE_DecodeMveAddrModeQ(2); +DECLARE_DecodeMveAddrModeQ(3); - static DecodeStatus - DecodeCoprocessor(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder); +static DecodeStatus DecodeCoprocessor(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); static DecodeStatus DecodeMemBarrierOption(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); @@ -420,31 +404,33 @@ static DecodeStatus DecodeT2Imm8(MCInst *Inst, unsigned Val, uint64_t Address, unsigned Val, \ uint64_t Address, \ const void *Decoder); -DECLARE_DecodeT2Imm7(0) DECLARE_DecodeT2Imm7(1) DECLARE_DecodeT2Imm7(2) +DECLARE_DecodeT2Imm7(0); +DECLARE_DecodeT2Imm7(1); +DECLARE_DecodeT2Imm7(2); - static DecodeStatus - DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, uint64_t Address, - const void *Decoder); +static DecodeStatus DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); #define DECLARE_DecodeTAddrModeImm7(shift) \ static DecodeStatus CONCAT(DecodeTAddrModeImm7, shift)( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); -DECLARE_DecodeTAddrModeImm7(0) DECLARE_DecodeTAddrModeImm7(1) +DECLARE_DecodeTAddrModeImm7(0); +DECLARE_DecodeTAddrModeImm7(1); #define DECLARE_DecodeT2AddrModeImm7(shift, WriteBack) \ static DecodeStatus CONCAT(DecodeT2AddrModeImm7, \ CONCAT(shift, WriteBack))( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodeT2AddrModeImm7(0, 0) DECLARE_DecodeT2AddrModeImm7(1, 0) - DECLARE_DecodeT2AddrModeImm7(2, 0) - DECLARE_DecodeT2AddrModeImm7(0, 1) - DECLARE_DecodeT2AddrModeImm7(1, 1) - DECLARE_DecodeT2AddrModeImm7(2, 1) - - static DecodeStatus - DecodeThumbAddSPImm(MCInst *Inst, uint16_t Val, uint64_t Address, - const void *Decoder); +DECLARE_DecodeT2AddrModeImm7(0, 0); +DECLARE_DecodeT2AddrModeImm7(1, 0); +DECLARE_DecodeT2AddrModeImm7(2, 0); +DECLARE_DecodeT2AddrModeImm7(0, 1); +DECLARE_DecodeT2AddrModeImm7(1, 1); +DECLARE_DecodeT2AddrModeImm7(2, 1); + +static DecodeStatus DecodeThumbAddSPImm(MCInst *Inst, uint16_t Val, + uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbAddSPReg(MCInst *Inst, uint16_t Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbCPS(MCInst *Inst, uint16_t Insn, @@ -501,18 +487,16 @@ static DecodeStatus DecodeForVMRSandVMSR(MCInst *Inst, unsigned Val, CONCAT(isSigned, CONCAT(isNeg, CONCAT(zeroPermitted, size))))( \ MCInst * Inst, unsigned val, uint64_t Address, \ const void *Decoder); -DECLARE_DecodeBFLabelOperand(false, false, false, - 4) DECLARE_DecodeBFLabelOperand(true, false, true, - 18) - DECLARE_DecodeBFLabelOperand(true, false, true, 12) - DECLARE_DecodeBFLabelOperand(true, false, true, 16) - DECLARE_DecodeBFLabelOperand(false, true, true, 11) - DECLARE_DecodeBFLabelOperand(false, false, true, - 11) - - static DecodeStatus - DecodeBFAfterTargetOperand(MCInst *Inst, unsigned val, uint64_t Address, - const void *Decoder); +DECLARE_DecodeBFLabelOperand(false, false, false, 4); +DECLARE_DecodeBFLabelOperand(true, false, true, 18); +DECLARE_DecodeBFLabelOperand(true, false, true, 12); +DECLARE_DecodeBFLabelOperand(true, false, true, 16); +DECLARE_DecodeBFLabelOperand(false, true, true, 11); +DECLARE_DecodeBFLabelOperand(false, false, true, 11); + +static DecodeStatus DecodeBFAfterTargetOperand(MCInst *Inst, unsigned val, + uint64_t Address, + const void *Decoder); static DecodeStatus DecodePredNoALOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); @@ -547,47 +531,47 @@ static DecodeStatus DecodeRestrictedFPPredicateOperand(MCInst *Inst, static DecodeStatus CONCAT(DecodeVSTRVLDR_SYSREG, Writeback)( \ MCInst * Inst, unsigned Insn, uint64_t Address, \ const void *Decoder); -DECLARE_DecodeVSTRVLDR_SYSREG(false) DECLARE_DecodeVSTRVLDR_SYSREG(true) +DECLARE_DecodeVSTRVLDR_SYSREG(false); +DECLARE_DecodeVSTRVLDR_SYSREG(true); #define DECLARE_DecodeMVE_MEM_1_pre(shift) \ static DecodeStatus CONCAT(DecodeMVE_MEM_1_pre, shift)( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodeMVE_MEM_1_pre(0) DECLARE_DecodeMVE_MEM_1_pre(1) +DECLARE_DecodeMVE_MEM_1_pre(0); +DECLARE_DecodeMVE_MEM_1_pre(1); #define DECLARE_DecodeMVE_MEM_2_pre(shift) \ static DecodeStatus CONCAT(DecodeMVE_MEM_2_pre, shift)( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodeMVE_MEM_2_pre(0) DECLARE_DecodeMVE_MEM_2_pre( - 1) DECLARE_DecodeMVE_MEM_2_pre(2) +DECLARE_DecodeMVE_MEM_2_pre(0); +DECLARE_DecodeMVE_MEM_2_pre(1); +DECLARE_DecodeMVE_MEM_2_pre(2); #define DECLARE_DecodeMVE_MEM_3_pre(shift) \ static DecodeStatus CONCAT(DecodeMVE_MEM_3_pre, shift)( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodeMVE_MEM_3_pre( - 2) DECLARE_DecodeMVE_MEM_3_pre(3) +DECLARE_DecodeMVE_MEM_3_pre(2); +DECLARE_DecodeMVE_MEM_3_pre(3); #define DECLARE_DecodePowerTwoOperand(MinLog, MaxLog) \ static DecodeStatus CONCAT(DecodePowerTwoOperand, \ CONCAT(MinLog, MaxLog))( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodePowerTwoOperand(0, 3) +DECLARE_DecodePowerTwoOperand(0, 3); #define DECLARE_DecodeMVEPairVectorIndexOperand(start) \ static DecodeStatus CONCAT(DecodeMVEPairVectorIndexOperand, start)( \ MCInst * Inst, unsigned Val, uint64_t Address, \ const void *Decoder); - DECLARE_DecodeMVEPairVectorIndexOperand( - 2) - DECLARE_DecodeMVEPairVectorIndexOperand( - 0) +DECLARE_DecodeMVEPairVectorIndexOperand(2); +DECLARE_DecodeMVEPairVectorIndexOperand(0); - static DecodeStatus - DecodeMVEVMOVQtoDReg(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder); +static DecodeStatus DecodeMVEVMOVQtoDReg(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); static DecodeStatus DecodeMVEVMOVDRegtoQ(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMVEVCVTt1fp(MCInst *Inst, unsigned Insn, @@ -599,24 +583,17 @@ typedef DecodeStatus OperandDecoder(MCInst *Inst, unsigned Val, CONCAT(scalar, predicate_decoder))( \ MCInst * Inst, unsigned Insn, uint64_t Address, \ const void *Decoder); -DECLARE_DecodeMVEVCMP(false, DecodeRestrictedIPredicateOperand) DECLARE_DecodeMVEVCMP( - false, DecodeRestrictedUPredicateOperand) - DECLARE_DecodeMVEVCMP(false, DecodeRestrictedSPredicateOperand) - DECLARE_DecodeMVEVCMP(true, DecodeRestrictedIPredicateOperand) - DECLARE_DecodeMVEVCMP(true, - DecodeRestrictedUPredicateOperand) - DECLARE_DecodeMVEVCMP( - true, DecodeRestrictedSPredicateOperand) - DECLARE_DecodeMVEVCMP( - false, - DecodeRestrictedFPPredicateOperand) - DECLARE_DecodeMVEVCMP( - true, - DecodeRestrictedFPPredicateOperand) - - static DecodeStatus - DecodeMveVCTP(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder); +DECLARE_DecodeMVEVCMP(false, DecodeRestrictedIPredicateOperand); +DECLARE_DecodeMVEVCMP(false, DecodeRestrictedUPredicateOperand); +DECLARE_DecodeMVEVCMP(false, DecodeRestrictedSPredicateOperand); +DECLARE_DecodeMVEVCMP(true, DecodeRestrictedIPredicateOperand); +DECLARE_DecodeMVEVCMP(true, DecodeRestrictedUPredicateOperand); +DECLARE_DecodeMVEVCMP(true, DecodeRestrictedSPredicateOperand); +DECLARE_DecodeMVEVCMP(false, DecodeRestrictedFPPredicateOperand); +DECLARE_DecodeMVEVCMP(true, DecodeRestrictedFPPredicateOperand); + +static DecodeStatus DecodeMveVCTP(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); static DecodeStatus DecodeMVEVPNOT(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMVEOverlappingLongShift(MCInst *Inst, unsigned Insn, @@ -628,6 +605,7 @@ static DecodeStatus DecodeT2AddSubSPImm(MCInst *Inst, unsigned Insn, #include "ARMGenDisassemblerTables.inc" // Post-decoding checks + static DecodeStatus checkDecodedInstruction(MCInst *MI, uint32_t Insn, DecodeStatus Result) { @@ -659,47 +637,10 @@ static DecodeStatus checkDecodedInstruction(MCInst *MI, uint32_t Insn, } } -static DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, - size_t BytesLen, MCInst *MI, uint16_t *Size, - uint64_t Address, void *Info) -{ - DecodeStatus Result = MCDisassembler_Fail; - if (MI->csh->mode & CS_MODE_THUMB) - Result = getThumbInstruction(ud, Bytes, BytesLen, MI, Size, - Address, Info); - else - Result = getARMInstruction(ud, Bytes, BytesLen, MI, Size, - Address, Info); - MCInst_handleWriteback(MI, ARMInsts, ARR_SIZE(ARMInsts)); - return Result; -} - -static inline uint32_t endianSensitiveOpcode32(MCInst *MI, const uint8_t *Bytes) -{ - uint32_t Insn; - if (MODE_IS_BIG_ENDIAN(MI->csh->mode)) - Insn = (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) | - ((uint32_t)Bytes[0] << 24); - else - Insn = ((uint32_t)Bytes[3] << 24) | (Bytes[2] << 16) | - (Bytes[1] << 8) | (Bytes[0] << 0); - return Insn; -} - -static inline uint16_t endianSensitiveOpcode16(MCInst *MI, const uint8_t *Bytes) -{ - uint16_t Insn; - if (MODE_IS_BIG_ENDIAN(MI->csh->mode)) - Insn = (Bytes[0] << 8) | Bytes[1]; - else - Insn = (Bytes[1] << 8) | Bytes[0]; - - return Insn; -} - -DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info) +static DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, + size_t BytesLen, MCInst *MI, + uint16_t *Size, uint64_t Address, + void *Info) { // We want to read exactly 4 bytes of data. if (BytesLen < 4) { @@ -708,11 +649,11 @@ DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, } // Encoded as a 32-bit word in the stream. - uint32_t Insn = endianSensitiveOpcode32(MI, Bytes); + uint32_t Insn = readBytes32(MI, Bytes); // Calling the auto-generated decoder function. DecodeStatus Result = - decodeInstruction_4(DecoderTableARM32, MI, Insn, Address); + decodeInstruction_4(DecoderTableARM32, MI, Insn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; return checkDecodedInstruction(MI, Insn, Result); @@ -736,7 +677,7 @@ DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, for (int i = 0; i < (sizeof(Tables) / sizeof(Tables[0])); ++i) { MCInst_clear(MI); DecodeTable Table = Tables[i]; - Result = decodeInstruction_4(Table.P, MI, Insn, Address); + Result = decodeInstruction_4(Table.P, MI, Insn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; // Add a fake predicate operand, because we share these instruction @@ -748,7 +689,8 @@ DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, } } - Result = decodeInstruction_4(DecoderTableCoProc32, MI, Insn, Address); + Result = decodeInstruction_4(DecoderTableCoProc32, MI, Insn, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 4; return checkDecodedInstruction(MI, Insn, Result); @@ -758,8 +700,6 @@ DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return MCDisassembler_Fail; } -extern const MCInstrDesc ARMInsts[]; - /// tryAddingSymbolicOperand - trys to add a symbolic operand in place of the /// immediate Value in the MCInst. The immediate Value has had any PC /// adjustment made by the caller. If the instruction is a branch instruction @@ -804,8 +744,10 @@ static void tryAddingPcLoadReferenceComment(uint64_t Address, int Value, // that as a post-pass. static void AddThumb1SBit(MCInst *MI, bool InITBlock) { - const MCOperandInfo *OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; - unsigned short NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; + const MCInstrDesc *Desc = MCInstrDesc_get( + MCInst_getOpcode(MI), ARMDescs.Insts, ARR_SIZE(ARMDescs.Insts)); + const MCOperandInfo *OpInfo = Desc->OpInfo; + unsigned short NumOps = Desc->NumOperands; unsigned i; for (i = 0; i < NumOps; ++i) { @@ -828,8 +770,10 @@ static void AddThumb1SBit(MCInst *MI, bool InITBlock) static bool isVectorPredicable(unsigned Opcode) { - const MCOperandInfo *OpInfo = ARMInsts[Opcode].OpInfo; - unsigned short NumOps = ARMInsts[Opcode].NumOperands; + const MCInstrDesc *Desc = MCInstrDesc_get(Opcode, ARMDescs.Insts, + ARR_SIZE(ARMDescs.Insts)); + const MCOperandInfo *OpInfo = Desc->OpInfo; + unsigned short NumOps = Desc->NumOperands; for (unsigned i = 0; i < NumOps; ++i) { if (ARM_isVpred(OpInfo[i].OperandType)) return true; @@ -907,9 +851,11 @@ DecodeStatus AddThumbPredicate(MCInst *MI) VCC = VPTBlock_getVPTPred(&(MI->csh->VPTBlock)); VPTBlock_advanceVPTState(&(MI->csh->VPTBlock)); } + const MCInstrDesc *Desc = MCInstrDesc_get( + MCInst_getOpcode(MI), ARMDescs.Insts, ARR_SIZE(ARMDescs.Insts)); - const MCOperandInfo *OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; - unsigned short NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; + const MCOperandInfo *OpInfo = Desc->OpInfo; + unsigned short NumOps = Desc->NumOperands; unsigned i; for (i = 0; i < NumOps; ++i) { @@ -918,7 +864,7 @@ DecodeStatus AddThumbPredicate(MCInst *MI) break; } - if (MCInst_isPredicable(&ARMInsts[MCInst_getOpcode(MI)])) { + if (MCInst_isPredicable(Desc)) { MCInst_insert0(MI, i, MCOperand_CreateImm1(MI, (CC))); if (CC == ARMCC_AL) @@ -950,10 +896,11 @@ DecodeStatus AddThumbPredicate(MCInst *MI) MCInst_insert0(MI, VCCPos + 2, MCOperand_CreateReg1(MI, (0))); if (OpInfo[VCCPos].OperandType == ARM_OP_VPRED_R) { int TiedOp = MCOperandInfo_getOperandConstraint( - &ARMInsts[MCInst_getOpcode(MI)], VCCPos + 3, - MCOI_TIED_TO); - CS_ASSERT_RET_VAL(TiedOp >= 0 && - "Inactive register in vpred_r is not tied to an output!", MCDisassembler_Fail); + Desc, VCCPos + 3, MCOI_TIED_TO); + CS_ASSERT_RET_VAL( + TiedOp >= 0 && + "Inactive register in vpred_r is not tied to an output!", + MCDisassembler_Fail); // Copy the operand to ensure it's not invalidated when MI grows. MCOperand Op = *MCInst_getOperand(MI, TiedOp); MCInst_insert0(MI, VCCPos + 3, &Op); @@ -970,7 +917,7 @@ DecodeStatus AddThumbPredicate(MCInst *MI) // mode, the auto-generated decoder will give them an (incorrect) // predicate operand. We need to rewrite these operands based on the IT // context as a post-pass. -void UpdateThumbVFPPredicate(DecodeStatus S, MCInst *MI) +static void UpdateThumbVFPPredicate(DecodeStatus S, MCInst *MI) { unsigned CC; CC = ITBlock_getITCC(&(MI->csh->ITBlock)); @@ -983,13 +930,13 @@ void UpdateThumbVFPPredicate(DecodeStatus S, MCInst *MI) VPTBlock_advanceVPTState(&(MI->csh->VPTBlock)); } - const MCOperandInfo *OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; - unsigned short NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; + const MCInstrDesc *Desc = MCInstrDesc_get( + MCInst_getOpcode(MI), ARMDescs.Insts, ARR_SIZE(ARMDescs.Insts)); + const MCOperandInfo *OpInfo = Desc->OpInfo; + unsigned short NumOps = Desc->NumOperands; for (unsigned i = 0; i < NumOps; ++i) { if (MCOperandInfo_isPredicate(&OpInfo[i])) { - if (CC != ARMCC_AL && - !MCInst_isPredicable( - &ARMInsts[MCInst_getOpcode(MI)])) + if (CC != ARMCC_AL && !MCInst_isPredicable(Desc)) Check(&S, MCDisassembler_SoftFail); MCOperand_setImm(MCInst_getOperand(MI, i), CC); @@ -1005,9 +952,10 @@ void UpdateThumbVFPPredicate(DecodeStatus S, MCInst *MI) } } -DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info) +static DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, + size_t BytesLen, MCInst *MI, + uint16_t *Size, uint64_t Address, + void *Info) { // We want to read exactly 2 bytes of data. if (BytesLen < 2) { @@ -1015,9 +963,9 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return MCDisassembler_Fail; } - uint16_t Insn16 = endianSensitiveOpcode16(MI, Bytes); - DecodeStatus Result = - decodeInstruction_2(DecoderTableThumb16, MI, Insn16, Address); + uint16_t Insn16 = readBytes16(MI, Bytes); + DecodeStatus Result = decodeInstruction_2(DecoderTableThumb16, MI, + Insn16, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 2; Check(&Result, AddThumbPredicate(MI)); @@ -1025,7 +973,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, } Result = decodeInstruction_2(DecoderTableThumbSBit16, MI, Insn16, - Address); + Address, NULL); if (Result) { *Size = 2; bool InITBlock = ITBlock_instrInITBlock(&(MI->csh->ITBlock)); @@ -1034,7 +982,8 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return Result; } - Result = decodeInstruction_2(DecoderTableThumb216, MI, Insn16, Address); + Result = decodeInstruction_2(DecoderTableThumb216, MI, Insn16, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 2; @@ -1070,10 +1019,10 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, *Size = 0; return MCDisassembler_Fail; } - uint32_t Insn32 = (uint32_t)Insn16 << 16 | - endianSensitiveOpcode16(MI, Bytes + 2); + uint32_t Insn32 = (uint32_t)Insn16 << 16 | readBytes16(MI, Bytes + 2); - Result = decodeInstruction_4(DecoderTableMVE32, MI, Insn32, Address); + Result = decodeInstruction_4(DecoderTableMVE32, MI, Insn32, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 4; @@ -1094,7 +1043,8 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return Result; } - Result = decodeInstruction_4(DecoderTableThumb32, MI, Insn32, Address); + Result = decodeInstruction_4(DecoderTableThumb32, MI, Insn32, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 4; bool InITBlock = ITBlock_instrInITBlock(&(MI->csh->ITBlock)); @@ -1103,7 +1053,8 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return Result; } - Result = decodeInstruction_4(DecoderTableThumb232, MI, Insn32, Address); + Result = decodeInstruction_4(DecoderTableThumb232, MI, Insn32, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 4; Check(&Result, AddThumbPredicate(MI)); @@ -1112,7 +1063,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, if (fieldFromInstruction_4(Insn32, 28, 4) == 0xE) { Result = decodeInstruction_4(DecoderTableVFP32, MI, Insn32, - Address); + Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; UpdateThumbVFPPredicate(Result, MI); @@ -1120,7 +1071,8 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, } } - Result = decodeInstruction_4(DecoderTableVFPV832, MI, Insn32, Address); + Result = decodeInstruction_4(DecoderTableVFPV832, MI, Insn32, Address, + NULL); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; @@ -1128,7 +1080,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, if (fieldFromInstruction_4(Insn32, 28, 4) == 0xE) { Result = decodeInstruction_4(DecoderTableNEONDup32, MI, Insn32, - Address); + Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; Check(&Result, AddThumbPredicate(MI)); @@ -1141,7 +1093,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, NEONLdStInsn &= 0xF0FFFFFF; NEONLdStInsn |= 0x04000000; Result = decodeInstruction_4(DecoderTableNEONLoadStore32, MI, - NEONLdStInsn, Address); + NEONLdStInsn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; Check(&Result, AddThumbPredicate(MI)); @@ -1156,7 +1108,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, 4; // Move bit 28 to bit 24 NEONDataInsn |= 0x12000000; // Set bits 28 and 25 Result = decodeInstruction_4(DecoderTableNEONData32, MI, - NEONDataInsn, Address); + NEONDataInsn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; Check(&Result, AddThumbPredicate(MI)); @@ -1169,7 +1121,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, 4; // Move bit 28 to bit 24 NEONCryptoInsn |= 0x12000000; // Set bits 28 and 25 Result = decodeInstruction_4(DecoderTablev8Crypto32, MI, - NEONCryptoInsn, Address); + NEONCryptoInsn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; @@ -1178,7 +1130,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, uint32_t NEONv8Insn = Insn32; NEONv8Insn &= 0xF3FFFFFF; // Clear bits 27-26 Result = decodeInstruction_4(DecoderTablev8NEON32, MI, - NEONv8Insn, Address); + NEONv8Insn, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; @@ -1189,7 +1141,7 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, const uint8_t *DecoderTable = ARM_isCDECoproc(Coproc, MI) ? DecoderTableThumb2CDE32 : DecoderTableThumb2CoProc32; - Result = decodeInstruction_4(DecoderTable, MI, Insn32, Address); + Result = decodeInstruction_4(DecoderTable, MI, Insn32, Address, NULL); if (Result != MCDisassembler_Fail) { *Size = 4; Check(&Result, AddThumbPredicate(MI)); @@ -1200,6 +1152,21 @@ DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, return MCDisassembler_Fail; } +static DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, + size_t BytesLen, MCInst *MI, uint16_t *Size, + uint64_t Address, void *Info) +{ + DecodeStatus Result = MCDisassembler_Fail; + if (MI->csh->mode & CS_MODE_THUMB) + Result = getThumbInstruction(ud, Bytes, BytesLen, MI, Size, + Address, Info); + else + Result = getARMInstruction(ud, Bytes, BytesLen, MI, Size, + Address, Info); + MCInst_handleWriteback(MI, ARMDescs.Insts, ARR_SIZE(ARMDescs.Insts)); + return Result; +} + static const uint16_t GPRDecoderTable[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, @@ -1561,8 +1528,12 @@ static DecodeStatus DecodePredicateOperand(MCInst *Inst, unsigned Val, // AL predicate is not allowed on Thumb1 branches. if (MCInst_getOpcode(Inst) == ARM_tBcc && Val == 0xE) return MCDisassembler_Fail; - if (Val != ARMCC_AL && - !MCInst_isPredicable(&ARMInsts[MCInst_getOpcode(Inst)])) + + const MCInstrDesc *Desc = MCInstrDesc_get(MCInst_getOpcode(Inst), + ARMDescs.Insts, + ARR_SIZE(ARMDescs.Insts)); + + if (Val != ARMCC_AL && !MCInst_isPredicable(Desc)) Check(&S, MCDisassembler_SoftFail); MCOperand_CreateImm0(Inst, (Val)); if (Val == ARMCC_AL) { @@ -1804,8 +1775,6 @@ static DecodeStatus DecodeCopMemInstruction(MCInst *Inst, unsigned Insn, { DecodeStatus S = MCDisassembler_Success; - unsigned P = fieldFromInstruction_4(Insn, 24, 1); - unsigned W = fieldFromInstruction_4(Insn, 21, 1); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); unsigned CRd = fieldFromInstruction_4(Insn, 12, 4); unsigned coproc = fieldFromInstruction_4(Insn, 8, 4); @@ -1813,9 +1782,6 @@ static DecodeStatus DecodeCopMemInstruction(MCInst *Inst, unsigned Insn, unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned U = fieldFromInstruction_4(Insn, 23, 1); - // Pre-Indexed implies writeback to Rn - bool IsPreIndexed = (P == 1) && (W == 1); - switch (MCInst_getOpcode(Inst)) { case ARM_LDC_OFFSET: case ARM_LDC_PRE: @@ -1889,10 +1855,6 @@ static DecodeStatus DecodeCopMemInstruction(MCInst *Inst, unsigned Insn, if (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && (coproc != 14)) return MCDisassembler_Fail; - if (IsPreIndexed) - // Dummy operand for Rn_wb. - MCOperand_CreateImm0(Inst, (0)); - MCOperand_CreateImm0(Inst, (coproc)); MCOperand_CreateImm0(Inst, (CRd)); if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) @@ -4598,11 +4560,12 @@ static DecodeStatus DecodeT2Imm8(MCInst *Inst, unsigned Val, uint64_t Address, \ return MCDisassembler_Success; \ } -DEFINE_DecodeT2Imm7(0) DEFINE_DecodeT2Imm7(1) DEFINE_DecodeT2Imm7(2) +DEFINE_DecodeT2Imm7(0); +DEFINE_DecodeT2Imm7(1); +DEFINE_DecodeT2Imm7(2); - static DecodeStatus - DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, uint64_t Address, - const void *Decoder) +static DecodeStatus DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; @@ -4667,7 +4630,8 @@ DEFINE_DecodeT2Imm7(0) DEFINE_DecodeT2Imm7(1) DEFINE_DecodeT2Imm7(2) \ return S; \ } -DEFINE_DecodeTAddrModeImm7(0) DEFINE_DecodeTAddrModeImm7(1) +DEFINE_DecodeTAddrModeImm7(0); +DEFINE_DecodeTAddrModeImm7(1); #define DEFINE_DecodeT2AddrModeImm7(shift, WriteBack) \ static DecodeStatus CONCAT(DecodeT2AddrModeImm7, \ @@ -4692,15 +4656,15 @@ DEFINE_DecodeTAddrModeImm7(0) DEFINE_DecodeTAddrModeImm7(1) \ return S; \ } - DEFINE_DecodeT2AddrModeImm7(0, 0) DEFINE_DecodeT2AddrModeImm7(1, 0) - DEFINE_DecodeT2AddrModeImm7(2, 0) - DEFINE_DecodeT2AddrModeImm7(0, 1) - DEFINE_DecodeT2AddrModeImm7(1, 1) - DEFINE_DecodeT2AddrModeImm7(2, 1) +DEFINE_DecodeT2AddrModeImm7(0, 0); +DEFINE_DecodeT2AddrModeImm7(1, 0); +DEFINE_DecodeT2AddrModeImm7(2, 0); +DEFINE_DecodeT2AddrModeImm7(0, 1); +DEFINE_DecodeT2AddrModeImm7(1, 1); +DEFINE_DecodeT2AddrModeImm7(2, 1); - static DecodeStatus - DecodeT2LdStPre(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder) +static DecodeStatus DecodeT2LdStPre(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; @@ -4897,11 +4861,11 @@ static DecodeStatus DecodeMveAddrModeRQ(MCInst *Inst, unsigned Insn, \ return S; \ } -DEFINE_DecodeMveAddrModeQ(2) DEFINE_DecodeMveAddrModeQ(3) +DEFINE_DecodeMveAddrModeQ(2); +DEFINE_DecodeMveAddrModeQ(3); - static DecodeStatus - DecodeThumbBLXOffset(MCInst *Inst, unsigned Val, uint64_t Address, - const void *Decoder) +static DecodeStatus DecodeThumbBLXOffset(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) { // Val is passed in as S:J1:J2:imm10H:imm10L:'0' // Note only one trailing zero not two. Also the J1 and J2 values are from @@ -6136,7 +6100,8 @@ static DecodeStatus DecodeT2Adr(MCInst *Inst, uint32_t Insn, uint64_t Address, if (sign1 != sign2) return MCDisassembler_Fail; const unsigned Rd = fieldFromInstruction_4(Insn, 8, 4); - + CS_ASSERT(MCInst_getNumOperands(Inst) == 0 && + "We should receive an empty Inst"); DecodeStatus S = DecoderGPRRegisterClass(Inst, Rd, Address, Decoder); unsigned Val = fieldFromInstruction_4(Insn, 0, 8); @@ -6515,18 +6480,16 @@ static DecodeStatus DecodeForVMRSandVMSR(MCInst *Inst, unsigned Val, (isNeg ? -DecVal : DecVal)); \ return S; \ } -DEFINE_DecodeBFLabelOperand(false, false, false, 4) - DEFINE_DecodeBFLabelOperand(true, false, true, - 18) DEFINE_DecodeBFLabelOperand(true, false, - true, 12) - DEFINE_DecodeBFLabelOperand(true, false, true, 16) - DEFINE_DecodeBFLabelOperand(false, true, true, 11) - DEFINE_DecodeBFLabelOperand(false, false, true, - 11) - - static DecodeStatus - DecodeBFAfterTargetOperand(MCInst *Inst, unsigned Val, uint64_t Address, - const void *Decoder) +DEFINE_DecodeBFLabelOperand(false, false, false, 4); +DEFINE_DecodeBFLabelOperand(true, false, true, 18); +DEFINE_DecodeBFLabelOperand(true, false, true, 12); +DEFINE_DecodeBFLabelOperand(true, false, true, 16); +DEFINE_DecodeBFLabelOperand(false, true, true, 11); +DEFINE_DecodeBFLabelOperand(false, false, true, 11); + +static DecodeStatus DecodeBFAfterTargetOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) { uint64_t LocImm = MCOperand_getImm(MCInst_getOperand(Inst, (0))); Val = LocImm + (2 << Val); @@ -6962,12 +6925,14 @@ static unsigned FixedRegForVSTRVLDR_SYSREG(unsigned Opcode) \ return S; \ } -DEFINE_DecodeVSTRVLDR_SYSREG(false) DEFINE_DecodeVSTRVLDR_SYSREG(true) +DEFINE_DecodeVSTRVLDR_SYSREG(false); +DEFINE_DecodeVSTRVLDR_SYSREG(true); - static inline DecodeStatus - DecodeMVE_MEM_pre(MCInst *Inst, unsigned Val, uint64_t Address, - const void *Decoder, unsigned Rn, - OperandDecoder RnDecoder, OperandDecoder AddrDecoder) +static inline DecodeStatus DecodeMVE_MEM_pre(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder, unsigned Rn, + OperandDecoder RnDecoder, + OperandDecoder AddrDecoder) { DecodeStatus S = MCDisassembler_Success; @@ -6995,7 +6960,8 @@ DEFINE_DecodeVSTRVLDR_SYSREG(false) DEFINE_DecodeVSTRVLDR_SYSREG(true) DecodetGPRRegisterClass, \ CONCAT(DecodeTAddrModeImm7, shift)); \ } -DEFINE_DecodeMVE_MEM_1_pre(0) DEFINE_DecodeMVE_MEM_1_pre(1) +DEFINE_DecodeMVE_MEM_1_pre(0); +DEFINE_DecodeMVE_MEM_1_pre(1); #define DEFINE_DecodeMVE_MEM_2_pre(shift) \ static DecodeStatus CONCAT(DecodeMVE_MEM_2_pre, shift)( \ @@ -7008,8 +6974,9 @@ DEFINE_DecodeMVE_MEM_1_pre(0) DEFINE_DecodeMVE_MEM_1_pre(1) CONCAT(DecodeT2AddrModeImm7, \ CONCAT(shift, 1))); \ } - DEFINE_DecodeMVE_MEM_2_pre(0) DEFINE_DecodeMVE_MEM_2_pre( - 1) DEFINE_DecodeMVE_MEM_2_pre(2) +DEFINE_DecodeMVE_MEM_2_pre(0); +DEFINE_DecodeMVE_MEM_2_pre(1); +DEFINE_DecodeMVE_MEM_2_pre(2); #define DEFINE_DecodeMVE_MEM_3_pre(shift) \ static DecodeStatus CONCAT(DecodeMVE_MEM_3_pre, shift)( \ @@ -7021,7 +6988,8 @@ DEFINE_DecodeMVE_MEM_1_pre(0) DEFINE_DecodeMVE_MEM_1_pre(1) DecodeMQPRRegisterClass, \ CONCAT(DecodeMveAddrModeQ, shift)); \ } - DEFINE_DecodeMVE_MEM_3_pre(2) DEFINE_DecodeMVE_MEM_3_pre(3) +DEFINE_DecodeMVE_MEM_3_pre(2); +DEFINE_DecodeMVE_MEM_3_pre(3); #define DEFINE_DecodePowerTwoOperand(MinLog, MaxLog) \ static DecodeStatus CONCAT(DecodePowerTwoOperand, \ @@ -7037,7 +7005,7 @@ DEFINE_DecodeMVE_MEM_1_pre(0) DEFINE_DecodeMVE_MEM_1_pre(1) MCOperand_CreateImm0(Inst, (1LL << Val)); \ return S; \ } - DEFINE_DecodePowerTwoOperand(0, 3) +DEFINE_DecodePowerTwoOperand(0, 3); #define DEFINE_DecodeMVEPairVectorIndexOperand(start) \ static DecodeStatus CONCAT(DecodeMVEPairVectorIndexOperand, start)( \ @@ -7050,12 +7018,11 @@ DEFINE_DecodeMVE_MEM_1_pre(0) DEFINE_DecodeMVE_MEM_1_pre(1) \ return S; \ } - DEFINE_DecodeMVEPairVectorIndexOperand(2) - DEFINE_DecodeMVEPairVectorIndexOperand(0) +DEFINE_DecodeMVEPairVectorIndexOperand(2); +DEFINE_DecodeMVEPairVectorIndexOperand(0); - static DecodeStatus - DecodeMVEVMOVQtoDReg(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder) +static DecodeStatus DecodeMVEVMOVQtoDReg(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rt = fieldFromInstruction_4(Insn, 0, 4); @@ -7261,24 +7228,17 @@ static DecodeStatus DecodeMVEVCVTt1fp(MCInst *Inst, unsigned Insn, \ return S; \ } -DEFINE_DecodeMVEVCMP(false, DecodeRestrictedIPredicateOperand) DEFINE_DecodeMVEVCMP( - false, DecodeRestrictedUPredicateOperand) - DEFINE_DecodeMVEVCMP(false, DecodeRestrictedSPredicateOperand) - DEFINE_DecodeMVEVCMP(true, DecodeRestrictedIPredicateOperand) - DEFINE_DecodeMVEVCMP(true, - DecodeRestrictedUPredicateOperand) - DEFINE_DecodeMVEVCMP( - true, DecodeRestrictedSPredicateOperand) - DEFINE_DecodeMVEVCMP( - false, - DecodeRestrictedFPPredicateOperand) - DEFINE_DecodeMVEVCMP( - true, - DecodeRestrictedFPPredicateOperand) - - static DecodeStatus - DecodeMveVCTP(MCInst *Inst, unsigned Insn, uint64_t Address, - const void *Decoder) +DEFINE_DecodeMVEVCMP(false, DecodeRestrictedIPredicateOperand); +DEFINE_DecodeMVEVCMP(false, DecodeRestrictedUPredicateOperand); +DEFINE_DecodeMVEVCMP(false, DecodeRestrictedSPredicateOperand); +DEFINE_DecodeMVEVCMP(true, DecodeRestrictedIPredicateOperand); +DEFINE_DecodeMVEVCMP(true, DecodeRestrictedUPredicateOperand); +DEFINE_DecodeMVEVCMP(true, DecodeRestrictedSPredicateOperand); +DEFINE_DecodeMVEVCMP(false, DecodeRestrictedFPPredicateOperand); +DEFINE_DecodeMVEVCMP(true, DecodeRestrictedFPPredicateOperand); + +static DecodeStatus DecodeMveVCTP(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) { DecodeStatus S = MCDisassembler_Success; MCOperand_CreateReg0(Inst, (ARM_VPR)); diff --git a/arch/ARM/ARMDisassemblerExtension.c b/arch/ARM/ARMDisassemblerExtension.c index d68f067e2c..6fe1530eca 100644 --- a/arch/ARM/ARMDisassemblerExtension.c +++ b/arch/ARM/ARMDisassemblerExtension.c @@ -109,25 +109,6 @@ void VPTBlock_setVPTState(ARM_VPTBlock *VPT, char Mask) VPTBlock_push_back(VPT, ARMVCC_Then); } -/// ThumbDisassembler - Thumb disassembler for all Thumb platforms. - -bool Check(DecodeStatus *Out, DecodeStatus In) -{ - switch (In) { - case MCDisassembler_Success: - // Out stays the same. - return true; - case MCDisassembler_SoftFail: - *Out = In; - return true; - case MCDisassembler_Fail: - *Out = In; - return false; - default: // never reached - return false; - } -} - // Imported from ARMBaseInstrInfo.h // /// isValidCoprocessorNumber - decide whether an explicit coprocessor diff --git a/arch/ARM/ARMDisassemblerExtension.h b/arch/ARM/ARMDisassemblerExtension.h index 6d1be4636c..479ca26381 100644 --- a/arch/ARM/ARMDisassemblerExtension.h +++ b/arch/ARM/ARMDisassemblerExtension.h @@ -26,8 +26,6 @@ void ITBlock_advanceITState(ARM_ITBlock *it); void ITBlock_setITState(ARM_ITBlock *it, char Firstcond, char Mask); -bool Check(DecodeStatus *Out, DecodeStatus In); - bool isValidCoprocessorNumber(MCInst *Inst, unsigned Num); bool ARM_isVpred(arm_op_type op); diff --git a/arch/ARM/ARMGenAsmWriter.inc b/arch/ARM/ARMGenAsmWriter.inc index 3bbad620b4..b8b7182ddc 100644 --- a/arch/ARM/ARMGenAsmWriter.inc +++ b/arch/ARM/ARMGenAsmWriter.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -16,13345 +16,13413 @@ /// getMnemonic - This method is automatically generated by tablegen /// from the instruction set description. -static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) -{ +static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { #ifndef CAPSTONE_DIET - static const char AsmStrs[] = { - /* 0 */ "vcx1\t\0" - /* 6 */ "vld20.32\t\0" - /* 16 */ "vst20.32\t\0" - /* 26 */ "vld40.32\t\0" - /* 36 */ "vst40.32\t\0" - /* 46 */ "sha1su0.32\t\0" - /* 58 */ "sha256su0.32\t\0" - /* 72 */ "vld21.32\t\0" - /* 82 */ "vst21.32\t\0" - /* 92 */ "vld41.32\t\0" - /* 102 */ "vst41.32\t\0" - /* 112 */ "sha1su1.32\t\0" - /* 124 */ "sha256su1.32\t\0" - /* 138 */ "vld42.32\t\0" - /* 148 */ "vst42.32\t\0" - /* 158 */ "sha256h2.32\t\0" - /* 171 */ "vld43.32\t\0" - /* 181 */ "vst43.32\t\0" - /* 191 */ "sha1c.32\t\0" - /* 201 */ "sha1h.32\t\0" - /* 211 */ "sha256h.32\t\0" - /* 223 */ "sha1m.32\t\0" - /* 233 */ "sha1p.32\t\0" - /* 243 */ "dlstp.32\t\0" - /* 253 */ "wlstp.32\t\0" - /* 263 */ "vcvta.s32.f32\t\0" - /* 278 */ "vcvtm.s32.f32\t\0" - /* 293 */ "vcvtn.s32.f32\t\0" - /* 308 */ "vcvtp.s32.f32\t\0" - /* 323 */ "vcvta.u32.f32\t\0" - /* 338 */ "vcvtm.u32.f32\t\0" - /* 353 */ "vcvtn.u32.f32\t\0" - /* 368 */ "vcvtp.u32.f32\t\0" - /* 383 */ "vcmla.f32\t\0" - /* 394 */ "vrinta.f32\t\0" - /* 406 */ "vcadd.f32\t\0" - /* 417 */ "vselge.f32\t\0" - /* 429 */ "vminnm.f32\t\0" - /* 441 */ "vmaxnm.f32\t\0" - /* 453 */ "vrintm.f32\t\0" - /* 465 */ "vrintn.f32\t\0" - /* 477 */ "vrintp.f32\t\0" - /* 489 */ "vseleq.f32\t\0" - /* 501 */ "vselvs.f32\t\0" - /* 513 */ "vselgt.f32\t\0" - /* 525 */ "vrintx.f32\t\0" - /* 537 */ "vrintz.f32\t\0" - /* 549 */ "ldc2\t\0" - /* 555 */ "mrc2\t\0" - /* 561 */ "mrrc2\t\0" - /* 568 */ "stc2\t\0" - /* 574 */ "cdp2\t\0" - /* 580 */ "mcr2\t\0" - /* 586 */ "mcrr2\t\0" - /* 593 */ "vcx2\t\0" - /* 599 */ "vcx3\t\0" - /* 605 */ "dlstp.64\t\0" - /* 615 */ "wlstp.64\t\0" - /* 625 */ "vcvta.s32.f64\t\0" - /* 640 */ "vcvtm.s32.f64\t\0" - /* 655 */ "vcvtn.s32.f64\t\0" - /* 670 */ "vcvtp.s32.f64\t\0" - /* 685 */ "vcvta.u32.f64\t\0" - /* 700 */ "vcvtm.u32.f64\t\0" - /* 715 */ "vcvtn.u32.f64\t\0" - /* 730 */ "vcvtp.u32.f64\t\0" - /* 745 */ "vrinta.f64\t\0" - /* 757 */ "vselge.f64\t\0" - /* 769 */ "vminnm.f64\t\0" - /* 781 */ "vmaxnm.f64\t\0" - /* 793 */ "vrintm.f64\t\0" - /* 805 */ "vrintn.f64\t\0" - /* 817 */ "vrintp.f64\t\0" - /* 829 */ "vseleq.f64\t\0" - /* 841 */ "vselvs.f64\t\0" - /* 853 */ "vselgt.f64\t\0" - /* 865 */ "vmull.p64\t\0" - /* 876 */ "vld20.16\t\0" - /* 886 */ "vst20.16\t\0" - /* 896 */ "vld40.16\t\0" - /* 906 */ "vst40.16\t\0" - /* 916 */ "vld21.16\t\0" - /* 926 */ "vst21.16\t\0" - /* 936 */ "vld41.16\t\0" - /* 946 */ "vst41.16\t\0" - /* 956 */ "vld42.16\t\0" - /* 966 */ "vst42.16\t\0" - /* 976 */ "vld43.16\t\0" - /* 986 */ "vst43.16\t\0" - /* 996 */ "dlstp.16\t\0" - /* 1006 */ "wlstp.16\t\0" - /* 1016 */ "vcvta.s32.f16\t\0" - /* 1031 */ "vcvtm.s32.f16\t\0" - /* 1046 */ "vcvtn.s32.f16\t\0" - /* 1061 */ "vcvtp.s32.f16\t\0" - /* 1076 */ "vcvta.u32.f16\t\0" - /* 1091 */ "vcvtm.u32.f16\t\0" - /* 1106 */ "vcvtn.u32.f16\t\0" - /* 1121 */ "vcvtp.u32.f16\t\0" - /* 1136 */ "vcvta.s16.f16\t\0" - /* 1151 */ "vcvtm.s16.f16\t\0" - /* 1166 */ "vcvtn.s16.f16\t\0" - /* 1181 */ "vcvtp.s16.f16\t\0" - /* 1196 */ "vcvta.u16.f16\t\0" - /* 1211 */ "vcvtm.u16.f16\t\0" - /* 1226 */ "vcvtn.u16.f16\t\0" - /* 1241 */ "vcvtp.u16.f16\t\0" - /* 1256 */ "vcmla.f16\t\0" - /* 1267 */ "vrinta.f16\t\0" - /* 1279 */ "vcadd.f16\t\0" - /* 1290 */ "vselge.f16\t\0" - /* 1302 */ "vfmal.f16\t\0" - /* 1313 */ "vfmsl.f16\t\0" - /* 1324 */ "vminnm.f16\t\0" - /* 1336 */ "vmaxnm.f16\t\0" - /* 1348 */ "vrintm.f16\t\0" - /* 1360 */ "vrintn.f16\t\0" - /* 1372 */ "vrintp.f16\t\0" - /* 1384 */ "vseleq.f16\t\0" - /* 1396 */ "vins.f16\t\0" - /* 1406 */ "vselvs.f16\t\0" - /* 1418 */ "vselgt.f16\t\0" - /* 1430 */ "vrintx.f16\t\0" - /* 1442 */ "vmovx.f16\t\0" - /* 1453 */ "vrintz.f16\t\0" - /* 1465 */ "vmmla.bf16\t\0" - /* 1477 */ "vfmab.bf16\t\0" - /* 1489 */ "vfmat.bf16\t\0" - /* 1501 */ "vdot.bf16\t\0" - /* 1512 */ "vld20.8\t\0" - /* 1521 */ "vst20.8\t\0" - /* 1530 */ "vld40.8\t\0" - /* 1539 */ "vst40.8\t\0" - /* 1548 */ "vld21.8\t\0" - /* 1557 */ "vst21.8\t\0" - /* 1566 */ "vld41.8\t\0" - /* 1575 */ "vst41.8\t\0" - /* 1584 */ "vld42.8\t\0" - /* 1593 */ "vst42.8\t\0" - /* 1602 */ "vld43.8\t\0" - /* 1611 */ "vst43.8\t\0" - /* 1620 */ "aesimc.8\t\0" - /* 1630 */ "aesmc.8\t\0" - /* 1639 */ "aesd.8\t\0" - /* 1647 */ "aese.8\t\0" - /* 1655 */ "dlstp.8\t\0" - /* 1664 */ "wlstp.8\t\0" - /* 1673 */ "vusmmla.s8\t\0" - /* 1685 */ "vsmmla.s8\t\0" - /* 1696 */ "vusdot.s8\t\0" - /* 1707 */ "vsdot.s8\t\0" - /* 1717 */ "vummla.u8\t\0" - /* 1728 */ "vsudot.u8\t\0" - /* 1739 */ "vudot.u8\t\0" - /* 1749 */ "vcx1a\t\0" - /* 1756 */ "vcx2a\t\0" - /* 1763 */ "vcx3a\t\0" - /* 1770 */ "rfeda\t\0" - /* 1777 */ "rfeia\t\0" - /* 1784 */ "crc32b\t\0" - /* 1792 */ "crc32cb\t\0" - /* 1801 */ "rfedb\t\0" - /* 1808 */ "rfeib\t\0" - /* 1815 */ "dmb\t\0" - /* 1820 */ "dsb\t\0" - /* 1825 */ "isb\t\0" - /* 1830 */ "tsb\t\0" - /* 1835 */ "csinc\t\0" - /* 1842 */ "hvc\t\0" - /* 1847 */ "cx1d\t\0" - /* 1853 */ "cx2d\t\0" - /* 1859 */ "cx3d\t\0" - /* 1865 */ "pld\t\0" - /* 1870 */ "setend\t\0" - /* 1878 */ "le\t\0" - /* 1882 */ "udf\t\0" - /* 1887 */ "csneg\t\0" - /* 1894 */ "crc32h\t\0" - /* 1902 */ "crc32ch\t\0" - /* 1911 */ "pli\t\0" - /* 1916 */ "bti\t\0" - /* 1921 */ "ldc2l\t\0" - /* 1928 */ "stc2l\t\0" - /* 1935 */ "bl\t\0" - /* 1939 */ "bfcsel\t\0" - /* 1947 */ "setpan\t\0" - /* 1955 */ "letp\t\0" - /* 1961 */ "dls\t\0" - /* 1966 */ "wls\t\0" - /* 1971 */ "cps\t\0" - /* 1976 */ "movs\t\0" - /* 1982 */ "hlt\t\0" - /* 1987 */ "bkpt\t\0" - /* 1993 */ "csinv\t\0" - /* 2000 */ "hvc.w\t\0" - /* 2007 */ "udf.w\t\0" - /* 2014 */ "crc32w\t\0" - /* 2022 */ "crc32cw\t\0" - /* 2031 */ "pldw\t\0" - /* 2037 */ "bx\t\0" - /* 2041 */ "blx\t\0" - /* 2046 */ "cbz\t\0" - /* 2051 */ "cbnz\t\0" - /* 2057 */ "srsda\tsp!, \0" - /* 2069 */ "srsia\tsp!, \0" - /* 2081 */ "srsdb\tsp!, \0" - /* 2093 */ "srsib\tsp!, \0" - /* 2105 */ "srsda\tsp, \0" - /* 2116 */ "srsia\tsp, \0" - /* 2127 */ "srsdb\tsp, \0" - /* 2138 */ "srsib\tsp, \0" - /* 2149 */ "# XRay Function Patchable RET.\0" - /* 2180 */ "# XRay Typed Event Log.\0" - /* 2204 */ "# XRay Custom Event Log.\0" - /* 2229 */ "# XRay Function Enter.\0" - /* 2252 */ "# XRay Tail Call Exit.\0" - /* 2275 */ "# XRay Function Exit.\0" - /* 2297 */ "__brkdiv0\0" - /* 2307 */ "vld1\0" - /* 2312 */ "dcps1\0" - /* 2318 */ "vst1\0" - /* 2323 */ "vcx1\0" - /* 2328 */ "vrev32\0" - /* 2335 */ "ldc2\0" - /* 2340 */ "mrc2\0" - /* 2345 */ "mrrc2\0" - /* 2351 */ "stc2\0" - /* 2356 */ "vld2\0" - /* 2361 */ "cdp2\0" - /* 2366 */ "mcr2\0" - /* 2371 */ "mcrr2\0" - /* 2377 */ "dcps2\0" - /* 2383 */ "vst2\0" - /* 2388 */ "vcx2\0" - /* 2393 */ "vld3\0" - /* 2398 */ "dcps3\0" - /* 2404 */ "vst3\0" - /* 2409 */ "vcx3\0" - /* 2414 */ "vrev64\0" - /* 2421 */ "vld4\0" - /* 2426 */ "vst4\0" - /* 2431 */ "sxtab16\0" - /* 2439 */ "uxtab16\0" - /* 2447 */ "sxtb16\0" - /* 2454 */ "uxtb16\0" - /* 2461 */ "shsub16\0" - /* 2469 */ "uhsub16\0" - /* 2477 */ "uqsub16\0" - /* 2485 */ "ssub16\0" - /* 2492 */ "usub16\0" - /* 2499 */ "shadd16\0" - /* 2507 */ "uhadd16\0" - /* 2515 */ "uqadd16\0" - /* 2523 */ "sadd16\0" - /* 2530 */ "uadd16\0" - /* 2537 */ "ssat16\0" - /* 2544 */ "usat16\0" - /* 2551 */ "vrev16\0" - /* 2558 */ "usada8\0" - /* 2565 */ "shsub8\0" - /* 2572 */ "uhsub8\0" - /* 2579 */ "uqsub8\0" - /* 2586 */ "ssub8\0" - /* 2592 */ "usub8\0" - /* 2598 */ "usad8\0" - /* 2604 */ "shadd8\0" - /* 2611 */ "uhadd8\0" - /* 2618 */ "uqadd8\0" - /* 2625 */ "sadd8\0" - /* 2631 */ "uadd8\0" - /* 2637 */ "LIFETIME_END\0" - /* 2650 */ "PSEUDO_PROBE\0" - /* 2663 */ "BUNDLE\0" - /* 2670 */ "DBG_VALUE\0" - /* 2680 */ "DBG_INSTR_REF\0" - /* 2694 */ "DBG_PHI\0" - /* 2702 */ "DBG_LABEL\0" - /* 2712 */ "LIFETIME_START\0" - /* 2727 */ "DBG_VALUE_LIST\0" - /* 2742 */ "vcx1a\0" - /* 2748 */ "vcx2a\0" - /* 2754 */ "vcx3a\0" - /* 2760 */ "vaba\0" - /* 2765 */ "cx1da\0" - /* 2771 */ "cx2da\0" - /* 2777 */ "cx3da\0" - /* 2783 */ "lda\0" - /* 2787 */ "ldmda\0" - /* 2793 */ "stmda\0" - /* 2799 */ "vrmlaldavha\0" - /* 2811 */ "vrmlsldavha\0" - /* 2823 */ "rfeia\0" - /* 2829 */ "vldmia\0" - /* 2836 */ "vstmia\0" - /* 2843 */ "srsia\0" - /* 2849 */ "vcmla\0" - /* 2855 */ "smmla\0" - /* 2861 */ "vnmla\0" - /* 2867 */ "vmla\0" - /* 2872 */ "vfma\0" - /* 2877 */ "vfnma\0" - /* 2883 */ "vminnma\0" - /* 2891 */ "vmaxnma\0" - /* 2899 */ "vmina\0" - /* 2905 */ "vrsra\0" - /* 2911 */ "vsra\0" - /* 2916 */ "vrinta\0" - /* 2923 */ "tta\0" - /* 2927 */ "vcvta\0" - /* 2933 */ "vmladava\0" - /* 2942 */ "vmlaldava\0" - /* 2952 */ "vmlsldava\0" - /* 2962 */ "vmlsdava\0" - /* 2971 */ "vaddva\0" - /* 2978 */ "vaddlva\0" - /* 2986 */ "vmaxa\0" - /* 2992 */ "ldab\0" - /* 2997 */ "sxtab\0" - /* 3003 */ "uxtab\0" - /* 3009 */ "smlabb\0" - /* 3016 */ "smlalbb\0" - /* 3024 */ "smulbb\0" - /* 3031 */ "tbb\0" - /* 3035 */ "rfedb\0" - /* 3041 */ "vldmdb\0" - /* 3048 */ "vstmdb\0" - /* 3055 */ "srsdb\0" - /* 3061 */ "ldmib\0" - /* 3067 */ "stmib\0" - /* 3073 */ "vshllb\0" - /* 3080 */ "vqdmullb\0" - /* 3089 */ "vmullb\0" - /* 3096 */ "stlb\0" - /* 3101 */ "vmovlb\0" - /* 3108 */ "dmb\0" - /* 3112 */ "vqshrnb\0" - /* 3120 */ "vqrshrnb\0" - /* 3129 */ "vrshrnb\0" - /* 3137 */ "vshrnb\0" - /* 3144 */ "vqshrunb\0" - /* 3153 */ "vqrshrunb\0" - /* 3163 */ "vqmovunb\0" - /* 3172 */ "vqmovnb\0" - /* 3180 */ "vmovnb\0" - /* 3187 */ "swpb\0" - /* 3192 */ "vldrb\0" - /* 3198 */ "vstrb\0" - /* 3204 */ "dsb\0" - /* 3208 */ "isb\0" - /* 3212 */ "ldrsb\0" - /* 3218 */ "tsb\0" - /* 3222 */ "smlatb\0" - /* 3229 */ "pkhtb\0" - /* 3235 */ "smlaltb\0" - /* 3243 */ "smultb\0" - /* 3250 */ "vcvtb\0" - /* 3256 */ "sxtb\0" - /* 3261 */ "uxtb\0" - /* 3266 */ "qdsub\0" - /* 3272 */ "vhsub\0" - /* 3278 */ "vqsub\0" - /* 3284 */ "vsub\0" - /* 3289 */ "smlawb\0" - /* 3296 */ "smulwb\0" - /* 3303 */ "ldaexb\0" - /* 3310 */ "stlexb\0" - /* 3317 */ "ldrexb\0" - /* 3324 */ "strexb\0" - /* 3331 */ "vsbc\0" - /* 3336 */ "vadc\0" - /* 3341 */ "ldc\0" - /* 3345 */ "bfc\0" - /* 3349 */ "vbic\0" - /* 3354 */ "vshlc\0" - /* 3360 */ "smc\0" - /* 3364 */ "mrc\0" - /* 3368 */ "mrrc\0" - /* 3373 */ "rsc\0" - /* 3377 */ "stc\0" - /* 3381 */ "svc\0" - /* 3385 */ "smlad\0" - /* 3391 */ "smuad\0" - /* 3397 */ "vabd\0" - /* 3402 */ "vhcadd\0" - /* 3409 */ "vcadd\0" - /* 3415 */ "qdadd\0" - /* 3421 */ "vrhadd\0" - /* 3428 */ "vhadd\0" - /* 3434 */ "vpadd\0" - /* 3440 */ "vqadd\0" - /* 3446 */ "vadd\0" - /* 3451 */ "smlald\0" - /* 3458 */ "pld\0" - /* 3462 */ "smlsld\0" - /* 3469 */ "vand\0" - /* 3474 */ "vldrd\0" - /* 3480 */ "vstrd\0" - /* 3486 */ "smlsd\0" - /* 3492 */ "smusd\0" - /* 3498 */ "ldaexd\0" - /* 3505 */ "stlexd\0" - /* 3512 */ "ldrexd\0" - /* 3519 */ "strexd\0" - /* 3526 */ "vacge\0" - /* 3532 */ "vcge\0" - /* 3537 */ "vcle\0" - /* 3542 */ "vrecpe\0" - /* 3549 */ "vcmpe\0" - /* 3555 */ "vrsqrte\0" - /* 3563 */ "bf\0" - /* 3566 */ "vbif\0" - /* 3571 */ "dbg\0" - /* 3575 */ "pacg\0" - /* 3580 */ "vqneg\0" - /* 3586 */ "vneg\0" - /* 3591 */ "sg\0" - /* 3594 */ "autg\0" - /* 3599 */ "ldah\0" - /* 3604 */ "vqdmlah\0" - /* 3612 */ "vqrdmlah\0" - /* 3621 */ "sxtah\0" - /* 3627 */ "uxtah\0" - /* 3633 */ "tbh\0" - /* 3637 */ "vqdmladh\0" - /* 3646 */ "vqrdmladh\0" - /* 3656 */ "vqdmlsdh\0" - /* 3665 */ "vqrdmlsdh\0" - /* 3675 */ "stlh\0" - /* 3680 */ "vqdmulh\0" - /* 3688 */ "vqrdmulh\0" - /* 3697 */ "vrmulh\0" - /* 3704 */ "vmulh\0" - /* 3710 */ "vldrh\0" - /* 3716 */ "vstrh\0" - /* 3722 */ "vqdmlash\0" - /* 3731 */ "vqrdmlash\0" - /* 3741 */ "vqrdmlsh\0" - /* 3750 */ "ldrsh\0" - /* 3756 */ "push\0" - /* 3761 */ "revsh\0" - /* 3767 */ "sxth\0" - /* 3772 */ "uxth\0" - /* 3777 */ "vrmlaldavh\0" - /* 3788 */ "vrmlsldavh\0" - /* 3799 */ "ldaexh\0" - /* 3806 */ "stlexh\0" - /* 3813 */ "ldrexh\0" - /* 3820 */ "strexh\0" - /* 3827 */ "vsbci\0" - /* 3833 */ "vadci\0" - /* 3839 */ "bfi\0" - /* 3843 */ "pli\0" - /* 3847 */ "vsli\0" - /* 3852 */ "vsri\0" - /* 3857 */ "bxj\0" - /* 3861 */ "ldc2l\0" - /* 3867 */ "stc2l\0" - /* 3873 */ "umaal\0" - /* 3879 */ "vabal\0" - /* 3885 */ "vpadal\0" - /* 3892 */ "vqdmlal\0" - /* 3900 */ "smlal\0" - /* 3906 */ "umlal\0" - /* 3912 */ "vmlal\0" - /* 3918 */ "vtbl\0" - /* 3923 */ "vsubl\0" - /* 3929 */ "ldcl\0" - /* 3934 */ "stcl\0" - /* 3939 */ "vabdl\0" - /* 3945 */ "vpaddl\0" - /* 3952 */ "vaddl\0" - /* 3958 */ "vpsel\0" - /* 3964 */ "bfl\0" - /* 3968 */ "sqshl\0" - /* 3974 */ "uqshl\0" - /* 3980 */ "vqshl\0" - /* 3986 */ "uqrshl\0" - /* 3993 */ "vqrshl\0" - /* 4000 */ "vrshl\0" - /* 4006 */ "vshl\0" - /* 4011 */ "# FEntry call\0" - /* 4025 */ "sqshll\0" - /* 4032 */ "uqshll\0" - /* 4039 */ "uqrshll\0" - /* 4047 */ "vshll\0" - /* 4053 */ "lsll\0" - /* 4058 */ "vqdmull\0" - /* 4066 */ "smull\0" - /* 4072 */ "umull\0" - /* 4078 */ "vmull\0" - /* 4084 */ "sqrshrl\0" - /* 4092 */ "srshrl\0" - /* 4099 */ "urshrl\0" - /* 4106 */ "asrl\0" - /* 4111 */ "lsrl\0" - /* 4116 */ "vbsl\0" - /* 4121 */ "vqdmlsl\0" - /* 4129 */ "vmlsl\0" - /* 4135 */ "stl\0" - /* 4139 */ "vcmul\0" - /* 4145 */ "smmul\0" - /* 4151 */ "vnmul\0" - /* 4157 */ "vmul\0" - /* 4162 */ "vmovl\0" - /* 4168 */ "vlldm\0" - /* 4174 */ "vminnm\0" - /* 4181 */ "vmaxnm\0" - /* 4188 */ "vscclrm\0" - /* 4196 */ "vrintm\0" - /* 4203 */ "vlstm\0" - /* 4209 */ "vcvtm\0" - /* 4215 */ "vrsubhn\0" - /* 4223 */ "vsubhn\0" - /* 4230 */ "vraddhn\0" - /* 4238 */ "vaddhn\0" - /* 4245 */ "vpmin\0" - /* 4251 */ "vmin\0" - /* 4256 */ "cmn\0" - /* 4260 */ "vqshrn\0" - /* 4267 */ "vqrshrn\0" - /* 4275 */ "vrshrn\0" - /* 4282 */ "vshrn\0" - /* 4288 */ "vorn\0" - /* 4293 */ "vtrn\0" - /* 4298 */ "vrintn\0" - /* 4305 */ "vcvtn\0" - /* 4311 */ "vqshrun\0" - /* 4319 */ "vqrshrun\0" - /* 4328 */ "vqmovun\0" - /* 4336 */ "vmvn\0" - /* 4341 */ "vqmovn\0" - /* 4348 */ "vmovn\0" - /* 4354 */ "trap\0" - /* 4359 */ "cdp\0" - /* 4363 */ "vzip\0" - /* 4368 */ "vcmp\0" - /* 4373 */ "pop\0" - /* 4377 */ "pac\tr12, lr, sp\0" - /* 4393 */ "pacbti\tr12, lr, sp\0" - /* 4412 */ "aut\tr12, lr, sp\0" - /* 4428 */ "lctp\0" - /* 4433 */ "vctp\0" - /* 4438 */ "vrintp\0" - /* 4445 */ "vcvtp\0" - /* 4451 */ "vddup\0" - /* 4457 */ "vidup\0" - /* 4463 */ "vdup\0" - /* 4468 */ "vdwdup\0" - /* 4475 */ "viwdup\0" - /* 4482 */ "vswp\0" - /* 4487 */ "vuzp\0" - /* 4492 */ "vceq\0" - /* 4497 */ "teq\0" - /* 4501 */ "smmlar\0" - /* 4508 */ "mcr\0" - /* 4512 */ "adr\0" - /* 4516 */ "vldr\0" - /* 4521 */ "sqrshr\0" - /* 4528 */ "srshr\0" - /* 4534 */ "urshr\0" - /* 4540 */ "vrshr\0" - /* 4546 */ "vshr\0" - /* 4551 */ "smmulr\0" - /* 4558 */ "veor\0" - /* 4563 */ "ror\0" - /* 4567 */ "mcrr\0" - /* 4572 */ "vorr\0" - /* 4577 */ "asr\0" - /* 4581 */ "smmlsr\0" - /* 4588 */ "vmsr\0" - /* 4593 */ "vbrsr\0" - /* 4599 */ "vrintr\0" - /* 4606 */ "vstr\0" - /* 4611 */ "vcvtr\0" - /* 4617 */ "vmlas\0" - /* 4623 */ "vfmas\0" - /* 4629 */ "vqabs\0" - /* 4635 */ "vabs\0" - /* 4640 */ "subs\0" - /* 4645 */ "vcls\0" - /* 4650 */ "smmls\0" - /* 4656 */ "vnmls\0" - /* 4662 */ "vmls\0" - /* 4667 */ "vfms\0" - /* 4672 */ "vfnms\0" - /* 4678 */ "bxns\0" - /* 4683 */ "blxns\0" - /* 4689 */ "vrecps\0" - /* 4696 */ "vmrs\0" - /* 4701 */ "asrs\0" - /* 4706 */ "lsrs\0" - /* 4711 */ "vrsqrts\0" - /* 4719 */ "movs\0" - /* 4724 */ "ssat\0" - /* 4729 */ "usat\0" - /* 4734 */ "ttat\0" - /* 4739 */ "smlabt\0" - /* 4746 */ "pkhbt\0" - /* 4752 */ "smlalbt\0" - /* 4760 */ "smulbt\0" - /* 4767 */ "ldrbt\0" - /* 4773 */ "strbt\0" - /* 4779 */ "ldrsbt\0" - /* 4786 */ "eret\0" - /* 4791 */ "vacgt\0" - /* 4797 */ "vcgt\0" - /* 4802 */ "ldrht\0" - /* 4808 */ "strht\0" - /* 4814 */ "ldrsht\0" - /* 4821 */ "rbit\0" - /* 4826 */ "vbit\0" - /* 4831 */ "vclt\0" - /* 4836 */ "vshllt\0" - /* 4843 */ "vqdmullt\0" - /* 4852 */ "vmullt\0" - /* 4859 */ "vmovlt\0" - /* 4866 */ "vcnt\0" - /* 4871 */ "hint\0" - /* 4876 */ "vqshrnt\0" - /* 4884 */ "vqrshrnt\0" - /* 4893 */ "vrshrnt\0" - /* 4901 */ "vshrnt\0" - /* 4908 */ "vqshrunt\0" - /* 4917 */ "vqrshrunt\0" - /* 4927 */ "vqmovunt\0" - /* 4936 */ "vqmovnt\0" - /* 4944 */ "vmovnt\0" - /* 4951 */ "vpnot\0" - /* 4957 */ "vpt\0" - /* 4961 */ "ldrt\0" - /* 4966 */ "vsqrt\0" - /* 4972 */ "strt\0" - /* 4977 */ "vpst\0" - /* 4982 */ "vtst\0" - /* 4987 */ "smlatt\0" - /* 4994 */ "smlaltt\0" - /* 5002 */ "smultt\0" - /* 5009 */ "ttt\0" - /* 5013 */ "vcvtt\0" - /* 5019 */ "bxaut\0" - /* 5025 */ "vjcvt\0" - /* 5031 */ "vcvt\0" - /* 5036 */ "movt\0" - /* 5041 */ "smlawt\0" - /* 5048 */ "smulwt\0" - /* 5055 */ "vext\0" - /* 5060 */ "vqshlu\0" - /* 5067 */ "vabav\0" - /* 5073 */ "vmladav\0" - /* 5081 */ "vmlaldav\0" - /* 5090 */ "vmlsldav\0" - /* 5099 */ "vmlsdav\0" - /* 5107 */ "vminnmav\0" - /* 5116 */ "vmaxnmav\0" - /* 5125 */ "vminav\0" - /* 5132 */ "vmaxav\0" - /* 5139 */ "vaddv\0" - /* 5145 */ "rev\0" - /* 5149 */ "sdiv\0" - /* 5154 */ "udiv\0" - /* 5159 */ "vdiv\0" - /* 5164 */ "vaddlv\0" - /* 5171 */ "vminnmv\0" - /* 5179 */ "vmaxnmv\0" - /* 5187 */ "vminv\0" - /* 5193 */ "vmov\0" - /* 5198 */ "vmaxv\0" - /* 5204 */ "vsubw\0" - /* 5210 */ "vaddw\0" - /* 5216 */ "pldw\0" - /* 5221 */ "vldrw\0" - /* 5227 */ "vstrw\0" - /* 5233 */ "movw\0" - /* 5238 */ "vrmlaldavhax\0" - /* 5251 */ "vrmlsldavhax\0" - /* 5264 */ "fldmiax\0" - /* 5272 */ "fstmiax\0" - /* 5280 */ "vpmax\0" - /* 5286 */ "vmax\0" - /* 5291 */ "shsax\0" - /* 5297 */ "uhsax\0" - /* 5303 */ "uqsax\0" - /* 5309 */ "ssax\0" - /* 5314 */ "usax\0" - /* 5319 */ "vmladavax\0" - /* 5329 */ "vmlaldavax\0" - /* 5340 */ "vmlsldavax\0" - /* 5351 */ "vmlsdavax\0" - /* 5361 */ "fldmdbx\0" - /* 5369 */ "fstmdbx\0" - /* 5377 */ "vtbx\0" - /* 5382 */ "smladx\0" - /* 5389 */ "smuadx\0" - /* 5396 */ "smlaldx\0" - /* 5404 */ "smlsldx\0" - /* 5412 */ "smlsdx\0" - /* 5419 */ "smusdx\0" - /* 5426 */ "ldaex\0" - /* 5432 */ "stlex\0" - /* 5438 */ "ldrex\0" - /* 5444 */ "clrex\0" - /* 5450 */ "strex\0" - /* 5456 */ "sbfx\0" - /* 5461 */ "ubfx\0" - /* 5466 */ "vqdmladhx\0" - /* 5476 */ "vqrdmladhx\0" - /* 5487 */ "vqdmlsdhx\0" - /* 5497 */ "vqrdmlsdhx\0" - /* 5508 */ "vrmlaldavhx\0" - /* 5520 */ "vrmlsldavhx\0" - /* 5532 */ "blx\0" - /* 5536 */ "bflx\0" - /* 5541 */ "rrx\0" - /* 5545 */ "shasx\0" - /* 5551 */ "uhasx\0" - /* 5557 */ "uqasx\0" - /* 5563 */ "sasx\0" - /* 5568 */ "uasx\0" - /* 5573 */ "vrintx\0" - /* 5580 */ "vmladavx\0" - /* 5589 */ "vmlaldavx\0" - /* 5599 */ "vmlsldavx\0" - /* 5609 */ "vmlsdavx\0" - /* 5618 */ "vclz\0" - /* 5623 */ "vrintz\0" - }; -#endif // CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ "vcx1\t\0" + /* 6 */ "vld20.32\t\0" + /* 16 */ "vst20.32\t\0" + /* 26 */ "vld40.32\t\0" + /* 36 */ "vst40.32\t\0" + /* 46 */ "sha1su0.32\t\0" + /* 58 */ "sha256su0.32\t\0" + /* 72 */ "vld21.32\t\0" + /* 82 */ "vst21.32\t\0" + /* 92 */ "vld41.32\t\0" + /* 102 */ "vst41.32\t\0" + /* 112 */ "sha1su1.32\t\0" + /* 124 */ "sha256su1.32\t\0" + /* 138 */ "vld42.32\t\0" + /* 148 */ "vst42.32\t\0" + /* 158 */ "sha256h2.32\t\0" + /* 171 */ "vld43.32\t\0" + /* 181 */ "vst43.32\t\0" + /* 191 */ "sha1c.32\t\0" + /* 201 */ "sha1h.32\t\0" + /* 211 */ "sha256h.32\t\0" + /* 223 */ "sha1m.32\t\0" + /* 233 */ "sha1p.32\t\0" + /* 243 */ "dlstp.32\t\0" + /* 253 */ "wlstp.32\t\0" + /* 263 */ "vcvta.s32.f32\t\0" + /* 278 */ "vcvtm.s32.f32\t\0" + /* 293 */ "vcvtn.s32.f32\t\0" + /* 308 */ "vcvtp.s32.f32\t\0" + /* 323 */ "vcvta.u32.f32\t\0" + /* 338 */ "vcvtm.u32.f32\t\0" + /* 353 */ "vcvtn.u32.f32\t\0" + /* 368 */ "vcvtp.u32.f32\t\0" + /* 383 */ "vcmla.f32\t\0" + /* 394 */ "vrinta.f32\t\0" + /* 406 */ "vcadd.f32\t\0" + /* 417 */ "vselge.f32\t\0" + /* 429 */ "vminnm.f32\t\0" + /* 441 */ "vmaxnm.f32\t\0" + /* 453 */ "vrintm.f32\t\0" + /* 465 */ "vrintn.f32\t\0" + /* 477 */ "vrintp.f32\t\0" + /* 489 */ "vseleq.f32\t\0" + /* 501 */ "vselvs.f32\t\0" + /* 513 */ "vselgt.f32\t\0" + /* 525 */ "vrintx.f32\t\0" + /* 537 */ "vrintz.f32\t\0" + /* 549 */ "ldc2\t\0" + /* 555 */ "mrc2\t\0" + /* 561 */ "mrrc2\t\0" + /* 568 */ "stc2\t\0" + /* 574 */ "cdp2\t\0" + /* 580 */ "mcr2\t\0" + /* 586 */ "mcrr2\t\0" + /* 593 */ "vcx2\t\0" + /* 599 */ "vcx3\t\0" + /* 605 */ "dlstp.64\t\0" + /* 615 */ "wlstp.64\t\0" + /* 625 */ "vcvta.s32.f64\t\0" + /* 640 */ "vcvtm.s32.f64\t\0" + /* 655 */ "vcvtn.s32.f64\t\0" + /* 670 */ "vcvtp.s32.f64\t\0" + /* 685 */ "vcvta.u32.f64\t\0" + /* 700 */ "vcvtm.u32.f64\t\0" + /* 715 */ "vcvtn.u32.f64\t\0" + /* 730 */ "vcvtp.u32.f64\t\0" + /* 745 */ "vrinta.f64\t\0" + /* 757 */ "vselge.f64\t\0" + /* 769 */ "vminnm.f64\t\0" + /* 781 */ "vmaxnm.f64\t\0" + /* 793 */ "vrintm.f64\t\0" + /* 805 */ "vrintn.f64\t\0" + /* 817 */ "vrintp.f64\t\0" + /* 829 */ "vseleq.f64\t\0" + /* 841 */ "vselvs.f64\t\0" + /* 853 */ "vselgt.f64\t\0" + /* 865 */ "vmull.p64\t\0" + /* 876 */ "vld20.16\t\0" + /* 886 */ "vst20.16\t\0" + /* 896 */ "vld40.16\t\0" + /* 906 */ "vst40.16\t\0" + /* 916 */ "vld21.16\t\0" + /* 926 */ "vst21.16\t\0" + /* 936 */ "vld41.16\t\0" + /* 946 */ "vst41.16\t\0" + /* 956 */ "vld42.16\t\0" + /* 966 */ "vst42.16\t\0" + /* 976 */ "vld43.16\t\0" + /* 986 */ "vst43.16\t\0" + /* 996 */ "dlstp.16\t\0" + /* 1006 */ "wlstp.16\t\0" + /* 1016 */ "vcvta.s32.f16\t\0" + /* 1031 */ "vcvtm.s32.f16\t\0" + /* 1046 */ "vcvtn.s32.f16\t\0" + /* 1061 */ "vcvtp.s32.f16\t\0" + /* 1076 */ "vcvta.u32.f16\t\0" + /* 1091 */ "vcvtm.u32.f16\t\0" + /* 1106 */ "vcvtn.u32.f16\t\0" + /* 1121 */ "vcvtp.u32.f16\t\0" + /* 1136 */ "vcvta.s16.f16\t\0" + /* 1151 */ "vcvtm.s16.f16\t\0" + /* 1166 */ "vcvtn.s16.f16\t\0" + /* 1181 */ "vcvtp.s16.f16\t\0" + /* 1196 */ "vcvta.u16.f16\t\0" + /* 1211 */ "vcvtm.u16.f16\t\0" + /* 1226 */ "vcvtn.u16.f16\t\0" + /* 1241 */ "vcvtp.u16.f16\t\0" + /* 1256 */ "vcmla.f16\t\0" + /* 1267 */ "vrinta.f16\t\0" + /* 1279 */ "vcadd.f16\t\0" + /* 1290 */ "vselge.f16\t\0" + /* 1302 */ "vfmal.f16\t\0" + /* 1313 */ "vfmsl.f16\t\0" + /* 1324 */ "vminnm.f16\t\0" + /* 1336 */ "vmaxnm.f16\t\0" + /* 1348 */ "vrintm.f16\t\0" + /* 1360 */ "vrintn.f16\t\0" + /* 1372 */ "vrintp.f16\t\0" + /* 1384 */ "vseleq.f16\t\0" + /* 1396 */ "vins.f16\t\0" + /* 1406 */ "vselvs.f16\t\0" + /* 1418 */ "vselgt.f16\t\0" + /* 1430 */ "vrintx.f16\t\0" + /* 1442 */ "vmovx.f16\t\0" + /* 1453 */ "vrintz.f16\t\0" + /* 1465 */ "vmmla.bf16\t\0" + /* 1477 */ "vfmab.bf16\t\0" + /* 1489 */ "vfmat.bf16\t\0" + /* 1501 */ "vdot.bf16\t\0" + /* 1512 */ "vld20.8\t\0" + /* 1521 */ "vst20.8\t\0" + /* 1530 */ "vld40.8\t\0" + /* 1539 */ "vst40.8\t\0" + /* 1548 */ "vld21.8\t\0" + /* 1557 */ "vst21.8\t\0" + /* 1566 */ "vld41.8\t\0" + /* 1575 */ "vst41.8\t\0" + /* 1584 */ "vld42.8\t\0" + /* 1593 */ "vst42.8\t\0" + /* 1602 */ "vld43.8\t\0" + /* 1611 */ "vst43.8\t\0" + /* 1620 */ "aesimc.8\t\0" + /* 1630 */ "aesmc.8\t\0" + /* 1639 */ "aesd.8\t\0" + /* 1647 */ "aese.8\t\0" + /* 1655 */ "dlstp.8\t\0" + /* 1664 */ "wlstp.8\t\0" + /* 1673 */ "vusmmla.s8\t\0" + /* 1685 */ "vsmmla.s8\t\0" + /* 1696 */ "vusdot.s8\t\0" + /* 1707 */ "vsdot.s8\t\0" + /* 1717 */ "vummla.u8\t\0" + /* 1728 */ "vsudot.u8\t\0" + /* 1739 */ "vudot.u8\t\0" + /* 1749 */ "vcx1a\t\0" + /* 1756 */ "vcx2a\t\0" + /* 1763 */ "vcx3a\t\0" + /* 1770 */ "rfeda\t\0" + /* 1777 */ "rfeia\t\0" + /* 1784 */ "crc32b\t\0" + /* 1792 */ "crc32cb\t\0" + /* 1801 */ "rfedb\t\0" + /* 1808 */ "rfeib\t\0" + /* 1815 */ "dmb\t\0" + /* 1820 */ "dsb\t\0" + /* 1825 */ "isb\t\0" + /* 1830 */ "tsb\t\0" + /* 1835 */ "csinc\t\0" + /* 1842 */ "hvc\t\0" + /* 1847 */ "cx1d\t\0" + /* 1853 */ "cx2d\t\0" + /* 1859 */ "cx3d\t\0" + /* 1865 */ "pld\t\0" + /* 1870 */ "setend\t\0" + /* 1878 */ "le\t\0" + /* 1882 */ "udf\t\0" + /* 1887 */ "csneg\t\0" + /* 1894 */ "crc32h\t\0" + /* 1902 */ "crc32ch\t\0" + /* 1911 */ "pli\t\0" + /* 1916 */ "bti\t\0" + /* 1921 */ "ldc2l\t\0" + /* 1928 */ "stc2l\t\0" + /* 1935 */ "bl\t\0" + /* 1939 */ "bfcsel\t\0" + /* 1947 */ "setpan\t\0" + /* 1955 */ "letp\t\0" + /* 1961 */ "dls\t\0" + /* 1966 */ "wls\t\0" + /* 1971 */ "cps\t\0" + /* 1976 */ "movs\t\0" + /* 1982 */ "hlt\t\0" + /* 1987 */ "bkpt\t\0" + /* 1993 */ "csinv\t\0" + /* 2000 */ "hvc.w\t\0" + /* 2007 */ "udf.w\t\0" + /* 2014 */ "crc32w\t\0" + /* 2022 */ "crc32cw\t\0" + /* 2031 */ "pldw\t\0" + /* 2037 */ "bx\t\0" + /* 2041 */ "blx\t\0" + /* 2046 */ "cbz\t\0" + /* 2051 */ "cbnz\t\0" + /* 2057 */ "srsda\tsp!, \0" + /* 2069 */ "srsia\tsp!, \0" + /* 2081 */ "srsdb\tsp!, \0" + /* 2093 */ "srsib\tsp!, \0" + /* 2105 */ "srsda\tsp, \0" + /* 2116 */ "srsia\tsp, \0" + /* 2127 */ "srsdb\tsp, \0" + /* 2138 */ "srsib\tsp, \0" + /* 2149 */ "# XRay Function Patchable RET.\0" + /* 2180 */ "# XRay Typed Event Log.\0" + /* 2204 */ "# XRay Custom Event Log.\0" + /* 2229 */ "# XRay Function Enter.\0" + /* 2252 */ "# XRay Tail Call Exit.\0" + /* 2275 */ "# XRay Function Exit.\0" + /* 2297 */ "__brkdiv0\0" + /* 2307 */ "vld1\0" + /* 2312 */ "dcps1\0" + /* 2318 */ "vst1\0" + /* 2323 */ "vcx1\0" + /* 2328 */ "vrev32\0" + /* 2335 */ "ldc2\0" + /* 2340 */ "mrc2\0" + /* 2345 */ "mrrc2\0" + /* 2351 */ "stc2\0" + /* 2356 */ "vld2\0" + /* 2361 */ "cdp2\0" + /* 2366 */ "mcr2\0" + /* 2371 */ "mcrr2\0" + /* 2377 */ "dcps2\0" + /* 2383 */ "vst2\0" + /* 2388 */ "vcx2\0" + /* 2393 */ "vld3\0" + /* 2398 */ "dcps3\0" + /* 2404 */ "vst3\0" + /* 2409 */ "vcx3\0" + /* 2414 */ "vrev64\0" + /* 2421 */ "vld4\0" + /* 2426 */ "vst4\0" + /* 2431 */ "sxtab16\0" + /* 2439 */ "uxtab16\0" + /* 2447 */ "sxtb16\0" + /* 2454 */ "uxtb16\0" + /* 2461 */ "shsub16\0" + /* 2469 */ "uhsub16\0" + /* 2477 */ "uqsub16\0" + /* 2485 */ "ssub16\0" + /* 2492 */ "usub16\0" + /* 2499 */ "shadd16\0" + /* 2507 */ "uhadd16\0" + /* 2515 */ "uqadd16\0" + /* 2523 */ "sadd16\0" + /* 2530 */ "uadd16\0" + /* 2537 */ "ssat16\0" + /* 2544 */ "usat16\0" + /* 2551 */ "vrev16\0" + /* 2558 */ "usada8\0" + /* 2565 */ "shsub8\0" + /* 2572 */ "uhsub8\0" + /* 2579 */ "uqsub8\0" + /* 2586 */ "ssub8\0" + /* 2592 */ "usub8\0" + /* 2598 */ "usad8\0" + /* 2604 */ "shadd8\0" + /* 2611 */ "uhadd8\0" + /* 2618 */ "uqadd8\0" + /* 2625 */ "sadd8\0" + /* 2631 */ "uadd8\0" + /* 2637 */ "LIFETIME_END\0" + /* 2650 */ "PSEUDO_PROBE\0" + /* 2663 */ "BUNDLE\0" + /* 2670 */ "DBG_VALUE\0" + /* 2680 */ "DBG_INSTR_REF\0" + /* 2694 */ "DBG_PHI\0" + /* 2702 */ "DBG_LABEL\0" + /* 2712 */ "LIFETIME_START\0" + /* 2727 */ "DBG_VALUE_LIST\0" + /* 2742 */ "vcx1a\0" + /* 2748 */ "vcx2a\0" + /* 2754 */ "vcx3a\0" + /* 2760 */ "vaba\0" + /* 2765 */ "cx1da\0" + /* 2771 */ "cx2da\0" + /* 2777 */ "cx3da\0" + /* 2783 */ "lda\0" + /* 2787 */ "ldmda\0" + /* 2793 */ "stmda\0" + /* 2799 */ "vrmlaldavha\0" + /* 2811 */ "vrmlsldavha\0" + /* 2823 */ "rfeia\0" + /* 2829 */ "vldmia\0" + /* 2836 */ "vstmia\0" + /* 2843 */ "srsia\0" + /* 2849 */ "vcmla\0" + /* 2855 */ "smmla\0" + /* 2861 */ "vnmla\0" + /* 2867 */ "vmla\0" + /* 2872 */ "vfma\0" + /* 2877 */ "vfnma\0" + /* 2883 */ "vminnma\0" + /* 2891 */ "vmaxnma\0" + /* 2899 */ "vmina\0" + /* 2905 */ "vrsra\0" + /* 2911 */ "vsra\0" + /* 2916 */ "vrinta\0" + /* 2923 */ "tta\0" + /* 2927 */ "vcvta\0" + /* 2933 */ "vmladava\0" + /* 2942 */ "vmlaldava\0" + /* 2952 */ "vmlsldava\0" + /* 2962 */ "vmlsdava\0" + /* 2971 */ "vaddva\0" + /* 2978 */ "vaddlva\0" + /* 2986 */ "vmaxa\0" + /* 2992 */ "ldab\0" + /* 2997 */ "sxtab\0" + /* 3003 */ "uxtab\0" + /* 3009 */ "smlabb\0" + /* 3016 */ "smlalbb\0" + /* 3024 */ "smulbb\0" + /* 3031 */ "tbb\0" + /* 3035 */ "rfedb\0" + /* 3041 */ "vldmdb\0" + /* 3048 */ "vstmdb\0" + /* 3055 */ "srsdb\0" + /* 3061 */ "ldmib\0" + /* 3067 */ "stmib\0" + /* 3073 */ "vshllb\0" + /* 3080 */ "vqdmullb\0" + /* 3089 */ "vmullb\0" + /* 3096 */ "stlb\0" + /* 3101 */ "vmovlb\0" + /* 3108 */ "dmb\0" + /* 3112 */ "vqshrnb\0" + /* 3120 */ "vqrshrnb\0" + /* 3129 */ "vrshrnb\0" + /* 3137 */ "vshrnb\0" + /* 3144 */ "vqshrunb\0" + /* 3153 */ "vqrshrunb\0" + /* 3163 */ "vqmovunb\0" + /* 3172 */ "vqmovnb\0" + /* 3180 */ "vmovnb\0" + /* 3187 */ "swpb\0" + /* 3192 */ "vldrb\0" + /* 3198 */ "vstrb\0" + /* 3204 */ "dsb\0" + /* 3208 */ "isb\0" + /* 3212 */ "ldrsb\0" + /* 3218 */ "tsb\0" + /* 3222 */ "smlatb\0" + /* 3229 */ "pkhtb\0" + /* 3235 */ "smlaltb\0" + /* 3243 */ "smultb\0" + /* 3250 */ "vcvtb\0" + /* 3256 */ "sxtb\0" + /* 3261 */ "uxtb\0" + /* 3266 */ "qdsub\0" + /* 3272 */ "vhsub\0" + /* 3278 */ "vqsub\0" + /* 3284 */ "vsub\0" + /* 3289 */ "smlawb\0" + /* 3296 */ "smulwb\0" + /* 3303 */ "ldaexb\0" + /* 3310 */ "stlexb\0" + /* 3317 */ "ldrexb\0" + /* 3324 */ "strexb\0" + /* 3331 */ "vsbc\0" + /* 3336 */ "vadc\0" + /* 3341 */ "ldc\0" + /* 3345 */ "bfc\0" + /* 3349 */ "vbic\0" + /* 3354 */ "vshlc\0" + /* 3360 */ "smc\0" + /* 3364 */ "mrc\0" + /* 3368 */ "mrrc\0" + /* 3373 */ "rsc\0" + /* 3377 */ "stc\0" + /* 3381 */ "svc\0" + /* 3385 */ "smlad\0" + /* 3391 */ "smuad\0" + /* 3397 */ "vabd\0" + /* 3402 */ "vhcadd\0" + /* 3409 */ "vcadd\0" + /* 3415 */ "qdadd\0" + /* 3421 */ "vrhadd\0" + /* 3428 */ "vhadd\0" + /* 3434 */ "vpadd\0" + /* 3440 */ "vqadd\0" + /* 3446 */ "vadd\0" + /* 3451 */ "smlald\0" + /* 3458 */ "pld\0" + /* 3462 */ "smlsld\0" + /* 3469 */ "vand\0" + /* 3474 */ "vldrd\0" + /* 3480 */ "vstrd\0" + /* 3486 */ "smlsd\0" + /* 3492 */ "smusd\0" + /* 3498 */ "ldaexd\0" + /* 3505 */ "stlexd\0" + /* 3512 */ "ldrexd\0" + /* 3519 */ "strexd\0" + /* 3526 */ "vacge\0" + /* 3532 */ "vcge\0" + /* 3537 */ "vcle\0" + /* 3542 */ "vrecpe\0" + /* 3549 */ "vcmpe\0" + /* 3555 */ "vrsqrte\0" + /* 3563 */ "bf\0" + /* 3566 */ "vbif\0" + /* 3571 */ "dbg\0" + /* 3575 */ "pacg\0" + /* 3580 */ "vqneg\0" + /* 3586 */ "vneg\0" + /* 3591 */ "sg\0" + /* 3594 */ "autg\0" + /* 3599 */ "ldah\0" + /* 3604 */ "vqdmlah\0" + /* 3612 */ "vqrdmlah\0" + /* 3621 */ "sxtah\0" + /* 3627 */ "uxtah\0" + /* 3633 */ "tbh\0" + /* 3637 */ "vqdmladh\0" + /* 3646 */ "vqrdmladh\0" + /* 3656 */ "vqdmlsdh\0" + /* 3665 */ "vqrdmlsdh\0" + /* 3675 */ "stlh\0" + /* 3680 */ "vqdmulh\0" + /* 3688 */ "vqrdmulh\0" + /* 3697 */ "vrmulh\0" + /* 3704 */ "vmulh\0" + /* 3710 */ "vldrh\0" + /* 3716 */ "vstrh\0" + /* 3722 */ "vqdmlash\0" + /* 3731 */ "vqrdmlash\0" + /* 3741 */ "vqrdmlsh\0" + /* 3750 */ "ldrsh\0" + /* 3756 */ "push\0" + /* 3761 */ "revsh\0" + /* 3767 */ "sxth\0" + /* 3772 */ "uxth\0" + /* 3777 */ "vrmlaldavh\0" + /* 3788 */ "vrmlsldavh\0" + /* 3799 */ "ldaexh\0" + /* 3806 */ "stlexh\0" + /* 3813 */ "ldrexh\0" + /* 3820 */ "strexh\0" + /* 3827 */ "vsbci\0" + /* 3833 */ "vadci\0" + /* 3839 */ "bfi\0" + /* 3843 */ "pli\0" + /* 3847 */ "vsli\0" + /* 3852 */ "vsri\0" + /* 3857 */ "bxj\0" + /* 3861 */ "ldc2l\0" + /* 3867 */ "stc2l\0" + /* 3873 */ "umaal\0" + /* 3879 */ "vabal\0" + /* 3885 */ "vpadal\0" + /* 3892 */ "vqdmlal\0" + /* 3900 */ "smlal\0" + /* 3906 */ "umlal\0" + /* 3912 */ "vmlal\0" + /* 3918 */ "vtbl\0" + /* 3923 */ "vsubl\0" + /* 3929 */ "ldcl\0" + /* 3934 */ "stcl\0" + /* 3939 */ "vabdl\0" + /* 3945 */ "vpaddl\0" + /* 3952 */ "vaddl\0" + /* 3958 */ "vpsel\0" + /* 3964 */ "bfl\0" + /* 3968 */ "sqshl\0" + /* 3974 */ "uqshl\0" + /* 3980 */ "vqshl\0" + /* 3986 */ "uqrshl\0" + /* 3993 */ "vqrshl\0" + /* 4000 */ "vrshl\0" + /* 4006 */ "vshl\0" + /* 4011 */ "# FEntry call\0" + /* 4025 */ "sqshll\0" + /* 4032 */ "uqshll\0" + /* 4039 */ "uqrshll\0" + /* 4047 */ "vshll\0" + /* 4053 */ "lsll\0" + /* 4058 */ "vqdmull\0" + /* 4066 */ "smull\0" + /* 4072 */ "umull\0" + /* 4078 */ "vmull\0" + /* 4084 */ "sqrshrl\0" + /* 4092 */ "srshrl\0" + /* 4099 */ "urshrl\0" + /* 4106 */ "asrl\0" + /* 4111 */ "lsrl\0" + /* 4116 */ "vbsl\0" + /* 4121 */ "vqdmlsl\0" + /* 4129 */ "vmlsl\0" + /* 4135 */ "stl\0" + /* 4139 */ "vcmul\0" + /* 4145 */ "smmul\0" + /* 4151 */ "vnmul\0" + /* 4157 */ "vmul\0" + /* 4162 */ "vmovl\0" + /* 4168 */ "vlldm\0" + /* 4174 */ "vminnm\0" + /* 4181 */ "vmaxnm\0" + /* 4188 */ "vscclrm\0" + /* 4196 */ "vrintm\0" + /* 4203 */ "vlstm\0" + /* 4209 */ "vcvtm\0" + /* 4215 */ "vrsubhn\0" + /* 4223 */ "vsubhn\0" + /* 4230 */ "vraddhn\0" + /* 4238 */ "vaddhn\0" + /* 4245 */ "vpmin\0" + /* 4251 */ "vmin\0" + /* 4256 */ "cmn\0" + /* 4260 */ "vqshrn\0" + /* 4267 */ "vqrshrn\0" + /* 4275 */ "vrshrn\0" + /* 4282 */ "vshrn\0" + /* 4288 */ "vorn\0" + /* 4293 */ "vtrn\0" + /* 4298 */ "vrintn\0" + /* 4305 */ "vcvtn\0" + /* 4311 */ "vqshrun\0" + /* 4319 */ "vqrshrun\0" + /* 4328 */ "vqmovun\0" + /* 4336 */ "vmvn\0" + /* 4341 */ "vqmovn\0" + /* 4348 */ "vmovn\0" + /* 4354 */ "trap\0" + /* 4359 */ "cdp\0" + /* 4363 */ "vzip\0" + /* 4368 */ "vcmp\0" + /* 4373 */ "pop\0" + /* 4377 */ "pac\tr12, lr, sp\0" + /* 4393 */ "pacbti\tr12, lr, sp\0" + /* 4412 */ "aut\tr12, lr, sp\0" + /* 4428 */ "lctp\0" + /* 4433 */ "vctp\0" + /* 4438 */ "vrintp\0" + /* 4445 */ "vcvtp\0" + /* 4451 */ "vddup\0" + /* 4457 */ "vidup\0" + /* 4463 */ "vdup\0" + /* 4468 */ "vdwdup\0" + /* 4475 */ "viwdup\0" + /* 4482 */ "vswp\0" + /* 4487 */ "vuzp\0" + /* 4492 */ "vceq\0" + /* 4497 */ "teq\0" + /* 4501 */ "smmlar\0" + /* 4508 */ "mcr\0" + /* 4512 */ "adr\0" + /* 4516 */ "vldr\0" + /* 4521 */ "sqrshr\0" + /* 4528 */ "srshr\0" + /* 4534 */ "urshr\0" + /* 4540 */ "vrshr\0" + /* 4546 */ "vshr\0" + /* 4551 */ "smmulr\0" + /* 4558 */ "veor\0" + /* 4563 */ "ror\0" + /* 4567 */ "mcrr\0" + /* 4572 */ "vorr\0" + /* 4577 */ "asr\0" + /* 4581 */ "smmlsr\0" + /* 4588 */ "vmsr\0" + /* 4593 */ "vbrsr\0" + /* 4599 */ "vrintr\0" + /* 4606 */ "vstr\0" + /* 4611 */ "vcvtr\0" + /* 4617 */ "vmlas\0" + /* 4623 */ "vfmas\0" + /* 4629 */ "vqabs\0" + /* 4635 */ "vabs\0" + /* 4640 */ "subs\0" + /* 4645 */ "vcls\0" + /* 4650 */ "smmls\0" + /* 4656 */ "vnmls\0" + /* 4662 */ "vmls\0" + /* 4667 */ "vfms\0" + /* 4672 */ "vfnms\0" + /* 4678 */ "bxns\0" + /* 4683 */ "blxns\0" + /* 4689 */ "vrecps\0" + /* 4696 */ "vmrs\0" + /* 4701 */ "asrs\0" + /* 4706 */ "lsrs\0" + /* 4711 */ "vrsqrts\0" + /* 4719 */ "movs\0" + /* 4724 */ "ssat\0" + /* 4729 */ "usat\0" + /* 4734 */ "ttat\0" + /* 4739 */ "smlabt\0" + /* 4746 */ "pkhbt\0" + /* 4752 */ "smlalbt\0" + /* 4760 */ "smulbt\0" + /* 4767 */ "ldrbt\0" + /* 4773 */ "strbt\0" + /* 4779 */ "ldrsbt\0" + /* 4786 */ "eret\0" + /* 4791 */ "vacgt\0" + /* 4797 */ "vcgt\0" + /* 4802 */ "ldrht\0" + /* 4808 */ "strht\0" + /* 4814 */ "ldrsht\0" + /* 4821 */ "rbit\0" + /* 4826 */ "vbit\0" + /* 4831 */ "vclt\0" + /* 4836 */ "vshllt\0" + /* 4843 */ "vqdmullt\0" + /* 4852 */ "vmullt\0" + /* 4859 */ "vmovlt\0" + /* 4866 */ "vcnt\0" + /* 4871 */ "hint\0" + /* 4876 */ "vqshrnt\0" + /* 4884 */ "vqrshrnt\0" + /* 4893 */ "vrshrnt\0" + /* 4901 */ "vshrnt\0" + /* 4908 */ "vqshrunt\0" + /* 4917 */ "vqrshrunt\0" + /* 4927 */ "vqmovunt\0" + /* 4936 */ "vqmovnt\0" + /* 4944 */ "vmovnt\0" + /* 4951 */ "vpnot\0" + /* 4957 */ "vpt\0" + /* 4961 */ "ldrt\0" + /* 4966 */ "vsqrt\0" + /* 4972 */ "strt\0" + /* 4977 */ "vpst\0" + /* 4982 */ "vtst\0" + /* 4987 */ "smlatt\0" + /* 4994 */ "smlaltt\0" + /* 5002 */ "smultt\0" + /* 5009 */ "ttt\0" + /* 5013 */ "vcvtt\0" + /* 5019 */ "bxaut\0" + /* 5025 */ "vjcvt\0" + /* 5031 */ "vcvt\0" + /* 5036 */ "movt\0" + /* 5041 */ "smlawt\0" + /* 5048 */ "smulwt\0" + /* 5055 */ "vext\0" + /* 5060 */ "vqshlu\0" + /* 5067 */ "vabav\0" + /* 5073 */ "vmladav\0" + /* 5081 */ "vmlaldav\0" + /* 5090 */ "vmlsldav\0" + /* 5099 */ "vmlsdav\0" + /* 5107 */ "vminnmav\0" + /* 5116 */ "vmaxnmav\0" + /* 5125 */ "vminav\0" + /* 5132 */ "vmaxav\0" + /* 5139 */ "vaddv\0" + /* 5145 */ "rev\0" + /* 5149 */ "sdiv\0" + /* 5154 */ "udiv\0" + /* 5159 */ "vdiv\0" + /* 5164 */ "vaddlv\0" + /* 5171 */ "vminnmv\0" + /* 5179 */ "vmaxnmv\0" + /* 5187 */ "vminv\0" + /* 5193 */ "vmov\0" + /* 5198 */ "vmaxv\0" + /* 5204 */ "vsubw\0" + /* 5210 */ "vaddw\0" + /* 5216 */ "pldw\0" + /* 5221 */ "vldrw\0" + /* 5227 */ "vstrw\0" + /* 5233 */ "movw\0" + /* 5238 */ "vrmlaldavhax\0" + /* 5251 */ "vrmlsldavhax\0" + /* 5264 */ "fldmiax\0" + /* 5272 */ "fstmiax\0" + /* 5280 */ "vpmax\0" + /* 5286 */ "vmax\0" + /* 5291 */ "shsax\0" + /* 5297 */ "uhsax\0" + /* 5303 */ "uqsax\0" + /* 5309 */ "ssax\0" + /* 5314 */ "usax\0" + /* 5319 */ "vmladavax\0" + /* 5329 */ "vmlaldavax\0" + /* 5340 */ "vmlsldavax\0" + /* 5351 */ "vmlsdavax\0" + /* 5361 */ "fldmdbx\0" + /* 5369 */ "fstmdbx\0" + /* 5377 */ "vtbx\0" + /* 5382 */ "smladx\0" + /* 5389 */ "smuadx\0" + /* 5396 */ "smlaldx\0" + /* 5404 */ "smlsldx\0" + /* 5412 */ "smlsdx\0" + /* 5419 */ "smusdx\0" + /* 5426 */ "ldaex\0" + /* 5432 */ "stlex\0" + /* 5438 */ "ldrex\0" + /* 5444 */ "clrex\0" + /* 5450 */ "strex\0" + /* 5456 */ "sbfx\0" + /* 5461 */ "ubfx\0" + /* 5466 */ "vqdmladhx\0" + /* 5476 */ "vqrdmladhx\0" + /* 5487 */ "vqdmlsdhx\0" + /* 5497 */ "vqrdmlsdhx\0" + /* 5508 */ "vrmlaldavhx\0" + /* 5520 */ "vrmlsldavhx\0" + /* 5532 */ "blx\0" + /* 5536 */ "bflx\0" + /* 5541 */ "rrx\0" + /* 5545 */ "shasx\0" + /* 5551 */ "uhasx\0" + /* 5557 */ "uqasx\0" + /* 5563 */ "sasx\0" + /* 5568 */ "uasx\0" + /* 5573 */ "vrintx\0" + /* 5580 */ "vmladavx\0" + /* 5589 */ "vmlaldavx\0" + /* 5599 */ "vmlsldavx\0" + /* 5609 */ "vmlsdavx\0" + /* 5618 */ "vclz\0" + /* 5623 */ "vrintz\0" +}; +#endif // CAPSTONE_DIET - static const uint32_t OpInfo0[] = { - 0U, // PHI - 0U, // INLINEASM - 0U, // INLINEASM_BR - 0U, // CFI_INSTRUCTION - 0U, // EH_LABEL - 0U, // GC_LABEL - 0U, // ANNOTATION_LABEL - 0U, // KILL - 0U, // EXTRACT_SUBREG - 0U, // INSERT_SUBREG - 0U, // IMPLICIT_DEF - 0U, // SUBREG_TO_REG - 0U, // COPY_TO_REGCLASS - 2671U, // DBG_VALUE - 2728U, // DBG_VALUE_LIST - 2681U, // DBG_INSTR_REF - 2695U, // DBG_PHI - 2703U, // DBG_LABEL - 0U, // REG_SEQUENCE - 0U, // COPY - 2664U, // BUNDLE - 2713U, // LIFETIME_START - 2638U, // LIFETIME_END - 2651U, // PSEUDO_PROBE - 0U, // ARITH_FENCE - 0U, // STACKMAP - 4012U, // FENTRY_CALL - 0U, // PATCHPOINT - 0U, // LOAD_STACK_GUARD - 0U, // PREALLOCATED_SETUP - 0U, // PREALLOCATED_ARG - 0U, // STATEPOINT - 0U, // LOCAL_ESCAPE - 0U, // FAULTING_OP - 0U, // PATCHABLE_OP - 2230U, // PATCHABLE_FUNCTION_ENTER - 2150U, // PATCHABLE_RET - 2276U, // PATCHABLE_FUNCTION_EXIT - 2253U, // PATCHABLE_TAIL_CALL - 2205U, // PATCHABLE_EVENT_CALL - 2181U, // PATCHABLE_TYPED_EVENT_CALL - 0U, // ICALL_BRANCH_FUNNEL - 0U, // MEMBARRIER - 0U, // G_ASSERT_SEXT - 0U, // G_ASSERT_ZEXT - 0U, // G_ASSERT_ALIGN - 0U, // G_ADD - 0U, // G_SUB - 0U, // G_MUL - 0U, // G_SDIV - 0U, // G_UDIV - 0U, // G_SREM - 0U, // G_UREM - 0U, // G_SDIVREM - 0U, // G_UDIVREM - 0U, // G_AND - 0U, // G_OR - 0U, // G_XOR - 0U, // G_IMPLICIT_DEF - 0U, // G_PHI - 0U, // G_FRAME_INDEX - 0U, // G_GLOBAL_VALUE - 0U, // G_EXTRACT - 0U, // G_UNMERGE_VALUES - 0U, // G_INSERT - 0U, // G_MERGE_VALUES - 0U, // G_BUILD_VECTOR - 0U, // G_BUILD_VECTOR_TRUNC - 0U, // G_CONCAT_VECTORS - 0U, // G_PTRTOINT - 0U, // G_INTTOPTR - 0U, // G_BITCAST - 0U, // G_FREEZE - 0U, // G_INTRINSIC_FPTRUNC_ROUND - 0U, // G_INTRINSIC_TRUNC - 0U, // G_INTRINSIC_ROUND - 0U, // G_INTRINSIC_LRINT - 0U, // G_INTRINSIC_ROUNDEVEN - 0U, // G_READCYCLECOUNTER - 0U, // G_LOAD - 0U, // G_SEXTLOAD - 0U, // G_ZEXTLOAD - 0U, // G_INDEXED_LOAD - 0U, // G_INDEXED_SEXTLOAD - 0U, // G_INDEXED_ZEXTLOAD - 0U, // G_STORE - 0U, // G_INDEXED_STORE - 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS - 0U, // G_ATOMIC_CMPXCHG - 0U, // G_ATOMICRMW_XCHG - 0U, // G_ATOMICRMW_ADD - 0U, // G_ATOMICRMW_SUB - 0U, // G_ATOMICRMW_AND - 0U, // G_ATOMICRMW_NAND - 0U, // G_ATOMICRMW_OR - 0U, // G_ATOMICRMW_XOR - 0U, // G_ATOMICRMW_MAX - 0U, // G_ATOMICRMW_MIN - 0U, // G_ATOMICRMW_UMAX - 0U, // G_ATOMICRMW_UMIN - 0U, // G_ATOMICRMW_FADD - 0U, // G_ATOMICRMW_FSUB - 0U, // G_ATOMICRMW_FMAX - 0U, // G_ATOMICRMW_FMIN - 0U, // G_ATOMICRMW_UINC_WRAP - 0U, // G_ATOMICRMW_UDEC_WRAP - 0U, // G_FENCE - 0U, // G_BRCOND - 0U, // G_BRINDIRECT - 0U, // G_INVOKE_REGION_START - 0U, // G_INTRINSIC - 0U, // G_INTRINSIC_W_SIDE_EFFECTS - 0U, // G_ANYEXT - 0U, // G_TRUNC - 0U, // G_CONSTANT - 0U, // G_FCONSTANT - 0U, // G_VASTART - 0U, // G_VAARG - 0U, // G_SEXT - 0U, // G_SEXT_INREG - 0U, // G_ZEXT - 0U, // G_SHL - 0U, // G_LSHR - 0U, // G_ASHR - 0U, // G_FSHL - 0U, // G_FSHR - 0U, // G_ROTR - 0U, // G_ROTL - 0U, // G_ICMP - 0U, // G_FCMP - 0U, // G_SELECT - 0U, // G_UADDO - 0U, // G_UADDE - 0U, // G_USUBO - 0U, // G_USUBE - 0U, // G_SADDO - 0U, // G_SADDE - 0U, // G_SSUBO - 0U, // G_SSUBE - 0U, // G_UMULO - 0U, // G_SMULO - 0U, // G_UMULH - 0U, // G_SMULH - 0U, // G_UADDSAT - 0U, // G_SADDSAT - 0U, // G_USUBSAT - 0U, // G_SSUBSAT - 0U, // G_USHLSAT - 0U, // G_SSHLSAT - 0U, // G_SMULFIX - 0U, // G_UMULFIX - 0U, // G_SMULFIXSAT - 0U, // G_UMULFIXSAT - 0U, // G_SDIVFIX - 0U, // G_UDIVFIX - 0U, // G_SDIVFIXSAT - 0U, // G_UDIVFIXSAT - 0U, // G_FADD - 0U, // G_FSUB - 0U, // G_FMUL - 0U, // G_FMA - 0U, // G_FMAD - 0U, // G_FDIV - 0U, // G_FREM - 0U, // G_FPOW - 0U, // G_FPOWI - 0U, // G_FEXP - 0U, // G_FEXP2 - 0U, // G_FLOG - 0U, // G_FLOG2 - 0U, // G_FLOG10 - 0U, // G_FNEG - 0U, // G_FPEXT - 0U, // G_FPTRUNC - 0U, // G_FPTOSI - 0U, // G_FPTOUI - 0U, // G_SITOFP - 0U, // G_UITOFP - 0U, // G_FABS - 0U, // G_FCOPYSIGN - 0U, // G_IS_FPCLASS - 0U, // G_FCANONICALIZE - 0U, // G_FMINNUM - 0U, // G_FMAXNUM - 0U, // G_FMINNUM_IEEE - 0U, // G_FMAXNUM_IEEE - 0U, // G_FMINIMUM - 0U, // G_FMAXIMUM - 0U, // G_PTR_ADD - 0U, // G_PTRMASK - 0U, // G_SMIN - 0U, // G_SMAX - 0U, // G_UMIN - 0U, // G_UMAX - 0U, // G_ABS - 0U, // G_LROUND - 0U, // G_LLROUND - 0U, // G_BR - 0U, // G_BRJT - 0U, // G_INSERT_VECTOR_ELT - 0U, // G_EXTRACT_VECTOR_ELT - 0U, // G_SHUFFLE_VECTOR - 0U, // G_CTTZ - 0U, // G_CTTZ_ZERO_UNDEF - 0U, // G_CTLZ - 0U, // G_CTLZ_ZERO_UNDEF - 0U, // G_CTPOP - 0U, // G_BSWAP - 0U, // G_BITREVERSE - 0U, // G_FCEIL - 0U, // G_FCOS - 0U, // G_FSIN - 0U, // G_FSQRT - 0U, // G_FFLOOR - 0U, // G_FRINT - 0U, // G_FNEARBYINT - 0U, // G_ADDRSPACE_CAST - 0U, // G_BLOCK_ADDR - 0U, // G_JUMP_TABLE - 0U, // G_DYN_STACKALLOC - 0U, // G_STRICT_FADD - 0U, // G_STRICT_FSUB - 0U, // G_STRICT_FMUL - 0U, // G_STRICT_FDIV - 0U, // G_STRICT_FREM - 0U, // G_STRICT_FMA - 0U, // G_STRICT_FSQRT - 0U, // G_READ_REGISTER - 0U, // G_WRITE_REGISTER - 0U, // G_MEMCPY - 0U, // G_MEMCPY_INLINE - 0U, // G_MEMMOVE - 0U, // G_MEMSET - 0U, // G_BZERO - 0U, // G_VECREDUCE_SEQ_FADD - 0U, // G_VECREDUCE_SEQ_FMUL - 0U, // G_VECREDUCE_FADD - 0U, // G_VECREDUCE_FMUL - 0U, // G_VECREDUCE_FMAX - 0U, // G_VECREDUCE_FMIN - 0U, // G_VECREDUCE_ADD - 0U, // G_VECREDUCE_MUL - 0U, // G_VECREDUCE_AND - 0U, // G_VECREDUCE_OR - 0U, // G_VECREDUCE_XOR - 0U, // G_VECREDUCE_SMAX - 0U, // G_VECREDUCE_SMIN - 0U, // G_VECREDUCE_UMAX - 0U, // G_VECREDUCE_UMIN - 0U, // G_SBFX - 0U, // G_UBFX - 0U, // ABS - 0U, // ADDSri - 0U, // ADDSrr - 0U, // ADDSrsi - 0U, // ADDSrsr - 0U, // ADJCALLSTACKDOWN - 0U, // ADJCALLSTACKUP - 12770U, // ASRi - 12770U, // ASRr - 0U, // B - 0U, // BCCZi64 - 0U, // BCCi64 - 0U, // BLX_noip - 0U, // BLX_pred_noip - 0U, // BL_PUSHLR - 0U, // BMOVPCB_CALL - 0U, // BMOVPCRX_CALL - 0U, // BR_JTadd - 0U, // BR_JTm_i12 - 0U, // BR_JTm_rs - 0U, // BR_JTr - 0U, // BX_CALL - 0U, // CMP_SWAP_16 - 0U, // CMP_SWAP_32 - 0U, // CMP_SWAP_64 - 0U, // CMP_SWAP_8 - 0U, // CONSTPOOL_ENTRY - 0U, // COPY_STRUCT_BYVAL_I32 - 67130072U, // ITasm - 0U, // Int_eh_sjlj_dispatchsetup - 0U, // Int_eh_sjlj_longjmp - 0U, // Int_eh_sjlj_setjmp - 0U, // Int_eh_sjlj_setjmp_nofp - 0U, // Int_eh_sjlj_setup_dispatch - 0U, // JUMPTABLE_ADDRS - 0U, // JUMPTABLE_INSTS - 0U, // JUMPTABLE_TBB - 0U, // JUMPTABLE_TBH - 0U, // LDMIA_RET - 29344U, // LDRBT_POST - 29094U, // LDRConstPool - 29379U, // LDRHTii - 0U, // LDRLIT_ga_abs - 0U, // LDRLIT_ga_pcrel - 0U, // LDRLIT_ga_pcrel_ldr - 29356U, // LDRSBTii - 29391U, // LDRSHTii - 29538U, // LDRT_POST - 0U, // LEApcrel - 0U, // LEApcrelJT - 0U, // LOADDUAL - 12318U, // LSLi - 12318U, // LSLr - 12777U, // LSRi - 12777U, // LSRr - 0U, // MEMCPY - 0U, // MLAv5 - 0U, // MOVCCi - 0U, // MOVCCi16 - 0U, // MOVCCi32imm - 0U, // MOVCCr - 0U, // MOVCCsi - 0U, // MOVCCsr - 0U, // MOVPCRX - 0U, // MOVTi16_ga_pcrel - 0U, // MOV_ga_pcrel - 0U, // MOV_ga_pcrel_ldr - 0U, // MOVi16_ga_pcrel - 0U, // MOVi32imm - 0U, // MOVsra_flag - 0U, // MOVsrl_flag - 0U, // MQPRCopy - 0U, // MQQPRLoad - 0U, // MQQPRStore - 0U, // MQQQQPRLoad - 0U, // MQQQQPRStore - 0U, // MULv5 - 0U, // MVE_MEMCPYLOOPINST - 0U, // MVE_MEMSETLOOPINST - 0U, // MVNCCi - 0U, // PICADD - 0U, // PICLDR - 0U, // PICLDRB - 0U, // PICLDRH - 0U, // PICLDRSB - 0U, // PICLDRSH - 0U, // PICSTR - 0U, // PICSTRB - 0U, // PICSTRH - 12756U, // RORi - 12756U, // RORr - 0U, // RRX - 38310U, // RRXi - 0U, // RSBSri - 0U, // RSBSrsi - 0U, // RSBSrsr - 0U, // SEH_EpilogEnd - 0U, // SEH_EpilogStart - 0U, // SEH_Nop - 0U, // SEH_Nop_Ret - 0U, // SEH_PrologEnd - 0U, // SEH_SaveFRegs - 0U, // SEH_SaveLR - 0U, // SEH_SaveRegs - 0U, // SEH_SaveRegs_Ret - 0U, // SEH_SaveSP - 0U, // SEH_StackAlloc - 0U, // SMLALv5 - 0U, // SMULLv5 - 0U, // SPACE - 0U, // STOREDUAL - 29350U, // STRBT_POST - 0U, // STRBi_preidx - 0U, // STRBr_preidx - 0U, // STRH_preidx - 29549U, // STRT_POST - 0U, // STRi_preidx - 0U, // STRr_preidx - 0U, // SUBS_PC_LR - 0U, // SUBSri - 0U, // SUBSrr - 0U, // SUBSrsi - 0U, // SUBSrsr - 0U, // SpeculationBarrierISBDSBEndBB - 0U, // SpeculationBarrierSBEndBB - 0U, // TAILJMPd - 0U, // TAILJMPr - 0U, // TAILJMPr4 - 0U, // TCRETURNdi - 0U, // TCRETURNri - 0U, // TPsoft - 0U, // UMLALv5 - 0U, // UMULLv5 - 567556U, // VLD1LNdAsm_16 - 1091844U, // VLD1LNdAsm_32 - 1616132U, // VLD1LNdAsm_8 - 567556U, // VLD1LNdWB_fixed_Asm_16 - 1091844U, // VLD1LNdWB_fixed_Asm_32 - 1616132U, // VLD1LNdWB_fixed_Asm_8 - 575748U, // VLD1LNdWB_register_Asm_16 - 1100036U, // VLD1LNdWB_register_Asm_32 - 1624324U, // VLD1LNdWB_register_Asm_8 - 567605U, // VLD2LNdAsm_16 - 1091893U, // VLD2LNdAsm_32 - 1616181U, // VLD2LNdAsm_8 - 567605U, // VLD2LNdWB_fixed_Asm_16 - 1091893U, // VLD2LNdWB_fixed_Asm_32 - 1616181U, // VLD2LNdWB_fixed_Asm_8 - 575797U, // VLD2LNdWB_register_Asm_16 - 1100085U, // VLD2LNdWB_register_Asm_32 - 1624373U, // VLD2LNdWB_register_Asm_8 - 567605U, // VLD2LNqAsm_16 - 1091893U, // VLD2LNqAsm_32 - 567605U, // VLD2LNqWB_fixed_Asm_16 - 1091893U, // VLD2LNqWB_fixed_Asm_32 - 575797U, // VLD2LNqWB_register_Asm_16 - 1100085U, // VLD2LNqWB_register_Asm_32 - 134801754U, // VLD3DUPdAsm_16 - 135326042U, // VLD3DUPdAsm_32 - 135850330U, // VLD3DUPdAsm_8 - 134801754U, // VLD3DUPdWB_fixed_Asm_16 - 135326042U, // VLD3DUPdWB_fixed_Asm_32 - 135850330U, // VLD3DUPdWB_fixed_Asm_8 - 134785370U, // VLD3DUPdWB_register_Asm_16 - 135309658U, // VLD3DUPdWB_register_Asm_32 - 135833946U, // VLD3DUPdWB_register_Asm_8 - 201910618U, // VLD3DUPqAsm_16 - 202434906U, // VLD3DUPqAsm_32 - 202959194U, // VLD3DUPqAsm_8 - 201910618U, // VLD3DUPqWB_fixed_Asm_16 - 202434906U, // VLD3DUPqWB_fixed_Asm_32 - 202959194U, // VLD3DUPqWB_fixed_Asm_8 - 201894234U, // VLD3DUPqWB_register_Asm_16 - 202418522U, // VLD3DUPqWB_register_Asm_32 - 202942810U, // VLD3DUPqWB_register_Asm_8 - 567642U, // VLD3LNdAsm_16 - 1091930U, // VLD3LNdAsm_32 - 1616218U, // VLD3LNdAsm_8 - 567642U, // VLD3LNdWB_fixed_Asm_16 - 1091930U, // VLD3LNdWB_fixed_Asm_32 - 1616218U, // VLD3LNdWB_fixed_Asm_8 - 575834U, // VLD3LNdWB_register_Asm_16 - 1100122U, // VLD3LNdWB_register_Asm_32 - 1624410U, // VLD3LNdWB_register_Asm_8 - 567642U, // VLD3LNqAsm_16 - 1091930U, // VLD3LNqAsm_32 - 567642U, // VLD3LNqWB_fixed_Asm_16 - 1091930U, // VLD3LNqWB_fixed_Asm_32 - 575834U, // VLD3LNqWB_register_Asm_16 - 1100122U, // VLD3LNqWB_register_Asm_32 - 269019482U, // VLD3dAsm_16 - 269543770U, // VLD3dAsm_32 - 270068058U, // VLD3dAsm_8 - 269019482U, // VLD3dWB_fixed_Asm_16 - 269543770U, // VLD3dWB_fixed_Asm_32 - 270068058U, // VLD3dWB_fixed_Asm_8 - 269003098U, // VLD3dWB_register_Asm_16 - 269527386U, // VLD3dWB_register_Asm_32 - 270051674U, // VLD3dWB_register_Asm_8 - 336128346U, // VLD3qAsm_16 - 336652634U, // VLD3qAsm_32 - 337176922U, // VLD3qAsm_8 - 336128346U, // VLD3qWB_fixed_Asm_16 - 336652634U, // VLD3qWB_fixed_Asm_32 - 337176922U, // VLD3qWB_fixed_Asm_8 - 336111962U, // VLD3qWB_register_Asm_16 - 336636250U, // VLD3qWB_register_Asm_32 - 337160538U, // VLD3qWB_register_Asm_8 - 403237238U, // VLD4DUPdAsm_16 - 403761526U, // VLD4DUPdAsm_32 - 404285814U, // VLD4DUPdAsm_8 - 403237238U, // VLD4DUPdWB_fixed_Asm_16 - 403761526U, // VLD4DUPdWB_fixed_Asm_32 - 404285814U, // VLD4DUPdWB_fixed_Asm_8 - 403220854U, // VLD4DUPdWB_register_Asm_16 - 403745142U, // VLD4DUPdWB_register_Asm_32 - 404269430U, // VLD4DUPdWB_register_Asm_8 - 470346102U, // VLD4DUPqAsm_16 - 470870390U, // VLD4DUPqAsm_32 - 471394678U, // VLD4DUPqAsm_8 - 470346102U, // VLD4DUPqWB_fixed_Asm_16 - 470870390U, // VLD4DUPqWB_fixed_Asm_32 - 471394678U, // VLD4DUPqWB_fixed_Asm_8 - 470329718U, // VLD4DUPqWB_register_Asm_16 - 470854006U, // VLD4DUPqWB_register_Asm_32 - 471378294U, // VLD4DUPqWB_register_Asm_8 - 567670U, // VLD4LNdAsm_16 - 1091958U, // VLD4LNdAsm_32 - 1616246U, // VLD4LNdAsm_8 - 567670U, // VLD4LNdWB_fixed_Asm_16 - 1091958U, // VLD4LNdWB_fixed_Asm_32 - 1616246U, // VLD4LNdWB_fixed_Asm_8 - 575862U, // VLD4LNdWB_register_Asm_16 - 1100150U, // VLD4LNdWB_register_Asm_32 - 1624438U, // VLD4LNdWB_register_Asm_8 - 567670U, // VLD4LNqAsm_16 - 1091958U, // VLD4LNqAsm_32 - 567670U, // VLD4LNqWB_fixed_Asm_16 - 1091958U, // VLD4LNqWB_fixed_Asm_32 - 575862U, // VLD4LNqWB_register_Asm_16 - 1100150U, // VLD4LNqWB_register_Asm_32 - 537454966U, // VLD4dAsm_16 - 537979254U, // VLD4dAsm_32 - 538503542U, // VLD4dAsm_8 - 537454966U, // VLD4dWB_fixed_Asm_16 - 537979254U, // VLD4dWB_fixed_Asm_32 - 538503542U, // VLD4dWB_fixed_Asm_8 - 537438582U, // VLD4dWB_register_Asm_16 - 537962870U, // VLD4dWB_register_Asm_32 - 538487158U, // VLD4dWB_register_Asm_8 - 604563830U, // VLD4qAsm_16 - 605088118U, // VLD4qAsm_32 - 605612406U, // VLD4qAsm_8 - 604563830U, // VLD4qWB_fixed_Asm_16 - 605088118U, // VLD4qWB_fixed_Asm_32 - 605612406U, // VLD4qWB_fixed_Asm_8 - 604547446U, // VLD4qWB_register_Asm_16 - 605071734U, // VLD4qWB_register_Asm_32 - 605596022U, // VLD4qWB_register_Asm_8 - 0U, // VMOVD0 - 0U, // VMOVDcc - 0U, // VMOVHcc - 0U, // VMOVQ0 - 0U, // VMOVScc - 567567U, // VST1LNdAsm_16 - 1091855U, // VST1LNdAsm_32 - 1616143U, // VST1LNdAsm_8 - 567567U, // VST1LNdWB_fixed_Asm_16 - 1091855U, // VST1LNdWB_fixed_Asm_32 - 1616143U, // VST1LNdWB_fixed_Asm_8 - 575759U, // VST1LNdWB_register_Asm_16 - 1100047U, // VST1LNdWB_register_Asm_32 - 1624335U, // VST1LNdWB_register_Asm_8 - 567632U, // VST2LNdAsm_16 - 1091920U, // VST2LNdAsm_32 - 1616208U, // VST2LNdAsm_8 - 567632U, // VST2LNdWB_fixed_Asm_16 - 1091920U, // VST2LNdWB_fixed_Asm_32 - 1616208U, // VST2LNdWB_fixed_Asm_8 - 575824U, // VST2LNdWB_register_Asm_16 - 1100112U, // VST2LNdWB_register_Asm_32 - 1624400U, // VST2LNdWB_register_Asm_8 - 567632U, // VST2LNqAsm_16 - 1091920U, // VST2LNqAsm_32 - 567632U, // VST2LNqWB_fixed_Asm_16 - 1091920U, // VST2LNqWB_fixed_Asm_32 - 575824U, // VST2LNqWB_register_Asm_16 - 1100112U, // VST2LNqWB_register_Asm_32 - 567653U, // VST3LNdAsm_16 - 1091941U, // VST3LNdAsm_32 - 1616229U, // VST3LNdAsm_8 - 567653U, // VST3LNdWB_fixed_Asm_16 - 1091941U, // VST3LNdWB_fixed_Asm_32 - 1616229U, // VST3LNdWB_fixed_Asm_8 - 575845U, // VST3LNdWB_register_Asm_16 - 1100133U, // VST3LNdWB_register_Asm_32 - 1624421U, // VST3LNdWB_register_Asm_8 - 567653U, // VST3LNqAsm_16 - 1091941U, // VST3LNqAsm_32 - 567653U, // VST3LNqWB_fixed_Asm_16 - 1091941U, // VST3LNqWB_fixed_Asm_32 - 575845U, // VST3LNqWB_register_Asm_16 - 1100133U, // VST3LNqWB_register_Asm_32 - 269019493U, // VST3dAsm_16 - 269543781U, // VST3dAsm_32 - 270068069U, // VST3dAsm_8 - 269019493U, // VST3dWB_fixed_Asm_16 - 269543781U, // VST3dWB_fixed_Asm_32 - 270068069U, // VST3dWB_fixed_Asm_8 - 269003109U, // VST3dWB_register_Asm_16 - 269527397U, // VST3dWB_register_Asm_32 - 270051685U, // VST3dWB_register_Asm_8 - 336128357U, // VST3qAsm_16 - 336652645U, // VST3qAsm_32 - 337176933U, // VST3qAsm_8 - 336128357U, // VST3qWB_fixed_Asm_16 - 336652645U, // VST3qWB_fixed_Asm_32 - 337176933U, // VST3qWB_fixed_Asm_8 - 336111973U, // VST3qWB_register_Asm_16 - 336636261U, // VST3qWB_register_Asm_32 - 337160549U, // VST3qWB_register_Asm_8 - 567675U, // VST4LNdAsm_16 - 1091963U, // VST4LNdAsm_32 - 1616251U, // VST4LNdAsm_8 - 567675U, // VST4LNdWB_fixed_Asm_16 - 1091963U, // VST4LNdWB_fixed_Asm_32 - 1616251U, // VST4LNdWB_fixed_Asm_8 - 575867U, // VST4LNdWB_register_Asm_16 - 1100155U, // VST4LNdWB_register_Asm_32 - 1624443U, // VST4LNdWB_register_Asm_8 - 567675U, // VST4LNqAsm_16 - 1091963U, // VST4LNqAsm_32 - 567675U, // VST4LNqWB_fixed_Asm_16 - 1091963U, // VST4LNqWB_fixed_Asm_32 - 575867U, // VST4LNqWB_register_Asm_16 - 1100155U, // VST4LNqWB_register_Asm_32 - 537454971U, // VST4dAsm_16 - 537979259U, // VST4dAsm_32 - 538503547U, // VST4dAsm_8 - 537454971U, // VST4dWB_fixed_Asm_16 - 537979259U, // VST4dWB_fixed_Asm_32 - 538503547U, // VST4dWB_fixed_Asm_8 - 537438587U, // VST4dWB_register_Asm_16 - 537962875U, // VST4dWB_register_Asm_32 - 538487163U, // VST4dWB_register_Asm_8 - 604563835U, // VST4qAsm_16 - 605088123U, // VST4qAsm_32 - 605612411U, // VST4qAsm_8 - 604563835U, // VST4qWB_fixed_Asm_16 - 605088123U, // VST4qWB_fixed_Asm_32 - 605612411U, // VST4qWB_fixed_Asm_8 - 604547451U, // VST4qWB_register_Asm_16 - 605071739U, // VST4qWB_register_Asm_32 - 605596027U, // VST4qWB_register_Asm_8 - 0U, // WIN__CHKSTK - 0U, // WIN__DBZCHK - 0U, // t2ABS - 0U, // t2ADDSri - 0U, // t2ADDSrr - 0U, // t2ADDSrs - 0U, // t2BF_LabelPseudo - 0U, // t2BR_JT - 0U, // t2CALL_BTI - 0U, // t2DoLoopStart - 0U, // t2DoLoopStartTP - 0U, // t2LDMIA_RET - 27770U, // t2LDRBpcrel - 29094U, // t2LDRConstPool - 28288U, // t2LDRHpcrel - 0U, // t2LDRLIT_ga_pcrel - 27789U, // t2LDRSBpcrel - 28327U, // t2LDRSHpcrel - 673247654U, // t2LDR_POST_imm - 740356518U, // t2LDR_PRE_imm - 0U, // t2LDRpci_pic - 29094U, // t2LDRpcrel - 0U, // t2LEApcrel - 0U, // t2LEApcrelJT - 0U, // t2LoopDec - 0U, // t2LoopEnd - 0U, // t2LoopEndDec - 0U, // t2MOVCCasr - 0U, // t2MOVCCi - 0U, // t2MOVCCi16 - 0U, // t2MOVCCi32imm - 0U, // t2MOVCClsl - 0U, // t2MOVCClsr - 0U, // t2MOVCCr - 0U, // t2MOVCCror - 62064U, // t2MOVSsi - 45680U, // t2MOVSsr - 0U, // t2MOVTi16_ga_pcrel - 0U, // t2MOV_ga_pcrel - 0U, // t2MOVi16_ga_pcrel - 0U, // t2MOVi32imm - 62539U, // t2MOVsi - 46155U, // t2MOVsr - 0U, // t2MVNCCi - 0U, // t2RSBSri - 0U, // t2RSBSrs - 0U, // t2STRB_preidx - 0U, // t2STRH_preidx - 673247744U, // t2STR_POST_imm - 740356608U, // t2STR_PRE_imm - 0U, // t2STR_preidx - 0U, // t2SUBSri - 0U, // t2SUBSrr - 0U, // t2SUBSrs - 0U, // t2SpeculationBarrierISBDSBEndBB - 0U, // t2SpeculationBarrierSBEndBB - 0U, // t2TBB_JT - 0U, // t2TBH_JT - 0U, // t2WhileLoopSetup - 0U, // t2WhileLoopStart - 0U, // t2WhileLoopStartLR - 0U, // t2WhileLoopStartTP - 0U, // tADCS - 0U, // tADDSi3 - 0U, // tADDSi8 - 0U, // tADDSrr - 0U, // tADDframe - 0U, // tADJCALLSTACKDOWN - 0U, // tADJCALLSTACKUP - 0U, // tBLXNS_CALL - 0U, // tBLXr_noip - 0U, // tBL_PUSHLR - 0U, // tBRIND - 0U, // tBR_JTr - 0U, // tBXNS_RET - 0U, // tBX_CALL - 0U, // tBX_RET - 0U, // tBX_RET_vararg - 0U, // tBfar - 0U, // tCMP_SWAP_16 - 0U, // tCMP_SWAP_32 - 0U, // tCMP_SWAP_8 - 0U, // tLDMIA_UPD - 29094U, // tLDRConstPool - 0U, // tLDRLIT_ga_abs - 0U, // tLDRLIT_ga_pcrel - 0U, // tLDR_postidx - 0U, // tLDRpci_pic - 0U, // tLEApcrel - 0U, // tLEApcrelJT - 0U, // tLSLSri - 0U, // tMOVCCr_pseudo - 0U, // tPOP_RET - 0U, // tRSBS - 0U, // tSBCS - 0U, // tSUBSi3 - 0U, // tSUBSi8 - 0U, // tSUBSrr - 0U, // tTAILJMPd - 0U, // tTAILJMPdND - 0U, // tTAILJMPr - 0U, // tTBB_JT - 0U, // tTBH_JT - 0U, // tTPsoft - 2632970U, // ADCri - 2632970U, // ADCrr - 2690314U, // ADCrsi - 77066U, // ADCrsr - 2633038U, // ADDri - 2633038U, // ADDrr - 2690382U, // ADDrsi - 77134U, // ADDrsr - 2650529U, // ADR - 808535656U, // AESD - 808535664U, // AESE - 875644501U, // AESIMC - 875644511U, // AESMC - 2633103U, // ANDri - 2633103U, // ANDrr - 2690447U, // ANDrsi - 77199U, // ANDrsr - 808543710U, // BF16VDOTI_VDOTD - 808543710U, // BF16VDOTI_VDOTQ - 808543710U, // BF16VDOTS_VDOTD - 808543710U, // BF16VDOTS_VDOTQ - 876114856U, // BF16_VCVT - 809036979U, // BF16_VCVTB - 809038742U, // BF16_VCVTT - 2682130U, // BFC - 2666240U, // BFI - 2632983U, // BICri - 2632983U, // BICrr - 2690327U, // BICrsi - 77079U, // BICrsr - 4278212U, // BKPT - 4294544U, // BL - 4278266U, // BLX - 2733469U, // BLX_pred - 4294650U, // BLXi - 942255953U, // BL_pred - 4278262U, // BX - 2731794U, // BXJ - 4838647U, // BX_RET - 2733303U, // BX_pred - 942255028U, // Bcc - 810672130U, // CDE_CX1 - 1009298104U, // CDE_CX1A - 1079633720U, // CDE_CX1D - 1009298126U, // CDE_CX1DA - 810672723U, // CDE_CX2 - 1009306302U, // CDE_CX2A - 1146742590U, // CDE_CX2D - 1009306324U, // CDE_CX2DA - 810672729U, // CDE_CX3 - 1009388228U, // CDE_CX3A - 1146742596U, // CDE_CX3D - 1009388250U, // CDE_CX3DA - 1213327062U, // CDE_VCX1A_fpdp - 1213327062U, // CDE_VCX1A_fpsp - 1009396407U, // CDE_VCX1A_vec - 810672129U, // CDE_VCX1_fpdp - 810672129U, // CDE_VCX1_fpsp - 1009404180U, // CDE_VCX1_vec - 1213327069U, // CDE_VCX2A_fpdp - 1213327069U, // CDE_VCX2A_fpsp - 1009412797U, // CDE_VCX2A_vec - 810672722U, // CDE_VCX2_fpdp - 810672722U, // CDE_VCX2_fpsp - 1009396053U, // CDE_VCX2_vec - 1213327076U, // CDE_VCX3A_fpdp - 1213327076U, // CDE_VCX3A_fpsp - 1009420995U, // CDE_VCX3A_vec - 810672728U, // CDE_VCX3_fpdp - 810672728U, // CDE_VCX3_fpsp - 1009412458U, // CDE_VCX3_vec - 1277825288U, // CDP - 1348641343U, // CDP2 - 5445U, // CLREX - 2651636U, // CLZ - 2650273U, // CMNri - 2650273U, // CMNzrr - 2683041U, // CMNzrsi - 2666657U, // CMNzrsr - 2650386U, // CMPri - 2650386U, // CMPrr - 2683154U, // CMPrsi - 2666770U, // CMPrsr - 4278196U, // CPS1p - 1412092501U, // CPS2p - 1412092501U, // CPS3p - 875644665U, // CRC32B - 875644673U, // CRC32CB - 875644783U, // CRC32CH - 875644903U, // CRC32CW - 875644775U, // CRC32H - 875644895U, // CRC32W - 2731508U, // DBG - 190232U, // DMB - 190237U, // DSB - 2634192U, // EORri - 2634192U, // EORrr - 2691536U, // EORrsi - 78288U, // EORrsr - 4313779U, // ERET - 1147696202U, // FCONSTD - 7369802U, // FCONSTH - 7894090U, // FCONSTS - 875066610U, // FLDMXDB_UPD - 2733201U, // FLDMXIA - 875066513U, // FLDMXIA_UPD - 8507993U, // FMSTAT - 875066618U, // FSTMXDB_UPD - 2733209U, // FSTMXIA - 875066521U, // FSTMXIA_UPD - 2732808U, // HINT - 4278207U, // HLT - 4278067U, // HVC - 198434U, // ISB - 2648800U, // LDA - 2649009U, // LDAB - 2651443U, // LDAEX - 2649320U, // LDAEXB - 1479044523U, // LDAEXD - 2649816U, // LDAEXH - 2649616U, // LDAH - 1552590722U, // LDC2L_OFFSET - 1619699586U, // LDC2L_OPTION - 1619699586U, // LDC2L_POST - 9561986U, // LDC2L_PRE - 1552589350U, // LDC2_OFFSET - 1619698214U, // LDC2_OPTION - 1619698214U, // LDC2_POST - 9560614U, // LDC2_PRE - 1277734746U, // LDCL_OFFSET - 1277734746U, // LDCL_OPTION - 1277734746U, // LDCL_POST - 1009307482U, // LDCL_PRE - 1277734158U, // LDC_OFFSET - 1277734158U, // LDC_OPTION - 1277734158U, // LDC_POST - 1009306894U, // LDC_PRE - 2730724U, // LDMDA - 875064036U, // LDMDA_UPD - 2730979U, // LDMDB - 875064291U, // LDMDB_UPD - 2732107U, // LDMIA - 875065419U, // LDMIA_UPD - 2730998U, // LDMIB - 875064310U, // LDMIB_UPD - 2675360U, // LDRBT_POST_IMM - 2675360U, // LDRBT_POST_REG - 2673786U, // LDRB_POST_IMM - 2673786U, // LDRB_POST_REG - 2665594U, // LDRB_PRE_IMM - 2673786U, // LDRB_PRE_REG - 2681978U, // LDRBi12 - 2665594U, // LDRBrs - 2674068U, // LDRD - 2755988U, // LDRD_POST - 2755988U, // LDRD_PRE - 2651455U, // LDREX - 2649334U, // LDREXB - 1479044537U, // LDREXD - 2649830U, // LDREXH - 2666112U, // LDRH - 2667203U, // LDRHTi - 2675395U, // LDRHTr - 2674304U, // LDRH_POST - 2674304U, // LDRH_PRE - 2665613U, // LDRSB - 2667180U, // LDRSBTi - 2675372U, // LDRSBTr - 2673805U, // LDRSB_POST - 2673805U, // LDRSB_PRE - 2666151U, // LDRSH - 2667215U, // LDRSHTi - 2675407U, // LDRSHTr - 2674343U, // LDRSH_POST - 2674343U, // LDRSH_PRE - 2675554U, // LDRT_POST_IMM - 2675554U, // LDRT_POST_REG - 2675110U, // LDR_POST_IMM - 2675110U, // LDR_POST_REG - 2666918U, // LDR_PRE_IMM - 2675110U, // LDR_PRE_REG - 2683302U, // LDRcp - 2683302U, // LDRi12 - 2666918U, // LDRrs - 1277825437U, // MCR - 811770437U, // MCR2 - 1277743576U, // MCRR - 811770443U, // MCRR2 - 2689828U, // MLA - 2667053U, // MLS - 10081355U, // MOVPCLR - 2683821U, // MOVTi16 - 2659403U, // MOVi - 2651250U, // MOVi16 - 2659403U, // MOVr - 2659403U, // MOVr_TC - 2634827U, // MOVsi - 2692171U, // MOVsr - 1009388837U, // MRC - 10609196U, // MRC2 - 1680395561U, // MRRC - 205362U, // MRRC2 - 2732634U, // MRS - 2650714U, // MRSbanked - 2732634U, // MRSsys - 1747481070U, // MSR - 1814589934U, // MSRbanked - 1747481070U, // MSRi - 2633774U, // MUL - 2674699U, // MVE_ASRLi - 2674699U, // MVE_ASRLr - 875643877U, // MVE_DLSTP_16 - 875643124U, // MVE_DLSTP_32 - 875643486U, // MVE_DLSTP_64 - 875644536U, // MVE_DLSTP_8 - 1076482381U, // MVE_LCTP - 1882285988U, // MVE_LETP - 2674646U, // MVE_LSLLi - 2674646U, // MVE_LSLLr - 2674704U, // MVE_LSRL - 875098538U, // MVE_SQRSHR - 2756597U, // MVE_SQRSHRL - 875097985U, // MVE_SQSHL - 2674618U, // MVE_SQSHLL - 875098545U, // MVE_SRSHR - 2674685U, // MVE_SRSHRL - 875098003U, // MVE_UQRSHL - 2756552U, // MVE_UQRSHLL - 875097991U, // MVE_UQSHL - 2674625U, // MVE_UQSHLL - 875098551U, // MVE_URSHR - 2674692U, // MVE_URSHRL - 11154380U, // MVE_VABAVs16 - 11678668U, // MVE_VABAVs32 - 12202956U, // MVE_VABAVs8 - 12727244U, // MVE_VABAVu16 - 13251532U, // MVE_VABAVu32 - 13775820U, // MVE_VABAVu8 - 7490886U, // MVE_VABDf16 - 8015174U, // MVE_VABDf32 - 11160902U, // MVE_VABDs16 - 11685190U, // MVE_VABDs32 - 12209478U, // MVE_VABDs8 - 12733766U, // MVE_VABDu16 - 13258054U, // MVE_VABDu32 - 13782342U, // MVE_VABDu8 - 7557660U, // MVE_VABSf16 - 8081948U, // MVE_VABSf32 - 11227676U, // MVE_VABSs16 - 11751964U, // MVE_VABSs32 - 12276252U, // MVE_VABSs8 - 14314761U, // MVE_VADC - 14298874U, // MVE_VADCI - 11692963U, // MVE_VADDLVs32acc - 11686957U, // MVE_VADDLVs32no_acc - 13265827U, // MVE_VADDLVu32acc - 13259821U, // MVE_VADDLVu32no_acc - 11160476U, // MVE_VADDVs16acc - 11228180U, // MVE_VADDVs16no_acc - 11684764U, // MVE_VADDVs32acc - 11752468U, // MVE_VADDVs32no_acc - 12209052U, // MVE_VADDVs8acc - 12276756U, // MVE_VADDVs8no_acc - 12733340U, // MVE_VADDVu16acc - 12801044U, // MVE_VADDVu16no_acc - 13257628U, // MVE_VADDVu32acc - 13325332U, // MVE_VADDVu32no_acc - 13781916U, // MVE_VADDVu8acc - 13849620U, // MVE_VADDVu8no_acc - 7490935U, // MVE_VADD_qr_f16 - 8015223U, // MVE_VADD_qr_f32 - 14830967U, // MVE_VADD_qr_i16 - 14306679U, // MVE_VADD_qr_i32 - 15355255U, // MVE_VADD_qr_i8 - 7490935U, // MVE_VADDf16 - 8015223U, // MVE_VADDf32 - 14830967U, // MVE_VADDi16 - 14306679U, // MVE_VADDi32 - 15355255U, // MVE_VADDi8 - 2772366U, // MVE_VAND - 2772246U, // MVE_VBIC - 14830870U, // MVE_VBICimmi16 - 14306582U, // MVE_VBICimmi32 - 676338U, // MVE_VBRSR16 - 1200626U, // MVE_VBRSR32 - 1724914U, // MVE_VBRSR8 - 7482706U, // MVE_VCADDf16 - 8006994U, // MVE_VCADDf32 - 14822738U, // MVE_VCADDi16 - 14298450U, // MVE_VCADDi32 - 15347026U, // MVE_VCADDi8 - 11227686U, // MVE_VCLSs16 - 11751974U, // MVE_VCLSs32 - 12276262U, // MVE_VCLSs8 - 14898675U, // MVE_VCLZs16 - 14374387U, // MVE_VCLZs32 - 15422963U, // MVE_VCLZs8 - 7498530U, // MVE_VCMLAf16 - 8022818U, // MVE_VCMLAf32 - 1953640721U, // MVE_VCMPf16 - 1953640721U, // MVE_VCMPf16r - 1954165009U, // MVE_VCMPf32 - 1954165009U, // MVE_VCMPf32r - 1960980753U, // MVE_VCMPi16 - 1960980753U, // MVE_VCMPi16r - 1960456465U, // MVE_VCMPi32 - 1960456465U, // MVE_VCMPi32r - 1961505041U, // MVE_VCMPi8 - 1961505041U, // MVE_VCMPi8r - 1957310737U, // MVE_VCMPs16 - 1957310737U, // MVE_VCMPs16r - 1957835025U, // MVE_VCMPs32 - 1957835025U, // MVE_VCMPs32r - 1958359313U, // MVE_VCMPs8 - 1958359313U, // MVE_VCMPs8r - 1958883601U, // MVE_VCMPu16 - 1958883601U, // MVE_VCMPu16r - 1959407889U, // MVE_VCMPu32 - 1959407889U, // MVE_VCMPu32r - 1959932177U, // MVE_VCMPu8 - 1959932177U, // MVE_VCMPu8r - 7483436U, // MVE_VCMULf16 - 8007724U, // MVE_VCMULf32 - 873156946U, // MVE_VCTP16 - 873681234U, // MVE_VCTP32 - 888361298U, // MVE_VCTP64 - 874205522U, // MVE_VCTP8 - 821710003U, // MVE_VCVTf16f32bh - 821711766U, // MVE_VCVTf16f32th - 1157780392U, // MVE_VCVTf16s16_fix - 1090737064U, // MVE_VCVTf16s16n - 1158304680U, // MVE_VCVTf16u16_fix - 1091261352U, // MVE_VCVTf16u16n - 18042035U, // MVE_VCVTf32f16bh - 18043798U, // MVE_VCVTf32f16th - 1159353256U, // MVE_VCVTf32s32_fix - 1092309928U, // MVE_VCVTf32s32n - 1159877544U, // MVE_VCVTf32u32_fix - 1092834216U, // MVE_VCVTf32u32n - 1160401832U, // MVE_VCVTs16f16_fix - 1093356400U, // MVE_VCVTs16f16a - 1093357682U, // MVE_VCVTs16f16m - 1093357778U, // MVE_VCVTs16f16n - 1093357918U, // MVE_VCVTs16f16p - 1093358504U, // MVE_VCVTs16f16z - 1160926120U, // MVE_VCVTs32f32_fix - 1093880688U, // MVE_VCVTs32f32a - 1093881970U, // MVE_VCVTs32f32m - 1093882066U, // MVE_VCVTs32f32n - 1093882206U, // MVE_VCVTs32f32p - 1093882792U, // MVE_VCVTs32f32z - 1161450408U, // MVE_VCVTu16f16_fix - 1094404976U, // MVE_VCVTu16f16a - 1094406258U, // MVE_VCVTu16f16m - 1094406354U, // MVE_VCVTu16f16n - 1094406494U, // MVE_VCVTu16f16p - 1094407080U, // MVE_VCVTu16f16z - 1161974696U, // MVE_VCVTu32f32_fix - 1094929264U, // MVE_VCVTu32f32a - 1094930546U, // MVE_VCVTu32f32m - 1094930642U, // MVE_VCVTu32f32n - 1094930782U, // MVE_VCVTu32f32p - 1094931368U, // MVE_VCVTu32f32z - 12726628U, // MVE_VDDUPu16 - 13250916U, // MVE_VDDUPu32 - 13775204U, // MVE_VDDUPu8 - 741744U, // MVE_VDUP16 - 1266032U, // MVE_VDUP32 - 1790320U, // MVE_VDUP8 - 12743029U, // MVE_VDWDUPu16 - 13267317U, // MVE_VDWDUPu32 - 13791605U, // MVE_VDWDUPu8 - 2773455U, // MVE_VEOR - 7483920U, // MVE_VFMA_qr_Sf16 - 8008208U, // MVE_VFMA_qr_Sf32 - 7482169U, // MVE_VFMA_qr_f16 - 8006457U, // MVE_VFMA_qr_f32 - 7482169U, // MVE_VFMAf16 - 8006457U, // MVE_VFMAf32 - 7483964U, // MVE_VFMSf16 - 8008252U, // MVE_VFMSf32 - 11160933U, // MVE_VHADD_qr_s16 - 11685221U, // MVE_VHADD_qr_s32 - 12209509U, // MVE_VHADD_qr_s8 - 12733797U, // MVE_VHADD_qr_u16 - 13258085U, // MVE_VHADD_qr_u32 - 13782373U, // MVE_VHADD_qr_u8 - 11160933U, // MVE_VHADDs16 - 11685221U, // MVE_VHADDs32 - 12209509U, // MVE_VHADDs8 - 12733797U, // MVE_VHADDu16 - 13258085U, // MVE_VHADDu32 - 13782373U, // MVE_VHADDu8 - 11152715U, // MVE_VHCADDs16 - 11677003U, // MVE_VHCADDs32 - 12201291U, // MVE_VHCADDs8 - 11160777U, // MVE_VHSUB_qr_s16 - 11685065U, // MVE_VHSUB_qr_s32 - 12209353U, // MVE_VHSUB_qr_s8 - 12733641U, // MVE_VHSUB_qr_u16 - 13257929U, // MVE_VHSUB_qr_u32 - 13782217U, // MVE_VHSUB_qr_u8 - 11160777U, // MVE_VHSUBs16 - 11685065U, // MVE_VHSUBs32 - 12209353U, // MVE_VHSUBs8 - 12733641U, // MVE_VHSUBu16 - 13257929U, // MVE_VHSUBu32 - 13782217U, // MVE_VHSUBu8 - 12726634U, // MVE_VIDUPu16 - 13250922U, // MVE_VIDUPu32 - 13775210U, // MVE_VIDUPu8 - 12743036U, // MVE_VIWDUPu16 - 13267324U, // MVE_VIWDUPu32 - 13791612U, // MVE_VIWDUPu8 - 21717869U, // MVE_VLD20_16 - 22242157U, // MVE_VLD20_16_wb - 21716999U, // MVE_VLD20_32 - 22241287U, // MVE_VLD20_32_wb - 21718505U, // MVE_VLD20_8 - 22242793U, // MVE_VLD20_8_wb - 21717909U, // MVE_VLD21_16 - 22242197U, // MVE_VLD21_16_wb - 21717065U, // MVE_VLD21_32 - 22241353U, // MVE_VLD21_32_wb - 21718541U, // MVE_VLD21_8 - 22242829U, // MVE_VLD21_8_wb - 21726081U, // MVE_VLD40_16 - 22250369U, // MVE_VLD40_16_wb - 21725211U, // MVE_VLD40_32 - 22249499U, // MVE_VLD40_32_wb - 21726715U, // MVE_VLD40_8 - 22251003U, // MVE_VLD40_8_wb - 21726121U, // MVE_VLD41_16 - 22250409U, // MVE_VLD41_16_wb - 21725277U, // MVE_VLD41_32 - 22249565U, // MVE_VLD41_32_wb - 21726751U, // MVE_VLD41_8 - 22251039U, // MVE_VLD41_8_wb - 21726141U, // MVE_VLD42_16 - 22250429U, // MVE_VLD42_16_wb - 21725323U, // MVE_VLD42_32 - 22249611U, // MVE_VLD42_32_wb - 21726769U, // MVE_VLD42_8 - 22251057U, // MVE_VLD42_8_wb - 21726161U, // MVE_VLD43_16 - 22250449U, // MVE_VLD43_16_wb - 21725356U, // MVE_VLD43_32 - 22249644U, // MVE_VLD43_32_wb - 21726787U, // MVE_VLD43_8 - 22251075U, // MVE_VLD43_8_wb - 11160697U, // MVE_VLDRBS16 - 883567737U, // MVE_VLDRBS16_post - 883567737U, // MVE_VLDRBS16_pre - 11160697U, // MVE_VLDRBS16_rq - 11684985U, // MVE_VLDRBS32 - 884092025U, // MVE_VLDRBS32_post - 884092025U, // MVE_VLDRBS32_pre - 11684985U, // MVE_VLDRBS32_rq - 12733561U, // MVE_VLDRBU16 - 885140601U, // MVE_VLDRBU16_post - 885140601U, // MVE_VLDRBU16_pre - 12733561U, // MVE_VLDRBU16_rq - 13257849U, // MVE_VLDRBU32 - 885664889U, // MVE_VLDRBU32_post - 885664889U, // MVE_VLDRBU32_pre - 13257849U, // MVE_VLDRBU32_rq - 13782137U, // MVE_VLDRBU8 - 886189177U, // MVE_VLDRBU8_post - 886189177U, // MVE_VLDRBU8_pre - 13782137U, // MVE_VLDRBU8_rq - 22695315U, // MVE_VLDRDU64_qi - 895102355U, // MVE_VLDRDU64_qi_pre - 22695315U, // MVE_VLDRDU64_rq - 22695315U, // MVE_VLDRDU64_rq_u - 11685503U, // MVE_VLDRHS32 - 884092543U, // MVE_VLDRHS32_post - 884092543U, // MVE_VLDRHS32_pre - 11685503U, // MVE_VLDRHS32_rq - 11685503U, // MVE_VLDRHS32_rq_u - 12734079U, // MVE_VLDRHU16 - 885141119U, // MVE_VLDRHU16_post - 885141119U, // MVE_VLDRHU16_pre - 12734079U, // MVE_VLDRHU16_rq - 12734079U, // MVE_VLDRHU16_rq_u - 13258367U, // MVE_VLDRHU32 - 885665407U, // MVE_VLDRHU32_post - 885665407U, // MVE_VLDRHU32_pre - 13258367U, // MVE_VLDRHU32_rq - 13258367U, // MVE_VLDRHU32_rq_u - 13259878U, // MVE_VLDRWU32 - 885666918U, // MVE_VLDRWU32_post - 885666918U, // MVE_VLDRWU32_pre - 13259878U, // MVE_VLDRWU32_qi - 885666918U, // MVE_VLDRWU32_qi_pre - 13259878U, // MVE_VLDRWU32_rq - 13259878U, // MVE_VLDRWU32_rq_u - 883577869U, // MVE_VMAXAVs16 - 884102157U, // MVE_VMAXAVs32 - 884626445U, // MVE_VMAXAVs8 - 11160491U, // MVE_VMAXAs16 - 11684779U, // MVE_VMAXAs32 - 12209067U, // MVE_VMAXAs8 - 879907837U, // MVE_VMAXNMAVf16 - 880432125U, // MVE_VMAXNMAVf32 - 7490380U, // MVE_VMAXNMAf16 - 8014668U, // MVE_VMAXNMAf32 - 879907900U, // MVE_VMAXNMVf16 - 880432188U, // MVE_VMAXNMVf32 - 7491670U, // MVE_VMAXNMf16 - 8015958U, // MVE_VMAXNMf32 - 883577935U, // MVE_VMAXVs16 - 884102223U, // MVE_VMAXVs32 - 884626511U, // MVE_VMAXVs8 - 885150799U, // MVE_VMAXVu16 - 885675087U, // MVE_VMAXVu32 - 886199375U, // MVE_VMAXVu8 - 11162791U, // MVE_VMAXs16 - 11687079U, // MVE_VMAXs32 - 12211367U, // MVE_VMAXs8 - 12735655U, // MVE_VMAXu16 - 13259943U, // MVE_VMAXu32 - 13784231U, // MVE_VMAXu8 - 883577862U, // MVE_VMINAVs16 - 884102150U, // MVE_VMINAVs32 - 884626438U, // MVE_VMINAVs8 - 11160404U, // MVE_VMINAs16 - 11684692U, // MVE_VMINAs32 - 12208980U, // MVE_VMINAs8 - 879907828U, // MVE_VMINNMAVf16 - 880432116U, // MVE_VMINNMAVf32 - 7490372U, // MVE_VMINNMAf16 - 8014660U, // MVE_VMINNMAf32 - 879907892U, // MVE_VMINNMVf16 - 880432180U, // MVE_VMINNMVf32 - 7491663U, // MVE_VMINNMf16 - 8015951U, // MVE_VMINNMf32 - 883577924U, // MVE_VMINVs16 - 884102212U, // MVE_VMINVs32 - 884626500U, // MVE_VMINVs8 - 885150788U, // MVE_VMINVu16 - 885675076U, // MVE_VMINVu32 - 886199364U, // MVE_VMINVu8 - 11161756U, // MVE_VMINs16 - 11686044U, // MVE_VMINs32 - 12210332U, // MVE_VMINs8 - 12734620U, // MVE_VMINu16 - 13258908U, // MVE_VMINu32 - 13783196U, // MVE_VMINu8 - 11152246U, // MVE_VMLADAVas16 - 11676534U, // MVE_VMLADAVas32 - 12200822U, // MVE_VMLADAVas8 - 12725110U, // MVE_VMLADAVau16 - 13249398U, // MVE_VMLADAVau32 - 13773686U, // MVE_VMLADAVau8 - 11154632U, // MVE_VMLADAVaxs16 - 11678920U, // MVE_VMLADAVaxs32 - 12203208U, // MVE_VMLADAVaxs8 - 11162578U, // MVE_VMLADAVs16 - 11686866U, // MVE_VMLADAVs32 - 12211154U, // MVE_VMLADAVs8 - 12735442U, // MVE_VMLADAVu16 - 13259730U, // MVE_VMLADAVu32 - 13784018U, // MVE_VMLADAVu8 - 11163085U, // MVE_VMLADAVxs16 - 11687373U, // MVE_VMLADAVxs32 - 12211661U, // MVE_VMLADAVxs8 - 11176831U, // MVE_VMLALDAVas16 - 11701119U, // MVE_VMLALDAVas32 - 12749695U, // MVE_VMLALDAVau16 - 13273983U, // MVE_VMLALDAVau32 - 11179218U, // MVE_VMLALDAVaxs16 - 11703506U, // MVE_VMLALDAVaxs32 - 11154394U, // MVE_VMLALDAVs16 - 11678682U, // MVE_VMLALDAVs32 - 12727258U, // MVE_VMLALDAVu16 - 13251546U, // MVE_VMLALDAVu32 - 11154902U, // MVE_VMLALDAVxs16 - 11679190U, // MVE_VMLALDAVxs32 - 14823946U, // MVE_VMLAS_qr_i16 - 14299658U, // MVE_VMLAS_qr_i32 - 15348234U, // MVE_VMLAS_qr_i8 - 14822196U, // MVE_VMLA_qr_i16 - 14297908U, // MVE_VMLA_qr_i32 - 15346484U, // MVE_VMLA_qr_i8 - 11152275U, // MVE_VMLSDAVas16 - 11676563U, // MVE_VMLSDAVas32 - 12200851U, // MVE_VMLSDAVas8 - 11154664U, // MVE_VMLSDAVaxs16 - 11678952U, // MVE_VMLSDAVaxs32 - 12203240U, // MVE_VMLSDAVaxs8 - 11162604U, // MVE_VMLSDAVs16 - 11686892U, // MVE_VMLSDAVs32 - 12211180U, // MVE_VMLSDAVs8 - 11163114U, // MVE_VMLSDAVxs16 - 11687402U, // MVE_VMLSDAVxs32 - 12211690U, // MVE_VMLSDAVxs8 - 11176841U, // MVE_VMLSLDAVas16 - 11701129U, // MVE_VMLSLDAVas32 - 11179229U, // MVE_VMLSLDAVaxs16 - 11703517U, // MVE_VMLSLDAVaxs32 - 11154403U, // MVE_VMLSLDAVs16 - 11678691U, // MVE_VMLSLDAVs32 - 11154912U, // MVE_VMLSLDAVxs16 - 11679200U, // MVE_VMLSLDAVxs32 - 11226142U, // MVE_VMOVLs16bh - 11227900U, // MVE_VMOVLs16th - 12274718U, // MVE_VMOVLs8bh - 12276476U, // MVE_VMOVLs8th - 12799006U, // MVE_VMOVLu16bh - 12800764U, // MVE_VMOVLu16th - 13847582U, // MVE_VMOVLu8bh - 13849340U, // MVE_VMOVLu8th - 14830701U, // MVE_VMOVNi16bh - 14832465U, // MVE_VMOVNi16th - 14306413U, // MVE_VMOVNi32bh - 14308177U, // MVE_VMOVNi32th - 1111114U, // MVE_VMOV_from_lane_32 - 11072586U, // MVE_VMOV_from_lane_s16 - 12121162U, // MVE_VMOV_from_lane_s8 - 12645450U, // MVE_VMOV_from_lane_u16 - 13694026U, // MVE_VMOV_from_lane_u8 - 2757706U, // MVE_VMOV_q_rr - 2675786U, // MVE_VMOV_rr_q - 570442U, // MVE_VMOV_to_lane_16 - 1094730U, // MVE_VMOV_to_lane_32 - 1619018U, // MVE_VMOV_to_lane_8 - 8082506U, // MVE_VMOVimmf32 - 14898250U, // MVE_VMOVimmi16 - 14373962U, // MVE_VMOVimmi32 - 2036552778U, // MVE_VMOVimmi64 - 15422538U, // MVE_VMOVimmi8 - 11161209U, // MVE_VMULHs16 - 11685497U, // MVE_VMULHs32 - 12209785U, // MVE_VMULHs8 - 12734073U, // MVE_VMULHu16 - 13258361U, // MVE_VMULHu32 - 13782649U, // MVE_VMULHu8 - 23743506U, // MVE_VMULLBp16 - 24267794U, // MVE_VMULLBp8 - 11160594U, // MVE_VMULLBs16 - 11684882U, // MVE_VMULLBs32 - 12209170U, // MVE_VMULLBs8 - 12733458U, // MVE_VMULLBu16 - 13257746U, // MVE_VMULLBu32 - 13782034U, // MVE_VMULLBu8 - 23745269U, // MVE_VMULLTp16 - 24269557U, // MVE_VMULLTp8 - 11162357U, // MVE_VMULLTs16 - 11686645U, // MVE_VMULLTs32 - 12210933U, // MVE_VMULLTs8 - 12735221U, // MVE_VMULLTu16 - 13259509U, // MVE_VMULLTu32 - 13783797U, // MVE_VMULLTu8 - 7491646U, // MVE_VMUL_qr_f16 - 8015934U, // MVE_VMUL_qr_f32 - 14831678U, // MVE_VMUL_qr_i16 - 14307390U, // MVE_VMUL_qr_i32 - 15355966U, // MVE_VMUL_qr_i8 - 7491646U, // MVE_VMULf16 - 8015934U, // MVE_VMULf32 - 14831678U, // MVE_VMULi16 - 14307390U, // MVE_VMULi32 - 15355966U, // MVE_VMULi8 - 2838769U, // MVE_VMVN - 14897393U, // MVE_VMVNimmi16 - 14373105U, // MVE_VMVNimmi32 - 7556611U, // MVE_VNEGf16 - 8080899U, // MVE_VNEGf32 - 11226627U, // MVE_VNEGs16 - 11750915U, // MVE_VNEGs32 - 12275203U, // MVE_VNEGs8 - 2773185U, // MVE_VORN - 2773469U, // MVE_VORR - 14832093U, // MVE_VORRimmi16 - 14307805U, // MVE_VORRimmi32 - 1076581208U, // MVE_VPNOT - 2772855U, // MVE_VPSEL - 1076605810U, // MVE_VPST - 1961603934U, // MVE_VPTv16i8 - 1961603934U, // MVE_VPTv16i8r - 1958458206U, // MVE_VPTv16s8 - 1958458206U, // MVE_VPTv16s8r - 1960031070U, // MVE_VPTv16u8 - 1960031070U, // MVE_VPTv16u8r - 1954263902U, // MVE_VPTv4f32 - 1954263902U, // MVE_VPTv4f32r - 1960555358U, // MVE_VPTv4i32 - 1960555358U, // MVE_VPTv4i32r - 1957933918U, // MVE_VPTv4s32 - 1957933918U, // MVE_VPTv4s32r - 1959506782U, // MVE_VPTv4u32 - 1959506782U, // MVE_VPTv4u32r - 1953739614U, // MVE_VPTv8f16 - 1953739614U, // MVE_VPTv8f16r - 1961079646U, // MVE_VPTv8i16 - 1961079646U, // MVE_VPTv8i16r - 1957409630U, // MVE_VPTv8s16 - 1957409630U, // MVE_VPTv8s16r - 1958982494U, // MVE_VPTv8u16 - 1958982494U, // MVE_VPTv8u16r - 11227670U, // MVE_VQABSs16 - 11751958U, // MVE_VQABSs32 - 12276246U, // MVE_VQABSs8 - 11160945U, // MVE_VQADD_qr_s16 - 11685233U, // MVE_VQADD_qr_s32 - 12209521U, // MVE_VQADD_qr_s8 - 12733809U, // MVE_VQADD_qr_u16 - 13258097U, // MVE_VQADD_qr_u32 - 13782385U, // MVE_VQADD_qr_u8 - 11160945U, // MVE_VQADDs16 - 11685233U, // MVE_VQADDs32 - 12209521U, // MVE_VQADDs8 - 12733809U, // MVE_VQADDu16 - 13258097U, // MVE_VQADDu32 - 13782385U, // MVE_VQADDu8 - 11154779U, // MVE_VQDMLADHXs16 - 11679067U, // MVE_VQDMLADHXs32 - 12203355U, // MVE_VQDMLADHXs8 - 11152950U, // MVE_VQDMLADHs16 - 11677238U, // MVE_VQDMLADHs32 - 12201526U, // MVE_VQDMLADHs8 - 11152917U, // MVE_VQDMLAH_qrs16 - 11677205U, // MVE_VQDMLAH_qrs32 - 12201493U, // MVE_VQDMLAH_qrs8 - 11153035U, // MVE_VQDMLASH_qrs16 - 11677323U, // MVE_VQDMLASH_qrs32 - 12201611U, // MVE_VQDMLASH_qrs8 - 11154800U, // MVE_VQDMLSDHXs16 - 11679088U, // MVE_VQDMLSDHXs32 - 12203376U, // MVE_VQDMLSDHXs8 - 11152969U, // MVE_VQDMLSDHs16 - 11677257U, // MVE_VQDMLSDHs32 - 12201545U, // MVE_VQDMLSDHs8 - 11161185U, // MVE_VQDMULH_qr_s16 - 11685473U, // MVE_VQDMULH_qr_s32 - 12209761U, // MVE_VQDMULH_qr_s8 - 11161185U, // MVE_VQDMULHi16 - 11685473U, // MVE_VQDMULHi32 - 12209761U, // MVE_VQDMULHi8 - 11160585U, // MVE_VQDMULL_qr_s16bh - 11162348U, // MVE_VQDMULL_qr_s16th - 11684873U, // MVE_VQDMULL_qr_s32bh - 11686636U, // MVE_VQDMULL_qr_s32th - 11160585U, // MVE_VQDMULLs16bh - 11162348U, // MVE_VQDMULLs16th - 11684873U, // MVE_VQDMULLs32bh - 11686636U, // MVE_VQDMULLs32th - 11160677U, // MVE_VQMOVNs16bh - 11162441U, // MVE_VQMOVNs16th - 11684965U, // MVE_VQMOVNs32bh - 11686729U, // MVE_VQMOVNs32th - 12733541U, // MVE_VQMOVNu16bh - 12735305U, // MVE_VQMOVNu16th - 13257829U, // MVE_VQMOVNu32bh - 13259593U, // MVE_VQMOVNu32th - 11160668U, // MVE_VQMOVUNs16bh - 11162432U, // MVE_VQMOVUNs16th - 11684956U, // MVE_VQMOVUNs32bh - 11686720U, // MVE_VQMOVUNs32th - 11226621U, // MVE_VQNEGs16 - 11750909U, // MVE_VQNEGs32 - 12275197U, // MVE_VQNEGs8 - 11154789U, // MVE_VQRDMLADHXs16 - 11679077U, // MVE_VQRDMLADHXs32 - 12203365U, // MVE_VQRDMLADHXs8 - 11152959U, // MVE_VQRDMLADHs16 - 11677247U, // MVE_VQRDMLADHs32 - 12201535U, // MVE_VQRDMLADHs8 - 11152925U, // MVE_VQRDMLAH_qrs16 - 11677213U, // MVE_VQRDMLAH_qrs32 - 12201501U, // MVE_VQRDMLAH_qrs8 - 11153044U, // MVE_VQRDMLASH_qrs16 - 11677332U, // MVE_VQRDMLASH_qrs32 - 12201620U, // MVE_VQRDMLASH_qrs8 - 11154810U, // MVE_VQRDMLSDHXs16 - 11679098U, // MVE_VQRDMLSDHXs32 - 12203386U, // MVE_VQRDMLSDHXs8 - 11152978U, // MVE_VQRDMLSDHs16 - 11677266U, // MVE_VQRDMLSDHs32 - 12201554U, // MVE_VQRDMLSDHs8 - 11161193U, // MVE_VQRDMULH_qr_s16 - 11685481U, // MVE_VQRDMULH_qr_s32 - 12209769U, // MVE_VQRDMULH_qr_s8 - 11161193U, // MVE_VQRDMULHi16 - 11685481U, // MVE_VQRDMULHi32 - 12209769U, // MVE_VQRDMULHi8 - 11161498U, // MVE_VQRSHL_by_vecs16 - 11685786U, // MVE_VQRSHL_by_vecs32 - 12210074U, // MVE_VQRSHL_by_vecs8 - 12734362U, // MVE_VQRSHL_by_vecu16 - 13258650U, // MVE_VQRSHL_by_vecu32 - 13782938U, // MVE_VQRSHL_by_vecu8 - 11161498U, // MVE_VQRSHL_qrs16 - 11685786U, // MVE_VQRSHL_qrs32 - 12210074U, // MVE_VQRSHL_qrs8 - 12734362U, // MVE_VQRSHL_qru16 - 13258650U, // MVE_VQRSHL_qru32 - 13782938U, // MVE_VQRSHL_qru8 - 11152433U, // MVE_VQRSHRNbhs16 - 11676721U, // MVE_VQRSHRNbhs32 - 12725297U, // MVE_VQRSHRNbhu16 - 13249585U, // MVE_VQRSHRNbhu32 - 11154197U, // MVE_VQRSHRNths16 - 11678485U, // MVE_VQRSHRNths32 - 12727061U, // MVE_VQRSHRNthu16 - 13251349U, // MVE_VQRSHRNthu32 - 11152466U, // MVE_VQRSHRUNs16bh - 11154230U, // MVE_VQRSHRUNs16th - 11676754U, // MVE_VQRSHRUNs32bh - 11678518U, // MVE_VQRSHRUNs32th - 11162565U, // MVE_VQSHLU_imms16 - 11686853U, // MVE_VQSHLU_imms32 - 12211141U, // MVE_VQSHLU_imms8 - 11161485U, // MVE_VQSHL_by_vecs16 - 11685773U, // MVE_VQSHL_by_vecs32 - 12210061U, // MVE_VQSHL_by_vecs8 - 12734349U, // MVE_VQSHL_by_vecu16 - 13258637U, // MVE_VQSHL_by_vecu32 - 13782925U, // MVE_VQSHL_by_vecu8 - 11161485U, // MVE_VQSHL_qrs16 - 11685773U, // MVE_VQSHL_qrs32 - 12210061U, // MVE_VQSHL_qrs8 - 12734349U, // MVE_VQSHL_qru16 - 13258637U, // MVE_VQSHL_qru32 - 13782925U, // MVE_VQSHL_qru8 - 11161485U, // MVE_VQSHLimms16 - 11685773U, // MVE_VQSHLimms32 - 12210061U, // MVE_VQSHLimms8 - 12734349U, // MVE_VQSHLimmu16 - 13258637U, // MVE_VQSHLimmu32 - 13782925U, // MVE_VQSHLimmu8 - 11152425U, // MVE_VQSHRNbhs16 - 11676713U, // MVE_VQSHRNbhs32 - 12725289U, // MVE_VQSHRNbhu16 - 13249577U, // MVE_VQSHRNbhu32 - 11154189U, // MVE_VQSHRNths16 - 11678477U, // MVE_VQSHRNths32 - 12727053U, // MVE_VQSHRNthu16 - 13251341U, // MVE_VQSHRNthu32 - 11152457U, // MVE_VQSHRUNs16bh - 11154221U, // MVE_VQSHRUNs16th - 11676745U, // MVE_VQSHRUNs32bh - 11678509U, // MVE_VQSHRUNs32th - 11160783U, // MVE_VQSUB_qr_s16 - 11685071U, // MVE_VQSUB_qr_s32 - 12209359U, // MVE_VQSUB_qr_s8 - 12733647U, // MVE_VQSUB_qr_u16 - 13257935U, // MVE_VQSUB_qr_u32 - 13782223U, // MVE_VQSUB_qr_u8 - 11160783U, // MVE_VQSUBs16 - 11685071U, // MVE_VQSUBs32 - 12209359U, // MVE_VQSUBs8 - 12733647U, // MVE_VQSUBu16 - 13257935U, // MVE_VQSUBu32 - 13782223U, // MVE_VQSUBu8 - 1788408U, // MVE_VREV16_8 - 739609U, // MVE_VREV32_16 - 1788185U, // MVE_VREV32_8 - 739695U, // MVE_VREV64_16 - 1263983U, // MVE_VREV64_32 - 1788271U, // MVE_VREV64_8 - 11160926U, // MVE_VRHADDs16 - 11685214U, // MVE_VRHADDs32 - 12209502U, // MVE_VRHADDs8 - 12733790U, // MVE_VRHADDu16 - 13258078U, // MVE_VRHADDu32 - 13782366U, // MVE_VRHADDu8 - 7555941U, // MVE_VRINTf16A - 7557221U, // MVE_VRINTf16M - 7557323U, // MVE_VRINTf16N - 7557463U, // MVE_VRINTf16P - 7558598U, // MVE_VRINTf16X - 7558648U, // MVE_VRINTf16Z - 8080229U, // MVE_VRINTf32A - 8081509U, // MVE_VRINTf32M - 8081611U, // MVE_VRINTf32N - 8081751U, // MVE_VRINTf32P - 8082886U, // MVE_VRINTf32X - 8082936U, // MVE_VRINTf32Z - 11700976U, // MVE_VRMLALDAVHas32 - 13273840U, // MVE_VRMLALDAVHau32 - 11703415U, // MVE_VRMLALDAVHaxs32 - 11677378U, // MVE_VRMLALDAVHs32 - 13250242U, // MVE_VRMLALDAVHu32 - 11679109U, // MVE_VRMLALDAVHxs32 - 11700988U, // MVE_VRMLSLDAVHas32 - 11703428U, // MVE_VRMLSLDAVHaxs32 - 11677389U, // MVE_VRMLSLDAVHs32 - 11679121U, // MVE_VRMLSLDAVHxs32 - 11161202U, // MVE_VRMULHs16 - 11685490U, // MVE_VRMULHs32 - 12209778U, // MVE_VRMULHs8 - 12734066U, // MVE_VRMULHu16 - 13258354U, // MVE_VRMULHu32 - 13782642U, // MVE_VRMULHu8 - 11161505U, // MVE_VRSHL_by_vecs16 - 11685793U, // MVE_VRSHL_by_vecs32 - 12210081U, // MVE_VRSHL_by_vecs8 - 12734369U, // MVE_VRSHL_by_vecu16 - 13258657U, // MVE_VRSHL_by_vecu32 - 13782945U, // MVE_VRSHL_by_vecu8 - 11161505U, // MVE_VRSHL_qrs16 - 11685793U, // MVE_VRSHL_qrs32 - 12210081U, // MVE_VRSHL_qrs8 - 12734369U, // MVE_VRSHL_qru16 - 13258657U, // MVE_VRSHL_qru32 - 13782945U, // MVE_VRSHL_qru8 - 14822458U, // MVE_VRSHRNi16bh - 14824222U, // MVE_VRSHRNi16th - 14298170U, // MVE_VRSHRNi32bh - 14299934U, // MVE_VRSHRNi32th - 11162045U, // MVE_VRSHR_imms16 - 11686333U, // MVE_VRSHR_imms32 - 12210621U, // MVE_VRSHR_imms8 - 12734909U, // MVE_VRSHR_immu16 - 13259197U, // MVE_VRSHR_immu32 - 13783485U, // MVE_VRSHR_immu8 - 14314756U, // MVE_VSBC - 14298868U, // MVE_VSBCI - 808086811U, // MVE_VSHLC - 11160578U, // MVE_VSHLL_imms16bh - 11162341U, // MVE_VSHLL_imms16th - 12209154U, // MVE_VSHLL_imms8bh - 12210917U, // MVE_VSHLL_imms8th - 12733442U, // MVE_VSHLL_immu16bh - 12735205U, // MVE_VSHLL_immu16th - 13782018U, // MVE_VSHLL_immu8bh - 13783781U, // MVE_VSHLL_immu8th - 11226114U, // MVE_VSHLL_lws16bh - 11227877U, // MVE_VSHLL_lws16th - 12274690U, // MVE_VSHLL_lws8bh - 12276453U, // MVE_VSHLL_lws8th - 12798978U, // MVE_VSHLL_lwu16bh - 12800741U, // MVE_VSHLL_lwu16th - 13847554U, // MVE_VSHLL_lwu8bh - 13849317U, // MVE_VSHLL_lwu8th - 11161511U, // MVE_VSHL_by_vecs16 - 11685799U, // MVE_VSHL_by_vecs32 - 12210087U, // MVE_VSHL_by_vecs8 - 12734375U, // MVE_VSHL_by_vecu16 - 13258663U, // MVE_VSHL_by_vecu32 - 13782951U, // MVE_VSHL_by_vecu8 - 14831527U, // MVE_VSHL_immi16 - 14307239U, // MVE_VSHL_immi32 - 15355815U, // MVE_VSHL_immi8 - 11161511U, // MVE_VSHL_qrs16 - 11685799U, // MVE_VSHL_qrs32 - 12210087U, // MVE_VSHL_qrs8 - 12734375U, // MVE_VSHL_qru16 - 13258663U, // MVE_VSHL_qru32 - 13782951U, // MVE_VSHL_qru8 - 14822466U, // MVE_VSHRNi16bh - 14824230U, // MVE_VSHRNi16th - 14298178U, // MVE_VSHRNi32bh - 14299942U, // MVE_VSHRNi32th - 11162051U, // MVE_VSHR_imms16 - 11686339U, // MVE_VSHR_imms32 - 12210627U, // MVE_VSHR_imms8 - 12734915U, // MVE_VSHR_immu16 - 13259203U, // MVE_VSHR_immu32 - 13783491U, // MVE_VSHR_immu8 - 667400U, // MVE_VSLIimm16 - 1191688U, // MVE_VSLIimm32 - 1715976U, // MVE_VSLIimm8 - 667405U, // MVE_VSRIimm16 - 1191693U, // MVE_VSRIimm32 - 1715981U, // MVE_VSRIimm8 - 24863607U, // MVE_VST20_16 - 246647U, // MVE_VST20_16_wb - 24862737U, // MVE_VST20_32 - 245777U, // MVE_VST20_32_wb - 24864242U, // MVE_VST20_8 - 247282U, // MVE_VST20_8_wb - 24863647U, // MVE_VST21_16 - 246687U, // MVE_VST21_16_wb - 24862803U, // MVE_VST21_32 - 245843U, // MVE_VST21_32_wb - 24864278U, // MVE_VST21_8 - 247318U, // MVE_VST21_8_wb - 24871819U, // MVE_VST40_16 - 254859U, // MVE_VST40_16_wb - 24870949U, // MVE_VST40_32 - 253989U, // MVE_VST40_32_wb - 24872452U, // MVE_VST40_8 - 255492U, // MVE_VST40_8_wb - 24871859U, // MVE_VST41_16 - 254899U, // MVE_VST41_16_wb - 24871015U, // MVE_VST41_32 - 254055U, // MVE_VST41_32_wb - 24872488U, // MVE_VST41_8 - 255528U, // MVE_VST41_8_wb - 24871879U, // MVE_VST42_16 - 254919U, // MVE_VST42_16_wb - 24871061U, // MVE_VST42_32 - 254101U, // MVE_VST42_32_wb - 24872506U, // MVE_VST42_8 - 255546U, // MVE_VST42_8_wb - 24871899U, // MVE_VST43_16 - 254939U, // MVE_VST43_16_wb - 24871094U, // MVE_VST43_32 - 254134U, // MVE_VST43_32_wb - 24872524U, // MVE_VST43_8 - 255564U, // MVE_VST43_8_wb - 674943U, // MVE_VSTRB16 - 873081983U, // MVE_VSTRB16_post - 873081983U, // MVE_VSTRB16_pre - 674943U, // MVE_VSTRB16_rq - 1199231U, // MVE_VSTRB32 - 873606271U, // MVE_VSTRB32_post - 873606271U, // MVE_VSTRB32_pre - 1199231U, // MVE_VSTRB32_rq - 1723519U, // MVE_VSTRB8_rq - 1723519U, // MVE_VSTRBU8 - 874130559U, // MVE_VSTRBU8_post - 874130559U, // MVE_VSTRBU8_pre - 15879577U, // MVE_VSTRD64_qi - 888286617U, // MVE_VSTRD64_qi_pre - 15879577U, // MVE_VSTRD64_rq - 15879577U, // MVE_VSTRD64_rq_u - 675461U, // MVE_VSTRH16_rq - 675461U, // MVE_VSTRH16_rq_u - 1199749U, // MVE_VSTRH32 - 873606789U, // MVE_VSTRH32_post - 873606789U, // MVE_VSTRH32_pre - 1199749U, // MVE_VSTRH32_rq - 1199749U, // MVE_VSTRH32_rq_u - 675461U, // MVE_VSTRHU16 - 873082501U, // MVE_VSTRHU16_post - 873082501U, // MVE_VSTRHU16_pre - 1201260U, // MVE_VSTRW32_qi - 873608300U, // MVE_VSTRW32_qi_pre - 1201260U, // MVE_VSTRW32_rq - 1201260U, // MVE_VSTRW32_rq_u - 1201260U, // MVE_VSTRWU32 - 873608300U, // MVE_VSTRWU32_post - 873608300U, // MVE_VSTRWU32_pre - 7490773U, // MVE_VSUB_qr_f16 - 8015061U, // MVE_VSUB_qr_f32 - 14830805U, // MVE_VSUB_qr_i16 - 14306517U, // MVE_VSUB_qr_i32 - 15355093U, // MVE_VSUB_qr_i8 - 7490773U, // MVE_VSUBf16 - 8015061U, // MVE_VSUBf32 - 14830805U, // MVE_VSUBi16 - 14306517U, // MVE_VSUBi32 - 15355093U, // MVE_VSUBi8 - 875643887U, // MVE_WLSTP_16 - 875643134U, // MVE_WLSTP_32 - 875643496U, // MVE_WLSTP_64 - 875644545U, // MVE_WLSTP_8 - 2658546U, // MVNi - 2658546U, // MVNr - 2633970U, // MVNsi - 2691314U, // MVNsr - 875643322U, // NEON_VMAXNMNDf - 875644217U, // NEON_VMAXNMNDh - 875643322U, // NEON_VMAXNMNQf - 875644217U, // NEON_VMAXNMNQh - 875643310U, // NEON_VMINNMNDf - 875644205U, // NEON_VMINNMNDh - 875643310U, // NEON_VMINNMNQf - 875644205U, // NEON_VMINNMNQh - 2634206U, // ORRri - 2634206U, // ORRrr - 2691550U, // ORRrsi - 78302U, // ORRrsr - 2667147U, // PKHBT - 2665630U, // PKHTB - 264176U, // PLDWi12 - 272368U, // PLDWrs - 264010U, // PLDi12 - 272202U, // PLDrs - 264056U, // PLIi12 - 272248U, // PLIrs - 2682226U, // QADD - 2681301U, // QADD16 - 2681404U, // QADD8 - 2684343U, // QASX - 2682200U, // QDADD - 2682051U, // QDSUB - 2684089U, // QSAX - 2682064U, // QSUB - 2681263U, // QSUB16 - 2681365U, // QSUB8 - 2650838U, // RBIT - 2651162U, // REV - 2648569U, // REV16 - 2649778U, // REVSH - 4277995U, // RFEDA - 25257707U, // RFEDA_UPD - 4278026U, // RFEDB - 25257738U, // RFEDB_UPD - 4278002U, // RFEIA - 25257714U, // RFEIA_UPD - 4278033U, // RFEIB - 25257745U, // RFEIB_UPD - 2632847U, // RSBri - 2632847U, // RSBrr - 2690191U, // RSBrsi - 76943U, // RSBrsr - 2633006U, // RSCri - 2633006U, // RSCrr - 2690350U, // RSCrsi - 77102U, // RSCrsr - 2681308U, // SADD16 - 2681410U, // SADD8 - 2684348U, // SASX - 3206U, // SB - 2632965U, // SBCri - 2632965U, // SBCrr - 2690309U, // SBCrsi - 77061U, // SBCrsr - 2667857U, // SBFX - 2683934U, // SDIV - 2682745U, // SEL - 280399U, // SETEND - 4278172U, // SETPAN - 808534208U, // SHA1C - 875643082U, // SHA1H - 808534240U, // SHA1M - 808534250U, // SHA1P - 808534063U, // SHA1SU0 - 808534129U, // SHA1SU1 - 808534228U, // SHA256H - 808534175U, // SHA256H2 - 808534075U, // SHA256SU0 - 808534141U, // SHA256SU1 - 2681284U, // SHADD16 - 2681389U, // SHADD8 - 2684330U, // SHASX - 2684076U, // SHSAX - 2681246U, // SHSUB16 - 2681350U, // SHSUB8 - 2731297U, // SMC - 2665410U, // SMLABB - 2667140U, // SMLABT - 2665786U, // SMLAD - 2667783U, // SMLADX - 290621U, // SMLAL - 2755529U, // SMLALBB - 2757265U, // SMLALBT - 2755964U, // SMLALD - 2757909U, // SMLALDX - 2755748U, // SMLALTB - 2757507U, // SMLALTT - 2665623U, // SMLATB - 2667388U, // SMLATT - 2665690U, // SMLAWB - 2667442U, // SMLAWT - 2665887U, // SMLSD - 2667813U, // SMLSDX - 2755975U, // SMLSLD - 2757917U, // SMLSLDX - 2665256U, // SMMLA - 2666902U, // SMMLAR - 2667051U, // SMMLS - 2666982U, // SMMLSR - 2682930U, // SMMUL - 2683336U, // SMMULR - 2682176U, // SMUAD - 2684174U, // SMUADX - 2681809U, // SMULBB - 2683545U, // SMULBT - 2691043U, // SMULL - 2682028U, // SMULTB - 2683787U, // SMULTT - 2682081U, // SMULWB - 2683833U, // SMULWT - 2682277U, // SMUSD - 2684204U, // SMUSDX - 4278330U, // SRSDA - 4278282U, // SRSDA_UPD - 4278352U, // SRSDB - 4278306U, // SRSDB_UPD - 4278341U, // SRSIA - 4278294U, // SRSIA_UPD - 4278363U, // SRSIB - 4278318U, // SRSIB_UPD - 2667125U, // SSAT - 2681322U, // SSAT16 - 2684094U, // SSAX - 2681270U, // SSUB16 - 2681371U, // SSUB8 - 1552590729U, // STC2L_OFFSET - 1619699593U, // STC2L_OPTION - 1619699593U, // STC2L_POST - 9561993U, // STC2L_PRE - 1552589369U, // STC2_OFFSET - 1619698233U, // STC2_OPTION - 1619698233U, // STC2_POST - 9560633U, // STC2_PRE - 1277734751U, // STCL_OFFSET - 1277734751U, // STCL_OPTION - 1277734751U, // STCL_POST - 1009307487U, // STCL_PRE - 1277734194U, // STC_OFFSET - 1277734194U, // STC_OPTION - 1277734194U, // STC_POST - 1009306930U, // STC_PRE - 2650152U, // STL - 2649113U, // STLB - 2684217U, // STLEX - 2682095U, // STLEXB - 2682290U, // STLEXD - 2682591U, // STLEXH - 2649692U, // STLH - 2730730U, // STMDA - 875064042U, // STMDA_UPD - 2730986U, // STMDB - 875064298U, // STMDB_UPD - 2732142U, // STMIA - 875065454U, // STMIA_UPD - 2731004U, // STMIB - 875064316U, // STMIB_UPD - 875090598U, // STRBT_POST_IMM - 875090598U, // STRBT_POST_REG - 875089024U, // STRB_POST_IMM - 875089024U, // STRB_POST_REG - 875080832U, // STRB_PRE_IMM - 875089024U, // STRB_PRE_REG - 2681984U, // STRBi12 - 2665600U, // STRBrs - 2674074U, // STRD - 875171226U, // STRD_POST - 875171226U, // STRD_PRE - 2684235U, // STREX - 2682109U, // STREXB - 2682304U, // STREXD - 2682605U, // STREXH - 2666118U, // STRH - 875082441U, // STRHTi - 875090633U, // STRHTr - 875089542U, // STRH_POST - 875089542U, // STRH_PRE - 875090797U, // STRT_POST_IMM - 875090797U, // STRT_POST_REG - 875090432U, // STR_POST_IMM - 875090432U, // STR_POST_REG - 875082240U, // STR_PRE_IMM - 875090432U, // STR_PRE_REG - 2683392U, // STRi12 - 2667008U, // STRrs - 2632901U, // SUBri - 2632901U, // SUBrr - 2690245U, // SUBrsi - 76997U, // SUBrsr - 2731318U, // SVC - 2683268U, // SWP - 2681972U, // SWPB - 2665398U, // SXTAB - 2664832U, // SXTAB16 - 2666022U, // SXTAH - 2682041U, // SXTB - 2681232U, // SXTB16 - 2682552U, // SXTH - 2650514U, // TEQri - 2650514U, // TEQrr - 2683282U, // TEQrsi - 2666898U, // TEQrsr - 4355U, // TRAP - 4355U, // TRAPNaCl - 296743U, // TSB - 2651000U, // TSTri - 2651000U, // TSTrr - 2683768U, // TSTrsi - 2667384U, // TSTrsr - 2681315U, // UADD16 - 2681416U, // UADD8 - 2684353U, // UASX - 2667862U, // UBFX - 4278107U, // UDF - 2683939U, // UDIV - 2681292U, // UHADD16 - 2681396U, // UHADD8 - 2684336U, // UHASX - 2684082U, // UHSAX - 2681254U, // UHSUB16 - 2681357U, // UHSUB8 - 2756386U, // UMAAL - 290627U, // UMLAL - 2691049U, // UMULL - 2681300U, // UQADD16 - 2681403U, // UQADD8 - 2684342U, // UQASX - 2684088U, // UQSAX - 2681262U, // UQSUB16 - 2681364U, // UQSUB8 - 2681383U, // USAD8 - 2664959U, // USADA8 - 2667130U, // USAT - 2681329U, // USAT16 - 2684099U, // USAX - 2681277U, // USUB16 - 2681377U, // USUB8 - 2665404U, // UXTAB - 2664840U, // UXTAB16 - 2666028U, // UXTAH - 2682046U, // UXTB - 2681239U, // UXTB16 - 2682557U, // UXTH - 11579176U, // VABALsv2i64 - 11054888U, // VABALsv4i32 - 12103464U, // VABALsv8i16 - 13152040U, // VABALuv2i64 - 12627752U, // VABALuv4i32 - 13676328U, // VABALuv8i16 - 12102345U, // VABAsv16i8 - 11578057U, // VABAsv2i32 - 11053769U, // VABAsv4i16 - 11578057U, // VABAsv4i32 - 11053769U, // VABAsv8i16 - 12102345U, // VABAsv8i8 - 13675209U, // VABAuv16i8 - 13150921U, // VABAuv2i32 - 12626633U, // VABAuv4i16 - 13150921U, // VABAuv4i32 - 12626633U, // VABAuv8i16 - 13675209U, // VABAuv8i8 - 11595620U, // VABDLsv2i64 - 11071332U, // VABDLsv4i32 - 12119908U, // VABDLsv8i16 - 13168484U, // VABDLuv2i64 - 12644196U, // VABDLuv4i32 - 13692772U, // VABDLuv8i16 - 7925062U, // VABDfd - 7925062U, // VABDfq - 7400774U, // VABDhd - 7400774U, // VABDhq - 12119366U, // VABDsv16i8 - 11595078U, // VABDsv2i32 - 11070790U, // VABDsv4i16 - 11595078U, // VABDsv4i32 - 11070790U, // VABDsv8i16 - 12119366U, // VABDsv8i8 - 13692230U, // VABDuv16i8 - 13167942U, // VABDuv2i32 - 12643654U, // VABDuv4i16 - 13167942U, // VABDuv4i32 - 12643654U, // VABDuv8i16 - 13692230U, // VABDuv8i8 - 1147695644U, // VABSD - 7369244U, // VABSH - 7893532U, // VABSS - 7893532U, // VABSfd - 7893532U, // VABSfq - 7369244U, // VABShd - 7369244U, // VABShq - 12087836U, // VABSv16i8 - 11563548U, // VABSv2i32 - 11039260U, // VABSv4i16 - 11563548U, // VABSv4i32 - 11039260U, // VABSv8i16 - 12087836U, // VABSv8i8 - 7925191U, // VACGEfd - 7925191U, // VACGEfq - 7400903U, // VACGEhd - 7400903U, // VACGEhq - 7926456U, // VACGTfd - 7926456U, // VACGTfq - 7402168U, // VACGThd - 7402168U, // VACGThq - 1147727223U, // VADDD - 7400823U, // VADDH - 895545487U, // VADDHNv2i32 - 14217359U, // VADDHNv4i16 - 14741647U, // VADDHNv8i8 - 11595633U, // VADDLsv2i64 - 11071345U, // VADDLsv4i32 - 12119921U, // VADDLsv8i16 - 13168497U, // VADDLuv2i64 - 12644209U, // VADDLuv4i32 - 13692785U, // VADDLuv8i16 - 7925111U, // VADDS - 11596891U, // VADDWsv2i64 - 11072603U, // VADDWsv4i32 - 12121179U, // VADDWsv8i16 - 13169755U, // VADDWuv2i64 - 12645467U, // VADDWuv4i32 - 13694043U, // VADDWuv8i16 - 7925111U, // VADDfd - 7925111U, // VADDfq - 7400823U, // VADDhd - 7400823U, // VADDhq - 15265143U, // VADDv16i8 - 895544695U, // VADDv1i64 - 14216567U, // VADDv2i32 - 895544695U, // VADDv2i64 - 14740855U, // VADDv4i16 - 14216567U, // VADDv4i32 - 14740855U, // VADDv8i16 - 15265143U, // VADDv8i8 - 2682254U, // VANDd - 2682254U, // VANDq - 808543686U, // VBF16MALBQ - 808543686U, // VBF16MALBQI - 808543698U, // VBF16MALTQ - 808543698U, // VBF16MALTQI - 2682134U, // VBICd - 14216470U, // VBICiv2i32 - 14740758U, // VBICiv4i16 - 14216470U, // VBICiv4i32 - 14740758U, // VBICiv8i16 - 2682134U, // VBICq - 2665967U, // VBIFd - 2665967U, // VBIFq - 2667227U, // VBITd - 2667227U, // VBITq - 2666517U, // VBSLd - 2666517U, // VBSLq - 0U, // VBSPd - 0U, // VBSPq - 875643287U, // VCADDv2f32 - 875644160U, // VCADDv4f16 - 875643287U, // VCADDv4f32 - 875644160U, // VCADDv8f16 - 7926157U, // VCEQfd - 7926157U, // VCEQfq - 7401869U, // VCEQhd - 7401869U, // VCEQhq - 15266189U, // VCEQv16i8 - 14217613U, // VCEQv2i32 - 14741901U, // VCEQv4i16 - 14217613U, // VCEQv4i32 - 14741901U, // VCEQv8i16 - 15266189U, // VCEQv8i8 - 15233421U, // VCEQzv16i8 - 7893389U, // VCEQzv2f32 - 14184845U, // VCEQzv2i32 - 7369101U, // VCEQzv4f16 - 7893389U, // VCEQzv4f32 - 14709133U, // VCEQzv4i16 - 14184845U, // VCEQzv4i32 - 7369101U, // VCEQzv8f16 - 14709133U, // VCEQzv8i16 - 15233421U, // VCEQzv8i8 - 7925197U, // VCGEfd - 7925197U, // VCGEfq - 7400909U, // VCGEhd - 7400909U, // VCGEhq - 12119501U, // VCGEsv16i8 - 11595213U, // VCGEsv2i32 - 11070925U, // VCGEsv4i16 - 11595213U, // VCGEsv4i32 - 11070925U, // VCGEsv8i16 - 12119501U, // VCGEsv8i8 - 13692365U, // VCGEuv16i8 - 13168077U, // VCGEuv2i32 - 12643789U, // VCGEuv4i16 - 13168077U, // VCGEuv4i32 - 12643789U, // VCGEuv8i16 - 13692365U, // VCGEuv8i8 - 12086733U, // VCGEzv16i8 - 7892429U, // VCGEzv2f32 - 11562445U, // VCGEzv2i32 - 7368141U, // VCGEzv4f16 - 7892429U, // VCGEzv4f32 - 11038157U, // VCGEzv4i16 - 11562445U, // VCGEzv4i32 - 7368141U, // VCGEzv8f16 - 11038157U, // VCGEzv8i16 - 12086733U, // VCGEzv8i8 - 7926462U, // VCGTfd - 7926462U, // VCGTfq - 7402174U, // VCGThd - 7402174U, // VCGThq - 12120766U, // VCGTsv16i8 - 11596478U, // VCGTsv2i32 - 11072190U, // VCGTsv4i16 - 11596478U, // VCGTsv4i32 - 11072190U, // VCGTsv8i16 - 12120766U, // VCGTsv8i8 - 13693630U, // VCGTuv16i8 - 13169342U, // VCGTuv2i32 - 12645054U, // VCGTuv4i16 - 13169342U, // VCGTuv4i32 - 12645054U, // VCGTuv8i16 - 13693630U, // VCGTuv8i8 - 12087998U, // VCGTzv16i8 - 7893694U, // VCGTzv2f32 - 11563710U, // VCGTzv2i32 - 7369406U, // VCGTzv4f16 - 7893694U, // VCGTzv4f32 - 11039422U, // VCGTzv4i16 - 11563710U, // VCGTzv4i32 - 7369406U, // VCGTzv8f16 - 11039422U, // VCGTzv8i16 - 12087998U, // VCGTzv8i8 - 12086738U, // VCLEzv16i8 - 7892434U, // VCLEzv2f32 - 11562450U, // VCLEzv2i32 - 7368146U, // VCLEzv4f16 - 7892434U, // VCLEzv4f32 - 11038162U, // VCLEzv4i16 - 11562450U, // VCLEzv4i32 - 7368146U, // VCLEzv8f16 - 11038162U, // VCLEzv8i16 - 12086738U, // VCLEzv8i8 - 12087846U, // VCLSv16i8 - 11563558U, // VCLSv2i32 - 11039270U, // VCLSv4i16 - 11563558U, // VCLSv4i32 - 11039270U, // VCLSv8i16 - 12087846U, // VCLSv8i8 - 12088032U, // VCLTzv16i8 - 7893728U, // VCLTzv2f32 - 11563744U, // VCLTzv2i32 - 7369440U, // VCLTzv4f16 - 7893728U, // VCLTzv4f32 - 11039456U, // VCLTzv4i16 - 11563744U, // VCLTzv4i32 - 7369440U, // VCLTzv8f16 - 11039456U, // VCLTzv8i16 - 12088032U, // VCLTzv8i8 - 15234547U, // VCLZv16i8 - 14185971U, // VCLZv2i32 - 14710259U, // VCLZv4i16 - 14185971U, // VCLZv4i32 - 14710259U, // VCLZv8i16 - 15234547U, // VCLZv8i8 - 808534400U, // VCMLAv2f32 - 808534400U, // VCMLAv2f32_indexed - 808535273U, // VCMLAv4f16 - 808535273U, // VCMLAv4f16_indexed - 808534400U, // VCMLAv4f32 - 808534400U, // VCMLAv4f32_indexed - 808535273U, // VCMLAv8f16 - 808535273U, // VCMLAv8f16_indexed - 1147695377U, // VCMPD - 1147694558U, // VCMPED - 7368158U, // VCMPEH - 7892446U, // VCMPES - 2087300574U, // VCMPEZD - 7450078U, // VCMPEZH - 7974366U, // VCMPEZS - 7368977U, // VCMPH - 7893265U, // VCMPS - 2087301393U, // VCMPZD - 7450897U, // VCMPZH - 7975185U, // VCMPZS - 1602307U, // VCNTd - 1602307U, // VCNTq - 875643144U, // VCVTANSDf - 875644017U, // VCVTANSDh - 875643144U, // VCVTANSQf - 875644017U, // VCVTANSQh - 875643204U, // VCVTANUDf - 875644077U, // VCVTANUDh - 875643204U, // VCVTANUQf - 875644077U, // VCVTANUQh - 875643506U, // VCVTASD - 875643897U, // VCVTASH - 875643144U, // VCVTASS - 875643566U, // VCVTAUD - 875643957U, // VCVTAUH - 875643204U, // VCVTAUS - 25750707U, // VCVTBDH - 26242227U, // VCVTBHD - 17853619U, // VCVTBHS - 821619891U, // VCVTBSH - 26768296U, // VCVTDS - 875643159U, // VCVTMNSDf - 875644032U, // VCVTMNSDh - 875643159U, // VCVTMNSQf - 875644032U, // VCVTMNSQh - 875643219U, // VCVTMNUDf - 875644092U, // VCVTMNUDh - 875643219U, // VCVTMNUQf - 875644092U, // VCVTMNUQh - 875643521U, // VCVTMSD - 875643912U, // VCVTMSH - 875643159U, // VCVTMSS - 875643581U, // VCVTMUD - 875643972U, // VCVTMUH - 875643219U, // VCVTMUS - 875643174U, // VCVTNNSDf - 875644047U, // VCVTNNSDh - 875643174U, // VCVTNNSQf - 875644047U, // VCVTNNSQh - 875643234U, // VCVTNNUDf - 875644107U, // VCVTNNUDh - 875643234U, // VCVTNNUQf - 875644107U, // VCVTNNUQh - 875643536U, // VCVTNSD - 875643927U, // VCVTNSH - 875643174U, // VCVTNSS - 875643596U, // VCVTNUD - 875643987U, // VCVTNUH - 875643234U, // VCVTNUS - 875643189U, // VCVTPNSDf - 875644062U, // VCVTPNSDh - 875643189U, // VCVTPNSQf - 875644062U, // VCVTPNSQh - 875643249U, // VCVTPNUDf - 875644122U, // VCVTPNUDh - 875643249U, // VCVTPNUQf - 875644122U, // VCVTPNUQh - 875643551U, // VCVTPSD - 875643942U, // VCVTPSH - 875643189U, // VCVTPSS - 875643611U, // VCVTPUD - 875644002U, // VCVTPUH - 875643249U, // VCVTPUS - 27292584U, // VCVTSD - 25752470U, // VCVTTDH - 26243990U, // VCVTTHD - 17855382U, // VCVTTHS - 821621654U, // VCVTTSH - 888697768U, // VCVTf2h - 1093694376U, // VCVTf2sd - 1093694376U, // VCVTf2sq - 1094742952U, // VCVTf2ud - 1094742952U, // VCVTf2uq - 1160836008U, // VCVTf2xsd - 1160836008U, // VCVTf2xsq - 1161884584U, // VCVTf2xud - 1161884584U, // VCVTf2xuq - 17855400U, // VCVTh2f - 1093170088U, // VCVTh2sd - 1093170088U, // VCVTh2sq - 1094218664U, // VCVTh2ud - 1094218664U, // VCVTh2uq - 1160311720U, // VCVTh2xsd - 1160311720U, // VCVTh2xsq - 1161360296U, // VCVTh2xud - 1161360296U, // VCVTh2xuq - 1092121512U, // VCVTs2fd - 1092121512U, // VCVTs2fq - 1090548648U, // VCVTs2hd - 1090548648U, // VCVTs2hq - 1092645800U, // VCVTu2fd - 1092645800U, // VCVTu2fq - 1091072936U, // VCVTu2hd - 1091072936U, // VCVTu2hq - 1159263144U, // VCVTxs2fd - 1159263144U, // VCVTxs2fq - 1157690280U, // VCVTxs2hd - 1157690280U, // VCVTxs2hq - 1159787432U, // VCVTxu2fd - 1159787432U, // VCVTxu2fq - 1158214568U, // VCVTxu2hd - 1158214568U, // VCVTxu2hq - 1147728936U, // VDIVD - 7402536U, // VDIVH - 7926824U, // VDIVS - 553328U, // VDUP16d - 553328U, // VDUP16q - 1077616U, // VDUP32d - 1077616U, // VDUP32q - 1601904U, // VDUP8d - 1601904U, // VDUP8q - 586096U, // VDUPLN16d - 586096U, // VDUPLN16q - 1110384U, // VDUPLN32d - 1110384U, // VDUPLN32q - 1634672U, // VDUPLN8d - 1634672U, // VDUPLN8q - 2683343U, // VEORd - 2683343U, // VEORq - 570304U, // VEXTd16 - 1094592U, // VEXTd32 - 1618880U, // VEXTd8 - 570304U, // VEXTq16 - 1094592U, // VEXTq32 - 15774656U, // VEXTq64 - 1618880U, // VEXTq8 - 1147710265U, // VFMAD - 7383865U, // VFMAH - 875644183U, // VFMALD - 875644183U, // VFMALDI - 875644183U, // VFMALQ - 875644183U, // VFMALQI - 7908153U, // VFMAS - 7908153U, // VFMAfd - 7908153U, // VFMAfq - 7383865U, // VFMAhd - 7383865U, // VFMAhq - 1147712060U, // VFMSD - 7385660U, // VFMSH - 875644194U, // VFMSLD - 875644194U, // VFMSLDI - 875644194U, // VFMSLQ - 875644194U, // VFMSLQI - 7909948U, // VFMSS - 7909948U, // VFMSfd - 7909948U, // VFMSfq - 7385660U, // VFMShd - 7385660U, // VFMShq - 1147710270U, // VFNMAD - 7383870U, // VFNMAH - 7908158U, // VFNMAS - 1147712065U, // VFNMSD - 7385665U, // VFNMSH - 7909953U, // VFNMSS - 875643662U, // VFP_VMAXNMD - 875644217U, // VFP_VMAXNMH - 875643322U, // VFP_VMAXNMS - 875643650U, // VFP_VMINNMD - 875644205U, // VFP_VMINNMH - 875643310U, // VFP_VMINNMS - 1111114U, // VGETLNi32 - 11072586U, // VGETLNs16 - 12121162U, // VGETLNs8 - 12645450U, // VGETLNu16 - 13694026U, // VGETLNu8 - 12119397U, // VHADDsv16i8 - 11595109U, // VHADDsv2i32 - 11070821U, // VHADDsv4i16 - 11595109U, // VHADDsv4i32 - 11070821U, // VHADDsv8i16 - 12119397U, // VHADDsv8i8 - 13692261U, // VHADDuv16i8 - 13167973U, // VHADDuv2i32 - 12643685U, // VHADDuv4i16 - 13167973U, // VHADDuv4i32 - 12643685U, // VHADDuv8i16 - 13692261U, // VHADDuv8i8 - 12119241U, // VHSUBsv16i8 - 11594953U, // VHSUBsv2i32 - 11070665U, // VHSUBsv4i16 - 11594953U, // VHSUBsv4i32 - 11070665U, // VHSUBsv8i16 - 12119241U, // VHSUBsv8i8 - 13692105U, // VHSUBuv16i8 - 13167817U, // VHSUBuv2i32 - 12643529U, // VHSUBuv4i16 - 13167817U, // VHSUBuv4i32 - 12643529U, // VHSUBuv8i16 - 13692105U, // VHSUBuv8i8 - 808535413U, // VINSH - 1101558690U, // VJCVT - 2148067588U, // VLD1DUPd16 - 2148051204U, // VLD1DUPd16wb_fixed - 2148059396U, // VLD1DUPd16wb_register - 2148591876U, // VLD1DUPd32 - 2148575492U, // VLD1DUPd32wb_fixed - 2148583684U, // VLD1DUPd32wb_register - 2149116164U, // VLD1DUPd8 - 2149099780U, // VLD1DUPd8wb_fixed - 2149107972U, // VLD1DUPd8wb_register - 2215176452U, // VLD1DUPq16 - 2215160068U, // VLD1DUPq16wb_fixed - 2215168260U, // VLD1DUPq16wb_register - 2215700740U, // VLD1DUPq32 - 2215684356U, // VLD1DUPq32wb_fixed - 2215692548U, // VLD1DUPq32wb_register - 2216225028U, // VLD1DUPq8 - 2216208644U, // VLD1DUPq8wb_fixed - 2216216836U, // VLD1DUPq8wb_register - 28363012U, // VLD1LNd16 - 28616964U, // VLD1LNd16_UPD - 28887300U, // VLD1LNd32 - 29141252U, // VLD1LNd32_UPD - 29411588U, // VLD1LNd8 - 29665540U, // VLD1LNd8_UPD - 0U, // VLD1LNq16Pseudo - 0U, // VLD1LNq16Pseudo_UPD - 0U, // VLD1LNq32Pseudo - 0U, // VLD1LNq32Pseudo_UPD - 0U, // VLD1LNq8Pseudo - 0U, // VLD1LNq8Pseudo_UPD - 2282285316U, // VLD1d16 - 537454852U, // VLD1d16Q - 0U, // VLD1d16QPseudo - 0U, // VLD1d16QPseudoWB_fixed - 0U, // VLD1d16QPseudoWB_register - 537438468U, // VLD1d16Qwb_fixed - 537446660U, // VLD1d16Qwb_register - 269019396U, // VLD1d16T - 0U, // VLD1d16TPseudo - 0U, // VLD1d16TPseudoWB_fixed - 0U, // VLD1d16TPseudoWB_register - 269003012U, // VLD1d16Twb_fixed - 269011204U, // VLD1d16Twb_register - 2282268932U, // VLD1d16wb_fixed - 2282277124U, // VLD1d16wb_register - 2282809604U, // VLD1d32 - 537979140U, // VLD1d32Q - 0U, // VLD1d32QPseudo - 0U, // VLD1d32QPseudoWB_fixed - 0U, // VLD1d32QPseudoWB_register - 537962756U, // VLD1d32Qwb_fixed - 537970948U, // VLD1d32Qwb_register - 269543684U, // VLD1d32T - 0U, // VLD1d32TPseudo - 0U, // VLD1d32TPseudoWB_fixed - 0U, // VLD1d32TPseudoWB_register - 269527300U, // VLD1d32Twb_fixed - 269535492U, // VLD1d32Twb_register - 2282793220U, // VLD1d32wb_fixed - 2282801412U, // VLD1d32wb_register - 2297489668U, // VLD1d64 - 552659204U, // VLD1d64Q - 0U, // VLD1d64QPseudo - 0U, // VLD1d64QPseudoWB_fixed - 0U, // VLD1d64QPseudoWB_register - 552642820U, // VLD1d64Qwb_fixed - 552651012U, // VLD1d64Qwb_register - 284223748U, // VLD1d64T - 0U, // VLD1d64TPseudo - 0U, // VLD1d64TPseudoWB_fixed - 0U, // VLD1d64TPseudoWB_register - 284207364U, // VLD1d64Twb_fixed - 284215556U, // VLD1d64Twb_register - 2297473284U, // VLD1d64wb_fixed - 2297481476U, // VLD1d64wb_register - 2283333892U, // VLD1d8 - 538503428U, // VLD1d8Q - 0U, // VLD1d8QPseudo - 0U, // VLD1d8QPseudoWB_fixed - 0U, // VLD1d8QPseudoWB_register - 538487044U, // VLD1d8Qwb_fixed - 538495236U, // VLD1d8Qwb_register - 270067972U, // VLD1d8T - 0U, // VLD1d8TPseudo - 0U, // VLD1d8TPseudoWB_fixed - 0U, // VLD1d8TPseudoWB_register - 270051588U, // VLD1d8Twb_fixed - 270059780U, // VLD1d8Twb_register - 2283317508U, // VLD1d8wb_fixed - 2283325700U, // VLD1d8wb_register - 2349394180U, // VLD1q16 - 0U, // VLD1q16HighQPseudo - 0U, // VLD1q16HighQPseudo_UPD - 0U, // VLD1q16HighTPseudo - 0U, // VLD1q16HighTPseudo_UPD - 0U, // VLD1q16LowQPseudo_UPD - 0U, // VLD1q16LowTPseudo_UPD - 2349377796U, // VLD1q16wb_fixed - 2349385988U, // VLD1q16wb_register - 2349918468U, // VLD1q32 - 0U, // VLD1q32HighQPseudo - 0U, // VLD1q32HighQPseudo_UPD - 0U, // VLD1q32HighTPseudo - 0U, // VLD1q32HighTPseudo_UPD - 0U, // VLD1q32LowQPseudo_UPD - 0U, // VLD1q32LowTPseudo_UPD - 2349902084U, // VLD1q32wb_fixed - 2349910276U, // VLD1q32wb_register - 2364598532U, // VLD1q64 - 0U, // VLD1q64HighQPseudo - 0U, // VLD1q64HighQPseudo_UPD - 0U, // VLD1q64HighTPseudo - 0U, // VLD1q64HighTPseudo_UPD - 0U, // VLD1q64LowQPseudo_UPD - 0U, // VLD1q64LowTPseudo_UPD - 2364582148U, // VLD1q64wb_fixed - 2364590340U, // VLD1q64wb_register - 2350442756U, // VLD1q8 - 0U, // VLD1q8HighQPseudo - 0U, // VLD1q8HighQPseudo_UPD - 0U, // VLD1q8HighTPseudo - 0U, // VLD1q8HighTPseudo_UPD - 0U, // VLD1q8LowQPseudo_UPD - 0U, // VLD1q8LowTPseudo_UPD - 2350426372U, // VLD1q8wb_fixed - 2350434564U, // VLD1q8wb_register - 2215176501U, // VLD2DUPd16 - 2215160117U, // VLD2DUPd16wb_fixed - 2215168309U, // VLD2DUPd16wb_register - 2416503093U, // VLD2DUPd16x2 - 2416486709U, // VLD2DUPd16x2wb_fixed - 2416494901U, // VLD2DUPd16x2wb_register - 2215700789U, // VLD2DUPd32 - 2215684405U, // VLD2DUPd32wb_fixed - 2215692597U, // VLD2DUPd32wb_register - 2417027381U, // VLD2DUPd32x2 - 2417010997U, // VLD2DUPd32x2wb_fixed - 2417019189U, // VLD2DUPd32x2wb_register - 2216225077U, // VLD2DUPd8 - 2216208693U, // VLD2DUPd8wb_fixed - 2216216885U, // VLD2DUPd8wb_register - 2417551669U, // VLD2DUPd8x2 - 2417535285U, // VLD2DUPd8x2wb_fixed - 2417543477U, // VLD2DUPd8x2wb_register - 0U, // VLD2DUPq16EvenPseudo - 0U, // VLD2DUPq16OddPseudo - 0U, // VLD2DUPq16OddPseudoWB_fixed - 0U, // VLD2DUPq16OddPseudoWB_register - 0U, // VLD2DUPq32EvenPseudo - 0U, // VLD2DUPq32OddPseudo - 0U, // VLD2DUPq32OddPseudoWB_fixed - 0U, // VLD2DUPq32OddPseudoWB_register - 0U, // VLD2DUPq8EvenPseudo - 0U, // VLD2DUPq8OddPseudo - 0U, // VLD2DUPq8OddPseudoWB_fixed - 0U, // VLD2DUPq8OddPseudoWB_register - 28617013U, // VLD2LNd16 - 0U, // VLD2LNd16Pseudo - 0U, // VLD2LNd16Pseudo_UPD - 28625205U, // VLD2LNd16_UPD - 29141301U, // VLD2LNd32 - 0U, // VLD2LNd32Pseudo - 0U, // VLD2LNd32Pseudo_UPD - 29149493U, // VLD2LNd32_UPD - 29665589U, // VLD2LNd8 - 0U, // VLD2LNd8Pseudo - 0U, // VLD2LNd8Pseudo_UPD - 29673781U, // VLD2LNd8_UPD - 28617013U, // VLD2LNq16 - 0U, // VLD2LNq16Pseudo - 0U, // VLD2LNq16Pseudo_UPD - 28625205U, // VLD2LNq16_UPD - 29141301U, // VLD2LNq32 - 0U, // VLD2LNq32Pseudo - 0U, // VLD2LNq32Pseudo_UPD - 29149493U, // VLD2LNq32_UPD - 2483611957U, // VLD2b16 - 2483595573U, // VLD2b16wb_fixed - 2483603765U, // VLD2b16wb_register - 2484136245U, // VLD2b32 - 2484119861U, // VLD2b32wb_fixed - 2484128053U, // VLD2b32wb_register - 2484660533U, // VLD2b8 - 2484644149U, // VLD2b8wb_fixed - 2484652341U, // VLD2b8wb_register - 2349394229U, // VLD2d16 - 2349377845U, // VLD2d16wb_fixed - 2349386037U, // VLD2d16wb_register - 2349918517U, // VLD2d32 - 2349902133U, // VLD2d32wb_fixed - 2349910325U, // VLD2d32wb_register - 2350442805U, // VLD2d8 - 2350426421U, // VLD2d8wb_fixed - 2350434613U, // VLD2d8wb_register - 537454901U, // VLD2q16 - 0U, // VLD2q16Pseudo - 0U, // VLD2q16PseudoWB_fixed - 0U, // VLD2q16PseudoWB_register - 537438517U, // VLD2q16wb_fixed - 537446709U, // VLD2q16wb_register - 537979189U, // VLD2q32 - 0U, // VLD2q32Pseudo - 0U, // VLD2q32PseudoWB_fixed - 0U, // VLD2q32PseudoWB_register - 537962805U, // VLD2q32wb_fixed - 537970997U, // VLD2q32wb_register - 538503477U, // VLD2q8 - 0U, // VLD2q8Pseudo - 0U, // VLD2q8PseudoWB_fixed - 0U, // VLD2q8PseudoWB_register - 538487093U, // VLD2q8wb_fixed - 538495285U, // VLD2q8wb_register - 28363098U, // VLD3DUPd16 - 0U, // VLD3DUPd16Pseudo - 0U, // VLD3DUPd16Pseudo_UPD - 28617050U, // VLD3DUPd16_UPD - 28887386U, // VLD3DUPd32 - 0U, // VLD3DUPd32Pseudo - 0U, // VLD3DUPd32Pseudo_UPD - 29141338U, // VLD3DUPd32_UPD - 29411674U, // VLD3DUPd8 - 0U, // VLD3DUPd8Pseudo - 0U, // VLD3DUPd8Pseudo_UPD - 29665626U, // VLD3DUPd8_UPD - 28363098U, // VLD3DUPq16 - 0U, // VLD3DUPq16EvenPseudo - 0U, // VLD3DUPq16OddPseudo - 0U, // VLD3DUPq16OddPseudo_UPD - 28617050U, // VLD3DUPq16_UPD - 28887386U, // VLD3DUPq32 - 0U, // VLD3DUPq32EvenPseudo - 0U, // VLD3DUPq32OddPseudo - 0U, // VLD3DUPq32OddPseudo_UPD - 29141338U, // VLD3DUPq32_UPD - 29411674U, // VLD3DUPq8 - 0U, // VLD3DUPq8EvenPseudo - 0U, // VLD3DUPq8OddPseudo - 0U, // VLD3DUPq8OddPseudo_UPD - 29665626U, // VLD3DUPq8_UPD - 28625242U, // VLD3LNd16 - 0U, // VLD3LNd16Pseudo - 0U, // VLD3LNd16Pseudo_UPD - 28633434U, // VLD3LNd16_UPD - 29149530U, // VLD3LNd32 - 0U, // VLD3LNd32Pseudo - 0U, // VLD3LNd32Pseudo_UPD - 29157722U, // VLD3LNd32_UPD - 29673818U, // VLD3LNd8 - 0U, // VLD3LNd8Pseudo - 0U, // VLD3LNd8Pseudo_UPD - 29682010U, // VLD3LNd8_UPD - 28625242U, // VLD3LNq16 - 0U, // VLD3LNq16Pseudo - 0U, // VLD3LNq16Pseudo_UPD - 28633434U, // VLD3LNq16_UPD - 29149530U, // VLD3LNq32 - 0U, // VLD3LNq32Pseudo - 0U, // VLD3LNq32Pseudo_UPD - 29157722U, // VLD3LNq32_UPD - 28363098U, // VLD3d16 - 0U, // VLD3d16Pseudo - 0U, // VLD3d16Pseudo_UPD - 28617050U, // VLD3d16_UPD - 28887386U, // VLD3d32 - 0U, // VLD3d32Pseudo - 0U, // VLD3d32Pseudo_UPD - 29141338U, // VLD3d32_UPD - 29411674U, // VLD3d8 - 0U, // VLD3d8Pseudo - 0U, // VLD3d8Pseudo_UPD - 29665626U, // VLD3d8_UPD - 28363098U, // VLD3q16 - 0U, // VLD3q16Pseudo_UPD - 28617050U, // VLD3q16_UPD - 0U, // VLD3q16oddPseudo - 0U, // VLD3q16oddPseudo_UPD - 28887386U, // VLD3q32 - 0U, // VLD3q32Pseudo_UPD - 29141338U, // VLD3q32_UPD - 0U, // VLD3q32oddPseudo - 0U, // VLD3q32oddPseudo_UPD - 29411674U, // VLD3q8 - 0U, // VLD3q8Pseudo_UPD - 29665626U, // VLD3q8_UPD - 0U, // VLD3q8oddPseudo - 0U, // VLD3q8oddPseudo_UPD - 28445046U, // VLD4DUPd16 - 0U, // VLD4DUPd16Pseudo - 0U, // VLD4DUPd16Pseudo_UPD - 28641654U, // VLD4DUPd16_UPD - 28969334U, // VLD4DUPd32 - 0U, // VLD4DUPd32Pseudo - 0U, // VLD4DUPd32Pseudo_UPD - 29165942U, // VLD4DUPd32_UPD - 29493622U, // VLD4DUPd8 - 0U, // VLD4DUPd8Pseudo - 0U, // VLD4DUPd8Pseudo_UPD - 29690230U, // VLD4DUPd8_UPD - 28445046U, // VLD4DUPq16 - 0U, // VLD4DUPq16EvenPseudo - 0U, // VLD4DUPq16OddPseudo - 0U, // VLD4DUPq16OddPseudo_UPD - 28641654U, // VLD4DUPq16_UPD - 28969334U, // VLD4DUPq32 - 0U, // VLD4DUPq32EvenPseudo - 0U, // VLD4DUPq32OddPseudo - 0U, // VLD4DUPq32OddPseudo_UPD - 29165942U, // VLD4DUPq32_UPD - 29493622U, // VLD4DUPq8 - 0U, // VLD4DUPq8EvenPseudo - 0U, // VLD4DUPq8OddPseudo - 0U, // VLD4DUPq8OddPseudo_UPD - 29690230U, // VLD4DUPq8_UPD - 28633462U, // VLD4LNd16 - 0U, // VLD4LNd16Pseudo - 0U, // VLD4LNd16Pseudo_UPD - 28649846U, // VLD4LNd16_UPD - 29157750U, // VLD4LNd32 - 0U, // VLD4LNd32Pseudo - 0U, // VLD4LNd32Pseudo_UPD - 29174134U, // VLD4LNd32_UPD - 29682038U, // VLD4LNd8 - 0U, // VLD4LNd8Pseudo - 0U, // VLD4LNd8Pseudo_UPD - 29698422U, // VLD4LNd8_UPD - 28633462U, // VLD4LNq16 - 0U, // VLD4LNq16Pseudo - 0U, // VLD4LNq16Pseudo_UPD - 28649846U, // VLD4LNq16_UPD - 29157750U, // VLD4LNq32 - 0U, // VLD4LNq32Pseudo - 0U, // VLD4LNq32Pseudo_UPD - 29174134U, // VLD4LNq32_UPD - 28445046U, // VLD4d16 - 0U, // VLD4d16Pseudo - 0U, // VLD4d16Pseudo_UPD - 28641654U, // VLD4d16_UPD - 28969334U, // VLD4d32 - 0U, // VLD4d32Pseudo - 0U, // VLD4d32Pseudo_UPD - 29165942U, // VLD4d32_UPD - 29493622U, // VLD4d8 - 0U, // VLD4d8Pseudo - 0U, // VLD4d8Pseudo_UPD - 29690230U, // VLD4d8_UPD - 28445046U, // VLD4q16 - 0U, // VLD4q16Pseudo_UPD - 28641654U, // VLD4q16_UPD - 0U, // VLD4q16oddPseudo - 0U, // VLD4q16oddPseudo_UPD - 28969334U, // VLD4q32 - 0U, // VLD4q32Pseudo_UPD - 29165942U, // VLD4q32_UPD - 0U, // VLD4q32oddPseudo - 0U, // VLD4q32oddPseudo_UPD - 29493622U, // VLD4q8 - 0U, // VLD4q8Pseudo_UPD - 29690230U, // VLD4q8_UPD - 0U, // VLD4q8oddPseudo - 0U, // VLD4q8oddPseudo_UPD - 875064290U, // VLDMDDB_UPD - 2730766U, // VLDMDIA - 875064078U, // VLDMDIA_UPD - 0U, // VLDMQIA - 875064290U, // VLDMSDB_UPD - 2730766U, // VLDMSIA - 875064078U, // VLDMSIA_UPD - 2683301U, // VLDRD - 586149U, // VLDRH - 2683301U, // VLDRS - 2580050341U, // VLDR_FPCXTNS_off - 701034917U, // VLDR_FPCXTNS_post - 2647191973U, // VLDR_FPCXTNS_pre - 2580574629U, // VLDR_FPCXTS_off - 701559205U, // VLDR_FPCXTS_post - 2647716261U, // VLDR_FPCXTS_pre - 2581098917U, // VLDR_FPSCR_NZCVQC_off - 702083493U, // VLDR_FPSCR_NZCVQC_post - 2648240549U, // VLDR_FPSCR_NZCVQC_pre - 2581623205U, // VLDR_FPSCR_off - 702607781U, // VLDR_FPSCR_post - 2648764837U, // VLDR_FPSCR_pre - 2716397989U, // VLDR_P0_off - 1642639781U, // VLDR_P0_post - 2783490469U, // VLDR_P0_pre - 2582671781U, // VLDR_VPR_off - 703656357U, // VLDR_VPR_post - 2649813413U, // VLDR_VPR_pre - 2732105U, // VLLDM - 2732140U, // VLSTM - 7926951U, // VMAXfd - 7926951U, // VMAXfq - 7402663U, // VMAXhd - 7402663U, // VMAXhq - 12121255U, // VMAXsv16i8 - 11596967U, // VMAXsv2i32 - 11072679U, // VMAXsv4i16 - 11596967U, // VMAXsv4i32 - 11072679U, // VMAXsv8i16 - 12121255U, // VMAXsv8i8 - 13694119U, // VMAXuv16i8 - 13169831U, // VMAXuv2i32 - 12645543U, // VMAXuv4i16 - 13169831U, // VMAXuv4i32 - 12645543U, // VMAXuv8i16 - 13694119U, // VMAXuv8i8 - 7925916U, // VMINfd - 7925916U, // VMINfq - 7401628U, // VMINhd - 7401628U, // VMINhq - 12120220U, // VMINsv16i8 - 11595932U, // VMINsv2i32 - 11071644U, // VMINsv4i16 - 11595932U, // VMINsv4i32 - 11071644U, // VMINsv8i16 - 12120220U, // VMINsv8i8 - 13693084U, // VMINuv16i8 - 13168796U, // VMINuv2i32 - 12644508U, // VMINuv4i16 - 13168796U, // VMINuv4i32 - 12644508U, // VMINuv8i16 - 13693084U, // VMINuv8i8 - 1147710260U, // VMLAD - 7383860U, // VMLAH - 11587401U, // VMLALslsv2i32 - 11063113U, // VMLALslsv4i16 - 13160265U, // VMLALsluv2i32 - 12635977U, // VMLALsluv4i16 - 11579209U, // VMLALsv2i64 - 11054921U, // VMLALsv4i32 - 12103497U, // VMLALsv8i16 - 13152073U, // VMLALuv2i64 - 12627785U, // VMLALuv4i32 - 13676361U, // VMLALuv8i16 - 7908148U, // VMLAS - 7908148U, // VMLAfd - 7908148U, // VMLAfq - 7383860U, // VMLAhd - 7383860U, // VMLAhq - 7916340U, // VMLAslfd - 7916340U, // VMLAslfq - 7392052U, // VMLAslhd - 7392052U, // VMLAslhq - 14207796U, // VMLAslv2i32 - 14732084U, // VMLAslv4i16 - 14207796U, // VMLAslv4i32 - 14732084U, // VMLAslv8i16 - 15248180U, // VMLAv16i8 - 14199604U, // VMLAv2i32 - 14723892U, // VMLAv4i16 - 14199604U, // VMLAv4i32 - 14723892U, // VMLAv8i16 - 15248180U, // VMLAv8i8 - 1147712055U, // VMLSD - 7385655U, // VMLSH - 11587618U, // VMLSLslsv2i32 - 11063330U, // VMLSLslsv4i16 - 13160482U, // VMLSLsluv2i32 - 12636194U, // VMLSLsluv4i16 - 11579426U, // VMLSLsv2i64 - 11055138U, // VMLSLsv4i32 - 12103714U, // VMLSLsv8i16 - 13152290U, // VMLSLuv2i64 - 12628002U, // VMLSLuv4i32 - 13676578U, // VMLSLuv8i16 - 7909943U, // VMLSS - 7909943U, // VMLSfd - 7909943U, // VMLSfq - 7385655U, // VMLShd - 7385655U, // VMLShq - 7918135U, // VMLSslfd - 7918135U, // VMLSslfq - 7393847U, // VMLSslhd - 7393847U, // VMLSslhq - 14209591U, // VMLSslv2i32 - 14733879U, // VMLSslv4i16 - 14209591U, // VMLSslv4i32 - 14733879U, // VMLSslv8i16 - 15249975U, // VMLSv16i8 - 14201399U, // VMLSv2i32 - 14725687U, // VMLSv4i16 - 14201399U, // VMLSv4i32 - 14725687U, // VMLSv8i16 - 15249975U, // VMLSv8i8 - 808543674U, // VMMLA - 1147696202U, // VMOVD - 2683978U, // VMOVDRR - 875644323U, // VMOVH - 7369802U, // VMOVHR - 11563075U, // VMOVLsv2i64 - 11038787U, // VMOVLsv4i32 - 12087363U, // VMOVLsv8i16 - 13135939U, // VMOVLuv2i64 - 12611651U, // VMOVLuv4i32 - 13660227U, // VMOVLuv8i16 - 895512829U, // VMOVNv2i32 - 14184701U, // VMOVNv4i16 - 14708989U, // VMOVNv8i8 - 7369802U, // VMOVRH - 2683978U, // VMOVRRD - 2667594U, // VMOVRRS - 2651210U, // VMOVRS - 7894090U, // VMOVS - 2651210U, // VMOVSR - 2667594U, // VMOVSRR - 15234122U, // VMOVv16i8 - 2036364362U, // VMOVv1i64 - 7894090U, // VMOVv2f32 - 14185546U, // VMOVv2i32 - 2036364362U, // VMOVv2i64 - 7894090U, // VMOVv4f32 - 14709834U, // VMOVv4i16 - 14185546U, // VMOVv4i32 - 14709834U, // VMOVv8i16 - 15234122U, // VMOVv8i8 - 2732633U, // VMRS - 2732633U, // VMRS_FPCXTNS - 2732633U, // VMRS_FPCXTS - 2732633U, // VMRS_FPEXC - 2732633U, // VMRS_FPINST - 2732633U, // VMRS_FPINST2 - 2650713U, // VMRS_FPSCR_NZCVQC - 2732633U, // VMRS_FPSID - 2732633U, // VMRS_MVFR0 - 2732633U, // VMRS_MVFR1 - 2732633U, // VMRS_MVFR2 - 2650713U, // VMRS_P0 - 2732633U, // VMRS_VPR - 31568365U, // VMSR - 29995501U, // VMSR_FPCXTNS - 30519789U, // VMSR_FPCXTS - 33141229U, // VMSR_FPEXC - 33665517U, // VMSR_FPINST - 34189805U, // VMSR_FPINST2 - 903377389U, // VMSR_FPSCR_NZCVQC - 34714093U, // VMSR_FPSID - 904425965U, // VMSR_P0 - 32616941U, // VMSR_VPR - 1147727934U, // VMULD - 7401534U, // VMULH - 875643746U, // VMULLp64 - 24178671U, // VMULLp8 - 11579375U, // VMULLslsv2i32 - 11055087U, // VMULLslsv4i16 - 13152239U, // VMULLsluv2i32 - 12627951U, // VMULLsluv4i16 - 11595759U, // VMULLsv2i64 - 11071471U, // VMULLsv4i32 - 12120047U, // VMULLsv8i16 - 13168623U, // VMULLuv2i64 - 12644335U, // VMULLuv4i32 - 13692911U, // VMULLuv8i16 - 7925822U, // VMULS - 7925822U, // VMULfd - 7925822U, // VMULfq - 7401534U, // VMULhd - 7401534U, // VMULhq - 24178750U, // VMULpd - 24178750U, // VMULpq - 7909438U, // VMULslfd - 7909438U, // VMULslfq - 7385150U, // VMULslhd - 7385150U, // VMULslhq - 14200894U, // VMULslv2i32 - 14725182U, // VMULslv4i16 - 14200894U, // VMULslv4i32 - 14725182U, // VMULslv8i16 - 15265854U, // VMULv16i8 - 14217278U, // VMULv2i32 - 14741566U, // VMULv4i16 - 14217278U, // VMULv4i32 - 14741566U, // VMULv8i16 - 15265854U, // VMULv8i8 - 2650353U, // VMVNd - 2650353U, // VMVNq - 14184689U, // VMVNv2i32 - 14708977U, // VMVNv4i16 - 14184689U, // VMVNv4i32 - 14708977U, // VMVNv8i16 - 1147694595U, // VNEGD - 7368195U, // VNEGH - 7892483U, // VNEGS - 7892483U, // VNEGf32q - 7892483U, // VNEGfd - 7368195U, // VNEGhd - 7368195U, // VNEGhq - 11038211U, // VNEGs16d - 11038211U, // VNEGs16q - 11562499U, // VNEGs32d - 11562499U, // VNEGs32q - 12086787U, // VNEGs8d - 12086787U, // VNEGs8q - 1147710254U, // VNMLAD - 7383854U, // VNMLAH - 7908142U, // VNMLAS - 1147712049U, // VNMLSD - 7385649U, // VNMLSH - 7909937U, // VNMLSS - 1147727928U, // VNMULD - 7401528U, // VNMULH - 7925816U, // VNMULS - 2683073U, // VORNd - 2683073U, // VORNq - 2683357U, // VORRd - 14217693U, // VORRiv2i32 - 14741981U, // VORRiv4i16 - 14217693U, // VORRiv4i32 - 14741981U, // VORRiv8i16 - 2683357U, // VORRq - 12119854U, // VPADALsv16i8 - 11595566U, // VPADALsv2i32 - 11071278U, // VPADALsv4i16 - 11595566U, // VPADALsv4i32 - 11071278U, // VPADALsv8i16 - 12119854U, // VPADALsv8i8 - 13692718U, // VPADALuv16i8 - 13168430U, // VPADALuv2i32 - 12644142U, // VPADALuv4i16 - 13168430U, // VPADALuv4i32 - 12644142U, // VPADALuv8i16 - 13692718U, // VPADALuv8i8 - 12087146U, // VPADDLsv16i8 - 11562858U, // VPADDLsv2i32 - 11038570U, // VPADDLsv4i16 - 11562858U, // VPADDLsv4i32 - 11038570U, // VPADDLsv8i16 - 12087146U, // VPADDLsv8i8 - 13660010U, // VPADDLuv16i8 - 13135722U, // VPADDLuv2i32 - 12611434U, // VPADDLuv4i16 - 13135722U, // VPADDLuv4i32 - 12611434U, // VPADDLuv8i16 - 13660010U, // VPADDLuv8i8 - 7925099U, // VPADDf - 7400811U, // VPADDh - 14740843U, // VPADDi16 - 14216555U, // VPADDi32 - 15265131U, // VPADDi8 - 7926945U, // VPMAXf - 7402657U, // VPMAXh - 11072673U, // VPMAXs16 - 11596961U, // VPMAXs32 - 12121249U, // VPMAXs8 - 12645537U, // VPMAXu16 - 13169825U, // VPMAXu32 - 13694113U, // VPMAXu8 - 7925910U, // VPMINf - 7401622U, // VPMINh - 11071638U, // VPMINs16 - 11595926U, // VPMINs32 - 12120214U, // VPMINs8 - 12644502U, // VPMINu16 - 13168790U, // VPMINu32 - 13693078U, // VPMINu8 - 12087830U, // VQABSv16i8 - 11563542U, // VQABSv2i32 - 11039254U, // VQABSv4i16 - 11563542U, // VQABSv4i32 - 11039254U, // VQABSv8i16 - 12087830U, // VQABSv8i8 - 12119409U, // VQADDsv16i8 - 907603313U, // VQADDsv1i64 - 11595121U, // VQADDsv2i32 - 907603313U, // VQADDsv2i64 - 11070833U, // VQADDsv4i16 - 11595121U, // VQADDsv4i32 - 11070833U, // VQADDsv8i16 - 12119409U, // VQADDsv8i8 - 13692273U, // VQADDuv16i8 - 22605169U, // VQADDuv1i64 - 13167985U, // VQADDuv2i32 - 22605169U, // VQADDuv2i64 - 12643697U, // VQADDuv4i16 - 13167985U, // VQADDuv4i32 - 12643697U, // VQADDuv8i16 - 13692273U, // VQADDuv8i8 - 11587381U, // VQDMLALslv2i32 - 11063093U, // VQDMLALslv4i16 - 11579189U, // VQDMLALv2i64 - 11054901U, // VQDMLALv4i32 - 11587610U, // VQDMLSLslv2i32 - 11063322U, // VQDMLSLslv4i16 - 11579418U, // VQDMLSLv2i64 - 11055130U, // VQDMLSLv4i32 - 11578977U, // VQDMULHslv2i32 - 11054689U, // VQDMULHslv4i16 - 11578977U, // VQDMULHslv4i32 - 11054689U, // VQDMULHslv8i16 - 11595361U, // VQDMULHv2i32 - 11071073U, // VQDMULHv4i16 - 11595361U, // VQDMULHv4i32 - 11071073U, // VQDMULHv8i16 - 11579355U, // VQDMULLslv2i32 - 11055067U, // VQDMULLslv4i16 - 11595739U, // VQDMULLv2i64 - 11071451U, // VQDMULLv4i32 - 907571433U, // VQMOVNsuv2i32 - 11563241U, // VQMOVNsuv4i16 - 11038953U, // VQMOVNsuv8i8 - 907571446U, // VQMOVNsv2i32 - 11563254U, // VQMOVNsv4i16 - 11038966U, // VQMOVNsv8i8 - 22573302U, // VQMOVNuv2i32 - 13136118U, // VQMOVNuv4i16 - 12611830U, // VQMOVNuv8i8 - 12086781U, // VQNEGv16i8 - 11562493U, // VQNEGv2i32 - 11038205U, // VQNEGv4i16 - 11562493U, // VQNEGv4i32 - 11038205U, // VQNEGv8i16 - 12086781U, // VQNEGv8i8 - 11587101U, // VQRDMLAHslv2i32 - 11062813U, // VQRDMLAHslv4i16 - 11587101U, // VQRDMLAHslv4i32 - 11062813U, // VQRDMLAHslv8i16 - 11578909U, // VQRDMLAHv2i32 - 11054621U, // VQRDMLAHv4i16 - 11578909U, // VQRDMLAHv4i32 - 11054621U, // VQRDMLAHv8i16 - 11587230U, // VQRDMLSHslv2i32 - 11062942U, // VQRDMLSHslv4i16 - 11587230U, // VQRDMLSHslv4i32 - 11062942U, // VQRDMLSHslv8i16 - 11579038U, // VQRDMLSHv2i32 - 11054750U, // VQRDMLSHv4i16 - 11579038U, // VQRDMLSHv4i32 - 11054750U, // VQRDMLSHv8i16 - 11578985U, // VQRDMULHslv2i32 - 11054697U, // VQRDMULHslv4i16 - 11578985U, // VQRDMULHslv4i32 - 11054697U, // VQRDMULHslv8i16 - 11595369U, // VQRDMULHv2i32 - 11071081U, // VQRDMULHv4i16 - 11595369U, // VQRDMULHv4i32 - 11071081U, // VQRDMULHv8i16 - 12119962U, // VQRSHLsv16i8 - 907603866U, // VQRSHLsv1i64 - 11595674U, // VQRSHLsv2i32 - 907603866U, // VQRSHLsv2i64 - 11071386U, // VQRSHLsv4i16 - 11595674U, // VQRSHLsv4i32 - 11071386U, // VQRSHLsv8i16 - 12119962U, // VQRSHLsv8i8 - 13692826U, // VQRSHLuv16i8 - 22605722U, // VQRSHLuv1i64 - 13168538U, // VQRSHLuv2i32 - 22605722U, // VQRSHLuv2i64 - 12644250U, // VQRSHLuv4i16 - 13168538U, // VQRSHLuv4i32 - 12644250U, // VQRSHLuv8i16 - 13692826U, // VQRSHLuv8i8 - 907604140U, // VQRSHRNsv2i32 - 11595948U, // VQRSHRNsv4i16 - 11071660U, // VQRSHRNsv8i8 - 22605996U, // VQRSHRNuv2i32 - 13168812U, // VQRSHRNuv4i16 - 12644524U, // VQRSHRNuv8i8 - 907604192U, // VQRSHRUNv2i32 - 11596000U, // VQRSHRUNv4i16 - 11071712U, // VQRSHRUNv8i8 - 12119949U, // VQSHLsiv16i8 - 907603853U, // VQSHLsiv1i64 - 11595661U, // VQSHLsiv2i32 - 907603853U, // VQSHLsiv2i64 - 11071373U, // VQSHLsiv4i16 - 11595661U, // VQSHLsiv4i32 - 11071373U, // VQSHLsiv8i16 - 12119949U, // VQSHLsiv8i8 - 12121029U, // VQSHLsuv16i8 - 907604933U, // VQSHLsuv1i64 - 11596741U, // VQSHLsuv2i32 - 907604933U, // VQSHLsuv2i64 - 11072453U, // VQSHLsuv4i16 - 11596741U, // VQSHLsuv4i32 - 11072453U, // VQSHLsuv8i16 - 12121029U, // VQSHLsuv8i8 - 12119949U, // VQSHLsv16i8 - 907603853U, // VQSHLsv1i64 - 11595661U, // VQSHLsv2i32 - 907603853U, // VQSHLsv2i64 - 11071373U, // VQSHLsv4i16 - 11595661U, // VQSHLsv4i32 - 11071373U, // VQSHLsv8i16 - 12119949U, // VQSHLsv8i8 - 13692813U, // VQSHLuiv16i8 - 22605709U, // VQSHLuiv1i64 - 13168525U, // VQSHLuiv2i32 - 22605709U, // VQSHLuiv2i64 - 12644237U, // VQSHLuiv4i16 - 13168525U, // VQSHLuiv4i32 - 12644237U, // VQSHLuiv8i16 - 13692813U, // VQSHLuiv8i8 - 13692813U, // VQSHLuv16i8 - 22605709U, // VQSHLuv1i64 - 13168525U, // VQSHLuv2i32 - 22605709U, // VQSHLuv2i64 - 12644237U, // VQSHLuv4i16 - 13168525U, // VQSHLuv4i32 - 12644237U, // VQSHLuv8i16 - 13692813U, // VQSHLuv8i8 - 907604133U, // VQSHRNsv2i32 - 11595941U, // VQSHRNsv4i16 - 11071653U, // VQSHRNsv8i8 - 22605989U, // VQSHRNuv2i32 - 13168805U, // VQSHRNuv4i16 - 12644517U, // VQSHRNuv8i8 - 907604184U, // VQSHRUNv2i32 - 11595992U, // VQSHRUNv4i16 - 11071704U, // VQSHRUNv8i8 - 12119247U, // VQSUBsv16i8 - 907603151U, // VQSUBsv1i64 - 11594959U, // VQSUBsv2i32 - 907603151U, // VQSUBsv2i64 - 11070671U, // VQSUBsv4i16 - 11594959U, // VQSUBsv4i32 - 11070671U, // VQSUBsv8i16 - 12119247U, // VQSUBsv8i8 - 13692111U, // VQSUBuv16i8 - 22605007U, // VQSUBuv1i64 - 13167823U, // VQSUBuv2i32 - 22605007U, // VQSUBuv2i64 - 12643535U, // VQSUBuv4i16 - 13167823U, // VQSUBuv4i32 - 12643535U, // VQSUBuv8i16 - 13692111U, // VQSUBuv8i8 - 895545479U, // VRADDHNv2i32 - 14217351U, // VRADDHNv4i16 - 14741639U, // VRADDHNv8i8 - 13135319U, // VRECPEd - 7892439U, // VRECPEfd - 7892439U, // VRECPEfq - 7368151U, // VRECPEhd - 7368151U, // VRECPEhq - 13135319U, // VRECPEq - 7926354U, // VRECPSfd - 7926354U, // VRECPSfq - 7402066U, // VRECPShd - 7402066U, // VRECPShq - 1599992U, // VREV16d8 - 1599992U, // VREV16q8 - 551193U, // VREV32d16 - 1599769U, // VREV32d8 - 551193U, // VREV32q16 - 1599769U, // VREV32q8 - 551279U, // VREV64d16 - 1075567U, // VREV64d32 - 1599855U, // VREV64d8 - 551279U, // VREV64q16 - 1075567U, // VREV64q32 - 1599855U, // VREV64q8 - 12119390U, // VRHADDsv16i8 - 11595102U, // VRHADDsv2i32 - 11070814U, // VRHADDsv4i16 - 11595102U, // VRHADDsv4i32 - 11070814U, // VRHADDsv8i16 - 12119390U, // VRHADDsv8i8 - 13692254U, // VRHADDuv16i8 - 13167966U, // VRHADDuv2i32 - 12643678U, // VRHADDuv4i16 - 13167966U, // VRHADDuv4i32 - 12643678U, // VRHADDuv8i16 - 13692254U, // VRHADDuv8i8 - 875643626U, // VRINTAD - 875644148U, // VRINTAH - 875643275U, // VRINTANDf - 875644148U, // VRINTANDh - 875643275U, // VRINTANQf - 875644148U, // VRINTANQh - 875643275U, // VRINTAS - 875643674U, // VRINTMD - 875644229U, // VRINTMH - 875643334U, // VRINTMNDf - 875644229U, // VRINTMNDh - 875643334U, // VRINTMNQf - 875644229U, // VRINTMNQh - 875643334U, // VRINTMS - 875643686U, // VRINTND - 875644241U, // VRINTNH - 875643346U, // VRINTNNDf - 875644241U, // VRINTNNDh - 875643346U, // VRINTNNQf - 875644241U, // VRINTNNQh - 875643346U, // VRINTNS - 875643698U, // VRINTPD - 875644253U, // VRINTPH - 875643358U, // VRINTPNDf - 875644253U, // VRINTPNDh - 875643358U, // VRINTPNQf - 875644253U, // VRINTPNQh - 875643358U, // VRINTPS - 1147695608U, // VRINTRD - 7369208U, // VRINTRH - 7893496U, // VRINTRS - 1147696582U, // VRINTXD - 7370182U, // VRINTXH - 875643406U, // VRINTXNDf - 875644311U, // VRINTXNDh - 875643406U, // VRINTXNQf - 875644311U, // VRINTXNQh - 7894470U, // VRINTXS - 1147696632U, // VRINTZD - 7370232U, // VRINTZH - 875643418U, // VRINTZNDf - 875644334U, // VRINTZNDh - 875643418U, // VRINTZNQf - 875644334U, // VRINTZNQh - 7894520U, // VRINTZS - 12119969U, // VRSHLsv16i8 - 907603873U, // VRSHLsv1i64 - 11595681U, // VRSHLsv2i32 - 907603873U, // VRSHLsv2i64 - 11071393U, // VRSHLsv4i16 - 11595681U, // VRSHLsv4i32 - 11071393U, // VRSHLsv8i16 - 12119969U, // VRSHLsv8i8 - 13692833U, // VRSHLuv16i8 - 22605729U, // VRSHLuv1i64 - 13168545U, // VRSHLuv2i32 - 22605729U, // VRSHLuv2i64 - 12644257U, // VRSHLuv4i16 - 13168545U, // VRSHLuv4i32 - 12644257U, // VRSHLuv8i16 - 13692833U, // VRSHLuv8i8 - 895545524U, // VRSHRNv2i32 - 14217396U, // VRSHRNv4i16 - 14741684U, // VRSHRNv8i8 - 12120509U, // VRSHRsv16i8 - 907604413U, // VRSHRsv1i64 - 11596221U, // VRSHRsv2i32 - 907604413U, // VRSHRsv2i64 - 11071933U, // VRSHRsv4i16 - 11596221U, // VRSHRsv4i32 - 11071933U, // VRSHRsv8i16 - 12120509U, // VRSHRsv8i8 - 13693373U, // VRSHRuv16i8 - 22606269U, // VRSHRuv1i64 - 13169085U, // VRSHRuv2i32 - 22606269U, // VRSHRuv2i64 - 12644797U, // VRSHRuv4i16 - 13169085U, // VRSHRuv4i32 - 12644797U, // VRSHRuv8i16 - 13693373U, // VRSHRuv8i8 - 13135332U, // VRSQRTEd - 7892452U, // VRSQRTEfd - 7892452U, // VRSQRTEfq - 7368164U, // VRSQRTEhd - 7368164U, // VRSQRTEhq - 13135332U, // VRSQRTEq - 7926376U, // VRSQRTSfd - 7926376U, // VRSQRTSfq - 7402088U, // VRSQRTShd - 7402088U, // VRSQRTShq - 12102490U, // VRSRAsv16i8 - 840477530U, // VRSRAsv1i64 - 11578202U, // VRSRAsv2i32 - 840477530U, // VRSRAsv2i64 - 11053914U, // VRSRAsv4i16 - 11578202U, // VRSRAsv4i32 - 11053914U, // VRSRAsv8i16 - 12102490U, // VRSRAsv8i8 - 13675354U, // VRSRAuv16i8 - 22588250U, // VRSRAuv1i64 - 13151066U, // VRSRAuv2i32 - 22588250U, // VRSRAuv2i64 - 12626778U, // VRSRAuv4i16 - 13151066U, // VRSRAuv4i32 - 12626778U, // VRSRAuv8i16 - 13675354U, // VRSRAuv8i8 - 895545464U, // VRSUBHNv2i32 - 14217336U, // VRSUBHNv4i16 - 14741624U, // VRSUBHNv8i8 - 2821312605U, // VSCCLRMD - 2821312605U, // VSCCLRMS - 808543916U, // VSDOTD - 808543916U, // VSDOTDI - 808543916U, // VSDOTQ - 808543916U, // VSDOTQI - 875643710U, // VSELEQD - 875644265U, // VSELEQH - 875643370U, // VSELEQS - 875643638U, // VSELGED - 875644171U, // VSELGEH - 875643298U, // VSELGES - 875643734U, // VSELGTD - 875644299U, // VSELGTH - 875643394U, // VSELGTS - 875643722U, // VSELVSD - 875644287U, // VSELVSH - 875643382U, // VSELVSS - 570442U, // VSETLNi16 - 1094730U, // VSETLNi32 - 1619018U, // VSETLNi8 - 14741456U, // VSHLLi16 - 14217168U, // VSHLLi32 - 15265744U, // VSHLLi8 - 11595728U, // VSHLLsv2i64 - 11071440U, // VSHLLsv4i32 - 12120016U, // VSHLLsv8i16 - 13168592U, // VSHLLuv2i64 - 12644304U, // VSHLLuv4i32 - 13692880U, // VSHLLuv8i16 - 15265703U, // VSHLiv16i8 - 895545255U, // VSHLiv1i64 - 14217127U, // VSHLiv2i32 - 895545255U, // VSHLiv2i64 - 14741415U, // VSHLiv4i16 - 14217127U, // VSHLiv4i32 - 14741415U, // VSHLiv8i16 - 15265703U, // VSHLiv8i8 - 12119975U, // VSHLsv16i8 - 907603879U, // VSHLsv1i64 - 11595687U, // VSHLsv2i32 - 907603879U, // VSHLsv2i64 - 11071399U, // VSHLsv4i16 - 11595687U, // VSHLsv4i32 - 11071399U, // VSHLsv8i16 - 12119975U, // VSHLsv8i8 - 13692839U, // VSHLuv16i8 - 22605735U, // VSHLuv1i64 - 13168551U, // VSHLuv2i32 - 22605735U, // VSHLuv2i64 - 12644263U, // VSHLuv4i16 - 13168551U, // VSHLuv4i32 - 12644263U, // VSHLuv8i16 - 13692839U, // VSHLuv8i8 - 895545531U, // VSHRNv2i32 - 14217403U, // VSHRNv4i16 - 14741691U, // VSHRNv8i8 - 12120515U, // VSHRsv16i8 - 907604419U, // VSHRsv1i64 - 11596227U, // VSHRsv2i32 - 907604419U, // VSHRsv2i64 - 11071939U, // VSHRsv4i16 - 11596227U, // VSHRsv4i32 - 11071939U, // VSHRsv8i16 - 12120515U, // VSHRsv8i8 - 13693379U, // VSHRuv16i8 - 22606275U, // VSHRuv1i64 - 13169091U, // VSHRuv2i32 - 22606275U, // VSHRuv2i64 - 12644803U, // VSHRuv4i16 - 13169091U, // VSHRuv4i32 - 12644803U, // VSHRuv8i16 - 13693379U, // VSHRuv8i8 - 35713960U, // VSHTOD - 1157690280U, // VSHTOH - 36238248U, // VSHTOS - 1110471592U, // VSITOD - 1110995880U, // VSITOH - 1092121512U, // VSITOS - 1617672U, // VSLIv16i8 - 15773448U, // VSLIv1i64 - 1093384U, // VSLIv2i32 - 15773448U, // VSLIv2i64 - 569096U, // VSLIv4i16 - 1093384U, // VSLIv4i32 - 569096U, // VSLIv8i16 - 1617672U, // VSLIv8i8 - 1177613224U, // VSLTOD - 1178137512U, // VSLTOH - 1159263144U, // VSLTOS - 808543894U, // VSMMLA - 1147695975U, // VSQRTD - 7369575U, // VSQRTH - 7893863U, // VSQRTS - 12102496U, // VSRAsv16i8 - 840477536U, // VSRAsv1i64 - 11578208U, // VSRAsv2i32 - 840477536U, // VSRAsv2i64 - 11053920U, // VSRAsv4i16 - 11578208U, // VSRAsv4i32 - 11053920U, // VSRAsv8i16 - 12102496U, // VSRAsv8i8 - 13675360U, // VSRAuv16i8 - 22588256U, // VSRAuv1i64 - 13151072U, // VSRAuv2i32 - 22588256U, // VSRAuv2i64 - 12626784U, // VSRAuv4i16 - 13151072U, // VSRAuv4i32 - 12626784U, // VSRAuv8i16 - 13675360U, // VSRAuv8i8 - 1617677U, // VSRIv16i8 - 15773453U, // VSRIv1i64 - 1093389U, // VSRIv2i32 - 15773453U, // VSRIv2i64 - 569101U, // VSRIv4i16 - 1093389U, // VSRIv4i32 - 569101U, // VSRIv8i16 - 1617677U, // VSRIv8i8 - 833661199U, // VST1LNd16 - 2914126095U, // VST1LNd16_UPD - 834185487U, // VST1LNd32 - 2914650383U, // VST1LNd32_UPD - 834709775U, // VST1LNd8 - 2915174671U, // VST1LNd8_UPD - 0U, // VST1LNq16Pseudo - 0U, // VST1LNq16Pseudo_UPD - 0U, // VST1LNq32Pseudo - 0U, // VST1LNq32Pseudo_UPD - 0U, // VST1LNq8Pseudo - 0U, // VST1LNq8Pseudo_UPD - 2953373967U, // VST1d16 - 3020482831U, // VST1d16Q - 0U, // VST1d16QPseudo - 0U, // VST1d16QPseudoWB_fixed - 0U, // VST1d16QPseudoWB_register - 3087575311U, // VST1d16Qwb_fixed - 3154692367U, // VST1d16Qwb_register - 3221809423U, // VST1d16T - 0U, // VST1d16TPseudo - 0U, // VST1d16TPseudoWB_fixed - 0U, // VST1d16TPseudoWB_register - 3288901903U, // VST1d16Twb_fixed - 3356018959U, // VST1d16Twb_register - 3423119631U, // VST1d16wb_fixed - 3490236687U, // VST1d16wb_register - 2953898255U, // VST1d32 - 3021007119U, // VST1d32Q - 0U, // VST1d32QPseudo - 0U, // VST1d32QPseudoWB_fixed - 0U, // VST1d32QPseudoWB_register - 3088099599U, // VST1d32Qwb_fixed - 3155216655U, // VST1d32Qwb_register - 3222333711U, // VST1d32T - 0U, // VST1d32TPseudo - 0U, // VST1d32TPseudoWB_fixed - 0U, // VST1d32TPseudoWB_register - 3289426191U, // VST1d32Twb_fixed - 3356543247U, // VST1d32Twb_register - 3423643919U, // VST1d32wb_fixed - 3490760975U, // VST1d32wb_register - 2968578319U, // VST1d64 - 3035687183U, // VST1d64Q - 0U, // VST1d64QPseudo - 0U, // VST1d64QPseudoWB_fixed - 0U, // VST1d64QPseudoWB_register - 3102779663U, // VST1d64Qwb_fixed - 3169896719U, // VST1d64Qwb_register - 3237013775U, // VST1d64T - 0U, // VST1d64TPseudo - 0U, // VST1d64TPseudoWB_fixed - 0U, // VST1d64TPseudoWB_register - 3304106255U, // VST1d64Twb_fixed - 3371223311U, // VST1d64Twb_register - 3438323983U, // VST1d64wb_fixed - 3505441039U, // VST1d64wb_register - 2954422543U, // VST1d8 - 3021531407U, // VST1d8Q - 0U, // VST1d8QPseudo - 0U, // VST1d8QPseudoWB_fixed - 0U, // VST1d8QPseudoWB_register - 3088623887U, // VST1d8Qwb_fixed - 3155740943U, // VST1d8Qwb_register - 3222857999U, // VST1d8T - 0U, // VST1d8TPseudo - 0U, // VST1d8TPseudoWB_fixed - 0U, // VST1d8TPseudoWB_register - 3289950479U, // VST1d8Twb_fixed - 3357067535U, // VST1d8Twb_register - 3424168207U, // VST1d8wb_fixed - 3491285263U, // VST1d8wb_register - 3557353743U, // VST1q16 - 0U, // VST1q16HighQPseudo - 0U, // VST1q16HighQPseudo_UPD - 0U, // VST1q16HighTPseudo - 0U, // VST1q16HighTPseudo_UPD - 0U, // VST1q16LowQPseudo_UPD - 0U, // VST1q16LowTPseudo_UPD - 3624446223U, // VST1q16wb_fixed - 3691563279U, // VST1q16wb_register - 3557878031U, // VST1q32 - 0U, // VST1q32HighQPseudo - 0U, // VST1q32HighQPseudo_UPD - 0U, // VST1q32HighTPseudo - 0U, // VST1q32HighTPseudo_UPD - 0U, // VST1q32LowQPseudo_UPD - 0U, // VST1q32LowTPseudo_UPD - 3624970511U, // VST1q32wb_fixed - 3692087567U, // VST1q32wb_register - 3572558095U, // VST1q64 - 0U, // VST1q64HighQPseudo - 0U, // VST1q64HighQPseudo_UPD - 0U, // VST1q64HighTPseudo - 0U, // VST1q64HighTPseudo_UPD - 0U, // VST1q64LowQPseudo_UPD - 0U, // VST1q64LowTPseudo_UPD - 3639650575U, // VST1q64wb_fixed - 3706767631U, // VST1q64wb_register - 3558402319U, // VST1q8 - 0U, // VST1q8HighQPseudo - 0U, // VST1q8HighQPseudo_UPD - 0U, // VST1q8HighTPseudo - 0U, // VST1q8HighTPseudo_UPD - 0U, // VST1q8LowQPseudo_UPD - 0U, // VST1q8LowTPseudo_UPD - 3625494799U, // VST1q8wb_fixed - 3692611855U, // VST1q8wb_register - 833669456U, // VST2LNd16 - 0U, // VST2LNd16Pseudo - 0U, // VST2LNd16Pseudo_UPD - 2914298192U, // VST2LNd16_UPD - 834193744U, // VST2LNd32 - 0U, // VST2LNd32Pseudo - 0U, // VST2LNd32Pseudo_UPD - 2914822480U, // VST2LNd32_UPD - 834718032U, // VST2LNd8 - 0U, // VST2LNd8Pseudo - 0U, // VST2LNd8Pseudo_UPD - 2915346768U, // VST2LNd8_UPD - 833669456U, // VST2LNq16 - 0U, // VST2LNq16Pseudo - 0U, // VST2LNq16Pseudo_UPD - 2914298192U, // VST2LNq16_UPD - 834193744U, // VST2LNq32 - 0U, // VST2LNq32Pseudo - 0U, // VST2LNq32Pseudo_UPD - 2914822480U, // VST2LNq32_UPD - 3758680400U, // VST2b16 - 3825772880U, // VST2b16wb_fixed - 3892889936U, // VST2b16wb_register - 3759204688U, // VST2b32 - 3826297168U, // VST2b32wb_fixed - 3893414224U, // VST2b32wb_register - 3759728976U, // VST2b8 - 3826821456U, // VST2b8wb_fixed - 3893938512U, // VST2b8wb_register - 3557353808U, // VST2d16 - 3624446288U, // VST2d16wb_fixed - 3691563344U, // VST2d16wb_register - 3557878096U, // VST2d32 - 3624970576U, // VST2d32wb_fixed - 3692087632U, // VST2d32wb_register - 3558402384U, // VST2d8 - 3625494864U, // VST2d8wb_fixed - 3692611920U, // VST2d8wb_register - 3020482896U, // VST2q16 - 0U, // VST2q16Pseudo - 0U, // VST2q16PseudoWB_fixed - 0U, // VST2q16PseudoWB_register - 3087575376U, // VST2q16wb_fixed - 3154692432U, // VST2q16wb_register - 3021007184U, // VST2q32 - 0U, // VST2q32Pseudo - 0U, // VST2q32PseudoWB_fixed - 0U, // VST2q32PseudoWB_register - 3088099664U, // VST2q32wb_fixed - 3155216720U, // VST2q32wb_register - 3021531472U, // VST2q8 - 0U, // VST2q8Pseudo - 0U, // VST2q8PseudoWB_fixed - 0U, // VST2q8PseudoWB_register - 3088623952U, // VST2q8wb_fixed - 3155741008U, // VST2q8wb_register - 833751397U, // VST3LNd16 - 0U, // VST3LNd16Pseudo - 0U, // VST3LNd16Pseudo_UPD - 2914322789U, // VST3LNd16_UPD - 834275685U, // VST3LNd32 - 0U, // VST3LNd32Pseudo - 0U, // VST3LNd32Pseudo_UPD - 2914847077U, // VST3LNd32_UPD - 834799973U, // VST3LNd8 - 0U, // VST3LNd8Pseudo - 0U, // VST3LNd8Pseudo_UPD - 2915371365U, // VST3LNd8_UPD - 833751397U, // VST3LNq16 - 0U, // VST3LNq16Pseudo - 0U, // VST3LNq16Pseudo_UPD - 2914322789U, // VST3LNq16_UPD - 834275685U, // VST3LNq32 - 0U, // VST3LNq32Pseudo - 0U, // VST3LNq32Pseudo_UPD - 2914847077U, // VST3LNq32_UPD - 833669477U, // VST3d16 - 0U, // VST3d16Pseudo - 0U, // VST3d16Pseudo_UPD - 2914298213U, // VST3d16_UPD - 834193765U, // VST3d32 - 0U, // VST3d32Pseudo - 0U, // VST3d32Pseudo_UPD - 2914822501U, // VST3d32_UPD - 834718053U, // VST3d8 - 0U, // VST3d8Pseudo - 0U, // VST3d8Pseudo_UPD - 2915346789U, // VST3d8_UPD - 833669477U, // VST3q16 - 0U, // VST3q16Pseudo_UPD - 2914298213U, // VST3q16_UPD - 0U, // VST3q16oddPseudo - 0U, // VST3q16oddPseudo_UPD - 834193765U, // VST3q32 - 0U, // VST3q32Pseudo_UPD - 2914822501U, // VST3q32_UPD - 0U, // VST3q32oddPseudo - 0U, // VST3q32oddPseudo_UPD - 834718053U, // VST3q8 - 0U, // VST3q8Pseudo_UPD - 2915346789U, // VST3q8_UPD - 0U, // VST3q8oddPseudo - 0U, // VST3q8oddPseudo_UPD - 833923451U, // VST4LNd16 - 0U, // VST4LNd16Pseudo - 0U, // VST4LNd16Pseudo_UPD - 2914306427U, // VST4LNd16_UPD - 834447739U, // VST4LNd32 - 0U, // VST4LNd32Pseudo - 0U, // VST4LNd32Pseudo_UPD - 2914830715U, // VST4LNd32_UPD - 834972027U, // VST4LNd8 - 0U, // VST4LNd8Pseudo - 0U, // VST4LNd8Pseudo_UPD - 2915355003U, // VST4LNd8_UPD - 833923451U, // VST4LNq16 - 0U, // VST4LNq16Pseudo - 0U, // VST4LNq16Pseudo_UPD - 2914306427U, // VST4LNq16_UPD - 834447739U, // VST4LNq32 - 0U, // VST4LNq32Pseudo - 0U, // VST4LNq32Pseudo_UPD - 2914830715U, // VST4LNq32_UPD - 833751419U, // VST4d16 - 0U, // VST4d16Pseudo - 0U, // VST4d16Pseudo_UPD - 2914322811U, // VST4d16_UPD - 834275707U, // VST4d32 - 0U, // VST4d32Pseudo - 0U, // VST4d32Pseudo_UPD - 2914847099U, // VST4d32_UPD - 834799995U, // VST4d8 - 0U, // VST4d8Pseudo - 0U, // VST4d8Pseudo_UPD - 2915371387U, // VST4d8_UPD - 833751419U, // VST4q16 - 0U, // VST4q16Pseudo_UPD - 2914322811U, // VST4q16_UPD - 0U, // VST4q16oddPseudo - 0U, // VST4q16oddPseudo_UPD - 834275707U, // VST4q32 - 0U, // VST4q32Pseudo_UPD - 2914847099U, // VST4q32_UPD - 0U, // VST4q32oddPseudo - 0U, // VST4q32oddPseudo_UPD - 834799995U, // VST4q8 - 0U, // VST4q8Pseudo_UPD - 2915371387U, // VST4q8_UPD - 0U, // VST4q8oddPseudo - 0U, // VST4q8oddPseudo_UPD - 875064297U, // VSTMDDB_UPD - 2730773U, // VSTMDIA - 875064085U, // VSTMDIA_UPD - 0U, // VSTMQIA - 875064297U, // VSTMSDB_UPD - 2730773U, // VSTMSIA - 875064085U, // VSTMSIA_UPD - 2683391U, // VSTRD - 586239U, // VSTRH - 2683391U, // VSTRS - 2580050431U, // VSTR_FPCXTNS_off - 701035007U, // VSTR_FPCXTNS_post - 2647192063U, // VSTR_FPCXTNS_pre - 2580574719U, // VSTR_FPCXTS_off - 701559295U, // VSTR_FPCXTS_post - 2647716351U, // VSTR_FPCXTS_pre - 2581099007U, // VSTR_FPSCR_NZCVQC_off - 702083583U, // VSTR_FPSCR_NZCVQC_post - 2648240639U, // VSTR_FPSCR_NZCVQC_pre - 2581623295U, // VSTR_FPSCR_off - 702607871U, // VSTR_FPSCR_post - 2648764927U, // VSTR_FPSCR_pre - 2716398079U, // VSTR_P0_off - 1642639871U, // VSTR_P0_post - 2783490559U, // VSTR_P0_pre - 2582671871U, // VSTR_VPR_off - 703656447U, // VSTR_VPR_post - 2649813503U, // VSTR_VPR_pre - 1147727061U, // VSUBD - 7400661U, // VSUBH - 895545472U, // VSUBHNv2i32 - 14217344U, // VSUBHNv4i16 - 14741632U, // VSUBHNv8i8 - 11595604U, // VSUBLsv2i64 - 11071316U, // VSUBLsv4i32 - 12119892U, // VSUBLsv8i16 - 13168468U, // VSUBLuv2i64 - 12644180U, // VSUBLuv4i32 - 13692756U, // VSUBLuv8i16 - 7924949U, // VSUBS - 11596885U, // VSUBWsv2i64 - 11072597U, // VSUBWsv4i32 - 12121173U, // VSUBWsv8i16 - 13169749U, // VSUBWuv2i64 - 12645461U, // VSUBWuv4i32 - 13694037U, // VSUBWuv8i16 - 7924949U, // VSUBfd - 7924949U, // VSUBfq - 7400661U, // VSUBhd - 7400661U, // VSUBhq - 15264981U, // VSUBv16i8 - 895544533U, // VSUBv1i64 - 14216405U, // VSUBv2i32 - 895544533U, // VSUBv2i64 - 14740693U, // VSUBv4i16 - 14216405U, // VSUBv4i32 - 14740693U, // VSUBv8i16 - 15264981U, // VSUBv8i8 - 808543937U, // VSUDOTDI - 808543937U, // VSUDOTQI - 2666883U, // VSWPd - 2666883U, // VSWPq - 1634127U, // VTBL1 - 1634127U, // VTBL2 - 1634127U, // VTBL3 - 0U, // VTBL3Pseudo - 1634127U, // VTBL4 - 0U, // VTBL4Pseudo - 1619202U, // VTBX1 - 1619202U, // VTBX2 - 1619202U, // VTBX3 - 0U, // VTBX3Pseudo - 1619202U, // VTBX4 - 0U, // VTBX4Pseudo - 37811112U, // VTOSHD - 1160311720U, // VTOSHH - 38335400U, // VTOSHS - 1101558276U, // VTOSIRD - 1112568324U, // VTOSIRH - 1093693956U, // VTOSIRS - 1101558696U, // VTOSIZD - 1112568744U, // VTOSIZH - 1093694376U, // VTOSIZS - 1168700328U, // VTOSLD - 1179710376U, // VTOSLH - 1160836008U, // VTOSLS - 39383976U, // VTOUHD - 1161360296U, // VTOUHH - 39908264U, // VTOUHS - 1114141188U, // VTOUIRD - 1114665476U, // VTOUIRH - 1094742532U, // VTOUIRS - 1114141608U, // VTOUIZD - 1114665896U, // VTOUIZH - 1094742952U, // VTOUIZS - 1181283240U, // VTOULD - 1181807528U, // VTOULH - 1161884584U, // VTOULS - 569542U, // VTRNd16 - 1093830U, // VTRNd32 - 1618118U, // VTRNd8 - 569542U, // VTRNq16 - 1093830U, // VTRNq32 - 1618118U, // VTRNq8 - 1635191U, // VTSTv16i8 - 1110903U, // VTSTv2i32 - 586615U, // VTSTv4i16 - 1110903U, // VTSTv4i32 - 586615U, // VTSTv8i16 - 1635191U, // VTSTv8i8 - 808543948U, // VUDOTD - 808543948U, // VUDOTDI - 808543948U, // VUDOTQ - 808543948U, // VUDOTQI - 41481128U, // VUHTOD - 1158214568U, // VUHTOH - 42005416U, // VUHTOS - 1116238760U, // VUITOD - 1116763048U, // VUITOH - 1092645800U, // VUITOS - 1183380392U, // VULTOD - 1183904680U, // VULTOH - 1159787432U, // VULTOS - 808543926U, // VUMMLA - 808543905U, // VUSDOTD - 808543905U, // VUSDOTDI - 808543905U, // VUSDOTQ - 808543905U, // VUSDOTQI - 808543882U, // VUSMMLA - 569736U, // VUZPd16 - 1618312U, // VUZPd8 - 569736U, // VUZPq16 - 1094024U, // VUZPq32 - 1618312U, // VUZPq8 - 569612U, // VZIPd16 - 1618188U, // VZIPd8 - 569612U, // VZIPq16 - 1093900U, // VZIPq32 - 1618188U, // VZIPq8 - 2730724U, // sysLDMDA - 875064036U, // sysLDMDA_UPD - 2730979U, // sysLDMDB - 875064291U, // sysLDMDB_UPD - 2732107U, // sysLDMIA - 875065419U, // sysLDMIA_UPD - 2730998U, // sysLDMIB - 875064310U, // sysLDMIB_UPD - 2730730U, // sysSTMDA - 875064042U, // sysSTMDA_UPD - 2730986U, // sysSTMDB - 875064298U, // sysSTMDB_UPD - 2732142U, // sysSTMIA - 875065454U, // sysSTMIA_UPD - 2731004U, // sysSTMIB - 875064316U, // sysSTMIB_UPD - 2632970U, // t2ADCri - 43527434U, // t2ADCrr - 43584778U, // t2ADCrs - 43527502U, // t2ADDri - 2683996U, // t2ADDri12 - 43527502U, // t2ADDrr - 43584846U, // t2ADDrs - 43527502U, // t2ADDspImm - 2683996U, // t2ADDspImm12 - 43544993U, // t2ADR - 2633103U, // t2ANDri - 43527567U, // t2ANDrr - 43584911U, // t2ANDrs - 43528674U, // t2ASRri - 43528674U, // t2ASRrr - 4413U, // t2AUT - 808046091U, // t2AUTG - 983149492U, // t2B - 2682130U, // t2BFC - 2666240U, // t2BFI - 942174077U, // t2BFLi - 942175649U, // t2BFLr - 942173676U, // t2BFi - 3962668948U, // t2BFic - 942175570U, // t2BFr - 2632983U, // t2BICri - 43527447U, // t2BICrr - 43584791U, // t2BICrs - 1917U, // t2BTI - 808047516U, // t2BXAUT - 2731794U, // t2BXJ - 983149492U, // t2Bcc - 1277825288U, // t2CDP - 1277823290U, // t2CDP2 - 4314437U, // t2CLREX - 2821312608U, // t2CLRM - 2651636U, // t2CLZ - 43544737U, // t2CMNri - 43544737U, // t2CMNzrr - 43577505U, // t2CMNzrs - 43544850U, // t2CMPri - 43544850U, // t2CMPrr - 43577618U, // t2CMPrs - 4278196U, // t2CPS1p - 1452986965U, // t2CPS2p - 1412092501U, // t2CPS3p - 875644665U, // t2CRC32B - 875644673U, // t2CRC32CB - 875644783U, // t2CRC32CH - 875644903U, // t2CRC32CW - 875644775U, // t2CRC32H - 875644895U, // t2CRC32W - 875644822U, // t2CSEL - 875644716U, // t2CSINC - 875644874U, // t2CSINV - 875644768U, // t2CSNEG - 2731508U, // t2DBG - 4311305U, // t2DCPS1 - 4311370U, // t2DCPS2 - 4311391U, // t2DCPS3 - 875644842U, // t2DLS - 4029262885U, // t2DMB - 4029262981U, // t2DSB - 2634192U, // t2EORri - 43528656U, // t2EORrr - 43586000U, // t2EORrs - 43627272U, // t2HINT - 4278225U, // t2HVC - 4096371849U, // t2ISB - 69751512U, // t2IT - 0U, // t2Int_eh_sjlj_setjmp - 0U, // t2Int_eh_sjlj_setjmp_nofp - 2648800U, // t2LDA - 2649009U, // t2LDAB - 2651443U, // t2LDAEX - 2649320U, // t2LDAEXB - 2682283U, // t2LDAEXD - 2649816U, // t2LDAEXH - 2649616U, // t2LDAH - 1277734678U, // t2LDC2L_OFFSET - 1277734678U, // t2LDC2L_OPTION - 1277734678U, // t2LDC2L_POST - 1009307414U, // t2LDC2L_PRE - 1277733152U, // t2LDC2_OFFSET - 1277733152U, // t2LDC2_OPTION - 1277733152U, // t2LDC2_POST - 1009305888U, // t2LDC2_PRE - 1277734746U, // t2LDCL_OFFSET - 1277734746U, // t2LDCL_OPTION - 1277734746U, // t2LDCL_POST - 1009307482U, // t2LDCL_PRE - 1277734158U, // t2LDC_OFFSET - 1277734158U, // t2LDC_OPTION - 1277734158U, // t2LDC_POST - 1009306894U, // t2LDC_PRE - 2730979U, // t2LDMDB - 875064291U, // t2LDMDB_UPD - 43626571U, // t2LDMIA - 915959883U, // t2LDMIA_UPD - 2683552U, // t2LDRBT - 2665594U, // t2LDRB_POST - 2665594U, // t2LDRB_PRE - 43576442U, // t2LDRBi12 - 2681978U, // t2LDRBi8 - 43543674U, // t2LDRBpci - 43560058U, // t2LDRBs - 2674068U, // t2LDRD_POST - 2674068U, // t2LDRD_PRE - 2665876U, // t2LDRDi8 - 2684223U, // t2LDREX - 2649334U, // t2LDREXB - 2682297U, // t2LDREXD - 2649830U, // t2LDREXH - 2683587U, // t2LDRHT - 2666112U, // t2LDRH_POST - 2666112U, // t2LDRH_PRE - 43576960U, // t2LDRHi12 - 2682496U, // t2LDRHi8 - 43544192U, // t2LDRHpci - 43560576U, // t2LDRHs - 2683564U, // t2LDRSBT - 2665613U, // t2LDRSB_POST - 2665613U, // t2LDRSB_PRE - 43576461U, // t2LDRSBi12 - 2681997U, // t2LDRSBi8 - 43543693U, // t2LDRSBpci - 43560077U, // t2LDRSBs - 2683599U, // t2LDRSHT - 2666151U, // t2LDRSH_POST - 2666151U, // t2LDRSH_PRE - 43576999U, // t2LDRSHi12 - 2682535U, // t2LDRSHi8 - 43544231U, // t2LDRSHpci - 43560615U, // t2LDRSHs - 2683746U, // t2LDRT - 2666918U, // t2LDR_POST - 2666918U, // t2LDR_PRE - 43577766U, // t2LDRi12 - 2683302U, // t2LDRi8 - 43544998U, // t2LDRpci - 43561382U, // t2LDRs - 4294487U, // t2LE - 1882285911U, // t2LEUpdate - 43528222U, // t2LSLri - 43528222U, // t2LSLrr - 43528681U, // t2LSRri - 43528681U, // t2LSRrr - 1277825437U, // t2MCR - 1277823295U, // t2MCR2 - 1277743576U, // t2MCRR - 1277741380U, // t2MCRR2 - 2665252U, // t2MLA - 2667053U, // t2MLS - 2683821U, // t2MOVTi16 - 43553867U, // t2MOVi - 2651250U, // t2MOVi16 - 43553867U, // t2MOVr - 43545182U, // t2MOVsra_flag - 43545187U, // t2MOVsrl_flag - 1009388837U, // t2MRC - 1009387813U, // t2MRC2 - 1680395561U, // t2MRRC - 1680394538U, // t2MRRC2 - 2732634U, // t2MRS_AR - 2650714U, // t2MRS_M - 2650714U, // t2MRSbanked - 2732634U, // t2MRSsys_AR - 1747481070U, // t2MSR_AR - 1747481070U, // t2MSR_M - 1814589934U, // t2MSRbanked - 2682926U, // t2MUL - 2658546U, // t2MVNi - 43553010U, // t2MVNr - 43528434U, // t2MVNs - 2633922U, // t2ORNri - 2633922U, // t2ORNrr - 2691266U, // t2ORNrs - 2634206U, // t2ORRri - 43528670U, // t2ORRrr - 43586014U, // t2ORRrs - 4378U, // t2PAC - 4394U, // t2PACBTI - 2731512U, // t2PACG - 2667147U, // t2PKHBT - 2665630U, // t2PKHTB - 4163400801U, // t2PLDWi12 - 4230509665U, // t2PLDWi8 - 2684001U, // t2PLDWs - 4163399043U, // t2PLDi12 - 4230507907U, // t2PLDi8 - 69840259U, // t2PLDpci - 2682243U, // t2PLDs - 4163399428U, // t2PLIi12 - 4230508292U, // t2PLIi8 - 69840644U, // t2PLIpci - 2682628U, // t2PLIs - 2682226U, // t2QADD - 2681301U, // t2QADD16 - 2681404U, // t2QADD8 - 2684343U, // t2QASX - 2682200U, // t2QDADD - 2682051U, // t2QDSUB - 2684089U, // t2QSAX - 2682064U, // t2QSUB - 2681263U, // t2QSUB16 - 2681365U, // t2QSUB8 - 2650838U, // t2RBIT - 43545626U, // t2REV - 43543033U, // t2REV16 - 43544242U, // t2REVSH - 2730972U, // t2RFEDB - 2730972U, // t2RFEDBW - 2730760U, // t2RFEIA - 2730760U, // t2RFEIAW - 43528660U, // t2RORri - 43528660U, // t2RORrr - 2659750U, // t2RRX - 43527311U, // t2RSBri - 2632847U, // t2RSBrr - 2690191U, // t2RSBrs - 2681308U, // t2SADD16 - 2681410U, // t2SADD8 - 2684348U, // t2SASX - 3206U, // t2SB - 2632965U, // t2SBCri - 43527429U, // t2SBCrr - 43584773U, // t2SBCrs - 2667857U, // t2SBFX - 2683934U, // t2SDIV - 2682745U, // t2SEL - 4278172U, // t2SETPAN - 4312584U, // t2SG - 2681284U, // t2SHADD16 - 2681389U, // t2SHADD8 - 2684330U, // t2SHASX - 2684076U, // t2SHSAX - 2681246U, // t2SHSUB16 - 2681350U, // t2SHSUB8 - 2731297U, // t2SMC - 2665410U, // t2SMLABB - 2667140U, // t2SMLABT - 2665786U, // t2SMLAD - 2667783U, // t2SMLADX - 2756413U, // t2SMLAL - 2755529U, // t2SMLALBB - 2757265U, // t2SMLALBT - 2755964U, // t2SMLALD - 2757909U, // t2SMLALDX - 2755748U, // t2SMLALTB - 2757507U, // t2SMLALTT - 2665623U, // t2SMLATB - 2667388U, // t2SMLATT - 2665690U, // t2SMLAWB - 2667442U, // t2SMLAWT - 2665887U, // t2SMLSD - 2667813U, // t2SMLSDX - 2755975U, // t2SMLSLD - 2757917U, // t2SMLSLDX - 2665256U, // t2SMMLA - 2666902U, // t2SMMLAR - 2667051U, // t2SMMLS - 2666982U, // t2SMMLSR - 2682930U, // t2SMMUL - 2683336U, // t2SMMULR - 2682176U, // t2SMUAD - 2684174U, // t2SMUADX - 2681809U, // t2SMULBB - 2683545U, // t2SMULBT - 2666467U, // t2SMULL - 2682028U, // t2SMULTB - 2683787U, // t2SMULTT - 2682081U, // t2SMULWB - 2683833U, // t2SMULWT - 2682277U, // t2SMUSD - 2684204U, // t2SMUSDX - 44149744U, // t2SRSDB - 44674032U, // t2SRSDB_UPD - 44149532U, // t2SRSIA - 44673820U, // t2SRSIA_UPD - 2667125U, // t2SSAT - 2681322U, // t2SSAT16 - 2684094U, // t2SSAX - 2681270U, // t2SSUB16 - 2681371U, // t2SSUB8 - 1277734684U, // t2STC2L_OFFSET - 1277734684U, // t2STC2L_OPTION - 1277734684U, // t2STC2L_POST - 1009307420U, // t2STC2L_PRE - 1277733168U, // t2STC2_OFFSET - 1277733168U, // t2STC2_OPTION - 1277733168U, // t2STC2_POST - 1009305904U, // t2STC2_PRE - 1277734751U, // t2STCL_OFFSET - 1277734751U, // t2STCL_OPTION - 1277734751U, // t2STCL_POST - 1009307487U, // t2STCL_PRE - 1277734194U, // t2STC_OFFSET - 1277734194U, // t2STC_OPTION - 1277734194U, // t2STC_POST - 1009306930U, // t2STC_PRE - 2650152U, // t2STL - 2649113U, // t2STLB - 2684217U, // t2STLEX - 2682095U, // t2STLEXB - 2665906U, // t2STLEXD - 2682591U, // t2STLEXH - 2649692U, // t2STLH - 2730986U, // t2STMDB - 875064298U, // t2STMDB_UPD - 43626606U, // t2STMIA - 915959918U, // t2STMIA_UPD - 2683558U, // t2STRBT - 875080832U, // t2STRB_POST - 875080832U, // t2STRB_PRE - 43576448U, // t2STRBi12 - 2681984U, // t2STRBi8 - 43560064U, // t2STRBs - 875089306U, // t2STRD_POST - 875089306U, // t2STRD_PRE - 2665882U, // t2STRDi8 - 2667851U, // t2STREX - 2682109U, // t2STREXB - 2665920U, // t2STREXD - 2682605U, // t2STREXH - 2683593U, // t2STRHT - 875081350U, // t2STRH_POST - 875081350U, // t2STRH_PRE - 43576966U, // t2STRHi12 - 2682502U, // t2STRHi8 - 43560582U, // t2STRHs - 2683757U, // t2STRT - 875082240U, // t2STR_POST - 875082240U, // t2STR_PRE - 43577856U, // t2STRi12 - 2683392U, // t2STRi8 - 43561472U, // t2STRs - 45199905U, // t2SUBS_PC_LR - 43527365U, // t2SUBri - 2683990U, // t2SUBri12 - 43527365U, // t2SUBrr - 43584709U, // t2SUBrs - 43527365U, // t2SUBspImm - 2683990U, // t2SUBspImm12 - 2665398U, // t2SXTAB - 2664832U, // t2SXTAB16 - 2666022U, // t2SXTAH - 43576505U, // t2SXTB - 2681232U, // t2SXTB16 - 43577016U, // t2SXTH - 136866776U, // t2TBB - 203976242U, // t2TBH - 43544978U, // t2TEQri - 43544978U, // t2TEQrr - 43577746U, // t2TEQrs - 271166611U, // t2TSB - 43545464U, // t2TSTri - 43545464U, // t2TSTrr - 43578232U, // t2TSTrs - 2651008U, // t2TT - 2648940U, // t2TTA - 2650751U, // t2TTAT - 2651026U, // t2TTT - 2681315U, // t2UADD16 - 2681416U, // t2UADD8 - 2684353U, // t2UASX - 2667862U, // t2UBFX - 4278232U, // t2UDF - 2683939U, // t2UDIV - 2681292U, // t2UHADD16 - 2681396U, // t2UHADD8 - 2684336U, // t2UHASX - 2684082U, // t2UHSAX - 2681254U, // t2UHSUB16 - 2681357U, // t2UHSUB8 - 2756386U, // t2UMAAL - 2756419U, // t2UMLAL - 2666473U, // t2UMULL - 2681300U, // t2UQADD16 - 2681403U, // t2UQADD8 - 2684342U, // t2UQASX - 2684088U, // t2UQSAX - 2681262U, // t2UQSUB16 - 2681364U, // t2UQSUB8 - 2681383U, // t2USAD8 - 2664959U, // t2USADA8 - 2667130U, // t2USAT - 2681329U, // t2USAT16 - 2684099U, // t2USAX - 2681277U, // t2USUB16 - 2681377U, // t2USUB8 - 2665404U, // t2UXTAB - 2664840U, // t2UXTAB16 - 2666028U, // t2UXTAH - 43576510U, // t2UXTB - 2681239U, // t2UXTB16 - 43577021U, // t2UXTH - 875644847U, // t2WLS - 1253920010U, // tADC - 2682190U, // tADDhirr - 851266894U, // tADDi3 - 1253920078U, // tADDi8 - 2682190U, // tADDrSP - 2682190U, // tADDrSPi - 851266894U, // tADDrr - 2682190U, // tADDspi - 2682190U, // tADDspr - 2650529U, // tADR - 1253920143U, // tAND - 851268066U, // tASRri - 1253921250U, // tASRrr - 942255028U, // tB - 1253920023U, // tBIC - 4278212U, // tBKPT - 1881788241U, // tBL - 808047180U, // tBLXNSr - 1881789853U, // tBLXi - 808048029U, // tBLXr - 2733303U, // tBX - 2732615U, // tBXNS - 942255028U, // tBcc - 3962652676U, // tCBNZ - 3962652671U, // tCBZ - 2650273U, // tCMNz - 2650386U, // tCMPhir - 2650386U, // tCMPi8 - 2650386U, // tCMPr - 1409471061U, // tCPS - 1253921232U, // tEOR - 2732808U, // tHINT - 4278207U, // tHLT - 0U, // tInt_WIN_eh_sjlj_longjmp - 0U, // tInt_eh_sjlj_longjmp - 0U, // tInt_eh_sjlj_setjmp - 2732107U, // tLDMIA - 2681978U, // tLDRBi - 2681978U, // tLDRBr - 2682496U, // tLDRHi - 2682496U, // tLDRHr - 2681997U, // tLDRSB - 2682535U, // tLDRSH - 2683302U, // tLDRi - 2650534U, // tLDRpci - 2683302U, // tLDRr - 2683302U, // tLDRspi - 851267614U, // tLSLri - 1253920798U, // tLSLrr - 851268073U, // tLSRri - 1253921257U, // tLSRrr - 875644857U, // tMOVSr - 1120228427U, // tMOVi8 - 2651211U, // tMOVr - 851267630U, // tMUL - 1120227570U, // tMVN - 1253921246U, // tORR - 0U, // tPICADD - 2821312790U, // tPOP - 2821312173U, // tPUSH - 2651162U, // tREV - 2648569U, // tREV16 - 2649778U, // tREVSH - 1253921236U, // tROR - 2126859407U, // tRSB - 1253920005U, // tSBC - 280399U, // tSETEND - 875065454U, // tSTMIA_UPD - 2681984U, // tSTRBi - 2681984U, // tSTRBr - 2682502U, // tSTRHi - 2682502U, // tSTRHr - 2683392U, // tSTRi - 2683392U, // tSTRr - 2683392U, // tSTRspi - 851266757U, // tSUBi3 - 1253919941U, // tSUBi8 - 851266757U, // tSUBrr - 2682053U, // tSUBspi - 2731318U, // tSVC - 2649273U, // tSXTB - 2649784U, // tSXTH - 4355U, // tTRAP - 2651000U, // tTST - 4278107U, // tUDF - 2649278U, // tUXTB - 2649789U, // tUXTH - 2298U, // t__brkdiv0 - }; + static const uint32_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 2671U, // DBG_VALUE + 2728U, // DBG_VALUE_LIST + 2681U, // DBG_INSTR_REF + 2695U, // DBG_PHI + 2703U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 2664U, // BUNDLE + 2713U, // LIFETIME_START + 2638U, // LIFETIME_END + 2651U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 4012U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 2230U, // PATCHABLE_FUNCTION_ENTER + 2150U, // PATCHABLE_RET + 2276U, // PATCHABLE_FUNCTION_EXIT + 2253U, // PATCHABLE_TAIL_CALL + 2205U, // PATCHABLE_EVENT_CALL + 2181U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // JUMP_TABLE_DEBUG_INFO + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_CONSTANT_POOL + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_CONSTANT_FOLD_BARRIER + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_PREFETCH + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_INTRINSIC_CONVERGENT + 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FEXP10 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FLDEXP + 0U, // G_FFREXP + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_GET_FPENV + 0U, // G_SET_FPENV + 0U, // G_RESET_FPENV + 0U, // G_GET_FPMODE + 0U, // G_SET_FPMODE + 0U, // G_RESET_FPMODE + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STACKSAVE + 0U, // G_STACKRESTORE + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_STRICT_FLDEXP + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_FMAXIMUM + 0U, // G_VECREDUCE_FMINIMUM + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ABS + 0U, // ADDSri + 0U, // ADDSrr + 0U, // ADDSrsi + 0U, // ADDSrsr + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 12770U, // ASRi + 12770U, // ASRr + 0U, // B + 0U, // BCCZi64 + 0U, // BCCi64 + 0U, // BLX_noip + 0U, // BLX_pred_noip + 0U, // BL_PUSHLR + 0U, // BMOVPCB_CALL + 0U, // BMOVPCRX_CALL + 0U, // BR_JTadd + 0U, // BR_JTm_i12 + 0U, // BR_JTm_rs + 0U, // BR_JTr + 0U, // BX_CALL + 0U, // CMP_SWAP_16 + 0U, // CMP_SWAP_32 + 0U, // CMP_SWAP_64 + 0U, // CMP_SWAP_8 + 0U, // CONSTPOOL_ENTRY + 0U, // COPY_STRUCT_BYVAL_I32 + 67130072U, // ITasm + 0U, // Int_eh_sjlj_dispatchsetup + 0U, // Int_eh_sjlj_longjmp + 0U, // Int_eh_sjlj_setjmp + 0U, // Int_eh_sjlj_setjmp_nofp + 0U, // Int_eh_sjlj_setup_dispatch + 0U, // JUMPTABLE_ADDRS + 0U, // JUMPTABLE_INSTS + 0U, // JUMPTABLE_TBB + 0U, // JUMPTABLE_TBH + 0U, // LDMIA_RET + 29344U, // LDRBT_POST + 29094U, // LDRConstPool + 29379U, // LDRHTii + 0U, // LDRLIT_ga_abs + 0U, // LDRLIT_ga_pcrel + 0U, // LDRLIT_ga_pcrel_ldr + 29356U, // LDRSBTii + 29391U, // LDRSHTii + 29538U, // LDRT_POST + 0U, // LEApcrel + 0U, // LEApcrelJT + 0U, // LOADDUAL + 12318U, // LSLi + 12318U, // LSLr + 12777U, // LSRi + 12777U, // LSRr + 0U, // MEMCPY + 0U, // MLAv5 + 0U, // MOVCCi + 0U, // MOVCCi16 + 0U, // MOVCCi32imm + 0U, // MOVCCr + 0U, // MOVCCsi + 0U, // MOVCCsr + 0U, // MOVPCRX + 0U, // MOVTi16_ga_pcrel + 0U, // MOV_ga_pcrel + 0U, // MOV_ga_pcrel_ldr + 0U, // MOVi16_ga_pcrel + 0U, // MOVi32imm + 0U, // MOVsra_glue + 0U, // MOVsrl_glue + 0U, // MQPRCopy + 0U, // MQQPRLoad + 0U, // MQQPRStore + 0U, // MQQQQPRLoad + 0U, // MQQQQPRStore + 0U, // MULv5 + 0U, // MVE_MEMCPYLOOPINST + 0U, // MVE_MEMSETLOOPINST + 0U, // MVNCCi + 0U, // PICADD + 0U, // PICLDR + 0U, // PICLDRB + 0U, // PICLDRH + 0U, // PICLDRSB + 0U, // PICLDRSH + 0U, // PICSTR + 0U, // PICSTRB + 0U, // PICSTRH + 12756U, // RORi + 12756U, // RORr + 0U, // RRX + 38310U, // RRXi + 0U, // RSBSri + 0U, // RSBSrsi + 0U, // RSBSrsr + 0U, // SEH_EpilogEnd + 0U, // SEH_EpilogStart + 0U, // SEH_Nop + 0U, // SEH_Nop_Ret + 0U, // SEH_PrologEnd + 0U, // SEH_SaveFRegs + 0U, // SEH_SaveLR + 0U, // SEH_SaveRegs + 0U, // SEH_SaveRegs_Ret + 0U, // SEH_SaveSP + 0U, // SEH_StackAlloc + 0U, // SMLALv5 + 0U, // SMULLv5 + 0U, // SPACE + 0U, // STOREDUAL + 29350U, // STRBT_POST + 0U, // STRBi_preidx + 0U, // STRBr_preidx + 0U, // STRH_preidx + 29549U, // STRT_POST + 0U, // STRi_preidx + 0U, // STRr_preidx + 0U, // SUBS_PC_LR + 0U, // SUBSri + 0U, // SUBSrr + 0U, // SUBSrsi + 0U, // SUBSrsr + 0U, // SpeculationBarrierISBDSBEndBB + 0U, // SpeculationBarrierSBEndBB + 0U, // TAILJMPd + 0U, // TAILJMPr + 0U, // TAILJMPr4 + 0U, // TCRETURNdi + 0U, // TCRETURNri + 0U, // TPsoft + 0U, // UMLALv5 + 0U, // UMULLv5 + 567556U, // VLD1LNdAsm_16 + 1091844U, // VLD1LNdAsm_32 + 1616132U, // VLD1LNdAsm_8 + 567556U, // VLD1LNdWB_fixed_Asm_16 + 1091844U, // VLD1LNdWB_fixed_Asm_32 + 1616132U, // VLD1LNdWB_fixed_Asm_8 + 575748U, // VLD1LNdWB_register_Asm_16 + 1100036U, // VLD1LNdWB_register_Asm_32 + 1624324U, // VLD1LNdWB_register_Asm_8 + 567605U, // VLD2LNdAsm_16 + 1091893U, // VLD2LNdAsm_32 + 1616181U, // VLD2LNdAsm_8 + 567605U, // VLD2LNdWB_fixed_Asm_16 + 1091893U, // VLD2LNdWB_fixed_Asm_32 + 1616181U, // VLD2LNdWB_fixed_Asm_8 + 575797U, // VLD2LNdWB_register_Asm_16 + 1100085U, // VLD2LNdWB_register_Asm_32 + 1624373U, // VLD2LNdWB_register_Asm_8 + 567605U, // VLD2LNqAsm_16 + 1091893U, // VLD2LNqAsm_32 + 567605U, // VLD2LNqWB_fixed_Asm_16 + 1091893U, // VLD2LNqWB_fixed_Asm_32 + 575797U, // VLD2LNqWB_register_Asm_16 + 1100085U, // VLD2LNqWB_register_Asm_32 + 134801754U, // VLD3DUPdAsm_16 + 135326042U, // VLD3DUPdAsm_32 + 135850330U, // VLD3DUPdAsm_8 + 134801754U, // VLD3DUPdWB_fixed_Asm_16 + 135326042U, // VLD3DUPdWB_fixed_Asm_32 + 135850330U, // VLD3DUPdWB_fixed_Asm_8 + 134785370U, // VLD3DUPdWB_register_Asm_16 + 135309658U, // VLD3DUPdWB_register_Asm_32 + 135833946U, // VLD3DUPdWB_register_Asm_8 + 201910618U, // VLD3DUPqAsm_16 + 202434906U, // VLD3DUPqAsm_32 + 202959194U, // VLD3DUPqAsm_8 + 201910618U, // VLD3DUPqWB_fixed_Asm_16 + 202434906U, // VLD3DUPqWB_fixed_Asm_32 + 202959194U, // VLD3DUPqWB_fixed_Asm_8 + 201894234U, // VLD3DUPqWB_register_Asm_16 + 202418522U, // VLD3DUPqWB_register_Asm_32 + 202942810U, // VLD3DUPqWB_register_Asm_8 + 567642U, // VLD3LNdAsm_16 + 1091930U, // VLD3LNdAsm_32 + 1616218U, // VLD3LNdAsm_8 + 567642U, // VLD3LNdWB_fixed_Asm_16 + 1091930U, // VLD3LNdWB_fixed_Asm_32 + 1616218U, // VLD3LNdWB_fixed_Asm_8 + 575834U, // VLD3LNdWB_register_Asm_16 + 1100122U, // VLD3LNdWB_register_Asm_32 + 1624410U, // VLD3LNdWB_register_Asm_8 + 567642U, // VLD3LNqAsm_16 + 1091930U, // VLD3LNqAsm_32 + 567642U, // VLD3LNqWB_fixed_Asm_16 + 1091930U, // VLD3LNqWB_fixed_Asm_32 + 575834U, // VLD3LNqWB_register_Asm_16 + 1100122U, // VLD3LNqWB_register_Asm_32 + 269019482U, // VLD3dAsm_16 + 269543770U, // VLD3dAsm_32 + 270068058U, // VLD3dAsm_8 + 269019482U, // VLD3dWB_fixed_Asm_16 + 269543770U, // VLD3dWB_fixed_Asm_32 + 270068058U, // VLD3dWB_fixed_Asm_8 + 269003098U, // VLD3dWB_register_Asm_16 + 269527386U, // VLD3dWB_register_Asm_32 + 270051674U, // VLD3dWB_register_Asm_8 + 336128346U, // VLD3qAsm_16 + 336652634U, // VLD3qAsm_32 + 337176922U, // VLD3qAsm_8 + 336128346U, // VLD3qWB_fixed_Asm_16 + 336652634U, // VLD3qWB_fixed_Asm_32 + 337176922U, // VLD3qWB_fixed_Asm_8 + 336111962U, // VLD3qWB_register_Asm_16 + 336636250U, // VLD3qWB_register_Asm_32 + 337160538U, // VLD3qWB_register_Asm_8 + 403237238U, // VLD4DUPdAsm_16 + 403761526U, // VLD4DUPdAsm_32 + 404285814U, // VLD4DUPdAsm_8 + 403237238U, // VLD4DUPdWB_fixed_Asm_16 + 403761526U, // VLD4DUPdWB_fixed_Asm_32 + 404285814U, // VLD4DUPdWB_fixed_Asm_8 + 403220854U, // VLD4DUPdWB_register_Asm_16 + 403745142U, // VLD4DUPdWB_register_Asm_32 + 404269430U, // VLD4DUPdWB_register_Asm_8 + 470346102U, // VLD4DUPqAsm_16 + 470870390U, // VLD4DUPqAsm_32 + 471394678U, // VLD4DUPqAsm_8 + 470346102U, // VLD4DUPqWB_fixed_Asm_16 + 470870390U, // VLD4DUPqWB_fixed_Asm_32 + 471394678U, // VLD4DUPqWB_fixed_Asm_8 + 470329718U, // VLD4DUPqWB_register_Asm_16 + 470854006U, // VLD4DUPqWB_register_Asm_32 + 471378294U, // VLD4DUPqWB_register_Asm_8 + 567670U, // VLD4LNdAsm_16 + 1091958U, // VLD4LNdAsm_32 + 1616246U, // VLD4LNdAsm_8 + 567670U, // VLD4LNdWB_fixed_Asm_16 + 1091958U, // VLD4LNdWB_fixed_Asm_32 + 1616246U, // VLD4LNdWB_fixed_Asm_8 + 575862U, // VLD4LNdWB_register_Asm_16 + 1100150U, // VLD4LNdWB_register_Asm_32 + 1624438U, // VLD4LNdWB_register_Asm_8 + 567670U, // VLD4LNqAsm_16 + 1091958U, // VLD4LNqAsm_32 + 567670U, // VLD4LNqWB_fixed_Asm_16 + 1091958U, // VLD4LNqWB_fixed_Asm_32 + 575862U, // VLD4LNqWB_register_Asm_16 + 1100150U, // VLD4LNqWB_register_Asm_32 + 537454966U, // VLD4dAsm_16 + 537979254U, // VLD4dAsm_32 + 538503542U, // VLD4dAsm_8 + 537454966U, // VLD4dWB_fixed_Asm_16 + 537979254U, // VLD4dWB_fixed_Asm_32 + 538503542U, // VLD4dWB_fixed_Asm_8 + 537438582U, // VLD4dWB_register_Asm_16 + 537962870U, // VLD4dWB_register_Asm_32 + 538487158U, // VLD4dWB_register_Asm_8 + 604563830U, // VLD4qAsm_16 + 605088118U, // VLD4qAsm_32 + 605612406U, // VLD4qAsm_8 + 604563830U, // VLD4qWB_fixed_Asm_16 + 605088118U, // VLD4qWB_fixed_Asm_32 + 605612406U, // VLD4qWB_fixed_Asm_8 + 604547446U, // VLD4qWB_register_Asm_16 + 605071734U, // VLD4qWB_register_Asm_32 + 605596022U, // VLD4qWB_register_Asm_8 + 0U, // VMOVD0 + 0U, // VMOVDcc + 0U, // VMOVHcc + 0U, // VMOVQ0 + 0U, // VMOVScc + 567567U, // VST1LNdAsm_16 + 1091855U, // VST1LNdAsm_32 + 1616143U, // VST1LNdAsm_8 + 567567U, // VST1LNdWB_fixed_Asm_16 + 1091855U, // VST1LNdWB_fixed_Asm_32 + 1616143U, // VST1LNdWB_fixed_Asm_8 + 575759U, // VST1LNdWB_register_Asm_16 + 1100047U, // VST1LNdWB_register_Asm_32 + 1624335U, // VST1LNdWB_register_Asm_8 + 567632U, // VST2LNdAsm_16 + 1091920U, // VST2LNdAsm_32 + 1616208U, // VST2LNdAsm_8 + 567632U, // VST2LNdWB_fixed_Asm_16 + 1091920U, // VST2LNdWB_fixed_Asm_32 + 1616208U, // VST2LNdWB_fixed_Asm_8 + 575824U, // VST2LNdWB_register_Asm_16 + 1100112U, // VST2LNdWB_register_Asm_32 + 1624400U, // VST2LNdWB_register_Asm_8 + 567632U, // VST2LNqAsm_16 + 1091920U, // VST2LNqAsm_32 + 567632U, // VST2LNqWB_fixed_Asm_16 + 1091920U, // VST2LNqWB_fixed_Asm_32 + 575824U, // VST2LNqWB_register_Asm_16 + 1100112U, // VST2LNqWB_register_Asm_32 + 567653U, // VST3LNdAsm_16 + 1091941U, // VST3LNdAsm_32 + 1616229U, // VST3LNdAsm_8 + 567653U, // VST3LNdWB_fixed_Asm_16 + 1091941U, // VST3LNdWB_fixed_Asm_32 + 1616229U, // VST3LNdWB_fixed_Asm_8 + 575845U, // VST3LNdWB_register_Asm_16 + 1100133U, // VST3LNdWB_register_Asm_32 + 1624421U, // VST3LNdWB_register_Asm_8 + 567653U, // VST3LNqAsm_16 + 1091941U, // VST3LNqAsm_32 + 567653U, // VST3LNqWB_fixed_Asm_16 + 1091941U, // VST3LNqWB_fixed_Asm_32 + 575845U, // VST3LNqWB_register_Asm_16 + 1100133U, // VST3LNqWB_register_Asm_32 + 269019493U, // VST3dAsm_16 + 269543781U, // VST3dAsm_32 + 270068069U, // VST3dAsm_8 + 269019493U, // VST3dWB_fixed_Asm_16 + 269543781U, // VST3dWB_fixed_Asm_32 + 270068069U, // VST3dWB_fixed_Asm_8 + 269003109U, // VST3dWB_register_Asm_16 + 269527397U, // VST3dWB_register_Asm_32 + 270051685U, // VST3dWB_register_Asm_8 + 336128357U, // VST3qAsm_16 + 336652645U, // VST3qAsm_32 + 337176933U, // VST3qAsm_8 + 336128357U, // VST3qWB_fixed_Asm_16 + 336652645U, // VST3qWB_fixed_Asm_32 + 337176933U, // VST3qWB_fixed_Asm_8 + 336111973U, // VST3qWB_register_Asm_16 + 336636261U, // VST3qWB_register_Asm_32 + 337160549U, // VST3qWB_register_Asm_8 + 567675U, // VST4LNdAsm_16 + 1091963U, // VST4LNdAsm_32 + 1616251U, // VST4LNdAsm_8 + 567675U, // VST4LNdWB_fixed_Asm_16 + 1091963U, // VST4LNdWB_fixed_Asm_32 + 1616251U, // VST4LNdWB_fixed_Asm_8 + 575867U, // VST4LNdWB_register_Asm_16 + 1100155U, // VST4LNdWB_register_Asm_32 + 1624443U, // VST4LNdWB_register_Asm_8 + 567675U, // VST4LNqAsm_16 + 1091963U, // VST4LNqAsm_32 + 567675U, // VST4LNqWB_fixed_Asm_16 + 1091963U, // VST4LNqWB_fixed_Asm_32 + 575867U, // VST4LNqWB_register_Asm_16 + 1100155U, // VST4LNqWB_register_Asm_32 + 537454971U, // VST4dAsm_16 + 537979259U, // VST4dAsm_32 + 538503547U, // VST4dAsm_8 + 537454971U, // VST4dWB_fixed_Asm_16 + 537979259U, // VST4dWB_fixed_Asm_32 + 538503547U, // VST4dWB_fixed_Asm_8 + 537438587U, // VST4dWB_register_Asm_16 + 537962875U, // VST4dWB_register_Asm_32 + 538487163U, // VST4dWB_register_Asm_8 + 604563835U, // VST4qAsm_16 + 605088123U, // VST4qAsm_32 + 605612411U, // VST4qAsm_8 + 604563835U, // VST4qWB_fixed_Asm_16 + 605088123U, // VST4qWB_fixed_Asm_32 + 605612411U, // VST4qWB_fixed_Asm_8 + 604547451U, // VST4qWB_register_Asm_16 + 605071739U, // VST4qWB_register_Asm_32 + 605596027U, // VST4qWB_register_Asm_8 + 0U, // WIN__CHKSTK + 0U, // WIN__DBZCHK + 0U, // t2ABS + 0U, // t2ADDSri + 0U, // t2ADDSrr + 0U, // t2ADDSrs + 0U, // t2BF_LabelPseudo + 0U, // t2BR_JT + 0U, // t2CALL_BTI + 0U, // t2DoLoopStart + 0U, // t2DoLoopStartTP + 0U, // t2LDMIA_RET + 673246330U, // t2LDRB_OFFSET_imm + 740355194U, // t2LDRB_POST_imm + 807464058U, // t2LDRB_PRE_imm + 27770U, // t2LDRBpcrel + 29094U, // t2LDRConstPool + 673246848U, // t2LDRH_OFFSET_imm + 740355712U, // t2LDRH_POST_imm + 807464576U, // t2LDRH_PRE_imm + 28288U, // t2LDRHpcrel + 0U, // t2LDRLIT_ga_pcrel + 673246349U, // t2LDRSB_OFFSET_imm + 740355213U, // t2LDRSB_POST_imm + 807464077U, // t2LDRSB_PRE_imm + 27789U, // t2LDRSBpcrel + 673246887U, // t2LDRSH_OFFSET_imm + 740355751U, // t2LDRSH_POST_imm + 807464615U, // t2LDRSH_PRE_imm + 28327U, // t2LDRSHpcrel + 740356518U, // t2LDR_POST_imm + 807465382U, // t2LDR_PRE_imm + 0U, // t2LDRpci_pic + 29094U, // t2LDRpcrel + 0U, // t2LEApcrel + 0U, // t2LEApcrelJT + 0U, // t2LoopDec + 0U, // t2LoopEnd + 0U, // t2LoopEndDec + 0U, // t2MOVCCasr + 0U, // t2MOVCCi + 0U, // t2MOVCCi16 + 0U, // t2MOVCCi32imm + 0U, // t2MOVCClsl + 0U, // t2MOVCClsr + 0U, // t2MOVCCr + 0U, // t2MOVCCror + 62064U, // t2MOVSsi + 45680U, // t2MOVSsr + 0U, // t2MOVTi16_ga_pcrel + 0U, // t2MOV_ga_pcrel + 0U, // t2MOVi16_ga_pcrel + 0U, // t2MOVi32imm + 62539U, // t2MOVsi + 46155U, // t2MOVsr + 0U, // t2MVNCCi + 0U, // t2RSBSri + 0U, // t2RSBSrs + 673246336U, // t2STRB_OFFSET_imm + 740355200U, // t2STRB_POST_imm + 807464064U, // t2STRB_PRE_imm + 0U, // t2STRB_preidx + 673246854U, // t2STRH_OFFSET_imm + 740355718U, // t2STRH_POST_imm + 807464582U, // t2STRH_PRE_imm + 0U, // t2STRH_preidx + 740356608U, // t2STR_POST_imm + 807465472U, // t2STR_PRE_imm + 0U, // t2STR_preidx + 0U, // t2SUBSri + 0U, // t2SUBSrr + 0U, // t2SUBSrs + 0U, // t2SpeculationBarrierISBDSBEndBB + 0U, // t2SpeculationBarrierSBEndBB + 0U, // t2TBB_JT + 0U, // t2TBH_JT + 0U, // t2WhileLoopSetup + 0U, // t2WhileLoopStart + 0U, // t2WhileLoopStartLR + 0U, // t2WhileLoopStartTP + 0U, // tADCS + 0U, // tADDSi3 + 0U, // tADDSi8 + 0U, // tADDSrr + 0U, // tADDframe + 0U, // tADJCALLSTACKDOWN + 0U, // tADJCALLSTACKUP + 0U, // tBLXNS_CALL + 0U, // tBLXr_noip + 0U, // tBL_PUSHLR + 0U, // tBRIND + 0U, // tBR_JTr + 0U, // tBXNS_RET + 0U, // tBX_CALL + 0U, // tBX_RET + 0U, // tBX_RET_vararg + 0U, // tBfar + 0U, // tCMP_SWAP_16 + 0U, // tCMP_SWAP_32 + 0U, // tCMP_SWAP_8 + 0U, // tLDMIA_UPD + 29094U, // tLDRConstPool + 0U, // tLDRLIT_ga_abs + 0U, // tLDRLIT_ga_pcrel + 0U, // tLDR_postidx + 0U, // tLDRpci_pic + 0U, // tLEApcrel + 0U, // tLEApcrelJT + 0U, // tLSLSri + 0U, // tMOVCCr_pseudo + 0U, // tMOVi32imm + 0U, // tPOP_RET + 0U, // tRSBS + 0U, // tSBCS + 0U, // tSUBSi3 + 0U, // tSUBSi8 + 0U, // tSUBSrr + 0U, // tTAILJMPd + 0U, // tTAILJMPdND + 0U, // tTAILJMPr + 0U, // tTBB_JT + 0U, // tTBH_JT + 0U, // tTPsoft + 2632970U, // ADCri + 2632970U, // ADCrr + 2690314U, // ADCrsi + 77066U, // ADCrsr + 2633038U, // ADDri + 2633038U, // ADDrr + 2690382U, // ADDrsi + 77134U, // ADDrsr + 2650529U, // ADR + 875644520U, // AESD + 875644528U, // AESE + 942753365U, // AESIMC + 942753375U, // AESMC + 2633103U, // ANDri + 2633103U, // ANDrr + 2690447U, // ANDrsi + 77199U, // ANDrsr + 1010394590U, // BF16VDOTI_VDOTD + 1010394590U, // BF16VDOTI_VDOTQ + 1010394590U, // BF16VDOTS_VDOTD + 1010394590U, // BF16VDOTS_VDOTQ + 943748008U, // BF16_VCVT + 876670131U, // BF16_VCVTB + 876671894U, // BF16_VCVTT + 2682130U, // BFC + 2666240U, // BFI + 2632983U, // BICri + 2632983U, // BICrr + 2690327U, // BICrsi + 77079U, // BICrsr + 4802500U, // BKPT + 4818832U, // BL + 4802554U, // BLX + 2733469U, // BLX_pred + 4818938U, // BLXi + 1076473681U, // BL_pred + 4802550U, // BX + 2731794U, // BXJ + 5362935U, // BX_RET + 2733303U, // BX_pred + 1076472756U, // Bcc + 878305282U, // CDE_CX1 + 1143515832U, // CDE_CX1A + 1214375736U, // CDE_CX1D + 1143515854U, // CDE_CX1DA + 878305875U, // CDE_CX2 + 1143524030U, // CDE_CX2A + 1281484606U, // CDE_CX2D + 1143524052U, // CDE_CX2DA + 878305881U, // CDE_CX3 + 1143605956U, // CDE_CX3A + 1281484612U, // CDE_CX3D + 1143605978U, // CDE_CX3DA + 1012524758U, // CDE_VCX1A_fpdp + 1012524758U, // CDE_VCX1A_fpsp + 1143614135U, // CDE_VCX1A_vec + 878305281U, // CDE_VCX1_fpdp + 878305281U, // CDE_VCX1_fpsp + 1143621908U, // CDE_VCX1_vec + 1012524765U, // CDE_VCX2A_fpdp + 1012524765U, // CDE_VCX2A_fpsp + 1143630525U, // CDE_VCX2A_vec + 878305874U, // CDE_VCX2_fpdp + 878305874U, // CDE_VCX2_fpsp + 1143613781U, // CDE_VCX2_vec + 1012524772U, // CDE_VCX3A_fpdp + 1012524772U, // CDE_VCX3A_fpsp + 1143638723U, // CDE_VCX3A_vec + 878305880U, // CDE_VCX3_fpdp + 878305880U, // CDE_VCX3_fpsp + 1143630186U, // CDE_VCX3_vec + 1344934152U, // CDP + 1416274495U, // CDP2 + 5445U, // CLREX + 2651636U, // CLZ + 2650273U, // CMNri + 2650273U, // CMNzrr + 2683041U, // CMNzrsi + 2666657U, // CMNzrsr + 2650386U, // CMPri + 2650386U, // CMPrr + 2683154U, // CMPrsi + 2666770U, // CMPrsr + 4802484U, // CPS1p + 1479201365U, // CPS2p + 1479201365U, // CPS3p + 942753529U, // CRC32B + 942753537U, // CRC32CB + 942753647U, // CRC32CH + 942753767U, // CRC32CW + 942753639U, // CRC32H + 942753759U, // CRC32W + 2731508U, // DBG + 190232U, // DMB + 190237U, // DSB + 2634192U, // EORri + 2634192U, // EORrr + 2691536U, // EORrsi + 78288U, // EORrsr + 4838067U, // ERET + 1282438218U, // FCONSTD + 7894090U, // FCONSTH + 8418378U, // FCONSTS + 942175474U, // FLDMXDB_UPD + 2733201U, // FLDMXIA + 942175377U, // FLDMXIA_UPD + 9032281U, // FMSTAT + 942175482U, // FSTMXDB_UPD + 2733209U, // FSTMXIA + 942175385U, // FSTMXIA_UPD + 2732808U, // HINT + 4802495U, // HLT + 4802355U, // HVC + 198434U, // ISB + 2648800U, // LDA + 2649009U, // LDAB + 2651443U, // LDAEX + 2649320U, // LDAEXB + 1546153387U, // LDAEXD + 2649816U, // LDAEXH + 2649616U, // LDAH + 1620223874U, // LDC2L_OFFSET + 1687332738U, // LDC2L_OPTION + 1687332738U, // LDC2L_POST + 1754441602U, // LDC2L_PRE + 1620222502U, // LDC2_OFFSET + 1687331366U, // LDC2_OPTION + 1687331366U, // LDC2_POST + 1754440230U, // LDC2_PRE + 1344843610U, // LDCL_OFFSET + 1344843610U, // LDCL_OPTION + 1344843610U, // LDCL_POST + 1344843610U, // LDCL_PRE + 1344843022U, // LDC_OFFSET + 1344843022U, // LDC_OPTION + 1344843022U, // LDC_POST + 1344843022U, // LDC_PRE + 2730724U, // LDMDA + 942172900U, // LDMDA_UPD + 2730979U, // LDMDB + 942173155U, // LDMDB_UPD + 2732107U, // LDMIA + 942174283U, // LDMIA_UPD + 2730998U, // LDMIB + 942173174U, // LDMIB_UPD + 2675360U, // LDRBT_POST_IMM + 2675360U, // LDRBT_POST_REG + 2673786U, // LDRB_POST_IMM + 2673786U, // LDRB_POST_REG + 2665594U, // LDRB_PRE_IMM + 2673786U, // LDRB_PRE_REG + 2681978U, // LDRBi12 + 2665594U, // LDRBrs + 2674068U, // LDRD + 2755988U, // LDRD_POST + 2755988U, // LDRD_PRE + 2651455U, // LDREX + 2649334U, // LDREXB + 1546153401U, // LDREXD + 2649830U, // LDREXH + 2666112U, // LDRH + 2667203U, // LDRHTi + 2675395U, // LDRHTr + 2674304U, // LDRH_POST + 2674304U, // LDRH_PRE + 2665613U, // LDRSB + 2667180U, // LDRSBTi + 2675372U, // LDRSBTr + 2673805U, // LDRSB_POST + 2673805U, // LDRSB_PRE + 2666151U, // LDRSH + 2667215U, // LDRSHTi + 2675407U, // LDRSHTr + 2674343U, // LDRSH_POST + 2674343U, // LDRSH_PRE + 2675554U, // LDRT_POST_IMM + 2675554U, // LDRT_POST_REG + 2675110U, // LDR_POST_IMM + 2675110U, // LDR_POST_REG + 2666918U, // LDR_PRE_IMM + 2675110U, // LDR_PRE_REG + 2683302U, // LDRcp + 2683302U, // LDRi12 + 2666918U, // LDRrs + 1344934301U, // MCR + 879403589U, // MCR2 + 1344852440U, // MCRR + 879403595U, // MCRR2 + 2689828U, // MLA + 2667053U, // MLS + 10081355U, // MOVPCLR + 2683821U, // MOVTi16 + 2659403U, // MOVi + 2651250U, // MOVi16 + 2659403U, // MOVr + 2659403U, // MOVr_TC + 2634827U, // MOVsi + 2692171U, // MOVsr + 1143606565U, // MRC + 3793452U, // MRC2 + 1814613289U, // MRRC + 205362U, // MRRC2 + 2732634U, // MRS + 2650714U, // MRSbanked + 2732634U, // MRSsys + 1881698798U, // MSR + 1948807662U, // MSRbanked + 1881698798U, // MSRi + 2633774U, // MUL + 2674699U, // MVE_ASRLi + 2674699U, // MVE_ASRLr + 942752741U, // MVE_DLSTP_16 + 942751988U, // MVE_DLSTP_32 + 942752350U, // MVE_DLSTP_64 + 942753400U, // MVE_DLSTP_8 + 1210700109U, // MVE_LCTP + 10577828U, // MVE_LETP + 2674646U, // MVE_LSLLi + 2674646U, // MVE_LSLLr + 2674704U, // MVE_LSRL + 942207402U, // MVE_SQRSHR + 2756597U, // MVE_SQRSHRL + 942206849U, // MVE_SQSHL + 2674618U, // MVE_SQSHLL + 942207409U, // MVE_SRSHR + 2674685U, // MVE_SRSHRL + 942206867U, // MVE_UQRSHL + 2756552U, // MVE_UQRSHLL + 942206855U, // MVE_UQSHL + 2674625U, // MVE_UQSHLL + 942207415U, // MVE_URSHR + 2674692U, // MVE_URSHRL + 11154380U, // MVE_VABAVs16 + 11678668U, // MVE_VABAVs32 + 12202956U, // MVE_VABAVs8 + 12727244U, // MVE_VABAVu16 + 13251532U, // MVE_VABAVu32 + 13775820U, // MVE_VABAVu8 + 8015174U, // MVE_VABDf16 + 8539462U, // MVE_VABDf32 + 11160902U, // MVE_VABDs16 + 11685190U, // MVE_VABDs32 + 12209478U, // MVE_VABDs8 + 12733766U, // MVE_VABDu16 + 13258054U, // MVE_VABDu32 + 13782342U, // MVE_VABDu8 + 8081948U, // MVE_VABSf16 + 8606236U, // MVE_VABSf32 + 11227676U, // MVE_VABSs16 + 11751964U, // MVE_VABSs32 + 12276252U, // MVE_VABSs8 + 14314761U, // MVE_VADC + 14298874U, // MVE_VADCI + 11692963U, // MVE_VADDLVs32acc + 11686957U, // MVE_VADDLVs32no_acc + 13265827U, // MVE_VADDLVu32acc + 13259821U, // MVE_VADDLVu32no_acc + 11160476U, // MVE_VADDVs16acc + 11228180U, // MVE_VADDVs16no_acc + 11684764U, // MVE_VADDVs32acc + 11752468U, // MVE_VADDVs32no_acc + 12209052U, // MVE_VADDVs8acc + 12276756U, // MVE_VADDVs8no_acc + 12733340U, // MVE_VADDVu16acc + 12801044U, // MVE_VADDVu16no_acc + 13257628U, // MVE_VADDVu32acc + 13325332U, // MVE_VADDVu32no_acc + 13781916U, // MVE_VADDVu8acc + 13849620U, // MVE_VADDVu8no_acc + 8015223U, // MVE_VADD_qr_f16 + 8539511U, // MVE_VADD_qr_f32 + 14830967U, // MVE_VADD_qr_i16 + 14306679U, // MVE_VADD_qr_i32 + 15355255U, // MVE_VADD_qr_i8 + 8015223U, // MVE_VADDf16 + 8539511U, // MVE_VADDf32 + 14830967U, // MVE_VADDi16 + 14306679U, // MVE_VADDi32 + 15355255U, // MVE_VADDi8 + 2772366U, // MVE_VAND + 2772246U, // MVE_VBIC + 14830870U, // MVE_VBICimmi16 + 14306582U, // MVE_VBICimmi32 + 676338U, // MVE_VBRSR16 + 1200626U, // MVE_VBRSR32 + 1724914U, // MVE_VBRSR8 + 8006994U, // MVE_VCADDf16 + 8531282U, // MVE_VCADDf32 + 14822738U, // MVE_VCADDi16 + 14298450U, // MVE_VCADDi32 + 15347026U, // MVE_VCADDi8 + 11227686U, // MVE_VCLSs16 + 11751974U, // MVE_VCLSs32 + 12276262U, // MVE_VCLSs8 + 14898675U, // MVE_VCLZs16 + 14374387U, // MVE_VCLZs32 + 15422963U, // MVE_VCLZs8 + 8022818U, // MVE_VCMLAf16 + 8547106U, // MVE_VCMLAf32 + 2021273873U, // MVE_VCMPf16 + 2021273873U, // MVE_VCMPf16r + 2021798161U, // MVE_VCMPf32 + 2021798161U, // MVE_VCMPf32r + 2028089617U, // MVE_VCMPi16 + 2028089617U, // MVE_VCMPi16r + 2027565329U, // MVE_VCMPi32 + 2027565329U, // MVE_VCMPi32r + 2028613905U, // MVE_VCMPi8 + 2028613905U, // MVE_VCMPi8r + 2024419601U, // MVE_VCMPs16 + 2024419601U, // MVE_VCMPs16r + 2024943889U, // MVE_VCMPs32 + 2024943889U, // MVE_VCMPs32r + 2025468177U, // MVE_VCMPs8 + 2025468177U, // MVE_VCMPs8r + 2025992465U, // MVE_VCMPu16 + 2025992465U, // MVE_VCMPu16r + 2026516753U, // MVE_VCMPu32 + 2026516753U, // MVE_VCMPu32r + 2027041041U, // MVE_VCMPu8 + 2027041041U, // MVE_VCMPu8r + 8007724U, // MVE_VCMULf16 + 8532012U, // MVE_VCMULf32 + 940265810U, // MVE_VCTP16 + 940790098U, // MVE_VCTP32 + 955470162U, // MVE_VCTP64 + 941314386U, // MVE_VCTP8 + 888818867U, // MVE_VCVTf16f32bh + 888820630U, // MVE_VCVTf16f32th + 1291998120U, // MVE_VCVTf16s16_fix + 1224954792U, // MVE_VCVTf16s16n + 1292522408U, // MVE_VCVTf16u16_fix + 1225479080U, // MVE_VCVTf16u16n + 18042035U, // MVE_VCVTf32f16bh + 18043798U, // MVE_VCVTf32f16th + 1293570984U, // MVE_VCVTf32s32_fix + 1226527656U, // MVE_VCVTf32s32n + 1294095272U, // MVE_VCVTf32u32_fix + 1227051944U, // MVE_VCVTf32u32n + 1294619560U, // MVE_VCVTs16f16_fix + 1227574128U, // MVE_VCVTs16f16a + 1227575410U, // MVE_VCVTs16f16m + 1227575506U, // MVE_VCVTs16f16n + 1227575646U, // MVE_VCVTs16f16p + 1227576232U, // MVE_VCVTs16f16z + 1295143848U, // MVE_VCVTs32f32_fix + 1228098416U, // MVE_VCVTs32f32a + 1228099698U, // MVE_VCVTs32f32m + 1228099794U, // MVE_VCVTs32f32n + 1228099934U, // MVE_VCVTs32f32p + 1228100520U, // MVE_VCVTs32f32z + 1295668136U, // MVE_VCVTu16f16_fix + 1228622704U, // MVE_VCVTu16f16a + 1228623986U, // MVE_VCVTu16f16m + 1228624082U, // MVE_VCVTu16f16n + 1228624222U, // MVE_VCVTu16f16p + 1228624808U, // MVE_VCVTu16f16z + 1296192424U, // MVE_VCVTu32f32_fix + 1229146992U, // MVE_VCVTu32f32a + 1229148274U, // MVE_VCVTu32f32m + 1229148370U, // MVE_VCVTu32f32n + 1229148510U, // MVE_VCVTu32f32p + 1229149096U, // MVE_VCVTu32f32z + 12726628U, // MVE_VDDUPu16 + 13250916U, // MVE_VDDUPu32 + 13775204U, // MVE_VDDUPu8 + 741744U, // MVE_VDUP16 + 1266032U, // MVE_VDUP32 + 1790320U, // MVE_VDUP8 + 12743029U, // MVE_VDWDUPu16 + 13267317U, // MVE_VDWDUPu32 + 13791605U, // MVE_VDWDUPu8 + 2773455U, // MVE_VEOR + 8008208U, // MVE_VFMA_qr_Sf16 + 8532496U, // MVE_VFMA_qr_Sf32 + 8006457U, // MVE_VFMA_qr_f16 + 8530745U, // MVE_VFMA_qr_f32 + 8006457U, // MVE_VFMAf16 + 8530745U, // MVE_VFMAf32 + 8008252U, // MVE_VFMSf16 + 8532540U, // MVE_VFMSf32 + 11160933U, // MVE_VHADD_qr_s16 + 11685221U, // MVE_VHADD_qr_s32 + 12209509U, // MVE_VHADD_qr_s8 + 12733797U, // MVE_VHADD_qr_u16 + 13258085U, // MVE_VHADD_qr_u32 + 13782373U, // MVE_VHADD_qr_u8 + 11160933U, // MVE_VHADDs16 + 11685221U, // MVE_VHADDs32 + 12209509U, // MVE_VHADDs8 + 12733797U, // MVE_VHADDu16 + 13258085U, // MVE_VHADDu32 + 13782373U, // MVE_VHADDu8 + 11152715U, // MVE_VHCADDs16 + 11677003U, // MVE_VHCADDs32 + 12201291U, // MVE_VHCADDs8 + 11160777U, // MVE_VHSUB_qr_s16 + 11685065U, // MVE_VHSUB_qr_s32 + 12209353U, // MVE_VHSUB_qr_s8 + 12733641U, // MVE_VHSUB_qr_u16 + 13257929U, // MVE_VHSUB_qr_u32 + 13782217U, // MVE_VHSUB_qr_u8 + 11160777U, // MVE_VHSUBs16 + 11685065U, // MVE_VHSUBs32 + 12209353U, // MVE_VHSUBs8 + 12733641U, // MVE_VHSUBu16 + 13257929U, // MVE_VHSUBu32 + 13782217U, // MVE_VHSUBu8 + 12726634U, // MVE_VIDUPu16 + 13250922U, // MVE_VIDUPu32 + 13775210U, // MVE_VIDUPu8 + 12743036U, // MVE_VIWDUPu16 + 13267324U, // MVE_VIWDUPu32 + 13791612U, // MVE_VIWDUPu8 + 21717869U, // MVE_VLD20_16 + 22242157U, // MVE_VLD20_16_wb + 21716999U, // MVE_VLD20_32 + 22241287U, // MVE_VLD20_32_wb + 21718505U, // MVE_VLD20_8 + 22242793U, // MVE_VLD20_8_wb + 21717909U, // MVE_VLD21_16 + 22242197U, // MVE_VLD21_16_wb + 21717065U, // MVE_VLD21_32 + 22241353U, // MVE_VLD21_32_wb + 21718541U, // MVE_VLD21_8 + 22242829U, // MVE_VLD21_8_wb + 21726081U, // MVE_VLD40_16 + 22250369U, // MVE_VLD40_16_wb + 21725211U, // MVE_VLD40_32 + 22249499U, // MVE_VLD40_32_wb + 21726715U, // MVE_VLD40_8 + 22251003U, // MVE_VLD40_8_wb + 21726121U, // MVE_VLD41_16 + 22250409U, // MVE_VLD41_16_wb + 21725277U, // MVE_VLD41_32 + 22249565U, // MVE_VLD41_32_wb + 21726751U, // MVE_VLD41_8 + 22251039U, // MVE_VLD41_8_wb + 21726141U, // MVE_VLD42_16 + 22250429U, // MVE_VLD42_16_wb + 21725323U, // MVE_VLD42_32 + 22249611U, // MVE_VLD42_32_wb + 21726769U, // MVE_VLD42_8 + 22251057U, // MVE_VLD42_8_wb + 21726161U, // MVE_VLD43_16 + 22250449U, // MVE_VLD43_16_wb + 21725356U, // MVE_VLD43_32 + 22249644U, // MVE_VLD43_32_wb + 21726787U, // MVE_VLD43_8 + 22251075U, // MVE_VLD43_8_wb + 11160697U, // MVE_VLDRBS16 + 950676601U, // MVE_VLDRBS16_post + 950676601U, // MVE_VLDRBS16_pre + 11160697U, // MVE_VLDRBS16_rq + 11684985U, // MVE_VLDRBS32 + 951200889U, // MVE_VLDRBS32_post + 951200889U, // MVE_VLDRBS32_pre + 11684985U, // MVE_VLDRBS32_rq + 12733561U, // MVE_VLDRBU16 + 952249465U, // MVE_VLDRBU16_post + 952249465U, // MVE_VLDRBU16_pre + 12733561U, // MVE_VLDRBU16_rq + 13257849U, // MVE_VLDRBU32 + 952773753U, // MVE_VLDRBU32_post + 952773753U, // MVE_VLDRBU32_pre + 13257849U, // MVE_VLDRBU32_rq + 13782137U, // MVE_VLDRBU8 + 953298041U, // MVE_VLDRBU8_post + 953298041U, // MVE_VLDRBU8_pre + 13782137U, // MVE_VLDRBU8_rq + 22695315U, // MVE_VLDRDU64_qi + 962211219U, // MVE_VLDRDU64_qi_pre + 22695315U, // MVE_VLDRDU64_rq + 22695315U, // MVE_VLDRDU64_rq_u + 11685503U, // MVE_VLDRHS32 + 951201407U, // MVE_VLDRHS32_post + 951201407U, // MVE_VLDRHS32_pre + 11685503U, // MVE_VLDRHS32_rq + 11685503U, // MVE_VLDRHS32_rq_u + 12734079U, // MVE_VLDRHU16 + 952249983U, // MVE_VLDRHU16_post + 952249983U, // MVE_VLDRHU16_pre + 12734079U, // MVE_VLDRHU16_rq + 12734079U, // MVE_VLDRHU16_rq_u + 13258367U, // MVE_VLDRHU32 + 952774271U, // MVE_VLDRHU32_post + 952774271U, // MVE_VLDRHU32_pre + 13258367U, // MVE_VLDRHU32_rq + 13258367U, // MVE_VLDRHU32_rq_u + 13259878U, // MVE_VLDRWU32 + 952775782U, // MVE_VLDRWU32_post + 952775782U, // MVE_VLDRWU32_pre + 13259878U, // MVE_VLDRWU32_qi + 952775782U, // MVE_VLDRWU32_qi_pre + 13259878U, // MVE_VLDRWU32_rq + 13259878U, // MVE_VLDRWU32_rq_u + 950686733U, // MVE_VMAXAVs16 + 951211021U, // MVE_VMAXAVs32 + 951735309U, // MVE_VMAXAVs8 + 11160491U, // MVE_VMAXAs16 + 11684779U, // MVE_VMAXAs32 + 12209067U, // MVE_VMAXAs8 + 947540989U, // MVE_VMAXNMAVf16 + 948065277U, // MVE_VMAXNMAVf32 + 8014668U, // MVE_VMAXNMAf16 + 8538956U, // MVE_VMAXNMAf32 + 947541052U, // MVE_VMAXNMVf16 + 948065340U, // MVE_VMAXNMVf32 + 8015958U, // MVE_VMAXNMf16 + 8540246U, // MVE_VMAXNMf32 + 950686799U, // MVE_VMAXVs16 + 951211087U, // MVE_VMAXVs32 + 951735375U, // MVE_VMAXVs8 + 952259663U, // MVE_VMAXVu16 + 952783951U, // MVE_VMAXVu32 + 953308239U, // MVE_VMAXVu8 + 11162791U, // MVE_VMAXs16 + 11687079U, // MVE_VMAXs32 + 12211367U, // MVE_VMAXs8 + 12735655U, // MVE_VMAXu16 + 13259943U, // MVE_VMAXu32 + 13784231U, // MVE_VMAXu8 + 950686726U, // MVE_VMINAVs16 + 951211014U, // MVE_VMINAVs32 + 951735302U, // MVE_VMINAVs8 + 11160404U, // MVE_VMINAs16 + 11684692U, // MVE_VMINAs32 + 12208980U, // MVE_VMINAs8 + 947540980U, // MVE_VMINNMAVf16 + 948065268U, // MVE_VMINNMAVf32 + 8014660U, // MVE_VMINNMAf16 + 8538948U, // MVE_VMINNMAf32 + 947541044U, // MVE_VMINNMVf16 + 948065332U, // MVE_VMINNMVf32 + 8015951U, // MVE_VMINNMf16 + 8540239U, // MVE_VMINNMf32 + 950686788U, // MVE_VMINVs16 + 951211076U, // MVE_VMINVs32 + 951735364U, // MVE_VMINVs8 + 952259652U, // MVE_VMINVu16 + 952783940U, // MVE_VMINVu32 + 953308228U, // MVE_VMINVu8 + 11161756U, // MVE_VMINs16 + 11686044U, // MVE_VMINs32 + 12210332U, // MVE_VMINs8 + 12734620U, // MVE_VMINu16 + 13258908U, // MVE_VMINu32 + 13783196U, // MVE_VMINu8 + 11152246U, // MVE_VMLADAVas16 + 11676534U, // MVE_VMLADAVas32 + 12200822U, // MVE_VMLADAVas8 + 12725110U, // MVE_VMLADAVau16 + 13249398U, // MVE_VMLADAVau32 + 13773686U, // MVE_VMLADAVau8 + 11154632U, // MVE_VMLADAVaxs16 + 11678920U, // MVE_VMLADAVaxs32 + 12203208U, // MVE_VMLADAVaxs8 + 11162578U, // MVE_VMLADAVs16 + 11686866U, // MVE_VMLADAVs32 + 12211154U, // MVE_VMLADAVs8 + 12735442U, // MVE_VMLADAVu16 + 13259730U, // MVE_VMLADAVu32 + 13784018U, // MVE_VMLADAVu8 + 11163085U, // MVE_VMLADAVxs16 + 11687373U, // MVE_VMLADAVxs32 + 12211661U, // MVE_VMLADAVxs8 + 11176831U, // MVE_VMLALDAVas16 + 11701119U, // MVE_VMLALDAVas32 + 12749695U, // MVE_VMLALDAVau16 + 13273983U, // MVE_VMLALDAVau32 + 11179218U, // MVE_VMLALDAVaxs16 + 11703506U, // MVE_VMLALDAVaxs32 + 11154394U, // MVE_VMLALDAVs16 + 11678682U, // MVE_VMLALDAVs32 + 12727258U, // MVE_VMLALDAVu16 + 13251546U, // MVE_VMLALDAVu32 + 11154902U, // MVE_VMLALDAVxs16 + 11679190U, // MVE_VMLALDAVxs32 + 14823946U, // MVE_VMLAS_qr_i16 + 14299658U, // MVE_VMLAS_qr_i32 + 15348234U, // MVE_VMLAS_qr_i8 + 14822196U, // MVE_VMLA_qr_i16 + 14297908U, // MVE_VMLA_qr_i32 + 15346484U, // MVE_VMLA_qr_i8 + 11152275U, // MVE_VMLSDAVas16 + 11676563U, // MVE_VMLSDAVas32 + 12200851U, // MVE_VMLSDAVas8 + 11154664U, // MVE_VMLSDAVaxs16 + 11678952U, // MVE_VMLSDAVaxs32 + 12203240U, // MVE_VMLSDAVaxs8 + 11162604U, // MVE_VMLSDAVs16 + 11686892U, // MVE_VMLSDAVs32 + 12211180U, // MVE_VMLSDAVs8 + 11163114U, // MVE_VMLSDAVxs16 + 11687402U, // MVE_VMLSDAVxs32 + 12211690U, // MVE_VMLSDAVxs8 + 11176841U, // MVE_VMLSLDAVas16 + 11701129U, // MVE_VMLSLDAVas32 + 11179229U, // MVE_VMLSLDAVaxs16 + 11703517U, // MVE_VMLSLDAVaxs32 + 11154403U, // MVE_VMLSLDAVs16 + 11678691U, // MVE_VMLSLDAVs32 + 11154912U, // MVE_VMLSLDAVxs16 + 11679200U, // MVE_VMLSLDAVxs32 + 11226142U, // MVE_VMOVLs16bh + 11227900U, // MVE_VMOVLs16th + 12274718U, // MVE_VMOVLs8bh + 12276476U, // MVE_VMOVLs8th + 12799006U, // MVE_VMOVLu16bh + 12800764U, // MVE_VMOVLu16th + 13847582U, // MVE_VMOVLu8bh + 13849340U, // MVE_VMOVLu8th + 14830701U, // MVE_VMOVNi16bh + 14832465U, // MVE_VMOVNi16th + 14306413U, // MVE_VMOVNi32bh + 14308177U, // MVE_VMOVNi32th + 1111114U, // MVE_VMOV_from_lane_32 + 11072586U, // MVE_VMOV_from_lane_s16 + 12121162U, // MVE_VMOV_from_lane_s8 + 12645450U, // MVE_VMOV_from_lane_u16 + 13694026U, // MVE_VMOV_from_lane_u8 + 2757706U, // MVE_VMOV_q_rr + 2675786U, // MVE_VMOV_rr_q + 570442U, // MVE_VMOV_to_lane_16 + 1094730U, // MVE_VMOV_to_lane_32 + 1619018U, // MVE_VMOV_to_lane_8 + 8606794U, // MVE_VMOVimmf32 + 14898250U, // MVE_VMOVimmi16 + 14373962U, // MVE_VMOVimmi32 + 2103661642U, // MVE_VMOVimmi64 + 15422538U, // MVE_VMOVimmi8 + 11161209U, // MVE_VMULHs16 + 11685497U, // MVE_VMULHs32 + 12209785U, // MVE_VMULHs8 + 12734073U, // MVE_VMULHu16 + 13258361U, // MVE_VMULHu32 + 13782649U, // MVE_VMULHu8 + 23743506U, // MVE_VMULLBp16 + 24267794U, // MVE_VMULLBp8 + 11160594U, // MVE_VMULLBs16 + 11684882U, // MVE_VMULLBs32 + 12209170U, // MVE_VMULLBs8 + 12733458U, // MVE_VMULLBu16 + 13257746U, // MVE_VMULLBu32 + 13782034U, // MVE_VMULLBu8 + 23745269U, // MVE_VMULLTp16 + 24269557U, // MVE_VMULLTp8 + 11162357U, // MVE_VMULLTs16 + 11686645U, // MVE_VMULLTs32 + 12210933U, // MVE_VMULLTs8 + 12735221U, // MVE_VMULLTu16 + 13259509U, // MVE_VMULLTu32 + 13783797U, // MVE_VMULLTu8 + 8015934U, // MVE_VMUL_qr_f16 + 8540222U, // MVE_VMUL_qr_f32 + 14831678U, // MVE_VMUL_qr_i16 + 14307390U, // MVE_VMUL_qr_i32 + 15355966U, // MVE_VMUL_qr_i8 + 8015934U, // MVE_VMULf16 + 8540222U, // MVE_VMULf32 + 14831678U, // MVE_VMULi16 + 14307390U, // MVE_VMULi32 + 15355966U, // MVE_VMULi8 + 2838769U, // MVE_VMVN + 14897393U, // MVE_VMVNimmi16 + 14373105U, // MVE_VMVNimmi32 + 8080899U, // MVE_VNEGf16 + 8605187U, // MVE_VNEGf32 + 11226627U, // MVE_VNEGs16 + 11750915U, // MVE_VNEGs32 + 12275203U, // MVE_VNEGs8 + 2773185U, // MVE_VORN + 2773469U, // MVE_VORR + 14832093U, // MVE_VORRimmi16 + 14307805U, // MVE_VORRimmi32 + 1210798936U, // MVE_VPNOT + 2772855U, // MVE_VPSEL + 1210823538U, // MVE_VPST + 2028712798U, // MVE_VPTv16i8 + 2028712798U, // MVE_VPTv16i8r + 2025567070U, // MVE_VPTv16s8 + 2025567070U, // MVE_VPTv16s8r + 2027139934U, // MVE_VPTv16u8 + 2027139934U, // MVE_VPTv16u8r + 2021897054U, // MVE_VPTv4f32 + 2021897054U, // MVE_VPTv4f32r + 2027664222U, // MVE_VPTv4i32 + 2027664222U, // MVE_VPTv4i32r + 2025042782U, // MVE_VPTv4s32 + 2025042782U, // MVE_VPTv4s32r + 2026615646U, // MVE_VPTv4u32 + 2026615646U, // MVE_VPTv4u32r + 2021372766U, // MVE_VPTv8f16 + 2021372766U, // MVE_VPTv8f16r + 2028188510U, // MVE_VPTv8i16 + 2028188510U, // MVE_VPTv8i16r + 2024518494U, // MVE_VPTv8s16 + 2024518494U, // MVE_VPTv8s16r + 2026091358U, // MVE_VPTv8u16 + 2026091358U, // MVE_VPTv8u16r + 11227670U, // MVE_VQABSs16 + 11751958U, // MVE_VQABSs32 + 12276246U, // MVE_VQABSs8 + 11160945U, // MVE_VQADD_qr_s16 + 11685233U, // MVE_VQADD_qr_s32 + 12209521U, // MVE_VQADD_qr_s8 + 12733809U, // MVE_VQADD_qr_u16 + 13258097U, // MVE_VQADD_qr_u32 + 13782385U, // MVE_VQADD_qr_u8 + 11160945U, // MVE_VQADDs16 + 11685233U, // MVE_VQADDs32 + 12209521U, // MVE_VQADDs8 + 12733809U, // MVE_VQADDu16 + 13258097U, // MVE_VQADDu32 + 13782385U, // MVE_VQADDu8 + 11154779U, // MVE_VQDMLADHXs16 + 11679067U, // MVE_VQDMLADHXs32 + 12203355U, // MVE_VQDMLADHXs8 + 11152950U, // MVE_VQDMLADHs16 + 11677238U, // MVE_VQDMLADHs32 + 12201526U, // MVE_VQDMLADHs8 + 11152917U, // MVE_VQDMLAH_qrs16 + 11677205U, // MVE_VQDMLAH_qrs32 + 12201493U, // MVE_VQDMLAH_qrs8 + 11153035U, // MVE_VQDMLASH_qrs16 + 11677323U, // MVE_VQDMLASH_qrs32 + 12201611U, // MVE_VQDMLASH_qrs8 + 11154800U, // MVE_VQDMLSDHXs16 + 11679088U, // MVE_VQDMLSDHXs32 + 12203376U, // MVE_VQDMLSDHXs8 + 11152969U, // MVE_VQDMLSDHs16 + 11677257U, // MVE_VQDMLSDHs32 + 12201545U, // MVE_VQDMLSDHs8 + 11161185U, // MVE_VQDMULH_qr_s16 + 11685473U, // MVE_VQDMULH_qr_s32 + 12209761U, // MVE_VQDMULH_qr_s8 + 11161185U, // MVE_VQDMULHi16 + 11685473U, // MVE_VQDMULHi32 + 12209761U, // MVE_VQDMULHi8 + 11160585U, // MVE_VQDMULL_qr_s16bh + 11162348U, // MVE_VQDMULL_qr_s16th + 11684873U, // MVE_VQDMULL_qr_s32bh + 11686636U, // MVE_VQDMULL_qr_s32th + 11160585U, // MVE_VQDMULLs16bh + 11162348U, // MVE_VQDMULLs16th + 11684873U, // MVE_VQDMULLs32bh + 11686636U, // MVE_VQDMULLs32th + 11160677U, // MVE_VQMOVNs16bh + 11162441U, // MVE_VQMOVNs16th + 11684965U, // MVE_VQMOVNs32bh + 11686729U, // MVE_VQMOVNs32th + 12733541U, // MVE_VQMOVNu16bh + 12735305U, // MVE_VQMOVNu16th + 13257829U, // MVE_VQMOVNu32bh + 13259593U, // MVE_VQMOVNu32th + 11160668U, // MVE_VQMOVUNs16bh + 11162432U, // MVE_VQMOVUNs16th + 11684956U, // MVE_VQMOVUNs32bh + 11686720U, // MVE_VQMOVUNs32th + 11226621U, // MVE_VQNEGs16 + 11750909U, // MVE_VQNEGs32 + 12275197U, // MVE_VQNEGs8 + 11154789U, // MVE_VQRDMLADHXs16 + 11679077U, // MVE_VQRDMLADHXs32 + 12203365U, // MVE_VQRDMLADHXs8 + 11152959U, // MVE_VQRDMLADHs16 + 11677247U, // MVE_VQRDMLADHs32 + 12201535U, // MVE_VQRDMLADHs8 + 11152925U, // MVE_VQRDMLAH_qrs16 + 11677213U, // MVE_VQRDMLAH_qrs32 + 12201501U, // MVE_VQRDMLAH_qrs8 + 11153044U, // MVE_VQRDMLASH_qrs16 + 11677332U, // MVE_VQRDMLASH_qrs32 + 12201620U, // MVE_VQRDMLASH_qrs8 + 11154810U, // MVE_VQRDMLSDHXs16 + 11679098U, // MVE_VQRDMLSDHXs32 + 12203386U, // MVE_VQRDMLSDHXs8 + 11152978U, // MVE_VQRDMLSDHs16 + 11677266U, // MVE_VQRDMLSDHs32 + 12201554U, // MVE_VQRDMLSDHs8 + 11161193U, // MVE_VQRDMULH_qr_s16 + 11685481U, // MVE_VQRDMULH_qr_s32 + 12209769U, // MVE_VQRDMULH_qr_s8 + 11161193U, // MVE_VQRDMULHi16 + 11685481U, // MVE_VQRDMULHi32 + 12209769U, // MVE_VQRDMULHi8 + 11161498U, // MVE_VQRSHL_by_vecs16 + 11685786U, // MVE_VQRSHL_by_vecs32 + 12210074U, // MVE_VQRSHL_by_vecs8 + 12734362U, // MVE_VQRSHL_by_vecu16 + 13258650U, // MVE_VQRSHL_by_vecu32 + 13782938U, // MVE_VQRSHL_by_vecu8 + 11161498U, // MVE_VQRSHL_qrs16 + 11685786U, // MVE_VQRSHL_qrs32 + 12210074U, // MVE_VQRSHL_qrs8 + 12734362U, // MVE_VQRSHL_qru16 + 13258650U, // MVE_VQRSHL_qru32 + 13782938U, // MVE_VQRSHL_qru8 + 11152433U, // MVE_VQRSHRNbhs16 + 11676721U, // MVE_VQRSHRNbhs32 + 12725297U, // MVE_VQRSHRNbhu16 + 13249585U, // MVE_VQRSHRNbhu32 + 11154197U, // MVE_VQRSHRNths16 + 11678485U, // MVE_VQRSHRNths32 + 12727061U, // MVE_VQRSHRNthu16 + 13251349U, // MVE_VQRSHRNthu32 + 11152466U, // MVE_VQRSHRUNs16bh + 11154230U, // MVE_VQRSHRUNs16th + 11676754U, // MVE_VQRSHRUNs32bh + 11678518U, // MVE_VQRSHRUNs32th + 11162565U, // MVE_VQSHLU_imms16 + 11686853U, // MVE_VQSHLU_imms32 + 12211141U, // MVE_VQSHLU_imms8 + 11161485U, // MVE_VQSHL_by_vecs16 + 11685773U, // MVE_VQSHL_by_vecs32 + 12210061U, // MVE_VQSHL_by_vecs8 + 12734349U, // MVE_VQSHL_by_vecu16 + 13258637U, // MVE_VQSHL_by_vecu32 + 13782925U, // MVE_VQSHL_by_vecu8 + 11161485U, // MVE_VQSHL_qrs16 + 11685773U, // MVE_VQSHL_qrs32 + 12210061U, // MVE_VQSHL_qrs8 + 12734349U, // MVE_VQSHL_qru16 + 13258637U, // MVE_VQSHL_qru32 + 13782925U, // MVE_VQSHL_qru8 + 11161485U, // MVE_VQSHLimms16 + 11685773U, // MVE_VQSHLimms32 + 12210061U, // MVE_VQSHLimms8 + 12734349U, // MVE_VQSHLimmu16 + 13258637U, // MVE_VQSHLimmu32 + 13782925U, // MVE_VQSHLimmu8 + 11152425U, // MVE_VQSHRNbhs16 + 11676713U, // MVE_VQSHRNbhs32 + 12725289U, // MVE_VQSHRNbhu16 + 13249577U, // MVE_VQSHRNbhu32 + 11154189U, // MVE_VQSHRNths16 + 11678477U, // MVE_VQSHRNths32 + 12727053U, // MVE_VQSHRNthu16 + 13251341U, // MVE_VQSHRNthu32 + 11152457U, // MVE_VQSHRUNs16bh + 11154221U, // MVE_VQSHRUNs16th + 11676745U, // MVE_VQSHRUNs32bh + 11678509U, // MVE_VQSHRUNs32th + 11160783U, // MVE_VQSUB_qr_s16 + 11685071U, // MVE_VQSUB_qr_s32 + 12209359U, // MVE_VQSUB_qr_s8 + 12733647U, // MVE_VQSUB_qr_u16 + 13257935U, // MVE_VQSUB_qr_u32 + 13782223U, // MVE_VQSUB_qr_u8 + 11160783U, // MVE_VQSUBs16 + 11685071U, // MVE_VQSUBs32 + 12209359U, // MVE_VQSUBs8 + 12733647U, // MVE_VQSUBu16 + 13257935U, // MVE_VQSUBu32 + 13782223U, // MVE_VQSUBu8 + 1788408U, // MVE_VREV16_8 + 739609U, // MVE_VREV32_16 + 1788185U, // MVE_VREV32_8 + 739695U, // MVE_VREV64_16 + 1263983U, // MVE_VREV64_32 + 1788271U, // MVE_VREV64_8 + 11160926U, // MVE_VRHADDs16 + 11685214U, // MVE_VRHADDs32 + 12209502U, // MVE_VRHADDs8 + 12733790U, // MVE_VRHADDu16 + 13258078U, // MVE_VRHADDu32 + 13782366U, // MVE_VRHADDu8 + 8080229U, // MVE_VRINTf16A + 8081509U, // MVE_VRINTf16M + 8081611U, // MVE_VRINTf16N + 8081751U, // MVE_VRINTf16P + 8082886U, // MVE_VRINTf16X + 8082936U, // MVE_VRINTf16Z + 8604517U, // MVE_VRINTf32A + 8605797U, // MVE_VRINTf32M + 8605899U, // MVE_VRINTf32N + 8606039U, // MVE_VRINTf32P + 8607174U, // MVE_VRINTf32X + 8607224U, // MVE_VRINTf32Z + 11700976U, // MVE_VRMLALDAVHas32 + 13273840U, // MVE_VRMLALDAVHau32 + 11703415U, // MVE_VRMLALDAVHaxs32 + 11677378U, // MVE_VRMLALDAVHs32 + 13250242U, // MVE_VRMLALDAVHu32 + 11679109U, // MVE_VRMLALDAVHxs32 + 11700988U, // MVE_VRMLSLDAVHas32 + 11703428U, // MVE_VRMLSLDAVHaxs32 + 11677389U, // MVE_VRMLSLDAVHs32 + 11679121U, // MVE_VRMLSLDAVHxs32 + 11161202U, // MVE_VRMULHs16 + 11685490U, // MVE_VRMULHs32 + 12209778U, // MVE_VRMULHs8 + 12734066U, // MVE_VRMULHu16 + 13258354U, // MVE_VRMULHu32 + 13782642U, // MVE_VRMULHu8 + 11161505U, // MVE_VRSHL_by_vecs16 + 11685793U, // MVE_VRSHL_by_vecs32 + 12210081U, // MVE_VRSHL_by_vecs8 + 12734369U, // MVE_VRSHL_by_vecu16 + 13258657U, // MVE_VRSHL_by_vecu32 + 13782945U, // MVE_VRSHL_by_vecu8 + 11161505U, // MVE_VRSHL_qrs16 + 11685793U, // MVE_VRSHL_qrs32 + 12210081U, // MVE_VRSHL_qrs8 + 12734369U, // MVE_VRSHL_qru16 + 13258657U, // MVE_VRSHL_qru32 + 13782945U, // MVE_VRSHL_qru8 + 14822458U, // MVE_VRSHRNi16bh + 14824222U, // MVE_VRSHRNi16th + 14298170U, // MVE_VRSHRNi32bh + 14299934U, // MVE_VRSHRNi32th + 11162045U, // MVE_VRSHR_imms16 + 11686333U, // MVE_VRSHR_imms32 + 12210621U, // MVE_VRSHR_imms8 + 12734909U, // MVE_VRSHR_immu16 + 13259197U, // MVE_VRSHR_immu32 + 13783485U, // MVE_VRSHR_immu8 + 14314756U, // MVE_VSBC + 14298868U, // MVE_VSBCI + 875195675U, // MVE_VSHLC + 11160578U, // MVE_VSHLL_imms16bh + 11162341U, // MVE_VSHLL_imms16th + 12209154U, // MVE_VSHLL_imms8bh + 12210917U, // MVE_VSHLL_imms8th + 12733442U, // MVE_VSHLL_immu16bh + 12735205U, // MVE_VSHLL_immu16th + 13782018U, // MVE_VSHLL_immu8bh + 13783781U, // MVE_VSHLL_immu8th + 11226114U, // MVE_VSHLL_lws16bh + 11227877U, // MVE_VSHLL_lws16th + 12274690U, // MVE_VSHLL_lws8bh + 12276453U, // MVE_VSHLL_lws8th + 12798978U, // MVE_VSHLL_lwu16bh + 12800741U, // MVE_VSHLL_lwu16th + 13847554U, // MVE_VSHLL_lwu8bh + 13849317U, // MVE_VSHLL_lwu8th + 11161511U, // MVE_VSHL_by_vecs16 + 11685799U, // MVE_VSHL_by_vecs32 + 12210087U, // MVE_VSHL_by_vecs8 + 12734375U, // MVE_VSHL_by_vecu16 + 13258663U, // MVE_VSHL_by_vecu32 + 13782951U, // MVE_VSHL_by_vecu8 + 14831527U, // MVE_VSHL_immi16 + 14307239U, // MVE_VSHL_immi32 + 15355815U, // MVE_VSHL_immi8 + 11161511U, // MVE_VSHL_qrs16 + 11685799U, // MVE_VSHL_qrs32 + 12210087U, // MVE_VSHL_qrs8 + 12734375U, // MVE_VSHL_qru16 + 13258663U, // MVE_VSHL_qru32 + 13782951U, // MVE_VSHL_qru8 + 14822466U, // MVE_VSHRNi16bh + 14824230U, // MVE_VSHRNi16th + 14298178U, // MVE_VSHRNi32bh + 14299942U, // MVE_VSHRNi32th + 11162051U, // MVE_VSHR_imms16 + 11686339U, // MVE_VSHR_imms32 + 12210627U, // MVE_VSHR_imms8 + 12734915U, // MVE_VSHR_immu16 + 13259203U, // MVE_VSHR_immu32 + 13783491U, // MVE_VSHR_immu8 + 667400U, // MVE_VSLIimm16 + 1191688U, // MVE_VSLIimm32 + 1715976U, // MVE_VSLIimm8 + 667405U, // MVE_VSRIimm16 + 1191693U, // MVE_VSRIimm32 + 1715981U, // MVE_VSRIimm8 + 24863607U, // MVE_VST20_16 + 246647U, // MVE_VST20_16_wb + 24862737U, // MVE_VST20_32 + 245777U, // MVE_VST20_32_wb + 24864242U, // MVE_VST20_8 + 247282U, // MVE_VST20_8_wb + 24863647U, // MVE_VST21_16 + 246687U, // MVE_VST21_16_wb + 24862803U, // MVE_VST21_32 + 245843U, // MVE_VST21_32_wb + 24864278U, // MVE_VST21_8 + 247318U, // MVE_VST21_8_wb + 24871819U, // MVE_VST40_16 + 254859U, // MVE_VST40_16_wb + 24870949U, // MVE_VST40_32 + 253989U, // MVE_VST40_32_wb + 24872452U, // MVE_VST40_8 + 255492U, // MVE_VST40_8_wb + 24871859U, // MVE_VST41_16 + 254899U, // MVE_VST41_16_wb + 24871015U, // MVE_VST41_32 + 254055U, // MVE_VST41_32_wb + 24872488U, // MVE_VST41_8 + 255528U, // MVE_VST41_8_wb + 24871879U, // MVE_VST42_16 + 254919U, // MVE_VST42_16_wb + 24871061U, // MVE_VST42_32 + 254101U, // MVE_VST42_32_wb + 24872506U, // MVE_VST42_8 + 255546U, // MVE_VST42_8_wb + 24871899U, // MVE_VST43_16 + 254939U, // MVE_VST43_16_wb + 24871094U, // MVE_VST43_32 + 254134U, // MVE_VST43_32_wb + 24872524U, // MVE_VST43_8 + 255564U, // MVE_VST43_8_wb + 674943U, // MVE_VSTRB16 + 940190847U, // MVE_VSTRB16_post + 940190847U, // MVE_VSTRB16_pre + 674943U, // MVE_VSTRB16_rq + 1199231U, // MVE_VSTRB32 + 940715135U, // MVE_VSTRB32_post + 940715135U, // MVE_VSTRB32_pre + 1199231U, // MVE_VSTRB32_rq + 1723519U, // MVE_VSTRB8_rq + 1723519U, // MVE_VSTRBU8 + 941239423U, // MVE_VSTRBU8_post + 941239423U, // MVE_VSTRBU8_pre + 15879577U, // MVE_VSTRD64_qi + 955395481U, // MVE_VSTRD64_qi_pre + 15879577U, // MVE_VSTRD64_rq + 15879577U, // MVE_VSTRD64_rq_u + 675461U, // MVE_VSTRH16_rq + 675461U, // MVE_VSTRH16_rq_u + 1199749U, // MVE_VSTRH32 + 940715653U, // MVE_VSTRH32_post + 940715653U, // MVE_VSTRH32_pre + 1199749U, // MVE_VSTRH32_rq + 1199749U, // MVE_VSTRH32_rq_u + 675461U, // MVE_VSTRHU16 + 940191365U, // MVE_VSTRHU16_post + 940191365U, // MVE_VSTRHU16_pre + 1201260U, // MVE_VSTRW32_qi + 940717164U, // MVE_VSTRW32_qi_pre + 1201260U, // MVE_VSTRW32_rq + 1201260U, // MVE_VSTRW32_rq_u + 1201260U, // MVE_VSTRWU32 + 940717164U, // MVE_VSTRWU32_post + 940717164U, // MVE_VSTRWU32_pre + 8015061U, // MVE_VSUB_qr_f16 + 8539349U, // MVE_VSUB_qr_f32 + 14830805U, // MVE_VSUB_qr_i16 + 14306517U, // MVE_VSUB_qr_i32 + 15355093U, // MVE_VSUB_qr_i8 + 8015061U, // MVE_VSUBf16 + 8539349U, // MVE_VSUBf32 + 14830805U, // MVE_VSUBi16 + 14306517U, // MVE_VSUBi32 + 15355093U, // MVE_VSUBi8 + 942752751U, // MVE_WLSTP_16 + 942751998U, // MVE_WLSTP_32 + 942752360U, // MVE_WLSTP_64 + 942753409U, // MVE_WLSTP_8 + 2658546U, // MVNi + 2658546U, // MVNr + 2633970U, // MVNsi + 2691314U, // MVNsr + 942752186U, // NEON_VMAXNMNDf + 942753081U, // NEON_VMAXNMNDh + 942752186U, // NEON_VMAXNMNQf + 942753081U, // NEON_VMAXNMNQh + 942752174U, // NEON_VMINNMNDf + 942753069U, // NEON_VMINNMNDh + 942752174U, // NEON_VMINNMNQf + 942753069U, // NEON_VMINNMNQh + 2634206U, // ORRri + 2634206U, // ORRrr + 2691550U, // ORRrsi + 78302U, // ORRrsr + 2667147U, // PKHBT + 2665630U, // PKHTB + 264176U, // PLDWi12 + 272368U, // PLDWrs + 264010U, // PLDi12 + 272202U, // PLDrs + 264056U, // PLIi12 + 272248U, // PLIrs + 2682226U, // QADD + 2681301U, // QADD16 + 2681404U, // QADD8 + 2684343U, // QASX + 2682200U, // QDADD + 2682051U, // QDSUB + 2684089U, // QSAX + 2682064U, // QSUB + 2681263U, // QSUB16 + 2681365U, // QSUB8 + 2650838U, // RBIT + 2651162U, // REV + 2648569U, // REV16 + 2649778U, // REVSH + 4802283U, // RFEDA + 25249515U, // RFEDA_UPD + 4802314U, // RFEDB + 25249546U, // RFEDB_UPD + 4802290U, // RFEIA + 25249522U, // RFEIA_UPD + 4802321U, // RFEIB + 25249553U, // RFEIB_UPD + 2632847U, // RSBri + 2632847U, // RSBrr + 2690191U, // RSBrsi + 76943U, // RSBrsr + 2633006U, // RSCri + 2633006U, // RSCrr + 2690350U, // RSCrsi + 77102U, // RSCrsr + 2681308U, // SADD16 + 2681410U, // SADD8 + 2684348U, // SASX + 3206U, // SB + 2632965U, // SBCri + 2632965U, // SBCrr + 2690309U, // SBCrsi + 77061U, // SBCrsr + 2667857U, // SBFX + 2683934U, // SDIV + 2682745U, // SEL + 280399U, // SETEND + 4802460U, // SETPAN + 875643072U, // SHA1C + 942751946U, // SHA1H + 875643104U, // SHA1M + 875643114U, // SHA1P + 875642927U, // SHA1SU0 + 875642993U, // SHA1SU1 + 875643092U, // SHA256H + 875643039U, // SHA256H2 + 875642939U, // SHA256SU0 + 875643005U, // SHA256SU1 + 2681284U, // SHADD16 + 2681389U, // SHADD8 + 2684330U, // SHASX + 2684076U, // SHSAX + 2681246U, // SHSUB16 + 2681350U, // SHSUB8 + 2731297U, // SMC + 2665410U, // SMLABB + 2667140U, // SMLABT + 2665786U, // SMLAD + 2667783U, // SMLADX + 290621U, // SMLAL + 2755529U, // SMLALBB + 2757265U, // SMLALBT + 2755964U, // SMLALD + 2757909U, // SMLALDX + 2755748U, // SMLALTB + 2757507U, // SMLALTT + 2665623U, // SMLATB + 2667388U, // SMLATT + 2665690U, // SMLAWB + 2667442U, // SMLAWT + 2665887U, // SMLSD + 2667813U, // SMLSDX + 2755975U, // SMLSLD + 2757917U, // SMLSLDX + 2665256U, // SMMLA + 2666902U, // SMMLAR + 2667051U, // SMMLS + 2666982U, // SMMLSR + 2682930U, // SMMUL + 2683336U, // SMMULR + 2682176U, // SMUAD + 2684174U, // SMUADX + 2681809U, // SMULBB + 2683545U, // SMULBT + 2691043U, // SMULL + 2682028U, // SMULTB + 2683787U, // SMULTT + 2682081U, // SMULWB + 2683833U, // SMULWT + 2682277U, // SMUSD + 2684204U, // SMUSDX + 4802618U, // SRSDA + 4802570U, // SRSDA_UPD + 4802640U, // SRSDB + 4802594U, // SRSDB_UPD + 4802629U, // SRSIA + 4802582U, // SRSIA_UPD + 4802651U, // SRSIB + 4802606U, // SRSIB_UPD + 2667125U, // SSAT + 2681322U, // SSAT16 + 2684094U, // SSAX + 2681270U, // SSUB16 + 2681371U, // SSUB8 + 1620223881U, // STC2L_OFFSET + 1687332745U, // STC2L_OPTION + 1687332745U, // STC2L_POST + 1754441609U, // STC2L_PRE + 1620222521U, // STC2_OFFSET + 1687331385U, // STC2_OPTION + 1687331385U, // STC2_POST + 1754440249U, // STC2_PRE + 1344843615U, // STCL_OFFSET + 1344843615U, // STCL_OPTION + 1344843615U, // STCL_POST + 1344843615U, // STCL_PRE + 1344843058U, // STC_OFFSET + 1344843058U, // STC_OPTION + 1344843058U, // STC_POST + 1344843058U, // STC_PRE + 2650152U, // STL + 2649113U, // STLB + 2684217U, // STLEX + 2682095U, // STLEXB + 2682290U, // STLEXD + 2682591U, // STLEXH + 2649692U, // STLH + 2730730U, // STMDA + 942172906U, // STMDA_UPD + 2730986U, // STMDB + 942173162U, // STMDB_UPD + 2732142U, // STMIA + 942174318U, // STMIA_UPD + 2731004U, // STMIB + 942173180U, // STMIB_UPD + 942199462U, // STRBT_POST_IMM + 942199462U, // STRBT_POST_REG + 942197888U, // STRB_POST_IMM + 942197888U, // STRB_POST_REG + 942189696U, // STRB_PRE_IMM + 942197888U, // STRB_PRE_REG + 2681984U, // STRBi12 + 2665600U, // STRBrs + 2674074U, // STRD + 942280090U, // STRD_POST + 942280090U, // STRD_PRE + 2684235U, // STREX + 2682109U, // STREXB + 2682304U, // STREXD + 2682605U, // STREXH + 2666118U, // STRH + 942191305U, // STRHTi + 942199497U, // STRHTr + 942198406U, // STRH_POST + 942198406U, // STRH_PRE + 942199661U, // STRT_POST_IMM + 942199661U, // STRT_POST_REG + 942199296U, // STR_POST_IMM + 942199296U, // STR_POST_REG + 942191104U, // STR_PRE_IMM + 942199296U, // STR_PRE_REG + 2683392U, // STRi12 + 2667008U, // STRrs + 2632901U, // SUBri + 2632901U, // SUBrr + 2690245U, // SUBrsi + 76997U, // SUBrsr + 2731318U, // SVC + 2683268U, // SWP + 2681972U, // SWPB + 2665398U, // SXTAB + 2664832U, // SXTAB16 + 2666022U, // SXTAH + 2682041U, // SXTB + 2681232U, // SXTB16 + 2682552U, // SXTH + 2650514U, // TEQri + 2650514U, // TEQrr + 2683282U, // TEQrsi + 2666898U, // TEQrsr + 4355U, // TRAP + 4355U, // TRAPNaCl + 296743U, // TSB + 2651000U, // TSTri + 2651000U, // TSTrr + 2683768U, // TSTrsi + 2667384U, // TSTrsr + 2681315U, // UADD16 + 2681416U, // UADD8 + 2684353U, // UASX + 2667862U, // UBFX + 4802395U, // UDF + 2683939U, // UDIV + 2681292U, // UHADD16 + 2681396U, // UHADD8 + 2684336U, // UHASX + 2684082U, // UHSAX + 2681254U, // UHSUB16 + 2681357U, // UHSUB8 + 2756386U, // UMAAL + 290627U, // UMLAL + 2691049U, // UMULL + 2681300U, // UQADD16 + 2681403U, // UQADD8 + 2684342U, // UQASX + 2684088U, // UQSAX + 2681262U, // UQSUB16 + 2681364U, // UQSUB8 + 2681383U, // USAD8 + 2664959U, // USADA8 + 2667130U, // USAT + 2681329U, // USAT16 + 2684099U, // USAX + 2681277U, // USUB16 + 2681377U, // USUB8 + 2665404U, // UXTAB + 2664840U, // UXTAB16 + 2666028U, // UXTAH + 2682046U, // UXTB + 2681239U, // UXTB16 + 2682557U, // UXTH + 11579176U, // VABALsv2i64 + 11054888U, // VABALsv4i32 + 12103464U, // VABALsv8i16 + 13152040U, // VABALuv2i64 + 12627752U, // VABALuv4i32 + 13676328U, // VABALuv8i16 + 12102345U, // VABAsv16i8 + 11578057U, // VABAsv2i32 + 11053769U, // VABAsv4i16 + 11578057U, // VABAsv4i32 + 11053769U, // VABAsv8i16 + 12102345U, // VABAsv8i8 + 13675209U, // VABAuv16i8 + 13150921U, // VABAuv2i32 + 12626633U, // VABAuv4i16 + 13150921U, // VABAuv4i32 + 12626633U, // VABAuv8i16 + 13675209U, // VABAuv8i8 + 11595620U, // VABDLsv2i64 + 11071332U, // VABDLsv4i32 + 12119908U, // VABDLsv8i16 + 13168484U, // VABDLuv2i64 + 12644196U, // VABDLuv4i32 + 13692772U, // VABDLuv8i16 + 8449350U, // VABDfd + 8449350U, // VABDfq + 7925062U, // VABDhd + 7925062U, // VABDhq + 12119366U, // VABDsv16i8 + 11595078U, // VABDsv2i32 + 11070790U, // VABDsv4i16 + 11595078U, // VABDsv4i32 + 11070790U, // VABDsv8i16 + 12119366U, // VABDsv8i8 + 13692230U, // VABDuv16i8 + 13167942U, // VABDuv2i32 + 12643654U, // VABDuv4i16 + 13167942U, // VABDuv4i32 + 12643654U, // VABDuv8i16 + 13692230U, // VABDuv8i8 + 1282437660U, // VABSD + 7893532U, // VABSH + 8417820U, // VABSS + 8417820U, // VABSfd + 8417820U, // VABSfq + 7893532U, // VABShd + 7893532U, // VABShq + 12087836U, // VABSv16i8 + 11563548U, // VABSv2i32 + 11039260U, // VABSv4i16 + 11563548U, // VABSv4i32 + 11039260U, // VABSv8i16 + 12087836U, // VABSv8i8 + 8449479U, // VACGEfd + 8449479U, // VACGEfq + 7925191U, // VACGEhd + 7925191U, // VACGEhq + 8450744U, // VACGTfd + 8450744U, // VACGTfq + 7926456U, // VACGThd + 7926456U, // VACGThq + 1282469239U, // VADDD + 7925111U, // VADDH + 962654351U, // VADDHNv2i32 + 14217359U, // VADDHNv4i16 + 14741647U, // VADDHNv8i8 + 11595633U, // VADDLsv2i64 + 11071345U, // VADDLsv4i32 + 12119921U, // VADDLsv8i16 + 13168497U, // VADDLuv2i64 + 12644209U, // VADDLuv4i32 + 13692785U, // VADDLuv8i16 + 8449399U, // VADDS + 11596891U, // VADDWsv2i64 + 11072603U, // VADDWsv4i32 + 12121179U, // VADDWsv8i16 + 13169755U, // VADDWuv2i64 + 12645467U, // VADDWuv4i32 + 13694043U, // VADDWuv8i16 + 8449399U, // VADDfd + 8449399U, // VADDfq + 7925111U, // VADDhd + 7925111U, // VADDhq + 15265143U, // VADDv16i8 + 962653559U, // VADDv1i64 + 14216567U, // VADDv2i32 + 962653559U, // VADDv2i64 + 14740855U, // VADDv4i16 + 14216567U, // VADDv4i32 + 14740855U, // VADDv8i16 + 15265143U, // VADDv8i8 + 2682254U, // VANDd + 2682254U, // VANDq + 1010394566U, // VBF16MALBQ + 1010394566U, // VBF16MALBQI + 1010394578U, // VBF16MALTQ + 1010394578U, // VBF16MALTQI + 2682134U, // VBICd + 14216470U, // VBICiv2i32 + 14740758U, // VBICiv4i16 + 14216470U, // VBICiv4i32 + 14740758U, // VBICiv8i16 + 2682134U, // VBICq + 2665967U, // VBIFd + 2665967U, // VBIFq + 2667227U, // VBITd + 2667227U, // VBITq + 2666517U, // VBSLd + 2666517U, // VBSLq + 0U, // VBSPd + 0U, // VBSPq + 942752151U, // VCADDv2f32 + 942753024U, // VCADDv4f16 + 942752151U, // VCADDv4f32 + 942753024U, // VCADDv8f16 + 8450445U, // VCEQfd + 8450445U, // VCEQfq + 7926157U, // VCEQhd + 7926157U, // VCEQhq + 15266189U, // VCEQv16i8 + 14217613U, // VCEQv2i32 + 14741901U, // VCEQv4i16 + 14217613U, // VCEQv4i32 + 14741901U, // VCEQv8i16 + 15266189U, // VCEQv8i8 + 15233421U, // VCEQzv16i8 + 8417677U, // VCEQzv2f32 + 14184845U, // VCEQzv2i32 + 7893389U, // VCEQzv4f16 + 8417677U, // VCEQzv4f32 + 14709133U, // VCEQzv4i16 + 14184845U, // VCEQzv4i32 + 7893389U, // VCEQzv8f16 + 14709133U, // VCEQzv8i16 + 15233421U, // VCEQzv8i8 + 8449485U, // VCGEfd + 8449485U, // VCGEfq + 7925197U, // VCGEhd + 7925197U, // VCGEhq + 12119501U, // VCGEsv16i8 + 11595213U, // VCGEsv2i32 + 11070925U, // VCGEsv4i16 + 11595213U, // VCGEsv4i32 + 11070925U, // VCGEsv8i16 + 12119501U, // VCGEsv8i8 + 13692365U, // VCGEuv16i8 + 13168077U, // VCGEuv2i32 + 12643789U, // VCGEuv4i16 + 13168077U, // VCGEuv4i32 + 12643789U, // VCGEuv8i16 + 13692365U, // VCGEuv8i8 + 12086733U, // VCGEzv16i8 + 8416717U, // VCGEzv2f32 + 11562445U, // VCGEzv2i32 + 7892429U, // VCGEzv4f16 + 8416717U, // VCGEzv4f32 + 11038157U, // VCGEzv4i16 + 11562445U, // VCGEzv4i32 + 7892429U, // VCGEzv8f16 + 11038157U, // VCGEzv8i16 + 12086733U, // VCGEzv8i8 + 8450750U, // VCGTfd + 8450750U, // VCGTfq + 7926462U, // VCGThd + 7926462U, // VCGThq + 12120766U, // VCGTsv16i8 + 11596478U, // VCGTsv2i32 + 11072190U, // VCGTsv4i16 + 11596478U, // VCGTsv4i32 + 11072190U, // VCGTsv8i16 + 12120766U, // VCGTsv8i8 + 13693630U, // VCGTuv16i8 + 13169342U, // VCGTuv2i32 + 12645054U, // VCGTuv4i16 + 13169342U, // VCGTuv4i32 + 12645054U, // VCGTuv8i16 + 13693630U, // VCGTuv8i8 + 12087998U, // VCGTzv16i8 + 8417982U, // VCGTzv2f32 + 11563710U, // VCGTzv2i32 + 7893694U, // VCGTzv4f16 + 8417982U, // VCGTzv4f32 + 11039422U, // VCGTzv4i16 + 11563710U, // VCGTzv4i32 + 7893694U, // VCGTzv8f16 + 11039422U, // VCGTzv8i16 + 12087998U, // VCGTzv8i8 + 12086738U, // VCLEzv16i8 + 8416722U, // VCLEzv2f32 + 11562450U, // VCLEzv2i32 + 7892434U, // VCLEzv4f16 + 8416722U, // VCLEzv4f32 + 11038162U, // VCLEzv4i16 + 11562450U, // VCLEzv4i32 + 7892434U, // VCLEzv8f16 + 11038162U, // VCLEzv8i16 + 12086738U, // VCLEzv8i8 + 12087846U, // VCLSv16i8 + 11563558U, // VCLSv2i32 + 11039270U, // VCLSv4i16 + 11563558U, // VCLSv4i32 + 11039270U, // VCLSv8i16 + 12087846U, // VCLSv8i8 + 12088032U, // VCLTzv16i8 + 8418016U, // VCLTzv2f32 + 11563744U, // VCLTzv2i32 + 7893728U, // VCLTzv4f16 + 8418016U, // VCLTzv4f32 + 11039456U, // VCLTzv4i16 + 11563744U, // VCLTzv4i32 + 7893728U, // VCLTzv8f16 + 11039456U, // VCLTzv8i16 + 12088032U, // VCLTzv8i8 + 15234547U, // VCLZv16i8 + 14185971U, // VCLZv2i32 + 14710259U, // VCLZv4i16 + 14185971U, // VCLZv4i32 + 14710259U, // VCLZv8i16 + 15234547U, // VCLZv8i8 + 875643264U, // VCMLAv2f32 + 875643264U, // VCMLAv2f32_indexed + 875644137U, // VCMLAv4f16 + 875644137U, // VCMLAv4f16_indexed + 875643264U, // VCMLAv4f32 + 875643264U, // VCMLAv4f32_indexed + 875644137U, // VCMLAv8f16 + 875644137U, // VCMLAv8f16_indexed + 1282437393U, // VCMPD + 1282436574U, // VCMPED + 7892446U, // VCMPEH + 8416734U, // VCMPES + 2154933726U, // VCMPEZD + 7974366U, // VCMPEZH + 8498654U, // VCMPEZS + 7893265U, // VCMPH + 8417553U, // VCMPS + 2154934545U, // VCMPZD + 7975185U, // VCMPZH + 8499473U, // VCMPZS + 1602307U, // VCNTd + 1602307U, // VCNTq + 942752008U, // VCVTANSDf + 942752881U, // VCVTANSDh + 942752008U, // VCVTANSQf + 942752881U, // VCVTANSQh + 942752068U, // VCVTANUDf + 942752941U, // VCVTANUDh + 942752068U, // VCVTANUQf + 942752941U, // VCVTANUQh + 942752370U, // VCVTASD + 942752761U, // VCVTASH + 942752008U, // VCVTASS + 942752430U, // VCVTAUD + 942752821U, // VCVTAUH + 942752068U, // VCVTAUS + 25750707U, // VCVTBDH + 26242227U, // VCVTBHD + 17853619U, // VCVTBHS + 888728755U, // VCVTBSH + 26768296U, // VCVTDS + 942752023U, // VCVTMNSDf + 942752896U, // VCVTMNSDh + 942752023U, // VCVTMNSQf + 942752896U, // VCVTMNSQh + 942752083U, // VCVTMNUDf + 942752956U, // VCVTMNUDh + 942752083U, // VCVTMNUQf + 942752956U, // VCVTMNUQh + 942752385U, // VCVTMSD + 942752776U, // VCVTMSH + 942752023U, // VCVTMSS + 942752445U, // VCVTMUD + 942752836U, // VCVTMUH + 942752083U, // VCVTMUS + 942752038U, // VCVTNNSDf + 942752911U, // VCVTNNSDh + 942752038U, // VCVTNNSQf + 942752911U, // VCVTNNSQh + 942752098U, // VCVTNNUDf + 942752971U, // VCVTNNUDh + 942752098U, // VCVTNNUQf + 942752971U, // VCVTNNUQh + 942752400U, // VCVTNSD + 942752791U, // VCVTNSH + 942752038U, // VCVTNSS + 942752460U, // VCVTNUD + 942752851U, // VCVTNUH + 942752098U, // VCVTNUS + 942752053U, // VCVTPNSDf + 942752926U, // VCVTPNSDh + 942752053U, // VCVTPNSQf + 942752926U, // VCVTPNSQh + 942752113U, // VCVTPNUDf + 942752986U, // VCVTPNUDh + 942752113U, // VCVTPNUQf + 942752986U, // VCVTPNUQh + 942752415U, // VCVTPSD + 942752806U, // VCVTPSH + 942752053U, // VCVTPSS + 942752475U, // VCVTPUD + 942752866U, // VCVTPUH + 942752113U, // VCVTPUS + 27292584U, // VCVTSD + 25752470U, // VCVTTDH + 26243990U, // VCVTTHD + 17855382U, // VCVTTHS + 888730518U, // VCVTTSH + 955806632U, // VCVTf2h + 1227912104U, // VCVTf2sd + 1227912104U, // VCVTf2sq + 1228960680U, // VCVTf2ud + 1228960680U, // VCVTf2uq + 1295053736U, // VCVTf2xsd + 1295053736U, // VCVTf2xsq + 1296102312U, // VCVTf2xud + 1296102312U, // VCVTf2xuq + 17855400U, // VCVTh2f + 1227387816U, // VCVTh2sd + 1227387816U, // VCVTh2sq + 1228436392U, // VCVTh2ud + 1228436392U, // VCVTh2uq + 1294529448U, // VCVTh2xsd + 1294529448U, // VCVTh2xsq + 1295578024U, // VCVTh2xud + 1295578024U, // VCVTh2xuq + 1226339240U, // VCVTs2fd + 1226339240U, // VCVTs2fq + 1224766376U, // VCVTs2hd + 1224766376U, // VCVTs2hq + 1226863528U, // VCVTu2fd + 1226863528U, // VCVTu2fq + 1225290664U, // VCVTu2hd + 1225290664U, // VCVTu2hq + 1293480872U, // VCVTxs2fd + 1293480872U, // VCVTxs2fq + 1291908008U, // VCVTxs2hd + 1291908008U, // VCVTxs2hq + 1294005160U, // VCVTxu2fd + 1294005160U, // VCVTxu2fq + 1292432296U, // VCVTxu2hd + 1292432296U, // VCVTxu2hq + 1282470952U, // VDIVD + 7926824U, // VDIVH + 8451112U, // VDIVS + 553328U, // VDUP16d + 553328U, // VDUP16q + 1077616U, // VDUP32d + 1077616U, // VDUP32q + 1601904U, // VDUP8d + 1601904U, // VDUP8q + 586096U, // VDUPLN16d + 586096U, // VDUPLN16q + 1110384U, // VDUPLN32d + 1110384U, // VDUPLN32q + 1634672U, // VDUPLN8d + 1634672U, // VDUPLN8q + 2683343U, // VEORd + 2683343U, // VEORq + 570304U, // VEXTd16 + 1094592U, // VEXTd32 + 1618880U, // VEXTd8 + 570304U, // VEXTq16 + 1094592U, // VEXTq32 + 15774656U, // VEXTq64 + 1618880U, // VEXTq8 + 1282452281U, // VFMAD + 7908153U, // VFMAH + 942753047U, // VFMALD + 942753047U, // VFMALDI + 942753047U, // VFMALQ + 942753047U, // VFMALQI + 8432441U, // VFMAS + 8432441U, // VFMAfd + 8432441U, // VFMAfq + 7908153U, // VFMAhd + 7908153U, // VFMAhq + 1282454076U, // VFMSD + 7909948U, // VFMSH + 942753058U, // VFMSLD + 942753058U, // VFMSLDI + 942753058U, // VFMSLQ + 942753058U, // VFMSLQI + 8434236U, // VFMSS + 8434236U, // VFMSfd + 8434236U, // VFMSfq + 7909948U, // VFMShd + 7909948U, // VFMShq + 1282452286U, // VFNMAD + 7908158U, // VFNMAH + 8432446U, // VFNMAS + 1282454081U, // VFNMSD + 7909953U, // VFNMSH + 8434241U, // VFNMSS + 942752526U, // VFP_VMAXNMD + 942753081U, // VFP_VMAXNMH + 942752186U, // VFP_VMAXNMS + 942752514U, // VFP_VMINNMD + 942753069U, // VFP_VMINNMH + 942752174U, // VFP_VMINNMS + 1111114U, // VGETLNi32 + 11072586U, // VGETLNs16 + 12121162U, // VGETLNs8 + 12645450U, // VGETLNu16 + 13694026U, // VGETLNu8 + 12119397U, // VHADDsv16i8 + 11595109U, // VHADDsv2i32 + 11070821U, // VHADDsv4i16 + 11595109U, // VHADDsv4i32 + 11070821U, // VHADDsv8i16 + 12119397U, // VHADDsv8i8 + 13692261U, // VHADDuv16i8 + 13167973U, // VHADDuv2i32 + 12643685U, // VHADDuv4i16 + 13167973U, // VHADDuv4i32 + 12643685U, // VHADDuv8i16 + 13692261U, // VHADDuv8i8 + 12119241U, // VHSUBsv16i8 + 11594953U, // VHSUBsv2i32 + 11070665U, // VHSUBsv4i16 + 11594953U, // VHSUBsv4i32 + 11070665U, // VHSUBsv8i16 + 12119241U, // VHSUBsv8i8 + 13692105U, // VHSUBuv16i8 + 13167817U, // VHSUBuv2i32 + 12643529U, // VHSUBuv4i16 + 13167817U, // VHSUBuv4i32 + 12643529U, // VHSUBuv8i16 + 13692105U, // VHSUBuv8i8 + 875644277U, // VINSH + 1235776418U, // VJCVT + 2215176452U, // VLD1DUPd16 + 2215160068U, // VLD1DUPd16wb_fixed + 2215168260U, // VLD1DUPd16wb_register + 2215700740U, // VLD1DUPd32 + 2215684356U, // VLD1DUPd32wb_fixed + 2215692548U, // VLD1DUPd32wb_register + 2216225028U, // VLD1DUPd8 + 2216208644U, // VLD1DUPd8wb_fixed + 2216216836U, // VLD1DUPd8wb_register + 2282285316U, // VLD1DUPq16 + 2282268932U, // VLD1DUPq16wb_fixed + 2282277124U, // VLD1DUPq16wb_register + 2282809604U, // VLD1DUPq32 + 2282793220U, // VLD1DUPq32wb_fixed + 2282801412U, // VLD1DUPq32wb_register + 2283333892U, // VLD1DUPq8 + 2283317508U, // VLD1DUPq8wb_fixed + 2283325700U, // VLD1DUPq8wb_register + 28363012U, // VLD1LNd16 + 28616964U, // VLD1LNd16_UPD + 28887300U, // VLD1LNd32 + 29141252U, // VLD1LNd32_UPD + 29411588U, // VLD1LNd8 + 29665540U, // VLD1LNd8_UPD + 0U, // VLD1LNq16Pseudo + 0U, // VLD1LNq16Pseudo_UPD + 0U, // VLD1LNq32Pseudo + 0U, // VLD1LNq32Pseudo_UPD + 0U, // VLD1LNq8Pseudo + 0U, // VLD1LNq8Pseudo_UPD + 2349394180U, // VLD1d16 + 537454852U, // VLD1d16Q + 0U, // VLD1d16QPseudo + 0U, // VLD1d16QPseudoWB_fixed + 0U, // VLD1d16QPseudoWB_register + 537438468U, // VLD1d16Qwb_fixed + 537446660U, // VLD1d16Qwb_register + 269019396U, // VLD1d16T + 0U, // VLD1d16TPseudo + 0U, // VLD1d16TPseudoWB_fixed + 0U, // VLD1d16TPseudoWB_register + 269003012U, // VLD1d16Twb_fixed + 269011204U, // VLD1d16Twb_register + 2349377796U, // VLD1d16wb_fixed + 2349385988U, // VLD1d16wb_register + 2349918468U, // VLD1d32 + 537979140U, // VLD1d32Q + 0U, // VLD1d32QPseudo + 0U, // VLD1d32QPseudoWB_fixed + 0U, // VLD1d32QPseudoWB_register + 537962756U, // VLD1d32Qwb_fixed + 537970948U, // VLD1d32Qwb_register + 269543684U, // VLD1d32T + 0U, // VLD1d32TPseudo + 0U, // VLD1d32TPseudoWB_fixed + 0U, // VLD1d32TPseudoWB_register + 269527300U, // VLD1d32Twb_fixed + 269535492U, // VLD1d32Twb_register + 2349902084U, // VLD1d32wb_fixed + 2349910276U, // VLD1d32wb_register + 2364598532U, // VLD1d64 + 552659204U, // VLD1d64Q + 0U, // VLD1d64QPseudo + 0U, // VLD1d64QPseudoWB_fixed + 0U, // VLD1d64QPseudoWB_register + 552642820U, // VLD1d64Qwb_fixed + 552651012U, // VLD1d64Qwb_register + 284223748U, // VLD1d64T + 0U, // VLD1d64TPseudo + 0U, // VLD1d64TPseudoWB_fixed + 0U, // VLD1d64TPseudoWB_register + 284207364U, // VLD1d64Twb_fixed + 284215556U, // VLD1d64Twb_register + 2364582148U, // VLD1d64wb_fixed + 2364590340U, // VLD1d64wb_register + 2350442756U, // VLD1d8 + 538503428U, // VLD1d8Q + 0U, // VLD1d8QPseudo + 0U, // VLD1d8QPseudoWB_fixed + 0U, // VLD1d8QPseudoWB_register + 538487044U, // VLD1d8Qwb_fixed + 538495236U, // VLD1d8Qwb_register + 270067972U, // VLD1d8T + 0U, // VLD1d8TPseudo + 0U, // VLD1d8TPseudoWB_fixed + 0U, // VLD1d8TPseudoWB_register + 270051588U, // VLD1d8Twb_fixed + 270059780U, // VLD1d8Twb_register + 2350426372U, // VLD1d8wb_fixed + 2350434564U, // VLD1d8wb_register + 2416503044U, // VLD1q16 + 0U, // VLD1q16HighQPseudo + 0U, // VLD1q16HighQPseudo_UPD + 0U, // VLD1q16HighTPseudo + 0U, // VLD1q16HighTPseudo_UPD + 0U, // VLD1q16LowQPseudo_UPD + 0U, // VLD1q16LowTPseudo_UPD + 2416486660U, // VLD1q16wb_fixed + 2416494852U, // VLD1q16wb_register + 2417027332U, // VLD1q32 + 0U, // VLD1q32HighQPseudo + 0U, // VLD1q32HighQPseudo_UPD + 0U, // VLD1q32HighTPseudo + 0U, // VLD1q32HighTPseudo_UPD + 0U, // VLD1q32LowQPseudo_UPD + 0U, // VLD1q32LowTPseudo_UPD + 2417010948U, // VLD1q32wb_fixed + 2417019140U, // VLD1q32wb_register + 2431707396U, // VLD1q64 + 0U, // VLD1q64HighQPseudo + 0U, // VLD1q64HighQPseudo_UPD + 0U, // VLD1q64HighTPseudo + 0U, // VLD1q64HighTPseudo_UPD + 0U, // VLD1q64LowQPseudo_UPD + 0U, // VLD1q64LowTPseudo_UPD + 2431691012U, // VLD1q64wb_fixed + 2431699204U, // VLD1q64wb_register + 2417551620U, // VLD1q8 + 0U, // VLD1q8HighQPseudo + 0U, // VLD1q8HighQPseudo_UPD + 0U, // VLD1q8HighTPseudo + 0U, // VLD1q8HighTPseudo_UPD + 0U, // VLD1q8LowQPseudo_UPD + 0U, // VLD1q8LowTPseudo_UPD + 2417535236U, // VLD1q8wb_fixed + 2417543428U, // VLD1q8wb_register + 2282285365U, // VLD2DUPd16 + 2282268981U, // VLD2DUPd16wb_fixed + 2282277173U, // VLD2DUPd16wb_register + 2483611957U, // VLD2DUPd16x2 + 2483595573U, // VLD2DUPd16x2wb_fixed + 2483603765U, // VLD2DUPd16x2wb_register + 2282809653U, // VLD2DUPd32 + 2282793269U, // VLD2DUPd32wb_fixed + 2282801461U, // VLD2DUPd32wb_register + 2484136245U, // VLD2DUPd32x2 + 2484119861U, // VLD2DUPd32x2wb_fixed + 2484128053U, // VLD2DUPd32x2wb_register + 2283333941U, // VLD2DUPd8 + 2283317557U, // VLD2DUPd8wb_fixed + 2283325749U, // VLD2DUPd8wb_register + 2484660533U, // VLD2DUPd8x2 + 2484644149U, // VLD2DUPd8x2wb_fixed + 2484652341U, // VLD2DUPd8x2wb_register + 0U, // VLD2DUPq16EvenPseudo + 0U, // VLD2DUPq16OddPseudo + 0U, // VLD2DUPq16OddPseudoWB_fixed + 0U, // VLD2DUPq16OddPseudoWB_register + 0U, // VLD2DUPq32EvenPseudo + 0U, // VLD2DUPq32OddPseudo + 0U, // VLD2DUPq32OddPseudoWB_fixed + 0U, // VLD2DUPq32OddPseudoWB_register + 0U, // VLD2DUPq8EvenPseudo + 0U, // VLD2DUPq8OddPseudo + 0U, // VLD2DUPq8OddPseudoWB_fixed + 0U, // VLD2DUPq8OddPseudoWB_register + 28617013U, // VLD2LNd16 + 0U, // VLD2LNd16Pseudo + 0U, // VLD2LNd16Pseudo_UPD + 28625205U, // VLD2LNd16_UPD + 29141301U, // VLD2LNd32 + 0U, // VLD2LNd32Pseudo + 0U, // VLD2LNd32Pseudo_UPD + 29149493U, // VLD2LNd32_UPD + 29665589U, // VLD2LNd8 + 0U, // VLD2LNd8Pseudo + 0U, // VLD2LNd8Pseudo_UPD + 29673781U, // VLD2LNd8_UPD + 28617013U, // VLD2LNq16 + 0U, // VLD2LNq16Pseudo + 0U, // VLD2LNq16Pseudo_UPD + 28625205U, // VLD2LNq16_UPD + 29141301U, // VLD2LNq32 + 0U, // VLD2LNq32Pseudo + 0U, // VLD2LNq32Pseudo_UPD + 29149493U, // VLD2LNq32_UPD + 2550720821U, // VLD2b16 + 2550704437U, // VLD2b16wb_fixed + 2550712629U, // VLD2b16wb_register + 2551245109U, // VLD2b32 + 2551228725U, // VLD2b32wb_fixed + 2551236917U, // VLD2b32wb_register + 2551769397U, // VLD2b8 + 2551753013U, // VLD2b8wb_fixed + 2551761205U, // VLD2b8wb_register + 2416503093U, // VLD2d16 + 2416486709U, // VLD2d16wb_fixed + 2416494901U, // VLD2d16wb_register + 2417027381U, // VLD2d32 + 2417010997U, // VLD2d32wb_fixed + 2417019189U, // VLD2d32wb_register + 2417551669U, // VLD2d8 + 2417535285U, // VLD2d8wb_fixed + 2417543477U, // VLD2d8wb_register + 537454901U, // VLD2q16 + 0U, // VLD2q16Pseudo + 0U, // VLD2q16PseudoWB_fixed + 0U, // VLD2q16PseudoWB_register + 537438517U, // VLD2q16wb_fixed + 537446709U, // VLD2q16wb_register + 537979189U, // VLD2q32 + 0U, // VLD2q32Pseudo + 0U, // VLD2q32PseudoWB_fixed + 0U, // VLD2q32PseudoWB_register + 537962805U, // VLD2q32wb_fixed + 537970997U, // VLD2q32wb_register + 538503477U, // VLD2q8 + 0U, // VLD2q8Pseudo + 0U, // VLD2q8PseudoWB_fixed + 0U, // VLD2q8PseudoWB_register + 538487093U, // VLD2q8wb_fixed + 538495285U, // VLD2q8wb_register + 28363098U, // VLD3DUPd16 + 0U, // VLD3DUPd16Pseudo + 0U, // VLD3DUPd16Pseudo_UPD + 28617050U, // VLD3DUPd16_UPD + 28887386U, // VLD3DUPd32 + 0U, // VLD3DUPd32Pseudo + 0U, // VLD3DUPd32Pseudo_UPD + 29141338U, // VLD3DUPd32_UPD + 29411674U, // VLD3DUPd8 + 0U, // VLD3DUPd8Pseudo + 0U, // VLD3DUPd8Pseudo_UPD + 29665626U, // VLD3DUPd8_UPD + 28363098U, // VLD3DUPq16 + 0U, // VLD3DUPq16EvenPseudo + 0U, // VLD3DUPq16OddPseudo + 0U, // VLD3DUPq16OddPseudo_UPD + 28617050U, // VLD3DUPq16_UPD + 28887386U, // VLD3DUPq32 + 0U, // VLD3DUPq32EvenPseudo + 0U, // VLD3DUPq32OddPseudo + 0U, // VLD3DUPq32OddPseudo_UPD + 29141338U, // VLD3DUPq32_UPD + 29411674U, // VLD3DUPq8 + 0U, // VLD3DUPq8EvenPseudo + 0U, // VLD3DUPq8OddPseudo + 0U, // VLD3DUPq8OddPseudo_UPD + 29665626U, // VLD3DUPq8_UPD + 28625242U, // VLD3LNd16 + 0U, // VLD3LNd16Pseudo + 0U, // VLD3LNd16Pseudo_UPD + 28633434U, // VLD3LNd16_UPD + 29149530U, // VLD3LNd32 + 0U, // VLD3LNd32Pseudo + 0U, // VLD3LNd32Pseudo_UPD + 29157722U, // VLD3LNd32_UPD + 29673818U, // VLD3LNd8 + 0U, // VLD3LNd8Pseudo + 0U, // VLD3LNd8Pseudo_UPD + 29682010U, // VLD3LNd8_UPD + 28625242U, // VLD3LNq16 + 0U, // VLD3LNq16Pseudo + 0U, // VLD3LNq16Pseudo_UPD + 28633434U, // VLD3LNq16_UPD + 29149530U, // VLD3LNq32 + 0U, // VLD3LNq32Pseudo + 0U, // VLD3LNq32Pseudo_UPD + 29157722U, // VLD3LNq32_UPD + 28363098U, // VLD3d16 + 0U, // VLD3d16Pseudo + 0U, // VLD3d16Pseudo_UPD + 28617050U, // VLD3d16_UPD + 28887386U, // VLD3d32 + 0U, // VLD3d32Pseudo + 0U, // VLD3d32Pseudo_UPD + 29141338U, // VLD3d32_UPD + 29411674U, // VLD3d8 + 0U, // VLD3d8Pseudo + 0U, // VLD3d8Pseudo_UPD + 29665626U, // VLD3d8_UPD + 28363098U, // VLD3q16 + 0U, // VLD3q16Pseudo_UPD + 28617050U, // VLD3q16_UPD + 0U, // VLD3q16oddPseudo + 0U, // VLD3q16oddPseudo_UPD + 28887386U, // VLD3q32 + 0U, // VLD3q32Pseudo_UPD + 29141338U, // VLD3q32_UPD + 0U, // VLD3q32oddPseudo + 0U, // VLD3q32oddPseudo_UPD + 29411674U, // VLD3q8 + 0U, // VLD3q8Pseudo_UPD + 29665626U, // VLD3q8_UPD + 0U, // VLD3q8oddPseudo + 0U, // VLD3q8oddPseudo_UPD + 28445046U, // VLD4DUPd16 + 0U, // VLD4DUPd16Pseudo + 0U, // VLD4DUPd16Pseudo_UPD + 28641654U, // VLD4DUPd16_UPD + 28969334U, // VLD4DUPd32 + 0U, // VLD4DUPd32Pseudo + 0U, // VLD4DUPd32Pseudo_UPD + 29165942U, // VLD4DUPd32_UPD + 29493622U, // VLD4DUPd8 + 0U, // VLD4DUPd8Pseudo + 0U, // VLD4DUPd8Pseudo_UPD + 29690230U, // VLD4DUPd8_UPD + 28445046U, // VLD4DUPq16 + 0U, // VLD4DUPq16EvenPseudo + 0U, // VLD4DUPq16OddPseudo + 0U, // VLD4DUPq16OddPseudo_UPD + 28641654U, // VLD4DUPq16_UPD + 28969334U, // VLD4DUPq32 + 0U, // VLD4DUPq32EvenPseudo + 0U, // VLD4DUPq32OddPseudo + 0U, // VLD4DUPq32OddPseudo_UPD + 29165942U, // VLD4DUPq32_UPD + 29493622U, // VLD4DUPq8 + 0U, // VLD4DUPq8EvenPseudo + 0U, // VLD4DUPq8OddPseudo + 0U, // VLD4DUPq8OddPseudo_UPD + 29690230U, // VLD4DUPq8_UPD + 28633462U, // VLD4LNd16 + 0U, // VLD4LNd16Pseudo + 0U, // VLD4LNd16Pseudo_UPD + 28649846U, // VLD4LNd16_UPD + 29157750U, // VLD4LNd32 + 0U, // VLD4LNd32Pseudo + 0U, // VLD4LNd32Pseudo_UPD + 29174134U, // VLD4LNd32_UPD + 29682038U, // VLD4LNd8 + 0U, // VLD4LNd8Pseudo + 0U, // VLD4LNd8Pseudo_UPD + 29698422U, // VLD4LNd8_UPD + 28633462U, // VLD4LNq16 + 0U, // VLD4LNq16Pseudo + 0U, // VLD4LNq16Pseudo_UPD + 28649846U, // VLD4LNq16_UPD + 29157750U, // VLD4LNq32 + 0U, // VLD4LNq32Pseudo + 0U, // VLD4LNq32Pseudo_UPD + 29174134U, // VLD4LNq32_UPD + 28445046U, // VLD4d16 + 0U, // VLD4d16Pseudo + 0U, // VLD4d16Pseudo_UPD + 28641654U, // VLD4d16_UPD + 28969334U, // VLD4d32 + 0U, // VLD4d32Pseudo + 0U, // VLD4d32Pseudo_UPD + 29165942U, // VLD4d32_UPD + 29493622U, // VLD4d8 + 0U, // VLD4d8Pseudo + 0U, // VLD4d8Pseudo_UPD + 29690230U, // VLD4d8_UPD + 28445046U, // VLD4q16 + 0U, // VLD4q16Pseudo_UPD + 28641654U, // VLD4q16_UPD + 0U, // VLD4q16oddPseudo + 0U, // VLD4q16oddPseudo_UPD + 28969334U, // VLD4q32 + 0U, // VLD4q32Pseudo_UPD + 29165942U, // VLD4q32_UPD + 0U, // VLD4q32oddPseudo + 0U, // VLD4q32oddPseudo_UPD + 29493622U, // VLD4q8 + 0U, // VLD4q8Pseudo_UPD + 29690230U, // VLD4q8_UPD + 0U, // VLD4q8oddPseudo + 0U, // VLD4q8oddPseudo_UPD + 942173154U, // VLDMDDB_UPD + 2730766U, // VLDMDIA + 942172942U, // VLDMDIA_UPD + 0U, // VLDMQIA + 942173154U, // VLDMSDB_UPD + 2730766U, // VLDMSIA + 942172942U, // VLDMSIA_UPD + 2683301U, // VLDRD + 586149U, // VLDRH + 2683301U, // VLDRS + 2647159205U, // VLDR_FPCXTNS_off + 768143781U, // VLDR_FPCXTNS_post + 2714300837U, // VLDR_FPCXTNS_pre + 2647683493U, // VLDR_FPCXTS_off + 768668069U, // VLDR_FPCXTS_post + 2714825125U, // VLDR_FPCXTS_pre + 2648207781U, // VLDR_FPSCR_NZCVQC_off + 769192357U, // VLDR_FPSCR_NZCVQC_post + 2715349413U, // VLDR_FPSCR_NZCVQC_pre + 2648732069U, // VLDR_FPSCR_off + 769716645U, // VLDR_FPSCR_post + 2715873701U, // VLDR_FPSCR_pre + 2783506853U, // VLDR_P0_off + 1709748645U, // VLDR_P0_post + 2850599333U, // VLDR_P0_pre + 2649780645U, // VLDR_VPR_off + 770765221U, // VLDR_VPR_post + 2716922277U, // VLDR_VPR_pre + 2732105U, // VLLDM + 2732140U, // VLSTM + 8451239U, // VMAXfd + 8451239U, // VMAXfq + 7926951U, // VMAXhd + 7926951U, // VMAXhq + 12121255U, // VMAXsv16i8 + 11596967U, // VMAXsv2i32 + 11072679U, // VMAXsv4i16 + 11596967U, // VMAXsv4i32 + 11072679U, // VMAXsv8i16 + 12121255U, // VMAXsv8i8 + 13694119U, // VMAXuv16i8 + 13169831U, // VMAXuv2i32 + 12645543U, // VMAXuv4i16 + 13169831U, // VMAXuv4i32 + 12645543U, // VMAXuv8i16 + 13694119U, // VMAXuv8i8 + 8450204U, // VMINfd + 8450204U, // VMINfq + 7925916U, // VMINhd + 7925916U, // VMINhq + 12120220U, // VMINsv16i8 + 11595932U, // VMINsv2i32 + 11071644U, // VMINsv4i16 + 11595932U, // VMINsv4i32 + 11071644U, // VMINsv8i16 + 12120220U, // VMINsv8i8 + 13693084U, // VMINuv16i8 + 13168796U, // VMINuv2i32 + 12644508U, // VMINuv4i16 + 13168796U, // VMINuv4i32 + 12644508U, // VMINuv8i16 + 13693084U, // VMINuv8i8 + 1282452276U, // VMLAD + 7908148U, // VMLAH + 11587401U, // VMLALslsv2i32 + 11063113U, // VMLALslsv4i16 + 13160265U, // VMLALsluv2i32 + 12635977U, // VMLALsluv4i16 + 11579209U, // VMLALsv2i64 + 11054921U, // VMLALsv4i32 + 12103497U, // VMLALsv8i16 + 13152073U, // VMLALuv2i64 + 12627785U, // VMLALuv4i32 + 13676361U, // VMLALuv8i16 + 8432436U, // VMLAS + 8432436U, // VMLAfd + 8432436U, // VMLAfq + 7908148U, // VMLAhd + 7908148U, // VMLAhq + 8440628U, // VMLAslfd + 8440628U, // VMLAslfq + 7916340U, // VMLAslhd + 7916340U, // VMLAslhq + 14207796U, // VMLAslv2i32 + 14732084U, // VMLAslv4i16 + 14207796U, // VMLAslv4i32 + 14732084U, // VMLAslv8i16 + 15248180U, // VMLAv16i8 + 14199604U, // VMLAv2i32 + 14723892U, // VMLAv4i16 + 14199604U, // VMLAv4i32 + 14723892U, // VMLAv8i16 + 15248180U, // VMLAv8i8 + 1282454071U, // VMLSD + 7909943U, // VMLSH + 11587618U, // VMLSLslsv2i32 + 11063330U, // VMLSLslsv4i16 + 13160482U, // VMLSLsluv2i32 + 12636194U, // VMLSLsluv4i16 + 11579426U, // VMLSLsv2i64 + 11055138U, // VMLSLsv4i32 + 12103714U, // VMLSLsv8i16 + 13152290U, // VMLSLuv2i64 + 12628002U, // VMLSLuv4i32 + 13676578U, // VMLSLuv8i16 + 8434231U, // VMLSS + 8434231U, // VMLSfd + 8434231U, // VMLSfq + 7909943U, // VMLShd + 7909943U, // VMLShq + 8442423U, // VMLSslfd + 8442423U, // VMLSslfq + 7918135U, // VMLSslhd + 7918135U, // VMLSslhq + 14209591U, // VMLSslv2i32 + 14733879U, // VMLSslv4i16 + 14209591U, // VMLSslv4i32 + 14733879U, // VMLSslv8i16 + 15249975U, // VMLSv16i8 + 14201399U, // VMLSv2i32 + 14725687U, // VMLSv4i16 + 14201399U, // VMLSv4i32 + 14725687U, // VMLSv8i16 + 15249975U, // VMLSv8i8 + 1010394554U, // VMMLA + 1282438218U, // VMOVD + 2683978U, // VMOVDRR + 942753187U, // VMOVH + 7894090U, // VMOVHR + 11563075U, // VMOVLsv2i64 + 11038787U, // VMOVLsv4i32 + 12087363U, // VMOVLsv8i16 + 13135939U, // VMOVLuv2i64 + 12611651U, // VMOVLuv4i32 + 13660227U, // VMOVLuv8i16 + 962621693U, // VMOVNv2i32 + 14184701U, // VMOVNv4i16 + 14708989U, // VMOVNv8i8 + 7894090U, // VMOVRH + 2683978U, // VMOVRRD + 2667594U, // VMOVRRS + 2651210U, // VMOVRS + 8418378U, // VMOVS + 2651210U, // VMOVSR + 2667594U, // VMOVSRR + 15234122U, // VMOVv16i8 + 2103473226U, // VMOVv1i64 + 8418378U, // VMOVv2f32 + 14185546U, // VMOVv2i32 + 2103473226U, // VMOVv2i64 + 8418378U, // VMOVv4f32 + 14709834U, // VMOVv4i16 + 14185546U, // VMOVv4i32 + 14709834U, // VMOVv8i16 + 15234122U, // VMOVv8i8 + 2732633U, // VMRS + 2732633U, // VMRS_FPCXTNS + 2732633U, // VMRS_FPCXTS + 2732633U, // VMRS_FPEXC + 2732633U, // VMRS_FPINST + 2732633U, // VMRS_FPINST2 + 2650713U, // VMRS_FPSCR_NZCVQC + 2732633U, // VMRS_FPSID + 2732633U, // VMRS_MVFR0 + 2732633U, // VMRS_MVFR1 + 2732633U, // VMRS_MVFR2 + 2650713U, // VMRS_P0 + 2732633U, // VMRS_VPR + 31568365U, // VMSR + 29995501U, // VMSR_FPCXTNS + 30519789U, // VMSR_FPCXTS + 33141229U, // VMSR_FPEXC + 33665517U, // VMSR_FPINST + 34189805U, // VMSR_FPINST2 + 970486253U, // VMSR_FPSCR_NZCVQC + 34714093U, // VMSR_FPSID + 971534829U, // VMSR_P0 + 32616941U, // VMSR_VPR + 1282469950U, // VMULD + 7925822U, // VMULH + 942752610U, // VMULLp64 + 24178671U, // VMULLp8 + 11579375U, // VMULLslsv2i32 + 11055087U, // VMULLslsv4i16 + 13152239U, // VMULLsluv2i32 + 12627951U, // VMULLsluv4i16 + 11595759U, // VMULLsv2i64 + 11071471U, // VMULLsv4i32 + 12120047U, // VMULLsv8i16 + 13168623U, // VMULLuv2i64 + 12644335U, // VMULLuv4i32 + 13692911U, // VMULLuv8i16 + 8450110U, // VMULS + 8450110U, // VMULfd + 8450110U, // VMULfq + 7925822U, // VMULhd + 7925822U, // VMULhq + 24178750U, // VMULpd + 24178750U, // VMULpq + 8433726U, // VMULslfd + 8433726U, // VMULslfq + 7909438U, // VMULslhd + 7909438U, // VMULslhq + 14200894U, // VMULslv2i32 + 14725182U, // VMULslv4i16 + 14200894U, // VMULslv4i32 + 14725182U, // VMULslv8i16 + 15265854U, // VMULv16i8 + 14217278U, // VMULv2i32 + 14741566U, // VMULv4i16 + 14217278U, // VMULv4i32 + 14741566U, // VMULv8i16 + 15265854U, // VMULv8i8 + 2650353U, // VMVNd + 2650353U, // VMVNq + 14184689U, // VMVNv2i32 + 14708977U, // VMVNv4i16 + 14184689U, // VMVNv4i32 + 14708977U, // VMVNv8i16 + 1282436611U, // VNEGD + 7892483U, // VNEGH + 8416771U, // VNEGS + 8416771U, // VNEGf32q + 8416771U, // VNEGfd + 7892483U, // VNEGhd + 7892483U, // VNEGhq + 11038211U, // VNEGs16d + 11038211U, // VNEGs16q + 11562499U, // VNEGs32d + 11562499U, // VNEGs32q + 12086787U, // VNEGs8d + 12086787U, // VNEGs8q + 1282452270U, // VNMLAD + 7908142U, // VNMLAH + 8432430U, // VNMLAS + 1282454065U, // VNMLSD + 7909937U, // VNMLSH + 8434225U, // VNMLSS + 1282469944U, // VNMULD + 7925816U, // VNMULH + 8450104U, // VNMULS + 2683073U, // VORNd + 2683073U, // VORNq + 2683357U, // VORRd + 14217693U, // VORRiv2i32 + 14741981U, // VORRiv4i16 + 14217693U, // VORRiv4i32 + 14741981U, // VORRiv8i16 + 2683357U, // VORRq + 12119854U, // VPADALsv16i8 + 11595566U, // VPADALsv2i32 + 11071278U, // VPADALsv4i16 + 11595566U, // VPADALsv4i32 + 11071278U, // VPADALsv8i16 + 12119854U, // VPADALsv8i8 + 13692718U, // VPADALuv16i8 + 13168430U, // VPADALuv2i32 + 12644142U, // VPADALuv4i16 + 13168430U, // VPADALuv4i32 + 12644142U, // VPADALuv8i16 + 13692718U, // VPADALuv8i8 + 12087146U, // VPADDLsv16i8 + 11562858U, // VPADDLsv2i32 + 11038570U, // VPADDLsv4i16 + 11562858U, // VPADDLsv4i32 + 11038570U, // VPADDLsv8i16 + 12087146U, // VPADDLsv8i8 + 13660010U, // VPADDLuv16i8 + 13135722U, // VPADDLuv2i32 + 12611434U, // VPADDLuv4i16 + 13135722U, // VPADDLuv4i32 + 12611434U, // VPADDLuv8i16 + 13660010U, // VPADDLuv8i8 + 8449387U, // VPADDf + 7925099U, // VPADDh + 14740843U, // VPADDi16 + 14216555U, // VPADDi32 + 15265131U, // VPADDi8 + 8451233U, // VPMAXf + 7926945U, // VPMAXh + 11072673U, // VPMAXs16 + 11596961U, // VPMAXs32 + 12121249U, // VPMAXs8 + 12645537U, // VPMAXu16 + 13169825U, // VPMAXu32 + 13694113U, // VPMAXu8 + 8450198U, // VPMINf + 7925910U, // VPMINh + 11071638U, // VPMINs16 + 11595926U, // VPMINs32 + 12120214U, // VPMINs8 + 12644502U, // VPMINu16 + 13168790U, // VPMINu32 + 13693078U, // VPMINu8 + 12087830U, // VQABSv16i8 + 11563542U, // VQABSv2i32 + 11039254U, // VQABSv4i16 + 11563542U, // VQABSv4i32 + 11039254U, // VQABSv8i16 + 12087830U, // VQABSv8i8 + 12119409U, // VQADDsv16i8 + 974712177U, // VQADDsv1i64 + 11595121U, // VQADDsv2i32 + 974712177U, // VQADDsv2i64 + 11070833U, // VQADDsv4i16 + 11595121U, // VQADDsv4i32 + 11070833U, // VQADDsv8i16 + 12119409U, // VQADDsv8i8 + 13692273U, // VQADDuv16i8 + 22605169U, // VQADDuv1i64 + 13167985U, // VQADDuv2i32 + 22605169U, // VQADDuv2i64 + 12643697U, // VQADDuv4i16 + 13167985U, // VQADDuv4i32 + 12643697U, // VQADDuv8i16 + 13692273U, // VQADDuv8i8 + 11587381U, // VQDMLALslv2i32 + 11063093U, // VQDMLALslv4i16 + 11579189U, // VQDMLALv2i64 + 11054901U, // VQDMLALv4i32 + 11587610U, // VQDMLSLslv2i32 + 11063322U, // VQDMLSLslv4i16 + 11579418U, // VQDMLSLv2i64 + 11055130U, // VQDMLSLv4i32 + 11578977U, // VQDMULHslv2i32 + 11054689U, // VQDMULHslv4i16 + 11578977U, // VQDMULHslv4i32 + 11054689U, // VQDMULHslv8i16 + 11595361U, // VQDMULHv2i32 + 11071073U, // VQDMULHv4i16 + 11595361U, // VQDMULHv4i32 + 11071073U, // VQDMULHv8i16 + 11579355U, // VQDMULLslv2i32 + 11055067U, // VQDMULLslv4i16 + 11595739U, // VQDMULLv2i64 + 11071451U, // VQDMULLv4i32 + 974680297U, // VQMOVNsuv2i32 + 11563241U, // VQMOVNsuv4i16 + 11038953U, // VQMOVNsuv8i8 + 974680310U, // VQMOVNsv2i32 + 11563254U, // VQMOVNsv4i16 + 11038966U, // VQMOVNsv8i8 + 22573302U, // VQMOVNuv2i32 + 13136118U, // VQMOVNuv4i16 + 12611830U, // VQMOVNuv8i8 + 12086781U, // VQNEGv16i8 + 11562493U, // VQNEGv2i32 + 11038205U, // VQNEGv4i16 + 11562493U, // VQNEGv4i32 + 11038205U, // VQNEGv8i16 + 12086781U, // VQNEGv8i8 + 11587101U, // VQRDMLAHslv2i32 + 11062813U, // VQRDMLAHslv4i16 + 11587101U, // VQRDMLAHslv4i32 + 11062813U, // VQRDMLAHslv8i16 + 11578909U, // VQRDMLAHv2i32 + 11054621U, // VQRDMLAHv4i16 + 11578909U, // VQRDMLAHv4i32 + 11054621U, // VQRDMLAHv8i16 + 11587230U, // VQRDMLSHslv2i32 + 11062942U, // VQRDMLSHslv4i16 + 11587230U, // VQRDMLSHslv4i32 + 11062942U, // VQRDMLSHslv8i16 + 11579038U, // VQRDMLSHv2i32 + 11054750U, // VQRDMLSHv4i16 + 11579038U, // VQRDMLSHv4i32 + 11054750U, // VQRDMLSHv8i16 + 11578985U, // VQRDMULHslv2i32 + 11054697U, // VQRDMULHslv4i16 + 11578985U, // VQRDMULHslv4i32 + 11054697U, // VQRDMULHslv8i16 + 11595369U, // VQRDMULHv2i32 + 11071081U, // VQRDMULHv4i16 + 11595369U, // VQRDMULHv4i32 + 11071081U, // VQRDMULHv8i16 + 12119962U, // VQRSHLsv16i8 + 974712730U, // VQRSHLsv1i64 + 11595674U, // VQRSHLsv2i32 + 974712730U, // VQRSHLsv2i64 + 11071386U, // VQRSHLsv4i16 + 11595674U, // VQRSHLsv4i32 + 11071386U, // VQRSHLsv8i16 + 12119962U, // VQRSHLsv8i8 + 13692826U, // VQRSHLuv16i8 + 22605722U, // VQRSHLuv1i64 + 13168538U, // VQRSHLuv2i32 + 22605722U, // VQRSHLuv2i64 + 12644250U, // VQRSHLuv4i16 + 13168538U, // VQRSHLuv4i32 + 12644250U, // VQRSHLuv8i16 + 13692826U, // VQRSHLuv8i8 + 974713004U, // VQRSHRNsv2i32 + 11595948U, // VQRSHRNsv4i16 + 11071660U, // VQRSHRNsv8i8 + 22605996U, // VQRSHRNuv2i32 + 13168812U, // VQRSHRNuv4i16 + 12644524U, // VQRSHRNuv8i8 + 974713056U, // VQRSHRUNv2i32 + 11596000U, // VQRSHRUNv4i16 + 11071712U, // VQRSHRUNv8i8 + 12119949U, // VQSHLsiv16i8 + 974712717U, // VQSHLsiv1i64 + 11595661U, // VQSHLsiv2i32 + 974712717U, // VQSHLsiv2i64 + 11071373U, // VQSHLsiv4i16 + 11595661U, // VQSHLsiv4i32 + 11071373U, // VQSHLsiv8i16 + 12119949U, // VQSHLsiv8i8 + 12121029U, // VQSHLsuv16i8 + 974713797U, // VQSHLsuv1i64 + 11596741U, // VQSHLsuv2i32 + 974713797U, // VQSHLsuv2i64 + 11072453U, // VQSHLsuv4i16 + 11596741U, // VQSHLsuv4i32 + 11072453U, // VQSHLsuv8i16 + 12121029U, // VQSHLsuv8i8 + 12119949U, // VQSHLsv16i8 + 974712717U, // VQSHLsv1i64 + 11595661U, // VQSHLsv2i32 + 974712717U, // VQSHLsv2i64 + 11071373U, // VQSHLsv4i16 + 11595661U, // VQSHLsv4i32 + 11071373U, // VQSHLsv8i16 + 12119949U, // VQSHLsv8i8 + 13692813U, // VQSHLuiv16i8 + 22605709U, // VQSHLuiv1i64 + 13168525U, // VQSHLuiv2i32 + 22605709U, // VQSHLuiv2i64 + 12644237U, // VQSHLuiv4i16 + 13168525U, // VQSHLuiv4i32 + 12644237U, // VQSHLuiv8i16 + 13692813U, // VQSHLuiv8i8 + 13692813U, // VQSHLuv16i8 + 22605709U, // VQSHLuv1i64 + 13168525U, // VQSHLuv2i32 + 22605709U, // VQSHLuv2i64 + 12644237U, // VQSHLuv4i16 + 13168525U, // VQSHLuv4i32 + 12644237U, // VQSHLuv8i16 + 13692813U, // VQSHLuv8i8 + 974712997U, // VQSHRNsv2i32 + 11595941U, // VQSHRNsv4i16 + 11071653U, // VQSHRNsv8i8 + 22605989U, // VQSHRNuv2i32 + 13168805U, // VQSHRNuv4i16 + 12644517U, // VQSHRNuv8i8 + 974713048U, // VQSHRUNv2i32 + 11595992U, // VQSHRUNv4i16 + 11071704U, // VQSHRUNv8i8 + 12119247U, // VQSUBsv16i8 + 974712015U, // VQSUBsv1i64 + 11594959U, // VQSUBsv2i32 + 974712015U, // VQSUBsv2i64 + 11070671U, // VQSUBsv4i16 + 11594959U, // VQSUBsv4i32 + 11070671U, // VQSUBsv8i16 + 12119247U, // VQSUBsv8i8 + 13692111U, // VQSUBuv16i8 + 22605007U, // VQSUBuv1i64 + 13167823U, // VQSUBuv2i32 + 22605007U, // VQSUBuv2i64 + 12643535U, // VQSUBuv4i16 + 13167823U, // VQSUBuv4i32 + 12643535U, // VQSUBuv8i16 + 13692111U, // VQSUBuv8i8 + 962654343U, // VRADDHNv2i32 + 14217351U, // VRADDHNv4i16 + 14741639U, // VRADDHNv8i8 + 13135319U, // VRECPEd + 8416727U, // VRECPEfd + 8416727U, // VRECPEfq + 7892439U, // VRECPEhd + 7892439U, // VRECPEhq + 13135319U, // VRECPEq + 8450642U, // VRECPSfd + 8450642U, // VRECPSfq + 7926354U, // VRECPShd + 7926354U, // VRECPShq + 1599992U, // VREV16d8 + 1599992U, // VREV16q8 + 551193U, // VREV32d16 + 1599769U, // VREV32d8 + 551193U, // VREV32q16 + 1599769U, // VREV32q8 + 551279U, // VREV64d16 + 1075567U, // VREV64d32 + 1599855U, // VREV64d8 + 551279U, // VREV64q16 + 1075567U, // VREV64q32 + 1599855U, // VREV64q8 + 12119390U, // VRHADDsv16i8 + 11595102U, // VRHADDsv2i32 + 11070814U, // VRHADDsv4i16 + 11595102U, // VRHADDsv4i32 + 11070814U, // VRHADDsv8i16 + 12119390U, // VRHADDsv8i8 + 13692254U, // VRHADDuv16i8 + 13167966U, // VRHADDuv2i32 + 12643678U, // VRHADDuv4i16 + 13167966U, // VRHADDuv4i32 + 12643678U, // VRHADDuv8i16 + 13692254U, // VRHADDuv8i8 + 942752490U, // VRINTAD + 942753012U, // VRINTAH + 942752139U, // VRINTANDf + 942753012U, // VRINTANDh + 942752139U, // VRINTANQf + 942753012U, // VRINTANQh + 942752139U, // VRINTAS + 942752538U, // VRINTMD + 942753093U, // VRINTMH + 942752198U, // VRINTMNDf + 942753093U, // VRINTMNDh + 942752198U, // VRINTMNQf + 942753093U, // VRINTMNQh + 942752198U, // VRINTMS + 942752550U, // VRINTND + 942753105U, // VRINTNH + 942752210U, // VRINTNNDf + 942753105U, // VRINTNNDh + 942752210U, // VRINTNNQf + 942753105U, // VRINTNNQh + 942752210U, // VRINTNS + 942752562U, // VRINTPD + 942753117U, // VRINTPH + 942752222U, // VRINTPNDf + 942753117U, // VRINTPNDh + 942752222U, // VRINTPNQf + 942753117U, // VRINTPNQh + 942752222U, // VRINTPS + 1282437624U, // VRINTRD + 7893496U, // VRINTRH + 8417784U, // VRINTRS + 1282438598U, // VRINTXD + 7894470U, // VRINTXH + 942752270U, // VRINTXNDf + 942753175U, // VRINTXNDh + 942752270U, // VRINTXNQf + 942753175U, // VRINTXNQh + 8418758U, // VRINTXS + 1282438648U, // VRINTZD + 7894520U, // VRINTZH + 942752282U, // VRINTZNDf + 942753198U, // VRINTZNDh + 942752282U, // VRINTZNQf + 942753198U, // VRINTZNQh + 8418808U, // VRINTZS + 12119969U, // VRSHLsv16i8 + 974712737U, // VRSHLsv1i64 + 11595681U, // VRSHLsv2i32 + 974712737U, // VRSHLsv2i64 + 11071393U, // VRSHLsv4i16 + 11595681U, // VRSHLsv4i32 + 11071393U, // VRSHLsv8i16 + 12119969U, // VRSHLsv8i8 + 13692833U, // VRSHLuv16i8 + 22605729U, // VRSHLuv1i64 + 13168545U, // VRSHLuv2i32 + 22605729U, // VRSHLuv2i64 + 12644257U, // VRSHLuv4i16 + 13168545U, // VRSHLuv4i32 + 12644257U, // VRSHLuv8i16 + 13692833U, // VRSHLuv8i8 + 962654388U, // VRSHRNv2i32 + 14217396U, // VRSHRNv4i16 + 14741684U, // VRSHRNv8i8 + 12120509U, // VRSHRsv16i8 + 974713277U, // VRSHRsv1i64 + 11596221U, // VRSHRsv2i32 + 974713277U, // VRSHRsv2i64 + 11071933U, // VRSHRsv4i16 + 11596221U, // VRSHRsv4i32 + 11071933U, // VRSHRsv8i16 + 12120509U, // VRSHRsv8i8 + 13693373U, // VRSHRuv16i8 + 22606269U, // VRSHRuv1i64 + 13169085U, // VRSHRuv2i32 + 22606269U, // VRSHRuv2i64 + 12644797U, // VRSHRuv4i16 + 13169085U, // VRSHRuv4i32 + 12644797U, // VRSHRuv8i16 + 13693373U, // VRSHRuv8i8 + 13135332U, // VRSQRTEd + 8416740U, // VRSQRTEfd + 8416740U, // VRSQRTEfq + 7892452U, // VRSQRTEhd + 7892452U, // VRSQRTEhq + 13135332U, // VRSQRTEq + 8450664U, // VRSQRTSfd + 8450664U, // VRSQRTSfq + 7926376U, // VRSQRTShd + 7926376U, // VRSQRTShq + 12102490U, // VRSRAsv16i8 + 907586394U, // VRSRAsv1i64 + 11578202U, // VRSRAsv2i32 + 907586394U, // VRSRAsv2i64 + 11053914U, // VRSRAsv4i16 + 11578202U, // VRSRAsv4i32 + 11053914U, // VRSRAsv8i16 + 12102490U, // VRSRAsv8i8 + 13675354U, // VRSRAuv16i8 + 22588250U, // VRSRAuv1i64 + 13151066U, // VRSRAuv2i32 + 22588250U, // VRSRAuv2i64 + 12626778U, // VRSRAuv4i16 + 13151066U, // VRSRAuv4i32 + 12626778U, // VRSRAuv8i16 + 13675354U, // VRSRAuv8i8 + 962654328U, // VRSUBHNv2i32 + 14217336U, // VRSUBHNv4i16 + 14741624U, // VRSUBHNv8i8 + 2888421469U, // VSCCLRMD + 2888421469U, // VSCCLRMS + 1010394796U, // VSDOTD + 1010394796U, // VSDOTDI + 1010394796U, // VSDOTQ + 1010394796U, // VSDOTQI + 942752574U, // VSELEQD + 942753129U, // VSELEQH + 942752234U, // VSELEQS + 942752502U, // VSELGED + 942753035U, // VSELGEH + 942752162U, // VSELGES + 942752598U, // VSELGTD + 942753163U, // VSELGTH + 942752258U, // VSELGTS + 942752586U, // VSELVSD + 942753151U, // VSELVSH + 942752246U, // VSELVSS + 570442U, // VSETLNi16 + 1094730U, // VSETLNi32 + 1619018U, // VSETLNi8 + 14741456U, // VSHLLi16 + 14217168U, // VSHLLi32 + 15265744U, // VSHLLi8 + 11595728U, // VSHLLsv2i64 + 11071440U, // VSHLLsv4i32 + 12120016U, // VSHLLsv8i16 + 13168592U, // VSHLLuv2i64 + 12644304U, // VSHLLuv4i32 + 13692880U, // VSHLLuv8i16 + 15265703U, // VSHLiv16i8 + 962654119U, // VSHLiv1i64 + 14217127U, // VSHLiv2i32 + 962654119U, // VSHLiv2i64 + 14741415U, // VSHLiv4i16 + 14217127U, // VSHLiv4i32 + 14741415U, // VSHLiv8i16 + 15265703U, // VSHLiv8i8 + 12119975U, // VSHLsv16i8 + 974712743U, // VSHLsv1i64 + 11595687U, // VSHLsv2i32 + 974712743U, // VSHLsv2i64 + 11071399U, // VSHLsv4i16 + 11595687U, // VSHLsv4i32 + 11071399U, // VSHLsv8i16 + 12119975U, // VSHLsv8i8 + 13692839U, // VSHLuv16i8 + 22605735U, // VSHLuv1i64 + 13168551U, // VSHLuv2i32 + 22605735U, // VSHLuv2i64 + 12644263U, // VSHLuv4i16 + 13168551U, // VSHLuv4i32 + 12644263U, // VSHLuv8i16 + 13692839U, // VSHLuv8i8 + 962654395U, // VSHRNv2i32 + 14217403U, // VSHRNv4i16 + 14741691U, // VSHRNv8i8 + 12120515U, // VSHRsv16i8 + 974713283U, // VSHRsv1i64 + 11596227U, // VSHRsv2i32 + 974713283U, // VSHRsv2i64 + 11071939U, // VSHRsv4i16 + 11596227U, // VSHRsv4i32 + 11071939U, // VSHRsv8i16 + 12120515U, // VSHRsv8i8 + 13693379U, // VSHRuv16i8 + 22606275U, // VSHRuv1i64 + 13169091U, // VSHRuv2i32 + 22606275U, // VSHRuv2i64 + 12644803U, // VSHRuv4i16 + 13169091U, // VSHRuv4i32 + 12644803U, // VSHRuv8i16 + 13693379U, // VSHRuv8i8 + 35713960U, // VSHTOD + 1291908008U, // VSHTOH + 36238248U, // VSHTOS + 1244689320U, // VSITOD + 1245213608U, // VSITOH + 1226339240U, // VSITOS + 1617672U, // VSLIv16i8 + 15773448U, // VSLIv1i64 + 1093384U, // VSLIv2i32 + 15773448U, // VSLIv2i64 + 569096U, // VSLIv4i16 + 1093384U, // VSLIv4i32 + 569096U, // VSLIv8i16 + 1617672U, // VSLIv8i8 + 1311830952U, // VSLTOD + 1312355240U, // VSLTOH + 1293480872U, // VSLTOS + 1010394774U, // VSMMLA + 1282437991U, // VSQRTD + 7893863U, // VSQRTH + 8418151U, // VSQRTS + 12102496U, // VSRAsv16i8 + 907586400U, // VSRAsv1i64 + 11578208U, // VSRAsv2i32 + 907586400U, // VSRAsv2i64 + 11053920U, // VSRAsv4i16 + 11578208U, // VSRAsv4i32 + 11053920U, // VSRAsv8i16 + 12102496U, // VSRAsv8i8 + 13675360U, // VSRAuv16i8 + 22588256U, // VSRAuv1i64 + 13151072U, // VSRAuv2i32 + 22588256U, // VSRAuv2i64 + 12626784U, // VSRAuv4i16 + 13151072U, // VSRAuv4i32 + 12626784U, // VSRAuv8i16 + 13675360U, // VSRAuv8i8 + 1617677U, // VSRIv16i8 + 15773453U, // VSRIv1i64 + 1093389U, // VSRIv2i32 + 15773453U, // VSRIv2i64 + 569101U, // VSRIv4i16 + 1093389U, // VSRIv4i32 + 569101U, // VSRIv8i16 + 1617677U, // VSRIv8i8 + 900770063U, // VST1LNd16 + 2981234959U, // VST1LNd16_UPD + 901294351U, // VST1LNd32 + 2981759247U, // VST1LNd32_UPD + 901818639U, // VST1LNd8 + 2982283535U, // VST1LNd8_UPD + 0U, // VST1LNq16Pseudo + 0U, // VST1LNq16Pseudo_UPD + 0U, // VST1LNq32Pseudo + 0U, // VST1LNq32Pseudo_UPD + 0U, // VST1LNq8Pseudo + 0U, // VST1LNq8Pseudo_UPD + 3020482831U, // VST1d16 + 3087591695U, // VST1d16Q + 0U, // VST1d16QPseudo + 0U, // VST1d16QPseudoWB_fixed + 0U, // VST1d16QPseudoWB_register + 3154684175U, // VST1d16Qwb_fixed + 3221801231U, // VST1d16Qwb_register + 3288918287U, // VST1d16T + 0U, // VST1d16TPseudo + 0U, // VST1d16TPseudoWB_fixed + 0U, // VST1d16TPseudoWB_register + 3356010767U, // VST1d16Twb_fixed + 3423127823U, // VST1d16Twb_register + 3490228495U, // VST1d16wb_fixed + 3557345551U, // VST1d16wb_register + 3021007119U, // VST1d32 + 3088115983U, // VST1d32Q + 0U, // VST1d32QPseudo + 0U, // VST1d32QPseudoWB_fixed + 0U, // VST1d32QPseudoWB_register + 3155208463U, // VST1d32Qwb_fixed + 3222325519U, // VST1d32Qwb_register + 3289442575U, // VST1d32T + 0U, // VST1d32TPseudo + 0U, // VST1d32TPseudoWB_fixed + 0U, // VST1d32TPseudoWB_register + 3356535055U, // VST1d32Twb_fixed + 3423652111U, // VST1d32Twb_register + 3490752783U, // VST1d32wb_fixed + 3557869839U, // VST1d32wb_register + 3035687183U, // VST1d64 + 3102796047U, // VST1d64Q + 0U, // VST1d64QPseudo + 0U, // VST1d64QPseudoWB_fixed + 0U, // VST1d64QPseudoWB_register + 3169888527U, // VST1d64Qwb_fixed + 3237005583U, // VST1d64Qwb_register + 3304122639U, // VST1d64T + 0U, // VST1d64TPseudo + 0U, // VST1d64TPseudoWB_fixed + 0U, // VST1d64TPseudoWB_register + 3371215119U, // VST1d64Twb_fixed + 3438332175U, // VST1d64Twb_register + 3505432847U, // VST1d64wb_fixed + 3572549903U, // VST1d64wb_register + 3021531407U, // VST1d8 + 3088640271U, // VST1d8Q + 0U, // VST1d8QPseudo + 0U, // VST1d8QPseudoWB_fixed + 0U, // VST1d8QPseudoWB_register + 3155732751U, // VST1d8Qwb_fixed + 3222849807U, // VST1d8Qwb_register + 3289966863U, // VST1d8T + 0U, // VST1d8TPseudo + 0U, // VST1d8TPseudoWB_fixed + 0U, // VST1d8TPseudoWB_register + 3357059343U, // VST1d8Twb_fixed + 3424176399U, // VST1d8Twb_register + 3491277071U, // VST1d8wb_fixed + 3558394127U, // VST1d8wb_register + 3624462607U, // VST1q16 + 0U, // VST1q16HighQPseudo + 0U, // VST1q16HighQPseudo_UPD + 0U, // VST1q16HighTPseudo + 0U, // VST1q16HighTPseudo_UPD + 0U, // VST1q16LowQPseudo_UPD + 0U, // VST1q16LowTPseudo_UPD + 3691555087U, // VST1q16wb_fixed + 3758672143U, // VST1q16wb_register + 3624986895U, // VST1q32 + 0U, // VST1q32HighQPseudo + 0U, // VST1q32HighQPseudo_UPD + 0U, // VST1q32HighTPseudo + 0U, // VST1q32HighTPseudo_UPD + 0U, // VST1q32LowQPseudo_UPD + 0U, // VST1q32LowTPseudo_UPD + 3692079375U, // VST1q32wb_fixed + 3759196431U, // VST1q32wb_register + 3639666959U, // VST1q64 + 0U, // VST1q64HighQPseudo + 0U, // VST1q64HighQPseudo_UPD + 0U, // VST1q64HighTPseudo + 0U, // VST1q64HighTPseudo_UPD + 0U, // VST1q64LowQPseudo_UPD + 0U, // VST1q64LowTPseudo_UPD + 3706759439U, // VST1q64wb_fixed + 3773876495U, // VST1q64wb_register + 3625511183U, // VST1q8 + 0U, // VST1q8HighQPseudo + 0U, // VST1q8HighQPseudo_UPD + 0U, // VST1q8HighTPseudo + 0U, // VST1q8HighTPseudo_UPD + 0U, // VST1q8LowQPseudo_UPD + 0U, // VST1q8LowTPseudo_UPD + 3692603663U, // VST1q8wb_fixed + 3759720719U, // VST1q8wb_register + 900778320U, // VST2LNd16 + 0U, // VST2LNd16Pseudo + 0U, // VST2LNd16Pseudo_UPD + 2981407056U, // VST2LNd16_UPD + 901302608U, // VST2LNd32 + 0U, // VST2LNd32Pseudo + 0U, // VST2LNd32Pseudo_UPD + 2981931344U, // VST2LNd32_UPD + 901826896U, // VST2LNd8 + 0U, // VST2LNd8Pseudo + 0U, // VST2LNd8Pseudo_UPD + 2982455632U, // VST2LNd8_UPD + 900778320U, // VST2LNq16 + 0U, // VST2LNq16Pseudo + 0U, // VST2LNq16Pseudo_UPD + 2981407056U, // VST2LNq16_UPD + 901302608U, // VST2LNq32 + 0U, // VST2LNq32Pseudo + 0U, // VST2LNq32Pseudo_UPD + 2981931344U, // VST2LNq32_UPD + 3825789264U, // VST2b16 + 3892881744U, // VST2b16wb_fixed + 3959998800U, // VST2b16wb_register + 3826313552U, // VST2b32 + 3893406032U, // VST2b32wb_fixed + 3960523088U, // VST2b32wb_register + 3826837840U, // VST2b8 + 3893930320U, // VST2b8wb_fixed + 3961047376U, // VST2b8wb_register + 3624462672U, // VST2d16 + 3691555152U, // VST2d16wb_fixed + 3758672208U, // VST2d16wb_register + 3624986960U, // VST2d32 + 3692079440U, // VST2d32wb_fixed + 3759196496U, // VST2d32wb_register + 3625511248U, // VST2d8 + 3692603728U, // VST2d8wb_fixed + 3759720784U, // VST2d8wb_register + 3087591760U, // VST2q16 + 0U, // VST2q16Pseudo + 0U, // VST2q16PseudoWB_fixed + 0U, // VST2q16PseudoWB_register + 3154684240U, // VST2q16wb_fixed + 3221801296U, // VST2q16wb_register + 3088116048U, // VST2q32 + 0U, // VST2q32Pseudo + 0U, // VST2q32PseudoWB_fixed + 0U, // VST2q32PseudoWB_register + 3155208528U, // VST2q32wb_fixed + 3222325584U, // VST2q32wb_register + 3088640336U, // VST2q8 + 0U, // VST2q8Pseudo + 0U, // VST2q8PseudoWB_fixed + 0U, // VST2q8PseudoWB_register + 3155732816U, // VST2q8wb_fixed + 3222849872U, // VST2q8wb_register + 900860261U, // VST3LNd16 + 0U, // VST3LNd16Pseudo + 0U, // VST3LNd16Pseudo_UPD + 2981431653U, // VST3LNd16_UPD + 901384549U, // VST3LNd32 + 0U, // VST3LNd32Pseudo + 0U, // VST3LNd32Pseudo_UPD + 2981955941U, // VST3LNd32_UPD + 901908837U, // VST3LNd8 + 0U, // VST3LNd8Pseudo + 0U, // VST3LNd8Pseudo_UPD + 2982480229U, // VST3LNd8_UPD + 900860261U, // VST3LNq16 + 0U, // VST3LNq16Pseudo + 0U, // VST3LNq16Pseudo_UPD + 2981431653U, // VST3LNq16_UPD + 901384549U, // VST3LNq32 + 0U, // VST3LNq32Pseudo + 0U, // VST3LNq32Pseudo_UPD + 2981955941U, // VST3LNq32_UPD + 900778341U, // VST3d16 + 0U, // VST3d16Pseudo + 0U, // VST3d16Pseudo_UPD + 2981407077U, // VST3d16_UPD + 901302629U, // VST3d32 + 0U, // VST3d32Pseudo + 0U, // VST3d32Pseudo_UPD + 2981931365U, // VST3d32_UPD + 901826917U, // VST3d8 + 0U, // VST3d8Pseudo + 0U, // VST3d8Pseudo_UPD + 2982455653U, // VST3d8_UPD + 900778341U, // VST3q16 + 0U, // VST3q16Pseudo_UPD + 2981407077U, // VST3q16_UPD + 0U, // VST3q16oddPseudo + 0U, // VST3q16oddPseudo_UPD + 901302629U, // VST3q32 + 0U, // VST3q32Pseudo_UPD + 2981931365U, // VST3q32_UPD + 0U, // VST3q32oddPseudo + 0U, // VST3q32oddPseudo_UPD + 901826917U, // VST3q8 + 0U, // VST3q8Pseudo_UPD + 2982455653U, // VST3q8_UPD + 0U, // VST3q8oddPseudo + 0U, // VST3q8oddPseudo_UPD + 901032315U, // VST4LNd16 + 0U, // VST4LNd16Pseudo + 0U, // VST4LNd16Pseudo_UPD + 2981415291U, // VST4LNd16_UPD + 901556603U, // VST4LNd32 + 0U, // VST4LNd32Pseudo + 0U, // VST4LNd32Pseudo_UPD + 2981939579U, // VST4LNd32_UPD + 902080891U, // VST4LNd8 + 0U, // VST4LNd8Pseudo + 0U, // VST4LNd8Pseudo_UPD + 2982463867U, // VST4LNd8_UPD + 901032315U, // VST4LNq16 + 0U, // VST4LNq16Pseudo + 0U, // VST4LNq16Pseudo_UPD + 2981415291U, // VST4LNq16_UPD + 901556603U, // VST4LNq32 + 0U, // VST4LNq32Pseudo + 0U, // VST4LNq32Pseudo_UPD + 2981939579U, // VST4LNq32_UPD + 900860283U, // VST4d16 + 0U, // VST4d16Pseudo + 0U, // VST4d16Pseudo_UPD + 2981431675U, // VST4d16_UPD + 901384571U, // VST4d32 + 0U, // VST4d32Pseudo + 0U, // VST4d32Pseudo_UPD + 2981955963U, // VST4d32_UPD + 901908859U, // VST4d8 + 0U, // VST4d8Pseudo + 0U, // VST4d8Pseudo_UPD + 2982480251U, // VST4d8_UPD + 900860283U, // VST4q16 + 0U, // VST4q16Pseudo_UPD + 2981431675U, // VST4q16_UPD + 0U, // VST4q16oddPseudo + 0U, // VST4q16oddPseudo_UPD + 901384571U, // VST4q32 + 0U, // VST4q32Pseudo_UPD + 2981955963U, // VST4q32_UPD + 0U, // VST4q32oddPseudo + 0U, // VST4q32oddPseudo_UPD + 901908859U, // VST4q8 + 0U, // VST4q8Pseudo_UPD + 2982480251U, // VST4q8_UPD + 0U, // VST4q8oddPseudo + 0U, // VST4q8oddPseudo_UPD + 942173161U, // VSTMDDB_UPD + 2730773U, // VSTMDIA + 942172949U, // VSTMDIA_UPD + 0U, // VSTMQIA + 942173161U, // VSTMSDB_UPD + 2730773U, // VSTMSIA + 942172949U, // VSTMSIA_UPD + 2683391U, // VSTRD + 586239U, // VSTRH + 2683391U, // VSTRS + 2647159295U, // VSTR_FPCXTNS_off + 768143871U, // VSTR_FPCXTNS_post + 2714300927U, // VSTR_FPCXTNS_pre + 2647683583U, // VSTR_FPCXTS_off + 768668159U, // VSTR_FPCXTS_post + 2714825215U, // VSTR_FPCXTS_pre + 2648207871U, // VSTR_FPSCR_NZCVQC_off + 769192447U, // VSTR_FPSCR_NZCVQC_post + 2715349503U, // VSTR_FPSCR_NZCVQC_pre + 2648732159U, // VSTR_FPSCR_off + 769716735U, // VSTR_FPSCR_post + 2715873791U, // VSTR_FPSCR_pre + 2783506943U, // VSTR_P0_off + 1709748735U, // VSTR_P0_post + 2850599423U, // VSTR_P0_pre + 2649780735U, // VSTR_VPR_off + 770765311U, // VSTR_VPR_post + 2716922367U, // VSTR_VPR_pre + 1282469077U, // VSUBD + 7924949U, // VSUBH + 962654336U, // VSUBHNv2i32 + 14217344U, // VSUBHNv4i16 + 14741632U, // VSUBHNv8i8 + 11595604U, // VSUBLsv2i64 + 11071316U, // VSUBLsv4i32 + 12119892U, // VSUBLsv8i16 + 13168468U, // VSUBLuv2i64 + 12644180U, // VSUBLuv4i32 + 13692756U, // VSUBLuv8i16 + 8449237U, // VSUBS + 11596885U, // VSUBWsv2i64 + 11072597U, // VSUBWsv4i32 + 12121173U, // VSUBWsv8i16 + 13169749U, // VSUBWuv2i64 + 12645461U, // VSUBWuv4i32 + 13694037U, // VSUBWuv8i16 + 8449237U, // VSUBfd + 8449237U, // VSUBfq + 7924949U, // VSUBhd + 7924949U, // VSUBhq + 15264981U, // VSUBv16i8 + 962653397U, // VSUBv1i64 + 14216405U, // VSUBv2i32 + 962653397U, // VSUBv2i64 + 14740693U, // VSUBv4i16 + 14216405U, // VSUBv4i32 + 14740693U, // VSUBv8i16 + 15264981U, // VSUBv8i8 + 1010394817U, // VSUDOTDI + 1010394817U, // VSUDOTQI + 2666883U, // VSWPd + 2666883U, // VSWPq + 1634127U, // VTBL1 + 1634127U, // VTBL2 + 1634127U, // VTBL3 + 0U, // VTBL3Pseudo + 1634127U, // VTBL4 + 0U, // VTBL4Pseudo + 1619202U, // VTBX1 + 1619202U, // VTBX2 + 1619202U, // VTBX3 + 0U, // VTBX3Pseudo + 1619202U, // VTBX4 + 0U, // VTBX4Pseudo + 37811112U, // VTOSHD + 1294529448U, // VTOSHH + 38335400U, // VTOSHS + 1235776004U, // VTOSIRD + 1246786052U, // VTOSIRH + 1227911684U, // VTOSIRS + 1235776424U, // VTOSIZD + 1246786472U, // VTOSIZH + 1227912104U, // VTOSIZS + 1302918056U, // VTOSLD + 1313928104U, // VTOSLH + 1295053736U, // VTOSLS + 39383976U, // VTOUHD + 1295578024U, // VTOUHH + 39908264U, // VTOUHS + 1248358916U, // VTOUIRD + 1248883204U, // VTOUIRH + 1228960260U, // VTOUIRS + 1248359336U, // VTOUIZD + 1248883624U, // VTOUIZH + 1228960680U, // VTOUIZS + 1315500968U, // VTOULD + 1316025256U, // VTOULH + 1296102312U, // VTOULS + 569542U, // VTRNd16 + 1093830U, // VTRNd32 + 1618118U, // VTRNd8 + 569542U, // VTRNq16 + 1093830U, // VTRNq32 + 1618118U, // VTRNq8 + 1635191U, // VTSTv16i8 + 1110903U, // VTSTv2i32 + 586615U, // VTSTv4i16 + 1110903U, // VTSTv4i32 + 586615U, // VTSTv8i16 + 1635191U, // VTSTv8i8 + 1010394828U, // VUDOTD + 1010394828U, // VUDOTDI + 1010394828U, // VUDOTQ + 1010394828U, // VUDOTQI + 41481128U, // VUHTOD + 1292432296U, // VUHTOH + 42005416U, // VUHTOS + 1250456488U, // VUITOD + 1250980776U, // VUITOH + 1226863528U, // VUITOS + 1317598120U, // VULTOD + 1318122408U, // VULTOH + 1294005160U, // VULTOS + 1010394806U, // VUMMLA + 1010394785U, // VUSDOTD + 1010394785U, // VUSDOTDI + 1010394785U, // VUSDOTQ + 1010394785U, // VUSDOTQI + 1010394762U, // VUSMMLA + 569736U, // VUZPd16 + 1618312U, // VUZPd8 + 569736U, // VUZPq16 + 1094024U, // VUZPq32 + 1618312U, // VUZPq8 + 569612U, // VZIPd16 + 1618188U, // VZIPd8 + 569612U, // VZIPq16 + 1093900U, // VZIPq32 + 1618188U, // VZIPq8 + 2730724U, // sysLDMDA + 942172900U, // sysLDMDA_UPD + 2730979U, // sysLDMDB + 942173155U, // sysLDMDB_UPD + 2732107U, // sysLDMIA + 942174283U, // sysLDMIA_UPD + 2730998U, // sysLDMIB + 942173174U, // sysLDMIB_UPD + 2730730U, // sysSTMDA + 942172906U, // sysSTMDA_UPD + 2730986U, // sysSTMDB + 942173162U, // sysSTMDB_UPD + 2732142U, // sysSTMIA + 942174318U, // sysSTMIA_UPD + 2731004U, // sysSTMIB + 942173180U, // sysSTMIB_UPD + 2632970U, // t2ADCri + 43527434U, // t2ADCrr + 43584778U, // t2ADCrs + 43527502U, // t2ADDri + 2683996U, // t2ADDri12 + 43527502U, // t2ADDrr + 43584846U, // t2ADDrs + 43527502U, // t2ADDspImm + 2683996U, // t2ADDspImm12 + 43544993U, // t2ADR + 2633103U, // t2ANDri + 43527567U, // t2ANDrr + 43584911U, // t2ANDrs + 43528674U, // t2ASRri + 43528674U, // t2ASRrr + 4413U, // t2AUT + 875154955U, // t2AUTG + 1117367220U, // t2B + 2682130U, // t2BFC + 2666240U, // t2BFI + 1076391805U, // t2BFLi + 1076393377U, // t2BFLr + 1076391404U, // t2BFi + 4029777812U, // t2BFic + 1076393298U, // t2BFr + 2632983U, // t2BICri + 43527447U, // t2BICrr + 43584791U, // t2BICrs + 1917U, // t2BTI + 875156380U, // t2BXAUT + 2731794U, // t2BXJ + 1117367220U, // t2Bcc + 1344934152U, // t2CDP + 1344932154U, // t2CDP2 + 4838725U, // t2CLREX + 2888421472U, // t2CLRM + 2651636U, // t2CLZ + 43544737U, // t2CMNri + 43544737U, // t2CMNzrr + 43577505U, // t2CMNzrs + 43544850U, // t2CMPri + 43544850U, // t2CMPrr + 43577618U, // t2CMPrs + 4802484U, // t2CPS1p + 1520095829U, // t2CPS2p + 1479201365U, // t2CPS3p + 942753529U, // t2CRC32B + 942753537U, // t2CRC32CB + 942753647U, // t2CRC32CH + 942753767U, // t2CRC32CW + 942753639U, // t2CRC32H + 942753759U, // t2CRC32W + 942753686U, // t2CSEL + 942753580U, // t2CSINC + 942753738U, // t2CSINV + 942753632U, // t2CSNEG + 2731508U, // t2DBG + 4835593U, // t2DCPS1 + 4835658U, // t2DCPS2 + 4835679U, // t2DCPS3 + 942753706U, // t2DLS + 4096371749U, // t2DMB + 4096371845U, // t2DSB + 2634192U, // t2EORri + 43528656U, // t2EORrr + 43586000U, // t2EORrs + 43627272U, // t2HINT + 4802513U, // t2HVC + 4163480713U, // t2ISB + 69751512U, // t2IT + 0U, // t2Int_eh_sjlj_setjmp + 0U, // t2Int_eh_sjlj_setjmp_nofp + 2648800U, // t2LDA + 2649009U, // t2LDAB + 2651443U, // t2LDAEX + 2649320U, // t2LDAEXB + 2682283U, // t2LDAEXD + 2649816U, // t2LDAEXH + 2649616U, // t2LDAH + 1344843542U, // t2LDC2L_OFFSET + 1344843542U, // t2LDC2L_OPTION + 1344843542U, // t2LDC2L_POST + 1344843542U, // t2LDC2L_PRE + 1344842016U, // t2LDC2_OFFSET + 1344842016U, // t2LDC2_OPTION + 1344842016U, // t2LDC2_POST + 1344842016U, // t2LDC2_PRE + 1344843610U, // t2LDCL_OFFSET + 1344843610U, // t2LDCL_OPTION + 1344843610U, // t2LDCL_POST + 1344843610U, // t2LDCL_PRE + 1344843022U, // t2LDC_OFFSET + 1344843022U, // t2LDC_OPTION + 1344843022U, // t2LDC_POST + 1344843022U, // t2LDC_PRE + 2730979U, // t2LDMDB + 942173155U, // t2LDMDB_UPD + 43626571U, // t2LDMIA + 983068747U, // t2LDMIA_UPD + 2683552U, // t2LDRBT + 2665594U, // t2LDRB_POST + 2665594U, // t2LDRB_PRE + 43576442U, // t2LDRBi12 + 2681978U, // t2LDRBi8 + 43543674U, // t2LDRBpci + 43560058U, // t2LDRBs + 2674068U, // t2LDRD_POST + 2674068U, // t2LDRD_PRE + 2665876U, // t2LDRDi8 + 2684223U, // t2LDREX + 2649334U, // t2LDREXB + 2682297U, // t2LDREXD + 2649830U, // t2LDREXH + 2683587U, // t2LDRHT + 2666112U, // t2LDRH_POST + 2666112U, // t2LDRH_PRE + 43576960U, // t2LDRHi12 + 2682496U, // t2LDRHi8 + 43544192U, // t2LDRHpci + 43560576U, // t2LDRHs + 2683564U, // t2LDRSBT + 2665613U, // t2LDRSB_POST + 2665613U, // t2LDRSB_PRE + 43576461U, // t2LDRSBi12 + 2681997U, // t2LDRSBi8 + 43543693U, // t2LDRSBpci + 43560077U, // t2LDRSBs + 2683599U, // t2LDRSHT + 2666151U, // t2LDRSH_POST + 2666151U, // t2LDRSH_PRE + 43576999U, // t2LDRSHi12 + 2682535U, // t2LDRSHi8 + 43544231U, // t2LDRSHpci + 43560615U, // t2LDRSHs + 2683746U, // t2LDRT + 2666918U, // t2LDR_POST + 2666918U, // t2LDR_PRE + 43577766U, // t2LDRi12 + 2683302U, // t2LDRi8 + 43544998U, // t2LDRpci + 43561382U, // t2LDRs + 4818775U, // t2LE + 10577751U, // t2LEUpdate + 43528222U, // t2LSLri + 43528222U, // t2LSLrr + 43528681U, // t2LSRri + 43528681U, // t2LSRrr + 1344934301U, // t2MCR + 1344932159U, // t2MCR2 + 1344852440U, // t2MCRR + 1344850244U, // t2MCRR2 + 2665252U, // t2MLA + 2667053U, // t2MLS + 2683821U, // t2MOVTi16 + 43553867U, // t2MOVi + 2651250U, // t2MOVi16 + 43553867U, // t2MOVr + 43545182U, // t2MOVsra_glue + 43545187U, // t2MOVsrl_glue + 1143606565U, // t2MRC + 1143605541U, // t2MRC2 + 1814613289U, // t2MRRC + 1814612266U, // t2MRRC2 + 2732634U, // t2MRS_AR + 2650714U, // t2MRS_M + 2650714U, // t2MRSbanked + 2732634U, // t2MRSsys_AR + 1881698798U, // t2MSR_AR + 1881698798U, // t2MSR_M + 1948807662U, // t2MSRbanked + 2682926U, // t2MUL + 2658546U, // t2MVNi + 43553010U, // t2MVNr + 43528434U, // t2MVNs + 2633922U, // t2ORNri + 2633922U, // t2ORNrr + 2691266U, // t2ORNrs + 2634206U, // t2ORRri + 43528670U, // t2ORRrr + 43586014U, // t2ORRrs + 4378U, // t2PAC + 4394U, // t2PACBTI + 2731512U, // t2PACG + 2667147U, // t2PKHBT + 2665630U, // t2PKHTB + 4230509665U, // t2PLDWi12 + 2651233U, // t2PLDWi8 + 69792865U, // t2PLDWs + 4230507907U, // t2PLDi12 + 2649475U, // t2PLDi8 + 136949123U, // t2PLDpci + 69791107U, // t2PLDs + 4230508292U, // t2PLIi12 + 2649860U, // t2PLIi8 + 136949508U, // t2PLIpci + 69791492U, // t2PLIs + 2682226U, // t2QADD + 2681301U, // t2QADD16 + 2681404U, // t2QADD8 + 2684343U, // t2QASX + 2682200U, // t2QDADD + 2682051U, // t2QDSUB + 2684089U, // t2QSAX + 2682064U, // t2QSUB + 2681263U, // t2QSUB16 + 2681365U, // t2QSUB8 + 2650838U, // t2RBIT + 43545626U, // t2REV + 43543033U, // t2REV16 + 43544242U, // t2REVSH + 2730972U, // t2RFEDB + 2730972U, // t2RFEDBW + 2730760U, // t2RFEIA + 2730760U, // t2RFEIAW + 43528660U, // t2RORri + 43528660U, // t2RORrr + 2659750U, // t2RRX + 43527311U, // t2RSBri + 2632847U, // t2RSBrr + 2690191U, // t2RSBrs + 2681308U, // t2SADD16 + 2681410U, // t2SADD8 + 2684348U, // t2SASX + 3206U, // t2SB + 2632965U, // t2SBCri + 43527429U, // t2SBCrr + 43584773U, // t2SBCrs + 2667857U, // t2SBFX + 2683934U, // t2SDIV + 2682745U, // t2SEL + 4802460U, // t2SETPAN + 4836872U, // t2SG + 2681284U, // t2SHADD16 + 2681389U, // t2SHADD8 + 2684330U, // t2SHASX + 2684076U, // t2SHSAX + 2681246U, // t2SHSUB16 + 2681350U, // t2SHSUB8 + 2731297U, // t2SMC + 2665410U, // t2SMLABB + 2667140U, // t2SMLABT + 2665786U, // t2SMLAD + 2667783U, // t2SMLADX + 2756413U, // t2SMLAL + 2755529U, // t2SMLALBB + 2757265U, // t2SMLALBT + 2755964U, // t2SMLALD + 2757909U, // t2SMLALDX + 2755748U, // t2SMLALTB + 2757507U, // t2SMLALTT + 2665623U, // t2SMLATB + 2667388U, // t2SMLATT + 2665690U, // t2SMLAWB + 2667442U, // t2SMLAWT + 2665887U, // t2SMLSD + 2667813U, // t2SMLSDX + 2755975U, // t2SMLSLD + 2757917U, // t2SMLSLDX + 2665256U, // t2SMMLA + 2666902U, // t2SMMLAR + 2667051U, // t2SMMLS + 2666982U, // t2SMMLSR + 2682930U, // t2SMMUL + 2683336U, // t2SMMULR + 2682176U, // t2SMUAD + 2684174U, // t2SMUADX + 2681809U, // t2SMULBB + 2683545U, // t2SMULBT + 2666467U, // t2SMULL + 2682028U, // t2SMULTB + 2683787U, // t2SMULTT + 2682081U, // t2SMULWB + 2683833U, // t2SMULWT + 2682277U, // t2SMUSD + 2684204U, // t2SMUSDX + 44149744U, // t2SRSDB + 44674032U, // t2SRSDB_UPD + 44149532U, // t2SRSIA + 44673820U, // t2SRSIA_UPD + 2667125U, // t2SSAT + 2681322U, // t2SSAT16 + 2684094U, // t2SSAX + 2681270U, // t2SSUB16 + 2681371U, // t2SSUB8 + 1344843548U, // t2STC2L_OFFSET + 1344843548U, // t2STC2L_OPTION + 1344843548U, // t2STC2L_POST + 1344843548U, // t2STC2L_PRE + 1344842032U, // t2STC2_OFFSET + 1344842032U, // t2STC2_OPTION + 1344842032U, // t2STC2_POST + 1344842032U, // t2STC2_PRE + 1344843615U, // t2STCL_OFFSET + 1344843615U, // t2STCL_OPTION + 1344843615U, // t2STCL_POST + 1344843615U, // t2STCL_PRE + 1344843058U, // t2STC_OFFSET + 1344843058U, // t2STC_OPTION + 1344843058U, // t2STC_POST + 1344843058U, // t2STC_PRE + 2650152U, // t2STL + 2649113U, // t2STLB + 2684217U, // t2STLEX + 2682095U, // t2STLEXB + 2665906U, // t2STLEXD + 2682591U, // t2STLEXH + 2649692U, // t2STLH + 2730986U, // t2STMDB + 942173162U, // t2STMDB_UPD + 43626606U, // t2STMIA + 983068782U, // t2STMIA_UPD + 2683558U, // t2STRBT + 942189696U, // t2STRB_POST + 942189696U, // t2STRB_PRE + 43576448U, // t2STRBi12 + 2681984U, // t2STRBi8 + 43560064U, // t2STRBs + 942198170U, // t2STRD_POST + 942198170U, // t2STRD_PRE + 2665882U, // t2STRDi8 + 2667851U, // t2STREX + 2682109U, // t2STREXB + 2665920U, // t2STREXD + 2682605U, // t2STREXH + 2683593U, // t2STRHT + 942190214U, // t2STRH_POST + 942190214U, // t2STRH_PRE + 43576966U, // t2STRHi12 + 2682502U, // t2STRHi8 + 43560582U, // t2STRHs + 2683757U, // t2STRT + 942191104U, // t2STR_POST + 942191104U, // t2STR_PRE + 43577856U, // t2STRi12 + 2683392U, // t2STRi8 + 43561472U, // t2STRs + 45199905U, // t2SUBS_PC_LR + 43527365U, // t2SUBri + 2683990U, // t2SUBri12 + 43527365U, // t2SUBrr + 43584709U, // t2SUBrs + 43527365U, // t2SUBspImm + 2683990U, // t2SUBspImm12 + 2665398U, // t2SXTAB + 2664832U, // t2SXTAB16 + 2666022U, // t2SXTAH + 43576505U, // t2SXTB + 2681232U, // t2SXTB16 + 43577016U, // t2SXTH + 203975640U, // t2TBB + 271085106U, // t2TBH + 43544978U, // t2TEQri + 43544978U, // t2TEQrr + 43577746U, // t2TEQrs + 338275475U, // t2TSB + 43545464U, // t2TSTri + 43545464U, // t2TSTrr + 43578232U, // t2TSTrs + 2651008U, // t2TT + 2648940U, // t2TTA + 2650751U, // t2TTAT + 2651026U, // t2TTT + 2681315U, // t2UADD16 + 2681416U, // t2UADD8 + 2684353U, // t2UASX + 2667862U, // t2UBFX + 4802520U, // t2UDF + 2683939U, // t2UDIV + 2681292U, // t2UHADD16 + 2681396U, // t2UHADD8 + 2684336U, // t2UHASX + 2684082U, // t2UHSAX + 2681254U, // t2UHSUB16 + 2681357U, // t2UHSUB8 + 2756386U, // t2UMAAL + 2756419U, // t2UMLAL + 2666473U, // t2UMULL + 2681300U, // t2UQADD16 + 2681403U, // t2UQADD8 + 2684342U, // t2UQASX + 2684088U, // t2UQSAX + 2681262U, // t2UQSUB16 + 2681364U, // t2UQSUB8 + 2681383U, // t2USAD8 + 2664959U, // t2USADA8 + 2667130U, // t2USAT + 2681329U, // t2USAT16 + 2684099U, // t2USAX + 2681277U, // t2USUB16 + 2681377U, // t2USUB8 + 2665404U, // t2UXTAB + 2664840U, // t2UXTAB16 + 2666028U, // t2UXTAH + 43576510U, // t2UXTB + 2681239U, // t2UXTB16 + 43577021U, // t2UXTH + 942753711U, // t2WLS + 1052593418U, // tADC + 2682190U, // tADDhirr + 918375758U, // tADDi3 + 1052593486U, // tADDi8 + 2682190U, // tADDrSP + 2682190U, // tADDrSPi + 918375758U, // tADDrr + 2682190U, // tADDspi + 2682190U, // tADDspr + 2650529U, // tADR + 1052593551U, // tAND + 918376930U, // tASRri + 1052594658U, // tASRrr + 1076472756U, // tB + 1052593431U, // tBIC + 4802500U, // tBKPT + 405393233U, // tBL + 875156044U, // tBLXNSr + 405394845U, // tBLXi + 875156893U, // tBLXr + 2733303U, // tBX + 2732615U, // tBXNS + 1076472756U, // tBcc + 4029761540U, // tCBNZ + 4029761535U, // tCBZ + 2650273U, // tCMNz + 2650386U, // tCMPhir + 2650386U, // tCMPi8 + 2650386U, // tCMPr + 1476579925U, // tCPS + 1052594640U, // tEOR + 2732808U, // tHINT + 4802495U, // tHLT + 0U, // tInt_WIN_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_setjmp + 2732107U, // tLDMIA + 2681978U, // tLDRBi + 2681978U, // tLDRBr + 2682496U, // tLDRHi + 2682496U, // tLDRHr + 2681997U, // tLDRSB + 2682535U, // tLDRSH + 2683302U, // tLDRi + 2650534U, // tLDRpci + 2683302U, // tLDRr + 2683302U, // tLDRspi + 918376478U, // tLSLri + 1052594206U, // tLSLrr + 918376937U, // tLSRri + 1052594665U, // tLSRrr + 942753721U, // tMOVSr + 1254446155U, // tMOVi8 + 2651211U, // tMOVr + 918376494U, // tMUL + 1254445298U, // tMVN + 1052594654U, // tORR + 0U, // tPICADD + 2888421654U, // tPOP + 2888421037U, // tPUSH + 2651162U, // tREV + 2648569U, // tREV16 + 2649778U, // tREVSH + 1052594644U, // tROR + 2193968271U, // tRSB + 1052593413U, // tSBC + 280399U, // tSETEND + 942174318U, // tSTMIA_UPD + 2681984U, // tSTRBi + 2681984U, // tSTRBr + 2682502U, // tSTRHi + 2682502U, // tSTRHr + 2683392U, // tSTRi + 2683392U, // tSTRr + 2683392U, // tSTRspi + 918375621U, // tSUBi3 + 1052593349U, // tSUBi8 + 918375621U, // tSUBrr + 2682053U, // tSUBspi + 2731318U, // tSVC + 2649273U, // tSXTB + 2649784U, // tSXTH + 4355U, // tTRAP + 2651000U, // tTST + 4802395U, // tUDF + 2649278U, // tUXTB + 2649789U, // tUXTH + 2298U, // t__brkdiv0 + }; - static const uint32_t OpInfo1[] = { - 0U, // PHI - 0U, // INLINEASM - 0U, // INLINEASM_BR - 0U, // CFI_INSTRUCTION - 0U, // EH_LABEL - 0U, // GC_LABEL - 0U, // ANNOTATION_LABEL - 0U, // KILL - 0U, // EXTRACT_SUBREG - 0U, // INSERT_SUBREG - 0U, // IMPLICIT_DEF - 0U, // SUBREG_TO_REG - 0U, // COPY_TO_REGCLASS - 0U, // DBG_VALUE - 0U, // DBG_VALUE_LIST - 0U, // DBG_INSTR_REF - 0U, // DBG_PHI - 0U, // DBG_LABEL - 0U, // REG_SEQUENCE - 0U, // COPY - 0U, // BUNDLE - 0U, // LIFETIME_START - 0U, // LIFETIME_END - 0U, // PSEUDO_PROBE - 0U, // ARITH_FENCE - 0U, // STACKMAP - 0U, // FENTRY_CALL - 0U, // PATCHPOINT - 0U, // LOAD_STACK_GUARD - 0U, // PREALLOCATED_SETUP - 0U, // PREALLOCATED_ARG - 0U, // STATEPOINT - 0U, // LOCAL_ESCAPE - 0U, // FAULTING_OP - 0U, // PATCHABLE_OP - 0U, // PATCHABLE_FUNCTION_ENTER - 0U, // PATCHABLE_RET - 0U, // PATCHABLE_FUNCTION_EXIT - 0U, // PATCHABLE_TAIL_CALL - 0U, // PATCHABLE_EVENT_CALL - 0U, // PATCHABLE_TYPED_EVENT_CALL - 0U, // ICALL_BRANCH_FUNNEL - 0U, // MEMBARRIER - 0U, // G_ASSERT_SEXT - 0U, // G_ASSERT_ZEXT - 0U, // G_ASSERT_ALIGN - 0U, // G_ADD - 0U, // G_SUB - 0U, // G_MUL - 0U, // G_SDIV - 0U, // G_UDIV - 0U, // G_SREM - 0U, // G_UREM - 0U, // G_SDIVREM - 0U, // G_UDIVREM - 0U, // G_AND - 0U, // G_OR - 0U, // G_XOR - 0U, // G_IMPLICIT_DEF - 0U, // G_PHI - 0U, // G_FRAME_INDEX - 0U, // G_GLOBAL_VALUE - 0U, // G_EXTRACT - 0U, // G_UNMERGE_VALUES - 0U, // G_INSERT - 0U, // G_MERGE_VALUES - 0U, // G_BUILD_VECTOR - 0U, // G_BUILD_VECTOR_TRUNC - 0U, // G_CONCAT_VECTORS - 0U, // G_PTRTOINT - 0U, // G_INTTOPTR - 0U, // G_BITCAST - 0U, // G_FREEZE - 0U, // G_INTRINSIC_FPTRUNC_ROUND - 0U, // G_INTRINSIC_TRUNC - 0U, // G_INTRINSIC_ROUND - 0U, // G_INTRINSIC_LRINT - 0U, // G_INTRINSIC_ROUNDEVEN - 0U, // G_READCYCLECOUNTER - 0U, // G_LOAD - 0U, // G_SEXTLOAD - 0U, // G_ZEXTLOAD - 0U, // G_INDEXED_LOAD - 0U, // G_INDEXED_SEXTLOAD - 0U, // G_INDEXED_ZEXTLOAD - 0U, // G_STORE - 0U, // G_INDEXED_STORE - 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS - 0U, // G_ATOMIC_CMPXCHG - 0U, // G_ATOMICRMW_XCHG - 0U, // G_ATOMICRMW_ADD - 0U, // G_ATOMICRMW_SUB - 0U, // G_ATOMICRMW_AND - 0U, // G_ATOMICRMW_NAND - 0U, // G_ATOMICRMW_OR - 0U, // G_ATOMICRMW_XOR - 0U, // G_ATOMICRMW_MAX - 0U, // G_ATOMICRMW_MIN - 0U, // G_ATOMICRMW_UMAX - 0U, // G_ATOMICRMW_UMIN - 0U, // G_ATOMICRMW_FADD - 0U, // G_ATOMICRMW_FSUB - 0U, // G_ATOMICRMW_FMAX - 0U, // G_ATOMICRMW_FMIN - 0U, // G_ATOMICRMW_UINC_WRAP - 0U, // G_ATOMICRMW_UDEC_WRAP - 0U, // G_FENCE - 0U, // G_BRCOND - 0U, // G_BRINDIRECT - 0U, // G_INVOKE_REGION_START - 0U, // G_INTRINSIC - 0U, // G_INTRINSIC_W_SIDE_EFFECTS - 0U, // G_ANYEXT - 0U, // G_TRUNC - 0U, // G_CONSTANT - 0U, // G_FCONSTANT - 0U, // G_VASTART - 0U, // G_VAARG - 0U, // G_SEXT - 0U, // G_SEXT_INREG - 0U, // G_ZEXT - 0U, // G_SHL - 0U, // G_LSHR - 0U, // G_ASHR - 0U, // G_FSHL - 0U, // G_FSHR - 0U, // G_ROTR - 0U, // G_ROTL - 0U, // G_ICMP - 0U, // G_FCMP - 0U, // G_SELECT - 0U, // G_UADDO - 0U, // G_UADDE - 0U, // G_USUBO - 0U, // G_USUBE - 0U, // G_SADDO - 0U, // G_SADDE - 0U, // G_SSUBO - 0U, // G_SSUBE - 0U, // G_UMULO - 0U, // G_SMULO - 0U, // G_UMULH - 0U, // G_SMULH - 0U, // G_UADDSAT - 0U, // G_SADDSAT - 0U, // G_USUBSAT - 0U, // G_SSUBSAT - 0U, // G_USHLSAT - 0U, // G_SSHLSAT - 0U, // G_SMULFIX - 0U, // G_UMULFIX - 0U, // G_SMULFIXSAT - 0U, // G_UMULFIXSAT - 0U, // G_SDIVFIX - 0U, // G_UDIVFIX - 0U, // G_SDIVFIXSAT - 0U, // G_UDIVFIXSAT - 0U, // G_FADD - 0U, // G_FSUB - 0U, // G_FMUL - 0U, // G_FMA - 0U, // G_FMAD - 0U, // G_FDIV - 0U, // G_FREM - 0U, // G_FPOW - 0U, // G_FPOWI - 0U, // G_FEXP - 0U, // G_FEXP2 - 0U, // G_FLOG - 0U, // G_FLOG2 - 0U, // G_FLOG10 - 0U, // G_FNEG - 0U, // G_FPEXT - 0U, // G_FPTRUNC - 0U, // G_FPTOSI - 0U, // G_FPTOUI - 0U, // G_SITOFP - 0U, // G_UITOFP - 0U, // G_FABS - 0U, // G_FCOPYSIGN - 0U, // G_IS_FPCLASS - 0U, // G_FCANONICALIZE - 0U, // G_FMINNUM - 0U, // G_FMAXNUM - 0U, // G_FMINNUM_IEEE - 0U, // G_FMAXNUM_IEEE - 0U, // G_FMINIMUM - 0U, // G_FMAXIMUM - 0U, // G_PTR_ADD - 0U, // G_PTRMASK - 0U, // G_SMIN - 0U, // G_SMAX - 0U, // G_UMIN - 0U, // G_UMAX - 0U, // G_ABS - 0U, // G_LROUND - 0U, // G_LLROUND - 0U, // G_BR - 0U, // G_BRJT - 0U, // G_INSERT_VECTOR_ELT - 0U, // G_EXTRACT_VECTOR_ELT - 0U, // G_SHUFFLE_VECTOR - 0U, // G_CTTZ - 0U, // G_CTTZ_ZERO_UNDEF - 0U, // G_CTLZ - 0U, // G_CTLZ_ZERO_UNDEF - 0U, // G_CTPOP - 0U, // G_BSWAP - 0U, // G_BITREVERSE - 0U, // G_FCEIL - 0U, // G_FCOS - 0U, // G_FSIN - 0U, // G_FSQRT - 0U, // G_FFLOOR - 0U, // G_FRINT - 0U, // G_FNEARBYINT - 0U, // G_ADDRSPACE_CAST - 0U, // G_BLOCK_ADDR - 0U, // G_JUMP_TABLE - 0U, // G_DYN_STACKALLOC - 0U, // G_STRICT_FADD - 0U, // G_STRICT_FSUB - 0U, // G_STRICT_FMUL - 0U, // G_STRICT_FDIV - 0U, // G_STRICT_FREM - 0U, // G_STRICT_FMA - 0U, // G_STRICT_FSQRT - 0U, // G_READ_REGISTER - 0U, // G_WRITE_REGISTER - 0U, // G_MEMCPY - 0U, // G_MEMCPY_INLINE - 0U, // G_MEMMOVE - 0U, // G_MEMSET - 0U, // G_BZERO - 0U, // G_VECREDUCE_SEQ_FADD - 0U, // G_VECREDUCE_SEQ_FMUL - 0U, // G_VECREDUCE_FADD - 0U, // G_VECREDUCE_FMUL - 0U, // G_VECREDUCE_FMAX - 0U, // G_VECREDUCE_FMIN - 0U, // G_VECREDUCE_ADD - 0U, // G_VECREDUCE_MUL - 0U, // G_VECREDUCE_AND - 0U, // G_VECREDUCE_OR - 0U, // G_VECREDUCE_XOR - 0U, // G_VECREDUCE_SMAX - 0U, // G_VECREDUCE_SMIN - 0U, // G_VECREDUCE_UMAX - 0U, // G_VECREDUCE_UMIN - 0U, // G_SBFX - 0U, // G_UBFX - 0U, // ABS - 0U, // ADDSri - 0U, // ADDSrr - 0U, // ADDSrsi - 0U, // ADDSrsr - 0U, // ADJCALLSTACKDOWN - 0U, // ADJCALLSTACKUP - 0U, // ASRi - 0U, // ASRr - 0U, // B - 0U, // BCCZi64 - 0U, // BCCi64 - 0U, // BLX_noip - 0U, // BLX_pred_noip - 0U, // BL_PUSHLR - 0U, // BMOVPCB_CALL - 0U, // BMOVPCRX_CALL - 0U, // BR_JTadd - 0U, // BR_JTm_i12 - 0U, // BR_JTm_rs - 0U, // BR_JTr - 0U, // BX_CALL - 0U, // CMP_SWAP_16 - 0U, // CMP_SWAP_32 - 0U, // CMP_SWAP_64 - 0U, // CMP_SWAP_8 - 0U, // CONSTPOOL_ENTRY - 0U, // COPY_STRUCT_BYVAL_I32 - 0U, // ITasm - 0U, // Int_eh_sjlj_dispatchsetup - 0U, // Int_eh_sjlj_longjmp - 0U, // Int_eh_sjlj_setjmp - 0U, // Int_eh_sjlj_setjmp_nofp - 0U, // Int_eh_sjlj_setup_dispatch - 0U, // JUMPTABLE_ADDRS - 0U, // JUMPTABLE_INSTS - 0U, // JUMPTABLE_TBB - 0U, // JUMPTABLE_TBH - 0U, // LDMIA_RET - 128U, // LDRBT_POST - 16384U, // LDRConstPool - 128U, // LDRHTii - 0U, // LDRLIT_ga_abs - 0U, // LDRLIT_ga_pcrel - 0U, // LDRLIT_ga_pcrel_ldr - 128U, // LDRSBTii - 128U, // LDRSHTii - 128U, // LDRT_POST - 0U, // LEApcrel - 0U, // LEApcrelJT - 0U, // LOADDUAL - 0U, // LSLi - 0U, // LSLr - 0U, // LSRi - 0U, // LSRr - 0U, // MEMCPY - 0U, // MLAv5 - 0U, // MOVCCi - 0U, // MOVCCi16 - 0U, // MOVCCi32imm - 0U, // MOVCCr - 0U, // MOVCCsi - 0U, // MOVCCsr - 0U, // MOVPCRX - 0U, // MOVTi16_ga_pcrel - 0U, // MOV_ga_pcrel - 0U, // MOV_ga_pcrel_ldr - 0U, // MOVi16_ga_pcrel - 0U, // MOVi32imm - 0U, // MOVsra_flag - 0U, // MOVsrl_flag - 0U, // MQPRCopy - 0U, // MQQPRLoad - 0U, // MQQPRStore - 0U, // MQQQQPRLoad - 0U, // MQQQQPRStore - 0U, // MULv5 - 0U, // MVE_MEMCPYLOOPINST - 0U, // MVE_MEMSETLOOPINST - 0U, // MVNCCi - 0U, // PICADD - 0U, // PICLDR - 0U, // PICLDRB - 0U, // PICLDRH - 0U, // PICLDRSB - 0U, // PICLDRSH - 0U, // PICSTR - 0U, // PICSTRB - 0U, // PICSTRH - 0U, // RORi - 0U, // RORr - 0U, // RRX - 16384U, // RRXi - 0U, // RSBSri - 0U, // RSBSrsi - 0U, // RSBSrsr - 0U, // SEH_EpilogEnd - 0U, // SEH_EpilogStart - 0U, // SEH_Nop - 0U, // SEH_Nop_Ret - 0U, // SEH_PrologEnd - 0U, // SEH_SaveFRegs - 0U, // SEH_SaveLR - 0U, // SEH_SaveRegs - 0U, // SEH_SaveRegs_Ret - 0U, // SEH_SaveSP - 0U, // SEH_StackAlloc - 0U, // SMLALv5 - 0U, // SMULLv5 - 0U, // SPACE - 0U, // STOREDUAL - 128U, // STRBT_POST - 0U, // STRBi_preidx - 0U, // STRBr_preidx - 0U, // STRH_preidx - 128U, // STRT_POST - 0U, // STRi_preidx - 0U, // STRr_preidx - 0U, // SUBS_PC_LR - 0U, // SUBSri - 0U, // SUBSrr - 0U, // SUBSrsi - 0U, // SUBSrsr - 0U, // SpeculationBarrierISBDSBEndBB - 0U, // SpeculationBarrierSBEndBB - 0U, // TAILJMPd - 0U, // TAILJMPr - 0U, // TAILJMPr4 - 0U, // TCRETURNdi - 0U, // TCRETURNri - 0U, // TPsoft - 0U, // UMLALv5 - 0U, // UMULLv5 - 16640U, // VLD1LNdAsm_16 - 16640U, // VLD1LNdAsm_32 - 16640U, // VLD1LNdAsm_8 - 33024U, // VLD1LNdWB_fixed_Asm_16 - 33024U, // VLD1LNdWB_fixed_Asm_32 - 33024U, // VLD1LNdWB_fixed_Asm_8 - 524544U, // VLD1LNdWB_register_Asm_16 - 524544U, // VLD1LNdWB_register_Asm_32 - 524544U, // VLD1LNdWB_register_Asm_8 - 16640U, // VLD2LNdAsm_16 - 16640U, // VLD2LNdAsm_32 - 16640U, // VLD2LNdAsm_8 - 33024U, // VLD2LNdWB_fixed_Asm_16 - 33024U, // VLD2LNdWB_fixed_Asm_32 - 33024U, // VLD2LNdWB_fixed_Asm_8 - 524544U, // VLD2LNdWB_register_Asm_16 - 524544U, // VLD2LNdWB_register_Asm_32 - 524544U, // VLD2LNdWB_register_Asm_8 - 16640U, // VLD2LNqAsm_16 - 16640U, // VLD2LNqAsm_32 - 33024U, // VLD2LNqWB_fixed_Asm_16 - 33024U, // VLD2LNqWB_fixed_Asm_32 - 524544U, // VLD2LNqWB_register_Asm_16 - 524544U, // VLD2LNqWB_register_Asm_32 - 2U, // VLD3DUPdAsm_16 - 2U, // VLD3DUPdAsm_32 - 2U, // VLD3DUPdAsm_8 - 4U, // VLD3DUPdWB_fixed_Asm_16 - 4U, // VLD3DUPdWB_fixed_Asm_32 - 4U, // VLD3DUPdWB_fixed_Asm_8 - 16768U, // VLD3DUPdWB_register_Asm_16 - 16768U, // VLD3DUPdWB_register_Asm_32 - 16768U, // VLD3DUPdWB_register_Asm_8 - 2U, // VLD3DUPqAsm_16 - 2U, // VLD3DUPqAsm_32 - 2U, // VLD3DUPqAsm_8 - 4U, // VLD3DUPqWB_fixed_Asm_16 - 4U, // VLD3DUPqWB_fixed_Asm_32 - 4U, // VLD3DUPqWB_fixed_Asm_8 - 16768U, // VLD3DUPqWB_register_Asm_16 - 16768U, // VLD3DUPqWB_register_Asm_32 - 16768U, // VLD3DUPqWB_register_Asm_8 - 16640U, // VLD3LNdAsm_16 - 16640U, // VLD3LNdAsm_32 - 16640U, // VLD3LNdAsm_8 - 33024U, // VLD3LNdWB_fixed_Asm_16 - 33024U, // VLD3LNdWB_fixed_Asm_32 - 33024U, // VLD3LNdWB_fixed_Asm_8 - 524544U, // VLD3LNdWB_register_Asm_16 - 524544U, // VLD3LNdWB_register_Asm_32 - 524544U, // VLD3LNdWB_register_Asm_8 - 16640U, // VLD3LNqAsm_16 - 16640U, // VLD3LNqAsm_32 - 33024U, // VLD3LNqWB_fixed_Asm_16 - 33024U, // VLD3LNqWB_fixed_Asm_32 - 524544U, // VLD3LNqWB_register_Asm_16 - 524544U, // VLD3LNqWB_register_Asm_32 - 518U, // VLD3dAsm_16 - 518U, // VLD3dAsm_32 - 518U, // VLD3dAsm_8 - 646U, // VLD3dWB_fixed_Asm_16 - 646U, // VLD3dWB_fixed_Asm_32 - 646U, // VLD3dWB_fixed_Asm_8 - 49926U, // VLD3dWB_register_Asm_16 - 49926U, // VLD3dWB_register_Asm_32 - 49926U, // VLD3dWB_register_Asm_8 - 2U, // VLD3qAsm_16 - 2U, // VLD3qAsm_32 - 2U, // VLD3qAsm_8 - 4U, // VLD3qWB_fixed_Asm_16 - 4U, // VLD3qWB_fixed_Asm_32 - 4U, // VLD3qWB_fixed_Asm_8 - 16768U, // VLD3qWB_register_Asm_16 - 16768U, // VLD3qWB_register_Asm_32 - 16768U, // VLD3qWB_register_Asm_8 - 2U, // VLD4DUPdAsm_16 - 2U, // VLD4DUPdAsm_32 - 2U, // VLD4DUPdAsm_8 - 4U, // VLD4DUPdWB_fixed_Asm_16 - 4U, // VLD4DUPdWB_fixed_Asm_32 - 4U, // VLD4DUPdWB_fixed_Asm_8 - 16768U, // VLD4DUPdWB_register_Asm_16 - 16768U, // VLD4DUPdWB_register_Asm_32 - 16768U, // VLD4DUPdWB_register_Asm_8 - 2U, // VLD4DUPqAsm_16 - 2U, // VLD4DUPqAsm_32 - 2U, // VLD4DUPqAsm_8 - 4U, // VLD4DUPqWB_fixed_Asm_16 - 4U, // VLD4DUPqWB_fixed_Asm_32 - 4U, // VLD4DUPqWB_fixed_Asm_8 - 16768U, // VLD4DUPqWB_register_Asm_16 - 16768U, // VLD4DUPqWB_register_Asm_32 - 16768U, // VLD4DUPqWB_register_Asm_8 - 16640U, // VLD4LNdAsm_16 - 16640U, // VLD4LNdAsm_32 - 16640U, // VLD4LNdAsm_8 - 33024U, // VLD4LNdWB_fixed_Asm_16 - 33024U, // VLD4LNdWB_fixed_Asm_32 - 33024U, // VLD4LNdWB_fixed_Asm_8 - 524544U, // VLD4LNdWB_register_Asm_16 - 524544U, // VLD4LNdWB_register_Asm_32 - 524544U, // VLD4LNdWB_register_Asm_8 - 16640U, // VLD4LNqAsm_16 - 16640U, // VLD4LNqAsm_32 - 33024U, // VLD4LNqWB_fixed_Asm_16 - 33024U, // VLD4LNqWB_fixed_Asm_32 - 524544U, // VLD4LNqWB_register_Asm_16 - 524544U, // VLD4LNqWB_register_Asm_32 - 518U, // VLD4dAsm_16 - 518U, // VLD4dAsm_32 - 518U, // VLD4dAsm_8 - 646U, // VLD4dWB_fixed_Asm_16 - 646U, // VLD4dWB_fixed_Asm_32 - 646U, // VLD4dWB_fixed_Asm_8 - 49926U, // VLD4dWB_register_Asm_16 - 49926U, // VLD4dWB_register_Asm_32 - 49926U, // VLD4dWB_register_Asm_8 - 2U, // VLD4qAsm_16 - 2U, // VLD4qAsm_32 - 2U, // VLD4qAsm_8 - 4U, // VLD4qWB_fixed_Asm_16 - 4U, // VLD4qWB_fixed_Asm_32 - 4U, // VLD4qWB_fixed_Asm_8 - 16768U, // VLD4qWB_register_Asm_16 - 16768U, // VLD4qWB_register_Asm_32 - 16768U, // VLD4qWB_register_Asm_8 - 0U, // VMOVD0 - 0U, // VMOVDcc - 0U, // VMOVHcc - 0U, // VMOVQ0 - 0U, // VMOVScc - 16640U, // VST1LNdAsm_16 - 16640U, // VST1LNdAsm_32 - 16640U, // VST1LNdAsm_8 - 33024U, // VST1LNdWB_fixed_Asm_16 - 33024U, // VST1LNdWB_fixed_Asm_32 - 33024U, // VST1LNdWB_fixed_Asm_8 - 524544U, // VST1LNdWB_register_Asm_16 - 524544U, // VST1LNdWB_register_Asm_32 - 524544U, // VST1LNdWB_register_Asm_8 - 16640U, // VST2LNdAsm_16 - 16640U, // VST2LNdAsm_32 - 16640U, // VST2LNdAsm_8 - 33024U, // VST2LNdWB_fixed_Asm_16 - 33024U, // VST2LNdWB_fixed_Asm_32 - 33024U, // VST2LNdWB_fixed_Asm_8 - 524544U, // VST2LNdWB_register_Asm_16 - 524544U, // VST2LNdWB_register_Asm_32 - 524544U, // VST2LNdWB_register_Asm_8 - 16640U, // VST2LNqAsm_16 - 16640U, // VST2LNqAsm_32 - 33024U, // VST2LNqWB_fixed_Asm_16 - 33024U, // VST2LNqWB_fixed_Asm_32 - 524544U, // VST2LNqWB_register_Asm_16 - 524544U, // VST2LNqWB_register_Asm_32 - 16640U, // VST3LNdAsm_16 - 16640U, // VST3LNdAsm_32 - 16640U, // VST3LNdAsm_8 - 33024U, // VST3LNdWB_fixed_Asm_16 - 33024U, // VST3LNdWB_fixed_Asm_32 - 33024U, // VST3LNdWB_fixed_Asm_8 - 524544U, // VST3LNdWB_register_Asm_16 - 524544U, // VST3LNdWB_register_Asm_32 - 524544U, // VST3LNdWB_register_Asm_8 - 16640U, // VST3LNqAsm_16 - 16640U, // VST3LNqAsm_32 - 33024U, // VST3LNqWB_fixed_Asm_16 - 33024U, // VST3LNqWB_fixed_Asm_32 - 524544U, // VST3LNqWB_register_Asm_16 - 524544U, // VST3LNqWB_register_Asm_32 - 518U, // VST3dAsm_16 - 518U, // VST3dAsm_32 - 518U, // VST3dAsm_8 - 646U, // VST3dWB_fixed_Asm_16 - 646U, // VST3dWB_fixed_Asm_32 - 646U, // VST3dWB_fixed_Asm_8 - 49926U, // VST3dWB_register_Asm_16 - 49926U, // VST3dWB_register_Asm_32 - 49926U, // VST3dWB_register_Asm_8 - 2U, // VST3qAsm_16 - 2U, // VST3qAsm_32 - 2U, // VST3qAsm_8 - 4U, // VST3qWB_fixed_Asm_16 - 4U, // VST3qWB_fixed_Asm_32 - 4U, // VST3qWB_fixed_Asm_8 - 16768U, // VST3qWB_register_Asm_16 - 16768U, // VST3qWB_register_Asm_32 - 16768U, // VST3qWB_register_Asm_8 - 16640U, // VST4LNdAsm_16 - 16640U, // VST4LNdAsm_32 - 16640U, // VST4LNdAsm_8 - 33024U, // VST4LNdWB_fixed_Asm_16 - 33024U, // VST4LNdWB_fixed_Asm_32 - 33024U, // VST4LNdWB_fixed_Asm_8 - 524544U, // VST4LNdWB_register_Asm_16 - 524544U, // VST4LNdWB_register_Asm_32 - 524544U, // VST4LNdWB_register_Asm_8 - 16640U, // VST4LNqAsm_16 - 16640U, // VST4LNqAsm_32 - 33024U, // VST4LNqWB_fixed_Asm_16 - 33024U, // VST4LNqWB_fixed_Asm_32 - 524544U, // VST4LNqWB_register_Asm_16 - 524544U, // VST4LNqWB_register_Asm_32 - 518U, // VST4dAsm_16 - 518U, // VST4dAsm_32 - 518U, // VST4dAsm_8 - 646U, // VST4dWB_fixed_Asm_16 - 646U, // VST4dWB_fixed_Asm_32 - 646U, // VST4dWB_fixed_Asm_8 - 49926U, // VST4dWB_register_Asm_16 - 49926U, // VST4dWB_register_Asm_32 - 49926U, // VST4dWB_register_Asm_8 - 2U, // VST4qAsm_16 - 2U, // VST4qAsm_32 - 2U, // VST4qAsm_8 - 4U, // VST4qWB_fixed_Asm_16 - 4U, // VST4qWB_fixed_Asm_32 - 4U, // VST4qWB_fixed_Asm_8 - 16768U, // VST4qWB_register_Asm_16 - 16768U, // VST4qWB_register_Asm_32 - 16768U, // VST4qWB_register_Asm_8 - 0U, // WIN__CHKSTK - 0U, // WIN__DBZCHK - 0U, // t2ABS - 0U, // t2ADDSri - 0U, // t2ADDSrr - 0U, // t2ADDSrs - 0U, // t2BF_LabelPseudo - 0U, // t2BR_JT - 0U, // t2CALL_BTI - 0U, // t2DoLoopStart - 0U, // t2DoLoopStartTP - 0U, // t2LDMIA_RET - 16384U, // t2LDRBpcrel - 16384U, // t2LDRConstPool - 16384U, // t2LDRHpcrel - 0U, // t2LDRLIT_ga_pcrel - 16384U, // t2LDRSBpcrel - 16384U, // t2LDRSHpcrel - 896U, // t2LDR_POST_imm - 0U, // t2LDR_PRE_imm - 0U, // t2LDRpci_pic - 16384U, // t2LDRpcrel - 0U, // t2LEApcrel - 0U, // t2LEApcrelJT - 0U, // t2LoopDec - 0U, // t2LoopEnd - 0U, // t2LoopEndDec - 0U, // t2MOVCCasr - 0U, // t2MOVCCi - 0U, // t2MOVCCi16 - 0U, // t2MOVCCi32imm - 0U, // t2MOVCClsl - 0U, // t2MOVCClsr - 0U, // t2MOVCCr - 0U, // t2MOVCCror - 1024U, // t2MOVSsi - 1152U, // t2MOVSsr - 0U, // t2MOVTi16_ga_pcrel - 0U, // t2MOV_ga_pcrel - 0U, // t2MOVi16_ga_pcrel - 0U, // t2MOVi32imm - 1024U, // t2MOVsi - 1152U, // t2MOVsr - 0U, // t2MVNCCi - 0U, // t2RSBSri - 0U, // t2RSBSrs - 0U, // t2STRB_preidx - 0U, // t2STRH_preidx - 896U, // t2STR_POST_imm - 0U, // t2STR_PRE_imm - 0U, // t2STR_preidx - 0U, // t2SUBSri - 0U, // t2SUBSrr - 0U, // t2SUBSrs - 0U, // t2SpeculationBarrierISBDSBEndBB - 0U, // t2SpeculationBarrierSBEndBB - 0U, // t2TBB_JT - 0U, // t2TBH_JT - 0U, // t2WhileLoopSetup - 0U, // t2WhileLoopStart - 0U, // t2WhileLoopStartLR - 0U, // t2WhileLoopStartTP - 0U, // tADCS - 0U, // tADDSi3 - 0U, // tADDSi8 - 0U, // tADDSrr - 0U, // tADDframe - 0U, // tADJCALLSTACKDOWN - 0U, // tADJCALLSTACKUP - 0U, // tBLXNS_CALL - 0U, // tBLXr_noip - 0U, // tBL_PUSHLR - 0U, // tBRIND - 0U, // tBR_JTr - 0U, // tBXNS_RET - 0U, // tBX_CALL - 0U, // tBX_RET - 0U, // tBX_RET_vararg - 0U, // tBfar - 0U, // tCMP_SWAP_16 - 0U, // tCMP_SWAP_32 - 0U, // tCMP_SWAP_8 - 0U, // tLDMIA_UPD - 16384U, // tLDRConstPool - 0U, // tLDRLIT_ga_abs - 0U, // tLDRLIT_ga_pcrel - 0U, // tLDR_postidx - 0U, // tLDRpci_pic - 0U, // tLEApcrel - 0U, // tLEApcrelJT - 0U, // tLSLSri - 0U, // tMOVCCr_pseudo - 0U, // tPOP_RET - 0U, // tRSBS - 0U, // tSBCS - 0U, // tSUBSi3 - 0U, // tSUBSi8 - 0U, // tSUBSrr - 0U, // tTAILJMPd - 0U, // tTAILJMPdND - 0U, // tTAILJMPr - 0U, // tTBB_JT - 0U, // tTBH_JT - 0U, // tTPsoft - 1048576U, // ADCri - 0U, // ADCrr - 1572864U, // ADCrsi - 0U, // ADCrsr - 1048576U, // ADDri - 0U, // ADDrr - 1572864U, // ADDrsi - 0U, // ADDrsr - 1280U, // ADR - 2U, // AESD - 2U, // AESE - 2U, // AESIMC - 2U, // AESMC - 1048576U, // ANDri - 0U, // ANDrr - 1572864U, // ANDrsi - 0U, // ANDrsr - 2163072U, // BF16VDOTI_VDOTD - 2163072U, // BF16VDOTI_VDOTQ - 16768U, // BF16VDOTS_VDOTD - 16768U, // BF16VDOTS_VDOTQ - 2U, // BF16_VCVT - 2U, // BF16_VCVTB - 2U, // BF16_VCVTT - 1408U, // BFC - 2622976U, // BFI - 1048576U, // BICri - 0U, // BICrr - 1572864U, // BICrsi - 0U, // BICrsr - 0U, // BKPT - 0U, // BL - 0U, // BLX - 2U, // BLX_pred - 0U, // BLXi - 2U, // BL_pred - 0U, // BX - 2U, // BXJ - 0U, // BX_RET - 2U, // BX_pred - 2U, // Bcc - 2U, // CDE_CX1 - 16776U, // CDE_CX1A - 0U, // CDE_CX1D - 522U, // CDE_CX1DA - 16768U, // CDE_CX2 - 524680U, // CDE_CX2A - 524U, // CDE_CX2D - 2179850U, // CDE_CX2DA - 524672U, // CDE_CX3 - 34079112U, // CDE_CX3A - 2179852U, // CDE_CX3D - 70337290U, // CDE_CX3DA - 2U, // CDE_VCX1A_fpdp - 2U, // CDE_VCX1A_fpsp - 16776U, // CDE_VCX1A_vec - 2U, // CDE_VCX1_fpdp - 2U, // CDE_VCX1_fpsp - 17928U, // CDE_VCX1_vec - 18048U, // CDE_VCX2A_fpdp - 18048U, // CDE_VCX2A_fpsp - 524680U, // CDE_VCX2A_vec - 16768U, // CDE_VCX2_fpdp - 16768U, // CDE_VCX2_fpsp - 3671560U, // CDE_VCX2_vec - 4195968U, // CDE_VCX3A_fpdp - 4195968U, // CDE_VCX3A_fpsp - 34079112U, // CDE_VCX3A_vec - 524672U, // CDE_VCX3_fpdp - 524672U, // CDE_VCX3_fpsp - 37225992U, // CDE_VCX3_vec - 99086U, // CDP - 0U, // CDP2 - 0U, // CLREX - 16384U, // CLZ - 1792U, // CMNri - 16384U, // CMNzrr - 1920U, // CMNzrsi - 1152U, // CMNzrsr - 1792U, // CMPri - 16384U, // CMPrr - 1920U, // CMPrsi - 1152U, // CMPrsr - 0U, // CPS1p - 2U, // CPS2p - 17920U, // CPS3p - 17920U, // CRC32B - 17920U, // CRC32CB - 17920U, // CRC32CH - 17920U, // CRC32CW - 17920U, // CRC32H - 17920U, // CRC32W - 2U, // DBG - 0U, // DMB - 0U, // DSB - 1048576U, // EORri - 0U, // EORrr - 1572864U, // EORrsi - 0U, // EORrsr - 0U, // ERET - 16U, // FCONSTD - 2048U, // FCONSTH - 2048U, // FCONSTS - 530U, // FLDMXDB_UPD - 18560U, // FLDMXIA - 530U, // FLDMXIA_UPD - 0U, // FMSTAT - 530U, // FSTMXDB_UPD - 18560U, // FSTMXIA - 530U, // FSTMXIA_UPD - 2U, // HINT - 0U, // HLT - 0U, // HVC - 0U, // ISB - 128U, // LDA - 128U, // LDAB - 128U, // LDAEX - 128U, // LDAEXB - 0U, // LDAEXD - 128U, // LDAEXH - 128U, // LDAH - 0U, // LDC2L_OFFSET - 2304U, // LDC2L_OPTION - 2432U, // LDC2L_POST - 0U, // LDC2L_PRE - 0U, // LDC2_OFFSET - 2304U, // LDC2_OPTION - 2432U, // LDC2_POST - 0U, // LDC2_PRE - 2580U, // LDCL_OFFSET - 4721300U, // LDCL_OPTION - 5245588U, // LDCL_POST - 22U, // LDCL_PRE - 2580U, // LDC_OFFSET - 4721300U, // LDC_OPTION - 5245588U, // LDC_POST - 22U, // LDC_PRE - 18560U, // LDMDA - 530U, // LDMDA_UPD - 18560U, // LDMDB - 530U, // LDMDB_UPD - 18560U, // LDMIA - 530U, // LDMIA_UPD - 18560U, // LDMIB - 530U, // LDMIB_UPD - 5769856U, // LDRBT_POST_IMM - 5769856U, // LDRBT_POST_REG - 5769856U, // LDRB_POST_IMM - 5769856U, // LDRB_POST_REG - 2816U, // LDRB_PRE_IMM - 2944U, // LDRB_PRE_REG - 3072U, // LDRBi12 - 3200U, // LDRBrs - 6291456U, // LDRD - 40370176U, // LDRD_POST - 7340032U, // LDRD_PRE - 128U, // LDREX - 128U, // LDREXB - 0U, // LDREXD - 128U, // LDREXH - 3328U, // LDRH - 7867008U, // LDRHTi - 8391296U, // LDRHTr - 8915584U, // LDRH_POST - 3456U, // LDRH_PRE - 3328U, // LDRSB - 7867008U, // LDRSBTi - 8391296U, // LDRSBTr - 8915584U, // LDRSB_POST - 3456U, // LDRSB_PRE - 3328U, // LDRSH - 7867008U, // LDRSHTi - 8391296U, // LDRSHTr - 8915584U, // LDRSH_POST - 3456U, // LDRSH_PRE - 5769856U, // LDRT_POST_IMM - 5769856U, // LDRT_POST_REG - 5769856U, // LDR_POST_IMM - 5769856U, // LDR_POST_REG - 2816U, // LDR_PRE_IMM - 2944U, // LDR_PRE_REG - 3072U, // LDRcp - 3072U, // LDRi12 - 3200U, // LDRrs - 103924494U, // MCR - 3584U, // MCR2 - 137478926U, // MCRR - 9437568U, // MCRR2 - 33554432U, // MLA - 33554432U, // MLS - 0U, // MOVPCLR - 17920U, // MOVTi16 - 1792U, // MOVi - 16384U, // MOVi16 - 16384U, // MOVr - 16384U, // MOVr_TC - 1920U, // MOVsi - 1152U, // MOVsr - 131864U, // MRC - 0U, // MRC2 - 0U, // MRRC - 0U, // MRRC2 - 26U, // MRS - 3712U, // MRSbanked - 28U, // MRSsys - 526U, // MSR - 0U, // MSRbanked - 30U, // MSRi - 0U, // MUL - 524288U, // MVE_ASRLi - 524288U, // MVE_ASRLr - 2U, // MVE_DLSTP_16 - 2U, // MVE_DLSTP_32 - 2U, // MVE_DLSTP_64 - 2U, // MVE_DLSTP_8 - 0U, // MVE_LCTP - 0U, // MVE_LETP - 524288U, // MVE_LSLLi - 524288U, // MVE_LSLLr - 524288U, // MVE_LSRL - 17920U, // MVE_SQRSHR - 9961472U, // MVE_SQRSHRL - 17920U, // MVE_SQSHL - 524288U, // MVE_SQSHLL - 17920U, // MVE_SRSHR - 524288U, // MVE_SRSHRL - 17920U, // MVE_UQRSHL - 9961472U, // MVE_UQRSHLL - 17920U, // MVE_UQSHL - 524288U, // MVE_UQSHLL - 17920U, // MVE_URSHR - 524288U, // MVE_URSHRL - 3671552U, // MVE_VABAVs16 - 3671552U, // MVE_VABAVs32 - 3671552U, // MVE_VABAVs8 - 3671552U, // MVE_VABAVu16 - 3671552U, // MVE_VABAVu32 - 3671552U, // MVE_VABAVu8 - 0U, // MVE_VABDf16 - 0U, // MVE_VABDf32 - 0U, // MVE_VABDs16 - 0U, // MVE_VABDs32 - 0U, // MVE_VABDs8 - 0U, // MVE_VABDu16 - 0U, // MVE_VABDu32 - 0U, // MVE_VABDu8 - 16384U, // MVE_VABSf16 - 16384U, // MVE_VABSf32 - 16384U, // MVE_VABSs16 - 16384U, // MVE_VABSs32 - 16384U, // MVE_VABSs8 - 3671552U, // MVE_VADC - 3671552U, // MVE_VADCI - 524288U, // MVE_VADDLVs32acc - 0U, // MVE_VADDLVs32no_acc - 524288U, // MVE_VADDLVu32acc - 0U, // MVE_VADDLVu32no_acc - 17920U, // MVE_VADDVs16acc - 16384U, // MVE_VADDVs16no_acc - 17920U, // MVE_VADDVs32acc - 16384U, // MVE_VADDVs32no_acc - 17920U, // MVE_VADDVs8acc - 16384U, // MVE_VADDVs8no_acc - 17920U, // MVE_VADDVu16acc - 16384U, // MVE_VADDVu16no_acc - 17920U, // MVE_VADDVu32acc - 16384U, // MVE_VADDVu32no_acc - 17920U, // MVE_VADDVu8acc - 16384U, // MVE_VADDVu8no_acc - 0U, // MVE_VADD_qr_f16 - 0U, // MVE_VADD_qr_f32 - 0U, // MVE_VADD_qr_i16 - 0U, // MVE_VADD_qr_i32 - 0U, // MVE_VADD_qr_i8 - 0U, // MVE_VADDf16 - 0U, // MVE_VADDf32 - 0U, // MVE_VADDi16 - 0U, // MVE_VADDi32 - 0U, // MVE_VADDi8 - 0U, // MVE_VAND - 0U, // MVE_VBIC - 3840U, // MVE_VBICimmi16 - 3840U, // MVE_VBICimmi32 - 0U, // MVE_VBRSR16 - 0U, // MVE_VBRSR32 - 0U, // MVE_VBRSR8 - 33554432U, // MVE_VCADDf16 - 33554432U, // MVE_VCADDf32 - 33554432U, // MVE_VCADDi16 - 33554432U, // MVE_VCADDi32 - 33554432U, // MVE_VCADDi8 - 16384U, // MVE_VCLSs16 - 16384U, // MVE_VCLSs32 - 16384U, // MVE_VCLSs8 - 16384U, // MVE_VCLZs16 - 16384U, // MVE_VCLZs32 - 16384U, // MVE_VCLZs8 - 37225984U, // MVE_VCMLAf16 - 37225984U, // MVE_VCMLAf32 - 0U, // MVE_VCMPf16 - 0U, // MVE_VCMPf16r - 0U, // MVE_VCMPf32 - 0U, // MVE_VCMPf32r - 0U, // MVE_VCMPi16 - 0U, // MVE_VCMPi16r - 0U, // MVE_VCMPi32 - 0U, // MVE_VCMPi32r - 0U, // MVE_VCMPi8 - 0U, // MVE_VCMPi8r - 0U, // MVE_VCMPs16 - 0U, // MVE_VCMPs16r - 0U, // MVE_VCMPs32 - 0U, // MVE_VCMPs32r - 0U, // MVE_VCMPs8 - 0U, // MVE_VCMPs8r - 0U, // MVE_VCMPu16 - 0U, // MVE_VCMPu16r - 0U, // MVE_VCMPu32 - 0U, // MVE_VCMPu32r - 0U, // MVE_VCMPu8 - 0U, // MVE_VCMPu8r - 33554432U, // MVE_VCMULf16 - 33554432U, // MVE_VCMULf32 - 2U, // MVE_VCTP16 - 2U, // MVE_VCTP32 - 2U, // MVE_VCTP64 - 2U, // MVE_VCTP8 - 2U, // MVE_VCVTf16f32bh - 2U, // MVE_VCVTf16f32th - 536U, // MVE_VCVTf16s16_fix - 0U, // MVE_VCVTf16s16n - 536U, // MVE_VCVTf16u16_fix - 0U, // MVE_VCVTf16u16n - 0U, // MVE_VCVTf32f16bh - 0U, // MVE_VCVTf32f16th - 536U, // MVE_VCVTf32s32_fix - 0U, // MVE_VCVTf32s32n - 536U, // MVE_VCVTf32u32_fix - 0U, // MVE_VCVTf32u32n - 536U, // MVE_VCVTs16f16_fix - 0U, // MVE_VCVTs16f16a - 0U, // MVE_VCVTs16f16m - 0U, // MVE_VCVTs16f16n - 0U, // MVE_VCVTs16f16p - 0U, // MVE_VCVTs16f16z - 536U, // MVE_VCVTs32f32_fix - 0U, // MVE_VCVTs32f32a - 0U, // MVE_VCVTs32f32m - 0U, // MVE_VCVTs32f32n - 0U, // MVE_VCVTs32f32p - 0U, // MVE_VCVTs32f32z - 536U, // MVE_VCVTu16f16_fix - 0U, // MVE_VCVTu16f16a - 0U, // MVE_VCVTu16f16m - 0U, // MVE_VCVTu16f16n - 0U, // MVE_VCVTu16f16p - 0U, // MVE_VCVTu16f16z - 536U, // MVE_VCVTu32f32_fix - 0U, // MVE_VCVTu32f32a - 0U, // MVE_VCVTu32f32m - 0U, // MVE_VCVTu32f32n - 0U, // MVE_VCVTu32f32p - 0U, // MVE_VCVTu32f32z - 3670016U, // MVE_VDDUPu16 - 3670016U, // MVE_VDDUPu32 - 3670016U, // MVE_VDDUPu8 - 16384U, // MVE_VDUP16 - 16384U, // MVE_VDUP32 - 16384U, // MVE_VDUP8 - 37224448U, // MVE_VDWDUPu16 - 37224448U, // MVE_VDWDUPu32 - 37224448U, // MVE_VDWDUPu8 - 0U, // MVE_VEOR - 3671552U, // MVE_VFMA_qr_Sf16 - 3671552U, // MVE_VFMA_qr_Sf32 - 3671552U, // MVE_VFMA_qr_f16 - 3671552U, // MVE_VFMA_qr_f32 - 3671552U, // MVE_VFMAf16 - 3671552U, // MVE_VFMAf32 - 3671552U, // MVE_VFMSf16 - 3671552U, // MVE_VFMSf32 - 0U, // MVE_VHADD_qr_s16 - 0U, // MVE_VHADD_qr_s32 - 0U, // MVE_VHADD_qr_s8 - 0U, // MVE_VHADD_qr_u16 - 0U, // MVE_VHADD_qr_u32 - 0U, // MVE_VHADD_qr_u8 - 0U, // MVE_VHADDs16 - 0U, // MVE_VHADDs32 - 0U, // MVE_VHADDs8 - 0U, // MVE_VHADDu16 - 0U, // MVE_VHADDu32 - 0U, // MVE_VHADDu8 - 33554432U, // MVE_VHCADDs16 - 33554432U, // MVE_VHCADDs32 - 33554432U, // MVE_VHCADDs8 - 0U, // MVE_VHSUB_qr_s16 - 0U, // MVE_VHSUB_qr_s32 - 0U, // MVE_VHSUB_qr_s8 - 0U, // MVE_VHSUB_qr_u16 - 0U, // MVE_VHSUB_qr_u32 - 0U, // MVE_VHSUB_qr_u8 - 0U, // MVE_VHSUBs16 - 0U, // MVE_VHSUBs32 - 0U, // MVE_VHSUBs8 - 0U, // MVE_VHSUBu16 - 0U, // MVE_VHSUBu32 - 0U, // MVE_VHSUBu8 - 3670016U, // MVE_VIDUPu16 - 3670016U, // MVE_VIDUPu32 - 3670016U, // MVE_VIDUPu8 - 37224448U, // MVE_VIWDUPu16 - 37224448U, // MVE_VIWDUPu32 - 37224448U, // MVE_VIWDUPu8 - 0U, // MVE_VLD20_16 - 0U, // MVE_VLD20_16_wb - 0U, // MVE_VLD20_32 - 0U, // MVE_VLD20_32_wb - 0U, // MVE_VLD20_8 - 0U, // MVE_VLD20_8_wb - 0U, // MVE_VLD21_16 - 0U, // MVE_VLD21_16_wb - 0U, // MVE_VLD21_32 - 0U, // MVE_VLD21_32_wb - 0U, // MVE_VLD21_8 - 0U, // MVE_VLD21_8_wb - 0U, // MVE_VLD40_16 - 0U, // MVE_VLD40_16_wb - 0U, // MVE_VLD40_32 - 0U, // MVE_VLD40_32_wb - 0U, // MVE_VLD40_8 - 0U, // MVE_VLD40_8_wb - 0U, // MVE_VLD41_16 - 0U, // MVE_VLD41_16_wb - 0U, // MVE_VLD41_32 - 0U, // MVE_VLD41_32_wb - 0U, // MVE_VLD41_8 - 0U, // MVE_VLD41_8_wb - 0U, // MVE_VLD42_16 - 0U, // MVE_VLD42_16_wb - 0U, // MVE_VLD42_32 - 0U, // MVE_VLD42_32_wb - 0U, // MVE_VLD42_8 - 0U, // MVE_VLD42_8_wb - 0U, // MVE_VLD43_16 - 0U, // MVE_VLD43_16_wb - 0U, // MVE_VLD43_32 - 0U, // MVE_VLD43_32_wb - 0U, // MVE_VLD43_8 - 0U, // MVE_VLD43_8_wb - 3968U, // MVE_VLDRBS16 - 150144U, // MVE_VLDRBS16_post - 4096U, // MVE_VLDRBS16_pre - 4224U, // MVE_VLDRBS16_rq - 3968U, // MVE_VLDRBS32 - 150144U, // MVE_VLDRBS32_post - 4096U, // MVE_VLDRBS32_pre - 4224U, // MVE_VLDRBS32_rq - 3968U, // MVE_VLDRBU16 - 150144U, // MVE_VLDRBU16_post - 4096U, // MVE_VLDRBU16_pre - 4224U, // MVE_VLDRBU16_rq - 3968U, // MVE_VLDRBU32 - 150144U, // MVE_VLDRBU32_post - 4096U, // MVE_VLDRBU32_pre - 4224U, // MVE_VLDRBU32_rq - 3968U, // MVE_VLDRBU8 - 150144U, // MVE_VLDRBU8_post - 4352U, // MVE_VLDRBU8_pre - 4224U, // MVE_VLDRBU8_rq - 3968U, // MVE_VLDRDU64_qi - 4096U, // MVE_VLDRDU64_qi_pre - 4480U, // MVE_VLDRDU64_rq - 4224U, // MVE_VLDRDU64_rq_u - 3968U, // MVE_VLDRHS32 - 150144U, // MVE_VLDRHS32_post - 4096U, // MVE_VLDRHS32_pre - 4608U, // MVE_VLDRHS32_rq - 4224U, // MVE_VLDRHS32_rq_u - 3968U, // MVE_VLDRHU16 - 150144U, // MVE_VLDRHU16_post - 4352U, // MVE_VLDRHU16_pre - 4608U, // MVE_VLDRHU16_rq - 4224U, // MVE_VLDRHU16_rq_u - 3968U, // MVE_VLDRHU32 - 150144U, // MVE_VLDRHU32_post - 4096U, // MVE_VLDRHU32_pre - 4608U, // MVE_VLDRHU32_rq - 4224U, // MVE_VLDRHU32_rq_u - 3968U, // MVE_VLDRWU32 - 150144U, // MVE_VLDRWU32_post - 4352U, // MVE_VLDRWU32_pre - 3968U, // MVE_VLDRWU32_qi - 4096U, // MVE_VLDRWU32_qi_pre - 4736U, // MVE_VLDRWU32_rq - 4224U, // MVE_VLDRWU32_rq_u - 17920U, // MVE_VMAXAVs16 - 17920U, // MVE_VMAXAVs32 - 17920U, // MVE_VMAXAVs8 - 17920U, // MVE_VMAXAs16 - 17920U, // MVE_VMAXAs32 - 17920U, // MVE_VMAXAs8 - 17920U, // MVE_VMAXNMAVf16 - 17920U, // MVE_VMAXNMAVf32 - 17920U, // MVE_VMAXNMAf16 - 17920U, // MVE_VMAXNMAf32 - 17920U, // MVE_VMAXNMVf16 - 17920U, // MVE_VMAXNMVf32 - 0U, // MVE_VMAXNMf16 - 0U, // MVE_VMAXNMf32 - 17920U, // MVE_VMAXVs16 - 17920U, // MVE_VMAXVs32 - 17920U, // MVE_VMAXVs8 - 17920U, // MVE_VMAXVu16 - 17920U, // MVE_VMAXVu32 - 17920U, // MVE_VMAXVu8 - 0U, // MVE_VMAXs16 - 0U, // MVE_VMAXs32 - 0U, // MVE_VMAXs8 - 0U, // MVE_VMAXu16 - 0U, // MVE_VMAXu32 - 0U, // MVE_VMAXu8 - 17920U, // MVE_VMINAVs16 - 17920U, // MVE_VMINAVs32 - 17920U, // MVE_VMINAVs8 - 17920U, // MVE_VMINAs16 - 17920U, // MVE_VMINAs32 - 17920U, // MVE_VMINAs8 - 17920U, // MVE_VMINNMAVf16 - 17920U, // MVE_VMINNMAVf32 - 17920U, // MVE_VMINNMAf16 - 17920U, // MVE_VMINNMAf32 - 17920U, // MVE_VMINNMVf16 - 17920U, // MVE_VMINNMVf32 - 0U, // MVE_VMINNMf16 - 0U, // MVE_VMINNMf32 - 17920U, // MVE_VMINVs16 - 17920U, // MVE_VMINVs32 - 17920U, // MVE_VMINVs8 - 17920U, // MVE_VMINVu16 - 17920U, // MVE_VMINVu32 - 17920U, // MVE_VMINVu8 - 0U, // MVE_VMINs16 - 0U, // MVE_VMINs32 - 0U, // MVE_VMINs8 - 0U, // MVE_VMINu16 - 0U, // MVE_VMINu32 - 0U, // MVE_VMINu8 - 3671552U, // MVE_VMLADAVas16 - 3671552U, // MVE_VMLADAVas32 - 3671552U, // MVE_VMLADAVas8 - 3671552U, // MVE_VMLADAVau16 - 3671552U, // MVE_VMLADAVau32 - 3671552U, // MVE_VMLADAVau8 - 3671552U, // MVE_VMLADAVaxs16 - 3671552U, // MVE_VMLADAVaxs32 - 3671552U, // MVE_VMLADAVaxs8 - 0U, // MVE_VMLADAVs16 - 0U, // MVE_VMLADAVs32 - 0U, // MVE_VMLADAVs8 - 0U, // MVE_VMLADAVu16 - 0U, // MVE_VMLADAVu32 - 0U, // MVE_VMLADAVu8 - 0U, // MVE_VMLADAVxs16 - 0U, // MVE_VMLADAVxs32 - 0U, // MVE_VMLADAVxs8 - 34078720U, // MVE_VMLALDAVas16 - 34078720U, // MVE_VMLALDAVas32 - 34078720U, // MVE_VMLALDAVau16 - 34078720U, // MVE_VMLALDAVau32 - 34078720U, // MVE_VMLALDAVaxs16 - 34078720U, // MVE_VMLALDAVaxs32 - 33554432U, // MVE_VMLALDAVs16 - 33554432U, // MVE_VMLALDAVs32 - 33554432U, // MVE_VMLALDAVu16 - 33554432U, // MVE_VMLALDAVu32 - 33554432U, // MVE_VMLALDAVxs16 - 33554432U, // MVE_VMLALDAVxs32 - 3671552U, // MVE_VMLAS_qr_i16 - 3671552U, // MVE_VMLAS_qr_i32 - 3671552U, // MVE_VMLAS_qr_i8 - 3671552U, // MVE_VMLA_qr_i16 - 3671552U, // MVE_VMLA_qr_i32 - 3671552U, // MVE_VMLA_qr_i8 - 3671552U, // MVE_VMLSDAVas16 - 3671552U, // MVE_VMLSDAVas32 - 3671552U, // MVE_VMLSDAVas8 - 3671552U, // MVE_VMLSDAVaxs16 - 3671552U, // MVE_VMLSDAVaxs32 - 3671552U, // MVE_VMLSDAVaxs8 - 0U, // MVE_VMLSDAVs16 - 0U, // MVE_VMLSDAVs32 - 0U, // MVE_VMLSDAVs8 - 0U, // MVE_VMLSDAVxs16 - 0U, // MVE_VMLSDAVxs32 - 0U, // MVE_VMLSDAVxs8 - 34078720U, // MVE_VMLSLDAVas16 - 34078720U, // MVE_VMLSLDAVas32 - 34078720U, // MVE_VMLSLDAVaxs16 - 34078720U, // MVE_VMLSLDAVaxs32 - 33554432U, // MVE_VMLSLDAVs16 - 33554432U, // MVE_VMLSLDAVs32 - 33554432U, // MVE_VMLSLDAVxs16 - 33554432U, // MVE_VMLSLDAVxs32 - 16384U, // MVE_VMOVLs16bh - 16384U, // MVE_VMOVLs16th - 16384U, // MVE_VMOVLs8bh - 16384U, // MVE_VMOVLs8th - 16384U, // MVE_VMOVLu16bh - 16384U, // MVE_VMOVLu16th - 16384U, // MVE_VMOVLu8bh - 16384U, // MVE_VMOVLu8th - 17920U, // MVE_VMOVNi16bh - 17920U, // MVE_VMOVNi16th - 17920U, // MVE_VMOVNi32bh - 17920U, // MVE_VMOVNi32th - 163840U, // MVE_VMOV_from_lane_32 - 163840U, // MVE_VMOV_from_lane_s16 - 163840U, // MVE_VMOV_from_lane_s8 - 163840U, // MVE_VMOV_from_lane_u16 - 163840U, // MVE_VMOV_from_lane_u8 - 32U, // MVE_VMOV_q_rr - 167772160U, // MVE_VMOV_rr_q - 34U, // MVE_VMOV_to_lane_16 - 34U, // MVE_VMOV_to_lane_32 - 34U, // MVE_VMOV_to_lane_8 - 2048U, // MVE_VMOVimmf32 - 4864U, // MVE_VMOVimmi16 - 4864U, // MVE_VMOVimmi32 - 0U, // MVE_VMOVimmi64 - 4864U, // MVE_VMOVimmi8 - 0U, // MVE_VMULHs16 - 0U, // MVE_VMULHs32 - 0U, // MVE_VMULHs8 - 0U, // MVE_VMULHu16 - 0U, // MVE_VMULHu32 - 0U, // MVE_VMULHu8 - 0U, // MVE_VMULLBp16 - 0U, // MVE_VMULLBp8 - 0U, // MVE_VMULLBs16 - 0U, // MVE_VMULLBs32 - 0U, // MVE_VMULLBs8 - 0U, // MVE_VMULLBu16 - 0U, // MVE_VMULLBu32 - 0U, // MVE_VMULLBu8 - 0U, // MVE_VMULLTp16 - 0U, // MVE_VMULLTp8 - 0U, // MVE_VMULLTs16 - 0U, // MVE_VMULLTs32 - 0U, // MVE_VMULLTs8 - 0U, // MVE_VMULLTu16 - 0U, // MVE_VMULLTu32 - 0U, // MVE_VMULLTu8 - 0U, // MVE_VMUL_qr_f16 - 0U, // MVE_VMUL_qr_f32 - 0U, // MVE_VMUL_qr_i16 - 0U, // MVE_VMUL_qr_i32 - 0U, // MVE_VMUL_qr_i8 - 0U, // MVE_VMULf16 - 0U, // MVE_VMULf32 - 0U, // MVE_VMULi16 - 0U, // MVE_VMULi32 - 0U, // MVE_VMULi8 - 16384U, // MVE_VMVN - 4864U, // MVE_VMVNimmi16 - 4864U, // MVE_VMVNimmi32 - 16384U, // MVE_VNEGf16 - 16384U, // MVE_VNEGf32 - 16384U, // MVE_VNEGs16 - 16384U, // MVE_VNEGs32 - 16384U, // MVE_VNEGs8 - 0U, // MVE_VORN - 0U, // MVE_VORR - 3840U, // MVE_VORRimmi16 - 3840U, // MVE_VORRimmi32 - 0U, // MVE_VPNOT - 0U, // MVE_VPSEL - 0U, // MVE_VPST - 0U, // MVE_VPTv16i8 - 0U, // MVE_VPTv16i8r - 0U, // MVE_VPTv16s8 - 0U, // MVE_VPTv16s8r - 0U, // MVE_VPTv16u8 - 0U, // MVE_VPTv16u8r - 0U, // MVE_VPTv4f32 - 0U, // MVE_VPTv4f32r - 0U, // MVE_VPTv4i32 - 0U, // MVE_VPTv4i32r - 0U, // MVE_VPTv4s32 - 0U, // MVE_VPTv4s32r - 0U, // MVE_VPTv4u32 - 0U, // MVE_VPTv4u32r - 0U, // MVE_VPTv8f16 - 0U, // MVE_VPTv8f16r - 0U, // MVE_VPTv8i16 - 0U, // MVE_VPTv8i16r - 0U, // MVE_VPTv8s16 - 0U, // MVE_VPTv8s16r - 0U, // MVE_VPTv8u16 - 0U, // MVE_VPTv8u16r - 16384U, // MVE_VQABSs16 - 16384U, // MVE_VQABSs32 - 16384U, // MVE_VQABSs8 - 0U, // MVE_VQADD_qr_s16 - 0U, // MVE_VQADD_qr_s32 - 0U, // MVE_VQADD_qr_s8 - 0U, // MVE_VQADD_qr_u16 - 0U, // MVE_VQADD_qr_u32 - 0U, // MVE_VQADD_qr_u8 - 0U, // MVE_VQADDs16 - 0U, // MVE_VQADDs32 - 0U, // MVE_VQADDs8 - 0U, // MVE_VQADDu16 - 0U, // MVE_VQADDu32 - 0U, // MVE_VQADDu8 - 3671552U, // MVE_VQDMLADHXs16 - 3671552U, // MVE_VQDMLADHXs32 - 3671552U, // MVE_VQDMLADHXs8 - 3671552U, // MVE_VQDMLADHs16 - 3671552U, // MVE_VQDMLADHs32 - 3671552U, // MVE_VQDMLADHs8 - 3671552U, // MVE_VQDMLAH_qrs16 - 3671552U, // MVE_VQDMLAH_qrs32 - 3671552U, // MVE_VQDMLAH_qrs8 - 3671552U, // MVE_VQDMLASH_qrs16 - 3671552U, // MVE_VQDMLASH_qrs32 - 3671552U, // MVE_VQDMLASH_qrs8 - 3671552U, // MVE_VQDMLSDHXs16 - 3671552U, // MVE_VQDMLSDHXs32 - 3671552U, // MVE_VQDMLSDHXs8 - 3671552U, // MVE_VQDMLSDHs16 - 3671552U, // MVE_VQDMLSDHs32 - 3671552U, // MVE_VQDMLSDHs8 - 0U, // MVE_VQDMULH_qr_s16 - 0U, // MVE_VQDMULH_qr_s32 - 0U, // MVE_VQDMULH_qr_s8 - 0U, // MVE_VQDMULHi16 - 0U, // MVE_VQDMULHi32 - 0U, // MVE_VQDMULHi8 - 0U, // MVE_VQDMULL_qr_s16bh - 0U, // MVE_VQDMULL_qr_s16th - 0U, // MVE_VQDMULL_qr_s32bh - 0U, // MVE_VQDMULL_qr_s32th - 0U, // MVE_VQDMULLs16bh - 0U, // MVE_VQDMULLs16th - 0U, // MVE_VQDMULLs32bh - 0U, // MVE_VQDMULLs32th - 17920U, // MVE_VQMOVNs16bh - 17920U, // MVE_VQMOVNs16th - 17920U, // MVE_VQMOVNs32bh - 17920U, // MVE_VQMOVNs32th - 17920U, // MVE_VQMOVNu16bh - 17920U, // MVE_VQMOVNu16th - 17920U, // MVE_VQMOVNu32bh - 17920U, // MVE_VQMOVNu32th - 17920U, // MVE_VQMOVUNs16bh - 17920U, // MVE_VQMOVUNs16th - 17920U, // MVE_VQMOVUNs32bh - 17920U, // MVE_VQMOVUNs32th - 16384U, // MVE_VQNEGs16 - 16384U, // MVE_VQNEGs32 - 16384U, // MVE_VQNEGs8 - 3671552U, // MVE_VQRDMLADHXs16 - 3671552U, // MVE_VQRDMLADHXs32 - 3671552U, // MVE_VQRDMLADHXs8 - 3671552U, // MVE_VQRDMLADHs16 - 3671552U, // MVE_VQRDMLADHs32 - 3671552U, // MVE_VQRDMLADHs8 - 3671552U, // MVE_VQRDMLAH_qrs16 - 3671552U, // MVE_VQRDMLAH_qrs32 - 3671552U, // MVE_VQRDMLAH_qrs8 - 3671552U, // MVE_VQRDMLASH_qrs16 - 3671552U, // MVE_VQRDMLASH_qrs32 - 3671552U, // MVE_VQRDMLASH_qrs8 - 3671552U, // MVE_VQRDMLSDHXs16 - 3671552U, // MVE_VQRDMLSDHXs32 - 3671552U, // MVE_VQRDMLSDHXs8 - 3671552U, // MVE_VQRDMLSDHs16 - 3671552U, // MVE_VQRDMLSDHs32 - 3671552U, // MVE_VQRDMLSDHs8 - 0U, // MVE_VQRDMULH_qr_s16 - 0U, // MVE_VQRDMULH_qr_s32 - 0U, // MVE_VQRDMULH_qr_s8 - 0U, // MVE_VQRDMULHi16 - 0U, // MVE_VQRDMULHi32 - 0U, // MVE_VQRDMULHi8 - 0U, // MVE_VQRSHL_by_vecs16 - 0U, // MVE_VQRSHL_by_vecs32 - 0U, // MVE_VQRSHL_by_vecs8 - 0U, // MVE_VQRSHL_by_vecu16 - 0U, // MVE_VQRSHL_by_vecu32 - 0U, // MVE_VQRSHL_by_vecu8 - 17920U, // MVE_VQRSHL_qrs16 - 17920U, // MVE_VQRSHL_qrs32 - 17920U, // MVE_VQRSHL_qrs8 - 17920U, // MVE_VQRSHL_qru16 - 17920U, // MVE_VQRSHL_qru32 - 17920U, // MVE_VQRSHL_qru8 - 3671552U, // MVE_VQRSHRNbhs16 - 3671552U, // MVE_VQRSHRNbhs32 - 3671552U, // MVE_VQRSHRNbhu16 - 3671552U, // MVE_VQRSHRNbhu32 - 3671552U, // MVE_VQRSHRNths16 - 3671552U, // MVE_VQRSHRNths32 - 3671552U, // MVE_VQRSHRNthu16 - 3671552U, // MVE_VQRSHRNthu32 - 3671552U, // MVE_VQRSHRUNs16bh - 3671552U, // MVE_VQRSHRUNs16th - 3671552U, // MVE_VQRSHRUNs32bh - 3671552U, // MVE_VQRSHRUNs32th - 0U, // MVE_VQSHLU_imms16 - 0U, // MVE_VQSHLU_imms32 - 0U, // MVE_VQSHLU_imms8 - 0U, // MVE_VQSHL_by_vecs16 - 0U, // MVE_VQSHL_by_vecs32 - 0U, // MVE_VQSHL_by_vecs8 - 0U, // MVE_VQSHL_by_vecu16 - 0U, // MVE_VQSHL_by_vecu32 - 0U, // MVE_VQSHL_by_vecu8 - 17920U, // MVE_VQSHL_qrs16 - 17920U, // MVE_VQSHL_qrs32 - 17920U, // MVE_VQSHL_qrs8 - 17920U, // MVE_VQSHL_qru16 - 17920U, // MVE_VQSHL_qru32 - 17920U, // MVE_VQSHL_qru8 - 0U, // MVE_VQSHLimms16 - 0U, // MVE_VQSHLimms32 - 0U, // MVE_VQSHLimms8 - 0U, // MVE_VQSHLimmu16 - 0U, // MVE_VQSHLimmu32 - 0U, // MVE_VQSHLimmu8 - 3671552U, // MVE_VQSHRNbhs16 - 3671552U, // MVE_VQSHRNbhs32 - 3671552U, // MVE_VQSHRNbhu16 - 3671552U, // MVE_VQSHRNbhu32 - 3671552U, // MVE_VQSHRNths16 - 3671552U, // MVE_VQSHRNths32 - 3671552U, // MVE_VQSHRNthu16 - 3671552U, // MVE_VQSHRNthu32 - 3671552U, // MVE_VQSHRUNs16bh - 3671552U, // MVE_VQSHRUNs16th - 3671552U, // MVE_VQSHRUNs32bh - 3671552U, // MVE_VQSHRUNs32th - 0U, // MVE_VQSUB_qr_s16 - 0U, // MVE_VQSUB_qr_s32 - 0U, // MVE_VQSUB_qr_s8 - 0U, // MVE_VQSUB_qr_u16 - 0U, // MVE_VQSUB_qr_u32 - 0U, // MVE_VQSUB_qr_u8 - 0U, // MVE_VQSUBs16 - 0U, // MVE_VQSUBs32 - 0U, // MVE_VQSUBs8 - 0U, // MVE_VQSUBu16 - 0U, // MVE_VQSUBu32 - 0U, // MVE_VQSUBu8 - 16384U, // MVE_VREV16_8 - 16384U, // MVE_VREV32_16 - 16384U, // MVE_VREV32_8 - 16384U, // MVE_VREV64_16 - 16384U, // MVE_VREV64_32 - 16384U, // MVE_VREV64_8 - 0U, // MVE_VRHADDs16 - 0U, // MVE_VRHADDs32 - 0U, // MVE_VRHADDs8 - 0U, // MVE_VRHADDu16 - 0U, // MVE_VRHADDu32 - 0U, // MVE_VRHADDu8 - 16384U, // MVE_VRINTf16A - 16384U, // MVE_VRINTf16M - 16384U, // MVE_VRINTf16N - 16384U, // MVE_VRINTf16P - 16384U, // MVE_VRINTf16X - 16384U, // MVE_VRINTf16Z - 16384U, // MVE_VRINTf32A - 16384U, // MVE_VRINTf32M - 16384U, // MVE_VRINTf32N - 16384U, // MVE_VRINTf32P - 16384U, // MVE_VRINTf32X - 16384U, // MVE_VRINTf32Z - 34078720U, // MVE_VRMLALDAVHas32 - 34078720U, // MVE_VRMLALDAVHau32 - 34078720U, // MVE_VRMLALDAVHaxs32 - 33554432U, // MVE_VRMLALDAVHs32 - 33554432U, // MVE_VRMLALDAVHu32 - 33554432U, // MVE_VRMLALDAVHxs32 - 34078720U, // MVE_VRMLSLDAVHas32 - 34078720U, // MVE_VRMLSLDAVHaxs32 - 33554432U, // MVE_VRMLSLDAVHs32 - 33554432U, // MVE_VRMLSLDAVHxs32 - 0U, // MVE_VRMULHs16 - 0U, // MVE_VRMULHs32 - 0U, // MVE_VRMULHs8 - 0U, // MVE_VRMULHu16 - 0U, // MVE_VRMULHu32 - 0U, // MVE_VRMULHu8 - 0U, // MVE_VRSHL_by_vecs16 - 0U, // MVE_VRSHL_by_vecs32 - 0U, // MVE_VRSHL_by_vecs8 - 0U, // MVE_VRSHL_by_vecu16 - 0U, // MVE_VRSHL_by_vecu32 - 0U, // MVE_VRSHL_by_vecu8 - 17920U, // MVE_VRSHL_qrs16 - 17920U, // MVE_VRSHL_qrs32 - 17920U, // MVE_VRSHL_qrs8 - 17920U, // MVE_VRSHL_qru16 - 17920U, // MVE_VRSHL_qru32 - 17920U, // MVE_VRSHL_qru8 - 3671552U, // MVE_VRSHRNi16bh - 3671552U, // MVE_VRSHRNi16th - 3671552U, // MVE_VRSHRNi32bh - 3671552U, // MVE_VRSHRNi32th - 0U, // MVE_VRSHR_imms16 - 0U, // MVE_VRSHR_imms32 - 0U, // MVE_VRSHR_imms8 - 0U, // MVE_VRSHR_immu16 - 0U, // MVE_VRSHR_immu32 - 0U, // MVE_VRSHR_immu8 - 3671552U, // MVE_VSBC - 3671552U, // MVE_VSBCI - 524672U, // MVE_VSHLC - 0U, // MVE_VSHLL_imms16bh - 0U, // MVE_VSHLL_imms16th - 0U, // MVE_VSHLL_imms8bh - 0U, // MVE_VSHLL_imms8th - 0U, // MVE_VSHLL_immu16bh - 0U, // MVE_VSHLL_immu16th - 0U, // MVE_VSHLL_immu8bh - 0U, // MVE_VSHLL_immu8th - 180224U, // MVE_VSHLL_lws16bh - 180224U, // MVE_VSHLL_lws16th - 196608U, // MVE_VSHLL_lws8bh - 196608U, // MVE_VSHLL_lws8th - 180224U, // MVE_VSHLL_lwu16bh - 180224U, // MVE_VSHLL_lwu16th - 196608U, // MVE_VSHLL_lwu8bh - 196608U, // MVE_VSHLL_lwu8th - 0U, // MVE_VSHL_by_vecs16 - 0U, // MVE_VSHL_by_vecs32 - 0U, // MVE_VSHL_by_vecs8 - 0U, // MVE_VSHL_by_vecu16 - 0U, // MVE_VSHL_by_vecu32 - 0U, // MVE_VSHL_by_vecu8 - 0U, // MVE_VSHL_immi16 - 0U, // MVE_VSHL_immi32 - 0U, // MVE_VSHL_immi8 - 17920U, // MVE_VSHL_qrs16 - 17920U, // MVE_VSHL_qrs32 - 17920U, // MVE_VSHL_qrs8 - 17920U, // MVE_VSHL_qru16 - 17920U, // MVE_VSHL_qru32 - 17920U, // MVE_VSHL_qru8 - 3671552U, // MVE_VSHRNi16bh - 3671552U, // MVE_VSHRNi16th - 3671552U, // MVE_VSHRNi32bh - 3671552U, // MVE_VSHRNi32th - 0U, // MVE_VSHR_imms16 - 0U, // MVE_VSHR_imms32 - 0U, // MVE_VSHR_imms8 - 0U, // MVE_VSHR_immu16 - 0U, // MVE_VSHR_immu32 - 0U, // MVE_VSHR_immu8 - 3671552U, // MVE_VSLIimm16 - 3671552U, // MVE_VSLIimm32 - 3671552U, // MVE_VSLIimm8 - 3671552U, // MVE_VSRIimm16 - 3671552U, // MVE_VSRIimm32 - 3671552U, // MVE_VSRIimm8 - 0U, // MVE_VST20_16 - 0U, // MVE_VST20_16_wb - 0U, // MVE_VST20_32 - 0U, // MVE_VST20_32_wb - 0U, // MVE_VST20_8 - 0U, // MVE_VST20_8_wb - 0U, // MVE_VST21_16 - 0U, // MVE_VST21_16_wb - 0U, // MVE_VST21_32 - 0U, // MVE_VST21_32_wb - 0U, // MVE_VST21_8 - 0U, // MVE_VST21_8_wb - 0U, // MVE_VST40_16 - 0U, // MVE_VST40_16_wb - 0U, // MVE_VST40_32 - 0U, // MVE_VST40_32_wb - 0U, // MVE_VST40_8 - 0U, // MVE_VST40_8_wb - 0U, // MVE_VST41_16 - 0U, // MVE_VST41_16_wb - 0U, // MVE_VST41_32 - 0U, // MVE_VST41_32_wb - 0U, // MVE_VST41_8 - 0U, // MVE_VST41_8_wb - 0U, // MVE_VST42_16 - 0U, // MVE_VST42_16_wb - 0U, // MVE_VST42_32 - 0U, // MVE_VST42_32_wb - 0U, // MVE_VST42_8 - 0U, // MVE_VST42_8_wb - 0U, // MVE_VST43_16 - 0U, // MVE_VST43_16_wb - 0U, // MVE_VST43_32 - 0U, // MVE_VST43_32_wb - 0U, // MVE_VST43_8 - 0U, // MVE_VST43_8_wb - 3968U, // MVE_VSTRB16 - 150144U, // MVE_VSTRB16_post - 4096U, // MVE_VSTRB16_pre - 4224U, // MVE_VSTRB16_rq - 3968U, // MVE_VSTRB32 - 150144U, // MVE_VSTRB32_post - 4096U, // MVE_VSTRB32_pre - 4224U, // MVE_VSTRB32_rq - 4224U, // MVE_VSTRB8_rq - 3968U, // MVE_VSTRBU8 - 150144U, // MVE_VSTRBU8_post - 4352U, // MVE_VSTRBU8_pre - 3968U, // MVE_VSTRD64_qi - 4096U, // MVE_VSTRD64_qi_pre - 4480U, // MVE_VSTRD64_rq - 4224U, // MVE_VSTRD64_rq_u - 4608U, // MVE_VSTRH16_rq - 4224U, // MVE_VSTRH16_rq_u - 3968U, // MVE_VSTRH32 - 150144U, // MVE_VSTRH32_post - 4096U, // MVE_VSTRH32_pre - 4608U, // MVE_VSTRH32_rq - 4224U, // MVE_VSTRH32_rq_u - 3968U, // MVE_VSTRHU16 - 150144U, // MVE_VSTRHU16_post - 4352U, // MVE_VSTRHU16_pre - 3968U, // MVE_VSTRW32_qi - 4096U, // MVE_VSTRW32_qi_pre - 4736U, // MVE_VSTRW32_rq - 4224U, // MVE_VSTRW32_rq_u - 3968U, // MVE_VSTRWU32 - 150144U, // MVE_VSTRWU32_post - 4352U, // MVE_VSTRWU32_pre - 0U, // MVE_VSUB_qr_f16 - 0U, // MVE_VSUB_qr_f32 - 0U, // MVE_VSUB_qr_i16 - 0U, // MVE_VSUB_qr_i32 - 0U, // MVE_VSUB_qr_i8 - 0U, // MVE_VSUBf16 - 0U, // MVE_VSUBf32 - 0U, // MVE_VSUBi16 - 0U, // MVE_VSUBi32 - 0U, // MVE_VSUBi8 - 21376U, // MVE_WLSTP_16 - 21376U, // MVE_WLSTP_32 - 21376U, // MVE_WLSTP_64 - 21376U, // MVE_WLSTP_8 - 1792U, // MVNi - 16384U, // MVNr - 1920U, // MVNsi - 1152U, // MVNsr - 17920U, // NEON_VMAXNMNDf - 17920U, // NEON_VMAXNMNDh - 17920U, // NEON_VMAXNMNQf - 17920U, // NEON_VMAXNMNQh - 17920U, // NEON_VMINNMNDf - 17920U, // NEON_VMINNMNDh - 17920U, // NEON_VMINNMNQf - 17920U, // NEON_VMINNMNQh - 1048576U, // ORRri - 0U, // ORRrr - 1572864U, // ORRrsi - 0U, // ORRrsr - 201326592U, // PKHBT - 234881024U, // PKHTB - 0U, // PLDWi12 - 0U, // PLDWrs - 0U, // PLDi12 - 0U, // PLDrs - 0U, // PLIi12 - 0U, // PLIrs - 0U, // QADD - 0U, // QADD16 - 0U, // QADD8 - 0U, // QASX - 0U, // QDADD - 0U, // QDSUB - 0U, // QSAX - 0U, // QSUB - 0U, // QSUB16 - 0U, // QSUB8 - 16384U, // RBIT - 16384U, // REV - 16384U, // REV16 - 16384U, // REVSH - 0U, // RFEDA - 0U, // RFEDA_UPD - 0U, // RFEDB - 0U, // RFEDB_UPD - 0U, // RFEIA - 0U, // RFEIA_UPD - 0U, // RFEIB - 0U, // RFEIB_UPD - 1048576U, // RSBri - 0U, // RSBrr - 1572864U, // RSBrsi - 0U, // RSBrsr - 1048576U, // RSCri - 0U, // RSCrr - 1572864U, // RSCrsi - 0U, // RSCrsr - 0U, // SADD16 - 0U, // SADD8 - 0U, // SASX - 0U, // SB - 1048576U, // SBCri - 0U, // SBCrr - 1572864U, // SBCrsi - 0U, // SBCrsr - 33554432U, // SBFX - 0U, // SDIV - 0U, // SEL - 0U, // SETEND - 0U, // SETPAN - 16768U, // SHA1C - 2U, // SHA1H - 16768U, // SHA1M - 16768U, // SHA1P - 16768U, // SHA1SU0 - 2U, // SHA1SU1 - 16768U, // SHA256H - 16768U, // SHA256H2 - 2U, // SHA256SU0 - 16768U, // SHA256SU1 - 0U, // SHADD16 - 0U, // SHADD8 - 0U, // SHASX - 0U, // SHSAX - 0U, // SHSUB16 - 0U, // SHSUB8 - 2U, // SMC - 33554432U, // SMLABB - 33554432U, // SMLABT - 33554432U, // SMLAD - 33554432U, // SMLADX - 0U, // SMLAL - 33554432U, // SMLALBB - 33554432U, // SMLALBT - 33554432U, // SMLALD - 33554432U, // SMLALDX - 33554432U, // SMLALTB - 33554432U, // SMLALTT - 33554432U, // SMLATB - 33554432U, // SMLATT - 33554432U, // SMLAWB - 33554432U, // SMLAWT - 33554432U, // SMLSD - 33554432U, // SMLSDX - 33554432U, // SMLSLD - 33554432U, // SMLSLDX - 33554432U, // SMMLA - 33554432U, // SMMLAR - 33554432U, // SMMLS - 33554432U, // SMMLSR - 0U, // SMMUL - 0U, // SMMULR - 0U, // SMUAD - 0U, // SMUADX - 0U, // SMULBB - 0U, // SMULBT - 33554432U, // SMULL - 0U, // SMULTB - 0U, // SMULTT - 0U, // SMULWB - 0U, // SMULWT - 0U, // SMUSD - 0U, // SMUSDX - 0U, // SRSDA - 0U, // SRSDA_UPD - 0U, // SRSDB - 0U, // SRSDB_UPD - 0U, // SRSIA - 0U, // SRSIA_UPD - 0U, // SRSIB - 0U, // SRSIB_UPD - 218112U, // SSAT - 21504U, // SSAT16 - 0U, // SSAX - 0U, // SSUB16 - 0U, // SSUB8 - 0U, // STC2L_OFFSET - 2304U, // STC2L_OPTION - 2432U, // STC2L_POST - 0U, // STC2L_PRE - 0U, // STC2_OFFSET - 2304U, // STC2_OPTION - 2432U, // STC2_POST - 0U, // STC2_PRE - 2580U, // STCL_OFFSET - 4721300U, // STCL_OPTION - 5245588U, // STCL_POST - 22U, // STCL_PRE - 2580U, // STC_OFFSET - 4721300U, // STC_OPTION - 5245588U, // STC_POST - 22U, // STC_PRE - 128U, // STL - 128U, // STLB - 10485760U, // STLEX - 10485760U, // STLEXB - 5248U, // STLEXD - 10485760U, // STLEXH - 128U, // STLH - 18560U, // STMDA - 530U, // STMDA_UPD - 18560U, // STMDB - 530U, // STMDB_UPD - 18560U, // STMIA - 530U, // STMIA_UPD - 18560U, // STMIB - 530U, // STMIB_UPD - 5769856U, // STRBT_POST_IMM - 5769856U, // STRBT_POST_REG - 5769856U, // STRB_POST_IMM - 5769856U, // STRB_POST_REG - 2816U, // STRB_PRE_IMM - 2944U, // STRB_PRE_REG - 3072U, // STRBi12 - 3200U, // STRBrs - 6291456U, // STRD - 40371712U, // STRD_POST - 7341568U, // STRD_PRE - 10485760U, // STREX - 10485760U, // STREXB - 5248U, // STREXD - 10485760U, // STREXH - 3328U, // STRH - 7867008U, // STRHTi - 8391296U, // STRHTr - 8915584U, // STRH_POST - 3456U, // STRH_PRE - 5769856U, // STRT_POST_IMM - 5769856U, // STRT_POST_REG - 5769856U, // STR_POST_IMM - 5769856U, // STR_POST_REG - 2816U, // STR_PRE_IMM - 2944U, // STR_PRE_REG - 3072U, // STRi12 - 3200U, // STRrs - 1048576U, // SUBri - 0U, // SUBrr - 1572864U, // SUBrsi - 0U, // SUBrsr - 2U, // SVC - 10485760U, // SWP - 10485760U, // SWPB - 268435456U, // SXTAB - 268435456U, // SXTAB16 - 268435456U, // SXTAH - 229376U, // SXTB - 229376U, // SXTB16 - 229376U, // SXTH - 1792U, // TEQri - 16384U, // TEQrr - 1920U, // TEQrsi - 1152U, // TEQrsr - 0U, // TRAP - 0U, // TRAPNaCl - 0U, // TSB - 1792U, // TSTri - 16384U, // TSTrr - 1920U, // TSTrsi - 1152U, // TSTrsr - 0U, // UADD16 - 0U, // UADD8 - 0U, // UASX - 33554432U, // UBFX - 0U, // UDF - 0U, // UDIV - 0U, // UHADD16 - 0U, // UHADD8 - 0U, // UHASX - 0U, // UHSAX - 0U, // UHSUB16 - 0U, // UHSUB8 - 33554432U, // UMAAL - 0U, // UMLAL - 33554432U, // UMULL - 0U, // UQADD16 - 0U, // UQADD8 - 0U, // UQASX - 0U, // UQSAX - 0U, // UQSUB16 - 0U, // UQSUB8 - 0U, // USAD8 - 33554432U, // USADA8 - 301989888U, // USAT - 0U, // USAT16 - 0U, // USAX - 0U, // USUB16 - 0U, // USUB8 - 268435456U, // UXTAB - 268435456U, // UXTAB16 - 268435456U, // UXTAH - 229376U, // UXTB - 229376U, // UXTB16 - 229376U, // UXTH - 3671552U, // VABALsv2i64 - 3671552U, // VABALsv4i32 - 3671552U, // VABALsv8i16 - 3671552U, // VABALuv2i64 - 3671552U, // VABALuv4i32 - 3671552U, // VABALuv8i16 - 3671552U, // VABAsv16i8 - 3671552U, // VABAsv2i32 - 3671552U, // VABAsv4i16 - 3671552U, // VABAsv4i32 - 3671552U, // VABAsv8i16 - 3671552U, // VABAsv8i8 - 3671552U, // VABAuv16i8 - 3671552U, // VABAuv2i32 - 3671552U, // VABAuv4i16 - 3671552U, // VABAuv4i32 - 3671552U, // VABAuv8i16 - 3671552U, // VABAuv8i8 - 0U, // VABDLsv2i64 - 0U, // VABDLsv4i32 - 0U, // VABDLsv8i16 - 0U, // VABDLuv2i64 - 0U, // VABDLuv4i32 - 0U, // VABDLuv8i16 - 0U, // VABDfd - 0U, // VABDfq - 0U, // VABDhd - 0U, // VABDhq - 0U, // VABDsv16i8 - 0U, // VABDsv2i32 - 0U, // VABDsv4i16 - 0U, // VABDsv4i32 - 0U, // VABDsv8i16 - 0U, // VABDsv8i8 - 0U, // VABDuv16i8 - 0U, // VABDuv2i32 - 0U, // VABDuv4i16 - 0U, // VABDuv4i32 - 0U, // VABDuv8i16 - 0U, // VABDuv8i8 - 526U, // VABSD - 16384U, // VABSH - 16384U, // VABSS - 16384U, // VABSfd - 16384U, // VABSfq - 16384U, // VABShd - 16384U, // VABShq - 16384U, // VABSv16i8 - 16384U, // VABSv2i32 - 16384U, // VABSv4i16 - 16384U, // VABSv4i32 - 16384U, // VABSv8i16 - 16384U, // VABSv8i8 - 0U, // VACGEfd - 0U, // VACGEfq - 0U, // VACGEhd - 0U, // VACGEhq - 0U, // VACGTfd - 0U, // VACGTfq - 0U, // VACGThd - 0U, // VACGThq - 2212622U, // VADDD - 0U, // VADDH - 17920U, // VADDHNv2i32 - 0U, // VADDHNv4i16 - 0U, // VADDHNv8i8 - 0U, // VADDLsv2i64 - 0U, // VADDLsv4i32 - 0U, // VADDLsv8i16 - 0U, // VADDLuv2i64 - 0U, // VADDLuv4i32 - 0U, // VADDLuv8i16 - 0U, // VADDS - 0U, // VADDWsv2i64 - 0U, // VADDWsv4i32 - 0U, // VADDWsv8i16 - 0U, // VADDWuv2i64 - 0U, // VADDWuv4i32 - 0U, // VADDWuv8i16 - 0U, // VADDfd - 0U, // VADDfq - 0U, // VADDhd - 0U, // VADDhq - 0U, // VADDv16i8 - 17920U, // VADDv1i64 - 0U, // VADDv2i32 - 17920U, // VADDv2i64 - 0U, // VADDv4i16 - 0U, // VADDv4i32 - 0U, // VADDv8i16 - 0U, // VADDv8i8 - 0U, // VANDd - 0U, // VANDq - 16768U, // VBF16MALBQ - 2163072U, // VBF16MALBQI - 16768U, // VBF16MALTQ - 2163072U, // VBF16MALTQI - 0U, // VBICd - 4864U, // VBICiv2i32 - 4864U, // VBICiv4i16 - 4864U, // VBICiv4i32 - 4864U, // VBICiv8i16 - 0U, // VBICq - 3671552U, // VBIFd - 3671552U, // VBIFq - 3671552U, // VBITd - 3671552U, // VBITq - 3671552U, // VBSLd - 3671552U, // VBSLq - 0U, // VBSPd - 0U, // VBSPq - 11011584U, // VCADDv2f32 - 11011584U, // VCADDv4f16 - 11011584U, // VCADDv4f32 - 11011584U, // VCADDv8f16 - 0U, // VCEQfd - 0U, // VCEQfq - 0U, // VCEQhd - 0U, // VCEQhq - 0U, // VCEQv16i8 - 0U, // VCEQv2i32 - 0U, // VCEQv4i16 - 0U, // VCEQv4i32 - 0U, // VCEQv8i16 - 0U, // VCEQv8i8 - 245760U, // VCEQzv16i8 - 245760U, // VCEQzv2f32 - 245760U, // VCEQzv2i32 - 245760U, // VCEQzv4f16 - 245760U, // VCEQzv4f32 - 245760U, // VCEQzv4i16 - 245760U, // VCEQzv4i32 - 245760U, // VCEQzv8f16 - 245760U, // VCEQzv8i16 - 245760U, // VCEQzv8i8 - 0U, // VCGEfd - 0U, // VCGEfq - 0U, // VCGEhd - 0U, // VCGEhq - 0U, // VCGEsv16i8 - 0U, // VCGEsv2i32 - 0U, // VCGEsv4i16 - 0U, // VCGEsv4i32 - 0U, // VCGEsv8i16 - 0U, // VCGEsv8i8 - 0U, // VCGEuv16i8 - 0U, // VCGEuv2i32 - 0U, // VCGEuv4i16 - 0U, // VCGEuv4i32 - 0U, // VCGEuv8i16 - 0U, // VCGEuv8i8 - 245760U, // VCGEzv16i8 - 245760U, // VCGEzv2f32 - 245760U, // VCGEzv2i32 - 245760U, // VCGEzv4f16 - 245760U, // VCGEzv4f32 - 245760U, // VCGEzv4i16 - 245760U, // VCGEzv4i32 - 245760U, // VCGEzv8f16 - 245760U, // VCGEzv8i16 - 245760U, // VCGEzv8i8 - 0U, // VCGTfd - 0U, // VCGTfq - 0U, // VCGThd - 0U, // VCGThq - 0U, // VCGTsv16i8 - 0U, // VCGTsv2i32 - 0U, // VCGTsv4i16 - 0U, // VCGTsv4i32 - 0U, // VCGTsv8i16 - 0U, // VCGTsv8i8 - 0U, // VCGTuv16i8 - 0U, // VCGTuv2i32 - 0U, // VCGTuv4i16 - 0U, // VCGTuv4i32 - 0U, // VCGTuv8i16 - 0U, // VCGTuv8i8 - 245760U, // VCGTzv16i8 - 245760U, // VCGTzv2f32 - 245760U, // VCGTzv2i32 - 245760U, // VCGTzv4f16 - 245760U, // VCGTzv4f32 - 245760U, // VCGTzv4i16 - 245760U, // VCGTzv4i32 - 245760U, // VCGTzv8f16 - 245760U, // VCGTzv8i16 - 245760U, // VCGTzv8i8 - 245760U, // VCLEzv16i8 - 245760U, // VCLEzv2f32 - 245760U, // VCLEzv2i32 - 245760U, // VCLEzv4f16 - 245760U, // VCLEzv4f32 - 245760U, // VCLEzv4i16 - 245760U, // VCLEzv4i32 - 245760U, // VCLEzv8f16 - 245760U, // VCLEzv8i16 - 245760U, // VCLEzv8i8 - 16384U, // VCLSv16i8 - 16384U, // VCLSv2i32 - 16384U, // VCLSv4i16 - 16384U, // VCLSv4i32 - 16384U, // VCLSv8i16 - 16384U, // VCLSv8i8 - 245760U, // VCLTzv16i8 - 245760U, // VCLTzv2f32 - 245760U, // VCLTzv2i32 - 245760U, // VCLTzv4f16 - 245760U, // VCLTzv4f32 - 245760U, // VCLTzv4i16 - 245760U, // VCLTzv4i32 - 245760U, // VCLTzv8f16 - 245760U, // VCLTzv8i16 - 245760U, // VCLTzv8i8 - 16384U, // VCLZv16i8 - 16384U, // VCLZv2i32 - 16384U, // VCLZv4i16 - 16384U, // VCLZv4i32 - 16384U, // VCLZv8i16 - 16384U, // VCLZv8i8 - 11534720U, // VCMLAv2f32 - 338755968U, // VCMLAv2f32_indexed - 11534720U, // VCMLAv4f16 - 338755968U, // VCMLAv4f16_indexed - 11534720U, // VCMLAv4f32 - 338755968U, // VCMLAv4f32_indexed - 11534720U, // VCMLAv8f16 - 338755968U, // VCMLAv8f16_indexed - 526U, // VCMPD - 526U, // VCMPED - 16384U, // VCMPEH - 16384U, // VCMPES - 0U, // VCMPEZD - 36U, // VCMPEZH - 36U, // VCMPEZS - 16384U, // VCMPH - 16384U, // VCMPS - 0U, // VCMPZD - 36U, // VCMPZH - 36U, // VCMPZS - 16384U, // VCNTd - 16384U, // VCNTq - 2U, // VCVTANSDf - 2U, // VCVTANSDh - 2U, // VCVTANSQf - 2U, // VCVTANSQh - 2U, // VCVTANUDf - 2U, // VCVTANUDh - 2U, // VCVTANUQf - 2U, // VCVTANUQh - 2U, // VCVTASD - 2U, // VCVTASH - 2U, // VCVTASS - 2U, // VCVTAUD - 2U, // VCVTAUH - 2U, // VCVTAUS - 0U, // VCVTBDH - 0U, // VCVTBHD - 0U, // VCVTBHS - 2U, // VCVTBSH - 0U, // VCVTDS - 2U, // VCVTMNSDf - 2U, // VCVTMNSDh - 2U, // VCVTMNSQf - 2U, // VCVTMNSQh - 2U, // VCVTMNUDf - 2U, // VCVTMNUDh - 2U, // VCVTMNUQf - 2U, // VCVTMNUQh - 2U, // VCVTMSD - 2U, // VCVTMSH - 2U, // VCVTMSS - 2U, // VCVTMUD - 2U, // VCVTMUH - 2U, // VCVTMUS - 2U, // VCVTNNSDf - 2U, // VCVTNNSDh - 2U, // VCVTNNSQf - 2U, // VCVTNNSQh - 2U, // VCVTNNUDf - 2U, // VCVTNNUDh - 2U, // VCVTNNUQf - 2U, // VCVTNNUQh - 2U, // VCVTNSD - 2U, // VCVTNSH - 2U, // VCVTNSS - 2U, // VCVTNUD - 2U, // VCVTNUH - 2U, // VCVTNUS - 2U, // VCVTPNSDf - 2U, // VCVTPNSDh - 2U, // VCVTPNSQf - 2U, // VCVTPNSQh - 2U, // VCVTPNUDf - 2U, // VCVTPNUDh - 2U, // VCVTPNUQf - 2U, // VCVTPNUQh - 2U, // VCVTPSD - 2U, // VCVTPSH - 2U, // VCVTPSS - 2U, // VCVTPUD - 2U, // VCVTPUH - 2U, // VCVTPUS - 0U, // VCVTSD - 0U, // VCVTTDH - 0U, // VCVTTHD - 0U, // VCVTTHS - 2U, // VCVTTSH - 2U, // VCVTf2h - 0U, // VCVTf2sd - 0U, // VCVTf2sq - 0U, // VCVTf2ud - 0U, // VCVTf2uq - 536U, // VCVTf2xsd - 536U, // VCVTf2xsq - 536U, // VCVTf2xud - 536U, // VCVTf2xuq - 0U, // VCVTh2f - 0U, // VCVTh2sd - 0U, // VCVTh2sq - 0U, // VCVTh2ud - 0U, // VCVTh2uq - 536U, // VCVTh2xsd - 536U, // VCVTh2xsq - 536U, // VCVTh2xud - 536U, // VCVTh2xuq - 0U, // VCVTs2fd - 0U, // VCVTs2fq - 0U, // VCVTs2hd - 0U, // VCVTs2hq - 0U, // VCVTu2fd - 0U, // VCVTu2fq - 0U, // VCVTu2hd - 0U, // VCVTu2hq - 536U, // VCVTxs2fd - 536U, // VCVTxs2fq - 536U, // VCVTxs2hd - 536U, // VCVTxs2hq - 536U, // VCVTxu2fd - 536U, // VCVTxu2fq - 536U, // VCVTxu2hd - 536U, // VCVTxu2hq - 2212622U, // VDIVD - 0U, // VDIVH - 0U, // VDIVS - 16384U, // VDUP16d - 16384U, // VDUP16q - 16384U, // VDUP32d - 16384U, // VDUP32q - 16384U, // VDUP8d - 16384U, // VDUP8q - 163840U, // VDUPLN16d - 163840U, // VDUPLN16q - 163840U, // VDUPLN32d - 163840U, // VDUPLN32q - 163840U, // VDUPLN8d - 163840U, // VDUPLN8q - 0U, // VEORd - 0U, // VEORq - 33554432U, // VEXTd16 - 33554432U, // VEXTd32 - 33554432U, // VEXTd8 - 33554432U, // VEXTq16 - 33554432U, // VEXTq32 - 33554432U, // VEXTq64 - 33554432U, // VEXTq8 - 49944U, // VFMAD - 3671552U, // VFMAH - 17920U, // VFMALD - 263680U, // VFMALDI - 17920U, // VFMALQ - 263680U, // VFMALQI - 3671552U, // VFMAS - 3671552U, // VFMAfd - 3671552U, // VFMAfq - 3671552U, // VFMAhd - 3671552U, // VFMAhq - 49944U, // VFMSD - 3671552U, // VFMSH - 17920U, // VFMSLD - 263680U, // VFMSLDI - 17920U, // VFMSLQ - 263680U, // VFMSLQI - 3671552U, // VFMSS - 3671552U, // VFMSfd - 3671552U, // VFMSfq - 3671552U, // VFMShd - 3671552U, // VFMShq - 49944U, // VFNMAD - 3671552U, // VFNMAH - 3671552U, // VFNMAS - 49944U, // VFNMSD - 3671552U, // VFNMSH - 3671552U, // VFNMSS - 17920U, // VFP_VMAXNMD - 17920U, // VFP_VMAXNMH - 17920U, // VFP_VMAXNMS - 17920U, // VFP_VMINNMD - 17920U, // VFP_VMINNMH - 17920U, // VFP_VMINNMS - 163840U, // VGETLNi32 - 163840U, // VGETLNs16 - 163840U, // VGETLNs8 - 163840U, // VGETLNu16 - 163840U, // VGETLNu8 - 0U, // VHADDsv16i8 - 0U, // VHADDsv2i32 - 0U, // VHADDsv4i16 - 0U, // VHADDsv4i32 - 0U, // VHADDsv8i16 - 0U, // VHADDsv8i8 - 0U, // VHADDuv16i8 - 0U, // VHADDuv2i32 - 0U, // VHADDuv4i16 - 0U, // VHADDuv4i32 - 0U, // VHADDuv8i16 - 0U, // VHADDuv8i8 - 0U, // VHSUBsv16i8 - 0U, // VHSUBsv2i32 - 0U, // VHSUBsv4i16 - 0U, // VHSUBsv4i32 - 0U, // VHSUBsv8i16 - 0U, // VHSUBsv8i8 - 0U, // VHSUBuv16i8 - 0U, // VHSUBuv2i32 - 0U, // VHSUBuv4i16 - 0U, // VHSUBuv4i32 - 0U, // VHSUBuv8i16 - 0U, // VHSUBuv8i8 - 2U, // VINSH - 0U, // VJCVT - 518U, // VLD1DUPd16 - 678U, // VLD1DUPd16wb_fixed - 2179878U, // VLD1DUPd16wb_register - 518U, // VLD1DUPd32 - 678U, // VLD1DUPd32wb_fixed - 2179878U, // VLD1DUPd32wb_register - 518U, // VLD1DUPd8 - 678U, // VLD1DUPd8wb_fixed - 2179878U, // VLD1DUPd8wb_register - 518U, // VLD1DUPq16 - 678U, // VLD1DUPq16wb_fixed - 2179878U, // VLD1DUPq16wb_register - 518U, // VLD1DUPq32 - 678U, // VLD1DUPq32wb_fixed - 2179878U, // VLD1DUPq32wb_register - 518U, // VLD1DUPq8 - 678U, // VLD1DUPq8wb_fixed - 2179878U, // VLD1DUPq8wb_register - 12342568U, // VLD1LNd16 - 12866984U, // VLD1LNd16_UPD - 12342568U, // VLD1LNd32 - 12866984U, // VLD1LNd32_UPD - 12342568U, // VLD1LNd8 - 12866984U, // VLD1LNd8_UPD - 0U, // VLD1LNq16Pseudo - 0U, // VLD1LNq16Pseudo_UPD - 0U, // VLD1LNq32Pseudo - 0U, // VLD1LNq32Pseudo_UPD - 0U, // VLD1LNq8Pseudo - 0U, // VLD1LNq8Pseudo_UPD - 518U, // VLD1d16 - 518U, // VLD1d16Q - 0U, // VLD1d16QPseudo - 0U, // VLD1d16QPseudoWB_fixed - 0U, // VLD1d16QPseudoWB_register - 678U, // VLD1d16Qwb_fixed - 2179878U, // VLD1d16Qwb_register - 518U, // VLD1d16T - 0U, // VLD1d16TPseudo - 0U, // VLD1d16TPseudoWB_fixed - 0U, // VLD1d16TPseudoWB_register - 678U, // VLD1d16Twb_fixed - 2179878U, // VLD1d16Twb_register - 678U, // VLD1d16wb_fixed - 2179878U, // VLD1d16wb_register - 518U, // VLD1d32 - 518U, // VLD1d32Q - 0U, // VLD1d32QPseudo - 0U, // VLD1d32QPseudoWB_fixed - 0U, // VLD1d32QPseudoWB_register - 678U, // VLD1d32Qwb_fixed - 2179878U, // VLD1d32Qwb_register - 518U, // VLD1d32T - 0U, // VLD1d32TPseudo - 0U, // VLD1d32TPseudoWB_fixed - 0U, // VLD1d32TPseudoWB_register - 678U, // VLD1d32Twb_fixed - 2179878U, // VLD1d32Twb_register - 678U, // VLD1d32wb_fixed - 2179878U, // VLD1d32wb_register - 518U, // VLD1d64 - 518U, // VLD1d64Q - 0U, // VLD1d64QPseudo - 0U, // VLD1d64QPseudoWB_fixed - 0U, // VLD1d64QPseudoWB_register - 678U, // VLD1d64Qwb_fixed - 2179878U, // VLD1d64Qwb_register - 518U, // VLD1d64T - 0U, // VLD1d64TPseudo - 0U, // VLD1d64TPseudoWB_fixed - 0U, // VLD1d64TPseudoWB_register - 678U, // VLD1d64Twb_fixed - 2179878U, // VLD1d64Twb_register - 678U, // VLD1d64wb_fixed - 2179878U, // VLD1d64wb_register - 518U, // VLD1d8 - 518U, // VLD1d8Q - 0U, // VLD1d8QPseudo - 0U, // VLD1d8QPseudoWB_fixed - 0U, // VLD1d8QPseudoWB_register - 678U, // VLD1d8Qwb_fixed - 2179878U, // VLD1d8Qwb_register - 518U, // VLD1d8T - 0U, // VLD1d8TPseudo - 0U, // VLD1d8TPseudoWB_fixed - 0U, // VLD1d8TPseudoWB_register - 678U, // VLD1d8Twb_fixed - 2179878U, // VLD1d8Twb_register - 678U, // VLD1d8wb_fixed - 2179878U, // VLD1d8wb_register - 518U, // VLD1q16 - 0U, // VLD1q16HighQPseudo - 0U, // VLD1q16HighQPseudo_UPD - 0U, // VLD1q16HighTPseudo - 0U, // VLD1q16HighTPseudo_UPD - 0U, // VLD1q16LowQPseudo_UPD - 0U, // VLD1q16LowTPseudo_UPD - 678U, // VLD1q16wb_fixed - 2179878U, // VLD1q16wb_register - 518U, // VLD1q32 - 0U, // VLD1q32HighQPseudo - 0U, // VLD1q32HighQPseudo_UPD - 0U, // VLD1q32HighTPseudo - 0U, // VLD1q32HighTPseudo_UPD - 0U, // VLD1q32LowQPseudo_UPD - 0U, // VLD1q32LowTPseudo_UPD - 678U, // VLD1q32wb_fixed - 2179878U, // VLD1q32wb_register - 518U, // VLD1q64 - 0U, // VLD1q64HighQPseudo - 0U, // VLD1q64HighQPseudo_UPD - 0U, // VLD1q64HighTPseudo - 0U, // VLD1q64HighTPseudo_UPD - 0U, // VLD1q64LowQPseudo_UPD - 0U, // VLD1q64LowTPseudo_UPD - 678U, // VLD1q64wb_fixed - 2179878U, // VLD1q64wb_register - 518U, // VLD1q8 - 0U, // VLD1q8HighQPseudo - 0U, // VLD1q8HighQPseudo_UPD - 0U, // VLD1q8HighTPseudo - 0U, // VLD1q8HighTPseudo_UPD - 0U, // VLD1q8LowQPseudo_UPD - 0U, // VLD1q8LowTPseudo_UPD - 678U, // VLD1q8wb_fixed - 2179878U, // VLD1q8wb_register - 518U, // VLD2DUPd16 - 678U, // VLD2DUPd16wb_fixed - 2179878U, // VLD2DUPd16wb_register - 518U, // VLD2DUPd16x2 - 678U, // VLD2DUPd16x2wb_fixed - 2179878U, // VLD2DUPd16x2wb_register - 518U, // VLD2DUPd32 - 678U, // VLD2DUPd32wb_fixed - 2179878U, // VLD2DUPd32wb_register - 518U, // VLD2DUPd32x2 - 678U, // VLD2DUPd32x2wb_fixed - 2179878U, // VLD2DUPd32x2wb_register - 518U, // VLD2DUPd8 - 678U, // VLD2DUPd8wb_fixed - 2179878U, // VLD2DUPd8wb_register - 518U, // VLD2DUPd8x2 - 678U, // VLD2DUPd8x2wb_fixed - 2179878U, // VLD2DUPd8x2wb_register - 0U, // VLD2DUPq16EvenPseudo - 0U, // VLD2DUPq16OddPseudo - 0U, // VLD2DUPq16OddPseudoWB_fixed - 0U, // VLD2DUPq16OddPseudoWB_register - 0U, // VLD2DUPq32EvenPseudo - 0U, // VLD2DUPq32OddPseudo - 0U, // VLD2DUPq32OddPseudoWB_fixed - 0U, // VLD2DUPq32OddPseudoWB_register - 0U, // VLD2DUPq8EvenPseudo - 0U, // VLD2DUPq8OddPseudo - 0U, // VLD2DUPq8OddPseudoWB_fixed - 0U, // VLD2DUPq8OddPseudoWB_register - 13407656U, // VLD2LNd16 - 0U, // VLD2LNd16Pseudo - 0U, // VLD2LNd16Pseudo_UPD - 13948456U, // VLD2LNd16_UPD - 13407656U, // VLD2LNd32 - 0U, // VLD2LNd32Pseudo - 0U, // VLD2LNd32Pseudo_UPD - 13948456U, // VLD2LNd32_UPD - 13407656U, // VLD2LNd8 - 0U, // VLD2LNd8Pseudo - 0U, // VLD2LNd8Pseudo_UPD - 13948456U, // VLD2LNd8_UPD - 13407656U, // VLD2LNq16 - 0U, // VLD2LNq16Pseudo - 0U, // VLD2LNq16Pseudo_UPD - 13948456U, // VLD2LNq16_UPD - 13407656U, // VLD2LNq32 - 0U, // VLD2LNq32Pseudo - 0U, // VLD2LNq32Pseudo_UPD - 13948456U, // VLD2LNq32_UPD - 518U, // VLD2b16 - 678U, // VLD2b16wb_fixed - 2179878U, // VLD2b16wb_register - 518U, // VLD2b32 - 678U, // VLD2b32wb_fixed - 2179878U, // VLD2b32wb_register - 518U, // VLD2b8 - 678U, // VLD2b8wb_fixed - 2179878U, // VLD2b8wb_register - 518U, // VLD2d16 - 678U, // VLD2d16wb_fixed - 2179878U, // VLD2d16wb_register - 518U, // VLD2d32 - 678U, // VLD2d32wb_fixed - 2179878U, // VLD2d32wb_register - 518U, // VLD2d8 - 678U, // VLD2d8wb_fixed - 2179878U, // VLD2d8wb_register - 518U, // VLD2q16 - 0U, // VLD2q16Pseudo - 0U, // VLD2q16PseudoWB_fixed - 0U, // VLD2q16PseudoWB_register - 678U, // VLD2q16wb_fixed - 2179878U, // VLD2q16wb_register - 518U, // VLD2q32 - 0U, // VLD2q32Pseudo - 0U, // VLD2q32PseudoWB_fixed - 0U, // VLD2q32PseudoWB_register - 678U, // VLD2q32wb_fixed - 2179878U, // VLD2q32wb_register - 518U, // VLD2q8 - 0U, // VLD2q8Pseudo - 0U, // VLD2q8PseudoWB_fixed - 0U, // VLD2q8PseudoWB_register - 678U, // VLD2q8wb_fixed - 2179878U, // VLD2q8wb_register - 333482U, // VLD3DUPd16 - 0U, // VLD3DUPd16Pseudo - 0U, // VLD3DUPd16Pseudo_UPD - 14505642U, // VLD3DUPd16_UPD - 333482U, // VLD3DUPd32 - 0U, // VLD3DUPd32Pseudo - 0U, // VLD3DUPd32Pseudo_UPD - 14505642U, // VLD3DUPd32_UPD - 333482U, // VLD3DUPd8 - 0U, // VLD3DUPd8Pseudo - 0U, // VLD3DUPd8Pseudo_UPD - 14505642U, // VLD3DUPd8_UPD - 333482U, // VLD3DUPq16 - 0U, // VLD3DUPq16EvenPseudo - 0U, // VLD3DUPq16OddPseudo - 0U, // VLD3DUPq16OddPseudo_UPD - 14505642U, // VLD3DUPq16_UPD - 333482U, // VLD3DUPq32 - 0U, // VLD3DUPq32EvenPseudo - 0U, // VLD3DUPq32OddPseudo - 0U, // VLD3DUPq32OddPseudo_UPD - 14505642U, // VLD3DUPq32_UPD - 333482U, // VLD3DUPq8 - 0U, // VLD3DUPq8EvenPseudo - 0U, // VLD3DUPq8OddPseudo - 0U, // VLD3DUPq8OddPseudo_UPD - 14505642U, // VLD3DUPq8_UPD - 14997032U, // VLD3LNd16 - 0U, // VLD3LNd16Pseudo - 0U, // VLD3LNd16Pseudo_UPD - 15488808U, // VLD3LNd16_UPD - 14997032U, // VLD3LNd32 - 0U, // VLD3LNd32Pseudo - 0U, // VLD3LNd32Pseudo_UPD - 15488808U, // VLD3LNd32_UPD - 14997032U, // VLD3LNd8 - 0U, // VLD3LNd8Pseudo - 0U, // VLD3LNd8Pseudo_UPD - 15488808U, // VLD3LNd8_UPD - 14997032U, // VLD3LNq16 - 0U, // VLD3LNq16Pseudo - 0U, // VLD3LNq16Pseudo_UPD - 15488808U, // VLD3LNq16_UPD - 14997032U, // VLD3LNq32 - 0U, // VLD3LNq32Pseudo - 0U, // VLD3LNq32Pseudo_UPD - 15488808U, // VLD3LNq32_UPD - 369098752U, // VLD3d16 - 0U, // VLD3d16Pseudo - 0U, // VLD3d16Pseudo_UPD - 369098752U, // VLD3d16_UPD - 369098752U, // VLD3d32 - 0U, // VLD3d32Pseudo - 0U, // VLD3d32Pseudo_UPD - 369098752U, // VLD3d32_UPD - 369098752U, // VLD3d8 - 0U, // VLD3d8Pseudo - 0U, // VLD3d8Pseudo_UPD - 369098752U, // VLD3d8_UPD - 369098752U, // VLD3q16 - 0U, // VLD3q16Pseudo_UPD - 369098752U, // VLD3q16_UPD - 0U, // VLD3q16oddPseudo - 0U, // VLD3q16oddPseudo_UPD - 369098752U, // VLD3q32 - 0U, // VLD3q32Pseudo_UPD - 369098752U, // VLD3q32_UPD - 0U, // VLD3q32oddPseudo - 0U, // VLD3q32oddPseudo_UPD - 369098752U, // VLD3q8 - 0U, // VLD3q8Pseudo_UPD - 369098752U, // VLD3q8_UPD - 0U, // VLD3q8oddPseudo - 0U, // VLD3q8oddPseudo_UPD - 2447274U, // VLD4DUPd16 - 0U, // VLD4DUPd16Pseudo - 0U, // VLD4DUPd16Pseudo_UPD - 366506U, // VLD4DUPd16_UPD - 2447274U, // VLD4DUPd32 - 0U, // VLD4DUPd32Pseudo - 0U, // VLD4DUPd32Pseudo_UPD - 366506U, // VLD4DUPd32_UPD - 2447274U, // VLD4DUPd8 - 0U, // VLD4DUPd8Pseudo - 0U, // VLD4DUPd8Pseudo_UPD - 366506U, // VLD4DUPd8_UPD - 2447274U, // VLD4DUPq16 - 0U, // VLD4DUPq16EvenPseudo - 0U, // VLD4DUPq16OddPseudo - 0U, // VLD4DUPq16OddPseudo_UPD - 366506U, // VLD4DUPq16_UPD - 2447274U, // VLD4DUPq32 - 0U, // VLD4DUPq32EvenPseudo - 0U, // VLD4DUPq32OddPseudo - 0U, // VLD4DUPq32OddPseudo_UPD - 366506U, // VLD4DUPq32_UPD - 2447274U, // VLD4DUPq8 - 0U, // VLD4DUPq8EvenPseudo - 0U, // VLD4DUPq8OddPseudo - 0U, // VLD4DUPq8OddPseudo_UPD - 366506U, // VLD4DUPq8_UPD - 406624040U, // VLD4LNd16 - 0U, // VLD4LNd16Pseudo - 0U, // VLD4LNd16Pseudo_UPD - 6184U, // VLD4LNd16_UPD - 406624040U, // VLD4LNd32 - 0U, // VLD4LNd32Pseudo - 0U, // VLD4LNd32Pseudo_UPD - 6184U, // VLD4LNd32_UPD - 406624040U, // VLD4LNd8 - 0U, // VLD4LNd8Pseudo - 0U, // VLD4LNd8Pseudo_UPD - 6184U, // VLD4LNd8_UPD - 406624040U, // VLD4LNq16 - 0U, // VLD4LNq16Pseudo - 0U, // VLD4LNq16Pseudo_UPD - 6184U, // VLD4LNq16_UPD - 406624040U, // VLD4LNq32 - 0U, // VLD4LNq32Pseudo - 0U, // VLD4LNq32Pseudo_UPD - 6184U, // VLD4LNq32_UPD - 33554432U, // VLD4d16 - 0U, // VLD4d16Pseudo - 0U, // VLD4d16Pseudo_UPD - 33554432U, // VLD4d16_UPD - 33554432U, // VLD4d32 - 0U, // VLD4d32Pseudo - 0U, // VLD4d32Pseudo_UPD - 33554432U, // VLD4d32_UPD - 33554432U, // VLD4d8 - 0U, // VLD4d8Pseudo - 0U, // VLD4d8Pseudo_UPD - 33554432U, // VLD4d8_UPD - 33554432U, // VLD4q16 - 0U, // VLD4q16Pseudo_UPD - 33554432U, // VLD4q16_UPD - 0U, // VLD4q16oddPseudo - 0U, // VLD4q16oddPseudo_UPD - 33554432U, // VLD4q32 - 0U, // VLD4q32Pseudo_UPD - 33554432U, // VLD4q32_UPD - 0U, // VLD4q32oddPseudo - 0U, // VLD4q32oddPseudo_UPD - 33554432U, // VLD4q8 - 0U, // VLD4q8Pseudo_UPD - 33554432U, // VLD4q8_UPD - 0U, // VLD4q8oddPseudo - 0U, // VLD4q8oddPseudo_UPD - 530U, // VLDMDDB_UPD - 18560U, // VLDMDIA - 530U, // VLDMDIA_UPD - 0U, // VLDMQIA - 530U, // VLDMSDB_UPD - 18560U, // VLDMSIA - 530U, // VLDMSIA_UPD - 6272U, // VLDRD - 6400U, // VLDRH - 6272U, // VLDRS - 0U, // VLDR_FPCXTNS_off - 44U, // VLDR_FPCXTNS_post - 0U, // VLDR_FPCXTNS_pre - 0U, // VLDR_FPCXTS_off - 44U, // VLDR_FPCXTS_post - 0U, // VLDR_FPCXTS_pre - 0U, // VLDR_FPSCR_NZCVQC_off - 44U, // VLDR_FPSCR_NZCVQC_post - 0U, // VLDR_FPSCR_NZCVQC_pre - 0U, // VLDR_FPSCR_off - 44U, // VLDR_FPSCR_post - 0U, // VLDR_FPSCR_pre - 0U, // VLDR_P0_off - 46U, // VLDR_P0_post - 0U, // VLDR_P0_pre - 0U, // VLDR_VPR_off - 44U, // VLDR_VPR_post - 0U, // VLDR_VPR_pre - 2U, // VLLDM - 2U, // VLSTM - 0U, // VMAXfd - 0U, // VMAXfq - 0U, // VMAXhd - 0U, // VMAXhq - 0U, // VMAXsv16i8 - 0U, // VMAXsv2i32 - 0U, // VMAXsv4i16 - 0U, // VMAXsv4i32 - 0U, // VMAXsv8i16 - 0U, // VMAXsv8i8 - 0U, // VMAXuv16i8 - 0U, // VMAXuv2i32 - 0U, // VMAXuv4i16 - 0U, // VMAXuv4i32 - 0U, // VMAXuv8i16 - 0U, // VMAXuv8i8 - 0U, // VMINfd - 0U, // VMINfq - 0U, // VMINhd - 0U, // VMINhq - 0U, // VMINsv16i8 - 0U, // VMINsv2i32 - 0U, // VMINsv4i16 - 0U, // VMINsv4i32 - 0U, // VMINsv8i16 - 0U, // VMINsv8i8 - 0U, // VMINuv16i8 - 0U, // VMINuv2i32 - 0U, // VMINuv4i16 - 0U, // VMINuv4i32 - 0U, // VMINuv8i16 - 0U, // VMINuv8i8 - 49944U, // VMLAD - 3671552U, // VMLAH - 439879168U, // VMLALslsv2i32 - 439879168U, // VMLALslsv4i16 - 439879168U, // VMLALsluv2i32 - 439879168U, // VMLALsluv4i16 - 3671552U, // VMLALsv2i64 - 3671552U, // VMLALsv4i32 - 3671552U, // VMLALsv8i16 - 3671552U, // VMLALuv2i64 - 3671552U, // VMLALuv4i32 - 3671552U, // VMLALuv8i16 - 3671552U, // VMLAS - 3671552U, // VMLAfd - 3671552U, // VMLAfq - 3671552U, // VMLAhd - 3671552U, // VMLAhq - 439879168U, // VMLAslfd - 439879168U, // VMLAslfq - 439879168U, // VMLAslhd - 439879168U, // VMLAslhq - 439879168U, // VMLAslv2i32 - 439879168U, // VMLAslv4i16 - 439879168U, // VMLAslv4i32 - 439879168U, // VMLAslv8i16 - 3671552U, // VMLAv16i8 - 3671552U, // VMLAv2i32 - 3671552U, // VMLAv4i16 - 3671552U, // VMLAv4i32 - 3671552U, // VMLAv8i16 - 3671552U, // VMLAv8i8 - 49944U, // VMLSD - 3671552U, // VMLSH - 439879168U, // VMLSLslsv2i32 - 439879168U, // VMLSLslsv4i16 - 439879168U, // VMLSLsluv2i32 - 439879168U, // VMLSLsluv4i16 - 3671552U, // VMLSLsv2i64 - 3671552U, // VMLSLsv4i32 - 3671552U, // VMLSLsv8i16 - 3671552U, // VMLSLuv2i64 - 3671552U, // VMLSLuv4i32 - 3671552U, // VMLSLuv8i16 - 3671552U, // VMLSS - 3671552U, // VMLSfd - 3671552U, // VMLSfq - 3671552U, // VMLShd - 3671552U, // VMLShq - 439879168U, // VMLSslfd - 439879168U, // VMLSslfq - 439879168U, // VMLSslhd - 439879168U, // VMLSslhq - 439879168U, // VMLSslv2i32 - 439879168U, // VMLSslv4i16 - 439879168U, // VMLSslv4i32 - 439879168U, // VMLSslv8i16 - 3671552U, // VMLSv16i8 - 3671552U, // VMLSv2i32 - 3671552U, // VMLSv4i16 - 3671552U, // VMLSv4i32 - 3671552U, // VMLSv8i16 - 3671552U, // VMLSv8i8 - 16768U, // VMMLA - 526U, // VMOVD - 0U, // VMOVDRR - 2U, // VMOVH - 16384U, // VMOVHR - 16384U, // VMOVLsv2i64 - 16384U, // VMOVLsv4i32 - 16384U, // VMOVLsv8i16 - 16384U, // VMOVLuv2i64 - 16384U, // VMOVLuv4i32 - 16384U, // VMOVLuv8i16 - 2U, // VMOVNv2i32 - 16384U, // VMOVNv4i16 - 16384U, // VMOVNv8i8 - 16384U, // VMOVRH - 0U, // VMOVRRD - 33554432U, // VMOVRRS - 16384U, // VMOVRS - 16384U, // VMOVS - 16384U, // VMOVSR - 33554432U, // VMOVSRR - 4864U, // VMOVv16i8 - 0U, // VMOVv1i64 - 2048U, // VMOVv2f32 - 4864U, // VMOVv2i32 - 0U, // VMOVv2i64 - 2048U, // VMOVv4f32 - 4864U, // VMOVv4i16 - 4864U, // VMOVv4i32 - 4864U, // VMOVv8i16 - 4864U, // VMOVv8i8 - 48U, // VMRS - 50U, // VMRS_FPCXTNS - 52U, // VMRS_FPCXTS - 54U, // VMRS_FPEXC - 56U, // VMRS_FPINST - 58U, // VMRS_FPINST2 - 60U, // VMRS_FPSCR_NZCVQC - 62U, // VMRS_FPSID - 64U, // VMRS_MVFR0 - 66U, // VMRS_MVFR1 - 68U, // VMRS_MVFR2 - 70U, // VMRS_P0 - 72U, // VMRS_VPR - 2U, // VMSR - 2U, // VMSR_FPCXTNS - 2U, // VMSR_FPCXTS - 0U, // VMSR_FPEXC - 0U, // VMSR_FPINST - 0U, // VMSR_FPINST2 - 2U, // VMSR_FPSCR_NZCVQC - 0U, // VMSR_FPSID - 2U, // VMSR_P0 - 2U, // VMSR_VPR - 2212622U, // VMULD - 0U, // VMULH - 17920U, // VMULLp64 - 0U, // VMULLp8 - 167772160U, // VMULLslsv2i32 - 167772160U, // VMULLslsv4i16 - 167772160U, // VMULLsluv2i32 - 167772160U, // VMULLsluv4i16 - 0U, // VMULLsv2i64 - 0U, // VMULLsv4i32 - 0U, // VMULLsv8i16 - 0U, // VMULLuv2i64 - 0U, // VMULLuv4i32 - 0U, // VMULLuv8i16 - 0U, // VMULS - 0U, // VMULfd - 0U, // VMULfq - 0U, // VMULhd - 0U, // VMULhq - 0U, // VMULpd - 0U, // VMULpq - 167772160U, // VMULslfd - 167772160U, // VMULslfq - 167772160U, // VMULslhd - 167772160U, // VMULslhq - 167772160U, // VMULslv2i32 - 167772160U, // VMULslv4i16 - 167772160U, // VMULslv4i32 - 167772160U, // VMULslv8i16 - 0U, // VMULv16i8 - 0U, // VMULv2i32 - 0U, // VMULv4i16 - 0U, // VMULv4i32 - 0U, // VMULv8i16 - 0U, // VMULv8i8 - 16384U, // VMVNd - 16384U, // VMVNq - 4864U, // VMVNv2i32 - 4864U, // VMVNv4i16 - 4864U, // VMVNv4i32 - 4864U, // VMVNv8i16 - 526U, // VNEGD - 16384U, // VNEGH - 16384U, // VNEGS - 16384U, // VNEGf32q - 16384U, // VNEGfd - 16384U, // VNEGhd - 16384U, // VNEGhq - 16384U, // VNEGs16d - 16384U, // VNEGs16q - 16384U, // VNEGs32d - 16384U, // VNEGs32q - 16384U, // VNEGs8d - 16384U, // VNEGs8q - 49944U, // VNMLAD - 3671552U, // VNMLAH - 3671552U, // VNMLAS - 49944U, // VNMLSD - 3671552U, // VNMLSH - 3671552U, // VNMLSS - 2212622U, // VNMULD - 0U, // VNMULH - 0U, // VNMULS - 0U, // VORNd - 0U, // VORNq - 0U, // VORRd - 4864U, // VORRiv2i32 - 4864U, // VORRiv4i16 - 4864U, // VORRiv4i32 - 4864U, // VORRiv8i16 - 0U, // VORRq - 17920U, // VPADALsv16i8 - 17920U, // VPADALsv2i32 - 17920U, // VPADALsv4i16 - 17920U, // VPADALsv4i32 - 17920U, // VPADALsv8i16 - 17920U, // VPADALsv8i8 - 17920U, // VPADALuv16i8 - 17920U, // VPADALuv2i32 - 17920U, // VPADALuv4i16 - 17920U, // VPADALuv4i32 - 17920U, // VPADALuv8i16 - 17920U, // VPADALuv8i8 - 16384U, // VPADDLsv16i8 - 16384U, // VPADDLsv2i32 - 16384U, // VPADDLsv4i16 - 16384U, // VPADDLsv4i32 - 16384U, // VPADDLsv8i16 - 16384U, // VPADDLsv8i8 - 16384U, // VPADDLuv16i8 - 16384U, // VPADDLuv2i32 - 16384U, // VPADDLuv4i16 - 16384U, // VPADDLuv4i32 - 16384U, // VPADDLuv8i16 - 16384U, // VPADDLuv8i8 - 0U, // VPADDf - 0U, // VPADDh - 0U, // VPADDi16 - 0U, // VPADDi32 - 0U, // VPADDi8 - 0U, // VPMAXf - 0U, // VPMAXh - 0U, // VPMAXs16 - 0U, // VPMAXs32 - 0U, // VPMAXs8 - 0U, // VPMAXu16 - 0U, // VPMAXu32 - 0U, // VPMAXu8 - 0U, // VPMINf - 0U, // VPMINh - 0U, // VPMINs16 - 0U, // VPMINs32 - 0U, // VPMINs8 - 0U, // VPMINu16 - 0U, // VPMINu32 - 0U, // VPMINu8 - 16384U, // VQABSv16i8 - 16384U, // VQABSv2i32 - 16384U, // VQABSv4i16 - 16384U, // VQABSv4i32 - 16384U, // VQABSv8i16 - 16384U, // VQABSv8i8 - 0U, // VQADDsv16i8 - 17920U, // VQADDsv1i64 - 0U, // VQADDsv2i32 - 17920U, // VQADDsv2i64 - 0U, // VQADDsv4i16 - 0U, // VQADDsv4i32 - 0U, // VQADDsv8i16 - 0U, // VQADDsv8i8 - 0U, // VQADDuv16i8 - 0U, // VQADDuv1i64 - 0U, // VQADDuv2i32 - 0U, // VQADDuv2i64 - 0U, // VQADDuv4i16 - 0U, // VQADDuv4i32 - 0U, // VQADDuv8i16 - 0U, // VQADDuv8i8 - 439879168U, // VQDMLALslv2i32 - 439879168U, // VQDMLALslv4i16 - 3671552U, // VQDMLALv2i64 - 3671552U, // VQDMLALv4i32 - 439879168U, // VQDMLSLslv2i32 - 439879168U, // VQDMLSLslv4i16 - 3671552U, // VQDMLSLv2i64 - 3671552U, // VQDMLSLv4i32 - 167772160U, // VQDMULHslv2i32 - 167772160U, // VQDMULHslv4i16 - 167772160U, // VQDMULHslv4i32 - 167772160U, // VQDMULHslv8i16 - 0U, // VQDMULHv2i32 - 0U, // VQDMULHv4i16 - 0U, // VQDMULHv4i32 - 0U, // VQDMULHv8i16 - 167772160U, // VQDMULLslv2i32 - 167772160U, // VQDMULLslv4i16 - 0U, // VQDMULLv2i64 - 0U, // VQDMULLv4i32 - 2U, // VQMOVNsuv2i32 - 16384U, // VQMOVNsuv4i16 - 16384U, // VQMOVNsuv8i8 - 2U, // VQMOVNsv2i32 - 16384U, // VQMOVNsv4i16 - 16384U, // VQMOVNsv8i8 - 16384U, // VQMOVNuv2i32 - 16384U, // VQMOVNuv4i16 - 16384U, // VQMOVNuv8i8 - 16384U, // VQNEGv16i8 - 16384U, // VQNEGv2i32 - 16384U, // VQNEGv4i16 - 16384U, // VQNEGv4i32 - 16384U, // VQNEGv8i16 - 16384U, // VQNEGv8i8 - 439879168U, // VQRDMLAHslv2i32 - 439879168U, // VQRDMLAHslv4i16 - 439879168U, // VQRDMLAHslv4i32 - 439879168U, // VQRDMLAHslv8i16 - 3671552U, // VQRDMLAHv2i32 - 3671552U, // VQRDMLAHv4i16 - 3671552U, // VQRDMLAHv4i32 - 3671552U, // VQRDMLAHv8i16 - 439879168U, // VQRDMLSHslv2i32 - 439879168U, // VQRDMLSHslv4i16 - 439879168U, // VQRDMLSHslv4i32 - 439879168U, // VQRDMLSHslv8i16 - 3671552U, // VQRDMLSHv2i32 - 3671552U, // VQRDMLSHv4i16 - 3671552U, // VQRDMLSHv4i32 - 3671552U, // VQRDMLSHv8i16 - 167772160U, // VQRDMULHslv2i32 - 167772160U, // VQRDMULHslv4i16 - 167772160U, // VQRDMULHslv4i32 - 167772160U, // VQRDMULHslv8i16 - 0U, // VQRDMULHv2i32 - 0U, // VQRDMULHv4i16 - 0U, // VQRDMULHv4i32 - 0U, // VQRDMULHv8i16 - 0U, // VQRSHLsv16i8 - 17920U, // VQRSHLsv1i64 - 0U, // VQRSHLsv2i32 - 17920U, // VQRSHLsv2i64 - 0U, // VQRSHLsv4i16 - 0U, // VQRSHLsv4i32 - 0U, // VQRSHLsv8i16 - 0U, // VQRSHLsv8i8 - 0U, // VQRSHLuv16i8 - 0U, // VQRSHLuv1i64 - 0U, // VQRSHLuv2i32 - 0U, // VQRSHLuv2i64 - 0U, // VQRSHLuv4i16 - 0U, // VQRSHLuv4i32 - 0U, // VQRSHLuv8i16 - 0U, // VQRSHLuv8i8 - 17920U, // VQRSHRNsv2i32 - 0U, // VQRSHRNsv4i16 - 0U, // VQRSHRNsv8i8 - 0U, // VQRSHRNuv2i32 - 0U, // VQRSHRNuv4i16 - 0U, // VQRSHRNuv8i8 - 17920U, // VQRSHRUNv2i32 - 0U, // VQRSHRUNv4i16 - 0U, // VQRSHRUNv8i8 - 0U, // VQSHLsiv16i8 - 17920U, // VQSHLsiv1i64 - 0U, // VQSHLsiv2i32 - 17920U, // VQSHLsiv2i64 - 0U, // VQSHLsiv4i16 - 0U, // VQSHLsiv4i32 - 0U, // VQSHLsiv8i16 - 0U, // VQSHLsiv8i8 - 0U, // VQSHLsuv16i8 - 17920U, // VQSHLsuv1i64 - 0U, // VQSHLsuv2i32 - 17920U, // VQSHLsuv2i64 - 0U, // VQSHLsuv4i16 - 0U, // VQSHLsuv4i32 - 0U, // VQSHLsuv8i16 - 0U, // VQSHLsuv8i8 - 0U, // VQSHLsv16i8 - 17920U, // VQSHLsv1i64 - 0U, // VQSHLsv2i32 - 17920U, // VQSHLsv2i64 - 0U, // VQSHLsv4i16 - 0U, // VQSHLsv4i32 - 0U, // VQSHLsv8i16 - 0U, // VQSHLsv8i8 - 0U, // VQSHLuiv16i8 - 0U, // VQSHLuiv1i64 - 0U, // VQSHLuiv2i32 - 0U, // VQSHLuiv2i64 - 0U, // VQSHLuiv4i16 - 0U, // VQSHLuiv4i32 - 0U, // VQSHLuiv8i16 - 0U, // VQSHLuiv8i8 - 0U, // VQSHLuv16i8 - 0U, // VQSHLuv1i64 - 0U, // VQSHLuv2i32 - 0U, // VQSHLuv2i64 - 0U, // VQSHLuv4i16 - 0U, // VQSHLuv4i32 - 0U, // VQSHLuv8i16 - 0U, // VQSHLuv8i8 - 17920U, // VQSHRNsv2i32 - 0U, // VQSHRNsv4i16 - 0U, // VQSHRNsv8i8 - 0U, // VQSHRNuv2i32 - 0U, // VQSHRNuv4i16 - 0U, // VQSHRNuv8i8 - 17920U, // VQSHRUNv2i32 - 0U, // VQSHRUNv4i16 - 0U, // VQSHRUNv8i8 - 0U, // VQSUBsv16i8 - 17920U, // VQSUBsv1i64 - 0U, // VQSUBsv2i32 - 17920U, // VQSUBsv2i64 - 0U, // VQSUBsv4i16 - 0U, // VQSUBsv4i32 - 0U, // VQSUBsv8i16 - 0U, // VQSUBsv8i8 - 0U, // VQSUBuv16i8 - 0U, // VQSUBuv1i64 - 0U, // VQSUBuv2i32 - 0U, // VQSUBuv2i64 - 0U, // VQSUBuv4i16 - 0U, // VQSUBuv4i32 - 0U, // VQSUBuv8i16 - 0U, // VQSUBuv8i8 - 17920U, // VRADDHNv2i32 - 0U, // VRADDHNv4i16 - 0U, // VRADDHNv8i8 - 16384U, // VRECPEd - 16384U, // VRECPEfd - 16384U, // VRECPEfq - 16384U, // VRECPEhd - 16384U, // VRECPEhq - 16384U, // VRECPEq - 0U, // VRECPSfd - 0U, // VRECPSfq - 0U, // VRECPShd - 0U, // VRECPShq - 16384U, // VREV16d8 - 16384U, // VREV16q8 - 16384U, // VREV32d16 - 16384U, // VREV32d8 - 16384U, // VREV32q16 - 16384U, // VREV32q8 - 16384U, // VREV64d16 - 16384U, // VREV64d32 - 16384U, // VREV64d8 - 16384U, // VREV64q16 - 16384U, // VREV64q32 - 16384U, // VREV64q8 - 0U, // VRHADDsv16i8 - 0U, // VRHADDsv2i32 - 0U, // VRHADDsv4i16 - 0U, // VRHADDsv4i32 - 0U, // VRHADDsv8i16 - 0U, // VRHADDsv8i8 - 0U, // VRHADDuv16i8 - 0U, // VRHADDuv2i32 - 0U, // VRHADDuv4i16 - 0U, // VRHADDuv4i32 - 0U, // VRHADDuv8i16 - 0U, // VRHADDuv8i8 - 2U, // VRINTAD - 2U, // VRINTAH - 2U, // VRINTANDf - 2U, // VRINTANDh - 2U, // VRINTANQf - 2U, // VRINTANQh - 2U, // VRINTAS - 2U, // VRINTMD - 2U, // VRINTMH - 2U, // VRINTMNDf - 2U, // VRINTMNDh - 2U, // VRINTMNQf - 2U, // VRINTMNQh - 2U, // VRINTMS - 2U, // VRINTND - 2U, // VRINTNH - 2U, // VRINTNNDf - 2U, // VRINTNNDh - 2U, // VRINTNNQf - 2U, // VRINTNNQh - 2U, // VRINTNS - 2U, // VRINTPD - 2U, // VRINTPH - 2U, // VRINTPNDf - 2U, // VRINTPNDh - 2U, // VRINTPNQf - 2U, // VRINTPNQh - 2U, // VRINTPS - 526U, // VRINTRD - 16384U, // VRINTRH - 16384U, // VRINTRS - 526U, // VRINTXD - 16384U, // VRINTXH - 2U, // VRINTXNDf - 2U, // VRINTXNDh - 2U, // VRINTXNQf - 2U, // VRINTXNQh - 16384U, // VRINTXS - 526U, // VRINTZD - 16384U, // VRINTZH - 2U, // VRINTZNDf - 2U, // VRINTZNDh - 2U, // VRINTZNQf - 2U, // VRINTZNQh - 16384U, // VRINTZS - 0U, // VRSHLsv16i8 - 17920U, // VRSHLsv1i64 - 0U, // VRSHLsv2i32 - 17920U, // VRSHLsv2i64 - 0U, // VRSHLsv4i16 - 0U, // VRSHLsv4i32 - 0U, // VRSHLsv8i16 - 0U, // VRSHLsv8i8 - 0U, // VRSHLuv16i8 - 0U, // VRSHLuv1i64 - 0U, // VRSHLuv2i32 - 0U, // VRSHLuv2i64 - 0U, // VRSHLuv4i16 - 0U, // VRSHLuv4i32 - 0U, // VRSHLuv8i16 - 0U, // VRSHLuv8i8 - 17920U, // VRSHRNv2i32 - 0U, // VRSHRNv4i16 - 0U, // VRSHRNv8i8 - 0U, // VRSHRsv16i8 - 17920U, // VRSHRsv1i64 - 0U, // VRSHRsv2i32 - 17920U, // VRSHRsv2i64 - 0U, // VRSHRsv4i16 - 0U, // VRSHRsv4i32 - 0U, // VRSHRsv8i16 - 0U, // VRSHRsv8i8 - 0U, // VRSHRuv16i8 - 0U, // VRSHRuv1i64 - 0U, // VRSHRuv2i32 - 0U, // VRSHRuv2i64 - 0U, // VRSHRuv4i16 - 0U, // VRSHRuv4i32 - 0U, // VRSHRuv8i16 - 0U, // VRSHRuv8i8 - 16384U, // VRSQRTEd - 16384U, // VRSQRTEfd - 16384U, // VRSQRTEfq - 16384U, // VRSQRTEhd - 16384U, // VRSQRTEhq - 16384U, // VRSQRTEq - 0U, // VRSQRTSfd - 0U, // VRSQRTSfq - 0U, // VRSQRTShd - 0U, // VRSQRTShq - 3671552U, // VRSRAsv16i8 - 16768U, // VRSRAsv1i64 - 3671552U, // VRSRAsv2i32 - 16768U, // VRSRAsv2i64 - 3671552U, // VRSRAsv4i16 - 3671552U, // VRSRAsv4i32 - 3671552U, // VRSRAsv8i16 - 3671552U, // VRSRAsv8i8 - 3671552U, // VRSRAuv16i8 - 3671552U, // VRSRAuv1i64 - 3671552U, // VRSRAuv2i32 - 3671552U, // VRSRAuv2i64 - 3671552U, // VRSRAuv4i16 - 3671552U, // VRSRAuv4i32 - 3671552U, // VRSRAuv8i16 - 3671552U, // VRSRAuv8i8 - 17920U, // VRSUBHNv2i32 - 0U, // VRSUBHNv4i16 - 0U, // VRSUBHNv8i8 - 0U, // VSCCLRMD - 0U, // VSCCLRMS - 16768U, // VSDOTD - 2163072U, // VSDOTDI - 16768U, // VSDOTQ - 2163072U, // VSDOTQI - 17920U, // VSELEQD - 17920U, // VSELEQH - 17920U, // VSELEQS - 17920U, // VSELGED - 17920U, // VSELGEH - 17920U, // VSELGES - 17920U, // VSELGTD - 17920U, // VSELGTH - 17920U, // VSELGTS - 17920U, // VSELVSD - 17920U, // VSELVSH - 17920U, // VSELVSS - 34U, // VSETLNi16 - 34U, // VSETLNi32 - 34U, // VSETLNi8 - 0U, // VSHLLi16 - 0U, // VSHLLi32 - 0U, // VSHLLi8 - 0U, // VSHLLsv2i64 - 0U, // VSHLLsv4i32 - 0U, // VSHLLsv8i16 - 0U, // VSHLLuv2i64 - 0U, // VSHLLuv4i32 - 0U, // VSHLLuv8i16 - 0U, // VSHLiv16i8 - 17920U, // VSHLiv1i64 - 0U, // VSHLiv2i32 - 17920U, // VSHLiv2i64 - 0U, // VSHLiv4i16 - 0U, // VSHLiv4i32 - 0U, // VSHLiv8i16 - 0U, // VSHLiv8i8 - 0U, // VSHLsv16i8 - 17920U, // VSHLsv1i64 - 0U, // VSHLsv2i32 - 17920U, // VSHLsv2i64 - 0U, // VSHLsv4i16 - 0U, // VSHLsv4i32 - 0U, // VSHLsv8i16 - 0U, // VSHLsv8i8 - 0U, // VSHLuv16i8 - 0U, // VSHLuv1i64 - 0U, // VSHLuv2i32 - 0U, // VSHLuv2i64 - 0U, // VSHLuv4i16 - 0U, // VSHLuv4i32 - 0U, // VSHLuv8i16 - 0U, // VSHLuv8i8 - 17920U, // VSHRNv2i32 - 0U, // VSHRNv4i16 - 0U, // VSHRNv8i8 - 0U, // VSHRsv16i8 - 17920U, // VSHRsv1i64 - 0U, // VSHRsv2i32 - 17920U, // VSHRsv2i64 - 0U, // VSHRsv4i16 - 0U, // VSHRsv4i32 - 0U, // VSHRsv8i16 - 0U, // VSHRsv8i8 - 0U, // VSHRuv16i8 - 0U, // VSHRuv1i64 - 0U, // VSHRuv2i32 - 0U, // VSHRuv2i64 - 0U, // VSHRuv4i16 - 0U, // VSHRuv4i32 - 0U, // VSHRuv8i16 - 0U, // VSHRuv8i8 - 0U, // VSHTOD - 74U, // VSHTOH - 0U, // VSHTOS - 0U, // VSITOD - 0U, // VSITOH - 0U, // VSITOS - 3671552U, // VSLIv16i8 - 3671552U, // VSLIv1i64 - 3671552U, // VSLIv2i32 - 3671552U, // VSLIv2i64 - 3671552U, // VSLIv4i16 - 3671552U, // VSLIv4i32 - 3671552U, // VSLIv8i16 - 3671552U, // VSLIv8i8 - 76U, // VSLTOD - 76U, // VSLTOH - 76U, // VSLTOS - 16768U, // VSMMLA - 526U, // VSQRTD - 16384U, // VSQRTH - 16384U, // VSQRTS - 3671552U, // VSRAsv16i8 - 16768U, // VSRAsv1i64 - 3671552U, // VSRAsv2i32 - 16768U, // VSRAsv2i64 - 3671552U, // VSRAsv4i16 - 3671552U, // VSRAsv4i32 - 3671552U, // VSRAsv8i16 - 3671552U, // VSRAsv8i8 - 3671552U, // VSRAuv16i8 - 3671552U, // VSRAuv1i64 - 3671552U, // VSRAuv2i32 - 3671552U, // VSRAuv2i64 - 3671552U, // VSRAuv4i16 - 3671552U, // VSRAuv4i32 - 3671552U, // VSRAuv8i16 - 3671552U, // VSRAuv8i8 - 3671552U, // VSRIv16i8 - 3671552U, // VSRIv1i64 - 3671552U, // VSRIv2i32 - 3671552U, // VSRIv2i64 - 3671552U, // VSRIv4i16 - 3671552U, // VSRIv4i32 - 3671552U, // VSRIv8i16 - 3671552U, // VSRIv8i8 - 6568U, // VST1LNd16 - 482105896U, // VST1LNd16_UPD - 6568U, // VST1LNd32 - 482105896U, // VST1LNd32_UPD - 6568U, // VST1LNd8 - 482105896U, // VST1LNd8_UPD - 0U, // VST1LNq16Pseudo - 0U, // VST1LNq16Pseudo_UPD - 0U, // VST1LNq32Pseudo - 0U, // VST1LNq32Pseudo_UPD - 0U, // VST1LNq8Pseudo - 0U, // VST1LNq8Pseudo_UPD - 0U, // VST1d16 - 0U, // VST1d16Q - 0U, // VST1d16QPseudo - 0U, // VST1d16QPseudoWB_fixed - 0U, // VST1d16QPseudoWB_register - 0U, // VST1d16Qwb_fixed - 0U, // VST1d16Qwb_register - 0U, // VST1d16T - 0U, // VST1d16TPseudo - 0U, // VST1d16TPseudoWB_fixed - 0U, // VST1d16TPseudoWB_register - 0U, // VST1d16Twb_fixed - 0U, // VST1d16Twb_register - 0U, // VST1d16wb_fixed - 0U, // VST1d16wb_register - 0U, // VST1d32 - 0U, // VST1d32Q - 0U, // VST1d32QPseudo - 0U, // VST1d32QPseudoWB_fixed - 0U, // VST1d32QPseudoWB_register - 0U, // VST1d32Qwb_fixed - 0U, // VST1d32Qwb_register - 0U, // VST1d32T - 0U, // VST1d32TPseudo - 0U, // VST1d32TPseudoWB_fixed - 0U, // VST1d32TPseudoWB_register - 0U, // VST1d32Twb_fixed - 0U, // VST1d32Twb_register - 0U, // VST1d32wb_fixed - 0U, // VST1d32wb_register - 0U, // VST1d64 - 0U, // VST1d64Q - 0U, // VST1d64QPseudo - 0U, // VST1d64QPseudoWB_fixed - 0U, // VST1d64QPseudoWB_register - 0U, // VST1d64Qwb_fixed - 0U, // VST1d64Qwb_register - 0U, // VST1d64T - 0U, // VST1d64TPseudo - 0U, // VST1d64TPseudoWB_fixed - 0U, // VST1d64TPseudoWB_register - 0U, // VST1d64Twb_fixed - 0U, // VST1d64Twb_register - 0U, // VST1d64wb_fixed - 0U, // VST1d64wb_register - 0U, // VST1d8 - 0U, // VST1d8Q - 0U, // VST1d8QPseudo - 0U, // VST1d8QPseudoWB_fixed - 0U, // VST1d8QPseudoWB_register - 0U, // VST1d8Qwb_fixed - 0U, // VST1d8Qwb_register - 0U, // VST1d8T - 0U, // VST1d8TPseudo - 0U, // VST1d8TPseudoWB_fixed - 0U, // VST1d8TPseudoWB_register - 0U, // VST1d8Twb_fixed - 0U, // VST1d8Twb_register - 0U, // VST1d8wb_fixed - 0U, // VST1d8wb_register - 0U, // VST1q16 - 0U, // VST1q16HighQPseudo - 0U, // VST1q16HighQPseudo_UPD - 0U, // VST1q16HighTPseudo - 0U, // VST1q16HighTPseudo_UPD - 0U, // VST1q16LowQPseudo_UPD - 0U, // VST1q16LowTPseudo_UPD - 0U, // VST1q16wb_fixed - 0U, // VST1q16wb_register - 0U, // VST1q32 - 0U, // VST1q32HighQPseudo - 0U, // VST1q32HighQPseudo_UPD - 0U, // VST1q32HighTPseudo - 0U, // VST1q32HighTPseudo_UPD - 0U, // VST1q32LowQPseudo_UPD - 0U, // VST1q32LowTPseudo_UPD - 0U, // VST1q32wb_fixed - 0U, // VST1q32wb_register - 0U, // VST1q64 - 0U, // VST1q64HighQPseudo - 0U, // VST1q64HighQPseudo_UPD - 0U, // VST1q64HighTPseudo - 0U, // VST1q64HighTPseudo_UPD - 0U, // VST1q64LowQPseudo_UPD - 0U, // VST1q64LowTPseudo_UPD - 0U, // VST1q64wb_fixed - 0U, // VST1q64wb_register - 0U, // VST1q8 - 0U, // VST1q8HighQPseudo - 0U, // VST1q8HighQPseudo_UPD - 0U, // VST1q8HighTPseudo - 0U, // VST1q8HighTPseudo_UPD - 0U, // VST1q8LowQPseudo_UPD - 0U, // VST1q8LowTPseudo_UPD - 0U, // VST1q8wb_fixed - 0U, // VST1q8wb_register - 406623528U, // VST2LNd16 - 0U, // VST2LNd16Pseudo - 0U, // VST2LNd16Pseudo_UPD - 407147944U, // VST2LNd16_UPD - 406623528U, // VST2LNd32 - 0U, // VST2LNd32Pseudo - 0U, // VST2LNd32Pseudo_UPD - 407147944U, // VST2LNd32_UPD - 406623528U, // VST2LNd8 - 0U, // VST2LNd8Pseudo - 0U, // VST2LNd8Pseudo_UPD - 407147944U, // VST2LNd8_UPD - 406623528U, // VST2LNq16 - 0U, // VST2LNq16Pseudo - 0U, // VST2LNq16Pseudo_UPD - 407147944U, // VST2LNq16_UPD - 406623528U, // VST2LNq32 - 0U, // VST2LNq32Pseudo - 0U, // VST2LNq32Pseudo_UPD - 407147944U, // VST2LNq32_UPD - 0U, // VST2b16 - 0U, // VST2b16wb_fixed - 0U, // VST2b16wb_register - 0U, // VST2b32 - 0U, // VST2b32wb_fixed - 0U, // VST2b32wb_register - 0U, // VST2b8 - 0U, // VST2b8wb_fixed - 0U, // VST2b8wb_register - 0U, // VST2d16 - 0U, // VST2d16wb_fixed - 0U, // VST2d16wb_register - 0U, // VST2d32 - 0U, // VST2d32wb_fixed - 0U, // VST2d32wb_register - 0U, // VST2d8 - 0U, // VST2d8wb_fixed - 0U, // VST2d8wb_register - 0U, // VST2q16 - 0U, // VST2q16Pseudo - 0U, // VST2q16PseudoWB_fixed - 0U, // VST2q16PseudoWB_register - 0U, // VST2q16wb_fixed - 0U, // VST2q16wb_register - 0U, // VST2q32 - 0U, // VST2q32Pseudo - 0U, // VST2q32PseudoWB_fixed - 0U, // VST2q32PseudoWB_register - 0U, // VST2q32wb_fixed - 0U, // VST2q32wb_register - 0U, // VST2q8 - 0U, // VST2q8Pseudo - 0U, // VST2q8PseudoWB_fixed - 0U, // VST2q8PseudoWB_register - 0U, // VST2q8wb_fixed - 0U, // VST2q8wb_register - 406624808U, // VST3LNd16 - 0U, // VST3LNd16Pseudo - 0U, // VST3LNd16Pseudo_UPD - 6824U, // VST3LNd16_UPD - 406624808U, // VST3LNd32 - 0U, // VST3LNd32Pseudo - 0U, // VST3LNd32Pseudo_UPD - 6824U, // VST3LNd32_UPD - 406624808U, // VST3LNd8 - 0U, // VST3LNd8Pseudo - 0U, // VST3LNd8Pseudo_UPD - 6824U, // VST3LNd8_UPD - 406624808U, // VST3LNq16 - 0U, // VST3LNq16Pseudo - 0U, // VST3LNq16Pseudo_UPD - 6824U, // VST3LNq16_UPD - 406624808U, // VST3LNq32 - 0U, // VST3LNq32Pseudo - 0U, // VST3LNq32Pseudo_UPD - 6824U, // VST3LNq32_UPD - 369623424U, // VST3d16 - 0U, // VST3d16Pseudo - 0U, // VST3d16Pseudo_UPD - 383744U, // VST3d16_UPD - 369623424U, // VST3d32 - 0U, // VST3d32Pseudo - 0U, // VST3d32Pseudo_UPD - 383744U, // VST3d32_UPD - 369623424U, // VST3d8 - 0U, // VST3d8Pseudo - 0U, // VST3d8Pseudo_UPD - 383744U, // VST3d8_UPD - 369623424U, // VST3q16 - 0U, // VST3q16Pseudo_UPD - 383744U, // VST3q16_UPD - 0U, // VST3q16oddPseudo - 0U, // VST3q16oddPseudo_UPD - 369623424U, // VST3q32 - 0U, // VST3q32Pseudo_UPD - 383744U, // VST3q32_UPD - 0U, // VST3q32oddPseudo - 0U, // VST3q32oddPseudo_UPD - 369623424U, // VST3q8 - 0U, // VST3q8Pseudo_UPD - 383744U, // VST3q8_UPD - 0U, // VST3q8oddPseudo - 0U, // VST3q8oddPseudo_UPD - 406623656U, // VST4LNd16 - 0U, // VST4LNd16Pseudo - 0U, // VST4LNd16Pseudo_UPD - 398888U, // VST4LNd16_UPD - 406623656U, // VST4LNd32 - 0U, // VST4LNd32Pseudo - 0U, // VST4LNd32Pseudo_UPD - 398888U, // VST4LNd32_UPD - 406623656U, // VST4LNd8 - 0U, // VST4LNd8Pseudo - 0U, // VST4LNd8Pseudo_UPD - 398888U, // VST4LNd8_UPD - 406623656U, // VST4LNq16 - 0U, // VST4LNq16Pseudo - 0U, // VST4LNq16Pseudo_UPD - 398888U, // VST4LNq16_UPD - 406623656U, // VST4LNq32 - 0U, // VST4LNq32Pseudo - 0U, // VST4LNq32Pseudo_UPD - 398888U, // VST4LNq32_UPD - 34079104U, // VST4d16 - 0U, // VST4d16Pseudo - 0U, // VST4d16Pseudo_UPD - 15735552U, // VST4d16_UPD - 34079104U, // VST4d32 - 0U, // VST4d32Pseudo - 0U, // VST4d32Pseudo_UPD - 15735552U, // VST4d32_UPD - 34079104U, // VST4d8 - 0U, // VST4d8Pseudo - 0U, // VST4d8Pseudo_UPD - 15735552U, // VST4d8_UPD - 34079104U, // VST4q16 - 0U, // VST4q16Pseudo_UPD - 15735552U, // VST4q16_UPD - 0U, // VST4q16oddPseudo - 0U, // VST4q16oddPseudo_UPD - 34079104U, // VST4q32 - 0U, // VST4q32Pseudo_UPD - 15735552U, // VST4q32_UPD - 0U, // VST4q32oddPseudo - 0U, // VST4q32oddPseudo_UPD - 34079104U, // VST4q8 - 0U, // VST4q8Pseudo_UPD - 15735552U, // VST4q8_UPD - 0U, // VST4q8oddPseudo - 0U, // VST4q8oddPseudo_UPD - 530U, // VSTMDDB_UPD - 18560U, // VSTMDIA - 530U, // VSTMDIA_UPD - 0U, // VSTMQIA - 530U, // VSTMSDB_UPD - 18560U, // VSTMSIA - 530U, // VSTMSIA_UPD - 6272U, // VSTRD - 6400U, // VSTRH - 6272U, // VSTRS - 0U, // VSTR_FPCXTNS_off - 44U, // VSTR_FPCXTNS_post - 0U, // VSTR_FPCXTNS_pre - 0U, // VSTR_FPCXTS_off - 44U, // VSTR_FPCXTS_post - 0U, // VSTR_FPCXTS_pre - 0U, // VSTR_FPSCR_NZCVQC_off - 44U, // VSTR_FPSCR_NZCVQC_post - 0U, // VSTR_FPSCR_NZCVQC_pre - 0U, // VSTR_FPSCR_off - 44U, // VSTR_FPSCR_post - 0U, // VSTR_FPSCR_pre - 0U, // VSTR_P0_off - 46U, // VSTR_P0_post - 0U, // VSTR_P0_pre - 0U, // VSTR_VPR_off - 44U, // VSTR_VPR_post - 0U, // VSTR_VPR_pre - 2212622U, // VSUBD - 0U, // VSUBH - 17920U, // VSUBHNv2i32 - 0U, // VSUBHNv4i16 - 0U, // VSUBHNv8i8 - 0U, // VSUBLsv2i64 - 0U, // VSUBLsv4i32 - 0U, // VSUBLsv8i16 - 0U, // VSUBLuv2i64 - 0U, // VSUBLuv4i32 - 0U, // VSUBLuv8i16 - 0U, // VSUBS - 0U, // VSUBWsv2i64 - 0U, // VSUBWsv4i32 - 0U, // VSUBWsv8i16 - 0U, // VSUBWuv2i64 - 0U, // VSUBWuv4i32 - 0U, // VSUBWuv8i16 - 0U, // VSUBfd - 0U, // VSUBfq - 0U, // VSUBhd - 0U, // VSUBhq - 0U, // VSUBv16i8 - 17920U, // VSUBv1i64 - 0U, // VSUBv2i32 - 17920U, // VSUBv2i64 - 0U, // VSUBv4i16 - 0U, // VSUBv4i32 - 0U, // VSUBv8i16 - 0U, // VSUBv8i8 - 2163072U, // VSUDOTDI - 2163072U, // VSUDOTQI - 16384U, // VSWPd - 16384U, // VSWPq - 7040U, // VTBL1 - 7168U, // VTBL2 - 7296U, // VTBL3 - 0U, // VTBL3Pseudo - 7424U, // VTBL4 - 0U, // VTBL4Pseudo - 7552U, // VTBX1 - 7680U, // VTBX2 - 7808U, // VTBX3 - 0U, // VTBX3Pseudo - 7936U, // VTBX4 - 0U, // VTBX4Pseudo - 0U, // VTOSHD - 74U, // VTOSHH - 0U, // VTOSHS - 0U, // VTOSIRD - 0U, // VTOSIRH - 0U, // VTOSIRS - 0U, // VTOSIZD - 0U, // VTOSIZH - 0U, // VTOSIZS - 76U, // VTOSLD - 76U, // VTOSLH - 76U, // VTOSLS - 0U, // VTOUHD - 74U, // VTOUHH - 0U, // VTOUHS - 0U, // VTOUIRD - 0U, // VTOUIRH - 0U, // VTOUIRS - 0U, // VTOUIZD - 0U, // VTOUIZH - 0U, // VTOUIZS - 76U, // VTOULD - 76U, // VTOULH - 76U, // VTOULS - 16384U, // VTRNd16 - 16384U, // VTRNd32 - 16384U, // VTRNd8 - 16384U, // VTRNq16 - 16384U, // VTRNq32 - 16384U, // VTRNq8 - 0U, // VTSTv16i8 - 0U, // VTSTv2i32 - 0U, // VTSTv4i16 - 0U, // VTSTv4i32 - 0U, // VTSTv8i16 - 0U, // VTSTv8i8 - 16768U, // VUDOTD - 2163072U, // VUDOTDI - 16768U, // VUDOTQ - 2163072U, // VUDOTQI - 0U, // VUHTOD - 74U, // VUHTOH - 0U, // VUHTOS - 0U, // VUITOD - 0U, // VUITOH - 0U, // VUITOS - 76U, // VULTOD - 76U, // VULTOH - 76U, // VULTOS - 16768U, // VUMMLA - 16768U, // VUSDOTD - 2163072U, // VUSDOTDI - 16768U, // VUSDOTQ - 2163072U, // VUSDOTQI - 16768U, // VUSMMLA - 16384U, // VUZPd16 - 16384U, // VUZPd8 - 16384U, // VUZPq16 - 16384U, // VUZPq32 - 16384U, // VUZPq8 - 16384U, // VZIPd16 - 16384U, // VZIPd8 - 16384U, // VZIPq16 - 16384U, // VZIPq32 - 16384U, // VZIPq8 - 411776U, // sysLDMDA - 8082U, // sysLDMDA_UPD - 411776U, // sysLDMDB - 8082U, // sysLDMDB_UPD - 411776U, // sysLDMIA - 8082U, // sysLDMIA_UPD - 411776U, // sysLDMIB - 8082U, // sysLDMIB_UPD - 411776U, // sysSTMDA - 8082U, // sysSTMDA_UPD - 411776U, // sysSTMDB - 8082U, // sysSTMDB_UPD - 411776U, // sysSTMIA - 8082U, // sysSTMIA_UPD - 411776U, // sysSTMIB - 8082U, // sysSTMIB_UPD - 0U, // t2ADCri - 0U, // t2ADCrr - 16252928U, // t2ADCrs - 0U, // t2ADDri - 0U, // t2ADDri12 - 0U, // t2ADDrr - 16252928U, // t2ADDrs - 0U, // t2ADDspImm - 0U, // t2ADDspImm12 - 1280U, // t2ADR - 0U, // t2ANDri - 0U, // t2ANDrr - 16252928U, // t2ANDrs - 16777216U, // t2ASRri - 0U, // t2ASRrr - 0U, // t2AUT - 524672U, // t2AUTG - 2U, // t2B - 1408U, // t2BFC - 2622976U, // t2BFI - 8192U, // t2BFLi - 16384U, // t2BFLr - 8192U, // t2BFi - 17306496U, // t2BFic - 16384U, // t2BFr - 0U, // t2BICri - 0U, // t2BICrr - 16252928U, // t2BICrs - 0U, // t2BTI - 524672U, // t2BXAUT - 2U, // t2BXJ - 2U, // t2Bcc - 99086U, // t2CDP - 99086U, // t2CDP2 - 0U, // t2CLREX - 0U, // t2CLRM - 16384U, // t2CLZ - 16384U, // t2CMNri - 16384U, // t2CMNzrr - 1024U, // t2CMNzrs - 16384U, // t2CMPri - 16384U, // t2CMPrr - 1024U, // t2CMPrs - 0U, // t2CPS1p - 2U, // t2CPS2p - 17920U, // t2CPS3p - 17920U, // t2CRC32B - 17920U, // t2CRC32CB - 17920U, // t2CRC32CH - 17920U, // t2CRC32CW - 17920U, // t2CRC32H - 17920U, // t2CRC32W - 17303040U, // t2CSEL - 17303040U, // t2CSINC - 17303040U, // t2CSINV - 17303040U, // t2CSNEG - 2U, // t2DBG - 0U, // t2DCPS1 - 0U, // t2DCPS2 - 0U, // t2DCPS3 - 2U, // t2DLS - 0U, // t2DMB - 0U, // t2DSB - 0U, // t2EORri - 0U, // t2EORrr - 16252928U, // t2EORrs - 2U, // t2HINT - 0U, // t2HVC - 0U, // t2ISB - 0U, // t2IT - 0U, // t2Int_eh_sjlj_setjmp - 0U, // t2Int_eh_sjlj_setjmp_nofp - 128U, // t2LDA - 128U, // t2LDAB - 128U, // t2LDAEX - 128U, // t2LDAEXB - 10485760U, // t2LDAEXD - 128U, // t2LDAEXH - 128U, // t2LDAH - 2580U, // t2LDC2L_OFFSET - 4721300U, // t2LDC2L_OPTION - 5245588U, // t2LDC2L_POST - 22U, // t2LDC2L_PRE - 2580U, // t2LDC2_OFFSET - 4721300U, // t2LDC2_OPTION - 5245588U, // t2LDC2_POST - 22U, // t2LDC2_PRE - 2580U, // t2LDCL_OFFSET - 4721300U, // t2LDCL_OPTION - 5245588U, // t2LDCL_POST - 22U, // t2LDCL_PRE - 2580U, // t2LDC_OFFSET - 4721300U, // t2LDC_OPTION - 5245588U, // t2LDC_POST - 22U, // t2LDC_PRE - 18560U, // t2LDMDB - 530U, // t2LDMDB_UPD - 18560U, // t2LDMIA - 530U, // t2LDMIA_UPD - 3968U, // t2LDRBT - 150144U, // t2LDRB_POST - 4352U, // t2LDRB_PRE - 3072U, // t2LDRBi12 - 3968U, // t2LDRBi8 - 8320U, // t2LDRBpci - 8448U, // t2LDRBs - 510132224U, // t2LDRD_POST - 17825792U, // t2LDRD_PRE - 18350080U, // t2LDRDi8 - 8576U, // t2LDREX - 128U, // t2LDREXB - 10485760U, // t2LDREXD - 128U, // t2LDREXH - 3968U, // t2LDRHT - 150144U, // t2LDRH_POST - 4352U, // t2LDRH_PRE - 3072U, // t2LDRHi12 - 3968U, // t2LDRHi8 - 8320U, // t2LDRHpci - 8448U, // t2LDRHs - 3968U, // t2LDRSBT - 150144U, // t2LDRSB_POST - 4352U, // t2LDRSB_PRE - 3072U, // t2LDRSBi12 - 3968U, // t2LDRSBi8 - 8320U, // t2LDRSBpci - 8448U, // t2LDRSBs - 3968U, // t2LDRSHT - 150144U, // t2LDRSH_POST - 4352U, // t2LDRSH_PRE - 3072U, // t2LDRSHi12 - 3968U, // t2LDRSHi8 - 8320U, // t2LDRSHpci - 8448U, // t2LDRSHs - 3968U, // t2LDRT - 150144U, // t2LDR_POST - 4352U, // t2LDR_PRE - 3072U, // t2LDRi12 - 3968U, // t2LDRi8 - 8320U, // t2LDRpci - 8448U, // t2LDRs - 0U, // t2LE - 0U, // t2LEUpdate - 0U, // t2LSLri - 0U, // t2LSLrr - 16777216U, // t2LSRri - 0U, // t2LSRrr - 103924494U, // t2MCR - 103924494U, // t2MCR2 - 137478926U, // t2MCRR - 137478926U, // t2MCRR2 - 33554432U, // t2MLA - 33554432U, // t2MLS - 17920U, // t2MOVTi16 - 16384U, // t2MOVi - 16384U, // t2MOVi16 - 16384U, // t2MOVr - 425984U, // t2MOVsra_flag - 425984U, // t2MOVsrl_flag - 131864U, // t2MRC - 131864U, // t2MRC2 - 0U, // t2MRRC - 0U, // t2MRRC2 - 26U, // t2MRS_AR - 8704U, // t2MRS_M - 3712U, // t2MRSbanked - 28U, // t2MRSsys_AR - 526U, // t2MSR_AR - 526U, // t2MSR_M - 0U, // t2MSRbanked - 0U, // t2MUL - 16384U, // t2MVNi - 16384U, // t2MVNr - 1024U, // t2MVNs - 0U, // t2ORNri - 0U, // t2ORNrr - 16252928U, // t2ORNrs - 0U, // t2ORRri - 0U, // t2ORRrr - 16252928U, // t2ORRrs - 0U, // t2PAC - 0U, // t2PACBTI - 524672U, // t2PACG - 201326592U, // t2PKHBT - 234881024U, // t2PKHTB - 0U, // t2PLDWi12 - 0U, // t2PLDWi8 - 1U, // t2PLDWs - 0U, // t2PLDi12 - 0U, // t2PLDi8 - 1U, // t2PLDpci - 1U, // t2PLDs - 0U, // t2PLIi12 - 0U, // t2PLIi8 - 1U, // t2PLIpci - 1U, // t2PLIs - 0U, // t2QADD - 0U, // t2QADD16 - 0U, // t2QADD8 - 0U, // t2QASX - 0U, // t2QDADD - 0U, // t2QDSUB - 0U, // t2QSAX - 0U, // t2QSUB - 0U, // t2QSUB16 - 0U, // t2QSUB8 - 16384U, // t2RBIT - 16384U, // t2REV - 16384U, // t2REV16 - 16384U, // t2REVSH - 2U, // t2RFEDB - 4U, // t2RFEDBW - 2U, // t2RFEIA - 4U, // t2RFEIAW - 0U, // t2RORri - 0U, // t2RORrr - 16384U, // t2RRX - 0U, // t2RSBri - 0U, // t2RSBrr - 16252928U, // t2RSBrs - 0U, // t2SADD16 - 0U, // t2SADD8 - 0U, // t2SASX - 0U, // t2SB - 0U, // t2SBCri - 0U, // t2SBCrr - 16252928U, // t2SBCrs - 33554432U, // t2SBFX - 0U, // t2SDIV - 0U, // t2SEL - 0U, // t2SETPAN - 0U, // t2SG - 0U, // t2SHADD16 - 0U, // t2SHADD8 - 0U, // t2SHASX - 0U, // t2SHSAX - 0U, // t2SHSUB16 - 0U, // t2SHSUB8 - 2U, // t2SMC - 33554432U, // t2SMLABB - 33554432U, // t2SMLABT - 33554432U, // t2SMLAD - 33554432U, // t2SMLADX - 33554432U, // t2SMLAL - 33554432U, // t2SMLALBB - 33554432U, // t2SMLALBT - 33554432U, // t2SMLALD - 33554432U, // t2SMLALDX - 33554432U, // t2SMLALTB - 33554432U, // t2SMLALTT - 33554432U, // t2SMLATB - 33554432U, // t2SMLATT - 33554432U, // t2SMLAWB - 33554432U, // t2SMLAWT - 33554432U, // t2SMLSD - 33554432U, // t2SMLSDX - 33554432U, // t2SMLSLD - 33554432U, // t2SMLSLDX - 33554432U, // t2SMMLA - 33554432U, // t2SMMLAR - 33554432U, // t2SMMLS - 33554432U, // t2SMMLSR - 0U, // t2SMMUL - 0U, // t2SMMULR - 0U, // t2SMUAD - 0U, // t2SMUADX - 0U, // t2SMULBB - 0U, // t2SMULBT - 33554432U, // t2SMULL - 0U, // t2SMULTB - 0U, // t2SMULTT - 0U, // t2SMULWB - 0U, // t2SMULWT - 0U, // t2SMUSD - 0U, // t2SMUSDX - 0U, // t2SRSDB - 0U, // t2SRSDB_UPD - 0U, // t2SRSIA - 0U, // t2SRSIA_UPD - 218112U, // t2SSAT - 21504U, // t2SSAT16 - 0U, // t2SSAX - 0U, // t2SSUB16 - 0U, // t2SSUB8 - 2580U, // t2STC2L_OFFSET - 4721300U, // t2STC2L_OPTION - 5245588U, // t2STC2L_POST - 22U, // t2STC2L_PRE - 2580U, // t2STC2_OFFSET - 4721300U, // t2STC2_OPTION - 5245588U, // t2STC2_POST - 22U, // t2STC2_PRE - 2580U, // t2STCL_OFFSET - 4721300U, // t2STCL_OPTION - 5245588U, // t2STCL_POST - 22U, // t2STCL_PRE - 2580U, // t2STC_OFFSET - 4721300U, // t2STC_OPTION - 5245588U, // t2STC_POST - 22U, // t2STC_PRE - 128U, // t2STL - 128U, // t2STLB - 10485760U, // t2STLEX - 10485760U, // t2STLEXB - 33554432U, // t2STLEXD - 10485760U, // t2STLEXH - 128U, // t2STLH - 18560U, // t2STMDB - 530U, // t2STMDB_UPD - 18560U, // t2STMIA - 530U, // t2STMIA_UPD - 3968U, // t2STRBT - 150144U, // t2STRB_POST - 4352U, // t2STRB_PRE - 3072U, // t2STRBi12 - 3968U, // t2STRBi8 - 8448U, // t2STRBs - 510133760U, // t2STRD_POST - 17827328U, // t2STRD_PRE - 18350080U, // t2STRDi8 - 18874368U, // t2STREX - 10485760U, // t2STREXB - 33554432U, // t2STREXD - 10485760U, // t2STREXH - 3968U, // t2STRHT - 150144U, // t2STRH_POST - 4352U, // t2STRH_PRE - 3072U, // t2STRHi12 - 3968U, // t2STRHi8 - 8448U, // t2STRHs - 3968U, // t2STRT - 150144U, // t2STR_POST - 4352U, // t2STR_PRE - 3072U, // t2STRi12 - 3968U, // t2STRi8 - 8448U, // t2STRs - 0U, // t2SUBS_PC_LR - 0U, // t2SUBri - 0U, // t2SUBri12 - 0U, // t2SUBrr - 16252928U, // t2SUBrs - 0U, // t2SUBspImm - 0U, // t2SUBspImm12 - 268435456U, // t2SXTAB - 268435456U, // t2SXTAB16 - 268435456U, // t2SXTAH - 229376U, // t2SXTB - 229376U, // t2SXTB16 - 229376U, // t2SXTH - 1U, // t2TBB - 1U, // t2TBH - 16384U, // t2TEQri - 16384U, // t2TEQrr - 1024U, // t2TEQrs - 1U, // t2TSB - 16384U, // t2TSTri - 16384U, // t2TSTrr - 1024U, // t2TSTrs - 16384U, // t2TT - 16384U, // t2TTA - 16384U, // t2TTAT - 16384U, // t2TTT - 0U, // t2UADD16 - 0U, // t2UADD8 - 0U, // t2UASX - 33554432U, // t2UBFX - 0U, // t2UDF - 0U, // t2UDIV - 0U, // t2UHADD16 - 0U, // t2UHADD8 - 0U, // t2UHASX - 0U, // t2UHSAX - 0U, // t2UHSUB16 - 0U, // t2UHSUB8 - 33554432U, // t2UMAAL - 33554432U, // t2UMLAL - 33554432U, // t2UMULL - 0U, // t2UQADD16 - 0U, // t2UQADD8 - 0U, // t2UQASX - 0U, // t2UQSAX - 0U, // t2UQSUB16 - 0U, // t2UQSUB8 - 0U, // t2USAD8 - 33554432U, // t2USADA8 - 301989888U, // t2USAT - 0U, // t2USAT16 - 0U, // t2USAX - 0U, // t2USUB16 - 0U, // t2USUB8 - 268435456U, // t2UXTAB - 268435456U, // t2UXTAB16 - 268435456U, // t2UXTAH - 229376U, // t2UXTB - 229376U, // t2UXTB16 - 229376U, // t2UXTH - 21376U, // t2WLS - 2U, // tADC - 17920U, // tADDhirr - 16768U, // tADDi3 - 2U, // tADDi8 - 0U, // tADDrSP - 19398656U, // tADDrSPi - 16768U, // tADDrr - 8832U, // tADDspi - 17920U, // tADDspr - 8960U, // tADR - 2U, // tAND - 9088U, // tASRri - 2U, // tASRrr - 2U, // tB - 2U, // tBIC - 0U, // tBKPT - 0U, // tBL - 2U, // tBLXNSr - 0U, // tBLXi - 2U, // tBLXr - 2U, // tBX - 2U, // tBXNS - 2U, // tBcc - 2U, // tCBNZ - 2U, // tCBZ - 16384U, // tCMNz - 16384U, // tCMPhir - 16384U, // tCMPi8 - 16384U, // tCMPr - 2U, // tCPS - 2U, // tEOR - 2U, // tHINT - 0U, // tHLT - 0U, // tInt_WIN_eh_sjlj_longjmp - 0U, // tInt_eh_sjlj_longjmp - 0U, // tInt_eh_sjlj_setjmp - 18560U, // tLDMIA - 9216U, // tLDRBi - 9344U, // tLDRBr - 9472U, // tLDRHi - 9344U, // tLDRHr - 9344U, // tLDRSB - 9344U, // tLDRSH - 9600U, // tLDRi - 8320U, // tLDRpci - 9344U, // tLDRr - 9728U, // tLDRspi - 16768U, // tLSLri - 2U, // tLSLrr - 9088U, // tLSRri - 2U, // tLSRrr - 2U, // tMOVSr - 0U, // tMOVi8 - 16384U, // tMOVr - 16768U, // tMUL - 0U, // tMVN - 2U, // tORR - 0U, // tPICADD - 0U, // tPOP - 0U, // tPUSH - 16384U, // tREV - 16384U, // tREV16 - 16384U, // tREVSH - 2U, // tROR - 0U, // tRSB - 2U, // tSBC - 0U, // tSETEND - 530U, // tSTMIA_UPD - 9216U, // tSTRBi - 9344U, // tSTRBr - 9472U, // tSTRHi - 9344U, // tSTRHr - 9600U, // tSTRi - 9344U, // tSTRr - 9728U, // tSTRspi - 16768U, // tSUBi3 - 2U, // tSUBi8 - 16768U, // tSUBrr - 8832U, // tSUBspi - 2U, // tSVC - 16384U, // tSXTB - 16384U, // tSXTH - 0U, // tTRAP - 16384U, // tTST - 0U, // tUDF - 16384U, // tUXTB - 16384U, // tUXTH - 0U, // t__brkdiv0 - }; + static const uint32_t OpInfo1[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_VALUE_LIST + 0U, // DBG_INSTR_REF + 0U, // DBG_PHI + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // JUMP_TABLE_DEBUG_INFO + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_CONSTANT_POOL + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_CONSTANT_FOLD_BARRIER + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_PREFETCH + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_INTRINSIC_CONVERGENT + 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FEXP10 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FLDEXP + 0U, // G_FFREXP + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_GET_FPENV + 0U, // G_SET_FPENV + 0U, // G_RESET_FPENV + 0U, // G_GET_FPMODE + 0U, // G_SET_FPMODE + 0U, // G_RESET_FPMODE + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STACKSAVE + 0U, // G_STACKRESTORE + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_STRICT_FLDEXP + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_FMAXIMUM + 0U, // G_VECREDUCE_FMINIMUM + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ABS + 0U, // ADDSri + 0U, // ADDSrr + 0U, // ADDSrsi + 0U, // ADDSrsr + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // ASRi + 0U, // ASRr + 0U, // B + 0U, // BCCZi64 + 0U, // BCCi64 + 0U, // BLX_noip + 0U, // BLX_pred_noip + 0U, // BL_PUSHLR + 0U, // BMOVPCB_CALL + 0U, // BMOVPCRX_CALL + 0U, // BR_JTadd + 0U, // BR_JTm_i12 + 0U, // BR_JTm_rs + 0U, // BR_JTr + 0U, // BX_CALL + 0U, // CMP_SWAP_16 + 0U, // CMP_SWAP_32 + 0U, // CMP_SWAP_64 + 0U, // CMP_SWAP_8 + 0U, // CONSTPOOL_ENTRY + 0U, // COPY_STRUCT_BYVAL_I32 + 0U, // ITasm + 0U, // Int_eh_sjlj_dispatchsetup + 0U, // Int_eh_sjlj_longjmp + 0U, // Int_eh_sjlj_setjmp + 0U, // Int_eh_sjlj_setjmp_nofp + 0U, // Int_eh_sjlj_setup_dispatch + 0U, // JUMPTABLE_ADDRS + 0U, // JUMPTABLE_INSTS + 0U, // JUMPTABLE_TBB + 0U, // JUMPTABLE_TBH + 0U, // LDMIA_RET + 128U, // LDRBT_POST + 16384U, // LDRConstPool + 128U, // LDRHTii + 0U, // LDRLIT_ga_abs + 0U, // LDRLIT_ga_pcrel + 0U, // LDRLIT_ga_pcrel_ldr + 128U, // LDRSBTii + 128U, // LDRSHTii + 128U, // LDRT_POST + 0U, // LEApcrel + 0U, // LEApcrelJT + 0U, // LOADDUAL + 0U, // LSLi + 0U, // LSLr + 0U, // LSRi + 0U, // LSRr + 0U, // MEMCPY + 0U, // MLAv5 + 0U, // MOVCCi + 0U, // MOVCCi16 + 0U, // MOVCCi32imm + 0U, // MOVCCr + 0U, // MOVCCsi + 0U, // MOVCCsr + 0U, // MOVPCRX + 0U, // MOVTi16_ga_pcrel + 0U, // MOV_ga_pcrel + 0U, // MOV_ga_pcrel_ldr + 0U, // MOVi16_ga_pcrel + 0U, // MOVi32imm + 0U, // MOVsra_glue + 0U, // MOVsrl_glue + 0U, // MQPRCopy + 0U, // MQQPRLoad + 0U, // MQQPRStore + 0U, // MQQQQPRLoad + 0U, // MQQQQPRStore + 0U, // MULv5 + 0U, // MVE_MEMCPYLOOPINST + 0U, // MVE_MEMSETLOOPINST + 0U, // MVNCCi + 0U, // PICADD + 0U, // PICLDR + 0U, // PICLDRB + 0U, // PICLDRH + 0U, // PICLDRSB + 0U, // PICLDRSH + 0U, // PICSTR + 0U, // PICSTRB + 0U, // PICSTRH + 0U, // RORi + 0U, // RORr + 0U, // RRX + 16384U, // RRXi + 0U, // RSBSri + 0U, // RSBSrsi + 0U, // RSBSrsr + 0U, // SEH_EpilogEnd + 0U, // SEH_EpilogStart + 0U, // SEH_Nop + 0U, // SEH_Nop_Ret + 0U, // SEH_PrologEnd + 0U, // SEH_SaveFRegs + 0U, // SEH_SaveLR + 0U, // SEH_SaveRegs + 0U, // SEH_SaveRegs_Ret + 0U, // SEH_SaveSP + 0U, // SEH_StackAlloc + 0U, // SMLALv5 + 0U, // SMULLv5 + 0U, // SPACE + 0U, // STOREDUAL + 128U, // STRBT_POST + 0U, // STRBi_preidx + 0U, // STRBr_preidx + 0U, // STRH_preidx + 128U, // STRT_POST + 0U, // STRi_preidx + 0U, // STRr_preidx + 0U, // SUBS_PC_LR + 0U, // SUBSri + 0U, // SUBSrr + 0U, // SUBSrsi + 0U, // SUBSrsr + 0U, // SpeculationBarrierISBDSBEndBB + 0U, // SpeculationBarrierSBEndBB + 0U, // TAILJMPd + 0U, // TAILJMPr + 0U, // TAILJMPr4 + 0U, // TCRETURNdi + 0U, // TCRETURNri + 0U, // TPsoft + 0U, // UMLALv5 + 0U, // UMULLv5 + 16640U, // VLD1LNdAsm_16 + 16640U, // VLD1LNdAsm_32 + 16640U, // VLD1LNdAsm_8 + 33024U, // VLD1LNdWB_fixed_Asm_16 + 33024U, // VLD1LNdWB_fixed_Asm_32 + 33024U, // VLD1LNdWB_fixed_Asm_8 + 524544U, // VLD1LNdWB_register_Asm_16 + 524544U, // VLD1LNdWB_register_Asm_32 + 524544U, // VLD1LNdWB_register_Asm_8 + 16640U, // VLD2LNdAsm_16 + 16640U, // VLD2LNdAsm_32 + 16640U, // VLD2LNdAsm_8 + 33024U, // VLD2LNdWB_fixed_Asm_16 + 33024U, // VLD2LNdWB_fixed_Asm_32 + 33024U, // VLD2LNdWB_fixed_Asm_8 + 524544U, // VLD2LNdWB_register_Asm_16 + 524544U, // VLD2LNdWB_register_Asm_32 + 524544U, // VLD2LNdWB_register_Asm_8 + 16640U, // VLD2LNqAsm_16 + 16640U, // VLD2LNqAsm_32 + 33024U, // VLD2LNqWB_fixed_Asm_16 + 33024U, // VLD2LNqWB_fixed_Asm_32 + 524544U, // VLD2LNqWB_register_Asm_16 + 524544U, // VLD2LNqWB_register_Asm_32 + 2U, // VLD3DUPdAsm_16 + 2U, // VLD3DUPdAsm_32 + 2U, // VLD3DUPdAsm_8 + 4U, // VLD3DUPdWB_fixed_Asm_16 + 4U, // VLD3DUPdWB_fixed_Asm_32 + 4U, // VLD3DUPdWB_fixed_Asm_8 + 16768U, // VLD3DUPdWB_register_Asm_16 + 16768U, // VLD3DUPdWB_register_Asm_32 + 16768U, // VLD3DUPdWB_register_Asm_8 + 2U, // VLD3DUPqAsm_16 + 2U, // VLD3DUPqAsm_32 + 2U, // VLD3DUPqAsm_8 + 4U, // VLD3DUPqWB_fixed_Asm_16 + 4U, // VLD3DUPqWB_fixed_Asm_32 + 4U, // VLD3DUPqWB_fixed_Asm_8 + 16768U, // VLD3DUPqWB_register_Asm_16 + 16768U, // VLD3DUPqWB_register_Asm_32 + 16768U, // VLD3DUPqWB_register_Asm_8 + 16640U, // VLD3LNdAsm_16 + 16640U, // VLD3LNdAsm_32 + 16640U, // VLD3LNdAsm_8 + 33024U, // VLD3LNdWB_fixed_Asm_16 + 33024U, // VLD3LNdWB_fixed_Asm_32 + 33024U, // VLD3LNdWB_fixed_Asm_8 + 524544U, // VLD3LNdWB_register_Asm_16 + 524544U, // VLD3LNdWB_register_Asm_32 + 524544U, // VLD3LNdWB_register_Asm_8 + 16640U, // VLD3LNqAsm_16 + 16640U, // VLD3LNqAsm_32 + 33024U, // VLD3LNqWB_fixed_Asm_16 + 33024U, // VLD3LNqWB_fixed_Asm_32 + 524544U, // VLD3LNqWB_register_Asm_16 + 524544U, // VLD3LNqWB_register_Asm_32 + 518U, // VLD3dAsm_16 + 518U, // VLD3dAsm_32 + 518U, // VLD3dAsm_8 + 646U, // VLD3dWB_fixed_Asm_16 + 646U, // VLD3dWB_fixed_Asm_32 + 646U, // VLD3dWB_fixed_Asm_8 + 49926U, // VLD3dWB_register_Asm_16 + 49926U, // VLD3dWB_register_Asm_32 + 49926U, // VLD3dWB_register_Asm_8 + 2U, // VLD3qAsm_16 + 2U, // VLD3qAsm_32 + 2U, // VLD3qAsm_8 + 4U, // VLD3qWB_fixed_Asm_16 + 4U, // VLD3qWB_fixed_Asm_32 + 4U, // VLD3qWB_fixed_Asm_8 + 16768U, // VLD3qWB_register_Asm_16 + 16768U, // VLD3qWB_register_Asm_32 + 16768U, // VLD3qWB_register_Asm_8 + 2U, // VLD4DUPdAsm_16 + 2U, // VLD4DUPdAsm_32 + 2U, // VLD4DUPdAsm_8 + 4U, // VLD4DUPdWB_fixed_Asm_16 + 4U, // VLD4DUPdWB_fixed_Asm_32 + 4U, // VLD4DUPdWB_fixed_Asm_8 + 16768U, // VLD4DUPdWB_register_Asm_16 + 16768U, // VLD4DUPdWB_register_Asm_32 + 16768U, // VLD4DUPdWB_register_Asm_8 + 2U, // VLD4DUPqAsm_16 + 2U, // VLD4DUPqAsm_32 + 2U, // VLD4DUPqAsm_8 + 4U, // VLD4DUPqWB_fixed_Asm_16 + 4U, // VLD4DUPqWB_fixed_Asm_32 + 4U, // VLD4DUPqWB_fixed_Asm_8 + 16768U, // VLD4DUPqWB_register_Asm_16 + 16768U, // VLD4DUPqWB_register_Asm_32 + 16768U, // VLD4DUPqWB_register_Asm_8 + 16640U, // VLD4LNdAsm_16 + 16640U, // VLD4LNdAsm_32 + 16640U, // VLD4LNdAsm_8 + 33024U, // VLD4LNdWB_fixed_Asm_16 + 33024U, // VLD4LNdWB_fixed_Asm_32 + 33024U, // VLD4LNdWB_fixed_Asm_8 + 524544U, // VLD4LNdWB_register_Asm_16 + 524544U, // VLD4LNdWB_register_Asm_32 + 524544U, // VLD4LNdWB_register_Asm_8 + 16640U, // VLD4LNqAsm_16 + 16640U, // VLD4LNqAsm_32 + 33024U, // VLD4LNqWB_fixed_Asm_16 + 33024U, // VLD4LNqWB_fixed_Asm_32 + 524544U, // VLD4LNqWB_register_Asm_16 + 524544U, // VLD4LNqWB_register_Asm_32 + 518U, // VLD4dAsm_16 + 518U, // VLD4dAsm_32 + 518U, // VLD4dAsm_8 + 646U, // VLD4dWB_fixed_Asm_16 + 646U, // VLD4dWB_fixed_Asm_32 + 646U, // VLD4dWB_fixed_Asm_8 + 49926U, // VLD4dWB_register_Asm_16 + 49926U, // VLD4dWB_register_Asm_32 + 49926U, // VLD4dWB_register_Asm_8 + 2U, // VLD4qAsm_16 + 2U, // VLD4qAsm_32 + 2U, // VLD4qAsm_8 + 4U, // VLD4qWB_fixed_Asm_16 + 4U, // VLD4qWB_fixed_Asm_32 + 4U, // VLD4qWB_fixed_Asm_8 + 16768U, // VLD4qWB_register_Asm_16 + 16768U, // VLD4qWB_register_Asm_32 + 16768U, // VLD4qWB_register_Asm_8 + 0U, // VMOVD0 + 0U, // VMOVDcc + 0U, // VMOVHcc + 0U, // VMOVQ0 + 0U, // VMOVScc + 16640U, // VST1LNdAsm_16 + 16640U, // VST1LNdAsm_32 + 16640U, // VST1LNdAsm_8 + 33024U, // VST1LNdWB_fixed_Asm_16 + 33024U, // VST1LNdWB_fixed_Asm_32 + 33024U, // VST1LNdWB_fixed_Asm_8 + 524544U, // VST1LNdWB_register_Asm_16 + 524544U, // VST1LNdWB_register_Asm_32 + 524544U, // VST1LNdWB_register_Asm_8 + 16640U, // VST2LNdAsm_16 + 16640U, // VST2LNdAsm_32 + 16640U, // VST2LNdAsm_8 + 33024U, // VST2LNdWB_fixed_Asm_16 + 33024U, // VST2LNdWB_fixed_Asm_32 + 33024U, // VST2LNdWB_fixed_Asm_8 + 524544U, // VST2LNdWB_register_Asm_16 + 524544U, // VST2LNdWB_register_Asm_32 + 524544U, // VST2LNdWB_register_Asm_8 + 16640U, // VST2LNqAsm_16 + 16640U, // VST2LNqAsm_32 + 33024U, // VST2LNqWB_fixed_Asm_16 + 33024U, // VST2LNqWB_fixed_Asm_32 + 524544U, // VST2LNqWB_register_Asm_16 + 524544U, // VST2LNqWB_register_Asm_32 + 16640U, // VST3LNdAsm_16 + 16640U, // VST3LNdAsm_32 + 16640U, // VST3LNdAsm_8 + 33024U, // VST3LNdWB_fixed_Asm_16 + 33024U, // VST3LNdWB_fixed_Asm_32 + 33024U, // VST3LNdWB_fixed_Asm_8 + 524544U, // VST3LNdWB_register_Asm_16 + 524544U, // VST3LNdWB_register_Asm_32 + 524544U, // VST3LNdWB_register_Asm_8 + 16640U, // VST3LNqAsm_16 + 16640U, // VST3LNqAsm_32 + 33024U, // VST3LNqWB_fixed_Asm_16 + 33024U, // VST3LNqWB_fixed_Asm_32 + 524544U, // VST3LNqWB_register_Asm_16 + 524544U, // VST3LNqWB_register_Asm_32 + 518U, // VST3dAsm_16 + 518U, // VST3dAsm_32 + 518U, // VST3dAsm_8 + 646U, // VST3dWB_fixed_Asm_16 + 646U, // VST3dWB_fixed_Asm_32 + 646U, // VST3dWB_fixed_Asm_8 + 49926U, // VST3dWB_register_Asm_16 + 49926U, // VST3dWB_register_Asm_32 + 49926U, // VST3dWB_register_Asm_8 + 2U, // VST3qAsm_16 + 2U, // VST3qAsm_32 + 2U, // VST3qAsm_8 + 4U, // VST3qWB_fixed_Asm_16 + 4U, // VST3qWB_fixed_Asm_32 + 4U, // VST3qWB_fixed_Asm_8 + 16768U, // VST3qWB_register_Asm_16 + 16768U, // VST3qWB_register_Asm_32 + 16768U, // VST3qWB_register_Asm_8 + 16640U, // VST4LNdAsm_16 + 16640U, // VST4LNdAsm_32 + 16640U, // VST4LNdAsm_8 + 33024U, // VST4LNdWB_fixed_Asm_16 + 33024U, // VST4LNdWB_fixed_Asm_32 + 33024U, // VST4LNdWB_fixed_Asm_8 + 524544U, // VST4LNdWB_register_Asm_16 + 524544U, // VST4LNdWB_register_Asm_32 + 524544U, // VST4LNdWB_register_Asm_8 + 16640U, // VST4LNqAsm_16 + 16640U, // VST4LNqAsm_32 + 33024U, // VST4LNqWB_fixed_Asm_16 + 33024U, // VST4LNqWB_fixed_Asm_32 + 524544U, // VST4LNqWB_register_Asm_16 + 524544U, // VST4LNqWB_register_Asm_32 + 518U, // VST4dAsm_16 + 518U, // VST4dAsm_32 + 518U, // VST4dAsm_8 + 646U, // VST4dWB_fixed_Asm_16 + 646U, // VST4dWB_fixed_Asm_32 + 646U, // VST4dWB_fixed_Asm_8 + 49926U, // VST4dWB_register_Asm_16 + 49926U, // VST4dWB_register_Asm_32 + 49926U, // VST4dWB_register_Asm_8 + 2U, // VST4qAsm_16 + 2U, // VST4qAsm_32 + 2U, // VST4qAsm_8 + 4U, // VST4qWB_fixed_Asm_16 + 4U, // VST4qWB_fixed_Asm_32 + 4U, // VST4qWB_fixed_Asm_8 + 16768U, // VST4qWB_register_Asm_16 + 16768U, // VST4qWB_register_Asm_32 + 16768U, // VST4qWB_register_Asm_8 + 0U, // WIN__CHKSTK + 0U, // WIN__DBZCHK + 0U, // t2ABS + 0U, // t2ADDSri + 0U, // t2ADDSrr + 0U, // t2ADDSrs + 0U, // t2BF_LabelPseudo + 0U, // t2BR_JT + 0U, // t2CALL_BTI + 0U, // t2DoLoopStart + 0U, // t2DoLoopStartTP + 0U, // t2LDMIA_RET + 0U, // t2LDRB_OFFSET_imm + 896U, // t2LDRB_POST_imm + 0U, // t2LDRB_PRE_imm + 16384U, // t2LDRBpcrel + 16384U, // t2LDRConstPool + 0U, // t2LDRH_OFFSET_imm + 896U, // t2LDRH_POST_imm + 0U, // t2LDRH_PRE_imm + 16384U, // t2LDRHpcrel + 0U, // t2LDRLIT_ga_pcrel + 0U, // t2LDRSB_OFFSET_imm + 896U, // t2LDRSB_POST_imm + 0U, // t2LDRSB_PRE_imm + 16384U, // t2LDRSBpcrel + 0U, // t2LDRSH_OFFSET_imm + 896U, // t2LDRSH_POST_imm + 0U, // t2LDRSH_PRE_imm + 16384U, // t2LDRSHpcrel + 896U, // t2LDR_POST_imm + 0U, // t2LDR_PRE_imm + 0U, // t2LDRpci_pic + 16384U, // t2LDRpcrel + 0U, // t2LEApcrel + 0U, // t2LEApcrelJT + 0U, // t2LoopDec + 0U, // t2LoopEnd + 0U, // t2LoopEndDec + 0U, // t2MOVCCasr + 0U, // t2MOVCCi + 0U, // t2MOVCCi16 + 0U, // t2MOVCCi32imm + 0U, // t2MOVCClsl + 0U, // t2MOVCClsr + 0U, // t2MOVCCr + 0U, // t2MOVCCror + 1024U, // t2MOVSsi + 1152U, // t2MOVSsr + 0U, // t2MOVTi16_ga_pcrel + 0U, // t2MOV_ga_pcrel + 0U, // t2MOVi16_ga_pcrel + 0U, // t2MOVi32imm + 1024U, // t2MOVsi + 1152U, // t2MOVsr + 0U, // t2MVNCCi + 0U, // t2RSBSri + 0U, // t2RSBSrs + 0U, // t2STRB_OFFSET_imm + 896U, // t2STRB_POST_imm + 0U, // t2STRB_PRE_imm + 0U, // t2STRB_preidx + 0U, // t2STRH_OFFSET_imm + 896U, // t2STRH_POST_imm + 0U, // t2STRH_PRE_imm + 0U, // t2STRH_preidx + 896U, // t2STR_POST_imm + 0U, // t2STR_PRE_imm + 0U, // t2STR_preidx + 0U, // t2SUBSri + 0U, // t2SUBSrr + 0U, // t2SUBSrs + 0U, // t2SpeculationBarrierISBDSBEndBB + 0U, // t2SpeculationBarrierSBEndBB + 0U, // t2TBB_JT + 0U, // t2TBH_JT + 0U, // t2WhileLoopSetup + 0U, // t2WhileLoopStart + 0U, // t2WhileLoopStartLR + 0U, // t2WhileLoopStartTP + 0U, // tADCS + 0U, // tADDSi3 + 0U, // tADDSi8 + 0U, // tADDSrr + 0U, // tADDframe + 0U, // tADJCALLSTACKDOWN + 0U, // tADJCALLSTACKUP + 0U, // tBLXNS_CALL + 0U, // tBLXr_noip + 0U, // tBL_PUSHLR + 0U, // tBRIND + 0U, // tBR_JTr + 0U, // tBXNS_RET + 0U, // tBX_CALL + 0U, // tBX_RET + 0U, // tBX_RET_vararg + 0U, // tBfar + 0U, // tCMP_SWAP_16 + 0U, // tCMP_SWAP_32 + 0U, // tCMP_SWAP_8 + 0U, // tLDMIA_UPD + 16384U, // tLDRConstPool + 0U, // tLDRLIT_ga_abs + 0U, // tLDRLIT_ga_pcrel + 0U, // tLDR_postidx + 0U, // tLDRpci_pic + 0U, // tLEApcrel + 0U, // tLEApcrelJT + 0U, // tLSLSri + 0U, // tMOVCCr_pseudo + 0U, // tMOVi32imm + 0U, // tPOP_RET + 0U, // tRSBS + 0U, // tSBCS + 0U, // tSUBSi3 + 0U, // tSUBSi8 + 0U, // tSUBSrr + 0U, // tTAILJMPd + 0U, // tTAILJMPdND + 0U, // tTAILJMPr + 0U, // tTBB_JT + 0U, // tTBH_JT + 0U, // tTPsoft + 1048576U, // ADCri + 0U, // ADCrr + 1572864U, // ADCrsi + 0U, // ADCrsr + 1048576U, // ADDri + 0U, // ADDrr + 1572864U, // ADDrsi + 0U, // ADDrsr + 1280U, // ADR + 2U, // AESD + 2U, // AESE + 2U, // AESIMC + 2U, // AESMC + 1048576U, // ANDri + 0U, // ANDrr + 1572864U, // ANDrsi + 0U, // ANDrsr + 520U, // BF16VDOTI_VDOTD + 520U, // BF16VDOTI_VDOTQ + 2U, // BF16VDOTS_VDOTD + 2U, // BF16VDOTS_VDOTQ + 2U, // BF16_VCVT + 2U, // BF16_VCVTB + 2U, // BF16_VCVTT + 1408U, // BFC + 2098688U, // BFI + 1048576U, // BICri + 0U, // BICrr + 1572864U, // BICrsi + 0U, // BICrsr + 0U, // BKPT + 0U, // BL + 0U, // BLX + 2U, // BLX_pred + 0U, // BLXi + 2U, // BL_pred + 0U, // BX + 2U, // BXJ + 0U, // BX_RET + 2U, // BX_pred + 2U, // Bcc + 2U, // CDE_CX1 + 16778U, // CDE_CX1A + 0U, // CDE_CX1D + 524U, // CDE_CX1DA + 16768U, // CDE_CX2 + 524682U, // CDE_CX2A + 526U, // CDE_CX2D + 2687756U, // CDE_CX2DA + 524672U, // CDE_CX3 + 34079114U, // CDE_CX3A + 2687758U, // CDE_CX3D + 70320908U, // CDE_CX3DA + 2U, // CDE_VCX1A_fpdp + 2U, // CDE_VCX1A_fpsp + 16778U, // CDE_VCX1A_vec + 2U, // CDE_VCX1_fpdp + 2U, // CDE_VCX1_fpsp + 17930U, // CDE_VCX1_vec + 18048U, // CDE_VCX2A_fpdp + 18048U, // CDE_VCX2A_fpsp + 524682U, // CDE_VCX2A_vec + 16768U, // CDE_VCX2_fpdp + 16768U, // CDE_VCX2_fpsp + 3671562U, // CDE_VCX2_vec + 4195968U, // CDE_VCX3A_fpdp + 4195968U, // CDE_VCX3A_fpsp + 34079114U, // CDE_VCX3A_vec + 524672U, // CDE_VCX3_fpdp + 524672U, // CDE_VCX3_fpsp + 37225994U, // CDE_VCX3_vec + 82704U, // CDP + 0U, // CDP2 + 0U, // CLREX + 16384U, // CLZ + 1792U, // CMNri + 16384U, // CMNzrr + 1920U, // CMNzrsi + 1152U, // CMNzrsr + 1792U, // CMPri + 16384U, // CMPrr + 1920U, // CMPrsi + 1152U, // CMPrsr + 0U, // CPS1p + 2U, // CPS2p + 17920U, // CPS3p + 17920U, // CRC32B + 17920U, // CRC32CB + 17920U, // CRC32CH + 17920U, // CRC32CW + 17920U, // CRC32H + 17920U, // CRC32W + 2U, // DBG + 0U, // DMB + 0U, // DSB + 1048576U, // EORri + 0U, // EORrr + 1572864U, // EORrsi + 0U, // EORrsr + 0U, // ERET + 18U, // FCONSTD + 2048U, // FCONSTH + 2048U, // FCONSTS + 532U, // FLDMXDB_UPD + 18560U, // FLDMXIA + 532U, // FLDMXIA_UPD + 0U, // FMSTAT + 532U, // FSTMXDB_UPD + 18560U, // FSTMXIA + 532U, // FSTMXIA_UPD + 2U, // HINT + 0U, // HLT + 0U, // HVC + 0U, // ISB + 128U, // LDA + 128U, // LDAB + 128U, // LDAEX + 128U, // LDAEXB + 0U, // LDAEXD + 128U, // LDAEXH + 128U, // LDAH + 0U, // LDC2L_OFFSET + 2304U, // LDC2L_OPTION + 2432U, // LDC2L_POST + 0U, // LDC2L_PRE + 0U, // LDC2_OFFSET + 2304U, // LDC2_OPTION + 2432U, // LDC2_POST + 0U, // LDC2_PRE + 2582U, // LDCL_OFFSET + 4721302U, // LDCL_OPTION + 5245590U, // LDCL_POST + 2838U, // LDCL_PRE + 2582U, // LDC_OFFSET + 4721302U, // LDC_OPTION + 5245590U, // LDC_POST + 2838U, // LDC_PRE + 18560U, // LDMDA + 532U, // LDMDA_UPD + 18560U, // LDMDB + 532U, // LDMDB_UPD + 18560U, // LDMIA + 532U, // LDMIA_UPD + 18560U, // LDMIB + 532U, // LDMIB_UPD + 5769856U, // LDRBT_POST_IMM + 5769856U, // LDRBT_POST_REG + 5769856U, // LDRB_POST_IMM + 5769856U, // LDRB_POST_REG + 2944U, // LDRB_PRE_IMM + 3072U, // LDRB_PRE_REG + 3200U, // LDRBi12 + 3328U, // LDRBrs + 6291456U, // LDRD + 40370176U, // LDRD_POST + 7340032U, // LDRD_PRE + 128U, // LDREX + 128U, // LDREXB + 0U, // LDREXD + 128U, // LDREXH + 3456U, // LDRH + 7867008U, // LDRHTi + 8391296U, // LDRHTr + 8915584U, // LDRH_POST + 3584U, // LDRH_PRE + 3456U, // LDRSB + 7867008U, // LDRSBTi + 8391296U, // LDRSBTr + 8915584U, // LDRSB_POST + 3584U, // LDRSB_PRE + 3456U, // LDRSH + 7867008U, // LDRSHTi + 8391296U, // LDRSHTr + 8915584U, // LDRSH_POST + 3584U, // LDRSH_PRE + 5769856U, // LDRT_POST_IMM + 5769856U, // LDRT_POST_REG + 5769856U, // LDR_POST_IMM + 5769856U, // LDR_POST_REG + 2944U, // LDR_PRE_IMM + 3072U, // LDR_PRE_REG + 3200U, // LDRcp + 3200U, // LDRi12 + 3328U, // LDRrs + 103908112U, // MCR + 3712U, // MCR2 + 137462544U, // MCRR + 9437568U, // MCRR2 + 33554432U, // MLA + 33554432U, // MLS + 0U, // MOVPCLR + 17920U, // MOVTi16 + 1792U, // MOVi + 16384U, // MOVi16 + 16384U, // MOVr + 16384U, // MOVr_TC + 1920U, // MOVsi + 1152U, // MOVsr + 115480U, // MRC + 3712U, // MRC2 + 0U, // MRRC + 0U, // MRRC2 + 26U, // MRS + 3840U, // MRSbanked + 28U, // MRSsys + 528U, // MSR + 0U, // MSRbanked + 30U, // MSRi + 0U, // MUL + 524288U, // MVE_ASRLi + 524288U, // MVE_ASRLr + 2U, // MVE_DLSTP_16 + 2U, // MVE_DLSTP_32 + 2U, // MVE_DLSTP_64 + 2U, // MVE_DLSTP_8 + 0U, // MVE_LCTP + 0U, // MVE_LETP + 524288U, // MVE_LSLLi + 524288U, // MVE_LSLLr + 524288U, // MVE_LSRL + 17920U, // MVE_SQRSHR + 9961472U, // MVE_SQRSHRL + 17920U, // MVE_SQSHL + 524288U, // MVE_SQSHLL + 17920U, // MVE_SRSHR + 524288U, // MVE_SRSHRL + 17920U, // MVE_UQRSHL + 9961472U, // MVE_UQRSHLL + 17920U, // MVE_UQSHL + 524288U, // MVE_UQSHLL + 17920U, // MVE_URSHR + 524288U, // MVE_URSHRL + 3671552U, // MVE_VABAVs16 + 3671552U, // MVE_VABAVs32 + 3671552U, // MVE_VABAVs8 + 3671552U, // MVE_VABAVu16 + 3671552U, // MVE_VABAVu32 + 3671552U, // MVE_VABAVu8 + 0U, // MVE_VABDf16 + 0U, // MVE_VABDf32 + 0U, // MVE_VABDs16 + 0U, // MVE_VABDs32 + 0U, // MVE_VABDs8 + 0U, // MVE_VABDu16 + 0U, // MVE_VABDu32 + 0U, // MVE_VABDu8 + 16384U, // MVE_VABSf16 + 16384U, // MVE_VABSf32 + 16384U, // MVE_VABSs16 + 16384U, // MVE_VABSs32 + 16384U, // MVE_VABSs8 + 3671552U, // MVE_VADC + 3671552U, // MVE_VADCI + 524288U, // MVE_VADDLVs32acc + 0U, // MVE_VADDLVs32no_acc + 524288U, // MVE_VADDLVu32acc + 0U, // MVE_VADDLVu32no_acc + 17920U, // MVE_VADDVs16acc + 16384U, // MVE_VADDVs16no_acc + 17920U, // MVE_VADDVs32acc + 16384U, // MVE_VADDVs32no_acc + 17920U, // MVE_VADDVs8acc + 16384U, // MVE_VADDVs8no_acc + 17920U, // MVE_VADDVu16acc + 16384U, // MVE_VADDVu16no_acc + 17920U, // MVE_VADDVu32acc + 16384U, // MVE_VADDVu32no_acc + 17920U, // MVE_VADDVu8acc + 16384U, // MVE_VADDVu8no_acc + 0U, // MVE_VADD_qr_f16 + 0U, // MVE_VADD_qr_f32 + 0U, // MVE_VADD_qr_i16 + 0U, // MVE_VADD_qr_i32 + 0U, // MVE_VADD_qr_i8 + 0U, // MVE_VADDf16 + 0U, // MVE_VADDf32 + 0U, // MVE_VADDi16 + 0U, // MVE_VADDi32 + 0U, // MVE_VADDi8 + 0U, // MVE_VAND + 0U, // MVE_VBIC + 3968U, // MVE_VBICimmi16 + 3968U, // MVE_VBICimmi32 + 0U, // MVE_VBRSR16 + 0U, // MVE_VBRSR32 + 0U, // MVE_VBRSR8 + 33554432U, // MVE_VCADDf16 + 33554432U, // MVE_VCADDf32 + 33554432U, // MVE_VCADDi16 + 33554432U, // MVE_VCADDi32 + 33554432U, // MVE_VCADDi8 + 16384U, // MVE_VCLSs16 + 16384U, // MVE_VCLSs32 + 16384U, // MVE_VCLSs8 + 16384U, // MVE_VCLZs16 + 16384U, // MVE_VCLZs32 + 16384U, // MVE_VCLZs8 + 37225984U, // MVE_VCMLAf16 + 37225984U, // MVE_VCMLAf32 + 0U, // MVE_VCMPf16 + 0U, // MVE_VCMPf16r + 0U, // MVE_VCMPf32 + 0U, // MVE_VCMPf32r + 0U, // MVE_VCMPi16 + 0U, // MVE_VCMPi16r + 0U, // MVE_VCMPi32 + 0U, // MVE_VCMPi32r + 0U, // MVE_VCMPi8 + 0U, // MVE_VCMPi8r + 0U, // MVE_VCMPs16 + 0U, // MVE_VCMPs16r + 0U, // MVE_VCMPs32 + 0U, // MVE_VCMPs32r + 0U, // MVE_VCMPs8 + 0U, // MVE_VCMPs8r + 0U, // MVE_VCMPu16 + 0U, // MVE_VCMPu16r + 0U, // MVE_VCMPu32 + 0U, // MVE_VCMPu32r + 0U, // MVE_VCMPu8 + 0U, // MVE_VCMPu8r + 33554432U, // MVE_VCMULf16 + 33554432U, // MVE_VCMULf32 + 2U, // MVE_VCTP16 + 2U, // MVE_VCTP32 + 2U, // MVE_VCTP64 + 2U, // MVE_VCTP8 + 2U, // MVE_VCVTf16f32bh + 2U, // MVE_VCVTf16f32th + 536U, // MVE_VCVTf16s16_fix + 0U, // MVE_VCVTf16s16n + 536U, // MVE_VCVTf16u16_fix + 0U, // MVE_VCVTf16u16n + 0U, // MVE_VCVTf32f16bh + 0U, // MVE_VCVTf32f16th + 536U, // MVE_VCVTf32s32_fix + 0U, // MVE_VCVTf32s32n + 536U, // MVE_VCVTf32u32_fix + 0U, // MVE_VCVTf32u32n + 536U, // MVE_VCVTs16f16_fix + 0U, // MVE_VCVTs16f16a + 0U, // MVE_VCVTs16f16m + 0U, // MVE_VCVTs16f16n + 0U, // MVE_VCVTs16f16p + 0U, // MVE_VCVTs16f16z + 536U, // MVE_VCVTs32f32_fix + 0U, // MVE_VCVTs32f32a + 0U, // MVE_VCVTs32f32m + 0U, // MVE_VCVTs32f32n + 0U, // MVE_VCVTs32f32p + 0U, // MVE_VCVTs32f32z + 536U, // MVE_VCVTu16f16_fix + 0U, // MVE_VCVTu16f16a + 0U, // MVE_VCVTu16f16m + 0U, // MVE_VCVTu16f16n + 0U, // MVE_VCVTu16f16p + 0U, // MVE_VCVTu16f16z + 536U, // MVE_VCVTu32f32_fix + 0U, // MVE_VCVTu32f32a + 0U, // MVE_VCVTu32f32m + 0U, // MVE_VCVTu32f32n + 0U, // MVE_VCVTu32f32p + 0U, // MVE_VCVTu32f32z + 3670016U, // MVE_VDDUPu16 + 3670016U, // MVE_VDDUPu32 + 3670016U, // MVE_VDDUPu8 + 16384U, // MVE_VDUP16 + 16384U, // MVE_VDUP32 + 16384U, // MVE_VDUP8 + 37224448U, // MVE_VDWDUPu16 + 37224448U, // MVE_VDWDUPu32 + 37224448U, // MVE_VDWDUPu8 + 0U, // MVE_VEOR + 3671552U, // MVE_VFMA_qr_Sf16 + 3671552U, // MVE_VFMA_qr_Sf32 + 3671552U, // MVE_VFMA_qr_f16 + 3671552U, // MVE_VFMA_qr_f32 + 3671552U, // MVE_VFMAf16 + 3671552U, // MVE_VFMAf32 + 3671552U, // MVE_VFMSf16 + 3671552U, // MVE_VFMSf32 + 0U, // MVE_VHADD_qr_s16 + 0U, // MVE_VHADD_qr_s32 + 0U, // MVE_VHADD_qr_s8 + 0U, // MVE_VHADD_qr_u16 + 0U, // MVE_VHADD_qr_u32 + 0U, // MVE_VHADD_qr_u8 + 0U, // MVE_VHADDs16 + 0U, // MVE_VHADDs32 + 0U, // MVE_VHADDs8 + 0U, // MVE_VHADDu16 + 0U, // MVE_VHADDu32 + 0U, // MVE_VHADDu8 + 33554432U, // MVE_VHCADDs16 + 33554432U, // MVE_VHCADDs32 + 33554432U, // MVE_VHCADDs8 + 0U, // MVE_VHSUB_qr_s16 + 0U, // MVE_VHSUB_qr_s32 + 0U, // MVE_VHSUB_qr_s8 + 0U, // MVE_VHSUB_qr_u16 + 0U, // MVE_VHSUB_qr_u32 + 0U, // MVE_VHSUB_qr_u8 + 0U, // MVE_VHSUBs16 + 0U, // MVE_VHSUBs32 + 0U, // MVE_VHSUBs8 + 0U, // MVE_VHSUBu16 + 0U, // MVE_VHSUBu32 + 0U, // MVE_VHSUBu8 + 3670016U, // MVE_VIDUPu16 + 3670016U, // MVE_VIDUPu32 + 3670016U, // MVE_VIDUPu8 + 37224448U, // MVE_VIWDUPu16 + 37224448U, // MVE_VIWDUPu32 + 37224448U, // MVE_VIWDUPu8 + 0U, // MVE_VLD20_16 + 0U, // MVE_VLD20_16_wb + 0U, // MVE_VLD20_32 + 0U, // MVE_VLD20_32_wb + 0U, // MVE_VLD20_8 + 0U, // MVE_VLD20_8_wb + 0U, // MVE_VLD21_16 + 0U, // MVE_VLD21_16_wb + 0U, // MVE_VLD21_32 + 0U, // MVE_VLD21_32_wb + 0U, // MVE_VLD21_8 + 0U, // MVE_VLD21_8_wb + 0U, // MVE_VLD40_16 + 0U, // MVE_VLD40_16_wb + 0U, // MVE_VLD40_32 + 0U, // MVE_VLD40_32_wb + 0U, // MVE_VLD40_8 + 0U, // MVE_VLD40_8_wb + 0U, // MVE_VLD41_16 + 0U, // MVE_VLD41_16_wb + 0U, // MVE_VLD41_32 + 0U, // MVE_VLD41_32_wb + 0U, // MVE_VLD41_8 + 0U, // MVE_VLD41_8_wb + 0U, // MVE_VLD42_16 + 0U, // MVE_VLD42_16_wb + 0U, // MVE_VLD42_32 + 0U, // MVE_VLD42_32_wb + 0U, // MVE_VLD42_8 + 0U, // MVE_VLD42_8_wb + 0U, // MVE_VLD43_16 + 0U, // MVE_VLD43_16_wb + 0U, // MVE_VLD43_32 + 0U, // MVE_VLD43_32_wb + 0U, // MVE_VLD43_8 + 0U, // MVE_VLD43_8_wb + 4096U, // MVE_VLDRBS16 + 133760U, // MVE_VLDRBS16_post + 4224U, // MVE_VLDRBS16_pre + 4352U, // MVE_VLDRBS16_rq + 4096U, // MVE_VLDRBS32 + 133760U, // MVE_VLDRBS32_post + 4224U, // MVE_VLDRBS32_pre + 4352U, // MVE_VLDRBS32_rq + 4096U, // MVE_VLDRBU16 + 133760U, // MVE_VLDRBU16_post + 4224U, // MVE_VLDRBU16_pre + 4352U, // MVE_VLDRBU16_rq + 4096U, // MVE_VLDRBU32 + 133760U, // MVE_VLDRBU32_post + 4224U, // MVE_VLDRBU32_pre + 4352U, // MVE_VLDRBU32_rq + 4096U, // MVE_VLDRBU8 + 133760U, // MVE_VLDRBU8_post + 4480U, // MVE_VLDRBU8_pre + 4352U, // MVE_VLDRBU8_rq + 4096U, // MVE_VLDRDU64_qi + 4224U, // MVE_VLDRDU64_qi_pre + 4608U, // MVE_VLDRDU64_rq + 4352U, // MVE_VLDRDU64_rq_u + 4096U, // MVE_VLDRHS32 + 133760U, // MVE_VLDRHS32_post + 4224U, // MVE_VLDRHS32_pre + 4736U, // MVE_VLDRHS32_rq + 4352U, // MVE_VLDRHS32_rq_u + 4096U, // MVE_VLDRHU16 + 133760U, // MVE_VLDRHU16_post + 4480U, // MVE_VLDRHU16_pre + 4736U, // MVE_VLDRHU16_rq + 4352U, // MVE_VLDRHU16_rq_u + 4096U, // MVE_VLDRHU32 + 133760U, // MVE_VLDRHU32_post + 4224U, // MVE_VLDRHU32_pre + 4736U, // MVE_VLDRHU32_rq + 4352U, // MVE_VLDRHU32_rq_u + 4096U, // MVE_VLDRWU32 + 133760U, // MVE_VLDRWU32_post + 4480U, // MVE_VLDRWU32_pre + 4096U, // MVE_VLDRWU32_qi + 4224U, // MVE_VLDRWU32_qi_pre + 4864U, // MVE_VLDRWU32_rq + 4352U, // MVE_VLDRWU32_rq_u + 17920U, // MVE_VMAXAVs16 + 17920U, // MVE_VMAXAVs32 + 17920U, // MVE_VMAXAVs8 + 17920U, // MVE_VMAXAs16 + 17920U, // MVE_VMAXAs32 + 17920U, // MVE_VMAXAs8 + 17920U, // MVE_VMAXNMAVf16 + 17920U, // MVE_VMAXNMAVf32 + 17920U, // MVE_VMAXNMAf16 + 17920U, // MVE_VMAXNMAf32 + 17920U, // MVE_VMAXNMVf16 + 17920U, // MVE_VMAXNMVf32 + 0U, // MVE_VMAXNMf16 + 0U, // MVE_VMAXNMf32 + 17920U, // MVE_VMAXVs16 + 17920U, // MVE_VMAXVs32 + 17920U, // MVE_VMAXVs8 + 17920U, // MVE_VMAXVu16 + 17920U, // MVE_VMAXVu32 + 17920U, // MVE_VMAXVu8 + 0U, // MVE_VMAXs16 + 0U, // MVE_VMAXs32 + 0U, // MVE_VMAXs8 + 0U, // MVE_VMAXu16 + 0U, // MVE_VMAXu32 + 0U, // MVE_VMAXu8 + 17920U, // MVE_VMINAVs16 + 17920U, // MVE_VMINAVs32 + 17920U, // MVE_VMINAVs8 + 17920U, // MVE_VMINAs16 + 17920U, // MVE_VMINAs32 + 17920U, // MVE_VMINAs8 + 17920U, // MVE_VMINNMAVf16 + 17920U, // MVE_VMINNMAVf32 + 17920U, // MVE_VMINNMAf16 + 17920U, // MVE_VMINNMAf32 + 17920U, // MVE_VMINNMVf16 + 17920U, // MVE_VMINNMVf32 + 0U, // MVE_VMINNMf16 + 0U, // MVE_VMINNMf32 + 17920U, // MVE_VMINVs16 + 17920U, // MVE_VMINVs32 + 17920U, // MVE_VMINVs8 + 17920U, // MVE_VMINVu16 + 17920U, // MVE_VMINVu32 + 17920U, // MVE_VMINVu8 + 0U, // MVE_VMINs16 + 0U, // MVE_VMINs32 + 0U, // MVE_VMINs8 + 0U, // MVE_VMINu16 + 0U, // MVE_VMINu32 + 0U, // MVE_VMINu8 + 3671552U, // MVE_VMLADAVas16 + 3671552U, // MVE_VMLADAVas32 + 3671552U, // MVE_VMLADAVas8 + 3671552U, // MVE_VMLADAVau16 + 3671552U, // MVE_VMLADAVau32 + 3671552U, // MVE_VMLADAVau8 + 3671552U, // MVE_VMLADAVaxs16 + 3671552U, // MVE_VMLADAVaxs32 + 3671552U, // MVE_VMLADAVaxs8 + 0U, // MVE_VMLADAVs16 + 0U, // MVE_VMLADAVs32 + 0U, // MVE_VMLADAVs8 + 0U, // MVE_VMLADAVu16 + 0U, // MVE_VMLADAVu32 + 0U, // MVE_VMLADAVu8 + 0U, // MVE_VMLADAVxs16 + 0U, // MVE_VMLADAVxs32 + 0U, // MVE_VMLADAVxs8 + 34078720U, // MVE_VMLALDAVas16 + 34078720U, // MVE_VMLALDAVas32 + 34078720U, // MVE_VMLALDAVau16 + 34078720U, // MVE_VMLALDAVau32 + 34078720U, // MVE_VMLALDAVaxs16 + 34078720U, // MVE_VMLALDAVaxs32 + 33554432U, // MVE_VMLALDAVs16 + 33554432U, // MVE_VMLALDAVs32 + 33554432U, // MVE_VMLALDAVu16 + 33554432U, // MVE_VMLALDAVu32 + 33554432U, // MVE_VMLALDAVxs16 + 33554432U, // MVE_VMLALDAVxs32 + 3671552U, // MVE_VMLAS_qr_i16 + 3671552U, // MVE_VMLAS_qr_i32 + 3671552U, // MVE_VMLAS_qr_i8 + 3671552U, // MVE_VMLA_qr_i16 + 3671552U, // MVE_VMLA_qr_i32 + 3671552U, // MVE_VMLA_qr_i8 + 3671552U, // MVE_VMLSDAVas16 + 3671552U, // MVE_VMLSDAVas32 + 3671552U, // MVE_VMLSDAVas8 + 3671552U, // MVE_VMLSDAVaxs16 + 3671552U, // MVE_VMLSDAVaxs32 + 3671552U, // MVE_VMLSDAVaxs8 + 0U, // MVE_VMLSDAVs16 + 0U, // MVE_VMLSDAVs32 + 0U, // MVE_VMLSDAVs8 + 0U, // MVE_VMLSDAVxs16 + 0U, // MVE_VMLSDAVxs32 + 0U, // MVE_VMLSDAVxs8 + 34078720U, // MVE_VMLSLDAVas16 + 34078720U, // MVE_VMLSLDAVas32 + 34078720U, // MVE_VMLSLDAVaxs16 + 34078720U, // MVE_VMLSLDAVaxs32 + 33554432U, // MVE_VMLSLDAVs16 + 33554432U, // MVE_VMLSLDAVs32 + 33554432U, // MVE_VMLSLDAVxs16 + 33554432U, // MVE_VMLSLDAVxs32 + 16384U, // MVE_VMOVLs16bh + 16384U, // MVE_VMOVLs16th + 16384U, // MVE_VMOVLs8bh + 16384U, // MVE_VMOVLs8th + 16384U, // MVE_VMOVLu16bh + 16384U, // MVE_VMOVLu16th + 16384U, // MVE_VMOVLu8bh + 16384U, // MVE_VMOVLu8th + 17920U, // MVE_VMOVNi16bh + 17920U, // MVE_VMOVNi16th + 17920U, // MVE_VMOVNi32bh + 17920U, // MVE_VMOVNi32th + 147456U, // MVE_VMOV_from_lane_32 + 147456U, // MVE_VMOV_from_lane_s16 + 147456U, // MVE_VMOV_from_lane_s8 + 147456U, // MVE_VMOV_from_lane_u16 + 147456U, // MVE_VMOV_from_lane_u8 + 10650376U, // MVE_VMOV_q_rr + 167772160U, // MVE_VMOV_rr_q + 32U, // MVE_VMOV_to_lane_16 + 32U, // MVE_VMOV_to_lane_32 + 32U, // MVE_VMOV_to_lane_8 + 2048U, // MVE_VMOVimmf32 + 4992U, // MVE_VMOVimmi16 + 4992U, // MVE_VMOVimmi32 + 0U, // MVE_VMOVimmi64 + 4992U, // MVE_VMOVimmi8 + 0U, // MVE_VMULHs16 + 0U, // MVE_VMULHs32 + 0U, // MVE_VMULHs8 + 0U, // MVE_VMULHu16 + 0U, // MVE_VMULHu32 + 0U, // MVE_VMULHu8 + 0U, // MVE_VMULLBp16 + 0U, // MVE_VMULLBp8 + 0U, // MVE_VMULLBs16 + 0U, // MVE_VMULLBs32 + 0U, // MVE_VMULLBs8 + 0U, // MVE_VMULLBu16 + 0U, // MVE_VMULLBu32 + 0U, // MVE_VMULLBu8 + 0U, // MVE_VMULLTp16 + 0U, // MVE_VMULLTp8 + 0U, // MVE_VMULLTs16 + 0U, // MVE_VMULLTs32 + 0U, // MVE_VMULLTs8 + 0U, // MVE_VMULLTu16 + 0U, // MVE_VMULLTu32 + 0U, // MVE_VMULLTu8 + 0U, // MVE_VMUL_qr_f16 + 0U, // MVE_VMUL_qr_f32 + 0U, // MVE_VMUL_qr_i16 + 0U, // MVE_VMUL_qr_i32 + 0U, // MVE_VMUL_qr_i8 + 0U, // MVE_VMULf16 + 0U, // MVE_VMULf32 + 0U, // MVE_VMULi16 + 0U, // MVE_VMULi32 + 0U, // MVE_VMULi8 + 16384U, // MVE_VMVN + 4992U, // MVE_VMVNimmi16 + 4992U, // MVE_VMVNimmi32 + 16384U, // MVE_VNEGf16 + 16384U, // MVE_VNEGf32 + 16384U, // MVE_VNEGs16 + 16384U, // MVE_VNEGs32 + 16384U, // MVE_VNEGs8 + 0U, // MVE_VORN + 0U, // MVE_VORR + 3968U, // MVE_VORRimmi16 + 3968U, // MVE_VORRimmi32 + 0U, // MVE_VPNOT + 0U, // MVE_VPSEL + 0U, // MVE_VPST + 0U, // MVE_VPTv16i8 + 0U, // MVE_VPTv16i8r + 0U, // MVE_VPTv16s8 + 0U, // MVE_VPTv16s8r + 0U, // MVE_VPTv16u8 + 0U, // MVE_VPTv16u8r + 0U, // MVE_VPTv4f32 + 0U, // MVE_VPTv4f32r + 0U, // MVE_VPTv4i32 + 0U, // MVE_VPTv4i32r + 0U, // MVE_VPTv4s32 + 0U, // MVE_VPTv4s32r + 0U, // MVE_VPTv4u32 + 0U, // MVE_VPTv4u32r + 0U, // MVE_VPTv8f16 + 0U, // MVE_VPTv8f16r + 0U, // MVE_VPTv8i16 + 0U, // MVE_VPTv8i16r + 0U, // MVE_VPTv8s16 + 0U, // MVE_VPTv8s16r + 0U, // MVE_VPTv8u16 + 0U, // MVE_VPTv8u16r + 16384U, // MVE_VQABSs16 + 16384U, // MVE_VQABSs32 + 16384U, // MVE_VQABSs8 + 0U, // MVE_VQADD_qr_s16 + 0U, // MVE_VQADD_qr_s32 + 0U, // MVE_VQADD_qr_s8 + 0U, // MVE_VQADD_qr_u16 + 0U, // MVE_VQADD_qr_u32 + 0U, // MVE_VQADD_qr_u8 + 0U, // MVE_VQADDs16 + 0U, // MVE_VQADDs32 + 0U, // MVE_VQADDs8 + 0U, // MVE_VQADDu16 + 0U, // MVE_VQADDu32 + 0U, // MVE_VQADDu8 + 3671552U, // MVE_VQDMLADHXs16 + 3671552U, // MVE_VQDMLADHXs32 + 3671552U, // MVE_VQDMLADHXs8 + 3671552U, // MVE_VQDMLADHs16 + 3671552U, // MVE_VQDMLADHs32 + 3671552U, // MVE_VQDMLADHs8 + 3671552U, // MVE_VQDMLAH_qrs16 + 3671552U, // MVE_VQDMLAH_qrs32 + 3671552U, // MVE_VQDMLAH_qrs8 + 3671552U, // MVE_VQDMLASH_qrs16 + 3671552U, // MVE_VQDMLASH_qrs32 + 3671552U, // MVE_VQDMLASH_qrs8 + 3671552U, // MVE_VQDMLSDHXs16 + 3671552U, // MVE_VQDMLSDHXs32 + 3671552U, // MVE_VQDMLSDHXs8 + 3671552U, // MVE_VQDMLSDHs16 + 3671552U, // MVE_VQDMLSDHs32 + 3671552U, // MVE_VQDMLSDHs8 + 0U, // MVE_VQDMULH_qr_s16 + 0U, // MVE_VQDMULH_qr_s32 + 0U, // MVE_VQDMULH_qr_s8 + 0U, // MVE_VQDMULHi16 + 0U, // MVE_VQDMULHi32 + 0U, // MVE_VQDMULHi8 + 0U, // MVE_VQDMULL_qr_s16bh + 0U, // MVE_VQDMULL_qr_s16th + 0U, // MVE_VQDMULL_qr_s32bh + 0U, // MVE_VQDMULL_qr_s32th + 0U, // MVE_VQDMULLs16bh + 0U, // MVE_VQDMULLs16th + 0U, // MVE_VQDMULLs32bh + 0U, // MVE_VQDMULLs32th + 17920U, // MVE_VQMOVNs16bh + 17920U, // MVE_VQMOVNs16th + 17920U, // MVE_VQMOVNs32bh + 17920U, // MVE_VQMOVNs32th + 17920U, // MVE_VQMOVNu16bh + 17920U, // MVE_VQMOVNu16th + 17920U, // MVE_VQMOVNu32bh + 17920U, // MVE_VQMOVNu32th + 17920U, // MVE_VQMOVUNs16bh + 17920U, // MVE_VQMOVUNs16th + 17920U, // MVE_VQMOVUNs32bh + 17920U, // MVE_VQMOVUNs32th + 16384U, // MVE_VQNEGs16 + 16384U, // MVE_VQNEGs32 + 16384U, // MVE_VQNEGs8 + 3671552U, // MVE_VQRDMLADHXs16 + 3671552U, // MVE_VQRDMLADHXs32 + 3671552U, // MVE_VQRDMLADHXs8 + 3671552U, // MVE_VQRDMLADHs16 + 3671552U, // MVE_VQRDMLADHs32 + 3671552U, // MVE_VQRDMLADHs8 + 3671552U, // MVE_VQRDMLAH_qrs16 + 3671552U, // MVE_VQRDMLAH_qrs32 + 3671552U, // MVE_VQRDMLAH_qrs8 + 3671552U, // MVE_VQRDMLASH_qrs16 + 3671552U, // MVE_VQRDMLASH_qrs32 + 3671552U, // MVE_VQRDMLASH_qrs8 + 3671552U, // MVE_VQRDMLSDHXs16 + 3671552U, // MVE_VQRDMLSDHXs32 + 3671552U, // MVE_VQRDMLSDHXs8 + 3671552U, // MVE_VQRDMLSDHs16 + 3671552U, // MVE_VQRDMLSDHs32 + 3671552U, // MVE_VQRDMLSDHs8 + 0U, // MVE_VQRDMULH_qr_s16 + 0U, // MVE_VQRDMULH_qr_s32 + 0U, // MVE_VQRDMULH_qr_s8 + 0U, // MVE_VQRDMULHi16 + 0U, // MVE_VQRDMULHi32 + 0U, // MVE_VQRDMULHi8 + 0U, // MVE_VQRSHL_by_vecs16 + 0U, // MVE_VQRSHL_by_vecs32 + 0U, // MVE_VQRSHL_by_vecs8 + 0U, // MVE_VQRSHL_by_vecu16 + 0U, // MVE_VQRSHL_by_vecu32 + 0U, // MVE_VQRSHL_by_vecu8 + 17920U, // MVE_VQRSHL_qrs16 + 17920U, // MVE_VQRSHL_qrs32 + 17920U, // MVE_VQRSHL_qrs8 + 17920U, // MVE_VQRSHL_qru16 + 17920U, // MVE_VQRSHL_qru32 + 17920U, // MVE_VQRSHL_qru8 + 3671552U, // MVE_VQRSHRNbhs16 + 3671552U, // MVE_VQRSHRNbhs32 + 3671552U, // MVE_VQRSHRNbhu16 + 3671552U, // MVE_VQRSHRNbhu32 + 3671552U, // MVE_VQRSHRNths16 + 3671552U, // MVE_VQRSHRNths32 + 3671552U, // MVE_VQRSHRNthu16 + 3671552U, // MVE_VQRSHRNthu32 + 3671552U, // MVE_VQRSHRUNs16bh + 3671552U, // MVE_VQRSHRUNs16th + 3671552U, // MVE_VQRSHRUNs32bh + 3671552U, // MVE_VQRSHRUNs32th + 0U, // MVE_VQSHLU_imms16 + 0U, // MVE_VQSHLU_imms32 + 0U, // MVE_VQSHLU_imms8 + 0U, // MVE_VQSHL_by_vecs16 + 0U, // MVE_VQSHL_by_vecs32 + 0U, // MVE_VQSHL_by_vecs8 + 0U, // MVE_VQSHL_by_vecu16 + 0U, // MVE_VQSHL_by_vecu32 + 0U, // MVE_VQSHL_by_vecu8 + 17920U, // MVE_VQSHL_qrs16 + 17920U, // MVE_VQSHL_qrs32 + 17920U, // MVE_VQSHL_qrs8 + 17920U, // MVE_VQSHL_qru16 + 17920U, // MVE_VQSHL_qru32 + 17920U, // MVE_VQSHL_qru8 + 0U, // MVE_VQSHLimms16 + 0U, // MVE_VQSHLimms32 + 0U, // MVE_VQSHLimms8 + 0U, // MVE_VQSHLimmu16 + 0U, // MVE_VQSHLimmu32 + 0U, // MVE_VQSHLimmu8 + 3671552U, // MVE_VQSHRNbhs16 + 3671552U, // MVE_VQSHRNbhs32 + 3671552U, // MVE_VQSHRNbhu16 + 3671552U, // MVE_VQSHRNbhu32 + 3671552U, // MVE_VQSHRNths16 + 3671552U, // MVE_VQSHRNths32 + 3671552U, // MVE_VQSHRNthu16 + 3671552U, // MVE_VQSHRNthu32 + 3671552U, // MVE_VQSHRUNs16bh + 3671552U, // MVE_VQSHRUNs16th + 3671552U, // MVE_VQSHRUNs32bh + 3671552U, // MVE_VQSHRUNs32th + 0U, // MVE_VQSUB_qr_s16 + 0U, // MVE_VQSUB_qr_s32 + 0U, // MVE_VQSUB_qr_s8 + 0U, // MVE_VQSUB_qr_u16 + 0U, // MVE_VQSUB_qr_u32 + 0U, // MVE_VQSUB_qr_u8 + 0U, // MVE_VQSUBs16 + 0U, // MVE_VQSUBs32 + 0U, // MVE_VQSUBs8 + 0U, // MVE_VQSUBu16 + 0U, // MVE_VQSUBu32 + 0U, // MVE_VQSUBu8 + 16384U, // MVE_VREV16_8 + 16384U, // MVE_VREV32_16 + 16384U, // MVE_VREV32_8 + 16384U, // MVE_VREV64_16 + 16384U, // MVE_VREV64_32 + 16384U, // MVE_VREV64_8 + 0U, // MVE_VRHADDs16 + 0U, // MVE_VRHADDs32 + 0U, // MVE_VRHADDs8 + 0U, // MVE_VRHADDu16 + 0U, // MVE_VRHADDu32 + 0U, // MVE_VRHADDu8 + 16384U, // MVE_VRINTf16A + 16384U, // MVE_VRINTf16M + 16384U, // MVE_VRINTf16N + 16384U, // MVE_VRINTf16P + 16384U, // MVE_VRINTf16X + 16384U, // MVE_VRINTf16Z + 16384U, // MVE_VRINTf32A + 16384U, // MVE_VRINTf32M + 16384U, // MVE_VRINTf32N + 16384U, // MVE_VRINTf32P + 16384U, // MVE_VRINTf32X + 16384U, // MVE_VRINTf32Z + 34078720U, // MVE_VRMLALDAVHas32 + 34078720U, // MVE_VRMLALDAVHau32 + 34078720U, // MVE_VRMLALDAVHaxs32 + 33554432U, // MVE_VRMLALDAVHs32 + 33554432U, // MVE_VRMLALDAVHu32 + 33554432U, // MVE_VRMLALDAVHxs32 + 34078720U, // MVE_VRMLSLDAVHas32 + 34078720U, // MVE_VRMLSLDAVHaxs32 + 33554432U, // MVE_VRMLSLDAVHs32 + 33554432U, // MVE_VRMLSLDAVHxs32 + 0U, // MVE_VRMULHs16 + 0U, // MVE_VRMULHs32 + 0U, // MVE_VRMULHs8 + 0U, // MVE_VRMULHu16 + 0U, // MVE_VRMULHu32 + 0U, // MVE_VRMULHu8 + 0U, // MVE_VRSHL_by_vecs16 + 0U, // MVE_VRSHL_by_vecs32 + 0U, // MVE_VRSHL_by_vecs8 + 0U, // MVE_VRSHL_by_vecu16 + 0U, // MVE_VRSHL_by_vecu32 + 0U, // MVE_VRSHL_by_vecu8 + 17920U, // MVE_VRSHL_qrs16 + 17920U, // MVE_VRSHL_qrs32 + 17920U, // MVE_VRSHL_qrs8 + 17920U, // MVE_VRSHL_qru16 + 17920U, // MVE_VRSHL_qru32 + 17920U, // MVE_VRSHL_qru8 + 3671552U, // MVE_VRSHRNi16bh + 3671552U, // MVE_VRSHRNi16th + 3671552U, // MVE_VRSHRNi32bh + 3671552U, // MVE_VRSHRNi32th + 0U, // MVE_VRSHR_imms16 + 0U, // MVE_VRSHR_imms32 + 0U, // MVE_VRSHR_imms8 + 0U, // MVE_VRSHR_immu16 + 0U, // MVE_VRSHR_immu32 + 0U, // MVE_VRSHR_immu8 + 3671552U, // MVE_VSBC + 3671552U, // MVE_VSBCI + 524672U, // MVE_VSHLC + 0U, // MVE_VSHLL_imms16bh + 0U, // MVE_VSHLL_imms16th + 0U, // MVE_VSHLL_imms8bh + 0U, // MVE_VSHLL_imms8th + 0U, // MVE_VSHLL_immu16bh + 0U, // MVE_VSHLL_immu16th + 0U, // MVE_VSHLL_immu8bh + 0U, // MVE_VSHLL_immu8th + 180224U, // MVE_VSHLL_lws16bh + 180224U, // MVE_VSHLL_lws16th + 196608U, // MVE_VSHLL_lws8bh + 196608U, // MVE_VSHLL_lws8th + 180224U, // MVE_VSHLL_lwu16bh + 180224U, // MVE_VSHLL_lwu16th + 196608U, // MVE_VSHLL_lwu8bh + 196608U, // MVE_VSHLL_lwu8th + 0U, // MVE_VSHL_by_vecs16 + 0U, // MVE_VSHL_by_vecs32 + 0U, // MVE_VSHL_by_vecs8 + 0U, // MVE_VSHL_by_vecu16 + 0U, // MVE_VSHL_by_vecu32 + 0U, // MVE_VSHL_by_vecu8 + 0U, // MVE_VSHL_immi16 + 0U, // MVE_VSHL_immi32 + 0U, // MVE_VSHL_immi8 + 17920U, // MVE_VSHL_qrs16 + 17920U, // MVE_VSHL_qrs32 + 17920U, // MVE_VSHL_qrs8 + 17920U, // MVE_VSHL_qru16 + 17920U, // MVE_VSHL_qru32 + 17920U, // MVE_VSHL_qru8 + 3671552U, // MVE_VSHRNi16bh + 3671552U, // MVE_VSHRNi16th + 3671552U, // MVE_VSHRNi32bh + 3671552U, // MVE_VSHRNi32th + 0U, // MVE_VSHR_imms16 + 0U, // MVE_VSHR_imms32 + 0U, // MVE_VSHR_imms8 + 0U, // MVE_VSHR_immu16 + 0U, // MVE_VSHR_immu32 + 0U, // MVE_VSHR_immu8 + 3671552U, // MVE_VSLIimm16 + 3671552U, // MVE_VSLIimm32 + 3671552U, // MVE_VSLIimm8 + 3671552U, // MVE_VSRIimm16 + 3671552U, // MVE_VSRIimm32 + 3671552U, // MVE_VSRIimm8 + 0U, // MVE_VST20_16 + 0U, // MVE_VST20_16_wb + 0U, // MVE_VST20_32 + 0U, // MVE_VST20_32_wb + 0U, // MVE_VST20_8 + 0U, // MVE_VST20_8_wb + 0U, // MVE_VST21_16 + 0U, // MVE_VST21_16_wb + 0U, // MVE_VST21_32 + 0U, // MVE_VST21_32_wb + 0U, // MVE_VST21_8 + 0U, // MVE_VST21_8_wb + 0U, // MVE_VST40_16 + 0U, // MVE_VST40_16_wb + 0U, // MVE_VST40_32 + 0U, // MVE_VST40_32_wb + 0U, // MVE_VST40_8 + 0U, // MVE_VST40_8_wb + 0U, // MVE_VST41_16 + 0U, // MVE_VST41_16_wb + 0U, // MVE_VST41_32 + 0U, // MVE_VST41_32_wb + 0U, // MVE_VST41_8 + 0U, // MVE_VST41_8_wb + 0U, // MVE_VST42_16 + 0U, // MVE_VST42_16_wb + 0U, // MVE_VST42_32 + 0U, // MVE_VST42_32_wb + 0U, // MVE_VST42_8 + 0U, // MVE_VST42_8_wb + 0U, // MVE_VST43_16 + 0U, // MVE_VST43_16_wb + 0U, // MVE_VST43_32 + 0U, // MVE_VST43_32_wb + 0U, // MVE_VST43_8 + 0U, // MVE_VST43_8_wb + 4096U, // MVE_VSTRB16 + 133760U, // MVE_VSTRB16_post + 4224U, // MVE_VSTRB16_pre + 4352U, // MVE_VSTRB16_rq + 4096U, // MVE_VSTRB32 + 133760U, // MVE_VSTRB32_post + 4224U, // MVE_VSTRB32_pre + 4352U, // MVE_VSTRB32_rq + 4352U, // MVE_VSTRB8_rq + 4096U, // MVE_VSTRBU8 + 133760U, // MVE_VSTRBU8_post + 4480U, // MVE_VSTRBU8_pre + 4096U, // MVE_VSTRD64_qi + 4224U, // MVE_VSTRD64_qi_pre + 4608U, // MVE_VSTRD64_rq + 4352U, // MVE_VSTRD64_rq_u + 4736U, // MVE_VSTRH16_rq + 4352U, // MVE_VSTRH16_rq_u + 4096U, // MVE_VSTRH32 + 133760U, // MVE_VSTRH32_post + 4224U, // MVE_VSTRH32_pre + 4736U, // MVE_VSTRH32_rq + 4352U, // MVE_VSTRH32_rq_u + 4096U, // MVE_VSTRHU16 + 133760U, // MVE_VSTRHU16_post + 4480U, // MVE_VSTRHU16_pre + 4096U, // MVE_VSTRW32_qi + 4224U, // MVE_VSTRW32_qi_pre + 4864U, // MVE_VSTRW32_rq + 4352U, // MVE_VSTRW32_rq_u + 4096U, // MVE_VSTRWU32 + 133760U, // MVE_VSTRWU32_post + 4480U, // MVE_VSTRWU32_pre + 0U, // MVE_VSUB_qr_f16 + 0U, // MVE_VSUB_qr_f32 + 0U, // MVE_VSUB_qr_i16 + 0U, // MVE_VSUB_qr_i32 + 0U, // MVE_VSUB_qr_i8 + 0U, // MVE_VSUBf16 + 0U, // MVE_VSUBf32 + 0U, // MVE_VSUBi16 + 0U, // MVE_VSUBi32 + 0U, // MVE_VSUBi8 + 21504U, // MVE_WLSTP_16 + 21504U, // MVE_WLSTP_32 + 21504U, // MVE_WLSTP_64 + 21504U, // MVE_WLSTP_8 + 1792U, // MVNi + 16384U, // MVNr + 1920U, // MVNsi + 1152U, // MVNsr + 17920U, // NEON_VMAXNMNDf + 17920U, // NEON_VMAXNMNDh + 17920U, // NEON_VMAXNMNQf + 17920U, // NEON_VMAXNMNQh + 17920U, // NEON_VMINNMNDf + 17920U, // NEON_VMINNMNDh + 17920U, // NEON_VMINNMNQf + 17920U, // NEON_VMINNMNQh + 1048576U, // ORRri + 0U, // ORRrr + 1572864U, // ORRrsi + 0U, // ORRrsr + 201326592U, // PKHBT + 234881024U, // PKHTB + 0U, // PLDWi12 + 0U, // PLDWrs + 0U, // PLDi12 + 0U, // PLDrs + 0U, // PLIi12 + 0U, // PLIrs + 0U, // QADD + 0U, // QADD16 + 0U, // QADD8 + 0U, // QASX + 0U, // QDADD + 0U, // QDSUB + 0U, // QSAX + 0U, // QSUB + 0U, // QSUB16 + 0U, // QSUB8 + 16384U, // RBIT + 16384U, // REV + 16384U, // REV16 + 16384U, // REVSH + 0U, // RFEDA + 0U, // RFEDA_UPD + 0U, // RFEDB + 0U, // RFEDB_UPD + 0U, // RFEIA + 0U, // RFEIA_UPD + 0U, // RFEIB + 0U, // RFEIB_UPD + 1048576U, // RSBri + 0U, // RSBrr + 1572864U, // RSBrsi + 0U, // RSBrsr + 1048576U, // RSCri + 0U, // RSCrr + 1572864U, // RSCrsi + 0U, // RSCrsr + 0U, // SADD16 + 0U, // SADD8 + 0U, // SASX + 0U, // SB + 1048576U, // SBCri + 0U, // SBCrr + 1572864U, // SBCrsi + 0U, // SBCrsr + 33554432U, // SBFX + 0U, // SDIV + 0U, // SEL + 0U, // SETEND + 0U, // SETPAN + 16768U, // SHA1C + 2U, // SHA1H + 16768U, // SHA1M + 16768U, // SHA1P + 16768U, // SHA1SU0 + 2U, // SHA1SU1 + 16768U, // SHA256H + 16768U, // SHA256H2 + 2U, // SHA256SU0 + 16768U, // SHA256SU1 + 0U, // SHADD16 + 0U, // SHADD8 + 0U, // SHASX + 0U, // SHSAX + 0U, // SHSUB16 + 0U, // SHSUB8 + 2U, // SMC + 33554432U, // SMLABB + 33554432U, // SMLABT + 33554432U, // SMLAD + 33554432U, // SMLADX + 0U, // SMLAL + 33554432U, // SMLALBB + 33554432U, // SMLALBT + 33554432U, // SMLALD + 33554432U, // SMLALDX + 33554432U, // SMLALTB + 33554432U, // SMLALTT + 33554432U, // SMLATB + 33554432U, // SMLATT + 33554432U, // SMLAWB + 33554432U, // SMLAWT + 33554432U, // SMLSD + 33554432U, // SMLSDX + 33554432U, // SMLSLD + 33554432U, // SMLSLDX + 33554432U, // SMMLA + 33554432U, // SMMLAR + 33554432U, // SMMLS + 33554432U, // SMMLSR + 0U, // SMMUL + 0U, // SMMULR + 0U, // SMUAD + 0U, // SMUADX + 0U, // SMULBB + 0U, // SMULBT + 33554432U, // SMULL + 0U, // SMULTB + 0U, // SMULTT + 0U, // SMULWB + 0U, // SMULWT + 0U, // SMUSD + 0U, // SMUSDX + 0U, // SRSDA + 0U, // SRSDA_UPD + 0U, // SRSDB + 0U, // SRSDB_UPD + 0U, // SRSIA + 0U, // SRSIA_UPD + 0U, // SRSIB + 0U, // SRSIB_UPD + 218240U, // SSAT + 21632U, // SSAT16 + 0U, // SSAX + 0U, // SSUB16 + 0U, // SSUB8 + 0U, // STC2L_OFFSET + 2304U, // STC2L_OPTION + 2432U, // STC2L_POST + 0U, // STC2L_PRE + 0U, // STC2_OFFSET + 2304U, // STC2_OPTION + 2432U, // STC2_POST + 0U, // STC2_PRE + 2582U, // STCL_OFFSET + 4721302U, // STCL_OPTION + 5245590U, // STCL_POST + 2838U, // STCL_PRE + 2582U, // STC_OFFSET + 4721302U, // STC_OPTION + 5245590U, // STC_POST + 2838U, // STC_PRE + 128U, // STL + 128U, // STLB + 11010048U, // STLEX + 11010048U, // STLEXB + 5376U, // STLEXD + 11010048U, // STLEXH + 128U, // STLH + 18560U, // STMDA + 532U, // STMDA_UPD + 18560U, // STMDB + 532U, // STMDB_UPD + 18560U, // STMIA + 532U, // STMIA_UPD + 18560U, // STMIB + 532U, // STMIB_UPD + 5769856U, // STRBT_POST_IMM + 5769856U, // STRBT_POST_REG + 5769856U, // STRB_POST_IMM + 5769856U, // STRB_POST_REG + 2944U, // STRB_PRE_IMM + 3072U, // STRB_PRE_REG + 3200U, // STRBi12 + 3328U, // STRBrs + 6291456U, // STRD + 40371712U, // STRD_POST + 7341568U, // STRD_PRE + 11010048U, // STREX + 11010048U, // STREXB + 5376U, // STREXD + 11010048U, // STREXH + 3456U, // STRH + 7867008U, // STRHTi + 8391296U, // STRHTr + 8915584U, // STRH_POST + 3584U, // STRH_PRE + 5769856U, // STRT_POST_IMM + 5769856U, // STRT_POST_REG + 5769856U, // STR_POST_IMM + 5769856U, // STR_POST_REG + 2944U, // STR_PRE_IMM + 3072U, // STR_PRE_REG + 3200U, // STRi12 + 3328U, // STRrs + 1048576U, // SUBri + 0U, // SUBrr + 1572864U, // SUBrsi + 0U, // SUBrsr + 2U, // SVC + 11010048U, // SWP + 11010048U, // SWPB + 268435456U, // SXTAB + 268435456U, // SXTAB16 + 268435456U, // SXTAH + 229376U, // SXTB + 229376U, // SXTB16 + 229376U, // SXTH + 1792U, // TEQri + 16384U, // TEQrr + 1920U, // TEQrsi + 1152U, // TEQrsr + 0U, // TRAP + 0U, // TRAPNaCl + 0U, // TSB + 1792U, // TSTri + 16384U, // TSTrr + 1920U, // TSTrsi + 1152U, // TSTrsr + 0U, // UADD16 + 0U, // UADD8 + 0U, // UASX + 33554432U, // UBFX + 0U, // UDF + 0U, // UDIV + 0U, // UHADD16 + 0U, // UHADD8 + 0U, // UHASX + 0U, // UHSAX + 0U, // UHSUB16 + 0U, // UHSUB8 + 33554432U, // UMAAL + 0U, // UMLAL + 33554432U, // UMULL + 0U, // UQADD16 + 0U, // UQADD8 + 0U, // UQASX + 0U, // UQSAX + 0U, // UQSUB16 + 0U, // UQSUB8 + 0U, // USAD8 + 33554432U, // USADA8 + 301989888U, // USAT + 0U, // USAT16 + 0U, // USAX + 0U, // USUB16 + 0U, // USUB8 + 268435456U, // UXTAB + 268435456U, // UXTAB16 + 268435456U, // UXTAH + 229376U, // UXTB + 229376U, // UXTB16 + 229376U, // UXTH + 3671552U, // VABALsv2i64 + 3671552U, // VABALsv4i32 + 3671552U, // VABALsv8i16 + 3671552U, // VABALuv2i64 + 3671552U, // VABALuv4i32 + 3671552U, // VABALuv8i16 + 3671552U, // VABAsv16i8 + 3671552U, // VABAsv2i32 + 3671552U, // VABAsv4i16 + 3671552U, // VABAsv4i32 + 3671552U, // VABAsv8i16 + 3671552U, // VABAsv8i8 + 3671552U, // VABAuv16i8 + 3671552U, // VABAuv2i32 + 3671552U, // VABAuv4i16 + 3671552U, // VABAuv4i32 + 3671552U, // VABAuv8i16 + 3671552U, // VABAuv8i8 + 0U, // VABDLsv2i64 + 0U, // VABDLsv4i32 + 0U, // VABDLsv8i16 + 0U, // VABDLuv2i64 + 0U, // VABDLuv4i32 + 0U, // VABDLuv8i16 + 0U, // VABDfd + 0U, // VABDfq + 0U, // VABDhd + 0U, // VABDhq + 0U, // VABDsv16i8 + 0U, // VABDsv2i32 + 0U, // VABDsv4i16 + 0U, // VABDsv4i32 + 0U, // VABDsv8i16 + 0U, // VABDsv8i8 + 0U, // VABDuv16i8 + 0U, // VABDuv2i32 + 0U, // VABDuv4i16 + 0U, // VABDuv4i32 + 0U, // VABDuv8i16 + 0U, // VABDuv8i8 + 528U, // VABSD + 16384U, // VABSH + 16384U, // VABSS + 16384U, // VABSfd + 16384U, // VABSfq + 16384U, // VABShd + 16384U, // VABShq + 16384U, // VABSv16i8 + 16384U, // VABSv2i32 + 16384U, // VABSv4i16 + 16384U, // VABSv4i32 + 16384U, // VABSv8i16 + 16384U, // VABSv8i8 + 0U, // VACGEfd + 0U, // VACGEfq + 0U, // VACGEhd + 0U, // VACGEhq + 0U, // VACGTfd + 0U, // VACGTfq + 0U, // VACGThd + 0U, // VACGThq + 2720528U, // VADDD + 0U, // VADDH + 17920U, // VADDHNv2i32 + 0U, // VADDHNv4i16 + 0U, // VADDHNv8i8 + 0U, // VADDLsv2i64 + 0U, // VADDLsv4i32 + 0U, // VADDLsv8i16 + 0U, // VADDLuv2i64 + 0U, // VADDLuv4i32 + 0U, // VADDLuv8i16 + 0U, // VADDS + 0U, // VADDWsv2i64 + 0U, // VADDWsv4i32 + 0U, // VADDWsv8i16 + 0U, // VADDWuv2i64 + 0U, // VADDWuv4i32 + 0U, // VADDWuv8i16 + 0U, // VADDfd + 0U, // VADDfq + 0U, // VADDhd + 0U, // VADDhq + 0U, // VADDv16i8 + 17920U, // VADDv1i64 + 0U, // VADDv2i32 + 17920U, // VADDv2i64 + 0U, // VADDv4i16 + 0U, // VADDv4i32 + 0U, // VADDv8i16 + 0U, // VADDv8i8 + 0U, // VANDd + 0U, // VANDq + 2U, // VBF16MALBQ + 520U, // VBF16MALBQI + 2U, // VBF16MALTQ + 520U, // VBF16MALTQI + 0U, // VBICd + 4992U, // VBICiv2i32 + 4992U, // VBICiv4i16 + 4992U, // VBICiv4i32 + 4992U, // VBICiv8i16 + 0U, // VBICq + 3671552U, // VBIFd + 3671552U, // VBIFq + 3671552U, // VBITd + 3671552U, // VBITq + 3671552U, // VBSLd + 3671552U, // VBSLq + 0U, // VBSPd + 0U, // VBSPq + 11535872U, // VCADDv2f32 + 11535872U, // VCADDv4f16 + 11535872U, // VCADDv4f32 + 11535872U, // VCADDv8f16 + 0U, // VCEQfd + 0U, // VCEQfq + 0U, // VCEQhd + 0U, // VCEQhq + 0U, // VCEQv16i8 + 0U, // VCEQv2i32 + 0U, // VCEQv4i16 + 0U, // VCEQv4i32 + 0U, // VCEQv8i16 + 0U, // VCEQv8i8 + 245760U, // VCEQzv16i8 + 245760U, // VCEQzv2f32 + 245760U, // VCEQzv2i32 + 245760U, // VCEQzv4f16 + 245760U, // VCEQzv4f32 + 245760U, // VCEQzv4i16 + 245760U, // VCEQzv4i32 + 245760U, // VCEQzv8f16 + 245760U, // VCEQzv8i16 + 245760U, // VCEQzv8i8 + 0U, // VCGEfd + 0U, // VCGEfq + 0U, // VCGEhd + 0U, // VCGEhq + 0U, // VCGEsv16i8 + 0U, // VCGEsv2i32 + 0U, // VCGEsv4i16 + 0U, // VCGEsv4i32 + 0U, // VCGEsv8i16 + 0U, // VCGEsv8i8 + 0U, // VCGEuv16i8 + 0U, // VCGEuv2i32 + 0U, // VCGEuv4i16 + 0U, // VCGEuv4i32 + 0U, // VCGEuv8i16 + 0U, // VCGEuv8i8 + 245760U, // VCGEzv16i8 + 245760U, // VCGEzv2f32 + 245760U, // VCGEzv2i32 + 245760U, // VCGEzv4f16 + 245760U, // VCGEzv4f32 + 245760U, // VCGEzv4i16 + 245760U, // VCGEzv4i32 + 245760U, // VCGEzv8f16 + 245760U, // VCGEzv8i16 + 245760U, // VCGEzv8i8 + 0U, // VCGTfd + 0U, // VCGTfq + 0U, // VCGThd + 0U, // VCGThq + 0U, // VCGTsv16i8 + 0U, // VCGTsv2i32 + 0U, // VCGTsv4i16 + 0U, // VCGTsv4i32 + 0U, // VCGTsv8i16 + 0U, // VCGTsv8i8 + 0U, // VCGTuv16i8 + 0U, // VCGTuv2i32 + 0U, // VCGTuv4i16 + 0U, // VCGTuv4i32 + 0U, // VCGTuv8i16 + 0U, // VCGTuv8i8 + 245760U, // VCGTzv16i8 + 245760U, // VCGTzv2f32 + 245760U, // VCGTzv2i32 + 245760U, // VCGTzv4f16 + 245760U, // VCGTzv4f32 + 245760U, // VCGTzv4i16 + 245760U, // VCGTzv4i32 + 245760U, // VCGTzv8f16 + 245760U, // VCGTzv8i16 + 245760U, // VCGTzv8i8 + 245760U, // VCLEzv16i8 + 245760U, // VCLEzv2f32 + 245760U, // VCLEzv2i32 + 245760U, // VCLEzv4f16 + 245760U, // VCLEzv4f32 + 245760U, // VCLEzv4i16 + 245760U, // VCLEzv4i32 + 245760U, // VCLEzv8f16 + 245760U, // VCLEzv8i16 + 245760U, // VCLEzv8i8 + 16384U, // VCLSv16i8 + 16384U, // VCLSv2i32 + 16384U, // VCLSv4i16 + 16384U, // VCLSv4i32 + 16384U, // VCLSv8i16 + 16384U, // VCLSv8i8 + 245760U, // VCLTzv16i8 + 245760U, // VCLTzv2f32 + 245760U, // VCLTzv2i32 + 245760U, // VCLTzv4f16 + 245760U, // VCLTzv4f32 + 245760U, // VCLTzv4i16 + 245760U, // VCLTzv4i32 + 245760U, // VCLTzv8f16 + 245760U, // VCLTzv8i16 + 245760U, // VCLTzv8i8 + 16384U, // VCLZv16i8 + 16384U, // VCLZv2i32 + 16384U, // VCLZv4i16 + 16384U, // VCLZv4i32 + 16384U, // VCLZv8i16 + 16384U, // VCLZv8i8 + 12059008U, // VCMLAv2f32 + 262528U, // VCMLAv2f32_indexed + 12059008U, // VCMLAv4f16 + 262528U, // VCMLAv4f16_indexed + 12059008U, // VCMLAv4f32 + 262528U, // VCMLAv4f32_indexed + 12059008U, // VCMLAv8f16 + 262528U, // VCMLAv8f16_indexed + 528U, // VCMPD + 528U, // VCMPED + 16384U, // VCMPEH + 16384U, // VCMPES + 0U, // VCMPEZD + 34U, // VCMPEZH + 34U, // VCMPEZS + 16384U, // VCMPH + 16384U, // VCMPS + 0U, // VCMPZD + 34U, // VCMPZH + 34U, // VCMPZS + 16384U, // VCNTd + 16384U, // VCNTq + 2U, // VCVTANSDf + 2U, // VCVTANSDh + 2U, // VCVTANSQf + 2U, // VCVTANSQh + 2U, // VCVTANUDf + 2U, // VCVTANUDh + 2U, // VCVTANUQf + 2U, // VCVTANUQh + 2U, // VCVTASD + 2U, // VCVTASH + 2U, // VCVTASS + 2U, // VCVTAUD + 2U, // VCVTAUH + 2U, // VCVTAUS + 0U, // VCVTBDH + 0U, // VCVTBHD + 0U, // VCVTBHS + 2U, // VCVTBSH + 0U, // VCVTDS + 2U, // VCVTMNSDf + 2U, // VCVTMNSDh + 2U, // VCVTMNSQf + 2U, // VCVTMNSQh + 2U, // VCVTMNUDf + 2U, // VCVTMNUDh + 2U, // VCVTMNUQf + 2U, // VCVTMNUQh + 2U, // VCVTMSD + 2U, // VCVTMSH + 2U, // VCVTMSS + 2U, // VCVTMUD + 2U, // VCVTMUH + 2U, // VCVTMUS + 2U, // VCVTNNSDf + 2U, // VCVTNNSDh + 2U, // VCVTNNSQf + 2U, // VCVTNNSQh + 2U, // VCVTNNUDf + 2U, // VCVTNNUDh + 2U, // VCVTNNUQf + 2U, // VCVTNNUQh + 2U, // VCVTNSD + 2U, // VCVTNSH + 2U, // VCVTNSS + 2U, // VCVTNUD + 2U, // VCVTNUH + 2U, // VCVTNUS + 2U, // VCVTPNSDf + 2U, // VCVTPNSDh + 2U, // VCVTPNSQf + 2U, // VCVTPNSQh + 2U, // VCVTPNUDf + 2U, // VCVTPNUDh + 2U, // VCVTPNUQf + 2U, // VCVTPNUQh + 2U, // VCVTPSD + 2U, // VCVTPSH + 2U, // VCVTPSS + 2U, // VCVTPUD + 2U, // VCVTPUH + 2U, // VCVTPUS + 0U, // VCVTSD + 0U, // VCVTTDH + 0U, // VCVTTHD + 0U, // VCVTTHS + 2U, // VCVTTSH + 2U, // VCVTf2h + 0U, // VCVTf2sd + 0U, // VCVTf2sq + 0U, // VCVTf2ud + 0U, // VCVTf2uq + 536U, // VCVTf2xsd + 536U, // VCVTf2xsq + 536U, // VCVTf2xud + 536U, // VCVTf2xuq + 0U, // VCVTh2f + 0U, // VCVTh2sd + 0U, // VCVTh2sq + 0U, // VCVTh2ud + 0U, // VCVTh2uq + 536U, // VCVTh2xsd + 536U, // VCVTh2xsq + 536U, // VCVTh2xud + 536U, // VCVTh2xuq + 0U, // VCVTs2fd + 0U, // VCVTs2fq + 0U, // VCVTs2hd + 0U, // VCVTs2hq + 0U, // VCVTu2fd + 0U, // VCVTu2fq + 0U, // VCVTu2hd + 0U, // VCVTu2hq + 536U, // VCVTxs2fd + 536U, // VCVTxs2fq + 536U, // VCVTxs2hd + 536U, // VCVTxs2hq + 536U, // VCVTxu2fd + 536U, // VCVTxu2fq + 536U, // VCVTxu2hd + 536U, // VCVTxu2hq + 2720528U, // VDIVD + 0U, // VDIVH + 0U, // VDIVS + 16384U, // VDUP16d + 16384U, // VDUP16q + 16384U, // VDUP32d + 16384U, // VDUP32q + 16384U, // VDUP8d + 16384U, // VDUP8q + 147456U, // VDUPLN16d + 147456U, // VDUPLN16q + 147456U, // VDUPLN32d + 147456U, // VDUPLN32q + 147456U, // VDUPLN8d + 147456U, // VDUPLN8q + 0U, // VEORd + 0U, // VEORq + 33554432U, // VEXTd16 + 33554432U, // VEXTd32 + 33554432U, // VEXTd8 + 33554432U, // VEXTq16 + 33554432U, // VEXTq32 + 33554432U, // VEXTq64 + 33554432U, // VEXTq8 + 49944U, // VFMAD + 3671552U, // VFMAH + 17920U, // VFMALD + 280064U, // VFMALDI + 17920U, // VFMALQ + 280064U, // VFMALQI + 3671552U, // VFMAS + 3671552U, // VFMAfd + 3671552U, // VFMAfq + 3671552U, // VFMAhd + 3671552U, // VFMAhq + 49944U, // VFMSD + 3671552U, // VFMSH + 17920U, // VFMSLD + 280064U, // VFMSLDI + 17920U, // VFMSLQ + 280064U, // VFMSLQI + 3671552U, // VFMSS + 3671552U, // VFMSfd + 3671552U, // VFMSfq + 3671552U, // VFMShd + 3671552U, // VFMShq + 49944U, // VFNMAD + 3671552U, // VFNMAH + 3671552U, // VFNMAS + 49944U, // VFNMSD + 3671552U, // VFNMSH + 3671552U, // VFNMSS + 17920U, // VFP_VMAXNMD + 17920U, // VFP_VMAXNMH + 17920U, // VFP_VMAXNMS + 17920U, // VFP_VMINNMD + 17920U, // VFP_VMINNMH + 17920U, // VFP_VMINNMS + 147456U, // VGETLNi32 + 147456U, // VGETLNs16 + 147456U, // VGETLNs8 + 147456U, // VGETLNu16 + 147456U, // VGETLNu8 + 0U, // VHADDsv16i8 + 0U, // VHADDsv2i32 + 0U, // VHADDsv4i16 + 0U, // VHADDsv4i32 + 0U, // VHADDsv8i16 + 0U, // VHADDsv8i8 + 0U, // VHADDuv16i8 + 0U, // VHADDuv2i32 + 0U, // VHADDuv4i16 + 0U, // VHADDuv4i32 + 0U, // VHADDuv8i16 + 0U, // VHADDuv8i8 + 0U, // VHSUBsv16i8 + 0U, // VHSUBsv2i32 + 0U, // VHSUBsv4i16 + 0U, // VHSUBsv4i32 + 0U, // VHSUBsv8i16 + 0U, // VHSUBsv8i8 + 0U, // VHSUBuv16i8 + 0U, // VHSUBuv2i32 + 0U, // VHSUBuv4i16 + 0U, // VHSUBuv4i32 + 0U, // VHSUBuv8i16 + 0U, // VHSUBuv8i8 + 2U, // VINSH + 0U, // VJCVT + 518U, // VLD1DUPd16 + 676U, // VLD1DUPd16wb_fixed + 2687780U, // VLD1DUPd16wb_register + 518U, // VLD1DUPd32 + 676U, // VLD1DUPd32wb_fixed + 2687780U, // VLD1DUPd32wb_register + 518U, // VLD1DUPd8 + 676U, // VLD1DUPd8wb_fixed + 2687780U, // VLD1DUPd8wb_register + 518U, // VLD1DUPq16 + 676U, // VLD1DUPq16wb_fixed + 2687780U, // VLD1DUPq16wb_register + 518U, // VLD1DUPq32 + 676U, // VLD1DUPq32wb_fixed + 2687780U, // VLD1DUPq32wb_register + 518U, // VLD1DUPq8 + 676U, // VLD1DUPq8wb_fixed + 2687780U, // VLD1DUPq8wb_register + 12883366U, // VLD1LNd16 + 13407782U, // VLD1LNd16_UPD + 12883366U, // VLD1LNd32 + 13407782U, // VLD1LNd32_UPD + 12883366U, // VLD1LNd8 + 13407782U, // VLD1LNd8_UPD + 0U, // VLD1LNq16Pseudo + 0U, // VLD1LNq16Pseudo_UPD + 0U, // VLD1LNq32Pseudo + 0U, // VLD1LNq32Pseudo_UPD + 0U, // VLD1LNq8Pseudo + 0U, // VLD1LNq8Pseudo_UPD + 518U, // VLD1d16 + 518U, // VLD1d16Q + 0U, // VLD1d16QPseudo + 0U, // VLD1d16QPseudoWB_fixed + 0U, // VLD1d16QPseudoWB_register + 676U, // VLD1d16Qwb_fixed + 2687780U, // VLD1d16Qwb_register + 518U, // VLD1d16T + 0U, // VLD1d16TPseudo + 0U, // VLD1d16TPseudoWB_fixed + 0U, // VLD1d16TPseudoWB_register + 676U, // VLD1d16Twb_fixed + 2687780U, // VLD1d16Twb_register + 676U, // VLD1d16wb_fixed + 2687780U, // VLD1d16wb_register + 518U, // VLD1d32 + 518U, // VLD1d32Q + 0U, // VLD1d32QPseudo + 0U, // VLD1d32QPseudoWB_fixed + 0U, // VLD1d32QPseudoWB_register + 676U, // VLD1d32Qwb_fixed + 2687780U, // VLD1d32Qwb_register + 518U, // VLD1d32T + 0U, // VLD1d32TPseudo + 0U, // VLD1d32TPseudoWB_fixed + 0U, // VLD1d32TPseudoWB_register + 676U, // VLD1d32Twb_fixed + 2687780U, // VLD1d32Twb_register + 676U, // VLD1d32wb_fixed + 2687780U, // VLD1d32wb_register + 518U, // VLD1d64 + 518U, // VLD1d64Q + 0U, // VLD1d64QPseudo + 0U, // VLD1d64QPseudoWB_fixed + 0U, // VLD1d64QPseudoWB_register + 676U, // VLD1d64Qwb_fixed + 2687780U, // VLD1d64Qwb_register + 518U, // VLD1d64T + 0U, // VLD1d64TPseudo + 0U, // VLD1d64TPseudoWB_fixed + 0U, // VLD1d64TPseudoWB_register + 676U, // VLD1d64Twb_fixed + 2687780U, // VLD1d64Twb_register + 676U, // VLD1d64wb_fixed + 2687780U, // VLD1d64wb_register + 518U, // VLD1d8 + 518U, // VLD1d8Q + 0U, // VLD1d8QPseudo + 0U, // VLD1d8QPseudoWB_fixed + 0U, // VLD1d8QPseudoWB_register + 676U, // VLD1d8Qwb_fixed + 2687780U, // VLD1d8Qwb_register + 518U, // VLD1d8T + 0U, // VLD1d8TPseudo + 0U, // VLD1d8TPseudoWB_fixed + 0U, // VLD1d8TPseudoWB_register + 676U, // VLD1d8Twb_fixed + 2687780U, // VLD1d8Twb_register + 676U, // VLD1d8wb_fixed + 2687780U, // VLD1d8wb_register + 518U, // VLD1q16 + 0U, // VLD1q16HighQPseudo + 0U, // VLD1q16HighQPseudo_UPD + 0U, // VLD1q16HighTPseudo + 0U, // VLD1q16HighTPseudo_UPD + 0U, // VLD1q16LowQPseudo_UPD + 0U, // VLD1q16LowTPseudo_UPD + 676U, // VLD1q16wb_fixed + 2687780U, // VLD1q16wb_register + 518U, // VLD1q32 + 0U, // VLD1q32HighQPseudo + 0U, // VLD1q32HighQPseudo_UPD + 0U, // VLD1q32HighTPseudo + 0U, // VLD1q32HighTPseudo_UPD + 0U, // VLD1q32LowQPseudo_UPD + 0U, // VLD1q32LowTPseudo_UPD + 676U, // VLD1q32wb_fixed + 2687780U, // VLD1q32wb_register + 518U, // VLD1q64 + 0U, // VLD1q64HighQPseudo + 0U, // VLD1q64HighQPseudo_UPD + 0U, // VLD1q64HighTPseudo + 0U, // VLD1q64HighTPseudo_UPD + 0U, // VLD1q64LowQPseudo_UPD + 0U, // VLD1q64LowTPseudo_UPD + 676U, // VLD1q64wb_fixed + 2687780U, // VLD1q64wb_register + 518U, // VLD1q8 + 0U, // VLD1q8HighQPseudo + 0U, // VLD1q8HighQPseudo_UPD + 0U, // VLD1q8HighTPseudo + 0U, // VLD1q8HighTPseudo_UPD + 0U, // VLD1q8LowQPseudo_UPD + 0U, // VLD1q8LowTPseudo_UPD + 676U, // VLD1q8wb_fixed + 2687780U, // VLD1q8wb_register + 518U, // VLD2DUPd16 + 676U, // VLD2DUPd16wb_fixed + 2687780U, // VLD2DUPd16wb_register + 518U, // VLD2DUPd16x2 + 676U, // VLD2DUPd16x2wb_fixed + 2687780U, // VLD2DUPd16x2wb_register + 518U, // VLD2DUPd32 + 676U, // VLD2DUPd32wb_fixed + 2687780U, // VLD2DUPd32wb_register + 518U, // VLD2DUPd32x2 + 676U, // VLD2DUPd32x2wb_fixed + 2687780U, // VLD2DUPd32x2wb_register + 518U, // VLD2DUPd8 + 676U, // VLD2DUPd8wb_fixed + 2687780U, // VLD2DUPd8wb_register + 518U, // VLD2DUPd8x2 + 676U, // VLD2DUPd8x2wb_fixed + 2687780U, // VLD2DUPd8x2wb_register + 0U, // VLD2DUPq16EvenPseudo + 0U, // VLD2DUPq16OddPseudo + 0U, // VLD2DUPq16OddPseudoWB_fixed + 0U, // VLD2DUPq16OddPseudoWB_register + 0U, // VLD2DUPq32EvenPseudo + 0U, // VLD2DUPq32OddPseudo + 0U, // VLD2DUPq32OddPseudoWB_fixed + 0U, // VLD2DUPq32OddPseudoWB_register + 0U, // VLD2DUPq8EvenPseudo + 0U, // VLD2DUPq8OddPseudo + 0U, // VLD2DUPq8OddPseudoWB_fixed + 0U, // VLD2DUPq8OddPseudoWB_register + 13948454U, // VLD2LNd16 + 0U, // VLD2LNd16Pseudo + 0U, // VLD2LNd16Pseudo_UPD + 349869734U, // VLD2LNd16_UPD + 13948454U, // VLD2LNd32 + 0U, // VLD2LNd32Pseudo + 0U, // VLD2LNd32Pseudo_UPD + 349869734U, // VLD2LNd32_UPD + 13948454U, // VLD2LNd8 + 0U, // VLD2LNd8Pseudo + 0U, // VLD2LNd8Pseudo_UPD + 349869734U, // VLD2LNd8_UPD + 13948454U, // VLD2LNq16 + 0U, // VLD2LNq16Pseudo + 0U, // VLD2LNq16Pseudo_UPD + 349869734U, // VLD2LNq16_UPD + 13948454U, // VLD2LNq32 + 0U, // VLD2LNq32Pseudo + 0U, // VLD2LNq32Pseudo_UPD + 349869734U, // VLD2LNq32_UPD + 518U, // VLD2b16 + 676U, // VLD2b16wb_fixed + 2687780U, // VLD2b16wb_register + 518U, // VLD2b32 + 676U, // VLD2b32wb_fixed + 2687780U, // VLD2b32wb_register + 518U, // VLD2b8 + 676U, // VLD2b8wb_fixed + 2687780U, // VLD2b8wb_register + 518U, // VLD2d16 + 676U, // VLD2d16wb_fixed + 2687780U, // VLD2d16wb_register + 518U, // VLD2d32 + 676U, // VLD2d32wb_fixed + 2687780U, // VLD2d32wb_register + 518U, // VLD2d8 + 676U, // VLD2d8wb_fixed + 2687780U, // VLD2d8wb_register + 518U, // VLD2q16 + 0U, // VLD2q16Pseudo + 0U, // VLD2q16PseudoWB_fixed + 0U, // VLD2q16PseudoWB_register + 676U, // VLD2q16wb_fixed + 2687780U, // VLD2q16wb_register + 518U, // VLD2q32 + 0U, // VLD2q32Pseudo + 0U, // VLD2q32PseudoWB_fixed + 0U, // VLD2q32PseudoWB_register + 676U, // VLD2q32wb_fixed + 2687780U, // VLD2q32wb_register + 518U, // VLD2q8 + 0U, // VLD2q8Pseudo + 0U, // VLD2q8PseudoWB_fixed + 0U, // VLD2q8PseudoWB_register + 676U, // VLD2q8wb_fixed + 2687780U, // VLD2q8wb_register + 333608U, // VLD3DUPd16 + 0U, // VLD3DUPd16Pseudo + 0U, // VLD3DUPd16Pseudo_UPD + 15030056U, // VLD3DUPd16_UPD + 333608U, // VLD3DUPd32 + 0U, // VLD3DUPd32Pseudo + 0U, // VLD3DUPd32Pseudo_UPD + 15030056U, // VLD3DUPd32_UPD + 333608U, // VLD3DUPd8 + 0U, // VLD3DUPd8Pseudo + 0U, // VLD3DUPd8Pseudo_UPD + 15030056U, // VLD3DUPd8_UPD + 333608U, // VLD3DUPq16 + 0U, // VLD3DUPq16EvenPseudo + 0U, // VLD3DUPq16OddPseudo + 0U, // VLD3DUPq16OddPseudo_UPD + 15030056U, // VLD3DUPq16_UPD + 333608U, // VLD3DUPq32 + 0U, // VLD3DUPq32EvenPseudo + 0U, // VLD3DUPq32OddPseudo + 0U, // VLD3DUPq32OddPseudo_UPD + 15030056U, // VLD3DUPq32_UPD + 333608U, // VLD3DUPq8 + 0U, // VLD3DUPq8EvenPseudo + 0U, // VLD3DUPq8OddPseudo + 0U, // VLD3DUPq8OddPseudo_UPD + 15030056U, // VLD3DUPq8_UPD + 383424166U, // VLD3LNd16 + 0U, // VLD3LNd16Pseudo + 0U, // VLD3LNd16Pseudo_UPD + 15505318U, // VLD3LNd16_UPD + 383424166U, // VLD3LNd32 + 0U, // VLD3LNd32Pseudo + 0U, // VLD3LNd32Pseudo_UPD + 15505318U, // VLD3LNd32_UPD + 383424166U, // VLD3LNd8 + 0U, // VLD3LNd8Pseudo + 0U, // VLD3LNd8Pseudo_UPD + 15505318U, // VLD3LNd8_UPD + 383424166U, // VLD3LNq16 + 0U, // VLD3LNq16Pseudo + 0U, // VLD3LNq16Pseudo_UPD + 15505318U, // VLD3LNq16_UPD + 383424166U, // VLD3LNq32 + 0U, // VLD3LNq32Pseudo + 0U, // VLD3LNq32Pseudo_UPD + 15505318U, // VLD3LNq32_UPD + 402653184U, // VLD3d16 + 0U, // VLD3d16Pseudo + 0U, // VLD3d16Pseudo_UPD + 402653184U, // VLD3d16_UPD + 402653184U, // VLD3d32 + 0U, // VLD3d32Pseudo + 0U, // VLD3d32Pseudo_UPD + 402653184U, // VLD3d32_UPD + 402653184U, // VLD3d8 + 0U, // VLD3d8Pseudo + 0U, // VLD3d8Pseudo_UPD + 402653184U, // VLD3d8_UPD + 402653184U, // VLD3q16 + 0U, // VLD3q16Pseudo_UPD + 402653184U, // VLD3q16_UPD + 0U, // VLD3q16oddPseudo + 0U, // VLD3q16oddPseudo_UPD + 402653184U, // VLD3q32 + 0U, // VLD3q32Pseudo_UPD + 402653184U, // VLD3q32_UPD + 0U, // VLD3q32oddPseudo + 0U, // VLD3q32oddPseudo_UPD + 402653184U, // VLD3q8 + 0U, // VLD3q8Pseudo_UPD + 402653184U, // VLD3q8_UPD + 0U, // VLD3q8oddPseudo + 0U, // VLD3q8oddPseudo_UPD + 2971688U, // VLD4DUPd16 + 0U, // VLD4DUPd16Pseudo + 0U, // VLD4DUPd16Pseudo_UPD + 366632U, // VLD4DUPd16_UPD + 2971688U, // VLD4DUPd32 + 0U, // VLD4DUPd32Pseudo + 0U, // VLD4DUPd32Pseudo_UPD + 366632U, // VLD4DUPd32_UPD + 2971688U, // VLD4DUPd8 + 0U, // VLD4DUPd8Pseudo + 0U, // VLD4DUPd8Pseudo_UPD + 366632U, // VLD4DUPd8_UPD + 2971688U, // VLD4DUPq16 + 0U, // VLD4DUPq16EvenPseudo + 0U, // VLD4DUPq16OddPseudo + 0U, // VLD4DUPq16OddPseudo_UPD + 366632U, // VLD4DUPq16_UPD + 2971688U, // VLD4DUPq32 + 0U, // VLD4DUPq32EvenPseudo + 0U, // VLD4DUPq32OddPseudo + 0U, // VLD4DUPq32OddPseudo_UPD + 366632U, // VLD4DUPq32_UPD + 2971688U, // VLD4DUPq8 + 0U, // VLD4DUPq8EvenPseudo + 0U, // VLD4DUPq8OddPseudo + 0U, // VLD4DUPq8OddPseudo_UPD + 366632U, // VLD4DUPq8_UPD + 440194982U, // VLD4LNd16 + 0U, // VLD4LNd16Pseudo + 0U, // VLD4LNd16Pseudo_UPD + 6310U, // VLD4LNd16_UPD + 440194982U, // VLD4LNd32 + 0U, // VLD4LNd32Pseudo + 0U, // VLD4LNd32Pseudo_UPD + 6310U, // VLD4LNd32_UPD + 440194982U, // VLD4LNd8 + 0U, // VLD4LNd8Pseudo + 0U, // VLD4LNd8Pseudo_UPD + 6310U, // VLD4LNd8_UPD + 440194982U, // VLD4LNq16 + 0U, // VLD4LNq16Pseudo + 0U, // VLD4LNq16Pseudo_UPD + 6310U, // VLD4LNq16_UPD + 440194982U, // VLD4LNq32 + 0U, // VLD4LNq32Pseudo + 0U, // VLD4LNq32Pseudo_UPD + 6310U, // VLD4LNq32_UPD + 33554432U, // VLD4d16 + 0U, // VLD4d16Pseudo + 0U, // VLD4d16Pseudo_UPD + 33554432U, // VLD4d16_UPD + 33554432U, // VLD4d32 + 0U, // VLD4d32Pseudo + 0U, // VLD4d32Pseudo_UPD + 33554432U, // VLD4d32_UPD + 33554432U, // VLD4d8 + 0U, // VLD4d8Pseudo + 0U, // VLD4d8Pseudo_UPD + 33554432U, // VLD4d8_UPD + 33554432U, // VLD4q16 + 0U, // VLD4q16Pseudo_UPD + 33554432U, // VLD4q16_UPD + 0U, // VLD4q16oddPseudo + 0U, // VLD4q16oddPseudo_UPD + 33554432U, // VLD4q32 + 0U, // VLD4q32Pseudo_UPD + 33554432U, // VLD4q32_UPD + 0U, // VLD4q32oddPseudo + 0U, // VLD4q32oddPseudo_UPD + 33554432U, // VLD4q8 + 0U, // VLD4q8Pseudo_UPD + 33554432U, // VLD4q8_UPD + 0U, // VLD4q8oddPseudo + 0U, // VLD4q8oddPseudo_UPD + 532U, // VLDMDDB_UPD + 18560U, // VLDMDIA + 532U, // VLDMDIA_UPD + 0U, // VLDMQIA + 532U, // VLDMSDB_UPD + 18560U, // VLDMSIA + 532U, // VLDMSIA_UPD + 6400U, // VLDRD + 6528U, // VLDRH + 6400U, // VLDRS + 0U, // VLDR_FPCXTNS_off + 42U, // VLDR_FPCXTNS_post + 0U, // VLDR_FPCXTNS_pre + 0U, // VLDR_FPCXTS_off + 42U, // VLDR_FPCXTS_post + 0U, // VLDR_FPCXTS_pre + 0U, // VLDR_FPSCR_NZCVQC_off + 42U, // VLDR_FPSCR_NZCVQC_post + 0U, // VLDR_FPSCR_NZCVQC_pre + 0U, // VLDR_FPSCR_off + 42U, // VLDR_FPSCR_post + 0U, // VLDR_FPSCR_pre + 0U, // VLDR_P0_off + 44U, // VLDR_P0_post + 0U, // VLDR_P0_pre + 0U, // VLDR_VPR_off + 42U, // VLDR_VPR_post + 0U, // VLDR_VPR_pre + 2U, // VLLDM + 2U, // VLSTM + 0U, // VMAXfd + 0U, // VMAXfq + 0U, // VMAXhd + 0U, // VMAXhq + 0U, // VMAXsv16i8 + 0U, // VMAXsv2i32 + 0U, // VMAXsv4i16 + 0U, // VMAXsv4i32 + 0U, // VMAXsv8i16 + 0U, // VMAXsv8i8 + 0U, // VMAXuv16i8 + 0U, // VMAXuv2i32 + 0U, // VMAXuv4i16 + 0U, // VMAXuv4i32 + 0U, // VMAXuv8i16 + 0U, // VMAXuv8i8 + 0U, // VMINfd + 0U, // VMINfq + 0U, // VMINhd + 0U, // VMINhq + 0U, // VMINsv16i8 + 0U, // VMINsv2i32 + 0U, // VMINsv4i16 + 0U, // VMINsv4i32 + 0U, // VMINsv8i16 + 0U, // VMINsv8i8 + 0U, // VMINuv16i8 + 0U, // VMINuv2i32 + 0U, // VMINuv4i16 + 0U, // VMINuv4i32 + 0U, // VMINuv8i16 + 0U, // VMINuv8i8 + 49944U, // VMLAD + 3671552U, // VMLAH + 473433600U, // VMLALslsv2i32 + 473433600U, // VMLALslsv4i16 + 473433600U, // VMLALsluv2i32 + 473433600U, // VMLALsluv4i16 + 3671552U, // VMLALsv2i64 + 3671552U, // VMLALsv4i32 + 3671552U, // VMLALsv8i16 + 3671552U, // VMLALuv2i64 + 3671552U, // VMLALuv4i32 + 3671552U, // VMLALuv8i16 + 3671552U, // VMLAS + 3671552U, // VMLAfd + 3671552U, // VMLAfq + 3671552U, // VMLAhd + 3671552U, // VMLAhq + 473433600U, // VMLAslfd + 473433600U, // VMLAslfq + 473433600U, // VMLAslhd + 473433600U, // VMLAslhq + 473433600U, // VMLAslv2i32 + 473433600U, // VMLAslv4i16 + 473433600U, // VMLAslv4i32 + 473433600U, // VMLAslv8i16 + 3671552U, // VMLAv16i8 + 3671552U, // VMLAv2i32 + 3671552U, // VMLAv4i16 + 3671552U, // VMLAv4i32 + 3671552U, // VMLAv8i16 + 3671552U, // VMLAv8i8 + 49944U, // VMLSD + 3671552U, // VMLSH + 473433600U, // VMLSLslsv2i32 + 473433600U, // VMLSLslsv4i16 + 473433600U, // VMLSLsluv2i32 + 473433600U, // VMLSLsluv4i16 + 3671552U, // VMLSLsv2i64 + 3671552U, // VMLSLsv4i32 + 3671552U, // VMLSLsv8i16 + 3671552U, // VMLSLuv2i64 + 3671552U, // VMLSLuv4i32 + 3671552U, // VMLSLuv8i16 + 3671552U, // VMLSS + 3671552U, // VMLSfd + 3671552U, // VMLSfq + 3671552U, // VMLShd + 3671552U, // VMLShq + 473433600U, // VMLSslfd + 473433600U, // VMLSslfq + 473433600U, // VMLSslhd + 473433600U, // VMLSslhq + 473433600U, // VMLSslv2i32 + 473433600U, // VMLSslv4i16 + 473433600U, // VMLSslv4i32 + 473433600U, // VMLSslv8i16 + 3671552U, // VMLSv16i8 + 3671552U, // VMLSv2i32 + 3671552U, // VMLSv4i16 + 3671552U, // VMLSv4i32 + 3671552U, // VMLSv8i16 + 3671552U, // VMLSv8i8 + 2U, // VMMLA + 528U, // VMOVD + 0U, // VMOVDRR + 2U, // VMOVH + 16384U, // VMOVHR + 16384U, // VMOVLsv2i64 + 16384U, // VMOVLsv4i32 + 16384U, // VMOVLsv8i16 + 16384U, // VMOVLuv2i64 + 16384U, // VMOVLuv4i32 + 16384U, // VMOVLuv8i16 + 2U, // VMOVNv2i32 + 16384U, // VMOVNv4i16 + 16384U, // VMOVNv8i8 + 16384U, // VMOVRH + 0U, // VMOVRRD + 33554432U, // VMOVRRS + 16384U, // VMOVRS + 16384U, // VMOVS + 16384U, // VMOVSR + 33554432U, // VMOVSRR + 4992U, // VMOVv16i8 + 0U, // VMOVv1i64 + 2048U, // VMOVv2f32 + 4992U, // VMOVv2i32 + 0U, // VMOVv2i64 + 2048U, // VMOVv4f32 + 4992U, // VMOVv4i16 + 4992U, // VMOVv4i32 + 4992U, // VMOVv8i16 + 4992U, // VMOVv8i8 + 46U, // VMRS + 48U, // VMRS_FPCXTNS + 50U, // VMRS_FPCXTS + 52U, // VMRS_FPEXC + 54U, // VMRS_FPINST + 56U, // VMRS_FPINST2 + 58U, // VMRS_FPSCR_NZCVQC + 60U, // VMRS_FPSID + 62U, // VMRS_MVFR0 + 64U, // VMRS_MVFR1 + 66U, // VMRS_MVFR2 + 68U, // VMRS_P0 + 70U, // VMRS_VPR + 2U, // VMSR + 2U, // VMSR_FPCXTNS + 2U, // VMSR_FPCXTS + 0U, // VMSR_FPEXC + 0U, // VMSR_FPINST + 0U, // VMSR_FPINST2 + 2U, // VMSR_FPSCR_NZCVQC + 0U, // VMSR_FPSID + 2U, // VMSR_P0 + 2U, // VMSR_VPR + 2720528U, // VMULD + 0U, // VMULH + 17920U, // VMULLp64 + 0U, // VMULLp8 + 167772160U, // VMULLslsv2i32 + 167772160U, // VMULLslsv4i16 + 167772160U, // VMULLsluv2i32 + 167772160U, // VMULLsluv4i16 + 0U, // VMULLsv2i64 + 0U, // VMULLsv4i32 + 0U, // VMULLsv8i16 + 0U, // VMULLuv2i64 + 0U, // VMULLuv4i32 + 0U, // VMULLuv8i16 + 0U, // VMULS + 0U, // VMULfd + 0U, // VMULfq + 0U, // VMULhd + 0U, // VMULhq + 0U, // VMULpd + 0U, // VMULpq + 167772160U, // VMULslfd + 167772160U, // VMULslfq + 167772160U, // VMULslhd + 167772160U, // VMULslhq + 167772160U, // VMULslv2i32 + 167772160U, // VMULslv4i16 + 167772160U, // VMULslv4i32 + 167772160U, // VMULslv8i16 + 0U, // VMULv16i8 + 0U, // VMULv2i32 + 0U, // VMULv4i16 + 0U, // VMULv4i32 + 0U, // VMULv8i16 + 0U, // VMULv8i8 + 16384U, // VMVNd + 16384U, // VMVNq + 4992U, // VMVNv2i32 + 4992U, // VMVNv4i16 + 4992U, // VMVNv4i32 + 4992U, // VMVNv8i16 + 528U, // VNEGD + 16384U, // VNEGH + 16384U, // VNEGS + 16384U, // VNEGf32q + 16384U, // VNEGfd + 16384U, // VNEGhd + 16384U, // VNEGhq + 16384U, // VNEGs16d + 16384U, // VNEGs16q + 16384U, // VNEGs32d + 16384U, // VNEGs32q + 16384U, // VNEGs8d + 16384U, // VNEGs8q + 49944U, // VNMLAD + 3671552U, // VNMLAH + 3671552U, // VNMLAS + 49944U, // VNMLSD + 3671552U, // VNMLSH + 3671552U, // VNMLSS + 2720528U, // VNMULD + 0U, // VNMULH + 0U, // VNMULS + 0U, // VORNd + 0U, // VORNq + 0U, // VORRd + 4992U, // VORRiv2i32 + 4992U, // VORRiv4i16 + 4992U, // VORRiv4i32 + 4992U, // VORRiv8i16 + 0U, // VORRq + 17920U, // VPADALsv16i8 + 17920U, // VPADALsv2i32 + 17920U, // VPADALsv4i16 + 17920U, // VPADALsv4i32 + 17920U, // VPADALsv8i16 + 17920U, // VPADALsv8i8 + 17920U, // VPADALuv16i8 + 17920U, // VPADALuv2i32 + 17920U, // VPADALuv4i16 + 17920U, // VPADALuv4i32 + 17920U, // VPADALuv8i16 + 17920U, // VPADALuv8i8 + 16384U, // VPADDLsv16i8 + 16384U, // VPADDLsv2i32 + 16384U, // VPADDLsv4i16 + 16384U, // VPADDLsv4i32 + 16384U, // VPADDLsv8i16 + 16384U, // VPADDLsv8i8 + 16384U, // VPADDLuv16i8 + 16384U, // VPADDLuv2i32 + 16384U, // VPADDLuv4i16 + 16384U, // VPADDLuv4i32 + 16384U, // VPADDLuv8i16 + 16384U, // VPADDLuv8i8 + 0U, // VPADDf + 0U, // VPADDh + 0U, // VPADDi16 + 0U, // VPADDi32 + 0U, // VPADDi8 + 0U, // VPMAXf + 0U, // VPMAXh + 0U, // VPMAXs16 + 0U, // VPMAXs32 + 0U, // VPMAXs8 + 0U, // VPMAXu16 + 0U, // VPMAXu32 + 0U, // VPMAXu8 + 0U, // VPMINf + 0U, // VPMINh + 0U, // VPMINs16 + 0U, // VPMINs32 + 0U, // VPMINs8 + 0U, // VPMINu16 + 0U, // VPMINu32 + 0U, // VPMINu8 + 16384U, // VQABSv16i8 + 16384U, // VQABSv2i32 + 16384U, // VQABSv4i16 + 16384U, // VQABSv4i32 + 16384U, // VQABSv8i16 + 16384U, // VQABSv8i8 + 0U, // VQADDsv16i8 + 17920U, // VQADDsv1i64 + 0U, // VQADDsv2i32 + 17920U, // VQADDsv2i64 + 0U, // VQADDsv4i16 + 0U, // VQADDsv4i32 + 0U, // VQADDsv8i16 + 0U, // VQADDsv8i8 + 0U, // VQADDuv16i8 + 0U, // VQADDuv1i64 + 0U, // VQADDuv2i32 + 0U, // VQADDuv2i64 + 0U, // VQADDuv4i16 + 0U, // VQADDuv4i32 + 0U, // VQADDuv8i16 + 0U, // VQADDuv8i8 + 473433600U, // VQDMLALslv2i32 + 473433600U, // VQDMLALslv4i16 + 3671552U, // VQDMLALv2i64 + 3671552U, // VQDMLALv4i32 + 473433600U, // VQDMLSLslv2i32 + 473433600U, // VQDMLSLslv4i16 + 3671552U, // VQDMLSLv2i64 + 3671552U, // VQDMLSLv4i32 + 167772160U, // VQDMULHslv2i32 + 167772160U, // VQDMULHslv4i16 + 167772160U, // VQDMULHslv4i32 + 167772160U, // VQDMULHslv8i16 + 0U, // VQDMULHv2i32 + 0U, // VQDMULHv4i16 + 0U, // VQDMULHv4i32 + 0U, // VQDMULHv8i16 + 167772160U, // VQDMULLslv2i32 + 167772160U, // VQDMULLslv4i16 + 0U, // VQDMULLv2i64 + 0U, // VQDMULLv4i32 + 2U, // VQMOVNsuv2i32 + 16384U, // VQMOVNsuv4i16 + 16384U, // VQMOVNsuv8i8 + 2U, // VQMOVNsv2i32 + 16384U, // VQMOVNsv4i16 + 16384U, // VQMOVNsv8i8 + 16384U, // VQMOVNuv2i32 + 16384U, // VQMOVNuv4i16 + 16384U, // VQMOVNuv8i8 + 16384U, // VQNEGv16i8 + 16384U, // VQNEGv2i32 + 16384U, // VQNEGv4i16 + 16384U, // VQNEGv4i32 + 16384U, // VQNEGv8i16 + 16384U, // VQNEGv8i8 + 473433600U, // VQRDMLAHslv2i32 + 473433600U, // VQRDMLAHslv4i16 + 473433600U, // VQRDMLAHslv4i32 + 473433600U, // VQRDMLAHslv8i16 + 3671552U, // VQRDMLAHv2i32 + 3671552U, // VQRDMLAHv4i16 + 3671552U, // VQRDMLAHv4i32 + 3671552U, // VQRDMLAHv8i16 + 473433600U, // VQRDMLSHslv2i32 + 473433600U, // VQRDMLSHslv4i16 + 473433600U, // VQRDMLSHslv4i32 + 473433600U, // VQRDMLSHslv8i16 + 3671552U, // VQRDMLSHv2i32 + 3671552U, // VQRDMLSHv4i16 + 3671552U, // VQRDMLSHv4i32 + 3671552U, // VQRDMLSHv8i16 + 167772160U, // VQRDMULHslv2i32 + 167772160U, // VQRDMULHslv4i16 + 167772160U, // VQRDMULHslv4i32 + 167772160U, // VQRDMULHslv8i16 + 0U, // VQRDMULHv2i32 + 0U, // VQRDMULHv4i16 + 0U, // VQRDMULHv4i32 + 0U, // VQRDMULHv8i16 + 0U, // VQRSHLsv16i8 + 17920U, // VQRSHLsv1i64 + 0U, // VQRSHLsv2i32 + 17920U, // VQRSHLsv2i64 + 0U, // VQRSHLsv4i16 + 0U, // VQRSHLsv4i32 + 0U, // VQRSHLsv8i16 + 0U, // VQRSHLsv8i8 + 0U, // VQRSHLuv16i8 + 0U, // VQRSHLuv1i64 + 0U, // VQRSHLuv2i32 + 0U, // VQRSHLuv2i64 + 0U, // VQRSHLuv4i16 + 0U, // VQRSHLuv4i32 + 0U, // VQRSHLuv8i16 + 0U, // VQRSHLuv8i8 + 17920U, // VQRSHRNsv2i32 + 0U, // VQRSHRNsv4i16 + 0U, // VQRSHRNsv8i8 + 0U, // VQRSHRNuv2i32 + 0U, // VQRSHRNuv4i16 + 0U, // VQRSHRNuv8i8 + 17920U, // VQRSHRUNv2i32 + 0U, // VQRSHRUNv4i16 + 0U, // VQRSHRUNv8i8 + 0U, // VQSHLsiv16i8 + 17920U, // VQSHLsiv1i64 + 0U, // VQSHLsiv2i32 + 17920U, // VQSHLsiv2i64 + 0U, // VQSHLsiv4i16 + 0U, // VQSHLsiv4i32 + 0U, // VQSHLsiv8i16 + 0U, // VQSHLsiv8i8 + 0U, // VQSHLsuv16i8 + 17920U, // VQSHLsuv1i64 + 0U, // VQSHLsuv2i32 + 17920U, // VQSHLsuv2i64 + 0U, // VQSHLsuv4i16 + 0U, // VQSHLsuv4i32 + 0U, // VQSHLsuv8i16 + 0U, // VQSHLsuv8i8 + 0U, // VQSHLsv16i8 + 17920U, // VQSHLsv1i64 + 0U, // VQSHLsv2i32 + 17920U, // VQSHLsv2i64 + 0U, // VQSHLsv4i16 + 0U, // VQSHLsv4i32 + 0U, // VQSHLsv8i16 + 0U, // VQSHLsv8i8 + 0U, // VQSHLuiv16i8 + 0U, // VQSHLuiv1i64 + 0U, // VQSHLuiv2i32 + 0U, // VQSHLuiv2i64 + 0U, // VQSHLuiv4i16 + 0U, // VQSHLuiv4i32 + 0U, // VQSHLuiv8i16 + 0U, // VQSHLuiv8i8 + 0U, // VQSHLuv16i8 + 0U, // VQSHLuv1i64 + 0U, // VQSHLuv2i32 + 0U, // VQSHLuv2i64 + 0U, // VQSHLuv4i16 + 0U, // VQSHLuv4i32 + 0U, // VQSHLuv8i16 + 0U, // VQSHLuv8i8 + 17920U, // VQSHRNsv2i32 + 0U, // VQSHRNsv4i16 + 0U, // VQSHRNsv8i8 + 0U, // VQSHRNuv2i32 + 0U, // VQSHRNuv4i16 + 0U, // VQSHRNuv8i8 + 17920U, // VQSHRUNv2i32 + 0U, // VQSHRUNv4i16 + 0U, // VQSHRUNv8i8 + 0U, // VQSUBsv16i8 + 17920U, // VQSUBsv1i64 + 0U, // VQSUBsv2i32 + 17920U, // VQSUBsv2i64 + 0U, // VQSUBsv4i16 + 0U, // VQSUBsv4i32 + 0U, // VQSUBsv8i16 + 0U, // VQSUBsv8i8 + 0U, // VQSUBuv16i8 + 0U, // VQSUBuv1i64 + 0U, // VQSUBuv2i32 + 0U, // VQSUBuv2i64 + 0U, // VQSUBuv4i16 + 0U, // VQSUBuv4i32 + 0U, // VQSUBuv8i16 + 0U, // VQSUBuv8i8 + 17920U, // VRADDHNv2i32 + 0U, // VRADDHNv4i16 + 0U, // VRADDHNv8i8 + 16384U, // VRECPEd + 16384U, // VRECPEfd + 16384U, // VRECPEfq + 16384U, // VRECPEhd + 16384U, // VRECPEhq + 16384U, // VRECPEq + 0U, // VRECPSfd + 0U, // VRECPSfq + 0U, // VRECPShd + 0U, // VRECPShq + 16384U, // VREV16d8 + 16384U, // VREV16q8 + 16384U, // VREV32d16 + 16384U, // VREV32d8 + 16384U, // VREV32q16 + 16384U, // VREV32q8 + 16384U, // VREV64d16 + 16384U, // VREV64d32 + 16384U, // VREV64d8 + 16384U, // VREV64q16 + 16384U, // VREV64q32 + 16384U, // VREV64q8 + 0U, // VRHADDsv16i8 + 0U, // VRHADDsv2i32 + 0U, // VRHADDsv4i16 + 0U, // VRHADDsv4i32 + 0U, // VRHADDsv8i16 + 0U, // VRHADDsv8i8 + 0U, // VRHADDuv16i8 + 0U, // VRHADDuv2i32 + 0U, // VRHADDuv4i16 + 0U, // VRHADDuv4i32 + 0U, // VRHADDuv8i16 + 0U, // VRHADDuv8i8 + 2U, // VRINTAD + 2U, // VRINTAH + 2U, // VRINTANDf + 2U, // VRINTANDh + 2U, // VRINTANQf + 2U, // VRINTANQh + 2U, // VRINTAS + 2U, // VRINTMD + 2U, // VRINTMH + 2U, // VRINTMNDf + 2U, // VRINTMNDh + 2U, // VRINTMNQf + 2U, // VRINTMNQh + 2U, // VRINTMS + 2U, // VRINTND + 2U, // VRINTNH + 2U, // VRINTNNDf + 2U, // VRINTNNDh + 2U, // VRINTNNQf + 2U, // VRINTNNQh + 2U, // VRINTNS + 2U, // VRINTPD + 2U, // VRINTPH + 2U, // VRINTPNDf + 2U, // VRINTPNDh + 2U, // VRINTPNQf + 2U, // VRINTPNQh + 2U, // VRINTPS + 528U, // VRINTRD + 16384U, // VRINTRH + 16384U, // VRINTRS + 528U, // VRINTXD + 16384U, // VRINTXH + 2U, // VRINTXNDf + 2U, // VRINTXNDh + 2U, // VRINTXNQf + 2U, // VRINTXNQh + 16384U, // VRINTXS + 528U, // VRINTZD + 16384U, // VRINTZH + 2U, // VRINTZNDf + 2U, // VRINTZNDh + 2U, // VRINTZNQf + 2U, // VRINTZNQh + 16384U, // VRINTZS + 0U, // VRSHLsv16i8 + 17920U, // VRSHLsv1i64 + 0U, // VRSHLsv2i32 + 17920U, // VRSHLsv2i64 + 0U, // VRSHLsv4i16 + 0U, // VRSHLsv4i32 + 0U, // VRSHLsv8i16 + 0U, // VRSHLsv8i8 + 0U, // VRSHLuv16i8 + 0U, // VRSHLuv1i64 + 0U, // VRSHLuv2i32 + 0U, // VRSHLuv2i64 + 0U, // VRSHLuv4i16 + 0U, // VRSHLuv4i32 + 0U, // VRSHLuv8i16 + 0U, // VRSHLuv8i8 + 17920U, // VRSHRNv2i32 + 0U, // VRSHRNv4i16 + 0U, // VRSHRNv8i8 + 0U, // VRSHRsv16i8 + 17920U, // VRSHRsv1i64 + 0U, // VRSHRsv2i32 + 17920U, // VRSHRsv2i64 + 0U, // VRSHRsv4i16 + 0U, // VRSHRsv4i32 + 0U, // VRSHRsv8i16 + 0U, // VRSHRsv8i8 + 0U, // VRSHRuv16i8 + 0U, // VRSHRuv1i64 + 0U, // VRSHRuv2i32 + 0U, // VRSHRuv2i64 + 0U, // VRSHRuv4i16 + 0U, // VRSHRuv4i32 + 0U, // VRSHRuv8i16 + 0U, // VRSHRuv8i8 + 16384U, // VRSQRTEd + 16384U, // VRSQRTEfd + 16384U, // VRSQRTEfq + 16384U, // VRSQRTEhd + 16384U, // VRSQRTEhq + 16384U, // VRSQRTEq + 0U, // VRSQRTSfd + 0U, // VRSQRTSfq + 0U, // VRSQRTShd + 0U, // VRSQRTShq + 3671552U, // VRSRAsv16i8 + 16768U, // VRSRAsv1i64 + 3671552U, // VRSRAsv2i32 + 16768U, // VRSRAsv2i64 + 3671552U, // VRSRAsv4i16 + 3671552U, // VRSRAsv4i32 + 3671552U, // VRSRAsv8i16 + 3671552U, // VRSRAsv8i8 + 3671552U, // VRSRAuv16i8 + 3671552U, // VRSRAuv1i64 + 3671552U, // VRSRAuv2i32 + 3671552U, // VRSRAuv2i64 + 3671552U, // VRSRAuv4i16 + 3671552U, // VRSRAuv4i32 + 3671552U, // VRSRAuv8i16 + 3671552U, // VRSRAuv8i8 + 17920U, // VRSUBHNv2i32 + 0U, // VRSUBHNv4i16 + 0U, // VRSUBHNv8i8 + 0U, // VSCCLRMD + 0U, // VSCCLRMS + 2U, // VSDOTD + 520U, // VSDOTDI + 2U, // VSDOTQ + 520U, // VSDOTQI + 17920U, // VSELEQD + 17920U, // VSELEQH + 17920U, // VSELEQS + 17920U, // VSELGED + 17920U, // VSELGEH + 17920U, // VSELGES + 17920U, // VSELGTD + 17920U, // VSELGTH + 17920U, // VSELGTS + 17920U, // VSELVSD + 17920U, // VSELVSH + 17920U, // VSELVSS + 32U, // VSETLNi16 + 32U, // VSETLNi32 + 32U, // VSETLNi8 + 0U, // VSHLLi16 + 0U, // VSHLLi32 + 0U, // VSHLLi8 + 0U, // VSHLLsv2i64 + 0U, // VSHLLsv4i32 + 0U, // VSHLLsv8i16 + 0U, // VSHLLuv2i64 + 0U, // VSHLLuv4i32 + 0U, // VSHLLuv8i16 + 0U, // VSHLiv16i8 + 17920U, // VSHLiv1i64 + 0U, // VSHLiv2i32 + 17920U, // VSHLiv2i64 + 0U, // VSHLiv4i16 + 0U, // VSHLiv4i32 + 0U, // VSHLiv8i16 + 0U, // VSHLiv8i8 + 0U, // VSHLsv16i8 + 17920U, // VSHLsv1i64 + 0U, // VSHLsv2i32 + 17920U, // VSHLsv2i64 + 0U, // VSHLsv4i16 + 0U, // VSHLsv4i32 + 0U, // VSHLsv8i16 + 0U, // VSHLsv8i8 + 0U, // VSHLuv16i8 + 0U, // VSHLuv1i64 + 0U, // VSHLuv2i32 + 0U, // VSHLuv2i64 + 0U, // VSHLuv4i16 + 0U, // VSHLuv4i32 + 0U, // VSHLuv8i16 + 0U, // VSHLuv8i8 + 17920U, // VSHRNv2i32 + 0U, // VSHRNv4i16 + 0U, // VSHRNv8i8 + 0U, // VSHRsv16i8 + 17920U, // VSHRsv1i64 + 0U, // VSHRsv2i32 + 17920U, // VSHRsv2i64 + 0U, // VSHRsv4i16 + 0U, // VSHRsv4i32 + 0U, // VSHRsv8i16 + 0U, // VSHRsv8i8 + 0U, // VSHRuv16i8 + 0U, // VSHRuv1i64 + 0U, // VSHRuv2i32 + 0U, // VSHRuv2i64 + 0U, // VSHRuv4i16 + 0U, // VSHRuv4i32 + 0U, // VSHRuv8i16 + 0U, // VSHRuv8i8 + 0U, // VSHTOD + 72U, // VSHTOH + 0U, // VSHTOS + 0U, // VSITOD + 0U, // VSITOH + 0U, // VSITOS + 3671552U, // VSLIv16i8 + 3671552U, // VSLIv1i64 + 3671552U, // VSLIv2i32 + 3671552U, // VSLIv2i64 + 3671552U, // VSLIv4i16 + 3671552U, // VSLIv4i32 + 3671552U, // VSLIv8i16 + 3671552U, // VSLIv8i8 + 74U, // VSLTOD + 74U, // VSLTOH + 74U, // VSLTOS + 2U, // VSMMLA + 528U, // VSQRTD + 16384U, // VSQRTH + 16384U, // VSQRTS + 3671552U, // VSRAsv16i8 + 16768U, // VSRAsv1i64 + 3671552U, // VSRAsv2i32 + 16768U, // VSRAsv2i64 + 3671552U, // VSRAsv4i16 + 3671552U, // VSRAsv4i32 + 3671552U, // VSRAsv8i16 + 3671552U, // VSRAsv8i8 + 3671552U, // VSRAuv16i8 + 3671552U, // VSRAuv1i64 + 3671552U, // VSRAuv2i32 + 3671552U, // VSRAuv2i64 + 3671552U, // VSRAuv4i16 + 3671552U, // VSRAuv4i32 + 3671552U, // VSRAuv8i16 + 3671552U, // VSRAuv8i8 + 3671552U, // VSRIv16i8 + 3671552U, // VSRIv1i64 + 3671552U, // VSRIv2i32 + 3671552U, // VSRIv2i64 + 3671552U, // VSRIv4i16 + 3671552U, // VSRIv4i32 + 3671552U, // VSRIv8i16 + 3671552U, // VSRIv8i8 + 6694U, // VST1LNd16 + 516201126U, // VST1LNd16_UPD + 6694U, // VST1LNd32 + 516201126U, // VST1LNd32_UPD + 6694U, // VST1LNd8 + 516201126U, // VST1LNd8_UPD + 0U, // VST1LNq16Pseudo + 0U, // VST1LNq16Pseudo_UPD + 0U, // VST1LNq32Pseudo + 0U, // VST1LNq32Pseudo_UPD + 0U, // VST1LNq8Pseudo + 0U, // VST1LNq8Pseudo_UPD + 0U, // VST1d16 + 0U, // VST1d16Q + 0U, // VST1d16QPseudo + 0U, // VST1d16QPseudoWB_fixed + 0U, // VST1d16QPseudoWB_register + 0U, // VST1d16Qwb_fixed + 0U, // VST1d16Qwb_register + 0U, // VST1d16T + 0U, // VST1d16TPseudo + 0U, // VST1d16TPseudoWB_fixed + 0U, // VST1d16TPseudoWB_register + 0U, // VST1d16Twb_fixed + 0U, // VST1d16Twb_register + 0U, // VST1d16wb_fixed + 0U, // VST1d16wb_register + 0U, // VST1d32 + 0U, // VST1d32Q + 0U, // VST1d32QPseudo + 0U, // VST1d32QPseudoWB_fixed + 0U, // VST1d32QPseudoWB_register + 0U, // VST1d32Qwb_fixed + 0U, // VST1d32Qwb_register + 0U, // VST1d32T + 0U, // VST1d32TPseudo + 0U, // VST1d32TPseudoWB_fixed + 0U, // VST1d32TPseudoWB_register + 0U, // VST1d32Twb_fixed + 0U, // VST1d32Twb_register + 0U, // VST1d32wb_fixed + 0U, // VST1d32wb_register + 0U, // VST1d64 + 0U, // VST1d64Q + 0U, // VST1d64QPseudo + 0U, // VST1d64QPseudoWB_fixed + 0U, // VST1d64QPseudoWB_register + 0U, // VST1d64Qwb_fixed + 0U, // VST1d64Qwb_register + 0U, // VST1d64T + 0U, // VST1d64TPseudo + 0U, // VST1d64TPseudoWB_fixed + 0U, // VST1d64TPseudoWB_register + 0U, // VST1d64Twb_fixed + 0U, // VST1d64Twb_register + 0U, // VST1d64wb_fixed + 0U, // VST1d64wb_register + 0U, // VST1d8 + 0U, // VST1d8Q + 0U, // VST1d8QPseudo + 0U, // VST1d8QPseudoWB_fixed + 0U, // VST1d8QPseudoWB_register + 0U, // VST1d8Qwb_fixed + 0U, // VST1d8Qwb_register + 0U, // VST1d8T + 0U, // VST1d8TPseudo + 0U, // VST1d8TPseudoWB_fixed + 0U, // VST1d8TPseudoWB_register + 0U, // VST1d8Twb_fixed + 0U, // VST1d8Twb_register + 0U, // VST1d8wb_fixed + 0U, // VST1d8wb_register + 0U, // VST1q16 + 0U, // VST1q16HighQPseudo + 0U, // VST1q16HighQPseudo_UPD + 0U, // VST1q16HighTPseudo + 0U, // VST1q16HighTPseudo_UPD + 0U, // VST1q16LowQPseudo_UPD + 0U, // VST1q16LowTPseudo_UPD + 0U, // VST1q16wb_fixed + 0U, // VST1q16wb_register + 0U, // VST1q32 + 0U, // VST1q32HighQPseudo + 0U, // VST1q32HighQPseudo_UPD + 0U, // VST1q32HighTPseudo + 0U, // VST1q32HighTPseudo_UPD + 0U, // VST1q32LowQPseudo_UPD + 0U, // VST1q32LowTPseudo_UPD + 0U, // VST1q32wb_fixed + 0U, // VST1q32wb_register + 0U, // VST1q64 + 0U, // VST1q64HighQPseudo + 0U, // VST1q64HighQPseudo_UPD + 0U, // VST1q64HighTPseudo + 0U, // VST1q64HighTPseudo_UPD + 0U, // VST1q64LowQPseudo_UPD + 0U, // VST1q64LowTPseudo_UPD + 0U, // VST1q64wb_fixed + 0U, // VST1q64wb_register + 0U, // VST1q8 + 0U, // VST1q8HighQPseudo + 0U, // VST1q8HighQPseudo_UPD + 0U, // VST1q8HighTPseudo + 0U, // VST1q8HighTPseudo_UPD + 0U, // VST1q8LowQPseudo_UPD + 0U, // VST1q8LowTPseudo_UPD + 0U, // VST1q8wb_fixed + 0U, // VST1q8wb_register + 440194470U, // VST2LNd16 + 0U, // VST2LNd16Pseudo + 0U, // VST2LNd16Pseudo_UPD + 440718886U, // VST2LNd16_UPD + 440194470U, // VST2LNd32 + 0U, // VST2LNd32Pseudo + 0U, // VST2LNd32Pseudo_UPD + 440718886U, // VST2LNd32_UPD + 440194470U, // VST2LNd8 + 0U, // VST2LNd8Pseudo + 0U, // VST2LNd8Pseudo_UPD + 440718886U, // VST2LNd8_UPD + 440194470U, // VST2LNq16 + 0U, // VST2LNq16Pseudo + 0U, // VST2LNq16Pseudo_UPD + 440718886U, // VST2LNq16_UPD + 440194470U, // VST2LNq32 + 0U, // VST2LNq32Pseudo + 0U, // VST2LNq32Pseudo_UPD + 440718886U, // VST2LNq32_UPD + 0U, // VST2b16 + 0U, // VST2b16wb_fixed + 0U, // VST2b16wb_register + 0U, // VST2b32 + 0U, // VST2b32wb_fixed + 0U, // VST2b32wb_register + 0U, // VST2b8 + 0U, // VST2b8wb_fixed + 0U, // VST2b8wb_register + 0U, // VST2d16 + 0U, // VST2d16wb_fixed + 0U, // VST2d16wb_register + 0U, // VST2d32 + 0U, // VST2d32wb_fixed + 0U, // VST2d32wb_register + 0U, // VST2d8 + 0U, // VST2d8wb_fixed + 0U, // VST2d8wb_register + 0U, // VST2q16 + 0U, // VST2q16Pseudo + 0U, // VST2q16PseudoWB_fixed + 0U, // VST2q16PseudoWB_register + 0U, // VST2q16wb_fixed + 0U, // VST2q16wb_register + 0U, // VST2q32 + 0U, // VST2q32Pseudo + 0U, // VST2q32PseudoWB_fixed + 0U, // VST2q32PseudoWB_register + 0U, // VST2q32wb_fixed + 0U, // VST2q32wb_register + 0U, // VST2q8 + 0U, // VST2q8Pseudo + 0U, // VST2q8PseudoWB_fixed + 0U, // VST2q8PseudoWB_register + 0U, // VST2q8wb_fixed + 0U, // VST2q8wb_register + 440195750U, // VST3LNd16 + 0U, // VST3LNd16Pseudo + 0U, // VST3LNd16Pseudo_UPD + 6950U, // VST3LNd16_UPD + 440195750U, // VST3LNd32 + 0U, // VST3LNd32Pseudo + 0U, // VST3LNd32Pseudo_UPD + 6950U, // VST3LNd32_UPD + 440195750U, // VST3LNd8 + 0U, // VST3LNd8Pseudo + 0U, // VST3LNd8Pseudo_UPD + 6950U, // VST3LNd8_UPD + 440195750U, // VST3LNq16 + 0U, // VST3LNq16Pseudo + 0U, // VST3LNq16Pseudo_UPD + 6950U, // VST3LNq16_UPD + 440195750U, // VST3LNq32 + 0U, // VST3LNq32Pseudo + 0U, // VST3LNq32Pseudo_UPD + 6950U, // VST3LNq32_UPD + 403177856U, // VST3d16 + 0U, // VST3d16Pseudo + 0U, // VST3d16Pseudo_UPD + 383872U, // VST3d16_UPD + 403177856U, // VST3d32 + 0U, // VST3d32Pseudo + 0U, // VST3d32Pseudo_UPD + 383872U, // VST3d32_UPD + 403177856U, // VST3d8 + 0U, // VST3d8Pseudo + 0U, // VST3d8Pseudo_UPD + 383872U, // VST3d8_UPD + 403177856U, // VST3q16 + 0U, // VST3q16Pseudo_UPD + 383872U, // VST3q16_UPD + 0U, // VST3q16oddPseudo + 0U, // VST3q16oddPseudo_UPD + 403177856U, // VST3q32 + 0U, // VST3q32Pseudo_UPD + 383872U, // VST3q32_UPD + 0U, // VST3q32oddPseudo + 0U, // VST3q32oddPseudo_UPD + 403177856U, // VST3q8 + 0U, // VST3q8Pseudo_UPD + 383872U, // VST3q8_UPD + 0U, // VST3q8oddPseudo + 0U, // VST3q8oddPseudo_UPD + 440194598U, // VST4LNd16 + 0U, // VST4LNd16Pseudo + 0U, // VST4LNd16Pseudo_UPD + 399014U, // VST4LNd16_UPD + 440194598U, // VST4LNd32 + 0U, // VST4LNd32Pseudo + 0U, // VST4LNd32Pseudo_UPD + 399014U, // VST4LNd32_UPD + 440194598U, // VST4LNd8 + 0U, // VST4LNd8Pseudo + 0U, // VST4LNd8Pseudo_UPD + 399014U, // VST4LNd8_UPD + 440194598U, // VST4LNq16 + 0U, // VST4LNq16Pseudo + 0U, // VST4LNq16Pseudo_UPD + 399014U, // VST4LNq16_UPD + 440194598U, // VST4LNq32 + 0U, // VST4LNq32Pseudo + 0U, // VST4LNq32Pseudo_UPD + 399014U, // VST4LNq32_UPD + 34079104U, // VST4d16 + 0U, // VST4d16Pseudo + 0U, // VST4d16Pseudo_UPD + 15735680U, // VST4d16_UPD + 34079104U, // VST4d32 + 0U, // VST4d32Pseudo + 0U, // VST4d32Pseudo_UPD + 15735680U, // VST4d32_UPD + 34079104U, // VST4d8 + 0U, // VST4d8Pseudo + 0U, // VST4d8Pseudo_UPD + 15735680U, // VST4d8_UPD + 34079104U, // VST4q16 + 0U, // VST4q16Pseudo_UPD + 15735680U, // VST4q16_UPD + 0U, // VST4q16oddPseudo + 0U, // VST4q16oddPseudo_UPD + 34079104U, // VST4q32 + 0U, // VST4q32Pseudo_UPD + 15735680U, // VST4q32_UPD + 0U, // VST4q32oddPseudo + 0U, // VST4q32oddPseudo_UPD + 34079104U, // VST4q8 + 0U, // VST4q8Pseudo_UPD + 15735680U, // VST4q8_UPD + 0U, // VST4q8oddPseudo + 0U, // VST4q8oddPseudo_UPD + 532U, // VSTMDDB_UPD + 18560U, // VSTMDIA + 532U, // VSTMDIA_UPD + 0U, // VSTMQIA + 532U, // VSTMSDB_UPD + 18560U, // VSTMSIA + 532U, // VSTMSIA_UPD + 6400U, // VSTRD + 6528U, // VSTRH + 6400U, // VSTRS + 0U, // VSTR_FPCXTNS_off + 42U, // VSTR_FPCXTNS_post + 0U, // VSTR_FPCXTNS_pre + 0U, // VSTR_FPCXTS_off + 42U, // VSTR_FPCXTS_post + 0U, // VSTR_FPCXTS_pre + 0U, // VSTR_FPSCR_NZCVQC_off + 42U, // VSTR_FPSCR_NZCVQC_post + 0U, // VSTR_FPSCR_NZCVQC_pre + 0U, // VSTR_FPSCR_off + 42U, // VSTR_FPSCR_post + 0U, // VSTR_FPSCR_pre + 0U, // VSTR_P0_off + 44U, // VSTR_P0_post + 0U, // VSTR_P0_pre + 0U, // VSTR_VPR_off + 42U, // VSTR_VPR_post + 0U, // VSTR_VPR_pre + 2720528U, // VSUBD + 0U, // VSUBH + 17920U, // VSUBHNv2i32 + 0U, // VSUBHNv4i16 + 0U, // VSUBHNv8i8 + 0U, // VSUBLsv2i64 + 0U, // VSUBLsv4i32 + 0U, // VSUBLsv8i16 + 0U, // VSUBLuv2i64 + 0U, // VSUBLuv4i32 + 0U, // VSUBLuv8i16 + 0U, // VSUBS + 0U, // VSUBWsv2i64 + 0U, // VSUBWsv4i32 + 0U, // VSUBWsv8i16 + 0U, // VSUBWuv2i64 + 0U, // VSUBWuv4i32 + 0U, // VSUBWuv8i16 + 0U, // VSUBfd + 0U, // VSUBfq + 0U, // VSUBhd + 0U, // VSUBhq + 0U, // VSUBv16i8 + 17920U, // VSUBv1i64 + 0U, // VSUBv2i32 + 17920U, // VSUBv2i64 + 0U, // VSUBv4i16 + 0U, // VSUBv4i32 + 0U, // VSUBv8i16 + 0U, // VSUBv8i8 + 520U, // VSUDOTDI + 520U, // VSUDOTQI + 16384U, // VSWPd + 16384U, // VSWPq + 7168U, // VTBL1 + 7296U, // VTBL2 + 7424U, // VTBL3 + 0U, // VTBL3Pseudo + 7552U, // VTBL4 + 0U, // VTBL4Pseudo + 7680U, // VTBX1 + 7808U, // VTBX2 + 7936U, // VTBX3 + 0U, // VTBX3Pseudo + 8064U, // VTBX4 + 0U, // VTBX4Pseudo + 0U, // VTOSHD + 72U, // VTOSHH + 0U, // VTOSHS + 0U, // VTOSIRD + 0U, // VTOSIRH + 0U, // VTOSIRS + 0U, // VTOSIZD + 0U, // VTOSIZH + 0U, // VTOSIZS + 74U, // VTOSLD + 74U, // VTOSLH + 74U, // VTOSLS + 0U, // VTOUHD + 72U, // VTOUHH + 0U, // VTOUHS + 0U, // VTOUIRD + 0U, // VTOUIRH + 0U, // VTOUIRS + 0U, // VTOUIZD + 0U, // VTOUIZH + 0U, // VTOUIZS + 74U, // VTOULD + 74U, // VTOULH + 74U, // VTOULS + 16384U, // VTRNd16 + 16384U, // VTRNd32 + 16384U, // VTRNd8 + 16384U, // VTRNq16 + 16384U, // VTRNq32 + 16384U, // VTRNq8 + 0U, // VTSTv16i8 + 0U, // VTSTv2i32 + 0U, // VTSTv4i16 + 0U, // VTSTv4i32 + 0U, // VTSTv8i16 + 0U, // VTSTv8i8 + 2U, // VUDOTD + 520U, // VUDOTDI + 2U, // VUDOTQ + 520U, // VUDOTQI + 0U, // VUHTOD + 72U, // VUHTOH + 0U, // VUHTOS + 0U, // VUITOD + 0U, // VUITOH + 0U, // VUITOS + 74U, // VULTOD + 74U, // VULTOH + 74U, // VULTOS + 2U, // VUMMLA + 2U, // VUSDOTD + 520U, // VUSDOTDI + 2U, // VUSDOTQ + 520U, // VUSDOTQI + 2U, // VUSMMLA + 16384U, // VUZPd16 + 16384U, // VUZPd8 + 16384U, // VUZPq16 + 16384U, // VUZPq32 + 16384U, // VUZPq8 + 16384U, // VZIPd16 + 16384U, // VZIPd8 + 16384U, // VZIPq16 + 16384U, // VZIPq32 + 16384U, // VZIPq8 + 411776U, // sysLDMDA + 8212U, // sysLDMDA_UPD + 411776U, // sysLDMDB + 8212U, // sysLDMDB_UPD + 411776U, // sysLDMIA + 8212U, // sysLDMIA_UPD + 411776U, // sysLDMIB + 8212U, // sysLDMIB_UPD + 411776U, // sysSTMDA + 8212U, // sysSTMDA_UPD + 411776U, // sysSTMDB + 8212U, // sysSTMDB_UPD + 411776U, // sysSTMIA + 8212U, // sysSTMIA_UPD + 411776U, // sysSTMIB + 8212U, // sysSTMIB_UPD + 0U, // t2ADCri + 0U, // t2ADCrr + 16252928U, // t2ADCrs + 0U, // t2ADDri + 0U, // t2ADDri12 + 0U, // t2ADDrr + 16252928U, // t2ADDrs + 0U, // t2ADDspImm + 0U, // t2ADDspImm12 + 1280U, // t2ADR + 0U, // t2ANDri + 0U, // t2ANDrr + 16252928U, // t2ANDrs + 16777216U, // t2ASRri + 0U, // t2ASRrr + 0U, // t2AUT + 524672U, // t2AUTG + 2U, // t2B + 1408U, // t2BFC + 2098688U, // t2BFI + 8320U, // t2BFLi + 16384U, // t2BFLr + 8320U, // t2BFi + 17306624U, // t2BFic + 16384U, // t2BFr + 0U, // t2BICri + 0U, // t2BICrr + 16252928U, // t2BICrs + 0U, // t2BTI + 524672U, // t2BXAUT + 2U, // t2BXJ + 2U, // t2Bcc + 82704U, // t2CDP + 82704U, // t2CDP2 + 0U, // t2CLREX + 0U, // t2CLRM + 16384U, // t2CLZ + 16384U, // t2CMNri + 16384U, // t2CMNzrr + 1024U, // t2CMNzrs + 16384U, // t2CMPri + 16384U, // t2CMPrr + 1024U, // t2CMPrs + 0U, // t2CPS1p + 2U, // t2CPS2p + 17920U, // t2CPS3p + 17920U, // t2CRC32B + 17920U, // t2CRC32CB + 17920U, // t2CRC32CH + 17920U, // t2CRC32CW + 17920U, // t2CRC32H + 17920U, // t2CRC32W + 17303040U, // t2CSEL + 17303040U, // t2CSINC + 17303040U, // t2CSINV + 17303040U, // t2CSNEG + 2U, // t2DBG + 0U, // t2DCPS1 + 0U, // t2DCPS2 + 0U, // t2DCPS3 + 2U, // t2DLS + 0U, // t2DMB + 0U, // t2DSB + 0U, // t2EORri + 0U, // t2EORrr + 16252928U, // t2EORrs + 2U, // t2HINT + 0U, // t2HVC + 0U, // t2ISB + 0U, // t2IT + 0U, // t2Int_eh_sjlj_setjmp + 0U, // t2Int_eh_sjlj_setjmp_nofp + 128U, // t2LDA + 128U, // t2LDAB + 128U, // t2LDAEX + 128U, // t2LDAEXB + 11010048U, // t2LDAEXD + 128U, // t2LDAEXH + 128U, // t2LDAH + 2582U, // t2LDC2L_OFFSET + 4721302U, // t2LDC2L_OPTION + 5245590U, // t2LDC2L_POST + 2838U, // t2LDC2L_PRE + 2582U, // t2LDC2_OFFSET + 4721302U, // t2LDC2_OPTION + 5245590U, // t2LDC2_POST + 2838U, // t2LDC2_PRE + 2582U, // t2LDCL_OFFSET + 4721302U, // t2LDCL_OPTION + 5245590U, // t2LDCL_POST + 2838U, // t2LDCL_PRE + 2582U, // t2LDC_OFFSET + 4721302U, // t2LDC_OPTION + 5245590U, // t2LDC_POST + 2838U, // t2LDC_PRE + 18560U, // t2LDMDB + 532U, // t2LDMDB_UPD + 18560U, // t2LDMIA + 532U, // t2LDMIA_UPD + 4096U, // t2LDRBT + 133760U, // t2LDRB_POST + 4480U, // t2LDRB_PRE + 3200U, // t2LDRBi12 + 4096U, // t2LDRBi8 + 8448U, // t2LDRBpci + 8576U, // t2LDRBs + 543686656U, // t2LDRD_POST + 17825792U, // t2LDRD_PRE + 18350080U, // t2LDRDi8 + 8704U, // t2LDREX + 128U, // t2LDREXB + 11010048U, // t2LDREXD + 128U, // t2LDREXH + 4096U, // t2LDRHT + 133760U, // t2LDRH_POST + 4480U, // t2LDRH_PRE + 3200U, // t2LDRHi12 + 4096U, // t2LDRHi8 + 8448U, // t2LDRHpci + 8576U, // t2LDRHs + 4096U, // t2LDRSBT + 133760U, // t2LDRSB_POST + 4480U, // t2LDRSB_PRE + 3200U, // t2LDRSBi12 + 4096U, // t2LDRSBi8 + 8448U, // t2LDRSBpci + 8576U, // t2LDRSBs + 4096U, // t2LDRSHT + 133760U, // t2LDRSH_POST + 4480U, // t2LDRSH_PRE + 3200U, // t2LDRSHi12 + 4096U, // t2LDRSHi8 + 8448U, // t2LDRSHpci + 8576U, // t2LDRSHs + 4096U, // t2LDRT + 133760U, // t2LDR_POST + 4480U, // t2LDR_PRE + 3200U, // t2LDRi12 + 4096U, // t2LDRi8 + 8448U, // t2LDRpci + 8576U, // t2LDRs + 0U, // t2LE + 0U, // t2LEUpdate + 0U, // t2LSLri + 0U, // t2LSLrr + 16777216U, // t2LSRri + 0U, // t2LSRrr + 103908112U, // t2MCR + 103908112U, // t2MCR2 + 137462544U, // t2MCRR + 137462544U, // t2MCRR2 + 33554432U, // t2MLA + 33554432U, // t2MLS + 17920U, // t2MOVTi16 + 16384U, // t2MOVi + 16384U, // t2MOVi16 + 16384U, // t2MOVr + 425984U, // t2MOVsra_glue + 425984U, // t2MOVsrl_glue + 115480U, // t2MRC + 115480U, // t2MRC2 + 0U, // t2MRRC + 0U, // t2MRRC2 + 26U, // t2MRS_AR + 8832U, // t2MRS_M + 3840U, // t2MRSbanked + 28U, // t2MRSsys_AR + 528U, // t2MSR_AR + 528U, // t2MSR_M + 0U, // t2MSRbanked + 0U, // t2MUL + 16384U, // t2MVNi + 16384U, // t2MVNr + 1024U, // t2MVNs + 0U, // t2ORNri + 0U, // t2ORNrr + 16252928U, // t2ORNrs + 0U, // t2ORRri + 0U, // t2ORRrr + 16252928U, // t2ORRrs + 0U, // t2PAC + 0U, // t2PACBTI + 524672U, // t2PACG + 201326592U, // t2PKHBT + 234881024U, // t2PKHTB + 0U, // t2PLDWi12 + 1U, // t2PLDWi8 + 1U, // t2PLDWs + 0U, // t2PLDi12 + 1U, // t2PLDi8 + 1U, // t2PLDpci + 1U, // t2PLDs + 0U, // t2PLIi12 + 1U, // t2PLIi8 + 1U, // t2PLIpci + 1U, // t2PLIs + 0U, // t2QADD + 0U, // t2QADD16 + 0U, // t2QADD8 + 0U, // t2QASX + 0U, // t2QDADD + 0U, // t2QDSUB + 0U, // t2QSAX + 0U, // t2QSUB + 0U, // t2QSUB16 + 0U, // t2QSUB8 + 16384U, // t2RBIT + 16384U, // t2REV + 16384U, // t2REV16 + 16384U, // t2REVSH + 2U, // t2RFEDB + 4U, // t2RFEDBW + 2U, // t2RFEIA + 4U, // t2RFEIAW + 0U, // t2RORri + 0U, // t2RORrr + 16384U, // t2RRX + 0U, // t2RSBri + 0U, // t2RSBrr + 16252928U, // t2RSBrs + 0U, // t2SADD16 + 0U, // t2SADD8 + 0U, // t2SASX + 0U, // t2SB + 0U, // t2SBCri + 0U, // t2SBCrr + 16252928U, // t2SBCrs + 33554432U, // t2SBFX + 0U, // t2SDIV + 0U, // t2SEL + 0U, // t2SETPAN + 0U, // t2SG + 0U, // t2SHADD16 + 0U, // t2SHADD8 + 0U, // t2SHASX + 0U, // t2SHSAX + 0U, // t2SHSUB16 + 0U, // t2SHSUB8 + 2U, // t2SMC + 33554432U, // t2SMLABB + 33554432U, // t2SMLABT + 33554432U, // t2SMLAD + 33554432U, // t2SMLADX + 33554432U, // t2SMLAL + 33554432U, // t2SMLALBB + 33554432U, // t2SMLALBT + 33554432U, // t2SMLALD + 33554432U, // t2SMLALDX + 33554432U, // t2SMLALTB + 33554432U, // t2SMLALTT + 33554432U, // t2SMLATB + 33554432U, // t2SMLATT + 33554432U, // t2SMLAWB + 33554432U, // t2SMLAWT + 33554432U, // t2SMLSD + 33554432U, // t2SMLSDX + 33554432U, // t2SMLSLD + 33554432U, // t2SMLSLDX + 33554432U, // t2SMMLA + 33554432U, // t2SMMLAR + 33554432U, // t2SMMLS + 33554432U, // t2SMMLSR + 0U, // t2SMMUL + 0U, // t2SMMULR + 0U, // t2SMUAD + 0U, // t2SMUADX + 0U, // t2SMULBB + 0U, // t2SMULBT + 33554432U, // t2SMULL + 0U, // t2SMULTB + 0U, // t2SMULTT + 0U, // t2SMULWB + 0U, // t2SMULWT + 0U, // t2SMUSD + 0U, // t2SMUSDX + 0U, // t2SRSDB + 0U, // t2SRSDB_UPD + 0U, // t2SRSIA + 0U, // t2SRSIA_UPD + 218240U, // t2SSAT + 21632U, // t2SSAT16 + 0U, // t2SSAX + 0U, // t2SSUB16 + 0U, // t2SSUB8 + 2582U, // t2STC2L_OFFSET + 4721302U, // t2STC2L_OPTION + 5245590U, // t2STC2L_POST + 2838U, // t2STC2L_PRE + 2582U, // t2STC2_OFFSET + 4721302U, // t2STC2_OPTION + 5245590U, // t2STC2_POST + 2838U, // t2STC2_PRE + 2582U, // t2STCL_OFFSET + 4721302U, // t2STCL_OPTION + 5245590U, // t2STCL_POST + 2838U, // t2STCL_PRE + 2582U, // t2STC_OFFSET + 4721302U, // t2STC_OPTION + 5245590U, // t2STC_POST + 2838U, // t2STC_PRE + 128U, // t2STL + 128U, // t2STLB + 11010048U, // t2STLEX + 11010048U, // t2STLEXB + 33554432U, // t2STLEXD + 11010048U, // t2STLEXH + 128U, // t2STLH + 18560U, // t2STMDB + 532U, // t2STMDB_UPD + 18560U, // t2STMIA + 532U, // t2STMIA_UPD + 4096U, // t2STRBT + 133760U, // t2STRB_POST + 4480U, // t2STRB_PRE + 3200U, // t2STRBi12 + 4096U, // t2STRBi8 + 8576U, // t2STRBs + 543688192U, // t2STRD_POST + 17827328U, // t2STRD_PRE + 18350080U, // t2STRDi8 + 18874368U, // t2STREX + 11010048U, // t2STREXB + 33554432U, // t2STREXD + 11010048U, // t2STREXH + 4096U, // t2STRHT + 133760U, // t2STRH_POST + 4480U, // t2STRH_PRE + 3200U, // t2STRHi12 + 4096U, // t2STRHi8 + 8576U, // t2STRHs + 4096U, // t2STRT + 133760U, // t2STR_POST + 4480U, // t2STR_PRE + 3200U, // t2STRi12 + 4096U, // t2STRi8 + 8576U, // t2STRs + 0U, // t2SUBS_PC_LR + 0U, // t2SUBri + 0U, // t2SUBri12 + 0U, // t2SUBrr + 16252928U, // t2SUBrs + 0U, // t2SUBspImm + 0U, // t2SUBspImm12 + 268435456U, // t2SXTAB + 268435456U, // t2SXTAB16 + 268435456U, // t2SXTAH + 229376U, // t2SXTB + 229376U, // t2SXTB16 + 229376U, // t2SXTH + 1U, // t2TBB + 1U, // t2TBH + 16384U, // t2TEQri + 16384U, // t2TEQrr + 1024U, // t2TEQrs + 1U, // t2TSB + 16384U, // t2TSTri + 16384U, // t2TSTrr + 1024U, // t2TSTrs + 16384U, // t2TT + 16384U, // t2TTA + 16384U, // t2TTAT + 16384U, // t2TTT + 0U, // t2UADD16 + 0U, // t2UADD8 + 0U, // t2UASX + 33554432U, // t2UBFX + 0U, // t2UDF + 0U, // t2UDIV + 0U, // t2UHADD16 + 0U, // t2UHADD8 + 0U, // t2UHASX + 0U, // t2UHSAX + 0U, // t2UHSUB16 + 0U, // t2UHSUB8 + 33554432U, // t2UMAAL + 33554432U, // t2UMLAL + 33554432U, // t2UMULL + 0U, // t2UQADD16 + 0U, // t2UQADD8 + 0U, // t2UQASX + 0U, // t2UQSAX + 0U, // t2UQSUB16 + 0U, // t2UQSUB8 + 0U, // t2USAD8 + 33554432U, // t2USADA8 + 301989888U, // t2USAT + 0U, // t2USAT16 + 0U, // t2USAX + 0U, // t2USUB16 + 0U, // t2USUB8 + 268435456U, // t2UXTAB + 268435456U, // t2UXTAB16 + 268435456U, // t2UXTAH + 229376U, // t2UXTB + 229376U, // t2UXTB16 + 229376U, // t2UXTH + 21504U, // t2WLS + 2U, // tADC + 17920U, // tADDhirr + 16768U, // tADDi3 + 2U, // tADDi8 + 0U, // tADDrSP + 19398656U, // tADDrSPi + 16768U, // tADDrr + 8960U, // tADDspi + 17920U, // tADDspr + 9088U, // tADR + 2U, // tAND + 9216U, // tASRri + 2U, // tASRrr + 2U, // tB + 2U, // tBIC + 0U, // tBKPT + 1U, // tBL + 2U, // tBLXNSr + 1U, // tBLXi + 2U, // tBLXr + 2U, // tBX + 2U, // tBXNS + 2U, // tBcc + 2U, // tCBNZ + 2U, // tCBZ + 16384U, // tCMNz + 16384U, // tCMPhir + 16384U, // tCMPi8 + 16384U, // tCMPr + 2U, // tCPS + 2U, // tEOR + 2U, // tHINT + 0U, // tHLT + 0U, // tInt_WIN_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_setjmp + 18560U, // tLDMIA + 9344U, // tLDRBi + 9472U, // tLDRBr + 9600U, // tLDRHi + 9472U, // tLDRHr + 9472U, // tLDRSB + 9472U, // tLDRSH + 9728U, // tLDRi + 8448U, // tLDRpci + 9472U, // tLDRr + 9856U, // tLDRspi + 16768U, // tLSLri + 2U, // tLSLrr + 9216U, // tLSRri + 2U, // tLSRrr + 2U, // tMOVSr + 0U, // tMOVi8 + 16384U, // tMOVr + 16768U, // tMUL + 0U, // tMVN + 2U, // tORR + 0U, // tPICADD + 0U, // tPOP + 0U, // tPUSH + 16384U, // tREV + 16384U, // tREV16 + 16384U, // tREVSH + 2U, // tROR + 0U, // tRSB + 2U, // tSBC + 0U, // tSETEND + 532U, // tSTMIA_UPD + 9344U, // tSTRBi + 9472U, // tSTRBr + 9600U, // tSTRHi + 9472U, // tSTRHr + 9728U, // tSTRi + 9472U, // tSTRr + 9856U, // tSTRspi + 16768U, // tSUBi3 + 2U, // tSUBi8 + 16768U, // tSUBrr + 8960U, // tSUBspi + 2U, // tSVC + 16384U, // tSXTB + 16384U, // tSXTH + 0U, // tTRAP + 16384U, // tTST + 0U, // tUDF + 16384U, // tUXTB + 16384U, // tUXTH + 0U, // t__brkdiv0 + }; - // Emit the opcode for the instruction. - uint64_t Bits = 0; - Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; - Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; - MnemonicBitsInfo MBI = { + // Emit the opcode for the instruction. + uint64_t Bits = 0; + Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; + MnemonicBitsInfo MBI = { #ifndef CAPSTONE_DIET - AsmStrs + (Bits & 8191) - 1, + AsmStrs+(Bits & 8191)-1, #else - NULL, + NULL, #endif // CAPSTONE_DIET - Bits - }; - return MBI; + Bits + }; + return MBI; } /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. -void printInstruction(MCInst *MI, uint64_t Address, SStream *O) -{ - SStream_concat0(O, ""); - MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); +static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + SStream_concat0(O, ""); + MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); + + SStream_concat0(O, MnemonicInfo.first); + + uint64_t Bits = MnemonicInfo.second; + CS_ASSERT_RET(Bits != 0 && "Cannot print this instruction."); + + // Fragment 0 encoded into 6 bits for 43 unique commands. + switch ((Bits >> 13) & 63) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... + return; + break; + case 1: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCri, ADCrr, ADDri, A... + printSBitModifierOperand(MI, 5, O); + printPredicateOperand(MI, 3, O); + break; + case 2: + // ITasm, t2IT + printThumbITMask(MI, 1, O); + break; + case 3: + // LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRB... + printPredicateOperand(MI, 2, O); + break; + case 4: + // RRXi, MOVi, MOVr, MOVr_TC, MVNi, MVNr, t2MOVi, t2MOVr, t2MVNi, t2MVNr,... + printSBitModifierOperand(MI, 4, O); + printPredicateOperand(MI, 2, O); + break; + case 5: + // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... + printPredicateOperand(MI, 4, O); + break; + case 6: + // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... + printPredicateOperand(MI, 5, O); + break; + case 7: + // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... + printPredicateOperand(MI, 3, O); + break; + case 8: + // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, MLA, MOVsr, MVNsr, ORRrsi, RSB... + printSBitModifierOperand(MI, 6, O); + printPredicateOperand(MI, 4, O); + break; + case 9: + // ADCrsr, ADDrsr, ANDrsr, BICrsr, EORrsr, ORRrsr, RSBrsr, RSCrsr, SBCrsr... + printSBitModifierOperand(MI, 7, O); + printPredicateOperand(MI, 5, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printSORegRegOperand(MI, 2, O); + return; + break; + case 10: + // AESD, AESE, AESIMC, AESMC, BKPT, BLX, BX, CPS1p, CRC32B, CRC32CB, CRC3... + printOperand(MI, 0, O); + break; + case 11: + // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, MV... + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 12: + // BL, BLXi, t2BFic, t2LE + printOperandAddr(MI, Address, 0, O); + break; + case 13: + // BLX_pred, BL_pred, BXJ, BX_pred, Bcc, DBG, FLDMXIA, FSTMXIA, HINT, LDM... + printPredicateOperand(MI, 1, O); + break; + case 14: + // BX_RET, ERET, FMSTAT, MOVPCLR, MVE_LCTP, VSCCLRMD, VSCCLRMS, t2AUTG, t... + printPredicateOperand(MI, 0, O); + break; + case 15: + // CDE_CX1, CDE_CX1D, CDE_CX2, CDE_CX2D, CDE_CX3, CDE_CX3D, CDE_VCX1A_fpd... + printPImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 16: + // CDE_CX3A, CDE_CX3DA, CDP, LDRD_POST, LDRD_PRE, MCR, MRC, MVE_SQRSHRL, ... + printPredicateOperand(MI, 6, O); + break; + case 17: + // CDE_VCX1A_vec, CDE_VCX2_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, ... + printVPTPredicateOperand(MI, 4, O); + break; + case 18: + // CDE_VCX1_vec, MVE_VABDf16, MVE_VABDf32, MVE_VABDs16, MVE_VABDs32, MVE_... + printVPTPredicateOperand(MI, 3, O); + break; + case 19: + // CDE_VCX2A_vec, CDE_VCX3_vec, MVE_VADC, MVE_VADDLVs32acc, MVE_VADDLVu32... + printVPTPredicateOperand(MI, 5, O); + break; + case 20: + // CDE_VCX3A_vec, MVE_VMLALDAVas16, MVE_VMLALDAVas32, MVE_VMLALDAVau16, M... + printVPTPredicateOperand(MI, 6, O); + break; + case 21: + // CDP2, LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, ... + printPImmediate(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 22: + // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS + printCPSIMod(MI, 0, O); + break; + case 23: + // DMB, DSB + printMemBOption(MI, 0, O); + return; + break; + case 24: + // ISB + printInstSyncBOption(MI, 0, O); + return; + break; + case 25: + // MRRC2 + printPImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + return; + break; + case 26: + // MVE_VABSf16, MVE_VABSf32, MVE_VABSs16, MVE_VABSs32, MVE_VABSs8, MVE_VA... + printVPTPredicateOperand(MI, 2, O); + break; + case 27: + // MVE_VLD20_16, MVE_VLD20_16_wb, MVE_VLD20_32, MVE_VLD20_32_wb, MVE_VLD2... + printMVEVectorList_2(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 28: + // MVE_VLD40_16, MVE_VLD40_16_wb, MVE_VLD40_32, MVE_VLD40_32_wb, MVE_VLD4... + printMVEVectorList_4(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 29: + // MVE_VPST, MVE_VPTv16i8, MVE_VPTv16i8r, MVE_VPTv16s8, MVE_VPTv16s8r, MV... + printVPTMask(MI, 0, O); + break; + case 30: + // MVE_VST20_16_wb, MVE_VST20_32_wb, MVE_VST20_8_wb, MVE_VST21_16_wb, MVE... + printMVEVectorList_2(MI, 1, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 31: + // MVE_VST40_16_wb, MVE_VST40_32_wb, MVE_VST40_8_wb, MVE_VST41_16_wb, MVE... + printMVEVectorList_4(MI, 1, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 32: + // PLDWi12, PLDi12, PLIi12 + printAddrModeImm12Operand_0(MI, 0, O); + return; + break; + case 33: + // PLDWrs, PLDrs, PLIrs + printAddrMode2Operand(MI, 0, O); + return; + break; + case 34: + // SETEND, tSETEND + printSetendOperand(MI, 0, O); + return; + break; + case 35: + // SMLAL, UMLAL + printSBitModifierOperand(MI, 8, O); + printPredicateOperand(MI, 6, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 36: + // TSB + printTraceSyncBOption(MI, 0, O); + return; + break; + case 37: + // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... + printPredicateOperand(MI, 7, O); + break; + case 38: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + printPredicateOperand(MI, 9, O); + break; + case 39: + // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... + printPredicateOperand(MI, 11, O); + break; + case 40: + // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... + printPredicateOperand(MI, 8, O); + break; + case 41: + // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... + printPredicateOperand(MI, 13, O); + break; + case 42: + // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... + printSBitModifierOperand(MI, 1, O); + break; + } + + + // Fragment 1 encoded into 7 bits for 89 unique commands. + switch ((Bits >> 19) & 127) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHT... + SStream_concat1(O, ' '); + break; + case 1: + // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2... + SStream_concat0(O, ".16\t"); + ARM_add_vector_size(MI, 16); + break; + case 2: + // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2... + SStream_concat0(O, ".32\t"); + ARM_add_vector_size(MI, 32); + break; + case 3: + // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd... + SStream_concat0(O, ".8\t"); + ARM_add_vector_size(MI, 8); + break; + case 4: + // t2LDRB_OFFSET_imm, t2LDRB_POST_imm, t2LDRB_PRE_imm, t2LDRH_OFFSET_imm,... + SStream_concat0(O, ".w "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 5: + // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,... + SStream_concat0(O, "\t"); + break; + case 6: + // AESD, AESE, AESIMC, AESMC, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, ... + SStream_concat0(O, ", "); + break; + case 7: + // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, MR... + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 8: + // BF16_VCVT, BF16_VCVTB, BF16_VCVTT + SStream_concat0(O, ".bf16.f32\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 9: + // BKPT, BL, BLX, BLXi, BX, CPS1p, ERET, HLT, HVC, RFEDA, RFEDB, RFEIA, R... + return; + break; + case 10: + // BX_RET + SStream_concat0(O, "\tlr"); + return; + break; + case 11: + // CDE_CX1, CDE_CX2, CDE_CX3, CDE_VCX1A_fpdp, CDE_VCX1A_fpsp, CDE_VCX1_fp... + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 12: + // CDE_CX1D, CDE_CX2D, CDE_CX3D + printGPRPairOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + break; + case 13: + // CDP2, MCR2, MCRR2 + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 14: + // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V... + SStream_concat0(O, ".f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64); + printOperand(MI, 0, O); + break; + case 15: + // FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V... + SStream_concat0(O, ".f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16); + break; + case 16: + // FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V... + SStream_concat0(O, ".f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32); + break; + case 17: + // FMSTAT + SStream_concat0(O, "\tAPSR_nzcv, fpscr"); + return; + break; + case 18: + // LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, LDC2_O... + printCImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 19: + // MOVPCLR + SStream_concat0(O, "\tpc, lr"); + return; + break; + case 20: + // MVE_LETP, t2LEUpdate + printOperandAddr(MI, Address, 2, O); + return; + break; + case 21: + // MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n... + SStream_concat0(O, ".s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16); + break; + case 22: + // MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3... + SStream_concat0(O, ".s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32); + break; + case 23: + // MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc... + SStream_concat0(O, ".s8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S8); + break; + case 24: + // MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC... + SStream_concat0(O, ".u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16); + break; + case 25: + // MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_... + SStream_concat0(O, ".u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32); + break; + case 26: + // MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8... + SStream_concat0(O, ".u8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U8); + break; + case 27: + // MVE_VADC, MVE_VADCI, MVE_VADD_qr_i32, MVE_VADDi32, MVE_VBICimmi32, MVE... + SStream_concat0(O, ".i32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I32); + break; + case 28: + // MVE_VADD_qr_i16, MVE_VADDi16, MVE_VBICimmi16, MVE_VCADDi16, MVE_VCLZs1... + SStream_concat0(O, ".i16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I16); + break; + case 29: + // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V... + SStream_concat0(O, ".i8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I8); + break; + case 30: + // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... + SStream_concat0(O, ".64\t"); + ARM_add_vector_size(MI, 64); + break; + case 31: + // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h + SStream_concat0(O, ".f16.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 32: + // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC... + SStream_concat0(O, ".f16.s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 33: + // MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC... + SStream_concat0(O, ".f16.u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 34: + // MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f + SStream_concat0(O, ".f32.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 35: + // MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC... + SStream_concat0(O, ".f32.s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 36: + // MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC... + SStream_concat0(O, ".f32.u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 37: + // MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,... + SStream_concat0(O, ".s16.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 38: + // MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,... + SStream_concat0(O, ".s32.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 39: + // MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,... + SStream_concat0(O, ".u16.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 40: + // MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,... + SStream_concat0(O, ".u32.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 41: + // MVE_VLD20_16, MVE_VLD20_32, MVE_VLD20_8, MVE_VLD21_16, MVE_VLD21_32, M... + printAddrMode7Operand(MI, 2, O); + return; + break; + case 42: + // MVE_VLD20_16_wb, MVE_VLD20_32_wb, MVE_VLD20_8_wb, MVE_VLD21_16_wb, MVE... + printAddrMode7Operand(MI, 3, O); + SStream_concat1(O, '!'); + return; + break; + case 43: + // MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq... + SStream_concat0(O, ".u64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U64); + break; + case 44: + // MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i... + SStream_concat0(O, ".i64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 45: + // MVE_VMULLBp16, MVE_VMULLTp16 + SStream_concat0(O, ".p16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_P16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 46: + // MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq + SStream_concat0(O, ".p8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_P8); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 47: + // MVE_VST20_16, MVE_VST20_32, MVE_VST20_8, MVE_VST21_16, MVE_VST21_32, M... + printAddrMode7Operand(MI, 1, O); + return; + break; + case 48: + // RFEDA_UPD, RFEDB_UPD, RFEIA_UPD, RFEIB_UPD + SStream_concat1(O, '!'); + return; + break; + case 49: + // VCVTBDH, VCVTTDH + SStream_concat0(O, ".f16.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 50: + // VCVTBHD, VCVTTHD + SStream_concat0(O, ".f64.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 51: + // VCVTDS + SStream_concat0(O, ".f64.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 52: + // VCVTSD + SStream_concat0(O, ".f32.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 53: + // VJCVT, VTOSIRD, VTOSIZD, VTOSLD + SStream_concat0(O, ".s32.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 54: + // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq... + SStream_concat0(O, ".16\t{"); + ARM_add_vector_size(MI, 16); + break; + case 55: + // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq... + SStream_concat0(O, ".32\t{"); + ARM_add_vector_size(MI, 32); + break; + case 56: + // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U... + SStream_concat0(O, ".8\t{"); + ARM_add_vector_size(MI, 8); + break; + case 57: + // VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V... + SStream_concat0(O, "\tfpcxtns, "); + break; + case 58: + // VLDR_FPCXTS_off, VLDR_FPCXTS_post, VLDR_FPCXTS_pre, VMSR_FPCXTS, VSTR_... + SStream_concat0(O, "\tfpcxts, "); + break; + case 59: + // VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_NZCVQC_post, VLDR_FPSCR_NZCVQC_pre, ... + SStream_concat0(O, "\tfpscr_nzcvqc, "); + break; + case 60: + // VLDR_FPSCR_off, VLDR_FPSCR_post, VLDR_FPSCR_pre, VMSR, VSTR_FPSCR_off,... + SStream_concat0(O, "\tfpscr, "); + break; + case 61: + // VLDR_P0_off, VLDR_P0_post, VLDR_P0_pre, VMSR_P0, VSTR_P0_off, VSTR_P0_... + SStream_concat0(O, "\tp0, "); + break; + case 62: + // VLDR_VPR_off, VLDR_VPR_post, VLDR_VPR_pre, VMSR_VPR, VSTR_VPR_off, VST... + SStream_concat0(O, "\tvpr, "); + break; + case 63: + // VMSR_FPEXC + SStream_concat0(O, "\tfpexc, "); + printOperand(MI, 0, O); + return; + break; + case 64: + // VMSR_FPINST + SStream_concat0(O, "\tfpinst, "); + printOperand(MI, 0, O); + return; + break; + case 65: + // VMSR_FPINST2 + SStream_concat0(O, "\tfpinst2, "); + printOperand(MI, 0, O); + return; + break; + case 66: + // VMSR_FPSID + SStream_concat0(O, "\tfpsid, "); + printOperand(MI, 0, O); + return; + break; + case 67: + // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... + SStream_concat0(O, ".s64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 68: + // VSHTOD + SStream_concat0(O, ".f64.s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 69: + // VSHTOS + SStream_concat0(O, ".f32.s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 70: + // VSITOD, VSLTOD + SStream_concat0(O, ".f64.s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 71: + // VSITOH, VSLTOH + SStream_concat0(O, ".f16.s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 72: + // VTOSHD + SStream_concat0(O, ".s16.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 73: + // VTOSHS + SStream_concat0(O, ".s16.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 74: + // VTOSIRH, VTOSIZH, VTOSLH + SStream_concat0(O, ".s32.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 75: + // VTOUHD + SStream_concat0(O, ".u16.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 76: + // VTOUHS + SStream_concat0(O, ".u16.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 77: + // VTOUIRD, VTOUIZD, VTOULD + SStream_concat0(O, ".u32.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 78: + // VTOUIRH, VTOUIZH, VTOULH + SStream_concat0(O, ".u32.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 79: + // VUHTOD + SStream_concat0(O, ".f64.u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 80: + // VUHTOS + SStream_concat0(O, ".f32.u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 81: + // VUITOD, VULTOD + SStream_concat0(O, ".f64.u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 82: + // VUITOH, VULTOH + SStream_concat0(O, ".f16.u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 83: + // t2ADCrr, t2ADCrs, t2ADDri, t2ADDrr, t2ADDrs, t2ADDspImm, t2ADR, t2ANDr... + SStream_concat0(O, ".w\t"); + break; + case 84: + // t2SRSDB, t2SRSIA + SStream_concat0(O, "\tsp, "); + printOperand(MI, 0, O); + return; + break; + case 85: + // t2SRSDB_UPD, t2SRSIA_UPD + SStream_concat0(O, "\tsp!, "); + printOperand(MI, 0, O); + return; + break; + case 86: + // t2SUBS_PC_LR + SStream_concat0(O, "\tpc, lr, "); + printOperand(MI, 0, O); + return; + break; + case 87: + // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... + printPredicateOperand(MI, 4, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 88: + // tMOVi8, tMVN, tRSB + printPredicateOperand(MI, 3, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + break; + } - SStream_concat0(O, MnemonicInfo.first); - uint64_t Bits = MnemonicInfo.second; - CS_ASSERT_RET(Bits != 0 && "Cannot print this instruction."); + // Fragment 2 encoded into 7 bits for 71 unique commands. + switch ((Bits >> 26) & 127) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR... + printOperand(MI, 0, O); + break; + case 1: + // ITasm, t2IT + printMandatoryPredicateOperand(MI, 0, O); + return; + break; + case 2: + // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... + printVectorListThreeAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 3: + // VLD3DUPqAsm_16, VLD3DUPqAsm_32, VLD3DUPqAsm_8, VLD3DUPqWB_fixed_Asm_16... + printVectorListThreeSpacedAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 4: + // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... + printVectorListThree(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 5: + // VLD3qAsm_16, VLD3qAsm_32, VLD3qAsm_8, VLD3qWB_fixed_Asm_16, VLD3qWB_fi... + printVectorListThreeSpaced(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 6: + // VLD4DUPdAsm_16, VLD4DUPdAsm_32, VLD4DUPdAsm_8, VLD4DUPdWB_fixed_Asm_16... + printVectorListFourAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 7: + // VLD4DUPqAsm_16, VLD4DUPqAsm_32, VLD4DUPqAsm_8, VLD4DUPqWB_fixed_Asm_16... + printVectorListFourSpacedAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 8: + // VLD4dAsm_16, VLD4dAsm_32, VLD4dAsm_8, VLD4dWB_fixed_Asm_16, VLD4dWB_fi... + printVectorListFour(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 9: + // VLD4qAsm_16, VLD4qAsm_32, VLD4qAsm_8, VLD4qWB_fixed_Asm_16, VLD4qWB_fi... + printVectorListFourSpaced(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 10: + // t2LDRB_OFFSET_imm, t2LDRH_OFFSET_imm, t2LDRSB_OFFSET_imm, t2LDRSH_OFFS... + printT2AddrModeImm8Operand_0(MI, 1, O); + return; + break; + case 11: + // t2LDRB_POST_imm, t2LDRH_POST_imm, t2LDRSB_POST_imm, t2LDRSH_POST_imm, ... + printAddrMode7Operand(MI, 1, O); + break; + case 12: + // t2LDRB_PRE_imm, t2LDRH_PRE_imm, t2LDRSB_PRE_imm, t2LDRSH_PRE_imm, t2LD... + printT2AddrModeImm8Operand_1(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 13: + // AESD, AESE, BF16_VCVTB, BF16_VCVTT, CDE_CX1, CDE_CX2, CDE_CX3, CDE_VCX... + printOperand(MI, 2, O); + break; + case 14: + // AESIMC, AESMC, BF16_VCVT, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, C... + printOperand(MI, 1, O); + break; + case 15: + // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, CD... + printOperand(MI, 3, O); + break; + case 16: + // BL_pred, Bcc, t2B, t2BFLi, t2BFLr, t2BFi, t2BFr, t2Bcc, tB, tBcc + printOperandAddr(MI, Address, 0, O); + break; + case 17: + // CDE_CX1A, CDE_CX1DA, CDE_CX2A, CDE_CX2DA, CDE_CX3A, CDE_CX3DA, CDE_VCX... + printPImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 18: + // CDE_CX1D, MVE_LCTP, MVE_VCVTf16s16n, MVE_VCVTf16u16n, MVE_VCVTf32s32n,... + return; + break; + case 19: + // CDE_CX2D, CDE_CX3D, FCONSTD, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, M... + SStream_concat0(O, ", "); + break; + case 20: + // CDP, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OP... + printPImmediate(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 21: + // CDP2 + printCImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 22: + // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS + printCPSIFlag(MI, 1, O); + break; + case 23: + // LDAEXD, LDREXD + printGPRPairOperand(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 1, O); + return; + break; + case 24: + // LDC2L_OFFSET, LDC2_OFFSET, STC2L_OFFSET, STC2_OFFSET + printAddrMode5Operand_0(MI, 2, O); + return; + break; + case 25: + // LDC2L_OPTION, LDC2L_POST, LDC2_OPTION, LDC2_POST, STC2L_OPTION, STC2L_... + printAddrMode7Operand(MI, 2, O); + break; + case 26: + // LDC2L_PRE, LDC2_PRE, STC2L_PRE, STC2_PRE + printAddrMode5Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 27: + // MRRC, t2MRRC, t2MRRC2 + printPImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + return; + break; + case 28: + // MSR, MSRi, t2MSR_AR, t2MSR_M + printMSRMaskOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 29: + // MSRbanked, t2MSRbanked + printBankedRegOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 30: + // MVE_VCMPf16, MVE_VCMPf16r, MVE_VCMPf32, MVE_VCMPf32r, MVE_VCMPi16, MVE... + printMandatoryRestrictedPredicateOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 31: + // MVE_VMOVimmi64, VMOVv1i64, VMOVv2i64 + printVMOVModImmOperand(MI, 1, O); + return; + break; + case 32: + // VCMPEZD, VCMPZD, tRSB + SStream_concat0(O, ", #0"); + return; + break; + case 33: + // VLD1DUPd16, VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32, VLD... + printVectorListOneAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 34: + // VLD1DUPq16, VLD1DUPq16wb_fixed, VLD1DUPq16wb_register, VLD1DUPq32, VLD... + printVectorListTwoAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 35: + // VLD1d16, VLD1d16wb_fixed, VLD1d16wb_register, VLD1d32, VLD1d32wb_fixed... + printVectorListOne(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 36: + // VLD1q16, VLD1q16wb_fixed, VLD1q16wb_register, VLD1q32, VLD1q32wb_fixed... + printVectorListTwo(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 37: + // VLD2DUPd16x2, VLD2DUPd16x2wb_fixed, VLD2DUPd16x2wb_register, VLD2DUPd3... + printVectorListTwoSpacedAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 38: + // VLD2b16, VLD2b16wb_fixed, VLD2b16wb_register, VLD2b32, VLD2b32wb_fixed... + printVectorListTwoSpaced(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 39: + // VLDR_FPCXTNS_off, VLDR_FPCXTS_off, VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_o... + printT2AddrModeImm8s4Operand_0(MI, 0, O); + return; + break; + case 40: + // VLDR_FPCXTNS_pre, VLDR_FPCXTS_pre, VLDR_FPSCR_NZCVQC_pre, VLDR_FPSCR_p... + printT2AddrModeImm8s4Operand_1(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 41: + // VLDR_P0_off, VSTR_P0_off + printT2AddrModeImm8s4Operand_0(MI, 1, O); + return; + break; + case 42: + // VLDR_P0_pre, VSTR_P0_pre + printT2AddrModeImm8s4Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 43: + // VSCCLRMD, VSCCLRMS, t2CLRM, tPOP, tPUSH + printRegisterList(MI, 2, O); + return; + break; + case 44: + // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST2LNd16_UPD, VST2LNd32_U... + printOperand(MI, 4, O); + break; + case 45: + // VST1d16, VST1d32, VST1d64, VST1d8 + printVectorListOne(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 46: + // VST1d16Q, VST1d32Q, VST1d64Q, VST1d8Q, VST2q16, VST2q32, VST2q8 + printVectorListFour(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 47: + // VST1d16Qwb_fixed, VST1d32Qwb_fixed, VST1d64Qwb_fixed, VST1d8Qwb_fixed,... + printVectorListFour(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 48: + // VST1d16Qwb_register, VST1d32Qwb_register, VST1d64Qwb_register, VST1d8Q... + printVectorListFour(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 49: + // VST1d16T, VST1d32T, VST1d64T, VST1d8T + printVectorListThree(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 50: + // VST1d16Twb_fixed, VST1d32Twb_fixed, VST1d64Twb_fixed, VST1d8Twb_fixed + printVectorListThree(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 51: + // VST1d16Twb_register, VST1d32Twb_register, VST1d64Twb_register, VST1d8T... + printVectorListThree(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 52: + // VST1d16wb_fixed, VST1d32wb_fixed, VST1d64wb_fixed, VST1d8wb_fixed + printVectorListOne(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 53: + // VST1d16wb_register, VST1d32wb_register, VST1d64wb_register, VST1d8wb_r... + printVectorListOne(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 54: + // VST1q16, VST1q32, VST1q64, VST1q8, VST2d16, VST2d32, VST2d8 + printVectorListTwo(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 55: + // VST1q16wb_fixed, VST1q32wb_fixed, VST1q64wb_fixed, VST1q8wb_fixed, VST... + printVectorListTwo(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 56: + // VST1q16wb_register, VST1q32wb_register, VST1q64wb_register, VST1q8wb_r... + printVectorListTwo(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 57: + // VST2b16, VST2b32, VST2b8 + printVectorListTwoSpaced(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 58: + // VST2b16wb_fixed, VST2b32wb_fixed, VST2b8wb_fixed + printVectorListTwoSpaced(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 59: + // VST2b16wb_register, VST2b32wb_register, VST2b8wb_register + printVectorListTwoSpaced(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 60: + // t2BFic, tCBNZ, tCBZ + printOperandAddr(MI, Address, 1, O); + break; + case 61: + // t2DMB, t2DSB + printMemBOption(MI, 0, O); + return; + break; + case 62: + // t2ISB + printInstSyncBOption(MI, 0, O); + return; + break; + case 63: + // t2PLDWi12, t2PLDi12, t2PLIi12 + printAddrModeImm12Operand_0(MI, 0, O); + return; + break; + case 64: + // t2PLDWi8, t2PLDi8, t2PLIi8 + printT2AddrModeImm8Operand_0(MI, 0, O); + return; + break; + case 65: + // t2PLDWs, t2PLDs, t2PLIs + printT2AddrModeSoRegOperand(MI, 0, O); + return; + break; + case 66: + // t2PLDpci, t2PLIpci + printThumbLdrLabelOperand(MI, 0, O); + return; + break; + case 67: + // t2TBB + printAddrModeTBB(MI, 0, O); + return; + break; + case 68: + // t2TBH + printAddrModeTBH(MI, 0, O); + return; + break; + case 69: + // t2TSB + printTraceSyncBOption(MI, 0, O); + return; + break; + case 70: + // tBL, tBLXi + printOperandAddr(MI, Address, 2, O); + return; + break; + } - // Fragment 0 encoded into 6 bits for 43 unique commands. - switch ((uint32_t)((Bits >> 13) & 63)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... - return; - break; - case 1: - // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCri, ADCrr, ADDri, A... - printSBitModifierOperand(MI, 5, O); - printPredicateOperand(MI, 3, O); - break; - case 2: - // ITasm, t2IT - printThumbITMask(MI, 1, O); - break; - case 3: - // LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRB... - printPredicateOperand(MI, 2, O); - break; - case 4: - // RRXi, MOVi, MOVr, MOVr_TC, MVNi, MVNr, t2MOVi, t2MOVr, t2MVNi, t2MVNr,... - printSBitModifierOperand(MI, 4, O); - printPredicateOperand(MI, 2, O); - break; - case 5: - // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... - printPredicateOperand(MI, 4, O); - break; - case 6: - // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... - printPredicateOperand(MI, 5, O); - break; - case 7: - // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... - printPredicateOperand(MI, 3, O); - break; - case 8: - // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, MLA, MOVsr, MVNsr, ORRrsi, RSB... - printSBitModifierOperand(MI, 6, O); - printPredicateOperand(MI, 4, O); - break; - case 9: - // ADCrsr, ADDrsr, ANDrsr, BICrsr, EORrsr, ORRrsr, RSBrsr, RSCrsr, SBCrsr... - printSBitModifierOperand(MI, 7, O); - printPredicateOperand(MI, 5, O); - SStream_concat0(O, "\t"); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printSORegRegOperand(MI, 2, O); - return; - break; - case 10: - // AESD, AESE, AESIMC, AESMC, BKPT, BLX, BX, CPS1p, CRC32B, CRC32CB, CRC3... - printOperand(MI, 0, O); - break; - case 11: - // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, MV... - printOperand(MI, 1, O); - break; - case 12: - // BL, BLXi, t2BFic, t2LE - printOperandAddr(MI, Address, 0, O); - break; - case 13: - // BLX_pred, BL_pred, BXJ, BX_pred, Bcc, DBG, FLDMXIA, FSTMXIA, HINT, LDM... - printPredicateOperand(MI, 1, O); - break; - case 14: - // BX_RET, ERET, FMSTAT, MOVPCLR, MVE_LCTP, VSCCLRMD, VSCCLRMS, t2AUTG, t... - printPredicateOperand(MI, 0, O); - break; - case 15: - // CDE_CX1, CDE_CX1D, CDE_CX2, CDE_CX2D, CDE_CX3, CDE_CX3D, CDE_VCX1A_fpd... - printPImmediate(MI, 1, O); - SStream_concat0(O, ", "); - break; - case 16: - // CDE_CX3A, CDE_CX3DA, CDP, LDRD_POST, LDRD_PRE, MCR, MRC, MVE_SQRSHRL, ... - printPredicateOperand(MI, 6, O); - break; - case 17: - // CDE_VCX1A_vec, CDE_VCX2_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, ... - printVPTPredicateOperand(MI, 4, O); - break; - case 18: - // CDE_VCX1_vec, MVE_VABDf16, MVE_VABDf32, MVE_VABDs16, MVE_VABDs32, MVE_... - printVPTPredicateOperand(MI, 3, O); - break; - case 19: - // CDE_VCX2A_vec, CDE_VCX3_vec, MVE_VADC, MVE_VADDLVs32acc, MVE_VADDLVu32... - printVPTPredicateOperand(MI, 5, O); - break; - case 20: - // CDE_VCX3A_vec, MVE_VMLALDAVas16, MVE_VMLALDAVas32, MVE_VMLALDAVau16, M... - printVPTPredicateOperand(MI, 6, O); - break; - case 21: - // CDP2, LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2_OFFSET, LDC2_OPTION... - printPImmediate(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 22: - // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS - printCPSIMod(MI, 0, O); - break; - case 23: - // DMB, DSB - printMemBOption(MI, 0, O); - return; - break; - case 24: - // ISB - printInstSyncBOption(MI, 0, O); - return; - break; - case 25: - // MRRC2 - printPImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - SStream_concat0(O, ", "); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - return; - break; - case 26: - // MVE_VABSf16, MVE_VABSf32, MVE_VABSs16, MVE_VABSs32, MVE_VABSs8, MVE_VA... - printVPTPredicateOperand(MI, 2, O); - break; - case 27: - // MVE_VLD20_16, MVE_VLD20_16_wb, MVE_VLD20_32, MVE_VLD20_32_wb, MVE_VLD2... - printMVEVectorList_2(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 28: - // MVE_VLD40_16, MVE_VLD40_16_wb, MVE_VLD40_32, MVE_VLD40_32_wb, MVE_VLD4... - printMVEVectorList_4(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 29: - // MVE_VPST, MVE_VPTv16i8, MVE_VPTv16i8r, MVE_VPTv16s8, MVE_VPTv16s8r, MV... - printVPTMask(MI, 0, O); - break; - case 30: - // MVE_VST20_16_wb, MVE_VST20_32_wb, MVE_VST20_8_wb, MVE_VST21_16_wb, MVE... - printMVEVectorList_2(MI, 1, O); - SStream_concat0(O, ", "); - printAddrMode7Operand(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 31: - // MVE_VST40_16_wb, MVE_VST40_32_wb, MVE_VST40_8_wb, MVE_VST41_16_wb, MVE... - printMVEVectorList_4(MI, 1, O); - SStream_concat0(O, ", "); - printAddrMode7Operand(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 32: - // PLDWi12, PLDi12, PLIi12 - printAddrModeImm12Operand_0(MI, 0, O); - return; - break; - case 33: - // PLDWrs, PLDrs, PLIrs - printAddrMode2Operand(MI, 0, O); - return; - break; - case 34: - // SETEND, tSETEND - printSetendOperand(MI, 0, O); - return; - break; - case 35: - // SMLAL, UMLAL - printSBitModifierOperand(MI, 8, O); - printPredicateOperand(MI, 6, O); - SStream_concat0(O, "\t"); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 36: - // TSB - printTraceSyncBOption(MI, 0, O); - return; - break; - case 37: - // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... - printPredicateOperand(MI, 7, O); - break; - case 38: - // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... - printPredicateOperand(MI, 9, O); - break; - case 39: - // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... - printPredicateOperand(MI, 11, O); - break; - case 40: - // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... - printPredicateOperand(MI, 8, O); - break; - case 41: - // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... - printPredicateOperand(MI, 13, O); - break; - case 42: - // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... - printSBitModifierOperand(MI, 1, O); - break; - } - // Fragment 1 encoded into 7 bits for 89 unique commands. - switch ((uint32_t)((Bits >> 19) & 127)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHT... - SStream_concat1(O, ' '); - break; - case 1: - // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2... - SStream_concat0(O, ".16\t"); - ARM_add_vector_size(MI, 16); - break; - case 2: - // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2... - SStream_concat0(O, ".32\t"); - ARM_add_vector_size(MI, 32); - break; - case 3: - // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd... - SStream_concat0(O, ".8\t"); - ARM_add_vector_size(MI, 8); - break; - case 4: - // t2LDR_POST_imm, t2LDR_PRE_imm, t2STR_POST_imm, t2STR_PRE_imm - SStream_concat0(O, ".w "); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 5: - // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,... - SStream_concat0(O, "\t"); - break; - case 6: - // AESD, AESE, AESIMC, AESMC, BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS... - SStream_concat0(O, ", "); - break; - case 7: - // BF16_VCVT, BF16_VCVTB, BF16_VCVTT - SStream_concat0(O, ".bf16.f32\t"); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 8: - // BKPT, BL, BLX, BLXi, BX, CPS1p, ERET, HLT, HVC, RFEDA, RFEDB, RFEIA, R... - return; - break; - case 9: - // BX_RET - SStream_concat0(O, "\tlr"); - return; - break; - case 10: - // CDE_CX1, CDE_CX2, CDE_CX3, CDE_VCX1A_fpdp, CDE_VCX1A_fpsp, CDE_VCX1_fp... - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 11: - // CDE_CX1D, CDE_CX2D, CDE_CX3D - printGPRPairOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - break; - case 12: - // CDP2, MCR2, MCRR2 - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - break; - case 13: - // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V... - SStream_concat0(O, ".f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64); - printOperand(MI, 0, O); - break; - case 14: - // FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V... - SStream_concat0(O, ".f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16); - break; - case 15: - // FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V... - SStream_concat0(O, ".f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32); - break; - case 16: - // FMSTAT - SStream_concat0(O, "\tAPSR_nzcv, fpscr"); - return; - break; - case 17: - // LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2_OFFSET, LDC2_OPTION, LDC2... - printCImmediate(MI, 1, O); - SStream_concat0(O, ", "); - break; - case 18: - // LDC2L_PRE, LDC2_PRE, STC2L_PRE, STC2_PRE - printCImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode5Operand_1(MI, 3, O); - SStream_concat1(O, '!'); - return; - break; - case 19: - // MOVPCLR - SStream_concat0(O, "\tpc, lr"); - return; - break; - case 20: - // MRC2 - printOperand(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 21: - // MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n... - SStream_concat0(O, ".s16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S16); - break; - case 22: - // MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3... - SStream_concat0(O, ".s32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S32); - break; - case 23: - // MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc... - SStream_concat0(O, ".s8\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S8); - break; - case 24: - // MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC... - SStream_concat0(O, ".u16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U16); - break; - case 25: - // MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_... - SStream_concat0(O, ".u32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U32); - break; - case 26: - // MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8... - SStream_concat0(O, ".u8\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U8); - break; - case 27: - // MVE_VADC, MVE_VADCI, MVE_VADD_qr_i32, MVE_VADDi32, MVE_VBICimmi32, MVE... - SStream_concat0(O, ".i32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_I32); - break; - case 28: - // MVE_VADD_qr_i16, MVE_VADDi16, MVE_VBICimmi16, MVE_VCADDi16, MVE_VCLZs1... - SStream_concat0(O, ".i16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_I16); - break; - case 29: - // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V... - SStream_concat0(O, ".i8\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_I8); - break; - case 30: - // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... - SStream_concat0(O, ".64\t"); - ARM_add_vector_size(MI, 64); - break; - case 31: - // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h - SStream_concat0(O, ".f16.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 32: - // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC... - SStream_concat0(O, ".f16.s16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 33: - // MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC... - SStream_concat0(O, ".f16.u16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 34: - // MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f - SStream_concat0(O, ".f32.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - return; - break; - case 35: - // MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC... - SStream_concat0(O, ".f32.s32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 36: - // MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC... - SStream_concat0(O, ".f32.u32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 37: - // MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,... - SStream_concat0(O, ".s16.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S16F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 38: - // MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,... - SStream_concat0(O, ".s32.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S32F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 39: - // MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,... - SStream_concat0(O, ".u16.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U16F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 40: - // MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,... - SStream_concat0(O, ".u32.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U32F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 41: - // MVE_VLD20_16, MVE_VLD20_32, MVE_VLD20_8, MVE_VLD21_16, MVE_VLD21_32, M... - printAddrMode7Operand(MI, 2, O); - return; - break; - case 42: - // MVE_VLD20_16_wb, MVE_VLD20_32_wb, MVE_VLD20_8_wb, MVE_VLD21_16_wb, MVE... - printAddrMode7Operand(MI, 3, O); - SStream_concat1(O, '!'); - return; - break; - case 43: - // MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq... - SStream_concat0(O, ".u64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U64); - break; - case 44: - // MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i... - SStream_concat0(O, ".i64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_I64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 45: - // MVE_VMULLBp16, MVE_VMULLTp16 - SStream_concat0(O, ".p16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_P16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 46: - // MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq - SStream_concat0(O, ".p8\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_P8); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 47: - // MVE_VST20_16, MVE_VST20_32, MVE_VST20_8, MVE_VST21_16, MVE_VST21_32, M... - printAddrMode7Operand(MI, 1, O); - return; - break; - case 48: - // RFEDA_UPD, RFEDB_UPD, RFEIA_UPD, RFEIB_UPD - SStream_concat1(O, '!'); - return; - break; - case 49: - // VCVTBDH, VCVTTDH - SStream_concat0(O, ".f16.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 50: - // VCVTBHD, VCVTTHD - SStream_concat0(O, ".f64.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - return; - break; - case 51: - // VCVTDS - SStream_concat0(O, ".f64.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - return; - break; - case 52: - // VCVTSD - SStream_concat0(O, ".f32.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - return; - break; - case 53: - // VJCVT, VTOSIRD, VTOSIZD, VTOSLD - SStream_concat0(O, ".s32.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 54: - // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq... - SStream_concat0(O, ".16\t{"); - ARM_add_vector_size(MI, 16); - break; - case 55: - // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq... - SStream_concat0(O, ".32\t{"); - ARM_add_vector_size(MI, 32); - break; - case 56: - // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U... - SStream_concat0(O, ".8\t{"); - ARM_add_vector_size(MI, 8); - break; - case 57: - // VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V... - SStream_concat0(O, "\tfpcxtns, "); - break; - case 58: - // VLDR_FPCXTS_off, VLDR_FPCXTS_post, VLDR_FPCXTS_pre, VMSR_FPCXTS, VSTR_... - SStream_concat0(O, "\tfpcxts, "); - break; - case 59: - // VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_NZCVQC_post, VLDR_FPSCR_NZCVQC_pre, ... - SStream_concat0(O, "\tfpscr_nzcvqc, "); - break; - case 60: - // VLDR_FPSCR_off, VLDR_FPSCR_post, VLDR_FPSCR_pre, VMSR, VSTR_FPSCR_off,... - SStream_concat0(O, "\tfpscr, "); - break; - case 61: - // VLDR_P0_off, VLDR_P0_post, VLDR_P0_pre, VMSR_P0, VSTR_P0_off, VSTR_P0_... - SStream_concat0(O, "\tp0, "); - break; - case 62: - // VLDR_VPR_off, VLDR_VPR_post, VLDR_VPR_pre, VMSR_VPR, VSTR_VPR_off, VST... - SStream_concat0(O, "\tvpr, "); - break; - case 63: - // VMSR_FPEXC - SStream_concat0(O, "\tfpexc, "); - printOperand(MI, 0, O); - return; - break; - case 64: - // VMSR_FPINST - SStream_concat0(O, "\tfpinst, "); - printOperand(MI, 0, O); - return; - break; - case 65: - // VMSR_FPINST2 - SStream_concat0(O, "\tfpinst2, "); - printOperand(MI, 0, O); - return; - break; - case 66: - // VMSR_FPSID - SStream_concat0(O, "\tfpsid, "); - printOperand(MI, 0, O); - return; - break; - case 67: - // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... - SStream_concat0(O, ".s64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 68: - // VSHTOD - SStream_concat0(O, ".f64.s16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 69: - // VSHTOS - SStream_concat0(O, ".f32.s16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 70: - // VSITOD, VSLTOD - SStream_concat0(O, ".f64.s32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 71: - // VSITOH, VSLTOH - SStream_concat0(O, ".f16.s32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 72: - // VTOSHD - SStream_concat0(O, ".s16.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 73: - // VTOSHS - SStream_concat0(O, ".s16.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 74: - // VTOSIRH, VTOSIZH, VTOSLH - SStream_concat0(O, ".s32.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_S32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 75: - // VTOUHD - SStream_concat0(O, ".u16.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 76: - // VTOUHS - SStream_concat0(O, ".u16.f32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 77: - // VTOUIRD, VTOUIZD, VTOULD - SStream_concat0(O, ".u32.f64\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 78: - // VTOUIRH, VTOUIZH, VTOULH - SStream_concat0(O, ".u32.f16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_U32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 79: - // VUHTOD - SStream_concat0(O, ".f64.u16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 80: - // VUHTOS - SStream_concat0(O, ".f32.u16\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F32U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printFBits16(MI, 2, O); - return; - break; - case 81: - // VUITOD, VULTOD - SStream_concat0(O, ".f64.u32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F64U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 82: - // VUITOH, VULTOH - SStream_concat0(O, ".f16.u32\t"); - ARM_add_vector_data(MI, ARM_VECTORDATA_F16U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; - case 83: - // t2ADCrr, t2ADCrs, t2ADDri, t2ADDrr, t2ADDrs, t2ADDspImm, t2ADR, t2ANDr... - SStream_concat0(O, ".w\t"); - break; - case 84: - // t2SRSDB, t2SRSIA - SStream_concat0(O, "\tsp, "); - printOperand(MI, 0, O); - return; - break; - case 85: - // t2SRSDB_UPD, t2SRSIA_UPD - SStream_concat0(O, "\tsp!, "); - printOperand(MI, 0, O); - return; - break; - case 86: - // t2SUBS_PC_LR - SStream_concat0(O, "\tpc, lr, "); - printOperand(MI, 0, O); - return; - break; - case 87: - // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... - printPredicateOperand(MI, 4, O); - SStream_concat0(O, "\t"); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 88: - // tMOVi8, tMVN, tRSB - printPredicateOperand(MI, 3, O); - SStream_concat0(O, "\t"); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - break; - } + // Fragment 3 encoded into 6 bits for 38 unique commands. + switch ((Bits >> 33) & 63) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR... + SStream_concat0(O, ", "); + break; + case 1: + // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPqAsm_16, VLD3DUP... + return; + break; + case 2: + // VLD3DUPdWB_fixed_Asm_16, VLD3DUPdWB_fixed_Asm_32, VLD3DUPdWB_fixed_Asm... + SStream_concat1(O, '!'); + return; + break; + case 3: + // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... + printAddrMode6Operand(MI, 1, O); + break; + case 4: + // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, MVE_VMOV_q_rr, VBF16MALBQI, VBF16MAL... + printVectorIndex(MI, 4, O); + break; + case 5: + // CDE_CX1A, CDE_CX2A, CDE_CX3A, CDE_VCX1A_vec, CDE_VCX1_vec, CDE_VCX2A_v... + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 6: + // CDE_CX1DA, CDE_CX2DA, CDE_CX3DA + printGPRPairOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + break; + case 7: + // CDE_CX2D, CDE_CX3D + printOperand(MI, 3, O); + break; + case 8: + // CDP, MCR, MCRR, MSR, VABSD, VADDD, VCMPD, VCMPED, VDIVD, VMOVD, VMULD,... + printOperand(MI, 1, O); + break; + case 9: + // FCONSTD + printFPImmOperand(MI, 1, O); + return; + break; + case 10: + // FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U... + SStream_concat0(O, "!, "); + printRegisterList(MI, 4, O); + break; + case 11: + // LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OPTION,... + printCImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 12: + // MRC, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, MVE_VCVTf32s32_fix, MVE_V... + printOperand(MI, 2, O); + break; + case 13: + // MRS, t2MRS_AR + SStream_concat0(O, ", apsr"); + return; + break; + case 14: + // MRSsys, t2MRSsys_AR + SStream_concat0(O, ", spsr"); + return; + break; + case 15: + // MSRi + printModImmOperand(MI, 1, O); + return; + break; + case 16: + // MVE_VMOV_to_lane_16, MVE_VMOV_to_lane_32, MVE_VMOV_to_lane_8, VSETLNi1... + printVectorIndex(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 17: + // VCMPEZH, VCMPEZS, VCMPZH, VCMPZS + SStream_concat0(O, ", #0"); + return; + break; + case 18: + // VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32wb_fixed, VLD1DUP... + printAddrMode6Operand(MI, 2, O); + break; + case 19: + // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... + SStream_concat1(O, '['); + break; + case 20: + // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... + SStream_concat0(O, "[], "); + printOperand(MI, 1, O); + SStream_concat0(O, "[], "); + printOperand(MI, 2, O); + break; + case 21: + // VLDR_FPCXTNS_post, VLDR_FPCXTS_post, VLDR_FPSCR_NZCVQC_post, VLDR_FPSC... + printT2AddrModeImm8s4OffsetOperand(MI, 2, O); + return; + break; + case 22: + // VLDR_P0_post, VSTR_P0_post + printT2AddrModeImm8s4OffsetOperand(MI, 3, O); + return; + break; + case 23: + // VMRS + SStream_concat0(O, ", fpscr"); + return; + break; + case 24: + // VMRS_FPCXTNS + SStream_concat0(O, ", fpcxtns"); + return; + break; + case 25: + // VMRS_FPCXTS + SStream_concat0(O, ", fpcxts"); + return; + break; + case 26: + // VMRS_FPEXC + SStream_concat0(O, ", fpexc"); + return; + break; + case 27: + // VMRS_FPINST + SStream_concat0(O, ", fpinst"); + return; + break; + case 28: + // VMRS_FPINST2 + SStream_concat0(O, ", fpinst2"); + return; + break; + case 29: + // VMRS_FPSCR_NZCVQC + SStream_concat0(O, ", fpscr_nzcvqc"); + return; + break; + case 30: + // VMRS_FPSID + SStream_concat0(O, ", fpsid"); + return; + break; + case 31: + // VMRS_MVFR0 + SStream_concat0(O, ", mvfr0"); + return; + break; + case 32: + // VMRS_MVFR1 + SStream_concat0(O, ", mvfr1"); + return; + break; + case 33: + // VMRS_MVFR2 + SStream_concat0(O, ", mvfr2"); + return; + break; + case 34: + // VMRS_P0 + SStream_concat0(O, ", p0"); + return; + break; + case 35: + // VMRS_VPR + SStream_concat0(O, ", vpr"); + return; + break; + case 36: + // VSHTOH, VTOSHH, VTOUHH, VUHTOH + printFBits16(MI, 2, O); + return; + break; + case 37: + // VSLTOD, VSLTOH, VSLTOS, VTOSLD, VTOSLH, VTOSLS, VTOULD, VTOULH, VTOULS... + printFBits32(MI, 2, O); + return; + break; + } - // Fragment 2 encoded into 7 bits for 69 unique commands. - switch ((uint32_t)((Bits >> 26) & 127)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR... - printOperand(MI, 0, O); - break; - case 1: - // ITasm, t2IT - printMandatoryPredicateOperand(MI, 0, O); - return; - break; - case 2: - // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... - printVectorListThreeAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 3: - // VLD3DUPqAsm_16, VLD3DUPqAsm_32, VLD3DUPqAsm_8, VLD3DUPqWB_fixed_Asm_16... - printVectorListThreeSpacedAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 4: - // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... - printVectorListThree(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 5: - // VLD3qAsm_16, VLD3qAsm_32, VLD3qAsm_8, VLD3qWB_fixed_Asm_16, VLD3qWB_fi... - printVectorListThreeSpaced(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 6: - // VLD4DUPdAsm_16, VLD4DUPdAsm_32, VLD4DUPdAsm_8, VLD4DUPdWB_fixed_Asm_16... - printVectorListFourAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 7: - // VLD4DUPqAsm_16, VLD4DUPqAsm_32, VLD4DUPqAsm_8, VLD4DUPqWB_fixed_Asm_16... - printVectorListFourSpacedAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 8: - // VLD4dAsm_16, VLD4dAsm_32, VLD4dAsm_8, VLD4dWB_fixed_Asm_16, VLD4dWB_fi... - printVectorListFour(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 9: - // VLD4qAsm_16, VLD4qAsm_32, VLD4qAsm_8, VLD4qWB_fixed_Asm_16, VLD4qWB_fi... - printVectorListFourSpaced(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - break; - case 10: - // t2LDR_POST_imm, t2STR_POST_imm, VLDR_FPCXTNS_post, VLDR_FPCXTS_post, V... - printAddrMode7Operand(MI, 1, O); - break; - case 11: - // t2LDR_PRE_imm, t2STR_PRE_imm - printT2AddrModeImm8Operand_1(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 12: - // AESD, AESE, BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDO... - printOperand(MI, 2, O); - break; - case 13: - // AESIMC, AESMC, BF16_VCVT, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, C... - printOperand(MI, 1, O); - break; - case 14: - // BL_pred, Bcc, t2B, t2BFLi, t2BFLr, t2BFi, t2BFr, t2Bcc, tB, tBcc - printOperandAddr(MI, Address, 0, O); - break; - case 15: - // CDE_CX1A, CDE_CX1DA, CDE_CX2A, CDE_CX2DA, CDE_CX3A, CDE_CX3DA, CDE_VCX... - printPImmediate(MI, 1, O); - SStream_concat0(O, ", "); - break; - case 16: - // CDE_CX1D, MVE_LCTP, MVE_VCVTf16s16n, MVE_VCVTf16u16n, MVE_VCVTf32s32n,... - return; - break; - case 17: - // CDE_CX2D, CDE_CX3D, FCONSTD, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, M... - SStream_concat0(O, ", "); - break; - case 18: - // CDE_VCX1A_fpdp, CDE_VCX1A_fpsp, CDE_VCX2A_fpdp, CDE_VCX2A_fpsp, CDE_VC... - printOperand(MI, 3, O); - break; - case 19: - // CDP, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDC_OFFSET, LDC_OPTION, LDC_... - printPImmediate(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 20: - // CDP2 - printCImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 21: - // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS - printCPSIFlag(MI, 1, O); - break; - case 22: - // LDAEXD, LDREXD - printGPRPairOperand(MI, 0, O); - SStream_concat0(O, ", "); - printAddrMode7Operand(MI, 1, O); - return; - break; - case 23: - // LDC2L_OFFSET, LDC2_OFFSET, STC2L_OFFSET, STC2_OFFSET - printAddrMode5Operand_0(MI, 2, O); - return; - break; - case 24: - // LDC2L_OPTION, LDC2L_POST, LDC2_OPTION, LDC2_POST, STC2L_OPTION, STC2L_... - printAddrMode7Operand(MI, 2, O); - break; - case 25: - // MRRC, t2MRRC, t2MRRC2 - printPImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - SStream_concat0(O, ", "); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - return; - break; - case 26: - // MSR, MSRi, t2MSR_AR, t2MSR_M - printMSRMaskOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 27: - // MSRbanked, t2MSRbanked - printBankedRegOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - return; - break; - case 28: - // MVE_LETP, t2LEUpdate, tBL, tBLXi - printOperandAddr(MI, Address, 2, O); - return; - break; - case 29: - // MVE_VCMPf16, MVE_VCMPf16r, MVE_VCMPf32, MVE_VCMPf32r, MVE_VCMPi16, MVE... - printMandatoryRestrictedPredicateOperand(MI, 3, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 30: - // MVE_VMOVimmi64, VMOVv1i64, VMOVv2i64 - printVMOVModImmOperand(MI, 1, O); - return; - break; - case 31: - // VCMPEZD, VCMPZD, tRSB - SStream_concat0(O, ", #0"); - return; - break; - case 32: - // VLD1DUPd16, VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32, VLD... - printVectorListOneAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 33: - // VLD1DUPq16, VLD1DUPq16wb_fixed, VLD1DUPq16wb_register, VLD1DUPq32, VLD... - printVectorListTwoAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 34: - // VLD1d16, VLD1d16wb_fixed, VLD1d16wb_register, VLD1d32, VLD1d32wb_fixed... - printVectorListOne(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 35: - // VLD1q16, VLD1q16wb_fixed, VLD1q16wb_register, VLD1q32, VLD1q32wb_fixed... - printVectorListTwo(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 36: - // VLD2DUPd16x2, VLD2DUPd16x2wb_fixed, VLD2DUPd16x2wb_register, VLD2DUPd3... - printVectorListTwoSpacedAllLanes(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 37: - // VLD2b16, VLD2b16wb_fixed, VLD2b16wb_register, VLD2b32, VLD2b32wb_fixed... - printVectorListTwoSpaced(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 38: - // VLDR_FPCXTNS_off, VLDR_FPCXTS_off, VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_o... - printT2AddrModeImm8s4Operand_0(MI, 0, O); - return; - break; - case 39: - // VLDR_FPCXTNS_pre, VLDR_FPCXTS_pre, VLDR_FPSCR_NZCVQC_pre, VLDR_FPSCR_p... - printT2AddrModeImm8s4Operand_1(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 40: - // VLDR_P0_off, VSTR_P0_off - printT2AddrModeImm8s4Operand_0(MI, 1, O); - return; - break; - case 41: - // VLDR_P0_pre, VSTR_P0_pre - printT2AddrModeImm8s4Operand_1(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 42: - // VSCCLRMD, VSCCLRMS, t2CLRM, tPOP, tPUSH - printRegisterList(MI, 2, O); - return; - break; - case 43: - // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST2LNd16_UPD, VST2LNd32_U... - printOperand(MI, 4, O); - break; - case 44: - // VST1d16, VST1d32, VST1d64, VST1d8 - printVectorListOne(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 45: - // VST1d16Q, VST1d32Q, VST1d64Q, VST1d8Q, VST2q16, VST2q32, VST2q8 - printVectorListFour(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 46: - // VST1d16Qwb_fixed, VST1d32Qwb_fixed, VST1d64Qwb_fixed, VST1d8Qwb_fixed,... - printVectorListFour(MI, 3, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 47: - // VST1d16Qwb_register, VST1d32Qwb_register, VST1d64Qwb_register, VST1d8Q... - printVectorListFour(MI, 4, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 48: - // VST1d16T, VST1d32T, VST1d64T, VST1d8T - printVectorListThree(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 49: - // VST1d16Twb_fixed, VST1d32Twb_fixed, VST1d64Twb_fixed, VST1d8Twb_fixed - printVectorListThree(MI, 3, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 50: - // VST1d16Twb_register, VST1d32Twb_register, VST1d64Twb_register, VST1d8T... - printVectorListThree(MI, 4, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 51: - // VST1d16wb_fixed, VST1d32wb_fixed, VST1d64wb_fixed, VST1d8wb_fixed - printVectorListOne(MI, 3, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 52: - // VST1d16wb_register, VST1d32wb_register, VST1d64wb_register, VST1d8wb_r... - printVectorListOne(MI, 4, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 53: - // VST1q16, VST1q32, VST1q64, VST1q8, VST2d16, VST2d32, VST2d8 - printVectorListTwo(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 54: - // VST1q16wb_fixed, VST1q32wb_fixed, VST1q64wb_fixed, VST1q8wb_fixed, VST... - printVectorListTwo(MI, 3, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 55: - // VST1q16wb_register, VST1q32wb_register, VST1q64wb_register, VST1q8wb_r... - printVectorListTwo(MI, 4, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 56: - // VST2b16, VST2b32, VST2b8 - printVectorListTwoSpaced(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 57: - // VST2b16wb_fixed, VST2b32wb_fixed, VST2b8wb_fixed - printVectorListTwoSpaced(MI, 3, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat1(O, '!'); - return; - break; - case 58: - // VST2b16wb_register, VST2b32wb_register, VST2b8wb_register - printVectorListTwoSpaced(MI, 4, O); - SStream_concat0(O, ", "); - printAddrMode6Operand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 59: - // t2BFic, tCBNZ, tCBZ - printOperandAddr(MI, Address, 1, O); - break; - case 60: - // t2DMB, t2DSB - printMemBOption(MI, 0, O); - return; - break; - case 61: - // t2ISB - printInstSyncBOption(MI, 0, O); - return; - break; - case 62: - // t2PLDWi12, t2PLDi12, t2PLIi12 - printAddrModeImm12Operand_0(MI, 0, O); - return; - break; - case 63: - // t2PLDWi8, t2PLDi8, t2PLIi8 - printT2AddrModeImm8Operand_0(MI, 0, O); - return; - break; - case 64: - // t2PLDWs, t2PLDs, t2PLIs - printT2AddrModeSoRegOperand(MI, 0, O); - return; - break; - case 65: - // t2PLDpci, t2PLIpci - printThumbLdrLabelOperand(MI, 0, O); - return; - break; - case 66: - // t2TBB - printAddrModeTBB(MI, 0, O); - return; - break; - case 67: - // t2TBH - printAddrModeTBH(MI, 0, O); - return; - break; - case 68: - // t2TSB - printTraceSyncBOption(MI, 0, O); - return; - break; - } - // Fragment 3 encoded into 6 bits for 39 unique commands. - switch ((uint32_t)((Bits >> 33) & 63)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR... - SStream_concat0(O, ", "); - break; - case 1: - // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPqAsm_16, VLD3DUP... - return; - break; - case 2: - // VLD3DUPdWB_fixed_Asm_16, VLD3DUPdWB_fixed_Asm_32, VLD3DUPdWB_fixed_Asm... - SStream_concat1(O, '!'); - return; - break; - case 3: - // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... - printAddrMode6Operand(MI, 1, O); - break; - case 4: - // CDE_CX1A, CDE_CX2A, CDE_CX3A, CDE_VCX1A_vec, CDE_VCX1_vec, CDE_VCX2A_v... - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 5: - // CDE_CX1DA, CDE_CX2DA, CDE_CX3DA - printGPRPairOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - break; - case 6: - // CDE_CX2D, CDE_CX3D - printOperand(MI, 3, O); - break; - case 7: - // CDP, MCR, MCRR, MSR, VABSD, VADDD, VCMPD, VCMPED, VDIVD, VMOVD, VMULD,... - printOperand(MI, 1, O); - break; - case 8: - // FCONSTD - printFPImmOperand(MI, 1, O); - return; - break; - case 9: - // FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U... - SStream_concat0(O, "!, "); - printRegisterList(MI, 4, O); - break; - case 10: - // LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDC_OFFSET, LDC_OPTION, LDC_POST,... - printCImmediate(MI, 1, O); - SStream_concat0(O, ", "); - break; - case 11: - // LDCL_PRE, LDC_PRE, STCL_PRE, STC_PRE, t2LDC2L_PRE, t2LDC2_PRE, t2LDCL_... - printCImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printAddrMode5Operand_1(MI, 3, O); - SStream_concat1(O, '!'); - return; - break; - case 12: - // MRC, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, MVE_VCVTf32s32_fix, MVE_V... - printOperand(MI, 2, O); - break; - case 13: - // MRS, t2MRS_AR - SStream_concat0(O, ", apsr"); - return; - break; - case 14: - // MRSsys, t2MRSsys_AR - SStream_concat0(O, ", spsr"); - return; - break; - case 15: - // MSRi - printModImmOperand(MI, 1, O); - return; - break; - case 16: - // MVE_VMOV_q_rr - printVectorIndex(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - printVectorIndex(MI, 5, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 17: - // MVE_VMOV_to_lane_16, MVE_VMOV_to_lane_32, MVE_VMOV_to_lane_8, VSETLNi1... - printVectorIndex(MI, 3, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 18: - // VCMPEZH, VCMPEZS, VCMPZH, VCMPZS - SStream_concat0(O, ", #0"); - return; - break; - case 19: - // VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32wb_fixed, VLD1DUP... - printAddrMode6Operand(MI, 2, O); - break; - case 20: - // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... - SStream_concat1(O, '['); - break; - case 21: - // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... - SStream_concat0(O, "[], "); - printOperand(MI, 1, O); - SStream_concat0(O, "[], "); - printOperand(MI, 2, O); - break; - case 22: - // VLDR_FPCXTNS_post, VLDR_FPCXTS_post, VLDR_FPSCR_NZCVQC_post, VLDR_FPSC... - printT2AddrModeImm8s4OffsetOperand(MI, 2, O); - return; - break; - case 23: - // VLDR_P0_post, VSTR_P0_post - printT2AddrModeImm8s4OffsetOperand(MI, 3, O); - return; - break; - case 24: - // VMRS - SStream_concat0(O, ", fpscr"); - return; - break; - case 25: - // VMRS_FPCXTNS - SStream_concat0(O, ", fpcxtns"); - return; - break; - case 26: - // VMRS_FPCXTS - SStream_concat0(O, ", fpcxts"); - return; - break; - case 27: - // VMRS_FPEXC - SStream_concat0(O, ", fpexc"); - return; - break; - case 28: - // VMRS_FPINST - SStream_concat0(O, ", fpinst"); - return; - break; - case 29: - // VMRS_FPINST2 - SStream_concat0(O, ", fpinst2"); - return; - break; - case 30: - // VMRS_FPSCR_NZCVQC - SStream_concat0(O, ", fpscr_nzcvqc"); - return; - break; - case 31: - // VMRS_FPSID - SStream_concat0(O, ", fpsid"); - return; - break; - case 32: - // VMRS_MVFR0 - SStream_concat0(O, ", mvfr0"); - return; - break; - case 33: - // VMRS_MVFR1 - SStream_concat0(O, ", mvfr1"); - return; - break; - case 34: - // VMRS_MVFR2 - SStream_concat0(O, ", mvfr2"); - return; - break; - case 35: - // VMRS_P0 - SStream_concat0(O, ", p0"); - return; - break; - case 36: - // VMRS_VPR - SStream_concat0(O, ", vpr"); - return; - break; - case 37: - // VSHTOH, VTOSHH, VTOUHH, VUHTOH - printFBits16(MI, 2, O); - return; - break; - case 38: - // VSLTOD, VSLTOH, VSLTOS, VTOSLD, VTOSLH, VTOSLS, VTOULD, VTOULH, VTOULS... - printFBits32(MI, 2, O); - return; - break; - } + // Fragment 4 encoded into 7 bits for 78 unique commands. + switch ((Bits >> 39) & 127) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LDRConstPool, LSLi, LSLr, LSRi, LSRr, RORi, RORr, RRXi, t2... + printOperand(MI, 1, O); + break; + case 1: + // LDRBT_POST, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRBT_POST, STRT_P... + printAddrMode7Operand(MI, 1, O); + return; + break; + case 2: + // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... + printAddrMode6Operand(MI, 2, O); + break; + case 3: + // VLD3DUPdWB_register_Asm_16, VLD3DUPdWB_register_Asm_32, VLD3DUPdWB_reg... + printOperand(MI, 3, O); + break; + case 4: + // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD4dAsm_16, VLD4dAsm_32, VLD4dA... + return; + break; + case 5: + // VLD3dWB_fixed_Asm_16, VLD3dWB_fixed_Asm_32, VLD3dWB_fixed_Asm_8, VLD4d... + SStream_concat1(O, '!'); + return; + break; + case 6: + // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... + SStream_concat0(O, ", "); + break; + case 7: + // t2LDRB_POST_imm, t2LDRH_POST_imm, t2LDRSB_POST_imm, t2LDRSH_POST_imm, ... + printT2AddrModeImm8OffsetOperand(MI, 2, O); + return; + break; + case 8: + // t2MOVSsi, t2MOVsi, t2CMNzrs, t2CMPrs, t2MVNs, t2TEQrs, t2TSTrs + printT2SOOperand(MI, 1, O); + return; + break; + case 9: + // t2MOVSsr, t2MOVsr, CMNzrsr, CMPrsr, MOVsr, MVNsr, TEQrsr, TSTrsr + printSORegRegOperand(MI, 1, O); + return; + break; + case 10: + // ADR, t2ADR + printAdrLabelOperand_0(MI, 1, O); + return; + break; + case 11: + // BFC, t2BFC + printBitfieldInvMaskImmOperand(MI, 2, O); + return; + break; + case 12: + // BFI, CDE_VCX1_vec, CDE_VCX2_vec, CDE_VCX3_vec, CPS3p, CRC32B, CRC32CB,... + printOperand(MI, 2, O); + break; + case 13: + // CDE_VCX2A_fpdp, CDE_VCX2A_fpsp, CDE_VCX3A_fpdp, CDE_VCX3A_fpsp + printOperand(MI, 4, O); + break; + case 14: + // CMNri, CMPri, MOVi, MVNi, TEQri, TSTri + printModImmOperand(MI, 1, O); + return; + break; + case 15: + // CMNzrsi, CMPrsi, MOVsi, MVNsi, TEQrsi, TSTrsi + printSORegImmOperand(MI, 1, O); + return; + break; + case 16: + // FCONSTH, FCONSTS, MVE_VMOVimmf32, VMOVv2f32, VMOVv4f32 + printFPImmOperand(MI, 1, O); + return; + break; + case 17: + // FLDMXIA, FSTMXIA, LDMDA, LDMDB, LDMIA, LDMIB, STMDA, STMDB, STMIA, STM... + printRegisterList(MI, 3, O); + break; + case 18: + // LDC2L_OPTION, LDC2_OPTION, STC2L_OPTION, STC2_OPTION + printCoprocOptionImm(MI, 3, O); + return; + break; + case 19: + // LDC2L_POST, LDC2_POST, STC2L_POST, STC2_POST + printPostIdxImm8s4Operand(MI, 3, O); + return; + break; + case 20: + // LDCL_OFFSET, LDC_OFFSET, STCL_OFFSET, STC_OFFSET, t2LDC2L_OFFSET, t2LD... + printAddrMode5Operand_0(MI, 2, O); + return; + break; + case 21: + // LDCL_OPTION, LDCL_POST, LDC_OPTION, LDC_POST, LDRBT_POST_IMM, LDRBT_PO... + printAddrMode7Operand(MI, 2, O); + break; + case 22: + // LDCL_PRE, LDC_PRE, STCL_PRE, STC_PRE, t2LDC2L_PRE, t2LDC2_PRE, t2LDCL_... + printAddrMode5Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 23: + // LDRB_PRE_IMM, LDR_PRE_IMM, STRB_PRE_IMM, STR_PRE_IMM + printAddrModeImm12Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 24: + // LDRB_PRE_REG, LDR_PRE_REG, STRB_PRE_REG, STR_PRE_REG + printAddrMode2Operand(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 25: + // LDRBi12, LDRcp, LDRi12, STRBi12, STRi12, t2LDRBi12, t2LDRHi12, t2LDRSB... + printAddrModeImm12Operand_0(MI, 1, O); + return; + break; + case 26: + // LDRBrs, LDRrs, STRBrs, STRrs + printAddrMode2Operand(MI, 1, O); + return; + break; + case 27: + // LDRH, LDRSB, LDRSH, STRH + printAddrMode3Operand_0(MI, 1, O); + return; + break; + case 28: + // LDRH_PRE, LDRSB_PRE, LDRSH_PRE, STRH_PRE + printAddrMode3Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 29: + // MCR2, MRC2 + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 30: + // MRSbanked, t2MRSbanked + printBankedRegOperand(MI, 1, O); + return; + break; + case 31: + // MVE_VBICimmi16, MVE_VBICimmi32, MVE_VORRimmi16, MVE_VORRimmi32 + printVMOVModImmOperand(MI, 2, O); + return; + break; + case 32: + // MVE_VLDRBS16, MVE_VLDRBS32, MVE_VLDRBU16, MVE_VLDRBU32, MVE_VLDRBU8, M... + printT2AddrModeImm8Operand_0(MI, 1, O); + return; + break; + case 33: + // MVE_VLDRBS16_pre, MVE_VLDRBS32_pre, MVE_VLDRBU16_pre, MVE_VLDRBU32_pre... + printT2AddrModeImm8Operand_0(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 34: + // MVE_VLDRBS16_rq, MVE_VLDRBS32_rq, MVE_VLDRBU16_rq, MVE_VLDRBU32_rq, MV... + printMveAddrModeRQOperand_0(MI, 1, O); + return; + break; + case 35: + // MVE_VLDRBU8_pre, MVE_VLDRHU16_pre, MVE_VLDRWU32_pre, MVE_VSTRBU8_pre, ... + printT2AddrModeImm8Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 36: + // MVE_VLDRDU64_rq, MVE_VSTRD64_rq + printMveAddrModeRQOperand_3(MI, 1, O); + return; + break; + case 37: + // MVE_VLDRHS32_rq, MVE_VLDRHU16_rq, MVE_VLDRHU32_rq, MVE_VSTRH16_rq, MVE... + printMveAddrModeRQOperand_1(MI, 1, O); + return; + break; + case 38: + // MVE_VLDRWU32_rq, MVE_VSTRW32_rq + printMveAddrModeRQOperand_2(MI, 1, O); + return; + break; + case 39: + // MVE_VMOVimmi16, MVE_VMOVimmi32, MVE_VMOVimmi8, MVE_VMVNimmi16, MVE_VMV... + printVMOVModImmOperand(MI, 1, O); + return; + break; + case 40: + // MVE_WLSTP_16, MVE_WLSTP_32, MVE_WLSTP_64, MVE_WLSTP_8, t2BFic, t2WLS + printOperandAddr(MI, Address, 2, O); + break; + case 41: + // SSAT, SSAT16, t2SSAT, t2SSAT16 + printImmPlusOneOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + break; + case 42: + // STLEXD, STREXD + printGPRPairOperand(MI, 1, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 2, O); + return; + break; + case 43: + // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST2LNd16, VST2LNd32, VST2LNd8, VST2LN... + printNoHashImmediate(MI, 4, O); + break; + case 44: + // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... + printNoHashImmediate(MI, 6, O); + break; + case 45: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "], "); + break; + case 46: + // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... + SStream_concat0(O, "[]}, "); + break; + case 47: + // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... + printNoHashImmediate(MI, 10, O); + SStream_concat0(O, "], "); + printOperand(MI, 1, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 10, O); + SStream_concat0(O, "], "); + printOperand(MI, 2, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 10, O); + break; + case 48: + // VLD4DUPd16, VLD4DUPd16_UPD, VLD4DUPd32, VLD4DUPd32_UPD, VLD4DUPd8, VLD... + SStream_concat0(O, "[], "); + printOperand(MI, 3, O); + SStream_concat0(O, "[]}, "); + break; + case 49: + // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "], "); + printOperand(MI, 1, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "], "); + printOperand(MI, 2, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "], "); + printOperand(MI, 3, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 5, O); + printAddrMode6OffsetOperand(MI, 7, O); + return; + break; + case 50: + // VLDRD, VLDRS, VSTRD, VSTRS + printAddrMode5Operand_0(MI, 1, O); + return; + break; + case 51: + // VLDRH, VSTRH + printAddrMode5FP16Operand_0(MI, 1, O); + return; + break; + case 52: + // VST1LNd16, VST1LNd32, VST1LNd8 + printNoHashImmediate(MI, 3, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 53: + // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST3LNd16, VST3LNd32, VST3... + printNoHashImmediate(MI, 5, O); + break; + case 54: + // VST3LNd16_UPD, VST3LNd32_UPD, VST3LNd8_UPD, VST3LNq16_UPD, VST3LNq32_U... + printNoHashImmediate(MI, 7, O); + SStream_concat0(O, "], "); + printOperand(MI, 5, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 7, O); + SStream_concat0(O, "], "); + printOperand(MI, 6, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 7, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 55: + // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 6, O); + break; + case 56: + // VTBL1 + printVectorListOne(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 57: + // VTBL2 + printVectorListTwo(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 58: + // VTBL3 + printVectorListThree(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 59: + // VTBL4 + printVectorListFour(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 60: + // VTBX1 + printVectorListOne(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 61: + // VTBX2 + printVectorListTwo(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 62: + // VTBX3 + printVectorListThree(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 63: + // VTBX4 + printVectorListFour(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 64: + // sysLDMDA_UPD, sysLDMDB_UPD, sysLDMIA_UPD, sysLDMIB_UPD, sysSTMDA_UPD, ... + SStream_concat0(O, " ^"); + return; + break; + case 65: + // t2BFLi, t2BFi + printOperandAddr(MI, Address, 1, O); + return; + break; + case 66: + // t2LDRBpci, t2LDRHpci, t2LDRSBpci, t2LDRSHpci, t2LDRpci, tLDRpci + printThumbLdrLabelOperand(MI, 1, O); + return; + break; + case 67: + // t2LDRBs, t2LDRHs, t2LDRSBs, t2LDRSHs, t2LDRs, t2STRBs, t2STRHs, t2STRs + printT2AddrModeSoRegOperand(MI, 1, O); + return; + break; + case 68: + // t2LDREX + printT2AddrModeImm0_1020s4Operand(MI, 1, O); + return; + break; + case 69: + // t2MRS_M + printMSRMaskOperand(MI, 1, O); + return; + break; + case 70: + // tADDspi, tSUBspi + printThumbS4ImmOperand(MI, 2, O); + return; + break; + case 71: + // tADR + printAdrLabelOperandAddr_2(MI, Address, 1, O); + return; + break; + case 72: + // tASRri, tLSRri + printThumbSRImm(MI, 3, O); + return; + break; + case 73: + // tLDRBi, tSTRBi + printThumbAddrModeImm5S1Operand(MI, 1, O); + return; + break; + case 74: + // tLDRBr, tLDRHr, tLDRSB, tLDRSH, tLDRr, tSTRBr, tSTRHr, tSTRr + printThumbAddrModeRROperand(MI, 1, O); + return; + break; + case 75: + // tLDRHi, tSTRHi + printThumbAddrModeImm5S2Operand(MI, 1, O); + return; + break; + case 76: + // tLDRi, tSTRi + printThumbAddrModeImm5S4Operand(MI, 1, O); + return; + break; + case 77: + // tLDRspi, tSTRspi + printThumbAddrModeSPOperand(MI, 1, O); + return; + break; + } - // Fragment 4 encoded into 7 bits for 77 unique commands. - switch ((uint32_t)((Bits >> 39) & 127)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LDRConstPool, LSLi, LSLr, LSRi, LSRr, RORi, RORr, RRXi, t2... - printOperand(MI, 1, O); - break; - case 1: - // LDRBT_POST, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRBT_POST, STRT_P... - printAddrMode7Operand(MI, 1, O); - return; - break; - case 2: - // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... - printAddrMode6Operand(MI, 2, O); - break; - case 3: - // VLD3DUPdWB_register_Asm_16, VLD3DUPdWB_register_Asm_32, VLD3DUPdWB_reg... - printOperand(MI, 3, O); - break; - case 4: - // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD4dAsm_16, VLD4dAsm_32, VLD4dA... - return; - break; - case 5: - // VLD3dWB_fixed_Asm_16, VLD3dWB_fixed_Asm_32, VLD3dWB_fixed_Asm_8, VLD4d... - SStream_concat1(O, '!'); - return; - break; - case 6: - // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... - SStream_concat0(O, ", "); - break; - case 7: - // t2LDR_POST_imm, t2STR_POST_imm - printT2AddrModeImm8OffsetOperand(MI, 2, O); - return; - break; - case 8: - // t2MOVSsi, t2MOVsi, t2CMNzrs, t2CMPrs, t2MVNs, t2TEQrs, t2TSTrs - printT2SOOperand(MI, 1, O); - return; - break; - case 9: - // t2MOVSsr, t2MOVsr, CMNzrsr, CMPrsr, MOVsr, MVNsr, TEQrsr, TSTrsr - printSORegRegOperand(MI, 1, O); - return; - break; - case 10: - // ADR, t2ADR - printAdrLabelOperand_0(MI, 1, O); - return; - break; - case 11: - // BFC, t2BFC - printBitfieldInvMaskImmOperand(MI, 2, O); - return; - break; - case 12: - // BFI, CDE_VCX1_vec, CDE_VCX2_vec, CDE_VCX3_vec, CPS3p, CRC32B, CRC32CB,... - printOperand(MI, 2, O); - break; - case 13: - // CDE_VCX2A_fpdp, CDE_VCX2A_fpsp, CDE_VCX3A_fpdp, CDE_VCX3A_fpsp - printOperand(MI, 4, O); - break; - case 14: - // CMNri, CMPri, MOVi, MVNi, TEQri, TSTri - printModImmOperand(MI, 1, O); - return; - break; - case 15: - // CMNzrsi, CMPrsi, MOVsi, MVNsi, TEQrsi, TSTrsi - printSORegImmOperand(MI, 1, O); - return; - break; - case 16: - // FCONSTH, FCONSTS, MVE_VMOVimmf32, VMOVv2f32, VMOVv4f32 - printFPImmOperand(MI, 1, O); - return; - break; - case 17: - // FLDMXIA, FSTMXIA, LDMDA, LDMDB, LDMIA, LDMIB, STMDA, STMDB, STMIA, STM... - printRegisterList(MI, 3, O); - break; - case 18: - // LDC2L_OPTION, LDC2_OPTION, STC2L_OPTION, STC2_OPTION - printCoprocOptionImm(MI, 3, O); - return; - break; - case 19: - // LDC2L_POST, LDC2_POST, STC2L_POST, STC2_POST - printPostIdxImm8s4Operand(MI, 3, O); - return; - break; - case 20: - // LDCL_OFFSET, LDC_OFFSET, STCL_OFFSET, STC_OFFSET, t2LDC2L_OFFSET, t2LD... - printAddrMode5Operand_0(MI, 2, O); - return; - break; - case 21: - // LDCL_OPTION, LDCL_POST, LDC_OPTION, LDC_POST, LDRBT_POST_IMM, LDRBT_PO... - printAddrMode7Operand(MI, 2, O); - break; - case 22: - // LDRB_PRE_IMM, LDR_PRE_IMM, STRB_PRE_IMM, STR_PRE_IMM - printAddrModeImm12Operand_1(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 23: - // LDRB_PRE_REG, LDR_PRE_REG, STRB_PRE_REG, STR_PRE_REG - printAddrMode2Operand(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 24: - // LDRBi12, LDRcp, LDRi12, STRBi12, STRi12, t2LDRBi12, t2LDRHi12, t2LDRSB... - printAddrModeImm12Operand_0(MI, 1, O); - return; - break; - case 25: - // LDRBrs, LDRrs, STRBrs, STRrs - printAddrMode2Operand(MI, 1, O); - return; - break; - case 26: - // LDRH, LDRSB, LDRSH, STRH - printAddrMode3Operand_0(MI, 1, O); - return; - break; - case 27: - // LDRH_PRE, LDRSB_PRE, LDRSH_PRE, STRH_PRE - printAddrMode3Operand_1(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 28: - // MCR2 - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 29: - // MRSbanked, t2MRSbanked - printBankedRegOperand(MI, 1, O); - return; - break; - case 30: - // MVE_VBICimmi16, MVE_VBICimmi32, MVE_VORRimmi16, MVE_VORRimmi32 - printVMOVModImmOperand(MI, 2, O); - return; - break; - case 31: - // MVE_VLDRBS16, MVE_VLDRBS32, MVE_VLDRBU16, MVE_VLDRBU32, MVE_VLDRBU8, M... - printT2AddrModeImm8Operand_0(MI, 1, O); - return; - break; - case 32: - // MVE_VLDRBS16_pre, MVE_VLDRBS32_pre, MVE_VLDRBU16_pre, MVE_VLDRBU32_pre... - printT2AddrModeImm8Operand_0(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 33: - // MVE_VLDRBS16_rq, MVE_VLDRBS32_rq, MVE_VLDRBU16_rq, MVE_VLDRBU32_rq, MV... - printMveAddrModeRQOperand_0(MI, 1, O); - return; - break; - case 34: - // MVE_VLDRBU8_pre, MVE_VLDRHU16_pre, MVE_VLDRWU32_pre, MVE_VSTRBU8_pre, ... - printT2AddrModeImm8Operand_1(MI, 2, O); - SStream_concat1(O, '!'); - return; - break; - case 35: - // MVE_VLDRDU64_rq, MVE_VSTRD64_rq - printMveAddrModeRQOperand_3(MI, 1, O); - return; - break; - case 36: - // MVE_VLDRHS32_rq, MVE_VLDRHU16_rq, MVE_VLDRHU32_rq, MVE_VSTRH16_rq, MVE... - printMveAddrModeRQOperand_1(MI, 1, O); - return; - break; - case 37: - // MVE_VLDRWU32_rq, MVE_VSTRW32_rq - printMveAddrModeRQOperand_2(MI, 1, O); - return; - break; - case 38: - // MVE_VMOVimmi16, MVE_VMOVimmi32, MVE_VMOVimmi8, MVE_VMVNimmi16, MVE_VMV... - printVMOVModImmOperand(MI, 1, O); - return; - break; - case 39: - // MVE_WLSTP_16, MVE_WLSTP_32, MVE_WLSTP_64, MVE_WLSTP_8, t2BFic, t2WLS - printOperandAddr(MI, Address, 2, O); - break; - case 40: - // SSAT, SSAT16, t2SSAT, t2SSAT16 - printImmPlusOneOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - break; - case 41: - // STLEXD, STREXD - printGPRPairOperand(MI, 1, O); - SStream_concat0(O, ", "); - printAddrMode7Operand(MI, 2, O); - return; - break; - case 42: - // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST2LNd16, VST2LNd32, VST2LNd8, VST2LN... - printNoHashImmediate(MI, 4, O); - break; - case 43: - // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... - printNoHashImmediate(MI, 6, O); - break; - case 44: - // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... - printNoHashImmediate(MI, 8, O); - SStream_concat0(O, "], "); - break; - case 45: - // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... - SStream_concat0(O, "[]}, "); - break; - case 46: - // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... - printNoHashImmediate(MI, 10, O); - SStream_concat0(O, "], "); - printOperand(MI, 1, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 10, O); - SStream_concat0(O, "], "); - printOperand(MI, 2, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 10, O); - break; - case 47: - // VLD4DUPd16, VLD4DUPd16_UPD, VLD4DUPd32, VLD4DUPd32_UPD, VLD4DUPd8, VLD... - SStream_concat0(O, "[], "); - printOperand(MI, 3, O); - SStream_concat0(O, "[]}, "); - break; - case 48: - // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... - printNoHashImmediate(MI, 12, O); - SStream_concat0(O, "], "); - printOperand(MI, 1, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 12, O); - SStream_concat0(O, "], "); - printOperand(MI, 2, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 12, O); - SStream_concat0(O, "], "); - printOperand(MI, 3, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 12, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 5, O); - printAddrMode6OffsetOperand(MI, 7, O); - return; - break; - case 49: - // VLDRD, VLDRS, VSTRD, VSTRS - printAddrMode5Operand_0(MI, 1, O); - return; - break; - case 50: - // VLDRH, VSTRH - printAddrMode5FP16Operand_0(MI, 1, O); - return; - break; - case 51: - // VST1LNd16, VST1LNd32, VST1LNd8 - printNoHashImmediate(MI, 3, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case 52: - // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST3LNd16, VST3LNd32, VST3... - printNoHashImmediate(MI, 5, O); - break; - case 53: - // VST3LNd16_UPD, VST3LNd32_UPD, VST3LNd8_UPD, VST3LNq16_UPD, VST3LNq32_U... - printNoHashImmediate(MI, 7, O); - SStream_concat0(O, "], "); - printOperand(MI, 5, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 7, O); - SStream_concat0(O, "], "); - printOperand(MI, 6, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 7, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 1, O); - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case 54: - // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... - printOperand(MI, 5, O); - SStream_concat0(O, ", "); - printOperand(MI, 6, O); - break; - case 55: - // VTBL1 - printVectorListOne(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 56: - // VTBL2 - printVectorListTwo(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 57: - // VTBL3 - printVectorListThree(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 58: - // VTBL4 - printVectorListFour(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 59: - // VTBX1 - printVectorListOne(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 60: - // VTBX2 - printVectorListTwo(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 61: - // VTBX3 - printVectorListThree(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 62: - // VTBX4 - printVectorListFour(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); - return; - break; - case 63: - // sysLDMDA_UPD, sysLDMDB_UPD, sysLDMIA_UPD, sysLDMIB_UPD, sysSTMDA_UPD, ... - SStream_concat0(O, " ^"); - return; - break; - case 64: - // t2BFLi, t2BFi - printOperandAddr(MI, Address, 1, O); - return; - break; - case 65: - // t2LDRBpci, t2LDRHpci, t2LDRSBpci, t2LDRSHpci, t2LDRpci, tLDRpci - printThumbLdrLabelOperand(MI, 1, O); - return; - break; - case 66: - // t2LDRBs, t2LDRHs, t2LDRSBs, t2LDRSHs, t2LDRs, t2STRBs, t2STRHs, t2STRs - printT2AddrModeSoRegOperand(MI, 1, O); - return; - break; - case 67: - // t2LDREX - printT2AddrModeImm0_1020s4Operand(MI, 1, O); - return; - break; - case 68: - // t2MRS_M - printMSRMaskOperand(MI, 1, O); - return; - break; - case 69: - // tADDspi, tSUBspi - printThumbS4ImmOperand(MI, 2, O); - return; - break; - case 70: - // tADR - printAdrLabelOperandAddr_2(MI, Address, 1, O); - return; - break; - case 71: - // tASRri, tLSRri - printThumbSRImm(MI, 3, O); - return; - break; - case 72: - // tLDRBi, tSTRBi - printThumbAddrModeImm5S1Operand(MI, 1, O); - return; - break; - case 73: - // tLDRBr, tLDRHr, tLDRSB, tLDRSH, tLDRr, tSTRBr, tSTRHr, tSTRr - printThumbAddrModeRROperand(MI, 1, O); - return; - break; - case 74: - // tLDRHi, tSTRHi - printThumbAddrModeImm5S2Operand(MI, 1, O); - return; - break; - case 75: - // tLDRi, tSTRi - printThumbAddrModeImm5S4Operand(MI, 1, O); - return; - break; - case 76: - // tLDRspi, tSTRspi - printThumbAddrModeSPOperand(MI, 1, O); - return; - break; - } - // Fragment 5 encoded into 5 bits for 27 unique commands. - switch ((uint32_t)((Bits >> 46) & 31)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... - SStream_concat0(O, ", "); - break; - case 1: - // LDRConstPool, RRXi, VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD2LN... - return; - break; - case 2: - // VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_fixed_Asm_8,... - SStream_concat1(O, '!'); - return; - break; - case 3: - // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... - printOperand(MI, 3, O); - return; - break; - case 4: - // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, VBF16MALBQI, VBF16MALTQI, VCMLAv2f32... - printVectorIndex(MI, 4, O); - break; - case 5: - // CDE_CX2DA, CDE_CX3D, CDE_CX3DA, VLD1DUPd16wb_register, VLD1DUPd32wb_re... - printOperand(MI, 4, O); - break; - case 6: - // CDP, t2CDP, t2CDP2 - printCImmediate(MI, 2, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 7: - // MCR, MCRR, VADDD, VDIVD, VMULD, VNMULD, VSUBD, t2MCR, t2MCR2, t2MCRR, ... - printOperand(MI, 2, O); - break; - case 8: - // MRC, t2MRC, t2MRC2 - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 9: - // MVE_VLDRBS16_post, MVE_VLDRBS32_post, MVE_VLDRBU16_post, MVE_VLDRBU32_... - printT2AddrModeImm8OffsetOperand(MI, 3, O); - return; - break; - case 10: - // MVE_VMOV_from_lane_32, MVE_VMOV_from_lane_s16, MVE_VMOV_from_lane_s8, ... - printVectorIndex(MI, 2, O); - return; - break; - case 11: - // MVE_VSHLL_lws16bh, MVE_VSHLL_lws16th, MVE_VSHLL_lwu16bh, MVE_VSHLL_lwu... - SStream_concat0(O, ", #16"); - return; - break; - case 12: - // MVE_VSHLL_lws8bh, MVE_VSHLL_lws8th, MVE_VSHLL_lwu8bh, MVE_VSHLL_lwu8th - SStream_concat0(O, ", #8"); - return; - break; - case 13: - // SSAT, t2SSAT - printShiftImmOperand(MI, 3, O); - return; - break; - case 14: - // SXTB, SXTB16, SXTH, UXTB, UXTB16, UXTH, t2SXTB, t2SXTB16, t2SXTH, t2UX... - printRotImmOperand(MI, 2, O); - return; - break; - case 15: - // VCEQzv16i8, VCEQzv2f32, VCEQzv2i32, VCEQzv4f16, VCEQzv4f32, VCEQzv4i16... - SStream_concat0(O, ", #0"); - return; - break; - case 16: - // VFMALDI, VFMALQI, VFMSLDI, VFMSLQI - printVectorIndex(MI, 3, O); - return; - break; - case 17: - // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... - SStream_concat0(O, "]}, "); - break; - case 18: - // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32, VLD4LNd16, VLD4L... - SStream_concat0(O, "], "); - break; - case 19: - // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... - printOperand(MI, 1, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 8, O); - break; - case 20: - // VLD3DUPd16, VLD3DUPd32, VLD3DUPd8, VLD3DUPq16, VLD3DUPq32, VLD3DUPq8 - printAddrMode6Operand(MI, 3, O); - return; - break; - case 21: - // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... - printAddrMode6Operand(MI, 4, O); - break; - case 22: - // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... - printAddrMode6Operand(MI, 5, O); - printAddrMode6OffsetOperand(MI, 7, O); - return; - break; - case 23: - // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... - SStream_concat0(O, "}, "); - printAddrMode6Operand(MI, 1, O); - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case 24: - // VST4LNd16_UPD, VST4LNd32_UPD, VST4LNd8_UPD, VST4LNq16_UPD, VST4LNq32_U... - printOperand(MI, 5, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 8, O); - SStream_concat0(O, "], "); - printOperand(MI, 6, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 8, O); - SStream_concat0(O, "], "); - printOperand(MI, 7, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 8, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 1, O); - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case 25: - // sysLDMDA, sysLDMDB, sysLDMIA, sysLDMIB, sysSTMDA, sysSTMDB, sysSTMIA, ... - SStream_concat0(O, " ^"); - return; - break; - case 26: - // t2MOVsra_flag, t2MOVsrl_flag - SStream_concat0(O, ", #1"); - return; - break; - } + // Fragment 5 encoded into 5 bits for 27 unique commands. + switch ((Bits >> 46) & 31) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... + SStream_concat0(O, ", "); + break; + case 1: + // LDRConstPool, RRXi, VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD2LN... + return; + break; + case 2: + // VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_fixed_Asm_8,... + SStream_concat1(O, '!'); + return; + break; + case 3: + // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... + printOperand(MI, 3, O); + return; + break; + case 4: + // CDE_CX2DA, CDE_CX3D, CDE_CX3DA, VLD1DUPd16wb_register, VLD1DUPd32wb_re... + printOperand(MI, 4, O); + break; + case 5: + // CDP, t2CDP, t2CDP2 + printCImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 6: + // MCR, MCRR, VADDD, VDIVD, VMULD, VNMULD, VSUBD, t2MCR, t2MCR2, t2MCRR, ... + printOperand(MI, 2, O); + break; + case 7: + // MRC, t2MRC, t2MRC2 + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 8: + // MVE_VLDRBS16_post, MVE_VLDRBS32_post, MVE_VLDRBU16_post, MVE_VLDRBU32_... + printT2AddrModeImm8OffsetOperand(MI, 3, O); + return; + break; + case 9: + // MVE_VMOV_from_lane_32, MVE_VMOV_from_lane_s16, MVE_VMOV_from_lane_s8, ... + printVectorIndex(MI, 2, O); + return; + break; + case 10: + // MVE_VMOV_q_rr, VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_U... + printOperand(MI, 1, O); + break; + case 11: + // MVE_VSHLL_lws16bh, MVE_VSHLL_lws16th, MVE_VSHLL_lwu16bh, MVE_VSHLL_lwu... + SStream_concat0(O, ", #16"); + return; + break; + case 12: + // MVE_VSHLL_lws8bh, MVE_VSHLL_lws8th, MVE_VSHLL_lwu8bh, MVE_VSHLL_lwu8th + SStream_concat0(O, ", #8"); + return; + break; + case 13: + // SSAT, t2SSAT + printShiftImmOperand(MI, 3, O); + return; + break; + case 14: + // SXTB, SXTB16, SXTH, UXTB, UXTB16, UXTH, t2SXTB, t2SXTB16, t2SXTH, t2UX... + printRotImmOperand(MI, 2, O); + return; + break; + case 15: + // VCEQzv16i8, VCEQzv2f32, VCEQzv2i32, VCEQzv4f16, VCEQzv4f32, VCEQzv4i16... + SStream_concat0(O, ", #0"); + return; + break; + case 16: + // VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16... + printVectorIndex(MI, 4, O); + SStream_concat0(O, ", "); + printComplexRotationOp_90_0(MI, 5, O); + return; + break; + case 17: + // VFMALDI, VFMALQI, VFMSLDI, VFMSLQI + printVectorIndex(MI, 3, O); + return; + break; + case 18: + // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... + SStream_concat0(O, "]}, "); + break; + case 19: + // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32, VLD4LNd16, VLD4L... + SStream_concat0(O, "], "); + break; + case 20: + // VLD3DUPd16, VLD3DUPd32, VLD3DUPd8, VLD3DUPq16, VLD3DUPq32, VLD3DUPq8 + printAddrMode6Operand(MI, 3, O); + return; + break; + case 21: + // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... + printAddrMode6Operand(MI, 4, O); + break; + case 22: + // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... + printAddrMode6Operand(MI, 5, O); + printAddrMode6OffsetOperand(MI, 7, O); + return; + break; + case 23: + // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 24: + // VST4LNd16_UPD, VST4LNd32_UPD, VST4LNd8_UPD, VST4LNq16_UPD, VST4LNq32_U... + printOperand(MI, 5, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "], "); + printOperand(MI, 6, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "], "); + printOperand(MI, 7, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 25: + // sysLDMDA, sysLDMDB, sysLDMIA, sysLDMIB, sysSTMDA, sysSTMDB, sysSTMIA, ... + SStream_concat0(O, " ^"); + return; + break; + case 26: + // t2MOVsra_glue, t2MOVsrl_glue + SStream_concat0(O, ", #1"); + return; + break; + } - // Fragment 6 encoded into 6 bits for 38 unique commands. - switch ((uint32_t)((Bits >> 51) & 63)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCrr, ADDrr, ANDrr, B... - printOperand(MI, 2, O); - break; - case 1: - // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... - printOperand(MI, 4, O); - break; - case 2: - // ADCri, ADDri, ANDri, BICri, EORri, ORRri, RSBri, RSCri, SBCri, SUBri - printModImmOperand(MI, 2, O); - return; - break; - case 3: - // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, ORRrsi, RSBrsi, RSCrsi, SBCrsi... - printSORegImmOperand(MI, 2, O); - return; - break; - case 4: - // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, CDE_CX2DA, CDE_CX3D, VADDD, VBF16MAL... - return; - break; - case 5: - // BFI, t2BFI - printBitfieldInvMaskImmOperand(MI, 3, O); - return; - break; - case 6: - // CDE_CX3DA, MCR, MCRR, VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f... - SStream_concat0(O, ", "); - break; - case 7: - // CDE_VCX2_vec, CDE_VCX3_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, M... - printOperand(MI, 3, O); - break; - case 8: - // CDE_VCX3A_fpdp, CDE_VCX3A_fpsp, VST2LNd16_UPD, VST2LNd32_UPD, VST2LNd8... - printOperand(MI, 5, O); - break; - case 9: - // LDCL_OPTION, LDC_OPTION, STCL_OPTION, STC_OPTION, t2LDC2L_OPTION, t2LD... - printCoprocOptionImm(MI, 3, O); - return; - break; - case 10: - // LDCL_POST, LDC_POST, STCL_POST, STC_POST, t2LDC2L_POST, t2LDC2_POST, t... - printPostIdxImm8s4Operand(MI, 3, O); - return; - break; - case 11: - // LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRT_POS... - printAddrMode2OffsetOperand(MI, 3, O); - return; - break; - case 12: - // LDRD, STRD - printAddrMode3Operand_0(MI, 2, O); - return; - break; - case 13: - // LDRD_POST, STRD_POST, t2LDRD_POST, t2STRD_POST - printAddrMode7Operand(MI, 3, O); - break; - case 14: - // LDRD_PRE, STRD_PRE - printAddrMode3Operand_1(MI, 3, O); - SStream_concat1(O, '!'); - return; - break; - case 15: - // LDRHTi, LDRSBTi, LDRSHTi, STRHTi - printPostIdxImm8Operand(MI, 3, O); - return; - break; - case 16: - // LDRHTr, LDRSBTr, LDRSHTr, STRHTr - printPostIdxRegOperand(MI, 3, O); - return; - break; - case 17: - // LDRH_POST, LDRSB_POST, LDRSH_POST, STRH_POST - printAddrMode3OffsetOperand(MI, 3, O); - return; - break; - case 18: - // MCRR2 - printCImmediate(MI, 4, O); - return; - break; - case 19: - // MVE_SQRSHRL, MVE_UQRSHLL - printMveSaturateOp(MI, 5, O); - SStream_concat0(O, ", "); - printOperand(MI, 4, O); - return; - break; - case 20: - // STLEX, STLEXB, STLEXH, STREX, STREXB, STREXH, SWP, SWPB, t2LDAEXD, t2L... - printAddrMode7Operand(MI, 2, O); - return; - break; - case 21: - // VCADDv2f32, VCADDv4f16, VCADDv4f32, VCADDv8f16 - printComplexRotationOp_180_90(MI, 3, O); - return; - break; - case 22: - // VCMLAv2f32, VCMLAv4f16, VCMLAv4f32, VCMLAv8f16 - printComplexRotationOp_90_0(MI, 4, O); - return; - break; - case 23: - // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8... - printAddrMode6Operand(MI, 1, O); - break; - case 24: - // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD - printAddrMode6Operand(MI, 2, O); - printAddrMode6OffsetOperand(MI, 4, O); - return; - break; - case 25: - // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32 - printOperand(MI, 1, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 6, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 2, O); - return; - break; - case 26: - // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 3, O); - printAddrMode6OffsetOperand(MI, 5, O); - return; - break; - case 27: - // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... - printAddrMode6OffsetOperand(MI, 6, O); - return; - break; - case 28: - // VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16, VLD3LNq32 - SStream_concat0(O, "], "); - printOperand(MI, 2, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 8, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 3, O); - return; - break; - case 29: - // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... - printAddrMode6Operand(MI, 4, O); - printAddrMode6OffsetOperand(MI, 6, O); - return; - break; - case 30: - // VST4d16_UPD, VST4d32_UPD, VST4d8_UPD, VST4q16_UPD, VST4q32_UPD, VST4q8... - printOperand(MI, 7, O); - SStream_concat0(O, "}, "); - printAddrMode6Operand(MI, 1, O); - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case 31: - // t2ADCrs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2ORNrs, t2ORRrs, t2RSBrs... - printT2SOOperand(MI, 2, O); - return; - break; - case 32: - // t2ASRri, t2LSRri - printThumbSRImm(MI, 2, O); - return; - break; - case 33: - // t2BFic, t2CSEL, t2CSINC, t2CSINV, t2CSNEG - printMandatoryPredicateOperand(MI, 3, O); - return; - break; - case 34: - // t2LDRD_PRE, t2STRD_PRE - printT2AddrModeImm8s4Operand_1(MI, 3, O); - SStream_concat1(O, '!'); - return; - break; - case 35: - // t2LDRDi8, t2STRDi8 - printT2AddrModeImm8s4Operand_0(MI, 2, O); - return; - break; - case 36: - // t2STREX - printT2AddrModeImm0_1020s4Operand(MI, 2, O); - return; - break; - case 37: - // tADDrSPi - printThumbS4ImmOperand(MI, 2, O); - return; - break; - } - // Fragment 7 encoded into 4 bits for 16 unique commands. - switch ((uint32_t)((Bits >> 57) & 15)) { - default: - CS_ASSERT_RET(0 && "Invalid command number."); - case 0: - // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... - return; - break; - case 1: - // CDE_CX3A, CDE_VCX3A_vec, CDE_VCX3_vec, LDRD_POST, MLA, MLS, MVE_VCADDf... - SStream_concat0(O, ", "); - break; - case 2: - // CDE_CX3DA - printOperand(MI, 5, O); - return; - break; - case 3: - // MCR, t2MCR, t2MCR2 - printCImmediate(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - SStream_concat0(O, ", "); - printOperand(MI, 5, O); - return; - break; - case 4: - // MCRR, t2MCRR, t2MCRR2 - printOperand(MI, 3, O); - SStream_concat0(O, ", "); - printCImmediate(MI, 4, O); - return; - break; - case 5: - // MVE_VMOV_rr_q, VMULLslsv2i32, VMULLslsv4i16, VMULLsluv2i32, VMULLsluv4... - printVectorIndex(MI, 3, O); - break; - case 6: - // PKHBT, t2PKHBT - printPKHLSLShiftImm(MI, 3, O); - return; - break; - case 7: - // PKHTB, t2PKHTB - printPKHASRShiftImm(MI, 3, O); - return; - break; - case 8: - // SXTAB, SXTAB16, SXTAH, UXTAB, UXTAB16, UXTAH, t2SXTAB, t2SXTAB16, t2SX... - printRotImmOperand(MI, 3, O); - return; - break; - case 9: - // USAT, t2USAT - printShiftImmOperand(MI, 3, O); - return; - break; - case 10: - // VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16... - printComplexRotationOp_90_0(MI, 5, O); - return; - break; - case 11: - // VLD3d16, VLD3d16_UPD, VLD3d32, VLD3d32_UPD, VLD3d8, VLD3d8_UPD, VLD3q1... - SStream_concat0(O, "}, "); - break; - case 12: - // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32, VST2LNd16, VST2L... - SStream_concat1(O, '['); - break; - case 13: - // VMLALslsv2i32, VMLALslsv4i16, VMLALsluv2i32, VMLALsluv4i16, VMLAslfd, ... - printVectorIndex(MI, 4, O); - return; - break; - case 14: - // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case 15: - // t2LDRD_POST, t2STRD_POST - printT2AddrModeImm8s4OffsetOperand(MI, 4, O); - return; - break; - } + // Fragment 6 encoded into 6 bits for 38 unique commands. + switch ((Bits >> 51) & 63) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCrr, ADDrr, ANDrr, B... + printOperand(MI, 2, O); + break; + case 1: + // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... + printOperand(MI, 4, O); + break; + case 2: + // ADCri, ADDri, ANDri, BICri, EORri, ORRri, RSBri, RSCri, SBCri, SUBri + printModImmOperand(MI, 2, O); + return; + break; + case 3: + // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, ORRrsi, RSBrsi, RSCrsi, SBCrsi... + printSORegImmOperand(MI, 2, O); + return; + break; + case 4: + // BFI, t2BFI + printBitfieldInvMaskImmOperand(MI, 3, O); + return; + break; + case 5: + // CDE_CX2DA, CDE_CX3D, VADDD, VDIVD, VLD1DUPd16wb_register, VLD1DUPd32wb... + return; + break; + case 6: + // CDE_CX3DA, MCR, MCRR, t2MCR, t2MCR2, t2MCRR, t2MCRR2 + SStream_concat0(O, ", "); + break; + case 7: + // CDE_VCX2_vec, CDE_VCX3_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, M... + printOperand(MI, 3, O); + break; + case 8: + // CDE_VCX3A_fpdp, CDE_VCX3A_fpsp, VST2LNd16_UPD, VST2LNd32_UPD, VST2LNd8... + printOperand(MI, 5, O); + break; + case 9: + // LDCL_OPTION, LDC_OPTION, STCL_OPTION, STC_OPTION, t2LDC2L_OPTION, t2LD... + printCoprocOptionImm(MI, 3, O); + return; + break; + case 10: + // LDCL_POST, LDC_POST, STCL_POST, STC_POST, t2LDC2L_POST, t2LDC2_POST, t... + printPostIdxImm8s4Operand(MI, 3, O); + return; + break; + case 11: + // LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRT_POS... + printAddrMode2OffsetOperand(MI, 3, O); + return; + break; + case 12: + // LDRD, STRD + printAddrMode3Operand_0(MI, 2, O); + return; + break; + case 13: + // LDRD_POST, STRD_POST, t2LDRD_POST, t2STRD_POST + printAddrMode7Operand(MI, 3, O); + break; + case 14: + // LDRD_PRE, STRD_PRE + printAddrMode3Operand_1(MI, 3, O); + SStream_concat1(O, '!'); + return; + break; + case 15: + // LDRHTi, LDRSBTi, LDRSHTi, STRHTi + printPostIdxImm8Operand(MI, 3, O); + return; + break; + case 16: + // LDRHTr, LDRSBTr, LDRSHTr, STRHTr + printPostIdxRegOperand(MI, 3, O); + return; + break; + case 17: + // LDRH_POST, LDRSB_POST, LDRSH_POST, STRH_POST + printAddrMode3OffsetOperand(MI, 3, O); + return; + break; + case 18: + // MCRR2 + printCImmediate(MI, 4, O); + return; + break; + case 19: + // MVE_SQRSHRL, MVE_UQRSHLL + printMveSaturateOp(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + return; + break; + case 20: + // MVE_VMOV_q_rr + printVectorIndex(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 21: + // STLEX, STLEXB, STLEXH, STREX, STREXB, STREXH, SWP, SWPB, t2LDAEXD, t2L... + printAddrMode7Operand(MI, 2, O); + return; + break; + case 22: + // VCADDv2f32, VCADDv4f16, VCADDv4f32, VCADDv8f16 + printComplexRotationOp_180_90(MI, 3, O); + return; + break; + case 23: + // VCMLAv2f32, VCMLAv4f16, VCMLAv4f32, VCMLAv8f16 + printComplexRotationOp_90_0(MI, 4, O); + return; + break; + case 24: + // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8... + printAddrMode6Operand(MI, 1, O); + break; + case 25: + // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD + printAddrMode6Operand(MI, 2, O); + printAddrMode6OffsetOperand(MI, 4, O); + return; + break; + case 26: + // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32 + printOperand(MI, 1, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 2, O); + return; + break; + case 27: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + break; + case 28: + // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... + printAddrMode6OffsetOperand(MI, 6, O); + return; + break; + case 29: + // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... + printAddrMode6Operand(MI, 4, O); + printAddrMode6OffsetOperand(MI, 6, O); + return; + break; + case 30: + // VST4d16_UPD, VST4d32_UPD, VST4d8_UPD, VST4q16_UPD, VST4q32_UPD, VST4q8... + printOperand(MI, 7, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 31: + // t2ADCrs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2ORNrs, t2ORRrs, t2RSBrs... + printT2SOOperand(MI, 2, O); + return; + break; + case 32: + // t2ASRri, t2LSRri + printThumbSRImm(MI, 2, O); + return; + break; + case 33: + // t2BFic, t2CSEL, t2CSINC, t2CSINV, t2CSNEG + printMandatoryPredicateOperand(MI, 3, O); + return; + break; + case 34: + // t2LDRD_PRE, t2STRD_PRE + printT2AddrModeImm8s4Operand_1(MI, 3, O); + SStream_concat1(O, '!'); + return; + break; + case 35: + // t2LDRDi8, t2STRDi8 + printT2AddrModeImm8s4Operand_0(MI, 2, O); + return; + break; + case 36: + // t2STREX + printT2AddrModeImm0_1020s4Operand(MI, 2, O); + return; + break; + case 37: + // tADDrSPi + printThumbS4ImmOperand(MI, 2, O); + return; + break; + } - switch (MCInst_getOpcode(MI)) { - default: - CS_ASSERT_RET(0 && "Unexpected opcode."); - case ARM_CDE_CX3A: - case ARM_CDE_VCX3A_vec: - case ARM_CDE_VCX3_vec: - case ARM_LDRD_POST: - case ARM_MLA: - case ARM_MLS: - case ARM_MVE_VCADDf16: - case ARM_MVE_VCADDf32: - case ARM_MVE_VCADDi16: - case ARM_MVE_VCADDi32: - case ARM_MVE_VCADDi8: - case ARM_MVE_VCMLAf16: - case ARM_MVE_VCMLAf32: - case ARM_MVE_VCMULf16: - case ARM_MVE_VCMULf32: - case ARM_MVE_VDWDUPu16: - case ARM_MVE_VDWDUPu32: - case ARM_MVE_VDWDUPu8: - case ARM_MVE_VHCADDs16: - case ARM_MVE_VHCADDs32: - case ARM_MVE_VHCADDs8: - case ARM_MVE_VIWDUPu16: - case ARM_MVE_VIWDUPu32: - case ARM_MVE_VIWDUPu8: - case ARM_MVE_VMLALDAVas16: - case ARM_MVE_VMLALDAVas32: - case ARM_MVE_VMLALDAVau16: - case ARM_MVE_VMLALDAVau32: - case ARM_MVE_VMLALDAVaxs16: - case ARM_MVE_VMLALDAVaxs32: - case ARM_MVE_VMLALDAVs16: - case ARM_MVE_VMLALDAVs32: - case ARM_MVE_VMLALDAVu16: - case ARM_MVE_VMLALDAVu32: - case ARM_MVE_VMLALDAVxs16: - case ARM_MVE_VMLALDAVxs32: - case ARM_MVE_VMLSLDAVas16: - case ARM_MVE_VMLSLDAVas32: - case ARM_MVE_VMLSLDAVaxs16: - case ARM_MVE_VMLSLDAVaxs32: - case ARM_MVE_VMLSLDAVs16: - case ARM_MVE_VMLSLDAVs32: - case ARM_MVE_VMLSLDAVxs16: - case ARM_MVE_VMLSLDAVxs32: - case ARM_MVE_VRMLALDAVHas32: - case ARM_MVE_VRMLALDAVHau32: - case ARM_MVE_VRMLALDAVHaxs32: - case ARM_MVE_VRMLALDAVHs32: - case ARM_MVE_VRMLALDAVHu32: - case ARM_MVE_VRMLALDAVHxs32: - case ARM_MVE_VRMLSLDAVHas32: - case ARM_MVE_VRMLSLDAVHaxs32: - case ARM_MVE_VRMLSLDAVHs32: - case ARM_MVE_VRMLSLDAVHxs32: - case ARM_SBFX: - case ARM_SMLABB: - case ARM_SMLABT: - case ARM_SMLAD: - case ARM_SMLADX: - case ARM_SMLALBB: - case ARM_SMLALBT: - case ARM_SMLALD: - case ARM_SMLALDX: - case ARM_SMLALTB: - case ARM_SMLALTT: - case ARM_SMLATB: - case ARM_SMLATT: - case ARM_SMLAWB: - case ARM_SMLAWT: - case ARM_SMLSD: - case ARM_SMLSDX: - case ARM_SMLSLD: - case ARM_SMLSLDX: - case ARM_SMMLA: - case ARM_SMMLAR: - case ARM_SMMLS: - case ARM_SMMLSR: - case ARM_SMULL: - case ARM_STRD_POST: - case ARM_UBFX: - case ARM_UMAAL: - case ARM_UMULL: - case ARM_USADA8: - case ARM_VEXTd16: - case ARM_VEXTd32: - case ARM_VEXTd8: - case ARM_VEXTq16: - case ARM_VEXTq32: - case ARM_VEXTq64: - case ARM_VEXTq8: - case ARM_VLD3d16: - case ARM_VLD3d32: - case ARM_VLD3d8: - case ARM_VLD3q16: - case ARM_VLD3q32: - case ARM_VLD3q8: - case ARM_VMOVRRS: - case ARM_VMOVSRR: - case ARM_VST3d16: - case ARM_VST3d32: - case ARM_VST3d8: - case ARM_VST3q16: - case ARM_VST3q32: - case ARM_VST3q8: - case ARM_t2MLA: - case ARM_t2MLS: - case ARM_t2SBFX: - case ARM_t2SMLABB: - case ARM_t2SMLABT: - case ARM_t2SMLAD: - case ARM_t2SMLADX: - case ARM_t2SMLAL: - case ARM_t2SMLALBB: - case ARM_t2SMLALBT: - case ARM_t2SMLALD: - case ARM_t2SMLALDX: - case ARM_t2SMLALTB: - case ARM_t2SMLALTT: - case ARM_t2SMLATB: - case ARM_t2SMLATT: - case ARM_t2SMLAWB: - case ARM_t2SMLAWT: - case ARM_t2SMLSD: - case ARM_t2SMLSDX: - case ARM_t2SMLSLD: - case ARM_t2SMLSLDX: - case ARM_t2SMMLA: - case ARM_t2SMMLAR: - case ARM_t2SMMLS: - case ARM_t2SMMLSR: - case ARM_t2SMULL: - case ARM_t2STLEXD: - case ARM_t2STREXD: - case ARM_t2UBFX: - case ARM_t2UMAAL: - case ARM_t2UMLAL: - case ARM_t2UMULL: - case ARM_t2USADA8: - switch (MCInst_getOpcode(MI)) { - default: - CS_ASSERT_RET(0 && "Unexpected opcode."); - case ARM_CDE_CX3A: - case ARM_CDE_VCX3A_vec: - case ARM_MVE_VMLALDAVas16: - case ARM_MVE_VMLALDAVas32: - case ARM_MVE_VMLALDAVau16: - case ARM_MVE_VMLALDAVau32: - case ARM_MVE_VMLALDAVaxs16: - case ARM_MVE_VMLALDAVaxs32: - case ARM_MVE_VMLSLDAVas16: - case ARM_MVE_VMLSLDAVas32: - case ARM_MVE_VMLSLDAVaxs16: - case ARM_MVE_VMLSLDAVaxs32: - case ARM_MVE_VRMLALDAVHas32: - case ARM_MVE_VRMLALDAVHau32: - case ARM_MVE_VRMLALDAVHaxs32: - case ARM_MVE_VRMLSLDAVHas32: - case ARM_MVE_VRMLSLDAVHaxs32: - printOperand(MI, 5, O); - break; - case ARM_CDE_VCX3_vec: - case ARM_MVE_VDWDUPu16: - case ARM_MVE_VDWDUPu32: - case ARM_MVE_VDWDUPu8: - case ARM_MVE_VIWDUPu16: - case ARM_MVE_VIWDUPu32: - case ARM_MVE_VIWDUPu8: - printOperand(MI, 4, O); - break; - case ARM_LDRD_POST: - case ARM_STRD_POST: - printAddrMode3OffsetOperand(MI, 4, O); - break; - case ARM_MLA: - case ARM_MLS: - case ARM_MVE_VMLALDAVs16: - case ARM_MVE_VMLALDAVs32: - case ARM_MVE_VMLALDAVu16: - case ARM_MVE_VMLALDAVu32: - case ARM_MVE_VMLALDAVxs16: - case ARM_MVE_VMLALDAVxs32: - case ARM_MVE_VMLSLDAVs16: - case ARM_MVE_VMLSLDAVs32: - case ARM_MVE_VMLSLDAVxs16: - case ARM_MVE_VMLSLDAVxs32: - case ARM_MVE_VRMLALDAVHs32: - case ARM_MVE_VRMLALDAVHu32: - case ARM_MVE_VRMLALDAVHxs32: - case ARM_MVE_VRMLSLDAVHs32: - case ARM_MVE_VRMLSLDAVHxs32: - case ARM_SMLABB: - case ARM_SMLABT: - case ARM_SMLAD: - case ARM_SMLADX: - case ARM_SMLALBB: - case ARM_SMLALBT: - case ARM_SMLALD: - case ARM_SMLALDX: - case ARM_SMLALTB: - case ARM_SMLALTT: - case ARM_SMLATB: - case ARM_SMLATT: - case ARM_SMLAWB: - case ARM_SMLAWT: - case ARM_SMLSD: - case ARM_SMLSDX: - case ARM_SMLSLD: - case ARM_SMLSLDX: - case ARM_SMMLA: - case ARM_SMMLAR: - case ARM_SMMLS: - case ARM_SMMLSR: - case ARM_SMULL: - case ARM_UMAAL: - case ARM_UMULL: - case ARM_USADA8: - case ARM_VEXTd16: - case ARM_VEXTd32: - case ARM_VEXTd8: - case ARM_VEXTq16: - case ARM_VEXTq32: - case ARM_VEXTq64: - case ARM_VEXTq8: - case ARM_VMOVRRS: - case ARM_VMOVSRR: - case ARM_t2MLA: - case ARM_t2MLS: - case ARM_t2SMLABB: - case ARM_t2SMLABT: - case ARM_t2SMLAD: - case ARM_t2SMLADX: - case ARM_t2SMLAL: - case ARM_t2SMLALBB: - case ARM_t2SMLALBT: - case ARM_t2SMLALD: - case ARM_t2SMLALDX: - case ARM_t2SMLALTB: - case ARM_t2SMLALTT: - case ARM_t2SMLATB: - case ARM_t2SMLATT: - case ARM_t2SMLAWB: - case ARM_t2SMLAWT: - case ARM_t2SMLSD: - case ARM_t2SMLSDX: - case ARM_t2SMLSLD: - case ARM_t2SMLSLDX: - case ARM_t2SMMLA: - case ARM_t2SMMLAR: - case ARM_t2SMMLS: - case ARM_t2SMMLSR: - case ARM_t2SMULL: - case ARM_t2UMAAL: - case ARM_t2UMLAL: - case ARM_t2UMULL: - case ARM_t2USADA8: - printOperand(MI, 3, O); - break; - case ARM_MVE_VCADDf16: - case ARM_MVE_VCADDf32: - case ARM_MVE_VCADDi16: - case ARM_MVE_VCADDi32: - case ARM_MVE_VCADDi8: - case ARM_MVE_VHCADDs16: - case ARM_MVE_VHCADDs32: - case ARM_MVE_VHCADDs8: - printComplexRotationOp_180_90(MI, 3, O); - break; - case ARM_MVE_VCMLAf16: - case ARM_MVE_VCMLAf32: - printComplexRotationOp_90_0(MI, 4, O); - break; - case ARM_MVE_VCMULf16: - case ARM_MVE_VCMULf32: - printComplexRotationOp_90_0(MI, 3, O); - break; - case ARM_SBFX: - case ARM_UBFX: - case ARM_t2SBFX: - case ARM_t2UBFX: - printImmPlusOneOperand(MI, 3, O); - break; - case ARM_VLD3d16: - case ARM_VLD3d32: - case ARM_VLD3d8: - case ARM_VLD3q16: - case ARM_VLD3q32: - case ARM_VLD3q8: - printAddrMode6Operand(MI, 3, O); - break; - case ARM_VST3d16: - case ARM_VST3d32: - case ARM_VST3d8: - case ARM_VST3q16: - case ARM_VST3q32: - case ARM_VST3q8: - printAddrMode6Operand(MI, 0, O); - break; - case ARM_t2STLEXD: - case ARM_t2STREXD: - printAddrMode7Operand(MI, 3, O); - break; - } - return; - break; - case ARM_MVE_VMOV_rr_q: - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - printVectorIndex(MI, 4, O); - return; - break; - case ARM_VLD3d16_UPD: - case ARM_VLD3d32_UPD: - case ARM_VLD3d8_UPD: - case ARM_VLD3q16_UPD: - case ARM_VLD3q32_UPD: - case ARM_VLD3q8_UPD: - printAddrMode6Operand(MI, 4, O); - printAddrMode6OffsetOperand(MI, 6, O); - return; - break; - case ARM_VLD4LNd16: - case ARM_VLD4LNd32: - case ARM_VLD4LNd8: - case ARM_VLD4LNq16: - case ARM_VLD4LNq32: - printNoHashImmediate(MI, 10, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 4, O); - return; - break; - case ARM_VLD4d16: - case ARM_VLD4d32: - case ARM_VLD4d8: - case ARM_VLD4q16: - case ARM_VLD4q32: - case ARM_VLD4q8: - printOperand(MI, 3, O); - SStream_concat0(O, "}, "); - printAddrMode6Operand(MI, 4, O); - return; - break; - case ARM_VLD4d16_UPD: - case ARM_VLD4d32_UPD: - case ARM_VLD4d8_UPD: - case ARM_VLD4q16_UPD: - case ARM_VLD4q32_UPD: - case ARM_VLD4q8_UPD: - printOperand(MI, 3, O); - SStream_concat0(O, "}, "); - printAddrMode6Operand(MI, 5, O); - printAddrMode6OffsetOperand(MI, 7, O); - return; - break; - case ARM_VMULLslsv2i32: - case ARM_VMULLslsv4i16: - case ARM_VMULLsluv2i32: - case ARM_VMULLsluv4i16: - case ARM_VMULslfd: - case ARM_VMULslfq: - case ARM_VMULslhd: - case ARM_VMULslhq: - case ARM_VMULslv2i32: - case ARM_VMULslv4i16: - case ARM_VMULslv4i32: - case ARM_VMULslv8i16: - case ARM_VQDMULHslv2i32: - case ARM_VQDMULHslv4i16: - case ARM_VQDMULHslv4i32: - case ARM_VQDMULHslv8i16: - case ARM_VQDMULLslv2i32: - case ARM_VQDMULLslv4i16: - case ARM_VQRDMULHslv2i32: - case ARM_VQRDMULHslv4i16: - case ARM_VQRDMULHslv4i32: - case ARM_VQRDMULHslv8i16: - return; - break; - case ARM_VST2LNd16: - case ARM_VST2LNd32: - case ARM_VST2LNd8: - case ARM_VST2LNq16: - case ARM_VST2LNq32: - printNoHashImmediate(MI, 4, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case ARM_VST2LNd16_UPD: - case ARM_VST2LNd32_UPD: - case ARM_VST2LNd8_UPD: - case ARM_VST2LNq16_UPD: - case ARM_VST2LNq32_UPD: - printNoHashImmediate(MI, 6, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 1, O); - printAddrMode6OffsetOperand(MI, 3, O); - return; - break; - case ARM_VST3LNd16: - case ARM_VST3LNd32: - case ARM_VST3LNd8: - case ARM_VST3LNq16: - case ARM_VST3LNq32: - printNoHashImmediate(MI, 5, O); - SStream_concat0(O, "], "); - printOperand(MI, 4, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 5, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case ARM_VST4LNd16: - case ARM_VST4LNd32: - case ARM_VST4LNd8: - case ARM_VST4LNq16: - case ARM_VST4LNq32: - printNoHashImmediate(MI, 6, O); - SStream_concat0(O, "], "); - printOperand(MI, 4, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 6, O); - SStream_concat0(O, "], "); - printOperand(MI, 5, O); - SStream_concat1(O, '['); - printNoHashImmediate(MI, 6, O); - SStream_concat0(O, "]}, "); - printAddrMode6Operand(MI, 0, O); - return; - break; - case ARM_VST4d16: - case ARM_VST4d32: - case ARM_VST4d8: - case ARM_VST4q16: - case ARM_VST4q32: - case ARM_VST4q8: - printOperand(MI, 5, O); - SStream_concat0(O, "}, "); - printAddrMode6Operand(MI, 0, O); - return; - break; - } + + // Fragment 7 encoded into 5 bits for 17 unique commands. + switch ((Bits >> 57) & 31) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... + return; + break; + case 1: + // CDE_CX3A, CDE_VCX3A_vec, CDE_VCX3_vec, LDRD_POST, MLA, MLS, MVE_VCADDf... + SStream_concat0(O, ", "); + break; + case 2: + // CDE_CX3DA + printOperand(MI, 5, O); + return; + break; + case 3: + // MCR, t2MCR, t2MCR2 + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 4: + // MCRR, t2MCRR, t2MCRR2 + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + return; + break; + case 5: + // MVE_VMOV_rr_q, VMULLslsv2i32, VMULLslsv4i16, VMULLsluv2i32, VMULLsluv4... + printVectorIndex(MI, 3, O); + break; + case 6: + // PKHBT, t2PKHBT + printPKHLSLShiftImm(MI, 3, O); + return; + break; + case 7: + // PKHTB, t2PKHTB + printPKHASRShiftImm(MI, 3, O); + return; + break; + case 8: + // SXTAB, SXTAB16, SXTAH, UXTAB, UXTAB16, UXTAH, t2SXTAB, t2SXTAB16, t2SX... + printRotImmOperand(MI, 3, O); + return; + break; + case 9: + // USAT, t2USAT + printShiftImmOperand(MI, 3, O); + return; + break; + case 10: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 3, O); + printAddrMode6OffsetOperand(MI, 5, O); + return; + break; + case 11: + // VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16, VLD3LNq32 + SStream_concat0(O, "], "); + printOperand(MI, 2, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 3, O); + return; + break; + case 12: + // VLD3d16, VLD3d16_UPD, VLD3d32, VLD3d32_UPD, VLD3d8, VLD3d8_UPD, VLD3q1... + SStream_concat0(O, "}, "); + break; + case 13: + // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32, VST2LNd16, VST2L... + SStream_concat1(O, '['); + break; + case 14: + // VMLALslsv2i32, VMLALslsv4i16, VMLALsluv2i32, VMLALsluv4i16, VMLAslfd, ... + printVectorIndex(MI, 4, O); + return; + break; + case 15: + // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 16: + // t2LDRD_POST, t2STRD_POST + printT2AddrModeImm8s4OffsetOperand(MI, 4, O); + return; + break; + } + + switch (MCInst_getOpcode(MI)) { + default: CS_ASSERT_RET(0 && "Unexpected opcode."); + case ARM_CDE_CX3A: + case ARM_CDE_VCX3A_vec: + case ARM_CDE_VCX3_vec: + case ARM_LDRD_POST: + case ARM_MLA: + case ARM_MLS: + case ARM_MVE_VCADDf16: + case ARM_MVE_VCADDf32: + case ARM_MVE_VCADDi16: + case ARM_MVE_VCADDi32: + case ARM_MVE_VCADDi8: + case ARM_MVE_VCMLAf16: + case ARM_MVE_VCMLAf32: + case ARM_MVE_VCMULf16: + case ARM_MVE_VCMULf32: + case ARM_MVE_VDWDUPu16: + case ARM_MVE_VDWDUPu32: + case ARM_MVE_VDWDUPu8: + case ARM_MVE_VHCADDs16: + case ARM_MVE_VHCADDs32: + case ARM_MVE_VHCADDs8: + case ARM_MVE_VIWDUPu16: + case ARM_MVE_VIWDUPu32: + case ARM_MVE_VIWDUPu8: + case ARM_MVE_VMLALDAVas16: + case ARM_MVE_VMLALDAVas32: + case ARM_MVE_VMLALDAVau16: + case ARM_MVE_VMLALDAVau32: + case ARM_MVE_VMLALDAVaxs16: + case ARM_MVE_VMLALDAVaxs32: + case ARM_MVE_VMLALDAVs16: + case ARM_MVE_VMLALDAVs32: + case ARM_MVE_VMLALDAVu16: + case ARM_MVE_VMLALDAVu32: + case ARM_MVE_VMLALDAVxs16: + case ARM_MVE_VMLALDAVxs32: + case ARM_MVE_VMLSLDAVas16: + case ARM_MVE_VMLSLDAVas32: + case ARM_MVE_VMLSLDAVaxs16: + case ARM_MVE_VMLSLDAVaxs32: + case ARM_MVE_VMLSLDAVs16: + case ARM_MVE_VMLSLDAVs32: + case ARM_MVE_VMLSLDAVxs16: + case ARM_MVE_VMLSLDAVxs32: + case ARM_MVE_VRMLALDAVHas32: + case ARM_MVE_VRMLALDAVHau32: + case ARM_MVE_VRMLALDAVHaxs32: + case ARM_MVE_VRMLALDAVHs32: + case ARM_MVE_VRMLALDAVHu32: + case ARM_MVE_VRMLALDAVHxs32: + case ARM_MVE_VRMLSLDAVHas32: + case ARM_MVE_VRMLSLDAVHaxs32: + case ARM_MVE_VRMLSLDAVHs32: + case ARM_MVE_VRMLSLDAVHxs32: + case ARM_SBFX: + case ARM_SMLABB: + case ARM_SMLABT: + case ARM_SMLAD: + case ARM_SMLADX: + case ARM_SMLALBB: + case ARM_SMLALBT: + case ARM_SMLALD: + case ARM_SMLALDX: + case ARM_SMLALTB: + case ARM_SMLALTT: + case ARM_SMLATB: + case ARM_SMLATT: + case ARM_SMLAWB: + case ARM_SMLAWT: + case ARM_SMLSD: + case ARM_SMLSDX: + case ARM_SMLSLD: + case ARM_SMLSLDX: + case ARM_SMMLA: + case ARM_SMMLAR: + case ARM_SMMLS: + case ARM_SMMLSR: + case ARM_SMULL: + case ARM_STRD_POST: + case ARM_UBFX: + case ARM_UMAAL: + case ARM_UMULL: + case ARM_USADA8: + case ARM_VEXTd16: + case ARM_VEXTd32: + case ARM_VEXTd8: + case ARM_VEXTq16: + case ARM_VEXTq32: + case ARM_VEXTq64: + case ARM_VEXTq8: + case ARM_VLD3d16: + case ARM_VLD3d32: + case ARM_VLD3d8: + case ARM_VLD3q16: + case ARM_VLD3q32: + case ARM_VLD3q8: + case ARM_VMOVRRS: + case ARM_VMOVSRR: + case ARM_VST3d16: + case ARM_VST3d32: + case ARM_VST3d8: + case ARM_VST3q16: + case ARM_VST3q32: + case ARM_VST3q8: + case ARM_t2MLA: + case ARM_t2MLS: + case ARM_t2SBFX: + case ARM_t2SMLABB: + case ARM_t2SMLABT: + case ARM_t2SMLAD: + case ARM_t2SMLADX: + case ARM_t2SMLAL: + case ARM_t2SMLALBB: + case ARM_t2SMLALBT: + case ARM_t2SMLALD: + case ARM_t2SMLALDX: + case ARM_t2SMLALTB: + case ARM_t2SMLALTT: + case ARM_t2SMLATB: + case ARM_t2SMLATT: + case ARM_t2SMLAWB: + case ARM_t2SMLAWT: + case ARM_t2SMLSD: + case ARM_t2SMLSDX: + case ARM_t2SMLSLD: + case ARM_t2SMLSLDX: + case ARM_t2SMMLA: + case ARM_t2SMMLAR: + case ARM_t2SMMLS: + case ARM_t2SMMLSR: + case ARM_t2SMULL: + case ARM_t2STLEXD: + case ARM_t2STREXD: + case ARM_t2UBFX: + case ARM_t2UMAAL: + case ARM_t2UMLAL: + case ARM_t2UMULL: + case ARM_t2USADA8: + switch (MCInst_getOpcode(MI)) { + default: CS_ASSERT_RET(0 && "Unexpected opcode."); + case ARM_CDE_CX3A: + case ARM_CDE_VCX3A_vec: + case ARM_MVE_VMLALDAVas16: + case ARM_MVE_VMLALDAVas32: + case ARM_MVE_VMLALDAVau16: + case ARM_MVE_VMLALDAVau32: + case ARM_MVE_VMLALDAVaxs16: + case ARM_MVE_VMLALDAVaxs32: + case ARM_MVE_VMLSLDAVas16: + case ARM_MVE_VMLSLDAVas32: + case ARM_MVE_VMLSLDAVaxs16: + case ARM_MVE_VMLSLDAVaxs32: + case ARM_MVE_VRMLALDAVHas32: + case ARM_MVE_VRMLALDAVHau32: + case ARM_MVE_VRMLALDAVHaxs32: + case ARM_MVE_VRMLSLDAVHas32: + case ARM_MVE_VRMLSLDAVHaxs32: + printOperand(MI, 5, O); + break; + case ARM_CDE_VCX3_vec: + case ARM_MVE_VDWDUPu16: + case ARM_MVE_VDWDUPu32: + case ARM_MVE_VDWDUPu8: + case ARM_MVE_VIWDUPu16: + case ARM_MVE_VIWDUPu32: + case ARM_MVE_VIWDUPu8: + printOperand(MI, 4, O); + break; + case ARM_LDRD_POST: + case ARM_STRD_POST: + printAddrMode3OffsetOperand(MI, 4, O); + break; + case ARM_MLA: + case ARM_MLS: + case ARM_MVE_VMLALDAVs16: + case ARM_MVE_VMLALDAVs32: + case ARM_MVE_VMLALDAVu16: + case ARM_MVE_VMLALDAVu32: + case ARM_MVE_VMLALDAVxs16: + case ARM_MVE_VMLALDAVxs32: + case ARM_MVE_VMLSLDAVs16: + case ARM_MVE_VMLSLDAVs32: + case ARM_MVE_VMLSLDAVxs16: + case ARM_MVE_VMLSLDAVxs32: + case ARM_MVE_VRMLALDAVHs32: + case ARM_MVE_VRMLALDAVHu32: + case ARM_MVE_VRMLALDAVHxs32: + case ARM_MVE_VRMLSLDAVHs32: + case ARM_MVE_VRMLSLDAVHxs32: + case ARM_SMLABB: + case ARM_SMLABT: + case ARM_SMLAD: + case ARM_SMLADX: + case ARM_SMLALBB: + case ARM_SMLALBT: + case ARM_SMLALD: + case ARM_SMLALDX: + case ARM_SMLALTB: + case ARM_SMLALTT: + case ARM_SMLATB: + case ARM_SMLATT: + case ARM_SMLAWB: + case ARM_SMLAWT: + case ARM_SMLSD: + case ARM_SMLSDX: + case ARM_SMLSLD: + case ARM_SMLSLDX: + case ARM_SMMLA: + case ARM_SMMLAR: + case ARM_SMMLS: + case ARM_SMMLSR: + case ARM_SMULL: + case ARM_UMAAL: + case ARM_UMULL: + case ARM_USADA8: + case ARM_VEXTd16: + case ARM_VEXTd32: + case ARM_VEXTd8: + case ARM_VEXTq16: + case ARM_VEXTq32: + case ARM_VEXTq64: + case ARM_VEXTq8: + case ARM_VMOVRRS: + case ARM_VMOVSRR: + case ARM_t2MLA: + case ARM_t2MLS: + case ARM_t2SMLABB: + case ARM_t2SMLABT: + case ARM_t2SMLAD: + case ARM_t2SMLADX: + case ARM_t2SMLAL: + case ARM_t2SMLALBB: + case ARM_t2SMLALBT: + case ARM_t2SMLALD: + case ARM_t2SMLALDX: + case ARM_t2SMLALTB: + case ARM_t2SMLALTT: + case ARM_t2SMLATB: + case ARM_t2SMLATT: + case ARM_t2SMLAWB: + case ARM_t2SMLAWT: + case ARM_t2SMLSD: + case ARM_t2SMLSDX: + case ARM_t2SMLSLD: + case ARM_t2SMLSLDX: + case ARM_t2SMMLA: + case ARM_t2SMMLAR: + case ARM_t2SMMLS: + case ARM_t2SMMLSR: + case ARM_t2SMULL: + case ARM_t2UMAAL: + case ARM_t2UMLAL: + case ARM_t2UMULL: + case ARM_t2USADA8: + printOperand(MI, 3, O); + break; + case ARM_MVE_VCADDf16: + case ARM_MVE_VCADDf32: + case ARM_MVE_VCADDi16: + case ARM_MVE_VCADDi32: + case ARM_MVE_VCADDi8: + case ARM_MVE_VHCADDs16: + case ARM_MVE_VHCADDs32: + case ARM_MVE_VHCADDs8: + printComplexRotationOp_180_90(MI, 3, O); + break; + case ARM_MVE_VCMLAf16: + case ARM_MVE_VCMLAf32: + printComplexRotationOp_90_0(MI, 4, O); + break; + case ARM_MVE_VCMULf16: + case ARM_MVE_VCMULf32: + printComplexRotationOp_90_0(MI, 3, O); + break; + case ARM_SBFX: + case ARM_UBFX: + case ARM_t2SBFX: + case ARM_t2UBFX: + printImmPlusOneOperand(MI, 3, O); + break; + case ARM_VLD3d16: + case ARM_VLD3d32: + case ARM_VLD3d8: + case ARM_VLD3q16: + case ARM_VLD3q32: + case ARM_VLD3q8: + printAddrMode6Operand(MI, 3, O); + break; + case ARM_VST3d16: + case ARM_VST3d32: + case ARM_VST3d8: + case ARM_VST3q16: + case ARM_VST3q32: + case ARM_VST3q8: + printAddrMode6Operand(MI, 0, O); + break; + case ARM_t2STLEXD: + case ARM_t2STREXD: + printAddrMode7Operand(MI, 3, O); + break; + } + return; + break; + case ARM_MVE_VMOV_rr_q: + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + printVectorIndex(MI, 4, O); + return; + break; + case ARM_VLD3d16_UPD: + case ARM_VLD3d32_UPD: + case ARM_VLD3d8_UPD: + case ARM_VLD3q16_UPD: + case ARM_VLD3q32_UPD: + case ARM_VLD3q8_UPD: + printAddrMode6Operand(MI, 4, O); + printAddrMode6OffsetOperand(MI, 6, O); + return; + break; + case ARM_VLD4LNd16: + case ARM_VLD4LNd32: + case ARM_VLD4LNd8: + case ARM_VLD4LNq16: + case ARM_VLD4LNq32: + printNoHashImmediate(MI, 10, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 4, O); + return; + break; + case ARM_VLD4d16: + case ARM_VLD4d32: + case ARM_VLD4d8: + case ARM_VLD4q16: + case ARM_VLD4q32: + case ARM_VLD4q8: + printOperand(MI, 3, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 4, O); + return; + break; + case ARM_VLD4d16_UPD: + case ARM_VLD4d32_UPD: + case ARM_VLD4d8_UPD: + case ARM_VLD4q16_UPD: + case ARM_VLD4q32_UPD: + case ARM_VLD4q8_UPD: + printOperand(MI, 3, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 5, O); + printAddrMode6OffsetOperand(MI, 7, O); + return; + break; + case ARM_VMULLslsv2i32: + case ARM_VMULLslsv4i16: + case ARM_VMULLsluv2i32: + case ARM_VMULLsluv4i16: + case ARM_VMULslfd: + case ARM_VMULslfq: + case ARM_VMULslhd: + case ARM_VMULslhq: + case ARM_VMULslv2i32: + case ARM_VMULslv4i16: + case ARM_VMULslv4i32: + case ARM_VMULslv8i16: + case ARM_VQDMULHslv2i32: + case ARM_VQDMULHslv4i16: + case ARM_VQDMULHslv4i32: + case ARM_VQDMULHslv8i16: + case ARM_VQDMULLslv2i32: + case ARM_VQDMULLslv4i16: + case ARM_VQRDMULHslv2i32: + case ARM_VQRDMULHslv4i16: + case ARM_VQRDMULHslv4i32: + case ARM_VQRDMULHslv8i16: + return; + break; + case ARM_VST2LNd16: + case ARM_VST2LNd32: + case ARM_VST2LNd8: + case ARM_VST2LNq16: + case ARM_VST2LNq32: + printNoHashImmediate(MI, 4, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case ARM_VST2LNd16_UPD: + case ARM_VST2LNd32_UPD: + case ARM_VST2LNd8_UPD: + case ARM_VST2LNq16_UPD: + case ARM_VST2LNq32_UPD: + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case ARM_VST3LNd16: + case ARM_VST3LNd32: + case ARM_VST3LNd8: + case ARM_VST3LNq16: + case ARM_VST3LNq32: + printNoHashImmediate(MI, 5, O); + SStream_concat0(O, "], "); + printOperand(MI, 4, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 5, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case ARM_VST4LNd16: + case ARM_VST4LNd32: + case ARM_VST4LNd8: + case ARM_VST4LNq16: + case ARM_VST4LNq32: + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "], "); + printOperand(MI, 4, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "], "); + printOperand(MI, 5, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case ARM_VST4d16: + case ARM_VST4d32: + case ARM_VST4d8: + case ARM_VST4q16: + case ARM_VST4q32: + case ARM_VST4q8: + printOperand(MI, 5, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + } } + /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. -const char *getRegisterName(unsigned RegNo, unsigned AltIdx) -{ +static const char * +getRegisterName(unsigned RegNo, unsigned AltIdx) { #ifndef CAPSTONE_DIET CS_ASSERT_RET_VAL(RegNo && RegNo < 296 && "Invalid register number!", NULL); - static const char AsmStrsNoRegAltName[] = { - /* 0 */ "D4_D6_D8_D10\0" - /* 13 */ "D7_D8_D9_D10\0" - /* 26 */ "Q7_Q8_Q9_Q10\0" - /* 39 */ "d10\0" - /* 43 */ "q10\0" - /* 47 */ "r10\0" - /* 51 */ "s10\0" - /* 55 */ "D14_D16_D18_D20\0" - /* 71 */ "D17_D18_D19_D20\0" - /* 87 */ "d20\0" - /* 91 */ "s20\0" - /* 95 */ "D24_D26_D28_D30\0" - /* 111 */ "D27_D28_D29_D30\0" - /* 127 */ "d30\0" - /* 131 */ "s30\0" - /* 135 */ "d0\0" - /* 138 */ "p0\0" - /* 141 */ "q0\0" - /* 144 */ "mvfr0\0" - /* 150 */ "s0\0" - /* 153 */ "D9_D10_D11\0" - /* 164 */ "D5_D7_D9_D11\0" - /* 177 */ "Q8_Q9_Q10_Q11\0" - /* 191 */ "R10_R11\0" - /* 199 */ "d11\0" - /* 203 */ "q11\0" - /* 207 */ "r11\0" - /* 211 */ "s11\0" - /* 215 */ "D19_D20_D21\0" - /* 227 */ "D15_D17_D19_D21\0" - /* 243 */ "d21\0" - /* 247 */ "s21\0" - /* 251 */ "D29_D30_D31\0" - /* 263 */ "D25_D27_D29_D31\0" - /* 279 */ "d31\0" - /* 283 */ "s31\0" - /* 287 */ "Q0_Q1\0" - /* 293 */ "R0_R1\0" - /* 299 */ "d1\0" - /* 302 */ "q1\0" - /* 305 */ "mvfr1\0" - /* 311 */ "s1\0" - /* 314 */ "D6_D8_D10_D12\0" - /* 328 */ "D9_D10_D11_D12\0" - /* 343 */ "Q9_Q10_Q11_Q12\0" - /* 358 */ "d12\0" - /* 362 */ "q12\0" - /* 366 */ "r12\0" - /* 370 */ "s12\0" - /* 374 */ "D16_D18_D20_D22\0" - /* 390 */ "D19_D20_D21_D22\0" - /* 406 */ "d22\0" - /* 410 */ "s22\0" - /* 414 */ "D0_D2\0" - /* 420 */ "D0_D1_D2\0" - /* 429 */ "Q1_Q2\0" - /* 435 */ "d2\0" - /* 438 */ "q2\0" - /* 441 */ "mvfr2\0" - /* 447 */ "s2\0" - /* 450 */ "fpinst2\0" - /* 458 */ "D7_D9_D11_D13\0" - /* 472 */ "D11_D12_D13\0" - /* 484 */ "Q10_Q11_Q12_Q13\0" - /* 500 */ "d13\0" - /* 504 */ "q13\0" - /* 508 */ "s13\0" - /* 512 */ "D17_D19_D21_D23\0" - /* 528 */ "D21_D22_D23\0" - /* 540 */ "d23\0" - /* 544 */ "s23\0" - /* 548 */ "D1_D3\0" - /* 554 */ "D1_D2_D3\0" - /* 563 */ "Q0_Q1_Q2_Q3\0" - /* 575 */ "R2_R3\0" - /* 581 */ "d3\0" - /* 584 */ "q3\0" - /* 587 */ "r3\0" - /* 590 */ "s3\0" - /* 593 */ "D8_D10_D12_D14\0" - /* 608 */ "D11_D12_D13_D14\0" - /* 624 */ "Q11_Q12_Q13_Q14\0" - /* 640 */ "d14\0" - /* 644 */ "q14\0" - /* 648 */ "s14\0" - /* 652 */ "D18_D20_D22_D24\0" - /* 668 */ "D21_D22_D23_D24\0" - /* 684 */ "d24\0" - /* 688 */ "s24\0" - /* 692 */ "D0_D2_D4\0" - /* 701 */ "D1_D2_D3_D4\0" - /* 713 */ "Q1_Q2_Q3_Q4\0" - /* 725 */ "d4\0" - /* 728 */ "q4\0" - /* 731 */ "r4\0" - /* 734 */ "s4\0" - /* 737 */ "D9_D11_D13_D15\0" - /* 752 */ "D13_D14_D15\0" - /* 764 */ "Q12_Q13_Q14_Q15\0" - /* 780 */ "d15\0" - /* 784 */ "q15\0" - /* 788 */ "s15\0" - /* 792 */ "D19_D21_D23_D25\0" - /* 808 */ "D23_D24_D25\0" - /* 820 */ "d25\0" - /* 824 */ "s25\0" - /* 828 */ "D1_D3_D5\0" - /* 837 */ "D3_D4_D5\0" - /* 846 */ "Q2_Q3_Q4_Q5\0" - /* 858 */ "R4_R5\0" - /* 864 */ "d5\0" - /* 867 */ "q5\0" - /* 870 */ "r5\0" - /* 873 */ "s5\0" - /* 876 */ "D10_D12_D14_D16\0" - /* 892 */ "D13_D14_D15_D16\0" - /* 908 */ "d16\0" - /* 912 */ "s16\0" - /* 916 */ "D20_D22_D24_D26\0" - /* 932 */ "D23_D24_D25_D26\0" - /* 948 */ "d26\0" - /* 952 */ "s26\0" - /* 956 */ "D0_D2_D4_D6\0" - /* 968 */ "D3_D4_D5_D6\0" - /* 980 */ "Q3_Q4_Q5_Q6\0" - /* 992 */ "d6\0" - /* 995 */ "q6\0" - /* 998 */ "r6\0" - /* 1001 */ "s6\0" - /* 1004 */ "D11_D13_D15_D17\0" - /* 1020 */ "D15_D16_D17\0" - /* 1032 */ "d17\0" - /* 1036 */ "s17\0" - /* 1040 */ "D21_D23_D25_D27\0" - /* 1056 */ "D25_D26_D27\0" - /* 1068 */ "d27\0" - /* 1072 */ "s27\0" - /* 1076 */ "D1_D3_D5_D7\0" - /* 1088 */ "D5_D6_D7\0" - /* 1097 */ "Q4_Q5_Q6_Q7\0" - /* 1109 */ "R6_R7\0" - /* 1115 */ "d7\0" - /* 1118 */ "q7\0" - /* 1121 */ "r7\0" - /* 1124 */ "s7\0" - /* 1127 */ "D12_D14_D16_D18\0" - /* 1143 */ "D15_D16_D17_D18\0" - /* 1159 */ "d18\0" - /* 1163 */ "s18\0" - /* 1167 */ "D22_D24_D26_D28\0" - /* 1183 */ "D25_D26_D27_D28\0" - /* 1199 */ "d28\0" - /* 1203 */ "s28\0" - /* 1207 */ "D2_D4_D6_D8\0" - /* 1219 */ "D5_D6_D7_D8\0" - /* 1231 */ "Q5_Q6_Q7_Q8\0" - /* 1243 */ "d8\0" - /* 1246 */ "q8\0" - /* 1249 */ "r8\0" - /* 1252 */ "s8\0" - /* 1255 */ "D13_D15_D17_D19\0" - /* 1271 */ "D17_D18_D19\0" - /* 1283 */ "d19\0" - /* 1287 */ "s19\0" - /* 1291 */ "D23_D25_D27_D29\0" - /* 1307 */ "D27_D28_D29\0" - /* 1319 */ "d29\0" - /* 1323 */ "s29\0" - /* 1327 */ "D3_D5_D7_D9\0" - /* 1339 */ "D7_D8_D9\0" - /* 1348 */ "Q6_Q7_Q8_Q9\0" - /* 1360 */ "R8_R9\0" - /* 1366 */ "d9\0" - /* 1369 */ "q9\0" - /* 1372 */ "r9\0" - /* 1375 */ "s9\0" - /* 1378 */ "R12_SP\0" - /* 1385 */ "pc\0" - /* 1388 */ "fpscr_nzcvqc\0" - /* 1401 */ "fpexc\0" - /* 1407 */ "fpsid\0" - /* 1413 */ "ra_auth_code\0" - /* 1426 */ "itstate\0" - /* 1434 */ "sp\0" - /* 1437 */ "fpscr\0" - /* 1443 */ "lr\0" - /* 1446 */ "vpr\0" - /* 1450 */ "apsr\0" - /* 1455 */ "cpsr\0" - /* 1460 */ "spsr\0" - /* 1465 */ "zr\0" - /* 1468 */ "fpcxtns\0" - /* 1476 */ "fpcxts\0" - /* 1483 */ "fpinst\0" - /* 1490 */ "fpscr_nzcv\0" - /* 1501 */ "apsr_nzcv\0" - }; - static const uint16_t RegAsmOffsetNoRegAltName[] = { - 1450, 1501, 1455, 1468, 1476, 1401, 1483, 1437, 1490, 1388, - 1407, 1426, 1443, 1385, 1413, 1434, 1460, 1446, 1465, 135, - 299, 435, 581, 725, 864, 992, 1115, 1243, 1366, 39, - 199, 358, 500, 640, 780, 908, 1032, 1159, 1283, 87, - 243, 406, 540, 684, 820, 948, 1068, 1199, 1319, 127, - 279, 450, 144, 305, 441, 138, 141, 302, 438, 584, - 728, 867, 995, 1118, 1246, 1369, 43, 203, 362, 504, - 644, 784, 147, 308, 444, 587, 731, 870, 998, 1121, - 1249, 1372, 47, 207, 366, 150, 311, 447, 590, 734, - 873, 1001, 1124, 1252, 1375, 51, 211, 370, 508, 648, - 788, 912, 1036, 1163, 1287, 91, 247, 410, 544, 688, - 824, 952, 1072, 1203, 1323, 131, 283, 414, 548, 695, - 831, 962, 1082, 1213, 1333, 6, 170, 320, 464, 600, - 744, 884, 1012, 1135, 1263, 63, 235, 382, 520, 660, - 800, 924, 1048, 1175, 1299, 103, 271, 287, 429, 569, - 719, 852, 986, 1103, 1237, 1354, 32, 183, 350, 492, - 632, 772, 563, 713, 846, 980, 1097, 1231, 1348, 26, - 177, 343, 484, 624, 764, 293, 575, 858, 1109, 1360, - 191, 1378, 420, 554, 704, 837, 971, 1088, 1222, 1339, - 16, 153, 331, 472, 612, 752, 896, 1020, 1147, 1271, - 75, 215, 394, 528, 672, 808, 936, 1056, 1187, 1307, - 115, 251, 692, 828, 959, 1079, 1210, 1330, 3, 167, - 317, 461, 596, 740, 880, 1008, 1131, 1259, 59, 231, - 378, 516, 656, 796, 920, 1044, 1171, 1295, 99, 267, - 956, 1076, 1207, 1327, 0, 164, 314, 458, 593, 737, - 876, 1004, 1127, 1255, 55, 227, 374, 512, 652, 792, - 916, 1040, 1167, 1291, 95, 263, 423, 707, 974, 1225, - 19, 335, 616, 900, 1151, 79, 398, 676, 940, 1191, - 119, 701, 968, 1219, 13, 328, 608, 892, 1143, 71, - 390, 668, 932, 1183, 111, - }; + static const char AsmStrsNoRegAltName[] = { + /* 0 */ "D4_D6_D8_D10\0" + /* 13 */ "D7_D8_D9_D10\0" + /* 26 */ "Q7_Q8_Q9_Q10\0" + /* 39 */ "d10\0" + /* 43 */ "q10\0" + /* 47 */ "r10\0" + /* 51 */ "s10\0" + /* 55 */ "D14_D16_D18_D20\0" + /* 71 */ "D17_D18_D19_D20\0" + /* 87 */ "d20\0" + /* 91 */ "s20\0" + /* 95 */ "D24_D26_D28_D30\0" + /* 111 */ "D27_D28_D29_D30\0" + /* 127 */ "d30\0" + /* 131 */ "s30\0" + /* 135 */ "d0\0" + /* 138 */ "p0\0" + /* 141 */ "q0\0" + /* 144 */ "mvfr0\0" + /* 150 */ "s0\0" + /* 153 */ "D9_D10_D11\0" + /* 164 */ "D5_D7_D9_D11\0" + /* 177 */ "Q8_Q9_Q10_Q11\0" + /* 191 */ "R10_R11\0" + /* 199 */ "d11\0" + /* 203 */ "q11\0" + /* 207 */ "r11\0" + /* 211 */ "s11\0" + /* 215 */ "D19_D20_D21\0" + /* 227 */ "D15_D17_D19_D21\0" + /* 243 */ "d21\0" + /* 247 */ "s21\0" + /* 251 */ "D29_D30_D31\0" + /* 263 */ "D25_D27_D29_D31\0" + /* 279 */ "d31\0" + /* 283 */ "s31\0" + /* 287 */ "Q0_Q1\0" + /* 293 */ "R0_R1\0" + /* 299 */ "d1\0" + /* 302 */ "q1\0" + /* 305 */ "mvfr1\0" + /* 311 */ "s1\0" + /* 314 */ "D6_D8_D10_D12\0" + /* 328 */ "D9_D10_D11_D12\0" + /* 343 */ "Q9_Q10_Q11_Q12\0" + /* 358 */ "d12\0" + /* 362 */ "q12\0" + /* 366 */ "r12\0" + /* 370 */ "s12\0" + /* 374 */ "D16_D18_D20_D22\0" + /* 390 */ "D19_D20_D21_D22\0" + /* 406 */ "d22\0" + /* 410 */ "s22\0" + /* 414 */ "D0_D2\0" + /* 420 */ "D0_D1_D2\0" + /* 429 */ "Q1_Q2\0" + /* 435 */ "d2\0" + /* 438 */ "q2\0" + /* 441 */ "mvfr2\0" + /* 447 */ "s2\0" + /* 450 */ "fpinst2\0" + /* 458 */ "D7_D9_D11_D13\0" + /* 472 */ "D11_D12_D13\0" + /* 484 */ "Q10_Q11_Q12_Q13\0" + /* 500 */ "d13\0" + /* 504 */ "q13\0" + /* 508 */ "s13\0" + /* 512 */ "D17_D19_D21_D23\0" + /* 528 */ "D21_D22_D23\0" + /* 540 */ "d23\0" + /* 544 */ "s23\0" + /* 548 */ "D1_D3\0" + /* 554 */ "D1_D2_D3\0" + /* 563 */ "Q0_Q1_Q2_Q3\0" + /* 575 */ "R2_R3\0" + /* 581 */ "d3\0" + /* 584 */ "q3\0" + /* 587 */ "r3\0" + /* 590 */ "s3\0" + /* 593 */ "D8_D10_D12_D14\0" + /* 608 */ "D11_D12_D13_D14\0" + /* 624 */ "Q11_Q12_Q13_Q14\0" + /* 640 */ "d14\0" + /* 644 */ "q14\0" + /* 648 */ "s14\0" + /* 652 */ "D18_D20_D22_D24\0" + /* 668 */ "D21_D22_D23_D24\0" + /* 684 */ "d24\0" + /* 688 */ "s24\0" + /* 692 */ "D0_D2_D4\0" + /* 701 */ "D1_D2_D3_D4\0" + /* 713 */ "Q1_Q2_Q3_Q4\0" + /* 725 */ "d4\0" + /* 728 */ "q4\0" + /* 731 */ "r4\0" + /* 734 */ "s4\0" + /* 737 */ "D9_D11_D13_D15\0" + /* 752 */ "D13_D14_D15\0" + /* 764 */ "Q12_Q13_Q14_Q15\0" + /* 780 */ "d15\0" + /* 784 */ "q15\0" + /* 788 */ "s15\0" + /* 792 */ "D19_D21_D23_D25\0" + /* 808 */ "D23_D24_D25\0" + /* 820 */ "d25\0" + /* 824 */ "s25\0" + /* 828 */ "D1_D3_D5\0" + /* 837 */ "D3_D4_D5\0" + /* 846 */ "Q2_Q3_Q4_Q5\0" + /* 858 */ "R4_R5\0" + /* 864 */ "d5\0" + /* 867 */ "q5\0" + /* 870 */ "r5\0" + /* 873 */ "s5\0" + /* 876 */ "D10_D12_D14_D16\0" + /* 892 */ "D13_D14_D15_D16\0" + /* 908 */ "d16\0" + /* 912 */ "s16\0" + /* 916 */ "D20_D22_D24_D26\0" + /* 932 */ "D23_D24_D25_D26\0" + /* 948 */ "d26\0" + /* 952 */ "s26\0" + /* 956 */ "D0_D2_D4_D6\0" + /* 968 */ "D3_D4_D5_D6\0" + /* 980 */ "Q3_Q4_Q5_Q6\0" + /* 992 */ "d6\0" + /* 995 */ "q6\0" + /* 998 */ "r6\0" + /* 1001 */ "s6\0" + /* 1004 */ "D11_D13_D15_D17\0" + /* 1020 */ "D15_D16_D17\0" + /* 1032 */ "d17\0" + /* 1036 */ "s17\0" + /* 1040 */ "D21_D23_D25_D27\0" + /* 1056 */ "D25_D26_D27\0" + /* 1068 */ "d27\0" + /* 1072 */ "s27\0" + /* 1076 */ "D1_D3_D5_D7\0" + /* 1088 */ "D5_D6_D7\0" + /* 1097 */ "Q4_Q5_Q6_Q7\0" + /* 1109 */ "R6_R7\0" + /* 1115 */ "d7\0" + /* 1118 */ "q7\0" + /* 1121 */ "r7\0" + /* 1124 */ "s7\0" + /* 1127 */ "D12_D14_D16_D18\0" + /* 1143 */ "D15_D16_D17_D18\0" + /* 1159 */ "d18\0" + /* 1163 */ "s18\0" + /* 1167 */ "D22_D24_D26_D28\0" + /* 1183 */ "D25_D26_D27_D28\0" + /* 1199 */ "d28\0" + /* 1203 */ "s28\0" + /* 1207 */ "D2_D4_D6_D8\0" + /* 1219 */ "D5_D6_D7_D8\0" + /* 1231 */ "Q5_Q6_Q7_Q8\0" + /* 1243 */ "d8\0" + /* 1246 */ "q8\0" + /* 1249 */ "r8\0" + /* 1252 */ "s8\0" + /* 1255 */ "D13_D15_D17_D19\0" + /* 1271 */ "D17_D18_D19\0" + /* 1283 */ "d19\0" + /* 1287 */ "s19\0" + /* 1291 */ "D23_D25_D27_D29\0" + /* 1307 */ "D27_D28_D29\0" + /* 1319 */ "d29\0" + /* 1323 */ "s29\0" + /* 1327 */ "D3_D5_D7_D9\0" + /* 1339 */ "D7_D8_D9\0" + /* 1348 */ "Q6_Q7_Q8_Q9\0" + /* 1360 */ "R8_R9\0" + /* 1366 */ "d9\0" + /* 1369 */ "q9\0" + /* 1372 */ "r9\0" + /* 1375 */ "s9\0" + /* 1378 */ "R12_SP\0" + /* 1385 */ "pc\0" + /* 1388 */ "fpscr_nzcvqc\0" + /* 1401 */ "fpexc\0" + /* 1407 */ "fpsid\0" + /* 1413 */ "ra_auth_code\0" + /* 1426 */ "itstate\0" + /* 1434 */ "sp\0" + /* 1437 */ "fpscr\0" + /* 1443 */ "lr\0" + /* 1446 */ "vpr\0" + /* 1450 */ "apsr\0" + /* 1455 */ "cpsr\0" + /* 1460 */ "spsr\0" + /* 1465 */ "zr\0" + /* 1468 */ "fpcxtns\0" + /* 1476 */ "fpcxts\0" + /* 1483 */ "fpinst\0" + /* 1490 */ "fpscr_nzcv\0" + /* 1501 */ "apsr_nzcv\0" +}; + static const uint16_t RegAsmOffsetNoRegAltName[] = { + 1450, 1501, 1455, 1468, 1476, 1401, 1483, 1437, 1490, 1388, 1407, 1426, 1443, 1385, + 1413, 1434, 1460, 1446, 1465, 135, 299, 435, 581, 725, 864, 992, 1115, 1243, + 1366, 39, 199, 358, 500, 640, 780, 908, 1032, 1159, 1283, 87, 243, 406, + 540, 684, 820, 948, 1068, 1199, 1319, 127, 279, 450, 144, 305, 441, 138, + 141, 302, 438, 584, 728, 867, 995, 1118, 1246, 1369, 43, 203, 362, 504, + 644, 784, 147, 308, 444, 587, 731, 870, 998, 1121, 1249, 1372, 47, 207, + 366, 150, 311, 447, 590, 734, 873, 1001, 1124, 1252, 1375, 51, 211, 370, + 508, 648, 788, 912, 1036, 1163, 1287, 91, 247, 410, 544, 688, 824, 952, + 1072, 1203, 1323, 131, 283, 414, 548, 695, 831, 962, 1082, 1213, 1333, 6, + 170, 320, 464, 600, 744, 884, 1012, 1135, 1263, 63, 235, 382, 520, 660, + 800, 924, 1048, 1175, 1299, 103, 271, 287, 429, 569, 719, 852, 986, 1103, + 1237, 1354, 32, 183, 350, 492, 632, 772, 563, 713, 846, 980, 1097, 1231, + 1348, 26, 177, 343, 484, 624, 764, 293, 575, 858, 1109, 1360, 191, 1378, + 420, 554, 704, 837, 971, 1088, 1222, 1339, 16, 153, 331, 472, 612, 752, + 896, 1020, 1147, 1271, 75, 215, 394, 528, 672, 808, 936, 1056, 1187, 1307, + 115, 251, 692, 828, 959, 1079, 1210, 1330, 3, 167, 317, 461, 596, 740, + 880, 1008, 1131, 1259, 59, 231, 378, 516, 656, 796, 920, 1044, 1171, 1295, + 99, 267, 956, 1076, 1207, 1327, 0, 164, 314, 458, 593, 737, 876, 1004, + 1127, 1255, 55, 227, 374, 512, 652, 792, 916, 1040, 1167, 1291, 95, 263, + 423, 707, 974, 1225, 19, 335, 616, 900, 1151, 79, 398, 676, 940, 1191, + 119, 701, 968, 1219, 13, 328, 608, 892, 1143, 71, 390, 668, 932, 1183, + 111, + }; - static const char AsmStrsRegNamesRaw[] = { /* 0 */ "r13\0" - /* 4 */ "r14\0" - /* 8 */ "r15\0" }; - static const uint8_t RegAsmOffsetRegNamesRaw[] = { - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 8, 3, 0, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - }; + static const char AsmStrsRegNamesRaw[] = { + /* 0 */ "r13\0" + /* 4 */ "r14\0" + /* 8 */ "r15\0" +}; + static const uint8_t RegAsmOffsetRegNamesRaw[] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 8, + 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, + }; - switch (AltIdx) { - default: - CS_ASSERT_RET_VAL(0 && "Invalid register alt name index!", NULL); - case ARM_NoRegAltName: - CS_ASSERT_RET_VAL(*(AsmStrsNoRegAltName + - RegAsmOffsetNoRegAltName[RegNo - 1]) && - "Invalid alt name index for register!", NULL); - return AsmStrsNoRegAltName + - RegAsmOffsetNoRegAltName[RegNo - 1]; - case ARM_RegNamesRaw: - if (!*(AsmStrsRegNamesRaw + RegAsmOffsetRegNamesRaw[RegNo - 1])) - return getRegisterName(RegNo, ARM_NoRegAltName); - return AsmStrsRegNamesRaw + RegAsmOffsetRegNamesRaw[RegNo - 1]; - } + switch(AltIdx) { + default: CS_ASSERT_RET_VAL(0 && "Invalid register alt name index!", NULL); + case ARM_NoRegAltName: + CS_ASSERT_RET_VAL(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) && + "Invalid alt name index for register!", NULL); + return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]; + case ARM_RegNamesRaw: + if (!*(AsmStrsRegNamesRaw+RegAsmOffsetRegNamesRaw[RegNo-1])) + return getRegisterName(RegNo, ARM_NoRegAltName); + return AsmStrsRegNamesRaw+RegAsmOffsetRegNamesRaw[RegNo-1]; + } #else - return NULL; + return NULL; #endif // CAPSTONE_DIET } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR -static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) -{ +static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { #ifndef CAPSTONE_DIET - static const PatternsForOpcode OpToPatterns[] = { - { ARM_DSB, 0, 3 }, - { ARM_HINT, 3, 9 }, - { ARM_MVE_VMLADAVas16, 12, 1 }, - { ARM_MVE_VMLADAVas32, 13, 1 }, - { ARM_MVE_VMLADAVas8, 14, 1 }, - { ARM_MVE_VMLADAVau16, 15, 1 }, - { ARM_MVE_VMLADAVau32, 16, 1 }, - { ARM_MVE_VMLADAVau8, 17, 1 }, - { ARM_MVE_VMLADAVs16, 18, 1 }, - { ARM_MVE_VMLADAVs32, 19, 1 }, - { ARM_MVE_VMLADAVs8, 20, 1 }, - { ARM_MVE_VMLADAVu16, 21, 1 }, - { ARM_MVE_VMLADAVu32, 22, 1 }, - { ARM_MVE_VMLADAVu8, 23, 1 }, - { ARM_MVE_VMLALDAVas16, 24, 1 }, - { ARM_MVE_VMLALDAVas32, 25, 1 }, - { ARM_MVE_VMLALDAVau16, 26, 1 }, - { ARM_MVE_VMLALDAVau32, 27, 1 }, - { ARM_MVE_VMLALDAVs16, 28, 1 }, - { ARM_MVE_VMLALDAVs32, 29, 1 }, - { ARM_MVE_VMLALDAVu16, 30, 1 }, - { ARM_MVE_VMLALDAVu32, 31, 1 }, - { ARM_MVE_VORR, 32, 1 }, - { ARM_MVE_VRMLALDAVHas32, 33, 1 }, - { ARM_MVE_VRMLALDAVHau32, 34, 1 }, - { ARM_MVE_VRMLALDAVHs32, 35, 1 }, - { ARM_MVE_VRMLALDAVHu32, 36, 1 }, - { ARM_t2CSINC, 37, 2 }, - { ARM_t2CSINV, 39, 2 }, - { ARM_t2CSNEG, 41, 1 }, - { ARM_t2DSB, 42, 3 }, - { ARM_t2HINT, 45, 13 }, - { ARM_t2SUBS_PC_LR, 58, 1 }, - { ARM_tHINT, 59, 6 }, - { 0 }, - }; + static const PatternsForOpcode OpToPatterns[] = { + {ARM_DSB, 0, 3 }, + {ARM_HINT, 3, 9 }, + {ARM_MVE_VMLADAVas16, 12, 1 }, + {ARM_MVE_VMLADAVas32, 13, 1 }, + {ARM_MVE_VMLADAVas8, 14, 1 }, + {ARM_MVE_VMLADAVau16, 15, 1 }, + {ARM_MVE_VMLADAVau32, 16, 1 }, + {ARM_MVE_VMLADAVau8, 17, 1 }, + {ARM_MVE_VMLADAVs16, 18, 1 }, + {ARM_MVE_VMLADAVs32, 19, 1 }, + {ARM_MVE_VMLADAVs8, 20, 1 }, + {ARM_MVE_VMLADAVu16, 21, 1 }, + {ARM_MVE_VMLADAVu32, 22, 1 }, + {ARM_MVE_VMLADAVu8, 23, 1 }, + {ARM_MVE_VMLALDAVas16, 24, 1 }, + {ARM_MVE_VMLALDAVas32, 25, 1 }, + {ARM_MVE_VMLALDAVau16, 26, 1 }, + {ARM_MVE_VMLALDAVau32, 27, 1 }, + {ARM_MVE_VMLALDAVs16, 28, 1 }, + {ARM_MVE_VMLALDAVs32, 29, 1 }, + {ARM_MVE_VMLALDAVu16, 30, 1 }, + {ARM_MVE_VMLALDAVu32, 31, 1 }, + {ARM_MVE_VORR, 32, 1 }, + {ARM_MVE_VRMLALDAVHas32, 33, 1 }, + {ARM_MVE_VRMLALDAVHau32, 34, 1 }, + {ARM_MVE_VRMLALDAVHs32, 35, 1 }, + {ARM_MVE_VRMLALDAVHu32, 36, 1 }, + {ARM_t2CSINC, 37, 2 }, + {ARM_t2CSINV, 39, 2 }, + {ARM_t2CSNEG, 41, 1 }, + {ARM_t2DSB, 42, 3 }, + {ARM_t2HINT, 45, 13 }, + {ARM_t2SUBS_PC_LR, 58, 1 }, + {ARM_tHINT, 59, 6 }, + {0}, }; - static const AliasPattern Patterns[] = { - // ARM_DSB - 0 - { 0, 0, 1, 3 }, - { 5, 3, 1, 3 }, - { 11, 6, 1, 3 }, - // ARM_HINT - 3 - { 15, 9, 3, 3 }, - { 23, 12, 3, 3 }, - { 33, 15, 3, 3 }, - { 41, 18, 3, 3 }, - { 49, 21, 3, 3 }, - { 57, 24, 3, 3 }, - { 66, 27, 3, 3 }, - { 74, 30, 3, 3 }, - { 83, 33, 3, 4 }, - // ARM_MVE_VMLADAVas16 - 12 - { 94, 37, 7, 6 }, - // ARM_MVE_VMLADAVas32 - 13 - { 120, 43, 7, 6 }, - // ARM_MVE_VMLADAVas8 - 14 - { 146, 49, 7, 6 }, - // ARM_MVE_VMLADAVau16 - 15 - { 171, 55, 7, 6 }, - // ARM_MVE_VMLADAVau32 - 16 - { 197, 61, 7, 6 }, - // ARM_MVE_VMLADAVau8 - 17 - { 223, 67, 7, 6 }, - // ARM_MVE_VMLADAVs16 - 18 - { 248, 73, 6, 5 }, - // ARM_MVE_VMLADAVs32 - 19 - { 273, 78, 6, 5 }, - // ARM_MVE_VMLADAVs8 - 20 - { 298, 83, 6, 5 }, - // ARM_MVE_VMLADAVu16 - 21 - { 322, 88, 6, 5 }, - // ARM_MVE_VMLADAVu32 - 22 - { 347, 93, 6, 5 }, - // ARM_MVE_VMLADAVu8 - 23 - { 372, 98, 6, 5 }, - // ARM_MVE_VMLALDAVas16 - 24 - { 396, 103, 9, 8 }, - // ARM_MVE_VMLALDAVas32 - 25 - { 427, 111, 9, 8 }, - // ARM_MVE_VMLALDAVau16 - 26 - { 458, 119, 9, 8 }, - // ARM_MVE_VMLALDAVau32 - 27 - { 489, 127, 9, 8 }, - // ARM_MVE_VMLALDAVs16 - 28 - { 520, 135, 7, 6 }, - // ARM_MVE_VMLALDAVs32 - 29 - { 550, 141, 7, 6 }, - // ARM_MVE_VMLALDAVu16 - 30 - { 580, 147, 7, 6 }, - // ARM_MVE_VMLALDAVu32 - 31 - { 610, 153, 7, 6 }, - // ARM_MVE_VORR - 32 - { 640, 159, 7, 5 }, - // ARM_MVE_VRMLALDAVHas32 - 33 - { 656, 164, 9, 8 }, - // ARM_MVE_VRMLALDAVHau32 - 34 - { 689, 172, 9, 8 }, - // ARM_MVE_VRMLALDAVHs32 - 35 - { 722, 180, 7, 6 }, - // ARM_MVE_VRMLALDAVHu32 - 36 - { 754, 186, 7, 6 }, - // ARM_t2CSINC - 37 - { 786, 192, 4, 4 }, - { 800, 196, 4, 4 }, - // ARM_t2CSINV - 39 - { 818, 200, 4, 4 }, - { 833, 204, 4, 4 }, - // ARM_t2CSNEG - 41 - { 851, 208, 4, 4 }, - // ARM_t2DSB - 42 - { 0, 212, 3, 6 }, - { 5, 218, 3, 6 }, - { 869, 224, 3, 2 }, - // ARM_t2HINT - 45 - { 877, 226, 3, 3 }, - { 887, 229, 3, 3 }, - { 899, 232, 3, 3 }, - { 909, 235, 3, 3 }, - { 919, 238, 3, 3 }, - { 929, 241, 3, 4 }, - { 940, 245, 3, 4 }, - { 74, 249, 3, 3 }, - { 950, 252, 3, 3 }, - { 971, 255, 3, 3 }, - { 979, 258, 3, 3 }, - { 997, 261, 3, 3 }, - { 83, 264, 3, 5 }, - // ARM_t2SUBS_PC_LR - 58 - { 1015, 269, 3, 4 }, - // ARM_tHINT - 59 - { 15, 273, 3, 3 }, - { 23, 276, 3, 3 }, - { 33, 279, 3, 3 }, - { 41, 282, 3, 3 }, - { 49, 285, 3, 3 }, - { 57, 288, 3, 4 }, - { 0 }, - }; + static const AliasPattern Patterns[] = { + // ARM_DSB - 0 + {0, 0, 1, 3 }, + {5, 3, 1, 3 }, + {11, 6, 1, 3 }, + // ARM_HINT - 3 + {15, 9, 3, 3 }, + {23, 12, 3, 3 }, + {33, 15, 3, 3 }, + {41, 18, 3, 3 }, + {49, 21, 3, 3 }, + {57, 24, 3, 3 }, + {66, 27, 3, 3 }, + {74, 30, 3, 3 }, + {83, 33, 3, 4 }, + // ARM_MVE_VMLADAVas16 - 12 + {94, 37, 7, 6 }, + // ARM_MVE_VMLADAVas32 - 13 + {120, 43, 7, 6 }, + // ARM_MVE_VMLADAVas8 - 14 + {146, 49, 7, 6 }, + // ARM_MVE_VMLADAVau16 - 15 + {171, 55, 7, 6 }, + // ARM_MVE_VMLADAVau32 - 16 + {197, 61, 7, 6 }, + // ARM_MVE_VMLADAVau8 - 17 + {223, 67, 7, 6 }, + // ARM_MVE_VMLADAVs16 - 18 + {248, 73, 6, 5 }, + // ARM_MVE_VMLADAVs32 - 19 + {273, 78, 6, 5 }, + // ARM_MVE_VMLADAVs8 - 20 + {298, 83, 6, 5 }, + // ARM_MVE_VMLADAVu16 - 21 + {322, 88, 6, 5 }, + // ARM_MVE_VMLADAVu32 - 22 + {347, 93, 6, 5 }, + // ARM_MVE_VMLADAVu8 - 23 + {372, 98, 6, 5 }, + // ARM_MVE_VMLALDAVas16 - 24 + {396, 103, 9, 8 }, + // ARM_MVE_VMLALDAVas32 - 25 + {427, 111, 9, 8 }, + // ARM_MVE_VMLALDAVau16 - 26 + {458, 119, 9, 8 }, + // ARM_MVE_VMLALDAVau32 - 27 + {489, 127, 9, 8 }, + // ARM_MVE_VMLALDAVs16 - 28 + {520, 135, 7, 6 }, + // ARM_MVE_VMLALDAVs32 - 29 + {550, 141, 7, 6 }, + // ARM_MVE_VMLALDAVu16 - 30 + {580, 147, 7, 6 }, + // ARM_MVE_VMLALDAVu32 - 31 + {610, 153, 7, 6 }, + // ARM_MVE_VORR - 32 + {640, 159, 7, 5 }, + // ARM_MVE_VRMLALDAVHas32 - 33 + {656, 164, 9, 8 }, + // ARM_MVE_VRMLALDAVHau32 - 34 + {689, 172, 9, 8 }, + // ARM_MVE_VRMLALDAVHs32 - 35 + {722, 180, 7, 6 }, + // ARM_MVE_VRMLALDAVHu32 - 36 + {754, 186, 7, 6 }, + // ARM_t2CSINC - 37 + {786, 192, 4, 4 }, + {800, 196, 4, 4 }, + // ARM_t2CSINV - 39 + {818, 200, 4, 4 }, + {833, 204, 4, 4 }, + // ARM_t2CSNEG - 41 + {851, 208, 4, 4 }, + // ARM_t2DSB - 42 + {0, 212, 3, 6 }, + {5, 218, 3, 6 }, + {869, 224, 3, 2 }, + // ARM_t2HINT - 45 + {877, 226, 3, 3 }, + {887, 229, 3, 3 }, + {899, 232, 3, 3 }, + {909, 235, 3, 3 }, + {919, 238, 3, 3 }, + {929, 241, 3, 4 }, + {940, 245, 3, 4 }, + {74, 249, 3, 3 }, + {950, 252, 3, 3 }, + {971, 255, 3, 3 }, + {979, 258, 3, 3 }, + {997, 261, 3, 3 }, + {83, 264, 3, 5 }, + // ARM_t2SUBS_PC_LR - 58 + {1015, 269, 3, 4 }, + // ARM_tHINT - 59 + {15, 273, 3, 3 }, + {23, 276, 3, 3 }, + {33, 279, 3, 3 }, + {41, 282, 3, 3 }, + {49, 285, 3, 3 }, + {57, 288, 3, 4 }, + {0}, }; - static const AliasPatternCond Conds[] = { - // (DSB 0) - 0 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureDB }, - // (DSB 4) - 3 - { AliasPatternCond_K_Imm, (uint32_t)4 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureDB }, - // (DSB 12) - 6 - { AliasPatternCond_K_Imm, (uint32_t)12 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureDFB }, - // (HINT 0, pred:$p) - 9 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 1, pred:$p) - 12 - { AliasPatternCond_K_Imm, (uint32_t)1 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 2, pred:$p) - 15 - { AliasPatternCond_K_Imm, (uint32_t)2 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 3, pred:$p) - 18 - { AliasPatternCond_K_Imm, (uint32_t)3 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 4, pred:$p) - 21 - { AliasPatternCond_K_Imm, (uint32_t)4 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 5, pred:$p) - 24 - { AliasPatternCond_K_Imm, (uint32_t)5 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV8Ops }, - // (HINT 16, pred:$p) - 27 - { AliasPatternCond_K_Imm, (uint32_t)16 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureRAS }, - // (HINT 20, pred:$p) - 30 - { AliasPatternCond_K_Imm, (uint32_t)20 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6KOps }, - // (HINT 22, pred:$p) - 33 - { AliasPatternCond_K_Imm, (uint32_t)22 }, - { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV8Ops }, - { AliasPatternCond_K_Feature, ARM_FeatureCLRBHB }, - // (MVE_VMLADAVas16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 37 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVas32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 43 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVas8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 49 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVau16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 55 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVau32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 61 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVau8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 67 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVs16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 73 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVs32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 78 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVs8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 83 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVu16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 88 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVu32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 93 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLADAVu8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 98 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVas16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 103 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVas32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 111 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVau16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 119 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVau32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 127 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVs16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 135 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVs32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 141 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVu16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 147 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VMLALDAVu32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 153 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VORR MQPR:$Qd, MQPR:$Qm, MQPR:$Qm, vpred_r:$vp) - 159 - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_TiedReg, 1 }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VRMLALDAVHas32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 164 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VRMLALDAVHau32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 172 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_Ignore, 0 }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VRMLALDAVHs32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 180 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (MVE_VRMLALDAVHu32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 186 - { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, - { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, - { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - // (t2CSINC rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 192 - { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, - { AliasPatternCond_K_Reg, ARM_ZR }, - { AliasPatternCond_K_Reg, ARM_ZR }, - { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, - // (t2CSINC rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 196 - { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID }, - { AliasPatternCond_K_TiedReg, 1 }, - { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, - // (t2CSINV rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 200 - { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, - { AliasPatternCond_K_Reg, ARM_ZR }, - { AliasPatternCond_K_Reg, ARM_ZR }, - { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, - // (t2CSINV rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 204 - { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID }, - { AliasPatternCond_K_TiedReg, 1 }, - { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, - // (t2CSNEG rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 208 - { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, - { AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID }, - { AliasPatternCond_K_TiedReg, 1 }, - { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, - // (t2DSB 0, 14, 0) - 212 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Imm, (uint32_t)14 }, - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Feature, ARM_FeatureDB }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2DSB 4, 14, 0) - 218 - { AliasPatternCond_K_Imm, (uint32_t)4 }, - { AliasPatternCond_K_Imm, (uint32_t)14 }, - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Feature, ARM_FeatureDB }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2DSB 12, pred:$p) - 224 - { AliasPatternCond_K_Imm, (uint32_t)12 }, - { AliasPatternCond_K_Feature, ARM_FeatureDFB }, - // (t2HINT 0, pred:$p) - 226 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 1, pred:$p) - 229 - { AliasPatternCond_K_Imm, (uint32_t)1 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 2, pred:$p) - 232 - { AliasPatternCond_K_Imm, (uint32_t)2 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 3, pred:$p) - 235 - { AliasPatternCond_K_Imm, (uint32_t)3 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 4, pred:$p) - 238 - { AliasPatternCond_K_Imm, (uint32_t)4 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 5, pred:$p) - 241 - { AliasPatternCond_K_Imm, (uint32_t)5 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - { AliasPatternCond_K_Feature, ARM_HasV8Ops }, - // (t2HINT 16, pred:$p) - 245 - { AliasPatternCond_K_Imm, (uint32_t)16 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - { AliasPatternCond_K_Feature, ARM_FeatureRAS }, - // (t2HINT 20, pred:$p) - 249 - { AliasPatternCond_K_Imm, (uint32_t)20 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 13, pred:$p) - 252 - { AliasPatternCond_K_Imm, (uint32_t)13 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 15, pred:$p) - 255 - { AliasPatternCond_K_Imm, (uint32_t)15 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 29, pred:$p) - 258 - { AliasPatternCond_K_Imm, (uint32_t)29 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 45, pred:$p) - 261 - { AliasPatternCond_K_Imm, (uint32_t)45 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - // (t2HINT 22, pred:$p) - 264 - { AliasPatternCond_K_Imm, (uint32_t)22 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - { AliasPatternCond_K_Feature, ARM_HasV8Ops }, - { AliasPatternCond_K_Feature, ARM_FeatureCLRBHB }, - // (t2SUBS_PC_LR 0, pred:$p) - 269 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - { AliasPatternCond_K_Feature, ARM_FeatureVirtualization }, - // (tHINT 0, pred:$p) - 273 - { AliasPatternCond_K_Imm, (uint32_t)0 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6MOps }, - // (tHINT 1, pred:$p) - 276 - { AliasPatternCond_K_Imm, (uint32_t)1 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6MOps }, - // (tHINT 2, pred:$p) - 279 - { AliasPatternCond_K_Imm, (uint32_t)2 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6MOps }, - // (tHINT 3, pred:$p) - 282 - { AliasPatternCond_K_Imm, (uint32_t)3 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6MOps }, - // (tHINT 4, pred:$p) - 285 - { AliasPatternCond_K_Imm, (uint32_t)4 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_HasV6MOps }, - // (tHINT 5, pred:$p) - 288 - { AliasPatternCond_K_Imm, (uint32_t)5 }, - { AliasPatternCond_K_Feature, ARM_ModeThumb }, - { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, - { AliasPatternCond_K_Feature, ARM_HasV8Ops }, - { 0 }, - }; + static const AliasPatternCond Conds[] = { + // (DSB 0) - 0 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureDB}, + // (DSB 4) - 3 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureDB}, + // (DSB 12) - 6 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureDFB}, + // (HINT 0, pred:$p) - 9 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 1, pred:$p) - 12 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 2, pred:$p) - 15 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 3, pred:$p) - 18 + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 4, pred:$p) - 21 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 5, pred:$p) - 24 + {AliasPatternCond_K_Imm, (uint32_t)5}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV8Ops}, + // (HINT 16, pred:$p) - 27 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureRAS}, + // (HINT 20, pred:$p) - 30 + {AliasPatternCond_K_Imm, (uint32_t)20}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6KOps}, + // (HINT 22, pred:$p) - 33 + {AliasPatternCond_K_Imm, (uint32_t)22}, + {AliasPatternCond_K_NegFeature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV8Ops}, + {AliasPatternCond_K_Feature, ARM_FeatureCLRBHB}, + // (MVE_VMLADAVas16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 37 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVas32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 43 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVas8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 49 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVau16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 55 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVau32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 61 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVau8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 67 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVs16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 73 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVs32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 78 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVs8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 83 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVu16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 88 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVu32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 93 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLADAVu8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 98 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVas16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 103 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVas32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 111 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVau16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 119 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVau32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 127 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVs16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 135 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVs32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 141 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVu16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 147 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VMLALDAVu32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 153 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VORR MQPR:$Qd, MQPR:$Qm, MQPR:$Qm, vpred_r:$vp) - 159 + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VRMLALDAVHas32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 164 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VRMLALDAVHau32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 172 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VRMLALDAVHs32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 180 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (MVE_VRMLALDAVHu32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 186 + {AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID}, + {AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_MQPRRegClassID}, + {AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + // (t2CSINC rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 192 + {AliasPatternCond_K_RegClass, ARM_rGPRRegClassID}, + {AliasPatternCond_K_Reg, ARM_ZR}, + {AliasPatternCond_K_Reg, ARM_ZR}, + {AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps}, + // (t2CSINC rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 196 + {AliasPatternCond_K_RegClass, ARM_rGPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps}, + // (t2CSINV rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 200 + {AliasPatternCond_K_RegClass, ARM_rGPRRegClassID}, + {AliasPatternCond_K_Reg, ARM_ZR}, + {AliasPatternCond_K_Reg, ARM_ZR}, + {AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps}, + // (t2CSINV rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 204 + {AliasPatternCond_K_RegClass, ARM_rGPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps}, + // (t2CSNEG rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 208 + {AliasPatternCond_K_RegClass, ARM_rGPRRegClassID}, + {AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps}, + // (t2DSB 0, 14, 0) - 212 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, ARM_FeatureDB}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2DSB 4, 14, 0) - 218 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, ARM_FeatureDB}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2DSB 12, pred:$p) - 224 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_Feature, ARM_FeatureDFB}, + // (t2HINT 0, pred:$p) - 226 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 1, pred:$p) - 229 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 2, pred:$p) - 232 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 3, pred:$p) - 235 + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 4, pred:$p) - 238 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 5, pred:$p) - 241 + {AliasPatternCond_K_Imm, (uint32_t)5}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + {AliasPatternCond_K_Feature, ARM_HasV8Ops}, + // (t2HINT 16, pred:$p) - 245 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + {AliasPatternCond_K_Feature, ARM_FeatureRAS}, + // (t2HINT 20, pred:$p) - 249 + {AliasPatternCond_K_Imm, (uint32_t)20}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 13, pred:$p) - 252 + {AliasPatternCond_K_Imm, (uint32_t)13}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 15, pred:$p) - 255 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 29, pred:$p) - 258 + {AliasPatternCond_K_Imm, (uint32_t)29}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 45, pred:$p) - 261 + {AliasPatternCond_K_Imm, (uint32_t)45}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + // (t2HINT 22, pred:$p) - 264 + {AliasPatternCond_K_Imm, (uint32_t)22}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + {AliasPatternCond_K_Feature, ARM_HasV8Ops}, + {AliasPatternCond_K_Feature, ARM_FeatureCLRBHB}, + // (t2SUBS_PC_LR 0, pred:$p) - 269 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + {AliasPatternCond_K_Feature, ARM_FeatureVirtualization}, + // (tHINT 0, pred:$p) - 273 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6MOps}, + // (tHINT 1, pred:$p) - 276 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6MOps}, + // (tHINT 2, pred:$p) - 279 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6MOps}, + // (tHINT 3, pred:$p) - 282 + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6MOps}, + // (tHINT 4, pred:$p) - 285 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_HasV6MOps}, + // (tHINT 5, pred:$p) - 288 + {AliasPatternCond_K_Imm, (uint32_t)5}, + {AliasPatternCond_K_Feature, ARM_ModeThumb}, + {AliasPatternCond_K_Feature, ARM_FeatureThumb2}, + {AliasPatternCond_K_Feature, ARM_HasV8Ops}, + {0}, }; - static const char AsmStrings[] = - /* 0 */ - "ssbb\0" - /* 5 */ "pssbb\0" - /* 11 */ "dfb\0" - /* 15 */ "nop$\xFF\x02\x01\0" - /* 23 */ "yield$\xFF\x02\x01\0" - /* 33 */ "wfe$\xFF\x02\x01\0" - /* 41 */ "wfi$\xFF\x02\x01\0" - /* 49 */ "sev$\xFF\x02\x01\0" - /* 57 */ "sevl$\xFF\x02\x01\0" - /* 66 */ "esb$\xFF\x02\x01\0" - /* 74 */ "csdb$\xFF\x02\x01\0" - /* 83 */ "clrbhb$\xFF\x02\x01\0" - /* 94 */ "vmlava$\xFF\x05\x02.s16 $\x01, $\x03, $\x04\0" - /* 120 */ "vmlava$\xFF\x05\x02.s32 $\x01, $\x03, $\x04\0" - /* 146 */ "vmlava$\xFF\x05\x02.s8 $\x01, $\x03, $\x04\0" - /* 171 */ "vmlava$\xFF\x05\x02.u16 $\x01, $\x03, $\x04\0" - /* 197 */ "vmlava$\xFF\x05\x02.u32 $\x01, $\x03, $\x04\0" - /* 223 */ "vmlava$\xFF\x05\x02.u8 $\x01, $\x03, $\x04\0" - /* 248 */ "vmlav$\xFF\x04\x02.s16 $\x01, $\x02, $\x03\0" - /* 273 */ "vmlav$\xFF\x04\x02.s32 $\x01, $\x02, $\x03\0" - /* 298 */ "vmlav$\xFF\x04\x02.s8 $\x01, $\x02, $\x03\0" - /* 322 */ "vmlav$\xFF\x04\x02.u16 $\x01, $\x02, $\x03\0" - /* 347 */ "vmlav$\xFF\x04\x02.u32 $\x01, $\x02, $\x03\0" - /* 372 */ "vmlav$\xFF\x04\x02.u8 $\x01, $\x02, $\x03\0" - /* 396 */ "vmlalva$\xFF\x07\x02.s16 $\x01, $\x02, $\x05, $\x06\0" - /* 427 */ "vmlalva$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0" - /* 458 */ "vmlalva$\xFF\x07\x02.u16 $\x01, $\x02, $\x05, $\x06\0" - /* 489 */ "vmlalva$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0" - /* 520 */ "vmlalv$\xFF\x05\x02.s16 $\x01, $\x02, $\x03, $\x04\0" - /* 550 */ "vmlalv$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0" - /* 580 */ "vmlalv$\xFF\x05\x02.u16 $\x01, $\x02, $\x03, $\x04\0" - /* 610 */ "vmlalv$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0" - /* 640 */ "vmov$\xFF\x04\x02 $\x01, $\x02\0" - /* 656 */ "vrmlalvha$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0" - /* 689 */ "vrmlalvha$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0" - /* 722 */ "vrmlalvh$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0" - /* 754 */ "vrmlalvh$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0" - /* 786 */ "cset $\x01, $\xFF\x04\x03\0" - /* 800 */ "cinc $\x01, $\x02, $\xFF\x04\x03\0" - /* 818 */ "csetm $\x01, $\xFF\x04\x03\0" - /* 833 */ "cinv $\x01, $\x02, $\xFF\x04\x03\0" - /* 851 */ "cneg $\x01, $\x02, $\xFF\x04\x03\0" - /* 869 */ "dfb$\xFF\x02\x01\0" - /* 877 */ "nop$\xFF\x02\x01.w\0" - /* 887 */ "yield$\xFF\x02\x01.w\0" - /* 899 */ "wfe$\xFF\x02\x01.w\0" - /* 909 */ "wfi$\xFF\x02\x01.w\0" - /* 919 */ "sev$\xFF\x02\x01.w\0" - /* 929 */ "sevl$\xFF\x02\x01.w\0" - /* 940 */ "esb$\xFF\x02\x01.w\0" - /* 950 */ "pacbti$\xFF\x02\x01 r12,lr,sp\0" - /* 971 */ "bti$\xFF\x02\x01\0" - /* 979 */ "pac$\xFF\x02\x01 r12,lr,sp\0" - /* 997 */ "aut$\xFF\x02\x01 r12,lr,sp\0" - /* 1015 */ "eret$\xFF\x02\x01\0"; + static const char AsmStrings[] = + /* 0 */ "ssbb\0" + /* 5 */ "pssbb\0" + /* 11 */ "dfb\0" + /* 15 */ "nop$\xFF\x02\x01\0" + /* 23 */ "yield$\xFF\x02\x01\0" + /* 33 */ "wfe$\xFF\x02\x01\0" + /* 41 */ "wfi$\xFF\x02\x01\0" + /* 49 */ "sev$\xFF\x02\x01\0" + /* 57 */ "sevl$\xFF\x02\x01\0" + /* 66 */ "esb$\xFF\x02\x01\0" + /* 74 */ "csdb$\xFF\x02\x01\0" + /* 83 */ "clrbhb$\xFF\x02\x01\0" + /* 94 */ "vmlava$\xFF\x05\x02.s16 $\x01, $\x03, $\x04\0" + /* 120 */ "vmlava$\xFF\x05\x02.s32 $\x01, $\x03, $\x04\0" + /* 146 */ "vmlava$\xFF\x05\x02.s8 $\x01, $\x03, $\x04\0" + /* 171 */ "vmlava$\xFF\x05\x02.u16 $\x01, $\x03, $\x04\0" + /* 197 */ "vmlava$\xFF\x05\x02.u32 $\x01, $\x03, $\x04\0" + /* 223 */ "vmlava$\xFF\x05\x02.u8 $\x01, $\x03, $\x04\0" + /* 248 */ "vmlav$\xFF\x04\x02.s16 $\x01, $\x02, $\x03\0" + /* 273 */ "vmlav$\xFF\x04\x02.s32 $\x01, $\x02, $\x03\0" + /* 298 */ "vmlav$\xFF\x04\x02.s8 $\x01, $\x02, $\x03\0" + /* 322 */ "vmlav$\xFF\x04\x02.u16 $\x01, $\x02, $\x03\0" + /* 347 */ "vmlav$\xFF\x04\x02.u32 $\x01, $\x02, $\x03\0" + /* 372 */ "vmlav$\xFF\x04\x02.u8 $\x01, $\x02, $\x03\0" + /* 396 */ "vmlalva$\xFF\x07\x02.s16 $\x01, $\x02, $\x05, $\x06\0" + /* 427 */ "vmlalva$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0" + /* 458 */ "vmlalva$\xFF\x07\x02.u16 $\x01, $\x02, $\x05, $\x06\0" + /* 489 */ "vmlalva$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0" + /* 520 */ "vmlalv$\xFF\x05\x02.s16 $\x01, $\x02, $\x03, $\x04\0" + /* 550 */ "vmlalv$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0" + /* 580 */ "vmlalv$\xFF\x05\x02.u16 $\x01, $\x02, $\x03, $\x04\0" + /* 610 */ "vmlalv$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0" + /* 640 */ "vmov$\xFF\x04\x02 $\x01, $\x02\0" + /* 656 */ "vrmlalvha$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0" + /* 689 */ "vrmlalvha$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0" + /* 722 */ "vrmlalvh$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0" + /* 754 */ "vrmlalvh$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0" + /* 786 */ "cset $\x01, $\xFF\x04\x03\0" + /* 800 */ "cinc $\x01, $\x02, $\xFF\x04\x03\0" + /* 818 */ "csetm $\x01, $\xFF\x04\x03\0" + /* 833 */ "cinv $\x01, $\x02, $\xFF\x04\x03\0" + /* 851 */ "cneg $\x01, $\x02, $\xFF\x04\x03\0" + /* 869 */ "dfb$\xFF\x02\x01\0" + /* 877 */ "nop$\xFF\x02\x01.w\0" + /* 887 */ "yield$\xFF\x02\x01.w\0" + /* 899 */ "wfe$\xFF\x02\x01.w\0" + /* 909 */ "wfi$\xFF\x02\x01.w\0" + /* 919 */ "sev$\xFF\x02\x01.w\0" + /* 929 */ "sevl$\xFF\x02\x01.w\0" + /* 940 */ "esb$\xFF\x02\x01.w\0" + /* 950 */ "pacbti$\xFF\x02\x01 r12,lr,sp\0" + /* 971 */ "bti$\xFF\x02\x01\0" + /* 979 */ "pac$\xFF\x02\x01 r12,lr,sp\0" + /* 997 */ "aut$\xFF\x02\x01 r12,lr,sp\0" + /* 1015 */ "eret$\xFF\x02\x01\0" + ; #ifndef NDEBUG - //static struct SortCheck { - // SortCheck(ArrayRef OpToPatterns) { - // assert(std::is_sorted( - // OpToPatterns.begin(), OpToPatterns.end(), - // [](const PatternsForOpcode &L, const //PatternsForOpcode &R) { - // return L.Opcode < R.Opcode; - // }) && - // "tablegen failed to sort opcode patterns"); - // } - //} sortCheckVar(OpToPatterns); + //static struct SortCheck { + // SortCheck(ArrayRef OpToPatterns) { + // assert(std::is_sorted( + // OpToPatterns.begin(), OpToPatterns.end(), + // [](const PatternsForOpcode &L, const //PatternsForOpcode &R) { + // return L.Opcode < R.Opcode; + // }) && + // "tablegen failed to sort opcode patterns"); + // } + //} sortCheckVar(OpToPatterns); #endif - AliasMatchingData M = { - OpToPatterns, Patterns, Conds, AsmStrings, NULL, - }; - const char *AsmString = matchAliasPatterns(MI, &M); - if (!AsmString) - return false; + AliasMatchingData M = { + OpToPatterns, + Patterns, + Conds, + AsmStrings, + NULL, + }; + const char *AsmString = matchAliasPatterns(MI, &M); + if (!AsmString) return false; - unsigned I = 0; - while (AsmString[I] != ' ' && AsmString[I] != '\t' && - AsmString[I] != '$' && AsmString[I] != '\0') - ++I; - char *substr = cs_mem_malloc(I + 1); - memcpy(substr, AsmString, I); - substr[I] = '\0'; - SStream_concat0(OS, substr); - cs_mem_free(substr); - if (AsmString[I] != '\0') { - if (AsmString[I] == ' ' || AsmString[I] == '\t') { - SStream_concat1(OS, ' '); - ++I; - } - do { - if (AsmString[I] == '$') { - ++I; - if (AsmString[I] == (char)0xff) { - ++I; - int OpIdx = AsmString[I++] - 1; - int PrintMethodIdx = AsmString[I++] - 1; - printCustomAliasOperand(MI, Address, - OpIdx, - PrintMethodIdx, - OS); - } else - printOperand( - MI, - ((unsigned)AsmString[I++]) - 1, - OS); - } else { - SStream_concat1(OS, AsmString[I++]); - } - } while (AsmString[I] != '\0'); - } + unsigned I = 0; + while (AsmString[I] != ' ' && AsmString[I] != '\t' && + AsmString[I] != '$' && AsmString[I] != '\0') + ++I; + SStream_concat1(OS, '\t'); + 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_concat1(OS, '\t'); + ++I; + } + do { + if (AsmString[I] == '$') { + ++I; + if (AsmString[I] == (char)0xff) { + ++I; + int OpIdx = AsmString[I++] - 1; + int PrintMethodIdx = AsmString[I++] - 1; + printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, OS); + } else + printOperand(MI, ((unsigned)AsmString[I++]) - 1, OS); + } else { + SStream_concat1(OS, AsmString[I++]); + } + } while (AsmString[I] != '\0'); + } - return true; + return true; #else - return false; + return false; #endif // CAPSTONE_DIET } +static void printCustomAliasOperand( + MCInst *MI, uint64_t Address, unsigned OpIdx, + unsigned PrintMethodIdx, + SStream *OS) { #ifndef CAPSTONE_DIET -void printCustomAliasOperand(MCInst *MI, uint64_t Address, unsigned OpIdx, - unsigned PrintMethodIdx, SStream *OS) -{ - switch (PrintMethodIdx) { - default: + switch (PrintMethodIdx) { + default: CS_ASSERT_RET(0 && "Unknown PrintMethod kind"); - break; - case 0: - printPredicateOperand(MI, OpIdx, OS); - break; - case 1: - printVPTPredicateOperand(MI, OpIdx, OS); - break; - case 2: - printMandatoryInvertedPredicateOperand(MI, OpIdx, OS); - break; - } -} + break; + case 0: + printPredicateOperand(MI, OpIdx, OS); + break; + case 1: + printVPTPredicateOperand(MI, OpIdx, OS); + break; + case 2: + printMandatoryInvertedPredicateOperand(MI, OpIdx, OS); + break; + } #endif // CAPSTONE_DIET +} #endif // PRINT_ALIAS_INSTR diff --git a/arch/ARM/ARMGenCSAliasMnemMap.inc b/arch/ARM/ARMGenCSAliasMnemMap.inc index 628deb6222..7a22bcb9bd 100644 --- a/arch/ARM/ARMGenCSAliasMnemMap.inc +++ b/arch/ARM/ARMGenCSAliasMnemMap.inc @@ -1,6 +1,6 @@ /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ diff --git a/arch/ARM/ARMGenCSFeatureName.inc b/arch/ARM/ARMGenCSFeatureName.inc index 3cbc37a6ac..cd8cfa38e7 100644 --- a/arch/ARM/ARMGenCSFeatureName.inc +++ b/arch/ARM/ARMGenCSFeatureName.inc @@ -1,60 +1,80 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ -{ ARM_FEATURE_IsARM, "IsARM" }, { ARM_FEATURE_HasV5T, "HasV5T" }, - { ARM_FEATURE_HasV4T, "HasV4T" }, { ARM_FEATURE_HasVFP2, "HasVFP2" }, - { ARM_FEATURE_HasV5TE, "HasV5TE" }, { ARM_FEATURE_HasV6T2, "HasV6T2" }, - { ARM_FEATURE_HasMVEInt, "HasMVEInt" }, - { ARM_FEATURE_HasNEON, "HasNEON" }, - { ARM_FEATURE_HasFPRegs64, "HasFPRegs64" }, - { ARM_FEATURE_HasFPRegs, "HasFPRegs" }, - { ARM_FEATURE_IsThumb2, "IsThumb2" }, - { ARM_FEATURE_HasV8_1MMainline, "HasV8_1MMainline" }, - { ARM_FEATURE_HasLOB, "HasLOB" }, { ARM_FEATURE_IsThumb, "IsThumb" }, - { ARM_FEATURE_HasV8MBaseline, "HasV8MBaseline" }, - { ARM_FEATURE_Has8MSecExt, "Has8MSecExt" }, - { ARM_FEATURE_HasV8, "HasV8" }, { ARM_FEATURE_HasAES, "HasAES" }, - { ARM_FEATURE_HasBF16, "HasBF16" }, { ARM_FEATURE_HasCDE, "HasCDE" }, - { ARM_FEATURE_PreV8, "PreV8" }, { ARM_FEATURE_HasV6K, "HasV6K" }, - { ARM_FEATURE_HasCRC, "HasCRC" }, { ARM_FEATURE_HasV7, "HasV7" }, - { ARM_FEATURE_HasDB, "HasDB" }, - { ARM_FEATURE_HasVirtualization, "HasVirtualization" }, - { ARM_FEATURE_HasVFP3, "HasVFP3" }, - { ARM_FEATURE_HasDPVFP, "HasDPVFP" }, - { ARM_FEATURE_HasFullFP16, "HasFullFP16" }, - { ARM_FEATURE_HasV6, "HasV6" }, - { ARM_FEATURE_HasAcquireRelease, "HasAcquireRelease" }, - { ARM_FEATURE_HasV7Clrex, "HasV7Clrex" }, - { ARM_FEATURE_HasMVEFloat, "HasMVEFloat" }, - { ARM_FEATURE_HasFPRegsV8_1M, "HasFPRegsV8_1M" }, - { ARM_FEATURE_HasMP, "HasMP" }, { ARM_FEATURE_HasSB, "HasSB" }, - { ARM_FEATURE_HasDivideInARM, "HasDivideInARM" }, - { ARM_FEATURE_HasV8_1a, "HasV8_1a" }, - { ARM_FEATURE_HasSHA2, "HasSHA2" }, - { ARM_FEATURE_HasTrustZone, "HasTrustZone" }, - { ARM_FEATURE_UseNaClTrap, "UseNaClTrap" }, - { ARM_FEATURE_HasV8_4a, "HasV8_4a" }, - { ARM_FEATURE_HasV8_3a, "HasV8_3a" }, - { ARM_FEATURE_HasFPARMv8, "HasFPARMv8" }, - { ARM_FEATURE_HasFP16, "HasFP16" }, { ARM_FEATURE_HasVFP4, "HasVFP4" }, - { ARM_FEATURE_HasFP16FML, "HasFP16FML" }, - { ARM_FEATURE_HasFPRegs16, "HasFPRegs16" }, - { ARM_FEATURE_HasV8MMainline, "HasV8MMainline" }, - { ARM_FEATURE_HasDotProd, "HasDotProd" }, - { ARM_FEATURE_HasMatMulInt8, "HasMatMulInt8" }, - { ARM_FEATURE_IsMClass, "IsMClass" }, - { ARM_FEATURE_HasPACBTI, "HasPACBTI" }, - { ARM_FEATURE_IsNotMClass, "IsNotMClass" }, - { ARM_FEATURE_HasDSP, "HasDSP" }, - { ARM_FEATURE_HasDivideInThumb, "HasDivideInThumb" }, - { ARM_FEATURE_HasV6M, "HasV6M" }, +{ ARM_FEATURE_HASV4T, "HasV4T" }, +{ ARM_FEATURE_HASV5T, "HasV5T" }, +{ ARM_FEATURE_HASV5TE, "HasV5TE" }, +{ ARM_FEATURE_HASV6, "HasV6" }, +{ ARM_FEATURE_HASV6M, "HasV6M" }, +{ ARM_FEATURE_HASV8MBASELINE, "HasV8MBaseline" }, +{ ARM_FEATURE_HASV8MMAINLINE, "HasV8MMainline" }, +{ ARM_FEATURE_HASV8_1MMAINLINE, "HasV8_1MMainline" }, +{ ARM_FEATURE_HASMVEINT, "HasMVEInt" }, +{ ARM_FEATURE_HASMVEFLOAT, "HasMVEFloat" }, +{ ARM_FEATURE_HASCDE, "HasCDE" }, +{ ARM_FEATURE_HASFPREGS, "HasFPRegs" }, +{ ARM_FEATURE_HASFPREGS16, "HasFPRegs16" }, +{ ARM_FEATURE_HASNOFPREGS16, "HasNoFPRegs16" }, +{ ARM_FEATURE_HASFPREGS64, "HasFPRegs64" }, +{ ARM_FEATURE_HASFPREGSV8_1M, "HasFPRegsV8_1M" }, +{ ARM_FEATURE_HASV6T2, "HasV6T2" }, +{ ARM_FEATURE_HASV6K, "HasV6K" }, +{ ARM_FEATURE_HASV7, "HasV7" }, +{ ARM_FEATURE_HASV8, "HasV8" }, +{ ARM_FEATURE_PREV8, "PreV8" }, +{ ARM_FEATURE_HASV8_1A, "HasV8_1a" }, +{ ARM_FEATURE_HASV8_2A, "HasV8_2a" }, +{ ARM_FEATURE_HASV8_3A, "HasV8_3a" }, +{ ARM_FEATURE_HASV8_4A, "HasV8_4a" }, +{ ARM_FEATURE_HASV8_5A, "HasV8_5a" }, +{ ARM_FEATURE_HASV8_6A, "HasV8_6a" }, +{ ARM_FEATURE_HASV8_7A, "HasV8_7a" }, +{ ARM_FEATURE_HASVFP2, "HasVFP2" }, +{ ARM_FEATURE_HASVFP3, "HasVFP3" }, +{ ARM_FEATURE_HASVFP4, "HasVFP4" }, +{ ARM_FEATURE_HASDPVFP, "HasDPVFP" }, +{ ARM_FEATURE_HASFPARMV8, "HasFPARMv8" }, +{ ARM_FEATURE_HASNEON, "HasNEON" }, +{ ARM_FEATURE_HASSHA2, "HasSHA2" }, +{ ARM_FEATURE_HASAES, "HasAES" }, +{ ARM_FEATURE_HASCRYPTO, "HasCrypto" }, +{ ARM_FEATURE_HASDOTPROD, "HasDotProd" }, +{ ARM_FEATURE_HASCRC, "HasCRC" }, +{ ARM_FEATURE_HASRAS, "HasRAS" }, +{ ARM_FEATURE_HASLOB, "HasLOB" }, +{ ARM_FEATURE_HASPACBTI, "HasPACBTI" }, +{ ARM_FEATURE_HASFP16, "HasFP16" }, +{ ARM_FEATURE_HASFULLFP16, "HasFullFP16" }, +{ ARM_FEATURE_HASFP16FML, "HasFP16FML" }, +{ ARM_FEATURE_HASBF16, "HasBF16" }, +{ ARM_FEATURE_HASMATMULINT8, "HasMatMulInt8" }, +{ ARM_FEATURE_HASDIVIDEINTHUMB, "HasDivideInThumb" }, +{ ARM_FEATURE_HASDIVIDEINARM, "HasDivideInARM" }, +{ ARM_FEATURE_HASDSP, "HasDSP" }, +{ ARM_FEATURE_HASDB, "HasDB" }, +{ ARM_FEATURE_HASDFB, "HasDFB" }, +{ ARM_FEATURE_HASV7CLREX, "HasV7Clrex" }, +{ ARM_FEATURE_HASACQUIRERELEASE, "HasAcquireRelease" }, +{ ARM_FEATURE_HASMP, "HasMP" }, +{ ARM_FEATURE_HASVIRTUALIZATION, "HasVirtualization" }, +{ ARM_FEATURE_HASTRUSTZONE, "HasTrustZone" }, +{ ARM_FEATURE_HAS8MSECEXT, "Has8MSecExt" }, +{ ARM_FEATURE_ISTHUMB, "IsThumb" }, +{ ARM_FEATURE_ISTHUMB2, "IsThumb2" }, +{ ARM_FEATURE_ISMCLASS, "IsMClass" }, +{ ARM_FEATURE_ISNOTMCLASS, "IsNotMClass" }, +{ ARM_FEATURE_ISARM, "IsARM" }, +{ ARM_FEATURE_USENACLTRAP, "UseNaClTrap" }, +{ ARM_FEATURE_USENEGATIVEIMMEDIATES, "UseNegativeImmediates" }, +{ ARM_FEATURE_HASSB, "HasSB" }, +{ ARM_FEATURE_HASCLRBHB, "HasCLRBHB" }, diff --git a/arch/ARM/ARMGenCSMappingInsn.inc b/arch/ARM/ARMGenCSMappingInsn.inc index a631d7455f..3124c37a53 100644 --- a/arch/ARM/ARMGenCSMappingInsn.inc +++ b/arch/ARM/ARMGenCSMappingInsn.inc @@ -1,6 +1,6 @@ /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -15,30981 +15,34933 @@ /* PHINODE */ ARM_PHI /* 0 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_INLINEASM /* 1 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_INLINEASM_BR /* 2 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_CFI_INSTRUCTION /* 3 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_EH_LABEL /* 4 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_GC_LABEL /* 5 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_ANNOTATION_LABEL /* 6 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_KILL /* 7 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_EXTRACT_SUBREG /* 8 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_INSERT_SUBREG /* 9 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_IMPLICIT_DEF /* 10 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_SUBREG_TO_REG /* 11 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_COPY_TO_REGCLASS /* 12 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_VALUE */ ARM_DBG_VALUE /* 13 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_VALUE_LIST */ ARM_DBG_VALUE_LIST /* 14 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_INSTR_REF */ ARM_DBG_INSTR_REF /* 15 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_PHI */ ARM_DBG_PHI /* 16 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_LABEL */ ARM_DBG_LABEL /* 17 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_REG_SEQUENCE /* 18 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_COPY /* 19 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* BUNDLE */ ARM_BUNDLE /* 20 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* LIFETIME_START */ ARM_LIFETIME_START /* 21 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* LIFETIME_END */ ARM_LIFETIME_END /* 22 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* PSEUDO_PROBE */ ARM_PSEUDO_PROBE /* 23 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_ARITH_FENCE /* 24 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_STACKMAP /* 25 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # FEntry call */ ARM_FENTRY_CALL /* 26 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_PATCHPOINT /* 27 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_LOAD_STACK_GUARD /* 28 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_PREALLOCATED_SETUP /* 29 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_PREALLOCATED_ARG /* 30 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_STATEPOINT /* 31 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_LOCAL_ESCAPE /* 32 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_FAULTING_OP /* 33 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_PATCHABLE_OP /* 34 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Function Enter. */ ARM_PATCHABLE_FUNCTION_ENTER /* 35 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Function Patchable RET. */ ARM_PATCHABLE_RET /* 36 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Function Exit. */ ARM_PATCHABLE_FUNCTION_EXIT /* 37 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Tail Call Exit. */ ARM_PATCHABLE_TAIL_CALL /* 38 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Custom Event Log. */ ARM_PATCHABLE_EVENT_CALL /* 39 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Typed Event Log. */ ARM_PATCHABLE_TYPED_EVENT_CALL /* 40 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_ICALL_BRANCH_FUNNEL /* 41 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ ARM_MEMBARRIER /* 42 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ASSERT_SEXT /* 43 */, ARM_INS_INVALID, + ARM_JUMP_TABLE_DEBUG_INFO /* 43 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ASSERT_ZEXT /* 44 */, ARM_INS_INVALID, + ARM_G_ASSERT_SEXT /* 44 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ASSERT_ALIGN /* 45 */, ARM_INS_INVALID, + ARM_G_ASSERT_ZEXT /* 45 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ADD /* 46 */, ARM_INS_INVALID, + ARM_G_ASSERT_ALIGN /* 46 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SUB /* 47 */, ARM_INS_INVALID, + ARM_G_ADD /* 47 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MUL /* 48 */, ARM_INS_INVALID, + ARM_G_SUB /* 48 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SDIV /* 49 */, ARM_INS_INVALID, + ARM_G_MUL /* 49 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UDIV /* 50 */, ARM_INS_INVALID, + ARM_G_SDIV /* 50 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SREM /* 51 */, ARM_INS_INVALID, + ARM_G_UDIV /* 51 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UREM /* 52 */, ARM_INS_INVALID, + ARM_G_SREM /* 52 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SDIVREM /* 53 */, ARM_INS_INVALID, + ARM_G_UREM /* 53 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UDIVREM /* 54 */, ARM_INS_INVALID, + ARM_G_SDIVREM /* 54 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_AND /* 55 */, ARM_INS_INVALID, + ARM_G_UDIVREM /* 55 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_OR /* 56 */, ARM_INS_INVALID, + ARM_G_AND /* 56 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_XOR /* 57 */, ARM_INS_INVALID, + ARM_G_OR /* 57 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_IMPLICIT_DEF /* 58 */, ARM_INS_INVALID, + ARM_G_XOR /* 58 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_PHI /* 59 */, ARM_INS_INVALID, + ARM_G_IMPLICIT_DEF /* 59 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FRAME_INDEX /* 60 */, ARM_INS_INVALID, + ARM_G_PHI /* 60 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_GLOBAL_VALUE /* 61 */, ARM_INS_INVALID, + ARM_G_FRAME_INDEX /* 61 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_EXTRACT /* 62 */, ARM_INS_INVALID, + ARM_G_GLOBAL_VALUE /* 62 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UNMERGE_VALUES /* 63 */, ARM_INS_INVALID, + ARM_G_CONSTANT_POOL /* 63 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INSERT /* 64 */, ARM_INS_INVALID, + ARM_G_EXTRACT /* 64 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MERGE_VALUES /* 65 */, ARM_INS_INVALID, + ARM_G_UNMERGE_VALUES /* 65 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BUILD_VECTOR /* 66 */, ARM_INS_INVALID, + ARM_G_INSERT /* 66 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BUILD_VECTOR_TRUNC /* 67 */, ARM_INS_INVALID, + ARM_G_MERGE_VALUES /* 67 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CONCAT_VECTORS /* 68 */, ARM_INS_INVALID, + ARM_G_BUILD_VECTOR /* 68 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_PTRTOINT /* 69 */, ARM_INS_INVALID, + ARM_G_BUILD_VECTOR_TRUNC /* 69 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTTOPTR /* 70 */, ARM_INS_INVALID, + ARM_G_CONCAT_VECTORS /* 70 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BITCAST /* 71 */, ARM_INS_INVALID, + ARM_G_PTRTOINT /* 71 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FREEZE /* 72 */, ARM_INS_INVALID, + ARM_G_INTTOPTR /* 72 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_FPTRUNC_ROUND /* 73 */, ARM_INS_INVALID, + ARM_G_BITCAST /* 73 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_TRUNC /* 74 */, ARM_INS_INVALID, + ARM_G_FREEZE /* 74 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_ROUND /* 75 */, ARM_INS_INVALID, + ARM_G_CONSTANT_FOLD_BARRIER /* 75 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_LRINT /* 76 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_FPTRUNC_ROUND /* 76 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_ROUNDEVEN /* 77 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_TRUNC /* 77 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_READCYCLECOUNTER /* 78 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_ROUND /* 78 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_LOAD /* 79 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_LRINT /* 79 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SEXTLOAD /* 80 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_ROUNDEVEN /* 80 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ZEXTLOAD /* 81 */, ARM_INS_INVALID, + ARM_G_READCYCLECOUNTER /* 81 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INDEXED_LOAD /* 82 */, ARM_INS_INVALID, + ARM_G_LOAD /* 82 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INDEXED_SEXTLOAD /* 83 */, ARM_INS_INVALID, + ARM_G_SEXTLOAD /* 83 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INDEXED_ZEXTLOAD /* 84 */, ARM_INS_INVALID, + ARM_G_ZEXTLOAD /* 84 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STORE /* 85 */, ARM_INS_INVALID, + ARM_G_INDEXED_LOAD /* 85 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INDEXED_STORE /* 86 */, ARM_INS_INVALID, + ARM_G_INDEXED_SEXTLOAD /* 86 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 87 */, ARM_INS_INVALID, + ARM_G_INDEXED_ZEXTLOAD /* 87 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMIC_CMPXCHG /* 88 */, ARM_INS_INVALID, + ARM_G_STORE /* 88 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_XCHG /* 89 */, ARM_INS_INVALID, + ARM_G_INDEXED_STORE /* 89 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_ADD /* 90 */, ARM_INS_INVALID, + ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 90 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_SUB /* 91 */, ARM_INS_INVALID, + ARM_G_ATOMIC_CMPXCHG /* 91 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_AND /* 92 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_XCHG /* 92 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_NAND /* 93 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_ADD /* 93 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_OR /* 94 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_SUB /* 94 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_XOR /* 95 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_AND /* 95 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_MAX /* 96 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_NAND /* 96 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_MIN /* 97 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_OR /* 97 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_UMAX /* 98 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_XOR /* 98 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_UMIN /* 99 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_MAX /* 99 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_FADD /* 100 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_MIN /* 100 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_FSUB /* 101 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_UMAX /* 101 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_FMAX /* 102 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_UMIN /* 102 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_FMIN /* 103 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_FADD /* 103 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_UINC_WRAP /* 104 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_FSUB /* 104 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ATOMICRMW_UDEC_WRAP /* 105 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_FMAX /* 105 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FENCE /* 106 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_FMIN /* 106 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BRCOND /* 107 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_UINC_WRAP /* 107 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BRINDIRECT /* 108 */, ARM_INS_INVALID, + ARM_G_ATOMICRMW_UDEC_WRAP /* 108 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INVOKE_REGION_START /* 109 */, ARM_INS_INVALID, + ARM_G_FENCE /* 109 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC /* 110 */, ARM_INS_INVALID, + ARM_G_PREFETCH /* 110 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INTRINSIC_W_SIDE_EFFECTS /* 111 */, ARM_INS_INVALID, + ARM_G_BRCOND /* 111 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ANYEXT /* 112 */, ARM_INS_INVALID, + ARM_G_BRINDIRECT /* 112 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_TRUNC /* 113 */, ARM_INS_INVALID, + ARM_G_INVOKE_REGION_START /* 113 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CONSTANT /* 114 */, ARM_INS_INVALID, + ARM_G_INTRINSIC /* 114 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCONSTANT /* 115 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_W_SIDE_EFFECTS /* 115 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VASTART /* 116 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_CONVERGENT /* 116 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VAARG /* 117 */, ARM_INS_INVALID, + ARM_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS /* 117 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SEXT /* 118 */, ARM_INS_INVALID, + ARM_G_ANYEXT /* 118 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SEXT_INREG /* 119 */, ARM_INS_INVALID, + ARM_G_TRUNC /* 119 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ZEXT /* 120 */, ARM_INS_INVALID, + ARM_G_CONSTANT /* 120 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SHL /* 121 */, ARM_INS_INVALID, + ARM_G_FCONSTANT /* 121 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_LSHR /* 122 */, ARM_INS_INVALID, + ARM_G_VASTART /* 122 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ASHR /* 123 */, ARM_INS_INVALID, + ARM_G_VAARG /* 123 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FSHL /* 124 */, ARM_INS_INVALID, + ARM_G_SEXT /* 124 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FSHR /* 125 */, ARM_INS_INVALID, + ARM_G_SEXT_INREG /* 125 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ROTR /* 126 */, ARM_INS_INVALID, + ARM_G_ZEXT /* 126 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ROTL /* 127 */, ARM_INS_INVALID, + ARM_G_SHL /* 127 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ICMP /* 128 */, ARM_INS_INVALID, + ARM_G_LSHR /* 128 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCMP /* 129 */, ARM_INS_INVALID, + ARM_G_ASHR /* 129 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SELECT /* 130 */, ARM_INS_INVALID, + ARM_G_FSHL /* 130 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UADDO /* 131 */, ARM_INS_INVALID, + ARM_G_FSHR /* 131 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UADDE /* 132 */, ARM_INS_INVALID, + ARM_G_ROTR /* 132 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_USUBO /* 133 */, ARM_INS_INVALID, + ARM_G_ROTL /* 133 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_USUBE /* 134 */, ARM_INS_INVALID, + ARM_G_ICMP /* 134 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SADDO /* 135 */, ARM_INS_INVALID, + ARM_G_FCMP /* 135 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SADDE /* 136 */, ARM_INS_INVALID, + ARM_G_SELECT /* 136 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SSUBO /* 137 */, ARM_INS_INVALID, + ARM_G_UADDO /* 137 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SSUBE /* 138 */, ARM_INS_INVALID, + ARM_G_UADDE /* 138 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMULO /* 139 */, ARM_INS_INVALID, + ARM_G_USUBO /* 139 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMULO /* 140 */, ARM_INS_INVALID, + ARM_G_USUBE /* 140 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMULH /* 141 */, ARM_INS_INVALID, + ARM_G_SADDO /* 141 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMULH /* 142 */, ARM_INS_INVALID, + ARM_G_SADDE /* 142 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UADDSAT /* 143 */, ARM_INS_INVALID, + ARM_G_SSUBO /* 143 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SADDSAT /* 144 */, ARM_INS_INVALID, + ARM_G_SSUBE /* 144 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_USUBSAT /* 145 */, ARM_INS_INVALID, + ARM_G_UMULO /* 145 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SSUBSAT /* 146 */, ARM_INS_INVALID, + ARM_G_SMULO /* 146 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_USHLSAT /* 147 */, ARM_INS_INVALID, + ARM_G_UMULH /* 147 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SSHLSAT /* 148 */, ARM_INS_INVALID, + ARM_G_SMULH /* 148 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMULFIX /* 149 */, ARM_INS_INVALID, + ARM_G_UADDSAT /* 149 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMULFIX /* 150 */, ARM_INS_INVALID, + ARM_G_SADDSAT /* 150 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMULFIXSAT /* 151 */, ARM_INS_INVALID, + ARM_G_USUBSAT /* 151 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMULFIXSAT /* 152 */, ARM_INS_INVALID, + ARM_G_SSUBSAT /* 152 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SDIVFIX /* 153 */, ARM_INS_INVALID, + ARM_G_USHLSAT /* 153 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UDIVFIX /* 154 */, ARM_INS_INVALID, + ARM_G_SSHLSAT /* 154 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SDIVFIXSAT /* 155 */, ARM_INS_INVALID, + ARM_G_SMULFIX /* 155 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UDIVFIXSAT /* 156 */, ARM_INS_INVALID, + ARM_G_UMULFIX /* 156 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FADD /* 157 */, ARM_INS_INVALID, + ARM_G_SMULFIXSAT /* 157 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FSUB /* 158 */, ARM_INS_INVALID, + ARM_G_UMULFIXSAT /* 158 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMUL /* 159 */, ARM_INS_INVALID, + ARM_G_SDIVFIX /* 159 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMA /* 160 */, ARM_INS_INVALID, + ARM_G_UDIVFIX /* 160 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMAD /* 161 */, ARM_INS_INVALID, + ARM_G_SDIVFIXSAT /* 161 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FDIV /* 162 */, ARM_INS_INVALID, + ARM_G_UDIVFIXSAT /* 162 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FREM /* 163 */, ARM_INS_INVALID, + ARM_G_FADD /* 163 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPOW /* 164 */, ARM_INS_INVALID, + ARM_G_FSUB /* 164 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPOWI /* 165 */, ARM_INS_INVALID, + ARM_G_FMUL /* 165 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FEXP /* 166 */, ARM_INS_INVALID, + ARM_G_FMA /* 166 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FEXP2 /* 167 */, ARM_INS_INVALID, + ARM_G_FMAD /* 167 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FLOG /* 168 */, ARM_INS_INVALID, + ARM_G_FDIV /* 168 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FLOG2 /* 169 */, ARM_INS_INVALID, + ARM_G_FREM /* 169 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FLOG10 /* 170 */, ARM_INS_INVALID, + ARM_G_FPOW /* 170 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FNEG /* 171 */, ARM_INS_INVALID, + ARM_G_FPOWI /* 171 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPEXT /* 172 */, ARM_INS_INVALID, + ARM_G_FEXP /* 172 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPTRUNC /* 173 */, ARM_INS_INVALID, + ARM_G_FEXP2 /* 173 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPTOSI /* 174 */, ARM_INS_INVALID, + ARM_G_FEXP10 /* 174 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FPTOUI /* 175 */, ARM_INS_INVALID, + ARM_G_FLOG /* 175 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SITOFP /* 176 */, ARM_INS_INVALID, + ARM_G_FLOG2 /* 176 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UITOFP /* 177 */, ARM_INS_INVALID, + ARM_G_FLOG10 /* 177 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FABS /* 178 */, ARM_INS_INVALID, + ARM_G_FLDEXP /* 178 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCOPYSIGN /* 179 */, ARM_INS_INVALID, + ARM_G_FFREXP /* 179 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_IS_FPCLASS /* 180 */, ARM_INS_INVALID, + ARM_G_FNEG /* 180 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCANONICALIZE /* 181 */, ARM_INS_INVALID, + ARM_G_FPEXT /* 181 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMINNUM /* 182 */, ARM_INS_INVALID, + ARM_G_FPTRUNC /* 182 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMAXNUM /* 183 */, ARM_INS_INVALID, + ARM_G_FPTOSI /* 183 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMINNUM_IEEE /* 184 */, ARM_INS_INVALID, + ARM_G_FPTOUI /* 184 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMAXNUM_IEEE /* 185 */, ARM_INS_INVALID, + ARM_G_SITOFP /* 185 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMINIMUM /* 186 */, ARM_INS_INVALID, + ARM_G_UITOFP /* 186 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FMAXIMUM /* 187 */, ARM_INS_INVALID, + ARM_G_FABS /* 187 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_PTR_ADD /* 188 */, ARM_INS_INVALID, + ARM_G_FCOPYSIGN /* 188 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_PTRMASK /* 189 */, ARM_INS_INVALID, + ARM_G_IS_FPCLASS /* 189 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMIN /* 190 */, ARM_INS_INVALID, + ARM_G_FCANONICALIZE /* 190 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SMAX /* 191 */, ARM_INS_INVALID, + ARM_G_FMINNUM /* 191 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMIN /* 192 */, ARM_INS_INVALID, + ARM_G_FMAXNUM /* 192 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UMAX /* 193 */, ARM_INS_INVALID, + ARM_G_FMINNUM_IEEE /* 193 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ABS /* 194 */, ARM_INS_INVALID, + ARM_G_FMAXNUM_IEEE /* 194 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_LROUND /* 195 */, ARM_INS_INVALID, + ARM_G_FMINIMUM /* 195 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_LLROUND /* 196 */, ARM_INS_INVALID, + ARM_G_FMAXIMUM /* 196 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BR /* 197 */, ARM_INS_INVALID, + ARM_G_GET_FPENV /* 197 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BRJT /* 198 */, ARM_INS_INVALID, + ARM_G_SET_FPENV /* 198 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_INSERT_VECTOR_ELT /* 199 */, ARM_INS_INVALID, + ARM_G_RESET_FPENV /* 199 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_EXTRACT_VECTOR_ELT /* 200 */, ARM_INS_INVALID, + ARM_G_GET_FPMODE /* 200 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SHUFFLE_VECTOR /* 201 */, ARM_INS_INVALID, + ARM_G_SET_FPMODE /* 201 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CTTZ /* 202 */, ARM_INS_INVALID, + ARM_G_RESET_FPMODE /* 202 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CTTZ_ZERO_UNDEF /* 203 */, ARM_INS_INVALID, + ARM_G_PTR_ADD /* 203 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CTLZ /* 204 */, ARM_INS_INVALID, + ARM_G_PTRMASK /* 204 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CTLZ_ZERO_UNDEF /* 205 */, ARM_INS_INVALID, + ARM_G_SMIN /* 205 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_CTPOP /* 206 */, ARM_INS_INVALID, + ARM_G_SMAX /* 206 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BSWAP /* 207 */, ARM_INS_INVALID, + ARM_G_UMIN /* 207 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BITREVERSE /* 208 */, ARM_INS_INVALID, + ARM_G_UMAX /* 208 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCEIL /* 209 */, ARM_INS_INVALID, + ARM_G_ABS /* 209 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FCOS /* 210 */, ARM_INS_INVALID, + ARM_G_LROUND /* 210 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FSIN /* 211 */, ARM_INS_INVALID, + ARM_G_LLROUND /* 211 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FSQRT /* 212 */, ARM_INS_INVALID, + ARM_G_BR /* 212 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FFLOOR /* 213 */, ARM_INS_INVALID, + ARM_G_BRJT /* 213 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FRINT /* 214 */, ARM_INS_INVALID, + ARM_G_INSERT_VECTOR_ELT /* 214 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_FNEARBYINT /* 215 */, ARM_INS_INVALID, + ARM_G_EXTRACT_VECTOR_ELT /* 215 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_ADDRSPACE_CAST /* 216 */, ARM_INS_INVALID, + ARM_G_SHUFFLE_VECTOR /* 216 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BLOCK_ADDR /* 217 */, ARM_INS_INVALID, + ARM_G_CTTZ /* 217 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_JUMP_TABLE /* 218 */, ARM_INS_INVALID, + ARM_G_CTTZ_ZERO_UNDEF /* 218 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_DYN_STACKALLOC /* 219 */, ARM_INS_INVALID, + ARM_G_CTLZ /* 219 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FADD /* 220 */, ARM_INS_INVALID, + ARM_G_CTLZ_ZERO_UNDEF /* 220 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FSUB /* 221 */, ARM_INS_INVALID, + ARM_G_CTPOP /* 221 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FMUL /* 222 */, ARM_INS_INVALID, + ARM_G_BSWAP /* 222 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FDIV /* 223 */, ARM_INS_INVALID, + ARM_G_BITREVERSE /* 223 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FREM /* 224 */, ARM_INS_INVALID, + ARM_G_FCEIL /* 224 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FMA /* 225 */, ARM_INS_INVALID, + ARM_G_FCOS /* 225 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_STRICT_FSQRT /* 226 */, ARM_INS_INVALID, + ARM_G_FSIN /* 226 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_READ_REGISTER /* 227 */, ARM_INS_INVALID, + ARM_G_FSQRT /* 227 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_WRITE_REGISTER /* 228 */, ARM_INS_INVALID, + ARM_G_FFLOOR /* 228 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MEMCPY /* 229 */, ARM_INS_INVALID, + ARM_G_FRINT /* 229 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MEMCPY_INLINE /* 230 */, ARM_INS_INVALID, + ARM_G_FNEARBYINT /* 230 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MEMMOVE /* 231 */, ARM_INS_INVALID, + ARM_G_ADDRSPACE_CAST /* 231 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_MEMSET /* 232 */, ARM_INS_INVALID, + ARM_G_BLOCK_ADDR /* 232 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_BZERO /* 233 */, ARM_INS_INVALID, + ARM_G_JUMP_TABLE /* 233 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_SEQ_FADD /* 234 */, ARM_INS_INVALID, + ARM_G_DYN_STACKALLOC /* 234 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_SEQ_FMUL /* 235 */, ARM_INS_INVALID, + ARM_G_STACKSAVE /* 235 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_FADD /* 236 */, ARM_INS_INVALID, + ARM_G_STACKRESTORE /* 236 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_FMUL /* 237 */, ARM_INS_INVALID, + ARM_G_STRICT_FADD /* 237 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_FMAX /* 238 */, ARM_INS_INVALID, + ARM_G_STRICT_FSUB /* 238 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_FMIN /* 239 */, ARM_INS_INVALID, + ARM_G_STRICT_FMUL /* 239 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_ADD /* 240 */, ARM_INS_INVALID, + ARM_G_STRICT_FDIV /* 240 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_MUL /* 241 */, ARM_INS_INVALID, + ARM_G_STRICT_FREM /* 241 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_AND /* 242 */, ARM_INS_INVALID, + ARM_G_STRICT_FMA /* 242 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_OR /* 243 */, ARM_INS_INVALID, + ARM_G_STRICT_FSQRT /* 243 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_XOR /* 244 */, ARM_INS_INVALID, + ARM_G_STRICT_FLDEXP /* 244 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_SMAX /* 245 */, ARM_INS_INVALID, + ARM_G_READ_REGISTER /* 245 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_SMIN /* 246 */, ARM_INS_INVALID, + ARM_G_WRITE_REGISTER /* 246 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_UMAX /* 247 */, ARM_INS_INVALID, + ARM_G_MEMCPY /* 247 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_VECREDUCE_UMIN /* 248 */, ARM_INS_INVALID, + ARM_G_MEMCPY_INLINE /* 248 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_SBFX /* 249 */, ARM_INS_INVALID, + ARM_G_MEMMOVE /* 249 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_G_UBFX /* 250 */, ARM_INS_INVALID, + ARM_G_MEMSET /* 250 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ABS /* 251 */, ARM_INS_INVALID, + ARM_G_BZERO /* 251 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADDSri /* 252 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_SEQ_FADD /* 252 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADDSrr /* 253 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_SEQ_FMUL /* 253 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADDSrsi /* 254 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_FADD /* 254 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADDSrsr /* 255 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_FMUL /* 255 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADJCALLSTACKDOWN /* 256 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_FMAX /* 256 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_ADJCALLSTACKUP /* 257 */, ARM_INS_INVALID, + ARM_G_VECREDUCE_FMIN /* 257 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_FMAXIMUM /* 258 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_FMINIMUM /* 259 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_ADD /* 260 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_MUL /* 261 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_AND /* 262 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_OR /* 263 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_XOR /* 264 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_SMAX /* 265 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_SMIN /* 266 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_UMAX /* 267 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_UMIN /* 268 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_SBFX /* 269 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_G_UBFX /* 270 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ABS /* 271 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADDSri /* 272 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADDSrr /* 273 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADDSrsi /* 274 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADDSrsr /* 275 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADJCALLSTACKDOWN /* 276 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + ARM_ADJCALLSTACKUP /* 277 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* asr${s}${p} $Rd, $Rm, $imm */ - ARM_ASRi /* 258 */, ARM_INS_ASR, + ARM_ASRi /* 278 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asr${s}${p} $Rd, $Rn, $Rm */ - ARM_ASRr /* 259 */, ARM_INS_ASR, + ARM_ASRr /* 279 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_B /* 260 */, ARM_INS_INVALID, + ARM_B /* 280 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BCCZi64 /* 261 */, ARM_INS_INVALID, + ARM_BCCZi64 /* 281 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BCCi64 /* 262 */, ARM_INS_INVALID, + ARM_BCCi64 /* 282 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BLX_noip /* 263 */, ARM_INS_INVALID, + ARM_BLX_noip /* 283 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BLX_pred_noip /* 264 */, ARM_INS_INVALID, + ARM_BLX_pred_noip /* 284 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BL_PUSHLR /* 265 */, ARM_INS_INVALID, + ARM_BL_PUSHLR /* 285 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BMOVPCB_CALL /* 266 */, ARM_INS_INVALID, + ARM_BMOVPCB_CALL /* 286 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BMOVPCRX_CALL /* 267 */, ARM_INS_INVALID, + ARM_BMOVPCRX_CALL /* 287 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BR_JTadd /* 268 */, ARM_INS_INVALID, + ARM_BR_JTadd /* 288 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BR_JTm_i12 /* 269 */, ARM_INS_INVALID, + ARM_BR_JTm_i12 /* 289 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BR_JTm_rs /* 270 */, ARM_INS_INVALID, + ARM_BR_JTm_rs /* 290 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BR_JTr /* 271 */, ARM_INS_INVALID, + ARM_BR_JTr /* 291 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_BX_CALL /* 272 */, ARM_INS_INVALID, + ARM_BX_CALL /* 292 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_CMP_SWAP_16 /* 273 */, ARM_INS_INVALID, + ARM_CMP_SWAP_16 /* 293 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_CMP_SWAP_32 /* 274 */, ARM_INS_INVALID, + ARM_CMP_SWAP_32 /* 294 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_CMP_SWAP_64 /* 275 */, ARM_INS_INVALID, + ARM_CMP_SWAP_64 /* 295 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_CMP_SWAP_8 /* 276 */, ARM_INS_INVALID, + ARM_CMP_SWAP_8 /* 296 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_CONSTPOOL_ENTRY /* 277 */, ARM_INS_INVALID, + ARM_CONSTPOOL_ENTRY /* 297 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_COPY_STRUCT_BYVAL_I32 /* 278 */, ARM_INS_INVALID, + ARM_COPY_STRUCT_BYVAL_I32 /* 298 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* it$mask $cc */ - ARM_ITasm /* 279 */, ARM_INS_IT, + ARM_ITasm /* 299 */, ARM_INS_IT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_Int_eh_sjlj_dispatchsetup /* 280 */, ARM_INS_INVALID, + ARM_Int_eh_sjlj_dispatchsetup /* 300 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_Int_eh_sjlj_longjmp /* 281 */, ARM_INS_INVALID, + ARM_Int_eh_sjlj_longjmp /* 301 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_Int_eh_sjlj_setjmp /* 282 */, ARM_INS_INVALID, + ARM_Int_eh_sjlj_setjmp /* 302 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_Int_eh_sjlj_setjmp_nofp /* 283 */, ARM_INS_INVALID, + ARM_Int_eh_sjlj_setjmp_nofp /* 303 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_Int_eh_sjlj_setup_dispatch /* 284 */, ARM_INS_INVALID, + ARM_Int_eh_sjlj_setup_dispatch /* 304 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_JUMPTABLE_ADDRS /* 285 */, ARM_INS_INVALID, + ARM_JUMPTABLE_ADDRS /* 305 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_JUMPTABLE_INSTS /* 286 */, ARM_INS_INVALID, + ARM_JUMPTABLE_INSTS /* 306 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_JUMPTABLE_TBB /* 287 */, ARM_INS_INVALID, + ARM_JUMPTABLE_TBB /* 307 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_JUMPTABLE_TBH /* 288 */, ARM_INS_INVALID, + ARM_JUMPTABLE_TBH /* 308 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_LDMIA_RET /* 289 */, ARM_INS_INVALID, + ARM_LDMIA_RET /* 309 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldrbt${q} $Rt, $addr */ - ARM_LDRBT_POST /* 290 */, ARM_INS_LDRBT, + ARM_LDRBT_POST /* 310 */, ARM_INS_LDRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${q} $Rt, $immediate */ - ARM_LDRConstPool /* 291 */, ARM_INS_LDR, + ARM_LDRConstPool /* 311 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrht${p} $Rt, $addr */ - ARM_LDRHTii /* 292 */, ARM_INS_LDRHT, + ARM_LDRHTii /* 312 */, ARM_INS_LDRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_LDRLIT_ga_abs /* 293 */, ARM_INS_INVALID, + ARM_LDRLIT_ga_abs /* 313 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_LDRLIT_ga_pcrel /* 294 */, ARM_INS_INVALID, + ARM_LDRLIT_ga_pcrel /* 314 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_LDRLIT_ga_pcrel_ldr /* 295 */, ARM_INS_INVALID, + ARM_LDRLIT_ga_pcrel_ldr /* 315 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldrsbt${p} $Rt, $addr */ - ARM_LDRSBTii /* 296 */, ARM_INS_LDRSBT, + ARM_LDRSBTii /* 316 */, ARM_INS_LDRSBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsht${p} $Rt, $addr */ - ARM_LDRSHTii /* 297 */, ARM_INS_LDRSHT, + ARM_LDRSHTii /* 317 */, ARM_INS_LDRSHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrt${q} $Rt, $addr */ - ARM_LDRT_POST /* 298 */, ARM_INS_LDRT, + ARM_LDRT_POST /* 318 */, ARM_INS_LDRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_LEApcrel /* 299 */, ARM_INS_INVALID, + ARM_LEApcrel /* 319 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_LEApcrelJT /* 300 */, ARM_INS_INVALID, + ARM_LEApcrelJT /* 320 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_LOADDUAL /* 301 */, ARM_INS_INVALID, + ARM_LOADDUAL /* 321 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* lsl${s}${p} $Rd, $Rm, $imm */ - ARM_LSLi /* 302 */, ARM_INS_LSL, + ARM_LSLi /* 322 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsl${s}${p} $Rd, $Rn, $Rm */ - ARM_LSLr /* 303 */, ARM_INS_LSL, + ARM_LSLr /* 323 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p} $Rd, $Rm, $imm */ - ARM_LSRi /* 304 */, ARM_INS_LSR, + ARM_LSRi /* 324 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p} $Rd, $Rn, $Rm */ - ARM_LSRr /* 305 */, ARM_INS_LSR, + ARM_LSRr /* 325 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_MEMCPY /* 306 */, ARM_INS_INVALID, + ARM_MEMCPY /* 326 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MLAv5 /* 307 */, ARM_INS_INVALID, + ARM_MLAv5 /* 327 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCi /* 308 */, ARM_INS_INVALID, + ARM_MOVCCi /* 328 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCi16 /* 309 */, ARM_INS_INVALID, + ARM_MOVCCi16 /* 329 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCi32imm /* 310 */, ARM_INS_INVALID, + ARM_MOVCCi32imm /* 330 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCr /* 311 */, ARM_INS_INVALID, + ARM_MOVCCr /* 331 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCsi /* 312 */, ARM_INS_INVALID, + ARM_MOVCCsi /* 332 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVCCsr /* 313 */, ARM_INS_INVALID, + ARM_MOVCCsr /* 333 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVPCRX /* 314 */, ARM_INS_INVALID, + ARM_MOVPCRX /* 334 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVTi16_ga_pcrel /* 315 */, ARM_INS_INVALID, + ARM_MOVTi16_ga_pcrel /* 335 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOV_ga_pcrel /* 316 */, ARM_INS_INVALID, + ARM_MOV_ga_pcrel /* 336 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOV_ga_pcrel_ldr /* 317 */, ARM_INS_INVALID, + ARM_MOV_ga_pcrel_ldr /* 337 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVi16_ga_pcrel /* 318 */, ARM_INS_INVALID, + ARM_MOVi16_ga_pcrel /* 338 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVi32imm /* 319 */, ARM_INS_INVALID, + ARM_MOVi32imm /* 339 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVsra_flag /* 320 */, ARM_INS_INVALID, + ARM_MOVsra_glue /* 340 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MOVsrl_flag /* 321 */, ARM_INS_INVALID, + ARM_MOVsrl_glue /* 341 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MQPRCopy /* 322 */, ARM_INS_INVALID, + ARM_MQPRCopy /* 342 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MQQPRLoad /* 323 */, ARM_INS_INVALID, + ARM_MQQPRLoad /* 343 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MQQPRStore /* 324 */, ARM_INS_INVALID, + ARM_MQQPRStore /* 344 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MQQQQPRLoad /* 325 */, ARM_INS_INVALID, + ARM_MQQQQPRLoad /* 345 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MQQQQPRStore /* 326 */, ARM_INS_INVALID, + ARM_MQQQQPRStore /* 346 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MULv5 /* 327 */, ARM_INS_INVALID, + ARM_MULv5 /* 347 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MVE_MEMCPYLOOPINST /* 328 */, ARM_INS_INVALID, + ARM_MVE_MEMCPYLOOPINST /* 348 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MVE_MEMSETLOOPINST /* 329 */, ARM_INS_INVALID, + ARM_MVE_MEMSETLOOPINST /* 349 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_MVNCCi /* 330 */, ARM_INS_INVALID, + ARM_MVNCCi /* 350 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICADD /* 331 */, ARM_INS_INVALID, + ARM_PICADD /* 351 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICLDR /* 332 */, ARM_INS_INVALID, + ARM_PICLDR /* 352 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICLDRB /* 333 */, ARM_INS_INVALID, + ARM_PICLDRB /* 353 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICLDRH /* 334 */, ARM_INS_INVALID, + ARM_PICLDRH /* 354 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICLDRSB /* 335 */, ARM_INS_INVALID, + ARM_PICLDRSB /* 355 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICLDRSH /* 336 */, ARM_INS_INVALID, + ARM_PICLDRSH /* 356 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICSTR /* 337 */, ARM_INS_INVALID, + ARM_PICSTR /* 357 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICSTRB /* 338 */, ARM_INS_INVALID, + ARM_PICSTRB /* 358 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_PICSTRH /* 339 */, ARM_INS_INVALID, + ARM_PICSTRH /* 359 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ror${s}${p} $Rd, $Rm, $imm */ - ARM_RORi /* 340 */, ARM_INS_ROR, + ARM_RORi /* 360 */, ARM_INS_ROR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ror${s}${p} $Rd, $Rn, $Rm */ - ARM_RORr /* 341 */, ARM_INS_ROR, + ARM_RORr /* 361 */, ARM_INS_ROR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_RRX /* 342 */, ARM_INS_INVALID, + ARM_RRX /* 362 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* rrx${s}${p} $Rd, $Rm */ - ARM_RRXi /* 343 */, ARM_INS_RRX, + ARM_RRXi /* 363 */, ARM_INS_RRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_RSBSri /* 344 */, ARM_INS_INVALID, + ARM_RSBSri /* 364 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_RSBSrsi /* 345 */, ARM_INS_INVALID, + ARM_RSBSrsi /* 365 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_RSBSrsr /* 346 */, ARM_INS_INVALID, + ARM_RSBSrsr /* 366 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_EpilogEnd /* 347 */, ARM_INS_INVALID, + ARM_SEH_EpilogEnd /* 367 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_EpilogStart /* 348 */, ARM_INS_INVALID, + ARM_SEH_EpilogStart /* 368 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_Nop /* 349 */, ARM_INS_INVALID, + ARM_SEH_Nop /* 369 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_Nop_Ret /* 350 */, ARM_INS_INVALID, + ARM_SEH_Nop_Ret /* 370 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_PrologEnd /* 351 */, ARM_INS_INVALID, + ARM_SEH_PrologEnd /* 371 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_SaveFRegs /* 352 */, ARM_INS_INVALID, + ARM_SEH_SaveFRegs /* 372 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_SaveLR /* 353 */, ARM_INS_INVALID, + ARM_SEH_SaveLR /* 373 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_SaveRegs /* 354 */, ARM_INS_INVALID, + ARM_SEH_SaveRegs /* 374 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_SaveRegs_Ret /* 355 */, ARM_INS_INVALID, + ARM_SEH_SaveRegs_Ret /* 375 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_SaveSP /* 356 */, ARM_INS_INVALID, + ARM_SEH_SaveSP /* 376 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SEH_StackAlloc /* 357 */, ARM_INS_INVALID, + ARM_SEH_StackAlloc /* 377 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SMLALv5 /* 358 */, ARM_INS_INVALID, + ARM_SMLALv5 /* 378 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SMULLv5 /* 359 */, ARM_INS_INVALID, + ARM_SMULLv5 /* 379 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SPACE /* 360 */, ARM_INS_INVALID, + ARM_SPACE /* 380 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_STOREDUAL /* 361 */, ARM_INS_INVALID, + ARM_STOREDUAL /* 381 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* strbt${q} $Rt, $addr */ - ARM_STRBT_POST /* 362 */, ARM_INS_STRBT, + ARM_STRBT_POST /* 382 */, ARM_INS_STRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_STRBi_preidx /* 363 */, ARM_INS_INVALID, + ARM_STRBi_preidx /* 383 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_STRBr_preidx /* 364 */, ARM_INS_INVALID, + ARM_STRBr_preidx /* 384 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_STRH_preidx /* 365 */, ARM_INS_INVALID, + ARM_STRH_preidx /* 385 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* strt${q} $Rt, $addr */ - ARM_STRT_POST /* 366 */, ARM_INS_STRT, + ARM_STRT_POST /* 386 */, ARM_INS_STRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_STRi_preidx /* 367 */, ARM_INS_INVALID, + ARM_STRi_preidx /* 387 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_STRr_preidx /* 368 */, ARM_INS_INVALID, + ARM_STRr_preidx /* 388 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SUBS_PC_LR /* 369 */, ARM_INS_INVALID, + ARM_SUBS_PC_LR /* 389 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SUBSri /* 370 */, ARM_INS_INVALID, + ARM_SUBSri /* 390 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SUBSrr /* 371 */, ARM_INS_INVALID, + ARM_SUBSrr /* 391 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SUBSrsi /* 372 */, ARM_INS_INVALID, + ARM_SUBSrsi /* 392 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SUBSrsr /* 373 */, ARM_INS_INVALID, + ARM_SUBSrsr /* 393 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SpeculationBarrierISBDSBEndBB /* 374 */, ARM_INS_INVALID, + ARM_SpeculationBarrierISBDSBEndBB /* 394 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_SpeculationBarrierSBEndBB /* 375 */, ARM_INS_INVALID, + ARM_SpeculationBarrierSBEndBB /* 395 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TAILJMPd /* 376 */, ARM_INS_INVALID, + ARM_TAILJMPd /* 396 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TAILJMPr /* 377 */, ARM_INS_INVALID, + ARM_TAILJMPr /* 397 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TAILJMPr4 /* 378 */, ARM_INS_INVALID, + ARM_TAILJMPr4 /* 398 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TCRETURNdi /* 379 */, ARM_INS_INVALID, + ARM_TCRETURNdi /* 399 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TCRETURNri /* 380 */, ARM_INS_INVALID, + ARM_TCRETURNri /* 400 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_TPsoft /* 381 */, ARM_INS_INVALID, + ARM_TPsoft /* 401 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_UMLALv5 /* 382 */, ARM_INS_INVALID, + ARM_UMLALv5 /* 402 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_UMULLv5 /* 383 */, ARM_INS_INVALID, + ARM_UMULLv5 /* 403 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.16 $list, $addr */ - ARM_VLD1LNdAsm_16 /* 384 */, ARM_INS_VLD1, + ARM_VLD1LNdAsm_16 /* 404 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $list, $addr */ - ARM_VLD1LNdAsm_32 /* 385 */, ARM_INS_VLD1, + ARM_VLD1LNdAsm_32 /* 405 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $list, $addr */ - ARM_VLD1LNdAsm_8 /* 386 */, ARM_INS_VLD1, + ARM_VLD1LNdAsm_8 /* 406 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $list, $addr! */ - ARM_VLD1LNdWB_fixed_Asm_16 /* 387 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_fixed_Asm_16 /* 407 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $list, $addr! */ - ARM_VLD1LNdWB_fixed_Asm_32 /* 388 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_fixed_Asm_32 /* 408 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $list, $addr! */ - ARM_VLD1LNdWB_fixed_Asm_8 /* 389 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_fixed_Asm_8 /* 409 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $list, $addr, $Rm */ - ARM_VLD1LNdWB_register_Asm_16 /* 390 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_register_Asm_16 /* 410 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $list, $addr, $Rm */ - ARM_VLD1LNdWB_register_Asm_32 /* 391 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_register_Asm_32 /* 411 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $list, $addr, $Rm */ - ARM_VLD1LNdWB_register_Asm_8 /* 392 */, ARM_INS_VLD1, + ARM_VLD1LNdWB_register_Asm_8 /* 412 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr */ - ARM_VLD2LNdAsm_16 /* 393 */, ARM_INS_VLD2, + ARM_VLD2LNdAsm_16 /* 413 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr */ - ARM_VLD2LNdAsm_32 /* 394 */, ARM_INS_VLD2, + ARM_VLD2LNdAsm_32 /* 414 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $list, $addr */ - ARM_VLD2LNdAsm_8 /* 395 */, ARM_INS_VLD2, + ARM_VLD2LNdAsm_8 /* 415 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr! */ - ARM_VLD2LNdWB_fixed_Asm_16 /* 396 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_fixed_Asm_16 /* 416 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr! */ - ARM_VLD2LNdWB_fixed_Asm_32 /* 397 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_fixed_Asm_32 /* 417 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $list, $addr! */ - ARM_VLD2LNdWB_fixed_Asm_8 /* 398 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_fixed_Asm_8 /* 418 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr, $Rm */ - ARM_VLD2LNdWB_register_Asm_16 /* 399 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_register_Asm_16 /* 419 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr, $Rm */ - ARM_VLD2LNdWB_register_Asm_32 /* 400 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_register_Asm_32 /* 420 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $list, $addr, $Rm */ - ARM_VLD2LNdWB_register_Asm_8 /* 401 */, ARM_INS_VLD2, + ARM_VLD2LNdWB_register_Asm_8 /* 421 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr */ - ARM_VLD2LNqAsm_16 /* 402 */, ARM_INS_VLD2, + ARM_VLD2LNqAsm_16 /* 422 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr */ - ARM_VLD2LNqAsm_32 /* 403 */, ARM_INS_VLD2, + ARM_VLD2LNqAsm_32 /* 423 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr! */ - ARM_VLD2LNqWB_fixed_Asm_16 /* 404 */, ARM_INS_VLD2, + ARM_VLD2LNqWB_fixed_Asm_16 /* 424 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr! */ - ARM_VLD2LNqWB_fixed_Asm_32 /* 405 */, ARM_INS_VLD2, + ARM_VLD2LNqWB_fixed_Asm_32 /* 425 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $list, $addr, $Rm */ - ARM_VLD2LNqWB_register_Asm_16 /* 406 */, ARM_INS_VLD2, + ARM_VLD2LNqWB_register_Asm_16 /* 426 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $list, $addr, $Rm */ - ARM_VLD2LNqWB_register_Asm_32 /* 407 */, ARM_INS_VLD2, + ARM_VLD2LNqWB_register_Asm_32 /* 427 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3DUPdAsm_16 /* 408 */, ARM_INS_VLD3, + ARM_VLD3DUPdAsm_16 /* 428 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3DUPdAsm_32 /* 409 */, ARM_INS_VLD3, + ARM_VLD3DUPdAsm_32 /* 429 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr */ - ARM_VLD3DUPdAsm_8 /* 410 */, ARM_INS_VLD3, + ARM_VLD3DUPdAsm_8 /* 430 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3DUPdWB_fixed_Asm_16 /* 411 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_fixed_Asm_16 /* 431 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3DUPdWB_fixed_Asm_32 /* 412 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_fixed_Asm_32 /* 432 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr! */ - ARM_VLD3DUPdWB_fixed_Asm_8 /* 413 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_fixed_Asm_8 /* 433 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3DUPdWB_register_Asm_16 /* 414 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_register_Asm_16 /* 434 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3DUPdWB_register_Asm_32 /* 415 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_register_Asm_32 /* 435 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr, $Rm */ - ARM_VLD3DUPdWB_register_Asm_8 /* 416 */, ARM_INS_VLD3, + ARM_VLD3DUPdWB_register_Asm_8 /* 436 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3DUPqAsm_16 /* 417 */, ARM_INS_VLD3, + ARM_VLD3DUPqAsm_16 /* 437 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3DUPqAsm_32 /* 418 */, ARM_INS_VLD3, + ARM_VLD3DUPqAsm_32 /* 438 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr */ - ARM_VLD3DUPqAsm_8 /* 419 */, ARM_INS_VLD3, + ARM_VLD3DUPqAsm_8 /* 439 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3DUPqWB_fixed_Asm_16 /* 420 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_fixed_Asm_16 /* 440 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3DUPqWB_fixed_Asm_32 /* 421 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_fixed_Asm_32 /* 441 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr! */ - ARM_VLD3DUPqWB_fixed_Asm_8 /* 422 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_fixed_Asm_8 /* 442 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3DUPqWB_register_Asm_16 /* 423 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_register_Asm_16 /* 443 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3DUPqWB_register_Asm_32 /* 424 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_register_Asm_32 /* 444 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr, $Rm */ - ARM_VLD3DUPqWB_register_Asm_8 /* 425 */, ARM_INS_VLD3, + ARM_VLD3DUPqWB_register_Asm_8 /* 445 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3LNdAsm_16 /* 426 */, ARM_INS_VLD3, + ARM_VLD3LNdAsm_16 /* 446 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3LNdAsm_32 /* 427 */, ARM_INS_VLD3, + ARM_VLD3LNdAsm_32 /* 447 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr */ - ARM_VLD3LNdAsm_8 /* 428 */, ARM_INS_VLD3, + ARM_VLD3LNdAsm_8 /* 448 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3LNdWB_fixed_Asm_16 /* 429 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_fixed_Asm_16 /* 449 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3LNdWB_fixed_Asm_32 /* 430 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_fixed_Asm_32 /* 450 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr! */ - ARM_VLD3LNdWB_fixed_Asm_8 /* 431 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_fixed_Asm_8 /* 451 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3LNdWB_register_Asm_16 /* 432 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_register_Asm_16 /* 452 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3LNdWB_register_Asm_32 /* 433 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_register_Asm_32 /* 453 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr, $Rm */ - ARM_VLD3LNdWB_register_Asm_8 /* 434 */, ARM_INS_VLD3, + ARM_VLD3LNdWB_register_Asm_8 /* 454 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3LNqAsm_16 /* 435 */, ARM_INS_VLD3, + ARM_VLD3LNqAsm_16 /* 455 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3LNqAsm_32 /* 436 */, ARM_INS_VLD3, + ARM_VLD3LNqAsm_32 /* 456 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3LNqWB_fixed_Asm_16 /* 437 */, ARM_INS_VLD3, + ARM_VLD3LNqWB_fixed_Asm_16 /* 457 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3LNqWB_fixed_Asm_32 /* 438 */, ARM_INS_VLD3, + ARM_VLD3LNqWB_fixed_Asm_32 /* 458 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3LNqWB_register_Asm_16 /* 439 */, ARM_INS_VLD3, + ARM_VLD3LNqWB_register_Asm_16 /* 459 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3LNqWB_register_Asm_32 /* 440 */, ARM_INS_VLD3, + ARM_VLD3LNqWB_register_Asm_32 /* 460 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3dAsm_16 /* 441 */, ARM_INS_VLD3, + ARM_VLD3dAsm_16 /* 461 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3dAsm_32 /* 442 */, ARM_INS_VLD3, + ARM_VLD3dAsm_32 /* 462 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr */ - ARM_VLD3dAsm_8 /* 443 */, ARM_INS_VLD3, + ARM_VLD3dAsm_8 /* 463 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3dWB_fixed_Asm_16 /* 444 */, ARM_INS_VLD3, + ARM_VLD3dWB_fixed_Asm_16 /* 464 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3dWB_fixed_Asm_32 /* 445 */, ARM_INS_VLD3, + ARM_VLD3dWB_fixed_Asm_32 /* 465 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr! */ - ARM_VLD3dWB_fixed_Asm_8 /* 446 */, ARM_INS_VLD3, + ARM_VLD3dWB_fixed_Asm_8 /* 466 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3dWB_register_Asm_16 /* 447 */, ARM_INS_VLD3, + ARM_VLD3dWB_register_Asm_16 /* 467 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3dWB_register_Asm_32 /* 448 */, ARM_INS_VLD3, + ARM_VLD3dWB_register_Asm_32 /* 468 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr, $Rm */ - ARM_VLD3dWB_register_Asm_8 /* 449 */, ARM_INS_VLD3, + ARM_VLD3dWB_register_Asm_8 /* 469 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr */ - ARM_VLD3qAsm_16 /* 450 */, ARM_INS_VLD3, + ARM_VLD3qAsm_16 /* 470 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr */ - ARM_VLD3qAsm_32 /* 451 */, ARM_INS_VLD3, + ARM_VLD3qAsm_32 /* 471 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr */ - ARM_VLD3qAsm_8 /* 452 */, ARM_INS_VLD3, + ARM_VLD3qAsm_8 /* 472 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr! */ - ARM_VLD3qWB_fixed_Asm_16 /* 453 */, ARM_INS_VLD3, + ARM_VLD3qWB_fixed_Asm_16 /* 473 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr! */ - ARM_VLD3qWB_fixed_Asm_32 /* 454 */, ARM_INS_VLD3, + ARM_VLD3qWB_fixed_Asm_32 /* 474 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr! */ - ARM_VLD3qWB_fixed_Asm_8 /* 455 */, ARM_INS_VLD3, + ARM_VLD3qWB_fixed_Asm_8 /* 475 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 $list, $addr, $Rm */ - ARM_VLD3qWB_register_Asm_16 /* 456 */, ARM_INS_VLD3, + ARM_VLD3qWB_register_Asm_16 /* 476 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 $list, $addr, $Rm */ - ARM_VLD3qWB_register_Asm_32 /* 457 */, ARM_INS_VLD3, + ARM_VLD3qWB_register_Asm_32 /* 477 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 $list, $addr, $Rm */ - ARM_VLD3qWB_register_Asm_8 /* 458 */, ARM_INS_VLD3, + ARM_VLD3qWB_register_Asm_8 /* 478 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4DUPdAsm_16 /* 459 */, ARM_INS_VLD4, + ARM_VLD4DUPdAsm_16 /* 479 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4DUPdAsm_32 /* 460 */, ARM_INS_VLD4, + ARM_VLD4DUPdAsm_32 /* 480 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr */ - ARM_VLD4DUPdAsm_8 /* 461 */, ARM_INS_VLD4, + ARM_VLD4DUPdAsm_8 /* 481 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4DUPdWB_fixed_Asm_16 /* 462 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_fixed_Asm_16 /* 482 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4DUPdWB_fixed_Asm_32 /* 463 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_fixed_Asm_32 /* 483 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr! */ - ARM_VLD4DUPdWB_fixed_Asm_8 /* 464 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_fixed_Asm_8 /* 484 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4DUPdWB_register_Asm_16 /* 465 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_register_Asm_16 /* 485 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4DUPdWB_register_Asm_32 /* 466 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_register_Asm_32 /* 486 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr, $Rm */ - ARM_VLD4DUPdWB_register_Asm_8 /* 467 */, ARM_INS_VLD4, + ARM_VLD4DUPdWB_register_Asm_8 /* 487 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4DUPqAsm_16 /* 468 */, ARM_INS_VLD4, + ARM_VLD4DUPqAsm_16 /* 488 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4DUPqAsm_32 /* 469 */, ARM_INS_VLD4, + ARM_VLD4DUPqAsm_32 /* 489 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr */ - ARM_VLD4DUPqAsm_8 /* 470 */, ARM_INS_VLD4, + ARM_VLD4DUPqAsm_8 /* 490 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4DUPqWB_fixed_Asm_16 /* 471 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_fixed_Asm_16 /* 491 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4DUPqWB_fixed_Asm_32 /* 472 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_fixed_Asm_32 /* 492 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr! */ - ARM_VLD4DUPqWB_fixed_Asm_8 /* 473 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_fixed_Asm_8 /* 493 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4DUPqWB_register_Asm_16 /* 474 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_register_Asm_16 /* 494 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4DUPqWB_register_Asm_32 /* 475 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_register_Asm_32 /* 495 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr, $Rm */ - ARM_VLD4DUPqWB_register_Asm_8 /* 476 */, ARM_INS_VLD4, + ARM_VLD4DUPqWB_register_Asm_8 /* 496 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4LNdAsm_16 /* 477 */, ARM_INS_VLD4, + ARM_VLD4LNdAsm_16 /* 497 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4LNdAsm_32 /* 478 */, ARM_INS_VLD4, + ARM_VLD4LNdAsm_32 /* 498 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr */ - ARM_VLD4LNdAsm_8 /* 479 */, ARM_INS_VLD4, + ARM_VLD4LNdAsm_8 /* 499 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4LNdWB_fixed_Asm_16 /* 480 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_fixed_Asm_16 /* 500 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4LNdWB_fixed_Asm_32 /* 481 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_fixed_Asm_32 /* 501 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr! */ - ARM_VLD4LNdWB_fixed_Asm_8 /* 482 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_fixed_Asm_8 /* 502 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4LNdWB_register_Asm_16 /* 483 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_register_Asm_16 /* 503 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4LNdWB_register_Asm_32 /* 484 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_register_Asm_32 /* 504 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr, $Rm */ - ARM_VLD4LNdWB_register_Asm_8 /* 485 */, ARM_INS_VLD4, + ARM_VLD4LNdWB_register_Asm_8 /* 505 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4LNqAsm_16 /* 486 */, ARM_INS_VLD4, + ARM_VLD4LNqAsm_16 /* 506 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4LNqAsm_32 /* 487 */, ARM_INS_VLD4, + ARM_VLD4LNqAsm_32 /* 507 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4LNqWB_fixed_Asm_16 /* 488 */, ARM_INS_VLD4, + ARM_VLD4LNqWB_fixed_Asm_16 /* 508 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4LNqWB_fixed_Asm_32 /* 489 */, ARM_INS_VLD4, + ARM_VLD4LNqWB_fixed_Asm_32 /* 509 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4LNqWB_register_Asm_16 /* 490 */, ARM_INS_VLD4, + ARM_VLD4LNqWB_register_Asm_16 /* 510 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4LNqWB_register_Asm_32 /* 491 */, ARM_INS_VLD4, + ARM_VLD4LNqWB_register_Asm_32 /* 511 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4dAsm_16 /* 492 */, ARM_INS_VLD4, + ARM_VLD4dAsm_16 /* 512 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4dAsm_32 /* 493 */, ARM_INS_VLD4, + ARM_VLD4dAsm_32 /* 513 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr */ - ARM_VLD4dAsm_8 /* 494 */, ARM_INS_VLD4, + ARM_VLD4dAsm_8 /* 514 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4dWB_fixed_Asm_16 /* 495 */, ARM_INS_VLD4, + ARM_VLD4dWB_fixed_Asm_16 /* 515 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4dWB_fixed_Asm_32 /* 496 */, ARM_INS_VLD4, + ARM_VLD4dWB_fixed_Asm_32 /* 516 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr! */ - ARM_VLD4dWB_fixed_Asm_8 /* 497 */, ARM_INS_VLD4, + ARM_VLD4dWB_fixed_Asm_8 /* 517 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4dWB_register_Asm_16 /* 498 */, ARM_INS_VLD4, + ARM_VLD4dWB_register_Asm_16 /* 518 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4dWB_register_Asm_32 /* 499 */, ARM_INS_VLD4, + ARM_VLD4dWB_register_Asm_32 /* 519 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr, $Rm */ - ARM_VLD4dWB_register_Asm_8 /* 500 */, ARM_INS_VLD4, + ARM_VLD4dWB_register_Asm_8 /* 520 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr */ - ARM_VLD4qAsm_16 /* 501 */, ARM_INS_VLD4, + ARM_VLD4qAsm_16 /* 521 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr */ - ARM_VLD4qAsm_32 /* 502 */, ARM_INS_VLD4, + ARM_VLD4qAsm_32 /* 522 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr */ - ARM_VLD4qAsm_8 /* 503 */, ARM_INS_VLD4, + ARM_VLD4qAsm_8 /* 523 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr! */ - ARM_VLD4qWB_fixed_Asm_16 /* 504 */, ARM_INS_VLD4, + ARM_VLD4qWB_fixed_Asm_16 /* 524 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr! */ - ARM_VLD4qWB_fixed_Asm_32 /* 505 */, ARM_INS_VLD4, + ARM_VLD4qWB_fixed_Asm_32 /* 525 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr! */ - ARM_VLD4qWB_fixed_Asm_8 /* 506 */, ARM_INS_VLD4, + ARM_VLD4qWB_fixed_Asm_8 /* 526 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 $list, $addr, $Rm */ - ARM_VLD4qWB_register_Asm_16 /* 507 */, ARM_INS_VLD4, + ARM_VLD4qWB_register_Asm_16 /* 527 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 $list, $addr, $Rm */ - ARM_VLD4qWB_register_Asm_32 /* 508 */, ARM_INS_VLD4, + ARM_VLD4qWB_register_Asm_32 /* 528 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 $list, $addr, $Rm */ - ARM_VLD4qWB_register_Asm_8 /* 509 */, ARM_INS_VLD4, + ARM_VLD4qWB_register_Asm_8 /* 529 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VMOVD0 /* 510 */, ARM_INS_INVALID, + ARM_VMOVD0 /* 530 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VMOVDcc /* 511 */, ARM_INS_INVALID, + ARM_VMOVDcc /* 531 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VMOVHcc /* 512 */, ARM_INS_INVALID, + ARM_VMOVHcc /* 532 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VMOVQ0 /* 513 */, ARM_INS_INVALID, + ARM_VMOVQ0 /* 533 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VMOVScc /* 514 */, ARM_INS_INVALID, + ARM_VMOVScc /* 534 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.16 $list, $addr */ - ARM_VST1LNdAsm_16 /* 515 */, ARM_INS_VST1, + ARM_VST1LNdAsm_16 /* 535 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $list, $addr */ - ARM_VST1LNdAsm_32 /* 516 */, ARM_INS_VST1, + ARM_VST1LNdAsm_32 /* 536 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $list, $addr */ - ARM_VST1LNdAsm_8 /* 517 */, ARM_INS_VST1, + ARM_VST1LNdAsm_8 /* 537 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $list, $addr! */ - ARM_VST1LNdWB_fixed_Asm_16 /* 518 */, ARM_INS_VST1, + ARM_VST1LNdWB_fixed_Asm_16 /* 538 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $list, $addr! */ - ARM_VST1LNdWB_fixed_Asm_32 /* 519 */, ARM_INS_VST1, + ARM_VST1LNdWB_fixed_Asm_32 /* 539 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $list, $addr! */ - ARM_VST1LNdWB_fixed_Asm_8 /* 520 */, ARM_INS_VST1, + ARM_VST1LNdWB_fixed_Asm_8 /* 540 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $list, $addr, $Rm */ - ARM_VST1LNdWB_register_Asm_16 /* 521 */, ARM_INS_VST1, + ARM_VST1LNdWB_register_Asm_16 /* 541 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $list, $addr, $Rm */ - ARM_VST1LNdWB_register_Asm_32 /* 522 */, ARM_INS_VST1, + ARM_VST1LNdWB_register_Asm_32 /* 542 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $list, $addr, $Rm */ - ARM_VST1LNdWB_register_Asm_8 /* 523 */, ARM_INS_VST1, + ARM_VST1LNdWB_register_Asm_8 /* 543 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr */ - ARM_VST2LNdAsm_16 /* 524 */, ARM_INS_VST2, + ARM_VST2LNdAsm_16 /* 544 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr */ - ARM_VST2LNdAsm_32 /* 525 */, ARM_INS_VST2, + ARM_VST2LNdAsm_32 /* 545 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $list, $addr */ - ARM_VST2LNdAsm_8 /* 526 */, ARM_INS_VST2, + ARM_VST2LNdAsm_8 /* 546 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr! */ - ARM_VST2LNdWB_fixed_Asm_16 /* 527 */, ARM_INS_VST2, + ARM_VST2LNdWB_fixed_Asm_16 /* 547 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr! */ - ARM_VST2LNdWB_fixed_Asm_32 /* 528 */, ARM_INS_VST2, + ARM_VST2LNdWB_fixed_Asm_32 /* 548 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $list, $addr! */ - ARM_VST2LNdWB_fixed_Asm_8 /* 529 */, ARM_INS_VST2, + ARM_VST2LNdWB_fixed_Asm_8 /* 549 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr, $Rm */ - ARM_VST2LNdWB_register_Asm_16 /* 530 */, ARM_INS_VST2, + ARM_VST2LNdWB_register_Asm_16 /* 550 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr, $Rm */ - ARM_VST2LNdWB_register_Asm_32 /* 531 */, ARM_INS_VST2, + ARM_VST2LNdWB_register_Asm_32 /* 551 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $list, $addr, $Rm */ - ARM_VST2LNdWB_register_Asm_8 /* 532 */, ARM_INS_VST2, + ARM_VST2LNdWB_register_Asm_8 /* 552 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr */ - ARM_VST2LNqAsm_16 /* 533 */, ARM_INS_VST2, + ARM_VST2LNqAsm_16 /* 553 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr */ - ARM_VST2LNqAsm_32 /* 534 */, ARM_INS_VST2, + ARM_VST2LNqAsm_32 /* 554 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr! */ - ARM_VST2LNqWB_fixed_Asm_16 /* 535 */, ARM_INS_VST2, + ARM_VST2LNqWB_fixed_Asm_16 /* 555 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr! */ - ARM_VST2LNqWB_fixed_Asm_32 /* 536 */, ARM_INS_VST2, + ARM_VST2LNqWB_fixed_Asm_32 /* 556 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $list, $addr, $Rm */ - ARM_VST2LNqWB_register_Asm_16 /* 537 */, ARM_INS_VST2, + ARM_VST2LNqWB_register_Asm_16 /* 557 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $list, $addr, $Rm */ - ARM_VST2LNqWB_register_Asm_32 /* 538 */, ARM_INS_VST2, + ARM_VST2LNqWB_register_Asm_32 /* 558 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr */ - ARM_VST3LNdAsm_16 /* 539 */, ARM_INS_VST3, + ARM_VST3LNdAsm_16 /* 559 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr */ - ARM_VST3LNdAsm_32 /* 540 */, ARM_INS_VST3, + ARM_VST3LNdAsm_32 /* 560 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr */ - ARM_VST3LNdAsm_8 /* 541 */, ARM_INS_VST3, + ARM_VST3LNdAsm_8 /* 561 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr! */ - ARM_VST3LNdWB_fixed_Asm_16 /* 542 */, ARM_INS_VST3, + ARM_VST3LNdWB_fixed_Asm_16 /* 562 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr! */ - ARM_VST3LNdWB_fixed_Asm_32 /* 543 */, ARM_INS_VST3, + ARM_VST3LNdWB_fixed_Asm_32 /* 563 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr! */ - ARM_VST3LNdWB_fixed_Asm_8 /* 544 */, ARM_INS_VST3, + ARM_VST3LNdWB_fixed_Asm_8 /* 564 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr, $Rm */ - ARM_VST3LNdWB_register_Asm_16 /* 545 */, ARM_INS_VST3, + ARM_VST3LNdWB_register_Asm_16 /* 565 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr, $Rm */ - ARM_VST3LNdWB_register_Asm_32 /* 546 */, ARM_INS_VST3, + ARM_VST3LNdWB_register_Asm_32 /* 566 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr, $Rm */ - ARM_VST3LNdWB_register_Asm_8 /* 547 */, ARM_INS_VST3, + ARM_VST3LNdWB_register_Asm_8 /* 567 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr */ - ARM_VST3LNqAsm_16 /* 548 */, ARM_INS_VST3, + ARM_VST3LNqAsm_16 /* 568 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr */ - ARM_VST3LNqAsm_32 /* 549 */, ARM_INS_VST3, + ARM_VST3LNqAsm_32 /* 569 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr! */ - ARM_VST3LNqWB_fixed_Asm_16 /* 550 */, ARM_INS_VST3, + ARM_VST3LNqWB_fixed_Asm_16 /* 570 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr! */ - ARM_VST3LNqWB_fixed_Asm_32 /* 551 */, ARM_INS_VST3, + ARM_VST3LNqWB_fixed_Asm_32 /* 571 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr, $Rm */ - ARM_VST3LNqWB_register_Asm_16 /* 552 */, ARM_INS_VST3, + ARM_VST3LNqWB_register_Asm_16 /* 572 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr, $Rm */ - ARM_VST3LNqWB_register_Asm_32 /* 553 */, ARM_INS_VST3, + ARM_VST3LNqWB_register_Asm_32 /* 573 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr */ - ARM_VST3dAsm_16 /* 554 */, ARM_INS_VST3, + ARM_VST3dAsm_16 /* 574 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr */ - ARM_VST3dAsm_32 /* 555 */, ARM_INS_VST3, + ARM_VST3dAsm_32 /* 575 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr */ - ARM_VST3dAsm_8 /* 556 */, ARM_INS_VST3, + ARM_VST3dAsm_8 /* 576 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr! */ - ARM_VST3dWB_fixed_Asm_16 /* 557 */, ARM_INS_VST3, + ARM_VST3dWB_fixed_Asm_16 /* 577 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr! */ - ARM_VST3dWB_fixed_Asm_32 /* 558 */, ARM_INS_VST3, + ARM_VST3dWB_fixed_Asm_32 /* 578 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr! */ - ARM_VST3dWB_fixed_Asm_8 /* 559 */, ARM_INS_VST3, + ARM_VST3dWB_fixed_Asm_8 /* 579 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr, $Rm */ - ARM_VST3dWB_register_Asm_16 /* 560 */, ARM_INS_VST3, + ARM_VST3dWB_register_Asm_16 /* 580 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr, $Rm */ - ARM_VST3dWB_register_Asm_32 /* 561 */, ARM_INS_VST3, + ARM_VST3dWB_register_Asm_32 /* 581 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr, $Rm */ - ARM_VST3dWB_register_Asm_8 /* 562 */, ARM_INS_VST3, + ARM_VST3dWB_register_Asm_8 /* 582 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr */ - ARM_VST3qAsm_16 /* 563 */, ARM_INS_VST3, + ARM_VST3qAsm_16 /* 583 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr */ - ARM_VST3qAsm_32 /* 564 */, ARM_INS_VST3, + ARM_VST3qAsm_32 /* 584 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr */ - ARM_VST3qAsm_8 /* 565 */, ARM_INS_VST3, + ARM_VST3qAsm_8 /* 585 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr! */ - ARM_VST3qWB_fixed_Asm_16 /* 566 */, ARM_INS_VST3, + ARM_VST3qWB_fixed_Asm_16 /* 586 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr! */ - ARM_VST3qWB_fixed_Asm_32 /* 567 */, ARM_INS_VST3, + ARM_VST3qWB_fixed_Asm_32 /* 587 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr! */ - ARM_VST3qWB_fixed_Asm_8 /* 568 */, ARM_INS_VST3, + ARM_VST3qWB_fixed_Asm_8 /* 588 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 $list, $addr, $Rm */ - ARM_VST3qWB_register_Asm_16 /* 569 */, ARM_INS_VST3, + ARM_VST3qWB_register_Asm_16 /* 589 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 $list, $addr, $Rm */ - ARM_VST3qWB_register_Asm_32 /* 570 */, ARM_INS_VST3, + ARM_VST3qWB_register_Asm_32 /* 590 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 $list, $addr, $Rm */ - ARM_VST3qWB_register_Asm_8 /* 571 */, ARM_INS_VST3, + ARM_VST3qWB_register_Asm_8 /* 591 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr */ - ARM_VST4LNdAsm_16 /* 572 */, ARM_INS_VST4, + ARM_VST4LNdAsm_16 /* 592 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr */ - ARM_VST4LNdAsm_32 /* 573 */, ARM_INS_VST4, + ARM_VST4LNdAsm_32 /* 593 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr */ - ARM_VST4LNdAsm_8 /* 574 */, ARM_INS_VST4, + ARM_VST4LNdAsm_8 /* 594 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr! */ - ARM_VST4LNdWB_fixed_Asm_16 /* 575 */, ARM_INS_VST4, + ARM_VST4LNdWB_fixed_Asm_16 /* 595 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr! */ - ARM_VST4LNdWB_fixed_Asm_32 /* 576 */, ARM_INS_VST4, + ARM_VST4LNdWB_fixed_Asm_32 /* 596 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr! */ - ARM_VST4LNdWB_fixed_Asm_8 /* 577 */, ARM_INS_VST4, + ARM_VST4LNdWB_fixed_Asm_8 /* 597 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr, $Rm */ - ARM_VST4LNdWB_register_Asm_16 /* 578 */, ARM_INS_VST4, + ARM_VST4LNdWB_register_Asm_16 /* 598 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr, $Rm */ - ARM_VST4LNdWB_register_Asm_32 /* 579 */, ARM_INS_VST4, + ARM_VST4LNdWB_register_Asm_32 /* 599 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr, $Rm */ - ARM_VST4LNdWB_register_Asm_8 /* 580 */, ARM_INS_VST4, + ARM_VST4LNdWB_register_Asm_8 /* 600 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr */ - ARM_VST4LNqAsm_16 /* 581 */, ARM_INS_VST4, + ARM_VST4LNqAsm_16 /* 601 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr */ - ARM_VST4LNqAsm_32 /* 582 */, ARM_INS_VST4, + ARM_VST4LNqAsm_32 /* 602 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr! */ - ARM_VST4LNqWB_fixed_Asm_16 /* 583 */, ARM_INS_VST4, + ARM_VST4LNqWB_fixed_Asm_16 /* 603 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr! */ - ARM_VST4LNqWB_fixed_Asm_32 /* 584 */, ARM_INS_VST4, + ARM_VST4LNqWB_fixed_Asm_32 /* 604 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr, $Rm */ - ARM_VST4LNqWB_register_Asm_16 /* 585 */, ARM_INS_VST4, + ARM_VST4LNqWB_register_Asm_16 /* 605 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr, $Rm */ - ARM_VST4LNqWB_register_Asm_32 /* 586 */, ARM_INS_VST4, + ARM_VST4LNqWB_register_Asm_32 /* 606 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr */ - ARM_VST4dAsm_16 /* 587 */, ARM_INS_VST4, + ARM_VST4dAsm_16 /* 607 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr */ - ARM_VST4dAsm_32 /* 588 */, ARM_INS_VST4, + ARM_VST4dAsm_32 /* 608 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr */ - ARM_VST4dAsm_8 /* 589 */, ARM_INS_VST4, + ARM_VST4dAsm_8 /* 609 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr! */ - ARM_VST4dWB_fixed_Asm_16 /* 590 */, ARM_INS_VST4, + ARM_VST4dWB_fixed_Asm_16 /* 610 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr! */ - ARM_VST4dWB_fixed_Asm_32 /* 591 */, ARM_INS_VST4, + ARM_VST4dWB_fixed_Asm_32 /* 611 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr! */ - ARM_VST4dWB_fixed_Asm_8 /* 592 */, ARM_INS_VST4, + ARM_VST4dWB_fixed_Asm_8 /* 612 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr, $Rm */ - ARM_VST4dWB_register_Asm_16 /* 593 */, ARM_INS_VST4, + ARM_VST4dWB_register_Asm_16 /* 613 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr, $Rm */ - ARM_VST4dWB_register_Asm_32 /* 594 */, ARM_INS_VST4, + ARM_VST4dWB_register_Asm_32 /* 614 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr, $Rm */ - ARM_VST4dWB_register_Asm_8 /* 595 */, ARM_INS_VST4, + ARM_VST4dWB_register_Asm_8 /* 615 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr */ - ARM_VST4qAsm_16 /* 596 */, ARM_INS_VST4, + ARM_VST4qAsm_16 /* 616 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr */ - ARM_VST4qAsm_32 /* 597 */, ARM_INS_VST4, + ARM_VST4qAsm_32 /* 617 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr */ - ARM_VST4qAsm_8 /* 598 */, ARM_INS_VST4, + ARM_VST4qAsm_8 /* 618 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr! */ - ARM_VST4qWB_fixed_Asm_16 /* 599 */, ARM_INS_VST4, + ARM_VST4qWB_fixed_Asm_16 /* 619 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr! */ - ARM_VST4qWB_fixed_Asm_32 /* 600 */, ARM_INS_VST4, + ARM_VST4qWB_fixed_Asm_32 /* 620 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr! */ - ARM_VST4qWB_fixed_Asm_8 /* 601 */, ARM_INS_VST4, + ARM_VST4qWB_fixed_Asm_8 /* 621 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 $list, $addr, $Rm */ - ARM_VST4qWB_register_Asm_16 /* 602 */, ARM_INS_VST4, + ARM_VST4qWB_register_Asm_16 /* 622 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 $list, $addr, $Rm */ - ARM_VST4qWB_register_Asm_32 /* 603 */, ARM_INS_VST4, + ARM_VST4qWB_register_Asm_32 /* 623 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 $list, $addr, $Rm */ - ARM_VST4qWB_register_Asm_8 /* 604 */, ARM_INS_VST4, + ARM_VST4qWB_register_Asm_8 /* 624 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_WIN__CHKSTK /* 605 */, ARM_INS_INVALID, + ARM_WIN__CHKSTK /* 625 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_WIN__DBZCHK /* 606 */, ARM_INS_INVALID, + ARM_WIN__DBZCHK /* 626 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2ABS /* 607 */, ARM_INS_INVALID, + ARM_t2ABS /* 627 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2ADDSri /* 608 */, ARM_INS_INVALID, + ARM_t2ADDSri /* 628 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2ADDSrr /* 609 */, ARM_INS_INVALID, + ARM_t2ADDSrr /* 629 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2ADDSrs /* 610 */, ARM_INS_INVALID, + ARM_t2ADDSrs /* 630 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2BF_LabelPseudo /* 611 */, ARM_INS_INVALID, + ARM_t2BF_LabelPseudo /* 631 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2BR_JT /* 612 */, ARM_INS_INVALID, + ARM_t2BR_JT /* 632 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2CALL_BTI /* 613 */, ARM_INS_INVALID, + ARM_t2CALL_BTI /* 633 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2DoLoopStart /* 614 */, ARM_INS_INVALID, + ARM_t2DoLoopStart /* 634 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2DoLoopStartTP /* 615 */, ARM_INS_INVALID, + ARM_t2DoLoopStartTP /* 635 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2LDMIA_RET /* 616 */, ARM_INS_INVALID, + ARM_t2LDMIA_RET /* 636 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrb${p}.w $Rt, $addr */ + ARM_t2LDRB_OFFSET_imm /* 637 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrb${p}.w $Rt, $Rn, $imm */ + ARM_t2LDRB_POST_imm /* 638 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrb${p}.w $Rt, $addr! */ + ARM_t2LDRB_PRE_imm /* 639 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr */ - ARM_t2LDRBpcrel /* 617 */, ARM_INS_LDRB, + ARM_t2LDRBpcrel /* 640 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldr${p} $Rt, $immediate */ - ARM_t2LDRConstPool /* 618 */, ARM_INS_LDR, + ARM_t2LDRConstPool /* 641 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + + #endif +}, +{ + /* ldrh${p}.w $Rt, $addr */ + ARM_t2LDRH_OFFSET_imm /* 642 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrh${p}.w $Rt, $Rn, $imm */ + ARM_t2LDRH_POST_imm /* 643 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrh${p}.w $Rt, $addr! */ + ARM_t2LDRH_PRE_imm /* 644 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr */ - ARM_t2LDRHpcrel /* 619 */, ARM_INS_LDRH, + ARM_t2LDRHpcrel /* 645 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_t2LDRLIT_ga_pcrel /* 620 */, ARM_INS_INVALID, + ARM_t2LDRLIT_ga_pcrel /* 646 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb${p}.w $Rt, $addr */ + ARM_t2LDRSB_OFFSET_imm /* 647 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrsb${p}.w $Rt, $Rn, $imm */ + ARM_t2LDRSB_POST_imm /* 648 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrsb${p}.w $Rt, $addr! */ + ARM_t2LDRSB_PRE_imm /* 649 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr */ - ARM_t2LDRSBpcrel /* 621 */, ARM_INS_LDRSB, + ARM_t2LDRSBpcrel /* 650 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + + #endif +}, +{ + /* ldrsh${p}.w $Rt, $addr */ + ARM_t2LDRSH_OFFSET_imm /* 651 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrsh${p}.w $Rt, $Rn, $imm */ + ARM_t2LDRSH_POST_imm /* 652 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + + #endif +}, +{ + /* ldrsh${p}.w $Rt, $addr! */ + ARM_t2LDRSH_PRE_imm /* 653 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr */ - ARM_t2LDRSHpcrel /* 622 */, ARM_INS_LDRSH, + ARM_t2LDRSHpcrel /* 654 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldr${p}.w $Rt, $Rn, $imm */ - ARM_t2LDR_POST_imm /* 623 */, ARM_INS_LDR, + ARM_t2LDR_POST_imm /* 655 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p}.w $Rt, $addr! */ - ARM_t2LDR_PRE_imm /* 624 */, ARM_INS_LDR, + ARM_t2LDR_PRE_imm /* 656 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_t2LDRpci_pic /* 625 */, ARM_INS_INVALID, + ARM_t2LDRpci_pic /* 657 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldr${p} $Rt, $addr */ - ARM_t2LDRpcrel /* 626 */, ARM_INS_LDR, + ARM_t2LDRpcrel /* 658 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_t2LEApcrel /* 627 */, ARM_INS_INVALID, + ARM_t2LEApcrel /* 659 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2LEApcrelJT /* 628 */, ARM_INS_INVALID, + ARM_t2LEApcrelJT /* 660 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2LoopDec /* 629 */, ARM_INS_INVALID, + ARM_t2LoopDec /* 661 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2LoopEnd /* 630 */, ARM_INS_INVALID, + ARM_t2LoopEnd /* 662 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2LoopEndDec /* 631 */, ARM_INS_INVALID, + ARM_t2LoopEndDec /* 663 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCasr /* 632 */, ARM_INS_INVALID, + ARM_t2MOVCCasr /* 664 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCi /* 633 */, ARM_INS_INVALID, + ARM_t2MOVCCi /* 665 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCi16 /* 634 */, ARM_INS_INVALID, + ARM_t2MOVCCi16 /* 666 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCi32imm /* 635 */, ARM_INS_INVALID, + ARM_t2MOVCCi32imm /* 667 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCClsl /* 636 */, ARM_INS_INVALID, + ARM_t2MOVCClsl /* 668 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCClsr /* 637 */, ARM_INS_INVALID, + ARM_t2MOVCClsr /* 669 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCr /* 638 */, ARM_INS_INVALID, + ARM_t2MOVCCr /* 670 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVCCror /* 639 */, ARM_INS_INVALID, + ARM_t2MOVCCror /* 671 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* movs${p} $Rd, $shift */ - ARM_t2MOVSsi /* 640 */, ARM_INS_MOVS, + ARM_t2MOVSsi /* 672 */, ARM_INS_MOVS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movs${p} $Rd, $shift */ - ARM_t2MOVSsr /* 641 */, ARM_INS_MOVS, + ARM_t2MOVSsr /* 673 */, ARM_INS_MOVS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_t2MOVTi16_ga_pcrel /* 642 */, ARM_INS_INVALID, + ARM_t2MOVTi16_ga_pcrel /* 674 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOV_ga_pcrel /* 643 */, ARM_INS_INVALID, + ARM_t2MOV_ga_pcrel /* 675 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVi16_ga_pcrel /* 644 */, ARM_INS_INVALID, + ARM_t2MOVi16_ga_pcrel /* 676 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2MOVi32imm /* 645 */, ARM_INS_INVALID, + ARM_t2MOVi32imm /* 677 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* mov${p} $Rd, $shift */ - ARM_t2MOVsi /* 646 */, ARM_INS_MOV, + ARM_t2MOVsi /* 678 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${p} $Rd, $shift */ - ARM_t2MOVsr /* 647 */, ARM_INS_MOV, + ARM_t2MOVsr /* 679 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_t2MVNCCi /* 648 */, ARM_INS_INVALID, + ARM_t2MVNCCi /* 680 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2RSBSri /* 649 */, ARM_INS_INVALID, + ARM_t2RSBSri /* 681 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2RSBSrs /* 650 */, ARM_INS_INVALID, + ARM_t2RSBSrs /* 682 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strb${p}.w $Rt, $addr */ + ARM_t2STRB_OFFSET_imm /* 683 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + + #endif +}, +{ + /* strb${p}.w $Rt, $Rn, $imm */ + ARM_t2STRB_POST_imm /* 684 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + + #endif +}, +{ + /* strb${p}.w $Rt, $addr! */ + ARM_t2STRB_PRE_imm /* 685 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_t2STRB_preidx /* 651 */, ARM_INS_INVALID, + ARM_t2STRB_preidx /* 686 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strh${p}.w $Rt, $addr */ + ARM_t2STRH_OFFSET_imm /* 687 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + + #endif +}, +{ + /* strh${p}.w $Rt, $Rn, $imm */ + ARM_t2STRH_POST_imm /* 688 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + + #endif +}, +{ + /* strh${p}.w $Rt, $addr! */ + ARM_t2STRH_PRE_imm /* 689 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_t2STRH_preidx /* 652 */, ARM_INS_INVALID, + ARM_t2STRH_preidx /* 690 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* str${p}.w $Rt, $Rn, $imm */ - ARM_t2STR_POST_imm /* 653 */, ARM_INS_STR, + ARM_t2STR_POST_imm /* 691 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p}.w $Rt, $addr! */ - ARM_t2STR_PRE_imm /* 654 */, ARM_INS_STR, + ARM_t2STR_PRE_imm /* 692 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_t2STR_preidx /* 655 */, ARM_INS_INVALID, + ARM_t2STR_preidx /* 693 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2SUBSri /* 656 */, ARM_INS_INVALID, + ARM_t2SUBSri /* 694 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2SUBSrr /* 657 */, ARM_INS_INVALID, + ARM_t2SUBSrr /* 695 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2SUBSrs /* 658 */, ARM_INS_INVALID, + ARM_t2SUBSrs /* 696 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2SpeculationBarrierISBDSBEndBB /* 659 */, ARM_INS_INVALID, + ARM_t2SpeculationBarrierISBDSBEndBB /* 697 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2SpeculationBarrierSBEndBB /* 660 */, ARM_INS_INVALID, + ARM_t2SpeculationBarrierSBEndBB /* 698 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2TBB_JT /* 661 */, ARM_INS_INVALID, + ARM_t2TBB_JT /* 699 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2TBH_JT /* 662 */, ARM_INS_INVALID, + ARM_t2TBH_JT /* 700 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2WhileLoopSetup /* 663 */, ARM_INS_INVALID, + ARM_t2WhileLoopSetup /* 701 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2WhileLoopStart /* 664 */, ARM_INS_INVALID, + ARM_t2WhileLoopStart /* 702 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2WhileLoopStartLR /* 665 */, ARM_INS_INVALID, + ARM_t2WhileLoopStartLR /* 703 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2WhileLoopStartTP /* 666 */, ARM_INS_INVALID, + ARM_t2WhileLoopStartTP /* 704 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADCS /* 667 */, ARM_INS_INVALID, + ARM_tADCS /* 705 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADDSi3 /* 668 */, ARM_INS_INVALID, + ARM_tADDSi3 /* 706 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADDSi8 /* 669 */, ARM_INS_INVALID, + ARM_tADDSi8 /* 707 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADDSrr /* 670 */, ARM_INS_INVALID, + ARM_tADDSrr /* 708 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADDframe /* 671 */, ARM_INS_INVALID, + ARM_tADDframe /* 709 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADJCALLSTACKDOWN /* 672 */, ARM_INS_INVALID, + ARM_tADJCALLSTACKDOWN /* 710 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tADJCALLSTACKUP /* 673 */, ARM_INS_INVALID, + ARM_tADJCALLSTACKUP /* 711 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBLXNS_CALL /* 674 */, ARM_INS_INVALID, + ARM_tBLXNS_CALL /* 712 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBLXr_noip /* 675 */, ARM_INS_INVALID, + ARM_tBLXr_noip /* 713 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBL_PUSHLR /* 676 */, ARM_INS_INVALID, + ARM_tBL_PUSHLR /* 714 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBRIND /* 677 */, ARM_INS_INVALID, + ARM_tBRIND /* 715 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBR_JTr /* 678 */, ARM_INS_INVALID, + ARM_tBR_JTr /* 716 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBXNS_RET /* 679 */, ARM_INS_INVALID, + ARM_tBXNS_RET /* 717 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBX_CALL /* 680 */, ARM_INS_INVALID, + ARM_tBX_CALL /* 718 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBX_RET /* 681 */, ARM_INS_INVALID, + ARM_tBX_RET /* 719 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBX_RET_vararg /* 682 */, ARM_INS_INVALID, + ARM_tBX_RET_vararg /* 720 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tBfar /* 683 */, ARM_INS_INVALID, + ARM_tBfar /* 721 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tCMP_SWAP_16 /* 684 */, ARM_INS_INVALID, + ARM_tCMP_SWAP_16 /* 722 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tCMP_SWAP_32 /* 685 */, ARM_INS_INVALID, + ARM_tCMP_SWAP_32 /* 723 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tCMP_SWAP_8 /* 686 */, ARM_INS_INVALID, + ARM_tCMP_SWAP_8 /* 724 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLDMIA_UPD /* 687 */, ARM_INS_INVALID, + ARM_tLDMIA_UPD /* 725 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldr${p} $Rt, $immediate */ - ARM_tLDRConstPool /* 688 */, ARM_INS_LDR, + ARM_tLDRConstPool /* 726 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + + #endif +}, +{ + /* */ + ARM_tLDRLIT_ga_abs /* 727 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLDRLIT_ga_abs /* 689 */, ARM_INS_INVALID, + ARM_tLDRLIT_ga_pcrel /* 728 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLDRLIT_ga_pcrel /* 690 */, ARM_INS_INVALID, + ARM_tLDR_postidx /* 729 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLDR_postidx /* 691 */, ARM_INS_INVALID, + ARM_tLDRpci_pic /* 730 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLDRpci_pic /* 692 */, ARM_INS_INVALID, + ARM_tLEApcrel /* 731 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLEApcrel /* 693 */, ARM_INS_INVALID, + ARM_tLEApcrelJT /* 732 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLEApcrelJT /* 694 */, ARM_INS_INVALID, + ARM_tLSLSri /* 733 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tLSLSri /* 695 */, ARM_INS_INVALID, + ARM_tMOVCCr_pseudo /* 734 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tMOVCCr_pseudo /* 696 */, ARM_INS_INVALID, + ARM_tMOVi32imm /* 735 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tPOP_RET /* 697 */, ARM_INS_INVALID, + ARM_tPOP_RET /* 736 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tRSBS /* 698 */, ARM_INS_INVALID, + ARM_tRSBS /* 737 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tSBCS /* 699 */, ARM_INS_INVALID, + ARM_tSBCS /* 738 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tSUBSi3 /* 700 */, ARM_INS_INVALID, + ARM_tSUBSi3 /* 739 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tSUBSi8 /* 701 */, ARM_INS_INVALID, + ARM_tSUBSi8 /* 740 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tSUBSrr /* 702 */, ARM_INS_INVALID, + ARM_tSUBSrr /* 741 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTAILJMPd /* 703 */, ARM_INS_INVALID, + ARM_tTAILJMPd /* 742 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTAILJMPdND /* 704 */, ARM_INS_INVALID, + ARM_tTAILJMPdND /* 743 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTAILJMPr /* 705 */, ARM_INS_INVALID, + ARM_tTAILJMPr /* 744 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTBB_JT /* 706 */, ARM_INS_INVALID, + ARM_tTBB_JT /* 745 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTBH_JT /* 707 */, ARM_INS_INVALID, + ARM_tTBH_JT /* 746 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tTPsoft /* 708 */, ARM_INS_INVALID, + ARM_tTPsoft /* 747 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* adc${s}${p} $Rd, $Rn, $imm */ - ARM_ADCri /* 709 */, ARM_INS_ADC, + ARM_ADCri /* 748 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p} $Rd, $Rn, $Rm */ - ARM_ADCrr /* 710 */, ARM_INS_ADC, + ARM_ADCrr /* 749 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p} $Rd, $Rn, $shift */ - ARM_ADCrsi /* 711 */, ARM_INS_ADC, + ARM_ADCrsi /* 750 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p} $Rd, $Rn, $shift */ - ARM_ADCrsr /* 712 */, ARM_INS_ADC, + ARM_ADCrsr /* 751 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rn, $imm */ - ARM_ADDri /* 713 */, ARM_INS_ADD, + ARM_ADDri /* 752 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rn, $Rm */ - ARM_ADDrr /* 714 */, ARM_INS_ADD, + ARM_ADDrr /* 753 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rn, $shift */ - ARM_ADDrsi /* 715 */, ARM_INS_ADD, + ARM_ADDrsi /* 754 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rn, $shift */ - ARM_ADDrsr /* 716 */, ARM_INS_ADD, + ARM_ADDrsr /* 755 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adr${p} $Rd, $label */ - ARM_ADR /* 717 */, ARM_INS_ADR, + ARM_ADR /* 756 */, ARM_INS_ADR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* aesd.8 $Vd, $Vm */ - ARM_AESD /* 718 */, ARM_INS_AESD, + ARM_AESD /* 757 */, ARM_INS_AESD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* aese.8 $Vd, $Vm */ - ARM_AESE /* 719 */, ARM_INS_AESE, + ARM_AESE /* 758 */, ARM_INS_AESE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* aesimc.8 $Vd, $Vm */ - ARM_AESIMC /* 720 */, ARM_INS_AESIMC, + ARM_AESIMC /* 759 */, ARM_INS_AESIMC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* aesmc.8 $Vd, $Vm */ - ARM_AESMC /* 721 */, ARM_INS_AESMC, + ARM_AESMC /* 760 */, ARM_INS_AESMC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rd, $Rn, $imm */ - ARM_ANDri /* 722 */, ARM_INS_AND, + ARM_ANDri /* 761 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rd, $Rn, $Rm */ - ARM_ANDrr /* 723 */, ARM_INS_AND, + ARM_ANDrr /* 762 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rd, $Rn, $shift */ - ARM_ANDrsi /* 724 */, ARM_INS_AND, + ARM_ANDrsi /* 763 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rd, $Rn, $shift */ - ARM_ANDrsr /* 725 */, ARM_INS_AND, + ARM_ANDrsr /* 764 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdot.bf16 $Vd, $Vn, $Vm$lane */ - ARM_BF16VDOTI_VDOTD /* 726 */, ARM_INS_VDOT, + ARM_BF16VDOTI_VDOTD /* 765 */, ARM_INS_VDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdot.bf16 $Vd, $Vn, $Vm$lane */ - ARM_BF16VDOTI_VDOTQ /* 727 */, ARM_INS_VDOT, + ARM_BF16VDOTI_VDOTQ /* 766 */, ARM_INS_VDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdot.bf16 $Vd, $Vn, $Vm */ - ARM_BF16VDOTS_VDOTD /* 728 */, ARM_INS_VDOT, + ARM_BF16VDOTS_VDOTD /* 767 */, ARM_INS_VDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdot.bf16 $Vd, $Vn, $Vm */ - ARM_BF16VDOTS_VDOTQ /* 729 */, ARM_INS_VDOT, + ARM_BF16VDOTS_VDOTQ /* 768 */, ARM_INS_VDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.bf16.f32 $Vd, $Vm */ - ARM_BF16_VCVT /* 730 */, ARM_INS_VCVT, + ARM_BF16_VCVT /* 769 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${p}.bf16.f32 $Sd, $Sm */ - ARM_BF16_VCVTB /* 731 */, ARM_INS_VCVTB, + ARM_BF16_VCVTB /* 770 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${p}.bf16.f32 $Sd, $Sm */ - ARM_BF16_VCVTT /* 732 */, ARM_INS_VCVTT, + ARM_BF16_VCVTT /* 771 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfc${p} $Rd, $imm */ - ARM_BFC /* 733 */, ARM_INS_BFC, + ARM_BFC /* 772 */, ARM_INS_BFC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfi${p} $Rd, $Rn, $imm */ - ARM_BFI /* 734 */, ARM_INS_BFI, + ARM_BFI /* 773 */, ARM_INS_BFI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rd, $Rn, $imm */ - ARM_BICri /* 735 */, ARM_INS_BIC, + ARM_BICri /* 774 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rd, $Rn, $Rm */ - ARM_BICrr /* 736 */, ARM_INS_BIC, + ARM_BICrr /* 775 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rd, $Rn, $shift */ - ARM_BICrsi /* 737 */, ARM_INS_BIC, + ARM_BICrsi /* 776 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rd, $Rn, $shift */ - ARM_BICrsr /* 738 */, ARM_INS_BIC, + ARM_BICrsr /* 777 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bkpt $val */ - ARM_BKPT /* 739 */, ARM_INS_BKPT, + ARM_BKPT /* 778 */, ARM_INS_BKPT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bl $func */ - ARM_BL /* 740 */, ARM_INS_BL, + ARM_BL /* 779 */, ARM_INS_BL, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blx $func */ - ARM_BLX /* 741 */, ARM_INS_BLX, + ARM_BLX /* 780 */, ARM_INS_BLX, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISARM, ARM_FEATURE_HASV5T, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blx${p} $func */ - ARM_BLX_pred /* 742 */, ARM_INS_BLX, + ARM_BLX_pred /* 781 */, ARM_INS_BLX, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISARM, ARM_FEATURE_HASV5T, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blx $target */ - ARM_BLXi /* 743 */, ARM_INS_BLX, + ARM_BLXi /* 782 */, ARM_INS_BLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISARM, ARM_FEATURE_HASV5T, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bl${p} $func */ - ARM_BL_pred /* 744 */, ARM_INS_BL, + ARM_BL_pred /* 783 */, ARM_INS_BL, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bx $dst */ - ARM_BX /* 745 */, ARM_INS_BX, + ARM_BX /* 784 */, ARM_INS_BX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsARM, ARM_FEATURE_HasV4T, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISARM, ARM_FEATURE_HASV4T, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bxj${p} $func */ - ARM_BXJ /* 746 */, ARM_INS_BXJ, + ARM_BXJ /* 785 */, ARM_INS_BXJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsARM, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISARM, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bx${p} lr */ - ARM_BX_RET /* 747 */, ARM_INS_BX, + ARM_BX_RET /* 786 */, ARM_INS_BX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsARM, ARM_FEATURE_HasV4T, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISARM, ARM_FEATURE_HASV4T, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bx${p} $dst */ - ARM_BX_pred /* 748 */, ARM_INS_BX, + ARM_BX_pred /* 787 */, ARM_INS_BX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsARM, ARM_FEATURE_HasV4T, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISARM, ARM_FEATURE_HASV4T, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* b${p} $target */ - ARM_Bcc /* 749 */, ARM_INS_B, + ARM_Bcc /* 788 */, ARM_INS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISARM, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx1 $coproc, $Rd, $imm */ - ARM_CDE_CX1 /* 750 */, ARM_INS_CX1, + ARM_CDE_CX1 /* 789 */, ARM_INS_CX1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx1a${p} $coproc, $Rd, $imm */ - ARM_CDE_CX1A /* 751 */, ARM_INS_CX1A, + ARM_CDE_CX1A /* 790 */, ARM_INS_CX1A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx1d $coproc, $Rd, $imm */ - ARM_CDE_CX1D /* 752 */, ARM_INS_CX1D, + ARM_CDE_CX1D /* 791 */, ARM_INS_CX1D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx1da${p} $coproc, $Rd, $imm */ - ARM_CDE_CX1DA /* 753 */, ARM_INS_CX1DA, + ARM_CDE_CX1DA /* 792 */, ARM_INS_CX1DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx2 $coproc, $Rd, $Rn, $imm */ - ARM_CDE_CX2 /* 754 */, ARM_INS_CX2, + ARM_CDE_CX2 /* 793 */, ARM_INS_CX2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx2a${p} $coproc, $Rd, $Rn, $imm */ - ARM_CDE_CX2A /* 755 */, ARM_INS_CX2A, + ARM_CDE_CX2A /* 794 */, ARM_INS_CX2A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx2d $coproc, $Rd, $Rn, $imm */ - ARM_CDE_CX2D /* 756 */, ARM_INS_CX2D, + ARM_CDE_CX2D /* 795 */, ARM_INS_CX2D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx2da${p} $coproc, $Rd, $Rn, $imm */ - ARM_CDE_CX2DA /* 757 */, ARM_INS_CX2DA, + ARM_CDE_CX2DA /* 796 */, ARM_INS_CX2DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx3 $coproc, $Rd, $Rn, $Rm, $imm */ - ARM_CDE_CX3 /* 758 */, ARM_INS_CX3, + ARM_CDE_CX3 /* 797 */, ARM_INS_CX3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx3a${p} $coproc, $Rd, $Rn, $Rm, $imm */ - ARM_CDE_CX3A /* 759 */, ARM_INS_CX3A, + ARM_CDE_CX3A /* 798 */, ARM_INS_CX3A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx3d $coproc, $Rd, $Rn, $Rm, $imm */ - ARM_CDE_CX3D /* 760 */, ARM_INS_CX3D, + ARM_CDE_CX3D /* 799 */, ARM_INS_CX3D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cx3da${p} $coproc, $Rd, $Rn, $Rm, $imm */ - ARM_CDE_CX3DA /* 761 */, ARM_INS_CX3DA, + ARM_CDE_CX3DA /* 800 */, ARM_INS_CX3DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1a $coproc, $Vd, $imm */ - ARM_CDE_VCX1A_fpdp /* 762 */, ARM_INS_VCX1A, + ARM_CDE_VCX1A_fpdp /* 801 */, ARM_INS_VCX1A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1a $coproc, $Vd, $imm */ - ARM_CDE_VCX1A_fpsp /* 763 */, ARM_INS_VCX1A, + ARM_CDE_VCX1A_fpsp /* 802 */, ARM_INS_VCX1A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1a${vp} $coproc, $Qd, $imm */ - ARM_CDE_VCX1A_vec /* 764 */, ARM_INS_VCX1A, + ARM_CDE_VCX1A_vec /* 803 */, ARM_INS_VCX1A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1 $coproc, $Vd, $imm */ - ARM_CDE_VCX1_fpdp /* 765 */, ARM_INS_VCX1, + ARM_CDE_VCX1_fpdp /* 804 */, ARM_INS_VCX1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1 $coproc, $Vd, $imm */ - ARM_CDE_VCX1_fpsp /* 766 */, ARM_INS_VCX1, + ARM_CDE_VCX1_fpsp /* 805 */, ARM_INS_VCX1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx1${vp} $coproc, $Qd, $imm */ - ARM_CDE_VCX1_vec /* 767 */, ARM_INS_VCX1, + ARM_CDE_VCX1_vec /* 806 */, ARM_INS_VCX1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2a $coproc, $Vd, $Vm, $imm */ - ARM_CDE_VCX2A_fpdp /* 768 */, ARM_INS_VCX2A, + ARM_CDE_VCX2A_fpdp /* 807 */, ARM_INS_VCX2A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2a $coproc, $Vd, $Vm, $imm */ - ARM_CDE_VCX2A_fpsp /* 769 */, ARM_INS_VCX2A, + ARM_CDE_VCX2A_fpsp /* 808 */, ARM_INS_VCX2A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2a${vp} $coproc, $Qd, $Qm, $imm */ - ARM_CDE_VCX2A_vec /* 770 */, ARM_INS_VCX2A, + ARM_CDE_VCX2A_vec /* 809 */, ARM_INS_VCX2A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2 $coproc, $Vd, $Vm, $imm */ - ARM_CDE_VCX2_fpdp /* 771 */, ARM_INS_VCX2, + ARM_CDE_VCX2_fpdp /* 810 */, ARM_INS_VCX2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2 $coproc, $Vd, $Vm, $imm */ - ARM_CDE_VCX2_fpsp /* 772 */, ARM_INS_VCX2, + ARM_CDE_VCX2_fpsp /* 811 */, ARM_INS_VCX2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx2${vp} $coproc, $Qd, $Qm, $imm */ - ARM_CDE_VCX2_vec /* 773 */, ARM_INS_VCX2, + ARM_CDE_VCX2_vec /* 812 */, ARM_INS_VCX2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ - ARM_CDE_VCX3A_fpdp /* 774 */, ARM_INS_VCX3A, + ARM_CDE_VCX3A_fpdp /* 813 */, ARM_INS_VCX3A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ - ARM_CDE_VCX3A_fpsp /* 775 */, ARM_INS_VCX3A, + ARM_CDE_VCX3A_fpsp /* 814 */, ARM_INS_VCX3A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3a${vp} $coproc, $Qd, $Qn, $Qm, $imm */ - ARM_CDE_VCX3A_vec /* 776 */, ARM_INS_VCX3A, + ARM_CDE_VCX3A_vec /* 815 */, ARM_INS_VCX3A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ - ARM_CDE_VCX3_fpdp /* 777 */, ARM_INS_VCX3, + ARM_CDE_VCX3_fpdp /* 816 */, ARM_INS_VCX3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ - ARM_CDE_VCX3_fpsp /* 778 */, ARM_INS_VCX3, + ARM_CDE_VCX3_fpsp /* 817 */, ARM_INS_VCX3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcx3${vp} $coproc, $Qd, $Qn, $Qm, $imm */ - ARM_CDE_VCX3_vec /* 779 */, ARM_INS_VCX3, + ARM_CDE_VCX3_vec /* 818 */, ARM_INS_VCX3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASCDE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - ARM_CDP /* 780 */, ARM_INS_CDP, + ARM_CDP /* 819 */, ARM_INS_CDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cdp2 $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - ARM_CDP2 /* 781 */, ARM_INS_CDP2, + ARM_CDP2 /* 820 */, ARM_INS_CDP2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* clrex */ - ARM_CLREX /* 782 */, ARM_INS_CLREX, + ARM_CLREX /* 821 */, ARM_INS_CLREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6K, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6K, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* clz${p} $Rd, $Rm */ - ARM_CLZ /* 783 */, ARM_INS_CLZ, + ARM_CLZ /* 822 */, ARM_INS_CLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5T, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p} $Rn, $imm */ - ARM_CMNri /* 784 */, ARM_INS_CMN, + ARM_CMNri /* 823 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p} $Rn, $Rm */ - ARM_CMNzrr /* 785 */, ARM_INS_CMN, + ARM_CMNzrr /* 824 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p} $Rn, $shift */ - ARM_CMNzrsi /* 786 */, ARM_INS_CMN, + ARM_CMNzrsi /* 825 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p} $Rn, $shift */ - ARM_CMNzrsr /* 787 */, ARM_INS_CMN, + ARM_CMNzrsr /* 826 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $imm */ - ARM_CMPri /* 788 */, ARM_INS_CMP, + ARM_CMPri /* 827 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $Rm */ - ARM_CMPrr /* 789 */, ARM_INS_CMP, + ARM_CMPrr /* 828 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $shift */ - ARM_CMPrsi /* 790 */, ARM_INS_CMP, + ARM_CMPrsi /* 829 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $shift */ - ARM_CMPrsr /* 791 */, ARM_INS_CMP, + ARM_CMPrsr /* 830 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps $mode */ - ARM_CPS1p /* 792 */, ARM_INS_CPS, + ARM_CPS1p /* 831 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps$imod $iflags */ - ARM_CPS2p /* 793 */, ARM_INS_CPS, + ARM_CPS2p /* 832 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps$imod $iflags, $mode */ - ARM_CPS3p /* 794 */, ARM_INS_CPS, + ARM_CPS3p /* 833 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32b $Rd, $Rn, $Rm */ - ARM_CRC32B /* 795 */, ARM_INS_CRC32B, + ARM_CRC32B /* 834 */, ARM_INS_CRC32B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32cb $Rd, $Rn, $Rm */ - ARM_CRC32CB /* 796 */, ARM_INS_CRC32CB, + ARM_CRC32CB /* 835 */, ARM_INS_CRC32CB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32ch $Rd, $Rn, $Rm */ - ARM_CRC32CH /* 797 */, ARM_INS_CRC32CH, + ARM_CRC32CH /* 836 */, ARM_INS_CRC32CH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32cw $Rd, $Rn, $Rm */ - ARM_CRC32CW /* 798 */, ARM_INS_CRC32CW, + ARM_CRC32CW /* 837 */, ARM_INS_CRC32CW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32h $Rd, $Rn, $Rm */ - ARM_CRC32H /* 799 */, ARM_INS_CRC32H, + ARM_CRC32H /* 838 */, ARM_INS_CRC32H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32w $Rd, $Rn, $Rm */ - ARM_CRC32W /* 800 */, ARM_INS_CRC32W, + ARM_CRC32W /* 839 */, ARM_INS_CRC32W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dbg${p} $opt */ - ARM_DBG /* 801 */, ARM_INS_DBG, + ARM_DBG /* 840 */, ARM_INS_DBG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dmb $opt */ - ARM_DMB /* 802 */, ARM_INS_DMB, + ARM_DMB /* 841 */, ARM_INS_DMB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dsb $opt */ - ARM_DSB /* 803 */, ARM_INS_DSB, + ARM_DSB /* 842 */, ARM_INS_DSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rd, $Rn, $imm */ - ARM_EORri /* 804 */, ARM_INS_EOR, + ARM_EORri /* 843 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rd, $Rn, $Rm */ - ARM_EORrr /* 805 */, ARM_INS_EOR, + ARM_EORrr /* 844 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rd, $Rn, $shift */ - ARM_EORrsi /* 806 */, ARM_INS_EOR, + ARM_EORrsi /* 845 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rd, $Rn, $shift */ - ARM_EORrsr /* 807 */, ARM_INS_EOR, + ARM_EORrsr /* 846 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eret${p} */ - ARM_ERET /* 808 */, ARM_INS_ERET, + ARM_ERET /* 847 */, ARM_INS_ERET, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISARM, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f64 $Dd, $imm */ - ARM_FCONSTD /* 809 */, ARM_INS_VMOV, + ARM_FCONSTD /* 848 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP3, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP3, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f16 $Sd, $imm */ - ARM_FCONSTH /* 810 */, ARM_INS_VMOV, + ARM_FCONSTH /* 849 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f32 $Sd, $imm */ - ARM_FCONSTS /* 811 */, ARM_INS_VMOV, + ARM_FCONSTS /* 850 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP3, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP3, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fldmdbx${p} $Rn!, $regs */ - ARM_FLDMXDB_UPD /* 812 */, ARM_INS_FLDMDBX, + ARM_FLDMXDB_UPD /* 851 */, ARM_INS_FLDMDBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fldmiax${p} $Rn, $regs */ - ARM_FLDMXIA /* 813 */, ARM_INS_FLDMIAX, + ARM_FLDMXIA /* 852 */, ARM_INS_FLDMIAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fldmiax${p} $Rn!, $regs */ - ARM_FLDMXIA_UPD /* 814 */, ARM_INS_FLDMIAX, + ARM_FLDMXIA_UPD /* 853 */, ARM_INS_FLDMIAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} APSR_nzcv, fpscr */ - ARM_FMSTAT /* 815 */, ARM_INS_VMRS, + ARM_FMSTAT /* 854 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR_NZCV, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { ARM_REG_FPSCR_NZCV, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fstmdbx${p} $Rn!, $regs */ - ARM_FSTMXDB_UPD /* 816 */, ARM_INS_FSTMDBX, + ARM_FSTMXDB_UPD /* 855 */, ARM_INS_FSTMDBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fstmiax${p} $Rn, $regs */ - ARM_FSTMXIA /* 817 */, ARM_INS_FSTMIAX, + ARM_FSTMXIA /* 856 */, ARM_INS_FSTMIAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* fstmiax${p} $Rn!, $regs */ - ARM_FSTMXIA_UPD /* 818 */, ARM_INS_FSTMIAX, + ARM_FSTMXIA_UPD /* 857 */, ARM_INS_FSTMIAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hint${p} $imm */ - ARM_HINT /* 819 */, ARM_INS_HINT, + ARM_HINT /* 858 */, ARM_INS_HINT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hlt $val */ - ARM_HLT /* 820 */, ARM_INS_HLT, + ARM_HLT /* 859 */, ARM_INS_HLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hvc $imm */ - ARM_HVC /* 821 */, ARM_INS_HVC, + ARM_HVC /* 860 */, ARM_INS_HVC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISARM, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* isb $opt */ - ARM_ISB /* 822 */, ARM_INS_ISB, + ARM_ISB /* 861 */, ARM_INS_ISB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lda${p} $Rt, $addr */ - ARM_LDA /* 823 */, ARM_INS_LDA, + ARM_LDA /* 862 */, ARM_INS_LDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldab${p} $Rt, $addr */ - ARM_LDAB /* 824 */, ARM_INS_LDAB, + ARM_LDAB /* 863 */, ARM_INS_LDAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaex${p} $Rt, $addr */ - ARM_LDAEX /* 825 */, ARM_INS_LDAEX, + ARM_LDAEX /* 864 */, ARM_INS_LDAEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexb${p} $Rt, $addr */ - ARM_LDAEXB /* 826 */, ARM_INS_LDAEXB, + ARM_LDAEXB /* 865 */, ARM_INS_LDAEXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexd${p} $Rt, $addr */ - ARM_LDAEXD /* 827 */, ARM_INS_LDAEXD, + ARM_LDAEXD /* 866 */, ARM_INS_LDAEXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexh${p} $Rt, $addr */ - ARM_LDAEXH /* 828 */, ARM_INS_LDAEXH, + ARM_LDAEXH /* 867 */, ARM_INS_LDAEXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldah${p} $Rt, $addr */ - ARM_LDAH /* 829 */, ARM_INS_LDAH, + ARM_LDAH /* 868 */, ARM_INS_LDAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l $cop, $CRd, $addr */ - ARM_LDC2L_OFFSET /* 830 */, ARM_INS_LDC2L, + ARM_LDC2L_OFFSET /* 869 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l $cop, $CRd, $addr, $option */ - ARM_LDC2L_OPTION /* 831 */, ARM_INS_LDC2L, + ARM_LDC2L_OPTION /* 870 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l $cop, $CRd, $addr, $offset */ - ARM_LDC2L_POST /* 832 */, ARM_INS_LDC2L, + ARM_LDC2L_POST /* 871 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l $cop, $CRd, $addr! */ - ARM_LDC2L_PRE /* 833 */, ARM_INS_LDC2L, + ARM_LDC2L_PRE /* 872 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2 $cop, $CRd, $addr */ - ARM_LDC2_OFFSET /* 834 */, ARM_INS_LDC2, + ARM_LDC2_OFFSET /* 873 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2 $cop, $CRd, $addr, $option */ - ARM_LDC2_OPTION /* 835 */, ARM_INS_LDC2, + ARM_LDC2_OPTION /* 874 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2 $cop, $CRd, $addr, $offset */ - ARM_LDC2_POST /* 836 */, ARM_INS_LDC2, + ARM_LDC2_POST /* 875 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2 $cop, $CRd, $addr! */ - ARM_LDC2_PRE /* 837 */, ARM_INS_LDC2, + ARM_LDC2_PRE /* 876 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr */ - ARM_LDCL_OFFSET /* 838 */, ARM_INS_LDCL, + ARM_LDCL_OFFSET /* 877 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr, $option */ - ARM_LDCL_OPTION /* 839 */, ARM_INS_LDCL, + ARM_LDCL_OPTION /* 878 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr, $offset */ - ARM_LDCL_POST /* 840 */, ARM_INS_LDCL, + ARM_LDCL_POST /* 879 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr! */ - ARM_LDCL_PRE /* 841 */, ARM_INS_LDCL, + ARM_LDCL_PRE /* 880 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr */ - ARM_LDC_OFFSET /* 842 */, ARM_INS_LDC, + ARM_LDC_OFFSET /* 881 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr, $option */ - ARM_LDC_OPTION /* 843 */, ARM_INS_LDC, + ARM_LDC_OPTION /* 882 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr, $offset */ - ARM_LDC_POST /* 844 */, ARM_INS_LDC, + ARM_LDC_POST /* 883 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr! */ - ARM_LDC_PRE /* 845 */, ARM_INS_LDC, + ARM_LDC_PRE /* 884 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmda${p} $Rn, $regs */ - ARM_LDMDA /* 846 */, ARM_INS_LDMDA, + ARM_LDMDA /* 885 */, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmda${p} $Rn!, $regs */ - ARM_LDMDA_UPD /* 847 */, ARM_INS_LDMDA, + ARM_LDMDA_UPD /* 886 */, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn, $regs */ - ARM_LDMDB /* 848 */, ARM_INS_LDMDB, + ARM_LDMDB /* 887 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn!, $regs */ - ARM_LDMDB_UPD /* 849 */, ARM_INS_LDMDB, + ARM_LDMDB_UPD /* 888 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p} $Rn, $regs */ - ARM_LDMIA /* 850 */, ARM_INS_LDM, + ARM_LDMIA /* 889 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p} $Rn!, $regs */ - ARM_LDMIA_UPD /* 851 */, ARM_INS_LDM, + ARM_LDMIA_UPD /* 890 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmib${p} $Rn, $regs */ - ARM_LDMIB /* 852 */, ARM_INS_LDMIB, + ARM_LDMIB /* 891 */, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmib${p} $Rn!, $regs */ - ARM_LDMIB_UPD /* 853 */, ARM_INS_LDMIB, + ARM_LDMIB_UPD /* 892 */, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrbt${p} $Rt, $addr, $offset */ - ARM_LDRBT_POST_IMM /* 854 */, ARM_INS_LDRBT, + ARM_LDRBT_POST_IMM /* 893 */, ARM_INS_LDRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrbt${p} $Rt, $addr, $offset */ - ARM_LDRBT_POST_REG /* 855 */, ARM_INS_LDRBT, + ARM_LDRBT_POST_REG /* 894 */, ARM_INS_LDRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr, $offset */ - ARM_LDRB_POST_IMM /* 856 */, ARM_INS_LDRB, + ARM_LDRB_POST_IMM /* 895 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr, $offset */ - ARM_LDRB_POST_REG /* 857 */, ARM_INS_LDRB, + ARM_LDRB_POST_REG /* 896 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr! */ - ARM_LDRB_PRE_IMM /* 858 */, ARM_INS_LDRB, + ARM_LDRB_PRE_IMM /* 897 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr! */ - ARM_LDRB_PRE_REG /* 859 */, ARM_INS_LDRB, + ARM_LDRB_PRE_REG /* 898 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr */ - ARM_LDRBi12 /* 860 */, ARM_INS_LDRB, + ARM_LDRBi12 /* 899 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $shift */ - ARM_LDRBrs /* 861 */, ARM_INS_LDRB, + ARM_LDRBrs /* 900 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr */ - ARM_LDRD /* 862 */, ARM_INS_LDRD, + ARM_LDRD /* 901 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr, $offset */ - ARM_LDRD_POST /* 863 */, ARM_INS_LDRD, + ARM_LDRD_POST /* 902 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr! */ - ARM_LDRD_PRE /* 864 */, ARM_INS_LDRD, + ARM_LDRD_PRE /* 903 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* ldrex${p} $Rt, $addr */ - ARM_LDREX /* 865 */, ARM_INS_LDREX, + ARM_LDREX /* 904 */, ARM_INS_LDREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexb${p} $Rt, $addr */ - ARM_LDREXB /* 866 */, ARM_INS_LDREXB, + ARM_LDREXB /* 905 */, ARM_INS_LDREXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexd${p} $Rt, $addr */ - ARM_LDREXD /* 867 */, ARM_INS_LDREXD, + ARM_LDREXD /* 906 */, ARM_INS_LDREXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexh${p} $Rt, $addr */ - ARM_LDREXH /* 868 */, ARM_INS_LDREXH, + ARM_LDREXH /* 907 */, ARM_INS_LDREXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr */ - ARM_LDRH /* 869 */, ARM_INS_LDRH, + ARM_LDRH /* 908 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrht${p} $Rt, $addr, $offset */ - ARM_LDRHTi /* 870 */, ARM_INS_LDRHT, + ARM_LDRHTi /* 909 */, ARM_INS_LDRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrht${p} $Rt, $addr, $Rm */ - ARM_LDRHTr /* 871 */, ARM_INS_LDRHT, + ARM_LDRHTr /* 910 */, ARM_INS_LDRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr, $offset */ - ARM_LDRH_POST /* 872 */, ARM_INS_LDRH, + ARM_LDRH_POST /* 911 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr! */ - ARM_LDRH_PRE /* 873 */, ARM_INS_LDRH, + ARM_LDRH_PRE /* 912 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr */ - ARM_LDRSB /* 874 */, ARM_INS_LDRSB, + ARM_LDRSB /* 913 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsbt${p} $Rt, $addr, $offset */ - ARM_LDRSBTi /* 875 */, ARM_INS_LDRSBT, + ARM_LDRSBTi /* 914 */, ARM_INS_LDRSBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsbt${p} $Rt, $addr, $Rm */ - ARM_LDRSBTr /* 876 */, ARM_INS_LDRSBT, + ARM_LDRSBTr /* 915 */, ARM_INS_LDRSBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr, $offset */ - ARM_LDRSB_POST /* 877 */, ARM_INS_LDRSB, + ARM_LDRSB_POST /* 916 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr! */ - ARM_LDRSB_PRE /* 878 */, ARM_INS_LDRSB, + ARM_LDRSB_PRE /* 917 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr */ - ARM_LDRSH /* 879 */, ARM_INS_LDRSH, + ARM_LDRSH /* 918 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsht${p} $Rt, $addr, $offset */ - ARM_LDRSHTi /* 880 */, ARM_INS_LDRSHT, + ARM_LDRSHTi /* 919 */, ARM_INS_LDRSHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsht${p} $Rt, $addr, $Rm */ - ARM_LDRSHTr /* 881 */, ARM_INS_LDRSHT, + ARM_LDRSHTr /* 920 */, ARM_INS_LDRSHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr, $offset */ - ARM_LDRSH_POST /* 882 */, ARM_INS_LDRSH, + ARM_LDRSH_POST /* 921 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr! */ - ARM_LDRSH_PRE /* 883 */, ARM_INS_LDRSH, + ARM_LDRSH_PRE /* 922 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrt${p} $Rt, $addr, $offset */ - ARM_LDRT_POST_IMM /* 884 */, ARM_INS_LDRT, + ARM_LDRT_POST_IMM /* 923 */, ARM_INS_LDRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrt${p} $Rt, $addr, $offset */ - ARM_LDRT_POST_REG /* 885 */, ARM_INS_LDRT, + ARM_LDRT_POST_REG /* 924 */, ARM_INS_LDRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr, $offset */ - ARM_LDR_POST_IMM /* 886 */, ARM_INS_LDR, + ARM_LDR_POST_IMM /* 925 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr, $offset */ - ARM_LDR_POST_REG /* 887 */, ARM_INS_LDR, + ARM_LDR_POST_REG /* 926 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr! */ - ARM_LDR_PRE_IMM /* 888 */, ARM_INS_LDR, + ARM_LDR_PRE_IMM /* 927 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr! */ - ARM_LDR_PRE_REG /* 889 */, ARM_INS_LDR, + ARM_LDR_PRE_REG /* 928 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_LDRcp /* 890 */, ARM_INS_INVALID, + ARM_LDRcp /* 929 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldr${p} $Rt, $addr */ - ARM_LDRi12 /* 891 */, ARM_INS_LDR, + ARM_LDRi12 /* 930 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $shift */ - ARM_LDRrs /* 892 */, ARM_INS_LDR, + ARM_LDRrs /* 931 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_MCR /* 893 */, ARM_INS_MCR, + ARM_MCR /* 932 */, ARM_INS_MCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcr2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_MCR2 /* 894 */, ARM_INS_MCR2, + ARM_MCR2 /* 933 */, ARM_INS_MCR2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_MCRR /* 895 */, ARM_INS_MCRR, + ARM_MCRR /* 934 */, ARM_INS_MCRR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcrr2 $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_MCRR2 /* 896 */, ARM_INS_MCRR2, + ARM_MCRR2 /* 935 */, ARM_INS_MCRR2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mla${s}${p} $Rd, $Rn, $Rm, $Ra */ - ARM_MLA /* 897 */, ARM_INS_MLA, + ARM_MLA /* 936 */, ARM_INS_MLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mls${p} $Rd, $Rn, $Rm, $Ra */ - ARM_MLS /* 898 */, ARM_INS_MLS, + ARM_MLS /* 937 */, ARM_INS_MLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${p} pc, lr */ - ARM_MOVPCLR /* 899 */, ARM_INS_MOV, + ARM_MOVPCLR /* 938 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsARM, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISARM, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movt${p} $Rd, $imm */ - ARM_MOVTi16 /* 900 */, ARM_INS_MOVT, + ARM_MOVTi16 /* 939 */, ARM_INS_MOVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $imm */ - ARM_MOVi /* 901 */, ARM_INS_MOV, + ARM_MOVi /* 940 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movw${p} $Rd, $imm */ - ARM_MOVi16 /* 902 */, ARM_INS_MOVW, + ARM_MOVi16 /* 941 */, ARM_INS_MOVW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $Rm */ - ARM_MOVr /* 903 */, ARM_INS_MOV, + ARM_MOVr /* 942 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $Rm */ - ARM_MOVr_TC /* 904 */, ARM_INS_MOV, + ARM_MOVr_TC /* 943 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $src */ - ARM_MOVsi /* 905 */, ARM_INS_MOV, + ARM_MOVsi /* 944 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $src */ - ARM_MOVsr /* 906 */, ARM_INS_MOV, + ARM_MOVsr /* 945 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_MRC /* 907 */, ARM_INS_MRC, + ARM_MRC /* 946 */, ARM_INS_MRC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrc2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_MRC2 /* 908 */, ARM_INS_MRC2, + ARM_MRC2 /* 947 */, ARM_INS_MRC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_MRRC /* 909 */, ARM_INS_MRRC, + ARM_MRRC /* 948 */, ARM_INS_MRRC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrrc2 $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_MRRC2 /* 910 */, ARM_INS_MRRC2, + ARM_MRRC2 /* 949 */, ARM_INS_MRRC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, apsr */ - ARM_MRS /* 911 */, ARM_INS_MRS, + ARM_MRS /* 950 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, $banked */ - ARM_MRSbanked /* 912 */, ARM_INS_MRS, + ARM_MRSbanked /* 951 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, spsr */ - ARM_MRSsys /* 913 */, ARM_INS_MRS, + ARM_MRSsys /* 952 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $mask, $Rn */ - ARM_MSR /* 914 */, ARM_INS_MSR, + ARM_MSR /* 953 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $banked, $Rn */ - ARM_MSRbanked /* 915 */, ARM_INS_MSR, + ARM_MSRbanked /* 954 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $mask, $imm */ - ARM_MSRi /* 916 */, ARM_INS_MSR, + ARM_MSRi /* 955 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mul${s}${p} $Rd, $Rn, $Rm */ - ARM_MUL /* 917 */, ARM_INS_MUL, + ARM_MUL /* 956 */, ARM_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asrl${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_ASRLi /* 918 */, ARM_INS_ASRL, + ARM_MVE_ASRLi /* 957 */, ARM_INS_ASRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asrl${p} $RdaLo, $RdaHi, $Rm */ - ARM_MVE_ASRLr /* 919 */, ARM_INS_ASRL, + ARM_MVE_ASRLr /* 958 */, ARM_INS_ASRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dlstp.16 $LR, $Rn */ - ARM_MVE_DLSTP_16 /* 920 */, ARM_INS_DLSTP, + ARM_MVE_DLSTP_16 /* 959 */, ARM_INS_DLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dlstp.32 $LR, $Rn */ - ARM_MVE_DLSTP_32 /* 921 */, ARM_INS_DLSTP, + ARM_MVE_DLSTP_32 /* 960 */, ARM_INS_DLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dlstp.64 $LR, $Rn */ - ARM_MVE_DLSTP_64 /* 922 */, ARM_INS_DLSTP, + ARM_MVE_DLSTP_64 /* 961 */, ARM_INS_DLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dlstp.8 $LR, $Rn */ - ARM_MVE_DLSTP_8 /* 923 */, ARM_INS_DLSTP, + ARM_MVE_DLSTP_8 /* 962 */, ARM_INS_DLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lctp${p} */ - ARM_MVE_LCTP /* 924 */, ARM_INS_LCTP, + ARM_MVE_LCTP /* 963 */, ARM_INS_LCTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* letp $LRin, $label */ - ARM_MVE_LETP /* 925 */, ARM_INS_LETP, + ARM_MVE_LETP /* 964 */, ARM_INS_LETP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HASMVEINT, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsll${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_LSLLi /* 926 */, ARM_INS_LSLL, + ARM_MVE_LSLLi /* 965 */, ARM_INS_LSLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsll${p} $RdaLo, $RdaHi, $Rm */ - ARM_MVE_LSLLr /* 927 */, ARM_INS_LSLL, + ARM_MVE_LSLLr /* 966 */, ARM_INS_LSLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsrl${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_LSRL /* 928 */, ARM_INS_LSRL, + ARM_MVE_LSRL /* 967 */, ARM_INS_LSRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sqrshr${p} $RdaSrc, $Rm */ - ARM_MVE_SQRSHR /* 929 */, ARM_INS_SQRSHR, + ARM_MVE_SQRSHR /* 968 */, ARM_INS_SQRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sqrshrl${p} $RdaLo, $RdaHi, $sat, $Rm */ - ARM_MVE_SQRSHRL /* 930 */, ARM_INS_SQRSHRL, + ARM_MVE_SQRSHRL /* 969 */, ARM_INS_SQRSHRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sqshl${p} $RdaSrc, $imm */ - ARM_MVE_SQSHL /* 931 */, ARM_INS_SQSHL, + ARM_MVE_SQSHL /* 970 */, ARM_INS_SQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sqshll${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_SQSHLL /* 932 */, ARM_INS_SQSHLL, + ARM_MVE_SQSHLL /* 971 */, ARM_INS_SQSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srshr${p} $RdaSrc, $imm */ - ARM_MVE_SRSHR /* 933 */, ARM_INS_SRSHR, + ARM_MVE_SRSHR /* 972 */, ARM_INS_SRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srshrl${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_SRSHRL /* 934 */, ARM_INS_SRSHRL, + ARM_MVE_SRSHRL /* 973 */, ARM_INS_SRSHRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqrshl${p} $RdaSrc, $Rm */ - ARM_MVE_UQRSHL /* 935 */, ARM_INS_UQRSHL, + ARM_MVE_UQRSHL /* 974 */, ARM_INS_UQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqrshll${p} $RdaLo, $RdaHi, $sat, $Rm */ - ARM_MVE_UQRSHLL /* 936 */, ARM_INS_UQRSHLL, + ARM_MVE_UQRSHLL /* 975 */, ARM_INS_UQRSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqshl${p} $RdaSrc, $imm */ - ARM_MVE_UQSHL /* 937 */, ARM_INS_UQSHL, + ARM_MVE_UQSHL /* 976 */, ARM_INS_UQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqshll${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_UQSHLL /* 938 */, ARM_INS_UQSHLL, + ARM_MVE_UQSHLL /* 977 */, ARM_INS_UQSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* urshr${p} $RdaSrc, $imm */ - ARM_MVE_URSHR /* 939 */, ARM_INS_URSHR, + ARM_MVE_URSHR /* 978 */, ARM_INS_URSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* urshrl${p} $RdaLo, $RdaHi, $imm */ - ARM_MVE_URSHRL /* 940 */, ARM_INS_URSHRL, + ARM_MVE_URSHRL /* 979 */, ARM_INS_URSHRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.s16 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVs16 /* 941 */, ARM_INS_VABAV, + ARM_MVE_VABAVs16 /* 980 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.s32 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVs32 /* 942 */, ARM_INS_VABAV, + ARM_MVE_VABAVs32 /* 981 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.s8 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVs8 /* 943 */, ARM_INS_VABAV, + ARM_MVE_VABAVs8 /* 982 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.u16 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVu16 /* 944 */, ARM_INS_VABAV, + ARM_MVE_VABAVu16 /* 983 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.u32 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVu32 /* 945 */, ARM_INS_VABAV, + ARM_MVE_VABAVu32 /* 984 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabav${vp}.u8 $Rda, $Qn, $Qm */ - ARM_MVE_VABAVu8 /* 946 */, ARM_INS_VABAV, + ARM_MVE_VABAVu8 /* 985 */, ARM_INS_VABAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VABDf16 /* 947 */, ARM_INS_VABD, + ARM_MVE_VABDf16 /* 986 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VABDf32 /* 948 */, ARM_INS_VABD, + ARM_MVE_VABDf32 /* 987 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VABDs16 /* 949 */, ARM_INS_VABD, + ARM_MVE_VABDs16 /* 988 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VABDs32 /* 950 */, ARM_INS_VABD, + ARM_MVE_VABDs32 /* 989 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VABDs8 /* 951 */, ARM_INS_VABD, + ARM_MVE_VABDs8 /* 990 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VABDu16 /* 952 */, ARM_INS_VABD, + ARM_MVE_VABDu16 /* 991 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VABDu32 /* 953 */, ARM_INS_VABD, + ARM_MVE_VABDu32 /* 992 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VABDu8 /* 954 */, ARM_INS_VABD, + ARM_MVE_VABDu8 /* 993 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${vp}.f16 $Qd, $Qm */ - ARM_MVE_VABSf16 /* 955 */, ARM_INS_VABS, + ARM_MVE_VABSf16 /* 994 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${vp}.f32 $Qd, $Qm */ - ARM_MVE_VABSf32 /* 956 */, ARM_INS_VABS, + ARM_MVE_VABSf32 /* 995 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${vp}.s16 $Qd, $Qm */ - ARM_MVE_VABSs16 /* 957 */, ARM_INS_VABS, + ARM_MVE_VABSs16 /* 996 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${vp}.s32 $Qd, $Qm */ - ARM_MVE_VABSs32 /* 958 */, ARM_INS_VABS, + ARM_MVE_VABSs32 /* 997 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${vp}.s8 $Qd, $Qm */ - ARM_MVE_VABSs8 /* 959 */, ARM_INS_VABS, + ARM_MVE_VABSs8 /* 998 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadc${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VADC /* 960 */, ARM_INS_VADC, + ARM_MVE_VADC /* 999 */, ARM_INS_VADC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadci${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VADCI /* 961 */, ARM_INS_VADCI, + ARM_MVE_VADCI /* 1000 */, ARM_INS_VADCI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddlva${vp}.s32 $RdaLo, $RdaHi, $Qm */ - ARM_MVE_VADDLVs32acc /* 962 */, ARM_INS_VADDLVA, + ARM_MVE_VADDLVs32acc /* 1001 */, ARM_INS_VADDLVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddlv${vp}.s32 $RdaLo, $RdaHi, $Qm */ - ARM_MVE_VADDLVs32no_acc /* 963 */, ARM_INS_VADDLV, + ARM_MVE_VADDLVs32no_acc /* 1002 */, ARM_INS_VADDLV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddlva${vp}.u32 $RdaLo, $RdaHi, $Qm */ - ARM_MVE_VADDLVu32acc /* 964 */, ARM_INS_VADDLVA, + ARM_MVE_VADDLVu32acc /* 1003 */, ARM_INS_VADDLVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddlv${vp}.u32 $RdaLo, $RdaHi, $Qm */ - ARM_MVE_VADDLVu32no_acc /* 965 */, ARM_INS_VADDLV, + ARM_MVE_VADDLVu32no_acc /* 1004 */, ARM_INS_VADDLV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.s16 $Rda, $Qm */ - ARM_MVE_VADDVs16acc /* 966 */, ARM_INS_VADDVA, + ARM_MVE_VADDVs16acc /* 1005 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.s16 $Rda, $Qm */ - ARM_MVE_VADDVs16no_acc /* 967 */, ARM_INS_VADDV, + ARM_MVE_VADDVs16no_acc /* 1006 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.s32 $Rda, $Qm */ - ARM_MVE_VADDVs32acc /* 968 */, ARM_INS_VADDVA, + ARM_MVE_VADDVs32acc /* 1007 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.s32 $Rda, $Qm */ - ARM_MVE_VADDVs32no_acc /* 969 */, ARM_INS_VADDV, + ARM_MVE_VADDVs32no_acc /* 1008 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.s8 $Rda, $Qm */ - ARM_MVE_VADDVs8acc /* 970 */, ARM_INS_VADDVA, + ARM_MVE_VADDVs8acc /* 1009 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.s8 $Rda, $Qm */ - ARM_MVE_VADDVs8no_acc /* 971 */, ARM_INS_VADDV, + ARM_MVE_VADDVs8no_acc /* 1010 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.u16 $Rda, $Qm */ - ARM_MVE_VADDVu16acc /* 972 */, ARM_INS_VADDVA, + ARM_MVE_VADDVu16acc /* 1011 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.u16 $Rda, $Qm */ - ARM_MVE_VADDVu16no_acc /* 973 */, ARM_INS_VADDV, + ARM_MVE_VADDVu16no_acc /* 1012 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.u32 $Rda, $Qm */ - ARM_MVE_VADDVu32acc /* 974 */, ARM_INS_VADDVA, + ARM_MVE_VADDVu32acc /* 1013 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.u32 $Rda, $Qm */ - ARM_MVE_VADDVu32no_acc /* 975 */, ARM_INS_VADDV, + ARM_MVE_VADDVu32no_acc /* 1014 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddva${vp}.u8 $Rda, $Qm */ - ARM_MVE_VADDVu8acc /* 976 */, ARM_INS_VADDVA, + ARM_MVE_VADDVu8acc /* 1015 */, ARM_INS_VADDVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddv${vp}.u8 $Rda, $Qm */ - ARM_MVE_VADDVu8no_acc /* 977 */, ARM_INS_VADDV, + ARM_MVE_VADDVu8no_acc /* 1016 */, ARM_INS_VADDV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.f16 $Qd, $Qn, $Rm */ - ARM_MVE_VADD_qr_f16 /* 978 */, ARM_INS_VADD, + ARM_MVE_VADD_qr_f16 /* 1017 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.f32 $Qd, $Qn, $Rm */ - ARM_MVE_VADD_qr_f32 /* 979 */, ARM_INS_VADD, + ARM_MVE_VADD_qr_f32 /* 1018 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i16 $Qd, $Qn, $Rm */ - ARM_MVE_VADD_qr_i16 /* 980 */, ARM_INS_VADD, + ARM_MVE_VADD_qr_i16 /* 1019 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i32 $Qd, $Qn, $Rm */ - ARM_MVE_VADD_qr_i32 /* 981 */, ARM_INS_VADD, + ARM_MVE_VADD_qr_i32 /* 1020 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i8 $Qd, $Qn, $Rm */ - ARM_MVE_VADD_qr_i8 /* 982 */, ARM_INS_VADD, + ARM_MVE_VADD_qr_i8 /* 1021 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VADDf16 /* 983 */, ARM_INS_VADD, + ARM_MVE_VADDf16 /* 1022 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VADDf32 /* 984 */, ARM_INS_VADD, + ARM_MVE_VADDf32 /* 1023 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i16 $Qd, $Qn, $Qm */ - ARM_MVE_VADDi16 /* 985 */, ARM_INS_VADD, + ARM_MVE_VADDi16 /* 1024 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VADDi32 /* 986 */, ARM_INS_VADD, + ARM_MVE_VADDi32 /* 1025 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${vp}.i8 $Qd, $Qn, $Qm */ - ARM_MVE_VADDi8 /* 987 */, ARM_INS_VADD, + ARM_MVE_VADDi8 /* 1026 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vand${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VAND /* 988 */, ARM_INS_VAND, + ARM_MVE_VAND /* 1027 */, ARM_INS_VAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VBIC /* 989 */, ARM_INS_VBIC, + ARM_MVE_VBIC /* 1028 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${vp}.i16 $Qd, $imm */ - ARM_MVE_VBICimmi16 /* 990 */, ARM_INS_VBIC, + ARM_MVE_VBICimmi16 /* 1029 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${vp}.i32 $Qd, $imm */ - ARM_MVE_VBICimmi32 /* 991 */, ARM_INS_VBIC, + ARM_MVE_VBICimmi32 /* 1030 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbrsr${vp}.16 $Qd, $Qn, $Rm */ - ARM_MVE_VBRSR16 /* 992 */, ARM_INS_VBRSR, + ARM_MVE_VBRSR16 /* 1031 */, ARM_INS_VBRSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbrsr${vp}.32 $Qd, $Qn, $Rm */ - ARM_MVE_VBRSR32 /* 993 */, ARM_INS_VBRSR, + ARM_MVE_VBRSR32 /* 1032 */, ARM_INS_VBRSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbrsr${vp}.8 $Qd, $Qn, $Rm */ - ARM_MVE_VBRSR8 /* 994 */, ARM_INS_VBRSR, + ARM_MVE_VBRSR8 /* 1033 */, ARM_INS_VBRSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd${vp}.f16 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCADDf16 /* 995 */, ARM_INS_VCADD, + ARM_MVE_VCADDf16 /* 1034 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd${vp}.f32 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCADDf32 /* 996 */, ARM_INS_VCADD, + ARM_MVE_VCADDf32 /* 1035 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd${vp}.i16 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCADDi16 /* 997 */, ARM_INS_VCADD, + ARM_MVE_VCADDi16 /* 1036 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd${vp}.i32 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCADDi32 /* 998 */, ARM_INS_VCADD, + ARM_MVE_VCADDi32 /* 1037 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd${vp}.i8 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCADDi8 /* 999 */, ARM_INS_VCADD, + ARM_MVE_VCADDi8 /* 1038 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${vp}.s16 $Qd, $Qm */ - ARM_MVE_VCLSs16 /* 1000 */, ARM_INS_VCLS, + ARM_MVE_VCLSs16 /* 1039 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${vp}.s32 $Qd, $Qm */ - ARM_MVE_VCLSs32 /* 1001 */, ARM_INS_VCLS, + ARM_MVE_VCLSs32 /* 1040 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${vp}.s8 $Qd, $Qm */ - ARM_MVE_VCLSs8 /* 1002 */, ARM_INS_VCLS, + ARM_MVE_VCLSs8 /* 1041 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${vp}.i16 $Qd, $Qm */ - ARM_MVE_VCLZs16 /* 1003 */, ARM_INS_VCLZ, + ARM_MVE_VCLZs16 /* 1042 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${vp}.i32 $Qd, $Qm */ - ARM_MVE_VCLZs32 /* 1004 */, ARM_INS_VCLZ, + ARM_MVE_VCLZs32 /* 1043 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${vp}.i8 $Qd, $Qm */ - ARM_MVE_VCLZs8 /* 1005 */, ARM_INS_VCLZ, + ARM_MVE_VCLZs8 /* 1044 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla${vp}.f16 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCMLAf16 /* 1006 */, ARM_INS_VCMLA, + ARM_MVE_VCMLAf16 /* 1045 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla${vp}.f32 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCMLAf32 /* 1007 */, ARM_INS_VCMLA, + ARM_MVE_VCMLAf32 /* 1046 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.f16 $fc, $Qn, $Qm */ - ARM_MVE_VCMPf16 /* 1008 */, ARM_INS_VCMP, + ARM_MVE_VCMPf16 /* 1047 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.f16 $fc, $Qn, $Rm */ - ARM_MVE_VCMPf16r /* 1009 */, ARM_INS_VCMP, + ARM_MVE_VCMPf16r /* 1048 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.f32 $fc, $Qn, $Qm */ - ARM_MVE_VCMPf32 /* 1010 */, ARM_INS_VCMP, + ARM_MVE_VCMPf32 /* 1049 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.f32 $fc, $Qn, $Rm */ - ARM_MVE_VCMPf32r /* 1011 */, ARM_INS_VCMP, + ARM_MVE_VCMPf32r /* 1050 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i16 $fc, $Qn, $Qm */ - ARM_MVE_VCMPi16 /* 1012 */, ARM_INS_VCMP, + ARM_MVE_VCMPi16 /* 1051 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i16 $fc, $Qn, $Rm */ - ARM_MVE_VCMPi16r /* 1013 */, ARM_INS_VCMP, + ARM_MVE_VCMPi16r /* 1052 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i32 $fc, $Qn, $Qm */ - ARM_MVE_VCMPi32 /* 1014 */, ARM_INS_VCMP, + ARM_MVE_VCMPi32 /* 1053 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i32 $fc, $Qn, $Rm */ - ARM_MVE_VCMPi32r /* 1015 */, ARM_INS_VCMP, + ARM_MVE_VCMPi32r /* 1054 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i8 $fc, $Qn, $Qm */ - ARM_MVE_VCMPi8 /* 1016 */, ARM_INS_VCMP, + ARM_MVE_VCMPi8 /* 1055 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.i8 $fc, $Qn, $Rm */ - ARM_MVE_VCMPi8r /* 1017 */, ARM_INS_VCMP, + ARM_MVE_VCMPi8r /* 1056 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s16 $fc, $Qn, $Qm */ - ARM_MVE_VCMPs16 /* 1018 */, ARM_INS_VCMP, + ARM_MVE_VCMPs16 /* 1057 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s16 $fc, $Qn, $Rm */ - ARM_MVE_VCMPs16r /* 1019 */, ARM_INS_VCMP, + ARM_MVE_VCMPs16r /* 1058 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s32 $fc, $Qn, $Qm */ - ARM_MVE_VCMPs32 /* 1020 */, ARM_INS_VCMP, + ARM_MVE_VCMPs32 /* 1059 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s32 $fc, $Qn, $Rm */ - ARM_MVE_VCMPs32r /* 1021 */, ARM_INS_VCMP, + ARM_MVE_VCMPs32r /* 1060 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s8 $fc, $Qn, $Qm */ - ARM_MVE_VCMPs8 /* 1022 */, ARM_INS_VCMP, + ARM_MVE_VCMPs8 /* 1061 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.s8 $fc, $Qn, $Rm */ - ARM_MVE_VCMPs8r /* 1023 */, ARM_INS_VCMP, + ARM_MVE_VCMPs8r /* 1062 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u16 $fc, $Qn, $Qm */ - ARM_MVE_VCMPu16 /* 1024 */, ARM_INS_VCMP, + ARM_MVE_VCMPu16 /* 1063 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u16 $fc, $Qn, $Rm */ - ARM_MVE_VCMPu16r /* 1025 */, ARM_INS_VCMP, + ARM_MVE_VCMPu16r /* 1064 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u32 $fc, $Qn, $Qm */ - ARM_MVE_VCMPu32 /* 1026 */, ARM_INS_VCMP, + ARM_MVE_VCMPu32 /* 1065 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u32 $fc, $Qn, $Rm */ - ARM_MVE_VCMPu32r /* 1027 */, ARM_INS_VCMP, + ARM_MVE_VCMPu32r /* 1066 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u8 $fc, $Qn, $Qm */ - ARM_MVE_VCMPu8 /* 1028 */, ARM_INS_VCMP, + ARM_MVE_VCMPu8 /* 1067 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${vp}.u8 $fc, $Qn, $Rm */ - ARM_MVE_VCMPu8r /* 1029 */, ARM_INS_VCMP, + ARM_MVE_VCMPu8r /* 1068 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmul${vp}.f16 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCMULf16 /* 1030 */, ARM_INS_VCMUL, + ARM_MVE_VCMULf16 /* 1069 */, ARM_INS_VCMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmul${vp}.f32 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VCMULf32 /* 1031 */, ARM_INS_VCMUL, + ARM_MVE_VCMULf32 /* 1070 */, ARM_INS_VCMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vctp${vp}.16 $Rn */ - ARM_MVE_VCTP16 /* 1032 */, ARM_INS_VCTP, + ARM_MVE_VCTP16 /* 1071 */, ARM_INS_VCTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vctp${vp}.32 $Rn */ - ARM_MVE_VCTP32 /* 1033 */, ARM_INS_VCTP, + ARM_MVE_VCTP32 /* 1072 */, ARM_INS_VCTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vctp${vp}.64 $Rn */ - ARM_MVE_VCTP64 /* 1034 */, ARM_INS_VCTP, + ARM_MVE_VCTP64 /* 1073 */, ARM_INS_VCTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vctp${vp}.8 $Rn */ - ARM_MVE_VCTP8 /* 1035 */, ARM_INS_VCTP, + ARM_MVE_VCTP8 /* 1074 */, ARM_INS_VCTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${vp}.f16.f32 $Qd, $Qm */ - ARM_MVE_VCVTf16f32bh /* 1036 */, ARM_INS_VCVTB, + ARM_MVE_VCVTf16f32bh /* 1075 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${vp}.f16.f32 $Qd, $Qm */ - ARM_MVE_VCVTf16f32th /* 1037 */, ARM_INS_VCVTT, + ARM_MVE_VCVTf16f32th /* 1076 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f16.s16 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTf16s16_fix /* 1038 */, ARM_INS_VCVT, + ARM_MVE_VCVTf16s16_fix /* 1077 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f16.s16 $Qd, $Qm */ - ARM_MVE_VCVTf16s16n /* 1039 */, ARM_INS_VCVT, + ARM_MVE_VCVTf16s16n /* 1078 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f16.u16 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTf16u16_fix /* 1040 */, ARM_INS_VCVT, + ARM_MVE_VCVTf16u16_fix /* 1079 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f16.u16 $Qd, $Qm */ - ARM_MVE_VCVTf16u16n /* 1041 */, ARM_INS_VCVT, + ARM_MVE_VCVTf16u16n /* 1080 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${vp}.f32.f16 $Qd, $Qm */ - ARM_MVE_VCVTf32f16bh /* 1042 */, ARM_INS_VCVTB, + ARM_MVE_VCVTf32f16bh /* 1081 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${vp}.f32.f16 $Qd, $Qm */ - ARM_MVE_VCVTf32f16th /* 1043 */, ARM_INS_VCVTT, + ARM_MVE_VCVTf32f16th /* 1082 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f32.s32 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTf32s32_fix /* 1044 */, ARM_INS_VCVT, + ARM_MVE_VCVTf32s32_fix /* 1083 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f32.s32 $Qd, $Qm */ - ARM_MVE_VCVTf32s32n /* 1045 */, ARM_INS_VCVT, + ARM_MVE_VCVTf32s32n /* 1084 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f32.u32 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTf32u32_fix /* 1046 */, ARM_INS_VCVT, + ARM_MVE_VCVTf32u32_fix /* 1085 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.f32.u32 $Qd, $Qm */ - ARM_MVE_VCVTf32u32n /* 1047 */, ARM_INS_VCVT, + ARM_MVE_VCVTf32u32n /* 1086 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.s16.f16 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTs16f16_fix /* 1048 */, ARM_INS_VCVT, + ARM_MVE_VCVTs16f16_fix /* 1087 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta${vp}.s16.f16 $Qd, $Qm */ - ARM_MVE_VCVTs16f16a /* 1049 */, ARM_INS_VCVTA, + ARM_MVE_VCVTs16f16a /* 1088 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm${vp}.s16.f16 $Qd, $Qm */ - ARM_MVE_VCVTs16f16m /* 1050 */, ARM_INS_VCVTM, + ARM_MVE_VCVTs16f16m /* 1089 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn${vp}.s16.f16 $Qd, $Qm */ - ARM_MVE_VCVTs16f16n /* 1051 */, ARM_INS_VCVTN, + ARM_MVE_VCVTs16f16n /* 1090 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp${vp}.s16.f16 $Qd, $Qm */ - ARM_MVE_VCVTs16f16p /* 1052 */, ARM_INS_VCVTP, + ARM_MVE_VCVTs16f16p /* 1091 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.s16.f16 $Qd, $Qm */ - ARM_MVE_VCVTs16f16z /* 1053 */, ARM_INS_VCVT, + ARM_MVE_VCVTs16f16z /* 1092 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.s32.f32 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTs32f32_fix /* 1054 */, ARM_INS_VCVT, + ARM_MVE_VCVTs32f32_fix /* 1093 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta${vp}.s32.f32 $Qd, $Qm */ - ARM_MVE_VCVTs32f32a /* 1055 */, ARM_INS_VCVTA, + ARM_MVE_VCVTs32f32a /* 1094 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm${vp}.s32.f32 $Qd, $Qm */ - ARM_MVE_VCVTs32f32m /* 1056 */, ARM_INS_VCVTM, + ARM_MVE_VCVTs32f32m /* 1095 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn${vp}.s32.f32 $Qd, $Qm */ - ARM_MVE_VCVTs32f32n /* 1057 */, ARM_INS_VCVTN, + ARM_MVE_VCVTs32f32n /* 1096 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp${vp}.s32.f32 $Qd, $Qm */ - ARM_MVE_VCVTs32f32p /* 1058 */, ARM_INS_VCVTP, + ARM_MVE_VCVTs32f32p /* 1097 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.s32.f32 $Qd, $Qm */ - ARM_MVE_VCVTs32f32z /* 1059 */, ARM_INS_VCVT, + ARM_MVE_VCVTs32f32z /* 1098 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.u16.f16 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTu16f16_fix /* 1060 */, ARM_INS_VCVT, + ARM_MVE_VCVTu16f16_fix /* 1099 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta${vp}.u16.f16 $Qd, $Qm */ - ARM_MVE_VCVTu16f16a /* 1061 */, ARM_INS_VCVTA, + ARM_MVE_VCVTu16f16a /* 1100 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm${vp}.u16.f16 $Qd, $Qm */ - ARM_MVE_VCVTu16f16m /* 1062 */, ARM_INS_VCVTM, + ARM_MVE_VCVTu16f16m /* 1101 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn${vp}.u16.f16 $Qd, $Qm */ - ARM_MVE_VCVTu16f16n /* 1063 */, ARM_INS_VCVTN, + ARM_MVE_VCVTu16f16n /* 1102 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp${vp}.u16.f16 $Qd, $Qm */ - ARM_MVE_VCVTu16f16p /* 1064 */, ARM_INS_VCVTP, + ARM_MVE_VCVTu16f16p /* 1103 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.u16.f16 $Qd, $Qm */ - ARM_MVE_VCVTu16f16z /* 1065 */, ARM_INS_VCVT, + ARM_MVE_VCVTu16f16z /* 1104 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.u32.f32 $Qd, $Qm, $imm6 */ - ARM_MVE_VCVTu32f32_fix /* 1066 */, ARM_INS_VCVT, + ARM_MVE_VCVTu32f32_fix /* 1105 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta${vp}.u32.f32 $Qd, $Qm */ - ARM_MVE_VCVTu32f32a /* 1067 */, ARM_INS_VCVTA, + ARM_MVE_VCVTu32f32a /* 1106 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm${vp}.u32.f32 $Qd, $Qm */ - ARM_MVE_VCVTu32f32m /* 1068 */, ARM_INS_VCVTM, + ARM_MVE_VCVTu32f32m /* 1107 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn${vp}.u32.f32 $Qd, $Qm */ - ARM_MVE_VCVTu32f32n /* 1069 */, ARM_INS_VCVTN, + ARM_MVE_VCVTu32f32n /* 1108 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp${vp}.u32.f32 $Qd, $Qm */ - ARM_MVE_VCVTu32f32p /* 1070 */, ARM_INS_VCVTP, + ARM_MVE_VCVTu32f32p /* 1109 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${vp}.u32.f32 $Qd, $Qm */ - ARM_MVE_VCVTu32f32z /* 1071 */, ARM_INS_VCVT, + ARM_MVE_VCVTu32f32z /* 1110 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vddup${vp}.u16 $Qd, $Rn, $imm */ - ARM_MVE_VDDUPu16 /* 1072 */, ARM_INS_VDDUP, + ARM_MVE_VDDUPu16 /* 1111 */, ARM_INS_VDDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vddup${vp}.u32 $Qd, $Rn, $imm */ - ARM_MVE_VDDUPu32 /* 1073 */, ARM_INS_VDDUP, + ARM_MVE_VDDUPu32 /* 1112 */, ARM_INS_VDDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vddup${vp}.u8 $Qd, $Rn, $imm */ - ARM_MVE_VDDUPu8 /* 1074 */, ARM_INS_VDDUP, + ARM_MVE_VDDUPu8 /* 1113 */, ARM_INS_VDDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${vp}.16 $Qd, $Rt */ - ARM_MVE_VDUP16 /* 1075 */, ARM_INS_VDUP, + ARM_MVE_VDUP16 /* 1114 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${vp}.32 $Qd, $Rt */ - ARM_MVE_VDUP32 /* 1076 */, ARM_INS_VDUP, + ARM_MVE_VDUP32 /* 1115 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${vp}.8 $Qd, $Rt */ - ARM_MVE_VDUP8 /* 1077 */, ARM_INS_VDUP, + ARM_MVE_VDUP8 /* 1116 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VDWDUPu16 /* 1078 */, ARM_INS_VDWDUP, + ARM_MVE_VDWDUPu16 /* 1117 */, ARM_INS_VDWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VDWDUPu32 /* 1079 */, ARM_INS_VDWDUP, + ARM_MVE_VDWDUPu32 /* 1118 */, ARM_INS_VDWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VDWDUPu8 /* 1080 */, ARM_INS_VDWDUP, + ARM_MVE_VDWDUPu8 /* 1119 */, ARM_INS_VDWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* veor${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VEOR /* 1081 */, ARM_INS_VEOR, + ARM_MVE_VEOR /* 1120 */, ARM_INS_VEOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmas${vp}.f16 $Qd, $Qn, $Rm */ - ARM_MVE_VFMA_qr_Sf16 /* 1082 */, ARM_INS_VFMAS, + ARM_MVE_VFMA_qr_Sf16 /* 1121 */, ARM_INS_VFMAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmas${vp}.f32 $Qd, $Qn, $Rm */ - ARM_MVE_VFMA_qr_Sf32 /* 1083 */, ARM_INS_VFMAS, + ARM_MVE_VFMA_qr_Sf32 /* 1122 */, ARM_INS_VFMAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${vp}.f16 $Qd, $Qn, $Rm */ - ARM_MVE_VFMA_qr_f16 /* 1084 */, ARM_INS_VFMA, + ARM_MVE_VFMA_qr_f16 /* 1123 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${vp}.f32 $Qd, $Qn, $Rm */ - ARM_MVE_VFMA_qr_f32 /* 1085 */, ARM_INS_VFMA, + ARM_MVE_VFMA_qr_f32 /* 1124 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VFMAf16 /* 1086 */, ARM_INS_VFMA, + ARM_MVE_VFMAf16 /* 1125 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VFMAf32 /* 1087 */, ARM_INS_VFMA, + ARM_MVE_VFMAf32 /* 1126 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VFMSf16 /* 1088 */, ARM_INS_VFMS, + ARM_MVE_VFMSf16 /* 1127 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VFMSf32 /* 1089 */, ARM_INS_VFMS, + ARM_MVE_VFMSf32 /* 1128 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_s16 /* 1090 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_s16 /* 1129 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_s32 /* 1091 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_s32 /* 1130 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_s8 /* 1092 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_s8 /* 1131 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u16 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_u16 /* 1093 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_u16 /* 1132 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u32 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_u32 /* 1094 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_u32 /* 1133 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u8 $Qd, $Qn, $Rm */ - ARM_MVE_VHADD_qr_u8 /* 1095 */, ARM_INS_VHADD, + ARM_MVE_VHADD_qr_u8 /* 1134 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDs16 /* 1096 */, ARM_INS_VHADD, + ARM_MVE_VHADDs16 /* 1135 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDs32 /* 1097 */, ARM_INS_VHADD, + ARM_MVE_VHADDs32 /* 1136 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDs8 /* 1098 */, ARM_INS_VHADD, + ARM_MVE_VHADDs8 /* 1137 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDu16 /* 1099 */, ARM_INS_VHADD, + ARM_MVE_VHADDu16 /* 1138 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDu32 /* 1100 */, ARM_INS_VHADD, + ARM_MVE_VHADDu32 /* 1139 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VHADDu8 /* 1101 */, ARM_INS_VHADD, + ARM_MVE_VHADDu8 /* 1140 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhcadd${vp}.s16 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VHCADDs16 /* 1102 */, ARM_INS_VHCADD, + ARM_MVE_VHCADDs16 /* 1141 */, ARM_INS_VHCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhcadd${vp}.s32 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VHCADDs32 /* 1103 */, ARM_INS_VHCADD, + ARM_MVE_VHCADDs32 /* 1142 */, ARM_INS_VHCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhcadd${vp}.s8 $Qd, $Qn, $Qm, $rot */ - ARM_MVE_VHCADDs8 /* 1104 */, ARM_INS_VHCADD, + ARM_MVE_VHCADDs8 /* 1143 */, ARM_INS_VHCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_s16 /* 1105 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_s16 /* 1144 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_s32 /* 1106 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_s32 /* 1145 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_s8 /* 1107 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_s8 /* 1146 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u16 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_u16 /* 1108 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_u16 /* 1147 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u32 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_u32 /* 1109 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_u32 /* 1148 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u8 $Qd, $Qn, $Rm */ - ARM_MVE_VHSUB_qr_u8 /* 1110 */, ARM_INS_VHSUB, + ARM_MVE_VHSUB_qr_u8 /* 1149 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBs16 /* 1111 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBs16 /* 1150 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBs32 /* 1112 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBs32 /* 1151 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBs8 /* 1113 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBs8 /* 1152 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBu16 /* 1114 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBu16 /* 1153 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBu32 /* 1115 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBu32 /* 1154 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VHSUBu8 /* 1116 */, ARM_INS_VHSUB, + ARM_MVE_VHSUBu8 /* 1155 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vidup${vp}.u16 $Qd, $Rn, $imm */ - ARM_MVE_VIDUPu16 /* 1117 */, ARM_INS_VIDUP, + ARM_MVE_VIDUPu16 /* 1156 */, ARM_INS_VIDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vidup${vp}.u32 $Qd, $Rn, $imm */ - ARM_MVE_VIDUPu32 /* 1118 */, ARM_INS_VIDUP, + ARM_MVE_VIDUPu32 /* 1157 */, ARM_INS_VIDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vidup${vp}.u8 $Qd, $Rn, $imm */ - ARM_MVE_VIDUPu8 /* 1119 */, ARM_INS_VIDUP, + ARM_MVE_VIDUPu8 /* 1158 */, ARM_INS_VIDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* viwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VIWDUPu16 /* 1120 */, ARM_INS_VIWDUP, + ARM_MVE_VIWDUPu16 /* 1159 */, ARM_INS_VIWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* viwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VIWDUPu32 /* 1121 */, ARM_INS_VIWDUP, + ARM_MVE_VIWDUPu32 /* 1160 */, ARM_INS_VIWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* viwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ - ARM_MVE_VIWDUPu8 /* 1122 */, ARM_INS_VIWDUP, + ARM_MVE_VIWDUPu8 /* 1161 */, ARM_INS_VIWDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vld20.16 $VQd, $Rn */ - ARM_MVE_VLD20_16 /* 1123 */, ARM_INS_VLD20, + ARM_MVE_VLD20_16 /* 1162 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld20.16 $VQd, $Rn! */ - ARM_MVE_VLD20_16_wb /* 1124 */, ARM_INS_VLD20, + ARM_MVE_VLD20_16_wb /* 1163 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld20.32 $VQd, $Rn */ - ARM_MVE_VLD20_32 /* 1125 */, ARM_INS_VLD20, + ARM_MVE_VLD20_32 /* 1164 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld20.32 $VQd, $Rn! */ - ARM_MVE_VLD20_32_wb /* 1126 */, ARM_INS_VLD20, + ARM_MVE_VLD20_32_wb /* 1165 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld20.8 $VQd, $Rn */ - ARM_MVE_VLD20_8 /* 1127 */, ARM_INS_VLD20, + ARM_MVE_VLD20_8 /* 1166 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld20.8 $VQd, $Rn! */ - ARM_MVE_VLD20_8_wb /* 1128 */, ARM_INS_VLD20, + ARM_MVE_VLD20_8_wb /* 1167 */, ARM_INS_VLD20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.16 $VQd, $Rn */ - ARM_MVE_VLD21_16 /* 1129 */, ARM_INS_VLD21, + ARM_MVE_VLD21_16 /* 1168 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.16 $VQd, $Rn! */ - ARM_MVE_VLD21_16_wb /* 1130 */, ARM_INS_VLD21, + ARM_MVE_VLD21_16_wb /* 1169 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.32 $VQd, $Rn */ - ARM_MVE_VLD21_32 /* 1131 */, ARM_INS_VLD21, + ARM_MVE_VLD21_32 /* 1170 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.32 $VQd, $Rn! */ - ARM_MVE_VLD21_32_wb /* 1132 */, ARM_INS_VLD21, + ARM_MVE_VLD21_32_wb /* 1171 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.8 $VQd, $Rn */ - ARM_MVE_VLD21_8 /* 1133 */, ARM_INS_VLD21, + ARM_MVE_VLD21_8 /* 1172 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld21.8 $VQd, $Rn! */ - ARM_MVE_VLD21_8_wb /* 1134 */, ARM_INS_VLD21, + ARM_MVE_VLD21_8_wb /* 1173 */, ARM_INS_VLD21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.16 $VQd, $Rn */ - ARM_MVE_VLD40_16 /* 1135 */, ARM_INS_VLD40, + ARM_MVE_VLD40_16 /* 1174 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.16 $VQd, $Rn! */ - ARM_MVE_VLD40_16_wb /* 1136 */, ARM_INS_VLD40, + ARM_MVE_VLD40_16_wb /* 1175 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.32 $VQd, $Rn */ - ARM_MVE_VLD40_32 /* 1137 */, ARM_INS_VLD40, + ARM_MVE_VLD40_32 /* 1176 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.32 $VQd, $Rn! */ - ARM_MVE_VLD40_32_wb /* 1138 */, ARM_INS_VLD40, + ARM_MVE_VLD40_32_wb /* 1177 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.8 $VQd, $Rn */ - ARM_MVE_VLD40_8 /* 1139 */, ARM_INS_VLD40, + ARM_MVE_VLD40_8 /* 1178 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld40.8 $VQd, $Rn! */ - ARM_MVE_VLD40_8_wb /* 1140 */, ARM_INS_VLD40, + ARM_MVE_VLD40_8_wb /* 1179 */, ARM_INS_VLD40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.16 $VQd, $Rn */ - ARM_MVE_VLD41_16 /* 1141 */, ARM_INS_VLD41, + ARM_MVE_VLD41_16 /* 1180 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.16 $VQd, $Rn! */ - ARM_MVE_VLD41_16_wb /* 1142 */, ARM_INS_VLD41, + ARM_MVE_VLD41_16_wb /* 1181 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.32 $VQd, $Rn */ - ARM_MVE_VLD41_32 /* 1143 */, ARM_INS_VLD41, + ARM_MVE_VLD41_32 /* 1182 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.32 $VQd, $Rn! */ - ARM_MVE_VLD41_32_wb /* 1144 */, ARM_INS_VLD41, + ARM_MVE_VLD41_32_wb /* 1183 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.8 $VQd, $Rn */ - ARM_MVE_VLD41_8 /* 1145 */, ARM_INS_VLD41, + ARM_MVE_VLD41_8 /* 1184 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld41.8 $VQd, $Rn! */ - ARM_MVE_VLD41_8_wb /* 1146 */, ARM_INS_VLD41, + ARM_MVE_VLD41_8_wb /* 1185 */, ARM_INS_VLD41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.16 $VQd, $Rn */ - ARM_MVE_VLD42_16 /* 1147 */, ARM_INS_VLD42, + ARM_MVE_VLD42_16 /* 1186 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.16 $VQd, $Rn! */ - ARM_MVE_VLD42_16_wb /* 1148 */, ARM_INS_VLD42, + ARM_MVE_VLD42_16_wb /* 1187 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.32 $VQd, $Rn */ - ARM_MVE_VLD42_32 /* 1149 */, ARM_INS_VLD42, + ARM_MVE_VLD42_32 /* 1188 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.32 $VQd, $Rn! */ - ARM_MVE_VLD42_32_wb /* 1150 */, ARM_INS_VLD42, + ARM_MVE_VLD42_32_wb /* 1189 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.8 $VQd, $Rn */ - ARM_MVE_VLD42_8 /* 1151 */, ARM_INS_VLD42, + ARM_MVE_VLD42_8 /* 1190 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld42.8 $VQd, $Rn! */ - ARM_MVE_VLD42_8_wb /* 1152 */, ARM_INS_VLD42, + ARM_MVE_VLD42_8_wb /* 1191 */, ARM_INS_VLD42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.16 $VQd, $Rn */ - ARM_MVE_VLD43_16 /* 1153 */, ARM_INS_VLD43, + ARM_MVE_VLD43_16 /* 1192 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.16 $VQd, $Rn! */ - ARM_MVE_VLD43_16_wb /* 1154 */, ARM_INS_VLD43, + ARM_MVE_VLD43_16_wb /* 1193 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.32 $VQd, $Rn */ - ARM_MVE_VLD43_32 /* 1155 */, ARM_INS_VLD43, + ARM_MVE_VLD43_32 /* 1194 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.32 $VQd, $Rn! */ - ARM_MVE_VLD43_32_wb /* 1156 */, ARM_INS_VLD43, + ARM_MVE_VLD43_32_wb /* 1195 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.8 $VQd, $Rn */ - ARM_MVE_VLD43_8 /* 1157 */, ARM_INS_VLD43, + ARM_MVE_VLD43_8 /* 1196 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld43.8 $VQd, $Rn! */ - ARM_MVE_VLD43_8_wb /* 1158 */, ARM_INS_VLD43, + ARM_MVE_VLD43_8_wb /* 1197 */, ARM_INS_VLD43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s16 $Qd, $addr */ - ARM_MVE_VLDRBS16 /* 1159 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS16 /* 1198 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s16 $Qd, $Rn$addr */ - ARM_MVE_VLDRBS16_post /* 1160 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS16_post /* 1199 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s16 $Qd, $addr! */ - ARM_MVE_VLDRBS16_pre /* 1161 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS16_pre /* 1200 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s16 $Qd, $addr */ - ARM_MVE_VLDRBS16_rq /* 1162 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS16_rq /* 1201 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s32 $Qd, $addr */ - ARM_MVE_VLDRBS32 /* 1163 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS32 /* 1202 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s32 $Qd, $Rn$addr */ - ARM_MVE_VLDRBS32_post /* 1164 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS32_post /* 1203 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s32 $Qd, $addr! */ - ARM_MVE_VLDRBS32_pre /* 1165 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS32_pre /* 1204 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.s32 $Qd, $addr */ - ARM_MVE_VLDRBS32_rq /* 1166 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBS32_rq /* 1205 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u16 $Qd, $addr */ - ARM_MVE_VLDRBU16 /* 1167 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU16 /* 1206 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u16 $Qd, $Rn$addr */ - ARM_MVE_VLDRBU16_post /* 1168 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU16_post /* 1207 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u16 $Qd, $addr! */ - ARM_MVE_VLDRBU16_pre /* 1169 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU16_pre /* 1208 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u16 $Qd, $addr */ - ARM_MVE_VLDRBU16_rq /* 1170 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU16_rq /* 1209 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRBU32 /* 1171 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU32 /* 1210 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u32 $Qd, $Rn$addr */ - ARM_MVE_VLDRBU32_post /* 1172 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU32_post /* 1211 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u32 $Qd, $addr! */ - ARM_MVE_VLDRBU32_pre /* 1173 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU32_pre /* 1212 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRBU32_rq /* 1174 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU32_rq /* 1213 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u8 $Qd, $addr */ - ARM_MVE_VLDRBU8 /* 1175 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU8 /* 1214 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u8 $Qd, $Rn$addr */ - ARM_MVE_VLDRBU8_post /* 1176 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU8_post /* 1215 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u8 $Qd, $addr! */ - ARM_MVE_VLDRBU8_pre /* 1177 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU8_pre /* 1216 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrb${vp}.u8 $Qd, $addr */ - ARM_MVE_VLDRBU8_rq /* 1178 */, ARM_INS_VLDRB, + ARM_MVE_VLDRBU8_rq /* 1217 */, ARM_INS_VLDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrd${vp}.u64 $Qd, $addr */ - ARM_MVE_VLDRDU64_qi /* 1179 */, ARM_INS_VLDRD, + ARM_MVE_VLDRDU64_qi /* 1218 */, ARM_INS_VLDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrd${vp}.u64 $Qd, $addr! */ - ARM_MVE_VLDRDU64_qi_pre /* 1180 */, ARM_INS_VLDRD, + ARM_MVE_VLDRDU64_qi_pre /* 1219 */, ARM_INS_VLDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrd${vp}.u64 $Qd, $addr */ - ARM_MVE_VLDRDU64_rq /* 1181 */, ARM_INS_VLDRD, + ARM_MVE_VLDRDU64_rq /* 1220 */, ARM_INS_VLDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrd${vp}.u64 $Qd, $addr */ - ARM_MVE_VLDRDU64_rq_u /* 1182 */, ARM_INS_VLDRD, + ARM_MVE_VLDRDU64_rq_u /* 1221 */, ARM_INS_VLDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.s32 $Qd, $addr */ - ARM_MVE_VLDRHS32 /* 1183 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHS32 /* 1222 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.s32 $Qd, $Rn$addr */ - ARM_MVE_VLDRHS32_post /* 1184 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHS32_post /* 1223 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.s32 $Qd, $addr! */ - ARM_MVE_VLDRHS32_pre /* 1185 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHS32_pre /* 1224 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.s32 $Qd, $addr */ - ARM_MVE_VLDRHS32_rq /* 1186 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHS32_rq /* 1225 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.s32 $Qd, $addr */ - ARM_MVE_VLDRHS32_rq_u /* 1187 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHS32_rq_u /* 1226 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u16 $Qd, $addr */ - ARM_MVE_VLDRHU16 /* 1188 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU16 /* 1227 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u16 $Qd, $Rn$addr */ - ARM_MVE_VLDRHU16_post /* 1189 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU16_post /* 1228 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u16 $Qd, $addr! */ - ARM_MVE_VLDRHU16_pre /* 1190 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU16_pre /* 1229 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u16 $Qd, $addr */ - ARM_MVE_VLDRHU16_rq /* 1191 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU16_rq /* 1230 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u16 $Qd, $addr */ - ARM_MVE_VLDRHU16_rq_u /* 1192 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU16_rq_u /* 1231 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRHU32 /* 1193 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU32 /* 1232 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u32 $Qd, $Rn$addr */ - ARM_MVE_VLDRHU32_post /* 1194 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU32_post /* 1233 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u32 $Qd, $addr! */ - ARM_MVE_VLDRHU32_pre /* 1195 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU32_pre /* 1234 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRHU32_rq /* 1196 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU32_rq /* 1235 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrh${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRHU32_rq_u /* 1197 */, ARM_INS_VLDRH, + ARM_MVE_VLDRHU32_rq_u /* 1236 */, ARM_INS_VLDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRWU32 /* 1198 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32 /* 1237 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $Rn$addr */ - ARM_MVE_VLDRWU32_post /* 1199 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_post /* 1238 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr! */ - ARM_MVE_VLDRWU32_pre /* 1200 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_pre /* 1239 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRWU32_qi /* 1201 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_qi /* 1240 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr! */ - ARM_MVE_VLDRWU32_qi_pre /* 1202 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_qi_pre /* 1241 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRWU32_rq /* 1203 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_rq /* 1242 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldrw${vp}.u32 $Qd, $addr */ - ARM_MVE_VLDRWU32_rq_u /* 1204 */, ARM_INS_VLDRW, + ARM_MVE_VLDRWU32_rq_u /* 1243 */, ARM_INS_VLDRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vmaxav${vp}.s16 $RdaSrc, $Qm */ - ARM_MVE_VMAXAVs16 /* 1205 */, ARM_INS_VMAXAV, + ARM_MVE_VMAXAVs16 /* 1244 */, ARM_INS_VMAXAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxav${vp}.s32 $RdaSrc, $Qm */ - ARM_MVE_VMAXAVs32 /* 1206 */, ARM_INS_VMAXAV, + ARM_MVE_VMAXAVs32 /* 1245 */, ARM_INS_VMAXAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxav${vp}.s8 $RdaSrc, $Qm */ - ARM_MVE_VMAXAVs8 /* 1207 */, ARM_INS_VMAXAV, + ARM_MVE_VMAXAVs8 /* 1246 */, ARM_INS_VMAXAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxa${vp}.s16 $Qd, $Qm */ - ARM_MVE_VMAXAs16 /* 1208 */, ARM_INS_VMAXA, + ARM_MVE_VMAXAs16 /* 1247 */, ARM_INS_VMAXA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxa${vp}.s32 $Qd, $Qm */ - ARM_MVE_VMAXAs32 /* 1209 */, ARM_INS_VMAXA, + ARM_MVE_VMAXAs32 /* 1248 */, ARM_INS_VMAXA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxa${vp}.s8 $Qd, $Qm */ - ARM_MVE_VMAXAs8 /* 1210 */, ARM_INS_VMAXA, + ARM_MVE_VMAXAs8 /* 1249 */, ARM_INS_VMAXA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnmav${vp}.f16 $RdaSrc, $Qm */ - ARM_MVE_VMAXNMAVf16 /* 1211 */, ARM_INS_VMAXNMAV, + ARM_MVE_VMAXNMAVf16 /* 1250 */, ARM_INS_VMAXNMAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnmav${vp}.f32 $RdaSrc, $Qm */ - ARM_MVE_VMAXNMAVf32 /* 1212 */, ARM_INS_VMAXNMAV, + ARM_MVE_VMAXNMAVf32 /* 1251 */, ARM_INS_VMAXNMAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnma${vp}.f16 $Qd, $Qm */ - ARM_MVE_VMAXNMAf16 /* 1213 */, ARM_INS_VMAXNMA, + ARM_MVE_VMAXNMAf16 /* 1252 */, ARM_INS_VMAXNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnma${vp}.f32 $Qd, $Qm */ - ARM_MVE_VMAXNMAf32 /* 1214 */, ARM_INS_VMAXNMA, + ARM_MVE_VMAXNMAf32 /* 1253 */, ARM_INS_VMAXNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnmv${vp}.f16 $RdaSrc, $Qm */ - ARM_MVE_VMAXNMVf16 /* 1215 */, ARM_INS_VMAXNMV, + ARM_MVE_VMAXNMVf16 /* 1254 */, ARM_INS_VMAXNMV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnmv${vp}.f32 $RdaSrc, $Qm */ - ARM_MVE_VMAXNMVf32 /* 1216 */, ARM_INS_VMAXNMV, + ARM_MVE_VMAXNMVf32 /* 1255 */, ARM_INS_VMAXNMV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXNMf16 /* 1217 */, ARM_INS_VMAXNM, + ARM_MVE_VMAXNMf16 /* 1256 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXNMf32 /* 1218 */, ARM_INS_VMAXNM, + ARM_MVE_VMAXNMf32 /* 1257 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.s16 $RdaSrc, $Qm */ - ARM_MVE_VMAXVs16 /* 1219 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVs16 /* 1258 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.s32 $RdaSrc, $Qm */ - ARM_MVE_VMAXVs32 /* 1220 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVs32 /* 1259 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.s8 $RdaSrc, $Qm */ - ARM_MVE_VMAXVs8 /* 1221 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVs8 /* 1260 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.u16 $RdaSrc, $Qm */ - ARM_MVE_VMAXVu16 /* 1222 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVu16 /* 1261 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.u32 $RdaSrc, $Qm */ - ARM_MVE_VMAXVu32 /* 1223 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVu32 /* 1262 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxv${vp}.u8 $RdaSrc, $Qm */ - ARM_MVE_VMAXVu8 /* 1224 */, ARM_INS_VMAXV, + ARM_MVE_VMAXVu8 /* 1263 */, ARM_INS_VMAXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXs16 /* 1225 */, ARM_INS_VMAX, + ARM_MVE_VMAXs16 /* 1264 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXs32 /* 1226 */, ARM_INS_VMAX, + ARM_MVE_VMAXs32 /* 1265 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXs8 /* 1227 */, ARM_INS_VMAX, + ARM_MVE_VMAXs8 /* 1266 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXu16 /* 1228 */, ARM_INS_VMAX, + ARM_MVE_VMAXu16 /* 1267 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXu32 /* 1229 */, ARM_INS_VMAX, + ARM_MVE_VMAXu32 /* 1268 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VMAXu8 /* 1230 */, ARM_INS_VMAX, + ARM_MVE_VMAXu8 /* 1269 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminav${vp}.s16 $RdaSrc, $Qm */ - ARM_MVE_VMINAVs16 /* 1231 */, ARM_INS_VMINAV, + ARM_MVE_VMINAVs16 /* 1270 */, ARM_INS_VMINAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminav${vp}.s32 $RdaSrc, $Qm */ - ARM_MVE_VMINAVs32 /* 1232 */, ARM_INS_VMINAV, + ARM_MVE_VMINAVs32 /* 1271 */, ARM_INS_VMINAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminav${vp}.s8 $RdaSrc, $Qm */ - ARM_MVE_VMINAVs8 /* 1233 */, ARM_INS_VMINAV, + ARM_MVE_VMINAVs8 /* 1272 */, ARM_INS_VMINAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmina${vp}.s16 $Qd, $Qm */ - ARM_MVE_VMINAs16 /* 1234 */, ARM_INS_VMINA, + ARM_MVE_VMINAs16 /* 1273 */, ARM_INS_VMINA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmina${vp}.s32 $Qd, $Qm */ - ARM_MVE_VMINAs32 /* 1235 */, ARM_INS_VMINA, + ARM_MVE_VMINAs32 /* 1274 */, ARM_INS_VMINA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmina${vp}.s8 $Qd, $Qm */ - ARM_MVE_VMINAs8 /* 1236 */, ARM_INS_VMINA, + ARM_MVE_VMINAs8 /* 1275 */, ARM_INS_VMINA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnmav${vp}.f16 $RdaSrc, $Qm */ - ARM_MVE_VMINNMAVf16 /* 1237 */, ARM_INS_VMINNMAV, + ARM_MVE_VMINNMAVf16 /* 1276 */, ARM_INS_VMINNMAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnmav${vp}.f32 $RdaSrc, $Qm */ - ARM_MVE_VMINNMAVf32 /* 1238 */, ARM_INS_VMINNMAV, + ARM_MVE_VMINNMAVf32 /* 1277 */, ARM_INS_VMINNMAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnma${vp}.f16 $Qd, $Qm */ - ARM_MVE_VMINNMAf16 /* 1239 */, ARM_INS_VMINNMA, + ARM_MVE_VMINNMAf16 /* 1278 */, ARM_INS_VMINNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnma${vp}.f32 $Qd, $Qm */ - ARM_MVE_VMINNMAf32 /* 1240 */, ARM_INS_VMINNMA, + ARM_MVE_VMINNMAf32 /* 1279 */, ARM_INS_VMINNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnmv${vp}.f16 $RdaSrc, $Qm */ - ARM_MVE_VMINNMVf16 /* 1241 */, ARM_INS_VMINNMV, + ARM_MVE_VMINNMVf16 /* 1280 */, ARM_INS_VMINNMV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnmv${vp}.f32 $RdaSrc, $Qm */ - ARM_MVE_VMINNMVf32 /* 1242 */, ARM_INS_VMINNMV, + ARM_MVE_VMINNMVf32 /* 1281 */, ARM_INS_VMINNMV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VMINNMf16 /* 1243 */, ARM_INS_VMINNM, + ARM_MVE_VMINNMf16 /* 1282 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VMINNMf32 /* 1244 */, ARM_INS_VMINNM, + ARM_MVE_VMINNMf32 /* 1283 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.s16 $RdaSrc, $Qm */ - ARM_MVE_VMINVs16 /* 1245 */, ARM_INS_VMINV, + ARM_MVE_VMINVs16 /* 1284 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.s32 $RdaSrc, $Qm */ - ARM_MVE_VMINVs32 /* 1246 */, ARM_INS_VMINV, + ARM_MVE_VMINVs32 /* 1285 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.s8 $RdaSrc, $Qm */ - ARM_MVE_VMINVs8 /* 1247 */, ARM_INS_VMINV, + ARM_MVE_VMINVs8 /* 1286 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.u16 $RdaSrc, $Qm */ - ARM_MVE_VMINVu16 /* 1248 */, ARM_INS_VMINV, + ARM_MVE_VMINVu16 /* 1287 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.u32 $RdaSrc, $Qm */ - ARM_MVE_VMINVu32 /* 1249 */, ARM_INS_VMINV, + ARM_MVE_VMINVu32 /* 1288 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminv${vp}.u8 $RdaSrc, $Qm */ - ARM_MVE_VMINVu8 /* 1250 */, ARM_INS_VMINV, + ARM_MVE_VMINVu8 /* 1289 */, ARM_INS_VMINV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VMINs16 /* 1251 */, ARM_INS_VMIN, + ARM_MVE_VMINs16 /* 1290 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VMINs32 /* 1252 */, ARM_INS_VMIN, + ARM_MVE_VMINs32 /* 1291 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VMINs8 /* 1253 */, ARM_INS_VMIN, + ARM_MVE_VMINs8 /* 1292 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VMINu16 /* 1254 */, ARM_INS_VMIN, + ARM_MVE_VMINu16 /* 1293 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VMINu32 /* 1255 */, ARM_INS_VMIN, + ARM_MVE_VMINu32 /* 1294 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VMINu8 /* 1256 */, ARM_INS_VMIN, + ARM_MVE_VMINu8 /* 1295 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVas16 /* 1257 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVas16 /* 1296 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVas32 /* 1258 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVas32 /* 1297 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVas8 /* 1259 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVas8 /* 1298 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.u16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVau16 /* 1260 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVau16 /* 1299 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.u32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVau32 /* 1261 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVau32 /* 1300 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladava${vp}.u8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVau8 /* 1262 */, ARM_INS_VMLADAVA, + ARM_MVE_VMLADAVau8 /* 1301 */, ARM_INS_VMLADAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavax${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVaxs16 /* 1263 */, ARM_INS_VMLADAVAX, + ARM_MVE_VMLADAVaxs16 /* 1302 */, ARM_INS_VMLADAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavax${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVaxs32 /* 1264 */, ARM_INS_VMLADAVAX, + ARM_MVE_VMLADAVaxs32 /* 1303 */, ARM_INS_VMLADAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavax${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVaxs8 /* 1265 */, ARM_INS_VMLADAVAX, + ARM_MVE_VMLADAVaxs8 /* 1304 */, ARM_INS_VMLADAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVs16 /* 1266 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVs16 /* 1305 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVs32 /* 1267 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVs32 /* 1306 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVs8 /* 1268 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVs8 /* 1307 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.u16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVu16 /* 1269 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVu16 /* 1308 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.u32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVu32 /* 1270 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVu32 /* 1309 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladav${vp}.u8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVu8 /* 1271 */, ARM_INS_VMLADAV, + ARM_MVE_VMLADAVu8 /* 1310 */, ARM_INS_VMLADAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavx${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVxs16 /* 1272 */, ARM_INS_VMLADAVX, + ARM_MVE_VMLADAVxs16 /* 1311 */, ARM_INS_VMLADAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavx${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVxs32 /* 1273 */, ARM_INS_VMLADAVX, + ARM_MVE_VMLADAVxs32 /* 1312 */, ARM_INS_VMLADAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmladavx${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLADAVxs8 /* 1274 */, ARM_INS_VMLADAVX, + ARM_MVE_VMLADAVxs8 /* 1313 */, ARM_INS_VMLADAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVas16 /* 1275 */, ARM_INS_VMLALDAVA, + ARM_MVE_VMLALDAVas16 /* 1314 */, ARM_INS_VMLALDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVas32 /* 1276 */, ARM_INS_VMLALDAVA, + ARM_MVE_VMLALDAVas32 /* 1315 */, ARM_INS_VMLALDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldava${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVau16 /* 1277 */, ARM_INS_VMLALDAVA, + ARM_MVE_VMLALDAVau16 /* 1316 */, ARM_INS_VMLALDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldava${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVau32 /* 1278 */, ARM_INS_VMLALDAVA, + ARM_MVE_VMLALDAVau32 /* 1317 */, ARM_INS_VMLALDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVaxs16 /* 1279 */, ARM_INS_VMLALDAVAX, + ARM_MVE_VMLALDAVaxs16 /* 1318 */, ARM_INS_VMLALDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVaxs32 /* 1280 */, ARM_INS_VMLALDAVAX, + ARM_MVE_VMLALDAVaxs32 /* 1319 */, ARM_INS_VMLALDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVs16 /* 1281 */, ARM_INS_VMLALDAV, + ARM_MVE_VMLALDAVs16 /* 1320 */, ARM_INS_VMLALDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVs32 /* 1282 */, ARM_INS_VMLALDAV, + ARM_MVE_VMLALDAVs32 /* 1321 */, ARM_INS_VMLALDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldav${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVu16 /* 1283 */, ARM_INS_VMLALDAV, + ARM_MVE_VMLALDAVu16 /* 1322 */, ARM_INS_VMLALDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldav${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVu32 /* 1284 */, ARM_INS_VMLALDAV, + ARM_MVE_VMLALDAVu32 /* 1323 */, ARM_INS_VMLALDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVxs16 /* 1285 */, ARM_INS_VMLALDAVX, + ARM_MVE_VMLALDAVxs16 /* 1324 */, ARM_INS_VMLALDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlaldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLALDAVxs32 /* 1286 */, ARM_INS_VMLALDAVX, + ARM_MVE_VMLALDAVxs32 /* 1325 */, ARM_INS_VMLALDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlas${vp}.i16 $Qd, $Qn, $Rm */ - ARM_MVE_VMLAS_qr_i16 /* 1287 */, ARM_INS_VMLAS, + ARM_MVE_VMLAS_qr_i16 /* 1326 */, ARM_INS_VMLAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlas${vp}.i32 $Qd, $Qn, $Rm */ - ARM_MVE_VMLAS_qr_i32 /* 1288 */, ARM_INS_VMLAS, + ARM_MVE_VMLAS_qr_i32 /* 1327 */, ARM_INS_VMLAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlas${vp}.i8 $Qd, $Qn, $Rm */ - ARM_MVE_VMLAS_qr_i8 /* 1289 */, ARM_INS_VMLAS, + ARM_MVE_VMLAS_qr_i8 /* 1328 */, ARM_INS_VMLAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${vp}.i16 $Qd, $Qn, $Rm */ - ARM_MVE_VMLA_qr_i16 /* 1290 */, ARM_INS_VMLA, + ARM_MVE_VMLA_qr_i16 /* 1329 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${vp}.i32 $Qd, $Qn, $Rm */ - ARM_MVE_VMLA_qr_i32 /* 1291 */, ARM_INS_VMLA, + ARM_MVE_VMLA_qr_i32 /* 1330 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${vp}.i8 $Qd, $Qn, $Rm */ - ARM_MVE_VMLA_qr_i8 /* 1292 */, ARM_INS_VMLA, + ARM_MVE_VMLA_qr_i8 /* 1331 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdava${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVas16 /* 1293 */, ARM_INS_VMLSDAVA, + ARM_MVE_VMLSDAVas16 /* 1332 */, ARM_INS_VMLSDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdava${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVas32 /* 1294 */, ARM_INS_VMLSDAVA, + ARM_MVE_VMLSDAVas32 /* 1333 */, ARM_INS_VMLSDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdava${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVas8 /* 1295 */, ARM_INS_VMLSDAVA, + ARM_MVE_VMLSDAVas8 /* 1334 */, ARM_INS_VMLSDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavax${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVaxs16 /* 1296 */, ARM_INS_VMLSDAVAX, + ARM_MVE_VMLSDAVaxs16 /* 1335 */, ARM_INS_VMLSDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavax${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVaxs32 /* 1297 */, ARM_INS_VMLSDAVAX, + ARM_MVE_VMLSDAVaxs32 /* 1336 */, ARM_INS_VMLSDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavax${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVaxs8 /* 1298 */, ARM_INS_VMLSDAVAX, + ARM_MVE_VMLSDAVaxs8 /* 1337 */, ARM_INS_VMLSDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdav${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVs16 /* 1299 */, ARM_INS_VMLSDAV, + ARM_MVE_VMLSDAVs16 /* 1338 */, ARM_INS_VMLSDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdav${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVs32 /* 1300 */, ARM_INS_VMLSDAV, + ARM_MVE_VMLSDAVs32 /* 1339 */, ARM_INS_VMLSDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdav${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVs8 /* 1301 */, ARM_INS_VMLSDAV, + ARM_MVE_VMLSDAVs8 /* 1340 */, ARM_INS_VMLSDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavx${vp}.s16 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVxs16 /* 1302 */, ARM_INS_VMLSDAVX, + ARM_MVE_VMLSDAVxs16 /* 1341 */, ARM_INS_VMLSDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavx${vp}.s32 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVxs32 /* 1303 */, ARM_INS_VMLSDAVX, + ARM_MVE_VMLSDAVxs32 /* 1342 */, ARM_INS_VMLSDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsdavx${vp}.s8 $RdaDest, $Qn, $Qm */ - ARM_MVE_VMLSDAVxs8 /* 1304 */, ARM_INS_VMLSDAVX, + ARM_MVE_VMLSDAVxs8 /* 1343 */, ARM_INS_VMLSDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVas16 /* 1305 */, ARM_INS_VMLSLDAVA, + ARM_MVE_VMLSLDAVas16 /* 1344 */, ARM_INS_VMLSLDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVas32 /* 1306 */, ARM_INS_VMLSLDAVA, + ARM_MVE_VMLSLDAVas32 /* 1345 */, ARM_INS_VMLSLDAVA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVaxs16 /* 1307 */, ARM_INS_VMLSLDAVAX, + ARM_MVE_VMLSLDAVaxs16 /* 1346 */, ARM_INS_VMLSLDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVaxs32 /* 1308 */, ARM_INS_VMLSLDAVAX, + ARM_MVE_VMLSLDAVaxs32 /* 1347 */, ARM_INS_VMLSLDAVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVs16 /* 1309 */, ARM_INS_VMLSLDAV, + ARM_MVE_VMLSLDAVs16 /* 1348 */, ARM_INS_VMLSLDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVs32 /* 1310 */, ARM_INS_VMLSLDAV, + ARM_MVE_VMLSLDAVs32 /* 1349 */, ARM_INS_VMLSLDAV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVxs16 /* 1311 */, ARM_INS_VMLSLDAVX, + ARM_MVE_VMLSLDAVxs16 /* 1350 */, ARM_INS_VMLSLDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VMLSLDAVxs32 /* 1312 */, ARM_INS_VMLSLDAVX, + ARM_MVE_VMLSLDAVxs32 /* 1351 */, ARM_INS_VMLSLDAVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlb${vp}.s16 $Qd, $Qm */ - ARM_MVE_VMOVLs16bh /* 1313 */, ARM_INS_VMOVLB, + ARM_MVE_VMOVLs16bh /* 1352 */, ARM_INS_VMOVLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlt${vp}.s16 $Qd, $Qm */ - ARM_MVE_VMOVLs16th /* 1314 */, ARM_INS_VMOVLT, + ARM_MVE_VMOVLs16th /* 1353 */, ARM_INS_VMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlb${vp}.s8 $Qd, $Qm */ - ARM_MVE_VMOVLs8bh /* 1315 */, ARM_INS_VMOVLB, + ARM_MVE_VMOVLs8bh /* 1354 */, ARM_INS_VMOVLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlt${vp}.s8 $Qd, $Qm */ - ARM_MVE_VMOVLs8th /* 1316 */, ARM_INS_VMOVLT, + ARM_MVE_VMOVLs8th /* 1355 */, ARM_INS_VMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlb${vp}.u16 $Qd, $Qm */ - ARM_MVE_VMOVLu16bh /* 1317 */, ARM_INS_VMOVLB, + ARM_MVE_VMOVLu16bh /* 1356 */, ARM_INS_VMOVLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlt${vp}.u16 $Qd, $Qm */ - ARM_MVE_VMOVLu16th /* 1318 */, ARM_INS_VMOVLT, + ARM_MVE_VMOVLu16th /* 1357 */, ARM_INS_VMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlb${vp}.u8 $Qd, $Qm */ - ARM_MVE_VMOVLu8bh /* 1319 */, ARM_INS_VMOVLB, + ARM_MVE_VMOVLu8bh /* 1358 */, ARM_INS_VMOVLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovlt${vp}.u8 $Qd, $Qm */ - ARM_MVE_VMOVLu8th /* 1320 */, ARM_INS_VMOVLT, + ARM_MVE_VMOVLu8th /* 1359 */, ARM_INS_VMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovnb${vp}.i16 $Qd, $Qm */ - ARM_MVE_VMOVNi16bh /* 1321 */, ARM_INS_VMOVNB, + ARM_MVE_VMOVNi16bh /* 1360 */, ARM_INS_VMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovnt${vp}.i16 $Qd, $Qm */ - ARM_MVE_VMOVNi16th /* 1322 */, ARM_INS_VMOVNT, + ARM_MVE_VMOVNi16th /* 1361 */, ARM_INS_VMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovnb${vp}.i32 $Qd, $Qm */ - ARM_MVE_VMOVNi32bh /* 1323 */, ARM_INS_VMOVNB, + ARM_MVE_VMOVNi32bh /* 1362 */, ARM_INS_VMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovnt${vp}.i32 $Qd, $Qm */ - ARM_MVE_VMOVNi32th /* 1324 */, ARM_INS_VMOVNT, + ARM_MVE_VMOVNi32th /* 1363 */, ARM_INS_VMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.32 $Rt, $Qd$Idx */ - ARM_MVE_VMOV_from_lane_32 /* 1325 */, ARM_INS_VMOV, + ARM_MVE_VMOV_from_lane_32 /* 1364 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegsV8_1M, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGSV8_1M, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.s16 $Rt, $Qd$Idx */ - ARM_MVE_VMOV_from_lane_s16 /* 1326 */, ARM_INS_VMOV, + ARM_MVE_VMOV_from_lane_s16 /* 1365 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.s8 $Rt, $Qd$Idx */ - ARM_MVE_VMOV_from_lane_s8 /* 1327 */, ARM_INS_VMOV, + ARM_MVE_VMOV_from_lane_s8 /* 1366 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.u16 $Rt, $Qd$Idx */ - ARM_MVE_VMOV_from_lane_u16 /* 1328 */, ARM_INS_VMOV, + ARM_MVE_VMOV_from_lane_u16 /* 1367 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.u8 $Rt, $Qd$Idx */ - ARM_MVE_VMOV_from_lane_u8 /* 1329 */, ARM_INS_VMOV, + ARM_MVE_VMOV_from_lane_u8 /* 1368 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Qd$idx, $QdSrc$idx2, $Rt, $Rt2 */ - ARM_MVE_VMOV_q_rr /* 1330 */, ARM_INS_VMOV, + ARM_MVE_VMOV_q_rr /* 1369 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Rt, $Rt2, $Qd$idx, $Qd$idx2 */ - ARM_MVE_VMOV_rr_q /* 1331 */, ARM_INS_VMOV, + ARM_MVE_VMOV_rr_q /* 1370 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.16 $Qd$Idx, $Rt */ - ARM_MVE_VMOV_to_lane_16 /* 1332 */, ARM_INS_VMOV, + ARM_MVE_VMOV_to_lane_16 /* 1371 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.32 $Qd$Idx, $Rt */ - ARM_MVE_VMOV_to_lane_32 /* 1333 */, ARM_INS_VMOV, + ARM_MVE_VMOV_to_lane_32 /* 1372 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegsV8_1M, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGSV8_1M, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.8 $Qd$Idx, $Rt */ - ARM_MVE_VMOV_to_lane_8 /* 1334 */, ARM_INS_VMOV, + ARM_MVE_VMOV_to_lane_8 /* 1373 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${vp}.f32 $Qd, $imm */ - ARM_MVE_VMOVimmf32 /* 1335 */, ARM_INS_VMOV, + ARM_MVE_VMOVimmf32 /* 1374 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${vp}.i16 $Qd, $imm */ - ARM_MVE_VMOVimmi16 /* 1336 */, ARM_INS_VMOV, + ARM_MVE_VMOVimmi16 /* 1375 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${vp}.i32 $Qd, $imm */ - ARM_MVE_VMOVimmi32 /* 1337 */, ARM_INS_VMOV, + ARM_MVE_VMOVimmi32 /* 1376 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${vp}.i64 $Qd, $imm */ - ARM_MVE_VMOVimmi64 /* 1338 */, ARM_INS_VMOV, + ARM_MVE_VMOVimmi64 /* 1377 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${vp}.i8 $Qd, $imm */ - ARM_MVE_VMOVimmi8 /* 1339 */, ARM_INS_VMOV, + ARM_MVE_VMOVimmi8 /* 1378 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHs16 /* 1340 */, ARM_INS_VMULH, + ARM_MVE_VMULHs16 /* 1379 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHs32 /* 1341 */, ARM_INS_VMULH, + ARM_MVE_VMULHs32 /* 1380 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHs8 /* 1342 */, ARM_INS_VMULH, + ARM_MVE_VMULHs8 /* 1381 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHu16 /* 1343 */, ARM_INS_VMULH, + ARM_MVE_VMULHu16 /* 1382 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHu32 /* 1344 */, ARM_INS_VMULH, + ARM_MVE_VMULHu32 /* 1383 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmulh${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULHu8 /* 1345 */, ARM_INS_VMULH, + ARM_MVE_VMULHu8 /* 1384 */, ARM_INS_VMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.p16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBp16 /* 1346 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBp16 /* 1385 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.p8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBp8 /* 1347 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBp8 /* 1386 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBs16 /* 1348 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBs16 /* 1387 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBs32 /* 1349 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBs32 /* 1388 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBs8 /* 1350 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBs8 /* 1389 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBu16 /* 1351 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBu16 /* 1390 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBu32 /* 1352 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBu32 /* 1391 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullb${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLBu8 /* 1353 */, ARM_INS_VMULLB, + ARM_MVE_VMULLBu8 /* 1392 */, ARM_INS_VMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.p16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTp16 /* 1354 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTp16 /* 1393 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.p8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTp8 /* 1355 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTp8 /* 1394 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTs16 /* 1356 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTs16 /* 1395 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTs32 /* 1357 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTs32 /* 1396 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTs8 /* 1358 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTs8 /* 1397 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTu16 /* 1359 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTu16 /* 1398 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTu32 /* 1360 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTu32 /* 1399 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmullt${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULLTu8 /* 1361 */, ARM_INS_VMULLT, + ARM_MVE_VMULLTu8 /* 1400 */, ARM_INS_VMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.f16 $Qd, $Qn, $Rm */ - ARM_MVE_VMUL_qr_f16 /* 1362 */, ARM_INS_VMUL, + ARM_MVE_VMUL_qr_f16 /* 1401 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.f32 $Qd, $Qn, $Rm */ - ARM_MVE_VMUL_qr_f32 /* 1363 */, ARM_INS_VMUL, + ARM_MVE_VMUL_qr_f32 /* 1402 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i16 $Qd, $Qn, $Rm */ - ARM_MVE_VMUL_qr_i16 /* 1364 */, ARM_INS_VMUL, + ARM_MVE_VMUL_qr_i16 /* 1403 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i32 $Qd, $Qn, $Rm */ - ARM_MVE_VMUL_qr_i32 /* 1365 */, ARM_INS_VMUL, + ARM_MVE_VMUL_qr_i32 /* 1404 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i8 $Qd, $Qn, $Rm */ - ARM_MVE_VMUL_qr_i8 /* 1366 */, ARM_INS_VMUL, + ARM_MVE_VMUL_qr_i8 /* 1405 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULf16 /* 1367 */, ARM_INS_VMUL, + ARM_MVE_VMULf16 /* 1406 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULf32 /* 1368 */, ARM_INS_VMUL, + ARM_MVE_VMULf32 /* 1407 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i16 $Qd, $Qn, $Qm */ - ARM_MVE_VMULi16 /* 1369 */, ARM_INS_VMUL, + ARM_MVE_VMULi16 /* 1408 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VMULi32 /* 1370 */, ARM_INS_VMUL, + ARM_MVE_VMULi32 /* 1409 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${vp}.i8 $Qd, $Qn, $Qm */ - ARM_MVE_VMULi8 /* 1371 */, ARM_INS_VMUL, + ARM_MVE_VMULi8 /* 1410 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${vp} $Qd, $Qm */ - ARM_MVE_VMVN /* 1372 */, ARM_INS_VMVN, + ARM_MVE_VMVN /* 1411 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${vp}.i16 $Qd, $imm */ - ARM_MVE_VMVNimmi16 /* 1373 */, ARM_INS_VMVN, + ARM_MVE_VMVNimmi16 /* 1412 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${vp}.i32 $Qd, $imm */ - ARM_MVE_VMVNimmi32 /* 1374 */, ARM_INS_VMVN, + ARM_MVE_VMVNimmi32 /* 1413 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${vp}.f16 $Qd, $Qm */ - ARM_MVE_VNEGf16 /* 1375 */, ARM_INS_VNEG, + ARM_MVE_VNEGf16 /* 1414 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${vp}.f32 $Qd, $Qm */ - ARM_MVE_VNEGf32 /* 1376 */, ARM_INS_VNEG, + ARM_MVE_VNEGf32 /* 1415 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${vp}.s16 $Qd, $Qm */ - ARM_MVE_VNEGs16 /* 1377 */, ARM_INS_VNEG, + ARM_MVE_VNEGs16 /* 1416 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${vp}.s32 $Qd, $Qm */ - ARM_MVE_VNEGs32 /* 1378 */, ARM_INS_VNEG, + ARM_MVE_VNEGs32 /* 1417 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${vp}.s8 $Qd, $Qm */ - ARM_MVE_VNEGs8 /* 1379 */, ARM_INS_VNEG, + ARM_MVE_VNEGs8 /* 1418 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorn${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VORN /* 1380 */, ARM_INS_VORN, + ARM_MVE_VORN /* 1419 */, ARM_INS_VORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VORR /* 1381 */, ARM_INS_VORR, + ARM_MVE_VORR /* 1420 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${vp}.i16 $Qd, $imm */ - ARM_MVE_VORRimmi16 /* 1382 */, ARM_INS_VORR, + ARM_MVE_VORRimmi16 /* 1421 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${vp}.i32 $Qd, $imm */ - ARM_MVE_VORRimmi32 /* 1383 */, ARM_INS_VORR, + ARM_MVE_VORRimmi32 /* 1422 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpnot${vp} */ - ARM_MVE_VPNOT /* 1384 */, ARM_INS_VPNOT, + ARM_MVE_VPNOT /* 1423 */, ARM_INS_VPNOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpsel${vp} $Qd, $Qn, $Qm */ - ARM_MVE_VPSEL /* 1385 */, ARM_INS_VPSEL, + ARM_MVE_VPSEL /* 1424 */, ARM_INS_VPSEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpst${Mk} */ - ARM_MVE_VPST /* 1386 */, ARM_INS_VPST, + ARM_MVE_VPST /* 1425 */, ARM_INS_VPST, #ifndef CAPSTONE_DIET - { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i8 $fc, $Qn, $Qm */ - ARM_MVE_VPTv16i8 /* 1387 */, ARM_INS_VPT, + ARM_MVE_VPTv16i8 /* 1426 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i8 $fc, $Qn, $Rm */ - ARM_MVE_VPTv16i8r /* 1388 */, ARM_INS_VPT, + ARM_MVE_VPTv16i8r /* 1427 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s8 $fc, $Qn, $Qm */ - ARM_MVE_VPTv16s8 /* 1389 */, ARM_INS_VPT, + ARM_MVE_VPTv16s8 /* 1428 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s8 $fc, $Qn, $Rm */ - ARM_MVE_VPTv16s8r /* 1390 */, ARM_INS_VPT, + ARM_MVE_VPTv16s8r /* 1429 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u8 $fc, $Qn, $Qm */ - ARM_MVE_VPTv16u8 /* 1391 */, ARM_INS_VPT, + ARM_MVE_VPTv16u8 /* 1430 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u8 $fc, $Qn, $Rm */ - ARM_MVE_VPTv16u8r /* 1392 */, ARM_INS_VPT, + ARM_MVE_VPTv16u8r /* 1431 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.f32 $fc, $Qn, $Qm */ - ARM_MVE_VPTv4f32 /* 1393 */, ARM_INS_VPT, + ARM_MVE_VPTv4f32 /* 1432 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.f32 $fc, $Qn, $Rm */ - ARM_MVE_VPTv4f32r /* 1394 */, ARM_INS_VPT, + ARM_MVE_VPTv4f32r /* 1433 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i32 $fc, $Qn, $Qm */ - ARM_MVE_VPTv4i32 /* 1395 */, ARM_INS_VPT, + ARM_MVE_VPTv4i32 /* 1434 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i32 $fc, $Qn, $Rm */ - ARM_MVE_VPTv4i32r /* 1396 */, ARM_INS_VPT, + ARM_MVE_VPTv4i32r /* 1435 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s32 $fc, $Qn, $Qm */ - ARM_MVE_VPTv4s32 /* 1397 */, ARM_INS_VPT, + ARM_MVE_VPTv4s32 /* 1436 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s32 $fc, $Qn, $Rm */ - ARM_MVE_VPTv4s32r /* 1398 */, ARM_INS_VPT, + ARM_MVE_VPTv4s32r /* 1437 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u32 $fc, $Qn, $Qm */ - ARM_MVE_VPTv4u32 /* 1399 */, ARM_INS_VPT, + ARM_MVE_VPTv4u32 /* 1438 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u32 $fc, $Qn, $Rm */ - ARM_MVE_VPTv4u32r /* 1400 */, ARM_INS_VPT, + ARM_MVE_VPTv4u32r /* 1439 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.f16 $fc, $Qn, $Qm */ - ARM_MVE_VPTv8f16 /* 1401 */, ARM_INS_VPT, + ARM_MVE_VPTv8f16 /* 1440 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.f16 $fc, $Qn, $Rm */ - ARM_MVE_VPTv8f16r /* 1402 */, ARM_INS_VPT, + ARM_MVE_VPTv8f16r /* 1441 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i16 $fc, $Qn, $Qm */ - ARM_MVE_VPTv8i16 /* 1403 */, ARM_INS_VPT, + ARM_MVE_VPTv8i16 /* 1442 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.i16 $fc, $Qn, $Rm */ - ARM_MVE_VPTv8i16r /* 1404 */, ARM_INS_VPT, + ARM_MVE_VPTv8i16r /* 1443 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s16 $fc, $Qn, $Qm */ - ARM_MVE_VPTv8s16 /* 1405 */, ARM_INS_VPT, + ARM_MVE_VPTv8s16 /* 1444 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.s16 $fc, $Qn, $Rm */ - ARM_MVE_VPTv8s16r /* 1406 */, ARM_INS_VPT, + ARM_MVE_VPTv8s16r /* 1445 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u16 $fc, $Qn, $Qm */ - ARM_MVE_VPTv8u16 /* 1407 */, ARM_INS_VPT, + ARM_MVE_VPTv8u16 /* 1446 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpt${Mk}.u16 $fc, $Qn, $Rm */ - ARM_MVE_VPTv8u16r /* 1408 */, ARM_INS_VPT, + ARM_MVE_VPTv8u16r /* 1447 */, ARM_INS_VPT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQABSs16 /* 1409 */, ARM_INS_VQABS, + ARM_MVE_VQABSs16 /* 1448 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQABSs32 /* 1410 */, ARM_INS_VQABS, + ARM_MVE_VQABSs32 /* 1449 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${vp}.s8 $Qd, $Qm */ - ARM_MVE_VQABSs8 /* 1411 */, ARM_INS_VQABS, + ARM_MVE_VQABSs8 /* 1450 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_s16 /* 1412 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_s16 /* 1451 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_s32 /* 1413 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_s32 /* 1452 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_s8 /* 1414 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_s8 /* 1453 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u16 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_u16 /* 1415 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_u16 /* 1454 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u32 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_u32 /* 1416 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_u32 /* 1455 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u8 $Qd, $Qn, $Rm */ - ARM_MVE_VQADD_qr_u8 /* 1417 */, ARM_INS_VQADD, + ARM_MVE_VQADD_qr_u8 /* 1456 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDs16 /* 1418 */, ARM_INS_VQADD, + ARM_MVE_VQADDs16 /* 1457 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDs32 /* 1419 */, ARM_INS_VQADD, + ARM_MVE_VQADDs32 /* 1458 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDs8 /* 1420 */, ARM_INS_VQADD, + ARM_MVE_VQADDs8 /* 1459 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDu16 /* 1421 */, ARM_INS_VQADD, + ARM_MVE_VQADDu16 /* 1460 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDu32 /* 1422 */, ARM_INS_VQADD, + ARM_MVE_VQADDu32 /* 1461 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VQADDu8 /* 1423 */, ARM_INS_VQADD, + ARM_MVE_VQADDu8 /* 1462 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladhx${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHXs16 /* 1424 */, ARM_INS_VQDMLADHX, + ARM_MVE_VQDMLADHXs16 /* 1463 */, ARM_INS_VQDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladhx${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHXs32 /* 1425 */, ARM_INS_VQDMLADHX, + ARM_MVE_VQDMLADHXs32 /* 1464 */, ARM_INS_VQDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladhx${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHXs8 /* 1426 */, ARM_INS_VQDMLADHX, + ARM_MVE_VQDMLADHXs8 /* 1465 */, ARM_INS_VQDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHs16 /* 1427 */, ARM_INS_VQDMLADH, + ARM_MVE_VQDMLADHs16 /* 1466 */, ARM_INS_VQDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHs32 /* 1428 */, ARM_INS_VQDMLADH, + ARM_MVE_VQDMLADHs32 /* 1467 */, ARM_INS_VQDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmladh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLADHs8 /* 1429 */, ARM_INS_VQDMLADH, + ARM_MVE_VQDMLADHs8 /* 1468 */, ARM_INS_VQDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlah${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLAH_qrs16 /* 1430 */, ARM_INS_VQDMLAH, + ARM_MVE_VQDMLAH_qrs16 /* 1469 */, ARM_INS_VQDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlah${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLAH_qrs32 /* 1431 */, ARM_INS_VQDMLAH, + ARM_MVE_VQDMLAH_qrs32 /* 1470 */, ARM_INS_VQDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlah${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLAH_qrs8 /* 1432 */, ARM_INS_VQDMLAH, + ARM_MVE_VQDMLAH_qrs8 /* 1471 */, ARM_INS_VQDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlash${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLASH_qrs16 /* 1433 */, ARM_INS_VQDMLASH, + ARM_MVE_VQDMLASH_qrs16 /* 1472 */, ARM_INS_VQDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlash${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLASH_qrs32 /* 1434 */, ARM_INS_VQDMLASH, + ARM_MVE_VQDMLASH_qrs32 /* 1473 */, ARM_INS_VQDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlash${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMLASH_qrs8 /* 1435 */, ARM_INS_VQDMLASH, + ARM_MVE_VQDMLASH_qrs8 /* 1474 */, ARM_INS_VQDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHXs16 /* 1436 */, ARM_INS_VQDMLSDHX, + ARM_MVE_VQDMLSDHXs16 /* 1475 */, ARM_INS_VQDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHXs32 /* 1437 */, ARM_INS_VQDMLSDHX, + ARM_MVE_VQDMLSDHXs32 /* 1476 */, ARM_INS_VQDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHXs8 /* 1438 */, ARM_INS_VQDMLSDHX, + ARM_MVE_VQDMLSDHXs8 /* 1477 */, ARM_INS_VQDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHs16 /* 1439 */, ARM_INS_VQDMLSDH, + ARM_MVE_VQDMLSDHs16 /* 1478 */, ARM_INS_VQDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHs32 /* 1440 */, ARM_INS_VQDMLSDH, + ARM_MVE_VQDMLSDHs32 /* 1479 */, ARM_INS_VQDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMLSDHs8 /* 1441 */, ARM_INS_VQDMLSDH, + ARM_MVE_VQDMLSDHs8 /* 1480 */, ARM_INS_VQDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULH_qr_s16 /* 1442 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULH_qr_s16 /* 1481 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULH_qr_s32 /* 1443 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULH_qr_s32 /* 1482 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULH_qr_s8 /* 1444 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULH_qr_s8 /* 1483 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULHi16 /* 1445 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULHi16 /* 1484 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULHi32 /* 1446 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULHi32 /* 1485 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULHi8 /* 1447 */, ARM_INS_VQDMULH, + ARM_MVE_VQDMULHi8 /* 1486 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullb${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULL_qr_s16bh /* 1448 */, ARM_INS_VQDMULLB, + ARM_MVE_VQDMULL_qr_s16bh /* 1487 */, ARM_INS_VQDMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullt${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULL_qr_s16th /* 1449 */, ARM_INS_VQDMULLT, + ARM_MVE_VQDMULL_qr_s16th /* 1488 */, ARM_INS_VQDMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullb${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULL_qr_s32bh /* 1450 */, ARM_INS_VQDMULLB, + ARM_MVE_VQDMULL_qr_s32bh /* 1489 */, ARM_INS_VQDMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullt${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQDMULL_qr_s32th /* 1451 */, ARM_INS_VQDMULLT, + ARM_MVE_VQDMULL_qr_s32th /* 1490 */, ARM_INS_VQDMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullb${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULLs16bh /* 1452 */, ARM_INS_VQDMULLB, + ARM_MVE_VQDMULLs16bh /* 1491 */, ARM_INS_VQDMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullt${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULLs16th /* 1453 */, ARM_INS_VQDMULLT, + ARM_MVE_VQDMULLs16th /* 1492 */, ARM_INS_VQDMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullb${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULLs32bh /* 1454 */, ARM_INS_VQDMULLB, + ARM_MVE_VQDMULLs32bh /* 1493 */, ARM_INS_VQDMULLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmullt${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQDMULLs32th /* 1455 */, ARM_INS_VQDMULLT, + ARM_MVE_VQDMULLs32th /* 1494 */, ARM_INS_VQDMULLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnb${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQMOVNs16bh /* 1456 */, ARM_INS_VQMOVNB, + ARM_MVE_VQMOVNs16bh /* 1495 */, ARM_INS_VQMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnt${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQMOVNs16th /* 1457 */, ARM_INS_VQMOVNT, + ARM_MVE_VQMOVNs16th /* 1496 */, ARM_INS_VQMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnb${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQMOVNs32bh /* 1458 */, ARM_INS_VQMOVNB, + ARM_MVE_VQMOVNs32bh /* 1497 */, ARM_INS_VQMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnt${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQMOVNs32th /* 1459 */, ARM_INS_VQMOVNT, + ARM_MVE_VQMOVNs32th /* 1498 */, ARM_INS_VQMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnb${vp}.u16 $Qd, $Qm */ - ARM_MVE_VQMOVNu16bh /* 1460 */, ARM_INS_VQMOVNB, + ARM_MVE_VQMOVNu16bh /* 1499 */, ARM_INS_VQMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnt${vp}.u16 $Qd, $Qm */ - ARM_MVE_VQMOVNu16th /* 1461 */, ARM_INS_VQMOVNT, + ARM_MVE_VQMOVNu16th /* 1500 */, ARM_INS_VQMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnb${vp}.u32 $Qd, $Qm */ - ARM_MVE_VQMOVNu32bh /* 1462 */, ARM_INS_VQMOVNB, + ARM_MVE_VQMOVNu32bh /* 1501 */, ARM_INS_VQMOVNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovnt${vp}.u32 $Qd, $Qm */ - ARM_MVE_VQMOVNu32th /* 1463 */, ARM_INS_VQMOVNT, + ARM_MVE_VQMOVNu32th /* 1502 */, ARM_INS_VQMOVNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovunb${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQMOVUNs16bh /* 1464 */, ARM_INS_VQMOVUNB, + ARM_MVE_VQMOVUNs16bh /* 1503 */, ARM_INS_VQMOVUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovunt${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQMOVUNs16th /* 1465 */, ARM_INS_VQMOVUNT, + ARM_MVE_VQMOVUNs16th /* 1504 */, ARM_INS_VQMOVUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovunb${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQMOVUNs32bh /* 1466 */, ARM_INS_VQMOVUNB, + ARM_MVE_VQMOVUNs32bh /* 1505 */, ARM_INS_VQMOVUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovunt${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQMOVUNs32th /* 1467 */, ARM_INS_VQMOVUNT, + ARM_MVE_VQMOVUNs32th /* 1506 */, ARM_INS_VQMOVUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${vp}.s16 $Qd, $Qm */ - ARM_MVE_VQNEGs16 /* 1468 */, ARM_INS_VQNEG, + ARM_MVE_VQNEGs16 /* 1507 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${vp}.s32 $Qd, $Qm */ - ARM_MVE_VQNEGs32 /* 1469 */, ARM_INS_VQNEG, + ARM_MVE_VQNEGs32 /* 1508 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${vp}.s8 $Qd, $Qm */ - ARM_MVE_VQNEGs8 /* 1470 */, ARM_INS_VQNEG, + ARM_MVE_VQNEGs8 /* 1509 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladhx${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHXs16 /* 1471 */, ARM_INS_VQRDMLADHX, + ARM_MVE_VQRDMLADHXs16 /* 1510 */, ARM_INS_VQRDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladhx${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHXs32 /* 1472 */, ARM_INS_VQRDMLADHX, + ARM_MVE_VQRDMLADHXs32 /* 1511 */, ARM_INS_VQRDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladhx${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHXs8 /* 1473 */, ARM_INS_VQRDMLADHX, + ARM_MVE_VQRDMLADHXs8 /* 1512 */, ARM_INS_VQRDMLADHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHs16 /* 1474 */, ARM_INS_VQRDMLADH, + ARM_MVE_VQRDMLADHs16 /* 1513 */, ARM_INS_VQRDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHs32 /* 1475 */, ARM_INS_VQRDMLADH, + ARM_MVE_VQRDMLADHs32 /* 1514 */, ARM_INS_VQRDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmladh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLADHs8 /* 1476 */, ARM_INS_VQRDMLADH, + ARM_MVE_VQRDMLADHs8 /* 1515 */, ARM_INS_VQRDMLADH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLAH_qrs16 /* 1477 */, ARM_INS_VQRDMLAH, + ARM_MVE_VQRDMLAH_qrs16 /* 1516 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLAH_qrs32 /* 1478 */, ARM_INS_VQRDMLAH, + ARM_MVE_VQRDMLAH_qrs32 /* 1517 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLAH_qrs8 /* 1479 */, ARM_INS_VQRDMLAH, + ARM_MVE_VQRDMLAH_qrs8 /* 1518 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlash${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLASH_qrs16 /* 1480 */, ARM_INS_VQRDMLASH, + ARM_MVE_VQRDMLASH_qrs16 /* 1519 */, ARM_INS_VQRDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlash${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLASH_qrs32 /* 1481 */, ARM_INS_VQRDMLASH, + ARM_MVE_VQRDMLASH_qrs32 /* 1520 */, ARM_INS_VQRDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlash${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMLASH_qrs8 /* 1482 */, ARM_INS_VQRDMLASH, + ARM_MVE_VQRDMLASH_qrs8 /* 1521 */, ARM_INS_VQRDMLASH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHXs16 /* 1483 */, ARM_INS_VQRDMLSDHX, + ARM_MVE_VQRDMLSDHXs16 /* 1522 */, ARM_INS_VQRDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHXs32 /* 1484 */, ARM_INS_VQRDMLSDHX, + ARM_MVE_VQRDMLSDHXs32 /* 1523 */, ARM_INS_VQRDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHXs8 /* 1485 */, ARM_INS_VQRDMLSDHX, + ARM_MVE_VQRDMLSDHXs8 /* 1524 */, ARM_INS_VQRDMLSDHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHs16 /* 1486 */, ARM_INS_VQRDMLSDH, + ARM_MVE_VQRDMLSDHs16 /* 1525 */, ARM_INS_VQRDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHs32 /* 1487 */, ARM_INS_VQRDMLSDH, + ARM_MVE_VQRDMLSDHs32 /* 1526 */, ARM_INS_VQRDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMLSDHs8 /* 1488 */, ARM_INS_VQRDMLSDH, + ARM_MVE_VQRDMLSDHs8 /* 1527 */, ARM_INS_VQRDMLSDH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMULH_qr_s16 /* 1489 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULH_qr_s16 /* 1528 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMULH_qr_s32 /* 1490 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULH_qr_s32 /* 1529 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQRDMULH_qr_s8 /* 1491 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULH_qr_s8 /* 1530 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMULHi16 /* 1492 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULHi16 /* 1531 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMULHi32 /* 1493 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULHi32 /* 1532 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQRDMULHi8 /* 1494 */, ARM_INS_VQRDMULH, + ARM_MVE_VQRDMULHi8 /* 1533 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s16 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecs16 /* 1495 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecs16 /* 1534 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s32 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecs32 /* 1496 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecs32 /* 1535 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s8 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecs8 /* 1497 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecs8 /* 1536 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u16 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecu16 /* 1498 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecu16 /* 1537 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u32 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecu32 /* 1499 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecu32 /* 1538 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u8 $Qd, $Qm, $Qn */ - ARM_MVE_VQRSHL_by_vecu8 /* 1500 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_by_vecu8 /* 1539 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s16 $Qd, $Rm */ - ARM_MVE_VQRSHL_qrs16 /* 1501 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qrs16 /* 1540 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s32 $Qd, $Rm */ - ARM_MVE_VQRSHL_qrs32 /* 1502 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qrs32 /* 1541 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.s8 $Qd, $Rm */ - ARM_MVE_VQRSHL_qrs8 /* 1503 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qrs8 /* 1542 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u16 $Qd, $Rm */ - ARM_MVE_VQRSHL_qru16 /* 1504 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qru16 /* 1543 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u32 $Qd, $Rm */ - ARM_MVE_VQRSHL_qru32 /* 1505 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qru32 /* 1544 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${vp}.u8 $Qd, $Rm */ - ARM_MVE_VQRSHL_qru8 /* 1506 */, ARM_INS_VQRSHL, + ARM_MVE_VQRSHL_qru8 /* 1545 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnb${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNbhs16 /* 1507 */, ARM_INS_VQRSHRNB, + ARM_MVE_VQRSHRNbhs16 /* 1546 */, ARM_INS_VQRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnb${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNbhs32 /* 1508 */, ARM_INS_VQRSHRNB, + ARM_MVE_VQRSHRNbhs32 /* 1547 */, ARM_INS_VQRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnb${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNbhu16 /* 1509 */, ARM_INS_VQRSHRNB, + ARM_MVE_VQRSHRNbhu16 /* 1548 */, ARM_INS_VQRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnb${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNbhu32 /* 1510 */, ARM_INS_VQRSHRNB, + ARM_MVE_VQRSHRNbhu32 /* 1549 */, ARM_INS_VQRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnt${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNths16 /* 1511 */, ARM_INS_VQRSHRNT, + ARM_MVE_VQRSHRNths16 /* 1550 */, ARM_INS_VQRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnt${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNths32 /* 1512 */, ARM_INS_VQRSHRNT, + ARM_MVE_VQRSHRNths32 /* 1551 */, ARM_INS_VQRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnt${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNthu16 /* 1513 */, ARM_INS_VQRSHRNT, + ARM_MVE_VQRSHRNthu16 /* 1552 */, ARM_INS_VQRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrnt${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRNthu32 /* 1514 */, ARM_INS_VQRSHRNT, + ARM_MVE_VQRSHRNthu32 /* 1553 */, ARM_INS_VQRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrunb${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRUNs16bh /* 1515 */, ARM_INS_VQRSHRUNB, + ARM_MVE_VQRSHRUNs16bh /* 1554 */, ARM_INS_VQRSHRUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrunt${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRUNs16th /* 1516 */, ARM_INS_VQRSHRUNT, + ARM_MVE_VQRSHRUNs16th /* 1555 */, ARM_INS_VQRSHRUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrunb${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRUNs32bh /* 1517 */, ARM_INS_VQRSHRUNB, + ARM_MVE_VQRSHRUNs32bh /* 1556 */, ARM_INS_VQRSHRUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrunt${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQRSHRUNs32th /* 1518 */, ARM_INS_VQRSHRUNT, + ARM_MVE_VQRSHRUNs32th /* 1557 */, ARM_INS_VQRSHRUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLU_imms16 /* 1519 */, ARM_INS_VQSHLU, + ARM_MVE_VQSHLU_imms16 /* 1558 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLU_imms32 /* 1520 */, ARM_INS_VQSHLU, + ARM_MVE_VQSHLU_imms32 /* 1559 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLU_imms8 /* 1521 */, ARM_INS_VQSHLU, + ARM_MVE_VQSHLU_imms8 /* 1560 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s16 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecs16 /* 1522 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecs16 /* 1561 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s32 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecs32 /* 1523 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecs32 /* 1562 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s8 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecs8 /* 1524 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecs8 /* 1563 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u16 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecu16 /* 1525 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecu16 /* 1564 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u32 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecu32 /* 1526 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecu32 /* 1565 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u8 $Qd, $Qm, $Qn */ - ARM_MVE_VQSHL_by_vecu8 /* 1527 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_by_vecu8 /* 1566 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s16 $Qd, $Rm */ - ARM_MVE_VQSHL_qrs16 /* 1528 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qrs16 /* 1567 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s32 $Qd, $Rm */ - ARM_MVE_VQSHL_qrs32 /* 1529 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qrs32 /* 1568 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s8 $Qd, $Rm */ - ARM_MVE_VQSHL_qrs8 /* 1530 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qrs8 /* 1569 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u16 $Qd, $Rm */ - ARM_MVE_VQSHL_qru16 /* 1531 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qru16 /* 1570 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u32 $Qd, $Rm */ - ARM_MVE_VQSHL_qru32 /* 1532 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qru32 /* 1571 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u8 $Qd, $Rm */ - ARM_MVE_VQSHL_qru8 /* 1533 */, ARM_INS_VQSHL, + ARM_MVE_VQSHL_qru8 /* 1572 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimms16 /* 1534 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimms16 /* 1573 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimms32 /* 1535 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimms32 /* 1574 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimms8 /* 1536 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimms8 /* 1575 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimmu16 /* 1537 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimmu16 /* 1576 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimmu32 /* 1538 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimmu32 /* 1577 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${vp}.u8 $Qd, $Qm, $imm */ - ARM_MVE_VQSHLimmu8 /* 1539 */, ARM_INS_VQSHL, + ARM_MVE_VQSHLimmu8 /* 1578 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnb${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNbhs16 /* 1540 */, ARM_INS_VQSHRNB, + ARM_MVE_VQSHRNbhs16 /* 1579 */, ARM_INS_VQSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnb${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNbhs32 /* 1541 */, ARM_INS_VQSHRNB, + ARM_MVE_VQSHRNbhs32 /* 1580 */, ARM_INS_VQSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnb${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNbhu16 /* 1542 */, ARM_INS_VQSHRNB, + ARM_MVE_VQSHRNbhu16 /* 1581 */, ARM_INS_VQSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnb${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNbhu32 /* 1543 */, ARM_INS_VQSHRNB, + ARM_MVE_VQSHRNbhu32 /* 1582 */, ARM_INS_VQSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnt${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNths16 /* 1544 */, ARM_INS_VQSHRNT, + ARM_MVE_VQSHRNths16 /* 1583 */, ARM_INS_VQSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnt${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNths32 /* 1545 */, ARM_INS_VQSHRNT, + ARM_MVE_VQSHRNths32 /* 1584 */, ARM_INS_VQSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnt${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNthu16 /* 1546 */, ARM_INS_VQSHRNT, + ARM_MVE_VQSHRNthu16 /* 1585 */, ARM_INS_VQSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrnt${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRNthu32 /* 1547 */, ARM_INS_VQSHRNT, + ARM_MVE_VQSHRNthu32 /* 1586 */, ARM_INS_VQSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrunb${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRUNs16bh /* 1548 */, ARM_INS_VQSHRUNB, + ARM_MVE_VQSHRUNs16bh /* 1587 */, ARM_INS_VQSHRUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrunt${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRUNs16th /* 1549 */, ARM_INS_VQSHRUNT, + ARM_MVE_VQSHRUNs16th /* 1588 */, ARM_INS_VQSHRUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrunb${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRUNs32bh /* 1550 */, ARM_INS_VQSHRUNB, + ARM_MVE_VQSHRUNs32bh /* 1589 */, ARM_INS_VQSHRUNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrunt${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VQSHRUNs32th /* 1551 */, ARM_INS_VQSHRUNT, + ARM_MVE_VQSHRUNs32th /* 1590 */, ARM_INS_VQSHRUNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s16 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_s16 /* 1552 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_s16 /* 1591 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s32 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_s32 /* 1553 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_s32 /* 1592 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s8 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_s8 /* 1554 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_s8 /* 1593 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u16 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_u16 /* 1555 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_u16 /* 1594 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u32 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_u32 /* 1556 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_u32 /* 1595 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u8 $Qd, $Qn, $Rm */ - ARM_MVE_VQSUB_qr_u8 /* 1557 */, ARM_INS_VQSUB, + ARM_MVE_VQSUB_qr_u8 /* 1596 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBs16 /* 1558 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBs16 /* 1597 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBs32 /* 1559 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBs32 /* 1598 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBs8 /* 1560 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBs8 /* 1599 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBu16 /* 1561 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBu16 /* 1600 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBu32 /* 1562 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBu32 /* 1601 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VQSUBu8 /* 1563 */, ARM_INS_VQSUB, + ARM_MVE_VQSUBu8 /* 1602 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev16${vp}.8 $Qd, $Qm */ - ARM_MVE_VREV16_8 /* 1564 */, ARM_INS_VREV16, + ARM_MVE_VREV16_8 /* 1603 */, ARM_INS_VREV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${vp}.16 $Qd, $Qm */ - ARM_MVE_VREV32_16 /* 1565 */, ARM_INS_VREV32, + ARM_MVE_VREV32_16 /* 1604 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${vp}.8 $Qd, $Qm */ - ARM_MVE_VREV32_8 /* 1566 */, ARM_INS_VREV32, + ARM_MVE_VREV32_8 /* 1605 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${vp}.16 $Qd, $Qm */ - ARM_MVE_VREV64_16 /* 1567 */, ARM_INS_VREV64, + ARM_MVE_VREV64_16 /* 1606 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${vp}.32 $Qd, $Qm */ - ARM_MVE_VREV64_32 /* 1568 */, ARM_INS_VREV64, + ARM_MVE_VREV64_32 /* 1607 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${vp}.8 $Qd, $Qm */ - ARM_MVE_VREV64_8 /* 1569 */, ARM_INS_VREV64, + ARM_MVE_VREV64_8 /* 1608 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDs16 /* 1570 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDs16 /* 1609 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDs32 /* 1571 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDs32 /* 1610 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDs8 /* 1572 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDs8 /* 1611 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDu16 /* 1573 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDu16 /* 1612 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDu32 /* 1574 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDu32 /* 1613 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VRHADDu8 /* 1575 */, ARM_INS_VRHADD, + ARM_MVE_VRHADDu8 /* 1614 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16A /* 1576 */, ARM_INS_VRINTA, + ARM_MVE_VRINTf16A /* 1615 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16M /* 1577 */, ARM_INS_VRINTM, + ARM_MVE_VRINTf16M /* 1616 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16N /* 1578 */, ARM_INS_VRINTN, + ARM_MVE_VRINTf16N /* 1617 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16P /* 1579 */, ARM_INS_VRINTP, + ARM_MVE_VRINTf16P /* 1618 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16X /* 1580 */, ARM_INS_VRINTX, + ARM_MVE_VRINTf16X /* 1619 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz${vp}.f16 $Qd, $Qm */ - ARM_MVE_VRINTf16Z /* 1581 */, ARM_INS_VRINTZ, + ARM_MVE_VRINTf16Z /* 1620 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32A /* 1582 */, ARM_INS_VRINTA, + ARM_MVE_VRINTf32A /* 1621 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32M /* 1583 */, ARM_INS_VRINTM, + ARM_MVE_VRINTf32M /* 1622 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32N /* 1584 */, ARM_INS_VRINTN, + ARM_MVE_VRINTf32N /* 1623 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32P /* 1585 */, ARM_INS_VRINTP, + ARM_MVE_VRINTf32P /* 1624 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32X /* 1586 */, ARM_INS_VRINTX, + ARM_MVE_VRINTf32X /* 1625 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz${vp}.f32 $Qd, $Qm */ - ARM_MVE_VRINTf32Z /* 1587 */, ARM_INS_VRINTZ, + ARM_MVE_VRINTf32Z /* 1626 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHas32 /* 1588 */, ARM_INS_VRMLALDAVHA, + ARM_MVE_VRMLALDAVHas32 /* 1627 */, ARM_INS_VRMLALDAVHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavha${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHau32 /* 1589 */, ARM_INS_VRMLALDAVHA, + ARM_MVE_VRMLALDAVHau32 /* 1628 */, ARM_INS_VRMLALDAVHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHaxs32 /* 1590 */, ARM_INS_VRMLALDAVHAX, + ARM_MVE_VRMLALDAVHaxs32 /* 1629 */, ARM_INS_VRMLALDAVHAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHs32 /* 1591 */, ARM_INS_VRMLALDAVH, + ARM_MVE_VRMLALDAVHs32 /* 1630 */, ARM_INS_VRMLALDAVH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavh${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHu32 /* 1592 */, ARM_INS_VRMLALDAVH, + ARM_MVE_VRMLALDAVHu32 /* 1631 */, ARM_INS_VRMLALDAVH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlaldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLALDAVHxs32 /* 1593 */, ARM_INS_VRMLALDAVHX, + ARM_MVE_VRMLALDAVHxs32 /* 1632 */, ARM_INS_VRMLALDAVHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlsldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLSLDAVHas32 /* 1594 */, ARM_INS_VRMLSLDAVHA, + ARM_MVE_VRMLSLDAVHas32 /* 1633 */, ARM_INS_VRMLSLDAVHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlsldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLSLDAVHaxs32 /* 1595 */, ARM_INS_VRMLSLDAVHAX, + ARM_MVE_VRMLSLDAVHaxs32 /* 1634 */, ARM_INS_VRMLSLDAVHAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlsldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLSLDAVHs32 /* 1596 */, ARM_INS_VRMLSLDAVH, + ARM_MVE_VRMLSLDAVHs32 /* 1635 */, ARM_INS_VRMLSLDAVH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmlsldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - ARM_MVE_VRMLSLDAVHxs32 /* 1597 */, ARM_INS_VRMLSLDAVHX, + ARM_MVE_VRMLSLDAVHxs32 /* 1636 */, ARM_INS_VRMLSLDAVHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.s16 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHs16 /* 1598 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHs16 /* 1637 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.s32 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHs32 /* 1599 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHs32 /* 1638 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.s8 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHs8 /* 1600 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHs8 /* 1639 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.u16 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHu16 /* 1601 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHu16 /* 1640 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.u32 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHu32 /* 1602 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHu32 /* 1641 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrmulh${vp}.u8 $Qd, $Qn, $Qm */ - ARM_MVE_VRMULHu8 /* 1603 */, ARM_INS_VRMULH, + ARM_MVE_VRMULHu8 /* 1642 */, ARM_INS_VRMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s16 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecs16 /* 1604 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecs16 /* 1643 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s32 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecs32 /* 1605 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecs32 /* 1644 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s8 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecs8 /* 1606 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecs8 /* 1645 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u16 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecu16 /* 1607 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecu16 /* 1646 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u32 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecu32 /* 1608 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecu32 /* 1647 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u8 $Qd, $Qm, $Qn */ - ARM_MVE_VRSHL_by_vecu8 /* 1609 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_by_vecu8 /* 1648 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s16 $Qd, $Rm */ - ARM_MVE_VRSHL_qrs16 /* 1610 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qrs16 /* 1649 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s32 $Qd, $Rm */ - ARM_MVE_VRSHL_qrs32 /* 1611 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qrs32 /* 1650 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.s8 $Qd, $Rm */ - ARM_MVE_VRSHL_qrs8 /* 1612 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qrs8 /* 1651 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u16 $Qd, $Rm */ - ARM_MVE_VRSHL_qru16 /* 1613 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qru16 /* 1652 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u32 $Qd, $Rm */ - ARM_MVE_VRSHL_qru32 /* 1614 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qru32 /* 1653 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${vp}.u8 $Qd, $Rm */ - ARM_MVE_VRSHL_qru8 /* 1615 */, ARM_INS_VRSHL, + ARM_MVE_VRSHL_qru8 /* 1654 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrnb${vp}.i16 $Qd, $Qm, $imm */ - ARM_MVE_VRSHRNi16bh /* 1616 */, ARM_INS_VRSHRNB, + ARM_MVE_VRSHRNi16bh /* 1655 */, ARM_INS_VRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrnt${vp}.i16 $Qd, $Qm, $imm */ - ARM_MVE_VRSHRNi16th /* 1617 */, ARM_INS_VRSHRNT, + ARM_MVE_VRSHRNi16th /* 1656 */, ARM_INS_VRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrnb${vp}.i32 $Qd, $Qm, $imm */ - ARM_MVE_VRSHRNi32bh /* 1618 */, ARM_INS_VRSHRNB, + ARM_MVE_VRSHRNi32bh /* 1657 */, ARM_INS_VRSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrnt${vp}.i32 $Qd, $Qm, $imm */ - ARM_MVE_VRSHRNi32th /* 1619 */, ARM_INS_VRSHRNT, + ARM_MVE_VRSHRNi32th /* 1658 */, ARM_INS_VRSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_imms16 /* 1620 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_imms16 /* 1659 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_imms32 /* 1621 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_imms32 /* 1660 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_imms8 /* 1622 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_imms8 /* 1661 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_immu16 /* 1623 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_immu16 /* 1662 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_immu32 /* 1624 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_immu32 /* 1663 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${vp}.u8 $Qd, $Qm, $imm */ - ARM_MVE_VRSHR_immu8 /* 1625 */, ARM_INS_VRSHR, + ARM_MVE_VRSHR_immu8 /* 1664 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsbc${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VSBC /* 1626 */, ARM_INS_VSBC, + ARM_MVE_VSBC /* 1665 */, ARM_INS_VSBC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsbci${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VSBCI /* 1627 */, ARM_INS_VSBCI, + ARM_MVE_VSBCI /* 1666 */, ARM_INS_VSBCI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshlc${vp} $QdSrc, $RdmSrc, $imm */ - ARM_MVE_VSHLC /* 1628 */, ARM_INS_VSHLC, + ARM_MVE_VSHLC /* 1667 */, ARM_INS_VSHLC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_imms16bh /* 1629 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_imms16bh /* 1668 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_imms16th /* 1630 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_imms16th /* 1669 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_imms8bh /* 1631 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_imms8bh /* 1670 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_imms8th /* 1632 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_imms8th /* 1671 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_immu16bh /* 1633 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_immu16bh /* 1672 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_immu16th /* 1634 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_immu16th /* 1673 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.u8 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_immu8bh /* 1635 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_immu8bh /* 1674 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.u8 $Qd, $Qm, $imm */ - ARM_MVE_VSHLL_immu8th /* 1636 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_immu8th /* 1675 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.s16 $Qd, $Qm, #16 */ - ARM_MVE_VSHLL_lws16bh /* 1637 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_lws16bh /* 1676 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.s16 $Qd, $Qm, #16 */ - ARM_MVE_VSHLL_lws16th /* 1638 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_lws16th /* 1677 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.s8 $Qd, $Qm, #8 */ - ARM_MVE_VSHLL_lws8bh /* 1639 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_lws8bh /* 1678 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.s8 $Qd, $Qm, #8 */ - ARM_MVE_VSHLL_lws8th /* 1640 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_lws8th /* 1679 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.u16 $Qd, $Qm, #16 */ - ARM_MVE_VSHLL_lwu16bh /* 1641 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_lwu16bh /* 1680 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.u16 $Qd, $Qm, #16 */ - ARM_MVE_VSHLL_lwu16th /* 1642 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_lwu16th /* 1681 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllb${vp}.u8 $Qd, $Qm, #8 */ - ARM_MVE_VSHLL_lwu8bh /* 1643 */, ARM_INS_VSHLLB, + ARM_MVE_VSHLL_lwu8bh /* 1682 */, ARM_INS_VSHLLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshllt${vp}.u8 $Qd, $Qm, #8 */ - ARM_MVE_VSHLL_lwu8th /* 1644 */, ARM_INS_VSHLLT, + ARM_MVE_VSHLL_lwu8th /* 1683 */, ARM_INS_VSHLLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s16 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecs16 /* 1645 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecs16 /* 1684 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s32 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecs32 /* 1646 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecs32 /* 1685 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s8 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecs8 /* 1647 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecs8 /* 1686 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u16 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecu16 /* 1648 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecu16 /* 1687 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u32 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecu32 /* 1649 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecu32 /* 1688 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u8 $Qd, $Qm, $Qn */ - ARM_MVE_VSHL_by_vecu8 /* 1650 */, ARM_INS_VSHL, + ARM_MVE_VSHL_by_vecu8 /* 1689 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.i16 $Qd, $Qm, $imm */ - ARM_MVE_VSHL_immi16 /* 1651 */, ARM_INS_VSHL, + ARM_MVE_VSHL_immi16 /* 1690 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.i32 $Qd, $Qm, $imm */ - ARM_MVE_VSHL_immi32 /* 1652 */, ARM_INS_VSHL, + ARM_MVE_VSHL_immi32 /* 1691 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.i8 $Qd, $Qm, $imm */ - ARM_MVE_VSHL_immi8 /* 1653 */, ARM_INS_VSHL, + ARM_MVE_VSHL_immi8 /* 1692 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s16 $Qd, $Rm */ - ARM_MVE_VSHL_qrs16 /* 1654 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qrs16 /* 1693 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s32 $Qd, $Rm */ - ARM_MVE_VSHL_qrs32 /* 1655 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qrs32 /* 1694 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.s8 $Qd, $Rm */ - ARM_MVE_VSHL_qrs8 /* 1656 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qrs8 /* 1695 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u16 $Qd, $Rm */ - ARM_MVE_VSHL_qru16 /* 1657 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qru16 /* 1696 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u32 $Qd, $Rm */ - ARM_MVE_VSHL_qru32 /* 1658 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qru32 /* 1697 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${vp}.u8 $Qd, $Rm */ - ARM_MVE_VSHL_qru8 /* 1659 */, ARM_INS_VSHL, + ARM_MVE_VSHL_qru8 /* 1698 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrnb${vp}.i16 $Qd, $Qm, $imm */ - ARM_MVE_VSHRNi16bh /* 1660 */, ARM_INS_VSHRNB, + ARM_MVE_VSHRNi16bh /* 1699 */, ARM_INS_VSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrnt${vp}.i16 $Qd, $Qm, $imm */ - ARM_MVE_VSHRNi16th /* 1661 */, ARM_INS_VSHRNT, + ARM_MVE_VSHRNi16th /* 1700 */, ARM_INS_VSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrnb${vp}.i32 $Qd, $Qm, $imm */ - ARM_MVE_VSHRNi32bh /* 1662 */, ARM_INS_VSHRNB, + ARM_MVE_VSHRNi32bh /* 1701 */, ARM_INS_VSHRNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrnt${vp}.i32 $Qd, $Qm, $imm */ - ARM_MVE_VSHRNi32th /* 1663 */, ARM_INS_VSHRNT, + ARM_MVE_VSHRNi32th /* 1702 */, ARM_INS_VSHRNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.s16 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_imms16 /* 1664 */, ARM_INS_VSHR, + ARM_MVE_VSHR_imms16 /* 1703 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.s32 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_imms32 /* 1665 */, ARM_INS_VSHR, + ARM_MVE_VSHR_imms32 /* 1704 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.s8 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_imms8 /* 1666 */, ARM_INS_VSHR, + ARM_MVE_VSHR_imms8 /* 1705 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.u16 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_immu16 /* 1667 */, ARM_INS_VSHR, + ARM_MVE_VSHR_immu16 /* 1706 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.u32 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_immu32 /* 1668 */, ARM_INS_VSHR, + ARM_MVE_VSHR_immu32 /* 1707 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${vp}.u8 $Qd, $Qm, $imm */ - ARM_MVE_VSHR_immu8 /* 1669 */, ARM_INS_VSHR, + ARM_MVE_VSHR_immu8 /* 1708 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${vp}.16 $Qd, $Qm, $imm */ - ARM_MVE_VSLIimm16 /* 1670 */, ARM_INS_VSLI, + ARM_MVE_VSLIimm16 /* 1709 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${vp}.32 $Qd, $Qm, $imm */ - ARM_MVE_VSLIimm32 /* 1671 */, ARM_INS_VSLI, + ARM_MVE_VSLIimm32 /* 1710 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${vp}.8 $Qd, $Qm, $imm */ - ARM_MVE_VSLIimm8 /* 1672 */, ARM_INS_VSLI, + ARM_MVE_VSLIimm8 /* 1711 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${vp}.16 $Qd, $Qm, $imm */ - ARM_MVE_VSRIimm16 /* 1673 */, ARM_INS_VSRI, + ARM_MVE_VSRIimm16 /* 1712 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${vp}.32 $Qd, $Qm, $imm */ - ARM_MVE_VSRIimm32 /* 1674 */, ARM_INS_VSRI, + ARM_MVE_VSRIimm32 /* 1713 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${vp}.8 $Qd, $Qm, $imm */ - ARM_MVE_VSRIimm8 /* 1675 */, ARM_INS_VSRI, + ARM_MVE_VSRIimm8 /* 1714 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vst20.16 $VQd, $Rn */ - ARM_MVE_VST20_16 /* 1676 */, ARM_INS_VST20, + ARM_MVE_VST20_16 /* 1715 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst20.16 $VQd, $Rn! */ - ARM_MVE_VST20_16_wb /* 1677 */, ARM_INS_VST20, + ARM_MVE_VST20_16_wb /* 1716 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst20.32 $VQd, $Rn */ - ARM_MVE_VST20_32 /* 1678 */, ARM_INS_VST20, + ARM_MVE_VST20_32 /* 1717 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst20.32 $VQd, $Rn! */ - ARM_MVE_VST20_32_wb /* 1679 */, ARM_INS_VST20, + ARM_MVE_VST20_32_wb /* 1718 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst20.8 $VQd, $Rn */ - ARM_MVE_VST20_8 /* 1680 */, ARM_INS_VST20, + ARM_MVE_VST20_8 /* 1719 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst20.8 $VQd, $Rn! */ - ARM_MVE_VST20_8_wb /* 1681 */, ARM_INS_VST20, + ARM_MVE_VST20_8_wb /* 1720 */, ARM_INS_VST20, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.16 $VQd, $Rn */ - ARM_MVE_VST21_16 /* 1682 */, ARM_INS_VST21, + ARM_MVE_VST21_16 /* 1721 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.16 $VQd, $Rn! */ - ARM_MVE_VST21_16_wb /* 1683 */, ARM_INS_VST21, + ARM_MVE_VST21_16_wb /* 1722 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.32 $VQd, $Rn */ - ARM_MVE_VST21_32 /* 1684 */, ARM_INS_VST21, + ARM_MVE_VST21_32 /* 1723 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.32 $VQd, $Rn! */ - ARM_MVE_VST21_32_wb /* 1685 */, ARM_INS_VST21, + ARM_MVE_VST21_32_wb /* 1724 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.8 $VQd, $Rn */ - ARM_MVE_VST21_8 /* 1686 */, ARM_INS_VST21, + ARM_MVE_VST21_8 /* 1725 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst21.8 $VQd, $Rn! */ - ARM_MVE_VST21_8_wb /* 1687 */, ARM_INS_VST21, + ARM_MVE_VST21_8_wb /* 1726 */, ARM_INS_VST21, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.16 $VQd, $Rn */ - ARM_MVE_VST40_16 /* 1688 */, ARM_INS_VST40, + ARM_MVE_VST40_16 /* 1727 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.16 $VQd, $Rn! */ - ARM_MVE_VST40_16_wb /* 1689 */, ARM_INS_VST40, + ARM_MVE_VST40_16_wb /* 1728 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.32 $VQd, $Rn */ - ARM_MVE_VST40_32 /* 1690 */, ARM_INS_VST40, + ARM_MVE_VST40_32 /* 1729 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.32 $VQd, $Rn! */ - ARM_MVE_VST40_32_wb /* 1691 */, ARM_INS_VST40, + ARM_MVE_VST40_32_wb /* 1730 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.8 $VQd, $Rn */ - ARM_MVE_VST40_8 /* 1692 */, ARM_INS_VST40, + ARM_MVE_VST40_8 /* 1731 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst40.8 $VQd, $Rn! */ - ARM_MVE_VST40_8_wb /* 1693 */, ARM_INS_VST40, + ARM_MVE_VST40_8_wb /* 1732 */, ARM_INS_VST40, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.16 $VQd, $Rn */ - ARM_MVE_VST41_16 /* 1694 */, ARM_INS_VST41, + ARM_MVE_VST41_16 /* 1733 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.16 $VQd, $Rn! */ - ARM_MVE_VST41_16_wb /* 1695 */, ARM_INS_VST41, + ARM_MVE_VST41_16_wb /* 1734 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.32 $VQd, $Rn */ - ARM_MVE_VST41_32 /* 1696 */, ARM_INS_VST41, + ARM_MVE_VST41_32 /* 1735 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.32 $VQd, $Rn! */ - ARM_MVE_VST41_32_wb /* 1697 */, ARM_INS_VST41, + ARM_MVE_VST41_32_wb /* 1736 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.8 $VQd, $Rn */ - ARM_MVE_VST41_8 /* 1698 */, ARM_INS_VST41, + ARM_MVE_VST41_8 /* 1737 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst41.8 $VQd, $Rn! */ - ARM_MVE_VST41_8_wb /* 1699 */, ARM_INS_VST41, + ARM_MVE_VST41_8_wb /* 1738 */, ARM_INS_VST41, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.16 $VQd, $Rn */ - ARM_MVE_VST42_16 /* 1700 */, ARM_INS_VST42, + ARM_MVE_VST42_16 /* 1739 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.16 $VQd, $Rn! */ - ARM_MVE_VST42_16_wb /* 1701 */, ARM_INS_VST42, + ARM_MVE_VST42_16_wb /* 1740 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.32 $VQd, $Rn */ - ARM_MVE_VST42_32 /* 1702 */, ARM_INS_VST42, + ARM_MVE_VST42_32 /* 1741 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.32 $VQd, $Rn! */ - ARM_MVE_VST42_32_wb /* 1703 */, ARM_INS_VST42, + ARM_MVE_VST42_32_wb /* 1742 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.8 $VQd, $Rn */ - ARM_MVE_VST42_8 /* 1704 */, ARM_INS_VST42, + ARM_MVE_VST42_8 /* 1743 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst42.8 $VQd, $Rn! */ - ARM_MVE_VST42_8_wb /* 1705 */, ARM_INS_VST42, + ARM_MVE_VST42_8_wb /* 1744 */, ARM_INS_VST42, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.16 $VQd, $Rn */ - ARM_MVE_VST43_16 /* 1706 */, ARM_INS_VST43, + ARM_MVE_VST43_16 /* 1745 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.16 $VQd, $Rn! */ - ARM_MVE_VST43_16_wb /* 1707 */, ARM_INS_VST43, + ARM_MVE_VST43_16_wb /* 1746 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.32 $VQd, $Rn */ - ARM_MVE_VST43_32 /* 1708 */, ARM_INS_VST43, + ARM_MVE_VST43_32 /* 1747 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.32 $VQd, $Rn! */ - ARM_MVE_VST43_32_wb /* 1709 */, ARM_INS_VST43, + ARM_MVE_VST43_32_wb /* 1748 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.8 $VQd, $Rn */ - ARM_MVE_VST43_8 /* 1710 */, ARM_INS_VST43, + ARM_MVE_VST43_8 /* 1749 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst43.8 $VQd, $Rn! */ - ARM_MVE_VST43_8_wb /* 1711 */, ARM_INS_VST43, + ARM_MVE_VST43_8_wb /* 1750 */, ARM_INS_VST43, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.16 $Qd, $addr */ - ARM_MVE_VSTRB16 /* 1712 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB16 /* 1751 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.16 $Qd, $Rn$addr */ - ARM_MVE_VSTRB16_post /* 1713 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB16_post /* 1752 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.16 $Qd, $addr! */ - ARM_MVE_VSTRB16_pre /* 1714 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB16_pre /* 1753 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.16 $Qd, $addr */ - ARM_MVE_VSTRB16_rq /* 1715 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB16_rq /* 1754 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRB32 /* 1716 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB32 /* 1755 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.32 $Qd, $Rn$addr */ - ARM_MVE_VSTRB32_post /* 1717 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB32_post /* 1756 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.32 $Qd, $addr! */ - ARM_MVE_VSTRB32_pre /* 1718 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB32_pre /* 1757 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRB32_rq /* 1719 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB32_rq /* 1758 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.8 $Qd, $addr */ - ARM_MVE_VSTRB8_rq /* 1720 */, ARM_INS_VSTRB, + ARM_MVE_VSTRB8_rq /* 1759 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.8 $Qd, $addr */ - ARM_MVE_VSTRBU8 /* 1721 */, ARM_INS_VSTRB, + ARM_MVE_VSTRBU8 /* 1760 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.8 $Qd, $Rn$addr */ - ARM_MVE_VSTRBU8_post /* 1722 */, ARM_INS_VSTRB, + ARM_MVE_VSTRBU8_post /* 1761 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrb${vp}.8 $Qd, $addr! */ - ARM_MVE_VSTRBU8_pre /* 1723 */, ARM_INS_VSTRB, + ARM_MVE_VSTRBU8_pre /* 1762 */, ARM_INS_VSTRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrd${vp}.64 $Qd, $addr */ - ARM_MVE_VSTRD64_qi /* 1724 */, ARM_INS_VSTRD, + ARM_MVE_VSTRD64_qi /* 1763 */, ARM_INS_VSTRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrd${vp}.64 $Qd, $addr! */ - ARM_MVE_VSTRD64_qi_pre /* 1725 */, ARM_INS_VSTRD, + ARM_MVE_VSTRD64_qi_pre /* 1764 */, ARM_INS_VSTRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrd${vp}.64 $Qd, $addr */ - ARM_MVE_VSTRD64_rq /* 1726 */, ARM_INS_VSTRD, + ARM_MVE_VSTRD64_rq /* 1765 */, ARM_INS_VSTRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrd${vp}.64 $Qd, $addr */ - ARM_MVE_VSTRD64_rq_u /* 1727 */, ARM_INS_VSTRD, + ARM_MVE_VSTRD64_rq_u /* 1766 */, ARM_INS_VSTRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.16 $Qd, $addr */ - ARM_MVE_VSTRH16_rq /* 1728 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH16_rq /* 1767 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.16 $Qd, $addr */ - ARM_MVE_VSTRH16_rq_u /* 1729 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH16_rq_u /* 1768 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRH32 /* 1730 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH32 /* 1769 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.32 $Qd, $Rn$addr */ - ARM_MVE_VSTRH32_post /* 1731 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH32_post /* 1770 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.32 $Qd, $addr! */ - ARM_MVE_VSTRH32_pre /* 1732 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH32_pre /* 1771 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRH32_rq /* 1733 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH32_rq /* 1772 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRH32_rq_u /* 1734 */, ARM_INS_VSTRH, + ARM_MVE_VSTRH32_rq_u /* 1773 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.16 $Qd, $addr */ - ARM_MVE_VSTRHU16 /* 1735 */, ARM_INS_VSTRH, + ARM_MVE_VSTRHU16 /* 1774 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.16 $Qd, $Rn$addr */ - ARM_MVE_VSTRHU16_post /* 1736 */, ARM_INS_VSTRH, + ARM_MVE_VSTRHU16_post /* 1775 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrh${vp}.16 $Qd, $addr! */ - ARM_MVE_VSTRHU16_pre /* 1737 */, ARM_INS_VSTRH, + ARM_MVE_VSTRHU16_pre /* 1776 */, ARM_INS_VSTRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRW32_qi /* 1738 */, ARM_INS_VSTRW, + ARM_MVE_VSTRW32_qi /* 1777 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr! */ - ARM_MVE_VSTRW32_qi_pre /* 1739 */, ARM_INS_VSTRW, + ARM_MVE_VSTRW32_qi_pre /* 1778 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRW32_rq /* 1740 */, ARM_INS_VSTRW, + ARM_MVE_VSTRW32_rq /* 1779 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRW32_rq_u /* 1741 */, ARM_INS_VSTRW, + ARM_MVE_VSTRW32_rq_u /* 1780 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr */ - ARM_MVE_VSTRWU32 /* 1742 */, ARM_INS_VSTRW, + ARM_MVE_VSTRWU32 /* 1781 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $Rn$addr */ - ARM_MVE_VSTRWU32_post /* 1743 */, ARM_INS_VSTRW, + ARM_MVE_VSTRWU32_post /* 1782 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstrw${vp}.32 $Qd, $addr! */ - ARM_MVE_VSTRWU32_pre /* 1744 */, ARM_INS_VSTRW, + ARM_MVE_VSTRWU32_pre /* 1783 */, ARM_INS_VSTRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vsub${vp}.f16 $Qd, $Qn, $Rm */ - ARM_MVE_VSUB_qr_f16 /* 1745 */, ARM_INS_VSUB, + ARM_MVE_VSUB_qr_f16 /* 1784 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.f32 $Qd, $Qn, $Rm */ - ARM_MVE_VSUB_qr_f32 /* 1746 */, ARM_INS_VSUB, + ARM_MVE_VSUB_qr_f32 /* 1785 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i16 $Qd, $Qn, $Rm */ - ARM_MVE_VSUB_qr_i16 /* 1747 */, ARM_INS_VSUB, + ARM_MVE_VSUB_qr_i16 /* 1786 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i32 $Qd, $Qn, $Rm */ - ARM_MVE_VSUB_qr_i32 /* 1748 */, ARM_INS_VSUB, + ARM_MVE_VSUB_qr_i32 /* 1787 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i8 $Qd, $Qn, $Rm */ - ARM_MVE_VSUB_qr_i8 /* 1749 */, ARM_INS_VSUB, + ARM_MVE_VSUB_qr_i8 /* 1788 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.f16 $Qd, $Qn, $Qm */ - ARM_MVE_VSUBf16 /* 1750 */, ARM_INS_VSUB, + ARM_MVE_VSUBf16 /* 1789 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.f32 $Qd, $Qn, $Qm */ - ARM_MVE_VSUBf32 /* 1751 */, ARM_INS_VSUB, + ARM_MVE_VSUBf32 /* 1790 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEFLOAT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i16 $Qd, $Qn, $Qm */ - ARM_MVE_VSUBi16 /* 1752 */, ARM_INS_VSUB, + ARM_MVE_VSUBi16 /* 1791 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i32 $Qd, $Qn, $Qm */ - ARM_MVE_VSUBi32 /* 1753 */, ARM_INS_VSUB, + ARM_MVE_VSUBi32 /* 1792 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${vp}.i8 $Qd, $Qn, $Qm */ - ARM_MVE_VSUBi8 /* 1754 */, ARM_INS_VSUB, + ARM_MVE_VSUBi8 /* 1793 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* wlstp.16 $LR, $Rn, $label */ - ARM_MVE_WLSTP_16 /* 1755 */, ARM_INS_WLSTP, + ARM_MVE_WLSTP_16 /* 1794 */, ARM_INS_WLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HASMVEINT, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* wlstp.32 $LR, $Rn, $label */ - ARM_MVE_WLSTP_32 /* 1756 */, ARM_INS_WLSTP, + ARM_MVE_WLSTP_32 /* 1795 */, ARM_INS_WLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HASMVEINT, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* wlstp.64 $LR, $Rn, $label */ - ARM_MVE_WLSTP_64 /* 1757 */, ARM_INS_WLSTP, + ARM_MVE_WLSTP_64 /* 1796 */, ARM_INS_WLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HASMVEINT, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* wlstp.8 $LR, $Rn, $label */ - ARM_MVE_WLSTP_8 /* 1758 */, ARM_INS_WLSTP, + ARM_MVE_WLSTP_8 /* 1797 */, ARM_INS_WLSTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HASMVEINT, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $imm */ - ARM_MVNi /* 1759 */, ARM_INS_MVN, + ARM_MVNi /* 1798 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $Rm */ - ARM_MVNr /* 1760 */, ARM_INS_MVN, + ARM_MVNr /* 1799 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $shift */ - ARM_MVNsi /* 1761 */, ARM_INS_MVN, + ARM_MVNsi /* 1800 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $shift */ - ARM_MVNsr /* 1762 */, ARM_INS_MVN, + ARM_MVNsr /* 1801 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f32 $Vd, $Vn, $Vm */ - ARM_NEON_VMAXNMNDf /* 1763 */, ARM_INS_VMAXNM, + ARM_NEON_VMAXNMNDf /* 1802 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f16 $Vd, $Vn, $Vm */ - ARM_NEON_VMAXNMNDh /* 1764 */, ARM_INS_VMAXNM, + ARM_NEON_VMAXNMNDh /* 1803 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f32 $Vd, $Vn, $Vm */ - ARM_NEON_VMAXNMNQf /* 1765 */, ARM_INS_VMAXNM, + ARM_NEON_VMAXNMNQf /* 1804 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f16 $Vd, $Vn, $Vm */ - ARM_NEON_VMAXNMNQh /* 1766 */, ARM_INS_VMAXNM, + ARM_NEON_VMAXNMNQh /* 1805 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f32 $Vd, $Vn, $Vm */ - ARM_NEON_VMINNMNDf /* 1767 */, ARM_INS_VMINNM, + ARM_NEON_VMINNMNDf /* 1806 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f16 $Vd, $Vn, $Vm */ - ARM_NEON_VMINNMNDh /* 1768 */, ARM_INS_VMINNM, + ARM_NEON_VMINNMNDh /* 1807 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f32 $Vd, $Vn, $Vm */ - ARM_NEON_VMINNMNQf /* 1769 */, ARM_INS_VMINNM, + ARM_NEON_VMINNMNQf /* 1808 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f16 $Vd, $Vn, $Vm */ - ARM_NEON_VMINNMNQh /* 1770 */, ARM_INS_VMINNM, + ARM_NEON_VMINNMNQh /* 1809 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rd, $Rn, $imm */ - ARM_ORRri /* 1771 */, ARM_INS_ORR, + ARM_ORRri /* 1810 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rd, $Rn, $Rm */ - ARM_ORRrr /* 1772 */, ARM_INS_ORR, + ARM_ORRrr /* 1811 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rd, $Rn, $shift */ - ARM_ORRrsi /* 1773 */, ARM_INS_ORR, + ARM_ORRrsi /* 1812 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rd, $Rn, $shift */ - ARM_ORRrsr /* 1774 */, ARM_INS_ORR, + ARM_ORRrsr /* 1813 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pkhbt${p} $Rd, $Rn, $Rm$sh */ - ARM_PKHBT /* 1775 */, ARM_INS_PKHBT, + ARM_PKHBT /* 1814 */, ARM_INS_PKHBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pkhtb${p} $Rd, $Rn, $Rm$sh */ - ARM_PKHTB /* 1776 */, ARM_INS_PKHTB, + ARM_PKHTB /* 1815 */, ARM_INS_PKHTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pldw $addr */ - ARM_PLDWi12 /* 1777 */, ARM_INS_PLDW, + ARM_PLDWi12 /* 1816 */, ARM_INS_PLDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV7, ARM_FEATURE_HASMP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pldw $shift */ - ARM_PLDWrs /* 1778 */, ARM_INS_PLDW, + ARM_PLDWrs /* 1817 */, ARM_INS_PLDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV7, ARM_FEATURE_HASMP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pld $addr */ - ARM_PLDi12 /* 1779 */, ARM_INS_PLD, + ARM_PLDi12 /* 1818 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pld $shift */ - ARM_PLDrs /* 1780 */, ARM_INS_PLD, + ARM_PLDrs /* 1819 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pli $addr */ - ARM_PLIi12 /* 1781 */, ARM_INS_PLI, + ARM_PLIi12 /* 1820 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pli $shift */ - ARM_PLIrs /* 1782 */, ARM_INS_PLI, + ARM_PLIrs /* 1821 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qadd${p} $Rd, $Rm, $Rn */ - ARM_QADD /* 1783 */, ARM_INS_QADD, + ARM_QADD /* 1822 */, ARM_INS_QADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qadd16${p} $Rd, $Rn, $Rm */ - ARM_QADD16 /* 1784 */, ARM_INS_QADD16, + ARM_QADD16 /* 1823 */, ARM_INS_QADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qadd8${p} $Rd, $Rn, $Rm */ - ARM_QADD8 /* 1785 */, ARM_INS_QADD8, + ARM_QADD8 /* 1824 */, ARM_INS_QADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qasx${p} $Rd, $Rn, $Rm */ - ARM_QASX /* 1786 */, ARM_INS_QASX, + ARM_QASX /* 1825 */, ARM_INS_QASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qdadd${p} $Rd, $Rm, $Rn */ - ARM_QDADD /* 1787 */, ARM_INS_QDADD, + ARM_QDADD /* 1826 */, ARM_INS_QDADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qdsub${p} $Rd, $Rm, $Rn */ - ARM_QDSUB /* 1788 */, ARM_INS_QDSUB, + ARM_QDSUB /* 1827 */, ARM_INS_QDSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsax${p} $Rd, $Rn, $Rm */ - ARM_QSAX /* 1789 */, ARM_INS_QSAX, + ARM_QSAX /* 1828 */, ARM_INS_QSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub${p} $Rd, $Rm, $Rn */ - ARM_QSUB /* 1790 */, ARM_INS_QSUB, + ARM_QSUB /* 1829 */, ARM_INS_QSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub16${p} $Rd, $Rn, $Rm */ - ARM_QSUB16 /* 1791 */, ARM_INS_QSUB16, + ARM_QSUB16 /* 1830 */, ARM_INS_QSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub8${p} $Rd, $Rn, $Rm */ - ARM_QSUB8 /* 1792 */, ARM_INS_QSUB8, + ARM_QSUB8 /* 1831 */, ARM_INS_QSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rbit${p} $Rd, $Rm */ - ARM_RBIT /* 1793 */, ARM_INS_RBIT, + ARM_RBIT /* 1832 */, ARM_INS_RBIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rev${p} $Rd, $Rm */ - ARM_REV /* 1794 */, ARM_INS_REV, + ARM_REV /* 1833 */, ARM_INS_REV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rev16${p} $Rd, $Rm */ - ARM_REV16 /* 1795 */, ARM_INS_REV16, + ARM_REV16 /* 1834 */, ARM_INS_REV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* revsh${p} $Rd, $Rm */ - ARM_REVSH /* 1796 */, ARM_INS_REVSH, + ARM_REVSH /* 1835 */, ARM_INS_REVSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeda $Rn */ - ARM_RFEDA /* 1797 */, ARM_INS_RFEDA, + ARM_RFEDA /* 1836 */, ARM_INS_RFEDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeda $Rn! */ - ARM_RFEDA_UPD /* 1798 */, ARM_INS_RFEDA, + ARM_RFEDA_UPD /* 1837 */, ARM_INS_RFEDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfedb $Rn */ - ARM_RFEDB /* 1799 */, ARM_INS_RFEDB, + ARM_RFEDB /* 1838 */, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfedb $Rn! */ - ARM_RFEDB_UPD /* 1800 */, ARM_INS_RFEDB, + ARM_RFEDB_UPD /* 1839 */, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeia $Rn */ - ARM_RFEIA /* 1801 */, ARM_INS_RFEIA, + ARM_RFEIA /* 1840 */, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeia $Rn! */ - ARM_RFEIA_UPD /* 1802 */, ARM_INS_RFEIA, + ARM_RFEIA_UPD /* 1841 */, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeib $Rn */ - ARM_RFEIB /* 1803 */, ARM_INS_RFEIB, + ARM_RFEIB /* 1842 */, ARM_INS_RFEIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeib $Rn! */ - ARM_RFEIB_UPD /* 1804 */, ARM_INS_RFEIB, + ARM_RFEIB_UPD /* 1843 */, ARM_INS_RFEIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $imm */ - ARM_RSBri /* 1805 */, ARM_INS_RSB, + ARM_RSBri /* 1844 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $Rm */ - ARM_RSBrr /* 1806 */, ARM_INS_RSB, + ARM_RSBrr /* 1845 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $shift */ - ARM_RSBrsi /* 1807 */, ARM_INS_RSB, + ARM_RSBrsi /* 1846 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $shift */ - ARM_RSBrsr /* 1808 */, ARM_INS_RSB, + ARM_RSBrsr /* 1847 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsc${s}${p} $Rd, $Rn, $imm */ - ARM_RSCri /* 1809 */, ARM_INS_RSC, + ARM_RSCri /* 1848 */, ARM_INS_RSC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsc${s}${p} $Rd, $Rn, $Rm */ - ARM_RSCrr /* 1810 */, ARM_INS_RSC, + ARM_RSCrr /* 1849 */, ARM_INS_RSC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsc${s}${p} $Rd, $Rn, $shift */ - ARM_RSCrsi /* 1811 */, ARM_INS_RSC, + ARM_RSCrsi /* 1850 */, ARM_INS_RSC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsc${s}${p} $Rd, $Rn, $shift */ - ARM_RSCrsr /* 1812 */, ARM_INS_RSC, + ARM_RSCrsr /* 1851 */, ARM_INS_RSC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sadd16${p} $Rd, $Rn, $Rm */ - ARM_SADD16 /* 1813 */, ARM_INS_SADD16, + ARM_SADD16 /* 1852 */, ARM_INS_SADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sadd8${p} $Rd, $Rn, $Rm */ - ARM_SADD8 /* 1814 */, ARM_INS_SADD8, + ARM_SADD8 /* 1853 */, ARM_INS_SADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sasx${p} $Rd, $Rn, $Rm */ - ARM_SASX /* 1815 */, ARM_INS_SASX, + ARM_SASX /* 1854 */, ARM_INS_SASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sb */ - ARM_SB /* 1816 */, ARM_INS_SB, + ARM_SB /* 1855 */, ARM_INS_SB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasSB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASSB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rd, $Rn, $imm */ - ARM_SBCri /* 1817 */, ARM_INS_SBC, + ARM_SBCri /* 1856 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rd, $Rn, $Rm */ - ARM_SBCrr /* 1818 */, ARM_INS_SBC, + ARM_SBCrr /* 1857 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rd, $Rn, $shift */ - ARM_SBCrsi /* 1819 */, ARM_INS_SBC, + ARM_SBCrsi /* 1858 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rd, $Rn, $shift */ - ARM_SBCrsr /* 1820 */, ARM_INS_SBC, + ARM_SBCrsr /* 1859 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbfx${p} $Rd, $Rn, $lsb, $width */ - ARM_SBFX /* 1821 */, ARM_INS_SBFX, + ARM_SBFX /* 1860 */, ARM_INS_SBFX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sdiv${p} $Rd, $Rn, $Rm */ - ARM_SDIV /* 1822 */, ARM_INS_SDIV, + ARM_SDIV /* 1861 */, ARM_INS_SDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDivideInARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASDIVIDEINARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sel${p} $Rd, $Rn, $Rm */ - ARM_SEL /* 1823 */, ARM_INS_SEL, + ARM_SEL /* 1862 */, ARM_INS_SEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* setend $end */ - ARM_SETEND /* 1824 */, ARM_INS_SETEND, + ARM_SETEND /* 1863 */, ARM_INS_SETEND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* setpan $imm */ - ARM_SETPAN /* 1825 */, ARM_INS_SETPAN, + ARM_SETPAN /* 1864 */, ARM_INS_SETPAN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1c.32 $Vd, $Vn, $Vm */ - ARM_SHA1C /* 1826 */, ARM_INS_SHA1C, + ARM_SHA1C /* 1865 */, ARM_INS_SHA1C, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1h.32 $Vd, $Vm */ - ARM_SHA1H /* 1827 */, ARM_INS_SHA1H, + ARM_SHA1H /* 1866 */, ARM_INS_SHA1H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1m.32 $Vd, $Vn, $Vm */ - ARM_SHA1M /* 1828 */, ARM_INS_SHA1M, + ARM_SHA1M /* 1867 */, ARM_INS_SHA1M, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1p.32 $Vd, $Vn, $Vm */ - ARM_SHA1P /* 1829 */, ARM_INS_SHA1P, + ARM_SHA1P /* 1868 */, ARM_INS_SHA1P, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1su0.32 $Vd, $Vn, $Vm */ - ARM_SHA1SU0 /* 1830 */, ARM_INS_SHA1SU0, + ARM_SHA1SU0 /* 1869 */, ARM_INS_SHA1SU0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha1su1.32 $Vd, $Vm */ - ARM_SHA1SU1 /* 1831 */, ARM_INS_SHA1SU1, + ARM_SHA1SU1 /* 1870 */, ARM_INS_SHA1SU1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha256h.32 $Vd, $Vn, $Vm */ - ARM_SHA256H /* 1832 */, ARM_INS_SHA256H, + ARM_SHA256H /* 1871 */, ARM_INS_SHA256H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha256h2.32 $Vd, $Vn, $Vm */ - ARM_SHA256H2 /* 1833 */, ARM_INS_SHA256H2, + ARM_SHA256H2 /* 1872 */, ARM_INS_SHA256H2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha256su0.32 $Vd, $Vm */ - ARM_SHA256SU0 /* 1834 */, ARM_INS_SHA256SU0, + ARM_SHA256SU0 /* 1873 */, ARM_INS_SHA256SU0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sha256su1.32 $Vd, $Vn, $Vm */ - ARM_SHA256SU1 /* 1835 */, ARM_INS_SHA256SU1, + ARM_SHA256SU1 /* 1874 */, ARM_INS_SHA256SU1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASSHA2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shadd16${p} $Rd, $Rn, $Rm */ - ARM_SHADD16 /* 1836 */, ARM_INS_SHADD16, + ARM_SHADD16 /* 1875 */, ARM_INS_SHADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shadd8${p} $Rd, $Rn, $Rm */ - ARM_SHADD8 /* 1837 */, ARM_INS_SHADD8, + ARM_SHADD8 /* 1876 */, ARM_INS_SHADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shasx${p} $Rd, $Rn, $Rm */ - ARM_SHASX /* 1838 */, ARM_INS_SHASX, + ARM_SHASX /* 1877 */, ARM_INS_SHASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsax${p} $Rd, $Rn, $Rm */ - ARM_SHSAX /* 1839 */, ARM_INS_SHSAX, + ARM_SHSAX /* 1878 */, ARM_INS_SHSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsub16${p} $Rd, $Rn, $Rm */ - ARM_SHSUB16 /* 1840 */, ARM_INS_SHSUB16, + ARM_SHSUB16 /* 1879 */, ARM_INS_SHSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsub8${p} $Rd, $Rn, $Rm */ - ARM_SHSUB8 /* 1841 */, ARM_INS_SHSUB8, + ARM_SHSUB8 /* 1880 */, ARM_INS_SHSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smc${p} $opt */ - ARM_SMC /* 1842 */, ARM_INS_SMC, + ARM_SMC /* 1881 */, ARM_INS_SMC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasTrustZone, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASTRUSTZONE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlabb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLABB /* 1843 */, ARM_INS_SMLABB, + ARM_SMLABB /* 1882 */, ARM_INS_SMLABB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlabt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLABT /* 1844 */, ARM_INS_SMLABT, + ARM_SMLABT /* 1883 */, ARM_INS_SMLABT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlad${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLAD /* 1845 */, ARM_INS_SMLAD, + ARM_SMLAD /* 1884 */, ARM_INS_SMLAD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smladx${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLADX /* 1846 */, ARM_INS_SMLADX, + ARM_SMLADX /* 1885 */, ARM_INS_SMLADX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLAL /* 1847 */, ARM_INS_SMLAL, + ARM_SMLAL /* 1886 */, ARM_INS_SMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALBB /* 1848 */, ARM_INS_SMLALBB, + ARM_SMLALBB /* 1887 */, ARM_INS_SMLALBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALBT /* 1849 */, ARM_INS_SMLALBT, + ARM_SMLALBT /* 1888 */, ARM_INS_SMLALBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlald${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALD /* 1850 */, ARM_INS_SMLALD, + ARM_SMLALD /* 1889 */, ARM_INS_SMLALD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaldx${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALDX /* 1851 */, ARM_INS_SMLALDX, + ARM_SMLALDX /* 1890 */, ARM_INS_SMLALDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALTB /* 1852 */, ARM_INS_SMLALTB, + ARM_SMLALTB /* 1891 */, ARM_INS_SMLALTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLALTT /* 1853 */, ARM_INS_SMLALTT, + ARM_SMLALTT /* 1892 */, ARM_INS_SMLALTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlatb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLATB /* 1854 */, ARM_INS_SMLATB, + ARM_SMLATB /* 1893 */, ARM_INS_SMLATB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlatt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLATT /* 1855 */, ARM_INS_SMLATT, + ARM_SMLATT /* 1894 */, ARM_INS_SMLATT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlawb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLAWB /* 1856 */, ARM_INS_SMLAWB, + ARM_SMLAWB /* 1895 */, ARM_INS_SMLAWB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlawt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLAWT /* 1857 */, ARM_INS_SMLAWT, + ARM_SMLAWT /* 1896 */, ARM_INS_SMLAWT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsd${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLSD /* 1858 */, ARM_INS_SMLSD, + ARM_SMLSD /* 1897 */, ARM_INS_SMLSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsdx${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMLSDX /* 1859 */, ARM_INS_SMLSDX, + ARM_SMLSDX /* 1898 */, ARM_INS_SMLSDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsld${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLSLD /* 1860 */, ARM_INS_SMLSLD, + ARM_SMLSLD /* 1899 */, ARM_INS_SMLSLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsldx${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMLSLDX /* 1861 */, ARM_INS_SMLSLDX, + ARM_SMLSLDX /* 1900 */, ARM_INS_SMLSLDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmla${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMMLA /* 1862 */, ARM_INS_SMMLA, + ARM_SMMLA /* 1901 */, ARM_INS_SMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmlar${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMMLAR /* 1863 */, ARM_INS_SMMLAR, + ARM_SMMLAR /* 1902 */, ARM_INS_SMMLAR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmls${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMMLS /* 1864 */, ARM_INS_SMMLS, + ARM_SMMLS /* 1903 */, ARM_INS_SMMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmlsr${p} $Rd, $Rn, $Rm, $Ra */ - ARM_SMMLSR /* 1865 */, ARM_INS_SMMLSR, + ARM_SMMLSR /* 1904 */, ARM_INS_SMMLSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmul${p} $Rd, $Rn, $Rm */ - ARM_SMMUL /* 1866 */, ARM_INS_SMMUL, + ARM_SMMUL /* 1905 */, ARM_INS_SMMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmulr${p} $Rd, $Rn, $Rm */ - ARM_SMMULR /* 1867 */, ARM_INS_SMMULR, + ARM_SMMULR /* 1906 */, ARM_INS_SMMULR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smuad${p} $Rd, $Rn, $Rm */ - ARM_SMUAD /* 1868 */, ARM_INS_SMUAD, + ARM_SMUAD /* 1907 */, ARM_INS_SMUAD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smuadx${p} $Rd, $Rn, $Rm */ - ARM_SMUADX /* 1869 */, ARM_INS_SMUADX, + ARM_SMUADX /* 1908 */, ARM_INS_SMUADX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulbb${p} $Rd, $Rn, $Rm */ - ARM_SMULBB /* 1870 */, ARM_INS_SMULBB, + ARM_SMULBB /* 1909 */, ARM_INS_SMULBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulbt${p} $Rd, $Rn, $Rm */ - ARM_SMULBT /* 1871 */, ARM_INS_SMULBT, + ARM_SMULBT /* 1910 */, ARM_INS_SMULBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_SMULL /* 1872 */, ARM_INS_SMULL, + ARM_SMULL /* 1911 */, ARM_INS_SMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smultb${p} $Rd, $Rn, $Rm */ - ARM_SMULTB /* 1873 */, ARM_INS_SMULTB, + ARM_SMULTB /* 1912 */, ARM_INS_SMULTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smultt${p} $Rd, $Rn, $Rm */ - ARM_SMULTT /* 1874 */, ARM_INS_SMULTT, + ARM_SMULTT /* 1913 */, ARM_INS_SMULTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulwb${p} $Rd, $Rn, $Rm */ - ARM_SMULWB /* 1875 */, ARM_INS_SMULWB, + ARM_SMULWB /* 1914 */, ARM_INS_SMULWB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulwt${p} $Rd, $Rn, $Rm */ - ARM_SMULWT /* 1876 */, ARM_INS_SMULWT, + ARM_SMULWT /* 1915 */, ARM_INS_SMULWT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smusd${p} $Rd, $Rn, $Rm */ - ARM_SMUSD /* 1877 */, ARM_INS_SMUSD, + ARM_SMUSD /* 1916 */, ARM_INS_SMUSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smusdx${p} $Rd, $Rn, $Rm */ - ARM_SMUSDX /* 1878 */, ARM_INS_SMUSDX, + ARM_SMUSDX /* 1917 */, ARM_INS_SMUSDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsda sp, $mode */ - ARM_SRSDA /* 1879 */, ARM_INS_SRSDA, + ARM_SRSDA /* 1918 */, ARM_INS_SRSDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsda sp!, $mode */ - ARM_SRSDA_UPD /* 1880 */, ARM_INS_SRSDA, + ARM_SRSDA_UPD /* 1919 */, ARM_INS_SRSDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsdb sp, $mode */ - ARM_SRSDB /* 1881 */, ARM_INS_SRSDB, + ARM_SRSDB /* 1920 */, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsdb sp!, $mode */ - ARM_SRSDB_UPD /* 1882 */, ARM_INS_SRSDB, + ARM_SRSDB_UPD /* 1921 */, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsia sp, $mode */ - ARM_SRSIA /* 1883 */, ARM_INS_SRSIA, + ARM_SRSIA /* 1922 */, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsia sp!, $mode */ - ARM_SRSIA_UPD /* 1884 */, ARM_INS_SRSIA, + ARM_SRSIA_UPD /* 1923 */, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsib sp, $mode */ - ARM_SRSIB /* 1885 */, ARM_INS_SRSIB, + ARM_SRSIB /* 1924 */, ARM_INS_SRSIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsib sp!, $mode */ - ARM_SRSIB_UPD /* 1886 */, ARM_INS_SRSIB, + ARM_SRSIB_UPD /* 1925 */, ARM_INS_SRSIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssat${p} $Rd, $sat_imm, $Rn$sh */ - ARM_SSAT /* 1887 */, ARM_INS_SSAT, + ARM_SSAT /* 1926 */, ARM_INS_SSAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssat16${p} $Rd, $sat_imm, $Rn */ - ARM_SSAT16 /* 1888 */, ARM_INS_SSAT16, + ARM_SSAT16 /* 1927 */, ARM_INS_SSAT16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssax${p} $Rd, $Rn, $Rm */ - ARM_SSAX /* 1889 */, ARM_INS_SSAX, + ARM_SSAX /* 1928 */, ARM_INS_SSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssub16${p} $Rd, $Rn, $Rm */ - ARM_SSUB16 /* 1890 */, ARM_INS_SSUB16, + ARM_SSUB16 /* 1929 */, ARM_INS_SSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssub8${p} $Rd, $Rn, $Rm */ - ARM_SSUB8 /* 1891 */, ARM_INS_SSUB8, + ARM_SSUB8 /* 1930 */, ARM_INS_SSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* stc2l $cop, $CRd, $addr */ - ARM_STC2L_OFFSET /* 1892 */, ARM_INS_STC2L, + ARM_STC2L_OFFSET /* 1931 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l $cop, $CRd, $addr, $option */ - ARM_STC2L_OPTION /* 1893 */, ARM_INS_STC2L, + ARM_STC2L_OPTION /* 1932 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l $cop, $CRd, $addr, $offset */ - ARM_STC2L_POST /* 1894 */, ARM_INS_STC2L, + ARM_STC2L_POST /* 1933 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l $cop, $CRd, $addr! */ - ARM_STC2L_PRE /* 1895 */, ARM_INS_STC2L, + ARM_STC2L_PRE /* 1934 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2 $cop, $CRd, $addr */ - ARM_STC2_OFFSET /* 1896 */, ARM_INS_STC2, + ARM_STC2_OFFSET /* 1935 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2 $cop, $CRd, $addr, $option */ - ARM_STC2_OPTION /* 1897 */, ARM_INS_STC2, + ARM_STC2_OPTION /* 1936 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2 $cop, $CRd, $addr, $offset */ - ARM_STC2_POST /* 1898 */, ARM_INS_STC2, + ARM_STC2_POST /* 1937 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2 $cop, $CRd, $addr! */ - ARM_STC2_PRE /* 1899 */, ARM_INS_STC2, + ARM_STC2_PRE /* 1938 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr */ - ARM_STCL_OFFSET /* 1900 */, ARM_INS_STCL, + ARM_STCL_OFFSET /* 1939 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr, $option */ - ARM_STCL_OPTION /* 1901 */, ARM_INS_STCL, + ARM_STCL_OPTION /* 1940 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr, $offset */ - ARM_STCL_POST /* 1902 */, ARM_INS_STCL, + ARM_STCL_POST /* 1941 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr! */ - ARM_STCL_PRE /* 1903 */, ARM_INS_STCL, + ARM_STCL_PRE /* 1942 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr */ - ARM_STC_OFFSET /* 1904 */, ARM_INS_STC, + ARM_STC_OFFSET /* 1943 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr, $option */ - ARM_STC_OPTION /* 1905 */, ARM_INS_STC, + ARM_STC_OPTION /* 1944 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr, $offset */ - ARM_STC_POST /* 1906 */, ARM_INS_STC, + ARM_STC_POST /* 1945 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr! */ - ARM_STC_PRE /* 1907 */, ARM_INS_STC, + ARM_STC_PRE /* 1946 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stl${p} $Rt, $addr */ - ARM_STL /* 1908 */, ARM_INS_STL, + ARM_STL /* 1947 */, ARM_INS_STL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlb${p} $Rt, $addr */ - ARM_STLB /* 1909 */, ARM_INS_STLB, + ARM_STLB /* 1948 */, ARM_INS_STLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlex${p} $Rd, $Rt, $addr */ - ARM_STLEX /* 1910 */, ARM_INS_STLEX, + ARM_STLEX /* 1949 */, ARM_INS_STLEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexb${p} $Rd, $Rt, $addr */ - ARM_STLEXB /* 1911 */, ARM_INS_STLEXB, + ARM_STLEXB /* 1950 */, ARM_INS_STLEXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexd${p} $Rd, $Rt, $addr */ - ARM_STLEXD /* 1912 */, ARM_INS_STLEXD, + ARM_STLEXD /* 1951 */, ARM_INS_STLEXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexh${p} $Rd, $Rt, $addr */ - ARM_STLEXH /* 1913 */, ARM_INS_STLEXH, + ARM_STLEXH /* 1952 */, ARM_INS_STLEXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlh${p} $Rt, $addr */ - ARM_STLH /* 1914 */, ARM_INS_STLH, + ARM_STLH /* 1953 */, ARM_INS_STLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmda${p} $Rn, $regs */ - ARM_STMDA /* 1915 */, ARM_INS_STMDA, + ARM_STMDA /* 1954 */, ARM_INS_STMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmda${p} $Rn!, $regs */ - ARM_STMDA_UPD /* 1916 */, ARM_INS_STMDA, + ARM_STMDA_UPD /* 1955 */, ARM_INS_STMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn, $regs */ - ARM_STMDB /* 1917 */, ARM_INS_STMDB, + ARM_STMDB /* 1956 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn!, $regs */ - ARM_STMDB_UPD /* 1918 */, ARM_INS_STMDB, + ARM_STMDB_UPD /* 1957 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p} $Rn, $regs */ - ARM_STMIA /* 1919 */, ARM_INS_STM, + ARM_STMIA /* 1958 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p} $Rn!, $regs */ - ARM_STMIA_UPD /* 1920 */, ARM_INS_STM, + ARM_STMIA_UPD /* 1959 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmib${p} $Rn, $regs */ - ARM_STMIB /* 1921 */, ARM_INS_STMIB, + ARM_STMIB /* 1960 */, ARM_INS_STMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmib${p} $Rn!, $regs */ - ARM_STMIB_UPD /* 1922 */, ARM_INS_STMIB, + ARM_STMIB_UPD /* 1961 */, ARM_INS_STMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strbt${p} $Rt, $addr, $offset */ - ARM_STRBT_POST_IMM /* 1923 */, ARM_INS_STRBT, + ARM_STRBT_POST_IMM /* 1962 */, ARM_INS_STRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strbt${p} $Rt, $addr, $offset */ - ARM_STRBT_POST_REG /* 1924 */, ARM_INS_STRBT, + ARM_STRBT_POST_REG /* 1963 */, ARM_INS_STRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr, $offset */ - ARM_STRB_POST_IMM /* 1925 */, ARM_INS_STRB, + ARM_STRB_POST_IMM /* 1964 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr, $offset */ - ARM_STRB_POST_REG /* 1926 */, ARM_INS_STRB, + ARM_STRB_POST_REG /* 1965 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr! */ - ARM_STRB_PRE_IMM /* 1927 */, ARM_INS_STRB, + ARM_STRB_PRE_IMM /* 1966 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr! */ - ARM_STRB_PRE_REG /* 1928 */, ARM_INS_STRB, + ARM_STRB_PRE_REG /* 1967 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr */ - ARM_STRBi12 /* 1929 */, ARM_INS_STRB, + ARM_STRBi12 /* 1968 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $shift */ - ARM_STRBrs /* 1930 */, ARM_INS_STRB, + ARM_STRBrs /* 1969 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr */ - ARM_STRD /* 1931 */, ARM_INS_STRD, + ARM_STRD /* 1970 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV5TE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr, $offset */ - ARM_STRD_POST /* 1932 */, ARM_INS_STRD, + ARM_STRD_POST /* 1971 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr! */ - ARM_STRD_PRE /* 1933 */, ARM_INS_STRD, + ARM_STRD_PRE /* 1972 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strex${p} $Rd, $Rt, $addr */ - ARM_STREX /* 1934 */, ARM_INS_STREX, + ARM_STREX /* 1973 */, ARM_INS_STREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strexb${p} $Rd, $Rt, $addr */ - ARM_STREXB /* 1935 */, ARM_INS_STREXB, + ARM_STREXB /* 1974 */, ARM_INS_STREXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strexd${p} $Rd, $Rt, $addr */ - ARM_STREXD /* 1936 */, ARM_INS_STREXD, + ARM_STREXD /* 1975 */, ARM_INS_STREXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strexh${p} $Rd, $Rt, $addr */ - ARM_STREXH /* 1937 */, ARM_INS_STREXH, + ARM_STREXH /* 1976 */, ARM_INS_STREXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strh${p} $Rt, $addr */ - ARM_STRH /* 1938 */, ARM_INS_STRH, + ARM_STRH /* 1977 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strht${p} $Rt, $addr, $offset */ - ARM_STRHTi /* 1939 */, ARM_INS_STRHT, + ARM_STRHTi /* 1978 */, ARM_INS_STRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strht${p} $Rt, $addr, $Rm */ - ARM_STRHTr /* 1940 */, ARM_INS_STRHT, + ARM_STRHTr /* 1979 */, ARM_INS_STRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p} $Rt, $addr, $offset */ - ARM_STRH_POST /* 1941 */, ARM_INS_STRH, + ARM_STRH_POST /* 1980 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p} $Rt, $addr! */ - ARM_STRH_PRE /* 1942 */, ARM_INS_STRH, + ARM_STRH_PRE /* 1981 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strt${p} $Rt, $addr, $offset */ - ARM_STRT_POST_IMM /* 1943 */, ARM_INS_STRT, + ARM_STRT_POST_IMM /* 1982 */, ARM_INS_STRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strt${p} $Rt, $addr, $offset */ - ARM_STRT_POST_REG /* 1944 */, ARM_INS_STRT, + ARM_STRT_POST_REG /* 1983 */, ARM_INS_STRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr, $offset */ - ARM_STR_POST_IMM /* 1945 */, ARM_INS_STR, + ARM_STR_POST_IMM /* 1984 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr, $offset */ - ARM_STR_POST_REG /* 1946 */, ARM_INS_STR, + ARM_STR_POST_REG /* 1985 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr! */ - ARM_STR_PRE_IMM /* 1947 */, ARM_INS_STR, + ARM_STR_PRE_IMM /* 1986 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr! */ - ARM_STR_PRE_REG /* 1948 */, ARM_INS_STR, + ARM_STR_PRE_REG /* 1987 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr */ - ARM_STRi12 /* 1949 */, ARM_INS_STR, + ARM_STRi12 /* 1988 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $shift */ - ARM_STRrs /* 1950 */, ARM_INS_STR, + ARM_STRrs /* 1989 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* sub${s}${p} $Rd, $Rn, $imm */ - ARM_SUBri /* 1951 */, ARM_INS_SUB, + ARM_SUBri /* 1990 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p} $Rd, $Rn, $Rm */ - ARM_SUBrr /* 1952 */, ARM_INS_SUB, + ARM_SUBrr /* 1991 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p} $Rd, $Rn, $shift */ - ARM_SUBrsi /* 1953 */, ARM_INS_SUB, + ARM_SUBrsi /* 1992 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p} $Rd, $Rn, $shift */ - ARM_SUBrsr /* 1954 */, ARM_INS_SUB, + ARM_SUBrsr /* 1993 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* svc${p} $svc */ - ARM_SVC /* 1955 */, ARM_INS_SVC, + ARM_SVC /* 1994 */, ARM_INS_SVC, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* swp${p} $Rt, $Rt2, $addr */ - ARM_SWP /* 1956 */, ARM_INS_SWP, + ARM_SWP /* 1995 */, ARM_INS_SWP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* swpb${p} $Rt, $Rt2, $addr */ - ARM_SWPB /* 1957 */, ARM_INS_SWPB, + ARM_SWPB /* 1996 */, ARM_INS_SWPB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* sxtab${p} $Rd, $Rn, $Rm$rot */ - ARM_SXTAB /* 1958 */, ARM_INS_SXTAB, + ARM_SXTAB /* 1997 */, ARM_INS_SXTAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtab16${p} $Rd, $Rn, $Rm$rot */ - ARM_SXTAB16 /* 1959 */, ARM_INS_SXTAB16, + ARM_SXTAB16 /* 1998 */, ARM_INS_SXTAB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtah${p} $Rd, $Rn, $Rm$rot */ - ARM_SXTAH /* 1960 */, ARM_INS_SXTAH, + ARM_SXTAH /* 1999 */, ARM_INS_SXTAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtb${p} $Rd, $Rm$rot */ - ARM_SXTB /* 1961 */, ARM_INS_SXTB, + ARM_SXTB /* 2000 */, ARM_INS_SXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtb16${p} $Rd, $Rm$rot */ - ARM_SXTB16 /* 1962 */, ARM_INS_SXTB16, + ARM_SXTB16 /* 2001 */, ARM_INS_SXTB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxth${p} $Rd, $Rm$rot */ - ARM_SXTH /* 1963 */, ARM_INS_SXTH, + ARM_SXTH /* 2002 */, ARM_INS_SXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p} $Rn, $imm */ - ARM_TEQri /* 1964 */, ARM_INS_TEQ, + ARM_TEQri /* 2003 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p} $Rn, $Rm */ - ARM_TEQrr /* 1965 */, ARM_INS_TEQ, + ARM_TEQrr /* 2004 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p} $Rn, $shift */ - ARM_TEQrsi /* 1966 */, ARM_INS_TEQ, + ARM_TEQrsi /* 2005 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p} $Rn, $shift */ - ARM_TEQrsr /* 1967 */, ARM_INS_TEQ, + ARM_TEQrsr /* 2006 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* trap */ - ARM_TRAP /* 1968 */, ARM_INS_TRAP, + ARM_TRAP /* 2007 */, ARM_INS_TRAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* trap */ - ARM_TRAPNaCl /* 1969 */, ARM_INS_TRAP, + ARM_TRAPNaCl /* 2008 */, ARM_INS_TRAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_UseNaClTrap, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_USENACLTRAP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tsb $opt */ - ARM_TSB /* 1970 */, ARM_INS_TSB, + ARM_TSB /* 2009 */, ARM_INS_TSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8_4a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV8_4A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p} $Rn, $imm */ - ARM_TSTri /* 1971 */, ARM_INS_TST, + ARM_TSTri /* 2010 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p} $Rn, $Rm */ - ARM_TSTrr /* 1972 */, ARM_INS_TST, + ARM_TSTrr /* 2011 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p} $Rn, $shift */ - ARM_TSTrsi /* 1973 */, ARM_INS_TST, + ARM_TSTrsi /* 2012 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p} $Rn, $shift */ - ARM_TSTrsr /* 1974 */, ARM_INS_TST, + ARM_TSTrsr /* 2013 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uadd16${p} $Rd, $Rn, $Rm */ - ARM_UADD16 /* 1975 */, ARM_INS_UADD16, + ARM_UADD16 /* 2014 */, ARM_INS_UADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uadd8${p} $Rd, $Rn, $Rm */ - ARM_UADD8 /* 1976 */, ARM_INS_UADD8, + ARM_UADD8 /* 2015 */, ARM_INS_UADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uasx${p} $Rd, $Rn, $Rm */ - ARM_UASX /* 1977 */, ARM_INS_UASX, + ARM_UASX /* 2016 */, ARM_INS_UASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ubfx${p} $Rd, $Rn, $lsb, $width */ - ARM_UBFX /* 1978 */, ARM_INS_UBFX, + ARM_UBFX /* 2017 */, ARM_INS_UBFX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6T2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* udf $imm16 */ - ARM_UDF /* 1979 */, ARM_INS_UDF, + ARM_UDF /* 2018 */, ARM_INS_UDF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* udiv${p} $Rd, $Rn, $Rm */ - ARM_UDIV /* 1980 */, ARM_INS_UDIV, + ARM_UDIV /* 2019 */, ARM_INS_UDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDivideInARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASDIVIDEINARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhadd16${p} $Rd, $Rn, $Rm */ - ARM_UHADD16 /* 1981 */, ARM_INS_UHADD16, + ARM_UHADD16 /* 2020 */, ARM_INS_UHADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhadd8${p} $Rd, $Rn, $Rm */ - ARM_UHADD8 /* 1982 */, ARM_INS_UHADD8, + ARM_UHADD8 /* 2021 */, ARM_INS_UHADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhasx${p} $Rd, $Rn, $Rm */ - ARM_UHASX /* 1983 */, ARM_INS_UHASX, + ARM_UHASX /* 2022 */, ARM_INS_UHASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsax${p} $Rd, $Rn, $Rm */ - ARM_UHSAX /* 1984 */, ARM_INS_UHSAX, + ARM_UHSAX /* 2023 */, ARM_INS_UHSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsub16${p} $Rd, $Rn, $Rm */ - ARM_UHSUB16 /* 1985 */, ARM_INS_UHSUB16, + ARM_UHSUB16 /* 2024 */, ARM_INS_UHSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsub8${p} $Rd, $Rn, $Rm */ - ARM_UHSUB8 /* 1986 */, ARM_INS_UHSUB8, + ARM_UHSUB8 /* 2025 */, ARM_INS_UHSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umaal${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_UMAAL /* 1987 */, ARM_INS_UMAAL, + ARM_UMAAL /* 2026 */, ARM_INS_UMAAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_UMLAL /* 1988 */, ARM_INS_UMLAL, + ARM_UMLAL /* 2027 */, ARM_INS_UMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_UMULL /* 1989 */, ARM_INS_UMULL, + ARM_UMULL /* 2028 */, ARM_INS_UMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqadd16${p} $Rd, $Rn, $Rm */ - ARM_UQADD16 /* 1990 */, ARM_INS_UQADD16, + ARM_UQADD16 /* 2029 */, ARM_INS_UQADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqadd8${p} $Rd, $Rn, $Rm */ - ARM_UQADD8 /* 1991 */, ARM_INS_UQADD8, + ARM_UQADD8 /* 2030 */, ARM_INS_UQADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqasx${p} $Rd, $Rn, $Rm */ - ARM_UQASX /* 1992 */, ARM_INS_UQASX, + ARM_UQASX /* 2031 */, ARM_INS_UQASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsax${p} $Rd, $Rn, $Rm */ - ARM_UQSAX /* 1993 */, ARM_INS_UQSAX, + ARM_UQSAX /* 2032 */, ARM_INS_UQSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsub16${p} $Rd, $Rn, $Rm */ - ARM_UQSUB16 /* 1994 */, ARM_INS_UQSUB16, + ARM_UQSUB16 /* 2033 */, ARM_INS_UQSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsub8${p} $Rd, $Rn, $Rm */ - ARM_UQSUB8 /* 1995 */, ARM_INS_UQSUB8, + ARM_UQSUB8 /* 2034 */, ARM_INS_UQSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usad8${p} $Rd, $Rn, $Rm */ - ARM_USAD8 /* 1996 */, ARM_INS_USAD8, + ARM_USAD8 /* 2035 */, ARM_INS_USAD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usada8${p} $Rd, $Rn, $Rm, $Ra */ - ARM_USADA8 /* 1997 */, ARM_INS_USADA8, + ARM_USADA8 /* 2036 */, ARM_INS_USADA8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usat${p} $Rd, $sat_imm, $Rn$sh */ - ARM_USAT /* 1998 */, ARM_INS_USAT, + ARM_USAT /* 2037 */, ARM_INS_USAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usat16${p} $Rd, $sat_imm, $Rn */ - ARM_USAT16 /* 1999 */, ARM_INS_USAT16, + ARM_USAT16 /* 2038 */, ARM_INS_USAT16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usax${p} $Rd, $Rn, $Rm */ - ARM_USAX /* 2000 */, ARM_INS_USAX, + ARM_USAX /* 2039 */, ARM_INS_USAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usub16${p} $Rd, $Rn, $Rm */ - ARM_USUB16 /* 2001 */, ARM_INS_USUB16, + ARM_USUB16 /* 2040 */, ARM_INS_USUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usub8${p} $Rd, $Rn, $Rm */ - ARM_USUB8 /* 2002 */, ARM_INS_USUB8, + ARM_USUB8 /* 2041 */, ARM_INS_USUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtab${p} $Rd, $Rn, $Rm$rot */ - ARM_UXTAB /* 2003 */, ARM_INS_UXTAB, + ARM_UXTAB /* 2042 */, ARM_INS_UXTAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtab16${p} $Rd, $Rn, $Rm$rot */ - ARM_UXTAB16 /* 2004 */, ARM_INS_UXTAB16, + ARM_UXTAB16 /* 2043 */, ARM_INS_UXTAB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtah${p} $Rd, $Rn, $Rm$rot */ - ARM_UXTAH /* 2005 */, ARM_INS_UXTAH, + ARM_UXTAH /* 2044 */, ARM_INS_UXTAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtb${p} $Rd, $Rm$rot */ - ARM_UXTB /* 2006 */, ARM_INS_UXTB, + ARM_UXTB /* 2045 */, ARM_INS_UXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtb16${p} $Rd, $Rm$rot */ - ARM_UXTB16 /* 2007 */, ARM_INS_UXTB16, + ARM_UXTB16 /* 2046 */, ARM_INS_UXTB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxth${p} $Rd, $Rm$rot */ - ARM_UXTH /* 2008 */, ARM_INS_UXTH, + ARM_UXTH /* 2047 */, ARM_INS_UXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABALsv2i64 /* 2009 */, ARM_INS_VABAL, + ARM_VABALsv2i64 /* 2048 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABALsv4i32 /* 2010 */, ARM_INS_VABAL, + ARM_VABALsv4i32 /* 2049 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABALsv8i16 /* 2011 */, ARM_INS_VABAL, + ARM_VABALsv8i16 /* 2050 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABALuv2i64 /* 2012 */, ARM_INS_VABAL, + ARM_VABALuv2i64 /* 2051 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABALuv4i32 /* 2013 */, ARM_INS_VABAL, + ARM_VABALuv4i32 /* 2052 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabal${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABALuv8i16 /* 2014 */, ARM_INS_VABAL, + ARM_VABALuv8i16 /* 2053 */, ARM_INS_VABAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABAsv16i8 /* 2015 */, ARM_INS_VABA, + ARM_VABAsv16i8 /* 2054 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABAsv2i32 /* 2016 */, ARM_INS_VABA, + ARM_VABAsv2i32 /* 2055 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABAsv4i16 /* 2017 */, ARM_INS_VABA, + ARM_VABAsv4i16 /* 2056 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABAsv4i32 /* 2018 */, ARM_INS_VABA, + ARM_VABAsv4i32 /* 2057 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABAsv8i16 /* 2019 */, ARM_INS_VABA, + ARM_VABAsv8i16 /* 2058 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABAsv8i8 /* 2020 */, ARM_INS_VABA, + ARM_VABAsv8i8 /* 2059 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABAuv16i8 /* 2021 */, ARM_INS_VABA, + ARM_VABAuv16i8 /* 2060 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABAuv2i32 /* 2022 */, ARM_INS_VABA, + ARM_VABAuv2i32 /* 2061 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABAuv4i16 /* 2023 */, ARM_INS_VABA, + ARM_VABAuv4i16 /* 2062 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABAuv4i32 /* 2024 */, ARM_INS_VABA, + ARM_VABAuv4i32 /* 2063 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABAuv8i16 /* 2025 */, ARM_INS_VABA, + ARM_VABAuv8i16 /* 2064 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaba${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABAuv8i8 /* 2026 */, ARM_INS_VABA, + ARM_VABAuv8i8 /* 2065 */, ARM_INS_VABA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABDLsv2i64 /* 2027 */, ARM_INS_VABDL, + ARM_VABDLsv2i64 /* 2066 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABDLsv4i32 /* 2028 */, ARM_INS_VABDL, + ARM_VABDLsv4i32 /* 2067 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABDLsv8i16 /* 2029 */, ARM_INS_VABDL, + ARM_VABDLsv8i16 /* 2068 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABDLuv2i64 /* 2030 */, ARM_INS_VABDL, + ARM_VABDLuv2i64 /* 2069 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABDLuv4i32 /* 2031 */, ARM_INS_VABDL, + ARM_VABDLuv4i32 /* 2070 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabdl${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABDLuv8i16 /* 2032 */, ARM_INS_VABDL, + ARM_VABDLuv8i16 /* 2071 */, ARM_INS_VABDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.f32 $Vd, $Vn, $Vm */ - ARM_VABDfd /* 2033 */, ARM_INS_VABD, + ARM_VABDfd /* 2072 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.f32 $Vd, $Vn, $Vm */ - ARM_VABDfq /* 2034 */, ARM_INS_VABD, + ARM_VABDfq /* 2073 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.f16 $Vd, $Vn, $Vm */ - ARM_VABDhd /* 2035 */, ARM_INS_VABD, + ARM_VABDhd /* 2074 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.f16 $Vd, $Vn, $Vm */ - ARM_VABDhq /* 2036 */, ARM_INS_VABD, + ARM_VABDhq /* 2075 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABDsv16i8 /* 2037 */, ARM_INS_VABD, + ARM_VABDsv16i8 /* 2076 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABDsv2i32 /* 2038 */, ARM_INS_VABD, + ARM_VABDsv2i32 /* 2077 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABDsv4i16 /* 2039 */, ARM_INS_VABD, + ARM_VABDsv4i16 /* 2078 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VABDsv4i32 /* 2040 */, ARM_INS_VABD, + ARM_VABDsv4i32 /* 2079 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VABDsv8i16 /* 2041 */, ARM_INS_VABD, + ARM_VABDsv8i16 /* 2080 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VABDsv8i8 /* 2042 */, ARM_INS_VABD, + ARM_VABDsv8i8 /* 2081 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABDuv16i8 /* 2043 */, ARM_INS_VABD, + ARM_VABDuv16i8 /* 2082 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABDuv2i32 /* 2044 */, ARM_INS_VABD, + ARM_VABDuv2i32 /* 2083 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABDuv4i16 /* 2045 */, ARM_INS_VABD, + ARM_VABDuv4i16 /* 2084 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VABDuv4i32 /* 2046 */, ARM_INS_VABD, + ARM_VABDuv4i32 /* 2085 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VABDuv8i16 /* 2047 */, ARM_INS_VABD, + ARM_VABDuv8i16 /* 2086 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VABDuv8i8 /* 2048 */, ARM_INS_VABD, + ARM_VABDuv8i8 /* 2087 */, ARM_INS_VABD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f64 $Dd, $Dm */ - ARM_VABSD /* 2049 */, ARM_INS_VABS, + ARM_VABSD /* 2088 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f16 $Sd, $Sm */ - ARM_VABSH /* 2050 */, ARM_INS_VABS, + ARM_VABSH /* 2089 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f32 $Sd, $Sm */ - ARM_VABSS /* 2051 */, ARM_INS_VABS, + ARM_VABSS /* 2090 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f32 $Vd, $Vm */ - ARM_VABSfd /* 2052 */, ARM_INS_VABS, + ARM_VABSfd /* 2091 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f32 $Vd, $Vm */ - ARM_VABSfq /* 2053 */, ARM_INS_VABS, + ARM_VABSfq /* 2092 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f16 $Vd, $Vm */ - ARM_VABShd /* 2054 */, ARM_INS_VABS, + ARM_VABShd /* 2093 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.f16 $Vd, $Vm */ - ARM_VABShq /* 2055 */, ARM_INS_VABS, + ARM_VABShq /* 2094 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s8 $Vd, $Vm */ - ARM_VABSv16i8 /* 2056 */, ARM_INS_VABS, + ARM_VABSv16i8 /* 2095 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s32 $Vd, $Vm */ - ARM_VABSv2i32 /* 2057 */, ARM_INS_VABS, + ARM_VABSv2i32 /* 2096 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s16 $Vd, $Vm */ - ARM_VABSv4i16 /* 2058 */, ARM_INS_VABS, + ARM_VABSv4i16 /* 2097 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s32 $Vd, $Vm */ - ARM_VABSv4i32 /* 2059 */, ARM_INS_VABS, + ARM_VABSv4i32 /* 2098 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s16 $Vd, $Vm */ - ARM_VABSv8i16 /* 2060 */, ARM_INS_VABS, + ARM_VABSv8i16 /* 2099 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vabs${p}.s8 $Vd, $Vm */ - ARM_VABSv8i8 /* 2061 */, ARM_INS_VABS, + ARM_VABSv8i8 /* 2100 */, ARM_INS_VABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacge${p}.f32 $Vd, $Vn, $Vm */ - ARM_VACGEfd /* 2062 */, ARM_INS_VACGE, + ARM_VACGEfd /* 2101 */, ARM_INS_VACGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacge${p}.f32 $Vd, $Vn, $Vm */ - ARM_VACGEfq /* 2063 */, ARM_INS_VACGE, + ARM_VACGEfq /* 2102 */, ARM_INS_VACGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacge${p}.f16 $Vd, $Vn, $Vm */ - ARM_VACGEhd /* 2064 */, ARM_INS_VACGE, + ARM_VACGEhd /* 2103 */, ARM_INS_VACGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacge${p}.f16 $Vd, $Vn, $Vm */ - ARM_VACGEhq /* 2065 */, ARM_INS_VACGE, + ARM_VACGEhq /* 2104 */, ARM_INS_VACGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacgt${p}.f32 $Vd, $Vn, $Vm */ - ARM_VACGTfd /* 2066 */, ARM_INS_VACGT, + ARM_VACGTfd /* 2105 */, ARM_INS_VACGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacgt${p}.f32 $Vd, $Vn, $Vm */ - ARM_VACGTfq /* 2067 */, ARM_INS_VACGT, + ARM_VACGTfq /* 2106 */, ARM_INS_VACGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacgt${p}.f16 $Vd, $Vn, $Vm */ - ARM_VACGThd /* 2068 */, ARM_INS_VACGT, + ARM_VACGThd /* 2107 */, ARM_INS_VACGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vacgt${p}.f16 $Vd, $Vn, $Vm */ - ARM_VACGThq /* 2069 */, ARM_INS_VACGT, + ARM_VACGThq /* 2108 */, ARM_INS_VACGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f64 $Dd, $Dn, $Dm */ - ARM_VADDD /* 2070 */, ARM_INS_VADD, + ARM_VADDD /* 2109 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f16 $Sd, $Sn, $Sm */ - ARM_VADDH /* 2071 */, ARM_INS_VADD, + ARM_VADDH /* 2110 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddhn${p}.i64 $Vd, $Vn, $Vm */ - ARM_VADDHNv2i32 /* 2072 */, ARM_INS_VADDHN, + ARM_VADDHNv2i32 /* 2111 */, ARM_INS_VADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddhn${p}.i32 $Vd, $Vn, $Vm */ - ARM_VADDHNv4i16 /* 2073 */, ARM_INS_VADDHN, + ARM_VADDHNv4i16 /* 2112 */, ARM_INS_VADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddhn${p}.i16 $Vd, $Vn, $Vm */ - ARM_VADDHNv8i8 /* 2074 */, ARM_INS_VADDHN, + ARM_VADDHNv8i8 /* 2113 */, ARM_INS_VADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.s32 $Vd, $Vn, $Vm */ - ARM_VADDLsv2i64 /* 2075 */, ARM_INS_VADDL, + ARM_VADDLsv2i64 /* 2114 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.s16 $Vd, $Vn, $Vm */ - ARM_VADDLsv4i32 /* 2076 */, ARM_INS_VADDL, + ARM_VADDLsv4i32 /* 2115 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.s8 $Vd, $Vn, $Vm */ - ARM_VADDLsv8i16 /* 2077 */, ARM_INS_VADDL, + ARM_VADDLsv8i16 /* 2116 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.u32 $Vd, $Vn, $Vm */ - ARM_VADDLuv2i64 /* 2078 */, ARM_INS_VADDL, + ARM_VADDLuv2i64 /* 2117 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.u16 $Vd, $Vn, $Vm */ - ARM_VADDLuv4i32 /* 2079 */, ARM_INS_VADDL, + ARM_VADDLuv4i32 /* 2118 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddl${p}.u8 $Vd, $Vn, $Vm */ - ARM_VADDLuv8i16 /* 2080 */, ARM_INS_VADDL, + ARM_VADDLuv8i16 /* 2119 */, ARM_INS_VADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f32 $Sd, $Sn, $Sm */ - ARM_VADDS /* 2081 */, ARM_INS_VADD, + ARM_VADDS /* 2120 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.s32 $Vd, $Vn, $Vm */ - ARM_VADDWsv2i64 /* 2082 */, ARM_INS_VADDW, + ARM_VADDWsv2i64 /* 2121 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.s16 $Vd, $Vn, $Vm */ - ARM_VADDWsv4i32 /* 2083 */, ARM_INS_VADDW, + ARM_VADDWsv4i32 /* 2122 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.s8 $Vd, $Vn, $Vm */ - ARM_VADDWsv8i16 /* 2084 */, ARM_INS_VADDW, + ARM_VADDWsv8i16 /* 2123 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.u32 $Vd, $Vn, $Vm */ - ARM_VADDWuv2i64 /* 2085 */, ARM_INS_VADDW, + ARM_VADDWuv2i64 /* 2124 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.u16 $Vd, $Vn, $Vm */ - ARM_VADDWuv4i32 /* 2086 */, ARM_INS_VADDW, + ARM_VADDWuv4i32 /* 2125 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vaddw${p}.u8 $Vd, $Vn, $Vm */ - ARM_VADDWuv8i16 /* 2087 */, ARM_INS_VADDW, + ARM_VADDWuv8i16 /* 2126 */, ARM_INS_VADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f32 $Vd, $Vn, $Vm */ - ARM_VADDfd /* 2088 */, ARM_INS_VADD, + ARM_VADDfd /* 2127 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f32 $Vd, $Vn, $Vm */ - ARM_VADDfq /* 2089 */, ARM_INS_VADD, + ARM_VADDfq /* 2128 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f16 $Vd, $Vn, $Vm */ - ARM_VADDhd /* 2090 */, ARM_INS_VADD, + ARM_VADDhd /* 2129 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.f16 $Vd, $Vn, $Vm */ - ARM_VADDhq /* 2091 */, ARM_INS_VADD, + ARM_VADDhq /* 2130 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i8 $Vd, $Vn, $Vm */ - ARM_VADDv16i8 /* 2092 */, ARM_INS_VADD, + ARM_VADDv16i8 /* 2131 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i64 $Vd, $Vn, $Vm */ - ARM_VADDv1i64 /* 2093 */, ARM_INS_VADD, + ARM_VADDv1i64 /* 2132 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i32 $Vd, $Vn, $Vm */ - ARM_VADDv2i32 /* 2094 */, ARM_INS_VADD, + ARM_VADDv2i32 /* 2133 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i64 $Vd, $Vn, $Vm */ - ARM_VADDv2i64 /* 2095 */, ARM_INS_VADD, + ARM_VADDv2i64 /* 2134 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i16 $Vd, $Vn, $Vm */ - ARM_VADDv4i16 /* 2096 */, ARM_INS_VADD, + ARM_VADDv4i16 /* 2135 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i32 $Vd, $Vn, $Vm */ - ARM_VADDv4i32 /* 2097 */, ARM_INS_VADD, + ARM_VADDv4i32 /* 2136 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i16 $Vd, $Vn, $Vm */ - ARM_VADDv8i16 /* 2098 */, ARM_INS_VADD, + ARM_VADDv8i16 /* 2137 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vadd${p}.i8 $Vd, $Vn, $Vm */ - ARM_VADDv8i8 /* 2099 */, ARM_INS_VADD, + ARM_VADDv8i8 /* 2138 */, ARM_INS_VADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vand${p} $Vd, $Vn, $Vm */ - ARM_VANDd /* 2100 */, ARM_INS_VAND, + ARM_VANDd /* 2139 */, ARM_INS_VAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vand${p} $Vd, $Vn, $Vm */ - ARM_VANDq /* 2101 */, ARM_INS_VAND, + ARM_VANDq /* 2140 */, ARM_INS_VAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmab.bf16 $Vd, $Vn, $Vm */ - ARM_VBF16MALBQ /* 2102 */, ARM_INS_VFMAB, + ARM_VBF16MALBQ /* 2141 */, ARM_INS_VFMAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmab.bf16 $Vd, $Vn, $Vm$idx */ - ARM_VBF16MALBQI /* 2103 */, ARM_INS_VFMAB, + ARM_VBF16MALBQI /* 2142 */, ARM_INS_VFMAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmat.bf16 $Vd, $Vn, $Vm */ - ARM_VBF16MALTQ /* 2104 */, ARM_INS_VFMAT, + ARM_VBF16MALTQ /* 2143 */, ARM_INS_VFMAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmat.bf16 $Vd, $Vn, $Vm$idx */ - ARM_VBF16MALTQI /* 2105 */, ARM_INS_VFMAT, + ARM_VBF16MALTQI /* 2144 */, ARM_INS_VFMAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p} $Vd, $Vn, $Vm */ - ARM_VBICd /* 2106 */, ARM_INS_VBIC, + ARM_VBICd /* 2145 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p}.i32 $Vd, $SIMM */ - ARM_VBICiv2i32 /* 2107 */, ARM_INS_VBIC, + ARM_VBICiv2i32 /* 2146 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p}.i16 $Vd, $SIMM */ - ARM_VBICiv4i16 /* 2108 */, ARM_INS_VBIC, + ARM_VBICiv4i16 /* 2147 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p}.i32 $Vd, $SIMM */ - ARM_VBICiv4i32 /* 2109 */, ARM_INS_VBIC, + ARM_VBICiv4i32 /* 2148 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p}.i16 $Vd, $SIMM */ - ARM_VBICiv8i16 /* 2110 */, ARM_INS_VBIC, + ARM_VBICiv8i16 /* 2149 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbic${p} $Vd, $Vn, $Vm */ - ARM_VBICq /* 2111 */, ARM_INS_VBIC, + ARM_VBICq /* 2150 */, ARM_INS_VBIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbif${p} $Vd, $Vn, $Vm */ - ARM_VBIFd /* 2112 */, ARM_INS_VBIF, + ARM_VBIFd /* 2151 */, ARM_INS_VBIF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbif${p} $Vd, $Vn, $Vm */ - ARM_VBIFq /* 2113 */, ARM_INS_VBIF, + ARM_VBIFq /* 2152 */, ARM_INS_VBIF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbit${p} $Vd, $Vn, $Vm */ - ARM_VBITd /* 2114 */, ARM_INS_VBIT, + ARM_VBITd /* 2153 */, ARM_INS_VBIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbit${p} $Vd, $Vn, $Vm */ - ARM_VBITq /* 2115 */, ARM_INS_VBIT, + ARM_VBITq /* 2154 */, ARM_INS_VBIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbsl${p} $Vd, $Vn, $Vm */ - ARM_VBSLd /* 2116 */, ARM_INS_VBSL, + ARM_VBSLd /* 2155 */, ARM_INS_VBSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vbsl${p} $Vd, $Vn, $Vm */ - ARM_VBSLq /* 2117 */, ARM_INS_VBSL, + ARM_VBSLq /* 2156 */, ARM_INS_VBSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_VBSPd /* 2118 */, ARM_INS_INVALID, + ARM_VBSPd /* 2157 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VBSPq /* 2119 */, ARM_INS_INVALID, + ARM_VBSPq /* 2158 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vcadd.f32 $Vd, $Vn, $Vm, $rot */ - ARM_VCADDv2f32 /* 2120 */, ARM_INS_VCADD, + ARM_VCADDv2f32 /* 2159 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd.f16 $Vd, $Vn, $Vm, $rot */ - ARM_VCADDv4f16 /* 2121 */, ARM_INS_VCADD, + ARM_VCADDv4f16 /* 2160 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd.f32 $Vd, $Vn, $Vm, $rot */ - ARM_VCADDv4f32 /* 2122 */, ARM_INS_VCADD, + ARM_VCADDv4f32 /* 2161 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcadd.f16 $Vd, $Vn, $Vm, $rot */ - ARM_VCADDv8f16 /* 2123 */, ARM_INS_VCADD, + ARM_VCADDv8f16 /* 2162 */, ARM_INS_VCADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCEQfd /* 2124 */, ARM_INS_VCEQ, + ARM_VCEQfd /* 2163 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCEQfq /* 2125 */, ARM_INS_VCEQ, + ARM_VCEQfq /* 2164 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCEQhd /* 2126 */, ARM_INS_VCEQ, + ARM_VCEQhd /* 2165 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCEQhq /* 2127 */, ARM_INS_VCEQ, + ARM_VCEQhq /* 2166 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i8 $Vd, $Vn, $Vm */ - ARM_VCEQv16i8 /* 2128 */, ARM_INS_VCEQ, + ARM_VCEQv16i8 /* 2167 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i32 $Vd, $Vn, $Vm */ - ARM_VCEQv2i32 /* 2129 */, ARM_INS_VCEQ, + ARM_VCEQv2i32 /* 2168 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i16 $Vd, $Vn, $Vm */ - ARM_VCEQv4i16 /* 2130 */, ARM_INS_VCEQ, + ARM_VCEQv4i16 /* 2169 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i32 $Vd, $Vn, $Vm */ - ARM_VCEQv4i32 /* 2131 */, ARM_INS_VCEQ, + ARM_VCEQv4i32 /* 2170 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i16 $Vd, $Vn, $Vm */ - ARM_VCEQv8i16 /* 2132 */, ARM_INS_VCEQ, + ARM_VCEQv8i16 /* 2171 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i8 $Vd, $Vn, $Vm */ - ARM_VCEQv8i8 /* 2133 */, ARM_INS_VCEQ, + ARM_VCEQv8i8 /* 2172 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i8 $Vd, $Vm, #0 */ - ARM_VCEQzv16i8 /* 2134 */, ARM_INS_VCEQ, + ARM_VCEQzv16i8 /* 2173 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f32 $Vd, $Vm, #0 */ - ARM_VCEQzv2f32 /* 2135 */, ARM_INS_VCEQ, + ARM_VCEQzv2f32 /* 2174 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i32 $Vd, $Vm, #0 */ - ARM_VCEQzv2i32 /* 2136 */, ARM_INS_VCEQ, + ARM_VCEQzv2i32 /* 2175 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f16 $Vd, $Vm, #0 */ - ARM_VCEQzv4f16 /* 2137 */, ARM_INS_VCEQ, + ARM_VCEQzv4f16 /* 2176 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f32 $Vd, $Vm, #0 */ - ARM_VCEQzv4f32 /* 2138 */, ARM_INS_VCEQ, + ARM_VCEQzv4f32 /* 2177 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i16 $Vd, $Vm, #0 */ - ARM_VCEQzv4i16 /* 2139 */, ARM_INS_VCEQ, + ARM_VCEQzv4i16 /* 2178 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i32 $Vd, $Vm, #0 */ - ARM_VCEQzv4i32 /* 2140 */, ARM_INS_VCEQ, + ARM_VCEQzv4i32 /* 2179 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.f16 $Vd, $Vm, #0 */ - ARM_VCEQzv8f16 /* 2141 */, ARM_INS_VCEQ, + ARM_VCEQzv8f16 /* 2180 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i16 $Vd, $Vm, #0 */ - ARM_VCEQzv8i16 /* 2142 */, ARM_INS_VCEQ, + ARM_VCEQzv8i16 /* 2181 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vceq${p}.i8 $Vd, $Vm, #0 */ - ARM_VCEQzv8i8 /* 2143 */, ARM_INS_VCEQ, + ARM_VCEQzv8i8 /* 2182 */, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCGEfd /* 2144 */, ARM_INS_VCGE, + ARM_VCGEfd /* 2183 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCGEfq /* 2145 */, ARM_INS_VCGE, + ARM_VCGEfq /* 2184 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCGEhd /* 2146 */, ARM_INS_VCGE, + ARM_VCGEhd /* 2185 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCGEhq /* 2147 */, ARM_INS_VCGE, + ARM_VCGEhq /* 2186 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s8 $Vd, $Vn, $Vm */ - ARM_VCGEsv16i8 /* 2148 */, ARM_INS_VCGE, + ARM_VCGEsv16i8 /* 2187 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s32 $Vd, $Vn, $Vm */ - ARM_VCGEsv2i32 /* 2149 */, ARM_INS_VCGE, + ARM_VCGEsv2i32 /* 2188 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s16 $Vd, $Vn, $Vm */ - ARM_VCGEsv4i16 /* 2150 */, ARM_INS_VCGE, + ARM_VCGEsv4i16 /* 2189 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s32 $Vd, $Vn, $Vm */ - ARM_VCGEsv4i32 /* 2151 */, ARM_INS_VCGE, + ARM_VCGEsv4i32 /* 2190 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s16 $Vd, $Vn, $Vm */ - ARM_VCGEsv8i16 /* 2152 */, ARM_INS_VCGE, + ARM_VCGEsv8i16 /* 2191 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s8 $Vd, $Vn, $Vm */ - ARM_VCGEsv8i8 /* 2153 */, ARM_INS_VCGE, + ARM_VCGEsv8i8 /* 2192 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u8 $Vd, $Vn, $Vm */ - ARM_VCGEuv16i8 /* 2154 */, ARM_INS_VCGE, + ARM_VCGEuv16i8 /* 2193 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u32 $Vd, $Vn, $Vm */ - ARM_VCGEuv2i32 /* 2155 */, ARM_INS_VCGE, + ARM_VCGEuv2i32 /* 2194 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u16 $Vd, $Vn, $Vm */ - ARM_VCGEuv4i16 /* 2156 */, ARM_INS_VCGE, + ARM_VCGEuv4i16 /* 2195 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u32 $Vd, $Vn, $Vm */ - ARM_VCGEuv4i32 /* 2157 */, ARM_INS_VCGE, + ARM_VCGEuv4i32 /* 2196 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u16 $Vd, $Vn, $Vm */ - ARM_VCGEuv8i16 /* 2158 */, ARM_INS_VCGE, + ARM_VCGEuv8i16 /* 2197 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.u8 $Vd, $Vn, $Vm */ - ARM_VCGEuv8i8 /* 2159 */, ARM_INS_VCGE, + ARM_VCGEuv8i8 /* 2198 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s8 $Vd, $Vm, #0 */ - ARM_VCGEzv16i8 /* 2160 */, ARM_INS_VCGE, + ARM_VCGEzv16i8 /* 2199 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f32 $Vd, $Vm, #0 */ - ARM_VCGEzv2f32 /* 2161 */, ARM_INS_VCGE, + ARM_VCGEzv2f32 /* 2200 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s32 $Vd, $Vm, #0 */ - ARM_VCGEzv2i32 /* 2162 */, ARM_INS_VCGE, + ARM_VCGEzv2i32 /* 2201 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f16 $Vd, $Vm, #0 */ - ARM_VCGEzv4f16 /* 2163 */, ARM_INS_VCGE, + ARM_VCGEzv4f16 /* 2202 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f32 $Vd, $Vm, #0 */ - ARM_VCGEzv4f32 /* 2164 */, ARM_INS_VCGE, + ARM_VCGEzv4f32 /* 2203 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s16 $Vd, $Vm, #0 */ - ARM_VCGEzv4i16 /* 2165 */, ARM_INS_VCGE, + ARM_VCGEzv4i16 /* 2204 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s32 $Vd, $Vm, #0 */ - ARM_VCGEzv4i32 /* 2166 */, ARM_INS_VCGE, + ARM_VCGEzv4i32 /* 2205 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.f16 $Vd, $Vm, #0 */ - ARM_VCGEzv8f16 /* 2167 */, ARM_INS_VCGE, + ARM_VCGEzv8f16 /* 2206 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s16 $Vd, $Vm, #0 */ - ARM_VCGEzv8i16 /* 2168 */, ARM_INS_VCGE, + ARM_VCGEzv8i16 /* 2207 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcge${p}.s8 $Vd, $Vm, #0 */ - ARM_VCGEzv8i8 /* 2169 */, ARM_INS_VCGE, + ARM_VCGEzv8i8 /* 2208 */, ARM_INS_VCGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCGTfd /* 2170 */, ARM_INS_VCGT, + ARM_VCGTfd /* 2209 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f32 $Vd, $Vn, $Vm */ - ARM_VCGTfq /* 2171 */, ARM_INS_VCGT, + ARM_VCGTfq /* 2210 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCGThd /* 2172 */, ARM_INS_VCGT, + ARM_VCGThd /* 2211 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f16 $Vd, $Vn, $Vm */ - ARM_VCGThq /* 2173 */, ARM_INS_VCGT, + ARM_VCGThq /* 2212 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s8 $Vd, $Vn, $Vm */ - ARM_VCGTsv16i8 /* 2174 */, ARM_INS_VCGT, + ARM_VCGTsv16i8 /* 2213 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s32 $Vd, $Vn, $Vm */ - ARM_VCGTsv2i32 /* 2175 */, ARM_INS_VCGT, + ARM_VCGTsv2i32 /* 2214 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s16 $Vd, $Vn, $Vm */ - ARM_VCGTsv4i16 /* 2176 */, ARM_INS_VCGT, + ARM_VCGTsv4i16 /* 2215 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s32 $Vd, $Vn, $Vm */ - ARM_VCGTsv4i32 /* 2177 */, ARM_INS_VCGT, + ARM_VCGTsv4i32 /* 2216 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s16 $Vd, $Vn, $Vm */ - ARM_VCGTsv8i16 /* 2178 */, ARM_INS_VCGT, + ARM_VCGTsv8i16 /* 2217 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s8 $Vd, $Vn, $Vm */ - ARM_VCGTsv8i8 /* 2179 */, ARM_INS_VCGT, + ARM_VCGTsv8i8 /* 2218 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u8 $Vd, $Vn, $Vm */ - ARM_VCGTuv16i8 /* 2180 */, ARM_INS_VCGT, + ARM_VCGTuv16i8 /* 2219 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u32 $Vd, $Vn, $Vm */ - ARM_VCGTuv2i32 /* 2181 */, ARM_INS_VCGT, + ARM_VCGTuv2i32 /* 2220 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u16 $Vd, $Vn, $Vm */ - ARM_VCGTuv4i16 /* 2182 */, ARM_INS_VCGT, + ARM_VCGTuv4i16 /* 2221 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u32 $Vd, $Vn, $Vm */ - ARM_VCGTuv4i32 /* 2183 */, ARM_INS_VCGT, + ARM_VCGTuv4i32 /* 2222 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u16 $Vd, $Vn, $Vm */ - ARM_VCGTuv8i16 /* 2184 */, ARM_INS_VCGT, + ARM_VCGTuv8i16 /* 2223 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.u8 $Vd, $Vn, $Vm */ - ARM_VCGTuv8i8 /* 2185 */, ARM_INS_VCGT, + ARM_VCGTuv8i8 /* 2224 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s8 $Vd, $Vm, #0 */ - ARM_VCGTzv16i8 /* 2186 */, ARM_INS_VCGT, + ARM_VCGTzv16i8 /* 2225 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f32 $Vd, $Vm, #0 */ - ARM_VCGTzv2f32 /* 2187 */, ARM_INS_VCGT, + ARM_VCGTzv2f32 /* 2226 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s32 $Vd, $Vm, #0 */ - ARM_VCGTzv2i32 /* 2188 */, ARM_INS_VCGT, + ARM_VCGTzv2i32 /* 2227 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f16 $Vd, $Vm, #0 */ - ARM_VCGTzv4f16 /* 2189 */, ARM_INS_VCGT, + ARM_VCGTzv4f16 /* 2228 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f32 $Vd, $Vm, #0 */ - ARM_VCGTzv4f32 /* 2190 */, ARM_INS_VCGT, + ARM_VCGTzv4f32 /* 2229 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s16 $Vd, $Vm, #0 */ - ARM_VCGTzv4i16 /* 2191 */, ARM_INS_VCGT, + ARM_VCGTzv4i16 /* 2230 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s32 $Vd, $Vm, #0 */ - ARM_VCGTzv4i32 /* 2192 */, ARM_INS_VCGT, + ARM_VCGTzv4i32 /* 2231 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.f16 $Vd, $Vm, #0 */ - ARM_VCGTzv8f16 /* 2193 */, ARM_INS_VCGT, + ARM_VCGTzv8f16 /* 2232 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s16 $Vd, $Vm, #0 */ - ARM_VCGTzv8i16 /* 2194 */, ARM_INS_VCGT, + ARM_VCGTzv8i16 /* 2233 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcgt${p}.s8 $Vd, $Vm, #0 */ - ARM_VCGTzv8i8 /* 2195 */, ARM_INS_VCGT, + ARM_VCGTzv8i8 /* 2234 */, ARM_INS_VCGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s8 $Vd, $Vm, #0 */ - ARM_VCLEzv16i8 /* 2196 */, ARM_INS_VCLE, + ARM_VCLEzv16i8 /* 2235 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.f32 $Vd, $Vm, #0 */ - ARM_VCLEzv2f32 /* 2197 */, ARM_INS_VCLE, + ARM_VCLEzv2f32 /* 2236 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s32 $Vd, $Vm, #0 */ - ARM_VCLEzv2i32 /* 2198 */, ARM_INS_VCLE, + ARM_VCLEzv2i32 /* 2237 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.f16 $Vd, $Vm, #0 */ - ARM_VCLEzv4f16 /* 2199 */, ARM_INS_VCLE, + ARM_VCLEzv4f16 /* 2238 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.f32 $Vd, $Vm, #0 */ - ARM_VCLEzv4f32 /* 2200 */, ARM_INS_VCLE, + ARM_VCLEzv4f32 /* 2239 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s16 $Vd, $Vm, #0 */ - ARM_VCLEzv4i16 /* 2201 */, ARM_INS_VCLE, + ARM_VCLEzv4i16 /* 2240 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s32 $Vd, $Vm, #0 */ - ARM_VCLEzv4i32 /* 2202 */, ARM_INS_VCLE, + ARM_VCLEzv4i32 /* 2241 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.f16 $Vd, $Vm, #0 */ - ARM_VCLEzv8f16 /* 2203 */, ARM_INS_VCLE, + ARM_VCLEzv8f16 /* 2242 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s16 $Vd, $Vm, #0 */ - ARM_VCLEzv8i16 /* 2204 */, ARM_INS_VCLE, + ARM_VCLEzv8i16 /* 2243 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcle${p}.s8 $Vd, $Vm, #0 */ - ARM_VCLEzv8i8 /* 2205 */, ARM_INS_VCLE, + ARM_VCLEzv8i8 /* 2244 */, ARM_INS_VCLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s8 $Vd, $Vm */ - ARM_VCLSv16i8 /* 2206 */, ARM_INS_VCLS, + ARM_VCLSv16i8 /* 2245 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s32 $Vd, $Vm */ - ARM_VCLSv2i32 /* 2207 */, ARM_INS_VCLS, + ARM_VCLSv2i32 /* 2246 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s16 $Vd, $Vm */ - ARM_VCLSv4i16 /* 2208 */, ARM_INS_VCLS, + ARM_VCLSv4i16 /* 2247 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s32 $Vd, $Vm */ - ARM_VCLSv4i32 /* 2209 */, ARM_INS_VCLS, + ARM_VCLSv4i32 /* 2248 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s16 $Vd, $Vm */ - ARM_VCLSv8i16 /* 2210 */, ARM_INS_VCLS, + ARM_VCLSv8i16 /* 2249 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcls${p}.s8 $Vd, $Vm */ - ARM_VCLSv8i8 /* 2211 */, ARM_INS_VCLS, + ARM_VCLSv8i8 /* 2250 */, ARM_INS_VCLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s8 $Vd, $Vm, #0 */ - ARM_VCLTzv16i8 /* 2212 */, ARM_INS_VCLT, + ARM_VCLTzv16i8 /* 2251 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.f32 $Vd, $Vm, #0 */ - ARM_VCLTzv2f32 /* 2213 */, ARM_INS_VCLT, + ARM_VCLTzv2f32 /* 2252 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s32 $Vd, $Vm, #0 */ - ARM_VCLTzv2i32 /* 2214 */, ARM_INS_VCLT, + ARM_VCLTzv2i32 /* 2253 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.f16 $Vd, $Vm, #0 */ - ARM_VCLTzv4f16 /* 2215 */, ARM_INS_VCLT, + ARM_VCLTzv4f16 /* 2254 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.f32 $Vd, $Vm, #0 */ - ARM_VCLTzv4f32 /* 2216 */, ARM_INS_VCLT, + ARM_VCLTzv4f32 /* 2255 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s16 $Vd, $Vm, #0 */ - ARM_VCLTzv4i16 /* 2217 */, ARM_INS_VCLT, + ARM_VCLTzv4i16 /* 2256 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s32 $Vd, $Vm, #0 */ - ARM_VCLTzv4i32 /* 2218 */, ARM_INS_VCLT, + ARM_VCLTzv4i32 /* 2257 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.f16 $Vd, $Vm, #0 */ - ARM_VCLTzv8f16 /* 2219 */, ARM_INS_VCLT, + ARM_VCLTzv8f16 /* 2258 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s16 $Vd, $Vm, #0 */ - ARM_VCLTzv8i16 /* 2220 */, ARM_INS_VCLT, + ARM_VCLTzv8i16 /* 2259 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclt${p}.s8 $Vd, $Vm, #0 */ - ARM_VCLTzv8i8 /* 2221 */, ARM_INS_VCLT, + ARM_VCLTzv8i8 /* 2260 */, ARM_INS_VCLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i8 $Vd, $Vm */ - ARM_VCLZv16i8 /* 2222 */, ARM_INS_VCLZ, + ARM_VCLZv16i8 /* 2261 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i32 $Vd, $Vm */ - ARM_VCLZv2i32 /* 2223 */, ARM_INS_VCLZ, + ARM_VCLZv2i32 /* 2262 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i16 $Vd, $Vm */ - ARM_VCLZv4i16 /* 2224 */, ARM_INS_VCLZ, + ARM_VCLZv4i16 /* 2263 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i32 $Vd, $Vm */ - ARM_VCLZv4i32 /* 2225 */, ARM_INS_VCLZ, + ARM_VCLZv4i32 /* 2264 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i16 $Vd, $Vm */ - ARM_VCLZv8i16 /* 2226 */, ARM_INS_VCLZ, + ARM_VCLZv8i16 /* 2265 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vclz${p}.i8 $Vd, $Vm */ - ARM_VCLZv8i8 /* 2227 */, ARM_INS_VCLZ, + ARM_VCLZv8i8 /* 2266 */, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f32 $Vd, $Vn, $Vm, $rot */ - ARM_VCMLAv2f32 /* 2228 */, ARM_INS_VCMLA, + ARM_VCMLAv2f32 /* 2267 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ - ARM_VCMLAv2f32_indexed /* 2229 */, ARM_INS_VCMLA, + ARM_VCMLAv2f32_indexed /* 2268 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f16 $Vd, $Vn, $Vm, $rot */ - ARM_VCMLAv4f16 /* 2230 */, ARM_INS_VCMLA, + ARM_VCMLAv4f16 /* 2269 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ - ARM_VCMLAv4f16_indexed /* 2231 */, ARM_INS_VCMLA, + ARM_VCMLAv4f16_indexed /* 2270 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f32 $Vd, $Vn, $Vm, $rot */ - ARM_VCMLAv4f32 /* 2232 */, ARM_INS_VCMLA, + ARM_VCMLAv4f32 /* 2271 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ - ARM_VCMLAv4f32_indexed /* 2233 */, ARM_INS_VCMLA, + ARM_VCMLAv4f32_indexed /* 2272 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f16 $Vd, $Vn, $Vm, $rot */ - ARM_VCMLAv8f16 /* 2234 */, ARM_INS_VCMLA, + ARM_VCMLAv8f16 /* 2273 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ - ARM_VCMLAv8f16_indexed /* 2235 */, ARM_INS_VCMLA, + ARM_VCMLAv8f16_indexed /* 2274 */, ARM_INS_VCMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_3A, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f64 $Dd, $Dm */ - ARM_VCMPD /* 2236 */, ARM_INS_VCMP, + ARM_VCMPD /* 2275 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f64 $Dd, $Dm */ - ARM_VCMPED /* 2237 */, ARM_INS_VCMPE, + ARM_VCMPED /* 2276 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f16 $Sd, $Sm */ - ARM_VCMPEH /* 2238 */, ARM_INS_VCMPE, + ARM_VCMPEH /* 2277 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f32 $Sd, $Sm */ - ARM_VCMPES /* 2239 */, ARM_INS_VCMPE, + ARM_VCMPES /* 2278 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f64 $Dd, #0 */ - ARM_VCMPEZD /* 2240 */, ARM_INS_VCMPE, + ARM_VCMPEZD /* 2279 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f16 $Sd, #0 */ - ARM_VCMPEZH /* 2241 */, ARM_INS_VCMPE, + ARM_VCMPEZH /* 2280 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmpe${p}.f32 $Sd, #0 */ - ARM_VCMPEZS /* 2242 */, ARM_INS_VCMPE, + ARM_VCMPEZS /* 2281 */, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f16 $Sd, $Sm */ - ARM_VCMPH /* 2243 */, ARM_INS_VCMP, + ARM_VCMPH /* 2282 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f32 $Sd, $Sm */ - ARM_VCMPS /* 2244 */, ARM_INS_VCMP, + ARM_VCMPS /* 2283 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f64 $Dd, #0 */ - ARM_VCMPZD /* 2245 */, ARM_INS_VCMP, + ARM_VCMPZD /* 2284 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f16 $Sd, #0 */ - ARM_VCMPZH /* 2246 */, ARM_INS_VCMP, + ARM_VCMPZH /* 2285 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcmp${p}.f32 $Sd, #0 */ - ARM_VCMPZS /* 2247 */, ARM_INS_VCMP, + ARM_VCMPZS /* 2286 */, ARM_INS_VCMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcnt${p}.8 $Vd, $Vm */ - ARM_VCNTd /* 2248 */, ARM_INS_VCNT, + ARM_VCNTd /* 2287 */, ARM_INS_VCNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcnt${p}.8 $Vd, $Vm */ - ARM_VCNTq /* 2249 */, ARM_INS_VCNT, + ARM_VCNTq /* 2288 */, ARM_INS_VCNT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s32.f32 $Vd, $Vm */ - ARM_VCVTANSDf /* 2250 */, ARM_INS_VCVTA, + ARM_VCVTANSDf /* 2289 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s16.f16 $Vd, $Vm */ - ARM_VCVTANSDh /* 2251 */, ARM_INS_VCVTA, + ARM_VCVTANSDh /* 2290 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s32.f32 $Vd, $Vm */ - ARM_VCVTANSQf /* 2252 */, ARM_INS_VCVTA, + ARM_VCVTANSQf /* 2291 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s16.f16 $Vd, $Vm */ - ARM_VCVTANSQh /* 2253 */, ARM_INS_VCVTA, + ARM_VCVTANSQh /* 2292 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u32.f32 $Vd, $Vm */ - ARM_VCVTANUDf /* 2254 */, ARM_INS_VCVTA, + ARM_VCVTANUDf /* 2293 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u16.f16 $Vd, $Vm */ - ARM_VCVTANUDh /* 2255 */, ARM_INS_VCVTA, + ARM_VCVTANUDh /* 2294 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u32.f32 $Vd, $Vm */ - ARM_VCVTANUQf /* 2256 */, ARM_INS_VCVTA, + ARM_VCVTANUQf /* 2295 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u16.f16 $Vd, $Vm */ - ARM_VCVTANUQh /* 2257 */, ARM_INS_VCVTA, + ARM_VCVTANUQh /* 2296 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s32.f64 $Sd, $Dm */ - ARM_VCVTASD /* 2258 */, ARM_INS_VCVTA, + ARM_VCVTASD /* 2297 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s32.f16 $Sd, $Sm */ - ARM_VCVTASH /* 2259 */, ARM_INS_VCVTA, + ARM_VCVTASH /* 2298 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.s32.f32 $Sd, $Sm */ - ARM_VCVTASS /* 2260 */, ARM_INS_VCVTA, + ARM_VCVTASS /* 2299 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u32.f64 $Sd, $Dm */ - ARM_VCVTAUD /* 2261 */, ARM_INS_VCVTA, + ARM_VCVTAUD /* 2300 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u32.f16 $Sd, $Sm */ - ARM_VCVTAUH /* 2262 */, ARM_INS_VCVTA, + ARM_VCVTAUH /* 2301 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvta.u32.f32 $Sd, $Sm */ - ARM_VCVTAUS /* 2263 */, ARM_INS_VCVTA, + ARM_VCVTAUS /* 2302 */, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${p}.f16.f64 $Sd, $Dm */ - ARM_VCVTBDH /* 2264 */, ARM_INS_VCVTB, + ARM_VCVTBDH /* 2303 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${p}.f64.f16 $Dd, $Sm */ - ARM_VCVTBHD /* 2265 */, ARM_INS_VCVTB, + ARM_VCVTBHD /* 2304 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${p}.f32.f16 $Sd, $Sm */ - ARM_VCVTBHS /* 2266 */, ARM_INS_VCVTB, + ARM_VCVTBHS /* 2305 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtb${p}.f16.f32 $Sd, $Sm */ - ARM_VCVTBSH /* 2267 */, ARM_INS_VCVTB, + ARM_VCVTBSH /* 2306 */, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.f32 $Dd, $Sm */ - ARM_VCVTDS /* 2268 */, ARM_INS_VCVT, + ARM_VCVTDS /* 2307 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s32.f32 $Vd, $Vm */ - ARM_VCVTMNSDf /* 2269 */, ARM_INS_VCVTM, + ARM_VCVTMNSDf /* 2308 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s16.f16 $Vd, $Vm */ - ARM_VCVTMNSDh /* 2270 */, ARM_INS_VCVTM, + ARM_VCVTMNSDh /* 2309 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s32.f32 $Vd, $Vm */ - ARM_VCVTMNSQf /* 2271 */, ARM_INS_VCVTM, + ARM_VCVTMNSQf /* 2310 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s16.f16 $Vd, $Vm */ - ARM_VCVTMNSQh /* 2272 */, ARM_INS_VCVTM, + ARM_VCVTMNSQh /* 2311 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u32.f32 $Vd, $Vm */ - ARM_VCVTMNUDf /* 2273 */, ARM_INS_VCVTM, + ARM_VCVTMNUDf /* 2312 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u16.f16 $Vd, $Vm */ - ARM_VCVTMNUDh /* 2274 */, ARM_INS_VCVTM, + ARM_VCVTMNUDh /* 2313 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u32.f32 $Vd, $Vm */ - ARM_VCVTMNUQf /* 2275 */, ARM_INS_VCVTM, + ARM_VCVTMNUQf /* 2314 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u16.f16 $Vd, $Vm */ - ARM_VCVTMNUQh /* 2276 */, ARM_INS_VCVTM, + ARM_VCVTMNUQh /* 2315 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s32.f64 $Sd, $Dm */ - ARM_VCVTMSD /* 2277 */, ARM_INS_VCVTM, + ARM_VCVTMSD /* 2316 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s32.f16 $Sd, $Sm */ - ARM_VCVTMSH /* 2278 */, ARM_INS_VCVTM, + ARM_VCVTMSH /* 2317 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.s32.f32 $Sd, $Sm */ - ARM_VCVTMSS /* 2279 */, ARM_INS_VCVTM, + ARM_VCVTMSS /* 2318 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u32.f64 $Sd, $Dm */ - ARM_VCVTMUD /* 2280 */, ARM_INS_VCVTM, + ARM_VCVTMUD /* 2319 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u32.f16 $Sd, $Sm */ - ARM_VCVTMUH /* 2281 */, ARM_INS_VCVTM, + ARM_VCVTMUH /* 2320 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtm.u32.f32 $Sd, $Sm */ - ARM_VCVTMUS /* 2282 */, ARM_INS_VCVTM, + ARM_VCVTMUS /* 2321 */, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s32.f32 $Vd, $Vm */ - ARM_VCVTNNSDf /* 2283 */, ARM_INS_VCVTN, + ARM_VCVTNNSDf /* 2322 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s16.f16 $Vd, $Vm */ - ARM_VCVTNNSDh /* 2284 */, ARM_INS_VCVTN, + ARM_VCVTNNSDh /* 2323 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s32.f32 $Vd, $Vm */ - ARM_VCVTNNSQf /* 2285 */, ARM_INS_VCVTN, + ARM_VCVTNNSQf /* 2324 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s16.f16 $Vd, $Vm */ - ARM_VCVTNNSQh /* 2286 */, ARM_INS_VCVTN, + ARM_VCVTNNSQh /* 2325 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u32.f32 $Vd, $Vm */ - ARM_VCVTNNUDf /* 2287 */, ARM_INS_VCVTN, + ARM_VCVTNNUDf /* 2326 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u16.f16 $Vd, $Vm */ - ARM_VCVTNNUDh /* 2288 */, ARM_INS_VCVTN, + ARM_VCVTNNUDh /* 2327 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u32.f32 $Vd, $Vm */ - ARM_VCVTNNUQf /* 2289 */, ARM_INS_VCVTN, + ARM_VCVTNNUQf /* 2328 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u16.f16 $Vd, $Vm */ - ARM_VCVTNNUQh /* 2290 */, ARM_INS_VCVTN, + ARM_VCVTNNUQh /* 2329 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s32.f64 $Sd, $Dm */ - ARM_VCVTNSD /* 2291 */, ARM_INS_VCVTN, + ARM_VCVTNSD /* 2330 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s32.f16 $Sd, $Sm */ - ARM_VCVTNSH /* 2292 */, ARM_INS_VCVTN, + ARM_VCVTNSH /* 2331 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.s32.f32 $Sd, $Sm */ - ARM_VCVTNSS /* 2293 */, ARM_INS_VCVTN, + ARM_VCVTNSS /* 2332 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u32.f64 $Sd, $Dm */ - ARM_VCVTNUD /* 2294 */, ARM_INS_VCVTN, + ARM_VCVTNUD /* 2333 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u32.f16 $Sd, $Sm */ - ARM_VCVTNUH /* 2295 */, ARM_INS_VCVTN, + ARM_VCVTNUH /* 2334 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtn.u32.f32 $Sd, $Sm */ - ARM_VCVTNUS /* 2296 */, ARM_INS_VCVTN, + ARM_VCVTNUS /* 2335 */, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s32.f32 $Vd, $Vm */ - ARM_VCVTPNSDf /* 2297 */, ARM_INS_VCVTP, + ARM_VCVTPNSDf /* 2336 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s16.f16 $Vd, $Vm */ - ARM_VCVTPNSDh /* 2298 */, ARM_INS_VCVTP, + ARM_VCVTPNSDh /* 2337 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s32.f32 $Vd, $Vm */ - ARM_VCVTPNSQf /* 2299 */, ARM_INS_VCVTP, + ARM_VCVTPNSQf /* 2338 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s16.f16 $Vd, $Vm */ - ARM_VCVTPNSQh /* 2300 */, ARM_INS_VCVTP, + ARM_VCVTPNSQh /* 2339 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u32.f32 $Vd, $Vm */ - ARM_VCVTPNUDf /* 2301 */, ARM_INS_VCVTP, + ARM_VCVTPNUDf /* 2340 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u16.f16 $Vd, $Vm */ - ARM_VCVTPNUDh /* 2302 */, ARM_INS_VCVTP, + ARM_VCVTPNUDh /* 2341 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u32.f32 $Vd, $Vm */ - ARM_VCVTPNUQf /* 2303 */, ARM_INS_VCVTP, + ARM_VCVTPNUQf /* 2342 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u16.f16 $Vd, $Vm */ - ARM_VCVTPNUQh /* 2304 */, ARM_INS_VCVTP, + ARM_VCVTPNUQh /* 2343 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s32.f64 $Sd, $Dm */ - ARM_VCVTPSD /* 2305 */, ARM_INS_VCVTP, + ARM_VCVTPSD /* 2344 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s32.f16 $Sd, $Sm */ - ARM_VCVTPSH /* 2306 */, ARM_INS_VCVTP, + ARM_VCVTPSH /* 2345 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.s32.f32 $Sd, $Sm */ - ARM_VCVTPSS /* 2307 */, ARM_INS_VCVTP, + ARM_VCVTPSS /* 2346 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u32.f64 $Sd, $Dm */ - ARM_VCVTPUD /* 2308 */, ARM_INS_VCVTP, + ARM_VCVTPUD /* 2347 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u32.f16 $Sd, $Sm */ - ARM_VCVTPUH /* 2309 */, ARM_INS_VCVTP, + ARM_VCVTPUH /* 2348 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtp.u32.f32 $Sd, $Sm */ - ARM_VCVTPUS /* 2310 */, ARM_INS_VCVTP, + ARM_VCVTPUS /* 2349 */, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.f64 $Sd, $Dm */ - ARM_VCVTSD /* 2311 */, ARM_INS_VCVT, + ARM_VCVTSD /* 2350 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${p}.f16.f64 $Sd, $Dm */ - ARM_VCVTTDH /* 2312 */, ARM_INS_VCVTT, + ARM_VCVTTDH /* 2351 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${p}.f64.f16 $Dd, $Sm */ - ARM_VCVTTHD /* 2313 */, ARM_INS_VCVTT, + ARM_VCVTTHD /* 2352 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${p}.f32.f16 $Sd, $Sm */ - ARM_VCVTTHS /* 2314 */, ARM_INS_VCVTT, + ARM_VCVTTHS /* 2353 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtt${p}.f16.f32 $Sd, $Sm */ - ARM_VCVTTSH /* 2315 */, ARM_INS_VCVTT, + ARM_VCVTTSH /* 2354 */, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.f32 $Vd, $Vm */ - ARM_VCVTf2h /* 2316 */, ARM_INS_VCVT, + ARM_VCVTf2h /* 2355 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $Vd, $Vm */ - ARM_VCVTf2sd /* 2317 */, ARM_INS_VCVT, + ARM_VCVTf2sd /* 2356 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $Vd, $Vm */ - ARM_VCVTf2sq /* 2318 */, ARM_INS_VCVT, + ARM_VCVTf2sq /* 2357 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $Vd, $Vm */ - ARM_VCVTf2ud /* 2319 */, ARM_INS_VCVT, + ARM_VCVTf2ud /* 2358 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $Vd, $Vm */ - ARM_VCVTf2uq /* 2320 */, ARM_INS_VCVT, + ARM_VCVTf2uq /* 2359 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ - ARM_VCVTf2xsd /* 2321 */, ARM_INS_VCVT, + ARM_VCVTf2xsd /* 2360 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ - ARM_VCVTf2xsq /* 2322 */, ARM_INS_VCVT, + ARM_VCVTf2xsq /* 2361 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ - ARM_VCVTf2xud /* 2323 */, ARM_INS_VCVT, + ARM_VCVTf2xud /* 2362 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ - ARM_VCVTf2xuq /* 2324 */, ARM_INS_VCVT, + ARM_VCVTf2xuq /* 2363 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.f16 $Vd, $Vm */ - ARM_VCVTh2f /* 2325 */, ARM_INS_VCVT, + ARM_VCVTh2f /* 2364 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f16 $Vd, $Vm */ - ARM_VCVTh2sd /* 2326 */, ARM_INS_VCVT, + ARM_VCVTh2sd /* 2365 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f16 $Vd, $Vm */ - ARM_VCVTh2sq /* 2327 */, ARM_INS_VCVT, + ARM_VCVTh2sq /* 2366 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f16 $Vd, $Vm */ - ARM_VCVTh2ud /* 2328 */, ARM_INS_VCVT, + ARM_VCVTh2ud /* 2367 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f16 $Vd, $Vm */ - ARM_VCVTh2uq /* 2329 */, ARM_INS_VCVT, + ARM_VCVTh2uq /* 2368 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ - ARM_VCVTh2xsd /* 2330 */, ARM_INS_VCVT, + ARM_VCVTh2xsd /* 2369 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ - ARM_VCVTh2xsq /* 2331 */, ARM_INS_VCVT, + ARM_VCVTh2xsq /* 2370 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ - ARM_VCVTh2xud /* 2332 */, ARM_INS_VCVT, + ARM_VCVTh2xud /* 2371 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ - ARM_VCVTh2xuq /* 2333 */, ARM_INS_VCVT, + ARM_VCVTh2xuq /* 2372 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $Vd, $Vm */ - ARM_VCVTs2fd /* 2334 */, ARM_INS_VCVT, + ARM_VCVTs2fd /* 2373 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $Vd, $Vm */ - ARM_VCVTs2fq /* 2335 */, ARM_INS_VCVT, + ARM_VCVTs2fq /* 2374 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s16 $Vd, $Vm */ - ARM_VCVTs2hd /* 2336 */, ARM_INS_VCVT, + ARM_VCVTs2hd /* 2375 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s16 $Vd, $Vm */ - ARM_VCVTs2hq /* 2337 */, ARM_INS_VCVT, + ARM_VCVTs2hq /* 2376 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $Vd, $Vm */ - ARM_VCVTu2fd /* 2338 */, ARM_INS_VCVT, + ARM_VCVTu2fd /* 2377 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $Vd, $Vm */ - ARM_VCVTu2fq /* 2339 */, ARM_INS_VCVT, + ARM_VCVTu2fq /* 2378 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u16 $Vd, $Vm */ - ARM_VCVTu2hd /* 2340 */, ARM_INS_VCVT, + ARM_VCVTu2hd /* 2379 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u16 $Vd, $Vm */ - ARM_VCVTu2hq /* 2341 */, ARM_INS_VCVT, + ARM_VCVTu2hq /* 2380 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ - ARM_VCVTxs2fd /* 2342 */, ARM_INS_VCVT, + ARM_VCVTxs2fd /* 2381 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ - ARM_VCVTxs2fq /* 2343 */, ARM_INS_VCVT, + ARM_VCVTxs2fq /* 2382 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ - ARM_VCVTxs2hd /* 2344 */, ARM_INS_VCVT, + ARM_VCVTxs2hd /* 2383 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ - ARM_VCVTxs2hq /* 2345 */, ARM_INS_VCVT, + ARM_VCVTxs2hq /* 2384 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ - ARM_VCVTxu2fd /* 2346 */, ARM_INS_VCVT, + ARM_VCVTxu2fd /* 2385 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ - ARM_VCVTxu2fq /* 2347 */, ARM_INS_VCVT, + ARM_VCVTxu2fq /* 2386 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ - ARM_VCVTxu2hd /* 2348 */, ARM_INS_VCVT, + ARM_VCVTxu2hd /* 2387 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ - ARM_VCVTxu2hq /* 2349 */, ARM_INS_VCVT, + ARM_VCVTxu2hq /* 2388 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdiv${p}.f64 $Dd, $Dn, $Dm */ - ARM_VDIVD /* 2350 */, ARM_INS_VDIV, + ARM_VDIVD /* 2389 */, ARM_INS_VDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdiv${p}.f16 $Sd, $Sn, $Sm */ - ARM_VDIVH /* 2351 */, ARM_INS_VDIV, + ARM_VDIVH /* 2390 */, ARM_INS_VDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdiv${p}.f32 $Sd, $Sn, $Sm */ - ARM_VDIVS /* 2352 */, ARM_INS_VDIV, + ARM_VDIVS /* 2391 */, ARM_INS_VDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.16 $V, $R */ - ARM_VDUP16d /* 2353 */, ARM_INS_VDUP, + ARM_VDUP16d /* 2392 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.16 $V, $R */ - ARM_VDUP16q /* 2354 */, ARM_INS_VDUP, + ARM_VDUP16q /* 2393 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.32 $V, $R */ - ARM_VDUP32d /* 2355 */, ARM_INS_VDUP, + ARM_VDUP32d /* 2394 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.32 $V, $R */ - ARM_VDUP32q /* 2356 */, ARM_INS_VDUP, + ARM_VDUP32q /* 2395 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.8 $V, $R */ - ARM_VDUP8d /* 2357 */, ARM_INS_VDUP, + ARM_VDUP8d /* 2396 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.8 $V, $R */ - ARM_VDUP8q /* 2358 */, ARM_INS_VDUP, + ARM_VDUP8q /* 2397 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.16 $Vd, $Vm$lane */ - ARM_VDUPLN16d /* 2359 */, ARM_INS_VDUP, + ARM_VDUPLN16d /* 2398 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.16 $Vd, $Vm$lane */ - ARM_VDUPLN16q /* 2360 */, ARM_INS_VDUP, + ARM_VDUPLN16q /* 2399 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.32 $Vd, $Vm$lane */ - ARM_VDUPLN32d /* 2361 */, ARM_INS_VDUP, + ARM_VDUPLN32d /* 2400 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.32 $Vd, $Vm$lane */ - ARM_VDUPLN32q /* 2362 */, ARM_INS_VDUP, + ARM_VDUPLN32q /* 2401 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.8 $Vd, $Vm$lane */ - ARM_VDUPLN8d /* 2363 */, ARM_INS_VDUP, + ARM_VDUPLN8d /* 2402 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vdup${p}.8 $Vd, $Vm$lane */ - ARM_VDUPLN8q /* 2364 */, ARM_INS_VDUP, + ARM_VDUPLN8q /* 2403 */, ARM_INS_VDUP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* veor${p} $Vd, $Vn, $Vm */ - ARM_VEORd /* 2365 */, ARM_INS_VEOR, + ARM_VEORd /* 2404 */, ARM_INS_VEOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* veor${p} $Vd, $Vn, $Vm */ - ARM_VEORq /* 2366 */, ARM_INS_VEOR, + ARM_VEORq /* 2405 */, ARM_INS_VEOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.16 $Vd, $Vn, $Vm, $index */ - ARM_VEXTd16 /* 2367 */, ARM_INS_VEXT, + ARM_VEXTd16 /* 2406 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.32 $Vd, $Vn, $Vm, $index */ - ARM_VEXTd32 /* 2368 */, ARM_INS_VEXT, + ARM_VEXTd32 /* 2407 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.8 $Vd, $Vn, $Vm, $index */ - ARM_VEXTd8 /* 2369 */, ARM_INS_VEXT, + ARM_VEXTd8 /* 2408 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.16 $Vd, $Vn, $Vm, $index */ - ARM_VEXTq16 /* 2370 */, ARM_INS_VEXT, + ARM_VEXTq16 /* 2409 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.32 $Vd, $Vn, $Vm, $index */ - ARM_VEXTq32 /* 2371 */, ARM_INS_VEXT, + ARM_VEXTq32 /* 2410 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.64 $Vd, $Vn, $Vm, $index */ - ARM_VEXTq64 /* 2372 */, ARM_INS_VEXT, + ARM_VEXTq64 /* 2411 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vext${p}.8 $Vd, $Vn, $Vm, $index */ - ARM_VEXTq8 /* 2373 */, ARM_INS_VEXT, + ARM_VEXTq8 /* 2412 */, ARM_INS_VEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f64 $Dd, $Dn, $Dm */ - ARM_VFMAD /* 2374 */, ARM_INS_VFMA, + ARM_VFMAD /* 2413 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f16 $Sd, $Sn, $Sm */ - ARM_VFMAH /* 2375 */, ARM_INS_VFMA, + ARM_VFMAH /* 2414 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmal.f16 $Vd, $Vn, $Vm */ - ARM_VFMALD /* 2376 */, ARM_INS_VFMAL, + ARM_VFMALD /* 2415 */, ARM_INS_VFMAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmal.f16 $Vd, $Vn, $Vm$idx */ - ARM_VFMALDI /* 2377 */, ARM_INS_VFMAL, + ARM_VFMALDI /* 2416 */, ARM_INS_VFMAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmal.f16 $Vd, $Vn, $Vm */ - ARM_VFMALQ /* 2378 */, ARM_INS_VFMAL, + ARM_VFMALQ /* 2417 */, ARM_INS_VFMAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmal.f16 $Vd, $Vn, $Vm$idx */ - ARM_VFMALQI /* 2379 */, ARM_INS_VFMAL, + ARM_VFMALQI /* 2418 */, ARM_INS_VFMAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f32 $Sd, $Sn, $Sm */ - ARM_VFMAS /* 2380 */, ARM_INS_VFMA, + ARM_VFMAS /* 2419 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f32 $Vd, $Vn, $Vm */ - ARM_VFMAfd /* 2381 */, ARM_INS_VFMA, + ARM_VFMAfd /* 2420 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f32 $Vd, $Vn, $Vm */ - ARM_VFMAfq /* 2382 */, ARM_INS_VFMA, + ARM_VFMAfq /* 2421 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f16 $Vd, $Vn, $Vm */ - ARM_VFMAhd /* 2383 */, ARM_INS_VFMA, + ARM_VFMAhd /* 2422 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfma${p}.f16 $Vd, $Vn, $Vm */ - ARM_VFMAhq /* 2384 */, ARM_INS_VFMA, + ARM_VFMAhq /* 2423 */, ARM_INS_VFMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f64 $Dd, $Dn, $Dm */ - ARM_VFMSD /* 2385 */, ARM_INS_VFMS, + ARM_VFMSD /* 2424 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f16 $Sd, $Sn, $Sm */ - ARM_VFMSH /* 2386 */, ARM_INS_VFMS, + ARM_VFMSH /* 2425 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmsl.f16 $Vd, $Vn, $Vm */ - ARM_VFMSLD /* 2387 */, ARM_INS_VFMSL, + ARM_VFMSLD /* 2426 */, ARM_INS_VFMSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmsl.f16 $Vd, $Vn, $Vm$idx */ - ARM_VFMSLDI /* 2388 */, ARM_INS_VFMSL, + ARM_VFMSLDI /* 2427 */, ARM_INS_VFMSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmsl.f16 $Vd, $Vn, $Vm */ - ARM_VFMSLQ /* 2389 */, ARM_INS_VFMSL, + ARM_VFMSLQ /* 2428 */, ARM_INS_VFMSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfmsl.f16 $Vd, $Vn, $Vm$idx */ - ARM_VFMSLQI /* 2390 */, ARM_INS_VFMSL, + ARM_VFMSLQI /* 2429 */, ARM_INS_VFMSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFP16FML, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f32 $Sd, $Sn, $Sm */ - ARM_VFMSS /* 2391 */, ARM_INS_VFMS, + ARM_VFMSS /* 2430 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f32 $Vd, $Vn, $Vm */ - ARM_VFMSfd /* 2392 */, ARM_INS_VFMS, + ARM_VFMSfd /* 2431 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f32 $Vd, $Vn, $Vm */ - ARM_VFMSfq /* 2393 */, ARM_INS_VFMS, + ARM_VFMSfq /* 2432 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f16 $Vd, $Vn, $Vm */ - ARM_VFMShd /* 2394 */, ARM_INS_VFMS, + ARM_VFMShd /* 2433 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfms${p}.f16 $Vd, $Vn, $Vm */ - ARM_VFMShq /* 2395 */, ARM_INS_VFMS, + ARM_VFMShq /* 2434 */, ARM_INS_VFMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnma${p}.f64 $Dd, $Dn, $Dm */ - ARM_VFNMAD /* 2396 */, ARM_INS_VFNMA, + ARM_VFNMAD /* 2435 */, ARM_INS_VFNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnma${p}.f16 $Sd, $Sn, $Sm */ - ARM_VFNMAH /* 2397 */, ARM_INS_VFNMA, + ARM_VFNMAH /* 2436 */, ARM_INS_VFNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnma${p}.f32 $Sd, $Sn, $Sm */ - ARM_VFNMAS /* 2398 */, ARM_INS_VFNMA, + ARM_VFNMAS /* 2437 */, ARM_INS_VFNMA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnms${p}.f64 $Dd, $Dn, $Dm */ - ARM_VFNMSD /* 2399 */, ARM_INS_VFNMS, + ARM_VFNMSD /* 2438 */, ARM_INS_VFNMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnms${p}.f16 $Sd, $Sn, $Sm */ - ARM_VFNMSH /* 2400 */, ARM_INS_VFNMS, + ARM_VFNMSH /* 2439 */, ARM_INS_VFNMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vfnms${p}.f32 $Sd, $Sn, $Sm */ - ARM_VFNMSS /* 2401 */, ARM_INS_VFNMS, + ARM_VFNMSS /* 2440 */, ARM_INS_VFNMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP4, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f64 $Dd, $Dn, $Dm */ - ARM_VFP_VMAXNMD /* 2402 */, ARM_INS_VMAXNM, + ARM_VFP_VMAXNMD /* 2441 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f16 $Sd, $Sn, $Sm */ - ARM_VFP_VMAXNMH /* 2403 */, ARM_INS_VMAXNM, + ARM_VFP_VMAXNMH /* 2442 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmaxnm.f32 $Sd, $Sn, $Sm */ - ARM_VFP_VMAXNMS /* 2404 */, ARM_INS_VMAXNM, + ARM_VFP_VMAXNMS /* 2443 */, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f64 $Dd, $Dn, $Dm */ - ARM_VFP_VMINNMD /* 2405 */, ARM_INS_VMINNM, + ARM_VFP_VMINNMD /* 2444 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f16 $Sd, $Sn, $Sm */ - ARM_VFP_VMINNMH /* 2406 */, ARM_INS_VMINNM, + ARM_VFP_VMINNMH /* 2445 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vminnm.f32 $Sd, $Sn, $Sm */ - ARM_VFP_VMINNMS /* 2407 */, ARM_INS_VMINNM, + ARM_VFP_VMINNMS /* 2446 */, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.32 $R, $V$lane */ - ARM_VGETLNi32 /* 2408 */, ARM_INS_VMOV, + ARM_VGETLNi32 /* 2447 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.s16 $R, $V$lane */ - ARM_VGETLNs16 /* 2409 */, ARM_INS_VMOV, + ARM_VGETLNs16 /* 2448 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.s8 $R, $V$lane */ - ARM_VGETLNs8 /* 2410 */, ARM_INS_VMOV, + ARM_VGETLNs8 /* 2449 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.u16 $R, $V$lane */ - ARM_VGETLNu16 /* 2411 */, ARM_INS_VMOV, + ARM_VGETLNu16 /* 2450 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.u8 $R, $V$lane */ - ARM_VGETLNu8 /* 2412 */, ARM_INS_VMOV, + ARM_VGETLNu8 /* 2451 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VHADDsv16i8 /* 2413 */, ARM_INS_VHADD, + ARM_VHADDsv16i8 /* 2452 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VHADDsv2i32 /* 2414 */, ARM_INS_VHADD, + ARM_VHADDsv2i32 /* 2453 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VHADDsv4i16 /* 2415 */, ARM_INS_VHADD, + ARM_VHADDsv4i16 /* 2454 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VHADDsv4i32 /* 2416 */, ARM_INS_VHADD, + ARM_VHADDsv4i32 /* 2455 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VHADDsv8i16 /* 2417 */, ARM_INS_VHADD, + ARM_VHADDsv8i16 /* 2456 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VHADDsv8i8 /* 2418 */, ARM_INS_VHADD, + ARM_VHADDsv8i8 /* 2457 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VHADDuv16i8 /* 2419 */, ARM_INS_VHADD, + ARM_VHADDuv16i8 /* 2458 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VHADDuv2i32 /* 2420 */, ARM_INS_VHADD, + ARM_VHADDuv2i32 /* 2459 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VHADDuv4i16 /* 2421 */, ARM_INS_VHADD, + ARM_VHADDuv4i16 /* 2460 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VHADDuv4i32 /* 2422 */, ARM_INS_VHADD, + ARM_VHADDuv4i32 /* 2461 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VHADDuv8i16 /* 2423 */, ARM_INS_VHADD, + ARM_VHADDuv8i16 /* 2462 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VHADDuv8i8 /* 2424 */, ARM_INS_VHADD, + ARM_VHADDuv8i8 /* 2463 */, ARM_INS_VHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s8 $Vd, $Vn, $Vm */ - ARM_VHSUBsv16i8 /* 2425 */, ARM_INS_VHSUB, + ARM_VHSUBsv16i8 /* 2464 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s32 $Vd, $Vn, $Vm */ - ARM_VHSUBsv2i32 /* 2426 */, ARM_INS_VHSUB, + ARM_VHSUBsv2i32 /* 2465 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s16 $Vd, $Vn, $Vm */ - ARM_VHSUBsv4i16 /* 2427 */, ARM_INS_VHSUB, + ARM_VHSUBsv4i16 /* 2466 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s32 $Vd, $Vn, $Vm */ - ARM_VHSUBsv4i32 /* 2428 */, ARM_INS_VHSUB, + ARM_VHSUBsv4i32 /* 2467 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s16 $Vd, $Vn, $Vm */ - ARM_VHSUBsv8i16 /* 2429 */, ARM_INS_VHSUB, + ARM_VHSUBsv8i16 /* 2468 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.s8 $Vd, $Vn, $Vm */ - ARM_VHSUBsv8i8 /* 2430 */, ARM_INS_VHSUB, + ARM_VHSUBsv8i8 /* 2469 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u8 $Vd, $Vn, $Vm */ - ARM_VHSUBuv16i8 /* 2431 */, ARM_INS_VHSUB, + ARM_VHSUBuv16i8 /* 2470 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u32 $Vd, $Vn, $Vm */ - ARM_VHSUBuv2i32 /* 2432 */, ARM_INS_VHSUB, + ARM_VHSUBuv2i32 /* 2471 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u16 $Vd, $Vn, $Vm */ - ARM_VHSUBuv4i16 /* 2433 */, ARM_INS_VHSUB, + ARM_VHSUBuv4i16 /* 2472 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u32 $Vd, $Vn, $Vm */ - ARM_VHSUBuv4i32 /* 2434 */, ARM_INS_VHSUB, + ARM_VHSUBuv4i32 /* 2473 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u16 $Vd, $Vn, $Vm */ - ARM_VHSUBuv8i16 /* 2435 */, ARM_INS_VHSUB, + ARM_VHSUBuv8i16 /* 2474 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vhsub${p}.u8 $Vd, $Vn, $Vm */ - ARM_VHSUBuv8i8 /* 2436 */, ARM_INS_VHSUB, + ARM_VHSUBuv8i8 /* 2475 */, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vins.f16 $Sd, $Sm */ - ARM_VINSH /* 2437 */, ARM_INS_VINS, + ARM_VINSH /* 2476 */, ARM_INS_VINS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vjcvt${p}.s32.f64 $Sd, $Dm */ - ARM_VJCVT /* 2438 */, ARM_INS_VJCVT, + ARM_VJCVT /* 2477 */, ARM_INS_VJCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASV8_3A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1DUPd16 /* 2439 */, ARM_INS_VLD1, + ARM_VLD1DUPd16 /* 2478 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1DUPd16wb_fixed /* 2440 */, ARM_INS_VLD1, + ARM_VLD1DUPd16wb_fixed /* 2479 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1DUPd16wb_register /* 2441 */, ARM_INS_VLD1, + ARM_VLD1DUPd16wb_register /* 2480 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1DUPd32 /* 2442 */, ARM_INS_VLD1, + ARM_VLD1DUPd32 /* 2481 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1DUPd32wb_fixed /* 2443 */, ARM_INS_VLD1, + ARM_VLD1DUPd32wb_fixed /* 2482 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1DUPd32wb_register /* 2444 */, ARM_INS_VLD1, + ARM_VLD1DUPd32wb_register /* 2483 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1DUPd8 /* 2445 */, ARM_INS_VLD1, + ARM_VLD1DUPd8 /* 2484 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1DUPd8wb_fixed /* 2446 */, ARM_INS_VLD1, + ARM_VLD1DUPd8wb_fixed /* 2485 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1DUPd8wb_register /* 2447 */, ARM_INS_VLD1, + ARM_VLD1DUPd8wb_register /* 2486 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1DUPq16 /* 2448 */, ARM_INS_VLD1, + ARM_VLD1DUPq16 /* 2487 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1DUPq16wb_fixed /* 2449 */, ARM_INS_VLD1, + ARM_VLD1DUPq16wb_fixed /* 2488 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1DUPq16wb_register /* 2450 */, ARM_INS_VLD1, + ARM_VLD1DUPq16wb_register /* 2489 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1DUPq32 /* 2451 */, ARM_INS_VLD1, + ARM_VLD1DUPq32 /* 2490 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1DUPq32wb_fixed /* 2452 */, ARM_INS_VLD1, + ARM_VLD1DUPq32wb_fixed /* 2491 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1DUPq32wb_register /* 2453 */, ARM_INS_VLD1, + ARM_VLD1DUPq32wb_register /* 2492 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1DUPq8 /* 2454 */, ARM_INS_VLD1, + ARM_VLD1DUPq8 /* 2493 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1DUPq8wb_fixed /* 2455 */, ARM_INS_VLD1, + ARM_VLD1DUPq8wb_fixed /* 2494 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1DUPq8wb_register /* 2456 */, ARM_INS_VLD1, + ARM_VLD1DUPq8wb_register /* 2495 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 \{$Vd[$lane]\}, $Rn */ - ARM_VLD1LNd16 /* 2457 */, ARM_INS_VLD1, + ARM_VLD1LNd16 /* 2496 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VLD1LNd16_UPD /* 2458 */, ARM_INS_VLD1, + ARM_VLD1LNd16_UPD /* 2497 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 \{$Vd[$lane]\}, $Rn */ - ARM_VLD1LNd32 /* 2459 */, ARM_INS_VLD1, + ARM_VLD1LNd32 /* 2498 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VLD1LNd32_UPD /* 2460 */, ARM_INS_VLD1, + ARM_VLD1LNd32_UPD /* 2499 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 \{$Vd[$lane]\}, $Rn */ - ARM_VLD1LNd8 /* 2461 */, ARM_INS_VLD1, + ARM_VLD1LNd8 /* 2500 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VLD1LNd8_UPD /* 2462 */, ARM_INS_VLD1, + ARM_VLD1LNd8_UPD /* 2501 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1LNq16Pseudo /* 2463 */, ARM_INS_INVALID, + ARM_VLD1LNq16Pseudo /* 2502 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1LNq16Pseudo_UPD /* 2464 */, ARM_INS_INVALID, + ARM_VLD1LNq16Pseudo_UPD /* 2503 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1LNq32Pseudo /* 2465 */, ARM_INS_INVALID, + ARM_VLD1LNq32Pseudo /* 2504 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1LNq32Pseudo_UPD /* 2466 */, ARM_INS_INVALID, + ARM_VLD1LNq32Pseudo_UPD /* 2505 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1LNq8Pseudo /* 2467 */, ARM_INS_INVALID, + ARM_VLD1LNq8Pseudo /* 2506 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1LNq8Pseudo_UPD /* 2468 */, ARM_INS_INVALID, + ARM_VLD1LNq8Pseudo_UPD /* 2507 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1d16 /* 2469 */, ARM_INS_VLD1, + ARM_VLD1d16 /* 2508 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1d16Q /* 2470 */, ARM_INS_VLD1, + ARM_VLD1d16Q /* 2509 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d16QPseudo /* 2471 */, ARM_INS_INVALID, + ARM_VLD1d16QPseudo /* 2510 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d16QPseudoWB_fixed /* 2472 */, ARM_INS_INVALID, + ARM_VLD1d16QPseudoWB_fixed /* 2511 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d16QPseudoWB_register /* 2473 */, ARM_INS_INVALID, + ARM_VLD1d16QPseudoWB_register /* 2512 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1d16Qwb_fixed /* 2474 */, ARM_INS_VLD1, + ARM_VLD1d16Qwb_fixed /* 2513 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1d16Qwb_register /* 2475 */, ARM_INS_VLD1, + ARM_VLD1d16Qwb_register /* 2514 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1d16T /* 2476 */, ARM_INS_VLD1, + ARM_VLD1d16T /* 2515 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d16TPseudo /* 2477 */, ARM_INS_INVALID, + ARM_VLD1d16TPseudo /* 2516 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d16TPseudoWB_fixed /* 2478 */, ARM_INS_INVALID, + ARM_VLD1d16TPseudoWB_fixed /* 2517 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d16TPseudoWB_register /* 2479 */, ARM_INS_INVALID, + ARM_VLD1d16TPseudoWB_register /* 2518 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1d16Twb_fixed /* 2480 */, ARM_INS_VLD1, + ARM_VLD1d16Twb_fixed /* 2519 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1d16Twb_register /* 2481 */, ARM_INS_VLD1, + ARM_VLD1d16Twb_register /* 2520 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1d16wb_fixed /* 2482 */, ARM_INS_VLD1, + ARM_VLD1d16wb_fixed /* 2521 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1d16wb_register /* 2483 */, ARM_INS_VLD1, + ARM_VLD1d16wb_register /* 2522 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1d32 /* 2484 */, ARM_INS_VLD1, + ARM_VLD1d32 /* 2523 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1d32Q /* 2485 */, ARM_INS_VLD1, + ARM_VLD1d32Q /* 2524 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d32QPseudo /* 2486 */, ARM_INS_INVALID, + ARM_VLD1d32QPseudo /* 2525 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d32QPseudoWB_fixed /* 2487 */, ARM_INS_INVALID, + ARM_VLD1d32QPseudoWB_fixed /* 2526 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d32QPseudoWB_register /* 2488 */, ARM_INS_INVALID, + ARM_VLD1d32QPseudoWB_register /* 2527 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1d32Qwb_fixed /* 2489 */, ARM_INS_VLD1, + ARM_VLD1d32Qwb_fixed /* 2528 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1d32Qwb_register /* 2490 */, ARM_INS_VLD1, + ARM_VLD1d32Qwb_register /* 2529 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1d32T /* 2491 */, ARM_INS_VLD1, + ARM_VLD1d32T /* 2530 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d32TPseudo /* 2492 */, ARM_INS_INVALID, + ARM_VLD1d32TPseudo /* 2531 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d32TPseudoWB_fixed /* 2493 */, ARM_INS_INVALID, + ARM_VLD1d32TPseudoWB_fixed /* 2532 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d32TPseudoWB_register /* 2494 */, ARM_INS_INVALID, + ARM_VLD1d32TPseudoWB_register /* 2533 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1d32Twb_fixed /* 2495 */, ARM_INS_VLD1, + ARM_VLD1d32Twb_fixed /* 2534 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1d32Twb_register /* 2496 */, ARM_INS_VLD1, + ARM_VLD1d32Twb_register /* 2535 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1d32wb_fixed /* 2497 */, ARM_INS_VLD1, + ARM_VLD1d32wb_fixed /* 2536 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1d32wb_register /* 2498 */, ARM_INS_VLD1, + ARM_VLD1d32wb_register /* 2537 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn */ - ARM_VLD1d64 /* 2499 */, ARM_INS_VLD1, + ARM_VLD1d64 /* 2538 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn */ - ARM_VLD1d64Q /* 2500 */, ARM_INS_VLD1, + ARM_VLD1d64Q /* 2539 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d64QPseudo /* 2501 */, ARM_INS_INVALID, + ARM_VLD1d64QPseudo /* 2540 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d64QPseudoWB_fixed /* 2502 */, ARM_INS_INVALID, + ARM_VLD1d64QPseudoWB_fixed /* 2541 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d64QPseudoWB_register /* 2503 */, ARM_INS_INVALID, + ARM_VLD1d64QPseudoWB_register /* 2542 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.64 $Vd, $Rn! */ - ARM_VLD1d64Qwb_fixed /* 2504 */, ARM_INS_VLD1, + ARM_VLD1d64Qwb_fixed /* 2543 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn, $Rm */ - ARM_VLD1d64Qwb_register /* 2505 */, ARM_INS_VLD1, + ARM_VLD1d64Qwb_register /* 2544 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn */ - ARM_VLD1d64T /* 2506 */, ARM_INS_VLD1, + ARM_VLD1d64T /* 2545 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d64TPseudo /* 2507 */, ARM_INS_INVALID, + ARM_VLD1d64TPseudo /* 2546 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d64TPseudoWB_fixed /* 2508 */, ARM_INS_INVALID, + ARM_VLD1d64TPseudoWB_fixed /* 2547 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d64TPseudoWB_register /* 2509 */, ARM_INS_INVALID, + ARM_VLD1d64TPseudoWB_register /* 2548 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.64 $Vd, $Rn! */ - ARM_VLD1d64Twb_fixed /* 2510 */, ARM_INS_VLD1, + ARM_VLD1d64Twb_fixed /* 2549 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn, $Rm */ - ARM_VLD1d64Twb_register /* 2511 */, ARM_INS_VLD1, + ARM_VLD1d64Twb_register /* 2550 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn! */ - ARM_VLD1d64wb_fixed /* 2512 */, ARM_INS_VLD1, + ARM_VLD1d64wb_fixed /* 2551 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn, $Rm */ - ARM_VLD1d64wb_register /* 2513 */, ARM_INS_VLD1, + ARM_VLD1d64wb_register /* 2552 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1d8 /* 2514 */, ARM_INS_VLD1, + ARM_VLD1d8 /* 2553 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1d8Q /* 2515 */, ARM_INS_VLD1, + ARM_VLD1d8Q /* 2554 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d8QPseudo /* 2516 */, ARM_INS_INVALID, + ARM_VLD1d8QPseudo /* 2555 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d8QPseudoWB_fixed /* 2517 */, ARM_INS_INVALID, + ARM_VLD1d8QPseudoWB_fixed /* 2556 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d8QPseudoWB_register /* 2518 */, ARM_INS_INVALID, + ARM_VLD1d8QPseudoWB_register /* 2557 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1d8Qwb_fixed /* 2519 */, ARM_INS_VLD1, + ARM_VLD1d8Qwb_fixed /* 2558 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1d8Qwb_register /* 2520 */, ARM_INS_VLD1, + ARM_VLD1d8Qwb_register /* 2559 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1d8T /* 2521 */, ARM_INS_VLD1, + ARM_VLD1d8T /* 2560 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1d8TPseudo /* 2522 */, ARM_INS_INVALID, + ARM_VLD1d8TPseudo /* 2561 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d8TPseudoWB_fixed /* 2523 */, ARM_INS_INVALID, + ARM_VLD1d8TPseudoWB_fixed /* 2562 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1d8TPseudoWB_register /* 2524 */, ARM_INS_INVALID, + ARM_VLD1d8TPseudoWB_register /* 2563 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1d8Twb_fixed /* 2525 */, ARM_INS_VLD1, + ARM_VLD1d8Twb_fixed /* 2564 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1d8Twb_register /* 2526 */, ARM_INS_VLD1, + ARM_VLD1d8Twb_register /* 2565 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1d8wb_fixed /* 2527 */, ARM_INS_VLD1, + ARM_VLD1d8wb_fixed /* 2566 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1d8wb_register /* 2528 */, ARM_INS_VLD1, + ARM_VLD1d8wb_register /* 2567 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn */ - ARM_VLD1q16 /* 2529 */, ARM_INS_VLD1, + ARM_VLD1q16 /* 2568 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1q16HighQPseudo /* 2530 */, ARM_INS_INVALID, + ARM_VLD1q16HighQPseudo /* 2569 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q16HighQPseudo_UPD /* 2531 */, ARM_INS_INVALID, + ARM_VLD1q16HighQPseudo_UPD /* 2570 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q16HighTPseudo /* 2532 */, ARM_INS_INVALID, + ARM_VLD1q16HighTPseudo /* 2571 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q16HighTPseudo_UPD /* 2533 */, ARM_INS_INVALID, + ARM_VLD1q16HighTPseudo_UPD /* 2572 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q16LowQPseudo_UPD /* 2534 */, ARM_INS_INVALID, + ARM_VLD1q16LowQPseudo_UPD /* 2573 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q16LowTPseudo_UPD /* 2535 */, ARM_INS_INVALID, + ARM_VLD1q16LowTPseudo_UPD /* 2574 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.16 $Vd, $Rn! */ - ARM_VLD1q16wb_fixed /* 2536 */, ARM_INS_VLD1, + ARM_VLD1q16wb_fixed /* 2575 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD1q16wb_register /* 2537 */, ARM_INS_VLD1, + ARM_VLD1q16wb_register /* 2576 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn */ - ARM_VLD1q32 /* 2538 */, ARM_INS_VLD1, + ARM_VLD1q32 /* 2577 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1q32HighQPseudo /* 2539 */, ARM_INS_INVALID, + ARM_VLD1q32HighQPseudo /* 2578 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q32HighQPseudo_UPD /* 2540 */, ARM_INS_INVALID, + ARM_VLD1q32HighQPseudo_UPD /* 2579 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q32HighTPseudo /* 2541 */, ARM_INS_INVALID, + ARM_VLD1q32HighTPseudo /* 2580 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q32HighTPseudo_UPD /* 2542 */, ARM_INS_INVALID, + ARM_VLD1q32HighTPseudo_UPD /* 2581 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q32LowQPseudo_UPD /* 2543 */, ARM_INS_INVALID, + ARM_VLD1q32LowQPseudo_UPD /* 2582 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q32LowTPseudo_UPD /* 2544 */, ARM_INS_INVALID, + ARM_VLD1q32LowTPseudo_UPD /* 2583 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.32 $Vd, $Rn! */ - ARM_VLD1q32wb_fixed /* 2545 */, ARM_INS_VLD1, + ARM_VLD1q32wb_fixed /* 2584 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD1q32wb_register /* 2546 */, ARM_INS_VLD1, + ARM_VLD1q32wb_register /* 2585 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn */ - ARM_VLD1q64 /* 2547 */, ARM_INS_VLD1, + ARM_VLD1q64 /* 2586 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1q64HighQPseudo /* 2548 */, ARM_INS_INVALID, + ARM_VLD1q64HighQPseudo /* 2587 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q64HighQPseudo_UPD /* 2549 */, ARM_INS_INVALID, + ARM_VLD1q64HighQPseudo_UPD /* 2588 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q64HighTPseudo /* 2550 */, ARM_INS_INVALID, + ARM_VLD1q64HighTPseudo /* 2589 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q64HighTPseudo_UPD /* 2551 */, ARM_INS_INVALID, + ARM_VLD1q64HighTPseudo_UPD /* 2590 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q64LowQPseudo_UPD /* 2552 */, ARM_INS_INVALID, + ARM_VLD1q64LowQPseudo_UPD /* 2591 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q64LowTPseudo_UPD /* 2553 */, ARM_INS_INVALID, + ARM_VLD1q64LowTPseudo_UPD /* 2592 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.64 $Vd, $Rn! */ - ARM_VLD1q64wb_fixed /* 2554 */, ARM_INS_VLD1, + ARM_VLD1q64wb_fixed /* 2593 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.64 $Vd, $Rn, $Rm */ - ARM_VLD1q64wb_register /* 2555 */, ARM_INS_VLD1, + ARM_VLD1q64wb_register /* 2594 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn */ - ARM_VLD1q8 /* 2556 */, ARM_INS_VLD1, + ARM_VLD1q8 /* 2595 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD1q8HighQPseudo /* 2557 */, ARM_INS_INVALID, + ARM_VLD1q8HighQPseudo /* 2596 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q8HighQPseudo_UPD /* 2558 */, ARM_INS_INVALID, + ARM_VLD1q8HighQPseudo_UPD /* 2597 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q8HighTPseudo /* 2559 */, ARM_INS_INVALID, + ARM_VLD1q8HighTPseudo /* 2598 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q8HighTPseudo_UPD /* 2560 */, ARM_INS_INVALID, + ARM_VLD1q8HighTPseudo_UPD /* 2599 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q8LowQPseudo_UPD /* 2561 */, ARM_INS_INVALID, + ARM_VLD1q8LowQPseudo_UPD /* 2600 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD1q8LowTPseudo_UPD /* 2562 */, ARM_INS_INVALID, + ARM_VLD1q8LowTPseudo_UPD /* 2601 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld1${p}.8 $Vd, $Rn! */ - ARM_VLD1q8wb_fixed /* 2563 */, ARM_INS_VLD1, + ARM_VLD1q8wb_fixed /* 2602 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld1${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD1q8wb_register /* 2564 */, ARM_INS_VLD1, + ARM_VLD1q8wb_register /* 2603 */, ARM_INS_VLD1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn */ - ARM_VLD2DUPd16 /* 2565 */, ARM_INS_VLD2, + ARM_VLD2DUPd16 /* 2604 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn! */ - ARM_VLD2DUPd16wb_fixed /* 2566 */, ARM_INS_VLD2, + ARM_VLD2DUPd16wb_fixed /* 2605 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd16wb_register /* 2567 */, ARM_INS_VLD2, + ARM_VLD2DUPd16wb_register /* 2606 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn */ - ARM_VLD2DUPd16x2 /* 2568 */, ARM_INS_VLD2, + ARM_VLD2DUPd16x2 /* 2607 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn! */ - ARM_VLD2DUPd16x2wb_fixed /* 2569 */, ARM_INS_VLD2, + ARM_VLD2DUPd16x2wb_fixed /* 2608 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd16x2wb_register /* 2570 */, ARM_INS_VLD2, + ARM_VLD2DUPd16x2wb_register /* 2609 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn */ - ARM_VLD2DUPd32 /* 2571 */, ARM_INS_VLD2, + ARM_VLD2DUPd32 /* 2610 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn! */ - ARM_VLD2DUPd32wb_fixed /* 2572 */, ARM_INS_VLD2, + ARM_VLD2DUPd32wb_fixed /* 2611 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd32wb_register /* 2573 */, ARM_INS_VLD2, + ARM_VLD2DUPd32wb_register /* 2612 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn */ - ARM_VLD2DUPd32x2 /* 2574 */, ARM_INS_VLD2, + ARM_VLD2DUPd32x2 /* 2613 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn! */ - ARM_VLD2DUPd32x2wb_fixed /* 2575 */, ARM_INS_VLD2, + ARM_VLD2DUPd32x2wb_fixed /* 2614 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd32x2wb_register /* 2576 */, ARM_INS_VLD2, + ARM_VLD2DUPd32x2wb_register /* 2615 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn */ - ARM_VLD2DUPd8 /* 2577 */, ARM_INS_VLD2, + ARM_VLD2DUPd8 /* 2616 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn! */ - ARM_VLD2DUPd8wb_fixed /* 2578 */, ARM_INS_VLD2, + ARM_VLD2DUPd8wb_fixed /* 2617 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd8wb_register /* 2579 */, ARM_INS_VLD2, + ARM_VLD2DUPd8wb_register /* 2618 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn */ - ARM_VLD2DUPd8x2 /* 2580 */, ARM_INS_VLD2, + ARM_VLD2DUPd8x2 /* 2619 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn! */ - ARM_VLD2DUPd8x2wb_fixed /* 2581 */, ARM_INS_VLD2, + ARM_VLD2DUPd8x2wb_fixed /* 2620 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD2DUPd8x2wb_register /* 2582 */, ARM_INS_VLD2, + ARM_VLD2DUPd8x2wb_register /* 2621 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2DUPq16EvenPseudo /* 2583 */, ARM_INS_INVALID, + ARM_VLD2DUPq16EvenPseudo /* 2622 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq16OddPseudo /* 2584 */, ARM_INS_INVALID, + ARM_VLD2DUPq16OddPseudo /* 2623 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq16OddPseudoWB_fixed /* 2585 */, ARM_INS_INVALID, + ARM_VLD2DUPq16OddPseudoWB_fixed /* 2624 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq16OddPseudoWB_register /* 2586 */, ARM_INS_INVALID, + ARM_VLD2DUPq16OddPseudoWB_register /* 2625 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq32EvenPseudo /* 2587 */, ARM_INS_INVALID, + ARM_VLD2DUPq32EvenPseudo /* 2626 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq32OddPseudo /* 2588 */, ARM_INS_INVALID, + ARM_VLD2DUPq32OddPseudo /* 2627 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq32OddPseudoWB_fixed /* 2589 */, ARM_INS_INVALID, + ARM_VLD2DUPq32OddPseudoWB_fixed /* 2628 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq32OddPseudoWB_register /* 2590 */, ARM_INS_INVALID, + ARM_VLD2DUPq32OddPseudoWB_register /* 2629 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq8EvenPseudo /* 2591 */, ARM_INS_INVALID, + ARM_VLD2DUPq8EvenPseudo /* 2630 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq8OddPseudo /* 2592 */, ARM_INS_INVALID, + ARM_VLD2DUPq8OddPseudo /* 2631 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq8OddPseudoWB_fixed /* 2593 */, ARM_INS_INVALID, + ARM_VLD2DUPq8OddPseudoWB_fixed /* 2632 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2DUPq8OddPseudoWB_register /* 2594 */, ARM_INS_INVALID, + ARM_VLD2DUPq8OddPseudoWB_register /* 2633 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - ARM_VLD2LNd16 /* 2595 */, ARM_INS_VLD2, + ARM_VLD2LNd16 /* 2634 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2LNd16Pseudo /* 2596 */, ARM_INS_INVALID, + ARM_VLD2LNd16Pseudo /* 2635 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2LNd16Pseudo_UPD /* 2597 */, ARM_INS_INVALID, + ARM_VLD2LNd16Pseudo_UPD /* 2636 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - ARM_VLD2LNd16_UPD /* 2598 */, ARM_INS_VLD2, + ARM_VLD2LNd16_UPD /* 2637 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - ARM_VLD2LNd32 /* 2599 */, ARM_INS_VLD2, + ARM_VLD2LNd32 /* 2638 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2LNd32Pseudo /* 2600 */, ARM_INS_INVALID, + ARM_VLD2LNd32Pseudo /* 2639 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2LNd32Pseudo_UPD /* 2601 */, ARM_INS_INVALID, + ARM_VLD2LNd32Pseudo_UPD /* 2640 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - ARM_VLD2LNd32_UPD /* 2602 */, ARM_INS_VLD2, + ARM_VLD2LNd32_UPD /* 2641 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - ARM_VLD2LNd8 /* 2603 */, ARM_INS_VLD2, + ARM_VLD2LNd8 /* 2642 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2LNd8Pseudo /* 2604 */, ARM_INS_INVALID, + ARM_VLD2LNd8Pseudo /* 2643 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2LNd8Pseudo_UPD /* 2605 */, ARM_INS_INVALID, + ARM_VLD2LNd8Pseudo_UPD /* 2644 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - ARM_VLD2LNd8_UPD /* 2606 */, ARM_INS_VLD2, + ARM_VLD2LNd8_UPD /* 2645 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - ARM_VLD2LNq16 /* 2607 */, ARM_INS_VLD2, + ARM_VLD2LNq16 /* 2646 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2LNq16Pseudo /* 2608 */, ARM_INS_INVALID, + ARM_VLD2LNq16Pseudo /* 2647 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2LNq16Pseudo_UPD /* 2609 */, ARM_INS_INVALID, + ARM_VLD2LNq16Pseudo_UPD /* 2648 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - ARM_VLD2LNq16_UPD /* 2610 */, ARM_INS_VLD2, + ARM_VLD2LNq16_UPD /* 2649 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - ARM_VLD2LNq32 /* 2611 */, ARM_INS_VLD2, + ARM_VLD2LNq32 /* 2650 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2LNq32Pseudo /* 2612 */, ARM_INS_INVALID, + ARM_VLD2LNq32Pseudo /* 2651 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2LNq32Pseudo_UPD /* 2613 */, ARM_INS_INVALID, + ARM_VLD2LNq32Pseudo_UPD /* 2652 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - ARM_VLD2LNq32_UPD /* 2614 */, ARM_INS_VLD2, + ARM_VLD2LNq32_UPD /* 2653 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn */ - ARM_VLD2b16 /* 2615 */, ARM_INS_VLD2, + ARM_VLD2b16 /* 2654 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn! */ - ARM_VLD2b16wb_fixed /* 2616 */, ARM_INS_VLD2, + ARM_VLD2b16wb_fixed /* 2655 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD2b16wb_register /* 2617 */, ARM_INS_VLD2, + ARM_VLD2b16wb_register /* 2656 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn */ - ARM_VLD2b32 /* 2618 */, ARM_INS_VLD2, + ARM_VLD2b32 /* 2657 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn! */ - ARM_VLD2b32wb_fixed /* 2619 */, ARM_INS_VLD2, + ARM_VLD2b32wb_fixed /* 2658 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD2b32wb_register /* 2620 */, ARM_INS_VLD2, + ARM_VLD2b32wb_register /* 2659 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn */ - ARM_VLD2b8 /* 2621 */, ARM_INS_VLD2, + ARM_VLD2b8 /* 2660 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn! */ - ARM_VLD2b8wb_fixed /* 2622 */, ARM_INS_VLD2, + ARM_VLD2b8wb_fixed /* 2661 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD2b8wb_register /* 2623 */, ARM_INS_VLD2, + ARM_VLD2b8wb_register /* 2662 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn */ - ARM_VLD2d16 /* 2624 */, ARM_INS_VLD2, + ARM_VLD2d16 /* 2663 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn! */ - ARM_VLD2d16wb_fixed /* 2625 */, ARM_INS_VLD2, + ARM_VLD2d16wb_fixed /* 2664 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD2d16wb_register /* 2626 */, ARM_INS_VLD2, + ARM_VLD2d16wb_register /* 2665 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn */ - ARM_VLD2d32 /* 2627 */, ARM_INS_VLD2, + ARM_VLD2d32 /* 2666 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn! */ - ARM_VLD2d32wb_fixed /* 2628 */, ARM_INS_VLD2, + ARM_VLD2d32wb_fixed /* 2667 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD2d32wb_register /* 2629 */, ARM_INS_VLD2, + ARM_VLD2d32wb_register /* 2668 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn */ - ARM_VLD2d8 /* 2630 */, ARM_INS_VLD2, + ARM_VLD2d8 /* 2669 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn! */ - ARM_VLD2d8wb_fixed /* 2631 */, ARM_INS_VLD2, + ARM_VLD2d8wb_fixed /* 2670 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD2d8wb_register /* 2632 */, ARM_INS_VLD2, + ARM_VLD2d8wb_register /* 2671 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn */ - ARM_VLD2q16 /* 2633 */, ARM_INS_VLD2, + ARM_VLD2q16 /* 2672 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2q16Pseudo /* 2634 */, ARM_INS_INVALID, + ARM_VLD2q16Pseudo /* 2673 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q16PseudoWB_fixed /* 2635 */, ARM_INS_INVALID, + ARM_VLD2q16PseudoWB_fixed /* 2674 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q16PseudoWB_register /* 2636 */, ARM_INS_INVALID, + ARM_VLD2q16PseudoWB_register /* 2675 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.16 $Vd, $Rn! */ - ARM_VLD2q16wb_fixed /* 2637 */, ARM_INS_VLD2, + ARM_VLD2q16wb_fixed /* 2676 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.16 $Vd, $Rn, $Rm */ - ARM_VLD2q16wb_register /* 2638 */, ARM_INS_VLD2, + ARM_VLD2q16wb_register /* 2677 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn */ - ARM_VLD2q32 /* 2639 */, ARM_INS_VLD2, + ARM_VLD2q32 /* 2678 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2q32Pseudo /* 2640 */, ARM_INS_INVALID, + ARM_VLD2q32Pseudo /* 2679 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q32PseudoWB_fixed /* 2641 */, ARM_INS_INVALID, + ARM_VLD2q32PseudoWB_fixed /* 2680 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q32PseudoWB_register /* 2642 */, ARM_INS_INVALID, + ARM_VLD2q32PseudoWB_register /* 2681 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.32 $Vd, $Rn! */ - ARM_VLD2q32wb_fixed /* 2643 */, ARM_INS_VLD2, + ARM_VLD2q32wb_fixed /* 2682 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.32 $Vd, $Rn, $Rm */ - ARM_VLD2q32wb_register /* 2644 */, ARM_INS_VLD2, + ARM_VLD2q32wb_register /* 2683 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn */ - ARM_VLD2q8 /* 2645 */, ARM_INS_VLD2, + ARM_VLD2q8 /* 2684 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD2q8Pseudo /* 2646 */, ARM_INS_INVALID, + ARM_VLD2q8Pseudo /* 2685 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q8PseudoWB_fixed /* 2647 */, ARM_INS_INVALID, + ARM_VLD2q8PseudoWB_fixed /* 2686 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD2q8PseudoWB_register /* 2648 */, ARM_INS_INVALID, + ARM_VLD2q8PseudoWB_register /* 2687 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld2${p}.8 $Vd, $Rn! */ - ARM_VLD2q8wb_fixed /* 2649 */, ARM_INS_VLD2, + ARM_VLD2q8wb_fixed /* 2688 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld2${p}.8 $Vd, $Rn, $Rm */ - ARM_VLD2q8wb_register /* 2650 */, ARM_INS_VLD2, + ARM_VLD2q8wb_register /* 2689 */, ARM_INS_VLD2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPd16 /* 2651 */, ARM_INS_VLD3, + ARM_VLD3DUPd16 /* 2690 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPd16Pseudo /* 2652 */, ARM_INS_INVALID, + ARM_VLD3DUPd16Pseudo /* 2691 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPd16Pseudo_UPD /* 2653 */, ARM_INS_INVALID, + ARM_VLD3DUPd16Pseudo_UPD /* 2692 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPd16_UPD /* 2654 */, ARM_INS_VLD3, + ARM_VLD3DUPd16_UPD /* 2693 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPd32 /* 2655 */, ARM_INS_VLD3, + ARM_VLD3DUPd32 /* 2694 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPd32Pseudo /* 2656 */, ARM_INS_INVALID, + ARM_VLD3DUPd32Pseudo /* 2695 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPd32Pseudo_UPD /* 2657 */, ARM_INS_INVALID, + ARM_VLD3DUPd32Pseudo_UPD /* 2696 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPd32_UPD /* 2658 */, ARM_INS_VLD3, + ARM_VLD3DUPd32_UPD /* 2697 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPd8 /* 2659 */, ARM_INS_VLD3, + ARM_VLD3DUPd8 /* 2698 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPd8Pseudo /* 2660 */, ARM_INS_INVALID, + ARM_VLD3DUPd8Pseudo /* 2699 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPd8Pseudo_UPD /* 2661 */, ARM_INS_INVALID, + ARM_VLD3DUPd8Pseudo_UPD /* 2700 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPd8_UPD /* 2662 */, ARM_INS_VLD3, + ARM_VLD3DUPd8_UPD /* 2701 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPq16 /* 2663 */, ARM_INS_VLD3, + ARM_VLD3DUPq16 /* 2702 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPq16EvenPseudo /* 2664 */, ARM_INS_INVALID, + ARM_VLD3DUPq16EvenPseudo /* 2703 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq16OddPseudo /* 2665 */, ARM_INS_INVALID, + ARM_VLD3DUPq16OddPseudo /* 2704 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq16OddPseudo_UPD /* 2666 */, ARM_INS_INVALID, + ARM_VLD3DUPq16OddPseudo_UPD /* 2705 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPq16_UPD /* 2667 */, ARM_INS_VLD3, + ARM_VLD3DUPq16_UPD /* 2706 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPq32 /* 2668 */, ARM_INS_VLD3, + ARM_VLD3DUPq32 /* 2707 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPq32EvenPseudo /* 2669 */, ARM_INS_INVALID, + ARM_VLD3DUPq32EvenPseudo /* 2708 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq32OddPseudo /* 2670 */, ARM_INS_INVALID, + ARM_VLD3DUPq32OddPseudo /* 2709 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq32OddPseudo_UPD /* 2671 */, ARM_INS_INVALID, + ARM_VLD3DUPq32OddPseudo_UPD /* 2710 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPq32_UPD /* 2672 */, ARM_INS_VLD3, + ARM_VLD3DUPq32_UPD /* 2711 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - ARM_VLD3DUPq8 /* 2673 */, ARM_INS_VLD3, + ARM_VLD3DUPq8 /* 2712 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3DUPq8EvenPseudo /* 2674 */, ARM_INS_INVALID, + ARM_VLD3DUPq8EvenPseudo /* 2713 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq8OddPseudo /* 2675 */, ARM_INS_INVALID, + ARM_VLD3DUPq8OddPseudo /* 2714 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3DUPq8OddPseudo_UPD /* 2676 */, ARM_INS_INVALID, + ARM_VLD3DUPq8OddPseudo_UPD /* 2715 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - ARM_VLD3DUPq8_UPD /* 2677 */, ARM_INS_VLD3, + ARM_VLD3DUPq8_UPD /* 2716 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - ARM_VLD3LNd16 /* 2678 */, ARM_INS_VLD3, + ARM_VLD3LNd16 /* 2717 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3LNd16Pseudo /* 2679 */, ARM_INS_INVALID, + ARM_VLD3LNd16Pseudo /* 2718 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3LNd16Pseudo_UPD /* 2680 */, ARM_INS_INVALID, + ARM_VLD3LNd16Pseudo_UPD /* 2719 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - ARM_VLD3LNd16_UPD /* 2681 */, ARM_INS_VLD3, + ARM_VLD3LNd16_UPD /* 2720 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - ARM_VLD3LNd32 /* 2682 */, ARM_INS_VLD3, + ARM_VLD3LNd32 /* 2721 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3LNd32Pseudo /* 2683 */, ARM_INS_INVALID, + ARM_VLD3LNd32Pseudo /* 2722 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3LNd32Pseudo_UPD /* 2684 */, ARM_INS_INVALID, + ARM_VLD3LNd32Pseudo_UPD /* 2723 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - ARM_VLD3LNd32_UPD /* 2685 */, ARM_INS_VLD3, + ARM_VLD3LNd32_UPD /* 2724 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - ARM_VLD3LNd8 /* 2686 */, ARM_INS_VLD3, + ARM_VLD3LNd8 /* 2725 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3LNd8Pseudo /* 2687 */, ARM_INS_INVALID, + ARM_VLD3LNd8Pseudo /* 2726 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3LNd8Pseudo_UPD /* 2688 */, ARM_INS_INVALID, + ARM_VLD3LNd8Pseudo_UPD /* 2727 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - ARM_VLD3LNd8_UPD /* 2689 */, ARM_INS_VLD3, + ARM_VLD3LNd8_UPD /* 2728 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - ARM_VLD3LNq16 /* 2690 */, ARM_INS_VLD3, + ARM_VLD3LNq16 /* 2729 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3LNq16Pseudo /* 2691 */, ARM_INS_INVALID, + ARM_VLD3LNq16Pseudo /* 2730 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3LNq16Pseudo_UPD /* 2692 */, ARM_INS_INVALID, + ARM_VLD3LNq16Pseudo_UPD /* 2731 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - ARM_VLD3LNq16_UPD /* 2693 */, ARM_INS_VLD3, + ARM_VLD3LNq16_UPD /* 2732 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - ARM_VLD3LNq32 /* 2694 */, ARM_INS_VLD3, + ARM_VLD3LNq32 /* 2733 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3LNq32Pseudo /* 2695 */, ARM_INS_INVALID, + ARM_VLD3LNq32Pseudo /* 2734 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3LNq32Pseudo_UPD /* 2696 */, ARM_INS_INVALID, + ARM_VLD3LNq32Pseudo_UPD /* 2735 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - ARM_VLD3LNq32_UPD /* 2697 */, ARM_INS_VLD3, + ARM_VLD3LNq32_UPD /* 2736 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3d16 /* 2698 */, ARM_INS_VLD3, + ARM_VLD3d16 /* 2737 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3d16Pseudo /* 2699 */, ARM_INS_INVALID, + ARM_VLD3d16Pseudo /* 2738 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3d16Pseudo_UPD /* 2700 */, ARM_INS_INVALID, + ARM_VLD3d16Pseudo_UPD /* 2739 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3d16_UPD /* 2701 */, ARM_INS_VLD3, + ARM_VLD3d16_UPD /* 2740 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3d32 /* 2702 */, ARM_INS_VLD3, + ARM_VLD3d32 /* 2741 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3d32Pseudo /* 2703 */, ARM_INS_INVALID, + ARM_VLD3d32Pseudo /* 2742 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3d32Pseudo_UPD /* 2704 */, ARM_INS_INVALID, + ARM_VLD3d32Pseudo_UPD /* 2743 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3d32_UPD /* 2705 */, ARM_INS_VLD3, + ARM_VLD3d32_UPD /* 2744 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3d8 /* 2706 */, ARM_INS_VLD3, + ARM_VLD3d8 /* 2745 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3d8Pseudo /* 2707 */, ARM_INS_INVALID, + ARM_VLD3d8Pseudo /* 2746 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3d8Pseudo_UPD /* 2708 */, ARM_INS_INVALID, + ARM_VLD3d8Pseudo_UPD /* 2747 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3d8_UPD /* 2709 */, ARM_INS_VLD3, + ARM_VLD3d8_UPD /* 2748 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3q16 /* 2710 */, ARM_INS_VLD3, + ARM_VLD3q16 /* 2749 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q16Pseudo_UPD /* 2711 */, ARM_INS_INVALID, + ARM_VLD3q16Pseudo_UPD /* 2750 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3q16_UPD /* 2712 */, ARM_INS_VLD3, + ARM_VLD3q16_UPD /* 2751 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q16oddPseudo /* 2713 */, ARM_INS_INVALID, + ARM_VLD3q16oddPseudo /* 2752 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3q16oddPseudo_UPD /* 2714 */, ARM_INS_INVALID, + ARM_VLD3q16oddPseudo_UPD /* 2753 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3q32 /* 2715 */, ARM_INS_VLD3, + ARM_VLD3q32 /* 2754 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q32Pseudo_UPD /* 2716 */, ARM_INS_INVALID, + ARM_VLD3q32Pseudo_UPD /* 2755 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3q32_UPD /* 2717 */, ARM_INS_VLD3, + ARM_VLD3q32_UPD /* 2756 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q32oddPseudo /* 2718 */, ARM_INS_INVALID, + ARM_VLD3q32oddPseudo /* 2757 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3q32oddPseudo_UPD /* 2719 */, ARM_INS_INVALID, + ARM_VLD3q32oddPseudo_UPD /* 2758 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ - ARM_VLD3q8 /* 2720 */, ARM_INS_VLD3, + ARM_VLD3q8 /* 2759 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q8Pseudo_UPD /* 2721 */, ARM_INS_INVALID, + ARM_VLD3q8Pseudo_UPD /* 2760 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - ARM_VLD3q8_UPD /* 2722 */, ARM_INS_VLD3, + ARM_VLD3q8_UPD /* 2761 */, ARM_INS_VLD3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD3q8oddPseudo /* 2723 */, ARM_INS_INVALID, + ARM_VLD3q8oddPseudo /* 2762 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD3q8oddPseudo_UPD /* 2724 */, ARM_INS_INVALID, + ARM_VLD3q8oddPseudo_UPD /* 2763 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPd16 /* 2725 */, ARM_INS_VLD4, + ARM_VLD4DUPd16 /* 2764 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPd16Pseudo /* 2726 */, ARM_INS_INVALID, + ARM_VLD4DUPd16Pseudo /* 2765 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPd16Pseudo_UPD /* 2727 */, ARM_INS_INVALID, + ARM_VLD4DUPd16Pseudo_UPD /* 2766 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPd16_UPD /* 2728 */, ARM_INS_VLD4, + ARM_VLD4DUPd16_UPD /* 2767 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPd32 /* 2729 */, ARM_INS_VLD4, + ARM_VLD4DUPd32 /* 2768 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPd32Pseudo /* 2730 */, ARM_INS_INVALID, + ARM_VLD4DUPd32Pseudo /* 2769 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPd32Pseudo_UPD /* 2731 */, ARM_INS_INVALID, + ARM_VLD4DUPd32Pseudo_UPD /* 2770 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPd32_UPD /* 2732 */, ARM_INS_VLD4, + ARM_VLD4DUPd32_UPD /* 2771 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPd8 /* 2733 */, ARM_INS_VLD4, + ARM_VLD4DUPd8 /* 2772 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPd8Pseudo /* 2734 */, ARM_INS_INVALID, + ARM_VLD4DUPd8Pseudo /* 2773 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPd8Pseudo_UPD /* 2735 */, ARM_INS_INVALID, + ARM_VLD4DUPd8Pseudo_UPD /* 2774 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPd8_UPD /* 2736 */, ARM_INS_VLD4, + ARM_VLD4DUPd8_UPD /* 2775 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPq16 /* 2737 */, ARM_INS_VLD4, + ARM_VLD4DUPq16 /* 2776 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPq16EvenPseudo /* 2738 */, ARM_INS_INVALID, + ARM_VLD4DUPq16EvenPseudo /* 2777 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq16OddPseudo /* 2739 */, ARM_INS_INVALID, + ARM_VLD4DUPq16OddPseudo /* 2778 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq16OddPseudo_UPD /* 2740 */, ARM_INS_INVALID, + ARM_VLD4DUPq16OddPseudo_UPD /* 2779 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPq16_UPD /* 2741 */, ARM_INS_VLD4, + ARM_VLD4DUPq16_UPD /* 2780 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPq32 /* 2742 */, ARM_INS_VLD4, + ARM_VLD4DUPq32 /* 2781 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPq32EvenPseudo /* 2743 */, ARM_INS_INVALID, + ARM_VLD4DUPq32EvenPseudo /* 2782 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq32OddPseudo /* 2744 */, ARM_INS_INVALID, + ARM_VLD4DUPq32OddPseudo /* 2783 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq32OddPseudo_UPD /* 2745 */, ARM_INS_INVALID, + ARM_VLD4DUPq32OddPseudo_UPD /* 2784 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPq32_UPD /* 2746 */, ARM_INS_VLD4, + ARM_VLD4DUPq32_UPD /* 2785 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - ARM_VLD4DUPq8 /* 2747 */, ARM_INS_VLD4, + ARM_VLD4DUPq8 /* 2786 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4DUPq8EvenPseudo /* 2748 */, ARM_INS_INVALID, + ARM_VLD4DUPq8EvenPseudo /* 2787 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq8OddPseudo /* 2749 */, ARM_INS_INVALID, + ARM_VLD4DUPq8OddPseudo /* 2788 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4DUPq8OddPseudo_UPD /* 2750 */, ARM_INS_INVALID, + ARM_VLD4DUPq8OddPseudo_UPD /* 2789 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - ARM_VLD4DUPq8_UPD /* 2751 */, ARM_INS_VLD4, + ARM_VLD4DUPq8_UPD /* 2790 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - ARM_VLD4LNd16 /* 2752 */, ARM_INS_VLD4, + ARM_VLD4LNd16 /* 2791 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4LNd16Pseudo /* 2753 */, ARM_INS_INVALID, + ARM_VLD4LNd16Pseudo /* 2792 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4LNd16Pseudo_UPD /* 2754 */, ARM_INS_INVALID, + ARM_VLD4LNd16Pseudo_UPD /* 2793 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - ARM_VLD4LNd16_UPD /* 2755 */, ARM_INS_VLD4, + ARM_VLD4LNd16_UPD /* 2794 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - ARM_VLD4LNd32 /* 2756 */, ARM_INS_VLD4, + ARM_VLD4LNd32 /* 2795 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4LNd32Pseudo /* 2757 */, ARM_INS_INVALID, + ARM_VLD4LNd32Pseudo /* 2796 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4LNd32Pseudo_UPD /* 2758 */, ARM_INS_INVALID, + ARM_VLD4LNd32Pseudo_UPD /* 2797 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - ARM_VLD4LNd32_UPD /* 2759 */, ARM_INS_VLD4, + ARM_VLD4LNd32_UPD /* 2798 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - ARM_VLD4LNd8 /* 2760 */, ARM_INS_VLD4, + ARM_VLD4LNd8 /* 2799 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4LNd8Pseudo /* 2761 */, ARM_INS_INVALID, + ARM_VLD4LNd8Pseudo /* 2800 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4LNd8Pseudo_UPD /* 2762 */, ARM_INS_INVALID, + ARM_VLD4LNd8Pseudo_UPD /* 2801 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - ARM_VLD4LNd8_UPD /* 2763 */, ARM_INS_VLD4, + ARM_VLD4LNd8_UPD /* 2802 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - ARM_VLD4LNq16 /* 2764 */, ARM_INS_VLD4, + ARM_VLD4LNq16 /* 2803 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4LNq16Pseudo /* 2765 */, ARM_INS_INVALID, + ARM_VLD4LNq16Pseudo /* 2804 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4LNq16Pseudo_UPD /* 2766 */, ARM_INS_INVALID, + ARM_VLD4LNq16Pseudo_UPD /* 2805 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - ARM_VLD4LNq16_UPD /* 2767 */, ARM_INS_VLD4, + ARM_VLD4LNq16_UPD /* 2806 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - ARM_VLD4LNq32 /* 2768 */, ARM_INS_VLD4, + ARM_VLD4LNq32 /* 2807 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4LNq32Pseudo /* 2769 */, ARM_INS_INVALID, + ARM_VLD4LNq32Pseudo /* 2808 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4LNq32Pseudo_UPD /* 2770 */, ARM_INS_INVALID, + ARM_VLD4LNq32Pseudo_UPD /* 2809 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - ARM_VLD4LNq32_UPD /* 2771 */, ARM_INS_VLD4, + ARM_VLD4LNq32_UPD /* 2810 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4d16 /* 2772 */, ARM_INS_VLD4, + ARM_VLD4d16 /* 2811 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4d16Pseudo /* 2773 */, ARM_INS_INVALID, + ARM_VLD4d16Pseudo /* 2812 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4d16Pseudo_UPD /* 2774 */, ARM_INS_INVALID, + ARM_VLD4d16Pseudo_UPD /* 2813 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4d16_UPD /* 2775 */, ARM_INS_VLD4, + ARM_VLD4d16_UPD /* 2814 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4d32 /* 2776 */, ARM_INS_VLD4, + ARM_VLD4d32 /* 2815 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4d32Pseudo /* 2777 */, ARM_INS_INVALID, + ARM_VLD4d32Pseudo /* 2816 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4d32Pseudo_UPD /* 2778 */, ARM_INS_INVALID, + ARM_VLD4d32Pseudo_UPD /* 2817 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4d32_UPD /* 2779 */, ARM_INS_VLD4, + ARM_VLD4d32_UPD /* 2818 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4d8 /* 2780 */, ARM_INS_VLD4, + ARM_VLD4d8 /* 2819 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4d8Pseudo /* 2781 */, ARM_INS_INVALID, + ARM_VLD4d8Pseudo /* 2820 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4d8Pseudo_UPD /* 2782 */, ARM_INS_INVALID, + ARM_VLD4d8Pseudo_UPD /* 2821 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4d8_UPD /* 2783 */, ARM_INS_VLD4, + ARM_VLD4d8_UPD /* 2822 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4q16 /* 2784 */, ARM_INS_VLD4, + ARM_VLD4q16 /* 2823 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q16Pseudo_UPD /* 2785 */, ARM_INS_INVALID, + ARM_VLD4q16Pseudo_UPD /* 2824 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4q16_UPD /* 2786 */, ARM_INS_VLD4, + ARM_VLD4q16_UPD /* 2825 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q16oddPseudo /* 2787 */, ARM_INS_INVALID, + ARM_VLD4q16oddPseudo /* 2826 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4q16oddPseudo_UPD /* 2788 */, ARM_INS_INVALID, + ARM_VLD4q16oddPseudo_UPD /* 2827 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4q32 /* 2789 */, ARM_INS_VLD4, + ARM_VLD4q32 /* 2828 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q32Pseudo_UPD /* 2790 */, ARM_INS_INVALID, + ARM_VLD4q32Pseudo_UPD /* 2829 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4q32_UPD /* 2791 */, ARM_INS_VLD4, + ARM_VLD4q32_UPD /* 2830 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q32oddPseudo /* 2792 */, ARM_INS_INVALID, + ARM_VLD4q32oddPseudo /* 2831 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4q32oddPseudo_UPD /* 2793 */, ARM_INS_INVALID, + ARM_VLD4q32oddPseudo_UPD /* 2832 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - ARM_VLD4q8 /* 2794 */, ARM_INS_VLD4, + ARM_VLD4q8 /* 2833 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q8Pseudo_UPD /* 2795 */, ARM_INS_INVALID, + ARM_VLD4q8Pseudo_UPD /* 2834 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - ARM_VLD4q8_UPD /* 2796 */, ARM_INS_VLD4, + ARM_VLD4q8_UPD /* 2835 */, ARM_INS_VLD4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLD4q8oddPseudo /* 2797 */, ARM_INS_INVALID, + ARM_VLD4q8oddPseudo /* 2836 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VLD4q8oddPseudo_UPD /* 2798 */, ARM_INS_INVALID, + ARM_VLD4q8oddPseudo_UPD /* 2837 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vldmdb${p} $Rn!, $regs */ - ARM_VLDMDDB_UPD /* 2799 */, ARM_INS_VLDMDB, + ARM_VLDMDDB_UPD /* 2838 */, ARM_INS_VLDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldmia${p} $Rn, $regs */ - ARM_VLDMDIA /* 2800 */, ARM_INS_VLDMIA, + ARM_VLDMDIA /* 2839 */, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldmia${p} $Rn!, $regs */ - ARM_VLDMDIA_UPD /* 2801 */, ARM_INS_VLDMIA, + ARM_VLDMDIA_UPD /* 2840 */, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* */ - ARM_VLDMQIA /* 2802 */, ARM_INS_INVALID, + ARM_VLDMQIA /* 2841 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vldmdb${p} $Rn!, $regs */ - ARM_VLDMSDB_UPD /* 2803 */, ARM_INS_VLDMDB, + ARM_VLDMSDB_UPD /* 2842 */, ARM_INS_VLDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldmia${p} $Rn, $regs */ - ARM_VLDMSIA /* 2804 */, ARM_INS_VLDMIA, + ARM_VLDMSIA /* 2843 */, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldmia${p} $Rn!, $regs */ - ARM_VLDMSIA_UPD /* 2805 */, ARM_INS_VLDMIA, + ARM_VLDMSIA_UPD /* 2844 */, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} $Dd, $addr */ - ARM_VLDRD /* 2806 */, ARM_INS_VLDR, + ARM_VLDRD /* 2845 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p}.16 $Sd, $addr */ - ARM_VLDRH /* 2807 */, ARM_INS_VLDR, + ARM_VLDRH /* 2846 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} $Sd, $addr */ - ARM_VLDRS /* 2808 */, ARM_INS_VLDR, + ARM_VLDRS /* 2847 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxtns, $addr */ - ARM_VLDR_FPCXTNS_off /* 2809 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTNS_off /* 2848 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxtns, $Rn$addr */ - ARM_VLDR_FPCXTNS_post /* 2810 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTNS_post /* 2849 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxtns, $addr! */ - ARM_VLDR_FPCXTNS_pre /* 2811 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTNS_pre /* 2850 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxts, $addr */ - ARM_VLDR_FPCXTS_off /* 2812 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTS_off /* 2851 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxts, $Rn$addr */ - ARM_VLDR_FPCXTS_post /* 2813 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTS_post /* 2852 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpcxts, $addr! */ - ARM_VLDR_FPCXTS_pre /* 2814 */, ARM_INS_VLDR, + ARM_VLDR_FPCXTS_pre /* 2853 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr_nzcvqc, $addr */ - ARM_VLDR_FPSCR_NZCVQC_off /* 2815 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_NZCVQC_off /* 2854 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr_nzcvqc, $Rn$addr */ - ARM_VLDR_FPSCR_NZCVQC_post /* 2816 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_NZCVQC_post /* 2855 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr_nzcvqc, $addr! */ - ARM_VLDR_FPSCR_NZCVQC_pre /* 2817 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_NZCVQC_pre /* 2856 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr, $addr */ - ARM_VLDR_FPSCR_off /* 2818 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_off /* 2857 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr, $Rn$addr */ - ARM_VLDR_FPSCR_post /* 2819 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_post /* 2858 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} fpscr, $addr! */ - ARM_VLDR_FPSCR_pre /* 2820 */, ARM_INS_VLDR, + ARM_VLDR_FPSCR_pre /* 2859 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} p0, $addr */ - ARM_VLDR_P0_off /* 2821 */, ARM_INS_VLDR, + ARM_VLDR_P0_off /* 2860 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} p0, $Rn$addr */ - ARM_VLDR_P0_post /* 2822 */, ARM_INS_VLDR, + ARM_VLDR_P0_post /* 2861 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} p0, $addr! */ - ARM_VLDR_P0_pre /* 2823 */, ARM_INS_VLDR, + ARM_VLDR_P0_pre /* 2862 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} vpr, $addr */ - ARM_VLDR_VPR_off /* 2824 */, ARM_INS_VLDR, + ARM_VLDR_VPR_off /* 2863 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} vpr, $Rn$addr */ - ARM_VLDR_VPR_post /* 2825 */, ARM_INS_VLDR, + ARM_VLDR_VPR_post /* 2864 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vldr${p} vpr, $addr! */ - ARM_VLDR_VPR_pre /* 2826 */, ARM_INS_VLDR, + ARM_VLDR_VPR_pre /* 2865 */, ARM_INS_VLDR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vlldm${p} $Rn */ - ARM_VLLDM /* 2827 */, ARM_INS_VLLDM, + ARM_VLLDM /* 2866 */, ARM_INS_VLLDM, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_Q0, ARM_REG_Q1, ARM_REG_Q2, ARM_REG_Q3, ARM_REG_Q4, ARM_REG_Q5, ARM_REG_Q6, ARM_REG_Q7, ARM_REG_VPR, ARM_REG_FPSCR, ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasV8MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_Q0, ARM_REG_Q1, ARM_REG_Q2, ARM_REG_Q3, ARM_REG_Q4, ARM_REG_Q5, ARM_REG_Q6, ARM_REG_Q7, ARM_REG_VPR, ARM_REG_FPSCR, ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HASV8MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* vlstm${p} $Rn */ - ARM_VLSTM /* 2828 */, ARM_INS_VLSTM, + ARM_VLSTM /* 2867 */, ARM_INS_VLSTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vmax${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMAXfd /* 2829 */, ARM_INS_VMAX, + ARM_VMAXfd /* 2868 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMAXfq /* 2830 */, ARM_INS_VMAX, + ARM_VMAXfq /* 2869 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMAXhd /* 2831 */, ARM_INS_VMAX, + ARM_VMAXhd /* 2870 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMAXhq /* 2832 */, ARM_INS_VMAX, + ARM_VMAXhq /* 2871 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMAXsv16i8 /* 2833 */, ARM_INS_VMAX, + ARM_VMAXsv16i8 /* 2872 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMAXsv2i32 /* 2834 */, ARM_INS_VMAX, + ARM_VMAXsv2i32 /* 2873 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMAXsv4i16 /* 2835 */, ARM_INS_VMAX, + ARM_VMAXsv4i16 /* 2874 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMAXsv4i32 /* 2836 */, ARM_INS_VMAX, + ARM_VMAXsv4i32 /* 2875 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMAXsv8i16 /* 2837 */, ARM_INS_VMAX, + ARM_VMAXsv8i16 /* 2876 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMAXsv8i8 /* 2838 */, ARM_INS_VMAX, + ARM_VMAXsv8i8 /* 2877 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMAXuv16i8 /* 2839 */, ARM_INS_VMAX, + ARM_VMAXuv16i8 /* 2878 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMAXuv2i32 /* 2840 */, ARM_INS_VMAX, + ARM_VMAXuv2i32 /* 2879 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMAXuv4i16 /* 2841 */, ARM_INS_VMAX, + ARM_VMAXuv4i16 /* 2880 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMAXuv4i32 /* 2842 */, ARM_INS_VMAX, + ARM_VMAXuv4i32 /* 2881 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMAXuv8i16 /* 2843 */, ARM_INS_VMAX, + ARM_VMAXuv8i16 /* 2882 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmax${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMAXuv8i8 /* 2844 */, ARM_INS_VMAX, + ARM_VMAXuv8i8 /* 2883 */, ARM_INS_VMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMINfd /* 2845 */, ARM_INS_VMIN, + ARM_VMINfd /* 2884 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMINfq /* 2846 */, ARM_INS_VMIN, + ARM_VMINfq /* 2885 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMINhd /* 2847 */, ARM_INS_VMIN, + ARM_VMINhd /* 2886 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMINhq /* 2848 */, ARM_INS_VMIN, + ARM_VMINhq /* 2887 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMINsv16i8 /* 2849 */, ARM_INS_VMIN, + ARM_VMINsv16i8 /* 2888 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMINsv2i32 /* 2850 */, ARM_INS_VMIN, + ARM_VMINsv2i32 /* 2889 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMINsv4i16 /* 2851 */, ARM_INS_VMIN, + ARM_VMINsv4i16 /* 2890 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMINsv4i32 /* 2852 */, ARM_INS_VMIN, + ARM_VMINsv4i32 /* 2891 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMINsv8i16 /* 2853 */, ARM_INS_VMIN, + ARM_VMINsv8i16 /* 2892 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMINsv8i8 /* 2854 */, ARM_INS_VMIN, + ARM_VMINsv8i8 /* 2893 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMINuv16i8 /* 2855 */, ARM_INS_VMIN, + ARM_VMINuv16i8 /* 2894 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMINuv2i32 /* 2856 */, ARM_INS_VMIN, + ARM_VMINuv2i32 /* 2895 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMINuv4i16 /* 2857 */, ARM_INS_VMIN, + ARM_VMINuv4i16 /* 2896 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMINuv4i32 /* 2858 */, ARM_INS_VMIN, + ARM_VMINuv4i32 /* 2897 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMINuv8i16 /* 2859 */, ARM_INS_VMIN, + ARM_VMINuv8i16 /* 2898 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmin${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMINuv8i8 /* 2860 */, ARM_INS_VMIN, + ARM_VMINuv8i8 /* 2899 */, ARM_INS_VMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f64 $Dd, $Dn, $Dm */ - ARM_VMLAD /* 2861 */, ARM_INS_VMLA, + ARM_VMLAD /* 2900 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f16 $Sd, $Sn, $Sm */ - ARM_VMLAH /* 2862 */, ARM_INS_VMLA, + ARM_VMLAH /* 2901 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VMLALslsv2i32 /* 2863 */, ARM_INS_VMLAL, + ARM_VMLALslsv2i32 /* 2902 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VMLALslsv4i16 /* 2864 */, ARM_INS_VMLAL, + ARM_VMLALslsv4i16 /* 2903 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.u32 $Vd, $Vn, $Vm$lane */ - ARM_VMLALsluv2i32 /* 2865 */, ARM_INS_VMLAL, + ARM_VMLALsluv2i32 /* 2904 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.u16 $Vd, $Vn, $Vm$lane */ - ARM_VMLALsluv4i16 /* 2866 */, ARM_INS_VMLAL, + ARM_VMLALsluv4i16 /* 2905 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMLALsv2i64 /* 2867 */, ARM_INS_VMLAL, + ARM_VMLALsv2i64 /* 2906 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMLALsv4i32 /* 2868 */, ARM_INS_VMLAL, + ARM_VMLALsv4i32 /* 2907 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMLALsv8i16 /* 2869 */, ARM_INS_VMLAL, + ARM_VMLALsv8i16 /* 2908 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMLALuv2i64 /* 2870 */, ARM_INS_VMLAL, + ARM_VMLALuv2i64 /* 2909 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMLALuv4i32 /* 2871 */, ARM_INS_VMLAL, + ARM_VMLALuv4i32 /* 2910 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlal${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMLALuv8i16 /* 2872 */, ARM_INS_VMLAL, + ARM_VMLALuv8i16 /* 2911 */, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f32 $Sd, $Sn, $Sm */ - ARM_VMLAS /* 2873 */, ARM_INS_VMLA, + ARM_VMLAS /* 2912 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMLAfd /* 2874 */, ARM_INS_VMLA, + ARM_VMLAfd /* 2913 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMLAfq /* 2875 */, ARM_INS_VMLA, + ARM_VMLAfq /* 2914 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMLAhd /* 2876 */, ARM_INS_VMLA, + ARM_VMLAhd /* 2915 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMLAhq /* 2877 */, ARM_INS_VMLA, + ARM_VMLAhq /* 2916 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslfd /* 2878 */, ARM_INS_VMLA, + ARM_VMLAslfd /* 2917 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslfq /* 2879 */, ARM_INS_VMLA, + ARM_VMLAslfq /* 2918 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslhd /* 2880 */, ARM_INS_VMLA, + ARM_VMLAslhd /* 2919 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslhq /* 2881 */, ARM_INS_VMLA, + ARM_VMLAslhq /* 2920 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslv2i32 /* 2882 */, ARM_INS_VMLA, + ARM_VMLAslv2i32 /* 2921 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslv4i16 /* 2883 */, ARM_INS_VMLA, + ARM_VMLAslv4i16 /* 2922 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslv4i32 /* 2884 */, ARM_INS_VMLA, + ARM_VMLAslv4i32 /* 2923 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMLAslv8i16 /* 2885 */, ARM_INS_VMLA, + ARM_VMLAslv8i16 /* 2924 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMLAv16i8 /* 2886 */, ARM_INS_VMLA, + ARM_VMLAv16i8 /* 2925 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMLAv2i32 /* 2887 */, ARM_INS_VMLA, + ARM_VMLAv2i32 /* 2926 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMLAv4i16 /* 2888 */, ARM_INS_VMLA, + ARM_VMLAv4i16 /* 2927 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMLAv4i32 /* 2889 */, ARM_INS_VMLA, + ARM_VMLAv4i32 /* 2928 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMLAv8i16 /* 2890 */, ARM_INS_VMLA, + ARM_VMLAv8i16 /* 2929 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmla${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMLAv8i8 /* 2891 */, ARM_INS_VMLA, + ARM_VMLAv8i8 /* 2930 */, ARM_INS_VMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f64 $Dd, $Dn, $Dm */ - ARM_VMLSD /* 2892 */, ARM_INS_VMLS, + ARM_VMLSD /* 2931 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f16 $Sd, $Sn, $Sm */ - ARM_VMLSH /* 2893 */, ARM_INS_VMLS, + ARM_VMLSH /* 2932 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSLslsv2i32 /* 2894 */, ARM_INS_VMLSL, + ARM_VMLSLslsv2i32 /* 2933 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSLslsv4i16 /* 2895 */, ARM_INS_VMLSL, + ARM_VMLSLslsv4i16 /* 2934 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.u32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSLsluv2i32 /* 2896 */, ARM_INS_VMLSL, + ARM_VMLSLsluv2i32 /* 2935 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.u16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSLsluv4i16 /* 2897 */, ARM_INS_VMLSL, + ARM_VMLSLsluv4i16 /* 2936 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMLSLsv2i64 /* 2898 */, ARM_INS_VMLSL, + ARM_VMLSLsv2i64 /* 2937 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMLSLsv4i32 /* 2899 */, ARM_INS_VMLSL, + ARM_VMLSLsv4i32 /* 2938 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMLSLsv8i16 /* 2900 */, ARM_INS_VMLSL, + ARM_VMLSLsv8i16 /* 2939 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMLSLuv2i64 /* 2901 */, ARM_INS_VMLSL, + ARM_VMLSLuv2i64 /* 2940 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMLSLuv4i32 /* 2902 */, ARM_INS_VMLSL, + ARM_VMLSLuv4i32 /* 2941 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmlsl${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMLSLuv8i16 /* 2903 */, ARM_INS_VMLSL, + ARM_VMLSLuv8i16 /* 2942 */, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f32 $Sd, $Sn, $Sm */ - ARM_VMLSS /* 2904 */, ARM_INS_VMLS, + ARM_VMLSS /* 2943 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMLSfd /* 2905 */, ARM_INS_VMLS, + ARM_VMLSfd /* 2944 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMLSfq /* 2906 */, ARM_INS_VMLS, + ARM_VMLSfq /* 2945 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMLShd /* 2907 */, ARM_INS_VMLS, + ARM_VMLShd /* 2946 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMLShq /* 2908 */, ARM_INS_VMLS, + ARM_VMLShq /* 2947 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslfd /* 2909 */, ARM_INS_VMLS, + ARM_VMLSslfd /* 2948 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslfq /* 2910 */, ARM_INS_VMLS, + ARM_VMLSslfq /* 2949 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslhd /* 2911 */, ARM_INS_VMLS, + ARM_VMLSslhd /* 2950 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslhq /* 2912 */, ARM_INS_VMLS, + ARM_VMLSslhq /* 2951 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslv2i32 /* 2913 */, ARM_INS_VMLS, + ARM_VMLSslv2i32 /* 2952 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslv4i16 /* 2914 */, ARM_INS_VMLS, + ARM_VMLSslv4i16 /* 2953 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslv4i32 /* 2915 */, ARM_INS_VMLS, + ARM_VMLSslv4i32 /* 2954 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMLSslv8i16 /* 2916 */, ARM_INS_VMLS, + ARM_VMLSslv8i16 /* 2955 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMLSv16i8 /* 2917 */, ARM_INS_VMLS, + ARM_VMLSv16i8 /* 2956 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMLSv2i32 /* 2918 */, ARM_INS_VMLS, + ARM_VMLSv2i32 /* 2957 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMLSv4i16 /* 2919 */, ARM_INS_VMLS, + ARM_VMLSv4i16 /* 2958 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMLSv4i32 /* 2920 */, ARM_INS_VMLS, + ARM_VMLSv4i32 /* 2959 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMLSv8i16 /* 2921 */, ARM_INS_VMLS, + ARM_VMLSv8i16 /* 2960 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmls${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMLSv8i8 /* 2922 */, ARM_INS_VMLS, + ARM_VMLSv8i8 /* 2961 */, ARM_INS_VMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmmla.bf16 $Vd, $Vn, $Vm */ - ARM_VMMLA /* 2923 */, ARM_INS_VMMLA, + ARM_VMMLA /* 2962 */, ARM_INS_VMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASBF16, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f64 $Dd, $Dm */ - ARM_VMOVD /* 2924 */, ARM_INS_VMOV, + ARM_VMOVD /* 2963 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs64, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS64, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Dm, $Rt, $Rt2 */ - ARM_VMOVDRR /* 2925 */, ARM_INS_VMOV, + ARM_VMOVDRR /* 2964 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovx.f16 $Sd, $Sm */ - ARM_VMOVH /* 2926 */, ARM_INS_VMOVX, + ARM_VMOVH /* 2965 */, ARM_INS_VMOVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f16 $Sn, $Rt */ - ARM_VMOVHR /* 2927 */, ARM_INS_VMOV, + ARM_VMOVHR /* 2966 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.s32 $Vd, $Vm */ - ARM_VMOVLsv2i64 /* 2928 */, ARM_INS_VMOVL, + ARM_VMOVLsv2i64 /* 2967 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.s16 $Vd, $Vm */ - ARM_VMOVLsv4i32 /* 2929 */, ARM_INS_VMOVL, + ARM_VMOVLsv4i32 /* 2968 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.s8 $Vd, $Vm */ - ARM_VMOVLsv8i16 /* 2930 */, ARM_INS_VMOVL, + ARM_VMOVLsv8i16 /* 2969 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.u32 $Vd, $Vm */ - ARM_VMOVLuv2i64 /* 2931 */, ARM_INS_VMOVL, + ARM_VMOVLuv2i64 /* 2970 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.u16 $Vd, $Vm */ - ARM_VMOVLuv4i32 /* 2932 */, ARM_INS_VMOVL, + ARM_VMOVLuv4i32 /* 2971 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovl${p}.u8 $Vd, $Vm */ - ARM_VMOVLuv8i16 /* 2933 */, ARM_INS_VMOVL, + ARM_VMOVLuv8i16 /* 2972 */, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovn${p}.i64 $Vd, $Vm */ - ARM_VMOVNv2i32 /* 2934 */, ARM_INS_VMOVN, + ARM_VMOVNv2i32 /* 2973 */, ARM_INS_VMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovn${p}.i32 $Vd, $Vm */ - ARM_VMOVNv4i16 /* 2935 */, ARM_INS_VMOVN, + ARM_VMOVNv4i16 /* 2974 */, ARM_INS_VMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmovn${p}.i16 $Vd, $Vm */ - ARM_VMOVNv8i8 /* 2936 */, ARM_INS_VMOVN, + ARM_VMOVNv8i8 /* 2975 */, ARM_INS_VMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f16 $Rt, $Sn */ - ARM_VMOVRH /* 2937 */, ARM_INS_VMOV, + ARM_VMOVRH /* 2976 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Rt, $Rt2, $Dm */ - ARM_VMOVRRD /* 2938 */, ARM_INS_VMOV, + ARM_VMOVRRD /* 2977 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Rt, $Rt2, $src1, $src2 */ - ARM_VMOVRRS /* 2939 */, ARM_INS_VMOV, + ARM_VMOVRRS /* 2978 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Rt, $Sn */ - ARM_VMOVRS /* 2940 */, ARM_INS_VMOV, + ARM_VMOVRS /* 2979 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f32 $Sd, $Sm */ - ARM_VMOVS /* 2941 */, ARM_INS_VMOV, + ARM_VMOVS /* 2980 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $Sn, $Rt */ - ARM_VMOVSR /* 2942 */, ARM_INS_VMOV, + ARM_VMOVSR /* 2981 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p} $dst1, $dst2, $src1, $src2 */ - ARM_VMOVSRR /* 2943 */, ARM_INS_VMOV, + ARM_VMOVSRR /* 2982 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i8 $Vd, $SIMM */ - ARM_VMOVv16i8 /* 2944 */, ARM_INS_VMOV, + ARM_VMOVv16i8 /* 2983 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i64 $Vd, $SIMM */ - ARM_VMOVv1i64 /* 2945 */, ARM_INS_VMOV, + ARM_VMOVv1i64 /* 2984 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f32 $Vd, $SIMM */ - ARM_VMOVv2f32 /* 2946 */, ARM_INS_VMOV, + ARM_VMOVv2f32 /* 2985 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i32 $Vd, $SIMM */ - ARM_VMOVv2i32 /* 2947 */, ARM_INS_VMOV, + ARM_VMOVv2i32 /* 2986 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i64 $Vd, $SIMM */ - ARM_VMOVv2i64 /* 2948 */, ARM_INS_VMOV, + ARM_VMOVv2i64 /* 2987 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.f32 $Vd, $SIMM */ - ARM_VMOVv4f32 /* 2949 */, ARM_INS_VMOV, + ARM_VMOVv4f32 /* 2988 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i16 $Vd, $SIMM */ - ARM_VMOVv4i16 /* 2950 */, ARM_INS_VMOV, + ARM_VMOVv4i16 /* 2989 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i32 $Vd, $SIMM */ - ARM_VMOVv4i32 /* 2951 */, ARM_INS_VMOV, + ARM_VMOVv4i32 /* 2990 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i16 $Vd, $SIMM */ - ARM_VMOVv8i16 /* 2952 */, ARM_INS_VMOV, + ARM_VMOVv8i16 /* 2991 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.i8 $Vd, $SIMM */ - ARM_VMOVv8i8 /* 2953 */, ARM_INS_VMOV, + ARM_VMOVv8i8 /* 2992 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpscr */ - ARM_VMRS /* 2954 */, ARM_INS_VMRS, + ARM_VMRS /* 2993 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpcxtns */ - ARM_VMRS_FPCXTNS /* 2955 */, ARM_INS_VMRS, + ARM_VMRS_FPCXTNS /* 2994 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpcxts */ - ARM_VMRS_FPCXTS /* 2956 */, ARM_INS_VMRS, + ARM_VMRS_FPCXTS /* 2995 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpexc */ - ARM_VMRS_FPEXC /* 2957 */, ARM_INS_VMRS, + ARM_VMRS_FPEXC /* 2996 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpinst */ - ARM_VMRS_FPINST /* 2958 */, ARM_INS_VMRS, + ARM_VMRS_FPINST /* 2997 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpinst2 */ - ARM_VMRS_FPINST2 /* 2959 */, ARM_INS_VMRS, + ARM_VMRS_FPINST2 /* 2998 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpscr_nzcvqc */ - ARM_VMRS_FPSCR_NZCVQC /* 2960 */, ARM_INS_VMRS, + ARM_VMRS_FPSCR_NZCVQC /* 2999 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, fpsid */ - ARM_VMRS_FPSID /* 2961 */, ARM_INS_VMRS, + ARM_VMRS_FPSID /* 3000 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, mvfr0 */ - ARM_VMRS_MVFR0 /* 2962 */, ARM_INS_VMRS, + ARM_VMRS_MVFR0 /* 3001 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, mvfr1 */ - ARM_VMRS_MVFR1 /* 2963 */, ARM_INS_VMRS, + ARM_VMRS_MVFR1 /* 3002 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, mvfr2 */ - ARM_VMRS_MVFR2 /* 2964 */, ARM_INS_VMRS, + ARM_VMRS_MVFR2 /* 3003 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, p0 */ - ARM_VMRS_P0 /* 2965 */, ARM_INS_VMRS, + ARM_VMRS_P0 /* 3004 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmrs${p} $Rt, vpr */ - ARM_VMRS_VPR /* 2966 */, ARM_INS_VMRS, + ARM_VMRS_VPR /* 3005 */, ARM_INS_VMRS, #ifndef CAPSTONE_DIET - { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpscr, $Rt */ - ARM_VMSR /* 2967 */, ARM_INS_VMSR, + ARM_VMSR /* 3006 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpcxtns, $Rt */ - ARM_VMSR_FPCXTNS /* 2968 */, ARM_INS_VMSR, + ARM_VMSR_FPCXTNS /* 3007 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpcxts, $Rt */ - ARM_VMSR_FPCXTS /* 2969 */, ARM_INS_VMSR, + ARM_VMSR_FPCXTS /* 3008 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpexc, $Rt */ - ARM_VMSR_FPEXC /* 2970 */, ARM_INS_VMSR, + ARM_VMSR_FPEXC /* 3009 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpinst, $Rt */ - ARM_VMSR_FPINST /* 2971 */, ARM_INS_VMSR, + ARM_VMSR_FPINST /* 3010 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpinst2, $Rt */ - ARM_VMSR_FPINST2 /* 2972 */, ARM_INS_VMSR, + ARM_VMSR_FPINST2 /* 3011 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpscr_nzcvqc, $Rt */ - ARM_VMSR_FPSCR_NZCVQC /* 2973 */, ARM_INS_VMSR, + ARM_VMSR_FPSCR_NZCVQC /* 3012 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} fpsid, $Rt */ - ARM_VMSR_FPSID /* 2974 */, ARM_INS_VMSR, + ARM_VMSR_FPSID /* 3013 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} p0, $Rt */ - ARM_VMSR_P0 /* 2975 */, ARM_INS_VMSR, + ARM_VMSR_P0 /* 3014 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmsr${p} vpr, $Rt */ - ARM_VMSR_VPR /* 2976 */, ARM_INS_VMSR, + ARM_VMSR_VPR /* 3015 */, ARM_INS_VMSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f64 $Dd, $Dn, $Dm */ - ARM_VMULD /* 2977 */, ARM_INS_VMUL, + ARM_VMULD /* 3016 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f16 $Sd, $Sn, $Sm */ - ARM_VMULH /* 2978 */, ARM_INS_VMUL, + ARM_VMULH /* 3017 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull.p64 $Vd, $Vn, $Vm */ - ARM_VMULLp64 /* 2979 */, ARM_INS_VMULL, + ARM_VMULLp64 /* 3018 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASAES, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.p8 $Vd, $Vn, $Vm */ - ARM_VMULLp8 /* 2980 */, ARM_INS_VMULL, + ARM_VMULLp8 /* 3019 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VMULLslsv2i32 /* 2981 */, ARM_INS_VMULL, + ARM_VMULLslsv2i32 /* 3020 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VMULLslsv4i16 /* 2982 */, ARM_INS_VMULL, + ARM_VMULLslsv4i16 /* 3021 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.u32 $Vd, $Vn, $Vm$lane */ - ARM_VMULLsluv2i32 /* 2983 */, ARM_INS_VMULL, + ARM_VMULLsluv2i32 /* 3022 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.u16 $Vd, $Vn, $Vm$lane */ - ARM_VMULLsluv4i16 /* 2984 */, ARM_INS_VMULL, + ARM_VMULLsluv4i16 /* 3023 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.s32 $Vd, $Vn, $Vm */ - ARM_VMULLsv2i64 /* 2985 */, ARM_INS_VMULL, + ARM_VMULLsv2i64 /* 3024 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.s16 $Vd, $Vn, $Vm */ - ARM_VMULLsv4i32 /* 2986 */, ARM_INS_VMULL, + ARM_VMULLsv4i32 /* 3025 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.s8 $Vd, $Vn, $Vm */ - ARM_VMULLsv8i16 /* 2987 */, ARM_INS_VMULL, + ARM_VMULLsv8i16 /* 3026 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.u32 $Vd, $Vn, $Vm */ - ARM_VMULLuv2i64 /* 2988 */, ARM_INS_VMULL, + ARM_VMULLuv2i64 /* 3027 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.u16 $Vd, $Vn, $Vm */ - ARM_VMULLuv4i32 /* 2989 */, ARM_INS_VMULL, + ARM_VMULLuv4i32 /* 3028 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmull${p}.u8 $Vd, $Vn, $Vm */ - ARM_VMULLuv8i16 /* 2990 */, ARM_INS_VMULL, + ARM_VMULLuv8i16 /* 3029 */, ARM_INS_VMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f32 $Sd, $Sn, $Sm */ - ARM_VMULS /* 2991 */, ARM_INS_VMUL, + ARM_VMULS /* 3030 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMULfd /* 2992 */, ARM_INS_VMUL, + ARM_VMULfd /* 3031 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f32 $Vd, $Vn, $Vm */ - ARM_VMULfq /* 2993 */, ARM_INS_VMUL, + ARM_VMULfq /* 3032 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMULhd /* 2994 */, ARM_INS_VMUL, + ARM_VMULhd /* 3033 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f16 $Vd, $Vn, $Vm */ - ARM_VMULhq /* 2995 */, ARM_INS_VMUL, + ARM_VMULhq /* 3034 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.p8 $Vd, $Vn, $Vm */ - ARM_VMULpd /* 2996 */, ARM_INS_VMUL, + ARM_VMULpd /* 3035 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.p8 $Vd, $Vn, $Vm */ - ARM_VMULpq /* 2997 */, ARM_INS_VMUL, + ARM_VMULpq /* 3036 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMULslfd /* 2998 */, ARM_INS_VMUL, + ARM_VMULslfd /* 3037 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f32 $Vd, $Vn, $Vm$lane */ - ARM_VMULslfq /* 2999 */, ARM_INS_VMUL, + ARM_VMULslfq /* 3038 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMULslhd /* 3000 */, ARM_INS_VMUL, + ARM_VMULslhd /* 3039 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.f16 $Vd, $Vn, $Vm$lane */ - ARM_VMULslhq /* 3001 */, ARM_INS_VMUL, + ARM_VMULslhq /* 3040 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMULslv2i32 /* 3002 */, ARM_INS_VMUL, + ARM_VMULslv2i32 /* 3041 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMULslv4i16 /* 3003 */, ARM_INS_VMUL, + ARM_VMULslv4i16 /* 3042 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i32 $Vd, $Vn, $Vm$lane */ - ARM_VMULslv4i32 /* 3004 */, ARM_INS_VMUL, + ARM_VMULslv4i32 /* 3043 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i16 $Vd, $Vn, $Vm$lane */ - ARM_VMULslv8i16 /* 3005 */, ARM_INS_VMUL, + ARM_VMULslv8i16 /* 3044 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMULv16i8 /* 3006 */, ARM_INS_VMUL, + ARM_VMULv16i8 /* 3045 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMULv2i32 /* 3007 */, ARM_INS_VMUL, + ARM_VMULv2i32 /* 3046 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMULv4i16 /* 3008 */, ARM_INS_VMUL, + ARM_VMULv4i16 /* 3047 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i32 $Vd, $Vn, $Vm */ - ARM_VMULv4i32 /* 3009 */, ARM_INS_VMUL, + ARM_VMULv4i32 /* 3048 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i16 $Vd, $Vn, $Vm */ - ARM_VMULv8i16 /* 3010 */, ARM_INS_VMUL, + ARM_VMULv8i16 /* 3049 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmul${p}.i8 $Vd, $Vn, $Vm */ - ARM_VMULv8i8 /* 3011 */, ARM_INS_VMUL, + ARM_VMULv8i8 /* 3050 */, ARM_INS_VMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p} $Vd, $Vm */ - ARM_VMVNd /* 3012 */, ARM_INS_VMVN, + ARM_VMVNd /* 3051 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p} $Vd, $Vm */ - ARM_VMVNq /* 3013 */, ARM_INS_VMVN, + ARM_VMVNq /* 3052 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p}.i32 $Vd, $SIMM */ - ARM_VMVNv2i32 /* 3014 */, ARM_INS_VMVN, + ARM_VMVNv2i32 /* 3053 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p}.i16 $Vd, $SIMM */ - ARM_VMVNv4i16 /* 3015 */, ARM_INS_VMVN, + ARM_VMVNv4i16 /* 3054 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p}.i32 $Vd, $SIMM */ - ARM_VMVNv4i32 /* 3016 */, ARM_INS_VMVN, + ARM_VMVNv4i32 /* 3055 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmvn${p}.i16 $Vd, $SIMM */ - ARM_VMVNv8i16 /* 3017 */, ARM_INS_VMVN, + ARM_VMVNv8i16 /* 3056 */, ARM_INS_VMVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f64 $Dd, $Dm */ - ARM_VNEGD /* 3018 */, ARM_INS_VNEG, + ARM_VNEGD /* 3057 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f16 $Sd, $Sm */ - ARM_VNEGH /* 3019 */, ARM_INS_VNEG, + ARM_VNEGH /* 3058 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f32 $Sd, $Sm */ - ARM_VNEGS /* 3020 */, ARM_INS_VNEG, + ARM_VNEGS /* 3059 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f32 $Vd, $Vm */ - ARM_VNEGf32q /* 3021 */, ARM_INS_VNEG, + ARM_VNEGf32q /* 3060 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f32 $Vd, $Vm */ - ARM_VNEGfd /* 3022 */, ARM_INS_VNEG, + ARM_VNEGfd /* 3061 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f16 $Vd, $Vm */ - ARM_VNEGhd /* 3023 */, ARM_INS_VNEG, + ARM_VNEGhd /* 3062 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.f16 $Vd, $Vm */ - ARM_VNEGhq /* 3024 */, ARM_INS_VNEG, + ARM_VNEGhq /* 3063 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s16 $Vd, $Vm */ - ARM_VNEGs16d /* 3025 */, ARM_INS_VNEG, + ARM_VNEGs16d /* 3064 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s16 $Vd, $Vm */ - ARM_VNEGs16q /* 3026 */, ARM_INS_VNEG, + ARM_VNEGs16q /* 3065 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s32 $Vd, $Vm */ - ARM_VNEGs32d /* 3027 */, ARM_INS_VNEG, + ARM_VNEGs32d /* 3066 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s32 $Vd, $Vm */ - ARM_VNEGs32q /* 3028 */, ARM_INS_VNEG, + ARM_VNEGs32q /* 3067 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s8 $Vd, $Vm */ - ARM_VNEGs8d /* 3029 */, ARM_INS_VNEG, + ARM_VNEGs8d /* 3068 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vneg${p}.s8 $Vd, $Vm */ - ARM_VNEGs8q /* 3030 */, ARM_INS_VNEG, + ARM_VNEGs8q /* 3069 */, ARM_INS_VNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmla${p}.f64 $Dd, $Dn, $Dm */ - ARM_VNMLAD /* 3031 */, ARM_INS_VNMLA, + ARM_VNMLAD /* 3070 */, ARM_INS_VNMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmla${p}.f16 $Sd, $Sn, $Sm */ - ARM_VNMLAH /* 3032 */, ARM_INS_VNMLA, + ARM_VNMLAH /* 3071 */, ARM_INS_VNMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmla${p}.f32 $Sd, $Sn, $Sm */ - ARM_VNMLAS /* 3033 */, ARM_INS_VNMLA, + ARM_VNMLAS /* 3072 */, ARM_INS_VNMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmls${p}.f64 $Dd, $Dn, $Dm */ - ARM_VNMLSD /* 3034 */, ARM_INS_VNMLS, + ARM_VNMLSD /* 3073 */, ARM_INS_VNMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmls${p}.f16 $Sd, $Sn, $Sm */ - ARM_VNMLSH /* 3035 */, ARM_INS_VNMLS, + ARM_VNMLSH /* 3074 */, ARM_INS_VNMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmls${p}.f32 $Sd, $Sn, $Sm */ - ARM_VNMLSS /* 3036 */, ARM_INS_VNMLS, + ARM_VNMLSS /* 3075 */, ARM_INS_VNMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmul${p}.f64 $Dd, $Dn, $Dm */ - ARM_VNMULD /* 3037 */, ARM_INS_VNMUL, + ARM_VNMULD /* 3076 */, ARM_INS_VNMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmul${p}.f16 $Sd, $Sn, $Sm */ - ARM_VNMULH /* 3038 */, ARM_INS_VNMUL, + ARM_VNMULH /* 3077 */, ARM_INS_VNMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vnmul${p}.f32 $Sd, $Sn, $Sm */ - ARM_VNMULS /* 3039 */, ARM_INS_VNMUL, + ARM_VNMULS /* 3078 */, ARM_INS_VNMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorn${p} $Vd, $Vn, $Vm */ - ARM_VORNd /* 3040 */, ARM_INS_VORN, + ARM_VORNd /* 3079 */, ARM_INS_VORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorn${p} $Vd, $Vn, $Vm */ - ARM_VORNq /* 3041 */, ARM_INS_VORN, + ARM_VORNq /* 3080 */, ARM_INS_VORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p} $Vd, $Vn, $Vm */ - ARM_VORRd /* 3042 */, ARM_INS_VORR, + ARM_VORRd /* 3081 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p}.i32 $Vd, $SIMM */ - ARM_VORRiv2i32 /* 3043 */, ARM_INS_VORR, + ARM_VORRiv2i32 /* 3082 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p}.i16 $Vd, $SIMM */ - ARM_VORRiv4i16 /* 3044 */, ARM_INS_VORR, + ARM_VORRiv4i16 /* 3083 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p}.i32 $Vd, $SIMM */ - ARM_VORRiv4i32 /* 3045 */, ARM_INS_VORR, + ARM_VORRiv4i32 /* 3084 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p}.i16 $Vd, $SIMM */ - ARM_VORRiv8i16 /* 3046 */, ARM_INS_VORR, + ARM_VORRiv8i16 /* 3085 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vorr${p} $Vd, $Vn, $Vm */ - ARM_VORRq /* 3047 */, ARM_INS_VORR, + ARM_VORRq /* 3086 */, ARM_INS_VORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s8 $Vd, $Vm */ - ARM_VPADALsv16i8 /* 3048 */, ARM_INS_VPADAL, + ARM_VPADALsv16i8 /* 3087 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s32 $Vd, $Vm */ - ARM_VPADALsv2i32 /* 3049 */, ARM_INS_VPADAL, + ARM_VPADALsv2i32 /* 3088 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s16 $Vd, $Vm */ - ARM_VPADALsv4i16 /* 3050 */, ARM_INS_VPADAL, + ARM_VPADALsv4i16 /* 3089 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s32 $Vd, $Vm */ - ARM_VPADALsv4i32 /* 3051 */, ARM_INS_VPADAL, + ARM_VPADALsv4i32 /* 3090 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s16 $Vd, $Vm */ - ARM_VPADALsv8i16 /* 3052 */, ARM_INS_VPADAL, + ARM_VPADALsv8i16 /* 3091 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.s8 $Vd, $Vm */ - ARM_VPADALsv8i8 /* 3053 */, ARM_INS_VPADAL, + ARM_VPADALsv8i8 /* 3092 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u8 $Vd, $Vm */ - ARM_VPADALuv16i8 /* 3054 */, ARM_INS_VPADAL, + ARM_VPADALuv16i8 /* 3093 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u32 $Vd, $Vm */ - ARM_VPADALuv2i32 /* 3055 */, ARM_INS_VPADAL, + ARM_VPADALuv2i32 /* 3094 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u16 $Vd, $Vm */ - ARM_VPADALuv4i16 /* 3056 */, ARM_INS_VPADAL, + ARM_VPADALuv4i16 /* 3095 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u32 $Vd, $Vm */ - ARM_VPADALuv4i32 /* 3057 */, ARM_INS_VPADAL, + ARM_VPADALuv4i32 /* 3096 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u16 $Vd, $Vm */ - ARM_VPADALuv8i16 /* 3058 */, ARM_INS_VPADAL, + ARM_VPADALuv8i16 /* 3097 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadal${p}.u8 $Vd, $Vm */ - ARM_VPADALuv8i8 /* 3059 */, ARM_INS_VPADAL, + ARM_VPADALuv8i8 /* 3098 */, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s8 $Vd, $Vm */ - ARM_VPADDLsv16i8 /* 3060 */, ARM_INS_VPADDL, + ARM_VPADDLsv16i8 /* 3099 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s32 $Vd, $Vm */ - ARM_VPADDLsv2i32 /* 3061 */, ARM_INS_VPADDL, + ARM_VPADDLsv2i32 /* 3100 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s16 $Vd, $Vm */ - ARM_VPADDLsv4i16 /* 3062 */, ARM_INS_VPADDL, + ARM_VPADDLsv4i16 /* 3101 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s32 $Vd, $Vm */ - ARM_VPADDLsv4i32 /* 3063 */, ARM_INS_VPADDL, + ARM_VPADDLsv4i32 /* 3102 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s16 $Vd, $Vm */ - ARM_VPADDLsv8i16 /* 3064 */, ARM_INS_VPADDL, + ARM_VPADDLsv8i16 /* 3103 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.s8 $Vd, $Vm */ - ARM_VPADDLsv8i8 /* 3065 */, ARM_INS_VPADDL, + ARM_VPADDLsv8i8 /* 3104 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u8 $Vd, $Vm */ - ARM_VPADDLuv16i8 /* 3066 */, ARM_INS_VPADDL, + ARM_VPADDLuv16i8 /* 3105 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u32 $Vd, $Vm */ - ARM_VPADDLuv2i32 /* 3067 */, ARM_INS_VPADDL, + ARM_VPADDLuv2i32 /* 3106 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u16 $Vd, $Vm */ - ARM_VPADDLuv4i16 /* 3068 */, ARM_INS_VPADDL, + ARM_VPADDLuv4i16 /* 3107 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u32 $Vd, $Vm */ - ARM_VPADDLuv4i32 /* 3069 */, ARM_INS_VPADDL, + ARM_VPADDLuv4i32 /* 3108 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u16 $Vd, $Vm */ - ARM_VPADDLuv8i16 /* 3070 */, ARM_INS_VPADDL, + ARM_VPADDLuv8i16 /* 3109 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpaddl${p}.u8 $Vd, $Vm */ - ARM_VPADDLuv8i8 /* 3071 */, ARM_INS_VPADDL, + ARM_VPADDLuv8i8 /* 3110 */, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadd${p}.f32 $Vd, $Vn, $Vm */ - ARM_VPADDf /* 3072 */, ARM_INS_VPADD, + ARM_VPADDf /* 3111 */, ARM_INS_VPADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadd${p}.f16 $Vd, $Vn, $Vm */ - ARM_VPADDh /* 3073 */, ARM_INS_VPADD, + ARM_VPADDh /* 3112 */, ARM_INS_VPADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadd${p}.i16 $Vd, $Vn, $Vm */ - ARM_VPADDi16 /* 3074 */, ARM_INS_VPADD, + ARM_VPADDi16 /* 3113 */, ARM_INS_VPADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadd${p}.i32 $Vd, $Vn, $Vm */ - ARM_VPADDi32 /* 3075 */, ARM_INS_VPADD, + ARM_VPADDi32 /* 3114 */, ARM_INS_VPADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpadd${p}.i8 $Vd, $Vn, $Vm */ - ARM_VPADDi8 /* 3076 */, ARM_INS_VPADD, + ARM_VPADDi8 /* 3115 */, ARM_INS_VPADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.f32 $Vd, $Vn, $Vm */ - ARM_VPMAXf /* 3077 */, ARM_INS_VPMAX, + ARM_VPMAXf /* 3116 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.f16 $Vd, $Vn, $Vm */ - ARM_VPMAXh /* 3078 */, ARM_INS_VPMAX, + ARM_VPMAXh /* 3117 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.s16 $Vd, $Vn, $Vm */ - ARM_VPMAXs16 /* 3079 */, ARM_INS_VPMAX, + ARM_VPMAXs16 /* 3118 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.s32 $Vd, $Vn, $Vm */ - ARM_VPMAXs32 /* 3080 */, ARM_INS_VPMAX, + ARM_VPMAXs32 /* 3119 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.s8 $Vd, $Vn, $Vm */ - ARM_VPMAXs8 /* 3081 */, ARM_INS_VPMAX, + ARM_VPMAXs8 /* 3120 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.u16 $Vd, $Vn, $Vm */ - ARM_VPMAXu16 /* 3082 */, ARM_INS_VPMAX, + ARM_VPMAXu16 /* 3121 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.u32 $Vd, $Vn, $Vm */ - ARM_VPMAXu32 /* 3083 */, ARM_INS_VPMAX, + ARM_VPMAXu32 /* 3122 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmax${p}.u8 $Vd, $Vn, $Vm */ - ARM_VPMAXu8 /* 3084 */, ARM_INS_VPMAX, + ARM_VPMAXu8 /* 3123 */, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.f32 $Vd, $Vn, $Vm */ - ARM_VPMINf /* 3085 */, ARM_INS_VPMIN, + ARM_VPMINf /* 3124 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.f16 $Vd, $Vn, $Vm */ - ARM_VPMINh /* 3086 */, ARM_INS_VPMIN, + ARM_VPMINh /* 3125 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.s16 $Vd, $Vn, $Vm */ - ARM_VPMINs16 /* 3087 */, ARM_INS_VPMIN, + ARM_VPMINs16 /* 3126 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.s32 $Vd, $Vn, $Vm */ - ARM_VPMINs32 /* 3088 */, ARM_INS_VPMIN, + ARM_VPMINs32 /* 3127 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.s8 $Vd, $Vn, $Vm */ - ARM_VPMINs8 /* 3089 */, ARM_INS_VPMIN, + ARM_VPMINs8 /* 3128 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.u16 $Vd, $Vn, $Vm */ - ARM_VPMINu16 /* 3090 */, ARM_INS_VPMIN, + ARM_VPMINu16 /* 3129 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.u32 $Vd, $Vn, $Vm */ - ARM_VPMINu32 /* 3091 */, ARM_INS_VPMIN, + ARM_VPMINu32 /* 3130 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vpmin${p}.u8 $Vd, $Vn, $Vm */ - ARM_VPMINu8 /* 3092 */, ARM_INS_VPMIN, + ARM_VPMINu8 /* 3131 */, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s8 $Vd, $Vm */ - ARM_VQABSv16i8 /* 3093 */, ARM_INS_VQABS, + ARM_VQABSv16i8 /* 3132 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s32 $Vd, $Vm */ - ARM_VQABSv2i32 /* 3094 */, ARM_INS_VQABS, + ARM_VQABSv2i32 /* 3133 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s16 $Vd, $Vm */ - ARM_VQABSv4i16 /* 3095 */, ARM_INS_VQABS, + ARM_VQABSv4i16 /* 3134 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s32 $Vd, $Vm */ - ARM_VQABSv4i32 /* 3096 */, ARM_INS_VQABS, + ARM_VQABSv4i32 /* 3135 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s16 $Vd, $Vm */ - ARM_VQABSv8i16 /* 3097 */, ARM_INS_VQABS, + ARM_VQABSv8i16 /* 3136 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqabs${p}.s8 $Vd, $Vm */ - ARM_VQABSv8i8 /* 3098 */, ARM_INS_VQABS, + ARM_VQABSv8i8 /* 3137 */, ARM_INS_VQABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VQADDsv16i8 /* 3099 */, ARM_INS_VQADD, + ARM_VQADDsv16i8 /* 3138 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s64 $Vd, $Vn, $Vm */ - ARM_VQADDsv1i64 /* 3100 */, ARM_INS_VQADD, + ARM_VQADDsv1i64 /* 3139 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQADDsv2i32 /* 3101 */, ARM_INS_VQADD, + ARM_VQADDsv2i32 /* 3140 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s64 $Vd, $Vn, $Vm */ - ARM_VQADDsv2i64 /* 3102 */, ARM_INS_VQADD, + ARM_VQADDsv2i64 /* 3141 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQADDsv4i16 /* 3103 */, ARM_INS_VQADD, + ARM_VQADDsv4i16 /* 3142 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQADDsv4i32 /* 3104 */, ARM_INS_VQADD, + ARM_VQADDsv4i32 /* 3143 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQADDsv8i16 /* 3105 */, ARM_INS_VQADD, + ARM_VQADDsv8i16 /* 3144 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VQADDsv8i8 /* 3106 */, ARM_INS_VQADD, + ARM_VQADDsv8i8 /* 3145 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VQADDuv16i8 /* 3107 */, ARM_INS_VQADD, + ARM_VQADDuv16i8 /* 3146 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u64 $Vd, $Vn, $Vm */ - ARM_VQADDuv1i64 /* 3108 */, ARM_INS_VQADD, + ARM_VQADDuv1i64 /* 3147 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VQADDuv2i32 /* 3109 */, ARM_INS_VQADD, + ARM_VQADDuv2i32 /* 3148 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u64 $Vd, $Vn, $Vm */ - ARM_VQADDuv2i64 /* 3110 */, ARM_INS_VQADD, + ARM_VQADDuv2i64 /* 3149 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VQADDuv4i16 /* 3111 */, ARM_INS_VQADD, + ARM_VQADDuv4i16 /* 3150 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VQADDuv4i32 /* 3112 */, ARM_INS_VQADD, + ARM_VQADDuv4i32 /* 3151 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VQADDuv8i16 /* 3113 */, ARM_INS_VQADD, + ARM_VQADDuv8i16 /* 3152 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VQADDuv8i8 /* 3114 */, ARM_INS_VQADD, + ARM_VQADDuv8i8 /* 3153 */, ARM_INS_VQADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlal${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQDMLALslv2i32 /* 3115 */, ARM_INS_VQDMLAL, + ARM_VQDMLALslv2i32 /* 3154 */, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlal${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQDMLALslv4i16 /* 3116 */, ARM_INS_VQDMLAL, + ARM_VQDMLALslv4i16 /* 3155 */, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlal${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQDMLALv2i64 /* 3117 */, ARM_INS_VQDMLAL, + ARM_VQDMLALv2i64 /* 3156 */, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlal${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQDMLALv4i32 /* 3118 */, ARM_INS_VQDMLAL, + ARM_VQDMLALv4i32 /* 3157 */, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQDMLSLslv2i32 /* 3119 */, ARM_INS_VQDMLSL, + ARM_VQDMLSLslv2i32 /* 3158 */, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQDMLSLslv4i16 /* 3120 */, ARM_INS_VQDMLSL, + ARM_VQDMLSLslv4i16 /* 3159 */, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsl${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQDMLSLv2i64 /* 3121 */, ARM_INS_VQDMLSL, + ARM_VQDMLSLv2i64 /* 3160 */, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmlsl${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQDMLSLv4i32 /* 3122 */, ARM_INS_VQDMLSL, + ARM_VQDMLSLv4i32 /* 3161 */, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULHslv2i32 /* 3123 */, ARM_INS_VQDMULH, + ARM_VQDMULHslv2i32 /* 3162 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULHslv4i16 /* 3124 */, ARM_INS_VQDMULH, + ARM_VQDMULHslv4i16 /* 3163 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULHslv4i32 /* 3125 */, ARM_INS_VQDMULH, + ARM_VQDMULHslv4i32 /* 3164 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULHslv8i16 /* 3126 */, ARM_INS_VQDMULH, + ARM_VQDMULHslv8i16 /* 3165 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQDMULHv2i32 /* 3127 */, ARM_INS_VQDMULH, + ARM_VQDMULHv2i32 /* 3166 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQDMULHv4i16 /* 3128 */, ARM_INS_VQDMULH, + ARM_VQDMULHv4i16 /* 3167 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQDMULHv4i32 /* 3129 */, ARM_INS_VQDMULH, + ARM_VQDMULHv4i32 /* 3168 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmulh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQDMULHv8i16 /* 3130 */, ARM_INS_VQDMULH, + ARM_VQDMULHv8i16 /* 3169 */, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmull${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULLslv2i32 /* 3131 */, ARM_INS_VQDMULL, + ARM_VQDMULLslv2i32 /* 3170 */, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmull${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQDMULLslv4i16 /* 3132 */, ARM_INS_VQDMULL, + ARM_VQDMULLslv4i16 /* 3171 */, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmull${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQDMULLv2i64 /* 3133 */, ARM_INS_VQDMULL, + ARM_VQDMULLv2i64 /* 3172 */, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqdmull${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQDMULLv4i32 /* 3134 */, ARM_INS_VQDMULL, + ARM_VQDMULLv4i32 /* 3173 */, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovun${p}.s64 $Vd, $Vm */ - ARM_VQMOVNsuv2i32 /* 3135 */, ARM_INS_VQMOVUN, + ARM_VQMOVNsuv2i32 /* 3174 */, ARM_INS_VQMOVUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovun${p}.s32 $Vd, $Vm */ - ARM_VQMOVNsuv4i16 /* 3136 */, ARM_INS_VQMOVUN, + ARM_VQMOVNsuv4i16 /* 3175 */, ARM_INS_VQMOVUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovun${p}.s16 $Vd, $Vm */ - ARM_VQMOVNsuv8i8 /* 3137 */, ARM_INS_VQMOVUN, + ARM_VQMOVNsuv8i8 /* 3176 */, ARM_INS_VQMOVUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.s64 $Vd, $Vm */ - ARM_VQMOVNsv2i32 /* 3138 */, ARM_INS_VQMOVN, + ARM_VQMOVNsv2i32 /* 3177 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.s32 $Vd, $Vm */ - ARM_VQMOVNsv4i16 /* 3139 */, ARM_INS_VQMOVN, + ARM_VQMOVNsv4i16 /* 3178 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.s16 $Vd, $Vm */ - ARM_VQMOVNsv8i8 /* 3140 */, ARM_INS_VQMOVN, + ARM_VQMOVNsv8i8 /* 3179 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.u64 $Vd, $Vm */ - ARM_VQMOVNuv2i32 /* 3141 */, ARM_INS_VQMOVN, + ARM_VQMOVNuv2i32 /* 3180 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.u32 $Vd, $Vm */ - ARM_VQMOVNuv4i16 /* 3142 */, ARM_INS_VQMOVN, + ARM_VQMOVNuv4i16 /* 3181 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqmovn${p}.u16 $Vd, $Vm */ - ARM_VQMOVNuv8i8 /* 3143 */, ARM_INS_VQMOVN, + ARM_VQMOVNuv8i8 /* 3182 */, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s8 $Vd, $Vm */ - ARM_VQNEGv16i8 /* 3144 */, ARM_INS_VQNEG, + ARM_VQNEGv16i8 /* 3183 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s32 $Vd, $Vm */ - ARM_VQNEGv2i32 /* 3145 */, ARM_INS_VQNEG, + ARM_VQNEGv2i32 /* 3184 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s16 $Vd, $Vm */ - ARM_VQNEGv4i16 /* 3146 */, ARM_INS_VQNEG, + ARM_VQNEGv4i16 /* 3185 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s32 $Vd, $Vm */ - ARM_VQNEGv4i32 /* 3147 */, ARM_INS_VQNEG, + ARM_VQNEGv4i32 /* 3186 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s16 $Vd, $Vm */ - ARM_VQNEGv8i16 /* 3148 */, ARM_INS_VQNEG, + ARM_VQNEGv8i16 /* 3187 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqneg${p}.s8 $Vd, $Vm */ - ARM_VQNEGv8i8 /* 3149 */, ARM_INS_VQNEG, + ARM_VQNEGv8i8 /* 3188 */, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLAHslv2i32 /* 3150 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHslv2i32 /* 3189 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLAHslv4i16 /* 3151 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHslv4i16 /* 3190 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLAHslv4i32 /* 3152 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHslv4i32 /* 3191 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLAHslv8i16 /* 3153 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHslv8i16 /* 3192 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMLAHv2i32 /* 3154 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHv2i32 /* 3193 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMLAHv4i16 /* 3155 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHv4i16 /* 3194 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMLAHv4i32 /* 3156 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHv4i32 /* 3195 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMLAHv8i16 /* 3157 */, ARM_INS_VQRDMLAH, + ARM_VQRDMLAHv8i16 /* 3196 */, ARM_INS_VQRDMLAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLSHslv2i32 /* 3158 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHslv2i32 /* 3197 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLSHslv4i16 /* 3159 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHslv4i16 /* 3198 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLSHslv4i32 /* 3160 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHslv4i32 /* 3199 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMLSHslv8i16 /* 3161 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHslv8i16 /* 3200 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMLSHv2i32 /* 3162 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHv2i32 /* 3201 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMLSHv4i16 /* 3163 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHv4i16 /* 3202 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMLSHv4i32 /* 3164 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHv4i32 /* 3203 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMLSHv8i16 /* 3165 */, ARM_INS_VQRDMLSH, + ARM_VQRDMLSHv8i16 /* 3204 */, ARM_INS_VQRDMLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMULHslv2i32 /* 3166 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHslv2i32 /* 3205 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMULHslv4i16 /* 3167 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHslv4i16 /* 3206 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMULHslv4i32 /* 3168 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHslv4i32 /* 3207 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - ARM_VQRDMULHslv8i16 /* 3169 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHslv8i16 /* 3208 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMULHv2i32 /* 3170 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHv2i32 /* 3209 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMULHv4i16 /* 3171 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHv4i16 /* 3210 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQRDMULHv4i32 /* 3172 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHv4i32 /* 3211 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQRDMULHv8i16 /* 3173 */, ARM_INS_VQRDMULH, + ARM_VQRDMULHv8i16 /* 3212 */, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv16i8 /* 3174 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv16i8 /* 3213 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv1i64 /* 3175 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv1i64 /* 3214 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv2i32 /* 3176 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv2i32 /* 3215 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv2i64 /* 3177 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv2i64 /* 3216 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv4i16 /* 3178 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv4i16 /* 3217 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv4i32 /* 3179 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv4i32 /* 3218 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv8i16 /* 3180 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv8i16 /* 3219 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VQRSHLsv8i8 /* 3181 */, ARM_INS_VQRSHL, + ARM_VQRSHLsv8i8 /* 3220 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv16i8 /* 3182 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv16i8 /* 3221 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv1i64 /* 3183 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv1i64 /* 3222 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv2i32 /* 3184 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv2i32 /* 3223 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv2i64 /* 3185 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv2i64 /* 3224 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv4i16 /* 3186 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv4i16 /* 3225 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv4i32 /* 3187 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv4i32 /* 3226 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv8i16 /* 3188 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv8i16 /* 3227 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VQRSHLuv8i8 /* 3189 */, ARM_INS_VQRSHL, + ARM_VQRSHLuv8i8 /* 3228 */, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNsv2i32 /* 3190 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNsv2i32 /* 3229 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNsv4i16 /* 3191 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNsv4i16 /* 3230 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNsv8i8 /* 3192 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNsv8i8 /* 3231 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNuv2i32 /* 3193 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNuv2i32 /* 3232 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNuv4i16 /* 3194 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNuv4i16 /* 3233 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrn${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VQRSHRNuv8i8 /* 3195 */, ARM_INS_VQRSHRN, + ARM_VQRSHRNuv8i8 /* 3234 */, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrun${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQRSHRUNv2i32 /* 3196 */, ARM_INS_VQRSHRUN, + ARM_VQRSHRUNv2i32 /* 3235 */, ARM_INS_VQRSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrun${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQRSHRUNv4i16 /* 3197 */, ARM_INS_VQRSHRUN, + ARM_VQRSHRUNv4i16 /* 3236 */, ARM_INS_VQRSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqrshrun${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQRSHRUNv8i8 /* 3198 */, ARM_INS_VQRSHRUN, + ARM_VQRSHRUNv8i8 /* 3237 */, ARM_INS_VQRSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv16i8 /* 3199 */, ARM_INS_VQSHL, + ARM_VQSHLsiv16i8 /* 3238 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv1i64 /* 3200 */, ARM_INS_VQSHL, + ARM_VQSHLsiv1i64 /* 3239 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv2i32 /* 3201 */, ARM_INS_VQSHL, + ARM_VQSHLsiv2i32 /* 3240 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv2i64 /* 3202 */, ARM_INS_VQSHL, + ARM_VQSHLsiv2i64 /* 3241 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv4i16 /* 3203 */, ARM_INS_VQSHL, + ARM_VQSHLsiv4i16 /* 3242 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv4i32 /* 3204 */, ARM_INS_VQSHL, + ARM_VQSHLsiv4i32 /* 3243 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv8i16 /* 3205 */, ARM_INS_VQSHL, + ARM_VQSHLsiv8i16 /* 3244 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VQSHLsiv8i8 /* 3206 */, ARM_INS_VQSHL, + ARM_VQSHLsiv8i8 /* 3245 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv16i8 /* 3207 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv16i8 /* 3246 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv1i64 /* 3208 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv1i64 /* 3247 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv2i32 /* 3209 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv2i32 /* 3248 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv2i64 /* 3210 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv2i64 /* 3249 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv4i16 /* 3211 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv4i16 /* 3250 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv4i32 /* 3212 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv4i32 /* 3251 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv8i16 /* 3213 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv8i16 /* 3252 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshlu${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VQSHLsuv8i8 /* 3214 */, ARM_INS_VQSHLU, + ARM_VQSHLsuv8i8 /* 3253 */, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VQSHLsv16i8 /* 3215 */, ARM_INS_VQSHL, + ARM_VQSHLsv16i8 /* 3254 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VQSHLsv1i64 /* 3216 */, ARM_INS_VQSHL, + ARM_VQSHLsv1i64 /* 3255 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VQSHLsv2i32 /* 3217 */, ARM_INS_VQSHL, + ARM_VQSHLsv2i32 /* 3256 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VQSHLsv2i64 /* 3218 */, ARM_INS_VQSHL, + ARM_VQSHLsv2i64 /* 3257 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VQSHLsv4i16 /* 3219 */, ARM_INS_VQSHL, + ARM_VQSHLsv4i16 /* 3258 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VQSHLsv4i32 /* 3220 */, ARM_INS_VQSHL, + ARM_VQSHLsv4i32 /* 3259 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VQSHLsv8i16 /* 3221 */, ARM_INS_VQSHL, + ARM_VQSHLsv8i16 /* 3260 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VQSHLsv8i8 /* 3222 */, ARM_INS_VQSHL, + ARM_VQSHLsv8i8 /* 3261 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv16i8 /* 3223 */, ARM_INS_VQSHL, + ARM_VQSHLuiv16i8 /* 3262 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv1i64 /* 3224 */, ARM_INS_VQSHL, + ARM_VQSHLuiv1i64 /* 3263 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv2i32 /* 3225 */, ARM_INS_VQSHL, + ARM_VQSHLuiv2i32 /* 3264 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv2i64 /* 3226 */, ARM_INS_VQSHL, + ARM_VQSHLuiv2i64 /* 3265 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv4i16 /* 3227 */, ARM_INS_VQSHL, + ARM_VQSHLuiv4i16 /* 3266 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv4i32 /* 3228 */, ARM_INS_VQSHL, + ARM_VQSHLuiv4i32 /* 3267 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv8i16 /* 3229 */, ARM_INS_VQSHL, + ARM_VQSHLuiv8i16 /* 3268 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VQSHLuiv8i8 /* 3230 */, ARM_INS_VQSHL, + ARM_VQSHLuiv8i8 /* 3269 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VQSHLuv16i8 /* 3231 */, ARM_INS_VQSHL, + ARM_VQSHLuv16i8 /* 3270 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VQSHLuv1i64 /* 3232 */, ARM_INS_VQSHL, + ARM_VQSHLuv1i64 /* 3271 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VQSHLuv2i32 /* 3233 */, ARM_INS_VQSHL, + ARM_VQSHLuv2i32 /* 3272 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VQSHLuv2i64 /* 3234 */, ARM_INS_VQSHL, + ARM_VQSHLuv2i64 /* 3273 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VQSHLuv4i16 /* 3235 */, ARM_INS_VQSHL, + ARM_VQSHLuv4i16 /* 3274 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VQSHLuv4i32 /* 3236 */, ARM_INS_VQSHL, + ARM_VQSHLuv4i32 /* 3275 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VQSHLuv8i16 /* 3237 */, ARM_INS_VQSHL, + ARM_VQSHLuv8i16 /* 3276 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VQSHLuv8i8 /* 3238 */, ARM_INS_VQSHL, + ARM_VQSHLuv8i8 /* 3277 */, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHRNsv2i32 /* 3239 */, ARM_INS_VQSHRN, + ARM_VQSHRNsv2i32 /* 3278 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHRNsv4i16 /* 3240 */, ARM_INS_VQSHRN, + ARM_VQSHRNsv4i16 /* 3279 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHRNsv8i8 /* 3241 */, ARM_INS_VQSHRN, + ARM_VQSHRNsv8i8 /* 3280 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VQSHRNuv2i32 /* 3242 */, ARM_INS_VQSHRN, + ARM_VQSHRNuv2i32 /* 3281 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VQSHRNuv4i16 /* 3243 */, ARM_INS_VQSHRN, + ARM_VQSHRNuv4i16 /* 3282 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrn${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VQSHRNuv8i8 /* 3244 */, ARM_INS_VQSHRN, + ARM_VQSHRNuv8i8 /* 3283 */, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrun${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VQSHRUNv2i32 /* 3245 */, ARM_INS_VQSHRUN, + ARM_VQSHRUNv2i32 /* 3284 */, ARM_INS_VQSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrun${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VQSHRUNv4i16 /* 3246 */, ARM_INS_VQSHRUN, + ARM_VQSHRUNv4i16 /* 3285 */, ARM_INS_VQSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqshrun${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VQSHRUNv8i8 /* 3247 */, ARM_INS_VQSHRUN, + ARM_VQSHRUNv8i8 /* 3286 */, ARM_INS_VQSHRUN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s8 $Vd, $Vn, $Vm */ - ARM_VQSUBsv16i8 /* 3248 */, ARM_INS_VQSUB, + ARM_VQSUBsv16i8 /* 3287 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s64 $Vd, $Vn, $Vm */ - ARM_VQSUBsv1i64 /* 3249 */, ARM_INS_VQSUB, + ARM_VQSUBsv1i64 /* 3288 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQSUBsv2i32 /* 3250 */, ARM_INS_VQSUB, + ARM_VQSUBsv2i32 /* 3289 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s64 $Vd, $Vn, $Vm */ - ARM_VQSUBsv2i64 /* 3251 */, ARM_INS_VQSUB, + ARM_VQSUBsv2i64 /* 3290 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQSUBsv4i16 /* 3252 */, ARM_INS_VQSUB, + ARM_VQSUBsv4i16 /* 3291 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s32 $Vd, $Vn, $Vm */ - ARM_VQSUBsv4i32 /* 3253 */, ARM_INS_VQSUB, + ARM_VQSUBsv4i32 /* 3292 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s16 $Vd, $Vn, $Vm */ - ARM_VQSUBsv8i16 /* 3254 */, ARM_INS_VQSUB, + ARM_VQSUBsv8i16 /* 3293 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.s8 $Vd, $Vn, $Vm */ - ARM_VQSUBsv8i8 /* 3255 */, ARM_INS_VQSUB, + ARM_VQSUBsv8i8 /* 3294 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u8 $Vd, $Vn, $Vm */ - ARM_VQSUBuv16i8 /* 3256 */, ARM_INS_VQSUB, + ARM_VQSUBuv16i8 /* 3295 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u64 $Vd, $Vn, $Vm */ - ARM_VQSUBuv1i64 /* 3257 */, ARM_INS_VQSUB, + ARM_VQSUBuv1i64 /* 3296 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u32 $Vd, $Vn, $Vm */ - ARM_VQSUBuv2i32 /* 3258 */, ARM_INS_VQSUB, + ARM_VQSUBuv2i32 /* 3297 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u64 $Vd, $Vn, $Vm */ - ARM_VQSUBuv2i64 /* 3259 */, ARM_INS_VQSUB, + ARM_VQSUBuv2i64 /* 3298 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u16 $Vd, $Vn, $Vm */ - ARM_VQSUBuv4i16 /* 3260 */, ARM_INS_VQSUB, + ARM_VQSUBuv4i16 /* 3299 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u32 $Vd, $Vn, $Vm */ - ARM_VQSUBuv4i32 /* 3261 */, ARM_INS_VQSUB, + ARM_VQSUBuv4i32 /* 3300 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u16 $Vd, $Vn, $Vm */ - ARM_VQSUBuv8i16 /* 3262 */, ARM_INS_VQSUB, + ARM_VQSUBuv8i16 /* 3301 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vqsub${p}.u8 $Vd, $Vn, $Vm */ - ARM_VQSUBuv8i8 /* 3263 */, ARM_INS_VQSUB, + ARM_VQSUBuv8i8 /* 3302 */, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vraddhn${p}.i64 $Vd, $Vn, $Vm */ - ARM_VRADDHNv2i32 /* 3264 */, ARM_INS_VRADDHN, + ARM_VRADDHNv2i32 /* 3303 */, ARM_INS_VRADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vraddhn${p}.i32 $Vd, $Vn, $Vm */ - ARM_VRADDHNv4i16 /* 3265 */, ARM_INS_VRADDHN, + ARM_VRADDHNv4i16 /* 3304 */, ARM_INS_VRADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vraddhn${p}.i16 $Vd, $Vn, $Vm */ - ARM_VRADDHNv8i8 /* 3266 */, ARM_INS_VRADDHN, + ARM_VRADDHNv8i8 /* 3305 */, ARM_INS_VRADDHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.u32 $Vd, $Vm */ - ARM_VRECPEd /* 3267 */, ARM_INS_VRECPE, + ARM_VRECPEd /* 3306 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.f32 $Vd, $Vm */ - ARM_VRECPEfd /* 3268 */, ARM_INS_VRECPE, + ARM_VRECPEfd /* 3307 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.f32 $Vd, $Vm */ - ARM_VRECPEfq /* 3269 */, ARM_INS_VRECPE, + ARM_VRECPEfq /* 3308 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.f16 $Vd, $Vm */ - ARM_VRECPEhd /* 3270 */, ARM_INS_VRECPE, + ARM_VRECPEhd /* 3309 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.f16 $Vd, $Vm */ - ARM_VRECPEhq /* 3271 */, ARM_INS_VRECPE, + ARM_VRECPEhq /* 3310 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecpe${p}.u32 $Vd, $Vm */ - ARM_VRECPEq /* 3272 */, ARM_INS_VRECPE, + ARM_VRECPEq /* 3311 */, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecps${p}.f32 $Vd, $Vn, $Vm */ - ARM_VRECPSfd /* 3273 */, ARM_INS_VRECPS, + ARM_VRECPSfd /* 3312 */, ARM_INS_VRECPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecps${p}.f32 $Vd, $Vn, $Vm */ - ARM_VRECPSfq /* 3274 */, ARM_INS_VRECPS, + ARM_VRECPSfq /* 3313 */, ARM_INS_VRECPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecps${p}.f16 $Vd, $Vn, $Vm */ - ARM_VRECPShd /* 3275 */, ARM_INS_VRECPS, + ARM_VRECPShd /* 3314 */, ARM_INS_VRECPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrecps${p}.f16 $Vd, $Vn, $Vm */ - ARM_VRECPShq /* 3276 */, ARM_INS_VRECPS, + ARM_VRECPShq /* 3315 */, ARM_INS_VRECPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev16${p}.8 $Vd, $Vm */ - ARM_VREV16d8 /* 3277 */, ARM_INS_VREV16, + ARM_VREV16d8 /* 3316 */, ARM_INS_VREV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev16${p}.8 $Vd, $Vm */ - ARM_VREV16q8 /* 3278 */, ARM_INS_VREV16, + ARM_VREV16q8 /* 3317 */, ARM_INS_VREV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${p}.16 $Vd, $Vm */ - ARM_VREV32d16 /* 3279 */, ARM_INS_VREV32, + ARM_VREV32d16 /* 3318 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${p}.8 $Vd, $Vm */ - ARM_VREV32d8 /* 3280 */, ARM_INS_VREV32, + ARM_VREV32d8 /* 3319 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${p}.16 $Vd, $Vm */ - ARM_VREV32q16 /* 3281 */, ARM_INS_VREV32, + ARM_VREV32q16 /* 3320 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev32${p}.8 $Vd, $Vm */ - ARM_VREV32q8 /* 3282 */, ARM_INS_VREV32, + ARM_VREV32q8 /* 3321 */, ARM_INS_VREV32, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.16 $Vd, $Vm */ - ARM_VREV64d16 /* 3283 */, ARM_INS_VREV64, + ARM_VREV64d16 /* 3322 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.32 $Vd, $Vm */ - ARM_VREV64d32 /* 3284 */, ARM_INS_VREV64, + ARM_VREV64d32 /* 3323 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.8 $Vd, $Vm */ - ARM_VREV64d8 /* 3285 */, ARM_INS_VREV64, + ARM_VREV64d8 /* 3324 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.16 $Vd, $Vm */ - ARM_VREV64q16 /* 3286 */, ARM_INS_VREV64, + ARM_VREV64q16 /* 3325 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.32 $Vd, $Vm */ - ARM_VREV64q32 /* 3287 */, ARM_INS_VREV64, + ARM_VREV64q32 /* 3326 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrev64${p}.8 $Vd, $Vm */ - ARM_VREV64q8 /* 3288 */, ARM_INS_VREV64, + ARM_VREV64q8 /* 3327 */, ARM_INS_VREV64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VRHADDsv16i8 /* 3289 */, ARM_INS_VRHADD, + ARM_VRHADDsv16i8 /* 3328 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VRHADDsv2i32 /* 3290 */, ARM_INS_VRHADD, + ARM_VRHADDsv2i32 /* 3329 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VRHADDsv4i16 /* 3291 */, ARM_INS_VRHADD, + ARM_VRHADDsv4i16 /* 3330 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s32 $Vd, $Vn, $Vm */ - ARM_VRHADDsv4i32 /* 3292 */, ARM_INS_VRHADD, + ARM_VRHADDsv4i32 /* 3331 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s16 $Vd, $Vn, $Vm */ - ARM_VRHADDsv8i16 /* 3293 */, ARM_INS_VRHADD, + ARM_VRHADDsv8i16 /* 3332 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.s8 $Vd, $Vn, $Vm */ - ARM_VRHADDsv8i8 /* 3294 */, ARM_INS_VRHADD, + ARM_VRHADDsv8i8 /* 3333 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VRHADDuv16i8 /* 3295 */, ARM_INS_VRHADD, + ARM_VRHADDuv16i8 /* 3334 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VRHADDuv2i32 /* 3296 */, ARM_INS_VRHADD, + ARM_VRHADDuv2i32 /* 3335 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VRHADDuv4i16 /* 3297 */, ARM_INS_VRHADD, + ARM_VRHADDuv4i16 /* 3336 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u32 $Vd, $Vn, $Vm */ - ARM_VRHADDuv4i32 /* 3298 */, ARM_INS_VRHADD, + ARM_VRHADDuv4i32 /* 3337 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u16 $Vd, $Vn, $Vm */ - ARM_VRHADDuv8i16 /* 3299 */, ARM_INS_VRHADD, + ARM_VRHADDuv8i16 /* 3338 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrhadd${p}.u8 $Vd, $Vn, $Vm */ - ARM_VRHADDuv8i8 /* 3300 */, ARM_INS_VRHADD, + ARM_VRHADDuv8i8 /* 3339 */, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f64 $Dd, $Dm */ - ARM_VRINTAD /* 3301 */, ARM_INS_VRINTA, + ARM_VRINTAD /* 3340 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f16 $Sd, $Sm */ - ARM_VRINTAH /* 3302 */, ARM_INS_VRINTA, + ARM_VRINTAH /* 3341 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f32 $Vd, $Vm */ - ARM_VRINTANDf /* 3303 */, ARM_INS_VRINTA, + ARM_VRINTANDf /* 3342 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f16 $Vd, $Vm */ - ARM_VRINTANDh /* 3304 */, ARM_INS_VRINTA, + ARM_VRINTANDh /* 3343 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f32 $Vd, $Vm */ - ARM_VRINTANQf /* 3305 */, ARM_INS_VRINTA, + ARM_VRINTANQf /* 3344 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f16 $Vd, $Vm */ - ARM_VRINTANQh /* 3306 */, ARM_INS_VRINTA, + ARM_VRINTANQh /* 3345 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrinta.f32 $Sd, $Sm */ - ARM_VRINTAS /* 3307 */, ARM_INS_VRINTA, + ARM_VRINTAS /* 3346 */, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f64 $Dd, $Dm */ - ARM_VRINTMD /* 3308 */, ARM_INS_VRINTM, + ARM_VRINTMD /* 3347 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f16 $Sd, $Sm */ - ARM_VRINTMH /* 3309 */, ARM_INS_VRINTM, + ARM_VRINTMH /* 3348 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f32 $Vd, $Vm */ - ARM_VRINTMNDf /* 3310 */, ARM_INS_VRINTM, + ARM_VRINTMNDf /* 3349 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f16 $Vd, $Vm */ - ARM_VRINTMNDh /* 3311 */, ARM_INS_VRINTM, + ARM_VRINTMNDh /* 3350 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f32 $Vd, $Vm */ - ARM_VRINTMNQf /* 3312 */, ARM_INS_VRINTM, + ARM_VRINTMNQf /* 3351 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f16 $Vd, $Vm */ - ARM_VRINTMNQh /* 3313 */, ARM_INS_VRINTM, + ARM_VRINTMNQh /* 3352 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintm.f32 $Sd, $Sm */ - ARM_VRINTMS /* 3314 */, ARM_INS_VRINTM, + ARM_VRINTMS /* 3353 */, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f64 $Dd, $Dm */ - ARM_VRINTND /* 3315 */, ARM_INS_VRINTN, + ARM_VRINTND /* 3354 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f16 $Sd, $Sm */ - ARM_VRINTNH /* 3316 */, ARM_INS_VRINTN, + ARM_VRINTNH /* 3355 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f32 $Vd, $Vm */ - ARM_VRINTNNDf /* 3317 */, ARM_INS_VRINTN, + ARM_VRINTNNDf /* 3356 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f16 $Vd, $Vm */ - ARM_VRINTNNDh /* 3318 */, ARM_INS_VRINTN, + ARM_VRINTNNDh /* 3357 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f32 $Vd, $Vm */ - ARM_VRINTNNQf /* 3319 */, ARM_INS_VRINTN, + ARM_VRINTNNQf /* 3358 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f16 $Vd, $Vm */ - ARM_VRINTNNQh /* 3320 */, ARM_INS_VRINTN, + ARM_VRINTNNQh /* 3359 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintn.f32 $Sd, $Sm */ - ARM_VRINTNS /* 3321 */, ARM_INS_VRINTN, + ARM_VRINTNS /* 3360 */, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f64 $Dd, $Dm */ - ARM_VRINTPD /* 3322 */, ARM_INS_VRINTP, + ARM_VRINTPD /* 3361 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f16 $Sd, $Sm */ - ARM_VRINTPH /* 3323 */, ARM_INS_VRINTP, + ARM_VRINTPH /* 3362 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f32 $Vd, $Vm */ - ARM_VRINTPNDf /* 3324 */, ARM_INS_VRINTP, + ARM_VRINTPNDf /* 3363 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f16 $Vd, $Vm */ - ARM_VRINTPNDh /* 3325 */, ARM_INS_VRINTP, + ARM_VRINTPNDh /* 3364 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f32 $Vd, $Vm */ - ARM_VRINTPNQf /* 3326 */, ARM_INS_VRINTP, + ARM_VRINTPNQf /* 3365 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f16 $Vd, $Vm */ - ARM_VRINTPNQh /* 3327 */, ARM_INS_VRINTP, + ARM_VRINTPNQh /* 3366 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintp.f32 $Sd, $Sm */ - ARM_VRINTPS /* 3328 */, ARM_INS_VRINTP, + ARM_VRINTPS /* 3367 */, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintr${p}.f64 $Dd, $Dm */ - ARM_VRINTRD /* 3329 */, ARM_INS_VRINTR, + ARM_VRINTRD /* 3368 */, ARM_INS_VRINTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintr${p}.f16 $Sd, $Sm */ - ARM_VRINTRH /* 3330 */, ARM_INS_VRINTR, + ARM_VRINTRH /* 3369 */, ARM_INS_VRINTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintr${p}.f32 $Sd, $Sm */ - ARM_VRINTRS /* 3331 */, ARM_INS_VRINTR, + ARM_VRINTRS /* 3370 */, ARM_INS_VRINTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx${p}.f64 $Dd, $Dm */ - ARM_VRINTXD /* 3332 */, ARM_INS_VRINTX, + ARM_VRINTXD /* 3371 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx${p}.f16 $Sd, $Sm */ - ARM_VRINTXH /* 3333 */, ARM_INS_VRINTX, + ARM_VRINTXH /* 3372 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx.f32 $Vd, $Vm */ - ARM_VRINTXNDf /* 3334 */, ARM_INS_VRINTX, + ARM_VRINTXNDf /* 3373 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx.f16 $Vd, $Vm */ - ARM_VRINTXNDh /* 3335 */, ARM_INS_VRINTX, + ARM_VRINTXNDh /* 3374 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx.f32 $Vd, $Vm */ - ARM_VRINTXNQf /* 3336 */, ARM_INS_VRINTX, + ARM_VRINTXNQf /* 3375 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx.f16 $Vd, $Vm */ - ARM_VRINTXNQh /* 3337 */, ARM_INS_VRINTX, + ARM_VRINTXNQh /* 3376 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintx${p}.f32 $Sd, $Sm */ - ARM_VRINTXS /* 3338 */, ARM_INS_VRINTX, + ARM_VRINTXS /* 3377 */, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz${p}.f64 $Dd, $Dm */ - ARM_VRINTZD /* 3339 */, ARM_INS_VRINTZ, + ARM_VRINTZD /* 3378 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz${p}.f16 $Sd, $Sm */ - ARM_VRINTZH /* 3340 */, ARM_INS_VRINTZ, + ARM_VRINTZH /* 3379 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz.f32 $Vd, $Vm */ - ARM_VRINTZNDf /* 3341 */, ARM_INS_VRINTZ, + ARM_VRINTZNDf /* 3380 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz.f16 $Vd, $Vm */ - ARM_VRINTZNDh /* 3342 */, ARM_INS_VRINTZ, + ARM_VRINTZNDh /* 3381 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz.f32 $Vd, $Vm */ - ARM_VRINTZNQf /* 3343 */, ARM_INS_VRINTZ, + ARM_VRINTZNQf /* 3382 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz.f16 $Vd, $Vm */ - ARM_VRINTZNQh /* 3344 */, ARM_INS_VRINTZ, + ARM_VRINTZNQh /* 3383 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8, ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrintz${p}.f32 $Sd, $Sm */ - ARM_VRINTZS /* 3345 */, ARM_INS_VRINTZ, + ARM_VRINTZS /* 3384 */, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VRSHLsv16i8 /* 3346 */, ARM_INS_VRSHL, + ARM_VRSHLsv16i8 /* 3385 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VRSHLsv1i64 /* 3347 */, ARM_INS_VRSHL, + ARM_VRSHLsv1i64 /* 3386 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VRSHLsv2i32 /* 3348 */, ARM_INS_VRSHL, + ARM_VRSHLsv2i32 /* 3387 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VRSHLsv2i64 /* 3349 */, ARM_INS_VRSHL, + ARM_VRSHLsv2i64 /* 3388 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VRSHLsv4i16 /* 3350 */, ARM_INS_VRSHL, + ARM_VRSHLsv4i16 /* 3389 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VRSHLsv4i32 /* 3351 */, ARM_INS_VRSHL, + ARM_VRSHLsv4i32 /* 3390 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VRSHLsv8i16 /* 3352 */, ARM_INS_VRSHL, + ARM_VRSHLsv8i16 /* 3391 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VRSHLsv8i8 /* 3353 */, ARM_INS_VRSHL, + ARM_VRSHLsv8i8 /* 3392 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VRSHLuv16i8 /* 3354 */, ARM_INS_VRSHL, + ARM_VRSHLuv16i8 /* 3393 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VRSHLuv1i64 /* 3355 */, ARM_INS_VRSHL, + ARM_VRSHLuv1i64 /* 3394 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VRSHLuv2i32 /* 3356 */, ARM_INS_VRSHL, + ARM_VRSHLuv2i32 /* 3395 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VRSHLuv2i64 /* 3357 */, ARM_INS_VRSHL, + ARM_VRSHLuv2i64 /* 3396 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VRSHLuv4i16 /* 3358 */, ARM_INS_VRSHL, + ARM_VRSHLuv4i16 /* 3397 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VRSHLuv4i32 /* 3359 */, ARM_INS_VRSHL, + ARM_VRSHLuv4i32 /* 3398 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VRSHLuv8i16 /* 3360 */, ARM_INS_VRSHL, + ARM_VRSHLuv8i16 /* 3399 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VRSHLuv8i8 /* 3361 */, ARM_INS_VRSHL, + ARM_VRSHLuv8i8 /* 3400 */, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrn${p}.i64 $Vd, $Vm, $SIMM */ - ARM_VRSHRNv2i32 /* 3362 */, ARM_INS_VRSHRN, + ARM_VRSHRNv2i32 /* 3401 */, ARM_INS_VRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrn${p}.i32 $Vd, $Vm, $SIMM */ - ARM_VRSHRNv4i16 /* 3363 */, ARM_INS_VRSHRN, + ARM_VRSHRNv4i16 /* 3402 */, ARM_INS_VRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshrn${p}.i16 $Vd, $Vm, $SIMM */ - ARM_VRSHRNv8i8 /* 3364 */, ARM_INS_VRSHRN, + ARM_VRSHRNv8i8 /* 3403 */, ARM_INS_VRSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv16i8 /* 3365 */, ARM_INS_VRSHR, + ARM_VRSHRsv16i8 /* 3404 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv1i64 /* 3366 */, ARM_INS_VRSHR, + ARM_VRSHRsv1i64 /* 3405 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv2i32 /* 3367 */, ARM_INS_VRSHR, + ARM_VRSHRsv2i32 /* 3406 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv2i64 /* 3368 */, ARM_INS_VRSHR, + ARM_VRSHRsv2i64 /* 3407 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv4i16 /* 3369 */, ARM_INS_VRSHR, + ARM_VRSHRsv4i16 /* 3408 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv4i32 /* 3370 */, ARM_INS_VRSHR, + ARM_VRSHRsv4i32 /* 3409 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv8i16 /* 3371 */, ARM_INS_VRSHR, + ARM_VRSHRsv8i16 /* 3410 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VRSHRsv8i8 /* 3372 */, ARM_INS_VRSHR, + ARM_VRSHRsv8i8 /* 3411 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv16i8 /* 3373 */, ARM_INS_VRSHR, + ARM_VRSHRuv16i8 /* 3412 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv1i64 /* 3374 */, ARM_INS_VRSHR, + ARM_VRSHRuv1i64 /* 3413 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv2i32 /* 3375 */, ARM_INS_VRSHR, + ARM_VRSHRuv2i32 /* 3414 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv2i64 /* 3376 */, ARM_INS_VRSHR, + ARM_VRSHRuv2i64 /* 3415 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv4i16 /* 3377 */, ARM_INS_VRSHR, + ARM_VRSHRuv4i16 /* 3416 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv4i32 /* 3378 */, ARM_INS_VRSHR, + ARM_VRSHRuv4i32 /* 3417 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv8i16 /* 3379 */, ARM_INS_VRSHR, + ARM_VRSHRuv8i16 /* 3418 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrshr${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VRSHRuv8i8 /* 3380 */, ARM_INS_VRSHR, + ARM_VRSHRuv8i8 /* 3419 */, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.u32 $Vd, $Vm */ - ARM_VRSQRTEd /* 3381 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEd /* 3420 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.f32 $Vd, $Vm */ - ARM_VRSQRTEfd /* 3382 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEfd /* 3421 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.f32 $Vd, $Vm */ - ARM_VRSQRTEfq /* 3383 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEfq /* 3422 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.f16 $Vd, $Vm */ - ARM_VRSQRTEhd /* 3384 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEhd /* 3423 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.f16 $Vd, $Vm */ - ARM_VRSQRTEhq /* 3385 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEhq /* 3424 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrte${p}.u32 $Vd, $Vm */ - ARM_VRSQRTEq /* 3386 */, ARM_INS_VRSQRTE, + ARM_VRSQRTEq /* 3425 */, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrts${p}.f32 $Vd, $Vn, $Vm */ - ARM_VRSQRTSfd /* 3387 */, ARM_INS_VRSQRTS, + ARM_VRSQRTSfd /* 3426 */, ARM_INS_VRSQRTS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrts${p}.f32 $Vd, $Vn, $Vm */ - ARM_VRSQRTSfq /* 3388 */, ARM_INS_VRSQRTS, + ARM_VRSQRTSfq /* 3427 */, ARM_INS_VRSQRTS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrts${p}.f16 $Vd, $Vn, $Vm */ - ARM_VRSQRTShd /* 3389 */, ARM_INS_VRSQRTS, + ARM_VRSQRTShd /* 3428 */, ARM_INS_VRSQRTS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsqrts${p}.f16 $Vd, $Vn, $Vm */ - ARM_VRSQRTShq /* 3390 */, ARM_INS_VRSQRTS, + ARM_VRSQRTShq /* 3429 */, ARM_INS_VRSQRTS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv16i8 /* 3391 */, ARM_INS_VRSRA, + ARM_VRSRAsv16i8 /* 3430 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv1i64 /* 3392 */, ARM_INS_VRSRA, + ARM_VRSRAsv1i64 /* 3431 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv2i32 /* 3393 */, ARM_INS_VRSRA, + ARM_VRSRAsv2i32 /* 3432 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv2i64 /* 3394 */, ARM_INS_VRSRA, + ARM_VRSRAsv2i64 /* 3433 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv4i16 /* 3395 */, ARM_INS_VRSRA, + ARM_VRSRAsv4i16 /* 3434 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv4i32 /* 3396 */, ARM_INS_VRSRA, + ARM_VRSRAsv4i32 /* 3435 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv8i16 /* 3397 */, ARM_INS_VRSRA, + ARM_VRSRAsv8i16 /* 3436 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VRSRAsv8i8 /* 3398 */, ARM_INS_VRSRA, + ARM_VRSRAsv8i8 /* 3437 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv16i8 /* 3399 */, ARM_INS_VRSRA, + ARM_VRSRAuv16i8 /* 3438 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv1i64 /* 3400 */, ARM_INS_VRSRA, + ARM_VRSRAuv1i64 /* 3439 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv2i32 /* 3401 */, ARM_INS_VRSRA, + ARM_VRSRAuv2i32 /* 3440 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv2i64 /* 3402 */, ARM_INS_VRSRA, + ARM_VRSRAuv2i64 /* 3441 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv4i16 /* 3403 */, ARM_INS_VRSRA, + ARM_VRSRAuv4i16 /* 3442 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv4i32 /* 3404 */, ARM_INS_VRSRA, + ARM_VRSRAuv4i32 /* 3443 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv8i16 /* 3405 */, ARM_INS_VRSRA, + ARM_VRSRAuv8i16 /* 3444 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsra${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VRSRAuv8i8 /* 3406 */, ARM_INS_VRSRA, + ARM_VRSRAuv8i8 /* 3445 */, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsubhn${p}.i64 $Vd, $Vn, $Vm */ - ARM_VRSUBHNv2i32 /* 3407 */, ARM_INS_VRSUBHN, + ARM_VRSUBHNv2i32 /* 3446 */, ARM_INS_VRSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsubhn${p}.i32 $Vd, $Vn, $Vm */ - ARM_VRSUBHNv4i16 /* 3408 */, ARM_INS_VRSUBHN, + ARM_VRSUBHNv4i16 /* 3447 */, ARM_INS_VRSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vrsubhn${p}.i16 $Vd, $Vn, $Vm */ - ARM_VRSUBHNv8i8 /* 3409 */, ARM_INS_VRSUBHN, + ARM_VRSUBHNv8i8 /* 3448 */, ARM_INS_VRSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vscclrm{$p} $regs */ - ARM_VSCCLRMD /* 3410 */, ARM_INS_VSCCLRM, + ARM_VSCCLRMD /* 3449 */, ARM_INS_VSCCLRM_, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vscclrm{$p} $regs */ - ARM_VSCCLRMS /* 3411 */, ARM_INS_VSCCLRM, + ARM_VSCCLRMS /* 3450 */, ARM_INS_VSCCLRM_, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsdot.s8 $Vd, $Vn, $Vm */ - ARM_VSDOTD /* 3412 */, ARM_INS_VSDOT, + ARM_VSDOTD /* 3451 */, ARM_INS_VSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsdot.s8 $Vd, $Vn, $Vm$lane */ - ARM_VSDOTDI /* 3413 */, ARM_INS_VSDOT, + ARM_VSDOTDI /* 3452 */, ARM_INS_VSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsdot.s8 $Vd, $Vn, $Vm */ - ARM_VSDOTQ /* 3414 */, ARM_INS_VSDOT, + ARM_VSDOTQ /* 3453 */, ARM_INS_VSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsdot.s8 $Vd, $Vn, $Vm$lane */ - ARM_VSDOTQI /* 3415 */, ARM_INS_VSDOT, + ARM_VSDOTQI /* 3454 */, ARM_INS_VSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vseleq.f64 $Dd, $Dn, $Dm */ - ARM_VSELEQD /* 3416 */, ARM_INS_VSELEQ, + ARM_VSELEQD /* 3455 */, ARM_INS_VSELEQ, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vseleq.f16 $Sd, $Sn, $Sm */ - ARM_VSELEQH /* 3417 */, ARM_INS_VSELEQ, + ARM_VSELEQH /* 3456 */, ARM_INS_VSELEQ, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vseleq.f32 $Sd, $Sn, $Sm */ - ARM_VSELEQS /* 3418 */, ARM_INS_VSELEQ, + ARM_VSELEQS /* 3457 */, ARM_INS_VSELEQ, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselge.f64 $Dd, $Dn, $Dm */ - ARM_VSELGED /* 3419 */, ARM_INS_VSELGE, + ARM_VSELGED /* 3458 */, ARM_INS_VSELGE, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselge.f16 $Sd, $Sn, $Sm */ - ARM_VSELGEH /* 3420 */, ARM_INS_VSELGE, + ARM_VSELGEH /* 3459 */, ARM_INS_VSELGE, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselge.f32 $Sd, $Sn, $Sm */ - ARM_VSELGES /* 3421 */, ARM_INS_VSELGE, + ARM_VSELGES /* 3460 */, ARM_INS_VSELGE, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselgt.f64 $Dd, $Dn, $Dm */ - ARM_VSELGTD /* 3422 */, ARM_INS_VSELGT, + ARM_VSELGTD /* 3461 */, ARM_INS_VSELGT, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselgt.f16 $Sd, $Sn, $Sm */ - ARM_VSELGTH /* 3423 */, ARM_INS_VSELGT, + ARM_VSELGTH /* 3462 */, ARM_INS_VSELGT, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselgt.f32 $Sd, $Sn, $Sm */ - ARM_VSELGTS /* 3424 */, ARM_INS_VSELGT, + ARM_VSELGTS /* 3463 */, ARM_INS_VSELGT, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselvs.f64 $Dd, $Dn, $Dm */ - ARM_VSELVSD /* 3425 */, ARM_INS_VSELVS, + ARM_VSELVSD /* 3464 */, ARM_INS_VSELVS, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselvs.f16 $Sd, $Sn, $Sm */ - ARM_VSELVSH /* 3426 */, ARM_INS_VSELVS, + ARM_VSELVSH /* 3465 */, ARM_INS_VSELVS, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vselvs.f32 $Sd, $Sn, $Sm */ - ARM_VSELVSS /* 3427 */, ARM_INS_VSELVS, + ARM_VSELVSS /* 3466 */, ARM_INS_VSELVS, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASFPARMV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.16 $V$lane, $R */ - ARM_VSETLNi16 /* 3428 */, ARM_INS_VMOV, + ARM_VSETLNi16 /* 3467 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.32 $V$lane, $R */ - ARM_VSETLNi32 /* 3429 */, ARM_INS_VMOV, + ARM_VSETLNi32 /* 3468 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vmov${p}.8 $V$lane, $R */ - ARM_VSETLNi8 /* 3430 */, ARM_INS_VMOV, + ARM_VSETLNi8 /* 3469 */, ARM_INS_VMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.i16 $Vd, $Vm, $SIMM */ - ARM_VSHLLi16 /* 3431 */, ARM_INS_VSHLL, + ARM_VSHLLi16 /* 3470 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.i32 $Vd, $Vm, $SIMM */ - ARM_VSHLLi32 /* 3432 */, ARM_INS_VSHLL, + ARM_VSHLLi32 /* 3471 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.i8 $Vd, $Vm, $SIMM */ - ARM_VSHLLi8 /* 3433 */, ARM_INS_VSHLL, + ARM_VSHLLi8 /* 3472 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VSHLLsv2i64 /* 3434 */, ARM_INS_VSHLL, + ARM_VSHLLsv2i64 /* 3473 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VSHLLsv4i32 /* 3435 */, ARM_INS_VSHLL, + ARM_VSHLLsv4i32 /* 3474 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VSHLLsv8i16 /* 3436 */, ARM_INS_VSHLL, + ARM_VSHLLsv8i16 /* 3475 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VSHLLuv2i64 /* 3437 */, ARM_INS_VSHLL, + ARM_VSHLLuv2i64 /* 3476 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VSHLLuv4i32 /* 3438 */, ARM_INS_VSHLL, + ARM_VSHLLuv4i32 /* 3477 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshll${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VSHLLuv8i16 /* 3439 */, ARM_INS_VSHLL, + ARM_VSHLLuv8i16 /* 3478 */, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i8 $Vd, $Vm, $SIMM */ - ARM_VSHLiv16i8 /* 3440 */, ARM_INS_VSHL, + ARM_VSHLiv16i8 /* 3479 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i64 $Vd, $Vm, $SIMM */ - ARM_VSHLiv1i64 /* 3441 */, ARM_INS_VSHL, + ARM_VSHLiv1i64 /* 3480 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i32 $Vd, $Vm, $SIMM */ - ARM_VSHLiv2i32 /* 3442 */, ARM_INS_VSHL, + ARM_VSHLiv2i32 /* 3481 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i64 $Vd, $Vm, $SIMM */ - ARM_VSHLiv2i64 /* 3443 */, ARM_INS_VSHL, + ARM_VSHLiv2i64 /* 3482 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i16 $Vd, $Vm, $SIMM */ - ARM_VSHLiv4i16 /* 3444 */, ARM_INS_VSHL, + ARM_VSHLiv4i16 /* 3483 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i32 $Vd, $Vm, $SIMM */ - ARM_VSHLiv4i32 /* 3445 */, ARM_INS_VSHL, + ARM_VSHLiv4i32 /* 3484 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i16 $Vd, $Vm, $SIMM */ - ARM_VSHLiv8i16 /* 3446 */, ARM_INS_VSHL, + ARM_VSHLiv8i16 /* 3485 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.i8 $Vd, $Vm, $SIMM */ - ARM_VSHLiv8i8 /* 3447 */, ARM_INS_VSHL, + ARM_VSHLiv8i8 /* 3486 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VSHLsv16i8 /* 3448 */, ARM_INS_VSHL, + ARM_VSHLsv16i8 /* 3487 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VSHLsv1i64 /* 3449 */, ARM_INS_VSHL, + ARM_VSHLsv1i64 /* 3488 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VSHLsv2i32 /* 3450 */, ARM_INS_VSHL, + ARM_VSHLsv2i32 /* 3489 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s64 $Vd, $Vm, $Vn */ - ARM_VSHLsv2i64 /* 3451 */, ARM_INS_VSHL, + ARM_VSHLsv2i64 /* 3490 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VSHLsv4i16 /* 3452 */, ARM_INS_VSHL, + ARM_VSHLsv4i16 /* 3491 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s32 $Vd, $Vm, $Vn */ - ARM_VSHLsv4i32 /* 3453 */, ARM_INS_VSHL, + ARM_VSHLsv4i32 /* 3492 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s16 $Vd, $Vm, $Vn */ - ARM_VSHLsv8i16 /* 3454 */, ARM_INS_VSHL, + ARM_VSHLsv8i16 /* 3493 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.s8 $Vd, $Vm, $Vn */ - ARM_VSHLsv8i8 /* 3455 */, ARM_INS_VSHL, + ARM_VSHLsv8i8 /* 3494 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VSHLuv16i8 /* 3456 */, ARM_INS_VSHL, + ARM_VSHLuv16i8 /* 3495 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VSHLuv1i64 /* 3457 */, ARM_INS_VSHL, + ARM_VSHLuv1i64 /* 3496 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VSHLuv2i32 /* 3458 */, ARM_INS_VSHL, + ARM_VSHLuv2i32 /* 3497 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u64 $Vd, $Vm, $Vn */ - ARM_VSHLuv2i64 /* 3459 */, ARM_INS_VSHL, + ARM_VSHLuv2i64 /* 3498 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VSHLuv4i16 /* 3460 */, ARM_INS_VSHL, + ARM_VSHLuv4i16 /* 3499 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u32 $Vd, $Vm, $Vn */ - ARM_VSHLuv4i32 /* 3461 */, ARM_INS_VSHL, + ARM_VSHLuv4i32 /* 3500 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u16 $Vd, $Vm, $Vn */ - ARM_VSHLuv8i16 /* 3462 */, ARM_INS_VSHL, + ARM_VSHLuv8i16 /* 3501 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshl${p}.u8 $Vd, $Vm, $Vn */ - ARM_VSHLuv8i8 /* 3463 */, ARM_INS_VSHL, + ARM_VSHLuv8i8 /* 3502 */, ARM_INS_VSHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrn${p}.i64 $Vd, $Vm, $SIMM */ - ARM_VSHRNv2i32 /* 3464 */, ARM_INS_VSHRN, + ARM_VSHRNv2i32 /* 3503 */, ARM_INS_VSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrn${p}.i32 $Vd, $Vm, $SIMM */ - ARM_VSHRNv4i16 /* 3465 */, ARM_INS_VSHRN, + ARM_VSHRNv4i16 /* 3504 */, ARM_INS_VSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshrn${p}.i16 $Vd, $Vm, $SIMM */ - ARM_VSHRNv8i8 /* 3466 */, ARM_INS_VSHRN, + ARM_VSHRNv8i8 /* 3505 */, ARM_INS_VSHRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VSHRsv16i8 /* 3467 */, ARM_INS_VSHR, + ARM_VSHRsv16i8 /* 3506 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VSHRsv1i64 /* 3468 */, ARM_INS_VSHR, + ARM_VSHRsv1i64 /* 3507 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VSHRsv2i32 /* 3469 */, ARM_INS_VSHR, + ARM_VSHRsv2i32 /* 3508 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VSHRsv2i64 /* 3470 */, ARM_INS_VSHR, + ARM_VSHRsv2i64 /* 3509 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VSHRsv4i16 /* 3471 */, ARM_INS_VSHR, + ARM_VSHRsv4i16 /* 3510 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VSHRsv4i32 /* 3472 */, ARM_INS_VSHR, + ARM_VSHRsv4i32 /* 3511 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VSHRsv8i16 /* 3473 */, ARM_INS_VSHR, + ARM_VSHRsv8i16 /* 3512 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VSHRsv8i8 /* 3474 */, ARM_INS_VSHR, + ARM_VSHRsv8i8 /* 3513 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VSHRuv16i8 /* 3475 */, ARM_INS_VSHR, + ARM_VSHRuv16i8 /* 3514 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VSHRuv1i64 /* 3476 */, ARM_INS_VSHR, + ARM_VSHRuv1i64 /* 3515 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VSHRuv2i32 /* 3477 */, ARM_INS_VSHR, + ARM_VSHRuv2i32 /* 3516 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VSHRuv2i64 /* 3478 */, ARM_INS_VSHR, + ARM_VSHRuv2i64 /* 3517 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VSHRuv4i16 /* 3479 */, ARM_INS_VSHR, + ARM_VSHRuv4i16 /* 3518 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VSHRuv4i32 /* 3480 */, ARM_INS_VSHR, + ARM_VSHRuv4i32 /* 3519 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VSHRuv8i16 /* 3481 */, ARM_INS_VSHR, + ARM_VSHRuv8i16 /* 3520 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vshr${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VSHRuv8i8 /* 3482 */, ARM_INS_VSHR, + ARM_VSHRuv8i8 /* 3521 */, ARM_INS_VSHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.s16 $dst, $a, $fbits */ - ARM_VSHTOD /* 3483 */, ARM_INS_VCVT, + ARM_VSHTOD /* 3522 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s16 $dst, $a, $fbits */ - ARM_VSHTOH /* 3484 */, ARM_INS_VCVT, + ARM_VSHTOH /* 3523 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s16 $dst, $a, $fbits */ - ARM_VSHTOS /* 3485 */, ARM_INS_VCVT, + ARM_VSHTOS /* 3524 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.s32 $Dd, $Sm */ - ARM_VSITOD /* 3486 */, ARM_INS_VCVT, + ARM_VSITOD /* 3525 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s32 $Sd, $Sm */ - ARM_VSITOH /* 3487 */, ARM_INS_VCVT, + ARM_VSITOH /* 3526 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $Sd, $Sm */ - ARM_VSITOS /* 3488 */, ARM_INS_VCVT, + ARM_VSITOS /* 3527 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.8 $Vd, $Vm, $SIMM */ - ARM_VSLIv16i8 /* 3489 */, ARM_INS_VSLI, + ARM_VSLIv16i8 /* 3528 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.64 $Vd, $Vm, $SIMM */ - ARM_VSLIv1i64 /* 3490 */, ARM_INS_VSLI, + ARM_VSLIv1i64 /* 3529 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.32 $Vd, $Vm, $SIMM */ - ARM_VSLIv2i32 /* 3491 */, ARM_INS_VSLI, + ARM_VSLIv2i32 /* 3530 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.64 $Vd, $Vm, $SIMM */ - ARM_VSLIv2i64 /* 3492 */, ARM_INS_VSLI, + ARM_VSLIv2i64 /* 3531 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.16 $Vd, $Vm, $SIMM */ - ARM_VSLIv4i16 /* 3493 */, ARM_INS_VSLI, + ARM_VSLIv4i16 /* 3532 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.32 $Vd, $Vm, $SIMM */ - ARM_VSLIv4i32 /* 3494 */, ARM_INS_VSLI, + ARM_VSLIv4i32 /* 3533 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.16 $Vd, $Vm, $SIMM */ - ARM_VSLIv8i16 /* 3495 */, ARM_INS_VSLI, + ARM_VSLIv8i16 /* 3534 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsli${p}.8 $Vd, $Vm, $SIMM */ - ARM_VSLIv8i8 /* 3496 */, ARM_INS_VSLI, + ARM_VSLIv8i8 /* 3535 */, ARM_INS_VSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.s32 $dst, $a, $fbits */ - ARM_VSLTOD /* 3497 */, ARM_INS_VCVT, + ARM_VSLTOD /* 3536 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.s32 $dst, $a, $fbits */ - ARM_VSLTOH /* 3498 */, ARM_INS_VCVT, + ARM_VSLTOH /* 3537 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.s32 $dst, $a, $fbits */ - ARM_VSLTOS /* 3499 */, ARM_INS_VCVT, + ARM_VSLTOS /* 3538 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsmmla.s8 $Vd, $Vn, $Vm */ - ARM_VSMMLA /* 3500 */, ARM_INS_VSMMLA, + ARM_VSMMLA /* 3539 */, ARM_INS_VSMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsqrt${p}.f64 $Dd, $Dm */ - ARM_VSQRTD /* 3501 */, ARM_INS_VSQRT, + ARM_VSQRTD /* 3540 */, ARM_INS_VSQRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsqrt${p}.f16 $Sd, $Sm */ - ARM_VSQRTH /* 3502 */, ARM_INS_VSQRT, + ARM_VSQRTH /* 3541 */, ARM_INS_VSQRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsqrt${p}.f32 $Sd, $Sm */ - ARM_VSQRTS /* 3503 */, ARM_INS_VSQRT, + ARM_VSQRTS /* 3542 */, ARM_INS_VSQRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VSRAsv16i8 /* 3504 */, ARM_INS_VSRA, + ARM_VSRAsv16i8 /* 3543 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VSRAsv1i64 /* 3505 */, ARM_INS_VSRA, + ARM_VSRAsv1i64 /* 3544 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VSRAsv2i32 /* 3506 */, ARM_INS_VSRA, + ARM_VSRAsv2i32 /* 3545 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s64 $Vd, $Vm, $SIMM */ - ARM_VSRAsv2i64 /* 3507 */, ARM_INS_VSRA, + ARM_VSRAsv2i64 /* 3546 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VSRAsv4i16 /* 3508 */, ARM_INS_VSRA, + ARM_VSRAsv4i16 /* 3547 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s32 $Vd, $Vm, $SIMM */ - ARM_VSRAsv4i32 /* 3509 */, ARM_INS_VSRA, + ARM_VSRAsv4i32 /* 3548 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s16 $Vd, $Vm, $SIMM */ - ARM_VSRAsv8i16 /* 3510 */, ARM_INS_VSRA, + ARM_VSRAsv8i16 /* 3549 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.s8 $Vd, $Vm, $SIMM */ - ARM_VSRAsv8i8 /* 3511 */, ARM_INS_VSRA, + ARM_VSRAsv8i8 /* 3550 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VSRAuv16i8 /* 3512 */, ARM_INS_VSRA, + ARM_VSRAuv16i8 /* 3551 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VSRAuv1i64 /* 3513 */, ARM_INS_VSRA, + ARM_VSRAuv1i64 /* 3552 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VSRAuv2i32 /* 3514 */, ARM_INS_VSRA, + ARM_VSRAuv2i32 /* 3553 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u64 $Vd, $Vm, $SIMM */ - ARM_VSRAuv2i64 /* 3515 */, ARM_INS_VSRA, + ARM_VSRAuv2i64 /* 3554 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VSRAuv4i16 /* 3516 */, ARM_INS_VSRA, + ARM_VSRAuv4i16 /* 3555 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u32 $Vd, $Vm, $SIMM */ - ARM_VSRAuv4i32 /* 3517 */, ARM_INS_VSRA, + ARM_VSRAuv4i32 /* 3556 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u16 $Vd, $Vm, $SIMM */ - ARM_VSRAuv8i16 /* 3518 */, ARM_INS_VSRA, + ARM_VSRAuv8i16 /* 3557 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsra${p}.u8 $Vd, $Vm, $SIMM */ - ARM_VSRAuv8i8 /* 3519 */, ARM_INS_VSRA, + ARM_VSRAuv8i8 /* 3558 */, ARM_INS_VSRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.8 $Vd, $Vm, $SIMM */ - ARM_VSRIv16i8 /* 3520 */, ARM_INS_VSRI, + ARM_VSRIv16i8 /* 3559 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.64 $Vd, $Vm, $SIMM */ - ARM_VSRIv1i64 /* 3521 */, ARM_INS_VSRI, + ARM_VSRIv1i64 /* 3560 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.32 $Vd, $Vm, $SIMM */ - ARM_VSRIv2i32 /* 3522 */, ARM_INS_VSRI, + ARM_VSRIv2i32 /* 3561 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.64 $Vd, $Vm, $SIMM */ - ARM_VSRIv2i64 /* 3523 */, ARM_INS_VSRI, + ARM_VSRIv2i64 /* 3562 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.16 $Vd, $Vm, $SIMM */ - ARM_VSRIv4i16 /* 3524 */, ARM_INS_VSRI, + ARM_VSRIv4i16 /* 3563 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.32 $Vd, $Vm, $SIMM */ - ARM_VSRIv4i32 /* 3525 */, ARM_INS_VSRI, + ARM_VSRIv4i32 /* 3564 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.16 $Vd, $Vm, $SIMM */ - ARM_VSRIv8i16 /* 3526 */, ARM_INS_VSRI, + ARM_VSRIv8i16 /* 3565 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsri${p}.8 $Vd, $Vm, $SIMM */ - ARM_VSRIv8i8 /* 3527 */, ARM_INS_VSRI, + ARM_VSRIv8i8 /* 3566 */, ARM_INS_VSRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vst1${p}.16 \{$Vd[$lane]\}, $Rn */ - ARM_VST1LNd16 /* 3528 */, ARM_INS_VST1, + ARM_VST1LNd16 /* 3567 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VST1LNd16_UPD /* 3529 */, ARM_INS_VST1, + ARM_VST1LNd16_UPD /* 3568 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 \{$Vd[$lane]\}, $Rn */ - ARM_VST1LNd32 /* 3530 */, ARM_INS_VST1, + ARM_VST1LNd32 /* 3569 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VST1LNd32_UPD /* 3531 */, ARM_INS_VST1, + ARM_VST1LNd32_UPD /* 3570 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 \{$Vd[$lane]\}, $Rn */ - ARM_VST1LNd8 /* 3532 */, ARM_INS_VST1, + ARM_VST1LNd8 /* 3571 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ - ARM_VST1LNd8_UPD /* 3533 */, ARM_INS_VST1, + ARM_VST1LNd8_UPD /* 3572 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1LNq16Pseudo /* 3534 */, ARM_INS_INVALID, + ARM_VST1LNq16Pseudo /* 3573 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1LNq16Pseudo_UPD /* 3535 */, ARM_INS_INVALID, + ARM_VST1LNq16Pseudo_UPD /* 3574 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1LNq32Pseudo /* 3536 */, ARM_INS_INVALID, + ARM_VST1LNq32Pseudo /* 3575 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1LNq32Pseudo_UPD /* 3537 */, ARM_INS_INVALID, + ARM_VST1LNq32Pseudo_UPD /* 3576 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1LNq8Pseudo /* 3538 */, ARM_INS_INVALID, + ARM_VST1LNq8Pseudo /* 3577 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1LNq8Pseudo_UPD /* 3539 */, ARM_INS_INVALID, + ARM_VST1LNq8Pseudo_UPD /* 3578 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.16 $Vd, $Rn */ - ARM_VST1d16 /* 3540 */, ARM_INS_VST1, + ARM_VST1d16 /* 3579 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn */ - ARM_VST1d16Q /* 3541 */, ARM_INS_VST1, + ARM_VST1d16Q /* 3580 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d16QPseudo /* 3542 */, ARM_INS_INVALID, + ARM_VST1d16QPseudo /* 3581 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d16QPseudoWB_fixed /* 3543 */, ARM_INS_INVALID, + ARM_VST1d16QPseudoWB_fixed /* 3582 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d16QPseudoWB_register /* 3544 */, ARM_INS_INVALID, + ARM_VST1d16QPseudoWB_register /* 3583 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.16 $Vd, $Rn! */ - ARM_VST1d16Qwb_fixed /* 3545 */, ARM_INS_VST1, + ARM_VST1d16Qwb_fixed /* 3584 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn, $Rm */ - ARM_VST1d16Qwb_register /* 3546 */, ARM_INS_VST1, + ARM_VST1d16Qwb_register /* 3585 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn */ - ARM_VST1d16T /* 3547 */, ARM_INS_VST1, + ARM_VST1d16T /* 3586 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d16TPseudo /* 3548 */, ARM_INS_INVALID, + ARM_VST1d16TPseudo /* 3587 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d16TPseudoWB_fixed /* 3549 */, ARM_INS_INVALID, + ARM_VST1d16TPseudoWB_fixed /* 3588 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d16TPseudoWB_register /* 3550 */, ARM_INS_INVALID, + ARM_VST1d16TPseudoWB_register /* 3589 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.16 $Vd, $Rn! */ - ARM_VST1d16Twb_fixed /* 3551 */, ARM_INS_VST1, + ARM_VST1d16Twb_fixed /* 3590 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn, $Rm */ - ARM_VST1d16Twb_register /* 3552 */, ARM_INS_VST1, + ARM_VST1d16Twb_register /* 3591 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn! */ - ARM_VST1d16wb_fixed /* 3553 */, ARM_INS_VST1, + ARM_VST1d16wb_fixed /* 3592 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn, $Rm */ - ARM_VST1d16wb_register /* 3554 */, ARM_INS_VST1, + ARM_VST1d16wb_register /* 3593 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn */ - ARM_VST1d32 /* 3555 */, ARM_INS_VST1, + ARM_VST1d32 /* 3594 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn */ - ARM_VST1d32Q /* 3556 */, ARM_INS_VST1, + ARM_VST1d32Q /* 3595 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d32QPseudo /* 3557 */, ARM_INS_INVALID, + ARM_VST1d32QPseudo /* 3596 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d32QPseudoWB_fixed /* 3558 */, ARM_INS_INVALID, + ARM_VST1d32QPseudoWB_fixed /* 3597 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d32QPseudoWB_register /* 3559 */, ARM_INS_INVALID, + ARM_VST1d32QPseudoWB_register /* 3598 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.32 $Vd, $Rn! */ - ARM_VST1d32Qwb_fixed /* 3560 */, ARM_INS_VST1, + ARM_VST1d32Qwb_fixed /* 3599 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn, $Rm */ - ARM_VST1d32Qwb_register /* 3561 */, ARM_INS_VST1, + ARM_VST1d32Qwb_register /* 3600 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn */ - ARM_VST1d32T /* 3562 */, ARM_INS_VST1, + ARM_VST1d32T /* 3601 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d32TPseudo /* 3563 */, ARM_INS_INVALID, + ARM_VST1d32TPseudo /* 3602 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d32TPseudoWB_fixed /* 3564 */, ARM_INS_INVALID, + ARM_VST1d32TPseudoWB_fixed /* 3603 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d32TPseudoWB_register /* 3565 */, ARM_INS_INVALID, + ARM_VST1d32TPseudoWB_register /* 3604 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.32 $Vd, $Rn! */ - ARM_VST1d32Twb_fixed /* 3566 */, ARM_INS_VST1, + ARM_VST1d32Twb_fixed /* 3605 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn, $Rm */ - ARM_VST1d32Twb_register /* 3567 */, ARM_INS_VST1, + ARM_VST1d32Twb_register /* 3606 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn! */ - ARM_VST1d32wb_fixed /* 3568 */, ARM_INS_VST1, + ARM_VST1d32wb_fixed /* 3607 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn, $Rm */ - ARM_VST1d32wb_register /* 3569 */, ARM_INS_VST1, + ARM_VST1d32wb_register /* 3608 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn */ - ARM_VST1d64 /* 3570 */, ARM_INS_VST1, + ARM_VST1d64 /* 3609 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn */ - ARM_VST1d64Q /* 3571 */, ARM_INS_VST1, + ARM_VST1d64Q /* 3610 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d64QPseudo /* 3572 */, ARM_INS_INVALID, + ARM_VST1d64QPseudo /* 3611 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d64QPseudoWB_fixed /* 3573 */, ARM_INS_INVALID, + ARM_VST1d64QPseudoWB_fixed /* 3612 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d64QPseudoWB_register /* 3574 */, ARM_INS_INVALID, + ARM_VST1d64QPseudoWB_register /* 3613 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.64 $Vd, $Rn! */ - ARM_VST1d64Qwb_fixed /* 3575 */, ARM_INS_VST1, + ARM_VST1d64Qwb_fixed /* 3614 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn, $Rm */ - ARM_VST1d64Qwb_register /* 3576 */, ARM_INS_VST1, + ARM_VST1d64Qwb_register /* 3615 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn */ - ARM_VST1d64T /* 3577 */, ARM_INS_VST1, + ARM_VST1d64T /* 3616 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d64TPseudo /* 3578 */, ARM_INS_INVALID, + ARM_VST1d64TPseudo /* 3617 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d64TPseudoWB_fixed /* 3579 */, ARM_INS_INVALID, + ARM_VST1d64TPseudoWB_fixed /* 3618 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d64TPseudoWB_register /* 3580 */, ARM_INS_INVALID, + ARM_VST1d64TPseudoWB_register /* 3619 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.64 $Vd, $Rn! */ - ARM_VST1d64Twb_fixed /* 3581 */, ARM_INS_VST1, + ARM_VST1d64Twb_fixed /* 3620 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn, $Rm */ - ARM_VST1d64Twb_register /* 3582 */, ARM_INS_VST1, + ARM_VST1d64Twb_register /* 3621 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn! */ - ARM_VST1d64wb_fixed /* 3583 */, ARM_INS_VST1, + ARM_VST1d64wb_fixed /* 3622 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn, $Rm */ - ARM_VST1d64wb_register /* 3584 */, ARM_INS_VST1, + ARM_VST1d64wb_register /* 3623 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn */ - ARM_VST1d8 /* 3585 */, ARM_INS_VST1, + ARM_VST1d8 /* 3624 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn */ - ARM_VST1d8Q /* 3586 */, ARM_INS_VST1, + ARM_VST1d8Q /* 3625 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d8QPseudo /* 3587 */, ARM_INS_INVALID, + ARM_VST1d8QPseudo /* 3626 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d8QPseudoWB_fixed /* 3588 */, ARM_INS_INVALID, + ARM_VST1d8QPseudoWB_fixed /* 3627 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d8QPseudoWB_register /* 3589 */, ARM_INS_INVALID, + ARM_VST1d8QPseudoWB_register /* 3628 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.8 $Vd, $Rn! */ - ARM_VST1d8Qwb_fixed /* 3590 */, ARM_INS_VST1, + ARM_VST1d8Qwb_fixed /* 3629 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn, $Rm */ - ARM_VST1d8Qwb_register /* 3591 */, ARM_INS_VST1, + ARM_VST1d8Qwb_register /* 3630 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn */ - ARM_VST1d8T /* 3592 */, ARM_INS_VST1, + ARM_VST1d8T /* 3631 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1d8TPseudo /* 3593 */, ARM_INS_INVALID, + ARM_VST1d8TPseudo /* 3632 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d8TPseudoWB_fixed /* 3594 */, ARM_INS_INVALID, + ARM_VST1d8TPseudoWB_fixed /* 3633 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1d8TPseudoWB_register /* 3595 */, ARM_INS_INVALID, + ARM_VST1d8TPseudoWB_register /* 3634 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.8 $Vd, $Rn! */ - ARM_VST1d8Twb_fixed /* 3596 */, ARM_INS_VST1, + ARM_VST1d8Twb_fixed /* 3635 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn, $Rm */ - ARM_VST1d8Twb_register /* 3597 */, ARM_INS_VST1, + ARM_VST1d8Twb_register /* 3636 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn! */ - ARM_VST1d8wb_fixed /* 3598 */, ARM_INS_VST1, + ARM_VST1d8wb_fixed /* 3637 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn, $Rm */ - ARM_VST1d8wb_register /* 3599 */, ARM_INS_VST1, + ARM_VST1d8wb_register /* 3638 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn */ - ARM_VST1q16 /* 3600 */, ARM_INS_VST1, + ARM_VST1q16 /* 3639 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1q16HighQPseudo /* 3601 */, ARM_INS_INVALID, + ARM_VST1q16HighQPseudo /* 3640 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q16HighQPseudo_UPD /* 3602 */, ARM_INS_INVALID, + ARM_VST1q16HighQPseudo_UPD /* 3641 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q16HighTPseudo /* 3603 */, ARM_INS_INVALID, + ARM_VST1q16HighTPseudo /* 3642 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q16HighTPseudo_UPD /* 3604 */, ARM_INS_INVALID, + ARM_VST1q16HighTPseudo_UPD /* 3643 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q16LowQPseudo_UPD /* 3605 */, ARM_INS_INVALID, + ARM_VST1q16LowQPseudo_UPD /* 3644 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q16LowTPseudo_UPD /* 3606 */, ARM_INS_INVALID, + ARM_VST1q16LowTPseudo_UPD /* 3645 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.16 $Vd, $Rn! */ - ARM_VST1q16wb_fixed /* 3607 */, ARM_INS_VST1, + ARM_VST1q16wb_fixed /* 3646 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.16 $Vd, $Rn, $Rm */ - ARM_VST1q16wb_register /* 3608 */, ARM_INS_VST1, + ARM_VST1q16wb_register /* 3647 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn */ - ARM_VST1q32 /* 3609 */, ARM_INS_VST1, + ARM_VST1q32 /* 3648 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1q32HighQPseudo /* 3610 */, ARM_INS_INVALID, + ARM_VST1q32HighQPseudo /* 3649 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q32HighQPseudo_UPD /* 3611 */, ARM_INS_INVALID, + ARM_VST1q32HighQPseudo_UPD /* 3650 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q32HighTPseudo /* 3612 */, ARM_INS_INVALID, + ARM_VST1q32HighTPseudo /* 3651 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q32HighTPseudo_UPD /* 3613 */, ARM_INS_INVALID, + ARM_VST1q32HighTPseudo_UPD /* 3652 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q32LowQPseudo_UPD /* 3614 */, ARM_INS_INVALID, + ARM_VST1q32LowQPseudo_UPD /* 3653 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q32LowTPseudo_UPD /* 3615 */, ARM_INS_INVALID, + ARM_VST1q32LowTPseudo_UPD /* 3654 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.32 $Vd, $Rn! */ - ARM_VST1q32wb_fixed /* 3616 */, ARM_INS_VST1, + ARM_VST1q32wb_fixed /* 3655 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.32 $Vd, $Rn, $Rm */ - ARM_VST1q32wb_register /* 3617 */, ARM_INS_VST1, + ARM_VST1q32wb_register /* 3656 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn */ - ARM_VST1q64 /* 3618 */, ARM_INS_VST1, + ARM_VST1q64 /* 3657 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1q64HighQPseudo /* 3619 */, ARM_INS_INVALID, + ARM_VST1q64HighQPseudo /* 3658 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q64HighQPseudo_UPD /* 3620 */, ARM_INS_INVALID, + ARM_VST1q64HighQPseudo_UPD /* 3659 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q64HighTPseudo /* 3621 */, ARM_INS_INVALID, + ARM_VST1q64HighTPseudo /* 3660 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q64HighTPseudo_UPD /* 3622 */, ARM_INS_INVALID, + ARM_VST1q64HighTPseudo_UPD /* 3661 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q64LowQPseudo_UPD /* 3623 */, ARM_INS_INVALID, + ARM_VST1q64LowQPseudo_UPD /* 3662 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q64LowTPseudo_UPD /* 3624 */, ARM_INS_INVALID, + ARM_VST1q64LowTPseudo_UPD /* 3663 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.64 $Vd, $Rn! */ - ARM_VST1q64wb_fixed /* 3625 */, ARM_INS_VST1, + ARM_VST1q64wb_fixed /* 3664 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.64 $Vd, $Rn, $Rm */ - ARM_VST1q64wb_register /* 3626 */, ARM_INS_VST1, + ARM_VST1q64wb_register /* 3665 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn */ - ARM_VST1q8 /* 3627 */, ARM_INS_VST1, + ARM_VST1q8 /* 3666 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST1q8HighQPseudo /* 3628 */, ARM_INS_INVALID, + ARM_VST1q8HighQPseudo /* 3667 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q8HighQPseudo_UPD /* 3629 */, ARM_INS_INVALID, + ARM_VST1q8HighQPseudo_UPD /* 3668 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q8HighTPseudo /* 3630 */, ARM_INS_INVALID, + ARM_VST1q8HighTPseudo /* 3669 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q8HighTPseudo_UPD /* 3631 */, ARM_INS_INVALID, + ARM_VST1q8HighTPseudo_UPD /* 3670 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q8LowQPseudo_UPD /* 3632 */, ARM_INS_INVALID, + ARM_VST1q8LowQPseudo_UPD /* 3671 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST1q8LowTPseudo_UPD /* 3633 */, ARM_INS_INVALID, + ARM_VST1q8LowTPseudo_UPD /* 3672 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst1${p}.8 $Vd, $Rn! */ - ARM_VST1q8wb_fixed /* 3634 */, ARM_INS_VST1, + ARM_VST1q8wb_fixed /* 3673 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst1${p}.8 $Vd, $Rn, $Rm */ - ARM_VST1q8wb_register /* 3635 */, ARM_INS_VST1, + ARM_VST1q8wb_register /* 3674 */, ARM_INS_VST1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - ARM_VST2LNd16 /* 3636 */, ARM_INS_VST2, + ARM_VST2LNd16 /* 3675 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2LNd16Pseudo /* 3637 */, ARM_INS_INVALID, + ARM_VST2LNd16Pseudo /* 3676 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2LNd16Pseudo_UPD /* 3638 */, ARM_INS_INVALID, + ARM_VST2LNd16Pseudo_UPD /* 3677 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - ARM_VST2LNd16_UPD /* 3639 */, ARM_INS_VST2, + ARM_VST2LNd16_UPD /* 3678 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - ARM_VST2LNd32 /* 3640 */, ARM_INS_VST2, + ARM_VST2LNd32 /* 3679 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2LNd32Pseudo /* 3641 */, ARM_INS_INVALID, + ARM_VST2LNd32Pseudo /* 3680 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2LNd32Pseudo_UPD /* 3642 */, ARM_INS_INVALID, + ARM_VST2LNd32Pseudo_UPD /* 3681 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - ARM_VST2LNd32_UPD /* 3643 */, ARM_INS_VST2, + ARM_VST2LNd32_UPD /* 3682 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - ARM_VST2LNd8 /* 3644 */, ARM_INS_VST2, + ARM_VST2LNd8 /* 3683 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2LNd8Pseudo /* 3645 */, ARM_INS_INVALID, + ARM_VST2LNd8Pseudo /* 3684 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2LNd8Pseudo_UPD /* 3646 */, ARM_INS_INVALID, + ARM_VST2LNd8Pseudo_UPD /* 3685 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - ARM_VST2LNd8_UPD /* 3647 */, ARM_INS_VST2, + ARM_VST2LNd8_UPD /* 3686 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - ARM_VST2LNq16 /* 3648 */, ARM_INS_VST2, + ARM_VST2LNq16 /* 3687 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2LNq16Pseudo /* 3649 */, ARM_INS_INVALID, + ARM_VST2LNq16Pseudo /* 3688 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2LNq16Pseudo_UPD /* 3650 */, ARM_INS_INVALID, + ARM_VST2LNq16Pseudo_UPD /* 3689 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - ARM_VST2LNq16_UPD /* 3651 */, ARM_INS_VST2, + ARM_VST2LNq16_UPD /* 3690 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - ARM_VST2LNq32 /* 3652 */, ARM_INS_VST2, + ARM_VST2LNq32 /* 3691 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2LNq32Pseudo /* 3653 */, ARM_INS_INVALID, + ARM_VST2LNq32Pseudo /* 3692 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2LNq32Pseudo_UPD /* 3654 */, ARM_INS_INVALID, + ARM_VST2LNq32Pseudo_UPD /* 3693 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - ARM_VST2LNq32_UPD /* 3655 */, ARM_INS_VST2, + ARM_VST2LNq32_UPD /* 3694 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn */ - ARM_VST2b16 /* 3656 */, ARM_INS_VST2, + ARM_VST2b16 /* 3695 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn! */ - ARM_VST2b16wb_fixed /* 3657 */, ARM_INS_VST2, + ARM_VST2b16wb_fixed /* 3696 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn, $Rm */ - ARM_VST2b16wb_register /* 3658 */, ARM_INS_VST2, + ARM_VST2b16wb_register /* 3697 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn */ - ARM_VST2b32 /* 3659 */, ARM_INS_VST2, + ARM_VST2b32 /* 3698 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn! */ - ARM_VST2b32wb_fixed /* 3660 */, ARM_INS_VST2, + ARM_VST2b32wb_fixed /* 3699 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn, $Rm */ - ARM_VST2b32wb_register /* 3661 */, ARM_INS_VST2, + ARM_VST2b32wb_register /* 3700 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn */ - ARM_VST2b8 /* 3662 */, ARM_INS_VST2, + ARM_VST2b8 /* 3701 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn! */ - ARM_VST2b8wb_fixed /* 3663 */, ARM_INS_VST2, + ARM_VST2b8wb_fixed /* 3702 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn, $Rm */ - ARM_VST2b8wb_register /* 3664 */, ARM_INS_VST2, + ARM_VST2b8wb_register /* 3703 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn */ - ARM_VST2d16 /* 3665 */, ARM_INS_VST2, + ARM_VST2d16 /* 3704 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn! */ - ARM_VST2d16wb_fixed /* 3666 */, ARM_INS_VST2, + ARM_VST2d16wb_fixed /* 3705 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn, $Rm */ - ARM_VST2d16wb_register /* 3667 */, ARM_INS_VST2, + ARM_VST2d16wb_register /* 3706 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn */ - ARM_VST2d32 /* 3668 */, ARM_INS_VST2, + ARM_VST2d32 /* 3707 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn! */ - ARM_VST2d32wb_fixed /* 3669 */, ARM_INS_VST2, + ARM_VST2d32wb_fixed /* 3708 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn, $Rm */ - ARM_VST2d32wb_register /* 3670 */, ARM_INS_VST2, + ARM_VST2d32wb_register /* 3709 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn */ - ARM_VST2d8 /* 3671 */, ARM_INS_VST2, + ARM_VST2d8 /* 3710 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn! */ - ARM_VST2d8wb_fixed /* 3672 */, ARM_INS_VST2, + ARM_VST2d8wb_fixed /* 3711 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn, $Rm */ - ARM_VST2d8wb_register /* 3673 */, ARM_INS_VST2, + ARM_VST2d8wb_register /* 3712 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn */ - ARM_VST2q16 /* 3674 */, ARM_INS_VST2, + ARM_VST2q16 /* 3713 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2q16Pseudo /* 3675 */, ARM_INS_INVALID, + ARM_VST2q16Pseudo /* 3714 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q16PseudoWB_fixed /* 3676 */, ARM_INS_INVALID, + ARM_VST2q16PseudoWB_fixed /* 3715 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q16PseudoWB_register /* 3677 */, ARM_INS_INVALID, + ARM_VST2q16PseudoWB_register /* 3716 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.16 $Vd, $Rn! */ - ARM_VST2q16wb_fixed /* 3678 */, ARM_INS_VST2, + ARM_VST2q16wb_fixed /* 3717 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.16 $Vd, $Rn, $Rm */ - ARM_VST2q16wb_register /* 3679 */, ARM_INS_VST2, + ARM_VST2q16wb_register /* 3718 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn */ - ARM_VST2q32 /* 3680 */, ARM_INS_VST2, + ARM_VST2q32 /* 3719 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2q32Pseudo /* 3681 */, ARM_INS_INVALID, + ARM_VST2q32Pseudo /* 3720 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q32PseudoWB_fixed /* 3682 */, ARM_INS_INVALID, + ARM_VST2q32PseudoWB_fixed /* 3721 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q32PseudoWB_register /* 3683 */, ARM_INS_INVALID, + ARM_VST2q32PseudoWB_register /* 3722 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.32 $Vd, $Rn! */ - ARM_VST2q32wb_fixed /* 3684 */, ARM_INS_VST2, + ARM_VST2q32wb_fixed /* 3723 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.32 $Vd, $Rn, $Rm */ - ARM_VST2q32wb_register /* 3685 */, ARM_INS_VST2, + ARM_VST2q32wb_register /* 3724 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn */ - ARM_VST2q8 /* 3686 */, ARM_INS_VST2, + ARM_VST2q8 /* 3725 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST2q8Pseudo /* 3687 */, ARM_INS_INVALID, + ARM_VST2q8Pseudo /* 3726 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q8PseudoWB_fixed /* 3688 */, ARM_INS_INVALID, + ARM_VST2q8PseudoWB_fixed /* 3727 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST2q8PseudoWB_register /* 3689 */, ARM_INS_INVALID, + ARM_VST2q8PseudoWB_register /* 3728 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst2${p}.8 $Vd, $Rn! */ - ARM_VST2q8wb_fixed /* 3690 */, ARM_INS_VST2, + ARM_VST2q8wb_fixed /* 3729 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst2${p}.8 $Vd, $Rn, $Rm */ - ARM_VST2q8wb_register /* 3691 */, ARM_INS_VST2, + ARM_VST2q8wb_register /* 3730 */, ARM_INS_VST2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - ARM_VST3LNd16 /* 3692 */, ARM_INS_VST3, + ARM_VST3LNd16 /* 3731 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3LNd16Pseudo /* 3693 */, ARM_INS_INVALID, + ARM_VST3LNd16Pseudo /* 3732 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3LNd16Pseudo_UPD /* 3694 */, ARM_INS_INVALID, + ARM_VST3LNd16Pseudo_UPD /* 3733 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - ARM_VST3LNd16_UPD /* 3695 */, ARM_INS_VST3, + ARM_VST3LNd16_UPD /* 3734 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - ARM_VST3LNd32 /* 3696 */, ARM_INS_VST3, + ARM_VST3LNd32 /* 3735 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3LNd32Pseudo /* 3697 */, ARM_INS_INVALID, + ARM_VST3LNd32Pseudo /* 3736 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3LNd32Pseudo_UPD /* 3698 */, ARM_INS_INVALID, + ARM_VST3LNd32Pseudo_UPD /* 3737 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - ARM_VST3LNd32_UPD /* 3699 */, ARM_INS_VST3, + ARM_VST3LNd32_UPD /* 3738 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - ARM_VST3LNd8 /* 3700 */, ARM_INS_VST3, + ARM_VST3LNd8 /* 3739 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3LNd8Pseudo /* 3701 */, ARM_INS_INVALID, + ARM_VST3LNd8Pseudo /* 3740 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3LNd8Pseudo_UPD /* 3702 */, ARM_INS_INVALID, + ARM_VST3LNd8Pseudo_UPD /* 3741 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - ARM_VST3LNd8_UPD /* 3703 */, ARM_INS_VST3, + ARM_VST3LNd8_UPD /* 3742 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - ARM_VST3LNq16 /* 3704 */, ARM_INS_VST3, + ARM_VST3LNq16 /* 3743 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3LNq16Pseudo /* 3705 */, ARM_INS_INVALID, + ARM_VST3LNq16Pseudo /* 3744 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3LNq16Pseudo_UPD /* 3706 */, ARM_INS_INVALID, + ARM_VST3LNq16Pseudo_UPD /* 3745 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - ARM_VST3LNq16_UPD /* 3707 */, ARM_INS_VST3, + ARM_VST3LNq16_UPD /* 3746 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - ARM_VST3LNq32 /* 3708 */, ARM_INS_VST3, + ARM_VST3LNq32 /* 3747 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3LNq32Pseudo /* 3709 */, ARM_INS_INVALID, + ARM_VST3LNq32Pseudo /* 3748 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3LNq32Pseudo_UPD /* 3710 */, ARM_INS_INVALID, + ARM_VST3LNq32Pseudo_UPD /* 3749 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - ARM_VST3LNq32_UPD /* 3711 */, ARM_INS_VST3, + ARM_VST3LNq32_UPD /* 3750 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3d16 /* 3712 */, ARM_INS_VST3, + ARM_VST3d16 /* 3751 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3d16Pseudo /* 3713 */, ARM_INS_INVALID, + ARM_VST3d16Pseudo /* 3752 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3d16Pseudo_UPD /* 3714 */, ARM_INS_INVALID, + ARM_VST3d16Pseudo_UPD /* 3753 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3d16_UPD /* 3715 */, ARM_INS_VST3, + ARM_VST3d16_UPD /* 3754 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3d32 /* 3716 */, ARM_INS_VST3, + ARM_VST3d32 /* 3755 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3d32Pseudo /* 3717 */, ARM_INS_INVALID, + ARM_VST3d32Pseudo /* 3756 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3d32Pseudo_UPD /* 3718 */, ARM_INS_INVALID, + ARM_VST3d32Pseudo_UPD /* 3757 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3d32_UPD /* 3719 */, ARM_INS_VST3, + ARM_VST3d32_UPD /* 3758 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3d8 /* 3720 */, ARM_INS_VST3, + ARM_VST3d8 /* 3759 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3d8Pseudo /* 3721 */, ARM_INS_INVALID, + ARM_VST3d8Pseudo /* 3760 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3d8Pseudo_UPD /* 3722 */, ARM_INS_INVALID, + ARM_VST3d8Pseudo_UPD /* 3761 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3d8_UPD /* 3723 */, ARM_INS_VST3, + ARM_VST3d8_UPD /* 3762 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3q16 /* 3724 */, ARM_INS_VST3, + ARM_VST3q16 /* 3763 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q16Pseudo_UPD /* 3725 */, ARM_INS_INVALID, + ARM_VST3q16Pseudo_UPD /* 3764 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3q16_UPD /* 3726 */, ARM_INS_VST3, + ARM_VST3q16_UPD /* 3765 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q16oddPseudo /* 3727 */, ARM_INS_INVALID, + ARM_VST3q16oddPseudo /* 3766 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3q16oddPseudo_UPD /* 3728 */, ARM_INS_INVALID, + ARM_VST3q16oddPseudo_UPD /* 3767 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3q32 /* 3729 */, ARM_INS_VST3, + ARM_VST3q32 /* 3768 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q32Pseudo_UPD /* 3730 */, ARM_INS_INVALID, + ARM_VST3q32Pseudo_UPD /* 3769 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3q32_UPD /* 3731 */, ARM_INS_VST3, + ARM_VST3q32_UPD /* 3770 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q32oddPseudo /* 3732 */, ARM_INS_INVALID, + ARM_VST3q32oddPseudo /* 3771 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3q32oddPseudo_UPD /* 3733 */, ARM_INS_INVALID, + ARM_VST3q32oddPseudo_UPD /* 3772 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ - ARM_VST3q8 /* 3734 */, ARM_INS_VST3, + ARM_VST3q8 /* 3773 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q8Pseudo_UPD /* 3735 */, ARM_INS_INVALID, + ARM_VST3q8Pseudo_UPD /* 3774 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ - ARM_VST3q8_UPD /* 3736 */, ARM_INS_VST3, + ARM_VST3q8_UPD /* 3775 */, ARM_INS_VST3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST3q8oddPseudo /* 3737 */, ARM_INS_INVALID, + ARM_VST3q8oddPseudo /* 3776 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST3q8oddPseudo_UPD /* 3738 */, ARM_INS_INVALID, + ARM_VST3q8oddPseudo_UPD /* 3777 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - ARM_VST4LNd16 /* 3739 */, ARM_INS_VST4, + ARM_VST4LNd16 /* 3778 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4LNd16Pseudo /* 3740 */, ARM_INS_INVALID, + ARM_VST4LNd16Pseudo /* 3779 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4LNd16Pseudo_UPD /* 3741 */, ARM_INS_INVALID, + ARM_VST4LNd16Pseudo_UPD /* 3780 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - ARM_VST4LNd16_UPD /* 3742 */, ARM_INS_VST4, + ARM_VST4LNd16_UPD /* 3781 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - ARM_VST4LNd32 /* 3743 */, ARM_INS_VST4, + ARM_VST4LNd32 /* 3782 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4LNd32Pseudo /* 3744 */, ARM_INS_INVALID, + ARM_VST4LNd32Pseudo /* 3783 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4LNd32Pseudo_UPD /* 3745 */, ARM_INS_INVALID, + ARM_VST4LNd32Pseudo_UPD /* 3784 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - ARM_VST4LNd32_UPD /* 3746 */, ARM_INS_VST4, + ARM_VST4LNd32_UPD /* 3785 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - ARM_VST4LNd8 /* 3747 */, ARM_INS_VST4, + ARM_VST4LNd8 /* 3786 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4LNd8Pseudo /* 3748 */, ARM_INS_INVALID, + ARM_VST4LNd8Pseudo /* 3787 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4LNd8Pseudo_UPD /* 3749 */, ARM_INS_INVALID, + ARM_VST4LNd8Pseudo_UPD /* 3788 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - ARM_VST4LNd8_UPD /* 3750 */, ARM_INS_VST4, + ARM_VST4LNd8_UPD /* 3789 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - ARM_VST4LNq16 /* 3751 */, ARM_INS_VST4, + ARM_VST4LNq16 /* 3790 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4LNq16Pseudo /* 3752 */, ARM_INS_INVALID, + ARM_VST4LNq16Pseudo /* 3791 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4LNq16Pseudo_UPD /* 3753 */, ARM_INS_INVALID, + ARM_VST4LNq16Pseudo_UPD /* 3792 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - ARM_VST4LNq16_UPD /* 3754 */, ARM_INS_VST4, + ARM_VST4LNq16_UPD /* 3793 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - ARM_VST4LNq32 /* 3755 */, ARM_INS_VST4, + ARM_VST4LNq32 /* 3794 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4LNq32Pseudo /* 3756 */, ARM_INS_INVALID, + ARM_VST4LNq32Pseudo /* 3795 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4LNq32Pseudo_UPD /* 3757 */, ARM_INS_INVALID, + ARM_VST4LNq32Pseudo_UPD /* 3796 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - ARM_VST4LNq32_UPD /* 3758 */, ARM_INS_VST4, + ARM_VST4LNq32_UPD /* 3797 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4d16 /* 3759 */, ARM_INS_VST4, + ARM_VST4d16 /* 3798 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4d16Pseudo /* 3760 */, ARM_INS_INVALID, + ARM_VST4d16Pseudo /* 3799 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4d16Pseudo_UPD /* 3761 */, ARM_INS_INVALID, + ARM_VST4d16Pseudo_UPD /* 3800 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4d16_UPD /* 3762 */, ARM_INS_VST4, + ARM_VST4d16_UPD /* 3801 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4d32 /* 3763 */, ARM_INS_VST4, + ARM_VST4d32 /* 3802 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4d32Pseudo /* 3764 */, ARM_INS_INVALID, + ARM_VST4d32Pseudo /* 3803 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4d32Pseudo_UPD /* 3765 */, ARM_INS_INVALID, + ARM_VST4d32Pseudo_UPD /* 3804 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4d32_UPD /* 3766 */, ARM_INS_VST4, + ARM_VST4d32_UPD /* 3805 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4d8 /* 3767 */, ARM_INS_VST4, + ARM_VST4d8 /* 3806 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4d8Pseudo /* 3768 */, ARM_INS_INVALID, + ARM_VST4d8Pseudo /* 3807 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4d8Pseudo_UPD /* 3769 */, ARM_INS_INVALID, + ARM_VST4d8Pseudo_UPD /* 3808 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4d8_UPD /* 3770 */, ARM_INS_VST4, + ARM_VST4d8_UPD /* 3809 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4q16 /* 3771 */, ARM_INS_VST4, + ARM_VST4q16 /* 3810 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q16Pseudo_UPD /* 3772 */, ARM_INS_INVALID, + ARM_VST4q16Pseudo_UPD /* 3811 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4q16_UPD /* 3773 */, ARM_INS_VST4, + ARM_VST4q16_UPD /* 3812 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q16oddPseudo /* 3774 */, ARM_INS_INVALID, + ARM_VST4q16oddPseudo /* 3813 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4q16oddPseudo_UPD /* 3775 */, ARM_INS_INVALID, + ARM_VST4q16oddPseudo_UPD /* 3814 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4q32 /* 3776 */, ARM_INS_VST4, + ARM_VST4q32 /* 3815 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q32Pseudo_UPD /* 3777 */, ARM_INS_INVALID, + ARM_VST4q32Pseudo_UPD /* 3816 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4q32_UPD /* 3778 */, ARM_INS_VST4, + ARM_VST4q32_UPD /* 3817 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q32oddPseudo /* 3779 */, ARM_INS_INVALID, + ARM_VST4q32oddPseudo /* 3818 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4q32oddPseudo_UPD /* 3780 */, ARM_INS_INVALID, + ARM_VST4q32oddPseudo_UPD /* 3819 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ - ARM_VST4q8 /* 3781 */, ARM_INS_VST4, + ARM_VST4q8 /* 3820 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q8Pseudo_UPD /* 3782 */, ARM_INS_INVALID, + ARM_VST4q8Pseudo_UPD /* 3821 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - ARM_VST4q8_UPD /* 3783 */, ARM_INS_VST4, + ARM_VST4q8_UPD /* 3822 */, ARM_INS_VST4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VST4q8oddPseudo /* 3784 */, ARM_INS_INVALID, + ARM_VST4q8oddPseudo /* 3823 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_VST4q8oddPseudo_UPD /* 3785 */, ARM_INS_INVALID, + ARM_VST4q8oddPseudo_UPD /* 3824 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vstmdb${p} $Rn!, $regs */ - ARM_VSTMDDB_UPD /* 3786 */, ARM_INS_VSTMDB, + ARM_VSTMDDB_UPD /* 3825 */, ARM_INS_VSTMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstmia${p} $Rn, $regs */ - ARM_VSTMDIA /* 3787 */, ARM_INS_VSTMIA, + ARM_VSTMDIA /* 3826 */, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstmia${p} $Rn!, $regs */ - ARM_VSTMDIA_UPD /* 3788 */, ARM_INS_VSTMIA, + ARM_VSTMDIA_UPD /* 3827 */, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* */ - ARM_VSTMQIA /* 3789 */, ARM_INS_INVALID, + ARM_VSTMQIA /* 3828 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vstmdb${p} $Rn!, $regs */ - ARM_VSTMSDB_UPD /* 3790 */, ARM_INS_VSTMDB, + ARM_VSTMSDB_UPD /* 3829 */, ARM_INS_VSTMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstmia${p} $Rn, $regs */ - ARM_VSTMSIA /* 3791 */, ARM_INS_VSTMIA, + ARM_VSTMSIA /* 3830 */, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstmia${p} $Rn!, $regs */ - ARM_VSTMSIA_UPD /* 3792 */, ARM_INS_VSTMIA, + ARM_VSTMSIA_UPD /* 3831 */, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} $Dd, $addr */ - ARM_VSTRD /* 3793 */, ARM_INS_VSTR, + ARM_VSTRD /* 3832 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p}.16 $Sd, $addr */ - ARM_VSTRH /* 3794 */, ARM_INS_VSTR, + ARM_VSTRH /* 3833 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} $Sd, $addr */ - ARM_VSTRS /* 3795 */, ARM_INS_VSTR, + ARM_VSTRS /* 3834 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFPREGS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxtns, $addr */ - ARM_VSTR_FPCXTNS_off /* 3796 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTNS_off /* 3835 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxtns, $Rn$addr */ - ARM_VSTR_FPCXTNS_post /* 3797 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTNS_post /* 3836 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxtns, $addr! */ - ARM_VSTR_FPCXTNS_pre /* 3798 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTNS_pre /* 3837 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxts, $addr */ - ARM_VSTR_FPCXTS_off /* 3799 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTS_off /* 3838 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxts, $Rn$addr */ - ARM_VSTR_FPCXTS_post /* 3800 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTS_post /* 3839 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpcxts, $addr! */ - ARM_VSTR_FPCXTS_pre /* 3801 */, ARM_INS_VSTR, + ARM_VSTR_FPCXTS_pre /* 3840 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr_nzcvqc, $addr */ - ARM_VSTR_FPSCR_NZCVQC_off /* 3802 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_NZCVQC_off /* 3841 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr_nzcvqc, $Rn$addr */ - ARM_VSTR_FPSCR_NZCVQC_post /* 3803 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_NZCVQC_post /* 3842 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr_nzcvqc, $addr! */ - ARM_VSTR_FPSCR_NZCVQC_pre /* 3804 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_NZCVQC_pre /* 3843 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr, $addr */ - ARM_VSTR_FPSCR_off /* 3805 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_off /* 3844 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr, $Rn$addr */ - ARM_VSTR_FPSCR_post /* 3806 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_post /* 3845 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} fpscr, $addr! */ - ARM_VSTR_FPSCR_pre /* 3807 */, ARM_INS_VSTR, + ARM_VSTR_FPSCR_pre /* 3846 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HASFPREGS, ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} p0, $addr */ - ARM_VSTR_P0_off /* 3808 */, ARM_INS_VSTR, + ARM_VSTR_P0_off /* 3847 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} p0, $Rn$addr */ - ARM_VSTR_P0_post /* 3809 */, ARM_INS_VSTR, + ARM_VSTR_P0_post /* 3848 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} p0, $addr! */ - ARM_VSTR_P0_pre /* 3810 */, ARM_INS_VSTR, + ARM_VSTR_P0_pre /* 3849 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} vpr, $addr */ - ARM_VSTR_VPR_off /* 3811 */, ARM_INS_VSTR, + ARM_VSTR_VPR_off /* 3850 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} vpr, $Rn$addr */ - ARM_VSTR_VPR_post /* 3812 */, ARM_INS_VSTR, + ARM_VSTR_VPR_post /* 3851 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vstr${p} vpr, $addr! */ - ARM_VSTR_VPR_pre /* 3813 */, ARM_INS_VSTR, + ARM_VSTR_VPR_pre /* 3852 */, ARM_INS_VSTR, #ifndef CAPSTONE_DIET - { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASMVEINT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* vsub${p}.f64 $Dd, $Dn, $Dm */ - ARM_VSUBD /* 3814 */, ARM_INS_VSUB, + ARM_VSUBD /* 3853 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f16 $Sd, $Sn, $Sm */ - ARM_VSUBH /* 3815 */, ARM_INS_VSUB, + ARM_VSUBH /* 3854 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubhn${p}.i64 $Vd, $Vn, $Vm */ - ARM_VSUBHNv2i32 /* 3816 */, ARM_INS_VSUBHN, + ARM_VSUBHNv2i32 /* 3855 */, ARM_INS_VSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubhn${p}.i32 $Vd, $Vn, $Vm */ - ARM_VSUBHNv4i16 /* 3817 */, ARM_INS_VSUBHN, + ARM_VSUBHNv4i16 /* 3856 */, ARM_INS_VSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubhn${p}.i16 $Vd, $Vn, $Vm */ - ARM_VSUBHNv8i8 /* 3818 */, ARM_INS_VSUBHN, + ARM_VSUBHNv8i8 /* 3857 */, ARM_INS_VSUBHN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.s32 $Vd, $Vn, $Vm */ - ARM_VSUBLsv2i64 /* 3819 */, ARM_INS_VSUBL, + ARM_VSUBLsv2i64 /* 3858 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.s16 $Vd, $Vn, $Vm */ - ARM_VSUBLsv4i32 /* 3820 */, ARM_INS_VSUBL, + ARM_VSUBLsv4i32 /* 3859 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.s8 $Vd, $Vn, $Vm */ - ARM_VSUBLsv8i16 /* 3821 */, ARM_INS_VSUBL, + ARM_VSUBLsv8i16 /* 3860 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.u32 $Vd, $Vn, $Vm */ - ARM_VSUBLuv2i64 /* 3822 */, ARM_INS_VSUBL, + ARM_VSUBLuv2i64 /* 3861 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.u16 $Vd, $Vn, $Vm */ - ARM_VSUBLuv4i32 /* 3823 */, ARM_INS_VSUBL, + ARM_VSUBLuv4i32 /* 3862 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubl${p}.u8 $Vd, $Vn, $Vm */ - ARM_VSUBLuv8i16 /* 3824 */, ARM_INS_VSUBL, + ARM_VSUBLuv8i16 /* 3863 */, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f32 $Sd, $Sn, $Sm */ - ARM_VSUBS /* 3825 */, ARM_INS_VSUB, + ARM_VSUBS /* 3864 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.s32 $Vd, $Vn, $Vm */ - ARM_VSUBWsv2i64 /* 3826 */, ARM_INS_VSUBW, + ARM_VSUBWsv2i64 /* 3865 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.s16 $Vd, $Vn, $Vm */ - ARM_VSUBWsv4i32 /* 3827 */, ARM_INS_VSUBW, + ARM_VSUBWsv4i32 /* 3866 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.s8 $Vd, $Vn, $Vm */ - ARM_VSUBWsv8i16 /* 3828 */, ARM_INS_VSUBW, + ARM_VSUBWsv8i16 /* 3867 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.u32 $Vd, $Vn, $Vm */ - ARM_VSUBWuv2i64 /* 3829 */, ARM_INS_VSUBW, + ARM_VSUBWuv2i64 /* 3868 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.u16 $Vd, $Vn, $Vm */ - ARM_VSUBWuv4i32 /* 3830 */, ARM_INS_VSUBW, + ARM_VSUBWuv4i32 /* 3869 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsubw${p}.u8 $Vd, $Vn, $Vm */ - ARM_VSUBWuv8i16 /* 3831 */, ARM_INS_VSUBW, + ARM_VSUBWuv8i16 /* 3870 */, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f32 $Vd, $Vn, $Vm */ - ARM_VSUBfd /* 3832 */, ARM_INS_VSUB, + ARM_VSUBfd /* 3871 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f32 $Vd, $Vn, $Vm */ - ARM_VSUBfq /* 3833 */, ARM_INS_VSUB, + ARM_VSUBfq /* 3872 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f16 $Vd, $Vn, $Vm */ - ARM_VSUBhd /* 3834 */, ARM_INS_VSUB, + ARM_VSUBhd /* 3873 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.f16 $Vd, $Vn, $Vm */ - ARM_VSUBhq /* 3835 */, ARM_INS_VSUB, + ARM_VSUBhq /* 3874 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i8 $Vd, $Vn, $Vm */ - ARM_VSUBv16i8 /* 3836 */, ARM_INS_VSUB, + ARM_VSUBv16i8 /* 3875 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i64 $Vd, $Vn, $Vm */ - ARM_VSUBv1i64 /* 3837 */, ARM_INS_VSUB, + ARM_VSUBv1i64 /* 3876 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i32 $Vd, $Vn, $Vm */ - ARM_VSUBv2i32 /* 3838 */, ARM_INS_VSUB, + ARM_VSUBv2i32 /* 3877 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i64 $Vd, $Vn, $Vm */ - ARM_VSUBv2i64 /* 3839 */, ARM_INS_VSUB, + ARM_VSUBv2i64 /* 3878 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i16 $Vd, $Vn, $Vm */ - ARM_VSUBv4i16 /* 3840 */, ARM_INS_VSUB, + ARM_VSUBv4i16 /* 3879 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i32 $Vd, $Vn, $Vm */ - ARM_VSUBv4i32 /* 3841 */, ARM_INS_VSUB, + ARM_VSUBv4i32 /* 3880 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i16 $Vd, $Vn, $Vm */ - ARM_VSUBv8i16 /* 3842 */, ARM_INS_VSUB, + ARM_VSUBv8i16 /* 3881 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsub${p}.i8 $Vd, $Vn, $Vm */ - ARM_VSUBv8i8 /* 3843 */, ARM_INS_VSUB, + ARM_VSUBv8i8 /* 3882 */, ARM_INS_VSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsudot.u8 $Vd, $Vn, $Vm$lane */ - ARM_VSUDOTDI /* 3844 */, ARM_INS_VSUDOT, + ARM_VSUDOTDI /* 3883 */, ARM_INS_VSUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vsudot.u8 $Vd, $Vn, $Vm$lane */ - ARM_VSUDOTQI /* 3845 */, ARM_INS_VSUDOT, + ARM_VSUDOTQI /* 3884 */, ARM_INS_VSUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vswp${p} $Vd, $Vm */ - ARM_VSWPd /* 3846 */, ARM_INS_VSWP, + ARM_VSWPd /* 3885 */, ARM_INS_VSWP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vswp${p} $Vd, $Vm */ - ARM_VSWPq /* 3847 */, ARM_INS_VSWP, + ARM_VSWPq /* 3886 */, ARM_INS_VSWP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtbl${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBL1 /* 3848 */, ARM_INS_VTBL, + ARM_VTBL1 /* 3887 */, ARM_INS_VTBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtbl${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBL2 /* 3849 */, ARM_INS_VTBL, + ARM_VTBL2 /* 3888 */, ARM_INS_VTBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtbl${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBL3 /* 3850 */, ARM_INS_VTBL, + ARM_VTBL3 /* 3889 */, ARM_INS_VTBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_VTBL3Pseudo /* 3851 */, ARM_INS_INVALID, + ARM_VTBL3Pseudo /* 3890 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vtbl${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBL4 /* 3852 */, ARM_INS_VTBL, + ARM_VTBL4 /* 3891 */, ARM_INS_VTBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_VTBL4Pseudo /* 3853 */, ARM_INS_INVALID, + ARM_VTBL4Pseudo /* 3892 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vtbx${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBX1 /* 3854 */, ARM_INS_VTBX, + ARM_VTBX1 /* 3893 */, ARM_INS_VTBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtbx${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBX2 /* 3855 */, ARM_INS_VTBX, + ARM_VTBX2 /* 3894 */, ARM_INS_VTBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtbx${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBX3 /* 3856 */, ARM_INS_VTBX, + ARM_VTBX3 /* 3895 */, ARM_INS_VTBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_VTBX3Pseudo /* 3857 */, ARM_INS_INVALID, + ARM_VTBX3Pseudo /* 3896 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vtbx${p}.8 $Vd, $Vn, $Vm */ - ARM_VTBX4 /* 3858 */, ARM_INS_VTBX, + ARM_VTBX4 /* 3897 */, ARM_INS_VTBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_VTBX4Pseudo /* 3859 */, ARM_INS_INVALID, + ARM_VTBX4Pseudo /* 3898 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* vcvt${p}.s16.f64 $dst, $a, $fbits */ - ARM_VTOSHD /* 3860 */, ARM_INS_VCVT, + ARM_VTOSHD /* 3899 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f16 $dst, $a, $fbits */ - ARM_VTOSHH /* 3861 */, ARM_INS_VCVT, + ARM_VTOSHH /* 3900 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s16.f32 $dst, $a, $fbits */ - ARM_VTOSHS /* 3862 */, ARM_INS_VCVT, + ARM_VTOSHS /* 3901 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.s32.f64 $Sd, $Dm */ - ARM_VTOSIRD /* 3863 */, ARM_INS_VCVTR, + ARM_VTOSIRD /* 3902 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.s32.f16 $Sd, $Sm */ - ARM_VTOSIRH /* 3864 */, ARM_INS_VCVTR, + ARM_VTOSIRH /* 3903 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.s32.f32 $Sd, $Sm */ - ARM_VTOSIRS /* 3865 */, ARM_INS_VCVTR, + ARM_VTOSIRS /* 3904 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f64 $Sd, $Dm */ - ARM_VTOSIZD /* 3866 */, ARM_INS_VCVT, + ARM_VTOSIZD /* 3905 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f16 $Sd, $Sm */ - ARM_VTOSIZH /* 3867 */, ARM_INS_VCVT, + ARM_VTOSIZH /* 3906 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $Sd, $Sm */ - ARM_VTOSIZS /* 3868 */, ARM_INS_VCVT, + ARM_VTOSIZS /* 3907 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f64 $dst, $a, $fbits */ - ARM_VTOSLD /* 3869 */, ARM_INS_VCVT, + ARM_VTOSLD /* 3908 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f16 $dst, $a, $fbits */ - ARM_VTOSLH /* 3870 */, ARM_INS_VCVT, + ARM_VTOSLH /* 3909 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.s32.f32 $dst, $a, $fbits */ - ARM_VTOSLS /* 3871 */, ARM_INS_VCVT, + ARM_VTOSLS /* 3910 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f64 $dst, $a, $fbits */ - ARM_VTOUHD /* 3872 */, ARM_INS_VCVT, + ARM_VTOUHD /* 3911 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f16 $dst, $a, $fbits */ - ARM_VTOUHH /* 3873 */, ARM_INS_VCVT, + ARM_VTOUHH /* 3912 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u16.f32 $dst, $a, $fbits */ - ARM_VTOUHS /* 3874 */, ARM_INS_VCVT, + ARM_VTOUHS /* 3913 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.u32.f64 $Sd, $Dm */ - ARM_VTOUIRD /* 3875 */, ARM_INS_VCVTR, + ARM_VTOUIRD /* 3914 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.u32.f16 $Sd, $Sm */ - ARM_VTOUIRH /* 3876 */, ARM_INS_VCVTR, + ARM_VTOUIRH /* 3915 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvtr${p}.u32.f32 $Sd, $Sm */ - ARM_VTOUIRS /* 3877 */, ARM_INS_VCVTR, + ARM_VTOUIRS /* 3916 */, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET - { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f64 $Sd, $Dm */ - ARM_VTOUIZD /* 3878 */, ARM_INS_VCVT, + ARM_VTOUIZD /* 3917 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f16 $Sd, $Sm */ - ARM_VTOUIZH /* 3879 */, ARM_INS_VCVT, + ARM_VTOUIZH /* 3918 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $Sd, $Sm */ - ARM_VTOUIZS /* 3880 */, ARM_INS_VCVT, + ARM_VTOUIZS /* 3919 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f64 $dst, $a, $fbits */ - ARM_VTOULD /* 3881 */, ARM_INS_VCVT, + ARM_VTOULD /* 3920 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f16 $dst, $a, $fbits */ - ARM_VTOULH /* 3882 */, ARM_INS_VCVT, + ARM_VTOULH /* 3921 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.u32.f32 $dst, $a, $fbits */ - ARM_VTOULS /* 3883 */, ARM_INS_VCVT, + ARM_VTOULS /* 3922 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.16 $Vd, $Vm */ - ARM_VTRNd16 /* 3884 */, ARM_INS_VTRN, + ARM_VTRNd16 /* 3923 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.32 $Vd, $Vm */ - ARM_VTRNd32 /* 3885 */, ARM_INS_VTRN, + ARM_VTRNd32 /* 3924 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.8 $Vd, $Vm */ - ARM_VTRNd8 /* 3886 */, ARM_INS_VTRN, + ARM_VTRNd8 /* 3925 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.16 $Vd, $Vm */ - ARM_VTRNq16 /* 3887 */, ARM_INS_VTRN, + ARM_VTRNq16 /* 3926 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.32 $Vd, $Vm */ - ARM_VTRNq32 /* 3888 */, ARM_INS_VTRN, + ARM_VTRNq32 /* 3927 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtrn${p}.8 $Vd, $Vm */ - ARM_VTRNq8 /* 3889 */, ARM_INS_VTRN, + ARM_VTRNq8 /* 3928 */, ARM_INS_VTRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.8 $Vd, $Vn, $Vm */ - ARM_VTSTv16i8 /* 3890 */, ARM_INS_VTST, + ARM_VTSTv16i8 /* 3929 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.32 $Vd, $Vn, $Vm */ - ARM_VTSTv2i32 /* 3891 */, ARM_INS_VTST, + ARM_VTSTv2i32 /* 3930 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.16 $Vd, $Vn, $Vm */ - ARM_VTSTv4i16 /* 3892 */, ARM_INS_VTST, + ARM_VTSTv4i16 /* 3931 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.32 $Vd, $Vn, $Vm */ - ARM_VTSTv4i32 /* 3893 */, ARM_INS_VTST, + ARM_VTSTv4i32 /* 3932 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.16 $Vd, $Vn, $Vm */ - ARM_VTSTv8i16 /* 3894 */, ARM_INS_VTST, + ARM_VTSTv8i16 /* 3933 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vtst${p}.8 $Vd, $Vn, $Vm */ - ARM_VTSTv8i8 /* 3895 */, ARM_INS_VTST, + ARM_VTSTv8i8 /* 3934 */, ARM_INS_VTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vudot.u8 $Vd, $Vn, $Vm */ - ARM_VUDOTD /* 3896 */, ARM_INS_VUDOT, + ARM_VUDOTD /* 3935 */, ARM_INS_VUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vudot.u8 $Vd, $Vn, $Vm$lane */ - ARM_VUDOTDI /* 3897 */, ARM_INS_VUDOT, + ARM_VUDOTDI /* 3936 */, ARM_INS_VUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vudot.u8 $Vd, $Vn, $Vm */ - ARM_VUDOTQ /* 3898 */, ARM_INS_VUDOT, + ARM_VUDOTQ /* 3937 */, ARM_INS_VUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vudot.u8 $Vd, $Vn, $Vm$lane */ - ARM_VUDOTQI /* 3899 */, ARM_INS_VUDOT, + ARM_VUDOTQI /* 3938 */, ARM_INS_VUDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDOTPROD, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.u16 $dst, $a, $fbits */ - ARM_VUHTOD /* 3900 */, ARM_INS_VCVT, + ARM_VUHTOD /* 3939 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u16 $dst, $a, $fbits */ - ARM_VUHTOH /* 3901 */, ARM_INS_VCVT, + ARM_VUHTOH /* 3940 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u16 $dst, $a, $fbits */ - ARM_VUHTOS /* 3902 */, ARM_INS_VCVT, + ARM_VUHTOS /* 3941 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.u32 $Dd, $Sm */ - ARM_VUITOD /* 3903 */, ARM_INS_VCVT, + ARM_VUITOD /* 3942 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u32 $Sd, $Sm */ - ARM_VUITOH /* 3904 */, ARM_INS_VCVT, + ARM_VUITOH /* 3943 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $Sd, $Sm */ - ARM_VUITOS /* 3905 */, ARM_INS_VCVT, + ARM_VUITOS /* 3944 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f64.u32 $dst, $a, $fbits */ - ARM_VULTOD /* 3906 */, ARM_INS_VCVT, + ARM_VULTOD /* 3945 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, ARM_FEATURE_HASDPVFP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f16.u32 $dst, $a, $fbits */ - ARM_VULTOH /* 3907 */, ARM_INS_VCVT, + ARM_VULTOH /* 3946 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASFULLFP16, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vcvt${p}.f32.u32 $dst, $a, $fbits */ - ARM_VULTOS /* 3908 */, ARM_INS_VCVT, + ARM_VULTOS /* 3947 */, ARM_INS_VCVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASVFP2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vummla.u8 $Vd, $Vn, $Vm */ - ARM_VUMMLA /* 3909 */, ARM_INS_VUMMLA, + ARM_VUMMLA /* 3948 */, ARM_INS_VUMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vusdot.s8 $Vd, $Vn, $Vm */ - ARM_VUSDOTD /* 3910 */, ARM_INS_VUSDOT, + ARM_VUSDOTD /* 3949 */, ARM_INS_VUSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vusdot.s8 $Vd, $Vn, $Vm$lane */ - ARM_VUSDOTDI /* 3911 */, ARM_INS_VUSDOT, + ARM_VUSDOTDI /* 3950 */, ARM_INS_VUSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vusdot.s8 $Vd, $Vn, $Vm */ - ARM_VUSDOTQ /* 3912 */, ARM_INS_VUSDOT, + ARM_VUSDOTQ /* 3951 */, ARM_INS_VUSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vusdot.s8 $Vd, $Vn, $Vm$lane */ - ARM_VUSDOTQI /* 3913 */, ARM_INS_VUSDOT, + ARM_VUSDOTQI /* 3952 */, ARM_INS_VUSDOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vusmmla.s8 $Vd, $Vn, $Vm */ - ARM_VUSMMLA /* 3914 */, ARM_INS_VUSMMLA, + ARM_VUSMMLA /* 3953 */, ARM_INS_VUSMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASMATMULINT8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vuzp${p}.16 $Vd, $Vm */ - ARM_VUZPd16 /* 3915 */, ARM_INS_VUZP, + ARM_VUZPd16 /* 3954 */, ARM_INS_VUZP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vuzp${p}.8 $Vd, $Vm */ - ARM_VUZPd8 /* 3916 */, ARM_INS_VUZP, + ARM_VUZPd8 /* 3955 */, ARM_INS_VUZP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vuzp${p}.16 $Vd, $Vm */ - ARM_VUZPq16 /* 3917 */, ARM_INS_VUZP, + ARM_VUZPq16 /* 3956 */, ARM_INS_VUZP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vuzp${p}.32 $Vd, $Vm */ - ARM_VUZPq32 /* 3918 */, ARM_INS_VUZP, + ARM_VUZPq32 /* 3957 */, ARM_INS_VUZP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vuzp${p}.8 $Vd, $Vm */ - ARM_VUZPq8 /* 3919 */, ARM_INS_VUZP, + ARM_VUZPq8 /* 3958 */, ARM_INS_VUZP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vzip${p}.16 $Vd, $Vm */ - ARM_VZIPd16 /* 3920 */, ARM_INS_VZIP, + ARM_VZIPd16 /* 3959 */, ARM_INS_VZIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vzip${p}.8 $Vd, $Vm */ - ARM_VZIPd8 /* 3921 */, ARM_INS_VZIP, + ARM_VZIPd8 /* 3960 */, ARM_INS_VZIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vzip${p}.16 $Vd, $Vm */ - ARM_VZIPq16 /* 3922 */, ARM_INS_VZIP, + ARM_VZIPq16 /* 3961 */, ARM_INS_VZIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vzip${p}.32 $Vd, $Vm */ - ARM_VZIPq32 /* 3923 */, ARM_INS_VZIP, + ARM_VZIPq32 /* 3962 */, ARM_INS_VZIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* vzip${p}.8 $Vd, $Vm */ - ARM_VZIPq8 /* 3924 */, ARM_INS_VZIP, + ARM_VZIPq8 /* 3963 */, ARM_INS_VZIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASNEON, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldmda${p} $Rn, $regs ^ */ - ARM_sysLDMDA /* 3925 */, ARM_INS_LDMDA, + ARM_sysLDMDA /* 3964 */, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmda${p} $Rn!, $regs ^ */ - ARM_sysLDMDA_UPD /* 3926 */, ARM_INS_LDMDA, + ARM_sysLDMDA_UPD /* 3965 */, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn, $regs ^ */ - ARM_sysLDMDB /* 3927 */, ARM_INS_LDMDB, + ARM_sysLDMDB /* 3966 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn!, $regs ^ */ - ARM_sysLDMDB_UPD /* 3928 */, ARM_INS_LDMDB, + ARM_sysLDMDB_UPD /* 3967 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p} $Rn, $regs ^ */ - ARM_sysLDMIA /* 3929 */, ARM_INS_LDM, + ARM_sysLDMIA /* 3968 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p} $Rn!, $regs ^ */ - ARM_sysLDMIA_UPD /* 3930 */, ARM_INS_LDM, + ARM_sysLDMIA_UPD /* 3969 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmib${p} $Rn, $regs ^ */ - ARM_sysLDMIB /* 3931 */, ARM_INS_LDMIB, + ARM_sysLDMIB /* 3970 */, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmib${p} $Rn!, $regs ^ */ - ARM_sysLDMIB_UPD /* 3932 */, ARM_INS_LDMIB, + ARM_sysLDMIB_UPD /* 3971 */, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* stmda${p} $Rn, $regs ^ */ - ARM_sysSTMDA /* 3933 */, ARM_INS_STMDA, + ARM_sysSTMDA /* 3972 */, ARM_INS_STMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmda${p} $Rn!, $regs ^ */ - ARM_sysSTMDA_UPD /* 3934 */, ARM_INS_STMDA, + ARM_sysSTMDA_UPD /* 3973 */, ARM_INS_STMDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn, $regs ^ */ - ARM_sysSTMDB /* 3935 */, ARM_INS_STMDB, + ARM_sysSTMDB /* 3974 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn!, $regs ^ */ - ARM_sysSTMDB_UPD /* 3936 */, ARM_INS_STMDB, + ARM_sysSTMDB_UPD /* 3975 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p} $Rn, $regs ^ */ - ARM_sysSTMIA /* 3937 */, ARM_INS_STM, + ARM_sysSTMIA /* 3976 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p} $Rn!, $regs ^ */ - ARM_sysSTMIA_UPD /* 3938 */, ARM_INS_STM, + ARM_sysSTMIA_UPD /* 3977 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmib${p} $Rn, $regs ^ */ - ARM_sysSTMIB /* 3939 */, ARM_INS_STMIB, + ARM_sysSTMIB /* 3978 */, ARM_INS_STMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmib${p} $Rn!, $regs ^ */ - ARM_sysSTMIB_UPD /* 3940 */, ARM_INS_STMIB, + ARM_sysSTMIB_UPD /* 3979 */, ARM_INS_STMIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISARM, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* adc${s}${p} $Rd, $Rn, $imm */ - ARM_t2ADCri /* 3941 */, ARM_INS_ADC, + ARM_t2ADCri /* 3980 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2ADCrr /* 3942 */, ARM_INS_ADC, + ARM_t2ADCrr /* 3981 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2ADCrs /* 3943 */, ARM_INS_ADC, + ARM_t2ADCrs /* 3982 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p}.w $Rd, $Rn, $imm */ - ARM_t2ADDri /* 3944 */, ARM_INS_ADD, + ARM_t2ADDri /* 3983 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* addw${p} $Rd, $Rn, $imm */ - ARM_t2ADDri12 /* 3945 */, ARM_INS_ADDW, + ARM_t2ADDri12 /* 3984 */, ARM_INS_ADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2ADDrr /* 3946 */, ARM_INS_ADD, + ARM_t2ADDrr /* 3985 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2ADDrs /* 3947 */, ARM_INS_ADD, + ARM_t2ADDrs /* 3986 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p}.w $Rd, $Rn, $imm */ - ARM_t2ADDspImm /* 3948 */, ARM_INS_ADD, + ARM_t2ADDspImm /* 3987 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* addw${p} $Rd, $Rn, $imm */ - ARM_t2ADDspImm12 /* 3949 */, ARM_INS_ADDW, + ARM_t2ADDspImm12 /* 3988 */, ARM_INS_ADDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adr{$p}.w $Rd, $addr */ - ARM_t2ADR /* 3950 */, ARM_INS_ADR, + ARM_t2ADR /* 3989 */, ARM_INS_ADR_, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rd, $Rn, $imm */ - ARM_t2ANDri /* 3951 */, ARM_INS_AND, + ARM_t2ANDri /* 3990 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2ANDrr /* 3952 */, ARM_INS_AND, + ARM_t2ANDrr /* 3991 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2ANDrs /* 3953 */, ARM_INS_AND, + ARM_t2ANDrs /* 3992 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asr${s}${p}.w $Rd, $Rm, $imm */ - ARM_t2ASRri /* 3954 */, ARM_INS_ASR, + ARM_t2ASRri /* 3993 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asr${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2ASRrr /* 3955 */, ARM_INS_ASR, + ARM_t2ASRrr /* 3994 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* aut r12, lr, sp */ - ARM_t2AUT /* 3956 */, ARM_INS_AUT, + ARM_t2AUT /* 3995 */, ARM_INS_AUT, #ifndef CAPSTONE_DIET - { ARM_REG_R12, ARM_REG_LR, ARM_REG_SP, 0 }, { 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { ARM_REG_R12, ARM_REG_LR, ARM_REG_SP, 0 }, { 0 }, { ARM_FEATURE_HASV7, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* autg${p} $Ra, $Rn, $Rm */ - ARM_t2AUTG /* 3957 */, ARM_INS_AUTG, + ARM_t2AUTG /* 3996 */, ARM_INS_AUTG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasPACBTI, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASPACBTI, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* b${p}.w $target */ - ARM_t2B /* 3958 */, ARM_INS_B, + ARM_t2B /* 3997 */, ARM_INS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfc${p} $Rd, $imm */ - ARM_t2BFC /* 3959 */, ARM_INS_BFC, + ARM_t2BFC /* 3998 */, ARM_INS_BFC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfi${p} $Rd, $Rn, $imm */ - ARM_t2BFI /* 3960 */, ARM_INS_BFI, + ARM_t2BFI /* 3999 */, ARM_INS_BFI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfl${p} $b_label, $label */ - ARM_t2BFLi /* 3961 */, ARM_INS_BFL, + ARM_t2BFLi /* 4000 */, ARM_INS_BFL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bflx${p} $b_label, $Rn */ - ARM_t2BFLr /* 3962 */, ARM_INS_BFLX, + ARM_t2BFLr /* 4001 */, ARM_INS_BFLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bf${p} $b_label, $label */ - ARM_t2BFi /* 3963 */, ARM_INS_BF, + ARM_t2BFi /* 4002 */, ARM_INS_BF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfcsel $b_label, $label, $ba_label, $bcond */ - ARM_t2BFic /* 3964 */, ARM_INS_BFCSEL, + ARM_t2BFic /* 4003 */, ARM_INS_BFCSEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bfx${p} $b_label, $Rn */ - ARM_t2BFr /* 3965 */, ARM_INS_BFX, + ARM_t2BFr /* 4004 */, ARM_INS_BFX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rd, $Rn, $imm */ - ARM_t2BICri /* 3966 */, ARM_INS_BIC, + ARM_t2BICri /* 4005 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2BICrr /* 3967 */, ARM_INS_BIC, + ARM_t2BICrr /* 4006 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2BICrs /* 3968 */, ARM_INS_BIC, + ARM_t2BICrs /* 4007 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bti */ - ARM_t2BTI /* 3969 */, ARM_INS_BTI, + ARM_t2BTI /* 4008 */, ARM_INS_BTI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV7, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bxaut${p} $Ra, $Rn, $Rm */ - ARM_t2BXAUT /* 3970 */, ARM_INS_BXAUT, + ARM_t2BXAUT /* 4009 */, ARM_INS_BXAUT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasPACBTI, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASPACBTI, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bxj${p} $func */ - ARM_t2BXJ /* 3971 */, ARM_INS_BXJ, + ARM_t2BXJ /* 4010 */, ARM_INS_BXJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* b${p}.w $target */ - ARM_t2Bcc /* 3972 */, ARM_INS_B, + ARM_t2Bcc /* 4011 */, ARM_INS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB2, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - ARM_t2CDP /* 3973 */, ARM_INS_CDP, + ARM_t2CDP /* 4012 */, ARM_INS_CDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cdp2${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - ARM_t2CDP2 /* 3974 */, ARM_INS_CDP2, + ARM_t2CDP2 /* 4013 */, ARM_INS_CDP2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* clrex${p} */ - ARM_t2CLREX /* 3975 */, ARM_INS_CLREX, + ARM_t2CLREX /* 4014 */, ARM_INS_CLREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* clrm${p} $regs */ - ARM_t2CLRM /* 3976 */, ARM_INS_CLRM, + ARM_t2CLRM /* 4015 */, ARM_INS_CLRM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* clz${p} $Rd, $Rm */ - ARM_t2CLZ /* 3977 */, ARM_INS_CLZ, + ARM_t2CLZ /* 4016 */, ARM_INS_CLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p}.w $Rn, $imm */ - ARM_t2CMNri /* 3978 */, ARM_INS_CMN, + ARM_t2CMNri /* 4017 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p}.w $Rn, $Rm */ - ARM_t2CMNzrr /* 3979 */, ARM_INS_CMN, + ARM_t2CMNzrr /* 4018 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p}.w $Rn, $ShiftedRm */ - ARM_t2CMNzrs /* 3980 */, ARM_INS_CMN, + ARM_t2CMNzrs /* 4019 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p}.w $Rn, $imm */ - ARM_t2CMPri /* 3981 */, ARM_INS_CMP, + ARM_t2CMPri /* 4020 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p}.w $Rn, $Rm */ - ARM_t2CMPrr /* 3982 */, ARM_INS_CMP, + ARM_t2CMPrr /* 4021 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p}.w $Rn, $ShiftedRm */ - ARM_t2CMPrs /* 3983 */, ARM_INS_CMP, + ARM_t2CMPrs /* 4022 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps $mode */ - ARM_t2CPS1p /* 3984 */, ARM_INS_CPS, + ARM_t2CPS1p /* 4023 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps$imod.w $iflags */ - ARM_t2CPS2p /* 3985 */, ARM_INS_CPS, + ARM_t2CPS2p /* 4024 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps$imod $iflags, $mode */ - ARM_t2CPS3p /* 3986 */, ARM_INS_CPS, + ARM_t2CPS3p /* 4025 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32b $Rd, $Rn, $Rm */ - ARM_t2CRC32B /* 3987 */, ARM_INS_CRC32B, + ARM_t2CRC32B /* 4026 */, ARM_INS_CRC32B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32cb $Rd, $Rn, $Rm */ - ARM_t2CRC32CB /* 3988 */, ARM_INS_CRC32CB, + ARM_t2CRC32CB /* 4027 */, ARM_INS_CRC32CB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32ch $Rd, $Rn, $Rm */ - ARM_t2CRC32CH /* 3989 */, ARM_INS_CRC32CH, + ARM_t2CRC32CH /* 4028 */, ARM_INS_CRC32CH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32cw $Rd, $Rn, $Rm */ - ARM_t2CRC32CW /* 3990 */, ARM_INS_CRC32CW, + ARM_t2CRC32CW /* 4029 */, ARM_INS_CRC32CW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32h $Rd, $Rn, $Rm */ - ARM_t2CRC32H /* 3991 */, ARM_INS_CRC32H, + ARM_t2CRC32H /* 4030 */, ARM_INS_CRC32H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* crc32w $Rd, $Rn, $Rm */ - ARM_t2CRC32W /* 3992 */, ARM_INS_CRC32W, + ARM_t2CRC32W /* 4031 */, ARM_INS_CRC32W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASCRC, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* csel $Rd, $Rn, $Rm, $fcond */ - ARM_t2CSEL /* 3993 */, ARM_INS_CSEL, + ARM_t2CSEL /* 4032 */, ARM_INS_CSEL, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* csinc $Rd, $Rn, $Rm, $fcond */ - ARM_t2CSINC /* 3994 */, ARM_INS_CSINC, + ARM_t2CSINC /* 4033 */, ARM_INS_CSINC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* csinv $Rd, $Rn, $Rm, $fcond */ - ARM_t2CSINV /* 3995 */, ARM_INS_CSINV, + ARM_t2CSINV /* 4034 */, ARM_INS_CSINV, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* csneg $Rd, $Rn, $Rm, $fcond */ - ARM_t2CSNEG /* 3996 */, ARM_INS_CSNEG, + ARM_t2CSNEG /* 4035 */, ARM_INS_CSNEG, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HASV8_1MMAINLINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dbg${p} $opt */ - ARM_t2DBG /* 3997 */, ARM_INS_DBG, + ARM_t2DBG /* 4036 */, ARM_INS_DBG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dcps1${p} */ - ARM_t2DCPS1 /* 3998 */, ARM_INS_DCPS1, + ARM_t2DCPS1 /* 4037 */, ARM_INS_DCPS1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dcps2${p} */ - ARM_t2DCPS2 /* 3999 */, ARM_INS_DCPS2, + ARM_t2DCPS2 /* 4038 */, ARM_INS_DCPS2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dcps3${p} */ - ARM_t2DCPS3 /* 4000 */, ARM_INS_DCPS3, + ARM_t2DCPS3 /* 4039 */, ARM_INS_DCPS3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dls $LR, $Rn */ - ARM_t2DLS /* 4001 */, ARM_INS_DLS, + ARM_t2DLS /* 4040 */, ARM_INS_DLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dmb${p} $opt */ - ARM_t2DMB /* 4002 */, ARM_INS_DMB, + ARM_t2DMB /* 4041 */, ARM_INS_DMB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* dsb${p} $opt */ - ARM_t2DSB /* 4003 */, ARM_INS_DSB, + ARM_t2DSB /* 4042 */, ARM_INS_DSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rd, $Rn, $imm */ - ARM_t2EORri /* 4004 */, ARM_INS_EOR, + ARM_t2EORri /* 4043 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2EORrr /* 4005 */, ARM_INS_EOR, + ARM_t2EORrr /* 4044 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2EORrs /* 4006 */, ARM_INS_EOR, + ARM_t2EORrs /* 4045 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hint${p}.w $imm */ - ARM_t2HINT /* 4007 */, ARM_INS_HINT, + ARM_t2HINT /* 4046 */, ARM_INS_HINT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hvc.w $imm16 */ - ARM_t2HVC /* 4008 */, ARM_INS_HVC, + ARM_t2HVC /* 4047 */, ARM_INS_HVC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* isb${p} $opt */ - ARM_t2ISB /* 4009 */, ARM_INS_ISB, + ARM_t2ISB /* 4048 */, ARM_INS_ISB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasDB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASDB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* it$mask $cc */ - ARM_t2IT /* 4010 */, ARM_INS_IT, + ARM_t2IT /* 4049 */, ARM_INS_IT, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_ITSTATE, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_ITSTATE, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_t2Int_eh_sjlj_setjmp /* 4011 */, ARM_INS_INVALID, + ARM_t2Int_eh_sjlj_setjmp /* 4050 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_t2Int_eh_sjlj_setjmp_nofp /* 4012 */, ARM_INS_INVALID, + ARM_t2Int_eh_sjlj_setjmp_nofp /* 4051 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* lda${p} $Rt, $addr */ - ARM_t2LDA /* 4013 */, ARM_INS_LDA, + ARM_t2LDA /* 4052 */, ARM_INS_LDA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldab${p} $Rt, $addr */ - ARM_t2LDAB /* 4014 */, ARM_INS_LDAB, + ARM_t2LDAB /* 4053 */, ARM_INS_LDAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaex${p} $Rt, $addr */ - ARM_t2LDAEX /* 4015 */, ARM_INS_LDAEX, + ARM_t2LDAEX /* 4054 */, ARM_INS_LDAEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexb${p} $Rt, $addr */ - ARM_t2LDAEXB /* 4016 */, ARM_INS_LDAEXB, + ARM_t2LDAEXB /* 4055 */, ARM_INS_LDAEXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexd${p} $Rt, $Rt2, $addr */ - ARM_t2LDAEXD /* 4017 */, ARM_INS_LDAEXD, + ARM_t2LDAEXD /* 4056 */, ARM_INS_LDAEXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldaexh${p} $Rt, $addr */ - ARM_t2LDAEXH /* 4018 */, ARM_INS_LDAEXH, + ARM_t2LDAEXH /* 4057 */, ARM_INS_LDAEXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldah${p} $Rt, $addr */ - ARM_t2LDAH /* 4019 */, ARM_INS_LDAH, + ARM_t2LDAH /* 4058 */, ARM_INS_LDAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l${p} $cop, $CRd, $addr */ - ARM_t2LDC2L_OFFSET /* 4020 */, ARM_INS_LDC2L, + ARM_t2LDC2L_OFFSET /* 4059 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l${p} $cop, $CRd, $addr, $option */ - ARM_t2LDC2L_OPTION /* 4021 */, ARM_INS_LDC2L, + ARM_t2LDC2L_OPTION /* 4060 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l${p} $cop, $CRd, $addr, $offset */ - ARM_t2LDC2L_POST /* 4022 */, ARM_INS_LDC2L, + ARM_t2LDC2L_POST /* 4061 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2l${p} $cop, $CRd, $addr! */ - ARM_t2LDC2L_PRE /* 4023 */, ARM_INS_LDC2L, + ARM_t2LDC2L_PRE /* 4062 */, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2${p} $cop, $CRd, $addr */ - ARM_t2LDC2_OFFSET /* 4024 */, ARM_INS_LDC2, + ARM_t2LDC2_OFFSET /* 4063 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2${p} $cop, $CRd, $addr, $option */ - ARM_t2LDC2_OPTION /* 4025 */, ARM_INS_LDC2, + ARM_t2LDC2_OPTION /* 4064 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2${p} $cop, $CRd, $addr, $offset */ - ARM_t2LDC2_POST /* 4026 */, ARM_INS_LDC2, + ARM_t2LDC2_POST /* 4065 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc2${p} $cop, $CRd, $addr! */ - ARM_t2LDC2_PRE /* 4027 */, ARM_INS_LDC2, + ARM_t2LDC2_PRE /* 4066 */, ARM_INS_LDC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr */ - ARM_t2LDCL_OFFSET /* 4028 */, ARM_INS_LDCL, + ARM_t2LDCL_OFFSET /* 4067 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr, $option */ - ARM_t2LDCL_OPTION /* 4029 */, ARM_INS_LDCL, + ARM_t2LDCL_OPTION /* 4068 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr, $offset */ - ARM_t2LDCL_POST /* 4030 */, ARM_INS_LDCL, + ARM_t2LDCL_POST /* 4069 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldcl${p} $cop, $CRd, $addr! */ - ARM_t2LDCL_PRE /* 4031 */, ARM_INS_LDCL, + ARM_t2LDCL_PRE /* 4070 */, ARM_INS_LDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr */ - ARM_t2LDC_OFFSET /* 4032 */, ARM_INS_LDC, + ARM_t2LDC_OFFSET /* 4071 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr, $option */ - ARM_t2LDC_OPTION /* 4033 */, ARM_INS_LDC, + ARM_t2LDC_OPTION /* 4072 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr, $offset */ - ARM_t2LDC_POST /* 4034 */, ARM_INS_LDC, + ARM_t2LDC_POST /* 4073 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldc${p} $cop, $CRd, $addr! */ - ARM_t2LDC_PRE /* 4035 */, ARM_INS_LDC, + ARM_t2LDC_PRE /* 4074 */, ARM_INS_LDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn, $regs */ - ARM_t2LDMDB /* 4036 */, ARM_INS_LDMDB, + ARM_t2LDMDB /* 4075 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldmdb${p} $Rn!, $regs */ - ARM_t2LDMDB_UPD /* 4037 */, ARM_INS_LDMDB, + ARM_t2LDMDB_UPD /* 4076 */, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p}.w $Rn, $regs */ - ARM_t2LDMIA /* 4038 */, ARM_INS_LDM, + ARM_t2LDMIA /* 4077 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldm${p}.w $Rn!, $regs */ - ARM_t2LDMIA_UPD /* 4039 */, ARM_INS_LDM, + ARM_t2LDMIA_UPD /* 4078 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrbt${p} $Rt, $addr */ - ARM_t2LDRBT /* 4040 */, ARM_INS_LDRBT, + ARM_t2LDRBT /* 4079 */, ARM_INS_LDRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $Rn$offset */ - ARM_t2LDRB_POST /* 4041 */, ARM_INS_LDRB, + ARM_t2LDRB_POST /* 4080 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr! */ - ARM_t2LDRB_PRE /* 4042 */, ARM_INS_LDRB, + ARM_t2LDRB_PRE /* 4081 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p}.w $Rt, $addr */ - ARM_t2LDRBi12 /* 4043 */, ARM_INS_LDRB, + ARM_t2LDRBi12 /* 4082 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrb${p} $Rt, $addr */ - ARM_t2LDRBi8 /* 4044 */, ARM_INS_LDRB, + ARM_t2LDRBi8 /* 4083 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrb${p}.w $Rt, $addr */ - ARM_t2LDRBpci /* 4045 */, ARM_INS_LDRB, + ARM_t2LDRBpci /* 4084 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrb${p}.w $Rt, $addr */ - ARM_t2LDRBs /* 4046 */, ARM_INS_LDRB, + ARM_t2LDRBs /* 4085 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr$imm */ - ARM_t2LDRD_POST /* 4047 */, ARM_INS_LDRD, + ARM_t2LDRD_POST /* 4086 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr! */ - ARM_t2LDRD_PRE /* 4048 */, ARM_INS_LDRD, + ARM_t2LDRD_PRE /* 4087 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrd${p} $Rt, $Rt2, $addr */ - ARM_t2LDRDi8 /* 4049 */, ARM_INS_LDRD, + ARM_t2LDRDi8 /* 4088 */, ARM_INS_LDRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrex${p} $Rt, $addr */ - ARM_t2LDREX /* 4050 */, ARM_INS_LDREX, + ARM_t2LDREX /* 4089 */, ARM_INS_LDREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexb${p} $Rt, $addr */ - ARM_t2LDREXB /* 4051 */, ARM_INS_LDREXB, + ARM_t2LDREXB /* 4090 */, ARM_INS_LDREXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexd${p} $Rt, $Rt2, $addr */ - ARM_t2LDREXD /* 4052 */, ARM_INS_LDREXD, + ARM_t2LDREXD /* 4091 */, ARM_INS_LDREXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrexh${p} $Rt, $addr */ - ARM_t2LDREXH /* 4053 */, ARM_INS_LDREXH, + ARM_t2LDREXH /* 4092 */, ARM_INS_LDREXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrht${p} $Rt, $addr */ - ARM_t2LDRHT /* 4054 */, ARM_INS_LDRHT, + ARM_t2LDRHT /* 4093 */, ARM_INS_LDRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $Rn$offset */ - ARM_t2LDRH_POST /* 4055 */, ARM_INS_LDRH, + ARM_t2LDRH_POST /* 4094 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr! */ - ARM_t2LDRH_PRE /* 4056 */, ARM_INS_LDRH, + ARM_t2LDRH_PRE /* 4095 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p}.w $Rt, $addr */ - ARM_t2LDRHi12 /* 4057 */, ARM_INS_LDRH, + ARM_t2LDRHi12 /* 4096 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrh${p} $Rt, $addr */ - ARM_t2LDRHi8 /* 4058 */, ARM_INS_LDRH, + ARM_t2LDRHi8 /* 4097 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrh${p}.w $Rt, $addr */ - ARM_t2LDRHpci /* 4059 */, ARM_INS_LDRH, + ARM_t2LDRHpci /* 4098 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrh${p}.w $Rt, $addr */ - ARM_t2LDRHs /* 4060 */, ARM_INS_LDRH, + ARM_t2LDRHs /* 4099 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsbt${p} $Rt, $addr */ - ARM_t2LDRSBT /* 4061 */, ARM_INS_LDRSBT, + ARM_t2LDRSBT /* 4100 */, ARM_INS_LDRSBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $Rn$offset */ - ARM_t2LDRSB_POST /* 4062 */, ARM_INS_LDRSB, + ARM_t2LDRSB_POST /* 4101 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr! */ - ARM_t2LDRSB_PRE /* 4063 */, ARM_INS_LDRSB, + ARM_t2LDRSB_PRE /* 4102 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p}.w $Rt, $addr */ - ARM_t2LDRSBi12 /* 4064 */, ARM_INS_LDRSB, + ARM_t2LDRSBi12 /* 4103 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsb${p} $Rt, $addr */ - ARM_t2LDRSBi8 /* 4065 */, ARM_INS_LDRSB, + ARM_t2LDRSBi8 /* 4104 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsb${p}.w $Rt, $addr */ - ARM_t2LDRSBpci /* 4066 */, ARM_INS_LDRSB, + ARM_t2LDRSBpci /* 4105 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsb${p}.w $Rt, $addr */ - ARM_t2LDRSBs /* 4067 */, ARM_INS_LDRSB, + ARM_t2LDRSBs /* 4106 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsht${p} $Rt, $addr */ - ARM_t2LDRSHT /* 4068 */, ARM_INS_LDRSHT, + ARM_t2LDRSHT /* 4107 */, ARM_INS_LDRSHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $Rn$offset */ - ARM_t2LDRSH_POST /* 4069 */, ARM_INS_LDRSH, + ARM_t2LDRSH_POST /* 4108 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr! */ - ARM_t2LDRSH_PRE /* 4070 */, ARM_INS_LDRSH, + ARM_t2LDRSH_PRE /* 4109 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p}.w $Rt, $addr */ - ARM_t2LDRSHi12 /* 4071 */, ARM_INS_LDRSH, + ARM_t2LDRSHi12 /* 4110 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsh${p} $Rt, $addr */ - ARM_t2LDRSHi8 /* 4072 */, ARM_INS_LDRSH, + ARM_t2LDRSHi8 /* 4111 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsh${p}.w $Rt, $addr */ - ARM_t2LDRSHpci /* 4073 */, ARM_INS_LDRSH, + ARM_t2LDRSHpci /* 4112 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrsh${p}.w $Rt, $addr */ - ARM_t2LDRSHs /* 4074 */, ARM_INS_LDRSH, + ARM_t2LDRSHs /* 4113 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldrt${p} $Rt, $addr */ - ARM_t2LDRT /* 4075 */, ARM_INS_LDRT, + ARM_t2LDRT /* 4114 */, ARM_INS_LDRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $Rn$offset */ - ARM_t2LDR_POST /* 4076 */, ARM_INS_LDR, + ARM_t2LDR_POST /* 4115 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr! */ - ARM_t2LDR_PRE /* 4077 */, ARM_INS_LDR, + ARM_t2LDR_PRE /* 4116 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p}.w $Rt, $addr */ - ARM_t2LDRi12 /* 4078 */, ARM_INS_LDR, + ARM_t2LDRi12 /* 4117 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_t2LDRi8 /* 4079 */, ARM_INS_LDR, + ARM_t2LDRi8 /* 4118 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldr${p}.w $Rt, $addr */ - ARM_t2LDRpci /* 4080 */, ARM_INS_LDR, + ARM_t2LDRpci /* 4119 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ldr${p}.w $Rt, $addr */ - ARM_t2LDRs /* 4081 */, ARM_INS_LDR, + ARM_t2LDRs /* 4120 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* le $label */ - ARM_t2LE /* 4082 */, ARM_INS_LE, + ARM_t2LE /* 4121 */, ARM_INS_LE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* le $LRin, $label */ - ARM_t2LEUpdate /* 4083 */, ARM_INS_LE, + ARM_t2LEUpdate /* 4122 */, ARM_INS_LE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsl${s}${p}.w $Rd, $Rm, $imm */ - ARM_t2LSLri /* 4084 */, ARM_INS_LSL, + ARM_t2LSLri /* 4123 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsl${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2LSLrr /* 4085 */, ARM_INS_LSL, + ARM_t2LSLrr /* 4124 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p}.w $Rd, $Rm, $imm */ - ARM_t2LSRri /* 4086 */, ARM_INS_LSR, + ARM_t2LSRri /* 4125 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2LSRrr /* 4087 */, ARM_INS_LSR, + ARM_t2LSRrr /* 4126 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_t2MCR /* 4088 */, ARM_INS_MCR, + ARM_t2MCR /* 4127 */, ARM_INS_MCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcr2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_t2MCR2 /* 4089 */, ARM_INS_MCR2, + ARM_t2MCR2 /* 4128 */, ARM_INS_MCR2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_t2MCRR /* 4090 */, ARM_INS_MCRR, + ARM_t2MCRR /* 4129 */, ARM_INS_MCRR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mcrr2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_t2MCRR2 /* 4091 */, ARM_INS_MCRR2, + ARM_t2MCRR2 /* 4130 */, ARM_INS_MCRR2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mla${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2MLA /* 4092 */, ARM_INS_MLA, + ARM_t2MLA /* 4131 */, ARM_INS_MLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mls${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2MLS /* 4093 */, ARM_INS_MLS, + ARM_t2MLS /* 4132 */, ARM_INS_MLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movt${p} $Rd, $imm */ - ARM_t2MOVTi16 /* 4094 */, ARM_INS_MOVT, + ARM_t2MOVTi16 /* 4133 */, ARM_INS_MOVT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p}.w $Rd, $imm */ - ARM_t2MOVi /* 4095 */, ARM_INS_MOV, + ARM_t2MOVi /* 4134 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movw${p} $Rd, $imm */ - ARM_t2MOVi16 /* 4096 */, ARM_INS_MOVW, + ARM_t2MOVi16 /* 4135 */, ARM_INS_MOVW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p}.w $Rd, $Rm */ - ARM_t2MOVr /* 4097 */, ARM_INS_MOV, + ARM_t2MOVr /* 4136 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asrs${p}.w $Rd, $Rm, #1 */ - ARM_t2MOVsra_flag /* 4098 */, ARM_INS_INVALID, + ARM_t2MOVsra_glue /* 4137 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* lsrs${p}.w $Rd, $Rm, #1 */ - ARM_t2MOVsrl_flag /* 4099 */, ARM_INS_INVALID, + ARM_t2MOVsrl_glue /* 4138 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_t2MRC /* 4100 */, ARM_INS_MRC, + ARM_t2MRC /* 4139 */, ARM_INS_MRC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrc2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - ARM_t2MRC2 /* 4101 */, ARM_INS_MRC2, + ARM_t2MRC2 /* 4140 */, ARM_INS_MRC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_t2MRRC /* 4102 */, ARM_INS_MRRC, + ARM_t2MRRC /* 4141 */, ARM_INS_MRRC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrrc2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - ARM_t2MRRC2 /* 4103 */, ARM_INS_MRRC2, + ARM_t2MRRC2 /* 4142 */, ARM_INS_MRRC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_PREV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, apsr */ - ARM_t2MRS_AR /* 4104 */, ARM_INS_MRS, + ARM_t2MRS_AR /* 4143 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, $SYSm */ - ARM_t2MRS_M /* 4105 */, ARM_INS_MRS, + ARM_t2MRS_M /* 4144 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, $banked */ - ARM_t2MRSbanked /* 4106 */, ARM_INS_MRS, + ARM_t2MRSbanked /* 4145 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mrs${p} $Rd, spsr */ - ARM_t2MRSsys_AR /* 4107 */, ARM_INS_MRS, + ARM_t2MRSsys_AR /* 4146 */, ARM_INS_MRS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $mask, $Rn */ - ARM_t2MSR_AR /* 4108 */, ARM_INS_MSR, + ARM_t2MSR_AR /* 4147 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $SYSm, $Rn */ - ARM_t2MSR_M /* 4109 */, ARM_INS_MSR, + ARM_t2MSR_M /* 4148 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* msr${p} $banked, $Rn */ - ARM_t2MSRbanked /* 4110 */, ARM_INS_MSR, + ARM_t2MSRbanked /* 4149 */, ARM_INS_MSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASVIRTUALIZATION, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mul${p} $Rd, $Rn, $Rm */ - ARM_t2MUL /* 4111 */, ARM_INS_MUL, + ARM_t2MUL /* 4150 */, ARM_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $imm */ - ARM_t2MVNi /* 4112 */, ARM_INS_MVN, + ARM_t2MVNi /* 4151 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p}.w $Rd, $Rm */ - ARM_t2MVNr /* 4113 */, ARM_INS_MVN, + ARM_t2MVNr /* 4152 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p}.w $Rd, $ShiftedRm */ - ARM_t2MVNs /* 4114 */, ARM_INS_MVN, + ARM_t2MVNs /* 4153 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orn${s}${p} $Rd, $Rn, $imm */ - ARM_t2ORNri /* 4115 */, ARM_INS_ORN, + ARM_t2ORNri /* 4154 */, ARM_INS_ORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orn${s}${p} $Rd, $Rn, $Rm */ - ARM_t2ORNrr /* 4116 */, ARM_INS_ORN, + ARM_t2ORNrr /* 4155 */, ARM_INS_ORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orn${s}${p} $Rd, $Rn, $ShiftedRm */ - ARM_t2ORNrs /* 4117 */, ARM_INS_ORN, + ARM_t2ORNrs /* 4156 */, ARM_INS_ORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rd, $Rn, $imm */ - ARM_t2ORRri /* 4118 */, ARM_INS_ORR, + ARM_t2ORRri /* 4157 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2ORRrr /* 4119 */, ARM_INS_ORR, + ARM_t2ORRrr /* 4158 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2ORRrs /* 4120 */, ARM_INS_ORR, + ARM_t2ORRrs /* 4159 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pac r12, lr, sp */ - ARM_t2PAC /* 4121 */, ARM_INS_PAC, + ARM_t2PAC /* 4160 */, ARM_INS_PAC, #ifndef CAPSTONE_DIET - { ARM_REG_LR, ARM_REG_SP, 0 }, { ARM_REG_R12, 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { ARM_REG_LR, ARM_REG_SP, 0 }, { ARM_REG_R12, 0 }, { ARM_FEATURE_HASV7, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pacbti r12, lr, sp */ - ARM_t2PACBTI /* 4122 */, ARM_INS_PACBTI, + ARM_t2PACBTI /* 4161 */, ARM_INS_PACBTI, #ifndef CAPSTONE_DIET - { ARM_REG_LR, ARM_REG_SP, 0 }, { ARM_REG_R12, 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + { ARM_REG_LR, ARM_REG_SP, 0 }, { ARM_REG_R12, 0 }, { ARM_FEATURE_HASV7, ARM_FEATURE_ISMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pacg${p} $Rd, $Rn, $Rm */ - ARM_t2PACG /* 4123 */, ARM_INS_PACG, + ARM_t2PACG /* 4162 */, ARM_INS_PACG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasPACBTI, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASPACBTI, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pkhbt${p} $Rd, $Rn, $Rm$sh */ - ARM_t2PKHBT /* 4124 */, ARM_INS_PKHBT, + ARM_t2PKHBT /* 4163 */, ARM_INS_PKHBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pkhtb${p} $Rd, $Rn, $Rm$sh */ - ARM_t2PKHTB /* 4125 */, ARM_INS_PKHTB, + ARM_t2PKHTB /* 4164 */, ARM_INS_PKHTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* pldw${p} $addr */ - ARM_t2PLDWi12 /* 4126 */, ARM_INS_PLDW, + ARM_t2PLDWi12 /* 4165 */, ARM_INS_PLDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, ARM_FEATURE_HASMP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pldw${p} $addr */ - ARM_t2PLDWi8 /* 4127 */, ARM_INS_PLDW, + ARM_t2PLDWi8 /* 4166 */, ARM_INS_PLDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, ARM_FEATURE_HASMP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pldw${p} $addr */ - ARM_t2PLDWs /* 4128 */, ARM_INS_PLDW, + ARM_t2PLDWs /* 4167 */, ARM_INS_PLDW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, ARM_FEATURE_HASMP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pld${p} $addr */ - ARM_t2PLDi12 /* 4129 */, ARM_INS_PLD, + ARM_t2PLDi12 /* 4168 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pld${p} $addr */ - ARM_t2PLDi8 /* 4130 */, ARM_INS_PLD, + ARM_t2PLDi8 /* 4169 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pld${p} $addr */ - ARM_t2PLDpci /* 4131 */, ARM_INS_PLD, + ARM_t2PLDpci /* 4170 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pld${p} $addr */ - ARM_t2PLDs /* 4132 */, ARM_INS_PLD, + ARM_t2PLDs /* 4171 */, ARM_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pli${p} $addr */ - ARM_t2PLIi12 /* 4133 */, ARM_INS_PLI, + ARM_t2PLIi12 /* 4172 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pli${p} $addr */ - ARM_t2PLIi8 /* 4134 */, ARM_INS_PLI, + ARM_t2PLIi8 /* 4173 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pli${p} $addr */ - ARM_t2PLIpci /* 4135 */, ARM_INS_PLI, + ARM_t2PLIpci /* 4174 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* pli${p} $addr */ - ARM_t2PLIs /* 4136 */, ARM_INS_PLI, + ARM_t2PLIs /* 4175 */, ARM_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV7, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* qadd${p} $Rd, $Rm, $Rn */ - ARM_t2QADD /* 4137 */, ARM_INS_QADD, + ARM_t2QADD /* 4176 */, ARM_INS_QADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qadd16${p} $Rd, $Rn, $Rm */ - ARM_t2QADD16 /* 4138 */, ARM_INS_QADD16, + ARM_t2QADD16 /* 4177 */, ARM_INS_QADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qadd8${p} $Rd, $Rn, $Rm */ - ARM_t2QADD8 /* 4139 */, ARM_INS_QADD8, + ARM_t2QADD8 /* 4178 */, ARM_INS_QADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qasx${p} $Rd, $Rn, $Rm */ - ARM_t2QASX /* 4140 */, ARM_INS_QASX, + ARM_t2QASX /* 4179 */, ARM_INS_QASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qdadd${p} $Rd, $Rm, $Rn */ - ARM_t2QDADD /* 4141 */, ARM_INS_QDADD, + ARM_t2QDADD /* 4180 */, ARM_INS_QDADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qdsub${p} $Rd, $Rm, $Rn */ - ARM_t2QDSUB /* 4142 */, ARM_INS_QDSUB, + ARM_t2QDSUB /* 4181 */, ARM_INS_QDSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsax${p} $Rd, $Rn, $Rm */ - ARM_t2QSAX /* 4143 */, ARM_INS_QSAX, + ARM_t2QSAX /* 4182 */, ARM_INS_QSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub${p} $Rd, $Rm, $Rn */ - ARM_t2QSUB /* 4144 */, ARM_INS_QSUB, + ARM_t2QSUB /* 4183 */, ARM_INS_QSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub16${p} $Rd, $Rn, $Rm */ - ARM_t2QSUB16 /* 4145 */, ARM_INS_QSUB16, + ARM_t2QSUB16 /* 4184 */, ARM_INS_QSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* qsub8${p} $Rd, $Rn, $Rm */ - ARM_t2QSUB8 /* 4146 */, ARM_INS_QSUB8, + ARM_t2QSUB8 /* 4185 */, ARM_INS_QSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rbit${p} $Rd, $Rm */ - ARM_t2RBIT /* 4147 */, ARM_INS_RBIT, + ARM_t2RBIT /* 4186 */, ARM_INS_RBIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rev${p}.w $Rd, $Rm */ - ARM_t2REV /* 4148 */, ARM_INS_REV, + ARM_t2REV /* 4187 */, ARM_INS_REV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rev16${p}.w $Rd, $Rm */ - ARM_t2REV16 /* 4149 */, ARM_INS_REV16, + ARM_t2REV16 /* 4188 */, ARM_INS_REV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* revsh${p}.w $Rd, $Rm */ - ARM_t2REVSH /* 4150 */, ARM_INS_REVSH, + ARM_t2REVSH /* 4189 */, ARM_INS_REVSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfedb${p} $Rn */ - ARM_t2RFEDB /* 4151 */, ARM_INS_RFEDB, + ARM_t2RFEDB /* 4190 */, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfedb${p} $Rn! */ - ARM_t2RFEDBW /* 4152 */, ARM_INS_RFEDB, + ARM_t2RFEDBW /* 4191 */, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeia${p} $Rn */ - ARM_t2RFEIA /* 4153 */, ARM_INS_RFEIA, + ARM_t2RFEIA /* 4192 */, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rfeia${p} $Rn! */ - ARM_t2RFEIAW /* 4154 */, ARM_INS_RFEIA, + ARM_t2RFEIAW /* 4193 */, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ror${s}${p}.w $Rd, $Rm, $imm */ - ARM_t2RORri /* 4155 */, ARM_INS_ROR, + ARM_t2RORri /* 4194 */, ARM_INS_ROR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ror${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2RORrr /* 4156 */, ARM_INS_ROR, + ARM_t2RORrr /* 4195 */, ARM_INS_ROR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rrx${s}${p} $Rd, $Rm */ - ARM_t2RRX /* 4157 */, ARM_INS_RRX, + ARM_t2RRX /* 4196 */, ARM_INS_RRX, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p}.w $Rd, $Rn, $imm */ - ARM_t2RSBri /* 4158 */, ARM_INS_RSB, + ARM_t2RSBri /* 4197 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $Rm */ - ARM_t2RSBrr /* 4159 */, ARM_INS_RSB, + ARM_t2RSBrr /* 4198 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, $ShiftedRm */ - ARM_t2RSBrs /* 4160 */, ARM_INS_RSB, + ARM_t2RSBrs /* 4199 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sadd16${p} $Rd, $Rn, $Rm */ - ARM_t2SADD16 /* 4161 */, ARM_INS_SADD16, + ARM_t2SADD16 /* 4200 */, ARM_INS_SADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sadd8${p} $Rd, $Rn, $Rm */ - ARM_t2SADD8 /* 4162 */, ARM_INS_SADD8, + ARM_t2SADD8 /* 4201 */, ARM_INS_SADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sasx${p} $Rd, $Rn, $Rm */ - ARM_t2SASX /* 4163 */, ARM_INS_SASX, + ARM_t2SASX /* 4202 */, ARM_INS_SASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sb */ - ARM_t2SB /* 4164 */, ARM_INS_SB, + ARM_t2SB /* 4203 */, ARM_INS_SB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasSB, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASSB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rd, $Rn, $imm */ - ARM_t2SBCri /* 4165 */, ARM_INS_SBC, + ARM_t2SBCri /* 4204 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2SBCrr /* 4166 */, ARM_INS_SBC, + ARM_t2SBCrr /* 4205 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2SBCrs /* 4167 */, ARM_INS_SBC, + ARM_t2SBCrs /* 4206 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbfx${p} $Rd, $Rn, $lsb, $msb */ - ARM_t2SBFX /* 4168 */, ARM_INS_SBFX, + ARM_t2SBFX /* 4207 */, ARM_INS_SBFX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sdiv${p} $Rd, $Rn, $Rm */ - ARM_t2SDIV /* 4169 */, ARM_INS_SDIV, + ARM_t2SDIV /* 4208 */, ARM_INS_SDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDivideInThumb, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDIVIDEINTHUMB, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sel${p} $Rd, $Rn, $Rm */ - ARM_t2SEL /* 4170 */, ARM_INS_SEL, + ARM_t2SEL /* 4209 */, ARM_INS_SEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* setpan $imm */ - ARM_t2SETPAN /* 4171 */, ARM_INS_SETPAN, + ARM_t2SETPAN /* 4210 */, ARM_INS_SETPAN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8, ARM_FEATURE_HASV8_1A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sg${p} */ - ARM_t2SG /* 4172 */, ARM_INS_SG, + ARM_t2SG /* 4211 */, ARM_INS_SG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shadd16${p} $Rd, $Rn, $Rm */ - ARM_t2SHADD16 /* 4173 */, ARM_INS_SHADD16, + ARM_t2SHADD16 /* 4212 */, ARM_INS_SHADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shadd8${p} $Rd, $Rn, $Rm */ - ARM_t2SHADD8 /* 4174 */, ARM_INS_SHADD8, + ARM_t2SHADD8 /* 4213 */, ARM_INS_SHADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shasx${p} $Rd, $Rn, $Rm */ - ARM_t2SHASX /* 4175 */, ARM_INS_SHASX, + ARM_t2SHASX /* 4214 */, ARM_INS_SHASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsax${p} $Rd, $Rn, $Rm */ - ARM_t2SHSAX /* 4176 */, ARM_INS_SHSAX, + ARM_t2SHSAX /* 4215 */, ARM_INS_SHSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsub16${p} $Rd, $Rn, $Rm */ - ARM_t2SHSUB16 /* 4177 */, ARM_INS_SHSUB16, + ARM_t2SHSUB16 /* 4216 */, ARM_INS_SHSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* shsub8${p} $Rd, $Rn, $Rm */ - ARM_t2SHSUB8 /* 4178 */, ARM_INS_SHSUB8, + ARM_t2SHSUB8 /* 4217 */, ARM_INS_SHSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smc${p} $opt */ - ARM_t2SMC /* 4179 */, ARM_INS_SMC, + ARM_t2SMC /* 4218 */, ARM_INS_SMC, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasTrustZone, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASTRUSTZONE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlabb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLABB /* 4180 */, ARM_INS_SMLABB, + ARM_t2SMLABB /* 4219 */, ARM_INS_SMLABB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlabt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLABT /* 4181 */, ARM_INS_SMLABT, + ARM_t2SMLABT /* 4220 */, ARM_INS_SMLABT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlad${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLAD /* 4182 */, ARM_INS_SMLAD, + ARM_t2SMLAD /* 4221 */, ARM_INS_SMLAD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smladx${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLADX /* 4183 */, ARM_INS_SMLADX, + ARM_t2SMLADX /* 4222 */, ARM_INS_SMLADX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlal${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMLAL /* 4184 */, ARM_INS_SMLAL, + ARM_t2SMLAL /* 4223 */, ARM_INS_SMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMLALBB /* 4185 */, ARM_INS_SMLALBB, + ARM_t2SMLALBB /* 4224 */, ARM_INS_SMLALBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMLALBT /* 4186 */, ARM_INS_SMLALBT, + ARM_t2SMLALBT /* 4225 */, ARM_INS_SMLALBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlald${p} $Ra, $Rd, $Rn, $Rm */ - ARM_t2SMLALD /* 4187 */, ARM_INS_SMLALD, + ARM_t2SMLALD /* 4226 */, ARM_INS_SMLALD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaldx${p} $Ra, $Rd, $Rn, $Rm */ - ARM_t2SMLALDX /* 4188 */, ARM_INS_SMLALDX, + ARM_t2SMLALDX /* 4227 */, ARM_INS_SMLALDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMLALTB /* 4189 */, ARM_INS_SMLALTB, + ARM_t2SMLALTB /* 4228 */, ARM_INS_SMLALTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMLALTT /* 4190 */, ARM_INS_SMLALTT, + ARM_t2SMLALTT /* 4229 */, ARM_INS_SMLALTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlatb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLATB /* 4191 */, ARM_INS_SMLATB, + ARM_t2SMLATB /* 4230 */, ARM_INS_SMLATB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlatt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLATT /* 4192 */, ARM_INS_SMLATT, + ARM_t2SMLATT /* 4231 */, ARM_INS_SMLATT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlawb${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLAWB /* 4193 */, ARM_INS_SMLAWB, + ARM_t2SMLAWB /* 4232 */, ARM_INS_SMLAWB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlawt${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLAWT /* 4194 */, ARM_INS_SMLAWT, + ARM_t2SMLAWT /* 4233 */, ARM_INS_SMLAWT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsd${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLSD /* 4195 */, ARM_INS_SMLSD, + ARM_t2SMLSD /* 4234 */, ARM_INS_SMLSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsdx${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMLSDX /* 4196 */, ARM_INS_SMLSDX, + ARM_t2SMLSDX /* 4235 */, ARM_INS_SMLSDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsld${p} $Ra, $Rd, $Rn, $Rm */ - ARM_t2SMLSLD /* 4197 */, ARM_INS_SMLSLD, + ARM_t2SMLSLD /* 4236 */, ARM_INS_SMLSLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smlsldx${p} $Ra, $Rd, $Rn, $Rm */ - ARM_t2SMLSLDX /* 4198 */, ARM_INS_SMLSLDX, + ARM_t2SMLSLDX /* 4237 */, ARM_INS_SMLSLDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmla${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMMLA /* 4199 */, ARM_INS_SMMLA, + ARM_t2SMMLA /* 4238 */, ARM_INS_SMMLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmlar${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMMLAR /* 4200 */, ARM_INS_SMMLAR, + ARM_t2SMMLAR /* 4239 */, ARM_INS_SMMLAR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmls${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMMLS /* 4201 */, ARM_INS_SMMLS, + ARM_t2SMMLS /* 4240 */, ARM_INS_SMMLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmlsr${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2SMMLSR /* 4202 */, ARM_INS_SMMLSR, + ARM_t2SMMLSR /* 4241 */, ARM_INS_SMMLSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmul${p} $Rd, $Rn, $Rm */ - ARM_t2SMMUL /* 4203 */, ARM_INS_SMMUL, + ARM_t2SMMUL /* 4242 */, ARM_INS_SMMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smmulr${p} $Rd, $Rn, $Rm */ - ARM_t2SMMULR /* 4204 */, ARM_INS_SMMULR, + ARM_t2SMMULR /* 4243 */, ARM_INS_SMMULR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smuad${p} $Rd, $Rn, $Rm */ - ARM_t2SMUAD /* 4205 */, ARM_INS_SMUAD, + ARM_t2SMUAD /* 4244 */, ARM_INS_SMUAD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smuadx${p} $Rd, $Rn, $Rm */ - ARM_t2SMUADX /* 4206 */, ARM_INS_SMUADX, + ARM_t2SMUADX /* 4245 */, ARM_INS_SMUADX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulbb${p} $Rd, $Rn, $Rm */ - ARM_t2SMULBB /* 4207 */, ARM_INS_SMULBB, + ARM_t2SMULBB /* 4246 */, ARM_INS_SMULBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulbt${p} $Rd, $Rn, $Rm */ - ARM_t2SMULBT /* 4208 */, ARM_INS_SMULBT, + ARM_t2SMULBT /* 4247 */, ARM_INS_SMULBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smull${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2SMULL /* 4209 */, ARM_INS_SMULL, + ARM_t2SMULL /* 4248 */, ARM_INS_SMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smultb${p} $Rd, $Rn, $Rm */ - ARM_t2SMULTB /* 4210 */, ARM_INS_SMULTB, + ARM_t2SMULTB /* 4249 */, ARM_INS_SMULTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smultt${p} $Rd, $Rn, $Rm */ - ARM_t2SMULTT /* 4211 */, ARM_INS_SMULTT, + ARM_t2SMULTT /* 4250 */, ARM_INS_SMULTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulwb${p} $Rd, $Rn, $Rm */ - ARM_t2SMULWB /* 4212 */, ARM_INS_SMULWB, + ARM_t2SMULWB /* 4251 */, ARM_INS_SMULWB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smulwt${p} $Rd, $Rn, $Rm */ - ARM_t2SMULWT /* 4213 */, ARM_INS_SMULWT, + ARM_t2SMULWT /* 4252 */, ARM_INS_SMULWT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smusd${p} $Rd, $Rn, $Rm */ - ARM_t2SMUSD /* 4214 */, ARM_INS_SMUSD, + ARM_t2SMUSD /* 4253 */, ARM_INS_SMUSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* smusdx${p} $Rd, $Rn, $Rm */ - ARM_t2SMUSDX /* 4215 */, ARM_INS_SMUSDX, + ARM_t2SMUSDX /* 4254 */, ARM_INS_SMUSDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsdb${p} sp, $mode */ - ARM_t2SRSDB /* 4216 */, ARM_INS_SRSDB, + ARM_t2SRSDB /* 4255 */, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsdb${p} sp!, $mode */ - ARM_t2SRSDB_UPD /* 4217 */, ARM_INS_SRSDB, + ARM_t2SRSDB_UPD /* 4256 */, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsia${p} sp, $mode */ - ARM_t2SRSIA /* 4218 */, ARM_INS_SRSIA, + ARM_t2SRSIA /* 4257 */, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* srsia${p} sp!, $mode */ - ARM_t2SRSIA_UPD /* 4219 */, ARM_INS_SRSIA, + ARM_t2SRSIA_UPD /* 4258 */, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssat${p} $Rd, $sat_imm, $Rn$sh */ - ARM_t2SSAT /* 4220 */, ARM_INS_SSAT, + ARM_t2SSAT /* 4259 */, ARM_INS_SSAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssat16${p} $Rd, $sat_imm, $Rn */ - ARM_t2SSAT16 /* 4221 */, ARM_INS_SSAT16, + ARM_t2SSAT16 /* 4260 */, ARM_INS_SSAT16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssax${p} $Rd, $Rn, $Rm */ - ARM_t2SSAX /* 4222 */, ARM_INS_SSAX, + ARM_t2SSAX /* 4261 */, ARM_INS_SSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssub16${p} $Rd, $Rn, $Rm */ - ARM_t2SSUB16 /* 4223 */, ARM_INS_SSUB16, + ARM_t2SSUB16 /* 4262 */, ARM_INS_SSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ssub8${p} $Rd, $Rn, $Rm */ - ARM_t2SSUB8 /* 4224 */, ARM_INS_SSUB8, + ARM_t2SSUB8 /* 4263 */, ARM_INS_SSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* stc2l${p} $cop, $CRd, $addr */ - ARM_t2STC2L_OFFSET /* 4225 */, ARM_INS_STC2L, + ARM_t2STC2L_OFFSET /* 4264 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l${p} $cop, $CRd, $addr, $option */ - ARM_t2STC2L_OPTION /* 4226 */, ARM_INS_STC2L, + ARM_t2STC2L_OPTION /* 4265 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l${p} $cop, $CRd, $addr, $offset */ - ARM_t2STC2L_POST /* 4227 */, ARM_INS_STC2L, + ARM_t2STC2L_POST /* 4266 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2l${p} $cop, $CRd, $addr! */ - ARM_t2STC2L_PRE /* 4228 */, ARM_INS_STC2L, + ARM_t2STC2L_PRE /* 4267 */, ARM_INS_STC2L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2${p} $cop, $CRd, $addr */ - ARM_t2STC2_OFFSET /* 4229 */, ARM_INS_STC2, + ARM_t2STC2_OFFSET /* 4268 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2${p} $cop, $CRd, $addr, $option */ - ARM_t2STC2_OPTION /* 4230 */, ARM_INS_STC2, + ARM_t2STC2_OPTION /* 4269 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2${p} $cop, $CRd, $addr, $offset */ - ARM_t2STC2_POST /* 4231 */, ARM_INS_STC2, + ARM_t2STC2_POST /* 4270 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc2${p} $cop, $CRd, $addr! */ - ARM_t2STC2_PRE /* 4232 */, ARM_INS_STC2, + ARM_t2STC2_PRE /* 4271 */, ARM_INS_STC2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_PREV8, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr */ - ARM_t2STCL_OFFSET /* 4233 */, ARM_INS_STCL, + ARM_t2STCL_OFFSET /* 4272 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr, $option */ - ARM_t2STCL_OPTION /* 4234 */, ARM_INS_STCL, + ARM_t2STCL_OPTION /* 4273 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr, $offset */ - ARM_t2STCL_POST /* 4235 */, ARM_INS_STCL, + ARM_t2STCL_POST /* 4274 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stcl${p} $cop, $CRd, $addr! */ - ARM_t2STCL_PRE /* 4236 */, ARM_INS_STCL, + ARM_t2STCL_PRE /* 4275 */, ARM_INS_STCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr */ - ARM_t2STC_OFFSET /* 4237 */, ARM_INS_STC, + ARM_t2STC_OFFSET /* 4276 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr, $option */ - ARM_t2STC_OPTION /* 4238 */, ARM_INS_STC, + ARM_t2STC_OPTION /* 4277 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr, $offset */ - ARM_t2STC_POST /* 4239 */, ARM_INS_STC, + ARM_t2STC_POST /* 4278 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stc${p} $cop, $CRd, $addr! */ - ARM_t2STC_PRE /* 4240 */, ARM_INS_STC, + ARM_t2STC_PRE /* 4279 */, ARM_INS_STC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stl${p} $Rt, $addr */ - ARM_t2STL /* 4241 */, ARM_INS_STL, + ARM_t2STL /* 4280 */, ARM_INS_STL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlb${p} $Rt, $addr */ - ARM_t2STLB /* 4242 */, ARM_INS_STLB, + ARM_t2STLB /* 4281 */, ARM_INS_STLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlex${p} $Rd, $Rt, $addr */ - ARM_t2STLEX /* 4243 */, ARM_INS_STLEX, + ARM_t2STLEX /* 4282 */, ARM_INS_STLEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexb${p} $Rd, $Rt, $addr */ - ARM_t2STLEXB /* 4244 */, ARM_INS_STLEXB, + ARM_t2STLEXB /* 4283 */, ARM_INS_STLEXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexd${p} $Rd, $Rt, $Rt2, $addr */ - ARM_t2STLEXD /* 4245 */, ARM_INS_STLEXD, + ARM_t2STLEXD /* 4284 */, ARM_INS_STLEXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlexh${p} $Rd, $Rt, $addr */ - ARM_t2STLEXH /* 4246 */, ARM_INS_STLEXH, + ARM_t2STLEXH /* 4285 */, ARM_INS_STLEXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, ARM_FEATURE_HASV7CLREX, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stlh${p} $Rt, $addr */ - ARM_t2STLH /* 4247 */, ARM_INS_STLH, + ARM_t2STLH /* 4286 */, ARM_INS_STLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASACQUIRERELEASE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn, $regs */ - ARM_t2STMDB /* 4248 */, ARM_INS_STMDB, + ARM_t2STMDB /* 4287 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stmdb${p} $Rn!, $regs */ - ARM_t2STMDB_UPD /* 4249 */, ARM_INS_STMDB, + ARM_t2STMDB_UPD /* 4288 */, ARM_INS_STMDB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p}.w $Rn, $regs */ - ARM_t2STMIA /* 4250 */, ARM_INS_STM, + ARM_t2STMIA /* 4289 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* stm${p}.w $Rn!, $regs */ - ARM_t2STMIA_UPD /* 4251 */, ARM_INS_STM, + ARM_t2STMIA_UPD /* 4290 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strbt${p} $Rt, $addr */ - ARM_t2STRBT /* 4252 */, ARM_INS_STRBT, + ARM_t2STRBT /* 4291 */, ARM_INS_STRBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $Rn$offset */ - ARM_t2STRB_POST /* 4253 */, ARM_INS_STRB, + ARM_t2STRB_POST /* 4292 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr! */ - ARM_t2STRB_PRE /* 4254 */, ARM_INS_STRB, + ARM_t2STRB_PRE /* 4293 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p}.w $Rt, $addr */ - ARM_t2STRBi12 /* 4255 */, ARM_INS_STRB, + ARM_t2STRBi12 /* 4294 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr */ - ARM_t2STRBi8 /* 4256 */, ARM_INS_STRB, + ARM_t2STRBi8 /* 4295 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p}.w $Rt, $addr */ - ARM_t2STRBs /* 4257 */, ARM_INS_STRB, + ARM_t2STRBs /* 4296 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr$imm */ - ARM_t2STRD_POST /* 4258 */, ARM_INS_STRD, + ARM_t2STRD_POST /* 4297 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr! */ - ARM_t2STRD_PRE /* 4259 */, ARM_INS_STRD, + ARM_t2STRD_PRE /* 4298 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strd${p} $Rt, $Rt2, $addr */ - ARM_t2STRDi8 /* 4260 */, ARM_INS_STRD, + ARM_t2STRDi8 /* 4299 */, ARM_INS_STRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strex${p} $Rd, $Rt, $addr */ - ARM_t2STREX /* 4261 */, ARM_INS_STREX, + ARM_t2STREX /* 4300 */, ARM_INS_STREX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strexb${p} $Rd, $Rt, $addr */ - ARM_t2STREXB /* 4262 */, ARM_INS_STREXB, + ARM_t2STREXB /* 4301 */, ARM_INS_STREXB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strexd${p} $Rd, $Rt, $Rt2, $addr */ - ARM_t2STREXD /* 4263 */, ARM_INS_STREXD, + ARM_t2STREXD /* 4302 */, ARM_INS_STREXD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strexh${p} $Rd, $Rt, $addr */ - ARM_t2STREXH /* 4264 */, ARM_INS_STREXH, + ARM_t2STREXH /* 4303 */, ARM_INS_STREXH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strht${p} $Rt, $addr */ - ARM_t2STRHT /* 4265 */, ARM_INS_STRHT, + ARM_t2STRHT /* 4304 */, ARM_INS_STRHT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p} $Rt, $Rn$offset */ - ARM_t2STRH_POST /* 4266 */, ARM_INS_STRH, + ARM_t2STRH_POST /* 4305 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p} $Rt, $addr! */ - ARM_t2STRH_PRE /* 4267 */, ARM_INS_STRH, + ARM_t2STRH_PRE /* 4306 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p}.w $Rt, $addr */ - ARM_t2STRHi12 /* 4268 */, ARM_INS_STRH, + ARM_t2STRHi12 /* 4307 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p} $Rt, $addr */ - ARM_t2STRHi8 /* 4269 */, ARM_INS_STRH, + ARM_t2STRHi8 /* 4308 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strh${p}.w $Rt, $addr */ - ARM_t2STRHs /* 4270 */, ARM_INS_STRH, + ARM_t2STRHs /* 4309 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strt${p} $Rt, $addr */ - ARM_t2STRT /* 4271 */, ARM_INS_STRT, + ARM_t2STRT /* 4310 */, ARM_INS_STRT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $Rn$offset */ - ARM_t2STR_POST /* 4272 */, ARM_INS_STR, + ARM_t2STR_POST /* 4311 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr! */ - ARM_t2STR_PRE /* 4273 */, ARM_INS_STR, + ARM_t2STR_PRE /* 4312 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p}.w $Rt, $addr */ - ARM_t2STRi12 /* 4274 */, ARM_INS_STR, + ARM_t2STRi12 /* 4313 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p} $Rt, $addr */ - ARM_t2STRi8 /* 4275 */, ARM_INS_STR, + ARM_t2STRi8 /* 4314 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* str${p}.w $Rt, $addr */ - ARM_t2STRs /* 4276 */, ARM_INS_STR, + ARM_t2STRs /* 4315 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* subs${p} pc, lr, $imm */ - ARM_t2SUBS_PC_LR /* 4277 */, ARM_INS_SUBS, + ARM_t2SUBS_PC_LR /* 4316 */, ARM_INS_SUBS, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_ISNOTMCLASS, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p}.w $Rd, $Rn, $imm */ - ARM_t2SUBri /* 4278 */, ARM_INS_SUB, + ARM_t2SUBri /* 4317 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* subw${p} $Rd, $Rn, $imm */ - ARM_t2SUBri12 /* 4279 */, ARM_INS_SUBW, + ARM_t2SUBri12 /* 4318 */, ARM_INS_SUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p}.w $Rd, $Rn, $Rm */ - ARM_t2SUBrr /* 4280 */, ARM_INS_SUB, + ARM_t2SUBrr /* 4319 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p}.w $Rd, $Rn, $ShiftedRm */ - ARM_t2SUBrs /* 4281 */, ARM_INS_SUB, + ARM_t2SUBrs /* 4320 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p}.w $Rd, $Rn, $imm */ - ARM_t2SUBspImm /* 4282 */, ARM_INS_SUB, + ARM_t2SUBspImm /* 4321 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* subw${p} $Rd, $Rn, $imm */ - ARM_t2SUBspImm12 /* 4283 */, ARM_INS_SUBW, + ARM_t2SUBspImm12 /* 4322 */, ARM_INS_SUBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtab${p} $Rd, $Rn, $Rm$rot */ - ARM_t2SXTAB /* 4284 */, ARM_INS_SXTAB, + ARM_t2SXTAB /* 4323 */, ARM_INS_SXTAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtab16${p} $Rd, $Rn, $Rm$rot */ - ARM_t2SXTAB16 /* 4285 */, ARM_INS_SXTAB16, + ARM_t2SXTAB16 /* 4324 */, ARM_INS_SXTAB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtah${p} $Rd, $Rn, $Rm$rot */ - ARM_t2SXTAH /* 4286 */, ARM_INS_SXTAH, + ARM_t2SXTAH /* 4325 */, ARM_INS_SXTAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtb${p}.w $Rd, $Rm$rot */ - ARM_t2SXTB /* 4287 */, ARM_INS_SXTB, + ARM_t2SXTB /* 4326 */, ARM_INS_SXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtb16${p} $Rd, $Rm$rot */ - ARM_t2SXTB16 /* 4288 */, ARM_INS_SXTB16, + ARM_t2SXTB16 /* 4327 */, ARM_INS_SXTB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxth${p}.w $Rd, $Rm$rot */ - ARM_t2SXTH /* 4289 */, ARM_INS_SXTH, + ARM_t2SXTH /* 4328 */, ARM_INS_SXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tbb${p} $addr */ - ARM_t2TBB /* 4290 */, ARM_INS_TBB, + ARM_t2TBB /* 4329 */, ARM_INS_TBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB2, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* tbh${p} $addr */ - ARM_t2TBH /* 4291 */, ARM_INS_TBH, + ARM_t2TBH /* 4330 */, ARM_INS_TBH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB2, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* teq${p}.w $Rn, $imm */ - ARM_t2TEQri /* 4292 */, ARM_INS_TEQ, + ARM_t2TEQri /* 4331 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p}.w $Rn, $Rm */ - ARM_t2TEQrr /* 4293 */, ARM_INS_TEQ, + ARM_t2TEQrr /* 4332 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* teq${p}.w $Rn, $ShiftedRm */ - ARM_t2TEQrs /* 4294 */, ARM_INS_TEQ, + ARM_t2TEQrs /* 4333 */, ARM_INS_TEQ, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tsb${p} $opt */ - ARM_t2TSB /* 4295 */, ARM_INS_TSB, + ARM_t2TSB /* 4334 */, ARM_INS_TSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8_4a, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8_4A, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p}.w $Rn, $imm */ - ARM_t2TSTri /* 4296 */, ARM_INS_TST, + ARM_t2TSTri /* 4335 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p}.w $Rn, $Rm */ - ARM_t2TSTrr /* 4297 */, ARM_INS_TST, + ARM_t2TSTrr /* 4336 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p}.w $Rn, $ShiftedRm */ - ARM_t2TSTrs /* 4298 */, ARM_INS_TST, + ARM_t2TSTrs /* 4337 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tt${p} $Rt, $Rn */ - ARM_t2TT /* 4299 */, ARM_INS_TT, + ARM_t2TT /* 4338 */, ARM_INS_TT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tta${p} $Rt, $Rn */ - ARM_t2TTA /* 4300 */, ARM_INS_TTA, + ARM_t2TTA /* 4339 */, ARM_INS_TTA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ttat${p} $Rt, $Rn */ - ARM_t2TTAT /* 4301 */, ARM_INS_TTAT, + ARM_t2TTAT /* 4340 */, ARM_INS_TTAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ttt${p} $Rt, $Rn */ - ARM_t2TTT /* 4302 */, ARM_INS_TTT, + ARM_t2TTT /* 4341 */, ARM_INS_TTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uadd16${p} $Rd, $Rn, $Rm */ - ARM_t2UADD16 /* 4303 */, ARM_INS_UADD16, + ARM_t2UADD16 /* 4342 */, ARM_INS_UADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uadd8${p} $Rd, $Rn, $Rm */ - ARM_t2UADD8 /* 4304 */, ARM_INS_UADD8, + ARM_t2UADD8 /* 4343 */, ARM_INS_UADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uasx${p} $Rd, $Rn, $Rm */ - ARM_t2UASX /* 4305 */, ARM_INS_UASX, + ARM_t2UASX /* 4344 */, ARM_INS_UASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ubfx${p} $Rd, $Rn, $lsb, $msb */ - ARM_t2UBFX /* 4306 */, ARM_INS_UBFX, + ARM_t2UBFX /* 4345 */, ARM_INS_UBFX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* udf.w $imm16 */ - ARM_t2UDF /* 4307 */, ARM_INS_UDF, + ARM_t2UDF /* 4346 */, ARM_INS_UDF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* udiv${p} $Rd, $Rn, $Rm */ - ARM_t2UDIV /* 4308 */, ARM_INS_UDIV, + ARM_t2UDIV /* 4347 */, ARM_INS_UDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDivideInThumb, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDIVIDEINTHUMB, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhadd16${p} $Rd, $Rn, $Rm */ - ARM_t2UHADD16 /* 4309 */, ARM_INS_UHADD16, + ARM_t2UHADD16 /* 4348 */, ARM_INS_UHADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhadd8${p} $Rd, $Rn, $Rm */ - ARM_t2UHADD8 /* 4310 */, ARM_INS_UHADD8, + ARM_t2UHADD8 /* 4349 */, ARM_INS_UHADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhasx${p} $Rd, $Rn, $Rm */ - ARM_t2UHASX /* 4311 */, ARM_INS_UHASX, + ARM_t2UHASX /* 4350 */, ARM_INS_UHASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsax${p} $Rd, $Rn, $Rm */ - ARM_t2UHSAX /* 4312 */, ARM_INS_UHSAX, + ARM_t2UHSAX /* 4351 */, ARM_INS_UHSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsub16${p} $Rd, $Rn, $Rm */ - ARM_t2UHSUB16 /* 4313 */, ARM_INS_UHSUB16, + ARM_t2UHSUB16 /* 4352 */, ARM_INS_UHSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uhsub8${p} $Rd, $Rn, $Rm */ - ARM_t2UHSUB8 /* 4314 */, ARM_INS_UHSUB8, + ARM_t2UHSUB8 /* 4353 */, ARM_INS_UHSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umaal${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2UMAAL /* 4315 */, ARM_INS_UMAAL, + ARM_t2UMAAL /* 4354 */, ARM_INS_UMAAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umlal${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2UMLAL /* 4316 */, ARM_INS_UMLAL, + ARM_t2UMLAL /* 4355 */, ARM_INS_UMLAL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* umull${p} $RdLo, $RdHi, $Rn, $Rm */ - ARM_t2UMULL /* 4317 */, ARM_INS_UMULL, + ARM_t2UMULL /* 4356 */, ARM_INS_UMULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqadd16${p} $Rd, $Rn, $Rm */ - ARM_t2UQADD16 /* 4318 */, ARM_INS_UQADD16, + ARM_t2UQADD16 /* 4357 */, ARM_INS_UQADD16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqadd8${p} $Rd, $Rn, $Rm */ - ARM_t2UQADD8 /* 4319 */, ARM_INS_UQADD8, + ARM_t2UQADD8 /* 4358 */, ARM_INS_UQADD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqasx${p} $Rd, $Rn, $Rm */ - ARM_t2UQASX /* 4320 */, ARM_INS_UQASX, + ARM_t2UQASX /* 4359 */, ARM_INS_UQASX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsax${p} $Rd, $Rn, $Rm */ - ARM_t2UQSAX /* 4321 */, ARM_INS_UQSAX, + ARM_t2UQSAX /* 4360 */, ARM_INS_UQSAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsub16${p} $Rd, $Rn, $Rm */ - ARM_t2UQSUB16 /* 4322 */, ARM_INS_UQSUB16, + ARM_t2UQSUB16 /* 4361 */, ARM_INS_UQSUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uqsub8${p} $Rd, $Rn, $Rm */ - ARM_t2UQSUB8 /* 4323 */, ARM_INS_UQSUB8, + ARM_t2UQSUB8 /* 4362 */, ARM_INS_UQSUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usad8${p} $Rd, $Rn, $Rm */ - ARM_t2USAD8 /* 4324 */, ARM_INS_USAD8, + ARM_t2USAD8 /* 4363 */, ARM_INS_USAD8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usada8${p} $Rd, $Rn, $Rm, $Ra */ - ARM_t2USADA8 /* 4325 */, ARM_INS_USADA8, + ARM_t2USADA8 /* 4364 */, ARM_INS_USADA8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usat${p} $Rd, $sat_imm, $Rn$sh */ - ARM_t2USAT /* 4326 */, ARM_INS_USAT, + ARM_t2USAT /* 4365 */, ARM_INS_USAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usat16${p} $Rd, $sat_imm, $Rn */ - ARM_t2USAT16 /* 4327 */, ARM_INS_USAT16, + ARM_t2USAT16 /* 4366 */, ARM_INS_USAT16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usax${p} $Rd, $Rn, $Rm */ - ARM_t2USAX /* 4328 */, ARM_INS_USAX, + ARM_t2USAX /* 4367 */, ARM_INS_USAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usub16${p} $Rd, $Rn, $Rm */ - ARM_t2USUB16 /* 4329 */, ARM_INS_USUB16, + ARM_t2USUB16 /* 4368 */, ARM_INS_USUB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* usub8${p} $Rd, $Rn, $Rm */ - ARM_t2USUB8 /* 4330 */, ARM_INS_USUB8, + ARM_t2USUB8 /* 4369 */, ARM_INS_USUB8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASDSP, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtab${p} $Rd, $Rn, $Rm$rot */ - ARM_t2UXTAB /* 4331 */, ARM_INS_UXTAB, + ARM_t2UXTAB /* 4370 */, ARM_INS_UXTAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtab16${p} $Rd, $Rn, $Rm$rot */ - ARM_t2UXTAB16 /* 4332 */, ARM_INS_UXTAB16, + ARM_t2UXTAB16 /* 4371 */, ARM_INS_UXTAB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtah${p} $Rd, $Rn, $Rm$rot */ - ARM_t2UXTAH /* 4333 */, ARM_INS_UXTAH, + ARM_t2UXTAH /* 4372 */, ARM_INS_UXTAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtb${p}.w $Rd, $Rm$rot */ - ARM_t2UXTB /* 4334 */, ARM_INS_UXTB, + ARM_t2UXTB /* 4373 */, ARM_INS_UXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtb16${p} $Rd, $Rm$rot */ - ARM_t2UXTB16 /* 4335 */, ARM_INS_UXTB16, + ARM_t2UXTB16 /* 4374 */, ARM_INS_UXTB16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_HASDSP, ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxth${p}.w $Rd, $Rm$rot */ - ARM_t2UXTH /* 4336 */, ARM_INS_UXTH, + ARM_t2UXTH /* 4375 */, ARM_INS_UXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB2, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* wls $LR, $Rn, $label */ - ARM_t2WLS /* 4337 */, ARM_INS_WLS, + ARM_t2WLS /* 4376 */, ARM_INS_WLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB2, ARM_FEATURE_HASV8_1MMAINLINE, ARM_FEATURE_HASLOB, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adc${s}${p} $Rdn, $Rm */ - ARM_tADC /* 4338 */, ARM_INS_ADC, + ARM_tADC /* 4377 */, ARM_INS_ADC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${p} $Rdn, $Rm */ - ARM_tADDhirr /* 4339 */, ARM_INS_ADD, + ARM_tADDhirr /* 4378 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rm, $imm3 */ - ARM_tADDi3 /* 4340 */, ARM_INS_ADD, + ARM_tADDi3 /* 4379 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rdn, $imm8 */ - ARM_tADDi8 /* 4341 */, ARM_INS_ADD, + ARM_tADDi8 /* 4380 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${p} $Rdn, $sp, $Rn */ - ARM_tADDrSP /* 4342 */, ARM_INS_ADD, + ARM_tADDrSP /* 4381 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${p} $dst, $sp, $imm */ - ARM_tADDrSPi /* 4343 */, ARM_INS_ADD, + ARM_tADDrSPi /* 4382 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${s}${p} $Rd, $Rn, $Rm */ - ARM_tADDrr /* 4344 */, ARM_INS_ADD, + ARM_tADDrr /* 4383 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${p} $Rdn, $imm */ - ARM_tADDspi /* 4345 */, ARM_INS_ADD, + ARM_tADDspi /* 4384 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* add${p} $Rdn, $Rm */ - ARM_tADDspr /* 4346 */, ARM_INS_ADD, + ARM_tADDspr /* 4385 */, ARM_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* adr{$p} $Rd, $addr */ - ARM_tADR /* 4347 */, ARM_INS_ADR, + ARM_tADR /* 4386 */, ARM_INS_ADR_, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* and${s}${p} $Rdn, $Rm */ - ARM_tAND /* 4348 */, ARM_INS_AND, + ARM_tAND /* 4387 */, ARM_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asr${s}${p} $Rd, $Rm, $imm5 */ - ARM_tASRri /* 4349 */, ARM_INS_ASR, + ARM_tASRri /* 4388 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* asr${s}${p} $Rdn, $Rm */ - ARM_tASRrr /* 4350 */, ARM_INS_ASR, + ARM_tASRrr /* 4389 */, ARM_INS_ASR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* b${p} $target */ - ARM_tB /* 4351 */, ARM_INS_B, + ARM_tB /* 4390 */, ARM_INS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bic${s}${p} $Rdn, $Rm */ - ARM_tBIC /* 4352 */, ARM_INS_BIC, + ARM_tBIC /* 4391 */, ARM_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bkpt $val */ - ARM_tBKPT /* 4353 */, ARM_INS_BKPT, + ARM_tBKPT /* 4392 */, ARM_INS_BKPT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bl${p} $func */ - ARM_tBL /* 4354 */, ARM_INS_BL, + ARM_tBL /* 4393 */, ARM_INS_BL, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blxns${p} $func */ - ARM_tBLXNSr /* 4355 */, ARM_INS_BLXNS, + ARM_tBLXNSr /* 4394 */, ARM_INS_BLXNS, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blx${p} $func */ - ARM_tBLXi /* 4356 */, ARM_INS_BLX, + ARM_tBLXi /* 4395 */, ARM_INS_BLX, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV5T, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV5T, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* blx${p} $func */ - ARM_tBLXr /* 4357 */, ARM_INS_BLX, + ARM_tBLXr /* 4396 */, ARM_INS_BLX, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV5T, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV5T, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bx${p} $Rm */ - ARM_tBX /* 4358 */, ARM_INS_BX, + ARM_tBX /* 4397 */, ARM_INS_BX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* bxns${p} $Rm */ - ARM_tBXNS /* 4359 */, ARM_INS_BXNS, + ARM_tBXNS /* 4398 */, ARM_INS_BXNS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 1, 1 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HAS8MSECEXT, 0 }, 1, 1, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* b${p} $target */ - ARM_tBcc /* 4360 */, ARM_INS_B, + ARM_tBcc /* 4399 */, ARM_INS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cbnz $Rn, $target */ - ARM_tCBNZ /* 4361 */, ARM_INS_CBNZ, + ARM_tCBNZ /* 4400 */, ARM_INS_CBNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cbz $Rn, $target */ - ARM_tCBZ /* 4362 */, ARM_INS_CBZ, + ARM_tCBZ /* 4401 */, ARM_INS_CBZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 1, 0 + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8MBASELINE, 0 }, 1, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmn${p} $Rn, $Rm */ - ARM_tCMNz /* 4363 */, ARM_INS_CMN, + ARM_tCMNz /* 4402 */, ARM_INS_CMN, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $Rm */ - ARM_tCMPhir /* 4364 */, ARM_INS_CMP, + ARM_tCMPhir /* 4403 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $imm8 */ - ARM_tCMPi8 /* 4365 */, ARM_INS_CMP, + ARM_tCMPi8 /* 4404 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cmp${p} $Rn, $Rm */ - ARM_tCMPr /* 4366 */, ARM_INS_CMP, + ARM_tCMPr /* 4405 */, ARM_INS_CMP, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* cps$imod $iflags */ - ARM_tCPS /* 4367 */, ARM_INS_CPS, + ARM_tCPS /* 4406 */, ARM_INS_CPS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* eor${s}${p} $Rdn, $Rm */ - ARM_tEOR /* 4368 */, ARM_INS_EOR, + ARM_tEOR /* 4407 */, ARM_INS_EOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hint${p} $imm */ - ARM_tHINT /* 4369 */, ARM_INS_HINT, + ARM_tHINT /* 4408 */, ARM_INS_HINT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6M, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6M, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* hlt $val */ - ARM_tHLT /* 4370 */, ARM_INS_HLT, + ARM_tHLT /* 4409 */, ARM_INS_HLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV8, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_tInt_WIN_eh_sjlj_longjmp /* 4371 */, ARM_INS_INVALID, + ARM_tInt_WIN_eh_sjlj_longjmp /* 4410 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tInt_eh_sjlj_longjmp /* 4372 */, ARM_INS_INVALID, + ARM_tInt_eh_sjlj_longjmp /* 4411 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - ARM_tInt_eh_sjlj_setjmp /* 4373 */, ARM_INS_INVALID, + ARM_tInt_eh_sjlj_setjmp /* 4412 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ldm${p} $Rn, $regs */ - ARM_tLDMIA /* 4374 */, ARM_INS_LDM, + ARM_tLDMIA /* 4413 */, ARM_INS_LDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr */ - ARM_tLDRBi /* 4375 */, ARM_INS_LDRB, + ARM_tLDRBi /* 4414 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrb${p} $Rt, $addr */ - ARM_tLDRBr /* 4376 */, ARM_INS_LDRB, + ARM_tLDRBr /* 4415 */, ARM_INS_LDRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr */ - ARM_tLDRHi /* 4377 */, ARM_INS_LDRH, + ARM_tLDRHi /* 4416 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrh${p} $Rt, $addr */ - ARM_tLDRHr /* 4378 */, ARM_INS_LDRH, + ARM_tLDRHr /* 4417 */, ARM_INS_LDRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsb${p} $Rt, $addr */ - ARM_tLDRSB /* 4379 */, ARM_INS_LDRSB, + ARM_tLDRSB /* 4418 */, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldrsh${p} $Rt, $addr */ - ARM_tLDRSH /* 4380 */, ARM_INS_LDRSH, + ARM_tLDRSH /* 4419 */, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_tLDRi /* 4381 */, ARM_INS_LDR, + ARM_tLDRi /* 4420 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_tLDRpci /* 4382 */, ARM_INS_LDR, + ARM_tLDRpci /* 4421 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_tLDRr /* 4383 */, ARM_INS_LDR, + ARM_tLDRr /* 4422 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* ldr${p} $Rt, $addr */ - ARM_tLDRspi /* 4384 */, ARM_INS_LDR, + ARM_tLDRspi /* 4423 */, ARM_INS_LDR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* lsl${s}${p} $Rd, $Rm, $imm5 */ - ARM_tLSLri /* 4385 */, ARM_INS_LSL, + ARM_tLSLri /* 4424 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsl${s}${p} $Rdn, $Rm */ - ARM_tLSLrr /* 4386 */, ARM_INS_LSL, + ARM_tLSLrr /* 4425 */, ARM_INS_LSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p} $Rd, $Rm, $imm5 */ - ARM_tLSRri /* 4387 */, ARM_INS_LSR, + ARM_tLSRri /* 4426 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* lsr${s}${p} $Rdn, $Rm */ - ARM_tLSRrr /* 4388 */, ARM_INS_LSR, + ARM_tLSRrr /* 4427 */, ARM_INS_LSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* movs $Rd, $Rm */ - ARM_tMOVSr /* 4389 */, ARM_INS_MOVS, + ARM_tMOVSr /* 4428 */, ARM_INS_MOVS, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${s}${p} $Rd, $imm8 */ - ARM_tMOVi8 /* 4390 */, ARM_INS_MOV, + ARM_tMOVi8 /* 4429 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mov${p} $Rd, $Rm */ - ARM_tMOVr /* 4391 */, ARM_INS_MOV, + ARM_tMOVr /* 4430 */, ARM_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mul${s}${p} $Rd, $Rn, $Rm */ - ARM_tMUL /* 4392 */, ARM_INS_MUL, + ARM_tMUL /* 4431 */, ARM_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* mvn${s}${p} $Rd, $Rn */ - ARM_tMVN /* 4393 */, ARM_INS_MVN, + ARM_tMVN /* 4432 */, ARM_INS_MVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* orr${s}${p} $Rdn, $Rm */ - ARM_tORR /* 4394 */, ARM_INS_ORR, + ARM_tORR /* 4433 */, ARM_INS_ORR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* */ - ARM_tPICADD /* 4395 */, ARM_INS_INVALID, + ARM_tPICADD /* 4434 */, ARM_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* pop${p} $regs */ - ARM_tPOP /* 4396 */, ARM_INS_POP, + ARM_tPOP /* 4435 */, ARM_INS_POP, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ }} + #endif }, { /* push${p} $regs */ - ARM_tPUSH /* 4397 */, ARM_INS_PUSH, + ARM_tPUSH /* 4436 */, ARM_INS_PUSH, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* rev${p} $Rd, $Rm */ - ARM_tREV /* 4398 */, ARM_INS_REV, + ARM_tREV /* 4437 */, ARM_INS_REV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rev16${p} $Rd, $Rm */ - ARM_tREV16 /* 4399 */, ARM_INS_REV16, + ARM_tREV16 /* 4438 */, ARM_INS_REV16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* revsh${p} $Rd, $Rm */ - ARM_tREVSH /* 4400 */, ARM_INS_REVSH, + ARM_tREVSH /* 4439 */, ARM_INS_REVSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* ror${s}${p} $Rdn, $Rm */ - ARM_tROR /* 4401 */, ARM_INS_ROR, + ARM_tROR /* 4440 */, ARM_INS_ROR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* rsb${s}${p} $Rd, $Rn, #0 */ - ARM_tRSB /* 4402 */, ARM_INS_RSB, + ARM_tRSB /* 4441 */, ARM_INS_RSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sbc${s}${p} $Rdn, $Rm */ - ARM_tSBC /* 4403 */, ARM_INS_SBC, + ARM_tSBC /* 4442 */, ARM_INS_SBC, #ifndef CAPSTONE_DIET - { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* setend $end */ - ARM_tSETEND /* 4404 */, ARM_INS_SETEND, + ARM_tSETEND /* 4443 */, ARM_INS_SETEND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_ISNOTMCLASS, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* stm${p} $Rn!, $regs */ - ARM_tSTMIA_UPD /* 4405 */, ARM_INS_STM, + ARM_tSTMIA_UPD /* 4444 */, ARM_INS_STM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* strb${p} $Rt, $addr */ - ARM_tSTRBi /* 4406 */, ARM_INS_STRB, + ARM_tSTRBi /* 4445 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strb${p} $Rt, $addr */ - ARM_tSTRBr /* 4407 */, ARM_INS_STRB, + ARM_tSTRBr /* 4446 */, ARM_INS_STRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strh${p} $Rt, $addr */ - ARM_tSTRHi /* 4408 */, ARM_INS_STRH, + ARM_tSTRHi /* 4447 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* strh${p} $Rt, $addr */ - ARM_tSTRHr /* 4409 */, ARM_INS_STRH, + ARM_tSTRHr /* 4448 */, ARM_INS_STRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* str${p} $Rt, $addr */ - ARM_tSTRi /* 4410 */, ARM_INS_STR, + ARM_tSTRi /* 4449 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* str${p} $Rt, $addr */ - ARM_tSTRr /* 4411 */, ARM_INS_STR, + ARM_tSTRr /* 4450 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_READ_WRITE }} + #endif }, { /* str${p} $Rt, $addr */ - ARM_tSTRspi /* 4412 */, ARM_INS_STR, + ARM_tSTRspi /* 4451 */, ARM_INS_STR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_WRITE }} + #endif }, { /* sub${s}${p} $Rd, $Rm, $imm3 */ - ARM_tSUBi3 /* 4413 */, ARM_INS_SUB, + ARM_tSUBi3 /* 4452 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p} $Rdn, $imm8 */ - ARM_tSUBi8 /* 4414 */, ARM_INS_SUB, + ARM_tSUBi8 /* 4453 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${s}${p} $Rd, $Rn, $Rm */ - ARM_tSUBrr /* 4415 */, ARM_INS_SUB, + ARM_tSUBrr /* 4454 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sub${p} $Rdn, $imm */ - ARM_tSUBspi /* 4416 */, ARM_INS_SUB, + ARM_tSUBspi /* 4455 */, ARM_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* svc${p} $imm */ - ARM_tSVC /* 4417 */, ARM_INS_SVC, + ARM_tSVC /* 4456 */, ARM_INS_SVC, #ifndef CAPSTONE_DIET - { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb, 0 }, 0, 0 + { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxtb${p} $Rd, $Rm */ - ARM_tSXTB /* 4418 */, ARM_INS_SXTB, + ARM_tSXTB /* 4457 */, ARM_INS_SXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* sxth${p} $Rd, $Rm */ - ARM_tSXTH /* 4419 */, ARM_INS_SXTH, + ARM_tSXTH /* 4458 */, ARM_INS_SXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* trap */ - ARM_tTRAP /* 4420 */, ARM_INS_TRAP, + ARM_tTRAP /* 4459 */, ARM_INS_TRAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* tst${p} $Rn, $Rm */ - ARM_tTST /* 4421 */, ARM_INS_TST, + ARM_tTST /* 4460 */, ARM_INS_TST, #ifndef CAPSTONE_DIET - { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* udf $imm8 */ - ARM_tUDF /* 4422 */, ARM_INS_UDF, + ARM_tUDF /* 4461 */, ARM_INS_UDF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxtb${p} $Rd, $Rm */ - ARM_tUXTB /* 4423 */, ARM_INS_UXTB, + ARM_tUXTB /* 4462 */, ARM_INS_UXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* uxth${p} $Rd, $Rm */ - ARM_tUXTH /* 4424 */, ARM_INS_UXTH, + ARM_tUXTH /* 4463 */, ARM_INS_UXTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, ARM_FEATURE_HASV6, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, { /* __brkdiv0 */ - ARM_t__brkdiv0 /* 4425 */, ARM_INS___BRKDIV0, + ARM_t__brkdiv0 /* 4464 */, ARM_INS___BRKDIV0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + { 0 }, { 0 }, { ARM_FEATURE_ISTHUMB, 0 }, 0, 0, { .aarch64 = { .mem_acc = CS_AC_INVALID }} + #endif }, diff --git a/arch/ARM/ARMGenCSMappingInsnName.inc b/arch/ARM/ARMGenCSMappingInsnName.inc index fcf9f25f79..6e2a2194fd 100644 --- a/arch/ARM/ARMGenCSMappingInsnName.inc +++ b/arch/ARM/ARMGenCSMappingInsnName.inc @@ -1,650 +1,651 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ -"invalid", // ARM_INS_INVALID - "asr", // ARM_INS_ASR - "it", // ARM_INS_IT - "ldrbt", // ARM_INS_LDRBT - "ldr", // ARM_INS_LDR - "ldrht", // ARM_INS_LDRHT - "ldrsbt", // ARM_INS_LDRSBT - "ldrsht", // ARM_INS_LDRSHT - "ldrt", // ARM_INS_LDRT - "lsl", // ARM_INS_LSL - "lsr", // ARM_INS_LSR - "ror", // ARM_INS_ROR - "rrx", // ARM_INS_RRX - "strbt", // ARM_INS_STRBT - "strt", // ARM_INS_STRT - "vld1", // ARM_INS_VLD1 - "vld2", // ARM_INS_VLD2 - "vld3", // ARM_INS_VLD3 - "vld4", // ARM_INS_VLD4 - "vst1", // ARM_INS_VST1 - "vst2", // ARM_INS_VST2 - "vst3", // ARM_INS_VST3 - "vst4", // ARM_INS_VST4 - "ldrb", // ARM_INS_LDRB - "ldrh", // ARM_INS_LDRH - "ldrsb", // ARM_INS_LDRSB - "ldrsh", // ARM_INS_LDRSH - "movs", // ARM_INS_MOVS - "mov", // ARM_INS_MOV - "str", // ARM_INS_STR - "adc", // ARM_INS_ADC - "add", // ARM_INS_ADD - "adr", // ARM_INS_ADR - "aesd", // ARM_INS_AESD - "aese", // ARM_INS_AESE - "aesimc", // ARM_INS_AESIMC - "aesmc", // ARM_INS_AESMC - "and", // ARM_INS_AND - "vdot", // ARM_INS_VDOT - "vcvt", // ARM_INS_VCVT - "vcvtb", // ARM_INS_VCVTB - "vcvtt", // ARM_INS_VCVTT - "bfc", // ARM_INS_BFC - "bfi", // ARM_INS_BFI - "bic", // ARM_INS_BIC - "bkpt", // ARM_INS_BKPT - "bl", // ARM_INS_BL - "blx", // ARM_INS_BLX - "bx", // ARM_INS_BX - "bxj", // ARM_INS_BXJ - "b", // ARM_INS_B - "cx1", // ARM_INS_CX1 - "cx1a", // ARM_INS_CX1A - "cx1d", // ARM_INS_CX1D - "cx1da", // ARM_INS_CX1DA - "cx2", // ARM_INS_CX2 - "cx2a", // ARM_INS_CX2A - "cx2d", // ARM_INS_CX2D - "cx2da", // ARM_INS_CX2DA - "cx3", // ARM_INS_CX3 - "cx3a", // ARM_INS_CX3A - "cx3d", // ARM_INS_CX3D - "cx3da", // ARM_INS_CX3DA - "vcx1a", // ARM_INS_VCX1A - "vcx1", // ARM_INS_VCX1 - "vcx2a", // ARM_INS_VCX2A - "vcx2", // ARM_INS_VCX2 - "vcx3a", // ARM_INS_VCX3A - "vcx3", // ARM_INS_VCX3 - "cdp", // ARM_INS_CDP - "cdp2", // ARM_INS_CDP2 - "clrex", // ARM_INS_CLREX - "clz", // ARM_INS_CLZ - "cmn", // ARM_INS_CMN - "cmp", // ARM_INS_CMP - "cps", // ARM_INS_CPS - "crc32b", // ARM_INS_CRC32B - "crc32cb", // ARM_INS_CRC32CB - "crc32ch", // ARM_INS_CRC32CH - "crc32cw", // ARM_INS_CRC32CW - "crc32h", // ARM_INS_CRC32H - "crc32w", // ARM_INS_CRC32W - "dbg", // ARM_INS_DBG - "dmb", // ARM_INS_DMB - "dsb", // ARM_INS_DSB - "eor", // ARM_INS_EOR - "eret", // ARM_INS_ERET - "vmov", // ARM_INS_VMOV - "fldmdbx", // ARM_INS_FLDMDBX - "fldmiax", // ARM_INS_FLDMIAX - "vmrs", // ARM_INS_VMRS - "fstmdbx", // ARM_INS_FSTMDBX - "fstmiax", // ARM_INS_FSTMIAX - "hint", // ARM_INS_HINT - "hlt", // ARM_INS_HLT - "hvc", // ARM_INS_HVC - "isb", // ARM_INS_ISB - "lda", // ARM_INS_LDA - "ldab", // ARM_INS_LDAB - "ldaex", // ARM_INS_LDAEX - "ldaexb", // ARM_INS_LDAEXB - "ldaexd", // ARM_INS_LDAEXD - "ldaexh", // ARM_INS_LDAEXH - "ldah", // ARM_INS_LDAH - "ldc2l", // ARM_INS_LDC2L - "ldc2", // ARM_INS_LDC2 - "ldcl", // ARM_INS_LDCL - "ldc", // ARM_INS_LDC - "ldmda", // ARM_INS_LDMDA - "ldmdb", // ARM_INS_LDMDB - "ldm", // ARM_INS_LDM - "ldmib", // ARM_INS_LDMIB - "ldrd", // ARM_INS_LDRD - "ldrex", // ARM_INS_LDREX - "ldrexb", // ARM_INS_LDREXB - "ldrexd", // ARM_INS_LDREXD - "ldrexh", // ARM_INS_LDREXH - "mcr", // ARM_INS_MCR - "mcr2", // ARM_INS_MCR2 - "mcrr", // ARM_INS_MCRR - "mcrr2", // ARM_INS_MCRR2 - "mla", // ARM_INS_MLA - "mls", // ARM_INS_MLS - "movt", // ARM_INS_MOVT - "movw", // ARM_INS_MOVW - "mrc", // ARM_INS_MRC - "mrc2", // ARM_INS_MRC2 - "mrrc", // ARM_INS_MRRC - "mrrc2", // ARM_INS_MRRC2 - "mrs", // ARM_INS_MRS - "msr", // ARM_INS_MSR - "mul", // ARM_INS_MUL - "asrl", // ARM_INS_ASRL - "dlstp", // ARM_INS_DLSTP - "lctp", // ARM_INS_LCTP - "letp", // ARM_INS_LETP - "lsll", // ARM_INS_LSLL - "lsrl", // ARM_INS_LSRL - "sqrshr", // ARM_INS_SQRSHR - "sqrshrl", // ARM_INS_SQRSHRL - "sqshl", // ARM_INS_SQSHL - "sqshll", // ARM_INS_SQSHLL - "srshr", // ARM_INS_SRSHR - "srshrl", // ARM_INS_SRSHRL - "uqrshl", // ARM_INS_UQRSHL - "uqrshll", // ARM_INS_UQRSHLL - "uqshl", // ARM_INS_UQSHL - "uqshll", // ARM_INS_UQSHLL - "urshr", // ARM_INS_URSHR - "urshrl", // ARM_INS_URSHRL - "vabav", // ARM_INS_VABAV - "vabd", // ARM_INS_VABD - "vabs", // ARM_INS_VABS - "vadc", // ARM_INS_VADC - "vadci", // ARM_INS_VADCI - "vaddlva", // ARM_INS_VADDLVA - "vaddlv", // ARM_INS_VADDLV - "vaddva", // ARM_INS_VADDVA - "vaddv", // ARM_INS_VADDV - "vadd", // ARM_INS_VADD - "vand", // ARM_INS_VAND - "vbic", // ARM_INS_VBIC - "vbrsr", // ARM_INS_VBRSR - "vcadd", // ARM_INS_VCADD - "vcls", // ARM_INS_VCLS - "vclz", // ARM_INS_VCLZ - "vcmla", // ARM_INS_VCMLA - "vcmp", // ARM_INS_VCMP - "vcmul", // ARM_INS_VCMUL - "vctp", // ARM_INS_VCTP - "vcvta", // ARM_INS_VCVTA - "vcvtm", // ARM_INS_VCVTM - "vcvtn", // ARM_INS_VCVTN - "vcvtp", // ARM_INS_VCVTP - "vddup", // ARM_INS_VDDUP - "vdup", // ARM_INS_VDUP - "vdwdup", // ARM_INS_VDWDUP - "veor", // ARM_INS_VEOR - "vfmas", // ARM_INS_VFMAS - "vfma", // ARM_INS_VFMA - "vfms", // ARM_INS_VFMS - "vhadd", // ARM_INS_VHADD - "vhcadd", // ARM_INS_VHCADD - "vhsub", // ARM_INS_VHSUB - "vidup", // ARM_INS_VIDUP - "viwdup", // ARM_INS_VIWDUP - "vld20", // ARM_INS_VLD20 - "vld21", // ARM_INS_VLD21 - "vld40", // ARM_INS_VLD40 - "vld41", // ARM_INS_VLD41 - "vld42", // ARM_INS_VLD42 - "vld43", // ARM_INS_VLD43 - "vldrb", // ARM_INS_VLDRB - "vldrd", // ARM_INS_VLDRD - "vldrh", // ARM_INS_VLDRH - "vldrw", // ARM_INS_VLDRW - "vmaxav", // ARM_INS_VMAXAV - "vmaxa", // ARM_INS_VMAXA - "vmaxnmav", // ARM_INS_VMAXNMAV - "vmaxnma", // ARM_INS_VMAXNMA - "vmaxnmv", // ARM_INS_VMAXNMV - "vmaxnm", // ARM_INS_VMAXNM - "vmaxv", // ARM_INS_VMAXV - "vmax", // ARM_INS_VMAX - "vminav", // ARM_INS_VMINAV - "vmina", // ARM_INS_VMINA - "vminnmav", // ARM_INS_VMINNMAV - "vminnma", // ARM_INS_VMINNMA - "vminnmv", // ARM_INS_VMINNMV - "vminnm", // ARM_INS_VMINNM - "vminv", // ARM_INS_VMINV - "vmin", // ARM_INS_VMIN - "vmladava", // ARM_INS_VMLADAVA - "vmladavax", // ARM_INS_VMLADAVAX - "vmladav", // ARM_INS_VMLADAV - "vmladavx", // ARM_INS_VMLADAVX - "vmlaldava", // ARM_INS_VMLALDAVA - "vmlaldavax", // ARM_INS_VMLALDAVAX - "vmlaldav", // ARM_INS_VMLALDAV - "vmlaldavx", // ARM_INS_VMLALDAVX - "vmlas", // ARM_INS_VMLAS - "vmla", // ARM_INS_VMLA - "vmlsdava", // ARM_INS_VMLSDAVA - "vmlsdavax", // ARM_INS_VMLSDAVAX - "vmlsdav", // ARM_INS_VMLSDAV - "vmlsdavx", // ARM_INS_VMLSDAVX - "vmlsldava", // ARM_INS_VMLSLDAVA - "vmlsldavax", // ARM_INS_VMLSLDAVAX - "vmlsldav", // ARM_INS_VMLSLDAV - "vmlsldavx", // ARM_INS_VMLSLDAVX - "vmovlb", // ARM_INS_VMOVLB - "vmovlt", // ARM_INS_VMOVLT - "vmovnb", // ARM_INS_VMOVNB - "vmovnt", // ARM_INS_VMOVNT - "vmulh", // ARM_INS_VMULH - "vmullb", // ARM_INS_VMULLB - "vmullt", // ARM_INS_VMULLT - "vmul", // ARM_INS_VMUL - "vmvn", // ARM_INS_VMVN - "vneg", // ARM_INS_VNEG - "vorn", // ARM_INS_VORN - "vorr", // ARM_INS_VORR - "vpnot", // ARM_INS_VPNOT - "vpsel", // ARM_INS_VPSEL - "vpst", // ARM_INS_VPST - "vpt", // ARM_INS_VPT - "vqabs", // ARM_INS_VQABS - "vqadd", // ARM_INS_VQADD - "vqdmladhx", // ARM_INS_VQDMLADHX - "vqdmladh", // ARM_INS_VQDMLADH - "vqdmlah", // ARM_INS_VQDMLAH - "vqdmlash", // ARM_INS_VQDMLASH - "vqdmlsdhx", // ARM_INS_VQDMLSDHX - "vqdmlsdh", // ARM_INS_VQDMLSDH - "vqdmulh", // ARM_INS_VQDMULH - "vqdmullb", // ARM_INS_VQDMULLB - "vqdmullt", // ARM_INS_VQDMULLT - "vqmovnb", // ARM_INS_VQMOVNB - "vqmovnt", // ARM_INS_VQMOVNT - "vqmovunb", // ARM_INS_VQMOVUNB - "vqmovunt", // ARM_INS_VQMOVUNT - "vqneg", // ARM_INS_VQNEG - "vqrdmladhx", // ARM_INS_VQRDMLADHX - "vqrdmladh", // ARM_INS_VQRDMLADH - "vqrdmlah", // ARM_INS_VQRDMLAH - "vqrdmlash", // ARM_INS_VQRDMLASH - "vqrdmlsdhx", // ARM_INS_VQRDMLSDHX - "vqrdmlsdh", // ARM_INS_VQRDMLSDH - "vqrdmulh", // ARM_INS_VQRDMULH - "vqrshl", // ARM_INS_VQRSHL - "vqrshrnb", // ARM_INS_VQRSHRNB - "vqrshrnt", // ARM_INS_VQRSHRNT - "vqrshrunb", // ARM_INS_VQRSHRUNB - "vqrshrunt", // ARM_INS_VQRSHRUNT - "vqshlu", // ARM_INS_VQSHLU - "vqshl", // ARM_INS_VQSHL - "vqshrnb", // ARM_INS_VQSHRNB - "vqshrnt", // ARM_INS_VQSHRNT - "vqshrunb", // ARM_INS_VQSHRUNB - "vqshrunt", // ARM_INS_VQSHRUNT - "vqsub", // ARM_INS_VQSUB - "vrev16", // ARM_INS_VREV16 - "vrev32", // ARM_INS_VREV32 - "vrev64", // ARM_INS_VREV64 - "vrhadd", // ARM_INS_VRHADD - "vrinta", // ARM_INS_VRINTA - "vrintm", // ARM_INS_VRINTM - "vrintn", // ARM_INS_VRINTN - "vrintp", // ARM_INS_VRINTP - "vrintx", // ARM_INS_VRINTX - "vrintz", // ARM_INS_VRINTZ - "vrmlaldavha", // ARM_INS_VRMLALDAVHA - "vrmlaldavhax", // ARM_INS_VRMLALDAVHAX - "vrmlaldavh", // ARM_INS_VRMLALDAVH - "vrmlaldavhx", // ARM_INS_VRMLALDAVHX - "vrmlsldavha", // ARM_INS_VRMLSLDAVHA - "vrmlsldavhax", // ARM_INS_VRMLSLDAVHAX - "vrmlsldavh", // ARM_INS_VRMLSLDAVH - "vrmlsldavhx", // ARM_INS_VRMLSLDAVHX - "vrmulh", // ARM_INS_VRMULH - "vrshl", // ARM_INS_VRSHL - "vrshrnb", // ARM_INS_VRSHRNB - "vrshrnt", // ARM_INS_VRSHRNT - "vrshr", // ARM_INS_VRSHR - "vsbc", // ARM_INS_VSBC - "vsbci", // ARM_INS_VSBCI - "vshlc", // ARM_INS_VSHLC - "vshllb", // ARM_INS_VSHLLB - "vshllt", // ARM_INS_VSHLLT - "vshl", // ARM_INS_VSHL - "vshrnb", // ARM_INS_VSHRNB - "vshrnt", // ARM_INS_VSHRNT - "vshr", // ARM_INS_VSHR - "vsli", // ARM_INS_VSLI - "vsri", // ARM_INS_VSRI - "vst20", // ARM_INS_VST20 - "vst21", // ARM_INS_VST21 - "vst40", // ARM_INS_VST40 - "vst41", // ARM_INS_VST41 - "vst42", // ARM_INS_VST42 - "vst43", // ARM_INS_VST43 - "vstrb", // ARM_INS_VSTRB - "vstrd", // ARM_INS_VSTRD - "vstrh", // ARM_INS_VSTRH - "vstrw", // ARM_INS_VSTRW - "vsub", // ARM_INS_VSUB - "wlstp", // ARM_INS_WLSTP - "mvn", // ARM_INS_MVN - "orr", // ARM_INS_ORR - "pkhbt", // ARM_INS_PKHBT - "pkhtb", // ARM_INS_PKHTB - "pldw", // ARM_INS_PLDW - "pld", // ARM_INS_PLD - "pli", // ARM_INS_PLI - "qadd", // ARM_INS_QADD - "qadd16", // ARM_INS_QADD16 - "qadd8", // ARM_INS_QADD8 - "qasx", // ARM_INS_QASX - "qdadd", // ARM_INS_QDADD - "qdsub", // ARM_INS_QDSUB - "qsax", // ARM_INS_QSAX - "qsub", // ARM_INS_QSUB - "qsub16", // ARM_INS_QSUB16 - "qsub8", // ARM_INS_QSUB8 - "rbit", // ARM_INS_RBIT - "rev", // ARM_INS_REV - "rev16", // ARM_INS_REV16 - "revsh", // ARM_INS_REVSH - "rfeda", // ARM_INS_RFEDA - "rfedb", // ARM_INS_RFEDB - "rfeia", // ARM_INS_RFEIA - "rfeib", // ARM_INS_RFEIB - "rsb", // ARM_INS_RSB - "rsc", // ARM_INS_RSC - "sadd16", // ARM_INS_SADD16 - "sadd8", // ARM_INS_SADD8 - "sasx", // ARM_INS_SASX - "sb", // ARM_INS_SB - "sbc", // ARM_INS_SBC - "sbfx", // ARM_INS_SBFX - "sdiv", // ARM_INS_SDIV - "sel", // ARM_INS_SEL - "setend", // ARM_INS_SETEND - "setpan", // ARM_INS_SETPAN - "sha1c", // ARM_INS_SHA1C - "sha1h", // ARM_INS_SHA1H - "sha1m", // ARM_INS_SHA1M - "sha1p", // ARM_INS_SHA1P - "sha1su0", // ARM_INS_SHA1SU0 - "sha1su1", // ARM_INS_SHA1SU1 - "sha256h", // ARM_INS_SHA256H - "sha256h2", // ARM_INS_SHA256H2 - "sha256su0", // ARM_INS_SHA256SU0 - "sha256su1", // ARM_INS_SHA256SU1 - "shadd16", // ARM_INS_SHADD16 - "shadd8", // ARM_INS_SHADD8 - "shasx", // ARM_INS_SHASX - "shsax", // ARM_INS_SHSAX - "shsub16", // ARM_INS_SHSUB16 - "shsub8", // ARM_INS_SHSUB8 - "smc", // ARM_INS_SMC - "smlabb", // ARM_INS_SMLABB - "smlabt", // ARM_INS_SMLABT - "smlad", // ARM_INS_SMLAD - "smladx", // ARM_INS_SMLADX - "smlal", // ARM_INS_SMLAL - "smlalbb", // ARM_INS_SMLALBB - "smlalbt", // ARM_INS_SMLALBT - "smlald", // ARM_INS_SMLALD - "smlaldx", // ARM_INS_SMLALDX - "smlaltb", // ARM_INS_SMLALTB - "smlaltt", // ARM_INS_SMLALTT - "smlatb", // ARM_INS_SMLATB - "smlatt", // ARM_INS_SMLATT - "smlawb", // ARM_INS_SMLAWB - "smlawt", // ARM_INS_SMLAWT - "smlsd", // ARM_INS_SMLSD - "smlsdx", // ARM_INS_SMLSDX - "smlsld", // ARM_INS_SMLSLD - "smlsldx", // ARM_INS_SMLSLDX - "smmla", // ARM_INS_SMMLA - "smmlar", // ARM_INS_SMMLAR - "smmls", // ARM_INS_SMMLS - "smmlsr", // ARM_INS_SMMLSR - "smmul", // ARM_INS_SMMUL - "smmulr", // ARM_INS_SMMULR - "smuad", // ARM_INS_SMUAD - "smuadx", // ARM_INS_SMUADX - "smulbb", // ARM_INS_SMULBB - "smulbt", // ARM_INS_SMULBT - "smull", // ARM_INS_SMULL - "smultb", // ARM_INS_SMULTB - "smultt", // ARM_INS_SMULTT - "smulwb", // ARM_INS_SMULWB - "smulwt", // ARM_INS_SMULWT - "smusd", // ARM_INS_SMUSD - "smusdx", // ARM_INS_SMUSDX - "srsda", // ARM_INS_SRSDA - "srsdb", // ARM_INS_SRSDB - "srsia", // ARM_INS_SRSIA - "srsib", // ARM_INS_SRSIB - "ssat", // ARM_INS_SSAT - "ssat16", // ARM_INS_SSAT16 - "ssax", // ARM_INS_SSAX - "ssub16", // ARM_INS_SSUB16 - "ssub8", // ARM_INS_SSUB8 - "stc2l", // ARM_INS_STC2L - "stc2", // ARM_INS_STC2 - "stcl", // ARM_INS_STCL - "stc", // ARM_INS_STC - "stl", // ARM_INS_STL - "stlb", // ARM_INS_STLB - "stlex", // ARM_INS_STLEX - "stlexb", // ARM_INS_STLEXB - "stlexd", // ARM_INS_STLEXD - "stlexh", // ARM_INS_STLEXH - "stlh", // ARM_INS_STLH - "stmda", // ARM_INS_STMDA - "stmdb", // ARM_INS_STMDB - "stm", // ARM_INS_STM - "stmib", // ARM_INS_STMIB - "strb", // ARM_INS_STRB - "strd", // ARM_INS_STRD - "strex", // ARM_INS_STREX - "strexb", // ARM_INS_STREXB - "strexd", // ARM_INS_STREXD - "strexh", // ARM_INS_STREXH - "strh", // ARM_INS_STRH - "strht", // ARM_INS_STRHT - "sub", // ARM_INS_SUB - "svc", // ARM_INS_SVC - "swp", // ARM_INS_SWP - "swpb", // ARM_INS_SWPB - "sxtab", // ARM_INS_SXTAB - "sxtab16", // ARM_INS_SXTAB16 - "sxtah", // ARM_INS_SXTAH - "sxtb", // ARM_INS_SXTB - "sxtb16", // ARM_INS_SXTB16 - "sxth", // ARM_INS_SXTH - "teq", // ARM_INS_TEQ - "trap", // ARM_INS_TRAP - "tsb", // ARM_INS_TSB - "tst", // ARM_INS_TST - "uadd16", // ARM_INS_UADD16 - "uadd8", // ARM_INS_UADD8 - "uasx", // ARM_INS_UASX - "ubfx", // ARM_INS_UBFX - "udf", // ARM_INS_UDF - "udiv", // ARM_INS_UDIV - "uhadd16", // ARM_INS_UHADD16 - "uhadd8", // ARM_INS_UHADD8 - "uhasx", // ARM_INS_UHASX - "uhsax", // ARM_INS_UHSAX - "uhsub16", // ARM_INS_UHSUB16 - "uhsub8", // ARM_INS_UHSUB8 - "umaal", // ARM_INS_UMAAL - "umlal", // ARM_INS_UMLAL - "umull", // ARM_INS_UMULL - "uqadd16", // ARM_INS_UQADD16 - "uqadd8", // ARM_INS_UQADD8 - "uqasx", // ARM_INS_UQASX - "uqsax", // ARM_INS_UQSAX - "uqsub16", // ARM_INS_UQSUB16 - "uqsub8", // ARM_INS_UQSUB8 - "usad8", // ARM_INS_USAD8 - "usada8", // ARM_INS_USADA8 - "usat", // ARM_INS_USAT - "usat16", // ARM_INS_USAT16 - "usax", // ARM_INS_USAX - "usub16", // ARM_INS_USUB16 - "usub8", // ARM_INS_USUB8 - "uxtab", // ARM_INS_UXTAB - "uxtab16", // ARM_INS_UXTAB16 - "uxtah", // ARM_INS_UXTAH - "uxtb", // ARM_INS_UXTB - "uxtb16", // ARM_INS_UXTB16 - "uxth", // ARM_INS_UXTH - "vabal", // ARM_INS_VABAL - "vaba", // ARM_INS_VABA - "vabdl", // ARM_INS_VABDL - "vacge", // ARM_INS_VACGE - "vacgt", // ARM_INS_VACGT - "vaddhn", // ARM_INS_VADDHN - "vaddl", // ARM_INS_VADDL - "vaddw", // ARM_INS_VADDW - "vfmab", // ARM_INS_VFMAB - "vfmat", // ARM_INS_VFMAT - "vbif", // ARM_INS_VBIF - "vbit", // ARM_INS_VBIT - "vbsl", // ARM_INS_VBSL - "vceq", // ARM_INS_VCEQ - "vcge", // ARM_INS_VCGE - "vcgt", // ARM_INS_VCGT - "vcle", // ARM_INS_VCLE - "vclt", // ARM_INS_VCLT - "vcmpe", // ARM_INS_VCMPE - "vcnt", // ARM_INS_VCNT - "vdiv", // ARM_INS_VDIV - "vext", // ARM_INS_VEXT - "vfmal", // ARM_INS_VFMAL - "vfmsl", // ARM_INS_VFMSL - "vfnma", // ARM_INS_VFNMA - "vfnms", // ARM_INS_VFNMS - "vins", // ARM_INS_VINS - "vjcvt", // ARM_INS_VJCVT - "vldmdb", // ARM_INS_VLDMDB - "vldmia", // ARM_INS_VLDMIA - "vldr", // ARM_INS_VLDR - "vlldm", // ARM_INS_VLLDM - "vlstm", // ARM_INS_VLSTM - "vmlal", // ARM_INS_VMLAL - "vmls", // ARM_INS_VMLS - "vmlsl", // ARM_INS_VMLSL - "vmmla", // ARM_INS_VMMLA - "vmovx", // ARM_INS_VMOVX - "vmovl", // ARM_INS_VMOVL - "vmovn", // ARM_INS_VMOVN - "vmsr", // ARM_INS_VMSR - "vmull", // ARM_INS_VMULL - "vnmla", // ARM_INS_VNMLA - "vnmls", // ARM_INS_VNMLS - "vnmul", // ARM_INS_VNMUL - "vpadal", // ARM_INS_VPADAL - "vpaddl", // ARM_INS_VPADDL - "vpadd", // ARM_INS_VPADD - "vpmax", // ARM_INS_VPMAX - "vpmin", // ARM_INS_VPMIN - "vqdmlal", // ARM_INS_VQDMLAL - "vqdmlsl", // ARM_INS_VQDMLSL - "vqdmull", // ARM_INS_VQDMULL - "vqmovun", // ARM_INS_VQMOVUN - "vqmovn", // ARM_INS_VQMOVN - "vqrdmlsh", // ARM_INS_VQRDMLSH - "vqrshrn", // ARM_INS_VQRSHRN - "vqrshrun", // ARM_INS_VQRSHRUN - "vqshrn", // ARM_INS_VQSHRN - "vqshrun", // ARM_INS_VQSHRUN - "vraddhn", // ARM_INS_VRADDHN - "vrecpe", // ARM_INS_VRECPE - "vrecps", // ARM_INS_VRECPS - "vrintr", // ARM_INS_VRINTR - "vrshrn", // ARM_INS_VRSHRN - "vrsqrte", // ARM_INS_VRSQRTE - "vrsqrts", // ARM_INS_VRSQRTS - "vrsra", // ARM_INS_VRSRA - "vrsubhn", // ARM_INS_VRSUBHN - "vscclrm", // ARM_INS_VSCCLRM - "vsdot", // ARM_INS_VSDOT - "vseleq", // ARM_INS_VSELEQ - "vselge", // ARM_INS_VSELGE - "vselgt", // ARM_INS_VSELGT - "vselvs", // ARM_INS_VSELVS - "vshll", // ARM_INS_VSHLL - "vshrn", // ARM_INS_VSHRN - "vsmmla", // ARM_INS_VSMMLA - "vsqrt", // ARM_INS_VSQRT - "vsra", // ARM_INS_VSRA - "vstmdb", // ARM_INS_VSTMDB - "vstmia", // ARM_INS_VSTMIA - "vstr", // ARM_INS_VSTR - "vsubhn", // ARM_INS_VSUBHN - "vsubl", // ARM_INS_VSUBL - "vsubw", // ARM_INS_VSUBW - "vsudot", // ARM_INS_VSUDOT - "vswp", // ARM_INS_VSWP - "vtbl", // ARM_INS_VTBL - "vtbx", // ARM_INS_VTBX - "vcvtr", // ARM_INS_VCVTR - "vtrn", // ARM_INS_VTRN - "vtst", // ARM_INS_VTST - "vudot", // ARM_INS_VUDOT - "vummla", // ARM_INS_VUMMLA - "vusdot", // ARM_INS_VUSDOT - "vusmmla", // ARM_INS_VUSMMLA - "vuzp", // ARM_INS_VUZP - "vzip", // ARM_INS_VZIP - "addw", // ARM_INS_ADDW - "aut", // ARM_INS_AUT - "autg", // ARM_INS_AUTG - "bfl", // ARM_INS_BFL - "bflx", // ARM_INS_BFLX - "bf", // ARM_INS_BF - "bfcsel", // ARM_INS_BFCSEL - "bfx", // ARM_INS_BFX - "bti", // ARM_INS_BTI - "bxaut", // ARM_INS_BXAUT - "clrm", // ARM_INS_CLRM - "csel", // ARM_INS_CSEL - "csinc", // ARM_INS_CSINC - "csinv", // ARM_INS_CSINV - "csneg", // ARM_INS_CSNEG - "dcps1", // ARM_INS_DCPS1 - "dcps2", // ARM_INS_DCPS2 - "dcps3", // ARM_INS_DCPS3 - "dls", // ARM_INS_DLS - "le", // ARM_INS_LE - "orn", // ARM_INS_ORN - "pac", // ARM_INS_PAC - "pacbti", // ARM_INS_PACBTI - "pacg", // ARM_INS_PACG - "sg", // ARM_INS_SG - "subs", // ARM_INS_SUBS - "subw", // ARM_INS_SUBW - "tbb", // ARM_INS_TBB - "tbh", // ARM_INS_TBH - "tt", // ARM_INS_TT - "tta", // ARM_INS_TTA - "ttat", // ARM_INS_TTAT - "ttt", // ARM_INS_TTT - "wls", // ARM_INS_WLS - "blxns", // ARM_INS_BLXNS - "bxns", // ARM_INS_BXNS - "cbnz", // ARM_INS_CBNZ - "cbz", // ARM_INS_CBZ - "pop", // ARM_INS_POP - "push", // ARM_INS_PUSH - "__brkdiv0", // ARM_INS___BRKDIV0 + "invalid", // ARM_INS_INVALID + "asr", // ARM_INS_ASR + "it", // ARM_INS_IT + "ldrbt", // ARM_INS_LDRBT + "ldr", // ARM_INS_LDR + "ldrht", // ARM_INS_LDRHT + "ldrsbt", // ARM_INS_LDRSBT + "ldrsht", // ARM_INS_LDRSHT + "ldrt", // ARM_INS_LDRT + "lsl", // ARM_INS_LSL + "lsr", // ARM_INS_LSR + "ror", // ARM_INS_ROR + "rrx", // ARM_INS_RRX + "strbt", // ARM_INS_STRBT + "strt", // ARM_INS_STRT + "vld1", // ARM_INS_VLD1 + "vld2", // ARM_INS_VLD2 + "vld3", // ARM_INS_VLD3 + "vld4", // ARM_INS_VLD4 + "vst1", // ARM_INS_VST1 + "vst2", // ARM_INS_VST2 + "vst3", // ARM_INS_VST3 + "vst4", // ARM_INS_VST4 + "ldrb", // ARM_INS_LDRB + "ldrh", // ARM_INS_LDRH + "ldrsb", // ARM_INS_LDRSB + "ldrsh", // ARM_INS_LDRSH + "movs", // ARM_INS_MOVS + "mov", // ARM_INS_MOV + "strb", // ARM_INS_STRB + "strh", // ARM_INS_STRH + "str", // ARM_INS_STR + "adc", // ARM_INS_ADC + "add", // ARM_INS_ADD + "adr", // ARM_INS_ADR + "aesd", // ARM_INS_AESD + "aese", // ARM_INS_AESE + "aesimc", // ARM_INS_AESIMC + "aesmc", // ARM_INS_AESMC + "and", // ARM_INS_AND + "vdot", // ARM_INS_VDOT + "vcvt", // ARM_INS_VCVT + "vcvtb", // ARM_INS_VCVTB + "vcvtt", // ARM_INS_VCVTT + "bfc", // ARM_INS_BFC + "bfi", // ARM_INS_BFI + "bic", // ARM_INS_BIC + "bkpt", // ARM_INS_BKPT + "bl", // ARM_INS_BL + "blx", // ARM_INS_BLX + "bx", // ARM_INS_BX + "bxj", // ARM_INS_BXJ + "b", // ARM_INS_B + "cx1", // ARM_INS_CX1 + "cx1a", // ARM_INS_CX1A + "cx1d", // ARM_INS_CX1D + "cx1da", // ARM_INS_CX1DA + "cx2", // ARM_INS_CX2 + "cx2a", // ARM_INS_CX2A + "cx2d", // ARM_INS_CX2D + "cx2da", // ARM_INS_CX2DA + "cx3", // ARM_INS_CX3 + "cx3a", // ARM_INS_CX3A + "cx3d", // ARM_INS_CX3D + "cx3da", // ARM_INS_CX3DA + "vcx1a", // ARM_INS_VCX1A + "vcx1", // ARM_INS_VCX1 + "vcx2a", // ARM_INS_VCX2A + "vcx2", // ARM_INS_VCX2 + "vcx3a", // ARM_INS_VCX3A + "vcx3", // ARM_INS_VCX3 + "cdp", // ARM_INS_CDP + "cdp2", // ARM_INS_CDP2 + "clrex", // ARM_INS_CLREX + "clz", // ARM_INS_CLZ + "cmn", // ARM_INS_CMN + "cmp", // ARM_INS_CMP + "cps", // ARM_INS_CPS + "crc32b", // ARM_INS_CRC32B + "crc32cb", // ARM_INS_CRC32CB + "crc32ch", // ARM_INS_CRC32CH + "crc32cw", // ARM_INS_CRC32CW + "crc32h", // ARM_INS_CRC32H + "crc32w", // ARM_INS_CRC32W + "dbg", // ARM_INS_DBG + "dmb", // ARM_INS_DMB + "dsb", // ARM_INS_DSB + "eor", // ARM_INS_EOR + "eret", // ARM_INS_ERET + "vmov", // ARM_INS_VMOV + "fldmdbx", // ARM_INS_FLDMDBX + "fldmiax", // ARM_INS_FLDMIAX + "vmrs", // ARM_INS_VMRS + "fstmdbx", // ARM_INS_FSTMDBX + "fstmiax", // ARM_INS_FSTMIAX + "hint", // ARM_INS_HINT + "hlt", // ARM_INS_HLT + "hvc", // ARM_INS_HVC + "isb", // ARM_INS_ISB + "lda", // ARM_INS_LDA + "ldab", // ARM_INS_LDAB + "ldaex", // ARM_INS_LDAEX + "ldaexb", // ARM_INS_LDAEXB + "ldaexd", // ARM_INS_LDAEXD + "ldaexh", // ARM_INS_LDAEXH + "ldah", // ARM_INS_LDAH + "ldc2l", // ARM_INS_LDC2L + "ldc2", // ARM_INS_LDC2 + "ldcl", // ARM_INS_LDCL + "ldc", // ARM_INS_LDC + "ldmda", // ARM_INS_LDMDA + "ldmdb", // ARM_INS_LDMDB + "ldm", // ARM_INS_LDM + "ldmib", // ARM_INS_LDMIB + "ldrd", // ARM_INS_LDRD + "ldrex", // ARM_INS_LDREX + "ldrexb", // ARM_INS_LDREXB + "ldrexd", // ARM_INS_LDREXD + "ldrexh", // ARM_INS_LDREXH + "mcr", // ARM_INS_MCR + "mcr2", // ARM_INS_MCR2 + "mcrr", // ARM_INS_MCRR + "mcrr2", // ARM_INS_MCRR2 + "mla", // ARM_INS_MLA + "mls", // ARM_INS_MLS + "movt", // ARM_INS_MOVT + "movw", // ARM_INS_MOVW + "mrc", // ARM_INS_MRC + "mrc2", // ARM_INS_MRC2 + "mrrc", // ARM_INS_MRRC + "mrrc2", // ARM_INS_MRRC2 + "mrs", // ARM_INS_MRS + "msr", // ARM_INS_MSR + "mul", // ARM_INS_MUL + "asrl", // ARM_INS_ASRL + "dlstp", // ARM_INS_DLSTP + "lctp", // ARM_INS_LCTP + "letp", // ARM_INS_LETP + "lsll", // ARM_INS_LSLL + "lsrl", // ARM_INS_LSRL + "sqrshr", // ARM_INS_SQRSHR + "sqrshrl", // ARM_INS_SQRSHRL + "sqshl", // ARM_INS_SQSHL + "sqshll", // ARM_INS_SQSHLL + "srshr", // ARM_INS_SRSHR + "srshrl", // ARM_INS_SRSHRL + "uqrshl", // ARM_INS_UQRSHL + "uqrshll", // ARM_INS_UQRSHLL + "uqshl", // ARM_INS_UQSHL + "uqshll", // ARM_INS_UQSHLL + "urshr", // ARM_INS_URSHR + "urshrl", // ARM_INS_URSHRL + "vabav", // ARM_INS_VABAV + "vabd", // ARM_INS_VABD + "vabs", // ARM_INS_VABS + "vadc", // ARM_INS_VADC + "vadci", // ARM_INS_VADCI + "vaddlva", // ARM_INS_VADDLVA + "vaddlv", // ARM_INS_VADDLV + "vaddva", // ARM_INS_VADDVA + "vaddv", // ARM_INS_VADDV + "vadd", // ARM_INS_VADD + "vand", // ARM_INS_VAND + "vbic", // ARM_INS_VBIC + "vbrsr", // ARM_INS_VBRSR + "vcadd", // ARM_INS_VCADD + "vcls", // ARM_INS_VCLS + "vclz", // ARM_INS_VCLZ + "vcmla", // ARM_INS_VCMLA + "vcmp", // ARM_INS_VCMP + "vcmul", // ARM_INS_VCMUL + "vctp", // ARM_INS_VCTP + "vcvta", // ARM_INS_VCVTA + "vcvtm", // ARM_INS_VCVTM + "vcvtn", // ARM_INS_VCVTN + "vcvtp", // ARM_INS_VCVTP + "vddup", // ARM_INS_VDDUP + "vdup", // ARM_INS_VDUP + "vdwdup", // ARM_INS_VDWDUP + "veor", // ARM_INS_VEOR + "vfmas", // ARM_INS_VFMAS + "vfma", // ARM_INS_VFMA + "vfms", // ARM_INS_VFMS + "vhadd", // ARM_INS_VHADD + "vhcadd", // ARM_INS_VHCADD + "vhsub", // ARM_INS_VHSUB + "vidup", // ARM_INS_VIDUP + "viwdup", // ARM_INS_VIWDUP + "vld20", // ARM_INS_VLD20 + "vld21", // ARM_INS_VLD21 + "vld40", // ARM_INS_VLD40 + "vld41", // ARM_INS_VLD41 + "vld42", // ARM_INS_VLD42 + "vld43", // ARM_INS_VLD43 + "vldrb", // ARM_INS_VLDRB + "vldrd", // ARM_INS_VLDRD + "vldrh", // ARM_INS_VLDRH + "vldrw", // ARM_INS_VLDRW + "vmaxav", // ARM_INS_VMAXAV + "vmaxa", // ARM_INS_VMAXA + "vmaxnmav", // ARM_INS_VMAXNMAV + "vmaxnma", // ARM_INS_VMAXNMA + "vmaxnmv", // ARM_INS_VMAXNMV + "vmaxnm", // ARM_INS_VMAXNM + "vmaxv", // ARM_INS_VMAXV + "vmax", // ARM_INS_VMAX + "vminav", // ARM_INS_VMINAV + "vmina", // ARM_INS_VMINA + "vminnmav", // ARM_INS_VMINNMAV + "vminnma", // ARM_INS_VMINNMA + "vminnmv", // ARM_INS_VMINNMV + "vminnm", // ARM_INS_VMINNM + "vminv", // ARM_INS_VMINV + "vmin", // ARM_INS_VMIN + "vmladava", // ARM_INS_VMLADAVA + "vmladavax", // ARM_INS_VMLADAVAX + "vmladav", // ARM_INS_VMLADAV + "vmladavx", // ARM_INS_VMLADAVX + "vmlaldava", // ARM_INS_VMLALDAVA + "vmlaldavax", // ARM_INS_VMLALDAVAX + "vmlaldav", // ARM_INS_VMLALDAV + "vmlaldavx", // ARM_INS_VMLALDAVX + "vmlas", // ARM_INS_VMLAS + "vmla", // ARM_INS_VMLA + "vmlsdava", // ARM_INS_VMLSDAVA + "vmlsdavax", // ARM_INS_VMLSDAVAX + "vmlsdav", // ARM_INS_VMLSDAV + "vmlsdavx", // ARM_INS_VMLSDAVX + "vmlsldava", // ARM_INS_VMLSLDAVA + "vmlsldavax", // ARM_INS_VMLSLDAVAX + "vmlsldav", // ARM_INS_VMLSLDAV + "vmlsldavx", // ARM_INS_VMLSLDAVX + "vmovlb", // ARM_INS_VMOVLB + "vmovlt", // ARM_INS_VMOVLT + "vmovnb", // ARM_INS_VMOVNB + "vmovnt", // ARM_INS_VMOVNT + "vmulh", // ARM_INS_VMULH + "vmullb", // ARM_INS_VMULLB + "vmullt", // ARM_INS_VMULLT + "vmul", // ARM_INS_VMUL + "vmvn", // ARM_INS_VMVN + "vneg", // ARM_INS_VNEG + "vorn", // ARM_INS_VORN + "vorr", // ARM_INS_VORR + "vpnot", // ARM_INS_VPNOT + "vpsel", // ARM_INS_VPSEL + "vpst", // ARM_INS_VPST + "vpt", // ARM_INS_VPT + "vqabs", // ARM_INS_VQABS + "vqadd", // ARM_INS_VQADD + "vqdmladhx", // ARM_INS_VQDMLADHX + "vqdmladh", // ARM_INS_VQDMLADH + "vqdmlah", // ARM_INS_VQDMLAH + "vqdmlash", // ARM_INS_VQDMLASH + "vqdmlsdhx", // ARM_INS_VQDMLSDHX + "vqdmlsdh", // ARM_INS_VQDMLSDH + "vqdmulh", // ARM_INS_VQDMULH + "vqdmullb", // ARM_INS_VQDMULLB + "vqdmullt", // ARM_INS_VQDMULLT + "vqmovnb", // ARM_INS_VQMOVNB + "vqmovnt", // ARM_INS_VQMOVNT + "vqmovunb", // ARM_INS_VQMOVUNB + "vqmovunt", // ARM_INS_VQMOVUNT + "vqneg", // ARM_INS_VQNEG + "vqrdmladhx", // ARM_INS_VQRDMLADHX + "vqrdmladh", // ARM_INS_VQRDMLADH + "vqrdmlah", // ARM_INS_VQRDMLAH + "vqrdmlash", // ARM_INS_VQRDMLASH + "vqrdmlsdhx", // ARM_INS_VQRDMLSDHX + "vqrdmlsdh", // ARM_INS_VQRDMLSDH + "vqrdmulh", // ARM_INS_VQRDMULH + "vqrshl", // ARM_INS_VQRSHL + "vqrshrnb", // ARM_INS_VQRSHRNB + "vqrshrnt", // ARM_INS_VQRSHRNT + "vqrshrunb", // ARM_INS_VQRSHRUNB + "vqrshrunt", // ARM_INS_VQRSHRUNT + "vqshlu", // ARM_INS_VQSHLU + "vqshl", // ARM_INS_VQSHL + "vqshrnb", // ARM_INS_VQSHRNB + "vqshrnt", // ARM_INS_VQSHRNT + "vqshrunb", // ARM_INS_VQSHRUNB + "vqshrunt", // ARM_INS_VQSHRUNT + "vqsub", // ARM_INS_VQSUB + "vrev16", // ARM_INS_VREV16 + "vrev32", // ARM_INS_VREV32 + "vrev64", // ARM_INS_VREV64 + "vrhadd", // ARM_INS_VRHADD + "vrinta", // ARM_INS_VRINTA + "vrintm", // ARM_INS_VRINTM + "vrintn", // ARM_INS_VRINTN + "vrintp", // ARM_INS_VRINTP + "vrintx", // ARM_INS_VRINTX + "vrintz", // ARM_INS_VRINTZ + "vrmlaldavha", // ARM_INS_VRMLALDAVHA + "vrmlaldavhax", // ARM_INS_VRMLALDAVHAX + "vrmlaldavh", // ARM_INS_VRMLALDAVH + "vrmlaldavhx", // ARM_INS_VRMLALDAVHX + "vrmlsldavha", // ARM_INS_VRMLSLDAVHA + "vrmlsldavhax", // ARM_INS_VRMLSLDAVHAX + "vrmlsldavh", // ARM_INS_VRMLSLDAVH + "vrmlsldavhx", // ARM_INS_VRMLSLDAVHX + "vrmulh", // ARM_INS_VRMULH + "vrshl", // ARM_INS_VRSHL + "vrshrnb", // ARM_INS_VRSHRNB + "vrshrnt", // ARM_INS_VRSHRNT + "vrshr", // ARM_INS_VRSHR + "vsbc", // ARM_INS_VSBC + "vsbci", // ARM_INS_VSBCI + "vshlc", // ARM_INS_VSHLC + "vshllb", // ARM_INS_VSHLLB + "vshllt", // ARM_INS_VSHLLT + "vshl", // ARM_INS_VSHL + "vshrnb", // ARM_INS_VSHRNB + "vshrnt", // ARM_INS_VSHRNT + "vshr", // ARM_INS_VSHR + "vsli", // ARM_INS_VSLI + "vsri", // ARM_INS_VSRI + "vst20", // ARM_INS_VST20 + "vst21", // ARM_INS_VST21 + "vst40", // ARM_INS_VST40 + "vst41", // ARM_INS_VST41 + "vst42", // ARM_INS_VST42 + "vst43", // ARM_INS_VST43 + "vstrb", // ARM_INS_VSTRB + "vstrd", // ARM_INS_VSTRD + "vstrh", // ARM_INS_VSTRH + "vstrw", // ARM_INS_VSTRW + "vsub", // ARM_INS_VSUB + "wlstp", // ARM_INS_WLSTP + "mvn", // ARM_INS_MVN + "orr", // ARM_INS_ORR + "pkhbt", // ARM_INS_PKHBT + "pkhtb", // ARM_INS_PKHTB + "pldw", // ARM_INS_PLDW + "pld", // ARM_INS_PLD + "pli", // ARM_INS_PLI + "qadd", // ARM_INS_QADD + "qadd16", // ARM_INS_QADD16 + "qadd8", // ARM_INS_QADD8 + "qasx", // ARM_INS_QASX + "qdadd", // ARM_INS_QDADD + "qdsub", // ARM_INS_QDSUB + "qsax", // ARM_INS_QSAX + "qsub", // ARM_INS_QSUB + "qsub16", // ARM_INS_QSUB16 + "qsub8", // ARM_INS_QSUB8 + "rbit", // ARM_INS_RBIT + "rev", // ARM_INS_REV + "rev16", // ARM_INS_REV16 + "revsh", // ARM_INS_REVSH + "rfeda", // ARM_INS_RFEDA + "rfedb", // ARM_INS_RFEDB + "rfeia", // ARM_INS_RFEIA + "rfeib", // ARM_INS_RFEIB + "rsb", // ARM_INS_RSB + "rsc", // ARM_INS_RSC + "sadd16", // ARM_INS_SADD16 + "sadd8", // ARM_INS_SADD8 + "sasx", // ARM_INS_SASX + "sb", // ARM_INS_SB + "sbc", // ARM_INS_SBC + "sbfx", // ARM_INS_SBFX + "sdiv", // ARM_INS_SDIV + "sel", // ARM_INS_SEL + "setend", // ARM_INS_SETEND + "setpan", // ARM_INS_SETPAN + "sha1c", // ARM_INS_SHA1C + "sha1h", // ARM_INS_SHA1H + "sha1m", // ARM_INS_SHA1M + "sha1p", // ARM_INS_SHA1P + "sha1su0", // ARM_INS_SHA1SU0 + "sha1su1", // ARM_INS_SHA1SU1 + "sha256h", // ARM_INS_SHA256H + "sha256h2", // ARM_INS_SHA256H2 + "sha256su0", // ARM_INS_SHA256SU0 + "sha256su1", // ARM_INS_SHA256SU1 + "shadd16", // ARM_INS_SHADD16 + "shadd8", // ARM_INS_SHADD8 + "shasx", // ARM_INS_SHASX + "shsax", // ARM_INS_SHSAX + "shsub16", // ARM_INS_SHSUB16 + "shsub8", // ARM_INS_SHSUB8 + "smc", // ARM_INS_SMC + "smlabb", // ARM_INS_SMLABB + "smlabt", // ARM_INS_SMLABT + "smlad", // ARM_INS_SMLAD + "smladx", // ARM_INS_SMLADX + "smlal", // ARM_INS_SMLAL + "smlalbb", // ARM_INS_SMLALBB + "smlalbt", // ARM_INS_SMLALBT + "smlald", // ARM_INS_SMLALD + "smlaldx", // ARM_INS_SMLALDX + "smlaltb", // ARM_INS_SMLALTB + "smlaltt", // ARM_INS_SMLALTT + "smlatb", // ARM_INS_SMLATB + "smlatt", // ARM_INS_SMLATT + "smlawb", // ARM_INS_SMLAWB + "smlawt", // ARM_INS_SMLAWT + "smlsd", // ARM_INS_SMLSD + "smlsdx", // ARM_INS_SMLSDX + "smlsld", // ARM_INS_SMLSLD + "smlsldx", // ARM_INS_SMLSLDX + "smmla", // ARM_INS_SMMLA + "smmlar", // ARM_INS_SMMLAR + "smmls", // ARM_INS_SMMLS + "smmlsr", // ARM_INS_SMMLSR + "smmul", // ARM_INS_SMMUL + "smmulr", // ARM_INS_SMMULR + "smuad", // ARM_INS_SMUAD + "smuadx", // ARM_INS_SMUADX + "smulbb", // ARM_INS_SMULBB + "smulbt", // ARM_INS_SMULBT + "smull", // ARM_INS_SMULL + "smultb", // ARM_INS_SMULTB + "smultt", // ARM_INS_SMULTT + "smulwb", // ARM_INS_SMULWB + "smulwt", // ARM_INS_SMULWT + "smusd", // ARM_INS_SMUSD + "smusdx", // ARM_INS_SMUSDX + "srsda", // ARM_INS_SRSDA + "srsdb", // ARM_INS_SRSDB + "srsia", // ARM_INS_SRSIA + "srsib", // ARM_INS_SRSIB + "ssat", // ARM_INS_SSAT + "ssat16", // ARM_INS_SSAT16 + "ssax", // ARM_INS_SSAX + "ssub16", // ARM_INS_SSUB16 + "ssub8", // ARM_INS_SSUB8 + "stc2l", // ARM_INS_STC2L + "stc2", // ARM_INS_STC2 + "stcl", // ARM_INS_STCL + "stc", // ARM_INS_STC + "stl", // ARM_INS_STL + "stlb", // ARM_INS_STLB + "stlex", // ARM_INS_STLEX + "stlexb", // ARM_INS_STLEXB + "stlexd", // ARM_INS_STLEXD + "stlexh", // ARM_INS_STLEXH + "stlh", // ARM_INS_STLH + "stmda", // ARM_INS_STMDA + "stmdb", // ARM_INS_STMDB + "stm", // ARM_INS_STM + "stmib", // ARM_INS_STMIB + "strd", // ARM_INS_STRD + "strex", // ARM_INS_STREX + "strexb", // ARM_INS_STREXB + "strexd", // ARM_INS_STREXD + "strexh", // ARM_INS_STREXH + "strht", // ARM_INS_STRHT + "sub", // ARM_INS_SUB + "svc", // ARM_INS_SVC + "swp", // ARM_INS_SWP + "swpb", // ARM_INS_SWPB + "sxtab", // ARM_INS_SXTAB + "sxtab16", // ARM_INS_SXTAB16 + "sxtah", // ARM_INS_SXTAH + "sxtb", // ARM_INS_SXTB + "sxtb16", // ARM_INS_SXTB16 + "sxth", // ARM_INS_SXTH + "teq", // ARM_INS_TEQ + "trap", // ARM_INS_TRAP + "tsb", // ARM_INS_TSB + "tst", // ARM_INS_TST + "uadd16", // ARM_INS_UADD16 + "uadd8", // ARM_INS_UADD8 + "uasx", // ARM_INS_UASX + "ubfx", // ARM_INS_UBFX + "udf", // ARM_INS_UDF + "udiv", // ARM_INS_UDIV + "uhadd16", // ARM_INS_UHADD16 + "uhadd8", // ARM_INS_UHADD8 + "uhasx", // ARM_INS_UHASX + "uhsax", // ARM_INS_UHSAX + "uhsub16", // ARM_INS_UHSUB16 + "uhsub8", // ARM_INS_UHSUB8 + "umaal", // ARM_INS_UMAAL + "umlal", // ARM_INS_UMLAL + "umull", // ARM_INS_UMULL + "uqadd16", // ARM_INS_UQADD16 + "uqadd8", // ARM_INS_UQADD8 + "uqasx", // ARM_INS_UQASX + "uqsax", // ARM_INS_UQSAX + "uqsub16", // ARM_INS_UQSUB16 + "uqsub8", // ARM_INS_UQSUB8 + "usad8", // ARM_INS_USAD8 + "usada8", // ARM_INS_USADA8 + "usat", // ARM_INS_USAT + "usat16", // ARM_INS_USAT16 + "usax", // ARM_INS_USAX + "usub16", // ARM_INS_USUB16 + "usub8", // ARM_INS_USUB8 + "uxtab", // ARM_INS_UXTAB + "uxtab16", // ARM_INS_UXTAB16 + "uxtah", // ARM_INS_UXTAH + "uxtb", // ARM_INS_UXTB + "uxtb16", // ARM_INS_UXTB16 + "uxth", // ARM_INS_UXTH + "vabal", // ARM_INS_VABAL + "vaba", // ARM_INS_VABA + "vabdl", // ARM_INS_VABDL + "vacge", // ARM_INS_VACGE + "vacgt", // ARM_INS_VACGT + "vaddhn", // ARM_INS_VADDHN + "vaddl", // ARM_INS_VADDL + "vaddw", // ARM_INS_VADDW + "vfmab", // ARM_INS_VFMAB + "vfmat", // ARM_INS_VFMAT + "vbif", // ARM_INS_VBIF + "vbit", // ARM_INS_VBIT + "vbsl", // ARM_INS_VBSL + "vceq", // ARM_INS_VCEQ + "vcge", // ARM_INS_VCGE + "vcgt", // ARM_INS_VCGT + "vcle", // ARM_INS_VCLE + "vclt", // ARM_INS_VCLT + "vcmpe", // ARM_INS_VCMPE + "vcnt", // ARM_INS_VCNT + "vdiv", // ARM_INS_VDIV + "vext", // ARM_INS_VEXT + "vfmal", // ARM_INS_VFMAL + "vfmsl", // ARM_INS_VFMSL + "vfnma", // ARM_INS_VFNMA + "vfnms", // ARM_INS_VFNMS + "vins", // ARM_INS_VINS + "vjcvt", // ARM_INS_VJCVT + "vldmdb", // ARM_INS_VLDMDB + "vldmia", // ARM_INS_VLDMIA + "vldr", // ARM_INS_VLDR + "vlldm", // ARM_INS_VLLDM + "vlstm", // ARM_INS_VLSTM + "vmlal", // ARM_INS_VMLAL + "vmls", // ARM_INS_VMLS + "vmlsl", // ARM_INS_VMLSL + "vmmla", // ARM_INS_VMMLA + "vmovx", // ARM_INS_VMOVX + "vmovl", // ARM_INS_VMOVL + "vmovn", // ARM_INS_VMOVN + "vmsr", // ARM_INS_VMSR + "vmull", // ARM_INS_VMULL + "vnmla", // ARM_INS_VNMLA + "vnmls", // ARM_INS_VNMLS + "vnmul", // ARM_INS_VNMUL + "vpadal", // ARM_INS_VPADAL + "vpaddl", // ARM_INS_VPADDL + "vpadd", // ARM_INS_VPADD + "vpmax", // ARM_INS_VPMAX + "vpmin", // ARM_INS_VPMIN + "vqdmlal", // ARM_INS_VQDMLAL + "vqdmlsl", // ARM_INS_VQDMLSL + "vqdmull", // ARM_INS_VQDMULL + "vqmovun", // ARM_INS_VQMOVUN + "vqmovn", // ARM_INS_VQMOVN + "vqrdmlsh", // ARM_INS_VQRDMLSH + "vqrshrn", // ARM_INS_VQRSHRN + "vqrshrun", // ARM_INS_VQRSHRUN + "vqshrn", // ARM_INS_VQSHRN + "vqshrun", // ARM_INS_VQSHRUN + "vraddhn", // ARM_INS_VRADDHN + "vrecpe", // ARM_INS_VRECPE + "vrecps", // ARM_INS_VRECPS + "vrintr", // ARM_INS_VRINTR + "vrshrn", // ARM_INS_VRSHRN + "vrsqrte", // ARM_INS_VRSQRTE + "vrsqrts", // ARM_INS_VRSQRTS + "vrsra", // ARM_INS_VRSRA + "vrsubhn", // ARM_INS_VRSUBHN + "vscclrm_", // ARM_INS_VSCCLRM_ + "vsdot", // ARM_INS_VSDOT + "vseleq", // ARM_INS_VSELEQ + "vselge", // ARM_INS_VSELGE + "vselgt", // ARM_INS_VSELGT + "vselvs", // ARM_INS_VSELVS + "vshll", // ARM_INS_VSHLL + "vshrn", // ARM_INS_VSHRN + "vsmmla", // ARM_INS_VSMMLA + "vsqrt", // ARM_INS_VSQRT + "vsra", // ARM_INS_VSRA + "vstmdb", // ARM_INS_VSTMDB + "vstmia", // ARM_INS_VSTMIA + "vstr", // ARM_INS_VSTR + "vsubhn", // ARM_INS_VSUBHN + "vsubl", // ARM_INS_VSUBL + "vsubw", // ARM_INS_VSUBW + "vsudot", // ARM_INS_VSUDOT + "vswp", // ARM_INS_VSWP + "vtbl", // ARM_INS_VTBL + "vtbx", // ARM_INS_VTBX + "vcvtr", // ARM_INS_VCVTR + "vtrn", // ARM_INS_VTRN + "vtst", // ARM_INS_VTST + "vudot", // ARM_INS_VUDOT + "vummla", // ARM_INS_VUMMLA + "vusdot", // ARM_INS_VUSDOT + "vusmmla", // ARM_INS_VUSMMLA + "vuzp", // ARM_INS_VUZP + "vzip", // ARM_INS_VZIP + "addw", // ARM_INS_ADDW + "adr_", // ARM_INS_ADR_ + "aut", // ARM_INS_AUT + "autg", // ARM_INS_AUTG + "bfl", // ARM_INS_BFL + "bflx", // ARM_INS_BFLX + "bf", // ARM_INS_BF + "bfcsel", // ARM_INS_BFCSEL + "bfx", // ARM_INS_BFX + "bti", // ARM_INS_BTI + "bxaut", // ARM_INS_BXAUT + "clrm", // ARM_INS_CLRM + "csel", // ARM_INS_CSEL + "csinc", // ARM_INS_CSINC + "csinv", // ARM_INS_CSINV + "csneg", // ARM_INS_CSNEG + "dcps1", // ARM_INS_DCPS1 + "dcps2", // ARM_INS_DCPS2 + "dcps3", // ARM_INS_DCPS3 + "dls", // ARM_INS_DLS + "le", // ARM_INS_LE + "orn", // ARM_INS_ORN + "pac", // ARM_INS_PAC + "pacbti", // ARM_INS_PACBTI + "pacg", // ARM_INS_PACG + "sg", // ARM_INS_SG + "subs", // ARM_INS_SUBS + "subw", // ARM_INS_SUBW + "tbb", // ARM_INS_TBB + "tbh", // ARM_INS_TBH + "tt", // ARM_INS_TT + "tta", // ARM_INS_TTA + "ttat", // ARM_INS_TTAT + "ttt", // ARM_INS_TTT + "wls", // ARM_INS_WLS + "blxns", // ARM_INS_BLXNS + "bxns", // ARM_INS_BXNS + "cbnz", // ARM_INS_CBNZ + "cbz", // ARM_INS_CBZ + "pop", // ARM_INS_POP + "push", // ARM_INS_PUSH + "__brkdiv0", // ARM_INS___BRKDIV0 diff --git a/arch/ARM/ARMGenCSMappingInsnOp.inc b/arch/ARM/ARMGenCSMappingInsnOp.inc index 12c9a1f9c6..a783383b66 100644 --- a/arch/ARM/ARMGenCSMappingInsnOp.inc +++ b/arch/ARM/ARMGenCSMappingInsnOp.inc @@ -1,89779 +1,37122 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ -{ { { /* ARM_PHI (0) - ARM_INS_INVALID - PHINODE */ - 0 } } }, - { { { /* ARM_INLINEASM (1) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_INLINEASM_BR (2) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CFI_INSTRUCTION (3) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_EH_LABEL (4) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_GC_LABEL (5) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ANNOTATION_LABEL (6) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_KILL (7) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_EXTRACT_SUBREG (8) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_INSERT_SUBREG (9) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_IMPLICIT_DEF (10) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBREG_TO_REG (11) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_COPY_TO_REGCLASS (12) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_DBG_VALUE (13) - ARM_INS_INVALID - DBG_VALUE */ - 0 } } }, - { { { /* ARM_DBG_VALUE_LIST (14) - ARM_INS_INVALID - DBG_VALUE_LIST */ - 0 } } }, - { { { /* ARM_DBG_INSTR_REF (15) - ARM_INS_INVALID - DBG_INSTR_REF */ - 0 } } }, - { { { /* ARM_DBG_PHI (16) - ARM_INS_INVALID - DBG_PHI */ - 0 } } }, - { { { /* ARM_DBG_LABEL (17) - ARM_INS_INVALID - DBG_LABEL */ - 0 } } }, - { { { /* ARM_REG_SEQUENCE (18) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_COPY (19) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BUNDLE (20) - ARM_INS_INVALID - BUNDLE */ - 0 } } }, - { { { /* ARM_LIFETIME_START (21) - ARM_INS_INVALID - LIFETIME_START */ - 0 } } }, - { { { /* ARM_LIFETIME_END (22) - ARM_INS_INVALID - LIFETIME_END */ - 0 } } }, - { { { /* ARM_PSEUDO_PROBE (23) - ARM_INS_INVALID - PSEUDO_PROBE */ - 0 } } }, - { { { /* ARM_ARITH_FENCE (24) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STACKMAP (25) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_FENTRY_CALL (26) - ARM_INS_INVALID - # FEntry call */ - 0 } } }, - { { { /* ARM_PATCHPOINT (27) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LOAD_STACK_GUARD (28) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PREALLOCATED_SETUP (29) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PREALLOCATED_ARG (30) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STATEPOINT (31) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LOCAL_ESCAPE (32) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_FAULTING_OP (33) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PATCHABLE_OP (34) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PATCHABLE_FUNCTION_ENTER (35) - ARM_INS_INVALID - # XRay Function Enter. */ - 0 } } }, - { { { /* ARM_PATCHABLE_RET (36) - ARM_INS_INVALID - # XRay Function Patchable RET. */ - 0 } } }, - { { { /* ARM_PATCHABLE_FUNCTION_EXIT (37) - ARM_INS_INVALID - # XRay Function Exit. */ - 0 } } }, - { { { /* ARM_PATCHABLE_TAIL_CALL (38) - ARM_INS_INVALID - # XRay Tail Call Exit. */ - 0 } } }, - { { { /* ARM_PATCHABLE_EVENT_CALL (39) - ARM_INS_INVALID - # XRay Custom Event Log. */ - 0 } } }, - { { { /* ARM_PATCHABLE_TYPED_EVENT_CALL (40) - ARM_INS_INVALID - # XRay Typed Event Log. */ - 0 } } }, - { { { /* ARM_ICALL_BRANCH_FUNNEL (41) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MEMBARRIER (42) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ASSERT_SEXT (43) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ASSERT_ZEXT (44) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ASSERT_ALIGN (45) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ADD (46) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SUB (47) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MUL (48) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SDIV (49) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UDIV (50) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SREM (51) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UREM (52) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SDIVREM (53) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UDIVREM (54) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_AND (55) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_OR (56) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_XOR (57) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_IMPLICIT_DEF (58) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_PHI (59) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FRAME_INDEX (60) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_GLOBAL_VALUE (61) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_EXTRACT (62) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UNMERGE_VALUES (63) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INSERT (64) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MERGE_VALUES (65) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BUILD_VECTOR (66) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BUILD_VECTOR_TRUNC (67) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CONCAT_VECTORS (68) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_PTRTOINT (69) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTTOPTR (70) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BITCAST (71) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FREEZE (72) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_FPTRUNC_ROUND (73) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_TRUNC (74) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_ROUND (75) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_LRINT (76) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_ROUNDEVEN (77) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_READCYCLECOUNTER (78) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_LOAD (79) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SEXTLOAD (80) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ZEXTLOAD (81) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INDEXED_LOAD (82) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INDEXED_SEXTLOAD (83) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INDEXED_ZEXTLOAD (84) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STORE (85) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INDEXED_STORE (86) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS (87) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMIC_CMPXCHG (88) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_XCHG (89) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_ADD (90) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_SUB (91) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_AND (92) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_NAND (93) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_OR (94) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_XOR (95) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_MAX (96) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_MIN (97) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_UMAX (98) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_UMIN (99) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_FADD (100) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_FSUB (101) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_FMAX (102) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_FMIN (103) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_UINC_WRAP (104) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ATOMICRMW_UDEC_WRAP (105) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FENCE (106) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BRCOND (107) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BRINDIRECT (108) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INVOKE_REGION_START (109) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC (110) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INTRINSIC_W_SIDE_EFFECTS (111) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ANYEXT (112) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_TRUNC (113) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CONSTANT (114) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCONSTANT (115) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VASTART (116) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VAARG (117) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SEXT (118) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SEXT_INREG (119) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ZEXT (120) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SHL (121) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_LSHR (122) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ASHR (123) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FSHL (124) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FSHR (125) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ROTR (126) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ROTL (127) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ICMP (128) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCMP (129) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SELECT (130) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UADDO (131) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UADDE (132) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_USUBO (133) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_USUBE (134) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SADDO (135) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SADDE (136) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SSUBO (137) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SSUBE (138) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMULO (139) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMULO (140) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMULH (141) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMULH (142) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UADDSAT (143) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SADDSAT (144) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_USUBSAT (145) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SSUBSAT (146) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_USHLSAT (147) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SSHLSAT (148) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMULFIX (149) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMULFIX (150) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMULFIXSAT (151) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMULFIXSAT (152) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SDIVFIX (153) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UDIVFIX (154) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SDIVFIXSAT (155) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UDIVFIXSAT (156) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FADD (157) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FSUB (158) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMUL (159) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMA (160) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMAD (161) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FDIV (162) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FREM (163) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPOW (164) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPOWI (165) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FEXP (166) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FEXP2 (167) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FLOG (168) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FLOG2 (169) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FLOG10 (170) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FNEG (171) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPEXT (172) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPTRUNC (173) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPTOSI (174) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FPTOUI (175) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SITOFP (176) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UITOFP (177) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FABS (178) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCOPYSIGN (179) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_IS_FPCLASS (180) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCANONICALIZE (181) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMINNUM (182) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMAXNUM (183) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMINNUM_IEEE (184) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMAXNUM_IEEE (185) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMINIMUM (186) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FMAXIMUM (187) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_PTR_ADD (188) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_PTRMASK (189) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMIN (190) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SMAX (191) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMIN (192) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UMAX (193) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ABS (194) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_LROUND (195) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_LLROUND (196) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BR (197) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BRJT (198) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_INSERT_VECTOR_ELT (199) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_EXTRACT_VECTOR_ELT (200) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SHUFFLE_VECTOR (201) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CTTZ (202) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CTTZ_ZERO_UNDEF (203) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CTLZ (204) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CTLZ_ZERO_UNDEF (205) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_CTPOP (206) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BSWAP (207) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BITREVERSE (208) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCEIL (209) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FCOS (210) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FSIN (211) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FSQRT (212) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FFLOOR (213) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FRINT (214) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_FNEARBYINT (215) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_ADDRSPACE_CAST (216) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BLOCK_ADDR (217) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_JUMP_TABLE (218) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_DYN_STACKALLOC (219) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FADD (220) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FSUB (221) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FMUL (222) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FDIV (223) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FREM (224) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FMA (225) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_STRICT_FSQRT (226) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_READ_REGISTER (227) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_WRITE_REGISTER (228) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MEMCPY (229) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MEMCPY_INLINE (230) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MEMMOVE (231) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_MEMSET (232) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_BZERO (233) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_SEQ_FADD (234) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_SEQ_FMUL (235) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_FADD (236) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_FMUL (237) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_FMAX (238) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_FMIN (239) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_ADD (240) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_MUL (241) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_AND (242) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_OR (243) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_XOR (244) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_SMAX (245) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_SMIN (246) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_UMAX (247) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_VECREDUCE_UMIN (248) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_SBFX (249) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_G_UBFX (250) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ABS (251) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADDSri (252) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADDSrr (253) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADDSrsi (254) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADDSrsr (255) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADJCALLSTACKDOWN (256) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_ADJCALLSTACKUP (257) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_ASRi (258) - ARM_INS_ASR - asr${s}${p} $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ASRr (259) - ARM_INS_ASR - asr${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { { { /* ARM_B (260) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BCCZi64 (261) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BCCi64 (262) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BLX_noip (263) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BLX_pred_noip (264) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BL_PUSHLR (265) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BMOVPCB_CALL (266) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BMOVPCRX_CALL (267) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BR_JTadd (268) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BR_JTm_i12 (269) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BR_JTm_rs (270) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BR_JTr (271) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_BX_CALL (272) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CMP_SWAP_16 (273) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CMP_SWAP_32 (274) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CMP_SWAP_64 (275) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CMP_SWAP_8 (276) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_CONSTPOOL_ENTRY (277) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_COPY_STRUCT_BYVAL_I32 (278) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_ITasm (279) - ARM_INS_IT - it$mask $cc */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ - { 0 } } - }, - { { { /* ARM_Int_eh_sjlj_dispatchsetup (280) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_Int_eh_sjlj_longjmp (281) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_Int_eh_sjlj_setjmp (282) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_Int_eh_sjlj_setjmp_nofp (283) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_Int_eh_sjlj_setup_dispatch (284) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_JUMPTABLE_ADDRS (285) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_JUMPTABLE_INSTS (286) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_JUMPTABLE_TBB (287) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_JUMPTABLE_TBH (288) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LDMIA_RET (289) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_LDRBT_POST (290) - ARM_INS_LDRBT - ldrbt${q} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { 0 } } - }, - { /* ARM_LDRConstPool (291) - ARM_INS_LDR - ldr${q} $Rt, $immediate */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { 0 } } - }, - { /* ARM_LDRHTii (292) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_LDRLIT_ga_abs (293) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LDRLIT_ga_pcrel (294) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LDRLIT_ga_pcrel_ldr (295) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_LDRSBTii (296) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSHTii (297) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRT_POST (298) - ARM_INS_LDRT - ldrt${q} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { 0 } } - }, - { { { /* ARM_LEApcrel (299) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LEApcrelJT (300) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_LOADDUAL (301) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_LSLi (302) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_LSLr (303) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_LSRi (304) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_LSRr (305) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { { { /* ARM_MEMCPY (306) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MLAv5 (307) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCi (308) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCi16 (309) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCi32imm (310) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCr (311) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCsi (312) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVCCsr (313) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVPCRX (314) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVTi16_ga_pcrel (315) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOV_ga_pcrel (316) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOV_ga_pcrel_ldr (317) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVi16_ga_pcrel (318) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVi32imm (319) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVsra_flag (320) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MOVsrl_flag (321) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MQPRCopy (322) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MQQPRLoad (323) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MQQPRStore (324) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MQQQQPRLoad (325) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MQQQQPRStore (326) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MULv5 (327) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MVE_MEMCPYLOOPINST (328) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MVE_MEMSETLOOPINST (329) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_MVNCCi (330) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICADD (331) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICLDR (332) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICLDRB (333) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICLDRH (334) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICLDRSB (335) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICLDRSH (336) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICSTR (337) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICSTRB (338) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_PICSTRH (339) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_RORi (340) - ARM_INS_ROR - ror${s}${p} $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RORr (341) - ARM_INS_ROR - ror${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { { { /* ARM_RRX (342) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_RRXi (343) - ARM_INS_RRX - rrx${s}${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { { { /* ARM_RSBSri (344) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_RSBSrsi (345) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_RSBSrsr (346) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_EpilogEnd (347) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_EpilogStart (348) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_Nop (349) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_Nop_Ret (350) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_PrologEnd (351) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_SaveFRegs (352) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_SaveLR (353) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_SaveRegs (354) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_SaveRegs_Ret (355) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_SaveSP (356) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SEH_StackAlloc (357) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SMLALv5 (358) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SMULLv5 (359) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SPACE (360) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STOREDUAL (361) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_STRBT_POST (362) - ARM_INS_STRBT - strbt${q} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { 0 } } - }, - { { { /* ARM_STRBi_preidx (363) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STRBr_preidx (364) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STRH_preidx (365) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_STRT_POST (366) - ARM_INS_STRT - strt${q} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ - { 0 } } - }, - { { { /* ARM_STRi_preidx (367) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_STRr_preidx (368) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBS_PC_LR (369) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBSri (370) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBSrr (371) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBSrsi (372) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SUBSrsr (373) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SpeculationBarrierISBDSBEndBB (374) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_SpeculationBarrierSBEndBB (375) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TAILJMPd (376) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TAILJMPr (377) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TAILJMPr4 (378) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TCRETURNdi (379) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TCRETURNri (380) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_TPsoft (381) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_UMLALv5 (382) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_UMULLv5 (383) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1LNdAsm_16 (384) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdAsm_32 (385) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdAsm_8 (386) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_fixed_Asm_16 (387) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_fixed_Asm_32 (388) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_fixed_Asm_8 (389) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_register_Asm_16 (390) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_register_Asm_32 (391) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNdWB_register_Asm_8 (392) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdAsm_16 (393) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdAsm_32 (394) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdAsm_8 (395) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_fixed_Asm_16 (396) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_fixed_Asm_32 (397) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_fixed_Asm_8 (398) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_register_Asm_16 (399) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_register_Asm_32 (400) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNdWB_register_Asm_8 (401) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqAsm_16 (402) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqAsm_32 (403) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqWB_fixed_Asm_16 (404) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqWB_fixed_Asm_32 (405) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqWB_register_Asm_16 (406) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNqWB_register_Asm_32 (407) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdAsm_16 (408) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdAsm_32 (409) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdAsm_8 (410) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_fixed_Asm_16 (411) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_fixed_Asm_32 (412) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_fixed_Asm_8 (413) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_register_Asm_16 (414) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_register_Asm_32 (415) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPdWB_register_Asm_8 (416) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqAsm_16 (417) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqAsm_32 (418) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqAsm_8 (419) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_fixed_Asm_16 (420) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_fixed_Asm_32 (421) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_fixed_Asm_8 (422) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_register_Asm_16 (423) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_register_Asm_32 (424) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPqWB_register_Asm_8 (425) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdAsm_16 (426) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdAsm_32 (427) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdAsm_8 (428) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_fixed_Asm_16 (429) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_fixed_Asm_32 (430) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_fixed_Asm_8 (431) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_register_Asm_16 (432) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_register_Asm_32 (433) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNdWB_register_Asm_8 (434) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqAsm_16 (435) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqAsm_32 (436) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqWB_fixed_Asm_16 (437) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqWB_fixed_Asm_32 (438) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqWB_register_Asm_16 (439) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNqWB_register_Asm_32 (440) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dAsm_16 (441) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dAsm_32 (442) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dAsm_8 (443) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_fixed_Asm_16 (444) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_fixed_Asm_32 (445) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_fixed_Asm_8 (446) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_register_Asm_16 (447) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_register_Asm_32 (448) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3dWB_register_Asm_8 (449) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qAsm_16 (450) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qAsm_32 (451) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qAsm_8 (452) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_fixed_Asm_16 (453) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_fixed_Asm_32 (454) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_fixed_Asm_8 (455) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_register_Asm_16 (456) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_register_Asm_32 (457) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3qWB_register_Asm_8 (458) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdAsm_16 (459) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdAsm_32 (460) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdAsm_8 (461) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_fixed_Asm_16 (462) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_fixed_Asm_32 (463) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_fixed_Asm_8 (464) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_register_Asm_16 (465) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_register_Asm_32 (466) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPdWB_register_Asm_8 (467) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqAsm_16 (468) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqAsm_32 (469) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqAsm_8 (470) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_fixed_Asm_16 (471) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_fixed_Asm_32 (472) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_fixed_Asm_8 (473) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_register_Asm_16 (474) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_register_Asm_32 (475) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPqWB_register_Asm_8 (476) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdAsm_16 (477) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdAsm_32 (478) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdAsm_8 (479) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_fixed_Asm_16 (480) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_fixed_Asm_32 (481) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_fixed_Asm_8 (482) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_register_Asm_16 (483) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_register_Asm_32 (484) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNdWB_register_Asm_8 (485) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqAsm_16 (486) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqAsm_32 (487) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqWB_fixed_Asm_16 (488) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqWB_fixed_Asm_32 (489) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqWB_register_Asm_16 (490) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNqWB_register_Asm_32 (491) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dAsm_16 (492) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dAsm_32 (493) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dAsm_8 (494) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_fixed_Asm_16 (495) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_fixed_Asm_32 (496) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_fixed_Asm_8 (497) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_register_Asm_16 (498) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_register_Asm_32 (499) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4dWB_register_Asm_8 (500) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qAsm_16 (501) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qAsm_32 (502) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qAsm_8 (503) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_fixed_Asm_16 (504) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_fixed_Asm_32 (505) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_fixed_Asm_8 (506) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_register_Asm_16 (507) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_register_Asm_32 (508) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4qWB_register_Asm_8 (509) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VMOVD0 (510) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VMOVDcc (511) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VMOVHcc (512) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VMOVQ0 (513) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VMOVScc (514) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1LNdAsm_16 (515) - ARM_INS_VST1 - vst1${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdAsm_32 (516) - ARM_INS_VST1 - vst1${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdAsm_8 (517) - ARM_INS_VST1 - vst1${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_fixed_Asm_16 (518) - ARM_INS_VST1 - vst1${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_fixed_Asm_32 (519) - ARM_INS_VST1 - vst1${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_fixed_Asm_8 (520) - ARM_INS_VST1 - vst1${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_register_Asm_16 (521) - ARM_INS_VST1 - vst1${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_register_Asm_32 (522) - ARM_INS_VST1 - vst1${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNdWB_register_Asm_8 (523) - ARM_INS_VST1 - vst1${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdAsm_16 (524) - ARM_INS_VST2 - vst2${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdAsm_32 (525) - ARM_INS_VST2 - vst2${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdAsm_8 (526) - ARM_INS_VST2 - vst2${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_fixed_Asm_16 (527) - ARM_INS_VST2 - vst2${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_fixed_Asm_32 (528) - ARM_INS_VST2 - vst2${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_fixed_Asm_8 (529) - ARM_INS_VST2 - vst2${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_register_Asm_16 (530) - ARM_INS_VST2 - vst2${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_register_Asm_32 (531) - ARM_INS_VST2 - vst2${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNdWB_register_Asm_8 (532) - ARM_INS_VST2 - vst2${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqAsm_16 (533) - ARM_INS_VST2 - vst2${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqAsm_32 (534) - ARM_INS_VST2 - vst2${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqWB_fixed_Asm_16 (535) - ARM_INS_VST2 - vst2${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqWB_fixed_Asm_32 (536) - ARM_INS_VST2 - vst2${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqWB_register_Asm_16 (537) - ARM_INS_VST2 - vst2${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNqWB_register_Asm_32 (538) - ARM_INS_VST2 - vst2${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdAsm_16 (539) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdAsm_32 (540) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdAsm_8 (541) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_fixed_Asm_16 (542) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_fixed_Asm_32 (543) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_fixed_Asm_8 (544) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_register_Asm_16 (545) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_register_Asm_32 (546) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNdWB_register_Asm_8 (547) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqAsm_16 (548) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqAsm_32 (549) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqWB_fixed_Asm_16 (550) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqWB_fixed_Asm_32 (551) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqWB_register_Asm_16 (552) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNqWB_register_Asm_32 (553) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dAsm_16 (554) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dAsm_32 (555) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dAsm_8 (556) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_fixed_Asm_16 (557) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_fixed_Asm_32 (558) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_fixed_Asm_8 (559) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_register_Asm_16 (560) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_register_Asm_32 (561) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3dWB_register_Asm_8 (562) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qAsm_16 (563) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qAsm_32 (564) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qAsm_8 (565) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_fixed_Asm_16 (566) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_fixed_Asm_32 (567) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_fixed_Asm_8 (568) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_register_Asm_16 (569) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_register_Asm_32 (570) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3qWB_register_Asm_8 (571) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdAsm_16 (572) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdAsm_32 (573) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdAsm_8 (574) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_fixed_Asm_16 (575) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_fixed_Asm_32 (576) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_fixed_Asm_8 (577) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_register_Asm_16 (578) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_register_Asm_32 (579) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNdWB_register_Asm_8 (580) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqAsm_16 (581) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqAsm_32 (582) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqWB_fixed_Asm_16 (583) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqWB_fixed_Asm_32 (584) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqWB_register_Asm_16 (585) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNqWB_register_Asm_32 (586) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list - DPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dAsm_16 (587) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dAsm_32 (588) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dAsm_8 (589) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_fixed_Asm_16 (590) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_fixed_Asm_32 (591) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_fixed_Asm_8 (592) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_register_Asm_16 (593) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_register_Asm_32 (594) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4dWB_register_Asm_8 (595) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qAsm_16 (596) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qAsm_32 (597) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qAsm_8 (598) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_fixed_Asm_16 (599) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_fixed_Asm_32 (600) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_fixed_Asm_8 (601) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_register_Asm_16 (602) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_register_Asm_32 (603) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4qWB_register_Asm_8 (604) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* list */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_WIN__CHKSTK (605) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_WIN__DBZCHK (606) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2ABS (607) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2ADDSri (608) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2ADDSrr (609) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2ADDSrs (610) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2BF_LabelPseudo (611) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2BR_JT (612) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2CALL_BTI (613) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2DoLoopStart (614) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2DoLoopStartTP (615) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2LDMIA_RET (616) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2LDRBpcrel (617) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRConstPool (618) - ARM_INS_LDR - ldr${p} $Rt, $immediate */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHpcrel (619) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2LDRLIT_ga_pcrel (620) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2LDRSBpcrel (621) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHpcrel (622) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDR_POST_imm (623) - ARM_INS_LDR - ldr${p}.w $Rt, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDR_PRE_imm (624) - ARM_INS_LDR - ldr${p}.w $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2LDRpci_pic (625) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2LDRpcrel (626) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2LEApcrel (627) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2LEApcrelJT (628) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2LoopDec (629) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2LoopEnd (630) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2LoopEndDec (631) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCasr (632) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCi (633) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCi16 (634) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCi32imm (635) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCClsl (636) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCClsr (637) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCr (638) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVCCror (639) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2MOVSsi (640) - ARM_INS_MOVS - movs${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MOVSsr (641) - ARM_INS_MOVS - movs${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2MOVTi16_ga_pcrel (642) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOV_ga_pcrel (643) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVi16_ga_pcrel (644) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2MOVi32imm (645) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2MOVsi (646) - ARM_INS_MOV - mov${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MOVsr (647) - ARM_INS_MOV - mov${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2MVNCCi (648) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2RSBSri (649) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2RSBSrs (650) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2STRB_preidx (651) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2STRH_preidx (652) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2STR_POST_imm (653) - ARM_INS_STR - str${p}.w $Rt, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STR_PRE_imm (654) - ARM_INS_STR - str${p}.w $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_t2STR_preidx (655) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2SUBSri (656) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2SUBSrr (657) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2SUBSrs (658) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2SpeculationBarrierISBDSBEndBB (659) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2SpeculationBarrierSBEndBB (660) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2TBB_JT (661) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2TBH_JT (662) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2WhileLoopSetup (663) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2WhileLoopStart (664) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2WhileLoopStartLR (665) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2WhileLoopStartTP (666) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADCS (667) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADDSi3 (668) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADDSi8 (669) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADDSrr (670) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADDframe (671) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADJCALLSTACKDOWN (672) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tADJCALLSTACKUP (673) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBLXNS_CALL (674) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBLXr_noip (675) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBL_PUSHLR (676) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBRIND (677) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBR_JTr (678) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBXNS_RET (679) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBX_CALL (680) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBX_RET (681) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBX_RET_vararg (682) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tBfar (683) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tCMP_SWAP_16 (684) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tCMP_SWAP_32 (685) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tCMP_SWAP_8 (686) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLDMIA_UPD (687) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_tLDRConstPool (688) - ARM_INS_LDR - ldr${p} $Rt, $immediate */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_tLDRLIT_ga_abs (689) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLDRLIT_ga_pcrel (690) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLDR_postidx (691) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLDRpci_pic (692) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLEApcrel (693) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLEApcrelJT (694) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tLSLSri (695) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tMOVCCr_pseudo (696) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tPOP_RET (697) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tRSBS (698) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tSBCS (699) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tSUBSi3 (700) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tSUBSi8 (701) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tSUBSrr (702) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTAILJMPd (703) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTAILJMPdND (704) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTAILJMPr (705) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTBB_JT (706) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTBH_JT (707) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tTPsoft (708) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_ADCri (709) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADCrr (710) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADCrsi (711) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADCrsr (712) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADDri (713) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADDrr (714) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADDrsi (715) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADDrsr (716) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ADR (717) - ARM_INS_ADR - adr${p} $Rd, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_AESD (718) - ARM_INS_AESD - aesd.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_AESE (719) - ARM_INS_AESE - aese.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_AESIMC (720) - ARM_INS_AESIMC - aesimc.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_AESMC (721) - ARM_INS_AESMC - aesmc.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_ANDri (722) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ANDrr (723) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ANDrsi (724) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ANDrsr (725) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_BF16VDOTI_VDOTD (726) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_BF16VDOTI_VDOTQ (727) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_BF16VDOTS_VDOTD (728) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_BF16VDOTS_VDOTQ (729) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_BF16_VCVT (730) - ARM_INS_VCVT - vcvt${p}.bf16.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BF16_VCVTB (731) - ARM_INS_VCVTB - vcvtb${p}.bf16.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BF16_VCVTT (732) - ARM_INS_VCVTT - vcvtt${p}.bf16.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BFC (733) - ARM_INS_BFC - bfc${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BFI (734) - ARM_INS_BFI - bfi${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BICri (735) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_BICrr (736) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_BICrsi (737) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_BICrsr (738) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_BKPT (739) - ARM_INS_BKPT - bkpt $val */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ - { 0 } } - }, - { /* ARM_BL (740) - ARM_INS_BL - bl $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_BLX (741) - ARM_INS_BLX - blx $func */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_BLX_pred (742) - ARM_INS_BLX - blx${p} $func */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BLXi (743) - ARM_INS_BLX - blx $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* target */ - { 0 } } - }, - { /* ARM_BL_pred (744) - ARM_INS_BL - bl${p} $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BX (745) - ARM_INS_BX - bx $dst */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { 0 } } - }, - { /* ARM_BXJ (746) - ARM_INS_BXJ - bxj${p} $func */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BX_RET (747) - ARM_INS_BX - bx${p} lr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_BX_pred (748) - ARM_INS_BX - bx${p} $dst */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_Bcc (749) - ARM_INS_B - b${p} $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX1 (750) - ARM_INS_CX1 - cx1 $coproc, $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX1A (751) - ARM_INS_CX1A - cx1a${p} $coproc, $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX1D (752) - ARM_INS_CX1D - cx1d $coproc, $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX1DA (753) - ARM_INS_CX1DA - cx1da${p} $coproc, $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX2 (754) - ARM_INS_CX2 - cx2 $coproc, $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX2A (755) - ARM_INS_CX2A - cx2a${p} $coproc, $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX2D (756) - ARM_INS_CX2D - cx2d $coproc, $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX2DA (757) - ARM_INS_CX2DA - cx2da${p} $coproc, $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX3 (758) - ARM_INS_CX3 - cx3 $coproc, $Rd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX3A (759) - ARM_INS_CX3A - cx3a${p} $coproc, $Rd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_CX3D (760) - ARM_INS_CX3D - cx3d $coproc, $Rd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_CX3DA (761) - ARM_INS_CX3DA - cx3da${p} $coproc, $Rd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDE_VCX1A_fpdp (762) - ARM_INS_VCX1A - vcx1a $coproc, $Vd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX1A_fpsp (763) - ARM_INS_VCX1A - vcx1a $coproc, $Vd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX1A_vec (764) - ARM_INS_VCX1A - vcx1a${vp} $coproc, $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_CDE_VCX1_fpdp (765) - ARM_INS_VCX1 - vcx1 $coproc, $Vd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX1_fpsp (766) - ARM_INS_VCX1 - vcx1 $coproc, $Vd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX1_vec (767) - ARM_INS_VCX1 - vcx1${vp} $coproc, $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_CDE_VCX2A_fpdp (768) - ARM_INS_VCX2A - vcx2a $coproc, $Vd, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX2A_fpsp (769) - ARM_INS_VCX2A - vcx2a $coproc, $Vd, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX2A_vec (770) - ARM_INS_VCX2A - vcx2a${vp} $coproc, $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_CDE_VCX2_fpdp (771) - ARM_INS_VCX2 - vcx2 $coproc, $Vd, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX2_fpsp (772) - ARM_INS_VCX2 - vcx2 $coproc, $Vd, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX2_vec (773) - ARM_INS_VCX2 - vcx2${vp} $coproc, $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_CDE_VCX3A_fpdp (774) - ARM_INS_VCX3A - vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX3A_fpsp (775) - ARM_INS_VCX3A - vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX3A_vec (776) - ARM_INS_VCX3A - vcx3a${vp} $coproc, $Qd, $Qn, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_CDE_VCX3_fpdp (777) - ARM_INS_VCX3 - vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX3_fpsp (778) - ARM_INS_VCX3 - vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_CDE_VCX3_vec (779) - ARM_INS_VCX3 - vcx3${vp} $coproc, $Qd, $Qn, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_CDP (780) - ARM_INS_CDP - cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CDP2 (781) - ARM_INS_CDP2 - cdp2 $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { 0 } } - }, - { /* ARM_CLREX (782) - ARM_INS_CLREX - clrex */ - { { 0 } } - }, - { /* ARM_CLZ (783) - ARM_INS_CLZ - clz${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMNri (784) - ARM_INS_CMN - cmn${p} $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMNzrr (785) - ARM_INS_CMN - cmn${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMNzrsi (786) - ARM_INS_CMN - cmn${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMNzrsr (787) - ARM_INS_CMN - cmn${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMPri (788) - ARM_INS_CMP - cmp${p} $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMPrr (789) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMPrsi (790) - ARM_INS_CMP - cmp${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CMPrsr (791) - ARM_INS_CMP - cmp${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_CPS1p (792) - ARM_INS_CPS - cps $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_CPS2p (793) - ARM_INS_CPS - cps$imod $iflags */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ - { 0 } } - }, - { /* ARM_CPS3p (794) - ARM_INS_CPS - cps$imod $iflags, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_CRC32B (795) - ARM_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_CRC32CB (796) - ARM_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_CRC32CH (797) - ARM_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_CRC32CW (798) - ARM_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_CRC32H (799) - ARM_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_CRC32W (800) - ARM_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_DBG (801) - ARM_INS_DBG - dbg${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_DMB (802) - ARM_INS_DMB - dmb $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { 0 } } - }, - { /* ARM_DSB (803) - ARM_INS_DSB - dsb $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { 0 } } - }, - { /* ARM_EORri (804) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_EORrr (805) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_EORrsi (806) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_EORrsr (807) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ERET (808) - ARM_INS_ERET - eret${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_FCONSTD (809) - ARM_INS_VMOV - vmov${p}.f64 $Dd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_FP, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_FCONSTH (810) - ARM_INS_VMOV - vmov${p}.f16 $Sd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_FP, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_FCONSTS (811) - ARM_INS_VMOV - vmov${p}.f32 $Sd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_FP, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_FLDMXDB_UPD (812) - ARM_INS_FLDMDBX - fldmdbx${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_FLDMXIA (813) - ARM_INS_FLDMIAX - fldmiax${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_FLDMXIA_UPD (814) - ARM_INS_FLDMIAX - fldmiax${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_FMSTAT (815) - ARM_INS_VMRS - vmrs${p} APSR_nzcv, fpscr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_FSTMXDB_UPD (816) - ARM_INS_FSTMDBX - fstmdbx${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_FSTMXIA (817) - ARM_INS_FSTMIAX - fstmiax${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_FSTMXIA_UPD (818) - ARM_INS_FSTMIAX - fstmiax${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_HINT (819) - ARM_INS_HINT - hint${p} $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_HLT (820) - ARM_INS_HLT - hlt $val */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ - { 0 } } - }, - { /* ARM_HVC (821) - ARM_INS_HVC - hvc $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_ISB (822) - ARM_INS_ISB - isb $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { 0 } } - }, - { /* ARM_LDA (823) - ARM_INS_LDA - lda${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAB (824) - ARM_INS_LDAB - ldab${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAEX (825) - ARM_INS_LDAEX - ldaex${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAEXB (826) - ARM_INS_LDAEXB - ldaexb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAEXD (827) - ARM_INS_LDAEXD - ldaexd${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAEXH (828) - ARM_INS_LDAEXH - ldaexh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDAH (829) - ARM_INS_LDAH - ldah${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDC2L_OFFSET (830) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_LDC2L_OPTION (831) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { 0 } } - }, - { /* ARM_LDC2L_POST (832) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { 0 } } - }, - { /* ARM_LDC2L_PRE (833) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_LDC2_OFFSET (834) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_LDC2_OPTION (835) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { 0 } } - }, - { /* ARM_LDC2_POST (836) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { 0 } } - }, - { /* ARM_LDC2_PRE (837) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_LDCL_OFFSET (838) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDCL_OPTION (839) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDCL_POST (840) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDCL_PRE (841) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDC_OFFSET (842) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDC_OPTION (843) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDC_POST (844) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDC_PRE (845) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDMDA (846) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMDA_UPD (847) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMDB (848) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMDB_UPD (849) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMIA (850) - ARM_INS_LDM - ldm${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMIA_UPD (851) - ARM_INS_LDM - ldm${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMIB (852) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDMIB_UPD (853) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_LDRBT_POST_IMM (854) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRBT_POST_REG (855) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRB_POST_IMM (856) - ARM_INS_LDRB - ldrb${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRB_POST_REG (857) - ARM_INS_LDRB - ldrb${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRB_PRE_IMM (858) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRB_PRE_REG (859) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRBi12 (860) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRBrs (861) - ARM_INS_LDRB - ldrb${p} $Rt, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRD (862) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRD_POST (863) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRD_PRE (864) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDREX (865) - ARM_INS_LDREX - ldrex${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDREXB (866) - ARM_INS_LDREXB - ldrexb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDREXD (867) - ARM_INS_LDREXD - ldrexd${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDREXH (868) - ARM_INS_LDREXH - ldrexh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRH (869) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRHTi (870) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRHTr (871) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRH_POST (872) - ARM_INS_LDRH - ldrh${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRH_PRE (873) - ARM_INS_LDRH - ldrh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSB (874) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSBTi (875) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSBTr (876) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSB_POST (877) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSB_PRE (878) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSH (879) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSHTi (880) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSHTr (881) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSH_POST (882) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRSH_PRE (883) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRT_POST_IMM (884) - ARM_INS_LDRT - ldrt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRT_POST_REG (885) - ARM_INS_LDRT - ldrt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDR_POST_IMM (886) - ARM_INS_LDR - ldr${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDR_POST_REG (887) - ARM_INS_LDR - ldr${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDR_PRE_IMM (888) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDR_PRE_REG (889) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_LDRcp (890) - ARM_INS_INVALID - ldr${p} $Rt, $addr */ - 0 } } }, - { /* ARM_LDRi12 (891) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_LDRrs (892) - ARM_INS_LDR - ldr${p} $Rt, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MCR (893) - ARM_INS_MCR - mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MCR2 (894) - ARM_INS_MCR2 - mcr2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { 0 } } - }, - { /* ARM_MCRR (895) - ARM_INS_MCRR - mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MCRR2 (896) - ARM_INS_MCRR2 - mcrr2 $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { 0 } } - }, - { /* ARM_MLA (897) - ARM_INS_MLA - mla${s}${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MLS (898) - ARM_INS_MLS - mls${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MOVPCLR (899) - ARM_INS_MOV - mov${p} pc, lr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MOVTi16 (900) - ARM_INS_MOVT - movt${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MOVi (901) - ARM_INS_MOV - mov${s}${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MOVi16 (902) - ARM_INS_MOVW - movw${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MOVr (903) - ARM_INS_MOV - mov${s}${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MOVr_TC (904) - ARM_INS_MOV - mov${s}${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MOVsi (905) - ARM_INS_MOV - mov${s}${p} $Rd, $src */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MOVsr (906) - ARM_INS_MOV - mov${s}${p} $Rd, $src */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MRC (907) - ARM_INS_MRC - mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MRC2 (908) - ARM_INS_MRC2 - mrc2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { 0 } } - }, - { /* ARM_MRRC (909) - ARM_INS_MRRC - mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MRRC2 (910) - ARM_INS_MRRC2 - mrrc2 $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { 0 } } - }, - { /* ARM_MRS (911) - ARM_INS_MRS - mrs${p} $Rd, apsr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MRSbanked (912) - ARM_INS_MRS - mrs${p} $Rd, $banked */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MRSsys (913) - ARM_INS_MRS - mrs${p} $Rd, spsr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MSR (914) - ARM_INS_MSR - msr${p} $mask, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MSRbanked (915) - ARM_INS_MSR - msr${p} $banked, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MSRi (916) - ARM_INS_MSR - msr${p} $mask, $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MUL (917) - ARM_INS_MUL - mul${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MVE_ASRLi (918) - ARM_INS_ASRL - asrl${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_ASRLr (919) - ARM_INS_ASRL - asrl${p} $RdaLo, $RdaHi, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_DLSTP_16 (920) - ARM_INS_DLSTP - dlstp.16 $LR, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_MVE_DLSTP_32 (921) - ARM_INS_DLSTP - dlstp.32 $LR, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_MVE_DLSTP_64 (922) - ARM_INS_DLSTP - dlstp.64 $LR, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_MVE_DLSTP_8 (923) - ARM_INS_DLSTP - dlstp.8 $LR, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_MVE_LCTP (924) - ARM_INS_LCTP - lctp${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_LETP (925) - ARM_INS_LETP - letp $LRin, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRin */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_MVE_LSLLi (926) - ARM_INS_LSLL - lsll${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_LSLLr (927) - ARM_INS_LSLL - lsll${p} $RdaLo, $RdaHi, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_LSRL (928) - ARM_INS_LSRL - lsrl${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SQRSHR (929) - ARM_INS_SQRSHR - sqrshr${p} $RdaSrc, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SQRSHRL (930) - ARM_INS_SQRSHRL - sqrshrl${p} $RdaLo, $RdaHi, $sat, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SQSHL (931) - ARM_INS_SQSHL - sqshl${p} $RdaSrc, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SQSHLL (932) - ARM_INS_SQSHLL - sqshll${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SRSHR (933) - ARM_INS_SRSHR - srshr${p} $RdaSrc, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_SRSHRL (934) - ARM_INS_SRSHRL - srshrl${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_UQRSHL (935) - ARM_INS_UQRSHL - uqrshl${p} $RdaSrc, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_UQRSHLL (936) - ARM_INS_UQRSHLL - uqrshll${p} $RdaLo, $RdaHi, $sat, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_UQSHL (937) - ARM_INS_UQSHL - uqshl${p} $RdaSrc, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_UQSHLL (938) - ARM_INS_UQSHLL - uqshll${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_URSHR (939) - ARM_INS_URSHR - urshr${p} $RdaSrc, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_URSHRL (940) - ARM_INS_URSHRL - urshrl${p} $RdaLo, $RdaHi, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VABAVs16 (941) - ARM_INS_VABAV - vabav${vp}.s16 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABAVs32 (942) - ARM_INS_VABAV - vabav${vp}.s32 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABAVs8 (943) - ARM_INS_VABAV - vabav${vp}.s8 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABAVu16 (944) - ARM_INS_VABAV - vabav${vp}.u16 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABAVu32 (945) - ARM_INS_VABAV - vabav${vp}.u32 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABAVu8 (946) - ARM_INS_VABAV - vabav${vp}.u8 $Rda, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VABDf16 (947) - ARM_INS_VABD - vabd${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDf32 (948) - ARM_INS_VABD - vabd${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDs16 (949) - ARM_INS_VABD - vabd${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDs32 (950) - ARM_INS_VABD - vabd${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDs8 (951) - ARM_INS_VABD - vabd${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDu16 (952) - ARM_INS_VABD - vabd${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDu32 (953) - ARM_INS_VABD - vabd${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABDu8 (954) - ARM_INS_VABD - vabd${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABSf16 (955) - ARM_INS_VABS - vabs${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABSf32 (956) - ARM_INS_VABS - vabs${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABSs16 (957) - ARM_INS_VABS - vabs${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABSs32 (958) - ARM_INS_VABS - vabs${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VABSs8 (959) - ARM_INS_VABS - vabs${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADC (960) - ARM_INS_VADC - vadc${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryin */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADCI (961) - ARM_INS_VADCI - vadci${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDLVs32acc (962) - ARM_INS_VADDLVA - vaddlva${vp}.s32 $RdaLo, $RdaHi, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDLVs32no_acc (963) - ARM_INS_VADDLV - vaddlv${vp}.s32 $RdaLo, $RdaHi, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDLVu32acc (964) - ARM_INS_VADDLVA - vaddlva${vp}.u32 $RdaLo, $RdaHi, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDLVu32no_acc (965) - ARM_INS_VADDLV - vaddlv${vp}.u32 $RdaLo, $RdaHi, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs16acc (966) - ARM_INS_VADDVA - vaddva${vp}.s16 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs16no_acc (967) - ARM_INS_VADDV - vaddv${vp}.s16 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs32acc (968) - ARM_INS_VADDVA - vaddva${vp}.s32 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs32no_acc (969) - ARM_INS_VADDV - vaddv${vp}.s32 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs8acc (970) - ARM_INS_VADDVA - vaddva${vp}.s8 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVs8no_acc (971) - ARM_INS_VADDV - vaddv${vp}.s8 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu16acc (972) - ARM_INS_VADDVA - vaddva${vp}.u16 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu16no_acc (973) - ARM_INS_VADDV - vaddv${vp}.u16 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu32acc (974) - ARM_INS_VADDVA - vaddva${vp}.u32 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu32no_acc (975) - ARM_INS_VADDV - vaddv${vp}.u32 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu8acc (976) - ARM_INS_VADDVA - vaddva${vp}.u8 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADDVu8no_acc (977) - ARM_INS_VADDV - vaddv${vp}.u8 $Rda, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VADD_qr_f16 (978) - ARM_INS_VADD - vadd${vp}.f16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADD_qr_f32 (979) - ARM_INS_VADD - vadd${vp}.f32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADD_qr_i16 (980) - ARM_INS_VADD - vadd${vp}.i16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADD_qr_i32 (981) - ARM_INS_VADD - vadd${vp}.i32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADD_qr_i8 (982) - ARM_INS_VADD - vadd${vp}.i8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDf16 (983) - ARM_INS_VADD - vadd${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDf32 (984) - ARM_INS_VADD - vadd${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDi16 (985) - ARM_INS_VADD - vadd${vp}.i16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDi32 (986) - ARM_INS_VADD - vadd${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VADDi8 (987) - ARM_INS_VADD - vadd${vp}.i8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VAND (988) - ARM_INS_VAND - vand${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VBIC (989) - ARM_INS_VBIC - vbic${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VBICimmi16 (990) - ARM_INS_VBIC - vbic${vp}.i16 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VBICimmi32 (991) - ARM_INS_VBIC - vbic${vp}.i32 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VBRSR16 (992) - ARM_INS_VBRSR - vbrsr${vp}.16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VBRSR32 (993) - ARM_INS_VBRSR - vbrsr${vp}.32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VBRSR8 (994) - ARM_INS_VBRSR - vbrsr${vp}.8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCADDf16 (995) - ARM_INS_VCADD - vcadd${vp}.f16 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCADDf32 (996) - ARM_INS_VCADD - vcadd${vp}.f32 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCADDi16 (997) - ARM_INS_VCADD - vcadd${vp}.i16 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCADDi32 (998) - ARM_INS_VCADD - vcadd${vp}.i32 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCADDi8 (999) - ARM_INS_VCADD - vcadd${vp}.i8 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLSs16 (1000) - ARM_INS_VCLS - vcls${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLSs32 (1001) - ARM_INS_VCLS - vcls${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLSs8 (1002) - ARM_INS_VCLS - vcls${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLZs16 (1003) - ARM_INS_VCLZ - vclz${vp}.i16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLZs32 (1004) - ARM_INS_VCLZ - vclz${vp}.i32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCLZs8 (1005) - ARM_INS_VCLZ - vclz${vp}.i8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCMLAf16 (1006) - ARM_INS_VCMLA - vcmla${vp}.f16 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMLAf32 (1007) - ARM_INS_VCMLA - vcmla${vp}.f32 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPf16 (1008) - ARM_INS_VCMP - vcmp${vp}.f16 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPf16r (1009) - ARM_INS_VCMP - vcmp${vp}.f16 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPf32 (1010) - ARM_INS_VCMP - vcmp${vp}.f32 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPf32r (1011) - ARM_INS_VCMP - vcmp${vp}.f32 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi16 (1012) - ARM_INS_VCMP - vcmp${vp}.i16 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi16r (1013) - ARM_INS_VCMP - vcmp${vp}.i16 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi32 (1014) - ARM_INS_VCMP - vcmp${vp}.i32 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi32r (1015) - ARM_INS_VCMP - vcmp${vp}.i32 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi8 (1016) - ARM_INS_VCMP - vcmp${vp}.i8 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPi8r (1017) - ARM_INS_VCMP - vcmp${vp}.i8 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs16 (1018) - ARM_INS_VCMP - vcmp${vp}.s16 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs16r (1019) - ARM_INS_VCMP - vcmp${vp}.s16 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs32 (1020) - ARM_INS_VCMP - vcmp${vp}.s32 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs32r (1021) - ARM_INS_VCMP - vcmp${vp}.s32 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs8 (1022) - ARM_INS_VCMP - vcmp${vp}.s8 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPs8r (1023) - ARM_INS_VCMP - vcmp${vp}.s8 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu16 (1024) - ARM_INS_VCMP - vcmp${vp}.u16 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu16r (1025) - ARM_INS_VCMP - vcmp${vp}.u16 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu32 (1026) - ARM_INS_VCMP - vcmp${vp}.u32 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu32r (1027) - ARM_INS_VCMP - vcmp${vp}.u32 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu8 (1028) - ARM_INS_VCMP - vcmp${vp}.u8 $fc, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMPu8r (1029) - ARM_INS_VCMP - vcmp${vp}.u8 $fc, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCMULf16 (1030) - ARM_INS_VCMUL - vcmul${vp}.f16 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCMULf32 (1031) - ARM_INS_VCMUL - vcmul${vp}.f32 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCTP16 (1032) - ARM_INS_VCTP - vctp${vp}.16 $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCTP32 (1033) - ARM_INS_VCTP - vctp${vp}.32 $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCTP64 (1034) - ARM_INS_VCTP - vctp${vp}.64 $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCTP8 (1035) - ARM_INS_VCTP - vctp${vp}.8 $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16f32bh (1036) - ARM_INS_VCVTB - vcvtb${vp}.f16.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16f32th (1037) - ARM_INS_VCVTT - vcvtt${vp}.f16.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16s16_fix (1038) - ARM_INS_VCVT - vcvt${vp}.f16.s16 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16s16n (1039) - ARM_INS_VCVT - vcvt${vp}.f16.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16u16_fix (1040) - ARM_INS_VCVT - vcvt${vp}.f16.u16 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf16u16n (1041) - ARM_INS_VCVT - vcvt${vp}.f16.u16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32f16bh (1042) - ARM_INS_VCVTB - vcvtb${vp}.f32.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32f16th (1043) - ARM_INS_VCVTT - vcvtt${vp}.f32.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32s32_fix (1044) - ARM_INS_VCVT - vcvt${vp}.f32.s32 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32s32n (1045) - ARM_INS_VCVT - vcvt${vp}.f32.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32u32_fix (1046) - ARM_INS_VCVT - vcvt${vp}.f32.u32 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTf32u32n (1047) - ARM_INS_VCVT - vcvt${vp}.f32.u32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16_fix (1048) - ARM_INS_VCVT - vcvt${vp}.s16.f16 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16a (1049) - ARM_INS_VCVTA - vcvta${vp}.s16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16m (1050) - ARM_INS_VCVTM - vcvtm${vp}.s16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16n (1051) - ARM_INS_VCVTN - vcvtn${vp}.s16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16p (1052) - ARM_INS_VCVTP - vcvtp${vp}.s16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs16f16z (1053) - ARM_INS_VCVT - vcvt${vp}.s16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32_fix (1054) - ARM_INS_VCVT - vcvt${vp}.s32.f32 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32a (1055) - ARM_INS_VCVTA - vcvta${vp}.s32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32m (1056) - ARM_INS_VCVTM - vcvtm${vp}.s32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32n (1057) - ARM_INS_VCVTN - vcvtn${vp}.s32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32p (1058) - ARM_INS_VCVTP - vcvtp${vp}.s32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTs32f32z (1059) - ARM_INS_VCVT - vcvt${vp}.s32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16_fix (1060) - ARM_INS_VCVT - vcvt${vp}.u16.f16 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16a (1061) - ARM_INS_VCVTA - vcvta${vp}.u16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16m (1062) - ARM_INS_VCVTM - vcvtm${vp}.u16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16n (1063) - ARM_INS_VCVTN - vcvtn${vp}.u16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16p (1064) - ARM_INS_VCVTP - vcvtp${vp}.u16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu16f16z (1065) - ARM_INS_VCVT - vcvt${vp}.u16.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32_fix (1066) - ARM_INS_VCVT - vcvt${vp}.u32.f32 $Qd, $Qm, $imm6 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32a (1067) - ARM_INS_VCVTA - vcvta${vp}.u32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32m (1068) - ARM_INS_VCVTM - vcvtm${vp}.u32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32n (1069) - ARM_INS_VCVTN - vcvtn${vp}.u32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32p (1070) - ARM_INS_VCVTP - vcvtp${vp}.u32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VCVTu32f32z (1071) - ARM_INS_VCVT - vcvt${vp}.u32.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDDUPu16 (1072) - ARM_INS_VDDUP - vddup${vp}.u16 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDDUPu32 (1073) - ARM_INS_VDDUP - vddup${vp}.u32 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDDUPu8 (1074) - ARM_INS_VDDUP - vddup${vp}.u8 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDUP16 (1075) - ARM_INS_VDUP - vdup${vp}.16 $Qd, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDUP32 (1076) - ARM_INS_VDUP - vdup${vp}.32 $Qd, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDUP8 (1077) - ARM_INS_VDUP - vdup${vp}.8 $Qd, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDWDUPu16 (1078) - ARM_INS_VDWDUP - vdwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDWDUPu32 (1079) - ARM_INS_VDWDUP - vdwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VDWDUPu8 (1080) - ARM_INS_VDWDUP - vdwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VEOR (1081) - ARM_INS_VEOR - veor${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VFMA_qr_Sf16 (1082) - ARM_INS_VFMAS - vfmas${vp}.f16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMA_qr_Sf32 (1083) - ARM_INS_VFMAS - vfmas${vp}.f32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMA_qr_f16 (1084) - ARM_INS_VFMA - vfma${vp}.f16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMA_qr_f32 (1085) - ARM_INS_VFMA - vfma${vp}.f32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMAf16 (1086) - ARM_INS_VFMA - vfma${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMAf32 (1087) - ARM_INS_VFMA - vfma${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMSf16 (1088) - ARM_INS_VFMS - vfms${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VFMSf32 (1089) - ARM_INS_VFMS - vfms${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_s16 (1090) - ARM_INS_VHADD - vhadd${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_s32 (1091) - ARM_INS_VHADD - vhadd${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_s8 (1092) - ARM_INS_VHADD - vhadd${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_u16 (1093) - ARM_INS_VHADD - vhadd${vp}.u16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_u32 (1094) - ARM_INS_VHADD - vhadd${vp}.u32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADD_qr_u8 (1095) - ARM_INS_VHADD - vhadd${vp}.u8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDs16 (1096) - ARM_INS_VHADD - vhadd${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDs32 (1097) - ARM_INS_VHADD - vhadd${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDs8 (1098) - ARM_INS_VHADD - vhadd${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDu16 (1099) - ARM_INS_VHADD - vhadd${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDu32 (1100) - ARM_INS_VHADD - vhadd${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHADDu8 (1101) - ARM_INS_VHADD - vhadd${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHCADDs16 (1102) - ARM_INS_VHCADD - vhcadd${vp}.s16 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHCADDs32 (1103) - ARM_INS_VHCADD - vhcadd${vp}.s32 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHCADDs8 (1104) - ARM_INS_VHCADD - vhcadd${vp}.s8 $Qd, $Qn, $Qm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_s16 (1105) - ARM_INS_VHSUB - vhsub${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_s32 (1106) - ARM_INS_VHSUB - vhsub${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_s8 (1107) - ARM_INS_VHSUB - vhsub${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_u16 (1108) - ARM_INS_VHSUB - vhsub${vp}.u16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_u32 (1109) - ARM_INS_VHSUB - vhsub${vp}.u32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUB_qr_u8 (1110) - ARM_INS_VHSUB - vhsub${vp}.u8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBs16 (1111) - ARM_INS_VHSUB - vhsub${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBs32 (1112) - ARM_INS_VHSUB - vhsub${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBs8 (1113) - ARM_INS_VHSUB - vhsub${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBu16 (1114) - ARM_INS_VHSUB - vhsub${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBu32 (1115) - ARM_INS_VHSUB - vhsub${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VHSUBu8 (1116) - ARM_INS_VHSUB - vhsub${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIDUPu16 (1117) - ARM_INS_VIDUP - vidup${vp}.u16 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIDUPu32 (1118) - ARM_INS_VIDUP - vidup${vp}.u32 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIDUPu8 (1119) - ARM_INS_VIDUP - vidup${vp}.u8 $Qd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIWDUPu16 (1120) - ARM_INS_VIWDUP - viwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIWDUPu32 (1121) - ARM_INS_VIWDUP - viwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VIWDUPu8 (1122) - ARM_INS_VIWDUP - viwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VLD20_16 (1123) - ARM_INS_VLD20 - vld20.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD20_16_wb (1124) - ARM_INS_VLD20 - vld20.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD20_32 (1125) - ARM_INS_VLD20 - vld20.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD20_32_wb (1126) - ARM_INS_VLD20 - vld20.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD20_8 (1127) - ARM_INS_VLD20 - vld20.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD20_8_wb (1128) - ARM_INS_VLD20 - vld20.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD21_16 (1129) - ARM_INS_VLD21 - vld21.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD21_16_wb (1130) - ARM_INS_VLD21 - vld21.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD21_32 (1131) - ARM_INS_VLD21 - vld21.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD21_32_wb (1132) - ARM_INS_VLD21 - vld21.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD21_8 (1133) - ARM_INS_VLD21 - vld21.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD21_8_wb (1134) - ARM_INS_VLD21 - vld21.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD40_16 (1135) - ARM_INS_VLD40 - vld40.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD40_16_wb (1136) - ARM_INS_VLD40 - vld40.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD40_32 (1137) - ARM_INS_VLD40 - vld40.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD40_32_wb (1138) - ARM_INS_VLD40 - vld40.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD40_8 (1139) - ARM_INS_VLD40 - vld40.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD40_8_wb (1140) - ARM_INS_VLD40 - vld40.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD41_16 (1141) - ARM_INS_VLD41 - vld41.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD41_16_wb (1142) - ARM_INS_VLD41 - vld41.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD41_32 (1143) - ARM_INS_VLD41 - vld41.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD41_32_wb (1144) - ARM_INS_VLD41 - vld41.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD41_8 (1145) - ARM_INS_VLD41 - vld41.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD41_8_wb (1146) - ARM_INS_VLD41 - vld41.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD42_16 (1147) - ARM_INS_VLD42 - vld42.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD42_16_wb (1148) - ARM_INS_VLD42 - vld42.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD42_32 (1149) - ARM_INS_VLD42 - vld42.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD42_32_wb (1150) - ARM_INS_VLD42 - vld42.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD42_8 (1151) - ARM_INS_VLD42 - vld42.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD42_8_wb (1152) - ARM_INS_VLD42 - vld42.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD43_16 (1153) - ARM_INS_VLD43 - vld43.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD43_16_wb (1154) - ARM_INS_VLD43 - vld43.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD43_32 (1155) - ARM_INS_VLD43 - vld43.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD43_32_wb (1156) - ARM_INS_VLD43 - vld43.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLD43_8 (1157) - ARM_INS_VLD43 - vld43.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VLD43_8_wb (1158) - ARM_INS_VLD43 - vld43.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS16 (1159) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS16_post (1160) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS16_pre (1161) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS16_rq (1162) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS32 (1163) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS32_post (1164) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS32_pre (1165) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBS32_rq (1166) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU16 (1167) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU16_post (1168) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU16_pre (1169) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU16_rq (1170) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU32 (1171) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU32_post (1172) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU32_pre (1173) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU32_rq (1174) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU8 (1175) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU8_post (1176) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU8_pre (1177) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRBU8_rq (1178) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRDU64_qi (1179) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRDU64_qi_pre (1180) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRDU64_rq (1181) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRDU64_rq_u (1182) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHS32 (1183) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHS32_post (1184) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHS32_pre (1185) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHS32_rq (1186) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHS32_rq_u (1187) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU16 (1188) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU16_post (1189) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU16_pre (1190) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU16_rq (1191) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU16_rq_u (1192) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU32 (1193) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU32_post (1194) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU32_pre (1195) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU32_rq (1196) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRHU32_rq_u (1197) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32 (1198) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_post (1199) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_pre (1200) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_qi (1201) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_qi_pre (1202) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_rq (1203) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VLDRWU32_rq_u (1204) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAVs16 (1205) - ARM_INS_VMAXAV - vmaxav${vp}.s16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAVs32 (1206) - ARM_INS_VMAXAV - vmaxav${vp}.s32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAVs8 (1207) - ARM_INS_VMAXAV - vmaxav${vp}.s8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAs16 (1208) - ARM_INS_VMAXA - vmaxa${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAs32 (1209) - ARM_INS_VMAXA - vmaxa${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXAs8 (1210) - ARM_INS_VMAXA - vmaxa${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMAVf16 (1211) - ARM_INS_VMAXNMAV - vmaxnmav${vp}.f16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMAVf32 (1212) - ARM_INS_VMAXNMAV - vmaxnmav${vp}.f32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMAf16 (1213) - ARM_INS_VMAXNMA - vmaxnma${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMAf32 (1214) - ARM_INS_VMAXNMA - vmaxnma${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMVf16 (1215) - ARM_INS_VMAXNMV - vmaxnmv${vp}.f16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMVf32 (1216) - ARM_INS_VMAXNMV - vmaxnmv${vp}.f32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMf16 (1217) - ARM_INS_VMAXNM - vmaxnm${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXNMf32 (1218) - ARM_INS_VMAXNM - vmaxnm${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXVs16 (1219) - ARM_INS_VMAXV - vmaxv${vp}.s16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXVs32 (1220) - ARM_INS_VMAXV - vmaxv${vp}.s32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXVs8 (1221) - ARM_INS_VMAXV - vmaxv${vp}.s8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXVu16 (1222) - ARM_INS_VMAXV - vmaxv${vp}.u16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXVu32 (1223) - ARM_INS_VMAXV - vmaxv${vp}.u32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXVu8 (1224) - ARM_INS_VMAXV - vmaxv${vp}.u8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMAXs16 (1225) - ARM_INS_VMAX - vmax${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXs32 (1226) - ARM_INS_VMAX - vmax${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXs8 (1227) - ARM_INS_VMAX - vmax${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXu16 (1228) - ARM_INS_VMAX - vmax${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXu32 (1229) - ARM_INS_VMAX - vmax${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMAXu8 (1230) - ARM_INS_VMAX - vmax${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINAVs16 (1231) - ARM_INS_VMINAV - vminav${vp}.s16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINAVs32 (1232) - ARM_INS_VMINAV - vminav${vp}.s32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINAVs8 (1233) - ARM_INS_VMINAV - vminav${vp}.s8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINAs16 (1234) - ARM_INS_VMINA - vmina${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINAs32 (1235) - ARM_INS_VMINA - vmina${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINAs8 (1236) - ARM_INS_VMINA - vmina${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMAVf16 (1237) - ARM_INS_VMINNMAV - vminnmav${vp}.f16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMAVf32 (1238) - ARM_INS_VMINNMAV - vminnmav${vp}.f32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMAf16 (1239) - ARM_INS_VMINNMA - vminnma${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMAf32 (1240) - ARM_INS_VMINNMA - vminnma${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMVf16 (1241) - ARM_INS_VMINNMV - vminnmv${vp}.f16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMVf32 (1242) - ARM_INS_VMINNMV - vminnmv${vp}.f32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINNMf16 (1243) - ARM_INS_VMINNM - vminnm${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINNMf32 (1244) - ARM_INS_VMINNM - vminnm${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINVs16 (1245) - ARM_INS_VMINV - vminv${vp}.s16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINVs32 (1246) - ARM_INS_VMINV - vminv${vp}.s32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINVs8 (1247) - ARM_INS_VMINV - vminv${vp}.s8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINVu16 (1248) - ARM_INS_VMINV - vminv${vp}.u16 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINVu32 (1249) - ARM_INS_VMINV - vminv${vp}.u32 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINVu8 (1250) - ARM_INS_VMINV - vminv${vp}.u8 $RdaSrc, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMINs16 (1251) - ARM_INS_VMIN - vmin${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINs32 (1252) - ARM_INS_VMIN - vmin${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINs8 (1253) - ARM_INS_VMIN - vmin${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINu16 (1254) - ARM_INS_VMIN - vmin${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINu32 (1255) - ARM_INS_VMIN - vmin${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMINu8 (1256) - ARM_INS_VMIN - vmin${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVas16 (1257) - ARM_INS_VMLADAVA - vmladava${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVas32 (1258) - ARM_INS_VMLADAVA - vmladava${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVas8 (1259) - ARM_INS_VMLADAVA - vmladava${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVau16 (1260) - ARM_INS_VMLADAVA - vmladava${vp}.u16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVau32 (1261) - ARM_INS_VMLADAVA - vmladava${vp}.u32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVau8 (1262) - ARM_INS_VMLADAVA - vmladava${vp}.u8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVaxs16 (1263) - ARM_INS_VMLADAVAX - vmladavax${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVaxs32 (1264) - ARM_INS_VMLADAVAX - vmladavax${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVaxs8 (1265) - ARM_INS_VMLADAVAX - vmladavax${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVs16 (1266) - ARM_INS_VMLADAV - vmladav${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVs32 (1267) - ARM_INS_VMLADAV - vmladav${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVs8 (1268) - ARM_INS_VMLADAV - vmladav${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVu16 (1269) - ARM_INS_VMLADAV - vmladav${vp}.u16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVu32 (1270) - ARM_INS_VMLADAV - vmladav${vp}.u32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVu8 (1271) - ARM_INS_VMLADAV - vmladav${vp}.u8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVxs16 (1272) - ARM_INS_VMLADAVX - vmladavx${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVxs32 (1273) - ARM_INS_VMLADAVX - vmladavx${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLADAVxs8 (1274) - ARM_INS_VMLADAVX - vmladavx${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVas16 (1275) - ARM_INS_VMLALDAVA - vmlaldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVas32 (1276) - ARM_INS_VMLALDAVA - vmlaldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVau16 (1277) - ARM_INS_VMLALDAVA - vmlaldava${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVau32 (1278) - ARM_INS_VMLALDAVA - vmlaldava${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVaxs16 (1279) - ARM_INS_VMLALDAVAX - vmlaldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVaxs32 (1280) - ARM_INS_VMLALDAVAX - vmlaldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVs16 (1281) - ARM_INS_VMLALDAV - vmlaldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVs32 (1282) - ARM_INS_VMLALDAV - vmlaldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVu16 (1283) - ARM_INS_VMLALDAV - vmlaldav${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVu32 (1284) - ARM_INS_VMLALDAV - vmlaldav${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVxs16 (1285) - ARM_INS_VMLALDAVX - vmlaldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLALDAVxs32 (1286) - ARM_INS_VMLALDAVX - vmlaldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLAS_qr_i16 (1287) - ARM_INS_VMLAS - vmlas${vp}.i16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLAS_qr_i32 (1288) - ARM_INS_VMLAS - vmlas${vp}.i32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLAS_qr_i8 (1289) - ARM_INS_VMLAS - vmlas${vp}.i8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLA_qr_i16 (1290) - ARM_INS_VMLA - vmla${vp}.i16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLA_qr_i32 (1291) - ARM_INS_VMLA - vmla${vp}.i32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLA_qr_i8 (1292) - ARM_INS_VMLA - vmla${vp}.i8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVas16 (1293) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVas32 (1294) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVas8 (1295) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVaxs16 (1296) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVaxs32 (1297) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVaxs8 (1298) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVs16 (1299) - ARM_INS_VMLSDAV - vmlsdav${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVs32 (1300) - ARM_INS_VMLSDAV - vmlsdav${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVs8 (1301) - ARM_INS_VMLSDAV - vmlsdav${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVxs16 (1302) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s16 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVxs32 (1303) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s32 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSDAVxs8 (1304) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s8 $RdaDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVas16 (1305) - ARM_INS_VMLSLDAVA - vmlsldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVas32 (1306) - ARM_INS_VMLSLDAVA - vmlsldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVaxs16 (1307) - ARM_INS_VMLSLDAVAX - vmlsldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVaxs32 (1308) - ARM_INS_VMLSLDAVAX - vmlsldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVs16 (1309) - ARM_INS_VMLSLDAV - vmlsldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVs32 (1310) - ARM_INS_VMLSLDAV - vmlsldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVxs16 (1311) - ARM_INS_VMLSLDAVX - vmlsldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMLSLDAVxs32 (1312) - ARM_INS_VMLSLDAVX - vmlsldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMOVLs16bh (1313) - ARM_INS_VMOVLB - vmovlb${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLs16th (1314) - ARM_INS_VMOVLT - vmovlt${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLs8bh (1315) - ARM_INS_VMOVLB - vmovlb${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLs8th (1316) - ARM_INS_VMOVLT - vmovlt${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLu16bh (1317) - ARM_INS_VMOVLB - vmovlb${vp}.u16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLu16th (1318) - ARM_INS_VMOVLT - vmovlt${vp}.u16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLu8bh (1319) - ARM_INS_VMOVLB - vmovlb${vp}.u8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVLu8th (1320) - ARM_INS_VMOVLT - vmovlt${vp}.u8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVNi16bh (1321) - ARM_INS_VMOVNB - vmovnb${vp}.i16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMOVNi16th (1322) - ARM_INS_VMOVNT - vmovnt${vp}.i16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMOVNi32bh (1323) - ARM_INS_VMOVNB - vmovnb${vp}.i32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMOVNi32th (1324) - ARM_INS_VMOVNT - vmovnt${vp}.i32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VMOV_from_lane_32 (1325) - ARM_INS_VMOV - vmov${p}.32 $Rt, $Qd$Idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_from_lane_s16 (1326) - ARM_INS_VMOV - vmov${p}.s16 $Rt, $Qd$Idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_from_lane_s8 (1327) - ARM_INS_VMOV - vmov${p}.s8 $Rt, $Qd$Idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_from_lane_u16 (1328) - ARM_INS_VMOV - vmov${p}.u16 $Rt, $Qd$Idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_from_lane_u8 (1329) - ARM_INS_VMOV - vmov${p}.u8 $Rt, $Qd$Idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_q_rr (1330) - ARM_INS_VMOV - vmov${p} $Qd$idx, $QdSrc$idx2, $Rt, $Rt2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx2 - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_rr_q (1331) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $Qd$idx, $Qd$idx2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx2 - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_to_lane_16 (1332) - ARM_INS_VMOV - vmov${p}.16 $Qd$Idx, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_to_lane_32 (1333) - ARM_INS_VMOV - vmov${p}.32 $Qd$Idx, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOV_to_lane_8 (1334) - ARM_INS_VMOV - vmov${p}.8 $Qd$Idx, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_MVE_VMOVimmf32 (1335) - ARM_INS_VMOV - vmov${vp}.f32 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVimmi16 (1336) - ARM_INS_VMOV - vmov${vp}.i16 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVimmi32 (1337) - ARM_INS_VMOV - vmov${vp}.i32 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVimmi64 (1338) - ARM_INS_VMOV - vmov${vp}.i64 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMOVimmi8 (1339) - ARM_INS_VMOV - vmov${vp}.i8 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHs16 (1340) - ARM_INS_VMULH - vmulh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHs32 (1341) - ARM_INS_VMULH - vmulh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHs8 (1342) - ARM_INS_VMULH - vmulh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHu16 (1343) - ARM_INS_VMULH - vmulh${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHu32 (1344) - ARM_INS_VMULH - vmulh${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULHu8 (1345) - ARM_INS_VMULH - vmulh${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBp16 (1346) - ARM_INS_VMULLB - vmullb${vp}.p16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBp8 (1347) - ARM_INS_VMULLB - vmullb${vp}.p8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBs16 (1348) - ARM_INS_VMULLB - vmullb${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBs32 (1349) - ARM_INS_VMULLB - vmullb${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBs8 (1350) - ARM_INS_VMULLB - vmullb${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBu16 (1351) - ARM_INS_VMULLB - vmullb${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBu32 (1352) - ARM_INS_VMULLB - vmullb${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLBu8 (1353) - ARM_INS_VMULLB - vmullb${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTp16 (1354) - ARM_INS_VMULLT - vmullt${vp}.p16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTp8 (1355) - ARM_INS_VMULLT - vmullt${vp}.p8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTs16 (1356) - ARM_INS_VMULLT - vmullt${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTs32 (1357) - ARM_INS_VMULLT - vmullt${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTs8 (1358) - ARM_INS_VMULLT - vmullt${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTu16 (1359) - ARM_INS_VMULLT - vmullt${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTu32 (1360) - ARM_INS_VMULLT - vmullt${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULLTu8 (1361) - ARM_INS_VMULLT - vmullt${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMUL_qr_f16 (1362) - ARM_INS_VMUL - vmul${vp}.f16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMUL_qr_f32 (1363) - ARM_INS_VMUL - vmul${vp}.f32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMUL_qr_i16 (1364) - ARM_INS_VMUL - vmul${vp}.i16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMUL_qr_i32 (1365) - ARM_INS_VMUL - vmul${vp}.i32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMUL_qr_i8 (1366) - ARM_INS_VMUL - vmul${vp}.i8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULf16 (1367) - ARM_INS_VMUL - vmul${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULf32 (1368) - ARM_INS_VMUL - vmul${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULi16 (1369) - ARM_INS_VMUL - vmul${vp}.i16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULi32 (1370) - ARM_INS_VMUL - vmul${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMULi8 (1371) - ARM_INS_VMUL - vmul${vp}.i8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMVN (1372) - ARM_INS_VMVN - vmvn${vp} $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMVNimmi16 (1373) - ARM_INS_VMVN - vmvn${vp}.i16 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VMVNimmi32 (1374) - ARM_INS_VMVN - vmvn${vp}.i32 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VNEGf16 (1375) - ARM_INS_VNEG - vneg${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VNEGf32 (1376) - ARM_INS_VNEG - vneg${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VNEGs16 (1377) - ARM_INS_VNEG - vneg${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VNEGs32 (1378) - ARM_INS_VNEG - vneg${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VNEGs8 (1379) - ARM_INS_VNEG - vneg${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VORN (1380) - ARM_INS_VORN - vorn${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VORR (1381) - ARM_INS_VORR - vorr${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VORRimmi16 (1382) - ARM_INS_VORR - vorr${vp}.i16 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VORRimmi32 (1383) - ARM_INS_VORR - vorr${vp}.i32 $Qd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VPNOT (1384) - ARM_INS_VPNOT - vpnot${vp} */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0_in */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VPSEL (1385) - ARM_INS_VPSEL - vpsel${vp} $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VPST (1386) - ARM_INS_VPST - vpst${Mk} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { 0 } } - }, - { /* ARM_MVE_VPTv16i8 (1387) - ARM_INS_VPT - vpt${Mk}.i8 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv16i8r (1388) - ARM_INS_VPT - vpt${Mk}.i8 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv16s8 (1389) - ARM_INS_VPT - vpt${Mk}.s8 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv16s8r (1390) - ARM_INS_VPT - vpt${Mk}.s8 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv16u8 (1391) - ARM_INS_VPT - vpt${Mk}.u8 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv16u8r (1392) - ARM_INS_VPT - vpt${Mk}.u8 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4f32 (1393) - ARM_INS_VPT - vpt${Mk}.f32 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4f32r (1394) - ARM_INS_VPT - vpt${Mk}.f32 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4i32 (1395) - ARM_INS_VPT - vpt${Mk}.i32 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4i32r (1396) - ARM_INS_VPT - vpt${Mk}.i32 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4s32 (1397) - ARM_INS_VPT - vpt${Mk}.s32 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4s32r (1398) - ARM_INS_VPT - vpt${Mk}.s32 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4u32 (1399) - ARM_INS_VPT - vpt${Mk}.u32 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv4u32r (1400) - ARM_INS_VPT - vpt${Mk}.u32 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8f16 (1401) - ARM_INS_VPT - vpt${Mk}.f16 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8f16r (1402) - ARM_INS_VPT - vpt${Mk}.f16 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8i16 (1403) - ARM_INS_VPT - vpt${Mk}.i16 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8i16r (1404) - ARM_INS_VPT - vpt${Mk}.i16 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8s16 (1405) - ARM_INS_VPT - vpt${Mk}.s16 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8s16r (1406) - ARM_INS_VPT - vpt${Mk}.s16 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8u16 (1407) - ARM_INS_VPT - vpt${Mk}.u16 $fc, $Qn, $Qm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VPTv8u16r (1408) - ARM_INS_VPT - vpt${Mk}.u16 $fc, $Qn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ - { 0 } } - }, - { /* ARM_MVE_VQABSs16 (1409) - ARM_INS_VQABS - vqabs${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQABSs32 (1410) - ARM_INS_VQABS - vqabs${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQABSs8 (1411) - ARM_INS_VQABS - vqabs${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_s16 (1412) - ARM_INS_VQADD - vqadd${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_s32 (1413) - ARM_INS_VQADD - vqadd${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_s8 (1414) - ARM_INS_VQADD - vqadd${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_u16 (1415) - ARM_INS_VQADD - vqadd${vp}.u16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_u32 (1416) - ARM_INS_VQADD - vqadd${vp}.u32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADD_qr_u8 (1417) - ARM_INS_VQADD - vqadd${vp}.u8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDs16 (1418) - ARM_INS_VQADD - vqadd${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDs32 (1419) - ARM_INS_VQADD - vqadd${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDs8 (1420) - ARM_INS_VQADD - vqadd${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDu16 (1421) - ARM_INS_VQADD - vqadd${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDu32 (1422) - ARM_INS_VQADD - vqadd${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQADDu8 (1423) - ARM_INS_VQADD - vqadd${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHXs16 (1424) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHXs32 (1425) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHXs8 (1426) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHs16 (1427) - ARM_INS_VQDMLADH - vqdmladh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHs32 (1428) - ARM_INS_VQDMLADH - vqdmladh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLADHs8 (1429) - ARM_INS_VQDMLADH - vqdmladh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLAH_qrs16 (1430) - ARM_INS_VQDMLAH - vqdmlah${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLAH_qrs32 (1431) - ARM_INS_VQDMLAH - vqdmlah${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLAH_qrs8 (1432) - ARM_INS_VQDMLAH - vqdmlah${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLASH_qrs16 (1433) - ARM_INS_VQDMLASH - vqdmlash${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLASH_qrs32 (1434) - ARM_INS_VQDMLASH - vqdmlash${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLASH_qrs8 (1435) - ARM_INS_VQDMLASH - vqdmlash${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHXs16 (1436) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHXs32 (1437) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHXs8 (1438) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHs16 (1439) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHs32 (1440) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMLSDHs8 (1441) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQDMULH_qr_s16 (1442) - ARM_INS_VQDMULH - vqdmulh${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULH_qr_s32 (1443) - ARM_INS_VQDMULH - vqdmulh${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULH_qr_s8 (1444) - ARM_INS_VQDMULH - vqdmulh${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULHi16 (1445) - ARM_INS_VQDMULH - vqdmulh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULHi32 (1446) - ARM_INS_VQDMULH - vqdmulh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULHi8 (1447) - ARM_INS_VQDMULH - vqdmulh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULL_qr_s16bh (1448) - ARM_INS_VQDMULLB - vqdmullb${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULL_qr_s16th (1449) - ARM_INS_VQDMULLT - vqdmullt${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULL_qr_s32bh (1450) - ARM_INS_VQDMULLB - vqdmullb${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULL_qr_s32th (1451) - ARM_INS_VQDMULLT - vqdmullt${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULLs16bh (1452) - ARM_INS_VQDMULLB - vqdmullb${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULLs16th (1453) - ARM_INS_VQDMULLT - vqdmullt${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULLs32bh (1454) - ARM_INS_VQDMULLB - vqdmullb${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQDMULLs32th (1455) - ARM_INS_VQDMULLT - vqdmullt${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNs16bh (1456) - ARM_INS_VQMOVNB - vqmovnb${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNs16th (1457) - ARM_INS_VQMOVNT - vqmovnt${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNs32bh (1458) - ARM_INS_VQMOVNB - vqmovnb${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNs32th (1459) - ARM_INS_VQMOVNT - vqmovnt${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNu16bh (1460) - ARM_INS_VQMOVNB - vqmovnb${vp}.u16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNu16th (1461) - ARM_INS_VQMOVNT - vqmovnt${vp}.u16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNu32bh (1462) - ARM_INS_VQMOVNB - vqmovnb${vp}.u32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVNu32th (1463) - ARM_INS_VQMOVNT - vqmovnt${vp}.u32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVUNs16bh (1464) - ARM_INS_VQMOVUNB - vqmovunb${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVUNs16th (1465) - ARM_INS_VQMOVUNT - vqmovunt${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVUNs32bh (1466) - ARM_INS_VQMOVUNB - vqmovunb${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQMOVUNs32th (1467) - ARM_INS_VQMOVUNT - vqmovunt${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQNEGs16 (1468) - ARM_INS_VQNEG - vqneg${vp}.s16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQNEGs32 (1469) - ARM_INS_VQNEG - vqneg${vp}.s32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQNEGs8 (1470) - ARM_INS_VQNEG - vqneg${vp}.s8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHXs16 (1471) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHXs32 (1472) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHXs8 (1473) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHs16 (1474) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHs32 (1475) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLADHs8 (1476) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLAH_qrs16 (1477) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLAH_qrs32 (1478) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLAH_qrs8 (1479) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLASH_qrs16 (1480) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLASH_qrs32 (1481) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLASH_qrs8 (1482) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHXs16 (1483) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHXs32 (1484) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHXs8 (1485) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHs16 (1486) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHs32 (1487) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMLSDHs8 (1488) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULH_qr_s16 (1489) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULH_qr_s32 (1490) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULH_qr_s8 (1491) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULHi16 (1492) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULHi32 (1493) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRDMULHi8 (1494) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecs16 (1495) - ARM_INS_VQRSHL - vqrshl${vp}.s16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecs32 (1496) - ARM_INS_VQRSHL - vqrshl${vp}.s32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecs8 (1497) - ARM_INS_VQRSHL - vqrshl${vp}.s8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecu16 (1498) - ARM_INS_VQRSHL - vqrshl${vp}.u16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecu32 (1499) - ARM_INS_VQRSHL - vqrshl${vp}.u32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_by_vecu8 (1500) - ARM_INS_VQRSHL - vqrshl${vp}.u8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qrs16 (1501) - ARM_INS_VQRSHL - vqrshl${vp}.s16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qrs32 (1502) - ARM_INS_VQRSHL - vqrshl${vp}.s32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qrs8 (1503) - ARM_INS_VQRSHL - vqrshl${vp}.s8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qru16 (1504) - ARM_INS_VQRSHL - vqrshl${vp}.u16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qru32 (1505) - ARM_INS_VQRSHL - vqrshl${vp}.u32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHL_qru8 (1506) - ARM_INS_VQRSHL - vqrshl${vp}.u8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNbhs16 (1507) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNbhs32 (1508) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNbhu16 (1509) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNbhu32 (1510) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNths16 (1511) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNths32 (1512) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNthu16 (1513) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRNthu32 (1514) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRUNs16bh (1515) - ARM_INS_VQRSHRUNB - vqrshrunb${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRUNs16th (1516) - ARM_INS_VQRSHRUNT - vqrshrunt${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRUNs32bh (1517) - ARM_INS_VQRSHRUNB - vqrshrunb${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQRSHRUNs32th (1518) - ARM_INS_VQRSHRUNT - vqrshrunt${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHLU_imms16 (1519) - ARM_INS_VQSHLU - vqshlu${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLU_imms32 (1520) - ARM_INS_VQSHLU - vqshlu${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLU_imms8 (1521) - ARM_INS_VQSHLU - vqshlu${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecs16 (1522) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecs32 (1523) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecs8 (1524) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecu16 (1525) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecu32 (1526) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_by_vecu8 (1527) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qrs16 (1528) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qrs32 (1529) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qrs8 (1530) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qru16 (1531) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qru32 (1532) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHL_qru8 (1533) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimms16 (1534) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimms32 (1535) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimms8 (1536) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimmu16 (1537) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimmu32 (1538) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHLimmu8 (1539) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNbhs16 (1540) - ARM_INS_VQSHRNB - vqshrnb${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNbhs32 (1541) - ARM_INS_VQSHRNB - vqshrnb${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNbhu16 (1542) - ARM_INS_VQSHRNB - vqshrnb${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNbhu32 (1543) - ARM_INS_VQSHRNB - vqshrnb${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNths16 (1544) - ARM_INS_VQSHRNT - vqshrnt${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNths32 (1545) - ARM_INS_VQSHRNT - vqshrnt${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNthu16 (1546) - ARM_INS_VQSHRNT - vqshrnt${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRNthu32 (1547) - ARM_INS_VQSHRNT - vqshrnt${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRUNs16bh (1548) - ARM_INS_VQSHRUNB - vqshrunb${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRUNs16th (1549) - ARM_INS_VQSHRUNT - vqshrunt${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRUNs32bh (1550) - ARM_INS_VQSHRUNB - vqshrunb${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSHRUNs32th (1551) - ARM_INS_VQSHRUNT - vqshrunt${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_s16 (1552) - ARM_INS_VQSUB - vqsub${vp}.s16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_s32 (1553) - ARM_INS_VQSUB - vqsub${vp}.s32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_s8 (1554) - ARM_INS_VQSUB - vqsub${vp}.s8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_u16 (1555) - ARM_INS_VQSUB - vqsub${vp}.u16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_u32 (1556) - ARM_INS_VQSUB - vqsub${vp}.u32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUB_qr_u8 (1557) - ARM_INS_VQSUB - vqsub${vp}.u8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBs16 (1558) - ARM_INS_VQSUB - vqsub${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBs32 (1559) - ARM_INS_VQSUB - vqsub${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBs8 (1560) - ARM_INS_VQSUB - vqsub${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBu16 (1561) - ARM_INS_VQSUB - vqsub${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBu32 (1562) - ARM_INS_VQSUB - vqsub${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VQSUBu8 (1563) - ARM_INS_VQSUB - vqsub${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV16_8 (1564) - ARM_INS_VREV16 - vrev16${vp}.8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV32_16 (1565) - ARM_INS_VREV32 - vrev32${vp}.16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV32_8 (1566) - ARM_INS_VREV32 - vrev32${vp}.8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV64_16 (1567) - ARM_INS_VREV64 - vrev64${vp}.16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV64_32 (1568) - ARM_INS_VREV64 - vrev64${vp}.32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VREV64_8 (1569) - ARM_INS_VREV64 - vrev64${vp}.8 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDs16 (1570) - ARM_INS_VRHADD - vrhadd${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDs32 (1571) - ARM_INS_VRHADD - vrhadd${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDs8 (1572) - ARM_INS_VRHADD - vrhadd${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDu16 (1573) - ARM_INS_VRHADD - vrhadd${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDu32 (1574) - ARM_INS_VRHADD - vrhadd${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRHADDu8 (1575) - ARM_INS_VRHADD - vrhadd${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16A (1576) - ARM_INS_VRINTA - vrinta${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16M (1577) - ARM_INS_VRINTM - vrintm${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16N (1578) - ARM_INS_VRINTN - vrintn${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16P (1579) - ARM_INS_VRINTP - vrintp${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16X (1580) - ARM_INS_VRINTX - vrintx${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf16Z (1581) - ARM_INS_VRINTZ - vrintz${vp}.f16 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32A (1582) - ARM_INS_VRINTA - vrinta${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32M (1583) - ARM_INS_VRINTM - vrintm${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32N (1584) - ARM_INS_VRINTN - vrintn${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32P (1585) - ARM_INS_VRINTP - vrintp${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32X (1586) - ARM_INS_VRINTX - vrintx${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRINTf32Z (1587) - ARM_INS_VRINTZ - vrintz${vp}.f32 $Qd, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHas32 (1588) - ARM_INS_VRMLALDAVHA - vrmlaldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHau32 (1589) - ARM_INS_VRMLALDAVHA - vrmlaldavha${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHaxs32 (1590) - ARM_INS_VRMLALDAVHAX - vrmlaldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHs32 (1591) - ARM_INS_VRMLALDAVH - vrmlaldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHu32 (1592) - ARM_INS_VRMLALDAVH - vrmlaldavh${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLALDAVHxs32 (1593) - ARM_INS_VRMLALDAVHX - vrmlaldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLSLDAVHas32 (1594) - ARM_INS_VRMLSLDAVHA - vrmlsldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLSLDAVHaxs32 (1595) - ARM_INS_VRMLSLDAVHAX - vrmlsldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLSLDAVHs32 (1596) - ARM_INS_VRMLSLDAVH - vrmlsldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMLSLDAVHxs32 (1597) - ARM_INS_VRMLSLDAVHX - vrmlsldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRMULHs16 (1598) - ARM_INS_VRMULH - vrmulh${vp}.s16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMULHs32 (1599) - ARM_INS_VRMULH - vrmulh${vp}.s32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMULHs8 (1600) - ARM_INS_VRMULH - vrmulh${vp}.s8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMULHu16 (1601) - ARM_INS_VRMULH - vrmulh${vp}.u16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMULHu32 (1602) - ARM_INS_VRMULH - vrmulh${vp}.u32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRMULHu8 (1603) - ARM_INS_VRMULH - vrmulh${vp}.u8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecs16 (1604) - ARM_INS_VRSHL - vrshl${vp}.s16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecs32 (1605) - ARM_INS_VRSHL - vrshl${vp}.s32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecs8 (1606) - ARM_INS_VRSHL - vrshl${vp}.s8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecu16 (1607) - ARM_INS_VRSHL - vrshl${vp}.u16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecu32 (1608) - ARM_INS_VRSHL - vrshl${vp}.u32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_by_vecu8 (1609) - ARM_INS_VRSHL - vrshl${vp}.u8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qrs16 (1610) - ARM_INS_VRSHL - vrshl${vp}.s16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qrs32 (1611) - ARM_INS_VRSHL - vrshl${vp}.s32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qrs8 (1612) - ARM_INS_VRSHL - vrshl${vp}.s8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qru16 (1613) - ARM_INS_VRSHL - vrshl${vp}.u16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qru32 (1614) - ARM_INS_VRSHL - vrshl${vp}.u32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHL_qru8 (1615) - ARM_INS_VRSHL - vrshl${vp}.u8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHRNi16bh (1616) - ARM_INS_VRSHRNB - vrshrnb${vp}.i16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHRNi16th (1617) - ARM_INS_VRSHRNT - vrshrnt${vp}.i16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHRNi32bh (1618) - ARM_INS_VRSHRNB - vrshrnb${vp}.i32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHRNi32th (1619) - ARM_INS_VRSHRNT - vrshrnt${vp}.i32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_imms16 (1620) - ARM_INS_VRSHR - vrshr${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_imms32 (1621) - ARM_INS_VRSHR - vrshr${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_imms8 (1622) - ARM_INS_VRSHR - vrshr${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_immu16 (1623) - ARM_INS_VRSHR - vrshr${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_immu32 (1624) - ARM_INS_VRSHR - vrshr${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VRSHR_immu8 (1625) - ARM_INS_VRSHR - vrshr${vp}.u8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSBC (1626) - ARM_INS_VSBC - vsbc${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryin */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSBCI (1627) - ARM_INS_VSBCI - vsbci${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLC (1628) - ARM_INS_VSHLC - vshlc${vp} $QdSrc, $RdmSrc, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdmDest */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdmSrc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_imms16bh (1629) - ARM_INS_VSHLLB - vshllb${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_imms16th (1630) - ARM_INS_VSHLLT - vshllt${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_imms8bh (1631) - ARM_INS_VSHLLB - vshllb${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_imms8th (1632) - ARM_INS_VSHLLT - vshllt${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_immu16bh (1633) - ARM_INS_VSHLLB - vshllb${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_immu16th (1634) - ARM_INS_VSHLLT - vshllt${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_immu8bh (1635) - ARM_INS_VSHLLB - vshllb${vp}.u8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_immu8th (1636) - ARM_INS_VSHLLT - vshllt${vp}.u8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lws16bh (1637) - ARM_INS_VSHLLB - vshllb${vp}.s16 $Qd, $Qm, #16 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lws16th (1638) - ARM_INS_VSHLLT - vshllt${vp}.s16 $Qd, $Qm, #16 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lws8bh (1639) - ARM_INS_VSHLLB - vshllb${vp}.s8 $Qd, $Qm, #8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lws8th (1640) - ARM_INS_VSHLLT - vshllt${vp}.s8 $Qd, $Qm, #8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lwu16bh (1641) - ARM_INS_VSHLLB - vshllb${vp}.u16 $Qd, $Qm, #16 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lwu16th (1642) - ARM_INS_VSHLLT - vshllt${vp}.u16 $Qd, $Qm, #16 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lwu8bh (1643) - ARM_INS_VSHLLB - vshllb${vp}.u8 $Qd, $Qm, #8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHLL_lwu8th (1644) - ARM_INS_VSHLLT - vshllt${vp}.u8 $Qd, $Qm, #8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecs16 (1645) - ARM_INS_VSHL - vshl${vp}.s16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecs32 (1646) - ARM_INS_VSHL - vshl${vp}.s32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecs8 (1647) - ARM_INS_VSHL - vshl${vp}.s8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecu16 (1648) - ARM_INS_VSHL - vshl${vp}.u16 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecu32 (1649) - ARM_INS_VSHL - vshl${vp}.u32 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_by_vecu8 (1650) - ARM_INS_VSHL - vshl${vp}.u8 $Qd, $Qm, $Qn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_immi16 (1651) - ARM_INS_VSHL - vshl${vp}.i16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_immi32 (1652) - ARM_INS_VSHL - vshl${vp}.i32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_immi8 (1653) - ARM_INS_VSHL - vshl${vp}.i8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qrs16 (1654) - ARM_INS_VSHL - vshl${vp}.s16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qrs32 (1655) - ARM_INS_VSHL - vshl${vp}.s32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qrs8 (1656) - ARM_INS_VSHL - vshl${vp}.s8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qru16 (1657) - ARM_INS_VSHL - vshl${vp}.u16 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qru32 (1658) - ARM_INS_VSHL - vshl${vp}.u32 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHL_qru8 (1659) - ARM_INS_VSHL - vshl${vp}.u8 $Qd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHRNi16bh (1660) - ARM_INS_VSHRNB - vshrnb${vp}.i16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHRNi16th (1661) - ARM_INS_VSHRNT - vshrnt${vp}.i16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHRNi32bh (1662) - ARM_INS_VSHRNB - vshrnb${vp}.i32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHRNi32th (1663) - ARM_INS_VSHRNT - vshrnt${vp}.i32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSHR_imms16 (1664) - ARM_INS_VSHR - vshr${vp}.s16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHR_imms32 (1665) - ARM_INS_VSHR - vshr${vp}.s32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHR_imms8 (1666) - ARM_INS_VSHR - vshr${vp}.s8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHR_immu16 (1667) - ARM_INS_VSHR - vshr${vp}.u16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHR_immu32 (1668) - ARM_INS_VSHR - vshr${vp}.u32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSHR_immu8 (1669) - ARM_INS_VSHR - vshr${vp}.u8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSLIimm16 (1670) - ARM_INS_VSLI - vsli${vp}.16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSLIimm32 (1671) - ARM_INS_VSLI - vsli${vp}.32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSLIimm8 (1672) - ARM_INS_VSLI - vsli${vp}.8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSRIimm16 (1673) - ARM_INS_VSRI - vsri${vp}.16 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSRIimm32 (1674) - ARM_INS_VSRI - vsri${vp}.32 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSRIimm8 (1675) - ARM_INS_VSRI - vsri${vp}.8 $Qd, $Qm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VST20_16 (1676) - ARM_INS_VST20 - vst20.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST20_16_wb (1677) - ARM_INS_VST20 - vst20.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST20_32 (1678) - ARM_INS_VST20 - vst20.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST20_32_wb (1679) - ARM_INS_VST20 - vst20.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST20_8 (1680) - ARM_INS_VST20 - vst20.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST20_8_wb (1681) - ARM_INS_VST20 - vst20.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST21_16 (1682) - ARM_INS_VST21 - vst21.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST21_16_wb (1683) - ARM_INS_VST21 - vst21.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST21_32 (1684) - ARM_INS_VST21 - vst21.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST21_32_wb (1685) - ARM_INS_VST21 - vst21.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST21_8 (1686) - ARM_INS_VST21 - vst21.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST21_8_wb (1687) - ARM_INS_VST21 - vst21.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST40_16 (1688) - ARM_INS_VST40 - vst40.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST40_16_wb (1689) - ARM_INS_VST40 - vst40.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST40_32 (1690) - ARM_INS_VST40 - vst40.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST40_32_wb (1691) - ARM_INS_VST40 - vst40.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST40_8 (1692) - ARM_INS_VST40 - vst40.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST40_8_wb (1693) - ARM_INS_VST40 - vst40.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST41_16 (1694) - ARM_INS_VST41 - vst41.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST41_16_wb (1695) - ARM_INS_VST41 - vst41.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST41_32 (1696) - ARM_INS_VST41 - vst41.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST41_32_wb (1697) - ARM_INS_VST41 - vst41.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST41_8 (1698) - ARM_INS_VST41 - vst41.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST41_8_wb (1699) - ARM_INS_VST41 - vst41.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST42_16 (1700) - ARM_INS_VST42 - vst42.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST42_16_wb (1701) - ARM_INS_VST42 - vst42.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST42_32 (1702) - ARM_INS_VST42 - vst42.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST42_32_wb (1703) - ARM_INS_VST42 - vst42.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST42_8 (1704) - ARM_INS_VST42 - vst42.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST42_8_wb (1705) - ARM_INS_VST42 - vst42.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST43_16 (1706) - ARM_INS_VST43 - vst43.16 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST43_16_wb (1707) - ARM_INS_VST43 - vst43.16 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST43_32 (1708) - ARM_INS_VST43 - vst43.32 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST43_32_wb (1709) - ARM_INS_VST43 - vst43.32 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VST43_8 (1710) - ARM_INS_VST43 - vst43.8 $VQd, $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { 0 } } - }, - { /* ARM_MVE_VST43_8_wb (1711) - ARM_INS_VST43 - vst43.8 $VQd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { 0 } } - }, - { /* ARM_MVE_VSTRB16 (1712) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB16_post (1713) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB16_pre (1714) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB16_rq (1715) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB32 (1716) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB32_post (1717) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB32_pre (1718) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB32_rq (1719) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRB8_rq (1720) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRBU8 (1721) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRBU8_post (1722) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRBU8_pre (1723) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRD64_qi (1724) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRD64_qi_pre (1725) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRD64_rq (1726) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRD64_rq_u (1727) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH16_rq (1728) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH16_rq_u (1729) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH32 (1730) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH32_post (1731) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH32_pre (1732) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH32_rq (1733) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRH32_rq_u (1734) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRHU16 (1735) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRHU16_post (1736) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRHU16_pre (1737) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRW32_qi (1738) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRW32_qi_pre (1739) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRW32_rq (1740) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRW32_rq_u (1741) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRWU32 (1742) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRWU32_post (1743) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSTRWU32_pre (1744) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { 0 } } - }, - { /* ARM_MVE_VSUB_qr_f16 (1745) - ARM_INS_VSUB - vsub${vp}.f16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUB_qr_f32 (1746) - ARM_INS_VSUB - vsub${vp}.f32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUB_qr_i16 (1747) - ARM_INS_VSUB - vsub${vp}.i16 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUB_qr_i32 (1748) - ARM_INS_VSUB - vsub${vp}.i32 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUB_qr_i8 (1749) - ARM_INS_VSUB - vsub${vp}.i8 $Qd, $Qn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUBf16 (1750) - ARM_INS_VSUB - vsub${vp}.f16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUBf32 (1751) - ARM_INS_VSUB - vsub${vp}.f32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUBi16 (1752) - ARM_INS_VSUB - vsub${vp}.i16 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUBi32 (1753) - ARM_INS_VSUB - vsub${vp}.i32 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_VSUBi8 (1754) - ARM_INS_VSUB - vsub${vp}.i8 $Qd, $Qn, $Qm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* vp - VCCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ - { 0 } } - }, - { /* ARM_MVE_WLSTP_16 (1755) - ARM_INS_WLSTP - wlstp.16 $LR, $Rn, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_MVE_WLSTP_32 (1756) - ARM_INS_WLSTP - wlstp.32 $LR, $Rn, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_MVE_WLSTP_64 (1757) - ARM_INS_WLSTP - wlstp.64 $LR, $Rn, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_MVE_WLSTP_8 (1758) - ARM_INS_WLSTP - wlstp.8 $LR, $Rn, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_MVNi (1759) - ARM_INS_MVN - mvn${s}${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MVNr (1760) - ARM_INS_MVN - mvn${s}${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MVNsi (1761) - ARM_INS_MVN - mvn${s}${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_MVNsr (1762) - ARM_INS_MVN - mvn${s}${p} $Rd, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_NEON_VMAXNMNDf (1763) - ARM_INS_VMAXNM - vmaxnm.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMAXNMNDh (1764) - ARM_INS_VMAXNM - vmaxnm.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMAXNMNQf (1765) - ARM_INS_VMAXNM - vmaxnm.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMAXNMNQh (1766) - ARM_INS_VMAXNM - vmaxnm.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMINNMNDf (1767) - ARM_INS_VMINNM - vminnm.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMINNMNDh (1768) - ARM_INS_VMINNM - vminnm.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMINNMNQf (1769) - ARM_INS_VMINNM - vminnm.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_NEON_VMINNMNQh (1770) - ARM_INS_VMINNM - vminnm.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_ORRri (1771) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ORRrr (1772) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ORRrsi (1773) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_ORRrsr (1774) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_PKHBT (1775) - ARM_INS_PKHBT - pkhbt${p} $Rd, $Rn, $Rm$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_PKHTB (1776) - ARM_INS_PKHTB - pkhtb${p} $Rd, $Rn, $Rm$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_PLDWi12 (1777) - ARM_INS_PLDW - pldw $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_PLDWrs (1778) - ARM_INS_PLDW - pldw $shift */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { 0 } } - }, - { /* ARM_PLDi12 (1779) - ARM_INS_PLD - pld $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_PLDrs (1780) - ARM_INS_PLD - pld $shift */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { 0 } } - }, - { /* ARM_PLIi12 (1781) - ARM_INS_PLI - pli $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_PLIrs (1782) - ARM_INS_PLI - pli $shift */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { 0 } } - }, - { /* ARM_QADD (1783) - ARM_INS_QADD - qadd${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QADD16 (1784) - ARM_INS_QADD16 - qadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QADD8 (1785) - ARM_INS_QADD8 - qadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QASX (1786) - ARM_INS_QASX - qasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QDADD (1787) - ARM_INS_QDADD - qdadd${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QDSUB (1788) - ARM_INS_QDSUB - qdsub${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QSAX (1789) - ARM_INS_QSAX - qsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QSUB (1790) - ARM_INS_QSUB - qsub${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QSUB16 (1791) - ARM_INS_QSUB16 - qsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_QSUB8 (1792) - ARM_INS_QSUB8 - qsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_RBIT (1793) - ARM_INS_RBIT - rbit${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_REV (1794) - ARM_INS_REV - rev${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_REV16 (1795) - ARM_INS_REV16 - rev16${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_REVSH (1796) - ARM_INS_REVSH - revsh${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_RFEDA (1797) - ARM_INS_RFEDA - rfeda $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEDA_UPD (1798) - ARM_INS_RFEDA - rfeda $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEDB (1799) - ARM_INS_RFEDB - rfedb $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEDB_UPD (1800) - ARM_INS_RFEDB - rfedb $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEIA (1801) - ARM_INS_RFEIA - rfeia $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEIA_UPD (1802) - ARM_INS_RFEIA - rfeia $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEIB (1803) - ARM_INS_RFEIB - rfeib $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RFEIB_UPD (1804) - ARM_INS_RFEIB - rfeib $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_RSBri (1805) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSBrr (1806) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSBrsi (1807) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSBrsr (1808) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSCri (1809) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSCrr (1810) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSCrsi (1811) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_RSCrsr (1812) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SADD16 (1813) - ARM_INS_SADD16 - sadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SADD8 (1814) - ARM_INS_SADD8 - sadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SASX (1815) - ARM_INS_SASX - sasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SB (1816) - ARM_INS_SB - sb */ - { { 0 } } - }, - { /* ARM_SBCri (1817) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SBCrr (1818) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SBCrsi (1819) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SBCrsr (1820) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SBFX (1821) - ARM_INS_SBFX - sbfx${p} $Rd, $Rn, $lsb, $width */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SDIV (1822) - ARM_INS_SDIV - sdiv${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SEL (1823) - ARM_INS_SEL - sel${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SETEND (1824) - ARM_INS_SETEND - setend $end */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* end */ - { 0 } } - }, - { /* ARM_SETPAN (1825) - ARM_INS_SETPAN - setpan $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_SHA1C (1826) - ARM_INS_SHA1C - sha1c.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA1H (1827) - ARM_INS_SHA1H - sha1h.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA1M (1828) - ARM_INS_SHA1M - sha1m.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA1P (1829) - ARM_INS_SHA1P - sha1p.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA1SU0 (1830) - ARM_INS_SHA1SU0 - sha1su0.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA1SU1 (1831) - ARM_INS_SHA1SU1 - sha1su1.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA256H (1832) - ARM_INS_SHA256H - sha256h.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA256H2 (1833) - ARM_INS_SHA256H2 - sha256h2.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA256SU0 (1834) - ARM_INS_SHA256SU0 - sha256su0.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHA256SU1 (1835) - ARM_INS_SHA256SU1 - sha256su1.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_SHADD16 (1836) - ARM_INS_SHADD16 - shadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SHADD8 (1837) - ARM_INS_SHADD8 - shadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SHASX (1838) - ARM_INS_SHASX - shasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SHSAX (1839) - ARM_INS_SHSAX - shsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SHSUB16 (1840) - ARM_INS_SHSUB16 - shsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SHSUB8 (1841) - ARM_INS_SHSUB8 - shsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMC (1842) - ARM_INS_SMC - smc${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLABB (1843) - ARM_INS_SMLABB - smlabb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLABT (1844) - ARM_INS_SMLABT - smlabt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLAD (1845) - ARM_INS_SMLAD - smlad${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLADX (1846) - ARM_INS_SMLADX - smladx${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLAL (1847) - ARM_INS_SMLAL - smlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SMLALBB (1848) - ARM_INS_SMLALBB - smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLALBT (1849) - ARM_INS_SMLALBT - smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLALD (1850) - ARM_INS_SMLALD - smlald${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLALDX (1851) - ARM_INS_SMLALDX - smlaldx${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLALTB (1852) - ARM_INS_SMLALTB - smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLALTT (1853) - ARM_INS_SMLALTT - smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLATB (1854) - ARM_INS_SMLATB - smlatb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLATT (1855) - ARM_INS_SMLATT - smlatt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLAWB (1856) - ARM_INS_SMLAWB - smlawb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLAWT (1857) - ARM_INS_SMLAWT - smlawt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLSD (1858) - ARM_INS_SMLSD - smlsd${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLSDX (1859) - ARM_INS_SMLSDX - smlsdx${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLSLD (1860) - ARM_INS_SMLSLD - smlsld${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMLSLDX (1861) - ARM_INS_SMLSLDX - smlsldx${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMLA (1862) - ARM_INS_SMMLA - smmla${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMLAR (1863) - ARM_INS_SMMLAR - smmlar${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMLS (1864) - ARM_INS_SMMLS - smmls${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMLSR (1865) - ARM_INS_SMMLSR - smmlsr${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMUL (1866) - ARM_INS_SMMUL - smmul${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMMULR (1867) - ARM_INS_SMMULR - smmulr${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMUAD (1868) - ARM_INS_SMUAD - smuad${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMUADX (1869) - ARM_INS_SMUADX - smuadx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULBB (1870) - ARM_INS_SMULBB - smulbb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULBT (1871) - ARM_INS_SMULBT - smulbt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULL (1872) - ARM_INS_SMULL - smull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SMULTB (1873) - ARM_INS_SMULTB - smultb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULTT (1874) - ARM_INS_SMULTT - smultt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULWB (1875) - ARM_INS_SMULWB - smulwb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMULWT (1876) - ARM_INS_SMULWT - smulwt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMUSD (1877) - ARM_INS_SMUSD - smusd${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SMUSDX (1878) - ARM_INS_SMUSDX - smusdx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SRSDA (1879) - ARM_INS_SRSDA - srsda sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSDA_UPD (1880) - ARM_INS_SRSDA - srsda sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSDB (1881) - ARM_INS_SRSDB - srsdb sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSDB_UPD (1882) - ARM_INS_SRSDB - srsdb sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSIA (1883) - ARM_INS_SRSIA - srsia sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSIA_UPD (1884) - ARM_INS_SRSIA - srsia sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSIB (1885) - ARM_INS_SRSIB - srsib sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SRSIB_UPD (1886) - ARM_INS_SRSIB - srsib sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_SSAT (1887) - ARM_INS_SSAT - ssat${p} $Rd, $sat_imm, $Rn$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SSAT16 (1888) - ARM_INS_SSAT16 - ssat16${p} $Rd, $sat_imm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SSAX (1889) - ARM_INS_SSAX - ssax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SSUB16 (1890) - ARM_INS_SSUB16 - ssub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SSUB8 (1891) - ARM_INS_SSUB8 - ssub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STC2L_OFFSET (1892) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_STC2L_OPTION (1893) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { 0 } } - }, - { /* ARM_STC2L_POST (1894) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { 0 } } - }, - { /* ARM_STC2L_PRE (1895) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_STC2_OFFSET (1896) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_STC2_OPTION (1897) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { 0 } } - }, - { /* ARM_STC2_POST (1898) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { 0 } } - }, - { /* ARM_STC2_PRE (1899) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { 0 } } - }, - { /* ARM_STCL_OFFSET (1900) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STCL_OPTION (1901) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STCL_POST (1902) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STCL_PRE (1903) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STC_OFFSET (1904) - ARM_INS_STC - stc${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STC_OPTION (1905) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STC_POST (1906) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STC_PRE (1907) - ARM_INS_STC - stc${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STL (1908) - ARM_INS_STL - stl${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLB (1909) - ARM_INS_STLB - stlb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLEX (1910) - ARM_INS_STLEX - stlex${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLEXB (1911) - ARM_INS_STLEXB - stlexb${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLEXD (1912) - ARM_INS_STLEXD - stlexd${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLEXH (1913) - ARM_INS_STLEXH - stlexh${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STLH (1914) - ARM_INS_STLH - stlh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STMDA (1915) - ARM_INS_STMDA - stmda${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMDA_UPD (1916) - ARM_INS_STMDA - stmda${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMDB (1917) - ARM_INS_STMDB - stmdb${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMDB_UPD (1918) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMIA (1919) - ARM_INS_STM - stm${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMIA_UPD (1920) - ARM_INS_STM - stm${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMIB (1921) - ARM_INS_STMIB - stmib${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STMIB_UPD (1922) - ARM_INS_STMIB - stmib${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_STRBT_POST_IMM (1923) - ARM_INS_STRBT - strbt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRBT_POST_REG (1924) - ARM_INS_STRBT - strbt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRB_POST_IMM (1925) - ARM_INS_STRB - strb${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRB_POST_REG (1926) - ARM_INS_STRB - strb${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRB_PRE_IMM (1927) - ARM_INS_STRB - strb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRB_PRE_REG (1928) - ARM_INS_STRB - strb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRBi12 (1929) - ARM_INS_STRB - strb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRBrs (1930) - ARM_INS_STRB - strb${p} $Rt, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRD (1931) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRD_POST (1932) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRD_PRE (1933) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STREX (1934) - ARM_INS_STREX - strex${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STREXB (1935) - ARM_INS_STREXB - strexb${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STREXD (1936) - ARM_INS_STREXD - strexd${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STREXH (1937) - ARM_INS_STREXH - strexh${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRH (1938) - ARM_INS_STRH - strh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRHTi (1939) - ARM_INS_STRHT - strht${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRHTr (1940) - ARM_INS_STRHT - strht${p} $Rt, $addr, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRH_POST (1941) - ARM_INS_STRH - strh${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRH_PRE (1942) - ARM_INS_STRH - strh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRT_POST_IMM (1943) - ARM_INS_STRT - strt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRT_POST_REG (1944) - ARM_INS_STRT - strt${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STR_POST_IMM (1945) - ARM_INS_STR - str${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STR_POST_REG (1946) - ARM_INS_STR - str${p} $Rt, $addr, $offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STR_PRE_IMM (1947) - ARM_INS_STR - str${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STR_PRE_REG (1948) - ARM_INS_STR - str${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRi12 (1949) - ARM_INS_STR - str${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_STRrs (1950) - ARM_INS_STR - str${p} $Rt, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SUBri (1951) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SUBrr (1952) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SUBrsi (1953) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SUBrsr (1954) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $shift */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_SVC (1955) - ARM_INS_SVC - svc${p} $svc */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* svc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SWP (1956) - ARM_INS_SWP - swp${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SWPB (1957) - ARM_INS_SWPB - swpb${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTAB (1958) - ARM_INS_SXTAB - sxtab${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTAB16 (1959) - ARM_INS_SXTAB16 - sxtab16${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTAH (1960) - ARM_INS_SXTAH - sxtah${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTB (1961) - ARM_INS_SXTB - sxtb${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTB16 (1962) - ARM_INS_SXTB16 - sxtb16${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_SXTH (1963) - ARM_INS_SXTH - sxth${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TEQri (1964) - ARM_INS_TEQ - teq${p} $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TEQrr (1965) - ARM_INS_TEQ - teq${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TEQrsi (1966) - ARM_INS_TEQ - teq${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TEQrsr (1967) - ARM_INS_TEQ - teq${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TRAP (1968) - ARM_INS_TRAP - trap */ - { { 0 } } - }, - { /* ARM_TRAPNaCl (1969) - ARM_INS_TRAP - trap */ - { { 0 } } - }, - { /* ARM_TSB (1970) - ARM_INS_TSB - tsb $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { 0 } } - }, - { /* ARM_TSTri (1971) - ARM_INS_TST - tst${p} $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TSTrr (1972) - ARM_INS_TST - tst${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TSTrsi (1973) - ARM_INS_TST - tst${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_TSTrsr (1974) - ARM_INS_TST - tst${p} $Rn, $shift */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UADD16 (1975) - ARM_INS_UADD16 - uadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UADD8 (1976) - ARM_INS_UADD8 - uadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UASX (1977) - ARM_INS_UASX - uasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UBFX (1978) - ARM_INS_UBFX - ubfx${p} $Rd, $Rn, $lsb, $width */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UDF (1979) - ARM_INS_UDF - udf $imm16 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ - { 0 } } - }, - { /* ARM_UDIV (1980) - ARM_INS_UDIV - udiv${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHADD16 (1981) - ARM_INS_UHADD16 - uhadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHADD8 (1982) - ARM_INS_UHADD8 - uhadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHASX (1983) - ARM_INS_UHASX - uhasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHSAX (1984) - ARM_INS_UHSAX - uhsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHSUB16 (1985) - ARM_INS_UHSUB16 - uhsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UHSUB8 (1986) - ARM_INS_UHSUB8 - uhsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UMAAL (1987) - ARM_INS_UMAAL - umaal${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UMLAL (1988) - ARM_INS_UMLAL - umlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_UMULL (1989) - ARM_INS_UMULL - umull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_UQADD16 (1990) - ARM_INS_UQADD16 - uqadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UQADD8 (1991) - ARM_INS_UQADD8 - uqadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UQASX (1992) - ARM_INS_UQASX - uqasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UQSAX (1993) - ARM_INS_UQSAX - uqsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UQSUB16 (1994) - ARM_INS_UQSUB16 - uqsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UQSUB8 (1995) - ARM_INS_UQSUB8 - uqsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USAD8 (1996) - ARM_INS_USAD8 - usad8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USADA8 (1997) - ARM_INS_USADA8 - usada8${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USAT (1998) - ARM_INS_USAT - usat${p} $Rd, $sat_imm, $Rn$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USAT16 (1999) - ARM_INS_USAT16 - usat16${p} $Rd, $sat_imm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USAX (2000) - ARM_INS_USAX - usax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USUB16 (2001) - ARM_INS_USUB16 - usub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_USUB8 (2002) - ARM_INS_USUB8 - usub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTAB (2003) - ARM_INS_UXTAB - uxtab${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTAB16 (2004) - ARM_INS_UXTAB16 - uxtab16${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTAH (2005) - ARM_INS_UXTAH - uxtah${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTB (2006) - ARM_INS_UXTB - uxtb${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTB16 (2007) - ARM_INS_UXTB16 - uxtb16${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_UXTH (2008) - ARM_INS_UXTH - uxth${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALsv2i64 (2009) - ARM_INS_VABAL - vabal${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALsv4i32 (2010) - ARM_INS_VABAL - vabal${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALsv8i16 (2011) - ARM_INS_VABAL - vabal${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALuv2i64 (2012) - ARM_INS_VABAL - vabal${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALuv4i32 (2013) - ARM_INS_VABAL - vabal${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABALuv8i16 (2014) - ARM_INS_VABAL - vabal${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv16i8 (2015) - ARM_INS_VABA - vaba${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv2i32 (2016) - ARM_INS_VABA - vaba${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv4i16 (2017) - ARM_INS_VABA - vaba${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv4i32 (2018) - ARM_INS_VABA - vaba${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv8i16 (2019) - ARM_INS_VABA - vaba${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAsv8i8 (2020) - ARM_INS_VABA - vaba${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv16i8 (2021) - ARM_INS_VABA - vaba${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv2i32 (2022) - ARM_INS_VABA - vaba${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv4i16 (2023) - ARM_INS_VABA - vaba${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv4i32 (2024) - ARM_INS_VABA - vaba${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv8i16 (2025) - ARM_INS_VABA - vaba${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABAuv8i8 (2026) - ARM_INS_VABA - vaba${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLsv2i64 (2027) - ARM_INS_VABDL - vabdl${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLsv4i32 (2028) - ARM_INS_VABDL - vabdl${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLsv8i16 (2029) - ARM_INS_VABDL - vabdl${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLuv2i64 (2030) - ARM_INS_VABDL - vabdl${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLuv4i32 (2031) - ARM_INS_VABDL - vabdl${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDLuv8i16 (2032) - ARM_INS_VABDL - vabdl${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDfd (2033) - ARM_INS_VABD - vabd${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDfq (2034) - ARM_INS_VABD - vabd${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDhd (2035) - ARM_INS_VABD - vabd${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDhq (2036) - ARM_INS_VABD - vabd${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv16i8 (2037) - ARM_INS_VABD - vabd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv2i32 (2038) - ARM_INS_VABD - vabd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv4i16 (2039) - ARM_INS_VABD - vabd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv4i32 (2040) - ARM_INS_VABD - vabd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv8i16 (2041) - ARM_INS_VABD - vabd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDsv8i8 (2042) - ARM_INS_VABD - vabd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv16i8 (2043) - ARM_INS_VABD - vabd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv2i32 (2044) - ARM_INS_VABD - vabd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv4i16 (2045) - ARM_INS_VABD - vabd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv4i32 (2046) - ARM_INS_VABD - vabd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv8i16 (2047) - ARM_INS_VABD - vabd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABDuv8i8 (2048) - ARM_INS_VABD - vabd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSD (2049) - ARM_INS_VABS - vabs${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSH (2050) - ARM_INS_VABS - vabs${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSS (2051) - ARM_INS_VABS - vabs${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSfd (2052) - ARM_INS_VABS - vabs${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSfq (2053) - ARM_INS_VABS - vabs${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABShd (2054) - ARM_INS_VABS - vabs${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABShq (2055) - ARM_INS_VABS - vabs${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv16i8 (2056) - ARM_INS_VABS - vabs${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv2i32 (2057) - ARM_INS_VABS - vabs${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv4i16 (2058) - ARM_INS_VABS - vabs${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv4i32 (2059) - ARM_INS_VABS - vabs${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv8i16 (2060) - ARM_INS_VABS - vabs${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VABSv8i8 (2061) - ARM_INS_VABS - vabs${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGEfd (2062) - ARM_INS_VACGE - vacge${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGEfq (2063) - ARM_INS_VACGE - vacge${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGEhd (2064) - ARM_INS_VACGE - vacge${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGEhq (2065) - ARM_INS_VACGE - vacge${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGTfd (2066) - ARM_INS_VACGT - vacgt${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGTfq (2067) - ARM_INS_VACGT - vacgt${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGThd (2068) - ARM_INS_VACGT - vacgt${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VACGThq (2069) - ARM_INS_VACGT - vacgt${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDD (2070) - ARM_INS_VADD - vadd${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDH (2071) - ARM_INS_VADD - vadd${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDHNv2i32 (2072) - ARM_INS_VADDHN - vaddhn${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDHNv4i16 (2073) - ARM_INS_VADDHN - vaddhn${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDHNv8i8 (2074) - ARM_INS_VADDHN - vaddhn${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLsv2i64 (2075) - ARM_INS_VADDL - vaddl${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLsv4i32 (2076) - ARM_INS_VADDL - vaddl${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLsv8i16 (2077) - ARM_INS_VADDL - vaddl${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLuv2i64 (2078) - ARM_INS_VADDL - vaddl${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLuv4i32 (2079) - ARM_INS_VADDL - vaddl${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDLuv8i16 (2080) - ARM_INS_VADDL - vaddl${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDS (2081) - ARM_INS_VADD - vadd${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWsv2i64 (2082) - ARM_INS_VADDW - vaddw${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWsv4i32 (2083) - ARM_INS_VADDW - vaddw${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWsv8i16 (2084) - ARM_INS_VADDW - vaddw${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWuv2i64 (2085) - ARM_INS_VADDW - vaddw${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWuv4i32 (2086) - ARM_INS_VADDW - vaddw${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDWuv8i16 (2087) - ARM_INS_VADDW - vaddw${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDfd (2088) - ARM_INS_VADD - vadd${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDfq (2089) - ARM_INS_VADD - vadd${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDhd (2090) - ARM_INS_VADD - vadd${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDhq (2091) - ARM_INS_VADD - vadd${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv16i8 (2092) - ARM_INS_VADD - vadd${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv1i64 (2093) - ARM_INS_VADD - vadd${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv2i32 (2094) - ARM_INS_VADD - vadd${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv2i64 (2095) - ARM_INS_VADD - vadd${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv4i16 (2096) - ARM_INS_VADD - vadd${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv4i32 (2097) - ARM_INS_VADD - vadd${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv8i16 (2098) - ARM_INS_VADD - vadd${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VADDv8i8 (2099) - ARM_INS_VADD - vadd${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VANDd (2100) - ARM_INS_VAND - vand${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VANDq (2101) - ARM_INS_VAND - vand${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBF16MALBQ (2102) - ARM_INS_VFMAB - vfmab.bf16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VBF16MALBQI (2103) - ARM_INS_VFMAB - vfmab.bf16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VBF16MALTQ (2104) - ARM_INS_VFMAT - vfmat.bf16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VBF16MALTQI (2105) - ARM_INS_VFMAT - vfmat.bf16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VBICd (2106) - ARM_INS_VBIC - vbic${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBICiv2i32 (2107) - ARM_INS_VBIC - vbic${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBICiv4i16 (2108) - ARM_INS_VBIC - vbic${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBICiv4i32 (2109) - ARM_INS_VBIC - vbic${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBICiv8i16 (2110) - ARM_INS_VBIC - vbic${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBICq (2111) - ARM_INS_VBIC - vbic${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBIFd (2112) - ARM_INS_VBIF - vbif${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBIFq (2113) - ARM_INS_VBIF - vbif${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBITd (2114) - ARM_INS_VBIT - vbit${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBITq (2115) - ARM_INS_VBIT - vbit${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBSLd (2116) - ARM_INS_VBSL - vbsl${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VBSLq (2117) - ARM_INS_VBSL - vbsl${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VBSPd (2118) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VBSPq (2119) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VCADDv2f32 (2120) - ARM_INS_VCADD - vcadd.f32 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCADDv4f16 (2121) - ARM_INS_VCADD - vcadd.f16 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCADDv4f32 (2122) - ARM_INS_VCADD - vcadd.f32 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCADDv8f16 (2123) - ARM_INS_VCADD - vcadd.f16 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCEQfd (2124) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQfq (2125) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQhd (2126) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQhq (2127) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv16i8 (2128) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv2i32 (2129) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv4i16 (2130) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv4i32 (2131) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv8i16 (2132) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQv8i8 (2133) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv16i8 (2134) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv2f32 (2135) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv2i32 (2136) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv4f16 (2137) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv4f32 (2138) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv4i16 (2139) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv4i32 (2140) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv8f16 (2141) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv8i16 (2142) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCEQzv8i8 (2143) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEfd (2144) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEfq (2145) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEhd (2146) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEhq (2147) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv16i8 (2148) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv2i32 (2149) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv4i16 (2150) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv4i32 (2151) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv8i16 (2152) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEsv8i8 (2153) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv16i8 (2154) - ARM_INS_VCGE - vcge${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv2i32 (2155) - ARM_INS_VCGE - vcge${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv4i16 (2156) - ARM_INS_VCGE - vcge${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv4i32 (2157) - ARM_INS_VCGE - vcge${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv8i16 (2158) - ARM_INS_VCGE - vcge${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEuv8i8 (2159) - ARM_INS_VCGE - vcge${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv16i8 (2160) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv2f32 (2161) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv2i32 (2162) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv4f16 (2163) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv4f32 (2164) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv4i16 (2165) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv4i32 (2166) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv8f16 (2167) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv8i16 (2168) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGEzv8i8 (2169) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTfd (2170) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTfq (2171) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGThd (2172) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGThq (2173) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv16i8 (2174) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv2i32 (2175) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv4i16 (2176) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv4i32 (2177) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv8i16 (2178) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTsv8i8 (2179) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv16i8 (2180) - ARM_INS_VCGT - vcgt${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv2i32 (2181) - ARM_INS_VCGT - vcgt${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv4i16 (2182) - ARM_INS_VCGT - vcgt${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv4i32 (2183) - ARM_INS_VCGT - vcgt${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv8i16 (2184) - ARM_INS_VCGT - vcgt${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTuv8i8 (2185) - ARM_INS_VCGT - vcgt${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv16i8 (2186) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv2f32 (2187) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv2i32 (2188) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv4f16 (2189) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv4f32 (2190) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv4i16 (2191) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv4i32 (2192) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv8f16 (2193) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv8i16 (2194) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCGTzv8i8 (2195) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv16i8 (2196) - ARM_INS_VCLE - vcle${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv2f32 (2197) - ARM_INS_VCLE - vcle${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv2i32 (2198) - ARM_INS_VCLE - vcle${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv4f16 (2199) - ARM_INS_VCLE - vcle${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv4f32 (2200) - ARM_INS_VCLE - vcle${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv4i16 (2201) - ARM_INS_VCLE - vcle${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv4i32 (2202) - ARM_INS_VCLE - vcle${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv8f16 (2203) - ARM_INS_VCLE - vcle${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv8i16 (2204) - ARM_INS_VCLE - vcle${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLEzv8i8 (2205) - ARM_INS_VCLE - vcle${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv16i8 (2206) - ARM_INS_VCLS - vcls${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv2i32 (2207) - ARM_INS_VCLS - vcls${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv4i16 (2208) - ARM_INS_VCLS - vcls${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv4i32 (2209) - ARM_INS_VCLS - vcls${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv8i16 (2210) - ARM_INS_VCLS - vcls${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLSv8i8 (2211) - ARM_INS_VCLS - vcls${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv16i8 (2212) - ARM_INS_VCLT - vclt${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv2f32 (2213) - ARM_INS_VCLT - vclt${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv2i32 (2214) - ARM_INS_VCLT - vclt${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv4f16 (2215) - ARM_INS_VCLT - vclt${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv4f32 (2216) - ARM_INS_VCLT - vclt${p}.f32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv4i16 (2217) - ARM_INS_VCLT - vclt${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv4i32 (2218) - ARM_INS_VCLT - vclt${p}.s32 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv8f16 (2219) - ARM_INS_VCLT - vclt${p}.f16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv8i16 (2220) - ARM_INS_VCLT - vclt${p}.s16 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLTzv8i8 (2221) - ARM_INS_VCLT - vclt${p}.s8 $Vd, $Vm, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv16i8 (2222) - ARM_INS_VCLZ - vclz${p}.i8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv2i32 (2223) - ARM_INS_VCLZ - vclz${p}.i32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv4i16 (2224) - ARM_INS_VCLZ - vclz${p}.i16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv4i32 (2225) - ARM_INS_VCLZ - vclz${p}.i32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv8i16 (2226) - ARM_INS_VCLZ - vclz${p}.i16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCLZv8i8 (2227) - ARM_INS_VCLZ - vclz${p}.i8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMLAv2f32 (2228) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv2f32_indexed (2229) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv4f16 (2230) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv4f16_indexed (2231) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv4f32 (2232) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv4f32_indexed (2233) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv8f16 (2234) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMLAv8f16_indexed (2235) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { 0 } } - }, - { /* ARM_VCMPD (2236) - ARM_INS_VCMP - vcmp${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPED (2237) - ARM_INS_VCMPE - vcmpe${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPEH (2238) - ARM_INS_VCMPE - vcmpe${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPES (2239) - ARM_INS_VCMPE - vcmpe${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPEZD (2240) - ARM_INS_VCMPE - vcmpe${p}.f64 $Dd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPEZH (2241) - ARM_INS_VCMPE - vcmpe${p}.f16 $Sd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPEZS (2242) - ARM_INS_VCMPE - vcmpe${p}.f32 $Sd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPH (2243) - ARM_INS_VCMP - vcmp${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPS (2244) - ARM_INS_VCMP - vcmp${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPZD (2245) - ARM_INS_VCMP - vcmp${p}.f64 $Dd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPZH (2246) - ARM_INS_VCMP - vcmp${p}.f16 $Sd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCMPZS (2247) - ARM_INS_VCMP - vcmp${p}.f32 $Sd, #0 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCNTd (2248) - ARM_INS_VCNT - vcnt${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCNTq (2249) - ARM_INS_VCNT - vcnt${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTANSDf (2250) - ARM_INS_VCVTA - vcvta.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANSDh (2251) - ARM_INS_VCVTA - vcvta.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANSQf (2252) - ARM_INS_VCVTA - vcvta.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANSQh (2253) - ARM_INS_VCVTA - vcvta.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANUDf (2254) - ARM_INS_VCVTA - vcvta.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANUDh (2255) - ARM_INS_VCVTA - vcvta.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANUQf (2256) - ARM_INS_VCVTA - vcvta.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTANUQh (2257) - ARM_INS_VCVTA - vcvta.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTASD (2258) - ARM_INS_VCVTA - vcvta.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTASH (2259) - ARM_INS_VCVTA - vcvta.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTASS (2260) - ARM_INS_VCVTA - vcvta.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTAUD (2261) - ARM_INS_VCVTA - vcvta.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTAUH (2262) - ARM_INS_VCVTA - vcvta.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTAUS (2263) - ARM_INS_VCVTA - vcvta.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTBDH (2264) - ARM_INS_VCVTB - vcvtb${p}.f16.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTBHD (2265) - ARM_INS_VCVTB - vcvtb${p}.f64.f16 $Dd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTBHS (2266) - ARM_INS_VCVTB - vcvtb${p}.f32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTBSH (2267) - ARM_INS_VCVTB - vcvtb${p}.f16.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTDS (2268) - ARM_INS_VCVT - vcvt${p}.f64.f32 $Dd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTMNSDf (2269) - ARM_INS_VCVTM - vcvtm.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNSDh (2270) - ARM_INS_VCVTM - vcvtm.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNSQf (2271) - ARM_INS_VCVTM - vcvtm.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNSQh (2272) - ARM_INS_VCVTM - vcvtm.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNUDf (2273) - ARM_INS_VCVTM - vcvtm.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNUDh (2274) - ARM_INS_VCVTM - vcvtm.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNUQf (2275) - ARM_INS_VCVTM - vcvtm.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMNUQh (2276) - ARM_INS_VCVTM - vcvtm.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTMSD (2277) - ARM_INS_VCVTM - vcvtm.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTMSH (2278) - ARM_INS_VCVTM - vcvtm.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTMSS (2279) - ARM_INS_VCVTM - vcvtm.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTMUD (2280) - ARM_INS_VCVTM - vcvtm.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTMUH (2281) - ARM_INS_VCVTM - vcvtm.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTMUS (2282) - ARM_INS_VCVTM - vcvtm.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTNNSDf (2283) - ARM_INS_VCVTN - vcvtn.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNSDh (2284) - ARM_INS_VCVTN - vcvtn.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNSQf (2285) - ARM_INS_VCVTN - vcvtn.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNSQh (2286) - ARM_INS_VCVTN - vcvtn.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNUDf (2287) - ARM_INS_VCVTN - vcvtn.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNUDh (2288) - ARM_INS_VCVTN - vcvtn.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNUQf (2289) - ARM_INS_VCVTN - vcvtn.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNNUQh (2290) - ARM_INS_VCVTN - vcvtn.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTNSD (2291) - ARM_INS_VCVTN - vcvtn.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTNSH (2292) - ARM_INS_VCVTN - vcvtn.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTNSS (2293) - ARM_INS_VCVTN - vcvtn.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTNUD (2294) - ARM_INS_VCVTN - vcvtn.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTNUH (2295) - ARM_INS_VCVTN - vcvtn.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTNUS (2296) - ARM_INS_VCVTN - vcvtn.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTPNSDf (2297) - ARM_INS_VCVTP - vcvtp.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNSDh (2298) - ARM_INS_VCVTP - vcvtp.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNSQf (2299) - ARM_INS_VCVTP - vcvtp.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNSQh (2300) - ARM_INS_VCVTP - vcvtp.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNUDf (2301) - ARM_INS_VCVTP - vcvtp.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNUDh (2302) - ARM_INS_VCVTP - vcvtp.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNUQf (2303) - ARM_INS_VCVTP - vcvtp.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPNUQh (2304) - ARM_INS_VCVTP - vcvtp.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VCVTPSD (2305) - ARM_INS_VCVTP - vcvtp.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTPSH (2306) - ARM_INS_VCVTP - vcvtp.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTPSS (2307) - ARM_INS_VCVTP - vcvtp.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTPUD (2308) - ARM_INS_VCVTP - vcvtp.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VCVTPUH (2309) - ARM_INS_VCVTP - vcvtp.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTPUS (2310) - ARM_INS_VCVTP - vcvtp.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VCVTSD (2311) - ARM_INS_VCVT - vcvt${p}.f32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTTDH (2312) - ARM_INS_VCVTT - vcvtt${p}.f16.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTTHD (2313) - ARM_INS_VCVTT - vcvtt${p}.f64.f16 $Dd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTTHS (2314) - ARM_INS_VCVTT - vcvtt${p}.f32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTTSH (2315) - ARM_INS_VCVTT - vcvtt${p}.f16.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2h (2316) - ARM_INS_VCVT - vcvt${p}.f16.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2sd (2317) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2sq (2318) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2ud (2319) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2uq (2320) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2xsd (2321) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2xsq (2322) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2xud (2323) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTf2xuq (2324) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2f (2325) - ARM_INS_VCVT - vcvt${p}.f32.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2sd (2326) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2sq (2327) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2ud (2328) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2uq (2329) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2xsd (2330) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2xsq (2331) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2xud (2332) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTh2xuq (2333) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTs2fd (2334) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTs2fq (2335) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTs2hd (2336) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTs2hq (2337) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTu2fd (2338) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTu2fq (2339) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTu2hd (2340) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTu2hq (2341) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxs2fd (2342) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxs2fq (2343) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxs2hd (2344) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxs2hq (2345) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxu2fd (2346) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxu2fq (2347) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxu2hd (2348) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VCVTxu2hq (2349) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDIVD (2350) - ARM_INS_VDIV - vdiv${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDIVH (2351) - ARM_INS_VDIV - vdiv${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDIVS (2352) - ARM_INS_VDIV - vdiv${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP16d (2353) - ARM_INS_VDUP - vdup${p}.16 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP16q (2354) - ARM_INS_VDUP - vdup${p}.16 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP32d (2355) - ARM_INS_VDUP - vdup${p}.32 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP32q (2356) - ARM_INS_VDUP - vdup${p}.32 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP8d (2357) - ARM_INS_VDUP - vdup${p}.8 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUP8q (2358) - ARM_INS_VDUP - vdup${p}.8 $V, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN16d (2359) - ARM_INS_VDUP - vdup${p}.16 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN16q (2360) - ARM_INS_VDUP - vdup${p}.16 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN32d (2361) - ARM_INS_VDUP - vdup${p}.32 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN32q (2362) - ARM_INS_VDUP - vdup${p}.32 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN8d (2363) - ARM_INS_VDUP - vdup${p}.8 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VDUPLN8q (2364) - ARM_INS_VDUP - vdup${p}.8 $Vd, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEORd (2365) - ARM_INS_VEOR - veor${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEORq (2366) - ARM_INS_VEOR - veor${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTd16 (2367) - ARM_INS_VEXT - vext${p}.16 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTd32 (2368) - ARM_INS_VEXT - vext${p}.32 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTd8 (2369) - ARM_INS_VEXT - vext${p}.8 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTq16 (2370) - ARM_INS_VEXT - vext${p}.16 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTq32 (2371) - ARM_INS_VEXT - vext${p}.32 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTq64 (2372) - ARM_INS_VEXT - vext${p}.64 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VEXTq8 (2373) - ARM_INS_VEXT - vext${p}.8 $Vd, $Vn, $Vm, $index */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAD (2374) - ARM_INS_VFMA - vfma${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAH (2375) - ARM_INS_VFMA - vfma${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMALD (2376) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VFMALDI (2377) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VFMALQ (2378) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VFMALQI (2379) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VFMAS (2380) - ARM_INS_VFMA - vfma${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAfd (2381) - ARM_INS_VFMA - vfma${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAfq (2382) - ARM_INS_VFMA - vfma${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAhd (2383) - ARM_INS_VFMA - vfma${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMAhq (2384) - ARM_INS_VFMA - vfma${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMSD (2385) - ARM_INS_VFMS - vfms${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMSH (2386) - ARM_INS_VFMS - vfms${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMSLD (2387) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VFMSLDI (2388) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VFMSLQ (2389) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VFMSLQI (2390) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm$idx */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ - { 0 } } - }, - { /* ARM_VFMSS (2391) - ARM_INS_VFMS - vfms${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMSfd (2392) - ARM_INS_VFMS - vfms${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMSfq (2393) - ARM_INS_VFMS - vfms${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMShd (2394) - ARM_INS_VFMS - vfms${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFMShq (2395) - ARM_INS_VFMS - vfms${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMAD (2396) - ARM_INS_VFNMA - vfnma${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMAH (2397) - ARM_INS_VFNMA - vfnma${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMAS (2398) - ARM_INS_VFNMA - vfnma${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMSD (2399) - ARM_INS_VFNMS - vfnms${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMSH (2400) - ARM_INS_VFNMS - vfnms${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFNMSS (2401) - ARM_INS_VFNMS - vfnms${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VFP_VMAXNMD (2402) - ARM_INS_VMAXNM - vmaxnm.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VFP_VMAXNMH (2403) - ARM_INS_VMAXNM - vmaxnm.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VFP_VMAXNMS (2404) - ARM_INS_VMAXNM - vmaxnm.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VFP_VMINNMD (2405) - ARM_INS_VMINNM - vminnm.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VFP_VMINNMH (2406) - ARM_INS_VMINNM - vminnm.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VFP_VMINNMS (2407) - ARM_INS_VMINNM - vminnm.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VGETLNi32 (2408) - ARM_INS_VMOV - vmov${p}.32 $R, $V$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VGETLNs16 (2409) - ARM_INS_VMOV - vmov${p}.s16 $R, $V$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VGETLNs8 (2410) - ARM_INS_VMOV - vmov${p}.s8 $R, $V$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VGETLNu16 (2411) - ARM_INS_VMOV - vmov${p}.u16 $R, $V$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VGETLNu8 (2412) - ARM_INS_VMOV - vmov${p}.u8 $R, $V$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv16i8 (2413) - ARM_INS_VHADD - vhadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv2i32 (2414) - ARM_INS_VHADD - vhadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv4i16 (2415) - ARM_INS_VHADD - vhadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv4i32 (2416) - ARM_INS_VHADD - vhadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv8i16 (2417) - ARM_INS_VHADD - vhadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDsv8i8 (2418) - ARM_INS_VHADD - vhadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv16i8 (2419) - ARM_INS_VHADD - vhadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv2i32 (2420) - ARM_INS_VHADD - vhadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv4i16 (2421) - ARM_INS_VHADD - vhadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv4i32 (2422) - ARM_INS_VHADD - vhadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv8i16 (2423) - ARM_INS_VHADD - vhadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHADDuv8i8 (2424) - ARM_INS_VHADD - vhadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv16i8 (2425) - ARM_INS_VHSUB - vhsub${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv2i32 (2426) - ARM_INS_VHSUB - vhsub${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv4i16 (2427) - ARM_INS_VHSUB - vhsub${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv4i32 (2428) - ARM_INS_VHSUB - vhsub${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv8i16 (2429) - ARM_INS_VHSUB - vhsub${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBsv8i8 (2430) - ARM_INS_VHSUB - vhsub${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv16i8 (2431) - ARM_INS_VHSUB - vhsub${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv2i32 (2432) - ARM_INS_VHSUB - vhsub${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv4i16 (2433) - ARM_INS_VHSUB - vhsub${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv4i32 (2434) - ARM_INS_VHSUB - vhsub${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv8i16 (2435) - ARM_INS_VHSUB - vhsub${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VHSUBuv8i8 (2436) - ARM_INS_VHSUB - vhsub${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VINSH (2437) - ARM_INS_VINS - vins.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VJCVT (2438) - ARM_INS_VJCVT - vjcvt${p}.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd16 (2439) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd16wb_fixed (2440) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd16wb_register (2441) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd32 (2442) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd32wb_fixed (2443) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd32wb_register (2444) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd8 (2445) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd8wb_fixed (2446) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPd8wb_register (2447) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq16 (2448) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq16wb_fixed (2449) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq16wb_register (2450) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq32 (2451) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq32wb_fixed (2452) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq32wb_register (2453) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq8 (2454) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq8wb_fixed (2455) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1DUPq8wb_register (2456) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd16 (2457) - ARM_INS_VLD1 - vld1${p}.16 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd16_UPD (2458) - ARM_INS_VLD1 - vld1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd32 (2459) - ARM_INS_VLD1 - vld1${p}.32 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd32_UPD (2460) - ARM_INS_VLD1 - vld1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd8 (2461) - ARM_INS_VLD1 - vld1${p}.8 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1LNd8_UPD (2462) - ARM_INS_VLD1 - vld1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1LNq16Pseudo (2463) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1LNq16Pseudo_UPD (2464) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1LNq32Pseudo (2465) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1LNq32Pseudo_UPD (2466) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1LNq8Pseudo (2467) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1LNq8Pseudo_UPD (2468) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d16 (2469) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16Q (2470) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d16QPseudo (2471) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d16QPseudoWB_fixed (2472) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d16QPseudoWB_register (2473) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d16Qwb_fixed (2474) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16Qwb_register (2475) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16T (2476) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d16TPseudo (2477) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d16TPseudoWB_fixed (2478) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d16TPseudoWB_register (2479) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d16Twb_fixed (2480) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16Twb_register (2481) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16wb_fixed (2482) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d16wb_register (2483) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32 (2484) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32Q (2485) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d32QPseudo (2486) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d32QPseudoWB_fixed (2487) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d32QPseudoWB_register (2488) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d32Qwb_fixed (2489) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32Qwb_register (2490) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32T (2491) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d32TPseudo (2492) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d32TPseudoWB_fixed (2493) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d32TPseudoWB_register (2494) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d32Twb_fixed (2495) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32Twb_register (2496) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32wb_fixed (2497) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d32wb_register (2498) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64 (2499) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64Q (2500) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d64QPseudo (2501) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d64QPseudoWB_fixed (2502) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d64QPseudoWB_register (2503) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d64Qwb_fixed (2504) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64Qwb_register (2505) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64T (2506) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d64TPseudo (2507) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d64TPseudoWB_fixed (2508) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d64TPseudoWB_register (2509) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d64Twb_fixed (2510) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64Twb_register (2511) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64wb_fixed (2512) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d64wb_register (2513) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8 (2514) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8Q (2515) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d8QPseudo (2516) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d8QPseudoWB_fixed (2517) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d8QPseudoWB_register (2518) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d8Qwb_fixed (2519) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8Qwb_register (2520) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8T (2521) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1d8TPseudo (2522) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d8TPseudoWB_fixed (2523) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1d8TPseudoWB_register (2524) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1d8Twb_fixed (2525) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8Twb_register (2526) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8wb_fixed (2527) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1d8wb_register (2528) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q16 (2529) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1q16HighQPseudo (2530) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q16HighQPseudo_UPD (2531) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q16HighTPseudo (2532) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q16HighTPseudo_UPD (2533) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q16LowQPseudo_UPD (2534) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q16LowTPseudo_UPD (2535) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1q16wb_fixed (2536) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q16wb_register (2537) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q32 (2538) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1q32HighQPseudo (2539) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q32HighQPseudo_UPD (2540) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q32HighTPseudo (2541) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q32HighTPseudo_UPD (2542) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q32LowQPseudo_UPD (2543) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q32LowTPseudo_UPD (2544) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1q32wb_fixed (2545) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q32wb_register (2546) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q64 (2547) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1q64HighQPseudo (2548) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q64HighQPseudo_UPD (2549) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q64HighTPseudo (2550) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q64HighTPseudo_UPD (2551) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q64LowQPseudo_UPD (2552) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q64LowTPseudo_UPD (2553) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1q64wb_fixed (2554) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q64wb_register (2555) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q8 (2556) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD1q8HighQPseudo (2557) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q8HighQPseudo_UPD (2558) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q8HighTPseudo (2559) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q8HighTPseudo_UPD (2560) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q8LowQPseudo_UPD (2561) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD1q8LowTPseudo_UPD (2562) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD1q8wb_fixed (2563) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD1q8wb_register (2564) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16 (2565) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16wb_fixed (2566) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16wb_register (2567) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16x2 (2568) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16x2wb_fixed (2569) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd16x2wb_register (2570) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32 (2571) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32wb_fixed (2572) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32wb_register (2573) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32x2 (2574) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32x2wb_fixed (2575) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd32x2wb_register (2576) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8 (2577) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8wb_fixed (2578) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8wb_register (2579) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8x2 (2580) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8x2wb_fixed (2581) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2DUPd8x2wb_register (2582) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2DUPq16EvenPseudo (2583) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq16OddPseudo (2584) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq16OddPseudoWB_fixed (2585) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq16OddPseudoWB_register (2586) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq32EvenPseudo (2587) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq32OddPseudo (2588) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq32OddPseudoWB_fixed (2589) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq32OddPseudoWB_register (2590) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq8EvenPseudo (2591) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq8OddPseudo (2592) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq8OddPseudoWB_fixed (2593) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2DUPq8OddPseudoWB_register (2594) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNd16 (2595) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2LNd16Pseudo (2596) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2LNd16Pseudo_UPD (2597) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNd16_UPD (2598) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNd32 (2599) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2LNd32Pseudo (2600) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2LNd32Pseudo_UPD (2601) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNd32_UPD (2602) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNd8 (2603) - ARM_INS_VLD2 - vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2LNd8Pseudo (2604) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2LNd8Pseudo_UPD (2605) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNd8_UPD (2606) - ARM_INS_VLD2 - vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNq16 (2607) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2LNq16Pseudo (2608) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2LNq16Pseudo_UPD (2609) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNq16_UPD (2610) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2LNq32 (2611) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2LNq32Pseudo (2612) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2LNq32Pseudo_UPD (2613) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2LNq32_UPD (2614) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b16 (2615) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b16wb_fixed (2616) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b16wb_register (2617) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b32 (2618) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b32wb_fixed (2619) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b32wb_register (2620) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b8 (2621) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b8wb_fixed (2622) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2b8wb_register (2623) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d16 (2624) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d16wb_fixed (2625) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d16wb_register (2626) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d32 (2627) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d32wb_fixed (2628) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d32wb_register (2629) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d8 (2630) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d8wb_fixed (2631) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2d8wb_register (2632) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q16 (2633) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2q16Pseudo (2634) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q16PseudoWB_fixed (2635) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q16PseudoWB_register (2636) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2q16wb_fixed (2637) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q16wb_register (2638) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q32 (2639) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2q32Pseudo (2640) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q32PseudoWB_fixed (2641) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q32PseudoWB_register (2642) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2q32wb_fixed (2643) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q32wb_register (2644) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q8 (2645) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD2q8Pseudo (2646) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q8PseudoWB_fixed (2647) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD2q8PseudoWB_register (2648) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD2q8wb_fixed (2649) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD2q8wb_register (2650) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPd16 (2651) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPd16Pseudo (2652) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPd16Pseudo_UPD (2653) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPd16_UPD (2654) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPd32 (2655) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPd32Pseudo (2656) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPd32Pseudo_UPD (2657) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPd32_UPD (2658) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPd8 (2659) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPd8Pseudo (2660) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPd8Pseudo_UPD (2661) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPd8_UPD (2662) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPq16 (2663) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPq16EvenPseudo (2664) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq16OddPseudo (2665) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq16OddPseudo_UPD (2666) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPq16_UPD (2667) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPq32 (2668) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPq32EvenPseudo (2669) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq32OddPseudo (2670) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq32OddPseudo_UPD (2671) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPq32_UPD (2672) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3DUPq8 (2673) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3DUPq8EvenPseudo (2674) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq8OddPseudo (2675) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3DUPq8OddPseudo_UPD (2676) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3DUPq8_UPD (2677) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNd16 (2678) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3LNd16Pseudo (2679) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3LNd16Pseudo_UPD (2680) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3LNd16_UPD (2681) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNd32 (2682) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3LNd32Pseudo (2683) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3LNd32Pseudo_UPD (2684) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3LNd32_UPD (2685) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNd8 (2686) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3LNd8Pseudo (2687) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3LNd8Pseudo_UPD (2688) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3LNd8_UPD (2689) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNq16 (2690) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3LNq16Pseudo (2691) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3LNq16Pseudo_UPD (2692) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3LNq16_UPD (2693) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3LNq32 (2694) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3LNq32Pseudo (2695) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3LNq32Pseudo_UPD (2696) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3LNq32_UPD (2697) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3d16 (2698) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3d16Pseudo (2699) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3d16Pseudo_UPD (2700) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3d16_UPD (2701) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3d32 (2702) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3d32Pseudo (2703) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3d32Pseudo_UPD (2704) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3d32_UPD (2705) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3d8 (2706) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3d8Pseudo (2707) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3d8Pseudo_UPD (2708) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3d8_UPD (2709) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD3q16 (2710) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q16Pseudo_UPD (2711) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3q16_UPD (2712) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q16oddPseudo (2713) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3q16oddPseudo_UPD (2714) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3q32 (2715) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q32Pseudo_UPD (2716) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3q32_UPD (2717) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q32oddPseudo (2718) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3q32oddPseudo_UPD (2719) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3q8 (2720) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q8Pseudo_UPD (2721) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD3q8_UPD (2722) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD3q8oddPseudo (2723) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD3q8oddPseudo_UPD (2724) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPd16 (2725) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPd16Pseudo (2726) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPd16Pseudo_UPD (2727) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPd16_UPD (2728) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPd32 (2729) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPd32Pseudo (2730) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPd32Pseudo_UPD (2731) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPd32_UPD (2732) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPd8 (2733) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPd8Pseudo (2734) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPd8Pseudo_UPD (2735) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPd8_UPD (2736) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPq16 (2737) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPq16EvenPseudo (2738) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq16OddPseudo (2739) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq16OddPseudo_UPD (2740) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPq16_UPD (2741) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPq32 (2742) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPq32EvenPseudo (2743) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq32OddPseudo (2744) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq32OddPseudo_UPD (2745) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPq32_UPD (2746) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4DUPq8 (2747) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4DUPq8EvenPseudo (2748) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq8OddPseudo (2749) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4DUPq8OddPseudo_UPD (2750) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4DUPq8_UPD (2751) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNd16 (2752) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4LNd16Pseudo (2753) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4LNd16Pseudo_UPD (2754) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4LNd16_UPD (2755) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNd32 (2756) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4LNd32Pseudo (2757) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4LNd32Pseudo_UPD (2758) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4LNd32_UPD (2759) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNd8 (2760) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4LNd8Pseudo (2761) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4LNd8Pseudo_UPD (2762) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4LNd8_UPD (2763) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNq16 (2764) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4LNq16Pseudo (2765) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4LNq16Pseudo_UPD (2766) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4LNq16_UPD (2767) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4LNq32 (2768) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4LNq32Pseudo (2769) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4LNq32Pseudo_UPD (2770) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4LNq32_UPD (2771) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4d16 (2772) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4d16Pseudo (2773) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4d16Pseudo_UPD (2774) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4d16_UPD (2775) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4d32 (2776) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4d32Pseudo (2777) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4d32Pseudo_UPD (2778) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4d32_UPD (2779) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4d8 (2780) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4d8Pseudo (2781) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4d8Pseudo_UPD (2782) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4d8_UPD (2783) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLD4q16 (2784) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q16Pseudo_UPD (2785) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4q16_UPD (2786) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q16oddPseudo (2787) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4q16oddPseudo_UPD (2788) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4q32 (2789) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q32Pseudo_UPD (2790) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4q32_UPD (2791) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q32oddPseudo (2792) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4q32oddPseudo_UPD (2793) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4q8 (2794) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q8Pseudo_UPD (2795) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLD4q8_UPD (2796) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst3 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst4 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VLD4q8oddPseudo (2797) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VLD4q8oddPseudo_UPD (2798) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLDMDDB_UPD (2799) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VLDMDIA (2800) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VLDMDIA_UPD (2801) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { { { /* ARM_VLDMQIA (2802) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VLDMSDB_UPD (2803) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VLDMSIA (2804) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VLDMSIA_UPD (2805) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VLDRD (2806) - ARM_INS_VLDR - vldr${p} $Dd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDRH (2807) - ARM_INS_VLDR - vldr${p}.16 $Sd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDRS (2808) - ARM_INS_VLDR - vldr${p} $Sd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTNS_off (2809) - ARM_INS_VLDR - vldr${p} fpcxtns, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTNS_post (2810) - ARM_INS_VLDR - vldr${p} fpcxtns, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTNS_pre (2811) - ARM_INS_VLDR - vldr${p} fpcxtns, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTS_off (2812) - ARM_INS_VLDR - vldr${p} fpcxts, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTS_post (2813) - ARM_INS_VLDR - vldr${p} fpcxts, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPCXTS_pre (2814) - ARM_INS_VLDR - vldr${p} fpcxts, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_NZCVQC_off (2815) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_NZCVQC_post (2816) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_NZCVQC_pre (2817) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_off (2818) - ARM_INS_VLDR - vldr${p} fpscr, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_post (2819) - ARM_INS_VLDR - vldr${p} fpscr, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_FPSCR_pre (2820) - ARM_INS_VLDR - vldr${p} fpscr, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_P0_off (2821) - ARM_INS_VLDR - vldr${p} p0, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_P0_post (2822) - ARM_INS_VLDR - vldr${p} p0, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_P0_pre (2823) - ARM_INS_VLDR - vldr${p} p0, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_VPR_off (2824) - ARM_INS_VLDR - vldr${p} vpr, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_VPR_post (2825) - ARM_INS_VLDR - vldr${p} vpr, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLDR_VPR_pre (2826) - ARM_INS_VLDR - vldr${p} vpr, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLLDM (2827) - ARM_INS_VLLDM - vlldm${p} $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VLSTM (2828) - ARM_INS_VLSTM - vlstm${p} $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXfd (2829) - ARM_INS_VMAX - vmax${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXfq (2830) - ARM_INS_VMAX - vmax${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXhd (2831) - ARM_INS_VMAX - vmax${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXhq (2832) - ARM_INS_VMAX - vmax${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv16i8 (2833) - ARM_INS_VMAX - vmax${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv2i32 (2834) - ARM_INS_VMAX - vmax${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv4i16 (2835) - ARM_INS_VMAX - vmax${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv4i32 (2836) - ARM_INS_VMAX - vmax${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv8i16 (2837) - ARM_INS_VMAX - vmax${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXsv8i8 (2838) - ARM_INS_VMAX - vmax${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv16i8 (2839) - ARM_INS_VMAX - vmax${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv2i32 (2840) - ARM_INS_VMAX - vmax${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv4i16 (2841) - ARM_INS_VMAX - vmax${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv4i32 (2842) - ARM_INS_VMAX - vmax${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv8i16 (2843) - ARM_INS_VMAX - vmax${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMAXuv8i8 (2844) - ARM_INS_VMAX - vmax${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINfd (2845) - ARM_INS_VMIN - vmin${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINfq (2846) - ARM_INS_VMIN - vmin${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINhd (2847) - ARM_INS_VMIN - vmin${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINhq (2848) - ARM_INS_VMIN - vmin${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv16i8 (2849) - ARM_INS_VMIN - vmin${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv2i32 (2850) - ARM_INS_VMIN - vmin${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv4i16 (2851) - ARM_INS_VMIN - vmin${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv4i32 (2852) - ARM_INS_VMIN - vmin${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv8i16 (2853) - ARM_INS_VMIN - vmin${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINsv8i8 (2854) - ARM_INS_VMIN - vmin${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv16i8 (2855) - ARM_INS_VMIN - vmin${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv2i32 (2856) - ARM_INS_VMIN - vmin${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv4i16 (2857) - ARM_INS_VMIN - vmin${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv4i32 (2858) - ARM_INS_VMIN - vmin${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv8i16 (2859) - ARM_INS_VMIN - vmin${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMINuv8i8 (2860) - ARM_INS_VMIN - vmin${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAD (2861) - ARM_INS_VMLA - vmla${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAH (2862) - ARM_INS_VMLA - vmla${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALslsv2i32 (2863) - ARM_INS_VMLAL - vmlal${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALslsv4i16 (2864) - ARM_INS_VMLAL - vmlal${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALsluv2i32 (2865) - ARM_INS_VMLAL - vmlal${p}.u32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALsluv4i16 (2866) - ARM_INS_VMLAL - vmlal${p}.u16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALsv2i64 (2867) - ARM_INS_VMLAL - vmlal${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALsv4i32 (2868) - ARM_INS_VMLAL - vmlal${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALsv8i16 (2869) - ARM_INS_VMLAL - vmlal${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALuv2i64 (2870) - ARM_INS_VMLAL - vmlal${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALuv4i32 (2871) - ARM_INS_VMLAL - vmlal${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLALuv8i16 (2872) - ARM_INS_VMLAL - vmlal${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAS (2873) - ARM_INS_VMLA - vmla${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAfd (2874) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAfq (2875) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAhd (2876) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAhq (2877) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslfd (2878) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslfq (2879) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslhd (2880) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslhq (2881) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslv2i32 (2882) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslv4i16 (2883) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslv4i32 (2884) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAslv8i16 (2885) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv16i8 (2886) - ARM_INS_VMLA - vmla${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv2i32 (2887) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv4i16 (2888) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv4i32 (2889) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv8i16 (2890) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLAv8i8 (2891) - ARM_INS_VMLA - vmla${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSD (2892) - ARM_INS_VMLS - vmls${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSH (2893) - ARM_INS_VMLS - vmls${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLslsv2i32 (2894) - ARM_INS_VMLSL - vmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLslsv4i16 (2895) - ARM_INS_VMLSL - vmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLsluv2i32 (2896) - ARM_INS_VMLSL - vmlsl${p}.u32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLsluv4i16 (2897) - ARM_INS_VMLSL - vmlsl${p}.u16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLsv2i64 (2898) - ARM_INS_VMLSL - vmlsl${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLsv4i32 (2899) - ARM_INS_VMLSL - vmlsl${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLsv8i16 (2900) - ARM_INS_VMLSL - vmlsl${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLuv2i64 (2901) - ARM_INS_VMLSL - vmlsl${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLuv4i32 (2902) - ARM_INS_VMLSL - vmlsl${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSLuv8i16 (2903) - ARM_INS_VMLSL - vmlsl${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSS (2904) - ARM_INS_VMLS - vmls${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSfd (2905) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSfq (2906) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLShd (2907) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLShq (2908) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslfd (2909) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslfq (2910) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslhd (2911) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslhq (2912) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslv2i32 (2913) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslv4i16 (2914) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslv4i32 (2915) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSslv8i16 (2916) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv16i8 (2917) - ARM_INS_VMLS - vmls${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv2i32 (2918) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv4i16 (2919) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv4i32 (2920) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv8i16 (2921) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMLSv8i8 (2922) - ARM_INS_VMLS - vmls${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMMLA (2923) - ARM_INS_VMMLA - vmmla.bf16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VMOVD (2924) - ARM_INS_VMOV - vmov${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVDRR (2925) - ARM_INS_VMOV - vmov${p} $Dm, $Rt, $Rt2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVH (2926) - ARM_INS_VMOVX - vmovx.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VMOVHR (2927) - ARM_INS_VMOV - vmov${p}.f16 $Sn, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLsv2i64 (2928) - ARM_INS_VMOVL - vmovl${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLsv4i32 (2929) - ARM_INS_VMOVL - vmovl${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLsv8i16 (2930) - ARM_INS_VMOVL - vmovl${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLuv2i64 (2931) - ARM_INS_VMOVL - vmovl${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLuv4i32 (2932) - ARM_INS_VMOVL - vmovl${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVLuv8i16 (2933) - ARM_INS_VMOVL - vmovl${p}.u8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVNv2i32 (2934) - ARM_INS_VMOVN - vmovn${p}.i64 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVNv4i16 (2935) - ARM_INS_VMOVN - vmovn${p}.i32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVNv8i8 (2936) - ARM_INS_VMOVN - vmovn${p}.i16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVRH (2937) - ARM_INS_VMOV - vmov${p}.f16 $Rt, $Sn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVRRD (2938) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVRRS (2939) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $src1, $src2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVRS (2940) - ARM_INS_VMOV - vmov${p} $Rt, $Sn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVS (2941) - ARM_INS_VMOV - vmov${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVSR (2942) - ARM_INS_VMOV - vmov${p} $Sn, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVSRR (2943) - ARM_INS_VMOV - vmov${p} $dst1, $dst2, $src1, $src2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst1 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv16i8 (2944) - ARM_INS_VMOV - vmov${p}.i8 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv1i64 (2945) - ARM_INS_VMOV - vmov${p}.i64 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv2f32 (2946) - ARM_INS_VMOV - vmov${p}.f32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv2i32 (2947) - ARM_INS_VMOV - vmov${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv2i64 (2948) - ARM_INS_VMOV - vmov${p}.i64 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv4f32 (2949) - ARM_INS_VMOV - vmov${p}.f32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv4i16 (2950) - ARM_INS_VMOV - vmov${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv4i32 (2951) - ARM_INS_VMOV - vmov${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv8i16 (2952) - ARM_INS_VMOV - vmov${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMOVv8i8 (2953) - ARM_INS_VMOV - vmov${p}.i8 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS (2954) - ARM_INS_VMRS - vmrs${p} $Rt, fpscr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPCXTNS (2955) - ARM_INS_VMRS - vmrs${p} $Rt, fpcxtns */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPCXTS (2956) - ARM_INS_VMRS - vmrs${p} $Rt, fpcxts */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPEXC (2957) - ARM_INS_VMRS - vmrs${p} $Rt, fpexc */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPINST (2958) - ARM_INS_VMRS - vmrs${p} $Rt, fpinst */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPINST2 (2959) - ARM_INS_VMRS - vmrs${p} $Rt, fpinst2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPSCR_NZCVQC (2960) - ARM_INS_VMRS - vmrs${p} $Rt, fpscr_nzcvqc */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fpscr_in */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_FPSID (2961) - ARM_INS_VMRS - vmrs${p} $Rt, fpsid */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_MVFR0 (2962) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_MVFR1 (2963) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr1 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_MVFR2 (2964) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_P0 (2965) - ARM_INS_VMRS - vmrs${p} $Rt, p0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* cond */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMRS_VPR (2966) - ARM_INS_VMRS - vmrs${p} $Rt, vpr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR (2967) - ARM_INS_VMSR - vmsr${p} fpscr, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPCXTNS (2968) - ARM_INS_VMSR - vmsr${p} fpcxtns, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPCXTS (2969) - ARM_INS_VMSR - vmsr${p} fpcxts, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPEXC (2970) - ARM_INS_VMSR - vmsr${p} fpexc, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPINST (2971) - ARM_INS_VMSR - vmsr${p} fpinst, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPINST2 (2972) - ARM_INS_VMSR - vmsr${p} fpinst2, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPSCR_NZCVQC (2973) - ARM_INS_VMSR - vmsr${p} fpscr_nzcvqc, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fpscr_out */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_FPSID (2974) - ARM_INS_VMSR - vmsr${p} fpsid, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_P0 (2975) - ARM_INS_VMSR - vmsr${p} p0, $Rt */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* cond */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMSR_VPR (2976) - ARM_INS_VMSR - vmsr${p} vpr, $Rt */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULD (2977) - ARM_INS_VMUL - vmul${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULH (2978) - ARM_INS_VMUL - vmul${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLp64 (2979) - ARM_INS_VMULL - vmull.p64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VMULLp8 (2980) - ARM_INS_VMULL - vmull${p}.p8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLslsv2i32 (2981) - ARM_INS_VMULL - vmull${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLslsv4i16 (2982) - ARM_INS_VMULL - vmull${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLsluv2i32 (2983) - ARM_INS_VMULL - vmull${p}.u32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLsluv4i16 (2984) - ARM_INS_VMULL - vmull${p}.u16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLsv2i64 (2985) - ARM_INS_VMULL - vmull${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLsv4i32 (2986) - ARM_INS_VMULL - vmull${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLsv8i16 (2987) - ARM_INS_VMULL - vmull${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLuv2i64 (2988) - ARM_INS_VMULL - vmull${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLuv4i32 (2989) - ARM_INS_VMULL - vmull${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULLuv8i16 (2990) - ARM_INS_VMULL - vmull${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULS (2991) - ARM_INS_VMUL - vmul${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULfd (2992) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULfq (2993) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULhd (2994) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULhq (2995) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULpd (2996) - ARM_INS_VMUL - vmul${p}.p8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULpq (2997) - ARM_INS_VMUL - vmul${p}.p8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslfd (2998) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslfq (2999) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslhd (3000) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslhq (3001) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslv2i32 (3002) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslv4i16 (3003) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslv4i32 (3004) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULslv8i16 (3005) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv16i8 (3006) - ARM_INS_VMUL - vmul${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv2i32 (3007) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv4i16 (3008) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv4i32 (3009) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv8i16 (3010) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMULv8i8 (3011) - ARM_INS_VMUL - vmul${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNd (3012) - ARM_INS_VMVN - vmvn${p} $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNq (3013) - ARM_INS_VMVN - vmvn${p} $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNv2i32 (3014) - ARM_INS_VMVN - vmvn${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNv4i16 (3015) - ARM_INS_VMVN - vmvn${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNv4i32 (3016) - ARM_INS_VMVN - vmvn${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VMVNv8i16 (3017) - ARM_INS_VMVN - vmvn${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGD (3018) - ARM_INS_VNEG - vneg${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGH (3019) - ARM_INS_VNEG - vneg${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGS (3020) - ARM_INS_VNEG - vneg${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGf32q (3021) - ARM_INS_VNEG - vneg${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGfd (3022) - ARM_INS_VNEG - vneg${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGhd (3023) - ARM_INS_VNEG - vneg${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGhq (3024) - ARM_INS_VNEG - vneg${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs16d (3025) - ARM_INS_VNEG - vneg${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs16q (3026) - ARM_INS_VNEG - vneg${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs32d (3027) - ARM_INS_VNEG - vneg${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs32q (3028) - ARM_INS_VNEG - vneg${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs8d (3029) - ARM_INS_VNEG - vneg${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNEGs8q (3030) - ARM_INS_VNEG - vneg${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLAD (3031) - ARM_INS_VNMLA - vnmla${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLAH (3032) - ARM_INS_VNMLA - vnmla${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLAS (3033) - ARM_INS_VNMLA - vnmla${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLSD (3034) - ARM_INS_VNMLS - vnmls${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Ddin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLSH (3035) - ARM_INS_VNMLS - vnmls${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMLSS (3036) - ARM_INS_VNMLS - vnmls${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMULD (3037) - ARM_INS_VNMUL - vnmul${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMULH (3038) - ARM_INS_VNMUL - vnmul${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VNMULS (3039) - ARM_INS_VNMUL - vnmul${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORNd (3040) - ARM_INS_VORN - vorn${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORNq (3041) - ARM_INS_VORN - vorn${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRd (3042) - ARM_INS_VORR - vorr${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRiv2i32 (3043) - ARM_INS_VORR - vorr${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRiv4i16 (3044) - ARM_INS_VORR - vorr${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRiv4i32 (3045) - ARM_INS_VORR - vorr${p}.i32 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRiv8i16 (3046) - ARM_INS_VORR - vorr${p}.i16 $Vd, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VORRq (3047) - ARM_INS_VORR - vorr${p} $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv16i8 (3048) - ARM_INS_VPADAL - vpadal${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv2i32 (3049) - ARM_INS_VPADAL - vpadal${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv4i16 (3050) - ARM_INS_VPADAL - vpadal${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv4i32 (3051) - ARM_INS_VPADAL - vpadal${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv8i16 (3052) - ARM_INS_VPADAL - vpadal${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALsv8i8 (3053) - ARM_INS_VPADAL - vpadal${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv16i8 (3054) - ARM_INS_VPADAL - vpadal${p}.u8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv2i32 (3055) - ARM_INS_VPADAL - vpadal${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv4i16 (3056) - ARM_INS_VPADAL - vpadal${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv4i32 (3057) - ARM_INS_VPADAL - vpadal${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv8i16 (3058) - ARM_INS_VPADAL - vpadal${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADALuv8i8 (3059) - ARM_INS_VPADAL - vpadal${p}.u8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv16i8 (3060) - ARM_INS_VPADDL - vpaddl${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv2i32 (3061) - ARM_INS_VPADDL - vpaddl${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv4i16 (3062) - ARM_INS_VPADDL - vpaddl${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv4i32 (3063) - ARM_INS_VPADDL - vpaddl${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv8i16 (3064) - ARM_INS_VPADDL - vpaddl${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLsv8i8 (3065) - ARM_INS_VPADDL - vpaddl${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv16i8 (3066) - ARM_INS_VPADDL - vpaddl${p}.u8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv2i32 (3067) - ARM_INS_VPADDL - vpaddl${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv4i16 (3068) - ARM_INS_VPADDL - vpaddl${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv4i32 (3069) - ARM_INS_VPADDL - vpaddl${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv8i16 (3070) - ARM_INS_VPADDL - vpaddl${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDLuv8i8 (3071) - ARM_INS_VPADDL - vpaddl${p}.u8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDf (3072) - ARM_INS_VPADD - vpadd${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDh (3073) - ARM_INS_VPADD - vpadd${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDi16 (3074) - ARM_INS_VPADD - vpadd${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDi32 (3075) - ARM_INS_VPADD - vpadd${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPADDi8 (3076) - ARM_INS_VPADD - vpadd${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXf (3077) - ARM_INS_VPMAX - vpmax${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXh (3078) - ARM_INS_VPMAX - vpmax${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXs16 (3079) - ARM_INS_VPMAX - vpmax${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXs32 (3080) - ARM_INS_VPMAX - vpmax${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXs8 (3081) - ARM_INS_VPMAX - vpmax${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXu16 (3082) - ARM_INS_VPMAX - vpmax${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXu32 (3083) - ARM_INS_VPMAX - vpmax${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMAXu8 (3084) - ARM_INS_VPMAX - vpmax${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINf (3085) - ARM_INS_VPMIN - vpmin${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINh (3086) - ARM_INS_VPMIN - vpmin${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINs16 (3087) - ARM_INS_VPMIN - vpmin${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINs32 (3088) - ARM_INS_VPMIN - vpmin${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINs8 (3089) - ARM_INS_VPMIN - vpmin${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINu16 (3090) - ARM_INS_VPMIN - vpmin${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINu32 (3091) - ARM_INS_VPMIN - vpmin${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VPMINu8 (3092) - ARM_INS_VPMIN - vpmin${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv16i8 (3093) - ARM_INS_VQABS - vqabs${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv2i32 (3094) - ARM_INS_VQABS - vqabs${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv4i16 (3095) - ARM_INS_VQABS - vqabs${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv4i32 (3096) - ARM_INS_VQABS - vqabs${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv8i16 (3097) - ARM_INS_VQABS - vqabs${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQABSv8i8 (3098) - ARM_INS_VQABS - vqabs${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv16i8 (3099) - ARM_INS_VQADD - vqadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv1i64 (3100) - ARM_INS_VQADD - vqadd${p}.s64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv2i32 (3101) - ARM_INS_VQADD - vqadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv2i64 (3102) - ARM_INS_VQADD - vqadd${p}.s64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv4i16 (3103) - ARM_INS_VQADD - vqadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv4i32 (3104) - ARM_INS_VQADD - vqadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv8i16 (3105) - ARM_INS_VQADD - vqadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDsv8i8 (3106) - ARM_INS_VQADD - vqadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv16i8 (3107) - ARM_INS_VQADD - vqadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv1i64 (3108) - ARM_INS_VQADD - vqadd${p}.u64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv2i32 (3109) - ARM_INS_VQADD - vqadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv2i64 (3110) - ARM_INS_VQADD - vqadd${p}.u64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv4i16 (3111) - ARM_INS_VQADD - vqadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv4i32 (3112) - ARM_INS_VQADD - vqadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv8i16 (3113) - ARM_INS_VQADD - vqadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQADDuv8i8 (3114) - ARM_INS_VQADD - vqadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLALslv2i32 (3115) - ARM_INS_VQDMLAL - vqdmlal${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLALslv4i16 (3116) - ARM_INS_VQDMLAL - vqdmlal${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLALv2i64 (3117) - ARM_INS_VQDMLAL - vqdmlal${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLALv4i32 (3118) - ARM_INS_VQDMLAL - vqdmlal${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLSLslv2i32 (3119) - ARM_INS_VQDMLSL - vqdmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLSLslv4i16 (3120) - ARM_INS_VQDMLSL - vqdmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLSLv2i64 (3121) - ARM_INS_VQDMLSL - vqdmlsl${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMLSLv4i32 (3122) - ARM_INS_VQDMLSL - vqdmlsl${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHslv2i32 (3123) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHslv4i16 (3124) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHslv4i32 (3125) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHslv8i16 (3126) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHv2i32 (3127) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHv4i16 (3128) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHv4i32 (3129) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULHv8i16 (3130) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULLslv2i32 (3131) - ARM_INS_VQDMULL - vqdmull${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULLslv4i16 (3132) - ARM_INS_VQDMULL - vqdmull${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULLv2i64 (3133) - ARM_INS_VQDMULL - vqdmull${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQDMULLv4i32 (3134) - ARM_INS_VQDMULL - vqdmull${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsuv2i32 (3135) - ARM_INS_VQMOVUN - vqmovun${p}.s64 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsuv4i16 (3136) - ARM_INS_VQMOVUN - vqmovun${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsuv8i8 (3137) - ARM_INS_VQMOVUN - vqmovun${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsv2i32 (3138) - ARM_INS_VQMOVN - vqmovn${p}.s64 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsv4i16 (3139) - ARM_INS_VQMOVN - vqmovn${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNsv8i8 (3140) - ARM_INS_VQMOVN - vqmovn${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNuv2i32 (3141) - ARM_INS_VQMOVN - vqmovn${p}.u64 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNuv4i16 (3142) - ARM_INS_VQMOVN - vqmovn${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQMOVNuv8i8 (3143) - ARM_INS_VQMOVN - vqmovn${p}.u16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv16i8 (3144) - ARM_INS_VQNEG - vqneg${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv2i32 (3145) - ARM_INS_VQNEG - vqneg${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv4i16 (3146) - ARM_INS_VQNEG - vqneg${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv4i32 (3147) - ARM_INS_VQNEG - vqneg${p}.s32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv8i16 (3148) - ARM_INS_VQNEG - vqneg${p}.s16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQNEGv8i8 (3149) - ARM_INS_VQNEG - vqneg${p}.s8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHslv2i32 (3150) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHslv4i16 (3151) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHslv4i32 (3152) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHslv8i16 (3153) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHv2i32 (3154) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHv4i16 (3155) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHv4i32 (3156) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLAHv8i16 (3157) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHslv2i32 (3158) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHslv4i16 (3159) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHslv4i32 (3160) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHslv8i16 (3161) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHv2i32 (3162) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHv4i16 (3163) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHv4i32 (3164) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMLSHv8i16 (3165) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHslv2i32 (3166) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHslv4i16 (3167) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHslv4i32 (3168) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHslv8i16 (3169) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHv2i32 (3170) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHv4i16 (3171) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHv4i32 (3172) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRDMULHv8i16 (3173) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv16i8 (3174) - ARM_INS_VQRSHL - vqrshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv1i64 (3175) - ARM_INS_VQRSHL - vqrshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv2i32 (3176) - ARM_INS_VQRSHL - vqrshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv2i64 (3177) - ARM_INS_VQRSHL - vqrshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv4i16 (3178) - ARM_INS_VQRSHL - vqrshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv4i32 (3179) - ARM_INS_VQRSHL - vqrshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv8i16 (3180) - ARM_INS_VQRSHL - vqrshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLsv8i8 (3181) - ARM_INS_VQRSHL - vqrshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv16i8 (3182) - ARM_INS_VQRSHL - vqrshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv1i64 (3183) - ARM_INS_VQRSHL - vqrshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv2i32 (3184) - ARM_INS_VQRSHL - vqrshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv2i64 (3185) - ARM_INS_VQRSHL - vqrshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv4i16 (3186) - ARM_INS_VQRSHL - vqrshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv4i32 (3187) - ARM_INS_VQRSHL - vqrshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv8i16 (3188) - ARM_INS_VQRSHL - vqrshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHLuv8i8 (3189) - ARM_INS_VQRSHL - vqrshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNsv2i32 (3190) - ARM_INS_VQRSHRN - vqrshrn${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNsv4i16 (3191) - ARM_INS_VQRSHRN - vqrshrn${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNsv8i8 (3192) - ARM_INS_VQRSHRN - vqrshrn${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNuv2i32 (3193) - ARM_INS_VQRSHRN - vqrshrn${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNuv4i16 (3194) - ARM_INS_VQRSHRN - vqrshrn${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRNuv8i8 (3195) - ARM_INS_VQRSHRN - vqrshrn${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRUNv2i32 (3196) - ARM_INS_VQRSHRUN - vqrshrun${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRUNv4i16 (3197) - ARM_INS_VQRSHRUN - vqrshrun${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQRSHRUNv8i8 (3198) - ARM_INS_VQRSHRUN - vqrshrun${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv16i8 (3199) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv1i64 (3200) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv2i32 (3201) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv2i64 (3202) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv4i16 (3203) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv4i32 (3204) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv8i16 (3205) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsiv8i8 (3206) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv16i8 (3207) - ARM_INS_VQSHLU - vqshlu${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv1i64 (3208) - ARM_INS_VQSHLU - vqshlu${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv2i32 (3209) - ARM_INS_VQSHLU - vqshlu${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv2i64 (3210) - ARM_INS_VQSHLU - vqshlu${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv4i16 (3211) - ARM_INS_VQSHLU - vqshlu${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv4i32 (3212) - ARM_INS_VQSHLU - vqshlu${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv8i16 (3213) - ARM_INS_VQSHLU - vqshlu${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsuv8i8 (3214) - ARM_INS_VQSHLU - vqshlu${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv16i8 (3215) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv1i64 (3216) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv2i32 (3217) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv2i64 (3218) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv4i16 (3219) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv4i32 (3220) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv8i16 (3221) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLsv8i8 (3222) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv16i8 (3223) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv1i64 (3224) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv2i32 (3225) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv2i64 (3226) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv4i16 (3227) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv4i32 (3228) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv8i16 (3229) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuiv8i8 (3230) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv16i8 (3231) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv1i64 (3232) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv2i32 (3233) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv2i64 (3234) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv4i16 (3235) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv4i32 (3236) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv8i16 (3237) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHLuv8i8 (3238) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNsv2i32 (3239) - ARM_INS_VQSHRN - vqshrn${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNsv4i16 (3240) - ARM_INS_VQSHRN - vqshrn${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNsv8i8 (3241) - ARM_INS_VQSHRN - vqshrn${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNuv2i32 (3242) - ARM_INS_VQSHRN - vqshrn${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNuv4i16 (3243) - ARM_INS_VQSHRN - vqshrn${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRNuv8i8 (3244) - ARM_INS_VQSHRN - vqshrn${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRUNv2i32 (3245) - ARM_INS_VQSHRUN - vqshrun${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRUNv4i16 (3246) - ARM_INS_VQSHRUN - vqshrun${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSHRUNv8i8 (3247) - ARM_INS_VQSHRUN - vqshrun${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv16i8 (3248) - ARM_INS_VQSUB - vqsub${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv1i64 (3249) - ARM_INS_VQSUB - vqsub${p}.s64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv2i32 (3250) - ARM_INS_VQSUB - vqsub${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv2i64 (3251) - ARM_INS_VQSUB - vqsub${p}.s64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv4i16 (3252) - ARM_INS_VQSUB - vqsub${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv4i32 (3253) - ARM_INS_VQSUB - vqsub${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv8i16 (3254) - ARM_INS_VQSUB - vqsub${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBsv8i8 (3255) - ARM_INS_VQSUB - vqsub${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv16i8 (3256) - ARM_INS_VQSUB - vqsub${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv1i64 (3257) - ARM_INS_VQSUB - vqsub${p}.u64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv2i32 (3258) - ARM_INS_VQSUB - vqsub${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv2i64 (3259) - ARM_INS_VQSUB - vqsub${p}.u64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv4i16 (3260) - ARM_INS_VQSUB - vqsub${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv4i32 (3261) - ARM_INS_VQSUB - vqsub${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv8i16 (3262) - ARM_INS_VQSUB - vqsub${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VQSUBuv8i8 (3263) - ARM_INS_VQSUB - vqsub${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRADDHNv2i32 (3264) - ARM_INS_VRADDHN - vraddhn${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRADDHNv4i16 (3265) - ARM_INS_VRADDHN - vraddhn${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRADDHNv8i8 (3266) - ARM_INS_VRADDHN - vraddhn${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEd (3267) - ARM_INS_VRECPE - vrecpe${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEfd (3268) - ARM_INS_VRECPE - vrecpe${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEfq (3269) - ARM_INS_VRECPE - vrecpe${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEhd (3270) - ARM_INS_VRECPE - vrecpe${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEhq (3271) - ARM_INS_VRECPE - vrecpe${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPEq (3272) - ARM_INS_VRECPE - vrecpe${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPSfd (3273) - ARM_INS_VRECPS - vrecps${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPSfq (3274) - ARM_INS_VRECPS - vrecps${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPShd (3275) - ARM_INS_VRECPS - vrecps${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRECPShq (3276) - ARM_INS_VRECPS - vrecps${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV16d8 (3277) - ARM_INS_VREV16 - vrev16${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV16q8 (3278) - ARM_INS_VREV16 - vrev16${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV32d16 (3279) - ARM_INS_VREV32 - vrev32${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV32d8 (3280) - ARM_INS_VREV32 - vrev32${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV32q16 (3281) - ARM_INS_VREV32 - vrev32${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV32q8 (3282) - ARM_INS_VREV32 - vrev32${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64d16 (3283) - ARM_INS_VREV64 - vrev64${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64d32 (3284) - ARM_INS_VREV64 - vrev64${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64d8 (3285) - ARM_INS_VREV64 - vrev64${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64q16 (3286) - ARM_INS_VREV64 - vrev64${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64q32 (3287) - ARM_INS_VREV64 - vrev64${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VREV64q8 (3288) - ARM_INS_VREV64 - vrev64${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv16i8 (3289) - ARM_INS_VRHADD - vrhadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv2i32 (3290) - ARM_INS_VRHADD - vrhadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv4i16 (3291) - ARM_INS_VRHADD - vrhadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv4i32 (3292) - ARM_INS_VRHADD - vrhadd${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv8i16 (3293) - ARM_INS_VRHADD - vrhadd${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDsv8i8 (3294) - ARM_INS_VRHADD - vrhadd${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv16i8 (3295) - ARM_INS_VRHADD - vrhadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv2i32 (3296) - ARM_INS_VRHADD - vrhadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv4i16 (3297) - ARM_INS_VRHADD - vrhadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv4i32 (3298) - ARM_INS_VRHADD - vrhadd${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv8i16 (3299) - ARM_INS_VRHADD - vrhadd${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRHADDuv8i8 (3300) - ARM_INS_VRHADD - vrhadd${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTAD (3301) - ARM_INS_VRINTA - vrinta.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VRINTAH (3302) - ARM_INS_VRINTA - vrinta.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTANDf (3303) - ARM_INS_VRINTA - vrinta.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTANDh (3304) - ARM_INS_VRINTA - vrinta.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTANQf (3305) - ARM_INS_VRINTA - vrinta.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTANQh (3306) - ARM_INS_VRINTA - vrinta.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTAS (3307) - ARM_INS_VRINTA - vrinta.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTMD (3308) - ARM_INS_VRINTM - vrintm.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VRINTMH (3309) - ARM_INS_VRINTM - vrintm.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTMNDf (3310) - ARM_INS_VRINTM - vrintm.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTMNDh (3311) - ARM_INS_VRINTM - vrintm.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTMNQf (3312) - ARM_INS_VRINTM - vrintm.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTMNQh (3313) - ARM_INS_VRINTM - vrintm.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTMS (3314) - ARM_INS_VRINTM - vrintm.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTND (3315) - ARM_INS_VRINTN - vrintn.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VRINTNH (3316) - ARM_INS_VRINTN - vrintn.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTNNDf (3317) - ARM_INS_VRINTN - vrintn.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTNNDh (3318) - ARM_INS_VRINTN - vrintn.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTNNQf (3319) - ARM_INS_VRINTN - vrintn.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTNNQh (3320) - ARM_INS_VRINTN - vrintn.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTNS (3321) - ARM_INS_VRINTN - vrintn.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTPD (3322) - ARM_INS_VRINTP - vrintp.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VRINTPH (3323) - ARM_INS_VRINTP - vrintp.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTPNDf (3324) - ARM_INS_VRINTP - vrintp.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTPNDh (3325) - ARM_INS_VRINTP - vrintp.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTPNQf (3326) - ARM_INS_VRINTP - vrintp.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTPNQh (3327) - ARM_INS_VRINTP - vrintp.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTPS (3328) - ARM_INS_VRINTP - vrintp.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VRINTRD (3329) - ARM_INS_VRINTR - vrintr${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTRH (3330) - ARM_INS_VRINTR - vrintr${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTRS (3331) - ARM_INS_VRINTR - vrintr${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTXD (3332) - ARM_INS_VRINTX - vrintx${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTXH (3333) - ARM_INS_VRINTX - vrintx${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTXNDf (3334) - ARM_INS_VRINTX - vrintx.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTXNDh (3335) - ARM_INS_VRINTX - vrintx.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTXNQf (3336) - ARM_INS_VRINTX - vrintx.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTXNQh (3337) - ARM_INS_VRINTX - vrintx.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTXS (3338) - ARM_INS_VRINTX - vrintx${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTZD (3339) - ARM_INS_VRINTZ - vrintz${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTZH (3340) - ARM_INS_VRINTZ - vrintz${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRINTZNDf (3341) - ARM_INS_VRINTZ - vrintz.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTZNDh (3342) - ARM_INS_VRINTZ - vrintz.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTZNQf (3343) - ARM_INS_VRINTZ - vrintz.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTZNQh (3344) - ARM_INS_VRINTZ - vrintz.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VRINTZS (3345) - ARM_INS_VRINTZ - vrintz${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv16i8 (3346) - ARM_INS_VRSHL - vrshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv1i64 (3347) - ARM_INS_VRSHL - vrshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv2i32 (3348) - ARM_INS_VRSHL - vrshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv2i64 (3349) - ARM_INS_VRSHL - vrshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv4i16 (3350) - ARM_INS_VRSHL - vrshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv4i32 (3351) - ARM_INS_VRSHL - vrshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv8i16 (3352) - ARM_INS_VRSHL - vrshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLsv8i8 (3353) - ARM_INS_VRSHL - vrshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv16i8 (3354) - ARM_INS_VRSHL - vrshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv1i64 (3355) - ARM_INS_VRSHL - vrshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv2i32 (3356) - ARM_INS_VRSHL - vrshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv2i64 (3357) - ARM_INS_VRSHL - vrshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv4i16 (3358) - ARM_INS_VRSHL - vrshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv4i32 (3359) - ARM_INS_VRSHL - vrshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv8i16 (3360) - ARM_INS_VRSHL - vrshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHLuv8i8 (3361) - ARM_INS_VRSHL - vrshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRNv2i32 (3362) - ARM_INS_VRSHRN - vrshrn${p}.i64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRNv4i16 (3363) - ARM_INS_VRSHRN - vrshrn${p}.i32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRNv8i8 (3364) - ARM_INS_VRSHRN - vrshrn${p}.i16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv16i8 (3365) - ARM_INS_VRSHR - vrshr${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv1i64 (3366) - ARM_INS_VRSHR - vrshr${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv2i32 (3367) - ARM_INS_VRSHR - vrshr${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv2i64 (3368) - ARM_INS_VRSHR - vrshr${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv4i16 (3369) - ARM_INS_VRSHR - vrshr${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv4i32 (3370) - ARM_INS_VRSHR - vrshr${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv8i16 (3371) - ARM_INS_VRSHR - vrshr${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRsv8i8 (3372) - ARM_INS_VRSHR - vrshr${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv16i8 (3373) - ARM_INS_VRSHR - vrshr${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv1i64 (3374) - ARM_INS_VRSHR - vrshr${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv2i32 (3375) - ARM_INS_VRSHR - vrshr${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv2i64 (3376) - ARM_INS_VRSHR - vrshr${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv4i16 (3377) - ARM_INS_VRSHR - vrshr${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv4i32 (3378) - ARM_INS_VRSHR - vrshr${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv8i16 (3379) - ARM_INS_VRSHR - vrshr${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSHRuv8i8 (3380) - ARM_INS_VRSHR - vrshr${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEd (3381) - ARM_INS_VRSQRTE - vrsqrte${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEfd (3382) - ARM_INS_VRSQRTE - vrsqrte${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEfq (3383) - ARM_INS_VRSQRTE - vrsqrte${p}.f32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEhd (3384) - ARM_INS_VRSQRTE - vrsqrte${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEhq (3385) - ARM_INS_VRSQRTE - vrsqrte${p}.f16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTEq (3386) - ARM_INS_VRSQRTE - vrsqrte${p}.u32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTSfd (3387) - ARM_INS_VRSQRTS - vrsqrts${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTSfq (3388) - ARM_INS_VRSQRTS - vrsqrts${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTShd (3389) - ARM_INS_VRSQRTS - vrsqrts${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSQRTShq (3390) - ARM_INS_VRSQRTS - vrsqrts${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv16i8 (3391) - ARM_INS_VRSRA - vrsra${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv1i64 (3392) - ARM_INS_VRSRA - vrsra${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv2i32 (3393) - ARM_INS_VRSRA - vrsra${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv2i64 (3394) - ARM_INS_VRSRA - vrsra${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv4i16 (3395) - ARM_INS_VRSRA - vrsra${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv4i32 (3396) - ARM_INS_VRSRA - vrsra${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv8i16 (3397) - ARM_INS_VRSRA - vrsra${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAsv8i8 (3398) - ARM_INS_VRSRA - vrsra${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv16i8 (3399) - ARM_INS_VRSRA - vrsra${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv1i64 (3400) - ARM_INS_VRSRA - vrsra${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv2i32 (3401) - ARM_INS_VRSRA - vrsra${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv2i64 (3402) - ARM_INS_VRSRA - vrsra${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv4i16 (3403) - ARM_INS_VRSRA - vrsra${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv4i32 (3404) - ARM_INS_VRSRA - vrsra${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv8i16 (3405) - ARM_INS_VRSRA - vrsra${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSRAuv8i8 (3406) - ARM_INS_VRSRA - vrsra${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSUBHNv2i32 (3407) - ARM_INS_VRSUBHN - vrsubhn${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSUBHNv4i16 (3408) - ARM_INS_VRSUBHN - vrsubhn${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VRSUBHNv8i8 (3409) - ARM_INS_VRSUBHN - vrsubhn${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSCCLRMD (3410) - ARM_INS_VSCCLRM - vscclrm{$p} $regs */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSCCLRMS (3411) - ARM_INS_VSCCLRM - vscclrm{$p} $regs */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSDOTD (3412) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VSDOTDI (3413) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VSDOTQ (3414) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VSDOTQI (3415) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VSELEQD (3416) - ARM_INS_VSELEQ - vseleq.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VSELEQH (3417) - ARM_INS_VSELEQ - vseleq.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELEQS (3418) - ARM_INS_VSELEQ - vseleq.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELGED (3419) - ARM_INS_VSELGE - vselge.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VSELGEH (3420) - ARM_INS_VSELGE - vselge.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELGES (3421) - ARM_INS_VSELGE - vselge.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELGTD (3422) - ARM_INS_VSELGT - vselgt.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VSELGTH (3423) - ARM_INS_VSELGT - vselgt.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELGTS (3424) - ARM_INS_VSELGT - vselgt.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELVSD (3425) - ARM_INS_VSELVS - vselvs.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { 0 } } - }, - { /* ARM_VSELVSH (3426) - ARM_INS_VSELVS - vselvs.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSELVSS (3427) - ARM_INS_VSELVS - vselvs.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { 0 } } - }, - { /* ARM_VSETLNi16 (3428) - ARM_INS_VMOV - vmov${p}.16 $V$lane, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSETLNi32 (3429) - ARM_INS_VMOV - vmov${p}.32 $V$lane, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSETLNi8 (3430) - ARM_INS_VMOV - vmov${p}.8 $V$lane, $R */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* V */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLi16 (3431) - ARM_INS_VSHLL - vshll${p}.i16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLi32 (3432) - ARM_INS_VSHLL - vshll${p}.i32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLi8 (3433) - ARM_INS_VSHLL - vshll${p}.i8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLsv2i64 (3434) - ARM_INS_VSHLL - vshll${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLsv4i32 (3435) - ARM_INS_VSHLL - vshll${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLsv8i16 (3436) - ARM_INS_VSHLL - vshll${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLuv2i64 (3437) - ARM_INS_VSHLL - vshll${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLuv4i32 (3438) - ARM_INS_VSHLL - vshll${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLLuv8i16 (3439) - ARM_INS_VSHLL - vshll${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv16i8 (3440) - ARM_INS_VSHL - vshl${p}.i8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv1i64 (3441) - ARM_INS_VSHL - vshl${p}.i64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv2i32 (3442) - ARM_INS_VSHL - vshl${p}.i32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv2i64 (3443) - ARM_INS_VSHL - vshl${p}.i64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv4i16 (3444) - ARM_INS_VSHL - vshl${p}.i16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv4i32 (3445) - ARM_INS_VSHL - vshl${p}.i32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv8i16 (3446) - ARM_INS_VSHL - vshl${p}.i16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLiv8i8 (3447) - ARM_INS_VSHL - vshl${p}.i8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv16i8 (3448) - ARM_INS_VSHL - vshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv1i64 (3449) - ARM_INS_VSHL - vshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv2i32 (3450) - ARM_INS_VSHL - vshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv2i64 (3451) - ARM_INS_VSHL - vshl${p}.s64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv4i16 (3452) - ARM_INS_VSHL - vshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv4i32 (3453) - ARM_INS_VSHL - vshl${p}.s32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv8i16 (3454) - ARM_INS_VSHL - vshl${p}.s16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLsv8i8 (3455) - ARM_INS_VSHL - vshl${p}.s8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv16i8 (3456) - ARM_INS_VSHL - vshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv1i64 (3457) - ARM_INS_VSHL - vshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv2i32 (3458) - ARM_INS_VSHL - vshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv2i64 (3459) - ARM_INS_VSHL - vshl${p}.u64 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv4i16 (3460) - ARM_INS_VSHL - vshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv4i32 (3461) - ARM_INS_VSHL - vshl${p}.u32 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv8i16 (3462) - ARM_INS_VSHL - vshl${p}.u16 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHLuv8i8 (3463) - ARM_INS_VSHL - vshl${p}.u8 $Vd, $Vm, $Vn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRNv2i32 (3464) - ARM_INS_VSHRN - vshrn${p}.i64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRNv4i16 (3465) - ARM_INS_VSHRN - vshrn${p}.i32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRNv8i8 (3466) - ARM_INS_VSHRN - vshrn${p}.i16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv16i8 (3467) - ARM_INS_VSHR - vshr${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv1i64 (3468) - ARM_INS_VSHR - vshr${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv2i32 (3469) - ARM_INS_VSHR - vshr${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv2i64 (3470) - ARM_INS_VSHR - vshr${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv4i16 (3471) - ARM_INS_VSHR - vshr${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv4i32 (3472) - ARM_INS_VSHR - vshr${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv8i16 (3473) - ARM_INS_VSHR - vshr${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRsv8i8 (3474) - ARM_INS_VSHR - vshr${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv16i8 (3475) - ARM_INS_VSHR - vshr${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv1i64 (3476) - ARM_INS_VSHR - vshr${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv2i32 (3477) - ARM_INS_VSHR - vshr${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv2i64 (3478) - ARM_INS_VSHR - vshr${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv4i16 (3479) - ARM_INS_VSHR - vshr${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv4i32 (3480) - ARM_INS_VSHR - vshr${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv8i16 (3481) - ARM_INS_VSHR - vshr${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHRuv8i8 (3482) - ARM_INS_VSHR - vshr${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHTOD (3483) - ARM_INS_VCVT - vcvt${p}.f64.s16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHTOH (3484) - ARM_INS_VCVT - vcvt${p}.f16.s16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSHTOS (3485) - ARM_INS_VCVT - vcvt${p}.f32.s16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSITOD (3486) - ARM_INS_VCVT - vcvt${p}.f64.s32 $Dd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSITOH (3487) - ARM_INS_VCVT - vcvt${p}.f16.s32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSITOS (3488) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv16i8 (3489) - ARM_INS_VSLI - vsli${p}.8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv1i64 (3490) - ARM_INS_VSLI - vsli${p}.64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv2i32 (3491) - ARM_INS_VSLI - vsli${p}.32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv2i64 (3492) - ARM_INS_VSLI - vsli${p}.64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv4i16 (3493) - ARM_INS_VSLI - vsli${p}.16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv4i32 (3494) - ARM_INS_VSLI - vsli${p}.32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv8i16 (3495) - ARM_INS_VSLI - vsli${p}.16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLIv8i8 (3496) - ARM_INS_VSLI - vsli${p}.8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLTOD (3497) - ARM_INS_VCVT - vcvt${p}.f64.s32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLTOH (3498) - ARM_INS_VCVT - vcvt${p}.f16.s32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSLTOS (3499) - ARM_INS_VCVT - vcvt${p}.f32.s32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSMMLA (3500) - ARM_INS_VSMMLA - vsmmla.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VSQRTD (3501) - ARM_INS_VSQRT - vsqrt${p}.f64 $Dd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSQRTH (3502) - ARM_INS_VSQRT - vsqrt${p}.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSQRTS (3503) - ARM_INS_VSQRT - vsqrt${p}.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv16i8 (3504) - ARM_INS_VSRA - vsra${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv1i64 (3505) - ARM_INS_VSRA - vsra${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv2i32 (3506) - ARM_INS_VSRA - vsra${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv2i64 (3507) - ARM_INS_VSRA - vsra${p}.s64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv4i16 (3508) - ARM_INS_VSRA - vsra${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv4i32 (3509) - ARM_INS_VSRA - vsra${p}.s32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv8i16 (3510) - ARM_INS_VSRA - vsra${p}.s16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAsv8i8 (3511) - ARM_INS_VSRA - vsra${p}.s8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv16i8 (3512) - ARM_INS_VSRA - vsra${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv1i64 (3513) - ARM_INS_VSRA - vsra${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv2i32 (3514) - ARM_INS_VSRA - vsra${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv2i64 (3515) - ARM_INS_VSRA - vsra${p}.u64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv4i16 (3516) - ARM_INS_VSRA - vsra${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv4i32 (3517) - ARM_INS_VSRA - vsra${p}.u32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv8i16 (3518) - ARM_INS_VSRA - vsra${p}.u16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRAuv8i8 (3519) - ARM_INS_VSRA - vsra${p}.u8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv16i8 (3520) - ARM_INS_VSRI - vsri${p}.8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv1i64 (3521) - ARM_INS_VSRI - vsri${p}.64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv2i32 (3522) - ARM_INS_VSRI - vsri${p}.32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv2i64 (3523) - ARM_INS_VSRI - vsri${p}.64 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv4i16 (3524) - ARM_INS_VSRI - vsri${p}.16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv4i32 (3525) - ARM_INS_VSRI - vsri${p}.32 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv8i16 (3526) - ARM_INS_VSRI - vsri${p}.16 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSRIv8i8 (3527) - ARM_INS_VSRI - vsri${p}.8 $Vd, $Vm, $SIMM */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd16 (3528) - ARM_INS_VST1 - vst1${p}.16 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd16_UPD (3529) - ARM_INS_VST1 - vst1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd32 (3530) - ARM_INS_VST1 - vst1${p}.32 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd32_UPD (3531) - ARM_INS_VST1 - vst1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd8 (3532) - ARM_INS_VST1 - vst1${p}.8 \{$Vd[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1LNd8_UPD (3533) - ARM_INS_VST1 - vst1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1LNq16Pseudo (3534) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1LNq16Pseudo_UPD (3535) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1LNq32Pseudo (3536) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1LNq32Pseudo_UPD (3537) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1LNq8Pseudo (3538) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1LNq8Pseudo_UPD (3539) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d16 (3540) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16Q (3541) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d16QPseudo (3542) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d16QPseudoWB_fixed (3543) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d16QPseudoWB_register (3544) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d16Qwb_fixed (3545) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16Qwb_register (3546) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16T (3547) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d16TPseudo (3548) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d16TPseudoWB_fixed (3549) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d16TPseudoWB_register (3550) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d16Twb_fixed (3551) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16Twb_register (3552) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16wb_fixed (3553) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d16wb_register (3554) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32 (3555) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32Q (3556) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d32QPseudo (3557) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d32QPseudoWB_fixed (3558) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d32QPseudoWB_register (3559) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d32Qwb_fixed (3560) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32Qwb_register (3561) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32T (3562) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d32TPseudo (3563) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d32TPseudoWB_fixed (3564) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d32TPseudoWB_register (3565) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d32Twb_fixed (3566) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32Twb_register (3567) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32wb_fixed (3568) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d32wb_register (3569) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64 (3570) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64Q (3571) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d64QPseudo (3572) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d64QPseudoWB_fixed (3573) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d64QPseudoWB_register (3574) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d64Qwb_fixed (3575) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64Qwb_register (3576) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64T (3577) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d64TPseudo (3578) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d64TPseudoWB_fixed (3579) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d64TPseudoWB_register (3580) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d64Twb_fixed (3581) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64Twb_register (3582) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64wb_fixed (3583) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d64wb_register (3584) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8 (3585) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8Q (3586) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d8QPseudo (3587) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d8QPseudoWB_fixed (3588) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d8QPseudoWB_register (3589) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d8Qwb_fixed (3590) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8Qwb_register (3591) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8T (3592) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1d8TPseudo (3593) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d8TPseudoWB_fixed (3594) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1d8TPseudoWB_register (3595) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1d8Twb_fixed (3596) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8Twb_register (3597) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8wb_fixed (3598) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1d8wb_register (3599) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q16 (3600) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1q16HighQPseudo (3601) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q16HighQPseudo_UPD (3602) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q16HighTPseudo (3603) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q16HighTPseudo_UPD (3604) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q16LowQPseudo_UPD (3605) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q16LowTPseudo_UPD (3606) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1q16wb_fixed (3607) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q16wb_register (3608) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q32 (3609) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1q32HighQPseudo (3610) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q32HighQPseudo_UPD (3611) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q32HighTPseudo (3612) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q32HighTPseudo_UPD (3613) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q32LowQPseudo_UPD (3614) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q32LowTPseudo_UPD (3615) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1q32wb_fixed (3616) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q32wb_register (3617) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q64 (3618) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1q64HighQPseudo (3619) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q64HighQPseudo_UPD (3620) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q64HighTPseudo (3621) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q64HighTPseudo_UPD (3622) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q64LowQPseudo_UPD (3623) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q64LowTPseudo_UPD (3624) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1q64wb_fixed (3625) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q64wb_register (3626) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q8 (3627) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST1q8HighQPseudo (3628) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q8HighQPseudo_UPD (3629) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q8HighTPseudo (3630) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q8HighTPseudo_UPD (3631) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q8LowQPseudo_UPD (3632) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST1q8LowTPseudo_UPD (3633) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST1q8wb_fixed (3634) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST1q8wb_register (3635) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNd16 (3636) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2LNd16Pseudo (3637) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2LNd16Pseudo_UPD (3638) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2LNd16_UPD (3639) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNd32 (3640) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2LNd32Pseudo (3641) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2LNd32Pseudo_UPD (3642) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2LNd32_UPD (3643) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNd8 (3644) - ARM_INS_VST2 - vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2LNd8Pseudo (3645) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2LNd8Pseudo_UPD (3646) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2LNd8_UPD (3647) - ARM_INS_VST2 - vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNq16 (3648) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2LNq16Pseudo (3649) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2LNq16Pseudo_UPD (3650) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2LNq16_UPD (3651) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2LNq32 (3652) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2LNq32Pseudo (3653) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2LNq32Pseudo_UPD (3654) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2LNq32_UPD (3655) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b16 (3656) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b16wb_fixed (3657) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b16wb_register (3658) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b32 (3659) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b32wb_fixed (3660) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b32wb_register (3661) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b8 (3662) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b8wb_fixed (3663) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2b8wb_register (3664) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d16 (3665) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d16wb_fixed (3666) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d16wb_register (3667) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d32 (3668) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d32wb_fixed (3669) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d32wb_register (3670) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d8 (3671) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d8wb_fixed (3672) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2d8wb_register (3673) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q16 (3674) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2q16Pseudo (3675) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q16PseudoWB_fixed (3676) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q16PseudoWB_register (3677) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2q16wb_fixed (3678) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q16wb_register (3679) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q32 (3680) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2q32Pseudo (3681) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q32PseudoWB_fixed (3682) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q32PseudoWB_register (3683) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2q32wb_fixed (3684) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q32wb_register (3685) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q8 (3686) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST2q8Pseudo (3687) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q8PseudoWB_fixed (3688) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST2q8PseudoWB_register (3689) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST2q8wb_fixed (3690) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST2q8wb_register (3691) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNd16 (3692) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3LNd16Pseudo (3693) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3LNd16Pseudo_UPD (3694) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3LNd16_UPD (3695) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNd32 (3696) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3LNd32Pseudo (3697) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3LNd32Pseudo_UPD (3698) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3LNd32_UPD (3699) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNd8 (3700) - ARM_INS_VST3 - vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3LNd8Pseudo (3701) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3LNd8Pseudo_UPD (3702) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3LNd8_UPD (3703) - ARM_INS_VST3 - vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNq16 (3704) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3LNq16Pseudo (3705) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3LNq16Pseudo_UPD (3706) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3LNq16_UPD (3707) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3LNq32 (3708) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3LNq32Pseudo (3709) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3LNq32Pseudo_UPD (3710) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3LNq32_UPD (3711) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3d16 (3712) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3d16Pseudo (3713) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3d16Pseudo_UPD (3714) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3d16_UPD (3715) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3d32 (3716) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3d32Pseudo (3717) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3d32Pseudo_UPD (3718) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3d32_UPD (3719) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3d8 (3720) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3d8Pseudo (3721) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3d8Pseudo_UPD (3722) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3d8_UPD (3723) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST3q16 (3724) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q16Pseudo_UPD (3725) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3q16_UPD (3726) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q16oddPseudo (3727) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3q16oddPseudo_UPD (3728) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3q32 (3729) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q32Pseudo_UPD (3730) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3q32_UPD (3731) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q32oddPseudo (3732) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3q32oddPseudo_UPD (3733) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3q8 (3734) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q8Pseudo_UPD (3735) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST3q8_UPD (3736) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST3q8oddPseudo (3737) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST3q8oddPseudo_UPD (3738) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNd16 (3739) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4LNd16Pseudo (3740) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4LNd16Pseudo_UPD (3741) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNd16_UPD (3742) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNd32 (3743) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4LNd32Pseudo (3744) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4LNd32Pseudo_UPD (3745) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNd32_UPD (3746) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNd8 (3747) - ARM_INS_VST4 - vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4LNd8Pseudo (3748) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4LNd8Pseudo_UPD (3749) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNd8_UPD (3750) - ARM_INS_VST4 - vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNq16 (3751) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4LNq16Pseudo (3752) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4LNq16Pseudo_UPD (3753) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNq16_UPD (3754) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4LNq32 (3755) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4LNq32Pseudo (3756) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4LNq32Pseudo_UPD (3757) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4LNq32_UPD (3758) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4d16 (3759) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4d16Pseudo (3760) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4d16Pseudo_UPD (3761) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4d16_UPD (3762) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4d32 (3763) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4d32Pseudo (3764) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4d32Pseudo_UPD (3765) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4d32_UPD (3766) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4d8 (3767) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4d8Pseudo (3768) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4d8Pseudo_UPD (3769) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4d8_UPD (3770) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VST4q16 (3771) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q16Pseudo_UPD (3772) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4q16_UPD (3773) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q16oddPseudo (3774) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4q16oddPseudo_UPD (3775) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4q32 (3776) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q32Pseudo_UPD (3777) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4q32_UPD (3778) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q32oddPseudo (3779) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4q32oddPseudo_UPD (3780) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4q8 (3781) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q8Pseudo_UPD (3782) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VST4q8_UPD (3783) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src3 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src4 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VST4q8oddPseudo (3784) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_VST4q8oddPseudo_UPD (3785) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VSTMDDB_UPD (3786) - ARM_INS_VSTMDB - vstmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSTMDIA (3787) - ARM_INS_VSTMIA - vstmia${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSTMDIA_UPD (3788) - ARM_INS_VSTMIA - vstmia${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { { { /* ARM_VSTMQIA (3789) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VSTMSDB_UPD (3790) - ARM_INS_VSTMDB - vstmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSTMSIA (3791) - ARM_INS_VSTMIA - vstmia${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSTMSIA_UPD (3792) - ARM_INS_VSTMIA - vstmia${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_VSTRD (3793) - ARM_INS_VSTR - vstr${p} $Dd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTRH (3794) - ARM_INS_VSTR - vstr${p}.16 $Sd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTRS (3795) - ARM_INS_VSTR - vstr${p} $Sd, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTNS_off (3796) - ARM_INS_VSTR - vstr${p} fpcxtns, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTNS_post (3797) - ARM_INS_VSTR - vstr${p} fpcxtns, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTNS_pre (3798) - ARM_INS_VSTR - vstr${p} fpcxtns, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTS_off (3799) - ARM_INS_VSTR - vstr${p} fpcxts, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTS_post (3800) - ARM_INS_VSTR - vstr${p} fpcxts, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPCXTS_pre (3801) - ARM_INS_VSTR - vstr${p} fpcxts, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_NZCVQC_off (3802) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_NZCVQC_post (3803) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_NZCVQC_pre (3804) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_off (3805) - ARM_INS_VSTR - vstr${p} fpscr, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_post (3806) - ARM_INS_VSTR - vstr${p} fpscr, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_FPSCR_pre (3807) - ARM_INS_VSTR - vstr${p} fpscr, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_P0_off (3808) - ARM_INS_VSTR - vstr${p} p0, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_P0_post (3809) - ARM_INS_VSTR - vstr${p} p0, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_P0_pre (3810) - ARM_INS_VSTR - vstr${p} p0, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, - CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, - CS_DATA_TYPE_LAST } }, /* P0 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_VPR_off (3811) - ARM_INS_VSTR - vstr${p} vpr, $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_VPR_post (3812) - ARM_INS_VSTR - vstr${p} vpr, $Rn$addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSTR_VPR_pre (3813) - ARM_INS_VSTR - vstr${p} vpr, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBD (3814) - ARM_INS_VSUB - vsub${p}.f64 $Dd, $Dn, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBH (3815) - ARM_INS_VSUB - vsub${p}.f16 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBHNv2i32 (3816) - ARM_INS_VSUBHN - vsubhn${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBHNv4i16 (3817) - ARM_INS_VSUBHN - vsubhn${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBHNv8i8 (3818) - ARM_INS_VSUBHN - vsubhn${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLsv2i64 (3819) - ARM_INS_VSUBL - vsubl${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLsv4i32 (3820) - ARM_INS_VSUBL - vsubl${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLsv8i16 (3821) - ARM_INS_VSUBL - vsubl${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLuv2i64 (3822) - ARM_INS_VSUBL - vsubl${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLuv4i32 (3823) - ARM_INS_VSUBL - vsubl${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBLuv8i16 (3824) - ARM_INS_VSUBL - vsubl${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBS (3825) - ARM_INS_VSUB - vsub${p}.f32 $Sd, $Sn, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWsv2i64 (3826) - ARM_INS_VSUBW - vsubw${p}.s32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWsv4i32 (3827) - ARM_INS_VSUBW - vsubw${p}.s16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWsv8i16 (3828) - ARM_INS_VSUBW - vsubw${p}.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWuv2i64 (3829) - ARM_INS_VSUBW - vsubw${p}.u32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWuv4i32 (3830) - ARM_INS_VSUBW - vsubw${p}.u16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBWuv8i16 (3831) - ARM_INS_VSUBW - vsubw${p}.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBfd (3832) - ARM_INS_VSUB - vsub${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBfq (3833) - ARM_INS_VSUB - vsub${p}.f32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBhd (3834) - ARM_INS_VSUB - vsub${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBhq (3835) - ARM_INS_VSUB - vsub${p}.f16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv16i8 (3836) - ARM_INS_VSUB - vsub${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv1i64 (3837) - ARM_INS_VSUB - vsub${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv2i32 (3838) - ARM_INS_VSUB - vsub${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv2i64 (3839) - ARM_INS_VSUB - vsub${p}.i64 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv4i16 (3840) - ARM_INS_VSUB - vsub${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv4i32 (3841) - ARM_INS_VSUB - vsub${p}.i32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv8i16 (3842) - ARM_INS_VSUB - vsub${p}.i16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUBv8i8 (3843) - ARM_INS_VSUB - vsub${p}.i8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSUDOTDI (3844) - ARM_INS_VSUDOT - vsudot.u8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VSUDOTQI (3845) - ARM_INS_VSUDOT - vsudot.u8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VSWPd (3846) - ARM_INS_VSWP - vswp${p} $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* in1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* in2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VSWPq (3847) - ARM_INS_VSWP - vswp${p} $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* in1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* in2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTBL1 (3848) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTBL2 (3849) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTBL3 (3850) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VTBL3Pseudo (3851) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VTBL4 (3852) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VTBL4Pseudo (3853) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VTBX1 (3854) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* orig */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTBX2 (3855) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* orig */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTBX3 (3856) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* orig */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VTBX3Pseudo (3857) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VTBX4 (3858) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* orig */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_VTBX4Pseudo (3859) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_VTOSHD (3860) - ARM_INS_VCVT - vcvt${p}.s16.f64 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSHH (3861) - ARM_INS_VCVT - vcvt${p}.s16.f16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSHS (3862) - ARM_INS_VCVT - vcvt${p}.s16.f32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIRD (3863) - ARM_INS_VCVTR - vcvtr${p}.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIRH (3864) - ARM_INS_VCVTR - vcvtr${p}.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIRS (3865) - ARM_INS_VCVTR - vcvtr${p}.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIZD (3866) - ARM_INS_VCVT - vcvt${p}.s32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIZH (3867) - ARM_INS_VCVT - vcvt${p}.s32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSIZS (3868) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSLD (3869) - ARM_INS_VCVT - vcvt${p}.s32.f64 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSLH (3870) - ARM_INS_VCVT - vcvt${p}.s32.f16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOSLS (3871) - ARM_INS_VCVT - vcvt${p}.s32.f32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUHD (3872) - ARM_INS_VCVT - vcvt${p}.u16.f64 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUHH (3873) - ARM_INS_VCVT - vcvt${p}.u16.f16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUHS (3874) - ARM_INS_VCVT - vcvt${p}.u16.f32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIRD (3875) - ARM_INS_VCVTR - vcvtr${p}.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIRH (3876) - ARM_INS_VCVTR - vcvtr${p}.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIRS (3877) - ARM_INS_VCVTR - vcvtr${p}.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIZD (3878) - ARM_INS_VCVT - vcvt${p}.u32.f64 $Sd, $Dm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIZH (3879) - ARM_INS_VCVT - vcvt${p}.u32.f16 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOUIZS (3880) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOULD (3881) - ARM_INS_VCVT - vcvt${p}.u32.f64 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOULH (3882) - ARM_INS_VCVT - vcvt${p}.u32.f16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTOULS (3883) - ARM_INS_VCVT - vcvt${p}.u32.f32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNd16 (3884) - ARM_INS_VTRN - vtrn${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNd32 (3885) - ARM_INS_VTRN - vtrn${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNd8 (3886) - ARM_INS_VTRN - vtrn${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNq16 (3887) - ARM_INS_VTRN - vtrn${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNq32 (3888) - ARM_INS_VTRN - vtrn${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTRNq8 (3889) - ARM_INS_VTRN - vtrn${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv16i8 (3890) - ARM_INS_VTST - vtst${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv2i32 (3891) - ARM_INS_VTST - vtst${p}.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv4i16 (3892) - ARM_INS_VTST - vtst${p}.16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv4i32 (3893) - ARM_INS_VTST - vtst${p}.32 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv8i16 (3894) - ARM_INS_VTST - vtst${p}.16 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VTSTv8i8 (3895) - ARM_INS_VTST - vtst${p}.8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUDOTD (3896) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUDOTDI (3897) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VUDOTQ (3898) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUDOTQI (3899) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VUHTOD (3900) - ARM_INS_VCVT - vcvt${p}.f64.u16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUHTOH (3901) - ARM_INS_VCVT - vcvt${p}.f16.u16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUHTOS (3902) - ARM_INS_VCVT - vcvt${p}.f32.u16 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUITOD (3903) - ARM_INS_VCVT - vcvt${p}.f64.u32 $Dd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Dd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUITOH (3904) - ARM_INS_VCVT - vcvt${p}.f16.u32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, - CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUITOS (3905) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Sd, $Sm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VULTOD (3906) - ARM_INS_VCVT - vcvt${p}.f64.u32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VULTOH (3907) - ARM_INS_VCVT - vcvt${p}.f16.u32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VULTOS (3908) - ARM_INS_VCVT - vcvt${p}.f32.u32 $dst, $a, $fbits */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUMMLA (3909) - ARM_INS_VUMMLA - vummla.u8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUSDOTD (3910) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUSDOTDI (3911) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VUSDOTQ (3912) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUSDOTQI (3913) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm$lane */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ - { 0 } } - }, - { /* ARM_VUSMMLA (3914) - ARM_INS_VUSMMLA - vusmmla.s8 $Vd, $Vn, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { 0 } } - }, - { /* ARM_VUZPd16 (3915) - ARM_INS_VUZP - vuzp${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUZPd8 (3916) - ARM_INS_VUZP - vuzp${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUZPq16 (3917) - ARM_INS_VUZP - vuzp${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUZPq32 (3918) - ARM_INS_VUZP - vuzp${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VUZPq8 (3919) - ARM_INS_VUZP - vuzp${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VZIPd16 (3920) - ARM_INS_VZIP - vzip${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VZIPd8 (3921) - ARM_INS_VZIP - vzip${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, - CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, - CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VZIPq16 (3922) - ARM_INS_VZIP - vzip${p}.16 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VZIPq32 (3923) - ARM_INS_VZIP - vzip${p}.32 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_VZIPq8 (3924) - ARM_INS_VZIP - vzip${p}.8 $Vd, $Vm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* Vm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, - CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, - CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, - CS_DATA_TYPE_LAST } }, /* src2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_sysLDMDA (3925) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMDA_UPD (3926) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMDB (3927) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMDB_UPD (3928) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMIA (3929) - ARM_INS_LDM - ldm${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMIA_UPD (3930) - ARM_INS_LDM - ldm${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMIB (3931) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysLDMIB_UPD (3932) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMDA (3933) - ARM_INS_STMDA - stmda${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMDA_UPD (3934) - ARM_INS_STMDA - stmda${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMDB (3935) - ARM_INS_STMDB - stmdb${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMDB_UPD (3936) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMIA (3937) - ARM_INS_STM - stm${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMIA_UPD (3938) - ARM_INS_STM - stm${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMIB (3939) - ARM_INS_STMIB - stmib${p} $Rn, $regs ^ */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_sysSTMIB_UPD (3940) - ARM_INS_STMIB - stmib${p} $Rn!, $regs ^ */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2ADCri (3941) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADCrr (3942) - ARM_INS_ADC - adc${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADCrs (3943) - ARM_INS_ADC - adc${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADDri (3944) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADDri12 (3945) - ARM_INS_ADDW - addw${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2ADDrr (3946) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADDrs (3947) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADDspImm (3948) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ADDspImm12 (3949) - ARM_INS_ADDW - addw${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2ADR (3950) - ARM_INS_ADR - adr{$p}.w $Rd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2ANDri (3951) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ANDrr (3952) - ARM_INS_AND - and${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ANDrs (3953) - ARM_INS_AND - and${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ASRri (3954) - ARM_INS_ASR - asr${s}${p}.w $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ASRrr (3955) - ARM_INS_ASR - asr${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2AUT (3956) - ARM_INS_AUT - aut r12, lr, sp */ - { { 0 } } - }, - { /* ARM_t2AUTG (3957) - ARM_INS_AUTG - autg${p} $Ra, $Rn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2B (3958) - ARM_INS_B - b${p}.w $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFC (3959) - ARM_INS_BFC - bfc${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFI (3960) - ARM_INS_BFI - bfi${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFLi (3961) - ARM_INS_BFL - bfl${p} $b_label, $label */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFLr (3962) - ARM_INS_BFLX - bflx${p} $b_label, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFi (3963) - ARM_INS_BF - bf${p} $b_label, $label */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BFic (3964) - ARM_INS_BFCSEL - bfcsel $b_label, $label, $ba_label, $bcond */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* ba_label */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bcond */ - { 0 } } - }, - { /* ARM_t2BFr (3965) - ARM_INS_BFX - bfx${p} $b_label, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2BICri (3966) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2BICrr (3967) - ARM_INS_BIC - bic${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2BICrs (3968) - ARM_INS_BIC - bic${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2BTI (3969) - ARM_INS_BTI - bti */ - { { 0 } } - }, - { /* ARM_t2BXAUT (3970) - ARM_INS_BXAUT - bxaut${p} $Ra, $Rn, $Rm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2BXJ (3971) - ARM_INS_BXJ - bxj${p} $func */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2Bcc (3972) - ARM_INS_B - b${p}.w $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CDP (3973) - ARM_INS_CDP - cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CDP2 (3974) - ARM_INS_CDP2 - cdp2${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CLREX (3975) - ARM_INS_CLREX - clrex${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CLRM (3976) - ARM_INS_CLRM - clrm${p} $regs */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2CLZ (3977) - ARM_INS_CLZ - clz${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMNri (3978) - ARM_INS_CMN - cmn${p}.w $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMNzrr (3979) - ARM_INS_CMN - cmn${p}.w $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMNzrs (3980) - ARM_INS_CMN - cmn${p}.w $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMPri (3981) - ARM_INS_CMP - cmp${p}.w $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMPrr (3982) - ARM_INS_CMP - cmp${p}.w $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CMPrs (3983) - ARM_INS_CMP - cmp${p}.w $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2CPS1p (3984) - ARM_INS_CPS - cps $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_t2CPS2p (3985) - ARM_INS_CPS - cps$imod.w $iflags */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ - { 0 } } - }, - { /* ARM_t2CPS3p (3986) - ARM_INS_CPS - cps$imod $iflags, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { 0 } } - }, - { /* ARM_t2CRC32B (3987) - ARM_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CRC32CB (3988) - ARM_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CRC32CH (3989) - ARM_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CRC32CW (3990) - ARM_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CRC32H (3991) - ARM_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CRC32W (3992) - ARM_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2CSEL (3993) - ARM_INS_CSEL - csel $Rd, $Rn, $Rm, $fcond */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ - { 0 } } - }, - { /* ARM_t2CSINC (3994) - ARM_INS_CSINC - csinc $Rd, $Rn, $Rm, $fcond */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ - { 0 } } - }, - { /* ARM_t2CSINV (3995) - ARM_INS_CSINV - csinv $Rd, $Rn, $Rm, $fcond */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ - { 0 } } - }, - { /* ARM_t2CSNEG (3996) - ARM_INS_CSNEG - csneg $Rd, $Rn, $Rm, $fcond */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ - { 0 } } - }, - { /* ARM_t2DBG (3997) - ARM_INS_DBG - dbg${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2DCPS1 (3998) - ARM_INS_DCPS1 - dcps1${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2DCPS2 (3999) - ARM_INS_DCPS2 - dcps2${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2DCPS3 (4000) - ARM_INS_DCPS3 - dcps3${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2DLS (4001) - ARM_INS_DLS - dls $LR, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { 0 } } - }, - { /* ARM_t2DMB (4002) - ARM_INS_DMB - dmb${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2DSB (4003) - ARM_INS_DSB - dsb${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2EORri (4004) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2EORrr (4005) - ARM_INS_EOR - eor${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2EORrs (4006) - ARM_INS_EOR - eor${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2HINT (4007) - ARM_INS_HINT - hint${p}.w $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2HVC (4008) - ARM_INS_HVC - hvc.w $imm16 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ - { 0 } } - }, - { /* ARM_t2ISB (4009) - ARM_INS_ISB - isb${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2IT (4010) - ARM_INS_IT - it$mask $cc */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ - { 0 } } - }, - { { { /* ARM_t2Int_eh_sjlj_setjmp (4011) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_t2Int_eh_sjlj_setjmp_nofp (4012) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_t2LDA (4013) - ARM_INS_LDA - lda${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAB (4014) - ARM_INS_LDAB - ldab${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAEX (4015) - ARM_INS_LDAEX - ldaex${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAEXB (4016) - ARM_INS_LDAEXB - ldaexb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAEXD (4017) - ARM_INS_LDAEXD - ldaexd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAEXH (4018) - ARM_INS_LDAEXH - ldaexh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDAH (4019) - ARM_INS_LDAH - ldah${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2L_OFFSET (4020) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2L_OPTION (4021) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2L_POST (4022) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2L_PRE (4023) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2_OFFSET (4024) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2_OPTION (4025) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2_POST (4026) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC2_PRE (4027) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDCL_OFFSET (4028) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDCL_OPTION (4029) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDCL_POST (4030) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDCL_PRE (4031) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC_OFFSET (4032) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC_OPTION (4033) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC_POST (4034) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDC_PRE (4035) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDMDB (4036) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2LDMDB_UPD (4037) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2LDMIA (4038) - ARM_INS_LDM - ldm${p}.w $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2LDMIA_UPD (4039) - ARM_INS_LDM - ldm${p}.w $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2LDRBT (4040) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRB_POST (4041) - ARM_INS_LDRB - ldrb${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRB_PRE (4042) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRBi12 (4043) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRBi8 (4044) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRBpci (4045) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRBs (4046) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRD_POST (4047) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr$imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRD_PRE (4048) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRDi8 (4049) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDREX (4050) - ARM_INS_LDREX - ldrex${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDREXB (4051) - ARM_INS_LDREXB - ldrexb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDREXD (4052) - ARM_INS_LDREXD - ldrexd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDREXH (4053) - ARM_INS_LDREXH - ldrexh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHT (4054) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRH_POST (4055) - ARM_INS_LDRH - ldrh${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRH_PRE (4056) - ARM_INS_LDRH - ldrh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHi12 (4057) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHi8 (4058) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHpci (4059) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRHs (4060) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSBT (4061) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSB_POST (4062) - ARM_INS_LDRSB - ldrsb${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSB_PRE (4063) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSBi12 (4064) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSBi8 (4065) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSBpci (4066) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSBs (4067) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHT (4068) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSH_POST (4069) - ARM_INS_LDRSH - ldrsh${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSH_PRE (4070) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHi12 (4071) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHi8 (4072) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHpci (4073) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRSHs (4074) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRT (4075) - ARM_INS_LDRT - ldrt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDR_POST (4076) - ARM_INS_LDR - ldr${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDR_PRE (4077) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRi12 (4078) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRi8 (4079) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRpci (4080) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LDRs (4081) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_INVALID, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2LE (4082) - ARM_INS_LE - le $label */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_t2LEUpdate (4083) - ARM_INS_LE - le $LRin, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRout */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRin */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_t2LSLri (4084) - ARM_INS_LSL - lsl${s}${p}.w $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2LSLrr (4085) - ARM_INS_LSL - lsl${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2LSRri (4086) - ARM_INS_LSR - lsr${s}${p}.w $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2LSRrr (4087) - ARM_INS_LSR - lsr${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2MCR (4088) - ARM_INS_MCR - mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MCR2 (4089) - ARM_INS_MCR2 - mcr2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MCRR (4090) - ARM_INS_MCRR - mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MCRR2 (4091) - ARM_INS_MCRR2 - mcrr2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MLA (4092) - ARM_INS_MLA - mla${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MLS (4093) - ARM_INS_MLS - mls${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MOVTi16 (4094) - ARM_INS_MOVT - movt${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MOVi (4095) - ARM_INS_MOV - mov${s}${p}.w $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2MOVi16 (4096) - ARM_INS_MOVW - movw${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MOVr (4097) - ARM_INS_MOV - mov${s}${p}.w $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { { { /* ARM_t2MOVsra_flag (4098) - ARM_INS_INVALID - asrs${p}.w $Rd, $Rm, #1 */ - 0 } } }, - { { { /* ARM_t2MOVsrl_flag (4099) - ARM_INS_INVALID - lsrs${p}.w $Rd, $Rm, #1 */ - 0 } } }, - { /* ARM_t2MRC (4100) - ARM_INS_MRC - mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRC2 (4101) - ARM_INS_MRC2 - mrc2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRRC (4102) - ARM_INS_MRRC - mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRRC2 (4103) - ARM_INS_MRRC2 - mrrc2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRS_AR (4104) - ARM_INS_MRS - mrs${p} $Rd, apsr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRS_M (4105) - ARM_INS_MRS - mrs${p} $Rd, $SYSm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SYSm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRSbanked (4106) - ARM_INS_MRS - mrs${p} $Rd, $banked */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MRSsys_AR (4107) - ARM_INS_MRS - mrs${p} $Rd, spsr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MSR_AR (4108) - ARM_INS_MSR - msr${p} $mask, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MSR_M (4109) - ARM_INS_MSR - msr${p} $SYSm, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SYSm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MSRbanked (4110) - ARM_INS_MSR - msr${p} $banked, $Rn */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MUL (4111) - ARM_INS_MUL - mul${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2MVNi (4112) - ARM_INS_MVN - mvn${s}${p} $Rd, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2MVNr (4113) - ARM_INS_MVN - mvn${s}${p}.w $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2MVNs (4114) - ARM_INS_MVN - mvn${s}${p}.w $Rd, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORNri (4115) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORNrr (4116) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORNrs (4117) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORRri (4118) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORRrr (4119) - ARM_INS_ORR - orr${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2ORRrs (4120) - ARM_INS_ORR - orr${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2PAC (4121) - ARM_INS_PAC - pac r12, lr, sp */ - { { 0 } } - }, - { /* ARM_t2PACBTI (4122) - ARM_INS_PACBTI - pacbti r12, lr, sp */ - { { 0 } } - }, - { /* ARM_t2PACG (4123) - ARM_INS_PACG - pacg${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_t2PKHBT (4124) - ARM_INS_PKHBT - pkhbt${p} $Rd, $Rn, $Rm$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PKHTB (4125) - ARM_INS_PKHTB - pkhtb${p} $Rd, $Rn, $Rm$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDWi12 (4126) - ARM_INS_PLDW - pldw${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDWi8 (4127) - ARM_INS_PLDW - pldw${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDWs (4128) - ARM_INS_PLDW - pldw${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDi12 (4129) - ARM_INS_PLD - pld${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDi8 (4130) - ARM_INS_PLD - pld${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDpci (4131) - ARM_INS_PLD - pld${p} $addr */ - { { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLDs (4132) - ARM_INS_PLD - pld${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLIi12 (4133) - ARM_INS_PLI - pli${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLIi8 (4134) - ARM_INS_PLI - pli${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLIpci (4135) - ARM_INS_PLI - pli${p} $addr */ - { { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2PLIs (4136) - ARM_INS_PLI - pli${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QADD (4137) - ARM_INS_QADD - qadd${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QADD16 (4138) - ARM_INS_QADD16 - qadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QADD8 (4139) - ARM_INS_QADD8 - qadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QASX (4140) - ARM_INS_QASX - qasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QDADD (4141) - ARM_INS_QDADD - qdadd${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QDSUB (4142) - ARM_INS_QDSUB - qdsub${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QSAX (4143) - ARM_INS_QSAX - qsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QSUB (4144) - ARM_INS_QSUB - qsub${p} $Rd, $Rm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QSUB16 (4145) - ARM_INS_QSUB16 - qsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2QSUB8 (4146) - ARM_INS_QSUB8 - qsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RBIT (4147) - ARM_INS_RBIT - rbit${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2REV (4148) - ARM_INS_REV - rev${p}.w $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2REV16 (4149) - ARM_INS_REV16 - rev16${p}.w $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2REVSH (4150) - ARM_INS_REVSH - revsh${p}.w $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RFEDB (4151) - ARM_INS_RFEDB - rfedb${p} $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RFEDBW (4152) - ARM_INS_RFEDB - rfedb${p} $Rn! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RFEIA (4153) - ARM_INS_RFEIA - rfeia${p} $Rn */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RFEIAW (4154) - ARM_INS_RFEIA - rfeia${p} $Rn! */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2RORri (4155) - ARM_INS_ROR - ror${s}${p}.w $Rd, $Rm, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2RORrr (4156) - ARM_INS_ROR - ror${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2RRX (4157) - ARM_INS_RRX - rrx${s}${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2RSBri (4158) - ARM_INS_RSB - rsb${s}${p}.w $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2RSBrr (4159) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2RSBrs (4160) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SADD16 (4161) - ARM_INS_SADD16 - sadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SADD8 (4162) - ARM_INS_SADD8 - sadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SASX (4163) - ARM_INS_SASX - sasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SB (4164) - ARM_INS_SB - sb */ - { { 0 } } - }, - { /* ARM_t2SBCri (4165) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SBCrr (4166) - ARM_INS_SBC - sbc${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SBCrs (4167) - ARM_INS_SBC - sbc${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SBFX (4168) - ARM_INS_SBFX - sbfx${p} $Rd, $Rn, $lsb, $msb */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* msb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SDIV (4169) - ARM_INS_SDIV - sdiv${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SEL (4170) - ARM_INS_SEL - sel${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SETPAN (4171) - ARM_INS_SETPAN - setpan $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { 0 } } - }, - { /* ARM_t2SG (4172) - ARM_INS_SG - sg${p} */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHADD16 (4173) - ARM_INS_SHADD16 - shadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHADD8 (4174) - ARM_INS_SHADD8 - shadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHASX (4175) - ARM_INS_SHASX - shasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHSAX (4176) - ARM_INS_SHSAX - shsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHSUB16 (4177) - ARM_INS_SHSUB16 - shsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SHSUB8 (4178) - ARM_INS_SHSUB8 - shsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMC (4179) - ARM_INS_SMC - smc${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLABB (4180) - ARM_INS_SMLABB - smlabb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLABT (4181) - ARM_INS_SMLABT - smlabt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLAD (4182) - ARM_INS_SMLAD - smlad${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLADX (4183) - ARM_INS_SMLADX - smladx${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLAL (4184) - ARM_INS_SMLAL - smlal${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALBB (4185) - ARM_INS_SMLALBB - smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALBT (4186) - ARM_INS_SMLALBT - smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALD (4187) - ARM_INS_SMLALD - smlald${p} $Ra, $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALDX (4188) - ARM_INS_SMLALDX - smlaldx${p} $Ra, $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALTB (4189) - ARM_INS_SMLALTB - smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLALTT (4190) - ARM_INS_SMLALTT - smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLATB (4191) - ARM_INS_SMLATB - smlatb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLATT (4192) - ARM_INS_SMLATT - smlatt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLAWB (4193) - ARM_INS_SMLAWB - smlawb${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLAWT (4194) - ARM_INS_SMLAWT - smlawt${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLSD (4195) - ARM_INS_SMLSD - smlsd${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLSDX (4196) - ARM_INS_SMLSDX - smlsdx${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLSLD (4197) - ARM_INS_SMLSLD - smlsld${p} $Ra, $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMLSLDX (4198) - ARM_INS_SMLSLDX - smlsldx${p} $Ra, $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMLA (4199) - ARM_INS_SMMLA - smmla${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMLAR (4200) - ARM_INS_SMMLAR - smmlar${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMLS (4201) - ARM_INS_SMMLS - smmls${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMLSR (4202) - ARM_INS_SMMLSR - smmlsr${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMUL (4203) - ARM_INS_SMMUL - smmul${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMMULR (4204) - ARM_INS_SMMULR - smmulr${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMUAD (4205) - ARM_INS_SMUAD - smuad${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMUADX (4206) - ARM_INS_SMUADX - smuadx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULBB (4207) - ARM_INS_SMULBB - smulbb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULBT (4208) - ARM_INS_SMULBT - smulbt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULL (4209) - ARM_INS_SMULL - smull${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULTB (4210) - ARM_INS_SMULTB - smultb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULTT (4211) - ARM_INS_SMULTT - smultt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULWB (4212) - ARM_INS_SMULWB - smulwb${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMULWT (4213) - ARM_INS_SMULWT - smulwt${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMUSD (4214) - ARM_INS_SMUSD - smusd${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SMUSDX (4215) - ARM_INS_SMUSDX - smusdx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SRSDB (4216) - ARM_INS_SRSDB - srsdb${p} sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SRSDB_UPD (4217) - ARM_INS_SRSDB - srsdb${p} sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SRSIA (4218) - ARM_INS_SRSIA - srsia${p} sp, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SRSIA_UPD (4219) - ARM_INS_SRSIA - srsia${p} sp!, $mode */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SSAT (4220) - ARM_INS_SSAT - ssat${p} $Rd, $sat_imm, $Rn$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SSAT16 (4221) - ARM_INS_SSAT16 - ssat16${p} $Rd, $sat_imm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SSAX (4222) - ARM_INS_SSAX - ssax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SSUB16 (4223) - ARM_INS_SSUB16 - ssub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SSUB8 (4224) - ARM_INS_SSUB8 - ssub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2L_OFFSET (4225) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2L_OPTION (4226) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2L_POST (4227) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2L_PRE (4228) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2_OFFSET (4229) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2_OPTION (4230) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2_POST (4231) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC2_PRE (4232) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STCL_OFFSET (4233) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STCL_OPTION (4234) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STCL_POST (4235) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STCL_PRE (4236) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC_OFFSET (4237) - ARM_INS_STC - stc${p} $cop, $CRd, $addr */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC_OPTION (4238) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $option */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC_POST (4239) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $offset */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STC_PRE (4240) - ARM_INS_STC - stc${p} $cop, $CRd, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STL (4241) - ARM_INS_STL - stl${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLB (4242) - ARM_INS_STLB - stlb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLEX (4243) - ARM_INS_STLEX - stlex${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLEXB (4244) - ARM_INS_STLEXB - stlexb${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLEXD (4245) - ARM_INS_STLEXD - stlexd${p} $Rd, $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLEXH (4246) - ARM_INS_STLEXH - stlexh${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STLH (4247) - ARM_INS_STLH - stlh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STMDB (4248) - ARM_INS_STMDB - stmdb${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2STMDB_UPD (4249) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2STMIA (4250) - ARM_INS_STM - stm${p}.w $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2STMIA_UPD (4251) - ARM_INS_STM - stm${p}.w $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_t2STRBT (4252) - ARM_INS_STRBT - strbt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRB_POST (4253) - ARM_INS_STRB - strb${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRB_PRE (4254) - ARM_INS_STRB - strb${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRBi12 (4255) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRBi8 (4256) - ARM_INS_STRB - strb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRBs (4257) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRD_POST (4258) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr$imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRD_PRE (4259) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRDi8 (4260) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STREX (4261) - ARM_INS_STREX - strex${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STREXB (4262) - ARM_INS_STREXB - strexb${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STREXD (4263) - ARM_INS_STREXD - strexd${p} $Rd, $Rt, $Rt2, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STREXH (4264) - ARM_INS_STREXH - strexh${p} $Rd, $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRHT (4265) - ARM_INS_STRHT - strht${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRH_POST (4266) - ARM_INS_STRH - strh${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRH_PRE (4267) - ARM_INS_STRH - strh${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRHi12 (4268) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRHi8 (4269) - ARM_INS_STRH - strh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRHs (4270) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRT (4271) - ARM_INS_STRT - strt${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STR_POST (4272) - ARM_INS_STR - str${p} $Rt, $Rn$offset */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STR_PRE (4273) - ARM_INS_STR - str${p} $Rt, $addr! */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRi12 (4274) - ARM_INS_STR - str${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRi8 (4275) - ARM_INS_STR - str${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2STRs (4276) - ARM_INS_STR - str${p}.w $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SUBS_PC_LR (4277) - ARM_INS_SUBS - subs${p} pc, lr, $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SUBri (4278) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SUBri12 (4279) - ARM_INS_SUBW - subw${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SUBrr (4280) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SUBrs (4281) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SUBspImm (4282) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { 0 } } - }, - { /* ARM_t2SUBspImm12 (4283) - ARM_INS_SUBW - subw${p} $Rd, $Rn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTAB (4284) - ARM_INS_SXTAB - sxtab${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTAB16 (4285) - ARM_INS_SXTAB16 - sxtab16${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTAH (4286) - ARM_INS_SXTAH - sxtah${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTB (4287) - ARM_INS_SXTB - sxtb${p}.w $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTB16 (4288) - ARM_INS_SXTB16 - sxtb16${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2SXTH (4289) - ARM_INS_SXTH - sxth${p}.w $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TBB (4290) - ARM_INS_TBB - tbb${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TBH (4291) - ARM_INS_TBH - tbh${p} $addr */ - { { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TEQri (4292) - ARM_INS_TEQ - teq${p}.w $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TEQrr (4293) - ARM_INS_TEQ - teq${p}.w $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TEQrs (4294) - ARM_INS_TEQ - teq${p}.w $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TSB (4295) - ARM_INS_TSB - tsb${p} $opt */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TSTri (4296) - ARM_INS_TST - tst${p}.w $Rn, $imm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TSTrr (4297) - ARM_INS_TST - tst${p}.w $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TSTrs (4298) - ARM_INS_TST - tst${p}.w $Rn, $ShiftedRm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TT (4299) - ARM_INS_TT - tt${p} $Rt, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TTA (4300) - ARM_INS_TTA - tta${p} $Rt, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TTAT (4301) - ARM_INS_TTAT - ttat${p} $Rt, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2TTT (4302) - ARM_INS_TTT - ttt${p} $Rt, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UADD16 (4303) - ARM_INS_UADD16 - uadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UADD8 (4304) - ARM_INS_UADD8 - uadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UASX (4305) - ARM_INS_UASX - uasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UBFX (4306) - ARM_INS_UBFX - ubfx${p} $Rd, $Rn, $lsb, $msb */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* msb */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UDF (4307) - ARM_INS_UDF - udf.w $imm16 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ - { 0 } } - }, - { /* ARM_t2UDIV (4308) - ARM_INS_UDIV - udiv${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHADD16 (4309) - ARM_INS_UHADD16 - uhadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHADD8 (4310) - ARM_INS_UHADD8 - uhadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHASX (4311) - ARM_INS_UHASX - uhasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHSAX (4312) - ARM_INS_UHSAX - uhsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHSUB16 (4313) - ARM_INS_UHSUB16 - uhsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UHSUB8 (4314) - ARM_INS_UHSUB8 - uhsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UMAAL (4315) - ARM_INS_UMAAL - umaal${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UMLAL (4316) - ARM_INS_UMLAL - umlal${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UMULL (4317) - ARM_INS_UMULL - umull${p} $RdLo, $RdHi, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQADD16 (4318) - ARM_INS_UQADD16 - uqadd16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQADD8 (4319) - ARM_INS_UQADD8 - uqadd8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQASX (4320) - ARM_INS_UQASX - uqasx${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQSAX (4321) - ARM_INS_UQSAX - uqsax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQSUB16 (4322) - ARM_INS_UQSUB16 - uqsub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UQSUB8 (4323) - ARM_INS_UQSUB8 - uqsub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USAD8 (4324) - ARM_INS_USAD8 - usad8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USADA8 (4325) - ARM_INS_USADA8 - usada8${p} $Rd, $Rn, $Rm, $Ra */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USAT (4326) - ARM_INS_USAT - usat${p} $Rd, $sat_imm, $Rn$sh */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USAT16 (4327) - ARM_INS_USAT16 - usat16${p} $Rd, $sat_imm, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USAX (4328) - ARM_INS_USAX - usax${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USUB16 (4329) - ARM_INS_USUB16 - usub16${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2USUB8 (4330) - ARM_INS_USUB8 - usub8${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTAB (4331) - ARM_INS_UXTAB - uxtab${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTAB16 (4332) - ARM_INS_UXTAB16 - uxtab16${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTAH (4333) - ARM_INS_UXTAH - uxtah${p} $Rd, $Rn, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTB (4334) - ARM_INS_UXTB - uxtb${p}.w $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTB16 (4335) - ARM_INS_UXTB16 - uxtb16${p} $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2UXTH (4336) - ARM_INS_UXTH - uxth${p}.w $Rd, $Rm$rot */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t2WLS (4337) - ARM_INS_WLS - wls $LR, $Rn, $label */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ - { 0 } } - }, - { /* ARM_tADC (4338) - ARM_INS_ADC - adc${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDhirr (4339) - ARM_INS_ADD - add${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDi3 (4340) - ARM_INS_ADD - add${s}${p} $Rd, $Rm, $imm3 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDi8 (4341) - ARM_INS_ADD - add${s}${p} $Rdn, $imm8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDrSP (4342) - ARM_INS_ADD - add${p} $Rdn, $sp, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sp */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDrSPi (4343) - ARM_INS_ADD - add${p} $dst, $sp, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sp */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDrr (4344) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDspi (4345) - ARM_INS_ADD - add${p} $Rdn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADDspr (4346) - ARM_INS_ADD - add${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tADR (4347) - ARM_INS_ADR - adr{$p} $Rd, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tAND (4348) - ARM_INS_AND - and${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tASRri (4349) - ARM_INS_ASR - asr${s}${p} $Rd, $Rm, $imm5 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tASRrr (4350) - ARM_INS_ASR - asr${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tB (4351) - ARM_INS_B - b${p} $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tBIC (4352) - ARM_INS_BIC - bic${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tBKPT (4353) - ARM_INS_BKPT - bkpt $val */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ - { 0 } } - }, - { /* ARM_tBL (4354) - ARM_INS_BL - bl${p} $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_tBLXNSr (4355) - ARM_INS_BLXNS - blxns${p} $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_tBLXi (4356) - ARM_INS_BLX - blx${p} $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_tBLXr (4357) - ARM_INS_BLX - blx${p} $func */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ - { 0 } } - }, - { /* ARM_tBX (4358) - ARM_INS_BX - bx${p} $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tBXNS (4359) - ARM_INS_BXNS - bxns${p} $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tBcc (4360) - ARM_INS_B - b${p} $target */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tCBNZ (4361) - ARM_INS_CBNZ - cbnz $Rn, $target */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { 0 } } - }, - { /* ARM_tCBZ (4362) - ARM_INS_CBZ - cbz $Rn, $target */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ - { 0 } } - }, - { /* ARM_tCMNz (4363) - ARM_INS_CMN - cmn${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tCMPhir (4364) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tCMPi8 (4365) - ARM_INS_CMP - cmp${p} $Rn, $imm8 */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tCMPr (4366) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tCPS (4367) - ARM_INS_CPS - cps$imod $iflags */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ - { 0 } } - }, - { /* ARM_tEOR (4368) - ARM_INS_EOR - eor${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tHINT (4369) - ARM_INS_HINT - hint${p} $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tHLT (4370) - ARM_INS_HLT - hlt $val */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ - { 0 } } - }, - { { { /* ARM_tInt_WIN_eh_sjlj_longjmp (4371) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tInt_eh_sjlj_longjmp (4372) - ARM_INS_INVALID - */ - 0 } } }, - { { { /* ARM_tInt_eh_sjlj_setjmp (4373) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_tLDMIA (4374) - ARM_INS_LDM - ldm${p} $Rn, $regs */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_tLDRBi (4375) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRBr (4376) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRHi (4377) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRHr (4378) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRSB (4379) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRSH (4380) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRi (4381) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRpci (4382) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRr (4383) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLDRspi (4384) - ARM_INS_LDR - ldr${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLSLri (4385) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rm, $imm5 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLSLrr (4386) - ARM_INS_LSL - lsl${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLSRri (4387) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rm, $imm5 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tLSRrr (4388) - ARM_INS_LSR - lsr${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tMOVSr (4389) - ARM_INS_MOVS - movs $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { 0 } } - }, - { /* ARM_tMOVi8 (4390) - ARM_INS_MOV - mov${s}${p} $Rd, $imm8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tMOVr (4391) - ARM_INS_MOV - mov${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tMUL (4392) - ARM_INS_MUL - mul${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tMVN (4393) - ARM_INS_MVN - mvn${s}${p} $Rd, $Rn */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tORR (4394) - ARM_INS_ORR - orr${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { { { /* ARM_tPICADD (4395) - ARM_INS_INVALID - */ - 0 } } }, - { /* ARM_tPOP (4396) - ARM_INS_POP - pop${p} $regs */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_tPUSH (4397) - ARM_INS_PUSH - push${p} $regs */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_tREV (4398) - ARM_INS_REV - rev${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tREV16 (4399) - ARM_INS_REV16 - rev16${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tREVSH (4400) - ARM_INS_REVSH - revsh${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tROR (4401) - ARM_INS_ROR - ror${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tRSB (4402) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, #0 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSBC (4403) - ARM_INS_SBC - sbc${s}${p} $Rdn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSETEND (4404) - ARM_INS_SETEND - setend $end */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* end */ - { 0 } } - }, - { /* ARM_tSTMIA_UPD (4405) - ARM_INS_STM - stm${p} $Rn!, $regs */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } - }, - { /* ARM_tSTRBi (4406) - ARM_INS_STRB - strb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRBr (4407) - ARM_INS_STRB - strb${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRHi (4408) - ARM_INS_STRH - strh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRHr (4409) - ARM_INS_STRH - strh${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRi (4410) - ARM_INS_STR - str${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRr (4411) - ARM_INS_STR - str${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_READ | CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSTRspi (4412) - ARM_INS_STR - str${p} $Rt, $addr */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ - { CS_OP_MEM | CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ - { CS_OP_MEM | CS_OP_IMM, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSUBi3 (4413) - ARM_INS_SUB - sub${s}${p} $Rd, $Rm, $imm3 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSUBi8 (4414) - ARM_INS_SUB - sub${s}${p} $Rdn, $imm8 */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSUBrr (4415) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSUBspi (4416) - ARM_INS_SUB - sub${p} $Rdn, $imm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSVC (4417) - ARM_INS_SVC - svc${p} $imm */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSXTB (4418) - ARM_INS_SXTB - sxtb${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tSXTH (4419) - ARM_INS_SXTH - sxth${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tTRAP (4420) - ARM_INS_TRAP - trap */ - { { 0 } } - }, - { /* ARM_tTST (4421) - ARM_INS_TST - tst${p} $Rn, $Rm */ - { { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tUDF (4422) - ARM_INS_UDF - udf $imm8 */ - { { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ - { 0 } } - }, - { /* ARM_tUXTB (4423) - ARM_INS_UXTB - uxtb${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_tUXTH (4424) - ARM_INS_UXTH - uxth${p} $Rd, $Rm */ - { { CS_OP_REG, - CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ - { CS_OP_REG, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { 0 } } - }, - { /* ARM_t__brkdiv0 (4425) - ARM_INS___BRKDIV0 - __brkdiv0 */ - { { 0 } } - }, +{{{ /* ARM_PHI (0) - ARM_INS_INVALID - PHINODE */ + 0 +}}}, +{{{ /* ARM_INLINEASM (1) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_INLINEASM_BR (2) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CFI_INSTRUCTION (3) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_EH_LABEL (4) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_GC_LABEL (5) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ANNOTATION_LABEL (6) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_KILL (7) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_EXTRACT_SUBREG (8) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_INSERT_SUBREG (9) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_IMPLICIT_DEF (10) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBREG_TO_REG (11) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_COPY_TO_REGCLASS (12) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_DBG_VALUE (13) - ARM_INS_INVALID - DBG_VALUE */ + 0 +}}}, +{{{ /* ARM_DBG_VALUE_LIST (14) - ARM_INS_INVALID - DBG_VALUE_LIST */ + 0 +}}}, +{{{ /* ARM_DBG_INSTR_REF (15) - ARM_INS_INVALID - DBG_INSTR_REF */ + 0 +}}}, +{{{ /* ARM_DBG_PHI (16) - ARM_INS_INVALID - DBG_PHI */ + 0 +}}}, +{{{ /* ARM_DBG_LABEL (17) - ARM_INS_INVALID - DBG_LABEL */ + 0 +}}}, +{{{ /* ARM_REG_SEQUENCE (18) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_COPY (19) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BUNDLE (20) - ARM_INS_INVALID - BUNDLE */ + 0 +}}}, +{{{ /* ARM_LIFETIME_START (21) - ARM_INS_INVALID - LIFETIME_START */ + 0 +}}}, +{{{ /* ARM_LIFETIME_END (22) - ARM_INS_INVALID - LIFETIME_END */ + 0 +}}}, +{{{ /* ARM_PSEUDO_PROBE (23) - ARM_INS_INVALID - PSEUDO_PROBE */ + 0 +}}}, +{{{ /* ARM_ARITH_FENCE (24) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STACKMAP (25) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_FENTRY_CALL (26) - ARM_INS_INVALID - # FEntry call */ + 0 +}}}, +{{{ /* ARM_PATCHPOINT (27) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LOAD_STACK_GUARD (28) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PREALLOCATED_SETUP (29) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PREALLOCATED_ARG (30) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STATEPOINT (31) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LOCAL_ESCAPE (32) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_FAULTING_OP (33) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_OP (34) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_FUNCTION_ENTER (35) - ARM_INS_INVALID - # XRay Function Enter. */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_RET (36) - ARM_INS_INVALID - # XRay Function Patchable RET. */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_FUNCTION_EXIT (37) - ARM_INS_INVALID - # XRay Function Exit. */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_TAIL_CALL (38) - ARM_INS_INVALID - # XRay Tail Call Exit. */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_EVENT_CALL (39) - ARM_INS_INVALID - # XRay Custom Event Log. */ + 0 +}}}, +{{{ /* ARM_PATCHABLE_TYPED_EVENT_CALL (40) - ARM_INS_INVALID - # XRay Typed Event Log. */ + 0 +}}}, +{{{ /* ARM_ICALL_BRANCH_FUNNEL (41) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MEMBARRIER (42) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_JUMP_TABLE_DEBUG_INFO (43) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ASSERT_SEXT (44) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ASSERT_ZEXT (45) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ASSERT_ALIGN (46) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ADD (47) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SUB (48) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MUL (49) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SDIV (50) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UDIV (51) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SREM (52) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UREM (53) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SDIVREM (54) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UDIVREM (55) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_AND (56) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_OR (57) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_XOR (58) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_IMPLICIT_DEF (59) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_PHI (60) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FRAME_INDEX (61) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_GLOBAL_VALUE (62) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CONSTANT_POOL (63) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_EXTRACT (64) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UNMERGE_VALUES (65) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INSERT (66) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MERGE_VALUES (67) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BUILD_VECTOR (68) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BUILD_VECTOR_TRUNC (69) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CONCAT_VECTORS (70) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_PTRTOINT (71) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTTOPTR (72) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BITCAST (73) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FREEZE (74) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CONSTANT_FOLD_BARRIER (75) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_FPTRUNC_ROUND (76) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_TRUNC (77) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_ROUND (78) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_LRINT (79) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_ROUNDEVEN (80) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_READCYCLECOUNTER (81) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_LOAD (82) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SEXTLOAD (83) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ZEXTLOAD (84) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INDEXED_LOAD (85) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INDEXED_SEXTLOAD (86) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INDEXED_ZEXTLOAD (87) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STORE (88) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INDEXED_STORE (89) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS (90) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMIC_CMPXCHG (91) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_XCHG (92) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_ADD (93) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_SUB (94) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_AND (95) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_NAND (96) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_OR (97) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_XOR (98) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_MAX (99) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_MIN (100) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_UMAX (101) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_UMIN (102) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_FADD (103) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_FSUB (104) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_FMAX (105) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_FMIN (106) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_UINC_WRAP (107) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ATOMICRMW_UDEC_WRAP (108) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FENCE (109) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_PREFETCH (110) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BRCOND (111) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BRINDIRECT (112) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INVOKE_REGION_START (113) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC (114) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_W_SIDE_EFFECTS (115) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_CONVERGENT (116) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (117) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ANYEXT (118) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_TRUNC (119) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CONSTANT (120) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCONSTANT (121) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VASTART (122) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VAARG (123) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SEXT (124) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SEXT_INREG (125) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ZEXT (126) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SHL (127) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_LSHR (128) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ASHR (129) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FSHL (130) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FSHR (131) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ROTR (132) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ROTL (133) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ICMP (134) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCMP (135) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SELECT (136) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UADDO (137) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UADDE (138) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_USUBO (139) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_USUBE (140) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SADDO (141) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SADDE (142) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SSUBO (143) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SSUBE (144) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMULO (145) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMULO (146) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMULH (147) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMULH (148) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UADDSAT (149) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SADDSAT (150) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_USUBSAT (151) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SSUBSAT (152) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_USHLSAT (153) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SSHLSAT (154) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMULFIX (155) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMULFIX (156) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMULFIXSAT (157) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMULFIXSAT (158) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SDIVFIX (159) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UDIVFIX (160) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SDIVFIXSAT (161) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UDIVFIXSAT (162) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FADD (163) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FSUB (164) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMUL (165) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMA (166) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMAD (167) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FDIV (168) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FREM (169) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPOW (170) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPOWI (171) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FEXP (172) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FEXP2 (173) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FEXP10 (174) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FLOG (175) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FLOG2 (176) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FLOG10 (177) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FLDEXP (178) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FFREXP (179) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FNEG (180) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPEXT (181) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPTRUNC (182) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPTOSI (183) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FPTOUI (184) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SITOFP (185) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UITOFP (186) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FABS (187) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCOPYSIGN (188) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_IS_FPCLASS (189) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCANONICALIZE (190) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMINNUM (191) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMAXNUM (192) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMINNUM_IEEE (193) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMAXNUM_IEEE (194) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMINIMUM (195) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FMAXIMUM (196) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_GET_FPENV (197) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SET_FPENV (198) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_RESET_FPENV (199) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_GET_FPMODE (200) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SET_FPMODE (201) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_RESET_FPMODE (202) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_PTR_ADD (203) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_PTRMASK (204) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMIN (205) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SMAX (206) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMIN (207) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UMAX (208) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ABS (209) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_LROUND (210) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_LLROUND (211) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BR (212) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BRJT (213) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_INSERT_VECTOR_ELT (214) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_EXTRACT_VECTOR_ELT (215) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SHUFFLE_VECTOR (216) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CTTZ (217) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CTTZ_ZERO_UNDEF (218) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CTLZ (219) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CTLZ_ZERO_UNDEF (220) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_CTPOP (221) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BSWAP (222) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BITREVERSE (223) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCEIL (224) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FCOS (225) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FSIN (226) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FSQRT (227) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FFLOOR (228) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FRINT (229) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_FNEARBYINT (230) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_ADDRSPACE_CAST (231) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BLOCK_ADDR (232) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_JUMP_TABLE (233) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_DYN_STACKALLOC (234) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STACKSAVE (235) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STACKRESTORE (236) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FADD (237) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FSUB (238) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FMUL (239) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FDIV (240) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FREM (241) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FMA (242) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FSQRT (243) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_STRICT_FLDEXP (244) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_READ_REGISTER (245) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_WRITE_REGISTER (246) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MEMCPY (247) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MEMCPY_INLINE (248) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MEMMOVE (249) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_MEMSET (250) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_BZERO (251) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_SEQ_FADD (252) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_SEQ_FMUL (253) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FADD (254) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FMUL (255) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FMAX (256) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FMIN (257) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FMAXIMUM (258) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_FMINIMUM (259) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_ADD (260) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_MUL (261) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_AND (262) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_OR (263) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_XOR (264) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_SMAX (265) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_SMIN (266) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_UMAX (267) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_VECREDUCE_UMIN (268) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_SBFX (269) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_G_UBFX (270) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ABS (271) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADDSri (272) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADDSrr (273) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADDSrsi (274) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADDSrsr (275) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADJCALLSTACKDOWN (276) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_ADJCALLSTACKUP (277) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_ASRi (278) - ARM_INS_ASR - asr${s}${p} $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ASRr (279) - ARM_INS_ASR - asr${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{{{ /* ARM_B (280) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BCCZi64 (281) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BCCi64 (282) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BLX_noip (283) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BLX_pred_noip (284) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BL_PUSHLR (285) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BMOVPCB_CALL (286) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BMOVPCRX_CALL (287) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BR_JTadd (288) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BR_JTm_i12 (289) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BR_JTm_rs (290) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BR_JTr (291) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_BX_CALL (292) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CMP_SWAP_16 (293) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CMP_SWAP_32 (294) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CMP_SWAP_64 (295) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CMP_SWAP_8 (296) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_CONSTPOOL_ENTRY (297) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_COPY_STRUCT_BYVAL_I32 (298) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_ITasm (299) - ARM_INS_IT - it$mask $cc */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { 0 } +}}, +{{{ /* ARM_Int_eh_sjlj_dispatchsetup (300) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_Int_eh_sjlj_longjmp (301) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_Int_eh_sjlj_setjmp (302) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_Int_eh_sjlj_setjmp_nofp (303) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_Int_eh_sjlj_setup_dispatch (304) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_JUMPTABLE_ADDRS (305) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_JUMPTABLE_INSTS (306) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_JUMPTABLE_TBB (307) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_JUMPTABLE_TBH (308) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LDMIA_RET (309) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_LDRBT_POST (310) - ARM_INS_LDRBT - ldrbt${q} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } +}}, +{ /* ARM_LDRConstPool (311) - ARM_INS_LDR - ldr${q} $Rt, $immediate */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } +}}, +{ /* ARM_LDRHTii (312) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_LDRLIT_ga_abs (313) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LDRLIT_ga_pcrel (314) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LDRLIT_ga_pcrel_ldr (315) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_LDRSBTii (316) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSHTii (317) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRT_POST (318) - ARM_INS_LDRT - ldrt${q} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } +}}, +{{{ /* ARM_LEApcrel (319) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LEApcrelJT (320) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_LOADDUAL (321) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_LSLi (322) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_LSLr (323) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_LSRi (324) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_LSRr (325) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{{{ /* ARM_MEMCPY (326) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MLAv5 (327) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCi (328) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCi16 (329) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCi32imm (330) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCr (331) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCsi (332) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVCCsr (333) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVPCRX (334) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVTi16_ga_pcrel (335) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOV_ga_pcrel (336) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOV_ga_pcrel_ldr (337) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVi16_ga_pcrel (338) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVi32imm (339) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVsra_glue (340) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MOVsrl_glue (341) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MQPRCopy (342) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MQQPRLoad (343) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MQQPRStore (344) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MQQQQPRLoad (345) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MQQQQPRStore (346) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MULv5 (347) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MVE_MEMCPYLOOPINST (348) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MVE_MEMSETLOOPINST (349) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_MVNCCi (350) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICADD (351) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICLDR (352) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICLDRB (353) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICLDRH (354) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICLDRSB (355) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICLDRSH (356) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICSTR (357) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICSTRB (358) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_PICSTRH (359) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_RORi (360) - ARM_INS_ROR - ror${s}${p} $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RORr (361) - ARM_INS_ROR - ror${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{{{ /* ARM_RRX (362) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_RRXi (363) - ARM_INS_RRX - rrx${s}${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{{{ /* ARM_RSBSri (364) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_RSBSrsi (365) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_RSBSrsr (366) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_EpilogEnd (367) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_EpilogStart (368) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_Nop (369) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_Nop_Ret (370) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_PrologEnd (371) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_SaveFRegs (372) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_SaveLR (373) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_SaveRegs (374) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_SaveRegs_Ret (375) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_SaveSP (376) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SEH_StackAlloc (377) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SMLALv5 (378) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SMULLv5 (379) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SPACE (380) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STOREDUAL (381) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_STRBT_POST (382) - ARM_INS_STRBT - strbt${q} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } +}}, +{{{ /* ARM_STRBi_preidx (383) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STRBr_preidx (384) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STRH_preidx (385) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_STRT_POST (386) - ARM_INS_STRT - strt${q} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } +}}, +{{{ /* ARM_STRi_preidx (387) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_STRr_preidx (388) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBS_PC_LR (389) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBSri (390) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBSrr (391) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBSrsi (392) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SUBSrsr (393) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SpeculationBarrierISBDSBEndBB (394) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_SpeculationBarrierSBEndBB (395) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TAILJMPd (396) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TAILJMPr (397) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TAILJMPr4 (398) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TCRETURNdi (399) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TCRETURNri (400) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_TPsoft (401) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_UMLALv5 (402) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_UMULLv5 (403) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1LNdAsm_16 (404) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdAsm_32 (405) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdAsm_8 (406) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_fixed_Asm_16 (407) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_fixed_Asm_32 (408) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_fixed_Asm_8 (409) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_register_Asm_16 (410) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_register_Asm_32 (411) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNdWB_register_Asm_8 (412) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdAsm_16 (413) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdAsm_32 (414) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdAsm_8 (415) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_fixed_Asm_16 (416) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_fixed_Asm_32 (417) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_fixed_Asm_8 (418) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_register_Asm_16 (419) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_register_Asm_32 (420) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNdWB_register_Asm_8 (421) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqAsm_16 (422) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqAsm_32 (423) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqWB_fixed_Asm_16 (424) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqWB_fixed_Asm_32 (425) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqWB_register_Asm_16 (426) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNqWB_register_Asm_32 (427) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdAsm_16 (428) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdAsm_32 (429) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdAsm_8 (430) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_fixed_Asm_16 (431) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_fixed_Asm_32 (432) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_fixed_Asm_8 (433) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_register_Asm_16 (434) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_register_Asm_32 (435) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPdWB_register_Asm_8 (436) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqAsm_16 (437) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqAsm_32 (438) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqAsm_8 (439) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_fixed_Asm_16 (440) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_fixed_Asm_32 (441) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_fixed_Asm_8 (442) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_register_Asm_16 (443) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_register_Asm_32 (444) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPqWB_register_Asm_8 (445) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdAsm_16 (446) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdAsm_32 (447) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdAsm_8 (448) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_fixed_Asm_16 (449) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_fixed_Asm_32 (450) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_fixed_Asm_8 (451) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_register_Asm_16 (452) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_register_Asm_32 (453) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNdWB_register_Asm_8 (454) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqAsm_16 (455) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqAsm_32 (456) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqWB_fixed_Asm_16 (457) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqWB_fixed_Asm_32 (458) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqWB_register_Asm_16 (459) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNqWB_register_Asm_32 (460) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dAsm_16 (461) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dAsm_32 (462) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dAsm_8 (463) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_fixed_Asm_16 (464) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_fixed_Asm_32 (465) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_fixed_Asm_8 (466) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_register_Asm_16 (467) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_register_Asm_32 (468) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3dWB_register_Asm_8 (469) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qAsm_16 (470) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qAsm_32 (471) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qAsm_8 (472) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_fixed_Asm_16 (473) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_fixed_Asm_32 (474) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_fixed_Asm_8 (475) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_register_Asm_16 (476) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_register_Asm_32 (477) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3qWB_register_Asm_8 (478) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdAsm_16 (479) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdAsm_32 (480) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdAsm_8 (481) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_fixed_Asm_16 (482) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_fixed_Asm_32 (483) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_fixed_Asm_8 (484) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_register_Asm_16 (485) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_register_Asm_32 (486) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPdWB_register_Asm_8 (487) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqAsm_16 (488) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqAsm_32 (489) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqAsm_8 (490) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_fixed_Asm_16 (491) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_fixed_Asm_32 (492) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_fixed_Asm_8 (493) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_register_Asm_16 (494) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_register_Asm_32 (495) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPqWB_register_Asm_8 (496) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdAsm_16 (497) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdAsm_32 (498) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdAsm_8 (499) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_fixed_Asm_16 (500) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_fixed_Asm_32 (501) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_fixed_Asm_8 (502) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_register_Asm_16 (503) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_register_Asm_32 (504) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNdWB_register_Asm_8 (505) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqAsm_16 (506) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqAsm_32 (507) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqWB_fixed_Asm_16 (508) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqWB_fixed_Asm_32 (509) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqWB_register_Asm_16 (510) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNqWB_register_Asm_32 (511) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dAsm_16 (512) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dAsm_32 (513) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dAsm_8 (514) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_fixed_Asm_16 (515) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_fixed_Asm_32 (516) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_fixed_Asm_8 (517) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_register_Asm_16 (518) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_register_Asm_32 (519) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4dWB_register_Asm_8 (520) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qAsm_16 (521) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qAsm_32 (522) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qAsm_8 (523) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_fixed_Asm_16 (524) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_fixed_Asm_32 (525) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_fixed_Asm_8 (526) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_register_Asm_16 (527) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_register_Asm_32 (528) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4qWB_register_Asm_8 (529) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VMOVD0 (530) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VMOVDcc (531) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VMOVHcc (532) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VMOVQ0 (533) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VMOVScc (534) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1LNdAsm_16 (535) - ARM_INS_VST1 - vst1${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdAsm_32 (536) - ARM_INS_VST1 - vst1${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdAsm_8 (537) - ARM_INS_VST1 - vst1${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_fixed_Asm_16 (538) - ARM_INS_VST1 - vst1${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_fixed_Asm_32 (539) - ARM_INS_VST1 - vst1${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_fixed_Asm_8 (540) - ARM_INS_VST1 - vst1${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_register_Asm_16 (541) - ARM_INS_VST1 - vst1${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_register_Asm_32 (542) - ARM_INS_VST1 - vst1${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNdWB_register_Asm_8 (543) - ARM_INS_VST1 - vst1${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdAsm_16 (544) - ARM_INS_VST2 - vst2${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdAsm_32 (545) - ARM_INS_VST2 - vst2${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdAsm_8 (546) - ARM_INS_VST2 - vst2${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_fixed_Asm_16 (547) - ARM_INS_VST2 - vst2${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_fixed_Asm_32 (548) - ARM_INS_VST2 - vst2${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_fixed_Asm_8 (549) - ARM_INS_VST2 - vst2${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_register_Asm_16 (550) - ARM_INS_VST2 - vst2${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_register_Asm_32 (551) - ARM_INS_VST2 - vst2${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNdWB_register_Asm_8 (552) - ARM_INS_VST2 - vst2${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqAsm_16 (553) - ARM_INS_VST2 - vst2${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqAsm_32 (554) - ARM_INS_VST2 - vst2${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqWB_fixed_Asm_16 (555) - ARM_INS_VST2 - vst2${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqWB_fixed_Asm_32 (556) - ARM_INS_VST2 - vst2${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqWB_register_Asm_16 (557) - ARM_INS_VST2 - vst2${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNqWB_register_Asm_32 (558) - ARM_INS_VST2 - vst2${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdAsm_16 (559) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdAsm_32 (560) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdAsm_8 (561) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_fixed_Asm_16 (562) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_fixed_Asm_32 (563) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_fixed_Asm_8 (564) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_register_Asm_16 (565) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_register_Asm_32 (566) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNdWB_register_Asm_8 (567) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqAsm_16 (568) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqAsm_32 (569) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqWB_fixed_Asm_16 (570) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqWB_fixed_Asm_32 (571) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqWB_register_Asm_16 (572) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNqWB_register_Asm_32 (573) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dAsm_16 (574) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dAsm_32 (575) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dAsm_8 (576) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_fixed_Asm_16 (577) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_fixed_Asm_32 (578) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_fixed_Asm_8 (579) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_register_Asm_16 (580) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_register_Asm_32 (581) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3dWB_register_Asm_8 (582) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qAsm_16 (583) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qAsm_32 (584) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qAsm_8 (585) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_fixed_Asm_16 (586) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_fixed_Asm_32 (587) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_fixed_Asm_8 (588) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_register_Asm_16 (589) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_register_Asm_32 (590) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3qWB_register_Asm_8 (591) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdAsm_16 (592) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdAsm_32 (593) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdAsm_8 (594) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_fixed_Asm_16 (595) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_fixed_Asm_32 (596) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_fixed_Asm_8 (597) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_register_Asm_16 (598) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_register_Asm_32 (599) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNdWB_register_Asm_8 (600) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqAsm_16 (601) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqAsm_32 (602) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqWB_fixed_Asm_16 (603) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqWB_fixed_Asm_32 (604) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqWB_register_Asm_16 (605) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNqWB_register_Asm_32 (606) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dAsm_16 (607) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dAsm_32 (608) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dAsm_8 (609) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_fixed_Asm_16 (610) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_fixed_Asm_32 (611) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_fixed_Asm_8 (612) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_register_Asm_16 (613) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_register_Asm_32 (614) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4dWB_register_Asm_8 (615) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qAsm_16 (616) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qAsm_32 (617) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qAsm_8 (618) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_fixed_Asm_16 (619) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_fixed_Asm_32 (620) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_fixed_Asm_8 (621) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_register_Asm_16 (622) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_register_Asm_32 (623) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4qWB_register_Asm_8 (624) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_WIN__CHKSTK (625) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_WIN__DBZCHK (626) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2ABS (627) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2ADDSri (628) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2ADDSrr (629) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2ADDSrs (630) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2BF_LabelPseudo (631) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2BR_JT (632) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2CALL_BTI (633) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2DoLoopStart (634) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2DoLoopStartTP (635) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2LDMIA_RET (636) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2LDRB_OFFSET_imm (637) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRB_POST_imm (638) - ARM_INS_LDRB - ldrb${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRB_PRE_imm (639) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRBpcrel (640) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRConstPool (641) - ARM_INS_LDR - ldr${p} $Rt, $immediate */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRH_OFFSET_imm (642) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRH_POST_imm (643) - ARM_INS_LDRH - ldrh${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRH_PRE_imm (644) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHpcrel (645) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2LDRLIT_ga_pcrel (646) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2LDRSB_OFFSET_imm (647) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSB_POST_imm (648) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSB_PRE_imm (649) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBpcrel (650) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSH_OFFSET_imm (651) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSH_POST_imm (652) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSH_PRE_imm (653) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHpcrel (654) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDR_POST_imm (655) - ARM_INS_LDR - ldr${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDR_PRE_imm (656) - ARM_INS_LDR - ldr${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2LDRpci_pic (657) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2LDRpcrel (658) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2LEApcrel (659) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2LEApcrelJT (660) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2LoopDec (661) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2LoopEnd (662) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2LoopEndDec (663) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCasr (664) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCi (665) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCi16 (666) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCi32imm (667) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCClsl (668) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCClsr (669) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCr (670) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVCCror (671) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2MOVSsi (672) - ARM_INS_MOVS - movs${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MOVSsr (673) - ARM_INS_MOVS - movs${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2MOVTi16_ga_pcrel (674) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOV_ga_pcrel (675) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVi16_ga_pcrel (676) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2MOVi32imm (677) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2MOVsi (678) - ARM_INS_MOV - mov${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MOVsr (679) - ARM_INS_MOV - mov${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2MVNCCi (680) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2RSBSri (681) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2RSBSrs (682) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2STRB_OFFSET_imm (683) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRB_POST_imm (684) - ARM_INS_STRB - strb${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRB_PRE_imm (685) - ARM_INS_STRB - strb${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2STRB_preidx (686) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2STRH_OFFSET_imm (687) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRH_POST_imm (688) - ARM_INS_STRH - strh${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRH_PRE_imm (689) - ARM_INS_STRH - strh${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2STRH_preidx (690) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2STR_POST_imm (691) - ARM_INS_STR - str${p}.w $Rt, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STR_PRE_imm (692) - ARM_INS_STR - str${p}.w $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_t2STR_preidx (693) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2SUBSri (694) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2SUBSrr (695) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2SUBSrs (696) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2SpeculationBarrierISBDSBEndBB (697) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2SpeculationBarrierSBEndBB (698) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2TBB_JT (699) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2TBH_JT (700) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2WhileLoopSetup (701) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2WhileLoopStart (702) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2WhileLoopStartLR (703) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2WhileLoopStartTP (704) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADCS (705) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADDSi3 (706) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADDSi8 (707) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADDSrr (708) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADDframe (709) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADJCALLSTACKDOWN (710) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tADJCALLSTACKUP (711) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBLXNS_CALL (712) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBLXr_noip (713) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBL_PUSHLR (714) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBRIND (715) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBR_JTr (716) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBXNS_RET (717) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBX_CALL (718) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBX_RET (719) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBX_RET_vararg (720) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tBfar (721) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tCMP_SWAP_16 (722) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tCMP_SWAP_32 (723) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tCMP_SWAP_8 (724) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLDMIA_UPD (725) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_tLDRConstPool (726) - ARM_INS_LDR - ldr${p} $Rt, $immediate */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_tLDRLIT_ga_abs (727) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLDRLIT_ga_pcrel (728) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLDR_postidx (729) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLDRpci_pic (730) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLEApcrel (731) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLEApcrelJT (732) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tLSLSri (733) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tMOVCCr_pseudo (734) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tMOVi32imm (735) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tPOP_RET (736) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tRSBS (737) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tSBCS (738) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tSUBSi3 (739) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tSUBSi8 (740) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tSUBSrr (741) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTAILJMPd (742) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTAILJMPdND (743) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTAILJMPr (744) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTBB_JT (745) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTBH_JT (746) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tTPsoft (747) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_ADCri (748) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADCrr (749) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADCrsi (750) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADCrsr (751) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADDri (752) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADDrr (753) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADDrsi (754) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADDrsr (755) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ADR (756) - ARM_INS_ADR - adr${p} $Rd, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_AESD (757) - ARM_INS_AESD - aesd.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_AESE (758) - ARM_INS_AESE - aese.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_AESIMC (759) - ARM_INS_AESIMC - aesimc.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_AESMC (760) - ARM_INS_AESMC - aesmc.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_ANDri (761) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ANDrr (762) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ANDrsi (763) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ANDrsr (764) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_BF16VDOTI_VDOTD (765) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_BF16VDOTI_VDOTQ (766) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_BF16VDOTS_VDOTD (767) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_BF16VDOTS_VDOTQ (768) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_BF16_VCVT (769) - ARM_INS_VCVT - vcvt${p}.bf16.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BF16_VCVTB (770) - ARM_INS_VCVTB - vcvtb${p}.bf16.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BF16_VCVTT (771) - ARM_INS_VCVTT - vcvtt${p}.bf16.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BFC (772) - ARM_INS_BFC - bfc${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BFI (773) - ARM_INS_BFI - bfi${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BICri (774) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_BICrr (775) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_BICrsi (776) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_BICrsr (777) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_BKPT (778) - ARM_INS_BKPT - bkpt $val */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } +}}, +{ /* ARM_BL (779) - ARM_INS_BL - bl $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_BLX (780) - ARM_INS_BLX - blx $func */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_BLX_pred (781) - ARM_INS_BLX - blx${p} $func */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BLXi (782) - ARM_INS_BLX - blx $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* ARM_BL_pred (783) - ARM_INS_BL - bl${p} $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BX (784) - ARM_INS_BX - bx $dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { 0 } +}}, +{ /* ARM_BXJ (785) - ARM_INS_BXJ - bxj${p} $func */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BX_RET (786) - ARM_INS_BX - bx${p} lr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_BX_pred (787) - ARM_INS_BX - bx${p} $dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_Bcc (788) - ARM_INS_B - b${p} $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX1 (789) - ARM_INS_CX1 - cx1 $coproc, $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX1A (790) - ARM_INS_CX1A - cx1a${p} $coproc, $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX1D (791) - ARM_INS_CX1D - cx1d $coproc, $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX1DA (792) - ARM_INS_CX1DA - cx1da${p} $coproc, $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX2 (793) - ARM_INS_CX2 - cx2 $coproc, $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX2A (794) - ARM_INS_CX2A - cx2a${p} $coproc, $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX2D (795) - ARM_INS_CX2D - cx2d $coproc, $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX2DA (796) - ARM_INS_CX2DA - cx2da${p} $coproc, $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX3 (797) - ARM_INS_CX3 - cx3 $coproc, $Rd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX3A (798) - ARM_INS_CX3A - cx3a${p} $coproc, $Rd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_CX3D (799) - ARM_INS_CX3D - cx3d $coproc, $Rd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_CX3DA (800) - ARM_INS_CX3DA - cx3da${p} $coproc, $Rd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX1A_fpdp (801) - ARM_INS_VCX1A - vcx1a $coproc, $Vd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX1A_fpsp (802) - ARM_INS_VCX1A - vcx1a $coproc, $Vd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX1A_vec (803) - ARM_INS_VCX1A - vcx1a${vp} $coproc, $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_CDE_VCX1_fpdp (804) - ARM_INS_VCX1 - vcx1 $coproc, $Vd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX1_fpsp (805) - ARM_INS_VCX1 - vcx1 $coproc, $Vd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX1_vec (806) - ARM_INS_VCX1 - vcx1${vp} $coproc, $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_CDE_VCX2A_fpdp (807) - ARM_INS_VCX2A - vcx2a $coproc, $Vd, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX2A_fpsp (808) - ARM_INS_VCX2A - vcx2a $coproc, $Vd, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX2A_vec (809) - ARM_INS_VCX2A - vcx2a${vp} $coproc, $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_CDE_VCX2_fpdp (810) - ARM_INS_VCX2 - vcx2 $coproc, $Vd, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX2_fpsp (811) - ARM_INS_VCX2 - vcx2 $coproc, $Vd, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX2_vec (812) - ARM_INS_VCX2 - vcx2${vp} $coproc, $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_CDE_VCX3A_fpdp (813) - ARM_INS_VCX3A - vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX3A_fpsp (814) - ARM_INS_VCX3A - vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX3A_vec (815) - ARM_INS_VCX3A - vcx3a${vp} $coproc, $Qd, $Qn, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_CDE_VCX3_fpdp (816) - ARM_INS_VCX3 - vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX3_fpsp (817) - ARM_INS_VCX3 - vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_CDE_VCX3_vec (818) - ARM_INS_VCX3 - vcx3${vp} $coproc, $Qd, $Qn, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_CDP (819) - ARM_INS_CDP - cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CDP2 (820) - ARM_INS_CDP2 - cdp2 $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { 0 } +}}, +{ /* ARM_CLREX (821) - ARM_INS_CLREX - clrex */ +{ + { 0 } +}}, +{ /* ARM_CLZ (822) - ARM_INS_CLZ - clz${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMNri (823) - ARM_INS_CMN - cmn${p} $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMNzrr (824) - ARM_INS_CMN - cmn${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMNzrsi (825) - ARM_INS_CMN - cmn${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMNzrsr (826) - ARM_INS_CMN - cmn${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMPri (827) - ARM_INS_CMP - cmp${p} $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMPrr (828) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMPrsi (829) - ARM_INS_CMP - cmp${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CMPrsr (830) - ARM_INS_CMP - cmp${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_CPS1p (831) - ARM_INS_CPS - cps $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_CPS2p (832) - ARM_INS_CPS - cps$imod $iflags */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { 0 } +}}, +{ /* ARM_CPS3p (833) - ARM_INS_CPS - cps$imod $iflags, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_CRC32B (834) - ARM_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_CRC32CB (835) - ARM_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_CRC32CH (836) - ARM_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_CRC32CW (837) - ARM_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_CRC32H (838) - ARM_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_CRC32W (839) - ARM_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_DBG (840) - ARM_INS_DBG - dbg${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_DMB (841) - ARM_INS_DMB - dmb $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } +}}, +{ /* ARM_DSB (842) - ARM_INS_DSB - dsb $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } +}}, +{ /* ARM_EORri (843) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_EORrr (844) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_EORrsi (845) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_EORrsr (846) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ERET (847) - ARM_INS_ERET - eret${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_FCONSTD (848) - ARM_INS_VMOV - vmov${p}.f64 $Dd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_FCONSTH (849) - ARM_INS_VMOV - vmov${p}.f16 $Sd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_FCONSTS (850) - ARM_INS_VMOV - vmov${p}.f32 $Sd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_FLDMXDB_UPD (851) - ARM_INS_FLDMDBX - fldmdbx${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_FLDMXIA (852) - ARM_INS_FLDMIAX - fldmiax${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_FLDMXIA_UPD (853) - ARM_INS_FLDMIAX - fldmiax${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_FMSTAT (854) - ARM_INS_VMRS - vmrs${p} APSR_nzcv, fpscr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_FSTMXDB_UPD (855) - ARM_INS_FSTMDBX - fstmdbx${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_FSTMXIA (856) - ARM_INS_FSTMIAX - fstmiax${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_FSTMXIA_UPD (857) - ARM_INS_FSTMIAX - fstmiax${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_HINT (858) - ARM_INS_HINT - hint${p} $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_HLT (859) - ARM_INS_HLT - hlt $val */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } +}}, +{ /* ARM_HVC (860) - ARM_INS_HVC - hvc $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_ISB (861) - ARM_INS_ISB - isb $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } +}}, +{ /* ARM_LDA (862) - ARM_INS_LDA - lda${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAB (863) - ARM_INS_LDAB - ldab${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAEX (864) - ARM_INS_LDAEX - ldaex${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAEXB (865) - ARM_INS_LDAEXB - ldaexb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAEXD (866) - ARM_INS_LDAEXD - ldaexd${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAEXH (867) - ARM_INS_LDAEXH - ldaexh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDAH (868) - ARM_INS_LDAH - ldah${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2L_OFFSET (869) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2L_OPTION (870) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } +}}, +{ /* ARM_LDC2L_POST (871) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2L_PRE (872) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2_OFFSET (873) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2_OPTION (874) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } +}}, +{ /* ARM_LDC2_POST (875) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } +}}, +{ /* ARM_LDC2_PRE (876) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_LDCL_OFFSET (877) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDCL_OPTION (878) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDCL_POST (879) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDCL_PRE (880) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDC_OFFSET (881) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDC_OPTION (882) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDC_POST (883) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDC_PRE (884) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDMDA (885) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMDA_UPD (886) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMDB (887) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMDB_UPD (888) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMIA (889) - ARM_INS_LDM - ldm${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMIA_UPD (890) - ARM_INS_LDM - ldm${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMIB (891) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDMIB_UPD (892) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_LDRBT_POST_IMM (893) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRBT_POST_REG (894) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRB_POST_IMM (895) - ARM_INS_LDRB - ldrb${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRB_POST_REG (896) - ARM_INS_LDRB - ldrb${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRB_PRE_IMM (897) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRB_PRE_REG (898) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRBi12 (899) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRBrs (900) - ARM_INS_LDRB - ldrb${p} $Rt, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRD (901) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRD_POST (902) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRD_PRE (903) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDREX (904) - ARM_INS_LDREX - ldrex${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDREXB (905) - ARM_INS_LDREXB - ldrexb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDREXD (906) - ARM_INS_LDREXD - ldrexd${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDREXH (907) - ARM_INS_LDREXH - ldrexh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRH (908) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRHTi (909) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRHTr (910) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRH_POST (911) - ARM_INS_LDRH - ldrh${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRH_PRE (912) - ARM_INS_LDRH - ldrh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSB (913) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSBTi (914) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSBTr (915) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSB_POST (916) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSB_PRE (917) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSH (918) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSHTi (919) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSHTr (920) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSH_POST (921) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRSH_PRE (922) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRT_POST_IMM (923) - ARM_INS_LDRT - ldrt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRT_POST_REG (924) - ARM_INS_LDRT - ldrt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDR_POST_IMM (925) - ARM_INS_LDR - ldr${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDR_POST_REG (926) - ARM_INS_LDR - ldr${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDR_PRE_IMM (927) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDR_PRE_REG (928) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_LDRcp (929) - ARM_INS_INVALID - ldr${p} $Rt, $addr */ + 0 +}}}, +{ /* ARM_LDRi12 (930) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_LDRrs (931) - ARM_INS_LDR - ldr${p} $Rt, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MCR (932) - ARM_INS_MCR - mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MCR2 (933) - ARM_INS_MCR2 - mcr2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { 0 } +}}, +{ /* ARM_MCRR (934) - ARM_INS_MCRR - mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MCRR2 (935) - ARM_INS_MCRR2 - mcrr2 $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } +}}, +{ /* ARM_MLA (936) - ARM_INS_MLA - mla${s}${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MLS (937) - ARM_INS_MLS - mls${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MOVPCLR (938) - ARM_INS_MOV - mov${p} pc, lr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MOVTi16 (939) - ARM_INS_MOVT - movt${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MOVi (940) - ARM_INS_MOV - mov${s}${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MOVi16 (941) - ARM_INS_MOVW - movw${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MOVr (942) - ARM_INS_MOV - mov${s}${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MOVr_TC (943) - ARM_INS_MOV - mov${s}${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MOVsi (944) - ARM_INS_MOV - mov${s}${p} $Rd, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MOVsr (945) - ARM_INS_MOV - mov${s}${p} $Rd, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MRC (946) - ARM_INS_MRC - mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MRC2 (947) - ARM_INS_MRC2 - mrc2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { 0 } +}}, +{ /* ARM_MRRC (948) - ARM_INS_MRRC - mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MRRC2 (949) - ARM_INS_MRRC2 - mrrc2 $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } +}}, +{ /* ARM_MRS (950) - ARM_INS_MRS - mrs${p} $Rd, apsr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MRSbanked (951) - ARM_INS_MRS - mrs${p} $Rd, $banked */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MRSsys (952) - ARM_INS_MRS - mrs${p} $Rd, spsr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MSR (953) - ARM_INS_MSR - msr${p} $mask, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MSRbanked (954) - ARM_INS_MSR - msr${p} $banked, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MSRi (955) - ARM_INS_MSR - msr${p} $mask, $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MUL (956) - ARM_INS_MUL - mul${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MVE_ASRLi (957) - ARM_INS_ASRL - asrl${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_ASRLr (958) - ARM_INS_ASRL - asrl${p} $RdaLo, $RdaHi, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_DLSTP_16 (959) - ARM_INS_DLSTP - dlstp.16 $LR, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_MVE_DLSTP_32 (960) - ARM_INS_DLSTP - dlstp.32 $LR, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_MVE_DLSTP_64 (961) - ARM_INS_DLSTP - dlstp.64 $LR, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_MVE_DLSTP_8 (962) - ARM_INS_DLSTP - dlstp.8 $LR, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_MVE_LCTP (963) - ARM_INS_LCTP - lctp${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_LETP (964) - ARM_INS_LETP - letp $LRin, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRin */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_MVE_LSLLi (965) - ARM_INS_LSLL - lsll${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_LSLLr (966) - ARM_INS_LSLL - lsll${p} $RdaLo, $RdaHi, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_LSRL (967) - ARM_INS_LSRL - lsrl${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SQRSHR (968) - ARM_INS_SQRSHR - sqrshr${p} $RdaSrc, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SQRSHRL (969) - ARM_INS_SQRSHRL - sqrshrl${p} $RdaLo, $RdaHi, $sat, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SQSHL (970) - ARM_INS_SQSHL - sqshl${p} $RdaSrc, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SQSHLL (971) - ARM_INS_SQSHLL - sqshll${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SRSHR (972) - ARM_INS_SRSHR - srshr${p} $RdaSrc, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_SRSHRL (973) - ARM_INS_SRSHRL - srshrl${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_UQRSHL (974) - ARM_INS_UQRSHL - uqrshl${p} $RdaSrc, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_UQRSHLL (975) - ARM_INS_UQRSHLL - uqrshll${p} $RdaLo, $RdaHi, $sat, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_UQSHL (976) - ARM_INS_UQSHL - uqshl${p} $RdaSrc, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_UQSHLL (977) - ARM_INS_UQSHLL - uqshll${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_URSHR (978) - ARM_INS_URSHR - urshr${p} $RdaSrc, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_URSHRL (979) - ARM_INS_URSHRL - urshrl${p} $RdaLo, $RdaHi, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VABAVs16 (980) - ARM_INS_VABAV - vabav${vp}.s16 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABAVs32 (981) - ARM_INS_VABAV - vabav${vp}.s32 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABAVs8 (982) - ARM_INS_VABAV - vabav${vp}.s8 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABAVu16 (983) - ARM_INS_VABAV - vabav${vp}.u16 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABAVu32 (984) - ARM_INS_VABAV - vabav${vp}.u32 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABAVu8 (985) - ARM_INS_VABAV - vabav${vp}.u8 $Rda, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VABDf16 (986) - ARM_INS_VABD - vabd${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDf32 (987) - ARM_INS_VABD - vabd${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDs16 (988) - ARM_INS_VABD - vabd${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDs32 (989) - ARM_INS_VABD - vabd${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDs8 (990) - ARM_INS_VABD - vabd${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDu16 (991) - ARM_INS_VABD - vabd${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDu32 (992) - ARM_INS_VABD - vabd${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABDu8 (993) - ARM_INS_VABD - vabd${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABSf16 (994) - ARM_INS_VABS - vabs${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABSf32 (995) - ARM_INS_VABS - vabs${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABSs16 (996) - ARM_INS_VABS - vabs${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABSs32 (997) - ARM_INS_VABS - vabs${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VABSs8 (998) - ARM_INS_VABS - vabs${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADC (999) - ARM_INS_VADC - vadc${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryin */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADCI (1000) - ARM_INS_VADCI - vadci${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDLVs32acc (1001) - ARM_INS_VADDLVA - vaddlva${vp}.s32 $RdaLo, $RdaHi, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDLVs32no_acc (1002) - ARM_INS_VADDLV - vaddlv${vp}.s32 $RdaLo, $RdaHi, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDLVu32acc (1003) - ARM_INS_VADDLVA - vaddlva${vp}.u32 $RdaLo, $RdaHi, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDLVu32no_acc (1004) - ARM_INS_VADDLV - vaddlv${vp}.u32 $RdaLo, $RdaHi, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs16acc (1005) - ARM_INS_VADDVA - vaddva${vp}.s16 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs16no_acc (1006) - ARM_INS_VADDV - vaddv${vp}.s16 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs32acc (1007) - ARM_INS_VADDVA - vaddva${vp}.s32 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs32no_acc (1008) - ARM_INS_VADDV - vaddv${vp}.s32 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs8acc (1009) - ARM_INS_VADDVA - vaddva${vp}.s8 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVs8no_acc (1010) - ARM_INS_VADDV - vaddv${vp}.s8 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu16acc (1011) - ARM_INS_VADDVA - vaddva${vp}.u16 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu16no_acc (1012) - ARM_INS_VADDV - vaddv${vp}.u16 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu32acc (1013) - ARM_INS_VADDVA - vaddva${vp}.u32 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu32no_acc (1014) - ARM_INS_VADDV - vaddv${vp}.u32 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu8acc (1015) - ARM_INS_VADDVA - vaddva${vp}.u8 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADDVu8no_acc (1016) - ARM_INS_VADDV - vaddv${vp}.u8 $Rda, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VADD_qr_f16 (1017) - ARM_INS_VADD - vadd${vp}.f16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADD_qr_f32 (1018) - ARM_INS_VADD - vadd${vp}.f32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADD_qr_i16 (1019) - ARM_INS_VADD - vadd${vp}.i16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADD_qr_i32 (1020) - ARM_INS_VADD - vadd${vp}.i32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADD_qr_i8 (1021) - ARM_INS_VADD - vadd${vp}.i8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDf16 (1022) - ARM_INS_VADD - vadd${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDf32 (1023) - ARM_INS_VADD - vadd${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDi16 (1024) - ARM_INS_VADD - vadd${vp}.i16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDi32 (1025) - ARM_INS_VADD - vadd${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VADDi8 (1026) - ARM_INS_VADD - vadd${vp}.i8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VAND (1027) - ARM_INS_VAND - vand${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VBIC (1028) - ARM_INS_VBIC - vbic${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VBICimmi16 (1029) - ARM_INS_VBIC - vbic${vp}.i16 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VBICimmi32 (1030) - ARM_INS_VBIC - vbic${vp}.i32 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VBRSR16 (1031) - ARM_INS_VBRSR - vbrsr${vp}.16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VBRSR32 (1032) - ARM_INS_VBRSR - vbrsr${vp}.32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VBRSR8 (1033) - ARM_INS_VBRSR - vbrsr${vp}.8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCADDf16 (1034) - ARM_INS_VCADD - vcadd${vp}.f16 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCADDf32 (1035) - ARM_INS_VCADD - vcadd${vp}.f32 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCADDi16 (1036) - ARM_INS_VCADD - vcadd${vp}.i16 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCADDi32 (1037) - ARM_INS_VCADD - vcadd${vp}.i32 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCADDi8 (1038) - ARM_INS_VCADD - vcadd${vp}.i8 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLSs16 (1039) - ARM_INS_VCLS - vcls${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLSs32 (1040) - ARM_INS_VCLS - vcls${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLSs8 (1041) - ARM_INS_VCLS - vcls${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLZs16 (1042) - ARM_INS_VCLZ - vclz${vp}.i16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLZs32 (1043) - ARM_INS_VCLZ - vclz${vp}.i32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCLZs8 (1044) - ARM_INS_VCLZ - vclz${vp}.i8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCMLAf16 (1045) - ARM_INS_VCMLA - vcmla${vp}.f16 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMLAf32 (1046) - ARM_INS_VCMLA - vcmla${vp}.f32 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPf16 (1047) - ARM_INS_VCMP - vcmp${vp}.f16 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPf16r (1048) - ARM_INS_VCMP - vcmp${vp}.f16 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPf32 (1049) - ARM_INS_VCMP - vcmp${vp}.f32 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPf32r (1050) - ARM_INS_VCMP - vcmp${vp}.f32 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi16 (1051) - ARM_INS_VCMP - vcmp${vp}.i16 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi16r (1052) - ARM_INS_VCMP - vcmp${vp}.i16 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi32 (1053) - ARM_INS_VCMP - vcmp${vp}.i32 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi32r (1054) - ARM_INS_VCMP - vcmp${vp}.i32 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi8 (1055) - ARM_INS_VCMP - vcmp${vp}.i8 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPi8r (1056) - ARM_INS_VCMP - vcmp${vp}.i8 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs16 (1057) - ARM_INS_VCMP - vcmp${vp}.s16 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs16r (1058) - ARM_INS_VCMP - vcmp${vp}.s16 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs32 (1059) - ARM_INS_VCMP - vcmp${vp}.s32 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs32r (1060) - ARM_INS_VCMP - vcmp${vp}.s32 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs8 (1061) - ARM_INS_VCMP - vcmp${vp}.s8 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPs8r (1062) - ARM_INS_VCMP - vcmp${vp}.s8 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu16 (1063) - ARM_INS_VCMP - vcmp${vp}.u16 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu16r (1064) - ARM_INS_VCMP - vcmp${vp}.u16 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu32 (1065) - ARM_INS_VCMP - vcmp${vp}.u32 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu32r (1066) - ARM_INS_VCMP - vcmp${vp}.u32 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu8 (1067) - ARM_INS_VCMP - vcmp${vp}.u8 $fc, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMPu8r (1068) - ARM_INS_VCMP - vcmp${vp}.u8 $fc, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCMULf16 (1069) - ARM_INS_VCMUL - vcmul${vp}.f16 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCMULf32 (1070) - ARM_INS_VCMUL - vcmul${vp}.f32 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCTP16 (1071) - ARM_INS_VCTP - vctp${vp}.16 $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCTP32 (1072) - ARM_INS_VCTP - vctp${vp}.32 $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCTP64 (1073) - ARM_INS_VCTP - vctp${vp}.64 $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCTP8 (1074) - ARM_INS_VCTP - vctp${vp}.8 $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16f32bh (1075) - ARM_INS_VCVTB - vcvtb${vp}.f16.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16f32th (1076) - ARM_INS_VCVTT - vcvtt${vp}.f16.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16s16_fix (1077) - ARM_INS_VCVT - vcvt${vp}.f16.s16 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16s16n (1078) - ARM_INS_VCVT - vcvt${vp}.f16.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16u16_fix (1079) - ARM_INS_VCVT - vcvt${vp}.f16.u16 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf16u16n (1080) - ARM_INS_VCVT - vcvt${vp}.f16.u16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32f16bh (1081) - ARM_INS_VCVTB - vcvtb${vp}.f32.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32f16th (1082) - ARM_INS_VCVTT - vcvtt${vp}.f32.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32s32_fix (1083) - ARM_INS_VCVT - vcvt${vp}.f32.s32 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32s32n (1084) - ARM_INS_VCVT - vcvt${vp}.f32.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32u32_fix (1085) - ARM_INS_VCVT - vcvt${vp}.f32.u32 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTf32u32n (1086) - ARM_INS_VCVT - vcvt${vp}.f32.u32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16_fix (1087) - ARM_INS_VCVT - vcvt${vp}.s16.f16 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16a (1088) - ARM_INS_VCVTA - vcvta${vp}.s16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16m (1089) - ARM_INS_VCVTM - vcvtm${vp}.s16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16n (1090) - ARM_INS_VCVTN - vcvtn${vp}.s16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16p (1091) - ARM_INS_VCVTP - vcvtp${vp}.s16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs16f16z (1092) - ARM_INS_VCVT - vcvt${vp}.s16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32_fix (1093) - ARM_INS_VCVT - vcvt${vp}.s32.f32 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32a (1094) - ARM_INS_VCVTA - vcvta${vp}.s32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32m (1095) - ARM_INS_VCVTM - vcvtm${vp}.s32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32n (1096) - ARM_INS_VCVTN - vcvtn${vp}.s32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32p (1097) - ARM_INS_VCVTP - vcvtp${vp}.s32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTs32f32z (1098) - ARM_INS_VCVT - vcvt${vp}.s32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16_fix (1099) - ARM_INS_VCVT - vcvt${vp}.u16.f16 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16a (1100) - ARM_INS_VCVTA - vcvta${vp}.u16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16m (1101) - ARM_INS_VCVTM - vcvtm${vp}.u16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16n (1102) - ARM_INS_VCVTN - vcvtn${vp}.u16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16p (1103) - ARM_INS_VCVTP - vcvtp${vp}.u16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu16f16z (1104) - ARM_INS_VCVT - vcvt${vp}.u16.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32_fix (1105) - ARM_INS_VCVT - vcvt${vp}.u32.f32 $Qd, $Qm, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32a (1106) - ARM_INS_VCVTA - vcvta${vp}.u32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32m (1107) - ARM_INS_VCVTM - vcvtm${vp}.u32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32n (1108) - ARM_INS_VCVTN - vcvtn${vp}.u32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32p (1109) - ARM_INS_VCVTP - vcvtp${vp}.u32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VCVTu32f32z (1110) - ARM_INS_VCVT - vcvt${vp}.u32.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDDUPu16 (1111) - ARM_INS_VDDUP - vddup${vp}.u16 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDDUPu32 (1112) - ARM_INS_VDDUP - vddup${vp}.u32 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDDUPu8 (1113) - ARM_INS_VDDUP - vddup${vp}.u8 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDUP16 (1114) - ARM_INS_VDUP - vdup${vp}.16 $Qd, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDUP32 (1115) - ARM_INS_VDUP - vdup${vp}.32 $Qd, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDUP8 (1116) - ARM_INS_VDUP - vdup${vp}.8 $Qd, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDWDUPu16 (1117) - ARM_INS_VDWDUP - vdwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDWDUPu32 (1118) - ARM_INS_VDWDUP - vdwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VDWDUPu8 (1119) - ARM_INS_VDWDUP - vdwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VEOR (1120) - ARM_INS_VEOR - veor${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VFMA_qr_Sf16 (1121) - ARM_INS_VFMAS - vfmas${vp}.f16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMA_qr_Sf32 (1122) - ARM_INS_VFMAS - vfmas${vp}.f32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMA_qr_f16 (1123) - ARM_INS_VFMA - vfma${vp}.f16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMA_qr_f32 (1124) - ARM_INS_VFMA - vfma${vp}.f32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMAf16 (1125) - ARM_INS_VFMA - vfma${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMAf32 (1126) - ARM_INS_VFMA - vfma${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMSf16 (1127) - ARM_INS_VFMS - vfms${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VFMSf32 (1128) - ARM_INS_VFMS - vfms${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_s16 (1129) - ARM_INS_VHADD - vhadd${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_s32 (1130) - ARM_INS_VHADD - vhadd${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_s8 (1131) - ARM_INS_VHADD - vhadd${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_u16 (1132) - ARM_INS_VHADD - vhadd${vp}.u16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_u32 (1133) - ARM_INS_VHADD - vhadd${vp}.u32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADD_qr_u8 (1134) - ARM_INS_VHADD - vhadd${vp}.u8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDs16 (1135) - ARM_INS_VHADD - vhadd${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDs32 (1136) - ARM_INS_VHADD - vhadd${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDs8 (1137) - ARM_INS_VHADD - vhadd${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDu16 (1138) - ARM_INS_VHADD - vhadd${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDu32 (1139) - ARM_INS_VHADD - vhadd${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHADDu8 (1140) - ARM_INS_VHADD - vhadd${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHCADDs16 (1141) - ARM_INS_VHCADD - vhcadd${vp}.s16 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHCADDs32 (1142) - ARM_INS_VHCADD - vhcadd${vp}.s32 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHCADDs8 (1143) - ARM_INS_VHCADD - vhcadd${vp}.s8 $Qd, $Qn, $Qm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_s16 (1144) - ARM_INS_VHSUB - vhsub${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_s32 (1145) - ARM_INS_VHSUB - vhsub${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_s8 (1146) - ARM_INS_VHSUB - vhsub${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_u16 (1147) - ARM_INS_VHSUB - vhsub${vp}.u16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_u32 (1148) - ARM_INS_VHSUB - vhsub${vp}.u32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUB_qr_u8 (1149) - ARM_INS_VHSUB - vhsub${vp}.u8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBs16 (1150) - ARM_INS_VHSUB - vhsub${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBs32 (1151) - ARM_INS_VHSUB - vhsub${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBs8 (1152) - ARM_INS_VHSUB - vhsub${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBu16 (1153) - ARM_INS_VHSUB - vhsub${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBu32 (1154) - ARM_INS_VHSUB - vhsub${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VHSUBu8 (1155) - ARM_INS_VHSUB - vhsub${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIDUPu16 (1156) - ARM_INS_VIDUP - vidup${vp}.u16 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIDUPu32 (1157) - ARM_INS_VIDUP - vidup${vp}.u32 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIDUPu8 (1158) - ARM_INS_VIDUP - vidup${vp}.u8 $Qd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIWDUPu16 (1159) - ARM_INS_VIWDUP - viwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIWDUPu32 (1160) - ARM_INS_VIWDUP - viwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VIWDUPu8 (1161) - ARM_INS_VIWDUP - viwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_16 (1162) - ARM_INS_VLD20 - vld20.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_16_wb (1163) - ARM_INS_VLD20 - vld20.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_32 (1164) - ARM_INS_VLD20 - vld20.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_32_wb (1165) - ARM_INS_VLD20 - vld20.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_8 (1166) - ARM_INS_VLD20 - vld20.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD20_8_wb (1167) - ARM_INS_VLD20 - vld20.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_16 (1168) - ARM_INS_VLD21 - vld21.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_16_wb (1169) - ARM_INS_VLD21 - vld21.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_32 (1170) - ARM_INS_VLD21 - vld21.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_32_wb (1171) - ARM_INS_VLD21 - vld21.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_8 (1172) - ARM_INS_VLD21 - vld21.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD21_8_wb (1173) - ARM_INS_VLD21 - vld21.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_16 (1174) - ARM_INS_VLD40 - vld40.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_16_wb (1175) - ARM_INS_VLD40 - vld40.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_32 (1176) - ARM_INS_VLD40 - vld40.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_32_wb (1177) - ARM_INS_VLD40 - vld40.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_8 (1178) - ARM_INS_VLD40 - vld40.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD40_8_wb (1179) - ARM_INS_VLD40 - vld40.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_16 (1180) - ARM_INS_VLD41 - vld41.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_16_wb (1181) - ARM_INS_VLD41 - vld41.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_32 (1182) - ARM_INS_VLD41 - vld41.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_32_wb (1183) - ARM_INS_VLD41 - vld41.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_8 (1184) - ARM_INS_VLD41 - vld41.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD41_8_wb (1185) - ARM_INS_VLD41 - vld41.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_16 (1186) - ARM_INS_VLD42 - vld42.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_16_wb (1187) - ARM_INS_VLD42 - vld42.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_32 (1188) - ARM_INS_VLD42 - vld42.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_32_wb (1189) - ARM_INS_VLD42 - vld42.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_8 (1190) - ARM_INS_VLD42 - vld42.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD42_8_wb (1191) - ARM_INS_VLD42 - vld42.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_16 (1192) - ARM_INS_VLD43 - vld43.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_16_wb (1193) - ARM_INS_VLD43 - vld43.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_32 (1194) - ARM_INS_VLD43 - vld43.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_32_wb (1195) - ARM_INS_VLD43 - vld43.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_8 (1196) - ARM_INS_VLD43 - vld43.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VLD43_8_wb (1197) - ARM_INS_VLD43 - vld43.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS16 (1198) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS16_post (1199) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS16_pre (1200) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS16_rq (1201) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS32 (1202) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS32_post (1203) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS32_pre (1204) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBS32_rq (1205) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU16 (1206) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU16_post (1207) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU16_pre (1208) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU16_rq (1209) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU32 (1210) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU32_post (1211) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU32_pre (1212) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU32_rq (1213) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU8 (1214) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU8_post (1215) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU8_pre (1216) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRBU8_rq (1217) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRDU64_qi (1218) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRDU64_qi_pre (1219) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRDU64_rq (1220) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRDU64_rq_u (1221) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHS32 (1222) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHS32_post (1223) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHS32_pre (1224) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHS32_rq (1225) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHS32_rq_u (1226) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU16 (1227) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU16_post (1228) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU16_pre (1229) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU16_rq (1230) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU16_rq_u (1231) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU32 (1232) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU32_post (1233) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU32_pre (1234) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU32_rq (1235) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRHU32_rq_u (1236) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32 (1237) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_post (1238) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_pre (1239) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_qi (1240) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_qi_pre (1241) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_rq (1242) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VLDRWU32_rq_u (1243) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAVs16 (1244) - ARM_INS_VMAXAV - vmaxav${vp}.s16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAVs32 (1245) - ARM_INS_VMAXAV - vmaxav${vp}.s32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAVs8 (1246) - ARM_INS_VMAXAV - vmaxav${vp}.s8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAs16 (1247) - ARM_INS_VMAXA - vmaxa${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAs32 (1248) - ARM_INS_VMAXA - vmaxa${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXAs8 (1249) - ARM_INS_VMAXA - vmaxa${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMAVf16 (1250) - ARM_INS_VMAXNMAV - vmaxnmav${vp}.f16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMAVf32 (1251) - ARM_INS_VMAXNMAV - vmaxnmav${vp}.f32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMAf16 (1252) - ARM_INS_VMAXNMA - vmaxnma${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMAf32 (1253) - ARM_INS_VMAXNMA - vmaxnma${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMVf16 (1254) - ARM_INS_VMAXNMV - vmaxnmv${vp}.f16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMVf32 (1255) - ARM_INS_VMAXNMV - vmaxnmv${vp}.f32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMf16 (1256) - ARM_INS_VMAXNM - vmaxnm${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXNMf32 (1257) - ARM_INS_VMAXNM - vmaxnm${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVs16 (1258) - ARM_INS_VMAXV - vmaxv${vp}.s16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVs32 (1259) - ARM_INS_VMAXV - vmaxv${vp}.s32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVs8 (1260) - ARM_INS_VMAXV - vmaxv${vp}.s8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVu16 (1261) - ARM_INS_VMAXV - vmaxv${vp}.u16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVu32 (1262) - ARM_INS_VMAXV - vmaxv${vp}.u32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXVu8 (1263) - ARM_INS_VMAXV - vmaxv${vp}.u8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMAXs16 (1264) - ARM_INS_VMAX - vmax${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXs32 (1265) - ARM_INS_VMAX - vmax${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXs8 (1266) - ARM_INS_VMAX - vmax${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXu16 (1267) - ARM_INS_VMAX - vmax${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXu32 (1268) - ARM_INS_VMAX - vmax${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMAXu8 (1269) - ARM_INS_VMAX - vmax${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINAVs16 (1270) - ARM_INS_VMINAV - vminav${vp}.s16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINAVs32 (1271) - ARM_INS_VMINAV - vminav${vp}.s32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINAVs8 (1272) - ARM_INS_VMINAV - vminav${vp}.s8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINAs16 (1273) - ARM_INS_VMINA - vmina${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINAs32 (1274) - ARM_INS_VMINA - vmina${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINAs8 (1275) - ARM_INS_VMINA - vmina${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMAVf16 (1276) - ARM_INS_VMINNMAV - vminnmav${vp}.f16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMAVf32 (1277) - ARM_INS_VMINNMAV - vminnmav${vp}.f32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMAf16 (1278) - ARM_INS_VMINNMA - vminnma${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMAf32 (1279) - ARM_INS_VMINNMA - vminnma${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMVf16 (1280) - ARM_INS_VMINNMV - vminnmv${vp}.f16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMVf32 (1281) - ARM_INS_VMINNMV - vminnmv${vp}.f32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMf16 (1282) - ARM_INS_VMINNM - vminnm${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINNMf32 (1283) - ARM_INS_VMINNM - vminnm${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINVs16 (1284) - ARM_INS_VMINV - vminv${vp}.s16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINVs32 (1285) - ARM_INS_VMINV - vminv${vp}.s32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINVs8 (1286) - ARM_INS_VMINV - vminv${vp}.s8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINVu16 (1287) - ARM_INS_VMINV - vminv${vp}.u16 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINVu32 (1288) - ARM_INS_VMINV - vminv${vp}.u32 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINVu8 (1289) - ARM_INS_VMINV - vminv${vp}.u8 $RdaSrc, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMINs16 (1290) - ARM_INS_VMIN - vmin${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINs32 (1291) - ARM_INS_VMIN - vmin${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINs8 (1292) - ARM_INS_VMIN - vmin${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINu16 (1293) - ARM_INS_VMIN - vmin${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINu32 (1294) - ARM_INS_VMIN - vmin${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMINu8 (1295) - ARM_INS_VMIN - vmin${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVas16 (1296) - ARM_INS_VMLADAVA - vmladava${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVas32 (1297) - ARM_INS_VMLADAVA - vmladava${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVas8 (1298) - ARM_INS_VMLADAVA - vmladava${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVau16 (1299) - ARM_INS_VMLADAVA - vmladava${vp}.u16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVau32 (1300) - ARM_INS_VMLADAVA - vmladava${vp}.u32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVau8 (1301) - ARM_INS_VMLADAVA - vmladava${vp}.u8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVaxs16 (1302) - ARM_INS_VMLADAVAX - vmladavax${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVaxs32 (1303) - ARM_INS_VMLADAVAX - vmladavax${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVaxs8 (1304) - ARM_INS_VMLADAVAX - vmladavax${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVs16 (1305) - ARM_INS_VMLADAV - vmladav${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVs32 (1306) - ARM_INS_VMLADAV - vmladav${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVs8 (1307) - ARM_INS_VMLADAV - vmladav${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVu16 (1308) - ARM_INS_VMLADAV - vmladav${vp}.u16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVu32 (1309) - ARM_INS_VMLADAV - vmladav${vp}.u32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVu8 (1310) - ARM_INS_VMLADAV - vmladav${vp}.u8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVxs16 (1311) - ARM_INS_VMLADAVX - vmladavx${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVxs32 (1312) - ARM_INS_VMLADAVX - vmladavx${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLADAVxs8 (1313) - ARM_INS_VMLADAVX - vmladavx${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVas16 (1314) - ARM_INS_VMLALDAVA - vmlaldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVas32 (1315) - ARM_INS_VMLALDAVA - vmlaldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVau16 (1316) - ARM_INS_VMLALDAVA - vmlaldava${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVau32 (1317) - ARM_INS_VMLALDAVA - vmlaldava${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVaxs16 (1318) - ARM_INS_VMLALDAVAX - vmlaldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVaxs32 (1319) - ARM_INS_VMLALDAVAX - vmlaldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVs16 (1320) - ARM_INS_VMLALDAV - vmlaldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVs32 (1321) - ARM_INS_VMLALDAV - vmlaldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVu16 (1322) - ARM_INS_VMLALDAV - vmlaldav${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVu32 (1323) - ARM_INS_VMLALDAV - vmlaldav${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVxs16 (1324) - ARM_INS_VMLALDAVX - vmlaldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLALDAVxs32 (1325) - ARM_INS_VMLALDAVX - vmlaldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLAS_qr_i16 (1326) - ARM_INS_VMLAS - vmlas${vp}.i16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLAS_qr_i32 (1327) - ARM_INS_VMLAS - vmlas${vp}.i32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLAS_qr_i8 (1328) - ARM_INS_VMLAS - vmlas${vp}.i8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLA_qr_i16 (1329) - ARM_INS_VMLA - vmla${vp}.i16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLA_qr_i32 (1330) - ARM_INS_VMLA - vmla${vp}.i32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLA_qr_i8 (1331) - ARM_INS_VMLA - vmla${vp}.i8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVas16 (1332) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVas32 (1333) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVas8 (1334) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVaxs16 (1335) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVaxs32 (1336) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVaxs8 (1337) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVs16 (1338) - ARM_INS_VMLSDAV - vmlsdav${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVs32 (1339) - ARM_INS_VMLSDAV - vmlsdav${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVs8 (1340) - ARM_INS_VMLSDAV - vmlsdav${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVxs16 (1341) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s16 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVxs32 (1342) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s32 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSDAVxs8 (1343) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s8 $RdaDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVas16 (1344) - ARM_INS_VMLSLDAVA - vmlsldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVas32 (1345) - ARM_INS_VMLSLDAVA - vmlsldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVaxs16 (1346) - ARM_INS_VMLSLDAVAX - vmlsldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVaxs32 (1347) - ARM_INS_VMLSLDAVAX - vmlsldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVs16 (1348) - ARM_INS_VMLSLDAV - vmlsldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVs32 (1349) - ARM_INS_VMLSLDAV - vmlsldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVxs16 (1350) - ARM_INS_VMLSLDAVX - vmlsldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMLSLDAVxs32 (1351) - ARM_INS_VMLSLDAVX - vmlsldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLs16bh (1352) - ARM_INS_VMOVLB - vmovlb${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLs16th (1353) - ARM_INS_VMOVLT - vmovlt${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLs8bh (1354) - ARM_INS_VMOVLB - vmovlb${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLs8th (1355) - ARM_INS_VMOVLT - vmovlt${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLu16bh (1356) - ARM_INS_VMOVLB - vmovlb${vp}.u16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLu16th (1357) - ARM_INS_VMOVLT - vmovlt${vp}.u16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLu8bh (1358) - ARM_INS_VMOVLB - vmovlb${vp}.u8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVLu8th (1359) - ARM_INS_VMOVLT - vmovlt${vp}.u8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVNi16bh (1360) - ARM_INS_VMOVNB - vmovnb${vp}.i16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMOVNi16th (1361) - ARM_INS_VMOVNT - vmovnt${vp}.i16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMOVNi32bh (1362) - ARM_INS_VMOVNB - vmovnb${vp}.i32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMOVNi32th (1363) - ARM_INS_VMOVNT - vmovnt${vp}.i32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_from_lane_32 (1364) - ARM_INS_VMOV - vmov${p}.32 $Rt, $Qd$Idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_from_lane_s16 (1365) - ARM_INS_VMOV - vmov${p}.s16 $Rt, $Qd$Idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_from_lane_s8 (1366) - ARM_INS_VMOV - vmov${p}.s8 $Rt, $Qd$Idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_from_lane_u16 (1367) - ARM_INS_VMOV - vmov${p}.u16 $Rt, $Qd$Idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_from_lane_u8 (1368) - ARM_INS_VMOV - vmov${p}.u8 $Rt, $Qd$Idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_q_rr (1369) - ARM_INS_VMOV - vmov${p} $Qd$idx, $QdSrc$idx2, $Rt, $Rt2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx2 - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_rr_q (1370) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $Qd$idx, $Qd$idx2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx2 - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_to_lane_16 (1371) - ARM_INS_VMOV - vmov${p}.16 $Qd$Idx, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_to_lane_32 (1372) - ARM_INS_VMOV - vmov${p}.32 $Qd$Idx, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOV_to_lane_8 (1373) - ARM_INS_VMOV - vmov${p}.8 $Qd$Idx, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_MVE_VMOVimmf32 (1374) - ARM_INS_VMOV - vmov${vp}.f32 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVimmi16 (1375) - ARM_INS_VMOV - vmov${vp}.i16 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVimmi32 (1376) - ARM_INS_VMOV - vmov${vp}.i32 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVimmi64 (1377) - ARM_INS_VMOV - vmov${vp}.i64 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMOVimmi8 (1378) - ARM_INS_VMOV - vmov${vp}.i8 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHs16 (1379) - ARM_INS_VMULH - vmulh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHs32 (1380) - ARM_INS_VMULH - vmulh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHs8 (1381) - ARM_INS_VMULH - vmulh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHu16 (1382) - ARM_INS_VMULH - vmulh${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHu32 (1383) - ARM_INS_VMULH - vmulh${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULHu8 (1384) - ARM_INS_VMULH - vmulh${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBp16 (1385) - ARM_INS_VMULLB - vmullb${vp}.p16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBp8 (1386) - ARM_INS_VMULLB - vmullb${vp}.p8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBs16 (1387) - ARM_INS_VMULLB - vmullb${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBs32 (1388) - ARM_INS_VMULLB - vmullb${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBs8 (1389) - ARM_INS_VMULLB - vmullb${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBu16 (1390) - ARM_INS_VMULLB - vmullb${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBu32 (1391) - ARM_INS_VMULLB - vmullb${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLBu8 (1392) - ARM_INS_VMULLB - vmullb${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTp16 (1393) - ARM_INS_VMULLT - vmullt${vp}.p16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTp8 (1394) - ARM_INS_VMULLT - vmullt${vp}.p8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTs16 (1395) - ARM_INS_VMULLT - vmullt${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTs32 (1396) - ARM_INS_VMULLT - vmullt${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTs8 (1397) - ARM_INS_VMULLT - vmullt${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTu16 (1398) - ARM_INS_VMULLT - vmullt${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTu32 (1399) - ARM_INS_VMULLT - vmullt${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULLTu8 (1400) - ARM_INS_VMULLT - vmullt${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMUL_qr_f16 (1401) - ARM_INS_VMUL - vmul${vp}.f16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMUL_qr_f32 (1402) - ARM_INS_VMUL - vmul${vp}.f32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMUL_qr_i16 (1403) - ARM_INS_VMUL - vmul${vp}.i16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMUL_qr_i32 (1404) - ARM_INS_VMUL - vmul${vp}.i32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMUL_qr_i8 (1405) - ARM_INS_VMUL - vmul${vp}.i8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULf16 (1406) - ARM_INS_VMUL - vmul${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULf32 (1407) - ARM_INS_VMUL - vmul${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULi16 (1408) - ARM_INS_VMUL - vmul${vp}.i16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULi32 (1409) - ARM_INS_VMUL - vmul${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMULi8 (1410) - ARM_INS_VMUL - vmul${vp}.i8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMVN (1411) - ARM_INS_VMVN - vmvn${vp} $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMVNimmi16 (1412) - ARM_INS_VMVN - vmvn${vp}.i16 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VMVNimmi32 (1413) - ARM_INS_VMVN - vmvn${vp}.i32 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VNEGf16 (1414) - ARM_INS_VNEG - vneg${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VNEGf32 (1415) - ARM_INS_VNEG - vneg${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VNEGs16 (1416) - ARM_INS_VNEG - vneg${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VNEGs32 (1417) - ARM_INS_VNEG - vneg${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VNEGs8 (1418) - ARM_INS_VNEG - vneg${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VORN (1419) - ARM_INS_VORN - vorn${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VORR (1420) - ARM_INS_VORR - vorr${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VORRimmi16 (1421) - ARM_INS_VORR - vorr${vp}.i16 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VORRimmi32 (1422) - ARM_INS_VORR - vorr${vp}.i32 $Qd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VPNOT (1423) - ARM_INS_VPNOT - vpnot${vp} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0_in */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VPSEL (1424) - ARM_INS_VPSEL - vpsel${vp} $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VPST (1425) - ARM_INS_VPST - vpst${Mk} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16i8 (1426) - ARM_INS_VPT - vpt${Mk}.i8 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16i8r (1427) - ARM_INS_VPT - vpt${Mk}.i8 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16s8 (1428) - ARM_INS_VPT - vpt${Mk}.s8 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16s8r (1429) - ARM_INS_VPT - vpt${Mk}.s8 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16u8 (1430) - ARM_INS_VPT - vpt${Mk}.u8 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv16u8r (1431) - ARM_INS_VPT - vpt${Mk}.u8 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4f32 (1432) - ARM_INS_VPT - vpt${Mk}.f32 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4f32r (1433) - ARM_INS_VPT - vpt${Mk}.f32 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4i32 (1434) - ARM_INS_VPT - vpt${Mk}.i32 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4i32r (1435) - ARM_INS_VPT - vpt${Mk}.i32 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4s32 (1436) - ARM_INS_VPT - vpt${Mk}.s32 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4s32r (1437) - ARM_INS_VPT - vpt${Mk}.s32 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4u32 (1438) - ARM_INS_VPT - vpt${Mk}.u32 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv4u32r (1439) - ARM_INS_VPT - vpt${Mk}.u32 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8f16 (1440) - ARM_INS_VPT - vpt${Mk}.f16 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8f16r (1441) - ARM_INS_VPT - vpt${Mk}.f16 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8i16 (1442) - ARM_INS_VPT - vpt${Mk}.i16 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8i16r (1443) - ARM_INS_VPT - vpt${Mk}.i16 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8s16 (1444) - ARM_INS_VPT - vpt${Mk}.s16 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8s16r (1445) - ARM_INS_VPT - vpt${Mk}.s16 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8u16 (1446) - ARM_INS_VPT - vpt${Mk}.u16 $fc, $Qn, $Qm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VPTv8u16r (1447) - ARM_INS_VPT - vpt${Mk}.u16 $fc, $Qn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } +}}, +{ /* ARM_MVE_VQABSs16 (1448) - ARM_INS_VQABS - vqabs${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQABSs32 (1449) - ARM_INS_VQABS - vqabs${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQABSs8 (1450) - ARM_INS_VQABS - vqabs${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_s16 (1451) - ARM_INS_VQADD - vqadd${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_s32 (1452) - ARM_INS_VQADD - vqadd${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_s8 (1453) - ARM_INS_VQADD - vqadd${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_u16 (1454) - ARM_INS_VQADD - vqadd${vp}.u16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_u32 (1455) - ARM_INS_VQADD - vqadd${vp}.u32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADD_qr_u8 (1456) - ARM_INS_VQADD - vqadd${vp}.u8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDs16 (1457) - ARM_INS_VQADD - vqadd${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDs32 (1458) - ARM_INS_VQADD - vqadd${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDs8 (1459) - ARM_INS_VQADD - vqadd${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDu16 (1460) - ARM_INS_VQADD - vqadd${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDu32 (1461) - ARM_INS_VQADD - vqadd${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQADDu8 (1462) - ARM_INS_VQADD - vqadd${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHXs16 (1463) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHXs32 (1464) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHXs8 (1465) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHs16 (1466) - ARM_INS_VQDMLADH - vqdmladh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHs32 (1467) - ARM_INS_VQDMLADH - vqdmladh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLADHs8 (1468) - ARM_INS_VQDMLADH - vqdmladh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLAH_qrs16 (1469) - ARM_INS_VQDMLAH - vqdmlah${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLAH_qrs32 (1470) - ARM_INS_VQDMLAH - vqdmlah${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLAH_qrs8 (1471) - ARM_INS_VQDMLAH - vqdmlah${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLASH_qrs16 (1472) - ARM_INS_VQDMLASH - vqdmlash${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLASH_qrs32 (1473) - ARM_INS_VQDMLASH - vqdmlash${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLASH_qrs8 (1474) - ARM_INS_VQDMLASH - vqdmlash${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHXs16 (1475) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHXs32 (1476) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHXs8 (1477) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHs16 (1478) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHs32 (1479) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMLSDHs8 (1480) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULH_qr_s16 (1481) - ARM_INS_VQDMULH - vqdmulh${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULH_qr_s32 (1482) - ARM_INS_VQDMULH - vqdmulh${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULH_qr_s8 (1483) - ARM_INS_VQDMULH - vqdmulh${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULHi16 (1484) - ARM_INS_VQDMULH - vqdmulh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULHi32 (1485) - ARM_INS_VQDMULH - vqdmulh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULHi8 (1486) - ARM_INS_VQDMULH - vqdmulh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULL_qr_s16bh (1487) - ARM_INS_VQDMULLB - vqdmullb${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULL_qr_s16th (1488) - ARM_INS_VQDMULLT - vqdmullt${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULL_qr_s32bh (1489) - ARM_INS_VQDMULLB - vqdmullb${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULL_qr_s32th (1490) - ARM_INS_VQDMULLT - vqdmullt${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULLs16bh (1491) - ARM_INS_VQDMULLB - vqdmullb${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULLs16th (1492) - ARM_INS_VQDMULLT - vqdmullt${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULLs32bh (1493) - ARM_INS_VQDMULLB - vqdmullb${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQDMULLs32th (1494) - ARM_INS_VQDMULLT - vqdmullt${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNs16bh (1495) - ARM_INS_VQMOVNB - vqmovnb${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNs16th (1496) - ARM_INS_VQMOVNT - vqmovnt${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNs32bh (1497) - ARM_INS_VQMOVNB - vqmovnb${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNs32th (1498) - ARM_INS_VQMOVNT - vqmovnt${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNu16bh (1499) - ARM_INS_VQMOVNB - vqmovnb${vp}.u16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNu16th (1500) - ARM_INS_VQMOVNT - vqmovnt${vp}.u16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNu32bh (1501) - ARM_INS_VQMOVNB - vqmovnb${vp}.u32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVNu32th (1502) - ARM_INS_VQMOVNT - vqmovnt${vp}.u32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVUNs16bh (1503) - ARM_INS_VQMOVUNB - vqmovunb${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVUNs16th (1504) - ARM_INS_VQMOVUNT - vqmovunt${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVUNs32bh (1505) - ARM_INS_VQMOVUNB - vqmovunb${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQMOVUNs32th (1506) - ARM_INS_VQMOVUNT - vqmovunt${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQNEGs16 (1507) - ARM_INS_VQNEG - vqneg${vp}.s16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQNEGs32 (1508) - ARM_INS_VQNEG - vqneg${vp}.s32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQNEGs8 (1509) - ARM_INS_VQNEG - vqneg${vp}.s8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHXs16 (1510) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHXs32 (1511) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHXs8 (1512) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHs16 (1513) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHs32 (1514) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLADHs8 (1515) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLAH_qrs16 (1516) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLAH_qrs32 (1517) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLAH_qrs8 (1518) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLASH_qrs16 (1519) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLASH_qrs32 (1520) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLASH_qrs8 (1521) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHXs16 (1522) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHXs32 (1523) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHXs8 (1524) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHs16 (1525) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHs32 (1526) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMLSDHs8 (1527) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULH_qr_s16 (1528) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULH_qr_s32 (1529) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULH_qr_s8 (1530) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULHi16 (1531) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULHi32 (1532) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRDMULHi8 (1533) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecs16 (1534) - ARM_INS_VQRSHL - vqrshl${vp}.s16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecs32 (1535) - ARM_INS_VQRSHL - vqrshl${vp}.s32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecs8 (1536) - ARM_INS_VQRSHL - vqrshl${vp}.s8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecu16 (1537) - ARM_INS_VQRSHL - vqrshl${vp}.u16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecu32 (1538) - ARM_INS_VQRSHL - vqrshl${vp}.u32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_by_vecu8 (1539) - ARM_INS_VQRSHL - vqrshl${vp}.u8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qrs16 (1540) - ARM_INS_VQRSHL - vqrshl${vp}.s16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qrs32 (1541) - ARM_INS_VQRSHL - vqrshl${vp}.s32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qrs8 (1542) - ARM_INS_VQRSHL - vqrshl${vp}.s8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qru16 (1543) - ARM_INS_VQRSHL - vqrshl${vp}.u16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qru32 (1544) - ARM_INS_VQRSHL - vqrshl${vp}.u32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHL_qru8 (1545) - ARM_INS_VQRSHL - vqrshl${vp}.u8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNbhs16 (1546) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNbhs32 (1547) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNbhu16 (1548) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNbhu32 (1549) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNths16 (1550) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNths32 (1551) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNthu16 (1552) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRNthu32 (1553) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRUNs16bh (1554) - ARM_INS_VQRSHRUNB - vqrshrunb${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRUNs16th (1555) - ARM_INS_VQRSHRUNT - vqrshrunt${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRUNs32bh (1556) - ARM_INS_VQRSHRUNB - vqrshrunb${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQRSHRUNs32th (1557) - ARM_INS_VQRSHRUNT - vqrshrunt${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLU_imms16 (1558) - ARM_INS_VQSHLU - vqshlu${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLU_imms32 (1559) - ARM_INS_VQSHLU - vqshlu${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLU_imms8 (1560) - ARM_INS_VQSHLU - vqshlu${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecs16 (1561) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecs32 (1562) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecs8 (1563) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecu16 (1564) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecu32 (1565) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_by_vecu8 (1566) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qrs16 (1567) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qrs32 (1568) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qrs8 (1569) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qru16 (1570) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qru32 (1571) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHL_qru8 (1572) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimms16 (1573) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimms32 (1574) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimms8 (1575) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimmu16 (1576) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimmu32 (1577) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHLimmu8 (1578) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNbhs16 (1579) - ARM_INS_VQSHRNB - vqshrnb${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNbhs32 (1580) - ARM_INS_VQSHRNB - vqshrnb${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNbhu16 (1581) - ARM_INS_VQSHRNB - vqshrnb${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNbhu32 (1582) - ARM_INS_VQSHRNB - vqshrnb${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNths16 (1583) - ARM_INS_VQSHRNT - vqshrnt${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNths32 (1584) - ARM_INS_VQSHRNT - vqshrnt${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNthu16 (1585) - ARM_INS_VQSHRNT - vqshrnt${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRNthu32 (1586) - ARM_INS_VQSHRNT - vqshrnt${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRUNs16bh (1587) - ARM_INS_VQSHRUNB - vqshrunb${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRUNs16th (1588) - ARM_INS_VQSHRUNT - vqshrunt${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRUNs32bh (1589) - ARM_INS_VQSHRUNB - vqshrunb${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSHRUNs32th (1590) - ARM_INS_VQSHRUNT - vqshrunt${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_s16 (1591) - ARM_INS_VQSUB - vqsub${vp}.s16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_s32 (1592) - ARM_INS_VQSUB - vqsub${vp}.s32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_s8 (1593) - ARM_INS_VQSUB - vqsub${vp}.s8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_u16 (1594) - ARM_INS_VQSUB - vqsub${vp}.u16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_u32 (1595) - ARM_INS_VQSUB - vqsub${vp}.u32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUB_qr_u8 (1596) - ARM_INS_VQSUB - vqsub${vp}.u8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBs16 (1597) - ARM_INS_VQSUB - vqsub${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBs32 (1598) - ARM_INS_VQSUB - vqsub${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBs8 (1599) - ARM_INS_VQSUB - vqsub${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBu16 (1600) - ARM_INS_VQSUB - vqsub${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBu32 (1601) - ARM_INS_VQSUB - vqsub${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VQSUBu8 (1602) - ARM_INS_VQSUB - vqsub${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV16_8 (1603) - ARM_INS_VREV16 - vrev16${vp}.8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV32_16 (1604) - ARM_INS_VREV32 - vrev32${vp}.16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV32_8 (1605) - ARM_INS_VREV32 - vrev32${vp}.8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV64_16 (1606) - ARM_INS_VREV64 - vrev64${vp}.16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV64_32 (1607) - ARM_INS_VREV64 - vrev64${vp}.32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VREV64_8 (1608) - ARM_INS_VREV64 - vrev64${vp}.8 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDs16 (1609) - ARM_INS_VRHADD - vrhadd${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDs32 (1610) - ARM_INS_VRHADD - vrhadd${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDs8 (1611) - ARM_INS_VRHADD - vrhadd${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDu16 (1612) - ARM_INS_VRHADD - vrhadd${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDu32 (1613) - ARM_INS_VRHADD - vrhadd${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRHADDu8 (1614) - ARM_INS_VRHADD - vrhadd${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16A (1615) - ARM_INS_VRINTA - vrinta${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16M (1616) - ARM_INS_VRINTM - vrintm${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16N (1617) - ARM_INS_VRINTN - vrintn${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16P (1618) - ARM_INS_VRINTP - vrintp${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16X (1619) - ARM_INS_VRINTX - vrintx${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf16Z (1620) - ARM_INS_VRINTZ - vrintz${vp}.f16 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32A (1621) - ARM_INS_VRINTA - vrinta${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32M (1622) - ARM_INS_VRINTM - vrintm${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32N (1623) - ARM_INS_VRINTN - vrintn${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32P (1624) - ARM_INS_VRINTP - vrintp${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32X (1625) - ARM_INS_VRINTX - vrintx${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRINTf32Z (1626) - ARM_INS_VRINTZ - vrintz${vp}.f32 $Qd, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHas32 (1627) - ARM_INS_VRMLALDAVHA - vrmlaldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHau32 (1628) - ARM_INS_VRMLALDAVHA - vrmlaldavha${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHaxs32 (1629) - ARM_INS_VRMLALDAVHAX - vrmlaldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHs32 (1630) - ARM_INS_VRMLALDAVH - vrmlaldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHu32 (1631) - ARM_INS_VRMLALDAVH - vrmlaldavh${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLALDAVHxs32 (1632) - ARM_INS_VRMLALDAVHX - vrmlaldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLSLDAVHas32 (1633) - ARM_INS_VRMLSLDAVHA - vrmlsldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLSLDAVHaxs32 (1634) - ARM_INS_VRMLSLDAVHAX - vrmlsldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLSLDAVHs32 (1635) - ARM_INS_VRMLSLDAVH - vrmlsldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMLSLDAVHxs32 (1636) - ARM_INS_VRMLSLDAVHX - vrmlsldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHs16 (1637) - ARM_INS_VRMULH - vrmulh${vp}.s16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHs32 (1638) - ARM_INS_VRMULH - vrmulh${vp}.s32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHs8 (1639) - ARM_INS_VRMULH - vrmulh${vp}.s8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHu16 (1640) - ARM_INS_VRMULH - vrmulh${vp}.u16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHu32 (1641) - ARM_INS_VRMULH - vrmulh${vp}.u32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRMULHu8 (1642) - ARM_INS_VRMULH - vrmulh${vp}.u8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecs16 (1643) - ARM_INS_VRSHL - vrshl${vp}.s16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecs32 (1644) - ARM_INS_VRSHL - vrshl${vp}.s32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecs8 (1645) - ARM_INS_VRSHL - vrshl${vp}.s8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecu16 (1646) - ARM_INS_VRSHL - vrshl${vp}.u16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecu32 (1647) - ARM_INS_VRSHL - vrshl${vp}.u32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_by_vecu8 (1648) - ARM_INS_VRSHL - vrshl${vp}.u8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qrs16 (1649) - ARM_INS_VRSHL - vrshl${vp}.s16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qrs32 (1650) - ARM_INS_VRSHL - vrshl${vp}.s32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qrs8 (1651) - ARM_INS_VRSHL - vrshl${vp}.s8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qru16 (1652) - ARM_INS_VRSHL - vrshl${vp}.u16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qru32 (1653) - ARM_INS_VRSHL - vrshl${vp}.u32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHL_qru8 (1654) - ARM_INS_VRSHL - vrshl${vp}.u8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHRNi16bh (1655) - ARM_INS_VRSHRNB - vrshrnb${vp}.i16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHRNi16th (1656) - ARM_INS_VRSHRNT - vrshrnt${vp}.i16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHRNi32bh (1657) - ARM_INS_VRSHRNB - vrshrnb${vp}.i32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHRNi32th (1658) - ARM_INS_VRSHRNT - vrshrnt${vp}.i32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_imms16 (1659) - ARM_INS_VRSHR - vrshr${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_imms32 (1660) - ARM_INS_VRSHR - vrshr${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_imms8 (1661) - ARM_INS_VRSHR - vrshr${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_immu16 (1662) - ARM_INS_VRSHR - vrshr${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_immu32 (1663) - ARM_INS_VRSHR - vrshr${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VRSHR_immu8 (1664) - ARM_INS_VRSHR - vrshr${vp}.u8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSBC (1665) - ARM_INS_VSBC - vsbc${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryin */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSBCI (1666) - ARM_INS_VSBCI - vsbci${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLC (1667) - ARM_INS_VSHLC - vshlc${vp} $QdSrc, $RdmSrc, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdmDest */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdmSrc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_imms16bh (1668) - ARM_INS_VSHLLB - vshllb${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_imms16th (1669) - ARM_INS_VSHLLT - vshllt${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_imms8bh (1670) - ARM_INS_VSHLLB - vshllb${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_imms8th (1671) - ARM_INS_VSHLLT - vshllt${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_immu16bh (1672) - ARM_INS_VSHLLB - vshllb${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_immu16th (1673) - ARM_INS_VSHLLT - vshllt${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_immu8bh (1674) - ARM_INS_VSHLLB - vshllb${vp}.u8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_immu8th (1675) - ARM_INS_VSHLLT - vshllt${vp}.u8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lws16bh (1676) - ARM_INS_VSHLLB - vshllb${vp}.s16 $Qd, $Qm, #16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lws16th (1677) - ARM_INS_VSHLLT - vshllt${vp}.s16 $Qd, $Qm, #16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lws8bh (1678) - ARM_INS_VSHLLB - vshllb${vp}.s8 $Qd, $Qm, #8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lws8th (1679) - ARM_INS_VSHLLT - vshllt${vp}.s8 $Qd, $Qm, #8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lwu16bh (1680) - ARM_INS_VSHLLB - vshllb${vp}.u16 $Qd, $Qm, #16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lwu16th (1681) - ARM_INS_VSHLLT - vshllt${vp}.u16 $Qd, $Qm, #16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lwu8bh (1682) - ARM_INS_VSHLLB - vshllb${vp}.u8 $Qd, $Qm, #8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHLL_lwu8th (1683) - ARM_INS_VSHLLT - vshllt${vp}.u8 $Qd, $Qm, #8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecs16 (1684) - ARM_INS_VSHL - vshl${vp}.s16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecs32 (1685) - ARM_INS_VSHL - vshl${vp}.s32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecs8 (1686) - ARM_INS_VSHL - vshl${vp}.s8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecu16 (1687) - ARM_INS_VSHL - vshl${vp}.u16 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecu32 (1688) - ARM_INS_VSHL - vshl${vp}.u32 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_by_vecu8 (1689) - ARM_INS_VSHL - vshl${vp}.u8 $Qd, $Qm, $Qn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_immi16 (1690) - ARM_INS_VSHL - vshl${vp}.i16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_immi32 (1691) - ARM_INS_VSHL - vshl${vp}.i32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_immi8 (1692) - ARM_INS_VSHL - vshl${vp}.i8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qrs16 (1693) - ARM_INS_VSHL - vshl${vp}.s16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qrs32 (1694) - ARM_INS_VSHL - vshl${vp}.s32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qrs8 (1695) - ARM_INS_VSHL - vshl${vp}.s8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qru16 (1696) - ARM_INS_VSHL - vshl${vp}.u16 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qru32 (1697) - ARM_INS_VSHL - vshl${vp}.u32 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHL_qru8 (1698) - ARM_INS_VSHL - vshl${vp}.u8 $Qd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHRNi16bh (1699) - ARM_INS_VSHRNB - vshrnb${vp}.i16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHRNi16th (1700) - ARM_INS_VSHRNT - vshrnt${vp}.i16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHRNi32bh (1701) - ARM_INS_VSHRNB - vshrnb${vp}.i32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHRNi32th (1702) - ARM_INS_VSHRNT - vshrnt${vp}.i32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_imms16 (1703) - ARM_INS_VSHR - vshr${vp}.s16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_imms32 (1704) - ARM_INS_VSHR - vshr${vp}.s32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_imms8 (1705) - ARM_INS_VSHR - vshr${vp}.s8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_immu16 (1706) - ARM_INS_VSHR - vshr${vp}.u16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_immu32 (1707) - ARM_INS_VSHR - vshr${vp}.u32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSHR_immu8 (1708) - ARM_INS_VSHR - vshr${vp}.u8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSLIimm16 (1709) - ARM_INS_VSLI - vsli${vp}.16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSLIimm32 (1710) - ARM_INS_VSLI - vsli${vp}.32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSLIimm8 (1711) - ARM_INS_VSLI - vsli${vp}.8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSRIimm16 (1712) - ARM_INS_VSRI - vsri${vp}.16 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSRIimm32 (1713) - ARM_INS_VSRI - vsri${vp}.32 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSRIimm8 (1714) - ARM_INS_VSRI - vsri${vp}.8 $Qd, $Qm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VST20_16 (1715) - ARM_INS_VST20 - vst20.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST20_16_wb (1716) - ARM_INS_VST20 - vst20.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST20_32 (1717) - ARM_INS_VST20 - vst20.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST20_32_wb (1718) - ARM_INS_VST20 - vst20.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST20_8 (1719) - ARM_INS_VST20 - vst20.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST20_8_wb (1720) - ARM_INS_VST20 - vst20.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST21_16 (1721) - ARM_INS_VST21 - vst21.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST21_16_wb (1722) - ARM_INS_VST21 - vst21.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST21_32 (1723) - ARM_INS_VST21 - vst21.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST21_32_wb (1724) - ARM_INS_VST21 - vst21.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST21_8 (1725) - ARM_INS_VST21 - vst21.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST21_8_wb (1726) - ARM_INS_VST21 - vst21.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST40_16 (1727) - ARM_INS_VST40 - vst40.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST40_16_wb (1728) - ARM_INS_VST40 - vst40.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST40_32 (1729) - ARM_INS_VST40 - vst40.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST40_32_wb (1730) - ARM_INS_VST40 - vst40.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST40_8 (1731) - ARM_INS_VST40 - vst40.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST40_8_wb (1732) - ARM_INS_VST40 - vst40.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST41_16 (1733) - ARM_INS_VST41 - vst41.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST41_16_wb (1734) - ARM_INS_VST41 - vst41.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST41_32 (1735) - ARM_INS_VST41 - vst41.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST41_32_wb (1736) - ARM_INS_VST41 - vst41.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST41_8 (1737) - ARM_INS_VST41 - vst41.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST41_8_wb (1738) - ARM_INS_VST41 - vst41.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST42_16 (1739) - ARM_INS_VST42 - vst42.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST42_16_wb (1740) - ARM_INS_VST42 - vst42.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST42_32 (1741) - ARM_INS_VST42 - vst42.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST42_32_wb (1742) - ARM_INS_VST42 - vst42.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST42_8 (1743) - ARM_INS_VST42 - vst42.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST42_8_wb (1744) - ARM_INS_VST42 - vst42.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST43_16 (1745) - ARM_INS_VST43 - vst43.16 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST43_16_wb (1746) - ARM_INS_VST43 - vst43.16 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST43_32 (1747) - ARM_INS_VST43 - vst43.32 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST43_32_wb (1748) - ARM_INS_VST43 - vst43.32 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VST43_8 (1749) - ARM_INS_VST43 - vst43.8 $VQd, $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } +}}, +{ /* ARM_MVE_VST43_8_wb (1750) - ARM_INS_VST43 - vst43.8 $VQd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB16 (1751) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB16_post (1752) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB16_pre (1753) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB16_rq (1754) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB32 (1755) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB32_post (1756) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB32_pre (1757) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB32_rq (1758) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRB8_rq (1759) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRBU8 (1760) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRBU8_post (1761) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRBU8_pre (1762) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRD64_qi (1763) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRD64_qi_pre (1764) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRD64_rq (1765) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRD64_rq_u (1766) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH16_rq (1767) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH16_rq_u (1768) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH32 (1769) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH32_post (1770) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH32_pre (1771) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH32_rq (1772) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRH32_rq_u (1773) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRHU16 (1774) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRHU16_post (1775) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRHU16_pre (1776) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRW32_qi (1777) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRW32_qi_pre (1778) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRW32_rq (1779) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRW32_rq_u (1780) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRWU32 (1781) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRWU32_post (1782) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSTRWU32_pre (1783) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } +}}, +{ /* ARM_MVE_VSUB_qr_f16 (1784) - ARM_INS_VSUB - vsub${vp}.f16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUB_qr_f32 (1785) - ARM_INS_VSUB - vsub${vp}.f32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUB_qr_i16 (1786) - ARM_INS_VSUB - vsub${vp}.i16 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUB_qr_i32 (1787) - ARM_INS_VSUB - vsub${vp}.i32 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUB_qr_i8 (1788) - ARM_INS_VSUB - vsub${vp}.i8 $Qd, $Qn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUBf16 (1789) - ARM_INS_VSUB - vsub${vp}.f16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUBf32 (1790) - ARM_INS_VSUB - vsub${vp}.f32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUBi16 (1791) - ARM_INS_VSUB - vsub${vp}.i16 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUBi32 (1792) - ARM_INS_VSUB - vsub${vp}.i32 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_VSUBi8 (1793) - ARM_INS_VSUB - vsub${vp}.i8 $Qd, $Qn, $Qm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } +}}, +{ /* ARM_MVE_WLSTP_16 (1794) - ARM_INS_WLSTP - wlstp.16 $LR, $Rn, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_MVE_WLSTP_32 (1795) - ARM_INS_WLSTP - wlstp.32 $LR, $Rn, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_MVE_WLSTP_64 (1796) - ARM_INS_WLSTP - wlstp.64 $LR, $Rn, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_MVE_WLSTP_8 (1797) - ARM_INS_WLSTP - wlstp.8 $LR, $Rn, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_MVNi (1798) - ARM_INS_MVN - mvn${s}${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MVNr (1799) - ARM_INS_MVN - mvn${s}${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MVNsi (1800) - ARM_INS_MVN - mvn${s}${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_MVNsr (1801) - ARM_INS_MVN - mvn${s}${p} $Rd, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_NEON_VMAXNMNDf (1802) - ARM_INS_VMAXNM - vmaxnm.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMAXNMNDh (1803) - ARM_INS_VMAXNM - vmaxnm.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMAXNMNQf (1804) - ARM_INS_VMAXNM - vmaxnm.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMAXNMNQh (1805) - ARM_INS_VMAXNM - vmaxnm.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMINNMNDf (1806) - ARM_INS_VMINNM - vminnm.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMINNMNDh (1807) - ARM_INS_VMINNM - vminnm.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMINNMNQf (1808) - ARM_INS_VMINNM - vminnm.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_NEON_VMINNMNQh (1809) - ARM_INS_VMINNM - vminnm.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_ORRri (1810) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ORRrr (1811) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ORRrsi (1812) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_ORRrsr (1813) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_PKHBT (1814) - ARM_INS_PKHBT - pkhbt${p} $Rd, $Rn, $Rm$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_PKHTB (1815) - ARM_INS_PKHTB - pkhtb${p} $Rd, $Rn, $Rm$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_PLDWi12 (1816) - ARM_INS_PLDW - pldw $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_PLDWrs (1817) - ARM_INS_PLDW - pldw $shift */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { 0 } +}}, +{ /* ARM_PLDi12 (1818) - ARM_INS_PLD - pld $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_PLDrs (1819) - ARM_INS_PLD - pld $shift */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { 0 } +}}, +{ /* ARM_PLIi12 (1820) - ARM_INS_PLI - pli $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_PLIrs (1821) - ARM_INS_PLI - pli $shift */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { 0 } +}}, +{ /* ARM_QADD (1822) - ARM_INS_QADD - qadd${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QADD16 (1823) - ARM_INS_QADD16 - qadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QADD8 (1824) - ARM_INS_QADD8 - qadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QASX (1825) - ARM_INS_QASX - qasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QDADD (1826) - ARM_INS_QDADD - qdadd${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QDSUB (1827) - ARM_INS_QDSUB - qdsub${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QSAX (1828) - ARM_INS_QSAX - qsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QSUB (1829) - ARM_INS_QSUB - qsub${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QSUB16 (1830) - ARM_INS_QSUB16 - qsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_QSUB8 (1831) - ARM_INS_QSUB8 - qsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_RBIT (1832) - ARM_INS_RBIT - rbit${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_REV (1833) - ARM_INS_REV - rev${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_REV16 (1834) - ARM_INS_REV16 - rev16${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_REVSH (1835) - ARM_INS_REVSH - revsh${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_RFEDA (1836) - ARM_INS_RFEDA - rfeda $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEDA_UPD (1837) - ARM_INS_RFEDA - rfeda $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEDB (1838) - ARM_INS_RFEDB - rfedb $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEDB_UPD (1839) - ARM_INS_RFEDB - rfedb $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEIA (1840) - ARM_INS_RFEIA - rfeia $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEIA_UPD (1841) - ARM_INS_RFEIA - rfeia $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEIB (1842) - ARM_INS_RFEIB - rfeib $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RFEIB_UPD (1843) - ARM_INS_RFEIB - rfeib $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_RSBri (1844) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSBrr (1845) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSBrsi (1846) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSBrsr (1847) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSCri (1848) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSCrr (1849) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSCrsi (1850) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_RSCrsr (1851) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SADD16 (1852) - ARM_INS_SADD16 - sadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SADD8 (1853) - ARM_INS_SADD8 - sadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SASX (1854) - ARM_INS_SASX - sasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SB (1855) - ARM_INS_SB - sb */ +{ + { 0 } +}}, +{ /* ARM_SBCri (1856) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SBCrr (1857) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SBCrsi (1858) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SBCrsr (1859) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SBFX (1860) - ARM_INS_SBFX - sbfx${p} $Rd, $Rn, $lsb, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SDIV (1861) - ARM_INS_SDIV - sdiv${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SEL (1862) - ARM_INS_SEL - sel${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SETEND (1863) - ARM_INS_SETEND - setend $end */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* end */ + { 0 } +}}, +{ /* ARM_SETPAN (1864) - ARM_INS_SETPAN - setpan $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_SHA1C (1865) - ARM_INS_SHA1C - sha1c.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA1H (1866) - ARM_INS_SHA1H - sha1h.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA1M (1867) - ARM_INS_SHA1M - sha1m.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA1P (1868) - ARM_INS_SHA1P - sha1p.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA1SU0 (1869) - ARM_INS_SHA1SU0 - sha1su0.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA1SU1 (1870) - ARM_INS_SHA1SU1 - sha1su1.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA256H (1871) - ARM_INS_SHA256H - sha256h.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA256H2 (1872) - ARM_INS_SHA256H2 - sha256h2.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA256SU0 (1873) - ARM_INS_SHA256SU0 - sha256su0.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHA256SU1 (1874) - ARM_INS_SHA256SU1 - sha256su1.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_SHADD16 (1875) - ARM_INS_SHADD16 - shadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SHADD8 (1876) - ARM_INS_SHADD8 - shadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SHASX (1877) - ARM_INS_SHASX - shasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SHSAX (1878) - ARM_INS_SHSAX - shsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SHSUB16 (1879) - ARM_INS_SHSUB16 - shsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SHSUB8 (1880) - ARM_INS_SHSUB8 - shsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMC (1881) - ARM_INS_SMC - smc${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLABB (1882) - ARM_INS_SMLABB - smlabb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLABT (1883) - ARM_INS_SMLABT - smlabt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLAD (1884) - ARM_INS_SMLAD - smlad${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLADX (1885) - ARM_INS_SMLADX - smladx${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLAL (1886) - ARM_INS_SMLAL - smlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SMLALBB (1887) - ARM_INS_SMLALBB - smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLALBT (1888) - ARM_INS_SMLALBT - smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLALD (1889) - ARM_INS_SMLALD - smlald${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLALDX (1890) - ARM_INS_SMLALDX - smlaldx${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLALTB (1891) - ARM_INS_SMLALTB - smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLALTT (1892) - ARM_INS_SMLALTT - smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLATB (1893) - ARM_INS_SMLATB - smlatb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLATT (1894) - ARM_INS_SMLATT - smlatt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLAWB (1895) - ARM_INS_SMLAWB - smlawb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLAWT (1896) - ARM_INS_SMLAWT - smlawt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLSD (1897) - ARM_INS_SMLSD - smlsd${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLSDX (1898) - ARM_INS_SMLSDX - smlsdx${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLSLD (1899) - ARM_INS_SMLSLD - smlsld${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMLSLDX (1900) - ARM_INS_SMLSLDX - smlsldx${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMLA (1901) - ARM_INS_SMMLA - smmla${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMLAR (1902) - ARM_INS_SMMLAR - smmlar${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMLS (1903) - ARM_INS_SMMLS - smmls${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMLSR (1904) - ARM_INS_SMMLSR - smmlsr${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMUL (1905) - ARM_INS_SMMUL - smmul${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMMULR (1906) - ARM_INS_SMMULR - smmulr${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMUAD (1907) - ARM_INS_SMUAD - smuad${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMUADX (1908) - ARM_INS_SMUADX - smuadx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULBB (1909) - ARM_INS_SMULBB - smulbb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULBT (1910) - ARM_INS_SMULBT - smulbt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULL (1911) - ARM_INS_SMULL - smull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SMULTB (1912) - ARM_INS_SMULTB - smultb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULTT (1913) - ARM_INS_SMULTT - smultt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULWB (1914) - ARM_INS_SMULWB - smulwb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMULWT (1915) - ARM_INS_SMULWT - smulwt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMUSD (1916) - ARM_INS_SMUSD - smusd${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SMUSDX (1917) - ARM_INS_SMUSDX - smusdx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SRSDA (1918) - ARM_INS_SRSDA - srsda sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSDA_UPD (1919) - ARM_INS_SRSDA - srsda sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSDB (1920) - ARM_INS_SRSDB - srsdb sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSDB_UPD (1921) - ARM_INS_SRSDB - srsdb sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSIA (1922) - ARM_INS_SRSIA - srsia sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSIA_UPD (1923) - ARM_INS_SRSIA - srsia sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSIB (1924) - ARM_INS_SRSIB - srsib sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SRSIB_UPD (1925) - ARM_INS_SRSIB - srsib sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_SSAT (1926) - ARM_INS_SSAT - ssat${p} $Rd, $sat_imm, $Rn$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SSAT16 (1927) - ARM_INS_SSAT16 - ssat16${p} $Rd, $sat_imm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SSAX (1928) - ARM_INS_SSAX - ssax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SSUB16 (1929) - ARM_INS_SSUB16 - ssub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SSUB8 (1930) - ARM_INS_SSUB8 - ssub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STC2L_OFFSET (1931) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_STC2L_OPTION (1932) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } +}}, +{ /* ARM_STC2L_POST (1933) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } +}}, +{ /* ARM_STC2L_PRE (1934) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_STC2_OFFSET (1935) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_STC2_OPTION (1936) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } +}}, +{ /* ARM_STC2_POST (1937) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } +}}, +{ /* ARM_STC2_PRE (1938) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } +}}, +{ /* ARM_STCL_OFFSET (1939) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STCL_OPTION (1940) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STCL_POST (1941) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STCL_PRE (1942) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STC_OFFSET (1943) - ARM_INS_STC - stc${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STC_OPTION (1944) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STC_POST (1945) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STC_PRE (1946) - ARM_INS_STC - stc${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STL (1947) - ARM_INS_STL - stl${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLB (1948) - ARM_INS_STLB - stlb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLEX (1949) - ARM_INS_STLEX - stlex${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLEXB (1950) - ARM_INS_STLEXB - stlexb${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLEXD (1951) - ARM_INS_STLEXD - stlexd${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLEXH (1952) - ARM_INS_STLEXH - stlexh${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STLH (1953) - ARM_INS_STLH - stlh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STMDA (1954) - ARM_INS_STMDA - stmda${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMDA_UPD (1955) - ARM_INS_STMDA - stmda${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMDB (1956) - ARM_INS_STMDB - stmdb${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMDB_UPD (1957) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMIA (1958) - ARM_INS_STM - stm${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMIA_UPD (1959) - ARM_INS_STM - stm${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMIB (1960) - ARM_INS_STMIB - stmib${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STMIB_UPD (1961) - ARM_INS_STMIB - stmib${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_STRBT_POST_IMM (1962) - ARM_INS_STRBT - strbt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRBT_POST_REG (1963) - ARM_INS_STRBT - strbt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRB_POST_IMM (1964) - ARM_INS_STRB - strb${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRB_POST_REG (1965) - ARM_INS_STRB - strb${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRB_PRE_IMM (1966) - ARM_INS_STRB - strb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRB_PRE_REG (1967) - ARM_INS_STRB - strb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRBi12 (1968) - ARM_INS_STRB - strb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRBrs (1969) - ARM_INS_STRB - strb${p} $Rt, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRD (1970) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRD_POST (1971) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRD_PRE (1972) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STREX (1973) - ARM_INS_STREX - strex${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STREXB (1974) - ARM_INS_STREXB - strexb${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STREXD (1975) - ARM_INS_STREXD - strexd${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STREXH (1976) - ARM_INS_STREXH - strexh${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRH (1977) - ARM_INS_STRH - strh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRHTi (1978) - ARM_INS_STRHT - strht${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRHTr (1979) - ARM_INS_STRHT - strht${p} $Rt, $addr, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRH_POST (1980) - ARM_INS_STRH - strh${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRH_PRE (1981) - ARM_INS_STRH - strh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRT_POST_IMM (1982) - ARM_INS_STRT - strt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRT_POST_REG (1983) - ARM_INS_STRT - strt${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STR_POST_IMM (1984) - ARM_INS_STR - str${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STR_POST_REG (1985) - ARM_INS_STR - str${p} $Rt, $addr, $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STR_PRE_IMM (1986) - ARM_INS_STR - str${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STR_PRE_REG (1987) - ARM_INS_STR - str${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRi12 (1988) - ARM_INS_STR - str${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_STRrs (1989) - ARM_INS_STR - str${p} $Rt, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SUBri (1990) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SUBrr (1991) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SUBrsi (1992) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SUBrsr (1993) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_SVC (1994) - ARM_INS_SVC - svc${p} $svc */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* svc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SWP (1995) - ARM_INS_SWP - swp${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SWPB (1996) - ARM_INS_SWPB - swpb${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTAB (1997) - ARM_INS_SXTAB - sxtab${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTAB16 (1998) - ARM_INS_SXTAB16 - sxtab16${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTAH (1999) - ARM_INS_SXTAH - sxtah${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTB (2000) - ARM_INS_SXTB - sxtb${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTB16 (2001) - ARM_INS_SXTB16 - sxtb16${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_SXTH (2002) - ARM_INS_SXTH - sxth${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TEQri (2003) - ARM_INS_TEQ - teq${p} $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TEQrr (2004) - ARM_INS_TEQ - teq${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TEQrsi (2005) - ARM_INS_TEQ - teq${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TEQrsr (2006) - ARM_INS_TEQ - teq${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TRAP (2007) - ARM_INS_TRAP - trap */ +{ + { 0 } +}}, +{ /* ARM_TRAPNaCl (2008) - ARM_INS_TRAP - trap */ +{ + { 0 } +}}, +{ /* ARM_TSB (2009) - ARM_INS_TSB - tsb $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } +}}, +{ /* ARM_TSTri (2010) - ARM_INS_TST - tst${p} $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TSTrr (2011) - ARM_INS_TST - tst${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TSTrsi (2012) - ARM_INS_TST - tst${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_TSTrsr (2013) - ARM_INS_TST - tst${p} $Rn, $shift */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UADD16 (2014) - ARM_INS_UADD16 - uadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UADD8 (2015) - ARM_INS_UADD8 - uadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UASX (2016) - ARM_INS_UASX - uasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UBFX (2017) - ARM_INS_UBFX - ubfx${p} $Rd, $Rn, $lsb, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UDF (2018) - ARM_INS_UDF - udf $imm16 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* ARM_UDIV (2019) - ARM_INS_UDIV - udiv${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHADD16 (2020) - ARM_INS_UHADD16 - uhadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHADD8 (2021) - ARM_INS_UHADD8 - uhadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHASX (2022) - ARM_INS_UHASX - uhasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHSAX (2023) - ARM_INS_UHSAX - uhsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHSUB16 (2024) - ARM_INS_UHSUB16 - uhsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UHSUB8 (2025) - ARM_INS_UHSUB8 - uhsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UMAAL (2026) - ARM_INS_UMAAL - umaal${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UMLAL (2027) - ARM_INS_UMLAL - umlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_UMULL (2028) - ARM_INS_UMULL - umull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_UQADD16 (2029) - ARM_INS_UQADD16 - uqadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UQADD8 (2030) - ARM_INS_UQADD8 - uqadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UQASX (2031) - ARM_INS_UQASX - uqasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UQSAX (2032) - ARM_INS_UQSAX - uqsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UQSUB16 (2033) - ARM_INS_UQSUB16 - uqsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UQSUB8 (2034) - ARM_INS_UQSUB8 - uqsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USAD8 (2035) - ARM_INS_USAD8 - usad8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USADA8 (2036) - ARM_INS_USADA8 - usada8${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USAT (2037) - ARM_INS_USAT - usat${p} $Rd, $sat_imm, $Rn$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USAT16 (2038) - ARM_INS_USAT16 - usat16${p} $Rd, $sat_imm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USAX (2039) - ARM_INS_USAX - usax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USUB16 (2040) - ARM_INS_USUB16 - usub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_USUB8 (2041) - ARM_INS_USUB8 - usub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTAB (2042) - ARM_INS_UXTAB - uxtab${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTAB16 (2043) - ARM_INS_UXTAB16 - uxtab16${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTAH (2044) - ARM_INS_UXTAH - uxtah${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTB (2045) - ARM_INS_UXTB - uxtb${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTB16 (2046) - ARM_INS_UXTB16 - uxtb16${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_UXTH (2047) - ARM_INS_UXTH - uxth${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALsv2i64 (2048) - ARM_INS_VABAL - vabal${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALsv4i32 (2049) - ARM_INS_VABAL - vabal${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALsv8i16 (2050) - ARM_INS_VABAL - vabal${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALuv2i64 (2051) - ARM_INS_VABAL - vabal${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALuv4i32 (2052) - ARM_INS_VABAL - vabal${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABALuv8i16 (2053) - ARM_INS_VABAL - vabal${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv16i8 (2054) - ARM_INS_VABA - vaba${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv2i32 (2055) - ARM_INS_VABA - vaba${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv4i16 (2056) - ARM_INS_VABA - vaba${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv4i32 (2057) - ARM_INS_VABA - vaba${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv8i16 (2058) - ARM_INS_VABA - vaba${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAsv8i8 (2059) - ARM_INS_VABA - vaba${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv16i8 (2060) - ARM_INS_VABA - vaba${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv2i32 (2061) - ARM_INS_VABA - vaba${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv4i16 (2062) - ARM_INS_VABA - vaba${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv4i32 (2063) - ARM_INS_VABA - vaba${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv8i16 (2064) - ARM_INS_VABA - vaba${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABAuv8i8 (2065) - ARM_INS_VABA - vaba${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLsv2i64 (2066) - ARM_INS_VABDL - vabdl${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLsv4i32 (2067) - ARM_INS_VABDL - vabdl${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLsv8i16 (2068) - ARM_INS_VABDL - vabdl${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLuv2i64 (2069) - ARM_INS_VABDL - vabdl${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLuv4i32 (2070) - ARM_INS_VABDL - vabdl${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDLuv8i16 (2071) - ARM_INS_VABDL - vabdl${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDfd (2072) - ARM_INS_VABD - vabd${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDfq (2073) - ARM_INS_VABD - vabd${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDhd (2074) - ARM_INS_VABD - vabd${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDhq (2075) - ARM_INS_VABD - vabd${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv16i8 (2076) - ARM_INS_VABD - vabd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv2i32 (2077) - ARM_INS_VABD - vabd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv4i16 (2078) - ARM_INS_VABD - vabd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv4i32 (2079) - ARM_INS_VABD - vabd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv8i16 (2080) - ARM_INS_VABD - vabd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDsv8i8 (2081) - ARM_INS_VABD - vabd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv16i8 (2082) - ARM_INS_VABD - vabd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv2i32 (2083) - ARM_INS_VABD - vabd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv4i16 (2084) - ARM_INS_VABD - vabd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv4i32 (2085) - ARM_INS_VABD - vabd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv8i16 (2086) - ARM_INS_VABD - vabd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABDuv8i8 (2087) - ARM_INS_VABD - vabd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSD (2088) - ARM_INS_VABS - vabs${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSH (2089) - ARM_INS_VABS - vabs${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSS (2090) - ARM_INS_VABS - vabs${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSfd (2091) - ARM_INS_VABS - vabs${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSfq (2092) - ARM_INS_VABS - vabs${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABShd (2093) - ARM_INS_VABS - vabs${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABShq (2094) - ARM_INS_VABS - vabs${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv16i8 (2095) - ARM_INS_VABS - vabs${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv2i32 (2096) - ARM_INS_VABS - vabs${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv4i16 (2097) - ARM_INS_VABS - vabs${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv4i32 (2098) - ARM_INS_VABS - vabs${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv8i16 (2099) - ARM_INS_VABS - vabs${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VABSv8i8 (2100) - ARM_INS_VABS - vabs${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGEfd (2101) - ARM_INS_VACGE - vacge${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGEfq (2102) - ARM_INS_VACGE - vacge${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGEhd (2103) - ARM_INS_VACGE - vacge${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGEhq (2104) - ARM_INS_VACGE - vacge${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGTfd (2105) - ARM_INS_VACGT - vacgt${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGTfq (2106) - ARM_INS_VACGT - vacgt${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGThd (2107) - ARM_INS_VACGT - vacgt${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VACGThq (2108) - ARM_INS_VACGT - vacgt${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDD (2109) - ARM_INS_VADD - vadd${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDH (2110) - ARM_INS_VADD - vadd${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDHNv2i32 (2111) - ARM_INS_VADDHN - vaddhn${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDHNv4i16 (2112) - ARM_INS_VADDHN - vaddhn${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDHNv8i8 (2113) - ARM_INS_VADDHN - vaddhn${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLsv2i64 (2114) - ARM_INS_VADDL - vaddl${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLsv4i32 (2115) - ARM_INS_VADDL - vaddl${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLsv8i16 (2116) - ARM_INS_VADDL - vaddl${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLuv2i64 (2117) - ARM_INS_VADDL - vaddl${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLuv4i32 (2118) - ARM_INS_VADDL - vaddl${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDLuv8i16 (2119) - ARM_INS_VADDL - vaddl${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDS (2120) - ARM_INS_VADD - vadd${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWsv2i64 (2121) - ARM_INS_VADDW - vaddw${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWsv4i32 (2122) - ARM_INS_VADDW - vaddw${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWsv8i16 (2123) - ARM_INS_VADDW - vaddw${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWuv2i64 (2124) - ARM_INS_VADDW - vaddw${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWuv4i32 (2125) - ARM_INS_VADDW - vaddw${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDWuv8i16 (2126) - ARM_INS_VADDW - vaddw${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDfd (2127) - ARM_INS_VADD - vadd${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDfq (2128) - ARM_INS_VADD - vadd${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDhd (2129) - ARM_INS_VADD - vadd${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDhq (2130) - ARM_INS_VADD - vadd${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv16i8 (2131) - ARM_INS_VADD - vadd${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv1i64 (2132) - ARM_INS_VADD - vadd${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv2i32 (2133) - ARM_INS_VADD - vadd${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv2i64 (2134) - ARM_INS_VADD - vadd${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv4i16 (2135) - ARM_INS_VADD - vadd${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv4i32 (2136) - ARM_INS_VADD - vadd${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv8i16 (2137) - ARM_INS_VADD - vadd${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VADDv8i8 (2138) - ARM_INS_VADD - vadd${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VANDd (2139) - ARM_INS_VAND - vand${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VANDq (2140) - ARM_INS_VAND - vand${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBF16MALBQ (2141) - ARM_INS_VFMAB - vfmab.bf16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VBF16MALBQI (2142) - ARM_INS_VFMAB - vfmab.bf16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VBF16MALTQ (2143) - ARM_INS_VFMAT - vfmat.bf16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VBF16MALTQI (2144) - ARM_INS_VFMAT - vfmat.bf16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VBICd (2145) - ARM_INS_VBIC - vbic${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBICiv2i32 (2146) - ARM_INS_VBIC - vbic${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBICiv4i16 (2147) - ARM_INS_VBIC - vbic${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBICiv4i32 (2148) - ARM_INS_VBIC - vbic${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBICiv8i16 (2149) - ARM_INS_VBIC - vbic${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBICq (2150) - ARM_INS_VBIC - vbic${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBIFd (2151) - ARM_INS_VBIF - vbif${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBIFq (2152) - ARM_INS_VBIF - vbif${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBITd (2153) - ARM_INS_VBIT - vbit${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBITq (2154) - ARM_INS_VBIT - vbit${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBSLd (2155) - ARM_INS_VBSL - vbsl${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VBSLq (2156) - ARM_INS_VBSL - vbsl${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VBSPd (2157) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VBSPq (2158) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VCADDv2f32 (2159) - ARM_INS_VCADD - vcadd.f32 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCADDv4f16 (2160) - ARM_INS_VCADD - vcadd.f16 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCADDv4f32 (2161) - ARM_INS_VCADD - vcadd.f32 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCADDv8f16 (2162) - ARM_INS_VCADD - vcadd.f16 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCEQfd (2163) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQfq (2164) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQhd (2165) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQhq (2166) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv16i8 (2167) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv2i32 (2168) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv4i16 (2169) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv4i32 (2170) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv8i16 (2171) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQv8i8 (2172) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv16i8 (2173) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv2f32 (2174) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv2i32 (2175) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv4f16 (2176) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv4f32 (2177) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv4i16 (2178) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv4i32 (2179) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv8f16 (2180) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv8i16 (2181) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCEQzv8i8 (2182) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEfd (2183) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEfq (2184) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEhd (2185) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEhq (2186) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv16i8 (2187) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv2i32 (2188) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv4i16 (2189) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv4i32 (2190) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv8i16 (2191) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEsv8i8 (2192) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv16i8 (2193) - ARM_INS_VCGE - vcge${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv2i32 (2194) - ARM_INS_VCGE - vcge${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv4i16 (2195) - ARM_INS_VCGE - vcge${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv4i32 (2196) - ARM_INS_VCGE - vcge${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv8i16 (2197) - ARM_INS_VCGE - vcge${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEuv8i8 (2198) - ARM_INS_VCGE - vcge${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv16i8 (2199) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv2f32 (2200) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv2i32 (2201) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv4f16 (2202) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv4f32 (2203) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv4i16 (2204) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv4i32 (2205) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv8f16 (2206) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv8i16 (2207) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGEzv8i8 (2208) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTfd (2209) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTfq (2210) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGThd (2211) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGThq (2212) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv16i8 (2213) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv2i32 (2214) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv4i16 (2215) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv4i32 (2216) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv8i16 (2217) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTsv8i8 (2218) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv16i8 (2219) - ARM_INS_VCGT - vcgt${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv2i32 (2220) - ARM_INS_VCGT - vcgt${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv4i16 (2221) - ARM_INS_VCGT - vcgt${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv4i32 (2222) - ARM_INS_VCGT - vcgt${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv8i16 (2223) - ARM_INS_VCGT - vcgt${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTuv8i8 (2224) - ARM_INS_VCGT - vcgt${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv16i8 (2225) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv2f32 (2226) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv2i32 (2227) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv4f16 (2228) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv4f32 (2229) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv4i16 (2230) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv4i32 (2231) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv8f16 (2232) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv8i16 (2233) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCGTzv8i8 (2234) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv16i8 (2235) - ARM_INS_VCLE - vcle${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv2f32 (2236) - ARM_INS_VCLE - vcle${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv2i32 (2237) - ARM_INS_VCLE - vcle${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv4f16 (2238) - ARM_INS_VCLE - vcle${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv4f32 (2239) - ARM_INS_VCLE - vcle${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv4i16 (2240) - ARM_INS_VCLE - vcle${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv4i32 (2241) - ARM_INS_VCLE - vcle${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv8f16 (2242) - ARM_INS_VCLE - vcle${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv8i16 (2243) - ARM_INS_VCLE - vcle${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLEzv8i8 (2244) - ARM_INS_VCLE - vcle${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv16i8 (2245) - ARM_INS_VCLS - vcls${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv2i32 (2246) - ARM_INS_VCLS - vcls${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv4i16 (2247) - ARM_INS_VCLS - vcls${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv4i32 (2248) - ARM_INS_VCLS - vcls${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv8i16 (2249) - ARM_INS_VCLS - vcls${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLSv8i8 (2250) - ARM_INS_VCLS - vcls${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv16i8 (2251) - ARM_INS_VCLT - vclt${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv2f32 (2252) - ARM_INS_VCLT - vclt${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv2i32 (2253) - ARM_INS_VCLT - vclt${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv4f16 (2254) - ARM_INS_VCLT - vclt${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv4f32 (2255) - ARM_INS_VCLT - vclt${p}.f32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv4i16 (2256) - ARM_INS_VCLT - vclt${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv4i32 (2257) - ARM_INS_VCLT - vclt${p}.s32 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv8f16 (2258) - ARM_INS_VCLT - vclt${p}.f16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv8i16 (2259) - ARM_INS_VCLT - vclt${p}.s16 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLTzv8i8 (2260) - ARM_INS_VCLT - vclt${p}.s8 $Vd, $Vm, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv16i8 (2261) - ARM_INS_VCLZ - vclz${p}.i8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv2i32 (2262) - ARM_INS_VCLZ - vclz${p}.i32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv4i16 (2263) - ARM_INS_VCLZ - vclz${p}.i16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv4i32 (2264) - ARM_INS_VCLZ - vclz${p}.i32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv8i16 (2265) - ARM_INS_VCLZ - vclz${p}.i16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCLZv8i8 (2266) - ARM_INS_VCLZ - vclz${p}.i8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMLAv2f32 (2267) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv2f32_indexed (2268) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv4f16 (2269) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv4f16_indexed (2270) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv4f32 (2271) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv4f32_indexed (2272) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv8f16 (2273) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMLAv8f16_indexed (2274) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* ARM_VCMPD (2275) - ARM_INS_VCMP - vcmp${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPED (2276) - ARM_INS_VCMPE - vcmpe${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPEH (2277) - ARM_INS_VCMPE - vcmpe${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPES (2278) - ARM_INS_VCMPE - vcmpe${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPEZD (2279) - ARM_INS_VCMPE - vcmpe${p}.f64 $Dd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPEZH (2280) - ARM_INS_VCMPE - vcmpe${p}.f16 $Sd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPEZS (2281) - ARM_INS_VCMPE - vcmpe${p}.f32 $Sd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPH (2282) - ARM_INS_VCMP - vcmp${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPS (2283) - ARM_INS_VCMP - vcmp${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPZD (2284) - ARM_INS_VCMP - vcmp${p}.f64 $Dd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPZH (2285) - ARM_INS_VCMP - vcmp${p}.f16 $Sd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCMPZS (2286) - ARM_INS_VCMP - vcmp${p}.f32 $Sd, #0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCNTd (2287) - ARM_INS_VCNT - vcnt${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCNTq (2288) - ARM_INS_VCNT - vcnt${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTANSDf (2289) - ARM_INS_VCVTA - vcvta.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANSDh (2290) - ARM_INS_VCVTA - vcvta.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANSQf (2291) - ARM_INS_VCVTA - vcvta.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANSQh (2292) - ARM_INS_VCVTA - vcvta.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANUDf (2293) - ARM_INS_VCVTA - vcvta.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANUDh (2294) - ARM_INS_VCVTA - vcvta.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANUQf (2295) - ARM_INS_VCVTA - vcvta.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTANUQh (2296) - ARM_INS_VCVTA - vcvta.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTASD (2297) - ARM_INS_VCVTA - vcvta.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTASH (2298) - ARM_INS_VCVTA - vcvta.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTASS (2299) - ARM_INS_VCVTA - vcvta.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTAUD (2300) - ARM_INS_VCVTA - vcvta.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTAUH (2301) - ARM_INS_VCVTA - vcvta.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTAUS (2302) - ARM_INS_VCVTA - vcvta.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTBDH (2303) - ARM_INS_VCVTB - vcvtb${p}.f16.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTBHD (2304) - ARM_INS_VCVTB - vcvtb${p}.f64.f16 $Dd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTBHS (2305) - ARM_INS_VCVTB - vcvtb${p}.f32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTBSH (2306) - ARM_INS_VCVTB - vcvtb${p}.f16.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTDS (2307) - ARM_INS_VCVT - vcvt${p}.f64.f32 $Dd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTMNSDf (2308) - ARM_INS_VCVTM - vcvtm.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNSDh (2309) - ARM_INS_VCVTM - vcvtm.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNSQf (2310) - ARM_INS_VCVTM - vcvtm.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNSQh (2311) - ARM_INS_VCVTM - vcvtm.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNUDf (2312) - ARM_INS_VCVTM - vcvtm.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNUDh (2313) - ARM_INS_VCVTM - vcvtm.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNUQf (2314) - ARM_INS_VCVTM - vcvtm.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMNUQh (2315) - ARM_INS_VCVTM - vcvtm.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTMSD (2316) - ARM_INS_VCVTM - vcvtm.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTMSH (2317) - ARM_INS_VCVTM - vcvtm.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTMSS (2318) - ARM_INS_VCVTM - vcvtm.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTMUD (2319) - ARM_INS_VCVTM - vcvtm.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTMUH (2320) - ARM_INS_VCVTM - vcvtm.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTMUS (2321) - ARM_INS_VCVTM - vcvtm.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTNNSDf (2322) - ARM_INS_VCVTN - vcvtn.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNSDh (2323) - ARM_INS_VCVTN - vcvtn.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNSQf (2324) - ARM_INS_VCVTN - vcvtn.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNSQh (2325) - ARM_INS_VCVTN - vcvtn.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNUDf (2326) - ARM_INS_VCVTN - vcvtn.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNUDh (2327) - ARM_INS_VCVTN - vcvtn.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNUQf (2328) - ARM_INS_VCVTN - vcvtn.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNNUQh (2329) - ARM_INS_VCVTN - vcvtn.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTNSD (2330) - ARM_INS_VCVTN - vcvtn.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTNSH (2331) - ARM_INS_VCVTN - vcvtn.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTNSS (2332) - ARM_INS_VCVTN - vcvtn.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTNUD (2333) - ARM_INS_VCVTN - vcvtn.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTNUH (2334) - ARM_INS_VCVTN - vcvtn.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTNUS (2335) - ARM_INS_VCVTN - vcvtn.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTPNSDf (2336) - ARM_INS_VCVTP - vcvtp.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNSDh (2337) - ARM_INS_VCVTP - vcvtp.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNSQf (2338) - ARM_INS_VCVTP - vcvtp.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNSQh (2339) - ARM_INS_VCVTP - vcvtp.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNUDf (2340) - ARM_INS_VCVTP - vcvtp.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNUDh (2341) - ARM_INS_VCVTP - vcvtp.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNUQf (2342) - ARM_INS_VCVTP - vcvtp.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPNUQh (2343) - ARM_INS_VCVTP - vcvtp.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VCVTPSD (2344) - ARM_INS_VCVTP - vcvtp.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTPSH (2345) - ARM_INS_VCVTP - vcvtp.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTPSS (2346) - ARM_INS_VCVTP - vcvtp.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTPUD (2347) - ARM_INS_VCVTP - vcvtp.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VCVTPUH (2348) - ARM_INS_VCVTP - vcvtp.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTPUS (2349) - ARM_INS_VCVTP - vcvtp.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VCVTSD (2350) - ARM_INS_VCVT - vcvt${p}.f32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTTDH (2351) - ARM_INS_VCVTT - vcvtt${p}.f16.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTTHD (2352) - ARM_INS_VCVTT - vcvtt${p}.f64.f16 $Dd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTTHS (2353) - ARM_INS_VCVTT - vcvtt${p}.f32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTTSH (2354) - ARM_INS_VCVTT - vcvtt${p}.f16.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2h (2355) - ARM_INS_VCVT - vcvt${p}.f16.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2sd (2356) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2sq (2357) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2ud (2358) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2uq (2359) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2xsd (2360) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2xsq (2361) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2xud (2362) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTf2xuq (2363) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2f (2364) - ARM_INS_VCVT - vcvt${p}.f32.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2sd (2365) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2sq (2366) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2ud (2367) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2uq (2368) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2xsd (2369) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2xsq (2370) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2xud (2371) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTh2xuq (2372) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTs2fd (2373) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTs2fq (2374) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTs2hd (2375) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTs2hq (2376) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTu2fd (2377) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTu2fq (2378) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTu2hd (2379) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTu2hq (2380) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxs2fd (2381) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxs2fq (2382) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxs2hd (2383) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxs2hq (2384) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxu2fd (2385) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxu2fq (2386) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxu2hd (2387) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VCVTxu2hq (2388) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDIVD (2389) - ARM_INS_VDIV - vdiv${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDIVH (2390) - ARM_INS_VDIV - vdiv${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDIVS (2391) - ARM_INS_VDIV - vdiv${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP16d (2392) - ARM_INS_VDUP - vdup${p}.16 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP16q (2393) - ARM_INS_VDUP - vdup${p}.16 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP32d (2394) - ARM_INS_VDUP - vdup${p}.32 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP32q (2395) - ARM_INS_VDUP - vdup${p}.32 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP8d (2396) - ARM_INS_VDUP - vdup${p}.8 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUP8q (2397) - ARM_INS_VDUP - vdup${p}.8 $V, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN16d (2398) - ARM_INS_VDUP - vdup${p}.16 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN16q (2399) - ARM_INS_VDUP - vdup${p}.16 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN32d (2400) - ARM_INS_VDUP - vdup${p}.32 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN32q (2401) - ARM_INS_VDUP - vdup${p}.32 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN8d (2402) - ARM_INS_VDUP - vdup${p}.8 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VDUPLN8q (2403) - ARM_INS_VDUP - vdup${p}.8 $Vd, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEORd (2404) - ARM_INS_VEOR - veor${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEORq (2405) - ARM_INS_VEOR - veor${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTd16 (2406) - ARM_INS_VEXT - vext${p}.16 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTd32 (2407) - ARM_INS_VEXT - vext${p}.32 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTd8 (2408) - ARM_INS_VEXT - vext${p}.8 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTq16 (2409) - ARM_INS_VEXT - vext${p}.16 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTq32 (2410) - ARM_INS_VEXT - vext${p}.32 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTq64 (2411) - ARM_INS_VEXT - vext${p}.64 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VEXTq8 (2412) - ARM_INS_VEXT - vext${p}.8 $Vd, $Vn, $Vm, $index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAD (2413) - ARM_INS_VFMA - vfma${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAH (2414) - ARM_INS_VFMA - vfma${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMALD (2415) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VFMALDI (2416) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VFMALQ (2417) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VFMALQI (2418) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAS (2419) - ARM_INS_VFMA - vfma${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAfd (2420) - ARM_INS_VFMA - vfma${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAfq (2421) - ARM_INS_VFMA - vfma${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAhd (2422) - ARM_INS_VFMA - vfma${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMAhq (2423) - ARM_INS_VFMA - vfma${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSD (2424) - ARM_INS_VFMS - vfms${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSH (2425) - ARM_INS_VFMS - vfms${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSLD (2426) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VFMSLDI (2427) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSLQ (2428) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VFMSLQI (2429) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSS (2430) - ARM_INS_VFMS - vfms${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSfd (2431) - ARM_INS_VFMS - vfms${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMSfq (2432) - ARM_INS_VFMS - vfms${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMShd (2433) - ARM_INS_VFMS - vfms${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFMShq (2434) - ARM_INS_VFMS - vfms${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMAD (2435) - ARM_INS_VFNMA - vfnma${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMAH (2436) - ARM_INS_VFNMA - vfnma${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMAS (2437) - ARM_INS_VFNMA - vfnma${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMSD (2438) - ARM_INS_VFNMS - vfnms${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMSH (2439) - ARM_INS_VFNMS - vfnms${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFNMSS (2440) - ARM_INS_VFNMS - vfnms${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VFP_VMAXNMD (2441) - ARM_INS_VMAXNM - vmaxnm.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VFP_VMAXNMH (2442) - ARM_INS_VMAXNM - vmaxnm.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VFP_VMAXNMS (2443) - ARM_INS_VMAXNM - vmaxnm.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VFP_VMINNMD (2444) - ARM_INS_VMINNM - vminnm.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VFP_VMINNMH (2445) - ARM_INS_VMINNM - vminnm.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VFP_VMINNMS (2446) - ARM_INS_VMINNM - vminnm.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VGETLNi32 (2447) - ARM_INS_VMOV - vmov${p}.32 $R, $V$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VGETLNs16 (2448) - ARM_INS_VMOV - vmov${p}.s16 $R, $V$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VGETLNs8 (2449) - ARM_INS_VMOV - vmov${p}.s8 $R, $V$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VGETLNu16 (2450) - ARM_INS_VMOV - vmov${p}.u16 $R, $V$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VGETLNu8 (2451) - ARM_INS_VMOV - vmov${p}.u8 $R, $V$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv16i8 (2452) - ARM_INS_VHADD - vhadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv2i32 (2453) - ARM_INS_VHADD - vhadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv4i16 (2454) - ARM_INS_VHADD - vhadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv4i32 (2455) - ARM_INS_VHADD - vhadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv8i16 (2456) - ARM_INS_VHADD - vhadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDsv8i8 (2457) - ARM_INS_VHADD - vhadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv16i8 (2458) - ARM_INS_VHADD - vhadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv2i32 (2459) - ARM_INS_VHADD - vhadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv4i16 (2460) - ARM_INS_VHADD - vhadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv4i32 (2461) - ARM_INS_VHADD - vhadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv8i16 (2462) - ARM_INS_VHADD - vhadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHADDuv8i8 (2463) - ARM_INS_VHADD - vhadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv16i8 (2464) - ARM_INS_VHSUB - vhsub${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv2i32 (2465) - ARM_INS_VHSUB - vhsub${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv4i16 (2466) - ARM_INS_VHSUB - vhsub${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv4i32 (2467) - ARM_INS_VHSUB - vhsub${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv8i16 (2468) - ARM_INS_VHSUB - vhsub${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBsv8i8 (2469) - ARM_INS_VHSUB - vhsub${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv16i8 (2470) - ARM_INS_VHSUB - vhsub${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv2i32 (2471) - ARM_INS_VHSUB - vhsub${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv4i16 (2472) - ARM_INS_VHSUB - vhsub${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv4i32 (2473) - ARM_INS_VHSUB - vhsub${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv8i16 (2474) - ARM_INS_VHSUB - vhsub${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VHSUBuv8i8 (2475) - ARM_INS_VHSUB - vhsub${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VINSH (2476) - ARM_INS_VINS - vins.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VJCVT (2477) - ARM_INS_VJCVT - vjcvt${p}.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd16 (2478) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd16wb_fixed (2479) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd16wb_register (2480) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd32 (2481) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd32wb_fixed (2482) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd32wb_register (2483) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd8 (2484) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd8wb_fixed (2485) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPd8wb_register (2486) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq16 (2487) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq16wb_fixed (2488) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq16wb_register (2489) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq32 (2490) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq32wb_fixed (2491) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq32wb_register (2492) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq8 (2493) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq8wb_fixed (2494) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1DUPq8wb_register (2495) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd16 (2496) - ARM_INS_VLD1 - vld1${p}.16 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd16_UPD (2497) - ARM_INS_VLD1 - vld1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd32 (2498) - ARM_INS_VLD1 - vld1${p}.32 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd32_UPD (2499) - ARM_INS_VLD1 - vld1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd8 (2500) - ARM_INS_VLD1 - vld1${p}.8 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1LNd8_UPD (2501) - ARM_INS_VLD1 - vld1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1LNq16Pseudo (2502) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1LNq16Pseudo_UPD (2503) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1LNq32Pseudo (2504) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1LNq32Pseudo_UPD (2505) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1LNq8Pseudo (2506) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1LNq8Pseudo_UPD (2507) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d16 (2508) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16Q (2509) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d16QPseudo (2510) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d16QPseudoWB_fixed (2511) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d16QPseudoWB_register (2512) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d16Qwb_fixed (2513) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16Qwb_register (2514) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16T (2515) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d16TPseudo (2516) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d16TPseudoWB_fixed (2517) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d16TPseudoWB_register (2518) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d16Twb_fixed (2519) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16Twb_register (2520) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16wb_fixed (2521) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d16wb_register (2522) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32 (2523) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32Q (2524) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d32QPseudo (2525) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d32QPseudoWB_fixed (2526) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d32QPseudoWB_register (2527) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d32Qwb_fixed (2528) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32Qwb_register (2529) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32T (2530) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d32TPseudo (2531) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d32TPseudoWB_fixed (2532) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d32TPseudoWB_register (2533) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d32Twb_fixed (2534) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32Twb_register (2535) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32wb_fixed (2536) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d32wb_register (2537) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64 (2538) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64Q (2539) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d64QPseudo (2540) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d64QPseudoWB_fixed (2541) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d64QPseudoWB_register (2542) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d64Qwb_fixed (2543) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64Qwb_register (2544) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64T (2545) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d64TPseudo (2546) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d64TPseudoWB_fixed (2547) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d64TPseudoWB_register (2548) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d64Twb_fixed (2549) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64Twb_register (2550) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64wb_fixed (2551) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d64wb_register (2552) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8 (2553) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8Q (2554) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d8QPseudo (2555) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d8QPseudoWB_fixed (2556) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d8QPseudoWB_register (2557) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d8Qwb_fixed (2558) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8Qwb_register (2559) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8T (2560) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1d8TPseudo (2561) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d8TPseudoWB_fixed (2562) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1d8TPseudoWB_register (2563) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1d8Twb_fixed (2564) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8Twb_register (2565) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8wb_fixed (2566) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1d8wb_register (2567) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q16 (2568) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1q16HighQPseudo (2569) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q16HighQPseudo_UPD (2570) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q16HighTPseudo (2571) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q16HighTPseudo_UPD (2572) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q16LowQPseudo_UPD (2573) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q16LowTPseudo_UPD (2574) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1q16wb_fixed (2575) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q16wb_register (2576) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q32 (2577) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1q32HighQPseudo (2578) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q32HighQPseudo_UPD (2579) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q32HighTPseudo (2580) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q32HighTPseudo_UPD (2581) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q32LowQPseudo_UPD (2582) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q32LowTPseudo_UPD (2583) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1q32wb_fixed (2584) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q32wb_register (2585) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q64 (2586) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1q64HighQPseudo (2587) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q64HighQPseudo_UPD (2588) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q64HighTPseudo (2589) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q64HighTPseudo_UPD (2590) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q64LowQPseudo_UPD (2591) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q64LowTPseudo_UPD (2592) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1q64wb_fixed (2593) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q64wb_register (2594) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q8 (2595) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD1q8HighQPseudo (2596) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q8HighQPseudo_UPD (2597) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q8HighTPseudo (2598) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q8HighTPseudo_UPD (2599) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q8LowQPseudo_UPD (2600) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD1q8LowTPseudo_UPD (2601) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD1q8wb_fixed (2602) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD1q8wb_register (2603) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16 (2604) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16wb_fixed (2605) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16wb_register (2606) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16x2 (2607) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16x2wb_fixed (2608) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd16x2wb_register (2609) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32 (2610) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32wb_fixed (2611) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32wb_register (2612) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32x2 (2613) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32x2wb_fixed (2614) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd32x2wb_register (2615) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8 (2616) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8wb_fixed (2617) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8wb_register (2618) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8x2 (2619) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8x2wb_fixed (2620) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2DUPd8x2wb_register (2621) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2DUPq16EvenPseudo (2622) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq16OddPseudo (2623) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq16OddPseudoWB_fixed (2624) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq16OddPseudoWB_register (2625) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq32EvenPseudo (2626) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq32OddPseudo (2627) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq32OddPseudoWB_fixed (2628) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq32OddPseudoWB_register (2629) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq8EvenPseudo (2630) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq8OddPseudo (2631) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq8OddPseudoWB_fixed (2632) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2DUPq8OddPseudoWB_register (2633) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNd16 (2634) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2LNd16Pseudo (2635) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2LNd16Pseudo_UPD (2636) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNd16_UPD (2637) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNd32 (2638) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2LNd32Pseudo (2639) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2LNd32Pseudo_UPD (2640) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNd32_UPD (2641) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNd8 (2642) - ARM_INS_VLD2 - vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2LNd8Pseudo (2643) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2LNd8Pseudo_UPD (2644) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNd8_UPD (2645) - ARM_INS_VLD2 - vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNq16 (2646) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2LNq16Pseudo (2647) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2LNq16Pseudo_UPD (2648) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNq16_UPD (2649) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2LNq32 (2650) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2LNq32Pseudo (2651) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2LNq32Pseudo_UPD (2652) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2LNq32_UPD (2653) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b16 (2654) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b16wb_fixed (2655) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b16wb_register (2656) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b32 (2657) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b32wb_fixed (2658) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b32wb_register (2659) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b8 (2660) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b8wb_fixed (2661) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2b8wb_register (2662) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d16 (2663) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d16wb_fixed (2664) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d16wb_register (2665) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d32 (2666) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d32wb_fixed (2667) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d32wb_register (2668) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d8 (2669) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d8wb_fixed (2670) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2d8wb_register (2671) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q16 (2672) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2q16Pseudo (2673) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q16PseudoWB_fixed (2674) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q16PseudoWB_register (2675) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2q16wb_fixed (2676) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q16wb_register (2677) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q32 (2678) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2q32Pseudo (2679) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q32PseudoWB_fixed (2680) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q32PseudoWB_register (2681) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2q32wb_fixed (2682) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q32wb_register (2683) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q8 (2684) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD2q8Pseudo (2685) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q8PseudoWB_fixed (2686) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD2q8PseudoWB_register (2687) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD2q8wb_fixed (2688) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD2q8wb_register (2689) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPd16 (2690) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPd16Pseudo (2691) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPd16Pseudo_UPD (2692) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPd16_UPD (2693) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPd32 (2694) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPd32Pseudo (2695) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPd32Pseudo_UPD (2696) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPd32_UPD (2697) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPd8 (2698) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPd8Pseudo (2699) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPd8Pseudo_UPD (2700) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPd8_UPD (2701) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPq16 (2702) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPq16EvenPseudo (2703) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq16OddPseudo (2704) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq16OddPseudo_UPD (2705) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPq16_UPD (2706) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPq32 (2707) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPq32EvenPseudo (2708) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq32OddPseudo (2709) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq32OddPseudo_UPD (2710) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPq32_UPD (2711) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3DUPq8 (2712) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3DUPq8EvenPseudo (2713) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq8OddPseudo (2714) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3DUPq8OddPseudo_UPD (2715) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3DUPq8_UPD (2716) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNd16 (2717) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3LNd16Pseudo (2718) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3LNd16Pseudo_UPD (2719) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3LNd16_UPD (2720) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNd32 (2721) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3LNd32Pseudo (2722) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3LNd32Pseudo_UPD (2723) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3LNd32_UPD (2724) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNd8 (2725) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3LNd8Pseudo (2726) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3LNd8Pseudo_UPD (2727) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3LNd8_UPD (2728) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNq16 (2729) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3LNq16Pseudo (2730) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3LNq16Pseudo_UPD (2731) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3LNq16_UPD (2732) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3LNq32 (2733) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3LNq32Pseudo (2734) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3LNq32Pseudo_UPD (2735) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3LNq32_UPD (2736) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3d16 (2737) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3d16Pseudo (2738) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3d16Pseudo_UPD (2739) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3d16_UPD (2740) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3d32 (2741) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3d32Pseudo (2742) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3d32Pseudo_UPD (2743) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3d32_UPD (2744) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3d8 (2745) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3d8Pseudo (2746) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3d8Pseudo_UPD (2747) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3d8_UPD (2748) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD3q16 (2749) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q16Pseudo_UPD (2750) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3q16_UPD (2751) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q16oddPseudo (2752) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3q16oddPseudo_UPD (2753) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3q32 (2754) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q32Pseudo_UPD (2755) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3q32_UPD (2756) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q32oddPseudo (2757) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3q32oddPseudo_UPD (2758) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3q8 (2759) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q8Pseudo_UPD (2760) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD3q8_UPD (2761) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD3q8oddPseudo (2762) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD3q8oddPseudo_UPD (2763) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPd16 (2764) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPd16Pseudo (2765) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPd16Pseudo_UPD (2766) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPd16_UPD (2767) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPd32 (2768) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPd32Pseudo (2769) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPd32Pseudo_UPD (2770) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPd32_UPD (2771) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPd8 (2772) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPd8Pseudo (2773) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPd8Pseudo_UPD (2774) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPd8_UPD (2775) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPq16 (2776) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPq16EvenPseudo (2777) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq16OddPseudo (2778) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq16OddPseudo_UPD (2779) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPq16_UPD (2780) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPq32 (2781) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPq32EvenPseudo (2782) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq32OddPseudo (2783) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq32OddPseudo_UPD (2784) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPq32_UPD (2785) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4DUPq8 (2786) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4DUPq8EvenPseudo (2787) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq8OddPseudo (2788) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4DUPq8OddPseudo_UPD (2789) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4DUPq8_UPD (2790) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNd16 (2791) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4LNd16Pseudo (2792) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4LNd16Pseudo_UPD (2793) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4LNd16_UPD (2794) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNd32 (2795) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4LNd32Pseudo (2796) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4LNd32Pseudo_UPD (2797) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4LNd32_UPD (2798) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNd8 (2799) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4LNd8Pseudo (2800) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4LNd8Pseudo_UPD (2801) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4LNd8_UPD (2802) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNq16 (2803) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4LNq16Pseudo (2804) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4LNq16Pseudo_UPD (2805) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4LNq16_UPD (2806) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4LNq32 (2807) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4LNq32Pseudo (2808) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4LNq32Pseudo_UPD (2809) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4LNq32_UPD (2810) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4d16 (2811) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4d16Pseudo (2812) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4d16Pseudo_UPD (2813) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4d16_UPD (2814) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4d32 (2815) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4d32Pseudo (2816) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4d32Pseudo_UPD (2817) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4d32_UPD (2818) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4d8 (2819) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4d8Pseudo (2820) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4d8Pseudo_UPD (2821) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4d8_UPD (2822) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLD4q16 (2823) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q16Pseudo_UPD (2824) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4q16_UPD (2825) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q16oddPseudo (2826) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4q16oddPseudo_UPD (2827) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4q32 (2828) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q32Pseudo_UPD (2829) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4q32_UPD (2830) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q32oddPseudo (2831) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4q32oddPseudo_UPD (2832) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4q8 (2833) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q8Pseudo_UPD (2834) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLD4q8_UPD (2835) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VLD4q8oddPseudo (2836) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VLD4q8oddPseudo_UPD (2837) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLDMDDB_UPD (2838) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VLDMDIA (2839) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VLDMDIA_UPD (2840) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{{{ /* ARM_VLDMQIA (2841) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VLDMSDB_UPD (2842) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VLDMSIA (2843) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VLDMSIA_UPD (2844) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VLDRD (2845) - ARM_INS_VLDR - vldr${p} $Dd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDRH (2846) - ARM_INS_VLDR - vldr${p}.16 $Sd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDRS (2847) - ARM_INS_VLDR - vldr${p} $Sd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTNS_off (2848) - ARM_INS_VLDR - vldr${p} fpcxtns, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTNS_post (2849) - ARM_INS_VLDR - vldr${p} fpcxtns, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTNS_pre (2850) - ARM_INS_VLDR - vldr${p} fpcxtns, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTS_off (2851) - ARM_INS_VLDR - vldr${p} fpcxts, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTS_post (2852) - ARM_INS_VLDR - vldr${p} fpcxts, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPCXTS_pre (2853) - ARM_INS_VLDR - vldr${p} fpcxts, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_NZCVQC_off (2854) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_NZCVQC_post (2855) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_NZCVQC_pre (2856) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_off (2857) - ARM_INS_VLDR - vldr${p} fpscr, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_post (2858) - ARM_INS_VLDR - vldr${p} fpscr, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_FPSCR_pre (2859) - ARM_INS_VLDR - vldr${p} fpscr, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_P0_off (2860) - ARM_INS_VLDR - vldr${p} p0, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_P0_post (2861) - ARM_INS_VLDR - vldr${p} p0, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_P0_pre (2862) - ARM_INS_VLDR - vldr${p} p0, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_VPR_off (2863) - ARM_INS_VLDR - vldr${p} vpr, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_VPR_post (2864) - ARM_INS_VLDR - vldr${p} vpr, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLDR_VPR_pre (2865) - ARM_INS_VLDR - vldr${p} vpr, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLLDM (2866) - ARM_INS_VLLDM - vlldm${p} $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VLSTM (2867) - ARM_INS_VLSTM - vlstm${p} $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXfd (2868) - ARM_INS_VMAX - vmax${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXfq (2869) - ARM_INS_VMAX - vmax${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXhd (2870) - ARM_INS_VMAX - vmax${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXhq (2871) - ARM_INS_VMAX - vmax${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv16i8 (2872) - ARM_INS_VMAX - vmax${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv2i32 (2873) - ARM_INS_VMAX - vmax${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv4i16 (2874) - ARM_INS_VMAX - vmax${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv4i32 (2875) - ARM_INS_VMAX - vmax${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv8i16 (2876) - ARM_INS_VMAX - vmax${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXsv8i8 (2877) - ARM_INS_VMAX - vmax${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv16i8 (2878) - ARM_INS_VMAX - vmax${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv2i32 (2879) - ARM_INS_VMAX - vmax${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv4i16 (2880) - ARM_INS_VMAX - vmax${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv4i32 (2881) - ARM_INS_VMAX - vmax${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv8i16 (2882) - ARM_INS_VMAX - vmax${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMAXuv8i8 (2883) - ARM_INS_VMAX - vmax${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINfd (2884) - ARM_INS_VMIN - vmin${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINfq (2885) - ARM_INS_VMIN - vmin${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINhd (2886) - ARM_INS_VMIN - vmin${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINhq (2887) - ARM_INS_VMIN - vmin${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv16i8 (2888) - ARM_INS_VMIN - vmin${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv2i32 (2889) - ARM_INS_VMIN - vmin${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv4i16 (2890) - ARM_INS_VMIN - vmin${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv4i32 (2891) - ARM_INS_VMIN - vmin${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv8i16 (2892) - ARM_INS_VMIN - vmin${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINsv8i8 (2893) - ARM_INS_VMIN - vmin${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv16i8 (2894) - ARM_INS_VMIN - vmin${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv2i32 (2895) - ARM_INS_VMIN - vmin${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv4i16 (2896) - ARM_INS_VMIN - vmin${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv4i32 (2897) - ARM_INS_VMIN - vmin${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv8i16 (2898) - ARM_INS_VMIN - vmin${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMINuv8i8 (2899) - ARM_INS_VMIN - vmin${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAD (2900) - ARM_INS_VMLA - vmla${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAH (2901) - ARM_INS_VMLA - vmla${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALslsv2i32 (2902) - ARM_INS_VMLAL - vmlal${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALslsv4i16 (2903) - ARM_INS_VMLAL - vmlal${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALsluv2i32 (2904) - ARM_INS_VMLAL - vmlal${p}.u32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALsluv4i16 (2905) - ARM_INS_VMLAL - vmlal${p}.u16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALsv2i64 (2906) - ARM_INS_VMLAL - vmlal${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALsv4i32 (2907) - ARM_INS_VMLAL - vmlal${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALsv8i16 (2908) - ARM_INS_VMLAL - vmlal${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALuv2i64 (2909) - ARM_INS_VMLAL - vmlal${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALuv4i32 (2910) - ARM_INS_VMLAL - vmlal${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLALuv8i16 (2911) - ARM_INS_VMLAL - vmlal${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAS (2912) - ARM_INS_VMLA - vmla${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAfd (2913) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAfq (2914) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAhd (2915) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAhq (2916) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslfd (2917) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslfq (2918) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslhd (2919) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslhq (2920) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslv2i32 (2921) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslv4i16 (2922) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslv4i32 (2923) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAslv8i16 (2924) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv16i8 (2925) - ARM_INS_VMLA - vmla${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv2i32 (2926) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv4i16 (2927) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv4i32 (2928) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv8i16 (2929) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLAv8i8 (2930) - ARM_INS_VMLA - vmla${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSD (2931) - ARM_INS_VMLS - vmls${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSH (2932) - ARM_INS_VMLS - vmls${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLslsv2i32 (2933) - ARM_INS_VMLSL - vmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLslsv4i16 (2934) - ARM_INS_VMLSL - vmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLsluv2i32 (2935) - ARM_INS_VMLSL - vmlsl${p}.u32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLsluv4i16 (2936) - ARM_INS_VMLSL - vmlsl${p}.u16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLsv2i64 (2937) - ARM_INS_VMLSL - vmlsl${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLsv4i32 (2938) - ARM_INS_VMLSL - vmlsl${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLsv8i16 (2939) - ARM_INS_VMLSL - vmlsl${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLuv2i64 (2940) - ARM_INS_VMLSL - vmlsl${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLuv4i32 (2941) - ARM_INS_VMLSL - vmlsl${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSLuv8i16 (2942) - ARM_INS_VMLSL - vmlsl${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSS (2943) - ARM_INS_VMLS - vmls${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSfd (2944) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSfq (2945) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLShd (2946) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLShq (2947) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslfd (2948) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslfq (2949) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslhd (2950) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslhq (2951) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslv2i32 (2952) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslv4i16 (2953) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslv4i32 (2954) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSslv8i16 (2955) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv16i8 (2956) - ARM_INS_VMLS - vmls${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv2i32 (2957) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv4i16 (2958) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv4i32 (2959) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv8i16 (2960) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMLSv8i8 (2961) - ARM_INS_VMLS - vmls${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMMLA (2962) - ARM_INS_VMMLA - vmmla.bf16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VMOVD (2963) - ARM_INS_VMOV - vmov${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVDRR (2964) - ARM_INS_VMOV - vmov${p} $Dm, $Rt, $Rt2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVH (2965) - ARM_INS_VMOVX - vmovx.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VMOVHR (2966) - ARM_INS_VMOV - vmov${p}.f16 $Sn, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLsv2i64 (2967) - ARM_INS_VMOVL - vmovl${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLsv4i32 (2968) - ARM_INS_VMOVL - vmovl${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLsv8i16 (2969) - ARM_INS_VMOVL - vmovl${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLuv2i64 (2970) - ARM_INS_VMOVL - vmovl${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLuv4i32 (2971) - ARM_INS_VMOVL - vmovl${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVLuv8i16 (2972) - ARM_INS_VMOVL - vmovl${p}.u8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVNv2i32 (2973) - ARM_INS_VMOVN - vmovn${p}.i64 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVNv4i16 (2974) - ARM_INS_VMOVN - vmovn${p}.i32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVNv8i8 (2975) - ARM_INS_VMOVN - vmovn${p}.i16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVRH (2976) - ARM_INS_VMOV - vmov${p}.f16 $Rt, $Sn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVRRD (2977) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVRRS (2978) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $src1, $src2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVRS (2979) - ARM_INS_VMOV - vmov${p} $Rt, $Sn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVS (2980) - ARM_INS_VMOV - vmov${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVSR (2981) - ARM_INS_VMOV - vmov${p} $Sn, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVSRR (2982) - ARM_INS_VMOV - vmov${p} $dst1, $dst2, $src1, $src2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv16i8 (2983) - ARM_INS_VMOV - vmov${p}.i8 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv1i64 (2984) - ARM_INS_VMOV - vmov${p}.i64 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv2f32 (2985) - ARM_INS_VMOV - vmov${p}.f32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv2i32 (2986) - ARM_INS_VMOV - vmov${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv2i64 (2987) - ARM_INS_VMOV - vmov${p}.i64 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv4f32 (2988) - ARM_INS_VMOV - vmov${p}.f32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv4i16 (2989) - ARM_INS_VMOV - vmov${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv4i32 (2990) - ARM_INS_VMOV - vmov${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv8i16 (2991) - ARM_INS_VMOV - vmov${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMOVv8i8 (2992) - ARM_INS_VMOV - vmov${p}.i8 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS (2993) - ARM_INS_VMRS - vmrs${p} $Rt, fpscr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPCXTNS (2994) - ARM_INS_VMRS - vmrs${p} $Rt, fpcxtns */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPCXTS (2995) - ARM_INS_VMRS - vmrs${p} $Rt, fpcxts */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPEXC (2996) - ARM_INS_VMRS - vmrs${p} $Rt, fpexc */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPINST (2997) - ARM_INS_VMRS - vmrs${p} $Rt, fpinst */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPINST2 (2998) - ARM_INS_VMRS - vmrs${p} $Rt, fpinst2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPSCR_NZCVQC (2999) - ARM_INS_VMRS - vmrs${p} $Rt, fpscr_nzcvqc */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fpscr_in */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_FPSID (3000) - ARM_INS_VMRS - vmrs${p} $Rt, fpsid */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_MVFR0 (3001) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_MVFR1 (3002) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_MVFR2 (3003) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_P0 (3004) - ARM_INS_VMRS - vmrs${p} $Rt, p0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMRS_VPR (3005) - ARM_INS_VMRS - vmrs${p} $Rt, vpr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR (3006) - ARM_INS_VMSR - vmsr${p} fpscr, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPCXTNS (3007) - ARM_INS_VMSR - vmsr${p} fpcxtns, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPCXTS (3008) - ARM_INS_VMSR - vmsr${p} fpcxts, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPEXC (3009) - ARM_INS_VMSR - vmsr${p} fpexc, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPINST (3010) - ARM_INS_VMSR - vmsr${p} fpinst, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPINST2 (3011) - ARM_INS_VMSR - vmsr${p} fpinst2, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPSCR_NZCVQC (3012) - ARM_INS_VMSR - vmsr${p} fpscr_nzcvqc, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fpscr_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_FPSID (3013) - ARM_INS_VMSR - vmsr${p} fpsid, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_P0 (3014) - ARM_INS_VMSR - vmsr${p} p0, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMSR_VPR (3015) - ARM_INS_VMSR - vmsr${p} vpr, $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULD (3016) - ARM_INS_VMUL - vmul${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULH (3017) - ARM_INS_VMUL - vmul${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLp64 (3018) - ARM_INS_VMULL - vmull.p64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VMULLp8 (3019) - ARM_INS_VMULL - vmull${p}.p8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLslsv2i32 (3020) - ARM_INS_VMULL - vmull${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLslsv4i16 (3021) - ARM_INS_VMULL - vmull${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLsluv2i32 (3022) - ARM_INS_VMULL - vmull${p}.u32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLsluv4i16 (3023) - ARM_INS_VMULL - vmull${p}.u16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLsv2i64 (3024) - ARM_INS_VMULL - vmull${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLsv4i32 (3025) - ARM_INS_VMULL - vmull${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLsv8i16 (3026) - ARM_INS_VMULL - vmull${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLuv2i64 (3027) - ARM_INS_VMULL - vmull${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLuv4i32 (3028) - ARM_INS_VMULL - vmull${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULLuv8i16 (3029) - ARM_INS_VMULL - vmull${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULS (3030) - ARM_INS_VMUL - vmul${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULfd (3031) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULfq (3032) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULhd (3033) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULhq (3034) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULpd (3035) - ARM_INS_VMUL - vmul${p}.p8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULpq (3036) - ARM_INS_VMUL - vmul${p}.p8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslfd (3037) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslfq (3038) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslhd (3039) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslhq (3040) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslv2i32 (3041) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslv4i16 (3042) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslv4i32 (3043) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULslv8i16 (3044) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv16i8 (3045) - ARM_INS_VMUL - vmul${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv2i32 (3046) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv4i16 (3047) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv4i32 (3048) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv8i16 (3049) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMULv8i8 (3050) - ARM_INS_VMUL - vmul${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNd (3051) - ARM_INS_VMVN - vmvn${p} $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNq (3052) - ARM_INS_VMVN - vmvn${p} $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNv2i32 (3053) - ARM_INS_VMVN - vmvn${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNv4i16 (3054) - ARM_INS_VMVN - vmvn${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNv4i32 (3055) - ARM_INS_VMVN - vmvn${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VMVNv8i16 (3056) - ARM_INS_VMVN - vmvn${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGD (3057) - ARM_INS_VNEG - vneg${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGH (3058) - ARM_INS_VNEG - vneg${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGS (3059) - ARM_INS_VNEG - vneg${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGf32q (3060) - ARM_INS_VNEG - vneg${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGfd (3061) - ARM_INS_VNEG - vneg${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGhd (3062) - ARM_INS_VNEG - vneg${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGhq (3063) - ARM_INS_VNEG - vneg${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs16d (3064) - ARM_INS_VNEG - vneg${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs16q (3065) - ARM_INS_VNEG - vneg${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs32d (3066) - ARM_INS_VNEG - vneg${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs32q (3067) - ARM_INS_VNEG - vneg${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs8d (3068) - ARM_INS_VNEG - vneg${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNEGs8q (3069) - ARM_INS_VNEG - vneg${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLAD (3070) - ARM_INS_VNMLA - vnmla${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLAH (3071) - ARM_INS_VNMLA - vnmla${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLAS (3072) - ARM_INS_VNMLA - vnmla${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLSD (3073) - ARM_INS_VNMLS - vnmls${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLSH (3074) - ARM_INS_VNMLS - vnmls${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMLSS (3075) - ARM_INS_VNMLS - vnmls${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMULD (3076) - ARM_INS_VNMUL - vnmul${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMULH (3077) - ARM_INS_VNMUL - vnmul${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VNMULS (3078) - ARM_INS_VNMUL - vnmul${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORNd (3079) - ARM_INS_VORN - vorn${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORNq (3080) - ARM_INS_VORN - vorn${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRd (3081) - ARM_INS_VORR - vorr${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRiv2i32 (3082) - ARM_INS_VORR - vorr${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRiv4i16 (3083) - ARM_INS_VORR - vorr${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRiv4i32 (3084) - ARM_INS_VORR - vorr${p}.i32 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRiv8i16 (3085) - ARM_INS_VORR - vorr${p}.i16 $Vd, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VORRq (3086) - ARM_INS_VORR - vorr${p} $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv16i8 (3087) - ARM_INS_VPADAL - vpadal${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv2i32 (3088) - ARM_INS_VPADAL - vpadal${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv4i16 (3089) - ARM_INS_VPADAL - vpadal${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv4i32 (3090) - ARM_INS_VPADAL - vpadal${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv8i16 (3091) - ARM_INS_VPADAL - vpadal${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALsv8i8 (3092) - ARM_INS_VPADAL - vpadal${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv16i8 (3093) - ARM_INS_VPADAL - vpadal${p}.u8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv2i32 (3094) - ARM_INS_VPADAL - vpadal${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv4i16 (3095) - ARM_INS_VPADAL - vpadal${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv4i32 (3096) - ARM_INS_VPADAL - vpadal${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv8i16 (3097) - ARM_INS_VPADAL - vpadal${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADALuv8i8 (3098) - ARM_INS_VPADAL - vpadal${p}.u8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv16i8 (3099) - ARM_INS_VPADDL - vpaddl${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv2i32 (3100) - ARM_INS_VPADDL - vpaddl${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv4i16 (3101) - ARM_INS_VPADDL - vpaddl${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv4i32 (3102) - ARM_INS_VPADDL - vpaddl${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv8i16 (3103) - ARM_INS_VPADDL - vpaddl${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLsv8i8 (3104) - ARM_INS_VPADDL - vpaddl${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv16i8 (3105) - ARM_INS_VPADDL - vpaddl${p}.u8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv2i32 (3106) - ARM_INS_VPADDL - vpaddl${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv4i16 (3107) - ARM_INS_VPADDL - vpaddl${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv4i32 (3108) - ARM_INS_VPADDL - vpaddl${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv8i16 (3109) - ARM_INS_VPADDL - vpaddl${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDLuv8i8 (3110) - ARM_INS_VPADDL - vpaddl${p}.u8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDf (3111) - ARM_INS_VPADD - vpadd${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDh (3112) - ARM_INS_VPADD - vpadd${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDi16 (3113) - ARM_INS_VPADD - vpadd${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDi32 (3114) - ARM_INS_VPADD - vpadd${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPADDi8 (3115) - ARM_INS_VPADD - vpadd${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXf (3116) - ARM_INS_VPMAX - vpmax${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXh (3117) - ARM_INS_VPMAX - vpmax${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXs16 (3118) - ARM_INS_VPMAX - vpmax${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXs32 (3119) - ARM_INS_VPMAX - vpmax${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXs8 (3120) - ARM_INS_VPMAX - vpmax${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXu16 (3121) - ARM_INS_VPMAX - vpmax${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXu32 (3122) - ARM_INS_VPMAX - vpmax${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMAXu8 (3123) - ARM_INS_VPMAX - vpmax${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINf (3124) - ARM_INS_VPMIN - vpmin${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINh (3125) - ARM_INS_VPMIN - vpmin${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINs16 (3126) - ARM_INS_VPMIN - vpmin${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINs32 (3127) - ARM_INS_VPMIN - vpmin${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINs8 (3128) - ARM_INS_VPMIN - vpmin${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINu16 (3129) - ARM_INS_VPMIN - vpmin${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINu32 (3130) - ARM_INS_VPMIN - vpmin${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VPMINu8 (3131) - ARM_INS_VPMIN - vpmin${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv16i8 (3132) - ARM_INS_VQABS - vqabs${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv2i32 (3133) - ARM_INS_VQABS - vqabs${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv4i16 (3134) - ARM_INS_VQABS - vqabs${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv4i32 (3135) - ARM_INS_VQABS - vqabs${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv8i16 (3136) - ARM_INS_VQABS - vqabs${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQABSv8i8 (3137) - ARM_INS_VQABS - vqabs${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv16i8 (3138) - ARM_INS_VQADD - vqadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv1i64 (3139) - ARM_INS_VQADD - vqadd${p}.s64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv2i32 (3140) - ARM_INS_VQADD - vqadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv2i64 (3141) - ARM_INS_VQADD - vqadd${p}.s64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv4i16 (3142) - ARM_INS_VQADD - vqadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv4i32 (3143) - ARM_INS_VQADD - vqadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv8i16 (3144) - ARM_INS_VQADD - vqadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDsv8i8 (3145) - ARM_INS_VQADD - vqadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv16i8 (3146) - ARM_INS_VQADD - vqadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv1i64 (3147) - ARM_INS_VQADD - vqadd${p}.u64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv2i32 (3148) - ARM_INS_VQADD - vqadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv2i64 (3149) - ARM_INS_VQADD - vqadd${p}.u64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv4i16 (3150) - ARM_INS_VQADD - vqadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv4i32 (3151) - ARM_INS_VQADD - vqadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv8i16 (3152) - ARM_INS_VQADD - vqadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQADDuv8i8 (3153) - ARM_INS_VQADD - vqadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLALslv2i32 (3154) - ARM_INS_VQDMLAL - vqdmlal${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLALslv4i16 (3155) - ARM_INS_VQDMLAL - vqdmlal${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLALv2i64 (3156) - ARM_INS_VQDMLAL - vqdmlal${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLALv4i32 (3157) - ARM_INS_VQDMLAL - vqdmlal${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLSLslv2i32 (3158) - ARM_INS_VQDMLSL - vqdmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLSLslv4i16 (3159) - ARM_INS_VQDMLSL - vqdmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLSLv2i64 (3160) - ARM_INS_VQDMLSL - vqdmlsl${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMLSLv4i32 (3161) - ARM_INS_VQDMLSL - vqdmlsl${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHslv2i32 (3162) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHslv4i16 (3163) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHslv4i32 (3164) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHslv8i16 (3165) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHv2i32 (3166) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHv4i16 (3167) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHv4i32 (3168) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULHv8i16 (3169) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULLslv2i32 (3170) - ARM_INS_VQDMULL - vqdmull${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULLslv4i16 (3171) - ARM_INS_VQDMULL - vqdmull${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULLv2i64 (3172) - ARM_INS_VQDMULL - vqdmull${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQDMULLv4i32 (3173) - ARM_INS_VQDMULL - vqdmull${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsuv2i32 (3174) - ARM_INS_VQMOVUN - vqmovun${p}.s64 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsuv4i16 (3175) - ARM_INS_VQMOVUN - vqmovun${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsuv8i8 (3176) - ARM_INS_VQMOVUN - vqmovun${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsv2i32 (3177) - ARM_INS_VQMOVN - vqmovn${p}.s64 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsv4i16 (3178) - ARM_INS_VQMOVN - vqmovn${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNsv8i8 (3179) - ARM_INS_VQMOVN - vqmovn${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNuv2i32 (3180) - ARM_INS_VQMOVN - vqmovn${p}.u64 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNuv4i16 (3181) - ARM_INS_VQMOVN - vqmovn${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQMOVNuv8i8 (3182) - ARM_INS_VQMOVN - vqmovn${p}.u16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv16i8 (3183) - ARM_INS_VQNEG - vqneg${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv2i32 (3184) - ARM_INS_VQNEG - vqneg${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv4i16 (3185) - ARM_INS_VQNEG - vqneg${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv4i32 (3186) - ARM_INS_VQNEG - vqneg${p}.s32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv8i16 (3187) - ARM_INS_VQNEG - vqneg${p}.s16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQNEGv8i8 (3188) - ARM_INS_VQNEG - vqneg${p}.s8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHslv2i32 (3189) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHslv4i16 (3190) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHslv4i32 (3191) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHslv8i16 (3192) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHv2i32 (3193) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHv4i16 (3194) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHv4i32 (3195) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLAHv8i16 (3196) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHslv2i32 (3197) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHslv4i16 (3198) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHslv4i32 (3199) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHslv8i16 (3200) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHv2i32 (3201) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHv4i16 (3202) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHv4i32 (3203) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMLSHv8i16 (3204) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHslv2i32 (3205) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHslv4i16 (3206) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHslv4i32 (3207) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHslv8i16 (3208) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHv2i32 (3209) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHv4i16 (3210) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHv4i32 (3211) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRDMULHv8i16 (3212) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv16i8 (3213) - ARM_INS_VQRSHL - vqrshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv1i64 (3214) - ARM_INS_VQRSHL - vqrshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv2i32 (3215) - ARM_INS_VQRSHL - vqrshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv2i64 (3216) - ARM_INS_VQRSHL - vqrshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv4i16 (3217) - ARM_INS_VQRSHL - vqrshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv4i32 (3218) - ARM_INS_VQRSHL - vqrshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv8i16 (3219) - ARM_INS_VQRSHL - vqrshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLsv8i8 (3220) - ARM_INS_VQRSHL - vqrshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv16i8 (3221) - ARM_INS_VQRSHL - vqrshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv1i64 (3222) - ARM_INS_VQRSHL - vqrshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv2i32 (3223) - ARM_INS_VQRSHL - vqrshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv2i64 (3224) - ARM_INS_VQRSHL - vqrshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv4i16 (3225) - ARM_INS_VQRSHL - vqrshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv4i32 (3226) - ARM_INS_VQRSHL - vqrshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv8i16 (3227) - ARM_INS_VQRSHL - vqrshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHLuv8i8 (3228) - ARM_INS_VQRSHL - vqrshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNsv2i32 (3229) - ARM_INS_VQRSHRN - vqrshrn${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNsv4i16 (3230) - ARM_INS_VQRSHRN - vqrshrn${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNsv8i8 (3231) - ARM_INS_VQRSHRN - vqrshrn${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNuv2i32 (3232) - ARM_INS_VQRSHRN - vqrshrn${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNuv4i16 (3233) - ARM_INS_VQRSHRN - vqrshrn${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRNuv8i8 (3234) - ARM_INS_VQRSHRN - vqrshrn${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRUNv2i32 (3235) - ARM_INS_VQRSHRUN - vqrshrun${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRUNv4i16 (3236) - ARM_INS_VQRSHRUN - vqrshrun${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQRSHRUNv8i8 (3237) - ARM_INS_VQRSHRUN - vqrshrun${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv16i8 (3238) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv1i64 (3239) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv2i32 (3240) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv2i64 (3241) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv4i16 (3242) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv4i32 (3243) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv8i16 (3244) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsiv8i8 (3245) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv16i8 (3246) - ARM_INS_VQSHLU - vqshlu${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv1i64 (3247) - ARM_INS_VQSHLU - vqshlu${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv2i32 (3248) - ARM_INS_VQSHLU - vqshlu${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv2i64 (3249) - ARM_INS_VQSHLU - vqshlu${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv4i16 (3250) - ARM_INS_VQSHLU - vqshlu${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv4i32 (3251) - ARM_INS_VQSHLU - vqshlu${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv8i16 (3252) - ARM_INS_VQSHLU - vqshlu${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsuv8i8 (3253) - ARM_INS_VQSHLU - vqshlu${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv16i8 (3254) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv1i64 (3255) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv2i32 (3256) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv2i64 (3257) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv4i16 (3258) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv4i32 (3259) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv8i16 (3260) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLsv8i8 (3261) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv16i8 (3262) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv1i64 (3263) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv2i32 (3264) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv2i64 (3265) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv4i16 (3266) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv4i32 (3267) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv8i16 (3268) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuiv8i8 (3269) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv16i8 (3270) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv1i64 (3271) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv2i32 (3272) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv2i64 (3273) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv4i16 (3274) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv4i32 (3275) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv8i16 (3276) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHLuv8i8 (3277) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNsv2i32 (3278) - ARM_INS_VQSHRN - vqshrn${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNsv4i16 (3279) - ARM_INS_VQSHRN - vqshrn${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNsv8i8 (3280) - ARM_INS_VQSHRN - vqshrn${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNuv2i32 (3281) - ARM_INS_VQSHRN - vqshrn${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNuv4i16 (3282) - ARM_INS_VQSHRN - vqshrn${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRNuv8i8 (3283) - ARM_INS_VQSHRN - vqshrn${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRUNv2i32 (3284) - ARM_INS_VQSHRUN - vqshrun${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRUNv4i16 (3285) - ARM_INS_VQSHRUN - vqshrun${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSHRUNv8i8 (3286) - ARM_INS_VQSHRUN - vqshrun${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv16i8 (3287) - ARM_INS_VQSUB - vqsub${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv1i64 (3288) - ARM_INS_VQSUB - vqsub${p}.s64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv2i32 (3289) - ARM_INS_VQSUB - vqsub${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv2i64 (3290) - ARM_INS_VQSUB - vqsub${p}.s64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv4i16 (3291) - ARM_INS_VQSUB - vqsub${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv4i32 (3292) - ARM_INS_VQSUB - vqsub${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv8i16 (3293) - ARM_INS_VQSUB - vqsub${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBsv8i8 (3294) - ARM_INS_VQSUB - vqsub${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv16i8 (3295) - ARM_INS_VQSUB - vqsub${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv1i64 (3296) - ARM_INS_VQSUB - vqsub${p}.u64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv2i32 (3297) - ARM_INS_VQSUB - vqsub${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv2i64 (3298) - ARM_INS_VQSUB - vqsub${p}.u64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv4i16 (3299) - ARM_INS_VQSUB - vqsub${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv4i32 (3300) - ARM_INS_VQSUB - vqsub${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv8i16 (3301) - ARM_INS_VQSUB - vqsub${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VQSUBuv8i8 (3302) - ARM_INS_VQSUB - vqsub${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRADDHNv2i32 (3303) - ARM_INS_VRADDHN - vraddhn${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRADDHNv4i16 (3304) - ARM_INS_VRADDHN - vraddhn${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRADDHNv8i8 (3305) - ARM_INS_VRADDHN - vraddhn${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEd (3306) - ARM_INS_VRECPE - vrecpe${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEfd (3307) - ARM_INS_VRECPE - vrecpe${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEfq (3308) - ARM_INS_VRECPE - vrecpe${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEhd (3309) - ARM_INS_VRECPE - vrecpe${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEhq (3310) - ARM_INS_VRECPE - vrecpe${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPEq (3311) - ARM_INS_VRECPE - vrecpe${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPSfd (3312) - ARM_INS_VRECPS - vrecps${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPSfq (3313) - ARM_INS_VRECPS - vrecps${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPShd (3314) - ARM_INS_VRECPS - vrecps${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRECPShq (3315) - ARM_INS_VRECPS - vrecps${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV16d8 (3316) - ARM_INS_VREV16 - vrev16${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV16q8 (3317) - ARM_INS_VREV16 - vrev16${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV32d16 (3318) - ARM_INS_VREV32 - vrev32${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV32d8 (3319) - ARM_INS_VREV32 - vrev32${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV32q16 (3320) - ARM_INS_VREV32 - vrev32${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV32q8 (3321) - ARM_INS_VREV32 - vrev32${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64d16 (3322) - ARM_INS_VREV64 - vrev64${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64d32 (3323) - ARM_INS_VREV64 - vrev64${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64d8 (3324) - ARM_INS_VREV64 - vrev64${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64q16 (3325) - ARM_INS_VREV64 - vrev64${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64q32 (3326) - ARM_INS_VREV64 - vrev64${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VREV64q8 (3327) - ARM_INS_VREV64 - vrev64${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv16i8 (3328) - ARM_INS_VRHADD - vrhadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv2i32 (3329) - ARM_INS_VRHADD - vrhadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv4i16 (3330) - ARM_INS_VRHADD - vrhadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv4i32 (3331) - ARM_INS_VRHADD - vrhadd${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv8i16 (3332) - ARM_INS_VRHADD - vrhadd${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDsv8i8 (3333) - ARM_INS_VRHADD - vrhadd${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv16i8 (3334) - ARM_INS_VRHADD - vrhadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv2i32 (3335) - ARM_INS_VRHADD - vrhadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv4i16 (3336) - ARM_INS_VRHADD - vrhadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv4i32 (3337) - ARM_INS_VRHADD - vrhadd${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv8i16 (3338) - ARM_INS_VRHADD - vrhadd${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRHADDuv8i8 (3339) - ARM_INS_VRHADD - vrhadd${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTAD (3340) - ARM_INS_VRINTA - vrinta.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VRINTAH (3341) - ARM_INS_VRINTA - vrinta.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTANDf (3342) - ARM_INS_VRINTA - vrinta.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTANDh (3343) - ARM_INS_VRINTA - vrinta.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTANQf (3344) - ARM_INS_VRINTA - vrinta.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTANQh (3345) - ARM_INS_VRINTA - vrinta.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTAS (3346) - ARM_INS_VRINTA - vrinta.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTMD (3347) - ARM_INS_VRINTM - vrintm.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VRINTMH (3348) - ARM_INS_VRINTM - vrintm.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTMNDf (3349) - ARM_INS_VRINTM - vrintm.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTMNDh (3350) - ARM_INS_VRINTM - vrintm.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTMNQf (3351) - ARM_INS_VRINTM - vrintm.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTMNQh (3352) - ARM_INS_VRINTM - vrintm.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTMS (3353) - ARM_INS_VRINTM - vrintm.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTND (3354) - ARM_INS_VRINTN - vrintn.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VRINTNH (3355) - ARM_INS_VRINTN - vrintn.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTNNDf (3356) - ARM_INS_VRINTN - vrintn.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTNNDh (3357) - ARM_INS_VRINTN - vrintn.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTNNQf (3358) - ARM_INS_VRINTN - vrintn.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTNNQh (3359) - ARM_INS_VRINTN - vrintn.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTNS (3360) - ARM_INS_VRINTN - vrintn.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTPD (3361) - ARM_INS_VRINTP - vrintp.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VRINTPH (3362) - ARM_INS_VRINTP - vrintp.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTPNDf (3363) - ARM_INS_VRINTP - vrintp.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTPNDh (3364) - ARM_INS_VRINTP - vrintp.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTPNQf (3365) - ARM_INS_VRINTP - vrintp.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTPNQh (3366) - ARM_INS_VRINTP - vrintp.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTPS (3367) - ARM_INS_VRINTP - vrintp.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VRINTRD (3368) - ARM_INS_VRINTR - vrintr${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTRH (3369) - ARM_INS_VRINTR - vrintr${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTRS (3370) - ARM_INS_VRINTR - vrintr${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTXD (3371) - ARM_INS_VRINTX - vrintx${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTXH (3372) - ARM_INS_VRINTX - vrintx${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTXNDf (3373) - ARM_INS_VRINTX - vrintx.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTXNDh (3374) - ARM_INS_VRINTX - vrintx.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTXNQf (3375) - ARM_INS_VRINTX - vrintx.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTXNQh (3376) - ARM_INS_VRINTX - vrintx.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTXS (3377) - ARM_INS_VRINTX - vrintx${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTZD (3378) - ARM_INS_VRINTZ - vrintz${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTZH (3379) - ARM_INS_VRINTZ - vrintz${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRINTZNDf (3380) - ARM_INS_VRINTZ - vrintz.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTZNDh (3381) - ARM_INS_VRINTZ - vrintz.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTZNQf (3382) - ARM_INS_VRINTZ - vrintz.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTZNQh (3383) - ARM_INS_VRINTZ - vrintz.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VRINTZS (3384) - ARM_INS_VRINTZ - vrintz${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv16i8 (3385) - ARM_INS_VRSHL - vrshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv1i64 (3386) - ARM_INS_VRSHL - vrshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv2i32 (3387) - ARM_INS_VRSHL - vrshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv2i64 (3388) - ARM_INS_VRSHL - vrshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv4i16 (3389) - ARM_INS_VRSHL - vrshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv4i32 (3390) - ARM_INS_VRSHL - vrshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv8i16 (3391) - ARM_INS_VRSHL - vrshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLsv8i8 (3392) - ARM_INS_VRSHL - vrshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv16i8 (3393) - ARM_INS_VRSHL - vrshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv1i64 (3394) - ARM_INS_VRSHL - vrshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv2i32 (3395) - ARM_INS_VRSHL - vrshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv2i64 (3396) - ARM_INS_VRSHL - vrshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv4i16 (3397) - ARM_INS_VRSHL - vrshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv4i32 (3398) - ARM_INS_VRSHL - vrshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv8i16 (3399) - ARM_INS_VRSHL - vrshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHLuv8i8 (3400) - ARM_INS_VRSHL - vrshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRNv2i32 (3401) - ARM_INS_VRSHRN - vrshrn${p}.i64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRNv4i16 (3402) - ARM_INS_VRSHRN - vrshrn${p}.i32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRNv8i8 (3403) - ARM_INS_VRSHRN - vrshrn${p}.i16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv16i8 (3404) - ARM_INS_VRSHR - vrshr${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv1i64 (3405) - ARM_INS_VRSHR - vrshr${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv2i32 (3406) - ARM_INS_VRSHR - vrshr${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv2i64 (3407) - ARM_INS_VRSHR - vrshr${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv4i16 (3408) - ARM_INS_VRSHR - vrshr${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv4i32 (3409) - ARM_INS_VRSHR - vrshr${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv8i16 (3410) - ARM_INS_VRSHR - vrshr${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRsv8i8 (3411) - ARM_INS_VRSHR - vrshr${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv16i8 (3412) - ARM_INS_VRSHR - vrshr${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv1i64 (3413) - ARM_INS_VRSHR - vrshr${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv2i32 (3414) - ARM_INS_VRSHR - vrshr${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv2i64 (3415) - ARM_INS_VRSHR - vrshr${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv4i16 (3416) - ARM_INS_VRSHR - vrshr${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv4i32 (3417) - ARM_INS_VRSHR - vrshr${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv8i16 (3418) - ARM_INS_VRSHR - vrshr${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSHRuv8i8 (3419) - ARM_INS_VRSHR - vrshr${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEd (3420) - ARM_INS_VRSQRTE - vrsqrte${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEfd (3421) - ARM_INS_VRSQRTE - vrsqrte${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEfq (3422) - ARM_INS_VRSQRTE - vrsqrte${p}.f32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEhd (3423) - ARM_INS_VRSQRTE - vrsqrte${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEhq (3424) - ARM_INS_VRSQRTE - vrsqrte${p}.f16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTEq (3425) - ARM_INS_VRSQRTE - vrsqrte${p}.u32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTSfd (3426) - ARM_INS_VRSQRTS - vrsqrts${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTSfq (3427) - ARM_INS_VRSQRTS - vrsqrts${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTShd (3428) - ARM_INS_VRSQRTS - vrsqrts${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSQRTShq (3429) - ARM_INS_VRSQRTS - vrsqrts${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv16i8 (3430) - ARM_INS_VRSRA - vrsra${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv1i64 (3431) - ARM_INS_VRSRA - vrsra${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv2i32 (3432) - ARM_INS_VRSRA - vrsra${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv2i64 (3433) - ARM_INS_VRSRA - vrsra${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv4i16 (3434) - ARM_INS_VRSRA - vrsra${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv4i32 (3435) - ARM_INS_VRSRA - vrsra${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv8i16 (3436) - ARM_INS_VRSRA - vrsra${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAsv8i8 (3437) - ARM_INS_VRSRA - vrsra${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv16i8 (3438) - ARM_INS_VRSRA - vrsra${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv1i64 (3439) - ARM_INS_VRSRA - vrsra${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv2i32 (3440) - ARM_INS_VRSRA - vrsra${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv2i64 (3441) - ARM_INS_VRSRA - vrsra${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv4i16 (3442) - ARM_INS_VRSRA - vrsra${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv4i32 (3443) - ARM_INS_VRSRA - vrsra${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv8i16 (3444) - ARM_INS_VRSRA - vrsra${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSRAuv8i8 (3445) - ARM_INS_VRSRA - vrsra${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSUBHNv2i32 (3446) - ARM_INS_VRSUBHN - vrsubhn${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSUBHNv4i16 (3447) - ARM_INS_VRSUBHN - vrsubhn${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VRSUBHNv8i8 (3448) - ARM_INS_VRSUBHN - vrsubhn${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSCCLRMD (3449) - ARM_INS_VSCCLRM_ - vscclrm{$p} $regs */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSCCLRMS (3450) - ARM_INS_VSCCLRM_ - vscclrm{$p} $regs */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSDOTD (3451) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VSDOTDI (3452) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VSDOTQ (3453) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VSDOTQI (3454) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VSELEQD (3455) - ARM_INS_VSELEQ - vseleq.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VSELEQH (3456) - ARM_INS_VSELEQ - vseleq.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELEQS (3457) - ARM_INS_VSELEQ - vseleq.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELGED (3458) - ARM_INS_VSELGE - vselge.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VSELGEH (3459) - ARM_INS_VSELGE - vselge.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELGES (3460) - ARM_INS_VSELGE - vselge.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELGTD (3461) - ARM_INS_VSELGT - vselgt.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VSELGTH (3462) - ARM_INS_VSELGT - vselgt.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELGTS (3463) - ARM_INS_VSELGT - vselgt.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELVSD (3464) - ARM_INS_VSELVS - vselvs.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } +}}, +{ /* ARM_VSELVSH (3465) - ARM_INS_VSELVS - vselvs.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSELVSS (3466) - ARM_INS_VSELVS - vselvs.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } +}}, +{ /* ARM_VSETLNi16 (3467) - ARM_INS_VMOV - vmov${p}.16 $V$lane, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSETLNi32 (3468) - ARM_INS_VMOV - vmov${p}.32 $V$lane, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSETLNi8 (3469) - ARM_INS_VMOV - vmov${p}.8 $V$lane, $R */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLi16 (3470) - ARM_INS_VSHLL - vshll${p}.i16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLi32 (3471) - ARM_INS_VSHLL - vshll${p}.i32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLi8 (3472) - ARM_INS_VSHLL - vshll${p}.i8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLsv2i64 (3473) - ARM_INS_VSHLL - vshll${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLsv4i32 (3474) - ARM_INS_VSHLL - vshll${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLsv8i16 (3475) - ARM_INS_VSHLL - vshll${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLuv2i64 (3476) - ARM_INS_VSHLL - vshll${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLuv4i32 (3477) - ARM_INS_VSHLL - vshll${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLLuv8i16 (3478) - ARM_INS_VSHLL - vshll${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv16i8 (3479) - ARM_INS_VSHL - vshl${p}.i8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv1i64 (3480) - ARM_INS_VSHL - vshl${p}.i64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv2i32 (3481) - ARM_INS_VSHL - vshl${p}.i32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv2i64 (3482) - ARM_INS_VSHL - vshl${p}.i64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv4i16 (3483) - ARM_INS_VSHL - vshl${p}.i16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv4i32 (3484) - ARM_INS_VSHL - vshl${p}.i32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv8i16 (3485) - ARM_INS_VSHL - vshl${p}.i16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLiv8i8 (3486) - ARM_INS_VSHL - vshl${p}.i8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv16i8 (3487) - ARM_INS_VSHL - vshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv1i64 (3488) - ARM_INS_VSHL - vshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv2i32 (3489) - ARM_INS_VSHL - vshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv2i64 (3490) - ARM_INS_VSHL - vshl${p}.s64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv4i16 (3491) - ARM_INS_VSHL - vshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv4i32 (3492) - ARM_INS_VSHL - vshl${p}.s32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv8i16 (3493) - ARM_INS_VSHL - vshl${p}.s16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLsv8i8 (3494) - ARM_INS_VSHL - vshl${p}.s8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv16i8 (3495) - ARM_INS_VSHL - vshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv1i64 (3496) - ARM_INS_VSHL - vshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv2i32 (3497) - ARM_INS_VSHL - vshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv2i64 (3498) - ARM_INS_VSHL - vshl${p}.u64 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv4i16 (3499) - ARM_INS_VSHL - vshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv4i32 (3500) - ARM_INS_VSHL - vshl${p}.u32 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv8i16 (3501) - ARM_INS_VSHL - vshl${p}.u16 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHLuv8i8 (3502) - ARM_INS_VSHL - vshl${p}.u8 $Vd, $Vm, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRNv2i32 (3503) - ARM_INS_VSHRN - vshrn${p}.i64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRNv4i16 (3504) - ARM_INS_VSHRN - vshrn${p}.i32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRNv8i8 (3505) - ARM_INS_VSHRN - vshrn${p}.i16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv16i8 (3506) - ARM_INS_VSHR - vshr${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv1i64 (3507) - ARM_INS_VSHR - vshr${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv2i32 (3508) - ARM_INS_VSHR - vshr${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv2i64 (3509) - ARM_INS_VSHR - vshr${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv4i16 (3510) - ARM_INS_VSHR - vshr${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv4i32 (3511) - ARM_INS_VSHR - vshr${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv8i16 (3512) - ARM_INS_VSHR - vshr${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRsv8i8 (3513) - ARM_INS_VSHR - vshr${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv16i8 (3514) - ARM_INS_VSHR - vshr${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv1i64 (3515) - ARM_INS_VSHR - vshr${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv2i32 (3516) - ARM_INS_VSHR - vshr${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv2i64 (3517) - ARM_INS_VSHR - vshr${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv4i16 (3518) - ARM_INS_VSHR - vshr${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv4i32 (3519) - ARM_INS_VSHR - vshr${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv8i16 (3520) - ARM_INS_VSHR - vshr${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHRuv8i8 (3521) - ARM_INS_VSHR - vshr${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHTOD (3522) - ARM_INS_VCVT - vcvt${p}.f64.s16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHTOH (3523) - ARM_INS_VCVT - vcvt${p}.f16.s16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSHTOS (3524) - ARM_INS_VCVT - vcvt${p}.f32.s16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSITOD (3525) - ARM_INS_VCVT - vcvt${p}.f64.s32 $Dd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSITOH (3526) - ARM_INS_VCVT - vcvt${p}.f16.s32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSITOS (3527) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv16i8 (3528) - ARM_INS_VSLI - vsli${p}.8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv1i64 (3529) - ARM_INS_VSLI - vsli${p}.64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv2i32 (3530) - ARM_INS_VSLI - vsli${p}.32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv2i64 (3531) - ARM_INS_VSLI - vsli${p}.64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv4i16 (3532) - ARM_INS_VSLI - vsli${p}.16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv4i32 (3533) - ARM_INS_VSLI - vsli${p}.32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv8i16 (3534) - ARM_INS_VSLI - vsli${p}.16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLIv8i8 (3535) - ARM_INS_VSLI - vsli${p}.8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLTOD (3536) - ARM_INS_VCVT - vcvt${p}.f64.s32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLTOH (3537) - ARM_INS_VCVT - vcvt${p}.f16.s32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSLTOS (3538) - ARM_INS_VCVT - vcvt${p}.f32.s32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSMMLA (3539) - ARM_INS_VSMMLA - vsmmla.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VSQRTD (3540) - ARM_INS_VSQRT - vsqrt${p}.f64 $Dd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSQRTH (3541) - ARM_INS_VSQRT - vsqrt${p}.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSQRTS (3542) - ARM_INS_VSQRT - vsqrt${p}.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv16i8 (3543) - ARM_INS_VSRA - vsra${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv1i64 (3544) - ARM_INS_VSRA - vsra${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv2i32 (3545) - ARM_INS_VSRA - vsra${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv2i64 (3546) - ARM_INS_VSRA - vsra${p}.s64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv4i16 (3547) - ARM_INS_VSRA - vsra${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv4i32 (3548) - ARM_INS_VSRA - vsra${p}.s32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv8i16 (3549) - ARM_INS_VSRA - vsra${p}.s16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAsv8i8 (3550) - ARM_INS_VSRA - vsra${p}.s8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv16i8 (3551) - ARM_INS_VSRA - vsra${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv1i64 (3552) - ARM_INS_VSRA - vsra${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv2i32 (3553) - ARM_INS_VSRA - vsra${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv2i64 (3554) - ARM_INS_VSRA - vsra${p}.u64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv4i16 (3555) - ARM_INS_VSRA - vsra${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv4i32 (3556) - ARM_INS_VSRA - vsra${p}.u32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv8i16 (3557) - ARM_INS_VSRA - vsra${p}.u16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRAuv8i8 (3558) - ARM_INS_VSRA - vsra${p}.u8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv16i8 (3559) - ARM_INS_VSRI - vsri${p}.8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv1i64 (3560) - ARM_INS_VSRI - vsri${p}.64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv2i32 (3561) - ARM_INS_VSRI - vsri${p}.32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv2i64 (3562) - ARM_INS_VSRI - vsri${p}.64 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv4i16 (3563) - ARM_INS_VSRI - vsri${p}.16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv4i32 (3564) - ARM_INS_VSRI - vsri${p}.32 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv8i16 (3565) - ARM_INS_VSRI - vsri${p}.16 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSRIv8i8 (3566) - ARM_INS_VSRI - vsri${p}.8 $Vd, $Vm, $SIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd16 (3567) - ARM_INS_VST1 - vst1${p}.16 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd16_UPD (3568) - ARM_INS_VST1 - vst1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd32 (3569) - ARM_INS_VST1 - vst1${p}.32 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd32_UPD (3570) - ARM_INS_VST1 - vst1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd8 (3571) - ARM_INS_VST1 - vst1${p}.8 \{$Vd[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1LNd8_UPD (3572) - ARM_INS_VST1 - vst1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1LNq16Pseudo (3573) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1LNq16Pseudo_UPD (3574) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1LNq32Pseudo (3575) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1LNq32Pseudo_UPD (3576) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1LNq8Pseudo (3577) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1LNq8Pseudo_UPD (3578) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d16 (3579) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16Q (3580) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d16QPseudo (3581) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d16QPseudoWB_fixed (3582) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d16QPseudoWB_register (3583) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d16Qwb_fixed (3584) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16Qwb_register (3585) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16T (3586) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d16TPseudo (3587) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d16TPseudoWB_fixed (3588) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d16TPseudoWB_register (3589) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d16Twb_fixed (3590) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16Twb_register (3591) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16wb_fixed (3592) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d16wb_register (3593) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32 (3594) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32Q (3595) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d32QPseudo (3596) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d32QPseudoWB_fixed (3597) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d32QPseudoWB_register (3598) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d32Qwb_fixed (3599) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32Qwb_register (3600) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32T (3601) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d32TPseudo (3602) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d32TPseudoWB_fixed (3603) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d32TPseudoWB_register (3604) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d32Twb_fixed (3605) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32Twb_register (3606) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32wb_fixed (3607) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d32wb_register (3608) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64 (3609) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64Q (3610) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d64QPseudo (3611) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d64QPseudoWB_fixed (3612) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d64QPseudoWB_register (3613) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d64Qwb_fixed (3614) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64Qwb_register (3615) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64T (3616) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d64TPseudo (3617) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d64TPseudoWB_fixed (3618) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d64TPseudoWB_register (3619) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d64Twb_fixed (3620) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64Twb_register (3621) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64wb_fixed (3622) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d64wb_register (3623) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8 (3624) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8Q (3625) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d8QPseudo (3626) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d8QPseudoWB_fixed (3627) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d8QPseudoWB_register (3628) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d8Qwb_fixed (3629) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8Qwb_register (3630) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8T (3631) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1d8TPseudo (3632) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d8TPseudoWB_fixed (3633) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1d8TPseudoWB_register (3634) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1d8Twb_fixed (3635) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8Twb_register (3636) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8wb_fixed (3637) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1d8wb_register (3638) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q16 (3639) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1q16HighQPseudo (3640) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q16HighQPseudo_UPD (3641) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q16HighTPseudo (3642) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q16HighTPseudo_UPD (3643) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q16LowQPseudo_UPD (3644) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q16LowTPseudo_UPD (3645) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1q16wb_fixed (3646) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q16wb_register (3647) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q32 (3648) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1q32HighQPseudo (3649) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q32HighQPseudo_UPD (3650) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q32HighTPseudo (3651) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q32HighTPseudo_UPD (3652) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q32LowQPseudo_UPD (3653) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q32LowTPseudo_UPD (3654) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1q32wb_fixed (3655) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q32wb_register (3656) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q64 (3657) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1q64HighQPseudo (3658) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q64HighQPseudo_UPD (3659) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q64HighTPseudo (3660) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q64HighTPseudo_UPD (3661) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q64LowQPseudo_UPD (3662) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q64LowTPseudo_UPD (3663) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1q64wb_fixed (3664) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q64wb_register (3665) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q8 (3666) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST1q8HighQPseudo (3667) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q8HighQPseudo_UPD (3668) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q8HighTPseudo (3669) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q8HighTPseudo_UPD (3670) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q8LowQPseudo_UPD (3671) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST1q8LowTPseudo_UPD (3672) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST1q8wb_fixed (3673) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST1q8wb_register (3674) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNd16 (3675) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2LNd16Pseudo (3676) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2LNd16Pseudo_UPD (3677) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2LNd16_UPD (3678) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNd32 (3679) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2LNd32Pseudo (3680) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2LNd32Pseudo_UPD (3681) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2LNd32_UPD (3682) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNd8 (3683) - ARM_INS_VST2 - vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2LNd8Pseudo (3684) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2LNd8Pseudo_UPD (3685) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2LNd8_UPD (3686) - ARM_INS_VST2 - vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNq16 (3687) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2LNq16Pseudo (3688) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2LNq16Pseudo_UPD (3689) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2LNq16_UPD (3690) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2LNq32 (3691) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2LNq32Pseudo (3692) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2LNq32Pseudo_UPD (3693) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2LNq32_UPD (3694) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b16 (3695) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b16wb_fixed (3696) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b16wb_register (3697) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b32 (3698) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b32wb_fixed (3699) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b32wb_register (3700) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b8 (3701) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b8wb_fixed (3702) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2b8wb_register (3703) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d16 (3704) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d16wb_fixed (3705) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d16wb_register (3706) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d32 (3707) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d32wb_fixed (3708) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d32wb_register (3709) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d8 (3710) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d8wb_fixed (3711) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2d8wb_register (3712) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q16 (3713) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2q16Pseudo (3714) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q16PseudoWB_fixed (3715) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q16PseudoWB_register (3716) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2q16wb_fixed (3717) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q16wb_register (3718) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q32 (3719) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2q32Pseudo (3720) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q32PseudoWB_fixed (3721) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q32PseudoWB_register (3722) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2q32wb_fixed (3723) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q32wb_register (3724) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q8 (3725) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST2q8Pseudo (3726) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q8PseudoWB_fixed (3727) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST2q8PseudoWB_register (3728) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST2q8wb_fixed (3729) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST2q8wb_register (3730) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNd16 (3731) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3LNd16Pseudo (3732) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3LNd16Pseudo_UPD (3733) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3LNd16_UPD (3734) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNd32 (3735) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3LNd32Pseudo (3736) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3LNd32Pseudo_UPD (3737) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3LNd32_UPD (3738) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNd8 (3739) - ARM_INS_VST3 - vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3LNd8Pseudo (3740) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3LNd8Pseudo_UPD (3741) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3LNd8_UPD (3742) - ARM_INS_VST3 - vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNq16 (3743) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3LNq16Pseudo (3744) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3LNq16Pseudo_UPD (3745) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3LNq16_UPD (3746) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3LNq32 (3747) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3LNq32Pseudo (3748) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3LNq32Pseudo_UPD (3749) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3LNq32_UPD (3750) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3d16 (3751) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3d16Pseudo (3752) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3d16Pseudo_UPD (3753) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3d16_UPD (3754) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3d32 (3755) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3d32Pseudo (3756) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3d32Pseudo_UPD (3757) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3d32_UPD (3758) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3d8 (3759) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3d8Pseudo (3760) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3d8Pseudo_UPD (3761) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3d8_UPD (3762) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST3q16 (3763) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q16Pseudo_UPD (3764) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3q16_UPD (3765) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q16oddPseudo (3766) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3q16oddPseudo_UPD (3767) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3q32 (3768) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q32Pseudo_UPD (3769) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3q32_UPD (3770) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q32oddPseudo (3771) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3q32oddPseudo_UPD (3772) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3q8 (3773) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q8Pseudo_UPD (3774) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST3q8_UPD (3775) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST3q8oddPseudo (3776) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST3q8oddPseudo_UPD (3777) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNd16 (3778) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4LNd16Pseudo (3779) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4LNd16Pseudo_UPD (3780) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNd16_UPD (3781) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNd32 (3782) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4LNd32Pseudo (3783) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4LNd32Pseudo_UPD (3784) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNd32_UPD (3785) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNd8 (3786) - ARM_INS_VST4 - vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4LNd8Pseudo (3787) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4LNd8Pseudo_UPD (3788) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNd8_UPD (3789) - ARM_INS_VST4 - vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNq16 (3790) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4LNq16Pseudo (3791) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4LNq16Pseudo_UPD (3792) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNq16_UPD (3793) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4LNq32 (3794) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4LNq32Pseudo (3795) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4LNq32Pseudo_UPD (3796) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4LNq32_UPD (3797) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4d16 (3798) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4d16Pseudo (3799) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4d16Pseudo_UPD (3800) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4d16_UPD (3801) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4d32 (3802) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4d32Pseudo (3803) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4d32Pseudo_UPD (3804) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4d32_UPD (3805) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4d8 (3806) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4d8Pseudo (3807) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4d8Pseudo_UPD (3808) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4d8_UPD (3809) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VST4q16 (3810) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q16Pseudo_UPD (3811) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4q16_UPD (3812) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q16oddPseudo (3813) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4q16oddPseudo_UPD (3814) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4q32 (3815) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q32Pseudo_UPD (3816) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4q32_UPD (3817) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q32oddPseudo (3818) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4q32oddPseudo_UPD (3819) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4q8 (3820) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q8Pseudo_UPD (3821) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VST4q8_UPD (3822) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VST4q8oddPseudo (3823) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_VST4q8oddPseudo_UPD (3824) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VSTMDDB_UPD (3825) - ARM_INS_VSTMDB - vstmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSTMDIA (3826) - ARM_INS_VSTMIA - vstmia${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSTMDIA_UPD (3827) - ARM_INS_VSTMIA - vstmia${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{{{ /* ARM_VSTMQIA (3828) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VSTMSDB_UPD (3829) - ARM_INS_VSTMDB - vstmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSTMSIA (3830) - ARM_INS_VSTMIA - vstmia${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSTMSIA_UPD (3831) - ARM_INS_VSTMIA - vstmia${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_VSTRD (3832) - ARM_INS_VSTR - vstr${p} $Dd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTRH (3833) - ARM_INS_VSTR - vstr${p}.16 $Sd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTRS (3834) - ARM_INS_VSTR - vstr${p} $Sd, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTNS_off (3835) - ARM_INS_VSTR - vstr${p} fpcxtns, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTNS_post (3836) - ARM_INS_VSTR - vstr${p} fpcxtns, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTNS_pre (3837) - ARM_INS_VSTR - vstr${p} fpcxtns, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTS_off (3838) - ARM_INS_VSTR - vstr${p} fpcxts, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTS_post (3839) - ARM_INS_VSTR - vstr${p} fpcxts, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPCXTS_pre (3840) - ARM_INS_VSTR - vstr${p} fpcxts, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_NZCVQC_off (3841) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_NZCVQC_post (3842) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_NZCVQC_pre (3843) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_off (3844) - ARM_INS_VSTR - vstr${p} fpscr, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_post (3845) - ARM_INS_VSTR - vstr${p} fpscr, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_FPSCR_pre (3846) - ARM_INS_VSTR - vstr${p} fpscr, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_P0_off (3847) - ARM_INS_VSTR - vstr${p} p0, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_P0_post (3848) - ARM_INS_VSTR - vstr${p} p0, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_P0_pre (3849) - ARM_INS_VSTR - vstr${p} p0, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_VPR_off (3850) - ARM_INS_VSTR - vstr${p} vpr, $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_VPR_post (3851) - ARM_INS_VSTR - vstr${p} vpr, $Rn$addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSTR_VPR_pre (3852) - ARM_INS_VSTR - vstr${p} vpr, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBD (3853) - ARM_INS_VSUB - vsub${p}.f64 $Dd, $Dn, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBH (3854) - ARM_INS_VSUB - vsub${p}.f16 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBHNv2i32 (3855) - ARM_INS_VSUBHN - vsubhn${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBHNv4i16 (3856) - ARM_INS_VSUBHN - vsubhn${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBHNv8i8 (3857) - ARM_INS_VSUBHN - vsubhn${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLsv2i64 (3858) - ARM_INS_VSUBL - vsubl${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLsv4i32 (3859) - ARM_INS_VSUBL - vsubl${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLsv8i16 (3860) - ARM_INS_VSUBL - vsubl${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLuv2i64 (3861) - ARM_INS_VSUBL - vsubl${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLuv4i32 (3862) - ARM_INS_VSUBL - vsubl${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBLuv8i16 (3863) - ARM_INS_VSUBL - vsubl${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBS (3864) - ARM_INS_VSUB - vsub${p}.f32 $Sd, $Sn, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWsv2i64 (3865) - ARM_INS_VSUBW - vsubw${p}.s32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWsv4i32 (3866) - ARM_INS_VSUBW - vsubw${p}.s16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWsv8i16 (3867) - ARM_INS_VSUBW - vsubw${p}.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWuv2i64 (3868) - ARM_INS_VSUBW - vsubw${p}.u32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWuv4i32 (3869) - ARM_INS_VSUBW - vsubw${p}.u16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBWuv8i16 (3870) - ARM_INS_VSUBW - vsubw${p}.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBfd (3871) - ARM_INS_VSUB - vsub${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBfq (3872) - ARM_INS_VSUB - vsub${p}.f32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBhd (3873) - ARM_INS_VSUB - vsub${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBhq (3874) - ARM_INS_VSUB - vsub${p}.f16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv16i8 (3875) - ARM_INS_VSUB - vsub${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv1i64 (3876) - ARM_INS_VSUB - vsub${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv2i32 (3877) - ARM_INS_VSUB - vsub${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv2i64 (3878) - ARM_INS_VSUB - vsub${p}.i64 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv4i16 (3879) - ARM_INS_VSUB - vsub${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv4i32 (3880) - ARM_INS_VSUB - vsub${p}.i32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv8i16 (3881) - ARM_INS_VSUB - vsub${p}.i16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUBv8i8 (3882) - ARM_INS_VSUB - vsub${p}.i8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSUDOTDI (3883) - ARM_INS_VSUDOT - vsudot.u8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VSUDOTQI (3884) - ARM_INS_VSUDOT - vsudot.u8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VSWPd (3885) - ARM_INS_VSWP - vswp${p} $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* in1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* in2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VSWPq (3886) - ARM_INS_VSWP - vswp${p} $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* in1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* in2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTBL1 (3887) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTBL2 (3888) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTBL3 (3889) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VTBL3Pseudo (3890) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VTBL4 (3891) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VTBL4Pseudo (3892) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VTBX1 (3893) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTBX2 (3894) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTBX3 (3895) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VTBX3Pseudo (3896) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VTBX4 (3897) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_VTBX4Pseudo (3898) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_VTOSHD (3899) - ARM_INS_VCVT - vcvt${p}.s16.f64 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSHH (3900) - ARM_INS_VCVT - vcvt${p}.s16.f16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSHS (3901) - ARM_INS_VCVT - vcvt${p}.s16.f32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIRD (3902) - ARM_INS_VCVTR - vcvtr${p}.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIRH (3903) - ARM_INS_VCVTR - vcvtr${p}.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIRS (3904) - ARM_INS_VCVTR - vcvtr${p}.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIZD (3905) - ARM_INS_VCVT - vcvt${p}.s32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIZH (3906) - ARM_INS_VCVT - vcvt${p}.s32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSIZS (3907) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSLD (3908) - ARM_INS_VCVT - vcvt${p}.s32.f64 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSLH (3909) - ARM_INS_VCVT - vcvt${p}.s32.f16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOSLS (3910) - ARM_INS_VCVT - vcvt${p}.s32.f32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUHD (3911) - ARM_INS_VCVT - vcvt${p}.u16.f64 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUHH (3912) - ARM_INS_VCVT - vcvt${p}.u16.f16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUHS (3913) - ARM_INS_VCVT - vcvt${p}.u16.f32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIRD (3914) - ARM_INS_VCVTR - vcvtr${p}.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIRH (3915) - ARM_INS_VCVTR - vcvtr${p}.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIRS (3916) - ARM_INS_VCVTR - vcvtr${p}.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIZD (3917) - ARM_INS_VCVT - vcvt${p}.u32.f64 $Sd, $Dm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIZH (3918) - ARM_INS_VCVT - vcvt${p}.u32.f16 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOUIZS (3919) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOULD (3920) - ARM_INS_VCVT - vcvt${p}.u32.f64 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOULH (3921) - ARM_INS_VCVT - vcvt${p}.u32.f16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTOULS (3922) - ARM_INS_VCVT - vcvt${p}.u32.f32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNd16 (3923) - ARM_INS_VTRN - vtrn${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNd32 (3924) - ARM_INS_VTRN - vtrn${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNd8 (3925) - ARM_INS_VTRN - vtrn${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNq16 (3926) - ARM_INS_VTRN - vtrn${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNq32 (3927) - ARM_INS_VTRN - vtrn${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTRNq8 (3928) - ARM_INS_VTRN - vtrn${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv16i8 (3929) - ARM_INS_VTST - vtst${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv2i32 (3930) - ARM_INS_VTST - vtst${p}.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv4i16 (3931) - ARM_INS_VTST - vtst${p}.16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv4i32 (3932) - ARM_INS_VTST - vtst${p}.32 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv8i16 (3933) - ARM_INS_VTST - vtst${p}.16 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VTSTv8i8 (3934) - ARM_INS_VTST - vtst${p}.8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUDOTD (3935) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUDOTDI (3936) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VUDOTQ (3937) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUDOTQI (3938) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VUHTOD (3939) - ARM_INS_VCVT - vcvt${p}.f64.u16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUHTOH (3940) - ARM_INS_VCVT - vcvt${p}.f16.u16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUHTOS (3941) - ARM_INS_VCVT - vcvt${p}.f32.u16 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUITOD (3942) - ARM_INS_VCVT - vcvt${p}.f64.u32 $Dd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUITOH (3943) - ARM_INS_VCVT - vcvt${p}.f16.u32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUITOS (3944) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Sd, $Sm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VULTOD (3945) - ARM_INS_VCVT - vcvt${p}.f64.u32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VULTOH (3946) - ARM_INS_VCVT - vcvt${p}.f16.u32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VULTOS (3947) - ARM_INS_VCVT - vcvt${p}.f32.u32 $dst, $a, $fbits */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUMMLA (3948) - ARM_INS_VUMMLA - vummla.u8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUSDOTD (3949) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUSDOTDI (3950) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VUSDOTQ (3951) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUSDOTQI (3952) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm$lane */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } +}}, +{ /* ARM_VUSMMLA (3953) - ARM_INS_VUSMMLA - vusmmla.s8 $Vd, $Vn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* ARM_VUZPd16 (3954) - ARM_INS_VUZP - vuzp${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUZPd8 (3955) - ARM_INS_VUZP - vuzp${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUZPq16 (3956) - ARM_INS_VUZP - vuzp${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUZPq32 (3957) - ARM_INS_VUZP - vuzp${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VUZPq8 (3958) - ARM_INS_VUZP - vuzp${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VZIPd16 (3959) - ARM_INS_VZIP - vzip${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VZIPd8 (3960) - ARM_INS_VZIP - vzip${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VZIPq16 (3961) - ARM_INS_VZIP - vzip${p}.16 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VZIPq32 (3962) - ARM_INS_VZIP - vzip${p}.32 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_VZIPq8 (3963) - ARM_INS_VZIP - vzip${p}.8 $Vd, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_sysLDMDA (3964) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMDA_UPD (3965) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMDB (3966) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMDB_UPD (3967) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMIA (3968) - ARM_INS_LDM - ldm${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMIA_UPD (3969) - ARM_INS_LDM - ldm${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMIB (3970) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysLDMIB_UPD (3971) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMDA (3972) - ARM_INS_STMDA - stmda${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMDA_UPD (3973) - ARM_INS_STMDA - stmda${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMDB (3974) - ARM_INS_STMDB - stmdb${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMDB_UPD (3975) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMIA (3976) - ARM_INS_STM - stm${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMIA_UPD (3977) - ARM_INS_STM - stm${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMIB (3978) - ARM_INS_STMIB - stmib${p} $Rn, $regs ^ */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_sysSTMIB_UPD (3979) - ARM_INS_STMIB - stmib${p} $Rn!, $regs ^ */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2ADCri (3980) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADCrr (3981) - ARM_INS_ADC - adc${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADCrs (3982) - ARM_INS_ADC - adc${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADDri (3983) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADDri12 (3984) - ARM_INS_ADDW - addw${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2ADDrr (3985) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADDrs (3986) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADDspImm (3987) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ADDspImm12 (3988) - ARM_INS_ADDW - addw${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2ADR (3989) - ARM_INS_ADR_ - adr{$p}.w $Rd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2ANDri (3990) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ANDrr (3991) - ARM_INS_AND - and${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ANDrs (3992) - ARM_INS_AND - and${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ASRri (3993) - ARM_INS_ASR - asr${s}${p}.w $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ASRrr (3994) - ARM_INS_ASR - asr${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2AUT (3995) - ARM_INS_AUT - aut r12, lr, sp */ +{ + { 0 } +}}, +{ /* ARM_t2AUTG (3996) - ARM_INS_AUTG - autg${p} $Ra, $Rn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2B (3997) - ARM_INS_B - b${p}.w $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFC (3998) - ARM_INS_BFC - bfc${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFI (3999) - ARM_INS_BFI - bfi${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFLi (4000) - ARM_INS_BFL - bfl${p} $b_label, $label */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFLr (4001) - ARM_INS_BFLX - bflx${p} $b_label, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFi (4002) - ARM_INS_BF - bf${p} $b_label, $label */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BFic (4003) - ARM_INS_BFCSEL - bfcsel $b_label, $label, $ba_label, $bcond */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* ba_label */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bcond */ + { 0 } +}}, +{ /* ARM_t2BFr (4004) - ARM_INS_BFX - bfx${p} $b_label, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2BICri (4005) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2BICrr (4006) - ARM_INS_BIC - bic${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2BICrs (4007) - ARM_INS_BIC - bic${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2BTI (4008) - ARM_INS_BTI - bti */ +{ + { 0 } +}}, +{ /* ARM_t2BXAUT (4009) - ARM_INS_BXAUT - bxaut${p} $Ra, $Rn, $Rm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2BXJ (4010) - ARM_INS_BXJ - bxj${p} $func */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2Bcc (4011) - ARM_INS_B - b${p}.w $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CDP (4012) - ARM_INS_CDP - cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CDP2 (4013) - ARM_INS_CDP2 - cdp2${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CLREX (4014) - ARM_INS_CLREX - clrex${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CLRM (4015) - ARM_INS_CLRM - clrm${p} $regs */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2CLZ (4016) - ARM_INS_CLZ - clz${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMNri (4017) - ARM_INS_CMN - cmn${p}.w $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMNzrr (4018) - ARM_INS_CMN - cmn${p}.w $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMNzrs (4019) - ARM_INS_CMN - cmn${p}.w $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMPri (4020) - ARM_INS_CMP - cmp${p}.w $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMPrr (4021) - ARM_INS_CMP - cmp${p}.w $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CMPrs (4022) - ARM_INS_CMP - cmp${p}.w $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2CPS1p (4023) - ARM_INS_CPS - cps $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_t2CPS2p (4024) - ARM_INS_CPS - cps$imod.w $iflags */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { 0 } +}}, +{ /* ARM_t2CPS3p (4025) - ARM_INS_CPS - cps$imod $iflags, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } +}}, +{ /* ARM_t2CRC32B (4026) - ARM_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CRC32CB (4027) - ARM_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CRC32CH (4028) - ARM_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CRC32CW (4029) - ARM_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CRC32H (4030) - ARM_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CRC32W (4031) - ARM_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2CSEL (4032) - ARM_INS_CSEL - csel $Rd, $Rn, $Rm, $fcond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ + { 0 } +}}, +{ /* ARM_t2CSINC (4033) - ARM_INS_CSINC - csinc $Rd, $Rn, $Rm, $fcond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ + { 0 } +}}, +{ /* ARM_t2CSINV (4034) - ARM_INS_CSINV - csinv $Rd, $Rn, $Rm, $fcond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ + { 0 } +}}, +{ /* ARM_t2CSNEG (4035) - ARM_INS_CSNEG - csneg $Rd, $Rn, $Rm, $fcond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcond */ + { 0 } +}}, +{ /* ARM_t2DBG (4036) - ARM_INS_DBG - dbg${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2DCPS1 (4037) - ARM_INS_DCPS1 - dcps1${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2DCPS2 (4038) - ARM_INS_DCPS2 - dcps2${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2DCPS3 (4039) - ARM_INS_DCPS3 - dcps3${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2DLS (4040) - ARM_INS_DLS - dls $LR, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* ARM_t2DMB (4041) - ARM_INS_DMB - dmb${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2DSB (4042) - ARM_INS_DSB - dsb${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2EORri (4043) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2EORrr (4044) - ARM_INS_EOR - eor${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2EORrs (4045) - ARM_INS_EOR - eor${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2HINT (4046) - ARM_INS_HINT - hint${p}.w $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2HVC (4047) - ARM_INS_HVC - hvc.w $imm16 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* ARM_t2ISB (4048) - ARM_INS_ISB - isb${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2IT (4049) - ARM_INS_IT - it$mask $cc */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { 0 } +}}, +{{{ /* ARM_t2Int_eh_sjlj_setjmp (4050) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_t2Int_eh_sjlj_setjmp_nofp (4051) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_t2LDA (4052) - ARM_INS_LDA - lda${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAB (4053) - ARM_INS_LDAB - ldab${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAEX (4054) - ARM_INS_LDAEX - ldaex${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAEXB (4055) - ARM_INS_LDAEXB - ldaexb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAEXD (4056) - ARM_INS_LDAEXD - ldaexd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAEXH (4057) - ARM_INS_LDAEXH - ldaexh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDAH (4058) - ARM_INS_LDAH - ldah${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2L_OFFSET (4059) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2L_OPTION (4060) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2L_POST (4061) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2L_PRE (4062) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2_OFFSET (4063) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2_OPTION (4064) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2_POST (4065) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC2_PRE (4066) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDCL_OFFSET (4067) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDCL_OPTION (4068) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDCL_POST (4069) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDCL_PRE (4070) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC_OFFSET (4071) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC_OPTION (4072) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC_POST (4073) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDC_PRE (4074) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDMDB (4075) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2LDMDB_UPD (4076) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2LDMIA (4077) - ARM_INS_LDM - ldm${p}.w $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2LDMIA_UPD (4078) - ARM_INS_LDM - ldm${p}.w $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2LDRBT (4079) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRB_POST (4080) - ARM_INS_LDRB - ldrb${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRB_PRE (4081) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRBi12 (4082) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRBi8 (4083) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRBpci (4084) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRBs (4085) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRD_POST (4086) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr$imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRD_PRE (4087) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRDi8 (4088) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDREX (4089) - ARM_INS_LDREX - ldrex${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDREXB (4090) - ARM_INS_LDREXB - ldrexb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDREXD (4091) - ARM_INS_LDREXD - ldrexd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDREXH (4092) - ARM_INS_LDREXH - ldrexh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHT (4093) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRH_POST (4094) - ARM_INS_LDRH - ldrh${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRH_PRE (4095) - ARM_INS_LDRH - ldrh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHi12 (4096) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHi8 (4097) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHpci (4098) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRHs (4099) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBT (4100) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSB_POST (4101) - ARM_INS_LDRSB - ldrsb${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSB_PRE (4102) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBi12 (4103) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBi8 (4104) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBpci (4105) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSBs (4106) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHT (4107) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSH_POST (4108) - ARM_INS_LDRSH - ldrsh${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSH_PRE (4109) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHi12 (4110) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHi8 (4111) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHpci (4112) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRSHs (4113) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRT (4114) - ARM_INS_LDRT - ldrt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDR_POST (4115) - ARM_INS_LDR - ldr${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDR_PRE (4116) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRi12 (4117) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRi8 (4118) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRpci (4119) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LDRs (4120) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2LE (4121) - ARM_INS_LE - le $label */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_t2LEUpdate (4122) - ARM_INS_LE - le $LRin, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRout */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRin */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_t2LSLri (4123) - ARM_INS_LSL - lsl${s}${p}.w $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2LSLrr (4124) - ARM_INS_LSL - lsl${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2LSRri (4125) - ARM_INS_LSR - lsr${s}${p}.w $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2LSRrr (4126) - ARM_INS_LSR - lsr${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2MCR (4127) - ARM_INS_MCR - mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MCR2 (4128) - ARM_INS_MCR2 - mcr2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MCRR (4129) - ARM_INS_MCRR - mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MCRR2 (4130) - ARM_INS_MCRR2 - mcrr2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MLA (4131) - ARM_INS_MLA - mla${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MLS (4132) - ARM_INS_MLS - mls${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MOVTi16 (4133) - ARM_INS_MOVT - movt${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MOVi (4134) - ARM_INS_MOV - mov${s}${p}.w $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2MOVi16 (4135) - ARM_INS_MOVW - movw${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MOVr (4136) - ARM_INS_MOV - mov${s}${p}.w $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{{{ /* ARM_t2MOVsra_glue (4137) - ARM_INS_INVALID - asrs${p}.w $Rd, $Rm, #1 */ + 0 +}}}, +{{{ /* ARM_t2MOVsrl_glue (4138) - ARM_INS_INVALID - lsrs${p}.w $Rd, $Rm, #1 */ + 0 +}}}, +{ /* ARM_t2MRC (4139) - ARM_INS_MRC - mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRC2 (4140) - ARM_INS_MRC2 - mrc2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRRC (4141) - ARM_INS_MRRC - mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRRC2 (4142) - ARM_INS_MRRC2 - mrrc2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRS_AR (4143) - ARM_INS_MRS - mrs${p} $Rd, apsr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRS_M (4144) - ARM_INS_MRS - mrs${p} $Rd, $SYSm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SYSm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRSbanked (4145) - ARM_INS_MRS - mrs${p} $Rd, $banked */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MRSsys_AR (4146) - ARM_INS_MRS - mrs${p} $Rd, spsr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MSR_AR (4147) - ARM_INS_MSR - msr${p} $mask, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MSR_M (4148) - ARM_INS_MSR - msr${p} $SYSm, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SYSm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MSRbanked (4149) - ARM_INS_MSR - msr${p} $banked, $Rn */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MUL (4150) - ARM_INS_MUL - mul${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2MVNi (4151) - ARM_INS_MVN - mvn${s}${p} $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2MVNr (4152) - ARM_INS_MVN - mvn${s}${p}.w $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2MVNs (4153) - ARM_INS_MVN - mvn${s}${p}.w $Rd, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORNri (4154) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORNrr (4155) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORNrs (4156) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORRri (4157) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORRrr (4158) - ARM_INS_ORR - orr${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2ORRrs (4159) - ARM_INS_ORR - orr${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2PAC (4160) - ARM_INS_PAC - pac r12, lr, sp */ +{ + { 0 } +}}, +{ /* ARM_t2PACBTI (4161) - ARM_INS_PACBTI - pacbti r12, lr, sp */ +{ + { 0 } +}}, +{ /* ARM_t2PACG (4162) - ARM_INS_PACG - pacg${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_t2PKHBT (4163) - ARM_INS_PKHBT - pkhbt${p} $Rd, $Rn, $Rm$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PKHTB (4164) - ARM_INS_PKHTB - pkhtb${p} $Rd, $Rn, $Rm$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDWi12 (4165) - ARM_INS_PLDW - pldw${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDWi8 (4166) - ARM_INS_PLDW - pldw${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDWs (4167) - ARM_INS_PLDW - pldw${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDi12 (4168) - ARM_INS_PLD - pld${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDi8 (4169) - ARM_INS_PLD - pld${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDpci (4170) - ARM_INS_PLD - pld${p} $addr */ +{ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLDs (4171) - ARM_INS_PLD - pld${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLIi12 (4172) - ARM_INS_PLI - pli${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLIi8 (4173) - ARM_INS_PLI - pli${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLIpci (4174) - ARM_INS_PLI - pli${p} $addr */ +{ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2PLIs (4175) - ARM_INS_PLI - pli${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QADD (4176) - ARM_INS_QADD - qadd${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QADD16 (4177) - ARM_INS_QADD16 - qadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QADD8 (4178) - ARM_INS_QADD8 - qadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QASX (4179) - ARM_INS_QASX - qasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QDADD (4180) - ARM_INS_QDADD - qdadd${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QDSUB (4181) - ARM_INS_QDSUB - qdsub${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QSAX (4182) - ARM_INS_QSAX - qsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QSUB (4183) - ARM_INS_QSUB - qsub${p} $Rd, $Rm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QSUB16 (4184) - ARM_INS_QSUB16 - qsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2QSUB8 (4185) - ARM_INS_QSUB8 - qsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RBIT (4186) - ARM_INS_RBIT - rbit${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2REV (4187) - ARM_INS_REV - rev${p}.w $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2REV16 (4188) - ARM_INS_REV16 - rev16${p}.w $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2REVSH (4189) - ARM_INS_REVSH - revsh${p}.w $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RFEDB (4190) - ARM_INS_RFEDB - rfedb${p} $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RFEDBW (4191) - ARM_INS_RFEDB - rfedb${p} $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RFEIA (4192) - ARM_INS_RFEIA - rfeia${p} $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RFEIAW (4193) - ARM_INS_RFEIA - rfeia${p} $Rn! */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2RORri (4194) - ARM_INS_ROR - ror${s}${p}.w $Rd, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2RORrr (4195) - ARM_INS_ROR - ror${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2RRX (4196) - ARM_INS_RRX - rrx${s}${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2RSBri (4197) - ARM_INS_RSB - rsb${s}${p}.w $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2RSBrr (4198) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2RSBrs (4199) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SADD16 (4200) - ARM_INS_SADD16 - sadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SADD8 (4201) - ARM_INS_SADD8 - sadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SASX (4202) - ARM_INS_SASX - sasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SB (4203) - ARM_INS_SB - sb */ +{ + { 0 } +}}, +{ /* ARM_t2SBCri (4204) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SBCrr (4205) - ARM_INS_SBC - sbc${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SBCrs (4206) - ARM_INS_SBC - sbc${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SBFX (4207) - ARM_INS_SBFX - sbfx${p} $Rd, $Rn, $lsb, $msb */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* msb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SDIV (4208) - ARM_INS_SDIV - sdiv${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SEL (4209) - ARM_INS_SEL - sel${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SETPAN (4210) - ARM_INS_SETPAN - setpan $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* ARM_t2SG (4211) - ARM_INS_SG - sg${p} */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHADD16 (4212) - ARM_INS_SHADD16 - shadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHADD8 (4213) - ARM_INS_SHADD8 - shadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHASX (4214) - ARM_INS_SHASX - shasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHSAX (4215) - ARM_INS_SHSAX - shsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHSUB16 (4216) - ARM_INS_SHSUB16 - shsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SHSUB8 (4217) - ARM_INS_SHSUB8 - shsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMC (4218) - ARM_INS_SMC - smc${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLABB (4219) - ARM_INS_SMLABB - smlabb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLABT (4220) - ARM_INS_SMLABT - smlabt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLAD (4221) - ARM_INS_SMLAD - smlad${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLADX (4222) - ARM_INS_SMLADX - smladx${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLAL (4223) - ARM_INS_SMLAL - smlal${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALBB (4224) - ARM_INS_SMLALBB - smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALBT (4225) - ARM_INS_SMLALBT - smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALD (4226) - ARM_INS_SMLALD - smlald${p} $Ra, $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALDX (4227) - ARM_INS_SMLALDX - smlaldx${p} $Ra, $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALTB (4228) - ARM_INS_SMLALTB - smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLALTT (4229) - ARM_INS_SMLALTT - smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLATB (4230) - ARM_INS_SMLATB - smlatb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLATT (4231) - ARM_INS_SMLATT - smlatt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLAWB (4232) - ARM_INS_SMLAWB - smlawb${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLAWT (4233) - ARM_INS_SMLAWT - smlawt${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLSD (4234) - ARM_INS_SMLSD - smlsd${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLSDX (4235) - ARM_INS_SMLSDX - smlsdx${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLSLD (4236) - ARM_INS_SMLSLD - smlsld${p} $Ra, $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMLSLDX (4237) - ARM_INS_SMLSLDX - smlsldx${p} $Ra, $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMLA (4238) - ARM_INS_SMMLA - smmla${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMLAR (4239) - ARM_INS_SMMLAR - smmlar${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMLS (4240) - ARM_INS_SMMLS - smmls${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMLSR (4241) - ARM_INS_SMMLSR - smmlsr${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMUL (4242) - ARM_INS_SMMUL - smmul${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMMULR (4243) - ARM_INS_SMMULR - smmulr${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMUAD (4244) - ARM_INS_SMUAD - smuad${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMUADX (4245) - ARM_INS_SMUADX - smuadx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULBB (4246) - ARM_INS_SMULBB - smulbb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULBT (4247) - ARM_INS_SMULBT - smulbt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULL (4248) - ARM_INS_SMULL - smull${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULTB (4249) - ARM_INS_SMULTB - smultb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULTT (4250) - ARM_INS_SMULTT - smultt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULWB (4251) - ARM_INS_SMULWB - smulwb${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMULWT (4252) - ARM_INS_SMULWT - smulwt${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMUSD (4253) - ARM_INS_SMUSD - smusd${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SMUSDX (4254) - ARM_INS_SMUSDX - smusdx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SRSDB (4255) - ARM_INS_SRSDB - srsdb${p} sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SRSDB_UPD (4256) - ARM_INS_SRSDB - srsdb${p} sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SRSIA (4257) - ARM_INS_SRSIA - srsia${p} sp, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SRSIA_UPD (4258) - ARM_INS_SRSIA - srsia${p} sp!, $mode */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SSAT (4259) - ARM_INS_SSAT - ssat${p} $Rd, $sat_imm, $Rn$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SSAT16 (4260) - ARM_INS_SSAT16 - ssat16${p} $Rd, $sat_imm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SSAX (4261) - ARM_INS_SSAX - ssax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SSUB16 (4262) - ARM_INS_SSUB16 - ssub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SSUB8 (4263) - ARM_INS_SSUB8 - ssub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2L_OFFSET (4264) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2L_OPTION (4265) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2L_POST (4266) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2L_PRE (4267) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2_OFFSET (4268) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2_OPTION (4269) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2_POST (4270) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC2_PRE (4271) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STCL_OFFSET (4272) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STCL_OPTION (4273) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STCL_POST (4274) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STCL_PRE (4275) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC_OFFSET (4276) - ARM_INS_STC - stc${p} $cop, $CRd, $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC_OPTION (4277) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $option */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC_POST (4278) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $offset */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STC_PRE (4279) - ARM_INS_STC - stc${p} $cop, $CRd, $addr! */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STL (4280) - ARM_INS_STL - stl${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLB (4281) - ARM_INS_STLB - stlb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLEX (4282) - ARM_INS_STLEX - stlex${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLEXB (4283) - ARM_INS_STLEXB - stlexb${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLEXD (4284) - ARM_INS_STLEXD - stlexd${p} $Rd, $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLEXH (4285) - ARM_INS_STLEXH - stlexh${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STLH (4286) - ARM_INS_STLH - stlh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STMDB (4287) - ARM_INS_STMDB - stmdb${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2STMDB_UPD (4288) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2STMIA (4289) - ARM_INS_STM - stm${p}.w $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2STMIA_UPD (4290) - ARM_INS_STM - stm${p}.w $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_t2STRBT (4291) - ARM_INS_STRBT - strbt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRB_POST (4292) - ARM_INS_STRB - strb${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRB_PRE (4293) - ARM_INS_STRB - strb${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRBi12 (4294) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRBi8 (4295) - ARM_INS_STRB - strb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRBs (4296) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRD_POST (4297) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr$imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRD_PRE (4298) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRDi8 (4299) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STREX (4300) - ARM_INS_STREX - strex${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STREXB (4301) - ARM_INS_STREXB - strexb${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STREXD (4302) - ARM_INS_STREXD - strexd${p} $Rd, $Rt, $Rt2, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STREXH (4303) - ARM_INS_STREXH - strexh${p} $Rd, $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRHT (4304) - ARM_INS_STRHT - strht${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRH_POST (4305) - ARM_INS_STRH - strh${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRH_PRE (4306) - ARM_INS_STRH - strh${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRHi12 (4307) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRHi8 (4308) - ARM_INS_STRH - strh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRHs (4309) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRT (4310) - ARM_INS_STRT - strt${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STR_POST (4311) - ARM_INS_STR - str${p} $Rt, $Rn$offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STR_PRE (4312) - ARM_INS_STR - str${p} $Rt, $addr! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRi12 (4313) - ARM_INS_STR - str${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRi8 (4314) - ARM_INS_STR - str${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2STRs (4315) - ARM_INS_STR - str${p}.w $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SUBS_PC_LR (4316) - ARM_INS_SUBS - subs${p} pc, lr, $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SUBri (4317) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SUBri12 (4318) - ARM_INS_SUBW - subw${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SUBrr (4319) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SUBrs (4320) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SUBspImm (4321) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } +}}, +{ /* ARM_t2SUBspImm12 (4322) - ARM_INS_SUBW - subw${p} $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTAB (4323) - ARM_INS_SXTAB - sxtab${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTAB16 (4324) - ARM_INS_SXTAB16 - sxtab16${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTAH (4325) - ARM_INS_SXTAH - sxtah${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTB (4326) - ARM_INS_SXTB - sxtb${p}.w $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTB16 (4327) - ARM_INS_SXTB16 - sxtb16${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2SXTH (4328) - ARM_INS_SXTH - sxth${p}.w $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TBB (4329) - ARM_INS_TBB - tbb${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TBH (4330) - ARM_INS_TBH - tbh${p} $addr */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TEQri (4331) - ARM_INS_TEQ - teq${p}.w $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TEQrr (4332) - ARM_INS_TEQ - teq${p}.w $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TEQrs (4333) - ARM_INS_TEQ - teq${p}.w $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TSB (4334) - ARM_INS_TSB - tsb${p} $opt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TSTri (4335) - ARM_INS_TST - tst${p}.w $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TSTrr (4336) - ARM_INS_TST - tst${p}.w $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TSTrs (4337) - ARM_INS_TST - tst${p}.w $Rn, $ShiftedRm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TT (4338) - ARM_INS_TT - tt${p} $Rt, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TTA (4339) - ARM_INS_TTA - tta${p} $Rt, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TTAT (4340) - ARM_INS_TTAT - ttat${p} $Rt, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2TTT (4341) - ARM_INS_TTT - ttt${p} $Rt, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UADD16 (4342) - ARM_INS_UADD16 - uadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UADD8 (4343) - ARM_INS_UADD8 - uadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UASX (4344) - ARM_INS_UASX - uasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UBFX (4345) - ARM_INS_UBFX - ubfx${p} $Rd, $Rn, $lsb, $msb */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* msb */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UDF (4346) - ARM_INS_UDF - udf.w $imm16 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* ARM_t2UDIV (4347) - ARM_INS_UDIV - udiv${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHADD16 (4348) - ARM_INS_UHADD16 - uhadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHADD8 (4349) - ARM_INS_UHADD8 - uhadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHASX (4350) - ARM_INS_UHASX - uhasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHSAX (4351) - ARM_INS_UHSAX - uhsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHSUB16 (4352) - ARM_INS_UHSUB16 - uhsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UHSUB8 (4353) - ARM_INS_UHSUB8 - uhsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UMAAL (4354) - ARM_INS_UMAAL - umaal${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UMLAL (4355) - ARM_INS_UMLAL - umlal${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UMULL (4356) - ARM_INS_UMULL - umull${p} $RdLo, $RdHi, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQADD16 (4357) - ARM_INS_UQADD16 - uqadd16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQADD8 (4358) - ARM_INS_UQADD8 - uqadd8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQASX (4359) - ARM_INS_UQASX - uqasx${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQSAX (4360) - ARM_INS_UQSAX - uqsax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQSUB16 (4361) - ARM_INS_UQSUB16 - uqsub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UQSUB8 (4362) - ARM_INS_UQSUB8 - uqsub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USAD8 (4363) - ARM_INS_USAD8 - usad8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USADA8 (4364) - ARM_INS_USADA8 - usada8${p} $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USAT (4365) - ARM_INS_USAT - usat${p} $Rd, $sat_imm, $Rn$sh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USAT16 (4366) - ARM_INS_USAT16 - usat16${p} $Rd, $sat_imm, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USAX (4367) - ARM_INS_USAX - usax${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USUB16 (4368) - ARM_INS_USUB16 - usub16${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2USUB8 (4369) - ARM_INS_USUB8 - usub8${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTAB (4370) - ARM_INS_UXTAB - uxtab${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTAB16 (4371) - ARM_INS_UXTAB16 - uxtab16${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTAH (4372) - ARM_INS_UXTAH - uxtah${p} $Rd, $Rn, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTB (4373) - ARM_INS_UXTB - uxtb${p}.w $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTB16 (4374) - ARM_INS_UXTB16 - uxtb16${p} $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2UXTH (4375) - ARM_INS_UXTH - uxth${p}.w $Rd, $Rm$rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t2WLS (4376) - ARM_INS_WLS - wls $LR, $Rn, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* ARM_tADC (4377) - ARM_INS_ADC - adc${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDhirr (4378) - ARM_INS_ADD - add${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDi3 (4379) - ARM_INS_ADD - add${s}${p} $Rd, $Rm, $imm3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDi8 (4380) - ARM_INS_ADD - add${s}${p} $Rdn, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDrSP (4381) - ARM_INS_ADD - add${p} $Rdn, $sp, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDrSPi (4382) - ARM_INS_ADD - add${p} $dst, $sp, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sp */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDrr (4383) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDspi (4384) - ARM_INS_ADD - add${p} $Rdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADDspr (4385) - ARM_INS_ADD - add${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tADR (4386) - ARM_INS_ADR_ - adr{$p} $Rd, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tAND (4387) - ARM_INS_AND - and${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tASRri (4388) - ARM_INS_ASR - asr${s}${p} $Rd, $Rm, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tASRrr (4389) - ARM_INS_ASR - asr${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tB (4390) - ARM_INS_B - b${p} $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tBIC (4391) - ARM_INS_BIC - bic${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tBKPT (4392) - ARM_INS_BKPT - bkpt $val */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } +}}, +{ /* ARM_tBL (4393) - ARM_INS_BL - bl${p} $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_tBLXNSr (4394) - ARM_INS_BLXNS - blxns${p} $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_tBLXi (4395) - ARM_INS_BLX - blx${p} $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_tBLXr (4396) - ARM_INS_BLX - blx${p} $func */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{ /* ARM_tBX (4397) - ARM_INS_BX - bx${p} $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tBXNS (4398) - ARM_INS_BXNS - bxns${p} $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tBcc (4399) - ARM_INS_B - b${p} $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tCBNZ (4400) - ARM_INS_CBNZ - cbnz $Rn, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* ARM_tCBZ (4401) - ARM_INS_CBZ - cbz $Rn, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* ARM_tCMNz (4402) - ARM_INS_CMN - cmn${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tCMPhir (4403) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tCMPi8 (4404) - ARM_INS_CMP - cmp${p} $Rn, $imm8 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tCMPr (4405) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tCPS (4406) - ARM_INS_CPS - cps$imod $iflags */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { 0 } +}}, +{ /* ARM_tEOR (4407) - ARM_INS_EOR - eor${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tHINT (4408) - ARM_INS_HINT - hint${p} $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tHLT (4409) - ARM_INS_HLT - hlt $val */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } +}}, +{{{ /* ARM_tInt_WIN_eh_sjlj_longjmp (4410) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tInt_eh_sjlj_longjmp (4411) - ARM_INS_INVALID - */ + 0 +}}}, +{{{ /* ARM_tInt_eh_sjlj_setjmp (4412) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_tLDMIA (4413) - ARM_INS_LDM - ldm${p} $Rn, $regs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_tLDRBi (4414) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRBr (4415) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRHi (4416) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRHr (4417) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRSB (4418) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRSH (4419) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRi (4420) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRpci (4421) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRr (4422) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLDRspi (4423) - ARM_INS_LDR - ldr${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLSLri (4424) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rm, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLSLrr (4425) - ARM_INS_LSL - lsl${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLSRri (4426) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rm, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tLSRrr (4427) - ARM_INS_LSR - lsr${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tMOVSr (4428) - ARM_INS_MOVS - movs $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* ARM_tMOVi8 (4429) - ARM_INS_MOV - mov${s}${p} $Rd, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tMOVr (4430) - ARM_INS_MOV - mov${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tMUL (4431) - ARM_INS_MUL - mul${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tMVN (4432) - ARM_INS_MVN - mvn${s}${p} $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tORR (4433) - ARM_INS_ORR - orr${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{{{ /* ARM_tPICADD (4434) - ARM_INS_INVALID - */ + 0 +}}}, +{ /* ARM_tPOP (4435) - ARM_INS_POP - pop${p} $regs */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_tPUSH (4436) - ARM_INS_PUSH - push${p} $regs */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_tREV (4437) - ARM_INS_REV - rev${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tREV16 (4438) - ARM_INS_REV16 - rev16${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tREVSH (4439) - ARM_INS_REVSH - revsh${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tROR (4440) - ARM_INS_ROR - ror${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tRSB (4441) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSBC (4442) - ARM_INS_SBC - sbc${s}${p} $Rdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSETEND (4443) - ARM_INS_SETEND - setend $end */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* end */ + { 0 } +}}, +{ /* ARM_tSTMIA_UPD (4444) - ARM_INS_STM - stm${p} $Rn!, $regs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* ARM_tSTRBi (4445) - ARM_INS_STRB - strb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRBr (4446) - ARM_INS_STRB - strb${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRHi (4447) - ARM_INS_STRH - strh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRHr (4448) - ARM_INS_STRH - strh${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRi (4449) - ARM_INS_STR - str${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRr (4450) - ARM_INS_STR - str${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSTRspi (4451) - ARM_INS_STR - str${p} $Rt, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSUBi3 (4452) - ARM_INS_SUB - sub${s}${p} $Rd, $Rm, $imm3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSUBi8 (4453) - ARM_INS_SUB - sub${s}${p} $Rdn, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSUBrr (4454) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSUBspi (4455) - ARM_INS_SUB - sub${p} $Rdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSVC (4456) - ARM_INS_SVC - svc${p} $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSXTB (4457) - ARM_INS_SXTB - sxtb${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tSXTH (4458) - ARM_INS_SXTH - sxth${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tTRAP (4459) - ARM_INS_TRAP - trap */ +{ + { 0 } +}}, +{ /* ARM_tTST (4460) - ARM_INS_TST - tst${p} $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tUDF (4461) - ARM_INS_UDF - udf $imm8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* ARM_tUXTB (4462) - ARM_INS_UXTB - uxtb${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_tUXTH (4463) - ARM_INS_UXTH - uxth${p} $Rd, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } +}}, +{ /* ARM_t__brkdiv0 (4464) - ARM_INS___BRKDIV0 - __brkdiv0 */ +{ + { 0 } +}}, diff --git a/arch/ARM/ARMGenCSOpGroup.inc b/arch/ARM/ARMGenCSOpGroup.inc index 12a0ba9306..2dfd1cee80 100644 --- a/arch/ARM/ARMGenCSOpGroup.inc +++ b/arch/ARM/ARMGenCSOpGroup.inc @@ -1,90 +1,115 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ -ARM_OP_GROUP_RegImmShift = 0, - ARM_OP_GROUP_LdStmModeOperand = 1, - ARM_OP_GROUP_MandatoryInvertedPredicateOperand = 2, - ARM_OP_GROUP_Operand = 3, ARM_OP_GROUP_ModImmOperand = 4, - ARM_OP_GROUP_PredicateOperand = 5, ARM_OP_GROUP_SORegImmOperand = 6, - ARM_OP_GROUP_SORegRegOperand = 7, ARM_OP_GROUP_SBitModifierOperand = 8, - ARM_OP_GROUP_AddrModeImm12Operand_0 = 9, - ARM_OP_GROUP_AddrMode2Operand = 10, ARM_OP_GROUP_CPInstOperand = 11, - ARM_OP_GROUP_MandatoryPredicateOperand = 12, - ARM_OP_GROUP_ThumbITMask = 13, ARM_OP_GROUP_RegisterList = 14, - ARM_OP_GROUP_AddrMode7Operand = 15, ARM_OP_GROUP_GPRPairOperand = 16, - ARM_OP_GROUP_AddrMode3Operand_0 = 17, ARM_OP_GROUP_PCLabel = 18, - ARM_OP_GROUP_AddrModePCOperand = 19, - ARM_OP_GROUP_AddrMode2OffsetOperand = 20, - ARM_OP_GROUP_AddrMode3OffsetOperand = 21, - ARM_OP_GROUP_AddrMode6Operand = 22, - ARM_OP_GROUP_VectorListThreeAllLanes = 23, - ARM_OP_GROUP_VectorListThreeSpacedAllLanes = 24, - ARM_OP_GROUP_VectorListThree = 25, - ARM_OP_GROUP_VectorListThreeSpaced = 26, - ARM_OP_GROUP_VectorListFourAllLanes = 27, - ARM_OP_GROUP_VectorListFourSpacedAllLanes = 28, - ARM_OP_GROUP_VectorListFour = 29, - ARM_OP_GROUP_VectorListFourSpaced = 30, ARM_OP_GROUP_T2SOOperand = 31, - ARM_OP_GROUP_T2AddrModeImm8OffsetOperand = 32, - ARM_OP_GROUP_T2AddrModeImm8Operand_1 = 33, - ARM_OP_GROUP_AdrLabelOperand_0 = 34, ARM_OP_GROUP_VectorIndex = 35, - ARM_OP_GROUP_BitfieldInvMaskImmOperand = 36, - ARM_OP_GROUP_PImmediate = 37, ARM_OP_GROUP_VPTPredicateOperand = 38, - ARM_OP_GROUP_CImmediate = 39, ARM_OP_GROUP_CPSIMod = 40, - ARM_OP_GROUP_CPSIFlag = 41, ARM_OP_GROUP_MemBOption = 42, - ARM_OP_GROUP_FPImmOperand = 43, ARM_OP_GROUP_InstSyncBOption = 44, - ARM_OP_GROUP_AddrMode5Operand_0 = 45, ARM_OP_GROUP_CoprocOptionImm = 46, - ARM_OP_GROUP_PostIdxImm8s4Operand = 47, - ARM_OP_GROUP_AddrMode5Operand_1 = 48, - ARM_OP_GROUP_AddrModeImm12Operand_1 = 49, - ARM_OP_GROUP_AddrMode3Operand_1 = 50, - ARM_OP_GROUP_PostIdxImm8Operand = 51, - ARM_OP_GROUP_PostIdxRegOperand = 52, ARM_OP_GROUP_BankedRegOperand = 53, - ARM_OP_GROUP_MSRMaskOperand = 54, ARM_OP_GROUP_MveSaturateOp = 55, - ARM_OP_GROUP_VMOVModImmOperand = 56, - ARM_OP_GROUP_ComplexRotationOp_180_90 = 57, - ARM_OP_GROUP_ComplexRotationOp_90_0 = 58, - ARM_OP_GROUP_MandatoryRestrictedPredicateOperand = 59, - ARM_OP_GROUP_MVEVectorList_2 = 60, ARM_OP_GROUP_MVEVectorList_4 = 61, - ARM_OP_GROUP_T2AddrModeImm8Operand_0 = 62, - ARM_OP_GROUP_MveAddrModeRQOperand_0 = 63, - ARM_OP_GROUP_MveAddrModeRQOperand_3 = 64, - ARM_OP_GROUP_MveAddrModeRQOperand_1 = 65, - ARM_OP_GROUP_MveAddrModeRQOperand_2 = 66, ARM_OP_GROUP_VPTMask = 67, - ARM_OP_GROUP_PKHLSLShiftImm = 68, ARM_OP_GROUP_PKHASRShiftImm = 69, - ARM_OP_GROUP_ImmPlusOneOperand = 70, ARM_OP_GROUP_SetendOperand = 71, - ARM_OP_GROUP_ShiftImmOperand = 72, ARM_OP_GROUP_RotImmOperand = 73, - ARM_OP_GROUP_TraceSyncBOption = 74, - ARM_OP_GROUP_VectorListOneAllLanes = 75, - ARM_OP_GROUP_VectorListTwoAllLanes = 76, - ARM_OP_GROUP_NoHashImmediate = 77, - ARM_OP_GROUP_AddrMode6OffsetOperand = 78, - ARM_OP_GROUP_VectorListOne = 79, ARM_OP_GROUP_VectorListTwo = 80, - ARM_OP_GROUP_VectorListTwoSpacedAllLanes = 81, - ARM_OP_GROUP_VectorListTwoSpaced = 82, - ARM_OP_GROUP_AddrMode5FP16Operand_0 = 83, - ARM_OP_GROUP_T2AddrModeImm8s4Operand_0 = 84, - ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand = 85, - ARM_OP_GROUP_T2AddrModeImm8s4Operand_1 = 86, ARM_OP_GROUP_FBits16 = 87, - ARM_OP_GROUP_FBits32 = 88, ARM_OP_GROUP_ThumbSRImm = 89, - ARM_OP_GROUP_ThumbLdrLabelOperand = 90, - ARM_OP_GROUP_T2AddrModeSoRegOperand = 91, - ARM_OP_GROUP_T2AddrModeImm0_1020s4Operand = 92, - ARM_OP_GROUP_AddrModeTBB = 93, ARM_OP_GROUP_AddrModeTBH = 94, - ARM_OP_GROUP_ThumbS4ImmOperand = 95, - ARM_OP_GROUP_AdrLabelOperand_2 = 96, - ARM_OP_GROUP_ThumbAddrModeImm5S1Operand = 97, - ARM_OP_GROUP_ThumbAddrModeRROperand = 98, - ARM_OP_GROUP_ThumbAddrModeImm5S2Operand = 99, - ARM_OP_GROUP_ThumbAddrModeImm5S4Operand = 100, - ARM_OP_GROUP_ThumbAddrModeSPOperand = 101, + ARM_OP_GROUP_LdStmModeOperand = 0, + ARM_OP_GROUP_MandatoryInvertedPredicateOperand = 1, + ARM_OP_GROUP_RegImmShift = 2, + ARM_OP_GROUP_Operand = 3, + ARM_OP_GROUP_ModImmOperand = 4, + ARM_OP_GROUP_PredicateOperand = 5, + ARM_OP_GROUP_SORegImmOperand = 6, + ARM_OP_GROUP_SORegRegOperand = 7, + ARM_OP_GROUP_SBitModifierOperand = 8, + ARM_OP_GROUP_AddrModeImm12Operand_0 = 9, + ARM_OP_GROUP_AddrMode2Operand = 10, + ARM_OP_GROUP_CPInstOperand = 11, + ARM_OP_GROUP_MandatoryPredicateOperand = 12, + ARM_OP_GROUP_ThumbITMask = 13, + ARM_OP_GROUP_RegisterList = 14, + ARM_OP_GROUP_AddrMode7Operand = 15, + ARM_OP_GROUP_GPRPairOperand = 16, + ARM_OP_GROUP_AddrMode3Operand_0 = 17, + ARM_OP_GROUP_PCLabel = 18, + ARM_OP_GROUP_AddrModePCOperand = 19, + ARM_OP_GROUP_AddrMode2OffsetOperand = 20, + ARM_OP_GROUP_AddrMode3OffsetOperand = 21, + ARM_OP_GROUP_AddrMode6Operand = 22, + ARM_OP_GROUP_VectorListThreeAllLanes = 23, + ARM_OP_GROUP_VectorListThreeSpacedAllLanes = 24, + ARM_OP_GROUP_VectorListThree = 25, + ARM_OP_GROUP_VectorListThreeSpaced = 26, + ARM_OP_GROUP_VectorListFourAllLanes = 27, + ARM_OP_GROUP_VectorListFourSpacedAllLanes = 28, + ARM_OP_GROUP_VectorListFour = 29, + ARM_OP_GROUP_VectorListFourSpaced = 30, + ARM_OP_GROUP_T2SOOperand = 31, + ARM_OP_GROUP_T2AddrModeImm8Operand_0 = 32, + ARM_OP_GROUP_T2AddrModeImm8OffsetOperand = 33, + ARM_OP_GROUP_T2AddrModeImm8Operand_1 = 34, + ARM_OP_GROUP_AdrLabelOperand_0 = 35, + ARM_OP_GROUP_VectorIndex = 36, + ARM_OP_GROUP_BitfieldInvMaskImmOperand = 37, + ARM_OP_GROUP_PImmediate = 38, + ARM_OP_GROUP_VPTPredicateOperand = 39, + ARM_OP_GROUP_CImmediate = 40, + ARM_OP_GROUP_CPSIMod = 41, + ARM_OP_GROUP_CPSIFlag = 42, + ARM_OP_GROUP_MemBOption = 43, + ARM_OP_GROUP_FPImmOperand = 44, + ARM_OP_GROUP_InstSyncBOption = 45, + ARM_OP_GROUP_AddrMode5Operand_0 = 46, + ARM_OP_GROUP_CoprocOptionImm = 47, + ARM_OP_GROUP_PostIdxImm8s4Operand = 48, + ARM_OP_GROUP_AddrMode5Operand_1 = 49, + ARM_OP_GROUP_AddrModeImm12Operand_1 = 50, + ARM_OP_GROUP_AddrMode3Operand_1 = 51, + ARM_OP_GROUP_PostIdxImm8Operand = 52, + ARM_OP_GROUP_PostIdxRegOperand = 53, + ARM_OP_GROUP_BankedRegOperand = 54, + ARM_OP_GROUP_MSRMaskOperand = 55, + ARM_OP_GROUP_MveSaturateOp = 56, + ARM_OP_GROUP_VMOVModImmOperand = 57, + ARM_OP_GROUP_ComplexRotationOp_180_90 = 58, + ARM_OP_GROUP_ComplexRotationOp_90_0 = 59, + ARM_OP_GROUP_MandatoryRestrictedPredicateOperand = 60, + ARM_OP_GROUP_MVEVectorList_2 = 61, + ARM_OP_GROUP_MVEVectorList_4 = 62, + ARM_OP_GROUP_MveAddrModeRQOperand_0 = 63, + ARM_OP_GROUP_MveAddrModeRQOperand_3 = 64, + ARM_OP_GROUP_MveAddrModeRQOperand_1 = 65, + ARM_OP_GROUP_MveAddrModeRQOperand_2 = 66, + ARM_OP_GROUP_VPTMask = 67, + ARM_OP_GROUP_PKHLSLShiftImm = 68, + ARM_OP_GROUP_PKHASRShiftImm = 69, + ARM_OP_GROUP_ImmPlusOneOperand = 70, + ARM_OP_GROUP_SetendOperand = 71, + ARM_OP_GROUP_ShiftImmOperand = 72, + ARM_OP_GROUP_RotImmOperand = 73, + ARM_OP_GROUP_TraceSyncBOption = 74, + ARM_OP_GROUP_VectorListOneAllLanes = 75, + ARM_OP_GROUP_VectorListTwoAllLanes = 76, + ARM_OP_GROUP_NoHashImmediate = 77, + ARM_OP_GROUP_AddrMode6OffsetOperand = 78, + ARM_OP_GROUP_VectorListOne = 79, + ARM_OP_GROUP_VectorListTwo = 80, + ARM_OP_GROUP_VectorListTwoSpacedAllLanes = 81, + ARM_OP_GROUP_VectorListTwoSpaced = 82, + ARM_OP_GROUP_AddrMode5FP16Operand_0 = 83, + ARM_OP_GROUP_T2AddrModeImm8s4Operand_0 = 84, + ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand = 85, + ARM_OP_GROUP_T2AddrModeImm8s4Operand_1 = 86, + ARM_OP_GROUP_FBits16 = 87, + ARM_OP_GROUP_FBits32 = 88, + ARM_OP_GROUP_ThumbSRImm = 89, + ARM_OP_GROUP_ThumbLdrLabelOperand = 90, + ARM_OP_GROUP_T2AddrModeSoRegOperand = 91, + ARM_OP_GROUP_T2AddrModeImm0_1020s4Operand = 92, + ARM_OP_GROUP_AddrModeTBB = 93, + ARM_OP_GROUP_AddrModeTBH = 94, + ARM_OP_GROUP_ThumbS4ImmOperand = 95, + ARM_OP_GROUP_AdrLabelOperand_2 = 96, + ARM_OP_GROUP_ThumbAddrModeImm5S1Operand = 97, + ARM_OP_GROUP_ThumbAddrModeRROperand = 98, + ARM_OP_GROUP_ThumbAddrModeImm5S2Operand = 99, + ARM_OP_GROUP_ThumbAddrModeImm5S4Operand = 100, + ARM_OP_GROUP_ThumbAddrModeSPOperand = 101, diff --git a/arch/ARM/ARMGenDisassemblerTables.inc b/arch/ARM/ARMGenDisassemblerTables.inc index 66c2c4e4a6..099c3c5c85 100644 --- a/arch/ARM/ARMGenDisassemblerTables.inc +++ b/arch/ARM/ARMGenDisassemblerTables.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -12,95226 +12,22683 @@ /* https://github.com/capstone-engine/llvm-capstone */ #include "../../MCInst.h" +#include "../../cs_priv.h" #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. #define FieldFromInstruction(fname, InsnType) \ - static InsnType fname(InsnType insn, unsigned startBit, \ - unsigned numBits) \ - { \ - InsnType fieldMask; \ - if (numBits == sizeof(InsnType) * 8) \ - fieldMask = (InsnType)(-1LL); \ - else \ - fieldMask = (((InsnType)1 << numBits) - 1) \ - << startBit; \ - return (insn & fieldMask) >> startBit; \ - } +static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ +{ \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType) * 8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ +} + +static bool Check(DecodeStatus *Out, const DecodeStatus In) { + *Out = (DecodeStatus) (*Out & In); + return *Out != MCDisassembler_Fail; +} static const uint8_t DecoderTableARM32[] = { - /* 0 */ MCD_OPC_ExtractField, - 25, - 3, // Inst{27-25} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 47, - 14, - 0, // Skip to: 3639 - /* 8 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 110, - 7, - 0, // Skip to: 1918 - /* 16 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 139, - 1, - 0, // Skip to: 419 - /* 24 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 27 */ MCD_OPC_FilterValue, - 0, - 123, - 0, - 0, // Skip to: 155 - /* 32 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 35 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 65 - /* 40 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 56 - /* 45 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 56 - /* 52 */ MCD_OPC_Decode, - 211, - 5, - 0, // Opcode: ANDrr - /* 56 */ MCD_OPC_CheckPredicate, - 0, - 128, - 32, - 0, // Skip to: 8381 - /* 61 */ MCD_OPC_Decode, - 212, - 5, - 1, // Opcode: ANDrsi - /* 65 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 95 - /* 70 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 86 - /* 75 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 86 - /* 82 */ MCD_OPC_Decode, - 160, - 15, - 0, // Opcode: SUBrr - /* 86 */ MCD_OPC_CheckPredicate, - 0, - 98, - 32, - 0, // Skip to: 8381 - /* 91 */ MCD_OPC_Decode, - 161, - 15, - 1, // Opcode: SUBrsi - /* 95 */ MCD_OPC_FilterValue, - 2, - 25, - 0, - 0, // Skip to: 125 - /* 100 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 116 - /* 105 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 116 - /* 112 */ MCD_OPC_Decode, - 202, - 5, - 0, // Opcode: ADDrr - /* 116 */ MCD_OPC_CheckPredicate, - 0, - 68, - 32, - 0, // Skip to: 8381 - /* 121 */ MCD_OPC_Decode, - 203, - 5, - 1, // Opcode: ADDrsi - /* 125 */ MCD_OPC_FilterValue, - 3, - 59, - 32, - 0, // Skip to: 8381 - /* 130 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 146 - /* 135 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 146 - /* 142 */ MCD_OPC_Decode, - 154, - 14, - 0, // Opcode: SBCrr - /* 146 */ MCD_OPC_CheckPredicate, - 0, - 38, - 32, - 0, // Skip to: 8381 - /* 151 */ MCD_OPC_Decode, - 155, - 14, - 1, // Opcode: SBCrsi - /* 155 */ MCD_OPC_FilterValue, - 1, - 29, - 32, - 0, // Skip to: 8381 - /* 160 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 163 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 227 - /* 168 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 171 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 185 - /* 176 */ MCD_OPC_CheckPredicate, - 0, - 8, - 32, - 0, // Skip to: 8381 - /* 181 */ MCD_OPC_Decode, - 213, - 5, - 2, // Opcode: ANDrsr - /* 185 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 199 - /* 190 */ MCD_OPC_CheckPredicate, - 0, - 250, - 31, - 0, // Skip to: 8381 - /* 195 */ MCD_OPC_Decode, - 162, - 15, - 2, // Opcode: SUBrsr - /* 199 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 213 - /* 204 */ MCD_OPC_CheckPredicate, - 0, - 236, - 31, - 0, // Skip to: 8381 - /* 209 */ MCD_OPC_Decode, - 204, - 5, - 2, // Opcode: ADDrsr - /* 213 */ MCD_OPC_FilterValue, - 3, - 227, - 31, - 0, // Skip to: 8381 - /* 218 */ MCD_OPC_CheckPredicate, - 0, - 222, - 31, - 0, // Skip to: 8381 - /* 223 */ MCD_OPC_Decode, - 156, - 14, - 3, // Opcode: SBCrsr - /* 227 */ MCD_OPC_FilterValue, - 1, - 213, - 31, - 0, // Skip to: 8381 - /* 232 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 235 */ MCD_OPC_FilterValue, - 0, - 71, - 0, - 0, // Skip to: 311 - /* 240 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 243 */ MCD_OPC_FilterValue, - 0, - 14, - 0, - 0, // Skip to: 262 - /* 248 */ MCD_OPC_CheckPredicate, - 1, - 192, - 31, - 0, // Skip to: 8381 - /* 253 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 258 */ MCD_OPC_Decode, - 149, - 7, - 4, // Opcode: MUL - /* 262 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 283 - /* 267 */ MCD_OPC_CheckPredicate, - 1, - 173, - 31, - 0, // Skip to: 8381 - /* 272 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 166, - 31, - 0, // Skip to: 8381 - /* 279 */ MCD_OPC_Decode, - 195, - 15, - 5, // Opcode: UMAAL - /* 283 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 297 - /* 288 */ MCD_OPC_CheckPredicate, - 1, - 152, - 31, - 0, // Skip to: 8381 - /* 293 */ MCD_OPC_Decode, - 197, - 15, - 6, // Opcode: UMULL - /* 297 */ MCD_OPC_FilterValue, - 3, - 143, - 31, - 0, // Skip to: 8381 - /* 302 */ MCD_OPC_CheckPredicate, - 1, - 138, - 31, - 0, // Skip to: 8381 - /* 307 */ MCD_OPC_Decode, - 208, - 14, - 6, // Opcode: SMULL - /* 311 */ MCD_OPC_FilterValue, - 1, - 31, - 0, - 0, // Skip to: 347 - /* 316 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 319 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 333 - /* 324 */ MCD_OPC_CheckPredicate, - 0, - 116, - 31, - 0, // Skip to: 8381 - /* 329 */ MCD_OPC_Decode, - 149, - 15, - 7, // Opcode: STRH_POST - /* 333 */ MCD_OPC_FilterValue, - 1, - 107, - 31, - 0, // Skip to: 8381 - /* 338 */ MCD_OPC_CheckPredicate, - 0, - 102, - 31, - 0, // Skip to: 8381 - /* 343 */ MCD_OPC_Decode, - 232, - 6, - 7, // Opcode: LDRH_POST - /* 347 */ MCD_OPC_FilterValue, - 2, - 31, - 0, - 0, // Skip to: 383 - /* 352 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 355 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 369 - /* 360 */ MCD_OPC_CheckPredicate, - 0, - 80, - 31, - 0, // Skip to: 8381 - /* 365 */ MCD_OPC_Decode, - 223, - 6, - 7, // Opcode: LDRD_POST - /* 369 */ MCD_OPC_FilterValue, - 1, - 71, - 31, - 0, // Skip to: 8381 - /* 374 */ MCD_OPC_CheckPredicate, - 0, - 66, - 31, - 0, // Skip to: 8381 - /* 379 */ MCD_OPC_Decode, - 237, - 6, - 7, // Opcode: LDRSB_POST - /* 383 */ MCD_OPC_FilterValue, - 3, - 57, - 31, - 0, // Skip to: 8381 - /* 388 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 391 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 405 - /* 396 */ MCD_OPC_CheckPredicate, - 0, - 44, - 31, - 0, // Skip to: 8381 - /* 401 */ MCD_OPC_Decode, - 140, - 15, - 7, // Opcode: STRD_POST - /* 405 */ MCD_OPC_FilterValue, - 1, - 35, - 31, - 0, // Skip to: 8381 - /* 410 */ MCD_OPC_CheckPredicate, - 0, - 30, - 31, - 0, // Skip to: 8381 - /* 415 */ MCD_OPC_Decode, - 242, - 6, - 7, // Opcode: LDRSH_POST - /* 419 */ MCD_OPC_FilterValue, - 1, - 21, - 31, - 0, // Skip to: 8381 - /* 424 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 427 */ MCD_OPC_FilterValue, - 0, - 6, - 2, - 0, // Skip to: 950 - /* 432 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 435 */ MCD_OPC_FilterValue, - 0, - 152, - 1, - 0, // Skip to: 848 - /* 440 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 443 */ MCD_OPC_FilterValue, - 0, - 66, - 1, - 0, // Skip to: 770 - /* 448 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 451 */ MCD_OPC_FilterValue, - 14, - 67, - 0, - 0, // Skip to: 523 - /* 456 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 459 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 491 - /* 464 */ MCD_OPC_CheckPredicate, - 2, - 171, - 0, - 0, // Skip to: 640 - /* 469 */ MCD_OPC_CheckField, - 6, - 2, - 1, - 164, - 0, - 0, // Skip to: 640 - /* 476 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 157, - 0, - 0, // Skip to: 640 - /* 483 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 487 */ MCD_OPC_Decode, - 155, - 6, - 8, // Opcode: CRC32B - /* 491 */ MCD_OPC_FilterValue, - 1, - 144, - 0, - 0, // Skip to: 640 - /* 496 */ MCD_OPC_CheckPredicate, - 2, - 139, - 0, - 0, // Skip to: 640 - /* 501 */ MCD_OPC_CheckField, - 6, - 2, - 1, - 132, - 0, - 0, // Skip to: 640 - /* 508 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 125, - 0, - 0, // Skip to: 640 - /* 515 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 519 */ MCD_OPC_Decode, - 156, - 6, - 8, // Opcode: CRC32CB - /* 523 */ MCD_OPC_FilterValue, - 15, - 112, - 0, - 0, // Skip to: 640 - /* 528 */ MCD_OPC_ExtractField, - 10, - 8, // Inst{17-10} ... - /* 531 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 559 - /* 536 */ MCD_OPC_CheckPredicate, - 0, - 99, - 0, - 0, // Skip to: 640 - /* 541 */ MCD_OPC_CheckField, - 9, - 1, - 0, - 92, - 0, - 0, // Skip to: 640 - /* 548 */ MCD_OPC_CheckField, - 0, - 5, - 0, - 85, - 0, - 0, // Skip to: 640 - /* 555 */ MCD_OPC_Decode, - 153, - 6, - 9, // Opcode: CPS2p - /* 559 */ MCD_OPC_FilterValue, - 64, - 30, - 0, - 0, // Skip to: 594 - /* 564 */ MCD_OPC_CheckPredicate, - 0, - 71, - 0, - 0, // Skip to: 640 - /* 569 */ MCD_OPC_CheckField, - 18, - 2, - 0, - 64, - 0, - 0, // Skip to: 640 - /* 576 */ MCD_OPC_CheckField, - 6, - 3, - 0, - 57, - 0, - 0, // Skip to: 640 - /* 583 */ MCD_OPC_CheckField, - 0, - 5, - 0, - 50, - 0, - 0, // Skip to: 640 - /* 590 */ MCD_OPC_Decode, - 160, - 14, - 10, // Opcode: SETEND - /* 594 */ MCD_OPC_FilterValue, - 128, - 1, - 40, - 0, - 0, // Skip to: 640 - /* 600 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 603 */ MCD_OPC_FilterValue, - 0, - 32, - 0, - 0, // Skip to: 640 - /* 608 */ MCD_OPC_CheckPredicate, - 0, - 18, - 0, - 0, // Skip to: 631 - /* 613 */ MCD_OPC_CheckField, - 18, - 2, - 0, - 11, - 0, - 0, // Skip to: 631 - /* 620 */ MCD_OPC_CheckField, - 6, - 3, - 0, - 4, - 0, - 0, // Skip to: 631 - /* 627 */ MCD_OPC_Decode, - 152, - 6, - 9, // Opcode: CPS1p - /* 631 */ MCD_OPC_CheckPredicate, - 0, - 4, - 0, - 0, // Skip to: 640 - /* 636 */ MCD_OPC_Decode, - 154, - 6, - 9, // Opcode: CPS3p - /* 640 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 643 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 684 - /* 648 */ MCD_OPC_CheckPredicate, - 0, - 88, - 4, - 0, // Skip to: 1765 - /* 653 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 81, - 4, - 0, // Skip to: 1765 - /* 660 */ MCD_OPC_CheckField, - 9, - 1, - 0, - 74, - 4, - 0, // Skip to: 1765 - /* 667 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 67, - 4, - 0, // Skip to: 1765 - /* 674 */ MCD_OPC_SoftFail, - 143, - 26 /* 0xd0f */, - 128, - 128, - 56 /* 0xe0000 */, - /* 680 */ MCD_OPC_Decode, - 143, - 7, - 11, // Opcode: MRS - /* 684 */ MCD_OPC_FilterValue, - 1, - 20, - 0, - 0, // Skip to: 709 - /* 689 */ MCD_OPC_CheckPredicate, - 0, - 47, - 4, - 0, // Skip to: 1765 - /* 694 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 40, - 4, - 0, // Skip to: 1765 - /* 701 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 705 */ MCD_OPC_Decode, - 247, - 13, - 12, // Opcode: QADD - /* 709 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 749 - /* 714 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 717 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 731 - /* 722 */ MCD_OPC_CheckPredicate, - 3, - 14, - 4, - 0, // Skip to: 1765 - /* 727 */ MCD_OPC_Decode, - 179, - 14, - 13, // Opcode: SMLABB - /* 731 */ MCD_OPC_FilterValue, - 1, - 5, - 4, - 0, // Skip to: 1765 - /* 736 */ MCD_OPC_CheckPredicate, - 4, - 0, - 4, - 0, // Skip to: 1765 - /* 741 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 745 */ MCD_OPC_Decode, - 164, - 15, - 14, // Opcode: SWP - /* 749 */ MCD_OPC_FilterValue, - 3, - 243, - 3, - 0, // Skip to: 1765 - /* 754 */ MCD_OPC_CheckPredicate, - 3, - 238, - 3, - 0, // Skip to: 1765 - /* 759 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 231, - 3, - 0, // Skip to: 1765 - /* 766 */ MCD_OPC_Decode, - 180, - 14, - 13, // Opcode: SMLABT - /* 770 */ MCD_OPC_FilterValue, - 1, - 222, - 3, - 0, // Skip to: 1765 - /* 775 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 778 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 806 - /* 783 */ MCD_OPC_CheckPredicate, - 5, - 209, - 3, - 0, // Skip to: 1765 - /* 788 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 202, - 3, - 0, // Skip to: 1765 - /* 795 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 195, - 3, - 0, // Skip to: 1765 - /* 802 */ MCD_OPC_Decode, - 180, - 6, - 15, // Opcode: HLT - /* 806 */ MCD_OPC_FilterValue, - 2, - 16, - 0, - 0, // Skip to: 827 - /* 811 */ MCD_OPC_CheckPredicate, - 3, - 181, - 3, - 0, // Skip to: 1765 - /* 816 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 174, - 3, - 0, // Skip to: 1765 - /* 823 */ MCD_OPC_Decode, - 190, - 14, - 13, // Opcode: SMLATB - /* 827 */ MCD_OPC_FilterValue, - 3, - 165, - 3, - 0, // Skip to: 1765 - /* 832 */ MCD_OPC_CheckPredicate, - 3, - 160, - 3, - 0, // Skip to: 1765 - /* 837 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 153, - 3, - 0, // Skip to: 1765 - /* 844 */ MCD_OPC_Decode, - 191, - 14, - 13, // Opcode: SMLATT - /* 848 */ MCD_OPC_FilterValue, - 1, - 144, - 3, - 0, // Skip to: 1765 - /* 853 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 856 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 924 - /* 861 */ MCD_OPC_CheckPredicate, - 0, - 16, - 0, - 0, // Skip to: 882 - /* 866 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 9, - 0, - 0, // Skip to: 882 - /* 873 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 878 */ MCD_OPC_Decode, - 180, - 15, - 16, // Opcode: TSTrr - /* 882 */ MCD_OPC_CheckPredicate, - 6, - 23, - 0, - 0, // Skip to: 910 - /* 887 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 16, - 0, - 0, // Skip to: 910 - /* 894 */ MCD_OPC_CheckField, - 5, - 3, - 0, - 9, - 0, - 0, // Skip to: 910 - /* 901 */ MCD_OPC_SoftFail, - 143, - 250, - 63 /* 0xffd0f */, - 0, - /* 906 */ MCD_OPC_Decode, - 161, - 14, - 10, // Opcode: SETPAN - /* 910 */ MCD_OPC_CheckPredicate, - 0, - 82, - 3, - 0, // Skip to: 1765 - /* 915 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 920 */ MCD_OPC_Decode, - 181, - 15, - 17, // Opcode: TSTrsi - /* 924 */ MCD_OPC_FilterValue, - 1, - 68, - 3, - 0, // Skip to: 1765 - /* 929 */ MCD_OPC_CheckPredicate, - 0, - 63, - 3, - 0, // Skip to: 1765 - /* 934 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 56, - 3, - 0, // Skip to: 1765 - /* 941 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 946 */ MCD_OPC_Decode, - 182, - 15, - 18, // Opcode: TSTrsr - /* 950 */ MCD_OPC_FilterValue, - 1, - 62, - 1, - 0, // Skip to: 1273 - /* 955 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 958 */ MCD_OPC_FilterValue, - 0, - 192, - 0, - 0, // Skip to: 1155 - /* 963 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 966 */ MCD_OPC_FilterValue, - 0, - 144, - 0, - 0, // Skip to: 1115 - /* 971 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 974 */ MCD_OPC_FilterValue, - 0, - 22, - 0, - 0, // Skip to: 1001 - /* 979 */ MCD_OPC_CheckPredicate, - 0, - 13, - 3, - 0, // Skip to: 1765 - /* 984 */ MCD_OPC_CheckField, - 9, - 1, - 0, - 6, - 3, - 0, // Skip to: 1765 - /* 991 */ MCD_OPC_SoftFail, - 143, - 26 /* 0xd0f */, - 128, - 128, - 60 /* 0xf0000 */, - /* 997 */ MCD_OPC_Decode, - 145, - 7, - 11, // Opcode: MRSsys - /* 1001 */ MCD_OPC_FilterValue, - 2, - 53, - 0, - 0, // Skip to: 1059 - /* 1006 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 1009 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 1034 - /* 1014 */ MCD_OPC_CheckPredicate, - 2, - 234, - 2, - 0, // Skip to: 1765 - /* 1019 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 227, - 2, - 0, // Skip to: 1765 - /* 1026 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 1030 */ MCD_OPC_Decode, - 160, - 6, - 8, // Opcode: CRC32W - /* 1034 */ MCD_OPC_FilterValue, - 1, - 214, - 2, - 0, // Skip to: 1765 - /* 1039 */ MCD_OPC_CheckPredicate, - 2, - 209, - 2, - 0, // Skip to: 1765 - /* 1044 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 202, - 2, - 0, // Skip to: 1765 - /* 1051 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 1055 */ MCD_OPC_Decode, - 158, - 6, - 8, // Opcode: CRC32CW - /* 1059 */ MCD_OPC_FilterValue, - 4, - 9, - 0, - 0, // Skip to: 1073 - /* 1064 */ MCD_OPC_CheckPredicate, - 3, - 184, - 2, - 0, // Skip to: 1765 - /* 1069 */ MCD_OPC_Decode, - 184, - 14, - 19, // Opcode: SMLALBB - /* 1073 */ MCD_OPC_FilterValue, - 5, - 9, - 0, - 0, // Skip to: 1087 - /* 1078 */ MCD_OPC_CheckPredicate, - 3, - 170, - 2, - 0, // Skip to: 1765 - /* 1083 */ MCD_OPC_Decode, - 188, - 14, - 19, // Opcode: SMLALTB - /* 1087 */ MCD_OPC_FilterValue, - 6, - 9, - 0, - 0, // Skip to: 1101 - /* 1092 */ MCD_OPC_CheckPredicate, - 3, - 156, - 2, - 0, // Skip to: 1765 - /* 1097 */ MCD_OPC_Decode, - 185, - 14, - 19, // Opcode: SMLALBT - /* 1101 */ MCD_OPC_FilterValue, - 7, - 147, - 2, - 0, // Skip to: 1765 - /* 1106 */ MCD_OPC_CheckPredicate, - 3, - 142, - 2, - 0, // Skip to: 1765 - /* 1111 */ MCD_OPC_Decode, - 189, - 14, - 19, // Opcode: SMLALTT - /* 1115 */ MCD_OPC_FilterValue, - 1, - 133, - 2, - 0, // Skip to: 1765 - /* 1120 */ MCD_OPC_CheckPredicate, - 0, - 16, - 0, - 0, // Skip to: 1141 - /* 1125 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 9, - 0, - 0, // Skip to: 1141 - /* 1132 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 1137 */ MCD_OPC_Decode, - 149, - 6, - 20, // Opcode: CMPrr - /* 1141 */ MCD_OPC_CheckPredicate, - 0, - 107, - 2, - 0, // Skip to: 1765 - /* 1146 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 1151 */ MCD_OPC_Decode, - 150, - 6, - 17, // Opcode: CMPrsi - /* 1155 */ MCD_OPC_FilterValue, - 1, - 93, - 2, - 0, // Skip to: 1765 - /* 1160 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1163 */ MCD_OPC_FilterValue, - 0, - 73, - 0, - 0, // Skip to: 1241 - /* 1168 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1171 */ MCD_OPC_FilterValue, - 0, - 46, - 0, - 0, // Skip to: 1222 - /* 1176 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 1179 */ MCD_OPC_FilterValue, - 2, - 13, - 0, - 0, // Skip to: 1197 - /* 1184 */ MCD_OPC_CheckPredicate, - 0, - 64, - 2, - 0, // Skip to: 1765 - /* 1189 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 1193 */ MCD_OPC_Decode, - 251, - 13, - 21, // Opcode: QDADD - /* 1197 */ MCD_OPC_FilterValue, - 3, - 51, - 2, - 0, // Skip to: 1765 - /* 1202 */ MCD_OPC_CheckPredicate, - 7, - 46, - 2, - 0, // Skip to: 1765 - /* 1207 */ MCD_OPC_SoftFail, - 128, - 128, - 128, - 128, - 1 /* 0x10000000 */, - 128, - 128, - 128, - 128, - 14 /* 0xffffffffe0000000 */, - /* 1218 */ MCD_OPC_Decode, - 181, - 6, - 15, // Opcode: HVC - /* 1222 */ MCD_OPC_FilterValue, - 1, - 26, - 2, - 0, // Skip to: 1765 - /* 1227 */ MCD_OPC_CheckPredicate, - 0, - 21, - 2, - 0, // Skip to: 1765 - /* 1232 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 1237 */ MCD_OPC_Decode, - 151, - 6, - 18, // Opcode: CMPrsr - /* 1241 */ MCD_OPC_FilterValue, - 1, - 7, - 2, - 0, // Skip to: 1765 - /* 1246 */ MCD_OPC_CheckPredicate, - 4, - 2, - 2, - 0, // Skip to: 1765 - /* 1251 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 251, - 1, - 0, // Skip to: 1765 - /* 1258 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 244, - 1, - 0, // Skip to: 1765 - /* 1265 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 1269 */ MCD_OPC_Decode, - 165, - 15, - 14, // Opcode: SWPB - /* 1273 */ MCD_OPC_FilterValue, - 2, - 241, - 0, - 0, // Skip to: 1519 - /* 1278 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1281 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1311 - /* 1286 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 1302 - /* 1291 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 1302 - /* 1298 */ MCD_OPC_Decode, - 236, - 13, - 0, // Opcode: ORRrr - /* 1302 */ MCD_OPC_CheckPredicate, - 0, - 202, - 1, - 0, // Skip to: 1765 - /* 1307 */ MCD_OPC_Decode, - 237, - 13, - 1, // Opcode: ORRrsi - /* 1311 */ MCD_OPC_FilterValue, - 1, - 193, - 1, - 0, // Skip to: 1765 - /* 1316 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1319 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 1333 - /* 1324 */ MCD_OPC_CheckPredicate, - 0, - 180, - 1, - 0, // Skip to: 1765 - /* 1329 */ MCD_OPC_Decode, - 238, - 13, - 2, // Opcode: ORRrsr - /* 1333 */ MCD_OPC_FilterValue, - 1, - 171, - 1, - 0, // Skip to: 1765 - /* 1338 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 1341 */ MCD_OPC_FilterValue, - 12, - 59, - 0, - 0, // Skip to: 1405 - /* 1346 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1349 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 1377 - /* 1354 */ MCD_OPC_CheckPredicate, - 8, - 150, - 1, - 0, // Skip to: 1765 - /* 1359 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 143, - 1, - 0, // Skip to: 1765 - /* 1366 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 136, - 1, - 0, // Skip to: 1765 - /* 1373 */ MCD_OPC_Decode, - 244, - 14, - 22, // Opcode: STL - /* 1377 */ MCD_OPC_FilterValue, - 1, - 127, - 1, - 0, // Skip to: 1765 - /* 1382 */ MCD_OPC_CheckPredicate, - 8, - 122, - 1, - 0, // Skip to: 1765 - /* 1387 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 115, - 1, - 0, // Skip to: 1765 - /* 1394 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 108, - 1, - 0, // Skip to: 1765 - /* 1401 */ MCD_OPC_Decode, - 183, - 6, - 23, // Opcode: LDA - /* 1405 */ MCD_OPC_FilterValue, - 14, - 52, - 0, - 0, // Skip to: 1462 - /* 1410 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1413 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1434 - /* 1418 */ MCD_OPC_CheckPredicate, - 9, - 86, - 1, - 0, // Skip to: 1765 - /* 1423 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 79, - 1, - 0, // Skip to: 1765 - /* 1430 */ MCD_OPC_Decode, - 246, - 14, - 24, // Opcode: STLEX - /* 1434 */ MCD_OPC_FilterValue, - 1, - 70, - 1, - 0, // Skip to: 1765 - /* 1439 */ MCD_OPC_CheckPredicate, - 9, - 65, - 1, - 0, // Skip to: 1765 - /* 1444 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 58, - 1, - 0, // Skip to: 1765 - /* 1451 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 51, - 1, - 0, // Skip to: 1765 - /* 1458 */ MCD_OPC_Decode, - 185, - 6, - 23, // Opcode: LDAEX - /* 1462 */ MCD_OPC_FilterValue, - 15, - 42, - 1, - 0, // Skip to: 1765 - /* 1467 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1470 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1491 - /* 1475 */ MCD_OPC_CheckPredicate, - 0, - 29, - 1, - 0, // Skip to: 1765 - /* 1480 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 22, - 1, - 0, // Skip to: 1765 - /* 1487 */ MCD_OPC_Decode, - 142, - 15, - 24, // Opcode: STREX - /* 1491 */ MCD_OPC_FilterValue, - 1, - 13, - 1, - 0, // Skip to: 1765 - /* 1496 */ MCD_OPC_CheckPredicate, - 0, - 8, - 1, - 0, // Skip to: 1765 - /* 1501 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 1, - 1, - 0, // Skip to: 1765 - /* 1508 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 250, - 0, - 0, // Skip to: 1765 - /* 1515 */ MCD_OPC_Decode, - 225, - 6, - 23, // Opcode: LDREX - /* 1519 */ MCD_OPC_FilterValue, - 3, - 241, - 0, - 0, // Skip to: 1765 - /* 1524 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1527 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1557 - /* 1532 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 1548 - /* 1537 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 1548 - /* 1544 */ MCD_OPC_Decode, - 224, - 5, - 0, // Opcode: BICrr - /* 1548 */ MCD_OPC_CheckPredicate, - 0, - 212, - 0, - 0, // Skip to: 1765 - /* 1553 */ MCD_OPC_Decode, - 225, - 5, - 1, // Opcode: BICrsi - /* 1557 */ MCD_OPC_FilterValue, - 1, - 203, - 0, - 0, // Skip to: 1765 - /* 1562 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1565 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 1579 - /* 1570 */ MCD_OPC_CheckPredicate, - 0, - 190, - 0, - 0, // Skip to: 1765 - /* 1575 */ MCD_OPC_Decode, - 226, - 5, - 2, // Opcode: BICrsr - /* 1579 */ MCD_OPC_FilterValue, - 1, - 181, - 0, - 0, // Skip to: 1765 - /* 1584 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 1587 */ MCD_OPC_FilterValue, - 12, - 59, - 0, - 0, // Skip to: 1651 - /* 1592 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1595 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 1623 - /* 1600 */ MCD_OPC_CheckPredicate, - 8, - 160, - 0, - 0, // Skip to: 1765 - /* 1605 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 153, - 0, - 0, // Skip to: 1765 - /* 1612 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 146, - 0, - 0, // Skip to: 1765 - /* 1619 */ MCD_OPC_Decode, - 245, - 14, - 22, // Opcode: STLB - /* 1623 */ MCD_OPC_FilterValue, - 1, - 137, - 0, - 0, // Skip to: 1765 - /* 1628 */ MCD_OPC_CheckPredicate, - 8, - 132, - 0, - 0, // Skip to: 1765 - /* 1633 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 125, - 0, - 0, // Skip to: 1765 - /* 1640 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 118, - 0, - 0, // Skip to: 1765 - /* 1647 */ MCD_OPC_Decode, - 184, - 6, - 23, // Opcode: LDAB - /* 1651 */ MCD_OPC_FilterValue, - 14, - 52, - 0, - 0, // Skip to: 1708 - /* 1656 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1659 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1680 - /* 1664 */ MCD_OPC_CheckPredicate, - 9, - 96, - 0, - 0, // Skip to: 1765 - /* 1669 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 89, - 0, - 0, // Skip to: 1765 - /* 1676 */ MCD_OPC_Decode, - 247, - 14, - 24, // Opcode: STLEXB - /* 1680 */ MCD_OPC_FilterValue, - 1, - 80, - 0, - 0, // Skip to: 1765 - /* 1685 */ MCD_OPC_CheckPredicate, - 9, - 75, - 0, - 0, // Skip to: 1765 - /* 1690 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 68, - 0, - 0, // Skip to: 1765 - /* 1697 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 61, - 0, - 0, // Skip to: 1765 - /* 1704 */ MCD_OPC_Decode, - 186, - 6, - 23, // Opcode: LDAEXB - /* 1708 */ MCD_OPC_FilterValue, - 15, - 52, - 0, - 0, // Skip to: 1765 - /* 1713 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1716 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1737 - /* 1721 */ MCD_OPC_CheckPredicate, - 0, - 39, - 0, - 0, // Skip to: 1765 - /* 1726 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 32, - 0, - 0, // Skip to: 1765 - /* 1733 */ MCD_OPC_Decode, - 143, - 15, - 24, // Opcode: STREXB - /* 1737 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 1765 - /* 1742 */ MCD_OPC_CheckPredicate, - 0, - 18, - 0, - 0, // Skip to: 1765 - /* 1747 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 11, - 0, - 0, // Skip to: 1765 - /* 1754 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 4, - 0, - 0, // Skip to: 1765 - /* 1761 */ MCD_OPC_Decode, - 226, - 6, - 23, // Opcode: LDREXB - /* 1765 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 1768 */ MCD_OPC_FilterValue, - 0, - 37, - 0, - 0, // Skip to: 1810 - /* 1773 */ MCD_OPC_CheckPredicate, - 7, - 203, - 25, - 0, // Skip to: 8381 - /* 1778 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 196, - 25, - 0, // Skip to: 8381 - /* 1785 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 189, - 25, - 0, // Skip to: 8381 - /* 1792 */ MCD_OPC_CheckField, - 9, - 3, - 1, - 182, - 25, - 0, // Skip to: 8381 - /* 1799 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 175, - 25, - 0, // Skip to: 8381 - /* 1806 */ MCD_OPC_Decode, - 144, - 7, - 25, // Opcode: MRSbanked - /* 1810 */ MCD_OPC_FilterValue, - 11, - 31, - 0, - 0, // Skip to: 1846 - /* 1815 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1818 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 1832 - /* 1823 */ MCD_OPC_CheckPredicate, - 0, - 153, - 25, - 0, // Skip to: 8381 - /* 1828 */ MCD_OPC_Decode, - 146, - 15, - 7, // Opcode: STRH - /* 1832 */ MCD_OPC_FilterValue, - 1, - 144, - 25, - 0, // Skip to: 8381 - /* 1837 */ MCD_OPC_CheckPredicate, - 0, - 139, - 25, - 0, // Skip to: 8381 - /* 1842 */ MCD_OPC_Decode, - 229, - 6, - 7, // Opcode: LDRH - /* 1846 */ MCD_OPC_FilterValue, - 13, - 31, - 0, - 0, // Skip to: 1882 - /* 1851 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1854 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 1868 - /* 1859 */ MCD_OPC_CheckPredicate, - 3, - 117, - 25, - 0, // Skip to: 8381 - /* 1864 */ MCD_OPC_Decode, - 222, - 6, - 7, // Opcode: LDRD - /* 1868 */ MCD_OPC_FilterValue, - 1, - 108, - 25, - 0, // Skip to: 8381 - /* 1873 */ MCD_OPC_CheckPredicate, - 0, - 103, - 25, - 0, // Skip to: 8381 - /* 1878 */ MCD_OPC_Decode, - 234, - 6, - 7, // Opcode: LDRSB - /* 1882 */ MCD_OPC_FilterValue, - 15, - 94, - 25, - 0, // Skip to: 8381 - /* 1887 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1890 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 1904 - /* 1895 */ MCD_OPC_CheckPredicate, - 3, - 81, - 25, - 0, // Skip to: 8381 - /* 1900 */ MCD_OPC_Decode, - 139, - 15, - 7, // Opcode: STRD - /* 1904 */ MCD_OPC_FilterValue, - 1, - 72, - 25, - 0, // Skip to: 8381 - /* 1909 */ MCD_OPC_CheckPredicate, - 0, - 67, - 25, - 0, // Skip to: 8381 - /* 1914 */ MCD_OPC_Decode, - 239, - 6, - 7, // Opcode: LDRSH - /* 1918 */ MCD_OPC_FilterValue, - 1, - 58, - 25, - 0, // Skip to: 8381 - /* 1923 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1926 */ MCD_OPC_FilterValue, - 0, - 180, - 2, - 0, // Skip to: 2623 - /* 1931 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 1934 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 2002 - /* 1939 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 1942 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1972 - /* 1947 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 1963 - /* 1952 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 1963 - /* 1959 */ MCD_OPC_Decode, - 165, - 6, - 0, // Opcode: EORrr - /* 1963 */ MCD_OPC_CheckPredicate, - 0, - 13, - 25, - 0, // Skip to: 8381 - /* 1968 */ MCD_OPC_Decode, - 166, - 6, - 1, // Opcode: EORrsi - /* 1972 */ MCD_OPC_FilterValue, - 1, - 4, - 25, - 0, // Skip to: 8381 - /* 1977 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 1993 - /* 1982 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 1993 - /* 1989 */ MCD_OPC_Decode, - 142, - 14, - 0, // Opcode: RSBrr - /* 1993 */ MCD_OPC_CheckPredicate, - 0, - 239, - 24, - 0, // Skip to: 8381 - /* 1998 */ MCD_OPC_Decode, - 143, - 14, - 1, // Opcode: RSBrsi - /* 2002 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 2070 - /* 2007 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2010 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2040 - /* 2015 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 2031 - /* 2020 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 2031 - /* 2027 */ MCD_OPC_Decode, - 198, - 5, - 0, // Opcode: ADCrr - /* 2031 */ MCD_OPC_CheckPredicate, - 0, - 201, - 24, - 0, // Skip to: 8381 - /* 2036 */ MCD_OPC_Decode, - 199, - 5, - 1, // Opcode: ADCrsi - /* 2040 */ MCD_OPC_FilterValue, - 1, - 192, - 24, - 0, // Skip to: 8381 - /* 2045 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 2061 - /* 2050 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 4, - 0, - 0, // Skip to: 2061 - /* 2057 */ MCD_OPC_Decode, - 146, - 14, - 0, // Opcode: RSCrr - /* 2061 */ MCD_OPC_CheckPredicate, - 0, - 171, - 24, - 0, // Skip to: 8381 - /* 2066 */ MCD_OPC_Decode, - 147, - 14, - 1, // Opcode: RSCrsi - /* 2070 */ MCD_OPC_FilterValue, - 2, - 166, - 1, - 0, // Skip to: 2497 - /* 2075 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2078 */ MCD_OPC_FilterValue, - 0, - 70, - 1, - 0, // Skip to: 2409 - /* 2083 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 2086 */ MCD_OPC_FilterValue, - 0, - 38, - 0, - 0, // Skip to: 2129 - /* 2091 */ MCD_OPC_ExtractField, - 9, - 7, // Inst{15-9} ... - /* 2094 */ MCD_OPC_FilterValue, - 120, - 16, - 0, - 0, // Skip to: 2115 - /* 2099 */ MCD_OPC_CheckPredicate, - 0, - 133, - 24, - 0, // Skip to: 8381 - /* 2104 */ MCD_OPC_CheckField, - 8, - 1, - 0, - 126, - 24, - 0, // Skip to: 8381 - /* 2111 */ MCD_OPC_Decode, - 146, - 7, - 26, // Opcode: MSR - /* 2115 */ MCD_OPC_FilterValue, - 121, - 117, - 24, - 0, // Skip to: 8381 - /* 2120 */ MCD_OPC_CheckPredicate, - 7, - 112, - 24, - 0, // Skip to: 8381 - /* 2125 */ MCD_OPC_Decode, - 147, - 7, - 27, // Opcode: MSRbanked - /* 2129 */ MCD_OPC_FilterValue, - 1, - 24, - 0, - 0, // Skip to: 2158 - /* 2134 */ MCD_OPC_CheckPredicate, - 0, - 98, - 24, - 0, // Skip to: 8381 - /* 2139 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 91, - 24, - 0, // Skip to: 8381 - /* 2146 */ MCD_OPC_CheckField, - 8, - 12, - 255, - 31, - 83, - 24, - 0, // Skip to: 8381 - /* 2154 */ MCD_OPC_Decode, - 234, - 5, - 28, // Opcode: BXJ - /* 2158 */ MCD_OPC_FilterValue, - 2, - 67, - 0, - 0, // Skip to: 2230 - /* 2163 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 2166 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 2198 - /* 2171 */ MCD_OPC_CheckPredicate, - 2, - 61, - 24, - 0, // Skip to: 8381 - /* 2176 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 54, - 24, - 0, // Skip to: 8381 - /* 2183 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 47, - 24, - 0, // Skip to: 8381 - /* 2190 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 2194 */ MCD_OPC_Decode, - 159, - 6, - 8, // Opcode: CRC32H - /* 2198 */ MCD_OPC_FilterValue, - 1, - 34, - 24, - 0, // Skip to: 8381 - /* 2203 */ MCD_OPC_CheckPredicate, - 2, - 29, - 24, - 0, // Skip to: 8381 - /* 2208 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 22, - 24, - 0, // Skip to: 8381 - /* 2215 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 15, - 24, - 0, // Skip to: 8381 - /* 2222 */ MCD_OPC_SoftFail, - 128, - 26 /* 0xd00 */, - 0, - /* 2226 */ MCD_OPC_Decode, - 157, - 6, - 8, // Opcode: CRC32CH - /* 2230 */ MCD_OPC_FilterValue, - 3, - 30, - 0, - 0, // Skip to: 2265 - /* 2235 */ MCD_OPC_CheckPredicate, - 7, - 253, - 23, - 0, // Skip to: 8381 - /* 2240 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 246, - 23, - 0, // Skip to: 8381 - /* 2247 */ MCD_OPC_CheckField, - 8, - 12, - 0, - 239, - 23, - 0, // Skip to: 8381 - /* 2254 */ MCD_OPC_CheckField, - 0, - 4, - 14, - 232, - 23, - 0, // Skip to: 8381 - /* 2261 */ MCD_OPC_Decode, - 168, - 6, - 29, // Opcode: ERET - /* 2265 */ MCD_OPC_FilterValue, - 4, - 31, - 0, - 0, // Skip to: 2301 - /* 2270 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2273 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 2287 - /* 2278 */ MCD_OPC_CheckPredicate, - 3, - 210, - 23, - 0, // Skip to: 8381 - /* 2283 */ MCD_OPC_Decode, - 192, - 14, - 13, // Opcode: SMLAWB - /* 2287 */ MCD_OPC_FilterValue, - 1, - 201, - 23, - 0, // Skip to: 8381 - /* 2292 */ MCD_OPC_CheckPredicate, - 3, - 196, - 23, - 0, // Skip to: 8381 - /* 2297 */ MCD_OPC_Decode, - 206, - 14, - 30, // Opcode: SMULBB - /* 2301 */ MCD_OPC_FilterValue, - 5, - 31, - 0, - 0, // Skip to: 2337 - /* 2306 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2309 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 2323 - /* 2314 */ MCD_OPC_CheckPredicate, - 3, - 174, - 23, - 0, // Skip to: 8381 - /* 2319 */ MCD_OPC_Decode, - 211, - 14, - 30, // Opcode: SMULWB - /* 2323 */ MCD_OPC_FilterValue, - 1, - 165, - 23, - 0, // Skip to: 8381 - /* 2328 */ MCD_OPC_CheckPredicate, - 3, - 160, - 23, - 0, // Skip to: 8381 - /* 2333 */ MCD_OPC_Decode, - 209, - 14, - 30, // Opcode: SMULTB - /* 2337 */ MCD_OPC_FilterValue, - 6, - 31, - 0, - 0, // Skip to: 2373 - /* 2342 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2345 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 2359 - /* 2350 */ MCD_OPC_CheckPredicate, - 3, - 138, - 23, - 0, // Skip to: 8381 - /* 2355 */ MCD_OPC_Decode, - 193, - 14, - 13, // Opcode: SMLAWT - /* 2359 */ MCD_OPC_FilterValue, - 1, - 129, - 23, - 0, // Skip to: 8381 - /* 2364 */ MCD_OPC_CheckPredicate, - 3, - 124, - 23, - 0, // Skip to: 8381 - /* 2369 */ MCD_OPC_Decode, - 207, - 14, - 30, // Opcode: SMULBT - /* 2373 */ MCD_OPC_FilterValue, - 7, - 115, - 23, - 0, // Skip to: 8381 - /* 2378 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2381 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 2395 - /* 2386 */ MCD_OPC_CheckPredicate, - 3, - 102, - 23, - 0, // Skip to: 8381 - /* 2391 */ MCD_OPC_Decode, - 212, - 14, - 30, // Opcode: SMULWT - /* 2395 */ MCD_OPC_FilterValue, - 1, - 93, - 23, - 0, // Skip to: 8381 - /* 2400 */ MCD_OPC_CheckPredicate, - 3, - 88, - 23, - 0, // Skip to: 8381 - /* 2405 */ MCD_OPC_Decode, - 210, - 14, - 30, // Opcode: SMULTT - /* 2409 */ MCD_OPC_FilterValue, - 1, - 79, - 23, - 0, // Skip to: 8381 - /* 2414 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2417 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 2457 - /* 2422 */ MCD_OPC_CheckPredicate, - 0, - 16, - 0, - 0, // Skip to: 2443 - /* 2427 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 9, - 0, - 0, // Skip to: 2443 - /* 2434 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2439 */ MCD_OPC_Decode, - 173, - 15, - 20, // Opcode: TEQrr - /* 2443 */ MCD_OPC_CheckPredicate, - 0, - 45, - 23, - 0, // Skip to: 8381 - /* 2448 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2453 */ MCD_OPC_Decode, - 174, - 15, - 17, // Opcode: TEQrsi - /* 2457 */ MCD_OPC_FilterValue, - 1, - 31, - 23, - 0, // Skip to: 8381 - /* 2462 */ MCD_OPC_CheckPredicate, - 0, - 16, - 0, - 0, // Skip to: 2483 - /* 2467 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 9, - 0, - 0, // Skip to: 2483 - /* 2474 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2479 */ MCD_OPC_Decode, - 145, - 6, - 20, // Opcode: CMNzrr - /* 2483 */ MCD_OPC_CheckPredicate, - 0, - 5, - 23, - 0, // Skip to: 8381 - /* 2488 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2493 */ MCD_OPC_Decode, - 146, - 6, - 17, // Opcode: CMNzrsi - /* 2497 */ MCD_OPC_FilterValue, - 3, - 247, - 22, - 0, // Skip to: 8381 - /* 2502 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2505 */ MCD_OPC_FilterValue, - 0, - 73, - 0, - 0, // Skip to: 2583 - /* 2510 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 2534 - /* 2515 */ MCD_OPC_CheckField, - 5, - 16, - 128, - 15, - 11, - 0, - 0, // Skip to: 2534 - /* 2523 */ MCD_OPC_CheckField, - 0, - 4, - 14, - 4, - 0, - 0, // Skip to: 2534 - /* 2530 */ MCD_OPC_Decode, - 131, - 7, - 29, // Opcode: MOVPCLR - /* 2534 */ MCD_OPC_ExtractField, - 5, - 7, // Inst{11-5} ... - /* 2537 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2567 - /* 2542 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 2558 - /* 2547 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 4, - 0, - 0, // Skip to: 2558 - /* 2554 */ MCD_OPC_Decode, - 135, - 7, - 31, // Opcode: MOVr - /* 2558 */ MCD_OPC_CheckPredicate, - 0, - 4, - 0, - 0, // Skip to: 2567 - /* 2563 */ MCD_OPC_Decode, - 136, - 7, - 32, // Opcode: MOVr_TC - /* 2567 */ MCD_OPC_CheckPredicate, - 0, - 177, - 22, - 0, // Skip to: 8381 - /* 2572 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 170, - 22, - 0, // Skip to: 8381 - /* 2579 */ MCD_OPC_Decode, - 137, - 7, - 33, // Opcode: MOVsi - /* 2583 */ MCD_OPC_FilterValue, - 1, - 161, - 22, - 0, // Skip to: 8381 - /* 2588 */ MCD_OPC_CheckPredicate, - 0, - 16, - 0, - 0, // Skip to: 2609 - /* 2593 */ MCD_OPC_CheckField, - 5, - 7, - 0, - 9, - 0, - 0, // Skip to: 2609 - /* 2600 */ MCD_OPC_SoftFail, - 128, - 128, - 60 /* 0xf0000 */, - 0, - /* 2605 */ MCD_OPC_Decode, - 224, - 13, - 31, // Opcode: MVNr - /* 2609 */ MCD_OPC_CheckPredicate, - 0, - 135, - 22, - 0, // Skip to: 8381 - /* 2614 */ MCD_OPC_SoftFail, - 128, - 128, - 60 /* 0xf0000 */, - 0, - /* 2619 */ MCD_OPC_Decode, - 225, - 13, - 33, // Opcode: MVNsi - /* 2623 */ MCD_OPC_FilterValue, - 1, - 121, - 22, - 0, // Skip to: 8381 - /* 2628 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2631 */ MCD_OPC_FilterValue, - 0, - 113, - 1, - 0, // Skip to: 3005 - /* 2636 */ MCD_OPC_ExtractField, - 22, - 3, // Inst{24-22} ... - /* 2639 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 2653 - /* 2644 */ MCD_OPC_CheckPredicate, - 0, - 100, - 22, - 0, // Skip to: 8381 - /* 2649 */ MCD_OPC_Decode, - 167, - 6, - 2, // Opcode: EORrsr - /* 2653 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 2667 - /* 2658 */ MCD_OPC_CheckPredicate, - 0, - 86, - 22, - 0, // Skip to: 8381 - /* 2663 */ MCD_OPC_Decode, - 144, - 14, - 2, // Opcode: RSBrsr - /* 2667 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 2681 - /* 2672 */ MCD_OPC_CheckPredicate, - 0, - 72, - 22, - 0, // Skip to: 8381 - /* 2677 */ MCD_OPC_Decode, - 200, - 5, - 3, // Opcode: ADCrsr - /* 2681 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 2695 - /* 2686 */ MCD_OPC_CheckPredicate, - 0, - 58, - 22, - 0, // Skip to: 8381 - /* 2691 */ MCD_OPC_Decode, - 148, - 14, - 2, // Opcode: RSCrsr - /* 2695 */ MCD_OPC_FilterValue, - 4, - 163, - 0, - 0, // Skip to: 2863 - /* 2700 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2703 */ MCD_OPC_FilterValue, - 0, - 136, - 0, - 0, // Skip to: 2844 - /* 2708 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 2711 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 2766 - /* 2716 */ MCD_OPC_ExtractField, - 8, - 12, // Inst{19-8} ... - /* 2719 */ MCD_OPC_FilterValue, - 255, - 31, - 24, - 22, - 0, // Skip to: 8381 - /* 2725 */ MCD_OPC_CheckPredicate, - 10, - 11, - 0, - 0, // Skip to: 2741 - /* 2730 */ MCD_OPC_CheckField, - 0, - 4, - 14, - 4, - 0, - 0, // Skip to: 2741 - /* 2737 */ MCD_OPC_Decode, - 235, - 5, - 29, // Opcode: BX_RET - /* 2741 */ MCD_OPC_CheckPredicate, - 10, - 11, - 0, - 0, // Skip to: 2757 - /* 2746 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 4, - 0, - 0, // Skip to: 2757 - /* 2753 */ MCD_OPC_Decode, - 233, - 5, - 34, // Opcode: BX - /* 2757 */ MCD_OPC_CheckPredicate, - 10, - 243, - 21, - 0, // Skip to: 8381 - /* 2762 */ MCD_OPC_Decode, - 236, - 5, - 28, // Opcode: BX_pred - /* 2766 */ MCD_OPC_FilterValue, - 1, - 34, - 0, - 0, // Skip to: 2805 - /* 2771 */ MCD_OPC_ExtractField, - 8, - 12, // Inst{19-8} ... - /* 2774 */ MCD_OPC_FilterValue, - 255, - 31, - 225, - 21, - 0, // Skip to: 8381 - /* 2780 */ MCD_OPC_CheckPredicate, - 11, - 11, - 0, - 0, // Skip to: 2796 - /* 2785 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 4, - 0, - 0, // Skip to: 2796 - /* 2792 */ MCD_OPC_Decode, - 229, - 5, - 34, // Opcode: BLX - /* 2796 */ MCD_OPC_CheckPredicate, - 11, - 204, - 21, - 0, // Skip to: 8381 - /* 2801 */ MCD_OPC_Decode, - 230, - 5, - 28, // Opcode: BLX_pred - /* 2805 */ MCD_OPC_FilterValue, - 2, - 13, - 0, - 0, // Skip to: 2823 - /* 2810 */ MCD_OPC_CheckPredicate, - 0, - 190, - 21, - 0, // Skip to: 8381 - /* 2815 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 2819 */ MCD_OPC_Decode, - 254, - 13, - 21, // Opcode: QSUB - /* 2823 */ MCD_OPC_FilterValue, - 3, - 177, - 21, - 0, // Skip to: 8381 - /* 2828 */ MCD_OPC_CheckPredicate, - 0, - 172, - 21, - 0, // Skip to: 8381 - /* 2833 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 165, - 21, - 0, // Skip to: 8381 - /* 2840 */ MCD_OPC_Decode, - 227, - 5, - 15, // Opcode: BKPT - /* 2844 */ MCD_OPC_FilterValue, - 1, - 156, - 21, - 0, // Skip to: 8381 - /* 2849 */ MCD_OPC_CheckPredicate, - 0, - 151, - 21, - 0, // Skip to: 8381 - /* 2854 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2859 */ MCD_OPC_Decode, - 175, - 15, - 18, // Opcode: TEQrsr - /* 2863 */ MCD_OPC_FilterValue, - 5, - 97, - 0, - 0, // Skip to: 2965 - /* 2868 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2871 */ MCD_OPC_FilterValue, - 0, - 70, - 0, - 0, // Skip to: 2946 - /* 2876 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 2879 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 2907 - /* 2884 */ MCD_OPC_CheckPredicate, - 11, - 116, - 21, - 0, // Skip to: 8381 - /* 2889 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 109, - 21, - 0, // Skip to: 8381 - /* 2896 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 102, - 21, - 0, // Skip to: 8381 - /* 2903 */ MCD_OPC_Decode, - 143, - 6, - 35, // Opcode: CLZ - /* 2907 */ MCD_OPC_FilterValue, - 2, - 13, - 0, - 0, // Skip to: 2925 - /* 2912 */ MCD_OPC_CheckPredicate, - 0, - 88, - 21, - 0, // Skip to: 8381 - /* 2917 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 2921 */ MCD_OPC_Decode, - 252, - 13, - 21, // Opcode: QDSUB - /* 2925 */ MCD_OPC_FilterValue, - 3, - 75, - 21, - 0, // Skip to: 8381 - /* 2930 */ MCD_OPC_CheckPredicate, - 12, - 70, - 21, - 0, // Skip to: 8381 - /* 2935 */ MCD_OPC_CheckField, - 8, - 12, - 0, - 63, - 21, - 0, // Skip to: 8381 - /* 2942 */ MCD_OPC_Decode, - 178, - 14, - 36, // Opcode: SMC - /* 2946 */ MCD_OPC_FilterValue, - 1, - 54, - 21, - 0, // Skip to: 8381 - /* 2951 */ MCD_OPC_CheckPredicate, - 0, - 49, - 21, - 0, // Skip to: 8381 - /* 2956 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 2961 */ MCD_OPC_Decode, - 147, - 6, - 18, // Opcode: CMNzrsr - /* 2965 */ MCD_OPC_FilterValue, - 6, - 16, - 0, - 0, // Skip to: 2986 - /* 2970 */ MCD_OPC_CheckPredicate, - 0, - 30, - 21, - 0, // Skip to: 8381 - /* 2975 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 23, - 21, - 0, // Skip to: 8381 - /* 2982 */ MCD_OPC_Decode, - 138, - 7, - 37, // Opcode: MOVsr - /* 2986 */ MCD_OPC_FilterValue, - 7, - 14, - 21, - 0, // Skip to: 8381 - /* 2991 */ MCD_OPC_CheckPredicate, - 0, - 9, - 21, - 0, // Skip to: 8381 - /* 2996 */ MCD_OPC_SoftFail, - 128, - 128, - 60 /* 0xf0000 */, - 0, - /* 3001 */ MCD_OPC_Decode, - 226, - 13, - 37, // Opcode: MVNsr - /* 3005 */ MCD_OPC_FilterValue, - 1, - 251, - 20, - 0, // Skip to: 8381 - /* 3010 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 3013 */ MCD_OPC_FilterValue, - 0, - 48, - 1, - 0, // Skip to: 3322 - /* 3018 */ MCD_OPC_ExtractField, - 22, - 3, // Inst{24-22} ... - /* 3021 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3035 - /* 3026 */ MCD_OPC_CheckPredicate, - 1, - 230, - 20, - 0, // Skip to: 8381 - /* 3031 */ MCD_OPC_Decode, - 129, - 7, - 38, // Opcode: MLA - /* 3035 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 3056 - /* 3040 */ MCD_OPC_CheckPredicate, - 13, - 216, - 20, - 0, // Skip to: 8381 - /* 3045 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 209, - 20, - 0, // Skip to: 8381 - /* 3052 */ MCD_OPC_Decode, - 130, - 7, - 39, // Opcode: MLS - /* 3056 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 3070 - /* 3061 */ MCD_OPC_CheckPredicate, - 1, - 195, - 20, - 0, // Skip to: 8381 - /* 3066 */ MCD_OPC_Decode, - 196, - 15, - 40, // Opcode: UMLAL - /* 3070 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 3084 - /* 3075 */ MCD_OPC_CheckPredicate, - 1, - 181, - 20, - 0, // Skip to: 8381 - /* 3080 */ MCD_OPC_Decode, - 183, - 14, - 40, // Opcode: SMLAL - /* 3084 */ MCD_OPC_FilterValue, - 6, - 89, - 0, - 0, // Skip to: 3178 - /* 3089 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3092 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 3135 - /* 3097 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3100 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3114 - /* 3105 */ MCD_OPC_CheckPredicate, - 9, - 151, - 20, - 0, // Skip to: 8381 - /* 3110 */ MCD_OPC_Decode, - 248, - 14, - 41, // Opcode: STLEXD - /* 3114 */ MCD_OPC_FilterValue, - 1, - 142, - 20, - 0, // Skip to: 8381 - /* 3119 */ MCD_OPC_CheckPredicate, - 9, - 137, - 20, - 0, // Skip to: 8381 - /* 3124 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 130, - 20, - 0, // Skip to: 8381 - /* 3131 */ MCD_OPC_Decode, - 187, - 6, - 42, // Opcode: LDAEXD - /* 3135 */ MCD_OPC_FilterValue, - 15, - 121, - 20, - 0, // Skip to: 8381 - /* 3140 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3143 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3157 - /* 3148 */ MCD_OPC_CheckPredicate, - 0, - 108, - 20, - 0, // Skip to: 8381 - /* 3153 */ MCD_OPC_Decode, - 144, - 15, - 41, // Opcode: STREXD - /* 3157 */ MCD_OPC_FilterValue, - 1, - 99, - 20, - 0, // Skip to: 8381 - /* 3162 */ MCD_OPC_CheckPredicate, - 0, - 94, - 20, - 0, // Skip to: 8381 - /* 3167 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 87, - 20, - 0, // Skip to: 8381 - /* 3174 */ MCD_OPC_Decode, - 227, - 6, - 42, // Opcode: LDREXD - /* 3178 */ MCD_OPC_FilterValue, - 7, - 78, - 20, - 0, // Skip to: 8381 - /* 3183 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3186 */ MCD_OPC_FilterValue, - 12, - 45, - 0, - 0, // Skip to: 3236 - /* 3191 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3194 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 3215 - /* 3199 */ MCD_OPC_CheckPredicate, - 8, - 57, - 20, - 0, // Skip to: 8381 - /* 3204 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 50, - 20, - 0, // Skip to: 8381 - /* 3211 */ MCD_OPC_Decode, - 250, - 14, - 22, // Opcode: STLH - /* 3215 */ MCD_OPC_FilterValue, - 1, - 41, - 20, - 0, // Skip to: 8381 - /* 3220 */ MCD_OPC_CheckPredicate, - 8, - 36, - 20, - 0, // Skip to: 8381 - /* 3225 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 29, - 20, - 0, // Skip to: 8381 - /* 3232 */ MCD_OPC_Decode, - 189, - 6, - 23, // Opcode: LDAH - /* 3236 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 3279 - /* 3241 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3244 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3258 - /* 3249 */ MCD_OPC_CheckPredicate, - 9, - 7, - 20, - 0, // Skip to: 8381 - /* 3254 */ MCD_OPC_Decode, - 249, - 14, - 24, // Opcode: STLEXH - /* 3258 */ MCD_OPC_FilterValue, - 1, - 254, - 19, - 0, // Skip to: 8381 - /* 3263 */ MCD_OPC_CheckPredicate, - 9, - 249, - 19, - 0, // Skip to: 8381 - /* 3268 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 242, - 19, - 0, // Skip to: 8381 - /* 3275 */ MCD_OPC_Decode, - 188, - 6, - 23, // Opcode: LDAEXH - /* 3279 */ MCD_OPC_FilterValue, - 15, - 233, - 19, - 0, // Skip to: 8381 - /* 3284 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3287 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3301 - /* 3292 */ MCD_OPC_CheckPredicate, - 0, - 220, - 19, - 0, // Skip to: 8381 - /* 3297 */ MCD_OPC_Decode, - 145, - 15, - 24, // Opcode: STREXH - /* 3301 */ MCD_OPC_FilterValue, - 1, - 211, - 19, - 0, // Skip to: 8381 - /* 3306 */ MCD_OPC_CheckPredicate, - 0, - 206, - 19, - 0, // Skip to: 8381 - /* 3311 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 199, - 19, - 0, // Skip to: 8381 - /* 3318 */ MCD_OPC_Decode, - 228, - 6, - 23, // Opcode: LDREXH - /* 3322 */ MCD_OPC_FilterValue, - 1, - 130, - 0, - 0, // Skip to: 3457 - /* 3327 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3330 */ MCD_OPC_FilterValue, - 0, - 60, - 0, - 0, // Skip to: 3395 - /* 3335 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3338 */ MCD_OPC_FilterValue, - 0, - 38, - 0, - 0, // Skip to: 3381 - /* 3343 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3346 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 3367 - /* 3351 */ MCD_OPC_CheckPredicate, - 0, - 161, - 19, - 0, // Skip to: 8381 - /* 3356 */ MCD_OPC_CheckField, - 8, - 4, - 0, - 154, - 19, - 0, // Skip to: 8381 - /* 3363 */ MCD_OPC_Decode, - 148, - 15, - 43, // Opcode: STRHTr - /* 3367 */ MCD_OPC_FilterValue, - 1, - 145, - 19, - 0, // Skip to: 8381 - /* 3372 */ MCD_OPC_CheckPredicate, - 0, - 140, - 19, - 0, // Skip to: 8381 - /* 3377 */ MCD_OPC_Decode, - 147, - 15, - 44, // Opcode: STRHTi - /* 3381 */ MCD_OPC_FilterValue, - 1, - 131, - 19, - 0, // Skip to: 8381 - /* 3386 */ MCD_OPC_CheckPredicate, - 0, - 126, - 19, - 0, // Skip to: 8381 - /* 3391 */ MCD_OPC_Decode, - 150, - 15, - 7, // Opcode: STRH_PRE - /* 3395 */ MCD_OPC_FilterValue, - 1, - 117, - 19, - 0, // Skip to: 8381 - /* 3400 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3403 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 3443 - /* 3408 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3411 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 3429 - /* 3416 */ MCD_OPC_CheckPredicate, - 0, - 96, - 19, - 0, // Skip to: 8381 - /* 3421 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 3425 */ MCD_OPC_Decode, - 231, - 6, - 45, // Opcode: LDRHTr - /* 3429 */ MCD_OPC_FilterValue, - 1, - 83, - 19, - 0, // Skip to: 8381 - /* 3434 */ MCD_OPC_CheckPredicate, - 0, - 78, - 19, - 0, // Skip to: 8381 - /* 3439 */ MCD_OPC_Decode, - 230, - 6, - 46, // Opcode: LDRHTi - /* 3443 */ MCD_OPC_FilterValue, - 1, - 69, - 19, - 0, // Skip to: 8381 - /* 3448 */ MCD_OPC_CheckPredicate, - 0, - 64, - 19, - 0, // Skip to: 8381 - /* 3453 */ MCD_OPC_Decode, - 233, - 6, - 7, // Opcode: LDRH_PRE - /* 3457 */ MCD_OPC_FilterValue, - 2, - 86, - 0, - 0, // Skip to: 3548 - /* 3462 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3465 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 3486 - /* 3470 */ MCD_OPC_CheckPredicate, - 0, - 42, - 19, - 0, // Skip to: 8381 - /* 3475 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 35, - 19, - 0, // Skip to: 8381 - /* 3482 */ MCD_OPC_Decode, - 224, - 6, - 7, // Opcode: LDRD_PRE - /* 3486 */ MCD_OPC_FilterValue, - 1, - 26, - 19, - 0, // Skip to: 8381 - /* 3491 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3494 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 3534 - /* 3499 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3502 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 3520 - /* 3507 */ MCD_OPC_CheckPredicate, - 0, - 5, - 19, - 0, // Skip to: 8381 - /* 3512 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 3516 */ MCD_OPC_Decode, - 236, - 6, - 45, // Opcode: LDRSBTr - /* 3520 */ MCD_OPC_FilterValue, - 1, - 248, - 18, - 0, // Skip to: 8381 - /* 3525 */ MCD_OPC_CheckPredicate, - 0, - 243, - 18, - 0, // Skip to: 8381 - /* 3530 */ MCD_OPC_Decode, - 235, - 6, - 46, // Opcode: LDRSBTi - /* 3534 */ MCD_OPC_FilterValue, - 1, - 234, - 18, - 0, // Skip to: 8381 - /* 3539 */ MCD_OPC_CheckPredicate, - 0, - 229, - 18, - 0, // Skip to: 8381 - /* 3544 */ MCD_OPC_Decode, - 238, - 6, - 7, // Opcode: LDRSB_PRE - /* 3548 */ MCD_OPC_FilterValue, - 3, - 220, - 18, - 0, // Skip to: 8381 - /* 3553 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3556 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 3577 - /* 3561 */ MCD_OPC_CheckPredicate, - 0, - 207, - 18, - 0, // Skip to: 8381 - /* 3566 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 200, - 18, - 0, // Skip to: 8381 - /* 3573 */ MCD_OPC_Decode, - 141, - 15, - 7, // Opcode: STRD_PRE - /* 3577 */ MCD_OPC_FilterValue, - 1, - 191, - 18, - 0, // Skip to: 8381 - /* 3582 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3585 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 3625 - /* 3590 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3593 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 3611 - /* 3598 */ MCD_OPC_CheckPredicate, - 0, - 170, - 18, - 0, // Skip to: 8381 - /* 3603 */ MCD_OPC_SoftFail, - 128, - 30 /* 0xf00 */, - 0, - /* 3607 */ MCD_OPC_Decode, - 241, - 6, - 45, // Opcode: LDRSHTr - /* 3611 */ MCD_OPC_FilterValue, - 1, - 157, - 18, - 0, // Skip to: 8381 - /* 3616 */ MCD_OPC_CheckPredicate, - 0, - 152, - 18, - 0, // Skip to: 8381 - /* 3621 */ MCD_OPC_Decode, - 240, - 6, - 46, // Opcode: LDRSHTi - /* 3625 */ MCD_OPC_FilterValue, - 1, - 143, - 18, - 0, // Skip to: 8381 - /* 3630 */ MCD_OPC_CheckPredicate, - 0, - 138, - 18, - 0, // Skip to: 8381 - /* 3635 */ MCD_OPC_Decode, - 243, - 6, - 7, // Opcode: LDRSH_PRE - /* 3639 */ MCD_OPC_FilterValue, - 1, - 0, - 2, - 0, // Skip to: 4156 - /* 3644 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 3647 */ MCD_OPC_FilterValue, - 0, - 201, - 0, - 0, // Skip to: 3853 - /* 3652 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3655 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 3735 - /* 3660 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 3663 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3677 - /* 3668 */ MCD_OPC_CheckPredicate, - 0, - 46, - 0, - 0, // Skip to: 3719 - /* 3673 */ MCD_OPC_Decode, - 210, - 5, - 47, // Opcode: ANDri - /* 3677 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 3691 - /* 3682 */ MCD_OPC_CheckPredicate, - 0, - 32, - 0, - 0, // Skip to: 3719 - /* 3687 */ MCD_OPC_Decode, - 159, - 15, - 47, // Opcode: SUBri - /* 3691 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 3705 - /* 3696 */ MCD_OPC_CheckPredicate, - 0, - 18, - 0, - 0, // Skip to: 3719 - /* 3701 */ MCD_OPC_Decode, - 201, - 5, - 47, // Opcode: ADDri - /* 3705 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 3719 - /* 3710 */ MCD_OPC_CheckPredicate, - 0, - 4, - 0, - 0, // Skip to: 3719 - /* 3715 */ MCD_OPC_Decode, - 153, - 14, - 47, // Opcode: SBCri - /* 3719 */ MCD_OPC_CheckPredicate, - 0, - 49, - 18, - 0, // Skip to: 8381 - /* 3724 */ MCD_OPC_CheckField, - 16, - 5, - 15, - 42, - 18, - 0, // Skip to: 8381 - /* 3731 */ MCD_OPC_Decode, - 205, - 5, - 48, // Opcode: ADR - /* 3735 */ MCD_OPC_FilterValue, - 1, - 33, - 18, - 0, // Skip to: 8381 - /* 3740 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 3743 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 3784 - /* 3748 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3751 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3765 - /* 3756 */ MCD_OPC_CheckPredicate, - 13, - 12, - 18, - 0, // Skip to: 8381 - /* 3761 */ MCD_OPC_Decode, - 134, - 7, - 49, // Opcode: MOVi16 - /* 3765 */ MCD_OPC_FilterValue, - 1, - 3, - 18, - 0, // Skip to: 8381 - /* 3770 */ MCD_OPC_CheckPredicate, - 0, - 254, - 17, - 0, // Skip to: 8381 - /* 3775 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 3780 */ MCD_OPC_Decode, - 179, - 15, - 50, // Opcode: TSTri - /* 3784 */ MCD_OPC_FilterValue, - 1, - 36, - 0, - 0, // Skip to: 3825 - /* 3789 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3792 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3806 - /* 3797 */ MCD_OPC_CheckPredicate, - 13, - 227, - 17, - 0, // Skip to: 8381 - /* 3802 */ MCD_OPC_Decode, - 132, - 7, - 49, // Opcode: MOVTi16 - /* 3806 */ MCD_OPC_FilterValue, - 1, - 218, - 17, - 0, // Skip to: 8381 - /* 3811 */ MCD_OPC_CheckPredicate, - 0, - 213, - 17, - 0, // Skip to: 8381 - /* 3816 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 3821 */ MCD_OPC_Decode, - 148, - 6, - 50, // Opcode: CMPri - /* 3825 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 3839 - /* 3830 */ MCD_OPC_CheckPredicate, - 0, - 194, - 17, - 0, // Skip to: 8381 - /* 3835 */ MCD_OPC_Decode, - 235, - 13, - 47, // Opcode: ORRri - /* 3839 */ MCD_OPC_FilterValue, - 3, - 185, - 17, - 0, // Skip to: 8381 - /* 3844 */ MCD_OPC_CheckPredicate, - 0, - 180, - 17, - 0, // Skip to: 8381 - /* 3849 */ MCD_OPC_Decode, - 223, - 5, - 47, // Opcode: BICri - /* 3853 */ MCD_OPC_FilterValue, - 1, - 171, - 17, - 0, // Skip to: 8381 - /* 3858 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 3861 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 3897 - /* 3866 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3869 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3883 - /* 3874 */ MCD_OPC_CheckPredicate, - 0, - 150, - 17, - 0, // Skip to: 8381 - /* 3879 */ MCD_OPC_Decode, - 164, - 6, - 47, // Opcode: EORri - /* 3883 */ MCD_OPC_FilterValue, - 1, - 141, - 17, - 0, // Skip to: 8381 - /* 3888 */ MCD_OPC_CheckPredicate, - 0, - 136, - 17, - 0, // Skip to: 8381 - /* 3893 */ MCD_OPC_Decode, - 141, - 14, - 47, // Opcode: RSBri - /* 3897 */ MCD_OPC_FilterValue, - 1, - 31, - 0, - 0, // Skip to: 3933 - /* 3902 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 3905 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 3919 - /* 3910 */ MCD_OPC_CheckPredicate, - 0, - 114, - 17, - 0, // Skip to: 8381 - /* 3915 */ MCD_OPC_Decode, - 197, - 5, - 47, // Opcode: ADCri - /* 3919 */ MCD_OPC_FilterValue, - 1, - 105, - 17, - 0, // Skip to: 8381 - /* 3924 */ MCD_OPC_CheckPredicate, - 0, - 100, - 17, - 0, // Skip to: 8381 - /* 3929 */ MCD_OPC_Decode, - 145, - 14, - 47, // Opcode: RSCri - /* 3933 */ MCD_OPC_FilterValue, - 2, - 168, - 0, - 0, // Skip to: 4106 - /* 3938 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3941 */ MCD_OPC_FilterValue, - 0, - 114, - 0, - 0, // Skip to: 4060 - /* 3946 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 3949 */ MCD_OPC_FilterValue, - 15, - 75, - 17, - 0, // Skip to: 8381 - /* 3954 */ MCD_OPC_CheckPredicate, - 14, - 32, - 0, - 0, // Skip to: 3991 - /* 3959 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 25, - 0, - 0, // Skip to: 3991 - /* 3966 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 18, - 0, - 0, // Skip to: 3991 - /* 3973 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 11, - 0, - 0, // Skip to: 3991 - /* 3980 */ MCD_OPC_CheckField, - 0, - 12, - 18, - 4, - 0, - 0, // Skip to: 3991 - /* 3987 */ MCD_OPC_Decode, - 178, - 15, - 51, // Opcode: TSB - /* 3991 */ MCD_OPC_CheckPredicate, - 15, - 25, - 0, - 0, // Skip to: 4021 - /* 3996 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 18, - 0, - 0, // Skip to: 4021 - /* 4003 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 11, - 0, - 0, // Skip to: 4021 - /* 4010 */ MCD_OPC_CheckField, - 4, - 8, - 15, - 4, - 0, - 0, // Skip to: 4021 - /* 4017 */ MCD_OPC_Decode, - 161, - 6, - 36, // Opcode: DBG - /* 4021 */ MCD_OPC_CheckPredicate, - 1, - 25, - 0, - 0, // Skip to: 4051 - /* 4026 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 18, - 0, - 0, // Skip to: 4051 - /* 4033 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 11, - 0, - 0, // Skip to: 4051 - /* 4040 */ MCD_OPC_CheckField, - 8, - 4, - 0, - 4, - 0, - 0, // Skip to: 4051 - /* 4047 */ MCD_OPC_Decode, - 179, - 6, - 52, // Opcode: HINT - /* 4051 */ MCD_OPC_CheckPredicate, - 0, - 229, - 16, - 0, // Skip to: 8381 - /* 4056 */ MCD_OPC_Decode, - 148, - 7, - 53, // Opcode: MSRi - /* 4060 */ MCD_OPC_FilterValue, - 1, - 220, - 16, - 0, // Skip to: 8381 - /* 4065 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 4068 */ MCD_OPC_FilterValue, - 0, - 14, - 0, - 0, // Skip to: 4087 - /* 4073 */ MCD_OPC_CheckPredicate, - 0, - 207, - 16, - 0, // Skip to: 8381 - /* 4078 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 4083 */ MCD_OPC_Decode, - 172, - 15, - 50, // Opcode: TEQri - /* 4087 */ MCD_OPC_FilterValue, - 1, - 193, - 16, - 0, // Skip to: 8381 - /* 4092 */ MCD_OPC_CheckPredicate, - 0, - 188, - 16, - 0, // Skip to: 8381 - /* 4097 */ MCD_OPC_SoftFail, - 128, - 224, - 3 /* 0xf000 */, - 0, - /* 4102 */ MCD_OPC_Decode, - 144, - 6, - 50, // Opcode: CMNri - /* 4106 */ MCD_OPC_FilterValue, - 3, - 174, - 16, - 0, // Skip to: 8381 - /* 4111 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 4114 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 4135 - /* 4119 */ MCD_OPC_CheckPredicate, - 0, - 161, - 16, - 0, // Skip to: 8381 - /* 4124 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 154, - 16, - 0, // Skip to: 8381 - /* 4131 */ MCD_OPC_Decode, - 133, - 7, - 54, // Opcode: MOVi - /* 4135 */ MCD_OPC_FilterValue, - 1, - 145, - 16, - 0, // Skip to: 8381 - /* 4140 */ MCD_OPC_CheckPredicate, - 0, - 140, - 16, - 0, // Skip to: 8381 - /* 4145 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 133, - 16, - 0, // Skip to: 8381 - /* 4152 */ MCD_OPC_Decode, - 223, - 13, - 54, // Opcode: MVNi - /* 4156 */ MCD_OPC_FilterValue, - 2, - 9, - 2, - 0, // Skip to: 4682 - /* 4161 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 4164 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 4200 - /* 4169 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4172 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4186 - /* 4177 */ MCD_OPC_CheckPredicate, - 0, - 103, - 16, - 0, // Skip to: 8381 - /* 4182 */ MCD_OPC_Decode, - 153, - 15, - 55, // Opcode: STR_POST_IMM - /* 4186 */ MCD_OPC_FilterValue, - 1, - 94, - 16, - 0, // Skip to: 8381 - /* 4191 */ MCD_OPC_CheckPredicate, - 0, - 89, - 16, - 0, // Skip to: 8381 - /* 4196 */ MCD_OPC_Decode, - 157, - 15, - 56, // Opcode: STRi12 - /* 4200 */ MCD_OPC_FilterValue, - 1, - 54, - 0, - 0, // Skip to: 4259 - /* 4205 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4208 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4222 - /* 4213 */ MCD_OPC_CheckPredicate, - 0, - 67, - 16, - 0, // Skip to: 8381 - /* 4218 */ MCD_OPC_Decode, - 246, - 6, - 55, // Opcode: LDR_POST_IMM - /* 4222 */ MCD_OPC_FilterValue, - 1, - 58, - 16, - 0, // Skip to: 8381 - /* 4227 */ MCD_OPC_CheckPredicate, - 16, - 18, - 0, - 0, // Skip to: 4250 - /* 4232 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 4250 - /* 4239 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 4250 - /* 4246 */ MCD_OPC_Decode, - 241, - 13, - 57, // Opcode: PLDWi12 - /* 4250 */ MCD_OPC_CheckPredicate, - 0, - 30, - 16, - 0, // Skip to: 8381 - /* 4255 */ MCD_OPC_Decode, - 251, - 6, - 56, // Opcode: LDRi12 - /* 4259 */ MCD_OPC_FilterValue, - 2, - 31, - 0, - 0, // Skip to: 4295 - /* 4264 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4267 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4281 - /* 4272 */ MCD_OPC_CheckPredicate, - 0, - 8, - 16, - 0, // Skip to: 8381 - /* 4277 */ MCD_OPC_Decode, - 151, - 15, - 55, // Opcode: STRT_POST_IMM - /* 4281 */ MCD_OPC_FilterValue, - 1, - 255, - 15, - 0, // Skip to: 8381 - /* 4286 */ MCD_OPC_CheckPredicate, - 0, - 250, - 15, - 0, // Skip to: 8381 - /* 4291 */ MCD_OPC_Decode, - 155, - 15, - 58, // Opcode: STR_PRE_IMM - /* 4295 */ MCD_OPC_FilterValue, - 3, - 31, - 0, - 0, // Skip to: 4331 - /* 4300 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4303 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4317 - /* 4308 */ MCD_OPC_CheckPredicate, - 0, - 228, - 15, - 0, // Skip to: 8381 - /* 4313 */ MCD_OPC_Decode, - 244, - 6, - 55, // Opcode: LDRT_POST_IMM - /* 4317 */ MCD_OPC_FilterValue, - 1, - 219, - 15, - 0, // Skip to: 8381 - /* 4322 */ MCD_OPC_CheckPredicate, - 0, - 214, - 15, - 0, // Skip to: 8381 - /* 4327 */ MCD_OPC_Decode, - 248, - 6, - 59, // Opcode: LDR_PRE_IMM - /* 4331 */ MCD_OPC_FilterValue, - 4, - 31, - 0, - 0, // Skip to: 4367 - /* 4336 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4339 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4353 - /* 4344 */ MCD_OPC_CheckPredicate, - 0, - 192, - 15, - 0, // Skip to: 8381 - /* 4349 */ MCD_OPC_Decode, - 133, - 15, - 55, // Opcode: STRB_POST_IMM - /* 4353 */ MCD_OPC_FilterValue, - 1, - 183, - 15, - 0, // Skip to: 8381 - /* 4358 */ MCD_OPC_CheckPredicate, - 0, - 178, - 15, - 0, // Skip to: 8381 - /* 4363 */ MCD_OPC_Decode, - 137, - 15, - 60, // Opcode: STRBi12 - /* 4367 */ MCD_OPC_FilterValue, - 5, - 77, - 0, - 0, // Skip to: 4449 - /* 4372 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4375 */ MCD_OPC_FilterValue, - 0, - 32, - 0, - 0, // Skip to: 4412 - /* 4380 */ MCD_OPC_CheckPredicate, - 15, - 18, - 0, - 0, // Skip to: 4403 - /* 4385 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 4403 - /* 4392 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 4403 - /* 4399 */ MCD_OPC_Decode, - 245, - 13, - 57, // Opcode: PLIi12 - /* 4403 */ MCD_OPC_CheckPredicate, - 0, - 133, - 15, - 0, // Skip to: 8381 - /* 4408 */ MCD_OPC_Decode, - 216, - 6, - 55, // Opcode: LDRB_POST_IMM - /* 4412 */ MCD_OPC_FilterValue, - 1, - 124, - 15, - 0, // Skip to: 8381 - /* 4417 */ MCD_OPC_CheckPredicate, - 0, - 18, - 0, - 0, // Skip to: 4440 - /* 4422 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 4440 - /* 4429 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 4440 - /* 4436 */ MCD_OPC_Decode, - 243, - 13, - 57, // Opcode: PLDi12 - /* 4440 */ MCD_OPC_CheckPredicate, - 0, - 96, - 15, - 0, // Skip to: 8381 - /* 4445 */ MCD_OPC_Decode, - 220, - 6, - 60, // Opcode: LDRBi12 - /* 4449 */ MCD_OPC_FilterValue, - 6, - 31, - 0, - 0, // Skip to: 4485 - /* 4454 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4457 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4471 - /* 4462 */ MCD_OPC_CheckPredicate, - 0, - 74, - 15, - 0, // Skip to: 8381 - /* 4467 */ MCD_OPC_Decode, - 131, - 15, - 55, // Opcode: STRBT_POST_IMM - /* 4471 */ MCD_OPC_FilterValue, - 1, - 65, - 15, - 0, // Skip to: 8381 - /* 4476 */ MCD_OPC_CheckPredicate, - 0, - 60, - 15, - 0, // Skip to: 8381 - /* 4481 */ MCD_OPC_Decode, - 135, - 15, - 58, // Opcode: STRB_PRE_IMM - /* 4485 */ MCD_OPC_FilterValue, - 7, - 51, - 15, - 0, // Skip to: 8381 - /* 4490 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4493 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4507 - /* 4498 */ MCD_OPC_CheckPredicate, - 0, - 38, - 15, - 0, // Skip to: 8381 - /* 4503 */ MCD_OPC_Decode, - 214, - 6, - 55, // Opcode: LDRBT_POST_IMM - /* 4507 */ MCD_OPC_FilterValue, - 1, - 29, - 15, - 0, // Skip to: 8381 - /* 4512 */ MCD_OPC_CheckPredicate, - 17, - 27, - 0, - 0, // Skip to: 4544 - /* 4517 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 20, - 0, - 0, // Skip to: 4544 - /* 4524 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 13, - 0, - 0, // Skip to: 4544 - /* 4531 */ MCD_OPC_CheckField, - 0, - 20, - 159, - 224, - 63, - 4, - 0, - 0, // Skip to: 4544 - /* 4540 */ MCD_OPC_Decode, - 142, - 6, - 61, // Opcode: CLREX - /* 4544 */ MCD_OPC_ExtractField, - 4, - 16, // Inst{19-4} ... - /* 4547 */ MCD_OPC_FilterValue, - 132, - 254, - 3, - 23, - 0, - 0, // Skip to: 4577 - /* 4554 */ MCD_OPC_CheckPredicate, - 18, - 78, - 0, - 0, // Skip to: 4637 - /* 4559 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 71, - 0, - 0, // Skip to: 4637 - /* 4566 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 64, - 0, - 0, // Skip to: 4637 - /* 4573 */ MCD_OPC_Decode, - 163, - 6, - 62, // Opcode: DSB - /* 4577 */ MCD_OPC_FilterValue, - 133, - 254, - 3, - 23, - 0, - 0, // Skip to: 4607 - /* 4584 */ MCD_OPC_CheckPredicate, - 18, - 48, - 0, - 0, // Skip to: 4637 - /* 4589 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 41, - 0, - 0, // Skip to: 4637 - /* 4596 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 34, - 0, - 0, // Skip to: 4637 - /* 4603 */ MCD_OPC_Decode, - 162, - 6, - 62, // Opcode: DMB - /* 4607 */ MCD_OPC_FilterValue, - 134, - 254, - 3, - 23, - 0, - 0, // Skip to: 4637 - /* 4614 */ MCD_OPC_CheckPredicate, - 18, - 18, - 0, - 0, // Skip to: 4637 - /* 4619 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 4637 - /* 4626 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 4, - 0, - 0, // Skip to: 4637 - /* 4633 */ MCD_OPC_Decode, - 182, - 6, - 63, // Opcode: ISB - /* 4637 */ MCD_OPC_CheckPredicate, - 19, - 31, - 0, - 0, // Skip to: 4673 - /* 4642 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 24, - 0, - 0, // Skip to: 4673 - /* 4649 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 17, - 0, - 0, // Skip to: 4673 - /* 4656 */ MCD_OPC_CheckField, - 4, - 4, - 7, - 10, - 0, - 0, // Skip to: 4673 - /* 4663 */ MCD_OPC_SoftFail, - 143, - 30 /* 0xf0f */, - 128, - 224, - 63 /* 0xff000 */, - /* 4669 */ MCD_OPC_Decode, - 152, - 14, - 61, // Opcode: SB - /* 4673 */ MCD_OPC_CheckPredicate, - 0, - 119, - 14, - 0, // Skip to: 8381 - /* 4678 */ MCD_OPC_Decode, - 218, - 6, - 59, // Opcode: LDRB_PRE_IMM - /* 4682 */ MCD_OPC_FilterValue, - 3, - 129, - 10, - 0, // Skip to: 7376 - /* 4687 */ MCD_OPC_ExtractField, - 21, - 2, // Inst{22-21} ... - /* 4690 */ MCD_OPC_FilterValue, - 0, - 200, - 2, - 0, // Skip to: 5407 - /* 4695 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 4698 */ MCD_OPC_FilterValue, - 0, - 98, - 0, - 0, // Skip to: 4801 - /* 4703 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4706 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 4742 - /* 4711 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4714 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4728 - /* 4719 */ MCD_OPC_CheckPredicate, - 0, - 73, - 14, - 0, // Skip to: 8381 - /* 4724 */ MCD_OPC_Decode, - 154, - 15, - 55, // Opcode: STR_POST_REG - /* 4728 */ MCD_OPC_FilterValue, - 1, - 64, - 14, - 0, // Skip to: 8381 - /* 4733 */ MCD_OPC_CheckPredicate, - 0, - 59, - 14, - 0, // Skip to: 8381 - /* 4738 */ MCD_OPC_Decode, - 158, - 15, - 64, // Opcode: STRrs - /* 4742 */ MCD_OPC_FilterValue, - 1, - 50, - 14, - 0, // Skip to: 8381 - /* 4747 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4750 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 4764 - /* 4755 */ MCD_OPC_CheckPredicate, - 0, - 37, - 14, - 0, // Skip to: 8381 - /* 4760 */ MCD_OPC_Decode, - 247, - 6, - 55, // Opcode: LDR_POST_REG - /* 4764 */ MCD_OPC_FilterValue, - 1, - 28, - 14, - 0, // Skip to: 8381 - /* 4769 */ MCD_OPC_CheckPredicate, - 16, - 18, - 0, - 0, // Skip to: 4792 - /* 4774 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 4792 - /* 4781 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 4792 - /* 4788 */ MCD_OPC_Decode, - 242, - 13, - 65, // Opcode: PLDWrs - /* 4792 */ MCD_OPC_CheckPredicate, - 0, - 0, - 14, - 0, // Skip to: 8381 - /* 4797 */ MCD_OPC_Decode, - 252, - 6, - 64, // Opcode: LDRrs - /* 4801 */ MCD_OPC_FilterValue, - 1, - 247, - 13, - 0, // Skip to: 8381 - /* 4806 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 4809 */ MCD_OPC_FilterValue, - 0, - 202, - 0, - 0, // Skip to: 5016 - /* 4814 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 4817 */ MCD_OPC_FilterValue, - 0, - 53, - 0, - 0, // Skip to: 4875 - /* 4822 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4825 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 4850 - /* 4830 */ MCD_OPC_CheckPredicate, - 0, - 218, - 13, - 0, // Skip to: 8381 - /* 4835 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 211, - 13, - 0, // Skip to: 8381 - /* 4842 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 4846 */ MCD_OPC_Decode, - 149, - 14, - 66, // Opcode: SADD16 - /* 4850 */ MCD_OPC_FilterValue, - 1, - 198, - 13, - 0, // Skip to: 8381 - /* 4855 */ MCD_OPC_CheckPredicate, - 0, - 193, - 13, - 0, // Skip to: 8381 - /* 4860 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 186, - 13, - 0, // Skip to: 8381 - /* 4867 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 4871 */ MCD_OPC_Decode, - 150, - 14, - 66, // Opcode: SADD8 - /* 4875 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 4896 - /* 4880 */ MCD_OPC_CheckPredicate, - 1, - 168, - 13, - 0, // Skip to: 8381 - /* 4885 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 161, - 13, - 0, // Skip to: 8381 - /* 4892 */ MCD_OPC_Decode, - 239, - 13, - 67, // Opcode: PKHBT - /* 4896 */ MCD_OPC_FilterValue, - 2, - 69, - 0, - 0, // Skip to: 4970 - /* 4901 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4904 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 4942 - /* 4909 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4912 */ MCD_OPC_FilterValue, - 0, - 136, - 13, - 0, // Skip to: 8381 - /* 4917 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 4933 - /* 4922 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 4933 - /* 4929 */ MCD_OPC_Decode, - 204, - 14, - 68, // Opcode: SMUAD - /* 4933 */ MCD_OPC_CheckPredicate, - 1, - 115, - 13, - 0, // Skip to: 8381 - /* 4938 */ MCD_OPC_Decode, - 181, - 14, - 69, // Opcode: SMLAD - /* 4942 */ MCD_OPC_FilterValue, - 1, - 106, - 13, - 0, // Skip to: 8381 - /* 4947 */ MCD_OPC_CheckPredicate, - 20, - 101, - 13, - 0, // Skip to: 8381 - /* 4952 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 94, - 13, - 0, // Skip to: 8381 - /* 4959 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 87, - 13, - 0, // Skip to: 8381 - /* 4966 */ MCD_OPC_Decode, - 158, - 14, - 30, // Opcode: SDIV - /* 4970 */ MCD_OPC_FilterValue, - 3, - 78, - 13, - 0, // Skip to: 8381 - /* 4975 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4978 */ MCD_OPC_FilterValue, - 0, - 70, - 13, - 0, // Skip to: 8381 - /* 4983 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4986 */ MCD_OPC_FilterValue, - 0, - 62, - 13, - 0, // Skip to: 8381 - /* 4991 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 5007 - /* 4996 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 5007 - /* 5003 */ MCD_OPC_Decode, - 204, - 15, - 30, // Opcode: USAD8 - /* 5007 */ MCD_OPC_CheckPredicate, - 1, - 41, - 13, - 0, // Skip to: 8381 - /* 5012 */ MCD_OPC_Decode, - 205, - 15, - 39, // Opcode: USADA8 - /* 5016 */ MCD_OPC_FilterValue, - 1, - 113, - 0, - 0, // Skip to: 5134 - /* 5021 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 5024 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 5056 - /* 5029 */ MCD_OPC_CheckPredicate, - 0, - 19, - 13, - 0, // Skip to: 8381 - /* 5034 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 13, - 0, // Skip to: 8381 - /* 5041 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 5, - 13, - 0, // Skip to: 8381 - /* 5048 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5052 */ MCD_OPC_Decode, - 151, - 14, - 66, // Opcode: SASX - /* 5056 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 5088 - /* 5061 */ MCD_OPC_CheckPredicate, - 1, - 243, - 12, - 0, // Skip to: 8381 - /* 5066 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 236, - 12, - 0, // Skip to: 8381 - /* 5073 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 229, - 12, - 0, // Skip to: 8381 - /* 5080 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5084 */ MCD_OPC_Decode, - 159, - 14, - 70, // Opcode: SEL - /* 5088 */ MCD_OPC_FilterValue, - 2, - 216, - 12, - 0, // Skip to: 8381 - /* 5093 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5096 */ MCD_OPC_FilterValue, - 0, - 208, - 12, - 0, // Skip to: 8381 - /* 5101 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5104 */ MCD_OPC_FilterValue, - 0, - 200, - 12, - 0, // Skip to: 8381 - /* 5109 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 5125 - /* 5114 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 5125 - /* 5121 */ MCD_OPC_Decode, - 205, - 14, - 68, // Opcode: SMUADX - /* 5125 */ MCD_OPC_CheckPredicate, - 1, - 179, - 12, - 0, // Skip to: 8381 - /* 5130 */ MCD_OPC_Decode, - 182, - 14, - 69, // Opcode: SMLADX - /* 5134 */ MCD_OPC_FilterValue, - 2, - 102, - 0, - 0, // Skip to: 5241 - /* 5139 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 5142 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 5174 - /* 5147 */ MCD_OPC_CheckPredicate, - 0, - 157, - 12, - 0, // Skip to: 8381 - /* 5152 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 150, - 12, - 0, // Skip to: 8381 - /* 5159 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 143, - 12, - 0, // Skip to: 8381 - /* 5166 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5170 */ MCD_OPC_Decode, - 225, - 14, - 66, // Opcode: SSAX - /* 5174 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 5195 - /* 5179 */ MCD_OPC_CheckPredicate, - 1, - 125, - 12, - 0, // Skip to: 8381 - /* 5184 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 118, - 12, - 0, // Skip to: 8381 - /* 5191 */ MCD_OPC_Decode, - 240, - 13, - 67, // Opcode: PKHTB - /* 5195 */ MCD_OPC_FilterValue, - 2, - 109, - 12, - 0, // Skip to: 8381 - /* 5200 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5203 */ MCD_OPC_FilterValue, - 0, - 101, - 12, - 0, // Skip to: 8381 - /* 5208 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5211 */ MCD_OPC_FilterValue, - 0, - 93, - 12, - 0, // Skip to: 8381 - /* 5216 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 5232 - /* 5221 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 5232 - /* 5228 */ MCD_OPC_Decode, - 213, - 14, - 68, // Opcode: SMUSD - /* 5232 */ MCD_OPC_CheckPredicate, - 1, - 72, - 12, - 0, // Skip to: 8381 - /* 5237 */ MCD_OPC_Decode, - 194, - 14, - 69, // Opcode: SMLSD - /* 5241 */ MCD_OPC_FilterValue, - 3, - 63, - 12, - 0, // Skip to: 8381 - /* 5246 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 5249 */ MCD_OPC_FilterValue, - 0, - 53, - 0, - 0, // Skip to: 5307 - /* 5254 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5257 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 5282 - /* 5262 */ MCD_OPC_CheckPredicate, - 0, - 42, - 12, - 0, // Skip to: 8381 - /* 5267 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 35, - 12, - 0, // Skip to: 8381 - /* 5274 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5278 */ MCD_OPC_Decode, - 226, - 14, - 66, // Opcode: SSUB16 - /* 5282 */ MCD_OPC_FilterValue, - 1, - 22, - 12, - 0, // Skip to: 8381 - /* 5287 */ MCD_OPC_CheckPredicate, - 0, - 17, - 12, - 0, // Skip to: 8381 - /* 5292 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 10, - 12, - 0, // Skip to: 8381 - /* 5299 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5303 */ MCD_OPC_Decode, - 227, - 14, - 66, // Opcode: SSUB8 - /* 5307 */ MCD_OPC_FilterValue, - 1, - 49, - 0, - 0, // Skip to: 5361 - /* 5312 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5315 */ MCD_OPC_FilterValue, - 0, - 245, - 11, - 0, // Skip to: 8381 - /* 5320 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5323 */ MCD_OPC_FilterValue, - 0, - 237, - 11, - 0, // Skip to: 8381 - /* 5328 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 5348 - /* 5333 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 5348 - /* 5340 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5344 */ MCD_OPC_Decode, - 170, - 15, - 71, // Opcode: SXTB16 - /* 5348 */ MCD_OPC_CheckPredicate, - 1, - 212, - 11, - 0, // Skip to: 8381 - /* 5353 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5357 */ MCD_OPC_Decode, - 167, - 15, - 72, // Opcode: SXTAB16 - /* 5361 */ MCD_OPC_FilterValue, - 2, - 199, - 11, - 0, // Skip to: 8381 - /* 5366 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5369 */ MCD_OPC_FilterValue, - 0, - 191, - 11, - 0, // Skip to: 8381 - /* 5374 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5377 */ MCD_OPC_FilterValue, - 0, - 183, - 11, - 0, // Skip to: 8381 - /* 5382 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 5398 - /* 5387 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 5398 - /* 5394 */ MCD_OPC_Decode, - 214, - 14, - 68, // Opcode: SMUSDX - /* 5398 */ MCD_OPC_CheckPredicate, - 1, - 162, - 11, - 0, // Skip to: 8381 - /* 5403 */ MCD_OPC_Decode, - 195, - 14, - 69, // Opcode: SMLSDX - /* 5407 */ MCD_OPC_FilterValue, - 1, - 106, - 2, - 0, // Skip to: 6030 - /* 5412 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 5415 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 5495 - /* 5420 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5423 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 5459 - /* 5428 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 5431 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 5445 - /* 5436 */ MCD_OPC_CheckPredicate, - 0, - 124, - 11, - 0, // Skip to: 8381 - /* 5441 */ MCD_OPC_Decode, - 152, - 15, - 55, // Opcode: STRT_POST_REG - /* 5445 */ MCD_OPC_FilterValue, - 1, - 115, - 11, - 0, // Skip to: 8381 - /* 5450 */ MCD_OPC_CheckPredicate, - 0, - 110, - 11, - 0, // Skip to: 8381 - /* 5455 */ MCD_OPC_Decode, - 156, - 15, - 73, // Opcode: STR_PRE_REG - /* 5459 */ MCD_OPC_FilterValue, - 1, - 101, - 11, - 0, // Skip to: 8381 - /* 5464 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 5467 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 5481 - /* 5472 */ MCD_OPC_CheckPredicate, - 0, - 88, - 11, - 0, // Skip to: 8381 - /* 5477 */ MCD_OPC_Decode, - 245, - 6, - 55, // Opcode: LDRT_POST_REG - /* 5481 */ MCD_OPC_FilterValue, - 1, - 79, - 11, - 0, // Skip to: 8381 - /* 5486 */ MCD_OPC_CheckPredicate, - 0, - 74, - 11, - 0, // Skip to: 8381 - /* 5491 */ MCD_OPC_Decode, - 249, - 6, - 74, // Opcode: LDR_PRE_REG - /* 5495 */ MCD_OPC_FilterValue, - 1, - 65, - 11, - 0, // Skip to: 8381 - /* 5500 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 5503 */ MCD_OPC_FilterValue, - 0, - 11, - 1, - 0, // Skip to: 5775 - /* 5508 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 5511 */ MCD_OPC_FilterValue, - 0, - 39, - 0, - 0, // Skip to: 5555 - /* 5516 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5519 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5537 - /* 5524 */ MCD_OPC_CheckPredicate, - 0, - 36, - 11, - 0, // Skip to: 8381 - /* 5529 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5533 */ MCD_OPC_Decode, - 248, - 13, - 66, // Opcode: QADD16 - /* 5537 */ MCD_OPC_FilterValue, - 1, - 23, - 11, - 0, // Skip to: 8381 - /* 5542 */ MCD_OPC_CheckPredicate, - 0, - 18, - 11, - 0, // Skip to: 8381 - /* 5547 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5551 */ MCD_OPC_Decode, - 172, - 14, - 66, // Opcode: SHADD16 - /* 5555 */ MCD_OPC_FilterValue, - 1, - 39, - 0, - 0, // Skip to: 5599 - /* 5560 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5563 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5581 - /* 5568 */ MCD_OPC_CheckPredicate, - 0, - 248, - 10, - 0, // Skip to: 8381 - /* 5573 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5577 */ MCD_OPC_Decode, - 250, - 13, - 66, // Opcode: QASX - /* 5581 */ MCD_OPC_FilterValue, - 1, - 235, - 10, - 0, // Skip to: 8381 - /* 5586 */ MCD_OPC_CheckPredicate, - 0, - 230, - 10, - 0, // Skip to: 8381 - /* 5591 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5595 */ MCD_OPC_Decode, - 174, - 14, - 66, // Opcode: SHASX - /* 5599 */ MCD_OPC_FilterValue, - 2, - 39, - 0, - 0, // Skip to: 5643 - /* 5604 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5607 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5625 - /* 5612 */ MCD_OPC_CheckPredicate, - 0, - 204, - 10, - 0, // Skip to: 8381 - /* 5617 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5621 */ MCD_OPC_Decode, - 253, - 13, - 66, // Opcode: QSAX - /* 5625 */ MCD_OPC_FilterValue, - 1, - 191, - 10, - 0, // Skip to: 8381 - /* 5630 */ MCD_OPC_CheckPredicate, - 0, - 186, - 10, - 0, // Skip to: 8381 - /* 5635 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5639 */ MCD_OPC_Decode, - 175, - 14, - 66, // Opcode: SHSAX - /* 5643 */ MCD_OPC_FilterValue, - 3, - 39, - 0, - 0, // Skip to: 5687 - /* 5648 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5651 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5669 - /* 5656 */ MCD_OPC_CheckPredicate, - 0, - 160, - 10, - 0, // Skip to: 8381 - /* 5661 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5665 */ MCD_OPC_Decode, - 255, - 13, - 66, // Opcode: QSUB16 - /* 5669 */ MCD_OPC_FilterValue, - 1, - 147, - 10, - 0, // Skip to: 8381 - /* 5674 */ MCD_OPC_CheckPredicate, - 0, - 142, - 10, - 0, // Skip to: 8381 - /* 5679 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5683 */ MCD_OPC_Decode, - 176, - 14, - 66, // Opcode: SHSUB16 - /* 5687 */ MCD_OPC_FilterValue, - 4, - 39, - 0, - 0, // Skip to: 5731 - /* 5692 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5695 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5713 - /* 5700 */ MCD_OPC_CheckPredicate, - 0, - 116, - 10, - 0, // Skip to: 8381 - /* 5705 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5709 */ MCD_OPC_Decode, - 249, - 13, - 66, // Opcode: QADD8 - /* 5713 */ MCD_OPC_FilterValue, - 1, - 103, - 10, - 0, // Skip to: 8381 - /* 5718 */ MCD_OPC_CheckPredicate, - 0, - 98, - 10, - 0, // Skip to: 8381 - /* 5723 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5727 */ MCD_OPC_Decode, - 173, - 14, - 66, // Opcode: SHADD8 - /* 5731 */ MCD_OPC_FilterValue, - 7, - 85, - 10, - 0, // Skip to: 8381 - /* 5736 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5739 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 5757 - /* 5744 */ MCD_OPC_CheckPredicate, - 0, - 72, - 10, - 0, // Skip to: 8381 - /* 5749 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5753 */ MCD_OPC_Decode, - 128, - 14, - 66, // Opcode: QSUB8 - /* 5757 */ MCD_OPC_FilterValue, - 1, - 59, - 10, - 0, // Skip to: 8381 - /* 5762 */ MCD_OPC_CheckPredicate, - 0, - 54, - 10, - 0, // Skip to: 8381 - /* 5767 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 5771 */ MCD_OPC_Decode, - 177, - 14, - 66, // Opcode: SHSUB8 - /* 5775 */ MCD_OPC_FilterValue, - 1, - 194, - 0, - 0, // Skip to: 5974 - /* 5780 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 5783 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 5797 - /* 5788 */ MCD_OPC_CheckPredicate, - 1, - 28, - 10, - 0, // Skip to: 8381 - /* 5793 */ MCD_OPC_Decode, - 223, - 14, - 75, // Opcode: SSAT - /* 5797 */ MCD_OPC_FilterValue, - 1, - 19, - 10, - 0, // Skip to: 8381 - /* 5802 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 5805 */ MCD_OPC_FilterValue, - 0, - 52, - 0, - 0, // Skip to: 5862 - /* 5810 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5813 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 5834 - /* 5818 */ MCD_OPC_CheckPredicate, - 1, - 254, - 9, - 0, // Skip to: 8381 - /* 5823 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 247, - 9, - 0, // Skip to: 8381 - /* 5830 */ MCD_OPC_Decode, - 224, - 14, - 76, // Opcode: SSAT16 - /* 5834 */ MCD_OPC_FilterValue, - 1, - 238, - 9, - 0, // Skip to: 8381 - /* 5839 */ MCD_OPC_CheckPredicate, - 1, - 233, - 9, - 0, // Skip to: 8381 - /* 5844 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 226, - 9, - 0, // Skip to: 8381 - /* 5851 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 219, - 9, - 0, // Skip to: 8381 - /* 5858 */ MCD_OPC_Decode, - 130, - 14, - 35, // Opcode: REV - /* 5862 */ MCD_OPC_FilterValue, - 1, - 79, - 0, - 0, // Skip to: 5946 - /* 5867 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5870 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 5908 - /* 5875 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 5895 - /* 5880 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 5895 - /* 5887 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5891 */ MCD_OPC_Decode, - 169, - 15, - 71, // Opcode: SXTB - /* 5895 */ MCD_OPC_CheckPredicate, - 1, - 177, - 9, - 0, // Skip to: 8381 - /* 5900 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5904 */ MCD_OPC_Decode, - 166, - 15, - 72, // Opcode: SXTAB - /* 5908 */ MCD_OPC_FilterValue, - 1, - 164, - 9, - 0, // Skip to: 8381 - /* 5913 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 5933 - /* 5918 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 5933 - /* 5925 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5929 */ MCD_OPC_Decode, - 171, - 15, - 71, // Opcode: SXTH - /* 5933 */ MCD_OPC_CheckPredicate, - 1, - 139, - 9, - 0, // Skip to: 8381 - /* 5938 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 5942 */ MCD_OPC_Decode, - 168, - 15, - 72, // Opcode: SXTAH - /* 5946 */ MCD_OPC_FilterValue, - 2, - 126, - 9, - 0, // Skip to: 8381 - /* 5951 */ MCD_OPC_CheckPredicate, - 1, - 121, - 9, - 0, // Skip to: 8381 - /* 5956 */ MCD_OPC_CheckField, - 16, - 5, - 31, - 114, - 9, - 0, // Skip to: 8381 - /* 5963 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 107, - 9, - 0, // Skip to: 8381 - /* 5970 */ MCD_OPC_Decode, - 131, - 14, - 35, // Opcode: REV16 - /* 5974 */ MCD_OPC_FilterValue, - 2, - 30, - 0, - 0, // Skip to: 6009 - /* 5979 */ MCD_OPC_CheckPredicate, - 20, - 93, - 9, - 0, // Skip to: 8381 - /* 5984 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 86, - 9, - 0, // Skip to: 8381 - /* 5991 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 79, - 9, - 0, // Skip to: 8381 - /* 5998 */ MCD_OPC_CheckField, - 5, - 3, - 0, - 72, - 9, - 0, // Skip to: 8381 - /* 6005 */ MCD_OPC_Decode, - 188, - 15, - 30, // Opcode: UDIV - /* 6009 */ MCD_OPC_FilterValue, - 3, - 63, - 9, - 0, // Skip to: 8381 - /* 6014 */ MCD_OPC_CheckPredicate, - 13, - 58, - 9, - 0, // Skip to: 8381 - /* 6019 */ MCD_OPC_CheckField, - 5, - 2, - 2, - 51, - 9, - 0, // Skip to: 8381 - /* 6026 */ MCD_OPC_Decode, - 157, - 14, - 77, // Opcode: SBFX - /* 6030 */ MCD_OPC_FilterValue, - 2, - 155, - 2, - 0, // Skip to: 6702 - /* 6035 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 6038 */ MCD_OPC_FilterValue, - 0, - 121, - 0, - 0, // Skip to: 6164 - /* 6043 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6046 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 6082 - /* 6051 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 6054 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 6068 - /* 6059 */ MCD_OPC_CheckPredicate, - 0, - 13, - 9, - 0, // Skip to: 8381 - /* 6064 */ MCD_OPC_Decode, - 134, - 15, - 55, // Opcode: STRB_POST_REG - /* 6068 */ MCD_OPC_FilterValue, - 1, - 4, - 9, - 0, // Skip to: 8381 - /* 6073 */ MCD_OPC_CheckPredicate, - 0, - 255, - 8, - 0, // Skip to: 8381 - /* 6078 */ MCD_OPC_Decode, - 138, - 15, - 78, // Opcode: STRBrs - /* 6082 */ MCD_OPC_FilterValue, - 1, - 246, - 8, - 0, // Skip to: 8381 - /* 6087 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 6090 */ MCD_OPC_FilterValue, - 0, - 32, - 0, - 0, // Skip to: 6127 - /* 6095 */ MCD_OPC_CheckPredicate, - 15, - 18, - 0, - 0, // Skip to: 6118 - /* 6100 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 6118 - /* 6107 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 6118 - /* 6114 */ MCD_OPC_Decode, - 246, - 13, - 65, // Opcode: PLIrs - /* 6118 */ MCD_OPC_CheckPredicate, - 0, - 210, - 8, - 0, // Skip to: 8381 - /* 6123 */ MCD_OPC_Decode, - 217, - 6, - 55, // Opcode: LDRB_POST_REG - /* 6127 */ MCD_OPC_FilterValue, - 1, - 201, - 8, - 0, // Skip to: 8381 - /* 6132 */ MCD_OPC_CheckPredicate, - 0, - 18, - 0, - 0, // Skip to: 6155 - /* 6137 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 11, - 0, - 0, // Skip to: 6155 - /* 6144 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 6155 - /* 6151 */ MCD_OPC_Decode, - 244, - 13, - 65, // Opcode: PLDrs - /* 6155 */ MCD_OPC_CheckPredicate, - 0, - 173, - 8, - 0, // Skip to: 8381 - /* 6160 */ MCD_OPC_Decode, - 221, - 6, - 78, // Opcode: LDRBrs - /* 6164 */ MCD_OPC_FilterValue, - 1, - 164, - 8, - 0, // Skip to: 8381 - /* 6169 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 6172 */ MCD_OPC_FilterValue, - 0, - 158, - 0, - 0, // Skip to: 6335 - /* 6177 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 6180 */ MCD_OPC_FilterValue, - 0, - 53, - 0, - 0, // Skip to: 6238 - /* 6185 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6188 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 6213 - /* 6193 */ MCD_OPC_CheckPredicate, - 0, - 135, - 8, - 0, // Skip to: 8381 - /* 6198 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 128, - 8, - 0, // Skip to: 8381 - /* 6205 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6209 */ MCD_OPC_Decode, - 183, - 15, - 66, // Opcode: UADD16 - /* 6213 */ MCD_OPC_FilterValue, - 1, - 115, - 8, - 0, // Skip to: 8381 - /* 6218 */ MCD_OPC_CheckPredicate, - 0, - 110, - 8, - 0, // Skip to: 8381 - /* 6223 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 103, - 8, - 0, // Skip to: 8381 - /* 6230 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6234 */ MCD_OPC_Decode, - 184, - 15, - 66, // Opcode: UADD8 - /* 6238 */ MCD_OPC_FilterValue, - 2, - 62, - 0, - 0, // Skip to: 6305 - /* 6243 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6246 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 6267 - /* 6251 */ MCD_OPC_CheckPredicate, - 1, - 77, - 8, - 0, // Skip to: 8381 - /* 6256 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 70, - 8, - 0, // Skip to: 8381 - /* 6263 */ MCD_OPC_Decode, - 186, - 14, - 19, // Opcode: SMLALD - /* 6267 */ MCD_OPC_FilterValue, - 1, - 61, - 8, - 0, // Skip to: 8381 - /* 6272 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6275 */ MCD_OPC_FilterValue, - 0, - 53, - 8, - 0, // Skip to: 8381 - /* 6280 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 6296 - /* 6285 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 6296 - /* 6292 */ MCD_OPC_Decode, - 202, - 14, - 30, // Opcode: SMMUL - /* 6296 */ MCD_OPC_CheckPredicate, - 1, - 32, - 8, - 0, // Skip to: 8381 - /* 6301 */ MCD_OPC_Decode, - 198, - 14, - 39, // Opcode: SMMLA - /* 6305 */ MCD_OPC_FilterValue, - 3, - 23, - 8, - 0, // Skip to: 8381 - /* 6310 */ MCD_OPC_CheckPredicate, - 13, - 11, - 0, - 0, // Skip to: 6326 - /* 6315 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 4, - 0, - 0, // Skip to: 6326 - /* 6322 */ MCD_OPC_Decode, - 221, - 5, - 79, // Opcode: BFC - /* 6326 */ MCD_OPC_CheckPredicate, - 13, - 2, - 8, - 0, // Skip to: 8381 - /* 6331 */ MCD_OPC_Decode, - 222, - 5, - 80, // Opcode: BFI - /* 6335 */ MCD_OPC_FilterValue, - 1, - 102, - 0, - 0, // Skip to: 6442 - /* 6340 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6343 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 6371 - /* 6348 */ MCD_OPC_CheckPredicate, - 1, - 236, - 7, - 0, // Skip to: 8381 - /* 6353 */ MCD_OPC_CheckField, - 23, - 2, - 2, - 229, - 7, - 0, // Skip to: 8381 - /* 6360 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 222, - 7, - 0, // Skip to: 8381 - /* 6367 */ MCD_OPC_Decode, - 187, - 14, - 19, // Opcode: SMLALDX - /* 6371 */ MCD_OPC_FilterValue, - 1, - 213, - 7, - 0, // Skip to: 8381 - /* 6376 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 6379 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 6404 - /* 6384 */ MCD_OPC_CheckPredicate, - 0, - 200, - 7, - 0, // Skip to: 8381 - /* 6389 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 193, - 7, - 0, // Skip to: 8381 - /* 6396 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6400 */ MCD_OPC_Decode, - 185, - 15, - 66, // Opcode: UASX - /* 6404 */ MCD_OPC_FilterValue, - 2, - 180, - 7, - 0, // Skip to: 8381 - /* 6409 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6412 */ MCD_OPC_FilterValue, - 0, - 172, - 7, - 0, // Skip to: 8381 - /* 6417 */ MCD_OPC_CheckPredicate, - 1, - 11, - 0, - 0, // Skip to: 6433 - /* 6422 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 4, - 0, - 0, // Skip to: 6433 - /* 6429 */ MCD_OPC_Decode, - 203, - 14, - 30, // Opcode: SMMULR - /* 6433 */ MCD_OPC_CheckPredicate, - 1, - 151, - 7, - 0, // Skip to: 8381 - /* 6438 */ MCD_OPC_Decode, - 199, - 14, - 39, // Opcode: SMMLAR - /* 6442 */ MCD_OPC_FilterValue, - 2, - 85, - 0, - 0, // Skip to: 6532 - /* 6447 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6450 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 6504 - /* 6455 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6458 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 6479 - /* 6463 */ MCD_OPC_CheckPredicate, - 1, - 121, - 7, - 0, // Skip to: 8381 - /* 6468 */ MCD_OPC_CheckField, - 23, - 2, - 2, - 114, - 7, - 0, // Skip to: 8381 - /* 6475 */ MCD_OPC_Decode, - 196, - 14, - 19, // Opcode: SMLSLD - /* 6479 */ MCD_OPC_FilterValue, - 1, - 105, - 7, - 0, // Skip to: 8381 - /* 6484 */ MCD_OPC_CheckPredicate, - 0, - 100, - 7, - 0, // Skip to: 8381 - /* 6489 */ MCD_OPC_CheckField, - 23, - 2, - 0, - 93, - 7, - 0, // Skip to: 8381 - /* 6496 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6500 */ MCD_OPC_Decode, - 208, - 15, - 66, // Opcode: USAX - /* 6504 */ MCD_OPC_FilterValue, - 1, - 80, - 7, - 0, // Skip to: 8381 - /* 6509 */ MCD_OPC_CheckPredicate, - 1, - 75, - 7, - 0, // Skip to: 8381 - /* 6514 */ MCD_OPC_CheckField, - 23, - 2, - 2, - 68, - 7, - 0, // Skip to: 8381 - /* 6521 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 61, - 7, - 0, // Skip to: 8381 - /* 6528 */ MCD_OPC_Decode, - 200, - 14, - 39, // Opcode: SMMLS - /* 6532 */ MCD_OPC_FilterValue, - 3, - 52, - 7, - 0, // Skip to: 8381 - /* 6537 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 6540 */ MCD_OPC_FilterValue, - 0, - 53, - 0, - 0, // Skip to: 6598 - /* 6545 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6548 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 6573 - /* 6553 */ MCD_OPC_CheckPredicate, - 0, - 31, - 7, - 0, // Skip to: 8381 - /* 6558 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 24, - 7, - 0, // Skip to: 8381 - /* 6565 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6569 */ MCD_OPC_Decode, - 209, - 15, - 66, // Opcode: USUB16 - /* 6573 */ MCD_OPC_FilterValue, - 1, - 11, - 7, - 0, // Skip to: 8381 - /* 6578 */ MCD_OPC_CheckPredicate, - 0, - 6, - 7, - 0, // Skip to: 8381 - /* 6583 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 255, - 6, - 0, // Skip to: 8381 - /* 6590 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6594 */ MCD_OPC_Decode, - 210, - 15, - 66, // Opcode: USUB8 - /* 6598 */ MCD_OPC_FilterValue, - 1, - 49, - 0, - 0, // Skip to: 6652 - /* 6603 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6606 */ MCD_OPC_FilterValue, - 0, - 234, - 6, - 0, // Skip to: 8381 - /* 6611 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6614 */ MCD_OPC_FilterValue, - 0, - 226, - 6, - 0, // Skip to: 8381 - /* 6619 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 6639 - /* 6624 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 6639 - /* 6631 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 6635 */ MCD_OPC_Decode, - 215, - 15, - 71, // Opcode: UXTB16 - /* 6639 */ MCD_OPC_CheckPredicate, - 1, - 201, - 6, - 0, // Skip to: 8381 - /* 6644 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 6648 */ MCD_OPC_Decode, - 212, - 15, - 72, // Opcode: UXTAB16 - /* 6652 */ MCD_OPC_FilterValue, - 2, - 188, - 6, - 0, // Skip to: 8381 - /* 6657 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6660 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 6681 - /* 6665 */ MCD_OPC_CheckPredicate, - 1, - 175, - 6, - 0, // Skip to: 8381 - /* 6670 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 168, - 6, - 0, // Skip to: 8381 - /* 6677 */ MCD_OPC_Decode, - 197, - 14, - 19, // Opcode: SMLSLDX - /* 6681 */ MCD_OPC_FilterValue, - 1, - 159, - 6, - 0, // Skip to: 8381 - /* 6686 */ MCD_OPC_CheckPredicate, - 1, - 154, - 6, - 0, // Skip to: 8381 - /* 6691 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 147, - 6, - 0, // Skip to: 8381 - /* 6698 */ MCD_OPC_Decode, - 201, - 14, - 39, // Opcode: SMMLSR - /* 6702 */ MCD_OPC_FilterValue, - 3, - 138, - 6, - 0, // Skip to: 8381 - /* 6707 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 6710 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 6790 - /* 6715 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6718 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 6754 - /* 6723 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 6726 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 6740 - /* 6731 */ MCD_OPC_CheckPredicate, - 0, - 109, - 6, - 0, // Skip to: 8381 - /* 6736 */ MCD_OPC_Decode, - 132, - 15, - 55, // Opcode: STRBT_POST_REG - /* 6740 */ MCD_OPC_FilterValue, - 1, - 100, - 6, - 0, // Skip to: 8381 - /* 6745 */ MCD_OPC_CheckPredicate, - 0, - 95, - 6, - 0, // Skip to: 8381 - /* 6750 */ MCD_OPC_Decode, - 136, - 15, - 73, // Opcode: STRB_PRE_REG - /* 6754 */ MCD_OPC_FilterValue, - 1, - 86, - 6, - 0, // Skip to: 8381 - /* 6759 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 6762 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 6776 - /* 6767 */ MCD_OPC_CheckPredicate, - 0, - 73, - 6, - 0, // Skip to: 8381 - /* 6772 */ MCD_OPC_Decode, - 215, - 6, - 55, // Opcode: LDRBT_POST_REG - /* 6776 */ MCD_OPC_FilterValue, - 1, - 64, - 6, - 0, // Skip to: 8381 - /* 6781 */ MCD_OPC_CheckPredicate, - 0, - 59, - 6, - 0, // Skip to: 8381 - /* 6786 */ MCD_OPC_Decode, - 219, - 6, - 74, // Opcode: LDRB_PRE_REG - /* 6790 */ MCD_OPC_FilterValue, - 1, - 50, - 6, - 0, // Skip to: 8381 - /* 6795 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 6798 */ MCD_OPC_FilterValue, - 0, - 11, - 1, - 0, // Skip to: 7070 - /* 6803 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 6806 */ MCD_OPC_FilterValue, - 0, - 39, - 0, - 0, // Skip to: 6850 - /* 6811 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6814 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 6832 - /* 6819 */ MCD_OPC_CheckPredicate, - 0, - 21, - 6, - 0, // Skip to: 8381 - /* 6824 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6828 */ MCD_OPC_Decode, - 198, - 15, - 66, // Opcode: UQADD16 - /* 6832 */ MCD_OPC_FilterValue, - 1, - 8, - 6, - 0, // Skip to: 8381 - /* 6837 */ MCD_OPC_CheckPredicate, - 0, - 3, - 6, - 0, // Skip to: 8381 - /* 6842 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6846 */ MCD_OPC_Decode, - 189, - 15, - 66, // Opcode: UHADD16 - /* 6850 */ MCD_OPC_FilterValue, - 1, - 39, - 0, - 0, // Skip to: 6894 - /* 6855 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6858 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 6876 - /* 6863 */ MCD_OPC_CheckPredicate, - 0, - 233, - 5, - 0, // Skip to: 8381 - /* 6868 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6872 */ MCD_OPC_Decode, - 200, - 15, - 66, // Opcode: UQASX - /* 6876 */ MCD_OPC_FilterValue, - 1, - 220, - 5, - 0, // Skip to: 8381 - /* 6881 */ MCD_OPC_CheckPredicate, - 0, - 215, - 5, - 0, // Skip to: 8381 - /* 6886 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6890 */ MCD_OPC_Decode, - 191, - 15, - 66, // Opcode: UHASX - /* 6894 */ MCD_OPC_FilterValue, - 2, - 39, - 0, - 0, // Skip to: 6938 - /* 6899 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6902 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 6920 - /* 6907 */ MCD_OPC_CheckPredicate, - 0, - 189, - 5, - 0, // Skip to: 8381 - /* 6912 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6916 */ MCD_OPC_Decode, - 201, - 15, - 66, // Opcode: UQSAX - /* 6920 */ MCD_OPC_FilterValue, - 1, - 176, - 5, - 0, // Skip to: 8381 - /* 6925 */ MCD_OPC_CheckPredicate, - 0, - 171, - 5, - 0, // Skip to: 8381 - /* 6930 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6934 */ MCD_OPC_Decode, - 192, - 15, - 66, // Opcode: UHSAX - /* 6938 */ MCD_OPC_FilterValue, - 3, - 39, - 0, - 0, // Skip to: 6982 - /* 6943 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6946 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 6964 - /* 6951 */ MCD_OPC_CheckPredicate, - 0, - 145, - 5, - 0, // Skip to: 8381 - /* 6956 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6960 */ MCD_OPC_Decode, - 202, - 15, - 66, // Opcode: UQSUB16 - /* 6964 */ MCD_OPC_FilterValue, - 1, - 132, - 5, - 0, // Skip to: 8381 - /* 6969 */ MCD_OPC_CheckPredicate, - 0, - 127, - 5, - 0, // Skip to: 8381 - /* 6974 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 6978 */ MCD_OPC_Decode, - 193, - 15, - 66, // Opcode: UHSUB16 - /* 6982 */ MCD_OPC_FilterValue, - 4, - 39, - 0, - 0, // Skip to: 7026 - /* 6987 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6990 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 7008 - /* 6995 */ MCD_OPC_CheckPredicate, - 0, - 101, - 5, - 0, // Skip to: 8381 - /* 7000 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 7004 */ MCD_OPC_Decode, - 199, - 15, - 66, // Opcode: UQADD8 - /* 7008 */ MCD_OPC_FilterValue, - 1, - 88, - 5, - 0, // Skip to: 8381 - /* 7013 */ MCD_OPC_CheckPredicate, - 0, - 83, - 5, - 0, // Skip to: 8381 - /* 7018 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 7022 */ MCD_OPC_Decode, - 190, - 15, - 66, // Opcode: UHADD8 - /* 7026 */ MCD_OPC_FilterValue, - 7, - 70, - 5, - 0, // Skip to: 8381 - /* 7031 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7034 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 7052 - /* 7039 */ MCD_OPC_CheckPredicate, - 0, - 57, - 5, - 0, // Skip to: 8381 - /* 7044 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 7048 */ MCD_OPC_Decode, - 203, - 15, - 66, // Opcode: UQSUB8 - /* 7052 */ MCD_OPC_FilterValue, - 1, - 44, - 5, - 0, // Skip to: 8381 - /* 7057 */ MCD_OPC_CheckPredicate, - 0, - 39, - 5, - 0, // Skip to: 8381 - /* 7062 */ MCD_OPC_SoftFail, - 0, - 128, - 30 /* 0xf00 */, - /* 7066 */ MCD_OPC_Decode, - 194, - 15, - 66, // Opcode: UHSUB8 - /* 7070 */ MCD_OPC_FilterValue, - 1, - 194, - 0, - 0, // Skip to: 7269 - /* 7075 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 7078 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 7092 - /* 7083 */ MCD_OPC_CheckPredicate, - 1, - 13, - 5, - 0, // Skip to: 8381 - /* 7088 */ MCD_OPC_Decode, - 206, - 15, - 75, // Opcode: USAT - /* 7092 */ MCD_OPC_FilterValue, - 1, - 4, - 5, - 0, // Skip to: 8381 - /* 7097 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7100 */ MCD_OPC_FilterValue, - 0, - 52, - 0, - 0, // Skip to: 7157 - /* 7105 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7108 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 7129 - /* 7113 */ MCD_OPC_CheckPredicate, - 1, - 239, - 4, - 0, // Skip to: 8381 - /* 7118 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 232, - 4, - 0, // Skip to: 8381 - /* 7125 */ MCD_OPC_Decode, - 207, - 15, - 76, // Opcode: USAT16 - /* 7129 */ MCD_OPC_FilterValue, - 1, - 223, - 4, - 0, // Skip to: 8381 - /* 7134 */ MCD_OPC_CheckPredicate, - 13, - 218, - 4, - 0, // Skip to: 8381 - /* 7139 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 211, - 4, - 0, // Skip to: 8381 - /* 7146 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 204, - 4, - 0, // Skip to: 8381 - /* 7153 */ MCD_OPC_Decode, - 129, - 14, - 35, // Opcode: RBIT - /* 7157 */ MCD_OPC_FilterValue, - 1, - 79, - 0, - 0, // Skip to: 7241 - /* 7162 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7165 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 7203 - /* 7170 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 7190 - /* 7175 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 7190 - /* 7182 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 7186 */ MCD_OPC_Decode, - 214, - 15, - 71, // Opcode: UXTB - /* 7190 */ MCD_OPC_CheckPredicate, - 1, - 162, - 4, - 0, // Skip to: 8381 - /* 7195 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 7199 */ MCD_OPC_Decode, - 211, - 15, - 72, // Opcode: UXTAB - /* 7203 */ MCD_OPC_FilterValue, - 1, - 149, - 4, - 0, // Skip to: 8381 - /* 7208 */ MCD_OPC_CheckPredicate, - 1, - 15, - 0, - 0, // Skip to: 7228 - /* 7213 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 8, - 0, - 0, // Skip to: 7228 - /* 7220 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 7224 */ MCD_OPC_Decode, - 216, - 15, - 71, // Opcode: UXTH - /* 7228 */ MCD_OPC_CheckPredicate, - 1, - 124, - 4, - 0, // Skip to: 8381 - /* 7233 */ MCD_OPC_SoftFail, - 128, - 6 /* 0x300 */, - 0, - /* 7237 */ MCD_OPC_Decode, - 213, - 15, - 72, // Opcode: UXTAH - /* 7241 */ MCD_OPC_FilterValue, - 2, - 111, - 4, - 0, // Skip to: 8381 - /* 7246 */ MCD_OPC_CheckPredicate, - 1, - 106, - 4, - 0, // Skip to: 8381 - /* 7251 */ MCD_OPC_CheckField, - 16, - 5, - 31, - 99, - 4, - 0, // Skip to: 8381 - /* 7258 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 92, - 4, - 0, // Skip to: 8381 - /* 7265 */ MCD_OPC_Decode, - 132, - 14, - 35, // Opcode: REVSH - /* 7269 */ MCD_OPC_FilterValue, - 3, - 83, - 4, - 0, // Skip to: 8381 - /* 7274 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 7277 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 7291 - /* 7282 */ MCD_OPC_CheckPredicate, - 13, - 70, - 4, - 0, // Skip to: 8381 - /* 7287 */ MCD_OPC_Decode, - 186, - 15, - 77, // Opcode: UBFX - /* 7291 */ MCD_OPC_FilterValue, - 3, - 61, - 4, - 0, // Skip to: 8381 - /* 7296 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 7299 */ MCD_OPC_FilterValue, - 1, - 53, - 4, - 0, // Skip to: 8381 - /* 7304 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7307 */ MCD_OPC_FilterValue, - 1, - 45, - 4, - 0, // Skip to: 8381 - /* 7312 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7315 */ MCD_OPC_FilterValue, - 14, - 37, - 4, - 0, // Skip to: 8381 - /* 7320 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 7323 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7345 - /* 7328 */ MCD_OPC_CheckPredicate, - 21, - 34, - 0, - 0, // Skip to: 7367 - /* 7333 */ MCD_OPC_CheckField, - 8, - 12, - 222, - 29, - 26, - 0, - 0, // Skip to: 7367 - /* 7341 */ MCD_OPC_Decode, - 177, - 15, - 61, // Opcode: TRAPNaCl - /* 7345 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7367 - /* 7350 */ MCD_OPC_CheckPredicate, - 0, - 12, - 0, - 0, // Skip to: 7367 - /* 7355 */ MCD_OPC_CheckField, - 8, - 12, - 222, - 31, - 4, - 0, - 0, // Skip to: 7367 - /* 7363 */ MCD_OPC_Decode, - 176, - 15, - 61, // Opcode: TRAP - /* 7367 */ MCD_OPC_CheckPredicate, - 0, - 241, - 3, - 0, // Skip to: 8381 - /* 7372 */ MCD_OPC_Decode, - 187, - 15, - 15, // Opcode: UDF - /* 7376 */ MCD_OPC_FilterValue, - 4, - 75, - 3, - 0, // Skip to: 8224 - /* 7381 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 7384 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 7398 - /* 7389 */ MCD_OPC_CheckPredicate, - 0, - 219, - 3, - 0, // Skip to: 8381 - /* 7394 */ MCD_OPC_Decode, - 251, - 14, - 81, // Opcode: STMDA - /* 7398 */ MCD_OPC_FilterValue, - 1, - 33, - 0, - 0, // Skip to: 7436 - /* 7403 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7427 - /* 7408 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7427 - /* 7415 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7427 - /* 7423 */ MCD_OPC_Decode, - 133, - 14, - 82, // Opcode: RFEDA - /* 7427 */ MCD_OPC_CheckPredicate, - 0, - 181, - 3, - 0, // Skip to: 8381 - /* 7432 */ MCD_OPC_Decode, - 206, - 6, - 81, // Opcode: LDMDA - /* 7436 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 7450 - /* 7441 */ MCD_OPC_CheckPredicate, - 0, - 167, - 3, - 0, // Skip to: 8381 - /* 7446 */ MCD_OPC_Decode, - 252, - 14, - 83, // Opcode: STMDA_UPD - /* 7450 */ MCD_OPC_FilterValue, - 3, - 33, - 0, - 0, // Skip to: 7488 - /* 7455 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7479 - /* 7460 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7479 - /* 7467 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7479 - /* 7475 */ MCD_OPC_Decode, - 134, - 14, - 84, // Opcode: RFEDA_UPD - /* 7479 */ MCD_OPC_CheckPredicate, - 0, - 129, - 3, - 0, // Skip to: 8381 - /* 7484 */ MCD_OPC_Decode, - 207, - 6, - 83, // Opcode: LDMDA_UPD - /* 7488 */ MCD_OPC_FilterValue, - 4, - 34, - 0, - 0, // Skip to: 7527 - /* 7493 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7518 - /* 7498 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7518 - /* 7505 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7518 - /* 7514 */ MCD_OPC_Decode, - 215, - 14, - 85, // Opcode: SRSDA - /* 7518 */ MCD_OPC_CheckPredicate, - 0, - 90, - 3, - 0, // Skip to: 8381 - /* 7523 */ MCD_OPC_Decode, - 221, - 30, - 81, // Opcode: sysSTMDA - /* 7527 */ MCD_OPC_FilterValue, - 5, - 9, - 0, - 0, // Skip to: 7541 - /* 7532 */ MCD_OPC_CheckPredicate, - 0, - 76, - 3, - 0, // Skip to: 8381 - /* 7537 */ MCD_OPC_Decode, - 213, - 30, - 81, // Opcode: sysLDMDA - /* 7541 */ MCD_OPC_FilterValue, - 6, - 34, - 0, - 0, // Skip to: 7580 - /* 7546 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7571 - /* 7551 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7571 - /* 7558 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7571 - /* 7567 */ MCD_OPC_Decode, - 216, - 14, - 85, // Opcode: SRSDA_UPD - /* 7571 */ MCD_OPC_CheckPredicate, - 0, - 37, - 3, - 0, // Skip to: 8381 - /* 7576 */ MCD_OPC_Decode, - 222, - 30, - 83, // Opcode: sysSTMDA_UPD - /* 7580 */ MCD_OPC_FilterValue, - 7, - 9, - 0, - 0, // Skip to: 7594 - /* 7585 */ MCD_OPC_CheckPredicate, - 0, - 23, - 3, - 0, // Skip to: 8381 - /* 7590 */ MCD_OPC_Decode, - 214, - 30, - 83, // Opcode: sysLDMDA_UPD - /* 7594 */ MCD_OPC_FilterValue, - 8, - 9, - 0, - 0, // Skip to: 7608 - /* 7599 */ MCD_OPC_CheckPredicate, - 0, - 9, - 3, - 0, // Skip to: 8381 - /* 7604 */ MCD_OPC_Decode, - 255, - 14, - 81, // Opcode: STMIA - /* 7608 */ MCD_OPC_FilterValue, - 9, - 33, - 0, - 0, // Skip to: 7646 - /* 7613 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7637 - /* 7618 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7637 - /* 7625 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7637 - /* 7633 */ MCD_OPC_Decode, - 137, - 14, - 82, // Opcode: RFEIA - /* 7637 */ MCD_OPC_CheckPredicate, - 0, - 227, - 2, - 0, // Skip to: 8381 - /* 7642 */ MCD_OPC_Decode, - 210, - 6, - 81, // Opcode: LDMIA - /* 7646 */ MCD_OPC_FilterValue, - 10, - 9, - 0, - 0, // Skip to: 7660 - /* 7651 */ MCD_OPC_CheckPredicate, - 0, - 213, - 2, - 0, // Skip to: 8381 - /* 7656 */ MCD_OPC_Decode, - 128, - 15, - 83, // Opcode: STMIA_UPD - /* 7660 */ MCD_OPC_FilterValue, - 11, - 33, - 0, - 0, // Skip to: 7698 - /* 7665 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7689 - /* 7670 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7689 - /* 7677 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7689 - /* 7685 */ MCD_OPC_Decode, - 138, - 14, - 84, // Opcode: RFEIA_UPD - /* 7689 */ MCD_OPC_CheckPredicate, - 0, - 175, - 2, - 0, // Skip to: 8381 - /* 7694 */ MCD_OPC_Decode, - 211, - 6, - 83, // Opcode: LDMIA_UPD - /* 7698 */ MCD_OPC_FilterValue, - 12, - 34, - 0, - 0, // Skip to: 7737 - /* 7703 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7728 - /* 7708 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7728 - /* 7715 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7728 - /* 7724 */ MCD_OPC_Decode, - 219, - 14, - 85, // Opcode: SRSIA - /* 7728 */ MCD_OPC_CheckPredicate, - 0, - 136, - 2, - 0, // Skip to: 8381 - /* 7733 */ MCD_OPC_Decode, - 225, - 30, - 81, // Opcode: sysSTMIA - /* 7737 */ MCD_OPC_FilterValue, - 13, - 9, - 0, - 0, // Skip to: 7751 - /* 7742 */ MCD_OPC_CheckPredicate, - 0, - 122, - 2, - 0, // Skip to: 8381 - /* 7747 */ MCD_OPC_Decode, - 217, - 30, - 81, // Opcode: sysLDMIA - /* 7751 */ MCD_OPC_FilterValue, - 14, - 34, - 0, - 0, // Skip to: 7790 - /* 7756 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7781 - /* 7761 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7781 - /* 7768 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7781 - /* 7777 */ MCD_OPC_Decode, - 220, - 14, - 85, // Opcode: SRSIA_UPD - /* 7781 */ MCD_OPC_CheckPredicate, - 0, - 83, - 2, - 0, // Skip to: 8381 - /* 7786 */ MCD_OPC_Decode, - 226, - 30, - 83, // Opcode: sysSTMIA_UPD - /* 7790 */ MCD_OPC_FilterValue, - 15, - 9, - 0, - 0, // Skip to: 7804 - /* 7795 */ MCD_OPC_CheckPredicate, - 0, - 69, - 2, - 0, // Skip to: 8381 - /* 7800 */ MCD_OPC_Decode, - 218, - 30, - 83, // Opcode: sysLDMIA_UPD - /* 7804 */ MCD_OPC_FilterValue, - 16, - 9, - 0, - 0, // Skip to: 7818 - /* 7809 */ MCD_OPC_CheckPredicate, - 0, - 55, - 2, - 0, // Skip to: 8381 - /* 7814 */ MCD_OPC_Decode, - 253, - 14, - 81, // Opcode: STMDB - /* 7818 */ MCD_OPC_FilterValue, - 17, - 33, - 0, - 0, // Skip to: 7856 - /* 7823 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7847 - /* 7828 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7847 - /* 7835 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7847 - /* 7843 */ MCD_OPC_Decode, - 135, - 14, - 82, // Opcode: RFEDB - /* 7847 */ MCD_OPC_CheckPredicate, - 0, - 17, - 2, - 0, // Skip to: 8381 - /* 7852 */ MCD_OPC_Decode, - 208, - 6, - 81, // Opcode: LDMDB - /* 7856 */ MCD_OPC_FilterValue, - 18, - 9, - 0, - 0, // Skip to: 7870 - /* 7861 */ MCD_OPC_CheckPredicate, - 0, - 3, - 2, - 0, // Skip to: 8381 - /* 7866 */ MCD_OPC_Decode, - 254, - 14, - 83, // Opcode: STMDB_UPD - /* 7870 */ MCD_OPC_FilterValue, - 19, - 33, - 0, - 0, // Skip to: 7908 - /* 7875 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 7899 - /* 7880 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 7899 - /* 7887 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 7899 - /* 7895 */ MCD_OPC_Decode, - 136, - 14, - 84, // Opcode: RFEDB_UPD - /* 7899 */ MCD_OPC_CheckPredicate, - 0, - 221, - 1, - 0, // Skip to: 8381 - /* 7904 */ MCD_OPC_Decode, - 209, - 6, - 83, // Opcode: LDMDB_UPD - /* 7908 */ MCD_OPC_FilterValue, - 20, - 34, - 0, - 0, // Skip to: 7947 - /* 7913 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7938 - /* 7918 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7938 - /* 7925 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7938 - /* 7934 */ MCD_OPC_Decode, - 217, - 14, - 85, // Opcode: SRSDB - /* 7938 */ MCD_OPC_CheckPredicate, - 0, - 182, - 1, - 0, // Skip to: 8381 - /* 7943 */ MCD_OPC_Decode, - 223, - 30, - 81, // Opcode: sysSTMDB - /* 7947 */ MCD_OPC_FilterValue, - 21, - 9, - 0, - 0, // Skip to: 7961 - /* 7952 */ MCD_OPC_CheckPredicate, - 0, - 168, - 1, - 0, // Skip to: 8381 - /* 7957 */ MCD_OPC_Decode, - 215, - 30, - 81, // Opcode: sysLDMDB - /* 7961 */ MCD_OPC_FilterValue, - 22, - 34, - 0, - 0, // Skip to: 8000 - /* 7966 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 7991 - /* 7971 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 7991 - /* 7978 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 7991 - /* 7987 */ MCD_OPC_Decode, - 218, - 14, - 85, // Opcode: SRSDB_UPD - /* 7991 */ MCD_OPC_CheckPredicate, - 0, - 129, - 1, - 0, // Skip to: 8381 - /* 7996 */ MCD_OPC_Decode, - 224, - 30, - 83, // Opcode: sysSTMDB_UPD - /* 8000 */ MCD_OPC_FilterValue, - 23, - 9, - 0, - 0, // Skip to: 8014 - /* 8005 */ MCD_OPC_CheckPredicate, - 0, - 115, - 1, - 0, // Skip to: 8381 - /* 8010 */ MCD_OPC_Decode, - 216, - 30, - 83, // Opcode: sysLDMDB_UPD - /* 8014 */ MCD_OPC_FilterValue, - 24, - 9, - 0, - 0, // Skip to: 8028 - /* 8019 */ MCD_OPC_CheckPredicate, - 0, - 101, - 1, - 0, // Skip to: 8381 - /* 8024 */ MCD_OPC_Decode, - 129, - 15, - 81, // Opcode: STMIB - /* 8028 */ MCD_OPC_FilterValue, - 25, - 33, - 0, - 0, // Skip to: 8066 - /* 8033 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 8057 - /* 8038 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 8057 - /* 8045 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 8057 - /* 8053 */ MCD_OPC_Decode, - 139, - 14, - 82, // Opcode: RFEIB - /* 8057 */ MCD_OPC_CheckPredicate, - 0, - 63, - 1, - 0, // Skip to: 8381 - /* 8062 */ MCD_OPC_Decode, - 212, - 6, - 81, // Opcode: LDMIB - /* 8066 */ MCD_OPC_FilterValue, - 26, - 9, - 0, - 0, // Skip to: 8080 - /* 8071 */ MCD_OPC_CheckPredicate, - 0, - 49, - 1, - 0, // Skip to: 8381 - /* 8076 */ MCD_OPC_Decode, - 130, - 15, - 83, // Opcode: STMIB_UPD - /* 8080 */ MCD_OPC_FilterValue, - 27, - 33, - 0, - 0, // Skip to: 8118 - /* 8085 */ MCD_OPC_CheckPredicate, - 0, - 19, - 0, - 0, // Skip to: 8109 - /* 8090 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 12, - 0, - 0, // Skip to: 8109 - /* 8097 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 20, - 4, - 0, - 0, // Skip to: 8109 - /* 8105 */ MCD_OPC_Decode, - 140, - 14, - 84, // Opcode: RFEIB_UPD - /* 8109 */ MCD_OPC_CheckPredicate, - 0, - 11, - 1, - 0, // Skip to: 8381 - /* 8114 */ MCD_OPC_Decode, - 213, - 6, - 83, // Opcode: LDMIB_UPD - /* 8118 */ MCD_OPC_FilterValue, - 28, - 34, - 0, - 0, // Skip to: 8157 - /* 8123 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 8148 - /* 8128 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 8148 - /* 8135 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 8148 - /* 8144 */ MCD_OPC_Decode, - 221, - 14, - 85, // Opcode: SRSIB - /* 8148 */ MCD_OPC_CheckPredicate, - 0, - 228, - 0, - 0, // Skip to: 8381 - /* 8153 */ MCD_OPC_Decode, - 227, - 30, - 81, // Opcode: sysSTMIB - /* 8157 */ MCD_OPC_FilterValue, - 29, - 9, - 0, - 0, // Skip to: 8171 - /* 8162 */ MCD_OPC_CheckPredicate, - 0, - 214, - 0, - 0, // Skip to: 8381 - /* 8167 */ MCD_OPC_Decode, - 219, - 30, - 81, // Opcode: sysLDMIB - /* 8171 */ MCD_OPC_FilterValue, - 30, - 34, - 0, - 0, // Skip to: 8210 - /* 8176 */ MCD_OPC_CheckPredicate, - 0, - 20, - 0, - 0, // Skip to: 8201 - /* 8181 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 13, - 0, - 0, // Skip to: 8201 - /* 8188 */ MCD_OPC_CheckField, - 5, - 15, - 168, - 208, - 1, - 4, - 0, - 0, // Skip to: 8201 - /* 8197 */ MCD_OPC_Decode, - 222, - 14, - 85, // Opcode: SRSIB_UPD - /* 8201 */ MCD_OPC_CheckPredicate, - 0, - 175, - 0, - 0, // Skip to: 8381 - /* 8206 */ MCD_OPC_Decode, - 228, - 30, - 83, // Opcode: sysSTMIB_UPD - /* 8210 */ MCD_OPC_FilterValue, - 31, - 166, - 0, - 0, // Skip to: 8381 - /* 8215 */ MCD_OPC_CheckPredicate, - 0, - 161, - 0, - 0, // Skip to: 8381 - /* 8220 */ MCD_OPC_Decode, - 220, - 30, - 83, // Opcode: sysLDMIB_UPD - /* 8224 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 8292 - /* 8229 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 8232 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 8246 - /* 8237 */ MCD_OPC_CheckPredicate, - 0, - 34, - 0, - 0, // Skip to: 8276 - /* 8242 */ MCD_OPC_Decode, - 237, - 5, - 86, // Opcode: Bcc - /* 8246 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 8276 - /* 8251 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 8267 - /* 8256 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 4, - 0, - 0, // Skip to: 8267 - /* 8263 */ MCD_OPC_Decode, - 228, - 5, - 86, // Opcode: BL - /* 8267 */ MCD_OPC_CheckPredicate, - 0, - 4, - 0, - 0, // Skip to: 8276 - /* 8272 */ MCD_OPC_Decode, - 232, - 5, - 86, // Opcode: BL_pred - /* 8276 */ MCD_OPC_CheckPredicate, - 11, - 100, - 0, - 0, // Skip to: 8381 - /* 8281 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 93, - 0, - 0, // Skip to: 8381 - /* 8288 */ MCD_OPC_Decode, - 231, - 5, - 87, // Opcode: BLXi - /* 8292 */ MCD_OPC_FilterValue, - 6, - 63, - 0, - 0, // Skip to: 8360 - /* 8297 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 8300 */ MCD_OPC_FilterValue, - 4, - 25, - 0, - 0, // Skip to: 8330 - /* 8305 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 8321 - /* 8310 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 8321 - /* 8317 */ MCD_OPC_Decode, - 128, - 7, - 88, // Opcode: MCRR2 - /* 8321 */ MCD_OPC_CheckPredicate, - 0, - 55, - 0, - 0, // Skip to: 8381 - /* 8326 */ MCD_OPC_Decode, - 255, - 6, - 89, // Opcode: MCRR - /* 8330 */ MCD_OPC_FilterValue, - 5, - 46, - 0, - 0, // Skip to: 8381 - /* 8335 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 8351 - /* 8340 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 8351 - /* 8347 */ MCD_OPC_Decode, - 142, - 7, - 88, // Opcode: MRRC2 - /* 8351 */ MCD_OPC_CheckPredicate, - 0, - 25, - 0, - 0, // Skip to: 8381 - /* 8356 */ MCD_OPC_Decode, - 141, - 7, - 90, // Opcode: MRRC - /* 8360 */ MCD_OPC_FilterValue, - 7, - 16, - 0, - 0, // Skip to: 8381 - /* 8365 */ MCD_OPC_CheckPredicate, - 0, - 11, - 0, - 0, // Skip to: 8381 - /* 8370 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 4, - 0, - 0, // Skip to: 8381 - /* 8377 */ MCD_OPC_Decode, - 163, - 15, - 91, // Opcode: SVC - /* 8381 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 25, 3, // Inst{27-25} ... +/* 3 */ MCD_OPC_FilterValue, 0, 47, 14, 0, // Skip to: 3639 +/* 8 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 11 */ MCD_OPC_FilterValue, 0, 110, 7, 0, // Skip to: 1918 +/* 16 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 19 */ MCD_OPC_FilterValue, 0, 139, 1, 0, // Skip to: 419 +/* 24 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 27 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 155 +/* 32 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 35 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 65 +/* 40 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 56 +/* 45 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 56 +/* 52 */ MCD_OPC_Decode, 250, 5, 0, // Opcode: ANDrr +/* 56 */ MCD_OPC_CheckPredicate, 0, 128, 32, 0, // Skip to: 8381 +/* 61 */ MCD_OPC_Decode, 251, 5, 1, // Opcode: ANDrsi +/* 65 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 95 +/* 70 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 86 +/* 75 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 86 +/* 82 */ MCD_OPC_Decode, 199, 15, 0, // Opcode: SUBrr +/* 86 */ MCD_OPC_CheckPredicate, 0, 98, 32, 0, // Skip to: 8381 +/* 91 */ MCD_OPC_Decode, 200, 15, 1, // Opcode: SUBrsi +/* 95 */ MCD_OPC_FilterValue, 2, 25, 0, 0, // Skip to: 125 +/* 100 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 116 +/* 105 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 116 +/* 112 */ MCD_OPC_Decode, 241, 5, 0, // Opcode: ADDrr +/* 116 */ MCD_OPC_CheckPredicate, 0, 68, 32, 0, // Skip to: 8381 +/* 121 */ MCD_OPC_Decode, 242, 5, 1, // Opcode: ADDrsi +/* 125 */ MCD_OPC_FilterValue, 3, 59, 32, 0, // Skip to: 8381 +/* 130 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 146 +/* 135 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 146 +/* 142 */ MCD_OPC_Decode, 193, 14, 0, // Opcode: SBCrr +/* 146 */ MCD_OPC_CheckPredicate, 0, 38, 32, 0, // Skip to: 8381 +/* 151 */ MCD_OPC_Decode, 194, 14, 1, // Opcode: SBCrsi +/* 155 */ MCD_OPC_FilterValue, 1, 29, 32, 0, // Skip to: 8381 +/* 160 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 163 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 227 +/* 168 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 171 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 185 +/* 176 */ MCD_OPC_CheckPredicate, 0, 8, 32, 0, // Skip to: 8381 +/* 181 */ MCD_OPC_Decode, 252, 5, 2, // Opcode: ANDrsr +/* 185 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 199 +/* 190 */ MCD_OPC_CheckPredicate, 0, 250, 31, 0, // Skip to: 8381 +/* 195 */ MCD_OPC_Decode, 201, 15, 2, // Opcode: SUBrsr +/* 199 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 213 +/* 204 */ MCD_OPC_CheckPredicate, 0, 236, 31, 0, // Skip to: 8381 +/* 209 */ MCD_OPC_Decode, 243, 5, 2, // Opcode: ADDrsr +/* 213 */ MCD_OPC_FilterValue, 3, 227, 31, 0, // Skip to: 8381 +/* 218 */ MCD_OPC_CheckPredicate, 0, 222, 31, 0, // Skip to: 8381 +/* 223 */ MCD_OPC_Decode, 195, 14, 3, // Opcode: SBCrsr +/* 227 */ MCD_OPC_FilterValue, 1, 213, 31, 0, // Skip to: 8381 +/* 232 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 235 */ MCD_OPC_FilterValue, 0, 71, 0, 0, // Skip to: 311 +/* 240 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 243 */ MCD_OPC_FilterValue, 0, 14, 0, 0, // Skip to: 262 +/* 248 */ MCD_OPC_CheckPredicate, 1, 192, 31, 0, // Skip to: 8381 +/* 253 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 258 */ MCD_OPC_Decode, 188, 7, 4, // Opcode: MUL +/* 262 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 283 +/* 267 */ MCD_OPC_CheckPredicate, 1, 173, 31, 0, // Skip to: 8381 +/* 272 */ MCD_OPC_CheckField, 20, 1, 0, 166, 31, 0, // Skip to: 8381 +/* 279 */ MCD_OPC_Decode, 234, 15, 5, // Opcode: UMAAL +/* 283 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 297 +/* 288 */ MCD_OPC_CheckPredicate, 1, 152, 31, 0, // Skip to: 8381 +/* 293 */ MCD_OPC_Decode, 236, 15, 6, // Opcode: UMULL +/* 297 */ MCD_OPC_FilterValue, 3, 143, 31, 0, // Skip to: 8381 +/* 302 */ MCD_OPC_CheckPredicate, 1, 138, 31, 0, // Skip to: 8381 +/* 307 */ MCD_OPC_Decode, 247, 14, 6, // Opcode: SMULL +/* 311 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 347 +/* 316 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 319 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 333 +/* 324 */ MCD_OPC_CheckPredicate, 0, 116, 31, 0, // Skip to: 8381 +/* 329 */ MCD_OPC_Decode, 188, 15, 7, // Opcode: STRH_POST +/* 333 */ MCD_OPC_FilterValue, 1, 107, 31, 0, // Skip to: 8381 +/* 338 */ MCD_OPC_CheckPredicate, 0, 102, 31, 0, // Skip to: 8381 +/* 343 */ MCD_OPC_Decode, 143, 7, 7, // Opcode: LDRH_POST +/* 347 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 383 +/* 352 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 355 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 369 +/* 360 */ MCD_OPC_CheckPredicate, 0, 80, 31, 0, // Skip to: 8381 +/* 365 */ MCD_OPC_Decode, 134, 7, 7, // Opcode: LDRD_POST +/* 369 */ MCD_OPC_FilterValue, 1, 71, 31, 0, // Skip to: 8381 +/* 374 */ MCD_OPC_CheckPredicate, 0, 66, 31, 0, // Skip to: 8381 +/* 379 */ MCD_OPC_Decode, 148, 7, 7, // Opcode: LDRSB_POST +/* 383 */ MCD_OPC_FilterValue, 3, 57, 31, 0, // Skip to: 8381 +/* 388 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 391 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 405 +/* 396 */ MCD_OPC_CheckPredicate, 0, 44, 31, 0, // Skip to: 8381 +/* 401 */ MCD_OPC_Decode, 179, 15, 7, // Opcode: STRD_POST +/* 405 */ MCD_OPC_FilterValue, 1, 35, 31, 0, // Skip to: 8381 +/* 410 */ MCD_OPC_CheckPredicate, 0, 30, 31, 0, // Skip to: 8381 +/* 415 */ MCD_OPC_Decode, 153, 7, 7, // Opcode: LDRSH_POST +/* 419 */ MCD_OPC_FilterValue, 1, 21, 31, 0, // Skip to: 8381 +/* 424 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 427 */ MCD_OPC_FilterValue, 0, 6, 2, 0, // Skip to: 950 +/* 432 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 435 */ MCD_OPC_FilterValue, 0, 152, 1, 0, // Skip to: 848 +/* 440 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 443 */ MCD_OPC_FilterValue, 0, 66, 1, 0, // Skip to: 770 +/* 448 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 451 */ MCD_OPC_FilterValue, 14, 67, 0, 0, // Skip to: 523 +/* 456 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 459 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 491 +/* 464 */ MCD_OPC_CheckPredicate, 2, 171, 0, 0, // Skip to: 640 +/* 469 */ MCD_OPC_CheckField, 6, 2, 1, 164, 0, 0, // Skip to: 640 +/* 476 */ MCD_OPC_CheckField, 4, 1, 0, 157, 0, 0, // Skip to: 640 +/* 483 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 487 */ MCD_OPC_Decode, 194, 6, 8, // Opcode: CRC32B +/* 491 */ MCD_OPC_FilterValue, 1, 144, 0, 0, // Skip to: 640 +/* 496 */ MCD_OPC_CheckPredicate, 2, 139, 0, 0, // Skip to: 640 +/* 501 */ MCD_OPC_CheckField, 6, 2, 1, 132, 0, 0, // Skip to: 640 +/* 508 */ MCD_OPC_CheckField, 4, 1, 0, 125, 0, 0, // Skip to: 640 +/* 515 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 519 */ MCD_OPC_Decode, 195, 6, 8, // Opcode: CRC32CB +/* 523 */ MCD_OPC_FilterValue, 15, 112, 0, 0, // Skip to: 640 +/* 528 */ MCD_OPC_ExtractField, 10, 8, // Inst{17-10} ... +/* 531 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 559 +/* 536 */ MCD_OPC_CheckPredicate, 0, 99, 0, 0, // Skip to: 640 +/* 541 */ MCD_OPC_CheckField, 9, 1, 0, 92, 0, 0, // Skip to: 640 +/* 548 */ MCD_OPC_CheckField, 0, 5, 0, 85, 0, 0, // Skip to: 640 +/* 555 */ MCD_OPC_Decode, 192, 6, 9, // Opcode: CPS2p +/* 559 */ MCD_OPC_FilterValue, 64, 30, 0, 0, // Skip to: 594 +/* 564 */ MCD_OPC_CheckPredicate, 0, 71, 0, 0, // Skip to: 640 +/* 569 */ MCD_OPC_CheckField, 18, 2, 0, 64, 0, 0, // Skip to: 640 +/* 576 */ MCD_OPC_CheckField, 6, 3, 0, 57, 0, 0, // Skip to: 640 +/* 583 */ MCD_OPC_CheckField, 0, 5, 0, 50, 0, 0, // Skip to: 640 +/* 590 */ MCD_OPC_Decode, 199, 14, 10, // Opcode: SETEND +/* 594 */ MCD_OPC_FilterValue, 128, 1, 40, 0, 0, // Skip to: 640 +/* 600 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 603 */ MCD_OPC_FilterValue, 0, 32, 0, 0, // Skip to: 640 +/* 608 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 631 +/* 613 */ MCD_OPC_CheckField, 18, 2, 0, 11, 0, 0, // Skip to: 631 +/* 620 */ MCD_OPC_CheckField, 6, 3, 0, 4, 0, 0, // Skip to: 631 +/* 627 */ MCD_OPC_Decode, 191, 6, 9, // Opcode: CPS1p +/* 631 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 640 +/* 636 */ MCD_OPC_Decode, 193, 6, 9, // Opcode: CPS3p +/* 640 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 643 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 684 +/* 648 */ MCD_OPC_CheckPredicate, 0, 88, 4, 0, // Skip to: 1765 +/* 653 */ MCD_OPC_CheckField, 16, 1, 1, 81, 4, 0, // Skip to: 1765 +/* 660 */ MCD_OPC_CheckField, 9, 1, 0, 74, 4, 0, // Skip to: 1765 +/* 667 */ MCD_OPC_CheckField, 4, 1, 0, 67, 4, 0, // Skip to: 1765 +/* 674 */ MCD_OPC_SoftFail, 143, 26 /* 0xd0f */, 128, 128, 56 /* 0xe0000 */, +/* 680 */ MCD_OPC_Decode, 182, 7, 11, // Opcode: MRS +/* 684 */ MCD_OPC_FilterValue, 1, 20, 0, 0, // Skip to: 709 +/* 689 */ MCD_OPC_CheckPredicate, 0, 47, 4, 0, // Skip to: 1765 +/* 694 */ MCD_OPC_CheckField, 4, 1, 1, 40, 4, 0, // Skip to: 1765 +/* 701 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 705 */ MCD_OPC_Decode, 158, 14, 12, // Opcode: QADD +/* 709 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 749 +/* 714 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 717 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 731 +/* 722 */ MCD_OPC_CheckPredicate, 3, 14, 4, 0, // Skip to: 1765 +/* 727 */ MCD_OPC_Decode, 218, 14, 13, // Opcode: SMLABB +/* 731 */ MCD_OPC_FilterValue, 1, 5, 4, 0, // Skip to: 1765 +/* 736 */ MCD_OPC_CheckPredicate, 4, 0, 4, 0, // Skip to: 1765 +/* 741 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 745 */ MCD_OPC_Decode, 203, 15, 14, // Opcode: SWP +/* 749 */ MCD_OPC_FilterValue, 3, 243, 3, 0, // Skip to: 1765 +/* 754 */ MCD_OPC_CheckPredicate, 3, 238, 3, 0, // Skip to: 1765 +/* 759 */ MCD_OPC_CheckField, 4, 1, 0, 231, 3, 0, // Skip to: 1765 +/* 766 */ MCD_OPC_Decode, 219, 14, 13, // Opcode: SMLABT +/* 770 */ MCD_OPC_FilterValue, 1, 222, 3, 0, // Skip to: 1765 +/* 775 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 778 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 806 +/* 783 */ MCD_OPC_CheckPredicate, 5, 209, 3, 0, // Skip to: 1765 +/* 788 */ MCD_OPC_CheckField, 28, 4, 14, 202, 3, 0, // Skip to: 1765 +/* 795 */ MCD_OPC_CheckField, 4, 1, 1, 195, 3, 0, // Skip to: 1765 +/* 802 */ MCD_OPC_Decode, 219, 6, 15, // Opcode: HLT +/* 806 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 827 +/* 811 */ MCD_OPC_CheckPredicate, 3, 181, 3, 0, // Skip to: 1765 +/* 816 */ MCD_OPC_CheckField, 4, 1, 0, 174, 3, 0, // Skip to: 1765 +/* 823 */ MCD_OPC_Decode, 229, 14, 13, // Opcode: SMLATB +/* 827 */ MCD_OPC_FilterValue, 3, 165, 3, 0, // Skip to: 1765 +/* 832 */ MCD_OPC_CheckPredicate, 3, 160, 3, 0, // Skip to: 1765 +/* 837 */ MCD_OPC_CheckField, 4, 1, 0, 153, 3, 0, // Skip to: 1765 +/* 844 */ MCD_OPC_Decode, 230, 14, 13, // Opcode: SMLATT +/* 848 */ MCD_OPC_FilterValue, 1, 144, 3, 0, // Skip to: 1765 +/* 853 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 856 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 924 +/* 861 */ MCD_OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 882 +/* 866 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 882 +/* 873 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 878 */ MCD_OPC_Decode, 219, 15, 16, // Opcode: TSTrr +/* 882 */ MCD_OPC_CheckPredicate, 6, 23, 0, 0, // Skip to: 910 +/* 887 */ MCD_OPC_CheckField, 28, 4, 15, 16, 0, 0, // Skip to: 910 +/* 894 */ MCD_OPC_CheckField, 5, 3, 0, 9, 0, 0, // Skip to: 910 +/* 901 */ MCD_OPC_SoftFail, 143, 250, 63 /* 0xffd0f */, 0, +/* 906 */ MCD_OPC_Decode, 200, 14, 10, // Opcode: SETPAN +/* 910 */ MCD_OPC_CheckPredicate, 0, 82, 3, 0, // Skip to: 1765 +/* 915 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 920 */ MCD_OPC_Decode, 220, 15, 17, // Opcode: TSTrsi +/* 924 */ MCD_OPC_FilterValue, 1, 68, 3, 0, // Skip to: 1765 +/* 929 */ MCD_OPC_CheckPredicate, 0, 63, 3, 0, // Skip to: 1765 +/* 934 */ MCD_OPC_CheckField, 7, 1, 0, 56, 3, 0, // Skip to: 1765 +/* 941 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 946 */ MCD_OPC_Decode, 221, 15, 18, // Opcode: TSTrsr +/* 950 */ MCD_OPC_FilterValue, 1, 62, 1, 0, // Skip to: 1273 +/* 955 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 958 */ MCD_OPC_FilterValue, 0, 192, 0, 0, // Skip to: 1155 +/* 963 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 966 */ MCD_OPC_FilterValue, 0, 144, 0, 0, // Skip to: 1115 +/* 971 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 974 */ MCD_OPC_FilterValue, 0, 22, 0, 0, // Skip to: 1001 +/* 979 */ MCD_OPC_CheckPredicate, 0, 13, 3, 0, // Skip to: 1765 +/* 984 */ MCD_OPC_CheckField, 9, 1, 0, 6, 3, 0, // Skip to: 1765 +/* 991 */ MCD_OPC_SoftFail, 143, 26 /* 0xd0f */, 128, 128, 60 /* 0xf0000 */, +/* 997 */ MCD_OPC_Decode, 184, 7, 11, // Opcode: MRSsys +/* 1001 */ MCD_OPC_FilterValue, 2, 53, 0, 0, // Skip to: 1059 +/* 1006 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 1009 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 1034 +/* 1014 */ MCD_OPC_CheckPredicate, 2, 234, 2, 0, // Skip to: 1765 +/* 1019 */ MCD_OPC_CheckField, 28, 4, 14, 227, 2, 0, // Skip to: 1765 +/* 1026 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 1030 */ MCD_OPC_Decode, 199, 6, 8, // Opcode: CRC32W +/* 1034 */ MCD_OPC_FilterValue, 1, 214, 2, 0, // Skip to: 1765 +/* 1039 */ MCD_OPC_CheckPredicate, 2, 209, 2, 0, // Skip to: 1765 +/* 1044 */ MCD_OPC_CheckField, 28, 4, 14, 202, 2, 0, // Skip to: 1765 +/* 1051 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 1055 */ MCD_OPC_Decode, 197, 6, 8, // Opcode: CRC32CW +/* 1059 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1073 +/* 1064 */ MCD_OPC_CheckPredicate, 3, 184, 2, 0, // Skip to: 1765 +/* 1069 */ MCD_OPC_Decode, 223, 14, 19, // Opcode: SMLALBB +/* 1073 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1087 +/* 1078 */ MCD_OPC_CheckPredicate, 3, 170, 2, 0, // Skip to: 1765 +/* 1083 */ MCD_OPC_Decode, 227, 14, 19, // Opcode: SMLALTB +/* 1087 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1101 +/* 1092 */ MCD_OPC_CheckPredicate, 3, 156, 2, 0, // Skip to: 1765 +/* 1097 */ MCD_OPC_Decode, 224, 14, 19, // Opcode: SMLALBT +/* 1101 */ MCD_OPC_FilterValue, 7, 147, 2, 0, // Skip to: 1765 +/* 1106 */ MCD_OPC_CheckPredicate, 3, 142, 2, 0, // Skip to: 1765 +/* 1111 */ MCD_OPC_Decode, 228, 14, 19, // Opcode: SMLALTT +/* 1115 */ MCD_OPC_FilterValue, 1, 133, 2, 0, // Skip to: 1765 +/* 1120 */ MCD_OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 1141 +/* 1125 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 1141 +/* 1132 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 1137 */ MCD_OPC_Decode, 188, 6, 20, // Opcode: CMPrr +/* 1141 */ MCD_OPC_CheckPredicate, 0, 107, 2, 0, // Skip to: 1765 +/* 1146 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 1151 */ MCD_OPC_Decode, 189, 6, 17, // Opcode: CMPrsi +/* 1155 */ MCD_OPC_FilterValue, 1, 93, 2, 0, // Skip to: 1765 +/* 1160 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1163 */ MCD_OPC_FilterValue, 0, 73, 0, 0, // Skip to: 1241 +/* 1168 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1171 */ MCD_OPC_FilterValue, 0, 46, 0, 0, // Skip to: 1222 +/* 1176 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 1179 */ MCD_OPC_FilterValue, 2, 13, 0, 0, // Skip to: 1197 +/* 1184 */ MCD_OPC_CheckPredicate, 0, 64, 2, 0, // Skip to: 1765 +/* 1189 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 1193 */ MCD_OPC_Decode, 162, 14, 21, // Opcode: QDADD +/* 1197 */ MCD_OPC_FilterValue, 3, 51, 2, 0, // Skip to: 1765 +/* 1202 */ MCD_OPC_CheckPredicate, 7, 46, 2, 0, // Skip to: 1765 +/* 1207 */ MCD_OPC_SoftFail, 128, 128, 128, 128, 1 /* 0x10000000 */, 128, 128, 128, 128, 14 /* 0xffffffffe0000000 */, +/* 1218 */ MCD_OPC_Decode, 220, 6, 15, // Opcode: HVC +/* 1222 */ MCD_OPC_FilterValue, 1, 26, 2, 0, // Skip to: 1765 +/* 1227 */ MCD_OPC_CheckPredicate, 0, 21, 2, 0, // Skip to: 1765 +/* 1232 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 1237 */ MCD_OPC_Decode, 190, 6, 18, // Opcode: CMPrsr +/* 1241 */ MCD_OPC_FilterValue, 1, 7, 2, 0, // Skip to: 1765 +/* 1246 */ MCD_OPC_CheckPredicate, 4, 2, 2, 0, // Skip to: 1765 +/* 1251 */ MCD_OPC_CheckField, 20, 1, 0, 251, 1, 0, // Skip to: 1765 +/* 1258 */ MCD_OPC_CheckField, 5, 2, 0, 244, 1, 0, // Skip to: 1765 +/* 1265 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 1269 */ MCD_OPC_Decode, 204, 15, 14, // Opcode: SWPB +/* 1273 */ MCD_OPC_FilterValue, 2, 241, 0, 0, // Skip to: 1519 +/* 1278 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1281 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1311 +/* 1286 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1302 +/* 1291 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1302 +/* 1298 */ MCD_OPC_Decode, 147, 14, 0, // Opcode: ORRrr +/* 1302 */ MCD_OPC_CheckPredicate, 0, 202, 1, 0, // Skip to: 1765 +/* 1307 */ MCD_OPC_Decode, 148, 14, 1, // Opcode: ORRrsi +/* 1311 */ MCD_OPC_FilterValue, 1, 193, 1, 0, // Skip to: 1765 +/* 1316 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1319 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1333 +/* 1324 */ MCD_OPC_CheckPredicate, 0, 180, 1, 0, // Skip to: 1765 +/* 1329 */ MCD_OPC_Decode, 149, 14, 2, // Opcode: ORRrsr +/* 1333 */ MCD_OPC_FilterValue, 1, 171, 1, 0, // Skip to: 1765 +/* 1338 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1341 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 1405 +/* 1346 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1349 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1377 +/* 1354 */ MCD_OPC_CheckPredicate, 8, 150, 1, 0, // Skip to: 1765 +/* 1359 */ MCD_OPC_CheckField, 12, 4, 15, 143, 1, 0, // Skip to: 1765 +/* 1366 */ MCD_OPC_CheckField, 5, 2, 0, 136, 1, 0, // Skip to: 1765 +/* 1373 */ MCD_OPC_Decode, 155, 15, 22, // Opcode: STL +/* 1377 */ MCD_OPC_FilterValue, 1, 127, 1, 0, // Skip to: 1765 +/* 1382 */ MCD_OPC_CheckPredicate, 8, 122, 1, 0, // Skip to: 1765 +/* 1387 */ MCD_OPC_CheckField, 5, 2, 0, 115, 1, 0, // Skip to: 1765 +/* 1394 */ MCD_OPC_CheckField, 0, 4, 15, 108, 1, 0, // Skip to: 1765 +/* 1401 */ MCD_OPC_Decode, 222, 6, 23, // Opcode: LDA +/* 1405 */ MCD_OPC_FilterValue, 14, 52, 0, 0, // Skip to: 1462 +/* 1410 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1413 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1434 +/* 1418 */ MCD_OPC_CheckPredicate, 9, 86, 1, 0, // Skip to: 1765 +/* 1423 */ MCD_OPC_CheckField, 5, 2, 0, 79, 1, 0, // Skip to: 1765 +/* 1430 */ MCD_OPC_Decode, 157, 15, 24, // Opcode: STLEX +/* 1434 */ MCD_OPC_FilterValue, 1, 70, 1, 0, // Skip to: 1765 +/* 1439 */ MCD_OPC_CheckPredicate, 9, 65, 1, 0, // Skip to: 1765 +/* 1444 */ MCD_OPC_CheckField, 5, 2, 0, 58, 1, 0, // Skip to: 1765 +/* 1451 */ MCD_OPC_CheckField, 0, 4, 15, 51, 1, 0, // Skip to: 1765 +/* 1458 */ MCD_OPC_Decode, 224, 6, 23, // Opcode: LDAEX +/* 1462 */ MCD_OPC_FilterValue, 15, 42, 1, 0, // Skip to: 1765 +/* 1467 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1470 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1491 +/* 1475 */ MCD_OPC_CheckPredicate, 0, 29, 1, 0, // Skip to: 1765 +/* 1480 */ MCD_OPC_CheckField, 5, 2, 0, 22, 1, 0, // Skip to: 1765 +/* 1487 */ MCD_OPC_Decode, 181, 15, 24, // Opcode: STREX +/* 1491 */ MCD_OPC_FilterValue, 1, 13, 1, 0, // Skip to: 1765 +/* 1496 */ MCD_OPC_CheckPredicate, 0, 8, 1, 0, // Skip to: 1765 +/* 1501 */ MCD_OPC_CheckField, 5, 2, 0, 1, 1, 0, // Skip to: 1765 +/* 1508 */ MCD_OPC_CheckField, 0, 4, 15, 250, 0, 0, // Skip to: 1765 +/* 1515 */ MCD_OPC_Decode, 136, 7, 23, // Opcode: LDREX +/* 1519 */ MCD_OPC_FilterValue, 3, 241, 0, 0, // Skip to: 1765 +/* 1524 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1527 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1557 +/* 1532 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1548 +/* 1537 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1548 +/* 1544 */ MCD_OPC_Decode, 135, 6, 0, // Opcode: BICrr +/* 1548 */ MCD_OPC_CheckPredicate, 0, 212, 0, 0, // Skip to: 1765 +/* 1553 */ MCD_OPC_Decode, 136, 6, 1, // Opcode: BICrsi +/* 1557 */ MCD_OPC_FilterValue, 1, 203, 0, 0, // Skip to: 1765 +/* 1562 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1565 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1579 +/* 1570 */ MCD_OPC_CheckPredicate, 0, 190, 0, 0, // Skip to: 1765 +/* 1575 */ MCD_OPC_Decode, 137, 6, 2, // Opcode: BICrsr +/* 1579 */ MCD_OPC_FilterValue, 1, 181, 0, 0, // Skip to: 1765 +/* 1584 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1587 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 1651 +/* 1592 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1595 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1623 +/* 1600 */ MCD_OPC_CheckPredicate, 8, 160, 0, 0, // Skip to: 1765 +/* 1605 */ MCD_OPC_CheckField, 12, 4, 15, 153, 0, 0, // Skip to: 1765 +/* 1612 */ MCD_OPC_CheckField, 5, 2, 0, 146, 0, 0, // Skip to: 1765 +/* 1619 */ MCD_OPC_Decode, 156, 15, 22, // Opcode: STLB +/* 1623 */ MCD_OPC_FilterValue, 1, 137, 0, 0, // Skip to: 1765 +/* 1628 */ MCD_OPC_CheckPredicate, 8, 132, 0, 0, // Skip to: 1765 +/* 1633 */ MCD_OPC_CheckField, 5, 2, 0, 125, 0, 0, // Skip to: 1765 +/* 1640 */ MCD_OPC_CheckField, 0, 4, 15, 118, 0, 0, // Skip to: 1765 +/* 1647 */ MCD_OPC_Decode, 223, 6, 23, // Opcode: LDAB +/* 1651 */ MCD_OPC_FilterValue, 14, 52, 0, 0, // Skip to: 1708 +/* 1656 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1659 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1680 +/* 1664 */ MCD_OPC_CheckPredicate, 9, 96, 0, 0, // Skip to: 1765 +/* 1669 */ MCD_OPC_CheckField, 5, 2, 0, 89, 0, 0, // Skip to: 1765 +/* 1676 */ MCD_OPC_Decode, 158, 15, 24, // Opcode: STLEXB +/* 1680 */ MCD_OPC_FilterValue, 1, 80, 0, 0, // Skip to: 1765 +/* 1685 */ MCD_OPC_CheckPredicate, 9, 75, 0, 0, // Skip to: 1765 +/* 1690 */ MCD_OPC_CheckField, 5, 2, 0, 68, 0, 0, // Skip to: 1765 +/* 1697 */ MCD_OPC_CheckField, 0, 4, 15, 61, 0, 0, // Skip to: 1765 +/* 1704 */ MCD_OPC_Decode, 225, 6, 23, // Opcode: LDAEXB +/* 1708 */ MCD_OPC_FilterValue, 15, 52, 0, 0, // Skip to: 1765 +/* 1713 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1716 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1737 +/* 1721 */ MCD_OPC_CheckPredicate, 0, 39, 0, 0, // Skip to: 1765 +/* 1726 */ MCD_OPC_CheckField, 5, 2, 0, 32, 0, 0, // Skip to: 1765 +/* 1733 */ MCD_OPC_Decode, 182, 15, 24, // Opcode: STREXB +/* 1737 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 1765 +/* 1742 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1765 +/* 1747 */ MCD_OPC_CheckField, 5, 2, 0, 11, 0, 0, // Skip to: 1765 +/* 1754 */ MCD_OPC_CheckField, 0, 4, 15, 4, 0, 0, // Skip to: 1765 +/* 1761 */ MCD_OPC_Decode, 137, 7, 23, // Opcode: LDREXB +/* 1765 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 1768 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 1810 +/* 1773 */ MCD_OPC_CheckPredicate, 7, 203, 25, 0, // Skip to: 8381 +/* 1778 */ MCD_OPC_CheckField, 23, 1, 0, 196, 25, 0, // Skip to: 8381 +/* 1785 */ MCD_OPC_CheckField, 20, 1, 0, 189, 25, 0, // Skip to: 8381 +/* 1792 */ MCD_OPC_CheckField, 9, 3, 1, 182, 25, 0, // Skip to: 8381 +/* 1799 */ MCD_OPC_CheckField, 0, 4, 0, 175, 25, 0, // Skip to: 8381 +/* 1806 */ MCD_OPC_Decode, 183, 7, 25, // Opcode: MRSbanked +/* 1810 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 1846 +/* 1815 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1818 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1832 +/* 1823 */ MCD_OPC_CheckPredicate, 0, 153, 25, 0, // Skip to: 8381 +/* 1828 */ MCD_OPC_Decode, 185, 15, 7, // Opcode: STRH +/* 1832 */ MCD_OPC_FilterValue, 1, 144, 25, 0, // Skip to: 8381 +/* 1837 */ MCD_OPC_CheckPredicate, 0, 139, 25, 0, // Skip to: 8381 +/* 1842 */ MCD_OPC_Decode, 140, 7, 7, // Opcode: LDRH +/* 1846 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 1882 +/* 1851 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1854 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1868 +/* 1859 */ MCD_OPC_CheckPredicate, 3, 117, 25, 0, // Skip to: 8381 +/* 1864 */ MCD_OPC_Decode, 133, 7, 7, // Opcode: LDRD +/* 1868 */ MCD_OPC_FilterValue, 1, 108, 25, 0, // Skip to: 8381 +/* 1873 */ MCD_OPC_CheckPredicate, 0, 103, 25, 0, // Skip to: 8381 +/* 1878 */ MCD_OPC_Decode, 145, 7, 7, // Opcode: LDRSB +/* 1882 */ MCD_OPC_FilterValue, 15, 94, 25, 0, // Skip to: 8381 +/* 1887 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1890 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1904 +/* 1895 */ MCD_OPC_CheckPredicate, 3, 81, 25, 0, // Skip to: 8381 +/* 1900 */ MCD_OPC_Decode, 178, 15, 7, // Opcode: STRD +/* 1904 */ MCD_OPC_FilterValue, 1, 72, 25, 0, // Skip to: 8381 +/* 1909 */ MCD_OPC_CheckPredicate, 0, 67, 25, 0, // Skip to: 8381 +/* 1914 */ MCD_OPC_Decode, 150, 7, 7, // Opcode: LDRSH +/* 1918 */ MCD_OPC_FilterValue, 1, 58, 25, 0, // Skip to: 8381 +/* 1923 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1926 */ MCD_OPC_FilterValue, 0, 180, 2, 0, // Skip to: 2623 +/* 1931 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 1934 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 2002 +/* 1939 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 1942 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1972 +/* 1947 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1963 +/* 1952 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1963 +/* 1959 */ MCD_OPC_Decode, 204, 6, 0, // Opcode: EORrr +/* 1963 */ MCD_OPC_CheckPredicate, 0, 13, 25, 0, // Skip to: 8381 +/* 1968 */ MCD_OPC_Decode, 205, 6, 1, // Opcode: EORrsi +/* 1972 */ MCD_OPC_FilterValue, 1, 4, 25, 0, // Skip to: 8381 +/* 1977 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1993 +/* 1982 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 1993 +/* 1989 */ MCD_OPC_Decode, 181, 14, 0, // Opcode: RSBrr +/* 1993 */ MCD_OPC_CheckPredicate, 0, 239, 24, 0, // Skip to: 8381 +/* 1998 */ MCD_OPC_Decode, 182, 14, 1, // Opcode: RSBrsi +/* 2002 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 2070 +/* 2007 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2010 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2040 +/* 2015 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2031 +/* 2020 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 2031 +/* 2027 */ MCD_OPC_Decode, 237, 5, 0, // Opcode: ADCrr +/* 2031 */ MCD_OPC_CheckPredicate, 0, 201, 24, 0, // Skip to: 8381 +/* 2036 */ MCD_OPC_Decode, 238, 5, 1, // Opcode: ADCrsi +/* 2040 */ MCD_OPC_FilterValue, 1, 192, 24, 0, // Skip to: 8381 +/* 2045 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2061 +/* 2050 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, 0, // Skip to: 2061 +/* 2057 */ MCD_OPC_Decode, 185, 14, 0, // Opcode: RSCrr +/* 2061 */ MCD_OPC_CheckPredicate, 0, 171, 24, 0, // Skip to: 8381 +/* 2066 */ MCD_OPC_Decode, 186, 14, 1, // Opcode: RSCrsi +/* 2070 */ MCD_OPC_FilterValue, 2, 166, 1, 0, // Skip to: 2497 +/* 2075 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2078 */ MCD_OPC_FilterValue, 0, 70, 1, 0, // Skip to: 2409 +/* 2083 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 2086 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 2129 +/* 2091 */ MCD_OPC_ExtractField, 9, 7, // Inst{15-9} ... +/* 2094 */ MCD_OPC_FilterValue, 120, 16, 0, 0, // Skip to: 2115 +/* 2099 */ MCD_OPC_CheckPredicate, 0, 133, 24, 0, // Skip to: 8381 +/* 2104 */ MCD_OPC_CheckField, 8, 1, 0, 126, 24, 0, // Skip to: 8381 +/* 2111 */ MCD_OPC_Decode, 185, 7, 26, // Opcode: MSR +/* 2115 */ MCD_OPC_FilterValue, 121, 117, 24, 0, // Skip to: 8381 +/* 2120 */ MCD_OPC_CheckPredicate, 7, 112, 24, 0, // Skip to: 8381 +/* 2125 */ MCD_OPC_Decode, 186, 7, 27, // Opcode: MSRbanked +/* 2129 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 2158 +/* 2134 */ MCD_OPC_CheckPredicate, 0, 98, 24, 0, // Skip to: 8381 +/* 2139 */ MCD_OPC_CheckField, 22, 1, 0, 91, 24, 0, // Skip to: 8381 +/* 2146 */ MCD_OPC_CheckField, 8, 12, 255, 31, 83, 24, 0, // Skip to: 8381 +/* 2154 */ MCD_OPC_Decode, 145, 6, 28, // Opcode: BXJ +/* 2158 */ MCD_OPC_FilterValue, 2, 67, 0, 0, // Skip to: 2230 +/* 2163 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 2166 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 2198 +/* 2171 */ MCD_OPC_CheckPredicate, 2, 61, 24, 0, // Skip to: 8381 +/* 2176 */ MCD_OPC_CheckField, 28, 4, 14, 54, 24, 0, // Skip to: 8381 +/* 2183 */ MCD_OPC_CheckField, 22, 1, 0, 47, 24, 0, // Skip to: 8381 +/* 2190 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 2194 */ MCD_OPC_Decode, 198, 6, 8, // Opcode: CRC32H +/* 2198 */ MCD_OPC_FilterValue, 1, 34, 24, 0, // Skip to: 8381 +/* 2203 */ MCD_OPC_CheckPredicate, 2, 29, 24, 0, // Skip to: 8381 +/* 2208 */ MCD_OPC_CheckField, 28, 4, 14, 22, 24, 0, // Skip to: 8381 +/* 2215 */ MCD_OPC_CheckField, 22, 1, 0, 15, 24, 0, // Skip to: 8381 +/* 2222 */ MCD_OPC_SoftFail, 128, 26 /* 0xd00 */, 0, +/* 2226 */ MCD_OPC_Decode, 196, 6, 8, // Opcode: CRC32CH +/* 2230 */ MCD_OPC_FilterValue, 3, 30, 0, 0, // Skip to: 2265 +/* 2235 */ MCD_OPC_CheckPredicate, 7, 253, 23, 0, // Skip to: 8381 +/* 2240 */ MCD_OPC_CheckField, 22, 1, 1, 246, 23, 0, // Skip to: 8381 +/* 2247 */ MCD_OPC_CheckField, 8, 12, 0, 239, 23, 0, // Skip to: 8381 +/* 2254 */ MCD_OPC_CheckField, 0, 4, 14, 232, 23, 0, // Skip to: 8381 +/* 2261 */ MCD_OPC_Decode, 207, 6, 29, // Opcode: ERET +/* 2265 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 2301 +/* 2270 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2273 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2287 +/* 2278 */ MCD_OPC_CheckPredicate, 3, 210, 23, 0, // Skip to: 8381 +/* 2283 */ MCD_OPC_Decode, 231, 14, 13, // Opcode: SMLAWB +/* 2287 */ MCD_OPC_FilterValue, 1, 201, 23, 0, // Skip to: 8381 +/* 2292 */ MCD_OPC_CheckPredicate, 3, 196, 23, 0, // Skip to: 8381 +/* 2297 */ MCD_OPC_Decode, 245, 14, 30, // Opcode: SMULBB +/* 2301 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 2337 +/* 2306 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2309 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2323 +/* 2314 */ MCD_OPC_CheckPredicate, 3, 174, 23, 0, // Skip to: 8381 +/* 2319 */ MCD_OPC_Decode, 250, 14, 30, // Opcode: SMULWB +/* 2323 */ MCD_OPC_FilterValue, 1, 165, 23, 0, // Skip to: 8381 +/* 2328 */ MCD_OPC_CheckPredicate, 3, 160, 23, 0, // Skip to: 8381 +/* 2333 */ MCD_OPC_Decode, 248, 14, 30, // Opcode: SMULTB +/* 2337 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 2373 +/* 2342 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2345 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2359 +/* 2350 */ MCD_OPC_CheckPredicate, 3, 138, 23, 0, // Skip to: 8381 +/* 2355 */ MCD_OPC_Decode, 232, 14, 13, // Opcode: SMLAWT +/* 2359 */ MCD_OPC_FilterValue, 1, 129, 23, 0, // Skip to: 8381 +/* 2364 */ MCD_OPC_CheckPredicate, 3, 124, 23, 0, // Skip to: 8381 +/* 2369 */ MCD_OPC_Decode, 246, 14, 30, // Opcode: SMULBT +/* 2373 */ MCD_OPC_FilterValue, 7, 115, 23, 0, // Skip to: 8381 +/* 2378 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2381 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2395 +/* 2386 */ MCD_OPC_CheckPredicate, 3, 102, 23, 0, // Skip to: 8381 +/* 2391 */ MCD_OPC_Decode, 251, 14, 30, // Opcode: SMULWT +/* 2395 */ MCD_OPC_FilterValue, 1, 93, 23, 0, // Skip to: 8381 +/* 2400 */ MCD_OPC_CheckPredicate, 3, 88, 23, 0, // Skip to: 8381 +/* 2405 */ MCD_OPC_Decode, 249, 14, 30, // Opcode: SMULTT +/* 2409 */ MCD_OPC_FilterValue, 1, 79, 23, 0, // Skip to: 8381 +/* 2414 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2417 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 2457 +/* 2422 */ MCD_OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 2443 +/* 2427 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 2443 +/* 2434 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2439 */ MCD_OPC_Decode, 212, 15, 20, // Opcode: TEQrr +/* 2443 */ MCD_OPC_CheckPredicate, 0, 45, 23, 0, // Skip to: 8381 +/* 2448 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2453 */ MCD_OPC_Decode, 213, 15, 17, // Opcode: TEQrsi +/* 2457 */ MCD_OPC_FilterValue, 1, 31, 23, 0, // Skip to: 8381 +/* 2462 */ MCD_OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 2483 +/* 2467 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 2483 +/* 2474 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2479 */ MCD_OPC_Decode, 184, 6, 20, // Opcode: CMNzrr +/* 2483 */ MCD_OPC_CheckPredicate, 0, 5, 23, 0, // Skip to: 8381 +/* 2488 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2493 */ MCD_OPC_Decode, 185, 6, 17, // Opcode: CMNzrsi +/* 2497 */ MCD_OPC_FilterValue, 3, 247, 22, 0, // Skip to: 8381 +/* 2502 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2505 */ MCD_OPC_FilterValue, 0, 73, 0, 0, // Skip to: 2583 +/* 2510 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 2534 +/* 2515 */ MCD_OPC_CheckField, 5, 16, 128, 15, 11, 0, 0, // Skip to: 2534 +/* 2523 */ MCD_OPC_CheckField, 0, 4, 14, 4, 0, 0, // Skip to: 2534 +/* 2530 */ MCD_OPC_Decode, 170, 7, 29, // Opcode: MOVPCLR +/* 2534 */ MCD_OPC_ExtractField, 5, 7, // Inst{11-5} ... +/* 2537 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2567 +/* 2542 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2558 +/* 2547 */ MCD_OPC_CheckField, 16, 4, 0, 4, 0, 0, // Skip to: 2558 +/* 2554 */ MCD_OPC_Decode, 174, 7, 31, // Opcode: MOVr +/* 2558 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 2567 +/* 2563 */ MCD_OPC_Decode, 175, 7, 32, // Opcode: MOVr_TC +/* 2567 */ MCD_OPC_CheckPredicate, 0, 177, 22, 0, // Skip to: 8381 +/* 2572 */ MCD_OPC_CheckField, 16, 4, 0, 170, 22, 0, // Skip to: 8381 +/* 2579 */ MCD_OPC_Decode, 176, 7, 33, // Opcode: MOVsi +/* 2583 */ MCD_OPC_FilterValue, 1, 161, 22, 0, // Skip to: 8381 +/* 2588 */ MCD_OPC_CheckPredicate, 0, 16, 0, 0, // Skip to: 2609 +/* 2593 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, 0, // Skip to: 2609 +/* 2600 */ MCD_OPC_SoftFail, 128, 128, 60 /* 0xf0000 */, 0, +/* 2605 */ MCD_OPC_Decode, 135, 14, 31, // Opcode: MVNr +/* 2609 */ MCD_OPC_CheckPredicate, 0, 135, 22, 0, // Skip to: 8381 +/* 2614 */ MCD_OPC_SoftFail, 128, 128, 60 /* 0xf0000 */, 0, +/* 2619 */ MCD_OPC_Decode, 136, 14, 33, // Opcode: MVNsi +/* 2623 */ MCD_OPC_FilterValue, 1, 121, 22, 0, // Skip to: 8381 +/* 2628 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2631 */ MCD_OPC_FilterValue, 0, 113, 1, 0, // Skip to: 3005 +/* 2636 */ MCD_OPC_ExtractField, 22, 3, // Inst{24-22} ... +/* 2639 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2653 +/* 2644 */ MCD_OPC_CheckPredicate, 0, 100, 22, 0, // Skip to: 8381 +/* 2649 */ MCD_OPC_Decode, 206, 6, 2, // Opcode: EORrsr +/* 2653 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2667 +/* 2658 */ MCD_OPC_CheckPredicate, 0, 86, 22, 0, // Skip to: 8381 +/* 2663 */ MCD_OPC_Decode, 183, 14, 2, // Opcode: RSBrsr +/* 2667 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2681 +/* 2672 */ MCD_OPC_CheckPredicate, 0, 72, 22, 0, // Skip to: 8381 +/* 2677 */ MCD_OPC_Decode, 239, 5, 3, // Opcode: ADCrsr +/* 2681 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2695 +/* 2686 */ MCD_OPC_CheckPredicate, 0, 58, 22, 0, // Skip to: 8381 +/* 2691 */ MCD_OPC_Decode, 187, 14, 2, // Opcode: RSCrsr +/* 2695 */ MCD_OPC_FilterValue, 4, 163, 0, 0, // Skip to: 2863 +/* 2700 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2703 */ MCD_OPC_FilterValue, 0, 136, 0, 0, // Skip to: 2844 +/* 2708 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 2711 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 2766 +/* 2716 */ MCD_OPC_ExtractField, 8, 12, // Inst{19-8} ... +/* 2719 */ MCD_OPC_FilterValue, 255, 31, 24, 22, 0, // Skip to: 8381 +/* 2725 */ MCD_OPC_CheckPredicate, 10, 11, 0, 0, // Skip to: 2741 +/* 2730 */ MCD_OPC_CheckField, 0, 4, 14, 4, 0, 0, // Skip to: 2741 +/* 2737 */ MCD_OPC_Decode, 146, 6, 29, // Opcode: BX_RET +/* 2741 */ MCD_OPC_CheckPredicate, 10, 11, 0, 0, // Skip to: 2757 +/* 2746 */ MCD_OPC_CheckField, 28, 4, 14, 4, 0, 0, // Skip to: 2757 +/* 2753 */ MCD_OPC_Decode, 144, 6, 34, // Opcode: BX +/* 2757 */ MCD_OPC_CheckPredicate, 10, 243, 21, 0, // Skip to: 8381 +/* 2762 */ MCD_OPC_Decode, 147, 6, 28, // Opcode: BX_pred +/* 2766 */ MCD_OPC_FilterValue, 1, 34, 0, 0, // Skip to: 2805 +/* 2771 */ MCD_OPC_ExtractField, 8, 12, // Inst{19-8} ... +/* 2774 */ MCD_OPC_FilterValue, 255, 31, 225, 21, 0, // Skip to: 8381 +/* 2780 */ MCD_OPC_CheckPredicate, 11, 11, 0, 0, // Skip to: 2796 +/* 2785 */ MCD_OPC_CheckField, 28, 4, 14, 4, 0, 0, // Skip to: 2796 +/* 2792 */ MCD_OPC_Decode, 140, 6, 34, // Opcode: BLX +/* 2796 */ MCD_OPC_CheckPredicate, 11, 204, 21, 0, // Skip to: 8381 +/* 2801 */ MCD_OPC_Decode, 141, 6, 28, // Opcode: BLX_pred +/* 2805 */ MCD_OPC_FilterValue, 2, 13, 0, 0, // Skip to: 2823 +/* 2810 */ MCD_OPC_CheckPredicate, 0, 190, 21, 0, // Skip to: 8381 +/* 2815 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 2819 */ MCD_OPC_Decode, 165, 14, 21, // Opcode: QSUB +/* 2823 */ MCD_OPC_FilterValue, 3, 177, 21, 0, // Skip to: 8381 +/* 2828 */ MCD_OPC_CheckPredicate, 0, 172, 21, 0, // Skip to: 8381 +/* 2833 */ MCD_OPC_CheckField, 28, 4, 14, 165, 21, 0, // Skip to: 8381 +/* 2840 */ MCD_OPC_Decode, 138, 6, 15, // Opcode: BKPT +/* 2844 */ MCD_OPC_FilterValue, 1, 156, 21, 0, // Skip to: 8381 +/* 2849 */ MCD_OPC_CheckPredicate, 0, 151, 21, 0, // Skip to: 8381 +/* 2854 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2859 */ MCD_OPC_Decode, 214, 15, 18, // Opcode: TEQrsr +/* 2863 */ MCD_OPC_FilterValue, 5, 97, 0, 0, // Skip to: 2965 +/* 2868 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2871 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 2946 +/* 2876 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 2879 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 2907 +/* 2884 */ MCD_OPC_CheckPredicate, 11, 116, 21, 0, // Skip to: 8381 +/* 2889 */ MCD_OPC_CheckField, 16, 4, 15, 109, 21, 0, // Skip to: 8381 +/* 2896 */ MCD_OPC_CheckField, 8, 4, 15, 102, 21, 0, // Skip to: 8381 +/* 2903 */ MCD_OPC_Decode, 182, 6, 35, // Opcode: CLZ +/* 2907 */ MCD_OPC_FilterValue, 2, 13, 0, 0, // Skip to: 2925 +/* 2912 */ MCD_OPC_CheckPredicate, 0, 88, 21, 0, // Skip to: 8381 +/* 2917 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 2921 */ MCD_OPC_Decode, 163, 14, 21, // Opcode: QDSUB +/* 2925 */ MCD_OPC_FilterValue, 3, 75, 21, 0, // Skip to: 8381 +/* 2930 */ MCD_OPC_CheckPredicate, 12, 70, 21, 0, // Skip to: 8381 +/* 2935 */ MCD_OPC_CheckField, 8, 12, 0, 63, 21, 0, // Skip to: 8381 +/* 2942 */ MCD_OPC_Decode, 217, 14, 36, // Opcode: SMC +/* 2946 */ MCD_OPC_FilterValue, 1, 54, 21, 0, // Skip to: 8381 +/* 2951 */ MCD_OPC_CheckPredicate, 0, 49, 21, 0, // Skip to: 8381 +/* 2956 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 2961 */ MCD_OPC_Decode, 186, 6, 18, // Opcode: CMNzrsr +/* 2965 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2986 +/* 2970 */ MCD_OPC_CheckPredicate, 0, 30, 21, 0, // Skip to: 8381 +/* 2975 */ MCD_OPC_CheckField, 16, 4, 0, 23, 21, 0, // Skip to: 8381 +/* 2982 */ MCD_OPC_Decode, 177, 7, 37, // Opcode: MOVsr +/* 2986 */ MCD_OPC_FilterValue, 7, 14, 21, 0, // Skip to: 8381 +/* 2991 */ MCD_OPC_CheckPredicate, 0, 9, 21, 0, // Skip to: 8381 +/* 2996 */ MCD_OPC_SoftFail, 128, 128, 60 /* 0xf0000 */, 0, +/* 3001 */ MCD_OPC_Decode, 137, 14, 37, // Opcode: MVNsr +/* 3005 */ MCD_OPC_FilterValue, 1, 251, 20, 0, // Skip to: 8381 +/* 3010 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 3013 */ MCD_OPC_FilterValue, 0, 48, 1, 0, // Skip to: 3322 +/* 3018 */ MCD_OPC_ExtractField, 22, 3, // Inst{24-22} ... +/* 3021 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3035 +/* 3026 */ MCD_OPC_CheckPredicate, 1, 230, 20, 0, // Skip to: 8381 +/* 3031 */ MCD_OPC_Decode, 168, 7, 38, // Opcode: MLA +/* 3035 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3056 +/* 3040 */ MCD_OPC_CheckPredicate, 13, 216, 20, 0, // Skip to: 8381 +/* 3045 */ MCD_OPC_CheckField, 20, 1, 0, 209, 20, 0, // Skip to: 8381 +/* 3052 */ MCD_OPC_Decode, 169, 7, 39, // Opcode: MLS +/* 3056 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3070 +/* 3061 */ MCD_OPC_CheckPredicate, 1, 195, 20, 0, // Skip to: 8381 +/* 3066 */ MCD_OPC_Decode, 235, 15, 40, // Opcode: UMLAL +/* 3070 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3084 +/* 3075 */ MCD_OPC_CheckPredicate, 1, 181, 20, 0, // Skip to: 8381 +/* 3080 */ MCD_OPC_Decode, 222, 14, 40, // Opcode: SMLAL +/* 3084 */ MCD_OPC_FilterValue, 6, 89, 0, 0, // Skip to: 3178 +/* 3089 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3092 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 3135 +/* 3097 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3100 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3114 +/* 3105 */ MCD_OPC_CheckPredicate, 9, 151, 20, 0, // Skip to: 8381 +/* 3110 */ MCD_OPC_Decode, 159, 15, 41, // Opcode: STLEXD +/* 3114 */ MCD_OPC_FilterValue, 1, 142, 20, 0, // Skip to: 8381 +/* 3119 */ MCD_OPC_CheckPredicate, 9, 137, 20, 0, // Skip to: 8381 +/* 3124 */ MCD_OPC_CheckField, 0, 4, 15, 130, 20, 0, // Skip to: 8381 +/* 3131 */ MCD_OPC_Decode, 226, 6, 42, // Opcode: LDAEXD +/* 3135 */ MCD_OPC_FilterValue, 15, 121, 20, 0, // Skip to: 8381 +/* 3140 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3143 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3157 +/* 3148 */ MCD_OPC_CheckPredicate, 0, 108, 20, 0, // Skip to: 8381 +/* 3153 */ MCD_OPC_Decode, 183, 15, 41, // Opcode: STREXD +/* 3157 */ MCD_OPC_FilterValue, 1, 99, 20, 0, // Skip to: 8381 +/* 3162 */ MCD_OPC_CheckPredicate, 0, 94, 20, 0, // Skip to: 8381 +/* 3167 */ MCD_OPC_CheckField, 0, 4, 15, 87, 20, 0, // Skip to: 8381 +/* 3174 */ MCD_OPC_Decode, 138, 7, 42, // Opcode: LDREXD +/* 3178 */ MCD_OPC_FilterValue, 7, 78, 20, 0, // Skip to: 8381 +/* 3183 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3186 */ MCD_OPC_FilterValue, 12, 45, 0, 0, // Skip to: 3236 +/* 3191 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3194 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3215 +/* 3199 */ MCD_OPC_CheckPredicate, 8, 57, 20, 0, // Skip to: 8381 +/* 3204 */ MCD_OPC_CheckField, 12, 4, 15, 50, 20, 0, // Skip to: 8381 +/* 3211 */ MCD_OPC_Decode, 161, 15, 22, // Opcode: STLH +/* 3215 */ MCD_OPC_FilterValue, 1, 41, 20, 0, // Skip to: 8381 +/* 3220 */ MCD_OPC_CheckPredicate, 8, 36, 20, 0, // Skip to: 8381 +/* 3225 */ MCD_OPC_CheckField, 0, 4, 15, 29, 20, 0, // Skip to: 8381 +/* 3232 */ MCD_OPC_Decode, 228, 6, 23, // Opcode: LDAH +/* 3236 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 3279 +/* 3241 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3244 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3258 +/* 3249 */ MCD_OPC_CheckPredicate, 9, 7, 20, 0, // Skip to: 8381 +/* 3254 */ MCD_OPC_Decode, 160, 15, 24, // Opcode: STLEXH +/* 3258 */ MCD_OPC_FilterValue, 1, 254, 19, 0, // Skip to: 8381 +/* 3263 */ MCD_OPC_CheckPredicate, 9, 249, 19, 0, // Skip to: 8381 +/* 3268 */ MCD_OPC_CheckField, 0, 4, 15, 242, 19, 0, // Skip to: 8381 +/* 3275 */ MCD_OPC_Decode, 227, 6, 23, // Opcode: LDAEXH +/* 3279 */ MCD_OPC_FilterValue, 15, 233, 19, 0, // Skip to: 8381 +/* 3284 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3287 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3301 +/* 3292 */ MCD_OPC_CheckPredicate, 0, 220, 19, 0, // Skip to: 8381 +/* 3297 */ MCD_OPC_Decode, 184, 15, 24, // Opcode: STREXH +/* 3301 */ MCD_OPC_FilterValue, 1, 211, 19, 0, // Skip to: 8381 +/* 3306 */ MCD_OPC_CheckPredicate, 0, 206, 19, 0, // Skip to: 8381 +/* 3311 */ MCD_OPC_CheckField, 0, 4, 15, 199, 19, 0, // Skip to: 8381 +/* 3318 */ MCD_OPC_Decode, 139, 7, 23, // Opcode: LDREXH +/* 3322 */ MCD_OPC_FilterValue, 1, 130, 0, 0, // Skip to: 3457 +/* 3327 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3330 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 3395 +/* 3335 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3338 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 3381 +/* 3343 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3346 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3367 +/* 3351 */ MCD_OPC_CheckPredicate, 0, 161, 19, 0, // Skip to: 8381 +/* 3356 */ MCD_OPC_CheckField, 8, 4, 0, 154, 19, 0, // Skip to: 8381 +/* 3363 */ MCD_OPC_Decode, 187, 15, 43, // Opcode: STRHTr +/* 3367 */ MCD_OPC_FilterValue, 1, 145, 19, 0, // Skip to: 8381 +/* 3372 */ MCD_OPC_CheckPredicate, 0, 140, 19, 0, // Skip to: 8381 +/* 3377 */ MCD_OPC_Decode, 186, 15, 44, // Opcode: STRHTi +/* 3381 */ MCD_OPC_FilterValue, 1, 131, 19, 0, // Skip to: 8381 +/* 3386 */ MCD_OPC_CheckPredicate, 0, 126, 19, 0, // Skip to: 8381 +/* 3391 */ MCD_OPC_Decode, 189, 15, 7, // Opcode: STRH_PRE +/* 3395 */ MCD_OPC_FilterValue, 1, 117, 19, 0, // Skip to: 8381 +/* 3400 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3403 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 3443 +/* 3408 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3411 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 3429 +/* 3416 */ MCD_OPC_CheckPredicate, 0, 96, 19, 0, // Skip to: 8381 +/* 3421 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 3425 */ MCD_OPC_Decode, 142, 7, 45, // Opcode: LDRHTr +/* 3429 */ MCD_OPC_FilterValue, 1, 83, 19, 0, // Skip to: 8381 +/* 3434 */ MCD_OPC_CheckPredicate, 0, 78, 19, 0, // Skip to: 8381 +/* 3439 */ MCD_OPC_Decode, 141, 7, 46, // Opcode: LDRHTi +/* 3443 */ MCD_OPC_FilterValue, 1, 69, 19, 0, // Skip to: 8381 +/* 3448 */ MCD_OPC_CheckPredicate, 0, 64, 19, 0, // Skip to: 8381 +/* 3453 */ MCD_OPC_Decode, 144, 7, 7, // Opcode: LDRH_PRE +/* 3457 */ MCD_OPC_FilterValue, 2, 86, 0, 0, // Skip to: 3548 +/* 3462 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3465 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3486 +/* 3470 */ MCD_OPC_CheckPredicate, 0, 42, 19, 0, // Skip to: 8381 +/* 3475 */ MCD_OPC_CheckField, 24, 1, 1, 35, 19, 0, // Skip to: 8381 +/* 3482 */ MCD_OPC_Decode, 135, 7, 7, // Opcode: LDRD_PRE +/* 3486 */ MCD_OPC_FilterValue, 1, 26, 19, 0, // Skip to: 8381 +/* 3491 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3494 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 3534 +/* 3499 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3502 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 3520 +/* 3507 */ MCD_OPC_CheckPredicate, 0, 5, 19, 0, // Skip to: 8381 +/* 3512 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 3516 */ MCD_OPC_Decode, 147, 7, 45, // Opcode: LDRSBTr +/* 3520 */ MCD_OPC_FilterValue, 1, 248, 18, 0, // Skip to: 8381 +/* 3525 */ MCD_OPC_CheckPredicate, 0, 243, 18, 0, // Skip to: 8381 +/* 3530 */ MCD_OPC_Decode, 146, 7, 46, // Opcode: LDRSBTi +/* 3534 */ MCD_OPC_FilterValue, 1, 234, 18, 0, // Skip to: 8381 +/* 3539 */ MCD_OPC_CheckPredicate, 0, 229, 18, 0, // Skip to: 8381 +/* 3544 */ MCD_OPC_Decode, 149, 7, 7, // Opcode: LDRSB_PRE +/* 3548 */ MCD_OPC_FilterValue, 3, 220, 18, 0, // Skip to: 8381 +/* 3553 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3556 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3577 +/* 3561 */ MCD_OPC_CheckPredicate, 0, 207, 18, 0, // Skip to: 8381 +/* 3566 */ MCD_OPC_CheckField, 24, 1, 1, 200, 18, 0, // Skip to: 8381 +/* 3573 */ MCD_OPC_Decode, 180, 15, 7, // Opcode: STRD_PRE +/* 3577 */ MCD_OPC_FilterValue, 1, 191, 18, 0, // Skip to: 8381 +/* 3582 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3585 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 3625 +/* 3590 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3593 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 3611 +/* 3598 */ MCD_OPC_CheckPredicate, 0, 170, 18, 0, // Skip to: 8381 +/* 3603 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 3607 */ MCD_OPC_Decode, 152, 7, 45, // Opcode: LDRSHTr +/* 3611 */ MCD_OPC_FilterValue, 1, 157, 18, 0, // Skip to: 8381 +/* 3616 */ MCD_OPC_CheckPredicate, 0, 152, 18, 0, // Skip to: 8381 +/* 3621 */ MCD_OPC_Decode, 151, 7, 46, // Opcode: LDRSHTi +/* 3625 */ MCD_OPC_FilterValue, 1, 143, 18, 0, // Skip to: 8381 +/* 3630 */ MCD_OPC_CheckPredicate, 0, 138, 18, 0, // Skip to: 8381 +/* 3635 */ MCD_OPC_Decode, 154, 7, 7, // Opcode: LDRSH_PRE +/* 3639 */ MCD_OPC_FilterValue, 1, 0, 2, 0, // Skip to: 4156 +/* 3644 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 3647 */ MCD_OPC_FilterValue, 0, 201, 0, 0, // Skip to: 3853 +/* 3652 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3655 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 3735 +/* 3660 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 3663 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3677 +/* 3668 */ MCD_OPC_CheckPredicate, 0, 46, 0, 0, // Skip to: 3719 +/* 3673 */ MCD_OPC_Decode, 249, 5, 47, // Opcode: ANDri +/* 3677 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3691 +/* 3682 */ MCD_OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 3719 +/* 3687 */ MCD_OPC_Decode, 198, 15, 47, // Opcode: SUBri +/* 3691 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3705 +/* 3696 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 3719 +/* 3701 */ MCD_OPC_Decode, 240, 5, 47, // Opcode: ADDri +/* 3705 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3719 +/* 3710 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 3719 +/* 3715 */ MCD_OPC_Decode, 192, 14, 47, // Opcode: SBCri +/* 3719 */ MCD_OPC_CheckPredicate, 0, 49, 18, 0, // Skip to: 8381 +/* 3724 */ MCD_OPC_CheckField, 16, 5, 15, 42, 18, 0, // Skip to: 8381 +/* 3731 */ MCD_OPC_Decode, 244, 5, 48, // Opcode: ADR +/* 3735 */ MCD_OPC_FilterValue, 1, 33, 18, 0, // Skip to: 8381 +/* 3740 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 3743 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 3784 +/* 3748 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3751 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3765 +/* 3756 */ MCD_OPC_CheckPredicate, 13, 12, 18, 0, // Skip to: 8381 +/* 3761 */ MCD_OPC_Decode, 173, 7, 49, // Opcode: MOVi16 +/* 3765 */ MCD_OPC_FilterValue, 1, 3, 18, 0, // Skip to: 8381 +/* 3770 */ MCD_OPC_CheckPredicate, 0, 254, 17, 0, // Skip to: 8381 +/* 3775 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 3780 */ MCD_OPC_Decode, 218, 15, 50, // Opcode: TSTri +/* 3784 */ MCD_OPC_FilterValue, 1, 36, 0, 0, // Skip to: 3825 +/* 3789 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3792 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3806 +/* 3797 */ MCD_OPC_CheckPredicate, 13, 227, 17, 0, // Skip to: 8381 +/* 3802 */ MCD_OPC_Decode, 171, 7, 49, // Opcode: MOVTi16 +/* 3806 */ MCD_OPC_FilterValue, 1, 218, 17, 0, // Skip to: 8381 +/* 3811 */ MCD_OPC_CheckPredicate, 0, 213, 17, 0, // Skip to: 8381 +/* 3816 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 3821 */ MCD_OPC_Decode, 187, 6, 50, // Opcode: CMPri +/* 3825 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3839 +/* 3830 */ MCD_OPC_CheckPredicate, 0, 194, 17, 0, // Skip to: 8381 +/* 3835 */ MCD_OPC_Decode, 146, 14, 47, // Opcode: ORRri +/* 3839 */ MCD_OPC_FilterValue, 3, 185, 17, 0, // Skip to: 8381 +/* 3844 */ MCD_OPC_CheckPredicate, 0, 180, 17, 0, // Skip to: 8381 +/* 3849 */ MCD_OPC_Decode, 134, 6, 47, // Opcode: BICri +/* 3853 */ MCD_OPC_FilterValue, 1, 171, 17, 0, // Skip to: 8381 +/* 3858 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 3861 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3897 +/* 3866 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3869 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3883 +/* 3874 */ MCD_OPC_CheckPredicate, 0, 150, 17, 0, // Skip to: 8381 +/* 3879 */ MCD_OPC_Decode, 203, 6, 47, // Opcode: EORri +/* 3883 */ MCD_OPC_FilterValue, 1, 141, 17, 0, // Skip to: 8381 +/* 3888 */ MCD_OPC_CheckPredicate, 0, 136, 17, 0, // Skip to: 8381 +/* 3893 */ MCD_OPC_Decode, 180, 14, 47, // Opcode: RSBri +/* 3897 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 3933 +/* 3902 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 3905 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3919 +/* 3910 */ MCD_OPC_CheckPredicate, 0, 114, 17, 0, // Skip to: 8381 +/* 3915 */ MCD_OPC_Decode, 236, 5, 47, // Opcode: ADCri +/* 3919 */ MCD_OPC_FilterValue, 1, 105, 17, 0, // Skip to: 8381 +/* 3924 */ MCD_OPC_CheckPredicate, 0, 100, 17, 0, // Skip to: 8381 +/* 3929 */ MCD_OPC_Decode, 184, 14, 47, // Opcode: RSCri +/* 3933 */ MCD_OPC_FilterValue, 2, 168, 0, 0, // Skip to: 4106 +/* 3938 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3941 */ MCD_OPC_FilterValue, 0, 114, 0, 0, // Skip to: 4060 +/* 3946 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3949 */ MCD_OPC_FilterValue, 15, 75, 17, 0, // Skip to: 8381 +/* 3954 */ MCD_OPC_CheckPredicate, 14, 32, 0, 0, // Skip to: 3991 +/* 3959 */ MCD_OPC_CheckField, 28, 4, 14, 25, 0, 0, // Skip to: 3991 +/* 3966 */ MCD_OPC_CheckField, 22, 1, 0, 18, 0, 0, // Skip to: 3991 +/* 3973 */ MCD_OPC_CheckField, 16, 4, 0, 11, 0, 0, // Skip to: 3991 +/* 3980 */ MCD_OPC_CheckField, 0, 12, 18, 4, 0, 0, // Skip to: 3991 +/* 3987 */ MCD_OPC_Decode, 217, 15, 51, // Opcode: TSB +/* 3991 */ MCD_OPC_CheckPredicate, 15, 25, 0, 0, // Skip to: 4021 +/* 3996 */ MCD_OPC_CheckField, 22, 1, 0, 18, 0, 0, // Skip to: 4021 +/* 4003 */ MCD_OPC_CheckField, 16, 4, 0, 11, 0, 0, // Skip to: 4021 +/* 4010 */ MCD_OPC_CheckField, 4, 8, 15, 4, 0, 0, // Skip to: 4021 +/* 4017 */ MCD_OPC_Decode, 200, 6, 36, // Opcode: DBG +/* 4021 */ MCD_OPC_CheckPredicate, 1, 25, 0, 0, // Skip to: 4051 +/* 4026 */ MCD_OPC_CheckField, 22, 1, 0, 18, 0, 0, // Skip to: 4051 +/* 4033 */ MCD_OPC_CheckField, 16, 4, 0, 11, 0, 0, // Skip to: 4051 +/* 4040 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 4051 +/* 4047 */ MCD_OPC_Decode, 218, 6, 52, // Opcode: HINT +/* 4051 */ MCD_OPC_CheckPredicate, 0, 229, 16, 0, // Skip to: 8381 +/* 4056 */ MCD_OPC_Decode, 187, 7, 53, // Opcode: MSRi +/* 4060 */ MCD_OPC_FilterValue, 1, 220, 16, 0, // Skip to: 8381 +/* 4065 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 4068 */ MCD_OPC_FilterValue, 0, 14, 0, 0, // Skip to: 4087 +/* 4073 */ MCD_OPC_CheckPredicate, 0, 207, 16, 0, // Skip to: 8381 +/* 4078 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 4083 */ MCD_OPC_Decode, 211, 15, 50, // Opcode: TEQri +/* 4087 */ MCD_OPC_FilterValue, 1, 193, 16, 0, // Skip to: 8381 +/* 4092 */ MCD_OPC_CheckPredicate, 0, 188, 16, 0, // Skip to: 8381 +/* 4097 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xf000 */, 0, +/* 4102 */ MCD_OPC_Decode, 183, 6, 50, // Opcode: CMNri +/* 4106 */ MCD_OPC_FilterValue, 3, 174, 16, 0, // Skip to: 8381 +/* 4111 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 4114 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4135 +/* 4119 */ MCD_OPC_CheckPredicate, 0, 161, 16, 0, // Skip to: 8381 +/* 4124 */ MCD_OPC_CheckField, 16, 4, 0, 154, 16, 0, // Skip to: 8381 +/* 4131 */ MCD_OPC_Decode, 172, 7, 54, // Opcode: MOVi +/* 4135 */ MCD_OPC_FilterValue, 1, 145, 16, 0, // Skip to: 8381 +/* 4140 */ MCD_OPC_CheckPredicate, 0, 140, 16, 0, // Skip to: 8381 +/* 4145 */ MCD_OPC_CheckField, 16, 4, 0, 133, 16, 0, // Skip to: 8381 +/* 4152 */ MCD_OPC_Decode, 134, 14, 54, // Opcode: MVNi +/* 4156 */ MCD_OPC_FilterValue, 2, 9, 2, 0, // Skip to: 4682 +/* 4161 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 4164 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 4200 +/* 4169 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4172 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4186 +/* 4177 */ MCD_OPC_CheckPredicate, 0, 103, 16, 0, // Skip to: 8381 +/* 4182 */ MCD_OPC_Decode, 192, 15, 55, // Opcode: STR_POST_IMM +/* 4186 */ MCD_OPC_FilterValue, 1, 94, 16, 0, // Skip to: 8381 +/* 4191 */ MCD_OPC_CheckPredicate, 0, 89, 16, 0, // Skip to: 8381 +/* 4196 */ MCD_OPC_Decode, 196, 15, 56, // Opcode: STRi12 +/* 4200 */ MCD_OPC_FilterValue, 1, 54, 0, 0, // Skip to: 4259 +/* 4205 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4208 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4222 +/* 4213 */ MCD_OPC_CheckPredicate, 0, 67, 16, 0, // Skip to: 8381 +/* 4218 */ MCD_OPC_Decode, 157, 7, 55, // Opcode: LDR_POST_IMM +/* 4222 */ MCD_OPC_FilterValue, 1, 58, 16, 0, // Skip to: 8381 +/* 4227 */ MCD_OPC_CheckPredicate, 16, 18, 0, 0, // Skip to: 4250 +/* 4232 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4250 +/* 4239 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4250 +/* 4246 */ MCD_OPC_Decode, 152, 14, 57, // Opcode: PLDWi12 +/* 4250 */ MCD_OPC_CheckPredicate, 0, 30, 16, 0, // Skip to: 8381 +/* 4255 */ MCD_OPC_Decode, 162, 7, 56, // Opcode: LDRi12 +/* 4259 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 4295 +/* 4264 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4267 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4281 +/* 4272 */ MCD_OPC_CheckPredicate, 0, 8, 16, 0, // Skip to: 8381 +/* 4277 */ MCD_OPC_Decode, 190, 15, 55, // Opcode: STRT_POST_IMM +/* 4281 */ MCD_OPC_FilterValue, 1, 255, 15, 0, // Skip to: 8381 +/* 4286 */ MCD_OPC_CheckPredicate, 0, 250, 15, 0, // Skip to: 8381 +/* 4291 */ MCD_OPC_Decode, 194, 15, 58, // Opcode: STR_PRE_IMM +/* 4295 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 4331 +/* 4300 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4303 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4317 +/* 4308 */ MCD_OPC_CheckPredicate, 0, 228, 15, 0, // Skip to: 8381 +/* 4313 */ MCD_OPC_Decode, 155, 7, 55, // Opcode: LDRT_POST_IMM +/* 4317 */ MCD_OPC_FilterValue, 1, 219, 15, 0, // Skip to: 8381 +/* 4322 */ MCD_OPC_CheckPredicate, 0, 214, 15, 0, // Skip to: 8381 +/* 4327 */ MCD_OPC_Decode, 159, 7, 59, // Opcode: LDR_PRE_IMM +/* 4331 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 4367 +/* 4336 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4339 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4353 +/* 4344 */ MCD_OPC_CheckPredicate, 0, 192, 15, 0, // Skip to: 8381 +/* 4349 */ MCD_OPC_Decode, 172, 15, 55, // Opcode: STRB_POST_IMM +/* 4353 */ MCD_OPC_FilterValue, 1, 183, 15, 0, // Skip to: 8381 +/* 4358 */ MCD_OPC_CheckPredicate, 0, 178, 15, 0, // Skip to: 8381 +/* 4363 */ MCD_OPC_Decode, 176, 15, 60, // Opcode: STRBi12 +/* 4367 */ MCD_OPC_FilterValue, 5, 77, 0, 0, // Skip to: 4449 +/* 4372 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4375 */ MCD_OPC_FilterValue, 0, 32, 0, 0, // Skip to: 4412 +/* 4380 */ MCD_OPC_CheckPredicate, 15, 18, 0, 0, // Skip to: 4403 +/* 4385 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4403 +/* 4392 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4403 +/* 4399 */ MCD_OPC_Decode, 156, 14, 57, // Opcode: PLIi12 +/* 4403 */ MCD_OPC_CheckPredicate, 0, 133, 15, 0, // Skip to: 8381 +/* 4408 */ MCD_OPC_Decode, 255, 6, 55, // Opcode: LDRB_POST_IMM +/* 4412 */ MCD_OPC_FilterValue, 1, 124, 15, 0, // Skip to: 8381 +/* 4417 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 4440 +/* 4422 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4440 +/* 4429 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4440 +/* 4436 */ MCD_OPC_Decode, 154, 14, 57, // Opcode: PLDi12 +/* 4440 */ MCD_OPC_CheckPredicate, 0, 96, 15, 0, // Skip to: 8381 +/* 4445 */ MCD_OPC_Decode, 131, 7, 60, // Opcode: LDRBi12 +/* 4449 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 4485 +/* 4454 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4457 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4471 +/* 4462 */ MCD_OPC_CheckPredicate, 0, 74, 15, 0, // Skip to: 8381 +/* 4467 */ MCD_OPC_Decode, 170, 15, 55, // Opcode: STRBT_POST_IMM +/* 4471 */ MCD_OPC_FilterValue, 1, 65, 15, 0, // Skip to: 8381 +/* 4476 */ MCD_OPC_CheckPredicate, 0, 60, 15, 0, // Skip to: 8381 +/* 4481 */ MCD_OPC_Decode, 174, 15, 58, // Opcode: STRB_PRE_IMM +/* 4485 */ MCD_OPC_FilterValue, 7, 51, 15, 0, // Skip to: 8381 +/* 4490 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4493 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4507 +/* 4498 */ MCD_OPC_CheckPredicate, 0, 38, 15, 0, // Skip to: 8381 +/* 4503 */ MCD_OPC_Decode, 253, 6, 55, // Opcode: LDRBT_POST_IMM +/* 4507 */ MCD_OPC_FilterValue, 1, 29, 15, 0, // Skip to: 8381 +/* 4512 */ MCD_OPC_CheckPredicate, 17, 27, 0, 0, // Skip to: 4544 +/* 4517 */ MCD_OPC_CheckField, 28, 4, 15, 20, 0, 0, // Skip to: 4544 +/* 4524 */ MCD_OPC_CheckField, 23, 1, 0, 13, 0, 0, // Skip to: 4544 +/* 4531 */ MCD_OPC_CheckField, 0, 20, 159, 224, 63, 4, 0, 0, // Skip to: 4544 +/* 4540 */ MCD_OPC_Decode, 181, 6, 61, // Opcode: CLREX +/* 4544 */ MCD_OPC_ExtractField, 4, 16, // Inst{19-4} ... +/* 4547 */ MCD_OPC_FilterValue, 132, 254, 3, 23, 0, 0, // Skip to: 4577 +/* 4554 */ MCD_OPC_CheckPredicate, 18, 78, 0, 0, // Skip to: 4637 +/* 4559 */ MCD_OPC_CheckField, 28, 4, 15, 71, 0, 0, // Skip to: 4637 +/* 4566 */ MCD_OPC_CheckField, 23, 1, 0, 64, 0, 0, // Skip to: 4637 +/* 4573 */ MCD_OPC_Decode, 202, 6, 62, // Opcode: DSB +/* 4577 */ MCD_OPC_FilterValue, 133, 254, 3, 23, 0, 0, // Skip to: 4607 +/* 4584 */ MCD_OPC_CheckPredicate, 18, 48, 0, 0, // Skip to: 4637 +/* 4589 */ MCD_OPC_CheckField, 28, 4, 15, 41, 0, 0, // Skip to: 4637 +/* 4596 */ MCD_OPC_CheckField, 23, 1, 0, 34, 0, 0, // Skip to: 4637 +/* 4603 */ MCD_OPC_Decode, 201, 6, 62, // Opcode: DMB +/* 4607 */ MCD_OPC_FilterValue, 134, 254, 3, 23, 0, 0, // Skip to: 4637 +/* 4614 */ MCD_OPC_CheckPredicate, 18, 18, 0, 0, // Skip to: 4637 +/* 4619 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4637 +/* 4626 */ MCD_OPC_CheckField, 23, 1, 0, 4, 0, 0, // Skip to: 4637 +/* 4633 */ MCD_OPC_Decode, 221, 6, 63, // Opcode: ISB +/* 4637 */ MCD_OPC_CheckPredicate, 19, 31, 0, 0, // Skip to: 4673 +/* 4642 */ MCD_OPC_CheckField, 28, 4, 15, 24, 0, 0, // Skip to: 4673 +/* 4649 */ MCD_OPC_CheckField, 23, 1, 0, 17, 0, 0, // Skip to: 4673 +/* 4656 */ MCD_OPC_CheckField, 4, 4, 7, 10, 0, 0, // Skip to: 4673 +/* 4663 */ MCD_OPC_SoftFail, 143, 30 /* 0xf0f */, 128, 224, 63 /* 0xff000 */, +/* 4669 */ MCD_OPC_Decode, 191, 14, 61, // Opcode: SB +/* 4673 */ MCD_OPC_CheckPredicate, 0, 119, 14, 0, // Skip to: 8381 +/* 4678 */ MCD_OPC_Decode, 129, 7, 59, // Opcode: LDRB_PRE_IMM +/* 4682 */ MCD_OPC_FilterValue, 3, 129, 10, 0, // Skip to: 7376 +/* 4687 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 4690 */ MCD_OPC_FilterValue, 0, 200, 2, 0, // Skip to: 5407 +/* 4695 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 4698 */ MCD_OPC_FilterValue, 0, 98, 0, 0, // Skip to: 4801 +/* 4703 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4706 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 4742 +/* 4711 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4714 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4728 +/* 4719 */ MCD_OPC_CheckPredicate, 0, 73, 14, 0, // Skip to: 8381 +/* 4724 */ MCD_OPC_Decode, 193, 15, 55, // Opcode: STR_POST_REG +/* 4728 */ MCD_OPC_FilterValue, 1, 64, 14, 0, // Skip to: 8381 +/* 4733 */ MCD_OPC_CheckPredicate, 0, 59, 14, 0, // Skip to: 8381 +/* 4738 */ MCD_OPC_Decode, 197, 15, 64, // Opcode: STRrs +/* 4742 */ MCD_OPC_FilterValue, 1, 50, 14, 0, // Skip to: 8381 +/* 4747 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4750 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4764 +/* 4755 */ MCD_OPC_CheckPredicate, 0, 37, 14, 0, // Skip to: 8381 +/* 4760 */ MCD_OPC_Decode, 158, 7, 55, // Opcode: LDR_POST_REG +/* 4764 */ MCD_OPC_FilterValue, 1, 28, 14, 0, // Skip to: 8381 +/* 4769 */ MCD_OPC_CheckPredicate, 16, 18, 0, 0, // Skip to: 4792 +/* 4774 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 4792 +/* 4781 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4792 +/* 4788 */ MCD_OPC_Decode, 153, 14, 65, // Opcode: PLDWrs +/* 4792 */ MCD_OPC_CheckPredicate, 0, 0, 14, 0, // Skip to: 8381 +/* 4797 */ MCD_OPC_Decode, 163, 7, 64, // Opcode: LDRrs +/* 4801 */ MCD_OPC_FilterValue, 1, 247, 13, 0, // Skip to: 8381 +/* 4806 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 4809 */ MCD_OPC_FilterValue, 0, 202, 0, 0, // Skip to: 5016 +/* 4814 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 4817 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 4875 +/* 4822 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4825 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 4850 +/* 4830 */ MCD_OPC_CheckPredicate, 0, 218, 13, 0, // Skip to: 8381 +/* 4835 */ MCD_OPC_CheckField, 20, 1, 1, 211, 13, 0, // Skip to: 8381 +/* 4842 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 4846 */ MCD_OPC_Decode, 188, 14, 66, // Opcode: SADD16 +/* 4850 */ MCD_OPC_FilterValue, 1, 198, 13, 0, // Skip to: 8381 +/* 4855 */ MCD_OPC_CheckPredicate, 0, 193, 13, 0, // Skip to: 8381 +/* 4860 */ MCD_OPC_CheckField, 20, 1, 1, 186, 13, 0, // Skip to: 8381 +/* 4867 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 4871 */ MCD_OPC_Decode, 189, 14, 66, // Opcode: SADD8 +/* 4875 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 4896 +/* 4880 */ MCD_OPC_CheckPredicate, 1, 168, 13, 0, // Skip to: 8381 +/* 4885 */ MCD_OPC_CheckField, 20, 1, 0, 161, 13, 0, // Skip to: 8381 +/* 4892 */ MCD_OPC_Decode, 150, 14, 67, // Opcode: PKHBT +/* 4896 */ MCD_OPC_FilterValue, 2, 69, 0, 0, // Skip to: 4970 +/* 4901 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4904 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 4942 +/* 4909 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4912 */ MCD_OPC_FilterValue, 0, 136, 13, 0, // Skip to: 8381 +/* 4917 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 4933 +/* 4922 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 4933 +/* 4929 */ MCD_OPC_Decode, 243, 14, 68, // Opcode: SMUAD +/* 4933 */ MCD_OPC_CheckPredicate, 1, 115, 13, 0, // Skip to: 8381 +/* 4938 */ MCD_OPC_Decode, 220, 14, 69, // Opcode: SMLAD +/* 4942 */ MCD_OPC_FilterValue, 1, 106, 13, 0, // Skip to: 8381 +/* 4947 */ MCD_OPC_CheckPredicate, 20, 101, 13, 0, // Skip to: 8381 +/* 4952 */ MCD_OPC_CheckField, 12, 4, 15, 94, 13, 0, // Skip to: 8381 +/* 4959 */ MCD_OPC_CheckField, 7, 1, 0, 87, 13, 0, // Skip to: 8381 +/* 4966 */ MCD_OPC_Decode, 197, 14, 30, // Opcode: SDIV +/* 4970 */ MCD_OPC_FilterValue, 3, 78, 13, 0, // Skip to: 8381 +/* 4975 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4978 */ MCD_OPC_FilterValue, 0, 70, 13, 0, // Skip to: 8381 +/* 4983 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4986 */ MCD_OPC_FilterValue, 0, 62, 13, 0, // Skip to: 8381 +/* 4991 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5007 +/* 4996 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5007 +/* 5003 */ MCD_OPC_Decode, 243, 15, 30, // Opcode: USAD8 +/* 5007 */ MCD_OPC_CheckPredicate, 1, 41, 13, 0, // Skip to: 8381 +/* 5012 */ MCD_OPC_Decode, 244, 15, 39, // Opcode: USADA8 +/* 5016 */ MCD_OPC_FilterValue, 1, 113, 0, 0, // Skip to: 5134 +/* 5021 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 5024 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 5056 +/* 5029 */ MCD_OPC_CheckPredicate, 0, 19, 13, 0, // Skip to: 8381 +/* 5034 */ MCD_OPC_CheckField, 20, 1, 1, 12, 13, 0, // Skip to: 8381 +/* 5041 */ MCD_OPC_CheckField, 7, 1, 0, 5, 13, 0, // Skip to: 8381 +/* 5048 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5052 */ MCD_OPC_Decode, 190, 14, 66, // Opcode: SASX +/* 5056 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 5088 +/* 5061 */ MCD_OPC_CheckPredicate, 1, 243, 12, 0, // Skip to: 8381 +/* 5066 */ MCD_OPC_CheckField, 20, 1, 0, 236, 12, 0, // Skip to: 8381 +/* 5073 */ MCD_OPC_CheckField, 7, 1, 1, 229, 12, 0, // Skip to: 8381 +/* 5080 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5084 */ MCD_OPC_Decode, 198, 14, 70, // Opcode: SEL +/* 5088 */ MCD_OPC_FilterValue, 2, 216, 12, 0, // Skip to: 8381 +/* 5093 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5096 */ MCD_OPC_FilterValue, 0, 208, 12, 0, // Skip to: 8381 +/* 5101 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5104 */ MCD_OPC_FilterValue, 0, 200, 12, 0, // Skip to: 8381 +/* 5109 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5125 +/* 5114 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5125 +/* 5121 */ MCD_OPC_Decode, 244, 14, 68, // Opcode: SMUADX +/* 5125 */ MCD_OPC_CheckPredicate, 1, 179, 12, 0, // Skip to: 8381 +/* 5130 */ MCD_OPC_Decode, 221, 14, 69, // Opcode: SMLADX +/* 5134 */ MCD_OPC_FilterValue, 2, 102, 0, 0, // Skip to: 5241 +/* 5139 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 5142 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 5174 +/* 5147 */ MCD_OPC_CheckPredicate, 0, 157, 12, 0, // Skip to: 8381 +/* 5152 */ MCD_OPC_CheckField, 20, 1, 1, 150, 12, 0, // Skip to: 8381 +/* 5159 */ MCD_OPC_CheckField, 7, 1, 0, 143, 12, 0, // Skip to: 8381 +/* 5166 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5170 */ MCD_OPC_Decode, 136, 15, 66, // Opcode: SSAX +/* 5174 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5195 +/* 5179 */ MCD_OPC_CheckPredicate, 1, 125, 12, 0, // Skip to: 8381 +/* 5184 */ MCD_OPC_CheckField, 20, 1, 0, 118, 12, 0, // Skip to: 8381 +/* 5191 */ MCD_OPC_Decode, 151, 14, 67, // Opcode: PKHTB +/* 5195 */ MCD_OPC_FilterValue, 2, 109, 12, 0, // Skip to: 8381 +/* 5200 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5203 */ MCD_OPC_FilterValue, 0, 101, 12, 0, // Skip to: 8381 +/* 5208 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5211 */ MCD_OPC_FilterValue, 0, 93, 12, 0, // Skip to: 8381 +/* 5216 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5232 +/* 5221 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5232 +/* 5228 */ MCD_OPC_Decode, 252, 14, 68, // Opcode: SMUSD +/* 5232 */ MCD_OPC_CheckPredicate, 1, 72, 12, 0, // Skip to: 8381 +/* 5237 */ MCD_OPC_Decode, 233, 14, 69, // Opcode: SMLSD +/* 5241 */ MCD_OPC_FilterValue, 3, 63, 12, 0, // Skip to: 8381 +/* 5246 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 5249 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 5307 +/* 5254 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5257 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 5282 +/* 5262 */ MCD_OPC_CheckPredicate, 0, 42, 12, 0, // Skip to: 8381 +/* 5267 */ MCD_OPC_CheckField, 20, 1, 1, 35, 12, 0, // Skip to: 8381 +/* 5274 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5278 */ MCD_OPC_Decode, 137, 15, 66, // Opcode: SSUB16 +/* 5282 */ MCD_OPC_FilterValue, 1, 22, 12, 0, // Skip to: 8381 +/* 5287 */ MCD_OPC_CheckPredicate, 0, 17, 12, 0, // Skip to: 8381 +/* 5292 */ MCD_OPC_CheckField, 20, 1, 1, 10, 12, 0, // Skip to: 8381 +/* 5299 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5303 */ MCD_OPC_Decode, 138, 15, 66, // Opcode: SSUB8 +/* 5307 */ MCD_OPC_FilterValue, 1, 49, 0, 0, // Skip to: 5361 +/* 5312 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5315 */ MCD_OPC_FilterValue, 0, 245, 11, 0, // Skip to: 8381 +/* 5320 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5323 */ MCD_OPC_FilterValue, 0, 237, 11, 0, // Skip to: 8381 +/* 5328 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 5348 +/* 5333 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 5348 +/* 5340 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5344 */ MCD_OPC_Decode, 209, 15, 71, // Opcode: SXTB16 +/* 5348 */ MCD_OPC_CheckPredicate, 1, 212, 11, 0, // Skip to: 8381 +/* 5353 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5357 */ MCD_OPC_Decode, 206, 15, 72, // Opcode: SXTAB16 +/* 5361 */ MCD_OPC_FilterValue, 2, 199, 11, 0, // Skip to: 8381 +/* 5366 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5369 */ MCD_OPC_FilterValue, 0, 191, 11, 0, // Skip to: 8381 +/* 5374 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5377 */ MCD_OPC_FilterValue, 0, 183, 11, 0, // Skip to: 8381 +/* 5382 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 5398 +/* 5387 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 5398 +/* 5394 */ MCD_OPC_Decode, 253, 14, 68, // Opcode: SMUSDX +/* 5398 */ MCD_OPC_CheckPredicate, 1, 162, 11, 0, // Skip to: 8381 +/* 5403 */ MCD_OPC_Decode, 234, 14, 69, // Opcode: SMLSDX +/* 5407 */ MCD_OPC_FilterValue, 1, 106, 2, 0, // Skip to: 6030 +/* 5412 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 5415 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 5495 +/* 5420 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5423 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 5459 +/* 5428 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 5431 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5445 +/* 5436 */ MCD_OPC_CheckPredicate, 0, 124, 11, 0, // Skip to: 8381 +/* 5441 */ MCD_OPC_Decode, 191, 15, 55, // Opcode: STRT_POST_REG +/* 5445 */ MCD_OPC_FilterValue, 1, 115, 11, 0, // Skip to: 8381 +/* 5450 */ MCD_OPC_CheckPredicate, 0, 110, 11, 0, // Skip to: 8381 +/* 5455 */ MCD_OPC_Decode, 195, 15, 73, // Opcode: STR_PRE_REG +/* 5459 */ MCD_OPC_FilterValue, 1, 101, 11, 0, // Skip to: 8381 +/* 5464 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 5467 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5481 +/* 5472 */ MCD_OPC_CheckPredicate, 0, 88, 11, 0, // Skip to: 8381 +/* 5477 */ MCD_OPC_Decode, 156, 7, 55, // Opcode: LDRT_POST_REG +/* 5481 */ MCD_OPC_FilterValue, 1, 79, 11, 0, // Skip to: 8381 +/* 5486 */ MCD_OPC_CheckPredicate, 0, 74, 11, 0, // Skip to: 8381 +/* 5491 */ MCD_OPC_Decode, 160, 7, 74, // Opcode: LDR_PRE_REG +/* 5495 */ MCD_OPC_FilterValue, 1, 65, 11, 0, // Skip to: 8381 +/* 5500 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 5503 */ MCD_OPC_FilterValue, 0, 11, 1, 0, // Skip to: 5775 +/* 5508 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 5511 */ MCD_OPC_FilterValue, 0, 39, 0, 0, // Skip to: 5555 +/* 5516 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5519 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5537 +/* 5524 */ MCD_OPC_CheckPredicate, 0, 36, 11, 0, // Skip to: 8381 +/* 5529 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5533 */ MCD_OPC_Decode, 159, 14, 66, // Opcode: QADD16 +/* 5537 */ MCD_OPC_FilterValue, 1, 23, 11, 0, // Skip to: 8381 +/* 5542 */ MCD_OPC_CheckPredicate, 0, 18, 11, 0, // Skip to: 8381 +/* 5547 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5551 */ MCD_OPC_Decode, 211, 14, 66, // Opcode: SHADD16 +/* 5555 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 5599 +/* 5560 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5563 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5581 +/* 5568 */ MCD_OPC_CheckPredicate, 0, 248, 10, 0, // Skip to: 8381 +/* 5573 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5577 */ MCD_OPC_Decode, 161, 14, 66, // Opcode: QASX +/* 5581 */ MCD_OPC_FilterValue, 1, 235, 10, 0, // Skip to: 8381 +/* 5586 */ MCD_OPC_CheckPredicate, 0, 230, 10, 0, // Skip to: 8381 +/* 5591 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5595 */ MCD_OPC_Decode, 213, 14, 66, // Opcode: SHASX +/* 5599 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 5643 +/* 5604 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5607 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5625 +/* 5612 */ MCD_OPC_CheckPredicate, 0, 204, 10, 0, // Skip to: 8381 +/* 5617 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5621 */ MCD_OPC_Decode, 164, 14, 66, // Opcode: QSAX +/* 5625 */ MCD_OPC_FilterValue, 1, 191, 10, 0, // Skip to: 8381 +/* 5630 */ MCD_OPC_CheckPredicate, 0, 186, 10, 0, // Skip to: 8381 +/* 5635 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5639 */ MCD_OPC_Decode, 214, 14, 66, // Opcode: SHSAX +/* 5643 */ MCD_OPC_FilterValue, 3, 39, 0, 0, // Skip to: 5687 +/* 5648 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5651 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5669 +/* 5656 */ MCD_OPC_CheckPredicate, 0, 160, 10, 0, // Skip to: 8381 +/* 5661 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5665 */ MCD_OPC_Decode, 166, 14, 66, // Opcode: QSUB16 +/* 5669 */ MCD_OPC_FilterValue, 1, 147, 10, 0, // Skip to: 8381 +/* 5674 */ MCD_OPC_CheckPredicate, 0, 142, 10, 0, // Skip to: 8381 +/* 5679 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5683 */ MCD_OPC_Decode, 215, 14, 66, // Opcode: SHSUB16 +/* 5687 */ MCD_OPC_FilterValue, 4, 39, 0, 0, // Skip to: 5731 +/* 5692 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5695 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5713 +/* 5700 */ MCD_OPC_CheckPredicate, 0, 116, 10, 0, // Skip to: 8381 +/* 5705 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5709 */ MCD_OPC_Decode, 160, 14, 66, // Opcode: QADD8 +/* 5713 */ MCD_OPC_FilterValue, 1, 103, 10, 0, // Skip to: 8381 +/* 5718 */ MCD_OPC_CheckPredicate, 0, 98, 10, 0, // Skip to: 8381 +/* 5723 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5727 */ MCD_OPC_Decode, 212, 14, 66, // Opcode: SHADD8 +/* 5731 */ MCD_OPC_FilterValue, 7, 85, 10, 0, // Skip to: 8381 +/* 5736 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5739 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 5757 +/* 5744 */ MCD_OPC_CheckPredicate, 0, 72, 10, 0, // Skip to: 8381 +/* 5749 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5753 */ MCD_OPC_Decode, 167, 14, 66, // Opcode: QSUB8 +/* 5757 */ MCD_OPC_FilterValue, 1, 59, 10, 0, // Skip to: 8381 +/* 5762 */ MCD_OPC_CheckPredicate, 0, 54, 10, 0, // Skip to: 8381 +/* 5767 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 5771 */ MCD_OPC_Decode, 216, 14, 66, // Opcode: SHSUB8 +/* 5775 */ MCD_OPC_FilterValue, 1, 194, 0, 0, // Skip to: 5974 +/* 5780 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 5783 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5797 +/* 5788 */ MCD_OPC_CheckPredicate, 1, 28, 10, 0, // Skip to: 8381 +/* 5793 */ MCD_OPC_Decode, 134, 15, 75, // Opcode: SSAT +/* 5797 */ MCD_OPC_FilterValue, 1, 19, 10, 0, // Skip to: 8381 +/* 5802 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 5805 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 5862 +/* 5810 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5813 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5834 +/* 5818 */ MCD_OPC_CheckPredicate, 1, 254, 9, 0, // Skip to: 8381 +/* 5823 */ MCD_OPC_CheckField, 8, 4, 15, 247, 9, 0, // Skip to: 8381 +/* 5830 */ MCD_OPC_Decode, 135, 15, 76, // Opcode: SSAT16 +/* 5834 */ MCD_OPC_FilterValue, 1, 238, 9, 0, // Skip to: 8381 +/* 5839 */ MCD_OPC_CheckPredicate, 1, 233, 9, 0, // Skip to: 8381 +/* 5844 */ MCD_OPC_CheckField, 16, 4, 15, 226, 9, 0, // Skip to: 8381 +/* 5851 */ MCD_OPC_CheckField, 8, 4, 15, 219, 9, 0, // Skip to: 8381 +/* 5858 */ MCD_OPC_Decode, 169, 14, 35, // Opcode: REV +/* 5862 */ MCD_OPC_FilterValue, 1, 79, 0, 0, // Skip to: 5946 +/* 5867 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5870 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 5908 +/* 5875 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 5895 +/* 5880 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 5895 +/* 5887 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5891 */ MCD_OPC_Decode, 208, 15, 71, // Opcode: SXTB +/* 5895 */ MCD_OPC_CheckPredicate, 1, 177, 9, 0, // Skip to: 8381 +/* 5900 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5904 */ MCD_OPC_Decode, 205, 15, 72, // Opcode: SXTAB +/* 5908 */ MCD_OPC_FilterValue, 1, 164, 9, 0, // Skip to: 8381 +/* 5913 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 5933 +/* 5918 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 5933 +/* 5925 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5929 */ MCD_OPC_Decode, 210, 15, 71, // Opcode: SXTH +/* 5933 */ MCD_OPC_CheckPredicate, 1, 139, 9, 0, // Skip to: 8381 +/* 5938 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 5942 */ MCD_OPC_Decode, 207, 15, 72, // Opcode: SXTAH +/* 5946 */ MCD_OPC_FilterValue, 2, 126, 9, 0, // Skip to: 8381 +/* 5951 */ MCD_OPC_CheckPredicate, 1, 121, 9, 0, // Skip to: 8381 +/* 5956 */ MCD_OPC_CheckField, 16, 5, 31, 114, 9, 0, // Skip to: 8381 +/* 5963 */ MCD_OPC_CheckField, 8, 4, 15, 107, 9, 0, // Skip to: 8381 +/* 5970 */ MCD_OPC_Decode, 170, 14, 35, // Opcode: REV16 +/* 5974 */ MCD_OPC_FilterValue, 2, 30, 0, 0, // Skip to: 6009 +/* 5979 */ MCD_OPC_CheckPredicate, 20, 93, 9, 0, // Skip to: 8381 +/* 5984 */ MCD_OPC_CheckField, 20, 1, 1, 86, 9, 0, // Skip to: 8381 +/* 5991 */ MCD_OPC_CheckField, 12, 4, 15, 79, 9, 0, // Skip to: 8381 +/* 5998 */ MCD_OPC_CheckField, 5, 3, 0, 72, 9, 0, // Skip to: 8381 +/* 6005 */ MCD_OPC_Decode, 227, 15, 30, // Opcode: UDIV +/* 6009 */ MCD_OPC_FilterValue, 3, 63, 9, 0, // Skip to: 8381 +/* 6014 */ MCD_OPC_CheckPredicate, 13, 58, 9, 0, // Skip to: 8381 +/* 6019 */ MCD_OPC_CheckField, 5, 2, 2, 51, 9, 0, // Skip to: 8381 +/* 6026 */ MCD_OPC_Decode, 196, 14, 77, // Opcode: SBFX +/* 6030 */ MCD_OPC_FilterValue, 2, 155, 2, 0, // Skip to: 6702 +/* 6035 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 6038 */ MCD_OPC_FilterValue, 0, 121, 0, 0, // Skip to: 6164 +/* 6043 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6046 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6082 +/* 6051 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 6054 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6068 +/* 6059 */ MCD_OPC_CheckPredicate, 0, 13, 9, 0, // Skip to: 8381 +/* 6064 */ MCD_OPC_Decode, 173, 15, 55, // Opcode: STRB_POST_REG +/* 6068 */ MCD_OPC_FilterValue, 1, 4, 9, 0, // Skip to: 8381 +/* 6073 */ MCD_OPC_CheckPredicate, 0, 255, 8, 0, // Skip to: 8381 +/* 6078 */ MCD_OPC_Decode, 177, 15, 78, // Opcode: STRBrs +/* 6082 */ MCD_OPC_FilterValue, 1, 246, 8, 0, // Skip to: 8381 +/* 6087 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 6090 */ MCD_OPC_FilterValue, 0, 32, 0, 0, // Skip to: 6127 +/* 6095 */ MCD_OPC_CheckPredicate, 15, 18, 0, 0, // Skip to: 6118 +/* 6100 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 6118 +/* 6107 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6118 +/* 6114 */ MCD_OPC_Decode, 157, 14, 65, // Opcode: PLIrs +/* 6118 */ MCD_OPC_CheckPredicate, 0, 210, 8, 0, // Skip to: 8381 +/* 6123 */ MCD_OPC_Decode, 128, 7, 55, // Opcode: LDRB_POST_REG +/* 6127 */ MCD_OPC_FilterValue, 1, 201, 8, 0, // Skip to: 8381 +/* 6132 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 6155 +/* 6137 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, 0, // Skip to: 6155 +/* 6144 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6155 +/* 6151 */ MCD_OPC_Decode, 155, 14, 65, // Opcode: PLDrs +/* 6155 */ MCD_OPC_CheckPredicate, 0, 173, 8, 0, // Skip to: 8381 +/* 6160 */ MCD_OPC_Decode, 132, 7, 78, // Opcode: LDRBrs +/* 6164 */ MCD_OPC_FilterValue, 1, 164, 8, 0, // Skip to: 8381 +/* 6169 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 6172 */ MCD_OPC_FilterValue, 0, 158, 0, 0, // Skip to: 6335 +/* 6177 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 6180 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 6238 +/* 6185 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6188 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 6213 +/* 6193 */ MCD_OPC_CheckPredicate, 0, 135, 8, 0, // Skip to: 8381 +/* 6198 */ MCD_OPC_CheckField, 20, 1, 1, 128, 8, 0, // Skip to: 8381 +/* 6205 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6209 */ MCD_OPC_Decode, 222, 15, 66, // Opcode: UADD16 +/* 6213 */ MCD_OPC_FilterValue, 1, 115, 8, 0, // Skip to: 8381 +/* 6218 */ MCD_OPC_CheckPredicate, 0, 110, 8, 0, // Skip to: 8381 +/* 6223 */ MCD_OPC_CheckField, 20, 1, 1, 103, 8, 0, // Skip to: 8381 +/* 6230 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6234 */ MCD_OPC_Decode, 223, 15, 66, // Opcode: UADD8 +/* 6238 */ MCD_OPC_FilterValue, 2, 62, 0, 0, // Skip to: 6305 +/* 6243 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6246 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6267 +/* 6251 */ MCD_OPC_CheckPredicate, 1, 77, 8, 0, // Skip to: 8381 +/* 6256 */ MCD_OPC_CheckField, 7, 1, 0, 70, 8, 0, // Skip to: 8381 +/* 6263 */ MCD_OPC_Decode, 225, 14, 19, // Opcode: SMLALD +/* 6267 */ MCD_OPC_FilterValue, 1, 61, 8, 0, // Skip to: 8381 +/* 6272 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6275 */ MCD_OPC_FilterValue, 0, 53, 8, 0, // Skip to: 8381 +/* 6280 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 6296 +/* 6285 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6296 +/* 6292 */ MCD_OPC_Decode, 241, 14, 30, // Opcode: SMMUL +/* 6296 */ MCD_OPC_CheckPredicate, 1, 32, 8, 0, // Skip to: 8381 +/* 6301 */ MCD_OPC_Decode, 237, 14, 39, // Opcode: SMMLA +/* 6305 */ MCD_OPC_FilterValue, 3, 23, 8, 0, // Skip to: 8381 +/* 6310 */ MCD_OPC_CheckPredicate, 13, 11, 0, 0, // Skip to: 6326 +/* 6315 */ MCD_OPC_CheckField, 0, 4, 15, 4, 0, 0, // Skip to: 6326 +/* 6322 */ MCD_OPC_Decode, 132, 6, 79, // Opcode: BFC +/* 6326 */ MCD_OPC_CheckPredicate, 13, 2, 8, 0, // Skip to: 8381 +/* 6331 */ MCD_OPC_Decode, 133, 6, 80, // Opcode: BFI +/* 6335 */ MCD_OPC_FilterValue, 1, 102, 0, 0, // Skip to: 6442 +/* 6340 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6343 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 6371 +/* 6348 */ MCD_OPC_CheckPredicate, 1, 236, 7, 0, // Skip to: 8381 +/* 6353 */ MCD_OPC_CheckField, 23, 2, 2, 229, 7, 0, // Skip to: 8381 +/* 6360 */ MCD_OPC_CheckField, 7, 1, 0, 222, 7, 0, // Skip to: 8381 +/* 6367 */ MCD_OPC_Decode, 226, 14, 19, // Opcode: SMLALDX +/* 6371 */ MCD_OPC_FilterValue, 1, 213, 7, 0, // Skip to: 8381 +/* 6376 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 6379 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 6404 +/* 6384 */ MCD_OPC_CheckPredicate, 0, 200, 7, 0, // Skip to: 8381 +/* 6389 */ MCD_OPC_CheckField, 7, 1, 0, 193, 7, 0, // Skip to: 8381 +/* 6396 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6400 */ MCD_OPC_Decode, 224, 15, 66, // Opcode: UASX +/* 6404 */ MCD_OPC_FilterValue, 2, 180, 7, 0, // Skip to: 8381 +/* 6409 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6412 */ MCD_OPC_FilterValue, 0, 172, 7, 0, // Skip to: 8381 +/* 6417 */ MCD_OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 6433 +/* 6422 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, 0, // Skip to: 6433 +/* 6429 */ MCD_OPC_Decode, 242, 14, 30, // Opcode: SMMULR +/* 6433 */ MCD_OPC_CheckPredicate, 1, 151, 7, 0, // Skip to: 8381 +/* 6438 */ MCD_OPC_Decode, 238, 14, 39, // Opcode: SMMLAR +/* 6442 */ MCD_OPC_FilterValue, 2, 85, 0, 0, // Skip to: 6532 +/* 6447 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6450 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 6504 +/* 6455 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6458 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6479 +/* 6463 */ MCD_OPC_CheckPredicate, 1, 121, 7, 0, // Skip to: 8381 +/* 6468 */ MCD_OPC_CheckField, 23, 2, 2, 114, 7, 0, // Skip to: 8381 +/* 6475 */ MCD_OPC_Decode, 235, 14, 19, // Opcode: SMLSLD +/* 6479 */ MCD_OPC_FilterValue, 1, 105, 7, 0, // Skip to: 8381 +/* 6484 */ MCD_OPC_CheckPredicate, 0, 100, 7, 0, // Skip to: 8381 +/* 6489 */ MCD_OPC_CheckField, 23, 2, 0, 93, 7, 0, // Skip to: 8381 +/* 6496 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6500 */ MCD_OPC_Decode, 247, 15, 66, // Opcode: USAX +/* 6504 */ MCD_OPC_FilterValue, 1, 80, 7, 0, // Skip to: 8381 +/* 6509 */ MCD_OPC_CheckPredicate, 1, 75, 7, 0, // Skip to: 8381 +/* 6514 */ MCD_OPC_CheckField, 23, 2, 2, 68, 7, 0, // Skip to: 8381 +/* 6521 */ MCD_OPC_CheckField, 20, 1, 1, 61, 7, 0, // Skip to: 8381 +/* 6528 */ MCD_OPC_Decode, 239, 14, 39, // Opcode: SMMLS +/* 6532 */ MCD_OPC_FilterValue, 3, 52, 7, 0, // Skip to: 8381 +/* 6537 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 6540 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 6598 +/* 6545 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6548 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 6573 +/* 6553 */ MCD_OPC_CheckPredicate, 0, 31, 7, 0, // Skip to: 8381 +/* 6558 */ MCD_OPC_CheckField, 20, 1, 1, 24, 7, 0, // Skip to: 8381 +/* 6565 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6569 */ MCD_OPC_Decode, 248, 15, 66, // Opcode: USUB16 +/* 6573 */ MCD_OPC_FilterValue, 1, 11, 7, 0, // Skip to: 8381 +/* 6578 */ MCD_OPC_CheckPredicate, 0, 6, 7, 0, // Skip to: 8381 +/* 6583 */ MCD_OPC_CheckField, 20, 1, 1, 255, 6, 0, // Skip to: 8381 +/* 6590 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6594 */ MCD_OPC_Decode, 249, 15, 66, // Opcode: USUB8 +/* 6598 */ MCD_OPC_FilterValue, 1, 49, 0, 0, // Skip to: 6652 +/* 6603 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6606 */ MCD_OPC_FilterValue, 0, 234, 6, 0, // Skip to: 8381 +/* 6611 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6614 */ MCD_OPC_FilterValue, 0, 226, 6, 0, // Skip to: 8381 +/* 6619 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 6639 +/* 6624 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 6639 +/* 6631 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 6635 */ MCD_OPC_Decode, 254, 15, 71, // Opcode: UXTB16 +/* 6639 */ MCD_OPC_CheckPredicate, 1, 201, 6, 0, // Skip to: 8381 +/* 6644 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 6648 */ MCD_OPC_Decode, 251, 15, 72, // Opcode: UXTAB16 +/* 6652 */ MCD_OPC_FilterValue, 2, 188, 6, 0, // Skip to: 8381 +/* 6657 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6660 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6681 +/* 6665 */ MCD_OPC_CheckPredicate, 1, 175, 6, 0, // Skip to: 8381 +/* 6670 */ MCD_OPC_CheckField, 20, 1, 0, 168, 6, 0, // Skip to: 8381 +/* 6677 */ MCD_OPC_Decode, 236, 14, 19, // Opcode: SMLSLDX +/* 6681 */ MCD_OPC_FilterValue, 1, 159, 6, 0, // Skip to: 8381 +/* 6686 */ MCD_OPC_CheckPredicate, 1, 154, 6, 0, // Skip to: 8381 +/* 6691 */ MCD_OPC_CheckField, 20, 1, 1, 147, 6, 0, // Skip to: 8381 +/* 6698 */ MCD_OPC_Decode, 240, 14, 39, // Opcode: SMMLSR +/* 6702 */ MCD_OPC_FilterValue, 3, 138, 6, 0, // Skip to: 8381 +/* 6707 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 6710 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 6790 +/* 6715 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6718 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6754 +/* 6723 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 6726 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6740 +/* 6731 */ MCD_OPC_CheckPredicate, 0, 109, 6, 0, // Skip to: 8381 +/* 6736 */ MCD_OPC_Decode, 171, 15, 55, // Opcode: STRBT_POST_REG +/* 6740 */ MCD_OPC_FilterValue, 1, 100, 6, 0, // Skip to: 8381 +/* 6745 */ MCD_OPC_CheckPredicate, 0, 95, 6, 0, // Skip to: 8381 +/* 6750 */ MCD_OPC_Decode, 175, 15, 73, // Opcode: STRB_PRE_REG +/* 6754 */ MCD_OPC_FilterValue, 1, 86, 6, 0, // Skip to: 8381 +/* 6759 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 6762 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6776 +/* 6767 */ MCD_OPC_CheckPredicate, 0, 73, 6, 0, // Skip to: 8381 +/* 6772 */ MCD_OPC_Decode, 254, 6, 55, // Opcode: LDRBT_POST_REG +/* 6776 */ MCD_OPC_FilterValue, 1, 64, 6, 0, // Skip to: 8381 +/* 6781 */ MCD_OPC_CheckPredicate, 0, 59, 6, 0, // Skip to: 8381 +/* 6786 */ MCD_OPC_Decode, 130, 7, 74, // Opcode: LDRB_PRE_REG +/* 6790 */ MCD_OPC_FilterValue, 1, 50, 6, 0, // Skip to: 8381 +/* 6795 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 6798 */ MCD_OPC_FilterValue, 0, 11, 1, 0, // Skip to: 7070 +/* 6803 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 6806 */ MCD_OPC_FilterValue, 0, 39, 0, 0, // Skip to: 6850 +/* 6811 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6814 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 6832 +/* 6819 */ MCD_OPC_CheckPredicate, 0, 21, 6, 0, // Skip to: 8381 +/* 6824 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6828 */ MCD_OPC_Decode, 237, 15, 66, // Opcode: UQADD16 +/* 6832 */ MCD_OPC_FilterValue, 1, 8, 6, 0, // Skip to: 8381 +/* 6837 */ MCD_OPC_CheckPredicate, 0, 3, 6, 0, // Skip to: 8381 +/* 6842 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6846 */ MCD_OPC_Decode, 228, 15, 66, // Opcode: UHADD16 +/* 6850 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 6894 +/* 6855 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6858 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 6876 +/* 6863 */ MCD_OPC_CheckPredicate, 0, 233, 5, 0, // Skip to: 8381 +/* 6868 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6872 */ MCD_OPC_Decode, 239, 15, 66, // Opcode: UQASX +/* 6876 */ MCD_OPC_FilterValue, 1, 220, 5, 0, // Skip to: 8381 +/* 6881 */ MCD_OPC_CheckPredicate, 0, 215, 5, 0, // Skip to: 8381 +/* 6886 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6890 */ MCD_OPC_Decode, 230, 15, 66, // Opcode: UHASX +/* 6894 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 6938 +/* 6899 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6902 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 6920 +/* 6907 */ MCD_OPC_CheckPredicate, 0, 189, 5, 0, // Skip to: 8381 +/* 6912 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6916 */ MCD_OPC_Decode, 240, 15, 66, // Opcode: UQSAX +/* 6920 */ MCD_OPC_FilterValue, 1, 176, 5, 0, // Skip to: 8381 +/* 6925 */ MCD_OPC_CheckPredicate, 0, 171, 5, 0, // Skip to: 8381 +/* 6930 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6934 */ MCD_OPC_Decode, 231, 15, 66, // Opcode: UHSAX +/* 6938 */ MCD_OPC_FilterValue, 3, 39, 0, 0, // Skip to: 6982 +/* 6943 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6946 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 6964 +/* 6951 */ MCD_OPC_CheckPredicate, 0, 145, 5, 0, // Skip to: 8381 +/* 6956 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6960 */ MCD_OPC_Decode, 241, 15, 66, // Opcode: UQSUB16 +/* 6964 */ MCD_OPC_FilterValue, 1, 132, 5, 0, // Skip to: 8381 +/* 6969 */ MCD_OPC_CheckPredicate, 0, 127, 5, 0, // Skip to: 8381 +/* 6974 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 6978 */ MCD_OPC_Decode, 232, 15, 66, // Opcode: UHSUB16 +/* 6982 */ MCD_OPC_FilterValue, 4, 39, 0, 0, // Skip to: 7026 +/* 6987 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6990 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 7008 +/* 6995 */ MCD_OPC_CheckPredicate, 0, 101, 5, 0, // Skip to: 8381 +/* 7000 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 7004 */ MCD_OPC_Decode, 238, 15, 66, // Opcode: UQADD8 +/* 7008 */ MCD_OPC_FilterValue, 1, 88, 5, 0, // Skip to: 8381 +/* 7013 */ MCD_OPC_CheckPredicate, 0, 83, 5, 0, // Skip to: 8381 +/* 7018 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 7022 */ MCD_OPC_Decode, 229, 15, 66, // Opcode: UHADD8 +/* 7026 */ MCD_OPC_FilterValue, 7, 70, 5, 0, // Skip to: 8381 +/* 7031 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7034 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 7052 +/* 7039 */ MCD_OPC_CheckPredicate, 0, 57, 5, 0, // Skip to: 8381 +/* 7044 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 7048 */ MCD_OPC_Decode, 242, 15, 66, // Opcode: UQSUB8 +/* 7052 */ MCD_OPC_FilterValue, 1, 44, 5, 0, // Skip to: 8381 +/* 7057 */ MCD_OPC_CheckPredicate, 0, 39, 5, 0, // Skip to: 8381 +/* 7062 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xf00 */, +/* 7066 */ MCD_OPC_Decode, 233, 15, 66, // Opcode: UHSUB8 +/* 7070 */ MCD_OPC_FilterValue, 1, 194, 0, 0, // Skip to: 7269 +/* 7075 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 7078 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7092 +/* 7083 */ MCD_OPC_CheckPredicate, 1, 13, 5, 0, // Skip to: 8381 +/* 7088 */ MCD_OPC_Decode, 245, 15, 75, // Opcode: USAT +/* 7092 */ MCD_OPC_FilterValue, 1, 4, 5, 0, // Skip to: 8381 +/* 7097 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7100 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 7157 +/* 7105 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7108 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7129 +/* 7113 */ MCD_OPC_CheckPredicate, 1, 239, 4, 0, // Skip to: 8381 +/* 7118 */ MCD_OPC_CheckField, 8, 4, 15, 232, 4, 0, // Skip to: 8381 +/* 7125 */ MCD_OPC_Decode, 246, 15, 76, // Opcode: USAT16 +/* 7129 */ MCD_OPC_FilterValue, 1, 223, 4, 0, // Skip to: 8381 +/* 7134 */ MCD_OPC_CheckPredicate, 13, 218, 4, 0, // Skip to: 8381 +/* 7139 */ MCD_OPC_CheckField, 16, 4, 15, 211, 4, 0, // Skip to: 8381 +/* 7146 */ MCD_OPC_CheckField, 8, 4, 15, 204, 4, 0, // Skip to: 8381 +/* 7153 */ MCD_OPC_Decode, 168, 14, 35, // Opcode: RBIT +/* 7157 */ MCD_OPC_FilterValue, 1, 79, 0, 0, // Skip to: 7241 +/* 7162 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7165 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 7203 +/* 7170 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 7190 +/* 7175 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 7190 +/* 7182 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 7186 */ MCD_OPC_Decode, 253, 15, 71, // Opcode: UXTB +/* 7190 */ MCD_OPC_CheckPredicate, 1, 162, 4, 0, // Skip to: 8381 +/* 7195 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 7199 */ MCD_OPC_Decode, 250, 15, 72, // Opcode: UXTAB +/* 7203 */ MCD_OPC_FilterValue, 1, 149, 4, 0, // Skip to: 8381 +/* 7208 */ MCD_OPC_CheckPredicate, 1, 15, 0, 0, // Skip to: 7228 +/* 7213 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, 0, // Skip to: 7228 +/* 7220 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 7224 */ MCD_OPC_Decode, 255, 15, 71, // Opcode: UXTH +/* 7228 */ MCD_OPC_CheckPredicate, 1, 124, 4, 0, // Skip to: 8381 +/* 7233 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, +/* 7237 */ MCD_OPC_Decode, 252, 15, 72, // Opcode: UXTAH +/* 7241 */ MCD_OPC_FilterValue, 2, 111, 4, 0, // Skip to: 8381 +/* 7246 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 8381 +/* 7251 */ MCD_OPC_CheckField, 16, 5, 31, 99, 4, 0, // Skip to: 8381 +/* 7258 */ MCD_OPC_CheckField, 8, 4, 15, 92, 4, 0, // Skip to: 8381 +/* 7265 */ MCD_OPC_Decode, 171, 14, 35, // Opcode: REVSH +/* 7269 */ MCD_OPC_FilterValue, 3, 83, 4, 0, // Skip to: 8381 +/* 7274 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 7277 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7291 +/* 7282 */ MCD_OPC_CheckPredicate, 13, 70, 4, 0, // Skip to: 8381 +/* 7287 */ MCD_OPC_Decode, 225, 15, 77, // Opcode: UBFX +/* 7291 */ MCD_OPC_FilterValue, 3, 61, 4, 0, // Skip to: 8381 +/* 7296 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7299 */ MCD_OPC_FilterValue, 1, 53, 4, 0, // Skip to: 8381 +/* 7304 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7307 */ MCD_OPC_FilterValue, 1, 45, 4, 0, // Skip to: 8381 +/* 7312 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7315 */ MCD_OPC_FilterValue, 14, 37, 4, 0, // Skip to: 8381 +/* 7320 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 7323 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7345 +/* 7328 */ MCD_OPC_CheckPredicate, 21, 34, 0, 0, // Skip to: 7367 +/* 7333 */ MCD_OPC_CheckField, 8, 12, 222, 29, 26, 0, 0, // Skip to: 7367 +/* 7341 */ MCD_OPC_Decode, 216, 15, 61, // Opcode: TRAPNaCl +/* 7345 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7367 +/* 7350 */ MCD_OPC_CheckPredicate, 0, 12, 0, 0, // Skip to: 7367 +/* 7355 */ MCD_OPC_CheckField, 8, 12, 222, 31, 4, 0, 0, // Skip to: 7367 +/* 7363 */ MCD_OPC_Decode, 215, 15, 61, // Opcode: TRAP +/* 7367 */ MCD_OPC_CheckPredicate, 0, 241, 3, 0, // Skip to: 8381 +/* 7372 */ MCD_OPC_Decode, 226, 15, 15, // Opcode: UDF +/* 7376 */ MCD_OPC_FilterValue, 4, 75, 3, 0, // Skip to: 8224 +/* 7381 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 7384 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7398 +/* 7389 */ MCD_OPC_CheckPredicate, 0, 219, 3, 0, // Skip to: 8381 +/* 7394 */ MCD_OPC_Decode, 162, 15, 81, // Opcode: STMDA +/* 7398 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 7436 +/* 7403 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7427 +/* 7408 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7427 +/* 7415 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7427 +/* 7423 */ MCD_OPC_Decode, 172, 14, 82, // Opcode: RFEDA +/* 7427 */ MCD_OPC_CheckPredicate, 0, 181, 3, 0, // Skip to: 8381 +/* 7432 */ MCD_OPC_Decode, 245, 6, 81, // Opcode: LDMDA +/* 7436 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7450 +/* 7441 */ MCD_OPC_CheckPredicate, 0, 167, 3, 0, // Skip to: 8381 +/* 7446 */ MCD_OPC_Decode, 163, 15, 83, // Opcode: STMDA_UPD +/* 7450 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 7488 +/* 7455 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7479 +/* 7460 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7479 +/* 7467 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7479 +/* 7475 */ MCD_OPC_Decode, 173, 14, 82, // Opcode: RFEDA_UPD +/* 7479 */ MCD_OPC_CheckPredicate, 0, 129, 3, 0, // Skip to: 8381 +/* 7484 */ MCD_OPC_Decode, 246, 6, 83, // Opcode: LDMDA_UPD +/* 7488 */ MCD_OPC_FilterValue, 4, 34, 0, 0, // Skip to: 7527 +/* 7493 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7518 +/* 7498 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7518 +/* 7505 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7518 +/* 7514 */ MCD_OPC_Decode, 254, 14, 84, // Opcode: SRSDA +/* 7518 */ MCD_OPC_CheckPredicate, 0, 90, 3, 0, // Skip to: 8381 +/* 7523 */ MCD_OPC_Decode, 132, 31, 81, // Opcode: sysSTMDA +/* 7527 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 7541 +/* 7532 */ MCD_OPC_CheckPredicate, 0, 76, 3, 0, // Skip to: 8381 +/* 7537 */ MCD_OPC_Decode, 252, 30, 81, // Opcode: sysLDMDA +/* 7541 */ MCD_OPC_FilterValue, 6, 34, 0, 0, // Skip to: 7580 +/* 7546 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7571 +/* 7551 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7571 +/* 7558 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7571 +/* 7567 */ MCD_OPC_Decode, 255, 14, 84, // Opcode: SRSDA_UPD +/* 7571 */ MCD_OPC_CheckPredicate, 0, 37, 3, 0, // Skip to: 8381 +/* 7576 */ MCD_OPC_Decode, 133, 31, 83, // Opcode: sysSTMDA_UPD +/* 7580 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 7594 +/* 7585 */ MCD_OPC_CheckPredicate, 0, 23, 3, 0, // Skip to: 8381 +/* 7590 */ MCD_OPC_Decode, 253, 30, 83, // Opcode: sysLDMDA_UPD +/* 7594 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 7608 +/* 7599 */ MCD_OPC_CheckPredicate, 0, 9, 3, 0, // Skip to: 8381 +/* 7604 */ MCD_OPC_Decode, 166, 15, 81, // Opcode: STMIA +/* 7608 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 7646 +/* 7613 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7637 +/* 7618 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7637 +/* 7625 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7637 +/* 7633 */ MCD_OPC_Decode, 176, 14, 82, // Opcode: RFEIA +/* 7637 */ MCD_OPC_CheckPredicate, 0, 227, 2, 0, // Skip to: 8381 +/* 7642 */ MCD_OPC_Decode, 249, 6, 81, // Opcode: LDMIA +/* 7646 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 7660 +/* 7651 */ MCD_OPC_CheckPredicate, 0, 213, 2, 0, // Skip to: 8381 +/* 7656 */ MCD_OPC_Decode, 167, 15, 83, // Opcode: STMIA_UPD +/* 7660 */ MCD_OPC_FilterValue, 11, 33, 0, 0, // Skip to: 7698 +/* 7665 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7689 +/* 7670 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7689 +/* 7677 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7689 +/* 7685 */ MCD_OPC_Decode, 177, 14, 82, // Opcode: RFEIA_UPD +/* 7689 */ MCD_OPC_CheckPredicate, 0, 175, 2, 0, // Skip to: 8381 +/* 7694 */ MCD_OPC_Decode, 250, 6, 83, // Opcode: LDMIA_UPD +/* 7698 */ MCD_OPC_FilterValue, 12, 34, 0, 0, // Skip to: 7737 +/* 7703 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7728 +/* 7708 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7728 +/* 7715 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7728 +/* 7724 */ MCD_OPC_Decode, 130, 15, 84, // Opcode: SRSIA +/* 7728 */ MCD_OPC_CheckPredicate, 0, 136, 2, 0, // Skip to: 8381 +/* 7733 */ MCD_OPC_Decode, 136, 31, 81, // Opcode: sysSTMIA +/* 7737 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 7751 +/* 7742 */ MCD_OPC_CheckPredicate, 0, 122, 2, 0, // Skip to: 8381 +/* 7747 */ MCD_OPC_Decode, 128, 31, 81, // Opcode: sysLDMIA +/* 7751 */ MCD_OPC_FilterValue, 14, 34, 0, 0, // Skip to: 7790 +/* 7756 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7781 +/* 7761 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7781 +/* 7768 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7781 +/* 7777 */ MCD_OPC_Decode, 131, 15, 84, // Opcode: SRSIA_UPD +/* 7781 */ MCD_OPC_CheckPredicate, 0, 83, 2, 0, // Skip to: 8381 +/* 7786 */ MCD_OPC_Decode, 137, 31, 83, // Opcode: sysSTMIA_UPD +/* 7790 */ MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 7804 +/* 7795 */ MCD_OPC_CheckPredicate, 0, 69, 2, 0, // Skip to: 8381 +/* 7800 */ MCD_OPC_Decode, 129, 31, 83, // Opcode: sysLDMIA_UPD +/* 7804 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 7818 +/* 7809 */ MCD_OPC_CheckPredicate, 0, 55, 2, 0, // Skip to: 8381 +/* 7814 */ MCD_OPC_Decode, 164, 15, 81, // Opcode: STMDB +/* 7818 */ MCD_OPC_FilterValue, 17, 33, 0, 0, // Skip to: 7856 +/* 7823 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7847 +/* 7828 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7847 +/* 7835 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7847 +/* 7843 */ MCD_OPC_Decode, 174, 14, 82, // Opcode: RFEDB +/* 7847 */ MCD_OPC_CheckPredicate, 0, 17, 2, 0, // Skip to: 8381 +/* 7852 */ MCD_OPC_Decode, 247, 6, 81, // Opcode: LDMDB +/* 7856 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 7870 +/* 7861 */ MCD_OPC_CheckPredicate, 0, 3, 2, 0, // Skip to: 8381 +/* 7866 */ MCD_OPC_Decode, 165, 15, 83, // Opcode: STMDB_UPD +/* 7870 */ MCD_OPC_FilterValue, 19, 33, 0, 0, // Skip to: 7908 +/* 7875 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 7899 +/* 7880 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 7899 +/* 7887 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 7899 +/* 7895 */ MCD_OPC_Decode, 175, 14, 82, // Opcode: RFEDB_UPD +/* 7899 */ MCD_OPC_CheckPredicate, 0, 221, 1, 0, // Skip to: 8381 +/* 7904 */ MCD_OPC_Decode, 248, 6, 83, // Opcode: LDMDB_UPD +/* 7908 */ MCD_OPC_FilterValue, 20, 34, 0, 0, // Skip to: 7947 +/* 7913 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7938 +/* 7918 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7938 +/* 7925 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7938 +/* 7934 */ MCD_OPC_Decode, 128, 15, 84, // Opcode: SRSDB +/* 7938 */ MCD_OPC_CheckPredicate, 0, 182, 1, 0, // Skip to: 8381 +/* 7943 */ MCD_OPC_Decode, 134, 31, 81, // Opcode: sysSTMDB +/* 7947 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 7961 +/* 7952 */ MCD_OPC_CheckPredicate, 0, 168, 1, 0, // Skip to: 8381 +/* 7957 */ MCD_OPC_Decode, 254, 30, 81, // Opcode: sysLDMDB +/* 7961 */ MCD_OPC_FilterValue, 22, 34, 0, 0, // Skip to: 8000 +/* 7966 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 7991 +/* 7971 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 7991 +/* 7978 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 7991 +/* 7987 */ MCD_OPC_Decode, 129, 15, 84, // Opcode: SRSDB_UPD +/* 7991 */ MCD_OPC_CheckPredicate, 0, 129, 1, 0, // Skip to: 8381 +/* 7996 */ MCD_OPC_Decode, 135, 31, 83, // Opcode: sysSTMDB_UPD +/* 8000 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 8014 +/* 8005 */ MCD_OPC_CheckPredicate, 0, 115, 1, 0, // Skip to: 8381 +/* 8010 */ MCD_OPC_Decode, 255, 30, 83, // Opcode: sysLDMDB_UPD +/* 8014 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 8028 +/* 8019 */ MCD_OPC_CheckPredicate, 0, 101, 1, 0, // Skip to: 8381 +/* 8024 */ MCD_OPC_Decode, 168, 15, 81, // Opcode: STMIB +/* 8028 */ MCD_OPC_FilterValue, 25, 33, 0, 0, // Skip to: 8066 +/* 8033 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 8057 +/* 8038 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 8057 +/* 8045 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 8057 +/* 8053 */ MCD_OPC_Decode, 178, 14, 82, // Opcode: RFEIB +/* 8057 */ MCD_OPC_CheckPredicate, 0, 63, 1, 0, // Skip to: 8381 +/* 8062 */ MCD_OPC_Decode, 251, 6, 81, // Opcode: LDMIB +/* 8066 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 8080 +/* 8071 */ MCD_OPC_CheckPredicate, 0, 49, 1, 0, // Skip to: 8381 +/* 8076 */ MCD_OPC_Decode, 169, 15, 83, // Opcode: STMIB_UPD +/* 8080 */ MCD_OPC_FilterValue, 27, 33, 0, 0, // Skip to: 8118 +/* 8085 */ MCD_OPC_CheckPredicate, 0, 19, 0, 0, // Skip to: 8109 +/* 8090 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, 0, // Skip to: 8109 +/* 8097 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, 0, // Skip to: 8109 +/* 8105 */ MCD_OPC_Decode, 179, 14, 82, // Opcode: RFEIB_UPD +/* 8109 */ MCD_OPC_CheckPredicate, 0, 11, 1, 0, // Skip to: 8381 +/* 8114 */ MCD_OPC_Decode, 252, 6, 83, // Opcode: LDMIB_UPD +/* 8118 */ MCD_OPC_FilterValue, 28, 34, 0, 0, // Skip to: 8157 +/* 8123 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 8148 +/* 8128 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 8148 +/* 8135 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 8148 +/* 8144 */ MCD_OPC_Decode, 132, 15, 84, // Opcode: SRSIB +/* 8148 */ MCD_OPC_CheckPredicate, 0, 228, 0, 0, // Skip to: 8381 +/* 8153 */ MCD_OPC_Decode, 138, 31, 81, // Opcode: sysSTMIB +/* 8157 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 8171 +/* 8162 */ MCD_OPC_CheckPredicate, 0, 214, 0, 0, // Skip to: 8381 +/* 8167 */ MCD_OPC_Decode, 130, 31, 81, // Opcode: sysLDMIB +/* 8171 */ MCD_OPC_FilterValue, 30, 34, 0, 0, // Skip to: 8210 +/* 8176 */ MCD_OPC_CheckPredicate, 0, 20, 0, 0, // Skip to: 8201 +/* 8181 */ MCD_OPC_CheckField, 28, 4, 15, 13, 0, 0, // Skip to: 8201 +/* 8188 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, 0, // Skip to: 8201 +/* 8197 */ MCD_OPC_Decode, 133, 15, 84, // Opcode: SRSIB_UPD +/* 8201 */ MCD_OPC_CheckPredicate, 0, 175, 0, 0, // Skip to: 8381 +/* 8206 */ MCD_OPC_Decode, 139, 31, 83, // Opcode: sysSTMIB_UPD +/* 8210 */ MCD_OPC_FilterValue, 31, 166, 0, 0, // Skip to: 8381 +/* 8215 */ MCD_OPC_CheckPredicate, 0, 161, 0, 0, // Skip to: 8381 +/* 8220 */ MCD_OPC_Decode, 131, 31, 83, // Opcode: sysLDMIB_UPD +/* 8224 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 8292 +/* 8229 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 8232 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8246 +/* 8237 */ MCD_OPC_CheckPredicate, 0, 34, 0, 0, // Skip to: 8276 +/* 8242 */ MCD_OPC_Decode, 148, 6, 85, // Opcode: Bcc +/* 8246 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 8276 +/* 8251 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 8267 +/* 8256 */ MCD_OPC_CheckField, 28, 4, 14, 4, 0, 0, // Skip to: 8267 +/* 8263 */ MCD_OPC_Decode, 139, 6, 85, // Opcode: BL +/* 8267 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 8276 +/* 8272 */ MCD_OPC_Decode, 143, 6, 85, // Opcode: BL_pred +/* 8276 */ MCD_OPC_CheckPredicate, 11, 100, 0, 0, // Skip to: 8381 +/* 8281 */ MCD_OPC_CheckField, 28, 4, 15, 93, 0, 0, // Skip to: 8381 +/* 8288 */ MCD_OPC_Decode, 142, 6, 86, // Opcode: BLXi +/* 8292 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 8360 +/* 8297 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 8300 */ MCD_OPC_FilterValue, 4, 25, 0, 0, // Skip to: 8330 +/* 8305 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 8321 +/* 8310 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 8321 +/* 8317 */ MCD_OPC_Decode, 167, 7, 87, // Opcode: MCRR2 +/* 8321 */ MCD_OPC_CheckPredicate, 0, 55, 0, 0, // Skip to: 8381 +/* 8326 */ MCD_OPC_Decode, 166, 7, 88, // Opcode: MCRR +/* 8330 */ MCD_OPC_FilterValue, 5, 46, 0, 0, // Skip to: 8381 +/* 8335 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 8351 +/* 8340 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 8351 +/* 8347 */ MCD_OPC_Decode, 181, 7, 87, // Opcode: MRRC2 +/* 8351 */ MCD_OPC_CheckPredicate, 0, 25, 0, 0, // Skip to: 8381 +/* 8356 */ MCD_OPC_Decode, 180, 7, 89, // Opcode: MRRC +/* 8360 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8381 +/* 8365 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 8381 +/* 8370 */ MCD_OPC_CheckField, 24, 1, 1, 4, 0, 0, // Skip to: 8381 +/* 8377 */ MCD_OPC_Decode, 202, 15, 90, // Opcode: SVC +/* 8381 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableCoProc32[] = { - /* 0 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 3 */ MCD_OPC_FilterValue, - 12, - 19, - 1, - 0, // Skip to: 283 - /* 8 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 49 - /* 16 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 19 */ MCD_OPC_FilterValue, - 1, - 101, - 2, - 0, // Skip to: 637 - /* 24 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 40 - /* 29 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 40 - /* 36 */ MCD_OPC_Decode, - 233, - 14, - 92, // Opcode: STC2_OPTION - /* 40 */ MCD_OPC_CheckPredicate, - 0, - 80, - 2, - 0, // Skip to: 637 - /* 45 */ MCD_OPC_Decode, - 241, - 14, - 92, // Opcode: STC_OPTION - /* 49 */ MCD_OPC_FilterValue, - 1, - 33, - 0, - 0, // Skip to: 87 - /* 54 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 57 */ MCD_OPC_FilterValue, - 1, - 63, - 2, - 0, // Skip to: 637 - /* 62 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 78 - /* 67 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 78 - /* 74 */ MCD_OPC_Decode, - 195, - 6, - 92, // Opcode: LDC2_OPTION - /* 78 */ MCD_OPC_CheckPredicate, - 0, - 42, - 2, - 0, // Skip to: 637 - /* 83 */ MCD_OPC_Decode, - 203, - 6, - 92, // Opcode: LDC_OPTION - /* 87 */ MCD_OPC_FilterValue, - 2, - 25, - 0, - 0, // Skip to: 117 - /* 92 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 108 - /* 97 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 108 - /* 104 */ MCD_OPC_Decode, - 234, - 14, - 92, // Opcode: STC2_POST - /* 108 */ MCD_OPC_CheckPredicate, - 0, - 12, - 2, - 0, // Skip to: 637 - /* 113 */ MCD_OPC_Decode, - 242, - 14, - 92, // Opcode: STC_POST - /* 117 */ MCD_OPC_FilterValue, - 3, - 25, - 0, - 0, // Skip to: 147 - /* 122 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 138 - /* 127 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 138 - /* 134 */ MCD_OPC_Decode, - 196, - 6, - 92, // Opcode: LDC2_POST - /* 138 */ MCD_OPC_CheckPredicate, - 0, - 238, - 1, - 0, // Skip to: 637 - /* 143 */ MCD_OPC_Decode, - 204, - 6, - 92, // Opcode: LDC_POST - /* 147 */ MCD_OPC_FilterValue, - 4, - 33, - 0, - 0, // Skip to: 185 - /* 152 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 155 */ MCD_OPC_FilterValue, - 1, - 221, - 1, - 0, // Skip to: 637 - /* 160 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 176 - /* 165 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 176 - /* 172 */ MCD_OPC_Decode, - 229, - 14, - 92, // Opcode: STC2L_OPTION - /* 176 */ MCD_OPC_CheckPredicate, - 0, - 200, - 1, - 0, // Skip to: 637 - /* 181 */ MCD_OPC_Decode, - 237, - 14, - 92, // Opcode: STCL_OPTION - /* 185 */ MCD_OPC_FilterValue, - 5, - 33, - 0, - 0, // Skip to: 223 - /* 190 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 193 */ MCD_OPC_FilterValue, - 1, - 183, - 1, - 0, // Skip to: 637 - /* 198 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 214 - /* 203 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 214 - /* 210 */ MCD_OPC_Decode, - 191, - 6, - 92, // Opcode: LDC2L_OPTION - /* 214 */ MCD_OPC_CheckPredicate, - 0, - 162, - 1, - 0, // Skip to: 637 - /* 219 */ MCD_OPC_Decode, - 199, - 6, - 92, // Opcode: LDCL_OPTION - /* 223 */ MCD_OPC_FilterValue, - 6, - 25, - 0, - 0, // Skip to: 253 - /* 228 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 244 - /* 233 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 244 - /* 240 */ MCD_OPC_Decode, - 230, - 14, - 92, // Opcode: STC2L_POST - /* 244 */ MCD_OPC_CheckPredicate, - 0, - 132, - 1, - 0, // Skip to: 637 - /* 249 */ MCD_OPC_Decode, - 238, - 14, - 92, // Opcode: STCL_POST - /* 253 */ MCD_OPC_FilterValue, - 7, - 123, - 1, - 0, // Skip to: 637 - /* 258 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 274 - /* 263 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 274 - /* 270 */ MCD_OPC_Decode, - 192, - 6, - 92, // Opcode: LDC2L_POST - /* 274 */ MCD_OPC_CheckPredicate, - 0, - 102, - 1, - 0, // Skip to: 637 - /* 279 */ MCD_OPC_Decode, - 200, - 6, - 92, // Opcode: LDCL_POST - /* 283 */ MCD_OPC_FilterValue, - 13, - 243, - 0, - 0, // Skip to: 531 - /* 288 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 291 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 321 - /* 296 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 312 - /* 301 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 312 - /* 308 */ MCD_OPC_Decode, - 232, - 14, - 92, // Opcode: STC2_OFFSET - /* 312 */ MCD_OPC_CheckPredicate, - 0, - 64, - 1, - 0, // Skip to: 637 - /* 317 */ MCD_OPC_Decode, - 240, - 14, - 92, // Opcode: STC_OFFSET - /* 321 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 351 - /* 326 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 342 - /* 331 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 342 - /* 338 */ MCD_OPC_Decode, - 194, - 6, - 92, // Opcode: LDC2_OFFSET - /* 342 */ MCD_OPC_CheckPredicate, - 0, - 34, - 1, - 0, // Skip to: 637 - /* 347 */ MCD_OPC_Decode, - 202, - 6, - 92, // Opcode: LDC_OFFSET - /* 351 */ MCD_OPC_FilterValue, - 2, - 25, - 0, - 0, // Skip to: 381 - /* 356 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 372 - /* 361 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 372 - /* 368 */ MCD_OPC_Decode, - 235, - 14, - 92, // Opcode: STC2_PRE - /* 372 */ MCD_OPC_CheckPredicate, - 0, - 4, - 1, - 0, // Skip to: 637 - /* 377 */ MCD_OPC_Decode, - 243, - 14, - 92, // Opcode: STC_PRE - /* 381 */ MCD_OPC_FilterValue, - 3, - 25, - 0, - 0, // Skip to: 411 - /* 386 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 402 - /* 391 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 402 - /* 398 */ MCD_OPC_Decode, - 197, - 6, - 92, // Opcode: LDC2_PRE - /* 402 */ MCD_OPC_CheckPredicate, - 0, - 230, - 0, - 0, // Skip to: 637 - /* 407 */ MCD_OPC_Decode, - 205, - 6, - 92, // Opcode: LDC_PRE - /* 411 */ MCD_OPC_FilterValue, - 4, - 25, - 0, - 0, // Skip to: 441 - /* 416 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 432 - /* 421 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 432 - /* 428 */ MCD_OPC_Decode, - 228, - 14, - 92, // Opcode: STC2L_OFFSET - /* 432 */ MCD_OPC_CheckPredicate, - 0, - 200, - 0, - 0, // Skip to: 637 - /* 437 */ MCD_OPC_Decode, - 236, - 14, - 92, // Opcode: STCL_OFFSET - /* 441 */ MCD_OPC_FilterValue, - 5, - 25, - 0, - 0, // Skip to: 471 - /* 446 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 462 - /* 451 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 462 - /* 458 */ MCD_OPC_Decode, - 190, - 6, - 92, // Opcode: LDC2L_OFFSET - /* 462 */ MCD_OPC_CheckPredicate, - 0, - 170, - 0, - 0, // Skip to: 637 - /* 467 */ MCD_OPC_Decode, - 198, - 6, - 92, // Opcode: LDCL_OFFSET - /* 471 */ MCD_OPC_FilterValue, - 6, - 25, - 0, - 0, // Skip to: 501 - /* 476 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 492 - /* 481 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 492 - /* 488 */ MCD_OPC_Decode, - 231, - 14, - 92, // Opcode: STC2L_PRE - /* 492 */ MCD_OPC_CheckPredicate, - 0, - 140, - 0, - 0, // Skip to: 637 - /* 497 */ MCD_OPC_Decode, - 239, - 14, - 92, // Opcode: STCL_PRE - /* 501 */ MCD_OPC_FilterValue, - 7, - 131, - 0, - 0, // Skip to: 637 - /* 506 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 522 - /* 511 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 522 - /* 518 */ MCD_OPC_Decode, - 193, - 6, - 92, // Opcode: LDC2L_PRE - /* 522 */ MCD_OPC_CheckPredicate, - 0, - 110, - 0, - 0, // Skip to: 637 - /* 527 */ MCD_OPC_Decode, - 201, - 6, - 92, // Opcode: LDCL_PRE - /* 531 */ MCD_OPC_FilterValue, - 14, - 101, - 0, - 0, // Skip to: 637 - /* 536 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 539 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 569 - /* 544 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 560 - /* 549 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 560 - /* 556 */ MCD_OPC_Decode, - 141, - 6, - 93, // Opcode: CDP2 - /* 560 */ MCD_OPC_CheckPredicate, - 4, - 72, - 0, - 0, // Skip to: 637 - /* 565 */ MCD_OPC_Decode, - 140, - 6, - 94, // Opcode: CDP - /* 569 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 637 - /* 574 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 577 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 607 - /* 582 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 598 - /* 587 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 598 - /* 594 */ MCD_OPC_Decode, - 254, - 6, - 95, // Opcode: MCR2 - /* 598 */ MCD_OPC_CheckPredicate, - 0, - 34, - 0, - 0, // Skip to: 637 - /* 603 */ MCD_OPC_Decode, - 253, - 6, - 96, // Opcode: MCR - /* 607 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 637 - /* 612 */ MCD_OPC_CheckPredicate, - 4, - 11, - 0, - 0, // Skip to: 628 - /* 617 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 4, - 0, - 0, // Skip to: 628 - /* 624 */ MCD_OPC_Decode, - 140, - 7, - 97, // Opcode: MRC2 - /* 628 */ MCD_OPC_CheckPredicate, - 0, - 4, - 0, - 0, // Skip to: 637 - /* 633 */ MCD_OPC_Decode, - 139, - 7, - 98, // Opcode: MRC - /* 637 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 3 */ MCD_OPC_FilterValue, 12, 19, 1, 0, // Skip to: 283 +/* 8 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 11 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 49 +/* 16 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 19 */ MCD_OPC_FilterValue, 1, 101, 2, 0, // Skip to: 637 +/* 24 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 40 +/* 29 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 40 +/* 36 */ MCD_OPC_Decode, 144, 15, 91, // Opcode: STC2_OPTION +/* 40 */ MCD_OPC_CheckPredicate, 0, 80, 2, 0, // Skip to: 637 +/* 45 */ MCD_OPC_Decode, 152, 15, 91, // Opcode: STC_OPTION +/* 49 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 87 +/* 54 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 57 */ MCD_OPC_FilterValue, 1, 63, 2, 0, // Skip to: 637 +/* 62 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 78 +/* 67 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 78 +/* 74 */ MCD_OPC_Decode, 234, 6, 91, // Opcode: LDC2_OPTION +/* 78 */ MCD_OPC_CheckPredicate, 0, 42, 2, 0, // Skip to: 637 +/* 83 */ MCD_OPC_Decode, 242, 6, 91, // Opcode: LDC_OPTION +/* 87 */ MCD_OPC_FilterValue, 2, 25, 0, 0, // Skip to: 117 +/* 92 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 108 +/* 97 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 108 +/* 104 */ MCD_OPC_Decode, 145, 15, 91, // Opcode: STC2_POST +/* 108 */ MCD_OPC_CheckPredicate, 0, 12, 2, 0, // Skip to: 637 +/* 113 */ MCD_OPC_Decode, 153, 15, 91, // Opcode: STC_POST +/* 117 */ MCD_OPC_FilterValue, 3, 25, 0, 0, // Skip to: 147 +/* 122 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 138 +/* 127 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 138 +/* 134 */ MCD_OPC_Decode, 235, 6, 91, // Opcode: LDC2_POST +/* 138 */ MCD_OPC_CheckPredicate, 0, 238, 1, 0, // Skip to: 637 +/* 143 */ MCD_OPC_Decode, 243, 6, 91, // Opcode: LDC_POST +/* 147 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 185 +/* 152 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 155 */ MCD_OPC_FilterValue, 1, 221, 1, 0, // Skip to: 637 +/* 160 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 176 +/* 165 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 176 +/* 172 */ MCD_OPC_Decode, 140, 15, 91, // Opcode: STC2L_OPTION +/* 176 */ MCD_OPC_CheckPredicate, 0, 200, 1, 0, // Skip to: 637 +/* 181 */ MCD_OPC_Decode, 148, 15, 91, // Opcode: STCL_OPTION +/* 185 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 223 +/* 190 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 193 */ MCD_OPC_FilterValue, 1, 183, 1, 0, // Skip to: 637 +/* 198 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 214 +/* 203 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 214 +/* 210 */ MCD_OPC_Decode, 230, 6, 91, // Opcode: LDC2L_OPTION +/* 214 */ MCD_OPC_CheckPredicate, 0, 162, 1, 0, // Skip to: 637 +/* 219 */ MCD_OPC_Decode, 238, 6, 91, // Opcode: LDCL_OPTION +/* 223 */ MCD_OPC_FilterValue, 6, 25, 0, 0, // Skip to: 253 +/* 228 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 244 +/* 233 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 244 +/* 240 */ MCD_OPC_Decode, 141, 15, 91, // Opcode: STC2L_POST +/* 244 */ MCD_OPC_CheckPredicate, 0, 132, 1, 0, // Skip to: 637 +/* 249 */ MCD_OPC_Decode, 149, 15, 91, // Opcode: STCL_POST +/* 253 */ MCD_OPC_FilterValue, 7, 123, 1, 0, // Skip to: 637 +/* 258 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 274 +/* 263 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 274 +/* 270 */ MCD_OPC_Decode, 231, 6, 91, // Opcode: LDC2L_POST +/* 274 */ MCD_OPC_CheckPredicate, 0, 102, 1, 0, // Skip to: 637 +/* 279 */ MCD_OPC_Decode, 239, 6, 91, // Opcode: LDCL_POST +/* 283 */ MCD_OPC_FilterValue, 13, 243, 0, 0, // Skip to: 531 +/* 288 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 291 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 321 +/* 296 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 312 +/* 301 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 312 +/* 308 */ MCD_OPC_Decode, 143, 15, 91, // Opcode: STC2_OFFSET +/* 312 */ MCD_OPC_CheckPredicate, 0, 64, 1, 0, // Skip to: 637 +/* 317 */ MCD_OPC_Decode, 151, 15, 91, // Opcode: STC_OFFSET +/* 321 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 351 +/* 326 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 342 +/* 331 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 342 +/* 338 */ MCD_OPC_Decode, 233, 6, 91, // Opcode: LDC2_OFFSET +/* 342 */ MCD_OPC_CheckPredicate, 0, 34, 1, 0, // Skip to: 637 +/* 347 */ MCD_OPC_Decode, 241, 6, 91, // Opcode: LDC_OFFSET +/* 351 */ MCD_OPC_FilterValue, 2, 25, 0, 0, // Skip to: 381 +/* 356 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 372 +/* 361 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 372 +/* 368 */ MCD_OPC_Decode, 146, 15, 91, // Opcode: STC2_PRE +/* 372 */ MCD_OPC_CheckPredicate, 0, 4, 1, 0, // Skip to: 637 +/* 377 */ MCD_OPC_Decode, 154, 15, 91, // Opcode: STC_PRE +/* 381 */ MCD_OPC_FilterValue, 3, 25, 0, 0, // Skip to: 411 +/* 386 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 402 +/* 391 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 402 +/* 398 */ MCD_OPC_Decode, 236, 6, 91, // Opcode: LDC2_PRE +/* 402 */ MCD_OPC_CheckPredicate, 0, 230, 0, 0, // Skip to: 637 +/* 407 */ MCD_OPC_Decode, 244, 6, 91, // Opcode: LDC_PRE +/* 411 */ MCD_OPC_FilterValue, 4, 25, 0, 0, // Skip to: 441 +/* 416 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 432 +/* 421 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 432 +/* 428 */ MCD_OPC_Decode, 139, 15, 91, // Opcode: STC2L_OFFSET +/* 432 */ MCD_OPC_CheckPredicate, 0, 200, 0, 0, // Skip to: 637 +/* 437 */ MCD_OPC_Decode, 147, 15, 91, // Opcode: STCL_OFFSET +/* 441 */ MCD_OPC_FilterValue, 5, 25, 0, 0, // Skip to: 471 +/* 446 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 462 +/* 451 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 462 +/* 458 */ MCD_OPC_Decode, 229, 6, 91, // Opcode: LDC2L_OFFSET +/* 462 */ MCD_OPC_CheckPredicate, 0, 170, 0, 0, // Skip to: 637 +/* 467 */ MCD_OPC_Decode, 237, 6, 91, // Opcode: LDCL_OFFSET +/* 471 */ MCD_OPC_FilterValue, 6, 25, 0, 0, // Skip to: 501 +/* 476 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 492 +/* 481 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 492 +/* 488 */ MCD_OPC_Decode, 142, 15, 91, // Opcode: STC2L_PRE +/* 492 */ MCD_OPC_CheckPredicate, 0, 140, 0, 0, // Skip to: 637 +/* 497 */ MCD_OPC_Decode, 150, 15, 91, // Opcode: STCL_PRE +/* 501 */ MCD_OPC_FilterValue, 7, 131, 0, 0, // Skip to: 637 +/* 506 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 522 +/* 511 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 522 +/* 518 */ MCD_OPC_Decode, 232, 6, 91, // Opcode: LDC2L_PRE +/* 522 */ MCD_OPC_CheckPredicate, 0, 110, 0, 0, // Skip to: 637 +/* 527 */ MCD_OPC_Decode, 240, 6, 91, // Opcode: LDCL_PRE +/* 531 */ MCD_OPC_FilterValue, 14, 101, 0, 0, // Skip to: 637 +/* 536 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 539 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 569 +/* 544 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 560 +/* 549 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 560 +/* 556 */ MCD_OPC_Decode, 180, 6, 92, // Opcode: CDP2 +/* 560 */ MCD_OPC_CheckPredicate, 4, 72, 0, 0, // Skip to: 637 +/* 565 */ MCD_OPC_Decode, 179, 6, 93, // Opcode: CDP +/* 569 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 637 +/* 574 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 577 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 607 +/* 582 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 598 +/* 587 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 598 +/* 594 */ MCD_OPC_Decode, 165, 7, 94, // Opcode: MCR2 +/* 598 */ MCD_OPC_CheckPredicate, 0, 34, 0, 0, // Skip to: 637 +/* 603 */ MCD_OPC_Decode, 164, 7, 95, // Opcode: MCR +/* 607 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 637 +/* 612 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 628 +/* 617 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, 0, // Skip to: 628 +/* 624 */ MCD_OPC_Decode, 179, 7, 96, // Opcode: MRC2 +/* 628 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 637 +/* 633 */ MCD_OPC_Decode, 178, 7, 97, // Opcode: MRC +/* 637 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableMVE32[] = { - /* 0 */ MCD_OPC_ExtractField, - 25, - 3, // Inst{27-25} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 131, - 0, - 0, // Skip to: 139 - /* 8 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 43 - /* 16 */ MCD_OPC_CheckPredicate, - 22, - 235, - 98, - 0, // Skip to: 25344 - /* 21 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 228, - 98, - 0, // Skip to: 25344 - /* 28 */ MCD_OPC_CheckField, - 11, - 5, - 29, - 221, - 98, - 0, // Skip to: 25344 - /* 35 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 1, - /* 39 */ MCD_OPC_Decode, - 139, - 8, - 99, // Opcode: MVE_VCTP8 - /* 43 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 75 - /* 48 */ MCD_OPC_CheckPredicate, - 22, - 203, - 98, - 0, // Skip to: 25344 - /* 53 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 196, - 98, - 0, // Skip to: 25344 - /* 60 */ MCD_OPC_CheckField, - 11, - 5, - 29, - 189, - 98, - 0, // Skip to: 25344 - /* 67 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 1, - /* 71 */ MCD_OPC_Decode, - 136, - 8, - 99, // Opcode: MVE_VCTP16 - /* 75 */ MCD_OPC_FilterValue, - 2, - 27, - 0, - 0, // Skip to: 107 - /* 80 */ MCD_OPC_CheckPredicate, - 22, - 171, - 98, - 0, // Skip to: 25344 - /* 85 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 164, - 98, - 0, // Skip to: 25344 - /* 92 */ MCD_OPC_CheckField, - 11, - 5, - 29, - 157, - 98, - 0, // Skip to: 25344 - /* 99 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 1, - /* 103 */ MCD_OPC_Decode, - 137, - 8, - 99, // Opcode: MVE_VCTP32 - /* 107 */ MCD_OPC_FilterValue, - 3, - 144, - 98, - 0, // Skip to: 25344 - /* 112 */ MCD_OPC_CheckPredicate, - 22, - 139, - 98, - 0, // Skip to: 25344 - /* 117 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 132, - 98, - 0, // Skip to: 25344 - /* 124 */ MCD_OPC_CheckField, - 11, - 5, - 29, - 125, - 98, - 0, // Skip to: 25344 - /* 131 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 1, - /* 135 */ MCD_OPC_Decode, - 138, - 8, - 99, // Opcode: MVE_VCTP64 - /* 139 */ MCD_OPC_FilterValue, - 5, - 238, - 1, - 0, // Skip to: 638 - /* 144 */ MCD_OPC_ExtractField, - 0, - 6, // Inst{5-0} ... - /* 147 */ MCD_OPC_FilterValue, - 13, - 89, - 0, - 0, // Skip to: 241 - /* 152 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 155 */ MCD_OPC_FilterValue, - 5, - 96, - 98, - 0, // Skip to: 25344 - /* 160 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 163 */ MCD_OPC_FilterValue, - 14, - 88, - 98, - 0, // Skip to: 25344 - /* 168 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 171 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 192 - /* 176 */ MCD_OPC_CheckPredicate, - 23, - 39, - 0, - 0, // Skip to: 220 - /* 181 */ MCD_OPC_CheckField, - 6, - 3, - 4, - 32, - 0, - 0, // Skip to: 220 - /* 188 */ MCD_OPC_Decode, - 159, - 7, - 100, // Opcode: MVE_LSLLr - /* 192 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 220 - /* 197 */ MCD_OPC_CheckPredicate, - 23, - 18, - 0, - 0, // Skip to: 220 - /* 202 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 11, - 0, - 0, // Skip to: 220 - /* 209 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 4, - 0, - 0, // Skip to: 220 - /* 216 */ MCD_OPC_Decode, - 168, - 7, - 100, // Opcode: MVE_UQRSHLL - /* 220 */ MCD_OPC_CheckPredicate, - 23, - 31, - 98, - 0, // Skip to: 25344 - /* 225 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 24, - 98, - 0, // Skip to: 25344 - /* 232 */ MCD_OPC_SoftFail, - 192, - 1 /* 0xc0 */, - 128, - 2 /* 0x100 */, - /* 237 */ MCD_OPC_Decode, - 167, - 7, - 101, // Opcode: MVE_UQRSHL - /* 241 */ MCD_OPC_FilterValue, - 15, - 73, - 0, - 0, // Skip to: 319 - /* 246 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 249 */ MCD_OPC_FilterValue, - 1, - 2, - 98, - 0, // Skip to: 25344 - /* 254 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 257 */ MCD_OPC_FilterValue, - 0, - 250, - 97, - 0, // Skip to: 25344 - /* 262 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 265 */ MCD_OPC_FilterValue, - 5, - 242, - 97, - 0, // Skip to: 25344 - /* 270 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 273 */ MCD_OPC_FilterValue, - 14, - 234, - 97, - 0, // Skip to: 25344 - /* 278 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 294 - /* 283 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 4, - 0, - 0, // Skip to: 294 - /* 290 */ MCD_OPC_Decode, - 169, - 7, - 102, // Opcode: MVE_UQSHL - /* 294 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 310 - /* 299 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 4, - 0, - 0, // Skip to: 310 - /* 306 */ MCD_OPC_Decode, - 170, - 7, - 103, // Opcode: MVE_UQSHLL - /* 310 */ MCD_OPC_CheckPredicate, - 23, - 197, - 97, - 0, // Skip to: 25344 - /* 315 */ MCD_OPC_Decode, - 158, - 7, - 103, // Opcode: MVE_LSLLi - /* 319 */ MCD_OPC_FilterValue, - 31, - 73, - 0, - 0, // Skip to: 397 - /* 324 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 327 */ MCD_OPC_FilterValue, - 1, - 180, - 97, - 0, // Skip to: 25344 - /* 332 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 335 */ MCD_OPC_FilterValue, - 0, - 172, - 97, - 0, // Skip to: 25344 - /* 340 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 343 */ MCD_OPC_FilterValue, - 5, - 164, - 97, - 0, // Skip to: 25344 - /* 348 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 351 */ MCD_OPC_FilterValue, - 14, - 156, - 97, - 0, // Skip to: 25344 - /* 356 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 372 - /* 361 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 4, - 0, - 0, // Skip to: 372 - /* 368 */ MCD_OPC_Decode, - 171, - 7, - 102, // Opcode: MVE_URSHR - /* 372 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 388 - /* 377 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 4, - 0, - 0, // Skip to: 388 - /* 384 */ MCD_OPC_Decode, - 172, - 7, - 103, // Opcode: MVE_URSHRL - /* 388 */ MCD_OPC_CheckPredicate, - 23, - 119, - 97, - 0, // Skip to: 25344 - /* 393 */ MCD_OPC_Decode, - 160, - 7, - 103, // Opcode: MVE_LSRL - /* 397 */ MCD_OPC_FilterValue, - 45, - 89, - 0, - 0, // Skip to: 491 - /* 402 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 405 */ MCD_OPC_FilterValue, - 5, - 102, - 97, - 0, // Skip to: 25344 - /* 410 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 413 */ MCD_OPC_FilterValue, - 14, - 94, - 97, - 0, // Skip to: 25344 - /* 418 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 421 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 442 - /* 426 */ MCD_OPC_CheckPredicate, - 23, - 39, - 0, - 0, // Skip to: 470 - /* 431 */ MCD_OPC_CheckField, - 6, - 3, - 4, - 32, - 0, - 0, // Skip to: 470 - /* 438 */ MCD_OPC_Decode, - 151, - 7, - 100, // Opcode: MVE_ASRLr - /* 442 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 470 - /* 447 */ MCD_OPC_CheckPredicate, - 23, - 18, - 0, - 0, // Skip to: 470 - /* 452 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 11, - 0, - 0, // Skip to: 470 - /* 459 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 4, - 0, - 0, // Skip to: 470 - /* 466 */ MCD_OPC_Decode, - 162, - 7, - 100, // Opcode: MVE_SQRSHRL - /* 470 */ MCD_OPC_CheckPredicate, - 23, - 37, - 97, - 0, // Skip to: 25344 - /* 475 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 30, - 97, - 0, // Skip to: 25344 - /* 482 */ MCD_OPC_SoftFail, - 192, - 1 /* 0xc0 */, - 128, - 2 /* 0x100 */, - /* 487 */ MCD_OPC_Decode, - 161, - 7, - 101, // Opcode: MVE_SQRSHR - /* 491 */ MCD_OPC_FilterValue, - 47, - 73, - 0, - 0, // Skip to: 569 - /* 496 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 499 */ MCD_OPC_FilterValue, - 1, - 8, - 97, - 0, // Skip to: 25344 - /* 504 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 507 */ MCD_OPC_FilterValue, - 0, - 0, - 97, - 0, // Skip to: 25344 - /* 512 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 515 */ MCD_OPC_FilterValue, - 5, - 248, - 96, - 0, // Skip to: 25344 - /* 520 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 523 */ MCD_OPC_FilterValue, - 14, - 240, - 96, - 0, // Skip to: 25344 - /* 528 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 544 - /* 533 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 4, - 0, - 0, // Skip to: 544 - /* 540 */ MCD_OPC_Decode, - 165, - 7, - 102, // Opcode: MVE_SRSHR - /* 544 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 560 - /* 549 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 4, - 0, - 0, // Skip to: 560 - /* 556 */ MCD_OPC_Decode, - 166, - 7, - 103, // Opcode: MVE_SRSHRL - /* 560 */ MCD_OPC_CheckPredicate, - 23, - 203, - 96, - 0, // Skip to: 25344 - /* 565 */ MCD_OPC_Decode, - 150, - 7, - 103, // Opcode: MVE_ASRLi - /* 569 */ MCD_OPC_FilterValue, - 63, - 194, - 96, - 0, // Skip to: 25344 - /* 574 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 577 */ MCD_OPC_FilterValue, - 1, - 186, - 96, - 0, // Skip to: 25344 - /* 582 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 585 */ MCD_OPC_FilterValue, - 0, - 178, - 96, - 0, // Skip to: 25344 - /* 590 */ MCD_OPC_ExtractField, - 20, - 5, // Inst{24-20} ... - /* 593 */ MCD_OPC_FilterValue, - 5, - 170, - 96, - 0, // Skip to: 25344 - /* 598 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 601 */ MCD_OPC_FilterValue, - 14, - 162, - 96, - 0, // Skip to: 25344 - /* 606 */ MCD_OPC_CheckPredicate, - 23, - 11, - 0, - 0, // Skip to: 622 - /* 611 */ MCD_OPC_CheckField, - 9, - 3, - 7, - 4, - 0, - 0, // Skip to: 622 - /* 618 */ MCD_OPC_Decode, - 163, - 7, - 102, // Opcode: MVE_SQSHL - /* 622 */ MCD_OPC_CheckPredicate, - 23, - 141, - 96, - 0, // Skip to: 25344 - /* 627 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 134, - 96, - 0, // Skip to: 25344 - /* 634 */ MCD_OPC_Decode, - 164, - 7, - 103, // Opcode: MVE_SQSHLL - /* 638 */ MCD_OPC_FilterValue, - 6, - 2, - 19, - 0, // Skip to: 5509 - /* 643 */ MCD_OPC_ExtractField, - 8, - 5, // Inst{12-8} ... - /* 646 */ MCD_OPC_FilterValue, - 8, - 213, - 0, - 0, // Skip to: 864 - /* 651 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 654 */ MCD_OPC_FilterValue, - 0, - 51, - 0, - 0, // Skip to: 710 - /* 659 */ MCD_OPC_CheckPredicate, - 24, - 104, - 96, - 0, // Skip to: 25344 - /* 664 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 97, - 96, - 0, // Skip to: 25344 - /* 671 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 90, - 96, - 0, // Skip to: 25344 - /* 678 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 83, - 96, - 0, // Skip to: 25344 - /* 685 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 76, - 96, - 0, // Skip to: 25344 - /* 692 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 69, - 96, - 0, // Skip to: 25344 - /* 699 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 62, - 96, - 0, // Skip to: 25344 - /* 706 */ MCD_OPC_Decode, - 227, - 7, - 104, // Opcode: MVE_VCADDf16 - /* 710 */ MCD_OPC_FilterValue, - 1, - 51, - 0, - 0, // Skip to: 766 - /* 715 */ MCD_OPC_CheckPredicate, - 24, - 48, - 96, - 0, // Skip to: 25344 - /* 720 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 41, - 96, - 0, // Skip to: 25344 - /* 727 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 34, - 96, - 0, // Skip to: 25344 - /* 734 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 27, - 96, - 0, // Skip to: 25344 - /* 741 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 20, - 96, - 0, // Skip to: 25344 - /* 748 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 13, - 96, - 0, // Skip to: 25344 - /* 755 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 6, - 96, - 0, // Skip to: 25344 - /* 762 */ MCD_OPC_Decode, - 228, - 7, - 104, // Opcode: MVE_VCADDf32 - /* 766 */ MCD_OPC_FilterValue, - 2, - 44, - 0, - 0, // Skip to: 815 - /* 771 */ MCD_OPC_CheckPredicate, - 24, - 248, - 95, - 0, // Skip to: 25344 - /* 776 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 241, - 95, - 0, // Skip to: 25344 - /* 783 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 234, - 95, - 0, // Skip to: 25344 - /* 790 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 227, - 95, - 0, // Skip to: 25344 - /* 797 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 220, - 95, - 0, // Skip to: 25344 - /* 804 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 213, - 95, - 0, // Skip to: 25344 - /* 811 */ MCD_OPC_Decode, - 238, - 7, - 105, // Opcode: MVE_VCMLAf16 - /* 815 */ MCD_OPC_FilterValue, - 3, - 204, - 95, - 0, // Skip to: 25344 - /* 820 */ MCD_OPC_CheckPredicate, - 24, - 199, - 95, - 0, // Skip to: 25344 - /* 825 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 192, - 95, - 0, // Skip to: 25344 - /* 832 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 185, - 95, - 0, // Skip to: 25344 - /* 839 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 178, - 95, - 0, // Skip to: 25344 - /* 846 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 171, - 95, - 0, // Skip to: 25344 - /* 853 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 95, - 0, // Skip to: 25344 - /* 860 */ MCD_OPC_Decode, - 239, - 7, - 105, // Opcode: MVE_VCMLAf32 - /* 864 */ MCD_OPC_FilterValue, - 14, - 135, - 2, - 0, // Skip to: 1516 - /* 869 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 872 */ MCD_OPC_FilterValue, - 0, - 188, - 0, - 0, // Skip to: 1065 - /* 877 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 880 */ MCD_OPC_FilterValue, - 0, - 37, - 0, - 0, // Skip to: 922 - /* 885 */ MCD_OPC_CheckPredicate, - 22, - 134, - 95, - 0, // Skip to: 25344 - /* 890 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 127, - 95, - 0, // Skip to: 25344 - /* 897 */ MCD_OPC_CheckField, - 23, - 2, - 1, - 120, - 95, - 0, // Skip to: 25344 - /* 904 */ MCD_OPC_CheckField, - 4, - 3, - 0, - 113, - 95, - 0, // Skip to: 25344 - /* 911 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 106, - 95, - 0, // Skip to: 25344 - /* 918 */ MCD_OPC_Decode, - 184, - 13, - 106, // Opcode: MVE_VSTRB8_rq - /* 922 */ MCD_OPC_FilterValue, - 1, - 97, - 95, - 0, // Skip to: 25344 - /* 927 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 930 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 1037 - /* 935 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 938 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 1002 - /* 943 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 946 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 974 - /* 951 */ MCD_OPC_CheckPredicate, - 22, - 68, - 95, - 0, // Skip to: 25344 - /* 956 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 61, - 95, - 0, // Skip to: 25344 - /* 963 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 54, - 95, - 0, // Skip to: 25344 - /* 970 */ MCD_OPC_Decode, - 179, - 13, - 106, // Opcode: MVE_VSTRB16_rq - /* 974 */ MCD_OPC_FilterValue, - 1, - 45, - 95, - 0, // Skip to: 25344 - /* 979 */ MCD_OPC_CheckPredicate, - 22, - 40, - 95, - 0, // Skip to: 25344 - /* 984 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 33, - 95, - 0, // Skip to: 25344 - /* 991 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 26, - 95, - 0, // Skip to: 25344 - /* 998 */ MCD_OPC_Decode, - 193, - 13, - 106, // Opcode: MVE_VSTRH16_rq_u - /* 1002 */ MCD_OPC_FilterValue, - 1, - 17, - 95, - 0, // Skip to: 25344 - /* 1007 */ MCD_OPC_CheckPredicate, - 22, - 12, - 95, - 0, // Skip to: 25344 - /* 1012 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 5, - 95, - 0, // Skip to: 25344 - /* 1019 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 254, - 94, - 0, // Skip to: 25344 - /* 1026 */ MCD_OPC_CheckField, - 4, - 3, - 1, - 247, - 94, - 0, // Skip to: 25344 - /* 1033 */ MCD_OPC_Decode, - 192, - 13, - 106, // Opcode: MVE_VSTRH16_rq - /* 1037 */ MCD_OPC_FilterValue, - 1, - 238, - 94, - 0, // Skip to: 25344 - /* 1042 */ MCD_OPC_CheckPredicate, - 22, - 233, - 94, - 0, // Skip to: 25344 - /* 1047 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 226, - 94, - 0, // Skip to: 25344 - /* 1054 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 219, - 94, - 0, // Skip to: 25344 - /* 1061 */ MCD_OPC_Decode, - 176, - 13, - 107, // Opcode: MVE_VSTRB16 - /* 1065 */ MCD_OPC_FilterValue, - 1, - 232, - 0, - 0, // Skip to: 1302 - /* 1070 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1073 */ MCD_OPC_FilterValue, - 0, - 37, - 0, - 0, // Skip to: 1115 - /* 1078 */ MCD_OPC_CheckPredicate, - 22, - 197, - 94, - 0, // Skip to: 25344 - /* 1083 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 190, - 94, - 0, // Skip to: 25344 - /* 1090 */ MCD_OPC_CheckField, - 23, - 2, - 1, - 183, - 94, - 0, // Skip to: 25344 - /* 1097 */ MCD_OPC_CheckField, - 4, - 3, - 0, - 176, - 94, - 0, // Skip to: 25344 - /* 1104 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 169, - 94, - 0, // Skip to: 25344 - /* 1111 */ MCD_OPC_Decode, - 154, - 9, - 106, // Opcode: MVE_VLDRBU8_rq - /* 1115 */ MCD_OPC_FilterValue, - 1, - 160, - 94, - 0, // Skip to: 25344 - /* 1120 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 1123 */ MCD_OPC_FilterValue, - 0, - 124, - 0, - 0, // Skip to: 1252 - /* 1128 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 1131 */ MCD_OPC_FilterValue, - 0, - 81, - 0, - 0, // Skip to: 1217 - /* 1136 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 1139 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 1189 - /* 1144 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 1147 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 1168 - /* 1152 */ MCD_OPC_CheckPredicate, - 22, - 123, - 94, - 0, // Skip to: 25344 - /* 1157 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 116, - 94, - 0, // Skip to: 25344 - /* 1164 */ MCD_OPC_Decode, - 138, - 9, - 106, // Opcode: MVE_VLDRBS16_rq - /* 1168 */ MCD_OPC_FilterValue, - 15, - 107, - 94, - 0, // Skip to: 25344 - /* 1173 */ MCD_OPC_CheckPredicate, - 22, - 102, - 94, - 0, // Skip to: 25344 - /* 1178 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 95, - 94, - 0, // Skip to: 25344 - /* 1185 */ MCD_OPC_Decode, - 146, - 9, - 106, // Opcode: MVE_VLDRBU16_rq - /* 1189 */ MCD_OPC_FilterValue, - 1, - 86, - 94, - 0, // Skip to: 25344 - /* 1194 */ MCD_OPC_CheckPredicate, - 22, - 81, - 94, - 0, // Skip to: 25344 - /* 1199 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 74, - 94, - 0, // Skip to: 25344 - /* 1206 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 67, - 94, - 0, // Skip to: 25344 - /* 1213 */ MCD_OPC_Decode, - 168, - 9, - 106, // Opcode: MVE_VLDRHU16_rq_u - /* 1217 */ MCD_OPC_FilterValue, - 1, - 58, - 94, - 0, // Skip to: 25344 - /* 1222 */ MCD_OPC_CheckPredicate, - 22, - 53, - 94, - 0, // Skip to: 25344 - /* 1227 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 46, - 94, - 0, // Skip to: 25344 - /* 1234 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 39, - 94, - 0, // Skip to: 25344 - /* 1241 */ MCD_OPC_CheckField, - 4, - 3, - 1, - 32, - 94, - 0, // Skip to: 25344 - /* 1248 */ MCD_OPC_Decode, - 167, - 9, - 106, // Opcode: MVE_VLDRHU16_rq - /* 1252 */ MCD_OPC_FilterValue, - 1, - 23, - 94, - 0, // Skip to: 25344 - /* 1257 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 1260 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 1281 - /* 1265 */ MCD_OPC_CheckPredicate, - 22, - 10, - 94, - 0, // Skip to: 25344 - /* 1270 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 3, - 94, - 0, // Skip to: 25344 - /* 1277 */ MCD_OPC_Decode, - 135, - 9, - 107, // Opcode: MVE_VLDRBS16 - /* 1281 */ MCD_OPC_FilterValue, - 15, - 250, - 93, - 0, // Skip to: 25344 - /* 1286 */ MCD_OPC_CheckPredicate, - 22, - 245, - 93, - 0, // Skip to: 25344 - /* 1291 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 238, - 93, - 0, // Skip to: 25344 - /* 1298 */ MCD_OPC_Decode, - 143, - 9, - 107, // Opcode: MVE_VLDRBU16 - /* 1302 */ MCD_OPC_FilterValue, - 2, - 73, - 0, - 0, // Skip to: 1380 - /* 1307 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 1310 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 1345 - /* 1315 */ MCD_OPC_CheckPredicate, - 22, - 216, - 93, - 0, // Skip to: 25344 - /* 1320 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 209, - 93, - 0, // Skip to: 25344 - /* 1327 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 202, - 93, - 0, // Skip to: 25344 - /* 1334 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 195, - 93, - 0, // Skip to: 25344 - /* 1341 */ MCD_OPC_Decode, - 177, - 13, - 108, // Opcode: MVE_VSTRB16_post - /* 1345 */ MCD_OPC_FilterValue, - 1, - 186, - 93, - 0, // Skip to: 25344 - /* 1350 */ MCD_OPC_CheckPredicate, - 22, - 181, - 93, - 0, // Skip to: 25344 - /* 1355 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 174, - 93, - 0, // Skip to: 25344 - /* 1362 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 167, - 93, - 0, // Skip to: 25344 - /* 1369 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 160, - 93, - 0, // Skip to: 25344 - /* 1376 */ MCD_OPC_Decode, - 178, - 13, - 109, // Opcode: MVE_VSTRB16_pre - /* 1380 */ MCD_OPC_FilterValue, - 3, - 151, - 93, - 0, // Skip to: 25344 - /* 1385 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 1388 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 1452 - /* 1393 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 1396 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 1424 - /* 1401 */ MCD_OPC_CheckPredicate, - 22, - 130, - 93, - 0, // Skip to: 25344 - /* 1406 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 123, - 93, - 0, // Skip to: 25344 - /* 1413 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 116, - 93, - 0, // Skip to: 25344 - /* 1420 */ MCD_OPC_Decode, - 136, - 9, - 108, // Opcode: MVE_VLDRBS16_post - /* 1424 */ MCD_OPC_FilterValue, - 15, - 107, - 93, - 0, // Skip to: 25344 - /* 1429 */ MCD_OPC_CheckPredicate, - 22, - 102, - 93, - 0, // Skip to: 25344 - /* 1434 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 95, - 93, - 0, // Skip to: 25344 - /* 1441 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 88, - 93, - 0, // Skip to: 25344 - /* 1448 */ MCD_OPC_Decode, - 144, - 9, - 108, // Opcode: MVE_VLDRBU16_post - /* 1452 */ MCD_OPC_FilterValue, - 1, - 79, - 93, - 0, // Skip to: 25344 - /* 1457 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 1460 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 1488 - /* 1465 */ MCD_OPC_CheckPredicate, - 22, - 66, - 93, - 0, // Skip to: 25344 - /* 1470 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 59, - 93, - 0, // Skip to: 25344 - /* 1477 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 52, - 93, - 0, // Skip to: 25344 - /* 1484 */ MCD_OPC_Decode, - 137, - 9, - 109, // Opcode: MVE_VLDRBS16_pre - /* 1488 */ MCD_OPC_FilterValue, - 15, - 43, - 93, - 0, // Skip to: 25344 - /* 1493 */ MCD_OPC_CheckPredicate, - 22, - 38, - 93, - 0, // Skip to: 25344 - /* 1498 */ MCD_OPC_CheckField, - 19, - 1, - 0, - 31, - 93, - 0, // Skip to: 25344 - /* 1505 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 24, - 93, - 0, // Skip to: 25344 - /* 1512 */ MCD_OPC_Decode, - 145, - 9, - 109, // Opcode: MVE_VLDRBU16_pre - /* 1516 */ MCD_OPC_FilterValue, - 15, - 44, - 5, - 0, // Skip to: 2845 - /* 1521 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1524 */ MCD_OPC_FilterValue, - 0, - 119, - 1, - 0, // Skip to: 1904 - /* 1529 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1532 */ MCD_OPC_FilterValue, - 0, - 33, - 1, - 0, // Skip to: 1826 - /* 1537 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 1540 */ MCD_OPC_FilterValue, - 0, - 217, - 0, - 0, // Skip to: 1762 - /* 1545 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 1548 */ MCD_OPC_FilterValue, - 0, - 131, - 0, - 0, // Skip to: 1684 - /* 1553 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1556 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1577 - /* 1561 */ MCD_OPC_CheckPredicate, - 23, - 226, - 92, - 0, // Skip to: 25344 - /* 1566 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 219, - 92, - 0, // Skip to: 25344 - /* 1573 */ MCD_OPC_Decode, - 179, - 10, - 110, // Opcode: MVE_VMOV_rr_q - /* 1577 */ MCD_OPC_FilterValue, - 1, - 210, - 92, - 0, // Skip to: 25344 - /* 1582 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 1585 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 1649 - /* 1590 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1593 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 1621 - /* 1598 */ MCD_OPC_CheckPredicate, - 22, - 189, - 92, - 0, // Skip to: 25344 - /* 1603 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 182, - 92, - 0, // Skip to: 25344 - /* 1610 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 175, - 92, - 0, // Skip to: 25344 - /* 1617 */ MCD_OPC_Decode, - 183, - 13, - 106, // Opcode: MVE_VSTRB32_rq - /* 1621 */ MCD_OPC_FilterValue, - 1, - 166, - 92, - 0, // Skip to: 25344 - /* 1626 */ MCD_OPC_CheckPredicate, - 22, - 161, - 92, - 0, // Skip to: 25344 - /* 1631 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 154, - 92, - 0, // Skip to: 25344 - /* 1638 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 147, - 92, - 0, // Skip to: 25344 - /* 1645 */ MCD_OPC_Decode, - 198, - 13, - 106, // Opcode: MVE_VSTRH32_rq_u - /* 1649 */ MCD_OPC_FilterValue, - 1, - 138, - 92, - 0, // Skip to: 25344 - /* 1654 */ MCD_OPC_CheckPredicate, - 22, - 133, - 92, - 0, // Skip to: 25344 - /* 1659 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 126, - 92, - 0, // Skip to: 25344 - /* 1666 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 119, - 92, - 0, // Skip to: 25344 - /* 1673 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 112, - 92, - 0, // Skip to: 25344 - /* 1680 */ MCD_OPC_Decode, - 197, - 13, - 106, // Opcode: MVE_VSTRH32_rq - /* 1684 */ MCD_OPC_FilterValue, - 2, - 103, - 92, - 0, // Skip to: 25344 - /* 1689 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 1692 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 1727 - /* 1697 */ MCD_OPC_CheckPredicate, - 22, - 90, - 92, - 0, // Skip to: 25344 - /* 1702 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 83, - 92, - 0, // Skip to: 25344 - /* 1709 */ MCD_OPC_CheckField, - 22, - 2, - 2, - 76, - 92, - 0, // Skip to: 25344 - /* 1716 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 69, - 92, - 0, // Skip to: 25344 - /* 1723 */ MCD_OPC_Decode, - 205, - 13, - 106, // Opcode: MVE_VSTRW32_rq_u - /* 1727 */ MCD_OPC_FilterValue, - 1, - 60, - 92, - 0, // Skip to: 25344 - /* 1732 */ MCD_OPC_CheckPredicate, - 22, - 55, - 92, - 0, // Skip to: 25344 - /* 1737 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 48, - 92, - 0, // Skip to: 25344 - /* 1744 */ MCD_OPC_CheckField, - 22, - 2, - 2, - 41, - 92, - 0, // Skip to: 25344 - /* 1751 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 34, - 92, - 0, // Skip to: 25344 - /* 1758 */ MCD_OPC_Decode, - 204, - 13, - 106, // Opcode: MVE_VSTRW32_rq - /* 1762 */ MCD_OPC_FilterValue, - 1, - 25, - 92, - 0, // Skip to: 25344 - /* 1767 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 1770 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 1798 - /* 1775 */ MCD_OPC_CheckPredicate, - 22, - 12, - 92, - 0, // Skip to: 25344 - /* 1780 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 5, - 92, - 0, // Skip to: 25344 - /* 1787 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 254, - 91, - 0, // Skip to: 25344 - /* 1794 */ MCD_OPC_Decode, - 180, - 13, - 107, // Opcode: MVE_VSTRB32 - /* 1798 */ MCD_OPC_FilterValue, - 1, - 245, - 91, - 0, // Skip to: 25344 - /* 1803 */ MCD_OPC_CheckPredicate, - 22, - 240, - 91, - 0, // Skip to: 25344 - /* 1808 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 233, - 91, - 0, // Skip to: 25344 - /* 1815 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 226, - 91, - 0, // Skip to: 25344 - /* 1822 */ MCD_OPC_Decode, - 194, - 13, - 111, // Opcode: MVE_VSTRH32 - /* 1826 */ MCD_OPC_FilterValue, - 1, - 217, - 91, - 0, // Skip to: 25344 - /* 1831 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 1834 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 1869 - /* 1839 */ MCD_OPC_CheckPredicate, - 22, - 204, - 91, - 0, // Skip to: 25344 - /* 1844 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 197, - 91, - 0, // Skip to: 25344 - /* 1851 */ MCD_OPC_CheckField, - 22, - 3, - 2, - 190, - 91, - 0, // Skip to: 25344 - /* 1858 */ MCD_OPC_CheckField, - 4, - 3, - 5, - 183, - 91, - 0, // Skip to: 25344 - /* 1865 */ MCD_OPC_Decode, - 191, - 13, - 106, // Opcode: MVE_VSTRD64_rq_u - /* 1869 */ MCD_OPC_FilterValue, - 1, - 174, - 91, - 0, // Skip to: 25344 - /* 1874 */ MCD_OPC_CheckPredicate, - 22, - 169, - 91, - 0, // Skip to: 25344 - /* 1879 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 162, - 91, - 0, // Skip to: 25344 - /* 1886 */ MCD_OPC_CheckField, - 22, - 3, - 2, - 155, - 91, - 0, // Skip to: 25344 - /* 1893 */ MCD_OPC_CheckField, - 4, - 3, - 5, - 148, - 91, - 0, // Skip to: 25344 - /* 1900 */ MCD_OPC_Decode, - 190, - 13, - 106, // Opcode: MVE_VSTRD64_rq - /* 1904 */ MCD_OPC_FilterValue, - 1, - 236, - 1, - 0, // Skip to: 2401 - /* 1909 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1912 */ MCD_OPC_FilterValue, - 0, - 150, - 1, - 0, // Skip to: 2323 - /* 1917 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 1920 */ MCD_OPC_FilterValue, - 0, - 34, - 1, - 0, // Skip to: 2215 - /* 1925 */ MCD_OPC_ExtractField, - 5, - 2, // Inst{6-5} ... - /* 1928 */ MCD_OPC_FilterValue, - 0, - 204, - 0, - 0, // Skip to: 2137 - /* 1933 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1936 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 1957 - /* 1941 */ MCD_OPC_CheckPredicate, - 23, - 102, - 91, - 0, // Skip to: 25344 - /* 1946 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 95, - 91, - 0, // Skip to: 25344 - /* 1953 */ MCD_OPC_Decode, - 178, - 10, - 112, // Opcode: MVE_VMOV_q_rr - /* 1957 */ MCD_OPC_FilterValue, - 1, - 86, - 91, - 0, // Skip to: 25344 - /* 1962 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 1965 */ MCD_OPC_FilterValue, - 0, - 103, - 0, - 0, // Skip to: 2073 - /* 1970 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1973 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 2023 - /* 1978 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 1981 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 2002 - /* 1986 */ MCD_OPC_CheckPredicate, - 22, - 57, - 91, - 0, // Skip to: 25344 - /* 1991 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 50, - 91, - 0, // Skip to: 25344 - /* 1998 */ MCD_OPC_Decode, - 142, - 9, - 106, // Opcode: MVE_VLDRBS32_rq - /* 2002 */ MCD_OPC_FilterValue, - 15, - 41, - 91, - 0, // Skip to: 25344 - /* 2007 */ MCD_OPC_CheckPredicate, - 22, - 36, - 91, - 0, // Skip to: 25344 - /* 2012 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 29, - 91, - 0, // Skip to: 25344 - /* 2019 */ MCD_OPC_Decode, - 150, - 9, - 106, // Opcode: MVE_VLDRBU32_rq - /* 2023 */ MCD_OPC_FilterValue, - 1, - 20, - 91, - 0, // Skip to: 25344 - /* 2028 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2031 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 2052 - /* 2036 */ MCD_OPC_CheckPredicate, - 22, - 7, - 91, - 0, // Skip to: 25344 - /* 2041 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 0, - 91, - 0, // Skip to: 25344 - /* 2048 */ MCD_OPC_Decode, - 163, - 9, - 106, // Opcode: MVE_VLDRHS32_rq_u - /* 2052 */ MCD_OPC_FilterValue, - 15, - 247, - 90, - 0, // Skip to: 25344 - /* 2057 */ MCD_OPC_CheckPredicate, - 22, - 242, - 90, - 0, // Skip to: 25344 - /* 2062 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 235, - 90, - 0, // Skip to: 25344 - /* 2069 */ MCD_OPC_Decode, - 173, - 9, - 106, // Opcode: MVE_VLDRHU32_rq_u - /* 2073 */ MCD_OPC_FilterValue, - 1, - 226, - 90, - 0, // Skip to: 25344 - /* 2078 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2081 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 2109 - /* 2086 */ MCD_OPC_CheckPredicate, - 22, - 213, - 90, - 0, // Skip to: 25344 - /* 2091 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 206, - 90, - 0, // Skip to: 25344 - /* 2098 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 199, - 90, - 0, // Skip to: 25344 - /* 2105 */ MCD_OPC_Decode, - 162, - 9, - 106, // Opcode: MVE_VLDRHS32_rq - /* 2109 */ MCD_OPC_FilterValue, - 15, - 190, - 90, - 0, // Skip to: 25344 - /* 2114 */ MCD_OPC_CheckPredicate, - 22, - 185, - 90, - 0, // Skip to: 25344 - /* 2119 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 178, - 90, - 0, // Skip to: 25344 - /* 2126 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 171, - 90, - 0, // Skip to: 25344 - /* 2133 */ MCD_OPC_Decode, - 172, - 9, - 106, // Opcode: MVE_VLDRHU32_rq - /* 2137 */ MCD_OPC_FilterValue, - 2, - 162, - 90, - 0, // Skip to: 25344 - /* 2142 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 2145 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 2180 - /* 2150 */ MCD_OPC_CheckPredicate, - 22, - 149, - 90, - 0, // Skip to: 25344 - /* 2155 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 142, - 90, - 0, // Skip to: 25344 - /* 2162 */ MCD_OPC_CheckField, - 22, - 2, - 2, - 135, - 90, - 0, // Skip to: 25344 - /* 2169 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 128, - 90, - 0, // Skip to: 25344 - /* 2176 */ MCD_OPC_Decode, - 180, - 9, - 106, // Opcode: MVE_VLDRWU32_rq_u - /* 2180 */ MCD_OPC_FilterValue, - 1, - 119, - 90, - 0, // Skip to: 25344 - /* 2185 */ MCD_OPC_CheckPredicate, - 22, - 114, - 90, - 0, // Skip to: 25344 - /* 2190 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 107, - 90, - 0, // Skip to: 25344 - /* 2197 */ MCD_OPC_CheckField, - 22, - 2, - 2, - 100, - 90, - 0, // Skip to: 25344 - /* 2204 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 93, - 90, - 0, // Skip to: 25344 - /* 2211 */ MCD_OPC_Decode, - 179, - 9, - 106, // Opcode: MVE_VLDRWU32_rq - /* 2215 */ MCD_OPC_FilterValue, - 1, - 84, - 90, - 0, // Skip to: 25344 - /* 2220 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 2223 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 2273 - /* 2228 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2231 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 2252 - /* 2236 */ MCD_OPC_CheckPredicate, - 22, - 63, - 90, - 0, // Skip to: 25344 - /* 2241 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 56, - 90, - 0, // Skip to: 25344 - /* 2248 */ MCD_OPC_Decode, - 139, - 9, - 107, // Opcode: MVE_VLDRBS32 - /* 2252 */ MCD_OPC_FilterValue, - 15, - 47, - 90, - 0, // Skip to: 25344 - /* 2257 */ MCD_OPC_CheckPredicate, - 22, - 42, - 90, - 0, // Skip to: 25344 - /* 2262 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 35, - 90, - 0, // Skip to: 25344 - /* 2269 */ MCD_OPC_Decode, - 147, - 9, - 107, // Opcode: MVE_VLDRBU32 - /* 2273 */ MCD_OPC_FilterValue, - 1, - 26, - 90, - 0, // Skip to: 25344 - /* 2278 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2281 */ MCD_OPC_FilterValue, - 14, - 16, - 0, - 0, // Skip to: 2302 - /* 2286 */ MCD_OPC_CheckPredicate, - 22, - 13, - 90, - 0, // Skip to: 25344 - /* 2291 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 6, - 90, - 0, // Skip to: 25344 - /* 2298 */ MCD_OPC_Decode, - 159, - 9, - 111, // Opcode: MVE_VLDRHS32 - /* 2302 */ MCD_OPC_FilterValue, - 15, - 253, - 89, - 0, // Skip to: 25344 - /* 2307 */ MCD_OPC_CheckPredicate, - 22, - 248, - 89, - 0, // Skip to: 25344 - /* 2312 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 241, - 89, - 0, // Skip to: 25344 - /* 2319 */ MCD_OPC_Decode, - 169, - 9, - 111, // Opcode: MVE_VLDRHU32 - /* 2323 */ MCD_OPC_FilterValue, - 1, - 232, - 89, - 0, // Skip to: 25344 - /* 2328 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 2331 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 2366 - /* 2336 */ MCD_OPC_CheckPredicate, - 22, - 219, - 89, - 0, // Skip to: 25344 - /* 2341 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 212, - 89, - 0, // Skip to: 25344 - /* 2348 */ MCD_OPC_CheckField, - 22, - 3, - 2, - 205, - 89, - 0, // Skip to: 25344 - /* 2355 */ MCD_OPC_CheckField, - 4, - 3, - 5, - 198, - 89, - 0, // Skip to: 25344 - /* 2362 */ MCD_OPC_Decode, - 158, - 9, - 106, // Opcode: MVE_VLDRDU64_rq_u - /* 2366 */ MCD_OPC_FilterValue, - 1, - 189, - 89, - 0, // Skip to: 25344 - /* 2371 */ MCD_OPC_CheckPredicate, - 22, - 184, - 89, - 0, // Skip to: 25344 - /* 2376 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 177, - 89, - 0, // Skip to: 25344 - /* 2383 */ MCD_OPC_CheckField, - 22, - 3, - 2, - 170, - 89, - 0, // Skip to: 25344 - /* 2390 */ MCD_OPC_CheckField, - 4, - 3, - 5, - 163, - 89, - 0, // Skip to: 25344 - /* 2397 */ MCD_OPC_Decode, - 157, - 9, - 106, // Opcode: MVE_VLDRDU64_rq - /* 2401 */ MCD_OPC_FilterValue, - 2, - 159, - 0, - 0, // Skip to: 2565 - /* 2406 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 2409 */ MCD_OPC_FilterValue, - 0, - 73, - 0, - 0, // Skip to: 2487 - /* 2414 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 2417 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 2452 - /* 2422 */ MCD_OPC_CheckPredicate, - 22, - 133, - 89, - 0, // Skip to: 25344 - /* 2427 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 126, - 89, - 0, // Skip to: 25344 - /* 2434 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 119, - 89, - 0, // Skip to: 25344 - /* 2441 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 112, - 89, - 0, // Skip to: 25344 - /* 2448 */ MCD_OPC_Decode, - 181, - 13, - 108, // Opcode: MVE_VSTRB32_post - /* 2452 */ MCD_OPC_FilterValue, - 1, - 103, - 89, - 0, // Skip to: 25344 - /* 2457 */ MCD_OPC_CheckPredicate, - 22, - 98, - 89, - 0, // Skip to: 25344 - /* 2462 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 91, - 89, - 0, // Skip to: 25344 - /* 2469 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 84, - 89, - 0, // Skip to: 25344 - /* 2476 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 77, - 89, - 0, // Skip to: 25344 - /* 2483 */ MCD_OPC_Decode, - 182, - 13, - 109, // Opcode: MVE_VSTRB32_pre - /* 2487 */ MCD_OPC_FilterValue, - 1, - 68, - 89, - 0, // Skip to: 25344 - /* 2492 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 2495 */ MCD_OPC_FilterValue, - 0, - 30, - 0, - 0, // Skip to: 2530 - /* 2500 */ MCD_OPC_CheckPredicate, - 22, - 55, - 89, - 0, // Skip to: 25344 - /* 2505 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 48, - 89, - 0, // Skip to: 25344 - /* 2512 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 41, - 89, - 0, // Skip to: 25344 - /* 2519 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 34, - 89, - 0, // Skip to: 25344 - /* 2526 */ MCD_OPC_Decode, - 195, - 13, - 113, // Opcode: MVE_VSTRH32_post - /* 2530 */ MCD_OPC_FilterValue, - 1, - 25, - 89, - 0, // Skip to: 25344 - /* 2535 */ MCD_OPC_CheckPredicate, - 22, - 20, - 89, - 0, // Skip to: 25344 - /* 2540 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 13, - 89, - 0, // Skip to: 25344 - /* 2547 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 6, - 89, - 0, // Skip to: 25344 - /* 2554 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 255, - 88, - 0, // Skip to: 25344 - /* 2561 */ MCD_OPC_Decode, - 196, - 13, - 114, // Opcode: MVE_VSTRH32_pre - /* 2565 */ MCD_OPC_FilterValue, - 3, - 246, - 88, - 0, // Skip to: 25344 - /* 2570 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 2573 */ MCD_OPC_FilterValue, - 0, - 131, - 0, - 0, // Skip to: 2709 - /* 2578 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 2581 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 2645 - /* 2586 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2589 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 2617 - /* 2594 */ MCD_OPC_CheckPredicate, - 22, - 217, - 88, - 0, // Skip to: 25344 - /* 2599 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 210, - 88, - 0, // Skip to: 25344 - /* 2606 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 203, - 88, - 0, // Skip to: 25344 - /* 2613 */ MCD_OPC_Decode, - 140, - 9, - 108, // Opcode: MVE_VLDRBS32_post - /* 2617 */ MCD_OPC_FilterValue, - 15, - 194, - 88, - 0, // Skip to: 25344 - /* 2622 */ MCD_OPC_CheckPredicate, - 22, - 189, - 88, - 0, // Skip to: 25344 - /* 2627 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 182, - 88, - 0, // Skip to: 25344 - /* 2634 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 175, - 88, - 0, // Skip to: 25344 - /* 2641 */ MCD_OPC_Decode, - 148, - 9, - 108, // Opcode: MVE_VLDRBU32_post - /* 2645 */ MCD_OPC_FilterValue, - 1, - 166, - 88, - 0, // Skip to: 25344 - /* 2650 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2653 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 2681 - /* 2658 */ MCD_OPC_CheckPredicate, - 22, - 153, - 88, - 0, // Skip to: 25344 - /* 2663 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 146, - 88, - 0, // Skip to: 25344 - /* 2670 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 139, - 88, - 0, // Skip to: 25344 - /* 2677 */ MCD_OPC_Decode, - 141, - 9, - 109, // Opcode: MVE_VLDRBS32_pre - /* 2681 */ MCD_OPC_FilterValue, - 15, - 130, - 88, - 0, // Skip to: 25344 - /* 2686 */ MCD_OPC_CheckPredicate, - 22, - 125, - 88, - 0, // Skip to: 25344 - /* 2691 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 118, - 88, - 0, // Skip to: 25344 - /* 2698 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 111, - 88, - 0, // Skip to: 25344 - /* 2705 */ MCD_OPC_Decode, - 149, - 9, - 109, // Opcode: MVE_VLDRBU32_pre - /* 2709 */ MCD_OPC_FilterValue, - 1, - 102, - 88, - 0, // Skip to: 25344 - /* 2714 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 2717 */ MCD_OPC_FilterValue, - 0, - 59, - 0, - 0, // Skip to: 2781 - /* 2722 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2725 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 2753 - /* 2730 */ MCD_OPC_CheckPredicate, - 22, - 81, - 88, - 0, // Skip to: 25344 - /* 2735 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 74, - 88, - 0, // Skip to: 25344 - /* 2742 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 67, - 88, - 0, // Skip to: 25344 - /* 2749 */ MCD_OPC_Decode, - 160, - 9, - 113, // Opcode: MVE_VLDRHS32_post - /* 2753 */ MCD_OPC_FilterValue, - 15, - 58, - 88, - 0, // Skip to: 25344 - /* 2758 */ MCD_OPC_CheckPredicate, - 22, - 53, - 88, - 0, // Skip to: 25344 - /* 2763 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 46, - 88, - 0, // Skip to: 25344 - /* 2770 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 39, - 88, - 0, // Skip to: 25344 - /* 2777 */ MCD_OPC_Decode, - 170, - 9, - 113, // Opcode: MVE_VLDRHU32_post - /* 2781 */ MCD_OPC_FilterValue, - 1, - 30, - 88, - 0, // Skip to: 25344 - /* 2786 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 2789 */ MCD_OPC_FilterValue, - 14, - 23, - 0, - 0, // Skip to: 2817 - /* 2794 */ MCD_OPC_CheckPredicate, - 22, - 17, - 88, - 0, // Skip to: 25344 - /* 2799 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 10, - 88, - 0, // Skip to: 25344 - /* 2806 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 3, - 88, - 0, // Skip to: 25344 - /* 2813 */ MCD_OPC_Decode, - 161, - 9, - 114, // Opcode: MVE_VLDRHS32_pre - /* 2817 */ MCD_OPC_FilterValue, - 15, - 250, - 87, - 0, // Skip to: 25344 - /* 2822 */ MCD_OPC_CheckPredicate, - 22, - 245, - 87, - 0, // Skip to: 25344 - /* 2827 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 238, - 87, - 0, // Skip to: 25344 - /* 2834 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 231, - 87, - 0, // Skip to: 25344 - /* 2841 */ MCD_OPC_Decode, - 171, - 9, - 114, // Opcode: MVE_VLDRHU32_pre - /* 2845 */ MCD_OPC_FilterValue, - 30, - 161, - 6, - 0, // Skip to: 4547 - /* 2850 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 2853 */ MCD_OPC_FilterValue, - 0, - 179, - 1, - 0, // Skip to: 3293 - /* 2858 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2861 */ MCD_OPC_FilterValue, - 0, - 222, - 0, - 0, // Skip to: 3088 - /* 2866 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 2869 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 3045 - /* 2874 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 2877 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 2905 - /* 2882 */ MCD_OPC_CheckPredicate, - 22, - 185, - 87, - 0, // Skip to: 25344 - /* 2887 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 178, - 87, - 0, // Skip to: 25344 - /* 2894 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 171, - 87, - 0, // Skip to: 25344 - /* 2901 */ MCD_OPC_Decode, - 144, - 13, - 115, // Opcode: MVE_VST20_8 - /* 2905 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 2933 - /* 2910 */ MCD_OPC_CheckPredicate, - 22, - 157, - 87, - 0, // Skip to: 25344 - /* 2915 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 150, - 87, - 0, // Skip to: 25344 - /* 2922 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 143, - 87, - 0, // Skip to: 25344 - /* 2929 */ MCD_OPC_Decode, - 156, - 13, - 116, // Opcode: MVE_VST40_8 - /* 2933 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 2961 - /* 2938 */ MCD_OPC_CheckPredicate, - 22, - 129, - 87, - 0, // Skip to: 25344 - /* 2943 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 122, - 87, - 0, // Skip to: 25344 - /* 2950 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 115, - 87, - 0, // Skip to: 25344 - /* 2957 */ MCD_OPC_Decode, - 150, - 13, - 115, // Opcode: MVE_VST21_8 - /* 2961 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 2989 - /* 2966 */ MCD_OPC_CheckPredicate, - 22, - 101, - 87, - 0, // Skip to: 25344 - /* 2971 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 94, - 87, - 0, // Skip to: 25344 - /* 2978 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 87, - 87, - 0, // Skip to: 25344 - /* 2985 */ MCD_OPC_Decode, - 162, - 13, - 116, // Opcode: MVE_VST41_8 - /* 2989 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 3017 - /* 2994 */ MCD_OPC_CheckPredicate, - 22, - 73, - 87, - 0, // Skip to: 25344 - /* 2999 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 66, - 87, - 0, // Skip to: 25344 - /* 3006 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 59, - 87, - 0, // Skip to: 25344 - /* 3013 */ MCD_OPC_Decode, - 168, - 13, - 116, // Opcode: MVE_VST42_8 - /* 3017 */ MCD_OPC_FilterValue, - 97, - 50, - 87, - 0, // Skip to: 25344 - /* 3022 */ MCD_OPC_CheckPredicate, - 22, - 45, - 87, - 0, // Skip to: 25344 - /* 3027 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 38, - 87, - 0, // Skip to: 25344 - /* 3034 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 31, - 87, - 0, // Skip to: 25344 - /* 3041 */ MCD_OPC_Decode, - 174, - 13, - 116, // Opcode: MVE_VST43_8 - /* 3045 */ MCD_OPC_FilterValue, - 1, - 22, - 87, - 0, // Skip to: 25344 - /* 3050 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 3053 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 3067 - /* 3058 */ MCD_OPC_CheckPredicate, - 22, - 9, - 87, - 0, // Skip to: 25344 - /* 3063 */ MCD_OPC_Decode, - 185, - 13, - 117, // Opcode: MVE_VSTRBU8 - /* 3067 */ MCD_OPC_FilterValue, - 15, - 0, - 87, - 0, // Skip to: 25344 - /* 3072 */ MCD_OPC_CheckPredicate, - 22, - 251, - 86, - 0, // Skip to: 25344 - /* 3077 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 244, - 86, - 0, // Skip to: 25344 - /* 3084 */ MCD_OPC_Decode, - 202, - 13, - 118, // Opcode: MVE_VSTRW32_qi - /* 3088 */ MCD_OPC_FilterValue, - 1, - 235, - 86, - 0, // Skip to: 25344 - /* 3093 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3096 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 3272 - /* 3101 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 3104 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 3132 - /* 3109 */ MCD_OPC_CheckPredicate, - 22, - 214, - 86, - 0, // Skip to: 25344 - /* 3114 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 207, - 86, - 0, // Skip to: 25344 - /* 3121 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 200, - 86, - 0, // Skip to: 25344 - /* 3128 */ MCD_OPC_Decode, - 140, - 13, - 115, // Opcode: MVE_VST20_16 - /* 3132 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 3160 - /* 3137 */ MCD_OPC_CheckPredicate, - 22, - 186, - 86, - 0, // Skip to: 25344 - /* 3142 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 179, - 86, - 0, // Skip to: 25344 - /* 3149 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 172, - 86, - 0, // Skip to: 25344 - /* 3156 */ MCD_OPC_Decode, - 152, - 13, - 116, // Opcode: MVE_VST40_16 - /* 3160 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 3188 - /* 3165 */ MCD_OPC_CheckPredicate, - 22, - 158, - 86, - 0, // Skip to: 25344 - /* 3170 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 151, - 86, - 0, // Skip to: 25344 - /* 3177 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 144, - 86, - 0, // Skip to: 25344 - /* 3184 */ MCD_OPC_Decode, - 146, - 13, - 115, // Opcode: MVE_VST21_16 - /* 3188 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 3216 - /* 3193 */ MCD_OPC_CheckPredicate, - 22, - 130, - 86, - 0, // Skip to: 25344 - /* 3198 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 123, - 86, - 0, // Skip to: 25344 - /* 3205 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 116, - 86, - 0, // Skip to: 25344 - /* 3212 */ MCD_OPC_Decode, - 158, - 13, - 116, // Opcode: MVE_VST41_16 - /* 3216 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 3244 - /* 3221 */ MCD_OPC_CheckPredicate, - 22, - 102, - 86, - 0, // Skip to: 25344 - /* 3226 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 95, - 86, - 0, // Skip to: 25344 - /* 3233 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 88, - 86, - 0, // Skip to: 25344 - /* 3240 */ MCD_OPC_Decode, - 164, - 13, - 116, // Opcode: MVE_VST42_16 - /* 3244 */ MCD_OPC_FilterValue, - 97, - 79, - 86, - 0, // Skip to: 25344 - /* 3249 */ MCD_OPC_CheckPredicate, - 22, - 74, - 86, - 0, // Skip to: 25344 - /* 3254 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 67, - 86, - 0, // Skip to: 25344 - /* 3261 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 60, - 86, - 0, // Skip to: 25344 - /* 3268 */ MCD_OPC_Decode, - 170, - 13, - 116, // Opcode: MVE_VST43_16 - /* 3272 */ MCD_OPC_FilterValue, - 1, - 51, - 86, - 0, // Skip to: 25344 - /* 3277 */ MCD_OPC_CheckPredicate, - 22, - 46, - 86, - 0, // Skip to: 25344 - /* 3282 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 39, - 86, - 0, // Skip to: 25344 - /* 3289 */ MCD_OPC_Decode, - 199, - 13, - 119, // Opcode: MVE_VSTRHU16 - /* 3293 */ MCD_OPC_FilterValue, - 1, - 179, - 1, - 0, // Skip to: 3733 - /* 3298 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3301 */ MCD_OPC_FilterValue, - 0, - 222, - 0, - 0, // Skip to: 3528 - /* 3306 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3309 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 3485 - /* 3314 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 3317 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 3345 - /* 3322 */ MCD_OPC_CheckPredicate, - 22, - 1, - 86, - 0, // Skip to: 25344 - /* 3327 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 250, - 85, - 0, // Skip to: 25344 - /* 3334 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 243, - 85, - 0, // Skip to: 25344 - /* 3341 */ MCD_OPC_Decode, - 231, - 8, - 120, // Opcode: MVE_VLD20_8 - /* 3345 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 3373 - /* 3350 */ MCD_OPC_CheckPredicate, - 22, - 229, - 85, - 0, // Skip to: 25344 - /* 3355 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 222, - 85, - 0, // Skip to: 25344 - /* 3362 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 215, - 85, - 0, // Skip to: 25344 - /* 3369 */ MCD_OPC_Decode, - 243, - 8, - 121, // Opcode: MVE_VLD40_8 - /* 3373 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 3401 - /* 3378 */ MCD_OPC_CheckPredicate, - 22, - 201, - 85, - 0, // Skip to: 25344 - /* 3383 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 194, - 85, - 0, // Skip to: 25344 - /* 3390 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 187, - 85, - 0, // Skip to: 25344 - /* 3397 */ MCD_OPC_Decode, - 237, - 8, - 120, // Opcode: MVE_VLD21_8 - /* 3401 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 3429 - /* 3406 */ MCD_OPC_CheckPredicate, - 22, - 173, - 85, - 0, // Skip to: 25344 - /* 3411 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 166, - 85, - 0, // Skip to: 25344 - /* 3418 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 159, - 85, - 0, // Skip to: 25344 - /* 3425 */ MCD_OPC_Decode, - 249, - 8, - 121, // Opcode: MVE_VLD41_8 - /* 3429 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 3457 - /* 3434 */ MCD_OPC_CheckPredicate, - 22, - 145, - 85, - 0, // Skip to: 25344 - /* 3439 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 138, - 85, - 0, // Skip to: 25344 - /* 3446 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 131, - 85, - 0, // Skip to: 25344 - /* 3453 */ MCD_OPC_Decode, - 255, - 8, - 121, // Opcode: MVE_VLD42_8 - /* 3457 */ MCD_OPC_FilterValue, - 97, - 122, - 85, - 0, // Skip to: 25344 - /* 3462 */ MCD_OPC_CheckPredicate, - 22, - 117, - 85, - 0, // Skip to: 25344 - /* 3467 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 110, - 85, - 0, // Skip to: 25344 - /* 3474 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 103, - 85, - 0, // Skip to: 25344 - /* 3481 */ MCD_OPC_Decode, - 133, - 9, - 121, // Opcode: MVE_VLD43_8 - /* 3485 */ MCD_OPC_FilterValue, - 1, - 94, - 85, - 0, // Skip to: 25344 - /* 3490 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 3493 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 3507 - /* 3498 */ MCD_OPC_CheckPredicate, - 22, - 81, - 85, - 0, // Skip to: 25344 - /* 3503 */ MCD_OPC_Decode, - 151, - 9, - 117, // Opcode: MVE_VLDRBU8 - /* 3507 */ MCD_OPC_FilterValue, - 15, - 72, - 85, - 0, // Skip to: 25344 - /* 3512 */ MCD_OPC_CheckPredicate, - 22, - 67, - 85, - 0, // Skip to: 25344 - /* 3517 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 60, - 85, - 0, // Skip to: 25344 - /* 3524 */ MCD_OPC_Decode, - 177, - 9, - 118, // Opcode: MVE_VLDRWU32_qi - /* 3528 */ MCD_OPC_FilterValue, - 1, - 51, - 85, - 0, // Skip to: 25344 - /* 3533 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3536 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 3712 - /* 3541 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 3544 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 3572 - /* 3549 */ MCD_OPC_CheckPredicate, - 22, - 30, - 85, - 0, // Skip to: 25344 - /* 3554 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 23, - 85, - 0, // Skip to: 25344 - /* 3561 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 16, - 85, - 0, // Skip to: 25344 - /* 3568 */ MCD_OPC_Decode, - 227, - 8, - 120, // Opcode: MVE_VLD20_16 - /* 3572 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 3600 - /* 3577 */ MCD_OPC_CheckPredicate, - 22, - 2, - 85, - 0, // Skip to: 25344 - /* 3582 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 251, - 84, - 0, // Skip to: 25344 - /* 3589 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 244, - 84, - 0, // Skip to: 25344 - /* 3596 */ MCD_OPC_Decode, - 239, - 8, - 121, // Opcode: MVE_VLD40_16 - /* 3600 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 3628 - /* 3605 */ MCD_OPC_CheckPredicate, - 22, - 230, - 84, - 0, // Skip to: 25344 - /* 3610 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 223, - 84, - 0, // Skip to: 25344 - /* 3617 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 216, - 84, - 0, // Skip to: 25344 - /* 3624 */ MCD_OPC_Decode, - 233, - 8, - 120, // Opcode: MVE_VLD21_16 - /* 3628 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 3656 - /* 3633 */ MCD_OPC_CheckPredicate, - 22, - 202, - 84, - 0, // Skip to: 25344 - /* 3638 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 195, - 84, - 0, // Skip to: 25344 - /* 3645 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 188, - 84, - 0, // Skip to: 25344 - /* 3652 */ MCD_OPC_Decode, - 245, - 8, - 121, // Opcode: MVE_VLD41_16 - /* 3656 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 3684 - /* 3661 */ MCD_OPC_CheckPredicate, - 22, - 174, - 84, - 0, // Skip to: 25344 - /* 3666 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 167, - 84, - 0, // Skip to: 25344 - /* 3673 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 160, - 84, - 0, // Skip to: 25344 - /* 3680 */ MCD_OPC_Decode, - 251, - 8, - 121, // Opcode: MVE_VLD42_16 - /* 3684 */ MCD_OPC_FilterValue, - 97, - 151, - 84, - 0, // Skip to: 25344 - /* 3689 */ MCD_OPC_CheckPredicate, - 22, - 146, - 84, - 0, // Skip to: 25344 - /* 3694 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 139, - 84, - 0, // Skip to: 25344 - /* 3701 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 132, - 84, - 0, // Skip to: 25344 - /* 3708 */ MCD_OPC_Decode, - 129, - 9, - 121, // Opcode: MVE_VLD43_16 - /* 3712 */ MCD_OPC_FilterValue, - 1, - 123, - 84, - 0, // Skip to: 25344 - /* 3717 */ MCD_OPC_CheckPredicate, - 22, - 118, - 84, - 0, // Skip to: 25344 - /* 3722 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 111, - 84, - 0, // Skip to: 25344 - /* 3729 */ MCD_OPC_Decode, - 164, - 9, - 119, // Opcode: MVE_VLDRHU16 - /* 3733 */ MCD_OPC_FilterValue, - 2, - 140, - 1, - 0, // Skip to: 4134 - /* 3738 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3741 */ MCD_OPC_FilterValue, - 0, - 202, - 0, - 0, // Skip to: 3948 - /* 3746 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3749 */ MCD_OPC_FilterValue, - 0, - 151, - 0, - 0, // Skip to: 3905 - /* 3754 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 3757 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 3771 - /* 3762 */ MCD_OPC_CheckPredicate, - 22, - 73, - 84, - 0, // Skip to: 25344 - /* 3767 */ MCD_OPC_Decode, - 186, - 13, - 122, // Opcode: MVE_VSTRBU8_post - /* 3771 */ MCD_OPC_FilterValue, - 15, - 64, - 84, - 0, // Skip to: 25344 - /* 3776 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 3779 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 3800 - /* 3784 */ MCD_OPC_CheckPredicate, - 22, - 51, - 84, - 0, // Skip to: 25344 - /* 3789 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 44, - 84, - 0, // Skip to: 25344 - /* 3796 */ MCD_OPC_Decode, - 145, - 13, - 123, // Opcode: MVE_VST20_8_wb - /* 3800 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 3821 - /* 3805 */ MCD_OPC_CheckPredicate, - 22, - 30, - 84, - 0, // Skip to: 25344 - /* 3810 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 23, - 84, - 0, // Skip to: 25344 - /* 3817 */ MCD_OPC_Decode, - 157, - 13, - 124, // Opcode: MVE_VST40_8_wb - /* 3821 */ MCD_OPC_FilterValue, - 32, - 16, - 0, - 0, // Skip to: 3842 - /* 3826 */ MCD_OPC_CheckPredicate, - 22, - 9, - 84, - 0, // Skip to: 25344 - /* 3831 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 2, - 84, - 0, // Skip to: 25344 - /* 3838 */ MCD_OPC_Decode, - 151, - 13, - 123, // Opcode: MVE_VST21_8_wb - /* 3842 */ MCD_OPC_FilterValue, - 33, - 16, - 0, - 0, // Skip to: 3863 - /* 3847 */ MCD_OPC_CheckPredicate, - 22, - 244, - 83, - 0, // Skip to: 25344 - /* 3852 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 237, - 83, - 0, // Skip to: 25344 - /* 3859 */ MCD_OPC_Decode, - 163, - 13, - 124, // Opcode: MVE_VST41_8_wb - /* 3863 */ MCD_OPC_FilterValue, - 65, - 16, - 0, - 0, // Skip to: 3884 - /* 3868 */ MCD_OPC_CheckPredicate, - 22, - 223, - 83, - 0, // Skip to: 25344 - /* 3873 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 216, - 83, - 0, // Skip to: 25344 - /* 3880 */ MCD_OPC_Decode, - 169, - 13, - 124, // Opcode: MVE_VST42_8_wb - /* 3884 */ MCD_OPC_FilterValue, - 97, - 207, - 83, - 0, // Skip to: 25344 - /* 3889 */ MCD_OPC_CheckPredicate, - 22, - 202, - 83, - 0, // Skip to: 25344 - /* 3894 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 195, - 83, - 0, // Skip to: 25344 - /* 3901 */ MCD_OPC_Decode, - 175, - 13, - 124, // Opcode: MVE_VST43_8_wb - /* 3905 */ MCD_OPC_FilterValue, - 1, - 186, - 83, - 0, // Skip to: 25344 - /* 3910 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 3913 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 3927 - /* 3918 */ MCD_OPC_CheckPredicate, - 22, - 173, - 83, - 0, // Skip to: 25344 - /* 3923 */ MCD_OPC_Decode, - 187, - 13, - 125, // Opcode: MVE_VSTRBU8_pre - /* 3927 */ MCD_OPC_FilterValue, - 15, - 164, - 83, - 0, // Skip to: 25344 - /* 3932 */ MCD_OPC_CheckPredicate, - 22, - 159, - 83, - 0, // Skip to: 25344 - /* 3937 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 152, - 83, - 0, // Skip to: 25344 - /* 3944 */ MCD_OPC_Decode, - 203, - 13, - 126, // Opcode: MVE_VSTRW32_qi_pre - /* 3948 */ MCD_OPC_FilterValue, - 1, - 143, - 83, - 0, // Skip to: 25344 - /* 3953 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 3956 */ MCD_OPC_FilterValue, - 0, - 151, - 0, - 0, // Skip to: 4112 - /* 3961 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 3964 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 3978 - /* 3969 */ MCD_OPC_CheckPredicate, - 22, - 122, - 83, - 0, // Skip to: 25344 - /* 3974 */ MCD_OPC_Decode, - 200, - 13, - 127, // Opcode: MVE_VSTRHU16_post - /* 3978 */ MCD_OPC_FilterValue, - 15, - 113, - 83, - 0, // Skip to: 25344 - /* 3983 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 3986 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 4007 - /* 3991 */ MCD_OPC_CheckPredicate, - 22, - 100, - 83, - 0, // Skip to: 25344 - /* 3996 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 93, - 83, - 0, // Skip to: 25344 - /* 4003 */ MCD_OPC_Decode, - 141, - 13, - 123, // Opcode: MVE_VST20_16_wb - /* 4007 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 4028 - /* 4012 */ MCD_OPC_CheckPredicate, - 22, - 79, - 83, - 0, // Skip to: 25344 - /* 4017 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 72, - 83, - 0, // Skip to: 25344 - /* 4024 */ MCD_OPC_Decode, - 153, - 13, - 124, // Opcode: MVE_VST40_16_wb - /* 4028 */ MCD_OPC_FilterValue, - 32, - 16, - 0, - 0, // Skip to: 4049 - /* 4033 */ MCD_OPC_CheckPredicate, - 22, - 58, - 83, - 0, // Skip to: 25344 - /* 4038 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 51, - 83, - 0, // Skip to: 25344 - /* 4045 */ MCD_OPC_Decode, - 147, - 13, - 123, // Opcode: MVE_VST21_16_wb - /* 4049 */ MCD_OPC_FilterValue, - 33, - 16, - 0, - 0, // Skip to: 4070 - /* 4054 */ MCD_OPC_CheckPredicate, - 22, - 37, - 83, - 0, // Skip to: 25344 - /* 4059 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 30, - 83, - 0, // Skip to: 25344 - /* 4066 */ MCD_OPC_Decode, - 159, - 13, - 124, // Opcode: MVE_VST41_16_wb - /* 4070 */ MCD_OPC_FilterValue, - 65, - 16, - 0, - 0, // Skip to: 4091 - /* 4075 */ MCD_OPC_CheckPredicate, - 22, - 16, - 83, - 0, // Skip to: 25344 - /* 4080 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 9, - 83, - 0, // Skip to: 25344 - /* 4087 */ MCD_OPC_Decode, - 165, - 13, - 124, // Opcode: MVE_VST42_16_wb - /* 4091 */ MCD_OPC_FilterValue, - 97, - 0, - 83, - 0, // Skip to: 25344 - /* 4096 */ MCD_OPC_CheckPredicate, - 22, - 251, - 82, - 0, // Skip to: 25344 - /* 4101 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 244, - 82, - 0, // Skip to: 25344 - /* 4108 */ MCD_OPC_Decode, - 171, - 13, - 124, // Opcode: MVE_VST43_16_wb - /* 4112 */ MCD_OPC_FilterValue, - 1, - 235, - 82, - 0, // Skip to: 25344 - /* 4117 */ MCD_OPC_CheckPredicate, - 22, - 230, - 82, - 0, // Skip to: 25344 - /* 4122 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 223, - 82, - 0, // Skip to: 25344 - /* 4129 */ MCD_OPC_Decode, - 201, - 13, - 128, - 1, // Opcode: MVE_VSTRHU16_pre - /* 4134 */ MCD_OPC_FilterValue, - 3, - 213, - 82, - 0, // Skip to: 25344 - /* 4139 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4142 */ MCD_OPC_FilterValue, - 0, - 208, - 0, - 0, // Skip to: 4355 - /* 4147 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4150 */ MCD_OPC_FilterValue, - 0, - 157, - 0, - 0, // Skip to: 4312 - /* 4155 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 4158 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 4172 - /* 4163 */ MCD_OPC_CheckPredicate, - 22, - 184, - 82, - 0, // Skip to: 25344 - /* 4168 */ MCD_OPC_Decode, - 152, - 9, - 122, // Opcode: MVE_VLDRBU8_post - /* 4172 */ MCD_OPC_FilterValue, - 15, - 175, - 82, - 0, // Skip to: 25344 - /* 4177 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 4180 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4202 - /* 4185 */ MCD_OPC_CheckPredicate, - 22, - 162, - 82, - 0, // Skip to: 25344 - /* 4190 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 155, - 82, - 0, // Skip to: 25344 - /* 4197 */ MCD_OPC_Decode, - 232, - 8, - 129, - 1, // Opcode: MVE_VLD20_8_wb - /* 4202 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 4224 - /* 4207 */ MCD_OPC_CheckPredicate, - 22, - 140, - 82, - 0, // Skip to: 25344 - /* 4212 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 133, - 82, - 0, // Skip to: 25344 - /* 4219 */ MCD_OPC_Decode, - 244, - 8, - 130, - 1, // Opcode: MVE_VLD40_8_wb - /* 4224 */ MCD_OPC_FilterValue, - 32, - 17, - 0, - 0, // Skip to: 4246 - /* 4229 */ MCD_OPC_CheckPredicate, - 22, - 118, - 82, - 0, // Skip to: 25344 - /* 4234 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 111, - 82, - 0, // Skip to: 25344 - /* 4241 */ MCD_OPC_Decode, - 238, - 8, - 129, - 1, // Opcode: MVE_VLD21_8_wb - /* 4246 */ MCD_OPC_FilterValue, - 33, - 17, - 0, - 0, // Skip to: 4268 - /* 4251 */ MCD_OPC_CheckPredicate, - 22, - 96, - 82, - 0, // Skip to: 25344 - /* 4256 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 89, - 82, - 0, // Skip to: 25344 - /* 4263 */ MCD_OPC_Decode, - 250, - 8, - 130, - 1, // Opcode: MVE_VLD41_8_wb - /* 4268 */ MCD_OPC_FilterValue, - 65, - 17, - 0, - 0, // Skip to: 4290 - /* 4273 */ MCD_OPC_CheckPredicate, - 22, - 74, - 82, - 0, // Skip to: 25344 - /* 4278 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 67, - 82, - 0, // Skip to: 25344 - /* 4285 */ MCD_OPC_Decode, - 128, - 9, - 130, - 1, // Opcode: MVE_VLD42_8_wb - /* 4290 */ MCD_OPC_FilterValue, - 97, - 57, - 82, - 0, // Skip to: 25344 - /* 4295 */ MCD_OPC_CheckPredicate, - 22, - 52, - 82, - 0, // Skip to: 25344 - /* 4300 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 45, - 82, - 0, // Skip to: 25344 - /* 4307 */ MCD_OPC_Decode, - 134, - 9, - 130, - 1, // Opcode: MVE_VLD43_8_wb - /* 4312 */ MCD_OPC_FilterValue, - 1, - 35, - 82, - 0, // Skip to: 25344 - /* 4317 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 4320 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 4334 - /* 4325 */ MCD_OPC_CheckPredicate, - 22, - 22, - 82, - 0, // Skip to: 25344 - /* 4330 */ MCD_OPC_Decode, - 153, - 9, - 125, // Opcode: MVE_VLDRBU8_pre - /* 4334 */ MCD_OPC_FilterValue, - 15, - 13, - 82, - 0, // Skip to: 25344 - /* 4339 */ MCD_OPC_CheckPredicate, - 22, - 8, - 82, - 0, // Skip to: 25344 - /* 4344 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 1, - 82, - 0, // Skip to: 25344 - /* 4351 */ MCD_OPC_Decode, - 178, - 9, - 126, // Opcode: MVE_VLDRWU32_qi_pre - /* 4355 */ MCD_OPC_FilterValue, - 1, - 248, - 81, - 0, // Skip to: 25344 - /* 4360 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4363 */ MCD_OPC_FilterValue, - 0, - 157, - 0, - 0, // Skip to: 4525 - /* 4368 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 4371 */ MCD_OPC_FilterValue, - 14, - 9, - 0, - 0, // Skip to: 4385 - /* 4376 */ MCD_OPC_CheckPredicate, - 22, - 227, - 81, - 0, // Skip to: 25344 - /* 4381 */ MCD_OPC_Decode, - 165, - 9, - 127, // Opcode: MVE_VLDRHU16_post - /* 4385 */ MCD_OPC_FilterValue, - 15, - 218, - 81, - 0, // Skip to: 25344 - /* 4390 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 4393 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4415 - /* 4398 */ MCD_OPC_CheckPredicate, - 22, - 205, - 81, - 0, // Skip to: 25344 - /* 4403 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 198, - 81, - 0, // Skip to: 25344 - /* 4410 */ MCD_OPC_Decode, - 228, - 8, - 129, - 1, // Opcode: MVE_VLD20_16_wb - /* 4415 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 4437 - /* 4420 */ MCD_OPC_CheckPredicate, - 22, - 183, - 81, - 0, // Skip to: 25344 - /* 4425 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 176, - 81, - 0, // Skip to: 25344 - /* 4432 */ MCD_OPC_Decode, - 240, - 8, - 130, - 1, // Opcode: MVE_VLD40_16_wb - /* 4437 */ MCD_OPC_FilterValue, - 32, - 17, - 0, - 0, // Skip to: 4459 - /* 4442 */ MCD_OPC_CheckPredicate, - 22, - 161, - 81, - 0, // Skip to: 25344 - /* 4447 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 154, - 81, - 0, // Skip to: 25344 - /* 4454 */ MCD_OPC_Decode, - 234, - 8, - 129, - 1, // Opcode: MVE_VLD21_16_wb - /* 4459 */ MCD_OPC_FilterValue, - 33, - 17, - 0, - 0, // Skip to: 4481 - /* 4464 */ MCD_OPC_CheckPredicate, - 22, - 139, - 81, - 0, // Skip to: 25344 - /* 4469 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 132, - 81, - 0, // Skip to: 25344 - /* 4476 */ MCD_OPC_Decode, - 246, - 8, - 130, - 1, // Opcode: MVE_VLD41_16_wb - /* 4481 */ MCD_OPC_FilterValue, - 65, - 17, - 0, - 0, // Skip to: 4503 - /* 4486 */ MCD_OPC_CheckPredicate, - 22, - 117, - 81, - 0, // Skip to: 25344 - /* 4491 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 110, - 81, - 0, // Skip to: 25344 - /* 4498 */ MCD_OPC_Decode, - 252, - 8, - 130, - 1, // Opcode: MVE_VLD42_16_wb - /* 4503 */ MCD_OPC_FilterValue, - 97, - 100, - 81, - 0, // Skip to: 25344 - /* 4508 */ MCD_OPC_CheckPredicate, - 22, - 95, - 81, - 0, // Skip to: 25344 - /* 4513 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 88, - 81, - 0, // Skip to: 25344 - /* 4520 */ MCD_OPC_Decode, - 130, - 9, - 130, - 1, // Opcode: MVE_VLD43_16_wb - /* 4525 */ MCD_OPC_FilterValue, - 1, - 78, - 81, - 0, // Skip to: 25344 - /* 4530 */ MCD_OPC_CheckPredicate, - 22, - 73, - 81, - 0, // Skip to: 25344 - /* 4535 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 66, - 81, - 0, // Skip to: 25344 - /* 4542 */ MCD_OPC_Decode, - 166, - 9, - 128, - 1, // Opcode: MVE_VLDRHU16_pre - /* 4547 */ MCD_OPC_FilterValue, - 31, - 56, - 81, - 0, // Skip to: 25344 - /* 4552 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 4555 */ MCD_OPC_FilterValue, - 0, - 238, - 0, - 0, // Skip to: 4798 - /* 4560 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4563 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 4739 - /* 4568 */ MCD_OPC_ExtractField, - 0, - 8, // Inst{7-0} ... - /* 4571 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 4599 - /* 4576 */ MCD_OPC_CheckPredicate, - 22, - 27, - 81, - 0, // Skip to: 25344 - /* 4581 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 20, - 81, - 0, // Skip to: 25344 - /* 4588 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 13, - 81, - 0, // Skip to: 25344 - /* 4595 */ MCD_OPC_Decode, - 142, - 13, - 115, // Opcode: MVE_VST20_32 - /* 4599 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 4627 - /* 4604 */ MCD_OPC_CheckPredicate, - 22, - 255, - 80, - 0, // Skip to: 25344 - /* 4609 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 248, - 80, - 0, // Skip to: 25344 - /* 4616 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 241, - 80, - 0, // Skip to: 25344 - /* 4623 */ MCD_OPC_Decode, - 154, - 13, - 116, // Opcode: MVE_VST40_32 - /* 4627 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 4655 - /* 4632 */ MCD_OPC_CheckPredicate, - 22, - 227, - 80, - 0, // Skip to: 25344 - /* 4637 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 220, - 80, - 0, // Skip to: 25344 - /* 4644 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 213, - 80, - 0, // Skip to: 25344 - /* 4651 */ MCD_OPC_Decode, - 148, - 13, - 115, // Opcode: MVE_VST21_32 - /* 4655 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 4683 - /* 4660 */ MCD_OPC_CheckPredicate, - 22, - 199, - 80, - 0, // Skip to: 25344 - /* 4665 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 192, - 80, - 0, // Skip to: 25344 - /* 4672 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 185, - 80, - 0, // Skip to: 25344 - /* 4679 */ MCD_OPC_Decode, - 160, - 13, - 116, // Opcode: MVE_VST41_32 - /* 4683 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 4711 - /* 4688 */ MCD_OPC_CheckPredicate, - 22, - 171, - 80, - 0, // Skip to: 25344 - /* 4693 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 164, - 80, - 0, // Skip to: 25344 - /* 4700 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 157, - 80, - 0, // Skip to: 25344 - /* 4707 */ MCD_OPC_Decode, - 166, - 13, - 116, // Opcode: MVE_VST42_32 - /* 4711 */ MCD_OPC_FilterValue, - 97, - 148, - 80, - 0, // Skip to: 25344 - /* 4716 */ MCD_OPC_CheckPredicate, - 22, - 143, - 80, - 0, // Skip to: 25344 - /* 4721 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 136, - 80, - 0, // Skip to: 25344 - /* 4728 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 129, - 80, - 0, // Skip to: 25344 - /* 4735 */ MCD_OPC_Decode, - 172, - 13, - 116, // Opcode: MVE_VST43_32 - /* 4739 */ MCD_OPC_FilterValue, - 1, - 120, - 80, - 0, // Skip to: 25344 - /* 4744 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 4747 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 4769 - /* 4752 */ MCD_OPC_CheckPredicate, - 22, - 107, - 80, - 0, // Skip to: 25344 - /* 4757 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 100, - 80, - 0, // Skip to: 25344 - /* 4764 */ MCD_OPC_Decode, - 206, - 13, - 131, - 1, // Opcode: MVE_VSTRWU32 - /* 4769 */ MCD_OPC_FilterValue, - 15, - 90, - 80, - 0, // Skip to: 25344 - /* 4774 */ MCD_OPC_CheckPredicate, - 22, - 85, - 80, - 0, // Skip to: 25344 - /* 4779 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 78, - 80, - 0, // Skip to: 25344 - /* 4786 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 71, - 80, - 0, // Skip to: 25344 - /* 4793 */ MCD_OPC_Decode, - 188, - 13, - 132, - 1, // Opcode: MVE_VSTRD64_qi - /* 4798 */ MCD_OPC_FilterValue, - 1, - 238, - 0, - 0, // Skip to: 5041 - /* 4803 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 4806 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 4982 - /* 4811 */ MCD_OPC_ExtractField, - 0, - 8, // Inst{7-0} ... - /* 4814 */ MCD_OPC_FilterValue, - 0, - 23, - 0, - 0, // Skip to: 4842 - /* 4819 */ MCD_OPC_CheckPredicate, - 22, - 40, - 80, - 0, // Skip to: 25344 - /* 4824 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 33, - 80, - 0, // Skip to: 25344 - /* 4831 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 26, - 80, - 0, // Skip to: 25344 - /* 4838 */ MCD_OPC_Decode, - 229, - 8, - 120, // Opcode: MVE_VLD20_32 - /* 4842 */ MCD_OPC_FilterValue, - 1, - 23, - 0, - 0, // Skip to: 4870 - /* 4847 */ MCD_OPC_CheckPredicate, - 22, - 12, - 80, - 0, // Skip to: 25344 - /* 4852 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 5, - 80, - 0, // Skip to: 25344 - /* 4859 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 254, - 79, - 0, // Skip to: 25344 - /* 4866 */ MCD_OPC_Decode, - 241, - 8, - 121, // Opcode: MVE_VLD40_32 - /* 4870 */ MCD_OPC_FilterValue, - 32, - 23, - 0, - 0, // Skip to: 4898 - /* 4875 */ MCD_OPC_CheckPredicate, - 22, - 240, - 79, - 0, // Skip to: 25344 - /* 4880 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 233, - 79, - 0, // Skip to: 25344 - /* 4887 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 226, - 79, - 0, // Skip to: 25344 - /* 4894 */ MCD_OPC_Decode, - 235, - 8, - 120, // Opcode: MVE_VLD21_32 - /* 4898 */ MCD_OPC_FilterValue, - 33, - 23, - 0, - 0, // Skip to: 4926 - /* 4903 */ MCD_OPC_CheckPredicate, - 22, - 212, - 79, - 0, // Skip to: 25344 - /* 4908 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 205, - 79, - 0, // Skip to: 25344 - /* 4915 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 198, - 79, - 0, // Skip to: 25344 - /* 4922 */ MCD_OPC_Decode, - 247, - 8, - 121, // Opcode: MVE_VLD41_32 - /* 4926 */ MCD_OPC_FilterValue, - 65, - 23, - 0, - 0, // Skip to: 4954 - /* 4931 */ MCD_OPC_CheckPredicate, - 22, - 184, - 79, - 0, // Skip to: 25344 - /* 4936 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 177, - 79, - 0, // Skip to: 25344 - /* 4943 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 170, - 79, - 0, // Skip to: 25344 - /* 4950 */ MCD_OPC_Decode, - 253, - 8, - 121, // Opcode: MVE_VLD42_32 - /* 4954 */ MCD_OPC_FilterValue, - 97, - 161, - 79, - 0, // Skip to: 25344 - /* 4959 */ MCD_OPC_CheckPredicate, - 22, - 156, - 79, - 0, // Skip to: 25344 - /* 4964 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 149, - 79, - 0, // Skip to: 25344 - /* 4971 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 142, - 79, - 0, // Skip to: 25344 - /* 4978 */ MCD_OPC_Decode, - 131, - 9, - 121, // Opcode: MVE_VLD43_32 - /* 4982 */ MCD_OPC_FilterValue, - 1, - 133, - 79, - 0, // Skip to: 25344 - /* 4987 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 4990 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5012 - /* 4995 */ MCD_OPC_CheckPredicate, - 22, - 120, - 79, - 0, // Skip to: 25344 - /* 5000 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 113, - 79, - 0, // Skip to: 25344 - /* 5007 */ MCD_OPC_Decode, - 174, - 9, - 131, - 1, // Opcode: MVE_VLDRWU32 - /* 5012 */ MCD_OPC_FilterValue, - 15, - 103, - 79, - 0, // Skip to: 25344 - /* 5017 */ MCD_OPC_CheckPredicate, - 22, - 98, - 79, - 0, // Skip to: 25344 - /* 5022 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 91, - 79, - 0, // Skip to: 25344 - /* 5029 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 84, - 79, - 0, // Skip to: 25344 - /* 5036 */ MCD_OPC_Decode, - 155, - 9, - 132, - 1, // Opcode: MVE_VLDRDU64_qi - /* 5041 */ MCD_OPC_FilterValue, - 2, - 226, - 0, - 0, // Skip to: 5272 - /* 5046 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 5049 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 5213 - /* 5054 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5057 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5079 - /* 5062 */ MCD_OPC_CheckPredicate, - 22, - 53, - 79, - 0, // Skip to: 25344 - /* 5067 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 46, - 79, - 0, // Skip to: 25344 - /* 5074 */ MCD_OPC_Decode, - 207, - 13, - 133, - 1, // Opcode: MVE_VSTRWU32_post - /* 5079 */ MCD_OPC_FilterValue, - 15, - 36, - 79, - 0, // Skip to: 25344 - /* 5084 */ MCD_OPC_ExtractField, - 0, - 8, // Inst{7-0} ... - /* 5087 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 5108 - /* 5092 */ MCD_OPC_CheckPredicate, - 22, - 23, - 79, - 0, // Skip to: 25344 - /* 5097 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 16, - 79, - 0, // Skip to: 25344 - /* 5104 */ MCD_OPC_Decode, - 143, - 13, - 123, // Opcode: MVE_VST20_32_wb - /* 5108 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 5129 - /* 5113 */ MCD_OPC_CheckPredicate, - 22, - 2, - 79, - 0, // Skip to: 25344 - /* 5118 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 251, - 78, - 0, // Skip to: 25344 - /* 5125 */ MCD_OPC_Decode, - 155, - 13, - 124, // Opcode: MVE_VST40_32_wb - /* 5129 */ MCD_OPC_FilterValue, - 32, - 16, - 0, - 0, // Skip to: 5150 - /* 5134 */ MCD_OPC_CheckPredicate, - 22, - 237, - 78, - 0, // Skip to: 25344 - /* 5139 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 230, - 78, - 0, // Skip to: 25344 - /* 5146 */ MCD_OPC_Decode, - 149, - 13, - 123, // Opcode: MVE_VST21_32_wb - /* 5150 */ MCD_OPC_FilterValue, - 33, - 16, - 0, - 0, // Skip to: 5171 - /* 5155 */ MCD_OPC_CheckPredicate, - 22, - 216, - 78, - 0, // Skip to: 25344 - /* 5160 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 209, - 78, - 0, // Skip to: 25344 - /* 5167 */ MCD_OPC_Decode, - 161, - 13, - 124, // Opcode: MVE_VST41_32_wb - /* 5171 */ MCD_OPC_FilterValue, - 65, - 16, - 0, - 0, // Skip to: 5192 - /* 5176 */ MCD_OPC_CheckPredicate, - 22, - 195, - 78, - 0, // Skip to: 25344 - /* 5181 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 188, - 78, - 0, // Skip to: 25344 - /* 5188 */ MCD_OPC_Decode, - 167, - 13, - 124, // Opcode: MVE_VST42_32_wb - /* 5192 */ MCD_OPC_FilterValue, - 97, - 179, - 78, - 0, // Skip to: 25344 - /* 5197 */ MCD_OPC_CheckPredicate, - 22, - 174, - 78, - 0, // Skip to: 25344 - /* 5202 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 167, - 78, - 0, // Skip to: 25344 - /* 5209 */ MCD_OPC_Decode, - 173, - 13, - 124, // Opcode: MVE_VST43_32_wb - /* 5213 */ MCD_OPC_FilterValue, - 1, - 158, - 78, - 0, // Skip to: 25344 - /* 5218 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5221 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5243 - /* 5226 */ MCD_OPC_CheckPredicate, - 22, - 145, - 78, - 0, // Skip to: 25344 - /* 5231 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 138, - 78, - 0, // Skip to: 25344 - /* 5238 */ MCD_OPC_Decode, - 208, - 13, - 134, - 1, // Opcode: MVE_VSTRWU32_pre - /* 5243 */ MCD_OPC_FilterValue, - 15, - 128, - 78, - 0, // Skip to: 25344 - /* 5248 */ MCD_OPC_CheckPredicate, - 22, - 123, - 78, - 0, // Skip to: 25344 - /* 5253 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 116, - 78, - 0, // Skip to: 25344 - /* 5260 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 109, - 78, - 0, // Skip to: 25344 - /* 5267 */ MCD_OPC_Decode, - 189, - 13, - 135, - 1, // Opcode: MVE_VSTRD64_qi_pre - /* 5272 */ MCD_OPC_FilterValue, - 3, - 99, - 78, - 0, // Skip to: 25344 - /* 5277 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 5280 */ MCD_OPC_FilterValue, - 0, - 165, - 0, - 0, // Skip to: 5450 - /* 5285 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5288 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5310 - /* 5293 */ MCD_OPC_CheckPredicate, - 22, - 78, - 78, - 0, // Skip to: 25344 - /* 5298 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 71, - 78, - 0, // Skip to: 25344 - /* 5305 */ MCD_OPC_Decode, - 175, - 9, - 133, - 1, // Opcode: MVE_VLDRWU32_post - /* 5310 */ MCD_OPC_FilterValue, - 15, - 61, - 78, - 0, // Skip to: 25344 - /* 5315 */ MCD_OPC_ExtractField, - 0, - 8, // Inst{7-0} ... - /* 5318 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5340 - /* 5323 */ MCD_OPC_CheckPredicate, - 22, - 48, - 78, - 0, // Skip to: 25344 - /* 5328 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 41, - 78, - 0, // Skip to: 25344 - /* 5335 */ MCD_OPC_Decode, - 230, - 8, - 129, - 1, // Opcode: MVE_VLD20_32_wb - /* 5340 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 5362 - /* 5345 */ MCD_OPC_CheckPredicate, - 22, - 26, - 78, - 0, // Skip to: 25344 - /* 5350 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 19, - 78, - 0, // Skip to: 25344 - /* 5357 */ MCD_OPC_Decode, - 242, - 8, - 130, - 1, // Opcode: MVE_VLD40_32_wb - /* 5362 */ MCD_OPC_FilterValue, - 32, - 17, - 0, - 0, // Skip to: 5384 - /* 5367 */ MCD_OPC_CheckPredicate, - 22, - 4, - 78, - 0, // Skip to: 25344 - /* 5372 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 253, - 77, - 0, // Skip to: 25344 - /* 5379 */ MCD_OPC_Decode, - 236, - 8, - 129, - 1, // Opcode: MVE_VLD21_32_wb - /* 5384 */ MCD_OPC_FilterValue, - 33, - 17, - 0, - 0, // Skip to: 5406 - /* 5389 */ MCD_OPC_CheckPredicate, - 22, - 238, - 77, - 0, // Skip to: 25344 - /* 5394 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 231, - 77, - 0, // Skip to: 25344 - /* 5401 */ MCD_OPC_Decode, - 248, - 8, - 130, - 1, // Opcode: MVE_VLD41_32_wb - /* 5406 */ MCD_OPC_FilterValue, - 65, - 17, - 0, - 0, // Skip to: 5428 - /* 5411 */ MCD_OPC_CheckPredicate, - 22, - 216, - 77, - 0, // Skip to: 25344 - /* 5416 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 209, - 77, - 0, // Skip to: 25344 - /* 5423 */ MCD_OPC_Decode, - 254, - 8, - 130, - 1, // Opcode: MVE_VLD42_32_wb - /* 5428 */ MCD_OPC_FilterValue, - 97, - 199, - 77, - 0, // Skip to: 25344 - /* 5433 */ MCD_OPC_CheckPredicate, - 22, - 194, - 77, - 0, // Skip to: 25344 - /* 5438 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 187, - 77, - 0, // Skip to: 25344 - /* 5445 */ MCD_OPC_Decode, - 132, - 9, - 130, - 1, // Opcode: MVE_VLD43_32_wb - /* 5450 */ MCD_OPC_FilterValue, - 1, - 177, - 77, - 0, // Skip to: 25344 - /* 5455 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5458 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5480 - /* 5463 */ MCD_OPC_CheckPredicate, - 22, - 164, - 77, - 0, // Skip to: 25344 - /* 5468 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 157, - 77, - 0, // Skip to: 25344 - /* 5475 */ MCD_OPC_Decode, - 176, - 9, - 134, - 1, // Opcode: MVE_VLDRWU32_pre - /* 5480 */ MCD_OPC_FilterValue, - 15, - 147, - 77, - 0, // Skip to: 25344 - /* 5485 */ MCD_OPC_CheckPredicate, - 22, - 142, - 77, - 0, // Skip to: 25344 - /* 5490 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 135, - 77, - 0, // Skip to: 25344 - /* 5497 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 128, - 77, - 0, // Skip to: 25344 - /* 5504 */ MCD_OPC_Decode, - 156, - 9, - 135, - 1, // Opcode: MVE_VLDRDU64_qi_pre - /* 5509 */ MCD_OPC_FilterValue, - 7, - 118, - 77, - 0, // Skip to: 25344 - /* 5514 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 5517 */ MCD_OPC_FilterValue, - 0, - 179, - 28, - 0, // Skip to: 12869 - /* 5522 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 5525 */ MCD_OPC_FilterValue, - 11, - 195, - 0, - 0, // Skip to: 5725 - /* 5530 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5533 */ MCD_OPC_FilterValue, - 0, - 91, - 0, - 0, // Skip to: 5629 - /* 5538 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 5541 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 5600 - /* 5546 */ MCD_OPC_ExtractField, - 0, - 6, // Inst{5-0} ... - /* 5549 */ MCD_OPC_FilterValue, - 16, - 24, - 0, - 0, // Skip to: 5578 - /* 5554 */ MCD_OPC_CheckPredicate, - 25, - 73, - 77, - 0, // Skip to: 25344 - /* 5559 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 66, - 77, - 0, // Skip to: 25344 - /* 5566 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 59, - 77, - 0, // Skip to: 25344 - /* 5573 */ MCD_OPC_Decode, - 181, - 10, - 136, - 1, // Opcode: MVE_VMOV_to_lane_32 - /* 5578 */ MCD_OPC_FilterValue, - 48, - 49, - 77, - 0, // Skip to: 25344 - /* 5583 */ MCD_OPC_CheckPredicate, - 23, - 44, - 77, - 0, // Skip to: 25344 - /* 5588 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 37, - 77, - 0, // Skip to: 25344 - /* 5595 */ MCD_OPC_Decode, - 180, - 10, - 137, - 1, // Opcode: MVE_VMOV_to_lane_16 - /* 5600 */ MCD_OPC_FilterValue, - 1, - 27, - 77, - 0, // Skip to: 25344 - /* 5605 */ MCD_OPC_CheckPredicate, - 23, - 22, - 77, - 0, // Skip to: 25344 - /* 5610 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 15, - 77, - 0, // Skip to: 25344 - /* 5617 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 8, - 77, - 0, // Skip to: 25344 - /* 5624 */ MCD_OPC_Decode, - 182, - 10, - 138, - 1, // Opcode: MVE_VMOV_to_lane_8 - /* 5629 */ MCD_OPC_FilterValue, - 1, - 254, - 76, - 0, // Skip to: 25344 - /* 5634 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 5637 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 5696 - /* 5642 */ MCD_OPC_ExtractField, - 0, - 6, // Inst{5-0} ... - /* 5645 */ MCD_OPC_FilterValue, - 16, - 24, - 0, - 0, // Skip to: 5674 - /* 5650 */ MCD_OPC_CheckPredicate, - 25, - 233, - 76, - 0, // Skip to: 25344 - /* 5655 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 226, - 76, - 0, // Skip to: 25344 - /* 5662 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 219, - 76, - 0, // Skip to: 25344 - /* 5669 */ MCD_OPC_Decode, - 173, - 10, - 139, - 1, // Opcode: MVE_VMOV_from_lane_32 - /* 5674 */ MCD_OPC_FilterValue, - 48, - 209, - 76, - 0, // Skip to: 25344 - /* 5679 */ MCD_OPC_CheckPredicate, - 23, - 204, - 76, - 0, // Skip to: 25344 - /* 5684 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 197, - 76, - 0, // Skip to: 25344 - /* 5691 */ MCD_OPC_Decode, - 174, - 10, - 140, - 1, // Opcode: MVE_VMOV_from_lane_s16 - /* 5696 */ MCD_OPC_FilterValue, - 1, - 187, - 76, - 0, // Skip to: 25344 - /* 5701 */ MCD_OPC_CheckPredicate, - 23, - 182, - 76, - 0, // Skip to: 25344 - /* 5706 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 175, - 76, - 0, // Skip to: 25344 - /* 5713 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 168, - 76, - 0, // Skip to: 25344 - /* 5720 */ MCD_OPC_Decode, - 175, - 10, - 141, - 1, // Opcode: MVE_VMOV_from_lane_s8 - /* 5725 */ MCD_OPC_FilterValue, - 14, - 175, - 16, - 0, // Skip to: 10001 - /* 5730 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5733 */ MCD_OPC_FilterValue, - 0, - 227, - 2, - 0, // Skip to: 6477 - /* 5738 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5741 */ MCD_OPC_FilterValue, - 0, - 211, - 1, - 0, // Skip to: 6213 - /* 5746 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 5749 */ MCD_OPC_FilterValue, - 0, - 227, - 0, - 0, // Skip to: 5981 - /* 5754 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 5757 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 5869 - /* 5762 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 5765 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 5817 - /* 5770 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5773 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5795 - /* 5778 */ MCD_OPC_CheckPredicate, - 22, - 105, - 76, - 0, // Skip to: 25344 - /* 5783 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 98, - 76, - 0, // Skip to: 25344 - /* 5790 */ MCD_OPC_Decode, - 149, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHs8 - /* 5795 */ MCD_OPC_FilterValue, - 15, - 88, - 76, - 0, // Skip to: 25344 - /* 5800 */ MCD_OPC_CheckPredicate, - 22, - 83, - 76, - 0, // Skip to: 25344 - /* 5805 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 76, - 76, - 0, // Skip to: 25344 - /* 5812 */ MCD_OPC_Decode, - 161, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHs8 - /* 5817 */ MCD_OPC_FilterValue, - 1, - 66, - 76, - 0, // Skip to: 25344 - /* 5822 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5825 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5847 - /* 5830 */ MCD_OPC_CheckPredicate, - 22, - 53, - 76, - 0, // Skip to: 25344 - /* 5835 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 46, - 76, - 0, // Skip to: 25344 - /* 5842 */ MCD_OPC_Decode, - 198, - 10, - 143, - 1, // Opcode: MVE_VMULLBs8 - /* 5847 */ MCD_OPC_FilterValue, - 15, - 36, - 76, - 0, // Skip to: 25344 - /* 5852 */ MCD_OPC_CheckPredicate, - 22, - 31, - 76, - 0, // Skip to: 25344 - /* 5857 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 24, - 76, - 0, // Skip to: 25344 - /* 5864 */ MCD_OPC_Decode, - 201, - 10, - 143, - 1, // Opcode: MVE_VMULLBu8 - /* 5869 */ MCD_OPC_FilterValue, - 1, - 14, - 76, - 0, // Skip to: 25344 - /* 5874 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 5877 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 5929 - /* 5882 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5885 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5907 - /* 5890 */ MCD_OPC_CheckPredicate, - 22, - 249, - 75, - 0, // Skip to: 25344 - /* 5895 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 242, - 75, - 0, // Skip to: 25344 - /* 5902 */ MCD_OPC_Decode, - 146, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHXs8 - /* 5907 */ MCD_OPC_FilterValue, - 15, - 232, - 75, - 0, // Skip to: 25344 - /* 5912 */ MCD_OPC_CheckPredicate, - 22, - 227, - 75, - 0, // Skip to: 25344 - /* 5917 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 220, - 75, - 0, // Skip to: 25344 - /* 5924 */ MCD_OPC_Decode, - 158, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHXs8 - /* 5929 */ MCD_OPC_FilterValue, - 1, - 210, - 75, - 0, // Skip to: 25344 - /* 5934 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 5937 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 5959 - /* 5942 */ MCD_OPC_CheckPredicate, - 22, - 197, - 75, - 0, // Skip to: 25344 - /* 5947 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 190, - 75, - 0, // Skip to: 25344 - /* 5954 */ MCD_OPC_Decode, - 206, - 10, - 143, - 1, // Opcode: MVE_VMULLTs8 - /* 5959 */ MCD_OPC_FilterValue, - 15, - 180, - 75, - 0, // Skip to: 25344 - /* 5964 */ MCD_OPC_CheckPredicate, - 22, - 175, - 75, - 0, // Skip to: 25344 - /* 5969 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 168, - 75, - 0, // Skip to: 25344 - /* 5976 */ MCD_OPC_Decode, - 209, - 10, - 143, - 1, // Opcode: MVE_VMULLTu8 - /* 5981 */ MCD_OPC_FilterValue, - 1, - 158, - 75, - 0, // Skip to: 25344 - /* 5986 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 5989 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 6101 - /* 5994 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 5997 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6049 - /* 6002 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6005 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6027 - /* 6010 */ MCD_OPC_CheckPredicate, - 22, - 129, - 75, - 0, // Skip to: 25344 - /* 6015 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 122, - 75, - 0, // Skip to: 25344 - /* 6022 */ MCD_OPC_Decode, - 196, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHs8 - /* 6027 */ MCD_OPC_FilterValue, - 15, - 112, - 75, - 0, // Skip to: 25344 - /* 6032 */ MCD_OPC_CheckPredicate, - 22, - 107, - 75, - 0, // Skip to: 25344 - /* 6037 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 100, - 75, - 0, // Skip to: 25344 - /* 6044 */ MCD_OPC_Decode, - 208, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHs8 - /* 6049 */ MCD_OPC_FilterValue, - 1, - 90, - 75, - 0, // Skip to: 25344 - /* 6054 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6057 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6079 - /* 6062 */ MCD_OPC_CheckPredicate, - 22, - 77, - 75, - 0, // Skip to: 25344 - /* 6067 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 70, - 75, - 0, // Skip to: 25344 - /* 6074 */ MCD_OPC_Decode, - 190, - 10, - 143, - 1, // Opcode: MVE_VMULHs8 - /* 6079 */ MCD_OPC_FilterValue, - 15, - 60, - 75, - 0, // Skip to: 25344 - /* 6084 */ MCD_OPC_CheckPredicate, - 22, - 55, - 75, - 0, // Skip to: 25344 - /* 6089 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 48, - 75, - 0, // Skip to: 25344 - /* 6096 */ MCD_OPC_Decode, - 193, - 10, - 143, - 1, // Opcode: MVE_VMULHu8 - /* 6101 */ MCD_OPC_FilterValue, - 1, - 38, - 75, - 0, // Skip to: 25344 - /* 6106 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6109 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6161 - /* 6114 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6117 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6139 - /* 6122 */ MCD_OPC_CheckPredicate, - 22, - 17, - 75, - 0, // Skip to: 25344 - /* 6127 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 10, - 75, - 0, // Skip to: 25344 - /* 6134 */ MCD_OPC_Decode, - 193, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHXs8 - /* 6139 */ MCD_OPC_FilterValue, - 15, - 0, - 75, - 0, // Skip to: 25344 - /* 6144 */ MCD_OPC_CheckPredicate, - 22, - 251, - 74, - 0, // Skip to: 25344 - /* 6149 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 74, - 0, // Skip to: 25344 - /* 6156 */ MCD_OPC_Decode, - 205, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHXs8 - /* 6161 */ MCD_OPC_FilterValue, - 1, - 234, - 74, - 0, // Skip to: 25344 - /* 6166 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6169 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6191 - /* 6174 */ MCD_OPC_CheckPredicate, - 22, - 221, - 74, - 0, // Skip to: 25344 - /* 6179 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 214, - 74, - 0, // Skip to: 25344 - /* 6186 */ MCD_OPC_Decode, - 192, - 12, - 143, - 1, // Opcode: MVE_VRMULHs8 - /* 6191 */ MCD_OPC_FilterValue, - 15, - 204, - 74, - 0, // Skip to: 25344 - /* 6196 */ MCD_OPC_CheckPredicate, - 22, - 199, - 74, - 0, // Skip to: 25344 - /* 6201 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 192, - 74, - 0, // Skip to: 25344 - /* 6208 */ MCD_OPC_Decode, - 195, - 12, - 143, - 1, // Opcode: MVE_VRMULHu8 - /* 6213 */ MCD_OPC_FilterValue, - 1, - 182, - 74, - 0, // Skip to: 25344 - /* 6218 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 6221 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 6333 - /* 6226 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 6229 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6281 - /* 6234 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6237 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6259 - /* 6242 */ MCD_OPC_CheckPredicate, - 22, - 153, - 74, - 0, // Skip to: 25344 - /* 6247 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 146, - 74, - 0, // Skip to: 25344 - /* 6254 */ MCD_OPC_Decode, - 199, - 11, - 144, - 1, // Opcode: MVE_VQRDMLAH_qrs8 - /* 6259 */ MCD_OPC_FilterValue, - 1, - 136, - 74, - 0, // Skip to: 25344 - /* 6264 */ MCD_OPC_CheckPredicate, - 22, - 131, - 74, - 0, // Skip to: 25344 - /* 6269 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 124, - 74, - 0, // Skip to: 25344 - /* 6276 */ MCD_OPC_Decode, - 140, - 10, - 144, - 1, // Opcode: MVE_VMLA_qr_i8 - /* 6281 */ MCD_OPC_FilterValue, - 1, - 114, - 74, - 0, // Skip to: 25344 - /* 6286 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6289 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6311 - /* 6294 */ MCD_OPC_CheckPredicate, - 22, - 101, - 74, - 0, // Skip to: 25344 - /* 6299 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 94, - 74, - 0, // Skip to: 25344 - /* 6306 */ MCD_OPC_Decode, - 202, - 11, - 144, - 1, // Opcode: MVE_VQRDMLASH_qrs8 - /* 6311 */ MCD_OPC_FilterValue, - 1, - 84, - 74, - 0, // Skip to: 25344 - /* 6316 */ MCD_OPC_CheckPredicate, - 22, - 79, - 74, - 0, // Skip to: 25344 - /* 6321 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 72, - 74, - 0, // Skip to: 25344 - /* 6328 */ MCD_OPC_Decode, - 137, - 10, - 144, - 1, // Opcode: MVE_VMLAS_qr_i8 - /* 6333 */ MCD_OPC_FilterValue, - 2, - 62, - 74, - 0, // Skip to: 25344 - /* 6338 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 6341 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 6409 - /* 6346 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6349 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6371 - /* 6354 */ MCD_OPC_CheckPredicate, - 22, - 41, - 74, - 0, // Skip to: 25344 - /* 6359 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 34, - 74, - 0, // Skip to: 25344 - /* 6366 */ MCD_OPC_Decode, - 152, - 11, - 144, - 1, // Opcode: MVE_VQDMLAH_qrs8 - /* 6371 */ MCD_OPC_FilterValue, - 1, - 24, - 74, - 0, // Skip to: 25344 - /* 6376 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6379 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 6394 - /* 6384 */ MCD_OPC_CheckPredicate, - 22, - 11, - 74, - 0, // Skip to: 25344 - /* 6389 */ MCD_OPC_Decode, - 164, - 11, - 145, - 1, // Opcode: MVE_VQDMULH_qr_s8 - /* 6394 */ MCD_OPC_FilterValue, - 15, - 1, - 74, - 0, // Skip to: 25344 - /* 6399 */ MCD_OPC_CheckPredicate, - 22, - 252, - 73, - 0, // Skip to: 25344 - /* 6404 */ MCD_OPC_Decode, - 211, - 11, - 145, - 1, // Opcode: MVE_VQRDMULH_qr_s8 - /* 6409 */ MCD_OPC_FilterValue, - 1, - 242, - 73, - 0, // Skip to: 25344 - /* 6414 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6417 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6439 - /* 6422 */ MCD_OPC_CheckPredicate, - 22, - 229, - 73, - 0, // Skip to: 25344 - /* 6427 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 222, - 73, - 0, // Skip to: 25344 - /* 6434 */ MCD_OPC_Decode, - 155, - 11, - 144, - 1, // Opcode: MVE_VQDMLASH_qrs8 - /* 6439 */ MCD_OPC_FilterValue, - 1, - 212, - 73, - 0, // Skip to: 25344 - /* 6444 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6447 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 6462 - /* 6452 */ MCD_OPC_CheckPredicate, - 22, - 199, - 73, - 0, // Skip to: 25344 - /* 6457 */ MCD_OPC_Decode, - 214, - 10, - 145, - 1, // Opcode: MVE_VMUL_qr_i8 - /* 6462 */ MCD_OPC_FilterValue, - 15, - 189, - 73, - 0, // Skip to: 25344 - /* 6467 */ MCD_OPC_CheckPredicate, - 22, - 184, - 73, - 0, // Skip to: 25344 - /* 6472 */ MCD_OPC_Decode, - 226, - 7, - 145, - 1, // Opcode: MVE_VBRSR8 - /* 6477 */ MCD_OPC_FilterValue, - 1, - 227, - 2, - 0, // Skip to: 7221 - /* 6482 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6485 */ MCD_OPC_FilterValue, - 0, - 211, - 1, - 0, // Skip to: 6957 - /* 6490 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 6493 */ MCD_OPC_FilterValue, - 0, - 227, - 0, - 0, // Skip to: 6725 - /* 6498 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 6501 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 6613 - /* 6506 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6509 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6561 - /* 6514 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6517 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6539 - /* 6522 */ MCD_OPC_CheckPredicate, - 22, - 129, - 73, - 0, // Skip to: 25344 - /* 6527 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 122, - 73, - 0, // Skip to: 25344 - /* 6534 */ MCD_OPC_Decode, - 147, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHs16 - /* 6539 */ MCD_OPC_FilterValue, - 15, - 112, - 73, - 0, // Skip to: 25344 - /* 6544 */ MCD_OPC_CheckPredicate, - 22, - 107, - 73, - 0, // Skip to: 25344 - /* 6549 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 100, - 73, - 0, // Skip to: 25344 - /* 6556 */ MCD_OPC_Decode, - 159, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHs16 - /* 6561 */ MCD_OPC_FilterValue, - 1, - 90, - 73, - 0, // Skip to: 25344 - /* 6566 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6569 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6591 - /* 6574 */ MCD_OPC_CheckPredicate, - 22, - 77, - 73, - 0, // Skip to: 25344 - /* 6579 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 70, - 73, - 0, // Skip to: 25344 - /* 6586 */ MCD_OPC_Decode, - 196, - 10, - 143, - 1, // Opcode: MVE_VMULLBs16 - /* 6591 */ MCD_OPC_FilterValue, - 15, - 60, - 73, - 0, // Skip to: 25344 - /* 6596 */ MCD_OPC_CheckPredicate, - 22, - 55, - 73, - 0, // Skip to: 25344 - /* 6601 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 48, - 73, - 0, // Skip to: 25344 - /* 6608 */ MCD_OPC_Decode, - 199, - 10, - 143, - 1, // Opcode: MVE_VMULLBu16 - /* 6613 */ MCD_OPC_FilterValue, - 1, - 38, - 73, - 0, // Skip to: 25344 - /* 6618 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6621 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6673 - /* 6626 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6629 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6651 - /* 6634 */ MCD_OPC_CheckPredicate, - 22, - 17, - 73, - 0, // Skip to: 25344 - /* 6639 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 10, - 73, - 0, // Skip to: 25344 - /* 6646 */ MCD_OPC_Decode, - 144, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHXs16 - /* 6651 */ MCD_OPC_FilterValue, - 15, - 0, - 73, - 0, // Skip to: 25344 - /* 6656 */ MCD_OPC_CheckPredicate, - 22, - 251, - 72, - 0, // Skip to: 25344 - /* 6661 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 72, - 0, // Skip to: 25344 - /* 6668 */ MCD_OPC_Decode, - 156, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHXs16 - /* 6673 */ MCD_OPC_FilterValue, - 1, - 234, - 72, - 0, // Skip to: 25344 - /* 6678 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6681 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6703 - /* 6686 */ MCD_OPC_CheckPredicate, - 22, - 221, - 72, - 0, // Skip to: 25344 - /* 6691 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 214, - 72, - 0, // Skip to: 25344 - /* 6698 */ MCD_OPC_Decode, - 204, - 10, - 143, - 1, // Opcode: MVE_VMULLTs16 - /* 6703 */ MCD_OPC_FilterValue, - 15, - 204, - 72, - 0, // Skip to: 25344 - /* 6708 */ MCD_OPC_CheckPredicate, - 22, - 199, - 72, - 0, // Skip to: 25344 - /* 6713 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 192, - 72, - 0, // Skip to: 25344 - /* 6720 */ MCD_OPC_Decode, - 207, - 10, - 143, - 1, // Opcode: MVE_VMULLTu16 - /* 6725 */ MCD_OPC_FilterValue, - 1, - 182, - 72, - 0, // Skip to: 25344 - /* 6730 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 6733 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 6845 - /* 6738 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6741 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6793 - /* 6746 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6749 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6771 - /* 6754 */ MCD_OPC_CheckPredicate, - 22, - 153, - 72, - 0, // Skip to: 25344 - /* 6759 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 146, - 72, - 0, // Skip to: 25344 - /* 6766 */ MCD_OPC_Decode, - 194, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHs16 - /* 6771 */ MCD_OPC_FilterValue, - 15, - 136, - 72, - 0, // Skip to: 25344 - /* 6776 */ MCD_OPC_CheckPredicate, - 22, - 131, - 72, - 0, // Skip to: 25344 - /* 6781 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 124, - 72, - 0, // Skip to: 25344 - /* 6788 */ MCD_OPC_Decode, - 206, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHs16 - /* 6793 */ MCD_OPC_FilterValue, - 1, - 114, - 72, - 0, // Skip to: 25344 - /* 6798 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6801 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6823 - /* 6806 */ MCD_OPC_CheckPredicate, - 22, - 101, - 72, - 0, // Skip to: 25344 - /* 6811 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 94, - 72, - 0, // Skip to: 25344 - /* 6818 */ MCD_OPC_Decode, - 188, - 10, - 143, - 1, // Opcode: MVE_VMULHs16 - /* 6823 */ MCD_OPC_FilterValue, - 15, - 84, - 72, - 0, // Skip to: 25344 - /* 6828 */ MCD_OPC_CheckPredicate, - 22, - 79, - 72, - 0, // Skip to: 25344 - /* 6833 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 72, - 72, - 0, // Skip to: 25344 - /* 6840 */ MCD_OPC_Decode, - 191, - 10, - 143, - 1, // Opcode: MVE_VMULHu16 - /* 6845 */ MCD_OPC_FilterValue, - 1, - 62, - 72, - 0, // Skip to: 25344 - /* 6850 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6853 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 6905 - /* 6858 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6861 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6883 - /* 6866 */ MCD_OPC_CheckPredicate, - 22, - 41, - 72, - 0, // Skip to: 25344 - /* 6871 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 34, - 72, - 0, // Skip to: 25344 - /* 6878 */ MCD_OPC_Decode, - 191, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHXs16 - /* 6883 */ MCD_OPC_FilterValue, - 15, - 24, - 72, - 0, // Skip to: 25344 - /* 6888 */ MCD_OPC_CheckPredicate, - 22, - 19, - 72, - 0, // Skip to: 25344 - /* 6893 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 12, - 72, - 0, // Skip to: 25344 - /* 6900 */ MCD_OPC_Decode, - 203, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHXs16 - /* 6905 */ MCD_OPC_FilterValue, - 1, - 2, - 72, - 0, // Skip to: 25344 - /* 6910 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 6913 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 6935 - /* 6918 */ MCD_OPC_CheckPredicate, - 22, - 245, - 71, - 0, // Skip to: 25344 - /* 6923 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 238, - 71, - 0, // Skip to: 25344 - /* 6930 */ MCD_OPC_Decode, - 190, - 12, - 143, - 1, // Opcode: MVE_VRMULHs16 - /* 6935 */ MCD_OPC_FilterValue, - 15, - 228, - 71, - 0, // Skip to: 25344 - /* 6940 */ MCD_OPC_CheckPredicate, - 22, - 223, - 71, - 0, // Skip to: 25344 - /* 6945 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 216, - 71, - 0, // Skip to: 25344 - /* 6952 */ MCD_OPC_Decode, - 193, - 12, - 143, - 1, // Opcode: MVE_VRMULHu16 - /* 6957 */ MCD_OPC_FilterValue, - 1, - 206, - 71, - 0, // Skip to: 25344 - /* 6962 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 6965 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 7077 - /* 6970 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 6973 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7025 - /* 6978 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 6981 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7003 - /* 6986 */ MCD_OPC_CheckPredicate, - 22, - 177, - 71, - 0, // Skip to: 25344 - /* 6991 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 170, - 71, - 0, // Skip to: 25344 - /* 6998 */ MCD_OPC_Decode, - 197, - 11, - 144, - 1, // Opcode: MVE_VQRDMLAH_qrs16 - /* 7003 */ MCD_OPC_FilterValue, - 1, - 160, - 71, - 0, // Skip to: 25344 - /* 7008 */ MCD_OPC_CheckPredicate, - 22, - 155, - 71, - 0, // Skip to: 25344 - /* 7013 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 148, - 71, - 0, // Skip to: 25344 - /* 7020 */ MCD_OPC_Decode, - 138, - 10, - 144, - 1, // Opcode: MVE_VMLA_qr_i16 - /* 7025 */ MCD_OPC_FilterValue, - 1, - 138, - 71, - 0, // Skip to: 25344 - /* 7030 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7033 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7055 - /* 7038 */ MCD_OPC_CheckPredicate, - 22, - 125, - 71, - 0, // Skip to: 25344 - /* 7043 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 118, - 71, - 0, // Skip to: 25344 - /* 7050 */ MCD_OPC_Decode, - 200, - 11, - 144, - 1, // Opcode: MVE_VQRDMLASH_qrs16 - /* 7055 */ MCD_OPC_FilterValue, - 1, - 108, - 71, - 0, // Skip to: 25344 - /* 7060 */ MCD_OPC_CheckPredicate, - 22, - 103, - 71, - 0, // Skip to: 25344 - /* 7065 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 96, - 71, - 0, // Skip to: 25344 - /* 7072 */ MCD_OPC_Decode, - 135, - 10, - 144, - 1, // Opcode: MVE_VMLAS_qr_i16 - /* 7077 */ MCD_OPC_FilterValue, - 2, - 86, - 71, - 0, // Skip to: 25344 - /* 7082 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 7085 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 7153 - /* 7090 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7093 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7115 - /* 7098 */ MCD_OPC_CheckPredicate, - 22, - 65, - 71, - 0, // Skip to: 25344 - /* 7103 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 58, - 71, - 0, // Skip to: 25344 - /* 7110 */ MCD_OPC_Decode, - 150, - 11, - 144, - 1, // Opcode: MVE_VQDMLAH_qrs16 - /* 7115 */ MCD_OPC_FilterValue, - 1, - 48, - 71, - 0, // Skip to: 25344 - /* 7120 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7123 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 7138 - /* 7128 */ MCD_OPC_CheckPredicate, - 22, - 35, - 71, - 0, // Skip to: 25344 - /* 7133 */ MCD_OPC_Decode, - 162, - 11, - 145, - 1, // Opcode: MVE_VQDMULH_qr_s16 - /* 7138 */ MCD_OPC_FilterValue, - 15, - 25, - 71, - 0, // Skip to: 25344 - /* 7143 */ MCD_OPC_CheckPredicate, - 22, - 20, - 71, - 0, // Skip to: 25344 - /* 7148 */ MCD_OPC_Decode, - 209, - 11, - 145, - 1, // Opcode: MVE_VQRDMULH_qr_s16 - /* 7153 */ MCD_OPC_FilterValue, - 1, - 10, - 71, - 0, // Skip to: 25344 - /* 7158 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7161 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7183 - /* 7166 */ MCD_OPC_CheckPredicate, - 22, - 253, - 70, - 0, // Skip to: 25344 - /* 7171 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 246, - 70, - 0, // Skip to: 25344 - /* 7178 */ MCD_OPC_Decode, - 153, - 11, - 144, - 1, // Opcode: MVE_VQDMLASH_qrs16 - /* 7183 */ MCD_OPC_FilterValue, - 1, - 236, - 70, - 0, // Skip to: 25344 - /* 7188 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7191 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 7206 - /* 7196 */ MCD_OPC_CheckPredicate, - 22, - 223, - 70, - 0, // Skip to: 25344 - /* 7201 */ MCD_OPC_Decode, - 212, - 10, - 145, - 1, // Opcode: MVE_VMUL_qr_i16 - /* 7206 */ MCD_OPC_FilterValue, - 15, - 213, - 70, - 0, // Skip to: 25344 - /* 7211 */ MCD_OPC_CheckPredicate, - 22, - 208, - 70, - 0, // Skip to: 25344 - /* 7216 */ MCD_OPC_Decode, - 224, - 7, - 145, - 1, // Opcode: MVE_VBRSR16 - /* 7221 */ MCD_OPC_FilterValue, - 2, - 227, - 2, - 0, // Skip to: 7965 - /* 7226 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 7229 */ MCD_OPC_FilterValue, - 0, - 211, - 1, - 0, // Skip to: 7701 - /* 7234 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 7237 */ MCD_OPC_FilterValue, - 0, - 227, - 0, - 0, // Skip to: 7469 - /* 7242 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 7245 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 7357 - /* 7250 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7253 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7305 - /* 7258 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7261 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7283 - /* 7266 */ MCD_OPC_CheckPredicate, - 22, - 153, - 70, - 0, // Skip to: 25344 - /* 7271 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 146, - 70, - 0, // Skip to: 25344 - /* 7278 */ MCD_OPC_Decode, - 148, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHs32 - /* 7283 */ MCD_OPC_FilterValue, - 15, - 136, - 70, - 0, // Skip to: 25344 - /* 7288 */ MCD_OPC_CheckPredicate, - 22, - 131, - 70, - 0, // Skip to: 25344 - /* 7293 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 124, - 70, - 0, // Skip to: 25344 - /* 7300 */ MCD_OPC_Decode, - 160, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHs32 - /* 7305 */ MCD_OPC_FilterValue, - 1, - 114, - 70, - 0, // Skip to: 25344 - /* 7310 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7313 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7335 - /* 7318 */ MCD_OPC_CheckPredicate, - 22, - 101, - 70, - 0, // Skip to: 25344 - /* 7323 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 94, - 70, - 0, // Skip to: 25344 - /* 7330 */ MCD_OPC_Decode, - 197, - 10, - 143, - 1, // Opcode: MVE_VMULLBs32 - /* 7335 */ MCD_OPC_FilterValue, - 15, - 84, - 70, - 0, // Skip to: 25344 - /* 7340 */ MCD_OPC_CheckPredicate, - 22, - 79, - 70, - 0, // Skip to: 25344 - /* 7345 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 72, - 70, - 0, // Skip to: 25344 - /* 7352 */ MCD_OPC_Decode, - 200, - 10, - 143, - 1, // Opcode: MVE_VMULLBu32 - /* 7357 */ MCD_OPC_FilterValue, - 1, - 62, - 70, - 0, // Skip to: 25344 - /* 7362 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7365 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7417 - /* 7370 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7373 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7395 - /* 7378 */ MCD_OPC_CheckPredicate, - 22, - 41, - 70, - 0, // Skip to: 25344 - /* 7383 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 34, - 70, - 0, // Skip to: 25344 - /* 7390 */ MCD_OPC_Decode, - 145, - 11, - 142, - 1, // Opcode: MVE_VQDMLADHXs32 - /* 7395 */ MCD_OPC_FilterValue, - 15, - 24, - 70, - 0, // Skip to: 25344 - /* 7400 */ MCD_OPC_CheckPredicate, - 22, - 19, - 70, - 0, // Skip to: 25344 - /* 7405 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 12, - 70, - 0, // Skip to: 25344 - /* 7412 */ MCD_OPC_Decode, - 157, - 11, - 142, - 1, // Opcode: MVE_VQDMLSDHXs32 - /* 7417 */ MCD_OPC_FilterValue, - 1, - 2, - 70, - 0, // Skip to: 25344 - /* 7422 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7425 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7447 - /* 7430 */ MCD_OPC_CheckPredicate, - 22, - 245, - 69, - 0, // Skip to: 25344 - /* 7435 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 238, - 69, - 0, // Skip to: 25344 - /* 7442 */ MCD_OPC_Decode, - 205, - 10, - 143, - 1, // Opcode: MVE_VMULLTs32 - /* 7447 */ MCD_OPC_FilterValue, - 15, - 228, - 69, - 0, // Skip to: 25344 - /* 7452 */ MCD_OPC_CheckPredicate, - 22, - 223, - 69, - 0, // Skip to: 25344 - /* 7457 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 216, - 69, - 0, // Skip to: 25344 - /* 7464 */ MCD_OPC_Decode, - 208, - 10, - 143, - 1, // Opcode: MVE_VMULLTu32 - /* 7469 */ MCD_OPC_FilterValue, - 1, - 206, - 69, - 0, // Skip to: 25344 - /* 7474 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 7477 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 7589 - /* 7482 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7485 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7537 - /* 7490 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7493 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7515 - /* 7498 */ MCD_OPC_CheckPredicate, - 22, - 177, - 69, - 0, // Skip to: 25344 - /* 7503 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 170, - 69, - 0, // Skip to: 25344 - /* 7510 */ MCD_OPC_Decode, - 195, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHs32 - /* 7515 */ MCD_OPC_FilterValue, - 15, - 160, - 69, - 0, // Skip to: 25344 - /* 7520 */ MCD_OPC_CheckPredicate, - 22, - 155, - 69, - 0, // Skip to: 25344 - /* 7525 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 148, - 69, - 0, // Skip to: 25344 - /* 7532 */ MCD_OPC_Decode, - 207, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHs32 - /* 7537 */ MCD_OPC_FilterValue, - 1, - 138, - 69, - 0, // Skip to: 25344 - /* 7542 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7545 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7567 - /* 7550 */ MCD_OPC_CheckPredicate, - 22, - 125, - 69, - 0, // Skip to: 25344 - /* 7555 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 118, - 69, - 0, // Skip to: 25344 - /* 7562 */ MCD_OPC_Decode, - 189, - 10, - 143, - 1, // Opcode: MVE_VMULHs32 - /* 7567 */ MCD_OPC_FilterValue, - 15, - 108, - 69, - 0, // Skip to: 25344 - /* 7572 */ MCD_OPC_CheckPredicate, - 22, - 103, - 69, - 0, // Skip to: 25344 - /* 7577 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 96, - 69, - 0, // Skip to: 25344 - /* 7584 */ MCD_OPC_Decode, - 192, - 10, - 143, - 1, // Opcode: MVE_VMULHu32 - /* 7589 */ MCD_OPC_FilterValue, - 1, - 86, - 69, - 0, // Skip to: 25344 - /* 7594 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7597 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7649 - /* 7602 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7605 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7627 - /* 7610 */ MCD_OPC_CheckPredicate, - 22, - 65, - 69, - 0, // Skip to: 25344 - /* 7615 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 58, - 69, - 0, // Skip to: 25344 - /* 7622 */ MCD_OPC_Decode, - 192, - 11, - 142, - 1, // Opcode: MVE_VQRDMLADHXs32 - /* 7627 */ MCD_OPC_FilterValue, - 15, - 48, - 69, - 0, // Skip to: 25344 - /* 7632 */ MCD_OPC_CheckPredicate, - 22, - 43, - 69, - 0, // Skip to: 25344 - /* 7637 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 36, - 69, - 0, // Skip to: 25344 - /* 7644 */ MCD_OPC_Decode, - 204, - 11, - 142, - 1, // Opcode: MVE_VQRDMLSDHXs32 - /* 7649 */ MCD_OPC_FilterValue, - 1, - 26, - 69, - 0, // Skip to: 25344 - /* 7654 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7657 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 7679 - /* 7662 */ MCD_OPC_CheckPredicate, - 22, - 13, - 69, - 0, // Skip to: 25344 - /* 7667 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 6, - 69, - 0, // Skip to: 25344 - /* 7674 */ MCD_OPC_Decode, - 191, - 12, - 143, - 1, // Opcode: MVE_VRMULHs32 - /* 7679 */ MCD_OPC_FilterValue, - 15, - 252, - 68, - 0, // Skip to: 25344 - /* 7684 */ MCD_OPC_CheckPredicate, - 22, - 247, - 68, - 0, // Skip to: 25344 - /* 7689 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 240, - 68, - 0, // Skip to: 25344 - /* 7696 */ MCD_OPC_Decode, - 194, - 12, - 143, - 1, // Opcode: MVE_VRMULHu32 - /* 7701 */ MCD_OPC_FilterValue, - 1, - 230, - 68, - 0, // Skip to: 25344 - /* 7706 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 7709 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 7821 - /* 7714 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 7717 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 7769 - /* 7722 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7725 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7747 - /* 7730 */ MCD_OPC_CheckPredicate, - 22, - 201, - 68, - 0, // Skip to: 25344 - /* 7735 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 194, - 68, - 0, // Skip to: 25344 - /* 7742 */ MCD_OPC_Decode, - 198, - 11, - 144, - 1, // Opcode: MVE_VQRDMLAH_qrs32 - /* 7747 */ MCD_OPC_FilterValue, - 1, - 184, - 68, - 0, // Skip to: 25344 - /* 7752 */ MCD_OPC_CheckPredicate, - 22, - 179, - 68, - 0, // Skip to: 25344 - /* 7757 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 172, - 68, - 0, // Skip to: 25344 - /* 7764 */ MCD_OPC_Decode, - 139, - 10, - 144, - 1, // Opcode: MVE_VMLA_qr_i32 - /* 7769 */ MCD_OPC_FilterValue, - 1, - 162, - 68, - 0, // Skip to: 25344 - /* 7774 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7777 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7799 - /* 7782 */ MCD_OPC_CheckPredicate, - 22, - 149, - 68, - 0, // Skip to: 25344 - /* 7787 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 142, - 68, - 0, // Skip to: 25344 - /* 7794 */ MCD_OPC_Decode, - 201, - 11, - 144, - 1, // Opcode: MVE_VQRDMLASH_qrs32 - /* 7799 */ MCD_OPC_FilterValue, - 1, - 132, - 68, - 0, // Skip to: 25344 - /* 7804 */ MCD_OPC_CheckPredicate, - 22, - 127, - 68, - 0, // Skip to: 25344 - /* 7809 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 120, - 68, - 0, // Skip to: 25344 - /* 7816 */ MCD_OPC_Decode, - 136, - 10, - 144, - 1, // Opcode: MVE_VMLAS_qr_i32 - /* 7821 */ MCD_OPC_FilterValue, - 2, - 110, - 68, - 0, // Skip to: 25344 - /* 7826 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 7829 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 7897 - /* 7834 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7837 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7859 - /* 7842 */ MCD_OPC_CheckPredicate, - 22, - 89, - 68, - 0, // Skip to: 25344 - /* 7847 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 82, - 68, - 0, // Skip to: 25344 - /* 7854 */ MCD_OPC_Decode, - 151, - 11, - 144, - 1, // Opcode: MVE_VQDMLAH_qrs32 - /* 7859 */ MCD_OPC_FilterValue, - 1, - 72, - 68, - 0, // Skip to: 25344 - /* 7864 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7867 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 7882 - /* 7872 */ MCD_OPC_CheckPredicate, - 22, - 59, - 68, - 0, // Skip to: 25344 - /* 7877 */ MCD_OPC_Decode, - 163, - 11, - 145, - 1, // Opcode: MVE_VQDMULH_qr_s32 - /* 7882 */ MCD_OPC_FilterValue, - 15, - 49, - 68, - 0, // Skip to: 25344 - /* 7887 */ MCD_OPC_CheckPredicate, - 22, - 44, - 68, - 0, // Skip to: 25344 - /* 7892 */ MCD_OPC_Decode, - 210, - 11, - 145, - 1, // Opcode: MVE_VQRDMULH_qr_s32 - /* 7897 */ MCD_OPC_FilterValue, - 1, - 34, - 68, - 0, // Skip to: 25344 - /* 7902 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7905 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7927 - /* 7910 */ MCD_OPC_CheckPredicate, - 22, - 21, - 68, - 0, // Skip to: 25344 - /* 7915 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 14, - 68, - 0, // Skip to: 25344 - /* 7922 */ MCD_OPC_Decode, - 154, - 11, - 144, - 1, // Opcode: MVE_VQDMLASH_qrs32 - /* 7927 */ MCD_OPC_FilterValue, - 1, - 4, - 68, - 0, // Skip to: 25344 - /* 7932 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7935 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 7950 - /* 7940 */ MCD_OPC_CheckPredicate, - 22, - 247, - 67, - 0, // Skip to: 25344 - /* 7945 */ MCD_OPC_Decode, - 213, - 10, - 145, - 1, // Opcode: MVE_VMUL_qr_i32 - /* 7950 */ MCD_OPC_FilterValue, - 15, - 237, - 67, - 0, // Skip to: 25344 - /* 7955 */ MCD_OPC_CheckPredicate, - 22, - 232, - 67, - 0, // Skip to: 25344 - /* 7960 */ MCD_OPC_Decode, - 225, - 7, - 145, - 1, // Opcode: MVE_VBRSR32 - /* 7965 */ MCD_OPC_FilterValue, - 3, - 222, - 67, - 0, // Skip to: 25344 - /* 7970 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 7973 */ MCD_OPC_FilterValue, - 0, - 51, - 5, - 0, // Skip to: 9309 - /* 7978 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 7981 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8033 - /* 7986 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 7989 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8011 - /* 7994 */ MCD_OPC_CheckPredicate, - 24, - 193, - 67, - 0, // Skip to: 25344 - /* 7999 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 186, - 67, - 0, // Skip to: 25344 - /* 8006 */ MCD_OPC_Decode, - 134, - 8, - 146, - 1, // Opcode: MVE_VCMULf16 - /* 8011 */ MCD_OPC_FilterValue, - 15, - 176, - 67, - 0, // Skip to: 25344 - /* 8016 */ MCD_OPC_CheckPredicate, - 24, - 171, - 67, - 0, // Skip to: 25344 - /* 8021 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 164, - 67, - 0, // Skip to: 25344 - /* 8028 */ MCD_OPC_Decode, - 135, - 8, - 146, - 1, // Opcode: MVE_VCMULf32 - /* 8033 */ MCD_OPC_FilterValue, - 1, - 154, - 67, - 0, // Skip to: 25344 - /* 8038 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 8041 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 8153 - /* 8046 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8049 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8101 - /* 8054 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8057 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8079 - /* 8062 */ MCD_OPC_CheckPredicate, - 22, - 125, - 67, - 0, // Skip to: 25344 - /* 8067 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 118, - 67, - 0, // Skip to: 25344 - /* 8074 */ MCD_OPC_Decode, - 195, - 10, - 143, - 1, // Opcode: MVE_VMULLBp8 - /* 8079 */ MCD_OPC_FilterValue, - 15, - 108, - 67, - 0, // Skip to: 25344 - /* 8084 */ MCD_OPC_CheckPredicate, - 22, - 103, - 67, - 0, // Skip to: 25344 - /* 8089 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 96, - 67, - 0, // Skip to: 25344 - /* 8096 */ MCD_OPC_Decode, - 194, - 10, - 143, - 1, // Opcode: MVE_VMULLBp16 - /* 8101 */ MCD_OPC_FilterValue, - 1, - 86, - 67, - 0, // Skip to: 25344 - /* 8106 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8109 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8131 - /* 8114 */ MCD_OPC_CheckPredicate, - 22, - 73, - 67, - 0, // Skip to: 25344 - /* 8119 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 66, - 67, - 0, // Skip to: 25344 - /* 8126 */ MCD_OPC_Decode, - 203, - 10, - 143, - 1, // Opcode: MVE_VMULLTp8 - /* 8131 */ MCD_OPC_FilterValue, - 15, - 56, - 67, - 0, // Skip to: 25344 - /* 8136 */ MCD_OPC_CheckPredicate, - 22, - 51, - 67, - 0, // Skip to: 25344 - /* 8141 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 44, - 67, - 0, // Skip to: 25344 - /* 8148 */ MCD_OPC_Decode, - 202, - 10, - 143, - 1, // Opcode: MVE_VMULLTp16 - /* 8153 */ MCD_OPC_FilterValue, - 1, - 34, - 67, - 0, // Skip to: 25344 - /* 8158 */ MCD_OPC_ExtractField, - 17, - 3, // Inst{19-17} ... - /* 8161 */ MCD_OPC_FilterValue, - 0, - 227, - 0, - 0, // Skip to: 8393 - /* 8166 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 8169 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 8281 - /* 8174 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8177 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8229 - /* 8182 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8185 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8207 - /* 8190 */ MCD_OPC_CheckPredicate, - 22, - 253, - 66, - 0, // Skip to: 25344 - /* 8195 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 246, - 66, - 0, // Skip to: 25344 - /* 8202 */ MCD_OPC_Decode, - 231, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lws8bh - /* 8207 */ MCD_OPC_FilterValue, - 15, - 236, - 66, - 0, // Skip to: 25344 - /* 8212 */ MCD_OPC_CheckPredicate, - 22, - 231, - 66, - 0, // Skip to: 25344 - /* 8217 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 224, - 66, - 0, // Skip to: 25344 - /* 8224 */ MCD_OPC_Decode, - 235, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lwu8bh - /* 8229 */ MCD_OPC_FilterValue, - 1, - 214, - 66, - 0, // Skip to: 25344 - /* 8234 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8237 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8259 - /* 8242 */ MCD_OPC_CheckPredicate, - 22, - 201, - 66, - 0, // Skip to: 25344 - /* 8247 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 194, - 66, - 0, // Skip to: 25344 - /* 8254 */ MCD_OPC_Decode, - 232, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lws8th - /* 8259 */ MCD_OPC_FilterValue, - 15, - 184, - 66, - 0, // Skip to: 25344 - /* 8264 */ MCD_OPC_CheckPredicate, - 22, - 179, - 66, - 0, // Skip to: 25344 - /* 8269 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 172, - 66, - 0, // Skip to: 25344 - /* 8276 */ MCD_OPC_Decode, - 236, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lwu8th - /* 8281 */ MCD_OPC_FilterValue, - 1, - 162, - 66, - 0, // Skip to: 25344 - /* 8286 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8289 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8341 - /* 8294 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8297 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8319 - /* 8302 */ MCD_OPC_CheckPredicate, - 22, - 141, - 66, - 0, // Skip to: 25344 - /* 8307 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 134, - 66, - 0, // Skip to: 25344 - /* 8314 */ MCD_OPC_Decode, - 184, - 11, - 148, - 1, // Opcode: MVE_VQMOVUNs16bh - /* 8319 */ MCD_OPC_FilterValue, - 15, - 124, - 66, - 0, // Skip to: 25344 - /* 8324 */ MCD_OPC_CheckPredicate, - 22, - 119, - 66, - 0, // Skip to: 25344 - /* 8329 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 112, - 66, - 0, // Skip to: 25344 - /* 8336 */ MCD_OPC_Decode, - 169, - 10, - 148, - 1, // Opcode: MVE_VMOVNi16bh - /* 8341 */ MCD_OPC_FilterValue, - 1, - 102, - 66, - 0, // Skip to: 25344 - /* 8346 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8349 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8371 - /* 8354 */ MCD_OPC_CheckPredicate, - 22, - 89, - 66, - 0, // Skip to: 25344 - /* 8359 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 82, - 66, - 0, // Skip to: 25344 - /* 8366 */ MCD_OPC_Decode, - 185, - 11, - 148, - 1, // Opcode: MVE_VQMOVUNs16th - /* 8371 */ MCD_OPC_FilterValue, - 15, - 72, - 66, - 0, // Skip to: 25344 - /* 8376 */ MCD_OPC_CheckPredicate, - 22, - 67, - 66, - 0, // Skip to: 25344 - /* 8381 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 60, - 66, - 0, // Skip to: 25344 - /* 8388 */ MCD_OPC_Decode, - 170, - 10, - 148, - 1, // Opcode: MVE_VMOVNi16th - /* 8393 */ MCD_OPC_FilterValue, - 1, - 181, - 0, - 0, // Skip to: 8579 - /* 8398 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 8401 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 8513 - /* 8406 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8409 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8461 - /* 8414 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8417 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8439 - /* 8422 */ MCD_OPC_CheckPredicate, - 22, - 21, - 66, - 0, // Skip to: 25344 - /* 8427 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 14, - 66, - 0, // Skip to: 25344 - /* 8434 */ MCD_OPC_Decode, - 176, - 11, - 148, - 1, // Opcode: MVE_VQMOVNs16bh - /* 8439 */ MCD_OPC_FilterValue, - 15, - 4, - 66, - 0, // Skip to: 25344 - /* 8444 */ MCD_OPC_CheckPredicate, - 22, - 255, - 65, - 0, // Skip to: 25344 - /* 8449 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 248, - 65, - 0, // Skip to: 25344 - /* 8456 */ MCD_OPC_Decode, - 180, - 11, - 148, - 1, // Opcode: MVE_VQMOVNu16bh - /* 8461 */ MCD_OPC_FilterValue, - 1, - 238, - 65, - 0, // Skip to: 25344 - /* 8466 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8469 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8491 - /* 8474 */ MCD_OPC_CheckPredicate, - 22, - 225, - 65, - 0, // Skip to: 25344 - /* 8479 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 218, - 65, - 0, // Skip to: 25344 - /* 8486 */ MCD_OPC_Decode, - 177, - 11, - 148, - 1, // Opcode: MVE_VQMOVNs16th - /* 8491 */ MCD_OPC_FilterValue, - 15, - 208, - 65, - 0, // Skip to: 25344 - /* 8496 */ MCD_OPC_CheckPredicate, - 22, - 203, - 65, - 0, // Skip to: 25344 - /* 8501 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 196, - 65, - 0, // Skip to: 25344 - /* 8508 */ MCD_OPC_Decode, - 181, - 11, - 148, - 1, // Opcode: MVE_VQMOVNu16th - /* 8513 */ MCD_OPC_FilterValue, - 1, - 186, - 65, - 0, // Skip to: 25344 - /* 8518 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8521 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 8550 - /* 8526 */ MCD_OPC_CheckPredicate, - 22, - 173, - 65, - 0, // Skip to: 25344 - /* 8531 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 166, - 65, - 0, // Skip to: 25344 - /* 8538 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 159, - 65, - 0, // Skip to: 25344 - /* 8545 */ MCD_OPC_Decode, - 186, - 9, - 148, - 1, // Opcode: MVE_VMAXAs8 - /* 8550 */ MCD_OPC_FilterValue, - 1, - 149, - 65, - 0, // Skip to: 25344 - /* 8555 */ MCD_OPC_CheckPredicate, - 22, - 144, - 65, - 0, // Skip to: 25344 - /* 8560 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 137, - 65, - 0, // Skip to: 25344 - /* 8567 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 130, - 65, - 0, // Skip to: 25344 - /* 8574 */ MCD_OPC_Decode, - 212, - 9, - 148, - 1, // Opcode: MVE_VMINAs8 - /* 8579 */ MCD_OPC_FilterValue, - 2, - 227, - 0, - 0, // Skip to: 8811 - /* 8584 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 8587 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 8699 - /* 8592 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8595 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8647 - /* 8600 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8603 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8625 - /* 8608 */ MCD_OPC_CheckPredicate, - 22, - 91, - 65, - 0, // Skip to: 25344 - /* 8613 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 84, - 65, - 0, // Skip to: 25344 - /* 8620 */ MCD_OPC_Decode, - 229, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lws16bh - /* 8625 */ MCD_OPC_FilterValue, - 15, - 74, - 65, - 0, // Skip to: 25344 - /* 8630 */ MCD_OPC_CheckPredicate, - 22, - 69, - 65, - 0, // Skip to: 25344 - /* 8635 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 62, - 65, - 0, // Skip to: 25344 - /* 8642 */ MCD_OPC_Decode, - 233, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lwu16bh - /* 8647 */ MCD_OPC_FilterValue, - 1, - 52, - 65, - 0, // Skip to: 25344 - /* 8652 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8655 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8677 - /* 8660 */ MCD_OPC_CheckPredicate, - 22, - 39, - 65, - 0, // Skip to: 25344 - /* 8665 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 32, - 65, - 0, // Skip to: 25344 - /* 8672 */ MCD_OPC_Decode, - 230, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lws16th - /* 8677 */ MCD_OPC_FilterValue, - 15, - 22, - 65, - 0, // Skip to: 25344 - /* 8682 */ MCD_OPC_CheckPredicate, - 22, - 17, - 65, - 0, // Skip to: 25344 - /* 8687 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 10, - 65, - 0, // Skip to: 25344 - /* 8694 */ MCD_OPC_Decode, - 234, - 12, - 147, - 1, // Opcode: MVE_VSHLL_lwu16th - /* 8699 */ MCD_OPC_FilterValue, - 1, - 0, - 65, - 0, // Skip to: 25344 - /* 8704 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8707 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8759 - /* 8712 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8715 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8737 - /* 8720 */ MCD_OPC_CheckPredicate, - 22, - 235, - 64, - 0, // Skip to: 25344 - /* 8725 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 228, - 64, - 0, // Skip to: 25344 - /* 8732 */ MCD_OPC_Decode, - 186, - 11, - 148, - 1, // Opcode: MVE_VQMOVUNs32bh - /* 8737 */ MCD_OPC_FilterValue, - 15, - 218, - 64, - 0, // Skip to: 25344 - /* 8742 */ MCD_OPC_CheckPredicate, - 22, - 213, - 64, - 0, // Skip to: 25344 - /* 8747 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 206, - 64, - 0, // Skip to: 25344 - /* 8754 */ MCD_OPC_Decode, - 171, - 10, - 148, - 1, // Opcode: MVE_VMOVNi32bh - /* 8759 */ MCD_OPC_FilterValue, - 1, - 196, - 64, - 0, // Skip to: 25344 - /* 8764 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8767 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8789 - /* 8772 */ MCD_OPC_CheckPredicate, - 22, - 183, - 64, - 0, // Skip to: 25344 - /* 8777 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 176, - 64, - 0, // Skip to: 25344 - /* 8784 */ MCD_OPC_Decode, - 187, - 11, - 148, - 1, // Opcode: MVE_VQMOVUNs32th - /* 8789 */ MCD_OPC_FilterValue, - 15, - 166, - 64, - 0, // Skip to: 25344 - /* 8794 */ MCD_OPC_CheckPredicate, - 22, - 161, - 64, - 0, // Skip to: 25344 - /* 8799 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 154, - 64, - 0, // Skip to: 25344 - /* 8806 */ MCD_OPC_Decode, - 172, - 10, - 148, - 1, // Opcode: MVE_VMOVNi32th - /* 8811 */ MCD_OPC_FilterValue, - 3, - 181, - 0, - 0, // Skip to: 8997 - /* 8816 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 8819 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 8931 - /* 8824 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8827 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 8879 - /* 8832 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8835 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8857 - /* 8840 */ MCD_OPC_CheckPredicate, - 22, - 115, - 64, - 0, // Skip to: 25344 - /* 8845 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 108, - 64, - 0, // Skip to: 25344 - /* 8852 */ MCD_OPC_Decode, - 178, - 11, - 148, - 1, // Opcode: MVE_VQMOVNs32bh - /* 8857 */ MCD_OPC_FilterValue, - 15, - 98, - 64, - 0, // Skip to: 25344 - /* 8862 */ MCD_OPC_CheckPredicate, - 22, - 93, - 64, - 0, // Skip to: 25344 - /* 8867 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 86, - 64, - 0, // Skip to: 25344 - /* 8874 */ MCD_OPC_Decode, - 182, - 11, - 148, - 1, // Opcode: MVE_VQMOVNu32bh - /* 8879 */ MCD_OPC_FilterValue, - 1, - 76, - 64, - 0, // Skip to: 25344 - /* 8884 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 8887 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 8909 - /* 8892 */ MCD_OPC_CheckPredicate, - 22, - 63, - 64, - 0, // Skip to: 25344 - /* 8897 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 56, - 64, - 0, // Skip to: 25344 - /* 8904 */ MCD_OPC_Decode, - 179, - 11, - 148, - 1, // Opcode: MVE_VQMOVNs32th - /* 8909 */ MCD_OPC_FilterValue, - 15, - 46, - 64, - 0, // Skip to: 25344 - /* 8914 */ MCD_OPC_CheckPredicate, - 22, - 41, - 64, - 0, // Skip to: 25344 - /* 8919 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 34, - 64, - 0, // Skip to: 25344 - /* 8926 */ MCD_OPC_Decode, - 183, - 11, - 148, - 1, // Opcode: MVE_VQMOVNu32th - /* 8931 */ MCD_OPC_FilterValue, - 1, - 24, - 64, - 0, // Skip to: 25344 - /* 8936 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 8939 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 8968 - /* 8944 */ MCD_OPC_CheckPredicate, - 22, - 11, - 64, - 0, // Skip to: 25344 - /* 8949 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 4, - 64, - 0, // Skip to: 25344 - /* 8956 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 253, - 63, - 0, // Skip to: 25344 - /* 8963 */ MCD_OPC_Decode, - 184, - 9, - 148, - 1, // Opcode: MVE_VMAXAs16 - /* 8968 */ MCD_OPC_FilterValue, - 1, - 243, - 63, - 0, // Skip to: 25344 - /* 8973 */ MCD_OPC_CheckPredicate, - 22, - 238, - 63, - 0, // Skip to: 25344 - /* 8978 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 231, - 63, - 0, // Skip to: 25344 - /* 8985 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 224, - 63, - 0, // Skip to: 25344 - /* 8992 */ MCD_OPC_Decode, - 210, - 9, - 148, - 1, // Opcode: MVE_VMINAs16 - /* 8997 */ MCD_OPC_FilterValue, - 5, - 75, - 0, - 0, // Skip to: 9077 - /* 9002 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 9005 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 9041 - /* 9010 */ MCD_OPC_CheckPredicate, - 22, - 201, - 63, - 0, // Skip to: 25344 - /* 9015 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 194, - 63, - 0, // Skip to: 25344 - /* 9022 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 187, - 63, - 0, // Skip to: 25344 - /* 9029 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 180, - 63, - 0, // Skip to: 25344 - /* 9036 */ MCD_OPC_Decode, - 185, - 9, - 148, - 1, // Opcode: MVE_VMAXAs32 - /* 9041 */ MCD_OPC_FilterValue, - 1, - 170, - 63, - 0, // Skip to: 25344 - /* 9046 */ MCD_OPC_CheckPredicate, - 22, - 165, - 63, - 0, // Skip to: 25344 - /* 9051 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 158, - 63, - 0, // Skip to: 25344 - /* 9058 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 151, - 63, - 0, // Skip to: 25344 - /* 9065 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 144, - 63, - 0, // Skip to: 25344 - /* 9072 */ MCD_OPC_Decode, - 211, - 9, - 148, - 1, // Opcode: MVE_VMINAs32 - /* 9077 */ MCD_OPC_FilterValue, - 7, - 134, - 63, - 0, // Skip to: 25344 - /* 9082 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9085 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 9197 - /* 9090 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 9093 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 9145 - /* 9098 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9101 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9123 - /* 9106 */ MCD_OPC_CheckPredicate, - 24, - 105, - 63, - 0, // Skip to: 25344 - /* 9111 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 98, - 63, - 0, // Skip to: 25344 - /* 9118 */ MCD_OPC_Decode, - 140, - 8, - 148, - 1, // Opcode: MVE_VCVTf16f32bh - /* 9123 */ MCD_OPC_FilterValue, - 15, - 88, - 63, - 0, // Skip to: 25344 - /* 9128 */ MCD_OPC_CheckPredicate, - 24, - 83, - 63, - 0, // Skip to: 25344 - /* 9133 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 76, - 63, - 0, // Skip to: 25344 - /* 9140 */ MCD_OPC_Decode, - 146, - 8, - 147, - 1, // Opcode: MVE_VCVTf32f16bh - /* 9145 */ MCD_OPC_FilterValue, - 1, - 66, - 63, - 0, // Skip to: 25344 - /* 9150 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9153 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9175 - /* 9158 */ MCD_OPC_CheckPredicate, - 24, - 53, - 63, - 0, // Skip to: 25344 - /* 9163 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 46, - 63, - 0, // Skip to: 25344 - /* 9170 */ MCD_OPC_Decode, - 141, - 8, - 148, - 1, // Opcode: MVE_VCVTf16f32th - /* 9175 */ MCD_OPC_FilterValue, - 15, - 36, - 63, - 0, // Skip to: 25344 - /* 9180 */ MCD_OPC_CheckPredicate, - 24, - 31, - 63, - 0, // Skip to: 25344 - /* 9185 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 24, - 63, - 0, // Skip to: 25344 - /* 9192 */ MCD_OPC_Decode, - 147, - 8, - 147, - 1, // Opcode: MVE_VCVTf32f16th - /* 9197 */ MCD_OPC_FilterValue, - 1, - 14, - 63, - 0, // Skip to: 25344 - /* 9202 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 9205 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 9257 - /* 9210 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9213 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9235 - /* 9218 */ MCD_OPC_CheckPredicate, - 24, - 249, - 62, - 0, // Skip to: 25344 - /* 9223 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 242, - 62, - 0, // Skip to: 25344 - /* 9230 */ MCD_OPC_Decode, - 190, - 9, - 148, - 1, // Opcode: MVE_VMAXNMAf32 - /* 9235 */ MCD_OPC_FilterValue, - 15, - 232, - 62, - 0, // Skip to: 25344 - /* 9240 */ MCD_OPC_CheckPredicate, - 24, - 227, - 62, - 0, // Skip to: 25344 - /* 9245 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 220, - 62, - 0, // Skip to: 25344 - /* 9252 */ MCD_OPC_Decode, - 189, - 9, - 148, - 1, // Opcode: MVE_VMAXNMAf16 - /* 9257 */ MCD_OPC_FilterValue, - 1, - 210, - 62, - 0, // Skip to: 25344 - /* 9262 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9265 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9287 - /* 9270 */ MCD_OPC_CheckPredicate, - 24, - 197, - 62, - 0, // Skip to: 25344 - /* 9275 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 190, - 62, - 0, // Skip to: 25344 - /* 9282 */ MCD_OPC_Decode, - 216, - 9, - 148, - 1, // Opcode: MVE_VMINNMAf32 - /* 9287 */ MCD_OPC_FilterValue, - 15, - 180, - 62, - 0, // Skip to: 25344 - /* 9292 */ MCD_OPC_CheckPredicate, - 24, - 175, - 62, - 0, // Skip to: 25344 - /* 9297 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 168, - 62, - 0, // Skip to: 25344 - /* 9304 */ MCD_OPC_Decode, - 215, - 9, - 148, - 1, // Opcode: MVE_VMINNMAf16 - /* 9309 */ MCD_OPC_FilterValue, - 1, - 158, - 62, - 0, // Skip to: 25344 - /* 9314 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 9317 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 9429 - /* 9322 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 9325 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 9377 - /* 9330 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9333 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9355 - /* 9338 */ MCD_OPC_CheckPredicate, - 24, - 129, - 62, - 0, // Skip to: 25344 - /* 9343 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 122, - 62, - 0, // Skip to: 25344 - /* 9350 */ MCD_OPC_Decode, - 189, - 8, - 144, - 1, // Opcode: MVE_VFMA_qr_f32 - /* 9355 */ MCD_OPC_FilterValue, - 15, - 112, - 62, - 0, // Skip to: 25344 - /* 9360 */ MCD_OPC_CheckPredicate, - 24, - 107, - 62, - 0, // Skip to: 25344 - /* 9365 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 100, - 62, - 0, // Skip to: 25344 - /* 9372 */ MCD_OPC_Decode, - 188, - 8, - 144, - 1, // Opcode: MVE_VFMA_qr_f16 - /* 9377 */ MCD_OPC_FilterValue, - 1, - 90, - 62, - 0, // Skip to: 25344 - /* 9382 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9385 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9407 - /* 9390 */ MCD_OPC_CheckPredicate, - 24, - 77, - 62, - 0, // Skip to: 25344 - /* 9395 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 70, - 62, - 0, // Skip to: 25344 - /* 9402 */ MCD_OPC_Decode, - 187, - 8, - 144, - 1, // Opcode: MVE_VFMA_qr_Sf32 - /* 9407 */ MCD_OPC_FilterValue, - 15, - 60, - 62, - 0, // Skip to: 25344 - /* 9412 */ MCD_OPC_CheckPredicate, - 24, - 55, - 62, - 0, // Skip to: 25344 - /* 9417 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 48, - 62, - 0, // Skip to: 25344 - /* 9424 */ MCD_OPC_Decode, - 186, - 8, - 144, - 1, // Opcode: MVE_VFMA_qr_Sf16 - /* 9429 */ MCD_OPC_FilterValue, - 2, - 38, - 62, - 0, // Skip to: 25344 - /* 9434 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 9437 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 9489 - /* 9442 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9445 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 9467 - /* 9450 */ MCD_OPC_CheckPredicate, - 24, - 17, - 62, - 0, // Skip to: 25344 - /* 9455 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 10, - 62, - 0, // Skip to: 25344 - /* 9462 */ MCD_OPC_Decode, - 211, - 10, - 145, - 1, // Opcode: MVE_VMUL_qr_f32 - /* 9467 */ MCD_OPC_FilterValue, - 15, - 0, - 62, - 0, // Skip to: 25344 - /* 9472 */ MCD_OPC_CheckPredicate, - 24, - 251, - 61, - 0, // Skip to: 25344 - /* 9477 */ MCD_OPC_CheckField, - 16, - 1, - 1, - 244, - 61, - 0, // Skip to: 25344 - /* 9484 */ MCD_OPC_Decode, - 210, - 10, - 145, - 1, // Opcode: MVE_VMUL_qr_f16 - /* 9489 */ MCD_OPC_FilterValue, - 1, - 234, - 61, - 0, // Skip to: 25344 - /* 9494 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 9497 */ MCD_OPC_FilterValue, - 1, - 79, - 0, - 0, // Skip to: 9581 - /* 9502 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9505 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9543 - /* 9510 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9513 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9528 - /* 9518 */ MCD_OPC_CheckPredicate, - 22, - 205, - 61, - 0, // Skip to: 25344 - /* 9523 */ MCD_OPC_Decode, - 248, - 12, - 149, - 1, // Opcode: MVE_VSHL_qrs8 - /* 9528 */ MCD_OPC_FilterValue, - 15, - 195, - 61, - 0, // Skip to: 25344 - /* 9533 */ MCD_OPC_CheckPredicate, - 22, - 190, - 61, - 0, // Skip to: 25344 - /* 9538 */ MCD_OPC_Decode, - 251, - 12, - 149, - 1, // Opcode: MVE_VSHL_qru8 - /* 9543 */ MCD_OPC_FilterValue, - 1, - 180, - 61, - 0, // Skip to: 25344 - /* 9548 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9551 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9566 - /* 9556 */ MCD_OPC_CheckPredicate, - 22, - 167, - 61, - 0, // Skip to: 25344 - /* 9561 */ MCD_OPC_Decode, - 250, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qrs8 - /* 9566 */ MCD_OPC_FilterValue, - 15, - 157, - 61, - 0, // Skip to: 25344 - /* 9571 */ MCD_OPC_CheckPredicate, - 22, - 152, - 61, - 0, // Skip to: 25344 - /* 9576 */ MCD_OPC_Decode, - 253, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qru8 - /* 9581 */ MCD_OPC_FilterValue, - 3, - 79, - 0, - 0, // Skip to: 9665 - /* 9586 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9589 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9627 - /* 9594 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9597 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9612 - /* 9602 */ MCD_OPC_CheckPredicate, - 22, - 121, - 61, - 0, // Skip to: 25344 - /* 9607 */ MCD_OPC_Decode, - 204, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qrs8 - /* 9612 */ MCD_OPC_FilterValue, - 15, - 111, - 61, - 0, // Skip to: 25344 - /* 9617 */ MCD_OPC_CheckPredicate, - 22, - 106, - 61, - 0, // Skip to: 25344 - /* 9622 */ MCD_OPC_Decode, - 207, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qru8 - /* 9627 */ MCD_OPC_FilterValue, - 1, - 96, - 61, - 0, // Skip to: 25344 - /* 9632 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9635 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9650 - /* 9640 */ MCD_OPC_CheckPredicate, - 22, - 83, - 61, - 0, // Skip to: 25344 - /* 9645 */ MCD_OPC_Decode, - 223, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qrs8 - /* 9650 */ MCD_OPC_FilterValue, - 15, - 73, - 61, - 0, // Skip to: 25344 - /* 9655 */ MCD_OPC_CheckPredicate, - 22, - 68, - 61, - 0, // Skip to: 25344 - /* 9660 */ MCD_OPC_Decode, - 226, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qru8 - /* 9665 */ MCD_OPC_FilterValue, - 5, - 79, - 0, - 0, // Skip to: 9749 - /* 9670 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9673 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9711 - /* 9678 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9681 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9696 - /* 9686 */ MCD_OPC_CheckPredicate, - 22, - 37, - 61, - 0, // Skip to: 25344 - /* 9691 */ MCD_OPC_Decode, - 246, - 12, - 149, - 1, // Opcode: MVE_VSHL_qrs16 - /* 9696 */ MCD_OPC_FilterValue, - 15, - 27, - 61, - 0, // Skip to: 25344 - /* 9701 */ MCD_OPC_CheckPredicate, - 22, - 22, - 61, - 0, // Skip to: 25344 - /* 9706 */ MCD_OPC_Decode, - 249, - 12, - 149, - 1, // Opcode: MVE_VSHL_qru16 - /* 9711 */ MCD_OPC_FilterValue, - 1, - 12, - 61, - 0, // Skip to: 25344 - /* 9716 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9719 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9734 - /* 9724 */ MCD_OPC_CheckPredicate, - 22, - 255, - 60, - 0, // Skip to: 25344 - /* 9729 */ MCD_OPC_Decode, - 248, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qrs16 - /* 9734 */ MCD_OPC_FilterValue, - 15, - 245, - 60, - 0, // Skip to: 25344 - /* 9739 */ MCD_OPC_CheckPredicate, - 22, - 240, - 60, - 0, // Skip to: 25344 - /* 9744 */ MCD_OPC_Decode, - 251, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qru16 - /* 9749 */ MCD_OPC_FilterValue, - 7, - 79, - 0, - 0, // Skip to: 9833 - /* 9754 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9757 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9795 - /* 9762 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9765 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9780 - /* 9770 */ MCD_OPC_CheckPredicate, - 22, - 209, - 60, - 0, // Skip to: 25344 - /* 9775 */ MCD_OPC_Decode, - 202, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qrs16 - /* 9780 */ MCD_OPC_FilterValue, - 15, - 199, - 60, - 0, // Skip to: 25344 - /* 9785 */ MCD_OPC_CheckPredicate, - 22, - 194, - 60, - 0, // Skip to: 25344 - /* 9790 */ MCD_OPC_Decode, - 205, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qru16 - /* 9795 */ MCD_OPC_FilterValue, - 1, - 184, - 60, - 0, // Skip to: 25344 - /* 9800 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9803 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9818 - /* 9808 */ MCD_OPC_CheckPredicate, - 22, - 171, - 60, - 0, // Skip to: 25344 - /* 9813 */ MCD_OPC_Decode, - 221, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qrs16 - /* 9818 */ MCD_OPC_FilterValue, - 15, - 161, - 60, - 0, // Skip to: 25344 - /* 9823 */ MCD_OPC_CheckPredicate, - 22, - 156, - 60, - 0, // Skip to: 25344 - /* 9828 */ MCD_OPC_Decode, - 224, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qru16 - /* 9833 */ MCD_OPC_FilterValue, - 9, - 79, - 0, - 0, // Skip to: 9917 - /* 9838 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9841 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9879 - /* 9846 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9849 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9864 - /* 9854 */ MCD_OPC_CheckPredicate, - 22, - 125, - 60, - 0, // Skip to: 25344 - /* 9859 */ MCD_OPC_Decode, - 247, - 12, - 149, - 1, // Opcode: MVE_VSHL_qrs32 - /* 9864 */ MCD_OPC_FilterValue, - 15, - 115, - 60, - 0, // Skip to: 25344 - /* 9869 */ MCD_OPC_CheckPredicate, - 22, - 110, - 60, - 0, // Skip to: 25344 - /* 9874 */ MCD_OPC_Decode, - 250, - 12, - 149, - 1, // Opcode: MVE_VSHL_qru32 - /* 9879 */ MCD_OPC_FilterValue, - 1, - 100, - 60, - 0, // Skip to: 25344 - /* 9884 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9887 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9902 - /* 9892 */ MCD_OPC_CheckPredicate, - 22, - 87, - 60, - 0, // Skip to: 25344 - /* 9897 */ MCD_OPC_Decode, - 249, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qrs32 - /* 9902 */ MCD_OPC_FilterValue, - 15, - 77, - 60, - 0, // Skip to: 25344 - /* 9907 */ MCD_OPC_CheckPredicate, - 22, - 72, - 60, - 0, // Skip to: 25344 - /* 9912 */ MCD_OPC_Decode, - 252, - 11, - 149, - 1, // Opcode: MVE_VQSHL_qru32 - /* 9917 */ MCD_OPC_FilterValue, - 11, - 62, - 60, - 0, // Skip to: 25344 - /* 9922 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 9925 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 9963 - /* 9930 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9933 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9948 - /* 9938 */ MCD_OPC_CheckPredicate, - 22, - 41, - 60, - 0, // Skip to: 25344 - /* 9943 */ MCD_OPC_Decode, - 203, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qrs32 - /* 9948 */ MCD_OPC_FilterValue, - 15, - 31, - 60, - 0, // Skip to: 25344 - /* 9953 */ MCD_OPC_CheckPredicate, - 22, - 26, - 60, - 0, // Skip to: 25344 - /* 9958 */ MCD_OPC_Decode, - 206, - 12, - 149, - 1, // Opcode: MVE_VRSHL_qru32 - /* 9963 */ MCD_OPC_FilterValue, - 1, - 16, - 60, - 0, // Skip to: 25344 - /* 9968 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 9971 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 9986 - /* 9976 */ MCD_OPC_CheckPredicate, - 22, - 3, - 60, - 0, // Skip to: 25344 - /* 9981 */ MCD_OPC_Decode, - 222, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qrs32 - /* 9986 */ MCD_OPC_FilterValue, - 15, - 249, - 59, - 0, // Skip to: 25344 - /* 9991 */ MCD_OPC_CheckPredicate, - 22, - 244, - 59, - 0, // Skip to: 25344 - /* 9996 */ MCD_OPC_Decode, - 225, - 11, - 149, - 1, // Opcode: MVE_VQRSHL_qru32 - /* 10001 */ MCD_OPC_FilterValue, - 15, - 234, - 59, - 0, // Skip to: 25344 - /* 10006 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 10009 */ MCD_OPC_FilterValue, - 0, - 197, - 2, - 0, // Skip to: 10723 - /* 10014 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10017 */ MCD_OPC_FilterValue, - 0, - 250, - 0, - 0, // Skip to: 10272 - /* 10022 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10025 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 10091 - /* 10030 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10033 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 10062 - /* 10038 */ MCD_OPC_CheckPredicate, - 22, - 197, - 59, - 0, // Skip to: 25344 - /* 10043 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 190, - 59, - 0, // Skip to: 25344 - /* 10050 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 183, - 59, - 0, // Skip to: 25344 - /* 10057 */ MCD_OPC_Decode, - 208, - 8, - 150, - 1, // Opcode: MVE_VHCADDs8 - /* 10062 */ MCD_OPC_FilterValue, - 15, - 173, - 59, - 0, // Skip to: 25344 - /* 10067 */ MCD_OPC_CheckPredicate, - 22, - 168, - 59, - 0, // Skip to: 25344 - /* 10072 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 161, - 59, - 0, // Skip to: 25344 - /* 10079 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 154, - 59, - 0, // Skip to: 25344 - /* 10086 */ MCD_OPC_Decode, - 231, - 7, - 150, - 1, // Opcode: MVE_VCADDi8 - /* 10091 */ MCD_OPC_FilterValue, - 1, - 144, - 59, - 0, // Skip to: 25344 - /* 10096 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 10099 */ MCD_OPC_FilterValue, - 0, - 113, - 0, - 0, // Skip to: 10217 - /* 10104 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 10107 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 10162 - /* 10112 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10115 */ MCD_OPC_FilterValue, - 0, - 120, - 59, - 0, // Skip to: 25344 - /* 10120 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10123 */ MCD_OPC_FilterValue, - 15, - 112, - 59, - 0, // Skip to: 25344 - /* 10128 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10152 - /* 10133 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10152 - /* 10140 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10152 - /* 10147 */ MCD_OPC_Decode, - 248, - 7, - 151, - 1, // Opcode: MVE_VCMPi8 - /* 10152 */ MCD_OPC_CheckPredicate, - 22, - 83, - 59, - 0, // Skip to: 25344 - /* 10157 */ MCD_OPC_Decode, - 235, - 10, - 152, - 1, // Opcode: MVE_VPTv16i8 - /* 10162 */ MCD_OPC_FilterValue, - 1, - 73, - 59, - 0, // Skip to: 25344 - /* 10167 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10170 */ MCD_OPC_FilterValue, - 0, - 65, - 59, - 0, // Skip to: 25344 - /* 10175 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10178 */ MCD_OPC_FilterValue, - 15, - 57, - 59, - 0, // Skip to: 25344 - /* 10183 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10207 - /* 10188 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10207 - /* 10195 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10207 - /* 10202 */ MCD_OPC_Decode, - 132, - 8, - 153, - 1, // Opcode: MVE_VCMPu8 - /* 10207 */ MCD_OPC_CheckPredicate, - 22, - 28, - 59, - 0, // Skip to: 25344 - /* 10212 */ MCD_OPC_Decode, - 239, - 10, - 154, - 1, // Opcode: MVE_VPTv16u8 - /* 10217 */ MCD_OPC_FilterValue, - 1, - 18, - 59, - 0, // Skip to: 25344 - /* 10222 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10225 */ MCD_OPC_FilterValue, - 0, - 10, - 59, - 0, // Skip to: 25344 - /* 10230 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10233 */ MCD_OPC_FilterValue, - 15, - 2, - 59, - 0, // Skip to: 25344 - /* 10238 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10262 - /* 10243 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10262 - /* 10250 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10262 - /* 10257 */ MCD_OPC_Decode, - 254, - 7, - 155, - 1, // Opcode: MVE_VCMPs8 - /* 10262 */ MCD_OPC_CheckPredicate, - 22, - 229, - 58, - 0, // Skip to: 25344 - /* 10267 */ MCD_OPC_Decode, - 237, - 10, - 156, - 1, // Opcode: MVE_VPTv16s8 - /* 10272 */ MCD_OPC_FilterValue, - 1, - 219, - 58, - 0, // Skip to: 25344 - /* 10277 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 10280 */ MCD_OPC_FilterValue, - 0, - 236, - 0, - 0, // Skip to: 10521 - /* 10285 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 10288 */ MCD_OPC_FilterValue, - 0, - 103, - 0, - 0, // Skip to: 10396 - /* 10293 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10296 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 10334 - /* 10301 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10304 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 10319 - /* 10309 */ MCD_OPC_CheckPredicate, - 22, - 182, - 58, - 0, // Skip to: 25344 - /* 10314 */ MCD_OPC_Decode, - 196, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_s8 - /* 10319 */ MCD_OPC_FilterValue, - 15, - 172, - 58, - 0, // Skip to: 25344 - /* 10324 */ MCD_OPC_CheckPredicate, - 22, - 167, - 58, - 0, // Skip to: 25344 - /* 10329 */ MCD_OPC_Decode, - 199, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_u8 - /* 10334 */ MCD_OPC_FilterValue, - 1, - 157, - 58, - 0, // Skip to: 25344 - /* 10339 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10342 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 10357 - /* 10347 */ MCD_OPC_CheckPredicate, - 22, - 144, - 58, - 0, // Skip to: 25344 - /* 10352 */ MCD_OPC_Decode, - 214, - 7, - 145, - 1, // Opcode: MVE_VADD_qr_i8 - /* 10357 */ MCD_OPC_FilterValue, - 15, - 134, - 58, - 0, // Skip to: 25344 - /* 10362 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10386 - /* 10367 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10386 - /* 10374 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10386 - /* 10381 */ MCD_OPC_Decode, - 249, - 7, - 157, - 1, // Opcode: MVE_VCMPi8r - /* 10386 */ MCD_OPC_CheckPredicate, - 22, - 105, - 58, - 0, // Skip to: 25344 - /* 10391 */ MCD_OPC_Decode, - 236, - 10, - 158, - 1, // Opcode: MVE_VPTv16i8r - /* 10396 */ MCD_OPC_FilterValue, - 2, - 95, - 58, - 0, // Skip to: 25344 - /* 10401 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10404 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 10442 - /* 10409 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10412 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 10427 - /* 10417 */ MCD_OPC_CheckPredicate, - 22, - 74, - 58, - 0, // Skip to: 25344 - /* 10422 */ MCD_OPC_Decode, - 134, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_s8 - /* 10427 */ MCD_OPC_FilterValue, - 15, - 64, - 58, - 0, // Skip to: 25344 - /* 10432 */ MCD_OPC_CheckPredicate, - 22, - 59, - 58, - 0, // Skip to: 25344 - /* 10437 */ MCD_OPC_Decode, - 137, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_u8 - /* 10442 */ MCD_OPC_FilterValue, - 1, - 49, - 58, - 0, // Skip to: 25344 - /* 10447 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10450 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 10482 - /* 10455 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 10472 - /* 10460 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 10472 - /* 10467 */ MCD_OPC_Decode, - 223, - 8, - 159, - 1, // Opcode: MVE_VIDUPu8 - /* 10472 */ MCD_OPC_CheckPredicate, - 22, - 19, - 58, - 0, // Skip to: 25344 - /* 10477 */ MCD_OPC_Decode, - 226, - 8, - 160, - 1, // Opcode: MVE_VIWDUPu8 - /* 10482 */ MCD_OPC_FilterValue, - 15, - 9, - 58, - 0, // Skip to: 25344 - /* 10487 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10511 - /* 10492 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10511 - /* 10499 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10511 - /* 10506 */ MCD_OPC_Decode, - 133, - 8, - 161, - 1, // Opcode: MVE_VCMPu8r - /* 10511 */ MCD_OPC_CheckPredicate, - 22, - 236, - 57, - 0, // Skip to: 25344 - /* 10516 */ MCD_OPC_Decode, - 240, - 10, - 162, - 1, // Opcode: MVE_VPTv16u8r - /* 10521 */ MCD_OPC_FilterValue, - 1, - 226, - 57, - 0, // Skip to: 25344 - /* 10526 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10529 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 10613 - /* 10534 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 10537 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 10575 - /* 10542 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10545 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 10560 - /* 10550 */ MCD_OPC_CheckPredicate, - 22, - 197, - 57, - 0, // Skip to: 25344 - /* 10555 */ MCD_OPC_Decode, - 211, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_s8 - /* 10560 */ MCD_OPC_FilterValue, - 15, - 187, - 57, - 0, // Skip to: 25344 - /* 10565 */ MCD_OPC_CheckPredicate, - 22, - 182, - 57, - 0, // Skip to: 25344 - /* 10570 */ MCD_OPC_Decode, - 214, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_u8 - /* 10575 */ MCD_OPC_FilterValue, - 2, - 172, - 57, - 0, // Skip to: 25344 - /* 10580 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10583 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 10598 - /* 10588 */ MCD_OPC_CheckPredicate, - 22, - 159, - 57, - 0, // Skip to: 25344 - /* 10593 */ MCD_OPC_Decode, - 146, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_s8 - /* 10598 */ MCD_OPC_FilterValue, - 15, - 149, - 57, - 0, // Skip to: 25344 - /* 10603 */ MCD_OPC_CheckPredicate, - 22, - 144, - 57, - 0, // Skip to: 25344 - /* 10608 */ MCD_OPC_Decode, - 149, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_u8 - /* 10613 */ MCD_OPC_FilterValue, - 1, - 134, - 57, - 0, // Skip to: 25344 - /* 10618 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10621 */ MCD_OPC_FilterValue, - 14, - 50, - 0, - 0, // Skip to: 10676 - /* 10626 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 10629 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10644 - /* 10634 */ MCD_OPC_CheckPredicate, - 22, - 113, - 57, - 0, // Skip to: 25344 - /* 10639 */ MCD_OPC_Decode, - 213, - 13, - 145, - 1, // Opcode: MVE_VSUB_qr_i8 - /* 10644 */ MCD_OPC_FilterValue, - 2, - 103, - 57, - 0, // Skip to: 25344 - /* 10649 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 10666 - /* 10654 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 10666 - /* 10661 */ MCD_OPC_Decode, - 178, - 8, - 159, - 1, // Opcode: MVE_VDDUPu8 - /* 10666 */ MCD_OPC_CheckPredicate, - 22, - 81, - 57, - 0, // Skip to: 25344 - /* 10671 */ MCD_OPC_Decode, - 184, - 8, - 160, - 1, // Opcode: MVE_VDWDUPu8 - /* 10676 */ MCD_OPC_FilterValue, - 15, - 71, - 57, - 0, // Skip to: 25344 - /* 10681 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10684 */ MCD_OPC_FilterValue, - 0, - 63, - 57, - 0, // Skip to: 25344 - /* 10689 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10713 - /* 10694 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10713 - /* 10701 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10713 - /* 10708 */ MCD_OPC_Decode, - 255, - 7, - 163, - 1, // Opcode: MVE_VCMPs8r - /* 10713 */ MCD_OPC_CheckPredicate, - 22, - 34, - 57, - 0, // Skip to: 25344 - /* 10718 */ MCD_OPC_Decode, - 238, - 10, - 164, - 1, // Opcode: MVE_VPTv16s8r - /* 10723 */ MCD_OPC_FilterValue, - 1, - 197, - 2, - 0, // Skip to: 11437 - /* 10728 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10731 */ MCD_OPC_FilterValue, - 0, - 250, - 0, - 0, // Skip to: 10986 - /* 10736 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10739 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 10805 - /* 10744 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10747 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 10776 - /* 10752 */ MCD_OPC_CheckPredicate, - 22, - 251, - 56, - 0, // Skip to: 25344 - /* 10757 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 56, - 0, // Skip to: 25344 - /* 10764 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 237, - 56, - 0, // Skip to: 25344 - /* 10771 */ MCD_OPC_Decode, - 206, - 8, - 150, - 1, // Opcode: MVE_VHCADDs16 - /* 10776 */ MCD_OPC_FilterValue, - 15, - 227, - 56, - 0, // Skip to: 25344 - /* 10781 */ MCD_OPC_CheckPredicate, - 22, - 222, - 56, - 0, // Skip to: 25344 - /* 10786 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 215, - 56, - 0, // Skip to: 25344 - /* 10793 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 208, - 56, - 0, // Skip to: 25344 - /* 10800 */ MCD_OPC_Decode, - 229, - 7, - 150, - 1, // Opcode: MVE_VCADDi16 - /* 10805 */ MCD_OPC_FilterValue, - 1, - 198, - 56, - 0, // Skip to: 25344 - /* 10810 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 10813 */ MCD_OPC_FilterValue, - 0, - 113, - 0, - 0, // Skip to: 10931 - /* 10818 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 10821 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 10876 - /* 10826 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10829 */ MCD_OPC_FilterValue, - 0, - 174, - 56, - 0, // Skip to: 25344 - /* 10834 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10837 */ MCD_OPC_FilterValue, - 15, - 166, - 56, - 0, // Skip to: 25344 - /* 10842 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10866 - /* 10847 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10866 - /* 10854 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10866 - /* 10861 */ MCD_OPC_Decode, - 244, - 7, - 151, - 1, // Opcode: MVE_VCMPi16 - /* 10866 */ MCD_OPC_CheckPredicate, - 22, - 137, - 56, - 0, // Skip to: 25344 - /* 10871 */ MCD_OPC_Decode, - 251, - 10, - 152, - 1, // Opcode: MVE_VPTv8i16 - /* 10876 */ MCD_OPC_FilterValue, - 1, - 127, - 56, - 0, // Skip to: 25344 - /* 10881 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10884 */ MCD_OPC_FilterValue, - 0, - 119, - 56, - 0, // Skip to: 25344 - /* 10889 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10892 */ MCD_OPC_FilterValue, - 15, - 111, - 56, - 0, // Skip to: 25344 - /* 10897 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10921 - /* 10902 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10921 - /* 10909 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10921 - /* 10916 */ MCD_OPC_Decode, - 128, - 8, - 153, - 1, // Opcode: MVE_VCMPu16 - /* 10921 */ MCD_OPC_CheckPredicate, - 22, - 82, - 56, - 0, // Skip to: 25344 - /* 10926 */ MCD_OPC_Decode, - 255, - 10, - 154, - 1, // Opcode: MVE_VPTv8u16 - /* 10931 */ MCD_OPC_FilterValue, - 1, - 72, - 56, - 0, // Skip to: 25344 - /* 10936 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 10939 */ MCD_OPC_FilterValue, - 0, - 64, - 56, - 0, // Skip to: 25344 - /* 10944 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 10947 */ MCD_OPC_FilterValue, - 15, - 56, - 56, - 0, // Skip to: 25344 - /* 10952 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 10976 - /* 10957 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 10976 - /* 10964 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 10976 - /* 10971 */ MCD_OPC_Decode, - 250, - 7, - 155, - 1, // Opcode: MVE_VCMPs16 - /* 10976 */ MCD_OPC_CheckPredicate, - 22, - 27, - 56, - 0, // Skip to: 25344 - /* 10981 */ MCD_OPC_Decode, - 253, - 10, - 156, - 1, // Opcode: MVE_VPTv8s16 - /* 10986 */ MCD_OPC_FilterValue, - 1, - 17, - 56, - 0, // Skip to: 25344 - /* 10991 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 10994 */ MCD_OPC_FilterValue, - 0, - 236, - 0, - 0, // Skip to: 11235 - /* 10999 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 11002 */ MCD_OPC_FilterValue, - 0, - 103, - 0, - 0, // Skip to: 11110 - /* 11007 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11010 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 11048 - /* 11015 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11018 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11033 - /* 11023 */ MCD_OPC_CheckPredicate, - 22, - 236, - 55, - 0, // Skip to: 25344 - /* 11028 */ MCD_OPC_Decode, - 194, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_s16 - /* 11033 */ MCD_OPC_FilterValue, - 15, - 226, - 55, - 0, // Skip to: 25344 - /* 11038 */ MCD_OPC_CheckPredicate, - 22, - 221, - 55, - 0, // Skip to: 25344 - /* 11043 */ MCD_OPC_Decode, - 197, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_u16 - /* 11048 */ MCD_OPC_FilterValue, - 1, - 211, - 55, - 0, // Skip to: 25344 - /* 11053 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11056 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11071 - /* 11061 */ MCD_OPC_CheckPredicate, - 22, - 198, - 55, - 0, // Skip to: 25344 - /* 11066 */ MCD_OPC_Decode, - 212, - 7, - 145, - 1, // Opcode: MVE_VADD_qr_i16 - /* 11071 */ MCD_OPC_FilterValue, - 15, - 188, - 55, - 0, // Skip to: 25344 - /* 11076 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11100 - /* 11081 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11100 - /* 11088 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11100 - /* 11095 */ MCD_OPC_Decode, - 245, - 7, - 157, - 1, // Opcode: MVE_VCMPi16r - /* 11100 */ MCD_OPC_CheckPredicate, - 22, - 159, - 55, - 0, // Skip to: 25344 - /* 11105 */ MCD_OPC_Decode, - 252, - 10, - 158, - 1, // Opcode: MVE_VPTv8i16r - /* 11110 */ MCD_OPC_FilterValue, - 2, - 149, - 55, - 0, // Skip to: 25344 - /* 11115 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11118 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 11156 - /* 11123 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11126 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11141 - /* 11131 */ MCD_OPC_CheckPredicate, - 22, - 128, - 55, - 0, // Skip to: 25344 - /* 11136 */ MCD_OPC_Decode, - 132, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_s16 - /* 11141 */ MCD_OPC_FilterValue, - 15, - 118, - 55, - 0, // Skip to: 25344 - /* 11146 */ MCD_OPC_CheckPredicate, - 22, - 113, - 55, - 0, // Skip to: 25344 - /* 11151 */ MCD_OPC_Decode, - 135, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_u16 - /* 11156 */ MCD_OPC_FilterValue, - 1, - 103, - 55, - 0, // Skip to: 25344 - /* 11161 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11164 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 11196 - /* 11169 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 11186 - /* 11174 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 11186 - /* 11181 */ MCD_OPC_Decode, - 221, - 8, - 159, - 1, // Opcode: MVE_VIDUPu16 - /* 11186 */ MCD_OPC_CheckPredicate, - 22, - 73, - 55, - 0, // Skip to: 25344 - /* 11191 */ MCD_OPC_Decode, - 224, - 8, - 160, - 1, // Opcode: MVE_VIWDUPu16 - /* 11196 */ MCD_OPC_FilterValue, - 15, - 63, - 55, - 0, // Skip to: 25344 - /* 11201 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11225 - /* 11206 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11225 - /* 11213 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11225 - /* 11220 */ MCD_OPC_Decode, - 129, - 8, - 161, - 1, // Opcode: MVE_VCMPu16r - /* 11225 */ MCD_OPC_CheckPredicate, - 22, - 34, - 55, - 0, // Skip to: 25344 - /* 11230 */ MCD_OPC_Decode, - 128, - 11, - 162, - 1, // Opcode: MVE_VPTv8u16r - /* 11235 */ MCD_OPC_FilterValue, - 1, - 24, - 55, - 0, // Skip to: 25344 - /* 11240 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11243 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 11327 - /* 11248 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 11251 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 11289 - /* 11256 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11259 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11274 - /* 11264 */ MCD_OPC_CheckPredicate, - 22, - 251, - 54, - 0, // Skip to: 25344 - /* 11269 */ MCD_OPC_Decode, - 209, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_s16 - /* 11274 */ MCD_OPC_FilterValue, - 15, - 241, - 54, - 0, // Skip to: 25344 - /* 11279 */ MCD_OPC_CheckPredicate, - 22, - 236, - 54, - 0, // Skip to: 25344 - /* 11284 */ MCD_OPC_Decode, - 212, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_u16 - /* 11289 */ MCD_OPC_FilterValue, - 2, - 226, - 54, - 0, // Skip to: 25344 - /* 11294 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11297 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11312 - /* 11302 */ MCD_OPC_CheckPredicate, - 22, - 213, - 54, - 0, // Skip to: 25344 - /* 11307 */ MCD_OPC_Decode, - 144, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_s16 - /* 11312 */ MCD_OPC_FilterValue, - 15, - 203, - 54, - 0, // Skip to: 25344 - /* 11317 */ MCD_OPC_CheckPredicate, - 22, - 198, - 54, - 0, // Skip to: 25344 - /* 11322 */ MCD_OPC_Decode, - 147, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_u16 - /* 11327 */ MCD_OPC_FilterValue, - 1, - 188, - 54, - 0, // Skip to: 25344 - /* 11332 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11335 */ MCD_OPC_FilterValue, - 14, - 50, - 0, - 0, // Skip to: 11390 - /* 11340 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 11343 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 11358 - /* 11348 */ MCD_OPC_CheckPredicate, - 22, - 167, - 54, - 0, // Skip to: 25344 - /* 11353 */ MCD_OPC_Decode, - 211, - 13, - 145, - 1, // Opcode: MVE_VSUB_qr_i16 - /* 11358 */ MCD_OPC_FilterValue, - 2, - 157, - 54, - 0, // Skip to: 25344 - /* 11363 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 11380 - /* 11368 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 11380 - /* 11375 */ MCD_OPC_Decode, - 176, - 8, - 159, - 1, // Opcode: MVE_VDDUPu16 - /* 11380 */ MCD_OPC_CheckPredicate, - 22, - 135, - 54, - 0, // Skip to: 25344 - /* 11385 */ MCD_OPC_Decode, - 182, - 8, - 160, - 1, // Opcode: MVE_VDWDUPu16 - /* 11390 */ MCD_OPC_FilterValue, - 15, - 125, - 54, - 0, // Skip to: 25344 - /* 11395 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 11398 */ MCD_OPC_FilterValue, - 0, - 117, - 54, - 0, // Skip to: 25344 - /* 11403 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11427 - /* 11408 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11427 - /* 11415 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11427 - /* 11422 */ MCD_OPC_Decode, - 251, - 7, - 163, - 1, // Opcode: MVE_VCMPs16r - /* 11427 */ MCD_OPC_CheckPredicate, - 22, - 88, - 54, - 0, // Skip to: 25344 - /* 11432 */ MCD_OPC_Decode, - 254, - 10, - 164, - 1, // Opcode: MVE_VPTv8s16r - /* 11437 */ MCD_OPC_FilterValue, - 2, - 197, - 2, - 0, // Skip to: 12151 - /* 11442 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 11445 */ MCD_OPC_FilterValue, - 0, - 250, - 0, - 0, // Skip to: 11700 - /* 11450 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11453 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 11519 - /* 11458 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11461 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 11490 - /* 11466 */ MCD_OPC_CheckPredicate, - 22, - 49, - 54, - 0, // Skip to: 25344 - /* 11471 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 42, - 54, - 0, // Skip to: 25344 - /* 11478 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 35, - 54, - 0, // Skip to: 25344 - /* 11485 */ MCD_OPC_Decode, - 207, - 8, - 150, - 1, // Opcode: MVE_VHCADDs32 - /* 11490 */ MCD_OPC_FilterValue, - 15, - 25, - 54, - 0, // Skip to: 25344 - /* 11495 */ MCD_OPC_CheckPredicate, - 22, - 20, - 54, - 0, // Skip to: 25344 - /* 11500 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 13, - 54, - 0, // Skip to: 25344 - /* 11507 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 6, - 54, - 0, // Skip to: 25344 - /* 11514 */ MCD_OPC_Decode, - 230, - 7, - 150, - 1, // Opcode: MVE_VCADDi32 - /* 11519 */ MCD_OPC_FilterValue, - 1, - 252, - 53, - 0, // Skip to: 25344 - /* 11524 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 11527 */ MCD_OPC_FilterValue, - 0, - 113, - 0, - 0, // Skip to: 11645 - /* 11532 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 11535 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 11590 - /* 11540 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 11543 */ MCD_OPC_FilterValue, - 0, - 228, - 53, - 0, // Skip to: 25344 - /* 11548 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11551 */ MCD_OPC_FilterValue, - 15, - 220, - 53, - 0, // Skip to: 25344 - /* 11556 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11580 - /* 11561 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11580 - /* 11568 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11580 - /* 11575 */ MCD_OPC_Decode, - 246, - 7, - 151, - 1, // Opcode: MVE_VCMPi32 - /* 11580 */ MCD_OPC_CheckPredicate, - 22, - 191, - 53, - 0, // Skip to: 25344 - /* 11585 */ MCD_OPC_Decode, - 243, - 10, - 152, - 1, // Opcode: MVE_VPTv4i32 - /* 11590 */ MCD_OPC_FilterValue, - 1, - 181, - 53, - 0, // Skip to: 25344 - /* 11595 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 11598 */ MCD_OPC_FilterValue, - 0, - 173, - 53, - 0, // Skip to: 25344 - /* 11603 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11606 */ MCD_OPC_FilterValue, - 15, - 165, - 53, - 0, // Skip to: 25344 - /* 11611 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11635 - /* 11616 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11635 - /* 11623 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11635 - /* 11630 */ MCD_OPC_Decode, - 130, - 8, - 153, - 1, // Opcode: MVE_VCMPu32 - /* 11635 */ MCD_OPC_CheckPredicate, - 22, - 136, - 53, - 0, // Skip to: 25344 - /* 11640 */ MCD_OPC_Decode, - 247, - 10, - 154, - 1, // Opcode: MVE_VPTv4u32 - /* 11645 */ MCD_OPC_FilterValue, - 1, - 126, - 53, - 0, // Skip to: 25344 - /* 11650 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 11653 */ MCD_OPC_FilterValue, - 0, - 118, - 53, - 0, // Skip to: 25344 - /* 11658 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11661 */ MCD_OPC_FilterValue, - 15, - 110, - 53, - 0, // Skip to: 25344 - /* 11666 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11690 - /* 11671 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11690 - /* 11678 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11690 - /* 11685 */ MCD_OPC_Decode, - 252, - 7, - 155, - 1, // Opcode: MVE_VCMPs32 - /* 11690 */ MCD_OPC_CheckPredicate, - 22, - 81, - 53, - 0, // Skip to: 25344 - /* 11695 */ MCD_OPC_Decode, - 245, - 10, - 156, - 1, // Opcode: MVE_VPTv4s32 - /* 11700 */ MCD_OPC_FilterValue, - 1, - 71, - 53, - 0, // Skip to: 25344 - /* 11705 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 11708 */ MCD_OPC_FilterValue, - 0, - 236, - 0, - 0, // Skip to: 11949 - /* 11713 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 11716 */ MCD_OPC_FilterValue, - 0, - 103, - 0, - 0, // Skip to: 11824 - /* 11721 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11724 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 11762 - /* 11729 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11732 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11747 - /* 11737 */ MCD_OPC_CheckPredicate, - 22, - 34, - 53, - 0, // Skip to: 25344 - /* 11742 */ MCD_OPC_Decode, - 195, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_s32 - /* 11747 */ MCD_OPC_FilterValue, - 15, - 24, - 53, - 0, // Skip to: 25344 - /* 11752 */ MCD_OPC_CheckPredicate, - 22, - 19, - 53, - 0, // Skip to: 25344 - /* 11757 */ MCD_OPC_Decode, - 198, - 8, - 145, - 1, // Opcode: MVE_VHADD_qr_u32 - /* 11762 */ MCD_OPC_FilterValue, - 1, - 9, - 53, - 0, // Skip to: 25344 - /* 11767 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11770 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11785 - /* 11775 */ MCD_OPC_CheckPredicate, - 22, - 252, - 52, - 0, // Skip to: 25344 - /* 11780 */ MCD_OPC_Decode, - 213, - 7, - 145, - 1, // Opcode: MVE_VADD_qr_i32 - /* 11785 */ MCD_OPC_FilterValue, - 15, - 242, - 52, - 0, // Skip to: 25344 - /* 11790 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11814 - /* 11795 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11814 - /* 11802 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11814 - /* 11809 */ MCD_OPC_Decode, - 247, - 7, - 157, - 1, // Opcode: MVE_VCMPi32r - /* 11814 */ MCD_OPC_CheckPredicate, - 22, - 213, - 52, - 0, // Skip to: 25344 - /* 11819 */ MCD_OPC_Decode, - 244, - 10, - 158, - 1, // Opcode: MVE_VPTv4i32r - /* 11824 */ MCD_OPC_FilterValue, - 2, - 203, - 52, - 0, // Skip to: 25344 - /* 11829 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11832 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 11870 - /* 11837 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11840 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11855 - /* 11845 */ MCD_OPC_CheckPredicate, - 22, - 182, - 52, - 0, // Skip to: 25344 - /* 11850 */ MCD_OPC_Decode, - 133, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_s32 - /* 11855 */ MCD_OPC_FilterValue, - 15, - 172, - 52, - 0, // Skip to: 25344 - /* 11860 */ MCD_OPC_CheckPredicate, - 22, - 167, - 52, - 0, // Skip to: 25344 - /* 11865 */ MCD_OPC_Decode, - 136, - 11, - 145, - 1, // Opcode: MVE_VQADD_qr_u32 - /* 11870 */ MCD_OPC_FilterValue, - 1, - 157, - 52, - 0, // Skip to: 25344 - /* 11875 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11878 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 11910 - /* 11883 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 11900 - /* 11888 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 11900 - /* 11895 */ MCD_OPC_Decode, - 222, - 8, - 159, - 1, // Opcode: MVE_VIDUPu32 - /* 11900 */ MCD_OPC_CheckPredicate, - 22, - 127, - 52, - 0, // Skip to: 25344 - /* 11905 */ MCD_OPC_Decode, - 225, - 8, - 160, - 1, // Opcode: MVE_VIWDUPu32 - /* 11910 */ MCD_OPC_FilterValue, - 15, - 117, - 52, - 0, // Skip to: 25344 - /* 11915 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 11939 - /* 11920 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 11939 - /* 11927 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 11939 - /* 11934 */ MCD_OPC_Decode, - 131, - 8, - 161, - 1, // Opcode: MVE_VCMPu32r - /* 11939 */ MCD_OPC_CheckPredicate, - 22, - 88, - 52, - 0, // Skip to: 25344 - /* 11944 */ MCD_OPC_Decode, - 248, - 10, - 162, - 1, // Opcode: MVE_VPTv4u32r - /* 11949 */ MCD_OPC_FilterValue, - 1, - 78, - 52, - 0, // Skip to: 25344 - /* 11954 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 11957 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 12041 - /* 11962 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 11965 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 12003 - /* 11970 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 11973 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 11988 - /* 11978 */ MCD_OPC_CheckPredicate, - 22, - 49, - 52, - 0, // Skip to: 25344 - /* 11983 */ MCD_OPC_Decode, - 210, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_s32 - /* 11988 */ MCD_OPC_FilterValue, - 15, - 39, - 52, - 0, // Skip to: 25344 - /* 11993 */ MCD_OPC_CheckPredicate, - 22, - 34, - 52, - 0, // Skip to: 25344 - /* 11998 */ MCD_OPC_Decode, - 213, - 8, - 145, - 1, // Opcode: MVE_VHSUB_qr_u32 - /* 12003 */ MCD_OPC_FilterValue, - 2, - 24, - 52, - 0, // Skip to: 25344 - /* 12008 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12011 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 12026 - /* 12016 */ MCD_OPC_CheckPredicate, - 22, - 11, - 52, - 0, // Skip to: 25344 - /* 12021 */ MCD_OPC_Decode, - 145, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_s32 - /* 12026 */ MCD_OPC_FilterValue, - 15, - 1, - 52, - 0, // Skip to: 25344 - /* 12031 */ MCD_OPC_CheckPredicate, - 22, - 252, - 51, - 0, // Skip to: 25344 - /* 12036 */ MCD_OPC_Decode, - 148, - 12, - 145, - 1, // Opcode: MVE_VQSUB_qr_u32 - /* 12041 */ MCD_OPC_FilterValue, - 1, - 242, - 51, - 0, // Skip to: 25344 - /* 12046 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12049 */ MCD_OPC_FilterValue, - 14, - 50, - 0, - 0, // Skip to: 12104 - /* 12054 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 12057 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 12072 - /* 12062 */ MCD_OPC_CheckPredicate, - 22, - 221, - 51, - 0, // Skip to: 25344 - /* 12067 */ MCD_OPC_Decode, - 212, - 13, - 145, - 1, // Opcode: MVE_VSUB_qr_i32 - /* 12072 */ MCD_OPC_FilterValue, - 2, - 211, - 51, - 0, // Skip to: 25344 - /* 12077 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 12094 - /* 12082 */ MCD_OPC_CheckField, - 1, - 3, - 7, - 5, - 0, - 0, // Skip to: 12094 - /* 12089 */ MCD_OPC_Decode, - 177, - 8, - 159, - 1, // Opcode: MVE_VDDUPu32 - /* 12094 */ MCD_OPC_CheckPredicate, - 22, - 189, - 51, - 0, // Skip to: 25344 - /* 12099 */ MCD_OPC_Decode, - 183, - 8, - 160, - 1, // Opcode: MVE_VDWDUPu32 - /* 12104 */ MCD_OPC_FilterValue, - 15, - 179, - 51, - 0, // Skip to: 25344 - /* 12109 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 12112 */ MCD_OPC_FilterValue, - 0, - 171, - 51, - 0, // Skip to: 25344 - /* 12117 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 12141 - /* 12122 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 12141 - /* 12129 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 12141 - /* 12136 */ MCD_OPC_Decode, - 253, - 7, - 163, - 1, // Opcode: MVE_VCMPs32r - /* 12141 */ MCD_OPC_CheckPredicate, - 22, - 142, - 51, - 0, // Skip to: 25344 - /* 12146 */ MCD_OPC_Decode, - 246, - 10, - 164, - 1, // Opcode: MVE_VPTv4s32r - /* 12151 */ MCD_OPC_FilterValue, - 3, - 132, - 51, - 0, // Skip to: 25344 - /* 12156 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 12159 */ MCD_OPC_FilterValue, - 0, - 105, - 1, - 0, // Skip to: 12525 - /* 12164 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 12167 */ MCD_OPC_FilterValue, - 0, - 227, - 0, - 0, // Skip to: 12399 - /* 12172 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 12175 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 12287 - /* 12180 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 12183 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 12235 - /* 12188 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12191 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 12213 - /* 12196 */ MCD_OPC_CheckPredicate, - 22, - 87, - 51, - 0, // Skip to: 25344 - /* 12201 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 80, - 51, - 0, // Skip to: 25344 - /* 12208 */ MCD_OPC_Decode, - 192, - 7, - 165, - 1, // Opcode: MVE_VADC - /* 12213 */ MCD_OPC_FilterValue, - 15, - 70, - 51, - 0, // Skip to: 25344 - /* 12218 */ MCD_OPC_CheckPredicate, - 22, - 65, - 51, - 0, // Skip to: 25344 - /* 12223 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 58, - 51, - 0, // Skip to: 25344 - /* 12230 */ MCD_OPC_Decode, - 218, - 12, - 165, - 1, // Opcode: MVE_VSBC - /* 12235 */ MCD_OPC_FilterValue, - 1, - 48, - 51, - 0, // Skip to: 25344 - /* 12240 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12243 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 12265 - /* 12248 */ MCD_OPC_CheckPredicate, - 22, - 35, - 51, - 0, // Skip to: 25344 - /* 12253 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 28, - 51, - 0, // Skip to: 25344 - /* 12260 */ MCD_OPC_Decode, - 193, - 7, - 165, - 1, // Opcode: MVE_VADCI - /* 12265 */ MCD_OPC_FilterValue, - 15, - 18, - 51, - 0, // Skip to: 25344 - /* 12270 */ MCD_OPC_CheckPredicate, - 22, - 13, - 51, - 0, // Skip to: 25344 - /* 12275 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 6, - 51, - 0, // Skip to: 25344 - /* 12282 */ MCD_OPC_Decode, - 219, - 12, - 165, - 1, // Opcode: MVE_VSBCI - /* 12287 */ MCD_OPC_FilterValue, - 1, - 252, - 50, - 0, // Skip to: 25344 - /* 12292 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 12295 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 12347 - /* 12300 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12303 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 12325 - /* 12308 */ MCD_OPC_CheckPredicate, - 22, - 231, - 50, - 0, // Skip to: 25344 - /* 12313 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 224, - 50, - 0, // Skip to: 25344 - /* 12320 */ MCD_OPC_Decode, - 172, - 11, - 143, - 1, // Opcode: MVE_VQDMULLs16bh - /* 12325 */ MCD_OPC_FilterValue, - 15, - 214, - 50, - 0, // Skip to: 25344 - /* 12330 */ MCD_OPC_CheckPredicate, - 22, - 209, - 50, - 0, // Skip to: 25344 - /* 12335 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 202, - 50, - 0, // Skip to: 25344 - /* 12342 */ MCD_OPC_Decode, - 174, - 11, - 143, - 1, // Opcode: MVE_VQDMULLs32bh - /* 12347 */ MCD_OPC_FilterValue, - 1, - 192, - 50, - 0, // Skip to: 25344 - /* 12352 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12355 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 12377 - /* 12360 */ MCD_OPC_CheckPredicate, - 22, - 179, - 50, - 0, // Skip to: 25344 - /* 12365 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 172, - 50, - 0, // Skip to: 25344 - /* 12372 */ MCD_OPC_Decode, - 173, - 11, - 143, - 1, // Opcode: MVE_VQDMULLs16th - /* 12377 */ MCD_OPC_FilterValue, - 15, - 162, - 50, - 0, // Skip to: 25344 - /* 12382 */ MCD_OPC_CheckPredicate, - 22, - 157, - 50, - 0, // Skip to: 25344 - /* 12387 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 150, - 50, - 0, // Skip to: 25344 - /* 12394 */ MCD_OPC_Decode, - 175, - 11, - 143, - 1, // Opcode: MVE_VQDMULLs32th - /* 12399 */ MCD_OPC_FilterValue, - 1, - 140, - 50, - 0, // Skip to: 25344 - /* 12404 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12407 */ MCD_OPC_FilterValue, - 14, - 42, - 0, - 0, // Skip to: 12454 - /* 12412 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 12415 */ MCD_OPC_FilterValue, - 0, - 124, - 50, - 0, // Skip to: 25344 - /* 12420 */ MCD_OPC_CheckPredicate, - 24, - 19, - 0, - 0, // Skip to: 12444 - /* 12425 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 12444 - /* 12432 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 12444 - /* 12439 */ MCD_OPC_Decode, - 242, - 7, - 166, - 1, // Opcode: MVE_VCMPf32 - /* 12444 */ MCD_OPC_CheckPredicate, - 24, - 95, - 50, - 0, // Skip to: 25344 - /* 12449 */ MCD_OPC_Decode, - 241, - 10, - 167, - 1, // Opcode: MVE_VPTv4f32 - /* 12454 */ MCD_OPC_FilterValue, - 15, - 85, - 50, - 0, // Skip to: 25344 - /* 12459 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 12462 */ MCD_OPC_FilterValue, - 0, - 77, - 50, - 0, // Skip to: 25344 - /* 12467 */ MCD_OPC_CheckPredicate, - 22, - 19, - 0, - 0, // Skip to: 12491 - /* 12472 */ MCD_OPC_CheckField, - 12, - 1, - 0, - 12, - 0, - 0, // Skip to: 12491 - /* 12479 */ MCD_OPC_CheckField, - 0, - 1, - 1, - 5, - 0, - 0, // Skip to: 12491 - /* 12486 */ MCD_OPC_Decode, - 233, - 10, - 168, - 1, // Opcode: MVE_VPSEL - /* 12491 */ MCD_OPC_CheckPredicate, - 24, - 19, - 0, - 0, // Skip to: 12515 - /* 12496 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 12515 - /* 12503 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 12515 - /* 12510 */ MCD_OPC_Decode, - 240, - 7, - 166, - 1, // Opcode: MVE_VCMPf16 - /* 12515 */ MCD_OPC_CheckPredicate, - 24, - 24, - 50, - 0, // Skip to: 25344 - /* 12520 */ MCD_OPC_Decode, - 249, - 10, - 167, - 1, // Opcode: MVE_VPTv8f16 - /* 12525 */ MCD_OPC_FilterValue, - 1, - 14, - 50, - 0, // Skip to: 25344 - /* 12530 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 12533 */ MCD_OPC_FilterValue, - 0, - 171, - 0, - 0, // Skip to: 12709 - /* 12538 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 12541 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 12625 - /* 12546 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 12549 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 12587 - /* 12554 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12557 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 12572 - /* 12562 */ MCD_OPC_CheckPredicate, - 24, - 233, - 49, - 0, // Skip to: 25344 - /* 12567 */ MCD_OPC_Decode, - 211, - 7, - 145, - 1, // Opcode: MVE_VADD_qr_f32 - /* 12572 */ MCD_OPC_FilterValue, - 15, - 223, - 49, - 0, // Skip to: 25344 - /* 12577 */ MCD_OPC_CheckPredicate, - 24, - 218, - 49, - 0, // Skip to: 25344 - /* 12582 */ MCD_OPC_Decode, - 210, - 7, - 145, - 1, // Opcode: MVE_VADD_qr_f16 - /* 12587 */ MCD_OPC_FilterValue, - 1, - 208, - 49, - 0, // Skip to: 25344 - /* 12592 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12595 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 12610 - /* 12600 */ MCD_OPC_CheckPredicate, - 24, - 195, - 49, - 0, // Skip to: 25344 - /* 12605 */ MCD_OPC_Decode, - 210, - 13, - 145, - 1, // Opcode: MVE_VSUB_qr_f32 - /* 12610 */ MCD_OPC_FilterValue, - 15, - 185, - 49, - 0, // Skip to: 25344 - /* 12615 */ MCD_OPC_CheckPredicate, - 24, - 180, - 49, - 0, // Skip to: 25344 - /* 12620 */ MCD_OPC_Decode, - 209, - 13, - 145, - 1, // Opcode: MVE_VSUB_qr_f16 - /* 12625 */ MCD_OPC_FilterValue, - 2, - 170, - 49, - 0, // Skip to: 25344 - /* 12630 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 12633 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 12671 - /* 12638 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12641 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 12656 - /* 12646 */ MCD_OPC_CheckPredicate, - 22, - 149, - 49, - 0, // Skip to: 25344 - /* 12651 */ MCD_OPC_Decode, - 168, - 11, - 145, - 1, // Opcode: MVE_VQDMULL_qr_s16bh - /* 12656 */ MCD_OPC_FilterValue, - 15, - 139, - 49, - 0, // Skip to: 25344 - /* 12661 */ MCD_OPC_CheckPredicate, - 22, - 134, - 49, - 0, // Skip to: 25344 - /* 12666 */ MCD_OPC_Decode, - 170, - 11, - 145, - 1, // Opcode: MVE_VQDMULL_qr_s32bh - /* 12671 */ MCD_OPC_FilterValue, - 1, - 124, - 49, - 0, // Skip to: 25344 - /* 12676 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12679 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 12694 - /* 12684 */ MCD_OPC_CheckPredicate, - 22, - 111, - 49, - 0, // Skip to: 25344 - /* 12689 */ MCD_OPC_Decode, - 169, - 11, - 145, - 1, // Opcode: MVE_VQDMULL_qr_s16th - /* 12694 */ MCD_OPC_FilterValue, - 15, - 101, - 49, - 0, // Skip to: 25344 - /* 12699 */ MCD_OPC_CheckPredicate, - 22, - 96, - 49, - 0, // Skip to: 25344 - /* 12704 */ MCD_OPC_Decode, - 171, - 11, - 145, - 1, // Opcode: MVE_VQDMULL_qr_s32th - /* 12709 */ MCD_OPC_FilterValue, - 1, - 86, - 49, - 0, // Skip to: 25344 - /* 12714 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 12717 */ MCD_OPC_FilterValue, - 14, - 42, - 0, - 0, // Skip to: 12764 - /* 12722 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 12725 */ MCD_OPC_FilterValue, - 0, - 70, - 49, - 0, // Skip to: 25344 - /* 12730 */ MCD_OPC_CheckPredicate, - 24, - 19, - 0, - 0, // Skip to: 12754 - /* 12735 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 12754 - /* 12742 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 12754 - /* 12749 */ MCD_OPC_Decode, - 243, - 7, - 169, - 1, // Opcode: MVE_VCMPf32r - /* 12754 */ MCD_OPC_CheckPredicate, - 24, - 41, - 49, - 0, // Skip to: 25344 - /* 12759 */ MCD_OPC_Decode, - 242, - 10, - 170, - 1, // Opcode: MVE_VPTv4f32r - /* 12764 */ MCD_OPC_FilterValue, - 15, - 31, - 49, - 0, // Skip to: 25344 - /* 12769 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 12772 */ MCD_OPC_FilterValue, - 0, - 23, - 49, - 0, // Skip to: 25344 - /* 12777 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 12780 */ MCD_OPC_FilterValue, - 13, - 50, - 0, - 0, // Skip to: 12835 - /* 12785 */ MCD_OPC_CheckPredicate, - 22, - 24, - 0, - 0, // Skip to: 12814 - /* 12790 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 17, - 0, - 0, // Skip to: 12814 - /* 12797 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 10, - 0, - 0, // Skip to: 12814 - /* 12804 */ MCD_OPC_SoftFail, - 160, - 161, - 56 /* 0xe10a0 */, - 0, - /* 12809 */ MCD_OPC_Decode, - 232, - 10, - 171, - 1, // Opcode: MVE_VPNOT - /* 12814 */ MCD_OPC_CheckPredicate, - 22, - 16, - 0, - 0, // Skip to: 12835 - /* 12819 */ MCD_OPC_CheckField, - 17, - 3, - 0, - 9, - 0, - 0, // Skip to: 12835 - /* 12826 */ MCD_OPC_SoftFail, - 160, - 33 /* 0x10a0 */, - 0, - /* 12830 */ MCD_OPC_Decode, - 234, - 10, - 172, - 1, // Opcode: MVE_VPST - /* 12835 */ MCD_OPC_CheckPredicate, - 24, - 19, - 0, - 0, // Skip to: 12859 - /* 12840 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 12, - 0, - 0, // Skip to: 12859 - /* 12847 */ MCD_OPC_CheckField, - 13, - 3, - 0, - 5, - 0, - 0, // Skip to: 12859 - /* 12854 */ MCD_OPC_Decode, - 241, - 7, - 169, - 1, // Opcode: MVE_VCMPf16r - /* 12859 */ MCD_OPC_CheckPredicate, - 24, - 192, - 48, - 0, // Skip to: 25344 - /* 12864 */ MCD_OPC_Decode, - 250, - 10, - 170, - 1, // Opcode: MVE_VPTv8f16r - /* 12869 */ MCD_OPC_FilterValue, - 1, - 119, - 16, - 0, // Skip to: 17089 - /* 12874 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 12877 */ MCD_OPC_FilterValue, - 11, - 179, - 0, - 0, // Skip to: 13061 - /* 12882 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 12885 */ MCD_OPC_FilterValue, - 0, - 105, - 0, - 0, // Skip to: 12995 - /* 12890 */ MCD_OPC_ExtractField, - 0, - 7, // Inst{6-0} ... - /* 12893 */ MCD_OPC_FilterValue, - 16, - 61, - 0, - 0, // Skip to: 12959 - /* 12898 */ MCD_OPC_ExtractField, - 21, - 2, // Inst{22-21} ... - /* 12901 */ MCD_OPC_FilterValue, - 1, - 24, - 0, - 0, // Skip to: 12930 - /* 12906 */ MCD_OPC_CheckPredicate, - 22, - 145, - 48, - 0, // Skip to: 25344 - /* 12911 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 138, - 48, - 0, // Skip to: 25344 - /* 12918 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 131, - 48, - 0, // Skip to: 25344 - /* 12925 */ MCD_OPC_Decode, - 180, - 8, - 173, - 1, // Opcode: MVE_VDUP32 - /* 12930 */ MCD_OPC_FilterValue, - 3, - 121, - 48, - 0, // Skip to: 25344 - /* 12935 */ MCD_OPC_CheckPredicate, - 22, - 116, - 48, - 0, // Skip to: 25344 - /* 12940 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 109, - 48, - 0, // Skip to: 25344 - /* 12947 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 102, - 48, - 0, // Skip to: 25344 - /* 12954 */ MCD_OPC_Decode, - 181, - 8, - 173, - 1, // Opcode: MVE_VDUP8 - /* 12959 */ MCD_OPC_FilterValue, - 48, - 92, - 48, - 0, // Skip to: 25344 - /* 12964 */ MCD_OPC_CheckPredicate, - 22, - 87, - 48, - 0, // Skip to: 25344 - /* 12969 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 80, - 48, - 0, // Skip to: 25344 - /* 12976 */ MCD_OPC_CheckField, - 21, - 2, - 1, - 73, - 48, - 0, // Skip to: 25344 - /* 12983 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 66, - 48, - 0, // Skip to: 25344 - /* 12990 */ MCD_OPC_Decode, - 179, - 8, - 173, - 1, // Opcode: MVE_VDUP16 - /* 12995 */ MCD_OPC_FilterValue, - 1, - 56, - 48, - 0, // Skip to: 25344 - /* 13000 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 13003 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 13032 - /* 13008 */ MCD_OPC_CheckPredicate, - 23, - 43, - 48, - 0, // Skip to: 25344 - /* 13013 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 36, - 48, - 0, // Skip to: 25344 - /* 13020 */ MCD_OPC_CheckField, - 0, - 6, - 48, - 29, - 48, - 0, // Skip to: 25344 - /* 13027 */ MCD_OPC_Decode, - 176, - 10, - 140, - 1, // Opcode: MVE_VMOV_from_lane_u16 - /* 13032 */ MCD_OPC_FilterValue, - 1, - 19, - 48, - 0, // Skip to: 25344 - /* 13037 */ MCD_OPC_CheckPredicate, - 23, - 14, - 48, - 0, // Skip to: 25344 - /* 13042 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 7, - 48, - 0, // Skip to: 25344 - /* 13049 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 0, - 48, - 0, // Skip to: 25344 - /* 13056 */ MCD_OPC_Decode, - 177, - 10, - 141, - 1, // Opcode: MVE_VMOV_from_lane_u8 - /* 13061 */ MCD_OPC_FilterValue, - 14, - 243, - 3, - 0, // Skip to: 14077 - /* 13066 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 13069 */ MCD_OPC_FilterValue, - 0, - 243, - 1, - 0, // Skip to: 13573 - /* 13074 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 13077 */ MCD_OPC_FilterValue, - 0, - 243, - 0, - 0, // Skip to: 13325 - /* 13082 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 13085 */ MCD_OPC_FilterValue, - 0, - 147, - 0, - 0, // Skip to: 13237 - /* 13090 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13093 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 13165 - /* 13098 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13101 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13133 - /* 13106 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13123 - /* 13111 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13123 - /* 13118 */ MCD_OPC_Decode, - 242, - 9, - 174, - 1, // Opcode: MVE_VMLADAVs16 - /* 13123 */ MCD_OPC_CheckPredicate, - 22, - 184, - 47, - 0, // Skip to: 25344 - /* 13128 */ MCD_OPC_Decode, - 129, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVs16 - /* 13133 */ MCD_OPC_FilterValue, - 15, - 174, - 47, - 0, // Skip to: 25344 - /* 13138 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13155 - /* 13143 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13155 - /* 13150 */ MCD_OPC_Decode, - 245, - 9, - 174, - 1, // Opcode: MVE_VMLADAVu16 - /* 13155 */ MCD_OPC_CheckPredicate, - 22, - 152, - 47, - 0, // Skip to: 25344 - /* 13160 */ MCD_OPC_Decode, - 131, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVu16 - /* 13165 */ MCD_OPC_FilterValue, - 1, - 142, - 47, - 0, // Skip to: 25344 - /* 13170 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13173 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13205 - /* 13178 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13195 - /* 13183 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13195 - /* 13190 */ MCD_OPC_Decode, - 243, - 9, - 174, - 1, // Opcode: MVE_VMLADAVs32 - /* 13195 */ MCD_OPC_CheckPredicate, - 22, - 112, - 47, - 0, // Skip to: 25344 - /* 13200 */ MCD_OPC_Decode, - 130, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVs32 - /* 13205 */ MCD_OPC_FilterValue, - 15, - 102, - 47, - 0, // Skip to: 25344 - /* 13210 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13227 - /* 13215 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13227 - /* 13222 */ MCD_OPC_Decode, - 246, - 9, - 174, - 1, // Opcode: MVE_VMLADAVu32 - /* 13227 */ MCD_OPC_CheckPredicate, - 22, - 80, - 47, - 0, // Skip to: 25344 - /* 13232 */ MCD_OPC_Decode, - 132, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVu32 - /* 13237 */ MCD_OPC_FilterValue, - 1, - 70, - 47, - 0, // Skip to: 25344 - /* 13242 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13245 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 13285 - /* 13250 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13253 */ MCD_OPC_FilterValue, - 14, - 54, - 47, - 0, // Skip to: 25344 - /* 13258 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13275 - /* 13263 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13275 - /* 13270 */ MCD_OPC_Decode, - 248, - 9, - 174, - 1, // Opcode: MVE_VMLADAVxs16 - /* 13275 */ MCD_OPC_CheckPredicate, - 22, - 32, - 47, - 0, // Skip to: 25344 - /* 13280 */ MCD_OPC_Decode, - 133, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVxs16 - /* 13285 */ MCD_OPC_FilterValue, - 1, - 22, - 47, - 0, // Skip to: 25344 - /* 13290 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13293 */ MCD_OPC_FilterValue, - 14, - 14, - 47, - 0, // Skip to: 25344 - /* 13298 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13315 - /* 13303 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13315 - /* 13310 */ MCD_OPC_Decode, - 249, - 9, - 174, - 1, // Opcode: MVE_VMLADAVxs32 - /* 13315 */ MCD_OPC_CheckPredicate, - 22, - 248, - 46, - 0, // Skip to: 25344 - /* 13320 */ MCD_OPC_Decode, - 134, - 10, - 175, - 1, // Opcode: MVE_VMLALDAVxs32 - /* 13325 */ MCD_OPC_FilterValue, - 2, - 238, - 46, - 0, // Skip to: 25344 - /* 13330 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 13333 */ MCD_OPC_FilterValue, - 0, - 147, - 0, - 0, // Skip to: 13485 - /* 13338 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13341 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 13413 - /* 13346 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13349 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13381 - /* 13354 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13371 - /* 13359 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13371 - /* 13366 */ MCD_OPC_Decode, - 233, - 9, - 176, - 1, // Opcode: MVE_VMLADAVas16 - /* 13371 */ MCD_OPC_CheckPredicate, - 22, - 192, - 46, - 0, // Skip to: 25344 - /* 13376 */ MCD_OPC_Decode, - 251, - 9, - 177, - 1, // Opcode: MVE_VMLALDAVas16 - /* 13381 */ MCD_OPC_FilterValue, - 15, - 182, - 46, - 0, // Skip to: 25344 - /* 13386 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13403 - /* 13391 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13403 - /* 13398 */ MCD_OPC_Decode, - 236, - 9, - 176, - 1, // Opcode: MVE_VMLADAVau16 - /* 13403 */ MCD_OPC_CheckPredicate, - 22, - 160, - 46, - 0, // Skip to: 25344 - /* 13408 */ MCD_OPC_Decode, - 253, - 9, - 177, - 1, // Opcode: MVE_VMLALDAVau16 - /* 13413 */ MCD_OPC_FilterValue, - 1, - 150, - 46, - 0, // Skip to: 25344 - /* 13418 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13421 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13453 - /* 13426 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13443 - /* 13431 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13443 - /* 13438 */ MCD_OPC_Decode, - 234, - 9, - 176, - 1, // Opcode: MVE_VMLADAVas32 - /* 13443 */ MCD_OPC_CheckPredicate, - 22, - 120, - 46, - 0, // Skip to: 25344 - /* 13448 */ MCD_OPC_Decode, - 252, - 9, - 177, - 1, // Opcode: MVE_VMLALDAVas32 - /* 13453 */ MCD_OPC_FilterValue, - 15, - 110, - 46, - 0, // Skip to: 25344 - /* 13458 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13475 - /* 13463 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13475 - /* 13470 */ MCD_OPC_Decode, - 237, - 9, - 176, - 1, // Opcode: MVE_VMLADAVau32 - /* 13475 */ MCD_OPC_CheckPredicate, - 22, - 88, - 46, - 0, // Skip to: 25344 - /* 13480 */ MCD_OPC_Decode, - 254, - 9, - 177, - 1, // Opcode: MVE_VMLALDAVau32 - /* 13485 */ MCD_OPC_FilterValue, - 1, - 78, - 46, - 0, // Skip to: 25344 - /* 13490 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13493 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 13533 - /* 13498 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13501 */ MCD_OPC_FilterValue, - 14, - 62, - 46, - 0, // Skip to: 25344 - /* 13506 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13523 - /* 13511 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13523 - /* 13518 */ MCD_OPC_Decode, - 239, - 9, - 176, - 1, // Opcode: MVE_VMLADAVaxs16 - /* 13523 */ MCD_OPC_CheckPredicate, - 22, - 40, - 46, - 0, // Skip to: 25344 - /* 13528 */ MCD_OPC_Decode, - 255, - 9, - 177, - 1, // Opcode: MVE_VMLALDAVaxs16 - /* 13533 */ MCD_OPC_FilterValue, - 1, - 30, - 46, - 0, // Skip to: 25344 - /* 13538 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13541 */ MCD_OPC_FilterValue, - 14, - 22, - 46, - 0, // Skip to: 25344 - /* 13546 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13563 - /* 13551 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13563 - /* 13558 */ MCD_OPC_Decode, - 240, - 9, - 176, - 1, // Opcode: MVE_VMLADAVaxs32 - /* 13563 */ MCD_OPC_CheckPredicate, - 22, - 0, - 46, - 0, // Skip to: 25344 - /* 13568 */ MCD_OPC_Decode, - 128, - 10, - 177, - 1, // Opcode: MVE_VMLALDAVaxs32 - /* 13573 */ MCD_OPC_FilterValue, - 1, - 246, - 45, - 0, // Skip to: 25344 - /* 13578 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 13581 */ MCD_OPC_FilterValue, - 0, - 243, - 0, - 0, // Skip to: 13829 - /* 13586 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 13589 */ MCD_OPC_FilterValue, - 0, - 115, - 0, - 0, // Skip to: 13709 - /* 13594 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13597 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 13669 - /* 13602 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13605 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13637 - /* 13610 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13627 - /* 13615 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13627 - /* 13622 */ MCD_OPC_Decode, - 147, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVs16 - /* 13627 */ MCD_OPC_CheckPredicate, - 22, - 192, - 45, - 0, // Skip to: 25344 - /* 13632 */ MCD_OPC_Decode, - 157, - 10, - 175, - 1, // Opcode: MVE_VMLSLDAVs16 - /* 13637 */ MCD_OPC_FilterValue, - 15, - 182, - 45, - 0, // Skip to: 25344 - /* 13642 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13659 - /* 13647 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13659 - /* 13654 */ MCD_OPC_Decode, - 149, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVs8 - /* 13659 */ MCD_OPC_CheckPredicate, - 22, - 160, - 45, - 0, // Skip to: 25344 - /* 13664 */ MCD_OPC_Decode, - 188, - 12, - 175, - 1, // Opcode: MVE_VRMLSLDAVHs32 - /* 13669 */ MCD_OPC_FilterValue, - 1, - 150, - 45, - 0, // Skip to: 25344 - /* 13674 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13677 */ MCD_OPC_FilterValue, - 14, - 142, - 45, - 0, // Skip to: 25344 - /* 13682 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13699 - /* 13687 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13699 - /* 13694 */ MCD_OPC_Decode, - 148, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVs32 - /* 13699 */ MCD_OPC_CheckPredicate, - 22, - 120, - 45, - 0, // Skip to: 25344 - /* 13704 */ MCD_OPC_Decode, - 158, - 10, - 175, - 1, // Opcode: MVE_VMLSLDAVs32 - /* 13709 */ MCD_OPC_FilterValue, - 1, - 110, - 45, - 0, // Skip to: 25344 - /* 13714 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13717 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 13789 - /* 13722 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13725 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13757 - /* 13730 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13747 - /* 13735 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13747 - /* 13742 */ MCD_OPC_Decode, - 150, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVxs16 - /* 13747 */ MCD_OPC_CheckPredicate, - 22, - 72, - 45, - 0, // Skip to: 25344 - /* 13752 */ MCD_OPC_Decode, - 159, - 10, - 175, - 1, // Opcode: MVE_VMLSLDAVxs16 - /* 13757 */ MCD_OPC_FilterValue, - 15, - 62, - 45, - 0, // Skip to: 25344 - /* 13762 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13779 - /* 13767 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13779 - /* 13774 */ MCD_OPC_Decode, - 152, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVxs8 - /* 13779 */ MCD_OPC_CheckPredicate, - 22, - 40, - 45, - 0, // Skip to: 25344 - /* 13784 */ MCD_OPC_Decode, - 189, - 12, - 175, - 1, // Opcode: MVE_VRMLSLDAVHxs32 - /* 13789 */ MCD_OPC_FilterValue, - 1, - 30, - 45, - 0, // Skip to: 25344 - /* 13794 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13797 */ MCD_OPC_FilterValue, - 14, - 22, - 45, - 0, // Skip to: 25344 - /* 13802 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13819 - /* 13807 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13819 - /* 13814 */ MCD_OPC_Decode, - 151, - 10, - 174, - 1, // Opcode: MVE_VMLSDAVxs32 - /* 13819 */ MCD_OPC_CheckPredicate, - 22, - 0, - 45, - 0, // Skip to: 25344 - /* 13824 */ MCD_OPC_Decode, - 160, - 10, - 175, - 1, // Opcode: MVE_VMLSLDAVxs32 - /* 13829 */ MCD_OPC_FilterValue, - 2, - 246, - 44, - 0, // Skip to: 25344 - /* 13834 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 13837 */ MCD_OPC_FilterValue, - 0, - 115, - 0, - 0, // Skip to: 13957 - /* 13842 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13845 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 13917 - /* 13850 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13853 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 13885 - /* 13858 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13875 - /* 13863 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13875 - /* 13870 */ MCD_OPC_Decode, - 141, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVas16 - /* 13875 */ MCD_OPC_CheckPredicate, - 22, - 200, - 44, - 0, // Skip to: 25344 - /* 13880 */ MCD_OPC_Decode, - 153, - 10, - 177, - 1, // Opcode: MVE_VMLSLDAVas16 - /* 13885 */ MCD_OPC_FilterValue, - 15, - 190, - 44, - 0, // Skip to: 25344 - /* 13890 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13907 - /* 13895 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13907 - /* 13902 */ MCD_OPC_Decode, - 143, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVas8 - /* 13907 */ MCD_OPC_CheckPredicate, - 22, - 168, - 44, - 0, // Skip to: 25344 - /* 13912 */ MCD_OPC_Decode, - 186, - 12, - 177, - 1, // Opcode: MVE_VRMLSLDAVHas32 - /* 13917 */ MCD_OPC_FilterValue, - 1, - 158, - 44, - 0, // Skip to: 25344 - /* 13922 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13925 */ MCD_OPC_FilterValue, - 14, - 150, - 44, - 0, // Skip to: 25344 - /* 13930 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13947 - /* 13935 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13947 - /* 13942 */ MCD_OPC_Decode, - 142, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVas32 - /* 13947 */ MCD_OPC_CheckPredicate, - 22, - 128, - 44, - 0, // Skip to: 25344 - /* 13952 */ MCD_OPC_Decode, - 154, - 10, - 177, - 1, // Opcode: MVE_VMLSLDAVas32 - /* 13957 */ MCD_OPC_FilterValue, - 1, - 118, - 44, - 0, // Skip to: 25344 - /* 13962 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 13965 */ MCD_OPC_FilterValue, - 0, - 67, - 0, - 0, // Skip to: 14037 - /* 13970 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 13973 */ MCD_OPC_FilterValue, - 14, - 27, - 0, - 0, // Skip to: 14005 - /* 13978 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 13995 - /* 13983 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 13995 - /* 13990 */ MCD_OPC_Decode, - 144, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVaxs16 - /* 13995 */ MCD_OPC_CheckPredicate, - 22, - 80, - 44, - 0, // Skip to: 25344 - /* 14000 */ MCD_OPC_Decode, - 155, - 10, - 177, - 1, // Opcode: MVE_VMLSLDAVaxs16 - /* 14005 */ MCD_OPC_FilterValue, - 15, - 70, - 44, - 0, // Skip to: 25344 - /* 14010 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14027 - /* 14015 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14027 - /* 14022 */ MCD_OPC_Decode, - 146, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVaxs8 - /* 14027 */ MCD_OPC_CheckPredicate, - 22, - 48, - 44, - 0, // Skip to: 25344 - /* 14032 */ MCD_OPC_Decode, - 187, - 12, - 177, - 1, // Opcode: MVE_VRMLSLDAVHaxs32 - /* 14037 */ MCD_OPC_FilterValue, - 1, - 38, - 44, - 0, // Skip to: 25344 - /* 14042 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14045 */ MCD_OPC_FilterValue, - 14, - 30, - 44, - 0, // Skip to: 25344 - /* 14050 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14067 - /* 14055 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14067 - /* 14062 */ MCD_OPC_Decode, - 145, - 10, - 176, - 1, // Opcode: MVE_VMLSDAVaxs32 - /* 14067 */ MCD_OPC_CheckPredicate, - 22, - 8, - 44, - 0, // Skip to: 25344 - /* 14072 */ MCD_OPC_Decode, - 156, - 10, - 177, - 1, // Opcode: MVE_VMLSLDAVaxs32 - /* 14077 */ MCD_OPC_FilterValue, - 15, - 254, - 43, - 0, // Skip to: 25344 - /* 14082 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 14085 */ MCD_OPC_FilterValue, - 0, - 154, - 5, - 0, // Skip to: 15524 - /* 14090 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 14093 */ MCD_OPC_FilterValue, - 0, - 196, - 4, - 0, // Skip to: 15318 - /* 14098 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 14101 */ MCD_OPC_FilterValue, - 0, - 56, - 3, - 0, // Skip to: 14930 - /* 14106 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 14109 */ MCD_OPC_FilterValue, - 0, - 40, - 2, - 0, // Skip to: 14666 - /* 14114 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 14117 */ MCD_OPC_FilterValue, - 0, - 60, - 1, - 0, // Skip to: 14438 - /* 14122 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14125 */ MCD_OPC_FilterValue, - 14, - 190, - 0, - 0, // Skip to: 14320 - /* 14130 */ MCD_OPC_ExtractField, - 17, - 6, // Inst{22-17} ... - /* 14133 */ MCD_OPC_FilterValue, - 48, - 10, - 0, - 0, // Skip to: 14148 - /* 14138 */ MCD_OPC_CheckPredicate, - 22, - 110, - 0, - 0, // Skip to: 14253 - /* 14143 */ MCD_OPC_Decode, - 183, - 9, - 178, - 1, // Opcode: MVE_VMAXAVs8 - /* 14148 */ MCD_OPC_FilterValue, - 49, - 10, - 0, - 0, // Skip to: 14163 - /* 14153 */ MCD_OPC_CheckPredicate, - 22, - 95, - 0, - 0, // Skip to: 14253 - /* 14158 */ MCD_OPC_Decode, - 197, - 9, - 178, - 1, // Opcode: MVE_VMAXVs8 - /* 14163 */ MCD_OPC_FilterValue, - 50, - 10, - 0, - 0, // Skip to: 14178 - /* 14168 */ MCD_OPC_CheckPredicate, - 22, - 80, - 0, - 0, // Skip to: 14253 - /* 14173 */ MCD_OPC_Decode, - 181, - 9, - 178, - 1, // Opcode: MVE_VMAXAVs16 - /* 14178 */ MCD_OPC_FilterValue, - 51, - 10, - 0, - 0, // Skip to: 14193 - /* 14183 */ MCD_OPC_CheckPredicate, - 22, - 65, - 0, - 0, // Skip to: 14253 - /* 14188 */ MCD_OPC_Decode, - 195, - 9, - 178, - 1, // Opcode: MVE_VMAXVs16 - /* 14193 */ MCD_OPC_FilterValue, - 52, - 10, - 0, - 0, // Skip to: 14208 - /* 14198 */ MCD_OPC_CheckPredicate, - 22, - 50, - 0, - 0, // Skip to: 14253 - /* 14203 */ MCD_OPC_Decode, - 182, - 9, - 178, - 1, // Opcode: MVE_VMAXAVs32 - /* 14208 */ MCD_OPC_FilterValue, - 53, - 10, - 0, - 0, // Skip to: 14223 - /* 14213 */ MCD_OPC_CheckPredicate, - 22, - 35, - 0, - 0, // Skip to: 14253 - /* 14218 */ MCD_OPC_Decode, - 196, - 9, - 178, - 1, // Opcode: MVE_VMAXVs32 - /* 14223 */ MCD_OPC_FilterValue, - 54, - 10, - 0, - 0, // Skip to: 14238 - /* 14228 */ MCD_OPC_CheckPredicate, - 24, - 20, - 0, - 0, // Skip to: 14253 - /* 14233 */ MCD_OPC_Decode, - 188, - 9, - 178, - 1, // Opcode: MVE_VMAXNMAVf32 - /* 14238 */ MCD_OPC_FilterValue, - 55, - 10, - 0, - 0, // Skip to: 14253 - /* 14243 */ MCD_OPC_CheckPredicate, - 24, - 5, - 0, - 0, // Skip to: 14253 - /* 14248 */ MCD_OPC_Decode, - 192, - 9, - 178, - 1, // Opcode: MVE_VMAXNMVf32 - /* 14253 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 14256 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 14288 - /* 14261 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14278 - /* 14266 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14278 - /* 14273 */ MCD_OPC_Decode, - 244, - 9, - 174, - 1, // Opcode: MVE_VMLADAVs8 - /* 14278 */ MCD_OPC_CheckPredicate, - 22, - 53, - 43, - 0, // Skip to: 25344 - /* 14283 */ MCD_OPC_Decode, - 183, - 12, - 175, - 1, // Opcode: MVE_VRMLALDAVHs32 - /* 14288 */ MCD_OPC_FilterValue, - 1, - 43, - 43, - 0, // Skip to: 25344 - /* 14293 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14310 - /* 14298 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14310 - /* 14305 */ MCD_OPC_Decode, - 250, - 9, - 174, - 1, // Opcode: MVE_VMLADAVxs8 - /* 14310 */ MCD_OPC_CheckPredicate, - 22, - 21, - 43, - 0, // Skip to: 25344 - /* 14315 */ MCD_OPC_Decode, - 185, - 12, - 175, - 1, // Opcode: MVE_VRMLALDAVHxs32 - /* 14320 */ MCD_OPC_FilterValue, - 15, - 11, - 43, - 0, // Skip to: 25344 - /* 14325 */ MCD_OPC_ExtractField, - 17, - 6, // Inst{22-17} ... - /* 14328 */ MCD_OPC_FilterValue, - 49, - 10, - 0, - 0, // Skip to: 14343 - /* 14333 */ MCD_OPC_CheckPredicate, - 22, - 65, - 0, - 0, // Skip to: 14403 - /* 14338 */ MCD_OPC_Decode, - 200, - 9, - 178, - 1, // Opcode: MVE_VMAXVu8 - /* 14343 */ MCD_OPC_FilterValue, - 51, - 10, - 0, - 0, // Skip to: 14358 - /* 14348 */ MCD_OPC_CheckPredicate, - 22, - 50, - 0, - 0, // Skip to: 14403 - /* 14353 */ MCD_OPC_Decode, - 198, - 9, - 178, - 1, // Opcode: MVE_VMAXVu16 - /* 14358 */ MCD_OPC_FilterValue, - 53, - 10, - 0, - 0, // Skip to: 14373 - /* 14363 */ MCD_OPC_CheckPredicate, - 22, - 35, - 0, - 0, // Skip to: 14403 - /* 14368 */ MCD_OPC_Decode, - 199, - 9, - 178, - 1, // Opcode: MVE_VMAXVu32 - /* 14373 */ MCD_OPC_FilterValue, - 54, - 10, - 0, - 0, // Skip to: 14388 - /* 14378 */ MCD_OPC_CheckPredicate, - 24, - 20, - 0, - 0, // Skip to: 14403 - /* 14383 */ MCD_OPC_Decode, - 187, - 9, - 178, - 1, // Opcode: MVE_VMAXNMAVf16 - /* 14388 */ MCD_OPC_FilterValue, - 55, - 10, - 0, - 0, // Skip to: 14403 - /* 14393 */ MCD_OPC_CheckPredicate, - 24, - 5, - 0, - 0, // Skip to: 14403 - /* 14398 */ MCD_OPC_Decode, - 191, - 9, - 178, - 1, // Opcode: MVE_VMAXNMVf16 - /* 14403 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 14406 */ MCD_OPC_FilterValue, - 0, - 181, - 42, - 0, // Skip to: 25344 - /* 14411 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14428 - /* 14416 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14428 - /* 14423 */ MCD_OPC_Decode, - 247, - 9, - 174, - 1, // Opcode: MVE_VMLADAVu8 - /* 14428 */ MCD_OPC_CheckPredicate, - 22, - 159, - 42, - 0, // Skip to: 25344 - /* 14433 */ MCD_OPC_Decode, - 184, - 12, - 175, - 1, // Opcode: MVE_VRMLALDAVHu32 - /* 14438 */ MCD_OPC_FilterValue, - 1, - 149, - 42, - 0, // Skip to: 25344 - /* 14443 */ MCD_OPC_ExtractField, - 17, - 3, // Inst{19-17} ... - /* 14446 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 14512 - /* 14451 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14454 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 14483 - /* 14459 */ MCD_OPC_CheckPredicate, - 22, - 128, - 42, - 0, // Skip to: 25344 - /* 14464 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 121, - 42, - 0, // Skip to: 25344 - /* 14471 */ MCD_OPC_CheckField, - 12, - 1, - 0, - 114, - 42, - 0, // Skip to: 25344 - /* 14478 */ MCD_OPC_Decode, - 203, - 7, - 179, - 1, // Opcode: MVE_VADDVs8no_acc - /* 14483 */ MCD_OPC_FilterValue, - 15, - 104, - 42, - 0, // Skip to: 25344 - /* 14488 */ MCD_OPC_CheckPredicate, - 22, - 99, - 42, - 0, // Skip to: 25344 - /* 14493 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 92, - 42, - 0, // Skip to: 25344 - /* 14500 */ MCD_OPC_CheckField, - 12, - 1, - 0, - 85, - 42, - 0, // Skip to: 25344 - /* 14507 */ MCD_OPC_Decode, - 209, - 7, - 179, - 1, // Opcode: MVE_VADDVu8no_acc - /* 14512 */ MCD_OPC_FilterValue, - 2, - 61, - 0, - 0, // Skip to: 14578 - /* 14517 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14520 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 14549 - /* 14525 */ MCD_OPC_CheckPredicate, - 22, - 62, - 42, - 0, // Skip to: 25344 - /* 14530 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 55, - 42, - 0, // Skip to: 25344 - /* 14537 */ MCD_OPC_CheckField, - 12, - 1, - 0, - 48, - 42, - 0, // Skip to: 25344 - /* 14544 */ MCD_OPC_Decode, - 199, - 7, - 179, - 1, // Opcode: MVE_VADDVs16no_acc - /* 14549 */ MCD_OPC_FilterValue, - 15, - 38, - 42, - 0, // Skip to: 25344 - /* 14554 */ MCD_OPC_CheckPredicate, - 22, - 33, - 42, - 0, // Skip to: 25344 - /* 14559 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 26, - 42, - 0, // Skip to: 25344 - /* 14566 */ MCD_OPC_CheckField, - 12, - 1, - 0, - 19, - 42, - 0, // Skip to: 25344 - /* 14573 */ MCD_OPC_Decode, - 205, - 7, - 179, - 1, // Opcode: MVE_VADDVu16no_acc - /* 14578 */ MCD_OPC_FilterValue, - 4, - 9, - 42, - 0, // Skip to: 25344 - /* 14583 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14586 */ MCD_OPC_FilterValue, - 14, - 35, - 0, - 0, // Skip to: 14626 - /* 14591 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 14594 */ MCD_OPC_FilterValue, - 0, - 249, - 41, - 0, // Skip to: 25344 - /* 14599 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14616 - /* 14604 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14616 - /* 14611 */ MCD_OPC_Decode, - 201, - 7, - 179, - 1, // Opcode: MVE_VADDVs32no_acc - /* 14616 */ MCD_OPC_CheckPredicate, - 22, - 227, - 41, - 0, // Skip to: 25344 - /* 14621 */ MCD_OPC_Decode, - 195, - 7, - 180, - 1, // Opcode: MVE_VADDLVs32no_acc - /* 14626 */ MCD_OPC_FilterValue, - 15, - 217, - 41, - 0, // Skip to: 25344 - /* 14631 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 14634 */ MCD_OPC_FilterValue, - 0, - 209, - 41, - 0, // Skip to: 25344 - /* 14639 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14656 - /* 14644 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14656 - /* 14651 */ MCD_OPC_Decode, - 207, - 7, - 179, - 1, // Opcode: MVE_VADDVu32no_acc - /* 14656 */ MCD_OPC_CheckPredicate, - 22, - 187, - 41, - 0, // Skip to: 25344 - /* 14661 */ MCD_OPC_Decode, - 197, - 7, - 180, - 1, // Opcode: MVE_VADDLVu32no_acc - /* 14666 */ MCD_OPC_FilterValue, - 1, - 177, - 41, - 0, // Skip to: 25344 - /* 14671 */ MCD_OPC_ExtractField, - 16, - 7, // Inst{22-16} ... - /* 14674 */ MCD_OPC_FilterValue, - 96, - 17, - 0, - 0, // Skip to: 14696 - /* 14679 */ MCD_OPC_CheckPredicate, - 22, - 164, - 41, - 0, // Skip to: 25344 - /* 14684 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 157, - 41, - 0, // Skip to: 25344 - /* 14691 */ MCD_OPC_Decode, - 209, - 9, - 178, - 1, // Opcode: MVE_VMINAVs8 - /* 14696 */ MCD_OPC_FilterValue, - 98, - 33, - 0, - 0, // Skip to: 14734 - /* 14701 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14704 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 14719 - /* 14709 */ MCD_OPC_CheckPredicate, - 22, - 134, - 41, - 0, // Skip to: 25344 - /* 14714 */ MCD_OPC_Decode, - 223, - 9, - 178, - 1, // Opcode: MVE_VMINVs8 - /* 14719 */ MCD_OPC_FilterValue, - 15, - 124, - 41, - 0, // Skip to: 25344 - /* 14724 */ MCD_OPC_CheckPredicate, - 22, - 119, - 41, - 0, // Skip to: 25344 - /* 14729 */ MCD_OPC_Decode, - 226, - 9, - 178, - 1, // Opcode: MVE_VMINVu8 - /* 14734 */ MCD_OPC_FilterValue, - 100, - 17, - 0, - 0, // Skip to: 14756 - /* 14739 */ MCD_OPC_CheckPredicate, - 22, - 104, - 41, - 0, // Skip to: 25344 - /* 14744 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 97, - 41, - 0, // Skip to: 25344 - /* 14751 */ MCD_OPC_Decode, - 207, - 9, - 178, - 1, // Opcode: MVE_VMINAVs16 - /* 14756 */ MCD_OPC_FilterValue, - 102, - 33, - 0, - 0, // Skip to: 14794 - /* 14761 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14764 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 14779 - /* 14769 */ MCD_OPC_CheckPredicate, - 22, - 74, - 41, - 0, // Skip to: 25344 - /* 14774 */ MCD_OPC_Decode, - 221, - 9, - 178, - 1, // Opcode: MVE_VMINVs16 - /* 14779 */ MCD_OPC_FilterValue, - 15, - 64, - 41, - 0, // Skip to: 25344 - /* 14784 */ MCD_OPC_CheckPredicate, - 22, - 59, - 41, - 0, // Skip to: 25344 - /* 14789 */ MCD_OPC_Decode, - 224, - 9, - 178, - 1, // Opcode: MVE_VMINVu16 - /* 14794 */ MCD_OPC_FilterValue, - 104, - 17, - 0, - 0, // Skip to: 14816 - /* 14799 */ MCD_OPC_CheckPredicate, - 22, - 44, - 41, - 0, // Skip to: 25344 - /* 14804 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 37, - 41, - 0, // Skip to: 25344 - /* 14811 */ MCD_OPC_Decode, - 208, - 9, - 178, - 1, // Opcode: MVE_VMINAVs32 - /* 14816 */ MCD_OPC_FilterValue, - 106, - 33, - 0, - 0, // Skip to: 14854 - /* 14821 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14824 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 14839 - /* 14829 */ MCD_OPC_CheckPredicate, - 22, - 14, - 41, - 0, // Skip to: 25344 - /* 14834 */ MCD_OPC_Decode, - 222, - 9, - 178, - 1, // Opcode: MVE_VMINVs32 - /* 14839 */ MCD_OPC_FilterValue, - 15, - 4, - 41, - 0, // Skip to: 25344 - /* 14844 */ MCD_OPC_CheckPredicate, - 22, - 255, - 40, - 0, // Skip to: 25344 - /* 14849 */ MCD_OPC_Decode, - 225, - 9, - 178, - 1, // Opcode: MVE_VMINVu32 - /* 14854 */ MCD_OPC_FilterValue, - 108, - 33, - 0, - 0, // Skip to: 14892 - /* 14859 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14862 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 14877 - /* 14867 */ MCD_OPC_CheckPredicate, - 24, - 232, - 40, - 0, // Skip to: 25344 - /* 14872 */ MCD_OPC_Decode, - 214, - 9, - 178, - 1, // Opcode: MVE_VMINNMAVf32 - /* 14877 */ MCD_OPC_FilterValue, - 15, - 222, - 40, - 0, // Skip to: 25344 - /* 14882 */ MCD_OPC_CheckPredicate, - 24, - 217, - 40, - 0, // Skip to: 25344 - /* 14887 */ MCD_OPC_Decode, - 213, - 9, - 178, - 1, // Opcode: MVE_VMINNMAVf16 - /* 14892 */ MCD_OPC_FilterValue, - 110, - 207, - 40, - 0, // Skip to: 25344 - /* 14897 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14900 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 14915 - /* 14905 */ MCD_OPC_CheckPredicate, - 24, - 194, - 40, - 0, // Skip to: 25344 - /* 14910 */ MCD_OPC_Decode, - 218, - 9, - 178, - 1, // Opcode: MVE_VMINNMVf32 - /* 14915 */ MCD_OPC_FilterValue, - 15, - 184, - 40, - 0, // Skip to: 25344 - /* 14920 */ MCD_OPC_CheckPredicate, - 24, - 179, - 40, - 0, // Skip to: 25344 - /* 14925 */ MCD_OPC_Decode, - 217, - 9, - 178, - 1, // Opcode: MVE_VMINNMVf16 - /* 14930 */ MCD_OPC_FilterValue, - 2, - 169, - 40, - 0, // Skip to: 25344 - /* 14935 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 14938 */ MCD_OPC_FilterValue, - 0, - 63, - 1, - 0, // Skip to: 15262 - /* 14943 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 14946 */ MCD_OPC_FilterValue, - 0, - 83, - 0, - 0, // Skip to: 15034 - /* 14951 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 14954 */ MCD_OPC_FilterValue, - 14, - 35, - 0, - 0, // Skip to: 14994 - /* 14959 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 14962 */ MCD_OPC_FilterValue, - 0, - 137, - 40, - 0, // Skip to: 25344 - /* 14967 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 14984 - /* 14972 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 14984 - /* 14979 */ MCD_OPC_Decode, - 235, - 9, - 176, - 1, // Opcode: MVE_VMLADAVas8 - /* 14984 */ MCD_OPC_CheckPredicate, - 22, - 115, - 40, - 0, // Skip to: 25344 - /* 14989 */ MCD_OPC_Decode, - 180, - 12, - 177, - 1, // Opcode: MVE_VRMLALDAVHas32 - /* 14994 */ MCD_OPC_FilterValue, - 15, - 105, - 40, - 0, // Skip to: 25344 - /* 14999 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 15002 */ MCD_OPC_FilterValue, - 0, - 97, - 40, - 0, // Skip to: 25344 - /* 15007 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 15024 - /* 15012 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 15024 - /* 15019 */ MCD_OPC_Decode, - 238, - 9, - 176, - 1, // Opcode: MVE_VMLADAVau8 - /* 15024 */ MCD_OPC_CheckPredicate, - 22, - 75, - 40, - 0, // Skip to: 25344 - /* 15029 */ MCD_OPC_Decode, - 181, - 12, - 177, - 1, // Opcode: MVE_VRMLALDAVHau32 - /* 15034 */ MCD_OPC_FilterValue, - 1, - 65, - 40, - 0, // Skip to: 25344 - /* 15039 */ MCD_OPC_ExtractField, - 17, - 3, // Inst{19-17} ... - /* 15042 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 15108 - /* 15047 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15050 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15079 - /* 15055 */ MCD_OPC_CheckPredicate, - 22, - 44, - 40, - 0, // Skip to: 25344 - /* 15060 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 37, - 40, - 0, // Skip to: 25344 - /* 15067 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 30, - 40, - 0, // Skip to: 25344 - /* 15074 */ MCD_OPC_Decode, - 202, - 7, - 181, - 1, // Opcode: MVE_VADDVs8acc - /* 15079 */ MCD_OPC_FilterValue, - 15, - 20, - 40, - 0, // Skip to: 25344 - /* 15084 */ MCD_OPC_CheckPredicate, - 22, - 15, - 40, - 0, // Skip to: 25344 - /* 15089 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 8, - 40, - 0, // Skip to: 25344 - /* 15096 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 1, - 40, - 0, // Skip to: 25344 - /* 15103 */ MCD_OPC_Decode, - 208, - 7, - 181, - 1, // Opcode: MVE_VADDVu8acc - /* 15108 */ MCD_OPC_FilterValue, - 2, - 61, - 0, - 0, // Skip to: 15174 - /* 15113 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15116 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15145 - /* 15121 */ MCD_OPC_CheckPredicate, - 22, - 234, - 39, - 0, // Skip to: 25344 - /* 15126 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 227, - 39, - 0, // Skip to: 25344 - /* 15133 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 220, - 39, - 0, // Skip to: 25344 - /* 15140 */ MCD_OPC_Decode, - 198, - 7, - 181, - 1, // Opcode: MVE_VADDVs16acc - /* 15145 */ MCD_OPC_FilterValue, - 15, - 210, - 39, - 0, // Skip to: 25344 - /* 15150 */ MCD_OPC_CheckPredicate, - 22, - 205, - 39, - 0, // Skip to: 25344 - /* 15155 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 198, - 39, - 0, // Skip to: 25344 - /* 15162 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 191, - 39, - 0, // Skip to: 25344 - /* 15169 */ MCD_OPC_Decode, - 204, - 7, - 181, - 1, // Opcode: MVE_VADDVu16acc - /* 15174 */ MCD_OPC_FilterValue, - 4, - 181, - 39, - 0, // Skip to: 25344 - /* 15179 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15182 */ MCD_OPC_FilterValue, - 14, - 35, - 0, - 0, // Skip to: 15222 - /* 15187 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 15190 */ MCD_OPC_FilterValue, - 0, - 165, - 39, - 0, // Skip to: 25344 - /* 15195 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 15212 - /* 15200 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 15212 - /* 15207 */ MCD_OPC_Decode, - 200, - 7, - 181, - 1, // Opcode: MVE_VADDVs32acc - /* 15212 */ MCD_OPC_CheckPredicate, - 22, - 143, - 39, - 0, // Skip to: 25344 - /* 15217 */ MCD_OPC_Decode, - 194, - 7, - 182, - 1, // Opcode: MVE_VADDLVs32acc - /* 15222 */ MCD_OPC_FilterValue, - 15, - 133, - 39, - 0, // Skip to: 25344 - /* 15227 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 15230 */ MCD_OPC_FilterValue, - 0, - 125, - 39, - 0, // Skip to: 25344 - /* 15235 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 15252 - /* 15240 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 15252 - /* 15247 */ MCD_OPC_Decode, - 206, - 7, - 181, - 1, // Opcode: MVE_VADDVu32acc - /* 15252 */ MCD_OPC_CheckPredicate, - 22, - 103, - 39, - 0, // Skip to: 25344 - /* 15257 */ MCD_OPC_Decode, - 196, - 7, - 182, - 1, // Opcode: MVE_VADDLVu32acc - /* 15262 */ MCD_OPC_FilterValue, - 1, - 93, - 39, - 0, // Skip to: 25344 - /* 15267 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 15270 */ MCD_OPC_FilterValue, - 0, - 85, - 39, - 0, // Skip to: 25344 - /* 15275 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 15278 */ MCD_OPC_FilterValue, - 0, - 77, - 39, - 0, // Skip to: 25344 - /* 15283 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15286 */ MCD_OPC_FilterValue, - 14, - 69, - 39, - 0, // Skip to: 25344 - /* 15291 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 15308 - /* 15296 */ MCD_OPC_CheckField, - 20, - 3, - 7, - 5, - 0, - 0, // Skip to: 15308 - /* 15303 */ MCD_OPC_Decode, - 241, - 9, - 176, - 1, // Opcode: MVE_VMLADAVaxs8 - /* 15308 */ MCD_OPC_CheckPredicate, - 22, - 47, - 39, - 0, // Skip to: 25344 - /* 15313 */ MCD_OPC_Decode, - 182, - 12, - 177, - 1, // Opcode: MVE_VRMLALDAVHaxs32 - /* 15318 */ MCD_OPC_FilterValue, - 1, - 37, - 39, - 0, // Skip to: 25344 - /* 15323 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 15326 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 15392 - /* 15331 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15334 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15363 - /* 15339 */ MCD_OPC_CheckPredicate, - 22, - 16, - 39, - 0, // Skip to: 25344 - /* 15344 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 9, - 39, - 0, // Skip to: 25344 - /* 15351 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 2, - 39, - 0, // Skip to: 25344 - /* 15358 */ MCD_OPC_Decode, - 175, - 7, - 183, - 1, // Opcode: MVE_VABAVs8 - /* 15363 */ MCD_OPC_FilterValue, - 15, - 248, - 38, - 0, // Skip to: 25344 - /* 15368 */ MCD_OPC_CheckPredicate, - 22, - 243, - 38, - 0, // Skip to: 25344 - /* 15373 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 236, - 38, - 0, // Skip to: 25344 - /* 15380 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 229, - 38, - 0, // Skip to: 25344 - /* 15387 */ MCD_OPC_Decode, - 178, - 7, - 183, - 1, // Opcode: MVE_VABAVu8 - /* 15392 */ MCD_OPC_FilterValue, - 1, - 61, - 0, - 0, // Skip to: 15458 - /* 15397 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15400 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15429 - /* 15405 */ MCD_OPC_CheckPredicate, - 22, - 206, - 38, - 0, // Skip to: 25344 - /* 15410 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 199, - 38, - 0, // Skip to: 25344 - /* 15417 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 192, - 38, - 0, // Skip to: 25344 - /* 15424 */ MCD_OPC_Decode, - 173, - 7, - 183, - 1, // Opcode: MVE_VABAVs16 - /* 15429 */ MCD_OPC_FilterValue, - 15, - 182, - 38, - 0, // Skip to: 25344 - /* 15434 */ MCD_OPC_CheckPredicate, - 22, - 177, - 38, - 0, // Skip to: 25344 - /* 15439 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 170, - 38, - 0, // Skip to: 25344 - /* 15446 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 163, - 38, - 0, // Skip to: 25344 - /* 15453 */ MCD_OPC_Decode, - 176, - 7, - 183, - 1, // Opcode: MVE_VABAVu16 - /* 15458 */ MCD_OPC_FilterValue, - 2, - 153, - 38, - 0, // Skip to: 25344 - /* 15463 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15466 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15495 - /* 15471 */ MCD_OPC_CheckPredicate, - 22, - 140, - 38, - 0, // Skip to: 25344 - /* 15476 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 133, - 38, - 0, // Skip to: 25344 - /* 15483 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 126, - 38, - 0, // Skip to: 25344 - /* 15490 */ MCD_OPC_Decode, - 174, - 7, - 183, - 1, // Opcode: MVE_VABAVs32 - /* 15495 */ MCD_OPC_FilterValue, - 15, - 116, - 38, - 0, // Skip to: 25344 - /* 15500 */ MCD_OPC_CheckPredicate, - 22, - 111, - 38, - 0, // Skip to: 25344 - /* 15505 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 104, - 38, - 0, // Skip to: 25344 - /* 15512 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 97, - 38, - 0, // Skip to: 25344 - /* 15519 */ MCD_OPC_Decode, - 177, - 7, - 183, - 1, // Opcode: MVE_VABAVu32 - /* 15524 */ MCD_OPC_FilterValue, - 1, - 87, - 38, - 0, // Skip to: 25344 - /* 15529 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 15532 */ MCD_OPC_FilterValue, - 0, - 219, - 3, - 0, // Skip to: 16524 - /* 15537 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15540 */ MCD_OPC_FilterValue, - 0, - 27, - 1, - 0, // Skip to: 15828 - /* 15545 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 15548 */ MCD_OPC_FilterValue, - 0, - 135, - 0, - 0, // Skip to: 15688 - /* 15553 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 15556 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 15622 - /* 15561 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15564 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15593 - /* 15569 */ MCD_OPC_CheckPredicate, - 22, - 42, - 38, - 0, // Skip to: 25344 - /* 15574 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 35, - 38, - 0, // Skip to: 25344 - /* 15581 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 28, - 38, - 0, // Skip to: 25344 - /* 15588 */ MCD_OPC_Decode, - 132, - 12, - 184, - 1, // Opcode: MVE_VQSHRNbhs16 - /* 15593 */ MCD_OPC_FilterValue, - 15, - 18, - 38, - 0, // Skip to: 25344 - /* 15598 */ MCD_OPC_CheckPredicate, - 22, - 13, - 38, - 0, // Skip to: 25344 - /* 15603 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 6, - 38, - 0, // Skip to: 25344 - /* 15610 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 255, - 37, - 0, // Skip to: 25344 - /* 15617 */ MCD_OPC_Decode, - 134, - 12, - 184, - 1, // Opcode: MVE_VQSHRNbhu16 - /* 15622 */ MCD_OPC_FilterValue, - 1, - 245, - 37, - 0, // Skip to: 25344 - /* 15627 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15630 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15659 - /* 15635 */ MCD_OPC_CheckPredicate, - 22, - 232, - 37, - 0, // Skip to: 25344 - /* 15640 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 225, - 37, - 0, // Skip to: 25344 - /* 15647 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 218, - 37, - 0, // Skip to: 25344 - /* 15654 */ MCD_OPC_Decode, - 136, - 12, - 184, - 1, // Opcode: MVE_VQSHRNths16 - /* 15659 */ MCD_OPC_FilterValue, - 15, - 208, - 37, - 0, // Skip to: 25344 - /* 15664 */ MCD_OPC_CheckPredicate, - 22, - 203, - 37, - 0, // Skip to: 25344 - /* 15669 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 196, - 37, - 0, // Skip to: 25344 - /* 15676 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 189, - 37, - 0, // Skip to: 25344 - /* 15683 */ MCD_OPC_Decode, - 138, - 12, - 184, - 1, // Opcode: MVE_VQSHRNthu16 - /* 15688 */ MCD_OPC_FilterValue, - 1, - 179, - 37, - 0, // Skip to: 25344 - /* 15693 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 15696 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 15762 - /* 15701 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15704 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15733 - /* 15709 */ MCD_OPC_CheckPredicate, - 22, - 158, - 37, - 0, // Skip to: 25344 - /* 15714 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 151, - 37, - 0, // Skip to: 25344 - /* 15721 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 144, - 37, - 0, // Skip to: 25344 - /* 15728 */ MCD_OPC_Decode, - 227, - 11, - 184, - 1, // Opcode: MVE_VQRSHRNbhs16 - /* 15733 */ MCD_OPC_FilterValue, - 15, - 134, - 37, - 0, // Skip to: 25344 - /* 15738 */ MCD_OPC_CheckPredicate, - 22, - 129, - 37, - 0, // Skip to: 25344 - /* 15743 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 122, - 37, - 0, // Skip to: 25344 - /* 15750 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 115, - 37, - 0, // Skip to: 25344 - /* 15757 */ MCD_OPC_Decode, - 229, - 11, - 184, - 1, // Opcode: MVE_VQRSHRNbhu16 - /* 15762 */ MCD_OPC_FilterValue, - 1, - 105, - 37, - 0, // Skip to: 25344 - /* 15767 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15770 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 15799 - /* 15775 */ MCD_OPC_CheckPredicate, - 22, - 92, - 37, - 0, // Skip to: 25344 - /* 15780 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 85, - 37, - 0, // Skip to: 25344 - /* 15787 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 78, - 37, - 0, // Skip to: 25344 - /* 15794 */ MCD_OPC_Decode, - 231, - 11, - 184, - 1, // Opcode: MVE_VQRSHRNths16 - /* 15799 */ MCD_OPC_FilterValue, - 15, - 68, - 37, - 0, // Skip to: 25344 - /* 15804 */ MCD_OPC_CheckPredicate, - 22, - 63, - 37, - 0, // Skip to: 25344 - /* 15809 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 56, - 37, - 0, // Skip to: 25344 - /* 15816 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 49, - 37, - 0, // Skip to: 25344 - /* 15823 */ MCD_OPC_Decode, - 233, - 11, - 184, - 1, // Opcode: MVE_VQRSHRNthu16 - /* 15828 */ MCD_OPC_FilterValue, - 1, - 227, - 0, - 0, // Skip to: 16060 - /* 15833 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 15836 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 15948 - /* 15841 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 15844 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 15896 - /* 15849 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15852 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 15874 - /* 15857 */ MCD_OPC_CheckPredicate, - 22, - 10, - 37, - 0, // Skip to: 25344 - /* 15862 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 3, - 37, - 0, // Skip to: 25344 - /* 15869 */ MCD_OPC_Decode, - 133, - 12, - 185, - 1, // Opcode: MVE_VQSHRNbhs32 - /* 15874 */ MCD_OPC_FilterValue, - 15, - 249, - 36, - 0, // Skip to: 25344 - /* 15879 */ MCD_OPC_CheckPredicate, - 22, - 244, - 36, - 0, // Skip to: 25344 - /* 15884 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 237, - 36, - 0, // Skip to: 25344 - /* 15891 */ MCD_OPC_Decode, - 135, - 12, - 185, - 1, // Opcode: MVE_VQSHRNbhu32 - /* 15896 */ MCD_OPC_FilterValue, - 1, - 227, - 36, - 0, // Skip to: 25344 - /* 15901 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15904 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 15926 - /* 15909 */ MCD_OPC_CheckPredicate, - 22, - 214, - 36, - 0, // Skip to: 25344 - /* 15914 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 207, - 36, - 0, // Skip to: 25344 - /* 15921 */ MCD_OPC_Decode, - 137, - 12, - 185, - 1, // Opcode: MVE_VQSHRNths32 - /* 15926 */ MCD_OPC_FilterValue, - 15, - 197, - 36, - 0, // Skip to: 25344 - /* 15931 */ MCD_OPC_CheckPredicate, - 22, - 192, - 36, - 0, // Skip to: 25344 - /* 15936 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 185, - 36, - 0, // Skip to: 25344 - /* 15943 */ MCD_OPC_Decode, - 139, - 12, - 185, - 1, // Opcode: MVE_VQSHRNthu32 - /* 15948 */ MCD_OPC_FilterValue, - 1, - 175, - 36, - 0, // Skip to: 25344 - /* 15953 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 15956 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 16008 - /* 15961 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 15964 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 15986 - /* 15969 */ MCD_OPC_CheckPredicate, - 22, - 154, - 36, - 0, // Skip to: 25344 - /* 15974 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 147, - 36, - 0, // Skip to: 25344 - /* 15981 */ MCD_OPC_Decode, - 228, - 11, - 185, - 1, // Opcode: MVE_VQRSHRNbhs32 - /* 15986 */ MCD_OPC_FilterValue, - 15, - 137, - 36, - 0, // Skip to: 25344 - /* 15991 */ MCD_OPC_CheckPredicate, - 22, - 132, - 36, - 0, // Skip to: 25344 - /* 15996 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 125, - 36, - 0, // Skip to: 25344 - /* 16003 */ MCD_OPC_Decode, - 230, - 11, - 185, - 1, // Opcode: MVE_VQRSHRNbhu32 - /* 16008 */ MCD_OPC_FilterValue, - 1, - 115, - 36, - 0, // Skip to: 25344 - /* 16013 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16016 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 16038 - /* 16021 */ MCD_OPC_CheckPredicate, - 22, - 102, - 36, - 0, // Skip to: 25344 - /* 16026 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 95, - 36, - 0, // Skip to: 25344 - /* 16033 */ MCD_OPC_Decode, - 232, - 11, - 185, - 1, // Opcode: MVE_VQRSHRNths32 - /* 16038 */ MCD_OPC_FilterValue, - 15, - 85, - 36, - 0, // Skip to: 25344 - /* 16043 */ MCD_OPC_CheckPredicate, - 22, - 80, - 36, - 0, // Skip to: 25344 - /* 16048 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 73, - 36, - 0, // Skip to: 25344 - /* 16055 */ MCD_OPC_Decode, - 234, - 11, - 185, - 1, // Opcode: MVE_VQRSHRNthu32 - /* 16060 */ MCD_OPC_FilterValue, - 2, - 243, - 0, - 0, // Skip to: 16308 - /* 16065 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 16068 */ MCD_OPC_FilterValue, - 0, - 115, - 0, - 0, // Skip to: 16188 - /* 16073 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16076 */ MCD_OPC_FilterValue, - 14, - 51, - 0, - 0, // Skip to: 16132 - /* 16081 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16084 */ MCD_OPC_FilterValue, - 0, - 39, - 36, - 0, // Skip to: 25344 - /* 16089 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16092 */ MCD_OPC_FilterValue, - 0, - 31, - 36, - 0, // Skip to: 25344 - /* 16097 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 16100 */ MCD_OPC_FilterValue, - 1, - 23, - 36, - 0, // Skip to: 25344 - /* 16105 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16122 - /* 16110 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 16122 - /* 16117 */ MCD_OPC_Decode, - 163, - 10, - 147, - 1, // Opcode: MVE_VMOVLs8bh - /* 16122 */ MCD_OPC_CheckPredicate, - 22, - 1, - 36, - 0, // Skip to: 25344 - /* 16127 */ MCD_OPC_Decode, - 223, - 12, - 186, - 1, // Opcode: MVE_VSHLL_imms8bh - /* 16132 */ MCD_OPC_FilterValue, - 15, - 247, - 35, - 0, // Skip to: 25344 - /* 16137 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16140 */ MCD_OPC_FilterValue, - 0, - 239, - 35, - 0, // Skip to: 25344 - /* 16145 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16148 */ MCD_OPC_FilterValue, - 0, - 231, - 35, - 0, // Skip to: 25344 - /* 16153 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 16156 */ MCD_OPC_FilterValue, - 1, - 223, - 35, - 0, // Skip to: 25344 - /* 16161 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16178 - /* 16166 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 16178 - /* 16173 */ MCD_OPC_Decode, - 167, - 10, - 147, - 1, // Opcode: MVE_VMOVLu8bh - /* 16178 */ MCD_OPC_CheckPredicate, - 22, - 201, - 35, - 0, // Skip to: 25344 - /* 16183 */ MCD_OPC_Decode, - 227, - 12, - 186, - 1, // Opcode: MVE_VSHLL_immu8bh - /* 16188 */ MCD_OPC_FilterValue, - 1, - 191, - 35, - 0, // Skip to: 25344 - /* 16193 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16196 */ MCD_OPC_FilterValue, - 14, - 51, - 0, - 0, // Skip to: 16252 - /* 16201 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16204 */ MCD_OPC_FilterValue, - 0, - 175, - 35, - 0, // Skip to: 25344 - /* 16209 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16212 */ MCD_OPC_FilterValue, - 0, - 167, - 35, - 0, // Skip to: 25344 - /* 16217 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 16220 */ MCD_OPC_FilterValue, - 1, - 159, - 35, - 0, // Skip to: 25344 - /* 16225 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16242 - /* 16230 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 16242 - /* 16237 */ MCD_OPC_Decode, - 164, - 10, - 147, - 1, // Opcode: MVE_VMOVLs8th - /* 16242 */ MCD_OPC_CheckPredicate, - 22, - 137, - 35, - 0, // Skip to: 25344 - /* 16247 */ MCD_OPC_Decode, - 224, - 12, - 186, - 1, // Opcode: MVE_VSHLL_imms8th - /* 16252 */ MCD_OPC_FilterValue, - 15, - 127, - 35, - 0, // Skip to: 25344 - /* 16257 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16260 */ MCD_OPC_FilterValue, - 0, - 119, - 35, - 0, // Skip to: 25344 - /* 16265 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16268 */ MCD_OPC_FilterValue, - 0, - 111, - 35, - 0, // Skip to: 25344 - /* 16273 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 16276 */ MCD_OPC_FilterValue, - 1, - 103, - 35, - 0, // Skip to: 25344 - /* 16281 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16298 - /* 16286 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 16298 - /* 16293 */ MCD_OPC_Decode, - 168, - 10, - 147, - 1, // Opcode: MVE_VMOVLu8th - /* 16298 */ MCD_OPC_CheckPredicate, - 22, - 81, - 35, - 0, // Skip to: 25344 - /* 16303 */ MCD_OPC_Decode, - 228, - 12, - 186, - 1, // Opcode: MVE_VSHLL_immu8th - /* 16308 */ MCD_OPC_FilterValue, - 3, - 71, - 35, - 0, // Skip to: 25344 - /* 16313 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 16316 */ MCD_OPC_FilterValue, - 0, - 99, - 0, - 0, // Skip to: 16420 - /* 16321 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16324 */ MCD_OPC_FilterValue, - 14, - 43, - 0, - 0, // Skip to: 16372 - /* 16329 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16332 */ MCD_OPC_FilterValue, - 0, - 47, - 35, - 0, // Skip to: 25344 - /* 16337 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16340 */ MCD_OPC_FilterValue, - 0, - 39, - 35, - 0, // Skip to: 25344 - /* 16345 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16362 - /* 16350 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 16362 - /* 16357 */ MCD_OPC_Decode, - 161, - 10, - 147, - 1, // Opcode: MVE_VMOVLs16bh - /* 16362 */ MCD_OPC_CheckPredicate, - 22, - 17, - 35, - 0, // Skip to: 25344 - /* 16367 */ MCD_OPC_Decode, - 221, - 12, - 187, - 1, // Opcode: MVE_VSHLL_imms16bh - /* 16372 */ MCD_OPC_FilterValue, - 15, - 7, - 35, - 0, // Skip to: 25344 - /* 16377 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16380 */ MCD_OPC_FilterValue, - 0, - 255, - 34, - 0, // Skip to: 25344 - /* 16385 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16388 */ MCD_OPC_FilterValue, - 0, - 247, - 34, - 0, // Skip to: 25344 - /* 16393 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16410 - /* 16398 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 16410 - /* 16405 */ MCD_OPC_Decode, - 165, - 10, - 147, - 1, // Opcode: MVE_VMOVLu16bh - /* 16410 */ MCD_OPC_CheckPredicate, - 22, - 225, - 34, - 0, // Skip to: 25344 - /* 16415 */ MCD_OPC_Decode, - 225, - 12, - 187, - 1, // Opcode: MVE_VSHLL_immu16bh - /* 16420 */ MCD_OPC_FilterValue, - 1, - 215, - 34, - 0, // Skip to: 25344 - /* 16425 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16428 */ MCD_OPC_FilterValue, - 14, - 43, - 0, - 0, // Skip to: 16476 - /* 16433 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16436 */ MCD_OPC_FilterValue, - 0, - 199, - 34, - 0, // Skip to: 25344 - /* 16441 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16444 */ MCD_OPC_FilterValue, - 0, - 191, - 34, - 0, // Skip to: 25344 - /* 16449 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16466 - /* 16454 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 16466 - /* 16461 */ MCD_OPC_Decode, - 162, - 10, - 147, - 1, // Opcode: MVE_VMOVLs16th - /* 16466 */ MCD_OPC_CheckPredicate, - 22, - 169, - 34, - 0, // Skip to: 25344 - /* 16471 */ MCD_OPC_Decode, - 222, - 12, - 187, - 1, // Opcode: MVE_VSHLL_imms16th - /* 16476 */ MCD_OPC_FilterValue, - 15, - 159, - 34, - 0, // Skip to: 25344 - /* 16481 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16484 */ MCD_OPC_FilterValue, - 0, - 151, - 34, - 0, // Skip to: 25344 - /* 16489 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 16492 */ MCD_OPC_FilterValue, - 0, - 143, - 34, - 0, // Skip to: 25344 - /* 16497 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 16514 - /* 16502 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 16514 - /* 16509 */ MCD_OPC_Decode, - 166, - 10, - 147, - 1, // Opcode: MVE_VMOVLu16th - /* 16514 */ MCD_OPC_CheckPredicate, - 22, - 121, - 34, - 0, // Skip to: 25344 - /* 16519 */ MCD_OPC_Decode, - 226, - 12, - 187, - 1, // Opcode: MVE_VSHLL_immu16th - /* 16524 */ MCD_OPC_FilterValue, - 1, - 111, - 34, - 0, // Skip to: 25344 - /* 16529 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 16532 */ MCD_OPC_FilterValue, - 0, - 36, - 1, - 0, // Skip to: 16829 - /* 16537 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 16540 */ MCD_OPC_FilterValue, - 0, - 255, - 0, - 0, // Skip to: 16800 - /* 16545 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16548 */ MCD_OPC_FilterValue, - 0, - 121, - 0, - 0, // Skip to: 16674 - /* 16553 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 16556 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 16622 - /* 16561 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16564 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 16593 - /* 16569 */ MCD_OPC_CheckPredicate, - 22, - 66, - 34, - 0, // Skip to: 25344 - /* 16574 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 59, - 34, - 0, // Skip to: 25344 - /* 16581 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 52, - 34, - 0, // Skip to: 25344 - /* 16588 */ MCD_OPC_Decode, - 140, - 12, - 184, - 1, // Opcode: MVE_VQSHRUNs16bh - /* 16593 */ MCD_OPC_FilterValue, - 15, - 42, - 34, - 0, // Skip to: 25344 - /* 16598 */ MCD_OPC_CheckPredicate, - 22, - 37, - 34, - 0, // Skip to: 25344 - /* 16603 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 30, - 34, - 0, // Skip to: 25344 - /* 16610 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 23, - 34, - 0, // Skip to: 25344 - /* 16617 */ MCD_OPC_Decode, - 235, - 11, - 184, - 1, // Opcode: MVE_VQRSHRUNs16bh - /* 16622 */ MCD_OPC_FilterValue, - 1, - 13, - 34, - 0, // Skip to: 25344 - /* 16627 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16630 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 16652 - /* 16635 */ MCD_OPC_CheckPredicate, - 22, - 0, - 34, - 0, // Skip to: 25344 - /* 16640 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 249, - 33, - 0, // Skip to: 25344 - /* 16647 */ MCD_OPC_Decode, - 142, - 12, - 185, - 1, // Opcode: MVE_VQSHRUNs32bh - /* 16652 */ MCD_OPC_FilterValue, - 15, - 239, - 33, - 0, // Skip to: 25344 - /* 16657 */ MCD_OPC_CheckPredicate, - 22, - 234, - 33, - 0, // Skip to: 25344 - /* 16662 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 227, - 33, - 0, // Skip to: 25344 - /* 16669 */ MCD_OPC_Decode, - 237, - 11, - 185, - 1, // Opcode: MVE_VQRSHRUNs32bh - /* 16674 */ MCD_OPC_FilterValue, - 1, - 217, - 33, - 0, // Skip to: 25344 - /* 16679 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 16682 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 16748 - /* 16687 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16690 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 16719 - /* 16695 */ MCD_OPC_CheckPredicate, - 22, - 196, - 33, - 0, // Skip to: 25344 - /* 16700 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 189, - 33, - 0, // Skip to: 25344 - /* 16707 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 182, - 33, - 0, // Skip to: 25344 - /* 16714 */ MCD_OPC_Decode, - 252, - 12, - 184, - 1, // Opcode: MVE_VSHRNi16bh - /* 16719 */ MCD_OPC_FilterValue, - 15, - 172, - 33, - 0, // Skip to: 25344 - /* 16724 */ MCD_OPC_CheckPredicate, - 22, - 167, - 33, - 0, // Skip to: 25344 - /* 16729 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 160, - 33, - 0, // Skip to: 25344 - /* 16736 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 153, - 33, - 0, // Skip to: 25344 - /* 16743 */ MCD_OPC_Decode, - 208, - 12, - 184, - 1, // Opcode: MVE_VRSHRNi16bh - /* 16748 */ MCD_OPC_FilterValue, - 1, - 143, - 33, - 0, // Skip to: 25344 - /* 16753 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16756 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 16778 - /* 16761 */ MCD_OPC_CheckPredicate, - 22, - 130, - 33, - 0, // Skip to: 25344 - /* 16766 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 123, - 33, - 0, // Skip to: 25344 - /* 16773 */ MCD_OPC_Decode, - 254, - 12, - 185, - 1, // Opcode: MVE_VSHRNi32bh - /* 16778 */ MCD_OPC_FilterValue, - 15, - 113, - 33, - 0, // Skip to: 25344 - /* 16783 */ MCD_OPC_CheckPredicate, - 22, - 108, - 33, - 0, // Skip to: 25344 - /* 16788 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 101, - 33, - 0, // Skip to: 25344 - /* 16795 */ MCD_OPC_Decode, - 210, - 12, - 185, - 1, // Opcode: MVE_VRSHRNi32bh - /* 16800 */ MCD_OPC_FilterValue, - 1, - 91, - 33, - 0, // Skip to: 25344 - /* 16805 */ MCD_OPC_CheckPredicate, - 22, - 86, - 33, - 0, // Skip to: 25344 - /* 16810 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 79, - 33, - 0, // Skip to: 25344 - /* 16817 */ MCD_OPC_CheckField, - 4, - 2, - 0, - 72, - 33, - 0, // Skip to: 25344 - /* 16824 */ MCD_OPC_Decode, - 220, - 12, - 188, - 1, // Opcode: MVE_VSHLC - /* 16829 */ MCD_OPC_FilterValue, - 1, - 62, - 33, - 0, // Skip to: 25344 - /* 16834 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 16837 */ MCD_OPC_FilterValue, - 0, - 121, - 0, - 0, // Skip to: 16963 - /* 16842 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16845 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 16911 - /* 16850 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16853 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 16882 - /* 16858 */ MCD_OPC_CheckPredicate, - 22, - 33, - 33, - 0, // Skip to: 25344 - /* 16863 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 26, - 33, - 0, // Skip to: 25344 - /* 16870 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 19, - 33, - 0, // Skip to: 25344 - /* 16877 */ MCD_OPC_Decode, - 141, - 12, - 184, - 1, // Opcode: MVE_VQSHRUNs16th - /* 16882 */ MCD_OPC_FilterValue, - 15, - 9, - 33, - 0, // Skip to: 25344 - /* 16887 */ MCD_OPC_CheckPredicate, - 22, - 4, - 33, - 0, // Skip to: 25344 - /* 16892 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 253, - 32, - 0, // Skip to: 25344 - /* 16899 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 246, - 32, - 0, // Skip to: 25344 - /* 16906 */ MCD_OPC_Decode, - 236, - 11, - 184, - 1, // Opcode: MVE_VQRSHRUNs16th - /* 16911 */ MCD_OPC_FilterValue, - 1, - 236, - 32, - 0, // Skip to: 25344 - /* 16916 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16919 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 16941 - /* 16924 */ MCD_OPC_CheckPredicate, - 22, - 223, - 32, - 0, // Skip to: 25344 - /* 16929 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 216, - 32, - 0, // Skip to: 25344 - /* 16936 */ MCD_OPC_Decode, - 143, - 12, - 185, - 1, // Opcode: MVE_VQSHRUNs32th - /* 16941 */ MCD_OPC_FilterValue, - 15, - 206, - 32, - 0, // Skip to: 25344 - /* 16946 */ MCD_OPC_CheckPredicate, - 22, - 201, - 32, - 0, // Skip to: 25344 - /* 16951 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 194, - 32, - 0, // Skip to: 25344 - /* 16958 */ MCD_OPC_Decode, - 238, - 11, - 185, - 1, // Opcode: MVE_VQRSHRUNs32th - /* 16963 */ MCD_OPC_FilterValue, - 1, - 184, - 32, - 0, // Skip to: 25344 - /* 16968 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16971 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 17037 - /* 16976 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 16979 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 17008 - /* 16984 */ MCD_OPC_CheckPredicate, - 22, - 163, - 32, - 0, // Skip to: 25344 - /* 16989 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 156, - 32, - 0, // Skip to: 25344 - /* 16996 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 149, - 32, - 0, // Skip to: 25344 - /* 17003 */ MCD_OPC_Decode, - 253, - 12, - 184, - 1, // Opcode: MVE_VSHRNi16th - /* 17008 */ MCD_OPC_FilterValue, - 15, - 139, - 32, - 0, // Skip to: 25344 - /* 17013 */ MCD_OPC_CheckPredicate, - 22, - 134, - 32, - 0, // Skip to: 25344 - /* 17018 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 127, - 32, - 0, // Skip to: 25344 - /* 17025 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 120, - 32, - 0, // Skip to: 25344 - /* 17032 */ MCD_OPC_Decode, - 209, - 12, - 184, - 1, // Opcode: MVE_VRSHRNi16th - /* 17037 */ MCD_OPC_FilterValue, - 1, - 110, - 32, - 0, // Skip to: 25344 - /* 17042 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17045 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 17067 - /* 17050 */ MCD_OPC_CheckPredicate, - 22, - 97, - 32, - 0, // Skip to: 25344 - /* 17055 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 90, - 32, - 0, // Skip to: 25344 - /* 17062 */ MCD_OPC_Decode, - 255, - 12, - 185, - 1, // Opcode: MVE_VSHRNi32th - /* 17067 */ MCD_OPC_FilterValue, - 15, - 80, - 32, - 0, // Skip to: 25344 - /* 17072 */ MCD_OPC_CheckPredicate, - 22, - 75, - 32, - 0, // Skip to: 25344 - /* 17077 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 68, - 32, - 0, // Skip to: 25344 - /* 17084 */ MCD_OPC_Decode, - 211, - 12, - 185, - 1, // Opcode: MVE_VRSHRNi32th - /* 17089 */ MCD_OPC_FilterValue, - 2, - 15, - 19, - 0, // Skip to: 21973 - /* 17094 */ MCD_OPC_ExtractField, - 8, - 5, // Inst{12-8} ... - /* 17097 */ MCD_OPC_FilterValue, - 0, - 251, - 1, - 0, // Skip to: 17609 - /* 17102 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 17105 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 17273 - /* 17110 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17113 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 17193 - /* 17118 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17121 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17157 - /* 17126 */ MCD_OPC_CheckPredicate, - 22, - 21, - 32, - 0, // Skip to: 25344 - /* 17131 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 14, - 32, - 0, // Skip to: 25344 - /* 17138 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 7, - 32, - 0, // Skip to: 25344 - /* 17145 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 0, - 32, - 0, // Skip to: 25344 - /* 17152 */ MCD_OPC_Decode, - 202, - 8, - 143, - 1, // Opcode: MVE_VHADDs8 - /* 17157 */ MCD_OPC_FilterValue, - 15, - 246, - 31, - 0, // Skip to: 25344 - /* 17162 */ MCD_OPC_CheckPredicate, - 22, - 241, - 31, - 0, // Skip to: 25344 - /* 17167 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 234, - 31, - 0, // Skip to: 25344 - /* 17174 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 227, - 31, - 0, // Skip to: 25344 - /* 17181 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 220, - 31, - 0, // Skip to: 25344 - /* 17188 */ MCD_OPC_Decode, - 205, - 8, - 143, - 1, // Opcode: MVE_VHADDu8 - /* 17193 */ MCD_OPC_FilterValue, - 1, - 210, - 31, - 0, // Skip to: 25344 - /* 17198 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17201 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17237 - /* 17206 */ MCD_OPC_CheckPredicate, - 22, - 197, - 31, - 0, // Skip to: 25344 - /* 17211 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 190, - 31, - 0, // Skip to: 25344 - /* 17218 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 183, - 31, - 0, // Skip to: 25344 - /* 17225 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 176, - 31, - 0, // Skip to: 25344 - /* 17232 */ MCD_OPC_Decode, - 140, - 11, - 143, - 1, // Opcode: MVE_VQADDs8 - /* 17237 */ MCD_OPC_FilterValue, - 15, - 166, - 31, - 0, // Skip to: 25344 - /* 17242 */ MCD_OPC_CheckPredicate, - 22, - 161, - 31, - 0, // Skip to: 25344 - /* 17247 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 154, - 31, - 0, // Skip to: 25344 - /* 17254 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 147, - 31, - 0, // Skip to: 25344 - /* 17261 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 140, - 31, - 0, // Skip to: 25344 - /* 17268 */ MCD_OPC_Decode, - 143, - 11, - 143, - 1, // Opcode: MVE_VQADDu8 - /* 17273 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 17441 - /* 17278 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17281 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 17361 - /* 17286 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17289 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17325 - /* 17294 */ MCD_OPC_CheckPredicate, - 22, - 109, - 31, - 0, // Skip to: 25344 - /* 17299 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 102, - 31, - 0, // Skip to: 25344 - /* 17306 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 95, - 31, - 0, // Skip to: 25344 - /* 17313 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 88, - 31, - 0, // Skip to: 25344 - /* 17320 */ MCD_OPC_Decode, - 200, - 8, - 143, - 1, // Opcode: MVE_VHADDs16 - /* 17325 */ MCD_OPC_FilterValue, - 15, - 78, - 31, - 0, // Skip to: 25344 - /* 17330 */ MCD_OPC_CheckPredicate, - 22, - 73, - 31, - 0, // Skip to: 25344 - /* 17335 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 66, - 31, - 0, // Skip to: 25344 - /* 17342 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 59, - 31, - 0, // Skip to: 25344 - /* 17349 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 52, - 31, - 0, // Skip to: 25344 - /* 17356 */ MCD_OPC_Decode, - 203, - 8, - 143, - 1, // Opcode: MVE_VHADDu16 - /* 17361 */ MCD_OPC_FilterValue, - 1, - 42, - 31, - 0, // Skip to: 25344 - /* 17366 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17369 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17405 - /* 17374 */ MCD_OPC_CheckPredicate, - 22, - 29, - 31, - 0, // Skip to: 25344 - /* 17379 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 22, - 31, - 0, // Skip to: 25344 - /* 17386 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 15, - 31, - 0, // Skip to: 25344 - /* 17393 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 8, - 31, - 0, // Skip to: 25344 - /* 17400 */ MCD_OPC_Decode, - 138, - 11, - 143, - 1, // Opcode: MVE_VQADDs16 - /* 17405 */ MCD_OPC_FilterValue, - 15, - 254, - 30, - 0, // Skip to: 25344 - /* 17410 */ MCD_OPC_CheckPredicate, - 22, - 249, - 30, - 0, // Skip to: 25344 - /* 17415 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 242, - 30, - 0, // Skip to: 25344 - /* 17422 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 235, - 30, - 0, // Skip to: 25344 - /* 17429 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 228, - 30, - 0, // Skip to: 25344 - /* 17436 */ MCD_OPC_Decode, - 141, - 11, - 143, - 1, // Opcode: MVE_VQADDu16 - /* 17441 */ MCD_OPC_FilterValue, - 2, - 218, - 30, - 0, // Skip to: 25344 - /* 17446 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17449 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 17529 - /* 17454 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17457 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17493 - /* 17462 */ MCD_OPC_CheckPredicate, - 22, - 197, - 30, - 0, // Skip to: 25344 - /* 17467 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 190, - 30, - 0, // Skip to: 25344 - /* 17474 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 183, - 30, - 0, // Skip to: 25344 - /* 17481 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 176, - 30, - 0, // Skip to: 25344 - /* 17488 */ MCD_OPC_Decode, - 201, - 8, - 143, - 1, // Opcode: MVE_VHADDs32 - /* 17493 */ MCD_OPC_FilterValue, - 15, - 166, - 30, - 0, // Skip to: 25344 - /* 17498 */ MCD_OPC_CheckPredicate, - 22, - 161, - 30, - 0, // Skip to: 25344 - /* 17503 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 154, - 30, - 0, // Skip to: 25344 - /* 17510 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 147, - 30, - 0, // Skip to: 25344 - /* 17517 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 140, - 30, - 0, // Skip to: 25344 - /* 17524 */ MCD_OPC_Decode, - 204, - 8, - 143, - 1, // Opcode: MVE_VHADDu32 - /* 17529 */ MCD_OPC_FilterValue, - 1, - 130, - 30, - 0, // Skip to: 25344 - /* 17534 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17537 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17573 - /* 17542 */ MCD_OPC_CheckPredicate, - 22, - 117, - 30, - 0, // Skip to: 25344 - /* 17547 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 110, - 30, - 0, // Skip to: 25344 - /* 17554 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 103, - 30, - 0, // Skip to: 25344 - /* 17561 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 96, - 30, - 0, // Skip to: 25344 - /* 17568 */ MCD_OPC_Decode, - 139, - 11, - 143, - 1, // Opcode: MVE_VQADDs32 - /* 17573 */ MCD_OPC_FilterValue, - 15, - 86, - 30, - 0, // Skip to: 25344 - /* 17578 */ MCD_OPC_CheckPredicate, - 22, - 81, - 30, - 0, // Skip to: 25344 - /* 17583 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 74, - 30, - 0, // Skip to: 25344 - /* 17590 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 67, - 30, - 0, // Skip to: 25344 - /* 17597 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 60, - 30, - 0, // Skip to: 25344 - /* 17604 */ MCD_OPC_Decode, - 142, - 11, - 143, - 1, // Opcode: MVE_VQADDu32 - /* 17609 */ MCD_OPC_FilterValue, - 1, - 227, - 1, - 0, // Skip to: 18097 - /* 17614 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 17617 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 17785 - /* 17622 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17625 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 17705 - /* 17630 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17633 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17669 - /* 17638 */ MCD_OPC_CheckPredicate, - 22, - 21, - 30, - 0, // Skip to: 25344 - /* 17643 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 14, - 30, - 0, // Skip to: 25344 - /* 17650 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 7, - 30, - 0, // Skip to: 25344 - /* 17657 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 0, - 30, - 0, // Skip to: 25344 - /* 17664 */ MCD_OPC_Decode, - 164, - 12, - 143, - 1, // Opcode: MVE_VRHADDs8 - /* 17669 */ MCD_OPC_FilterValue, - 15, - 246, - 29, - 0, // Skip to: 25344 - /* 17674 */ MCD_OPC_CheckPredicate, - 22, - 241, - 29, - 0, // Skip to: 25344 - /* 17679 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 234, - 29, - 0, // Skip to: 25344 - /* 17686 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 227, - 29, - 0, // Skip to: 25344 - /* 17693 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 220, - 29, - 0, // Skip to: 25344 - /* 17700 */ MCD_OPC_Decode, - 167, - 12, - 143, - 1, // Opcode: MVE_VRHADDu8 - /* 17705 */ MCD_OPC_FilterValue, - 1, - 210, - 29, - 0, // Skip to: 25344 - /* 17710 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17713 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17749 - /* 17718 */ MCD_OPC_CheckPredicate, - 22, - 197, - 29, - 0, // Skip to: 25344 - /* 17723 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 190, - 29, - 0, // Skip to: 25344 - /* 17730 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 183, - 29, - 0, // Skip to: 25344 - /* 17737 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 176, - 29, - 0, // Skip to: 25344 - /* 17744 */ MCD_OPC_Decode, - 220, - 7, - 143, - 1, // Opcode: MVE_VAND - /* 17749 */ MCD_OPC_FilterValue, - 15, - 166, - 29, - 0, // Skip to: 25344 - /* 17754 */ MCD_OPC_CheckPredicate, - 22, - 161, - 29, - 0, // Skip to: 25344 - /* 17759 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 154, - 29, - 0, // Skip to: 25344 - /* 17766 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 147, - 29, - 0, // Skip to: 25344 - /* 17773 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 140, - 29, - 0, // Skip to: 25344 - /* 17780 */ MCD_OPC_Decode, - 185, - 8, - 143, - 1, // Opcode: MVE_VEOR - /* 17785 */ MCD_OPC_FilterValue, - 1, - 126, - 0, - 0, // Skip to: 17916 - /* 17790 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17793 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 17873 - /* 17798 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17801 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17837 - /* 17806 */ MCD_OPC_CheckPredicate, - 22, - 109, - 29, - 0, // Skip to: 25344 - /* 17811 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 102, - 29, - 0, // Skip to: 25344 - /* 17818 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 95, - 29, - 0, // Skip to: 25344 - /* 17825 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 88, - 29, - 0, // Skip to: 25344 - /* 17832 */ MCD_OPC_Decode, - 162, - 12, - 143, - 1, // Opcode: MVE_VRHADDs16 - /* 17837 */ MCD_OPC_FilterValue, - 15, - 78, - 29, - 0, // Skip to: 25344 - /* 17842 */ MCD_OPC_CheckPredicate, - 22, - 73, - 29, - 0, // Skip to: 25344 - /* 17847 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 66, - 29, - 0, // Skip to: 25344 - /* 17854 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 59, - 29, - 0, // Skip to: 25344 - /* 17861 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 52, - 29, - 0, // Skip to: 25344 - /* 17868 */ MCD_OPC_Decode, - 165, - 12, - 143, - 1, // Opcode: MVE_VRHADDu16 - /* 17873 */ MCD_OPC_FilterValue, - 1, - 42, - 29, - 0, // Skip to: 25344 - /* 17878 */ MCD_OPC_CheckPredicate, - 22, - 37, - 29, - 0, // Skip to: 25344 - /* 17883 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 30, - 29, - 0, // Skip to: 25344 - /* 17890 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 23, - 29, - 0, // Skip to: 25344 - /* 17897 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 16, - 29, - 0, // Skip to: 25344 - /* 17904 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 9, - 29, - 0, // Skip to: 25344 - /* 17911 */ MCD_OPC_Decode, - 221, - 7, - 143, - 1, // Opcode: MVE_VBIC - /* 17916 */ MCD_OPC_FilterValue, - 2, - 126, - 0, - 0, // Skip to: 18047 - /* 17921 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 17924 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18004 - /* 17929 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 17932 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 17968 - /* 17937 */ MCD_OPC_CheckPredicate, - 22, - 234, - 28, - 0, // Skip to: 25344 - /* 17942 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 227, - 28, - 0, // Skip to: 25344 - /* 17949 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 220, - 28, - 0, // Skip to: 25344 - /* 17956 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 213, - 28, - 0, // Skip to: 25344 - /* 17963 */ MCD_OPC_Decode, - 163, - 12, - 143, - 1, // Opcode: MVE_VRHADDs32 - /* 17968 */ MCD_OPC_FilterValue, - 15, - 203, - 28, - 0, // Skip to: 25344 - /* 17973 */ MCD_OPC_CheckPredicate, - 22, - 198, - 28, - 0, // Skip to: 25344 - /* 17978 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 191, - 28, - 0, // Skip to: 25344 - /* 17985 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 184, - 28, - 0, // Skip to: 25344 - /* 17992 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 177, - 28, - 0, // Skip to: 25344 - /* 17999 */ MCD_OPC_Decode, - 166, - 12, - 143, - 1, // Opcode: MVE_VRHADDu32 - /* 18004 */ MCD_OPC_FilterValue, - 1, - 167, - 28, - 0, // Skip to: 25344 - /* 18009 */ MCD_OPC_CheckPredicate, - 22, - 162, - 28, - 0, // Skip to: 25344 - /* 18014 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 155, - 28, - 0, // Skip to: 25344 - /* 18021 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 148, - 28, - 0, // Skip to: 25344 - /* 18028 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 141, - 28, - 0, // Skip to: 25344 - /* 18035 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 134, - 28, - 0, // Skip to: 25344 - /* 18042 */ MCD_OPC_Decode, - 229, - 10, - 143, - 1, // Opcode: MVE_VORR - /* 18047 */ MCD_OPC_FilterValue, - 3, - 124, - 28, - 0, // Skip to: 25344 - /* 18052 */ MCD_OPC_CheckPredicate, - 22, - 119, - 28, - 0, // Skip to: 25344 - /* 18057 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 112, - 28, - 0, // Skip to: 25344 - /* 18064 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 105, - 28, - 0, // Skip to: 25344 - /* 18071 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 98, - 28, - 0, // Skip to: 25344 - /* 18078 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 91, - 28, - 0, // Skip to: 25344 - /* 18085 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 28, - 0, // Skip to: 25344 - /* 18092 */ MCD_OPC_Decode, - 228, - 10, - 143, - 1, // Opcode: MVE_VORN - /* 18097 */ MCD_OPC_FilterValue, - 2, - 251, - 1, - 0, // Skip to: 18609 - /* 18102 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 18105 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 18273 - /* 18110 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18113 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18193 - /* 18118 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18121 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18157 - /* 18126 */ MCD_OPC_CheckPredicate, - 22, - 45, - 28, - 0, // Skip to: 25344 - /* 18131 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 38, - 28, - 0, // Skip to: 25344 - /* 18138 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 31, - 28, - 0, // Skip to: 25344 - /* 18145 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 24, - 28, - 0, // Skip to: 25344 - /* 18152 */ MCD_OPC_Decode, - 217, - 8, - 143, - 1, // Opcode: MVE_VHSUBs8 - /* 18157 */ MCD_OPC_FilterValue, - 15, - 14, - 28, - 0, // Skip to: 25344 - /* 18162 */ MCD_OPC_CheckPredicate, - 22, - 9, - 28, - 0, // Skip to: 25344 - /* 18167 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 2, - 28, - 0, // Skip to: 25344 - /* 18174 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 251, - 27, - 0, // Skip to: 25344 - /* 18181 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 244, - 27, - 0, // Skip to: 25344 - /* 18188 */ MCD_OPC_Decode, - 220, - 8, - 143, - 1, // Opcode: MVE_VHSUBu8 - /* 18193 */ MCD_OPC_FilterValue, - 1, - 234, - 27, - 0, // Skip to: 25344 - /* 18198 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18201 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18237 - /* 18206 */ MCD_OPC_CheckPredicate, - 22, - 221, - 27, - 0, // Skip to: 25344 - /* 18211 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 27, - 0, // Skip to: 25344 - /* 18218 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 27, - 0, // Skip to: 25344 - /* 18225 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 27, - 0, // Skip to: 25344 - /* 18232 */ MCD_OPC_Decode, - 152, - 12, - 143, - 1, // Opcode: MVE_VQSUBs8 - /* 18237 */ MCD_OPC_FilterValue, - 15, - 190, - 27, - 0, // Skip to: 25344 - /* 18242 */ MCD_OPC_CheckPredicate, - 22, - 185, - 27, - 0, // Skip to: 25344 - /* 18247 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 27, - 0, // Skip to: 25344 - /* 18254 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 27, - 0, // Skip to: 25344 - /* 18261 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 27, - 0, // Skip to: 25344 - /* 18268 */ MCD_OPC_Decode, - 155, - 12, - 143, - 1, // Opcode: MVE_VQSUBu8 - /* 18273 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 18441 - /* 18278 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18281 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18361 - /* 18286 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18289 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18325 - /* 18294 */ MCD_OPC_CheckPredicate, - 22, - 133, - 27, - 0, // Skip to: 25344 - /* 18299 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 126, - 27, - 0, // Skip to: 25344 - /* 18306 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 119, - 27, - 0, // Skip to: 25344 - /* 18313 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 112, - 27, - 0, // Skip to: 25344 - /* 18320 */ MCD_OPC_Decode, - 215, - 8, - 143, - 1, // Opcode: MVE_VHSUBs16 - /* 18325 */ MCD_OPC_FilterValue, - 15, - 102, - 27, - 0, // Skip to: 25344 - /* 18330 */ MCD_OPC_CheckPredicate, - 22, - 97, - 27, - 0, // Skip to: 25344 - /* 18335 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 90, - 27, - 0, // Skip to: 25344 - /* 18342 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 83, - 27, - 0, // Skip to: 25344 - /* 18349 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 76, - 27, - 0, // Skip to: 25344 - /* 18356 */ MCD_OPC_Decode, - 218, - 8, - 143, - 1, // Opcode: MVE_VHSUBu16 - /* 18361 */ MCD_OPC_FilterValue, - 1, - 66, - 27, - 0, // Skip to: 25344 - /* 18366 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18369 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18405 - /* 18374 */ MCD_OPC_CheckPredicate, - 22, - 53, - 27, - 0, // Skip to: 25344 - /* 18379 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 46, - 27, - 0, // Skip to: 25344 - /* 18386 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 39, - 27, - 0, // Skip to: 25344 - /* 18393 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 32, - 27, - 0, // Skip to: 25344 - /* 18400 */ MCD_OPC_Decode, - 150, - 12, - 143, - 1, // Opcode: MVE_VQSUBs16 - /* 18405 */ MCD_OPC_FilterValue, - 15, - 22, - 27, - 0, // Skip to: 25344 - /* 18410 */ MCD_OPC_CheckPredicate, - 22, - 17, - 27, - 0, // Skip to: 25344 - /* 18415 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 10, - 27, - 0, // Skip to: 25344 - /* 18422 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 3, - 27, - 0, // Skip to: 25344 - /* 18429 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 252, - 26, - 0, // Skip to: 25344 - /* 18436 */ MCD_OPC_Decode, - 153, - 12, - 143, - 1, // Opcode: MVE_VQSUBu16 - /* 18441 */ MCD_OPC_FilterValue, - 2, - 242, - 26, - 0, // Skip to: 25344 - /* 18446 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18449 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18529 - /* 18454 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18457 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18493 - /* 18462 */ MCD_OPC_CheckPredicate, - 22, - 221, - 26, - 0, // Skip to: 25344 - /* 18467 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 26, - 0, // Skip to: 25344 - /* 18474 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 26, - 0, // Skip to: 25344 - /* 18481 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 26, - 0, // Skip to: 25344 - /* 18488 */ MCD_OPC_Decode, - 216, - 8, - 143, - 1, // Opcode: MVE_VHSUBs32 - /* 18493 */ MCD_OPC_FilterValue, - 15, - 190, - 26, - 0, // Skip to: 25344 - /* 18498 */ MCD_OPC_CheckPredicate, - 22, - 185, - 26, - 0, // Skip to: 25344 - /* 18503 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 26, - 0, // Skip to: 25344 - /* 18510 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 26, - 0, // Skip to: 25344 - /* 18517 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 26, - 0, // Skip to: 25344 - /* 18524 */ MCD_OPC_Decode, - 219, - 8, - 143, - 1, // Opcode: MVE_VHSUBu32 - /* 18529 */ MCD_OPC_FilterValue, - 1, - 154, - 26, - 0, // Skip to: 25344 - /* 18534 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18537 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18573 - /* 18542 */ MCD_OPC_CheckPredicate, - 22, - 141, - 26, - 0, // Skip to: 25344 - /* 18547 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 134, - 26, - 0, // Skip to: 25344 - /* 18554 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 127, - 26, - 0, // Skip to: 25344 - /* 18561 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 120, - 26, - 0, // Skip to: 25344 - /* 18568 */ MCD_OPC_Decode, - 151, - 12, - 143, - 1, // Opcode: MVE_VQSUBs32 - /* 18573 */ MCD_OPC_FilterValue, - 15, - 110, - 26, - 0, // Skip to: 25344 - /* 18578 */ MCD_OPC_CheckPredicate, - 22, - 105, - 26, - 0, // Skip to: 25344 - /* 18583 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 98, - 26, - 0, // Skip to: 25344 - /* 18590 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 91, - 26, - 0, // Skip to: 25344 - /* 18597 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 26, - 0, // Skip to: 25344 - /* 18604 */ MCD_OPC_Decode, - 154, - 12, - 143, - 1, // Opcode: MVE_VQSUBu32 - /* 18609 */ MCD_OPC_FilterValue, - 4, - 251, - 1, - 0, // Skip to: 19121 - /* 18614 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 18617 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 18785 - /* 18622 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18625 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18705 - /* 18630 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18633 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18669 - /* 18638 */ MCD_OPC_CheckPredicate, - 22, - 45, - 26, - 0, // Skip to: 25344 - /* 18643 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 38, - 26, - 0, // Skip to: 25344 - /* 18650 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 31, - 26, - 0, // Skip to: 25344 - /* 18657 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 24, - 26, - 0, // Skip to: 25344 - /* 18664 */ MCD_OPC_Decode, - 239, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecs8 - /* 18669 */ MCD_OPC_FilterValue, - 15, - 14, - 26, - 0, // Skip to: 25344 - /* 18674 */ MCD_OPC_CheckPredicate, - 22, - 9, - 26, - 0, // Skip to: 25344 - /* 18679 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 2, - 26, - 0, // Skip to: 25344 - /* 18686 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 251, - 25, - 0, // Skip to: 25344 - /* 18693 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 244, - 25, - 0, // Skip to: 25344 - /* 18700 */ MCD_OPC_Decode, - 242, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecu8 - /* 18705 */ MCD_OPC_FilterValue, - 1, - 234, - 25, - 0, // Skip to: 25344 - /* 18710 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18713 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18749 - /* 18718 */ MCD_OPC_CheckPredicate, - 22, - 221, - 25, - 0, // Skip to: 25344 - /* 18723 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 25, - 0, // Skip to: 25344 - /* 18730 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 25, - 0, // Skip to: 25344 - /* 18737 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 25, - 0, // Skip to: 25344 - /* 18744 */ MCD_OPC_Decode, - 244, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecs8 - /* 18749 */ MCD_OPC_FilterValue, - 15, - 190, - 25, - 0, // Skip to: 25344 - /* 18754 */ MCD_OPC_CheckPredicate, - 22, - 185, - 25, - 0, // Skip to: 25344 - /* 18759 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 25, - 0, // Skip to: 25344 - /* 18766 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 25, - 0, // Skip to: 25344 - /* 18773 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 25, - 0, // Skip to: 25344 - /* 18780 */ MCD_OPC_Decode, - 247, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecu8 - /* 18785 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 18953 - /* 18790 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18793 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 18873 - /* 18798 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18801 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18837 - /* 18806 */ MCD_OPC_CheckPredicate, - 22, - 133, - 25, - 0, // Skip to: 25344 - /* 18811 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 126, - 25, - 0, // Skip to: 25344 - /* 18818 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 119, - 25, - 0, // Skip to: 25344 - /* 18825 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 112, - 25, - 0, // Skip to: 25344 - /* 18832 */ MCD_OPC_Decode, - 237, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecs16 - /* 18837 */ MCD_OPC_FilterValue, - 15, - 102, - 25, - 0, // Skip to: 25344 - /* 18842 */ MCD_OPC_CheckPredicate, - 22, - 97, - 25, - 0, // Skip to: 25344 - /* 18847 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 90, - 25, - 0, // Skip to: 25344 - /* 18854 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 83, - 25, - 0, // Skip to: 25344 - /* 18861 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 76, - 25, - 0, // Skip to: 25344 - /* 18868 */ MCD_OPC_Decode, - 240, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecu16 - /* 18873 */ MCD_OPC_FilterValue, - 1, - 66, - 25, - 0, // Skip to: 25344 - /* 18878 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18881 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 18917 - /* 18886 */ MCD_OPC_CheckPredicate, - 22, - 53, - 25, - 0, // Skip to: 25344 - /* 18891 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 46, - 25, - 0, // Skip to: 25344 - /* 18898 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 39, - 25, - 0, // Skip to: 25344 - /* 18905 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 32, - 25, - 0, // Skip to: 25344 - /* 18912 */ MCD_OPC_Decode, - 242, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecs16 - /* 18917 */ MCD_OPC_FilterValue, - 15, - 22, - 25, - 0, // Skip to: 25344 - /* 18922 */ MCD_OPC_CheckPredicate, - 22, - 17, - 25, - 0, // Skip to: 25344 - /* 18927 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 10, - 25, - 0, // Skip to: 25344 - /* 18934 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 3, - 25, - 0, // Skip to: 25344 - /* 18941 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 252, - 24, - 0, // Skip to: 25344 - /* 18948 */ MCD_OPC_Decode, - 245, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecu16 - /* 18953 */ MCD_OPC_FilterValue, - 2, - 242, - 24, - 0, // Skip to: 25344 - /* 18958 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 18961 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19041 - /* 18966 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 18969 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19005 - /* 18974 */ MCD_OPC_CheckPredicate, - 22, - 221, - 24, - 0, // Skip to: 25344 - /* 18979 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 24, - 0, // Skip to: 25344 - /* 18986 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 24, - 0, // Skip to: 25344 - /* 18993 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 24, - 0, // Skip to: 25344 - /* 19000 */ MCD_OPC_Decode, - 238, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecs32 - /* 19005 */ MCD_OPC_FilterValue, - 15, - 190, - 24, - 0, // Skip to: 25344 - /* 19010 */ MCD_OPC_CheckPredicate, - 22, - 185, - 24, - 0, // Skip to: 25344 - /* 19015 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 24, - 0, // Skip to: 25344 - /* 19022 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 24, - 0, // Skip to: 25344 - /* 19029 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 24, - 0, // Skip to: 25344 - /* 19036 */ MCD_OPC_Decode, - 241, - 12, - 189, - 1, // Opcode: MVE_VSHL_by_vecu32 - /* 19041 */ MCD_OPC_FilterValue, - 1, - 154, - 24, - 0, // Skip to: 25344 - /* 19046 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19049 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19085 - /* 19054 */ MCD_OPC_CheckPredicate, - 22, - 141, - 24, - 0, // Skip to: 25344 - /* 19059 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 134, - 24, - 0, // Skip to: 25344 - /* 19066 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 127, - 24, - 0, // Skip to: 25344 - /* 19073 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 120, - 24, - 0, // Skip to: 25344 - /* 19080 */ MCD_OPC_Decode, - 243, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecs32 - /* 19085 */ MCD_OPC_FilterValue, - 15, - 110, - 24, - 0, // Skip to: 25344 - /* 19090 */ MCD_OPC_CheckPredicate, - 22, - 105, - 24, - 0, // Skip to: 25344 - /* 19095 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 98, - 24, - 0, // Skip to: 25344 - /* 19102 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 91, - 24, - 0, // Skip to: 25344 - /* 19109 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 24, - 0, // Skip to: 25344 - /* 19116 */ MCD_OPC_Decode, - 246, - 11, - 189, - 1, // Opcode: MVE_VQSHL_by_vecu32 - /* 19121 */ MCD_OPC_FilterValue, - 5, - 251, - 1, - 0, // Skip to: 19633 - /* 19126 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 19129 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 19297 - /* 19134 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19137 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19217 - /* 19142 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19145 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19181 - /* 19150 */ MCD_OPC_CheckPredicate, - 22, - 45, - 24, - 0, // Skip to: 25344 - /* 19155 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 38, - 24, - 0, // Skip to: 25344 - /* 19162 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 31, - 24, - 0, // Skip to: 25344 - /* 19169 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 24, - 24, - 0, // Skip to: 25344 - /* 19176 */ MCD_OPC_Decode, - 198, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecs8 - /* 19181 */ MCD_OPC_FilterValue, - 15, - 14, - 24, - 0, // Skip to: 25344 - /* 19186 */ MCD_OPC_CheckPredicate, - 22, - 9, - 24, - 0, // Skip to: 25344 - /* 19191 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 2, - 24, - 0, // Skip to: 25344 - /* 19198 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 251, - 23, - 0, // Skip to: 25344 - /* 19205 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 244, - 23, - 0, // Skip to: 25344 - /* 19212 */ MCD_OPC_Decode, - 201, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecu8 - /* 19217 */ MCD_OPC_FilterValue, - 1, - 234, - 23, - 0, // Skip to: 25344 - /* 19222 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19225 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19261 - /* 19230 */ MCD_OPC_CheckPredicate, - 22, - 221, - 23, - 0, // Skip to: 25344 - /* 19235 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 23, - 0, // Skip to: 25344 - /* 19242 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 23, - 0, // Skip to: 25344 - /* 19249 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 23, - 0, // Skip to: 25344 - /* 19256 */ MCD_OPC_Decode, - 217, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecs8 - /* 19261 */ MCD_OPC_FilterValue, - 15, - 190, - 23, - 0, // Skip to: 25344 - /* 19266 */ MCD_OPC_CheckPredicate, - 22, - 185, - 23, - 0, // Skip to: 25344 - /* 19271 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 23, - 0, // Skip to: 25344 - /* 19278 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 23, - 0, // Skip to: 25344 - /* 19285 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 23, - 0, // Skip to: 25344 - /* 19292 */ MCD_OPC_Decode, - 220, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecu8 - /* 19297 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 19465 - /* 19302 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19305 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19385 - /* 19310 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19313 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19349 - /* 19318 */ MCD_OPC_CheckPredicate, - 22, - 133, - 23, - 0, // Skip to: 25344 - /* 19323 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 126, - 23, - 0, // Skip to: 25344 - /* 19330 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 119, - 23, - 0, // Skip to: 25344 - /* 19337 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 112, - 23, - 0, // Skip to: 25344 - /* 19344 */ MCD_OPC_Decode, - 196, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecs16 - /* 19349 */ MCD_OPC_FilterValue, - 15, - 102, - 23, - 0, // Skip to: 25344 - /* 19354 */ MCD_OPC_CheckPredicate, - 22, - 97, - 23, - 0, // Skip to: 25344 - /* 19359 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 90, - 23, - 0, // Skip to: 25344 - /* 19366 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 83, - 23, - 0, // Skip to: 25344 - /* 19373 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 76, - 23, - 0, // Skip to: 25344 - /* 19380 */ MCD_OPC_Decode, - 199, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecu16 - /* 19385 */ MCD_OPC_FilterValue, - 1, - 66, - 23, - 0, // Skip to: 25344 - /* 19390 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19393 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19429 - /* 19398 */ MCD_OPC_CheckPredicate, - 22, - 53, - 23, - 0, // Skip to: 25344 - /* 19403 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 46, - 23, - 0, // Skip to: 25344 - /* 19410 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 39, - 23, - 0, // Skip to: 25344 - /* 19417 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 32, - 23, - 0, // Skip to: 25344 - /* 19424 */ MCD_OPC_Decode, - 215, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecs16 - /* 19429 */ MCD_OPC_FilterValue, - 15, - 22, - 23, - 0, // Skip to: 25344 - /* 19434 */ MCD_OPC_CheckPredicate, - 22, - 17, - 23, - 0, // Skip to: 25344 - /* 19439 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 10, - 23, - 0, // Skip to: 25344 - /* 19446 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 3, - 23, - 0, // Skip to: 25344 - /* 19453 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 252, - 22, - 0, // Skip to: 25344 - /* 19460 */ MCD_OPC_Decode, - 218, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecu16 - /* 19465 */ MCD_OPC_FilterValue, - 2, - 242, - 22, - 0, // Skip to: 25344 - /* 19470 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19473 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19553 - /* 19478 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19481 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19517 - /* 19486 */ MCD_OPC_CheckPredicate, - 22, - 221, - 22, - 0, // Skip to: 25344 - /* 19491 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 22, - 0, // Skip to: 25344 - /* 19498 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 22, - 0, // Skip to: 25344 - /* 19505 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 22, - 0, // Skip to: 25344 - /* 19512 */ MCD_OPC_Decode, - 197, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecs32 - /* 19517 */ MCD_OPC_FilterValue, - 15, - 190, - 22, - 0, // Skip to: 25344 - /* 19522 */ MCD_OPC_CheckPredicate, - 22, - 185, - 22, - 0, // Skip to: 25344 - /* 19527 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 22, - 0, // Skip to: 25344 - /* 19534 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 22, - 0, // Skip to: 25344 - /* 19541 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 22, - 0, // Skip to: 25344 - /* 19548 */ MCD_OPC_Decode, - 200, - 12, - 189, - 1, // Opcode: MVE_VRSHL_by_vecu32 - /* 19553 */ MCD_OPC_FilterValue, - 1, - 154, - 22, - 0, // Skip to: 25344 - /* 19558 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19561 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19597 - /* 19566 */ MCD_OPC_CheckPredicate, - 22, - 141, - 22, - 0, // Skip to: 25344 - /* 19571 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 134, - 22, - 0, // Skip to: 25344 - /* 19578 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 127, - 22, - 0, // Skip to: 25344 - /* 19585 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 120, - 22, - 0, // Skip to: 25344 - /* 19592 */ MCD_OPC_Decode, - 216, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecs32 - /* 19597 */ MCD_OPC_FilterValue, - 15, - 110, - 22, - 0, // Skip to: 25344 - /* 19602 */ MCD_OPC_CheckPredicate, - 22, - 105, - 22, - 0, // Skip to: 25344 - /* 19607 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 98, - 22, - 0, // Skip to: 25344 - /* 19614 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 91, - 22, - 0, // Skip to: 25344 - /* 19621 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 22, - 0, // Skip to: 25344 - /* 19628 */ MCD_OPC_Decode, - 219, - 11, - 189, - 1, // Opcode: MVE_VQRSHL_by_vecu32 - /* 19633 */ MCD_OPC_FilterValue, - 6, - 251, - 1, - 0, // Skip to: 20145 - /* 19638 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 19641 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 19809 - /* 19646 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19649 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19729 - /* 19654 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19657 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19693 - /* 19662 */ MCD_OPC_CheckPredicate, - 22, - 45, - 22, - 0, // Skip to: 25344 - /* 19667 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 38, - 22, - 0, // Skip to: 25344 - /* 19674 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 31, - 22, - 0, // Skip to: 25344 - /* 19681 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 24, - 22, - 0, // Skip to: 25344 - /* 19688 */ MCD_OPC_Decode, - 203, - 9, - 143, - 1, // Opcode: MVE_VMAXs8 - /* 19693 */ MCD_OPC_FilterValue, - 15, - 14, - 22, - 0, // Skip to: 25344 - /* 19698 */ MCD_OPC_CheckPredicate, - 22, - 9, - 22, - 0, // Skip to: 25344 - /* 19703 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 2, - 22, - 0, // Skip to: 25344 - /* 19710 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 251, - 21, - 0, // Skip to: 25344 - /* 19717 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 244, - 21, - 0, // Skip to: 25344 - /* 19724 */ MCD_OPC_Decode, - 206, - 9, - 143, - 1, // Opcode: MVE_VMAXu8 - /* 19729 */ MCD_OPC_FilterValue, - 1, - 234, - 21, - 0, // Skip to: 25344 - /* 19734 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19737 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19773 - /* 19742 */ MCD_OPC_CheckPredicate, - 22, - 221, - 21, - 0, // Skip to: 25344 - /* 19747 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 21, - 0, // Skip to: 25344 - /* 19754 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 21, - 0, // Skip to: 25344 - /* 19761 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 21, - 0, // Skip to: 25344 - /* 19768 */ MCD_OPC_Decode, - 229, - 9, - 143, - 1, // Opcode: MVE_VMINs8 - /* 19773 */ MCD_OPC_FilterValue, - 15, - 190, - 21, - 0, // Skip to: 25344 - /* 19778 */ MCD_OPC_CheckPredicate, - 22, - 185, - 21, - 0, // Skip to: 25344 - /* 19783 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 21, - 0, // Skip to: 25344 - /* 19790 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 21, - 0, // Skip to: 25344 - /* 19797 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 21, - 0, // Skip to: 25344 - /* 19804 */ MCD_OPC_Decode, - 232, - 9, - 143, - 1, // Opcode: MVE_VMINu8 - /* 19809 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 19977 - /* 19814 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19817 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 19897 - /* 19822 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19825 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19861 - /* 19830 */ MCD_OPC_CheckPredicate, - 22, - 133, - 21, - 0, // Skip to: 25344 - /* 19835 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 126, - 21, - 0, // Skip to: 25344 - /* 19842 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 119, - 21, - 0, // Skip to: 25344 - /* 19849 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 112, - 21, - 0, // Skip to: 25344 - /* 19856 */ MCD_OPC_Decode, - 201, - 9, - 143, - 1, // Opcode: MVE_VMAXs16 - /* 19861 */ MCD_OPC_FilterValue, - 15, - 102, - 21, - 0, // Skip to: 25344 - /* 19866 */ MCD_OPC_CheckPredicate, - 22, - 97, - 21, - 0, // Skip to: 25344 - /* 19871 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 90, - 21, - 0, // Skip to: 25344 - /* 19878 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 83, - 21, - 0, // Skip to: 25344 - /* 19885 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 76, - 21, - 0, // Skip to: 25344 - /* 19892 */ MCD_OPC_Decode, - 204, - 9, - 143, - 1, // Opcode: MVE_VMAXu16 - /* 19897 */ MCD_OPC_FilterValue, - 1, - 66, - 21, - 0, // Skip to: 25344 - /* 19902 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19905 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 19941 - /* 19910 */ MCD_OPC_CheckPredicate, - 22, - 53, - 21, - 0, // Skip to: 25344 - /* 19915 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 46, - 21, - 0, // Skip to: 25344 - /* 19922 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 39, - 21, - 0, // Skip to: 25344 - /* 19929 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 32, - 21, - 0, // Skip to: 25344 - /* 19936 */ MCD_OPC_Decode, - 227, - 9, - 143, - 1, // Opcode: MVE_VMINs16 - /* 19941 */ MCD_OPC_FilterValue, - 15, - 22, - 21, - 0, // Skip to: 25344 - /* 19946 */ MCD_OPC_CheckPredicate, - 22, - 17, - 21, - 0, // Skip to: 25344 - /* 19951 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 10, - 21, - 0, // Skip to: 25344 - /* 19958 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 3, - 21, - 0, // Skip to: 25344 - /* 19965 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 252, - 20, - 0, // Skip to: 25344 - /* 19972 */ MCD_OPC_Decode, - 230, - 9, - 143, - 1, // Opcode: MVE_VMINu16 - /* 19977 */ MCD_OPC_FilterValue, - 2, - 242, - 20, - 0, // Skip to: 25344 - /* 19982 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 19985 */ MCD_OPC_FilterValue, - 0, - 75, - 0, - 0, // Skip to: 20065 - /* 19990 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 19993 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 20029 - /* 19998 */ MCD_OPC_CheckPredicate, - 22, - 221, - 20, - 0, // Skip to: 25344 - /* 20003 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 214, - 20, - 0, // Skip to: 25344 - /* 20010 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 207, - 20, - 0, // Skip to: 25344 - /* 20017 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 200, - 20, - 0, // Skip to: 25344 - /* 20024 */ MCD_OPC_Decode, - 202, - 9, - 143, - 1, // Opcode: MVE_VMAXs32 - /* 20029 */ MCD_OPC_FilterValue, - 15, - 190, - 20, - 0, // Skip to: 25344 - /* 20034 */ MCD_OPC_CheckPredicate, - 22, - 185, - 20, - 0, // Skip to: 25344 - /* 20039 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 178, - 20, - 0, // Skip to: 25344 - /* 20046 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 171, - 20, - 0, // Skip to: 25344 - /* 20053 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 20, - 0, // Skip to: 25344 - /* 20060 */ MCD_OPC_Decode, - 205, - 9, - 143, - 1, // Opcode: MVE_VMAXu32 - /* 20065 */ MCD_OPC_FilterValue, - 1, - 154, - 20, - 0, // Skip to: 25344 - /* 20070 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20073 */ MCD_OPC_FilterValue, - 14, - 31, - 0, - 0, // Skip to: 20109 - /* 20078 */ MCD_OPC_CheckPredicate, - 22, - 141, - 20, - 0, // Skip to: 25344 - /* 20083 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 134, - 20, - 0, // Skip to: 25344 - /* 20090 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 127, - 20, - 0, // Skip to: 25344 - /* 20097 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 120, - 20, - 0, // Skip to: 25344 - /* 20104 */ MCD_OPC_Decode, - 228, - 9, - 143, - 1, // Opcode: MVE_VMINs32 - /* 20109 */ MCD_OPC_FilterValue, - 15, - 110, - 20, - 0, // Skip to: 25344 - /* 20114 */ MCD_OPC_CheckPredicate, - 22, - 105, - 20, - 0, // Skip to: 25344 - /* 20119 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 98, - 20, - 0, // Skip to: 25344 - /* 20126 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 91, - 20, - 0, // Skip to: 25344 - /* 20133 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 20, - 0, // Skip to: 25344 - /* 20140 */ MCD_OPC_Decode, - 231, - 9, - 143, - 1, // Opcode: MVE_VMINu32 - /* 20145 */ MCD_OPC_FilterValue, - 7, - 29, - 1, - 0, // Skip to: 20435 - /* 20150 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 20153 */ MCD_OPC_FilterValue, - 0, - 89, - 0, - 0, // Skip to: 20247 - /* 20158 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20161 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20204 - /* 20166 */ MCD_OPC_CheckPredicate, - 22, - 53, - 20, - 0, // Skip to: 25344 - /* 20171 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 46, - 20, - 0, // Skip to: 25344 - /* 20178 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 39, - 20, - 0, // Skip to: 25344 - /* 20185 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 32, - 20, - 0, // Skip to: 25344 - /* 20192 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 25, - 20, - 0, // Skip to: 25344 - /* 20199 */ MCD_OPC_Decode, - 183, - 7, - 143, - 1, // Opcode: MVE_VABDs8 - /* 20204 */ MCD_OPC_FilterValue, - 15, - 15, - 20, - 0, // Skip to: 25344 - /* 20209 */ MCD_OPC_CheckPredicate, - 22, - 10, - 20, - 0, // Skip to: 25344 - /* 20214 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 3, - 20, - 0, // Skip to: 25344 - /* 20221 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 252, - 19, - 0, // Skip to: 25344 - /* 20228 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 245, - 19, - 0, // Skip to: 25344 - /* 20235 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 238, - 19, - 0, // Skip to: 25344 - /* 20242 */ MCD_OPC_Decode, - 186, - 7, - 143, - 1, // Opcode: MVE_VABDu8 - /* 20247 */ MCD_OPC_FilterValue, - 1, - 89, - 0, - 0, // Skip to: 20341 - /* 20252 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20255 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20298 - /* 20260 */ MCD_OPC_CheckPredicate, - 22, - 215, - 19, - 0, // Skip to: 25344 - /* 20265 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 208, - 19, - 0, // Skip to: 25344 - /* 20272 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 201, - 19, - 0, // Skip to: 25344 - /* 20279 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 194, - 19, - 0, // Skip to: 25344 - /* 20286 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 187, - 19, - 0, // Skip to: 25344 - /* 20293 */ MCD_OPC_Decode, - 181, - 7, - 143, - 1, // Opcode: MVE_VABDs16 - /* 20298 */ MCD_OPC_FilterValue, - 15, - 177, - 19, - 0, // Skip to: 25344 - /* 20303 */ MCD_OPC_CheckPredicate, - 22, - 172, - 19, - 0, // Skip to: 25344 - /* 20308 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 165, - 19, - 0, // Skip to: 25344 - /* 20315 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 158, - 19, - 0, // Skip to: 25344 - /* 20322 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 151, - 19, - 0, // Skip to: 25344 - /* 20329 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 144, - 19, - 0, // Skip to: 25344 - /* 20336 */ MCD_OPC_Decode, - 184, - 7, - 143, - 1, // Opcode: MVE_VABDu16 - /* 20341 */ MCD_OPC_FilterValue, - 2, - 134, - 19, - 0, // Skip to: 25344 - /* 20346 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20349 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20392 - /* 20354 */ MCD_OPC_CheckPredicate, - 22, - 121, - 19, - 0, // Skip to: 25344 - /* 20359 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 114, - 19, - 0, // Skip to: 25344 - /* 20366 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 107, - 19, - 0, // Skip to: 25344 - /* 20373 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 100, - 19, - 0, // Skip to: 25344 - /* 20380 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 93, - 19, - 0, // Skip to: 25344 - /* 20387 */ MCD_OPC_Decode, - 182, - 7, - 143, - 1, // Opcode: MVE_VABDs32 - /* 20392 */ MCD_OPC_FilterValue, - 15, - 83, - 19, - 0, // Skip to: 25344 - /* 20397 */ MCD_OPC_CheckPredicate, - 22, - 78, - 19, - 0, // Skip to: 25344 - /* 20402 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 71, - 19, - 0, // Skip to: 25344 - /* 20409 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 64, - 19, - 0, // Skip to: 25344 - /* 20416 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 57, - 19, - 0, // Skip to: 25344 - /* 20423 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 50, - 19, - 0, // Skip to: 25344 - /* 20430 */ MCD_OPC_Decode, - 185, - 7, - 143, - 1, // Opcode: MVE_VABDu32 - /* 20435 */ MCD_OPC_FilterValue, - 8, - 29, - 1, - 0, // Skip to: 20725 - /* 20440 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 20443 */ MCD_OPC_FilterValue, - 0, - 89, - 0, - 0, // Skip to: 20537 - /* 20448 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20451 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20494 - /* 20456 */ MCD_OPC_CheckPredicate, - 22, - 19, - 19, - 0, // Skip to: 25344 - /* 20461 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 12, - 19, - 0, // Skip to: 25344 - /* 20468 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 5, - 19, - 0, // Skip to: 25344 - /* 20475 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 254, - 18, - 0, // Skip to: 25344 - /* 20482 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 247, - 18, - 0, // Skip to: 25344 - /* 20489 */ MCD_OPC_Decode, - 219, - 7, - 143, - 1, // Opcode: MVE_VADDi8 - /* 20494 */ MCD_OPC_FilterValue, - 15, - 237, - 18, - 0, // Skip to: 25344 - /* 20499 */ MCD_OPC_CheckPredicate, - 22, - 232, - 18, - 0, // Skip to: 25344 - /* 20504 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 225, - 18, - 0, // Skip to: 25344 - /* 20511 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 218, - 18, - 0, // Skip to: 25344 - /* 20518 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 211, - 18, - 0, // Skip to: 25344 - /* 20525 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 204, - 18, - 0, // Skip to: 25344 - /* 20532 */ MCD_OPC_Decode, - 218, - 13, - 143, - 1, // Opcode: MVE_VSUBi8 - /* 20537 */ MCD_OPC_FilterValue, - 1, - 89, - 0, - 0, // Skip to: 20631 - /* 20542 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20545 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20588 - /* 20550 */ MCD_OPC_CheckPredicate, - 22, - 181, - 18, - 0, // Skip to: 25344 - /* 20555 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 174, - 18, - 0, // Skip to: 25344 - /* 20562 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 167, - 18, - 0, // Skip to: 25344 - /* 20569 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 160, - 18, - 0, // Skip to: 25344 - /* 20576 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 153, - 18, - 0, // Skip to: 25344 - /* 20583 */ MCD_OPC_Decode, - 217, - 7, - 143, - 1, // Opcode: MVE_VADDi16 - /* 20588 */ MCD_OPC_FilterValue, - 15, - 143, - 18, - 0, // Skip to: 25344 - /* 20593 */ MCD_OPC_CheckPredicate, - 22, - 138, - 18, - 0, // Skip to: 25344 - /* 20598 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 131, - 18, - 0, // Skip to: 25344 - /* 20605 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 124, - 18, - 0, // Skip to: 25344 - /* 20612 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 117, - 18, - 0, // Skip to: 25344 - /* 20619 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 110, - 18, - 0, // Skip to: 25344 - /* 20626 */ MCD_OPC_Decode, - 216, - 13, - 143, - 1, // Opcode: MVE_VSUBi16 - /* 20631 */ MCD_OPC_FilterValue, - 2, - 100, - 18, - 0, // Skip to: 25344 - /* 20636 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20639 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20682 - /* 20644 */ MCD_OPC_CheckPredicate, - 22, - 87, - 18, - 0, // Skip to: 25344 - /* 20649 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 80, - 18, - 0, // Skip to: 25344 - /* 20656 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 73, - 18, - 0, // Skip to: 25344 - /* 20663 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 66, - 18, - 0, // Skip to: 25344 - /* 20670 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 59, - 18, - 0, // Skip to: 25344 - /* 20677 */ MCD_OPC_Decode, - 218, - 7, - 143, - 1, // Opcode: MVE_VADDi32 - /* 20682 */ MCD_OPC_FilterValue, - 15, - 49, - 18, - 0, // Skip to: 25344 - /* 20687 */ MCD_OPC_CheckPredicate, - 22, - 44, - 18, - 0, // Skip to: 25344 - /* 20692 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 37, - 18, - 0, // Skip to: 25344 - /* 20699 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 30, - 18, - 0, // Skip to: 25344 - /* 20706 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 23, - 18, - 0, // Skip to: 25344 - /* 20713 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 16, - 18, - 0, // Skip to: 25344 - /* 20720 */ MCD_OPC_Decode, - 217, - 13, - 143, - 1, // Opcode: MVE_VSUBi32 - /* 20725 */ MCD_OPC_FilterValue, - 9, - 153, - 0, - 0, // Skip to: 20883 - /* 20730 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 20733 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 20783 - /* 20738 */ MCD_OPC_CheckPredicate, - 22, - 249, - 17, - 0, // Skip to: 25344 - /* 20743 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 242, - 17, - 0, // Skip to: 25344 - /* 20750 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 235, - 17, - 0, // Skip to: 25344 - /* 20757 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 228, - 17, - 0, // Skip to: 25344 - /* 20764 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 221, - 17, - 0, // Skip to: 25344 - /* 20771 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 214, - 17, - 0, // Skip to: 25344 - /* 20778 */ MCD_OPC_Decode, - 219, - 10, - 143, - 1, // Opcode: MVE_VMULi8 - /* 20783 */ MCD_OPC_FilterValue, - 1, - 45, - 0, - 0, // Skip to: 20833 - /* 20788 */ MCD_OPC_CheckPredicate, - 22, - 199, - 17, - 0, // Skip to: 25344 - /* 20793 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 192, - 17, - 0, // Skip to: 25344 - /* 20800 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 185, - 17, - 0, // Skip to: 25344 - /* 20807 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 178, - 17, - 0, // Skip to: 25344 - /* 20814 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 171, - 17, - 0, // Skip to: 25344 - /* 20821 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 17, - 0, // Skip to: 25344 - /* 20828 */ MCD_OPC_Decode, - 217, - 10, - 143, - 1, // Opcode: MVE_VMULi16 - /* 20833 */ MCD_OPC_FilterValue, - 2, - 154, - 17, - 0, // Skip to: 25344 - /* 20838 */ MCD_OPC_CheckPredicate, - 22, - 149, - 17, - 0, // Skip to: 25344 - /* 20843 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 142, - 17, - 0, // Skip to: 25344 - /* 20850 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 135, - 17, - 0, // Skip to: 25344 - /* 20857 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 128, - 17, - 0, // Skip to: 25344 - /* 20864 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 121, - 17, - 0, // Skip to: 25344 - /* 20871 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 114, - 17, - 0, // Skip to: 25344 - /* 20878 */ MCD_OPC_Decode, - 218, - 10, - 143, - 1, // Opcode: MVE_VMULi32 - /* 20883 */ MCD_OPC_FilterValue, - 11, - 29, - 1, - 0, // Skip to: 21173 - /* 20888 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 20891 */ MCD_OPC_FilterValue, - 0, - 89, - 0, - 0, // Skip to: 20985 - /* 20896 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20899 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 20942 - /* 20904 */ MCD_OPC_CheckPredicate, - 22, - 83, - 17, - 0, // Skip to: 25344 - /* 20909 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 76, - 17, - 0, // Skip to: 25344 - /* 20916 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 69, - 17, - 0, // Skip to: 25344 - /* 20923 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 62, - 17, - 0, // Skip to: 25344 - /* 20930 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 55, - 17, - 0, // Skip to: 25344 - /* 20937 */ MCD_OPC_Decode, - 167, - 11, - 143, - 1, // Opcode: MVE_VQDMULHi8 - /* 20942 */ MCD_OPC_FilterValue, - 15, - 45, - 17, - 0, // Skip to: 25344 - /* 20947 */ MCD_OPC_CheckPredicate, - 22, - 40, - 17, - 0, // Skip to: 25344 - /* 20952 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 33, - 17, - 0, // Skip to: 25344 - /* 20959 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 26, - 17, - 0, // Skip to: 25344 - /* 20966 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 19, - 17, - 0, // Skip to: 25344 - /* 20973 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 12, - 17, - 0, // Skip to: 25344 - /* 20980 */ MCD_OPC_Decode, - 214, - 11, - 143, - 1, // Opcode: MVE_VQRDMULHi8 - /* 20985 */ MCD_OPC_FilterValue, - 1, - 89, - 0, - 0, // Skip to: 21079 - /* 20990 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 20993 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 21036 - /* 20998 */ MCD_OPC_CheckPredicate, - 22, - 245, - 16, - 0, // Skip to: 25344 - /* 21003 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 238, - 16, - 0, // Skip to: 25344 - /* 21010 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 231, - 16, - 0, // Skip to: 25344 - /* 21017 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 224, - 16, - 0, // Skip to: 25344 - /* 21024 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 217, - 16, - 0, // Skip to: 25344 - /* 21031 */ MCD_OPC_Decode, - 165, - 11, - 143, - 1, // Opcode: MVE_VQDMULHi16 - /* 21036 */ MCD_OPC_FilterValue, - 15, - 207, - 16, - 0, // Skip to: 25344 - /* 21041 */ MCD_OPC_CheckPredicate, - 22, - 202, - 16, - 0, // Skip to: 25344 - /* 21046 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 195, - 16, - 0, // Skip to: 25344 - /* 21053 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 188, - 16, - 0, // Skip to: 25344 - /* 21060 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 181, - 16, - 0, // Skip to: 25344 - /* 21067 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 174, - 16, - 0, // Skip to: 25344 - /* 21074 */ MCD_OPC_Decode, - 212, - 11, - 143, - 1, // Opcode: MVE_VQRDMULHi16 - /* 21079 */ MCD_OPC_FilterValue, - 2, - 164, - 16, - 0, // Skip to: 25344 - /* 21084 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 21087 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 21130 - /* 21092 */ MCD_OPC_CheckPredicate, - 22, - 151, - 16, - 0, // Skip to: 25344 - /* 21097 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 144, - 16, - 0, // Skip to: 25344 - /* 21104 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 137, - 16, - 0, // Skip to: 25344 - /* 21111 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 130, - 16, - 0, // Skip to: 25344 - /* 21118 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 123, - 16, - 0, // Skip to: 25344 - /* 21125 */ MCD_OPC_Decode, - 166, - 11, - 143, - 1, // Opcode: MVE_VQDMULHi32 - /* 21130 */ MCD_OPC_FilterValue, - 15, - 113, - 16, - 0, // Skip to: 25344 - /* 21135 */ MCD_OPC_CheckPredicate, - 22, - 108, - 16, - 0, // Skip to: 25344 - /* 21140 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 101, - 16, - 0, // Skip to: 25344 - /* 21147 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 94, - 16, - 0, // Skip to: 25344 - /* 21154 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 87, - 16, - 0, // Skip to: 25344 - /* 21161 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 80, - 16, - 0, // Skip to: 25344 - /* 21168 */ MCD_OPC_Decode, - 213, - 11, - 143, - 1, // Opcode: MVE_VQRDMULHi32 - /* 21173 */ MCD_OPC_FilterValue, - 12, - 203, - 0, - 0, // Skip to: 21381 - /* 21178 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 21181 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 21231 - /* 21186 */ MCD_OPC_CheckPredicate, - 24, - 57, - 16, - 0, // Skip to: 25344 - /* 21191 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 50, - 16, - 0, // Skip to: 25344 - /* 21198 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 43, - 16, - 0, // Skip to: 25344 - /* 21205 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 36, - 16, - 0, // Skip to: 25344 - /* 21212 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 29, - 16, - 0, // Skip to: 25344 - /* 21219 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 22, - 16, - 0, // Skip to: 25344 - /* 21226 */ MCD_OPC_Decode, - 191, - 8, - 142, - 1, // Opcode: MVE_VFMAf32 - /* 21231 */ MCD_OPC_FilterValue, - 1, - 45, - 0, - 0, // Skip to: 21281 - /* 21236 */ MCD_OPC_CheckPredicate, - 24, - 7, - 16, - 0, // Skip to: 25344 - /* 21241 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 0, - 16, - 0, // Skip to: 25344 - /* 21248 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 249, - 15, - 0, // Skip to: 25344 - /* 21255 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 242, - 15, - 0, // Skip to: 25344 - /* 21262 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 235, - 15, - 0, // Skip to: 25344 - /* 21269 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 228, - 15, - 0, // Skip to: 25344 - /* 21276 */ MCD_OPC_Decode, - 190, - 8, - 142, - 1, // Opcode: MVE_VFMAf16 - /* 21281 */ MCD_OPC_FilterValue, - 2, - 45, - 0, - 0, // Skip to: 21331 - /* 21286 */ MCD_OPC_CheckPredicate, - 24, - 213, - 15, - 0, // Skip to: 25344 - /* 21291 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 206, - 15, - 0, // Skip to: 25344 - /* 21298 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 199, - 15, - 0, // Skip to: 25344 - /* 21305 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 192, - 15, - 0, // Skip to: 25344 - /* 21312 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 185, - 15, - 0, // Skip to: 25344 - /* 21319 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 178, - 15, - 0, // Skip to: 25344 - /* 21326 */ MCD_OPC_Decode, - 193, - 8, - 142, - 1, // Opcode: MVE_VFMSf32 - /* 21331 */ MCD_OPC_FilterValue, - 3, - 168, - 15, - 0, // Skip to: 25344 - /* 21336 */ MCD_OPC_CheckPredicate, - 24, - 163, - 15, - 0, // Skip to: 25344 - /* 21341 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 156, - 15, - 0, // Skip to: 25344 - /* 21348 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 149, - 15, - 0, // Skip to: 25344 - /* 21355 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 142, - 15, - 0, // Skip to: 25344 - /* 21362 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 135, - 15, - 0, // Skip to: 25344 - /* 21369 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 128, - 15, - 0, // Skip to: 25344 - /* 21376 */ MCD_OPC_Decode, - 192, - 8, - 142, - 1, // Opcode: MVE_VFMSf16 - /* 21381 */ MCD_OPC_FilterValue, - 13, - 123, - 1, - 0, // Skip to: 21765 - /* 21386 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 21389 */ MCD_OPC_FilterValue, - 0, - 89, - 0, - 0, // Skip to: 21483 - /* 21394 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 21397 */ MCD_OPC_FilterValue, - 0, - 38, - 0, - 0, // Skip to: 21440 - /* 21402 */ MCD_OPC_CheckPredicate, - 24, - 97, - 15, - 0, // Skip to: 25344 - /* 21407 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 90, - 15, - 0, // Skip to: 25344 - /* 21414 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 83, - 15, - 0, // Skip to: 25344 - /* 21421 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 76, - 15, - 0, // Skip to: 25344 - /* 21428 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 69, - 15, - 0, // Skip to: 25344 - /* 21435 */ MCD_OPC_Decode, - 216, - 7, - 143, - 1, // Opcode: MVE_VADDf32 - /* 21440 */ MCD_OPC_FilterValue, - 1, - 59, - 15, - 0, // Skip to: 25344 - /* 21445 */ MCD_OPC_CheckPredicate, - 24, - 54, - 15, - 0, // Skip to: 25344 - /* 21450 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 47, - 15, - 0, // Skip to: 25344 - /* 21457 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 40, - 15, - 0, // Skip to: 25344 - /* 21464 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 33, - 15, - 0, // Skip to: 25344 - /* 21471 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 26, - 15, - 0, // Skip to: 25344 - /* 21478 */ MCD_OPC_Decode, - 216, - 10, - 143, - 1, // Opcode: MVE_VMULf32 - /* 21483 */ MCD_OPC_FilterValue, - 1, - 89, - 0, - 0, // Skip to: 21577 - /* 21488 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 21491 */ MCD_OPC_FilterValue, - 0, - 38, - 0, - 0, // Skip to: 21534 - /* 21496 */ MCD_OPC_CheckPredicate, - 24, - 3, - 15, - 0, // Skip to: 25344 - /* 21501 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 252, - 14, - 0, // Skip to: 25344 - /* 21508 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 245, - 14, - 0, // Skip to: 25344 - /* 21515 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 238, - 14, - 0, // Skip to: 25344 - /* 21522 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 231, - 14, - 0, // Skip to: 25344 - /* 21529 */ MCD_OPC_Decode, - 215, - 7, - 143, - 1, // Opcode: MVE_VADDf16 - /* 21534 */ MCD_OPC_FilterValue, - 1, - 221, - 14, - 0, // Skip to: 25344 - /* 21539 */ MCD_OPC_CheckPredicate, - 24, - 216, - 14, - 0, // Skip to: 25344 - /* 21544 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 209, - 14, - 0, // Skip to: 25344 - /* 21551 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 202, - 14, - 0, // Skip to: 25344 - /* 21558 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 195, - 14, - 0, // Skip to: 25344 - /* 21565 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 188, - 14, - 0, // Skip to: 25344 - /* 21572 */ MCD_OPC_Decode, - 215, - 10, - 143, - 1, // Opcode: MVE_VMULf16 - /* 21577 */ MCD_OPC_FilterValue, - 2, - 89, - 0, - 0, // Skip to: 21671 - /* 21582 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 21585 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 21628 - /* 21590 */ MCD_OPC_CheckPredicate, - 24, - 165, - 14, - 0, // Skip to: 25344 - /* 21595 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 158, - 14, - 0, // Skip to: 25344 - /* 21602 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 151, - 14, - 0, // Skip to: 25344 - /* 21609 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 144, - 14, - 0, // Skip to: 25344 - /* 21616 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 137, - 14, - 0, // Skip to: 25344 - /* 21623 */ MCD_OPC_Decode, - 215, - 13, - 143, - 1, // Opcode: MVE_VSUBf32 - /* 21628 */ MCD_OPC_FilterValue, - 15, - 127, - 14, - 0, // Skip to: 25344 - /* 21633 */ MCD_OPC_CheckPredicate, - 24, - 122, - 14, - 0, // Skip to: 25344 - /* 21638 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 115, - 14, - 0, // Skip to: 25344 - /* 21645 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 108, - 14, - 0, // Skip to: 25344 - /* 21652 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 101, - 14, - 0, // Skip to: 25344 - /* 21659 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 94, - 14, - 0, // Skip to: 25344 - /* 21666 */ MCD_OPC_Decode, - 180, - 7, - 143, - 1, // Opcode: MVE_VABDf32 - /* 21671 */ MCD_OPC_FilterValue, - 3, - 84, - 14, - 0, // Skip to: 25344 - /* 21676 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 21679 */ MCD_OPC_FilterValue, - 14, - 38, - 0, - 0, // Skip to: 21722 - /* 21684 */ MCD_OPC_CheckPredicate, - 24, - 71, - 14, - 0, // Skip to: 25344 - /* 21689 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 64, - 14, - 0, // Skip to: 25344 - /* 21696 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 57, - 14, - 0, // Skip to: 25344 - /* 21703 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 50, - 14, - 0, // Skip to: 25344 - /* 21710 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 43, - 14, - 0, // Skip to: 25344 - /* 21717 */ MCD_OPC_Decode, - 214, - 13, - 143, - 1, // Opcode: MVE_VSUBf16 - /* 21722 */ MCD_OPC_FilterValue, - 15, - 33, - 14, - 0, // Skip to: 25344 - /* 21727 */ MCD_OPC_CheckPredicate, - 24, - 28, - 14, - 0, // Skip to: 25344 - /* 21732 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 21, - 14, - 0, // Skip to: 25344 - /* 21739 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 14, - 14, - 0, // Skip to: 25344 - /* 21746 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 7, - 14, - 0, // Skip to: 25344 - /* 21753 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 0, - 14, - 0, // Skip to: 25344 - /* 21760 */ MCD_OPC_Decode, - 179, - 7, - 143, - 1, // Opcode: MVE_VABDf16 - /* 21765 */ MCD_OPC_FilterValue, - 15, - 246, - 13, - 0, // Skip to: 25344 - /* 21770 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 21773 */ MCD_OPC_FilterValue, - 0, - 45, - 0, - 0, // Skip to: 21823 - /* 21778 */ MCD_OPC_CheckPredicate, - 24, - 233, - 13, - 0, // Skip to: 25344 - /* 21783 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 226, - 13, - 0, // Skip to: 25344 - /* 21790 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 219, - 13, - 0, // Skip to: 25344 - /* 21797 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 212, - 13, - 0, // Skip to: 25344 - /* 21804 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 205, - 13, - 0, // Skip to: 25344 - /* 21811 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 198, - 13, - 0, // Skip to: 25344 - /* 21818 */ MCD_OPC_Decode, - 194, - 9, - 143, - 1, // Opcode: MVE_VMAXNMf32 - /* 21823 */ MCD_OPC_FilterValue, - 1, - 45, - 0, - 0, // Skip to: 21873 - /* 21828 */ MCD_OPC_CheckPredicate, - 24, - 183, - 13, - 0, // Skip to: 25344 - /* 21833 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 176, - 13, - 0, // Skip to: 25344 - /* 21840 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 169, - 13, - 0, // Skip to: 25344 - /* 21847 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 162, - 13, - 0, // Skip to: 25344 - /* 21854 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 155, - 13, - 0, // Skip to: 25344 - /* 21861 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 148, - 13, - 0, // Skip to: 25344 - /* 21868 */ MCD_OPC_Decode, - 193, - 9, - 143, - 1, // Opcode: MVE_VMAXNMf16 - /* 21873 */ MCD_OPC_FilterValue, - 2, - 45, - 0, - 0, // Skip to: 21923 - /* 21878 */ MCD_OPC_CheckPredicate, - 24, - 133, - 13, - 0, // Skip to: 25344 - /* 21883 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 126, - 13, - 0, // Skip to: 25344 - /* 21890 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 119, - 13, - 0, // Skip to: 25344 - /* 21897 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 112, - 13, - 0, // Skip to: 25344 - /* 21904 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 105, - 13, - 0, // Skip to: 25344 - /* 21911 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 98, - 13, - 0, // Skip to: 25344 - /* 21918 */ MCD_OPC_Decode, - 220, - 9, - 143, - 1, // Opcode: MVE_VMINNMf32 - /* 21923 */ MCD_OPC_FilterValue, - 3, - 88, - 13, - 0, // Skip to: 25344 - /* 21928 */ MCD_OPC_CheckPredicate, - 24, - 83, - 13, - 0, // Skip to: 25344 - /* 21933 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 76, - 13, - 0, // Skip to: 25344 - /* 21940 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 69, - 13, - 0, // Skip to: 25344 - /* 21947 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 62, - 13, - 0, // Skip to: 25344 - /* 21954 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 55, - 13, - 0, // Skip to: 25344 - /* 21961 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 48, - 13, - 0, // Skip to: 25344 - /* 21968 */ MCD_OPC_Decode, - 219, - 9, - 143, - 1, // Opcode: MVE_VMINNMf16 - /* 21973 */ MCD_OPC_FilterValue, - 3, - 38, - 13, - 0, // Skip to: 25344 - /* 21978 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 21981 */ MCD_OPC_FilterValue, - 0, - 224, - 7, - 0, // Skip to: 24002 - /* 21986 */ MCD_OPC_ExtractField, - 6, - 7, // Inst{12-6} ... - /* 21989 */ MCD_OPC_FilterValue, - 1, - 148, - 0, - 0, // Skip to: 22142 - /* 21994 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 21997 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 22026 - /* 22002 */ MCD_OPC_CheckPredicate, - 22, - 9, - 13, - 0, // Skip to: 25344 - /* 22007 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 2, - 13, - 0, // Skip to: 25344 - /* 22014 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 251, - 12, - 0, // Skip to: 25344 - /* 22021 */ MCD_OPC_Decode, - 161, - 12, - 147, - 1, // Opcode: MVE_VREV64_8 - /* 22026 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 22055 - /* 22031 */ MCD_OPC_CheckPredicate, - 22, - 236, - 12, - 0, // Skip to: 25344 - /* 22036 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 229, - 12, - 0, // Skip to: 25344 - /* 22043 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 222, - 12, - 0, // Skip to: 25344 - /* 22050 */ MCD_OPC_Decode, - 159, - 12, - 147, - 1, // Opcode: MVE_VREV64_16 - /* 22055 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22084 - /* 22060 */ MCD_OPC_CheckPredicate, - 24, - 207, - 12, - 0, // Skip to: 25344 - /* 22065 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 200, - 12, - 0, // Skip to: 25344 - /* 22072 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 193, - 12, - 0, // Skip to: 25344 - /* 22079 */ MCD_OPC_Decode, - 153, - 8, - 147, - 1, // Opcode: MVE_VCVTs16f16a - /* 22084 */ MCD_OPC_FilterValue, - 56, - 24, - 0, - 0, // Skip to: 22113 - /* 22089 */ MCD_OPC_CheckPredicate, - 22, - 178, - 12, - 0, // Skip to: 25344 - /* 22094 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 171, - 12, - 0, // Skip to: 25344 - /* 22101 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 12, - 0, // Skip to: 25344 - /* 22108 */ MCD_OPC_Decode, - 160, - 12, - 147, - 1, // Opcode: MVE_VREV64_32 - /* 22113 */ MCD_OPC_FilterValue, - 59, - 154, - 12, - 0, // Skip to: 25344 - /* 22118 */ MCD_OPC_CheckPredicate, - 24, - 149, - 12, - 0, // Skip to: 25344 - /* 22123 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 142, - 12, - 0, // Skip to: 25344 - /* 22130 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 135, - 12, - 0, // Skip to: 25344 - /* 22137 */ MCD_OPC_Decode, - 159, - 8, - 147, - 1, // Opcode: MVE_VCVTs32f32a - /* 22142 */ MCD_OPC_FilterValue, - 3, - 119, - 0, - 0, // Skip to: 22266 - /* 22147 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22150 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 22179 - /* 22155 */ MCD_OPC_CheckPredicate, - 22, - 112, - 12, - 0, // Skip to: 25344 - /* 22160 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 105, - 12, - 0, // Skip to: 25344 - /* 22167 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 98, - 12, - 0, // Skip to: 25344 - /* 22174 */ MCD_OPC_Decode, - 158, - 12, - 147, - 1, // Opcode: MVE_VREV32_8 - /* 22179 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 22208 - /* 22184 */ MCD_OPC_CheckPredicate, - 22, - 83, - 12, - 0, // Skip to: 25344 - /* 22189 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 76, - 12, - 0, // Skip to: 25344 - /* 22196 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 69, - 12, - 0, // Skip to: 25344 - /* 22203 */ MCD_OPC_Decode, - 157, - 12, - 147, - 1, // Opcode: MVE_VREV32_16 - /* 22208 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22237 - /* 22213 */ MCD_OPC_CheckPredicate, - 24, - 54, - 12, - 0, // Skip to: 25344 - /* 22218 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 47, - 12, - 0, // Skip to: 25344 - /* 22225 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 40, - 12, - 0, // Skip to: 25344 - /* 22232 */ MCD_OPC_Decode, - 165, - 8, - 147, - 1, // Opcode: MVE_VCVTu16f16a - /* 22237 */ MCD_OPC_FilterValue, - 59, - 30, - 12, - 0, // Skip to: 25344 - /* 22242 */ MCD_OPC_CheckPredicate, - 24, - 25, - 12, - 0, // Skip to: 25344 - /* 22247 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 18, - 12, - 0, // Skip to: 25344 - /* 22254 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 11, - 12, - 0, // Skip to: 25344 - /* 22261 */ MCD_OPC_Decode, - 171, - 8, - 147, - 1, // Opcode: MVE_VCVTu32f32a - /* 22266 */ MCD_OPC_FilterValue, - 5, - 90, - 0, - 0, // Skip to: 22361 - /* 22271 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22274 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 22303 - /* 22279 */ MCD_OPC_CheckPredicate, - 22, - 244, - 11, - 0, // Skip to: 25344 - /* 22284 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 237, - 11, - 0, // Skip to: 25344 - /* 22291 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 230, - 11, - 0, // Skip to: 25344 - /* 22298 */ MCD_OPC_Decode, - 156, - 12, - 147, - 1, // Opcode: MVE_VREV16_8 - /* 22303 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22332 - /* 22308 */ MCD_OPC_CheckPredicate, - 24, - 215, - 11, - 0, // Skip to: 25344 - /* 22313 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 208, - 11, - 0, // Skip to: 25344 - /* 22320 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 201, - 11, - 0, // Skip to: 25344 - /* 22327 */ MCD_OPC_Decode, - 155, - 8, - 147, - 1, // Opcode: MVE_VCVTs16f16n - /* 22332 */ MCD_OPC_FilterValue, - 59, - 191, - 11, - 0, // Skip to: 25344 - /* 22337 */ MCD_OPC_CheckPredicate, - 24, - 186, - 11, - 0, // Skip to: 25344 - /* 22342 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 179, - 11, - 0, // Skip to: 25344 - /* 22349 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 172, - 11, - 0, // Skip to: 25344 - /* 22356 */ MCD_OPC_Decode, - 161, - 8, - 147, - 1, // Opcode: MVE_VCVTs32f32n - /* 22361 */ MCD_OPC_FilterValue, - 7, - 61, - 0, - 0, // Skip to: 22427 - /* 22366 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22369 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22398 - /* 22374 */ MCD_OPC_CheckPredicate, - 24, - 149, - 11, - 0, // Skip to: 25344 - /* 22379 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 142, - 11, - 0, // Skip to: 25344 - /* 22386 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 135, - 11, - 0, // Skip to: 25344 - /* 22393 */ MCD_OPC_Decode, - 167, - 8, - 147, - 1, // Opcode: MVE_VCVTu16f16n - /* 22398 */ MCD_OPC_FilterValue, - 59, - 125, - 11, - 0, // Skip to: 25344 - /* 22403 */ MCD_OPC_CheckPredicate, - 24, - 120, - 11, - 0, // Skip to: 25344 - /* 22408 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 113, - 11, - 0, // Skip to: 25344 - /* 22415 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 106, - 11, - 0, // Skip to: 25344 - /* 22422 */ MCD_OPC_Decode, - 173, - 8, - 147, - 1, // Opcode: MVE_VCVTu32f32n - /* 22427 */ MCD_OPC_FilterValue, - 9, - 61, - 0, - 0, // Skip to: 22493 - /* 22432 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22435 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22464 - /* 22440 */ MCD_OPC_CheckPredicate, - 24, - 83, - 11, - 0, // Skip to: 25344 - /* 22445 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 76, - 11, - 0, // Skip to: 25344 - /* 22452 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 69, - 11, - 0, // Skip to: 25344 - /* 22459 */ MCD_OPC_Decode, - 156, - 8, - 147, - 1, // Opcode: MVE_VCVTs16f16p - /* 22464 */ MCD_OPC_FilterValue, - 59, - 59, - 11, - 0, // Skip to: 25344 - /* 22469 */ MCD_OPC_CheckPredicate, - 24, - 54, - 11, - 0, // Skip to: 25344 - /* 22474 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 47, - 11, - 0, // Skip to: 25344 - /* 22481 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 40, - 11, - 0, // Skip to: 25344 - /* 22488 */ MCD_OPC_Decode, - 162, - 8, - 147, - 1, // Opcode: MVE_VCVTs32f32p - /* 22493 */ MCD_OPC_FilterValue, - 11, - 61, - 0, - 0, // Skip to: 22559 - /* 22498 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22501 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22530 - /* 22506 */ MCD_OPC_CheckPredicate, - 24, - 17, - 11, - 0, // Skip to: 25344 - /* 22511 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 10, - 11, - 0, // Skip to: 25344 - /* 22518 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 3, - 11, - 0, // Skip to: 25344 - /* 22525 */ MCD_OPC_Decode, - 168, - 8, - 147, - 1, // Opcode: MVE_VCVTu16f16p - /* 22530 */ MCD_OPC_FilterValue, - 59, - 249, - 10, - 0, // Skip to: 25344 - /* 22535 */ MCD_OPC_CheckPredicate, - 24, - 244, - 10, - 0, // Skip to: 25344 - /* 22540 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 237, - 10, - 0, // Skip to: 25344 - /* 22547 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 230, - 10, - 0, // Skip to: 25344 - /* 22554 */ MCD_OPC_Decode, - 174, - 8, - 147, - 1, // Opcode: MVE_VCVTu32f32p - /* 22559 */ MCD_OPC_FilterValue, - 13, - 148, - 0, - 0, // Skip to: 22712 - /* 22564 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22567 */ MCD_OPC_FilterValue, - 49, - 24, - 0, - 0, // Skip to: 22596 - /* 22572 */ MCD_OPC_CheckPredicate, - 22, - 207, - 10, - 0, // Skip to: 25344 - /* 22577 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 200, - 10, - 0, // Skip to: 25344 - /* 22584 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 193, - 10, - 0, // Skip to: 25344 - /* 22591 */ MCD_OPC_Decode, - 191, - 7, - 147, - 1, // Opcode: MVE_VABSs8 - /* 22596 */ MCD_OPC_FilterValue, - 53, - 24, - 0, - 0, // Skip to: 22625 - /* 22601 */ MCD_OPC_CheckPredicate, - 22, - 178, - 10, - 0, // Skip to: 25344 - /* 22606 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 171, - 10, - 0, // Skip to: 25344 - /* 22613 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 164, - 10, - 0, // Skip to: 25344 - /* 22620 */ MCD_OPC_Decode, - 189, - 7, - 147, - 1, // Opcode: MVE_VABSs16 - /* 22625 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22654 - /* 22630 */ MCD_OPC_CheckPredicate, - 24, - 149, - 10, - 0, // Skip to: 25344 - /* 22635 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 142, - 10, - 0, // Skip to: 25344 - /* 22642 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 135, - 10, - 0, // Skip to: 25344 - /* 22649 */ MCD_OPC_Decode, - 154, - 8, - 147, - 1, // Opcode: MVE_VCVTs16f16m - /* 22654 */ MCD_OPC_FilterValue, - 57, - 24, - 0, - 0, // Skip to: 22683 - /* 22659 */ MCD_OPC_CheckPredicate, - 22, - 120, - 10, - 0, // Skip to: 25344 - /* 22664 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 113, - 10, - 0, // Skip to: 25344 - /* 22671 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 106, - 10, - 0, // Skip to: 25344 - /* 22678 */ MCD_OPC_Decode, - 190, - 7, - 147, - 1, // Opcode: MVE_VABSs32 - /* 22683 */ MCD_OPC_FilterValue, - 59, - 96, - 10, - 0, // Skip to: 25344 - /* 22688 */ MCD_OPC_CheckPredicate, - 24, - 91, - 10, - 0, // Skip to: 25344 - /* 22693 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 84, - 10, - 0, // Skip to: 25344 - /* 22700 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 77, - 10, - 0, // Skip to: 25344 - /* 22707 */ MCD_OPC_Decode, - 160, - 8, - 147, - 1, // Opcode: MVE_VCVTs32f32m - /* 22712 */ MCD_OPC_FilterValue, - 15, - 148, - 0, - 0, // Skip to: 22865 - /* 22717 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22720 */ MCD_OPC_FilterValue, - 49, - 24, - 0, - 0, // Skip to: 22749 - /* 22725 */ MCD_OPC_CheckPredicate, - 22, - 54, - 10, - 0, // Skip to: 25344 - /* 22730 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 47, - 10, - 0, // Skip to: 25344 - /* 22737 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 40, - 10, - 0, // Skip to: 25344 - /* 22744 */ MCD_OPC_Decode, - 227, - 10, - 147, - 1, // Opcode: MVE_VNEGs8 - /* 22749 */ MCD_OPC_FilterValue, - 53, - 24, - 0, - 0, // Skip to: 22778 - /* 22754 */ MCD_OPC_CheckPredicate, - 22, - 25, - 10, - 0, // Skip to: 25344 - /* 22759 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 18, - 10, - 0, // Skip to: 25344 - /* 22766 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 11, - 10, - 0, // Skip to: 25344 - /* 22773 */ MCD_OPC_Decode, - 225, - 10, - 147, - 1, // Opcode: MVE_VNEGs16 - /* 22778 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 22807 - /* 22783 */ MCD_OPC_CheckPredicate, - 24, - 252, - 9, - 0, // Skip to: 25344 - /* 22788 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 245, - 9, - 0, // Skip to: 25344 - /* 22795 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 238, - 9, - 0, // Skip to: 25344 - /* 22802 */ MCD_OPC_Decode, - 166, - 8, - 147, - 1, // Opcode: MVE_VCVTu16f16m - /* 22807 */ MCD_OPC_FilterValue, - 57, - 24, - 0, - 0, // Skip to: 22836 - /* 22812 */ MCD_OPC_CheckPredicate, - 22, - 223, - 9, - 0, // Skip to: 25344 - /* 22817 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 216, - 9, - 0, // Skip to: 25344 - /* 22824 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 209, - 9, - 0, // Skip to: 25344 - /* 22831 */ MCD_OPC_Decode, - 226, - 10, - 147, - 1, // Opcode: MVE_VNEGs32 - /* 22836 */ MCD_OPC_FilterValue, - 59, - 199, - 9, - 0, // Skip to: 25344 - /* 22841 */ MCD_OPC_CheckPredicate, - 24, - 194, - 9, - 0, // Skip to: 25344 - /* 22846 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 187, - 9, - 0, // Skip to: 25344 - /* 22853 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 180, - 9, - 0, // Skip to: 25344 - /* 22860 */ MCD_OPC_Decode, - 172, - 8, - 147, - 1, // Opcode: MVE_VCVTu32f32m - /* 22865 */ MCD_OPC_FilterValue, - 17, - 148, - 0, - 0, // Skip to: 23018 - /* 22870 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 22873 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 22902 - /* 22878 */ MCD_OPC_CheckPredicate, - 22, - 157, - 9, - 0, // Skip to: 25344 - /* 22883 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 150, - 9, - 0, // Skip to: 25344 - /* 22890 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 143, - 9, - 0, // Skip to: 25344 - /* 22897 */ MCD_OPC_Decode, - 234, - 7, - 147, - 1, // Opcode: MVE_VCLSs8 - /* 22902 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 22931 - /* 22907 */ MCD_OPC_CheckPredicate, - 22, - 128, - 9, - 0, // Skip to: 25344 - /* 22912 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 121, - 9, - 0, // Skip to: 25344 - /* 22919 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 114, - 9, - 0, // Skip to: 25344 - /* 22926 */ MCD_OPC_Decode, - 232, - 7, - 147, - 1, // Opcode: MVE_VCLSs16 - /* 22931 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 22960 - /* 22936 */ MCD_OPC_CheckPredicate, - 24, - 99, - 9, - 0, // Skip to: 25344 - /* 22941 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 92, - 9, - 0, // Skip to: 25344 - /* 22948 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 85, - 9, - 0, // Skip to: 25344 - /* 22955 */ MCD_OPC_Decode, - 170, - 12, - 147, - 1, // Opcode: MVE_VRINTf16N - /* 22960 */ MCD_OPC_FilterValue, - 56, - 24, - 0, - 0, // Skip to: 22989 - /* 22965 */ MCD_OPC_CheckPredicate, - 22, - 70, - 9, - 0, // Skip to: 25344 - /* 22970 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 63, - 9, - 0, // Skip to: 25344 - /* 22977 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 56, - 9, - 0, // Skip to: 25344 - /* 22984 */ MCD_OPC_Decode, - 233, - 7, - 147, - 1, // Opcode: MVE_VCLSs32 - /* 22989 */ MCD_OPC_FilterValue, - 58, - 46, - 9, - 0, // Skip to: 25344 - /* 22994 */ MCD_OPC_CheckPredicate, - 24, - 41, - 9, - 0, // Skip to: 25344 - /* 22999 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 34, - 9, - 0, // Skip to: 25344 - /* 23006 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 27, - 9, - 0, // Skip to: 25344 - /* 23013 */ MCD_OPC_Decode, - 176, - 12, - 147, - 1, // Opcode: MVE_VRINTf32N - /* 23018 */ MCD_OPC_FilterValue, - 19, - 148, - 0, - 0, // Skip to: 23171 - /* 23023 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23026 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 23055 - /* 23031 */ MCD_OPC_CheckPredicate, - 22, - 4, - 9, - 0, // Skip to: 25344 - /* 23036 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 253, - 8, - 0, // Skip to: 25344 - /* 23043 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 246, - 8, - 0, // Skip to: 25344 - /* 23050 */ MCD_OPC_Decode, - 237, - 7, - 147, - 1, // Opcode: MVE_VCLZs8 - /* 23055 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 23084 - /* 23060 */ MCD_OPC_CheckPredicate, - 22, - 231, - 8, - 0, // Skip to: 25344 - /* 23065 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 224, - 8, - 0, // Skip to: 25344 - /* 23072 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 217, - 8, - 0, // Skip to: 25344 - /* 23079 */ MCD_OPC_Decode, - 235, - 7, - 147, - 1, // Opcode: MVE_VCLZs16 - /* 23084 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 23113 - /* 23089 */ MCD_OPC_CheckPredicate, - 24, - 202, - 8, - 0, // Skip to: 25344 - /* 23094 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 195, - 8, - 0, // Skip to: 25344 - /* 23101 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 188, - 8, - 0, // Skip to: 25344 - /* 23108 */ MCD_OPC_Decode, - 172, - 12, - 147, - 1, // Opcode: MVE_VRINTf16X - /* 23113 */ MCD_OPC_FilterValue, - 56, - 24, - 0, - 0, // Skip to: 23142 - /* 23118 */ MCD_OPC_CheckPredicate, - 22, - 173, - 8, - 0, // Skip to: 25344 - /* 23123 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 166, - 8, - 0, // Skip to: 25344 - /* 23130 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 159, - 8, - 0, // Skip to: 25344 - /* 23137 */ MCD_OPC_Decode, - 236, - 7, - 147, - 1, // Opcode: MVE_VCLZs32 - /* 23142 */ MCD_OPC_FilterValue, - 58, - 149, - 8, - 0, // Skip to: 25344 - /* 23147 */ MCD_OPC_CheckPredicate, - 24, - 144, - 8, - 0, // Skip to: 25344 - /* 23152 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 137, - 8, - 0, // Skip to: 25344 - /* 23159 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 130, - 8, - 0, // Skip to: 25344 - /* 23166 */ MCD_OPC_Decode, - 178, - 12, - 147, - 1, // Opcode: MVE_VRINTf32X - /* 23171 */ MCD_OPC_FilterValue, - 21, - 61, - 0, - 0, // Skip to: 23237 - /* 23176 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23179 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 23208 - /* 23184 */ MCD_OPC_CheckPredicate, - 24, - 107, - 8, - 0, // Skip to: 25344 - /* 23189 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 100, - 8, - 0, // Skip to: 25344 - /* 23196 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 93, - 8, - 0, // Skip to: 25344 - /* 23203 */ MCD_OPC_Decode, - 168, - 12, - 147, - 1, // Opcode: MVE_VRINTf16A - /* 23208 */ MCD_OPC_FilterValue, - 58, - 83, - 8, - 0, // Skip to: 25344 - /* 23213 */ MCD_OPC_CheckPredicate, - 24, - 78, - 8, - 0, // Skip to: 25344 - /* 23218 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 71, - 8, - 0, // Skip to: 25344 - /* 23225 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 64, - 8, - 0, // Skip to: 25344 - /* 23232 */ MCD_OPC_Decode, - 174, - 12, - 147, - 1, // Opcode: MVE_VRINTf32A - /* 23237 */ MCD_OPC_FilterValue, - 23, - 90, - 0, - 0, // Skip to: 23332 - /* 23242 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23245 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 23274 - /* 23250 */ MCD_OPC_CheckPredicate, - 22, - 41, - 8, - 0, // Skip to: 25344 - /* 23255 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 34, - 8, - 0, // Skip to: 25344 - /* 23262 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 27, - 8, - 0, // Skip to: 25344 - /* 23269 */ MCD_OPC_Decode, - 220, - 10, - 147, - 1, // Opcode: MVE_VMVN - /* 23274 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 23303 - /* 23279 */ MCD_OPC_CheckPredicate, - 24, - 12, - 8, - 0, // Skip to: 25344 - /* 23284 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 5, - 8, - 0, // Skip to: 25344 - /* 23291 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 254, - 7, - 0, // Skip to: 25344 - /* 23298 */ MCD_OPC_Decode, - 173, - 12, - 147, - 1, // Opcode: MVE_VRINTf16Z - /* 23303 */ MCD_OPC_FilterValue, - 58, - 244, - 7, - 0, // Skip to: 25344 - /* 23308 */ MCD_OPC_CheckPredicate, - 24, - 239, - 7, - 0, // Skip to: 25344 - /* 23313 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 232, - 7, - 0, // Skip to: 25344 - /* 23320 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 225, - 7, - 0, // Skip to: 25344 - /* 23327 */ MCD_OPC_Decode, - 179, - 12, - 147, - 1, // Opcode: MVE_VRINTf32Z - /* 23332 */ MCD_OPC_FilterValue, - 25, - 61, - 0, - 0, // Skip to: 23398 - /* 23337 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23340 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 23369 - /* 23345 */ MCD_OPC_CheckPredicate, - 24, - 202, - 7, - 0, // Skip to: 25344 - /* 23350 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 195, - 7, - 0, // Skip to: 25344 - /* 23357 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 188, - 7, - 0, // Skip to: 25344 - /* 23364 */ MCD_OPC_Decode, - 143, - 8, - 147, - 1, // Opcode: MVE_VCVTf16s16n - /* 23369 */ MCD_OPC_FilterValue, - 59, - 178, - 7, - 0, // Skip to: 25344 - /* 23374 */ MCD_OPC_CheckPredicate, - 24, - 173, - 7, - 0, // Skip to: 25344 - /* 23379 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 166, - 7, - 0, // Skip to: 25344 - /* 23386 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 159, - 7, - 0, // Skip to: 25344 - /* 23393 */ MCD_OPC_Decode, - 149, - 8, - 147, - 1, // Opcode: MVE_VCVTf32s32n - /* 23398 */ MCD_OPC_FilterValue, - 27, - 119, - 0, - 0, // Skip to: 23522 - /* 23403 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23406 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 23435 - /* 23411 */ MCD_OPC_CheckPredicate, - 24, - 136, - 7, - 0, // Skip to: 25344 - /* 23416 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 129, - 7, - 0, // Skip to: 25344 - /* 23423 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 122, - 7, - 0, // Skip to: 25344 - /* 23430 */ MCD_OPC_Decode, - 169, - 12, - 147, - 1, // Opcode: MVE_VRINTf16M - /* 23435 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 23464 - /* 23440 */ MCD_OPC_CheckPredicate, - 24, - 107, - 7, - 0, // Skip to: 25344 - /* 23445 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 100, - 7, - 0, // Skip to: 25344 - /* 23452 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 93, - 7, - 0, // Skip to: 25344 - /* 23459 */ MCD_OPC_Decode, - 145, - 8, - 147, - 1, // Opcode: MVE_VCVTf16u16n - /* 23464 */ MCD_OPC_FilterValue, - 58, - 24, - 0, - 0, // Skip to: 23493 - /* 23469 */ MCD_OPC_CheckPredicate, - 24, - 78, - 7, - 0, // Skip to: 25344 - /* 23474 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 71, - 7, - 0, // Skip to: 25344 - /* 23481 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 64, - 7, - 0, // Skip to: 25344 - /* 23488 */ MCD_OPC_Decode, - 175, - 12, - 147, - 1, // Opcode: MVE_VRINTf32M - /* 23493 */ MCD_OPC_FilterValue, - 59, - 54, - 7, - 0, // Skip to: 25344 - /* 23498 */ MCD_OPC_CheckPredicate, - 24, - 49, - 7, - 0, // Skip to: 25344 - /* 23503 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 42, - 7, - 0, // Skip to: 25344 - /* 23510 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 35, - 7, - 0, // Skip to: 25344 - /* 23517 */ MCD_OPC_Decode, - 151, - 8, - 147, - 1, // Opcode: MVE_VCVTf32u32n - /* 23522 */ MCD_OPC_FilterValue, - 29, - 206, - 0, - 0, // Skip to: 23733 - /* 23527 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23530 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 23559 - /* 23535 */ MCD_OPC_CheckPredicate, - 22, - 12, - 7, - 0, // Skip to: 25344 - /* 23540 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 5, - 7, - 0, // Skip to: 25344 - /* 23547 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 254, - 6, - 0, // Skip to: 25344 - /* 23554 */ MCD_OPC_Decode, - 131, - 11, - 147, - 1, // Opcode: MVE_VQABSs8 - /* 23559 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 23588 - /* 23564 */ MCD_OPC_CheckPredicate, - 22, - 239, - 6, - 0, // Skip to: 25344 - /* 23569 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 232, - 6, - 0, // Skip to: 25344 - /* 23576 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 225, - 6, - 0, // Skip to: 25344 - /* 23583 */ MCD_OPC_Decode, - 129, - 11, - 147, - 1, // Opcode: MVE_VQABSs16 - /* 23588 */ MCD_OPC_FilterValue, - 53, - 24, - 0, - 0, // Skip to: 23617 - /* 23593 */ MCD_OPC_CheckPredicate, - 24, - 210, - 6, - 0, // Skip to: 25344 - /* 23598 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 203, - 6, - 0, // Skip to: 25344 - /* 23605 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 196, - 6, - 0, // Skip to: 25344 - /* 23612 */ MCD_OPC_Decode, - 187, - 7, - 147, - 1, // Opcode: MVE_VABSf16 - /* 23617 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 23646 - /* 23622 */ MCD_OPC_CheckPredicate, - 24, - 181, - 6, - 0, // Skip to: 25344 - /* 23627 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 174, - 6, - 0, // Skip to: 25344 - /* 23634 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 167, - 6, - 0, // Skip to: 25344 - /* 23641 */ MCD_OPC_Decode, - 157, - 8, - 147, - 1, // Opcode: MVE_VCVTs16f16z - /* 23646 */ MCD_OPC_FilterValue, - 56, - 24, - 0, - 0, // Skip to: 23675 - /* 23651 */ MCD_OPC_CheckPredicate, - 22, - 152, - 6, - 0, // Skip to: 25344 - /* 23656 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 145, - 6, - 0, // Skip to: 25344 - /* 23663 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 138, - 6, - 0, // Skip to: 25344 - /* 23670 */ MCD_OPC_Decode, - 130, - 11, - 147, - 1, // Opcode: MVE_VQABSs32 - /* 23675 */ MCD_OPC_FilterValue, - 57, - 24, - 0, - 0, // Skip to: 23704 - /* 23680 */ MCD_OPC_CheckPredicate, - 24, - 123, - 6, - 0, // Skip to: 25344 - /* 23685 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 116, - 6, - 0, // Skip to: 25344 - /* 23692 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 109, - 6, - 0, // Skip to: 25344 - /* 23699 */ MCD_OPC_Decode, - 188, - 7, - 147, - 1, // Opcode: MVE_VABSf32 - /* 23704 */ MCD_OPC_FilterValue, - 59, - 99, - 6, - 0, // Skip to: 25344 - /* 23709 */ MCD_OPC_CheckPredicate, - 24, - 94, - 6, - 0, // Skip to: 25344 - /* 23714 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 87, - 6, - 0, // Skip to: 25344 - /* 23721 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 80, - 6, - 0, // Skip to: 25344 - /* 23728 */ MCD_OPC_Decode, - 163, - 8, - 147, - 1, // Opcode: MVE_VCVTs32f32z - /* 23733 */ MCD_OPC_FilterValue, - 31, - 70, - 6, - 0, // Skip to: 25344 - /* 23738 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 23741 */ MCD_OPC_FilterValue, - 48, - 24, - 0, - 0, // Skip to: 23770 - /* 23746 */ MCD_OPC_CheckPredicate, - 22, - 57, - 6, - 0, // Skip to: 25344 - /* 23751 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 50, - 6, - 0, // Skip to: 25344 - /* 23758 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 43, - 6, - 0, // Skip to: 25344 - /* 23765 */ MCD_OPC_Decode, - 190, - 11, - 147, - 1, // Opcode: MVE_VQNEGs8 - /* 23770 */ MCD_OPC_FilterValue, - 52, - 24, - 0, - 0, // Skip to: 23799 - /* 23775 */ MCD_OPC_CheckPredicate, - 22, - 28, - 6, - 0, // Skip to: 25344 - /* 23780 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 21, - 6, - 0, // Skip to: 25344 - /* 23787 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 14, - 6, - 0, // Skip to: 25344 - /* 23794 */ MCD_OPC_Decode, - 188, - 11, - 147, - 1, // Opcode: MVE_VQNEGs16 - /* 23799 */ MCD_OPC_FilterValue, - 53, - 24, - 0, - 0, // Skip to: 23828 - /* 23804 */ MCD_OPC_CheckPredicate, - 24, - 255, - 5, - 0, // Skip to: 25344 - /* 23809 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 248, - 5, - 0, // Skip to: 25344 - /* 23816 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 241, - 5, - 0, // Skip to: 25344 - /* 23823 */ MCD_OPC_Decode, - 223, - 10, - 147, - 1, // Opcode: MVE_VNEGf16 - /* 23828 */ MCD_OPC_FilterValue, - 54, - 24, - 0, - 0, // Skip to: 23857 - /* 23833 */ MCD_OPC_CheckPredicate, - 24, - 226, - 5, - 0, // Skip to: 25344 - /* 23838 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 219, - 5, - 0, // Skip to: 25344 - /* 23845 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 212, - 5, - 0, // Skip to: 25344 - /* 23852 */ MCD_OPC_Decode, - 171, - 12, - 147, - 1, // Opcode: MVE_VRINTf16P - /* 23857 */ MCD_OPC_FilterValue, - 55, - 24, - 0, - 0, // Skip to: 23886 - /* 23862 */ MCD_OPC_CheckPredicate, - 24, - 197, - 5, - 0, // Skip to: 25344 - /* 23867 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 190, - 5, - 0, // Skip to: 25344 - /* 23874 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 183, - 5, - 0, // Skip to: 25344 - /* 23881 */ MCD_OPC_Decode, - 169, - 8, - 147, - 1, // Opcode: MVE_VCVTu16f16z - /* 23886 */ MCD_OPC_FilterValue, - 56, - 24, - 0, - 0, // Skip to: 23915 - /* 23891 */ MCD_OPC_CheckPredicate, - 22, - 168, - 5, - 0, // Skip to: 25344 - /* 23896 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 161, - 5, - 0, // Skip to: 25344 - /* 23903 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 154, - 5, - 0, // Skip to: 25344 - /* 23910 */ MCD_OPC_Decode, - 189, - 11, - 147, - 1, // Opcode: MVE_VQNEGs32 - /* 23915 */ MCD_OPC_FilterValue, - 57, - 24, - 0, - 0, // Skip to: 23944 - /* 23920 */ MCD_OPC_CheckPredicate, - 24, - 139, - 5, - 0, // Skip to: 25344 - /* 23925 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 132, - 5, - 0, // Skip to: 25344 - /* 23932 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 125, - 5, - 0, // Skip to: 25344 - /* 23939 */ MCD_OPC_Decode, - 224, - 10, - 147, - 1, // Opcode: MVE_VNEGf32 - /* 23944 */ MCD_OPC_FilterValue, - 58, - 24, - 0, - 0, // Skip to: 23973 - /* 23949 */ MCD_OPC_CheckPredicate, - 24, - 110, - 5, - 0, // Skip to: 25344 - /* 23954 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 103, - 5, - 0, // Skip to: 25344 - /* 23961 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 96, - 5, - 0, // Skip to: 25344 - /* 23968 */ MCD_OPC_Decode, - 177, - 12, - 147, - 1, // Opcode: MVE_VRINTf32P - /* 23973 */ MCD_OPC_FilterValue, - 59, - 86, - 5, - 0, // Skip to: 25344 - /* 23978 */ MCD_OPC_CheckPredicate, - 24, - 81, - 5, - 0, // Skip to: 25344 - /* 23983 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 74, - 5, - 0, // Skip to: 25344 - /* 23990 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 67, - 5, - 0, // Skip to: 25344 - /* 23997 */ MCD_OPC_Decode, - 175, - 8, - 147, - 1, // Opcode: MVE_VCVTu32f32z - /* 24002 */ MCD_OPC_FilterValue, - 1, - 57, - 5, - 0, // Skip to: 25344 - /* 24007 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 24010 */ MCD_OPC_FilterValue, - 0, - 51, - 3, - 0, // Skip to: 24834 - /* 24015 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 24018 */ MCD_OPC_FilterValue, - 0, - 25, - 2, - 0, // Skip to: 24560 - /* 24023 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 24026 */ MCD_OPC_FilterValue, - 0, - 255, - 0, - 0, // Skip to: 24286 - /* 24031 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 24034 */ MCD_OPC_FilterValue, - 2, - 129, - 0, - 0, // Skip to: 24168 - /* 24039 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 24042 */ MCD_OPC_FilterValue, - 0, - 17, - 5, - 0, // Skip to: 25344 - /* 24047 */ MCD_OPC_ExtractField, - 29, - 3, // Inst{31-29} ... - /* 24050 */ MCD_OPC_FilterValue, - 7, - 9, - 5, - 0, // Skip to: 25344 - /* 24055 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 24058 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 24073 - /* 24063 */ MCD_OPC_CheckPredicate, - 22, - 20, - 0, - 0, // Skip to: 24088 - /* 24068 */ MCD_OPC_Decode, - 187, - 10, - 190, - 1, // Opcode: MVE_VMOVimmi8 - /* 24073 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 24088 - /* 24078 */ MCD_OPC_CheckPredicate, - 22, - 5, - 0, - 0, // Skip to: 24088 - /* 24083 */ MCD_OPC_Decode, - 183, - 10, - 190, - 1, // Opcode: MVE_VMOVimmf32 - /* 24088 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 24091 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 24113 - /* 24096 */ MCD_OPC_CheckPredicate, - 22, - 57, - 0, - 0, // Skip to: 24158 - /* 24101 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 24158 - /* 24108 */ MCD_OPC_Decode, - 184, - 10, - 190, - 1, // Opcode: MVE_VMOVimmi16 - /* 24113 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 24158 - /* 24118 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 24121 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 24136 - /* 24126 */ MCD_OPC_CheckPredicate, - 22, - 27, - 0, - 0, // Skip to: 24158 - /* 24131 */ MCD_OPC_Decode, - 231, - 10, - 191, - 1, // Opcode: MVE_VORRimmi32 - /* 24136 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 24158 - /* 24141 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 24158 - /* 24146 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 24158 - /* 24153 */ MCD_OPC_Decode, - 230, - 10, - 192, - 1, // Opcode: MVE_VORRimmi16 - /* 24158 */ MCD_OPC_CheckPredicate, - 22, - 157, - 4, - 0, // Skip to: 25344 - /* 24163 */ MCD_OPC_Decode, - 185, - 10, - 190, - 1, // Opcode: MVE_VMOVimmi32 - /* 24168 */ MCD_OPC_FilterValue, - 3, - 147, - 4, - 0, // Skip to: 25344 - /* 24173 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 24176 */ MCD_OPC_FilterValue, - 0, - 139, - 4, - 0, // Skip to: 25344 - /* 24181 */ MCD_OPC_ExtractField, - 29, - 3, // Inst{31-29} ... - /* 24184 */ MCD_OPC_FilterValue, - 7, - 131, - 4, - 0, // Skip to: 25344 - /* 24189 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 24206 - /* 24194 */ MCD_OPC_CheckField, - 8, - 4, - 14, - 5, - 0, - 0, // Skip to: 24206 - /* 24201 */ MCD_OPC_Decode, - 186, - 10, - 190, - 1, // Opcode: MVE_VMOVimmi64 - /* 24206 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 24209 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 24231 - /* 24214 */ MCD_OPC_CheckPredicate, - 22, - 57, - 0, - 0, // Skip to: 24276 - /* 24219 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 24276 - /* 24226 */ MCD_OPC_Decode, - 221, - 10, - 190, - 1, // Opcode: MVE_VMVNimmi16 - /* 24231 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 24276 - /* 24236 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 24239 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 24254 - /* 24244 */ MCD_OPC_CheckPredicate, - 22, - 27, - 0, - 0, // Skip to: 24276 - /* 24249 */ MCD_OPC_Decode, - 223, - 7, - 191, - 1, // Opcode: MVE_VBICimmi32 - /* 24254 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 24276 - /* 24259 */ MCD_OPC_CheckPredicate, - 22, - 12, - 0, - 0, // Skip to: 24276 - /* 24264 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 24276 - /* 24271 */ MCD_OPC_Decode, - 222, - 7, - 192, - 1, // Opcode: MVE_VBICimmi16 - /* 24276 */ MCD_OPC_CheckPredicate, - 22, - 39, - 4, - 0, // Skip to: 25344 - /* 24281 */ MCD_OPC_Decode, - 222, - 10, - 190, - 1, // Opcode: MVE_VMVNimmi32 - /* 24286 */ MCD_OPC_FilterValue, - 1, - 29, - 4, - 0, // Skip to: 25344 - /* 24291 */ MCD_OPC_ExtractField, - 6, - 7, // Inst{12-6} ... - /* 24294 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 24346 - /* 24299 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24302 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24324 - /* 24307 */ MCD_OPC_CheckPredicate, - 22, - 8, - 4, - 0, // Skip to: 25344 - /* 24312 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 1, - 4, - 0, // Skip to: 25344 - /* 24319 */ MCD_OPC_Decode, - 130, - 13, - 193, - 1, // Opcode: MVE_VSHR_imms8 - /* 24324 */ MCD_OPC_FilterValue, - 15, - 247, - 3, - 0, // Skip to: 25344 - /* 24329 */ MCD_OPC_CheckPredicate, - 22, - 242, - 3, - 0, // Skip to: 25344 - /* 24334 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 235, - 3, - 0, // Skip to: 25344 - /* 24341 */ MCD_OPC_Decode, - 133, - 13, - 193, - 1, // Opcode: MVE_VSHR_immu8 - /* 24346 */ MCD_OPC_FilterValue, - 9, - 47, - 0, - 0, // Skip to: 24398 - /* 24351 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24354 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24376 - /* 24359 */ MCD_OPC_CheckPredicate, - 22, - 212, - 3, - 0, // Skip to: 25344 - /* 24364 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 205, - 3, - 0, // Skip to: 25344 - /* 24371 */ MCD_OPC_Decode, - 214, - 12, - 193, - 1, // Opcode: MVE_VRSHR_imms8 - /* 24376 */ MCD_OPC_FilterValue, - 15, - 195, - 3, - 0, // Skip to: 25344 - /* 24381 */ MCD_OPC_CheckPredicate, - 22, - 190, - 3, - 0, // Skip to: 25344 - /* 24386 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 183, - 3, - 0, // Skip to: 25344 - /* 24393 */ MCD_OPC_Decode, - 217, - 12, - 193, - 1, // Opcode: MVE_VRSHR_immu8 - /* 24398 */ MCD_OPC_FilterValue, - 17, - 24, - 0, - 0, // Skip to: 24427 - /* 24403 */ MCD_OPC_CheckPredicate, - 22, - 168, - 3, - 0, // Skip to: 25344 - /* 24408 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 161, - 3, - 0, // Skip to: 25344 - /* 24415 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 154, - 3, - 0, // Skip to: 25344 - /* 24422 */ MCD_OPC_Decode, - 139, - 13, - 184, - 1, // Opcode: MVE_VSRIimm8 - /* 24427 */ MCD_OPC_FilterValue, - 21, - 47, - 0, - 0, // Skip to: 24479 - /* 24432 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24435 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24457 - /* 24440 */ MCD_OPC_CheckPredicate, - 22, - 131, - 3, - 0, // Skip to: 25344 - /* 24445 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 124, - 3, - 0, // Skip to: 25344 - /* 24452 */ MCD_OPC_Decode, - 245, - 12, - 186, - 1, // Opcode: MVE_VSHL_immi8 - /* 24457 */ MCD_OPC_FilterValue, - 15, - 114, - 3, - 0, // Skip to: 25344 - /* 24462 */ MCD_OPC_CheckPredicate, - 22, - 109, - 3, - 0, // Skip to: 25344 - /* 24467 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 102, - 3, - 0, // Skip to: 25344 - /* 24474 */ MCD_OPC_Decode, - 136, - 13, - 194, - 1, // Opcode: MVE_VSLIimm8 - /* 24479 */ MCD_OPC_FilterValue, - 25, - 24, - 0, - 0, // Skip to: 24508 - /* 24484 */ MCD_OPC_CheckPredicate, - 22, - 87, - 3, - 0, // Skip to: 25344 - /* 24489 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 80, - 3, - 0, // Skip to: 25344 - /* 24496 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 73, - 3, - 0, // Skip to: 25344 - /* 24503 */ MCD_OPC_Decode, - 241, - 11, - 186, - 1, // Opcode: MVE_VQSHLU_imms8 - /* 24508 */ MCD_OPC_FilterValue, - 29, - 63, - 3, - 0, // Skip to: 25344 - /* 24513 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24516 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24538 - /* 24521 */ MCD_OPC_CheckPredicate, - 22, - 50, - 3, - 0, // Skip to: 25344 - /* 24526 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 43, - 3, - 0, // Skip to: 25344 - /* 24533 */ MCD_OPC_Decode, - 128, - 12, - 186, - 1, // Opcode: MVE_VQSHLimms8 - /* 24538 */ MCD_OPC_FilterValue, - 15, - 33, - 3, - 0, // Skip to: 25344 - /* 24543 */ MCD_OPC_CheckPredicate, - 22, - 28, - 3, - 0, // Skip to: 25344 - /* 24548 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 21, - 3, - 0, // Skip to: 25344 - /* 24555 */ MCD_OPC_Decode, - 131, - 12, - 186, - 1, // Opcode: MVE_VQSHLimmu8 - /* 24560 */ MCD_OPC_FilterValue, - 1, - 11, - 3, - 0, // Skip to: 25344 - /* 24565 */ MCD_OPC_ExtractField, - 6, - 7, // Inst{12-6} ... - /* 24568 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 24620 - /* 24573 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24576 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24598 - /* 24581 */ MCD_OPC_CheckPredicate, - 22, - 246, - 2, - 0, // Skip to: 25344 - /* 24586 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 239, - 2, - 0, // Skip to: 25344 - /* 24593 */ MCD_OPC_Decode, - 128, - 13, - 195, - 1, // Opcode: MVE_VSHR_imms16 - /* 24598 */ MCD_OPC_FilterValue, - 15, - 229, - 2, - 0, // Skip to: 25344 - /* 24603 */ MCD_OPC_CheckPredicate, - 22, - 224, - 2, - 0, // Skip to: 25344 - /* 24608 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 217, - 2, - 0, // Skip to: 25344 - /* 24615 */ MCD_OPC_Decode, - 131, - 13, - 195, - 1, // Opcode: MVE_VSHR_immu16 - /* 24620 */ MCD_OPC_FilterValue, - 9, - 47, - 0, - 0, // Skip to: 24672 - /* 24625 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24628 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24650 - /* 24633 */ MCD_OPC_CheckPredicate, - 22, - 194, - 2, - 0, // Skip to: 25344 - /* 24638 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 187, - 2, - 0, // Skip to: 25344 - /* 24645 */ MCD_OPC_Decode, - 212, - 12, - 195, - 1, // Opcode: MVE_VRSHR_imms16 - /* 24650 */ MCD_OPC_FilterValue, - 15, - 177, - 2, - 0, // Skip to: 25344 - /* 24655 */ MCD_OPC_CheckPredicate, - 22, - 172, - 2, - 0, // Skip to: 25344 - /* 24660 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 165, - 2, - 0, // Skip to: 25344 - /* 24667 */ MCD_OPC_Decode, - 215, - 12, - 195, - 1, // Opcode: MVE_VRSHR_immu16 - /* 24672 */ MCD_OPC_FilterValue, - 17, - 24, - 0, - 0, // Skip to: 24701 - /* 24677 */ MCD_OPC_CheckPredicate, - 22, - 150, - 2, - 0, // Skip to: 25344 - /* 24682 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 143, - 2, - 0, // Skip to: 25344 - /* 24689 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 136, - 2, - 0, // Skip to: 25344 - /* 24696 */ MCD_OPC_Decode, - 137, - 13, - 185, - 1, // Opcode: MVE_VSRIimm16 - /* 24701 */ MCD_OPC_FilterValue, - 21, - 47, - 0, - 0, // Skip to: 24753 - /* 24706 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24709 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24731 - /* 24714 */ MCD_OPC_CheckPredicate, - 22, - 113, - 2, - 0, // Skip to: 25344 - /* 24719 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 106, - 2, - 0, // Skip to: 25344 - /* 24726 */ MCD_OPC_Decode, - 243, - 12, - 187, - 1, // Opcode: MVE_VSHL_immi16 - /* 24731 */ MCD_OPC_FilterValue, - 15, - 96, - 2, - 0, // Skip to: 25344 - /* 24736 */ MCD_OPC_CheckPredicate, - 22, - 91, - 2, - 0, // Skip to: 25344 - /* 24741 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 84, - 2, - 0, // Skip to: 25344 - /* 24748 */ MCD_OPC_Decode, - 134, - 13, - 196, - 1, // Opcode: MVE_VSLIimm16 - /* 24753 */ MCD_OPC_FilterValue, - 25, - 24, - 0, - 0, // Skip to: 24782 - /* 24758 */ MCD_OPC_CheckPredicate, - 22, - 69, - 2, - 0, // Skip to: 25344 - /* 24763 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 62, - 2, - 0, // Skip to: 25344 - /* 24770 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 55, - 2, - 0, // Skip to: 25344 - /* 24777 */ MCD_OPC_Decode, - 239, - 11, - 187, - 1, // Opcode: MVE_VQSHLU_imms16 - /* 24782 */ MCD_OPC_FilterValue, - 29, - 45, - 2, - 0, // Skip to: 25344 - /* 24787 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24790 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24812 - /* 24795 */ MCD_OPC_CheckPredicate, - 22, - 32, - 2, - 0, // Skip to: 25344 - /* 24800 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 25, - 2, - 0, // Skip to: 25344 - /* 24807 */ MCD_OPC_Decode, - 254, - 11, - 187, - 1, // Opcode: MVE_VQSHLimms16 - /* 24812 */ MCD_OPC_FilterValue, - 15, - 15, - 2, - 0, // Skip to: 25344 - /* 24817 */ MCD_OPC_CheckPredicate, - 22, - 10, - 2, - 0, // Skip to: 25344 - /* 24822 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 3, - 2, - 0, // Skip to: 25344 - /* 24829 */ MCD_OPC_Decode, - 129, - 12, - 187, - 1, // Opcode: MVE_VQSHLimmu16 - /* 24834 */ MCD_OPC_FilterValue, - 1, - 249, - 1, - 0, // Skip to: 25344 - /* 24839 */ MCD_OPC_ExtractField, - 6, - 7, // Inst{12-6} ... - /* 24842 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 24894 - /* 24847 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24850 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24872 - /* 24855 */ MCD_OPC_CheckPredicate, - 22, - 228, - 1, - 0, // Skip to: 25344 - /* 24860 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 221, - 1, - 0, // Skip to: 25344 - /* 24867 */ MCD_OPC_Decode, - 129, - 13, - 197, - 1, // Opcode: MVE_VSHR_imms32 - /* 24872 */ MCD_OPC_FilterValue, - 15, - 211, - 1, - 0, // Skip to: 25344 - /* 24877 */ MCD_OPC_CheckPredicate, - 22, - 206, - 1, - 0, // Skip to: 25344 - /* 24882 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 199, - 1, - 0, // Skip to: 25344 - /* 24889 */ MCD_OPC_Decode, - 132, - 13, - 197, - 1, // Opcode: MVE_VSHR_immu32 - /* 24894 */ MCD_OPC_FilterValue, - 9, - 47, - 0, - 0, // Skip to: 24946 - /* 24899 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24902 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 24924 - /* 24907 */ MCD_OPC_CheckPredicate, - 22, - 176, - 1, - 0, // Skip to: 25344 - /* 24912 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 169, - 1, - 0, // Skip to: 25344 - /* 24919 */ MCD_OPC_Decode, - 213, - 12, - 197, - 1, // Opcode: MVE_VRSHR_imms32 - /* 24924 */ MCD_OPC_FilterValue, - 15, - 159, - 1, - 0, // Skip to: 25344 - /* 24929 */ MCD_OPC_CheckPredicate, - 22, - 154, - 1, - 0, // Skip to: 25344 - /* 24934 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 147, - 1, - 0, // Skip to: 25344 - /* 24941 */ MCD_OPC_Decode, - 216, - 12, - 197, - 1, // Opcode: MVE_VRSHR_immu32 - /* 24946 */ MCD_OPC_FilterValue, - 17, - 24, - 0, - 0, // Skip to: 24975 - /* 24951 */ MCD_OPC_CheckPredicate, - 22, - 132, - 1, - 0, // Skip to: 25344 - /* 24956 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 125, - 1, - 0, // Skip to: 25344 - /* 24963 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 118, - 1, - 0, // Skip to: 25344 - /* 24970 */ MCD_OPC_Decode, - 138, - 13, - 198, - 1, // Opcode: MVE_VSRIimm32 - /* 24975 */ MCD_OPC_FilterValue, - 21, - 47, - 0, - 0, // Skip to: 25027 - /* 24980 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 24983 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 25005 - /* 24988 */ MCD_OPC_CheckPredicate, - 22, - 95, - 1, - 0, // Skip to: 25344 - /* 24993 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 88, - 1, - 0, // Skip to: 25344 - /* 25000 */ MCD_OPC_Decode, - 244, - 12, - 199, - 1, // Opcode: MVE_VSHL_immi32 - /* 25005 */ MCD_OPC_FilterValue, - 15, - 78, - 1, - 0, // Skip to: 25344 - /* 25010 */ MCD_OPC_CheckPredicate, - 22, - 73, - 1, - 0, // Skip to: 25344 - /* 25015 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 66, - 1, - 0, // Skip to: 25344 - /* 25022 */ MCD_OPC_Decode, - 135, - 13, - 200, - 1, // Opcode: MVE_VSLIimm32 - /* 25027 */ MCD_OPC_FilterValue, - 25, - 24, - 0, - 0, // Skip to: 25056 - /* 25032 */ MCD_OPC_CheckPredicate, - 22, - 51, - 1, - 0, // Skip to: 25344 - /* 25037 */ MCD_OPC_CheckField, - 28, - 4, - 15, - 44, - 1, - 0, // Skip to: 25344 - /* 25044 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 37, - 1, - 0, // Skip to: 25344 - /* 25051 */ MCD_OPC_Decode, - 240, - 11, - 199, - 1, // Opcode: MVE_VQSHLU_imms32 - /* 25056 */ MCD_OPC_FilterValue, - 29, - 47, - 0, - 0, // Skip to: 25108 - /* 25061 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 25064 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 25086 - /* 25069 */ MCD_OPC_CheckPredicate, - 22, - 14, - 1, - 0, // Skip to: 25344 - /* 25074 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 7, - 1, - 0, // Skip to: 25344 - /* 25081 */ MCD_OPC_Decode, - 255, - 11, - 199, - 1, // Opcode: MVE_VQSHLimms32 - /* 25086 */ MCD_OPC_FilterValue, - 15, - 253, - 0, - 0, // Skip to: 25344 - /* 25091 */ MCD_OPC_CheckPredicate, - 22, - 248, - 0, - 0, // Skip to: 25344 - /* 25096 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 241, - 0, - 0, // Skip to: 25344 - /* 25103 */ MCD_OPC_Decode, - 130, - 12, - 199, - 1, // Opcode: MVE_VQSHLimmu32 - /* 25108 */ MCD_OPC_FilterValue, - 49, - 61, - 0, - 0, // Skip to: 25174 - /* 25113 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 25116 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 25145 - /* 25121 */ MCD_OPC_CheckPredicate, - 24, - 218, - 0, - 0, // Skip to: 25344 - /* 25126 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 211, - 0, - 0, // Skip to: 25344 - /* 25133 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 204, - 0, - 0, // Skip to: 25344 - /* 25140 */ MCD_OPC_Decode, - 142, - 8, - 201, - 1, // Opcode: MVE_VCVTf16s16_fix - /* 25145 */ MCD_OPC_FilterValue, - 15, - 194, - 0, - 0, // Skip to: 25344 - /* 25150 */ MCD_OPC_CheckPredicate, - 24, - 189, - 0, - 0, // Skip to: 25344 - /* 25155 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 182, - 0, - 0, // Skip to: 25344 - /* 25162 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 175, - 0, - 0, // Skip to: 25344 - /* 25169 */ MCD_OPC_Decode, - 144, - 8, - 201, - 1, // Opcode: MVE_VCVTf16u16_fix - /* 25174 */ MCD_OPC_FilterValue, - 53, - 61, - 0, - 0, // Skip to: 25240 - /* 25179 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 25182 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 25211 - /* 25187 */ MCD_OPC_CheckPredicate, - 24, - 152, - 0, - 0, // Skip to: 25344 - /* 25192 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 145, - 0, - 0, // Skip to: 25344 - /* 25199 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 138, - 0, - 0, // Skip to: 25344 - /* 25206 */ MCD_OPC_Decode, - 152, - 8, - 201, - 1, // Opcode: MVE_VCVTs16f16_fix - /* 25211 */ MCD_OPC_FilterValue, - 15, - 128, - 0, - 0, // Skip to: 25344 - /* 25216 */ MCD_OPC_CheckPredicate, - 24, - 123, - 0, - 0, // Skip to: 25344 - /* 25221 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 116, - 0, - 0, // Skip to: 25344 - /* 25228 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 109, - 0, - 0, // Skip to: 25344 - /* 25235 */ MCD_OPC_Decode, - 164, - 8, - 201, - 1, // Opcode: MVE_VCVTu16f16_fix - /* 25240 */ MCD_OPC_FilterValue, - 57, - 47, - 0, - 0, // Skip to: 25292 - /* 25245 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 25248 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 25270 - /* 25253 */ MCD_OPC_CheckPredicate, - 24, - 86, - 0, - 0, // Skip to: 25344 - /* 25258 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 79, - 0, - 0, // Skip to: 25344 - /* 25265 */ MCD_OPC_Decode, - 148, - 8, - 201, - 1, // Opcode: MVE_VCVTf32s32_fix - /* 25270 */ MCD_OPC_FilterValue, - 15, - 69, - 0, - 0, // Skip to: 25344 - /* 25275 */ MCD_OPC_CheckPredicate, - 24, - 64, - 0, - 0, // Skip to: 25344 - /* 25280 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 57, - 0, - 0, // Skip to: 25344 - /* 25287 */ MCD_OPC_Decode, - 150, - 8, - 201, - 1, // Opcode: MVE_VCVTf32u32_fix - /* 25292 */ MCD_OPC_FilterValue, - 61, - 47, - 0, - 0, // Skip to: 25344 - /* 25297 */ MCD_OPC_ExtractField, - 28, - 4, // Inst{31-28} ... - /* 25300 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 25322 - /* 25305 */ MCD_OPC_CheckPredicate, - 24, - 34, - 0, - 0, // Skip to: 25344 - /* 25310 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 27, - 0, - 0, // Skip to: 25344 - /* 25317 */ MCD_OPC_Decode, - 158, - 8, - 201, - 1, // Opcode: MVE_VCVTs32f32_fix - /* 25322 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 25344 - /* 25327 */ MCD_OPC_CheckPredicate, - 24, - 12, - 0, - 0, // Skip to: 25344 - /* 25332 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 5, - 0, - 0, // Skip to: 25344 - /* 25339 */ MCD_OPC_Decode, - 170, - 8, - 201, - 1, // Opcode: MVE_VCVTu32f32_fix - /* 25344 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 25, 3, // Inst{27-25} ... +/* 3 */ MCD_OPC_FilterValue, 0, 131, 0, 0, // Skip to: 139 +/* 8 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 11 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 43 +/* 16 */ MCD_OPC_CheckPredicate, 22, 233, 98, 0, // Skip to: 25342 +/* 21 */ MCD_OPC_CheckField, 28, 4, 15, 226, 98, 0, // Skip to: 25342 +/* 28 */ MCD_OPC_CheckField, 11, 5, 29, 219, 98, 0, // Skip to: 25342 +/* 35 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 1, +/* 39 */ MCD_OPC_Decode, 178, 8, 98, // Opcode: MVE_VCTP8 +/* 43 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 75 +/* 48 */ MCD_OPC_CheckPredicate, 22, 201, 98, 0, // Skip to: 25342 +/* 53 */ MCD_OPC_CheckField, 28, 4, 15, 194, 98, 0, // Skip to: 25342 +/* 60 */ MCD_OPC_CheckField, 11, 5, 29, 187, 98, 0, // Skip to: 25342 +/* 67 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 1, +/* 71 */ MCD_OPC_Decode, 175, 8, 98, // Opcode: MVE_VCTP16 +/* 75 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 107 +/* 80 */ MCD_OPC_CheckPredicate, 22, 169, 98, 0, // Skip to: 25342 +/* 85 */ MCD_OPC_CheckField, 28, 4, 15, 162, 98, 0, // Skip to: 25342 +/* 92 */ MCD_OPC_CheckField, 11, 5, 29, 155, 98, 0, // Skip to: 25342 +/* 99 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 1, +/* 103 */ MCD_OPC_Decode, 176, 8, 98, // Opcode: MVE_VCTP32 +/* 107 */ MCD_OPC_FilterValue, 3, 142, 98, 0, // Skip to: 25342 +/* 112 */ MCD_OPC_CheckPredicate, 22, 137, 98, 0, // Skip to: 25342 +/* 117 */ MCD_OPC_CheckField, 28, 4, 15, 130, 98, 0, // Skip to: 25342 +/* 124 */ MCD_OPC_CheckField, 11, 5, 29, 123, 98, 0, // Skip to: 25342 +/* 131 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 1, +/* 135 */ MCD_OPC_Decode, 177, 8, 98, // Opcode: MVE_VCTP64 +/* 139 */ MCD_OPC_FilterValue, 5, 238, 1, 0, // Skip to: 638 +/* 144 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 147 */ MCD_OPC_FilterValue, 13, 89, 0, 0, // Skip to: 241 +/* 152 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 155 */ MCD_OPC_FilterValue, 5, 94, 98, 0, // Skip to: 25342 +/* 160 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 163 */ MCD_OPC_FilterValue, 14, 86, 98, 0, // Skip to: 25342 +/* 168 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 171 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 192 +/* 176 */ MCD_OPC_CheckPredicate, 23, 39, 0, 0, // Skip to: 220 +/* 181 */ MCD_OPC_CheckField, 6, 3, 4, 32, 0, 0, // Skip to: 220 +/* 188 */ MCD_OPC_Decode, 198, 7, 99, // Opcode: MVE_LSLLr +/* 192 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 220 +/* 197 */ MCD_OPC_CheckPredicate, 23, 18, 0, 0, // Skip to: 220 +/* 202 */ MCD_OPC_CheckField, 8, 1, 1, 11, 0, 0, // Skip to: 220 +/* 209 */ MCD_OPC_CheckField, 6, 1, 0, 4, 0, 0, // Skip to: 220 +/* 216 */ MCD_OPC_Decode, 207, 7, 99, // Opcode: MVE_UQRSHLL +/* 220 */ MCD_OPC_CheckPredicate, 23, 29, 98, 0, // Skip to: 25342 +/* 225 */ MCD_OPC_CheckField, 9, 3, 7, 22, 98, 0, // Skip to: 25342 +/* 232 */ MCD_OPC_SoftFail, 192, 1 /* 0xc0 */, 128, 2 /* 0x100 */, +/* 237 */ MCD_OPC_Decode, 206, 7, 100, // Opcode: MVE_UQRSHL +/* 241 */ MCD_OPC_FilterValue, 15, 73, 0, 0, // Skip to: 319 +/* 246 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 249 */ MCD_OPC_FilterValue, 1, 0, 98, 0, // Skip to: 25342 +/* 254 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 257 */ MCD_OPC_FilterValue, 0, 248, 97, 0, // Skip to: 25342 +/* 262 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 265 */ MCD_OPC_FilterValue, 5, 240, 97, 0, // Skip to: 25342 +/* 270 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 273 */ MCD_OPC_FilterValue, 14, 232, 97, 0, // Skip to: 25342 +/* 278 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 294 +/* 283 */ MCD_OPC_CheckField, 9, 3, 7, 4, 0, 0, // Skip to: 294 +/* 290 */ MCD_OPC_Decode, 208, 7, 101, // Opcode: MVE_UQSHL +/* 294 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 310 +/* 299 */ MCD_OPC_CheckField, 16, 1, 1, 4, 0, 0, // Skip to: 310 +/* 306 */ MCD_OPC_Decode, 209, 7, 102, // Opcode: MVE_UQSHLL +/* 310 */ MCD_OPC_CheckPredicate, 23, 195, 97, 0, // Skip to: 25342 +/* 315 */ MCD_OPC_Decode, 197, 7, 102, // Opcode: MVE_LSLLi +/* 319 */ MCD_OPC_FilterValue, 31, 73, 0, 0, // Skip to: 397 +/* 324 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 327 */ MCD_OPC_FilterValue, 1, 178, 97, 0, // Skip to: 25342 +/* 332 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 335 */ MCD_OPC_FilterValue, 0, 170, 97, 0, // Skip to: 25342 +/* 340 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 343 */ MCD_OPC_FilterValue, 5, 162, 97, 0, // Skip to: 25342 +/* 348 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 351 */ MCD_OPC_FilterValue, 14, 154, 97, 0, // Skip to: 25342 +/* 356 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 372 +/* 361 */ MCD_OPC_CheckField, 9, 3, 7, 4, 0, 0, // Skip to: 372 +/* 368 */ MCD_OPC_Decode, 210, 7, 101, // Opcode: MVE_URSHR +/* 372 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 388 +/* 377 */ MCD_OPC_CheckField, 16, 1, 1, 4, 0, 0, // Skip to: 388 +/* 384 */ MCD_OPC_Decode, 211, 7, 102, // Opcode: MVE_URSHRL +/* 388 */ MCD_OPC_CheckPredicate, 23, 117, 97, 0, // Skip to: 25342 +/* 393 */ MCD_OPC_Decode, 199, 7, 102, // Opcode: MVE_LSRL +/* 397 */ MCD_OPC_FilterValue, 45, 89, 0, 0, // Skip to: 491 +/* 402 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 405 */ MCD_OPC_FilterValue, 5, 100, 97, 0, // Skip to: 25342 +/* 410 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 413 */ MCD_OPC_FilterValue, 14, 92, 97, 0, // Skip to: 25342 +/* 418 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 421 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 442 +/* 426 */ MCD_OPC_CheckPredicate, 23, 39, 0, 0, // Skip to: 470 +/* 431 */ MCD_OPC_CheckField, 6, 3, 4, 32, 0, 0, // Skip to: 470 +/* 438 */ MCD_OPC_Decode, 190, 7, 99, // Opcode: MVE_ASRLr +/* 442 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 470 +/* 447 */ MCD_OPC_CheckPredicate, 23, 18, 0, 0, // Skip to: 470 +/* 452 */ MCD_OPC_CheckField, 8, 1, 1, 11, 0, 0, // Skip to: 470 +/* 459 */ MCD_OPC_CheckField, 6, 1, 0, 4, 0, 0, // Skip to: 470 +/* 466 */ MCD_OPC_Decode, 201, 7, 99, // Opcode: MVE_SQRSHRL +/* 470 */ MCD_OPC_CheckPredicate, 23, 35, 97, 0, // Skip to: 25342 +/* 475 */ MCD_OPC_CheckField, 9, 3, 7, 28, 97, 0, // Skip to: 25342 +/* 482 */ MCD_OPC_SoftFail, 192, 1 /* 0xc0 */, 128, 2 /* 0x100 */, +/* 487 */ MCD_OPC_Decode, 200, 7, 100, // Opcode: MVE_SQRSHR +/* 491 */ MCD_OPC_FilterValue, 47, 73, 0, 0, // Skip to: 569 +/* 496 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 499 */ MCD_OPC_FilterValue, 1, 6, 97, 0, // Skip to: 25342 +/* 504 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 507 */ MCD_OPC_FilterValue, 0, 254, 96, 0, // Skip to: 25342 +/* 512 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 515 */ MCD_OPC_FilterValue, 5, 246, 96, 0, // Skip to: 25342 +/* 520 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 523 */ MCD_OPC_FilterValue, 14, 238, 96, 0, // Skip to: 25342 +/* 528 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 544 +/* 533 */ MCD_OPC_CheckField, 9, 3, 7, 4, 0, 0, // Skip to: 544 +/* 540 */ MCD_OPC_Decode, 204, 7, 101, // Opcode: MVE_SRSHR +/* 544 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 560 +/* 549 */ MCD_OPC_CheckField, 16, 1, 1, 4, 0, 0, // Skip to: 560 +/* 556 */ MCD_OPC_Decode, 205, 7, 102, // Opcode: MVE_SRSHRL +/* 560 */ MCD_OPC_CheckPredicate, 23, 201, 96, 0, // Skip to: 25342 +/* 565 */ MCD_OPC_Decode, 189, 7, 102, // Opcode: MVE_ASRLi +/* 569 */ MCD_OPC_FilterValue, 63, 192, 96, 0, // Skip to: 25342 +/* 574 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 577 */ MCD_OPC_FilterValue, 1, 184, 96, 0, // Skip to: 25342 +/* 582 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 585 */ MCD_OPC_FilterValue, 0, 176, 96, 0, // Skip to: 25342 +/* 590 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 593 */ MCD_OPC_FilterValue, 5, 168, 96, 0, // Skip to: 25342 +/* 598 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 601 */ MCD_OPC_FilterValue, 14, 160, 96, 0, // Skip to: 25342 +/* 606 */ MCD_OPC_CheckPredicate, 23, 11, 0, 0, // Skip to: 622 +/* 611 */ MCD_OPC_CheckField, 9, 3, 7, 4, 0, 0, // Skip to: 622 +/* 618 */ MCD_OPC_Decode, 202, 7, 101, // Opcode: MVE_SQSHL +/* 622 */ MCD_OPC_CheckPredicate, 23, 139, 96, 0, // Skip to: 25342 +/* 627 */ MCD_OPC_CheckField, 16, 1, 1, 132, 96, 0, // Skip to: 25342 +/* 634 */ MCD_OPC_Decode, 203, 7, 102, // Opcode: MVE_SQSHLL +/* 638 */ MCD_OPC_FilterValue, 6, 0, 19, 0, // Skip to: 5507 +/* 643 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 646 */ MCD_OPC_FilterValue, 8, 213, 0, 0, // Skip to: 864 +/* 651 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 654 */ MCD_OPC_FilterValue, 0, 51, 0, 0, // Skip to: 710 +/* 659 */ MCD_OPC_CheckPredicate, 24, 102, 96, 0, // Skip to: 25342 +/* 664 */ MCD_OPC_CheckField, 28, 4, 15, 95, 96, 0, // Skip to: 25342 +/* 671 */ MCD_OPC_CheckField, 23, 1, 1, 88, 96, 0, // Skip to: 25342 +/* 678 */ MCD_OPC_CheckField, 16, 1, 0, 81, 96, 0, // Skip to: 25342 +/* 685 */ MCD_OPC_CheckField, 6, 1, 1, 74, 96, 0, // Skip to: 25342 +/* 692 */ MCD_OPC_CheckField, 4, 1, 0, 67, 96, 0, // Skip to: 25342 +/* 699 */ MCD_OPC_CheckField, 0, 1, 0, 60, 96, 0, // Skip to: 25342 +/* 706 */ MCD_OPC_Decode, 138, 8, 103, // Opcode: MVE_VCADDf16 +/* 710 */ MCD_OPC_FilterValue, 1, 51, 0, 0, // Skip to: 766 +/* 715 */ MCD_OPC_CheckPredicate, 24, 46, 96, 0, // Skip to: 25342 +/* 720 */ MCD_OPC_CheckField, 28, 4, 15, 39, 96, 0, // Skip to: 25342 +/* 727 */ MCD_OPC_CheckField, 23, 1, 1, 32, 96, 0, // Skip to: 25342 +/* 734 */ MCD_OPC_CheckField, 16, 1, 0, 25, 96, 0, // Skip to: 25342 +/* 741 */ MCD_OPC_CheckField, 6, 1, 1, 18, 96, 0, // Skip to: 25342 +/* 748 */ MCD_OPC_CheckField, 4, 1, 0, 11, 96, 0, // Skip to: 25342 +/* 755 */ MCD_OPC_CheckField, 0, 1, 0, 4, 96, 0, // Skip to: 25342 +/* 762 */ MCD_OPC_Decode, 139, 8, 103, // Opcode: MVE_VCADDf32 +/* 766 */ MCD_OPC_FilterValue, 2, 44, 0, 0, // Skip to: 815 +/* 771 */ MCD_OPC_CheckPredicate, 24, 246, 95, 0, // Skip to: 25342 +/* 776 */ MCD_OPC_CheckField, 28, 4, 15, 239, 95, 0, // Skip to: 25342 +/* 783 */ MCD_OPC_CheckField, 16, 1, 0, 232, 95, 0, // Skip to: 25342 +/* 790 */ MCD_OPC_CheckField, 6, 1, 1, 225, 95, 0, // Skip to: 25342 +/* 797 */ MCD_OPC_CheckField, 4, 1, 0, 218, 95, 0, // Skip to: 25342 +/* 804 */ MCD_OPC_CheckField, 0, 1, 0, 211, 95, 0, // Skip to: 25342 +/* 811 */ MCD_OPC_Decode, 149, 8, 104, // Opcode: MVE_VCMLAf16 +/* 815 */ MCD_OPC_FilterValue, 3, 202, 95, 0, // Skip to: 25342 +/* 820 */ MCD_OPC_CheckPredicate, 24, 197, 95, 0, // Skip to: 25342 +/* 825 */ MCD_OPC_CheckField, 28, 4, 15, 190, 95, 0, // Skip to: 25342 +/* 832 */ MCD_OPC_CheckField, 16, 1, 0, 183, 95, 0, // Skip to: 25342 +/* 839 */ MCD_OPC_CheckField, 6, 1, 1, 176, 95, 0, // Skip to: 25342 +/* 846 */ MCD_OPC_CheckField, 4, 1, 0, 169, 95, 0, // Skip to: 25342 +/* 853 */ MCD_OPC_CheckField, 0, 1, 0, 162, 95, 0, // Skip to: 25342 +/* 860 */ MCD_OPC_Decode, 150, 8, 104, // Opcode: MVE_VCMLAf32 +/* 864 */ MCD_OPC_FilterValue, 14, 135, 2, 0, // Skip to: 1516 +/* 869 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 872 */ MCD_OPC_FilterValue, 0, 188, 0, 0, // Skip to: 1065 +/* 877 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 880 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 922 +/* 885 */ MCD_OPC_CheckPredicate, 22, 132, 95, 0, // Skip to: 25342 +/* 890 */ MCD_OPC_CheckField, 28, 4, 14, 125, 95, 0, // Skip to: 25342 +/* 897 */ MCD_OPC_CheckField, 23, 2, 1, 118, 95, 0, // Skip to: 25342 +/* 904 */ MCD_OPC_CheckField, 4, 3, 0, 111, 95, 0, // Skip to: 25342 +/* 911 */ MCD_OPC_CheckField, 0, 1, 0, 104, 95, 0, // Skip to: 25342 +/* 918 */ MCD_OPC_Decode, 223, 13, 105, // Opcode: MVE_VSTRB8_rq +/* 922 */ MCD_OPC_FilterValue, 1, 95, 95, 0, // Skip to: 25342 +/* 927 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 930 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 1037 +/* 935 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 938 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 1002 +/* 943 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 946 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 974 +/* 951 */ MCD_OPC_CheckPredicate, 22, 66, 95, 0, // Skip to: 25342 +/* 956 */ MCD_OPC_CheckField, 28, 4, 14, 59, 95, 0, // Skip to: 25342 +/* 963 */ MCD_OPC_CheckField, 23, 1, 1, 52, 95, 0, // Skip to: 25342 +/* 970 */ MCD_OPC_Decode, 218, 13, 105, // Opcode: MVE_VSTRB16_rq +/* 974 */ MCD_OPC_FilterValue, 1, 43, 95, 0, // Skip to: 25342 +/* 979 */ MCD_OPC_CheckPredicate, 22, 38, 95, 0, // Skip to: 25342 +/* 984 */ MCD_OPC_CheckField, 28, 4, 14, 31, 95, 0, // Skip to: 25342 +/* 991 */ MCD_OPC_CheckField, 23, 1, 1, 24, 95, 0, // Skip to: 25342 +/* 998 */ MCD_OPC_Decode, 232, 13, 105, // Opcode: MVE_VSTRH16_rq_u +/* 1002 */ MCD_OPC_FilterValue, 1, 15, 95, 0, // Skip to: 25342 +/* 1007 */ MCD_OPC_CheckPredicate, 22, 10, 95, 0, // Skip to: 25342 +/* 1012 */ MCD_OPC_CheckField, 28, 4, 14, 3, 95, 0, // Skip to: 25342 +/* 1019 */ MCD_OPC_CheckField, 23, 1, 1, 252, 94, 0, // Skip to: 25342 +/* 1026 */ MCD_OPC_CheckField, 4, 3, 1, 245, 94, 0, // Skip to: 25342 +/* 1033 */ MCD_OPC_Decode, 231, 13, 105, // Opcode: MVE_VSTRH16_rq +/* 1037 */ MCD_OPC_FilterValue, 1, 236, 94, 0, // Skip to: 25342 +/* 1042 */ MCD_OPC_CheckPredicate, 22, 231, 94, 0, // Skip to: 25342 +/* 1047 */ MCD_OPC_CheckField, 28, 4, 14, 224, 94, 0, // Skip to: 25342 +/* 1054 */ MCD_OPC_CheckField, 19, 1, 0, 217, 94, 0, // Skip to: 25342 +/* 1061 */ MCD_OPC_Decode, 215, 13, 106, // Opcode: MVE_VSTRB16 +/* 1065 */ MCD_OPC_FilterValue, 1, 232, 0, 0, // Skip to: 1302 +/* 1070 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1073 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 1115 +/* 1078 */ MCD_OPC_CheckPredicate, 22, 195, 94, 0, // Skip to: 25342 +/* 1083 */ MCD_OPC_CheckField, 28, 4, 15, 188, 94, 0, // Skip to: 25342 +/* 1090 */ MCD_OPC_CheckField, 23, 2, 1, 181, 94, 0, // Skip to: 25342 +/* 1097 */ MCD_OPC_CheckField, 4, 3, 0, 174, 94, 0, // Skip to: 25342 +/* 1104 */ MCD_OPC_CheckField, 0, 1, 0, 167, 94, 0, // Skip to: 25342 +/* 1111 */ MCD_OPC_Decode, 193, 9, 105, // Opcode: MVE_VLDRBU8_rq +/* 1115 */ MCD_OPC_FilterValue, 1, 158, 94, 0, // Skip to: 25342 +/* 1120 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1123 */ MCD_OPC_FilterValue, 0, 124, 0, 0, // Skip to: 1252 +/* 1128 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1131 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 1217 +/* 1136 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 1139 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 1189 +/* 1144 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 1147 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1168 +/* 1152 */ MCD_OPC_CheckPredicate, 22, 121, 94, 0, // Skip to: 25342 +/* 1157 */ MCD_OPC_CheckField, 23, 1, 1, 114, 94, 0, // Skip to: 25342 +/* 1164 */ MCD_OPC_Decode, 177, 9, 105, // Opcode: MVE_VLDRBS16_rq +/* 1168 */ MCD_OPC_FilterValue, 15, 105, 94, 0, // Skip to: 25342 +/* 1173 */ MCD_OPC_CheckPredicate, 22, 100, 94, 0, // Skip to: 25342 +/* 1178 */ MCD_OPC_CheckField, 23, 1, 1, 93, 94, 0, // Skip to: 25342 +/* 1185 */ MCD_OPC_Decode, 185, 9, 105, // Opcode: MVE_VLDRBU16_rq +/* 1189 */ MCD_OPC_FilterValue, 1, 84, 94, 0, // Skip to: 25342 +/* 1194 */ MCD_OPC_CheckPredicate, 22, 79, 94, 0, // Skip to: 25342 +/* 1199 */ MCD_OPC_CheckField, 28, 4, 15, 72, 94, 0, // Skip to: 25342 +/* 1206 */ MCD_OPC_CheckField, 23, 1, 1, 65, 94, 0, // Skip to: 25342 +/* 1213 */ MCD_OPC_Decode, 207, 9, 105, // Opcode: MVE_VLDRHU16_rq_u +/* 1217 */ MCD_OPC_FilterValue, 1, 56, 94, 0, // Skip to: 25342 +/* 1222 */ MCD_OPC_CheckPredicate, 22, 51, 94, 0, // Skip to: 25342 +/* 1227 */ MCD_OPC_CheckField, 28, 4, 15, 44, 94, 0, // Skip to: 25342 +/* 1234 */ MCD_OPC_CheckField, 23, 1, 1, 37, 94, 0, // Skip to: 25342 +/* 1241 */ MCD_OPC_CheckField, 4, 3, 1, 30, 94, 0, // Skip to: 25342 +/* 1248 */ MCD_OPC_Decode, 206, 9, 105, // Opcode: MVE_VLDRHU16_rq +/* 1252 */ MCD_OPC_FilterValue, 1, 21, 94, 0, // Skip to: 25342 +/* 1257 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 1260 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1281 +/* 1265 */ MCD_OPC_CheckPredicate, 22, 8, 94, 0, // Skip to: 25342 +/* 1270 */ MCD_OPC_CheckField, 19, 1, 0, 1, 94, 0, // Skip to: 25342 +/* 1277 */ MCD_OPC_Decode, 174, 9, 106, // Opcode: MVE_VLDRBS16 +/* 1281 */ MCD_OPC_FilterValue, 15, 248, 93, 0, // Skip to: 25342 +/* 1286 */ MCD_OPC_CheckPredicate, 22, 243, 93, 0, // Skip to: 25342 +/* 1291 */ MCD_OPC_CheckField, 19, 1, 0, 236, 93, 0, // Skip to: 25342 +/* 1298 */ MCD_OPC_Decode, 182, 9, 106, // Opcode: MVE_VLDRBU16 +/* 1302 */ MCD_OPC_FilterValue, 2, 73, 0, 0, // Skip to: 1380 +/* 1307 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1310 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 1345 +/* 1315 */ MCD_OPC_CheckPredicate, 22, 214, 93, 0, // Skip to: 25342 +/* 1320 */ MCD_OPC_CheckField, 28, 4, 14, 207, 93, 0, // Skip to: 25342 +/* 1327 */ MCD_OPC_CheckField, 19, 1, 0, 200, 93, 0, // Skip to: 25342 +/* 1334 */ MCD_OPC_CheckField, 7, 1, 1, 193, 93, 0, // Skip to: 25342 +/* 1341 */ MCD_OPC_Decode, 216, 13, 107, // Opcode: MVE_VSTRB16_post +/* 1345 */ MCD_OPC_FilterValue, 1, 184, 93, 0, // Skip to: 25342 +/* 1350 */ MCD_OPC_CheckPredicate, 22, 179, 93, 0, // Skip to: 25342 +/* 1355 */ MCD_OPC_CheckField, 28, 4, 14, 172, 93, 0, // Skip to: 25342 +/* 1362 */ MCD_OPC_CheckField, 19, 1, 0, 165, 93, 0, // Skip to: 25342 +/* 1369 */ MCD_OPC_CheckField, 7, 1, 1, 158, 93, 0, // Skip to: 25342 +/* 1376 */ MCD_OPC_Decode, 217, 13, 108, // Opcode: MVE_VSTRB16_pre +/* 1380 */ MCD_OPC_FilterValue, 3, 149, 93, 0, // Skip to: 25342 +/* 1385 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1388 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 1452 +/* 1393 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 1396 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 1424 +/* 1401 */ MCD_OPC_CheckPredicate, 22, 128, 93, 0, // Skip to: 25342 +/* 1406 */ MCD_OPC_CheckField, 19, 1, 0, 121, 93, 0, // Skip to: 25342 +/* 1413 */ MCD_OPC_CheckField, 7, 1, 1, 114, 93, 0, // Skip to: 25342 +/* 1420 */ MCD_OPC_Decode, 175, 9, 107, // Opcode: MVE_VLDRBS16_post +/* 1424 */ MCD_OPC_FilterValue, 15, 105, 93, 0, // Skip to: 25342 +/* 1429 */ MCD_OPC_CheckPredicate, 22, 100, 93, 0, // Skip to: 25342 +/* 1434 */ MCD_OPC_CheckField, 19, 1, 0, 93, 93, 0, // Skip to: 25342 +/* 1441 */ MCD_OPC_CheckField, 7, 1, 1, 86, 93, 0, // Skip to: 25342 +/* 1448 */ MCD_OPC_Decode, 183, 9, 107, // Opcode: MVE_VLDRBU16_post +/* 1452 */ MCD_OPC_FilterValue, 1, 77, 93, 0, // Skip to: 25342 +/* 1457 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 1460 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 1488 +/* 1465 */ MCD_OPC_CheckPredicate, 22, 64, 93, 0, // Skip to: 25342 +/* 1470 */ MCD_OPC_CheckField, 19, 1, 0, 57, 93, 0, // Skip to: 25342 +/* 1477 */ MCD_OPC_CheckField, 7, 1, 1, 50, 93, 0, // Skip to: 25342 +/* 1484 */ MCD_OPC_Decode, 176, 9, 108, // Opcode: MVE_VLDRBS16_pre +/* 1488 */ MCD_OPC_FilterValue, 15, 41, 93, 0, // Skip to: 25342 +/* 1493 */ MCD_OPC_CheckPredicate, 22, 36, 93, 0, // Skip to: 25342 +/* 1498 */ MCD_OPC_CheckField, 19, 1, 0, 29, 93, 0, // Skip to: 25342 +/* 1505 */ MCD_OPC_CheckField, 7, 1, 1, 22, 93, 0, // Skip to: 25342 +/* 1512 */ MCD_OPC_Decode, 184, 9, 108, // Opcode: MVE_VLDRBU16_pre +/* 1516 */ MCD_OPC_FilterValue, 15, 44, 5, 0, // Skip to: 2845 +/* 1521 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1524 */ MCD_OPC_FilterValue, 0, 119, 1, 0, // Skip to: 1904 +/* 1529 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1532 */ MCD_OPC_FilterValue, 0, 33, 1, 0, // Skip to: 1826 +/* 1537 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1540 */ MCD_OPC_FilterValue, 0, 217, 0, 0, // Skip to: 1762 +/* 1545 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 1548 */ MCD_OPC_FilterValue, 0, 131, 0, 0, // Skip to: 1684 +/* 1553 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1556 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1577 +/* 1561 */ MCD_OPC_CheckPredicate, 23, 224, 92, 0, // Skip to: 25342 +/* 1566 */ MCD_OPC_CheckField, 28, 4, 14, 217, 92, 0, // Skip to: 25342 +/* 1573 */ MCD_OPC_Decode, 218, 10, 109, // Opcode: MVE_VMOV_rr_q +/* 1577 */ MCD_OPC_FilterValue, 1, 208, 92, 0, // Skip to: 25342 +/* 1582 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1585 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 1649 +/* 1590 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1593 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1621 +/* 1598 */ MCD_OPC_CheckPredicate, 22, 187, 92, 0, // Skip to: 25342 +/* 1603 */ MCD_OPC_CheckField, 28, 4, 14, 180, 92, 0, // Skip to: 25342 +/* 1610 */ MCD_OPC_CheckField, 22, 1, 0, 173, 92, 0, // Skip to: 25342 +/* 1617 */ MCD_OPC_Decode, 222, 13, 105, // Opcode: MVE_VSTRB32_rq +/* 1621 */ MCD_OPC_FilterValue, 1, 164, 92, 0, // Skip to: 25342 +/* 1626 */ MCD_OPC_CheckPredicate, 22, 159, 92, 0, // Skip to: 25342 +/* 1631 */ MCD_OPC_CheckField, 28, 4, 14, 152, 92, 0, // Skip to: 25342 +/* 1638 */ MCD_OPC_CheckField, 22, 1, 0, 145, 92, 0, // Skip to: 25342 +/* 1645 */ MCD_OPC_Decode, 237, 13, 105, // Opcode: MVE_VSTRH32_rq_u +/* 1649 */ MCD_OPC_FilterValue, 1, 136, 92, 0, // Skip to: 25342 +/* 1654 */ MCD_OPC_CheckPredicate, 22, 131, 92, 0, // Skip to: 25342 +/* 1659 */ MCD_OPC_CheckField, 28, 4, 14, 124, 92, 0, // Skip to: 25342 +/* 1666 */ MCD_OPC_CheckField, 22, 1, 0, 117, 92, 0, // Skip to: 25342 +/* 1673 */ MCD_OPC_CheckField, 4, 1, 1, 110, 92, 0, // Skip to: 25342 +/* 1680 */ MCD_OPC_Decode, 236, 13, 105, // Opcode: MVE_VSTRH32_rq +/* 1684 */ MCD_OPC_FilterValue, 2, 101, 92, 0, // Skip to: 25342 +/* 1689 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1692 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 1727 +/* 1697 */ MCD_OPC_CheckPredicate, 22, 88, 92, 0, // Skip to: 25342 +/* 1702 */ MCD_OPC_CheckField, 28, 4, 14, 81, 92, 0, // Skip to: 25342 +/* 1709 */ MCD_OPC_CheckField, 22, 2, 2, 74, 92, 0, // Skip to: 25342 +/* 1716 */ MCD_OPC_CheckField, 4, 1, 0, 67, 92, 0, // Skip to: 25342 +/* 1723 */ MCD_OPC_Decode, 244, 13, 105, // Opcode: MVE_VSTRW32_rq_u +/* 1727 */ MCD_OPC_FilterValue, 1, 58, 92, 0, // Skip to: 25342 +/* 1732 */ MCD_OPC_CheckPredicate, 22, 53, 92, 0, // Skip to: 25342 +/* 1737 */ MCD_OPC_CheckField, 28, 4, 14, 46, 92, 0, // Skip to: 25342 +/* 1744 */ MCD_OPC_CheckField, 22, 2, 2, 39, 92, 0, // Skip to: 25342 +/* 1751 */ MCD_OPC_CheckField, 4, 1, 0, 32, 92, 0, // Skip to: 25342 +/* 1758 */ MCD_OPC_Decode, 243, 13, 105, // Opcode: MVE_VSTRW32_rq +/* 1762 */ MCD_OPC_FilterValue, 1, 23, 92, 0, // Skip to: 25342 +/* 1767 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 1770 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1798 +/* 1775 */ MCD_OPC_CheckPredicate, 22, 10, 92, 0, // Skip to: 25342 +/* 1780 */ MCD_OPC_CheckField, 28, 4, 14, 3, 92, 0, // Skip to: 25342 +/* 1787 */ MCD_OPC_CheckField, 22, 1, 0, 252, 91, 0, // Skip to: 25342 +/* 1794 */ MCD_OPC_Decode, 219, 13, 106, // Opcode: MVE_VSTRB32 +/* 1798 */ MCD_OPC_FilterValue, 1, 243, 91, 0, // Skip to: 25342 +/* 1803 */ MCD_OPC_CheckPredicate, 22, 238, 91, 0, // Skip to: 25342 +/* 1808 */ MCD_OPC_CheckField, 28, 4, 14, 231, 91, 0, // Skip to: 25342 +/* 1815 */ MCD_OPC_CheckField, 22, 1, 0, 224, 91, 0, // Skip to: 25342 +/* 1822 */ MCD_OPC_Decode, 233, 13, 110, // Opcode: MVE_VSTRH32 +/* 1826 */ MCD_OPC_FilterValue, 1, 215, 91, 0, // Skip to: 25342 +/* 1831 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1834 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 1869 +/* 1839 */ MCD_OPC_CheckPredicate, 22, 202, 91, 0, // Skip to: 25342 +/* 1844 */ MCD_OPC_CheckField, 28, 4, 14, 195, 91, 0, // Skip to: 25342 +/* 1851 */ MCD_OPC_CheckField, 22, 3, 2, 188, 91, 0, // Skip to: 25342 +/* 1858 */ MCD_OPC_CheckField, 4, 3, 5, 181, 91, 0, // Skip to: 25342 +/* 1865 */ MCD_OPC_Decode, 230, 13, 105, // Opcode: MVE_VSTRD64_rq_u +/* 1869 */ MCD_OPC_FilterValue, 1, 172, 91, 0, // Skip to: 25342 +/* 1874 */ MCD_OPC_CheckPredicate, 22, 167, 91, 0, // Skip to: 25342 +/* 1879 */ MCD_OPC_CheckField, 28, 4, 14, 160, 91, 0, // Skip to: 25342 +/* 1886 */ MCD_OPC_CheckField, 22, 3, 2, 153, 91, 0, // Skip to: 25342 +/* 1893 */ MCD_OPC_CheckField, 4, 3, 5, 146, 91, 0, // Skip to: 25342 +/* 1900 */ MCD_OPC_Decode, 229, 13, 105, // Opcode: MVE_VSTRD64_rq +/* 1904 */ MCD_OPC_FilterValue, 1, 236, 1, 0, // Skip to: 2401 +/* 1909 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1912 */ MCD_OPC_FilterValue, 0, 150, 1, 0, // Skip to: 2323 +/* 1917 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1920 */ MCD_OPC_FilterValue, 0, 34, 1, 0, // Skip to: 2215 +/* 1925 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 1928 */ MCD_OPC_FilterValue, 0, 204, 0, 0, // Skip to: 2137 +/* 1933 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1936 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1957 +/* 1941 */ MCD_OPC_CheckPredicate, 23, 100, 91, 0, // Skip to: 25342 +/* 1946 */ MCD_OPC_CheckField, 28, 4, 14, 93, 91, 0, // Skip to: 25342 +/* 1953 */ MCD_OPC_Decode, 217, 10, 111, // Opcode: MVE_VMOV_q_rr +/* 1957 */ MCD_OPC_FilterValue, 1, 84, 91, 0, // Skip to: 25342 +/* 1962 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1965 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 2073 +/* 1970 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1973 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 2023 +/* 1978 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 1981 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 2002 +/* 1986 */ MCD_OPC_CheckPredicate, 22, 55, 91, 0, // Skip to: 25342 +/* 1991 */ MCD_OPC_CheckField, 22, 1, 0, 48, 91, 0, // Skip to: 25342 +/* 1998 */ MCD_OPC_Decode, 181, 9, 105, // Opcode: MVE_VLDRBS32_rq +/* 2002 */ MCD_OPC_FilterValue, 15, 39, 91, 0, // Skip to: 25342 +/* 2007 */ MCD_OPC_CheckPredicate, 22, 34, 91, 0, // Skip to: 25342 +/* 2012 */ MCD_OPC_CheckField, 22, 1, 0, 27, 91, 0, // Skip to: 25342 +/* 2019 */ MCD_OPC_Decode, 189, 9, 105, // Opcode: MVE_VLDRBU32_rq +/* 2023 */ MCD_OPC_FilterValue, 1, 18, 91, 0, // Skip to: 25342 +/* 2028 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2031 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 2052 +/* 2036 */ MCD_OPC_CheckPredicate, 22, 5, 91, 0, // Skip to: 25342 +/* 2041 */ MCD_OPC_CheckField, 22, 1, 0, 254, 90, 0, // Skip to: 25342 +/* 2048 */ MCD_OPC_Decode, 202, 9, 105, // Opcode: MVE_VLDRHS32_rq_u +/* 2052 */ MCD_OPC_FilterValue, 15, 245, 90, 0, // Skip to: 25342 +/* 2057 */ MCD_OPC_CheckPredicate, 22, 240, 90, 0, // Skip to: 25342 +/* 2062 */ MCD_OPC_CheckField, 22, 1, 0, 233, 90, 0, // Skip to: 25342 +/* 2069 */ MCD_OPC_Decode, 212, 9, 105, // Opcode: MVE_VLDRHU32_rq_u +/* 2073 */ MCD_OPC_FilterValue, 1, 224, 90, 0, // Skip to: 25342 +/* 2078 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2081 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 2109 +/* 2086 */ MCD_OPC_CheckPredicate, 22, 211, 90, 0, // Skip to: 25342 +/* 2091 */ MCD_OPC_CheckField, 22, 1, 0, 204, 90, 0, // Skip to: 25342 +/* 2098 */ MCD_OPC_CheckField, 4, 1, 1, 197, 90, 0, // Skip to: 25342 +/* 2105 */ MCD_OPC_Decode, 201, 9, 105, // Opcode: MVE_VLDRHS32_rq +/* 2109 */ MCD_OPC_FilterValue, 15, 188, 90, 0, // Skip to: 25342 +/* 2114 */ MCD_OPC_CheckPredicate, 22, 183, 90, 0, // Skip to: 25342 +/* 2119 */ MCD_OPC_CheckField, 22, 1, 0, 176, 90, 0, // Skip to: 25342 +/* 2126 */ MCD_OPC_CheckField, 4, 1, 1, 169, 90, 0, // Skip to: 25342 +/* 2133 */ MCD_OPC_Decode, 211, 9, 105, // Opcode: MVE_VLDRHU32_rq +/* 2137 */ MCD_OPC_FilterValue, 2, 160, 90, 0, // Skip to: 25342 +/* 2142 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 2145 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 2180 +/* 2150 */ MCD_OPC_CheckPredicate, 22, 147, 90, 0, // Skip to: 25342 +/* 2155 */ MCD_OPC_CheckField, 28, 4, 15, 140, 90, 0, // Skip to: 25342 +/* 2162 */ MCD_OPC_CheckField, 22, 2, 2, 133, 90, 0, // Skip to: 25342 +/* 2169 */ MCD_OPC_CheckField, 4, 1, 0, 126, 90, 0, // Skip to: 25342 +/* 2176 */ MCD_OPC_Decode, 219, 9, 105, // Opcode: MVE_VLDRWU32_rq_u +/* 2180 */ MCD_OPC_FilterValue, 1, 117, 90, 0, // Skip to: 25342 +/* 2185 */ MCD_OPC_CheckPredicate, 22, 112, 90, 0, // Skip to: 25342 +/* 2190 */ MCD_OPC_CheckField, 28, 4, 15, 105, 90, 0, // Skip to: 25342 +/* 2197 */ MCD_OPC_CheckField, 22, 2, 2, 98, 90, 0, // Skip to: 25342 +/* 2204 */ MCD_OPC_CheckField, 4, 1, 0, 91, 90, 0, // Skip to: 25342 +/* 2211 */ MCD_OPC_Decode, 218, 9, 105, // Opcode: MVE_VLDRWU32_rq +/* 2215 */ MCD_OPC_FilterValue, 1, 82, 90, 0, // Skip to: 25342 +/* 2220 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 2223 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 2273 +/* 2228 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2231 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 2252 +/* 2236 */ MCD_OPC_CheckPredicate, 22, 61, 90, 0, // Skip to: 25342 +/* 2241 */ MCD_OPC_CheckField, 22, 1, 0, 54, 90, 0, // Skip to: 25342 +/* 2248 */ MCD_OPC_Decode, 178, 9, 106, // Opcode: MVE_VLDRBS32 +/* 2252 */ MCD_OPC_FilterValue, 15, 45, 90, 0, // Skip to: 25342 +/* 2257 */ MCD_OPC_CheckPredicate, 22, 40, 90, 0, // Skip to: 25342 +/* 2262 */ MCD_OPC_CheckField, 22, 1, 0, 33, 90, 0, // Skip to: 25342 +/* 2269 */ MCD_OPC_Decode, 186, 9, 106, // Opcode: MVE_VLDRBU32 +/* 2273 */ MCD_OPC_FilterValue, 1, 24, 90, 0, // Skip to: 25342 +/* 2278 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2281 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 2302 +/* 2286 */ MCD_OPC_CheckPredicate, 22, 11, 90, 0, // Skip to: 25342 +/* 2291 */ MCD_OPC_CheckField, 22, 1, 0, 4, 90, 0, // Skip to: 25342 +/* 2298 */ MCD_OPC_Decode, 198, 9, 110, // Opcode: MVE_VLDRHS32 +/* 2302 */ MCD_OPC_FilterValue, 15, 251, 89, 0, // Skip to: 25342 +/* 2307 */ MCD_OPC_CheckPredicate, 22, 246, 89, 0, // Skip to: 25342 +/* 2312 */ MCD_OPC_CheckField, 22, 1, 0, 239, 89, 0, // Skip to: 25342 +/* 2319 */ MCD_OPC_Decode, 208, 9, 110, // Opcode: MVE_VLDRHU32 +/* 2323 */ MCD_OPC_FilterValue, 1, 230, 89, 0, // Skip to: 25342 +/* 2328 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 2331 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 2366 +/* 2336 */ MCD_OPC_CheckPredicate, 22, 217, 89, 0, // Skip to: 25342 +/* 2341 */ MCD_OPC_CheckField, 28, 4, 15, 210, 89, 0, // Skip to: 25342 +/* 2348 */ MCD_OPC_CheckField, 22, 3, 2, 203, 89, 0, // Skip to: 25342 +/* 2355 */ MCD_OPC_CheckField, 4, 3, 5, 196, 89, 0, // Skip to: 25342 +/* 2362 */ MCD_OPC_Decode, 197, 9, 105, // Opcode: MVE_VLDRDU64_rq_u +/* 2366 */ MCD_OPC_FilterValue, 1, 187, 89, 0, // Skip to: 25342 +/* 2371 */ MCD_OPC_CheckPredicate, 22, 182, 89, 0, // Skip to: 25342 +/* 2376 */ MCD_OPC_CheckField, 28, 4, 15, 175, 89, 0, // Skip to: 25342 +/* 2383 */ MCD_OPC_CheckField, 22, 3, 2, 168, 89, 0, // Skip to: 25342 +/* 2390 */ MCD_OPC_CheckField, 4, 3, 5, 161, 89, 0, // Skip to: 25342 +/* 2397 */ MCD_OPC_Decode, 196, 9, 105, // Opcode: MVE_VLDRDU64_rq +/* 2401 */ MCD_OPC_FilterValue, 2, 159, 0, 0, // Skip to: 2565 +/* 2406 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 2409 */ MCD_OPC_FilterValue, 0, 73, 0, 0, // Skip to: 2487 +/* 2414 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 2417 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 2452 +/* 2422 */ MCD_OPC_CheckPredicate, 22, 131, 89, 0, // Skip to: 25342 +/* 2427 */ MCD_OPC_CheckField, 28, 4, 14, 124, 89, 0, // Skip to: 25342 +/* 2434 */ MCD_OPC_CheckField, 22, 1, 0, 117, 89, 0, // Skip to: 25342 +/* 2441 */ MCD_OPC_CheckField, 7, 1, 0, 110, 89, 0, // Skip to: 25342 +/* 2448 */ MCD_OPC_Decode, 220, 13, 107, // Opcode: MVE_VSTRB32_post +/* 2452 */ MCD_OPC_FilterValue, 1, 101, 89, 0, // Skip to: 25342 +/* 2457 */ MCD_OPC_CheckPredicate, 22, 96, 89, 0, // Skip to: 25342 +/* 2462 */ MCD_OPC_CheckField, 28, 4, 14, 89, 89, 0, // Skip to: 25342 +/* 2469 */ MCD_OPC_CheckField, 22, 1, 0, 82, 89, 0, // Skip to: 25342 +/* 2476 */ MCD_OPC_CheckField, 7, 1, 0, 75, 89, 0, // Skip to: 25342 +/* 2483 */ MCD_OPC_Decode, 221, 13, 108, // Opcode: MVE_VSTRB32_pre +/* 2487 */ MCD_OPC_FilterValue, 1, 66, 89, 0, // Skip to: 25342 +/* 2492 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 2495 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 2530 +/* 2500 */ MCD_OPC_CheckPredicate, 22, 53, 89, 0, // Skip to: 25342 +/* 2505 */ MCD_OPC_CheckField, 28, 4, 14, 46, 89, 0, // Skip to: 25342 +/* 2512 */ MCD_OPC_CheckField, 22, 1, 0, 39, 89, 0, // Skip to: 25342 +/* 2519 */ MCD_OPC_CheckField, 7, 1, 0, 32, 89, 0, // Skip to: 25342 +/* 2526 */ MCD_OPC_Decode, 234, 13, 112, // Opcode: MVE_VSTRH32_post +/* 2530 */ MCD_OPC_FilterValue, 1, 23, 89, 0, // Skip to: 25342 +/* 2535 */ MCD_OPC_CheckPredicate, 22, 18, 89, 0, // Skip to: 25342 +/* 2540 */ MCD_OPC_CheckField, 28, 4, 14, 11, 89, 0, // Skip to: 25342 +/* 2547 */ MCD_OPC_CheckField, 22, 1, 0, 4, 89, 0, // Skip to: 25342 +/* 2554 */ MCD_OPC_CheckField, 7, 1, 0, 253, 88, 0, // Skip to: 25342 +/* 2561 */ MCD_OPC_Decode, 235, 13, 113, // Opcode: MVE_VSTRH32_pre +/* 2565 */ MCD_OPC_FilterValue, 3, 244, 88, 0, // Skip to: 25342 +/* 2570 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 2573 */ MCD_OPC_FilterValue, 0, 131, 0, 0, // Skip to: 2709 +/* 2578 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 2581 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 2645 +/* 2586 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2589 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 2617 +/* 2594 */ MCD_OPC_CheckPredicate, 22, 215, 88, 0, // Skip to: 25342 +/* 2599 */ MCD_OPC_CheckField, 22, 1, 0, 208, 88, 0, // Skip to: 25342 +/* 2606 */ MCD_OPC_CheckField, 7, 1, 0, 201, 88, 0, // Skip to: 25342 +/* 2613 */ MCD_OPC_Decode, 179, 9, 107, // Opcode: MVE_VLDRBS32_post +/* 2617 */ MCD_OPC_FilterValue, 15, 192, 88, 0, // Skip to: 25342 +/* 2622 */ MCD_OPC_CheckPredicate, 22, 187, 88, 0, // Skip to: 25342 +/* 2627 */ MCD_OPC_CheckField, 22, 1, 0, 180, 88, 0, // Skip to: 25342 +/* 2634 */ MCD_OPC_CheckField, 7, 1, 0, 173, 88, 0, // Skip to: 25342 +/* 2641 */ MCD_OPC_Decode, 187, 9, 107, // Opcode: MVE_VLDRBU32_post +/* 2645 */ MCD_OPC_FilterValue, 1, 164, 88, 0, // Skip to: 25342 +/* 2650 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2653 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 2681 +/* 2658 */ MCD_OPC_CheckPredicate, 22, 151, 88, 0, // Skip to: 25342 +/* 2663 */ MCD_OPC_CheckField, 22, 1, 0, 144, 88, 0, // Skip to: 25342 +/* 2670 */ MCD_OPC_CheckField, 7, 1, 0, 137, 88, 0, // Skip to: 25342 +/* 2677 */ MCD_OPC_Decode, 180, 9, 108, // Opcode: MVE_VLDRBS32_pre +/* 2681 */ MCD_OPC_FilterValue, 15, 128, 88, 0, // Skip to: 25342 +/* 2686 */ MCD_OPC_CheckPredicate, 22, 123, 88, 0, // Skip to: 25342 +/* 2691 */ MCD_OPC_CheckField, 22, 1, 0, 116, 88, 0, // Skip to: 25342 +/* 2698 */ MCD_OPC_CheckField, 7, 1, 0, 109, 88, 0, // Skip to: 25342 +/* 2705 */ MCD_OPC_Decode, 188, 9, 108, // Opcode: MVE_VLDRBU32_pre +/* 2709 */ MCD_OPC_FilterValue, 1, 100, 88, 0, // Skip to: 25342 +/* 2714 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 2717 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 2781 +/* 2722 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2725 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 2753 +/* 2730 */ MCD_OPC_CheckPredicate, 22, 79, 88, 0, // Skip to: 25342 +/* 2735 */ MCD_OPC_CheckField, 22, 1, 0, 72, 88, 0, // Skip to: 25342 +/* 2742 */ MCD_OPC_CheckField, 7, 1, 0, 65, 88, 0, // Skip to: 25342 +/* 2749 */ MCD_OPC_Decode, 199, 9, 112, // Opcode: MVE_VLDRHS32_post +/* 2753 */ MCD_OPC_FilterValue, 15, 56, 88, 0, // Skip to: 25342 +/* 2758 */ MCD_OPC_CheckPredicate, 22, 51, 88, 0, // Skip to: 25342 +/* 2763 */ MCD_OPC_CheckField, 22, 1, 0, 44, 88, 0, // Skip to: 25342 +/* 2770 */ MCD_OPC_CheckField, 7, 1, 0, 37, 88, 0, // Skip to: 25342 +/* 2777 */ MCD_OPC_Decode, 209, 9, 112, // Opcode: MVE_VLDRHU32_post +/* 2781 */ MCD_OPC_FilterValue, 1, 28, 88, 0, // Skip to: 25342 +/* 2786 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 2789 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 2817 +/* 2794 */ MCD_OPC_CheckPredicate, 22, 15, 88, 0, // Skip to: 25342 +/* 2799 */ MCD_OPC_CheckField, 22, 1, 0, 8, 88, 0, // Skip to: 25342 +/* 2806 */ MCD_OPC_CheckField, 7, 1, 0, 1, 88, 0, // Skip to: 25342 +/* 2813 */ MCD_OPC_Decode, 200, 9, 113, // Opcode: MVE_VLDRHS32_pre +/* 2817 */ MCD_OPC_FilterValue, 15, 248, 87, 0, // Skip to: 25342 +/* 2822 */ MCD_OPC_CheckPredicate, 22, 243, 87, 0, // Skip to: 25342 +/* 2827 */ MCD_OPC_CheckField, 22, 1, 0, 236, 87, 0, // Skip to: 25342 +/* 2834 */ MCD_OPC_CheckField, 7, 1, 0, 229, 87, 0, // Skip to: 25342 +/* 2841 */ MCD_OPC_Decode, 210, 9, 113, // Opcode: MVE_VLDRHU32_pre +/* 2845 */ MCD_OPC_FilterValue, 30, 159, 6, 0, // Skip to: 4545 +/* 2850 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 2853 */ MCD_OPC_FilterValue, 0, 179, 1, 0, // Skip to: 3293 +/* 2858 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2861 */ MCD_OPC_FilterValue, 0, 222, 0, 0, // Skip to: 3088 +/* 2866 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 2869 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 3045 +/* 2874 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 2877 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 2905 +/* 2882 */ MCD_OPC_CheckPredicate, 22, 183, 87, 0, // Skip to: 25342 +/* 2887 */ MCD_OPC_CheckField, 28, 4, 15, 176, 87, 0, // Skip to: 25342 +/* 2894 */ MCD_OPC_CheckField, 23, 1, 1, 169, 87, 0, // Skip to: 25342 +/* 2901 */ MCD_OPC_Decode, 183, 13, 114, // Opcode: MVE_VST20_8 +/* 2905 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 2933 +/* 2910 */ MCD_OPC_CheckPredicate, 22, 155, 87, 0, // Skip to: 25342 +/* 2915 */ MCD_OPC_CheckField, 28, 4, 15, 148, 87, 0, // Skip to: 25342 +/* 2922 */ MCD_OPC_CheckField, 23, 1, 1, 141, 87, 0, // Skip to: 25342 +/* 2929 */ MCD_OPC_Decode, 195, 13, 115, // Opcode: MVE_VST40_8 +/* 2933 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 2961 +/* 2938 */ MCD_OPC_CheckPredicate, 22, 127, 87, 0, // Skip to: 25342 +/* 2943 */ MCD_OPC_CheckField, 28, 4, 15, 120, 87, 0, // Skip to: 25342 +/* 2950 */ MCD_OPC_CheckField, 23, 1, 1, 113, 87, 0, // Skip to: 25342 +/* 2957 */ MCD_OPC_Decode, 189, 13, 114, // Opcode: MVE_VST21_8 +/* 2961 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 2989 +/* 2966 */ MCD_OPC_CheckPredicate, 22, 99, 87, 0, // Skip to: 25342 +/* 2971 */ MCD_OPC_CheckField, 28, 4, 15, 92, 87, 0, // Skip to: 25342 +/* 2978 */ MCD_OPC_CheckField, 23, 1, 1, 85, 87, 0, // Skip to: 25342 +/* 2985 */ MCD_OPC_Decode, 201, 13, 115, // Opcode: MVE_VST41_8 +/* 2989 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 3017 +/* 2994 */ MCD_OPC_CheckPredicate, 22, 71, 87, 0, // Skip to: 25342 +/* 2999 */ MCD_OPC_CheckField, 28, 4, 15, 64, 87, 0, // Skip to: 25342 +/* 3006 */ MCD_OPC_CheckField, 23, 1, 1, 57, 87, 0, // Skip to: 25342 +/* 3013 */ MCD_OPC_Decode, 207, 13, 115, // Opcode: MVE_VST42_8 +/* 3017 */ MCD_OPC_FilterValue, 97, 48, 87, 0, // Skip to: 25342 +/* 3022 */ MCD_OPC_CheckPredicate, 22, 43, 87, 0, // Skip to: 25342 +/* 3027 */ MCD_OPC_CheckField, 28, 4, 15, 36, 87, 0, // Skip to: 25342 +/* 3034 */ MCD_OPC_CheckField, 23, 1, 1, 29, 87, 0, // Skip to: 25342 +/* 3041 */ MCD_OPC_Decode, 213, 13, 115, // Opcode: MVE_VST43_8 +/* 3045 */ MCD_OPC_FilterValue, 1, 20, 87, 0, // Skip to: 25342 +/* 3050 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 3053 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 3067 +/* 3058 */ MCD_OPC_CheckPredicate, 22, 7, 87, 0, // Skip to: 25342 +/* 3063 */ MCD_OPC_Decode, 224, 13, 116, // Opcode: MVE_VSTRBU8 +/* 3067 */ MCD_OPC_FilterValue, 15, 254, 86, 0, // Skip to: 25342 +/* 3072 */ MCD_OPC_CheckPredicate, 22, 249, 86, 0, // Skip to: 25342 +/* 3077 */ MCD_OPC_CheckField, 16, 1, 0, 242, 86, 0, // Skip to: 25342 +/* 3084 */ MCD_OPC_Decode, 241, 13, 117, // Opcode: MVE_VSTRW32_qi +/* 3088 */ MCD_OPC_FilterValue, 1, 233, 86, 0, // Skip to: 25342 +/* 3093 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3096 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 3272 +/* 3101 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3104 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 3132 +/* 3109 */ MCD_OPC_CheckPredicate, 22, 212, 86, 0, // Skip to: 25342 +/* 3114 */ MCD_OPC_CheckField, 28, 4, 15, 205, 86, 0, // Skip to: 25342 +/* 3121 */ MCD_OPC_CheckField, 23, 1, 1, 198, 86, 0, // Skip to: 25342 +/* 3128 */ MCD_OPC_Decode, 179, 13, 114, // Opcode: MVE_VST20_16 +/* 3132 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 3160 +/* 3137 */ MCD_OPC_CheckPredicate, 22, 184, 86, 0, // Skip to: 25342 +/* 3142 */ MCD_OPC_CheckField, 28, 4, 15, 177, 86, 0, // Skip to: 25342 +/* 3149 */ MCD_OPC_CheckField, 23, 1, 1, 170, 86, 0, // Skip to: 25342 +/* 3156 */ MCD_OPC_Decode, 191, 13, 115, // Opcode: MVE_VST40_16 +/* 3160 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 3188 +/* 3165 */ MCD_OPC_CheckPredicate, 22, 156, 86, 0, // Skip to: 25342 +/* 3170 */ MCD_OPC_CheckField, 28, 4, 15, 149, 86, 0, // Skip to: 25342 +/* 3177 */ MCD_OPC_CheckField, 23, 1, 1, 142, 86, 0, // Skip to: 25342 +/* 3184 */ MCD_OPC_Decode, 185, 13, 114, // Opcode: MVE_VST21_16 +/* 3188 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 3216 +/* 3193 */ MCD_OPC_CheckPredicate, 22, 128, 86, 0, // Skip to: 25342 +/* 3198 */ MCD_OPC_CheckField, 28, 4, 15, 121, 86, 0, // Skip to: 25342 +/* 3205 */ MCD_OPC_CheckField, 23, 1, 1, 114, 86, 0, // Skip to: 25342 +/* 3212 */ MCD_OPC_Decode, 197, 13, 115, // Opcode: MVE_VST41_16 +/* 3216 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 3244 +/* 3221 */ MCD_OPC_CheckPredicate, 22, 100, 86, 0, // Skip to: 25342 +/* 3226 */ MCD_OPC_CheckField, 28, 4, 15, 93, 86, 0, // Skip to: 25342 +/* 3233 */ MCD_OPC_CheckField, 23, 1, 1, 86, 86, 0, // Skip to: 25342 +/* 3240 */ MCD_OPC_Decode, 203, 13, 115, // Opcode: MVE_VST42_16 +/* 3244 */ MCD_OPC_FilterValue, 97, 77, 86, 0, // Skip to: 25342 +/* 3249 */ MCD_OPC_CheckPredicate, 22, 72, 86, 0, // Skip to: 25342 +/* 3254 */ MCD_OPC_CheckField, 28, 4, 15, 65, 86, 0, // Skip to: 25342 +/* 3261 */ MCD_OPC_CheckField, 23, 1, 1, 58, 86, 0, // Skip to: 25342 +/* 3268 */ MCD_OPC_Decode, 209, 13, 115, // Opcode: MVE_VST43_16 +/* 3272 */ MCD_OPC_FilterValue, 1, 49, 86, 0, // Skip to: 25342 +/* 3277 */ MCD_OPC_CheckPredicate, 22, 44, 86, 0, // Skip to: 25342 +/* 3282 */ MCD_OPC_CheckField, 28, 4, 14, 37, 86, 0, // Skip to: 25342 +/* 3289 */ MCD_OPC_Decode, 238, 13, 118, // Opcode: MVE_VSTRHU16 +/* 3293 */ MCD_OPC_FilterValue, 1, 179, 1, 0, // Skip to: 3733 +/* 3298 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3301 */ MCD_OPC_FilterValue, 0, 222, 0, 0, // Skip to: 3528 +/* 3306 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3309 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 3485 +/* 3314 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3317 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 3345 +/* 3322 */ MCD_OPC_CheckPredicate, 22, 255, 85, 0, // Skip to: 25342 +/* 3327 */ MCD_OPC_CheckField, 28, 4, 15, 248, 85, 0, // Skip to: 25342 +/* 3334 */ MCD_OPC_CheckField, 23, 1, 1, 241, 85, 0, // Skip to: 25342 +/* 3341 */ MCD_OPC_Decode, 142, 9, 119, // Opcode: MVE_VLD20_8 +/* 3345 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 3373 +/* 3350 */ MCD_OPC_CheckPredicate, 22, 227, 85, 0, // Skip to: 25342 +/* 3355 */ MCD_OPC_CheckField, 28, 4, 15, 220, 85, 0, // Skip to: 25342 +/* 3362 */ MCD_OPC_CheckField, 23, 1, 1, 213, 85, 0, // Skip to: 25342 +/* 3369 */ MCD_OPC_Decode, 154, 9, 120, // Opcode: MVE_VLD40_8 +/* 3373 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 3401 +/* 3378 */ MCD_OPC_CheckPredicate, 22, 199, 85, 0, // Skip to: 25342 +/* 3383 */ MCD_OPC_CheckField, 28, 4, 15, 192, 85, 0, // Skip to: 25342 +/* 3390 */ MCD_OPC_CheckField, 23, 1, 1, 185, 85, 0, // Skip to: 25342 +/* 3397 */ MCD_OPC_Decode, 148, 9, 119, // Opcode: MVE_VLD21_8 +/* 3401 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 3429 +/* 3406 */ MCD_OPC_CheckPredicate, 22, 171, 85, 0, // Skip to: 25342 +/* 3411 */ MCD_OPC_CheckField, 28, 4, 15, 164, 85, 0, // Skip to: 25342 +/* 3418 */ MCD_OPC_CheckField, 23, 1, 1, 157, 85, 0, // Skip to: 25342 +/* 3425 */ MCD_OPC_Decode, 160, 9, 120, // Opcode: MVE_VLD41_8 +/* 3429 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 3457 +/* 3434 */ MCD_OPC_CheckPredicate, 22, 143, 85, 0, // Skip to: 25342 +/* 3439 */ MCD_OPC_CheckField, 28, 4, 15, 136, 85, 0, // Skip to: 25342 +/* 3446 */ MCD_OPC_CheckField, 23, 1, 1, 129, 85, 0, // Skip to: 25342 +/* 3453 */ MCD_OPC_Decode, 166, 9, 120, // Opcode: MVE_VLD42_8 +/* 3457 */ MCD_OPC_FilterValue, 97, 120, 85, 0, // Skip to: 25342 +/* 3462 */ MCD_OPC_CheckPredicate, 22, 115, 85, 0, // Skip to: 25342 +/* 3467 */ MCD_OPC_CheckField, 28, 4, 15, 108, 85, 0, // Skip to: 25342 +/* 3474 */ MCD_OPC_CheckField, 23, 1, 1, 101, 85, 0, // Skip to: 25342 +/* 3481 */ MCD_OPC_Decode, 172, 9, 120, // Opcode: MVE_VLD43_8 +/* 3485 */ MCD_OPC_FilterValue, 1, 92, 85, 0, // Skip to: 25342 +/* 3490 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 3493 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 3507 +/* 3498 */ MCD_OPC_CheckPredicate, 22, 79, 85, 0, // Skip to: 25342 +/* 3503 */ MCD_OPC_Decode, 190, 9, 116, // Opcode: MVE_VLDRBU8 +/* 3507 */ MCD_OPC_FilterValue, 15, 70, 85, 0, // Skip to: 25342 +/* 3512 */ MCD_OPC_CheckPredicate, 22, 65, 85, 0, // Skip to: 25342 +/* 3517 */ MCD_OPC_CheckField, 16, 1, 0, 58, 85, 0, // Skip to: 25342 +/* 3524 */ MCD_OPC_Decode, 216, 9, 117, // Opcode: MVE_VLDRWU32_qi +/* 3528 */ MCD_OPC_FilterValue, 1, 49, 85, 0, // Skip to: 25342 +/* 3533 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3536 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 3712 +/* 3541 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3544 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 3572 +/* 3549 */ MCD_OPC_CheckPredicate, 22, 28, 85, 0, // Skip to: 25342 +/* 3554 */ MCD_OPC_CheckField, 28, 4, 15, 21, 85, 0, // Skip to: 25342 +/* 3561 */ MCD_OPC_CheckField, 23, 1, 1, 14, 85, 0, // Skip to: 25342 +/* 3568 */ MCD_OPC_Decode, 138, 9, 119, // Opcode: MVE_VLD20_16 +/* 3572 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 3600 +/* 3577 */ MCD_OPC_CheckPredicate, 22, 0, 85, 0, // Skip to: 25342 +/* 3582 */ MCD_OPC_CheckField, 28, 4, 15, 249, 84, 0, // Skip to: 25342 +/* 3589 */ MCD_OPC_CheckField, 23, 1, 1, 242, 84, 0, // Skip to: 25342 +/* 3596 */ MCD_OPC_Decode, 150, 9, 120, // Opcode: MVE_VLD40_16 +/* 3600 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 3628 +/* 3605 */ MCD_OPC_CheckPredicate, 22, 228, 84, 0, // Skip to: 25342 +/* 3610 */ MCD_OPC_CheckField, 28, 4, 15, 221, 84, 0, // Skip to: 25342 +/* 3617 */ MCD_OPC_CheckField, 23, 1, 1, 214, 84, 0, // Skip to: 25342 +/* 3624 */ MCD_OPC_Decode, 144, 9, 119, // Opcode: MVE_VLD21_16 +/* 3628 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 3656 +/* 3633 */ MCD_OPC_CheckPredicate, 22, 200, 84, 0, // Skip to: 25342 +/* 3638 */ MCD_OPC_CheckField, 28, 4, 15, 193, 84, 0, // Skip to: 25342 +/* 3645 */ MCD_OPC_CheckField, 23, 1, 1, 186, 84, 0, // Skip to: 25342 +/* 3652 */ MCD_OPC_Decode, 156, 9, 120, // Opcode: MVE_VLD41_16 +/* 3656 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 3684 +/* 3661 */ MCD_OPC_CheckPredicate, 22, 172, 84, 0, // Skip to: 25342 +/* 3666 */ MCD_OPC_CheckField, 28, 4, 15, 165, 84, 0, // Skip to: 25342 +/* 3673 */ MCD_OPC_CheckField, 23, 1, 1, 158, 84, 0, // Skip to: 25342 +/* 3680 */ MCD_OPC_Decode, 162, 9, 120, // Opcode: MVE_VLD42_16 +/* 3684 */ MCD_OPC_FilterValue, 97, 149, 84, 0, // Skip to: 25342 +/* 3689 */ MCD_OPC_CheckPredicate, 22, 144, 84, 0, // Skip to: 25342 +/* 3694 */ MCD_OPC_CheckField, 28, 4, 15, 137, 84, 0, // Skip to: 25342 +/* 3701 */ MCD_OPC_CheckField, 23, 1, 1, 130, 84, 0, // Skip to: 25342 +/* 3708 */ MCD_OPC_Decode, 168, 9, 120, // Opcode: MVE_VLD43_16 +/* 3712 */ MCD_OPC_FilterValue, 1, 121, 84, 0, // Skip to: 25342 +/* 3717 */ MCD_OPC_CheckPredicate, 22, 116, 84, 0, // Skip to: 25342 +/* 3722 */ MCD_OPC_CheckField, 28, 4, 14, 109, 84, 0, // Skip to: 25342 +/* 3729 */ MCD_OPC_Decode, 203, 9, 118, // Opcode: MVE_VLDRHU16 +/* 3733 */ MCD_OPC_FilterValue, 2, 139, 1, 0, // Skip to: 4133 +/* 3738 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3741 */ MCD_OPC_FilterValue, 0, 202, 0, 0, // Skip to: 3948 +/* 3746 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3749 */ MCD_OPC_FilterValue, 0, 151, 0, 0, // Skip to: 3905 +/* 3754 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 3757 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 3771 +/* 3762 */ MCD_OPC_CheckPredicate, 22, 71, 84, 0, // Skip to: 25342 +/* 3767 */ MCD_OPC_Decode, 225, 13, 121, // Opcode: MVE_VSTRBU8_post +/* 3771 */ MCD_OPC_FilterValue, 15, 62, 84, 0, // Skip to: 25342 +/* 3776 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3779 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3800 +/* 3784 */ MCD_OPC_CheckPredicate, 22, 49, 84, 0, // Skip to: 25342 +/* 3789 */ MCD_OPC_CheckField, 23, 1, 1, 42, 84, 0, // Skip to: 25342 +/* 3796 */ MCD_OPC_Decode, 184, 13, 122, // Opcode: MVE_VST20_8_wb +/* 3800 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3821 +/* 3805 */ MCD_OPC_CheckPredicate, 22, 28, 84, 0, // Skip to: 25342 +/* 3810 */ MCD_OPC_CheckField, 23, 1, 1, 21, 84, 0, // Skip to: 25342 +/* 3817 */ MCD_OPC_Decode, 196, 13, 123, // Opcode: MVE_VST40_8_wb +/* 3821 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 3842 +/* 3826 */ MCD_OPC_CheckPredicate, 22, 7, 84, 0, // Skip to: 25342 +/* 3831 */ MCD_OPC_CheckField, 23, 1, 1, 0, 84, 0, // Skip to: 25342 +/* 3838 */ MCD_OPC_Decode, 190, 13, 122, // Opcode: MVE_VST21_8_wb +/* 3842 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 3863 +/* 3847 */ MCD_OPC_CheckPredicate, 22, 242, 83, 0, // Skip to: 25342 +/* 3852 */ MCD_OPC_CheckField, 23, 1, 1, 235, 83, 0, // Skip to: 25342 +/* 3859 */ MCD_OPC_Decode, 202, 13, 123, // Opcode: MVE_VST41_8_wb +/* 3863 */ MCD_OPC_FilterValue, 65, 16, 0, 0, // Skip to: 3884 +/* 3868 */ MCD_OPC_CheckPredicate, 22, 221, 83, 0, // Skip to: 25342 +/* 3873 */ MCD_OPC_CheckField, 23, 1, 1, 214, 83, 0, // Skip to: 25342 +/* 3880 */ MCD_OPC_Decode, 208, 13, 123, // Opcode: MVE_VST42_8_wb +/* 3884 */ MCD_OPC_FilterValue, 97, 205, 83, 0, // Skip to: 25342 +/* 3889 */ MCD_OPC_CheckPredicate, 22, 200, 83, 0, // Skip to: 25342 +/* 3894 */ MCD_OPC_CheckField, 23, 1, 1, 193, 83, 0, // Skip to: 25342 +/* 3901 */ MCD_OPC_Decode, 214, 13, 123, // Opcode: MVE_VST43_8_wb +/* 3905 */ MCD_OPC_FilterValue, 1, 184, 83, 0, // Skip to: 25342 +/* 3910 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 3913 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 3927 +/* 3918 */ MCD_OPC_CheckPredicate, 22, 171, 83, 0, // Skip to: 25342 +/* 3923 */ MCD_OPC_Decode, 226, 13, 124, // Opcode: MVE_VSTRBU8_pre +/* 3927 */ MCD_OPC_FilterValue, 15, 162, 83, 0, // Skip to: 25342 +/* 3932 */ MCD_OPC_CheckPredicate, 22, 157, 83, 0, // Skip to: 25342 +/* 3937 */ MCD_OPC_CheckField, 16, 1, 0, 150, 83, 0, // Skip to: 25342 +/* 3944 */ MCD_OPC_Decode, 242, 13, 125, // Opcode: MVE_VSTRW32_qi_pre +/* 3948 */ MCD_OPC_FilterValue, 1, 141, 83, 0, // Skip to: 25342 +/* 3953 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 3956 */ MCD_OPC_FilterValue, 0, 151, 0, 0, // Skip to: 4112 +/* 3961 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 3964 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 3978 +/* 3969 */ MCD_OPC_CheckPredicate, 22, 120, 83, 0, // Skip to: 25342 +/* 3974 */ MCD_OPC_Decode, 239, 13, 126, // Opcode: MVE_VSTRHU16_post +/* 3978 */ MCD_OPC_FilterValue, 15, 111, 83, 0, // Skip to: 25342 +/* 3983 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3986 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4007 +/* 3991 */ MCD_OPC_CheckPredicate, 22, 98, 83, 0, // Skip to: 25342 +/* 3996 */ MCD_OPC_CheckField, 23, 1, 1, 91, 83, 0, // Skip to: 25342 +/* 4003 */ MCD_OPC_Decode, 180, 13, 122, // Opcode: MVE_VST20_16_wb +/* 4007 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 4028 +/* 4012 */ MCD_OPC_CheckPredicate, 22, 77, 83, 0, // Skip to: 25342 +/* 4017 */ MCD_OPC_CheckField, 23, 1, 1, 70, 83, 0, // Skip to: 25342 +/* 4024 */ MCD_OPC_Decode, 192, 13, 123, // Opcode: MVE_VST40_16_wb +/* 4028 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4049 +/* 4033 */ MCD_OPC_CheckPredicate, 22, 56, 83, 0, // Skip to: 25342 +/* 4038 */ MCD_OPC_CheckField, 23, 1, 1, 49, 83, 0, // Skip to: 25342 +/* 4045 */ MCD_OPC_Decode, 186, 13, 122, // Opcode: MVE_VST21_16_wb +/* 4049 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 4070 +/* 4054 */ MCD_OPC_CheckPredicate, 22, 35, 83, 0, // Skip to: 25342 +/* 4059 */ MCD_OPC_CheckField, 23, 1, 1, 28, 83, 0, // Skip to: 25342 +/* 4066 */ MCD_OPC_Decode, 198, 13, 123, // Opcode: MVE_VST41_16_wb +/* 4070 */ MCD_OPC_FilterValue, 65, 16, 0, 0, // Skip to: 4091 +/* 4075 */ MCD_OPC_CheckPredicate, 22, 14, 83, 0, // Skip to: 25342 +/* 4080 */ MCD_OPC_CheckField, 23, 1, 1, 7, 83, 0, // Skip to: 25342 +/* 4087 */ MCD_OPC_Decode, 204, 13, 123, // Opcode: MVE_VST42_16_wb +/* 4091 */ MCD_OPC_FilterValue, 97, 254, 82, 0, // Skip to: 25342 +/* 4096 */ MCD_OPC_CheckPredicate, 22, 249, 82, 0, // Skip to: 25342 +/* 4101 */ MCD_OPC_CheckField, 23, 1, 1, 242, 82, 0, // Skip to: 25342 +/* 4108 */ MCD_OPC_Decode, 210, 13, 123, // Opcode: MVE_VST43_16_wb +/* 4112 */ MCD_OPC_FilterValue, 1, 233, 82, 0, // Skip to: 25342 +/* 4117 */ MCD_OPC_CheckPredicate, 22, 228, 82, 0, // Skip to: 25342 +/* 4122 */ MCD_OPC_CheckField, 28, 4, 14, 221, 82, 0, // Skip to: 25342 +/* 4129 */ MCD_OPC_Decode, 240, 13, 127, // Opcode: MVE_VSTRHU16_pre +/* 4133 */ MCD_OPC_FilterValue, 3, 212, 82, 0, // Skip to: 25342 +/* 4138 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4141 */ MCD_OPC_FilterValue, 0, 208, 0, 0, // Skip to: 4354 +/* 4146 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4149 */ MCD_OPC_FilterValue, 0, 157, 0, 0, // Skip to: 4311 +/* 4154 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 4157 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4171 +/* 4162 */ MCD_OPC_CheckPredicate, 22, 183, 82, 0, // Skip to: 25342 +/* 4167 */ MCD_OPC_Decode, 191, 9, 121, // Opcode: MVE_VLDRBU8_post +/* 4171 */ MCD_OPC_FilterValue, 15, 174, 82, 0, // Skip to: 25342 +/* 4176 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 4179 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4201 +/* 4184 */ MCD_OPC_CheckPredicate, 22, 161, 82, 0, // Skip to: 25342 +/* 4189 */ MCD_OPC_CheckField, 23, 1, 1, 154, 82, 0, // Skip to: 25342 +/* 4196 */ MCD_OPC_Decode, 143, 9, 128, 1, // Opcode: MVE_VLD20_8_wb +/* 4201 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4223 +/* 4206 */ MCD_OPC_CheckPredicate, 22, 139, 82, 0, // Skip to: 25342 +/* 4211 */ MCD_OPC_CheckField, 23, 1, 1, 132, 82, 0, // Skip to: 25342 +/* 4218 */ MCD_OPC_Decode, 155, 9, 129, 1, // Opcode: MVE_VLD40_8_wb +/* 4223 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 4245 +/* 4228 */ MCD_OPC_CheckPredicate, 22, 117, 82, 0, // Skip to: 25342 +/* 4233 */ MCD_OPC_CheckField, 23, 1, 1, 110, 82, 0, // Skip to: 25342 +/* 4240 */ MCD_OPC_Decode, 149, 9, 128, 1, // Opcode: MVE_VLD21_8_wb +/* 4245 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 4267 +/* 4250 */ MCD_OPC_CheckPredicate, 22, 95, 82, 0, // Skip to: 25342 +/* 4255 */ MCD_OPC_CheckField, 23, 1, 1, 88, 82, 0, // Skip to: 25342 +/* 4262 */ MCD_OPC_Decode, 161, 9, 129, 1, // Opcode: MVE_VLD41_8_wb +/* 4267 */ MCD_OPC_FilterValue, 65, 17, 0, 0, // Skip to: 4289 +/* 4272 */ MCD_OPC_CheckPredicate, 22, 73, 82, 0, // Skip to: 25342 +/* 4277 */ MCD_OPC_CheckField, 23, 1, 1, 66, 82, 0, // Skip to: 25342 +/* 4284 */ MCD_OPC_Decode, 167, 9, 129, 1, // Opcode: MVE_VLD42_8_wb +/* 4289 */ MCD_OPC_FilterValue, 97, 56, 82, 0, // Skip to: 25342 +/* 4294 */ MCD_OPC_CheckPredicate, 22, 51, 82, 0, // Skip to: 25342 +/* 4299 */ MCD_OPC_CheckField, 23, 1, 1, 44, 82, 0, // Skip to: 25342 +/* 4306 */ MCD_OPC_Decode, 173, 9, 129, 1, // Opcode: MVE_VLD43_8_wb +/* 4311 */ MCD_OPC_FilterValue, 1, 34, 82, 0, // Skip to: 25342 +/* 4316 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 4319 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4333 +/* 4324 */ MCD_OPC_CheckPredicate, 22, 21, 82, 0, // Skip to: 25342 +/* 4329 */ MCD_OPC_Decode, 192, 9, 124, // Opcode: MVE_VLDRBU8_pre +/* 4333 */ MCD_OPC_FilterValue, 15, 12, 82, 0, // Skip to: 25342 +/* 4338 */ MCD_OPC_CheckPredicate, 22, 7, 82, 0, // Skip to: 25342 +/* 4343 */ MCD_OPC_CheckField, 16, 1, 0, 0, 82, 0, // Skip to: 25342 +/* 4350 */ MCD_OPC_Decode, 217, 9, 125, // Opcode: MVE_VLDRWU32_qi_pre +/* 4354 */ MCD_OPC_FilterValue, 1, 247, 81, 0, // Skip to: 25342 +/* 4359 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4362 */ MCD_OPC_FilterValue, 0, 157, 0, 0, // Skip to: 4524 +/* 4367 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 4370 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4384 +/* 4375 */ MCD_OPC_CheckPredicate, 22, 226, 81, 0, // Skip to: 25342 +/* 4380 */ MCD_OPC_Decode, 204, 9, 126, // Opcode: MVE_VLDRHU16_post +/* 4384 */ MCD_OPC_FilterValue, 15, 217, 81, 0, // Skip to: 25342 +/* 4389 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 4392 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4414 +/* 4397 */ MCD_OPC_CheckPredicate, 22, 204, 81, 0, // Skip to: 25342 +/* 4402 */ MCD_OPC_CheckField, 23, 1, 1, 197, 81, 0, // Skip to: 25342 +/* 4409 */ MCD_OPC_Decode, 139, 9, 128, 1, // Opcode: MVE_VLD20_16_wb +/* 4414 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4436 +/* 4419 */ MCD_OPC_CheckPredicate, 22, 182, 81, 0, // Skip to: 25342 +/* 4424 */ MCD_OPC_CheckField, 23, 1, 1, 175, 81, 0, // Skip to: 25342 +/* 4431 */ MCD_OPC_Decode, 151, 9, 129, 1, // Opcode: MVE_VLD40_16_wb +/* 4436 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 4458 +/* 4441 */ MCD_OPC_CheckPredicate, 22, 160, 81, 0, // Skip to: 25342 +/* 4446 */ MCD_OPC_CheckField, 23, 1, 1, 153, 81, 0, // Skip to: 25342 +/* 4453 */ MCD_OPC_Decode, 145, 9, 128, 1, // Opcode: MVE_VLD21_16_wb +/* 4458 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 4480 +/* 4463 */ MCD_OPC_CheckPredicate, 22, 138, 81, 0, // Skip to: 25342 +/* 4468 */ MCD_OPC_CheckField, 23, 1, 1, 131, 81, 0, // Skip to: 25342 +/* 4475 */ MCD_OPC_Decode, 157, 9, 129, 1, // Opcode: MVE_VLD41_16_wb +/* 4480 */ MCD_OPC_FilterValue, 65, 17, 0, 0, // Skip to: 4502 +/* 4485 */ MCD_OPC_CheckPredicate, 22, 116, 81, 0, // Skip to: 25342 +/* 4490 */ MCD_OPC_CheckField, 23, 1, 1, 109, 81, 0, // Skip to: 25342 +/* 4497 */ MCD_OPC_Decode, 163, 9, 129, 1, // Opcode: MVE_VLD42_16_wb +/* 4502 */ MCD_OPC_FilterValue, 97, 99, 81, 0, // Skip to: 25342 +/* 4507 */ MCD_OPC_CheckPredicate, 22, 94, 81, 0, // Skip to: 25342 +/* 4512 */ MCD_OPC_CheckField, 23, 1, 1, 87, 81, 0, // Skip to: 25342 +/* 4519 */ MCD_OPC_Decode, 169, 9, 129, 1, // Opcode: MVE_VLD43_16_wb +/* 4524 */ MCD_OPC_FilterValue, 1, 77, 81, 0, // Skip to: 25342 +/* 4529 */ MCD_OPC_CheckPredicate, 22, 72, 81, 0, // Skip to: 25342 +/* 4534 */ MCD_OPC_CheckField, 28, 4, 14, 65, 81, 0, // Skip to: 25342 +/* 4541 */ MCD_OPC_Decode, 205, 9, 127, // Opcode: MVE_VLDRHU16_pre +/* 4545 */ MCD_OPC_FilterValue, 31, 56, 81, 0, // Skip to: 25342 +/* 4550 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 4553 */ MCD_OPC_FilterValue, 0, 238, 0, 0, // Skip to: 4796 +/* 4558 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4561 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 4737 +/* 4566 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 4569 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 4597 +/* 4574 */ MCD_OPC_CheckPredicate, 22, 27, 81, 0, // Skip to: 25342 +/* 4579 */ MCD_OPC_CheckField, 28, 4, 15, 20, 81, 0, // Skip to: 25342 +/* 4586 */ MCD_OPC_CheckField, 23, 1, 1, 13, 81, 0, // Skip to: 25342 +/* 4593 */ MCD_OPC_Decode, 181, 13, 114, // Opcode: MVE_VST20_32 +/* 4597 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 4625 +/* 4602 */ MCD_OPC_CheckPredicate, 22, 255, 80, 0, // Skip to: 25342 +/* 4607 */ MCD_OPC_CheckField, 28, 4, 15, 248, 80, 0, // Skip to: 25342 +/* 4614 */ MCD_OPC_CheckField, 23, 1, 1, 241, 80, 0, // Skip to: 25342 +/* 4621 */ MCD_OPC_Decode, 193, 13, 115, // Opcode: MVE_VST40_32 +/* 4625 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 4653 +/* 4630 */ MCD_OPC_CheckPredicate, 22, 227, 80, 0, // Skip to: 25342 +/* 4635 */ MCD_OPC_CheckField, 28, 4, 15, 220, 80, 0, // Skip to: 25342 +/* 4642 */ MCD_OPC_CheckField, 23, 1, 1, 213, 80, 0, // Skip to: 25342 +/* 4649 */ MCD_OPC_Decode, 187, 13, 114, // Opcode: MVE_VST21_32 +/* 4653 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 4681 +/* 4658 */ MCD_OPC_CheckPredicate, 22, 199, 80, 0, // Skip to: 25342 +/* 4663 */ MCD_OPC_CheckField, 28, 4, 15, 192, 80, 0, // Skip to: 25342 +/* 4670 */ MCD_OPC_CheckField, 23, 1, 1, 185, 80, 0, // Skip to: 25342 +/* 4677 */ MCD_OPC_Decode, 199, 13, 115, // Opcode: MVE_VST41_32 +/* 4681 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 4709 +/* 4686 */ MCD_OPC_CheckPredicate, 22, 171, 80, 0, // Skip to: 25342 +/* 4691 */ MCD_OPC_CheckField, 28, 4, 15, 164, 80, 0, // Skip to: 25342 +/* 4698 */ MCD_OPC_CheckField, 23, 1, 1, 157, 80, 0, // Skip to: 25342 +/* 4705 */ MCD_OPC_Decode, 205, 13, 115, // Opcode: MVE_VST42_32 +/* 4709 */ MCD_OPC_FilterValue, 97, 148, 80, 0, // Skip to: 25342 +/* 4714 */ MCD_OPC_CheckPredicate, 22, 143, 80, 0, // Skip to: 25342 +/* 4719 */ MCD_OPC_CheckField, 28, 4, 15, 136, 80, 0, // Skip to: 25342 +/* 4726 */ MCD_OPC_CheckField, 23, 1, 1, 129, 80, 0, // Skip to: 25342 +/* 4733 */ MCD_OPC_Decode, 211, 13, 115, // Opcode: MVE_VST43_32 +/* 4737 */ MCD_OPC_FilterValue, 1, 120, 80, 0, // Skip to: 25342 +/* 4742 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 4745 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 4767 +/* 4750 */ MCD_OPC_CheckPredicate, 22, 107, 80, 0, // Skip to: 25342 +/* 4755 */ MCD_OPC_CheckField, 7, 1, 0, 100, 80, 0, // Skip to: 25342 +/* 4762 */ MCD_OPC_Decode, 245, 13, 130, 1, // Opcode: MVE_VSTRWU32 +/* 4767 */ MCD_OPC_FilterValue, 15, 90, 80, 0, // Skip to: 25342 +/* 4772 */ MCD_OPC_CheckPredicate, 22, 85, 80, 0, // Skip to: 25342 +/* 4777 */ MCD_OPC_CheckField, 16, 1, 0, 78, 80, 0, // Skip to: 25342 +/* 4784 */ MCD_OPC_CheckField, 7, 1, 0, 71, 80, 0, // Skip to: 25342 +/* 4791 */ MCD_OPC_Decode, 227, 13, 131, 1, // Opcode: MVE_VSTRD64_qi +/* 4796 */ MCD_OPC_FilterValue, 1, 238, 0, 0, // Skip to: 5039 +/* 4801 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 4804 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 4980 +/* 4809 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 4812 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 4840 +/* 4817 */ MCD_OPC_CheckPredicate, 22, 40, 80, 0, // Skip to: 25342 +/* 4822 */ MCD_OPC_CheckField, 28, 4, 15, 33, 80, 0, // Skip to: 25342 +/* 4829 */ MCD_OPC_CheckField, 23, 1, 1, 26, 80, 0, // Skip to: 25342 +/* 4836 */ MCD_OPC_Decode, 140, 9, 119, // Opcode: MVE_VLD20_32 +/* 4840 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 4868 +/* 4845 */ MCD_OPC_CheckPredicate, 22, 12, 80, 0, // Skip to: 25342 +/* 4850 */ MCD_OPC_CheckField, 28, 4, 15, 5, 80, 0, // Skip to: 25342 +/* 4857 */ MCD_OPC_CheckField, 23, 1, 1, 254, 79, 0, // Skip to: 25342 +/* 4864 */ MCD_OPC_Decode, 152, 9, 120, // Opcode: MVE_VLD40_32 +/* 4868 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 4896 +/* 4873 */ MCD_OPC_CheckPredicate, 22, 240, 79, 0, // Skip to: 25342 +/* 4878 */ MCD_OPC_CheckField, 28, 4, 15, 233, 79, 0, // Skip to: 25342 +/* 4885 */ MCD_OPC_CheckField, 23, 1, 1, 226, 79, 0, // Skip to: 25342 +/* 4892 */ MCD_OPC_Decode, 146, 9, 119, // Opcode: MVE_VLD21_32 +/* 4896 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 4924 +/* 4901 */ MCD_OPC_CheckPredicate, 22, 212, 79, 0, // Skip to: 25342 +/* 4906 */ MCD_OPC_CheckField, 28, 4, 15, 205, 79, 0, // Skip to: 25342 +/* 4913 */ MCD_OPC_CheckField, 23, 1, 1, 198, 79, 0, // Skip to: 25342 +/* 4920 */ MCD_OPC_Decode, 158, 9, 120, // Opcode: MVE_VLD41_32 +/* 4924 */ MCD_OPC_FilterValue, 65, 23, 0, 0, // Skip to: 4952 +/* 4929 */ MCD_OPC_CheckPredicate, 22, 184, 79, 0, // Skip to: 25342 +/* 4934 */ MCD_OPC_CheckField, 28, 4, 15, 177, 79, 0, // Skip to: 25342 +/* 4941 */ MCD_OPC_CheckField, 23, 1, 1, 170, 79, 0, // Skip to: 25342 +/* 4948 */ MCD_OPC_Decode, 164, 9, 120, // Opcode: MVE_VLD42_32 +/* 4952 */ MCD_OPC_FilterValue, 97, 161, 79, 0, // Skip to: 25342 +/* 4957 */ MCD_OPC_CheckPredicate, 22, 156, 79, 0, // Skip to: 25342 +/* 4962 */ MCD_OPC_CheckField, 28, 4, 15, 149, 79, 0, // Skip to: 25342 +/* 4969 */ MCD_OPC_CheckField, 23, 1, 1, 142, 79, 0, // Skip to: 25342 +/* 4976 */ MCD_OPC_Decode, 170, 9, 120, // Opcode: MVE_VLD43_32 +/* 4980 */ MCD_OPC_FilterValue, 1, 133, 79, 0, // Skip to: 25342 +/* 4985 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 4988 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5010 +/* 4993 */ MCD_OPC_CheckPredicate, 22, 120, 79, 0, // Skip to: 25342 +/* 4998 */ MCD_OPC_CheckField, 7, 1, 0, 113, 79, 0, // Skip to: 25342 +/* 5005 */ MCD_OPC_Decode, 213, 9, 130, 1, // Opcode: MVE_VLDRWU32 +/* 5010 */ MCD_OPC_FilterValue, 15, 103, 79, 0, // Skip to: 25342 +/* 5015 */ MCD_OPC_CheckPredicate, 22, 98, 79, 0, // Skip to: 25342 +/* 5020 */ MCD_OPC_CheckField, 16, 1, 0, 91, 79, 0, // Skip to: 25342 +/* 5027 */ MCD_OPC_CheckField, 7, 1, 0, 84, 79, 0, // Skip to: 25342 +/* 5034 */ MCD_OPC_Decode, 194, 9, 131, 1, // Opcode: MVE_VLDRDU64_qi +/* 5039 */ MCD_OPC_FilterValue, 2, 226, 0, 0, // Skip to: 5270 +/* 5044 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 5047 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 5211 +/* 5052 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5055 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5077 +/* 5060 */ MCD_OPC_CheckPredicate, 22, 53, 79, 0, // Skip to: 25342 +/* 5065 */ MCD_OPC_CheckField, 7, 1, 0, 46, 79, 0, // Skip to: 25342 +/* 5072 */ MCD_OPC_Decode, 246, 13, 132, 1, // Opcode: MVE_VSTRWU32_post +/* 5077 */ MCD_OPC_FilterValue, 15, 36, 79, 0, // Skip to: 25342 +/* 5082 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 5085 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5106 +/* 5090 */ MCD_OPC_CheckPredicate, 22, 23, 79, 0, // Skip to: 25342 +/* 5095 */ MCD_OPC_CheckField, 23, 1, 1, 16, 79, 0, // Skip to: 25342 +/* 5102 */ MCD_OPC_Decode, 182, 13, 122, // Opcode: MVE_VST20_32_wb +/* 5106 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5127 +/* 5111 */ MCD_OPC_CheckPredicate, 22, 2, 79, 0, // Skip to: 25342 +/* 5116 */ MCD_OPC_CheckField, 23, 1, 1, 251, 78, 0, // Skip to: 25342 +/* 5123 */ MCD_OPC_Decode, 194, 13, 123, // Opcode: MVE_VST40_32_wb +/* 5127 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 5148 +/* 5132 */ MCD_OPC_CheckPredicate, 22, 237, 78, 0, // Skip to: 25342 +/* 5137 */ MCD_OPC_CheckField, 23, 1, 1, 230, 78, 0, // Skip to: 25342 +/* 5144 */ MCD_OPC_Decode, 188, 13, 122, // Opcode: MVE_VST21_32_wb +/* 5148 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 5169 +/* 5153 */ MCD_OPC_CheckPredicate, 22, 216, 78, 0, // Skip to: 25342 +/* 5158 */ MCD_OPC_CheckField, 23, 1, 1, 209, 78, 0, // Skip to: 25342 +/* 5165 */ MCD_OPC_Decode, 200, 13, 123, // Opcode: MVE_VST41_32_wb +/* 5169 */ MCD_OPC_FilterValue, 65, 16, 0, 0, // Skip to: 5190 +/* 5174 */ MCD_OPC_CheckPredicate, 22, 195, 78, 0, // Skip to: 25342 +/* 5179 */ MCD_OPC_CheckField, 23, 1, 1, 188, 78, 0, // Skip to: 25342 +/* 5186 */ MCD_OPC_Decode, 206, 13, 123, // Opcode: MVE_VST42_32_wb +/* 5190 */ MCD_OPC_FilterValue, 97, 179, 78, 0, // Skip to: 25342 +/* 5195 */ MCD_OPC_CheckPredicate, 22, 174, 78, 0, // Skip to: 25342 +/* 5200 */ MCD_OPC_CheckField, 23, 1, 1, 167, 78, 0, // Skip to: 25342 +/* 5207 */ MCD_OPC_Decode, 212, 13, 123, // Opcode: MVE_VST43_32_wb +/* 5211 */ MCD_OPC_FilterValue, 1, 158, 78, 0, // Skip to: 25342 +/* 5216 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5219 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5241 +/* 5224 */ MCD_OPC_CheckPredicate, 22, 145, 78, 0, // Skip to: 25342 +/* 5229 */ MCD_OPC_CheckField, 7, 1, 0, 138, 78, 0, // Skip to: 25342 +/* 5236 */ MCD_OPC_Decode, 247, 13, 133, 1, // Opcode: MVE_VSTRWU32_pre +/* 5241 */ MCD_OPC_FilterValue, 15, 128, 78, 0, // Skip to: 25342 +/* 5246 */ MCD_OPC_CheckPredicate, 22, 123, 78, 0, // Skip to: 25342 +/* 5251 */ MCD_OPC_CheckField, 16, 1, 0, 116, 78, 0, // Skip to: 25342 +/* 5258 */ MCD_OPC_CheckField, 7, 1, 0, 109, 78, 0, // Skip to: 25342 +/* 5265 */ MCD_OPC_Decode, 228, 13, 134, 1, // Opcode: MVE_VSTRD64_qi_pre +/* 5270 */ MCD_OPC_FilterValue, 3, 99, 78, 0, // Skip to: 25342 +/* 5275 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 5278 */ MCD_OPC_FilterValue, 0, 165, 0, 0, // Skip to: 5448 +/* 5283 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5286 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5308 +/* 5291 */ MCD_OPC_CheckPredicate, 22, 78, 78, 0, // Skip to: 25342 +/* 5296 */ MCD_OPC_CheckField, 7, 1, 0, 71, 78, 0, // Skip to: 25342 +/* 5303 */ MCD_OPC_Decode, 214, 9, 132, 1, // Opcode: MVE_VLDRWU32_post +/* 5308 */ MCD_OPC_FilterValue, 15, 61, 78, 0, // Skip to: 25342 +/* 5313 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 5316 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5338 +/* 5321 */ MCD_OPC_CheckPredicate, 22, 48, 78, 0, // Skip to: 25342 +/* 5326 */ MCD_OPC_CheckField, 23, 1, 1, 41, 78, 0, // Skip to: 25342 +/* 5333 */ MCD_OPC_Decode, 141, 9, 128, 1, // Opcode: MVE_VLD20_32_wb +/* 5338 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5360 +/* 5343 */ MCD_OPC_CheckPredicate, 22, 26, 78, 0, // Skip to: 25342 +/* 5348 */ MCD_OPC_CheckField, 23, 1, 1, 19, 78, 0, // Skip to: 25342 +/* 5355 */ MCD_OPC_Decode, 153, 9, 129, 1, // Opcode: MVE_VLD40_32_wb +/* 5360 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 5382 +/* 5365 */ MCD_OPC_CheckPredicate, 22, 4, 78, 0, // Skip to: 25342 +/* 5370 */ MCD_OPC_CheckField, 23, 1, 1, 253, 77, 0, // Skip to: 25342 +/* 5377 */ MCD_OPC_Decode, 147, 9, 128, 1, // Opcode: MVE_VLD21_32_wb +/* 5382 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 5404 +/* 5387 */ MCD_OPC_CheckPredicate, 22, 238, 77, 0, // Skip to: 25342 +/* 5392 */ MCD_OPC_CheckField, 23, 1, 1, 231, 77, 0, // Skip to: 25342 +/* 5399 */ MCD_OPC_Decode, 159, 9, 129, 1, // Opcode: MVE_VLD41_32_wb +/* 5404 */ MCD_OPC_FilterValue, 65, 17, 0, 0, // Skip to: 5426 +/* 5409 */ MCD_OPC_CheckPredicate, 22, 216, 77, 0, // Skip to: 25342 +/* 5414 */ MCD_OPC_CheckField, 23, 1, 1, 209, 77, 0, // Skip to: 25342 +/* 5421 */ MCD_OPC_Decode, 165, 9, 129, 1, // Opcode: MVE_VLD42_32_wb +/* 5426 */ MCD_OPC_FilterValue, 97, 199, 77, 0, // Skip to: 25342 +/* 5431 */ MCD_OPC_CheckPredicate, 22, 194, 77, 0, // Skip to: 25342 +/* 5436 */ MCD_OPC_CheckField, 23, 1, 1, 187, 77, 0, // Skip to: 25342 +/* 5443 */ MCD_OPC_Decode, 171, 9, 129, 1, // Opcode: MVE_VLD43_32_wb +/* 5448 */ MCD_OPC_FilterValue, 1, 177, 77, 0, // Skip to: 25342 +/* 5453 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5456 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5478 +/* 5461 */ MCD_OPC_CheckPredicate, 22, 164, 77, 0, // Skip to: 25342 +/* 5466 */ MCD_OPC_CheckField, 7, 1, 0, 157, 77, 0, // Skip to: 25342 +/* 5473 */ MCD_OPC_Decode, 215, 9, 133, 1, // Opcode: MVE_VLDRWU32_pre +/* 5478 */ MCD_OPC_FilterValue, 15, 147, 77, 0, // Skip to: 25342 +/* 5483 */ MCD_OPC_CheckPredicate, 22, 142, 77, 0, // Skip to: 25342 +/* 5488 */ MCD_OPC_CheckField, 16, 1, 0, 135, 77, 0, // Skip to: 25342 +/* 5495 */ MCD_OPC_CheckField, 7, 1, 0, 128, 77, 0, // Skip to: 25342 +/* 5502 */ MCD_OPC_Decode, 195, 9, 134, 1, // Opcode: MVE_VLDRDU64_qi_pre +/* 5507 */ MCD_OPC_FilterValue, 7, 118, 77, 0, // Skip to: 25342 +/* 5512 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 5515 */ MCD_OPC_FilterValue, 0, 179, 28, 0, // Skip to: 12867 +/* 5520 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 5523 */ MCD_OPC_FilterValue, 11, 195, 0, 0, // Skip to: 5723 +/* 5528 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5531 */ MCD_OPC_FilterValue, 0, 91, 0, 0, // Skip to: 5627 +/* 5536 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 5539 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 5598 +/* 5544 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 5547 */ MCD_OPC_FilterValue, 16, 24, 0, 0, // Skip to: 5576 +/* 5552 */ MCD_OPC_CheckPredicate, 25, 73, 77, 0, // Skip to: 25342 +/* 5557 */ MCD_OPC_CheckField, 28, 4, 14, 66, 77, 0, // Skip to: 25342 +/* 5564 */ MCD_OPC_CheckField, 6, 1, 0, 59, 77, 0, // Skip to: 25342 +/* 5571 */ MCD_OPC_Decode, 220, 10, 135, 1, // Opcode: MVE_VMOV_to_lane_32 +/* 5576 */ MCD_OPC_FilterValue, 48, 49, 77, 0, // Skip to: 25342 +/* 5581 */ MCD_OPC_CheckPredicate, 23, 44, 77, 0, // Skip to: 25342 +/* 5586 */ MCD_OPC_CheckField, 28, 4, 14, 37, 77, 0, // Skip to: 25342 +/* 5593 */ MCD_OPC_Decode, 219, 10, 136, 1, // Opcode: MVE_VMOV_to_lane_16 +/* 5598 */ MCD_OPC_FilterValue, 1, 27, 77, 0, // Skip to: 25342 +/* 5603 */ MCD_OPC_CheckPredicate, 23, 22, 77, 0, // Skip to: 25342 +/* 5608 */ MCD_OPC_CheckField, 28, 4, 14, 15, 77, 0, // Skip to: 25342 +/* 5615 */ MCD_OPC_CheckField, 0, 5, 16, 8, 77, 0, // Skip to: 25342 +/* 5622 */ MCD_OPC_Decode, 221, 10, 137, 1, // Opcode: MVE_VMOV_to_lane_8 +/* 5627 */ MCD_OPC_FilterValue, 1, 254, 76, 0, // Skip to: 25342 +/* 5632 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 5635 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 5694 +/* 5640 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 5643 */ MCD_OPC_FilterValue, 16, 24, 0, 0, // Skip to: 5672 +/* 5648 */ MCD_OPC_CheckPredicate, 25, 233, 76, 0, // Skip to: 25342 +/* 5653 */ MCD_OPC_CheckField, 28, 4, 14, 226, 76, 0, // Skip to: 25342 +/* 5660 */ MCD_OPC_CheckField, 6, 1, 0, 219, 76, 0, // Skip to: 25342 +/* 5667 */ MCD_OPC_Decode, 212, 10, 138, 1, // Opcode: MVE_VMOV_from_lane_32 +/* 5672 */ MCD_OPC_FilterValue, 48, 209, 76, 0, // Skip to: 25342 +/* 5677 */ MCD_OPC_CheckPredicate, 23, 204, 76, 0, // Skip to: 25342 +/* 5682 */ MCD_OPC_CheckField, 28, 4, 14, 197, 76, 0, // Skip to: 25342 +/* 5689 */ MCD_OPC_Decode, 213, 10, 139, 1, // Opcode: MVE_VMOV_from_lane_s16 +/* 5694 */ MCD_OPC_FilterValue, 1, 187, 76, 0, // Skip to: 25342 +/* 5699 */ MCD_OPC_CheckPredicate, 23, 182, 76, 0, // Skip to: 25342 +/* 5704 */ MCD_OPC_CheckField, 28, 4, 14, 175, 76, 0, // Skip to: 25342 +/* 5711 */ MCD_OPC_CheckField, 0, 5, 16, 168, 76, 0, // Skip to: 25342 +/* 5718 */ MCD_OPC_Decode, 214, 10, 140, 1, // Opcode: MVE_VMOV_from_lane_s8 +/* 5723 */ MCD_OPC_FilterValue, 14, 175, 16, 0, // Skip to: 9999 +/* 5728 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5731 */ MCD_OPC_FilterValue, 0, 227, 2, 0, // Skip to: 6475 +/* 5736 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5739 */ MCD_OPC_FilterValue, 0, 211, 1, 0, // Skip to: 6211 +/* 5744 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 5747 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 5979 +/* 5752 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 5755 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 5867 +/* 5760 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 5763 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 5815 +/* 5768 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5771 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5793 +/* 5776 */ MCD_OPC_CheckPredicate, 22, 105, 76, 0, // Skip to: 25342 +/* 5781 */ MCD_OPC_CheckField, 4, 1, 0, 98, 76, 0, // Skip to: 25342 +/* 5788 */ MCD_OPC_Decode, 188, 11, 141, 1, // Opcode: MVE_VQDMLADHs8 +/* 5793 */ MCD_OPC_FilterValue, 15, 88, 76, 0, // Skip to: 25342 +/* 5798 */ MCD_OPC_CheckPredicate, 22, 83, 76, 0, // Skip to: 25342 +/* 5803 */ MCD_OPC_CheckField, 4, 1, 0, 76, 76, 0, // Skip to: 25342 +/* 5810 */ MCD_OPC_Decode, 200, 11, 141, 1, // Opcode: MVE_VQDMLSDHs8 +/* 5815 */ MCD_OPC_FilterValue, 1, 66, 76, 0, // Skip to: 25342 +/* 5820 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5823 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5845 +/* 5828 */ MCD_OPC_CheckPredicate, 22, 53, 76, 0, // Skip to: 25342 +/* 5833 */ MCD_OPC_CheckField, 4, 1, 0, 46, 76, 0, // Skip to: 25342 +/* 5840 */ MCD_OPC_Decode, 237, 10, 142, 1, // Opcode: MVE_VMULLBs8 +/* 5845 */ MCD_OPC_FilterValue, 15, 36, 76, 0, // Skip to: 25342 +/* 5850 */ MCD_OPC_CheckPredicate, 22, 31, 76, 0, // Skip to: 25342 +/* 5855 */ MCD_OPC_CheckField, 4, 1, 0, 24, 76, 0, // Skip to: 25342 +/* 5862 */ MCD_OPC_Decode, 240, 10, 142, 1, // Opcode: MVE_VMULLBu8 +/* 5867 */ MCD_OPC_FilterValue, 1, 14, 76, 0, // Skip to: 25342 +/* 5872 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 5875 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 5927 +/* 5880 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5883 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5905 +/* 5888 */ MCD_OPC_CheckPredicate, 22, 249, 75, 0, // Skip to: 25342 +/* 5893 */ MCD_OPC_CheckField, 4, 1, 0, 242, 75, 0, // Skip to: 25342 +/* 5900 */ MCD_OPC_Decode, 185, 11, 141, 1, // Opcode: MVE_VQDMLADHXs8 +/* 5905 */ MCD_OPC_FilterValue, 15, 232, 75, 0, // Skip to: 25342 +/* 5910 */ MCD_OPC_CheckPredicate, 22, 227, 75, 0, // Skip to: 25342 +/* 5915 */ MCD_OPC_CheckField, 4, 1, 0, 220, 75, 0, // Skip to: 25342 +/* 5922 */ MCD_OPC_Decode, 197, 11, 141, 1, // Opcode: MVE_VQDMLSDHXs8 +/* 5927 */ MCD_OPC_FilterValue, 1, 210, 75, 0, // Skip to: 25342 +/* 5932 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 5935 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5957 +/* 5940 */ MCD_OPC_CheckPredicate, 22, 197, 75, 0, // Skip to: 25342 +/* 5945 */ MCD_OPC_CheckField, 4, 1, 0, 190, 75, 0, // Skip to: 25342 +/* 5952 */ MCD_OPC_Decode, 245, 10, 142, 1, // Opcode: MVE_VMULLTs8 +/* 5957 */ MCD_OPC_FilterValue, 15, 180, 75, 0, // Skip to: 25342 +/* 5962 */ MCD_OPC_CheckPredicate, 22, 175, 75, 0, // Skip to: 25342 +/* 5967 */ MCD_OPC_CheckField, 4, 1, 0, 168, 75, 0, // Skip to: 25342 +/* 5974 */ MCD_OPC_Decode, 248, 10, 142, 1, // Opcode: MVE_VMULLTu8 +/* 5979 */ MCD_OPC_FilterValue, 1, 158, 75, 0, // Skip to: 25342 +/* 5984 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 5987 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 6099 +/* 5992 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 5995 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6047 +/* 6000 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6003 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6025 +/* 6008 */ MCD_OPC_CheckPredicate, 22, 129, 75, 0, // Skip to: 25342 +/* 6013 */ MCD_OPC_CheckField, 4, 1, 0, 122, 75, 0, // Skip to: 25342 +/* 6020 */ MCD_OPC_Decode, 235, 11, 141, 1, // Opcode: MVE_VQRDMLADHs8 +/* 6025 */ MCD_OPC_FilterValue, 15, 112, 75, 0, // Skip to: 25342 +/* 6030 */ MCD_OPC_CheckPredicate, 22, 107, 75, 0, // Skip to: 25342 +/* 6035 */ MCD_OPC_CheckField, 4, 1, 0, 100, 75, 0, // Skip to: 25342 +/* 6042 */ MCD_OPC_Decode, 247, 11, 141, 1, // Opcode: MVE_VQRDMLSDHs8 +/* 6047 */ MCD_OPC_FilterValue, 1, 90, 75, 0, // Skip to: 25342 +/* 6052 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6055 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6077 +/* 6060 */ MCD_OPC_CheckPredicate, 22, 77, 75, 0, // Skip to: 25342 +/* 6065 */ MCD_OPC_CheckField, 4, 1, 0, 70, 75, 0, // Skip to: 25342 +/* 6072 */ MCD_OPC_Decode, 229, 10, 142, 1, // Opcode: MVE_VMULHs8 +/* 6077 */ MCD_OPC_FilterValue, 15, 60, 75, 0, // Skip to: 25342 +/* 6082 */ MCD_OPC_CheckPredicate, 22, 55, 75, 0, // Skip to: 25342 +/* 6087 */ MCD_OPC_CheckField, 4, 1, 0, 48, 75, 0, // Skip to: 25342 +/* 6094 */ MCD_OPC_Decode, 232, 10, 142, 1, // Opcode: MVE_VMULHu8 +/* 6099 */ MCD_OPC_FilterValue, 1, 38, 75, 0, // Skip to: 25342 +/* 6104 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6107 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6159 +/* 6112 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6115 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6137 +/* 6120 */ MCD_OPC_CheckPredicate, 22, 17, 75, 0, // Skip to: 25342 +/* 6125 */ MCD_OPC_CheckField, 4, 1, 0, 10, 75, 0, // Skip to: 25342 +/* 6132 */ MCD_OPC_Decode, 232, 11, 141, 1, // Opcode: MVE_VQRDMLADHXs8 +/* 6137 */ MCD_OPC_FilterValue, 15, 0, 75, 0, // Skip to: 25342 +/* 6142 */ MCD_OPC_CheckPredicate, 22, 251, 74, 0, // Skip to: 25342 +/* 6147 */ MCD_OPC_CheckField, 4, 1, 0, 244, 74, 0, // Skip to: 25342 +/* 6154 */ MCD_OPC_Decode, 244, 11, 141, 1, // Opcode: MVE_VQRDMLSDHXs8 +/* 6159 */ MCD_OPC_FilterValue, 1, 234, 74, 0, // Skip to: 25342 +/* 6164 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6167 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6189 +/* 6172 */ MCD_OPC_CheckPredicate, 22, 221, 74, 0, // Skip to: 25342 +/* 6177 */ MCD_OPC_CheckField, 4, 1, 0, 214, 74, 0, // Skip to: 25342 +/* 6184 */ MCD_OPC_Decode, 231, 12, 142, 1, // Opcode: MVE_VRMULHs8 +/* 6189 */ MCD_OPC_FilterValue, 15, 204, 74, 0, // Skip to: 25342 +/* 6194 */ MCD_OPC_CheckPredicate, 22, 199, 74, 0, // Skip to: 25342 +/* 6199 */ MCD_OPC_CheckField, 4, 1, 0, 192, 74, 0, // Skip to: 25342 +/* 6206 */ MCD_OPC_Decode, 234, 12, 142, 1, // Opcode: MVE_VRMULHu8 +/* 6211 */ MCD_OPC_FilterValue, 1, 182, 74, 0, // Skip to: 25342 +/* 6216 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 6219 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 6331 +/* 6224 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6227 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6279 +/* 6232 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6235 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6257 +/* 6240 */ MCD_OPC_CheckPredicate, 22, 153, 74, 0, // Skip to: 25342 +/* 6245 */ MCD_OPC_CheckField, 28, 4, 14, 146, 74, 0, // Skip to: 25342 +/* 6252 */ MCD_OPC_Decode, 238, 11, 143, 1, // Opcode: MVE_VQRDMLAH_qrs8 +/* 6257 */ MCD_OPC_FilterValue, 1, 136, 74, 0, // Skip to: 25342 +/* 6262 */ MCD_OPC_CheckPredicate, 22, 131, 74, 0, // Skip to: 25342 +/* 6267 */ MCD_OPC_CheckField, 28, 4, 14, 124, 74, 0, // Skip to: 25342 +/* 6274 */ MCD_OPC_Decode, 179, 10, 143, 1, // Opcode: MVE_VMLA_qr_i8 +/* 6279 */ MCD_OPC_FilterValue, 1, 114, 74, 0, // Skip to: 25342 +/* 6284 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6287 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6309 +/* 6292 */ MCD_OPC_CheckPredicate, 22, 101, 74, 0, // Skip to: 25342 +/* 6297 */ MCD_OPC_CheckField, 28, 4, 14, 94, 74, 0, // Skip to: 25342 +/* 6304 */ MCD_OPC_Decode, 241, 11, 143, 1, // Opcode: MVE_VQRDMLASH_qrs8 +/* 6309 */ MCD_OPC_FilterValue, 1, 84, 74, 0, // Skip to: 25342 +/* 6314 */ MCD_OPC_CheckPredicate, 22, 79, 74, 0, // Skip to: 25342 +/* 6319 */ MCD_OPC_CheckField, 28, 4, 14, 72, 74, 0, // Skip to: 25342 +/* 6326 */ MCD_OPC_Decode, 176, 10, 143, 1, // Opcode: MVE_VMLAS_qr_i8 +/* 6331 */ MCD_OPC_FilterValue, 2, 62, 74, 0, // Skip to: 25342 +/* 6336 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6339 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 6407 +/* 6344 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6347 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6369 +/* 6352 */ MCD_OPC_CheckPredicate, 22, 41, 74, 0, // Skip to: 25342 +/* 6357 */ MCD_OPC_CheckField, 28, 4, 14, 34, 74, 0, // Skip to: 25342 +/* 6364 */ MCD_OPC_Decode, 191, 11, 143, 1, // Opcode: MVE_VQDMLAH_qrs8 +/* 6369 */ MCD_OPC_FilterValue, 1, 24, 74, 0, // Skip to: 25342 +/* 6374 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6377 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 6392 +/* 6382 */ MCD_OPC_CheckPredicate, 22, 11, 74, 0, // Skip to: 25342 +/* 6387 */ MCD_OPC_Decode, 203, 11, 144, 1, // Opcode: MVE_VQDMULH_qr_s8 +/* 6392 */ MCD_OPC_FilterValue, 15, 1, 74, 0, // Skip to: 25342 +/* 6397 */ MCD_OPC_CheckPredicate, 22, 252, 73, 0, // Skip to: 25342 +/* 6402 */ MCD_OPC_Decode, 250, 11, 144, 1, // Opcode: MVE_VQRDMULH_qr_s8 +/* 6407 */ MCD_OPC_FilterValue, 1, 242, 73, 0, // Skip to: 25342 +/* 6412 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6415 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6437 +/* 6420 */ MCD_OPC_CheckPredicate, 22, 229, 73, 0, // Skip to: 25342 +/* 6425 */ MCD_OPC_CheckField, 28, 4, 14, 222, 73, 0, // Skip to: 25342 +/* 6432 */ MCD_OPC_Decode, 194, 11, 143, 1, // Opcode: MVE_VQDMLASH_qrs8 +/* 6437 */ MCD_OPC_FilterValue, 1, 212, 73, 0, // Skip to: 25342 +/* 6442 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6445 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 6460 +/* 6450 */ MCD_OPC_CheckPredicate, 22, 199, 73, 0, // Skip to: 25342 +/* 6455 */ MCD_OPC_Decode, 253, 10, 144, 1, // Opcode: MVE_VMUL_qr_i8 +/* 6460 */ MCD_OPC_FilterValue, 15, 189, 73, 0, // Skip to: 25342 +/* 6465 */ MCD_OPC_CheckPredicate, 22, 184, 73, 0, // Skip to: 25342 +/* 6470 */ MCD_OPC_Decode, 137, 8, 144, 1, // Opcode: MVE_VBRSR8 +/* 6475 */ MCD_OPC_FilterValue, 1, 227, 2, 0, // Skip to: 7219 +/* 6480 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6483 */ MCD_OPC_FilterValue, 0, 211, 1, 0, // Skip to: 6955 +/* 6488 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 6491 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 6723 +/* 6496 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6499 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 6611 +/* 6504 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6507 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6559 +/* 6512 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6515 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6537 +/* 6520 */ MCD_OPC_CheckPredicate, 22, 129, 73, 0, // Skip to: 25342 +/* 6525 */ MCD_OPC_CheckField, 4, 1, 0, 122, 73, 0, // Skip to: 25342 +/* 6532 */ MCD_OPC_Decode, 186, 11, 141, 1, // Opcode: MVE_VQDMLADHs16 +/* 6537 */ MCD_OPC_FilterValue, 15, 112, 73, 0, // Skip to: 25342 +/* 6542 */ MCD_OPC_CheckPredicate, 22, 107, 73, 0, // Skip to: 25342 +/* 6547 */ MCD_OPC_CheckField, 4, 1, 0, 100, 73, 0, // Skip to: 25342 +/* 6554 */ MCD_OPC_Decode, 198, 11, 141, 1, // Opcode: MVE_VQDMLSDHs16 +/* 6559 */ MCD_OPC_FilterValue, 1, 90, 73, 0, // Skip to: 25342 +/* 6564 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6567 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6589 +/* 6572 */ MCD_OPC_CheckPredicate, 22, 77, 73, 0, // Skip to: 25342 +/* 6577 */ MCD_OPC_CheckField, 4, 1, 0, 70, 73, 0, // Skip to: 25342 +/* 6584 */ MCD_OPC_Decode, 235, 10, 142, 1, // Opcode: MVE_VMULLBs16 +/* 6589 */ MCD_OPC_FilterValue, 15, 60, 73, 0, // Skip to: 25342 +/* 6594 */ MCD_OPC_CheckPredicate, 22, 55, 73, 0, // Skip to: 25342 +/* 6599 */ MCD_OPC_CheckField, 4, 1, 0, 48, 73, 0, // Skip to: 25342 +/* 6606 */ MCD_OPC_Decode, 238, 10, 142, 1, // Opcode: MVE_VMULLBu16 +/* 6611 */ MCD_OPC_FilterValue, 1, 38, 73, 0, // Skip to: 25342 +/* 6616 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6619 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6671 +/* 6624 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6627 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6649 +/* 6632 */ MCD_OPC_CheckPredicate, 22, 17, 73, 0, // Skip to: 25342 +/* 6637 */ MCD_OPC_CheckField, 4, 1, 0, 10, 73, 0, // Skip to: 25342 +/* 6644 */ MCD_OPC_Decode, 183, 11, 141, 1, // Opcode: MVE_VQDMLADHXs16 +/* 6649 */ MCD_OPC_FilterValue, 15, 0, 73, 0, // Skip to: 25342 +/* 6654 */ MCD_OPC_CheckPredicate, 22, 251, 72, 0, // Skip to: 25342 +/* 6659 */ MCD_OPC_CheckField, 4, 1, 0, 244, 72, 0, // Skip to: 25342 +/* 6666 */ MCD_OPC_Decode, 195, 11, 141, 1, // Opcode: MVE_VQDMLSDHXs16 +/* 6671 */ MCD_OPC_FilterValue, 1, 234, 72, 0, // Skip to: 25342 +/* 6676 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6679 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6701 +/* 6684 */ MCD_OPC_CheckPredicate, 22, 221, 72, 0, // Skip to: 25342 +/* 6689 */ MCD_OPC_CheckField, 4, 1, 0, 214, 72, 0, // Skip to: 25342 +/* 6696 */ MCD_OPC_Decode, 243, 10, 142, 1, // Opcode: MVE_VMULLTs16 +/* 6701 */ MCD_OPC_FilterValue, 15, 204, 72, 0, // Skip to: 25342 +/* 6706 */ MCD_OPC_CheckPredicate, 22, 199, 72, 0, // Skip to: 25342 +/* 6711 */ MCD_OPC_CheckField, 4, 1, 0, 192, 72, 0, // Skip to: 25342 +/* 6718 */ MCD_OPC_Decode, 246, 10, 142, 1, // Opcode: MVE_VMULLTu16 +/* 6723 */ MCD_OPC_FilterValue, 1, 182, 72, 0, // Skip to: 25342 +/* 6728 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6731 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 6843 +/* 6736 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6739 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6791 +/* 6744 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6747 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6769 +/* 6752 */ MCD_OPC_CheckPredicate, 22, 153, 72, 0, // Skip to: 25342 +/* 6757 */ MCD_OPC_CheckField, 4, 1, 0, 146, 72, 0, // Skip to: 25342 +/* 6764 */ MCD_OPC_Decode, 233, 11, 141, 1, // Opcode: MVE_VQRDMLADHs16 +/* 6769 */ MCD_OPC_FilterValue, 15, 136, 72, 0, // Skip to: 25342 +/* 6774 */ MCD_OPC_CheckPredicate, 22, 131, 72, 0, // Skip to: 25342 +/* 6779 */ MCD_OPC_CheckField, 4, 1, 0, 124, 72, 0, // Skip to: 25342 +/* 6786 */ MCD_OPC_Decode, 245, 11, 141, 1, // Opcode: MVE_VQRDMLSDHs16 +/* 6791 */ MCD_OPC_FilterValue, 1, 114, 72, 0, // Skip to: 25342 +/* 6796 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6799 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6821 +/* 6804 */ MCD_OPC_CheckPredicate, 22, 101, 72, 0, // Skip to: 25342 +/* 6809 */ MCD_OPC_CheckField, 4, 1, 0, 94, 72, 0, // Skip to: 25342 +/* 6816 */ MCD_OPC_Decode, 227, 10, 142, 1, // Opcode: MVE_VMULHs16 +/* 6821 */ MCD_OPC_FilterValue, 15, 84, 72, 0, // Skip to: 25342 +/* 6826 */ MCD_OPC_CheckPredicate, 22, 79, 72, 0, // Skip to: 25342 +/* 6831 */ MCD_OPC_CheckField, 4, 1, 0, 72, 72, 0, // Skip to: 25342 +/* 6838 */ MCD_OPC_Decode, 230, 10, 142, 1, // Opcode: MVE_VMULHu16 +/* 6843 */ MCD_OPC_FilterValue, 1, 62, 72, 0, // Skip to: 25342 +/* 6848 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6851 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 6903 +/* 6856 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6859 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6881 +/* 6864 */ MCD_OPC_CheckPredicate, 22, 41, 72, 0, // Skip to: 25342 +/* 6869 */ MCD_OPC_CheckField, 4, 1, 0, 34, 72, 0, // Skip to: 25342 +/* 6876 */ MCD_OPC_Decode, 230, 11, 141, 1, // Opcode: MVE_VQRDMLADHXs16 +/* 6881 */ MCD_OPC_FilterValue, 15, 24, 72, 0, // Skip to: 25342 +/* 6886 */ MCD_OPC_CheckPredicate, 22, 19, 72, 0, // Skip to: 25342 +/* 6891 */ MCD_OPC_CheckField, 4, 1, 0, 12, 72, 0, // Skip to: 25342 +/* 6898 */ MCD_OPC_Decode, 242, 11, 141, 1, // Opcode: MVE_VQRDMLSDHXs16 +/* 6903 */ MCD_OPC_FilterValue, 1, 2, 72, 0, // Skip to: 25342 +/* 6908 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 6911 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 6933 +/* 6916 */ MCD_OPC_CheckPredicate, 22, 245, 71, 0, // Skip to: 25342 +/* 6921 */ MCD_OPC_CheckField, 4, 1, 0, 238, 71, 0, // Skip to: 25342 +/* 6928 */ MCD_OPC_Decode, 229, 12, 142, 1, // Opcode: MVE_VRMULHs16 +/* 6933 */ MCD_OPC_FilterValue, 15, 228, 71, 0, // Skip to: 25342 +/* 6938 */ MCD_OPC_CheckPredicate, 22, 223, 71, 0, // Skip to: 25342 +/* 6943 */ MCD_OPC_CheckField, 4, 1, 0, 216, 71, 0, // Skip to: 25342 +/* 6950 */ MCD_OPC_Decode, 232, 12, 142, 1, // Opcode: MVE_VRMULHu16 +/* 6955 */ MCD_OPC_FilterValue, 1, 206, 71, 0, // Skip to: 25342 +/* 6960 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 6963 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 7075 +/* 6968 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6971 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7023 +/* 6976 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 6979 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7001 +/* 6984 */ MCD_OPC_CheckPredicate, 22, 177, 71, 0, // Skip to: 25342 +/* 6989 */ MCD_OPC_CheckField, 28, 4, 14, 170, 71, 0, // Skip to: 25342 +/* 6996 */ MCD_OPC_Decode, 236, 11, 143, 1, // Opcode: MVE_VQRDMLAH_qrs16 +/* 7001 */ MCD_OPC_FilterValue, 1, 160, 71, 0, // Skip to: 25342 +/* 7006 */ MCD_OPC_CheckPredicate, 22, 155, 71, 0, // Skip to: 25342 +/* 7011 */ MCD_OPC_CheckField, 28, 4, 14, 148, 71, 0, // Skip to: 25342 +/* 7018 */ MCD_OPC_Decode, 177, 10, 143, 1, // Opcode: MVE_VMLA_qr_i16 +/* 7023 */ MCD_OPC_FilterValue, 1, 138, 71, 0, // Skip to: 25342 +/* 7028 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7031 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7053 +/* 7036 */ MCD_OPC_CheckPredicate, 22, 125, 71, 0, // Skip to: 25342 +/* 7041 */ MCD_OPC_CheckField, 28, 4, 14, 118, 71, 0, // Skip to: 25342 +/* 7048 */ MCD_OPC_Decode, 239, 11, 143, 1, // Opcode: MVE_VQRDMLASH_qrs16 +/* 7053 */ MCD_OPC_FilterValue, 1, 108, 71, 0, // Skip to: 25342 +/* 7058 */ MCD_OPC_CheckPredicate, 22, 103, 71, 0, // Skip to: 25342 +/* 7063 */ MCD_OPC_CheckField, 28, 4, 14, 96, 71, 0, // Skip to: 25342 +/* 7070 */ MCD_OPC_Decode, 174, 10, 143, 1, // Opcode: MVE_VMLAS_qr_i16 +/* 7075 */ MCD_OPC_FilterValue, 2, 86, 71, 0, // Skip to: 25342 +/* 7080 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 7083 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 7151 +/* 7088 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7091 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7113 +/* 7096 */ MCD_OPC_CheckPredicate, 22, 65, 71, 0, // Skip to: 25342 +/* 7101 */ MCD_OPC_CheckField, 28, 4, 14, 58, 71, 0, // Skip to: 25342 +/* 7108 */ MCD_OPC_Decode, 189, 11, 143, 1, // Opcode: MVE_VQDMLAH_qrs16 +/* 7113 */ MCD_OPC_FilterValue, 1, 48, 71, 0, // Skip to: 25342 +/* 7118 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7121 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7136 +/* 7126 */ MCD_OPC_CheckPredicate, 22, 35, 71, 0, // Skip to: 25342 +/* 7131 */ MCD_OPC_Decode, 201, 11, 144, 1, // Opcode: MVE_VQDMULH_qr_s16 +/* 7136 */ MCD_OPC_FilterValue, 15, 25, 71, 0, // Skip to: 25342 +/* 7141 */ MCD_OPC_CheckPredicate, 22, 20, 71, 0, // Skip to: 25342 +/* 7146 */ MCD_OPC_Decode, 248, 11, 144, 1, // Opcode: MVE_VQRDMULH_qr_s16 +/* 7151 */ MCD_OPC_FilterValue, 1, 10, 71, 0, // Skip to: 25342 +/* 7156 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7159 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7181 +/* 7164 */ MCD_OPC_CheckPredicate, 22, 253, 70, 0, // Skip to: 25342 +/* 7169 */ MCD_OPC_CheckField, 28, 4, 14, 246, 70, 0, // Skip to: 25342 +/* 7176 */ MCD_OPC_Decode, 192, 11, 143, 1, // Opcode: MVE_VQDMLASH_qrs16 +/* 7181 */ MCD_OPC_FilterValue, 1, 236, 70, 0, // Skip to: 25342 +/* 7186 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7189 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7204 +/* 7194 */ MCD_OPC_CheckPredicate, 22, 223, 70, 0, // Skip to: 25342 +/* 7199 */ MCD_OPC_Decode, 251, 10, 144, 1, // Opcode: MVE_VMUL_qr_i16 +/* 7204 */ MCD_OPC_FilterValue, 15, 213, 70, 0, // Skip to: 25342 +/* 7209 */ MCD_OPC_CheckPredicate, 22, 208, 70, 0, // Skip to: 25342 +/* 7214 */ MCD_OPC_Decode, 135, 8, 144, 1, // Opcode: MVE_VBRSR16 +/* 7219 */ MCD_OPC_FilterValue, 2, 227, 2, 0, // Skip to: 7963 +/* 7224 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 7227 */ MCD_OPC_FilterValue, 0, 211, 1, 0, // Skip to: 7699 +/* 7232 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 7235 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 7467 +/* 7240 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 7243 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 7355 +/* 7248 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7251 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7303 +/* 7256 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7259 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7281 +/* 7264 */ MCD_OPC_CheckPredicate, 22, 153, 70, 0, // Skip to: 25342 +/* 7269 */ MCD_OPC_CheckField, 4, 1, 0, 146, 70, 0, // Skip to: 25342 +/* 7276 */ MCD_OPC_Decode, 187, 11, 141, 1, // Opcode: MVE_VQDMLADHs32 +/* 7281 */ MCD_OPC_FilterValue, 15, 136, 70, 0, // Skip to: 25342 +/* 7286 */ MCD_OPC_CheckPredicate, 22, 131, 70, 0, // Skip to: 25342 +/* 7291 */ MCD_OPC_CheckField, 4, 1, 0, 124, 70, 0, // Skip to: 25342 +/* 7298 */ MCD_OPC_Decode, 199, 11, 141, 1, // Opcode: MVE_VQDMLSDHs32 +/* 7303 */ MCD_OPC_FilterValue, 1, 114, 70, 0, // Skip to: 25342 +/* 7308 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7311 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7333 +/* 7316 */ MCD_OPC_CheckPredicate, 22, 101, 70, 0, // Skip to: 25342 +/* 7321 */ MCD_OPC_CheckField, 4, 1, 0, 94, 70, 0, // Skip to: 25342 +/* 7328 */ MCD_OPC_Decode, 236, 10, 142, 1, // Opcode: MVE_VMULLBs32 +/* 7333 */ MCD_OPC_FilterValue, 15, 84, 70, 0, // Skip to: 25342 +/* 7338 */ MCD_OPC_CheckPredicate, 22, 79, 70, 0, // Skip to: 25342 +/* 7343 */ MCD_OPC_CheckField, 4, 1, 0, 72, 70, 0, // Skip to: 25342 +/* 7350 */ MCD_OPC_Decode, 239, 10, 142, 1, // Opcode: MVE_VMULLBu32 +/* 7355 */ MCD_OPC_FilterValue, 1, 62, 70, 0, // Skip to: 25342 +/* 7360 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7363 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7415 +/* 7368 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7371 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7393 +/* 7376 */ MCD_OPC_CheckPredicate, 22, 41, 70, 0, // Skip to: 25342 +/* 7381 */ MCD_OPC_CheckField, 4, 1, 0, 34, 70, 0, // Skip to: 25342 +/* 7388 */ MCD_OPC_Decode, 184, 11, 141, 1, // Opcode: MVE_VQDMLADHXs32 +/* 7393 */ MCD_OPC_FilterValue, 15, 24, 70, 0, // Skip to: 25342 +/* 7398 */ MCD_OPC_CheckPredicate, 22, 19, 70, 0, // Skip to: 25342 +/* 7403 */ MCD_OPC_CheckField, 4, 1, 0, 12, 70, 0, // Skip to: 25342 +/* 7410 */ MCD_OPC_Decode, 196, 11, 141, 1, // Opcode: MVE_VQDMLSDHXs32 +/* 7415 */ MCD_OPC_FilterValue, 1, 2, 70, 0, // Skip to: 25342 +/* 7420 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7423 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7445 +/* 7428 */ MCD_OPC_CheckPredicate, 22, 245, 69, 0, // Skip to: 25342 +/* 7433 */ MCD_OPC_CheckField, 4, 1, 0, 238, 69, 0, // Skip to: 25342 +/* 7440 */ MCD_OPC_Decode, 244, 10, 142, 1, // Opcode: MVE_VMULLTs32 +/* 7445 */ MCD_OPC_FilterValue, 15, 228, 69, 0, // Skip to: 25342 +/* 7450 */ MCD_OPC_CheckPredicate, 22, 223, 69, 0, // Skip to: 25342 +/* 7455 */ MCD_OPC_CheckField, 4, 1, 0, 216, 69, 0, // Skip to: 25342 +/* 7462 */ MCD_OPC_Decode, 247, 10, 142, 1, // Opcode: MVE_VMULLTu32 +/* 7467 */ MCD_OPC_FilterValue, 1, 206, 69, 0, // Skip to: 25342 +/* 7472 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 7475 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 7587 +/* 7480 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7483 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7535 +/* 7488 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7491 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7513 +/* 7496 */ MCD_OPC_CheckPredicate, 22, 177, 69, 0, // Skip to: 25342 +/* 7501 */ MCD_OPC_CheckField, 4, 1, 0, 170, 69, 0, // Skip to: 25342 +/* 7508 */ MCD_OPC_Decode, 234, 11, 141, 1, // Opcode: MVE_VQRDMLADHs32 +/* 7513 */ MCD_OPC_FilterValue, 15, 160, 69, 0, // Skip to: 25342 +/* 7518 */ MCD_OPC_CheckPredicate, 22, 155, 69, 0, // Skip to: 25342 +/* 7523 */ MCD_OPC_CheckField, 4, 1, 0, 148, 69, 0, // Skip to: 25342 +/* 7530 */ MCD_OPC_Decode, 246, 11, 141, 1, // Opcode: MVE_VQRDMLSDHs32 +/* 7535 */ MCD_OPC_FilterValue, 1, 138, 69, 0, // Skip to: 25342 +/* 7540 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7543 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7565 +/* 7548 */ MCD_OPC_CheckPredicate, 22, 125, 69, 0, // Skip to: 25342 +/* 7553 */ MCD_OPC_CheckField, 4, 1, 0, 118, 69, 0, // Skip to: 25342 +/* 7560 */ MCD_OPC_Decode, 228, 10, 142, 1, // Opcode: MVE_VMULHs32 +/* 7565 */ MCD_OPC_FilterValue, 15, 108, 69, 0, // Skip to: 25342 +/* 7570 */ MCD_OPC_CheckPredicate, 22, 103, 69, 0, // Skip to: 25342 +/* 7575 */ MCD_OPC_CheckField, 4, 1, 0, 96, 69, 0, // Skip to: 25342 +/* 7582 */ MCD_OPC_Decode, 231, 10, 142, 1, // Opcode: MVE_VMULHu32 +/* 7587 */ MCD_OPC_FilterValue, 1, 86, 69, 0, // Skip to: 25342 +/* 7592 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7595 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7647 +/* 7600 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7603 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7625 +/* 7608 */ MCD_OPC_CheckPredicate, 22, 65, 69, 0, // Skip to: 25342 +/* 7613 */ MCD_OPC_CheckField, 4, 1, 0, 58, 69, 0, // Skip to: 25342 +/* 7620 */ MCD_OPC_Decode, 231, 11, 141, 1, // Opcode: MVE_VQRDMLADHXs32 +/* 7625 */ MCD_OPC_FilterValue, 15, 48, 69, 0, // Skip to: 25342 +/* 7630 */ MCD_OPC_CheckPredicate, 22, 43, 69, 0, // Skip to: 25342 +/* 7635 */ MCD_OPC_CheckField, 4, 1, 0, 36, 69, 0, // Skip to: 25342 +/* 7642 */ MCD_OPC_Decode, 243, 11, 141, 1, // Opcode: MVE_VQRDMLSDHXs32 +/* 7647 */ MCD_OPC_FilterValue, 1, 26, 69, 0, // Skip to: 25342 +/* 7652 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7655 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 7677 +/* 7660 */ MCD_OPC_CheckPredicate, 22, 13, 69, 0, // Skip to: 25342 +/* 7665 */ MCD_OPC_CheckField, 4, 1, 0, 6, 69, 0, // Skip to: 25342 +/* 7672 */ MCD_OPC_Decode, 230, 12, 142, 1, // Opcode: MVE_VRMULHs32 +/* 7677 */ MCD_OPC_FilterValue, 15, 252, 68, 0, // Skip to: 25342 +/* 7682 */ MCD_OPC_CheckPredicate, 22, 247, 68, 0, // Skip to: 25342 +/* 7687 */ MCD_OPC_CheckField, 4, 1, 0, 240, 68, 0, // Skip to: 25342 +/* 7694 */ MCD_OPC_Decode, 233, 12, 142, 1, // Opcode: MVE_VRMULHu32 +/* 7699 */ MCD_OPC_FilterValue, 1, 230, 68, 0, // Skip to: 25342 +/* 7704 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 7707 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 7819 +/* 7712 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 7715 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 7767 +/* 7720 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7723 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7745 +/* 7728 */ MCD_OPC_CheckPredicate, 22, 201, 68, 0, // Skip to: 25342 +/* 7733 */ MCD_OPC_CheckField, 28, 4, 14, 194, 68, 0, // Skip to: 25342 +/* 7740 */ MCD_OPC_Decode, 237, 11, 143, 1, // Opcode: MVE_VQRDMLAH_qrs32 +/* 7745 */ MCD_OPC_FilterValue, 1, 184, 68, 0, // Skip to: 25342 +/* 7750 */ MCD_OPC_CheckPredicate, 22, 179, 68, 0, // Skip to: 25342 +/* 7755 */ MCD_OPC_CheckField, 28, 4, 14, 172, 68, 0, // Skip to: 25342 +/* 7762 */ MCD_OPC_Decode, 178, 10, 143, 1, // Opcode: MVE_VMLA_qr_i32 +/* 7767 */ MCD_OPC_FilterValue, 1, 162, 68, 0, // Skip to: 25342 +/* 7772 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7775 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7797 +/* 7780 */ MCD_OPC_CheckPredicate, 22, 149, 68, 0, // Skip to: 25342 +/* 7785 */ MCD_OPC_CheckField, 28, 4, 14, 142, 68, 0, // Skip to: 25342 +/* 7792 */ MCD_OPC_Decode, 240, 11, 143, 1, // Opcode: MVE_VQRDMLASH_qrs32 +/* 7797 */ MCD_OPC_FilterValue, 1, 132, 68, 0, // Skip to: 25342 +/* 7802 */ MCD_OPC_CheckPredicate, 22, 127, 68, 0, // Skip to: 25342 +/* 7807 */ MCD_OPC_CheckField, 28, 4, 14, 120, 68, 0, // Skip to: 25342 +/* 7814 */ MCD_OPC_Decode, 175, 10, 143, 1, // Opcode: MVE_VMLAS_qr_i32 +/* 7819 */ MCD_OPC_FilterValue, 2, 110, 68, 0, // Skip to: 25342 +/* 7824 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 7827 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 7895 +/* 7832 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7835 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7857 +/* 7840 */ MCD_OPC_CheckPredicate, 22, 89, 68, 0, // Skip to: 25342 +/* 7845 */ MCD_OPC_CheckField, 28, 4, 14, 82, 68, 0, // Skip to: 25342 +/* 7852 */ MCD_OPC_Decode, 190, 11, 143, 1, // Opcode: MVE_VQDMLAH_qrs32 +/* 7857 */ MCD_OPC_FilterValue, 1, 72, 68, 0, // Skip to: 25342 +/* 7862 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7865 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7880 +/* 7870 */ MCD_OPC_CheckPredicate, 22, 59, 68, 0, // Skip to: 25342 +/* 7875 */ MCD_OPC_Decode, 202, 11, 144, 1, // Opcode: MVE_VQDMULH_qr_s32 +/* 7880 */ MCD_OPC_FilterValue, 15, 49, 68, 0, // Skip to: 25342 +/* 7885 */ MCD_OPC_CheckPredicate, 22, 44, 68, 0, // Skip to: 25342 +/* 7890 */ MCD_OPC_Decode, 249, 11, 144, 1, // Opcode: MVE_VQRDMULH_qr_s32 +/* 7895 */ MCD_OPC_FilterValue, 1, 34, 68, 0, // Skip to: 25342 +/* 7900 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7903 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7925 +/* 7908 */ MCD_OPC_CheckPredicate, 22, 21, 68, 0, // Skip to: 25342 +/* 7913 */ MCD_OPC_CheckField, 28, 4, 14, 14, 68, 0, // Skip to: 25342 +/* 7920 */ MCD_OPC_Decode, 193, 11, 143, 1, // Opcode: MVE_VQDMLASH_qrs32 +/* 7925 */ MCD_OPC_FilterValue, 1, 4, 68, 0, // Skip to: 25342 +/* 7930 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7933 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7948 +/* 7938 */ MCD_OPC_CheckPredicate, 22, 247, 67, 0, // Skip to: 25342 +/* 7943 */ MCD_OPC_Decode, 252, 10, 144, 1, // Opcode: MVE_VMUL_qr_i32 +/* 7948 */ MCD_OPC_FilterValue, 15, 237, 67, 0, // Skip to: 25342 +/* 7953 */ MCD_OPC_CheckPredicate, 22, 232, 67, 0, // Skip to: 25342 +/* 7958 */ MCD_OPC_Decode, 136, 8, 144, 1, // Opcode: MVE_VBRSR32 +/* 7963 */ MCD_OPC_FilterValue, 3, 222, 67, 0, // Skip to: 25342 +/* 7968 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 7971 */ MCD_OPC_FilterValue, 0, 51, 5, 0, // Skip to: 9307 +/* 7976 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 7979 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8031 +/* 7984 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 7987 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8009 +/* 7992 */ MCD_OPC_CheckPredicate, 24, 193, 67, 0, // Skip to: 25342 +/* 7997 */ MCD_OPC_CheckField, 4, 1, 0, 186, 67, 0, // Skip to: 25342 +/* 8004 */ MCD_OPC_Decode, 173, 8, 145, 1, // Opcode: MVE_VCMULf16 +/* 8009 */ MCD_OPC_FilterValue, 15, 176, 67, 0, // Skip to: 25342 +/* 8014 */ MCD_OPC_CheckPredicate, 24, 171, 67, 0, // Skip to: 25342 +/* 8019 */ MCD_OPC_CheckField, 4, 1, 0, 164, 67, 0, // Skip to: 25342 +/* 8026 */ MCD_OPC_Decode, 174, 8, 145, 1, // Opcode: MVE_VCMULf32 +/* 8031 */ MCD_OPC_FilterValue, 1, 154, 67, 0, // Skip to: 25342 +/* 8036 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 8039 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 8151 +/* 8044 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8047 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8099 +/* 8052 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8055 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8077 +/* 8060 */ MCD_OPC_CheckPredicate, 22, 125, 67, 0, // Skip to: 25342 +/* 8065 */ MCD_OPC_CheckField, 4, 1, 0, 118, 67, 0, // Skip to: 25342 +/* 8072 */ MCD_OPC_Decode, 234, 10, 142, 1, // Opcode: MVE_VMULLBp8 +/* 8077 */ MCD_OPC_FilterValue, 15, 108, 67, 0, // Skip to: 25342 +/* 8082 */ MCD_OPC_CheckPredicate, 22, 103, 67, 0, // Skip to: 25342 +/* 8087 */ MCD_OPC_CheckField, 4, 1, 0, 96, 67, 0, // Skip to: 25342 +/* 8094 */ MCD_OPC_Decode, 233, 10, 142, 1, // Opcode: MVE_VMULLBp16 +/* 8099 */ MCD_OPC_FilterValue, 1, 86, 67, 0, // Skip to: 25342 +/* 8104 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8107 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8129 +/* 8112 */ MCD_OPC_CheckPredicate, 22, 73, 67, 0, // Skip to: 25342 +/* 8117 */ MCD_OPC_CheckField, 4, 1, 0, 66, 67, 0, // Skip to: 25342 +/* 8124 */ MCD_OPC_Decode, 242, 10, 142, 1, // Opcode: MVE_VMULLTp8 +/* 8129 */ MCD_OPC_FilterValue, 15, 56, 67, 0, // Skip to: 25342 +/* 8134 */ MCD_OPC_CheckPredicate, 22, 51, 67, 0, // Skip to: 25342 +/* 8139 */ MCD_OPC_CheckField, 4, 1, 0, 44, 67, 0, // Skip to: 25342 +/* 8146 */ MCD_OPC_Decode, 241, 10, 142, 1, // Opcode: MVE_VMULLTp16 +/* 8151 */ MCD_OPC_FilterValue, 1, 34, 67, 0, // Skip to: 25342 +/* 8156 */ MCD_OPC_ExtractField, 17, 3, // Inst{19-17} ... +/* 8159 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 8391 +/* 8164 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8167 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 8279 +/* 8172 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8175 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8227 +/* 8180 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8183 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8205 +/* 8188 */ MCD_OPC_CheckPredicate, 22, 253, 66, 0, // Skip to: 25342 +/* 8193 */ MCD_OPC_CheckField, 4, 1, 0, 246, 66, 0, // Skip to: 25342 +/* 8200 */ MCD_OPC_Decode, 142, 13, 146, 1, // Opcode: MVE_VSHLL_lws8bh +/* 8205 */ MCD_OPC_FilterValue, 15, 236, 66, 0, // Skip to: 25342 +/* 8210 */ MCD_OPC_CheckPredicate, 22, 231, 66, 0, // Skip to: 25342 +/* 8215 */ MCD_OPC_CheckField, 4, 1, 0, 224, 66, 0, // Skip to: 25342 +/* 8222 */ MCD_OPC_Decode, 146, 13, 146, 1, // Opcode: MVE_VSHLL_lwu8bh +/* 8227 */ MCD_OPC_FilterValue, 1, 214, 66, 0, // Skip to: 25342 +/* 8232 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8235 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8257 +/* 8240 */ MCD_OPC_CheckPredicate, 22, 201, 66, 0, // Skip to: 25342 +/* 8245 */ MCD_OPC_CheckField, 4, 1, 0, 194, 66, 0, // Skip to: 25342 +/* 8252 */ MCD_OPC_Decode, 143, 13, 146, 1, // Opcode: MVE_VSHLL_lws8th +/* 8257 */ MCD_OPC_FilterValue, 15, 184, 66, 0, // Skip to: 25342 +/* 8262 */ MCD_OPC_CheckPredicate, 22, 179, 66, 0, // Skip to: 25342 +/* 8267 */ MCD_OPC_CheckField, 4, 1, 0, 172, 66, 0, // Skip to: 25342 +/* 8274 */ MCD_OPC_Decode, 147, 13, 146, 1, // Opcode: MVE_VSHLL_lwu8th +/* 8279 */ MCD_OPC_FilterValue, 1, 162, 66, 0, // Skip to: 25342 +/* 8284 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8287 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8339 +/* 8292 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8295 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8317 +/* 8300 */ MCD_OPC_CheckPredicate, 22, 141, 66, 0, // Skip to: 25342 +/* 8305 */ MCD_OPC_CheckField, 4, 1, 0, 134, 66, 0, // Skip to: 25342 +/* 8312 */ MCD_OPC_Decode, 223, 11, 147, 1, // Opcode: MVE_VQMOVUNs16bh +/* 8317 */ MCD_OPC_FilterValue, 15, 124, 66, 0, // Skip to: 25342 +/* 8322 */ MCD_OPC_CheckPredicate, 22, 119, 66, 0, // Skip to: 25342 +/* 8327 */ MCD_OPC_CheckField, 4, 1, 0, 112, 66, 0, // Skip to: 25342 +/* 8334 */ MCD_OPC_Decode, 208, 10, 147, 1, // Opcode: MVE_VMOVNi16bh +/* 8339 */ MCD_OPC_FilterValue, 1, 102, 66, 0, // Skip to: 25342 +/* 8344 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8347 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8369 +/* 8352 */ MCD_OPC_CheckPredicate, 22, 89, 66, 0, // Skip to: 25342 +/* 8357 */ MCD_OPC_CheckField, 4, 1, 0, 82, 66, 0, // Skip to: 25342 +/* 8364 */ MCD_OPC_Decode, 224, 11, 147, 1, // Opcode: MVE_VQMOVUNs16th +/* 8369 */ MCD_OPC_FilterValue, 15, 72, 66, 0, // Skip to: 25342 +/* 8374 */ MCD_OPC_CheckPredicate, 22, 67, 66, 0, // Skip to: 25342 +/* 8379 */ MCD_OPC_CheckField, 4, 1, 0, 60, 66, 0, // Skip to: 25342 +/* 8386 */ MCD_OPC_Decode, 209, 10, 147, 1, // Opcode: MVE_VMOVNi16th +/* 8391 */ MCD_OPC_FilterValue, 1, 181, 0, 0, // Skip to: 8577 +/* 8396 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8399 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 8511 +/* 8404 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8407 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8459 +/* 8412 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8415 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8437 +/* 8420 */ MCD_OPC_CheckPredicate, 22, 21, 66, 0, // Skip to: 25342 +/* 8425 */ MCD_OPC_CheckField, 4, 1, 0, 14, 66, 0, // Skip to: 25342 +/* 8432 */ MCD_OPC_Decode, 215, 11, 147, 1, // Opcode: MVE_VQMOVNs16bh +/* 8437 */ MCD_OPC_FilterValue, 15, 4, 66, 0, // Skip to: 25342 +/* 8442 */ MCD_OPC_CheckPredicate, 22, 255, 65, 0, // Skip to: 25342 +/* 8447 */ MCD_OPC_CheckField, 4, 1, 0, 248, 65, 0, // Skip to: 25342 +/* 8454 */ MCD_OPC_Decode, 219, 11, 147, 1, // Opcode: MVE_VQMOVNu16bh +/* 8459 */ MCD_OPC_FilterValue, 1, 238, 65, 0, // Skip to: 25342 +/* 8464 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8467 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8489 +/* 8472 */ MCD_OPC_CheckPredicate, 22, 225, 65, 0, // Skip to: 25342 +/* 8477 */ MCD_OPC_CheckField, 4, 1, 0, 218, 65, 0, // Skip to: 25342 +/* 8484 */ MCD_OPC_Decode, 216, 11, 147, 1, // Opcode: MVE_VQMOVNs16th +/* 8489 */ MCD_OPC_FilterValue, 15, 208, 65, 0, // Skip to: 25342 +/* 8494 */ MCD_OPC_CheckPredicate, 22, 203, 65, 0, // Skip to: 25342 +/* 8499 */ MCD_OPC_CheckField, 4, 1, 0, 196, 65, 0, // Skip to: 25342 +/* 8506 */ MCD_OPC_Decode, 220, 11, 147, 1, // Opcode: MVE_VQMOVNu16th +/* 8511 */ MCD_OPC_FilterValue, 1, 186, 65, 0, // Skip to: 25342 +/* 8516 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8519 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 8548 +/* 8524 */ MCD_OPC_CheckPredicate, 22, 173, 65, 0, // Skip to: 25342 +/* 8529 */ MCD_OPC_CheckField, 28, 4, 14, 166, 65, 0, // Skip to: 25342 +/* 8536 */ MCD_OPC_CheckField, 4, 1, 0, 159, 65, 0, // Skip to: 25342 +/* 8543 */ MCD_OPC_Decode, 225, 9, 147, 1, // Opcode: MVE_VMAXAs8 +/* 8548 */ MCD_OPC_FilterValue, 1, 149, 65, 0, // Skip to: 25342 +/* 8553 */ MCD_OPC_CheckPredicate, 22, 144, 65, 0, // Skip to: 25342 +/* 8558 */ MCD_OPC_CheckField, 28, 4, 14, 137, 65, 0, // Skip to: 25342 +/* 8565 */ MCD_OPC_CheckField, 4, 1, 0, 130, 65, 0, // Skip to: 25342 +/* 8572 */ MCD_OPC_Decode, 251, 9, 147, 1, // Opcode: MVE_VMINAs8 +/* 8577 */ MCD_OPC_FilterValue, 2, 227, 0, 0, // Skip to: 8809 +/* 8582 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8585 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 8697 +/* 8590 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8593 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8645 +/* 8598 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8601 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8623 +/* 8606 */ MCD_OPC_CheckPredicate, 22, 91, 65, 0, // Skip to: 25342 +/* 8611 */ MCD_OPC_CheckField, 4, 1, 0, 84, 65, 0, // Skip to: 25342 +/* 8618 */ MCD_OPC_Decode, 140, 13, 146, 1, // Opcode: MVE_VSHLL_lws16bh +/* 8623 */ MCD_OPC_FilterValue, 15, 74, 65, 0, // Skip to: 25342 +/* 8628 */ MCD_OPC_CheckPredicate, 22, 69, 65, 0, // Skip to: 25342 +/* 8633 */ MCD_OPC_CheckField, 4, 1, 0, 62, 65, 0, // Skip to: 25342 +/* 8640 */ MCD_OPC_Decode, 144, 13, 146, 1, // Opcode: MVE_VSHLL_lwu16bh +/* 8645 */ MCD_OPC_FilterValue, 1, 52, 65, 0, // Skip to: 25342 +/* 8650 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8653 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8675 +/* 8658 */ MCD_OPC_CheckPredicate, 22, 39, 65, 0, // Skip to: 25342 +/* 8663 */ MCD_OPC_CheckField, 4, 1, 0, 32, 65, 0, // Skip to: 25342 +/* 8670 */ MCD_OPC_Decode, 141, 13, 146, 1, // Opcode: MVE_VSHLL_lws16th +/* 8675 */ MCD_OPC_FilterValue, 15, 22, 65, 0, // Skip to: 25342 +/* 8680 */ MCD_OPC_CheckPredicate, 22, 17, 65, 0, // Skip to: 25342 +/* 8685 */ MCD_OPC_CheckField, 4, 1, 0, 10, 65, 0, // Skip to: 25342 +/* 8692 */ MCD_OPC_Decode, 145, 13, 146, 1, // Opcode: MVE_VSHLL_lwu16th +/* 8697 */ MCD_OPC_FilterValue, 1, 0, 65, 0, // Skip to: 25342 +/* 8702 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8705 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8757 +/* 8710 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8713 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8735 +/* 8718 */ MCD_OPC_CheckPredicate, 22, 235, 64, 0, // Skip to: 25342 +/* 8723 */ MCD_OPC_CheckField, 4, 1, 0, 228, 64, 0, // Skip to: 25342 +/* 8730 */ MCD_OPC_Decode, 225, 11, 147, 1, // Opcode: MVE_VQMOVUNs32bh +/* 8735 */ MCD_OPC_FilterValue, 15, 218, 64, 0, // Skip to: 25342 +/* 8740 */ MCD_OPC_CheckPredicate, 22, 213, 64, 0, // Skip to: 25342 +/* 8745 */ MCD_OPC_CheckField, 4, 1, 0, 206, 64, 0, // Skip to: 25342 +/* 8752 */ MCD_OPC_Decode, 210, 10, 147, 1, // Opcode: MVE_VMOVNi32bh +/* 8757 */ MCD_OPC_FilterValue, 1, 196, 64, 0, // Skip to: 25342 +/* 8762 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8765 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8787 +/* 8770 */ MCD_OPC_CheckPredicate, 22, 183, 64, 0, // Skip to: 25342 +/* 8775 */ MCD_OPC_CheckField, 4, 1, 0, 176, 64, 0, // Skip to: 25342 +/* 8782 */ MCD_OPC_Decode, 226, 11, 147, 1, // Opcode: MVE_VQMOVUNs32th +/* 8787 */ MCD_OPC_FilterValue, 15, 166, 64, 0, // Skip to: 25342 +/* 8792 */ MCD_OPC_CheckPredicate, 22, 161, 64, 0, // Skip to: 25342 +/* 8797 */ MCD_OPC_CheckField, 4, 1, 0, 154, 64, 0, // Skip to: 25342 +/* 8804 */ MCD_OPC_Decode, 211, 10, 147, 1, // Opcode: MVE_VMOVNi32th +/* 8809 */ MCD_OPC_FilterValue, 3, 181, 0, 0, // Skip to: 8995 +/* 8814 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8817 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 8929 +/* 8822 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8825 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 8877 +/* 8830 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8833 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8855 +/* 8838 */ MCD_OPC_CheckPredicate, 22, 115, 64, 0, // Skip to: 25342 +/* 8843 */ MCD_OPC_CheckField, 4, 1, 0, 108, 64, 0, // Skip to: 25342 +/* 8850 */ MCD_OPC_Decode, 217, 11, 147, 1, // Opcode: MVE_VQMOVNs32bh +/* 8855 */ MCD_OPC_FilterValue, 15, 98, 64, 0, // Skip to: 25342 +/* 8860 */ MCD_OPC_CheckPredicate, 22, 93, 64, 0, // Skip to: 25342 +/* 8865 */ MCD_OPC_CheckField, 4, 1, 0, 86, 64, 0, // Skip to: 25342 +/* 8872 */ MCD_OPC_Decode, 221, 11, 147, 1, // Opcode: MVE_VQMOVNu32bh +/* 8877 */ MCD_OPC_FilterValue, 1, 76, 64, 0, // Skip to: 25342 +/* 8882 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 8885 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 8907 +/* 8890 */ MCD_OPC_CheckPredicate, 22, 63, 64, 0, // Skip to: 25342 +/* 8895 */ MCD_OPC_CheckField, 4, 1, 0, 56, 64, 0, // Skip to: 25342 +/* 8902 */ MCD_OPC_Decode, 218, 11, 147, 1, // Opcode: MVE_VQMOVNs32th +/* 8907 */ MCD_OPC_FilterValue, 15, 46, 64, 0, // Skip to: 25342 +/* 8912 */ MCD_OPC_CheckPredicate, 22, 41, 64, 0, // Skip to: 25342 +/* 8917 */ MCD_OPC_CheckField, 4, 1, 0, 34, 64, 0, // Skip to: 25342 +/* 8924 */ MCD_OPC_Decode, 222, 11, 147, 1, // Opcode: MVE_VQMOVNu32th +/* 8929 */ MCD_OPC_FilterValue, 1, 24, 64, 0, // Skip to: 25342 +/* 8934 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 8937 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 8966 +/* 8942 */ MCD_OPC_CheckPredicate, 22, 11, 64, 0, // Skip to: 25342 +/* 8947 */ MCD_OPC_CheckField, 28, 4, 14, 4, 64, 0, // Skip to: 25342 +/* 8954 */ MCD_OPC_CheckField, 4, 1, 0, 253, 63, 0, // Skip to: 25342 +/* 8961 */ MCD_OPC_Decode, 223, 9, 147, 1, // Opcode: MVE_VMAXAs16 +/* 8966 */ MCD_OPC_FilterValue, 1, 243, 63, 0, // Skip to: 25342 +/* 8971 */ MCD_OPC_CheckPredicate, 22, 238, 63, 0, // Skip to: 25342 +/* 8976 */ MCD_OPC_CheckField, 28, 4, 14, 231, 63, 0, // Skip to: 25342 +/* 8983 */ MCD_OPC_CheckField, 4, 1, 0, 224, 63, 0, // Skip to: 25342 +/* 8990 */ MCD_OPC_Decode, 249, 9, 147, 1, // Opcode: MVE_VMINAs16 +/* 8995 */ MCD_OPC_FilterValue, 5, 75, 0, 0, // Skip to: 9075 +/* 9000 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 9003 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 9039 +/* 9008 */ MCD_OPC_CheckPredicate, 22, 201, 63, 0, // Skip to: 25342 +/* 9013 */ MCD_OPC_CheckField, 28, 4, 14, 194, 63, 0, // Skip to: 25342 +/* 9020 */ MCD_OPC_CheckField, 7, 1, 1, 187, 63, 0, // Skip to: 25342 +/* 9027 */ MCD_OPC_CheckField, 4, 1, 0, 180, 63, 0, // Skip to: 25342 +/* 9034 */ MCD_OPC_Decode, 224, 9, 147, 1, // Opcode: MVE_VMAXAs32 +/* 9039 */ MCD_OPC_FilterValue, 1, 170, 63, 0, // Skip to: 25342 +/* 9044 */ MCD_OPC_CheckPredicate, 22, 165, 63, 0, // Skip to: 25342 +/* 9049 */ MCD_OPC_CheckField, 28, 4, 14, 158, 63, 0, // Skip to: 25342 +/* 9056 */ MCD_OPC_CheckField, 7, 1, 1, 151, 63, 0, // Skip to: 25342 +/* 9063 */ MCD_OPC_CheckField, 4, 1, 0, 144, 63, 0, // Skip to: 25342 +/* 9070 */ MCD_OPC_Decode, 250, 9, 147, 1, // Opcode: MVE_VMINAs32 +/* 9075 */ MCD_OPC_FilterValue, 7, 134, 63, 0, // Skip to: 25342 +/* 9080 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9083 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 9195 +/* 9088 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 9091 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 9143 +/* 9096 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9099 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9121 +/* 9104 */ MCD_OPC_CheckPredicate, 24, 105, 63, 0, // Skip to: 25342 +/* 9109 */ MCD_OPC_CheckField, 4, 1, 0, 98, 63, 0, // Skip to: 25342 +/* 9116 */ MCD_OPC_Decode, 179, 8, 147, 1, // Opcode: MVE_VCVTf16f32bh +/* 9121 */ MCD_OPC_FilterValue, 15, 88, 63, 0, // Skip to: 25342 +/* 9126 */ MCD_OPC_CheckPredicate, 24, 83, 63, 0, // Skip to: 25342 +/* 9131 */ MCD_OPC_CheckField, 4, 1, 0, 76, 63, 0, // Skip to: 25342 +/* 9138 */ MCD_OPC_Decode, 185, 8, 146, 1, // Opcode: MVE_VCVTf32f16bh +/* 9143 */ MCD_OPC_FilterValue, 1, 66, 63, 0, // Skip to: 25342 +/* 9148 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9151 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9173 +/* 9156 */ MCD_OPC_CheckPredicate, 24, 53, 63, 0, // Skip to: 25342 +/* 9161 */ MCD_OPC_CheckField, 4, 1, 0, 46, 63, 0, // Skip to: 25342 +/* 9168 */ MCD_OPC_Decode, 180, 8, 147, 1, // Opcode: MVE_VCVTf16f32th +/* 9173 */ MCD_OPC_FilterValue, 15, 36, 63, 0, // Skip to: 25342 +/* 9178 */ MCD_OPC_CheckPredicate, 24, 31, 63, 0, // Skip to: 25342 +/* 9183 */ MCD_OPC_CheckField, 4, 1, 0, 24, 63, 0, // Skip to: 25342 +/* 9190 */ MCD_OPC_Decode, 186, 8, 146, 1, // Opcode: MVE_VCVTf32f16th +/* 9195 */ MCD_OPC_FilterValue, 1, 14, 63, 0, // Skip to: 25342 +/* 9200 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 9203 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 9255 +/* 9208 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9211 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9233 +/* 9216 */ MCD_OPC_CheckPredicate, 24, 249, 62, 0, // Skip to: 25342 +/* 9221 */ MCD_OPC_CheckField, 4, 1, 0, 242, 62, 0, // Skip to: 25342 +/* 9228 */ MCD_OPC_Decode, 229, 9, 147, 1, // Opcode: MVE_VMAXNMAf32 +/* 9233 */ MCD_OPC_FilterValue, 15, 232, 62, 0, // Skip to: 25342 +/* 9238 */ MCD_OPC_CheckPredicate, 24, 227, 62, 0, // Skip to: 25342 +/* 9243 */ MCD_OPC_CheckField, 4, 1, 0, 220, 62, 0, // Skip to: 25342 +/* 9250 */ MCD_OPC_Decode, 228, 9, 147, 1, // Opcode: MVE_VMAXNMAf16 +/* 9255 */ MCD_OPC_FilterValue, 1, 210, 62, 0, // Skip to: 25342 +/* 9260 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9263 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9285 +/* 9268 */ MCD_OPC_CheckPredicate, 24, 197, 62, 0, // Skip to: 25342 +/* 9273 */ MCD_OPC_CheckField, 4, 1, 0, 190, 62, 0, // Skip to: 25342 +/* 9280 */ MCD_OPC_Decode, 255, 9, 147, 1, // Opcode: MVE_VMINNMAf32 +/* 9285 */ MCD_OPC_FilterValue, 15, 180, 62, 0, // Skip to: 25342 +/* 9290 */ MCD_OPC_CheckPredicate, 24, 175, 62, 0, // Skip to: 25342 +/* 9295 */ MCD_OPC_CheckField, 4, 1, 0, 168, 62, 0, // Skip to: 25342 +/* 9302 */ MCD_OPC_Decode, 254, 9, 147, 1, // Opcode: MVE_VMINNMAf16 +/* 9307 */ MCD_OPC_FilterValue, 1, 158, 62, 0, // Skip to: 25342 +/* 9312 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 9315 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 9427 +/* 9320 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 9323 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 9375 +/* 9328 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9331 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9353 +/* 9336 */ MCD_OPC_CheckPredicate, 24, 129, 62, 0, // Skip to: 25342 +/* 9341 */ MCD_OPC_CheckField, 16, 1, 1, 122, 62, 0, // Skip to: 25342 +/* 9348 */ MCD_OPC_Decode, 228, 8, 143, 1, // Opcode: MVE_VFMA_qr_f32 +/* 9353 */ MCD_OPC_FilterValue, 15, 112, 62, 0, // Skip to: 25342 +/* 9358 */ MCD_OPC_CheckPredicate, 24, 107, 62, 0, // Skip to: 25342 +/* 9363 */ MCD_OPC_CheckField, 16, 1, 1, 100, 62, 0, // Skip to: 25342 +/* 9370 */ MCD_OPC_Decode, 227, 8, 143, 1, // Opcode: MVE_VFMA_qr_f16 +/* 9375 */ MCD_OPC_FilterValue, 1, 90, 62, 0, // Skip to: 25342 +/* 9380 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9383 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9405 +/* 9388 */ MCD_OPC_CheckPredicate, 24, 77, 62, 0, // Skip to: 25342 +/* 9393 */ MCD_OPC_CheckField, 16, 1, 1, 70, 62, 0, // Skip to: 25342 +/* 9400 */ MCD_OPC_Decode, 226, 8, 143, 1, // Opcode: MVE_VFMA_qr_Sf32 +/* 9405 */ MCD_OPC_FilterValue, 15, 60, 62, 0, // Skip to: 25342 +/* 9410 */ MCD_OPC_CheckPredicate, 24, 55, 62, 0, // Skip to: 25342 +/* 9415 */ MCD_OPC_CheckField, 16, 1, 1, 48, 62, 0, // Skip to: 25342 +/* 9422 */ MCD_OPC_Decode, 225, 8, 143, 1, // Opcode: MVE_VFMA_qr_Sf16 +/* 9427 */ MCD_OPC_FilterValue, 2, 38, 62, 0, // Skip to: 25342 +/* 9432 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 9435 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 9487 +/* 9440 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9443 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 9465 +/* 9448 */ MCD_OPC_CheckPredicate, 24, 17, 62, 0, // Skip to: 25342 +/* 9453 */ MCD_OPC_CheckField, 16, 1, 1, 10, 62, 0, // Skip to: 25342 +/* 9460 */ MCD_OPC_Decode, 250, 10, 144, 1, // Opcode: MVE_VMUL_qr_f32 +/* 9465 */ MCD_OPC_FilterValue, 15, 0, 62, 0, // Skip to: 25342 +/* 9470 */ MCD_OPC_CheckPredicate, 24, 251, 61, 0, // Skip to: 25342 +/* 9475 */ MCD_OPC_CheckField, 16, 1, 1, 244, 61, 0, // Skip to: 25342 +/* 9482 */ MCD_OPC_Decode, 249, 10, 144, 1, // Opcode: MVE_VMUL_qr_f16 +/* 9487 */ MCD_OPC_FilterValue, 1, 234, 61, 0, // Skip to: 25342 +/* 9492 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9495 */ MCD_OPC_FilterValue, 1, 79, 0, 0, // Skip to: 9579 +/* 9500 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9503 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9541 +/* 9508 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9511 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9526 +/* 9516 */ MCD_OPC_CheckPredicate, 22, 205, 61, 0, // Skip to: 25342 +/* 9521 */ MCD_OPC_Decode, 159, 13, 148, 1, // Opcode: MVE_VSHL_qrs8 +/* 9526 */ MCD_OPC_FilterValue, 15, 195, 61, 0, // Skip to: 25342 +/* 9531 */ MCD_OPC_CheckPredicate, 22, 190, 61, 0, // Skip to: 25342 +/* 9536 */ MCD_OPC_Decode, 162, 13, 148, 1, // Opcode: MVE_VSHL_qru8 +/* 9541 */ MCD_OPC_FilterValue, 1, 180, 61, 0, // Skip to: 25342 +/* 9546 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9549 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9564 +/* 9554 */ MCD_OPC_CheckPredicate, 22, 167, 61, 0, // Skip to: 25342 +/* 9559 */ MCD_OPC_Decode, 161, 12, 148, 1, // Opcode: MVE_VQSHL_qrs8 +/* 9564 */ MCD_OPC_FilterValue, 15, 157, 61, 0, // Skip to: 25342 +/* 9569 */ MCD_OPC_CheckPredicate, 22, 152, 61, 0, // Skip to: 25342 +/* 9574 */ MCD_OPC_Decode, 164, 12, 148, 1, // Opcode: MVE_VQSHL_qru8 +/* 9579 */ MCD_OPC_FilterValue, 3, 79, 0, 0, // Skip to: 9663 +/* 9584 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9587 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9625 +/* 9592 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9595 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9610 +/* 9600 */ MCD_OPC_CheckPredicate, 22, 121, 61, 0, // Skip to: 25342 +/* 9605 */ MCD_OPC_Decode, 243, 12, 148, 1, // Opcode: MVE_VRSHL_qrs8 +/* 9610 */ MCD_OPC_FilterValue, 15, 111, 61, 0, // Skip to: 25342 +/* 9615 */ MCD_OPC_CheckPredicate, 22, 106, 61, 0, // Skip to: 25342 +/* 9620 */ MCD_OPC_Decode, 246, 12, 148, 1, // Opcode: MVE_VRSHL_qru8 +/* 9625 */ MCD_OPC_FilterValue, 1, 96, 61, 0, // Skip to: 25342 +/* 9630 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9633 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9648 +/* 9638 */ MCD_OPC_CheckPredicate, 22, 83, 61, 0, // Skip to: 25342 +/* 9643 */ MCD_OPC_Decode, 134, 12, 148, 1, // Opcode: MVE_VQRSHL_qrs8 +/* 9648 */ MCD_OPC_FilterValue, 15, 73, 61, 0, // Skip to: 25342 +/* 9653 */ MCD_OPC_CheckPredicate, 22, 68, 61, 0, // Skip to: 25342 +/* 9658 */ MCD_OPC_Decode, 137, 12, 148, 1, // Opcode: MVE_VQRSHL_qru8 +/* 9663 */ MCD_OPC_FilterValue, 5, 79, 0, 0, // Skip to: 9747 +/* 9668 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9671 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9709 +/* 9676 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9679 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9694 +/* 9684 */ MCD_OPC_CheckPredicate, 22, 37, 61, 0, // Skip to: 25342 +/* 9689 */ MCD_OPC_Decode, 157, 13, 148, 1, // Opcode: MVE_VSHL_qrs16 +/* 9694 */ MCD_OPC_FilterValue, 15, 27, 61, 0, // Skip to: 25342 +/* 9699 */ MCD_OPC_CheckPredicate, 22, 22, 61, 0, // Skip to: 25342 +/* 9704 */ MCD_OPC_Decode, 160, 13, 148, 1, // Opcode: MVE_VSHL_qru16 +/* 9709 */ MCD_OPC_FilterValue, 1, 12, 61, 0, // Skip to: 25342 +/* 9714 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9717 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9732 +/* 9722 */ MCD_OPC_CheckPredicate, 22, 255, 60, 0, // Skip to: 25342 +/* 9727 */ MCD_OPC_Decode, 159, 12, 148, 1, // Opcode: MVE_VQSHL_qrs16 +/* 9732 */ MCD_OPC_FilterValue, 15, 245, 60, 0, // Skip to: 25342 +/* 9737 */ MCD_OPC_CheckPredicate, 22, 240, 60, 0, // Skip to: 25342 +/* 9742 */ MCD_OPC_Decode, 162, 12, 148, 1, // Opcode: MVE_VQSHL_qru16 +/* 9747 */ MCD_OPC_FilterValue, 7, 79, 0, 0, // Skip to: 9831 +/* 9752 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9755 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9793 +/* 9760 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9763 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9778 +/* 9768 */ MCD_OPC_CheckPredicate, 22, 209, 60, 0, // Skip to: 25342 +/* 9773 */ MCD_OPC_Decode, 241, 12, 148, 1, // Opcode: MVE_VRSHL_qrs16 +/* 9778 */ MCD_OPC_FilterValue, 15, 199, 60, 0, // Skip to: 25342 +/* 9783 */ MCD_OPC_CheckPredicate, 22, 194, 60, 0, // Skip to: 25342 +/* 9788 */ MCD_OPC_Decode, 244, 12, 148, 1, // Opcode: MVE_VRSHL_qru16 +/* 9793 */ MCD_OPC_FilterValue, 1, 184, 60, 0, // Skip to: 25342 +/* 9798 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9801 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9816 +/* 9806 */ MCD_OPC_CheckPredicate, 22, 171, 60, 0, // Skip to: 25342 +/* 9811 */ MCD_OPC_Decode, 132, 12, 148, 1, // Opcode: MVE_VQRSHL_qrs16 +/* 9816 */ MCD_OPC_FilterValue, 15, 161, 60, 0, // Skip to: 25342 +/* 9821 */ MCD_OPC_CheckPredicate, 22, 156, 60, 0, // Skip to: 25342 +/* 9826 */ MCD_OPC_Decode, 135, 12, 148, 1, // Opcode: MVE_VQRSHL_qru16 +/* 9831 */ MCD_OPC_FilterValue, 9, 79, 0, 0, // Skip to: 9915 +/* 9836 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9839 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9877 +/* 9844 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9847 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9862 +/* 9852 */ MCD_OPC_CheckPredicate, 22, 125, 60, 0, // Skip to: 25342 +/* 9857 */ MCD_OPC_Decode, 158, 13, 148, 1, // Opcode: MVE_VSHL_qrs32 +/* 9862 */ MCD_OPC_FilterValue, 15, 115, 60, 0, // Skip to: 25342 +/* 9867 */ MCD_OPC_CheckPredicate, 22, 110, 60, 0, // Skip to: 25342 +/* 9872 */ MCD_OPC_Decode, 161, 13, 148, 1, // Opcode: MVE_VSHL_qru32 +/* 9877 */ MCD_OPC_FilterValue, 1, 100, 60, 0, // Skip to: 25342 +/* 9882 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9885 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9900 +/* 9890 */ MCD_OPC_CheckPredicate, 22, 87, 60, 0, // Skip to: 25342 +/* 9895 */ MCD_OPC_Decode, 160, 12, 148, 1, // Opcode: MVE_VQSHL_qrs32 +/* 9900 */ MCD_OPC_FilterValue, 15, 77, 60, 0, // Skip to: 25342 +/* 9905 */ MCD_OPC_CheckPredicate, 22, 72, 60, 0, // Skip to: 25342 +/* 9910 */ MCD_OPC_Decode, 163, 12, 148, 1, // Opcode: MVE_VQSHL_qru32 +/* 9915 */ MCD_OPC_FilterValue, 11, 62, 60, 0, // Skip to: 25342 +/* 9920 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9923 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 9961 +/* 9928 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9931 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9946 +/* 9936 */ MCD_OPC_CheckPredicate, 22, 41, 60, 0, // Skip to: 25342 +/* 9941 */ MCD_OPC_Decode, 242, 12, 148, 1, // Opcode: MVE_VRSHL_qrs32 +/* 9946 */ MCD_OPC_FilterValue, 15, 31, 60, 0, // Skip to: 25342 +/* 9951 */ MCD_OPC_CheckPredicate, 22, 26, 60, 0, // Skip to: 25342 +/* 9956 */ MCD_OPC_Decode, 245, 12, 148, 1, // Opcode: MVE_VRSHL_qru32 +/* 9961 */ MCD_OPC_FilterValue, 1, 16, 60, 0, // Skip to: 25342 +/* 9966 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 9969 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9984 +/* 9974 */ MCD_OPC_CheckPredicate, 22, 3, 60, 0, // Skip to: 25342 +/* 9979 */ MCD_OPC_Decode, 133, 12, 148, 1, // Opcode: MVE_VQRSHL_qrs32 +/* 9984 */ MCD_OPC_FilterValue, 15, 249, 59, 0, // Skip to: 25342 +/* 9989 */ MCD_OPC_CheckPredicate, 22, 244, 59, 0, // Skip to: 25342 +/* 9994 */ MCD_OPC_Decode, 136, 12, 148, 1, // Opcode: MVE_VQRSHL_qru32 +/* 9999 */ MCD_OPC_FilterValue, 15, 234, 59, 0, // Skip to: 25342 +/* 10004 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 10007 */ MCD_OPC_FilterValue, 0, 197, 2, 0, // Skip to: 10721 +/* 10012 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10015 */ MCD_OPC_FilterValue, 0, 250, 0, 0, // Skip to: 10270 +/* 10020 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10023 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 10089 +/* 10028 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10031 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10060 +/* 10036 */ MCD_OPC_CheckPredicate, 22, 197, 59, 0, // Skip to: 25342 +/* 10041 */ MCD_OPC_CheckField, 4, 1, 0, 190, 59, 0, // Skip to: 25342 +/* 10048 */ MCD_OPC_CheckField, 0, 1, 0, 183, 59, 0, // Skip to: 25342 +/* 10055 */ MCD_OPC_Decode, 247, 8, 149, 1, // Opcode: MVE_VHCADDs8 +/* 10060 */ MCD_OPC_FilterValue, 15, 173, 59, 0, // Skip to: 25342 +/* 10065 */ MCD_OPC_CheckPredicate, 22, 168, 59, 0, // Skip to: 25342 +/* 10070 */ MCD_OPC_CheckField, 4, 1, 0, 161, 59, 0, // Skip to: 25342 +/* 10077 */ MCD_OPC_CheckField, 0, 1, 0, 154, 59, 0, // Skip to: 25342 +/* 10084 */ MCD_OPC_Decode, 142, 8, 149, 1, // Opcode: MVE_VCADDi8 +/* 10089 */ MCD_OPC_FilterValue, 1, 144, 59, 0, // Skip to: 25342 +/* 10094 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10097 */ MCD_OPC_FilterValue, 0, 113, 0, 0, // Skip to: 10215 +/* 10102 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 10105 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 10160 +/* 10110 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10113 */ MCD_OPC_FilterValue, 0, 120, 59, 0, // Skip to: 25342 +/* 10118 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10121 */ MCD_OPC_FilterValue, 15, 112, 59, 0, // Skip to: 25342 +/* 10126 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10150 +/* 10131 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10150 +/* 10138 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10150 +/* 10145 */ MCD_OPC_Decode, 159, 8, 150, 1, // Opcode: MVE_VCMPi8 +/* 10150 */ MCD_OPC_CheckPredicate, 22, 83, 59, 0, // Skip to: 25342 +/* 10155 */ MCD_OPC_Decode, 146, 11, 151, 1, // Opcode: MVE_VPTv16i8 +/* 10160 */ MCD_OPC_FilterValue, 1, 73, 59, 0, // Skip to: 25342 +/* 10165 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10168 */ MCD_OPC_FilterValue, 0, 65, 59, 0, // Skip to: 25342 +/* 10173 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10176 */ MCD_OPC_FilterValue, 15, 57, 59, 0, // Skip to: 25342 +/* 10181 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10205 +/* 10186 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10205 +/* 10193 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10205 +/* 10200 */ MCD_OPC_Decode, 171, 8, 152, 1, // Opcode: MVE_VCMPu8 +/* 10205 */ MCD_OPC_CheckPredicate, 22, 28, 59, 0, // Skip to: 25342 +/* 10210 */ MCD_OPC_Decode, 150, 11, 153, 1, // Opcode: MVE_VPTv16u8 +/* 10215 */ MCD_OPC_FilterValue, 1, 18, 59, 0, // Skip to: 25342 +/* 10220 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10223 */ MCD_OPC_FilterValue, 0, 10, 59, 0, // Skip to: 25342 +/* 10228 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10231 */ MCD_OPC_FilterValue, 15, 2, 59, 0, // Skip to: 25342 +/* 10236 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10260 +/* 10241 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10260 +/* 10248 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10260 +/* 10255 */ MCD_OPC_Decode, 165, 8, 154, 1, // Opcode: MVE_VCMPs8 +/* 10260 */ MCD_OPC_CheckPredicate, 22, 229, 58, 0, // Skip to: 25342 +/* 10265 */ MCD_OPC_Decode, 148, 11, 155, 1, // Opcode: MVE_VPTv16s8 +/* 10270 */ MCD_OPC_FilterValue, 1, 219, 58, 0, // Skip to: 25342 +/* 10275 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10278 */ MCD_OPC_FilterValue, 0, 236, 0, 0, // Skip to: 10519 +/* 10283 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 10286 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 10394 +/* 10291 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10294 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 10332 +/* 10299 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10302 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10317 +/* 10307 */ MCD_OPC_CheckPredicate, 22, 182, 58, 0, // Skip to: 25342 +/* 10312 */ MCD_OPC_Decode, 235, 8, 144, 1, // Opcode: MVE_VHADD_qr_s8 +/* 10317 */ MCD_OPC_FilterValue, 15, 172, 58, 0, // Skip to: 25342 +/* 10322 */ MCD_OPC_CheckPredicate, 22, 167, 58, 0, // Skip to: 25342 +/* 10327 */ MCD_OPC_Decode, 238, 8, 144, 1, // Opcode: MVE_VHADD_qr_u8 +/* 10332 */ MCD_OPC_FilterValue, 1, 157, 58, 0, // Skip to: 25342 +/* 10337 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10340 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10355 +/* 10345 */ MCD_OPC_CheckPredicate, 22, 144, 58, 0, // Skip to: 25342 +/* 10350 */ MCD_OPC_Decode, 253, 7, 144, 1, // Opcode: MVE_VADD_qr_i8 +/* 10355 */ MCD_OPC_FilterValue, 15, 134, 58, 0, // Skip to: 25342 +/* 10360 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10384 +/* 10365 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10384 +/* 10372 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10384 +/* 10379 */ MCD_OPC_Decode, 160, 8, 156, 1, // Opcode: MVE_VCMPi8r +/* 10384 */ MCD_OPC_CheckPredicate, 22, 105, 58, 0, // Skip to: 25342 +/* 10389 */ MCD_OPC_Decode, 147, 11, 157, 1, // Opcode: MVE_VPTv16i8r +/* 10394 */ MCD_OPC_FilterValue, 2, 95, 58, 0, // Skip to: 25342 +/* 10399 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10402 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 10440 +/* 10407 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10410 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10425 +/* 10415 */ MCD_OPC_CheckPredicate, 22, 74, 58, 0, // Skip to: 25342 +/* 10420 */ MCD_OPC_Decode, 173, 11, 144, 1, // Opcode: MVE_VQADD_qr_s8 +/* 10425 */ MCD_OPC_FilterValue, 15, 64, 58, 0, // Skip to: 25342 +/* 10430 */ MCD_OPC_CheckPredicate, 22, 59, 58, 0, // Skip to: 25342 +/* 10435 */ MCD_OPC_Decode, 176, 11, 144, 1, // Opcode: MVE_VQADD_qr_u8 +/* 10440 */ MCD_OPC_FilterValue, 1, 49, 58, 0, // Skip to: 25342 +/* 10445 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10448 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 10480 +/* 10453 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 10470 +/* 10458 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 10470 +/* 10465 */ MCD_OPC_Decode, 134, 9, 158, 1, // Opcode: MVE_VIDUPu8 +/* 10470 */ MCD_OPC_CheckPredicate, 22, 19, 58, 0, // Skip to: 25342 +/* 10475 */ MCD_OPC_Decode, 137, 9, 159, 1, // Opcode: MVE_VIWDUPu8 +/* 10480 */ MCD_OPC_FilterValue, 15, 9, 58, 0, // Skip to: 25342 +/* 10485 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10509 +/* 10490 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10509 +/* 10497 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10509 +/* 10504 */ MCD_OPC_Decode, 172, 8, 160, 1, // Opcode: MVE_VCMPu8r +/* 10509 */ MCD_OPC_CheckPredicate, 22, 236, 57, 0, // Skip to: 25342 +/* 10514 */ MCD_OPC_Decode, 151, 11, 161, 1, // Opcode: MVE_VPTv16u8r +/* 10519 */ MCD_OPC_FilterValue, 1, 226, 57, 0, // Skip to: 25342 +/* 10524 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10527 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 10611 +/* 10532 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 10535 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 10573 +/* 10540 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10543 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10558 +/* 10548 */ MCD_OPC_CheckPredicate, 22, 197, 57, 0, // Skip to: 25342 +/* 10553 */ MCD_OPC_Decode, 250, 8, 144, 1, // Opcode: MVE_VHSUB_qr_s8 +/* 10558 */ MCD_OPC_FilterValue, 15, 187, 57, 0, // Skip to: 25342 +/* 10563 */ MCD_OPC_CheckPredicate, 22, 182, 57, 0, // Skip to: 25342 +/* 10568 */ MCD_OPC_Decode, 253, 8, 144, 1, // Opcode: MVE_VHSUB_qr_u8 +/* 10573 */ MCD_OPC_FilterValue, 2, 172, 57, 0, // Skip to: 25342 +/* 10578 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10581 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10596 +/* 10586 */ MCD_OPC_CheckPredicate, 22, 159, 57, 0, // Skip to: 25342 +/* 10591 */ MCD_OPC_Decode, 185, 12, 144, 1, // Opcode: MVE_VQSUB_qr_s8 +/* 10596 */ MCD_OPC_FilterValue, 15, 149, 57, 0, // Skip to: 25342 +/* 10601 */ MCD_OPC_CheckPredicate, 22, 144, 57, 0, // Skip to: 25342 +/* 10606 */ MCD_OPC_Decode, 188, 12, 144, 1, // Opcode: MVE_VQSUB_qr_u8 +/* 10611 */ MCD_OPC_FilterValue, 1, 134, 57, 0, // Skip to: 25342 +/* 10616 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10619 */ MCD_OPC_FilterValue, 14, 50, 0, 0, // Skip to: 10674 +/* 10624 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 10627 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10642 +/* 10632 */ MCD_OPC_CheckPredicate, 22, 113, 57, 0, // Skip to: 25342 +/* 10637 */ MCD_OPC_Decode, 252, 13, 144, 1, // Opcode: MVE_VSUB_qr_i8 +/* 10642 */ MCD_OPC_FilterValue, 2, 103, 57, 0, // Skip to: 25342 +/* 10647 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 10664 +/* 10652 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 10664 +/* 10659 */ MCD_OPC_Decode, 217, 8, 158, 1, // Opcode: MVE_VDDUPu8 +/* 10664 */ MCD_OPC_CheckPredicate, 22, 81, 57, 0, // Skip to: 25342 +/* 10669 */ MCD_OPC_Decode, 223, 8, 159, 1, // Opcode: MVE_VDWDUPu8 +/* 10674 */ MCD_OPC_FilterValue, 15, 71, 57, 0, // Skip to: 25342 +/* 10679 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10682 */ MCD_OPC_FilterValue, 0, 63, 57, 0, // Skip to: 25342 +/* 10687 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10711 +/* 10692 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10711 +/* 10699 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10711 +/* 10706 */ MCD_OPC_Decode, 166, 8, 162, 1, // Opcode: MVE_VCMPs8r +/* 10711 */ MCD_OPC_CheckPredicate, 22, 34, 57, 0, // Skip to: 25342 +/* 10716 */ MCD_OPC_Decode, 149, 11, 163, 1, // Opcode: MVE_VPTv16s8r +/* 10721 */ MCD_OPC_FilterValue, 1, 197, 2, 0, // Skip to: 11435 +/* 10726 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10729 */ MCD_OPC_FilterValue, 0, 250, 0, 0, // Skip to: 10984 +/* 10734 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10737 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 10803 +/* 10742 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10745 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10774 +/* 10750 */ MCD_OPC_CheckPredicate, 22, 251, 56, 0, // Skip to: 25342 +/* 10755 */ MCD_OPC_CheckField, 4, 1, 0, 244, 56, 0, // Skip to: 25342 +/* 10762 */ MCD_OPC_CheckField, 0, 1, 0, 237, 56, 0, // Skip to: 25342 +/* 10769 */ MCD_OPC_Decode, 245, 8, 149, 1, // Opcode: MVE_VHCADDs16 +/* 10774 */ MCD_OPC_FilterValue, 15, 227, 56, 0, // Skip to: 25342 +/* 10779 */ MCD_OPC_CheckPredicate, 22, 222, 56, 0, // Skip to: 25342 +/* 10784 */ MCD_OPC_CheckField, 4, 1, 0, 215, 56, 0, // Skip to: 25342 +/* 10791 */ MCD_OPC_CheckField, 0, 1, 0, 208, 56, 0, // Skip to: 25342 +/* 10798 */ MCD_OPC_Decode, 140, 8, 149, 1, // Opcode: MVE_VCADDi16 +/* 10803 */ MCD_OPC_FilterValue, 1, 198, 56, 0, // Skip to: 25342 +/* 10808 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10811 */ MCD_OPC_FilterValue, 0, 113, 0, 0, // Skip to: 10929 +/* 10816 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 10819 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 10874 +/* 10824 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10827 */ MCD_OPC_FilterValue, 0, 174, 56, 0, // Skip to: 25342 +/* 10832 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10835 */ MCD_OPC_FilterValue, 15, 166, 56, 0, // Skip to: 25342 +/* 10840 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10864 +/* 10845 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10864 +/* 10852 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10864 +/* 10859 */ MCD_OPC_Decode, 155, 8, 150, 1, // Opcode: MVE_VCMPi16 +/* 10864 */ MCD_OPC_CheckPredicate, 22, 137, 56, 0, // Skip to: 25342 +/* 10869 */ MCD_OPC_Decode, 162, 11, 151, 1, // Opcode: MVE_VPTv8i16 +/* 10874 */ MCD_OPC_FilterValue, 1, 127, 56, 0, // Skip to: 25342 +/* 10879 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10882 */ MCD_OPC_FilterValue, 0, 119, 56, 0, // Skip to: 25342 +/* 10887 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10890 */ MCD_OPC_FilterValue, 15, 111, 56, 0, // Skip to: 25342 +/* 10895 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10919 +/* 10900 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10919 +/* 10907 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10919 +/* 10914 */ MCD_OPC_Decode, 167, 8, 152, 1, // Opcode: MVE_VCMPu16 +/* 10919 */ MCD_OPC_CheckPredicate, 22, 82, 56, 0, // Skip to: 25342 +/* 10924 */ MCD_OPC_Decode, 166, 11, 153, 1, // Opcode: MVE_VPTv8u16 +/* 10929 */ MCD_OPC_FilterValue, 1, 72, 56, 0, // Skip to: 25342 +/* 10934 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 10937 */ MCD_OPC_FilterValue, 0, 64, 56, 0, // Skip to: 25342 +/* 10942 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 10945 */ MCD_OPC_FilterValue, 15, 56, 56, 0, // Skip to: 25342 +/* 10950 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 10974 +/* 10955 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 10974 +/* 10962 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 10974 +/* 10969 */ MCD_OPC_Decode, 161, 8, 154, 1, // Opcode: MVE_VCMPs16 +/* 10974 */ MCD_OPC_CheckPredicate, 22, 27, 56, 0, // Skip to: 25342 +/* 10979 */ MCD_OPC_Decode, 164, 11, 155, 1, // Opcode: MVE_VPTv8s16 +/* 10984 */ MCD_OPC_FilterValue, 1, 17, 56, 0, // Skip to: 25342 +/* 10989 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10992 */ MCD_OPC_FilterValue, 0, 236, 0, 0, // Skip to: 11233 +/* 10997 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 11000 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 11108 +/* 11005 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11008 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 11046 +/* 11013 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11016 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11031 +/* 11021 */ MCD_OPC_CheckPredicate, 22, 236, 55, 0, // Skip to: 25342 +/* 11026 */ MCD_OPC_Decode, 233, 8, 144, 1, // Opcode: MVE_VHADD_qr_s16 +/* 11031 */ MCD_OPC_FilterValue, 15, 226, 55, 0, // Skip to: 25342 +/* 11036 */ MCD_OPC_CheckPredicate, 22, 221, 55, 0, // Skip to: 25342 +/* 11041 */ MCD_OPC_Decode, 236, 8, 144, 1, // Opcode: MVE_VHADD_qr_u16 +/* 11046 */ MCD_OPC_FilterValue, 1, 211, 55, 0, // Skip to: 25342 +/* 11051 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11054 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11069 +/* 11059 */ MCD_OPC_CheckPredicate, 22, 198, 55, 0, // Skip to: 25342 +/* 11064 */ MCD_OPC_Decode, 251, 7, 144, 1, // Opcode: MVE_VADD_qr_i16 +/* 11069 */ MCD_OPC_FilterValue, 15, 188, 55, 0, // Skip to: 25342 +/* 11074 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11098 +/* 11079 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11098 +/* 11086 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11098 +/* 11093 */ MCD_OPC_Decode, 156, 8, 156, 1, // Opcode: MVE_VCMPi16r +/* 11098 */ MCD_OPC_CheckPredicate, 22, 159, 55, 0, // Skip to: 25342 +/* 11103 */ MCD_OPC_Decode, 163, 11, 157, 1, // Opcode: MVE_VPTv8i16r +/* 11108 */ MCD_OPC_FilterValue, 2, 149, 55, 0, // Skip to: 25342 +/* 11113 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11116 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 11154 +/* 11121 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11124 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11139 +/* 11129 */ MCD_OPC_CheckPredicate, 22, 128, 55, 0, // Skip to: 25342 +/* 11134 */ MCD_OPC_Decode, 171, 11, 144, 1, // Opcode: MVE_VQADD_qr_s16 +/* 11139 */ MCD_OPC_FilterValue, 15, 118, 55, 0, // Skip to: 25342 +/* 11144 */ MCD_OPC_CheckPredicate, 22, 113, 55, 0, // Skip to: 25342 +/* 11149 */ MCD_OPC_Decode, 174, 11, 144, 1, // Opcode: MVE_VQADD_qr_u16 +/* 11154 */ MCD_OPC_FilterValue, 1, 103, 55, 0, // Skip to: 25342 +/* 11159 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11162 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 11194 +/* 11167 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 11184 +/* 11172 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 11184 +/* 11179 */ MCD_OPC_Decode, 132, 9, 158, 1, // Opcode: MVE_VIDUPu16 +/* 11184 */ MCD_OPC_CheckPredicate, 22, 73, 55, 0, // Skip to: 25342 +/* 11189 */ MCD_OPC_Decode, 135, 9, 159, 1, // Opcode: MVE_VIWDUPu16 +/* 11194 */ MCD_OPC_FilterValue, 15, 63, 55, 0, // Skip to: 25342 +/* 11199 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11223 +/* 11204 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11223 +/* 11211 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11223 +/* 11218 */ MCD_OPC_Decode, 168, 8, 160, 1, // Opcode: MVE_VCMPu16r +/* 11223 */ MCD_OPC_CheckPredicate, 22, 34, 55, 0, // Skip to: 25342 +/* 11228 */ MCD_OPC_Decode, 167, 11, 161, 1, // Opcode: MVE_VPTv8u16r +/* 11233 */ MCD_OPC_FilterValue, 1, 24, 55, 0, // Skip to: 25342 +/* 11238 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11241 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 11325 +/* 11246 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 11249 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 11287 +/* 11254 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11257 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11272 +/* 11262 */ MCD_OPC_CheckPredicate, 22, 251, 54, 0, // Skip to: 25342 +/* 11267 */ MCD_OPC_Decode, 248, 8, 144, 1, // Opcode: MVE_VHSUB_qr_s16 +/* 11272 */ MCD_OPC_FilterValue, 15, 241, 54, 0, // Skip to: 25342 +/* 11277 */ MCD_OPC_CheckPredicate, 22, 236, 54, 0, // Skip to: 25342 +/* 11282 */ MCD_OPC_Decode, 251, 8, 144, 1, // Opcode: MVE_VHSUB_qr_u16 +/* 11287 */ MCD_OPC_FilterValue, 2, 226, 54, 0, // Skip to: 25342 +/* 11292 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11295 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11310 +/* 11300 */ MCD_OPC_CheckPredicate, 22, 213, 54, 0, // Skip to: 25342 +/* 11305 */ MCD_OPC_Decode, 183, 12, 144, 1, // Opcode: MVE_VQSUB_qr_s16 +/* 11310 */ MCD_OPC_FilterValue, 15, 203, 54, 0, // Skip to: 25342 +/* 11315 */ MCD_OPC_CheckPredicate, 22, 198, 54, 0, // Skip to: 25342 +/* 11320 */ MCD_OPC_Decode, 186, 12, 144, 1, // Opcode: MVE_VQSUB_qr_u16 +/* 11325 */ MCD_OPC_FilterValue, 1, 188, 54, 0, // Skip to: 25342 +/* 11330 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11333 */ MCD_OPC_FilterValue, 14, 50, 0, 0, // Skip to: 11388 +/* 11338 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 11341 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11356 +/* 11346 */ MCD_OPC_CheckPredicate, 22, 167, 54, 0, // Skip to: 25342 +/* 11351 */ MCD_OPC_Decode, 250, 13, 144, 1, // Opcode: MVE_VSUB_qr_i16 +/* 11356 */ MCD_OPC_FilterValue, 2, 157, 54, 0, // Skip to: 25342 +/* 11361 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 11378 +/* 11366 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 11378 +/* 11373 */ MCD_OPC_Decode, 215, 8, 158, 1, // Opcode: MVE_VDDUPu16 +/* 11378 */ MCD_OPC_CheckPredicate, 22, 135, 54, 0, // Skip to: 25342 +/* 11383 */ MCD_OPC_Decode, 221, 8, 159, 1, // Opcode: MVE_VDWDUPu16 +/* 11388 */ MCD_OPC_FilterValue, 15, 125, 54, 0, // Skip to: 25342 +/* 11393 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 11396 */ MCD_OPC_FilterValue, 0, 117, 54, 0, // Skip to: 25342 +/* 11401 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11425 +/* 11406 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11425 +/* 11413 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11425 +/* 11420 */ MCD_OPC_Decode, 162, 8, 162, 1, // Opcode: MVE_VCMPs16r +/* 11425 */ MCD_OPC_CheckPredicate, 22, 88, 54, 0, // Skip to: 25342 +/* 11430 */ MCD_OPC_Decode, 165, 11, 163, 1, // Opcode: MVE_VPTv8s16r +/* 11435 */ MCD_OPC_FilterValue, 2, 197, 2, 0, // Skip to: 12149 +/* 11440 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 11443 */ MCD_OPC_FilterValue, 0, 250, 0, 0, // Skip to: 11698 +/* 11448 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11451 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 11517 +/* 11456 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11459 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 11488 +/* 11464 */ MCD_OPC_CheckPredicate, 22, 49, 54, 0, // Skip to: 25342 +/* 11469 */ MCD_OPC_CheckField, 4, 1, 0, 42, 54, 0, // Skip to: 25342 +/* 11476 */ MCD_OPC_CheckField, 0, 1, 0, 35, 54, 0, // Skip to: 25342 +/* 11483 */ MCD_OPC_Decode, 246, 8, 149, 1, // Opcode: MVE_VHCADDs32 +/* 11488 */ MCD_OPC_FilterValue, 15, 25, 54, 0, // Skip to: 25342 +/* 11493 */ MCD_OPC_CheckPredicate, 22, 20, 54, 0, // Skip to: 25342 +/* 11498 */ MCD_OPC_CheckField, 4, 1, 0, 13, 54, 0, // Skip to: 25342 +/* 11505 */ MCD_OPC_CheckField, 0, 1, 0, 6, 54, 0, // Skip to: 25342 +/* 11512 */ MCD_OPC_Decode, 141, 8, 149, 1, // Opcode: MVE_VCADDi32 +/* 11517 */ MCD_OPC_FilterValue, 1, 252, 53, 0, // Skip to: 25342 +/* 11522 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 11525 */ MCD_OPC_FilterValue, 0, 113, 0, 0, // Skip to: 11643 +/* 11530 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 11533 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 11588 +/* 11538 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 11541 */ MCD_OPC_FilterValue, 0, 228, 53, 0, // Skip to: 25342 +/* 11546 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11549 */ MCD_OPC_FilterValue, 15, 220, 53, 0, // Skip to: 25342 +/* 11554 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11578 +/* 11559 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11578 +/* 11566 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11578 +/* 11573 */ MCD_OPC_Decode, 157, 8, 150, 1, // Opcode: MVE_VCMPi32 +/* 11578 */ MCD_OPC_CheckPredicate, 22, 191, 53, 0, // Skip to: 25342 +/* 11583 */ MCD_OPC_Decode, 154, 11, 151, 1, // Opcode: MVE_VPTv4i32 +/* 11588 */ MCD_OPC_FilterValue, 1, 181, 53, 0, // Skip to: 25342 +/* 11593 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 11596 */ MCD_OPC_FilterValue, 0, 173, 53, 0, // Skip to: 25342 +/* 11601 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11604 */ MCD_OPC_FilterValue, 15, 165, 53, 0, // Skip to: 25342 +/* 11609 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11633 +/* 11614 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11633 +/* 11621 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11633 +/* 11628 */ MCD_OPC_Decode, 169, 8, 152, 1, // Opcode: MVE_VCMPu32 +/* 11633 */ MCD_OPC_CheckPredicate, 22, 136, 53, 0, // Skip to: 25342 +/* 11638 */ MCD_OPC_Decode, 158, 11, 153, 1, // Opcode: MVE_VPTv4u32 +/* 11643 */ MCD_OPC_FilterValue, 1, 126, 53, 0, // Skip to: 25342 +/* 11648 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 11651 */ MCD_OPC_FilterValue, 0, 118, 53, 0, // Skip to: 25342 +/* 11656 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11659 */ MCD_OPC_FilterValue, 15, 110, 53, 0, // Skip to: 25342 +/* 11664 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11688 +/* 11669 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11688 +/* 11676 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11688 +/* 11683 */ MCD_OPC_Decode, 163, 8, 154, 1, // Opcode: MVE_VCMPs32 +/* 11688 */ MCD_OPC_CheckPredicate, 22, 81, 53, 0, // Skip to: 25342 +/* 11693 */ MCD_OPC_Decode, 156, 11, 155, 1, // Opcode: MVE_VPTv4s32 +/* 11698 */ MCD_OPC_FilterValue, 1, 71, 53, 0, // Skip to: 25342 +/* 11703 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 11706 */ MCD_OPC_FilterValue, 0, 236, 0, 0, // Skip to: 11947 +/* 11711 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 11714 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 11822 +/* 11719 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11722 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 11760 +/* 11727 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11730 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11745 +/* 11735 */ MCD_OPC_CheckPredicate, 22, 34, 53, 0, // Skip to: 25342 +/* 11740 */ MCD_OPC_Decode, 234, 8, 144, 1, // Opcode: MVE_VHADD_qr_s32 +/* 11745 */ MCD_OPC_FilterValue, 15, 24, 53, 0, // Skip to: 25342 +/* 11750 */ MCD_OPC_CheckPredicate, 22, 19, 53, 0, // Skip to: 25342 +/* 11755 */ MCD_OPC_Decode, 237, 8, 144, 1, // Opcode: MVE_VHADD_qr_u32 +/* 11760 */ MCD_OPC_FilterValue, 1, 9, 53, 0, // Skip to: 25342 +/* 11765 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11768 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11783 +/* 11773 */ MCD_OPC_CheckPredicate, 22, 252, 52, 0, // Skip to: 25342 +/* 11778 */ MCD_OPC_Decode, 252, 7, 144, 1, // Opcode: MVE_VADD_qr_i32 +/* 11783 */ MCD_OPC_FilterValue, 15, 242, 52, 0, // Skip to: 25342 +/* 11788 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11812 +/* 11793 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11812 +/* 11800 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11812 +/* 11807 */ MCD_OPC_Decode, 158, 8, 156, 1, // Opcode: MVE_VCMPi32r +/* 11812 */ MCD_OPC_CheckPredicate, 22, 213, 52, 0, // Skip to: 25342 +/* 11817 */ MCD_OPC_Decode, 155, 11, 157, 1, // Opcode: MVE_VPTv4i32r +/* 11822 */ MCD_OPC_FilterValue, 2, 203, 52, 0, // Skip to: 25342 +/* 11827 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11830 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 11868 +/* 11835 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11838 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11853 +/* 11843 */ MCD_OPC_CheckPredicate, 22, 182, 52, 0, // Skip to: 25342 +/* 11848 */ MCD_OPC_Decode, 172, 11, 144, 1, // Opcode: MVE_VQADD_qr_s32 +/* 11853 */ MCD_OPC_FilterValue, 15, 172, 52, 0, // Skip to: 25342 +/* 11858 */ MCD_OPC_CheckPredicate, 22, 167, 52, 0, // Skip to: 25342 +/* 11863 */ MCD_OPC_Decode, 175, 11, 144, 1, // Opcode: MVE_VQADD_qr_u32 +/* 11868 */ MCD_OPC_FilterValue, 1, 157, 52, 0, // Skip to: 25342 +/* 11873 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11876 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 11908 +/* 11881 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 11898 +/* 11886 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 11898 +/* 11893 */ MCD_OPC_Decode, 133, 9, 158, 1, // Opcode: MVE_VIDUPu32 +/* 11898 */ MCD_OPC_CheckPredicate, 22, 127, 52, 0, // Skip to: 25342 +/* 11903 */ MCD_OPC_Decode, 136, 9, 159, 1, // Opcode: MVE_VIWDUPu32 +/* 11908 */ MCD_OPC_FilterValue, 15, 117, 52, 0, // Skip to: 25342 +/* 11913 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 11937 +/* 11918 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 11937 +/* 11925 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 11937 +/* 11932 */ MCD_OPC_Decode, 170, 8, 160, 1, // Opcode: MVE_VCMPu32r +/* 11937 */ MCD_OPC_CheckPredicate, 22, 88, 52, 0, // Skip to: 25342 +/* 11942 */ MCD_OPC_Decode, 159, 11, 161, 1, // Opcode: MVE_VPTv4u32r +/* 11947 */ MCD_OPC_FilterValue, 1, 78, 52, 0, // Skip to: 25342 +/* 11952 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 11955 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 12039 +/* 11960 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 11963 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 12001 +/* 11968 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 11971 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11986 +/* 11976 */ MCD_OPC_CheckPredicate, 22, 49, 52, 0, // Skip to: 25342 +/* 11981 */ MCD_OPC_Decode, 249, 8, 144, 1, // Opcode: MVE_VHSUB_qr_s32 +/* 11986 */ MCD_OPC_FilterValue, 15, 39, 52, 0, // Skip to: 25342 +/* 11991 */ MCD_OPC_CheckPredicate, 22, 34, 52, 0, // Skip to: 25342 +/* 11996 */ MCD_OPC_Decode, 252, 8, 144, 1, // Opcode: MVE_VHSUB_qr_u32 +/* 12001 */ MCD_OPC_FilterValue, 2, 24, 52, 0, // Skip to: 25342 +/* 12006 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12009 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12024 +/* 12014 */ MCD_OPC_CheckPredicate, 22, 11, 52, 0, // Skip to: 25342 +/* 12019 */ MCD_OPC_Decode, 184, 12, 144, 1, // Opcode: MVE_VQSUB_qr_s32 +/* 12024 */ MCD_OPC_FilterValue, 15, 1, 52, 0, // Skip to: 25342 +/* 12029 */ MCD_OPC_CheckPredicate, 22, 252, 51, 0, // Skip to: 25342 +/* 12034 */ MCD_OPC_Decode, 187, 12, 144, 1, // Opcode: MVE_VQSUB_qr_u32 +/* 12039 */ MCD_OPC_FilterValue, 1, 242, 51, 0, // Skip to: 25342 +/* 12044 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12047 */ MCD_OPC_FilterValue, 14, 50, 0, 0, // Skip to: 12102 +/* 12052 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 12055 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 12070 +/* 12060 */ MCD_OPC_CheckPredicate, 22, 221, 51, 0, // Skip to: 25342 +/* 12065 */ MCD_OPC_Decode, 251, 13, 144, 1, // Opcode: MVE_VSUB_qr_i32 +/* 12070 */ MCD_OPC_FilterValue, 2, 211, 51, 0, // Skip to: 25342 +/* 12075 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 12092 +/* 12080 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 12092 +/* 12087 */ MCD_OPC_Decode, 216, 8, 158, 1, // Opcode: MVE_VDDUPu32 +/* 12092 */ MCD_OPC_CheckPredicate, 22, 189, 51, 0, // Skip to: 25342 +/* 12097 */ MCD_OPC_Decode, 222, 8, 159, 1, // Opcode: MVE_VDWDUPu32 +/* 12102 */ MCD_OPC_FilterValue, 15, 179, 51, 0, // Skip to: 25342 +/* 12107 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 12110 */ MCD_OPC_FilterValue, 0, 171, 51, 0, // Skip to: 25342 +/* 12115 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 12139 +/* 12120 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 12139 +/* 12127 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 12139 +/* 12134 */ MCD_OPC_Decode, 164, 8, 162, 1, // Opcode: MVE_VCMPs32r +/* 12139 */ MCD_OPC_CheckPredicate, 22, 142, 51, 0, // Skip to: 25342 +/* 12144 */ MCD_OPC_Decode, 157, 11, 163, 1, // Opcode: MVE_VPTv4s32r +/* 12149 */ MCD_OPC_FilterValue, 3, 132, 51, 0, // Skip to: 25342 +/* 12154 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 12157 */ MCD_OPC_FilterValue, 0, 105, 1, 0, // Skip to: 12523 +/* 12162 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 12165 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 12397 +/* 12170 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 12173 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 12285 +/* 12178 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 12181 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 12233 +/* 12186 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12189 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 12211 +/* 12194 */ MCD_OPC_CheckPredicate, 22, 87, 51, 0, // Skip to: 25342 +/* 12199 */ MCD_OPC_CheckField, 4, 1, 0, 80, 51, 0, // Skip to: 25342 +/* 12206 */ MCD_OPC_Decode, 231, 7, 164, 1, // Opcode: MVE_VADC +/* 12211 */ MCD_OPC_FilterValue, 15, 70, 51, 0, // Skip to: 25342 +/* 12216 */ MCD_OPC_CheckPredicate, 22, 65, 51, 0, // Skip to: 25342 +/* 12221 */ MCD_OPC_CheckField, 4, 1, 0, 58, 51, 0, // Skip to: 25342 +/* 12228 */ MCD_OPC_Decode, 129, 13, 164, 1, // Opcode: MVE_VSBC +/* 12233 */ MCD_OPC_FilterValue, 1, 48, 51, 0, // Skip to: 25342 +/* 12238 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12241 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 12263 +/* 12246 */ MCD_OPC_CheckPredicate, 22, 35, 51, 0, // Skip to: 25342 +/* 12251 */ MCD_OPC_CheckField, 4, 1, 0, 28, 51, 0, // Skip to: 25342 +/* 12258 */ MCD_OPC_Decode, 232, 7, 164, 1, // Opcode: MVE_VADCI +/* 12263 */ MCD_OPC_FilterValue, 15, 18, 51, 0, // Skip to: 25342 +/* 12268 */ MCD_OPC_CheckPredicate, 22, 13, 51, 0, // Skip to: 25342 +/* 12273 */ MCD_OPC_CheckField, 4, 1, 0, 6, 51, 0, // Skip to: 25342 +/* 12280 */ MCD_OPC_Decode, 130, 13, 164, 1, // Opcode: MVE_VSBCI +/* 12285 */ MCD_OPC_FilterValue, 1, 252, 50, 0, // Skip to: 25342 +/* 12290 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 12293 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 12345 +/* 12298 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12301 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 12323 +/* 12306 */ MCD_OPC_CheckPredicate, 22, 231, 50, 0, // Skip to: 25342 +/* 12311 */ MCD_OPC_CheckField, 4, 1, 0, 224, 50, 0, // Skip to: 25342 +/* 12318 */ MCD_OPC_Decode, 211, 11, 142, 1, // Opcode: MVE_VQDMULLs16bh +/* 12323 */ MCD_OPC_FilterValue, 15, 214, 50, 0, // Skip to: 25342 +/* 12328 */ MCD_OPC_CheckPredicate, 22, 209, 50, 0, // Skip to: 25342 +/* 12333 */ MCD_OPC_CheckField, 4, 1, 0, 202, 50, 0, // Skip to: 25342 +/* 12340 */ MCD_OPC_Decode, 213, 11, 142, 1, // Opcode: MVE_VQDMULLs32bh +/* 12345 */ MCD_OPC_FilterValue, 1, 192, 50, 0, // Skip to: 25342 +/* 12350 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12353 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 12375 +/* 12358 */ MCD_OPC_CheckPredicate, 22, 179, 50, 0, // Skip to: 25342 +/* 12363 */ MCD_OPC_CheckField, 4, 1, 0, 172, 50, 0, // Skip to: 25342 +/* 12370 */ MCD_OPC_Decode, 212, 11, 142, 1, // Opcode: MVE_VQDMULLs16th +/* 12375 */ MCD_OPC_FilterValue, 15, 162, 50, 0, // Skip to: 25342 +/* 12380 */ MCD_OPC_CheckPredicate, 22, 157, 50, 0, // Skip to: 25342 +/* 12385 */ MCD_OPC_CheckField, 4, 1, 0, 150, 50, 0, // Skip to: 25342 +/* 12392 */ MCD_OPC_Decode, 214, 11, 142, 1, // Opcode: MVE_VQDMULLs32th +/* 12397 */ MCD_OPC_FilterValue, 1, 140, 50, 0, // Skip to: 25342 +/* 12402 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12405 */ MCD_OPC_FilterValue, 14, 42, 0, 0, // Skip to: 12452 +/* 12410 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 12413 */ MCD_OPC_FilterValue, 0, 124, 50, 0, // Skip to: 25342 +/* 12418 */ MCD_OPC_CheckPredicate, 24, 19, 0, 0, // Skip to: 12442 +/* 12423 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 12442 +/* 12430 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 12442 +/* 12437 */ MCD_OPC_Decode, 153, 8, 165, 1, // Opcode: MVE_VCMPf32 +/* 12442 */ MCD_OPC_CheckPredicate, 24, 95, 50, 0, // Skip to: 25342 +/* 12447 */ MCD_OPC_Decode, 152, 11, 166, 1, // Opcode: MVE_VPTv4f32 +/* 12452 */ MCD_OPC_FilterValue, 15, 85, 50, 0, // Skip to: 25342 +/* 12457 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 12460 */ MCD_OPC_FilterValue, 0, 77, 50, 0, // Skip to: 25342 +/* 12465 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 12489 +/* 12470 */ MCD_OPC_CheckField, 12, 1, 0, 12, 0, 0, // Skip to: 12489 +/* 12477 */ MCD_OPC_CheckField, 0, 1, 1, 5, 0, 0, // Skip to: 12489 +/* 12484 */ MCD_OPC_Decode, 144, 11, 167, 1, // Opcode: MVE_VPSEL +/* 12489 */ MCD_OPC_CheckPredicate, 24, 19, 0, 0, // Skip to: 12513 +/* 12494 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 12513 +/* 12501 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 12513 +/* 12508 */ MCD_OPC_Decode, 151, 8, 165, 1, // Opcode: MVE_VCMPf16 +/* 12513 */ MCD_OPC_CheckPredicate, 24, 24, 50, 0, // Skip to: 25342 +/* 12518 */ MCD_OPC_Decode, 160, 11, 166, 1, // Opcode: MVE_VPTv8f16 +/* 12523 */ MCD_OPC_FilterValue, 1, 14, 50, 0, // Skip to: 25342 +/* 12528 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 12531 */ MCD_OPC_FilterValue, 0, 171, 0, 0, // Skip to: 12707 +/* 12536 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 12539 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 12623 +/* 12544 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 12547 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 12585 +/* 12552 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12555 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12570 +/* 12560 */ MCD_OPC_CheckPredicate, 24, 233, 49, 0, // Skip to: 25342 +/* 12565 */ MCD_OPC_Decode, 250, 7, 144, 1, // Opcode: MVE_VADD_qr_f32 +/* 12570 */ MCD_OPC_FilterValue, 15, 223, 49, 0, // Skip to: 25342 +/* 12575 */ MCD_OPC_CheckPredicate, 24, 218, 49, 0, // Skip to: 25342 +/* 12580 */ MCD_OPC_Decode, 249, 7, 144, 1, // Opcode: MVE_VADD_qr_f16 +/* 12585 */ MCD_OPC_FilterValue, 1, 208, 49, 0, // Skip to: 25342 +/* 12590 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12593 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12608 +/* 12598 */ MCD_OPC_CheckPredicate, 24, 195, 49, 0, // Skip to: 25342 +/* 12603 */ MCD_OPC_Decode, 249, 13, 144, 1, // Opcode: MVE_VSUB_qr_f32 +/* 12608 */ MCD_OPC_FilterValue, 15, 185, 49, 0, // Skip to: 25342 +/* 12613 */ MCD_OPC_CheckPredicate, 24, 180, 49, 0, // Skip to: 25342 +/* 12618 */ MCD_OPC_Decode, 248, 13, 144, 1, // Opcode: MVE_VSUB_qr_f16 +/* 12623 */ MCD_OPC_FilterValue, 2, 170, 49, 0, // Skip to: 25342 +/* 12628 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 12631 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 12669 +/* 12636 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12639 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12654 +/* 12644 */ MCD_OPC_CheckPredicate, 22, 149, 49, 0, // Skip to: 25342 +/* 12649 */ MCD_OPC_Decode, 207, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s16bh +/* 12654 */ MCD_OPC_FilterValue, 15, 139, 49, 0, // Skip to: 25342 +/* 12659 */ MCD_OPC_CheckPredicate, 22, 134, 49, 0, // Skip to: 25342 +/* 12664 */ MCD_OPC_Decode, 209, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s32bh +/* 12669 */ MCD_OPC_FilterValue, 1, 124, 49, 0, // Skip to: 25342 +/* 12674 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12677 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12692 +/* 12682 */ MCD_OPC_CheckPredicate, 22, 111, 49, 0, // Skip to: 25342 +/* 12687 */ MCD_OPC_Decode, 208, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s16th +/* 12692 */ MCD_OPC_FilterValue, 15, 101, 49, 0, // Skip to: 25342 +/* 12697 */ MCD_OPC_CheckPredicate, 22, 96, 49, 0, // Skip to: 25342 +/* 12702 */ MCD_OPC_Decode, 210, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s32th +/* 12707 */ MCD_OPC_FilterValue, 1, 86, 49, 0, // Skip to: 25342 +/* 12712 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 12715 */ MCD_OPC_FilterValue, 14, 42, 0, 0, // Skip to: 12762 +/* 12720 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 12723 */ MCD_OPC_FilterValue, 0, 70, 49, 0, // Skip to: 25342 +/* 12728 */ MCD_OPC_CheckPredicate, 24, 19, 0, 0, // Skip to: 12752 +/* 12733 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 12752 +/* 12740 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 12752 +/* 12747 */ MCD_OPC_Decode, 154, 8, 168, 1, // Opcode: MVE_VCMPf32r +/* 12752 */ MCD_OPC_CheckPredicate, 24, 41, 49, 0, // Skip to: 25342 +/* 12757 */ MCD_OPC_Decode, 153, 11, 169, 1, // Opcode: MVE_VPTv4f32r +/* 12762 */ MCD_OPC_FilterValue, 15, 31, 49, 0, // Skip to: 25342 +/* 12767 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 12770 */ MCD_OPC_FilterValue, 0, 23, 49, 0, // Skip to: 25342 +/* 12775 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 12778 */ MCD_OPC_FilterValue, 13, 50, 0, 0, // Skip to: 12833 +/* 12783 */ MCD_OPC_CheckPredicate, 22, 24, 0, 0, // Skip to: 12812 +/* 12788 */ MCD_OPC_CheckField, 22, 1, 0, 17, 0, 0, // Skip to: 12812 +/* 12795 */ MCD_OPC_CheckField, 13, 3, 0, 10, 0, 0, // Skip to: 12812 +/* 12802 */ MCD_OPC_SoftFail, 160, 161, 56 /* 0xe10a0 */, 0, +/* 12807 */ MCD_OPC_Decode, 143, 11, 170, 1, // Opcode: MVE_VPNOT +/* 12812 */ MCD_OPC_CheckPredicate, 22, 16, 0, 0, // Skip to: 12833 +/* 12817 */ MCD_OPC_CheckField, 17, 3, 0, 9, 0, 0, // Skip to: 12833 +/* 12824 */ MCD_OPC_SoftFail, 160, 33 /* 0x10a0 */, 0, +/* 12828 */ MCD_OPC_Decode, 145, 11, 171, 1, // Opcode: MVE_VPST +/* 12833 */ MCD_OPC_CheckPredicate, 24, 19, 0, 0, // Skip to: 12857 +/* 12838 */ MCD_OPC_CheckField, 22, 1, 0, 12, 0, 0, // Skip to: 12857 +/* 12845 */ MCD_OPC_CheckField, 13, 3, 0, 5, 0, 0, // Skip to: 12857 +/* 12852 */ MCD_OPC_Decode, 152, 8, 168, 1, // Opcode: MVE_VCMPf16r +/* 12857 */ MCD_OPC_CheckPredicate, 24, 192, 48, 0, // Skip to: 25342 +/* 12862 */ MCD_OPC_Decode, 161, 11, 169, 1, // Opcode: MVE_VPTv8f16r +/* 12867 */ MCD_OPC_FilterValue, 1, 119, 16, 0, // Skip to: 17087 +/* 12872 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 12875 */ MCD_OPC_FilterValue, 11, 179, 0, 0, // Skip to: 13059 +/* 12880 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 12883 */ MCD_OPC_FilterValue, 0, 105, 0, 0, // Skip to: 12993 +/* 12888 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 12891 */ MCD_OPC_FilterValue, 16, 61, 0, 0, // Skip to: 12957 +/* 12896 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 12899 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 12928 +/* 12904 */ MCD_OPC_CheckPredicate, 22, 145, 48, 0, // Skip to: 25342 +/* 12909 */ MCD_OPC_CheckField, 28, 4, 14, 138, 48, 0, // Skip to: 25342 +/* 12916 */ MCD_OPC_CheckField, 16, 1, 0, 131, 48, 0, // Skip to: 25342 +/* 12923 */ MCD_OPC_Decode, 219, 8, 172, 1, // Opcode: MVE_VDUP32 +/* 12928 */ MCD_OPC_FilterValue, 3, 121, 48, 0, // Skip to: 25342 +/* 12933 */ MCD_OPC_CheckPredicate, 22, 116, 48, 0, // Skip to: 25342 +/* 12938 */ MCD_OPC_CheckField, 28, 4, 14, 109, 48, 0, // Skip to: 25342 +/* 12945 */ MCD_OPC_CheckField, 16, 1, 0, 102, 48, 0, // Skip to: 25342 +/* 12952 */ MCD_OPC_Decode, 220, 8, 172, 1, // Opcode: MVE_VDUP8 +/* 12957 */ MCD_OPC_FilterValue, 48, 92, 48, 0, // Skip to: 25342 +/* 12962 */ MCD_OPC_CheckPredicate, 22, 87, 48, 0, // Skip to: 25342 +/* 12967 */ MCD_OPC_CheckField, 28, 4, 14, 80, 48, 0, // Skip to: 25342 +/* 12974 */ MCD_OPC_CheckField, 21, 2, 1, 73, 48, 0, // Skip to: 25342 +/* 12981 */ MCD_OPC_CheckField, 16, 1, 0, 66, 48, 0, // Skip to: 25342 +/* 12988 */ MCD_OPC_Decode, 218, 8, 172, 1, // Opcode: MVE_VDUP16 +/* 12993 */ MCD_OPC_FilterValue, 1, 56, 48, 0, // Skip to: 25342 +/* 12998 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 13001 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 13030 +/* 13006 */ MCD_OPC_CheckPredicate, 23, 43, 48, 0, // Skip to: 25342 +/* 13011 */ MCD_OPC_CheckField, 28, 4, 14, 36, 48, 0, // Skip to: 25342 +/* 13018 */ MCD_OPC_CheckField, 0, 6, 48, 29, 48, 0, // Skip to: 25342 +/* 13025 */ MCD_OPC_Decode, 215, 10, 139, 1, // Opcode: MVE_VMOV_from_lane_u16 +/* 13030 */ MCD_OPC_FilterValue, 1, 19, 48, 0, // Skip to: 25342 +/* 13035 */ MCD_OPC_CheckPredicate, 23, 14, 48, 0, // Skip to: 25342 +/* 13040 */ MCD_OPC_CheckField, 28, 4, 14, 7, 48, 0, // Skip to: 25342 +/* 13047 */ MCD_OPC_CheckField, 0, 5, 16, 0, 48, 0, // Skip to: 25342 +/* 13054 */ MCD_OPC_Decode, 216, 10, 140, 1, // Opcode: MVE_VMOV_from_lane_u8 +/* 13059 */ MCD_OPC_FilterValue, 14, 243, 3, 0, // Skip to: 14075 +/* 13064 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 13067 */ MCD_OPC_FilterValue, 0, 243, 1, 0, // Skip to: 13571 +/* 13072 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 13075 */ MCD_OPC_FilterValue, 0, 243, 0, 0, // Skip to: 13323 +/* 13080 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 13083 */ MCD_OPC_FilterValue, 0, 147, 0, 0, // Skip to: 13235 +/* 13088 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13091 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 13163 +/* 13096 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13099 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13131 +/* 13104 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13121 +/* 13109 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13121 +/* 13116 */ MCD_OPC_Decode, 153, 10, 173, 1, // Opcode: MVE_VMLADAVs16 +/* 13121 */ MCD_OPC_CheckPredicate, 22, 184, 47, 0, // Skip to: 25342 +/* 13126 */ MCD_OPC_Decode, 168, 10, 174, 1, // Opcode: MVE_VMLALDAVs16 +/* 13131 */ MCD_OPC_FilterValue, 15, 174, 47, 0, // Skip to: 25342 +/* 13136 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13153 +/* 13141 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13153 +/* 13148 */ MCD_OPC_Decode, 156, 10, 173, 1, // Opcode: MVE_VMLADAVu16 +/* 13153 */ MCD_OPC_CheckPredicate, 22, 152, 47, 0, // Skip to: 25342 +/* 13158 */ MCD_OPC_Decode, 170, 10, 174, 1, // Opcode: MVE_VMLALDAVu16 +/* 13163 */ MCD_OPC_FilterValue, 1, 142, 47, 0, // Skip to: 25342 +/* 13168 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13171 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13203 +/* 13176 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13193 +/* 13181 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13193 +/* 13188 */ MCD_OPC_Decode, 154, 10, 173, 1, // Opcode: MVE_VMLADAVs32 +/* 13193 */ MCD_OPC_CheckPredicate, 22, 112, 47, 0, // Skip to: 25342 +/* 13198 */ MCD_OPC_Decode, 169, 10, 174, 1, // Opcode: MVE_VMLALDAVs32 +/* 13203 */ MCD_OPC_FilterValue, 15, 102, 47, 0, // Skip to: 25342 +/* 13208 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13225 +/* 13213 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13225 +/* 13220 */ MCD_OPC_Decode, 157, 10, 173, 1, // Opcode: MVE_VMLADAVu32 +/* 13225 */ MCD_OPC_CheckPredicate, 22, 80, 47, 0, // Skip to: 25342 +/* 13230 */ MCD_OPC_Decode, 171, 10, 174, 1, // Opcode: MVE_VMLALDAVu32 +/* 13235 */ MCD_OPC_FilterValue, 1, 70, 47, 0, // Skip to: 25342 +/* 13240 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13243 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 13283 +/* 13248 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13251 */ MCD_OPC_FilterValue, 14, 54, 47, 0, // Skip to: 25342 +/* 13256 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13273 +/* 13261 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13273 +/* 13268 */ MCD_OPC_Decode, 159, 10, 173, 1, // Opcode: MVE_VMLADAVxs16 +/* 13273 */ MCD_OPC_CheckPredicate, 22, 32, 47, 0, // Skip to: 25342 +/* 13278 */ MCD_OPC_Decode, 172, 10, 174, 1, // Opcode: MVE_VMLALDAVxs16 +/* 13283 */ MCD_OPC_FilterValue, 1, 22, 47, 0, // Skip to: 25342 +/* 13288 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13291 */ MCD_OPC_FilterValue, 14, 14, 47, 0, // Skip to: 25342 +/* 13296 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13313 +/* 13301 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13313 +/* 13308 */ MCD_OPC_Decode, 160, 10, 173, 1, // Opcode: MVE_VMLADAVxs32 +/* 13313 */ MCD_OPC_CheckPredicate, 22, 248, 46, 0, // Skip to: 25342 +/* 13318 */ MCD_OPC_Decode, 173, 10, 174, 1, // Opcode: MVE_VMLALDAVxs32 +/* 13323 */ MCD_OPC_FilterValue, 2, 238, 46, 0, // Skip to: 25342 +/* 13328 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 13331 */ MCD_OPC_FilterValue, 0, 147, 0, 0, // Skip to: 13483 +/* 13336 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13339 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 13411 +/* 13344 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13347 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13379 +/* 13352 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13369 +/* 13357 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13369 +/* 13364 */ MCD_OPC_Decode, 144, 10, 175, 1, // Opcode: MVE_VMLADAVas16 +/* 13369 */ MCD_OPC_CheckPredicate, 22, 192, 46, 0, // Skip to: 25342 +/* 13374 */ MCD_OPC_Decode, 162, 10, 176, 1, // Opcode: MVE_VMLALDAVas16 +/* 13379 */ MCD_OPC_FilterValue, 15, 182, 46, 0, // Skip to: 25342 +/* 13384 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13401 +/* 13389 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13401 +/* 13396 */ MCD_OPC_Decode, 147, 10, 175, 1, // Opcode: MVE_VMLADAVau16 +/* 13401 */ MCD_OPC_CheckPredicate, 22, 160, 46, 0, // Skip to: 25342 +/* 13406 */ MCD_OPC_Decode, 164, 10, 176, 1, // Opcode: MVE_VMLALDAVau16 +/* 13411 */ MCD_OPC_FilterValue, 1, 150, 46, 0, // Skip to: 25342 +/* 13416 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13419 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13451 +/* 13424 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13441 +/* 13429 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13441 +/* 13436 */ MCD_OPC_Decode, 145, 10, 175, 1, // Opcode: MVE_VMLADAVas32 +/* 13441 */ MCD_OPC_CheckPredicate, 22, 120, 46, 0, // Skip to: 25342 +/* 13446 */ MCD_OPC_Decode, 163, 10, 176, 1, // Opcode: MVE_VMLALDAVas32 +/* 13451 */ MCD_OPC_FilterValue, 15, 110, 46, 0, // Skip to: 25342 +/* 13456 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13473 +/* 13461 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13473 +/* 13468 */ MCD_OPC_Decode, 148, 10, 175, 1, // Opcode: MVE_VMLADAVau32 +/* 13473 */ MCD_OPC_CheckPredicate, 22, 88, 46, 0, // Skip to: 25342 +/* 13478 */ MCD_OPC_Decode, 165, 10, 176, 1, // Opcode: MVE_VMLALDAVau32 +/* 13483 */ MCD_OPC_FilterValue, 1, 78, 46, 0, // Skip to: 25342 +/* 13488 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13491 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 13531 +/* 13496 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13499 */ MCD_OPC_FilterValue, 14, 62, 46, 0, // Skip to: 25342 +/* 13504 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13521 +/* 13509 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13521 +/* 13516 */ MCD_OPC_Decode, 150, 10, 175, 1, // Opcode: MVE_VMLADAVaxs16 +/* 13521 */ MCD_OPC_CheckPredicate, 22, 40, 46, 0, // Skip to: 25342 +/* 13526 */ MCD_OPC_Decode, 166, 10, 176, 1, // Opcode: MVE_VMLALDAVaxs16 +/* 13531 */ MCD_OPC_FilterValue, 1, 30, 46, 0, // Skip to: 25342 +/* 13536 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13539 */ MCD_OPC_FilterValue, 14, 22, 46, 0, // Skip to: 25342 +/* 13544 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13561 +/* 13549 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13561 +/* 13556 */ MCD_OPC_Decode, 151, 10, 175, 1, // Opcode: MVE_VMLADAVaxs32 +/* 13561 */ MCD_OPC_CheckPredicate, 22, 0, 46, 0, // Skip to: 25342 +/* 13566 */ MCD_OPC_Decode, 167, 10, 176, 1, // Opcode: MVE_VMLALDAVaxs32 +/* 13571 */ MCD_OPC_FilterValue, 1, 246, 45, 0, // Skip to: 25342 +/* 13576 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 13579 */ MCD_OPC_FilterValue, 0, 243, 0, 0, // Skip to: 13827 +/* 13584 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 13587 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 13707 +/* 13592 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13595 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 13667 +/* 13600 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13603 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13635 +/* 13608 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13625 +/* 13613 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13625 +/* 13620 */ MCD_OPC_Decode, 186, 10, 173, 1, // Opcode: MVE_VMLSDAVs16 +/* 13625 */ MCD_OPC_CheckPredicate, 22, 192, 45, 0, // Skip to: 25342 +/* 13630 */ MCD_OPC_Decode, 196, 10, 174, 1, // Opcode: MVE_VMLSLDAVs16 +/* 13635 */ MCD_OPC_FilterValue, 15, 182, 45, 0, // Skip to: 25342 +/* 13640 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13657 +/* 13645 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13657 +/* 13652 */ MCD_OPC_Decode, 188, 10, 173, 1, // Opcode: MVE_VMLSDAVs8 +/* 13657 */ MCD_OPC_CheckPredicate, 22, 160, 45, 0, // Skip to: 25342 +/* 13662 */ MCD_OPC_Decode, 227, 12, 174, 1, // Opcode: MVE_VRMLSLDAVHs32 +/* 13667 */ MCD_OPC_FilterValue, 1, 150, 45, 0, // Skip to: 25342 +/* 13672 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13675 */ MCD_OPC_FilterValue, 14, 142, 45, 0, // Skip to: 25342 +/* 13680 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13697 +/* 13685 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13697 +/* 13692 */ MCD_OPC_Decode, 187, 10, 173, 1, // Opcode: MVE_VMLSDAVs32 +/* 13697 */ MCD_OPC_CheckPredicate, 22, 120, 45, 0, // Skip to: 25342 +/* 13702 */ MCD_OPC_Decode, 197, 10, 174, 1, // Opcode: MVE_VMLSLDAVs32 +/* 13707 */ MCD_OPC_FilterValue, 1, 110, 45, 0, // Skip to: 25342 +/* 13712 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13715 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 13787 +/* 13720 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13723 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13755 +/* 13728 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13745 +/* 13733 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13745 +/* 13740 */ MCD_OPC_Decode, 189, 10, 173, 1, // Opcode: MVE_VMLSDAVxs16 +/* 13745 */ MCD_OPC_CheckPredicate, 22, 72, 45, 0, // Skip to: 25342 +/* 13750 */ MCD_OPC_Decode, 198, 10, 174, 1, // Opcode: MVE_VMLSLDAVxs16 +/* 13755 */ MCD_OPC_FilterValue, 15, 62, 45, 0, // Skip to: 25342 +/* 13760 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13777 +/* 13765 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13777 +/* 13772 */ MCD_OPC_Decode, 191, 10, 173, 1, // Opcode: MVE_VMLSDAVxs8 +/* 13777 */ MCD_OPC_CheckPredicate, 22, 40, 45, 0, // Skip to: 25342 +/* 13782 */ MCD_OPC_Decode, 228, 12, 174, 1, // Opcode: MVE_VRMLSLDAVHxs32 +/* 13787 */ MCD_OPC_FilterValue, 1, 30, 45, 0, // Skip to: 25342 +/* 13792 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13795 */ MCD_OPC_FilterValue, 14, 22, 45, 0, // Skip to: 25342 +/* 13800 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13817 +/* 13805 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13817 +/* 13812 */ MCD_OPC_Decode, 190, 10, 173, 1, // Opcode: MVE_VMLSDAVxs32 +/* 13817 */ MCD_OPC_CheckPredicate, 22, 0, 45, 0, // Skip to: 25342 +/* 13822 */ MCD_OPC_Decode, 199, 10, 174, 1, // Opcode: MVE_VMLSLDAVxs32 +/* 13827 */ MCD_OPC_FilterValue, 2, 246, 44, 0, // Skip to: 25342 +/* 13832 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 13835 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 13955 +/* 13840 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13843 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 13915 +/* 13848 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13851 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 13883 +/* 13856 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13873 +/* 13861 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13873 +/* 13868 */ MCD_OPC_Decode, 180, 10, 175, 1, // Opcode: MVE_VMLSDAVas16 +/* 13873 */ MCD_OPC_CheckPredicate, 22, 200, 44, 0, // Skip to: 25342 +/* 13878 */ MCD_OPC_Decode, 192, 10, 176, 1, // Opcode: MVE_VMLSLDAVas16 +/* 13883 */ MCD_OPC_FilterValue, 15, 190, 44, 0, // Skip to: 25342 +/* 13888 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13905 +/* 13893 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13905 +/* 13900 */ MCD_OPC_Decode, 182, 10, 175, 1, // Opcode: MVE_VMLSDAVas8 +/* 13905 */ MCD_OPC_CheckPredicate, 22, 168, 44, 0, // Skip to: 25342 +/* 13910 */ MCD_OPC_Decode, 225, 12, 176, 1, // Opcode: MVE_VRMLSLDAVHas32 +/* 13915 */ MCD_OPC_FilterValue, 1, 158, 44, 0, // Skip to: 25342 +/* 13920 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13923 */ MCD_OPC_FilterValue, 14, 150, 44, 0, // Skip to: 25342 +/* 13928 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13945 +/* 13933 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13945 +/* 13940 */ MCD_OPC_Decode, 181, 10, 175, 1, // Opcode: MVE_VMLSDAVas32 +/* 13945 */ MCD_OPC_CheckPredicate, 22, 128, 44, 0, // Skip to: 25342 +/* 13950 */ MCD_OPC_Decode, 193, 10, 176, 1, // Opcode: MVE_VMLSLDAVas32 +/* 13955 */ MCD_OPC_FilterValue, 1, 118, 44, 0, // Skip to: 25342 +/* 13960 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 13963 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 14035 +/* 13968 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 13971 */ MCD_OPC_FilterValue, 14, 27, 0, 0, // Skip to: 14003 +/* 13976 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 13993 +/* 13981 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 13993 +/* 13988 */ MCD_OPC_Decode, 183, 10, 175, 1, // Opcode: MVE_VMLSDAVaxs16 +/* 13993 */ MCD_OPC_CheckPredicate, 22, 80, 44, 0, // Skip to: 25342 +/* 13998 */ MCD_OPC_Decode, 194, 10, 176, 1, // Opcode: MVE_VMLSLDAVaxs16 +/* 14003 */ MCD_OPC_FilterValue, 15, 70, 44, 0, // Skip to: 25342 +/* 14008 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14025 +/* 14013 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14025 +/* 14020 */ MCD_OPC_Decode, 185, 10, 175, 1, // Opcode: MVE_VMLSDAVaxs8 +/* 14025 */ MCD_OPC_CheckPredicate, 22, 48, 44, 0, // Skip to: 25342 +/* 14030 */ MCD_OPC_Decode, 226, 12, 176, 1, // Opcode: MVE_VRMLSLDAVHaxs32 +/* 14035 */ MCD_OPC_FilterValue, 1, 38, 44, 0, // Skip to: 25342 +/* 14040 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14043 */ MCD_OPC_FilterValue, 14, 30, 44, 0, // Skip to: 25342 +/* 14048 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14065 +/* 14053 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14065 +/* 14060 */ MCD_OPC_Decode, 184, 10, 175, 1, // Opcode: MVE_VMLSDAVaxs32 +/* 14065 */ MCD_OPC_CheckPredicate, 22, 8, 44, 0, // Skip to: 25342 +/* 14070 */ MCD_OPC_Decode, 195, 10, 176, 1, // Opcode: MVE_VMLSLDAVaxs32 +/* 14075 */ MCD_OPC_FilterValue, 15, 254, 43, 0, // Skip to: 25342 +/* 14080 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 14083 */ MCD_OPC_FilterValue, 0, 154, 5, 0, // Skip to: 15522 +/* 14088 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 14091 */ MCD_OPC_FilterValue, 0, 196, 4, 0, // Skip to: 15316 +/* 14096 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 14099 */ MCD_OPC_FilterValue, 0, 56, 3, 0, // Skip to: 14928 +/* 14104 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 14107 */ MCD_OPC_FilterValue, 0, 40, 2, 0, // Skip to: 14664 +/* 14112 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 14115 */ MCD_OPC_FilterValue, 0, 60, 1, 0, // Skip to: 14436 +/* 14120 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14123 */ MCD_OPC_FilterValue, 14, 190, 0, 0, // Skip to: 14318 +/* 14128 */ MCD_OPC_ExtractField, 17, 6, // Inst{22-17} ... +/* 14131 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 14146 +/* 14136 */ MCD_OPC_CheckPredicate, 22, 110, 0, 0, // Skip to: 14251 +/* 14141 */ MCD_OPC_Decode, 222, 9, 177, 1, // Opcode: MVE_VMAXAVs8 +/* 14146 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 14161 +/* 14151 */ MCD_OPC_CheckPredicate, 22, 95, 0, 0, // Skip to: 14251 +/* 14156 */ MCD_OPC_Decode, 236, 9, 177, 1, // Opcode: MVE_VMAXVs8 +/* 14161 */ MCD_OPC_FilterValue, 50, 10, 0, 0, // Skip to: 14176 +/* 14166 */ MCD_OPC_CheckPredicate, 22, 80, 0, 0, // Skip to: 14251 +/* 14171 */ MCD_OPC_Decode, 220, 9, 177, 1, // Opcode: MVE_VMAXAVs16 +/* 14176 */ MCD_OPC_FilterValue, 51, 10, 0, 0, // Skip to: 14191 +/* 14181 */ MCD_OPC_CheckPredicate, 22, 65, 0, 0, // Skip to: 14251 +/* 14186 */ MCD_OPC_Decode, 234, 9, 177, 1, // Opcode: MVE_VMAXVs16 +/* 14191 */ MCD_OPC_FilterValue, 52, 10, 0, 0, // Skip to: 14206 +/* 14196 */ MCD_OPC_CheckPredicate, 22, 50, 0, 0, // Skip to: 14251 +/* 14201 */ MCD_OPC_Decode, 221, 9, 177, 1, // Opcode: MVE_VMAXAVs32 +/* 14206 */ MCD_OPC_FilterValue, 53, 10, 0, 0, // Skip to: 14221 +/* 14211 */ MCD_OPC_CheckPredicate, 22, 35, 0, 0, // Skip to: 14251 +/* 14216 */ MCD_OPC_Decode, 235, 9, 177, 1, // Opcode: MVE_VMAXVs32 +/* 14221 */ MCD_OPC_FilterValue, 54, 10, 0, 0, // Skip to: 14236 +/* 14226 */ MCD_OPC_CheckPredicate, 24, 20, 0, 0, // Skip to: 14251 +/* 14231 */ MCD_OPC_Decode, 227, 9, 177, 1, // Opcode: MVE_VMAXNMAVf32 +/* 14236 */ MCD_OPC_FilterValue, 55, 10, 0, 0, // Skip to: 14251 +/* 14241 */ MCD_OPC_CheckPredicate, 24, 5, 0, 0, // Skip to: 14251 +/* 14246 */ MCD_OPC_Decode, 231, 9, 177, 1, // Opcode: MVE_VMAXNMVf32 +/* 14251 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14254 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 14286 +/* 14259 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14276 +/* 14264 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14276 +/* 14271 */ MCD_OPC_Decode, 155, 10, 173, 1, // Opcode: MVE_VMLADAVs8 +/* 14276 */ MCD_OPC_CheckPredicate, 22, 53, 43, 0, // Skip to: 25342 +/* 14281 */ MCD_OPC_Decode, 222, 12, 174, 1, // Opcode: MVE_VRMLALDAVHs32 +/* 14286 */ MCD_OPC_FilterValue, 1, 43, 43, 0, // Skip to: 25342 +/* 14291 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14308 +/* 14296 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14308 +/* 14303 */ MCD_OPC_Decode, 161, 10, 173, 1, // Opcode: MVE_VMLADAVxs8 +/* 14308 */ MCD_OPC_CheckPredicate, 22, 21, 43, 0, // Skip to: 25342 +/* 14313 */ MCD_OPC_Decode, 224, 12, 174, 1, // Opcode: MVE_VRMLALDAVHxs32 +/* 14318 */ MCD_OPC_FilterValue, 15, 11, 43, 0, // Skip to: 25342 +/* 14323 */ MCD_OPC_ExtractField, 17, 6, // Inst{22-17} ... +/* 14326 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 14341 +/* 14331 */ MCD_OPC_CheckPredicate, 22, 65, 0, 0, // Skip to: 14401 +/* 14336 */ MCD_OPC_Decode, 239, 9, 177, 1, // Opcode: MVE_VMAXVu8 +/* 14341 */ MCD_OPC_FilterValue, 51, 10, 0, 0, // Skip to: 14356 +/* 14346 */ MCD_OPC_CheckPredicate, 22, 50, 0, 0, // Skip to: 14401 +/* 14351 */ MCD_OPC_Decode, 237, 9, 177, 1, // Opcode: MVE_VMAXVu16 +/* 14356 */ MCD_OPC_FilterValue, 53, 10, 0, 0, // Skip to: 14371 +/* 14361 */ MCD_OPC_CheckPredicate, 22, 35, 0, 0, // Skip to: 14401 +/* 14366 */ MCD_OPC_Decode, 238, 9, 177, 1, // Opcode: MVE_VMAXVu32 +/* 14371 */ MCD_OPC_FilterValue, 54, 10, 0, 0, // Skip to: 14386 +/* 14376 */ MCD_OPC_CheckPredicate, 24, 20, 0, 0, // Skip to: 14401 +/* 14381 */ MCD_OPC_Decode, 226, 9, 177, 1, // Opcode: MVE_VMAXNMAVf16 +/* 14386 */ MCD_OPC_FilterValue, 55, 10, 0, 0, // Skip to: 14401 +/* 14391 */ MCD_OPC_CheckPredicate, 24, 5, 0, 0, // Skip to: 14401 +/* 14396 */ MCD_OPC_Decode, 230, 9, 177, 1, // Opcode: MVE_VMAXNMVf16 +/* 14401 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14404 */ MCD_OPC_FilterValue, 0, 181, 42, 0, // Skip to: 25342 +/* 14409 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14426 +/* 14414 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14426 +/* 14421 */ MCD_OPC_Decode, 158, 10, 173, 1, // Opcode: MVE_VMLADAVu8 +/* 14426 */ MCD_OPC_CheckPredicate, 22, 159, 42, 0, // Skip to: 25342 +/* 14431 */ MCD_OPC_Decode, 223, 12, 174, 1, // Opcode: MVE_VRMLALDAVHu32 +/* 14436 */ MCD_OPC_FilterValue, 1, 149, 42, 0, // Skip to: 25342 +/* 14441 */ MCD_OPC_ExtractField, 17, 3, // Inst{19-17} ... +/* 14444 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 14510 +/* 14449 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14452 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 14481 +/* 14457 */ MCD_OPC_CheckPredicate, 22, 128, 42, 0, // Skip to: 25342 +/* 14462 */ MCD_OPC_CheckField, 20, 3, 7, 121, 42, 0, // Skip to: 25342 +/* 14469 */ MCD_OPC_CheckField, 12, 1, 0, 114, 42, 0, // Skip to: 25342 +/* 14476 */ MCD_OPC_Decode, 242, 7, 178, 1, // Opcode: MVE_VADDVs8no_acc +/* 14481 */ MCD_OPC_FilterValue, 15, 104, 42, 0, // Skip to: 25342 +/* 14486 */ MCD_OPC_CheckPredicate, 22, 99, 42, 0, // Skip to: 25342 +/* 14491 */ MCD_OPC_CheckField, 20, 3, 7, 92, 42, 0, // Skip to: 25342 +/* 14498 */ MCD_OPC_CheckField, 12, 1, 0, 85, 42, 0, // Skip to: 25342 +/* 14505 */ MCD_OPC_Decode, 248, 7, 178, 1, // Opcode: MVE_VADDVu8no_acc +/* 14510 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 14576 +/* 14515 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14518 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 14547 +/* 14523 */ MCD_OPC_CheckPredicate, 22, 62, 42, 0, // Skip to: 25342 +/* 14528 */ MCD_OPC_CheckField, 20, 3, 7, 55, 42, 0, // Skip to: 25342 +/* 14535 */ MCD_OPC_CheckField, 12, 1, 0, 48, 42, 0, // Skip to: 25342 +/* 14542 */ MCD_OPC_Decode, 238, 7, 178, 1, // Opcode: MVE_VADDVs16no_acc +/* 14547 */ MCD_OPC_FilterValue, 15, 38, 42, 0, // Skip to: 25342 +/* 14552 */ MCD_OPC_CheckPredicate, 22, 33, 42, 0, // Skip to: 25342 +/* 14557 */ MCD_OPC_CheckField, 20, 3, 7, 26, 42, 0, // Skip to: 25342 +/* 14564 */ MCD_OPC_CheckField, 12, 1, 0, 19, 42, 0, // Skip to: 25342 +/* 14571 */ MCD_OPC_Decode, 244, 7, 178, 1, // Opcode: MVE_VADDVu16no_acc +/* 14576 */ MCD_OPC_FilterValue, 4, 9, 42, 0, // Skip to: 25342 +/* 14581 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14584 */ MCD_OPC_FilterValue, 14, 35, 0, 0, // Skip to: 14624 +/* 14589 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14592 */ MCD_OPC_FilterValue, 0, 249, 41, 0, // Skip to: 25342 +/* 14597 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14614 +/* 14602 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14614 +/* 14609 */ MCD_OPC_Decode, 240, 7, 178, 1, // Opcode: MVE_VADDVs32no_acc +/* 14614 */ MCD_OPC_CheckPredicate, 22, 227, 41, 0, // Skip to: 25342 +/* 14619 */ MCD_OPC_Decode, 234, 7, 179, 1, // Opcode: MVE_VADDLVs32no_acc +/* 14624 */ MCD_OPC_FilterValue, 15, 217, 41, 0, // Skip to: 25342 +/* 14629 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14632 */ MCD_OPC_FilterValue, 0, 209, 41, 0, // Skip to: 25342 +/* 14637 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14654 +/* 14642 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14654 +/* 14649 */ MCD_OPC_Decode, 246, 7, 178, 1, // Opcode: MVE_VADDVu32no_acc +/* 14654 */ MCD_OPC_CheckPredicate, 22, 187, 41, 0, // Skip to: 25342 +/* 14659 */ MCD_OPC_Decode, 236, 7, 179, 1, // Opcode: MVE_VADDLVu32no_acc +/* 14664 */ MCD_OPC_FilterValue, 1, 177, 41, 0, // Skip to: 25342 +/* 14669 */ MCD_OPC_ExtractField, 16, 7, // Inst{22-16} ... +/* 14672 */ MCD_OPC_FilterValue, 96, 17, 0, 0, // Skip to: 14694 +/* 14677 */ MCD_OPC_CheckPredicate, 22, 164, 41, 0, // Skip to: 25342 +/* 14682 */ MCD_OPC_CheckField, 28, 4, 14, 157, 41, 0, // Skip to: 25342 +/* 14689 */ MCD_OPC_Decode, 248, 9, 177, 1, // Opcode: MVE_VMINAVs8 +/* 14694 */ MCD_OPC_FilterValue, 98, 33, 0, 0, // Skip to: 14732 +/* 14699 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14702 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14717 +/* 14707 */ MCD_OPC_CheckPredicate, 22, 134, 41, 0, // Skip to: 25342 +/* 14712 */ MCD_OPC_Decode, 134, 10, 177, 1, // Opcode: MVE_VMINVs8 +/* 14717 */ MCD_OPC_FilterValue, 15, 124, 41, 0, // Skip to: 25342 +/* 14722 */ MCD_OPC_CheckPredicate, 22, 119, 41, 0, // Skip to: 25342 +/* 14727 */ MCD_OPC_Decode, 137, 10, 177, 1, // Opcode: MVE_VMINVu8 +/* 14732 */ MCD_OPC_FilterValue, 100, 17, 0, 0, // Skip to: 14754 +/* 14737 */ MCD_OPC_CheckPredicate, 22, 104, 41, 0, // Skip to: 25342 +/* 14742 */ MCD_OPC_CheckField, 28, 4, 14, 97, 41, 0, // Skip to: 25342 +/* 14749 */ MCD_OPC_Decode, 246, 9, 177, 1, // Opcode: MVE_VMINAVs16 +/* 14754 */ MCD_OPC_FilterValue, 102, 33, 0, 0, // Skip to: 14792 +/* 14759 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14762 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14777 +/* 14767 */ MCD_OPC_CheckPredicate, 22, 74, 41, 0, // Skip to: 25342 +/* 14772 */ MCD_OPC_Decode, 132, 10, 177, 1, // Opcode: MVE_VMINVs16 +/* 14777 */ MCD_OPC_FilterValue, 15, 64, 41, 0, // Skip to: 25342 +/* 14782 */ MCD_OPC_CheckPredicate, 22, 59, 41, 0, // Skip to: 25342 +/* 14787 */ MCD_OPC_Decode, 135, 10, 177, 1, // Opcode: MVE_VMINVu16 +/* 14792 */ MCD_OPC_FilterValue, 104, 17, 0, 0, // Skip to: 14814 +/* 14797 */ MCD_OPC_CheckPredicate, 22, 44, 41, 0, // Skip to: 25342 +/* 14802 */ MCD_OPC_CheckField, 28, 4, 14, 37, 41, 0, // Skip to: 25342 +/* 14809 */ MCD_OPC_Decode, 247, 9, 177, 1, // Opcode: MVE_VMINAVs32 +/* 14814 */ MCD_OPC_FilterValue, 106, 33, 0, 0, // Skip to: 14852 +/* 14819 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14822 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14837 +/* 14827 */ MCD_OPC_CheckPredicate, 22, 14, 41, 0, // Skip to: 25342 +/* 14832 */ MCD_OPC_Decode, 133, 10, 177, 1, // Opcode: MVE_VMINVs32 +/* 14837 */ MCD_OPC_FilterValue, 15, 4, 41, 0, // Skip to: 25342 +/* 14842 */ MCD_OPC_CheckPredicate, 22, 255, 40, 0, // Skip to: 25342 +/* 14847 */ MCD_OPC_Decode, 136, 10, 177, 1, // Opcode: MVE_VMINVu32 +/* 14852 */ MCD_OPC_FilterValue, 108, 33, 0, 0, // Skip to: 14890 +/* 14857 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14860 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14875 +/* 14865 */ MCD_OPC_CheckPredicate, 24, 232, 40, 0, // Skip to: 25342 +/* 14870 */ MCD_OPC_Decode, 253, 9, 177, 1, // Opcode: MVE_VMINNMAVf32 +/* 14875 */ MCD_OPC_FilterValue, 15, 222, 40, 0, // Skip to: 25342 +/* 14880 */ MCD_OPC_CheckPredicate, 24, 217, 40, 0, // Skip to: 25342 +/* 14885 */ MCD_OPC_Decode, 252, 9, 177, 1, // Opcode: MVE_VMINNMAVf16 +/* 14890 */ MCD_OPC_FilterValue, 110, 207, 40, 0, // Skip to: 25342 +/* 14895 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14898 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14913 +/* 14903 */ MCD_OPC_CheckPredicate, 24, 194, 40, 0, // Skip to: 25342 +/* 14908 */ MCD_OPC_Decode, 129, 10, 177, 1, // Opcode: MVE_VMINNMVf32 +/* 14913 */ MCD_OPC_FilterValue, 15, 184, 40, 0, // Skip to: 25342 +/* 14918 */ MCD_OPC_CheckPredicate, 24, 179, 40, 0, // Skip to: 25342 +/* 14923 */ MCD_OPC_Decode, 128, 10, 177, 1, // Opcode: MVE_VMINNMVf16 +/* 14928 */ MCD_OPC_FilterValue, 2, 169, 40, 0, // Skip to: 25342 +/* 14933 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14936 */ MCD_OPC_FilterValue, 0, 63, 1, 0, // Skip to: 15260 +/* 14941 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 14944 */ MCD_OPC_FilterValue, 0, 83, 0, 0, // Skip to: 15032 +/* 14949 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 14952 */ MCD_OPC_FilterValue, 14, 35, 0, 0, // Skip to: 14992 +/* 14957 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 14960 */ MCD_OPC_FilterValue, 0, 137, 40, 0, // Skip to: 25342 +/* 14965 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 14982 +/* 14970 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 14982 +/* 14977 */ MCD_OPC_Decode, 146, 10, 175, 1, // Opcode: MVE_VMLADAVas8 +/* 14982 */ MCD_OPC_CheckPredicate, 22, 115, 40, 0, // Skip to: 25342 +/* 14987 */ MCD_OPC_Decode, 219, 12, 176, 1, // Opcode: MVE_VRMLALDAVHas32 +/* 14992 */ MCD_OPC_FilterValue, 15, 105, 40, 0, // Skip to: 25342 +/* 14997 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 15000 */ MCD_OPC_FilterValue, 0, 97, 40, 0, // Skip to: 25342 +/* 15005 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 15022 +/* 15010 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 15022 +/* 15017 */ MCD_OPC_Decode, 149, 10, 175, 1, // Opcode: MVE_VMLADAVau8 +/* 15022 */ MCD_OPC_CheckPredicate, 22, 75, 40, 0, // Skip to: 25342 +/* 15027 */ MCD_OPC_Decode, 220, 12, 176, 1, // Opcode: MVE_VRMLALDAVHau32 +/* 15032 */ MCD_OPC_FilterValue, 1, 65, 40, 0, // Skip to: 25342 +/* 15037 */ MCD_OPC_ExtractField, 17, 3, // Inst{19-17} ... +/* 15040 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 15106 +/* 15045 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15048 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15077 +/* 15053 */ MCD_OPC_CheckPredicate, 22, 44, 40, 0, // Skip to: 25342 +/* 15058 */ MCD_OPC_CheckField, 20, 3, 7, 37, 40, 0, // Skip to: 25342 +/* 15065 */ MCD_OPC_CheckField, 7, 1, 0, 30, 40, 0, // Skip to: 25342 +/* 15072 */ MCD_OPC_Decode, 241, 7, 180, 1, // Opcode: MVE_VADDVs8acc +/* 15077 */ MCD_OPC_FilterValue, 15, 20, 40, 0, // Skip to: 25342 +/* 15082 */ MCD_OPC_CheckPredicate, 22, 15, 40, 0, // Skip to: 25342 +/* 15087 */ MCD_OPC_CheckField, 20, 3, 7, 8, 40, 0, // Skip to: 25342 +/* 15094 */ MCD_OPC_CheckField, 7, 1, 0, 1, 40, 0, // Skip to: 25342 +/* 15101 */ MCD_OPC_Decode, 247, 7, 180, 1, // Opcode: MVE_VADDVu8acc +/* 15106 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 15172 +/* 15111 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15114 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15143 +/* 15119 */ MCD_OPC_CheckPredicate, 22, 234, 39, 0, // Skip to: 25342 +/* 15124 */ MCD_OPC_CheckField, 20, 3, 7, 227, 39, 0, // Skip to: 25342 +/* 15131 */ MCD_OPC_CheckField, 7, 1, 0, 220, 39, 0, // Skip to: 25342 +/* 15138 */ MCD_OPC_Decode, 237, 7, 180, 1, // Opcode: MVE_VADDVs16acc +/* 15143 */ MCD_OPC_FilterValue, 15, 210, 39, 0, // Skip to: 25342 +/* 15148 */ MCD_OPC_CheckPredicate, 22, 205, 39, 0, // Skip to: 25342 +/* 15153 */ MCD_OPC_CheckField, 20, 3, 7, 198, 39, 0, // Skip to: 25342 +/* 15160 */ MCD_OPC_CheckField, 7, 1, 0, 191, 39, 0, // Skip to: 25342 +/* 15167 */ MCD_OPC_Decode, 243, 7, 180, 1, // Opcode: MVE_VADDVu16acc +/* 15172 */ MCD_OPC_FilterValue, 4, 181, 39, 0, // Skip to: 25342 +/* 15177 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15180 */ MCD_OPC_FilterValue, 14, 35, 0, 0, // Skip to: 15220 +/* 15185 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 15188 */ MCD_OPC_FilterValue, 0, 165, 39, 0, // Skip to: 25342 +/* 15193 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 15210 +/* 15198 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 15210 +/* 15205 */ MCD_OPC_Decode, 239, 7, 180, 1, // Opcode: MVE_VADDVs32acc +/* 15210 */ MCD_OPC_CheckPredicate, 22, 143, 39, 0, // Skip to: 25342 +/* 15215 */ MCD_OPC_Decode, 233, 7, 181, 1, // Opcode: MVE_VADDLVs32acc +/* 15220 */ MCD_OPC_FilterValue, 15, 133, 39, 0, // Skip to: 25342 +/* 15225 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 15228 */ MCD_OPC_FilterValue, 0, 125, 39, 0, // Skip to: 25342 +/* 15233 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 15250 +/* 15238 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 15250 +/* 15245 */ MCD_OPC_Decode, 245, 7, 180, 1, // Opcode: MVE_VADDVu32acc +/* 15250 */ MCD_OPC_CheckPredicate, 22, 103, 39, 0, // Skip to: 25342 +/* 15255 */ MCD_OPC_Decode, 235, 7, 181, 1, // Opcode: MVE_VADDLVu32acc +/* 15260 */ MCD_OPC_FilterValue, 1, 93, 39, 0, // Skip to: 25342 +/* 15265 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 15268 */ MCD_OPC_FilterValue, 0, 85, 39, 0, // Skip to: 25342 +/* 15273 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 15276 */ MCD_OPC_FilterValue, 0, 77, 39, 0, // Skip to: 25342 +/* 15281 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15284 */ MCD_OPC_FilterValue, 14, 69, 39, 0, // Skip to: 25342 +/* 15289 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 15306 +/* 15294 */ MCD_OPC_CheckField, 20, 3, 7, 5, 0, 0, // Skip to: 15306 +/* 15301 */ MCD_OPC_Decode, 152, 10, 175, 1, // Opcode: MVE_VMLADAVaxs8 +/* 15306 */ MCD_OPC_CheckPredicate, 22, 47, 39, 0, // Skip to: 25342 +/* 15311 */ MCD_OPC_Decode, 221, 12, 176, 1, // Opcode: MVE_VRMLALDAVHaxs32 +/* 15316 */ MCD_OPC_FilterValue, 1, 37, 39, 0, // Skip to: 25342 +/* 15321 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 15324 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 15390 +/* 15329 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15332 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15361 +/* 15337 */ MCD_OPC_CheckPredicate, 22, 16, 39, 0, // Skip to: 25342 +/* 15342 */ MCD_OPC_CheckField, 16, 1, 0, 9, 39, 0, // Skip to: 25342 +/* 15349 */ MCD_OPC_CheckField, 4, 1, 0, 2, 39, 0, // Skip to: 25342 +/* 15356 */ MCD_OPC_Decode, 214, 7, 182, 1, // Opcode: MVE_VABAVs8 +/* 15361 */ MCD_OPC_FilterValue, 15, 248, 38, 0, // Skip to: 25342 +/* 15366 */ MCD_OPC_CheckPredicate, 22, 243, 38, 0, // Skip to: 25342 +/* 15371 */ MCD_OPC_CheckField, 16, 1, 0, 236, 38, 0, // Skip to: 25342 +/* 15378 */ MCD_OPC_CheckField, 4, 1, 0, 229, 38, 0, // Skip to: 25342 +/* 15385 */ MCD_OPC_Decode, 217, 7, 182, 1, // Opcode: MVE_VABAVu8 +/* 15390 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 15456 +/* 15395 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15398 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15427 +/* 15403 */ MCD_OPC_CheckPredicate, 22, 206, 38, 0, // Skip to: 25342 +/* 15408 */ MCD_OPC_CheckField, 16, 1, 0, 199, 38, 0, // Skip to: 25342 +/* 15415 */ MCD_OPC_CheckField, 4, 1, 0, 192, 38, 0, // Skip to: 25342 +/* 15422 */ MCD_OPC_Decode, 212, 7, 182, 1, // Opcode: MVE_VABAVs16 +/* 15427 */ MCD_OPC_FilterValue, 15, 182, 38, 0, // Skip to: 25342 +/* 15432 */ MCD_OPC_CheckPredicate, 22, 177, 38, 0, // Skip to: 25342 +/* 15437 */ MCD_OPC_CheckField, 16, 1, 0, 170, 38, 0, // Skip to: 25342 +/* 15444 */ MCD_OPC_CheckField, 4, 1, 0, 163, 38, 0, // Skip to: 25342 +/* 15451 */ MCD_OPC_Decode, 215, 7, 182, 1, // Opcode: MVE_VABAVu16 +/* 15456 */ MCD_OPC_FilterValue, 2, 153, 38, 0, // Skip to: 25342 +/* 15461 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15464 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15493 +/* 15469 */ MCD_OPC_CheckPredicate, 22, 140, 38, 0, // Skip to: 25342 +/* 15474 */ MCD_OPC_CheckField, 16, 1, 0, 133, 38, 0, // Skip to: 25342 +/* 15481 */ MCD_OPC_CheckField, 4, 1, 0, 126, 38, 0, // Skip to: 25342 +/* 15488 */ MCD_OPC_Decode, 213, 7, 182, 1, // Opcode: MVE_VABAVs32 +/* 15493 */ MCD_OPC_FilterValue, 15, 116, 38, 0, // Skip to: 25342 +/* 15498 */ MCD_OPC_CheckPredicate, 22, 111, 38, 0, // Skip to: 25342 +/* 15503 */ MCD_OPC_CheckField, 16, 1, 0, 104, 38, 0, // Skip to: 25342 +/* 15510 */ MCD_OPC_CheckField, 4, 1, 0, 97, 38, 0, // Skip to: 25342 +/* 15517 */ MCD_OPC_Decode, 216, 7, 182, 1, // Opcode: MVE_VABAVu32 +/* 15522 */ MCD_OPC_FilterValue, 1, 87, 38, 0, // Skip to: 25342 +/* 15527 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 15530 */ MCD_OPC_FilterValue, 0, 219, 3, 0, // Skip to: 16522 +/* 15535 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15538 */ MCD_OPC_FilterValue, 0, 27, 1, 0, // Skip to: 15826 +/* 15543 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 15546 */ MCD_OPC_FilterValue, 0, 135, 0, 0, // Skip to: 15686 +/* 15551 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 15554 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 15620 +/* 15559 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15562 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15591 +/* 15567 */ MCD_OPC_CheckPredicate, 22, 42, 38, 0, // Skip to: 25342 +/* 15572 */ MCD_OPC_CheckField, 19, 1, 1, 35, 38, 0, // Skip to: 25342 +/* 15579 */ MCD_OPC_CheckField, 4, 1, 0, 28, 38, 0, // Skip to: 25342 +/* 15586 */ MCD_OPC_Decode, 171, 12, 183, 1, // Opcode: MVE_VQSHRNbhs16 +/* 15591 */ MCD_OPC_FilterValue, 15, 18, 38, 0, // Skip to: 25342 +/* 15596 */ MCD_OPC_CheckPredicate, 22, 13, 38, 0, // Skip to: 25342 +/* 15601 */ MCD_OPC_CheckField, 19, 1, 1, 6, 38, 0, // Skip to: 25342 +/* 15608 */ MCD_OPC_CheckField, 4, 1, 0, 255, 37, 0, // Skip to: 25342 +/* 15615 */ MCD_OPC_Decode, 173, 12, 183, 1, // Opcode: MVE_VQSHRNbhu16 +/* 15620 */ MCD_OPC_FilterValue, 1, 245, 37, 0, // Skip to: 25342 +/* 15625 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15628 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15657 +/* 15633 */ MCD_OPC_CheckPredicate, 22, 232, 37, 0, // Skip to: 25342 +/* 15638 */ MCD_OPC_CheckField, 19, 1, 1, 225, 37, 0, // Skip to: 25342 +/* 15645 */ MCD_OPC_CheckField, 4, 1, 0, 218, 37, 0, // Skip to: 25342 +/* 15652 */ MCD_OPC_Decode, 175, 12, 183, 1, // Opcode: MVE_VQSHRNths16 +/* 15657 */ MCD_OPC_FilterValue, 15, 208, 37, 0, // Skip to: 25342 +/* 15662 */ MCD_OPC_CheckPredicate, 22, 203, 37, 0, // Skip to: 25342 +/* 15667 */ MCD_OPC_CheckField, 19, 1, 1, 196, 37, 0, // Skip to: 25342 +/* 15674 */ MCD_OPC_CheckField, 4, 1, 0, 189, 37, 0, // Skip to: 25342 +/* 15681 */ MCD_OPC_Decode, 177, 12, 183, 1, // Opcode: MVE_VQSHRNthu16 +/* 15686 */ MCD_OPC_FilterValue, 1, 179, 37, 0, // Skip to: 25342 +/* 15691 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 15694 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 15760 +/* 15699 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15702 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15731 +/* 15707 */ MCD_OPC_CheckPredicate, 22, 158, 37, 0, // Skip to: 25342 +/* 15712 */ MCD_OPC_CheckField, 19, 1, 1, 151, 37, 0, // Skip to: 25342 +/* 15719 */ MCD_OPC_CheckField, 4, 1, 0, 144, 37, 0, // Skip to: 25342 +/* 15726 */ MCD_OPC_Decode, 138, 12, 183, 1, // Opcode: MVE_VQRSHRNbhs16 +/* 15731 */ MCD_OPC_FilterValue, 15, 134, 37, 0, // Skip to: 25342 +/* 15736 */ MCD_OPC_CheckPredicate, 22, 129, 37, 0, // Skip to: 25342 +/* 15741 */ MCD_OPC_CheckField, 19, 1, 1, 122, 37, 0, // Skip to: 25342 +/* 15748 */ MCD_OPC_CheckField, 4, 1, 0, 115, 37, 0, // Skip to: 25342 +/* 15755 */ MCD_OPC_Decode, 140, 12, 183, 1, // Opcode: MVE_VQRSHRNbhu16 +/* 15760 */ MCD_OPC_FilterValue, 1, 105, 37, 0, // Skip to: 25342 +/* 15765 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15768 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15797 +/* 15773 */ MCD_OPC_CheckPredicate, 22, 92, 37, 0, // Skip to: 25342 +/* 15778 */ MCD_OPC_CheckField, 19, 1, 1, 85, 37, 0, // Skip to: 25342 +/* 15785 */ MCD_OPC_CheckField, 4, 1, 0, 78, 37, 0, // Skip to: 25342 +/* 15792 */ MCD_OPC_Decode, 142, 12, 183, 1, // Opcode: MVE_VQRSHRNths16 +/* 15797 */ MCD_OPC_FilterValue, 15, 68, 37, 0, // Skip to: 25342 +/* 15802 */ MCD_OPC_CheckPredicate, 22, 63, 37, 0, // Skip to: 25342 +/* 15807 */ MCD_OPC_CheckField, 19, 1, 1, 56, 37, 0, // Skip to: 25342 +/* 15814 */ MCD_OPC_CheckField, 4, 1, 0, 49, 37, 0, // Skip to: 25342 +/* 15821 */ MCD_OPC_Decode, 144, 12, 183, 1, // Opcode: MVE_VQRSHRNthu16 +/* 15826 */ MCD_OPC_FilterValue, 1, 227, 0, 0, // Skip to: 16058 +/* 15831 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 15834 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 15946 +/* 15839 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 15842 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 15894 +/* 15847 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15850 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 15872 +/* 15855 */ MCD_OPC_CheckPredicate, 22, 10, 37, 0, // Skip to: 25342 +/* 15860 */ MCD_OPC_CheckField, 4, 1, 0, 3, 37, 0, // Skip to: 25342 +/* 15867 */ MCD_OPC_Decode, 172, 12, 184, 1, // Opcode: MVE_VQSHRNbhs32 +/* 15872 */ MCD_OPC_FilterValue, 15, 249, 36, 0, // Skip to: 25342 +/* 15877 */ MCD_OPC_CheckPredicate, 22, 244, 36, 0, // Skip to: 25342 +/* 15882 */ MCD_OPC_CheckField, 4, 1, 0, 237, 36, 0, // Skip to: 25342 +/* 15889 */ MCD_OPC_Decode, 174, 12, 184, 1, // Opcode: MVE_VQSHRNbhu32 +/* 15894 */ MCD_OPC_FilterValue, 1, 227, 36, 0, // Skip to: 25342 +/* 15899 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15902 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 15924 +/* 15907 */ MCD_OPC_CheckPredicate, 22, 214, 36, 0, // Skip to: 25342 +/* 15912 */ MCD_OPC_CheckField, 4, 1, 0, 207, 36, 0, // Skip to: 25342 +/* 15919 */ MCD_OPC_Decode, 176, 12, 184, 1, // Opcode: MVE_VQSHRNths32 +/* 15924 */ MCD_OPC_FilterValue, 15, 197, 36, 0, // Skip to: 25342 +/* 15929 */ MCD_OPC_CheckPredicate, 22, 192, 36, 0, // Skip to: 25342 +/* 15934 */ MCD_OPC_CheckField, 4, 1, 0, 185, 36, 0, // Skip to: 25342 +/* 15941 */ MCD_OPC_Decode, 178, 12, 184, 1, // Opcode: MVE_VQSHRNthu32 +/* 15946 */ MCD_OPC_FilterValue, 1, 175, 36, 0, // Skip to: 25342 +/* 15951 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 15954 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 16006 +/* 15959 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 15962 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 15984 +/* 15967 */ MCD_OPC_CheckPredicate, 22, 154, 36, 0, // Skip to: 25342 +/* 15972 */ MCD_OPC_CheckField, 4, 1, 0, 147, 36, 0, // Skip to: 25342 +/* 15979 */ MCD_OPC_Decode, 139, 12, 184, 1, // Opcode: MVE_VQRSHRNbhs32 +/* 15984 */ MCD_OPC_FilterValue, 15, 137, 36, 0, // Skip to: 25342 +/* 15989 */ MCD_OPC_CheckPredicate, 22, 132, 36, 0, // Skip to: 25342 +/* 15994 */ MCD_OPC_CheckField, 4, 1, 0, 125, 36, 0, // Skip to: 25342 +/* 16001 */ MCD_OPC_Decode, 141, 12, 184, 1, // Opcode: MVE_VQRSHRNbhu32 +/* 16006 */ MCD_OPC_FilterValue, 1, 115, 36, 0, // Skip to: 25342 +/* 16011 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16014 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 16036 +/* 16019 */ MCD_OPC_CheckPredicate, 22, 102, 36, 0, // Skip to: 25342 +/* 16024 */ MCD_OPC_CheckField, 4, 1, 0, 95, 36, 0, // Skip to: 25342 +/* 16031 */ MCD_OPC_Decode, 143, 12, 184, 1, // Opcode: MVE_VQRSHRNths32 +/* 16036 */ MCD_OPC_FilterValue, 15, 85, 36, 0, // Skip to: 25342 +/* 16041 */ MCD_OPC_CheckPredicate, 22, 80, 36, 0, // Skip to: 25342 +/* 16046 */ MCD_OPC_CheckField, 4, 1, 0, 73, 36, 0, // Skip to: 25342 +/* 16053 */ MCD_OPC_Decode, 145, 12, 184, 1, // Opcode: MVE_VQRSHRNthu32 +/* 16058 */ MCD_OPC_FilterValue, 2, 243, 0, 0, // Skip to: 16306 +/* 16063 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 16066 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 16186 +/* 16071 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16074 */ MCD_OPC_FilterValue, 14, 51, 0, 0, // Skip to: 16130 +/* 16079 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16082 */ MCD_OPC_FilterValue, 0, 39, 36, 0, // Skip to: 25342 +/* 16087 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16090 */ MCD_OPC_FilterValue, 0, 31, 36, 0, // Skip to: 25342 +/* 16095 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 16098 */ MCD_OPC_FilterValue, 1, 23, 36, 0, // Skip to: 25342 +/* 16103 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16120 +/* 16108 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 16120 +/* 16115 */ MCD_OPC_Decode, 202, 10, 146, 1, // Opcode: MVE_VMOVLs8bh +/* 16120 */ MCD_OPC_CheckPredicate, 22, 1, 36, 0, // Skip to: 25342 +/* 16125 */ MCD_OPC_Decode, 134, 13, 185, 1, // Opcode: MVE_VSHLL_imms8bh +/* 16130 */ MCD_OPC_FilterValue, 15, 247, 35, 0, // Skip to: 25342 +/* 16135 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16138 */ MCD_OPC_FilterValue, 0, 239, 35, 0, // Skip to: 25342 +/* 16143 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16146 */ MCD_OPC_FilterValue, 0, 231, 35, 0, // Skip to: 25342 +/* 16151 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 16154 */ MCD_OPC_FilterValue, 1, 223, 35, 0, // Skip to: 25342 +/* 16159 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16176 +/* 16164 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 16176 +/* 16171 */ MCD_OPC_Decode, 206, 10, 146, 1, // Opcode: MVE_VMOVLu8bh +/* 16176 */ MCD_OPC_CheckPredicate, 22, 201, 35, 0, // Skip to: 25342 +/* 16181 */ MCD_OPC_Decode, 138, 13, 185, 1, // Opcode: MVE_VSHLL_immu8bh +/* 16186 */ MCD_OPC_FilterValue, 1, 191, 35, 0, // Skip to: 25342 +/* 16191 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16194 */ MCD_OPC_FilterValue, 14, 51, 0, 0, // Skip to: 16250 +/* 16199 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16202 */ MCD_OPC_FilterValue, 0, 175, 35, 0, // Skip to: 25342 +/* 16207 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16210 */ MCD_OPC_FilterValue, 0, 167, 35, 0, // Skip to: 25342 +/* 16215 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 16218 */ MCD_OPC_FilterValue, 1, 159, 35, 0, // Skip to: 25342 +/* 16223 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16240 +/* 16228 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 16240 +/* 16235 */ MCD_OPC_Decode, 203, 10, 146, 1, // Opcode: MVE_VMOVLs8th +/* 16240 */ MCD_OPC_CheckPredicate, 22, 137, 35, 0, // Skip to: 25342 +/* 16245 */ MCD_OPC_Decode, 135, 13, 185, 1, // Opcode: MVE_VSHLL_imms8th +/* 16250 */ MCD_OPC_FilterValue, 15, 127, 35, 0, // Skip to: 25342 +/* 16255 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16258 */ MCD_OPC_FilterValue, 0, 119, 35, 0, // Skip to: 25342 +/* 16263 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16266 */ MCD_OPC_FilterValue, 0, 111, 35, 0, // Skip to: 25342 +/* 16271 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 16274 */ MCD_OPC_FilterValue, 1, 103, 35, 0, // Skip to: 25342 +/* 16279 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16296 +/* 16284 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 16296 +/* 16291 */ MCD_OPC_Decode, 207, 10, 146, 1, // Opcode: MVE_VMOVLu8th +/* 16296 */ MCD_OPC_CheckPredicate, 22, 81, 35, 0, // Skip to: 25342 +/* 16301 */ MCD_OPC_Decode, 139, 13, 185, 1, // Opcode: MVE_VSHLL_immu8th +/* 16306 */ MCD_OPC_FilterValue, 3, 71, 35, 0, // Skip to: 25342 +/* 16311 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 16314 */ MCD_OPC_FilterValue, 0, 99, 0, 0, // Skip to: 16418 +/* 16319 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16322 */ MCD_OPC_FilterValue, 14, 43, 0, 0, // Skip to: 16370 +/* 16327 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16330 */ MCD_OPC_FilterValue, 0, 47, 35, 0, // Skip to: 25342 +/* 16335 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16338 */ MCD_OPC_FilterValue, 0, 39, 35, 0, // Skip to: 25342 +/* 16343 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16360 +/* 16348 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 16360 +/* 16355 */ MCD_OPC_Decode, 200, 10, 146, 1, // Opcode: MVE_VMOVLs16bh +/* 16360 */ MCD_OPC_CheckPredicate, 22, 17, 35, 0, // Skip to: 25342 +/* 16365 */ MCD_OPC_Decode, 132, 13, 186, 1, // Opcode: MVE_VSHLL_imms16bh +/* 16370 */ MCD_OPC_FilterValue, 15, 7, 35, 0, // Skip to: 25342 +/* 16375 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16378 */ MCD_OPC_FilterValue, 0, 255, 34, 0, // Skip to: 25342 +/* 16383 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16386 */ MCD_OPC_FilterValue, 0, 247, 34, 0, // Skip to: 25342 +/* 16391 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16408 +/* 16396 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 16408 +/* 16403 */ MCD_OPC_Decode, 204, 10, 146, 1, // Opcode: MVE_VMOVLu16bh +/* 16408 */ MCD_OPC_CheckPredicate, 22, 225, 34, 0, // Skip to: 25342 +/* 16413 */ MCD_OPC_Decode, 136, 13, 186, 1, // Opcode: MVE_VSHLL_immu16bh +/* 16418 */ MCD_OPC_FilterValue, 1, 215, 34, 0, // Skip to: 25342 +/* 16423 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16426 */ MCD_OPC_FilterValue, 14, 43, 0, 0, // Skip to: 16474 +/* 16431 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16434 */ MCD_OPC_FilterValue, 0, 199, 34, 0, // Skip to: 25342 +/* 16439 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16442 */ MCD_OPC_FilterValue, 0, 191, 34, 0, // Skip to: 25342 +/* 16447 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16464 +/* 16452 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 16464 +/* 16459 */ MCD_OPC_Decode, 201, 10, 146, 1, // Opcode: MVE_VMOVLs16th +/* 16464 */ MCD_OPC_CheckPredicate, 22, 169, 34, 0, // Skip to: 25342 +/* 16469 */ MCD_OPC_Decode, 133, 13, 186, 1, // Opcode: MVE_VSHLL_imms16th +/* 16474 */ MCD_OPC_FilterValue, 15, 159, 34, 0, // Skip to: 25342 +/* 16479 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16482 */ MCD_OPC_FilterValue, 0, 151, 34, 0, // Skip to: 25342 +/* 16487 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 16490 */ MCD_OPC_FilterValue, 0, 143, 34, 0, // Skip to: 25342 +/* 16495 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 16512 +/* 16500 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 16512 +/* 16507 */ MCD_OPC_Decode, 205, 10, 146, 1, // Opcode: MVE_VMOVLu16th +/* 16512 */ MCD_OPC_CheckPredicate, 22, 121, 34, 0, // Skip to: 25342 +/* 16517 */ MCD_OPC_Decode, 137, 13, 186, 1, // Opcode: MVE_VSHLL_immu16th +/* 16522 */ MCD_OPC_FilterValue, 1, 111, 34, 0, // Skip to: 25342 +/* 16527 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 16530 */ MCD_OPC_FilterValue, 0, 36, 1, 0, // Skip to: 16827 +/* 16535 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 16538 */ MCD_OPC_FilterValue, 0, 255, 0, 0, // Skip to: 16798 +/* 16543 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16546 */ MCD_OPC_FilterValue, 0, 121, 0, 0, // Skip to: 16672 +/* 16551 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 16554 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 16620 +/* 16559 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16562 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 16591 +/* 16567 */ MCD_OPC_CheckPredicate, 22, 66, 34, 0, // Skip to: 25342 +/* 16572 */ MCD_OPC_CheckField, 19, 1, 1, 59, 34, 0, // Skip to: 25342 +/* 16579 */ MCD_OPC_CheckField, 4, 1, 0, 52, 34, 0, // Skip to: 25342 +/* 16586 */ MCD_OPC_Decode, 179, 12, 183, 1, // Opcode: MVE_VQSHRUNs16bh +/* 16591 */ MCD_OPC_FilterValue, 15, 42, 34, 0, // Skip to: 25342 +/* 16596 */ MCD_OPC_CheckPredicate, 22, 37, 34, 0, // Skip to: 25342 +/* 16601 */ MCD_OPC_CheckField, 19, 1, 1, 30, 34, 0, // Skip to: 25342 +/* 16608 */ MCD_OPC_CheckField, 4, 1, 0, 23, 34, 0, // Skip to: 25342 +/* 16615 */ MCD_OPC_Decode, 146, 12, 183, 1, // Opcode: MVE_VQRSHRUNs16bh +/* 16620 */ MCD_OPC_FilterValue, 1, 13, 34, 0, // Skip to: 25342 +/* 16625 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16628 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 16650 +/* 16633 */ MCD_OPC_CheckPredicate, 22, 0, 34, 0, // Skip to: 25342 +/* 16638 */ MCD_OPC_CheckField, 4, 1, 0, 249, 33, 0, // Skip to: 25342 +/* 16645 */ MCD_OPC_Decode, 181, 12, 184, 1, // Opcode: MVE_VQSHRUNs32bh +/* 16650 */ MCD_OPC_FilterValue, 15, 239, 33, 0, // Skip to: 25342 +/* 16655 */ MCD_OPC_CheckPredicate, 22, 234, 33, 0, // Skip to: 25342 +/* 16660 */ MCD_OPC_CheckField, 4, 1, 0, 227, 33, 0, // Skip to: 25342 +/* 16667 */ MCD_OPC_Decode, 148, 12, 184, 1, // Opcode: MVE_VQRSHRUNs32bh +/* 16672 */ MCD_OPC_FilterValue, 1, 217, 33, 0, // Skip to: 25342 +/* 16677 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 16680 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 16746 +/* 16685 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16688 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 16717 +/* 16693 */ MCD_OPC_CheckPredicate, 22, 196, 33, 0, // Skip to: 25342 +/* 16698 */ MCD_OPC_CheckField, 19, 1, 1, 189, 33, 0, // Skip to: 25342 +/* 16705 */ MCD_OPC_CheckField, 4, 1, 0, 182, 33, 0, // Skip to: 25342 +/* 16712 */ MCD_OPC_Decode, 163, 13, 183, 1, // Opcode: MVE_VSHRNi16bh +/* 16717 */ MCD_OPC_FilterValue, 15, 172, 33, 0, // Skip to: 25342 +/* 16722 */ MCD_OPC_CheckPredicate, 22, 167, 33, 0, // Skip to: 25342 +/* 16727 */ MCD_OPC_CheckField, 19, 1, 1, 160, 33, 0, // Skip to: 25342 +/* 16734 */ MCD_OPC_CheckField, 4, 1, 0, 153, 33, 0, // Skip to: 25342 +/* 16741 */ MCD_OPC_Decode, 247, 12, 183, 1, // Opcode: MVE_VRSHRNi16bh +/* 16746 */ MCD_OPC_FilterValue, 1, 143, 33, 0, // Skip to: 25342 +/* 16751 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16754 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 16776 +/* 16759 */ MCD_OPC_CheckPredicate, 22, 130, 33, 0, // Skip to: 25342 +/* 16764 */ MCD_OPC_CheckField, 4, 1, 0, 123, 33, 0, // Skip to: 25342 +/* 16771 */ MCD_OPC_Decode, 165, 13, 184, 1, // Opcode: MVE_VSHRNi32bh +/* 16776 */ MCD_OPC_FilterValue, 15, 113, 33, 0, // Skip to: 25342 +/* 16781 */ MCD_OPC_CheckPredicate, 22, 108, 33, 0, // Skip to: 25342 +/* 16786 */ MCD_OPC_CheckField, 4, 1, 0, 101, 33, 0, // Skip to: 25342 +/* 16793 */ MCD_OPC_Decode, 249, 12, 184, 1, // Opcode: MVE_VRSHRNi32bh +/* 16798 */ MCD_OPC_FilterValue, 1, 91, 33, 0, // Skip to: 25342 +/* 16803 */ MCD_OPC_CheckPredicate, 22, 86, 33, 0, // Skip to: 25342 +/* 16808 */ MCD_OPC_CheckField, 28, 4, 14, 79, 33, 0, // Skip to: 25342 +/* 16815 */ MCD_OPC_CheckField, 4, 2, 0, 72, 33, 0, // Skip to: 25342 +/* 16822 */ MCD_OPC_Decode, 131, 13, 187, 1, // Opcode: MVE_VSHLC +/* 16827 */ MCD_OPC_FilterValue, 1, 62, 33, 0, // Skip to: 25342 +/* 16832 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 16835 */ MCD_OPC_FilterValue, 0, 121, 0, 0, // Skip to: 16961 +/* 16840 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16843 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 16909 +/* 16848 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16851 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 16880 +/* 16856 */ MCD_OPC_CheckPredicate, 22, 33, 33, 0, // Skip to: 25342 +/* 16861 */ MCD_OPC_CheckField, 19, 1, 1, 26, 33, 0, // Skip to: 25342 +/* 16868 */ MCD_OPC_CheckField, 4, 1, 0, 19, 33, 0, // Skip to: 25342 +/* 16875 */ MCD_OPC_Decode, 180, 12, 183, 1, // Opcode: MVE_VQSHRUNs16th +/* 16880 */ MCD_OPC_FilterValue, 15, 9, 33, 0, // Skip to: 25342 +/* 16885 */ MCD_OPC_CheckPredicate, 22, 4, 33, 0, // Skip to: 25342 +/* 16890 */ MCD_OPC_CheckField, 19, 1, 1, 253, 32, 0, // Skip to: 25342 +/* 16897 */ MCD_OPC_CheckField, 4, 1, 0, 246, 32, 0, // Skip to: 25342 +/* 16904 */ MCD_OPC_Decode, 147, 12, 183, 1, // Opcode: MVE_VQRSHRUNs16th +/* 16909 */ MCD_OPC_FilterValue, 1, 236, 32, 0, // Skip to: 25342 +/* 16914 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16917 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 16939 +/* 16922 */ MCD_OPC_CheckPredicate, 22, 223, 32, 0, // Skip to: 25342 +/* 16927 */ MCD_OPC_CheckField, 4, 1, 0, 216, 32, 0, // Skip to: 25342 +/* 16934 */ MCD_OPC_Decode, 182, 12, 184, 1, // Opcode: MVE_VQSHRUNs32th +/* 16939 */ MCD_OPC_FilterValue, 15, 206, 32, 0, // Skip to: 25342 +/* 16944 */ MCD_OPC_CheckPredicate, 22, 201, 32, 0, // Skip to: 25342 +/* 16949 */ MCD_OPC_CheckField, 4, 1, 0, 194, 32, 0, // Skip to: 25342 +/* 16956 */ MCD_OPC_Decode, 149, 12, 184, 1, // Opcode: MVE_VQRSHRUNs32th +/* 16961 */ MCD_OPC_FilterValue, 1, 184, 32, 0, // Skip to: 25342 +/* 16966 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16969 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 17035 +/* 16974 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 16977 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 17006 +/* 16982 */ MCD_OPC_CheckPredicate, 22, 163, 32, 0, // Skip to: 25342 +/* 16987 */ MCD_OPC_CheckField, 19, 1, 1, 156, 32, 0, // Skip to: 25342 +/* 16994 */ MCD_OPC_CheckField, 4, 1, 0, 149, 32, 0, // Skip to: 25342 +/* 17001 */ MCD_OPC_Decode, 164, 13, 183, 1, // Opcode: MVE_VSHRNi16th +/* 17006 */ MCD_OPC_FilterValue, 15, 139, 32, 0, // Skip to: 25342 +/* 17011 */ MCD_OPC_CheckPredicate, 22, 134, 32, 0, // Skip to: 25342 +/* 17016 */ MCD_OPC_CheckField, 19, 1, 1, 127, 32, 0, // Skip to: 25342 +/* 17023 */ MCD_OPC_CheckField, 4, 1, 0, 120, 32, 0, // Skip to: 25342 +/* 17030 */ MCD_OPC_Decode, 248, 12, 183, 1, // Opcode: MVE_VRSHRNi16th +/* 17035 */ MCD_OPC_FilterValue, 1, 110, 32, 0, // Skip to: 25342 +/* 17040 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17043 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 17065 +/* 17048 */ MCD_OPC_CheckPredicate, 22, 97, 32, 0, // Skip to: 25342 +/* 17053 */ MCD_OPC_CheckField, 4, 1, 0, 90, 32, 0, // Skip to: 25342 +/* 17060 */ MCD_OPC_Decode, 166, 13, 184, 1, // Opcode: MVE_VSHRNi32th +/* 17065 */ MCD_OPC_FilterValue, 15, 80, 32, 0, // Skip to: 25342 +/* 17070 */ MCD_OPC_CheckPredicate, 22, 75, 32, 0, // Skip to: 25342 +/* 17075 */ MCD_OPC_CheckField, 4, 1, 0, 68, 32, 0, // Skip to: 25342 +/* 17082 */ MCD_OPC_Decode, 250, 12, 184, 1, // Opcode: MVE_VRSHRNi32th +/* 17087 */ MCD_OPC_FilterValue, 2, 15, 19, 0, // Skip to: 21971 +/* 17092 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 17095 */ MCD_OPC_FilterValue, 0, 251, 1, 0, // Skip to: 17607 +/* 17100 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 17103 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 17271 +/* 17108 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17111 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 17191 +/* 17116 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17119 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17155 +/* 17124 */ MCD_OPC_CheckPredicate, 22, 21, 32, 0, // Skip to: 25342 +/* 17129 */ MCD_OPC_CheckField, 16, 1, 0, 14, 32, 0, // Skip to: 25342 +/* 17136 */ MCD_OPC_CheckField, 6, 1, 1, 7, 32, 0, // Skip to: 25342 +/* 17143 */ MCD_OPC_CheckField, 0, 1, 0, 0, 32, 0, // Skip to: 25342 +/* 17150 */ MCD_OPC_Decode, 241, 8, 142, 1, // Opcode: MVE_VHADDs8 +/* 17155 */ MCD_OPC_FilterValue, 15, 246, 31, 0, // Skip to: 25342 +/* 17160 */ MCD_OPC_CheckPredicate, 22, 241, 31, 0, // Skip to: 25342 +/* 17165 */ MCD_OPC_CheckField, 16, 1, 0, 234, 31, 0, // Skip to: 25342 +/* 17172 */ MCD_OPC_CheckField, 6, 1, 1, 227, 31, 0, // Skip to: 25342 +/* 17179 */ MCD_OPC_CheckField, 0, 1, 0, 220, 31, 0, // Skip to: 25342 +/* 17186 */ MCD_OPC_Decode, 244, 8, 142, 1, // Opcode: MVE_VHADDu8 +/* 17191 */ MCD_OPC_FilterValue, 1, 210, 31, 0, // Skip to: 25342 +/* 17196 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17199 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17235 +/* 17204 */ MCD_OPC_CheckPredicate, 22, 197, 31, 0, // Skip to: 25342 +/* 17209 */ MCD_OPC_CheckField, 16, 1, 0, 190, 31, 0, // Skip to: 25342 +/* 17216 */ MCD_OPC_CheckField, 6, 1, 1, 183, 31, 0, // Skip to: 25342 +/* 17223 */ MCD_OPC_CheckField, 0, 1, 0, 176, 31, 0, // Skip to: 25342 +/* 17230 */ MCD_OPC_Decode, 179, 11, 142, 1, // Opcode: MVE_VQADDs8 +/* 17235 */ MCD_OPC_FilterValue, 15, 166, 31, 0, // Skip to: 25342 +/* 17240 */ MCD_OPC_CheckPredicate, 22, 161, 31, 0, // Skip to: 25342 +/* 17245 */ MCD_OPC_CheckField, 16, 1, 0, 154, 31, 0, // Skip to: 25342 +/* 17252 */ MCD_OPC_CheckField, 6, 1, 1, 147, 31, 0, // Skip to: 25342 +/* 17259 */ MCD_OPC_CheckField, 0, 1, 0, 140, 31, 0, // Skip to: 25342 +/* 17266 */ MCD_OPC_Decode, 182, 11, 142, 1, // Opcode: MVE_VQADDu8 +/* 17271 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 17439 +/* 17276 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17279 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 17359 +/* 17284 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17287 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17323 +/* 17292 */ MCD_OPC_CheckPredicate, 22, 109, 31, 0, // Skip to: 25342 +/* 17297 */ MCD_OPC_CheckField, 16, 1, 0, 102, 31, 0, // Skip to: 25342 +/* 17304 */ MCD_OPC_CheckField, 6, 1, 1, 95, 31, 0, // Skip to: 25342 +/* 17311 */ MCD_OPC_CheckField, 0, 1, 0, 88, 31, 0, // Skip to: 25342 +/* 17318 */ MCD_OPC_Decode, 239, 8, 142, 1, // Opcode: MVE_VHADDs16 +/* 17323 */ MCD_OPC_FilterValue, 15, 78, 31, 0, // Skip to: 25342 +/* 17328 */ MCD_OPC_CheckPredicate, 22, 73, 31, 0, // Skip to: 25342 +/* 17333 */ MCD_OPC_CheckField, 16, 1, 0, 66, 31, 0, // Skip to: 25342 +/* 17340 */ MCD_OPC_CheckField, 6, 1, 1, 59, 31, 0, // Skip to: 25342 +/* 17347 */ MCD_OPC_CheckField, 0, 1, 0, 52, 31, 0, // Skip to: 25342 +/* 17354 */ MCD_OPC_Decode, 242, 8, 142, 1, // Opcode: MVE_VHADDu16 +/* 17359 */ MCD_OPC_FilterValue, 1, 42, 31, 0, // Skip to: 25342 +/* 17364 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17367 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17403 +/* 17372 */ MCD_OPC_CheckPredicate, 22, 29, 31, 0, // Skip to: 25342 +/* 17377 */ MCD_OPC_CheckField, 16, 1, 0, 22, 31, 0, // Skip to: 25342 +/* 17384 */ MCD_OPC_CheckField, 6, 1, 1, 15, 31, 0, // Skip to: 25342 +/* 17391 */ MCD_OPC_CheckField, 0, 1, 0, 8, 31, 0, // Skip to: 25342 +/* 17398 */ MCD_OPC_Decode, 177, 11, 142, 1, // Opcode: MVE_VQADDs16 +/* 17403 */ MCD_OPC_FilterValue, 15, 254, 30, 0, // Skip to: 25342 +/* 17408 */ MCD_OPC_CheckPredicate, 22, 249, 30, 0, // Skip to: 25342 +/* 17413 */ MCD_OPC_CheckField, 16, 1, 0, 242, 30, 0, // Skip to: 25342 +/* 17420 */ MCD_OPC_CheckField, 6, 1, 1, 235, 30, 0, // Skip to: 25342 +/* 17427 */ MCD_OPC_CheckField, 0, 1, 0, 228, 30, 0, // Skip to: 25342 +/* 17434 */ MCD_OPC_Decode, 180, 11, 142, 1, // Opcode: MVE_VQADDu16 +/* 17439 */ MCD_OPC_FilterValue, 2, 218, 30, 0, // Skip to: 25342 +/* 17444 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17447 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 17527 +/* 17452 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17455 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17491 +/* 17460 */ MCD_OPC_CheckPredicate, 22, 197, 30, 0, // Skip to: 25342 +/* 17465 */ MCD_OPC_CheckField, 16, 1, 0, 190, 30, 0, // Skip to: 25342 +/* 17472 */ MCD_OPC_CheckField, 6, 1, 1, 183, 30, 0, // Skip to: 25342 +/* 17479 */ MCD_OPC_CheckField, 0, 1, 0, 176, 30, 0, // Skip to: 25342 +/* 17486 */ MCD_OPC_Decode, 240, 8, 142, 1, // Opcode: MVE_VHADDs32 +/* 17491 */ MCD_OPC_FilterValue, 15, 166, 30, 0, // Skip to: 25342 +/* 17496 */ MCD_OPC_CheckPredicate, 22, 161, 30, 0, // Skip to: 25342 +/* 17501 */ MCD_OPC_CheckField, 16, 1, 0, 154, 30, 0, // Skip to: 25342 +/* 17508 */ MCD_OPC_CheckField, 6, 1, 1, 147, 30, 0, // Skip to: 25342 +/* 17515 */ MCD_OPC_CheckField, 0, 1, 0, 140, 30, 0, // Skip to: 25342 +/* 17522 */ MCD_OPC_Decode, 243, 8, 142, 1, // Opcode: MVE_VHADDu32 +/* 17527 */ MCD_OPC_FilterValue, 1, 130, 30, 0, // Skip to: 25342 +/* 17532 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17535 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17571 +/* 17540 */ MCD_OPC_CheckPredicate, 22, 117, 30, 0, // Skip to: 25342 +/* 17545 */ MCD_OPC_CheckField, 16, 1, 0, 110, 30, 0, // Skip to: 25342 +/* 17552 */ MCD_OPC_CheckField, 6, 1, 1, 103, 30, 0, // Skip to: 25342 +/* 17559 */ MCD_OPC_CheckField, 0, 1, 0, 96, 30, 0, // Skip to: 25342 +/* 17566 */ MCD_OPC_Decode, 178, 11, 142, 1, // Opcode: MVE_VQADDs32 +/* 17571 */ MCD_OPC_FilterValue, 15, 86, 30, 0, // Skip to: 25342 +/* 17576 */ MCD_OPC_CheckPredicate, 22, 81, 30, 0, // Skip to: 25342 +/* 17581 */ MCD_OPC_CheckField, 16, 1, 0, 74, 30, 0, // Skip to: 25342 +/* 17588 */ MCD_OPC_CheckField, 6, 1, 1, 67, 30, 0, // Skip to: 25342 +/* 17595 */ MCD_OPC_CheckField, 0, 1, 0, 60, 30, 0, // Skip to: 25342 +/* 17602 */ MCD_OPC_Decode, 181, 11, 142, 1, // Opcode: MVE_VQADDu32 +/* 17607 */ MCD_OPC_FilterValue, 1, 227, 1, 0, // Skip to: 18095 +/* 17612 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 17615 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 17783 +/* 17620 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17623 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 17703 +/* 17628 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17631 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17667 +/* 17636 */ MCD_OPC_CheckPredicate, 22, 21, 30, 0, // Skip to: 25342 +/* 17641 */ MCD_OPC_CheckField, 16, 1, 0, 14, 30, 0, // Skip to: 25342 +/* 17648 */ MCD_OPC_CheckField, 6, 1, 1, 7, 30, 0, // Skip to: 25342 +/* 17655 */ MCD_OPC_CheckField, 0, 1, 0, 0, 30, 0, // Skip to: 25342 +/* 17662 */ MCD_OPC_Decode, 203, 12, 142, 1, // Opcode: MVE_VRHADDs8 +/* 17667 */ MCD_OPC_FilterValue, 15, 246, 29, 0, // Skip to: 25342 +/* 17672 */ MCD_OPC_CheckPredicate, 22, 241, 29, 0, // Skip to: 25342 +/* 17677 */ MCD_OPC_CheckField, 16, 1, 0, 234, 29, 0, // Skip to: 25342 +/* 17684 */ MCD_OPC_CheckField, 6, 1, 1, 227, 29, 0, // Skip to: 25342 +/* 17691 */ MCD_OPC_CheckField, 0, 1, 0, 220, 29, 0, // Skip to: 25342 +/* 17698 */ MCD_OPC_Decode, 206, 12, 142, 1, // Opcode: MVE_VRHADDu8 +/* 17703 */ MCD_OPC_FilterValue, 1, 210, 29, 0, // Skip to: 25342 +/* 17708 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17711 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17747 +/* 17716 */ MCD_OPC_CheckPredicate, 22, 197, 29, 0, // Skip to: 25342 +/* 17721 */ MCD_OPC_CheckField, 16, 1, 0, 190, 29, 0, // Skip to: 25342 +/* 17728 */ MCD_OPC_CheckField, 6, 1, 1, 183, 29, 0, // Skip to: 25342 +/* 17735 */ MCD_OPC_CheckField, 0, 1, 0, 176, 29, 0, // Skip to: 25342 +/* 17742 */ MCD_OPC_Decode, 131, 8, 142, 1, // Opcode: MVE_VAND +/* 17747 */ MCD_OPC_FilterValue, 15, 166, 29, 0, // Skip to: 25342 +/* 17752 */ MCD_OPC_CheckPredicate, 22, 161, 29, 0, // Skip to: 25342 +/* 17757 */ MCD_OPC_CheckField, 16, 1, 0, 154, 29, 0, // Skip to: 25342 +/* 17764 */ MCD_OPC_CheckField, 6, 1, 1, 147, 29, 0, // Skip to: 25342 +/* 17771 */ MCD_OPC_CheckField, 0, 1, 0, 140, 29, 0, // Skip to: 25342 +/* 17778 */ MCD_OPC_Decode, 224, 8, 142, 1, // Opcode: MVE_VEOR +/* 17783 */ MCD_OPC_FilterValue, 1, 126, 0, 0, // Skip to: 17914 +/* 17788 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17791 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 17871 +/* 17796 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17799 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17835 +/* 17804 */ MCD_OPC_CheckPredicate, 22, 109, 29, 0, // Skip to: 25342 +/* 17809 */ MCD_OPC_CheckField, 16, 1, 0, 102, 29, 0, // Skip to: 25342 +/* 17816 */ MCD_OPC_CheckField, 6, 1, 1, 95, 29, 0, // Skip to: 25342 +/* 17823 */ MCD_OPC_CheckField, 0, 1, 0, 88, 29, 0, // Skip to: 25342 +/* 17830 */ MCD_OPC_Decode, 201, 12, 142, 1, // Opcode: MVE_VRHADDs16 +/* 17835 */ MCD_OPC_FilterValue, 15, 78, 29, 0, // Skip to: 25342 +/* 17840 */ MCD_OPC_CheckPredicate, 22, 73, 29, 0, // Skip to: 25342 +/* 17845 */ MCD_OPC_CheckField, 16, 1, 0, 66, 29, 0, // Skip to: 25342 +/* 17852 */ MCD_OPC_CheckField, 6, 1, 1, 59, 29, 0, // Skip to: 25342 +/* 17859 */ MCD_OPC_CheckField, 0, 1, 0, 52, 29, 0, // Skip to: 25342 +/* 17866 */ MCD_OPC_Decode, 204, 12, 142, 1, // Opcode: MVE_VRHADDu16 +/* 17871 */ MCD_OPC_FilterValue, 1, 42, 29, 0, // Skip to: 25342 +/* 17876 */ MCD_OPC_CheckPredicate, 22, 37, 29, 0, // Skip to: 25342 +/* 17881 */ MCD_OPC_CheckField, 28, 4, 14, 30, 29, 0, // Skip to: 25342 +/* 17888 */ MCD_OPC_CheckField, 16, 1, 0, 23, 29, 0, // Skip to: 25342 +/* 17895 */ MCD_OPC_CheckField, 6, 1, 1, 16, 29, 0, // Skip to: 25342 +/* 17902 */ MCD_OPC_CheckField, 0, 1, 0, 9, 29, 0, // Skip to: 25342 +/* 17909 */ MCD_OPC_Decode, 132, 8, 142, 1, // Opcode: MVE_VBIC +/* 17914 */ MCD_OPC_FilterValue, 2, 126, 0, 0, // Skip to: 18045 +/* 17919 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17922 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18002 +/* 17927 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 17930 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 17966 +/* 17935 */ MCD_OPC_CheckPredicate, 22, 234, 28, 0, // Skip to: 25342 +/* 17940 */ MCD_OPC_CheckField, 16, 1, 0, 227, 28, 0, // Skip to: 25342 +/* 17947 */ MCD_OPC_CheckField, 6, 1, 1, 220, 28, 0, // Skip to: 25342 +/* 17954 */ MCD_OPC_CheckField, 0, 1, 0, 213, 28, 0, // Skip to: 25342 +/* 17961 */ MCD_OPC_Decode, 202, 12, 142, 1, // Opcode: MVE_VRHADDs32 +/* 17966 */ MCD_OPC_FilterValue, 15, 203, 28, 0, // Skip to: 25342 +/* 17971 */ MCD_OPC_CheckPredicate, 22, 198, 28, 0, // Skip to: 25342 +/* 17976 */ MCD_OPC_CheckField, 16, 1, 0, 191, 28, 0, // Skip to: 25342 +/* 17983 */ MCD_OPC_CheckField, 6, 1, 1, 184, 28, 0, // Skip to: 25342 +/* 17990 */ MCD_OPC_CheckField, 0, 1, 0, 177, 28, 0, // Skip to: 25342 +/* 17997 */ MCD_OPC_Decode, 205, 12, 142, 1, // Opcode: MVE_VRHADDu32 +/* 18002 */ MCD_OPC_FilterValue, 1, 167, 28, 0, // Skip to: 25342 +/* 18007 */ MCD_OPC_CheckPredicate, 22, 162, 28, 0, // Skip to: 25342 +/* 18012 */ MCD_OPC_CheckField, 28, 4, 14, 155, 28, 0, // Skip to: 25342 +/* 18019 */ MCD_OPC_CheckField, 16, 1, 0, 148, 28, 0, // Skip to: 25342 +/* 18026 */ MCD_OPC_CheckField, 6, 1, 1, 141, 28, 0, // Skip to: 25342 +/* 18033 */ MCD_OPC_CheckField, 0, 1, 0, 134, 28, 0, // Skip to: 25342 +/* 18040 */ MCD_OPC_Decode, 140, 11, 142, 1, // Opcode: MVE_VORR +/* 18045 */ MCD_OPC_FilterValue, 3, 124, 28, 0, // Skip to: 25342 +/* 18050 */ MCD_OPC_CheckPredicate, 22, 119, 28, 0, // Skip to: 25342 +/* 18055 */ MCD_OPC_CheckField, 28, 4, 14, 112, 28, 0, // Skip to: 25342 +/* 18062 */ MCD_OPC_CheckField, 16, 1, 0, 105, 28, 0, // Skip to: 25342 +/* 18069 */ MCD_OPC_CheckField, 6, 1, 1, 98, 28, 0, // Skip to: 25342 +/* 18076 */ MCD_OPC_CheckField, 4, 1, 1, 91, 28, 0, // Skip to: 25342 +/* 18083 */ MCD_OPC_CheckField, 0, 1, 0, 84, 28, 0, // Skip to: 25342 +/* 18090 */ MCD_OPC_Decode, 139, 11, 142, 1, // Opcode: MVE_VORN +/* 18095 */ MCD_OPC_FilterValue, 2, 251, 1, 0, // Skip to: 18607 +/* 18100 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 18103 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 18271 +/* 18108 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18111 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18191 +/* 18116 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18119 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18155 +/* 18124 */ MCD_OPC_CheckPredicate, 22, 45, 28, 0, // Skip to: 25342 +/* 18129 */ MCD_OPC_CheckField, 16, 1, 0, 38, 28, 0, // Skip to: 25342 +/* 18136 */ MCD_OPC_CheckField, 6, 1, 1, 31, 28, 0, // Skip to: 25342 +/* 18143 */ MCD_OPC_CheckField, 0, 1, 0, 24, 28, 0, // Skip to: 25342 +/* 18150 */ MCD_OPC_Decode, 128, 9, 142, 1, // Opcode: MVE_VHSUBs8 +/* 18155 */ MCD_OPC_FilterValue, 15, 14, 28, 0, // Skip to: 25342 +/* 18160 */ MCD_OPC_CheckPredicate, 22, 9, 28, 0, // Skip to: 25342 +/* 18165 */ MCD_OPC_CheckField, 16, 1, 0, 2, 28, 0, // Skip to: 25342 +/* 18172 */ MCD_OPC_CheckField, 6, 1, 1, 251, 27, 0, // Skip to: 25342 +/* 18179 */ MCD_OPC_CheckField, 0, 1, 0, 244, 27, 0, // Skip to: 25342 +/* 18186 */ MCD_OPC_Decode, 131, 9, 142, 1, // Opcode: MVE_VHSUBu8 +/* 18191 */ MCD_OPC_FilterValue, 1, 234, 27, 0, // Skip to: 25342 +/* 18196 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18199 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18235 +/* 18204 */ MCD_OPC_CheckPredicate, 22, 221, 27, 0, // Skip to: 25342 +/* 18209 */ MCD_OPC_CheckField, 16, 1, 0, 214, 27, 0, // Skip to: 25342 +/* 18216 */ MCD_OPC_CheckField, 6, 1, 1, 207, 27, 0, // Skip to: 25342 +/* 18223 */ MCD_OPC_CheckField, 0, 1, 0, 200, 27, 0, // Skip to: 25342 +/* 18230 */ MCD_OPC_Decode, 191, 12, 142, 1, // Opcode: MVE_VQSUBs8 +/* 18235 */ MCD_OPC_FilterValue, 15, 190, 27, 0, // Skip to: 25342 +/* 18240 */ MCD_OPC_CheckPredicate, 22, 185, 27, 0, // Skip to: 25342 +/* 18245 */ MCD_OPC_CheckField, 16, 1, 0, 178, 27, 0, // Skip to: 25342 +/* 18252 */ MCD_OPC_CheckField, 6, 1, 1, 171, 27, 0, // Skip to: 25342 +/* 18259 */ MCD_OPC_CheckField, 0, 1, 0, 164, 27, 0, // Skip to: 25342 +/* 18266 */ MCD_OPC_Decode, 194, 12, 142, 1, // Opcode: MVE_VQSUBu8 +/* 18271 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 18439 +/* 18276 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18279 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18359 +/* 18284 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18287 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18323 +/* 18292 */ MCD_OPC_CheckPredicate, 22, 133, 27, 0, // Skip to: 25342 +/* 18297 */ MCD_OPC_CheckField, 16, 1, 0, 126, 27, 0, // Skip to: 25342 +/* 18304 */ MCD_OPC_CheckField, 6, 1, 1, 119, 27, 0, // Skip to: 25342 +/* 18311 */ MCD_OPC_CheckField, 0, 1, 0, 112, 27, 0, // Skip to: 25342 +/* 18318 */ MCD_OPC_Decode, 254, 8, 142, 1, // Opcode: MVE_VHSUBs16 +/* 18323 */ MCD_OPC_FilterValue, 15, 102, 27, 0, // Skip to: 25342 +/* 18328 */ MCD_OPC_CheckPredicate, 22, 97, 27, 0, // Skip to: 25342 +/* 18333 */ MCD_OPC_CheckField, 16, 1, 0, 90, 27, 0, // Skip to: 25342 +/* 18340 */ MCD_OPC_CheckField, 6, 1, 1, 83, 27, 0, // Skip to: 25342 +/* 18347 */ MCD_OPC_CheckField, 0, 1, 0, 76, 27, 0, // Skip to: 25342 +/* 18354 */ MCD_OPC_Decode, 129, 9, 142, 1, // Opcode: MVE_VHSUBu16 +/* 18359 */ MCD_OPC_FilterValue, 1, 66, 27, 0, // Skip to: 25342 +/* 18364 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18367 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18403 +/* 18372 */ MCD_OPC_CheckPredicate, 22, 53, 27, 0, // Skip to: 25342 +/* 18377 */ MCD_OPC_CheckField, 16, 1, 0, 46, 27, 0, // Skip to: 25342 +/* 18384 */ MCD_OPC_CheckField, 6, 1, 1, 39, 27, 0, // Skip to: 25342 +/* 18391 */ MCD_OPC_CheckField, 0, 1, 0, 32, 27, 0, // Skip to: 25342 +/* 18398 */ MCD_OPC_Decode, 189, 12, 142, 1, // Opcode: MVE_VQSUBs16 +/* 18403 */ MCD_OPC_FilterValue, 15, 22, 27, 0, // Skip to: 25342 +/* 18408 */ MCD_OPC_CheckPredicate, 22, 17, 27, 0, // Skip to: 25342 +/* 18413 */ MCD_OPC_CheckField, 16, 1, 0, 10, 27, 0, // Skip to: 25342 +/* 18420 */ MCD_OPC_CheckField, 6, 1, 1, 3, 27, 0, // Skip to: 25342 +/* 18427 */ MCD_OPC_CheckField, 0, 1, 0, 252, 26, 0, // Skip to: 25342 +/* 18434 */ MCD_OPC_Decode, 192, 12, 142, 1, // Opcode: MVE_VQSUBu16 +/* 18439 */ MCD_OPC_FilterValue, 2, 242, 26, 0, // Skip to: 25342 +/* 18444 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18447 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18527 +/* 18452 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18455 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18491 +/* 18460 */ MCD_OPC_CheckPredicate, 22, 221, 26, 0, // Skip to: 25342 +/* 18465 */ MCD_OPC_CheckField, 16, 1, 0, 214, 26, 0, // Skip to: 25342 +/* 18472 */ MCD_OPC_CheckField, 6, 1, 1, 207, 26, 0, // Skip to: 25342 +/* 18479 */ MCD_OPC_CheckField, 0, 1, 0, 200, 26, 0, // Skip to: 25342 +/* 18486 */ MCD_OPC_Decode, 255, 8, 142, 1, // Opcode: MVE_VHSUBs32 +/* 18491 */ MCD_OPC_FilterValue, 15, 190, 26, 0, // Skip to: 25342 +/* 18496 */ MCD_OPC_CheckPredicate, 22, 185, 26, 0, // Skip to: 25342 +/* 18501 */ MCD_OPC_CheckField, 16, 1, 0, 178, 26, 0, // Skip to: 25342 +/* 18508 */ MCD_OPC_CheckField, 6, 1, 1, 171, 26, 0, // Skip to: 25342 +/* 18515 */ MCD_OPC_CheckField, 0, 1, 0, 164, 26, 0, // Skip to: 25342 +/* 18522 */ MCD_OPC_Decode, 130, 9, 142, 1, // Opcode: MVE_VHSUBu32 +/* 18527 */ MCD_OPC_FilterValue, 1, 154, 26, 0, // Skip to: 25342 +/* 18532 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18535 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18571 +/* 18540 */ MCD_OPC_CheckPredicate, 22, 141, 26, 0, // Skip to: 25342 +/* 18545 */ MCD_OPC_CheckField, 16, 1, 0, 134, 26, 0, // Skip to: 25342 +/* 18552 */ MCD_OPC_CheckField, 6, 1, 1, 127, 26, 0, // Skip to: 25342 +/* 18559 */ MCD_OPC_CheckField, 0, 1, 0, 120, 26, 0, // Skip to: 25342 +/* 18566 */ MCD_OPC_Decode, 190, 12, 142, 1, // Opcode: MVE_VQSUBs32 +/* 18571 */ MCD_OPC_FilterValue, 15, 110, 26, 0, // Skip to: 25342 +/* 18576 */ MCD_OPC_CheckPredicate, 22, 105, 26, 0, // Skip to: 25342 +/* 18581 */ MCD_OPC_CheckField, 16, 1, 0, 98, 26, 0, // Skip to: 25342 +/* 18588 */ MCD_OPC_CheckField, 6, 1, 1, 91, 26, 0, // Skip to: 25342 +/* 18595 */ MCD_OPC_CheckField, 0, 1, 0, 84, 26, 0, // Skip to: 25342 +/* 18602 */ MCD_OPC_Decode, 193, 12, 142, 1, // Opcode: MVE_VQSUBu32 +/* 18607 */ MCD_OPC_FilterValue, 4, 251, 1, 0, // Skip to: 19119 +/* 18612 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 18615 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 18783 +/* 18620 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18623 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18703 +/* 18628 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18631 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18667 +/* 18636 */ MCD_OPC_CheckPredicate, 22, 45, 26, 0, // Skip to: 25342 +/* 18641 */ MCD_OPC_CheckField, 16, 1, 0, 38, 26, 0, // Skip to: 25342 +/* 18648 */ MCD_OPC_CheckField, 6, 1, 1, 31, 26, 0, // Skip to: 25342 +/* 18655 */ MCD_OPC_CheckField, 0, 1, 0, 24, 26, 0, // Skip to: 25342 +/* 18662 */ MCD_OPC_Decode, 150, 13, 188, 1, // Opcode: MVE_VSHL_by_vecs8 +/* 18667 */ MCD_OPC_FilterValue, 15, 14, 26, 0, // Skip to: 25342 +/* 18672 */ MCD_OPC_CheckPredicate, 22, 9, 26, 0, // Skip to: 25342 +/* 18677 */ MCD_OPC_CheckField, 16, 1, 0, 2, 26, 0, // Skip to: 25342 +/* 18684 */ MCD_OPC_CheckField, 6, 1, 1, 251, 25, 0, // Skip to: 25342 +/* 18691 */ MCD_OPC_CheckField, 0, 1, 0, 244, 25, 0, // Skip to: 25342 +/* 18698 */ MCD_OPC_Decode, 153, 13, 188, 1, // Opcode: MVE_VSHL_by_vecu8 +/* 18703 */ MCD_OPC_FilterValue, 1, 234, 25, 0, // Skip to: 25342 +/* 18708 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18711 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18747 +/* 18716 */ MCD_OPC_CheckPredicate, 22, 221, 25, 0, // Skip to: 25342 +/* 18721 */ MCD_OPC_CheckField, 16, 1, 0, 214, 25, 0, // Skip to: 25342 +/* 18728 */ MCD_OPC_CheckField, 6, 1, 1, 207, 25, 0, // Skip to: 25342 +/* 18735 */ MCD_OPC_CheckField, 0, 1, 0, 200, 25, 0, // Skip to: 25342 +/* 18742 */ MCD_OPC_Decode, 155, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecs8 +/* 18747 */ MCD_OPC_FilterValue, 15, 190, 25, 0, // Skip to: 25342 +/* 18752 */ MCD_OPC_CheckPredicate, 22, 185, 25, 0, // Skip to: 25342 +/* 18757 */ MCD_OPC_CheckField, 16, 1, 0, 178, 25, 0, // Skip to: 25342 +/* 18764 */ MCD_OPC_CheckField, 6, 1, 1, 171, 25, 0, // Skip to: 25342 +/* 18771 */ MCD_OPC_CheckField, 0, 1, 0, 164, 25, 0, // Skip to: 25342 +/* 18778 */ MCD_OPC_Decode, 158, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecu8 +/* 18783 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 18951 +/* 18788 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18791 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 18871 +/* 18796 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18799 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18835 +/* 18804 */ MCD_OPC_CheckPredicate, 22, 133, 25, 0, // Skip to: 25342 +/* 18809 */ MCD_OPC_CheckField, 16, 1, 0, 126, 25, 0, // Skip to: 25342 +/* 18816 */ MCD_OPC_CheckField, 6, 1, 1, 119, 25, 0, // Skip to: 25342 +/* 18823 */ MCD_OPC_CheckField, 0, 1, 0, 112, 25, 0, // Skip to: 25342 +/* 18830 */ MCD_OPC_Decode, 148, 13, 188, 1, // Opcode: MVE_VSHL_by_vecs16 +/* 18835 */ MCD_OPC_FilterValue, 15, 102, 25, 0, // Skip to: 25342 +/* 18840 */ MCD_OPC_CheckPredicate, 22, 97, 25, 0, // Skip to: 25342 +/* 18845 */ MCD_OPC_CheckField, 16, 1, 0, 90, 25, 0, // Skip to: 25342 +/* 18852 */ MCD_OPC_CheckField, 6, 1, 1, 83, 25, 0, // Skip to: 25342 +/* 18859 */ MCD_OPC_CheckField, 0, 1, 0, 76, 25, 0, // Skip to: 25342 +/* 18866 */ MCD_OPC_Decode, 151, 13, 188, 1, // Opcode: MVE_VSHL_by_vecu16 +/* 18871 */ MCD_OPC_FilterValue, 1, 66, 25, 0, // Skip to: 25342 +/* 18876 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18879 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 18915 +/* 18884 */ MCD_OPC_CheckPredicate, 22, 53, 25, 0, // Skip to: 25342 +/* 18889 */ MCD_OPC_CheckField, 16, 1, 0, 46, 25, 0, // Skip to: 25342 +/* 18896 */ MCD_OPC_CheckField, 6, 1, 1, 39, 25, 0, // Skip to: 25342 +/* 18903 */ MCD_OPC_CheckField, 0, 1, 0, 32, 25, 0, // Skip to: 25342 +/* 18910 */ MCD_OPC_Decode, 153, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecs16 +/* 18915 */ MCD_OPC_FilterValue, 15, 22, 25, 0, // Skip to: 25342 +/* 18920 */ MCD_OPC_CheckPredicate, 22, 17, 25, 0, // Skip to: 25342 +/* 18925 */ MCD_OPC_CheckField, 16, 1, 0, 10, 25, 0, // Skip to: 25342 +/* 18932 */ MCD_OPC_CheckField, 6, 1, 1, 3, 25, 0, // Skip to: 25342 +/* 18939 */ MCD_OPC_CheckField, 0, 1, 0, 252, 24, 0, // Skip to: 25342 +/* 18946 */ MCD_OPC_Decode, 156, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecu16 +/* 18951 */ MCD_OPC_FilterValue, 2, 242, 24, 0, // Skip to: 25342 +/* 18956 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 18959 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19039 +/* 18964 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 18967 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19003 +/* 18972 */ MCD_OPC_CheckPredicate, 22, 221, 24, 0, // Skip to: 25342 +/* 18977 */ MCD_OPC_CheckField, 16, 1, 0, 214, 24, 0, // Skip to: 25342 +/* 18984 */ MCD_OPC_CheckField, 6, 1, 1, 207, 24, 0, // Skip to: 25342 +/* 18991 */ MCD_OPC_CheckField, 0, 1, 0, 200, 24, 0, // Skip to: 25342 +/* 18998 */ MCD_OPC_Decode, 149, 13, 188, 1, // Opcode: MVE_VSHL_by_vecs32 +/* 19003 */ MCD_OPC_FilterValue, 15, 190, 24, 0, // Skip to: 25342 +/* 19008 */ MCD_OPC_CheckPredicate, 22, 185, 24, 0, // Skip to: 25342 +/* 19013 */ MCD_OPC_CheckField, 16, 1, 0, 178, 24, 0, // Skip to: 25342 +/* 19020 */ MCD_OPC_CheckField, 6, 1, 1, 171, 24, 0, // Skip to: 25342 +/* 19027 */ MCD_OPC_CheckField, 0, 1, 0, 164, 24, 0, // Skip to: 25342 +/* 19034 */ MCD_OPC_Decode, 152, 13, 188, 1, // Opcode: MVE_VSHL_by_vecu32 +/* 19039 */ MCD_OPC_FilterValue, 1, 154, 24, 0, // Skip to: 25342 +/* 19044 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19047 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19083 +/* 19052 */ MCD_OPC_CheckPredicate, 22, 141, 24, 0, // Skip to: 25342 +/* 19057 */ MCD_OPC_CheckField, 16, 1, 0, 134, 24, 0, // Skip to: 25342 +/* 19064 */ MCD_OPC_CheckField, 6, 1, 1, 127, 24, 0, // Skip to: 25342 +/* 19071 */ MCD_OPC_CheckField, 0, 1, 0, 120, 24, 0, // Skip to: 25342 +/* 19078 */ MCD_OPC_Decode, 154, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecs32 +/* 19083 */ MCD_OPC_FilterValue, 15, 110, 24, 0, // Skip to: 25342 +/* 19088 */ MCD_OPC_CheckPredicate, 22, 105, 24, 0, // Skip to: 25342 +/* 19093 */ MCD_OPC_CheckField, 16, 1, 0, 98, 24, 0, // Skip to: 25342 +/* 19100 */ MCD_OPC_CheckField, 6, 1, 1, 91, 24, 0, // Skip to: 25342 +/* 19107 */ MCD_OPC_CheckField, 0, 1, 0, 84, 24, 0, // Skip to: 25342 +/* 19114 */ MCD_OPC_Decode, 157, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecu32 +/* 19119 */ MCD_OPC_FilterValue, 5, 251, 1, 0, // Skip to: 19631 +/* 19124 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 19127 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 19295 +/* 19132 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19135 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19215 +/* 19140 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19143 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19179 +/* 19148 */ MCD_OPC_CheckPredicate, 22, 45, 24, 0, // Skip to: 25342 +/* 19153 */ MCD_OPC_CheckField, 16, 1, 0, 38, 24, 0, // Skip to: 25342 +/* 19160 */ MCD_OPC_CheckField, 6, 1, 1, 31, 24, 0, // Skip to: 25342 +/* 19167 */ MCD_OPC_CheckField, 0, 1, 0, 24, 24, 0, // Skip to: 25342 +/* 19174 */ MCD_OPC_Decode, 237, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecs8 +/* 19179 */ MCD_OPC_FilterValue, 15, 14, 24, 0, // Skip to: 25342 +/* 19184 */ MCD_OPC_CheckPredicate, 22, 9, 24, 0, // Skip to: 25342 +/* 19189 */ MCD_OPC_CheckField, 16, 1, 0, 2, 24, 0, // Skip to: 25342 +/* 19196 */ MCD_OPC_CheckField, 6, 1, 1, 251, 23, 0, // Skip to: 25342 +/* 19203 */ MCD_OPC_CheckField, 0, 1, 0, 244, 23, 0, // Skip to: 25342 +/* 19210 */ MCD_OPC_Decode, 240, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecu8 +/* 19215 */ MCD_OPC_FilterValue, 1, 234, 23, 0, // Skip to: 25342 +/* 19220 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19223 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19259 +/* 19228 */ MCD_OPC_CheckPredicate, 22, 221, 23, 0, // Skip to: 25342 +/* 19233 */ MCD_OPC_CheckField, 16, 1, 0, 214, 23, 0, // Skip to: 25342 +/* 19240 */ MCD_OPC_CheckField, 6, 1, 1, 207, 23, 0, // Skip to: 25342 +/* 19247 */ MCD_OPC_CheckField, 0, 1, 0, 200, 23, 0, // Skip to: 25342 +/* 19254 */ MCD_OPC_Decode, 128, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecs8 +/* 19259 */ MCD_OPC_FilterValue, 15, 190, 23, 0, // Skip to: 25342 +/* 19264 */ MCD_OPC_CheckPredicate, 22, 185, 23, 0, // Skip to: 25342 +/* 19269 */ MCD_OPC_CheckField, 16, 1, 0, 178, 23, 0, // Skip to: 25342 +/* 19276 */ MCD_OPC_CheckField, 6, 1, 1, 171, 23, 0, // Skip to: 25342 +/* 19283 */ MCD_OPC_CheckField, 0, 1, 0, 164, 23, 0, // Skip to: 25342 +/* 19290 */ MCD_OPC_Decode, 131, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecu8 +/* 19295 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 19463 +/* 19300 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19303 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19383 +/* 19308 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19311 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19347 +/* 19316 */ MCD_OPC_CheckPredicate, 22, 133, 23, 0, // Skip to: 25342 +/* 19321 */ MCD_OPC_CheckField, 16, 1, 0, 126, 23, 0, // Skip to: 25342 +/* 19328 */ MCD_OPC_CheckField, 6, 1, 1, 119, 23, 0, // Skip to: 25342 +/* 19335 */ MCD_OPC_CheckField, 0, 1, 0, 112, 23, 0, // Skip to: 25342 +/* 19342 */ MCD_OPC_Decode, 235, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecs16 +/* 19347 */ MCD_OPC_FilterValue, 15, 102, 23, 0, // Skip to: 25342 +/* 19352 */ MCD_OPC_CheckPredicate, 22, 97, 23, 0, // Skip to: 25342 +/* 19357 */ MCD_OPC_CheckField, 16, 1, 0, 90, 23, 0, // Skip to: 25342 +/* 19364 */ MCD_OPC_CheckField, 6, 1, 1, 83, 23, 0, // Skip to: 25342 +/* 19371 */ MCD_OPC_CheckField, 0, 1, 0, 76, 23, 0, // Skip to: 25342 +/* 19378 */ MCD_OPC_Decode, 238, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecu16 +/* 19383 */ MCD_OPC_FilterValue, 1, 66, 23, 0, // Skip to: 25342 +/* 19388 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19391 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19427 +/* 19396 */ MCD_OPC_CheckPredicate, 22, 53, 23, 0, // Skip to: 25342 +/* 19401 */ MCD_OPC_CheckField, 16, 1, 0, 46, 23, 0, // Skip to: 25342 +/* 19408 */ MCD_OPC_CheckField, 6, 1, 1, 39, 23, 0, // Skip to: 25342 +/* 19415 */ MCD_OPC_CheckField, 0, 1, 0, 32, 23, 0, // Skip to: 25342 +/* 19422 */ MCD_OPC_Decode, 254, 11, 188, 1, // Opcode: MVE_VQRSHL_by_vecs16 +/* 19427 */ MCD_OPC_FilterValue, 15, 22, 23, 0, // Skip to: 25342 +/* 19432 */ MCD_OPC_CheckPredicate, 22, 17, 23, 0, // Skip to: 25342 +/* 19437 */ MCD_OPC_CheckField, 16, 1, 0, 10, 23, 0, // Skip to: 25342 +/* 19444 */ MCD_OPC_CheckField, 6, 1, 1, 3, 23, 0, // Skip to: 25342 +/* 19451 */ MCD_OPC_CheckField, 0, 1, 0, 252, 22, 0, // Skip to: 25342 +/* 19458 */ MCD_OPC_Decode, 129, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecu16 +/* 19463 */ MCD_OPC_FilterValue, 2, 242, 22, 0, // Skip to: 25342 +/* 19468 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19471 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19551 +/* 19476 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19479 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19515 +/* 19484 */ MCD_OPC_CheckPredicate, 22, 221, 22, 0, // Skip to: 25342 +/* 19489 */ MCD_OPC_CheckField, 16, 1, 0, 214, 22, 0, // Skip to: 25342 +/* 19496 */ MCD_OPC_CheckField, 6, 1, 1, 207, 22, 0, // Skip to: 25342 +/* 19503 */ MCD_OPC_CheckField, 0, 1, 0, 200, 22, 0, // Skip to: 25342 +/* 19510 */ MCD_OPC_Decode, 236, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecs32 +/* 19515 */ MCD_OPC_FilterValue, 15, 190, 22, 0, // Skip to: 25342 +/* 19520 */ MCD_OPC_CheckPredicate, 22, 185, 22, 0, // Skip to: 25342 +/* 19525 */ MCD_OPC_CheckField, 16, 1, 0, 178, 22, 0, // Skip to: 25342 +/* 19532 */ MCD_OPC_CheckField, 6, 1, 1, 171, 22, 0, // Skip to: 25342 +/* 19539 */ MCD_OPC_CheckField, 0, 1, 0, 164, 22, 0, // Skip to: 25342 +/* 19546 */ MCD_OPC_Decode, 239, 12, 188, 1, // Opcode: MVE_VRSHL_by_vecu32 +/* 19551 */ MCD_OPC_FilterValue, 1, 154, 22, 0, // Skip to: 25342 +/* 19556 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19559 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19595 +/* 19564 */ MCD_OPC_CheckPredicate, 22, 141, 22, 0, // Skip to: 25342 +/* 19569 */ MCD_OPC_CheckField, 16, 1, 0, 134, 22, 0, // Skip to: 25342 +/* 19576 */ MCD_OPC_CheckField, 6, 1, 1, 127, 22, 0, // Skip to: 25342 +/* 19583 */ MCD_OPC_CheckField, 0, 1, 0, 120, 22, 0, // Skip to: 25342 +/* 19590 */ MCD_OPC_Decode, 255, 11, 188, 1, // Opcode: MVE_VQRSHL_by_vecs32 +/* 19595 */ MCD_OPC_FilterValue, 15, 110, 22, 0, // Skip to: 25342 +/* 19600 */ MCD_OPC_CheckPredicate, 22, 105, 22, 0, // Skip to: 25342 +/* 19605 */ MCD_OPC_CheckField, 16, 1, 0, 98, 22, 0, // Skip to: 25342 +/* 19612 */ MCD_OPC_CheckField, 6, 1, 1, 91, 22, 0, // Skip to: 25342 +/* 19619 */ MCD_OPC_CheckField, 0, 1, 0, 84, 22, 0, // Skip to: 25342 +/* 19626 */ MCD_OPC_Decode, 130, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecu32 +/* 19631 */ MCD_OPC_FilterValue, 6, 251, 1, 0, // Skip to: 20143 +/* 19636 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 19639 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 19807 +/* 19644 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19647 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19727 +/* 19652 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19655 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19691 +/* 19660 */ MCD_OPC_CheckPredicate, 22, 45, 22, 0, // Skip to: 25342 +/* 19665 */ MCD_OPC_CheckField, 16, 1, 0, 38, 22, 0, // Skip to: 25342 +/* 19672 */ MCD_OPC_CheckField, 6, 1, 1, 31, 22, 0, // Skip to: 25342 +/* 19679 */ MCD_OPC_CheckField, 0, 1, 0, 24, 22, 0, // Skip to: 25342 +/* 19686 */ MCD_OPC_Decode, 242, 9, 142, 1, // Opcode: MVE_VMAXs8 +/* 19691 */ MCD_OPC_FilterValue, 15, 14, 22, 0, // Skip to: 25342 +/* 19696 */ MCD_OPC_CheckPredicate, 22, 9, 22, 0, // Skip to: 25342 +/* 19701 */ MCD_OPC_CheckField, 16, 1, 0, 2, 22, 0, // Skip to: 25342 +/* 19708 */ MCD_OPC_CheckField, 6, 1, 1, 251, 21, 0, // Skip to: 25342 +/* 19715 */ MCD_OPC_CheckField, 0, 1, 0, 244, 21, 0, // Skip to: 25342 +/* 19722 */ MCD_OPC_Decode, 245, 9, 142, 1, // Opcode: MVE_VMAXu8 +/* 19727 */ MCD_OPC_FilterValue, 1, 234, 21, 0, // Skip to: 25342 +/* 19732 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19735 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19771 +/* 19740 */ MCD_OPC_CheckPredicate, 22, 221, 21, 0, // Skip to: 25342 +/* 19745 */ MCD_OPC_CheckField, 16, 1, 0, 214, 21, 0, // Skip to: 25342 +/* 19752 */ MCD_OPC_CheckField, 6, 1, 1, 207, 21, 0, // Skip to: 25342 +/* 19759 */ MCD_OPC_CheckField, 0, 1, 0, 200, 21, 0, // Skip to: 25342 +/* 19766 */ MCD_OPC_Decode, 140, 10, 142, 1, // Opcode: MVE_VMINs8 +/* 19771 */ MCD_OPC_FilterValue, 15, 190, 21, 0, // Skip to: 25342 +/* 19776 */ MCD_OPC_CheckPredicate, 22, 185, 21, 0, // Skip to: 25342 +/* 19781 */ MCD_OPC_CheckField, 16, 1, 0, 178, 21, 0, // Skip to: 25342 +/* 19788 */ MCD_OPC_CheckField, 6, 1, 1, 171, 21, 0, // Skip to: 25342 +/* 19795 */ MCD_OPC_CheckField, 0, 1, 0, 164, 21, 0, // Skip to: 25342 +/* 19802 */ MCD_OPC_Decode, 143, 10, 142, 1, // Opcode: MVE_VMINu8 +/* 19807 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 19975 +/* 19812 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19815 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 19895 +/* 19820 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19823 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19859 +/* 19828 */ MCD_OPC_CheckPredicate, 22, 133, 21, 0, // Skip to: 25342 +/* 19833 */ MCD_OPC_CheckField, 16, 1, 0, 126, 21, 0, // Skip to: 25342 +/* 19840 */ MCD_OPC_CheckField, 6, 1, 1, 119, 21, 0, // Skip to: 25342 +/* 19847 */ MCD_OPC_CheckField, 0, 1, 0, 112, 21, 0, // Skip to: 25342 +/* 19854 */ MCD_OPC_Decode, 240, 9, 142, 1, // Opcode: MVE_VMAXs16 +/* 19859 */ MCD_OPC_FilterValue, 15, 102, 21, 0, // Skip to: 25342 +/* 19864 */ MCD_OPC_CheckPredicate, 22, 97, 21, 0, // Skip to: 25342 +/* 19869 */ MCD_OPC_CheckField, 16, 1, 0, 90, 21, 0, // Skip to: 25342 +/* 19876 */ MCD_OPC_CheckField, 6, 1, 1, 83, 21, 0, // Skip to: 25342 +/* 19883 */ MCD_OPC_CheckField, 0, 1, 0, 76, 21, 0, // Skip to: 25342 +/* 19890 */ MCD_OPC_Decode, 243, 9, 142, 1, // Opcode: MVE_VMAXu16 +/* 19895 */ MCD_OPC_FilterValue, 1, 66, 21, 0, // Skip to: 25342 +/* 19900 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19903 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 19939 +/* 19908 */ MCD_OPC_CheckPredicate, 22, 53, 21, 0, // Skip to: 25342 +/* 19913 */ MCD_OPC_CheckField, 16, 1, 0, 46, 21, 0, // Skip to: 25342 +/* 19920 */ MCD_OPC_CheckField, 6, 1, 1, 39, 21, 0, // Skip to: 25342 +/* 19927 */ MCD_OPC_CheckField, 0, 1, 0, 32, 21, 0, // Skip to: 25342 +/* 19934 */ MCD_OPC_Decode, 138, 10, 142, 1, // Opcode: MVE_VMINs16 +/* 19939 */ MCD_OPC_FilterValue, 15, 22, 21, 0, // Skip to: 25342 +/* 19944 */ MCD_OPC_CheckPredicate, 22, 17, 21, 0, // Skip to: 25342 +/* 19949 */ MCD_OPC_CheckField, 16, 1, 0, 10, 21, 0, // Skip to: 25342 +/* 19956 */ MCD_OPC_CheckField, 6, 1, 1, 3, 21, 0, // Skip to: 25342 +/* 19963 */ MCD_OPC_CheckField, 0, 1, 0, 252, 20, 0, // Skip to: 25342 +/* 19970 */ MCD_OPC_Decode, 141, 10, 142, 1, // Opcode: MVE_VMINu16 +/* 19975 */ MCD_OPC_FilterValue, 2, 242, 20, 0, // Skip to: 25342 +/* 19980 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 19983 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 20063 +/* 19988 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 19991 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 20027 +/* 19996 */ MCD_OPC_CheckPredicate, 22, 221, 20, 0, // Skip to: 25342 +/* 20001 */ MCD_OPC_CheckField, 16, 1, 0, 214, 20, 0, // Skip to: 25342 +/* 20008 */ MCD_OPC_CheckField, 6, 1, 1, 207, 20, 0, // Skip to: 25342 +/* 20015 */ MCD_OPC_CheckField, 0, 1, 0, 200, 20, 0, // Skip to: 25342 +/* 20022 */ MCD_OPC_Decode, 241, 9, 142, 1, // Opcode: MVE_VMAXs32 +/* 20027 */ MCD_OPC_FilterValue, 15, 190, 20, 0, // Skip to: 25342 +/* 20032 */ MCD_OPC_CheckPredicate, 22, 185, 20, 0, // Skip to: 25342 +/* 20037 */ MCD_OPC_CheckField, 16, 1, 0, 178, 20, 0, // Skip to: 25342 +/* 20044 */ MCD_OPC_CheckField, 6, 1, 1, 171, 20, 0, // Skip to: 25342 +/* 20051 */ MCD_OPC_CheckField, 0, 1, 0, 164, 20, 0, // Skip to: 25342 +/* 20058 */ MCD_OPC_Decode, 244, 9, 142, 1, // Opcode: MVE_VMAXu32 +/* 20063 */ MCD_OPC_FilterValue, 1, 154, 20, 0, // Skip to: 25342 +/* 20068 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20071 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 20107 +/* 20076 */ MCD_OPC_CheckPredicate, 22, 141, 20, 0, // Skip to: 25342 +/* 20081 */ MCD_OPC_CheckField, 16, 1, 0, 134, 20, 0, // Skip to: 25342 +/* 20088 */ MCD_OPC_CheckField, 6, 1, 1, 127, 20, 0, // Skip to: 25342 +/* 20095 */ MCD_OPC_CheckField, 0, 1, 0, 120, 20, 0, // Skip to: 25342 +/* 20102 */ MCD_OPC_Decode, 139, 10, 142, 1, // Opcode: MVE_VMINs32 +/* 20107 */ MCD_OPC_FilterValue, 15, 110, 20, 0, // Skip to: 25342 +/* 20112 */ MCD_OPC_CheckPredicate, 22, 105, 20, 0, // Skip to: 25342 +/* 20117 */ MCD_OPC_CheckField, 16, 1, 0, 98, 20, 0, // Skip to: 25342 +/* 20124 */ MCD_OPC_CheckField, 6, 1, 1, 91, 20, 0, // Skip to: 25342 +/* 20131 */ MCD_OPC_CheckField, 0, 1, 0, 84, 20, 0, // Skip to: 25342 +/* 20138 */ MCD_OPC_Decode, 142, 10, 142, 1, // Opcode: MVE_VMINu32 +/* 20143 */ MCD_OPC_FilterValue, 7, 29, 1, 0, // Skip to: 20433 +/* 20148 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 20151 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 20245 +/* 20156 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20159 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20202 +/* 20164 */ MCD_OPC_CheckPredicate, 22, 53, 20, 0, // Skip to: 25342 +/* 20169 */ MCD_OPC_CheckField, 16, 1, 0, 46, 20, 0, // Skip to: 25342 +/* 20176 */ MCD_OPC_CheckField, 6, 1, 1, 39, 20, 0, // Skip to: 25342 +/* 20183 */ MCD_OPC_CheckField, 4, 1, 0, 32, 20, 0, // Skip to: 25342 +/* 20190 */ MCD_OPC_CheckField, 0, 1, 0, 25, 20, 0, // Skip to: 25342 +/* 20197 */ MCD_OPC_Decode, 222, 7, 142, 1, // Opcode: MVE_VABDs8 +/* 20202 */ MCD_OPC_FilterValue, 15, 15, 20, 0, // Skip to: 25342 +/* 20207 */ MCD_OPC_CheckPredicate, 22, 10, 20, 0, // Skip to: 25342 +/* 20212 */ MCD_OPC_CheckField, 16, 1, 0, 3, 20, 0, // Skip to: 25342 +/* 20219 */ MCD_OPC_CheckField, 6, 1, 1, 252, 19, 0, // Skip to: 25342 +/* 20226 */ MCD_OPC_CheckField, 4, 1, 0, 245, 19, 0, // Skip to: 25342 +/* 20233 */ MCD_OPC_CheckField, 0, 1, 0, 238, 19, 0, // Skip to: 25342 +/* 20240 */ MCD_OPC_Decode, 225, 7, 142, 1, // Opcode: MVE_VABDu8 +/* 20245 */ MCD_OPC_FilterValue, 1, 89, 0, 0, // Skip to: 20339 +/* 20250 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20253 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20296 +/* 20258 */ MCD_OPC_CheckPredicate, 22, 215, 19, 0, // Skip to: 25342 +/* 20263 */ MCD_OPC_CheckField, 16, 1, 0, 208, 19, 0, // Skip to: 25342 +/* 20270 */ MCD_OPC_CheckField, 6, 1, 1, 201, 19, 0, // Skip to: 25342 +/* 20277 */ MCD_OPC_CheckField, 4, 1, 0, 194, 19, 0, // Skip to: 25342 +/* 20284 */ MCD_OPC_CheckField, 0, 1, 0, 187, 19, 0, // Skip to: 25342 +/* 20291 */ MCD_OPC_Decode, 220, 7, 142, 1, // Opcode: MVE_VABDs16 +/* 20296 */ MCD_OPC_FilterValue, 15, 177, 19, 0, // Skip to: 25342 +/* 20301 */ MCD_OPC_CheckPredicate, 22, 172, 19, 0, // Skip to: 25342 +/* 20306 */ MCD_OPC_CheckField, 16, 1, 0, 165, 19, 0, // Skip to: 25342 +/* 20313 */ MCD_OPC_CheckField, 6, 1, 1, 158, 19, 0, // Skip to: 25342 +/* 20320 */ MCD_OPC_CheckField, 4, 1, 0, 151, 19, 0, // Skip to: 25342 +/* 20327 */ MCD_OPC_CheckField, 0, 1, 0, 144, 19, 0, // Skip to: 25342 +/* 20334 */ MCD_OPC_Decode, 223, 7, 142, 1, // Opcode: MVE_VABDu16 +/* 20339 */ MCD_OPC_FilterValue, 2, 134, 19, 0, // Skip to: 25342 +/* 20344 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20347 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20390 +/* 20352 */ MCD_OPC_CheckPredicate, 22, 121, 19, 0, // Skip to: 25342 +/* 20357 */ MCD_OPC_CheckField, 16, 1, 0, 114, 19, 0, // Skip to: 25342 +/* 20364 */ MCD_OPC_CheckField, 6, 1, 1, 107, 19, 0, // Skip to: 25342 +/* 20371 */ MCD_OPC_CheckField, 4, 1, 0, 100, 19, 0, // Skip to: 25342 +/* 20378 */ MCD_OPC_CheckField, 0, 1, 0, 93, 19, 0, // Skip to: 25342 +/* 20385 */ MCD_OPC_Decode, 221, 7, 142, 1, // Opcode: MVE_VABDs32 +/* 20390 */ MCD_OPC_FilterValue, 15, 83, 19, 0, // Skip to: 25342 +/* 20395 */ MCD_OPC_CheckPredicate, 22, 78, 19, 0, // Skip to: 25342 +/* 20400 */ MCD_OPC_CheckField, 16, 1, 0, 71, 19, 0, // Skip to: 25342 +/* 20407 */ MCD_OPC_CheckField, 6, 1, 1, 64, 19, 0, // Skip to: 25342 +/* 20414 */ MCD_OPC_CheckField, 4, 1, 0, 57, 19, 0, // Skip to: 25342 +/* 20421 */ MCD_OPC_CheckField, 0, 1, 0, 50, 19, 0, // Skip to: 25342 +/* 20428 */ MCD_OPC_Decode, 224, 7, 142, 1, // Opcode: MVE_VABDu32 +/* 20433 */ MCD_OPC_FilterValue, 8, 29, 1, 0, // Skip to: 20723 +/* 20438 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 20441 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 20535 +/* 20446 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20449 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20492 +/* 20454 */ MCD_OPC_CheckPredicate, 22, 19, 19, 0, // Skip to: 25342 +/* 20459 */ MCD_OPC_CheckField, 16, 1, 0, 12, 19, 0, // Skip to: 25342 +/* 20466 */ MCD_OPC_CheckField, 6, 1, 1, 5, 19, 0, // Skip to: 25342 +/* 20473 */ MCD_OPC_CheckField, 4, 1, 0, 254, 18, 0, // Skip to: 25342 +/* 20480 */ MCD_OPC_CheckField, 0, 1, 0, 247, 18, 0, // Skip to: 25342 +/* 20487 */ MCD_OPC_Decode, 130, 8, 142, 1, // Opcode: MVE_VADDi8 +/* 20492 */ MCD_OPC_FilterValue, 15, 237, 18, 0, // Skip to: 25342 +/* 20497 */ MCD_OPC_CheckPredicate, 22, 232, 18, 0, // Skip to: 25342 +/* 20502 */ MCD_OPC_CheckField, 16, 1, 0, 225, 18, 0, // Skip to: 25342 +/* 20509 */ MCD_OPC_CheckField, 6, 1, 1, 218, 18, 0, // Skip to: 25342 +/* 20516 */ MCD_OPC_CheckField, 4, 1, 0, 211, 18, 0, // Skip to: 25342 +/* 20523 */ MCD_OPC_CheckField, 0, 1, 0, 204, 18, 0, // Skip to: 25342 +/* 20530 */ MCD_OPC_Decode, 129, 14, 142, 1, // Opcode: MVE_VSUBi8 +/* 20535 */ MCD_OPC_FilterValue, 1, 89, 0, 0, // Skip to: 20629 +/* 20540 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20543 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20586 +/* 20548 */ MCD_OPC_CheckPredicate, 22, 181, 18, 0, // Skip to: 25342 +/* 20553 */ MCD_OPC_CheckField, 16, 1, 0, 174, 18, 0, // Skip to: 25342 +/* 20560 */ MCD_OPC_CheckField, 6, 1, 1, 167, 18, 0, // Skip to: 25342 +/* 20567 */ MCD_OPC_CheckField, 4, 1, 0, 160, 18, 0, // Skip to: 25342 +/* 20574 */ MCD_OPC_CheckField, 0, 1, 0, 153, 18, 0, // Skip to: 25342 +/* 20581 */ MCD_OPC_Decode, 128, 8, 142, 1, // Opcode: MVE_VADDi16 +/* 20586 */ MCD_OPC_FilterValue, 15, 143, 18, 0, // Skip to: 25342 +/* 20591 */ MCD_OPC_CheckPredicate, 22, 138, 18, 0, // Skip to: 25342 +/* 20596 */ MCD_OPC_CheckField, 16, 1, 0, 131, 18, 0, // Skip to: 25342 +/* 20603 */ MCD_OPC_CheckField, 6, 1, 1, 124, 18, 0, // Skip to: 25342 +/* 20610 */ MCD_OPC_CheckField, 4, 1, 0, 117, 18, 0, // Skip to: 25342 +/* 20617 */ MCD_OPC_CheckField, 0, 1, 0, 110, 18, 0, // Skip to: 25342 +/* 20624 */ MCD_OPC_Decode, 255, 13, 142, 1, // Opcode: MVE_VSUBi16 +/* 20629 */ MCD_OPC_FilterValue, 2, 100, 18, 0, // Skip to: 25342 +/* 20634 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20637 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20680 +/* 20642 */ MCD_OPC_CheckPredicate, 22, 87, 18, 0, // Skip to: 25342 +/* 20647 */ MCD_OPC_CheckField, 16, 1, 0, 80, 18, 0, // Skip to: 25342 +/* 20654 */ MCD_OPC_CheckField, 6, 1, 1, 73, 18, 0, // Skip to: 25342 +/* 20661 */ MCD_OPC_CheckField, 4, 1, 0, 66, 18, 0, // Skip to: 25342 +/* 20668 */ MCD_OPC_CheckField, 0, 1, 0, 59, 18, 0, // Skip to: 25342 +/* 20675 */ MCD_OPC_Decode, 129, 8, 142, 1, // Opcode: MVE_VADDi32 +/* 20680 */ MCD_OPC_FilterValue, 15, 49, 18, 0, // Skip to: 25342 +/* 20685 */ MCD_OPC_CheckPredicate, 22, 44, 18, 0, // Skip to: 25342 +/* 20690 */ MCD_OPC_CheckField, 16, 1, 0, 37, 18, 0, // Skip to: 25342 +/* 20697 */ MCD_OPC_CheckField, 6, 1, 1, 30, 18, 0, // Skip to: 25342 +/* 20704 */ MCD_OPC_CheckField, 4, 1, 0, 23, 18, 0, // Skip to: 25342 +/* 20711 */ MCD_OPC_CheckField, 0, 1, 0, 16, 18, 0, // Skip to: 25342 +/* 20718 */ MCD_OPC_Decode, 128, 14, 142, 1, // Opcode: MVE_VSUBi32 +/* 20723 */ MCD_OPC_FilterValue, 9, 153, 0, 0, // Skip to: 20881 +/* 20728 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 20731 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 20781 +/* 20736 */ MCD_OPC_CheckPredicate, 22, 249, 17, 0, // Skip to: 25342 +/* 20741 */ MCD_OPC_CheckField, 28, 4, 14, 242, 17, 0, // Skip to: 25342 +/* 20748 */ MCD_OPC_CheckField, 16, 1, 0, 235, 17, 0, // Skip to: 25342 +/* 20755 */ MCD_OPC_CheckField, 6, 1, 1, 228, 17, 0, // Skip to: 25342 +/* 20762 */ MCD_OPC_CheckField, 4, 1, 1, 221, 17, 0, // Skip to: 25342 +/* 20769 */ MCD_OPC_CheckField, 0, 1, 0, 214, 17, 0, // Skip to: 25342 +/* 20776 */ MCD_OPC_Decode, 130, 11, 142, 1, // Opcode: MVE_VMULi8 +/* 20781 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 20831 +/* 20786 */ MCD_OPC_CheckPredicate, 22, 199, 17, 0, // Skip to: 25342 +/* 20791 */ MCD_OPC_CheckField, 28, 4, 14, 192, 17, 0, // Skip to: 25342 +/* 20798 */ MCD_OPC_CheckField, 16, 1, 0, 185, 17, 0, // Skip to: 25342 +/* 20805 */ MCD_OPC_CheckField, 6, 1, 1, 178, 17, 0, // Skip to: 25342 +/* 20812 */ MCD_OPC_CheckField, 4, 1, 1, 171, 17, 0, // Skip to: 25342 +/* 20819 */ MCD_OPC_CheckField, 0, 1, 0, 164, 17, 0, // Skip to: 25342 +/* 20826 */ MCD_OPC_Decode, 128, 11, 142, 1, // Opcode: MVE_VMULi16 +/* 20831 */ MCD_OPC_FilterValue, 2, 154, 17, 0, // Skip to: 25342 +/* 20836 */ MCD_OPC_CheckPredicate, 22, 149, 17, 0, // Skip to: 25342 +/* 20841 */ MCD_OPC_CheckField, 28, 4, 14, 142, 17, 0, // Skip to: 25342 +/* 20848 */ MCD_OPC_CheckField, 16, 1, 0, 135, 17, 0, // Skip to: 25342 +/* 20855 */ MCD_OPC_CheckField, 6, 1, 1, 128, 17, 0, // Skip to: 25342 +/* 20862 */ MCD_OPC_CheckField, 4, 1, 1, 121, 17, 0, // Skip to: 25342 +/* 20869 */ MCD_OPC_CheckField, 0, 1, 0, 114, 17, 0, // Skip to: 25342 +/* 20876 */ MCD_OPC_Decode, 129, 11, 142, 1, // Opcode: MVE_VMULi32 +/* 20881 */ MCD_OPC_FilterValue, 11, 29, 1, 0, // Skip to: 21171 +/* 20886 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 20889 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 20983 +/* 20894 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20897 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 20940 +/* 20902 */ MCD_OPC_CheckPredicate, 22, 83, 17, 0, // Skip to: 25342 +/* 20907 */ MCD_OPC_CheckField, 16, 1, 0, 76, 17, 0, // Skip to: 25342 +/* 20914 */ MCD_OPC_CheckField, 6, 1, 1, 69, 17, 0, // Skip to: 25342 +/* 20921 */ MCD_OPC_CheckField, 4, 1, 0, 62, 17, 0, // Skip to: 25342 +/* 20928 */ MCD_OPC_CheckField, 0, 1, 0, 55, 17, 0, // Skip to: 25342 +/* 20935 */ MCD_OPC_Decode, 206, 11, 142, 1, // Opcode: MVE_VQDMULHi8 +/* 20940 */ MCD_OPC_FilterValue, 15, 45, 17, 0, // Skip to: 25342 +/* 20945 */ MCD_OPC_CheckPredicate, 22, 40, 17, 0, // Skip to: 25342 +/* 20950 */ MCD_OPC_CheckField, 16, 1, 0, 33, 17, 0, // Skip to: 25342 +/* 20957 */ MCD_OPC_CheckField, 6, 1, 1, 26, 17, 0, // Skip to: 25342 +/* 20964 */ MCD_OPC_CheckField, 4, 1, 0, 19, 17, 0, // Skip to: 25342 +/* 20971 */ MCD_OPC_CheckField, 0, 1, 0, 12, 17, 0, // Skip to: 25342 +/* 20978 */ MCD_OPC_Decode, 253, 11, 142, 1, // Opcode: MVE_VQRDMULHi8 +/* 20983 */ MCD_OPC_FilterValue, 1, 89, 0, 0, // Skip to: 21077 +/* 20988 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 20991 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 21034 +/* 20996 */ MCD_OPC_CheckPredicate, 22, 245, 16, 0, // Skip to: 25342 +/* 21001 */ MCD_OPC_CheckField, 16, 1, 0, 238, 16, 0, // Skip to: 25342 +/* 21008 */ MCD_OPC_CheckField, 6, 1, 1, 231, 16, 0, // Skip to: 25342 +/* 21015 */ MCD_OPC_CheckField, 4, 1, 0, 224, 16, 0, // Skip to: 25342 +/* 21022 */ MCD_OPC_CheckField, 0, 1, 0, 217, 16, 0, // Skip to: 25342 +/* 21029 */ MCD_OPC_Decode, 204, 11, 142, 1, // Opcode: MVE_VQDMULHi16 +/* 21034 */ MCD_OPC_FilterValue, 15, 207, 16, 0, // Skip to: 25342 +/* 21039 */ MCD_OPC_CheckPredicate, 22, 202, 16, 0, // Skip to: 25342 +/* 21044 */ MCD_OPC_CheckField, 16, 1, 0, 195, 16, 0, // Skip to: 25342 +/* 21051 */ MCD_OPC_CheckField, 6, 1, 1, 188, 16, 0, // Skip to: 25342 +/* 21058 */ MCD_OPC_CheckField, 4, 1, 0, 181, 16, 0, // Skip to: 25342 +/* 21065 */ MCD_OPC_CheckField, 0, 1, 0, 174, 16, 0, // Skip to: 25342 +/* 21072 */ MCD_OPC_Decode, 251, 11, 142, 1, // Opcode: MVE_VQRDMULHi16 +/* 21077 */ MCD_OPC_FilterValue, 2, 164, 16, 0, // Skip to: 25342 +/* 21082 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 21085 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 21128 +/* 21090 */ MCD_OPC_CheckPredicate, 22, 151, 16, 0, // Skip to: 25342 +/* 21095 */ MCD_OPC_CheckField, 16, 1, 0, 144, 16, 0, // Skip to: 25342 +/* 21102 */ MCD_OPC_CheckField, 6, 1, 1, 137, 16, 0, // Skip to: 25342 +/* 21109 */ MCD_OPC_CheckField, 4, 1, 0, 130, 16, 0, // Skip to: 25342 +/* 21116 */ MCD_OPC_CheckField, 0, 1, 0, 123, 16, 0, // Skip to: 25342 +/* 21123 */ MCD_OPC_Decode, 205, 11, 142, 1, // Opcode: MVE_VQDMULHi32 +/* 21128 */ MCD_OPC_FilterValue, 15, 113, 16, 0, // Skip to: 25342 +/* 21133 */ MCD_OPC_CheckPredicate, 22, 108, 16, 0, // Skip to: 25342 +/* 21138 */ MCD_OPC_CheckField, 16, 1, 0, 101, 16, 0, // Skip to: 25342 +/* 21145 */ MCD_OPC_CheckField, 6, 1, 1, 94, 16, 0, // Skip to: 25342 +/* 21152 */ MCD_OPC_CheckField, 4, 1, 0, 87, 16, 0, // Skip to: 25342 +/* 21159 */ MCD_OPC_CheckField, 0, 1, 0, 80, 16, 0, // Skip to: 25342 +/* 21166 */ MCD_OPC_Decode, 252, 11, 142, 1, // Opcode: MVE_VQRDMULHi32 +/* 21171 */ MCD_OPC_FilterValue, 12, 203, 0, 0, // Skip to: 21379 +/* 21176 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 21179 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 21229 +/* 21184 */ MCD_OPC_CheckPredicate, 24, 57, 16, 0, // Skip to: 25342 +/* 21189 */ MCD_OPC_CheckField, 28, 4, 14, 50, 16, 0, // Skip to: 25342 +/* 21196 */ MCD_OPC_CheckField, 16, 1, 0, 43, 16, 0, // Skip to: 25342 +/* 21203 */ MCD_OPC_CheckField, 6, 1, 1, 36, 16, 0, // Skip to: 25342 +/* 21210 */ MCD_OPC_CheckField, 4, 1, 1, 29, 16, 0, // Skip to: 25342 +/* 21217 */ MCD_OPC_CheckField, 0, 1, 0, 22, 16, 0, // Skip to: 25342 +/* 21224 */ MCD_OPC_Decode, 230, 8, 141, 1, // Opcode: MVE_VFMAf32 +/* 21229 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 21279 +/* 21234 */ MCD_OPC_CheckPredicate, 24, 7, 16, 0, // Skip to: 25342 +/* 21239 */ MCD_OPC_CheckField, 28, 4, 14, 0, 16, 0, // Skip to: 25342 +/* 21246 */ MCD_OPC_CheckField, 16, 1, 0, 249, 15, 0, // Skip to: 25342 +/* 21253 */ MCD_OPC_CheckField, 6, 1, 1, 242, 15, 0, // Skip to: 25342 +/* 21260 */ MCD_OPC_CheckField, 4, 1, 1, 235, 15, 0, // Skip to: 25342 +/* 21267 */ MCD_OPC_CheckField, 0, 1, 0, 228, 15, 0, // Skip to: 25342 +/* 21274 */ MCD_OPC_Decode, 229, 8, 141, 1, // Opcode: MVE_VFMAf16 +/* 21279 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 21329 +/* 21284 */ MCD_OPC_CheckPredicate, 24, 213, 15, 0, // Skip to: 25342 +/* 21289 */ MCD_OPC_CheckField, 28, 4, 14, 206, 15, 0, // Skip to: 25342 +/* 21296 */ MCD_OPC_CheckField, 16, 1, 0, 199, 15, 0, // Skip to: 25342 +/* 21303 */ MCD_OPC_CheckField, 6, 1, 1, 192, 15, 0, // Skip to: 25342 +/* 21310 */ MCD_OPC_CheckField, 4, 1, 1, 185, 15, 0, // Skip to: 25342 +/* 21317 */ MCD_OPC_CheckField, 0, 1, 0, 178, 15, 0, // Skip to: 25342 +/* 21324 */ MCD_OPC_Decode, 232, 8, 141, 1, // Opcode: MVE_VFMSf32 +/* 21329 */ MCD_OPC_FilterValue, 3, 168, 15, 0, // Skip to: 25342 +/* 21334 */ MCD_OPC_CheckPredicate, 24, 163, 15, 0, // Skip to: 25342 +/* 21339 */ MCD_OPC_CheckField, 28, 4, 14, 156, 15, 0, // Skip to: 25342 +/* 21346 */ MCD_OPC_CheckField, 16, 1, 0, 149, 15, 0, // Skip to: 25342 +/* 21353 */ MCD_OPC_CheckField, 6, 1, 1, 142, 15, 0, // Skip to: 25342 +/* 21360 */ MCD_OPC_CheckField, 4, 1, 1, 135, 15, 0, // Skip to: 25342 +/* 21367 */ MCD_OPC_CheckField, 0, 1, 0, 128, 15, 0, // Skip to: 25342 +/* 21374 */ MCD_OPC_Decode, 231, 8, 141, 1, // Opcode: MVE_VFMSf16 +/* 21379 */ MCD_OPC_FilterValue, 13, 123, 1, 0, // Skip to: 21763 +/* 21384 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 21387 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 21481 +/* 21392 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 21395 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 21438 +/* 21400 */ MCD_OPC_CheckPredicate, 24, 97, 15, 0, // Skip to: 25342 +/* 21405 */ MCD_OPC_CheckField, 28, 4, 14, 90, 15, 0, // Skip to: 25342 +/* 21412 */ MCD_OPC_CheckField, 16, 1, 0, 83, 15, 0, // Skip to: 25342 +/* 21419 */ MCD_OPC_CheckField, 6, 1, 1, 76, 15, 0, // Skip to: 25342 +/* 21426 */ MCD_OPC_CheckField, 0, 1, 0, 69, 15, 0, // Skip to: 25342 +/* 21433 */ MCD_OPC_Decode, 255, 7, 142, 1, // Opcode: MVE_VADDf32 +/* 21438 */ MCD_OPC_FilterValue, 1, 59, 15, 0, // Skip to: 25342 +/* 21443 */ MCD_OPC_CheckPredicate, 24, 54, 15, 0, // Skip to: 25342 +/* 21448 */ MCD_OPC_CheckField, 28, 4, 15, 47, 15, 0, // Skip to: 25342 +/* 21455 */ MCD_OPC_CheckField, 16, 1, 0, 40, 15, 0, // Skip to: 25342 +/* 21462 */ MCD_OPC_CheckField, 6, 1, 1, 33, 15, 0, // Skip to: 25342 +/* 21469 */ MCD_OPC_CheckField, 0, 1, 0, 26, 15, 0, // Skip to: 25342 +/* 21476 */ MCD_OPC_Decode, 255, 10, 142, 1, // Opcode: MVE_VMULf32 +/* 21481 */ MCD_OPC_FilterValue, 1, 89, 0, 0, // Skip to: 21575 +/* 21486 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 21489 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 21532 +/* 21494 */ MCD_OPC_CheckPredicate, 24, 3, 15, 0, // Skip to: 25342 +/* 21499 */ MCD_OPC_CheckField, 28, 4, 14, 252, 14, 0, // Skip to: 25342 +/* 21506 */ MCD_OPC_CheckField, 16, 1, 0, 245, 14, 0, // Skip to: 25342 +/* 21513 */ MCD_OPC_CheckField, 6, 1, 1, 238, 14, 0, // Skip to: 25342 +/* 21520 */ MCD_OPC_CheckField, 0, 1, 0, 231, 14, 0, // Skip to: 25342 +/* 21527 */ MCD_OPC_Decode, 254, 7, 142, 1, // Opcode: MVE_VADDf16 +/* 21532 */ MCD_OPC_FilterValue, 1, 221, 14, 0, // Skip to: 25342 +/* 21537 */ MCD_OPC_CheckPredicate, 24, 216, 14, 0, // Skip to: 25342 +/* 21542 */ MCD_OPC_CheckField, 28, 4, 15, 209, 14, 0, // Skip to: 25342 +/* 21549 */ MCD_OPC_CheckField, 16, 1, 0, 202, 14, 0, // Skip to: 25342 +/* 21556 */ MCD_OPC_CheckField, 6, 1, 1, 195, 14, 0, // Skip to: 25342 +/* 21563 */ MCD_OPC_CheckField, 0, 1, 0, 188, 14, 0, // Skip to: 25342 +/* 21570 */ MCD_OPC_Decode, 254, 10, 142, 1, // Opcode: MVE_VMULf16 +/* 21575 */ MCD_OPC_FilterValue, 2, 89, 0, 0, // Skip to: 21669 +/* 21580 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 21583 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 21626 +/* 21588 */ MCD_OPC_CheckPredicate, 24, 165, 14, 0, // Skip to: 25342 +/* 21593 */ MCD_OPC_CheckField, 16, 1, 0, 158, 14, 0, // Skip to: 25342 +/* 21600 */ MCD_OPC_CheckField, 6, 1, 1, 151, 14, 0, // Skip to: 25342 +/* 21607 */ MCD_OPC_CheckField, 4, 1, 0, 144, 14, 0, // Skip to: 25342 +/* 21614 */ MCD_OPC_CheckField, 0, 1, 0, 137, 14, 0, // Skip to: 25342 +/* 21621 */ MCD_OPC_Decode, 254, 13, 142, 1, // Opcode: MVE_VSUBf32 +/* 21626 */ MCD_OPC_FilterValue, 15, 127, 14, 0, // Skip to: 25342 +/* 21631 */ MCD_OPC_CheckPredicate, 24, 122, 14, 0, // Skip to: 25342 +/* 21636 */ MCD_OPC_CheckField, 16, 1, 0, 115, 14, 0, // Skip to: 25342 +/* 21643 */ MCD_OPC_CheckField, 6, 1, 1, 108, 14, 0, // Skip to: 25342 +/* 21650 */ MCD_OPC_CheckField, 4, 1, 0, 101, 14, 0, // Skip to: 25342 +/* 21657 */ MCD_OPC_CheckField, 0, 1, 0, 94, 14, 0, // Skip to: 25342 +/* 21664 */ MCD_OPC_Decode, 219, 7, 142, 1, // Opcode: MVE_VABDf32 +/* 21669 */ MCD_OPC_FilterValue, 3, 84, 14, 0, // Skip to: 25342 +/* 21674 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 21677 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 21720 +/* 21682 */ MCD_OPC_CheckPredicate, 24, 71, 14, 0, // Skip to: 25342 +/* 21687 */ MCD_OPC_CheckField, 16, 1, 0, 64, 14, 0, // Skip to: 25342 +/* 21694 */ MCD_OPC_CheckField, 6, 1, 1, 57, 14, 0, // Skip to: 25342 +/* 21701 */ MCD_OPC_CheckField, 4, 1, 0, 50, 14, 0, // Skip to: 25342 +/* 21708 */ MCD_OPC_CheckField, 0, 1, 0, 43, 14, 0, // Skip to: 25342 +/* 21715 */ MCD_OPC_Decode, 253, 13, 142, 1, // Opcode: MVE_VSUBf16 +/* 21720 */ MCD_OPC_FilterValue, 15, 33, 14, 0, // Skip to: 25342 +/* 21725 */ MCD_OPC_CheckPredicate, 24, 28, 14, 0, // Skip to: 25342 +/* 21730 */ MCD_OPC_CheckField, 16, 1, 0, 21, 14, 0, // Skip to: 25342 +/* 21737 */ MCD_OPC_CheckField, 6, 1, 1, 14, 14, 0, // Skip to: 25342 +/* 21744 */ MCD_OPC_CheckField, 4, 1, 0, 7, 14, 0, // Skip to: 25342 +/* 21751 */ MCD_OPC_CheckField, 0, 1, 0, 0, 14, 0, // Skip to: 25342 +/* 21758 */ MCD_OPC_Decode, 218, 7, 142, 1, // Opcode: MVE_VABDf16 +/* 21763 */ MCD_OPC_FilterValue, 15, 246, 13, 0, // Skip to: 25342 +/* 21768 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 21771 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 21821 +/* 21776 */ MCD_OPC_CheckPredicate, 24, 233, 13, 0, // Skip to: 25342 +/* 21781 */ MCD_OPC_CheckField, 28, 4, 15, 226, 13, 0, // Skip to: 25342 +/* 21788 */ MCD_OPC_CheckField, 16, 1, 0, 219, 13, 0, // Skip to: 25342 +/* 21795 */ MCD_OPC_CheckField, 6, 1, 1, 212, 13, 0, // Skip to: 25342 +/* 21802 */ MCD_OPC_CheckField, 4, 1, 1, 205, 13, 0, // Skip to: 25342 +/* 21809 */ MCD_OPC_CheckField, 0, 1, 0, 198, 13, 0, // Skip to: 25342 +/* 21816 */ MCD_OPC_Decode, 233, 9, 142, 1, // Opcode: MVE_VMAXNMf32 +/* 21821 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 21871 +/* 21826 */ MCD_OPC_CheckPredicate, 24, 183, 13, 0, // Skip to: 25342 +/* 21831 */ MCD_OPC_CheckField, 28, 4, 15, 176, 13, 0, // Skip to: 25342 +/* 21838 */ MCD_OPC_CheckField, 16, 1, 0, 169, 13, 0, // Skip to: 25342 +/* 21845 */ MCD_OPC_CheckField, 6, 1, 1, 162, 13, 0, // Skip to: 25342 +/* 21852 */ MCD_OPC_CheckField, 4, 1, 1, 155, 13, 0, // Skip to: 25342 +/* 21859 */ MCD_OPC_CheckField, 0, 1, 0, 148, 13, 0, // Skip to: 25342 +/* 21866 */ MCD_OPC_Decode, 232, 9, 142, 1, // Opcode: MVE_VMAXNMf16 +/* 21871 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 21921 +/* 21876 */ MCD_OPC_CheckPredicate, 24, 133, 13, 0, // Skip to: 25342 +/* 21881 */ MCD_OPC_CheckField, 28, 4, 15, 126, 13, 0, // Skip to: 25342 +/* 21888 */ MCD_OPC_CheckField, 16, 1, 0, 119, 13, 0, // Skip to: 25342 +/* 21895 */ MCD_OPC_CheckField, 6, 1, 1, 112, 13, 0, // Skip to: 25342 +/* 21902 */ MCD_OPC_CheckField, 4, 1, 1, 105, 13, 0, // Skip to: 25342 +/* 21909 */ MCD_OPC_CheckField, 0, 1, 0, 98, 13, 0, // Skip to: 25342 +/* 21916 */ MCD_OPC_Decode, 131, 10, 142, 1, // Opcode: MVE_VMINNMf32 +/* 21921 */ MCD_OPC_FilterValue, 3, 88, 13, 0, // Skip to: 25342 +/* 21926 */ MCD_OPC_CheckPredicate, 24, 83, 13, 0, // Skip to: 25342 +/* 21931 */ MCD_OPC_CheckField, 28, 4, 15, 76, 13, 0, // Skip to: 25342 +/* 21938 */ MCD_OPC_CheckField, 16, 1, 0, 69, 13, 0, // Skip to: 25342 +/* 21945 */ MCD_OPC_CheckField, 6, 1, 1, 62, 13, 0, // Skip to: 25342 +/* 21952 */ MCD_OPC_CheckField, 4, 1, 1, 55, 13, 0, // Skip to: 25342 +/* 21959 */ MCD_OPC_CheckField, 0, 1, 0, 48, 13, 0, // Skip to: 25342 +/* 21966 */ MCD_OPC_Decode, 130, 10, 142, 1, // Opcode: MVE_VMINNMf16 +/* 21971 */ MCD_OPC_FilterValue, 3, 38, 13, 0, // Skip to: 25342 +/* 21976 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 21979 */ MCD_OPC_FilterValue, 0, 224, 7, 0, // Skip to: 24000 +/* 21984 */ MCD_OPC_ExtractField, 6, 7, // Inst{12-6} ... +/* 21987 */ MCD_OPC_FilterValue, 1, 148, 0, 0, // Skip to: 22140 +/* 21992 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 21995 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 22024 +/* 22000 */ MCD_OPC_CheckPredicate, 22, 9, 13, 0, // Skip to: 25342 +/* 22005 */ MCD_OPC_CheckField, 28, 4, 15, 2, 13, 0, // Skip to: 25342 +/* 22012 */ MCD_OPC_CheckField, 0, 1, 0, 251, 12, 0, // Skip to: 25342 +/* 22019 */ MCD_OPC_Decode, 200, 12, 146, 1, // Opcode: MVE_VREV64_8 +/* 22024 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 22053 +/* 22029 */ MCD_OPC_CheckPredicate, 22, 236, 12, 0, // Skip to: 25342 +/* 22034 */ MCD_OPC_CheckField, 28, 4, 15, 229, 12, 0, // Skip to: 25342 +/* 22041 */ MCD_OPC_CheckField, 0, 1, 0, 222, 12, 0, // Skip to: 25342 +/* 22048 */ MCD_OPC_Decode, 198, 12, 146, 1, // Opcode: MVE_VREV64_16 +/* 22053 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22082 +/* 22058 */ MCD_OPC_CheckPredicate, 24, 207, 12, 0, // Skip to: 25342 +/* 22063 */ MCD_OPC_CheckField, 28, 4, 15, 200, 12, 0, // Skip to: 25342 +/* 22070 */ MCD_OPC_CheckField, 0, 1, 0, 193, 12, 0, // Skip to: 25342 +/* 22077 */ MCD_OPC_Decode, 192, 8, 146, 1, // Opcode: MVE_VCVTs16f16a +/* 22082 */ MCD_OPC_FilterValue, 56, 24, 0, 0, // Skip to: 22111 +/* 22087 */ MCD_OPC_CheckPredicate, 22, 178, 12, 0, // Skip to: 25342 +/* 22092 */ MCD_OPC_CheckField, 28, 4, 15, 171, 12, 0, // Skip to: 25342 +/* 22099 */ MCD_OPC_CheckField, 0, 1, 0, 164, 12, 0, // Skip to: 25342 +/* 22106 */ MCD_OPC_Decode, 199, 12, 146, 1, // Opcode: MVE_VREV64_32 +/* 22111 */ MCD_OPC_FilterValue, 59, 154, 12, 0, // Skip to: 25342 +/* 22116 */ MCD_OPC_CheckPredicate, 24, 149, 12, 0, // Skip to: 25342 +/* 22121 */ MCD_OPC_CheckField, 28, 4, 15, 142, 12, 0, // Skip to: 25342 +/* 22128 */ MCD_OPC_CheckField, 0, 1, 0, 135, 12, 0, // Skip to: 25342 +/* 22135 */ MCD_OPC_Decode, 198, 8, 146, 1, // Opcode: MVE_VCVTs32f32a +/* 22140 */ MCD_OPC_FilterValue, 3, 119, 0, 0, // Skip to: 22264 +/* 22145 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22148 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 22177 +/* 22153 */ MCD_OPC_CheckPredicate, 22, 112, 12, 0, // Skip to: 25342 +/* 22158 */ MCD_OPC_CheckField, 28, 4, 15, 105, 12, 0, // Skip to: 25342 +/* 22165 */ MCD_OPC_CheckField, 0, 1, 0, 98, 12, 0, // Skip to: 25342 +/* 22172 */ MCD_OPC_Decode, 197, 12, 146, 1, // Opcode: MVE_VREV32_8 +/* 22177 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 22206 +/* 22182 */ MCD_OPC_CheckPredicate, 22, 83, 12, 0, // Skip to: 25342 +/* 22187 */ MCD_OPC_CheckField, 28, 4, 15, 76, 12, 0, // Skip to: 25342 +/* 22194 */ MCD_OPC_CheckField, 0, 1, 0, 69, 12, 0, // Skip to: 25342 +/* 22201 */ MCD_OPC_Decode, 196, 12, 146, 1, // Opcode: MVE_VREV32_16 +/* 22206 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22235 +/* 22211 */ MCD_OPC_CheckPredicate, 24, 54, 12, 0, // Skip to: 25342 +/* 22216 */ MCD_OPC_CheckField, 28, 4, 15, 47, 12, 0, // Skip to: 25342 +/* 22223 */ MCD_OPC_CheckField, 0, 1, 0, 40, 12, 0, // Skip to: 25342 +/* 22230 */ MCD_OPC_Decode, 204, 8, 146, 1, // Opcode: MVE_VCVTu16f16a +/* 22235 */ MCD_OPC_FilterValue, 59, 30, 12, 0, // Skip to: 25342 +/* 22240 */ MCD_OPC_CheckPredicate, 24, 25, 12, 0, // Skip to: 25342 +/* 22245 */ MCD_OPC_CheckField, 28, 4, 15, 18, 12, 0, // Skip to: 25342 +/* 22252 */ MCD_OPC_CheckField, 0, 1, 0, 11, 12, 0, // Skip to: 25342 +/* 22259 */ MCD_OPC_Decode, 210, 8, 146, 1, // Opcode: MVE_VCVTu32f32a +/* 22264 */ MCD_OPC_FilterValue, 5, 90, 0, 0, // Skip to: 22359 +/* 22269 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22272 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 22301 +/* 22277 */ MCD_OPC_CheckPredicate, 22, 244, 11, 0, // Skip to: 25342 +/* 22282 */ MCD_OPC_CheckField, 28, 4, 15, 237, 11, 0, // Skip to: 25342 +/* 22289 */ MCD_OPC_CheckField, 0, 1, 0, 230, 11, 0, // Skip to: 25342 +/* 22296 */ MCD_OPC_Decode, 195, 12, 146, 1, // Opcode: MVE_VREV16_8 +/* 22301 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22330 +/* 22306 */ MCD_OPC_CheckPredicate, 24, 215, 11, 0, // Skip to: 25342 +/* 22311 */ MCD_OPC_CheckField, 28, 4, 15, 208, 11, 0, // Skip to: 25342 +/* 22318 */ MCD_OPC_CheckField, 0, 1, 0, 201, 11, 0, // Skip to: 25342 +/* 22325 */ MCD_OPC_Decode, 194, 8, 146, 1, // Opcode: MVE_VCVTs16f16n +/* 22330 */ MCD_OPC_FilterValue, 59, 191, 11, 0, // Skip to: 25342 +/* 22335 */ MCD_OPC_CheckPredicate, 24, 186, 11, 0, // Skip to: 25342 +/* 22340 */ MCD_OPC_CheckField, 28, 4, 15, 179, 11, 0, // Skip to: 25342 +/* 22347 */ MCD_OPC_CheckField, 0, 1, 0, 172, 11, 0, // Skip to: 25342 +/* 22354 */ MCD_OPC_Decode, 200, 8, 146, 1, // Opcode: MVE_VCVTs32f32n +/* 22359 */ MCD_OPC_FilterValue, 7, 61, 0, 0, // Skip to: 22425 +/* 22364 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22367 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22396 +/* 22372 */ MCD_OPC_CheckPredicate, 24, 149, 11, 0, // Skip to: 25342 +/* 22377 */ MCD_OPC_CheckField, 28, 4, 15, 142, 11, 0, // Skip to: 25342 +/* 22384 */ MCD_OPC_CheckField, 0, 1, 0, 135, 11, 0, // Skip to: 25342 +/* 22391 */ MCD_OPC_Decode, 206, 8, 146, 1, // Opcode: MVE_VCVTu16f16n +/* 22396 */ MCD_OPC_FilterValue, 59, 125, 11, 0, // Skip to: 25342 +/* 22401 */ MCD_OPC_CheckPredicate, 24, 120, 11, 0, // Skip to: 25342 +/* 22406 */ MCD_OPC_CheckField, 28, 4, 15, 113, 11, 0, // Skip to: 25342 +/* 22413 */ MCD_OPC_CheckField, 0, 1, 0, 106, 11, 0, // Skip to: 25342 +/* 22420 */ MCD_OPC_Decode, 212, 8, 146, 1, // Opcode: MVE_VCVTu32f32n +/* 22425 */ MCD_OPC_FilterValue, 9, 61, 0, 0, // Skip to: 22491 +/* 22430 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22433 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22462 +/* 22438 */ MCD_OPC_CheckPredicate, 24, 83, 11, 0, // Skip to: 25342 +/* 22443 */ MCD_OPC_CheckField, 28, 4, 15, 76, 11, 0, // Skip to: 25342 +/* 22450 */ MCD_OPC_CheckField, 0, 1, 0, 69, 11, 0, // Skip to: 25342 +/* 22457 */ MCD_OPC_Decode, 195, 8, 146, 1, // Opcode: MVE_VCVTs16f16p +/* 22462 */ MCD_OPC_FilterValue, 59, 59, 11, 0, // Skip to: 25342 +/* 22467 */ MCD_OPC_CheckPredicate, 24, 54, 11, 0, // Skip to: 25342 +/* 22472 */ MCD_OPC_CheckField, 28, 4, 15, 47, 11, 0, // Skip to: 25342 +/* 22479 */ MCD_OPC_CheckField, 0, 1, 0, 40, 11, 0, // Skip to: 25342 +/* 22486 */ MCD_OPC_Decode, 201, 8, 146, 1, // Opcode: MVE_VCVTs32f32p +/* 22491 */ MCD_OPC_FilterValue, 11, 61, 0, 0, // Skip to: 22557 +/* 22496 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22499 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22528 +/* 22504 */ MCD_OPC_CheckPredicate, 24, 17, 11, 0, // Skip to: 25342 +/* 22509 */ MCD_OPC_CheckField, 28, 4, 15, 10, 11, 0, // Skip to: 25342 +/* 22516 */ MCD_OPC_CheckField, 0, 1, 0, 3, 11, 0, // Skip to: 25342 +/* 22523 */ MCD_OPC_Decode, 207, 8, 146, 1, // Opcode: MVE_VCVTu16f16p +/* 22528 */ MCD_OPC_FilterValue, 59, 249, 10, 0, // Skip to: 25342 +/* 22533 */ MCD_OPC_CheckPredicate, 24, 244, 10, 0, // Skip to: 25342 +/* 22538 */ MCD_OPC_CheckField, 28, 4, 15, 237, 10, 0, // Skip to: 25342 +/* 22545 */ MCD_OPC_CheckField, 0, 1, 0, 230, 10, 0, // Skip to: 25342 +/* 22552 */ MCD_OPC_Decode, 213, 8, 146, 1, // Opcode: MVE_VCVTu32f32p +/* 22557 */ MCD_OPC_FilterValue, 13, 148, 0, 0, // Skip to: 22710 +/* 22562 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22565 */ MCD_OPC_FilterValue, 49, 24, 0, 0, // Skip to: 22594 +/* 22570 */ MCD_OPC_CheckPredicate, 22, 207, 10, 0, // Skip to: 25342 +/* 22575 */ MCD_OPC_CheckField, 28, 4, 15, 200, 10, 0, // Skip to: 25342 +/* 22582 */ MCD_OPC_CheckField, 0, 1, 0, 193, 10, 0, // Skip to: 25342 +/* 22589 */ MCD_OPC_Decode, 230, 7, 146, 1, // Opcode: MVE_VABSs8 +/* 22594 */ MCD_OPC_FilterValue, 53, 24, 0, 0, // Skip to: 22623 +/* 22599 */ MCD_OPC_CheckPredicate, 22, 178, 10, 0, // Skip to: 25342 +/* 22604 */ MCD_OPC_CheckField, 28, 4, 15, 171, 10, 0, // Skip to: 25342 +/* 22611 */ MCD_OPC_CheckField, 0, 1, 0, 164, 10, 0, // Skip to: 25342 +/* 22618 */ MCD_OPC_Decode, 228, 7, 146, 1, // Opcode: MVE_VABSs16 +/* 22623 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22652 +/* 22628 */ MCD_OPC_CheckPredicate, 24, 149, 10, 0, // Skip to: 25342 +/* 22633 */ MCD_OPC_CheckField, 28, 4, 15, 142, 10, 0, // Skip to: 25342 +/* 22640 */ MCD_OPC_CheckField, 0, 1, 0, 135, 10, 0, // Skip to: 25342 +/* 22647 */ MCD_OPC_Decode, 193, 8, 146, 1, // Opcode: MVE_VCVTs16f16m +/* 22652 */ MCD_OPC_FilterValue, 57, 24, 0, 0, // Skip to: 22681 +/* 22657 */ MCD_OPC_CheckPredicate, 22, 120, 10, 0, // Skip to: 25342 +/* 22662 */ MCD_OPC_CheckField, 28, 4, 15, 113, 10, 0, // Skip to: 25342 +/* 22669 */ MCD_OPC_CheckField, 0, 1, 0, 106, 10, 0, // Skip to: 25342 +/* 22676 */ MCD_OPC_Decode, 229, 7, 146, 1, // Opcode: MVE_VABSs32 +/* 22681 */ MCD_OPC_FilterValue, 59, 96, 10, 0, // Skip to: 25342 +/* 22686 */ MCD_OPC_CheckPredicate, 24, 91, 10, 0, // Skip to: 25342 +/* 22691 */ MCD_OPC_CheckField, 28, 4, 15, 84, 10, 0, // Skip to: 25342 +/* 22698 */ MCD_OPC_CheckField, 0, 1, 0, 77, 10, 0, // Skip to: 25342 +/* 22705 */ MCD_OPC_Decode, 199, 8, 146, 1, // Opcode: MVE_VCVTs32f32m +/* 22710 */ MCD_OPC_FilterValue, 15, 148, 0, 0, // Skip to: 22863 +/* 22715 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22718 */ MCD_OPC_FilterValue, 49, 24, 0, 0, // Skip to: 22747 +/* 22723 */ MCD_OPC_CheckPredicate, 22, 54, 10, 0, // Skip to: 25342 +/* 22728 */ MCD_OPC_CheckField, 28, 4, 15, 47, 10, 0, // Skip to: 25342 +/* 22735 */ MCD_OPC_CheckField, 0, 1, 0, 40, 10, 0, // Skip to: 25342 +/* 22742 */ MCD_OPC_Decode, 138, 11, 146, 1, // Opcode: MVE_VNEGs8 +/* 22747 */ MCD_OPC_FilterValue, 53, 24, 0, 0, // Skip to: 22776 +/* 22752 */ MCD_OPC_CheckPredicate, 22, 25, 10, 0, // Skip to: 25342 +/* 22757 */ MCD_OPC_CheckField, 28, 4, 15, 18, 10, 0, // Skip to: 25342 +/* 22764 */ MCD_OPC_CheckField, 0, 1, 0, 11, 10, 0, // Skip to: 25342 +/* 22771 */ MCD_OPC_Decode, 136, 11, 146, 1, // Opcode: MVE_VNEGs16 +/* 22776 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 22805 +/* 22781 */ MCD_OPC_CheckPredicate, 24, 252, 9, 0, // Skip to: 25342 +/* 22786 */ MCD_OPC_CheckField, 28, 4, 15, 245, 9, 0, // Skip to: 25342 +/* 22793 */ MCD_OPC_CheckField, 0, 1, 0, 238, 9, 0, // Skip to: 25342 +/* 22800 */ MCD_OPC_Decode, 205, 8, 146, 1, // Opcode: MVE_VCVTu16f16m +/* 22805 */ MCD_OPC_FilterValue, 57, 24, 0, 0, // Skip to: 22834 +/* 22810 */ MCD_OPC_CheckPredicate, 22, 223, 9, 0, // Skip to: 25342 +/* 22815 */ MCD_OPC_CheckField, 28, 4, 15, 216, 9, 0, // Skip to: 25342 +/* 22822 */ MCD_OPC_CheckField, 0, 1, 0, 209, 9, 0, // Skip to: 25342 +/* 22829 */ MCD_OPC_Decode, 137, 11, 146, 1, // Opcode: MVE_VNEGs32 +/* 22834 */ MCD_OPC_FilterValue, 59, 199, 9, 0, // Skip to: 25342 +/* 22839 */ MCD_OPC_CheckPredicate, 24, 194, 9, 0, // Skip to: 25342 +/* 22844 */ MCD_OPC_CheckField, 28, 4, 15, 187, 9, 0, // Skip to: 25342 +/* 22851 */ MCD_OPC_CheckField, 0, 1, 0, 180, 9, 0, // Skip to: 25342 +/* 22858 */ MCD_OPC_Decode, 211, 8, 146, 1, // Opcode: MVE_VCVTu32f32m +/* 22863 */ MCD_OPC_FilterValue, 17, 148, 0, 0, // Skip to: 23016 +/* 22868 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 22871 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 22900 +/* 22876 */ MCD_OPC_CheckPredicate, 22, 157, 9, 0, // Skip to: 25342 +/* 22881 */ MCD_OPC_CheckField, 28, 4, 15, 150, 9, 0, // Skip to: 25342 +/* 22888 */ MCD_OPC_CheckField, 0, 1, 0, 143, 9, 0, // Skip to: 25342 +/* 22895 */ MCD_OPC_Decode, 145, 8, 146, 1, // Opcode: MVE_VCLSs8 +/* 22900 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 22929 +/* 22905 */ MCD_OPC_CheckPredicate, 22, 128, 9, 0, // Skip to: 25342 +/* 22910 */ MCD_OPC_CheckField, 28, 4, 15, 121, 9, 0, // Skip to: 25342 +/* 22917 */ MCD_OPC_CheckField, 0, 1, 0, 114, 9, 0, // Skip to: 25342 +/* 22924 */ MCD_OPC_Decode, 143, 8, 146, 1, // Opcode: MVE_VCLSs16 +/* 22929 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 22958 +/* 22934 */ MCD_OPC_CheckPredicate, 24, 99, 9, 0, // Skip to: 25342 +/* 22939 */ MCD_OPC_CheckField, 28, 4, 15, 92, 9, 0, // Skip to: 25342 +/* 22946 */ MCD_OPC_CheckField, 0, 1, 0, 85, 9, 0, // Skip to: 25342 +/* 22953 */ MCD_OPC_Decode, 209, 12, 146, 1, // Opcode: MVE_VRINTf16N +/* 22958 */ MCD_OPC_FilterValue, 56, 24, 0, 0, // Skip to: 22987 +/* 22963 */ MCD_OPC_CheckPredicate, 22, 70, 9, 0, // Skip to: 25342 +/* 22968 */ MCD_OPC_CheckField, 28, 4, 15, 63, 9, 0, // Skip to: 25342 +/* 22975 */ MCD_OPC_CheckField, 0, 1, 0, 56, 9, 0, // Skip to: 25342 +/* 22982 */ MCD_OPC_Decode, 144, 8, 146, 1, // Opcode: MVE_VCLSs32 +/* 22987 */ MCD_OPC_FilterValue, 58, 46, 9, 0, // Skip to: 25342 +/* 22992 */ MCD_OPC_CheckPredicate, 24, 41, 9, 0, // Skip to: 25342 +/* 22997 */ MCD_OPC_CheckField, 28, 4, 15, 34, 9, 0, // Skip to: 25342 +/* 23004 */ MCD_OPC_CheckField, 0, 1, 0, 27, 9, 0, // Skip to: 25342 +/* 23011 */ MCD_OPC_Decode, 215, 12, 146, 1, // Opcode: MVE_VRINTf32N +/* 23016 */ MCD_OPC_FilterValue, 19, 148, 0, 0, // Skip to: 23169 +/* 23021 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23024 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 23053 +/* 23029 */ MCD_OPC_CheckPredicate, 22, 4, 9, 0, // Skip to: 25342 +/* 23034 */ MCD_OPC_CheckField, 28, 4, 15, 253, 8, 0, // Skip to: 25342 +/* 23041 */ MCD_OPC_CheckField, 0, 1, 0, 246, 8, 0, // Skip to: 25342 +/* 23048 */ MCD_OPC_Decode, 148, 8, 146, 1, // Opcode: MVE_VCLZs8 +/* 23053 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 23082 +/* 23058 */ MCD_OPC_CheckPredicate, 22, 231, 8, 0, // Skip to: 25342 +/* 23063 */ MCD_OPC_CheckField, 28, 4, 15, 224, 8, 0, // Skip to: 25342 +/* 23070 */ MCD_OPC_CheckField, 0, 1, 0, 217, 8, 0, // Skip to: 25342 +/* 23077 */ MCD_OPC_Decode, 146, 8, 146, 1, // Opcode: MVE_VCLZs16 +/* 23082 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 23111 +/* 23087 */ MCD_OPC_CheckPredicate, 24, 202, 8, 0, // Skip to: 25342 +/* 23092 */ MCD_OPC_CheckField, 28, 4, 15, 195, 8, 0, // Skip to: 25342 +/* 23099 */ MCD_OPC_CheckField, 0, 1, 0, 188, 8, 0, // Skip to: 25342 +/* 23106 */ MCD_OPC_Decode, 211, 12, 146, 1, // Opcode: MVE_VRINTf16X +/* 23111 */ MCD_OPC_FilterValue, 56, 24, 0, 0, // Skip to: 23140 +/* 23116 */ MCD_OPC_CheckPredicate, 22, 173, 8, 0, // Skip to: 25342 +/* 23121 */ MCD_OPC_CheckField, 28, 4, 15, 166, 8, 0, // Skip to: 25342 +/* 23128 */ MCD_OPC_CheckField, 0, 1, 0, 159, 8, 0, // Skip to: 25342 +/* 23135 */ MCD_OPC_Decode, 147, 8, 146, 1, // Opcode: MVE_VCLZs32 +/* 23140 */ MCD_OPC_FilterValue, 58, 149, 8, 0, // Skip to: 25342 +/* 23145 */ MCD_OPC_CheckPredicate, 24, 144, 8, 0, // Skip to: 25342 +/* 23150 */ MCD_OPC_CheckField, 28, 4, 15, 137, 8, 0, // Skip to: 25342 +/* 23157 */ MCD_OPC_CheckField, 0, 1, 0, 130, 8, 0, // Skip to: 25342 +/* 23164 */ MCD_OPC_Decode, 217, 12, 146, 1, // Opcode: MVE_VRINTf32X +/* 23169 */ MCD_OPC_FilterValue, 21, 61, 0, 0, // Skip to: 23235 +/* 23174 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23177 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 23206 +/* 23182 */ MCD_OPC_CheckPredicate, 24, 107, 8, 0, // Skip to: 25342 +/* 23187 */ MCD_OPC_CheckField, 28, 4, 15, 100, 8, 0, // Skip to: 25342 +/* 23194 */ MCD_OPC_CheckField, 0, 1, 0, 93, 8, 0, // Skip to: 25342 +/* 23201 */ MCD_OPC_Decode, 207, 12, 146, 1, // Opcode: MVE_VRINTf16A +/* 23206 */ MCD_OPC_FilterValue, 58, 83, 8, 0, // Skip to: 25342 +/* 23211 */ MCD_OPC_CheckPredicate, 24, 78, 8, 0, // Skip to: 25342 +/* 23216 */ MCD_OPC_CheckField, 28, 4, 15, 71, 8, 0, // Skip to: 25342 +/* 23223 */ MCD_OPC_CheckField, 0, 1, 0, 64, 8, 0, // Skip to: 25342 +/* 23230 */ MCD_OPC_Decode, 213, 12, 146, 1, // Opcode: MVE_VRINTf32A +/* 23235 */ MCD_OPC_FilterValue, 23, 90, 0, 0, // Skip to: 23330 +/* 23240 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23243 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 23272 +/* 23248 */ MCD_OPC_CheckPredicate, 22, 41, 8, 0, // Skip to: 25342 +/* 23253 */ MCD_OPC_CheckField, 28, 4, 15, 34, 8, 0, // Skip to: 25342 +/* 23260 */ MCD_OPC_CheckField, 0, 1, 0, 27, 8, 0, // Skip to: 25342 +/* 23267 */ MCD_OPC_Decode, 131, 11, 146, 1, // Opcode: MVE_VMVN +/* 23272 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 23301 +/* 23277 */ MCD_OPC_CheckPredicate, 24, 12, 8, 0, // Skip to: 25342 +/* 23282 */ MCD_OPC_CheckField, 28, 4, 15, 5, 8, 0, // Skip to: 25342 +/* 23289 */ MCD_OPC_CheckField, 0, 1, 0, 254, 7, 0, // Skip to: 25342 +/* 23296 */ MCD_OPC_Decode, 212, 12, 146, 1, // Opcode: MVE_VRINTf16Z +/* 23301 */ MCD_OPC_FilterValue, 58, 244, 7, 0, // Skip to: 25342 +/* 23306 */ MCD_OPC_CheckPredicate, 24, 239, 7, 0, // Skip to: 25342 +/* 23311 */ MCD_OPC_CheckField, 28, 4, 15, 232, 7, 0, // Skip to: 25342 +/* 23318 */ MCD_OPC_CheckField, 0, 1, 0, 225, 7, 0, // Skip to: 25342 +/* 23325 */ MCD_OPC_Decode, 218, 12, 146, 1, // Opcode: MVE_VRINTf32Z +/* 23330 */ MCD_OPC_FilterValue, 25, 61, 0, 0, // Skip to: 23396 +/* 23335 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23338 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 23367 +/* 23343 */ MCD_OPC_CheckPredicate, 24, 202, 7, 0, // Skip to: 25342 +/* 23348 */ MCD_OPC_CheckField, 28, 4, 15, 195, 7, 0, // Skip to: 25342 +/* 23355 */ MCD_OPC_CheckField, 0, 1, 0, 188, 7, 0, // Skip to: 25342 +/* 23362 */ MCD_OPC_Decode, 182, 8, 146, 1, // Opcode: MVE_VCVTf16s16n +/* 23367 */ MCD_OPC_FilterValue, 59, 178, 7, 0, // Skip to: 25342 +/* 23372 */ MCD_OPC_CheckPredicate, 24, 173, 7, 0, // Skip to: 25342 +/* 23377 */ MCD_OPC_CheckField, 28, 4, 15, 166, 7, 0, // Skip to: 25342 +/* 23384 */ MCD_OPC_CheckField, 0, 1, 0, 159, 7, 0, // Skip to: 25342 +/* 23391 */ MCD_OPC_Decode, 188, 8, 146, 1, // Opcode: MVE_VCVTf32s32n +/* 23396 */ MCD_OPC_FilterValue, 27, 119, 0, 0, // Skip to: 23520 +/* 23401 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23404 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 23433 +/* 23409 */ MCD_OPC_CheckPredicate, 24, 136, 7, 0, // Skip to: 25342 +/* 23414 */ MCD_OPC_CheckField, 28, 4, 15, 129, 7, 0, // Skip to: 25342 +/* 23421 */ MCD_OPC_CheckField, 0, 1, 0, 122, 7, 0, // Skip to: 25342 +/* 23428 */ MCD_OPC_Decode, 208, 12, 146, 1, // Opcode: MVE_VRINTf16M +/* 23433 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 23462 +/* 23438 */ MCD_OPC_CheckPredicate, 24, 107, 7, 0, // Skip to: 25342 +/* 23443 */ MCD_OPC_CheckField, 28, 4, 15, 100, 7, 0, // Skip to: 25342 +/* 23450 */ MCD_OPC_CheckField, 0, 1, 0, 93, 7, 0, // Skip to: 25342 +/* 23457 */ MCD_OPC_Decode, 184, 8, 146, 1, // Opcode: MVE_VCVTf16u16n +/* 23462 */ MCD_OPC_FilterValue, 58, 24, 0, 0, // Skip to: 23491 +/* 23467 */ MCD_OPC_CheckPredicate, 24, 78, 7, 0, // Skip to: 25342 +/* 23472 */ MCD_OPC_CheckField, 28, 4, 15, 71, 7, 0, // Skip to: 25342 +/* 23479 */ MCD_OPC_CheckField, 0, 1, 0, 64, 7, 0, // Skip to: 25342 +/* 23486 */ MCD_OPC_Decode, 214, 12, 146, 1, // Opcode: MVE_VRINTf32M +/* 23491 */ MCD_OPC_FilterValue, 59, 54, 7, 0, // Skip to: 25342 +/* 23496 */ MCD_OPC_CheckPredicate, 24, 49, 7, 0, // Skip to: 25342 +/* 23501 */ MCD_OPC_CheckField, 28, 4, 15, 42, 7, 0, // Skip to: 25342 +/* 23508 */ MCD_OPC_CheckField, 0, 1, 0, 35, 7, 0, // Skip to: 25342 +/* 23515 */ MCD_OPC_Decode, 190, 8, 146, 1, // Opcode: MVE_VCVTf32u32n +/* 23520 */ MCD_OPC_FilterValue, 29, 206, 0, 0, // Skip to: 23731 +/* 23525 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23528 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 23557 +/* 23533 */ MCD_OPC_CheckPredicate, 22, 12, 7, 0, // Skip to: 25342 +/* 23538 */ MCD_OPC_CheckField, 28, 4, 15, 5, 7, 0, // Skip to: 25342 +/* 23545 */ MCD_OPC_CheckField, 0, 1, 0, 254, 6, 0, // Skip to: 25342 +/* 23552 */ MCD_OPC_Decode, 170, 11, 146, 1, // Opcode: MVE_VQABSs8 +/* 23557 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 23586 +/* 23562 */ MCD_OPC_CheckPredicate, 22, 239, 6, 0, // Skip to: 25342 +/* 23567 */ MCD_OPC_CheckField, 28, 4, 15, 232, 6, 0, // Skip to: 25342 +/* 23574 */ MCD_OPC_CheckField, 0, 1, 0, 225, 6, 0, // Skip to: 25342 +/* 23581 */ MCD_OPC_Decode, 168, 11, 146, 1, // Opcode: MVE_VQABSs16 +/* 23586 */ MCD_OPC_FilterValue, 53, 24, 0, 0, // Skip to: 23615 +/* 23591 */ MCD_OPC_CheckPredicate, 24, 210, 6, 0, // Skip to: 25342 +/* 23596 */ MCD_OPC_CheckField, 28, 4, 15, 203, 6, 0, // Skip to: 25342 +/* 23603 */ MCD_OPC_CheckField, 0, 1, 0, 196, 6, 0, // Skip to: 25342 +/* 23610 */ MCD_OPC_Decode, 226, 7, 146, 1, // Opcode: MVE_VABSf16 +/* 23615 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 23644 +/* 23620 */ MCD_OPC_CheckPredicate, 24, 181, 6, 0, // Skip to: 25342 +/* 23625 */ MCD_OPC_CheckField, 28, 4, 15, 174, 6, 0, // Skip to: 25342 +/* 23632 */ MCD_OPC_CheckField, 0, 1, 0, 167, 6, 0, // Skip to: 25342 +/* 23639 */ MCD_OPC_Decode, 196, 8, 146, 1, // Opcode: MVE_VCVTs16f16z +/* 23644 */ MCD_OPC_FilterValue, 56, 24, 0, 0, // Skip to: 23673 +/* 23649 */ MCD_OPC_CheckPredicate, 22, 152, 6, 0, // Skip to: 25342 +/* 23654 */ MCD_OPC_CheckField, 28, 4, 15, 145, 6, 0, // Skip to: 25342 +/* 23661 */ MCD_OPC_CheckField, 0, 1, 0, 138, 6, 0, // Skip to: 25342 +/* 23668 */ MCD_OPC_Decode, 169, 11, 146, 1, // Opcode: MVE_VQABSs32 +/* 23673 */ MCD_OPC_FilterValue, 57, 24, 0, 0, // Skip to: 23702 +/* 23678 */ MCD_OPC_CheckPredicate, 24, 123, 6, 0, // Skip to: 25342 +/* 23683 */ MCD_OPC_CheckField, 28, 4, 15, 116, 6, 0, // Skip to: 25342 +/* 23690 */ MCD_OPC_CheckField, 0, 1, 0, 109, 6, 0, // Skip to: 25342 +/* 23697 */ MCD_OPC_Decode, 227, 7, 146, 1, // Opcode: MVE_VABSf32 +/* 23702 */ MCD_OPC_FilterValue, 59, 99, 6, 0, // Skip to: 25342 +/* 23707 */ MCD_OPC_CheckPredicate, 24, 94, 6, 0, // Skip to: 25342 +/* 23712 */ MCD_OPC_CheckField, 28, 4, 15, 87, 6, 0, // Skip to: 25342 +/* 23719 */ MCD_OPC_CheckField, 0, 1, 0, 80, 6, 0, // Skip to: 25342 +/* 23726 */ MCD_OPC_Decode, 202, 8, 146, 1, // Opcode: MVE_VCVTs32f32z +/* 23731 */ MCD_OPC_FilterValue, 31, 70, 6, 0, // Skip to: 25342 +/* 23736 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 23739 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 23768 +/* 23744 */ MCD_OPC_CheckPredicate, 22, 57, 6, 0, // Skip to: 25342 +/* 23749 */ MCD_OPC_CheckField, 28, 4, 15, 50, 6, 0, // Skip to: 25342 +/* 23756 */ MCD_OPC_CheckField, 0, 1, 0, 43, 6, 0, // Skip to: 25342 +/* 23763 */ MCD_OPC_Decode, 229, 11, 146, 1, // Opcode: MVE_VQNEGs8 +/* 23768 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 23797 +/* 23773 */ MCD_OPC_CheckPredicate, 22, 28, 6, 0, // Skip to: 25342 +/* 23778 */ MCD_OPC_CheckField, 28, 4, 15, 21, 6, 0, // Skip to: 25342 +/* 23785 */ MCD_OPC_CheckField, 0, 1, 0, 14, 6, 0, // Skip to: 25342 +/* 23792 */ MCD_OPC_Decode, 227, 11, 146, 1, // Opcode: MVE_VQNEGs16 +/* 23797 */ MCD_OPC_FilterValue, 53, 24, 0, 0, // Skip to: 23826 +/* 23802 */ MCD_OPC_CheckPredicate, 24, 255, 5, 0, // Skip to: 25342 +/* 23807 */ MCD_OPC_CheckField, 28, 4, 15, 248, 5, 0, // Skip to: 25342 +/* 23814 */ MCD_OPC_CheckField, 0, 1, 0, 241, 5, 0, // Skip to: 25342 +/* 23821 */ MCD_OPC_Decode, 134, 11, 146, 1, // Opcode: MVE_VNEGf16 +/* 23826 */ MCD_OPC_FilterValue, 54, 24, 0, 0, // Skip to: 23855 +/* 23831 */ MCD_OPC_CheckPredicate, 24, 226, 5, 0, // Skip to: 25342 +/* 23836 */ MCD_OPC_CheckField, 28, 4, 15, 219, 5, 0, // Skip to: 25342 +/* 23843 */ MCD_OPC_CheckField, 0, 1, 0, 212, 5, 0, // Skip to: 25342 +/* 23850 */ MCD_OPC_Decode, 210, 12, 146, 1, // Opcode: MVE_VRINTf16P +/* 23855 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 23884 +/* 23860 */ MCD_OPC_CheckPredicate, 24, 197, 5, 0, // Skip to: 25342 +/* 23865 */ MCD_OPC_CheckField, 28, 4, 15, 190, 5, 0, // Skip to: 25342 +/* 23872 */ MCD_OPC_CheckField, 0, 1, 0, 183, 5, 0, // Skip to: 25342 +/* 23879 */ MCD_OPC_Decode, 208, 8, 146, 1, // Opcode: MVE_VCVTu16f16z +/* 23884 */ MCD_OPC_FilterValue, 56, 24, 0, 0, // Skip to: 23913 +/* 23889 */ MCD_OPC_CheckPredicate, 22, 168, 5, 0, // Skip to: 25342 +/* 23894 */ MCD_OPC_CheckField, 28, 4, 15, 161, 5, 0, // Skip to: 25342 +/* 23901 */ MCD_OPC_CheckField, 0, 1, 0, 154, 5, 0, // Skip to: 25342 +/* 23908 */ MCD_OPC_Decode, 228, 11, 146, 1, // Opcode: MVE_VQNEGs32 +/* 23913 */ MCD_OPC_FilterValue, 57, 24, 0, 0, // Skip to: 23942 +/* 23918 */ MCD_OPC_CheckPredicate, 24, 139, 5, 0, // Skip to: 25342 +/* 23923 */ MCD_OPC_CheckField, 28, 4, 15, 132, 5, 0, // Skip to: 25342 +/* 23930 */ MCD_OPC_CheckField, 0, 1, 0, 125, 5, 0, // Skip to: 25342 +/* 23937 */ MCD_OPC_Decode, 135, 11, 146, 1, // Opcode: MVE_VNEGf32 +/* 23942 */ MCD_OPC_FilterValue, 58, 24, 0, 0, // Skip to: 23971 +/* 23947 */ MCD_OPC_CheckPredicate, 24, 110, 5, 0, // Skip to: 25342 +/* 23952 */ MCD_OPC_CheckField, 28, 4, 15, 103, 5, 0, // Skip to: 25342 +/* 23959 */ MCD_OPC_CheckField, 0, 1, 0, 96, 5, 0, // Skip to: 25342 +/* 23966 */ MCD_OPC_Decode, 216, 12, 146, 1, // Opcode: MVE_VRINTf32P +/* 23971 */ MCD_OPC_FilterValue, 59, 86, 5, 0, // Skip to: 25342 +/* 23976 */ MCD_OPC_CheckPredicate, 24, 81, 5, 0, // Skip to: 25342 +/* 23981 */ MCD_OPC_CheckField, 28, 4, 15, 74, 5, 0, // Skip to: 25342 +/* 23988 */ MCD_OPC_CheckField, 0, 1, 0, 67, 5, 0, // Skip to: 25342 +/* 23995 */ MCD_OPC_Decode, 214, 8, 146, 1, // Opcode: MVE_VCVTu32f32z +/* 24000 */ MCD_OPC_FilterValue, 1, 57, 5, 0, // Skip to: 25342 +/* 24005 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 24008 */ MCD_OPC_FilterValue, 0, 51, 3, 0, // Skip to: 24832 +/* 24013 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 24016 */ MCD_OPC_FilterValue, 0, 25, 2, 0, // Skip to: 24558 +/* 24021 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 24024 */ MCD_OPC_FilterValue, 0, 255, 0, 0, // Skip to: 24284 +/* 24029 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 24032 */ MCD_OPC_FilterValue, 2, 129, 0, 0, // Skip to: 24166 +/* 24037 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 24040 */ MCD_OPC_FilterValue, 0, 17, 5, 0, // Skip to: 25342 +/* 24045 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 24048 */ MCD_OPC_FilterValue, 7, 9, 5, 0, // Skip to: 25342 +/* 24053 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 24056 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 24071 +/* 24061 */ MCD_OPC_CheckPredicate, 22, 20, 0, 0, // Skip to: 24086 +/* 24066 */ MCD_OPC_Decode, 226, 10, 189, 1, // Opcode: MVE_VMOVimmi8 +/* 24071 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 24086 +/* 24076 */ MCD_OPC_CheckPredicate, 22, 5, 0, 0, // Skip to: 24086 +/* 24081 */ MCD_OPC_Decode, 222, 10, 189, 1, // Opcode: MVE_VMOVimmf32 +/* 24086 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 24089 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24111 +/* 24094 */ MCD_OPC_CheckPredicate, 22, 57, 0, 0, // Skip to: 24156 +/* 24099 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 24156 +/* 24106 */ MCD_OPC_Decode, 223, 10, 189, 1, // Opcode: MVE_VMOVimmi16 +/* 24111 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 24156 +/* 24116 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 24119 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 24134 +/* 24124 */ MCD_OPC_CheckPredicate, 22, 27, 0, 0, // Skip to: 24156 +/* 24129 */ MCD_OPC_Decode, 142, 11, 190, 1, // Opcode: MVE_VORRimmi32 +/* 24134 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 24156 +/* 24139 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 24156 +/* 24144 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 24156 +/* 24151 */ MCD_OPC_Decode, 141, 11, 191, 1, // Opcode: MVE_VORRimmi16 +/* 24156 */ MCD_OPC_CheckPredicate, 22, 157, 4, 0, // Skip to: 25342 +/* 24161 */ MCD_OPC_Decode, 224, 10, 189, 1, // Opcode: MVE_VMOVimmi32 +/* 24166 */ MCD_OPC_FilterValue, 3, 147, 4, 0, // Skip to: 25342 +/* 24171 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 24174 */ MCD_OPC_FilterValue, 0, 139, 4, 0, // Skip to: 25342 +/* 24179 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 24182 */ MCD_OPC_FilterValue, 7, 131, 4, 0, // Skip to: 25342 +/* 24187 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 24204 +/* 24192 */ MCD_OPC_CheckField, 8, 4, 14, 5, 0, 0, // Skip to: 24204 +/* 24199 */ MCD_OPC_Decode, 225, 10, 189, 1, // Opcode: MVE_VMOVimmi64 +/* 24204 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 24207 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24229 +/* 24212 */ MCD_OPC_CheckPredicate, 22, 57, 0, 0, // Skip to: 24274 +/* 24217 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 24274 +/* 24224 */ MCD_OPC_Decode, 132, 11, 189, 1, // Opcode: MVE_VMVNimmi16 +/* 24229 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 24274 +/* 24234 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 24237 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 24252 +/* 24242 */ MCD_OPC_CheckPredicate, 22, 27, 0, 0, // Skip to: 24274 +/* 24247 */ MCD_OPC_Decode, 134, 8, 190, 1, // Opcode: MVE_VBICimmi32 +/* 24252 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 24274 +/* 24257 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 24274 +/* 24262 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 24274 +/* 24269 */ MCD_OPC_Decode, 133, 8, 191, 1, // Opcode: MVE_VBICimmi16 +/* 24274 */ MCD_OPC_CheckPredicate, 22, 39, 4, 0, // Skip to: 25342 +/* 24279 */ MCD_OPC_Decode, 133, 11, 189, 1, // Opcode: MVE_VMVNimmi32 +/* 24284 */ MCD_OPC_FilterValue, 1, 29, 4, 0, // Skip to: 25342 +/* 24289 */ MCD_OPC_ExtractField, 6, 7, // Inst{12-6} ... +/* 24292 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 24344 +/* 24297 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24300 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24322 +/* 24305 */ MCD_OPC_CheckPredicate, 22, 8, 4, 0, // Skip to: 25342 +/* 24310 */ MCD_OPC_CheckField, 0, 1, 0, 1, 4, 0, // Skip to: 25342 +/* 24317 */ MCD_OPC_Decode, 169, 13, 192, 1, // Opcode: MVE_VSHR_imms8 +/* 24322 */ MCD_OPC_FilterValue, 15, 247, 3, 0, // Skip to: 25342 +/* 24327 */ MCD_OPC_CheckPredicate, 22, 242, 3, 0, // Skip to: 25342 +/* 24332 */ MCD_OPC_CheckField, 0, 1, 0, 235, 3, 0, // Skip to: 25342 +/* 24339 */ MCD_OPC_Decode, 172, 13, 192, 1, // Opcode: MVE_VSHR_immu8 +/* 24344 */ MCD_OPC_FilterValue, 9, 47, 0, 0, // Skip to: 24396 +/* 24349 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24352 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24374 +/* 24357 */ MCD_OPC_CheckPredicate, 22, 212, 3, 0, // Skip to: 25342 +/* 24362 */ MCD_OPC_CheckField, 0, 1, 0, 205, 3, 0, // Skip to: 25342 +/* 24369 */ MCD_OPC_Decode, 253, 12, 192, 1, // Opcode: MVE_VRSHR_imms8 +/* 24374 */ MCD_OPC_FilterValue, 15, 195, 3, 0, // Skip to: 25342 +/* 24379 */ MCD_OPC_CheckPredicate, 22, 190, 3, 0, // Skip to: 25342 +/* 24384 */ MCD_OPC_CheckField, 0, 1, 0, 183, 3, 0, // Skip to: 25342 +/* 24391 */ MCD_OPC_Decode, 128, 13, 192, 1, // Opcode: MVE_VRSHR_immu8 +/* 24396 */ MCD_OPC_FilterValue, 17, 24, 0, 0, // Skip to: 24425 +/* 24401 */ MCD_OPC_CheckPredicate, 22, 168, 3, 0, // Skip to: 25342 +/* 24406 */ MCD_OPC_CheckField, 28, 4, 15, 161, 3, 0, // Skip to: 25342 +/* 24413 */ MCD_OPC_CheckField, 0, 1, 0, 154, 3, 0, // Skip to: 25342 +/* 24420 */ MCD_OPC_Decode, 178, 13, 183, 1, // Opcode: MVE_VSRIimm8 +/* 24425 */ MCD_OPC_FilterValue, 21, 47, 0, 0, // Skip to: 24477 +/* 24430 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24433 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24455 +/* 24438 */ MCD_OPC_CheckPredicate, 22, 131, 3, 0, // Skip to: 25342 +/* 24443 */ MCD_OPC_CheckField, 0, 1, 0, 124, 3, 0, // Skip to: 25342 +/* 24450 */ MCD_OPC_Decode, 156, 13, 185, 1, // Opcode: MVE_VSHL_immi8 +/* 24455 */ MCD_OPC_FilterValue, 15, 114, 3, 0, // Skip to: 25342 +/* 24460 */ MCD_OPC_CheckPredicate, 22, 109, 3, 0, // Skip to: 25342 +/* 24465 */ MCD_OPC_CheckField, 0, 1, 0, 102, 3, 0, // Skip to: 25342 +/* 24472 */ MCD_OPC_Decode, 175, 13, 193, 1, // Opcode: MVE_VSLIimm8 +/* 24477 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 24506 +/* 24482 */ MCD_OPC_CheckPredicate, 22, 87, 3, 0, // Skip to: 25342 +/* 24487 */ MCD_OPC_CheckField, 28, 4, 15, 80, 3, 0, // Skip to: 25342 +/* 24494 */ MCD_OPC_CheckField, 0, 1, 0, 73, 3, 0, // Skip to: 25342 +/* 24501 */ MCD_OPC_Decode, 152, 12, 185, 1, // Opcode: MVE_VQSHLU_imms8 +/* 24506 */ MCD_OPC_FilterValue, 29, 63, 3, 0, // Skip to: 25342 +/* 24511 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24514 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24536 +/* 24519 */ MCD_OPC_CheckPredicate, 22, 50, 3, 0, // Skip to: 25342 +/* 24524 */ MCD_OPC_CheckField, 0, 1, 0, 43, 3, 0, // Skip to: 25342 +/* 24531 */ MCD_OPC_Decode, 167, 12, 185, 1, // Opcode: MVE_VQSHLimms8 +/* 24536 */ MCD_OPC_FilterValue, 15, 33, 3, 0, // Skip to: 25342 +/* 24541 */ MCD_OPC_CheckPredicate, 22, 28, 3, 0, // Skip to: 25342 +/* 24546 */ MCD_OPC_CheckField, 0, 1, 0, 21, 3, 0, // Skip to: 25342 +/* 24553 */ MCD_OPC_Decode, 170, 12, 185, 1, // Opcode: MVE_VQSHLimmu8 +/* 24558 */ MCD_OPC_FilterValue, 1, 11, 3, 0, // Skip to: 25342 +/* 24563 */ MCD_OPC_ExtractField, 6, 7, // Inst{12-6} ... +/* 24566 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 24618 +/* 24571 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24574 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24596 +/* 24579 */ MCD_OPC_CheckPredicate, 22, 246, 2, 0, // Skip to: 25342 +/* 24584 */ MCD_OPC_CheckField, 0, 1, 0, 239, 2, 0, // Skip to: 25342 +/* 24591 */ MCD_OPC_Decode, 167, 13, 194, 1, // Opcode: MVE_VSHR_imms16 +/* 24596 */ MCD_OPC_FilterValue, 15, 229, 2, 0, // Skip to: 25342 +/* 24601 */ MCD_OPC_CheckPredicate, 22, 224, 2, 0, // Skip to: 25342 +/* 24606 */ MCD_OPC_CheckField, 0, 1, 0, 217, 2, 0, // Skip to: 25342 +/* 24613 */ MCD_OPC_Decode, 170, 13, 194, 1, // Opcode: MVE_VSHR_immu16 +/* 24618 */ MCD_OPC_FilterValue, 9, 47, 0, 0, // Skip to: 24670 +/* 24623 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24626 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24648 +/* 24631 */ MCD_OPC_CheckPredicate, 22, 194, 2, 0, // Skip to: 25342 +/* 24636 */ MCD_OPC_CheckField, 0, 1, 0, 187, 2, 0, // Skip to: 25342 +/* 24643 */ MCD_OPC_Decode, 251, 12, 194, 1, // Opcode: MVE_VRSHR_imms16 +/* 24648 */ MCD_OPC_FilterValue, 15, 177, 2, 0, // Skip to: 25342 +/* 24653 */ MCD_OPC_CheckPredicate, 22, 172, 2, 0, // Skip to: 25342 +/* 24658 */ MCD_OPC_CheckField, 0, 1, 0, 165, 2, 0, // Skip to: 25342 +/* 24665 */ MCD_OPC_Decode, 254, 12, 194, 1, // Opcode: MVE_VRSHR_immu16 +/* 24670 */ MCD_OPC_FilterValue, 17, 24, 0, 0, // Skip to: 24699 +/* 24675 */ MCD_OPC_CheckPredicate, 22, 150, 2, 0, // Skip to: 25342 +/* 24680 */ MCD_OPC_CheckField, 28, 4, 15, 143, 2, 0, // Skip to: 25342 +/* 24687 */ MCD_OPC_CheckField, 0, 1, 0, 136, 2, 0, // Skip to: 25342 +/* 24694 */ MCD_OPC_Decode, 176, 13, 184, 1, // Opcode: MVE_VSRIimm16 +/* 24699 */ MCD_OPC_FilterValue, 21, 47, 0, 0, // Skip to: 24751 +/* 24704 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24707 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24729 +/* 24712 */ MCD_OPC_CheckPredicate, 22, 113, 2, 0, // Skip to: 25342 +/* 24717 */ MCD_OPC_CheckField, 0, 1, 0, 106, 2, 0, // Skip to: 25342 +/* 24724 */ MCD_OPC_Decode, 154, 13, 186, 1, // Opcode: MVE_VSHL_immi16 +/* 24729 */ MCD_OPC_FilterValue, 15, 96, 2, 0, // Skip to: 25342 +/* 24734 */ MCD_OPC_CheckPredicate, 22, 91, 2, 0, // Skip to: 25342 +/* 24739 */ MCD_OPC_CheckField, 0, 1, 0, 84, 2, 0, // Skip to: 25342 +/* 24746 */ MCD_OPC_Decode, 173, 13, 195, 1, // Opcode: MVE_VSLIimm16 +/* 24751 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 24780 +/* 24756 */ MCD_OPC_CheckPredicate, 22, 69, 2, 0, // Skip to: 25342 +/* 24761 */ MCD_OPC_CheckField, 28, 4, 15, 62, 2, 0, // Skip to: 25342 +/* 24768 */ MCD_OPC_CheckField, 0, 1, 0, 55, 2, 0, // Skip to: 25342 +/* 24775 */ MCD_OPC_Decode, 150, 12, 186, 1, // Opcode: MVE_VQSHLU_imms16 +/* 24780 */ MCD_OPC_FilterValue, 29, 45, 2, 0, // Skip to: 25342 +/* 24785 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24788 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24810 +/* 24793 */ MCD_OPC_CheckPredicate, 22, 32, 2, 0, // Skip to: 25342 +/* 24798 */ MCD_OPC_CheckField, 0, 1, 0, 25, 2, 0, // Skip to: 25342 +/* 24805 */ MCD_OPC_Decode, 165, 12, 186, 1, // Opcode: MVE_VQSHLimms16 +/* 24810 */ MCD_OPC_FilterValue, 15, 15, 2, 0, // Skip to: 25342 +/* 24815 */ MCD_OPC_CheckPredicate, 22, 10, 2, 0, // Skip to: 25342 +/* 24820 */ MCD_OPC_CheckField, 0, 1, 0, 3, 2, 0, // Skip to: 25342 +/* 24827 */ MCD_OPC_Decode, 168, 12, 186, 1, // Opcode: MVE_VQSHLimmu16 +/* 24832 */ MCD_OPC_FilterValue, 1, 249, 1, 0, // Skip to: 25342 +/* 24837 */ MCD_OPC_ExtractField, 6, 7, // Inst{12-6} ... +/* 24840 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 24892 +/* 24845 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24848 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24870 +/* 24853 */ MCD_OPC_CheckPredicate, 22, 228, 1, 0, // Skip to: 25342 +/* 24858 */ MCD_OPC_CheckField, 0, 1, 0, 221, 1, 0, // Skip to: 25342 +/* 24865 */ MCD_OPC_Decode, 168, 13, 196, 1, // Opcode: MVE_VSHR_imms32 +/* 24870 */ MCD_OPC_FilterValue, 15, 211, 1, 0, // Skip to: 25342 +/* 24875 */ MCD_OPC_CheckPredicate, 22, 206, 1, 0, // Skip to: 25342 +/* 24880 */ MCD_OPC_CheckField, 0, 1, 0, 199, 1, 0, // Skip to: 25342 +/* 24887 */ MCD_OPC_Decode, 171, 13, 196, 1, // Opcode: MVE_VSHR_immu32 +/* 24892 */ MCD_OPC_FilterValue, 9, 47, 0, 0, // Skip to: 24944 +/* 24897 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24900 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 24922 +/* 24905 */ MCD_OPC_CheckPredicate, 22, 176, 1, 0, // Skip to: 25342 +/* 24910 */ MCD_OPC_CheckField, 0, 1, 0, 169, 1, 0, // Skip to: 25342 +/* 24917 */ MCD_OPC_Decode, 252, 12, 196, 1, // Opcode: MVE_VRSHR_imms32 +/* 24922 */ MCD_OPC_FilterValue, 15, 159, 1, 0, // Skip to: 25342 +/* 24927 */ MCD_OPC_CheckPredicate, 22, 154, 1, 0, // Skip to: 25342 +/* 24932 */ MCD_OPC_CheckField, 0, 1, 0, 147, 1, 0, // Skip to: 25342 +/* 24939 */ MCD_OPC_Decode, 255, 12, 196, 1, // Opcode: MVE_VRSHR_immu32 +/* 24944 */ MCD_OPC_FilterValue, 17, 24, 0, 0, // Skip to: 24973 +/* 24949 */ MCD_OPC_CheckPredicate, 22, 132, 1, 0, // Skip to: 25342 +/* 24954 */ MCD_OPC_CheckField, 28, 4, 15, 125, 1, 0, // Skip to: 25342 +/* 24961 */ MCD_OPC_CheckField, 0, 1, 0, 118, 1, 0, // Skip to: 25342 +/* 24968 */ MCD_OPC_Decode, 177, 13, 197, 1, // Opcode: MVE_VSRIimm32 +/* 24973 */ MCD_OPC_FilterValue, 21, 47, 0, 0, // Skip to: 25025 +/* 24978 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 24981 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 25003 +/* 24986 */ MCD_OPC_CheckPredicate, 22, 95, 1, 0, // Skip to: 25342 +/* 24991 */ MCD_OPC_CheckField, 0, 1, 0, 88, 1, 0, // Skip to: 25342 +/* 24998 */ MCD_OPC_Decode, 155, 13, 198, 1, // Opcode: MVE_VSHL_immi32 +/* 25003 */ MCD_OPC_FilterValue, 15, 78, 1, 0, // Skip to: 25342 +/* 25008 */ MCD_OPC_CheckPredicate, 22, 73, 1, 0, // Skip to: 25342 +/* 25013 */ MCD_OPC_CheckField, 0, 1, 0, 66, 1, 0, // Skip to: 25342 +/* 25020 */ MCD_OPC_Decode, 174, 13, 199, 1, // Opcode: MVE_VSLIimm32 +/* 25025 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 25054 +/* 25030 */ MCD_OPC_CheckPredicate, 22, 51, 1, 0, // Skip to: 25342 +/* 25035 */ MCD_OPC_CheckField, 28, 4, 15, 44, 1, 0, // Skip to: 25342 +/* 25042 */ MCD_OPC_CheckField, 0, 1, 0, 37, 1, 0, // Skip to: 25342 +/* 25049 */ MCD_OPC_Decode, 151, 12, 198, 1, // Opcode: MVE_VQSHLU_imms32 +/* 25054 */ MCD_OPC_FilterValue, 29, 47, 0, 0, // Skip to: 25106 +/* 25059 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 25062 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 25084 +/* 25067 */ MCD_OPC_CheckPredicate, 22, 14, 1, 0, // Skip to: 25342 +/* 25072 */ MCD_OPC_CheckField, 0, 1, 0, 7, 1, 0, // Skip to: 25342 +/* 25079 */ MCD_OPC_Decode, 166, 12, 198, 1, // Opcode: MVE_VQSHLimms32 +/* 25084 */ MCD_OPC_FilterValue, 15, 253, 0, 0, // Skip to: 25342 +/* 25089 */ MCD_OPC_CheckPredicate, 22, 248, 0, 0, // Skip to: 25342 +/* 25094 */ MCD_OPC_CheckField, 0, 1, 0, 241, 0, 0, // Skip to: 25342 +/* 25101 */ MCD_OPC_Decode, 169, 12, 198, 1, // Opcode: MVE_VQSHLimmu32 +/* 25106 */ MCD_OPC_FilterValue, 49, 61, 0, 0, // Skip to: 25172 +/* 25111 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 25114 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 25143 +/* 25119 */ MCD_OPC_CheckPredicate, 24, 218, 0, 0, // Skip to: 25342 +/* 25124 */ MCD_OPC_CheckField, 20, 1, 1, 211, 0, 0, // Skip to: 25342 +/* 25131 */ MCD_OPC_CheckField, 0, 1, 0, 204, 0, 0, // Skip to: 25342 +/* 25138 */ MCD_OPC_Decode, 181, 8, 200, 1, // Opcode: MVE_VCVTf16s16_fix +/* 25143 */ MCD_OPC_FilterValue, 15, 194, 0, 0, // Skip to: 25342 +/* 25148 */ MCD_OPC_CheckPredicate, 24, 189, 0, 0, // Skip to: 25342 +/* 25153 */ MCD_OPC_CheckField, 20, 1, 1, 182, 0, 0, // Skip to: 25342 +/* 25160 */ MCD_OPC_CheckField, 0, 1, 0, 175, 0, 0, // Skip to: 25342 +/* 25167 */ MCD_OPC_Decode, 183, 8, 200, 1, // Opcode: MVE_VCVTf16u16_fix +/* 25172 */ MCD_OPC_FilterValue, 53, 61, 0, 0, // Skip to: 25238 +/* 25177 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 25180 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 25209 +/* 25185 */ MCD_OPC_CheckPredicate, 24, 152, 0, 0, // Skip to: 25342 +/* 25190 */ MCD_OPC_CheckField, 20, 1, 1, 145, 0, 0, // Skip to: 25342 +/* 25197 */ MCD_OPC_CheckField, 0, 1, 0, 138, 0, 0, // Skip to: 25342 +/* 25204 */ MCD_OPC_Decode, 191, 8, 200, 1, // Opcode: MVE_VCVTs16f16_fix +/* 25209 */ MCD_OPC_FilterValue, 15, 128, 0, 0, // Skip to: 25342 +/* 25214 */ MCD_OPC_CheckPredicate, 24, 123, 0, 0, // Skip to: 25342 +/* 25219 */ MCD_OPC_CheckField, 20, 1, 1, 116, 0, 0, // Skip to: 25342 +/* 25226 */ MCD_OPC_CheckField, 0, 1, 0, 109, 0, 0, // Skip to: 25342 +/* 25233 */ MCD_OPC_Decode, 203, 8, 200, 1, // Opcode: MVE_VCVTu16f16_fix +/* 25238 */ MCD_OPC_FilterValue, 57, 47, 0, 0, // Skip to: 25290 +/* 25243 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 25246 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 25268 +/* 25251 */ MCD_OPC_CheckPredicate, 24, 86, 0, 0, // Skip to: 25342 +/* 25256 */ MCD_OPC_CheckField, 0, 1, 0, 79, 0, 0, // Skip to: 25342 +/* 25263 */ MCD_OPC_Decode, 187, 8, 200, 1, // Opcode: MVE_VCVTf32s32_fix +/* 25268 */ MCD_OPC_FilterValue, 15, 69, 0, 0, // Skip to: 25342 +/* 25273 */ MCD_OPC_CheckPredicate, 24, 64, 0, 0, // Skip to: 25342 +/* 25278 */ MCD_OPC_CheckField, 0, 1, 0, 57, 0, 0, // Skip to: 25342 +/* 25285 */ MCD_OPC_Decode, 189, 8, 200, 1, // Opcode: MVE_VCVTf32u32_fix +/* 25290 */ MCD_OPC_FilterValue, 61, 47, 0, 0, // Skip to: 25342 +/* 25295 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 25298 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 25320 +/* 25303 */ MCD_OPC_CheckPredicate, 24, 34, 0, 0, // Skip to: 25342 +/* 25308 */ MCD_OPC_CheckField, 0, 1, 0, 27, 0, 0, // Skip to: 25342 +/* 25315 */ MCD_OPC_Decode, 197, 8, 200, 1, // Opcode: MVE_VCVTs32f32_fix +/* 25320 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 25342 +/* 25325 */ MCD_OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 25342 +/* 25330 */ MCD_OPC_CheckField, 0, 1, 0, 5, 0, 0, // Skip to: 25342 +/* 25337 */ MCD_OPC_Decode, 209, 8, 200, 1, // Opcode: MVE_VCVTu32f32_fix +/* 25342 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableNEONData32[] = { - /* 0 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 198, - 41, - 0, // Skip to: 10702 - /* 8 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 148, - 6, - 0, // Skip to: 1700 - /* 16 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 127, - 0, - 0, // Skip to: 151 - /* 24 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 27 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 66 - /* 33 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 36 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 51 - /* 41 */ MCD_OPC_CheckPredicate, - 26, - 241, - 74, - 0, // Skip to: 19231 - /* 46 */ MCD_OPC_Decode, - 242, - 18, - 202, - 1, // Opcode: VHADDsv8i8 - /* 51 */ MCD_OPC_FilterValue, - 1, - 231, - 74, - 0, // Skip to: 19231 - /* 56 */ MCD_OPC_CheckPredicate, - 26, - 226, - 74, - 0, // Skip to: 19231 - /* 61 */ MCD_OPC_Decode, - 237, - 18, - 203, - 1, // Opcode: VHADDsv16i8 - /* 66 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 89 - /* 72 */ MCD_OPC_CheckPredicate, - 26, - 210, - 74, - 0, // Skip to: 19231 - /* 77 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 203, - 74, - 0, // Skip to: 19231 - /* 84 */ MCD_OPC_Decode, - 157, - 16, - 204, - 1, // Opcode: VADDLsv8i16 - /* 89 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 128 - /* 95 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 98 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 113 - /* 103 */ MCD_OPC_CheckPredicate, - 26, - 179, - 74, - 0, // Skip to: 19231 - /* 108 */ MCD_OPC_Decode, - 248, - 18, - 202, - 1, // Opcode: VHADDuv8i8 - /* 113 */ MCD_OPC_FilterValue, - 1, - 169, - 74, - 0, // Skip to: 19231 - /* 118 */ MCD_OPC_CheckPredicate, - 26, - 164, - 74, - 0, // Skip to: 19231 - /* 123 */ MCD_OPC_Decode, - 243, - 18, - 203, - 1, // Opcode: VHADDuv16i8 - /* 128 */ MCD_OPC_FilterValue, - 231, - 3, - 153, - 74, - 0, // Skip to: 19231 - /* 134 */ MCD_OPC_CheckPredicate, - 26, - 148, - 74, - 0, // Skip to: 19231 - /* 139 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 141, - 74, - 0, // Skip to: 19231 - /* 146 */ MCD_OPC_Decode, - 160, - 16, - 204, - 1, // Opcode: VADDLuv8i16 - /* 151 */ MCD_OPC_FilterValue, - 1, - 127, - 0, - 0, // Skip to: 283 - /* 156 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 159 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 198 - /* 165 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 168 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 183 - /* 173 */ MCD_OPC_CheckPredicate, - 26, - 109, - 74, - 0, // Skip to: 19231 - /* 178 */ MCD_OPC_Decode, - 222, - 25, - 202, - 1, // Opcode: VRHADDsv8i8 - /* 183 */ MCD_OPC_FilterValue, - 1, - 99, - 74, - 0, // Skip to: 19231 - /* 188 */ MCD_OPC_CheckPredicate, - 26, - 94, - 74, - 0, // Skip to: 19231 - /* 193 */ MCD_OPC_Decode, - 217, - 25, - 203, - 1, // Opcode: VRHADDsv16i8 - /* 198 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 221 - /* 204 */ MCD_OPC_CheckPredicate, - 26, - 78, - 74, - 0, // Skip to: 19231 - /* 209 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 71, - 74, - 0, // Skip to: 19231 - /* 216 */ MCD_OPC_Decode, - 164, - 16, - 205, - 1, // Opcode: VADDWsv8i16 - /* 221 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 260 - /* 227 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 230 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 245 - /* 235 */ MCD_OPC_CheckPredicate, - 26, - 47, - 74, - 0, // Skip to: 19231 - /* 240 */ MCD_OPC_Decode, - 228, - 25, - 202, - 1, // Opcode: VRHADDuv8i8 - /* 245 */ MCD_OPC_FilterValue, - 1, - 37, - 74, - 0, // Skip to: 19231 - /* 250 */ MCD_OPC_CheckPredicate, - 26, - 32, - 74, - 0, // Skip to: 19231 - /* 255 */ MCD_OPC_Decode, - 223, - 25, - 203, - 1, // Opcode: VRHADDuv16i8 - /* 260 */ MCD_OPC_FilterValue, - 231, - 3, - 21, - 74, - 0, // Skip to: 19231 - /* 266 */ MCD_OPC_CheckPredicate, - 26, - 16, - 74, - 0, // Skip to: 19231 - /* 271 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 9, - 74, - 0, // Skip to: 19231 - /* 278 */ MCD_OPC_Decode, - 167, - 16, - 205, - 1, // Opcode: VADDWuv8i16 - /* 283 */ MCD_OPC_FilterValue, - 2, - 127, - 0, - 0, // Skip to: 415 - /* 288 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 291 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 330 - /* 297 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 300 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 315 - /* 305 */ MCD_OPC_CheckPredicate, - 26, - 233, - 73, - 0, // Skip to: 19231 - /* 310 */ MCD_OPC_Decode, - 254, - 18, - 202, - 1, // Opcode: VHSUBsv8i8 - /* 315 */ MCD_OPC_FilterValue, - 1, - 223, - 73, - 0, // Skip to: 19231 - /* 320 */ MCD_OPC_CheckPredicate, - 26, - 218, - 73, - 0, // Skip to: 19231 - /* 325 */ MCD_OPC_Decode, - 249, - 18, - 203, - 1, // Opcode: VHSUBsv16i8 - /* 330 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 353 - /* 336 */ MCD_OPC_CheckPredicate, - 26, - 202, - 73, - 0, // Skip to: 19231 - /* 341 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 195, - 73, - 0, // Skip to: 19231 - /* 348 */ MCD_OPC_Decode, - 237, - 29, - 204, - 1, // Opcode: VSUBLsv8i16 - /* 353 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 392 - /* 359 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 362 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 377 - /* 367 */ MCD_OPC_CheckPredicate, - 26, - 171, - 73, - 0, // Skip to: 19231 - /* 372 */ MCD_OPC_Decode, - 132, - 19, - 202, - 1, // Opcode: VHSUBuv8i8 - /* 377 */ MCD_OPC_FilterValue, - 1, - 161, - 73, - 0, // Skip to: 19231 - /* 382 */ MCD_OPC_CheckPredicate, - 26, - 156, - 73, - 0, // Skip to: 19231 - /* 387 */ MCD_OPC_Decode, - 255, - 18, - 203, - 1, // Opcode: VHSUBuv16i8 - /* 392 */ MCD_OPC_FilterValue, - 231, - 3, - 145, - 73, - 0, // Skip to: 19231 - /* 398 */ MCD_OPC_CheckPredicate, - 26, - 140, - 73, - 0, // Skip to: 19231 - /* 403 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 133, - 73, - 0, // Skip to: 19231 - /* 410 */ MCD_OPC_Decode, - 240, - 29, - 204, - 1, // Opcode: VSUBLuv8i16 - /* 415 */ MCD_OPC_FilterValue, - 3, - 127, - 0, - 0, // Skip to: 547 - /* 420 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 423 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 462 - /* 429 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 432 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 447 - /* 437 */ MCD_OPC_CheckPredicate, - 26, - 101, - 73, - 0, // Skip to: 19231 - /* 442 */ MCD_OPC_Decode, - 131, - 17, - 202, - 1, // Opcode: VCGTsv8i8 - /* 447 */ MCD_OPC_FilterValue, - 1, - 91, - 73, - 0, // Skip to: 19231 - /* 452 */ MCD_OPC_CheckPredicate, - 26, - 86, - 73, - 0, // Skip to: 19231 - /* 457 */ MCD_OPC_Decode, - 254, - 16, - 203, - 1, // Opcode: VCGTsv16i8 - /* 462 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 485 - /* 468 */ MCD_OPC_CheckPredicate, - 26, - 70, - 73, - 0, // Skip to: 19231 - /* 473 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 63, - 73, - 0, // Skip to: 19231 - /* 480 */ MCD_OPC_Decode, - 244, - 29, - 205, - 1, // Opcode: VSUBWsv8i16 - /* 485 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 524 - /* 491 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 494 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 509 - /* 499 */ MCD_OPC_CheckPredicate, - 26, - 39, - 73, - 0, // Skip to: 19231 - /* 504 */ MCD_OPC_Decode, - 137, - 17, - 202, - 1, // Opcode: VCGTuv8i8 - /* 509 */ MCD_OPC_FilterValue, - 1, - 29, - 73, - 0, // Skip to: 19231 - /* 514 */ MCD_OPC_CheckPredicate, - 26, - 24, - 73, - 0, // Skip to: 19231 - /* 519 */ MCD_OPC_Decode, - 132, - 17, - 203, - 1, // Opcode: VCGTuv16i8 - /* 524 */ MCD_OPC_FilterValue, - 231, - 3, - 13, - 73, - 0, // Skip to: 19231 - /* 530 */ MCD_OPC_CheckPredicate, - 26, - 8, - 73, - 0, // Skip to: 19231 - /* 535 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 1, - 73, - 0, // Skip to: 19231 - /* 542 */ MCD_OPC_Decode, - 247, - 29, - 205, - 1, // Opcode: VSUBWuv8i16 - /* 547 */ MCD_OPC_FilterValue, - 4, - 127, - 0, - 0, // Skip to: 679 - /* 552 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 555 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 594 - /* 561 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 564 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 579 - /* 569 */ MCD_OPC_CheckPredicate, - 26, - 225, - 72, - 0, // Skip to: 19231 - /* 574 */ MCD_OPC_Decode, - 255, - 26, - 206, - 1, // Opcode: VSHLsv8i8 - /* 579 */ MCD_OPC_FilterValue, - 1, - 215, - 72, - 0, // Skip to: 19231 - /* 584 */ MCD_OPC_CheckPredicate, - 26, - 210, - 72, - 0, // Skip to: 19231 - /* 589 */ MCD_OPC_Decode, - 248, - 26, - 207, - 1, // Opcode: VSHLsv16i8 - /* 594 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 617 - /* 600 */ MCD_OPC_CheckPredicate, - 26, - 194, - 72, - 0, // Skip to: 19231 - /* 605 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 187, - 72, - 0, // Skip to: 19231 - /* 612 */ MCD_OPC_Decode, - 154, - 16, - 208, - 1, // Opcode: VADDHNv8i8 - /* 617 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 656 - /* 623 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 626 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 641 - /* 631 */ MCD_OPC_CheckPredicate, - 26, - 163, - 72, - 0, // Skip to: 19231 - /* 636 */ MCD_OPC_Decode, - 135, - 27, - 206, - 1, // Opcode: VSHLuv8i8 - /* 641 */ MCD_OPC_FilterValue, - 1, - 153, - 72, - 0, // Skip to: 19231 - /* 646 */ MCD_OPC_CheckPredicate, - 26, - 148, - 72, - 0, // Skip to: 19231 - /* 651 */ MCD_OPC_Decode, - 128, - 27, - 207, - 1, // Opcode: VSHLuv16i8 - /* 656 */ MCD_OPC_FilterValue, - 231, - 3, - 137, - 72, - 0, // Skip to: 19231 - /* 662 */ MCD_OPC_CheckPredicate, - 26, - 132, - 72, - 0, // Skip to: 19231 - /* 667 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 125, - 72, - 0, // Skip to: 19231 - /* 674 */ MCD_OPC_Decode, - 194, - 25, - 208, - 1, // Opcode: VRADDHNv8i8 - /* 679 */ MCD_OPC_FilterValue, - 5, - 127, - 0, - 0, // Skip to: 811 - /* 684 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 687 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 726 - /* 693 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 696 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 711 - /* 701 */ MCD_OPC_CheckPredicate, - 26, - 93, - 72, - 0, // Skip to: 19231 - /* 706 */ MCD_OPC_Decode, - 153, - 26, - 206, - 1, // Opcode: VRSHLsv8i8 - /* 711 */ MCD_OPC_FilterValue, - 1, - 83, - 72, - 0, // Skip to: 19231 - /* 716 */ MCD_OPC_CheckPredicate, - 26, - 78, - 72, - 0, // Skip to: 19231 - /* 721 */ MCD_OPC_Decode, - 146, - 26, - 207, - 1, // Opcode: VRSHLsv16i8 - /* 726 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 749 - /* 732 */ MCD_OPC_CheckPredicate, - 26, - 62, - 72, - 0, // Skip to: 19231 - /* 737 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 55, - 72, - 0, // Skip to: 19231 - /* 744 */ MCD_OPC_Decode, - 219, - 15, - 209, - 1, // Opcode: VABALsv8i16 - /* 749 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 788 - /* 755 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 758 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 773 - /* 763 */ MCD_OPC_CheckPredicate, - 26, - 31, - 72, - 0, // Skip to: 19231 - /* 768 */ MCD_OPC_Decode, - 161, - 26, - 206, - 1, // Opcode: VRSHLuv8i8 - /* 773 */ MCD_OPC_FilterValue, - 1, - 21, - 72, - 0, // Skip to: 19231 - /* 778 */ MCD_OPC_CheckPredicate, - 26, - 16, - 72, - 0, // Skip to: 19231 - /* 783 */ MCD_OPC_Decode, - 154, - 26, - 207, - 1, // Opcode: VRSHLuv16i8 - /* 788 */ MCD_OPC_FilterValue, - 231, - 3, - 5, - 72, - 0, // Skip to: 19231 - /* 794 */ MCD_OPC_CheckPredicate, - 26, - 0, - 72, - 0, // Skip to: 19231 - /* 799 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 249, - 71, - 0, // Skip to: 19231 - /* 806 */ MCD_OPC_Decode, - 222, - 15, - 209, - 1, // Opcode: VABALuv8i16 - /* 811 */ MCD_OPC_FilterValue, - 6, - 127, - 0, - 0, // Skip to: 943 - /* 816 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 819 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 858 - /* 825 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 828 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 843 - /* 833 */ MCD_OPC_CheckPredicate, - 26, - 217, - 71, - 0, // Skip to: 19231 - /* 838 */ MCD_OPC_Decode, - 150, - 22, - 202, - 1, // Opcode: VMAXsv8i8 - /* 843 */ MCD_OPC_FilterValue, - 1, - 207, - 71, - 0, // Skip to: 19231 - /* 848 */ MCD_OPC_CheckPredicate, - 26, - 202, - 71, - 0, // Skip to: 19231 - /* 853 */ MCD_OPC_Decode, - 145, - 22, - 203, - 1, // Opcode: VMAXsv16i8 - /* 858 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 881 - /* 864 */ MCD_OPC_CheckPredicate, - 26, - 186, - 71, - 0, // Skip to: 19231 - /* 869 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 179, - 71, - 0, // Skip to: 19231 - /* 876 */ MCD_OPC_Decode, - 234, - 29, - 208, - 1, // Opcode: VSUBHNv8i8 - /* 881 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 920 - /* 887 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 890 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 905 - /* 895 */ MCD_OPC_CheckPredicate, - 26, - 155, - 71, - 0, // Skip to: 19231 - /* 900 */ MCD_OPC_Decode, - 156, - 22, - 202, - 1, // Opcode: VMAXuv8i8 - /* 905 */ MCD_OPC_FilterValue, - 1, - 145, - 71, - 0, // Skip to: 19231 - /* 910 */ MCD_OPC_CheckPredicate, - 26, - 140, - 71, - 0, // Skip to: 19231 - /* 915 */ MCD_OPC_Decode, - 151, - 22, - 203, - 1, // Opcode: VMAXuv16i8 - /* 920 */ MCD_OPC_FilterValue, - 231, - 3, - 129, - 71, - 0, // Skip to: 19231 - /* 926 */ MCD_OPC_CheckPredicate, - 26, - 124, - 71, - 0, // Skip to: 19231 - /* 931 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 117, - 71, - 0, // Skip to: 19231 - /* 938 */ MCD_OPC_Decode, - 209, - 26, - 208, - 1, // Opcode: VRSUBHNv8i8 - /* 943 */ MCD_OPC_FilterValue, - 7, - 127, - 0, - 0, // Skip to: 1075 - /* 948 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 951 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 990 - /* 957 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 960 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 975 - /* 965 */ MCD_OPC_CheckPredicate, - 26, - 85, - 71, - 0, // Skip to: 19231 - /* 970 */ MCD_OPC_Decode, - 250, - 15, - 202, - 1, // Opcode: VABDsv8i8 - /* 975 */ MCD_OPC_FilterValue, - 1, - 75, - 71, - 0, // Skip to: 19231 - /* 980 */ MCD_OPC_CheckPredicate, - 26, - 70, - 71, - 0, // Skip to: 19231 - /* 985 */ MCD_OPC_Decode, - 245, - 15, - 203, - 1, // Opcode: VABDsv16i8 - /* 990 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 1013 - /* 996 */ MCD_OPC_CheckPredicate, - 26, - 54, - 71, - 0, // Skip to: 19231 - /* 1001 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 47, - 71, - 0, // Skip to: 19231 - /* 1008 */ MCD_OPC_Decode, - 237, - 15, - 204, - 1, // Opcode: VABDLsv8i16 - /* 1013 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 1052 - /* 1019 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1022 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1037 - /* 1027 */ MCD_OPC_CheckPredicate, - 26, - 23, - 71, - 0, // Skip to: 19231 - /* 1032 */ MCD_OPC_Decode, - 128, - 16, - 202, - 1, // Opcode: VABDuv8i8 - /* 1037 */ MCD_OPC_FilterValue, - 1, - 13, - 71, - 0, // Skip to: 19231 - /* 1042 */ MCD_OPC_CheckPredicate, - 26, - 8, - 71, - 0, // Skip to: 19231 - /* 1047 */ MCD_OPC_Decode, - 251, - 15, - 203, - 1, // Opcode: VABDuv16i8 - /* 1052 */ MCD_OPC_FilterValue, - 231, - 3, - 253, - 70, - 0, // Skip to: 19231 - /* 1058 */ MCD_OPC_CheckPredicate, - 26, - 248, - 70, - 0, // Skip to: 19231 - /* 1063 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 241, - 70, - 0, // Skip to: 19231 - /* 1070 */ MCD_OPC_Decode, - 240, - 15, - 204, - 1, // Opcode: VABDLuv8i16 - /* 1075 */ MCD_OPC_FilterValue, - 8, - 127, - 0, - 0, // Skip to: 1207 - /* 1080 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1083 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 1122 - /* 1089 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1092 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1107 - /* 1097 */ MCD_OPC_CheckPredicate, - 26, - 209, - 70, - 0, // Skip to: 19231 - /* 1102 */ MCD_OPC_Decode, - 179, - 16, - 202, - 1, // Opcode: VADDv8i8 - /* 1107 */ MCD_OPC_FilterValue, - 1, - 199, - 70, - 0, // Skip to: 19231 - /* 1112 */ MCD_OPC_CheckPredicate, - 26, - 194, - 70, - 0, // Skip to: 19231 - /* 1117 */ MCD_OPC_Decode, - 172, - 16, - 203, - 1, // Opcode: VADDv16i8 - /* 1122 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 1145 - /* 1128 */ MCD_OPC_CheckPredicate, - 26, - 178, - 70, - 0, // Skip to: 19231 - /* 1133 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 171, - 70, - 0, // Skip to: 19231 - /* 1140 */ MCD_OPC_Decode, - 181, - 22, - 209, - 1, // Opcode: VMLALsv8i16 - /* 1145 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 1184 - /* 1151 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1154 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1169 - /* 1159 */ MCD_OPC_CheckPredicate, - 26, - 147, - 70, - 0, // Skip to: 19231 - /* 1164 */ MCD_OPC_Decode, - 131, - 30, - 202, - 1, // Opcode: VSUBv8i8 - /* 1169 */ MCD_OPC_FilterValue, - 1, - 137, - 70, - 0, // Skip to: 19231 - /* 1174 */ MCD_OPC_CheckPredicate, - 26, - 132, - 70, - 0, // Skip to: 19231 - /* 1179 */ MCD_OPC_Decode, - 252, - 29, - 203, - 1, // Opcode: VSUBv16i8 - /* 1184 */ MCD_OPC_FilterValue, - 231, - 3, - 121, - 70, - 0, // Skip to: 19231 - /* 1190 */ MCD_OPC_CheckPredicate, - 26, - 116, - 70, - 0, // Skip to: 19231 - /* 1195 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 109, - 70, - 0, // Skip to: 19231 - /* 1202 */ MCD_OPC_Decode, - 184, - 22, - 209, - 1, // Opcode: VMLALuv8i16 - /* 1207 */ MCD_OPC_FilterValue, - 9, - 83, - 0, - 0, // Skip to: 1295 - /* 1212 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1215 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 1255 - /* 1220 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1223 */ MCD_OPC_FilterValue, - 228, - 3, - 10, - 0, - 0, // Skip to: 1239 - /* 1229 */ MCD_OPC_CheckPredicate, - 26, - 77, - 70, - 0, // Skip to: 19231 - /* 1234 */ MCD_OPC_Decode, - 203, - 22, - 210, - 1, // Opcode: VMLAv8i8 - /* 1239 */ MCD_OPC_FilterValue, - 230, - 3, - 66, - 70, - 0, // Skip to: 19231 - /* 1245 */ MCD_OPC_CheckPredicate, - 26, - 61, - 70, - 0, // Skip to: 19231 - /* 1250 */ MCD_OPC_Decode, - 234, - 22, - 210, - 1, // Opcode: VMLSv8i8 - /* 1255 */ MCD_OPC_FilterValue, - 1, - 51, - 70, - 0, // Skip to: 19231 - /* 1260 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1263 */ MCD_OPC_FilterValue, - 228, - 3, - 10, - 0, - 0, // Skip to: 1279 - /* 1269 */ MCD_OPC_CheckPredicate, - 26, - 37, - 70, - 0, // Skip to: 19231 - /* 1274 */ MCD_OPC_Decode, - 198, - 22, - 211, - 1, // Opcode: VMLAv16i8 - /* 1279 */ MCD_OPC_FilterValue, - 230, - 3, - 26, - 70, - 0, // Skip to: 19231 - /* 1285 */ MCD_OPC_CheckPredicate, - 26, - 21, - 70, - 0, // Skip to: 19231 - /* 1290 */ MCD_OPC_Decode, - 229, - 22, - 211, - 1, // Opcode: VMLSv16i8 - /* 1295 */ MCD_OPC_FilterValue, - 10, - 95, - 0, - 0, // Skip to: 1395 - /* 1300 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1303 */ MCD_OPC_FilterValue, - 228, - 3, - 17, - 0, - 0, // Skip to: 1326 - /* 1309 */ MCD_OPC_CheckPredicate, - 26, - 253, - 69, - 0, // Skip to: 19231 - /* 1314 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 246, - 69, - 0, // Skip to: 19231 - /* 1321 */ MCD_OPC_Decode, - 137, - 24, - 202, - 1, // Opcode: VPMAXs8 - /* 1326 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 1349 - /* 1332 */ MCD_OPC_CheckPredicate, - 26, - 230, - 69, - 0, // Skip to: 19231 - /* 1337 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 223, - 69, - 0, // Skip to: 19231 - /* 1344 */ MCD_OPC_Decode, - 212, - 22, - 209, - 1, // Opcode: VMLSLsv8i16 - /* 1349 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 1372 - /* 1355 */ MCD_OPC_CheckPredicate, - 26, - 207, - 69, - 0, // Skip to: 19231 - /* 1360 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 200, - 69, - 0, // Skip to: 19231 - /* 1367 */ MCD_OPC_Decode, - 140, - 24, - 202, - 1, // Opcode: VPMAXu8 - /* 1372 */ MCD_OPC_FilterValue, - 231, - 3, - 189, - 69, - 0, // Skip to: 19231 - /* 1378 */ MCD_OPC_CheckPredicate, - 26, - 184, - 69, - 0, // Skip to: 19231 - /* 1383 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 177, - 69, - 0, // Skip to: 19231 - /* 1390 */ MCD_OPC_Decode, - 215, - 22, - 209, - 1, // Opcode: VMLSLuv8i16 - /* 1395 */ MCD_OPC_FilterValue, - 12, - 49, - 0, - 0, // Skip to: 1449 - /* 1400 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1403 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 1426 - /* 1409 */ MCD_OPC_CheckPredicate, - 26, - 153, - 69, - 0, // Skip to: 19231 - /* 1414 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 146, - 69, - 0, // Skip to: 19231 - /* 1421 */ MCD_OPC_Decode, - 171, - 23, - 204, - 1, // Opcode: VMULLsv8i16 - /* 1426 */ MCD_OPC_FilterValue, - 231, - 3, - 135, - 69, - 0, // Skip to: 19231 - /* 1432 */ MCD_OPC_CheckPredicate, - 26, - 130, - 69, - 0, // Skip to: 19231 - /* 1437 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 123, - 69, - 0, // Skip to: 19231 - /* 1444 */ MCD_OPC_Decode, - 174, - 23, - 204, - 1, // Opcode: VMULLuv8i16 - /* 1449 */ MCD_OPC_FilterValue, - 13, - 66, - 0, - 0, // Skip to: 1520 - /* 1454 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1457 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 1497 - /* 1462 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1465 */ MCD_OPC_FilterValue, - 228, - 3, - 10, - 0, - 0, // Skip to: 1481 - /* 1471 */ MCD_OPC_CheckPredicate, - 26, - 91, - 69, - 0, // Skip to: 19231 - /* 1476 */ MCD_OPC_Decode, - 168, - 16, - 202, - 1, // Opcode: VADDfd - /* 1481 */ MCD_OPC_FilterValue, - 230, - 3, - 80, - 69, - 0, // Skip to: 19231 - /* 1487 */ MCD_OPC_CheckPredicate, - 26, - 75, - 69, - 0, // Skip to: 19231 - /* 1492 */ MCD_OPC_Decode, - 128, - 24, - 202, - 1, // Opcode: VPADDf - /* 1497 */ MCD_OPC_FilterValue, - 1, - 65, - 69, - 0, // Skip to: 19231 - /* 1502 */ MCD_OPC_CheckPredicate, - 26, - 60, - 69, - 0, // Skip to: 19231 - /* 1507 */ MCD_OPC_CheckField, - 23, - 9, - 228, - 3, - 52, - 69, - 0, // Skip to: 19231 - /* 1515 */ MCD_OPC_Decode, - 169, - 16, - 203, - 1, // Opcode: VADDfq - /* 1520 */ MCD_OPC_FilterValue, - 14, - 104, - 0, - 0, // Skip to: 1629 - /* 1525 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1528 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 1567 - /* 1534 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1537 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1552 - /* 1542 */ MCD_OPC_CheckPredicate, - 26, - 20, - 69, - 0, // Skip to: 19231 - /* 1547 */ MCD_OPC_Decode, - 204, - 16, - 202, - 1, // Opcode: VCEQfd - /* 1552 */ MCD_OPC_FilterValue, - 1, - 10, - 69, - 0, // Skip to: 19231 - /* 1557 */ MCD_OPC_CheckPredicate, - 26, - 5, - 69, - 0, // Skip to: 19231 - /* 1562 */ MCD_OPC_Decode, - 205, - 16, - 203, - 1, // Opcode: VCEQfq - /* 1567 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 1590 - /* 1573 */ MCD_OPC_CheckPredicate, - 26, - 245, - 68, - 0, // Skip to: 19231 - /* 1578 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 238, - 68, - 0, // Skip to: 19231 - /* 1585 */ MCD_OPC_Decode, - 164, - 23, - 204, - 1, // Opcode: VMULLp8 - /* 1590 */ MCD_OPC_FilterValue, - 230, - 3, - 227, - 68, - 0, // Skip to: 19231 - /* 1596 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1599 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1614 - /* 1604 */ MCD_OPC_CheckPredicate, - 26, - 214, - 68, - 0, // Skip to: 19231 - /* 1609 */ MCD_OPC_Decode, - 224, - 16, - 202, - 1, // Opcode: VCGEfd - /* 1614 */ MCD_OPC_FilterValue, - 1, - 204, - 68, - 0, // Skip to: 19231 - /* 1619 */ MCD_OPC_CheckPredicate, - 26, - 199, - 68, - 0, // Skip to: 19231 - /* 1624 */ MCD_OPC_Decode, - 225, - 16, - 203, - 1, // Opcode: VCGEfq - /* 1629 */ MCD_OPC_FilterValue, - 15, - 189, - 68, - 0, // Skip to: 19231 - /* 1634 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1637 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 1677 - /* 1642 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1645 */ MCD_OPC_FilterValue, - 228, - 3, - 10, - 0, - 0, // Skip to: 1661 - /* 1651 */ MCD_OPC_CheckPredicate, - 26, - 167, - 68, - 0, // Skip to: 19231 - /* 1656 */ MCD_OPC_Decode, - 141, - 22, - 202, - 1, // Opcode: VMAXfd - /* 1661 */ MCD_OPC_FilterValue, - 230, - 3, - 156, - 68, - 0, // Skip to: 19231 - /* 1667 */ MCD_OPC_CheckPredicate, - 26, - 151, - 68, - 0, // Skip to: 19231 - /* 1672 */ MCD_OPC_Decode, - 133, - 24, - 202, - 1, // Opcode: VPMAXf - /* 1677 */ MCD_OPC_FilterValue, - 1, - 141, - 68, - 0, // Skip to: 19231 - /* 1682 */ MCD_OPC_CheckPredicate, - 26, - 136, - 68, - 0, // Skip to: 19231 - /* 1687 */ MCD_OPC_CheckField, - 23, - 9, - 228, - 3, - 128, - 68, - 0, // Skip to: 19231 - /* 1695 */ MCD_OPC_Decode, - 142, - 22, - 203, - 1, // Opcode: VMAXfq - /* 1700 */ MCD_OPC_FilterValue, - 1, - 16, - 9, - 0, // Skip to: 4025 - /* 1705 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 1708 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 1872 - /* 1713 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1716 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 1755 - /* 1722 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1725 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1740 - /* 1730 */ MCD_OPC_CheckPredicate, - 26, - 88, - 68, - 0, // Skip to: 19231 - /* 1735 */ MCD_OPC_Decode, - 239, - 18, - 202, - 1, // Opcode: VHADDsv4i16 - /* 1740 */ MCD_OPC_FilterValue, - 1, - 78, - 68, - 0, // Skip to: 19231 - /* 1745 */ MCD_OPC_CheckPredicate, - 26, - 73, - 68, - 0, // Skip to: 19231 - /* 1750 */ MCD_OPC_Decode, - 241, - 18, - 203, - 1, // Opcode: VHADDsv8i16 - /* 1755 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 1794 - /* 1761 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1764 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1779 - /* 1769 */ MCD_OPC_CheckPredicate, - 26, - 49, - 68, - 0, // Skip to: 19231 - /* 1774 */ MCD_OPC_Decode, - 156, - 16, - 204, - 1, // Opcode: VADDLsv4i32 - /* 1779 */ MCD_OPC_FilterValue, - 1, - 39, - 68, - 0, // Skip to: 19231 - /* 1784 */ MCD_OPC_CheckPredicate, - 26, - 34, - 68, - 0, // Skip to: 19231 - /* 1789 */ MCD_OPC_Decode, - 195, - 22, - 212, - 1, // Opcode: VMLAslv4i16 - /* 1794 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 1833 - /* 1800 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1803 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1818 - /* 1808 */ MCD_OPC_CheckPredicate, - 26, - 10, - 68, - 0, // Skip to: 19231 - /* 1813 */ MCD_OPC_Decode, - 245, - 18, - 202, - 1, // Opcode: VHADDuv4i16 - /* 1818 */ MCD_OPC_FilterValue, - 1, - 0, - 68, - 0, // Skip to: 19231 - /* 1823 */ MCD_OPC_CheckPredicate, - 26, - 251, - 67, - 0, // Skip to: 19231 - /* 1828 */ MCD_OPC_Decode, - 247, - 18, - 203, - 1, // Opcode: VHADDuv8i16 - /* 1833 */ MCD_OPC_FilterValue, - 231, - 3, - 240, - 67, - 0, // Skip to: 19231 - /* 1839 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1842 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1857 - /* 1847 */ MCD_OPC_CheckPredicate, - 26, - 227, - 67, - 0, // Skip to: 19231 - /* 1852 */ MCD_OPC_Decode, - 159, - 16, - 204, - 1, // Opcode: VADDLuv4i32 - /* 1857 */ MCD_OPC_FilterValue, - 1, - 217, - 67, - 0, // Skip to: 19231 - /* 1862 */ MCD_OPC_CheckPredicate, - 26, - 212, - 67, - 0, // Skip to: 19231 - /* 1867 */ MCD_OPC_Decode, - 197, - 22, - 213, - 1, // Opcode: VMLAslv8i16 - /* 1872 */ MCD_OPC_FilterValue, - 1, - 159, - 0, - 0, // Skip to: 2036 - /* 1877 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1880 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 1919 - /* 1886 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1889 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1904 - /* 1894 */ MCD_OPC_CheckPredicate, - 26, - 180, - 67, - 0, // Skip to: 19231 - /* 1899 */ MCD_OPC_Decode, - 219, - 25, - 202, - 1, // Opcode: VRHADDsv4i16 - /* 1904 */ MCD_OPC_FilterValue, - 1, - 170, - 67, - 0, // Skip to: 19231 - /* 1909 */ MCD_OPC_CheckPredicate, - 26, - 165, - 67, - 0, // Skip to: 19231 - /* 1914 */ MCD_OPC_Decode, - 221, - 25, - 203, - 1, // Opcode: VRHADDsv8i16 - /* 1919 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 1958 - /* 1925 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1928 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1943 - /* 1933 */ MCD_OPC_CheckPredicate, - 26, - 141, - 67, - 0, // Skip to: 19231 - /* 1938 */ MCD_OPC_Decode, - 163, - 16, - 205, - 1, // Opcode: VADDWsv4i32 - /* 1943 */ MCD_OPC_FilterValue, - 1, - 131, - 67, - 0, // Skip to: 19231 - /* 1948 */ MCD_OPC_CheckPredicate, - 27, - 126, - 67, - 0, // Skip to: 19231 - /* 1953 */ MCD_OPC_Decode, - 192, - 22, - 212, - 1, // Opcode: VMLAslhd - /* 1958 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 1997 - /* 1964 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1967 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1982 - /* 1972 */ MCD_OPC_CheckPredicate, - 26, - 102, - 67, - 0, // Skip to: 19231 - /* 1977 */ MCD_OPC_Decode, - 225, - 25, - 202, - 1, // Opcode: VRHADDuv4i16 - /* 1982 */ MCD_OPC_FilterValue, - 1, - 92, - 67, - 0, // Skip to: 19231 - /* 1987 */ MCD_OPC_CheckPredicate, - 26, - 87, - 67, - 0, // Skip to: 19231 - /* 1992 */ MCD_OPC_Decode, - 227, - 25, - 203, - 1, // Opcode: VRHADDuv8i16 - /* 1997 */ MCD_OPC_FilterValue, - 231, - 3, - 76, - 67, - 0, // Skip to: 19231 - /* 2003 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2006 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2021 - /* 2011 */ MCD_OPC_CheckPredicate, - 26, - 63, - 67, - 0, // Skip to: 19231 - /* 2016 */ MCD_OPC_Decode, - 166, - 16, - 205, - 1, // Opcode: VADDWuv4i32 - /* 2021 */ MCD_OPC_FilterValue, - 1, - 53, - 67, - 0, // Skip to: 19231 - /* 2026 */ MCD_OPC_CheckPredicate, - 27, - 48, - 67, - 0, // Skip to: 19231 - /* 2031 */ MCD_OPC_Decode, - 193, - 22, - 213, - 1, // Opcode: VMLAslhq - /* 2036 */ MCD_OPC_FilterValue, - 2, - 159, - 0, - 0, // Skip to: 2200 - /* 2041 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2044 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2083 - /* 2050 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2053 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2068 - /* 2058 */ MCD_OPC_CheckPredicate, - 26, - 16, - 67, - 0, // Skip to: 19231 - /* 2063 */ MCD_OPC_Decode, - 251, - 18, - 202, - 1, // Opcode: VHSUBsv4i16 - /* 2068 */ MCD_OPC_FilterValue, - 1, - 6, - 67, - 0, // Skip to: 19231 - /* 2073 */ MCD_OPC_CheckPredicate, - 26, - 1, - 67, - 0, // Skip to: 19231 - /* 2078 */ MCD_OPC_Decode, - 253, - 18, - 203, - 1, // Opcode: VHSUBsv8i16 - /* 2083 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2122 - /* 2089 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2092 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2107 - /* 2097 */ MCD_OPC_CheckPredicate, - 26, - 233, - 66, - 0, // Skip to: 19231 - /* 2102 */ MCD_OPC_Decode, - 236, - 29, - 204, - 1, // Opcode: VSUBLsv4i32 - /* 2107 */ MCD_OPC_FilterValue, - 1, - 223, - 66, - 0, // Skip to: 19231 - /* 2112 */ MCD_OPC_CheckPredicate, - 26, - 218, - 66, - 0, // Skip to: 19231 - /* 2117 */ MCD_OPC_Decode, - 176, - 22, - 214, - 1, // Opcode: VMLALslsv4i16 - /* 2122 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2161 - /* 2128 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2131 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2146 - /* 2136 */ MCD_OPC_CheckPredicate, - 26, - 194, - 66, - 0, // Skip to: 19231 - /* 2141 */ MCD_OPC_Decode, - 129, - 19, - 202, - 1, // Opcode: VHSUBuv4i16 - /* 2146 */ MCD_OPC_FilterValue, - 1, - 184, - 66, - 0, // Skip to: 19231 - /* 2151 */ MCD_OPC_CheckPredicate, - 26, - 179, - 66, - 0, // Skip to: 19231 - /* 2156 */ MCD_OPC_Decode, - 131, - 19, - 203, - 1, // Opcode: VHSUBuv8i16 - /* 2161 */ MCD_OPC_FilterValue, - 231, - 3, - 168, - 66, - 0, // Skip to: 19231 - /* 2167 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2170 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2185 - /* 2175 */ MCD_OPC_CheckPredicate, - 26, - 155, - 66, - 0, // Skip to: 19231 - /* 2180 */ MCD_OPC_Decode, - 239, - 29, - 204, - 1, // Opcode: VSUBLuv4i32 - /* 2185 */ MCD_OPC_FilterValue, - 1, - 145, - 66, - 0, // Skip to: 19231 - /* 2190 */ MCD_OPC_CheckPredicate, - 26, - 140, - 66, - 0, // Skip to: 19231 - /* 2195 */ MCD_OPC_Decode, - 178, - 22, - 214, - 1, // Opcode: VMLALsluv4i16 - /* 2200 */ MCD_OPC_FilterValue, - 3, - 143, - 0, - 0, // Skip to: 2348 - /* 2205 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2208 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2247 - /* 2214 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2217 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2232 - /* 2222 */ MCD_OPC_CheckPredicate, - 26, - 108, - 66, - 0, // Skip to: 19231 - /* 2227 */ MCD_OPC_Decode, - 128, - 17, - 202, - 1, // Opcode: VCGTsv4i16 - /* 2232 */ MCD_OPC_FilterValue, - 1, - 98, - 66, - 0, // Skip to: 19231 - /* 2237 */ MCD_OPC_CheckPredicate, - 26, - 93, - 66, - 0, // Skip to: 19231 - /* 2242 */ MCD_OPC_Decode, - 130, - 17, - 203, - 1, // Opcode: VCGTsv8i16 - /* 2247 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2286 - /* 2253 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2256 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2271 - /* 2261 */ MCD_OPC_CheckPredicate, - 26, - 69, - 66, - 0, // Skip to: 19231 - /* 2266 */ MCD_OPC_Decode, - 243, - 29, - 205, - 1, // Opcode: VSUBWsv4i32 - /* 2271 */ MCD_OPC_FilterValue, - 1, - 59, - 66, - 0, // Skip to: 19231 - /* 2276 */ MCD_OPC_CheckPredicate, - 26, - 54, - 66, - 0, // Skip to: 19231 - /* 2281 */ MCD_OPC_Decode, - 172, - 24, - 214, - 1, // Opcode: VQDMLALslv4i16 - /* 2286 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2325 - /* 2292 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2295 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2310 - /* 2300 */ MCD_OPC_CheckPredicate, - 26, - 30, - 66, - 0, // Skip to: 19231 - /* 2305 */ MCD_OPC_Decode, - 134, - 17, - 202, - 1, // Opcode: VCGTuv4i16 - /* 2310 */ MCD_OPC_FilterValue, - 1, - 20, - 66, - 0, // Skip to: 19231 - /* 2315 */ MCD_OPC_CheckPredicate, - 26, - 15, - 66, - 0, // Skip to: 19231 - /* 2320 */ MCD_OPC_Decode, - 136, - 17, - 203, - 1, // Opcode: VCGTuv8i16 - /* 2325 */ MCD_OPC_FilterValue, - 231, - 3, - 4, - 66, - 0, // Skip to: 19231 - /* 2331 */ MCD_OPC_CheckPredicate, - 26, - 255, - 65, - 0, // Skip to: 19231 - /* 2336 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 248, - 65, - 0, // Skip to: 19231 - /* 2343 */ MCD_OPC_Decode, - 246, - 29, - 205, - 1, // Opcode: VSUBWuv4i32 - /* 2348 */ MCD_OPC_FilterValue, - 4, - 159, - 0, - 0, // Skip to: 2512 - /* 2353 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2356 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2395 - /* 2362 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2365 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2380 - /* 2370 */ MCD_OPC_CheckPredicate, - 26, - 216, - 65, - 0, // Skip to: 19231 - /* 2375 */ MCD_OPC_Decode, - 252, - 26, - 206, - 1, // Opcode: VSHLsv4i16 - /* 2380 */ MCD_OPC_FilterValue, - 1, - 206, - 65, - 0, // Skip to: 19231 - /* 2385 */ MCD_OPC_CheckPredicate, - 26, - 201, - 65, - 0, // Skip to: 19231 - /* 2390 */ MCD_OPC_Decode, - 254, - 26, - 207, - 1, // Opcode: VSHLsv8i16 - /* 2395 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2434 - /* 2401 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2404 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2419 - /* 2409 */ MCD_OPC_CheckPredicate, - 26, - 177, - 65, - 0, // Skip to: 19231 - /* 2414 */ MCD_OPC_Decode, - 153, - 16, - 208, - 1, // Opcode: VADDHNv4i16 - /* 2419 */ MCD_OPC_FilterValue, - 1, - 167, - 65, - 0, // Skip to: 19231 - /* 2424 */ MCD_OPC_CheckPredicate, - 26, - 162, - 65, - 0, // Skip to: 19231 - /* 2429 */ MCD_OPC_Decode, - 226, - 22, - 212, - 1, // Opcode: VMLSslv4i16 - /* 2434 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2473 - /* 2440 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2443 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2458 - /* 2448 */ MCD_OPC_CheckPredicate, - 26, - 138, - 65, - 0, // Skip to: 19231 - /* 2453 */ MCD_OPC_Decode, - 132, - 27, - 206, - 1, // Opcode: VSHLuv4i16 - /* 2458 */ MCD_OPC_FilterValue, - 1, - 128, - 65, - 0, // Skip to: 19231 - /* 2463 */ MCD_OPC_CheckPredicate, - 26, - 123, - 65, - 0, // Skip to: 19231 - /* 2468 */ MCD_OPC_Decode, - 134, - 27, - 207, - 1, // Opcode: VSHLuv8i16 - /* 2473 */ MCD_OPC_FilterValue, - 231, - 3, - 112, - 65, - 0, // Skip to: 19231 - /* 2479 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2482 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2497 - /* 2487 */ MCD_OPC_CheckPredicate, - 26, - 99, - 65, - 0, // Skip to: 19231 - /* 2492 */ MCD_OPC_Decode, - 193, - 25, - 208, - 1, // Opcode: VRADDHNv4i16 - /* 2497 */ MCD_OPC_FilterValue, - 1, - 89, - 65, - 0, // Skip to: 19231 - /* 2502 */ MCD_OPC_CheckPredicate, - 26, - 84, - 65, - 0, // Skip to: 19231 - /* 2507 */ MCD_OPC_Decode, - 228, - 22, - 213, - 1, // Opcode: VMLSslv8i16 - /* 2512 */ MCD_OPC_FilterValue, - 5, - 159, - 0, - 0, // Skip to: 2676 - /* 2517 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2520 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2559 - /* 2526 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2529 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2544 - /* 2534 */ MCD_OPC_CheckPredicate, - 26, - 52, - 65, - 0, // Skip to: 19231 - /* 2539 */ MCD_OPC_Decode, - 150, - 26, - 206, - 1, // Opcode: VRSHLsv4i16 - /* 2544 */ MCD_OPC_FilterValue, - 1, - 42, - 65, - 0, // Skip to: 19231 - /* 2549 */ MCD_OPC_CheckPredicate, - 26, - 37, - 65, - 0, // Skip to: 19231 - /* 2554 */ MCD_OPC_Decode, - 152, - 26, - 207, - 1, // Opcode: VRSHLsv8i16 - /* 2559 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2598 - /* 2565 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2568 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2583 - /* 2573 */ MCD_OPC_CheckPredicate, - 26, - 13, - 65, - 0, // Skip to: 19231 - /* 2578 */ MCD_OPC_Decode, - 218, - 15, - 209, - 1, // Opcode: VABALsv4i32 - /* 2583 */ MCD_OPC_FilterValue, - 1, - 3, - 65, - 0, // Skip to: 19231 - /* 2588 */ MCD_OPC_CheckPredicate, - 27, - 254, - 64, - 0, // Skip to: 19231 - /* 2593 */ MCD_OPC_Decode, - 223, - 22, - 212, - 1, // Opcode: VMLSslhd - /* 2598 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2637 - /* 2604 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2607 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2622 - /* 2612 */ MCD_OPC_CheckPredicate, - 26, - 230, - 64, - 0, // Skip to: 19231 - /* 2617 */ MCD_OPC_Decode, - 158, - 26, - 206, - 1, // Opcode: VRSHLuv4i16 - /* 2622 */ MCD_OPC_FilterValue, - 1, - 220, - 64, - 0, // Skip to: 19231 - /* 2627 */ MCD_OPC_CheckPredicate, - 26, - 215, - 64, - 0, // Skip to: 19231 - /* 2632 */ MCD_OPC_Decode, - 160, - 26, - 207, - 1, // Opcode: VRSHLuv8i16 - /* 2637 */ MCD_OPC_FilterValue, - 231, - 3, - 204, - 64, - 0, // Skip to: 19231 - /* 2643 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2646 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2661 - /* 2651 */ MCD_OPC_CheckPredicate, - 26, - 191, - 64, - 0, // Skip to: 19231 - /* 2656 */ MCD_OPC_Decode, - 221, - 15, - 209, - 1, // Opcode: VABALuv4i32 - /* 2661 */ MCD_OPC_FilterValue, - 1, - 181, - 64, - 0, // Skip to: 19231 - /* 2666 */ MCD_OPC_CheckPredicate, - 27, - 176, - 64, - 0, // Skip to: 19231 - /* 2671 */ MCD_OPC_Decode, - 224, - 22, - 213, - 1, // Opcode: VMLSslhq - /* 2676 */ MCD_OPC_FilterValue, - 6, - 159, - 0, - 0, // Skip to: 2840 - /* 2681 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2684 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2723 - /* 2690 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2693 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2708 - /* 2698 */ MCD_OPC_CheckPredicate, - 26, - 144, - 64, - 0, // Skip to: 19231 - /* 2703 */ MCD_OPC_Decode, - 147, - 22, - 202, - 1, // Opcode: VMAXsv4i16 - /* 2708 */ MCD_OPC_FilterValue, - 1, - 134, - 64, - 0, // Skip to: 19231 - /* 2713 */ MCD_OPC_CheckPredicate, - 26, - 129, - 64, - 0, // Skip to: 19231 - /* 2718 */ MCD_OPC_Decode, - 149, - 22, - 203, - 1, // Opcode: VMAXsv8i16 - /* 2723 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2762 - /* 2729 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2732 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2747 - /* 2737 */ MCD_OPC_CheckPredicate, - 26, - 105, - 64, - 0, // Skip to: 19231 - /* 2742 */ MCD_OPC_Decode, - 233, - 29, - 208, - 1, // Opcode: VSUBHNv4i16 - /* 2747 */ MCD_OPC_FilterValue, - 1, - 95, - 64, - 0, // Skip to: 19231 - /* 2752 */ MCD_OPC_CheckPredicate, - 26, - 90, - 64, - 0, // Skip to: 19231 - /* 2757 */ MCD_OPC_Decode, - 207, - 22, - 214, - 1, // Opcode: VMLSLslsv4i16 - /* 2762 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2801 - /* 2768 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2771 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2786 - /* 2776 */ MCD_OPC_CheckPredicate, - 26, - 66, - 64, - 0, // Skip to: 19231 - /* 2781 */ MCD_OPC_Decode, - 153, - 22, - 202, - 1, // Opcode: VMAXuv4i16 - /* 2786 */ MCD_OPC_FilterValue, - 1, - 56, - 64, - 0, // Skip to: 19231 - /* 2791 */ MCD_OPC_CheckPredicate, - 26, - 51, - 64, - 0, // Skip to: 19231 - /* 2796 */ MCD_OPC_Decode, - 155, - 22, - 203, - 1, // Opcode: VMAXuv8i16 - /* 2801 */ MCD_OPC_FilterValue, - 231, - 3, - 40, - 64, - 0, // Skip to: 19231 - /* 2807 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2810 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2825 - /* 2815 */ MCD_OPC_CheckPredicate, - 26, - 27, - 64, - 0, // Skip to: 19231 - /* 2820 */ MCD_OPC_Decode, - 208, - 26, - 208, - 1, // Opcode: VRSUBHNv4i16 - /* 2825 */ MCD_OPC_FilterValue, - 1, - 17, - 64, - 0, // Skip to: 19231 - /* 2830 */ MCD_OPC_CheckPredicate, - 26, - 12, - 64, - 0, // Skip to: 19231 - /* 2835 */ MCD_OPC_Decode, - 209, - 22, - 214, - 1, // Opcode: VMLSLsluv4i16 - /* 2840 */ MCD_OPC_FilterValue, - 7, - 143, - 0, - 0, // Skip to: 2988 - /* 2845 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2848 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 2887 - /* 2854 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2857 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2872 - /* 2862 */ MCD_OPC_CheckPredicate, - 26, - 236, - 63, - 0, // Skip to: 19231 - /* 2867 */ MCD_OPC_Decode, - 247, - 15, - 202, - 1, // Opcode: VABDsv4i16 - /* 2872 */ MCD_OPC_FilterValue, - 1, - 226, - 63, - 0, // Skip to: 19231 - /* 2877 */ MCD_OPC_CheckPredicate, - 26, - 221, - 63, - 0, // Skip to: 19231 - /* 2882 */ MCD_OPC_Decode, - 249, - 15, - 203, - 1, // Opcode: VABDsv8i16 - /* 2887 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 2926 - /* 2893 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2896 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2911 - /* 2901 */ MCD_OPC_CheckPredicate, - 26, - 197, - 63, - 0, // Skip to: 19231 - /* 2906 */ MCD_OPC_Decode, - 236, - 15, - 204, - 1, // Opcode: VABDLsv4i32 - /* 2911 */ MCD_OPC_FilterValue, - 1, - 187, - 63, - 0, // Skip to: 19231 - /* 2916 */ MCD_OPC_CheckPredicate, - 26, - 182, - 63, - 0, // Skip to: 19231 - /* 2921 */ MCD_OPC_Decode, - 176, - 24, - 214, - 1, // Opcode: VQDMLSLslv4i16 - /* 2926 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 2965 - /* 2932 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2935 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2950 - /* 2940 */ MCD_OPC_CheckPredicate, - 26, - 158, - 63, - 0, // Skip to: 19231 - /* 2945 */ MCD_OPC_Decode, - 253, - 15, - 202, - 1, // Opcode: VABDuv4i16 - /* 2950 */ MCD_OPC_FilterValue, - 1, - 148, - 63, - 0, // Skip to: 19231 - /* 2955 */ MCD_OPC_CheckPredicate, - 26, - 143, - 63, - 0, // Skip to: 19231 - /* 2960 */ MCD_OPC_Decode, - 255, - 15, - 203, - 1, // Opcode: VABDuv8i16 - /* 2965 */ MCD_OPC_FilterValue, - 231, - 3, - 132, - 63, - 0, // Skip to: 19231 - /* 2971 */ MCD_OPC_CheckPredicate, - 26, - 127, - 63, - 0, // Skip to: 19231 - /* 2976 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 120, - 63, - 0, // Skip to: 19231 - /* 2983 */ MCD_OPC_Decode, - 239, - 15, - 204, - 1, // Opcode: VABDLuv4i32 - /* 2988 */ MCD_OPC_FilterValue, - 8, - 159, - 0, - 0, // Skip to: 3152 - /* 2993 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2996 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3035 - /* 3002 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3005 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3020 - /* 3010 */ MCD_OPC_CheckPredicate, - 26, - 88, - 63, - 0, // Skip to: 19231 - /* 3015 */ MCD_OPC_Decode, - 176, - 16, - 202, - 1, // Opcode: VADDv4i16 - /* 3020 */ MCD_OPC_FilterValue, - 1, - 78, - 63, - 0, // Skip to: 19231 - /* 3025 */ MCD_OPC_CheckPredicate, - 26, - 73, - 63, - 0, // Skip to: 19231 - /* 3030 */ MCD_OPC_Decode, - 178, - 16, - 203, - 1, // Opcode: VADDv8i16 - /* 3035 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 3074 - /* 3041 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3044 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3059 - /* 3049 */ MCD_OPC_CheckPredicate, - 26, - 49, - 63, - 0, // Skip to: 19231 - /* 3054 */ MCD_OPC_Decode, - 180, - 22, - 209, - 1, // Opcode: VMLALsv4i32 - /* 3059 */ MCD_OPC_FilterValue, - 1, - 39, - 63, - 0, // Skip to: 19231 - /* 3064 */ MCD_OPC_CheckPredicate, - 26, - 34, - 63, - 0, // Skip to: 19231 - /* 3069 */ MCD_OPC_Decode, - 187, - 23, - 215, - 1, // Opcode: VMULslv4i16 - /* 3074 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 3113 - /* 3080 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3083 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3098 - /* 3088 */ MCD_OPC_CheckPredicate, - 26, - 10, - 63, - 0, // Skip to: 19231 - /* 3093 */ MCD_OPC_Decode, - 128, - 30, - 202, - 1, // Opcode: VSUBv4i16 - /* 3098 */ MCD_OPC_FilterValue, - 1, - 0, - 63, - 0, // Skip to: 19231 - /* 3103 */ MCD_OPC_CheckPredicate, - 26, - 251, - 62, - 0, // Skip to: 19231 - /* 3108 */ MCD_OPC_Decode, - 130, - 30, - 203, - 1, // Opcode: VSUBv8i16 - /* 3113 */ MCD_OPC_FilterValue, - 231, - 3, - 240, - 62, - 0, // Skip to: 19231 - /* 3119 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3122 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3137 - /* 3127 */ MCD_OPC_CheckPredicate, - 26, - 227, - 62, - 0, // Skip to: 19231 - /* 3132 */ MCD_OPC_Decode, - 183, - 22, - 209, - 1, // Opcode: VMLALuv4i32 - /* 3137 */ MCD_OPC_FilterValue, - 1, - 217, - 62, - 0, // Skip to: 19231 - /* 3142 */ MCD_OPC_CheckPredicate, - 26, - 212, - 62, - 0, // Skip to: 19231 - /* 3147 */ MCD_OPC_Decode, - 189, - 23, - 216, - 1, // Opcode: VMULslv8i16 - /* 3152 */ MCD_OPC_FilterValue, - 9, - 143, - 0, - 0, // Skip to: 3300 - /* 3157 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3160 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3199 - /* 3166 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3169 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3184 - /* 3174 */ MCD_OPC_CheckPredicate, - 26, - 180, - 62, - 0, // Skip to: 19231 - /* 3179 */ MCD_OPC_Decode, - 200, - 22, - 210, - 1, // Opcode: VMLAv4i16 - /* 3184 */ MCD_OPC_FilterValue, - 1, - 170, - 62, - 0, // Skip to: 19231 - /* 3189 */ MCD_OPC_CheckPredicate, - 26, - 165, - 62, - 0, // Skip to: 19231 - /* 3194 */ MCD_OPC_Decode, - 202, - 22, - 211, - 1, // Opcode: VMLAv8i16 - /* 3199 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 3238 - /* 3205 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3208 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3223 - /* 3213 */ MCD_OPC_CheckPredicate, - 26, - 141, - 62, - 0, // Skip to: 19231 - /* 3218 */ MCD_OPC_Decode, - 174, - 24, - 209, - 1, // Opcode: VQDMLALv4i32 - /* 3223 */ MCD_OPC_FilterValue, - 1, - 131, - 62, - 0, // Skip to: 19231 - /* 3228 */ MCD_OPC_CheckPredicate, - 27, - 126, - 62, - 0, // Skip to: 19231 - /* 3233 */ MCD_OPC_Decode, - 184, - 23, - 215, - 1, // Opcode: VMULslhd - /* 3238 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 3277 - /* 3244 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3247 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3262 - /* 3252 */ MCD_OPC_CheckPredicate, - 26, - 102, - 62, - 0, // Skip to: 19231 - /* 3257 */ MCD_OPC_Decode, - 231, - 22, - 210, - 1, // Opcode: VMLSv4i16 - /* 3262 */ MCD_OPC_FilterValue, - 1, - 92, - 62, - 0, // Skip to: 19231 - /* 3267 */ MCD_OPC_CheckPredicate, - 26, - 87, - 62, - 0, // Skip to: 19231 - /* 3272 */ MCD_OPC_Decode, - 233, - 22, - 211, - 1, // Opcode: VMLSv8i16 - /* 3277 */ MCD_OPC_FilterValue, - 231, - 3, - 76, - 62, - 0, // Skip to: 19231 - /* 3283 */ MCD_OPC_CheckPredicate, - 27, - 71, - 62, - 0, // Skip to: 19231 - /* 3288 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 64, - 62, - 0, // Skip to: 19231 - /* 3295 */ MCD_OPC_Decode, - 185, - 23, - 216, - 1, // Opcode: VMULslhq - /* 3300 */ MCD_OPC_FilterValue, - 10, - 127, - 0, - 0, // Skip to: 3432 - /* 3305 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3308 */ MCD_OPC_FilterValue, - 228, - 3, - 17, - 0, - 0, // Skip to: 3331 - /* 3314 */ MCD_OPC_CheckPredicate, - 26, - 40, - 62, - 0, // Skip to: 19231 - /* 3319 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 33, - 62, - 0, // Skip to: 19231 - /* 3326 */ MCD_OPC_Decode, - 135, - 24, - 202, - 1, // Opcode: VPMAXs16 - /* 3331 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 3370 - /* 3337 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3340 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3355 - /* 3345 */ MCD_OPC_CheckPredicate, - 26, - 9, - 62, - 0, // Skip to: 19231 - /* 3350 */ MCD_OPC_Decode, - 211, - 22, - 209, - 1, // Opcode: VMLSLsv4i32 - /* 3355 */ MCD_OPC_FilterValue, - 1, - 255, - 61, - 0, // Skip to: 19231 - /* 3360 */ MCD_OPC_CheckPredicate, - 26, - 250, - 61, - 0, // Skip to: 19231 - /* 3365 */ MCD_OPC_Decode, - 166, - 23, - 217, - 1, // Opcode: VMULLslsv4i16 - /* 3370 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 3393 - /* 3376 */ MCD_OPC_CheckPredicate, - 26, - 234, - 61, - 0, // Skip to: 19231 - /* 3381 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 227, - 61, - 0, // Skip to: 19231 - /* 3388 */ MCD_OPC_Decode, - 138, - 24, - 202, - 1, // Opcode: VPMAXu16 - /* 3393 */ MCD_OPC_FilterValue, - 231, - 3, - 216, - 61, - 0, // Skip to: 19231 - /* 3399 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3402 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3417 - /* 3407 */ MCD_OPC_CheckPredicate, - 26, - 203, - 61, - 0, // Skip to: 19231 - /* 3412 */ MCD_OPC_Decode, - 214, - 22, - 209, - 1, // Opcode: VMLSLuv4i32 - /* 3417 */ MCD_OPC_FilterValue, - 1, - 193, - 61, - 0, // Skip to: 19231 - /* 3422 */ MCD_OPC_CheckPredicate, - 26, - 188, - 61, - 0, // Skip to: 19231 - /* 3427 */ MCD_OPC_Decode, - 168, - 23, - 217, - 1, // Opcode: VMULLsluv4i16 - /* 3432 */ MCD_OPC_FilterValue, - 11, - 120, - 0, - 0, // Skip to: 3557 - /* 3437 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3440 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3479 - /* 3446 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3449 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3464 - /* 3454 */ MCD_OPC_CheckPredicate, - 26, - 156, - 61, - 0, // Skip to: 19231 - /* 3459 */ MCD_OPC_Decode, - 184, - 24, - 202, - 1, // Opcode: VQDMULHv4i16 - /* 3464 */ MCD_OPC_FilterValue, - 1, - 146, - 61, - 0, // Skip to: 19231 - /* 3469 */ MCD_OPC_CheckPredicate, - 26, - 141, - 61, - 0, // Skip to: 19231 - /* 3474 */ MCD_OPC_Decode, - 186, - 24, - 203, - 1, // Opcode: VQDMULHv8i16 - /* 3479 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 3518 - /* 3485 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3488 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3503 - /* 3493 */ MCD_OPC_CheckPredicate, - 26, - 117, - 61, - 0, // Skip to: 19231 - /* 3498 */ MCD_OPC_Decode, - 178, - 24, - 209, - 1, // Opcode: VQDMLSLv4i32 - /* 3503 */ MCD_OPC_FilterValue, - 1, - 107, - 61, - 0, // Skip to: 19231 - /* 3508 */ MCD_OPC_CheckPredicate, - 26, - 102, - 61, - 0, // Skip to: 19231 - /* 3513 */ MCD_OPC_Decode, - 188, - 24, - 217, - 1, // Opcode: VQDMULLslv4i16 - /* 3518 */ MCD_OPC_FilterValue, - 230, - 3, - 91, - 61, - 0, // Skip to: 19231 - /* 3524 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3527 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3542 - /* 3532 */ MCD_OPC_CheckPredicate, - 26, - 78, - 61, - 0, // Skip to: 19231 - /* 3537 */ MCD_OPC_Decode, - 227, - 24, - 202, - 1, // Opcode: VQRDMULHv4i16 - /* 3542 */ MCD_OPC_FilterValue, - 1, - 68, - 61, - 0, // Skip to: 19231 - /* 3547 */ MCD_OPC_CheckPredicate, - 26, - 63, - 61, - 0, // Skip to: 19231 - /* 3552 */ MCD_OPC_Decode, - 229, - 24, - 203, - 1, // Opcode: VQRDMULHv8i16 - /* 3557 */ MCD_OPC_FilterValue, - 12, - 83, - 0, - 0, // Skip to: 3645 - /* 3562 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3565 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 3605 - /* 3570 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3573 */ MCD_OPC_FilterValue, - 229, - 3, - 10, - 0, - 0, // Skip to: 3589 - /* 3579 */ MCD_OPC_CheckPredicate, - 26, - 31, - 61, - 0, // Skip to: 19231 - /* 3584 */ MCD_OPC_Decode, - 170, - 23, - 204, - 1, // Opcode: VMULLsv4i32 - /* 3589 */ MCD_OPC_FilterValue, - 231, - 3, - 20, - 61, - 0, // Skip to: 19231 - /* 3595 */ MCD_OPC_CheckPredicate, - 26, - 15, - 61, - 0, // Skip to: 19231 - /* 3600 */ MCD_OPC_Decode, - 173, - 23, - 204, - 1, // Opcode: VMULLuv4i32 - /* 3605 */ MCD_OPC_FilterValue, - 1, - 5, - 61, - 0, // Skip to: 19231 - /* 3610 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3613 */ MCD_OPC_FilterValue, - 229, - 3, - 10, - 0, - 0, // Skip to: 3629 - /* 3619 */ MCD_OPC_CheckPredicate, - 26, - 247, - 60, - 0, // Skip to: 19231 - /* 3624 */ MCD_OPC_Decode, - 180, - 24, - 215, - 1, // Opcode: VQDMULHslv4i16 - /* 3629 */ MCD_OPC_FilterValue, - 231, - 3, - 236, - 60, - 0, // Skip to: 19231 - /* 3635 */ MCD_OPC_CheckPredicate, - 26, - 231, - 60, - 0, // Skip to: 19231 - /* 3640 */ MCD_OPC_Decode, - 182, - 24, - 216, - 1, // Opcode: VQDMULHslv8i16 - /* 3645 */ MCD_OPC_FilterValue, - 13, - 127, - 0, - 0, // Skip to: 3777 - /* 3650 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3653 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3692 - /* 3659 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3662 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3677 - /* 3667 */ MCD_OPC_CheckPredicate, - 27, - 199, - 60, - 0, // Skip to: 19231 - /* 3672 */ MCD_OPC_Decode, - 170, - 16, - 202, - 1, // Opcode: VADDhd - /* 3677 */ MCD_OPC_FilterValue, - 1, - 189, - 60, - 0, // Skip to: 19231 - /* 3682 */ MCD_OPC_CheckPredicate, - 27, - 184, - 60, - 0, // Skip to: 19231 - /* 3687 */ MCD_OPC_Decode, - 171, - 16, - 203, - 1, // Opcode: VADDhq - /* 3692 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 3731 - /* 3698 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3701 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3716 - /* 3706 */ MCD_OPC_CheckPredicate, - 26, - 160, - 60, - 0, // Skip to: 19231 - /* 3711 */ MCD_OPC_Decode, - 190, - 24, - 204, - 1, // Opcode: VQDMULLv4i32 - /* 3716 */ MCD_OPC_FilterValue, - 1, - 150, - 60, - 0, // Skip to: 19231 - /* 3721 */ MCD_OPC_CheckPredicate, - 26, - 145, - 60, - 0, // Skip to: 19231 - /* 3726 */ MCD_OPC_Decode, - 223, - 24, - 215, - 1, // Opcode: VQRDMULHslv4i16 - /* 3731 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 3754 - /* 3737 */ MCD_OPC_CheckPredicate, - 27, - 129, - 60, - 0, // Skip to: 19231 - /* 3742 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 122, - 60, - 0, // Skip to: 19231 - /* 3749 */ MCD_OPC_Decode, - 129, - 24, - 202, - 1, // Opcode: VPADDh - /* 3754 */ MCD_OPC_FilterValue, - 231, - 3, - 111, - 60, - 0, // Skip to: 19231 - /* 3760 */ MCD_OPC_CheckPredicate, - 26, - 106, - 60, - 0, // Skip to: 19231 - /* 3765 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 99, - 60, - 0, // Skip to: 19231 - /* 3772 */ MCD_OPC_Decode, - 225, - 24, - 216, - 1, // Opcode: VQRDMULHslv8i16 - /* 3777 */ MCD_OPC_FilterValue, - 14, - 127, - 0, - 0, // Skip to: 3909 - /* 3782 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3785 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3824 - /* 3791 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3794 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3809 - /* 3799 */ MCD_OPC_CheckPredicate, - 27, - 67, - 60, - 0, // Skip to: 19231 - /* 3804 */ MCD_OPC_Decode, - 206, - 16, - 202, - 1, // Opcode: VCEQhd - /* 3809 */ MCD_OPC_FilterValue, - 1, - 57, - 60, - 0, // Skip to: 19231 - /* 3814 */ MCD_OPC_CheckPredicate, - 27, - 52, - 60, - 0, // Skip to: 19231 - /* 3819 */ MCD_OPC_Decode, - 207, - 16, - 203, - 1, // Opcode: VCEQhq - /* 3824 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 3847 - /* 3830 */ MCD_OPC_CheckPredicate, - 28, - 36, - 60, - 0, // Skip to: 19231 - /* 3835 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 29, - 60, - 0, // Skip to: 19231 - /* 3842 */ MCD_OPC_Decode, - 207, - 24, - 212, - 1, // Opcode: VQRDMLAHslv4i16 - /* 3847 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 3886 - /* 3853 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3856 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3871 - /* 3861 */ MCD_OPC_CheckPredicate, - 27, - 5, - 60, - 0, // Skip to: 19231 - /* 3866 */ MCD_OPC_Decode, - 226, - 16, - 202, - 1, // Opcode: VCGEhd - /* 3871 */ MCD_OPC_FilterValue, - 1, - 251, - 59, - 0, // Skip to: 19231 - /* 3876 */ MCD_OPC_CheckPredicate, - 27, - 246, - 59, - 0, // Skip to: 19231 - /* 3881 */ MCD_OPC_Decode, - 227, - 16, - 203, - 1, // Opcode: VCGEhq - /* 3886 */ MCD_OPC_FilterValue, - 231, - 3, - 235, - 59, - 0, // Skip to: 19231 - /* 3892 */ MCD_OPC_CheckPredicate, - 28, - 230, - 59, - 0, // Skip to: 19231 - /* 3897 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 223, - 59, - 0, // Skip to: 19231 - /* 3904 */ MCD_OPC_Decode, - 209, - 24, - 213, - 1, // Opcode: VQRDMLAHslv8i16 - /* 3909 */ MCD_OPC_FilterValue, - 15, - 213, - 59, - 0, // Skip to: 19231 - /* 3914 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3917 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 3956 - /* 3923 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3926 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3941 - /* 3931 */ MCD_OPC_CheckPredicate, - 27, - 191, - 59, - 0, // Skip to: 19231 - /* 3936 */ MCD_OPC_Decode, - 143, - 22, - 202, - 1, // Opcode: VMAXhd - /* 3941 */ MCD_OPC_FilterValue, - 1, - 181, - 59, - 0, // Skip to: 19231 - /* 3946 */ MCD_OPC_CheckPredicate, - 27, - 176, - 59, - 0, // Skip to: 19231 - /* 3951 */ MCD_OPC_Decode, - 144, - 22, - 203, - 1, // Opcode: VMAXhq - /* 3956 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 3979 - /* 3962 */ MCD_OPC_CheckPredicate, - 28, - 160, - 59, - 0, // Skip to: 19231 - /* 3967 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 153, - 59, - 0, // Skip to: 19231 - /* 3974 */ MCD_OPC_Decode, - 215, - 24, - 212, - 1, // Opcode: VQRDMLSHslv4i16 - /* 3979 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 4002 - /* 3985 */ MCD_OPC_CheckPredicate, - 27, - 137, - 59, - 0, // Skip to: 19231 - /* 3990 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 130, - 59, - 0, // Skip to: 19231 - /* 3997 */ MCD_OPC_Decode, - 134, - 24, - 202, - 1, // Opcode: VPMAXh - /* 4002 */ MCD_OPC_FilterValue, - 231, - 3, - 119, - 59, - 0, // Skip to: 19231 - /* 4008 */ MCD_OPC_CheckPredicate, - 28, - 114, - 59, - 0, // Skip to: 19231 - /* 4013 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 107, - 59, - 0, // Skip to: 19231 - /* 4020 */ MCD_OPC_Decode, - 217, - 24, - 213, - 1, // Opcode: VQRDMLSHslv8i16 - /* 4025 */ MCD_OPC_FilterValue, - 2, - 9, - 9, - 0, // Skip to: 6343 - /* 4030 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 4033 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 4197 - /* 4038 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4041 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4080 - /* 4047 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4050 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4065 - /* 4055 */ MCD_OPC_CheckPredicate, - 26, - 67, - 59, - 0, // Skip to: 19231 - /* 4060 */ MCD_OPC_Decode, - 238, - 18, - 202, - 1, // Opcode: VHADDsv2i32 - /* 4065 */ MCD_OPC_FilterValue, - 1, - 57, - 59, - 0, // Skip to: 19231 - /* 4070 */ MCD_OPC_CheckPredicate, - 26, - 52, - 59, - 0, // Skip to: 19231 - /* 4075 */ MCD_OPC_Decode, - 240, - 18, - 203, - 1, // Opcode: VHADDsv4i32 - /* 4080 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4119 - /* 4086 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4089 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4104 - /* 4094 */ MCD_OPC_CheckPredicate, - 26, - 28, - 59, - 0, // Skip to: 19231 - /* 4099 */ MCD_OPC_Decode, - 155, - 16, - 204, - 1, // Opcode: VADDLsv2i64 - /* 4104 */ MCD_OPC_FilterValue, - 1, - 18, - 59, - 0, // Skip to: 19231 - /* 4109 */ MCD_OPC_CheckPredicate, - 26, - 13, - 59, - 0, // Skip to: 19231 - /* 4114 */ MCD_OPC_Decode, - 194, - 22, - 218, - 1, // Opcode: VMLAslv2i32 - /* 4119 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4158 - /* 4125 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4128 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4143 - /* 4133 */ MCD_OPC_CheckPredicate, - 26, - 245, - 58, - 0, // Skip to: 19231 - /* 4138 */ MCD_OPC_Decode, - 244, - 18, - 202, - 1, // Opcode: VHADDuv2i32 - /* 4143 */ MCD_OPC_FilterValue, - 1, - 235, - 58, - 0, // Skip to: 19231 - /* 4148 */ MCD_OPC_CheckPredicate, - 26, - 230, - 58, - 0, // Skip to: 19231 - /* 4153 */ MCD_OPC_Decode, - 246, - 18, - 203, - 1, // Opcode: VHADDuv4i32 - /* 4158 */ MCD_OPC_FilterValue, - 231, - 3, - 219, - 58, - 0, // Skip to: 19231 - /* 4164 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4167 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4182 - /* 4172 */ MCD_OPC_CheckPredicate, - 26, - 206, - 58, - 0, // Skip to: 19231 - /* 4177 */ MCD_OPC_Decode, - 158, - 16, - 204, - 1, // Opcode: VADDLuv2i64 - /* 4182 */ MCD_OPC_FilterValue, - 1, - 196, - 58, - 0, // Skip to: 19231 - /* 4187 */ MCD_OPC_CheckPredicate, - 26, - 191, - 58, - 0, // Skip to: 19231 - /* 4192 */ MCD_OPC_Decode, - 196, - 22, - 219, - 1, // Opcode: VMLAslv4i32 - /* 4197 */ MCD_OPC_FilterValue, - 1, - 159, - 0, - 0, // Skip to: 4361 - /* 4202 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4205 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4244 - /* 4211 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4214 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4229 - /* 4219 */ MCD_OPC_CheckPredicate, - 26, - 159, - 58, - 0, // Skip to: 19231 - /* 4224 */ MCD_OPC_Decode, - 218, - 25, - 202, - 1, // Opcode: VRHADDsv2i32 - /* 4229 */ MCD_OPC_FilterValue, - 1, - 149, - 58, - 0, // Skip to: 19231 - /* 4234 */ MCD_OPC_CheckPredicate, - 26, - 144, - 58, - 0, // Skip to: 19231 - /* 4239 */ MCD_OPC_Decode, - 220, - 25, - 203, - 1, // Opcode: VRHADDsv4i32 - /* 4244 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4283 - /* 4250 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4253 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4268 - /* 4258 */ MCD_OPC_CheckPredicate, - 26, - 120, - 58, - 0, // Skip to: 19231 - /* 4263 */ MCD_OPC_Decode, - 162, - 16, - 205, - 1, // Opcode: VADDWsv2i64 - /* 4268 */ MCD_OPC_FilterValue, - 1, - 110, - 58, - 0, // Skip to: 19231 - /* 4273 */ MCD_OPC_CheckPredicate, - 26, - 105, - 58, - 0, // Skip to: 19231 - /* 4278 */ MCD_OPC_Decode, - 190, - 22, - 218, - 1, // Opcode: VMLAslfd - /* 4283 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4322 - /* 4289 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4292 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4307 - /* 4297 */ MCD_OPC_CheckPredicate, - 26, - 81, - 58, - 0, // Skip to: 19231 - /* 4302 */ MCD_OPC_Decode, - 224, - 25, - 202, - 1, // Opcode: VRHADDuv2i32 - /* 4307 */ MCD_OPC_FilterValue, - 1, - 71, - 58, - 0, // Skip to: 19231 - /* 4312 */ MCD_OPC_CheckPredicate, - 26, - 66, - 58, - 0, // Skip to: 19231 - /* 4317 */ MCD_OPC_Decode, - 226, - 25, - 203, - 1, // Opcode: VRHADDuv4i32 - /* 4322 */ MCD_OPC_FilterValue, - 231, - 3, - 55, - 58, - 0, // Skip to: 19231 - /* 4328 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4331 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4346 - /* 4336 */ MCD_OPC_CheckPredicate, - 26, - 42, - 58, - 0, // Skip to: 19231 - /* 4341 */ MCD_OPC_Decode, - 165, - 16, - 205, - 1, // Opcode: VADDWuv2i64 - /* 4346 */ MCD_OPC_FilterValue, - 1, - 32, - 58, - 0, // Skip to: 19231 - /* 4351 */ MCD_OPC_CheckPredicate, - 26, - 27, - 58, - 0, // Skip to: 19231 - /* 4356 */ MCD_OPC_Decode, - 191, - 22, - 219, - 1, // Opcode: VMLAslfq - /* 4361 */ MCD_OPC_FilterValue, - 2, - 159, - 0, - 0, // Skip to: 4525 - /* 4366 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4369 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4408 - /* 4375 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4378 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4393 - /* 4383 */ MCD_OPC_CheckPredicate, - 26, - 251, - 57, - 0, // Skip to: 19231 - /* 4388 */ MCD_OPC_Decode, - 250, - 18, - 202, - 1, // Opcode: VHSUBsv2i32 - /* 4393 */ MCD_OPC_FilterValue, - 1, - 241, - 57, - 0, // Skip to: 19231 - /* 4398 */ MCD_OPC_CheckPredicate, - 26, - 236, - 57, - 0, // Skip to: 19231 - /* 4403 */ MCD_OPC_Decode, - 252, - 18, - 203, - 1, // Opcode: VHSUBsv4i32 - /* 4408 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4447 - /* 4414 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4417 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4432 - /* 4422 */ MCD_OPC_CheckPredicate, - 26, - 212, - 57, - 0, // Skip to: 19231 - /* 4427 */ MCD_OPC_Decode, - 235, - 29, - 204, - 1, // Opcode: VSUBLsv2i64 - /* 4432 */ MCD_OPC_FilterValue, - 1, - 202, - 57, - 0, // Skip to: 19231 - /* 4437 */ MCD_OPC_CheckPredicate, - 26, - 197, - 57, - 0, // Skip to: 19231 - /* 4442 */ MCD_OPC_Decode, - 175, - 22, - 220, - 1, // Opcode: VMLALslsv2i32 - /* 4447 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4486 - /* 4453 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4456 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4471 - /* 4461 */ MCD_OPC_CheckPredicate, - 26, - 173, - 57, - 0, // Skip to: 19231 - /* 4466 */ MCD_OPC_Decode, - 128, - 19, - 202, - 1, // Opcode: VHSUBuv2i32 - /* 4471 */ MCD_OPC_FilterValue, - 1, - 163, - 57, - 0, // Skip to: 19231 - /* 4476 */ MCD_OPC_CheckPredicate, - 26, - 158, - 57, - 0, // Skip to: 19231 - /* 4481 */ MCD_OPC_Decode, - 130, - 19, - 203, - 1, // Opcode: VHSUBuv4i32 - /* 4486 */ MCD_OPC_FilterValue, - 231, - 3, - 147, - 57, - 0, // Skip to: 19231 - /* 4492 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4495 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4510 - /* 4500 */ MCD_OPC_CheckPredicate, - 26, - 134, - 57, - 0, // Skip to: 19231 - /* 4505 */ MCD_OPC_Decode, - 238, - 29, - 204, - 1, // Opcode: VSUBLuv2i64 - /* 4510 */ MCD_OPC_FilterValue, - 1, - 124, - 57, - 0, // Skip to: 19231 - /* 4515 */ MCD_OPC_CheckPredicate, - 26, - 119, - 57, - 0, // Skip to: 19231 - /* 4520 */ MCD_OPC_Decode, - 177, - 22, - 220, - 1, // Opcode: VMLALsluv2i32 - /* 4525 */ MCD_OPC_FilterValue, - 3, - 143, - 0, - 0, // Skip to: 4673 - /* 4530 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4533 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4572 - /* 4539 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4542 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4557 - /* 4547 */ MCD_OPC_CheckPredicate, - 26, - 87, - 57, - 0, // Skip to: 19231 - /* 4552 */ MCD_OPC_Decode, - 255, - 16, - 202, - 1, // Opcode: VCGTsv2i32 - /* 4557 */ MCD_OPC_FilterValue, - 1, - 77, - 57, - 0, // Skip to: 19231 - /* 4562 */ MCD_OPC_CheckPredicate, - 26, - 72, - 57, - 0, // Skip to: 19231 - /* 4567 */ MCD_OPC_Decode, - 129, - 17, - 203, - 1, // Opcode: VCGTsv4i32 - /* 4572 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4611 - /* 4578 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4581 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4596 - /* 4586 */ MCD_OPC_CheckPredicate, - 26, - 48, - 57, - 0, // Skip to: 19231 - /* 4591 */ MCD_OPC_Decode, - 242, - 29, - 205, - 1, // Opcode: VSUBWsv2i64 - /* 4596 */ MCD_OPC_FilterValue, - 1, - 38, - 57, - 0, // Skip to: 19231 - /* 4601 */ MCD_OPC_CheckPredicate, - 26, - 33, - 57, - 0, // Skip to: 19231 - /* 4606 */ MCD_OPC_Decode, - 171, - 24, - 220, - 1, // Opcode: VQDMLALslv2i32 - /* 4611 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4650 - /* 4617 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4620 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4635 - /* 4625 */ MCD_OPC_CheckPredicate, - 26, - 9, - 57, - 0, // Skip to: 19231 - /* 4630 */ MCD_OPC_Decode, - 133, - 17, - 202, - 1, // Opcode: VCGTuv2i32 - /* 4635 */ MCD_OPC_FilterValue, - 1, - 255, - 56, - 0, // Skip to: 19231 - /* 4640 */ MCD_OPC_CheckPredicate, - 26, - 250, - 56, - 0, // Skip to: 19231 - /* 4645 */ MCD_OPC_Decode, - 135, - 17, - 203, - 1, // Opcode: VCGTuv4i32 - /* 4650 */ MCD_OPC_FilterValue, - 231, - 3, - 239, - 56, - 0, // Skip to: 19231 - /* 4656 */ MCD_OPC_CheckPredicate, - 26, - 234, - 56, - 0, // Skip to: 19231 - /* 4661 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 227, - 56, - 0, // Skip to: 19231 - /* 4668 */ MCD_OPC_Decode, - 245, - 29, - 205, - 1, // Opcode: VSUBWuv2i64 - /* 4673 */ MCD_OPC_FilterValue, - 4, - 159, - 0, - 0, // Skip to: 4837 - /* 4678 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4681 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4720 - /* 4687 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4690 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4705 - /* 4695 */ MCD_OPC_CheckPredicate, - 26, - 195, - 56, - 0, // Skip to: 19231 - /* 4700 */ MCD_OPC_Decode, - 250, - 26, - 206, - 1, // Opcode: VSHLsv2i32 - /* 4705 */ MCD_OPC_FilterValue, - 1, - 185, - 56, - 0, // Skip to: 19231 - /* 4710 */ MCD_OPC_CheckPredicate, - 26, - 180, - 56, - 0, // Skip to: 19231 - /* 4715 */ MCD_OPC_Decode, - 253, - 26, - 207, - 1, // Opcode: VSHLsv4i32 - /* 4720 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4759 - /* 4726 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4729 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4744 - /* 4734 */ MCD_OPC_CheckPredicate, - 26, - 156, - 56, - 0, // Skip to: 19231 - /* 4739 */ MCD_OPC_Decode, - 152, - 16, - 208, - 1, // Opcode: VADDHNv2i32 - /* 4744 */ MCD_OPC_FilterValue, - 1, - 146, - 56, - 0, // Skip to: 19231 - /* 4749 */ MCD_OPC_CheckPredicate, - 26, - 141, - 56, - 0, // Skip to: 19231 - /* 4754 */ MCD_OPC_Decode, - 225, - 22, - 218, - 1, // Opcode: VMLSslv2i32 - /* 4759 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4798 - /* 4765 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4768 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4783 - /* 4773 */ MCD_OPC_CheckPredicate, - 26, - 117, - 56, - 0, // Skip to: 19231 - /* 4778 */ MCD_OPC_Decode, - 130, - 27, - 206, - 1, // Opcode: VSHLuv2i32 - /* 4783 */ MCD_OPC_FilterValue, - 1, - 107, - 56, - 0, // Skip to: 19231 - /* 4788 */ MCD_OPC_CheckPredicate, - 26, - 102, - 56, - 0, // Skip to: 19231 - /* 4793 */ MCD_OPC_Decode, - 133, - 27, - 207, - 1, // Opcode: VSHLuv4i32 - /* 4798 */ MCD_OPC_FilterValue, - 231, - 3, - 91, - 56, - 0, // Skip to: 19231 - /* 4804 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4807 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4822 - /* 4812 */ MCD_OPC_CheckPredicate, - 26, - 78, - 56, - 0, // Skip to: 19231 - /* 4817 */ MCD_OPC_Decode, - 192, - 25, - 208, - 1, // Opcode: VRADDHNv2i32 - /* 4822 */ MCD_OPC_FilterValue, - 1, - 68, - 56, - 0, // Skip to: 19231 - /* 4827 */ MCD_OPC_CheckPredicate, - 26, - 63, - 56, - 0, // Skip to: 19231 - /* 4832 */ MCD_OPC_Decode, - 227, - 22, - 219, - 1, // Opcode: VMLSslv4i32 - /* 4837 */ MCD_OPC_FilterValue, - 5, - 159, - 0, - 0, // Skip to: 5001 - /* 4842 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4845 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 4884 - /* 4851 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4854 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4869 - /* 4859 */ MCD_OPC_CheckPredicate, - 26, - 31, - 56, - 0, // Skip to: 19231 - /* 4864 */ MCD_OPC_Decode, - 148, - 26, - 206, - 1, // Opcode: VRSHLsv2i32 - /* 4869 */ MCD_OPC_FilterValue, - 1, - 21, - 56, - 0, // Skip to: 19231 - /* 4874 */ MCD_OPC_CheckPredicate, - 26, - 16, - 56, - 0, // Skip to: 19231 - /* 4879 */ MCD_OPC_Decode, - 151, - 26, - 207, - 1, // Opcode: VRSHLsv4i32 - /* 4884 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 4923 - /* 4890 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4893 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4908 - /* 4898 */ MCD_OPC_CheckPredicate, - 26, - 248, - 55, - 0, // Skip to: 19231 - /* 4903 */ MCD_OPC_Decode, - 217, - 15, - 209, - 1, // Opcode: VABALsv2i64 - /* 4908 */ MCD_OPC_FilterValue, - 1, - 238, - 55, - 0, // Skip to: 19231 - /* 4913 */ MCD_OPC_CheckPredicate, - 26, - 233, - 55, - 0, // Skip to: 19231 - /* 4918 */ MCD_OPC_Decode, - 221, - 22, - 218, - 1, // Opcode: VMLSslfd - /* 4923 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 4962 - /* 4929 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4932 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4947 - /* 4937 */ MCD_OPC_CheckPredicate, - 26, - 209, - 55, - 0, // Skip to: 19231 - /* 4942 */ MCD_OPC_Decode, - 156, - 26, - 206, - 1, // Opcode: VRSHLuv2i32 - /* 4947 */ MCD_OPC_FilterValue, - 1, - 199, - 55, - 0, // Skip to: 19231 - /* 4952 */ MCD_OPC_CheckPredicate, - 26, - 194, - 55, - 0, // Skip to: 19231 - /* 4957 */ MCD_OPC_Decode, - 159, - 26, - 207, - 1, // Opcode: VRSHLuv4i32 - /* 4962 */ MCD_OPC_FilterValue, - 231, - 3, - 183, - 55, - 0, // Skip to: 19231 - /* 4968 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4971 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4986 - /* 4976 */ MCD_OPC_CheckPredicate, - 26, - 170, - 55, - 0, // Skip to: 19231 - /* 4981 */ MCD_OPC_Decode, - 220, - 15, - 209, - 1, // Opcode: VABALuv2i64 - /* 4986 */ MCD_OPC_FilterValue, - 1, - 160, - 55, - 0, // Skip to: 19231 - /* 4991 */ MCD_OPC_CheckPredicate, - 26, - 155, - 55, - 0, // Skip to: 19231 - /* 4996 */ MCD_OPC_Decode, - 222, - 22, - 219, - 1, // Opcode: VMLSslfq - /* 5001 */ MCD_OPC_FilterValue, - 6, - 159, - 0, - 0, // Skip to: 5165 - /* 5006 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5009 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 5048 - /* 5015 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5018 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5033 - /* 5023 */ MCD_OPC_CheckPredicate, - 26, - 123, - 55, - 0, // Skip to: 19231 - /* 5028 */ MCD_OPC_Decode, - 146, - 22, - 202, - 1, // Opcode: VMAXsv2i32 - /* 5033 */ MCD_OPC_FilterValue, - 1, - 113, - 55, - 0, // Skip to: 19231 - /* 5038 */ MCD_OPC_CheckPredicate, - 26, - 108, - 55, - 0, // Skip to: 19231 - /* 5043 */ MCD_OPC_Decode, - 148, - 22, - 203, - 1, // Opcode: VMAXsv4i32 - /* 5048 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5087 - /* 5054 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5057 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5072 - /* 5062 */ MCD_OPC_CheckPredicate, - 26, - 84, - 55, - 0, // Skip to: 19231 - /* 5067 */ MCD_OPC_Decode, - 232, - 29, - 208, - 1, // Opcode: VSUBHNv2i32 - /* 5072 */ MCD_OPC_FilterValue, - 1, - 74, - 55, - 0, // Skip to: 19231 - /* 5077 */ MCD_OPC_CheckPredicate, - 26, - 69, - 55, - 0, // Skip to: 19231 - /* 5082 */ MCD_OPC_Decode, - 206, - 22, - 220, - 1, // Opcode: VMLSLslsv2i32 - /* 5087 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 5126 - /* 5093 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5096 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5111 - /* 5101 */ MCD_OPC_CheckPredicate, - 26, - 45, - 55, - 0, // Skip to: 19231 - /* 5106 */ MCD_OPC_Decode, - 152, - 22, - 202, - 1, // Opcode: VMAXuv2i32 - /* 5111 */ MCD_OPC_FilterValue, - 1, - 35, - 55, - 0, // Skip to: 19231 - /* 5116 */ MCD_OPC_CheckPredicate, - 26, - 30, - 55, - 0, // Skip to: 19231 - /* 5121 */ MCD_OPC_Decode, - 154, - 22, - 203, - 1, // Opcode: VMAXuv4i32 - /* 5126 */ MCD_OPC_FilterValue, - 231, - 3, - 19, - 55, - 0, // Skip to: 19231 - /* 5132 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5135 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5150 - /* 5140 */ MCD_OPC_CheckPredicate, - 26, - 6, - 55, - 0, // Skip to: 19231 - /* 5145 */ MCD_OPC_Decode, - 207, - 26, - 208, - 1, // Opcode: VRSUBHNv2i32 - /* 5150 */ MCD_OPC_FilterValue, - 1, - 252, - 54, - 0, // Skip to: 19231 - /* 5155 */ MCD_OPC_CheckPredicate, - 26, - 247, - 54, - 0, // Skip to: 19231 - /* 5160 */ MCD_OPC_Decode, - 208, - 22, - 220, - 1, // Opcode: VMLSLsluv2i32 - /* 5165 */ MCD_OPC_FilterValue, - 7, - 143, - 0, - 0, // Skip to: 5313 - /* 5170 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5173 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 5212 - /* 5179 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5182 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5197 - /* 5187 */ MCD_OPC_CheckPredicate, - 26, - 215, - 54, - 0, // Skip to: 19231 - /* 5192 */ MCD_OPC_Decode, - 246, - 15, - 202, - 1, // Opcode: VABDsv2i32 - /* 5197 */ MCD_OPC_FilterValue, - 1, - 205, - 54, - 0, // Skip to: 19231 - /* 5202 */ MCD_OPC_CheckPredicate, - 26, - 200, - 54, - 0, // Skip to: 19231 - /* 5207 */ MCD_OPC_Decode, - 248, - 15, - 203, - 1, // Opcode: VABDsv4i32 - /* 5212 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5251 - /* 5218 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5221 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5236 - /* 5226 */ MCD_OPC_CheckPredicate, - 26, - 176, - 54, - 0, // Skip to: 19231 - /* 5231 */ MCD_OPC_Decode, - 235, - 15, - 204, - 1, // Opcode: VABDLsv2i64 - /* 5236 */ MCD_OPC_FilterValue, - 1, - 166, - 54, - 0, // Skip to: 19231 - /* 5241 */ MCD_OPC_CheckPredicate, - 26, - 161, - 54, - 0, // Skip to: 19231 - /* 5246 */ MCD_OPC_Decode, - 175, - 24, - 220, - 1, // Opcode: VQDMLSLslv2i32 - /* 5251 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 5290 - /* 5257 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5260 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5275 - /* 5265 */ MCD_OPC_CheckPredicate, - 26, - 137, - 54, - 0, // Skip to: 19231 - /* 5270 */ MCD_OPC_Decode, - 252, - 15, - 202, - 1, // Opcode: VABDuv2i32 - /* 5275 */ MCD_OPC_FilterValue, - 1, - 127, - 54, - 0, // Skip to: 19231 - /* 5280 */ MCD_OPC_CheckPredicate, - 26, - 122, - 54, - 0, // Skip to: 19231 - /* 5285 */ MCD_OPC_Decode, - 254, - 15, - 203, - 1, // Opcode: VABDuv4i32 - /* 5290 */ MCD_OPC_FilterValue, - 231, - 3, - 111, - 54, - 0, // Skip to: 19231 - /* 5296 */ MCD_OPC_CheckPredicate, - 26, - 106, - 54, - 0, // Skip to: 19231 - /* 5301 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 99, - 54, - 0, // Skip to: 19231 - /* 5308 */ MCD_OPC_Decode, - 238, - 15, - 204, - 1, // Opcode: VABDLuv2i64 - /* 5313 */ MCD_OPC_FilterValue, - 8, - 159, - 0, - 0, // Skip to: 5477 - /* 5318 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5321 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 5360 - /* 5327 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5330 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5345 - /* 5335 */ MCD_OPC_CheckPredicate, - 26, - 67, - 54, - 0, // Skip to: 19231 - /* 5340 */ MCD_OPC_Decode, - 174, - 16, - 202, - 1, // Opcode: VADDv2i32 - /* 5345 */ MCD_OPC_FilterValue, - 1, - 57, - 54, - 0, // Skip to: 19231 - /* 5350 */ MCD_OPC_CheckPredicate, - 26, - 52, - 54, - 0, // Skip to: 19231 - /* 5355 */ MCD_OPC_Decode, - 177, - 16, - 203, - 1, // Opcode: VADDv4i32 - /* 5360 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5399 - /* 5366 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5369 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5384 - /* 5374 */ MCD_OPC_CheckPredicate, - 26, - 28, - 54, - 0, // Skip to: 19231 - /* 5379 */ MCD_OPC_Decode, - 179, - 22, - 209, - 1, // Opcode: VMLALsv2i64 - /* 5384 */ MCD_OPC_FilterValue, - 1, - 18, - 54, - 0, // Skip to: 19231 - /* 5389 */ MCD_OPC_CheckPredicate, - 26, - 13, - 54, - 0, // Skip to: 19231 - /* 5394 */ MCD_OPC_Decode, - 186, - 23, - 221, - 1, // Opcode: VMULslv2i32 - /* 5399 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 5438 - /* 5405 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5408 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5423 - /* 5413 */ MCD_OPC_CheckPredicate, - 26, - 245, - 53, - 0, // Skip to: 19231 - /* 5418 */ MCD_OPC_Decode, - 254, - 29, - 202, - 1, // Opcode: VSUBv2i32 - /* 5423 */ MCD_OPC_FilterValue, - 1, - 235, - 53, - 0, // Skip to: 19231 - /* 5428 */ MCD_OPC_CheckPredicate, - 26, - 230, - 53, - 0, // Skip to: 19231 - /* 5433 */ MCD_OPC_Decode, - 129, - 30, - 203, - 1, // Opcode: VSUBv4i32 - /* 5438 */ MCD_OPC_FilterValue, - 231, - 3, - 219, - 53, - 0, // Skip to: 19231 - /* 5444 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5447 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5462 - /* 5452 */ MCD_OPC_CheckPredicate, - 26, - 206, - 53, - 0, // Skip to: 19231 - /* 5457 */ MCD_OPC_Decode, - 182, - 22, - 209, - 1, // Opcode: VMLALuv2i64 - /* 5462 */ MCD_OPC_FilterValue, - 1, - 196, - 53, - 0, // Skip to: 19231 - /* 5467 */ MCD_OPC_CheckPredicate, - 26, - 191, - 53, - 0, // Skip to: 19231 - /* 5472 */ MCD_OPC_Decode, - 188, - 23, - 222, - 1, // Opcode: VMULslv4i32 - /* 5477 */ MCD_OPC_FilterValue, - 9, - 143, - 0, - 0, // Skip to: 5625 - /* 5482 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5485 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 5524 - /* 5491 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5494 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5509 - /* 5499 */ MCD_OPC_CheckPredicate, - 26, - 159, - 53, - 0, // Skip to: 19231 - /* 5504 */ MCD_OPC_Decode, - 199, - 22, - 210, - 1, // Opcode: VMLAv2i32 - /* 5509 */ MCD_OPC_FilterValue, - 1, - 149, - 53, - 0, // Skip to: 19231 - /* 5514 */ MCD_OPC_CheckPredicate, - 26, - 144, - 53, - 0, // Skip to: 19231 - /* 5519 */ MCD_OPC_Decode, - 201, - 22, - 211, - 1, // Opcode: VMLAv4i32 - /* 5524 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5563 - /* 5530 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5533 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5548 - /* 5538 */ MCD_OPC_CheckPredicate, - 26, - 120, - 53, - 0, // Skip to: 19231 - /* 5543 */ MCD_OPC_Decode, - 173, - 24, - 209, - 1, // Opcode: VQDMLALv2i64 - /* 5548 */ MCD_OPC_FilterValue, - 1, - 110, - 53, - 0, // Skip to: 19231 - /* 5553 */ MCD_OPC_CheckPredicate, - 26, - 105, - 53, - 0, // Skip to: 19231 - /* 5558 */ MCD_OPC_Decode, - 182, - 23, - 221, - 1, // Opcode: VMULslfd - /* 5563 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 5602 - /* 5569 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5572 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5587 - /* 5577 */ MCD_OPC_CheckPredicate, - 26, - 81, - 53, - 0, // Skip to: 19231 - /* 5582 */ MCD_OPC_Decode, - 230, - 22, - 210, - 1, // Opcode: VMLSv2i32 - /* 5587 */ MCD_OPC_FilterValue, - 1, - 71, - 53, - 0, // Skip to: 19231 - /* 5592 */ MCD_OPC_CheckPredicate, - 26, - 66, - 53, - 0, // Skip to: 19231 - /* 5597 */ MCD_OPC_Decode, - 232, - 22, - 211, - 1, // Opcode: VMLSv4i32 - /* 5602 */ MCD_OPC_FilterValue, - 231, - 3, - 55, - 53, - 0, // Skip to: 19231 - /* 5608 */ MCD_OPC_CheckPredicate, - 26, - 50, - 53, - 0, // Skip to: 19231 - /* 5613 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 43, - 53, - 0, // Skip to: 19231 - /* 5620 */ MCD_OPC_Decode, - 183, - 23, - 222, - 1, // Opcode: VMULslfq - /* 5625 */ MCD_OPC_FilterValue, - 10, - 127, - 0, - 0, // Skip to: 5757 - /* 5630 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5633 */ MCD_OPC_FilterValue, - 228, - 3, - 17, - 0, - 0, // Skip to: 5656 - /* 5639 */ MCD_OPC_CheckPredicate, - 26, - 19, - 53, - 0, // Skip to: 19231 - /* 5644 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 12, - 53, - 0, // Skip to: 19231 - /* 5651 */ MCD_OPC_Decode, - 136, - 24, - 202, - 1, // Opcode: VPMAXs32 - /* 5656 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5695 - /* 5662 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5665 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5680 - /* 5670 */ MCD_OPC_CheckPredicate, - 26, - 244, - 52, - 0, // Skip to: 19231 - /* 5675 */ MCD_OPC_Decode, - 210, - 22, - 209, - 1, // Opcode: VMLSLsv2i64 - /* 5680 */ MCD_OPC_FilterValue, - 1, - 234, - 52, - 0, // Skip to: 19231 - /* 5685 */ MCD_OPC_CheckPredicate, - 26, - 229, - 52, - 0, // Skip to: 19231 - /* 5690 */ MCD_OPC_Decode, - 165, - 23, - 223, - 1, // Opcode: VMULLslsv2i32 - /* 5695 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 5718 - /* 5701 */ MCD_OPC_CheckPredicate, - 26, - 213, - 52, - 0, // Skip to: 19231 - /* 5706 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 206, - 52, - 0, // Skip to: 19231 - /* 5713 */ MCD_OPC_Decode, - 139, - 24, - 202, - 1, // Opcode: VPMAXu32 - /* 5718 */ MCD_OPC_FilterValue, - 231, - 3, - 195, - 52, - 0, // Skip to: 19231 - /* 5724 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5727 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5742 - /* 5732 */ MCD_OPC_CheckPredicate, - 26, - 182, - 52, - 0, // Skip to: 19231 - /* 5737 */ MCD_OPC_Decode, - 213, - 22, - 209, - 1, // Opcode: VMLSLuv2i64 - /* 5742 */ MCD_OPC_FilterValue, - 1, - 172, - 52, - 0, // Skip to: 19231 - /* 5747 */ MCD_OPC_CheckPredicate, - 26, - 167, - 52, - 0, // Skip to: 19231 - /* 5752 */ MCD_OPC_Decode, - 167, - 23, - 223, - 1, // Opcode: VMULLsluv2i32 - /* 5757 */ MCD_OPC_FilterValue, - 11, - 120, - 0, - 0, // Skip to: 5882 - /* 5762 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5765 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 5804 - /* 5771 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5774 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5789 - /* 5779 */ MCD_OPC_CheckPredicate, - 26, - 135, - 52, - 0, // Skip to: 19231 - /* 5784 */ MCD_OPC_Decode, - 183, - 24, - 202, - 1, // Opcode: VQDMULHv2i32 - /* 5789 */ MCD_OPC_FilterValue, - 1, - 125, - 52, - 0, // Skip to: 19231 - /* 5794 */ MCD_OPC_CheckPredicate, - 26, - 120, - 52, - 0, // Skip to: 19231 - /* 5799 */ MCD_OPC_Decode, - 185, - 24, - 203, - 1, // Opcode: VQDMULHv4i32 - /* 5804 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 5843 - /* 5810 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5813 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5828 - /* 5818 */ MCD_OPC_CheckPredicate, - 26, - 96, - 52, - 0, // Skip to: 19231 - /* 5823 */ MCD_OPC_Decode, - 177, - 24, - 209, - 1, // Opcode: VQDMLSLv2i64 - /* 5828 */ MCD_OPC_FilterValue, - 1, - 86, - 52, - 0, // Skip to: 19231 - /* 5833 */ MCD_OPC_CheckPredicate, - 26, - 81, - 52, - 0, // Skip to: 19231 - /* 5838 */ MCD_OPC_Decode, - 187, - 24, - 223, - 1, // Opcode: VQDMULLslv2i32 - /* 5843 */ MCD_OPC_FilterValue, - 230, - 3, - 70, - 52, - 0, // Skip to: 19231 - /* 5849 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5852 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 5867 - /* 5857 */ MCD_OPC_CheckPredicate, - 26, - 57, - 52, - 0, // Skip to: 19231 - /* 5862 */ MCD_OPC_Decode, - 226, - 24, - 202, - 1, // Opcode: VQRDMULHv2i32 - /* 5867 */ MCD_OPC_FilterValue, - 1, - 47, - 52, - 0, // Skip to: 19231 - /* 5872 */ MCD_OPC_CheckPredicate, - 26, - 42, - 52, - 0, // Skip to: 19231 - /* 5877 */ MCD_OPC_Decode, - 228, - 24, - 203, - 1, // Opcode: VQRDMULHv4i32 - /* 5882 */ MCD_OPC_FilterValue, - 12, - 83, - 0, - 0, // Skip to: 5970 - /* 5887 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5890 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 5930 - /* 5895 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5898 */ MCD_OPC_FilterValue, - 229, - 3, - 10, - 0, - 0, // Skip to: 5914 - /* 5904 */ MCD_OPC_CheckPredicate, - 26, - 10, - 52, - 0, // Skip to: 19231 - /* 5909 */ MCD_OPC_Decode, - 169, - 23, - 204, - 1, // Opcode: VMULLsv2i64 - /* 5914 */ MCD_OPC_FilterValue, - 231, - 3, - 255, - 51, - 0, // Skip to: 19231 - /* 5920 */ MCD_OPC_CheckPredicate, - 26, - 250, - 51, - 0, // Skip to: 19231 - /* 5925 */ MCD_OPC_Decode, - 172, - 23, - 204, - 1, // Opcode: VMULLuv2i64 - /* 5930 */ MCD_OPC_FilterValue, - 1, - 240, - 51, - 0, // Skip to: 19231 - /* 5935 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5938 */ MCD_OPC_FilterValue, - 229, - 3, - 10, - 0, - 0, // Skip to: 5954 - /* 5944 */ MCD_OPC_CheckPredicate, - 26, - 226, - 51, - 0, // Skip to: 19231 - /* 5949 */ MCD_OPC_Decode, - 179, - 24, - 221, - 1, // Opcode: VQDMULHslv2i32 - /* 5954 */ MCD_OPC_FilterValue, - 231, - 3, - 215, - 51, - 0, // Skip to: 19231 - /* 5960 */ MCD_OPC_CheckPredicate, - 26, - 210, - 51, - 0, // Skip to: 19231 - /* 5965 */ MCD_OPC_Decode, - 181, - 24, - 222, - 1, // Opcode: VQDMULHslv4i32 - /* 5970 */ MCD_OPC_FilterValue, - 13, - 143, - 0, - 0, // Skip to: 6118 - /* 5975 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5978 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 6017 - /* 5984 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5987 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6002 - /* 5992 */ MCD_OPC_CheckPredicate, - 26, - 178, - 51, - 0, // Skip to: 19231 - /* 5997 */ MCD_OPC_Decode, - 248, - 29, - 202, - 1, // Opcode: VSUBfd - /* 6002 */ MCD_OPC_FilterValue, - 1, - 168, - 51, - 0, // Skip to: 19231 - /* 6007 */ MCD_OPC_CheckPredicate, - 26, - 163, - 51, - 0, // Skip to: 19231 - /* 6012 */ MCD_OPC_Decode, - 249, - 29, - 203, - 1, // Opcode: VSUBfq - /* 6017 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 6056 - /* 6023 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6026 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6041 - /* 6031 */ MCD_OPC_CheckPredicate, - 26, - 139, - 51, - 0, // Skip to: 19231 - /* 6036 */ MCD_OPC_Decode, - 189, - 24, - 204, - 1, // Opcode: VQDMULLv2i64 - /* 6041 */ MCD_OPC_FilterValue, - 1, - 129, - 51, - 0, // Skip to: 19231 - /* 6046 */ MCD_OPC_CheckPredicate, - 26, - 124, - 51, - 0, // Skip to: 19231 - /* 6051 */ MCD_OPC_Decode, - 222, - 24, - 221, - 1, // Opcode: VQRDMULHslv2i32 - /* 6056 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 6095 - /* 6062 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6065 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6080 - /* 6070 */ MCD_OPC_CheckPredicate, - 26, - 100, - 51, - 0, // Skip to: 19231 - /* 6075 */ MCD_OPC_Decode, - 241, - 15, - 202, - 1, // Opcode: VABDfd - /* 6080 */ MCD_OPC_FilterValue, - 1, - 90, - 51, - 0, // Skip to: 19231 - /* 6085 */ MCD_OPC_CheckPredicate, - 26, - 85, - 51, - 0, // Skip to: 19231 - /* 6090 */ MCD_OPC_Decode, - 242, - 15, - 203, - 1, // Opcode: VABDfq - /* 6095 */ MCD_OPC_FilterValue, - 231, - 3, - 74, - 51, - 0, // Skip to: 19231 - /* 6101 */ MCD_OPC_CheckPredicate, - 26, - 69, - 51, - 0, // Skip to: 19231 - /* 6106 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 62, - 51, - 0, // Skip to: 19231 - /* 6113 */ MCD_OPC_Decode, - 224, - 24, - 222, - 1, // Opcode: VQRDMULHslv4i32 - /* 6118 */ MCD_OPC_FilterValue, - 14, - 104, - 0, - 0, // Skip to: 6227 - /* 6123 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6126 */ MCD_OPC_FilterValue, - 229, - 3, - 33, - 0, - 0, // Skip to: 6165 - /* 6132 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6135 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6150 - /* 6140 */ MCD_OPC_CheckPredicate, - 29, - 30, - 51, - 0, // Skip to: 19231 - /* 6145 */ MCD_OPC_Decode, - 163, - 23, - 204, - 1, // Opcode: VMULLp64 - /* 6150 */ MCD_OPC_FilterValue, - 1, - 20, - 51, - 0, // Skip to: 19231 - /* 6155 */ MCD_OPC_CheckPredicate, - 28, - 15, - 51, - 0, // Skip to: 19231 - /* 6160 */ MCD_OPC_Decode, - 206, - 24, - 218, - 1, // Opcode: VQRDMLAHslv2i32 - /* 6165 */ MCD_OPC_FilterValue, - 230, - 3, - 33, - 0, - 0, // Skip to: 6204 - /* 6171 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6174 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6189 - /* 6179 */ MCD_OPC_CheckPredicate, - 26, - 247, - 50, - 0, // Skip to: 19231 - /* 6184 */ MCD_OPC_Decode, - 250, - 16, - 202, - 1, // Opcode: VCGTfd - /* 6189 */ MCD_OPC_FilterValue, - 1, - 237, - 50, - 0, // Skip to: 19231 - /* 6194 */ MCD_OPC_CheckPredicate, - 26, - 232, - 50, - 0, // Skip to: 19231 - /* 6199 */ MCD_OPC_Decode, - 251, - 16, - 203, - 1, // Opcode: VCGTfq - /* 6204 */ MCD_OPC_FilterValue, - 231, - 3, - 221, - 50, - 0, // Skip to: 19231 - /* 6210 */ MCD_OPC_CheckPredicate, - 28, - 216, - 50, - 0, // Skip to: 19231 - /* 6215 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 209, - 50, - 0, // Skip to: 19231 - /* 6222 */ MCD_OPC_Decode, - 208, - 24, - 219, - 1, // Opcode: VQRDMLAHslv4i32 - /* 6227 */ MCD_OPC_FilterValue, - 15, - 199, - 50, - 0, // Skip to: 19231 - /* 6232 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6235 */ MCD_OPC_FilterValue, - 228, - 3, - 33, - 0, - 0, // Skip to: 6274 - /* 6241 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6244 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6259 - /* 6249 */ MCD_OPC_CheckPredicate, - 26, - 177, - 50, - 0, // Skip to: 19231 - /* 6254 */ MCD_OPC_Decode, - 157, - 22, - 202, - 1, // Opcode: VMINfd - /* 6259 */ MCD_OPC_FilterValue, - 1, - 167, - 50, - 0, // Skip to: 19231 - /* 6264 */ MCD_OPC_CheckPredicate, - 26, - 162, - 50, - 0, // Skip to: 19231 - /* 6269 */ MCD_OPC_Decode, - 158, - 22, - 203, - 1, // Opcode: VMINfq - /* 6274 */ MCD_OPC_FilterValue, - 229, - 3, - 17, - 0, - 0, // Skip to: 6297 - /* 6280 */ MCD_OPC_CheckPredicate, - 28, - 146, - 50, - 0, // Skip to: 19231 - /* 6285 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 139, - 50, - 0, // Skip to: 19231 - /* 6292 */ MCD_OPC_Decode, - 214, - 24, - 218, - 1, // Opcode: VQRDMLSHslv2i32 - /* 6297 */ MCD_OPC_FilterValue, - 230, - 3, - 17, - 0, - 0, // Skip to: 6320 - /* 6303 */ MCD_OPC_CheckPredicate, - 26, - 123, - 50, - 0, // Skip to: 19231 - /* 6308 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 116, - 50, - 0, // Skip to: 19231 - /* 6315 */ MCD_OPC_Decode, - 141, - 24, - 202, - 1, // Opcode: VPMINf - /* 6320 */ MCD_OPC_FilterValue, - 231, - 3, - 105, - 50, - 0, // Skip to: 19231 - /* 6326 */ MCD_OPC_CheckPredicate, - 28, - 100, - 50, - 0, // Skip to: 19231 - /* 6331 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 93, - 50, - 0, // Skip to: 19231 - /* 6338 */ MCD_OPC_Decode, - 216, - 24, - 219, - 1, // Opcode: VQRDMLSHslv4i32 - /* 6343 */ MCD_OPC_FilterValue, - 3, - 83, - 50, - 0, // Skip to: 19231 - /* 6348 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6351 */ MCD_OPC_FilterValue, - 228, - 3, - 193, - 0, - 0, // Skip to: 6550 - /* 6357 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 6360 */ MCD_OPC_FilterValue, - 4, - 33, - 0, - 0, // Skip to: 6398 - /* 6365 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6368 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6383 - /* 6373 */ MCD_OPC_CheckPredicate, - 26, - 53, - 50, - 0, // Skip to: 19231 - /* 6378 */ MCD_OPC_Decode, - 249, - 26, - 206, - 1, // Opcode: VSHLsv1i64 - /* 6383 */ MCD_OPC_FilterValue, - 1, - 43, - 50, - 0, // Skip to: 19231 - /* 6388 */ MCD_OPC_CheckPredicate, - 26, - 38, - 50, - 0, // Skip to: 19231 - /* 6393 */ MCD_OPC_Decode, - 251, - 26, - 207, - 1, // Opcode: VSHLsv2i64 - /* 6398 */ MCD_OPC_FilterValue, - 5, - 33, - 0, - 0, // Skip to: 6436 - /* 6403 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6406 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6421 - /* 6411 */ MCD_OPC_CheckPredicate, - 26, - 15, - 50, - 0, // Skip to: 19231 - /* 6416 */ MCD_OPC_Decode, - 147, - 26, - 206, - 1, // Opcode: VRSHLsv1i64 - /* 6421 */ MCD_OPC_FilterValue, - 1, - 5, - 50, - 0, // Skip to: 19231 - /* 6426 */ MCD_OPC_CheckPredicate, - 26, - 0, - 50, - 0, // Skip to: 19231 - /* 6431 */ MCD_OPC_Decode, - 149, - 26, - 207, - 1, // Opcode: VRSHLsv2i64 - /* 6436 */ MCD_OPC_FilterValue, - 8, - 33, - 0, - 0, // Skip to: 6474 - /* 6441 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6444 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6459 - /* 6449 */ MCD_OPC_CheckPredicate, - 26, - 233, - 49, - 0, // Skip to: 19231 - /* 6454 */ MCD_OPC_Decode, - 173, - 16, - 202, - 1, // Opcode: VADDv1i64 - /* 6459 */ MCD_OPC_FilterValue, - 1, - 223, - 49, - 0, // Skip to: 19231 - /* 6464 */ MCD_OPC_CheckPredicate, - 26, - 218, - 49, - 0, // Skip to: 19231 - /* 6469 */ MCD_OPC_Decode, - 175, - 16, - 203, - 1, // Opcode: VADDv2i64 - /* 6474 */ MCD_OPC_FilterValue, - 13, - 33, - 0, - 0, // Skip to: 6512 - /* 6479 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6482 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6497 - /* 6487 */ MCD_OPC_CheckPredicate, - 27, - 195, - 49, - 0, // Skip to: 19231 - /* 6492 */ MCD_OPC_Decode, - 250, - 29, - 202, - 1, // Opcode: VSUBhd - /* 6497 */ MCD_OPC_FilterValue, - 1, - 185, - 49, - 0, // Skip to: 19231 - /* 6502 */ MCD_OPC_CheckPredicate, - 27, - 180, - 49, - 0, // Skip to: 19231 - /* 6507 */ MCD_OPC_Decode, - 251, - 29, - 203, - 1, // Opcode: VSUBhq - /* 6512 */ MCD_OPC_FilterValue, - 15, - 170, - 49, - 0, // Skip to: 19231 - /* 6517 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6520 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6535 - /* 6525 */ MCD_OPC_CheckPredicate, - 27, - 157, - 49, - 0, // Skip to: 19231 - /* 6530 */ MCD_OPC_Decode, - 159, - 22, - 202, - 1, // Opcode: VMINhd - /* 6535 */ MCD_OPC_FilterValue, - 1, - 147, - 49, - 0, // Skip to: 19231 - /* 6540 */ MCD_OPC_CheckPredicate, - 27, - 142, - 49, - 0, // Skip to: 19231 - /* 6545 */ MCD_OPC_Decode, - 160, - 22, - 203, - 1, // Opcode: VMINhq - /* 6550 */ MCD_OPC_FilterValue, - 229, - 3, - 126, - 0, - 0, // Skip to: 6682 - /* 6556 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6559 */ MCD_OPC_FilterValue, - 0, - 52, - 0, - 0, // Skip to: 6616 - /* 6564 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 6567 */ MCD_OPC_FilterValue, - 0, - 115, - 49, - 0, // Skip to: 19231 - /* 6572 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6589 - /* 6577 */ MCD_OPC_CheckField, - 8, - 2, - 0, - 5, - 0, - 0, // Skip to: 6589 - /* 6584 */ MCD_OPC_Decode, - 192, - 18, - 224, - 1, // Opcode: VEXTd32 - /* 6589 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6606 - /* 6594 */ MCD_OPC_CheckField, - 8, - 1, - 0, - 5, - 0, - 0, // Skip to: 6606 - /* 6601 */ MCD_OPC_Decode, - 191, - 18, - 225, - 1, // Opcode: VEXTd16 - /* 6606 */ MCD_OPC_CheckPredicate, - 26, - 76, - 49, - 0, // Skip to: 19231 - /* 6611 */ MCD_OPC_Decode, - 193, - 18, - 226, - 1, // Opcode: VEXTd8 - /* 6616 */ MCD_OPC_FilterValue, - 1, - 66, - 49, - 0, // Skip to: 19231 - /* 6621 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6638 - /* 6626 */ MCD_OPC_CheckField, - 8, - 3, - 0, - 5, - 0, - 0, // Skip to: 6638 - /* 6633 */ MCD_OPC_Decode, - 196, - 18, - 227, - 1, // Opcode: VEXTq64 - /* 6638 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6655 - /* 6643 */ MCD_OPC_CheckField, - 8, - 2, - 0, - 5, - 0, - 0, // Skip to: 6655 - /* 6650 */ MCD_OPC_Decode, - 195, - 18, - 228, - 1, // Opcode: VEXTq32 - /* 6655 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6672 - /* 6660 */ MCD_OPC_CheckField, - 8, - 1, - 0, - 5, - 0, - 0, // Skip to: 6672 - /* 6667 */ MCD_OPC_Decode, - 194, - 18, - 229, - 1, // Opcode: VEXTq16 - /* 6672 */ MCD_OPC_CheckPredicate, - 26, - 10, - 49, - 0, // Skip to: 19231 - /* 6677 */ MCD_OPC_Decode, - 197, - 18, - 230, - 1, // Opcode: VEXTq8 - /* 6682 */ MCD_OPC_FilterValue, - 230, - 3, - 215, - 0, - 0, // Skip to: 6903 - /* 6688 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 6691 */ MCD_OPC_FilterValue, - 4, - 33, - 0, - 0, // Skip to: 6729 - /* 6696 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6699 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6714 - /* 6704 */ MCD_OPC_CheckPredicate, - 26, - 234, - 48, - 0, // Skip to: 19231 - /* 6709 */ MCD_OPC_Decode, - 129, - 27, - 206, - 1, // Opcode: VSHLuv1i64 - /* 6714 */ MCD_OPC_FilterValue, - 1, - 224, - 48, - 0, // Skip to: 19231 - /* 6719 */ MCD_OPC_CheckPredicate, - 26, - 219, - 48, - 0, // Skip to: 19231 - /* 6724 */ MCD_OPC_Decode, - 131, - 27, - 207, - 1, // Opcode: VSHLuv2i64 - /* 6729 */ MCD_OPC_FilterValue, - 5, - 33, - 0, - 0, // Skip to: 6767 - /* 6734 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6737 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6752 - /* 6742 */ MCD_OPC_CheckPredicate, - 26, - 196, - 48, - 0, // Skip to: 19231 - /* 6747 */ MCD_OPC_Decode, - 155, - 26, - 206, - 1, // Opcode: VRSHLuv1i64 - /* 6752 */ MCD_OPC_FilterValue, - 1, - 186, - 48, - 0, // Skip to: 19231 - /* 6757 */ MCD_OPC_CheckPredicate, - 26, - 181, - 48, - 0, // Skip to: 19231 - /* 6762 */ MCD_OPC_Decode, - 157, - 26, - 207, - 1, // Opcode: VRSHLuv2i64 - /* 6767 */ MCD_OPC_FilterValue, - 8, - 33, - 0, - 0, // Skip to: 6805 - /* 6772 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6775 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6790 - /* 6780 */ MCD_OPC_CheckPredicate, - 26, - 158, - 48, - 0, // Skip to: 19231 - /* 6785 */ MCD_OPC_Decode, - 253, - 29, - 202, - 1, // Opcode: VSUBv1i64 - /* 6790 */ MCD_OPC_FilterValue, - 1, - 148, - 48, - 0, // Skip to: 19231 - /* 6795 */ MCD_OPC_CheckPredicate, - 26, - 143, - 48, - 0, // Skip to: 19231 - /* 6800 */ MCD_OPC_Decode, - 255, - 29, - 203, - 1, // Opcode: VSUBv2i64 - /* 6805 */ MCD_OPC_FilterValue, - 13, - 33, - 0, - 0, // Skip to: 6843 - /* 6810 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6813 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6828 - /* 6818 */ MCD_OPC_CheckPredicate, - 27, - 120, - 48, - 0, // Skip to: 19231 - /* 6823 */ MCD_OPC_Decode, - 243, - 15, - 202, - 1, // Opcode: VABDhd - /* 6828 */ MCD_OPC_FilterValue, - 1, - 110, - 48, - 0, // Skip to: 19231 - /* 6833 */ MCD_OPC_CheckPredicate, - 27, - 105, - 48, - 0, // Skip to: 19231 - /* 6838 */ MCD_OPC_Decode, - 244, - 15, - 203, - 1, // Opcode: VABDhq - /* 6843 */ MCD_OPC_FilterValue, - 14, - 33, - 0, - 0, // Skip to: 6881 - /* 6848 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6851 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6866 - /* 6856 */ MCD_OPC_CheckPredicate, - 27, - 82, - 48, - 0, // Skip to: 19231 - /* 6861 */ MCD_OPC_Decode, - 252, - 16, - 202, - 1, // Opcode: VCGThd - /* 6866 */ MCD_OPC_FilterValue, - 1, - 72, - 48, - 0, // Skip to: 19231 - /* 6871 */ MCD_OPC_CheckPredicate, - 27, - 67, - 48, - 0, // Skip to: 19231 - /* 6876 */ MCD_OPC_Decode, - 253, - 16, - 203, - 1, // Opcode: VCGThq - /* 6881 */ MCD_OPC_FilterValue, - 15, - 57, - 48, - 0, // Skip to: 19231 - /* 6886 */ MCD_OPC_CheckPredicate, - 27, - 52, - 48, - 0, // Skip to: 19231 - /* 6891 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 45, - 48, - 0, // Skip to: 19231 - /* 6898 */ MCD_OPC_Decode, - 142, - 24, - 202, - 1, // Opcode: VPMINh - /* 6903 */ MCD_OPC_FilterValue, - 231, - 3, - 34, - 48, - 0, // Skip to: 19231 - /* 6909 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 6912 */ MCD_OPC_FilterValue, - 0, - 13, - 2, - 0, // Skip to: 7442 - /* 6917 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 6920 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 6988 - /* 6925 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 6928 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 6943 - /* 6933 */ MCD_OPC_CheckPredicate, - 26, - 5, - 48, - 0, // Skip to: 19231 - /* 6938 */ MCD_OPC_Decode, - 213, - 25, - 231, - 1, // Opcode: VREV64d8 - /* 6943 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 6958 - /* 6948 */ MCD_OPC_CheckPredicate, - 26, - 246, - 47, - 0, // Skip to: 19231 - /* 6953 */ MCD_OPC_Decode, - 216, - 25, - 232, - 1, // Opcode: VREV64q8 - /* 6958 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 6973 - /* 6963 */ MCD_OPC_CheckPredicate, - 26, - 231, - 47, - 0, // Skip to: 19231 - /* 6968 */ MCD_OPC_Decode, - 208, - 25, - 231, - 1, // Opcode: VREV32d8 - /* 6973 */ MCD_OPC_FilterValue, - 3, - 221, - 47, - 0, // Skip to: 19231 - /* 6978 */ MCD_OPC_CheckPredicate, - 26, - 216, - 47, - 0, // Skip to: 19231 - /* 6983 */ MCD_OPC_Decode, - 210, - 25, - 232, - 1, // Opcode: VREV32q8 - /* 6988 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 7056 - /* 6993 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 6996 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7011 - /* 7001 */ MCD_OPC_CheckPredicate, - 26, - 193, - 47, - 0, // Skip to: 19231 - /* 7006 */ MCD_OPC_Decode, - 147, - 17, - 231, - 1, // Opcode: VCGTzv8i8 - /* 7011 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7026 - /* 7016 */ MCD_OPC_CheckPredicate, - 26, - 178, - 47, - 0, // Skip to: 19231 - /* 7021 */ MCD_OPC_Decode, - 138, - 17, - 232, - 1, // Opcode: VCGTzv16i8 - /* 7026 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7041 - /* 7031 */ MCD_OPC_CheckPredicate, - 26, - 163, - 47, - 0, // Skip to: 19231 - /* 7036 */ MCD_OPC_Decode, - 249, - 16, - 231, - 1, // Opcode: VCGEzv8i8 - /* 7041 */ MCD_OPC_FilterValue, - 3, - 153, - 47, - 0, // Skip to: 19231 - /* 7046 */ MCD_OPC_CheckPredicate, - 26, - 148, - 47, - 0, // Skip to: 19231 - /* 7051 */ MCD_OPC_Decode, - 240, - 16, - 232, - 1, // Opcode: VCGEzv16i8 - /* 7056 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 7124 - /* 7061 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7064 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7079 - /* 7069 */ MCD_OPC_CheckPredicate, - 26, - 125, - 47, - 0, // Skip to: 19231 - /* 7074 */ MCD_OPC_Decode, - 134, - 30, - 233, - 1, // Opcode: VSWPd - /* 7079 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7094 - /* 7084 */ MCD_OPC_CheckPredicate, - 26, - 110, - 47, - 0, // Skip to: 19231 - /* 7089 */ MCD_OPC_Decode, - 135, - 30, - 234, - 1, // Opcode: VSWPq - /* 7094 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7109 - /* 7099 */ MCD_OPC_CheckPredicate, - 26, - 95, - 47, - 0, // Skip to: 19231 - /* 7104 */ MCD_OPC_Decode, - 174, - 30, - 233, - 1, // Opcode: VTRNd8 - /* 7109 */ MCD_OPC_FilterValue, - 3, - 85, - 47, - 0, // Skip to: 19231 - /* 7114 */ MCD_OPC_CheckPredicate, - 26, - 80, - 47, - 0, // Skip to: 19231 - /* 7119 */ MCD_OPC_Decode, - 177, - 30, - 234, - 1, // Opcode: VTRNq8 - /* 7124 */ MCD_OPC_FilterValue, - 4, - 63, - 0, - 0, // Skip to: 7192 - /* 7129 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7132 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7147 - /* 7137 */ MCD_OPC_CheckPredicate, - 26, - 57, - 47, - 0, // Skip to: 19231 - /* 7142 */ MCD_OPC_Decode, - 211, - 25, - 231, - 1, // Opcode: VREV64d16 - /* 7147 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7162 - /* 7152 */ MCD_OPC_CheckPredicate, - 26, - 42, - 47, - 0, // Skip to: 19231 - /* 7157 */ MCD_OPC_Decode, - 214, - 25, - 232, - 1, // Opcode: VREV64q16 - /* 7162 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7177 - /* 7167 */ MCD_OPC_CheckPredicate, - 26, - 27, - 47, - 0, // Skip to: 19231 - /* 7172 */ MCD_OPC_Decode, - 207, - 25, - 231, - 1, // Opcode: VREV32d16 - /* 7177 */ MCD_OPC_FilterValue, - 3, - 17, - 47, - 0, // Skip to: 19231 - /* 7182 */ MCD_OPC_CheckPredicate, - 26, - 12, - 47, - 0, // Skip to: 19231 - /* 7187 */ MCD_OPC_Decode, - 209, - 25, - 232, - 1, // Opcode: VREV32q16 - /* 7192 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 7260 - /* 7197 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7200 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7215 - /* 7205 */ MCD_OPC_CheckPredicate, - 26, - 245, - 46, - 0, // Skip to: 19231 - /* 7210 */ MCD_OPC_Decode, - 143, - 17, - 231, - 1, // Opcode: VCGTzv4i16 - /* 7215 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7230 - /* 7220 */ MCD_OPC_CheckPredicate, - 26, - 230, - 46, - 0, // Skip to: 19231 - /* 7225 */ MCD_OPC_Decode, - 146, - 17, - 232, - 1, // Opcode: VCGTzv8i16 - /* 7230 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7245 - /* 7235 */ MCD_OPC_CheckPredicate, - 26, - 215, - 46, - 0, // Skip to: 19231 - /* 7240 */ MCD_OPC_Decode, - 245, - 16, - 231, - 1, // Opcode: VCGEzv4i16 - /* 7245 */ MCD_OPC_FilterValue, - 3, - 205, - 46, - 0, // Skip to: 19231 - /* 7250 */ MCD_OPC_CheckPredicate, - 26, - 200, - 46, - 0, // Skip to: 19231 - /* 7255 */ MCD_OPC_Decode, - 248, - 16, - 232, - 1, // Opcode: VCGEzv8i16 - /* 7260 */ MCD_OPC_FilterValue, - 6, - 33, - 0, - 0, // Skip to: 7298 - /* 7265 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7268 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7283 - /* 7273 */ MCD_OPC_CheckPredicate, - 26, - 177, - 46, - 0, // Skip to: 19231 - /* 7278 */ MCD_OPC_Decode, - 172, - 30, - 233, - 1, // Opcode: VTRNd16 - /* 7283 */ MCD_OPC_FilterValue, - 3, - 167, - 46, - 0, // Skip to: 19231 - /* 7288 */ MCD_OPC_CheckPredicate, - 26, - 162, - 46, - 0, // Skip to: 19231 - /* 7293 */ MCD_OPC_Decode, - 175, - 30, - 234, - 1, // Opcode: VTRNq16 - /* 7298 */ MCD_OPC_FilterValue, - 8, - 33, - 0, - 0, // Skip to: 7336 - /* 7303 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7306 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7321 - /* 7311 */ MCD_OPC_CheckPredicate, - 26, - 139, - 46, - 0, // Skip to: 19231 - /* 7316 */ MCD_OPC_Decode, - 212, - 25, - 231, - 1, // Opcode: VREV64d32 - /* 7321 */ MCD_OPC_FilterValue, - 1, - 129, - 46, - 0, // Skip to: 19231 - /* 7326 */ MCD_OPC_CheckPredicate, - 26, - 124, - 46, - 0, // Skip to: 19231 - /* 7331 */ MCD_OPC_Decode, - 215, - 25, - 232, - 1, // Opcode: VREV64q32 - /* 7336 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 7404 - /* 7341 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7344 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7359 - /* 7349 */ MCD_OPC_CheckPredicate, - 26, - 101, - 46, - 0, // Skip to: 19231 - /* 7354 */ MCD_OPC_Decode, - 140, - 17, - 231, - 1, // Opcode: VCGTzv2i32 - /* 7359 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7374 - /* 7364 */ MCD_OPC_CheckPredicate, - 26, - 86, - 46, - 0, // Skip to: 19231 - /* 7369 */ MCD_OPC_Decode, - 144, - 17, - 232, - 1, // Opcode: VCGTzv4i32 - /* 7374 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7389 - /* 7379 */ MCD_OPC_CheckPredicate, - 26, - 71, - 46, - 0, // Skip to: 19231 - /* 7384 */ MCD_OPC_Decode, - 242, - 16, - 231, - 1, // Opcode: VCGEzv2i32 - /* 7389 */ MCD_OPC_FilterValue, - 3, - 61, - 46, - 0, // Skip to: 19231 - /* 7394 */ MCD_OPC_CheckPredicate, - 26, - 56, - 46, - 0, // Skip to: 19231 - /* 7399 */ MCD_OPC_Decode, - 246, - 16, - 232, - 1, // Opcode: VCGEzv4i32 - /* 7404 */ MCD_OPC_FilterValue, - 10, - 46, - 46, - 0, // Skip to: 19231 - /* 7409 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7412 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7427 - /* 7417 */ MCD_OPC_CheckPredicate, - 26, - 33, - 46, - 0, // Skip to: 19231 - /* 7422 */ MCD_OPC_Decode, - 173, - 30, - 233, - 1, // Opcode: VTRNd32 - /* 7427 */ MCD_OPC_FilterValue, - 3, - 23, - 46, - 0, // Skip to: 19231 - /* 7432 */ MCD_OPC_CheckPredicate, - 26, - 18, - 46, - 0, // Skip to: 19231 - /* 7437 */ MCD_OPC_Decode, - 176, - 30, - 234, - 1, // Opcode: VTRNq32 - /* 7442 */ MCD_OPC_FilterValue, - 1, - 163, - 1, - 0, // Skip to: 7866 - /* 7447 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 7450 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 7488 - /* 7455 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7458 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7473 - /* 7463 */ MCD_OPC_CheckPredicate, - 26, - 243, - 45, - 0, // Skip to: 19231 - /* 7468 */ MCD_OPC_Decode, - 205, - 25, - 231, - 1, // Opcode: VREV16d8 - /* 7473 */ MCD_OPC_FilterValue, - 1, - 233, - 45, - 0, // Skip to: 19231 - /* 7478 */ MCD_OPC_CheckPredicate, - 26, - 228, - 45, - 0, // Skip to: 19231 - /* 7483 */ MCD_OPC_Decode, - 206, - 25, - 232, - 1, // Opcode: VREV16q8 - /* 7488 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 7556 - /* 7493 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7496 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7511 - /* 7501 */ MCD_OPC_CheckPredicate, - 26, - 205, - 45, - 0, // Skip to: 19231 - /* 7506 */ MCD_OPC_Decode, - 223, - 16, - 231, - 1, // Opcode: VCEQzv8i8 - /* 7511 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7526 - /* 7516 */ MCD_OPC_CheckPredicate, - 26, - 190, - 45, - 0, // Skip to: 19231 - /* 7521 */ MCD_OPC_Decode, - 214, - 16, - 232, - 1, // Opcode: VCEQzv16i8 - /* 7526 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7541 - /* 7531 */ MCD_OPC_CheckPredicate, - 26, - 175, - 45, - 0, // Skip to: 19231 - /* 7536 */ MCD_OPC_Decode, - 157, - 17, - 231, - 1, // Opcode: VCLEzv8i8 - /* 7541 */ MCD_OPC_FilterValue, - 3, - 165, - 45, - 0, // Skip to: 19231 - /* 7546 */ MCD_OPC_CheckPredicate, - 26, - 160, - 45, - 0, // Skip to: 19231 - /* 7551 */ MCD_OPC_Decode, - 148, - 17, - 232, - 1, // Opcode: VCLEzv16i8 - /* 7556 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 7624 - /* 7561 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7564 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7579 - /* 7569 */ MCD_OPC_CheckPredicate, - 26, - 137, - 45, - 0, // Skip to: 19231 - /* 7574 */ MCD_OPC_Decode, - 204, - 30, - 233, - 1, // Opcode: VUZPd8 - /* 7579 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7594 - /* 7584 */ MCD_OPC_CheckPredicate, - 26, - 122, - 45, - 0, // Skip to: 19231 - /* 7589 */ MCD_OPC_Decode, - 207, - 30, - 234, - 1, // Opcode: VUZPq8 - /* 7594 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7609 - /* 7599 */ MCD_OPC_CheckPredicate, - 26, - 107, - 45, - 0, // Skip to: 19231 - /* 7604 */ MCD_OPC_Decode, - 209, - 30, - 233, - 1, // Opcode: VZIPd8 - /* 7609 */ MCD_OPC_FilterValue, - 3, - 97, - 45, - 0, // Skip to: 19231 - /* 7614 */ MCD_OPC_CheckPredicate, - 26, - 92, - 45, - 0, // Skip to: 19231 - /* 7619 */ MCD_OPC_Decode, - 212, - 30, - 234, - 1, // Opcode: VZIPq8 - /* 7624 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 7692 - /* 7629 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7632 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7647 - /* 7637 */ MCD_OPC_CheckPredicate, - 26, - 69, - 45, - 0, // Skip to: 19231 - /* 7642 */ MCD_OPC_Decode, - 219, - 16, - 231, - 1, // Opcode: VCEQzv4i16 - /* 7647 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7662 - /* 7652 */ MCD_OPC_CheckPredicate, - 26, - 54, - 45, - 0, // Skip to: 19231 - /* 7657 */ MCD_OPC_Decode, - 222, - 16, - 232, - 1, // Opcode: VCEQzv8i16 - /* 7662 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7677 - /* 7667 */ MCD_OPC_CheckPredicate, - 26, - 39, - 45, - 0, // Skip to: 19231 - /* 7672 */ MCD_OPC_Decode, - 153, - 17, - 231, - 1, // Opcode: VCLEzv4i16 - /* 7677 */ MCD_OPC_FilterValue, - 3, - 29, - 45, - 0, // Skip to: 19231 - /* 7682 */ MCD_OPC_CheckPredicate, - 26, - 24, - 45, - 0, // Skip to: 19231 - /* 7687 */ MCD_OPC_Decode, - 156, - 17, - 232, - 1, // Opcode: VCLEzv8i16 - /* 7692 */ MCD_OPC_FilterValue, - 6, - 63, - 0, - 0, // Skip to: 7760 - /* 7697 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7700 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7715 - /* 7705 */ MCD_OPC_CheckPredicate, - 26, - 1, - 45, - 0, // Skip to: 19231 - /* 7710 */ MCD_OPC_Decode, - 203, - 30, - 233, - 1, // Opcode: VUZPd16 - /* 7715 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7730 - /* 7720 */ MCD_OPC_CheckPredicate, - 26, - 242, - 44, - 0, // Skip to: 19231 - /* 7725 */ MCD_OPC_Decode, - 205, - 30, - 234, - 1, // Opcode: VUZPq16 - /* 7730 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7745 - /* 7735 */ MCD_OPC_CheckPredicate, - 26, - 227, - 44, - 0, // Skip to: 19231 - /* 7740 */ MCD_OPC_Decode, - 208, - 30, - 233, - 1, // Opcode: VZIPd16 - /* 7745 */ MCD_OPC_FilterValue, - 3, - 217, - 44, - 0, // Skip to: 19231 - /* 7750 */ MCD_OPC_CheckPredicate, - 26, - 212, - 44, - 0, // Skip to: 19231 - /* 7755 */ MCD_OPC_Decode, - 210, - 30, - 234, - 1, // Opcode: VZIPq16 - /* 7760 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 7828 - /* 7765 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7768 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7783 - /* 7773 */ MCD_OPC_CheckPredicate, - 26, - 189, - 44, - 0, // Skip to: 19231 - /* 7778 */ MCD_OPC_Decode, - 216, - 16, - 231, - 1, // Opcode: VCEQzv2i32 - /* 7783 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7798 - /* 7788 */ MCD_OPC_CheckPredicate, - 26, - 174, - 44, - 0, // Skip to: 19231 - /* 7793 */ MCD_OPC_Decode, - 220, - 16, - 232, - 1, // Opcode: VCEQzv4i32 - /* 7798 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7813 - /* 7803 */ MCD_OPC_CheckPredicate, - 26, - 159, - 44, - 0, // Skip to: 19231 - /* 7808 */ MCD_OPC_Decode, - 150, - 17, - 231, - 1, // Opcode: VCLEzv2i32 - /* 7813 */ MCD_OPC_FilterValue, - 3, - 149, - 44, - 0, // Skip to: 19231 - /* 7818 */ MCD_OPC_CheckPredicate, - 26, - 144, - 44, - 0, // Skip to: 19231 - /* 7823 */ MCD_OPC_Decode, - 154, - 17, - 232, - 1, // Opcode: VCLEzv4i32 - /* 7828 */ MCD_OPC_FilterValue, - 10, - 134, - 44, - 0, // Skip to: 19231 - /* 7833 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7836 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7851 - /* 7841 */ MCD_OPC_CheckPredicate, - 26, - 121, - 44, - 0, // Skip to: 19231 - /* 7846 */ MCD_OPC_Decode, - 206, - 30, - 234, - 1, // Opcode: VUZPq32 - /* 7851 */ MCD_OPC_FilterValue, - 3, - 111, - 44, - 0, // Skip to: 19231 - /* 7856 */ MCD_OPC_CheckPredicate, - 26, - 106, - 44, - 0, // Skip to: 19231 - /* 7861 */ MCD_OPC_Decode, - 211, - 30, - 234, - 1, // Opcode: VZIPq32 - /* 7866 */ MCD_OPC_FilterValue, - 2, - 13, - 2, - 0, // Skip to: 8396 - /* 7871 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 7874 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 7942 - /* 7879 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7882 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7897 - /* 7887 */ MCD_OPC_CheckPredicate, - 26, - 75, - 44, - 0, // Skip to: 19231 - /* 7892 */ MCD_OPC_Decode, - 249, - 23, - 231, - 1, // Opcode: VPADDLsv8i8 - /* 7897 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7912 - /* 7902 */ MCD_OPC_CheckPredicate, - 26, - 60, - 44, - 0, // Skip to: 19231 - /* 7907 */ MCD_OPC_Decode, - 244, - 23, - 232, - 1, // Opcode: VPADDLsv16i8 - /* 7912 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 7927 - /* 7917 */ MCD_OPC_CheckPredicate, - 26, - 45, - 44, - 0, // Skip to: 19231 - /* 7922 */ MCD_OPC_Decode, - 255, - 23, - 231, - 1, // Opcode: VPADDLuv8i8 - /* 7927 */ MCD_OPC_FilterValue, - 3, - 35, - 44, - 0, // Skip to: 19231 - /* 7932 */ MCD_OPC_CheckPredicate, - 26, - 30, - 44, - 0, // Skip to: 19231 - /* 7937 */ MCD_OPC_Decode, - 250, - 23, - 232, - 1, // Opcode: VPADDLuv16i8 - /* 7942 */ MCD_OPC_FilterValue, - 1, - 33, - 0, - 0, // Skip to: 7980 - /* 7947 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7950 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 7965 - /* 7955 */ MCD_OPC_CheckPredicate, - 26, - 7, - 44, - 0, // Skip to: 19231 - /* 7960 */ MCD_OPC_Decode, - 173, - 17, - 231, - 1, // Opcode: VCLTzv8i8 - /* 7965 */ MCD_OPC_FilterValue, - 1, - 253, - 43, - 0, // Skip to: 19231 - /* 7970 */ MCD_OPC_CheckPredicate, - 26, - 248, - 43, - 0, // Skip to: 19231 - /* 7975 */ MCD_OPC_Decode, - 164, - 17, - 232, - 1, // Opcode: VCLTzv16i8 - /* 7980 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 8048 - /* 7985 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 7988 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8003 - /* 7993 */ MCD_OPC_CheckPredicate, - 26, - 225, - 43, - 0, // Skip to: 19231 - /* 7998 */ MCD_OPC_Decode, - 248, - 22, - 235, - 1, // Opcode: VMOVNv8i8 - /* 8003 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8018 - /* 8008 */ MCD_OPC_CheckPredicate, - 26, - 210, - 43, - 0, // Skip to: 19231 - /* 8013 */ MCD_OPC_Decode, - 193, - 24, - 235, - 1, // Opcode: VQMOVNsuv8i8 - /* 8018 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8033 - /* 8023 */ MCD_OPC_CheckPredicate, - 26, - 195, - 43, - 0, // Skip to: 19231 - /* 8028 */ MCD_OPC_Decode, - 196, - 24, - 235, - 1, // Opcode: VQMOVNsv8i8 - /* 8033 */ MCD_OPC_FilterValue, - 3, - 185, - 43, - 0, // Skip to: 19231 - /* 8038 */ MCD_OPC_CheckPredicate, - 26, - 180, - 43, - 0, // Skip to: 19231 - /* 8043 */ MCD_OPC_Decode, - 199, - 24, - 235, - 1, // Opcode: VQMOVNuv8i8 - /* 8048 */ MCD_OPC_FilterValue, - 4, - 63, - 0, - 0, // Skip to: 8116 - /* 8053 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8056 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8071 - /* 8061 */ MCD_OPC_CheckPredicate, - 26, - 157, - 43, - 0, // Skip to: 19231 - /* 8066 */ MCD_OPC_Decode, - 246, - 23, - 231, - 1, // Opcode: VPADDLsv4i16 - /* 8071 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8086 - /* 8076 */ MCD_OPC_CheckPredicate, - 26, - 142, - 43, - 0, // Skip to: 19231 - /* 8081 */ MCD_OPC_Decode, - 248, - 23, - 232, - 1, // Opcode: VPADDLsv8i16 - /* 8086 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8101 - /* 8091 */ MCD_OPC_CheckPredicate, - 26, - 127, - 43, - 0, // Skip to: 19231 - /* 8096 */ MCD_OPC_Decode, - 252, - 23, - 231, - 1, // Opcode: VPADDLuv4i16 - /* 8101 */ MCD_OPC_FilterValue, - 3, - 117, - 43, - 0, // Skip to: 19231 - /* 8106 */ MCD_OPC_CheckPredicate, - 26, - 112, - 43, - 0, // Skip to: 19231 - /* 8111 */ MCD_OPC_Decode, - 254, - 23, - 232, - 1, // Opcode: VPADDLuv8i16 - /* 8116 */ MCD_OPC_FilterValue, - 5, - 33, - 0, - 0, // Skip to: 8154 - /* 8121 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8124 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8139 - /* 8129 */ MCD_OPC_CheckPredicate, - 26, - 89, - 43, - 0, // Skip to: 19231 - /* 8134 */ MCD_OPC_Decode, - 169, - 17, - 231, - 1, // Opcode: VCLTzv4i16 - /* 8139 */ MCD_OPC_FilterValue, - 1, - 79, - 43, - 0, // Skip to: 19231 - /* 8144 */ MCD_OPC_CheckPredicate, - 26, - 74, - 43, - 0, // Skip to: 19231 - /* 8149 */ MCD_OPC_Decode, - 172, - 17, - 232, - 1, // Opcode: VCLTzv8i16 - /* 8154 */ MCD_OPC_FilterValue, - 6, - 63, - 0, - 0, // Skip to: 8222 - /* 8159 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8162 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8177 - /* 8167 */ MCD_OPC_CheckPredicate, - 26, - 51, - 43, - 0, // Skip to: 19231 - /* 8172 */ MCD_OPC_Decode, - 247, - 22, - 235, - 1, // Opcode: VMOVNv4i16 - /* 8177 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8192 - /* 8182 */ MCD_OPC_CheckPredicate, - 26, - 36, - 43, - 0, // Skip to: 19231 - /* 8187 */ MCD_OPC_Decode, - 192, - 24, - 235, - 1, // Opcode: VQMOVNsuv4i16 - /* 8192 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8207 - /* 8197 */ MCD_OPC_CheckPredicate, - 26, - 21, - 43, - 0, // Skip to: 19231 - /* 8202 */ MCD_OPC_Decode, - 195, - 24, - 235, - 1, // Opcode: VQMOVNsv4i16 - /* 8207 */ MCD_OPC_FilterValue, - 3, - 11, - 43, - 0, // Skip to: 19231 - /* 8212 */ MCD_OPC_CheckPredicate, - 26, - 6, - 43, - 0, // Skip to: 19231 - /* 8217 */ MCD_OPC_Decode, - 198, - 24, - 235, - 1, // Opcode: VQMOVNuv4i16 - /* 8222 */ MCD_OPC_FilterValue, - 8, - 63, - 0, - 0, // Skip to: 8290 - /* 8227 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8230 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8245 - /* 8235 */ MCD_OPC_CheckPredicate, - 26, - 239, - 42, - 0, // Skip to: 19231 - /* 8240 */ MCD_OPC_Decode, - 245, - 23, - 231, - 1, // Opcode: VPADDLsv2i32 - /* 8245 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8260 - /* 8250 */ MCD_OPC_CheckPredicate, - 26, - 224, - 42, - 0, // Skip to: 19231 - /* 8255 */ MCD_OPC_Decode, - 247, - 23, - 232, - 1, // Opcode: VPADDLsv4i32 - /* 8260 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8275 - /* 8265 */ MCD_OPC_CheckPredicate, - 26, - 209, - 42, - 0, // Skip to: 19231 - /* 8270 */ MCD_OPC_Decode, - 251, - 23, - 231, - 1, // Opcode: VPADDLuv2i32 - /* 8275 */ MCD_OPC_FilterValue, - 3, - 199, - 42, - 0, // Skip to: 19231 - /* 8280 */ MCD_OPC_CheckPredicate, - 26, - 194, - 42, - 0, // Skip to: 19231 - /* 8285 */ MCD_OPC_Decode, - 253, - 23, - 232, - 1, // Opcode: VPADDLuv4i32 - /* 8290 */ MCD_OPC_FilterValue, - 9, - 33, - 0, - 0, // Skip to: 8328 - /* 8295 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8298 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8313 - /* 8303 */ MCD_OPC_CheckPredicate, - 26, - 171, - 42, - 0, // Skip to: 19231 - /* 8308 */ MCD_OPC_Decode, - 166, - 17, - 231, - 1, // Opcode: VCLTzv2i32 - /* 8313 */ MCD_OPC_FilterValue, - 1, - 161, - 42, - 0, // Skip to: 19231 - /* 8318 */ MCD_OPC_CheckPredicate, - 26, - 156, - 42, - 0, // Skip to: 19231 - /* 8323 */ MCD_OPC_Decode, - 170, - 17, - 232, - 1, // Opcode: VCLTzv4i32 - /* 8328 */ MCD_OPC_FilterValue, - 10, - 146, - 42, - 0, // Skip to: 19231 - /* 8333 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8336 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8351 - /* 8341 */ MCD_OPC_CheckPredicate, - 26, - 133, - 42, - 0, // Skip to: 19231 - /* 8346 */ MCD_OPC_Decode, - 246, - 22, - 235, - 1, // Opcode: VMOVNv2i32 - /* 8351 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8366 - /* 8356 */ MCD_OPC_CheckPredicate, - 26, - 118, - 42, - 0, // Skip to: 19231 - /* 8361 */ MCD_OPC_Decode, - 191, - 24, - 235, - 1, // Opcode: VQMOVNsuv2i32 - /* 8366 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8381 - /* 8371 */ MCD_OPC_CheckPredicate, - 26, - 103, - 42, - 0, // Skip to: 19231 - /* 8376 */ MCD_OPC_Decode, - 194, - 24, - 235, - 1, // Opcode: VQMOVNsv2i32 - /* 8381 */ MCD_OPC_FilterValue, - 3, - 93, - 42, - 0, // Skip to: 19231 - /* 8386 */ MCD_OPC_CheckPredicate, - 26, - 88, - 42, - 0, // Skip to: 19231 - /* 8391 */ MCD_OPC_Decode, - 197, - 24, - 235, - 1, // Opcode: VQMOVNuv2i32 - /* 8396 */ MCD_OPC_FilterValue, - 3, - 17, - 1, - 0, // Skip to: 8674 - /* 8401 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 8404 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 8472 - /* 8409 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8412 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8427 - /* 8417 */ MCD_OPC_CheckPredicate, - 26, - 57, - 42, - 0, // Skip to: 19231 - /* 8422 */ MCD_OPC_Decode, - 141, - 16, - 231, - 1, // Opcode: VABSv8i8 - /* 8427 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8442 - /* 8432 */ MCD_OPC_CheckPredicate, - 26, - 42, - 42, - 0, // Skip to: 19231 - /* 8437 */ MCD_OPC_Decode, - 136, - 16, - 232, - 1, // Opcode: VABSv16i8 - /* 8442 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8457 - /* 8447 */ MCD_OPC_CheckPredicate, - 26, - 27, - 42, - 0, // Skip to: 19231 - /* 8452 */ MCD_OPC_Decode, - 213, - 23, - 231, - 1, // Opcode: VNEGs8d - /* 8457 */ MCD_OPC_FilterValue, - 3, - 17, - 42, - 0, // Skip to: 19231 - /* 8462 */ MCD_OPC_CheckPredicate, - 26, - 12, - 42, - 0, // Skip to: 19231 - /* 8467 */ MCD_OPC_Decode, - 214, - 23, - 232, - 1, // Opcode: VNEGs8q - /* 8472 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 8494 - /* 8477 */ MCD_OPC_CheckPredicate, - 26, - 253, - 41, - 0, // Skip to: 19231 - /* 8482 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 246, - 41, - 0, // Skip to: 19231 - /* 8489 */ MCD_OPC_Decode, - 233, - 26, - 236, - 1, // Opcode: VSHLLi8 - /* 8494 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 8562 - /* 8499 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8502 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8517 - /* 8507 */ MCD_OPC_CheckPredicate, - 26, - 223, - 41, - 0, // Skip to: 19231 - /* 8512 */ MCD_OPC_Decode, - 138, - 16, - 231, - 1, // Opcode: VABSv4i16 - /* 8517 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8532 - /* 8522 */ MCD_OPC_CheckPredicate, - 26, - 208, - 41, - 0, // Skip to: 19231 - /* 8527 */ MCD_OPC_Decode, - 140, - 16, - 232, - 1, // Opcode: VABSv8i16 - /* 8532 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8547 - /* 8537 */ MCD_OPC_CheckPredicate, - 26, - 193, - 41, - 0, // Skip to: 19231 - /* 8542 */ MCD_OPC_Decode, - 209, - 23, - 231, - 1, // Opcode: VNEGs16d - /* 8547 */ MCD_OPC_FilterValue, - 3, - 183, - 41, - 0, // Skip to: 19231 - /* 8552 */ MCD_OPC_CheckPredicate, - 26, - 178, - 41, - 0, // Skip to: 19231 - /* 8557 */ MCD_OPC_Decode, - 210, - 23, - 232, - 1, // Opcode: VNEGs16q - /* 8562 */ MCD_OPC_FilterValue, - 6, - 17, - 0, - 0, // Skip to: 8584 - /* 8567 */ MCD_OPC_CheckPredicate, - 26, - 163, - 41, - 0, // Skip to: 19231 - /* 8572 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 156, - 41, - 0, // Skip to: 19231 - /* 8579 */ MCD_OPC_Decode, - 231, - 26, - 236, - 1, // Opcode: VSHLLi16 - /* 8584 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 8652 - /* 8589 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8592 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8607 - /* 8597 */ MCD_OPC_CheckPredicate, - 26, - 133, - 41, - 0, // Skip to: 19231 - /* 8602 */ MCD_OPC_Decode, - 137, - 16, - 231, - 1, // Opcode: VABSv2i32 - /* 8607 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8622 - /* 8612 */ MCD_OPC_CheckPredicate, - 26, - 118, - 41, - 0, // Skip to: 19231 - /* 8617 */ MCD_OPC_Decode, - 139, - 16, - 232, - 1, // Opcode: VABSv4i32 - /* 8622 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8637 - /* 8627 */ MCD_OPC_CheckPredicate, - 26, - 103, - 41, - 0, // Skip to: 19231 - /* 8632 */ MCD_OPC_Decode, - 211, - 23, - 231, - 1, // Opcode: VNEGs32d - /* 8637 */ MCD_OPC_FilterValue, - 3, - 93, - 41, - 0, // Skip to: 19231 - /* 8642 */ MCD_OPC_CheckPredicate, - 26, - 88, - 41, - 0, // Skip to: 19231 - /* 8647 */ MCD_OPC_Decode, - 212, - 23, - 232, - 1, // Opcode: VNEGs32q - /* 8652 */ MCD_OPC_FilterValue, - 10, - 78, - 41, - 0, // Skip to: 19231 - /* 8657 */ MCD_OPC_CheckPredicate, - 26, - 73, - 41, - 0, // Skip to: 19231 - /* 8662 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 66, - 41, - 0, // Skip to: 19231 - /* 8669 */ MCD_OPC_Decode, - 232, - 26, - 236, - 1, // Opcode: VSHLLi32 - /* 8674 */ MCD_OPC_FilterValue, - 4, - 155, - 1, - 0, // Skip to: 9090 - /* 8679 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 8682 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 8750 - /* 8687 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8690 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8705 - /* 8695 */ MCD_OPC_CheckPredicate, - 26, - 35, - 41, - 0, // Skip to: 19231 - /* 8700 */ MCD_OPC_Decode, - 163, - 17, - 231, - 1, // Opcode: VCLSv8i8 - /* 8705 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8720 - /* 8710 */ MCD_OPC_CheckPredicate, - 26, - 20, - 41, - 0, // Skip to: 19231 - /* 8715 */ MCD_OPC_Decode, - 158, - 17, - 232, - 1, // Opcode: VCLSv16i8 - /* 8720 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8735 - /* 8725 */ MCD_OPC_CheckPredicate, - 26, - 5, - 41, - 0, // Skip to: 19231 - /* 8730 */ MCD_OPC_Decode, - 179, - 17, - 231, - 1, // Opcode: VCLZv8i8 - /* 8735 */ MCD_OPC_FilterValue, - 3, - 251, - 40, - 0, // Skip to: 19231 - /* 8740 */ MCD_OPC_CheckPredicate, - 26, - 246, - 40, - 0, // Skip to: 19231 - /* 8745 */ MCD_OPC_Decode, - 174, - 17, - 232, - 1, // Opcode: VCLZv16i8 - /* 8750 */ MCD_OPC_FilterValue, - 4, - 63, - 0, - 0, // Skip to: 8818 - /* 8755 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8758 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8773 - /* 8763 */ MCD_OPC_CheckPredicate, - 26, - 223, - 40, - 0, // Skip to: 19231 - /* 8768 */ MCD_OPC_Decode, - 160, - 17, - 231, - 1, // Opcode: VCLSv4i16 - /* 8773 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8788 - /* 8778 */ MCD_OPC_CheckPredicate, - 26, - 208, - 40, - 0, // Skip to: 19231 - /* 8783 */ MCD_OPC_Decode, - 162, - 17, - 232, - 1, // Opcode: VCLSv8i16 - /* 8788 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8803 - /* 8793 */ MCD_OPC_CheckPredicate, - 26, - 193, - 40, - 0, // Skip to: 19231 - /* 8798 */ MCD_OPC_Decode, - 176, - 17, - 231, - 1, // Opcode: VCLZv4i16 - /* 8803 */ MCD_OPC_FilterValue, - 3, - 183, - 40, - 0, // Skip to: 19231 - /* 8808 */ MCD_OPC_CheckPredicate, - 26, - 178, - 40, - 0, // Skip to: 19231 - /* 8813 */ MCD_OPC_Decode, - 178, - 17, - 232, - 1, // Opcode: VCLZv8i16 - /* 8818 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 8886 - /* 8823 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8826 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8841 - /* 8831 */ MCD_OPC_CheckPredicate, - 27, - 155, - 40, - 0, // Skip to: 19231 - /* 8836 */ MCD_OPC_Decode, - 141, - 17, - 231, - 1, // Opcode: VCGTzv4f16 - /* 8841 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8856 - /* 8846 */ MCD_OPC_CheckPredicate, - 27, - 140, - 40, - 0, // Skip to: 19231 - /* 8851 */ MCD_OPC_Decode, - 145, - 17, - 232, - 1, // Opcode: VCGTzv8f16 - /* 8856 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8871 - /* 8861 */ MCD_OPC_CheckPredicate, - 27, - 125, - 40, - 0, // Skip to: 19231 - /* 8866 */ MCD_OPC_Decode, - 243, - 16, - 231, - 1, // Opcode: VCGEzv4f16 - /* 8871 */ MCD_OPC_FilterValue, - 3, - 115, - 40, - 0, // Skip to: 19231 - /* 8876 */ MCD_OPC_CheckPredicate, - 27, - 110, - 40, - 0, // Skip to: 19231 - /* 8881 */ MCD_OPC_Decode, - 247, - 16, - 232, - 1, // Opcode: VCGEzv8f16 - /* 8886 */ MCD_OPC_FilterValue, - 8, - 63, - 0, - 0, // Skip to: 8954 - /* 8891 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8894 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8909 - /* 8899 */ MCD_OPC_CheckPredicate, - 26, - 87, - 40, - 0, // Skip to: 19231 - /* 8904 */ MCD_OPC_Decode, - 159, - 17, - 231, - 1, // Opcode: VCLSv2i32 - /* 8909 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8924 - /* 8914 */ MCD_OPC_CheckPredicate, - 26, - 72, - 40, - 0, // Skip to: 19231 - /* 8919 */ MCD_OPC_Decode, - 161, - 17, - 232, - 1, // Opcode: VCLSv4i32 - /* 8924 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 8939 - /* 8929 */ MCD_OPC_CheckPredicate, - 26, - 57, - 40, - 0, // Skip to: 19231 - /* 8934 */ MCD_OPC_Decode, - 175, - 17, - 231, - 1, // Opcode: VCLZv2i32 - /* 8939 */ MCD_OPC_FilterValue, - 3, - 47, - 40, - 0, // Skip to: 19231 - /* 8944 */ MCD_OPC_CheckPredicate, - 26, - 42, - 40, - 0, // Skip to: 19231 - /* 8949 */ MCD_OPC_Decode, - 177, - 17, - 232, - 1, // Opcode: VCLZv4i32 - /* 8954 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 9022 - /* 8959 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 8962 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 8977 - /* 8967 */ MCD_OPC_CheckPredicate, - 26, - 19, - 40, - 0, // Skip to: 19231 - /* 8972 */ MCD_OPC_Decode, - 139, - 17, - 231, - 1, // Opcode: VCGTzv2f32 - /* 8977 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 8992 - /* 8982 */ MCD_OPC_CheckPredicate, - 26, - 4, - 40, - 0, // Skip to: 19231 - /* 8987 */ MCD_OPC_Decode, - 142, - 17, - 232, - 1, // Opcode: VCGTzv4f32 - /* 8992 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9007 - /* 8997 */ MCD_OPC_CheckPredicate, - 26, - 245, - 39, - 0, // Skip to: 19231 - /* 9002 */ MCD_OPC_Decode, - 241, - 16, - 231, - 1, // Opcode: VCGEzv2f32 - /* 9007 */ MCD_OPC_FilterValue, - 3, - 235, - 39, - 0, // Skip to: 19231 - /* 9012 */ MCD_OPC_CheckPredicate, - 26, - 230, - 39, - 0, // Skip to: 19231 - /* 9017 */ MCD_OPC_Decode, - 244, - 16, - 232, - 1, // Opcode: VCGEzv4f32 - /* 9022 */ MCD_OPC_FilterValue, - 11, - 220, - 39, - 0, // Skip to: 19231 - /* 9027 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9030 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9045 - /* 9035 */ MCD_OPC_CheckPredicate, - 26, - 207, - 39, - 0, // Skip to: 19231 - /* 9040 */ MCD_OPC_Decode, - 195, - 25, - 231, - 1, // Opcode: VRECPEd - /* 9045 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9060 - /* 9050 */ MCD_OPC_CheckPredicate, - 26, - 192, - 39, - 0, // Skip to: 19231 - /* 9055 */ MCD_OPC_Decode, - 200, - 25, - 232, - 1, // Opcode: VRECPEq - /* 9060 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9075 - /* 9065 */ MCD_OPC_CheckPredicate, - 26, - 177, - 39, - 0, // Skip to: 19231 - /* 9070 */ MCD_OPC_Decode, - 181, - 26, - 231, - 1, // Opcode: VRSQRTEd - /* 9075 */ MCD_OPC_FilterValue, - 3, - 167, - 39, - 0, // Skip to: 19231 - /* 9080 */ MCD_OPC_CheckPredicate, - 26, - 162, - 39, - 0, // Skip to: 19231 - /* 9085 */ MCD_OPC_Decode, - 186, - 26, - 232, - 1, // Opcode: VRSQRTEq - /* 9090 */ MCD_OPC_FilterValue, - 5, - 87, - 1, - 0, // Skip to: 9438 - /* 9095 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 9098 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 9166 - /* 9103 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9106 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9121 - /* 9111 */ MCD_OPC_CheckPredicate, - 26, - 131, - 39, - 0, // Skip to: 19231 - /* 9116 */ MCD_OPC_Decode, - 200, - 17, - 231, - 1, // Opcode: VCNTd - /* 9121 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9136 - /* 9126 */ MCD_OPC_CheckPredicate, - 26, - 116, - 39, - 0, // Skip to: 19231 - /* 9131 */ MCD_OPC_Decode, - 201, - 17, - 232, - 1, // Opcode: VCNTq - /* 9136 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9151 - /* 9141 */ MCD_OPC_CheckPredicate, - 26, - 101, - 39, - 0, // Skip to: 19231 - /* 9146 */ MCD_OPC_Decode, - 196, - 23, - 231, - 1, // Opcode: VMVNd - /* 9151 */ MCD_OPC_FilterValue, - 3, - 91, - 39, - 0, // Skip to: 19231 - /* 9156 */ MCD_OPC_CheckPredicate, - 26, - 86, - 39, - 0, // Skip to: 19231 - /* 9161 */ MCD_OPC_Decode, - 197, - 23, - 232, - 1, // Opcode: VMVNq - /* 9166 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 9234 - /* 9171 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9174 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9189 - /* 9179 */ MCD_OPC_CheckPredicate, - 27, - 63, - 39, - 0, // Skip to: 19231 - /* 9184 */ MCD_OPC_Decode, - 217, - 16, - 231, - 1, // Opcode: VCEQzv4f16 - /* 9189 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9204 - /* 9194 */ MCD_OPC_CheckPredicate, - 27, - 48, - 39, - 0, // Skip to: 19231 - /* 9199 */ MCD_OPC_Decode, - 221, - 16, - 232, - 1, // Opcode: VCEQzv8f16 - /* 9204 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9219 - /* 9209 */ MCD_OPC_CheckPredicate, - 27, - 33, - 39, - 0, // Skip to: 19231 - /* 9214 */ MCD_OPC_Decode, - 151, - 17, - 231, - 1, // Opcode: VCLEzv4f16 - /* 9219 */ MCD_OPC_FilterValue, - 3, - 23, - 39, - 0, // Skip to: 19231 - /* 9224 */ MCD_OPC_CheckPredicate, - 27, - 18, - 39, - 0, // Skip to: 19231 - /* 9229 */ MCD_OPC_Decode, - 155, - 17, - 232, - 1, // Opcode: VCLEzv8f16 - /* 9234 */ MCD_OPC_FilterValue, - 7, - 63, - 0, - 0, // Skip to: 9302 - /* 9239 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9242 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9257 - /* 9247 */ MCD_OPC_CheckPredicate, - 27, - 251, - 38, - 0, // Skip to: 19231 - /* 9252 */ MCD_OPC_Decode, - 198, - 25, - 231, - 1, // Opcode: VRECPEhd - /* 9257 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9272 - /* 9262 */ MCD_OPC_CheckPredicate, - 27, - 236, - 38, - 0, // Skip to: 19231 - /* 9267 */ MCD_OPC_Decode, - 199, - 25, - 232, - 1, // Opcode: VRECPEhq - /* 9272 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9287 - /* 9277 */ MCD_OPC_CheckPredicate, - 27, - 221, - 38, - 0, // Skip to: 19231 - /* 9282 */ MCD_OPC_Decode, - 184, - 26, - 231, - 1, // Opcode: VRSQRTEhd - /* 9287 */ MCD_OPC_FilterValue, - 3, - 211, - 38, - 0, // Skip to: 19231 - /* 9292 */ MCD_OPC_CheckPredicate, - 27, - 206, - 38, - 0, // Skip to: 19231 - /* 9297 */ MCD_OPC_Decode, - 185, - 26, - 232, - 1, // Opcode: VRSQRTEhq - /* 9302 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 9370 - /* 9307 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9310 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9325 - /* 9315 */ MCD_OPC_CheckPredicate, - 26, - 183, - 38, - 0, // Skip to: 19231 - /* 9320 */ MCD_OPC_Decode, - 215, - 16, - 231, - 1, // Opcode: VCEQzv2f32 - /* 9325 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9340 - /* 9330 */ MCD_OPC_CheckPredicate, - 26, - 168, - 38, - 0, // Skip to: 19231 - /* 9335 */ MCD_OPC_Decode, - 218, - 16, - 232, - 1, // Opcode: VCEQzv4f32 - /* 9340 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9355 - /* 9345 */ MCD_OPC_CheckPredicate, - 26, - 153, - 38, - 0, // Skip to: 19231 - /* 9350 */ MCD_OPC_Decode, - 149, - 17, - 231, - 1, // Opcode: VCLEzv2f32 - /* 9355 */ MCD_OPC_FilterValue, - 3, - 143, - 38, - 0, // Skip to: 19231 - /* 9360 */ MCD_OPC_CheckPredicate, - 26, - 138, - 38, - 0, // Skip to: 19231 - /* 9365 */ MCD_OPC_Decode, - 152, - 17, - 232, - 1, // Opcode: VCLEzv4f32 - /* 9370 */ MCD_OPC_FilterValue, - 11, - 128, - 38, - 0, // Skip to: 19231 - /* 9375 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9378 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9393 - /* 9383 */ MCD_OPC_CheckPredicate, - 26, - 115, - 38, - 0, // Skip to: 19231 - /* 9388 */ MCD_OPC_Decode, - 196, - 25, - 231, - 1, // Opcode: VRECPEfd - /* 9393 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9408 - /* 9398 */ MCD_OPC_CheckPredicate, - 26, - 100, - 38, - 0, // Skip to: 19231 - /* 9403 */ MCD_OPC_Decode, - 197, - 25, - 232, - 1, // Opcode: VRECPEfq - /* 9408 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9423 - /* 9413 */ MCD_OPC_CheckPredicate, - 26, - 85, - 38, - 0, // Skip to: 19231 - /* 9418 */ MCD_OPC_Decode, - 182, - 26, - 231, - 1, // Opcode: VRSQRTEfd - /* 9423 */ MCD_OPC_FilterValue, - 3, - 75, - 38, - 0, // Skip to: 19231 - /* 9428 */ MCD_OPC_CheckPredicate, - 26, - 70, - 38, - 0, // Skip to: 19231 - /* 9433 */ MCD_OPC_Decode, - 183, - 26, - 232, - 1, // Opcode: VRSQRTEfq - /* 9438 */ MCD_OPC_FilterValue, - 6, - 201, - 1, - 0, // Skip to: 9900 - /* 9443 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 9446 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 9514 - /* 9451 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9454 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9469 - /* 9459 */ MCD_OPC_CheckPredicate, - 26, - 39, - 38, - 0, // Skip to: 19231 - /* 9464 */ MCD_OPC_Decode, - 237, - 23, - 237, - 1, // Opcode: VPADALsv8i8 - /* 9469 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9484 - /* 9474 */ MCD_OPC_CheckPredicate, - 26, - 24, - 38, - 0, // Skip to: 19231 - /* 9479 */ MCD_OPC_Decode, - 232, - 23, - 238, - 1, // Opcode: VPADALsv16i8 - /* 9484 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9499 - /* 9489 */ MCD_OPC_CheckPredicate, - 26, - 9, - 38, - 0, // Skip to: 19231 - /* 9494 */ MCD_OPC_Decode, - 243, - 23, - 237, - 1, // Opcode: VPADALuv8i8 - /* 9499 */ MCD_OPC_FilterValue, - 3, - 255, - 37, - 0, // Skip to: 19231 - /* 9504 */ MCD_OPC_CheckPredicate, - 26, - 250, - 37, - 0, // Skip to: 19231 - /* 9509 */ MCD_OPC_Decode, - 238, - 23, - 238, - 1, // Opcode: VPADALuv16i8 - /* 9514 */ MCD_OPC_FilterValue, - 4, - 63, - 0, - 0, // Skip to: 9582 - /* 9519 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9522 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9537 - /* 9527 */ MCD_OPC_CheckPredicate, - 26, - 227, - 37, - 0, // Skip to: 19231 - /* 9532 */ MCD_OPC_Decode, - 234, - 23, - 237, - 1, // Opcode: VPADALsv4i16 - /* 9537 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9552 - /* 9542 */ MCD_OPC_CheckPredicate, - 26, - 212, - 37, - 0, // Skip to: 19231 - /* 9547 */ MCD_OPC_Decode, - 236, - 23, - 238, - 1, // Opcode: VPADALsv8i16 - /* 9552 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9567 - /* 9557 */ MCD_OPC_CheckPredicate, - 26, - 197, - 37, - 0, // Skip to: 19231 - /* 9562 */ MCD_OPC_Decode, - 240, - 23, - 237, - 1, // Opcode: VPADALuv4i16 - /* 9567 */ MCD_OPC_FilterValue, - 3, - 187, - 37, - 0, // Skip to: 19231 - /* 9572 */ MCD_OPC_CheckPredicate, - 26, - 182, - 37, - 0, // Skip to: 19231 - /* 9577 */ MCD_OPC_Decode, - 242, - 23, - 238, - 1, // Opcode: VPADALuv8i16 - /* 9582 */ MCD_OPC_FilterValue, - 5, - 33, - 0, - 0, // Skip to: 9620 - /* 9587 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9590 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9605 - /* 9595 */ MCD_OPC_CheckPredicate, - 27, - 159, - 37, - 0, // Skip to: 19231 - /* 9600 */ MCD_OPC_Decode, - 167, - 17, - 231, - 1, // Opcode: VCLTzv4f16 - /* 9605 */ MCD_OPC_FilterValue, - 1, - 149, - 37, - 0, // Skip to: 19231 - /* 9610 */ MCD_OPC_CheckPredicate, - 27, - 144, - 37, - 0, // Skip to: 19231 - /* 9615 */ MCD_OPC_Decode, - 171, - 17, - 232, - 1, // Opcode: VCLTzv8f16 - /* 9620 */ MCD_OPC_FilterValue, - 6, - 33, - 0, - 0, // Skip to: 9658 - /* 9625 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9628 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9643 - /* 9633 */ MCD_OPC_CheckPredicate, - 30, - 121, - 37, - 0, // Skip to: 19231 - /* 9638 */ MCD_OPC_Decode, - 140, - 18, - 235, - 1, // Opcode: VCVTf2h - /* 9643 */ MCD_OPC_FilterValue, - 1, - 111, - 37, - 0, // Skip to: 19231 - /* 9648 */ MCD_OPC_CheckPredicate, - 31, - 106, - 37, - 0, // Skip to: 19231 - /* 9653 */ MCD_OPC_Decode, - 218, - 5, - 235, - 1, // Opcode: BF16_VCVT - /* 9658 */ MCD_OPC_FilterValue, - 7, - 63, - 0, - 0, // Skip to: 9726 - /* 9663 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9666 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9681 - /* 9671 */ MCD_OPC_CheckPredicate, - 27, - 83, - 37, - 0, // Skip to: 19231 - /* 9676 */ MCD_OPC_Decode, - 160, - 18, - 231, - 1, // Opcode: VCVTs2hd - /* 9681 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9696 - /* 9686 */ MCD_OPC_CheckPredicate, - 27, - 68, - 37, - 0, // Skip to: 19231 - /* 9691 */ MCD_OPC_Decode, - 161, - 18, - 232, - 1, // Opcode: VCVTs2hq - /* 9696 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9711 - /* 9701 */ MCD_OPC_CheckPredicate, - 27, - 53, - 37, - 0, // Skip to: 19231 - /* 9706 */ MCD_OPC_Decode, - 164, - 18, - 231, - 1, // Opcode: VCVTu2hd - /* 9711 */ MCD_OPC_FilterValue, - 3, - 43, - 37, - 0, // Skip to: 19231 - /* 9716 */ MCD_OPC_CheckPredicate, - 27, - 38, - 37, - 0, // Skip to: 19231 - /* 9721 */ MCD_OPC_Decode, - 165, - 18, - 232, - 1, // Opcode: VCVTu2hq - /* 9726 */ MCD_OPC_FilterValue, - 8, - 63, - 0, - 0, // Skip to: 9794 - /* 9731 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9734 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9749 - /* 9739 */ MCD_OPC_CheckPredicate, - 26, - 15, - 37, - 0, // Skip to: 19231 - /* 9744 */ MCD_OPC_Decode, - 233, - 23, - 237, - 1, // Opcode: VPADALsv2i32 - /* 9749 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9764 - /* 9754 */ MCD_OPC_CheckPredicate, - 26, - 0, - 37, - 0, // Skip to: 19231 - /* 9759 */ MCD_OPC_Decode, - 235, - 23, - 238, - 1, // Opcode: VPADALsv4i32 - /* 9764 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9779 - /* 9769 */ MCD_OPC_CheckPredicate, - 26, - 241, - 36, - 0, // Skip to: 19231 - /* 9774 */ MCD_OPC_Decode, - 239, - 23, - 237, - 1, // Opcode: VPADALuv2i32 - /* 9779 */ MCD_OPC_FilterValue, - 3, - 231, - 36, - 0, // Skip to: 19231 - /* 9784 */ MCD_OPC_CheckPredicate, - 26, - 226, - 36, - 0, // Skip to: 19231 - /* 9789 */ MCD_OPC_Decode, - 241, - 23, - 238, - 1, // Opcode: VPADALuv4i32 - /* 9794 */ MCD_OPC_FilterValue, - 9, - 33, - 0, - 0, // Skip to: 9832 - /* 9799 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9802 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9817 - /* 9807 */ MCD_OPC_CheckPredicate, - 26, - 203, - 36, - 0, // Skip to: 19231 - /* 9812 */ MCD_OPC_Decode, - 165, - 17, - 231, - 1, // Opcode: VCLTzv2f32 - /* 9817 */ MCD_OPC_FilterValue, - 1, - 193, - 36, - 0, // Skip to: 19231 - /* 9822 */ MCD_OPC_CheckPredicate, - 26, - 188, - 36, - 0, // Skip to: 19231 - /* 9827 */ MCD_OPC_Decode, - 168, - 17, - 232, - 1, // Opcode: VCLTzv4f32 - /* 9832 */ MCD_OPC_FilterValue, - 11, - 178, - 36, - 0, // Skip to: 19231 - /* 9837 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9840 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9855 - /* 9845 */ MCD_OPC_CheckPredicate, - 26, - 165, - 36, - 0, // Skip to: 19231 - /* 9850 */ MCD_OPC_Decode, - 158, - 18, - 231, - 1, // Opcode: VCVTs2fd - /* 9855 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9870 - /* 9860 */ MCD_OPC_CheckPredicate, - 26, - 150, - 36, - 0, // Skip to: 19231 - /* 9865 */ MCD_OPC_Decode, - 159, - 18, - 232, - 1, // Opcode: VCVTs2fq - /* 9870 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9885 - /* 9875 */ MCD_OPC_CheckPredicate, - 26, - 135, - 36, - 0, // Skip to: 19231 - /* 9880 */ MCD_OPC_Decode, - 162, - 18, - 231, - 1, // Opcode: VCVTu2fd - /* 9885 */ MCD_OPC_FilterValue, - 3, - 125, - 36, - 0, // Skip to: 19231 - /* 9890 */ MCD_OPC_CheckPredicate, - 26, - 120, - 36, - 0, // Skip to: 19231 - /* 9895 */ MCD_OPC_Decode, - 163, - 18, - 232, - 1, // Opcode: VCVTu2fq - /* 9900 */ MCD_OPC_FilterValue, - 7, - 245, - 1, - 0, // Skip to: 10406 - /* 9905 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 9908 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 9976 - /* 9913 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9916 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9931 - /* 9921 */ MCD_OPC_CheckPredicate, - 26, - 89, - 36, - 0, // Skip to: 19231 - /* 9926 */ MCD_OPC_Decode, - 154, - 24, - 231, - 1, // Opcode: VQABSv8i8 - /* 9931 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 9946 - /* 9936 */ MCD_OPC_CheckPredicate, - 26, - 74, - 36, - 0, // Skip to: 19231 - /* 9941 */ MCD_OPC_Decode, - 149, - 24, - 232, - 1, // Opcode: VQABSv16i8 - /* 9946 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 9961 - /* 9951 */ MCD_OPC_CheckPredicate, - 26, - 59, - 36, - 0, // Skip to: 19231 - /* 9956 */ MCD_OPC_Decode, - 205, - 24, - 231, - 1, // Opcode: VQNEGv8i8 - /* 9961 */ MCD_OPC_FilterValue, - 3, - 49, - 36, - 0, // Skip to: 19231 - /* 9966 */ MCD_OPC_CheckPredicate, - 26, - 44, - 36, - 0, // Skip to: 19231 - /* 9971 */ MCD_OPC_Decode, - 200, - 24, - 232, - 1, // Opcode: VQNEGv16i8 - /* 9976 */ MCD_OPC_FilterValue, - 4, - 63, - 0, - 0, // Skip to: 10044 - /* 9981 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 9984 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 9999 - /* 9989 */ MCD_OPC_CheckPredicate, - 26, - 21, - 36, - 0, // Skip to: 19231 - /* 9994 */ MCD_OPC_Decode, - 151, - 24, - 231, - 1, // Opcode: VQABSv4i16 - /* 9999 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10014 - /* 10004 */ MCD_OPC_CheckPredicate, - 26, - 6, - 36, - 0, // Skip to: 19231 - /* 10009 */ MCD_OPC_Decode, - 153, - 24, - 232, - 1, // Opcode: VQABSv8i16 - /* 10014 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10029 - /* 10019 */ MCD_OPC_CheckPredicate, - 26, - 247, - 35, - 0, // Skip to: 19231 - /* 10024 */ MCD_OPC_Decode, - 202, - 24, - 231, - 1, // Opcode: VQNEGv4i16 - /* 10029 */ MCD_OPC_FilterValue, - 3, - 237, - 35, - 0, // Skip to: 19231 - /* 10034 */ MCD_OPC_CheckPredicate, - 26, - 232, - 35, - 0, // Skip to: 19231 - /* 10039 */ MCD_OPC_Decode, - 204, - 24, - 232, - 1, // Opcode: VQNEGv8i16 - /* 10044 */ MCD_OPC_FilterValue, - 5, - 63, - 0, - 0, // Skip to: 10112 - /* 10049 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10052 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10067 - /* 10057 */ MCD_OPC_CheckPredicate, - 27, - 209, - 35, - 0, // Skip to: 19231 - /* 10062 */ MCD_OPC_Decode, - 134, - 16, - 231, - 1, // Opcode: VABShd - /* 10067 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10082 - /* 10072 */ MCD_OPC_CheckPredicate, - 27, - 194, - 35, - 0, // Skip to: 19231 - /* 10077 */ MCD_OPC_Decode, - 135, - 16, - 232, - 1, // Opcode: VABShq - /* 10082 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10097 - /* 10087 */ MCD_OPC_CheckPredicate, - 27, - 179, - 35, - 0, // Skip to: 19231 - /* 10092 */ MCD_OPC_Decode, - 207, - 23, - 231, - 1, // Opcode: VNEGhd - /* 10097 */ MCD_OPC_FilterValue, - 3, - 169, - 35, - 0, // Skip to: 19231 - /* 10102 */ MCD_OPC_CheckPredicate, - 27, - 164, - 35, - 0, // Skip to: 19231 - /* 10107 */ MCD_OPC_Decode, - 208, - 23, - 232, - 1, // Opcode: VNEGhq - /* 10112 */ MCD_OPC_FilterValue, - 6, - 17, - 0, - 0, // Skip to: 10134 - /* 10117 */ MCD_OPC_CheckPredicate, - 30, - 149, - 35, - 0, // Skip to: 19231 - /* 10122 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 142, - 35, - 0, // Skip to: 19231 - /* 10129 */ MCD_OPC_Decode, - 149, - 18, - 239, - 1, // Opcode: VCVTh2f - /* 10134 */ MCD_OPC_FilterValue, - 7, - 63, - 0, - 0, // Skip to: 10202 - /* 10139 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10142 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10157 - /* 10147 */ MCD_OPC_CheckPredicate, - 27, - 119, - 35, - 0, // Skip to: 19231 - /* 10152 */ MCD_OPC_Decode, - 150, - 18, - 231, - 1, // Opcode: VCVTh2sd - /* 10157 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10172 - /* 10162 */ MCD_OPC_CheckPredicate, - 27, - 104, - 35, - 0, // Skip to: 19231 - /* 10167 */ MCD_OPC_Decode, - 151, - 18, - 232, - 1, // Opcode: VCVTh2sq - /* 10172 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10187 - /* 10177 */ MCD_OPC_CheckPredicate, - 27, - 89, - 35, - 0, // Skip to: 19231 - /* 10182 */ MCD_OPC_Decode, - 152, - 18, - 231, - 1, // Opcode: VCVTh2ud - /* 10187 */ MCD_OPC_FilterValue, - 3, - 79, - 35, - 0, // Skip to: 19231 - /* 10192 */ MCD_OPC_CheckPredicate, - 27, - 74, - 35, - 0, // Skip to: 19231 - /* 10197 */ MCD_OPC_Decode, - 153, - 18, - 232, - 1, // Opcode: VCVTh2uq - /* 10202 */ MCD_OPC_FilterValue, - 8, - 63, - 0, - 0, // Skip to: 10270 - /* 10207 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10210 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10225 - /* 10215 */ MCD_OPC_CheckPredicate, - 26, - 51, - 35, - 0, // Skip to: 19231 - /* 10220 */ MCD_OPC_Decode, - 150, - 24, - 231, - 1, // Opcode: VQABSv2i32 - /* 10225 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10240 - /* 10230 */ MCD_OPC_CheckPredicate, - 26, - 36, - 35, - 0, // Skip to: 19231 - /* 10235 */ MCD_OPC_Decode, - 152, - 24, - 232, - 1, // Opcode: VQABSv4i32 - /* 10240 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10255 - /* 10245 */ MCD_OPC_CheckPredicate, - 26, - 21, - 35, - 0, // Skip to: 19231 - /* 10250 */ MCD_OPC_Decode, - 201, - 24, - 231, - 1, // Opcode: VQNEGv2i32 - /* 10255 */ MCD_OPC_FilterValue, - 3, - 11, - 35, - 0, // Skip to: 19231 - /* 10260 */ MCD_OPC_CheckPredicate, - 26, - 6, - 35, - 0, // Skip to: 19231 - /* 10265 */ MCD_OPC_Decode, - 203, - 24, - 232, - 1, // Opcode: VQNEGv4i32 - /* 10270 */ MCD_OPC_FilterValue, - 9, - 63, - 0, - 0, // Skip to: 10338 - /* 10275 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10278 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10293 - /* 10283 */ MCD_OPC_CheckPredicate, - 26, - 239, - 34, - 0, // Skip to: 19231 - /* 10288 */ MCD_OPC_Decode, - 132, - 16, - 231, - 1, // Opcode: VABSfd - /* 10293 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10308 - /* 10298 */ MCD_OPC_CheckPredicate, - 26, - 224, - 34, - 0, // Skip to: 19231 - /* 10303 */ MCD_OPC_Decode, - 133, - 16, - 232, - 1, // Opcode: VABSfq - /* 10308 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10323 - /* 10313 */ MCD_OPC_CheckPredicate, - 26, - 209, - 34, - 0, // Skip to: 19231 - /* 10318 */ MCD_OPC_Decode, - 206, - 23, - 231, - 1, // Opcode: VNEGfd - /* 10323 */ MCD_OPC_FilterValue, - 3, - 199, - 34, - 0, // Skip to: 19231 - /* 10328 */ MCD_OPC_CheckPredicate, - 26, - 194, - 34, - 0, // Skip to: 19231 - /* 10333 */ MCD_OPC_Decode, - 205, - 23, - 232, - 1, // Opcode: VNEGf32q - /* 10338 */ MCD_OPC_FilterValue, - 11, - 184, - 34, - 0, // Skip to: 19231 - /* 10343 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10346 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10361 - /* 10351 */ MCD_OPC_CheckPredicate, - 26, - 171, - 34, - 0, // Skip to: 19231 - /* 10356 */ MCD_OPC_Decode, - 141, - 18, - 231, - 1, // Opcode: VCVTf2sd - /* 10361 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 10376 - /* 10366 */ MCD_OPC_CheckPredicate, - 26, - 156, - 34, - 0, // Skip to: 19231 - /* 10371 */ MCD_OPC_Decode, - 142, - 18, - 232, - 1, // Opcode: VCVTf2sq - /* 10376 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 10391 - /* 10381 */ MCD_OPC_CheckPredicate, - 26, - 141, - 34, - 0, // Skip to: 19231 - /* 10386 */ MCD_OPC_Decode, - 143, - 18, - 231, - 1, // Opcode: VCVTf2ud - /* 10391 */ MCD_OPC_FilterValue, - 3, - 131, - 34, - 0, // Skip to: 19231 - /* 10396 */ MCD_OPC_CheckPredicate, - 26, - 126, - 34, - 0, // Skip to: 19231 - /* 10401 */ MCD_OPC_Decode, - 144, - 18, - 232, - 1, // Opcode: VCVTf2uq - /* 10406 */ MCD_OPC_FilterValue, - 8, - 33, - 0, - 0, // Skip to: 10444 - /* 10411 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10414 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10429 - /* 10419 */ MCD_OPC_CheckPredicate, - 26, - 103, - 34, - 0, // Skip to: 19231 - /* 10424 */ MCD_OPC_Decode, - 136, - 30, - 240, - 1, // Opcode: VTBL1 - /* 10429 */ MCD_OPC_FilterValue, - 1, - 93, - 34, - 0, // Skip to: 19231 - /* 10434 */ MCD_OPC_CheckPredicate, - 26, - 88, - 34, - 0, // Skip to: 19231 - /* 10439 */ MCD_OPC_Decode, - 142, - 30, - 240, - 1, // Opcode: VTBX1 - /* 10444 */ MCD_OPC_FilterValue, - 9, - 33, - 0, - 0, // Skip to: 10482 - /* 10449 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10452 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10467 - /* 10457 */ MCD_OPC_CheckPredicate, - 26, - 65, - 34, - 0, // Skip to: 19231 - /* 10462 */ MCD_OPC_Decode, - 137, - 30, - 240, - 1, // Opcode: VTBL2 - /* 10467 */ MCD_OPC_FilterValue, - 1, - 55, - 34, - 0, // Skip to: 19231 - /* 10472 */ MCD_OPC_CheckPredicate, - 26, - 50, - 34, - 0, // Skip to: 19231 - /* 10477 */ MCD_OPC_Decode, - 143, - 30, - 240, - 1, // Opcode: VTBX2 - /* 10482 */ MCD_OPC_FilterValue, - 10, - 33, - 0, - 0, // Skip to: 10520 - /* 10487 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10490 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10505 - /* 10495 */ MCD_OPC_CheckPredicate, - 26, - 27, - 34, - 0, // Skip to: 19231 - /* 10500 */ MCD_OPC_Decode, - 138, - 30, - 240, - 1, // Opcode: VTBL3 - /* 10505 */ MCD_OPC_FilterValue, - 1, - 17, - 34, - 0, // Skip to: 19231 - /* 10510 */ MCD_OPC_CheckPredicate, - 26, - 12, - 34, - 0, // Skip to: 19231 - /* 10515 */ MCD_OPC_Decode, - 144, - 30, - 240, - 1, // Opcode: VTBX3 - /* 10520 */ MCD_OPC_FilterValue, - 11, - 33, - 0, - 0, // Skip to: 10558 - /* 10525 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10528 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 10543 - /* 10533 */ MCD_OPC_CheckPredicate, - 26, - 245, - 33, - 0, // Skip to: 19231 - /* 10538 */ MCD_OPC_Decode, - 140, - 30, - 240, - 1, // Opcode: VTBL4 - /* 10543 */ MCD_OPC_FilterValue, - 1, - 235, - 33, - 0, // Skip to: 19231 - /* 10548 */ MCD_OPC_CheckPredicate, - 26, - 230, - 33, - 0, // Skip to: 19231 - /* 10553 */ MCD_OPC_Decode, - 146, - 30, - 240, - 1, // Opcode: VTBX4 - /* 10558 */ MCD_OPC_FilterValue, - 12, - 220, - 33, - 0, // Skip to: 19231 - /* 10563 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 10566 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 10634 - /* 10571 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10574 */ MCD_OPC_FilterValue, - 0, - 40, - 0, - 0, // Skip to: 10619 - /* 10579 */ MCD_OPC_ExtractField, - 17, - 1, // Inst{17} ... - /* 10582 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 10604 - /* 10587 */ MCD_OPC_CheckPredicate, - 26, - 191, - 33, - 0, // Skip to: 19231 - /* 10592 */ MCD_OPC_CheckField, - 18, - 1, - 1, - 184, - 33, - 0, // Skip to: 19231 - /* 10599 */ MCD_OPC_Decode, - 185, - 18, - 241, - 1, // Opcode: VDUPLN32d - /* 10604 */ MCD_OPC_FilterValue, - 1, - 174, - 33, - 0, // Skip to: 19231 - /* 10609 */ MCD_OPC_CheckPredicate, - 26, - 169, - 33, - 0, // Skip to: 19231 - /* 10614 */ MCD_OPC_Decode, - 183, - 18, - 242, - 1, // Opcode: VDUPLN16d - /* 10619 */ MCD_OPC_FilterValue, - 1, - 159, - 33, - 0, // Skip to: 19231 - /* 10624 */ MCD_OPC_CheckPredicate, - 26, - 154, - 33, - 0, // Skip to: 19231 - /* 10629 */ MCD_OPC_Decode, - 187, - 18, - 243, - 1, // Opcode: VDUPLN8d - /* 10634 */ MCD_OPC_FilterValue, - 1, - 144, - 33, - 0, // Skip to: 19231 - /* 10639 */ MCD_OPC_ExtractField, - 16, - 1, // Inst{16} ... - /* 10642 */ MCD_OPC_FilterValue, - 0, - 40, - 0, - 0, // Skip to: 10687 - /* 10647 */ MCD_OPC_ExtractField, - 17, - 1, // Inst{17} ... - /* 10650 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 10672 - /* 10655 */ MCD_OPC_CheckPredicate, - 26, - 123, - 33, - 0, // Skip to: 19231 - /* 10660 */ MCD_OPC_CheckField, - 18, - 1, - 1, - 116, - 33, - 0, // Skip to: 19231 - /* 10667 */ MCD_OPC_Decode, - 186, - 18, - 244, - 1, // Opcode: VDUPLN32q - /* 10672 */ MCD_OPC_FilterValue, - 1, - 106, - 33, - 0, // Skip to: 19231 - /* 10677 */ MCD_OPC_CheckPredicate, - 26, - 101, - 33, - 0, // Skip to: 19231 - /* 10682 */ MCD_OPC_Decode, - 184, - 18, - 245, - 1, // Opcode: VDUPLN16q - /* 10687 */ MCD_OPC_FilterValue, - 1, - 91, - 33, - 0, // Skip to: 19231 - /* 10692 */ MCD_OPC_CheckPredicate, - 26, - 86, - 33, - 0, // Skip to: 19231 - /* 10697 */ MCD_OPC_Decode, - 188, - 18, - 246, - 1, // Opcode: VDUPLN8q - /* 10702 */ MCD_OPC_FilterValue, - 1, - 76, - 33, - 0, // Skip to: 19231 - /* 10707 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 10710 */ MCD_OPC_FilterValue, - 0, - 120, - 17, - 0, // Skip to: 15187 - /* 10715 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 10718 */ MCD_OPC_FilterValue, - 0, - 108, - 8, - 0, // Skip to: 12879 - /* 10723 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 10726 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 10894 - /* 10731 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 10734 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 10774 - /* 10739 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10742 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10758 - /* 10748 */ MCD_OPC_CheckPredicate, - 26, - 30, - 33, - 0, // Skip to: 19231 - /* 10753 */ MCD_OPC_Decode, - 162, - 24, - 202, - 1, // Opcode: VQADDsv8i8 - /* 10758 */ MCD_OPC_FilterValue, - 243, - 1, - 19, - 33, - 0, // Skip to: 19231 - /* 10764 */ MCD_OPC_CheckPredicate, - 26, - 14, - 33, - 0, // Skip to: 19231 - /* 10769 */ MCD_OPC_Decode, - 170, - 24, - 202, - 1, // Opcode: VQADDuv8i8 - /* 10774 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 10814 - /* 10779 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10782 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10798 - /* 10788 */ MCD_OPC_CheckPredicate, - 26, - 246, - 32, - 0, // Skip to: 19231 - /* 10793 */ MCD_OPC_Decode, - 159, - 24, - 202, - 1, // Opcode: VQADDsv4i16 - /* 10798 */ MCD_OPC_FilterValue, - 243, - 1, - 235, - 32, - 0, // Skip to: 19231 - /* 10804 */ MCD_OPC_CheckPredicate, - 26, - 230, - 32, - 0, // Skip to: 19231 - /* 10809 */ MCD_OPC_Decode, - 167, - 24, - 202, - 1, // Opcode: VQADDuv4i16 - /* 10814 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 10854 - /* 10819 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10822 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10838 - /* 10828 */ MCD_OPC_CheckPredicate, - 26, - 206, - 32, - 0, // Skip to: 19231 - /* 10833 */ MCD_OPC_Decode, - 157, - 24, - 202, - 1, // Opcode: VQADDsv2i32 - /* 10838 */ MCD_OPC_FilterValue, - 243, - 1, - 195, - 32, - 0, // Skip to: 19231 - /* 10844 */ MCD_OPC_CheckPredicate, - 26, - 190, - 32, - 0, // Skip to: 19231 - /* 10849 */ MCD_OPC_Decode, - 165, - 24, - 202, - 1, // Opcode: VQADDuv2i32 - /* 10854 */ MCD_OPC_FilterValue, - 3, - 180, - 32, - 0, // Skip to: 19231 - /* 10859 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10862 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10878 - /* 10868 */ MCD_OPC_CheckPredicate, - 26, - 166, - 32, - 0, // Skip to: 19231 - /* 10873 */ MCD_OPC_Decode, - 156, - 24, - 202, - 1, // Opcode: VQADDsv1i64 - /* 10878 */ MCD_OPC_FilterValue, - 243, - 1, - 155, - 32, - 0, // Skip to: 19231 - /* 10884 */ MCD_OPC_CheckPredicate, - 26, - 150, - 32, - 0, // Skip to: 19231 - /* 10889 */ MCD_OPC_Decode, - 164, - 24, - 202, - 1, // Opcode: VQADDuv1i64 - /* 10894 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 11062 - /* 10899 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 10902 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 10942 - /* 10907 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10910 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10926 - /* 10916 */ MCD_OPC_CheckPredicate, - 26, - 118, - 32, - 0, // Skip to: 19231 - /* 10921 */ MCD_OPC_Decode, - 180, - 16, - 202, - 1, // Opcode: VANDd - /* 10926 */ MCD_OPC_FilterValue, - 243, - 1, - 107, - 32, - 0, // Skip to: 19231 - /* 10932 */ MCD_OPC_CheckPredicate, - 26, - 102, - 32, - 0, // Skip to: 19231 - /* 10937 */ MCD_OPC_Decode, - 189, - 18, - 202, - 1, // Opcode: VEORd - /* 10942 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 10982 - /* 10947 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10950 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 10966 - /* 10956 */ MCD_OPC_CheckPredicate, - 26, - 78, - 32, - 0, // Skip to: 19231 - /* 10961 */ MCD_OPC_Decode, - 186, - 16, - 202, - 1, // Opcode: VBICd - /* 10966 */ MCD_OPC_FilterValue, - 243, - 1, - 67, - 32, - 0, // Skip to: 19231 - /* 10972 */ MCD_OPC_CheckPredicate, - 26, - 62, - 32, - 0, // Skip to: 19231 - /* 10977 */ MCD_OPC_Decode, - 196, - 16, - 210, - 1, // Opcode: VBSLd - /* 10982 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 11022 - /* 10987 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 10990 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11006 - /* 10996 */ MCD_OPC_CheckPredicate, - 26, - 38, - 32, - 0, // Skip to: 19231 - /* 11001 */ MCD_OPC_Decode, - 226, - 23, - 202, - 1, // Opcode: VORRd - /* 11006 */ MCD_OPC_FilterValue, - 243, - 1, - 27, - 32, - 0, // Skip to: 19231 - /* 11012 */ MCD_OPC_CheckPredicate, - 26, - 22, - 32, - 0, // Skip to: 19231 - /* 11017 */ MCD_OPC_Decode, - 194, - 16, - 210, - 1, // Opcode: VBITd - /* 11022 */ MCD_OPC_FilterValue, - 3, - 12, - 32, - 0, // Skip to: 19231 - /* 11027 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11030 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11046 - /* 11036 */ MCD_OPC_CheckPredicate, - 26, - 254, - 31, - 0, // Skip to: 19231 - /* 11041 */ MCD_OPC_Decode, - 224, - 23, - 202, - 1, // Opcode: VORNd - /* 11046 */ MCD_OPC_FilterValue, - 243, - 1, - 243, - 31, - 0, // Skip to: 19231 - /* 11052 */ MCD_OPC_CheckPredicate, - 26, - 238, - 31, - 0, // Skip to: 19231 - /* 11057 */ MCD_OPC_Decode, - 192, - 16, - 210, - 1, // Opcode: VBIFd - /* 11062 */ MCD_OPC_FilterValue, - 2, - 163, - 0, - 0, // Skip to: 11230 - /* 11067 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11070 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11110 - /* 11075 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11078 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11094 - /* 11084 */ MCD_OPC_CheckPredicate, - 26, - 206, - 31, - 0, // Skip to: 19231 - /* 11089 */ MCD_OPC_Decode, - 183, - 25, - 202, - 1, // Opcode: VQSUBsv8i8 - /* 11094 */ MCD_OPC_FilterValue, - 243, - 1, - 195, - 31, - 0, // Skip to: 19231 - /* 11100 */ MCD_OPC_CheckPredicate, - 26, - 190, - 31, - 0, // Skip to: 19231 - /* 11105 */ MCD_OPC_Decode, - 191, - 25, - 202, - 1, // Opcode: VQSUBuv8i8 - /* 11110 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11150 - /* 11115 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11118 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11134 - /* 11124 */ MCD_OPC_CheckPredicate, - 26, - 166, - 31, - 0, // Skip to: 19231 - /* 11129 */ MCD_OPC_Decode, - 180, - 25, - 202, - 1, // Opcode: VQSUBsv4i16 - /* 11134 */ MCD_OPC_FilterValue, - 243, - 1, - 155, - 31, - 0, // Skip to: 19231 - /* 11140 */ MCD_OPC_CheckPredicate, - 26, - 150, - 31, - 0, // Skip to: 19231 - /* 11145 */ MCD_OPC_Decode, - 188, - 25, - 202, - 1, // Opcode: VQSUBuv4i16 - /* 11150 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 11190 - /* 11155 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11158 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11174 - /* 11164 */ MCD_OPC_CheckPredicate, - 26, - 126, - 31, - 0, // Skip to: 19231 - /* 11169 */ MCD_OPC_Decode, - 178, - 25, - 202, - 1, // Opcode: VQSUBsv2i32 - /* 11174 */ MCD_OPC_FilterValue, - 243, - 1, - 115, - 31, - 0, // Skip to: 19231 - /* 11180 */ MCD_OPC_CheckPredicate, - 26, - 110, - 31, - 0, // Skip to: 19231 - /* 11185 */ MCD_OPC_Decode, - 186, - 25, - 202, - 1, // Opcode: VQSUBuv2i32 - /* 11190 */ MCD_OPC_FilterValue, - 3, - 100, - 31, - 0, // Skip to: 19231 - /* 11195 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11198 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11214 - /* 11204 */ MCD_OPC_CheckPredicate, - 26, - 86, - 31, - 0, // Skip to: 19231 - /* 11209 */ MCD_OPC_Decode, - 177, - 25, - 202, - 1, // Opcode: VQSUBsv1i64 - /* 11214 */ MCD_OPC_FilterValue, - 243, - 1, - 75, - 31, - 0, // Skip to: 19231 - /* 11220 */ MCD_OPC_CheckPredicate, - 26, - 70, - 31, - 0, // Skip to: 19231 - /* 11225 */ MCD_OPC_Decode, - 185, - 25, - 202, - 1, // Opcode: VQSUBuv1i64 - /* 11230 */ MCD_OPC_FilterValue, - 3, - 123, - 0, - 0, // Skip to: 11358 - /* 11235 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11238 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11278 - /* 11243 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11246 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11262 - /* 11252 */ MCD_OPC_CheckPredicate, - 26, - 38, - 31, - 0, // Skip to: 19231 - /* 11257 */ MCD_OPC_Decode, - 233, - 16, - 202, - 1, // Opcode: VCGEsv8i8 - /* 11262 */ MCD_OPC_FilterValue, - 243, - 1, - 27, - 31, - 0, // Skip to: 19231 - /* 11268 */ MCD_OPC_CheckPredicate, - 26, - 22, - 31, - 0, // Skip to: 19231 - /* 11273 */ MCD_OPC_Decode, - 239, - 16, - 202, - 1, // Opcode: VCGEuv8i8 - /* 11278 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11318 - /* 11283 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11286 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11302 - /* 11292 */ MCD_OPC_CheckPredicate, - 26, - 254, - 30, - 0, // Skip to: 19231 - /* 11297 */ MCD_OPC_Decode, - 230, - 16, - 202, - 1, // Opcode: VCGEsv4i16 - /* 11302 */ MCD_OPC_FilterValue, - 243, - 1, - 243, - 30, - 0, // Skip to: 19231 - /* 11308 */ MCD_OPC_CheckPredicate, - 26, - 238, - 30, - 0, // Skip to: 19231 - /* 11313 */ MCD_OPC_Decode, - 236, - 16, - 202, - 1, // Opcode: VCGEuv4i16 - /* 11318 */ MCD_OPC_FilterValue, - 2, - 228, - 30, - 0, // Skip to: 19231 - /* 11323 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11326 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11342 - /* 11332 */ MCD_OPC_CheckPredicate, - 26, - 214, - 30, - 0, // Skip to: 19231 - /* 11337 */ MCD_OPC_Decode, - 229, - 16, - 202, - 1, // Opcode: VCGEsv2i32 - /* 11342 */ MCD_OPC_FilterValue, - 243, - 1, - 203, - 30, - 0, // Skip to: 19231 - /* 11348 */ MCD_OPC_CheckPredicate, - 26, - 198, - 30, - 0, // Skip to: 19231 - /* 11353 */ MCD_OPC_Decode, - 235, - 16, - 202, - 1, // Opcode: VCGEuv2i32 - /* 11358 */ MCD_OPC_FilterValue, - 4, - 163, - 0, - 0, // Skip to: 11526 - /* 11363 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11366 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11406 - /* 11371 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11374 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11390 - /* 11380 */ MCD_OPC_CheckPredicate, - 26, - 166, - 30, - 0, // Skip to: 19231 - /* 11385 */ MCD_OPC_Decode, - 150, - 25, - 206, - 1, // Opcode: VQSHLsv8i8 - /* 11390 */ MCD_OPC_FilterValue, - 243, - 1, - 155, - 30, - 0, // Skip to: 19231 - /* 11396 */ MCD_OPC_CheckPredicate, - 26, - 150, - 30, - 0, // Skip to: 19231 - /* 11401 */ MCD_OPC_Decode, - 166, - 25, - 206, - 1, // Opcode: VQSHLuv8i8 - /* 11406 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11446 - /* 11411 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11414 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11430 - /* 11420 */ MCD_OPC_CheckPredicate, - 26, - 126, - 30, - 0, // Skip to: 19231 - /* 11425 */ MCD_OPC_Decode, - 147, - 25, - 206, - 1, // Opcode: VQSHLsv4i16 - /* 11430 */ MCD_OPC_FilterValue, - 243, - 1, - 115, - 30, - 0, // Skip to: 19231 - /* 11436 */ MCD_OPC_CheckPredicate, - 26, - 110, - 30, - 0, // Skip to: 19231 - /* 11441 */ MCD_OPC_Decode, - 163, - 25, - 206, - 1, // Opcode: VQSHLuv4i16 - /* 11446 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 11486 - /* 11451 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11454 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11470 - /* 11460 */ MCD_OPC_CheckPredicate, - 26, - 86, - 30, - 0, // Skip to: 19231 - /* 11465 */ MCD_OPC_Decode, - 145, - 25, - 206, - 1, // Opcode: VQSHLsv2i32 - /* 11470 */ MCD_OPC_FilterValue, - 243, - 1, - 75, - 30, - 0, // Skip to: 19231 - /* 11476 */ MCD_OPC_CheckPredicate, - 26, - 70, - 30, - 0, // Skip to: 19231 - /* 11481 */ MCD_OPC_Decode, - 161, - 25, - 206, - 1, // Opcode: VQSHLuv2i32 - /* 11486 */ MCD_OPC_FilterValue, - 3, - 60, - 30, - 0, // Skip to: 19231 - /* 11491 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11494 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11510 - /* 11500 */ MCD_OPC_CheckPredicate, - 26, - 46, - 30, - 0, // Skip to: 19231 - /* 11505 */ MCD_OPC_Decode, - 144, - 25, - 206, - 1, // Opcode: VQSHLsv1i64 - /* 11510 */ MCD_OPC_FilterValue, - 243, - 1, - 35, - 30, - 0, // Skip to: 19231 - /* 11516 */ MCD_OPC_CheckPredicate, - 26, - 30, - 30, - 0, // Skip to: 19231 - /* 11521 */ MCD_OPC_Decode, - 160, - 25, - 206, - 1, // Opcode: VQSHLuv1i64 - /* 11526 */ MCD_OPC_FilterValue, - 5, - 163, - 0, - 0, // Skip to: 11694 - /* 11531 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11534 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11574 - /* 11539 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11542 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11558 - /* 11548 */ MCD_OPC_CheckPredicate, - 26, - 254, - 29, - 0, // Skip to: 19231 - /* 11553 */ MCD_OPC_Decode, - 237, - 24, - 206, - 1, // Opcode: VQRSHLsv8i8 - /* 11558 */ MCD_OPC_FilterValue, - 243, - 1, - 243, - 29, - 0, // Skip to: 19231 - /* 11564 */ MCD_OPC_CheckPredicate, - 26, - 238, - 29, - 0, // Skip to: 19231 - /* 11569 */ MCD_OPC_Decode, - 245, - 24, - 206, - 1, // Opcode: VQRSHLuv8i8 - /* 11574 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11614 - /* 11579 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11582 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11598 - /* 11588 */ MCD_OPC_CheckPredicate, - 26, - 214, - 29, - 0, // Skip to: 19231 - /* 11593 */ MCD_OPC_Decode, - 234, - 24, - 206, - 1, // Opcode: VQRSHLsv4i16 - /* 11598 */ MCD_OPC_FilterValue, - 243, - 1, - 203, - 29, - 0, // Skip to: 19231 - /* 11604 */ MCD_OPC_CheckPredicate, - 26, - 198, - 29, - 0, // Skip to: 19231 - /* 11609 */ MCD_OPC_Decode, - 242, - 24, - 206, - 1, // Opcode: VQRSHLuv4i16 - /* 11614 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 11654 - /* 11619 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11622 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11638 - /* 11628 */ MCD_OPC_CheckPredicate, - 26, - 174, - 29, - 0, // Skip to: 19231 - /* 11633 */ MCD_OPC_Decode, - 232, - 24, - 206, - 1, // Opcode: VQRSHLsv2i32 - /* 11638 */ MCD_OPC_FilterValue, - 243, - 1, - 163, - 29, - 0, // Skip to: 19231 - /* 11644 */ MCD_OPC_CheckPredicate, - 26, - 158, - 29, - 0, // Skip to: 19231 - /* 11649 */ MCD_OPC_Decode, - 240, - 24, - 206, - 1, // Opcode: VQRSHLuv2i32 - /* 11654 */ MCD_OPC_FilterValue, - 3, - 148, - 29, - 0, // Skip to: 19231 - /* 11659 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11662 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11678 - /* 11668 */ MCD_OPC_CheckPredicate, - 26, - 134, - 29, - 0, // Skip to: 19231 - /* 11673 */ MCD_OPC_Decode, - 231, - 24, - 206, - 1, // Opcode: VQRSHLsv1i64 - /* 11678 */ MCD_OPC_FilterValue, - 243, - 1, - 123, - 29, - 0, // Skip to: 19231 - /* 11684 */ MCD_OPC_CheckPredicate, - 26, - 118, - 29, - 0, // Skip to: 19231 - /* 11689 */ MCD_OPC_Decode, - 239, - 24, - 206, - 1, // Opcode: VQRSHLuv1i64 - /* 11694 */ MCD_OPC_FilterValue, - 6, - 123, - 0, - 0, // Skip to: 11822 - /* 11699 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11702 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11742 - /* 11707 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11710 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11726 - /* 11716 */ MCD_OPC_CheckPredicate, - 26, - 86, - 29, - 0, // Skip to: 19231 - /* 11721 */ MCD_OPC_Decode, - 166, - 22, - 202, - 1, // Opcode: VMINsv8i8 - /* 11726 */ MCD_OPC_FilterValue, - 243, - 1, - 75, - 29, - 0, // Skip to: 19231 - /* 11732 */ MCD_OPC_CheckPredicate, - 26, - 70, - 29, - 0, // Skip to: 19231 - /* 11737 */ MCD_OPC_Decode, - 172, - 22, - 202, - 1, // Opcode: VMINuv8i8 - /* 11742 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11782 - /* 11747 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11750 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11766 - /* 11756 */ MCD_OPC_CheckPredicate, - 26, - 46, - 29, - 0, // Skip to: 19231 - /* 11761 */ MCD_OPC_Decode, - 163, - 22, - 202, - 1, // Opcode: VMINsv4i16 - /* 11766 */ MCD_OPC_FilterValue, - 243, - 1, - 35, - 29, - 0, // Skip to: 19231 - /* 11772 */ MCD_OPC_CheckPredicate, - 26, - 30, - 29, - 0, // Skip to: 19231 - /* 11777 */ MCD_OPC_Decode, - 169, - 22, - 202, - 1, // Opcode: VMINuv4i16 - /* 11782 */ MCD_OPC_FilterValue, - 2, - 20, - 29, - 0, // Skip to: 19231 - /* 11787 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11790 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11806 - /* 11796 */ MCD_OPC_CheckPredicate, - 26, - 6, - 29, - 0, // Skip to: 19231 - /* 11801 */ MCD_OPC_Decode, - 162, - 22, - 202, - 1, // Opcode: VMINsv2i32 - /* 11806 */ MCD_OPC_FilterValue, - 243, - 1, - 251, - 28, - 0, // Skip to: 19231 - /* 11812 */ MCD_OPC_CheckPredicate, - 26, - 246, - 28, - 0, // Skip to: 19231 - /* 11817 */ MCD_OPC_Decode, - 168, - 22, - 202, - 1, // Opcode: VMINuv2i32 - /* 11822 */ MCD_OPC_FilterValue, - 7, - 123, - 0, - 0, // Skip to: 11950 - /* 11827 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11830 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11870 - /* 11835 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11838 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11854 - /* 11844 */ MCD_OPC_CheckPredicate, - 26, - 214, - 28, - 0, // Skip to: 19231 - /* 11849 */ MCD_OPC_Decode, - 228, - 15, - 210, - 1, // Opcode: VABAsv8i8 - /* 11854 */ MCD_OPC_FilterValue, - 243, - 1, - 203, - 28, - 0, // Skip to: 19231 - /* 11860 */ MCD_OPC_CheckPredicate, - 26, - 198, - 28, - 0, // Skip to: 19231 - /* 11865 */ MCD_OPC_Decode, - 234, - 15, - 210, - 1, // Opcode: VABAuv8i8 - /* 11870 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 11910 - /* 11875 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11878 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11894 - /* 11884 */ MCD_OPC_CheckPredicate, - 26, - 174, - 28, - 0, // Skip to: 19231 - /* 11889 */ MCD_OPC_Decode, - 225, - 15, - 210, - 1, // Opcode: VABAsv4i16 - /* 11894 */ MCD_OPC_FilterValue, - 243, - 1, - 163, - 28, - 0, // Skip to: 19231 - /* 11900 */ MCD_OPC_CheckPredicate, - 26, - 158, - 28, - 0, // Skip to: 19231 - /* 11905 */ MCD_OPC_Decode, - 231, - 15, - 210, - 1, // Opcode: VABAuv4i16 - /* 11910 */ MCD_OPC_FilterValue, - 2, - 148, - 28, - 0, // Skip to: 19231 - /* 11915 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11918 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11934 - /* 11924 */ MCD_OPC_CheckPredicate, - 26, - 134, - 28, - 0, // Skip to: 19231 - /* 11929 */ MCD_OPC_Decode, - 224, - 15, - 210, - 1, // Opcode: VABAsv2i32 - /* 11934 */ MCD_OPC_FilterValue, - 243, - 1, - 123, - 28, - 0, // Skip to: 19231 - /* 11940 */ MCD_OPC_CheckPredicate, - 26, - 118, - 28, - 0, // Skip to: 19231 - /* 11945 */ MCD_OPC_Decode, - 230, - 15, - 210, - 1, // Opcode: VABAuv2i32 - /* 11950 */ MCD_OPC_FilterValue, - 8, - 123, - 0, - 0, // Skip to: 12078 - /* 11955 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11958 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 11998 - /* 11963 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 11966 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 11982 - /* 11972 */ MCD_OPC_CheckPredicate, - 26, - 86, - 28, - 0, // Skip to: 19231 - /* 11977 */ MCD_OPC_Decode, - 183, - 30, - 202, - 1, // Opcode: VTSTv8i8 - /* 11982 */ MCD_OPC_FilterValue, - 243, - 1, - 75, - 28, - 0, // Skip to: 19231 - /* 11988 */ MCD_OPC_CheckPredicate, - 26, - 70, - 28, - 0, // Skip to: 19231 - /* 11993 */ MCD_OPC_Decode, - 213, - 16, - 202, - 1, // Opcode: VCEQv8i8 - /* 11998 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 12038 - /* 12003 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12006 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12022 - /* 12012 */ MCD_OPC_CheckPredicate, - 26, - 46, - 28, - 0, // Skip to: 19231 - /* 12017 */ MCD_OPC_Decode, - 180, - 30, - 202, - 1, // Opcode: VTSTv4i16 - /* 12022 */ MCD_OPC_FilterValue, - 243, - 1, - 35, - 28, - 0, // Skip to: 19231 - /* 12028 */ MCD_OPC_CheckPredicate, - 26, - 30, - 28, - 0, // Skip to: 19231 - /* 12033 */ MCD_OPC_Decode, - 210, - 16, - 202, - 1, // Opcode: VCEQv4i16 - /* 12038 */ MCD_OPC_FilterValue, - 2, - 20, - 28, - 0, // Skip to: 19231 - /* 12043 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12046 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12062 - /* 12052 */ MCD_OPC_CheckPredicate, - 26, - 6, - 28, - 0, // Skip to: 19231 - /* 12057 */ MCD_OPC_Decode, - 179, - 30, - 202, - 1, // Opcode: VTSTv2i32 - /* 12062 */ MCD_OPC_FilterValue, - 243, - 1, - 251, - 27, - 0, // Skip to: 19231 - /* 12068 */ MCD_OPC_CheckPredicate, - 26, - 246, - 27, - 0, // Skip to: 19231 - /* 12073 */ MCD_OPC_Decode, - 209, - 16, - 202, - 1, // Opcode: VCEQv2i32 - /* 12078 */ MCD_OPC_FilterValue, - 9, - 89, - 0, - 0, // Skip to: 12172 - /* 12083 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12086 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 12126 - /* 12091 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12094 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12110 - /* 12100 */ MCD_OPC_CheckPredicate, - 26, - 214, - 27, - 0, // Skip to: 19231 - /* 12105 */ MCD_OPC_Decode, - 195, - 23, - 202, - 1, // Opcode: VMULv8i8 - /* 12110 */ MCD_OPC_FilterValue, - 243, - 1, - 203, - 27, - 0, // Skip to: 19231 - /* 12116 */ MCD_OPC_CheckPredicate, - 26, - 198, - 27, - 0, // Skip to: 19231 - /* 12121 */ MCD_OPC_Decode, - 180, - 23, - 202, - 1, // Opcode: VMULpd - /* 12126 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 12149 - /* 12131 */ MCD_OPC_CheckPredicate, - 26, - 183, - 27, - 0, // Skip to: 19231 - /* 12136 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 175, - 27, - 0, // Skip to: 19231 - /* 12144 */ MCD_OPC_Decode, - 192, - 23, - 202, - 1, // Opcode: VMULv4i16 - /* 12149 */ MCD_OPC_FilterValue, - 2, - 165, - 27, - 0, // Skip to: 19231 - /* 12154 */ MCD_OPC_CheckPredicate, - 26, - 160, - 27, - 0, // Skip to: 19231 - /* 12159 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 152, - 27, - 0, // Skip to: 19231 - /* 12167 */ MCD_OPC_Decode, - 191, - 23, - 202, - 1, // Opcode: VMULv2i32 - /* 12172 */ MCD_OPC_FilterValue, - 10, - 123, - 0, - 0, // Skip to: 12300 - /* 12177 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12180 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 12220 - /* 12185 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12188 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12204 - /* 12194 */ MCD_OPC_CheckPredicate, - 26, - 120, - 27, - 0, // Skip to: 19231 - /* 12199 */ MCD_OPC_Decode, - 145, - 24, - 202, - 1, // Opcode: VPMINs8 - /* 12204 */ MCD_OPC_FilterValue, - 243, - 1, - 109, - 27, - 0, // Skip to: 19231 - /* 12210 */ MCD_OPC_CheckPredicate, - 26, - 104, - 27, - 0, // Skip to: 19231 - /* 12215 */ MCD_OPC_Decode, - 148, - 24, - 202, - 1, // Opcode: VPMINu8 - /* 12220 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 12260 - /* 12225 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12228 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12244 - /* 12234 */ MCD_OPC_CheckPredicate, - 26, - 80, - 27, - 0, // Skip to: 19231 - /* 12239 */ MCD_OPC_Decode, - 143, - 24, - 202, - 1, // Opcode: VPMINs16 - /* 12244 */ MCD_OPC_FilterValue, - 243, - 1, - 69, - 27, - 0, // Skip to: 19231 - /* 12250 */ MCD_OPC_CheckPredicate, - 26, - 64, - 27, - 0, // Skip to: 19231 - /* 12255 */ MCD_OPC_Decode, - 146, - 24, - 202, - 1, // Opcode: VPMINu16 - /* 12260 */ MCD_OPC_FilterValue, - 2, - 54, - 27, - 0, // Skip to: 19231 - /* 12265 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12268 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12284 - /* 12274 */ MCD_OPC_CheckPredicate, - 26, - 40, - 27, - 0, // Skip to: 19231 - /* 12279 */ MCD_OPC_Decode, - 144, - 24, - 202, - 1, // Opcode: VPMINs32 - /* 12284 */ MCD_OPC_FilterValue, - 243, - 1, - 29, - 27, - 0, // Skip to: 19231 - /* 12290 */ MCD_OPC_CheckPredicate, - 26, - 24, - 27, - 0, // Skip to: 19231 - /* 12295 */ MCD_OPC_Decode, - 147, - 24, - 202, - 1, // Opcode: VPMINu32 - /* 12300 */ MCD_OPC_FilterValue, - 11, - 106, - 0, - 0, // Skip to: 12411 - /* 12305 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12308 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 12331 - /* 12313 */ MCD_OPC_CheckPredicate, - 26, - 1, - 27, - 0, // Skip to: 19231 - /* 12318 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 249, - 26, - 0, // Skip to: 19231 - /* 12326 */ MCD_OPC_Decode, - 132, - 24, - 202, - 1, // Opcode: VPADDi8 - /* 12331 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 12371 - /* 12336 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12339 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12355 - /* 12345 */ MCD_OPC_CheckPredicate, - 26, - 225, - 26, - 0, // Skip to: 19231 - /* 12350 */ MCD_OPC_Decode, - 130, - 24, - 202, - 1, // Opcode: VPADDi16 - /* 12355 */ MCD_OPC_FilterValue, - 243, - 1, - 214, - 26, - 0, // Skip to: 19231 - /* 12361 */ MCD_OPC_CheckPredicate, - 28, - 209, - 26, - 0, // Skip to: 19231 - /* 12366 */ MCD_OPC_Decode, - 211, - 24, - 210, - 1, // Opcode: VQRDMLAHv4i16 - /* 12371 */ MCD_OPC_FilterValue, - 2, - 199, - 26, - 0, // Skip to: 19231 - /* 12376 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12379 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12395 - /* 12385 */ MCD_OPC_CheckPredicate, - 26, - 185, - 26, - 0, // Skip to: 19231 - /* 12390 */ MCD_OPC_Decode, - 131, - 24, - 202, - 1, // Opcode: VPADDi32 - /* 12395 */ MCD_OPC_FilterValue, - 243, - 1, - 174, - 26, - 0, // Skip to: 19231 - /* 12401 */ MCD_OPC_CheckPredicate, - 28, - 169, - 26, - 0, // Skip to: 19231 - /* 12406 */ MCD_OPC_Decode, - 210, - 24, - 210, - 1, // Opcode: VQRDMLAHv2i32 - /* 12411 */ MCD_OPC_FilterValue, - 12, - 129, - 0, - 0, // Skip to: 12545 - /* 12416 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12419 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 12442 - /* 12424 */ MCD_OPC_CheckPredicate, - 32, - 146, - 26, - 0, // Skip to: 19231 - /* 12429 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 138, - 26, - 0, // Skip to: 19231 - /* 12437 */ MCD_OPC_Decode, - 205, - 18, - 210, - 1, // Opcode: VFMAfd - /* 12442 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 12482 - /* 12447 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12450 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12466 - /* 12456 */ MCD_OPC_CheckPredicate, - 27, - 114, - 26, - 0, // Skip to: 19231 - /* 12461 */ MCD_OPC_Decode, - 207, - 18, - 210, - 1, // Opcode: VFMAhd - /* 12466 */ MCD_OPC_FilterValue, - 243, - 1, - 103, - 26, - 0, // Skip to: 19231 - /* 12472 */ MCD_OPC_CheckPredicate, - 28, - 98, - 26, - 0, // Skip to: 19231 - /* 12477 */ MCD_OPC_Decode, - 219, - 24, - 210, - 1, // Opcode: VQRDMLSHv4i16 - /* 12482 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 12522 - /* 12487 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12490 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12506 - /* 12496 */ MCD_OPC_CheckPredicate, - 32, - 74, - 26, - 0, // Skip to: 19231 - /* 12501 */ MCD_OPC_Decode, - 216, - 18, - 210, - 1, // Opcode: VFMSfd - /* 12506 */ MCD_OPC_FilterValue, - 243, - 1, - 63, - 26, - 0, // Skip to: 19231 - /* 12512 */ MCD_OPC_CheckPredicate, - 28, - 58, - 26, - 0, // Skip to: 19231 - /* 12517 */ MCD_OPC_Decode, - 218, - 24, - 210, - 1, // Opcode: VQRDMLSHv2i32 - /* 12522 */ MCD_OPC_FilterValue, - 3, - 48, - 26, - 0, // Skip to: 19231 - /* 12527 */ MCD_OPC_CheckPredicate, - 27, - 43, - 26, - 0, // Skip to: 19231 - /* 12532 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 35, - 26, - 0, // Skip to: 19231 - /* 12540 */ MCD_OPC_Decode, - 218, - 18, - 210, - 1, // Opcode: VFMShd - /* 12545 */ MCD_OPC_FilterValue, - 13, - 129, - 0, - 0, // Skip to: 12679 - /* 12550 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12553 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 12593 - /* 12558 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12561 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12577 - /* 12567 */ MCD_OPC_CheckPredicate, - 26, - 3, - 26, - 0, // Skip to: 19231 - /* 12572 */ MCD_OPC_Decode, - 186, - 22, - 210, - 1, // Opcode: VMLAfd - /* 12577 */ MCD_OPC_FilterValue, - 243, - 1, - 248, - 25, - 0, // Skip to: 19231 - /* 12583 */ MCD_OPC_CheckPredicate, - 26, - 243, - 25, - 0, // Skip to: 19231 - /* 12588 */ MCD_OPC_Decode, - 176, - 23, - 202, - 1, // Opcode: VMULfd - /* 12593 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 12633 - /* 12598 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 12601 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 12617 - /* 12607 */ MCD_OPC_CheckPredicate, - 27, - 219, - 25, - 0, // Skip to: 19231 - /* 12612 */ MCD_OPC_Decode, - 188, - 22, - 210, - 1, // Opcode: VMLAhd - /* 12617 */ MCD_OPC_FilterValue, - 243, - 1, - 208, - 25, - 0, // Skip to: 19231 - /* 12623 */ MCD_OPC_CheckPredicate, - 27, - 203, - 25, - 0, // Skip to: 19231 - /* 12628 */ MCD_OPC_Decode, - 178, - 23, - 202, - 1, // Opcode: VMULhd - /* 12633 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 12656 - /* 12638 */ MCD_OPC_CheckPredicate, - 26, - 188, - 25, - 0, // Skip to: 19231 - /* 12643 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 180, - 25, - 0, // Skip to: 19231 - /* 12651 */ MCD_OPC_Decode, - 217, - 22, - 210, - 1, // Opcode: VMLSfd - /* 12656 */ MCD_OPC_FilterValue, - 3, - 170, - 25, - 0, // Skip to: 19231 - /* 12661 */ MCD_OPC_CheckPredicate, - 27, - 165, - 25, - 0, // Skip to: 19231 - /* 12666 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 157, - 25, - 0, // Skip to: 19231 - /* 12674 */ MCD_OPC_Decode, - 219, - 22, - 210, - 1, // Opcode: VMLShd - /* 12679 */ MCD_OPC_FilterValue, - 14, - 95, - 0, - 0, // Skip to: 12779 - /* 12684 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12687 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 12710 - /* 12692 */ MCD_OPC_CheckPredicate, - 26, - 134, - 25, - 0, // Skip to: 19231 - /* 12697 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 126, - 25, - 0, // Skip to: 19231 - /* 12705 */ MCD_OPC_Decode, - 142, - 16, - 202, - 1, // Opcode: VACGEfd - /* 12710 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 12733 - /* 12715 */ MCD_OPC_CheckPredicate, - 27, - 111, - 25, - 0, // Skip to: 19231 - /* 12720 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 103, - 25, - 0, // Skip to: 19231 - /* 12728 */ MCD_OPC_Decode, - 144, - 16, - 202, - 1, // Opcode: VACGEhd - /* 12733 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 12756 - /* 12738 */ MCD_OPC_CheckPredicate, - 26, - 88, - 25, - 0, // Skip to: 19231 - /* 12743 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 80, - 25, - 0, // Skip to: 19231 - /* 12751 */ MCD_OPC_Decode, - 146, - 16, - 202, - 1, // Opcode: VACGTfd - /* 12756 */ MCD_OPC_FilterValue, - 3, - 70, - 25, - 0, // Skip to: 19231 - /* 12761 */ MCD_OPC_CheckPredicate, - 27, - 65, - 25, - 0, // Skip to: 19231 - /* 12766 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 57, - 25, - 0, // Skip to: 19231 - /* 12774 */ MCD_OPC_Decode, - 148, - 16, - 202, - 1, // Opcode: VACGThd - /* 12779 */ MCD_OPC_FilterValue, - 15, - 47, - 25, - 0, // Skip to: 19231 - /* 12784 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 12787 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 12810 - /* 12792 */ MCD_OPC_CheckPredicate, - 26, - 34, - 25, - 0, // Skip to: 19231 - /* 12797 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 26, - 25, - 0, // Skip to: 19231 - /* 12805 */ MCD_OPC_Decode, - 201, - 25, - 202, - 1, // Opcode: VRECPSfd - /* 12810 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 12833 - /* 12815 */ MCD_OPC_CheckPredicate, - 27, - 11, - 25, - 0, // Skip to: 19231 - /* 12820 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 3, - 25, - 0, // Skip to: 19231 - /* 12828 */ MCD_OPC_Decode, - 203, - 25, - 202, - 1, // Opcode: VRECPShd - /* 12833 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 12856 - /* 12838 */ MCD_OPC_CheckPredicate, - 26, - 244, - 24, - 0, // Skip to: 19231 - /* 12843 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 236, - 24, - 0, // Skip to: 19231 - /* 12851 */ MCD_OPC_Decode, - 187, - 26, - 202, - 1, // Opcode: VRSQRTSfd - /* 12856 */ MCD_OPC_FilterValue, - 3, - 226, - 24, - 0, // Skip to: 19231 - /* 12861 */ MCD_OPC_CheckPredicate, - 27, - 221, - 24, - 0, // Skip to: 19231 - /* 12866 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 213, - 24, - 0, // Skip to: 19231 - /* 12874 */ MCD_OPC_Decode, - 189, - 26, - 202, - 1, // Opcode: VRSQRTShd - /* 12879 */ MCD_OPC_FilterValue, - 1, - 203, - 24, - 0, // Skip to: 19231 - /* 12884 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 12887 */ MCD_OPC_FilterValue, - 0, - 209, - 7, - 0, // Skip to: 14893 - /* 12892 */ MCD_OPC_ExtractField, - 25, - 7, // Inst{31-25} ... - /* 12895 */ MCD_OPC_FilterValue, - 121, - 187, - 24, - 0, // Skip to: 19231 - /* 12900 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 12903 */ MCD_OPC_FilterValue, - 0, - 139, - 0, - 0, // Skip to: 13047 - /* 12908 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 12911 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13009 - /* 12916 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 12919 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 12971 - /* 12924 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 12927 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 12949 - /* 12932 */ MCD_OPC_CheckPredicate, - 26, - 231, - 6, - 0, // Skip to: 14704 - /* 12937 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 224, - 6, - 0, // Skip to: 14704 - /* 12944 */ MCD_OPC_Decode, - 146, - 27, - 247, - 1, // Opcode: VSHRsv8i8 - /* 12949 */ MCD_OPC_FilterValue, - 1, - 214, - 6, - 0, // Skip to: 14704 - /* 12954 */ MCD_OPC_CheckPredicate, - 26, - 209, - 6, - 0, // Skip to: 14704 - /* 12959 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 202, - 6, - 0, // Skip to: 14704 - /* 12966 */ MCD_OPC_Decode, - 154, - 27, - 247, - 1, // Opcode: VSHRuv8i8 - /* 12971 */ MCD_OPC_FilterValue, - 1, - 192, - 6, - 0, // Skip to: 14704 - /* 12976 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 12979 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 12994 - /* 12984 */ MCD_OPC_CheckPredicate, - 26, - 179, - 6, - 0, // Skip to: 14704 - /* 12989 */ MCD_OPC_Decode, - 143, - 27, - 248, - 1, // Opcode: VSHRsv4i16 - /* 12994 */ MCD_OPC_FilterValue, - 1, - 169, - 6, - 0, // Skip to: 14704 - /* 12999 */ MCD_OPC_CheckPredicate, - 26, - 164, - 6, - 0, // Skip to: 14704 - /* 13004 */ MCD_OPC_Decode, - 151, - 27, - 248, - 1, // Opcode: VSHRuv4i16 - /* 13009 */ MCD_OPC_FilterValue, - 1, - 154, - 6, - 0, // Skip to: 14704 - /* 13014 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13017 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13032 - /* 13022 */ MCD_OPC_CheckPredicate, - 26, - 141, - 6, - 0, // Skip to: 14704 - /* 13027 */ MCD_OPC_Decode, - 141, - 27, - 249, - 1, // Opcode: VSHRsv2i32 - /* 13032 */ MCD_OPC_FilterValue, - 1, - 131, - 6, - 0, // Skip to: 14704 - /* 13037 */ MCD_OPC_CheckPredicate, - 26, - 126, - 6, - 0, // Skip to: 14704 - /* 13042 */ MCD_OPC_Decode, - 149, - 27, - 249, - 1, // Opcode: VSHRuv2i32 - /* 13047 */ MCD_OPC_FilterValue, - 1, - 139, - 0, - 0, // Skip to: 13191 - /* 13052 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13055 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13153 - /* 13060 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13063 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 13115 - /* 13068 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13071 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13093 - /* 13076 */ MCD_OPC_CheckPredicate, - 26, - 87, - 6, - 0, // Skip to: 14704 - /* 13081 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 80, - 6, - 0, // Skip to: 14704 - /* 13088 */ MCD_OPC_Decode, - 183, - 27, - 250, - 1, // Opcode: VSRAsv8i8 - /* 13093 */ MCD_OPC_FilterValue, - 1, - 70, - 6, - 0, // Skip to: 14704 - /* 13098 */ MCD_OPC_CheckPredicate, - 26, - 65, - 6, - 0, // Skip to: 14704 - /* 13103 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 58, - 6, - 0, // Skip to: 14704 - /* 13110 */ MCD_OPC_Decode, - 191, - 27, - 250, - 1, // Opcode: VSRAuv8i8 - /* 13115 */ MCD_OPC_FilterValue, - 1, - 48, - 6, - 0, // Skip to: 14704 - /* 13120 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13123 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13138 - /* 13128 */ MCD_OPC_CheckPredicate, - 26, - 35, - 6, - 0, // Skip to: 14704 - /* 13133 */ MCD_OPC_Decode, - 180, - 27, - 251, - 1, // Opcode: VSRAsv4i16 - /* 13138 */ MCD_OPC_FilterValue, - 1, - 25, - 6, - 0, // Skip to: 14704 - /* 13143 */ MCD_OPC_CheckPredicate, - 26, - 20, - 6, - 0, // Skip to: 14704 - /* 13148 */ MCD_OPC_Decode, - 188, - 27, - 251, - 1, // Opcode: VSRAuv4i16 - /* 13153 */ MCD_OPC_FilterValue, - 1, - 10, - 6, - 0, // Skip to: 14704 - /* 13158 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13161 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13176 - /* 13166 */ MCD_OPC_CheckPredicate, - 26, - 253, - 5, - 0, // Skip to: 14704 - /* 13171 */ MCD_OPC_Decode, - 178, - 27, - 252, - 1, // Opcode: VSRAsv2i32 - /* 13176 */ MCD_OPC_FilterValue, - 1, - 243, - 5, - 0, // Skip to: 14704 - /* 13181 */ MCD_OPC_CheckPredicate, - 26, - 238, - 5, - 0, // Skip to: 14704 - /* 13186 */ MCD_OPC_Decode, - 186, - 27, - 252, - 1, // Opcode: VSRAuv2i32 - /* 13191 */ MCD_OPC_FilterValue, - 2, - 139, - 0, - 0, // Skip to: 13335 - /* 13196 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13199 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13297 - /* 13204 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13207 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 13259 - /* 13212 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13215 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13237 - /* 13220 */ MCD_OPC_CheckPredicate, - 26, - 199, - 5, - 0, // Skip to: 14704 - /* 13225 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 192, - 5, - 0, // Skip to: 14704 - /* 13232 */ MCD_OPC_Decode, - 172, - 26, - 247, - 1, // Opcode: VRSHRsv8i8 - /* 13237 */ MCD_OPC_FilterValue, - 1, - 182, - 5, - 0, // Skip to: 14704 - /* 13242 */ MCD_OPC_CheckPredicate, - 26, - 177, - 5, - 0, // Skip to: 14704 - /* 13247 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 170, - 5, - 0, // Skip to: 14704 - /* 13254 */ MCD_OPC_Decode, - 180, - 26, - 247, - 1, // Opcode: VRSHRuv8i8 - /* 13259 */ MCD_OPC_FilterValue, - 1, - 160, - 5, - 0, // Skip to: 14704 - /* 13264 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13267 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13282 - /* 13272 */ MCD_OPC_CheckPredicate, - 26, - 147, - 5, - 0, // Skip to: 14704 - /* 13277 */ MCD_OPC_Decode, - 169, - 26, - 248, - 1, // Opcode: VRSHRsv4i16 - /* 13282 */ MCD_OPC_FilterValue, - 1, - 137, - 5, - 0, // Skip to: 14704 - /* 13287 */ MCD_OPC_CheckPredicate, - 26, - 132, - 5, - 0, // Skip to: 14704 - /* 13292 */ MCD_OPC_Decode, - 177, - 26, - 248, - 1, // Opcode: VRSHRuv4i16 - /* 13297 */ MCD_OPC_FilterValue, - 1, - 122, - 5, - 0, // Skip to: 14704 - /* 13302 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13305 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13320 - /* 13310 */ MCD_OPC_CheckPredicate, - 26, - 109, - 5, - 0, // Skip to: 14704 - /* 13315 */ MCD_OPC_Decode, - 167, - 26, - 249, - 1, // Opcode: VRSHRsv2i32 - /* 13320 */ MCD_OPC_FilterValue, - 1, - 99, - 5, - 0, // Skip to: 14704 - /* 13325 */ MCD_OPC_CheckPredicate, - 26, - 94, - 5, - 0, // Skip to: 14704 - /* 13330 */ MCD_OPC_Decode, - 175, - 26, - 249, - 1, // Opcode: VRSHRuv2i32 - /* 13335 */ MCD_OPC_FilterValue, - 3, - 139, - 0, - 0, // Skip to: 13479 - /* 13340 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13343 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13441 - /* 13348 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13351 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 13403 - /* 13356 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13359 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13381 - /* 13364 */ MCD_OPC_CheckPredicate, - 26, - 55, - 5, - 0, // Skip to: 14704 - /* 13369 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 48, - 5, - 0, // Skip to: 14704 - /* 13376 */ MCD_OPC_Decode, - 198, - 26, - 250, - 1, // Opcode: VRSRAsv8i8 - /* 13381 */ MCD_OPC_FilterValue, - 1, - 38, - 5, - 0, // Skip to: 14704 - /* 13386 */ MCD_OPC_CheckPredicate, - 26, - 33, - 5, - 0, // Skip to: 14704 - /* 13391 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 26, - 5, - 0, // Skip to: 14704 - /* 13398 */ MCD_OPC_Decode, - 206, - 26, - 250, - 1, // Opcode: VRSRAuv8i8 - /* 13403 */ MCD_OPC_FilterValue, - 1, - 16, - 5, - 0, // Skip to: 14704 - /* 13408 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13411 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13426 - /* 13416 */ MCD_OPC_CheckPredicate, - 26, - 3, - 5, - 0, // Skip to: 14704 - /* 13421 */ MCD_OPC_Decode, - 195, - 26, - 251, - 1, // Opcode: VRSRAsv4i16 - /* 13426 */ MCD_OPC_FilterValue, - 1, - 249, - 4, - 0, // Skip to: 14704 - /* 13431 */ MCD_OPC_CheckPredicate, - 26, - 244, - 4, - 0, // Skip to: 14704 - /* 13436 */ MCD_OPC_Decode, - 203, - 26, - 251, - 1, // Opcode: VRSRAuv4i16 - /* 13441 */ MCD_OPC_FilterValue, - 1, - 234, - 4, - 0, // Skip to: 14704 - /* 13446 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13449 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13464 - /* 13454 */ MCD_OPC_CheckPredicate, - 26, - 221, - 4, - 0, // Skip to: 14704 - /* 13459 */ MCD_OPC_Decode, - 193, - 26, - 252, - 1, // Opcode: VRSRAsv2i32 - /* 13464 */ MCD_OPC_FilterValue, - 1, - 211, - 4, - 0, // Skip to: 14704 - /* 13469 */ MCD_OPC_CheckPredicate, - 26, - 206, - 4, - 0, // Skip to: 14704 - /* 13474 */ MCD_OPC_Decode, - 201, - 26, - 252, - 1, // Opcode: VRSRAuv2i32 - /* 13479 */ MCD_OPC_FilterValue, - 4, - 84, - 0, - 0, // Skip to: 13568 - /* 13484 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13487 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 13546 - /* 13492 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13495 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 13524 - /* 13500 */ MCD_OPC_CheckPredicate, - 26, - 175, - 4, - 0, // Skip to: 14704 - /* 13505 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 168, - 4, - 0, // Skip to: 14704 - /* 13512 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 161, - 4, - 0, // Skip to: 14704 - /* 13519 */ MCD_OPC_Decode, - 199, - 27, - 250, - 1, // Opcode: VSRIv8i8 - /* 13524 */ MCD_OPC_FilterValue, - 1, - 151, - 4, - 0, // Skip to: 14704 - /* 13529 */ MCD_OPC_CheckPredicate, - 26, - 146, - 4, - 0, // Skip to: 14704 - /* 13534 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 139, - 4, - 0, // Skip to: 14704 - /* 13541 */ MCD_OPC_Decode, - 196, - 27, - 251, - 1, // Opcode: VSRIv4i16 - /* 13546 */ MCD_OPC_FilterValue, - 1, - 129, - 4, - 0, // Skip to: 14704 - /* 13551 */ MCD_OPC_CheckPredicate, - 26, - 124, - 4, - 0, // Skip to: 14704 - /* 13556 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 117, - 4, - 0, // Skip to: 14704 - /* 13563 */ MCD_OPC_Decode, - 194, - 27, - 252, - 1, // Opcode: VSRIv2i32 - /* 13568 */ MCD_OPC_FilterValue, - 5, - 139, - 0, - 0, // Skip to: 13712 - /* 13573 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13576 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13674 - /* 13581 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13584 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 13636 - /* 13589 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13592 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13614 - /* 13597 */ MCD_OPC_CheckPredicate, - 26, - 78, - 4, - 0, // Skip to: 14704 - /* 13602 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 71, - 4, - 0, // Skip to: 14704 - /* 13609 */ MCD_OPC_Decode, - 247, - 26, - 253, - 1, // Opcode: VSHLiv8i8 - /* 13614 */ MCD_OPC_FilterValue, - 1, - 61, - 4, - 0, // Skip to: 14704 - /* 13619 */ MCD_OPC_CheckPredicate, - 26, - 56, - 4, - 0, // Skip to: 14704 - /* 13624 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 49, - 4, - 0, // Skip to: 14704 - /* 13631 */ MCD_OPC_Decode, - 168, - 27, - 254, - 1, // Opcode: VSLIv8i8 - /* 13636 */ MCD_OPC_FilterValue, - 1, - 39, - 4, - 0, // Skip to: 14704 - /* 13641 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13644 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13659 - /* 13649 */ MCD_OPC_CheckPredicate, - 26, - 26, - 4, - 0, // Skip to: 14704 - /* 13654 */ MCD_OPC_Decode, - 244, - 26, - 255, - 1, // Opcode: VSHLiv4i16 - /* 13659 */ MCD_OPC_FilterValue, - 1, - 16, - 4, - 0, // Skip to: 14704 - /* 13664 */ MCD_OPC_CheckPredicate, - 26, - 11, - 4, - 0, // Skip to: 14704 - /* 13669 */ MCD_OPC_Decode, - 165, - 27, - 128, - 2, // Opcode: VSLIv4i16 - /* 13674 */ MCD_OPC_FilterValue, - 1, - 1, - 4, - 0, // Skip to: 14704 - /* 13679 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13682 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13697 - /* 13687 */ MCD_OPC_CheckPredicate, - 26, - 244, - 3, - 0, // Skip to: 14704 - /* 13692 */ MCD_OPC_Decode, - 242, - 26, - 129, - 2, // Opcode: VSHLiv2i32 - /* 13697 */ MCD_OPC_FilterValue, - 1, - 234, - 3, - 0, // Skip to: 14704 - /* 13702 */ MCD_OPC_CheckPredicate, - 26, - 229, - 3, - 0, // Skip to: 14704 - /* 13707 */ MCD_OPC_Decode, - 163, - 27, - 130, - 2, // Opcode: VSLIv2i32 - /* 13712 */ MCD_OPC_FilterValue, - 6, - 84, - 0, - 0, // Skip to: 13801 - /* 13717 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13720 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 13779 - /* 13725 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13728 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 13757 - /* 13733 */ MCD_OPC_CheckPredicate, - 26, - 198, - 3, - 0, // Skip to: 14704 - /* 13738 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 191, - 3, - 0, // Skip to: 14704 - /* 13745 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 184, - 3, - 0, // Skip to: 14704 - /* 13752 */ MCD_OPC_Decode, - 142, - 25, - 253, - 1, // Opcode: VQSHLsuv8i8 - /* 13757 */ MCD_OPC_FilterValue, - 1, - 174, - 3, - 0, // Skip to: 14704 - /* 13762 */ MCD_OPC_CheckPredicate, - 26, - 169, - 3, - 0, // Skip to: 14704 - /* 13767 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 162, - 3, - 0, // Skip to: 14704 - /* 13774 */ MCD_OPC_Decode, - 139, - 25, - 255, - 1, // Opcode: VQSHLsuv4i16 - /* 13779 */ MCD_OPC_FilterValue, - 1, - 152, - 3, - 0, // Skip to: 14704 - /* 13784 */ MCD_OPC_CheckPredicate, - 26, - 147, - 3, - 0, // Skip to: 14704 - /* 13789 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 140, - 3, - 0, // Skip to: 14704 - /* 13796 */ MCD_OPC_Decode, - 137, - 25, - 129, - 2, // Opcode: VQSHLsuv2i32 - /* 13801 */ MCD_OPC_FilterValue, - 7, - 139, - 0, - 0, // Skip to: 13945 - /* 13806 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13809 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 13907 - /* 13814 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13817 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 13869 - /* 13822 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13825 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13847 - /* 13830 */ MCD_OPC_CheckPredicate, - 26, - 101, - 3, - 0, // Skip to: 14704 - /* 13835 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 94, - 3, - 0, // Skip to: 14704 - /* 13842 */ MCD_OPC_Decode, - 134, - 25, - 253, - 1, // Opcode: VQSHLsiv8i8 - /* 13847 */ MCD_OPC_FilterValue, - 1, - 84, - 3, - 0, // Skip to: 14704 - /* 13852 */ MCD_OPC_CheckPredicate, - 26, - 79, - 3, - 0, // Skip to: 14704 - /* 13857 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 72, - 3, - 0, // Skip to: 14704 - /* 13864 */ MCD_OPC_Decode, - 158, - 25, - 253, - 1, // Opcode: VQSHLuiv8i8 - /* 13869 */ MCD_OPC_FilterValue, - 1, - 62, - 3, - 0, // Skip to: 14704 - /* 13874 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13877 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13892 - /* 13882 */ MCD_OPC_CheckPredicate, - 26, - 49, - 3, - 0, // Skip to: 14704 - /* 13887 */ MCD_OPC_Decode, - 131, - 25, - 255, - 1, // Opcode: VQSHLsiv4i16 - /* 13892 */ MCD_OPC_FilterValue, - 1, - 39, - 3, - 0, // Skip to: 14704 - /* 13897 */ MCD_OPC_CheckPredicate, - 26, - 34, - 3, - 0, // Skip to: 14704 - /* 13902 */ MCD_OPC_Decode, - 155, - 25, - 255, - 1, // Opcode: VQSHLuiv4i16 - /* 13907 */ MCD_OPC_FilterValue, - 1, - 24, - 3, - 0, // Skip to: 14704 - /* 13912 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13915 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 13930 - /* 13920 */ MCD_OPC_CheckPredicate, - 26, - 11, - 3, - 0, // Skip to: 14704 - /* 13925 */ MCD_OPC_Decode, - 129, - 25, - 129, - 2, // Opcode: VQSHLsiv2i32 - /* 13930 */ MCD_OPC_FilterValue, - 1, - 1, - 3, - 0, // Skip to: 14704 - /* 13935 */ MCD_OPC_CheckPredicate, - 26, - 252, - 2, - 0, // Skip to: 14704 - /* 13940 */ MCD_OPC_Decode, - 153, - 25, - 129, - 2, // Opcode: VQSHLuiv2i32 - /* 13945 */ MCD_OPC_FilterValue, - 8, - 139, - 0, - 0, // Skip to: 14089 - /* 13950 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 13953 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 14051 - /* 13958 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 13961 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 14013 - /* 13966 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 13969 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 13991 - /* 13974 */ MCD_OPC_CheckPredicate, - 26, - 213, - 2, - 0, // Skip to: 14704 - /* 13979 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 206, - 2, - 0, // Skip to: 14704 - /* 13986 */ MCD_OPC_Decode, - 138, - 27, - 131, - 2, // Opcode: VSHRNv8i8 - /* 13991 */ MCD_OPC_FilterValue, - 1, - 196, - 2, - 0, // Skip to: 14704 - /* 13996 */ MCD_OPC_CheckPredicate, - 26, - 191, - 2, - 0, // Skip to: 14704 - /* 14001 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 184, - 2, - 0, // Skip to: 14704 - /* 14008 */ MCD_OPC_Decode, - 175, - 25, - 131, - 2, // Opcode: VQSHRUNv8i8 - /* 14013 */ MCD_OPC_FilterValue, - 1, - 174, - 2, - 0, // Skip to: 14704 - /* 14018 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14021 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14036 - /* 14026 */ MCD_OPC_CheckPredicate, - 26, - 161, - 2, - 0, // Skip to: 14704 - /* 14031 */ MCD_OPC_Decode, - 137, - 27, - 132, - 2, // Opcode: VSHRNv4i16 - /* 14036 */ MCD_OPC_FilterValue, - 1, - 151, - 2, - 0, // Skip to: 14704 - /* 14041 */ MCD_OPC_CheckPredicate, - 26, - 146, - 2, - 0, // Skip to: 14704 - /* 14046 */ MCD_OPC_Decode, - 174, - 25, - 132, - 2, // Opcode: VQSHRUNv4i16 - /* 14051 */ MCD_OPC_FilterValue, - 1, - 136, - 2, - 0, // Skip to: 14704 - /* 14056 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14059 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14074 - /* 14064 */ MCD_OPC_CheckPredicate, - 26, - 123, - 2, - 0, // Skip to: 14704 - /* 14069 */ MCD_OPC_Decode, - 136, - 27, - 133, - 2, // Opcode: VSHRNv2i32 - /* 14074 */ MCD_OPC_FilterValue, - 1, - 113, - 2, - 0, // Skip to: 14704 - /* 14079 */ MCD_OPC_CheckPredicate, - 26, - 108, - 2, - 0, // Skip to: 14704 - /* 14084 */ MCD_OPC_Decode, - 173, - 25, - 133, - 2, // Opcode: VQSHRUNv2i32 - /* 14089 */ MCD_OPC_FilterValue, - 9, - 139, - 0, - 0, // Skip to: 14233 - /* 14094 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 14097 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 14195 - /* 14102 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 14105 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 14157 - /* 14110 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14113 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 14135 - /* 14118 */ MCD_OPC_CheckPredicate, - 26, - 69, - 2, - 0, // Skip to: 14704 - /* 14123 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 62, - 2, - 0, // Skip to: 14704 - /* 14130 */ MCD_OPC_Decode, - 169, - 25, - 131, - 2, // Opcode: VQSHRNsv8i8 - /* 14135 */ MCD_OPC_FilterValue, - 1, - 52, - 2, - 0, // Skip to: 14704 - /* 14140 */ MCD_OPC_CheckPredicate, - 26, - 47, - 2, - 0, // Skip to: 14704 - /* 14145 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 40, - 2, - 0, // Skip to: 14704 - /* 14152 */ MCD_OPC_Decode, - 172, - 25, - 131, - 2, // Opcode: VQSHRNuv8i8 - /* 14157 */ MCD_OPC_FilterValue, - 1, - 30, - 2, - 0, // Skip to: 14704 - /* 14162 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14165 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14180 - /* 14170 */ MCD_OPC_CheckPredicate, - 26, - 17, - 2, - 0, // Skip to: 14704 - /* 14175 */ MCD_OPC_Decode, - 168, - 25, - 132, - 2, // Opcode: VQSHRNsv4i16 - /* 14180 */ MCD_OPC_FilterValue, - 1, - 7, - 2, - 0, // Skip to: 14704 - /* 14185 */ MCD_OPC_CheckPredicate, - 26, - 2, - 2, - 0, // Skip to: 14704 - /* 14190 */ MCD_OPC_Decode, - 171, - 25, - 132, - 2, // Opcode: VQSHRNuv4i16 - /* 14195 */ MCD_OPC_FilterValue, - 1, - 248, - 1, - 0, // Skip to: 14704 - /* 14200 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14203 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14218 - /* 14208 */ MCD_OPC_CheckPredicate, - 26, - 235, - 1, - 0, // Skip to: 14704 - /* 14213 */ MCD_OPC_Decode, - 167, - 25, - 133, - 2, // Opcode: VQSHRNsv2i32 - /* 14218 */ MCD_OPC_FilterValue, - 1, - 225, - 1, - 0, // Skip to: 14704 - /* 14223 */ MCD_OPC_CheckPredicate, - 26, - 220, - 1, - 0, // Skip to: 14704 - /* 14228 */ MCD_OPC_Decode, - 170, - 25, - 133, - 2, // Opcode: VQSHRNuv2i32 - /* 14233 */ MCD_OPC_FilterValue, - 10, - 243, - 0, - 0, // Skip to: 14481 - /* 14238 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 14241 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 14409 - /* 14246 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 14249 */ MCD_OPC_FilterValue, - 0, - 83, - 0, - 0, // Skip to: 14337 - /* 14254 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14257 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 14297 - /* 14262 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 14265 */ MCD_OPC_FilterValue, - 1, - 178, - 1, - 0, // Skip to: 14704 - /* 14270 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14287 - /* 14275 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 14287 - /* 14282 */ MCD_OPC_Decode, - 242, - 22, - 239, - 1, // Opcode: VMOVLsv8i16 - /* 14287 */ MCD_OPC_CheckPredicate, - 26, - 156, - 1, - 0, // Skip to: 14704 - /* 14292 */ MCD_OPC_Decode, - 236, - 26, - 134, - 2, // Opcode: VSHLLsv8i16 - /* 14297 */ MCD_OPC_FilterValue, - 1, - 146, - 1, - 0, // Skip to: 14704 - /* 14302 */ MCD_OPC_ExtractField, - 19, - 1, // Inst{19} ... - /* 14305 */ MCD_OPC_FilterValue, - 1, - 138, - 1, - 0, // Skip to: 14704 - /* 14310 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14327 - /* 14315 */ MCD_OPC_CheckField, - 16, - 3, - 0, - 5, - 0, - 0, // Skip to: 14327 - /* 14322 */ MCD_OPC_Decode, - 245, - 22, - 239, - 1, // Opcode: VMOVLuv8i16 - /* 14327 */ MCD_OPC_CheckPredicate, - 26, - 116, - 1, - 0, // Skip to: 14704 - /* 14332 */ MCD_OPC_Decode, - 239, - 26, - 134, - 2, // Opcode: VSHLLuv8i16 - /* 14337 */ MCD_OPC_FilterValue, - 1, - 106, - 1, - 0, // Skip to: 14704 - /* 14342 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14345 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 14377 - /* 14350 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14367 - /* 14355 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 14367 - /* 14362 */ MCD_OPC_Decode, - 241, - 22, - 239, - 1, // Opcode: VMOVLsv4i32 - /* 14367 */ MCD_OPC_CheckPredicate, - 26, - 76, - 1, - 0, // Skip to: 14704 - /* 14372 */ MCD_OPC_Decode, - 235, - 26, - 135, - 2, // Opcode: VSHLLsv4i32 - /* 14377 */ MCD_OPC_FilterValue, - 1, - 66, - 1, - 0, // Skip to: 14704 - /* 14382 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14399 - /* 14387 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 5, - 0, - 0, // Skip to: 14399 - /* 14394 */ MCD_OPC_Decode, - 244, - 22, - 239, - 1, // Opcode: VMOVLuv4i32 - /* 14399 */ MCD_OPC_CheckPredicate, - 26, - 44, - 1, - 0, // Skip to: 14704 - /* 14404 */ MCD_OPC_Decode, - 238, - 26, - 135, - 2, // Opcode: VSHLLuv4i32 - /* 14409 */ MCD_OPC_FilterValue, - 1, - 34, - 1, - 0, // Skip to: 14704 - /* 14414 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14417 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 14449 - /* 14422 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14439 - /* 14427 */ MCD_OPC_CheckField, - 16, - 5, - 0, - 5, - 0, - 0, // Skip to: 14439 - /* 14434 */ MCD_OPC_Decode, - 240, - 22, - 239, - 1, // Opcode: VMOVLsv2i64 - /* 14439 */ MCD_OPC_CheckPredicate, - 26, - 4, - 1, - 0, // Skip to: 14704 - /* 14444 */ MCD_OPC_Decode, - 234, - 26, - 136, - 2, // Opcode: VSHLLsv2i64 - /* 14449 */ MCD_OPC_FilterValue, - 1, - 250, - 0, - 0, // Skip to: 14704 - /* 14454 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14471 - /* 14459 */ MCD_OPC_CheckField, - 16, - 5, - 0, - 5, - 0, - 0, // Skip to: 14471 - /* 14466 */ MCD_OPC_Decode, - 243, - 22, - 239, - 1, // Opcode: VMOVLuv2i64 - /* 14471 */ MCD_OPC_CheckPredicate, - 26, - 228, - 0, - 0, // Skip to: 14704 - /* 14476 */ MCD_OPC_Decode, - 237, - 26, - 136, - 2, // Opcode: VSHLLuv2i64 - /* 14481 */ MCD_OPC_FilterValue, - 12, - 33, - 0, - 0, // Skip to: 14519 - /* 14486 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14489 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14504 - /* 14494 */ MCD_OPC_CheckPredicate, - 27, - 205, - 0, - 0, // Skip to: 14704 - /* 14499 */ MCD_OPC_Decode, - 168, - 18, - 137, - 2, // Opcode: VCVTxs2hd - /* 14504 */ MCD_OPC_FilterValue, - 1, - 195, - 0, - 0, // Skip to: 14704 - /* 14509 */ MCD_OPC_CheckPredicate, - 27, - 190, - 0, - 0, // Skip to: 14704 - /* 14514 */ MCD_OPC_Decode, - 172, - 18, - 137, - 2, // Opcode: VCVTxu2hd - /* 14519 */ MCD_OPC_FilterValue, - 13, - 33, - 0, - 0, // Skip to: 14557 - /* 14524 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14527 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14542 - /* 14532 */ MCD_OPC_CheckPredicate, - 27, - 167, - 0, - 0, // Skip to: 14704 - /* 14537 */ MCD_OPC_Decode, - 154, - 18, - 137, - 2, // Opcode: VCVTh2xsd - /* 14542 */ MCD_OPC_FilterValue, - 1, - 157, - 0, - 0, // Skip to: 14704 - /* 14547 */ MCD_OPC_CheckPredicate, - 27, - 152, - 0, - 0, // Skip to: 14704 - /* 14552 */ MCD_OPC_Decode, - 156, - 18, - 137, - 2, // Opcode: VCVTh2xud - /* 14557 */ MCD_OPC_FilterValue, - 14, - 80, - 0, - 0, // Skip to: 14642 - /* 14562 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 14565 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 14587 - /* 14570 */ MCD_OPC_CheckPredicate, - 26, - 34, - 0, - 0, // Skip to: 14609 - /* 14575 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 27, - 0, - 0, // Skip to: 14609 - /* 14582 */ MCD_OPC_Decode, - 137, - 23, - 138, - 2, // Opcode: VMOVv8i8 - /* 14587 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 14609 - /* 14592 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14609 - /* 14597 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 5, - 0, - 0, // Skip to: 14609 - /* 14604 */ MCD_OPC_Decode, - 129, - 23, - 138, - 2, // Opcode: VMOVv1i64 - /* 14609 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14612 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14627 - /* 14617 */ MCD_OPC_CheckPredicate, - 26, - 82, - 0, - 0, // Skip to: 14704 - /* 14622 */ MCD_OPC_Decode, - 166, - 18, - 137, - 2, // Opcode: VCVTxs2fd - /* 14627 */ MCD_OPC_FilterValue, - 1, - 72, - 0, - 0, // Skip to: 14704 - /* 14632 */ MCD_OPC_CheckPredicate, - 26, - 67, - 0, - 0, // Skip to: 14704 - /* 14637 */ MCD_OPC_Decode, - 170, - 18, - 137, - 2, // Opcode: VCVTxu2fd - /* 14642 */ MCD_OPC_FilterValue, - 15, - 57, - 0, - 0, // Skip to: 14704 - /* 14647 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 14650 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14665 - /* 14655 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 14680 - /* 14660 */ MCD_OPC_Decode, - 145, - 18, - 137, - 2, // Opcode: VCVTf2xsd - /* 14665 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 14680 - /* 14670 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 14680 - /* 14675 */ MCD_OPC_Decode, - 147, - 18, - 137, - 2, // Opcode: VCVTf2xud - /* 14680 */ MCD_OPC_CheckPredicate, - 26, - 19, - 0, - 0, // Skip to: 14704 - /* 14685 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 12, - 0, - 0, // Skip to: 14704 - /* 14692 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 14704 - /* 14699 */ MCD_OPC_Decode, - 130, - 23, - 138, - 2, // Opcode: VMOVv2f32 - /* 14704 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 14707 */ MCD_OPC_FilterValue, - 0, - 88, - 0, - 0, // Skip to: 14800 - /* 14712 */ MCD_OPC_ExtractField, - 19, - 3, // Inst{21-19} ... - /* 14715 */ MCD_OPC_FilterValue, - 0, - 159, - 17, - 0, // Skip to: 19231 - /* 14720 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 14723 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 14745 - /* 14728 */ MCD_OPC_CheckPredicate, - 26, - 57, - 0, - 0, // Skip to: 14790 - /* 14733 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 14790 - /* 14740 */ MCD_OPC_Decode, - 134, - 23, - 138, - 2, // Opcode: VMOVv4i16 - /* 14745 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 14790 - /* 14750 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 14753 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14768 - /* 14758 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 14790 - /* 14763 */ MCD_OPC_Decode, - 227, - 23, - 138, - 2, // Opcode: VORRiv2i32 - /* 14768 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 14790 - /* 14773 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14790 - /* 14778 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 14790 - /* 14785 */ MCD_OPC_Decode, - 228, - 23, - 138, - 2, // Opcode: VORRiv4i16 - /* 14790 */ MCD_OPC_CheckPredicate, - 26, - 84, - 17, - 0, // Skip to: 19231 - /* 14795 */ MCD_OPC_Decode, - 131, - 23, - 138, - 2, // Opcode: VMOVv2i32 - /* 14800 */ MCD_OPC_FilterValue, - 1, - 74, - 17, - 0, // Skip to: 19231 - /* 14805 */ MCD_OPC_ExtractField, - 19, - 3, // Inst{21-19} ... - /* 14808 */ MCD_OPC_FilterValue, - 0, - 66, - 17, - 0, // Skip to: 19231 - /* 14813 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 14816 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 14838 - /* 14821 */ MCD_OPC_CheckPredicate, - 26, - 57, - 0, - 0, // Skip to: 14883 - /* 14826 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 14883 - /* 14833 */ MCD_OPC_Decode, - 199, - 23, - 138, - 2, // Opcode: VMVNv4i16 - /* 14838 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 14883 - /* 14843 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 14846 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 14861 - /* 14851 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 14883 - /* 14856 */ MCD_OPC_Decode, - 187, - 16, - 138, - 2, // Opcode: VBICiv2i32 - /* 14861 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 14883 - /* 14866 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 14883 - /* 14871 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 14883 - /* 14878 */ MCD_OPC_Decode, - 188, - 16, - 138, - 2, // Opcode: VBICiv4i16 - /* 14883 */ MCD_OPC_CheckPredicate, - 26, - 247, - 16, - 0, // Skip to: 19231 - /* 14888 */ MCD_OPC_Decode, - 198, - 23, - 138, - 2, // Opcode: VMVNv2i32 - /* 14893 */ MCD_OPC_FilterValue, - 1, - 237, - 16, - 0, // Skip to: 19231 - /* 14898 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 14901 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 14941 - /* 14906 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 14909 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 14925 - /* 14915 */ MCD_OPC_CheckPredicate, - 26, - 215, - 16, - 0, // Skip to: 19231 - /* 14920 */ MCD_OPC_Decode, - 140, - 27, - 139, - 2, // Opcode: VSHRsv1i64 - /* 14925 */ MCD_OPC_FilterValue, - 243, - 1, - 204, - 16, - 0, // Skip to: 19231 - /* 14931 */ MCD_OPC_CheckPredicate, - 26, - 199, - 16, - 0, // Skip to: 19231 - /* 14936 */ MCD_OPC_Decode, - 148, - 27, - 139, - 2, // Opcode: VSHRuv1i64 - /* 14941 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 14981 - /* 14946 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 14949 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 14965 - /* 14955 */ MCD_OPC_CheckPredicate, - 26, - 175, - 16, - 0, // Skip to: 19231 - /* 14960 */ MCD_OPC_Decode, - 177, - 27, - 140, - 2, // Opcode: VSRAsv1i64 - /* 14965 */ MCD_OPC_FilterValue, - 243, - 1, - 164, - 16, - 0, // Skip to: 19231 - /* 14971 */ MCD_OPC_CheckPredicate, - 26, - 159, - 16, - 0, // Skip to: 19231 - /* 14976 */ MCD_OPC_Decode, - 185, - 27, - 140, - 2, // Opcode: VSRAuv1i64 - /* 14981 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 15021 - /* 14986 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 14989 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15005 - /* 14995 */ MCD_OPC_CheckPredicate, - 26, - 135, - 16, - 0, // Skip to: 19231 - /* 15000 */ MCD_OPC_Decode, - 166, - 26, - 139, - 2, // Opcode: VRSHRsv1i64 - /* 15005 */ MCD_OPC_FilterValue, - 243, - 1, - 124, - 16, - 0, // Skip to: 19231 - /* 15011 */ MCD_OPC_CheckPredicate, - 26, - 119, - 16, - 0, // Skip to: 19231 - /* 15016 */ MCD_OPC_Decode, - 174, - 26, - 139, - 2, // Opcode: VRSHRuv1i64 - /* 15021 */ MCD_OPC_FilterValue, - 3, - 35, - 0, - 0, // Skip to: 15061 - /* 15026 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15029 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15045 - /* 15035 */ MCD_OPC_CheckPredicate, - 26, - 95, - 16, - 0, // Skip to: 19231 - /* 15040 */ MCD_OPC_Decode, - 192, - 26, - 140, - 2, // Opcode: VRSRAsv1i64 - /* 15045 */ MCD_OPC_FilterValue, - 243, - 1, - 84, - 16, - 0, // Skip to: 19231 - /* 15051 */ MCD_OPC_CheckPredicate, - 26, - 79, - 16, - 0, // Skip to: 19231 - /* 15056 */ MCD_OPC_Decode, - 200, - 26, - 140, - 2, // Opcode: VRSRAuv1i64 - /* 15061 */ MCD_OPC_FilterValue, - 4, - 18, - 0, - 0, // Skip to: 15084 - /* 15066 */ MCD_OPC_CheckPredicate, - 26, - 64, - 16, - 0, // Skip to: 19231 - /* 15071 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 56, - 16, - 0, // Skip to: 19231 - /* 15079 */ MCD_OPC_Decode, - 193, - 27, - 140, - 2, // Opcode: VSRIv1i64 - /* 15084 */ MCD_OPC_FilterValue, - 5, - 35, - 0, - 0, // Skip to: 15124 - /* 15089 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15092 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15108 - /* 15098 */ MCD_OPC_CheckPredicate, - 26, - 32, - 16, - 0, // Skip to: 19231 - /* 15103 */ MCD_OPC_Decode, - 241, - 26, - 141, - 2, // Opcode: VSHLiv1i64 - /* 15108 */ MCD_OPC_FilterValue, - 243, - 1, - 21, - 16, - 0, // Skip to: 19231 - /* 15114 */ MCD_OPC_CheckPredicate, - 26, - 16, - 16, - 0, // Skip to: 19231 - /* 15119 */ MCD_OPC_Decode, - 162, - 27, - 142, - 2, // Opcode: VSLIv1i64 - /* 15124 */ MCD_OPC_FilterValue, - 6, - 18, - 0, - 0, // Skip to: 15147 - /* 15129 */ MCD_OPC_CheckPredicate, - 26, - 1, - 16, - 0, // Skip to: 19231 - /* 15134 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 249, - 15, - 0, // Skip to: 19231 - /* 15142 */ MCD_OPC_Decode, - 136, - 25, - 141, - 2, // Opcode: VQSHLsuv1i64 - /* 15147 */ MCD_OPC_FilterValue, - 7, - 239, - 15, - 0, // Skip to: 19231 - /* 15152 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15155 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15171 - /* 15161 */ MCD_OPC_CheckPredicate, - 26, - 225, - 15, - 0, // Skip to: 19231 - /* 15166 */ MCD_OPC_Decode, - 128, - 25, - 141, - 2, // Opcode: VQSHLsiv1i64 - /* 15171 */ MCD_OPC_FilterValue, - 243, - 1, - 214, - 15, - 0, // Skip to: 19231 - /* 15177 */ MCD_OPC_CheckPredicate, - 26, - 209, - 15, - 0, // Skip to: 19231 - /* 15182 */ MCD_OPC_Decode, - 152, - 25, - 141, - 2, // Opcode: VQSHLuiv1i64 - /* 15187 */ MCD_OPC_FilterValue, - 1, - 199, - 15, - 0, // Skip to: 19231 - /* 15192 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 15195 */ MCD_OPC_FilterValue, - 0, - 179, - 7, - 0, // Skip to: 17171 - /* 15200 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 15203 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 15371 - /* 15208 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15211 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 15251 - /* 15216 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15219 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15235 - /* 15225 */ MCD_OPC_CheckPredicate, - 26, - 161, - 15, - 0, // Skip to: 19231 - /* 15230 */ MCD_OPC_Decode, - 155, - 24, - 203, - 1, // Opcode: VQADDsv16i8 - /* 15235 */ MCD_OPC_FilterValue, - 243, - 1, - 150, - 15, - 0, // Skip to: 19231 - /* 15241 */ MCD_OPC_CheckPredicate, - 26, - 145, - 15, - 0, // Skip to: 19231 - /* 15246 */ MCD_OPC_Decode, - 163, - 24, - 203, - 1, // Opcode: VQADDuv16i8 - /* 15251 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 15291 - /* 15256 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15259 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15275 - /* 15265 */ MCD_OPC_CheckPredicate, - 26, - 121, - 15, - 0, // Skip to: 19231 - /* 15270 */ MCD_OPC_Decode, - 161, - 24, - 203, - 1, // Opcode: VQADDsv8i16 - /* 15275 */ MCD_OPC_FilterValue, - 243, - 1, - 110, - 15, - 0, // Skip to: 19231 - /* 15281 */ MCD_OPC_CheckPredicate, - 26, - 105, - 15, - 0, // Skip to: 19231 - /* 15286 */ MCD_OPC_Decode, - 169, - 24, - 203, - 1, // Opcode: VQADDuv8i16 - /* 15291 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 15331 - /* 15296 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15299 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15315 - /* 15305 */ MCD_OPC_CheckPredicate, - 26, - 81, - 15, - 0, // Skip to: 19231 - /* 15310 */ MCD_OPC_Decode, - 160, - 24, - 203, - 1, // Opcode: VQADDsv4i32 - /* 15315 */ MCD_OPC_FilterValue, - 243, - 1, - 70, - 15, - 0, // Skip to: 19231 - /* 15321 */ MCD_OPC_CheckPredicate, - 26, - 65, - 15, - 0, // Skip to: 19231 - /* 15326 */ MCD_OPC_Decode, - 168, - 24, - 203, - 1, // Opcode: VQADDuv4i32 - /* 15331 */ MCD_OPC_FilterValue, - 3, - 55, - 15, - 0, // Skip to: 19231 - /* 15336 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15339 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15355 - /* 15345 */ MCD_OPC_CheckPredicate, - 26, - 41, - 15, - 0, // Skip to: 19231 - /* 15350 */ MCD_OPC_Decode, - 158, - 24, - 203, - 1, // Opcode: VQADDsv2i64 - /* 15355 */ MCD_OPC_FilterValue, - 243, - 1, - 30, - 15, - 0, // Skip to: 19231 - /* 15361 */ MCD_OPC_CheckPredicate, - 26, - 25, - 15, - 0, // Skip to: 19231 - /* 15366 */ MCD_OPC_Decode, - 166, - 24, - 203, - 1, // Opcode: VQADDuv2i64 - /* 15371 */ MCD_OPC_FilterValue, - 1, - 163, - 0, - 0, // Skip to: 15539 - /* 15376 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15379 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 15419 - /* 15384 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15387 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15403 - /* 15393 */ MCD_OPC_CheckPredicate, - 26, - 249, - 14, - 0, // Skip to: 19231 - /* 15398 */ MCD_OPC_Decode, - 181, - 16, - 203, - 1, // Opcode: VANDq - /* 15403 */ MCD_OPC_FilterValue, - 243, - 1, - 238, - 14, - 0, // Skip to: 19231 - /* 15409 */ MCD_OPC_CheckPredicate, - 26, - 233, - 14, - 0, // Skip to: 19231 - /* 15414 */ MCD_OPC_Decode, - 190, - 18, - 203, - 1, // Opcode: VEORq - /* 15419 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 15459 - /* 15424 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15427 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15443 - /* 15433 */ MCD_OPC_CheckPredicate, - 26, - 209, - 14, - 0, // Skip to: 19231 - /* 15438 */ MCD_OPC_Decode, - 191, - 16, - 203, - 1, // Opcode: VBICq - /* 15443 */ MCD_OPC_FilterValue, - 243, - 1, - 198, - 14, - 0, // Skip to: 19231 - /* 15449 */ MCD_OPC_CheckPredicate, - 26, - 193, - 14, - 0, // Skip to: 19231 - /* 15454 */ MCD_OPC_Decode, - 197, - 16, - 211, - 1, // Opcode: VBSLq - /* 15459 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 15499 - /* 15464 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15467 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15483 - /* 15473 */ MCD_OPC_CheckPredicate, - 26, - 169, - 14, - 0, // Skip to: 19231 - /* 15478 */ MCD_OPC_Decode, - 231, - 23, - 203, - 1, // Opcode: VORRq - /* 15483 */ MCD_OPC_FilterValue, - 243, - 1, - 158, - 14, - 0, // Skip to: 19231 - /* 15489 */ MCD_OPC_CheckPredicate, - 26, - 153, - 14, - 0, // Skip to: 19231 - /* 15494 */ MCD_OPC_Decode, - 195, - 16, - 211, - 1, // Opcode: VBITq - /* 15499 */ MCD_OPC_FilterValue, - 3, - 143, - 14, - 0, // Skip to: 19231 - /* 15504 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15507 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15523 - /* 15513 */ MCD_OPC_CheckPredicate, - 26, - 129, - 14, - 0, // Skip to: 19231 - /* 15518 */ MCD_OPC_Decode, - 225, - 23, - 203, - 1, // Opcode: VORNq - /* 15523 */ MCD_OPC_FilterValue, - 243, - 1, - 118, - 14, - 0, // Skip to: 19231 - /* 15529 */ MCD_OPC_CheckPredicate, - 26, - 113, - 14, - 0, // Skip to: 19231 - /* 15534 */ MCD_OPC_Decode, - 193, - 16, - 211, - 1, // Opcode: VBIFq - /* 15539 */ MCD_OPC_FilterValue, - 2, - 163, - 0, - 0, // Skip to: 15707 - /* 15544 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15547 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 15587 - /* 15552 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15555 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15571 - /* 15561 */ MCD_OPC_CheckPredicate, - 26, - 81, - 14, - 0, // Skip to: 19231 - /* 15566 */ MCD_OPC_Decode, - 176, - 25, - 203, - 1, // Opcode: VQSUBsv16i8 - /* 15571 */ MCD_OPC_FilterValue, - 243, - 1, - 70, - 14, - 0, // Skip to: 19231 - /* 15577 */ MCD_OPC_CheckPredicate, - 26, - 65, - 14, - 0, // Skip to: 19231 - /* 15582 */ MCD_OPC_Decode, - 184, - 25, - 203, - 1, // Opcode: VQSUBuv16i8 - /* 15587 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 15627 - /* 15592 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15595 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15611 - /* 15601 */ MCD_OPC_CheckPredicate, - 26, - 41, - 14, - 0, // Skip to: 19231 - /* 15606 */ MCD_OPC_Decode, - 182, - 25, - 203, - 1, // Opcode: VQSUBsv8i16 - /* 15611 */ MCD_OPC_FilterValue, - 243, - 1, - 30, - 14, - 0, // Skip to: 19231 - /* 15617 */ MCD_OPC_CheckPredicate, - 26, - 25, - 14, - 0, // Skip to: 19231 - /* 15622 */ MCD_OPC_Decode, - 190, - 25, - 203, - 1, // Opcode: VQSUBuv8i16 - /* 15627 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 15667 - /* 15632 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15635 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15651 - /* 15641 */ MCD_OPC_CheckPredicate, - 26, - 1, - 14, - 0, // Skip to: 19231 - /* 15646 */ MCD_OPC_Decode, - 181, - 25, - 203, - 1, // Opcode: VQSUBsv4i32 - /* 15651 */ MCD_OPC_FilterValue, - 243, - 1, - 246, - 13, - 0, // Skip to: 19231 - /* 15657 */ MCD_OPC_CheckPredicate, - 26, - 241, - 13, - 0, // Skip to: 19231 - /* 15662 */ MCD_OPC_Decode, - 189, - 25, - 203, - 1, // Opcode: VQSUBuv4i32 - /* 15667 */ MCD_OPC_FilterValue, - 3, - 231, - 13, - 0, // Skip to: 19231 - /* 15672 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15675 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15691 - /* 15681 */ MCD_OPC_CheckPredicate, - 26, - 217, - 13, - 0, // Skip to: 19231 - /* 15686 */ MCD_OPC_Decode, - 179, - 25, - 203, - 1, // Opcode: VQSUBsv2i64 - /* 15691 */ MCD_OPC_FilterValue, - 243, - 1, - 206, - 13, - 0, // Skip to: 19231 - /* 15697 */ MCD_OPC_CheckPredicate, - 26, - 201, - 13, - 0, // Skip to: 19231 - /* 15702 */ MCD_OPC_Decode, - 187, - 25, - 203, - 1, // Opcode: VQSUBuv2i64 - /* 15707 */ MCD_OPC_FilterValue, - 3, - 123, - 0, - 0, // Skip to: 15835 - /* 15712 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15715 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 15755 - /* 15720 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15723 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15739 - /* 15729 */ MCD_OPC_CheckPredicate, - 26, - 169, - 13, - 0, // Skip to: 19231 - /* 15734 */ MCD_OPC_Decode, - 228, - 16, - 203, - 1, // Opcode: VCGEsv16i8 - /* 15739 */ MCD_OPC_FilterValue, - 243, - 1, - 158, - 13, - 0, // Skip to: 19231 - /* 15745 */ MCD_OPC_CheckPredicate, - 26, - 153, - 13, - 0, // Skip to: 19231 - /* 15750 */ MCD_OPC_Decode, - 234, - 16, - 203, - 1, // Opcode: VCGEuv16i8 - /* 15755 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 15795 - /* 15760 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15763 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15779 - /* 15769 */ MCD_OPC_CheckPredicate, - 26, - 129, - 13, - 0, // Skip to: 19231 - /* 15774 */ MCD_OPC_Decode, - 232, - 16, - 203, - 1, // Opcode: VCGEsv8i16 - /* 15779 */ MCD_OPC_FilterValue, - 243, - 1, - 118, - 13, - 0, // Skip to: 19231 - /* 15785 */ MCD_OPC_CheckPredicate, - 26, - 113, - 13, - 0, // Skip to: 19231 - /* 15790 */ MCD_OPC_Decode, - 238, - 16, - 203, - 1, // Opcode: VCGEuv8i16 - /* 15795 */ MCD_OPC_FilterValue, - 2, - 103, - 13, - 0, // Skip to: 19231 - /* 15800 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15803 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15819 - /* 15809 */ MCD_OPC_CheckPredicate, - 26, - 89, - 13, - 0, // Skip to: 19231 - /* 15814 */ MCD_OPC_Decode, - 231, - 16, - 203, - 1, // Opcode: VCGEsv4i32 - /* 15819 */ MCD_OPC_FilterValue, - 243, - 1, - 78, - 13, - 0, // Skip to: 19231 - /* 15825 */ MCD_OPC_CheckPredicate, - 26, - 73, - 13, - 0, // Skip to: 19231 - /* 15830 */ MCD_OPC_Decode, - 237, - 16, - 203, - 1, // Opcode: VCGEuv4i32 - /* 15835 */ MCD_OPC_FilterValue, - 4, - 163, - 0, - 0, // Skip to: 16003 - /* 15840 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 15843 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 15883 - /* 15848 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15851 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15867 - /* 15857 */ MCD_OPC_CheckPredicate, - 26, - 41, - 13, - 0, // Skip to: 19231 - /* 15862 */ MCD_OPC_Decode, - 143, - 25, - 207, - 1, // Opcode: VQSHLsv16i8 - /* 15867 */ MCD_OPC_FilterValue, - 243, - 1, - 30, - 13, - 0, // Skip to: 19231 - /* 15873 */ MCD_OPC_CheckPredicate, - 26, - 25, - 13, - 0, // Skip to: 19231 - /* 15878 */ MCD_OPC_Decode, - 159, - 25, - 207, - 1, // Opcode: VQSHLuv16i8 - /* 15883 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 15923 - /* 15888 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15891 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15907 - /* 15897 */ MCD_OPC_CheckPredicate, - 26, - 1, - 13, - 0, // Skip to: 19231 - /* 15902 */ MCD_OPC_Decode, - 149, - 25, - 207, - 1, // Opcode: VQSHLsv8i16 - /* 15907 */ MCD_OPC_FilterValue, - 243, - 1, - 246, - 12, - 0, // Skip to: 19231 - /* 15913 */ MCD_OPC_CheckPredicate, - 26, - 241, - 12, - 0, // Skip to: 19231 - /* 15918 */ MCD_OPC_Decode, - 165, - 25, - 207, - 1, // Opcode: VQSHLuv8i16 - /* 15923 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 15963 - /* 15928 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15931 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15947 - /* 15937 */ MCD_OPC_CheckPredicate, - 26, - 217, - 12, - 0, // Skip to: 19231 - /* 15942 */ MCD_OPC_Decode, - 148, - 25, - 207, - 1, // Opcode: VQSHLsv4i32 - /* 15947 */ MCD_OPC_FilterValue, - 243, - 1, - 206, - 12, - 0, // Skip to: 19231 - /* 15953 */ MCD_OPC_CheckPredicate, - 26, - 201, - 12, - 0, // Skip to: 19231 - /* 15958 */ MCD_OPC_Decode, - 164, - 25, - 207, - 1, // Opcode: VQSHLuv4i32 - /* 15963 */ MCD_OPC_FilterValue, - 3, - 191, - 12, - 0, // Skip to: 19231 - /* 15968 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 15971 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 15987 - /* 15977 */ MCD_OPC_CheckPredicate, - 26, - 177, - 12, - 0, // Skip to: 19231 - /* 15982 */ MCD_OPC_Decode, - 146, - 25, - 207, - 1, // Opcode: VQSHLsv2i64 - /* 15987 */ MCD_OPC_FilterValue, - 243, - 1, - 166, - 12, - 0, // Skip to: 19231 - /* 15993 */ MCD_OPC_CheckPredicate, - 26, - 161, - 12, - 0, // Skip to: 19231 - /* 15998 */ MCD_OPC_Decode, - 162, - 25, - 207, - 1, // Opcode: VQSHLuv2i64 - /* 16003 */ MCD_OPC_FilterValue, - 5, - 163, - 0, - 0, // Skip to: 16171 - /* 16008 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16011 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16051 - /* 16016 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16019 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16035 - /* 16025 */ MCD_OPC_CheckPredicate, - 26, - 129, - 12, - 0, // Skip to: 19231 - /* 16030 */ MCD_OPC_Decode, - 230, - 24, - 207, - 1, // Opcode: VQRSHLsv16i8 - /* 16035 */ MCD_OPC_FilterValue, - 243, - 1, - 118, - 12, - 0, // Skip to: 19231 - /* 16041 */ MCD_OPC_CheckPredicate, - 26, - 113, - 12, - 0, // Skip to: 19231 - /* 16046 */ MCD_OPC_Decode, - 238, - 24, - 207, - 1, // Opcode: VQRSHLuv16i8 - /* 16051 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16091 - /* 16056 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16059 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16075 - /* 16065 */ MCD_OPC_CheckPredicate, - 26, - 89, - 12, - 0, // Skip to: 19231 - /* 16070 */ MCD_OPC_Decode, - 236, - 24, - 207, - 1, // Opcode: VQRSHLsv8i16 - /* 16075 */ MCD_OPC_FilterValue, - 243, - 1, - 78, - 12, - 0, // Skip to: 19231 - /* 16081 */ MCD_OPC_CheckPredicate, - 26, - 73, - 12, - 0, // Skip to: 19231 - /* 16086 */ MCD_OPC_Decode, - 244, - 24, - 207, - 1, // Opcode: VQRSHLuv8i16 - /* 16091 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 16131 - /* 16096 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16099 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16115 - /* 16105 */ MCD_OPC_CheckPredicate, - 26, - 49, - 12, - 0, // Skip to: 19231 - /* 16110 */ MCD_OPC_Decode, - 235, - 24, - 207, - 1, // Opcode: VQRSHLsv4i32 - /* 16115 */ MCD_OPC_FilterValue, - 243, - 1, - 38, - 12, - 0, // Skip to: 19231 - /* 16121 */ MCD_OPC_CheckPredicate, - 26, - 33, - 12, - 0, // Skip to: 19231 - /* 16126 */ MCD_OPC_Decode, - 243, - 24, - 207, - 1, // Opcode: VQRSHLuv4i32 - /* 16131 */ MCD_OPC_FilterValue, - 3, - 23, - 12, - 0, // Skip to: 19231 - /* 16136 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16139 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16155 - /* 16145 */ MCD_OPC_CheckPredicate, - 26, - 9, - 12, - 0, // Skip to: 19231 - /* 16150 */ MCD_OPC_Decode, - 233, - 24, - 207, - 1, // Opcode: VQRSHLsv2i64 - /* 16155 */ MCD_OPC_FilterValue, - 243, - 1, - 254, - 11, - 0, // Skip to: 19231 - /* 16161 */ MCD_OPC_CheckPredicate, - 26, - 249, - 11, - 0, // Skip to: 19231 - /* 16166 */ MCD_OPC_Decode, - 241, - 24, - 207, - 1, // Opcode: VQRSHLuv2i64 - /* 16171 */ MCD_OPC_FilterValue, - 6, - 123, - 0, - 0, // Skip to: 16299 - /* 16176 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16179 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16219 - /* 16184 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16187 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16203 - /* 16193 */ MCD_OPC_CheckPredicate, - 26, - 217, - 11, - 0, // Skip to: 19231 - /* 16198 */ MCD_OPC_Decode, - 161, - 22, - 203, - 1, // Opcode: VMINsv16i8 - /* 16203 */ MCD_OPC_FilterValue, - 243, - 1, - 206, - 11, - 0, // Skip to: 19231 - /* 16209 */ MCD_OPC_CheckPredicate, - 26, - 201, - 11, - 0, // Skip to: 19231 - /* 16214 */ MCD_OPC_Decode, - 167, - 22, - 203, - 1, // Opcode: VMINuv16i8 - /* 16219 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16259 - /* 16224 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16227 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16243 - /* 16233 */ MCD_OPC_CheckPredicate, - 26, - 177, - 11, - 0, // Skip to: 19231 - /* 16238 */ MCD_OPC_Decode, - 165, - 22, - 203, - 1, // Opcode: VMINsv8i16 - /* 16243 */ MCD_OPC_FilterValue, - 243, - 1, - 166, - 11, - 0, // Skip to: 19231 - /* 16249 */ MCD_OPC_CheckPredicate, - 26, - 161, - 11, - 0, // Skip to: 19231 - /* 16254 */ MCD_OPC_Decode, - 171, - 22, - 203, - 1, // Opcode: VMINuv8i16 - /* 16259 */ MCD_OPC_FilterValue, - 2, - 151, - 11, - 0, // Skip to: 19231 - /* 16264 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16267 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16283 - /* 16273 */ MCD_OPC_CheckPredicate, - 26, - 137, - 11, - 0, // Skip to: 19231 - /* 16278 */ MCD_OPC_Decode, - 164, - 22, - 203, - 1, // Opcode: VMINsv4i32 - /* 16283 */ MCD_OPC_FilterValue, - 243, - 1, - 126, - 11, - 0, // Skip to: 19231 - /* 16289 */ MCD_OPC_CheckPredicate, - 26, - 121, - 11, - 0, // Skip to: 19231 - /* 16294 */ MCD_OPC_Decode, - 170, - 22, - 203, - 1, // Opcode: VMINuv4i32 - /* 16299 */ MCD_OPC_FilterValue, - 7, - 123, - 0, - 0, // Skip to: 16427 - /* 16304 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16307 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16347 - /* 16312 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16315 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16331 - /* 16321 */ MCD_OPC_CheckPredicate, - 26, - 89, - 11, - 0, // Skip to: 19231 - /* 16326 */ MCD_OPC_Decode, - 223, - 15, - 211, - 1, // Opcode: VABAsv16i8 - /* 16331 */ MCD_OPC_FilterValue, - 243, - 1, - 78, - 11, - 0, // Skip to: 19231 - /* 16337 */ MCD_OPC_CheckPredicate, - 26, - 73, - 11, - 0, // Skip to: 19231 - /* 16342 */ MCD_OPC_Decode, - 229, - 15, - 211, - 1, // Opcode: VABAuv16i8 - /* 16347 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16387 - /* 16352 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16355 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16371 - /* 16361 */ MCD_OPC_CheckPredicate, - 26, - 49, - 11, - 0, // Skip to: 19231 - /* 16366 */ MCD_OPC_Decode, - 227, - 15, - 211, - 1, // Opcode: VABAsv8i16 - /* 16371 */ MCD_OPC_FilterValue, - 243, - 1, - 38, - 11, - 0, // Skip to: 19231 - /* 16377 */ MCD_OPC_CheckPredicate, - 26, - 33, - 11, - 0, // Skip to: 19231 - /* 16382 */ MCD_OPC_Decode, - 233, - 15, - 211, - 1, // Opcode: VABAuv8i16 - /* 16387 */ MCD_OPC_FilterValue, - 2, - 23, - 11, - 0, // Skip to: 19231 - /* 16392 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16395 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16411 - /* 16401 */ MCD_OPC_CheckPredicate, - 26, - 9, - 11, - 0, // Skip to: 19231 - /* 16406 */ MCD_OPC_Decode, - 226, - 15, - 211, - 1, // Opcode: VABAsv4i32 - /* 16411 */ MCD_OPC_FilterValue, - 243, - 1, - 254, - 10, - 0, // Skip to: 19231 - /* 16417 */ MCD_OPC_CheckPredicate, - 26, - 249, - 10, - 0, // Skip to: 19231 - /* 16422 */ MCD_OPC_Decode, - 232, - 15, - 211, - 1, // Opcode: VABAuv4i32 - /* 16427 */ MCD_OPC_FilterValue, - 8, - 123, - 0, - 0, // Skip to: 16555 - /* 16432 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16435 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16475 - /* 16440 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16443 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16459 - /* 16449 */ MCD_OPC_CheckPredicate, - 26, - 217, - 10, - 0, // Skip to: 19231 - /* 16454 */ MCD_OPC_Decode, - 178, - 30, - 203, - 1, // Opcode: VTSTv16i8 - /* 16459 */ MCD_OPC_FilterValue, - 243, - 1, - 206, - 10, - 0, // Skip to: 19231 - /* 16465 */ MCD_OPC_CheckPredicate, - 26, - 201, - 10, - 0, // Skip to: 19231 - /* 16470 */ MCD_OPC_Decode, - 208, - 16, - 203, - 1, // Opcode: VCEQv16i8 - /* 16475 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16515 - /* 16480 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16483 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16499 - /* 16489 */ MCD_OPC_CheckPredicate, - 26, - 177, - 10, - 0, // Skip to: 19231 - /* 16494 */ MCD_OPC_Decode, - 182, - 30, - 203, - 1, // Opcode: VTSTv8i16 - /* 16499 */ MCD_OPC_FilterValue, - 243, - 1, - 166, - 10, - 0, // Skip to: 19231 - /* 16505 */ MCD_OPC_CheckPredicate, - 26, - 161, - 10, - 0, // Skip to: 19231 - /* 16510 */ MCD_OPC_Decode, - 212, - 16, - 203, - 1, // Opcode: VCEQv8i16 - /* 16515 */ MCD_OPC_FilterValue, - 2, - 151, - 10, - 0, // Skip to: 19231 - /* 16520 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16523 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16539 - /* 16529 */ MCD_OPC_CheckPredicate, - 26, - 137, - 10, - 0, // Skip to: 19231 - /* 16534 */ MCD_OPC_Decode, - 181, - 30, - 203, - 1, // Opcode: VTSTv4i32 - /* 16539 */ MCD_OPC_FilterValue, - 243, - 1, - 126, - 10, - 0, // Skip to: 19231 - /* 16545 */ MCD_OPC_CheckPredicate, - 26, - 121, - 10, - 0, // Skip to: 19231 - /* 16550 */ MCD_OPC_Decode, - 211, - 16, - 203, - 1, // Opcode: VCEQv4i32 - /* 16555 */ MCD_OPC_FilterValue, - 9, - 89, - 0, - 0, // Skip to: 16649 - /* 16560 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16563 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16603 - /* 16568 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16571 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16587 - /* 16577 */ MCD_OPC_CheckPredicate, - 26, - 89, - 10, - 0, // Skip to: 19231 - /* 16582 */ MCD_OPC_Decode, - 190, - 23, - 203, - 1, // Opcode: VMULv16i8 - /* 16587 */ MCD_OPC_FilterValue, - 243, - 1, - 78, - 10, - 0, // Skip to: 19231 - /* 16593 */ MCD_OPC_CheckPredicate, - 26, - 73, - 10, - 0, // Skip to: 19231 - /* 16598 */ MCD_OPC_Decode, - 181, - 23, - 203, - 1, // Opcode: VMULpq - /* 16603 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 16626 - /* 16608 */ MCD_OPC_CheckPredicate, - 26, - 58, - 10, - 0, // Skip to: 19231 - /* 16613 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 50, - 10, - 0, // Skip to: 19231 - /* 16621 */ MCD_OPC_Decode, - 194, - 23, - 203, - 1, // Opcode: VMULv8i16 - /* 16626 */ MCD_OPC_FilterValue, - 2, - 40, - 10, - 0, // Skip to: 19231 - /* 16631 */ MCD_OPC_CheckPredicate, - 26, - 35, - 10, - 0, // Skip to: 19231 - /* 16636 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 27, - 10, - 0, // Skip to: 19231 - /* 16644 */ MCD_OPC_Decode, - 193, - 23, - 203, - 1, // Opcode: VMULv4i32 - /* 16649 */ MCD_OPC_FilterValue, - 11, - 49, - 0, - 0, // Skip to: 16703 - /* 16654 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16657 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 16680 - /* 16662 */ MCD_OPC_CheckPredicate, - 28, - 4, - 10, - 0, // Skip to: 19231 - /* 16667 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 252, - 9, - 0, // Skip to: 19231 - /* 16675 */ MCD_OPC_Decode, - 213, - 24, - 211, - 1, // Opcode: VQRDMLAHv8i16 - /* 16680 */ MCD_OPC_FilterValue, - 2, - 242, - 9, - 0, // Skip to: 19231 - /* 16685 */ MCD_OPC_CheckPredicate, - 28, - 237, - 9, - 0, // Skip to: 19231 - /* 16690 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 229, - 9, - 0, // Skip to: 19231 - /* 16698 */ MCD_OPC_Decode, - 212, - 24, - 211, - 1, // Opcode: VQRDMLAHv4i32 - /* 16703 */ MCD_OPC_FilterValue, - 12, - 129, - 0, - 0, // Skip to: 16837 - /* 16708 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16711 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 16734 - /* 16716 */ MCD_OPC_CheckPredicate, - 32, - 206, - 9, - 0, // Skip to: 19231 - /* 16721 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 198, - 9, - 0, // Skip to: 19231 - /* 16729 */ MCD_OPC_Decode, - 206, - 18, - 211, - 1, // Opcode: VFMAfq - /* 16734 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16774 - /* 16739 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16742 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16758 - /* 16748 */ MCD_OPC_CheckPredicate, - 27, - 174, - 9, - 0, // Skip to: 19231 - /* 16753 */ MCD_OPC_Decode, - 208, - 18, - 211, - 1, // Opcode: VFMAhq - /* 16758 */ MCD_OPC_FilterValue, - 243, - 1, - 163, - 9, - 0, // Skip to: 19231 - /* 16764 */ MCD_OPC_CheckPredicate, - 28, - 158, - 9, - 0, // Skip to: 19231 - /* 16769 */ MCD_OPC_Decode, - 221, - 24, - 211, - 1, // Opcode: VQRDMLSHv8i16 - /* 16774 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 16814 - /* 16779 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16782 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16798 - /* 16788 */ MCD_OPC_CheckPredicate, - 32, - 134, - 9, - 0, // Skip to: 19231 - /* 16793 */ MCD_OPC_Decode, - 217, - 18, - 211, - 1, // Opcode: VFMSfq - /* 16798 */ MCD_OPC_FilterValue, - 243, - 1, - 123, - 9, - 0, // Skip to: 19231 - /* 16804 */ MCD_OPC_CheckPredicate, - 28, - 118, - 9, - 0, // Skip to: 19231 - /* 16809 */ MCD_OPC_Decode, - 220, - 24, - 211, - 1, // Opcode: VQRDMLSHv4i32 - /* 16814 */ MCD_OPC_FilterValue, - 3, - 108, - 9, - 0, // Skip to: 19231 - /* 16819 */ MCD_OPC_CheckPredicate, - 27, - 103, - 9, - 0, // Skip to: 19231 - /* 16824 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 95, - 9, - 0, // Skip to: 19231 - /* 16832 */ MCD_OPC_Decode, - 219, - 18, - 211, - 1, // Opcode: VFMShq - /* 16837 */ MCD_OPC_FilterValue, - 13, - 129, - 0, - 0, // Skip to: 16971 - /* 16842 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16845 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 16885 - /* 16850 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16853 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16869 - /* 16859 */ MCD_OPC_CheckPredicate, - 26, - 63, - 9, - 0, // Skip to: 19231 - /* 16864 */ MCD_OPC_Decode, - 187, - 22, - 211, - 1, // Opcode: VMLAfq - /* 16869 */ MCD_OPC_FilterValue, - 243, - 1, - 52, - 9, - 0, // Skip to: 19231 - /* 16875 */ MCD_OPC_CheckPredicate, - 26, - 47, - 9, - 0, // Skip to: 19231 - /* 16880 */ MCD_OPC_Decode, - 177, - 23, - 203, - 1, // Opcode: VMULfq - /* 16885 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 16925 - /* 16890 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 16893 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 16909 - /* 16899 */ MCD_OPC_CheckPredicate, - 27, - 23, - 9, - 0, // Skip to: 19231 - /* 16904 */ MCD_OPC_Decode, - 189, - 22, - 211, - 1, // Opcode: VMLAhq - /* 16909 */ MCD_OPC_FilterValue, - 243, - 1, - 12, - 9, - 0, // Skip to: 19231 - /* 16915 */ MCD_OPC_CheckPredicate, - 27, - 7, - 9, - 0, // Skip to: 19231 - /* 16920 */ MCD_OPC_Decode, - 179, - 23, - 203, - 1, // Opcode: VMULhq - /* 16925 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 16948 - /* 16930 */ MCD_OPC_CheckPredicate, - 26, - 248, - 8, - 0, // Skip to: 19231 - /* 16935 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 240, - 8, - 0, // Skip to: 19231 - /* 16943 */ MCD_OPC_Decode, - 218, - 22, - 211, - 1, // Opcode: VMLSfq - /* 16948 */ MCD_OPC_FilterValue, - 3, - 230, - 8, - 0, // Skip to: 19231 - /* 16953 */ MCD_OPC_CheckPredicate, - 27, - 225, - 8, - 0, // Skip to: 19231 - /* 16958 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 217, - 8, - 0, // Skip to: 19231 - /* 16966 */ MCD_OPC_Decode, - 220, - 22, - 211, - 1, // Opcode: VMLShq - /* 16971 */ MCD_OPC_FilterValue, - 14, - 95, - 0, - 0, // Skip to: 17071 - /* 16976 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 16979 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 17002 - /* 16984 */ MCD_OPC_CheckPredicate, - 26, - 194, - 8, - 0, // Skip to: 19231 - /* 16989 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 186, - 8, - 0, // Skip to: 19231 - /* 16997 */ MCD_OPC_Decode, - 143, - 16, - 203, - 1, // Opcode: VACGEfq - /* 17002 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 17025 - /* 17007 */ MCD_OPC_CheckPredicate, - 27, - 171, - 8, - 0, // Skip to: 19231 - /* 17012 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 163, - 8, - 0, // Skip to: 19231 - /* 17020 */ MCD_OPC_Decode, - 145, - 16, - 203, - 1, // Opcode: VACGEhq - /* 17025 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 17048 - /* 17030 */ MCD_OPC_CheckPredicate, - 26, - 148, - 8, - 0, // Skip to: 19231 - /* 17035 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 140, - 8, - 0, // Skip to: 19231 - /* 17043 */ MCD_OPC_Decode, - 147, - 16, - 203, - 1, // Opcode: VACGTfq - /* 17048 */ MCD_OPC_FilterValue, - 3, - 130, - 8, - 0, // Skip to: 19231 - /* 17053 */ MCD_OPC_CheckPredicate, - 27, - 125, - 8, - 0, // Skip to: 19231 - /* 17058 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 117, - 8, - 0, // Skip to: 19231 - /* 17066 */ MCD_OPC_Decode, - 149, - 16, - 203, - 1, // Opcode: VACGThq - /* 17071 */ MCD_OPC_FilterValue, - 15, - 107, - 8, - 0, // Skip to: 19231 - /* 17076 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 17079 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 17102 - /* 17084 */ MCD_OPC_CheckPredicate, - 26, - 94, - 8, - 0, // Skip to: 19231 - /* 17089 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 86, - 8, - 0, // Skip to: 19231 - /* 17097 */ MCD_OPC_Decode, - 202, - 25, - 203, - 1, // Opcode: VRECPSfq - /* 17102 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 17125 - /* 17107 */ MCD_OPC_CheckPredicate, - 27, - 71, - 8, - 0, // Skip to: 19231 - /* 17112 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 63, - 8, - 0, // Skip to: 19231 - /* 17120 */ MCD_OPC_Decode, - 204, - 25, - 203, - 1, // Opcode: VRECPShq - /* 17125 */ MCD_OPC_FilterValue, - 2, - 18, - 0, - 0, // Skip to: 17148 - /* 17130 */ MCD_OPC_CheckPredicate, - 26, - 48, - 8, - 0, // Skip to: 19231 - /* 17135 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 40, - 8, - 0, // Skip to: 19231 - /* 17143 */ MCD_OPC_Decode, - 188, - 26, - 203, - 1, // Opcode: VRSQRTSfq - /* 17148 */ MCD_OPC_FilterValue, - 3, - 30, - 8, - 0, // Skip to: 19231 - /* 17153 */ MCD_OPC_CheckPredicate, - 27, - 25, - 8, - 0, // Skip to: 19231 - /* 17158 */ MCD_OPC_CheckField, - 24, - 8, - 242, - 1, - 17, - 8, - 0, // Skip to: 19231 - /* 17166 */ MCD_OPC_Decode, - 190, - 26, - 203, - 1, // Opcode: VRSQRTShq - /* 17171 */ MCD_OPC_FilterValue, - 1, - 7, - 8, - 0, // Skip to: 19231 - /* 17176 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 17179 */ MCD_OPC_FilterValue, - 0, - 217, - 6, - 0, // Skip to: 18937 - /* 17184 */ MCD_OPC_ExtractField, - 25, - 7, // Inst{31-25} ... - /* 17187 */ MCD_OPC_FilterValue, - 121, - 247, - 7, - 0, // Skip to: 19231 - /* 17192 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 17195 */ MCD_OPC_FilterValue, - 0, - 139, - 0, - 0, // Skip to: 17339 - /* 17200 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17203 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 17301 - /* 17208 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17211 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 17263 - /* 17216 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17219 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 17241 - /* 17224 */ MCD_OPC_CheckPredicate, - 26, - 239, - 5, - 0, // Skip to: 18748 - /* 17229 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 232, - 5, - 0, // Skip to: 18748 - /* 17236 */ MCD_OPC_Decode, - 139, - 27, - 143, - 2, // Opcode: VSHRsv16i8 - /* 17241 */ MCD_OPC_FilterValue, - 1, - 222, - 5, - 0, // Skip to: 18748 - /* 17246 */ MCD_OPC_CheckPredicate, - 26, - 217, - 5, - 0, // Skip to: 18748 - /* 17251 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 210, - 5, - 0, // Skip to: 18748 - /* 17258 */ MCD_OPC_Decode, - 147, - 27, - 143, - 2, // Opcode: VSHRuv16i8 - /* 17263 */ MCD_OPC_FilterValue, - 1, - 200, - 5, - 0, // Skip to: 18748 - /* 17268 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17271 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17286 - /* 17276 */ MCD_OPC_CheckPredicate, - 26, - 187, - 5, - 0, // Skip to: 18748 - /* 17281 */ MCD_OPC_Decode, - 145, - 27, - 144, - 2, // Opcode: VSHRsv8i16 - /* 17286 */ MCD_OPC_FilterValue, - 1, - 177, - 5, - 0, // Skip to: 18748 - /* 17291 */ MCD_OPC_CheckPredicate, - 26, - 172, - 5, - 0, // Skip to: 18748 - /* 17296 */ MCD_OPC_Decode, - 153, - 27, - 144, - 2, // Opcode: VSHRuv8i16 - /* 17301 */ MCD_OPC_FilterValue, - 1, - 162, - 5, - 0, // Skip to: 18748 - /* 17306 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17309 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17324 - /* 17314 */ MCD_OPC_CheckPredicate, - 26, - 149, - 5, - 0, // Skip to: 18748 - /* 17319 */ MCD_OPC_Decode, - 144, - 27, - 145, - 2, // Opcode: VSHRsv4i32 - /* 17324 */ MCD_OPC_FilterValue, - 1, - 139, - 5, - 0, // Skip to: 18748 - /* 17329 */ MCD_OPC_CheckPredicate, - 26, - 134, - 5, - 0, // Skip to: 18748 - /* 17334 */ MCD_OPC_Decode, - 152, - 27, - 145, - 2, // Opcode: VSHRuv4i32 - /* 17339 */ MCD_OPC_FilterValue, - 1, - 139, - 0, - 0, // Skip to: 17483 - /* 17344 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17347 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 17445 - /* 17352 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17355 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 17407 - /* 17360 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17363 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 17385 - /* 17368 */ MCD_OPC_CheckPredicate, - 26, - 95, - 5, - 0, // Skip to: 18748 - /* 17373 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 88, - 5, - 0, // Skip to: 18748 - /* 17380 */ MCD_OPC_Decode, - 176, - 27, - 146, - 2, // Opcode: VSRAsv16i8 - /* 17385 */ MCD_OPC_FilterValue, - 1, - 78, - 5, - 0, // Skip to: 18748 - /* 17390 */ MCD_OPC_CheckPredicate, - 26, - 73, - 5, - 0, // Skip to: 18748 - /* 17395 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 66, - 5, - 0, // Skip to: 18748 - /* 17402 */ MCD_OPC_Decode, - 184, - 27, - 146, - 2, // Opcode: VSRAuv16i8 - /* 17407 */ MCD_OPC_FilterValue, - 1, - 56, - 5, - 0, // Skip to: 18748 - /* 17412 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17415 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17430 - /* 17420 */ MCD_OPC_CheckPredicate, - 26, - 43, - 5, - 0, // Skip to: 18748 - /* 17425 */ MCD_OPC_Decode, - 182, - 27, - 147, - 2, // Opcode: VSRAsv8i16 - /* 17430 */ MCD_OPC_FilterValue, - 1, - 33, - 5, - 0, // Skip to: 18748 - /* 17435 */ MCD_OPC_CheckPredicate, - 26, - 28, - 5, - 0, // Skip to: 18748 - /* 17440 */ MCD_OPC_Decode, - 190, - 27, - 147, - 2, // Opcode: VSRAuv8i16 - /* 17445 */ MCD_OPC_FilterValue, - 1, - 18, - 5, - 0, // Skip to: 18748 - /* 17450 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17453 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17468 - /* 17458 */ MCD_OPC_CheckPredicate, - 26, - 5, - 5, - 0, // Skip to: 18748 - /* 17463 */ MCD_OPC_Decode, - 181, - 27, - 148, - 2, // Opcode: VSRAsv4i32 - /* 17468 */ MCD_OPC_FilterValue, - 1, - 251, - 4, - 0, // Skip to: 18748 - /* 17473 */ MCD_OPC_CheckPredicate, - 26, - 246, - 4, - 0, // Skip to: 18748 - /* 17478 */ MCD_OPC_Decode, - 189, - 27, - 148, - 2, // Opcode: VSRAuv4i32 - /* 17483 */ MCD_OPC_FilterValue, - 2, - 139, - 0, - 0, // Skip to: 17627 - /* 17488 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17491 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 17589 - /* 17496 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17499 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 17551 - /* 17504 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17507 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 17529 - /* 17512 */ MCD_OPC_CheckPredicate, - 26, - 207, - 4, - 0, // Skip to: 18748 - /* 17517 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 200, - 4, - 0, // Skip to: 18748 - /* 17524 */ MCD_OPC_Decode, - 165, - 26, - 143, - 2, // Opcode: VRSHRsv16i8 - /* 17529 */ MCD_OPC_FilterValue, - 1, - 190, - 4, - 0, // Skip to: 18748 - /* 17534 */ MCD_OPC_CheckPredicate, - 26, - 185, - 4, - 0, // Skip to: 18748 - /* 17539 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 178, - 4, - 0, // Skip to: 18748 - /* 17546 */ MCD_OPC_Decode, - 173, - 26, - 143, - 2, // Opcode: VRSHRuv16i8 - /* 17551 */ MCD_OPC_FilterValue, - 1, - 168, - 4, - 0, // Skip to: 18748 - /* 17556 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17559 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17574 - /* 17564 */ MCD_OPC_CheckPredicate, - 26, - 155, - 4, - 0, // Skip to: 18748 - /* 17569 */ MCD_OPC_Decode, - 171, - 26, - 144, - 2, // Opcode: VRSHRsv8i16 - /* 17574 */ MCD_OPC_FilterValue, - 1, - 145, - 4, - 0, // Skip to: 18748 - /* 17579 */ MCD_OPC_CheckPredicate, - 26, - 140, - 4, - 0, // Skip to: 18748 - /* 17584 */ MCD_OPC_Decode, - 179, - 26, - 144, - 2, // Opcode: VRSHRuv8i16 - /* 17589 */ MCD_OPC_FilterValue, - 1, - 130, - 4, - 0, // Skip to: 18748 - /* 17594 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17597 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17612 - /* 17602 */ MCD_OPC_CheckPredicate, - 26, - 117, - 4, - 0, // Skip to: 18748 - /* 17607 */ MCD_OPC_Decode, - 170, - 26, - 145, - 2, // Opcode: VRSHRsv4i32 - /* 17612 */ MCD_OPC_FilterValue, - 1, - 107, - 4, - 0, // Skip to: 18748 - /* 17617 */ MCD_OPC_CheckPredicate, - 26, - 102, - 4, - 0, // Skip to: 18748 - /* 17622 */ MCD_OPC_Decode, - 178, - 26, - 145, - 2, // Opcode: VRSHRuv4i32 - /* 17627 */ MCD_OPC_FilterValue, - 3, - 139, - 0, - 0, // Skip to: 17771 - /* 17632 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17635 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 17733 - /* 17640 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17643 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 17695 - /* 17648 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17651 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 17673 - /* 17656 */ MCD_OPC_CheckPredicate, - 26, - 63, - 4, - 0, // Skip to: 18748 - /* 17661 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 56, - 4, - 0, // Skip to: 18748 - /* 17668 */ MCD_OPC_Decode, - 191, - 26, - 146, - 2, // Opcode: VRSRAsv16i8 - /* 17673 */ MCD_OPC_FilterValue, - 1, - 46, - 4, - 0, // Skip to: 18748 - /* 17678 */ MCD_OPC_CheckPredicate, - 26, - 41, - 4, - 0, // Skip to: 18748 - /* 17683 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 34, - 4, - 0, // Skip to: 18748 - /* 17690 */ MCD_OPC_Decode, - 199, - 26, - 146, - 2, // Opcode: VRSRAuv16i8 - /* 17695 */ MCD_OPC_FilterValue, - 1, - 24, - 4, - 0, // Skip to: 18748 - /* 17700 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17703 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17718 - /* 17708 */ MCD_OPC_CheckPredicate, - 26, - 11, - 4, - 0, // Skip to: 18748 - /* 17713 */ MCD_OPC_Decode, - 197, - 26, - 147, - 2, // Opcode: VRSRAsv8i16 - /* 17718 */ MCD_OPC_FilterValue, - 1, - 1, - 4, - 0, // Skip to: 18748 - /* 17723 */ MCD_OPC_CheckPredicate, - 26, - 252, - 3, - 0, // Skip to: 18748 - /* 17728 */ MCD_OPC_Decode, - 205, - 26, - 147, - 2, // Opcode: VRSRAuv8i16 - /* 17733 */ MCD_OPC_FilterValue, - 1, - 242, - 3, - 0, // Skip to: 18748 - /* 17738 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17741 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17756 - /* 17746 */ MCD_OPC_CheckPredicate, - 26, - 229, - 3, - 0, // Skip to: 18748 - /* 17751 */ MCD_OPC_Decode, - 196, - 26, - 148, - 2, // Opcode: VRSRAsv4i32 - /* 17756 */ MCD_OPC_FilterValue, - 1, - 219, - 3, - 0, // Skip to: 18748 - /* 17761 */ MCD_OPC_CheckPredicate, - 26, - 214, - 3, - 0, // Skip to: 18748 - /* 17766 */ MCD_OPC_Decode, - 204, - 26, - 148, - 2, // Opcode: VRSRAuv4i32 - /* 17771 */ MCD_OPC_FilterValue, - 4, - 84, - 0, - 0, // Skip to: 17860 - /* 17776 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17779 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 17838 - /* 17784 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17787 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 17816 - /* 17792 */ MCD_OPC_CheckPredicate, - 26, - 183, - 3, - 0, // Skip to: 18748 - /* 17797 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 176, - 3, - 0, // Skip to: 18748 - /* 17804 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 169, - 3, - 0, // Skip to: 18748 - /* 17811 */ MCD_OPC_Decode, - 192, - 27, - 146, - 2, // Opcode: VSRIv16i8 - /* 17816 */ MCD_OPC_FilterValue, - 1, - 159, - 3, - 0, // Skip to: 18748 - /* 17821 */ MCD_OPC_CheckPredicate, - 26, - 154, - 3, - 0, // Skip to: 18748 - /* 17826 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 147, - 3, - 0, // Skip to: 18748 - /* 17833 */ MCD_OPC_Decode, - 198, - 27, - 147, - 2, // Opcode: VSRIv8i16 - /* 17838 */ MCD_OPC_FilterValue, - 1, - 137, - 3, - 0, // Skip to: 18748 - /* 17843 */ MCD_OPC_CheckPredicate, - 26, - 132, - 3, - 0, // Skip to: 18748 - /* 17848 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 125, - 3, - 0, // Skip to: 18748 - /* 17855 */ MCD_OPC_Decode, - 197, - 27, - 148, - 2, // Opcode: VSRIv4i32 - /* 17860 */ MCD_OPC_FilterValue, - 5, - 139, - 0, - 0, // Skip to: 18004 - /* 17865 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 17868 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 17966 - /* 17873 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 17876 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 17928 - /* 17881 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17884 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 17906 - /* 17889 */ MCD_OPC_CheckPredicate, - 26, - 86, - 3, - 0, // Skip to: 18748 - /* 17894 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 79, - 3, - 0, // Skip to: 18748 - /* 17901 */ MCD_OPC_Decode, - 240, - 26, - 149, - 2, // Opcode: VSHLiv16i8 - /* 17906 */ MCD_OPC_FilterValue, - 1, - 69, - 3, - 0, // Skip to: 18748 - /* 17911 */ MCD_OPC_CheckPredicate, - 26, - 64, - 3, - 0, // Skip to: 18748 - /* 17916 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 57, - 3, - 0, // Skip to: 18748 - /* 17923 */ MCD_OPC_Decode, - 161, - 27, - 150, - 2, // Opcode: VSLIv16i8 - /* 17928 */ MCD_OPC_FilterValue, - 1, - 47, - 3, - 0, // Skip to: 18748 - /* 17933 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17936 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17951 - /* 17941 */ MCD_OPC_CheckPredicate, - 26, - 34, - 3, - 0, // Skip to: 18748 - /* 17946 */ MCD_OPC_Decode, - 246, - 26, - 151, - 2, // Opcode: VSHLiv8i16 - /* 17951 */ MCD_OPC_FilterValue, - 1, - 24, - 3, - 0, // Skip to: 18748 - /* 17956 */ MCD_OPC_CheckPredicate, - 26, - 19, - 3, - 0, // Skip to: 18748 - /* 17961 */ MCD_OPC_Decode, - 167, - 27, - 152, - 2, // Opcode: VSLIv8i16 - /* 17966 */ MCD_OPC_FilterValue, - 1, - 9, - 3, - 0, // Skip to: 18748 - /* 17971 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 17974 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 17989 - /* 17979 */ MCD_OPC_CheckPredicate, - 26, - 252, - 2, - 0, // Skip to: 18748 - /* 17984 */ MCD_OPC_Decode, - 245, - 26, - 153, - 2, // Opcode: VSHLiv4i32 - /* 17989 */ MCD_OPC_FilterValue, - 1, - 242, - 2, - 0, // Skip to: 18748 - /* 17994 */ MCD_OPC_CheckPredicate, - 26, - 237, - 2, - 0, // Skip to: 18748 - /* 17999 */ MCD_OPC_Decode, - 166, - 27, - 154, - 2, // Opcode: VSLIv4i32 - /* 18004 */ MCD_OPC_FilterValue, - 6, - 84, - 0, - 0, // Skip to: 18093 - /* 18009 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 18012 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 18071 - /* 18017 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 18020 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 18049 - /* 18025 */ MCD_OPC_CheckPredicate, - 26, - 206, - 2, - 0, // Skip to: 18748 - /* 18030 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 199, - 2, - 0, // Skip to: 18748 - /* 18037 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 192, - 2, - 0, // Skip to: 18748 - /* 18044 */ MCD_OPC_Decode, - 135, - 25, - 149, - 2, // Opcode: VQSHLsuv16i8 - /* 18049 */ MCD_OPC_FilterValue, - 1, - 182, - 2, - 0, // Skip to: 18748 - /* 18054 */ MCD_OPC_CheckPredicate, - 26, - 177, - 2, - 0, // Skip to: 18748 - /* 18059 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 170, - 2, - 0, // Skip to: 18748 - /* 18066 */ MCD_OPC_Decode, - 141, - 25, - 151, - 2, // Opcode: VQSHLsuv8i16 - /* 18071 */ MCD_OPC_FilterValue, - 1, - 160, - 2, - 0, // Skip to: 18748 - /* 18076 */ MCD_OPC_CheckPredicate, - 26, - 155, - 2, - 0, // Skip to: 18748 - /* 18081 */ MCD_OPC_CheckField, - 24, - 1, - 1, - 148, - 2, - 0, // Skip to: 18748 - /* 18088 */ MCD_OPC_Decode, - 140, - 25, - 153, - 2, // Opcode: VQSHLsuv4i32 - /* 18093 */ MCD_OPC_FilterValue, - 7, - 139, - 0, - 0, // Skip to: 18237 - /* 18098 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 18101 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 18199 - /* 18106 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 18109 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 18161 - /* 18114 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18117 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18139 - /* 18122 */ MCD_OPC_CheckPredicate, - 26, - 109, - 2, - 0, // Skip to: 18748 - /* 18127 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 102, - 2, - 0, // Skip to: 18748 - /* 18134 */ MCD_OPC_Decode, - 255, - 24, - 149, - 2, // Opcode: VQSHLsiv16i8 - /* 18139 */ MCD_OPC_FilterValue, - 1, - 92, - 2, - 0, // Skip to: 18748 - /* 18144 */ MCD_OPC_CheckPredicate, - 26, - 87, - 2, - 0, // Skip to: 18748 - /* 18149 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 80, - 2, - 0, // Skip to: 18748 - /* 18156 */ MCD_OPC_Decode, - 151, - 25, - 149, - 2, // Opcode: VQSHLuiv16i8 - /* 18161 */ MCD_OPC_FilterValue, - 1, - 70, - 2, - 0, // Skip to: 18748 - /* 18166 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18169 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18184 - /* 18174 */ MCD_OPC_CheckPredicate, - 26, - 57, - 2, - 0, // Skip to: 18748 - /* 18179 */ MCD_OPC_Decode, - 133, - 25, - 151, - 2, // Opcode: VQSHLsiv8i16 - /* 18184 */ MCD_OPC_FilterValue, - 1, - 47, - 2, - 0, // Skip to: 18748 - /* 18189 */ MCD_OPC_CheckPredicate, - 26, - 42, - 2, - 0, // Skip to: 18748 - /* 18194 */ MCD_OPC_Decode, - 157, - 25, - 151, - 2, // Opcode: VQSHLuiv8i16 - /* 18199 */ MCD_OPC_FilterValue, - 1, - 32, - 2, - 0, // Skip to: 18748 - /* 18204 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18207 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18222 - /* 18212 */ MCD_OPC_CheckPredicate, - 26, - 19, - 2, - 0, // Skip to: 18748 - /* 18217 */ MCD_OPC_Decode, - 132, - 25, - 153, - 2, // Opcode: VQSHLsiv4i32 - /* 18222 */ MCD_OPC_FilterValue, - 1, - 9, - 2, - 0, // Skip to: 18748 - /* 18227 */ MCD_OPC_CheckPredicate, - 26, - 4, - 2, - 0, // Skip to: 18748 - /* 18232 */ MCD_OPC_Decode, - 156, - 25, - 153, - 2, // Opcode: VQSHLuiv4i32 - /* 18237 */ MCD_OPC_FilterValue, - 8, - 139, - 0, - 0, // Skip to: 18381 - /* 18242 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 18245 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 18343 - /* 18250 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 18253 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 18305 - /* 18258 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18261 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18283 - /* 18266 */ MCD_OPC_CheckPredicate, - 26, - 221, - 1, - 0, // Skip to: 18748 - /* 18271 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 214, - 1, - 0, // Skip to: 18748 - /* 18278 */ MCD_OPC_Decode, - 164, - 26, - 131, - 2, // Opcode: VRSHRNv8i8 - /* 18283 */ MCD_OPC_FilterValue, - 1, - 204, - 1, - 0, // Skip to: 18748 - /* 18288 */ MCD_OPC_CheckPredicate, - 26, - 199, - 1, - 0, // Skip to: 18748 - /* 18293 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 192, - 1, - 0, // Skip to: 18748 - /* 18300 */ MCD_OPC_Decode, - 254, - 24, - 131, - 2, // Opcode: VQRSHRUNv8i8 - /* 18305 */ MCD_OPC_FilterValue, - 1, - 182, - 1, - 0, // Skip to: 18748 - /* 18310 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18313 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18328 - /* 18318 */ MCD_OPC_CheckPredicate, - 26, - 169, - 1, - 0, // Skip to: 18748 - /* 18323 */ MCD_OPC_Decode, - 163, - 26, - 132, - 2, // Opcode: VRSHRNv4i16 - /* 18328 */ MCD_OPC_FilterValue, - 1, - 159, - 1, - 0, // Skip to: 18748 - /* 18333 */ MCD_OPC_CheckPredicate, - 26, - 154, - 1, - 0, // Skip to: 18748 - /* 18338 */ MCD_OPC_Decode, - 253, - 24, - 132, - 2, // Opcode: VQRSHRUNv4i16 - /* 18343 */ MCD_OPC_FilterValue, - 1, - 144, - 1, - 0, // Skip to: 18748 - /* 18348 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18351 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18366 - /* 18356 */ MCD_OPC_CheckPredicate, - 26, - 131, - 1, - 0, // Skip to: 18748 - /* 18361 */ MCD_OPC_Decode, - 162, - 26, - 133, - 2, // Opcode: VRSHRNv2i32 - /* 18366 */ MCD_OPC_FilterValue, - 1, - 121, - 1, - 0, // Skip to: 18748 - /* 18371 */ MCD_OPC_CheckPredicate, - 26, - 116, - 1, - 0, // Skip to: 18748 - /* 18376 */ MCD_OPC_Decode, - 252, - 24, - 133, - 2, // Opcode: VQRSHRUNv2i32 - /* 18381 */ MCD_OPC_FilterValue, - 9, - 139, - 0, - 0, // Skip to: 18525 - /* 18386 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 18389 */ MCD_OPC_FilterValue, - 0, - 93, - 0, - 0, // Skip to: 18487 - /* 18394 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 18397 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 18449 - /* 18402 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18405 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18427 - /* 18410 */ MCD_OPC_CheckPredicate, - 26, - 77, - 1, - 0, // Skip to: 18748 - /* 18415 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 70, - 1, - 0, // Skip to: 18748 - /* 18422 */ MCD_OPC_Decode, - 248, - 24, - 131, - 2, // Opcode: VQRSHRNsv8i8 - /* 18427 */ MCD_OPC_FilterValue, - 1, - 60, - 1, - 0, // Skip to: 18748 - /* 18432 */ MCD_OPC_CheckPredicate, - 26, - 55, - 1, - 0, // Skip to: 18748 - /* 18437 */ MCD_OPC_CheckField, - 19, - 1, - 1, - 48, - 1, - 0, // Skip to: 18748 - /* 18444 */ MCD_OPC_Decode, - 251, - 24, - 131, - 2, // Opcode: VQRSHRNuv8i8 - /* 18449 */ MCD_OPC_FilterValue, - 1, - 38, - 1, - 0, // Skip to: 18748 - /* 18454 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18457 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18472 - /* 18462 */ MCD_OPC_CheckPredicate, - 26, - 25, - 1, - 0, // Skip to: 18748 - /* 18467 */ MCD_OPC_Decode, - 247, - 24, - 132, - 2, // Opcode: VQRSHRNsv4i16 - /* 18472 */ MCD_OPC_FilterValue, - 1, - 15, - 1, - 0, // Skip to: 18748 - /* 18477 */ MCD_OPC_CheckPredicate, - 26, - 10, - 1, - 0, // Skip to: 18748 - /* 18482 */ MCD_OPC_Decode, - 250, - 24, - 132, - 2, // Opcode: VQRSHRNuv4i16 - /* 18487 */ MCD_OPC_FilterValue, - 1, - 0, - 1, - 0, // Skip to: 18748 - /* 18492 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18495 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18510 - /* 18500 */ MCD_OPC_CheckPredicate, - 26, - 243, - 0, - 0, // Skip to: 18748 - /* 18505 */ MCD_OPC_Decode, - 246, - 24, - 133, - 2, // Opcode: VQRSHRNsv2i32 - /* 18510 */ MCD_OPC_FilterValue, - 1, - 233, - 0, - 0, // Skip to: 18748 - /* 18515 */ MCD_OPC_CheckPredicate, - 26, - 228, - 0, - 0, // Skip to: 18748 - /* 18520 */ MCD_OPC_Decode, - 249, - 24, - 133, - 2, // Opcode: VQRSHRNuv2i32 - /* 18525 */ MCD_OPC_FilterValue, - 12, - 33, - 0, - 0, // Skip to: 18563 - /* 18530 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18533 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18548 - /* 18538 */ MCD_OPC_CheckPredicate, - 27, - 205, - 0, - 0, // Skip to: 18748 - /* 18543 */ MCD_OPC_Decode, - 169, - 18, - 155, - 2, // Opcode: VCVTxs2hq - /* 18548 */ MCD_OPC_FilterValue, - 1, - 195, - 0, - 0, // Skip to: 18748 - /* 18553 */ MCD_OPC_CheckPredicate, - 27, - 190, - 0, - 0, // Skip to: 18748 - /* 18558 */ MCD_OPC_Decode, - 173, - 18, - 155, - 2, // Opcode: VCVTxu2hq - /* 18563 */ MCD_OPC_FilterValue, - 13, - 33, - 0, - 0, // Skip to: 18601 - /* 18568 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18571 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18586 - /* 18576 */ MCD_OPC_CheckPredicate, - 27, - 167, - 0, - 0, // Skip to: 18748 - /* 18581 */ MCD_OPC_Decode, - 155, - 18, - 155, - 2, // Opcode: VCVTh2xsq - /* 18586 */ MCD_OPC_FilterValue, - 1, - 157, - 0, - 0, // Skip to: 18748 - /* 18591 */ MCD_OPC_CheckPredicate, - 27, - 152, - 0, - 0, // Skip to: 18748 - /* 18596 */ MCD_OPC_Decode, - 157, - 18, - 155, - 2, // Opcode: VCVTh2xuq - /* 18601 */ MCD_OPC_FilterValue, - 14, - 80, - 0, - 0, // Skip to: 18686 - /* 18606 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 18609 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18631 - /* 18614 */ MCD_OPC_CheckPredicate, - 26, - 34, - 0, - 0, // Skip to: 18653 - /* 18619 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 27, - 0, - 0, // Skip to: 18653 - /* 18626 */ MCD_OPC_Decode, - 128, - 23, - 138, - 2, // Opcode: VMOVv16i8 - /* 18631 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 18653 - /* 18636 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 18653 - /* 18641 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 5, - 0, - 0, // Skip to: 18653 - /* 18648 */ MCD_OPC_Decode, - 132, - 23, - 138, - 2, // Opcode: VMOVv2i64 - /* 18653 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18656 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18671 - /* 18661 */ MCD_OPC_CheckPredicate, - 26, - 82, - 0, - 0, // Skip to: 18748 - /* 18666 */ MCD_OPC_Decode, - 167, - 18, - 155, - 2, // Opcode: VCVTxs2fq - /* 18671 */ MCD_OPC_FilterValue, - 1, - 72, - 0, - 0, // Skip to: 18748 - /* 18676 */ MCD_OPC_CheckPredicate, - 26, - 67, - 0, - 0, // Skip to: 18748 - /* 18681 */ MCD_OPC_Decode, - 171, - 18, - 155, - 2, // Opcode: VCVTxu2fq - /* 18686 */ MCD_OPC_FilterValue, - 15, - 57, - 0, - 0, // Skip to: 18748 - /* 18691 */ MCD_OPC_ExtractField, - 24, - 1, // Inst{24} ... - /* 18694 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18709 - /* 18699 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 18724 - /* 18704 */ MCD_OPC_Decode, - 146, - 18, - 155, - 2, // Opcode: VCVTf2xsq - /* 18709 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 18724 - /* 18714 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 18724 - /* 18719 */ MCD_OPC_Decode, - 148, - 18, - 155, - 2, // Opcode: VCVTf2xuq - /* 18724 */ MCD_OPC_CheckPredicate, - 26, - 19, - 0, - 0, // Skip to: 18748 - /* 18729 */ MCD_OPC_CheckField, - 19, - 3, - 0, - 12, - 0, - 0, // Skip to: 18748 - /* 18736 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 18748 - /* 18743 */ MCD_OPC_Decode, - 133, - 23, - 138, - 2, // Opcode: VMOVv4f32 - /* 18748 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 18751 */ MCD_OPC_FilterValue, - 0, - 88, - 0, - 0, // Skip to: 18844 - /* 18756 */ MCD_OPC_ExtractField, - 19, - 3, // Inst{21-19} ... - /* 18759 */ MCD_OPC_FilterValue, - 0, - 211, - 1, - 0, // Skip to: 19231 - /* 18764 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 18767 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18789 - /* 18772 */ MCD_OPC_CheckPredicate, - 26, - 57, - 0, - 0, // Skip to: 18834 - /* 18777 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 18834 - /* 18784 */ MCD_OPC_Decode, - 136, - 23, - 138, - 2, // Opcode: VMOVv8i16 - /* 18789 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 18834 - /* 18794 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 18797 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18812 - /* 18802 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 18834 - /* 18807 */ MCD_OPC_Decode, - 229, - 23, - 138, - 2, // Opcode: VORRiv4i32 - /* 18812 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 18834 - /* 18817 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 18834 - /* 18822 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 18834 - /* 18829 */ MCD_OPC_Decode, - 230, - 23, - 138, - 2, // Opcode: VORRiv8i16 - /* 18834 */ MCD_OPC_CheckPredicate, - 26, - 136, - 1, - 0, // Skip to: 19231 - /* 18839 */ MCD_OPC_Decode, - 135, - 23, - 138, - 2, // Opcode: VMOVv4i32 - /* 18844 */ MCD_OPC_FilterValue, - 1, - 126, - 1, - 0, // Skip to: 19231 - /* 18849 */ MCD_OPC_ExtractField, - 19, - 3, // Inst{21-19} ... - /* 18852 */ MCD_OPC_FilterValue, - 0, - 118, - 1, - 0, // Skip to: 19231 - /* 18857 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 18860 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 18882 - /* 18865 */ MCD_OPC_CheckPredicate, - 26, - 57, - 0, - 0, // Skip to: 18927 - /* 18870 */ MCD_OPC_CheckField, - 10, - 2, - 2, - 50, - 0, - 0, // Skip to: 18927 - /* 18877 */ MCD_OPC_Decode, - 201, - 23, - 138, - 2, // Opcode: VMVNv8i16 - /* 18882 */ MCD_OPC_FilterValue, - 1, - 40, - 0, - 0, // Skip to: 18927 - /* 18887 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 18890 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18905 - /* 18895 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 18927 - /* 18900 */ MCD_OPC_Decode, - 189, - 16, - 138, - 2, // Opcode: VBICiv4i32 - /* 18905 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 18927 - /* 18910 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 18927 - /* 18915 */ MCD_OPC_CheckField, - 10, - 1, - 0, - 5, - 0, - 0, // Skip to: 18927 - /* 18922 */ MCD_OPC_Decode, - 190, - 16, - 138, - 2, // Opcode: VBICiv8i16 - /* 18927 */ MCD_OPC_CheckPredicate, - 26, - 43, - 1, - 0, // Skip to: 19231 - /* 18932 */ MCD_OPC_Decode, - 200, - 23, - 138, - 2, // Opcode: VMVNv4i32 - /* 18937 */ MCD_OPC_FilterValue, - 1, - 33, - 1, - 0, // Skip to: 19231 - /* 18942 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 18945 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 18985 - /* 18950 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 18953 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 18969 - /* 18959 */ MCD_OPC_CheckPredicate, - 26, - 11, - 1, - 0, // Skip to: 19231 - /* 18964 */ MCD_OPC_Decode, - 142, - 27, - 156, - 2, // Opcode: VSHRsv2i64 - /* 18969 */ MCD_OPC_FilterValue, - 243, - 1, - 0, - 1, - 0, // Skip to: 19231 - /* 18975 */ MCD_OPC_CheckPredicate, - 26, - 251, - 0, - 0, // Skip to: 19231 - /* 18980 */ MCD_OPC_Decode, - 150, - 27, - 156, - 2, // Opcode: VSHRuv2i64 - /* 18985 */ MCD_OPC_FilterValue, - 1, - 35, - 0, - 0, // Skip to: 19025 - /* 18990 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 18993 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 19009 - /* 18999 */ MCD_OPC_CheckPredicate, - 26, - 227, - 0, - 0, // Skip to: 19231 - /* 19004 */ MCD_OPC_Decode, - 179, - 27, - 157, - 2, // Opcode: VSRAsv2i64 - /* 19009 */ MCD_OPC_FilterValue, - 243, - 1, - 216, - 0, - 0, // Skip to: 19231 - /* 19015 */ MCD_OPC_CheckPredicate, - 26, - 211, - 0, - 0, // Skip to: 19231 - /* 19020 */ MCD_OPC_Decode, - 187, - 27, - 157, - 2, // Opcode: VSRAuv2i64 - /* 19025 */ MCD_OPC_FilterValue, - 2, - 35, - 0, - 0, // Skip to: 19065 - /* 19030 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 19033 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 19049 - /* 19039 */ MCD_OPC_CheckPredicate, - 26, - 187, - 0, - 0, // Skip to: 19231 - /* 19044 */ MCD_OPC_Decode, - 168, - 26, - 156, - 2, // Opcode: VRSHRsv2i64 - /* 19049 */ MCD_OPC_FilterValue, - 243, - 1, - 176, - 0, - 0, // Skip to: 19231 - /* 19055 */ MCD_OPC_CheckPredicate, - 26, - 171, - 0, - 0, // Skip to: 19231 - /* 19060 */ MCD_OPC_Decode, - 176, - 26, - 156, - 2, // Opcode: VRSHRuv2i64 - /* 19065 */ MCD_OPC_FilterValue, - 3, - 35, - 0, - 0, // Skip to: 19105 - /* 19070 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 19073 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 19089 - /* 19079 */ MCD_OPC_CheckPredicate, - 26, - 147, - 0, - 0, // Skip to: 19231 - /* 19084 */ MCD_OPC_Decode, - 194, - 26, - 157, - 2, // Opcode: VRSRAsv2i64 - /* 19089 */ MCD_OPC_FilterValue, - 243, - 1, - 136, - 0, - 0, // Skip to: 19231 - /* 19095 */ MCD_OPC_CheckPredicate, - 26, - 131, - 0, - 0, // Skip to: 19231 - /* 19100 */ MCD_OPC_Decode, - 202, - 26, - 157, - 2, // Opcode: VRSRAuv2i64 - /* 19105 */ MCD_OPC_FilterValue, - 4, - 18, - 0, - 0, // Skip to: 19128 - /* 19110 */ MCD_OPC_CheckPredicate, - 26, - 116, - 0, - 0, // Skip to: 19231 - /* 19115 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 108, - 0, - 0, // Skip to: 19231 - /* 19123 */ MCD_OPC_Decode, - 195, - 27, - 157, - 2, // Opcode: VSRIv2i64 - /* 19128 */ MCD_OPC_FilterValue, - 5, - 35, - 0, - 0, // Skip to: 19168 - /* 19133 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 19136 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 19152 - /* 19142 */ MCD_OPC_CheckPredicate, - 26, - 84, - 0, - 0, // Skip to: 19231 - /* 19147 */ MCD_OPC_Decode, - 243, - 26, - 158, - 2, // Opcode: VSHLiv2i64 - /* 19152 */ MCD_OPC_FilterValue, - 243, - 1, - 73, - 0, - 0, // Skip to: 19231 - /* 19158 */ MCD_OPC_CheckPredicate, - 26, - 68, - 0, - 0, // Skip to: 19231 - /* 19163 */ MCD_OPC_Decode, - 164, - 27, - 159, - 2, // Opcode: VSLIv2i64 - /* 19168 */ MCD_OPC_FilterValue, - 6, - 18, - 0, - 0, // Skip to: 19191 - /* 19173 */ MCD_OPC_CheckPredicate, - 26, - 53, - 0, - 0, // Skip to: 19231 - /* 19178 */ MCD_OPC_CheckField, - 24, - 8, - 243, - 1, - 45, - 0, - 0, // Skip to: 19231 - /* 19186 */ MCD_OPC_Decode, - 138, - 25, - 158, - 2, // Opcode: VQSHLsuv2i64 - /* 19191 */ MCD_OPC_FilterValue, - 7, - 35, - 0, - 0, // Skip to: 19231 - /* 19196 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 19199 */ MCD_OPC_FilterValue, - 242, - 1, - 10, - 0, - 0, // Skip to: 19215 - /* 19205 */ MCD_OPC_CheckPredicate, - 26, - 21, - 0, - 0, // Skip to: 19231 - /* 19210 */ MCD_OPC_Decode, - 130, - 25, - 158, - 2, // Opcode: VQSHLsiv2i64 - /* 19215 */ MCD_OPC_FilterValue, - 243, - 1, - 10, - 0, - 0, // Skip to: 19231 - /* 19221 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 19231 - /* 19226 */ MCD_OPC_Decode, - 154, - 25, - 158, - 2, // Opcode: VQSHLuiv2i64 - /* 19231 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 3 */ MCD_OPC_FilterValue, 0, 198, 41, 0, // Skip to: 10702 +/* 8 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11 */ MCD_OPC_FilterValue, 0, 148, 6, 0, // Skip to: 1700 +/* 16 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 19 */ MCD_OPC_FilterValue, 0, 127, 0, 0, // Skip to: 151 +/* 24 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 27 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 66 +/* 33 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 36 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51 +/* 41 */ MCD_OPC_CheckPredicate, 26, 241, 74, 0, // Skip to: 19231 +/* 46 */ MCD_OPC_Decode, 153, 19, 201, 1, // Opcode: VHADDsv8i8 +/* 51 */ MCD_OPC_FilterValue, 1, 231, 74, 0, // Skip to: 19231 +/* 56 */ MCD_OPC_CheckPredicate, 26, 226, 74, 0, // Skip to: 19231 +/* 61 */ MCD_OPC_Decode, 148, 19, 202, 1, // Opcode: VHADDsv16i8 +/* 66 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 89 +/* 72 */ MCD_OPC_CheckPredicate, 26, 210, 74, 0, // Skip to: 19231 +/* 77 */ MCD_OPC_CheckField, 6, 1, 0, 203, 74, 0, // Skip to: 19231 +/* 84 */ MCD_OPC_Decode, 196, 16, 203, 1, // Opcode: VADDLsv8i16 +/* 89 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 128 +/* 95 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 98 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 113 +/* 103 */ MCD_OPC_CheckPredicate, 26, 179, 74, 0, // Skip to: 19231 +/* 108 */ MCD_OPC_Decode, 159, 19, 201, 1, // Opcode: VHADDuv8i8 +/* 113 */ MCD_OPC_FilterValue, 1, 169, 74, 0, // Skip to: 19231 +/* 118 */ MCD_OPC_CheckPredicate, 26, 164, 74, 0, // Skip to: 19231 +/* 123 */ MCD_OPC_Decode, 154, 19, 202, 1, // Opcode: VHADDuv16i8 +/* 128 */ MCD_OPC_FilterValue, 231, 3, 153, 74, 0, // Skip to: 19231 +/* 134 */ MCD_OPC_CheckPredicate, 26, 148, 74, 0, // Skip to: 19231 +/* 139 */ MCD_OPC_CheckField, 6, 1, 0, 141, 74, 0, // Skip to: 19231 +/* 146 */ MCD_OPC_Decode, 199, 16, 203, 1, // Opcode: VADDLuv8i16 +/* 151 */ MCD_OPC_FilterValue, 1, 127, 0, 0, // Skip to: 283 +/* 156 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 159 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 198 +/* 165 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 168 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 183 +/* 173 */ MCD_OPC_CheckPredicate, 26, 109, 74, 0, // Skip to: 19231 +/* 178 */ MCD_OPC_Decode, 133, 26, 201, 1, // Opcode: VRHADDsv8i8 +/* 183 */ MCD_OPC_FilterValue, 1, 99, 74, 0, // Skip to: 19231 +/* 188 */ MCD_OPC_CheckPredicate, 26, 94, 74, 0, // Skip to: 19231 +/* 193 */ MCD_OPC_Decode, 128, 26, 202, 1, // Opcode: VRHADDsv16i8 +/* 198 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 221 +/* 204 */ MCD_OPC_CheckPredicate, 26, 78, 74, 0, // Skip to: 19231 +/* 209 */ MCD_OPC_CheckField, 6, 1, 0, 71, 74, 0, // Skip to: 19231 +/* 216 */ MCD_OPC_Decode, 203, 16, 204, 1, // Opcode: VADDWsv8i16 +/* 221 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 260 +/* 227 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 230 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 245 +/* 235 */ MCD_OPC_CheckPredicate, 26, 47, 74, 0, // Skip to: 19231 +/* 240 */ MCD_OPC_Decode, 139, 26, 201, 1, // Opcode: VRHADDuv8i8 +/* 245 */ MCD_OPC_FilterValue, 1, 37, 74, 0, // Skip to: 19231 +/* 250 */ MCD_OPC_CheckPredicate, 26, 32, 74, 0, // Skip to: 19231 +/* 255 */ MCD_OPC_Decode, 134, 26, 202, 1, // Opcode: VRHADDuv16i8 +/* 260 */ MCD_OPC_FilterValue, 231, 3, 21, 74, 0, // Skip to: 19231 +/* 266 */ MCD_OPC_CheckPredicate, 26, 16, 74, 0, // Skip to: 19231 +/* 271 */ MCD_OPC_CheckField, 6, 1, 0, 9, 74, 0, // Skip to: 19231 +/* 278 */ MCD_OPC_Decode, 206, 16, 204, 1, // Opcode: VADDWuv8i16 +/* 283 */ MCD_OPC_FilterValue, 2, 127, 0, 0, // Skip to: 415 +/* 288 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 291 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 330 +/* 297 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 300 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 315 +/* 305 */ MCD_OPC_CheckPredicate, 26, 233, 73, 0, // Skip to: 19231 +/* 310 */ MCD_OPC_Decode, 165, 19, 201, 1, // Opcode: VHSUBsv8i8 +/* 315 */ MCD_OPC_FilterValue, 1, 223, 73, 0, // Skip to: 19231 +/* 320 */ MCD_OPC_CheckPredicate, 26, 218, 73, 0, // Skip to: 19231 +/* 325 */ MCD_OPC_Decode, 160, 19, 202, 1, // Opcode: VHSUBsv16i8 +/* 330 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 353 +/* 336 */ MCD_OPC_CheckPredicate, 26, 202, 73, 0, // Skip to: 19231 +/* 341 */ MCD_OPC_CheckField, 6, 1, 0, 195, 73, 0, // Skip to: 19231 +/* 348 */ MCD_OPC_Decode, 148, 30, 203, 1, // Opcode: VSUBLsv8i16 +/* 353 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 392 +/* 359 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 362 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 377 +/* 367 */ MCD_OPC_CheckPredicate, 26, 171, 73, 0, // Skip to: 19231 +/* 372 */ MCD_OPC_Decode, 171, 19, 201, 1, // Opcode: VHSUBuv8i8 +/* 377 */ MCD_OPC_FilterValue, 1, 161, 73, 0, // Skip to: 19231 +/* 382 */ MCD_OPC_CheckPredicate, 26, 156, 73, 0, // Skip to: 19231 +/* 387 */ MCD_OPC_Decode, 166, 19, 202, 1, // Opcode: VHSUBuv16i8 +/* 392 */ MCD_OPC_FilterValue, 231, 3, 145, 73, 0, // Skip to: 19231 +/* 398 */ MCD_OPC_CheckPredicate, 26, 140, 73, 0, // Skip to: 19231 +/* 403 */ MCD_OPC_CheckField, 6, 1, 0, 133, 73, 0, // Skip to: 19231 +/* 410 */ MCD_OPC_Decode, 151, 30, 203, 1, // Opcode: VSUBLuv8i16 +/* 415 */ MCD_OPC_FilterValue, 3, 127, 0, 0, // Skip to: 547 +/* 420 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 423 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 462 +/* 429 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 432 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 447 +/* 437 */ MCD_OPC_CheckPredicate, 26, 101, 73, 0, // Skip to: 19231 +/* 442 */ MCD_OPC_Decode, 170, 17, 201, 1, // Opcode: VCGTsv8i8 +/* 447 */ MCD_OPC_FilterValue, 1, 91, 73, 0, // Skip to: 19231 +/* 452 */ MCD_OPC_CheckPredicate, 26, 86, 73, 0, // Skip to: 19231 +/* 457 */ MCD_OPC_Decode, 165, 17, 202, 1, // Opcode: VCGTsv16i8 +/* 462 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 485 +/* 468 */ MCD_OPC_CheckPredicate, 26, 70, 73, 0, // Skip to: 19231 +/* 473 */ MCD_OPC_CheckField, 6, 1, 0, 63, 73, 0, // Skip to: 19231 +/* 480 */ MCD_OPC_Decode, 155, 30, 204, 1, // Opcode: VSUBWsv8i16 +/* 485 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 524 +/* 491 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 494 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 509 +/* 499 */ MCD_OPC_CheckPredicate, 26, 39, 73, 0, // Skip to: 19231 +/* 504 */ MCD_OPC_Decode, 176, 17, 201, 1, // Opcode: VCGTuv8i8 +/* 509 */ MCD_OPC_FilterValue, 1, 29, 73, 0, // Skip to: 19231 +/* 514 */ MCD_OPC_CheckPredicate, 26, 24, 73, 0, // Skip to: 19231 +/* 519 */ MCD_OPC_Decode, 171, 17, 202, 1, // Opcode: VCGTuv16i8 +/* 524 */ MCD_OPC_FilterValue, 231, 3, 13, 73, 0, // Skip to: 19231 +/* 530 */ MCD_OPC_CheckPredicate, 26, 8, 73, 0, // Skip to: 19231 +/* 535 */ MCD_OPC_CheckField, 6, 1, 0, 1, 73, 0, // Skip to: 19231 +/* 542 */ MCD_OPC_Decode, 158, 30, 204, 1, // Opcode: VSUBWuv8i16 +/* 547 */ MCD_OPC_FilterValue, 4, 127, 0, 0, // Skip to: 679 +/* 552 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 555 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 594 +/* 561 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 564 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 579 +/* 569 */ MCD_OPC_CheckPredicate, 26, 225, 72, 0, // Skip to: 19231 +/* 574 */ MCD_OPC_Decode, 166, 27, 205, 1, // Opcode: VSHLsv8i8 +/* 579 */ MCD_OPC_FilterValue, 1, 215, 72, 0, // Skip to: 19231 +/* 584 */ MCD_OPC_CheckPredicate, 26, 210, 72, 0, // Skip to: 19231 +/* 589 */ MCD_OPC_Decode, 159, 27, 206, 1, // Opcode: VSHLsv16i8 +/* 594 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 617 +/* 600 */ MCD_OPC_CheckPredicate, 26, 194, 72, 0, // Skip to: 19231 +/* 605 */ MCD_OPC_CheckField, 6, 1, 0, 187, 72, 0, // Skip to: 19231 +/* 612 */ MCD_OPC_Decode, 193, 16, 207, 1, // Opcode: VADDHNv8i8 +/* 617 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 656 +/* 623 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 626 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 641 +/* 631 */ MCD_OPC_CheckPredicate, 26, 163, 72, 0, // Skip to: 19231 +/* 636 */ MCD_OPC_Decode, 174, 27, 205, 1, // Opcode: VSHLuv8i8 +/* 641 */ MCD_OPC_FilterValue, 1, 153, 72, 0, // Skip to: 19231 +/* 646 */ MCD_OPC_CheckPredicate, 26, 148, 72, 0, // Skip to: 19231 +/* 651 */ MCD_OPC_Decode, 167, 27, 206, 1, // Opcode: VSHLuv16i8 +/* 656 */ MCD_OPC_FilterValue, 231, 3, 137, 72, 0, // Skip to: 19231 +/* 662 */ MCD_OPC_CheckPredicate, 26, 132, 72, 0, // Skip to: 19231 +/* 667 */ MCD_OPC_CheckField, 6, 1, 0, 125, 72, 0, // Skip to: 19231 +/* 674 */ MCD_OPC_Decode, 233, 25, 207, 1, // Opcode: VRADDHNv8i8 +/* 679 */ MCD_OPC_FilterValue, 5, 127, 0, 0, // Skip to: 811 +/* 684 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 687 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 726 +/* 693 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 696 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 711 +/* 701 */ MCD_OPC_CheckPredicate, 26, 93, 72, 0, // Skip to: 19231 +/* 706 */ MCD_OPC_Decode, 192, 26, 205, 1, // Opcode: VRSHLsv8i8 +/* 711 */ MCD_OPC_FilterValue, 1, 83, 72, 0, // Skip to: 19231 +/* 716 */ MCD_OPC_CheckPredicate, 26, 78, 72, 0, // Skip to: 19231 +/* 721 */ MCD_OPC_Decode, 185, 26, 206, 1, // Opcode: VRSHLsv16i8 +/* 726 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 749 +/* 732 */ MCD_OPC_CheckPredicate, 26, 62, 72, 0, // Skip to: 19231 +/* 737 */ MCD_OPC_CheckField, 6, 1, 0, 55, 72, 0, // Skip to: 19231 +/* 744 */ MCD_OPC_Decode, 130, 16, 208, 1, // Opcode: VABALsv8i16 +/* 749 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 788 +/* 755 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 758 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 773 +/* 763 */ MCD_OPC_CheckPredicate, 26, 31, 72, 0, // Skip to: 19231 +/* 768 */ MCD_OPC_Decode, 200, 26, 205, 1, // Opcode: VRSHLuv8i8 +/* 773 */ MCD_OPC_FilterValue, 1, 21, 72, 0, // Skip to: 19231 +/* 778 */ MCD_OPC_CheckPredicate, 26, 16, 72, 0, // Skip to: 19231 +/* 783 */ MCD_OPC_Decode, 193, 26, 206, 1, // Opcode: VRSHLuv16i8 +/* 788 */ MCD_OPC_FilterValue, 231, 3, 5, 72, 0, // Skip to: 19231 +/* 794 */ MCD_OPC_CheckPredicate, 26, 0, 72, 0, // Skip to: 19231 +/* 799 */ MCD_OPC_CheckField, 6, 1, 0, 249, 71, 0, // Skip to: 19231 +/* 806 */ MCD_OPC_Decode, 133, 16, 208, 1, // Opcode: VABALuv8i16 +/* 811 */ MCD_OPC_FilterValue, 6, 127, 0, 0, // Skip to: 943 +/* 816 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 819 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 858 +/* 825 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 828 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 843 +/* 833 */ MCD_OPC_CheckPredicate, 26, 217, 71, 0, // Skip to: 19231 +/* 838 */ MCD_OPC_Decode, 189, 22, 201, 1, // Opcode: VMAXsv8i8 +/* 843 */ MCD_OPC_FilterValue, 1, 207, 71, 0, // Skip to: 19231 +/* 848 */ MCD_OPC_CheckPredicate, 26, 202, 71, 0, // Skip to: 19231 +/* 853 */ MCD_OPC_Decode, 184, 22, 202, 1, // Opcode: VMAXsv16i8 +/* 858 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 881 +/* 864 */ MCD_OPC_CheckPredicate, 26, 186, 71, 0, // Skip to: 19231 +/* 869 */ MCD_OPC_CheckField, 6, 1, 0, 179, 71, 0, // Skip to: 19231 +/* 876 */ MCD_OPC_Decode, 145, 30, 207, 1, // Opcode: VSUBHNv8i8 +/* 881 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 920 +/* 887 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 890 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 905 +/* 895 */ MCD_OPC_CheckPredicate, 26, 155, 71, 0, // Skip to: 19231 +/* 900 */ MCD_OPC_Decode, 195, 22, 201, 1, // Opcode: VMAXuv8i8 +/* 905 */ MCD_OPC_FilterValue, 1, 145, 71, 0, // Skip to: 19231 +/* 910 */ MCD_OPC_CheckPredicate, 26, 140, 71, 0, // Skip to: 19231 +/* 915 */ MCD_OPC_Decode, 190, 22, 202, 1, // Opcode: VMAXuv16i8 +/* 920 */ MCD_OPC_FilterValue, 231, 3, 129, 71, 0, // Skip to: 19231 +/* 926 */ MCD_OPC_CheckPredicate, 26, 124, 71, 0, // Skip to: 19231 +/* 931 */ MCD_OPC_CheckField, 6, 1, 0, 117, 71, 0, // Skip to: 19231 +/* 938 */ MCD_OPC_Decode, 248, 26, 207, 1, // Opcode: VRSUBHNv8i8 +/* 943 */ MCD_OPC_FilterValue, 7, 127, 0, 0, // Skip to: 1075 +/* 948 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 951 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 990 +/* 957 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 960 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 975 +/* 965 */ MCD_OPC_CheckPredicate, 26, 85, 71, 0, // Skip to: 19231 +/* 970 */ MCD_OPC_Decode, 161, 16, 201, 1, // Opcode: VABDsv8i8 +/* 975 */ MCD_OPC_FilterValue, 1, 75, 71, 0, // Skip to: 19231 +/* 980 */ MCD_OPC_CheckPredicate, 26, 70, 71, 0, // Skip to: 19231 +/* 985 */ MCD_OPC_Decode, 156, 16, 202, 1, // Opcode: VABDsv16i8 +/* 990 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 1013 +/* 996 */ MCD_OPC_CheckPredicate, 26, 54, 71, 0, // Skip to: 19231 +/* 1001 */ MCD_OPC_CheckField, 6, 1, 0, 47, 71, 0, // Skip to: 19231 +/* 1008 */ MCD_OPC_Decode, 148, 16, 203, 1, // Opcode: VABDLsv8i16 +/* 1013 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 1052 +/* 1019 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1022 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1037 +/* 1027 */ MCD_OPC_CheckPredicate, 26, 23, 71, 0, // Skip to: 19231 +/* 1032 */ MCD_OPC_Decode, 167, 16, 201, 1, // Opcode: VABDuv8i8 +/* 1037 */ MCD_OPC_FilterValue, 1, 13, 71, 0, // Skip to: 19231 +/* 1042 */ MCD_OPC_CheckPredicate, 26, 8, 71, 0, // Skip to: 19231 +/* 1047 */ MCD_OPC_Decode, 162, 16, 202, 1, // Opcode: VABDuv16i8 +/* 1052 */ MCD_OPC_FilterValue, 231, 3, 253, 70, 0, // Skip to: 19231 +/* 1058 */ MCD_OPC_CheckPredicate, 26, 248, 70, 0, // Skip to: 19231 +/* 1063 */ MCD_OPC_CheckField, 6, 1, 0, 241, 70, 0, // Skip to: 19231 +/* 1070 */ MCD_OPC_Decode, 151, 16, 203, 1, // Opcode: VABDLuv8i16 +/* 1075 */ MCD_OPC_FilterValue, 8, 127, 0, 0, // Skip to: 1207 +/* 1080 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1083 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 1122 +/* 1089 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1092 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1107 +/* 1097 */ MCD_OPC_CheckPredicate, 26, 209, 70, 0, // Skip to: 19231 +/* 1102 */ MCD_OPC_Decode, 218, 16, 201, 1, // Opcode: VADDv8i8 +/* 1107 */ MCD_OPC_FilterValue, 1, 199, 70, 0, // Skip to: 19231 +/* 1112 */ MCD_OPC_CheckPredicate, 26, 194, 70, 0, // Skip to: 19231 +/* 1117 */ MCD_OPC_Decode, 211, 16, 202, 1, // Opcode: VADDv16i8 +/* 1122 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 1145 +/* 1128 */ MCD_OPC_CheckPredicate, 26, 178, 70, 0, // Skip to: 19231 +/* 1133 */ MCD_OPC_CheckField, 6, 1, 0, 171, 70, 0, // Skip to: 19231 +/* 1140 */ MCD_OPC_Decode, 220, 22, 208, 1, // Opcode: VMLALsv8i16 +/* 1145 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 1184 +/* 1151 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1154 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1169 +/* 1159 */ MCD_OPC_CheckPredicate, 26, 147, 70, 0, // Skip to: 19231 +/* 1164 */ MCD_OPC_Decode, 170, 30, 201, 1, // Opcode: VSUBv8i8 +/* 1169 */ MCD_OPC_FilterValue, 1, 137, 70, 0, // Skip to: 19231 +/* 1174 */ MCD_OPC_CheckPredicate, 26, 132, 70, 0, // Skip to: 19231 +/* 1179 */ MCD_OPC_Decode, 163, 30, 202, 1, // Opcode: VSUBv16i8 +/* 1184 */ MCD_OPC_FilterValue, 231, 3, 121, 70, 0, // Skip to: 19231 +/* 1190 */ MCD_OPC_CheckPredicate, 26, 116, 70, 0, // Skip to: 19231 +/* 1195 */ MCD_OPC_CheckField, 6, 1, 0, 109, 70, 0, // Skip to: 19231 +/* 1202 */ MCD_OPC_Decode, 223, 22, 208, 1, // Opcode: VMLALuv8i16 +/* 1207 */ MCD_OPC_FilterValue, 9, 83, 0, 0, // Skip to: 1295 +/* 1212 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1215 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 1255 +/* 1220 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1223 */ MCD_OPC_FilterValue, 228, 3, 10, 0, 0, // Skip to: 1239 +/* 1229 */ MCD_OPC_CheckPredicate, 26, 77, 70, 0, // Skip to: 19231 +/* 1234 */ MCD_OPC_Decode, 242, 22, 209, 1, // Opcode: VMLAv8i8 +/* 1239 */ MCD_OPC_FilterValue, 230, 3, 66, 70, 0, // Skip to: 19231 +/* 1245 */ MCD_OPC_CheckPredicate, 26, 61, 70, 0, // Skip to: 19231 +/* 1250 */ MCD_OPC_Decode, 145, 23, 209, 1, // Opcode: VMLSv8i8 +/* 1255 */ MCD_OPC_FilterValue, 1, 51, 70, 0, // Skip to: 19231 +/* 1260 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1263 */ MCD_OPC_FilterValue, 228, 3, 10, 0, 0, // Skip to: 1279 +/* 1269 */ MCD_OPC_CheckPredicate, 26, 37, 70, 0, // Skip to: 19231 +/* 1274 */ MCD_OPC_Decode, 237, 22, 210, 1, // Opcode: VMLAv16i8 +/* 1279 */ MCD_OPC_FilterValue, 230, 3, 26, 70, 0, // Skip to: 19231 +/* 1285 */ MCD_OPC_CheckPredicate, 26, 21, 70, 0, // Skip to: 19231 +/* 1290 */ MCD_OPC_Decode, 140, 23, 210, 1, // Opcode: VMLSv16i8 +/* 1295 */ MCD_OPC_FilterValue, 10, 95, 0, 0, // Skip to: 1395 +/* 1300 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1303 */ MCD_OPC_FilterValue, 228, 3, 17, 0, 0, // Skip to: 1326 +/* 1309 */ MCD_OPC_CheckPredicate, 26, 253, 69, 0, // Skip to: 19231 +/* 1314 */ MCD_OPC_CheckField, 6, 1, 0, 246, 69, 0, // Skip to: 19231 +/* 1321 */ MCD_OPC_Decode, 176, 24, 201, 1, // Opcode: VPMAXs8 +/* 1326 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 1349 +/* 1332 */ MCD_OPC_CheckPredicate, 26, 230, 69, 0, // Skip to: 19231 +/* 1337 */ MCD_OPC_CheckField, 6, 1, 0, 223, 69, 0, // Skip to: 19231 +/* 1344 */ MCD_OPC_Decode, 251, 22, 208, 1, // Opcode: VMLSLsv8i16 +/* 1349 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 1372 +/* 1355 */ MCD_OPC_CheckPredicate, 26, 207, 69, 0, // Skip to: 19231 +/* 1360 */ MCD_OPC_CheckField, 6, 1, 0, 200, 69, 0, // Skip to: 19231 +/* 1367 */ MCD_OPC_Decode, 179, 24, 201, 1, // Opcode: VPMAXu8 +/* 1372 */ MCD_OPC_FilterValue, 231, 3, 189, 69, 0, // Skip to: 19231 +/* 1378 */ MCD_OPC_CheckPredicate, 26, 184, 69, 0, // Skip to: 19231 +/* 1383 */ MCD_OPC_CheckField, 6, 1, 0, 177, 69, 0, // Skip to: 19231 +/* 1390 */ MCD_OPC_Decode, 254, 22, 208, 1, // Opcode: VMLSLuv8i16 +/* 1395 */ MCD_OPC_FilterValue, 12, 49, 0, 0, // Skip to: 1449 +/* 1400 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1403 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 1426 +/* 1409 */ MCD_OPC_CheckPredicate, 26, 153, 69, 0, // Skip to: 19231 +/* 1414 */ MCD_OPC_CheckField, 6, 1, 0, 146, 69, 0, // Skip to: 19231 +/* 1421 */ MCD_OPC_Decode, 210, 23, 203, 1, // Opcode: VMULLsv8i16 +/* 1426 */ MCD_OPC_FilterValue, 231, 3, 135, 69, 0, // Skip to: 19231 +/* 1432 */ MCD_OPC_CheckPredicate, 26, 130, 69, 0, // Skip to: 19231 +/* 1437 */ MCD_OPC_CheckField, 6, 1, 0, 123, 69, 0, // Skip to: 19231 +/* 1444 */ MCD_OPC_Decode, 213, 23, 203, 1, // Opcode: VMULLuv8i16 +/* 1449 */ MCD_OPC_FilterValue, 13, 66, 0, 0, // Skip to: 1520 +/* 1454 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1457 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 1497 +/* 1462 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1465 */ MCD_OPC_FilterValue, 228, 3, 10, 0, 0, // Skip to: 1481 +/* 1471 */ MCD_OPC_CheckPredicate, 26, 91, 69, 0, // Skip to: 19231 +/* 1476 */ MCD_OPC_Decode, 207, 16, 201, 1, // Opcode: VADDfd +/* 1481 */ MCD_OPC_FilterValue, 230, 3, 80, 69, 0, // Skip to: 19231 +/* 1487 */ MCD_OPC_CheckPredicate, 26, 75, 69, 0, // Skip to: 19231 +/* 1492 */ MCD_OPC_Decode, 167, 24, 201, 1, // Opcode: VPADDf +/* 1497 */ MCD_OPC_FilterValue, 1, 65, 69, 0, // Skip to: 19231 +/* 1502 */ MCD_OPC_CheckPredicate, 26, 60, 69, 0, // Skip to: 19231 +/* 1507 */ MCD_OPC_CheckField, 23, 9, 228, 3, 52, 69, 0, // Skip to: 19231 +/* 1515 */ MCD_OPC_Decode, 208, 16, 202, 1, // Opcode: VADDfq +/* 1520 */ MCD_OPC_FilterValue, 14, 104, 0, 0, // Skip to: 1629 +/* 1525 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1528 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 1567 +/* 1534 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1537 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1552 +/* 1542 */ MCD_OPC_CheckPredicate, 26, 20, 69, 0, // Skip to: 19231 +/* 1547 */ MCD_OPC_Decode, 243, 16, 201, 1, // Opcode: VCEQfd +/* 1552 */ MCD_OPC_FilterValue, 1, 10, 69, 0, // Skip to: 19231 +/* 1557 */ MCD_OPC_CheckPredicate, 26, 5, 69, 0, // Skip to: 19231 +/* 1562 */ MCD_OPC_Decode, 244, 16, 202, 1, // Opcode: VCEQfq +/* 1567 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 1590 +/* 1573 */ MCD_OPC_CheckPredicate, 26, 245, 68, 0, // Skip to: 19231 +/* 1578 */ MCD_OPC_CheckField, 6, 1, 0, 238, 68, 0, // Skip to: 19231 +/* 1585 */ MCD_OPC_Decode, 203, 23, 203, 1, // Opcode: VMULLp8 +/* 1590 */ MCD_OPC_FilterValue, 230, 3, 227, 68, 0, // Skip to: 19231 +/* 1596 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1599 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1614 +/* 1604 */ MCD_OPC_CheckPredicate, 26, 214, 68, 0, // Skip to: 19231 +/* 1609 */ MCD_OPC_Decode, 135, 17, 201, 1, // Opcode: VCGEfd +/* 1614 */ MCD_OPC_FilterValue, 1, 204, 68, 0, // Skip to: 19231 +/* 1619 */ MCD_OPC_CheckPredicate, 26, 199, 68, 0, // Skip to: 19231 +/* 1624 */ MCD_OPC_Decode, 136, 17, 202, 1, // Opcode: VCGEfq +/* 1629 */ MCD_OPC_FilterValue, 15, 189, 68, 0, // Skip to: 19231 +/* 1634 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1637 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 1677 +/* 1642 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1645 */ MCD_OPC_FilterValue, 228, 3, 10, 0, 0, // Skip to: 1661 +/* 1651 */ MCD_OPC_CheckPredicate, 26, 167, 68, 0, // Skip to: 19231 +/* 1656 */ MCD_OPC_Decode, 180, 22, 201, 1, // Opcode: VMAXfd +/* 1661 */ MCD_OPC_FilterValue, 230, 3, 156, 68, 0, // Skip to: 19231 +/* 1667 */ MCD_OPC_CheckPredicate, 26, 151, 68, 0, // Skip to: 19231 +/* 1672 */ MCD_OPC_Decode, 172, 24, 201, 1, // Opcode: VPMAXf +/* 1677 */ MCD_OPC_FilterValue, 1, 141, 68, 0, // Skip to: 19231 +/* 1682 */ MCD_OPC_CheckPredicate, 26, 136, 68, 0, // Skip to: 19231 +/* 1687 */ MCD_OPC_CheckField, 23, 9, 228, 3, 128, 68, 0, // Skip to: 19231 +/* 1695 */ MCD_OPC_Decode, 181, 22, 202, 1, // Opcode: VMAXfq +/* 1700 */ MCD_OPC_FilterValue, 1, 16, 9, 0, // Skip to: 4025 +/* 1705 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1708 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 1872 +/* 1713 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1716 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 1755 +/* 1722 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1725 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1740 +/* 1730 */ MCD_OPC_CheckPredicate, 26, 88, 68, 0, // Skip to: 19231 +/* 1735 */ MCD_OPC_Decode, 150, 19, 201, 1, // Opcode: VHADDsv4i16 +/* 1740 */ MCD_OPC_FilterValue, 1, 78, 68, 0, // Skip to: 19231 +/* 1745 */ MCD_OPC_CheckPredicate, 26, 73, 68, 0, // Skip to: 19231 +/* 1750 */ MCD_OPC_Decode, 152, 19, 202, 1, // Opcode: VHADDsv8i16 +/* 1755 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 1794 +/* 1761 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1764 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1779 +/* 1769 */ MCD_OPC_CheckPredicate, 26, 49, 68, 0, // Skip to: 19231 +/* 1774 */ MCD_OPC_Decode, 195, 16, 203, 1, // Opcode: VADDLsv4i32 +/* 1779 */ MCD_OPC_FilterValue, 1, 39, 68, 0, // Skip to: 19231 +/* 1784 */ MCD_OPC_CheckPredicate, 26, 34, 68, 0, // Skip to: 19231 +/* 1789 */ MCD_OPC_Decode, 234, 22, 211, 1, // Opcode: VMLAslv4i16 +/* 1794 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 1833 +/* 1800 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1803 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1818 +/* 1808 */ MCD_OPC_CheckPredicate, 26, 10, 68, 0, // Skip to: 19231 +/* 1813 */ MCD_OPC_Decode, 156, 19, 201, 1, // Opcode: VHADDuv4i16 +/* 1818 */ MCD_OPC_FilterValue, 1, 0, 68, 0, // Skip to: 19231 +/* 1823 */ MCD_OPC_CheckPredicate, 26, 251, 67, 0, // Skip to: 19231 +/* 1828 */ MCD_OPC_Decode, 158, 19, 202, 1, // Opcode: VHADDuv8i16 +/* 1833 */ MCD_OPC_FilterValue, 231, 3, 240, 67, 0, // Skip to: 19231 +/* 1839 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1842 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1857 +/* 1847 */ MCD_OPC_CheckPredicate, 26, 227, 67, 0, // Skip to: 19231 +/* 1852 */ MCD_OPC_Decode, 198, 16, 203, 1, // Opcode: VADDLuv4i32 +/* 1857 */ MCD_OPC_FilterValue, 1, 217, 67, 0, // Skip to: 19231 +/* 1862 */ MCD_OPC_CheckPredicate, 26, 212, 67, 0, // Skip to: 19231 +/* 1867 */ MCD_OPC_Decode, 236, 22, 212, 1, // Opcode: VMLAslv8i16 +/* 1872 */ MCD_OPC_FilterValue, 1, 159, 0, 0, // Skip to: 2036 +/* 1877 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1880 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 1919 +/* 1886 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1889 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1904 +/* 1894 */ MCD_OPC_CheckPredicate, 26, 180, 67, 0, // Skip to: 19231 +/* 1899 */ MCD_OPC_Decode, 130, 26, 201, 1, // Opcode: VRHADDsv4i16 +/* 1904 */ MCD_OPC_FilterValue, 1, 170, 67, 0, // Skip to: 19231 +/* 1909 */ MCD_OPC_CheckPredicate, 26, 165, 67, 0, // Skip to: 19231 +/* 1914 */ MCD_OPC_Decode, 132, 26, 202, 1, // Opcode: VRHADDsv8i16 +/* 1919 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 1958 +/* 1925 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1928 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1943 +/* 1933 */ MCD_OPC_CheckPredicate, 26, 141, 67, 0, // Skip to: 19231 +/* 1938 */ MCD_OPC_Decode, 202, 16, 204, 1, // Opcode: VADDWsv4i32 +/* 1943 */ MCD_OPC_FilterValue, 1, 131, 67, 0, // Skip to: 19231 +/* 1948 */ MCD_OPC_CheckPredicate, 27, 126, 67, 0, // Skip to: 19231 +/* 1953 */ MCD_OPC_Decode, 231, 22, 211, 1, // Opcode: VMLAslhd +/* 1958 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 1997 +/* 1964 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1967 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1982 +/* 1972 */ MCD_OPC_CheckPredicate, 26, 102, 67, 0, // Skip to: 19231 +/* 1977 */ MCD_OPC_Decode, 136, 26, 201, 1, // Opcode: VRHADDuv4i16 +/* 1982 */ MCD_OPC_FilterValue, 1, 92, 67, 0, // Skip to: 19231 +/* 1987 */ MCD_OPC_CheckPredicate, 26, 87, 67, 0, // Skip to: 19231 +/* 1992 */ MCD_OPC_Decode, 138, 26, 202, 1, // Opcode: VRHADDuv8i16 +/* 1997 */ MCD_OPC_FilterValue, 231, 3, 76, 67, 0, // Skip to: 19231 +/* 2003 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2006 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2021 +/* 2011 */ MCD_OPC_CheckPredicate, 26, 63, 67, 0, // Skip to: 19231 +/* 2016 */ MCD_OPC_Decode, 205, 16, 204, 1, // Opcode: VADDWuv4i32 +/* 2021 */ MCD_OPC_FilterValue, 1, 53, 67, 0, // Skip to: 19231 +/* 2026 */ MCD_OPC_CheckPredicate, 27, 48, 67, 0, // Skip to: 19231 +/* 2031 */ MCD_OPC_Decode, 232, 22, 212, 1, // Opcode: VMLAslhq +/* 2036 */ MCD_OPC_FilterValue, 2, 159, 0, 0, // Skip to: 2200 +/* 2041 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2044 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2083 +/* 2050 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2053 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2068 +/* 2058 */ MCD_OPC_CheckPredicate, 26, 16, 67, 0, // Skip to: 19231 +/* 2063 */ MCD_OPC_Decode, 162, 19, 201, 1, // Opcode: VHSUBsv4i16 +/* 2068 */ MCD_OPC_FilterValue, 1, 6, 67, 0, // Skip to: 19231 +/* 2073 */ MCD_OPC_CheckPredicate, 26, 1, 67, 0, // Skip to: 19231 +/* 2078 */ MCD_OPC_Decode, 164, 19, 202, 1, // Opcode: VHSUBsv8i16 +/* 2083 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2122 +/* 2089 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2092 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2107 +/* 2097 */ MCD_OPC_CheckPredicate, 26, 233, 66, 0, // Skip to: 19231 +/* 2102 */ MCD_OPC_Decode, 147, 30, 203, 1, // Opcode: VSUBLsv4i32 +/* 2107 */ MCD_OPC_FilterValue, 1, 223, 66, 0, // Skip to: 19231 +/* 2112 */ MCD_OPC_CheckPredicate, 26, 218, 66, 0, // Skip to: 19231 +/* 2117 */ MCD_OPC_Decode, 215, 22, 213, 1, // Opcode: VMLALslsv4i16 +/* 2122 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2161 +/* 2128 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2131 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2146 +/* 2136 */ MCD_OPC_CheckPredicate, 26, 194, 66, 0, // Skip to: 19231 +/* 2141 */ MCD_OPC_Decode, 168, 19, 201, 1, // Opcode: VHSUBuv4i16 +/* 2146 */ MCD_OPC_FilterValue, 1, 184, 66, 0, // Skip to: 19231 +/* 2151 */ MCD_OPC_CheckPredicate, 26, 179, 66, 0, // Skip to: 19231 +/* 2156 */ MCD_OPC_Decode, 170, 19, 202, 1, // Opcode: VHSUBuv8i16 +/* 2161 */ MCD_OPC_FilterValue, 231, 3, 168, 66, 0, // Skip to: 19231 +/* 2167 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2170 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2185 +/* 2175 */ MCD_OPC_CheckPredicate, 26, 155, 66, 0, // Skip to: 19231 +/* 2180 */ MCD_OPC_Decode, 150, 30, 203, 1, // Opcode: VSUBLuv4i32 +/* 2185 */ MCD_OPC_FilterValue, 1, 145, 66, 0, // Skip to: 19231 +/* 2190 */ MCD_OPC_CheckPredicate, 26, 140, 66, 0, // Skip to: 19231 +/* 2195 */ MCD_OPC_Decode, 217, 22, 213, 1, // Opcode: VMLALsluv4i16 +/* 2200 */ MCD_OPC_FilterValue, 3, 143, 0, 0, // Skip to: 2348 +/* 2205 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2208 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2247 +/* 2214 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2217 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2232 +/* 2222 */ MCD_OPC_CheckPredicate, 26, 108, 66, 0, // Skip to: 19231 +/* 2227 */ MCD_OPC_Decode, 167, 17, 201, 1, // Opcode: VCGTsv4i16 +/* 2232 */ MCD_OPC_FilterValue, 1, 98, 66, 0, // Skip to: 19231 +/* 2237 */ MCD_OPC_CheckPredicate, 26, 93, 66, 0, // Skip to: 19231 +/* 2242 */ MCD_OPC_Decode, 169, 17, 202, 1, // Opcode: VCGTsv8i16 +/* 2247 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2286 +/* 2253 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2256 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2271 +/* 2261 */ MCD_OPC_CheckPredicate, 26, 69, 66, 0, // Skip to: 19231 +/* 2266 */ MCD_OPC_Decode, 154, 30, 204, 1, // Opcode: VSUBWsv4i32 +/* 2271 */ MCD_OPC_FilterValue, 1, 59, 66, 0, // Skip to: 19231 +/* 2276 */ MCD_OPC_CheckPredicate, 26, 54, 66, 0, // Skip to: 19231 +/* 2281 */ MCD_OPC_Decode, 211, 24, 213, 1, // Opcode: VQDMLALslv4i16 +/* 2286 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2325 +/* 2292 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2295 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2310 +/* 2300 */ MCD_OPC_CheckPredicate, 26, 30, 66, 0, // Skip to: 19231 +/* 2305 */ MCD_OPC_Decode, 173, 17, 201, 1, // Opcode: VCGTuv4i16 +/* 2310 */ MCD_OPC_FilterValue, 1, 20, 66, 0, // Skip to: 19231 +/* 2315 */ MCD_OPC_CheckPredicate, 26, 15, 66, 0, // Skip to: 19231 +/* 2320 */ MCD_OPC_Decode, 175, 17, 202, 1, // Opcode: VCGTuv8i16 +/* 2325 */ MCD_OPC_FilterValue, 231, 3, 4, 66, 0, // Skip to: 19231 +/* 2331 */ MCD_OPC_CheckPredicate, 26, 255, 65, 0, // Skip to: 19231 +/* 2336 */ MCD_OPC_CheckField, 6, 1, 0, 248, 65, 0, // Skip to: 19231 +/* 2343 */ MCD_OPC_Decode, 157, 30, 204, 1, // Opcode: VSUBWuv4i32 +/* 2348 */ MCD_OPC_FilterValue, 4, 159, 0, 0, // Skip to: 2512 +/* 2353 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2356 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2395 +/* 2362 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2365 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2380 +/* 2370 */ MCD_OPC_CheckPredicate, 26, 216, 65, 0, // Skip to: 19231 +/* 2375 */ MCD_OPC_Decode, 163, 27, 205, 1, // Opcode: VSHLsv4i16 +/* 2380 */ MCD_OPC_FilterValue, 1, 206, 65, 0, // Skip to: 19231 +/* 2385 */ MCD_OPC_CheckPredicate, 26, 201, 65, 0, // Skip to: 19231 +/* 2390 */ MCD_OPC_Decode, 165, 27, 206, 1, // Opcode: VSHLsv8i16 +/* 2395 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2434 +/* 2401 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2404 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2419 +/* 2409 */ MCD_OPC_CheckPredicate, 26, 177, 65, 0, // Skip to: 19231 +/* 2414 */ MCD_OPC_Decode, 192, 16, 207, 1, // Opcode: VADDHNv4i16 +/* 2419 */ MCD_OPC_FilterValue, 1, 167, 65, 0, // Skip to: 19231 +/* 2424 */ MCD_OPC_CheckPredicate, 26, 162, 65, 0, // Skip to: 19231 +/* 2429 */ MCD_OPC_Decode, 137, 23, 211, 1, // Opcode: VMLSslv4i16 +/* 2434 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2473 +/* 2440 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2443 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2458 +/* 2448 */ MCD_OPC_CheckPredicate, 26, 138, 65, 0, // Skip to: 19231 +/* 2453 */ MCD_OPC_Decode, 171, 27, 205, 1, // Opcode: VSHLuv4i16 +/* 2458 */ MCD_OPC_FilterValue, 1, 128, 65, 0, // Skip to: 19231 +/* 2463 */ MCD_OPC_CheckPredicate, 26, 123, 65, 0, // Skip to: 19231 +/* 2468 */ MCD_OPC_Decode, 173, 27, 206, 1, // Opcode: VSHLuv8i16 +/* 2473 */ MCD_OPC_FilterValue, 231, 3, 112, 65, 0, // Skip to: 19231 +/* 2479 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2482 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2497 +/* 2487 */ MCD_OPC_CheckPredicate, 26, 99, 65, 0, // Skip to: 19231 +/* 2492 */ MCD_OPC_Decode, 232, 25, 207, 1, // Opcode: VRADDHNv4i16 +/* 2497 */ MCD_OPC_FilterValue, 1, 89, 65, 0, // Skip to: 19231 +/* 2502 */ MCD_OPC_CheckPredicate, 26, 84, 65, 0, // Skip to: 19231 +/* 2507 */ MCD_OPC_Decode, 139, 23, 212, 1, // Opcode: VMLSslv8i16 +/* 2512 */ MCD_OPC_FilterValue, 5, 159, 0, 0, // Skip to: 2676 +/* 2517 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2520 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2559 +/* 2526 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2529 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2544 +/* 2534 */ MCD_OPC_CheckPredicate, 26, 52, 65, 0, // Skip to: 19231 +/* 2539 */ MCD_OPC_Decode, 189, 26, 205, 1, // Opcode: VRSHLsv4i16 +/* 2544 */ MCD_OPC_FilterValue, 1, 42, 65, 0, // Skip to: 19231 +/* 2549 */ MCD_OPC_CheckPredicate, 26, 37, 65, 0, // Skip to: 19231 +/* 2554 */ MCD_OPC_Decode, 191, 26, 206, 1, // Opcode: VRSHLsv8i16 +/* 2559 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2598 +/* 2565 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2568 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2583 +/* 2573 */ MCD_OPC_CheckPredicate, 26, 13, 65, 0, // Skip to: 19231 +/* 2578 */ MCD_OPC_Decode, 129, 16, 208, 1, // Opcode: VABALsv4i32 +/* 2583 */ MCD_OPC_FilterValue, 1, 3, 65, 0, // Skip to: 19231 +/* 2588 */ MCD_OPC_CheckPredicate, 27, 254, 64, 0, // Skip to: 19231 +/* 2593 */ MCD_OPC_Decode, 134, 23, 211, 1, // Opcode: VMLSslhd +/* 2598 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2637 +/* 2604 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2607 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2622 +/* 2612 */ MCD_OPC_CheckPredicate, 26, 230, 64, 0, // Skip to: 19231 +/* 2617 */ MCD_OPC_Decode, 197, 26, 205, 1, // Opcode: VRSHLuv4i16 +/* 2622 */ MCD_OPC_FilterValue, 1, 220, 64, 0, // Skip to: 19231 +/* 2627 */ MCD_OPC_CheckPredicate, 26, 215, 64, 0, // Skip to: 19231 +/* 2632 */ MCD_OPC_Decode, 199, 26, 206, 1, // Opcode: VRSHLuv8i16 +/* 2637 */ MCD_OPC_FilterValue, 231, 3, 204, 64, 0, // Skip to: 19231 +/* 2643 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2646 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2661 +/* 2651 */ MCD_OPC_CheckPredicate, 26, 191, 64, 0, // Skip to: 19231 +/* 2656 */ MCD_OPC_Decode, 132, 16, 208, 1, // Opcode: VABALuv4i32 +/* 2661 */ MCD_OPC_FilterValue, 1, 181, 64, 0, // Skip to: 19231 +/* 2666 */ MCD_OPC_CheckPredicate, 27, 176, 64, 0, // Skip to: 19231 +/* 2671 */ MCD_OPC_Decode, 135, 23, 212, 1, // Opcode: VMLSslhq +/* 2676 */ MCD_OPC_FilterValue, 6, 159, 0, 0, // Skip to: 2840 +/* 2681 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2684 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2723 +/* 2690 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2693 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2708 +/* 2698 */ MCD_OPC_CheckPredicate, 26, 144, 64, 0, // Skip to: 19231 +/* 2703 */ MCD_OPC_Decode, 186, 22, 201, 1, // Opcode: VMAXsv4i16 +/* 2708 */ MCD_OPC_FilterValue, 1, 134, 64, 0, // Skip to: 19231 +/* 2713 */ MCD_OPC_CheckPredicate, 26, 129, 64, 0, // Skip to: 19231 +/* 2718 */ MCD_OPC_Decode, 188, 22, 202, 1, // Opcode: VMAXsv8i16 +/* 2723 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2762 +/* 2729 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2732 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2747 +/* 2737 */ MCD_OPC_CheckPredicate, 26, 105, 64, 0, // Skip to: 19231 +/* 2742 */ MCD_OPC_Decode, 144, 30, 207, 1, // Opcode: VSUBHNv4i16 +/* 2747 */ MCD_OPC_FilterValue, 1, 95, 64, 0, // Skip to: 19231 +/* 2752 */ MCD_OPC_CheckPredicate, 26, 90, 64, 0, // Skip to: 19231 +/* 2757 */ MCD_OPC_Decode, 246, 22, 213, 1, // Opcode: VMLSLslsv4i16 +/* 2762 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2801 +/* 2768 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2771 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2786 +/* 2776 */ MCD_OPC_CheckPredicate, 26, 66, 64, 0, // Skip to: 19231 +/* 2781 */ MCD_OPC_Decode, 192, 22, 201, 1, // Opcode: VMAXuv4i16 +/* 2786 */ MCD_OPC_FilterValue, 1, 56, 64, 0, // Skip to: 19231 +/* 2791 */ MCD_OPC_CheckPredicate, 26, 51, 64, 0, // Skip to: 19231 +/* 2796 */ MCD_OPC_Decode, 194, 22, 202, 1, // Opcode: VMAXuv8i16 +/* 2801 */ MCD_OPC_FilterValue, 231, 3, 40, 64, 0, // Skip to: 19231 +/* 2807 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2810 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2825 +/* 2815 */ MCD_OPC_CheckPredicate, 26, 27, 64, 0, // Skip to: 19231 +/* 2820 */ MCD_OPC_Decode, 247, 26, 207, 1, // Opcode: VRSUBHNv4i16 +/* 2825 */ MCD_OPC_FilterValue, 1, 17, 64, 0, // Skip to: 19231 +/* 2830 */ MCD_OPC_CheckPredicate, 26, 12, 64, 0, // Skip to: 19231 +/* 2835 */ MCD_OPC_Decode, 248, 22, 213, 1, // Opcode: VMLSLsluv4i16 +/* 2840 */ MCD_OPC_FilterValue, 7, 143, 0, 0, // Skip to: 2988 +/* 2845 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2848 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 2887 +/* 2854 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2857 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2872 +/* 2862 */ MCD_OPC_CheckPredicate, 26, 236, 63, 0, // Skip to: 19231 +/* 2867 */ MCD_OPC_Decode, 158, 16, 201, 1, // Opcode: VABDsv4i16 +/* 2872 */ MCD_OPC_FilterValue, 1, 226, 63, 0, // Skip to: 19231 +/* 2877 */ MCD_OPC_CheckPredicate, 26, 221, 63, 0, // Skip to: 19231 +/* 2882 */ MCD_OPC_Decode, 160, 16, 202, 1, // Opcode: VABDsv8i16 +/* 2887 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 2926 +/* 2893 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2896 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2911 +/* 2901 */ MCD_OPC_CheckPredicate, 26, 197, 63, 0, // Skip to: 19231 +/* 2906 */ MCD_OPC_Decode, 147, 16, 203, 1, // Opcode: VABDLsv4i32 +/* 2911 */ MCD_OPC_FilterValue, 1, 187, 63, 0, // Skip to: 19231 +/* 2916 */ MCD_OPC_CheckPredicate, 26, 182, 63, 0, // Skip to: 19231 +/* 2921 */ MCD_OPC_Decode, 215, 24, 213, 1, // Opcode: VQDMLSLslv4i16 +/* 2926 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 2965 +/* 2932 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2935 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2950 +/* 2940 */ MCD_OPC_CheckPredicate, 26, 158, 63, 0, // Skip to: 19231 +/* 2945 */ MCD_OPC_Decode, 164, 16, 201, 1, // Opcode: VABDuv4i16 +/* 2950 */ MCD_OPC_FilterValue, 1, 148, 63, 0, // Skip to: 19231 +/* 2955 */ MCD_OPC_CheckPredicate, 26, 143, 63, 0, // Skip to: 19231 +/* 2960 */ MCD_OPC_Decode, 166, 16, 202, 1, // Opcode: VABDuv8i16 +/* 2965 */ MCD_OPC_FilterValue, 231, 3, 132, 63, 0, // Skip to: 19231 +/* 2971 */ MCD_OPC_CheckPredicate, 26, 127, 63, 0, // Skip to: 19231 +/* 2976 */ MCD_OPC_CheckField, 6, 1, 0, 120, 63, 0, // Skip to: 19231 +/* 2983 */ MCD_OPC_Decode, 150, 16, 203, 1, // Opcode: VABDLuv4i32 +/* 2988 */ MCD_OPC_FilterValue, 8, 159, 0, 0, // Skip to: 3152 +/* 2993 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2996 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3035 +/* 3002 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3005 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3020 +/* 3010 */ MCD_OPC_CheckPredicate, 26, 88, 63, 0, // Skip to: 19231 +/* 3015 */ MCD_OPC_Decode, 215, 16, 201, 1, // Opcode: VADDv4i16 +/* 3020 */ MCD_OPC_FilterValue, 1, 78, 63, 0, // Skip to: 19231 +/* 3025 */ MCD_OPC_CheckPredicate, 26, 73, 63, 0, // Skip to: 19231 +/* 3030 */ MCD_OPC_Decode, 217, 16, 202, 1, // Opcode: VADDv8i16 +/* 3035 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 3074 +/* 3041 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3044 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3059 +/* 3049 */ MCD_OPC_CheckPredicate, 26, 49, 63, 0, // Skip to: 19231 +/* 3054 */ MCD_OPC_Decode, 219, 22, 208, 1, // Opcode: VMLALsv4i32 +/* 3059 */ MCD_OPC_FilterValue, 1, 39, 63, 0, // Skip to: 19231 +/* 3064 */ MCD_OPC_CheckPredicate, 26, 34, 63, 0, // Skip to: 19231 +/* 3069 */ MCD_OPC_Decode, 226, 23, 214, 1, // Opcode: VMULslv4i16 +/* 3074 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 3113 +/* 3080 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3083 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3098 +/* 3088 */ MCD_OPC_CheckPredicate, 26, 10, 63, 0, // Skip to: 19231 +/* 3093 */ MCD_OPC_Decode, 167, 30, 201, 1, // Opcode: VSUBv4i16 +/* 3098 */ MCD_OPC_FilterValue, 1, 0, 63, 0, // Skip to: 19231 +/* 3103 */ MCD_OPC_CheckPredicate, 26, 251, 62, 0, // Skip to: 19231 +/* 3108 */ MCD_OPC_Decode, 169, 30, 202, 1, // Opcode: VSUBv8i16 +/* 3113 */ MCD_OPC_FilterValue, 231, 3, 240, 62, 0, // Skip to: 19231 +/* 3119 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3122 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3137 +/* 3127 */ MCD_OPC_CheckPredicate, 26, 227, 62, 0, // Skip to: 19231 +/* 3132 */ MCD_OPC_Decode, 222, 22, 208, 1, // Opcode: VMLALuv4i32 +/* 3137 */ MCD_OPC_FilterValue, 1, 217, 62, 0, // Skip to: 19231 +/* 3142 */ MCD_OPC_CheckPredicate, 26, 212, 62, 0, // Skip to: 19231 +/* 3147 */ MCD_OPC_Decode, 228, 23, 215, 1, // Opcode: VMULslv8i16 +/* 3152 */ MCD_OPC_FilterValue, 9, 143, 0, 0, // Skip to: 3300 +/* 3157 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3160 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3199 +/* 3166 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3169 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3184 +/* 3174 */ MCD_OPC_CheckPredicate, 26, 180, 62, 0, // Skip to: 19231 +/* 3179 */ MCD_OPC_Decode, 239, 22, 209, 1, // Opcode: VMLAv4i16 +/* 3184 */ MCD_OPC_FilterValue, 1, 170, 62, 0, // Skip to: 19231 +/* 3189 */ MCD_OPC_CheckPredicate, 26, 165, 62, 0, // Skip to: 19231 +/* 3194 */ MCD_OPC_Decode, 241, 22, 210, 1, // Opcode: VMLAv8i16 +/* 3199 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 3238 +/* 3205 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3208 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3223 +/* 3213 */ MCD_OPC_CheckPredicate, 26, 141, 62, 0, // Skip to: 19231 +/* 3218 */ MCD_OPC_Decode, 213, 24, 208, 1, // Opcode: VQDMLALv4i32 +/* 3223 */ MCD_OPC_FilterValue, 1, 131, 62, 0, // Skip to: 19231 +/* 3228 */ MCD_OPC_CheckPredicate, 27, 126, 62, 0, // Skip to: 19231 +/* 3233 */ MCD_OPC_Decode, 223, 23, 214, 1, // Opcode: VMULslhd +/* 3238 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 3277 +/* 3244 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3247 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3262 +/* 3252 */ MCD_OPC_CheckPredicate, 26, 102, 62, 0, // Skip to: 19231 +/* 3257 */ MCD_OPC_Decode, 142, 23, 209, 1, // Opcode: VMLSv4i16 +/* 3262 */ MCD_OPC_FilterValue, 1, 92, 62, 0, // Skip to: 19231 +/* 3267 */ MCD_OPC_CheckPredicate, 26, 87, 62, 0, // Skip to: 19231 +/* 3272 */ MCD_OPC_Decode, 144, 23, 210, 1, // Opcode: VMLSv8i16 +/* 3277 */ MCD_OPC_FilterValue, 231, 3, 76, 62, 0, // Skip to: 19231 +/* 3283 */ MCD_OPC_CheckPredicate, 27, 71, 62, 0, // Skip to: 19231 +/* 3288 */ MCD_OPC_CheckField, 6, 1, 1, 64, 62, 0, // Skip to: 19231 +/* 3295 */ MCD_OPC_Decode, 224, 23, 215, 1, // Opcode: VMULslhq +/* 3300 */ MCD_OPC_FilterValue, 10, 127, 0, 0, // Skip to: 3432 +/* 3305 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3308 */ MCD_OPC_FilterValue, 228, 3, 17, 0, 0, // Skip to: 3331 +/* 3314 */ MCD_OPC_CheckPredicate, 26, 40, 62, 0, // Skip to: 19231 +/* 3319 */ MCD_OPC_CheckField, 6, 1, 0, 33, 62, 0, // Skip to: 19231 +/* 3326 */ MCD_OPC_Decode, 174, 24, 201, 1, // Opcode: VPMAXs16 +/* 3331 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 3370 +/* 3337 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3340 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3355 +/* 3345 */ MCD_OPC_CheckPredicate, 26, 9, 62, 0, // Skip to: 19231 +/* 3350 */ MCD_OPC_Decode, 250, 22, 208, 1, // Opcode: VMLSLsv4i32 +/* 3355 */ MCD_OPC_FilterValue, 1, 255, 61, 0, // Skip to: 19231 +/* 3360 */ MCD_OPC_CheckPredicate, 26, 250, 61, 0, // Skip to: 19231 +/* 3365 */ MCD_OPC_Decode, 205, 23, 216, 1, // Opcode: VMULLslsv4i16 +/* 3370 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 3393 +/* 3376 */ MCD_OPC_CheckPredicate, 26, 234, 61, 0, // Skip to: 19231 +/* 3381 */ MCD_OPC_CheckField, 6, 1, 0, 227, 61, 0, // Skip to: 19231 +/* 3388 */ MCD_OPC_Decode, 177, 24, 201, 1, // Opcode: VPMAXu16 +/* 3393 */ MCD_OPC_FilterValue, 231, 3, 216, 61, 0, // Skip to: 19231 +/* 3399 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3402 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3417 +/* 3407 */ MCD_OPC_CheckPredicate, 26, 203, 61, 0, // Skip to: 19231 +/* 3412 */ MCD_OPC_Decode, 253, 22, 208, 1, // Opcode: VMLSLuv4i32 +/* 3417 */ MCD_OPC_FilterValue, 1, 193, 61, 0, // Skip to: 19231 +/* 3422 */ MCD_OPC_CheckPredicate, 26, 188, 61, 0, // Skip to: 19231 +/* 3427 */ MCD_OPC_Decode, 207, 23, 216, 1, // Opcode: VMULLsluv4i16 +/* 3432 */ MCD_OPC_FilterValue, 11, 120, 0, 0, // Skip to: 3557 +/* 3437 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3440 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3479 +/* 3446 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3449 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3464 +/* 3454 */ MCD_OPC_CheckPredicate, 26, 156, 61, 0, // Skip to: 19231 +/* 3459 */ MCD_OPC_Decode, 223, 24, 201, 1, // Opcode: VQDMULHv4i16 +/* 3464 */ MCD_OPC_FilterValue, 1, 146, 61, 0, // Skip to: 19231 +/* 3469 */ MCD_OPC_CheckPredicate, 26, 141, 61, 0, // Skip to: 19231 +/* 3474 */ MCD_OPC_Decode, 225, 24, 202, 1, // Opcode: VQDMULHv8i16 +/* 3479 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 3518 +/* 3485 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3488 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3503 +/* 3493 */ MCD_OPC_CheckPredicate, 26, 117, 61, 0, // Skip to: 19231 +/* 3498 */ MCD_OPC_Decode, 217, 24, 208, 1, // Opcode: VQDMLSLv4i32 +/* 3503 */ MCD_OPC_FilterValue, 1, 107, 61, 0, // Skip to: 19231 +/* 3508 */ MCD_OPC_CheckPredicate, 26, 102, 61, 0, // Skip to: 19231 +/* 3513 */ MCD_OPC_Decode, 227, 24, 216, 1, // Opcode: VQDMULLslv4i16 +/* 3518 */ MCD_OPC_FilterValue, 230, 3, 91, 61, 0, // Skip to: 19231 +/* 3524 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3527 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3542 +/* 3532 */ MCD_OPC_CheckPredicate, 26, 78, 61, 0, // Skip to: 19231 +/* 3537 */ MCD_OPC_Decode, 138, 25, 201, 1, // Opcode: VQRDMULHv4i16 +/* 3542 */ MCD_OPC_FilterValue, 1, 68, 61, 0, // Skip to: 19231 +/* 3547 */ MCD_OPC_CheckPredicate, 26, 63, 61, 0, // Skip to: 19231 +/* 3552 */ MCD_OPC_Decode, 140, 25, 202, 1, // Opcode: VQRDMULHv8i16 +/* 3557 */ MCD_OPC_FilterValue, 12, 83, 0, 0, // Skip to: 3645 +/* 3562 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3565 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 3605 +/* 3570 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3573 */ MCD_OPC_FilterValue, 229, 3, 10, 0, 0, // Skip to: 3589 +/* 3579 */ MCD_OPC_CheckPredicate, 26, 31, 61, 0, // Skip to: 19231 +/* 3584 */ MCD_OPC_Decode, 209, 23, 203, 1, // Opcode: VMULLsv4i32 +/* 3589 */ MCD_OPC_FilterValue, 231, 3, 20, 61, 0, // Skip to: 19231 +/* 3595 */ MCD_OPC_CheckPredicate, 26, 15, 61, 0, // Skip to: 19231 +/* 3600 */ MCD_OPC_Decode, 212, 23, 203, 1, // Opcode: VMULLuv4i32 +/* 3605 */ MCD_OPC_FilterValue, 1, 5, 61, 0, // Skip to: 19231 +/* 3610 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3613 */ MCD_OPC_FilterValue, 229, 3, 10, 0, 0, // Skip to: 3629 +/* 3619 */ MCD_OPC_CheckPredicate, 26, 247, 60, 0, // Skip to: 19231 +/* 3624 */ MCD_OPC_Decode, 219, 24, 214, 1, // Opcode: VQDMULHslv4i16 +/* 3629 */ MCD_OPC_FilterValue, 231, 3, 236, 60, 0, // Skip to: 19231 +/* 3635 */ MCD_OPC_CheckPredicate, 26, 231, 60, 0, // Skip to: 19231 +/* 3640 */ MCD_OPC_Decode, 221, 24, 215, 1, // Opcode: VQDMULHslv8i16 +/* 3645 */ MCD_OPC_FilterValue, 13, 127, 0, 0, // Skip to: 3777 +/* 3650 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3653 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3692 +/* 3659 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3662 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3677 +/* 3667 */ MCD_OPC_CheckPredicate, 27, 199, 60, 0, // Skip to: 19231 +/* 3672 */ MCD_OPC_Decode, 209, 16, 201, 1, // Opcode: VADDhd +/* 3677 */ MCD_OPC_FilterValue, 1, 189, 60, 0, // Skip to: 19231 +/* 3682 */ MCD_OPC_CheckPredicate, 27, 184, 60, 0, // Skip to: 19231 +/* 3687 */ MCD_OPC_Decode, 210, 16, 202, 1, // Opcode: VADDhq +/* 3692 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 3731 +/* 3698 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3701 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3716 +/* 3706 */ MCD_OPC_CheckPredicate, 26, 160, 60, 0, // Skip to: 19231 +/* 3711 */ MCD_OPC_Decode, 229, 24, 203, 1, // Opcode: VQDMULLv4i32 +/* 3716 */ MCD_OPC_FilterValue, 1, 150, 60, 0, // Skip to: 19231 +/* 3721 */ MCD_OPC_CheckPredicate, 26, 145, 60, 0, // Skip to: 19231 +/* 3726 */ MCD_OPC_Decode, 134, 25, 214, 1, // Opcode: VQRDMULHslv4i16 +/* 3731 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 3754 +/* 3737 */ MCD_OPC_CheckPredicate, 27, 129, 60, 0, // Skip to: 19231 +/* 3742 */ MCD_OPC_CheckField, 6, 1, 0, 122, 60, 0, // Skip to: 19231 +/* 3749 */ MCD_OPC_Decode, 168, 24, 201, 1, // Opcode: VPADDh +/* 3754 */ MCD_OPC_FilterValue, 231, 3, 111, 60, 0, // Skip to: 19231 +/* 3760 */ MCD_OPC_CheckPredicate, 26, 106, 60, 0, // Skip to: 19231 +/* 3765 */ MCD_OPC_CheckField, 6, 1, 1, 99, 60, 0, // Skip to: 19231 +/* 3772 */ MCD_OPC_Decode, 136, 25, 215, 1, // Opcode: VQRDMULHslv8i16 +/* 3777 */ MCD_OPC_FilterValue, 14, 127, 0, 0, // Skip to: 3909 +/* 3782 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3785 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3824 +/* 3791 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3794 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3809 +/* 3799 */ MCD_OPC_CheckPredicate, 27, 67, 60, 0, // Skip to: 19231 +/* 3804 */ MCD_OPC_Decode, 245, 16, 201, 1, // Opcode: VCEQhd +/* 3809 */ MCD_OPC_FilterValue, 1, 57, 60, 0, // Skip to: 19231 +/* 3814 */ MCD_OPC_CheckPredicate, 27, 52, 60, 0, // Skip to: 19231 +/* 3819 */ MCD_OPC_Decode, 246, 16, 202, 1, // Opcode: VCEQhq +/* 3824 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 3847 +/* 3830 */ MCD_OPC_CheckPredicate, 28, 36, 60, 0, // Skip to: 19231 +/* 3835 */ MCD_OPC_CheckField, 6, 1, 1, 29, 60, 0, // Skip to: 19231 +/* 3842 */ MCD_OPC_Decode, 246, 24, 211, 1, // Opcode: VQRDMLAHslv4i16 +/* 3847 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 3886 +/* 3853 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3856 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3871 +/* 3861 */ MCD_OPC_CheckPredicate, 27, 5, 60, 0, // Skip to: 19231 +/* 3866 */ MCD_OPC_Decode, 137, 17, 201, 1, // Opcode: VCGEhd +/* 3871 */ MCD_OPC_FilterValue, 1, 251, 59, 0, // Skip to: 19231 +/* 3876 */ MCD_OPC_CheckPredicate, 27, 246, 59, 0, // Skip to: 19231 +/* 3881 */ MCD_OPC_Decode, 138, 17, 202, 1, // Opcode: VCGEhq +/* 3886 */ MCD_OPC_FilterValue, 231, 3, 235, 59, 0, // Skip to: 19231 +/* 3892 */ MCD_OPC_CheckPredicate, 28, 230, 59, 0, // Skip to: 19231 +/* 3897 */ MCD_OPC_CheckField, 6, 1, 1, 223, 59, 0, // Skip to: 19231 +/* 3904 */ MCD_OPC_Decode, 248, 24, 212, 1, // Opcode: VQRDMLAHslv8i16 +/* 3909 */ MCD_OPC_FilterValue, 15, 213, 59, 0, // Skip to: 19231 +/* 3914 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3917 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 3956 +/* 3923 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3926 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3941 +/* 3931 */ MCD_OPC_CheckPredicate, 27, 191, 59, 0, // Skip to: 19231 +/* 3936 */ MCD_OPC_Decode, 182, 22, 201, 1, // Opcode: VMAXhd +/* 3941 */ MCD_OPC_FilterValue, 1, 181, 59, 0, // Skip to: 19231 +/* 3946 */ MCD_OPC_CheckPredicate, 27, 176, 59, 0, // Skip to: 19231 +/* 3951 */ MCD_OPC_Decode, 183, 22, 202, 1, // Opcode: VMAXhq +/* 3956 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 3979 +/* 3962 */ MCD_OPC_CheckPredicate, 28, 160, 59, 0, // Skip to: 19231 +/* 3967 */ MCD_OPC_CheckField, 6, 1, 1, 153, 59, 0, // Skip to: 19231 +/* 3974 */ MCD_OPC_Decode, 254, 24, 211, 1, // Opcode: VQRDMLSHslv4i16 +/* 3979 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 4002 +/* 3985 */ MCD_OPC_CheckPredicate, 27, 137, 59, 0, // Skip to: 19231 +/* 3990 */ MCD_OPC_CheckField, 6, 1, 0, 130, 59, 0, // Skip to: 19231 +/* 3997 */ MCD_OPC_Decode, 173, 24, 201, 1, // Opcode: VPMAXh +/* 4002 */ MCD_OPC_FilterValue, 231, 3, 119, 59, 0, // Skip to: 19231 +/* 4008 */ MCD_OPC_CheckPredicate, 28, 114, 59, 0, // Skip to: 19231 +/* 4013 */ MCD_OPC_CheckField, 6, 1, 1, 107, 59, 0, // Skip to: 19231 +/* 4020 */ MCD_OPC_Decode, 128, 25, 212, 1, // Opcode: VQRDMLSHslv8i16 +/* 4025 */ MCD_OPC_FilterValue, 2, 9, 9, 0, // Skip to: 6343 +/* 4030 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 4033 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 4197 +/* 4038 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4041 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4080 +/* 4047 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4050 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4065 +/* 4055 */ MCD_OPC_CheckPredicate, 26, 67, 59, 0, // Skip to: 19231 +/* 4060 */ MCD_OPC_Decode, 149, 19, 201, 1, // Opcode: VHADDsv2i32 +/* 4065 */ MCD_OPC_FilterValue, 1, 57, 59, 0, // Skip to: 19231 +/* 4070 */ MCD_OPC_CheckPredicate, 26, 52, 59, 0, // Skip to: 19231 +/* 4075 */ MCD_OPC_Decode, 151, 19, 202, 1, // Opcode: VHADDsv4i32 +/* 4080 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4119 +/* 4086 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4089 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4104 +/* 4094 */ MCD_OPC_CheckPredicate, 26, 28, 59, 0, // Skip to: 19231 +/* 4099 */ MCD_OPC_Decode, 194, 16, 203, 1, // Opcode: VADDLsv2i64 +/* 4104 */ MCD_OPC_FilterValue, 1, 18, 59, 0, // Skip to: 19231 +/* 4109 */ MCD_OPC_CheckPredicate, 26, 13, 59, 0, // Skip to: 19231 +/* 4114 */ MCD_OPC_Decode, 233, 22, 217, 1, // Opcode: VMLAslv2i32 +/* 4119 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4158 +/* 4125 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4128 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4143 +/* 4133 */ MCD_OPC_CheckPredicate, 26, 245, 58, 0, // Skip to: 19231 +/* 4138 */ MCD_OPC_Decode, 155, 19, 201, 1, // Opcode: VHADDuv2i32 +/* 4143 */ MCD_OPC_FilterValue, 1, 235, 58, 0, // Skip to: 19231 +/* 4148 */ MCD_OPC_CheckPredicate, 26, 230, 58, 0, // Skip to: 19231 +/* 4153 */ MCD_OPC_Decode, 157, 19, 202, 1, // Opcode: VHADDuv4i32 +/* 4158 */ MCD_OPC_FilterValue, 231, 3, 219, 58, 0, // Skip to: 19231 +/* 4164 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4167 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4182 +/* 4172 */ MCD_OPC_CheckPredicate, 26, 206, 58, 0, // Skip to: 19231 +/* 4177 */ MCD_OPC_Decode, 197, 16, 203, 1, // Opcode: VADDLuv2i64 +/* 4182 */ MCD_OPC_FilterValue, 1, 196, 58, 0, // Skip to: 19231 +/* 4187 */ MCD_OPC_CheckPredicate, 26, 191, 58, 0, // Skip to: 19231 +/* 4192 */ MCD_OPC_Decode, 235, 22, 218, 1, // Opcode: VMLAslv4i32 +/* 4197 */ MCD_OPC_FilterValue, 1, 159, 0, 0, // Skip to: 4361 +/* 4202 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4205 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4244 +/* 4211 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4214 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4229 +/* 4219 */ MCD_OPC_CheckPredicate, 26, 159, 58, 0, // Skip to: 19231 +/* 4224 */ MCD_OPC_Decode, 129, 26, 201, 1, // Opcode: VRHADDsv2i32 +/* 4229 */ MCD_OPC_FilterValue, 1, 149, 58, 0, // Skip to: 19231 +/* 4234 */ MCD_OPC_CheckPredicate, 26, 144, 58, 0, // Skip to: 19231 +/* 4239 */ MCD_OPC_Decode, 131, 26, 202, 1, // Opcode: VRHADDsv4i32 +/* 4244 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4283 +/* 4250 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4253 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4268 +/* 4258 */ MCD_OPC_CheckPredicate, 26, 120, 58, 0, // Skip to: 19231 +/* 4263 */ MCD_OPC_Decode, 201, 16, 204, 1, // Opcode: VADDWsv2i64 +/* 4268 */ MCD_OPC_FilterValue, 1, 110, 58, 0, // Skip to: 19231 +/* 4273 */ MCD_OPC_CheckPredicate, 26, 105, 58, 0, // Skip to: 19231 +/* 4278 */ MCD_OPC_Decode, 229, 22, 217, 1, // Opcode: VMLAslfd +/* 4283 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4322 +/* 4289 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4292 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4307 +/* 4297 */ MCD_OPC_CheckPredicate, 26, 81, 58, 0, // Skip to: 19231 +/* 4302 */ MCD_OPC_Decode, 135, 26, 201, 1, // Opcode: VRHADDuv2i32 +/* 4307 */ MCD_OPC_FilterValue, 1, 71, 58, 0, // Skip to: 19231 +/* 4312 */ MCD_OPC_CheckPredicate, 26, 66, 58, 0, // Skip to: 19231 +/* 4317 */ MCD_OPC_Decode, 137, 26, 202, 1, // Opcode: VRHADDuv4i32 +/* 4322 */ MCD_OPC_FilterValue, 231, 3, 55, 58, 0, // Skip to: 19231 +/* 4328 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4331 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4346 +/* 4336 */ MCD_OPC_CheckPredicate, 26, 42, 58, 0, // Skip to: 19231 +/* 4341 */ MCD_OPC_Decode, 204, 16, 204, 1, // Opcode: VADDWuv2i64 +/* 4346 */ MCD_OPC_FilterValue, 1, 32, 58, 0, // Skip to: 19231 +/* 4351 */ MCD_OPC_CheckPredicate, 26, 27, 58, 0, // Skip to: 19231 +/* 4356 */ MCD_OPC_Decode, 230, 22, 218, 1, // Opcode: VMLAslfq +/* 4361 */ MCD_OPC_FilterValue, 2, 159, 0, 0, // Skip to: 4525 +/* 4366 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4369 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4408 +/* 4375 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4378 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4393 +/* 4383 */ MCD_OPC_CheckPredicate, 26, 251, 57, 0, // Skip to: 19231 +/* 4388 */ MCD_OPC_Decode, 161, 19, 201, 1, // Opcode: VHSUBsv2i32 +/* 4393 */ MCD_OPC_FilterValue, 1, 241, 57, 0, // Skip to: 19231 +/* 4398 */ MCD_OPC_CheckPredicate, 26, 236, 57, 0, // Skip to: 19231 +/* 4403 */ MCD_OPC_Decode, 163, 19, 202, 1, // Opcode: VHSUBsv4i32 +/* 4408 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4447 +/* 4414 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4417 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4432 +/* 4422 */ MCD_OPC_CheckPredicate, 26, 212, 57, 0, // Skip to: 19231 +/* 4427 */ MCD_OPC_Decode, 146, 30, 203, 1, // Opcode: VSUBLsv2i64 +/* 4432 */ MCD_OPC_FilterValue, 1, 202, 57, 0, // Skip to: 19231 +/* 4437 */ MCD_OPC_CheckPredicate, 26, 197, 57, 0, // Skip to: 19231 +/* 4442 */ MCD_OPC_Decode, 214, 22, 219, 1, // Opcode: VMLALslsv2i32 +/* 4447 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4486 +/* 4453 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4456 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4471 +/* 4461 */ MCD_OPC_CheckPredicate, 26, 173, 57, 0, // Skip to: 19231 +/* 4466 */ MCD_OPC_Decode, 167, 19, 201, 1, // Opcode: VHSUBuv2i32 +/* 4471 */ MCD_OPC_FilterValue, 1, 163, 57, 0, // Skip to: 19231 +/* 4476 */ MCD_OPC_CheckPredicate, 26, 158, 57, 0, // Skip to: 19231 +/* 4481 */ MCD_OPC_Decode, 169, 19, 202, 1, // Opcode: VHSUBuv4i32 +/* 4486 */ MCD_OPC_FilterValue, 231, 3, 147, 57, 0, // Skip to: 19231 +/* 4492 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4495 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4510 +/* 4500 */ MCD_OPC_CheckPredicate, 26, 134, 57, 0, // Skip to: 19231 +/* 4505 */ MCD_OPC_Decode, 149, 30, 203, 1, // Opcode: VSUBLuv2i64 +/* 4510 */ MCD_OPC_FilterValue, 1, 124, 57, 0, // Skip to: 19231 +/* 4515 */ MCD_OPC_CheckPredicate, 26, 119, 57, 0, // Skip to: 19231 +/* 4520 */ MCD_OPC_Decode, 216, 22, 219, 1, // Opcode: VMLALsluv2i32 +/* 4525 */ MCD_OPC_FilterValue, 3, 143, 0, 0, // Skip to: 4673 +/* 4530 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4533 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4572 +/* 4539 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4542 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4557 +/* 4547 */ MCD_OPC_CheckPredicate, 26, 87, 57, 0, // Skip to: 19231 +/* 4552 */ MCD_OPC_Decode, 166, 17, 201, 1, // Opcode: VCGTsv2i32 +/* 4557 */ MCD_OPC_FilterValue, 1, 77, 57, 0, // Skip to: 19231 +/* 4562 */ MCD_OPC_CheckPredicate, 26, 72, 57, 0, // Skip to: 19231 +/* 4567 */ MCD_OPC_Decode, 168, 17, 202, 1, // Opcode: VCGTsv4i32 +/* 4572 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4611 +/* 4578 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4581 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4596 +/* 4586 */ MCD_OPC_CheckPredicate, 26, 48, 57, 0, // Skip to: 19231 +/* 4591 */ MCD_OPC_Decode, 153, 30, 204, 1, // Opcode: VSUBWsv2i64 +/* 4596 */ MCD_OPC_FilterValue, 1, 38, 57, 0, // Skip to: 19231 +/* 4601 */ MCD_OPC_CheckPredicate, 26, 33, 57, 0, // Skip to: 19231 +/* 4606 */ MCD_OPC_Decode, 210, 24, 219, 1, // Opcode: VQDMLALslv2i32 +/* 4611 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4650 +/* 4617 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4620 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4635 +/* 4625 */ MCD_OPC_CheckPredicate, 26, 9, 57, 0, // Skip to: 19231 +/* 4630 */ MCD_OPC_Decode, 172, 17, 201, 1, // Opcode: VCGTuv2i32 +/* 4635 */ MCD_OPC_FilterValue, 1, 255, 56, 0, // Skip to: 19231 +/* 4640 */ MCD_OPC_CheckPredicate, 26, 250, 56, 0, // Skip to: 19231 +/* 4645 */ MCD_OPC_Decode, 174, 17, 202, 1, // Opcode: VCGTuv4i32 +/* 4650 */ MCD_OPC_FilterValue, 231, 3, 239, 56, 0, // Skip to: 19231 +/* 4656 */ MCD_OPC_CheckPredicate, 26, 234, 56, 0, // Skip to: 19231 +/* 4661 */ MCD_OPC_CheckField, 6, 1, 0, 227, 56, 0, // Skip to: 19231 +/* 4668 */ MCD_OPC_Decode, 156, 30, 204, 1, // Opcode: VSUBWuv2i64 +/* 4673 */ MCD_OPC_FilterValue, 4, 159, 0, 0, // Skip to: 4837 +/* 4678 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4681 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4720 +/* 4687 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4690 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4705 +/* 4695 */ MCD_OPC_CheckPredicate, 26, 195, 56, 0, // Skip to: 19231 +/* 4700 */ MCD_OPC_Decode, 161, 27, 205, 1, // Opcode: VSHLsv2i32 +/* 4705 */ MCD_OPC_FilterValue, 1, 185, 56, 0, // Skip to: 19231 +/* 4710 */ MCD_OPC_CheckPredicate, 26, 180, 56, 0, // Skip to: 19231 +/* 4715 */ MCD_OPC_Decode, 164, 27, 206, 1, // Opcode: VSHLsv4i32 +/* 4720 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4759 +/* 4726 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4729 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4744 +/* 4734 */ MCD_OPC_CheckPredicate, 26, 156, 56, 0, // Skip to: 19231 +/* 4739 */ MCD_OPC_Decode, 191, 16, 207, 1, // Opcode: VADDHNv2i32 +/* 4744 */ MCD_OPC_FilterValue, 1, 146, 56, 0, // Skip to: 19231 +/* 4749 */ MCD_OPC_CheckPredicate, 26, 141, 56, 0, // Skip to: 19231 +/* 4754 */ MCD_OPC_Decode, 136, 23, 217, 1, // Opcode: VMLSslv2i32 +/* 4759 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4798 +/* 4765 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4768 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4783 +/* 4773 */ MCD_OPC_CheckPredicate, 26, 117, 56, 0, // Skip to: 19231 +/* 4778 */ MCD_OPC_Decode, 169, 27, 205, 1, // Opcode: VSHLuv2i32 +/* 4783 */ MCD_OPC_FilterValue, 1, 107, 56, 0, // Skip to: 19231 +/* 4788 */ MCD_OPC_CheckPredicate, 26, 102, 56, 0, // Skip to: 19231 +/* 4793 */ MCD_OPC_Decode, 172, 27, 206, 1, // Opcode: VSHLuv4i32 +/* 4798 */ MCD_OPC_FilterValue, 231, 3, 91, 56, 0, // Skip to: 19231 +/* 4804 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4807 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4822 +/* 4812 */ MCD_OPC_CheckPredicate, 26, 78, 56, 0, // Skip to: 19231 +/* 4817 */ MCD_OPC_Decode, 231, 25, 207, 1, // Opcode: VRADDHNv2i32 +/* 4822 */ MCD_OPC_FilterValue, 1, 68, 56, 0, // Skip to: 19231 +/* 4827 */ MCD_OPC_CheckPredicate, 26, 63, 56, 0, // Skip to: 19231 +/* 4832 */ MCD_OPC_Decode, 138, 23, 218, 1, // Opcode: VMLSslv4i32 +/* 4837 */ MCD_OPC_FilterValue, 5, 159, 0, 0, // Skip to: 5001 +/* 4842 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4845 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 4884 +/* 4851 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4854 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4869 +/* 4859 */ MCD_OPC_CheckPredicate, 26, 31, 56, 0, // Skip to: 19231 +/* 4864 */ MCD_OPC_Decode, 187, 26, 205, 1, // Opcode: VRSHLsv2i32 +/* 4869 */ MCD_OPC_FilterValue, 1, 21, 56, 0, // Skip to: 19231 +/* 4874 */ MCD_OPC_CheckPredicate, 26, 16, 56, 0, // Skip to: 19231 +/* 4879 */ MCD_OPC_Decode, 190, 26, 206, 1, // Opcode: VRSHLsv4i32 +/* 4884 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 4923 +/* 4890 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4893 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4908 +/* 4898 */ MCD_OPC_CheckPredicate, 26, 248, 55, 0, // Skip to: 19231 +/* 4903 */ MCD_OPC_Decode, 128, 16, 208, 1, // Opcode: VABALsv2i64 +/* 4908 */ MCD_OPC_FilterValue, 1, 238, 55, 0, // Skip to: 19231 +/* 4913 */ MCD_OPC_CheckPredicate, 26, 233, 55, 0, // Skip to: 19231 +/* 4918 */ MCD_OPC_Decode, 132, 23, 217, 1, // Opcode: VMLSslfd +/* 4923 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 4962 +/* 4929 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4932 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4947 +/* 4937 */ MCD_OPC_CheckPredicate, 26, 209, 55, 0, // Skip to: 19231 +/* 4942 */ MCD_OPC_Decode, 195, 26, 205, 1, // Opcode: VRSHLuv2i32 +/* 4947 */ MCD_OPC_FilterValue, 1, 199, 55, 0, // Skip to: 19231 +/* 4952 */ MCD_OPC_CheckPredicate, 26, 194, 55, 0, // Skip to: 19231 +/* 4957 */ MCD_OPC_Decode, 198, 26, 206, 1, // Opcode: VRSHLuv4i32 +/* 4962 */ MCD_OPC_FilterValue, 231, 3, 183, 55, 0, // Skip to: 19231 +/* 4968 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4971 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4986 +/* 4976 */ MCD_OPC_CheckPredicate, 26, 170, 55, 0, // Skip to: 19231 +/* 4981 */ MCD_OPC_Decode, 131, 16, 208, 1, // Opcode: VABALuv2i64 +/* 4986 */ MCD_OPC_FilterValue, 1, 160, 55, 0, // Skip to: 19231 +/* 4991 */ MCD_OPC_CheckPredicate, 26, 155, 55, 0, // Skip to: 19231 +/* 4996 */ MCD_OPC_Decode, 133, 23, 218, 1, // Opcode: VMLSslfq +/* 5001 */ MCD_OPC_FilterValue, 6, 159, 0, 0, // Skip to: 5165 +/* 5006 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5009 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 5048 +/* 5015 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5018 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5033 +/* 5023 */ MCD_OPC_CheckPredicate, 26, 123, 55, 0, // Skip to: 19231 +/* 5028 */ MCD_OPC_Decode, 185, 22, 201, 1, // Opcode: VMAXsv2i32 +/* 5033 */ MCD_OPC_FilterValue, 1, 113, 55, 0, // Skip to: 19231 +/* 5038 */ MCD_OPC_CheckPredicate, 26, 108, 55, 0, // Skip to: 19231 +/* 5043 */ MCD_OPC_Decode, 187, 22, 202, 1, // Opcode: VMAXsv4i32 +/* 5048 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5087 +/* 5054 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5057 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5072 +/* 5062 */ MCD_OPC_CheckPredicate, 26, 84, 55, 0, // Skip to: 19231 +/* 5067 */ MCD_OPC_Decode, 143, 30, 207, 1, // Opcode: VSUBHNv2i32 +/* 5072 */ MCD_OPC_FilterValue, 1, 74, 55, 0, // Skip to: 19231 +/* 5077 */ MCD_OPC_CheckPredicate, 26, 69, 55, 0, // Skip to: 19231 +/* 5082 */ MCD_OPC_Decode, 245, 22, 219, 1, // Opcode: VMLSLslsv2i32 +/* 5087 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 5126 +/* 5093 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5096 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5111 +/* 5101 */ MCD_OPC_CheckPredicate, 26, 45, 55, 0, // Skip to: 19231 +/* 5106 */ MCD_OPC_Decode, 191, 22, 201, 1, // Opcode: VMAXuv2i32 +/* 5111 */ MCD_OPC_FilterValue, 1, 35, 55, 0, // Skip to: 19231 +/* 5116 */ MCD_OPC_CheckPredicate, 26, 30, 55, 0, // Skip to: 19231 +/* 5121 */ MCD_OPC_Decode, 193, 22, 202, 1, // Opcode: VMAXuv4i32 +/* 5126 */ MCD_OPC_FilterValue, 231, 3, 19, 55, 0, // Skip to: 19231 +/* 5132 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5135 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5150 +/* 5140 */ MCD_OPC_CheckPredicate, 26, 6, 55, 0, // Skip to: 19231 +/* 5145 */ MCD_OPC_Decode, 246, 26, 207, 1, // Opcode: VRSUBHNv2i32 +/* 5150 */ MCD_OPC_FilterValue, 1, 252, 54, 0, // Skip to: 19231 +/* 5155 */ MCD_OPC_CheckPredicate, 26, 247, 54, 0, // Skip to: 19231 +/* 5160 */ MCD_OPC_Decode, 247, 22, 219, 1, // Opcode: VMLSLsluv2i32 +/* 5165 */ MCD_OPC_FilterValue, 7, 143, 0, 0, // Skip to: 5313 +/* 5170 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5173 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 5212 +/* 5179 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5182 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5197 +/* 5187 */ MCD_OPC_CheckPredicate, 26, 215, 54, 0, // Skip to: 19231 +/* 5192 */ MCD_OPC_Decode, 157, 16, 201, 1, // Opcode: VABDsv2i32 +/* 5197 */ MCD_OPC_FilterValue, 1, 205, 54, 0, // Skip to: 19231 +/* 5202 */ MCD_OPC_CheckPredicate, 26, 200, 54, 0, // Skip to: 19231 +/* 5207 */ MCD_OPC_Decode, 159, 16, 202, 1, // Opcode: VABDsv4i32 +/* 5212 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5251 +/* 5218 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5221 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5236 +/* 5226 */ MCD_OPC_CheckPredicate, 26, 176, 54, 0, // Skip to: 19231 +/* 5231 */ MCD_OPC_Decode, 146, 16, 203, 1, // Opcode: VABDLsv2i64 +/* 5236 */ MCD_OPC_FilterValue, 1, 166, 54, 0, // Skip to: 19231 +/* 5241 */ MCD_OPC_CheckPredicate, 26, 161, 54, 0, // Skip to: 19231 +/* 5246 */ MCD_OPC_Decode, 214, 24, 219, 1, // Opcode: VQDMLSLslv2i32 +/* 5251 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 5290 +/* 5257 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5260 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5275 +/* 5265 */ MCD_OPC_CheckPredicate, 26, 137, 54, 0, // Skip to: 19231 +/* 5270 */ MCD_OPC_Decode, 163, 16, 201, 1, // Opcode: VABDuv2i32 +/* 5275 */ MCD_OPC_FilterValue, 1, 127, 54, 0, // Skip to: 19231 +/* 5280 */ MCD_OPC_CheckPredicate, 26, 122, 54, 0, // Skip to: 19231 +/* 5285 */ MCD_OPC_Decode, 165, 16, 202, 1, // Opcode: VABDuv4i32 +/* 5290 */ MCD_OPC_FilterValue, 231, 3, 111, 54, 0, // Skip to: 19231 +/* 5296 */ MCD_OPC_CheckPredicate, 26, 106, 54, 0, // Skip to: 19231 +/* 5301 */ MCD_OPC_CheckField, 6, 1, 0, 99, 54, 0, // Skip to: 19231 +/* 5308 */ MCD_OPC_Decode, 149, 16, 203, 1, // Opcode: VABDLuv2i64 +/* 5313 */ MCD_OPC_FilterValue, 8, 159, 0, 0, // Skip to: 5477 +/* 5318 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5321 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 5360 +/* 5327 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5330 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5345 +/* 5335 */ MCD_OPC_CheckPredicate, 26, 67, 54, 0, // Skip to: 19231 +/* 5340 */ MCD_OPC_Decode, 213, 16, 201, 1, // Opcode: VADDv2i32 +/* 5345 */ MCD_OPC_FilterValue, 1, 57, 54, 0, // Skip to: 19231 +/* 5350 */ MCD_OPC_CheckPredicate, 26, 52, 54, 0, // Skip to: 19231 +/* 5355 */ MCD_OPC_Decode, 216, 16, 202, 1, // Opcode: VADDv4i32 +/* 5360 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5399 +/* 5366 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5369 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5384 +/* 5374 */ MCD_OPC_CheckPredicate, 26, 28, 54, 0, // Skip to: 19231 +/* 5379 */ MCD_OPC_Decode, 218, 22, 208, 1, // Opcode: VMLALsv2i64 +/* 5384 */ MCD_OPC_FilterValue, 1, 18, 54, 0, // Skip to: 19231 +/* 5389 */ MCD_OPC_CheckPredicate, 26, 13, 54, 0, // Skip to: 19231 +/* 5394 */ MCD_OPC_Decode, 225, 23, 220, 1, // Opcode: VMULslv2i32 +/* 5399 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 5438 +/* 5405 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5408 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5423 +/* 5413 */ MCD_OPC_CheckPredicate, 26, 245, 53, 0, // Skip to: 19231 +/* 5418 */ MCD_OPC_Decode, 165, 30, 201, 1, // Opcode: VSUBv2i32 +/* 5423 */ MCD_OPC_FilterValue, 1, 235, 53, 0, // Skip to: 19231 +/* 5428 */ MCD_OPC_CheckPredicate, 26, 230, 53, 0, // Skip to: 19231 +/* 5433 */ MCD_OPC_Decode, 168, 30, 202, 1, // Opcode: VSUBv4i32 +/* 5438 */ MCD_OPC_FilterValue, 231, 3, 219, 53, 0, // Skip to: 19231 +/* 5444 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5447 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5462 +/* 5452 */ MCD_OPC_CheckPredicate, 26, 206, 53, 0, // Skip to: 19231 +/* 5457 */ MCD_OPC_Decode, 221, 22, 208, 1, // Opcode: VMLALuv2i64 +/* 5462 */ MCD_OPC_FilterValue, 1, 196, 53, 0, // Skip to: 19231 +/* 5467 */ MCD_OPC_CheckPredicate, 26, 191, 53, 0, // Skip to: 19231 +/* 5472 */ MCD_OPC_Decode, 227, 23, 221, 1, // Opcode: VMULslv4i32 +/* 5477 */ MCD_OPC_FilterValue, 9, 143, 0, 0, // Skip to: 5625 +/* 5482 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5485 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 5524 +/* 5491 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5494 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5509 +/* 5499 */ MCD_OPC_CheckPredicate, 26, 159, 53, 0, // Skip to: 19231 +/* 5504 */ MCD_OPC_Decode, 238, 22, 209, 1, // Opcode: VMLAv2i32 +/* 5509 */ MCD_OPC_FilterValue, 1, 149, 53, 0, // Skip to: 19231 +/* 5514 */ MCD_OPC_CheckPredicate, 26, 144, 53, 0, // Skip to: 19231 +/* 5519 */ MCD_OPC_Decode, 240, 22, 210, 1, // Opcode: VMLAv4i32 +/* 5524 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5563 +/* 5530 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5533 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5548 +/* 5538 */ MCD_OPC_CheckPredicate, 26, 120, 53, 0, // Skip to: 19231 +/* 5543 */ MCD_OPC_Decode, 212, 24, 208, 1, // Opcode: VQDMLALv2i64 +/* 5548 */ MCD_OPC_FilterValue, 1, 110, 53, 0, // Skip to: 19231 +/* 5553 */ MCD_OPC_CheckPredicate, 26, 105, 53, 0, // Skip to: 19231 +/* 5558 */ MCD_OPC_Decode, 221, 23, 220, 1, // Opcode: VMULslfd +/* 5563 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 5602 +/* 5569 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5572 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5587 +/* 5577 */ MCD_OPC_CheckPredicate, 26, 81, 53, 0, // Skip to: 19231 +/* 5582 */ MCD_OPC_Decode, 141, 23, 209, 1, // Opcode: VMLSv2i32 +/* 5587 */ MCD_OPC_FilterValue, 1, 71, 53, 0, // Skip to: 19231 +/* 5592 */ MCD_OPC_CheckPredicate, 26, 66, 53, 0, // Skip to: 19231 +/* 5597 */ MCD_OPC_Decode, 143, 23, 210, 1, // Opcode: VMLSv4i32 +/* 5602 */ MCD_OPC_FilterValue, 231, 3, 55, 53, 0, // Skip to: 19231 +/* 5608 */ MCD_OPC_CheckPredicate, 26, 50, 53, 0, // Skip to: 19231 +/* 5613 */ MCD_OPC_CheckField, 6, 1, 1, 43, 53, 0, // Skip to: 19231 +/* 5620 */ MCD_OPC_Decode, 222, 23, 221, 1, // Opcode: VMULslfq +/* 5625 */ MCD_OPC_FilterValue, 10, 127, 0, 0, // Skip to: 5757 +/* 5630 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5633 */ MCD_OPC_FilterValue, 228, 3, 17, 0, 0, // Skip to: 5656 +/* 5639 */ MCD_OPC_CheckPredicate, 26, 19, 53, 0, // Skip to: 19231 +/* 5644 */ MCD_OPC_CheckField, 6, 1, 0, 12, 53, 0, // Skip to: 19231 +/* 5651 */ MCD_OPC_Decode, 175, 24, 201, 1, // Opcode: VPMAXs32 +/* 5656 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5695 +/* 5662 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5665 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5680 +/* 5670 */ MCD_OPC_CheckPredicate, 26, 244, 52, 0, // Skip to: 19231 +/* 5675 */ MCD_OPC_Decode, 249, 22, 208, 1, // Opcode: VMLSLsv2i64 +/* 5680 */ MCD_OPC_FilterValue, 1, 234, 52, 0, // Skip to: 19231 +/* 5685 */ MCD_OPC_CheckPredicate, 26, 229, 52, 0, // Skip to: 19231 +/* 5690 */ MCD_OPC_Decode, 204, 23, 222, 1, // Opcode: VMULLslsv2i32 +/* 5695 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 5718 +/* 5701 */ MCD_OPC_CheckPredicate, 26, 213, 52, 0, // Skip to: 19231 +/* 5706 */ MCD_OPC_CheckField, 6, 1, 0, 206, 52, 0, // Skip to: 19231 +/* 5713 */ MCD_OPC_Decode, 178, 24, 201, 1, // Opcode: VPMAXu32 +/* 5718 */ MCD_OPC_FilterValue, 231, 3, 195, 52, 0, // Skip to: 19231 +/* 5724 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5727 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5742 +/* 5732 */ MCD_OPC_CheckPredicate, 26, 182, 52, 0, // Skip to: 19231 +/* 5737 */ MCD_OPC_Decode, 252, 22, 208, 1, // Opcode: VMLSLuv2i64 +/* 5742 */ MCD_OPC_FilterValue, 1, 172, 52, 0, // Skip to: 19231 +/* 5747 */ MCD_OPC_CheckPredicate, 26, 167, 52, 0, // Skip to: 19231 +/* 5752 */ MCD_OPC_Decode, 206, 23, 222, 1, // Opcode: VMULLsluv2i32 +/* 5757 */ MCD_OPC_FilterValue, 11, 120, 0, 0, // Skip to: 5882 +/* 5762 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5765 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 5804 +/* 5771 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5774 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5789 +/* 5779 */ MCD_OPC_CheckPredicate, 26, 135, 52, 0, // Skip to: 19231 +/* 5784 */ MCD_OPC_Decode, 222, 24, 201, 1, // Opcode: VQDMULHv2i32 +/* 5789 */ MCD_OPC_FilterValue, 1, 125, 52, 0, // Skip to: 19231 +/* 5794 */ MCD_OPC_CheckPredicate, 26, 120, 52, 0, // Skip to: 19231 +/* 5799 */ MCD_OPC_Decode, 224, 24, 202, 1, // Opcode: VQDMULHv4i32 +/* 5804 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 5843 +/* 5810 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5813 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5828 +/* 5818 */ MCD_OPC_CheckPredicate, 26, 96, 52, 0, // Skip to: 19231 +/* 5823 */ MCD_OPC_Decode, 216, 24, 208, 1, // Opcode: VQDMLSLv2i64 +/* 5828 */ MCD_OPC_FilterValue, 1, 86, 52, 0, // Skip to: 19231 +/* 5833 */ MCD_OPC_CheckPredicate, 26, 81, 52, 0, // Skip to: 19231 +/* 5838 */ MCD_OPC_Decode, 226, 24, 222, 1, // Opcode: VQDMULLslv2i32 +/* 5843 */ MCD_OPC_FilterValue, 230, 3, 70, 52, 0, // Skip to: 19231 +/* 5849 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5852 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5867 +/* 5857 */ MCD_OPC_CheckPredicate, 26, 57, 52, 0, // Skip to: 19231 +/* 5862 */ MCD_OPC_Decode, 137, 25, 201, 1, // Opcode: VQRDMULHv2i32 +/* 5867 */ MCD_OPC_FilterValue, 1, 47, 52, 0, // Skip to: 19231 +/* 5872 */ MCD_OPC_CheckPredicate, 26, 42, 52, 0, // Skip to: 19231 +/* 5877 */ MCD_OPC_Decode, 139, 25, 202, 1, // Opcode: VQRDMULHv4i32 +/* 5882 */ MCD_OPC_FilterValue, 12, 83, 0, 0, // Skip to: 5970 +/* 5887 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5890 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 5930 +/* 5895 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5898 */ MCD_OPC_FilterValue, 229, 3, 10, 0, 0, // Skip to: 5914 +/* 5904 */ MCD_OPC_CheckPredicate, 26, 10, 52, 0, // Skip to: 19231 +/* 5909 */ MCD_OPC_Decode, 208, 23, 203, 1, // Opcode: VMULLsv2i64 +/* 5914 */ MCD_OPC_FilterValue, 231, 3, 255, 51, 0, // Skip to: 19231 +/* 5920 */ MCD_OPC_CheckPredicate, 26, 250, 51, 0, // Skip to: 19231 +/* 5925 */ MCD_OPC_Decode, 211, 23, 203, 1, // Opcode: VMULLuv2i64 +/* 5930 */ MCD_OPC_FilterValue, 1, 240, 51, 0, // Skip to: 19231 +/* 5935 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5938 */ MCD_OPC_FilterValue, 229, 3, 10, 0, 0, // Skip to: 5954 +/* 5944 */ MCD_OPC_CheckPredicate, 26, 226, 51, 0, // Skip to: 19231 +/* 5949 */ MCD_OPC_Decode, 218, 24, 220, 1, // Opcode: VQDMULHslv2i32 +/* 5954 */ MCD_OPC_FilterValue, 231, 3, 215, 51, 0, // Skip to: 19231 +/* 5960 */ MCD_OPC_CheckPredicate, 26, 210, 51, 0, // Skip to: 19231 +/* 5965 */ MCD_OPC_Decode, 220, 24, 221, 1, // Opcode: VQDMULHslv4i32 +/* 5970 */ MCD_OPC_FilterValue, 13, 143, 0, 0, // Skip to: 6118 +/* 5975 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5978 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 6017 +/* 5984 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5987 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6002 +/* 5992 */ MCD_OPC_CheckPredicate, 26, 178, 51, 0, // Skip to: 19231 +/* 5997 */ MCD_OPC_Decode, 159, 30, 201, 1, // Opcode: VSUBfd +/* 6002 */ MCD_OPC_FilterValue, 1, 168, 51, 0, // Skip to: 19231 +/* 6007 */ MCD_OPC_CheckPredicate, 26, 163, 51, 0, // Skip to: 19231 +/* 6012 */ MCD_OPC_Decode, 160, 30, 202, 1, // Opcode: VSUBfq +/* 6017 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 6056 +/* 6023 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6026 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6041 +/* 6031 */ MCD_OPC_CheckPredicate, 26, 139, 51, 0, // Skip to: 19231 +/* 6036 */ MCD_OPC_Decode, 228, 24, 203, 1, // Opcode: VQDMULLv2i64 +/* 6041 */ MCD_OPC_FilterValue, 1, 129, 51, 0, // Skip to: 19231 +/* 6046 */ MCD_OPC_CheckPredicate, 26, 124, 51, 0, // Skip to: 19231 +/* 6051 */ MCD_OPC_Decode, 133, 25, 220, 1, // Opcode: VQRDMULHslv2i32 +/* 6056 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 6095 +/* 6062 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6065 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6080 +/* 6070 */ MCD_OPC_CheckPredicate, 26, 100, 51, 0, // Skip to: 19231 +/* 6075 */ MCD_OPC_Decode, 152, 16, 201, 1, // Opcode: VABDfd +/* 6080 */ MCD_OPC_FilterValue, 1, 90, 51, 0, // Skip to: 19231 +/* 6085 */ MCD_OPC_CheckPredicate, 26, 85, 51, 0, // Skip to: 19231 +/* 6090 */ MCD_OPC_Decode, 153, 16, 202, 1, // Opcode: VABDfq +/* 6095 */ MCD_OPC_FilterValue, 231, 3, 74, 51, 0, // Skip to: 19231 +/* 6101 */ MCD_OPC_CheckPredicate, 26, 69, 51, 0, // Skip to: 19231 +/* 6106 */ MCD_OPC_CheckField, 6, 1, 1, 62, 51, 0, // Skip to: 19231 +/* 6113 */ MCD_OPC_Decode, 135, 25, 221, 1, // Opcode: VQRDMULHslv4i32 +/* 6118 */ MCD_OPC_FilterValue, 14, 104, 0, 0, // Skip to: 6227 +/* 6123 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6126 */ MCD_OPC_FilterValue, 229, 3, 33, 0, 0, // Skip to: 6165 +/* 6132 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6135 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6150 +/* 6140 */ MCD_OPC_CheckPredicate, 29, 30, 51, 0, // Skip to: 19231 +/* 6145 */ MCD_OPC_Decode, 202, 23, 203, 1, // Opcode: VMULLp64 +/* 6150 */ MCD_OPC_FilterValue, 1, 20, 51, 0, // Skip to: 19231 +/* 6155 */ MCD_OPC_CheckPredicate, 28, 15, 51, 0, // Skip to: 19231 +/* 6160 */ MCD_OPC_Decode, 245, 24, 217, 1, // Opcode: VQRDMLAHslv2i32 +/* 6165 */ MCD_OPC_FilterValue, 230, 3, 33, 0, 0, // Skip to: 6204 +/* 6171 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6174 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6189 +/* 6179 */ MCD_OPC_CheckPredicate, 26, 247, 50, 0, // Skip to: 19231 +/* 6184 */ MCD_OPC_Decode, 161, 17, 201, 1, // Opcode: VCGTfd +/* 6189 */ MCD_OPC_FilterValue, 1, 237, 50, 0, // Skip to: 19231 +/* 6194 */ MCD_OPC_CheckPredicate, 26, 232, 50, 0, // Skip to: 19231 +/* 6199 */ MCD_OPC_Decode, 162, 17, 202, 1, // Opcode: VCGTfq +/* 6204 */ MCD_OPC_FilterValue, 231, 3, 221, 50, 0, // Skip to: 19231 +/* 6210 */ MCD_OPC_CheckPredicate, 28, 216, 50, 0, // Skip to: 19231 +/* 6215 */ MCD_OPC_CheckField, 6, 1, 1, 209, 50, 0, // Skip to: 19231 +/* 6222 */ MCD_OPC_Decode, 247, 24, 218, 1, // Opcode: VQRDMLAHslv4i32 +/* 6227 */ MCD_OPC_FilterValue, 15, 199, 50, 0, // Skip to: 19231 +/* 6232 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6235 */ MCD_OPC_FilterValue, 228, 3, 33, 0, 0, // Skip to: 6274 +/* 6241 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6244 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6259 +/* 6249 */ MCD_OPC_CheckPredicate, 26, 177, 50, 0, // Skip to: 19231 +/* 6254 */ MCD_OPC_Decode, 196, 22, 201, 1, // Opcode: VMINfd +/* 6259 */ MCD_OPC_FilterValue, 1, 167, 50, 0, // Skip to: 19231 +/* 6264 */ MCD_OPC_CheckPredicate, 26, 162, 50, 0, // Skip to: 19231 +/* 6269 */ MCD_OPC_Decode, 197, 22, 202, 1, // Opcode: VMINfq +/* 6274 */ MCD_OPC_FilterValue, 229, 3, 17, 0, 0, // Skip to: 6297 +/* 6280 */ MCD_OPC_CheckPredicate, 28, 146, 50, 0, // Skip to: 19231 +/* 6285 */ MCD_OPC_CheckField, 6, 1, 1, 139, 50, 0, // Skip to: 19231 +/* 6292 */ MCD_OPC_Decode, 253, 24, 217, 1, // Opcode: VQRDMLSHslv2i32 +/* 6297 */ MCD_OPC_FilterValue, 230, 3, 17, 0, 0, // Skip to: 6320 +/* 6303 */ MCD_OPC_CheckPredicate, 26, 123, 50, 0, // Skip to: 19231 +/* 6308 */ MCD_OPC_CheckField, 6, 1, 0, 116, 50, 0, // Skip to: 19231 +/* 6315 */ MCD_OPC_Decode, 180, 24, 201, 1, // Opcode: VPMINf +/* 6320 */ MCD_OPC_FilterValue, 231, 3, 105, 50, 0, // Skip to: 19231 +/* 6326 */ MCD_OPC_CheckPredicate, 28, 100, 50, 0, // Skip to: 19231 +/* 6331 */ MCD_OPC_CheckField, 6, 1, 1, 93, 50, 0, // Skip to: 19231 +/* 6338 */ MCD_OPC_Decode, 255, 24, 218, 1, // Opcode: VQRDMLSHslv4i32 +/* 6343 */ MCD_OPC_FilterValue, 3, 83, 50, 0, // Skip to: 19231 +/* 6348 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6351 */ MCD_OPC_FilterValue, 228, 3, 193, 0, 0, // Skip to: 6550 +/* 6357 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6360 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 6398 +/* 6365 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6368 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6383 +/* 6373 */ MCD_OPC_CheckPredicate, 26, 53, 50, 0, // Skip to: 19231 +/* 6378 */ MCD_OPC_Decode, 160, 27, 205, 1, // Opcode: VSHLsv1i64 +/* 6383 */ MCD_OPC_FilterValue, 1, 43, 50, 0, // Skip to: 19231 +/* 6388 */ MCD_OPC_CheckPredicate, 26, 38, 50, 0, // Skip to: 19231 +/* 6393 */ MCD_OPC_Decode, 162, 27, 206, 1, // Opcode: VSHLsv2i64 +/* 6398 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 6436 +/* 6403 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6406 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6421 +/* 6411 */ MCD_OPC_CheckPredicate, 26, 15, 50, 0, // Skip to: 19231 +/* 6416 */ MCD_OPC_Decode, 186, 26, 205, 1, // Opcode: VRSHLsv1i64 +/* 6421 */ MCD_OPC_FilterValue, 1, 5, 50, 0, // Skip to: 19231 +/* 6426 */ MCD_OPC_CheckPredicate, 26, 0, 50, 0, // Skip to: 19231 +/* 6431 */ MCD_OPC_Decode, 188, 26, 206, 1, // Opcode: VRSHLsv2i64 +/* 6436 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 6474 +/* 6441 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6444 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6459 +/* 6449 */ MCD_OPC_CheckPredicate, 26, 233, 49, 0, // Skip to: 19231 +/* 6454 */ MCD_OPC_Decode, 212, 16, 201, 1, // Opcode: VADDv1i64 +/* 6459 */ MCD_OPC_FilterValue, 1, 223, 49, 0, // Skip to: 19231 +/* 6464 */ MCD_OPC_CheckPredicate, 26, 218, 49, 0, // Skip to: 19231 +/* 6469 */ MCD_OPC_Decode, 214, 16, 202, 1, // Opcode: VADDv2i64 +/* 6474 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 6512 +/* 6479 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6482 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6497 +/* 6487 */ MCD_OPC_CheckPredicate, 27, 195, 49, 0, // Skip to: 19231 +/* 6492 */ MCD_OPC_Decode, 161, 30, 201, 1, // Opcode: VSUBhd +/* 6497 */ MCD_OPC_FilterValue, 1, 185, 49, 0, // Skip to: 19231 +/* 6502 */ MCD_OPC_CheckPredicate, 27, 180, 49, 0, // Skip to: 19231 +/* 6507 */ MCD_OPC_Decode, 162, 30, 202, 1, // Opcode: VSUBhq +/* 6512 */ MCD_OPC_FilterValue, 15, 170, 49, 0, // Skip to: 19231 +/* 6517 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6520 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6535 +/* 6525 */ MCD_OPC_CheckPredicate, 27, 157, 49, 0, // Skip to: 19231 +/* 6530 */ MCD_OPC_Decode, 198, 22, 201, 1, // Opcode: VMINhd +/* 6535 */ MCD_OPC_FilterValue, 1, 147, 49, 0, // Skip to: 19231 +/* 6540 */ MCD_OPC_CheckPredicate, 27, 142, 49, 0, // Skip to: 19231 +/* 6545 */ MCD_OPC_Decode, 199, 22, 202, 1, // Opcode: VMINhq +/* 6550 */ MCD_OPC_FilterValue, 229, 3, 126, 0, 0, // Skip to: 6682 +/* 6556 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6559 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 6616 +/* 6564 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 6567 */ MCD_OPC_FilterValue, 0, 115, 49, 0, // Skip to: 19231 +/* 6572 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6589 +/* 6577 */ MCD_OPC_CheckField, 8, 2, 0, 5, 0, 0, // Skip to: 6589 +/* 6584 */ MCD_OPC_Decode, 231, 18, 223, 1, // Opcode: VEXTd32 +/* 6589 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6606 +/* 6594 */ MCD_OPC_CheckField, 8, 1, 0, 5, 0, 0, // Skip to: 6606 +/* 6601 */ MCD_OPC_Decode, 230, 18, 224, 1, // Opcode: VEXTd16 +/* 6606 */ MCD_OPC_CheckPredicate, 26, 76, 49, 0, // Skip to: 19231 +/* 6611 */ MCD_OPC_Decode, 232, 18, 225, 1, // Opcode: VEXTd8 +/* 6616 */ MCD_OPC_FilterValue, 1, 66, 49, 0, // Skip to: 19231 +/* 6621 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6638 +/* 6626 */ MCD_OPC_CheckField, 8, 3, 0, 5, 0, 0, // Skip to: 6638 +/* 6633 */ MCD_OPC_Decode, 235, 18, 226, 1, // Opcode: VEXTq64 +/* 6638 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6655 +/* 6643 */ MCD_OPC_CheckField, 8, 2, 0, 5, 0, 0, // Skip to: 6655 +/* 6650 */ MCD_OPC_Decode, 234, 18, 227, 1, // Opcode: VEXTq32 +/* 6655 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6672 +/* 6660 */ MCD_OPC_CheckField, 8, 1, 0, 5, 0, 0, // Skip to: 6672 +/* 6667 */ MCD_OPC_Decode, 233, 18, 228, 1, // Opcode: VEXTq16 +/* 6672 */ MCD_OPC_CheckPredicate, 26, 10, 49, 0, // Skip to: 19231 +/* 6677 */ MCD_OPC_Decode, 236, 18, 229, 1, // Opcode: VEXTq8 +/* 6682 */ MCD_OPC_FilterValue, 230, 3, 215, 0, 0, // Skip to: 6903 +/* 6688 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6691 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 6729 +/* 6696 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6699 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6714 +/* 6704 */ MCD_OPC_CheckPredicate, 26, 234, 48, 0, // Skip to: 19231 +/* 6709 */ MCD_OPC_Decode, 168, 27, 205, 1, // Opcode: VSHLuv1i64 +/* 6714 */ MCD_OPC_FilterValue, 1, 224, 48, 0, // Skip to: 19231 +/* 6719 */ MCD_OPC_CheckPredicate, 26, 219, 48, 0, // Skip to: 19231 +/* 6724 */ MCD_OPC_Decode, 170, 27, 206, 1, // Opcode: VSHLuv2i64 +/* 6729 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 6767 +/* 6734 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6737 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6752 +/* 6742 */ MCD_OPC_CheckPredicate, 26, 196, 48, 0, // Skip to: 19231 +/* 6747 */ MCD_OPC_Decode, 194, 26, 205, 1, // Opcode: VRSHLuv1i64 +/* 6752 */ MCD_OPC_FilterValue, 1, 186, 48, 0, // Skip to: 19231 +/* 6757 */ MCD_OPC_CheckPredicate, 26, 181, 48, 0, // Skip to: 19231 +/* 6762 */ MCD_OPC_Decode, 196, 26, 206, 1, // Opcode: VRSHLuv2i64 +/* 6767 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 6805 +/* 6772 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6775 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6790 +/* 6780 */ MCD_OPC_CheckPredicate, 26, 158, 48, 0, // Skip to: 19231 +/* 6785 */ MCD_OPC_Decode, 164, 30, 201, 1, // Opcode: VSUBv1i64 +/* 6790 */ MCD_OPC_FilterValue, 1, 148, 48, 0, // Skip to: 19231 +/* 6795 */ MCD_OPC_CheckPredicate, 26, 143, 48, 0, // Skip to: 19231 +/* 6800 */ MCD_OPC_Decode, 166, 30, 202, 1, // Opcode: VSUBv2i64 +/* 6805 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 6843 +/* 6810 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6813 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6828 +/* 6818 */ MCD_OPC_CheckPredicate, 27, 120, 48, 0, // Skip to: 19231 +/* 6823 */ MCD_OPC_Decode, 154, 16, 201, 1, // Opcode: VABDhd +/* 6828 */ MCD_OPC_FilterValue, 1, 110, 48, 0, // Skip to: 19231 +/* 6833 */ MCD_OPC_CheckPredicate, 27, 105, 48, 0, // Skip to: 19231 +/* 6838 */ MCD_OPC_Decode, 155, 16, 202, 1, // Opcode: VABDhq +/* 6843 */ MCD_OPC_FilterValue, 14, 33, 0, 0, // Skip to: 6881 +/* 6848 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6851 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6866 +/* 6856 */ MCD_OPC_CheckPredicate, 27, 82, 48, 0, // Skip to: 19231 +/* 6861 */ MCD_OPC_Decode, 163, 17, 201, 1, // Opcode: VCGThd +/* 6866 */ MCD_OPC_FilterValue, 1, 72, 48, 0, // Skip to: 19231 +/* 6871 */ MCD_OPC_CheckPredicate, 27, 67, 48, 0, // Skip to: 19231 +/* 6876 */ MCD_OPC_Decode, 164, 17, 202, 1, // Opcode: VCGThq +/* 6881 */ MCD_OPC_FilterValue, 15, 57, 48, 0, // Skip to: 19231 +/* 6886 */ MCD_OPC_CheckPredicate, 27, 52, 48, 0, // Skip to: 19231 +/* 6891 */ MCD_OPC_CheckField, 6, 1, 0, 45, 48, 0, // Skip to: 19231 +/* 6898 */ MCD_OPC_Decode, 181, 24, 201, 1, // Opcode: VPMINh +/* 6903 */ MCD_OPC_FilterValue, 231, 3, 34, 48, 0, // Skip to: 19231 +/* 6909 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6912 */ MCD_OPC_FilterValue, 0, 13, 2, 0, // Skip to: 7442 +/* 6917 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 6920 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 6988 +/* 6925 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 6928 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6943 +/* 6933 */ MCD_OPC_CheckPredicate, 26, 5, 48, 0, // Skip to: 19231 +/* 6938 */ MCD_OPC_Decode, 252, 25, 230, 1, // Opcode: VREV64d8 +/* 6943 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6958 +/* 6948 */ MCD_OPC_CheckPredicate, 26, 246, 47, 0, // Skip to: 19231 +/* 6953 */ MCD_OPC_Decode, 255, 25, 231, 1, // Opcode: VREV64q8 +/* 6958 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6973 +/* 6963 */ MCD_OPC_CheckPredicate, 26, 231, 47, 0, // Skip to: 19231 +/* 6968 */ MCD_OPC_Decode, 247, 25, 230, 1, // Opcode: VREV32d8 +/* 6973 */ MCD_OPC_FilterValue, 3, 221, 47, 0, // Skip to: 19231 +/* 6978 */ MCD_OPC_CheckPredicate, 26, 216, 47, 0, // Skip to: 19231 +/* 6983 */ MCD_OPC_Decode, 249, 25, 231, 1, // Opcode: VREV32q8 +/* 6988 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 7056 +/* 6993 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 6996 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7011 +/* 7001 */ MCD_OPC_CheckPredicate, 26, 193, 47, 0, // Skip to: 19231 +/* 7006 */ MCD_OPC_Decode, 186, 17, 230, 1, // Opcode: VCGTzv8i8 +/* 7011 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7026 +/* 7016 */ MCD_OPC_CheckPredicate, 26, 178, 47, 0, // Skip to: 19231 +/* 7021 */ MCD_OPC_Decode, 177, 17, 231, 1, // Opcode: VCGTzv16i8 +/* 7026 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7041 +/* 7031 */ MCD_OPC_CheckPredicate, 26, 163, 47, 0, // Skip to: 19231 +/* 7036 */ MCD_OPC_Decode, 160, 17, 230, 1, // Opcode: VCGEzv8i8 +/* 7041 */ MCD_OPC_FilterValue, 3, 153, 47, 0, // Skip to: 19231 +/* 7046 */ MCD_OPC_CheckPredicate, 26, 148, 47, 0, // Skip to: 19231 +/* 7051 */ MCD_OPC_Decode, 151, 17, 231, 1, // Opcode: VCGEzv16i8 +/* 7056 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 7124 +/* 7061 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7064 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7079 +/* 7069 */ MCD_OPC_CheckPredicate, 26, 125, 47, 0, // Skip to: 19231 +/* 7074 */ MCD_OPC_Decode, 173, 30, 232, 1, // Opcode: VSWPd +/* 7079 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7094 +/* 7084 */ MCD_OPC_CheckPredicate, 26, 110, 47, 0, // Skip to: 19231 +/* 7089 */ MCD_OPC_Decode, 174, 30, 233, 1, // Opcode: VSWPq +/* 7094 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7109 +/* 7099 */ MCD_OPC_CheckPredicate, 26, 95, 47, 0, // Skip to: 19231 +/* 7104 */ MCD_OPC_Decode, 213, 30, 232, 1, // Opcode: VTRNd8 +/* 7109 */ MCD_OPC_FilterValue, 3, 85, 47, 0, // Skip to: 19231 +/* 7114 */ MCD_OPC_CheckPredicate, 26, 80, 47, 0, // Skip to: 19231 +/* 7119 */ MCD_OPC_Decode, 216, 30, 233, 1, // Opcode: VTRNq8 +/* 7124 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 7192 +/* 7129 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7132 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7147 +/* 7137 */ MCD_OPC_CheckPredicate, 26, 57, 47, 0, // Skip to: 19231 +/* 7142 */ MCD_OPC_Decode, 250, 25, 230, 1, // Opcode: VREV64d16 +/* 7147 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7162 +/* 7152 */ MCD_OPC_CheckPredicate, 26, 42, 47, 0, // Skip to: 19231 +/* 7157 */ MCD_OPC_Decode, 253, 25, 231, 1, // Opcode: VREV64q16 +/* 7162 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7177 +/* 7167 */ MCD_OPC_CheckPredicate, 26, 27, 47, 0, // Skip to: 19231 +/* 7172 */ MCD_OPC_Decode, 246, 25, 230, 1, // Opcode: VREV32d16 +/* 7177 */ MCD_OPC_FilterValue, 3, 17, 47, 0, // Skip to: 19231 +/* 7182 */ MCD_OPC_CheckPredicate, 26, 12, 47, 0, // Skip to: 19231 +/* 7187 */ MCD_OPC_Decode, 248, 25, 231, 1, // Opcode: VREV32q16 +/* 7192 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 7260 +/* 7197 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7200 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7215 +/* 7205 */ MCD_OPC_CheckPredicate, 26, 245, 46, 0, // Skip to: 19231 +/* 7210 */ MCD_OPC_Decode, 182, 17, 230, 1, // Opcode: VCGTzv4i16 +/* 7215 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7230 +/* 7220 */ MCD_OPC_CheckPredicate, 26, 230, 46, 0, // Skip to: 19231 +/* 7225 */ MCD_OPC_Decode, 185, 17, 231, 1, // Opcode: VCGTzv8i16 +/* 7230 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7245 +/* 7235 */ MCD_OPC_CheckPredicate, 26, 215, 46, 0, // Skip to: 19231 +/* 7240 */ MCD_OPC_Decode, 156, 17, 230, 1, // Opcode: VCGEzv4i16 +/* 7245 */ MCD_OPC_FilterValue, 3, 205, 46, 0, // Skip to: 19231 +/* 7250 */ MCD_OPC_CheckPredicate, 26, 200, 46, 0, // Skip to: 19231 +/* 7255 */ MCD_OPC_Decode, 159, 17, 231, 1, // Opcode: VCGEzv8i16 +/* 7260 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 7298 +/* 7265 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7268 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7283 +/* 7273 */ MCD_OPC_CheckPredicate, 26, 177, 46, 0, // Skip to: 19231 +/* 7278 */ MCD_OPC_Decode, 211, 30, 232, 1, // Opcode: VTRNd16 +/* 7283 */ MCD_OPC_FilterValue, 3, 167, 46, 0, // Skip to: 19231 +/* 7288 */ MCD_OPC_CheckPredicate, 26, 162, 46, 0, // Skip to: 19231 +/* 7293 */ MCD_OPC_Decode, 214, 30, 233, 1, // Opcode: VTRNq16 +/* 7298 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 7336 +/* 7303 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7306 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7321 +/* 7311 */ MCD_OPC_CheckPredicate, 26, 139, 46, 0, // Skip to: 19231 +/* 7316 */ MCD_OPC_Decode, 251, 25, 230, 1, // Opcode: VREV64d32 +/* 7321 */ MCD_OPC_FilterValue, 1, 129, 46, 0, // Skip to: 19231 +/* 7326 */ MCD_OPC_CheckPredicate, 26, 124, 46, 0, // Skip to: 19231 +/* 7331 */ MCD_OPC_Decode, 254, 25, 231, 1, // Opcode: VREV64q32 +/* 7336 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 7404 +/* 7341 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7344 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7359 +/* 7349 */ MCD_OPC_CheckPredicate, 26, 101, 46, 0, // Skip to: 19231 +/* 7354 */ MCD_OPC_Decode, 179, 17, 230, 1, // Opcode: VCGTzv2i32 +/* 7359 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7374 +/* 7364 */ MCD_OPC_CheckPredicate, 26, 86, 46, 0, // Skip to: 19231 +/* 7369 */ MCD_OPC_Decode, 183, 17, 231, 1, // Opcode: VCGTzv4i32 +/* 7374 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7389 +/* 7379 */ MCD_OPC_CheckPredicate, 26, 71, 46, 0, // Skip to: 19231 +/* 7384 */ MCD_OPC_Decode, 153, 17, 230, 1, // Opcode: VCGEzv2i32 +/* 7389 */ MCD_OPC_FilterValue, 3, 61, 46, 0, // Skip to: 19231 +/* 7394 */ MCD_OPC_CheckPredicate, 26, 56, 46, 0, // Skip to: 19231 +/* 7399 */ MCD_OPC_Decode, 157, 17, 231, 1, // Opcode: VCGEzv4i32 +/* 7404 */ MCD_OPC_FilterValue, 10, 46, 46, 0, // Skip to: 19231 +/* 7409 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7412 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7427 +/* 7417 */ MCD_OPC_CheckPredicate, 26, 33, 46, 0, // Skip to: 19231 +/* 7422 */ MCD_OPC_Decode, 212, 30, 232, 1, // Opcode: VTRNd32 +/* 7427 */ MCD_OPC_FilterValue, 3, 23, 46, 0, // Skip to: 19231 +/* 7432 */ MCD_OPC_CheckPredicate, 26, 18, 46, 0, // Skip to: 19231 +/* 7437 */ MCD_OPC_Decode, 215, 30, 233, 1, // Opcode: VTRNq32 +/* 7442 */ MCD_OPC_FilterValue, 1, 163, 1, 0, // Skip to: 7866 +/* 7447 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7450 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 7488 +/* 7455 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7458 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7473 +/* 7463 */ MCD_OPC_CheckPredicate, 26, 243, 45, 0, // Skip to: 19231 +/* 7468 */ MCD_OPC_Decode, 244, 25, 230, 1, // Opcode: VREV16d8 +/* 7473 */ MCD_OPC_FilterValue, 1, 233, 45, 0, // Skip to: 19231 +/* 7478 */ MCD_OPC_CheckPredicate, 26, 228, 45, 0, // Skip to: 19231 +/* 7483 */ MCD_OPC_Decode, 245, 25, 231, 1, // Opcode: VREV16q8 +/* 7488 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 7556 +/* 7493 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7496 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7511 +/* 7501 */ MCD_OPC_CheckPredicate, 26, 205, 45, 0, // Skip to: 19231 +/* 7506 */ MCD_OPC_Decode, 134, 17, 230, 1, // Opcode: VCEQzv8i8 +/* 7511 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7526 +/* 7516 */ MCD_OPC_CheckPredicate, 26, 190, 45, 0, // Skip to: 19231 +/* 7521 */ MCD_OPC_Decode, 253, 16, 231, 1, // Opcode: VCEQzv16i8 +/* 7526 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7541 +/* 7531 */ MCD_OPC_CheckPredicate, 26, 175, 45, 0, // Skip to: 19231 +/* 7536 */ MCD_OPC_Decode, 196, 17, 230, 1, // Opcode: VCLEzv8i8 +/* 7541 */ MCD_OPC_FilterValue, 3, 165, 45, 0, // Skip to: 19231 +/* 7546 */ MCD_OPC_CheckPredicate, 26, 160, 45, 0, // Skip to: 19231 +/* 7551 */ MCD_OPC_Decode, 187, 17, 231, 1, // Opcode: VCLEzv16i8 +/* 7556 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 7624 +/* 7561 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7564 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7579 +/* 7569 */ MCD_OPC_CheckPredicate, 26, 137, 45, 0, // Skip to: 19231 +/* 7574 */ MCD_OPC_Decode, 243, 30, 232, 1, // Opcode: VUZPd8 +/* 7579 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7594 +/* 7584 */ MCD_OPC_CheckPredicate, 26, 122, 45, 0, // Skip to: 19231 +/* 7589 */ MCD_OPC_Decode, 246, 30, 233, 1, // Opcode: VUZPq8 +/* 7594 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7609 +/* 7599 */ MCD_OPC_CheckPredicate, 26, 107, 45, 0, // Skip to: 19231 +/* 7604 */ MCD_OPC_Decode, 248, 30, 232, 1, // Opcode: VZIPd8 +/* 7609 */ MCD_OPC_FilterValue, 3, 97, 45, 0, // Skip to: 19231 +/* 7614 */ MCD_OPC_CheckPredicate, 26, 92, 45, 0, // Skip to: 19231 +/* 7619 */ MCD_OPC_Decode, 251, 30, 233, 1, // Opcode: VZIPq8 +/* 7624 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 7692 +/* 7629 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7632 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7647 +/* 7637 */ MCD_OPC_CheckPredicate, 26, 69, 45, 0, // Skip to: 19231 +/* 7642 */ MCD_OPC_Decode, 130, 17, 230, 1, // Opcode: VCEQzv4i16 +/* 7647 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7662 +/* 7652 */ MCD_OPC_CheckPredicate, 26, 54, 45, 0, // Skip to: 19231 +/* 7657 */ MCD_OPC_Decode, 133, 17, 231, 1, // Opcode: VCEQzv8i16 +/* 7662 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7677 +/* 7667 */ MCD_OPC_CheckPredicate, 26, 39, 45, 0, // Skip to: 19231 +/* 7672 */ MCD_OPC_Decode, 192, 17, 230, 1, // Opcode: VCLEzv4i16 +/* 7677 */ MCD_OPC_FilterValue, 3, 29, 45, 0, // Skip to: 19231 +/* 7682 */ MCD_OPC_CheckPredicate, 26, 24, 45, 0, // Skip to: 19231 +/* 7687 */ MCD_OPC_Decode, 195, 17, 231, 1, // Opcode: VCLEzv8i16 +/* 7692 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 7760 +/* 7697 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7700 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7715 +/* 7705 */ MCD_OPC_CheckPredicate, 26, 1, 45, 0, // Skip to: 19231 +/* 7710 */ MCD_OPC_Decode, 242, 30, 232, 1, // Opcode: VUZPd16 +/* 7715 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7730 +/* 7720 */ MCD_OPC_CheckPredicate, 26, 242, 44, 0, // Skip to: 19231 +/* 7725 */ MCD_OPC_Decode, 244, 30, 233, 1, // Opcode: VUZPq16 +/* 7730 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7745 +/* 7735 */ MCD_OPC_CheckPredicate, 26, 227, 44, 0, // Skip to: 19231 +/* 7740 */ MCD_OPC_Decode, 247, 30, 232, 1, // Opcode: VZIPd16 +/* 7745 */ MCD_OPC_FilterValue, 3, 217, 44, 0, // Skip to: 19231 +/* 7750 */ MCD_OPC_CheckPredicate, 26, 212, 44, 0, // Skip to: 19231 +/* 7755 */ MCD_OPC_Decode, 249, 30, 233, 1, // Opcode: VZIPq16 +/* 7760 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 7828 +/* 7765 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7768 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7783 +/* 7773 */ MCD_OPC_CheckPredicate, 26, 189, 44, 0, // Skip to: 19231 +/* 7778 */ MCD_OPC_Decode, 255, 16, 230, 1, // Opcode: VCEQzv2i32 +/* 7783 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7798 +/* 7788 */ MCD_OPC_CheckPredicate, 26, 174, 44, 0, // Skip to: 19231 +/* 7793 */ MCD_OPC_Decode, 131, 17, 231, 1, // Opcode: VCEQzv4i32 +/* 7798 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7813 +/* 7803 */ MCD_OPC_CheckPredicate, 26, 159, 44, 0, // Skip to: 19231 +/* 7808 */ MCD_OPC_Decode, 189, 17, 230, 1, // Opcode: VCLEzv2i32 +/* 7813 */ MCD_OPC_FilterValue, 3, 149, 44, 0, // Skip to: 19231 +/* 7818 */ MCD_OPC_CheckPredicate, 26, 144, 44, 0, // Skip to: 19231 +/* 7823 */ MCD_OPC_Decode, 193, 17, 231, 1, // Opcode: VCLEzv4i32 +/* 7828 */ MCD_OPC_FilterValue, 10, 134, 44, 0, // Skip to: 19231 +/* 7833 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7836 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7851 +/* 7841 */ MCD_OPC_CheckPredicate, 26, 121, 44, 0, // Skip to: 19231 +/* 7846 */ MCD_OPC_Decode, 245, 30, 233, 1, // Opcode: VUZPq32 +/* 7851 */ MCD_OPC_FilterValue, 3, 111, 44, 0, // Skip to: 19231 +/* 7856 */ MCD_OPC_CheckPredicate, 26, 106, 44, 0, // Skip to: 19231 +/* 7861 */ MCD_OPC_Decode, 250, 30, 233, 1, // Opcode: VZIPq32 +/* 7866 */ MCD_OPC_FilterValue, 2, 13, 2, 0, // Skip to: 8396 +/* 7871 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7874 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 7942 +/* 7879 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7882 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7897 +/* 7887 */ MCD_OPC_CheckPredicate, 26, 75, 44, 0, // Skip to: 19231 +/* 7892 */ MCD_OPC_Decode, 160, 24, 230, 1, // Opcode: VPADDLsv8i8 +/* 7897 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7912 +/* 7902 */ MCD_OPC_CheckPredicate, 26, 60, 44, 0, // Skip to: 19231 +/* 7907 */ MCD_OPC_Decode, 155, 24, 231, 1, // Opcode: VPADDLsv16i8 +/* 7912 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7927 +/* 7917 */ MCD_OPC_CheckPredicate, 26, 45, 44, 0, // Skip to: 19231 +/* 7922 */ MCD_OPC_Decode, 166, 24, 230, 1, // Opcode: VPADDLuv8i8 +/* 7927 */ MCD_OPC_FilterValue, 3, 35, 44, 0, // Skip to: 19231 +/* 7932 */ MCD_OPC_CheckPredicate, 26, 30, 44, 0, // Skip to: 19231 +/* 7937 */ MCD_OPC_Decode, 161, 24, 231, 1, // Opcode: VPADDLuv16i8 +/* 7942 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 7980 +/* 7947 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7950 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7965 +/* 7955 */ MCD_OPC_CheckPredicate, 26, 7, 44, 0, // Skip to: 19231 +/* 7960 */ MCD_OPC_Decode, 212, 17, 230, 1, // Opcode: VCLTzv8i8 +/* 7965 */ MCD_OPC_FilterValue, 1, 253, 43, 0, // Skip to: 19231 +/* 7970 */ MCD_OPC_CheckPredicate, 26, 248, 43, 0, // Skip to: 19231 +/* 7975 */ MCD_OPC_Decode, 203, 17, 231, 1, // Opcode: VCLTzv16i8 +/* 7980 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 8048 +/* 7985 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7988 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8003 +/* 7993 */ MCD_OPC_CheckPredicate, 26, 225, 43, 0, // Skip to: 19231 +/* 7998 */ MCD_OPC_Decode, 159, 23, 234, 1, // Opcode: VMOVNv8i8 +/* 8003 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8018 +/* 8008 */ MCD_OPC_CheckPredicate, 26, 210, 43, 0, // Skip to: 19231 +/* 8013 */ MCD_OPC_Decode, 232, 24, 234, 1, // Opcode: VQMOVNsuv8i8 +/* 8018 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8033 +/* 8023 */ MCD_OPC_CheckPredicate, 26, 195, 43, 0, // Skip to: 19231 +/* 8028 */ MCD_OPC_Decode, 235, 24, 234, 1, // Opcode: VQMOVNsv8i8 +/* 8033 */ MCD_OPC_FilterValue, 3, 185, 43, 0, // Skip to: 19231 +/* 8038 */ MCD_OPC_CheckPredicate, 26, 180, 43, 0, // Skip to: 19231 +/* 8043 */ MCD_OPC_Decode, 238, 24, 234, 1, // Opcode: VQMOVNuv8i8 +/* 8048 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 8116 +/* 8053 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8056 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8071 +/* 8061 */ MCD_OPC_CheckPredicate, 26, 157, 43, 0, // Skip to: 19231 +/* 8066 */ MCD_OPC_Decode, 157, 24, 230, 1, // Opcode: VPADDLsv4i16 +/* 8071 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8086 +/* 8076 */ MCD_OPC_CheckPredicate, 26, 142, 43, 0, // Skip to: 19231 +/* 8081 */ MCD_OPC_Decode, 159, 24, 231, 1, // Opcode: VPADDLsv8i16 +/* 8086 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8101 +/* 8091 */ MCD_OPC_CheckPredicate, 26, 127, 43, 0, // Skip to: 19231 +/* 8096 */ MCD_OPC_Decode, 163, 24, 230, 1, // Opcode: VPADDLuv4i16 +/* 8101 */ MCD_OPC_FilterValue, 3, 117, 43, 0, // Skip to: 19231 +/* 8106 */ MCD_OPC_CheckPredicate, 26, 112, 43, 0, // Skip to: 19231 +/* 8111 */ MCD_OPC_Decode, 165, 24, 231, 1, // Opcode: VPADDLuv8i16 +/* 8116 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 8154 +/* 8121 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8124 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8139 +/* 8129 */ MCD_OPC_CheckPredicate, 26, 89, 43, 0, // Skip to: 19231 +/* 8134 */ MCD_OPC_Decode, 208, 17, 230, 1, // Opcode: VCLTzv4i16 +/* 8139 */ MCD_OPC_FilterValue, 1, 79, 43, 0, // Skip to: 19231 +/* 8144 */ MCD_OPC_CheckPredicate, 26, 74, 43, 0, // Skip to: 19231 +/* 8149 */ MCD_OPC_Decode, 211, 17, 231, 1, // Opcode: VCLTzv8i16 +/* 8154 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 8222 +/* 8159 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8162 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8177 +/* 8167 */ MCD_OPC_CheckPredicate, 26, 51, 43, 0, // Skip to: 19231 +/* 8172 */ MCD_OPC_Decode, 158, 23, 234, 1, // Opcode: VMOVNv4i16 +/* 8177 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8192 +/* 8182 */ MCD_OPC_CheckPredicate, 26, 36, 43, 0, // Skip to: 19231 +/* 8187 */ MCD_OPC_Decode, 231, 24, 234, 1, // Opcode: VQMOVNsuv4i16 +/* 8192 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8207 +/* 8197 */ MCD_OPC_CheckPredicate, 26, 21, 43, 0, // Skip to: 19231 +/* 8202 */ MCD_OPC_Decode, 234, 24, 234, 1, // Opcode: VQMOVNsv4i16 +/* 8207 */ MCD_OPC_FilterValue, 3, 11, 43, 0, // Skip to: 19231 +/* 8212 */ MCD_OPC_CheckPredicate, 26, 6, 43, 0, // Skip to: 19231 +/* 8217 */ MCD_OPC_Decode, 237, 24, 234, 1, // Opcode: VQMOVNuv4i16 +/* 8222 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 8290 +/* 8227 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8230 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8245 +/* 8235 */ MCD_OPC_CheckPredicate, 26, 239, 42, 0, // Skip to: 19231 +/* 8240 */ MCD_OPC_Decode, 156, 24, 230, 1, // Opcode: VPADDLsv2i32 +/* 8245 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8260 +/* 8250 */ MCD_OPC_CheckPredicate, 26, 224, 42, 0, // Skip to: 19231 +/* 8255 */ MCD_OPC_Decode, 158, 24, 231, 1, // Opcode: VPADDLsv4i32 +/* 8260 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8275 +/* 8265 */ MCD_OPC_CheckPredicate, 26, 209, 42, 0, // Skip to: 19231 +/* 8270 */ MCD_OPC_Decode, 162, 24, 230, 1, // Opcode: VPADDLuv2i32 +/* 8275 */ MCD_OPC_FilterValue, 3, 199, 42, 0, // Skip to: 19231 +/* 8280 */ MCD_OPC_CheckPredicate, 26, 194, 42, 0, // Skip to: 19231 +/* 8285 */ MCD_OPC_Decode, 164, 24, 231, 1, // Opcode: VPADDLuv4i32 +/* 8290 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 8328 +/* 8295 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8298 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8313 +/* 8303 */ MCD_OPC_CheckPredicate, 26, 171, 42, 0, // Skip to: 19231 +/* 8308 */ MCD_OPC_Decode, 205, 17, 230, 1, // Opcode: VCLTzv2i32 +/* 8313 */ MCD_OPC_FilterValue, 1, 161, 42, 0, // Skip to: 19231 +/* 8318 */ MCD_OPC_CheckPredicate, 26, 156, 42, 0, // Skip to: 19231 +/* 8323 */ MCD_OPC_Decode, 209, 17, 231, 1, // Opcode: VCLTzv4i32 +/* 8328 */ MCD_OPC_FilterValue, 10, 146, 42, 0, // Skip to: 19231 +/* 8333 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8336 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8351 +/* 8341 */ MCD_OPC_CheckPredicate, 26, 133, 42, 0, // Skip to: 19231 +/* 8346 */ MCD_OPC_Decode, 157, 23, 234, 1, // Opcode: VMOVNv2i32 +/* 8351 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8366 +/* 8356 */ MCD_OPC_CheckPredicate, 26, 118, 42, 0, // Skip to: 19231 +/* 8361 */ MCD_OPC_Decode, 230, 24, 234, 1, // Opcode: VQMOVNsuv2i32 +/* 8366 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8381 +/* 8371 */ MCD_OPC_CheckPredicate, 26, 103, 42, 0, // Skip to: 19231 +/* 8376 */ MCD_OPC_Decode, 233, 24, 234, 1, // Opcode: VQMOVNsv2i32 +/* 8381 */ MCD_OPC_FilterValue, 3, 93, 42, 0, // Skip to: 19231 +/* 8386 */ MCD_OPC_CheckPredicate, 26, 88, 42, 0, // Skip to: 19231 +/* 8391 */ MCD_OPC_Decode, 236, 24, 234, 1, // Opcode: VQMOVNuv2i32 +/* 8396 */ MCD_OPC_FilterValue, 3, 17, 1, 0, // Skip to: 8674 +/* 8401 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 8404 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 8472 +/* 8409 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8412 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8427 +/* 8417 */ MCD_OPC_CheckPredicate, 26, 57, 42, 0, // Skip to: 19231 +/* 8422 */ MCD_OPC_Decode, 180, 16, 230, 1, // Opcode: VABSv8i8 +/* 8427 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8442 +/* 8432 */ MCD_OPC_CheckPredicate, 26, 42, 42, 0, // Skip to: 19231 +/* 8437 */ MCD_OPC_Decode, 175, 16, 231, 1, // Opcode: VABSv16i8 +/* 8442 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8457 +/* 8447 */ MCD_OPC_CheckPredicate, 26, 27, 42, 0, // Skip to: 19231 +/* 8452 */ MCD_OPC_Decode, 252, 23, 230, 1, // Opcode: VNEGs8d +/* 8457 */ MCD_OPC_FilterValue, 3, 17, 42, 0, // Skip to: 19231 +/* 8462 */ MCD_OPC_CheckPredicate, 26, 12, 42, 0, // Skip to: 19231 +/* 8467 */ MCD_OPC_Decode, 253, 23, 231, 1, // Opcode: VNEGs8q +/* 8472 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 8494 +/* 8477 */ MCD_OPC_CheckPredicate, 26, 253, 41, 0, // Skip to: 19231 +/* 8482 */ MCD_OPC_CheckField, 6, 2, 0, 246, 41, 0, // Skip to: 19231 +/* 8489 */ MCD_OPC_Decode, 144, 27, 235, 1, // Opcode: VSHLLi8 +/* 8494 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 8562 +/* 8499 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8502 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8517 +/* 8507 */ MCD_OPC_CheckPredicate, 26, 223, 41, 0, // Skip to: 19231 +/* 8512 */ MCD_OPC_Decode, 177, 16, 230, 1, // Opcode: VABSv4i16 +/* 8517 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8532 +/* 8522 */ MCD_OPC_CheckPredicate, 26, 208, 41, 0, // Skip to: 19231 +/* 8527 */ MCD_OPC_Decode, 179, 16, 231, 1, // Opcode: VABSv8i16 +/* 8532 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8547 +/* 8537 */ MCD_OPC_CheckPredicate, 26, 193, 41, 0, // Skip to: 19231 +/* 8542 */ MCD_OPC_Decode, 248, 23, 230, 1, // Opcode: VNEGs16d +/* 8547 */ MCD_OPC_FilterValue, 3, 183, 41, 0, // Skip to: 19231 +/* 8552 */ MCD_OPC_CheckPredicate, 26, 178, 41, 0, // Skip to: 19231 +/* 8557 */ MCD_OPC_Decode, 249, 23, 231, 1, // Opcode: VNEGs16q +/* 8562 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 8584 +/* 8567 */ MCD_OPC_CheckPredicate, 26, 163, 41, 0, // Skip to: 19231 +/* 8572 */ MCD_OPC_CheckField, 6, 2, 0, 156, 41, 0, // Skip to: 19231 +/* 8579 */ MCD_OPC_Decode, 142, 27, 235, 1, // Opcode: VSHLLi16 +/* 8584 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 8652 +/* 8589 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8592 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8607 +/* 8597 */ MCD_OPC_CheckPredicate, 26, 133, 41, 0, // Skip to: 19231 +/* 8602 */ MCD_OPC_Decode, 176, 16, 230, 1, // Opcode: VABSv2i32 +/* 8607 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8622 +/* 8612 */ MCD_OPC_CheckPredicate, 26, 118, 41, 0, // Skip to: 19231 +/* 8617 */ MCD_OPC_Decode, 178, 16, 231, 1, // Opcode: VABSv4i32 +/* 8622 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8637 +/* 8627 */ MCD_OPC_CheckPredicate, 26, 103, 41, 0, // Skip to: 19231 +/* 8632 */ MCD_OPC_Decode, 250, 23, 230, 1, // Opcode: VNEGs32d +/* 8637 */ MCD_OPC_FilterValue, 3, 93, 41, 0, // Skip to: 19231 +/* 8642 */ MCD_OPC_CheckPredicate, 26, 88, 41, 0, // Skip to: 19231 +/* 8647 */ MCD_OPC_Decode, 251, 23, 231, 1, // Opcode: VNEGs32q +/* 8652 */ MCD_OPC_FilterValue, 10, 78, 41, 0, // Skip to: 19231 +/* 8657 */ MCD_OPC_CheckPredicate, 26, 73, 41, 0, // Skip to: 19231 +/* 8662 */ MCD_OPC_CheckField, 6, 2, 0, 66, 41, 0, // Skip to: 19231 +/* 8669 */ MCD_OPC_Decode, 143, 27, 235, 1, // Opcode: VSHLLi32 +/* 8674 */ MCD_OPC_FilterValue, 4, 155, 1, 0, // Skip to: 9090 +/* 8679 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 8682 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 8750 +/* 8687 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8690 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8705 +/* 8695 */ MCD_OPC_CheckPredicate, 26, 35, 41, 0, // Skip to: 19231 +/* 8700 */ MCD_OPC_Decode, 202, 17, 230, 1, // Opcode: VCLSv8i8 +/* 8705 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8720 +/* 8710 */ MCD_OPC_CheckPredicate, 26, 20, 41, 0, // Skip to: 19231 +/* 8715 */ MCD_OPC_Decode, 197, 17, 231, 1, // Opcode: VCLSv16i8 +/* 8720 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8735 +/* 8725 */ MCD_OPC_CheckPredicate, 26, 5, 41, 0, // Skip to: 19231 +/* 8730 */ MCD_OPC_Decode, 218, 17, 230, 1, // Opcode: VCLZv8i8 +/* 8735 */ MCD_OPC_FilterValue, 3, 251, 40, 0, // Skip to: 19231 +/* 8740 */ MCD_OPC_CheckPredicate, 26, 246, 40, 0, // Skip to: 19231 +/* 8745 */ MCD_OPC_Decode, 213, 17, 231, 1, // Opcode: VCLZv16i8 +/* 8750 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 8818 +/* 8755 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8758 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8773 +/* 8763 */ MCD_OPC_CheckPredicate, 26, 223, 40, 0, // Skip to: 19231 +/* 8768 */ MCD_OPC_Decode, 199, 17, 230, 1, // Opcode: VCLSv4i16 +/* 8773 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8788 +/* 8778 */ MCD_OPC_CheckPredicate, 26, 208, 40, 0, // Skip to: 19231 +/* 8783 */ MCD_OPC_Decode, 201, 17, 231, 1, // Opcode: VCLSv8i16 +/* 8788 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8803 +/* 8793 */ MCD_OPC_CheckPredicate, 26, 193, 40, 0, // Skip to: 19231 +/* 8798 */ MCD_OPC_Decode, 215, 17, 230, 1, // Opcode: VCLZv4i16 +/* 8803 */ MCD_OPC_FilterValue, 3, 183, 40, 0, // Skip to: 19231 +/* 8808 */ MCD_OPC_CheckPredicate, 26, 178, 40, 0, // Skip to: 19231 +/* 8813 */ MCD_OPC_Decode, 217, 17, 231, 1, // Opcode: VCLZv8i16 +/* 8818 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 8886 +/* 8823 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8826 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8841 +/* 8831 */ MCD_OPC_CheckPredicate, 27, 155, 40, 0, // Skip to: 19231 +/* 8836 */ MCD_OPC_Decode, 180, 17, 230, 1, // Opcode: VCGTzv4f16 +/* 8841 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8856 +/* 8846 */ MCD_OPC_CheckPredicate, 27, 140, 40, 0, // Skip to: 19231 +/* 8851 */ MCD_OPC_Decode, 184, 17, 231, 1, // Opcode: VCGTzv8f16 +/* 8856 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8871 +/* 8861 */ MCD_OPC_CheckPredicate, 27, 125, 40, 0, // Skip to: 19231 +/* 8866 */ MCD_OPC_Decode, 154, 17, 230, 1, // Opcode: VCGEzv4f16 +/* 8871 */ MCD_OPC_FilterValue, 3, 115, 40, 0, // Skip to: 19231 +/* 8876 */ MCD_OPC_CheckPredicate, 27, 110, 40, 0, // Skip to: 19231 +/* 8881 */ MCD_OPC_Decode, 158, 17, 231, 1, // Opcode: VCGEzv8f16 +/* 8886 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 8954 +/* 8891 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8894 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8909 +/* 8899 */ MCD_OPC_CheckPredicate, 26, 87, 40, 0, // Skip to: 19231 +/* 8904 */ MCD_OPC_Decode, 198, 17, 230, 1, // Opcode: VCLSv2i32 +/* 8909 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8924 +/* 8914 */ MCD_OPC_CheckPredicate, 26, 72, 40, 0, // Skip to: 19231 +/* 8919 */ MCD_OPC_Decode, 200, 17, 231, 1, // Opcode: VCLSv4i32 +/* 8924 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8939 +/* 8929 */ MCD_OPC_CheckPredicate, 26, 57, 40, 0, // Skip to: 19231 +/* 8934 */ MCD_OPC_Decode, 214, 17, 230, 1, // Opcode: VCLZv2i32 +/* 8939 */ MCD_OPC_FilterValue, 3, 47, 40, 0, // Skip to: 19231 +/* 8944 */ MCD_OPC_CheckPredicate, 26, 42, 40, 0, // Skip to: 19231 +/* 8949 */ MCD_OPC_Decode, 216, 17, 231, 1, // Opcode: VCLZv4i32 +/* 8954 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 9022 +/* 8959 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 8962 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8977 +/* 8967 */ MCD_OPC_CheckPredicate, 26, 19, 40, 0, // Skip to: 19231 +/* 8972 */ MCD_OPC_Decode, 178, 17, 230, 1, // Opcode: VCGTzv2f32 +/* 8977 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8992 +/* 8982 */ MCD_OPC_CheckPredicate, 26, 4, 40, 0, // Skip to: 19231 +/* 8987 */ MCD_OPC_Decode, 181, 17, 231, 1, // Opcode: VCGTzv4f32 +/* 8992 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9007 +/* 8997 */ MCD_OPC_CheckPredicate, 26, 245, 39, 0, // Skip to: 19231 +/* 9002 */ MCD_OPC_Decode, 152, 17, 230, 1, // Opcode: VCGEzv2f32 +/* 9007 */ MCD_OPC_FilterValue, 3, 235, 39, 0, // Skip to: 19231 +/* 9012 */ MCD_OPC_CheckPredicate, 26, 230, 39, 0, // Skip to: 19231 +/* 9017 */ MCD_OPC_Decode, 155, 17, 231, 1, // Opcode: VCGEzv4f32 +/* 9022 */ MCD_OPC_FilterValue, 11, 220, 39, 0, // Skip to: 19231 +/* 9027 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9030 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9045 +/* 9035 */ MCD_OPC_CheckPredicate, 26, 207, 39, 0, // Skip to: 19231 +/* 9040 */ MCD_OPC_Decode, 234, 25, 230, 1, // Opcode: VRECPEd +/* 9045 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9060 +/* 9050 */ MCD_OPC_CheckPredicate, 26, 192, 39, 0, // Skip to: 19231 +/* 9055 */ MCD_OPC_Decode, 239, 25, 231, 1, // Opcode: VRECPEq +/* 9060 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9075 +/* 9065 */ MCD_OPC_CheckPredicate, 26, 177, 39, 0, // Skip to: 19231 +/* 9070 */ MCD_OPC_Decode, 220, 26, 230, 1, // Opcode: VRSQRTEd +/* 9075 */ MCD_OPC_FilterValue, 3, 167, 39, 0, // Skip to: 19231 +/* 9080 */ MCD_OPC_CheckPredicate, 26, 162, 39, 0, // Skip to: 19231 +/* 9085 */ MCD_OPC_Decode, 225, 26, 231, 1, // Opcode: VRSQRTEq +/* 9090 */ MCD_OPC_FilterValue, 5, 87, 1, 0, // Skip to: 9438 +/* 9095 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9098 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 9166 +/* 9103 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9106 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9121 +/* 9111 */ MCD_OPC_CheckPredicate, 26, 131, 39, 0, // Skip to: 19231 +/* 9116 */ MCD_OPC_Decode, 239, 17, 230, 1, // Opcode: VCNTd +/* 9121 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9136 +/* 9126 */ MCD_OPC_CheckPredicate, 26, 116, 39, 0, // Skip to: 19231 +/* 9131 */ MCD_OPC_Decode, 240, 17, 231, 1, // Opcode: VCNTq +/* 9136 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9151 +/* 9141 */ MCD_OPC_CheckPredicate, 26, 101, 39, 0, // Skip to: 19231 +/* 9146 */ MCD_OPC_Decode, 235, 23, 230, 1, // Opcode: VMVNd +/* 9151 */ MCD_OPC_FilterValue, 3, 91, 39, 0, // Skip to: 19231 +/* 9156 */ MCD_OPC_CheckPredicate, 26, 86, 39, 0, // Skip to: 19231 +/* 9161 */ MCD_OPC_Decode, 236, 23, 231, 1, // Opcode: VMVNq +/* 9166 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 9234 +/* 9171 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9174 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9189 +/* 9179 */ MCD_OPC_CheckPredicate, 27, 63, 39, 0, // Skip to: 19231 +/* 9184 */ MCD_OPC_Decode, 128, 17, 230, 1, // Opcode: VCEQzv4f16 +/* 9189 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9204 +/* 9194 */ MCD_OPC_CheckPredicate, 27, 48, 39, 0, // Skip to: 19231 +/* 9199 */ MCD_OPC_Decode, 132, 17, 231, 1, // Opcode: VCEQzv8f16 +/* 9204 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9219 +/* 9209 */ MCD_OPC_CheckPredicate, 27, 33, 39, 0, // Skip to: 19231 +/* 9214 */ MCD_OPC_Decode, 190, 17, 230, 1, // Opcode: VCLEzv4f16 +/* 9219 */ MCD_OPC_FilterValue, 3, 23, 39, 0, // Skip to: 19231 +/* 9224 */ MCD_OPC_CheckPredicate, 27, 18, 39, 0, // Skip to: 19231 +/* 9229 */ MCD_OPC_Decode, 194, 17, 231, 1, // Opcode: VCLEzv8f16 +/* 9234 */ MCD_OPC_FilterValue, 7, 63, 0, 0, // Skip to: 9302 +/* 9239 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9242 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9257 +/* 9247 */ MCD_OPC_CheckPredicate, 27, 251, 38, 0, // Skip to: 19231 +/* 9252 */ MCD_OPC_Decode, 237, 25, 230, 1, // Opcode: VRECPEhd +/* 9257 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9272 +/* 9262 */ MCD_OPC_CheckPredicate, 27, 236, 38, 0, // Skip to: 19231 +/* 9267 */ MCD_OPC_Decode, 238, 25, 231, 1, // Opcode: VRECPEhq +/* 9272 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9287 +/* 9277 */ MCD_OPC_CheckPredicate, 27, 221, 38, 0, // Skip to: 19231 +/* 9282 */ MCD_OPC_Decode, 223, 26, 230, 1, // Opcode: VRSQRTEhd +/* 9287 */ MCD_OPC_FilterValue, 3, 211, 38, 0, // Skip to: 19231 +/* 9292 */ MCD_OPC_CheckPredicate, 27, 206, 38, 0, // Skip to: 19231 +/* 9297 */ MCD_OPC_Decode, 224, 26, 231, 1, // Opcode: VRSQRTEhq +/* 9302 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 9370 +/* 9307 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9310 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9325 +/* 9315 */ MCD_OPC_CheckPredicate, 26, 183, 38, 0, // Skip to: 19231 +/* 9320 */ MCD_OPC_Decode, 254, 16, 230, 1, // Opcode: VCEQzv2f32 +/* 9325 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9340 +/* 9330 */ MCD_OPC_CheckPredicate, 26, 168, 38, 0, // Skip to: 19231 +/* 9335 */ MCD_OPC_Decode, 129, 17, 231, 1, // Opcode: VCEQzv4f32 +/* 9340 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9355 +/* 9345 */ MCD_OPC_CheckPredicate, 26, 153, 38, 0, // Skip to: 19231 +/* 9350 */ MCD_OPC_Decode, 188, 17, 230, 1, // Opcode: VCLEzv2f32 +/* 9355 */ MCD_OPC_FilterValue, 3, 143, 38, 0, // Skip to: 19231 +/* 9360 */ MCD_OPC_CheckPredicate, 26, 138, 38, 0, // Skip to: 19231 +/* 9365 */ MCD_OPC_Decode, 191, 17, 231, 1, // Opcode: VCLEzv4f32 +/* 9370 */ MCD_OPC_FilterValue, 11, 128, 38, 0, // Skip to: 19231 +/* 9375 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9378 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9393 +/* 9383 */ MCD_OPC_CheckPredicate, 26, 115, 38, 0, // Skip to: 19231 +/* 9388 */ MCD_OPC_Decode, 235, 25, 230, 1, // Opcode: VRECPEfd +/* 9393 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9408 +/* 9398 */ MCD_OPC_CheckPredicate, 26, 100, 38, 0, // Skip to: 19231 +/* 9403 */ MCD_OPC_Decode, 236, 25, 231, 1, // Opcode: VRECPEfq +/* 9408 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9423 +/* 9413 */ MCD_OPC_CheckPredicate, 26, 85, 38, 0, // Skip to: 19231 +/* 9418 */ MCD_OPC_Decode, 221, 26, 230, 1, // Opcode: VRSQRTEfd +/* 9423 */ MCD_OPC_FilterValue, 3, 75, 38, 0, // Skip to: 19231 +/* 9428 */ MCD_OPC_CheckPredicate, 26, 70, 38, 0, // Skip to: 19231 +/* 9433 */ MCD_OPC_Decode, 222, 26, 231, 1, // Opcode: VRSQRTEfq +/* 9438 */ MCD_OPC_FilterValue, 6, 201, 1, 0, // Skip to: 9900 +/* 9443 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9446 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 9514 +/* 9451 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9454 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9469 +/* 9459 */ MCD_OPC_CheckPredicate, 26, 39, 38, 0, // Skip to: 19231 +/* 9464 */ MCD_OPC_Decode, 148, 24, 236, 1, // Opcode: VPADALsv8i8 +/* 9469 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9484 +/* 9474 */ MCD_OPC_CheckPredicate, 26, 24, 38, 0, // Skip to: 19231 +/* 9479 */ MCD_OPC_Decode, 143, 24, 237, 1, // Opcode: VPADALsv16i8 +/* 9484 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9499 +/* 9489 */ MCD_OPC_CheckPredicate, 26, 9, 38, 0, // Skip to: 19231 +/* 9494 */ MCD_OPC_Decode, 154, 24, 236, 1, // Opcode: VPADALuv8i8 +/* 9499 */ MCD_OPC_FilterValue, 3, 255, 37, 0, // Skip to: 19231 +/* 9504 */ MCD_OPC_CheckPredicate, 26, 250, 37, 0, // Skip to: 19231 +/* 9509 */ MCD_OPC_Decode, 149, 24, 237, 1, // Opcode: VPADALuv16i8 +/* 9514 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 9582 +/* 9519 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9522 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9537 +/* 9527 */ MCD_OPC_CheckPredicate, 26, 227, 37, 0, // Skip to: 19231 +/* 9532 */ MCD_OPC_Decode, 145, 24, 236, 1, // Opcode: VPADALsv4i16 +/* 9537 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9552 +/* 9542 */ MCD_OPC_CheckPredicate, 26, 212, 37, 0, // Skip to: 19231 +/* 9547 */ MCD_OPC_Decode, 147, 24, 237, 1, // Opcode: VPADALsv8i16 +/* 9552 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9567 +/* 9557 */ MCD_OPC_CheckPredicate, 26, 197, 37, 0, // Skip to: 19231 +/* 9562 */ MCD_OPC_Decode, 151, 24, 236, 1, // Opcode: VPADALuv4i16 +/* 9567 */ MCD_OPC_FilterValue, 3, 187, 37, 0, // Skip to: 19231 +/* 9572 */ MCD_OPC_CheckPredicate, 26, 182, 37, 0, // Skip to: 19231 +/* 9577 */ MCD_OPC_Decode, 153, 24, 237, 1, // Opcode: VPADALuv8i16 +/* 9582 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 9620 +/* 9587 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9590 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9605 +/* 9595 */ MCD_OPC_CheckPredicate, 27, 159, 37, 0, // Skip to: 19231 +/* 9600 */ MCD_OPC_Decode, 206, 17, 230, 1, // Opcode: VCLTzv4f16 +/* 9605 */ MCD_OPC_FilterValue, 1, 149, 37, 0, // Skip to: 19231 +/* 9610 */ MCD_OPC_CheckPredicate, 27, 144, 37, 0, // Skip to: 19231 +/* 9615 */ MCD_OPC_Decode, 210, 17, 231, 1, // Opcode: VCLTzv8f16 +/* 9620 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 9658 +/* 9625 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9628 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9643 +/* 9633 */ MCD_OPC_CheckPredicate, 30, 121, 37, 0, // Skip to: 19231 +/* 9638 */ MCD_OPC_Decode, 179, 18, 234, 1, // Opcode: VCVTf2h +/* 9643 */ MCD_OPC_FilterValue, 1, 111, 37, 0, // Skip to: 19231 +/* 9648 */ MCD_OPC_CheckPredicate, 31, 106, 37, 0, // Skip to: 19231 +/* 9653 */ MCD_OPC_Decode, 129, 6, 234, 1, // Opcode: BF16_VCVT +/* 9658 */ MCD_OPC_FilterValue, 7, 63, 0, 0, // Skip to: 9726 +/* 9663 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9666 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9681 +/* 9671 */ MCD_OPC_CheckPredicate, 27, 83, 37, 0, // Skip to: 19231 +/* 9676 */ MCD_OPC_Decode, 199, 18, 230, 1, // Opcode: VCVTs2hd +/* 9681 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9696 +/* 9686 */ MCD_OPC_CheckPredicate, 27, 68, 37, 0, // Skip to: 19231 +/* 9691 */ MCD_OPC_Decode, 200, 18, 231, 1, // Opcode: VCVTs2hq +/* 9696 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9711 +/* 9701 */ MCD_OPC_CheckPredicate, 27, 53, 37, 0, // Skip to: 19231 +/* 9706 */ MCD_OPC_Decode, 203, 18, 230, 1, // Opcode: VCVTu2hd +/* 9711 */ MCD_OPC_FilterValue, 3, 43, 37, 0, // Skip to: 19231 +/* 9716 */ MCD_OPC_CheckPredicate, 27, 38, 37, 0, // Skip to: 19231 +/* 9721 */ MCD_OPC_Decode, 204, 18, 231, 1, // Opcode: VCVTu2hq +/* 9726 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 9794 +/* 9731 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9734 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9749 +/* 9739 */ MCD_OPC_CheckPredicate, 26, 15, 37, 0, // Skip to: 19231 +/* 9744 */ MCD_OPC_Decode, 144, 24, 236, 1, // Opcode: VPADALsv2i32 +/* 9749 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9764 +/* 9754 */ MCD_OPC_CheckPredicate, 26, 0, 37, 0, // Skip to: 19231 +/* 9759 */ MCD_OPC_Decode, 146, 24, 237, 1, // Opcode: VPADALsv4i32 +/* 9764 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9779 +/* 9769 */ MCD_OPC_CheckPredicate, 26, 241, 36, 0, // Skip to: 19231 +/* 9774 */ MCD_OPC_Decode, 150, 24, 236, 1, // Opcode: VPADALuv2i32 +/* 9779 */ MCD_OPC_FilterValue, 3, 231, 36, 0, // Skip to: 19231 +/* 9784 */ MCD_OPC_CheckPredicate, 26, 226, 36, 0, // Skip to: 19231 +/* 9789 */ MCD_OPC_Decode, 152, 24, 237, 1, // Opcode: VPADALuv4i32 +/* 9794 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 9832 +/* 9799 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9802 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9817 +/* 9807 */ MCD_OPC_CheckPredicate, 26, 203, 36, 0, // Skip to: 19231 +/* 9812 */ MCD_OPC_Decode, 204, 17, 230, 1, // Opcode: VCLTzv2f32 +/* 9817 */ MCD_OPC_FilterValue, 1, 193, 36, 0, // Skip to: 19231 +/* 9822 */ MCD_OPC_CheckPredicate, 26, 188, 36, 0, // Skip to: 19231 +/* 9827 */ MCD_OPC_Decode, 207, 17, 231, 1, // Opcode: VCLTzv4f32 +/* 9832 */ MCD_OPC_FilterValue, 11, 178, 36, 0, // Skip to: 19231 +/* 9837 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9840 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9855 +/* 9845 */ MCD_OPC_CheckPredicate, 26, 165, 36, 0, // Skip to: 19231 +/* 9850 */ MCD_OPC_Decode, 197, 18, 230, 1, // Opcode: VCVTs2fd +/* 9855 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9870 +/* 9860 */ MCD_OPC_CheckPredicate, 26, 150, 36, 0, // Skip to: 19231 +/* 9865 */ MCD_OPC_Decode, 198, 18, 231, 1, // Opcode: VCVTs2fq +/* 9870 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9885 +/* 9875 */ MCD_OPC_CheckPredicate, 26, 135, 36, 0, // Skip to: 19231 +/* 9880 */ MCD_OPC_Decode, 201, 18, 230, 1, // Opcode: VCVTu2fd +/* 9885 */ MCD_OPC_FilterValue, 3, 125, 36, 0, // Skip to: 19231 +/* 9890 */ MCD_OPC_CheckPredicate, 26, 120, 36, 0, // Skip to: 19231 +/* 9895 */ MCD_OPC_Decode, 202, 18, 231, 1, // Opcode: VCVTu2fq +/* 9900 */ MCD_OPC_FilterValue, 7, 245, 1, 0, // Skip to: 10406 +/* 9905 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9908 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 9976 +/* 9913 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9916 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9931 +/* 9921 */ MCD_OPC_CheckPredicate, 26, 89, 36, 0, // Skip to: 19231 +/* 9926 */ MCD_OPC_Decode, 193, 24, 230, 1, // Opcode: VQABSv8i8 +/* 9931 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9946 +/* 9936 */ MCD_OPC_CheckPredicate, 26, 74, 36, 0, // Skip to: 19231 +/* 9941 */ MCD_OPC_Decode, 188, 24, 231, 1, // Opcode: VQABSv16i8 +/* 9946 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9961 +/* 9951 */ MCD_OPC_CheckPredicate, 26, 59, 36, 0, // Skip to: 19231 +/* 9956 */ MCD_OPC_Decode, 244, 24, 230, 1, // Opcode: VQNEGv8i8 +/* 9961 */ MCD_OPC_FilterValue, 3, 49, 36, 0, // Skip to: 19231 +/* 9966 */ MCD_OPC_CheckPredicate, 26, 44, 36, 0, // Skip to: 19231 +/* 9971 */ MCD_OPC_Decode, 239, 24, 231, 1, // Opcode: VQNEGv16i8 +/* 9976 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 10044 +/* 9981 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 9984 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9999 +/* 9989 */ MCD_OPC_CheckPredicate, 26, 21, 36, 0, // Skip to: 19231 +/* 9994 */ MCD_OPC_Decode, 190, 24, 230, 1, // Opcode: VQABSv4i16 +/* 9999 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10014 +/* 10004 */ MCD_OPC_CheckPredicate, 26, 6, 36, 0, // Skip to: 19231 +/* 10009 */ MCD_OPC_Decode, 192, 24, 231, 1, // Opcode: VQABSv8i16 +/* 10014 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10029 +/* 10019 */ MCD_OPC_CheckPredicate, 26, 247, 35, 0, // Skip to: 19231 +/* 10024 */ MCD_OPC_Decode, 241, 24, 230, 1, // Opcode: VQNEGv4i16 +/* 10029 */ MCD_OPC_FilterValue, 3, 237, 35, 0, // Skip to: 19231 +/* 10034 */ MCD_OPC_CheckPredicate, 26, 232, 35, 0, // Skip to: 19231 +/* 10039 */ MCD_OPC_Decode, 243, 24, 231, 1, // Opcode: VQNEGv8i16 +/* 10044 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 10112 +/* 10049 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10052 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10067 +/* 10057 */ MCD_OPC_CheckPredicate, 27, 209, 35, 0, // Skip to: 19231 +/* 10062 */ MCD_OPC_Decode, 173, 16, 230, 1, // Opcode: VABShd +/* 10067 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10082 +/* 10072 */ MCD_OPC_CheckPredicate, 27, 194, 35, 0, // Skip to: 19231 +/* 10077 */ MCD_OPC_Decode, 174, 16, 231, 1, // Opcode: VABShq +/* 10082 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10097 +/* 10087 */ MCD_OPC_CheckPredicate, 27, 179, 35, 0, // Skip to: 19231 +/* 10092 */ MCD_OPC_Decode, 246, 23, 230, 1, // Opcode: VNEGhd +/* 10097 */ MCD_OPC_FilterValue, 3, 169, 35, 0, // Skip to: 19231 +/* 10102 */ MCD_OPC_CheckPredicate, 27, 164, 35, 0, // Skip to: 19231 +/* 10107 */ MCD_OPC_Decode, 247, 23, 231, 1, // Opcode: VNEGhq +/* 10112 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 10134 +/* 10117 */ MCD_OPC_CheckPredicate, 30, 149, 35, 0, // Skip to: 19231 +/* 10122 */ MCD_OPC_CheckField, 6, 2, 0, 142, 35, 0, // Skip to: 19231 +/* 10129 */ MCD_OPC_Decode, 188, 18, 238, 1, // Opcode: VCVTh2f +/* 10134 */ MCD_OPC_FilterValue, 7, 63, 0, 0, // Skip to: 10202 +/* 10139 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10142 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10157 +/* 10147 */ MCD_OPC_CheckPredicate, 27, 119, 35, 0, // Skip to: 19231 +/* 10152 */ MCD_OPC_Decode, 189, 18, 230, 1, // Opcode: VCVTh2sd +/* 10157 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10172 +/* 10162 */ MCD_OPC_CheckPredicate, 27, 104, 35, 0, // Skip to: 19231 +/* 10167 */ MCD_OPC_Decode, 190, 18, 231, 1, // Opcode: VCVTh2sq +/* 10172 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10187 +/* 10177 */ MCD_OPC_CheckPredicate, 27, 89, 35, 0, // Skip to: 19231 +/* 10182 */ MCD_OPC_Decode, 191, 18, 230, 1, // Opcode: VCVTh2ud +/* 10187 */ MCD_OPC_FilterValue, 3, 79, 35, 0, // Skip to: 19231 +/* 10192 */ MCD_OPC_CheckPredicate, 27, 74, 35, 0, // Skip to: 19231 +/* 10197 */ MCD_OPC_Decode, 192, 18, 231, 1, // Opcode: VCVTh2uq +/* 10202 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 10270 +/* 10207 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10210 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10225 +/* 10215 */ MCD_OPC_CheckPredicate, 26, 51, 35, 0, // Skip to: 19231 +/* 10220 */ MCD_OPC_Decode, 189, 24, 230, 1, // Opcode: VQABSv2i32 +/* 10225 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10240 +/* 10230 */ MCD_OPC_CheckPredicate, 26, 36, 35, 0, // Skip to: 19231 +/* 10235 */ MCD_OPC_Decode, 191, 24, 231, 1, // Opcode: VQABSv4i32 +/* 10240 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10255 +/* 10245 */ MCD_OPC_CheckPredicate, 26, 21, 35, 0, // Skip to: 19231 +/* 10250 */ MCD_OPC_Decode, 240, 24, 230, 1, // Opcode: VQNEGv2i32 +/* 10255 */ MCD_OPC_FilterValue, 3, 11, 35, 0, // Skip to: 19231 +/* 10260 */ MCD_OPC_CheckPredicate, 26, 6, 35, 0, // Skip to: 19231 +/* 10265 */ MCD_OPC_Decode, 242, 24, 231, 1, // Opcode: VQNEGv4i32 +/* 10270 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 10338 +/* 10275 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10278 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10293 +/* 10283 */ MCD_OPC_CheckPredicate, 26, 239, 34, 0, // Skip to: 19231 +/* 10288 */ MCD_OPC_Decode, 171, 16, 230, 1, // Opcode: VABSfd +/* 10293 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10308 +/* 10298 */ MCD_OPC_CheckPredicate, 26, 224, 34, 0, // Skip to: 19231 +/* 10303 */ MCD_OPC_Decode, 172, 16, 231, 1, // Opcode: VABSfq +/* 10308 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10323 +/* 10313 */ MCD_OPC_CheckPredicate, 26, 209, 34, 0, // Skip to: 19231 +/* 10318 */ MCD_OPC_Decode, 245, 23, 230, 1, // Opcode: VNEGfd +/* 10323 */ MCD_OPC_FilterValue, 3, 199, 34, 0, // Skip to: 19231 +/* 10328 */ MCD_OPC_CheckPredicate, 26, 194, 34, 0, // Skip to: 19231 +/* 10333 */ MCD_OPC_Decode, 244, 23, 231, 1, // Opcode: VNEGf32q +/* 10338 */ MCD_OPC_FilterValue, 11, 184, 34, 0, // Skip to: 19231 +/* 10343 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10346 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10361 +/* 10351 */ MCD_OPC_CheckPredicate, 26, 171, 34, 0, // Skip to: 19231 +/* 10356 */ MCD_OPC_Decode, 180, 18, 230, 1, // Opcode: VCVTf2sd +/* 10361 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10376 +/* 10366 */ MCD_OPC_CheckPredicate, 26, 156, 34, 0, // Skip to: 19231 +/* 10371 */ MCD_OPC_Decode, 181, 18, 231, 1, // Opcode: VCVTf2sq +/* 10376 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10391 +/* 10381 */ MCD_OPC_CheckPredicate, 26, 141, 34, 0, // Skip to: 19231 +/* 10386 */ MCD_OPC_Decode, 182, 18, 230, 1, // Opcode: VCVTf2ud +/* 10391 */ MCD_OPC_FilterValue, 3, 131, 34, 0, // Skip to: 19231 +/* 10396 */ MCD_OPC_CheckPredicate, 26, 126, 34, 0, // Skip to: 19231 +/* 10401 */ MCD_OPC_Decode, 183, 18, 231, 1, // Opcode: VCVTf2uq +/* 10406 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 10444 +/* 10411 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10414 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10429 +/* 10419 */ MCD_OPC_CheckPredicate, 26, 103, 34, 0, // Skip to: 19231 +/* 10424 */ MCD_OPC_Decode, 175, 30, 239, 1, // Opcode: VTBL1 +/* 10429 */ MCD_OPC_FilterValue, 1, 93, 34, 0, // Skip to: 19231 +/* 10434 */ MCD_OPC_CheckPredicate, 26, 88, 34, 0, // Skip to: 19231 +/* 10439 */ MCD_OPC_Decode, 181, 30, 239, 1, // Opcode: VTBX1 +/* 10444 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 10482 +/* 10449 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10452 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10467 +/* 10457 */ MCD_OPC_CheckPredicate, 26, 65, 34, 0, // Skip to: 19231 +/* 10462 */ MCD_OPC_Decode, 176, 30, 239, 1, // Opcode: VTBL2 +/* 10467 */ MCD_OPC_FilterValue, 1, 55, 34, 0, // Skip to: 19231 +/* 10472 */ MCD_OPC_CheckPredicate, 26, 50, 34, 0, // Skip to: 19231 +/* 10477 */ MCD_OPC_Decode, 182, 30, 239, 1, // Opcode: VTBX2 +/* 10482 */ MCD_OPC_FilterValue, 10, 33, 0, 0, // Skip to: 10520 +/* 10487 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10490 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10505 +/* 10495 */ MCD_OPC_CheckPredicate, 26, 27, 34, 0, // Skip to: 19231 +/* 10500 */ MCD_OPC_Decode, 177, 30, 239, 1, // Opcode: VTBL3 +/* 10505 */ MCD_OPC_FilterValue, 1, 17, 34, 0, // Skip to: 19231 +/* 10510 */ MCD_OPC_CheckPredicate, 26, 12, 34, 0, // Skip to: 19231 +/* 10515 */ MCD_OPC_Decode, 183, 30, 239, 1, // Opcode: VTBX3 +/* 10520 */ MCD_OPC_FilterValue, 11, 33, 0, 0, // Skip to: 10558 +/* 10525 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10528 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10543 +/* 10533 */ MCD_OPC_CheckPredicate, 26, 245, 33, 0, // Skip to: 19231 +/* 10538 */ MCD_OPC_Decode, 179, 30, 239, 1, // Opcode: VTBL4 +/* 10543 */ MCD_OPC_FilterValue, 1, 235, 33, 0, // Skip to: 19231 +/* 10548 */ MCD_OPC_CheckPredicate, 26, 230, 33, 0, // Skip to: 19231 +/* 10553 */ MCD_OPC_Decode, 185, 30, 239, 1, // Opcode: VTBX4 +/* 10558 */ MCD_OPC_FilterValue, 12, 220, 33, 0, // Skip to: 19231 +/* 10563 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 10566 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 10634 +/* 10571 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10574 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 10619 +/* 10579 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 10582 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 10604 +/* 10587 */ MCD_OPC_CheckPredicate, 26, 191, 33, 0, // Skip to: 19231 +/* 10592 */ MCD_OPC_CheckField, 18, 1, 1, 184, 33, 0, // Skip to: 19231 +/* 10599 */ MCD_OPC_Decode, 224, 18, 240, 1, // Opcode: VDUPLN32d +/* 10604 */ MCD_OPC_FilterValue, 1, 174, 33, 0, // Skip to: 19231 +/* 10609 */ MCD_OPC_CheckPredicate, 26, 169, 33, 0, // Skip to: 19231 +/* 10614 */ MCD_OPC_Decode, 222, 18, 241, 1, // Opcode: VDUPLN16d +/* 10619 */ MCD_OPC_FilterValue, 1, 159, 33, 0, // Skip to: 19231 +/* 10624 */ MCD_OPC_CheckPredicate, 26, 154, 33, 0, // Skip to: 19231 +/* 10629 */ MCD_OPC_Decode, 226, 18, 242, 1, // Opcode: VDUPLN8d +/* 10634 */ MCD_OPC_FilterValue, 1, 144, 33, 0, // Skip to: 19231 +/* 10639 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 10642 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 10687 +/* 10647 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 10650 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 10672 +/* 10655 */ MCD_OPC_CheckPredicate, 26, 123, 33, 0, // Skip to: 19231 +/* 10660 */ MCD_OPC_CheckField, 18, 1, 1, 116, 33, 0, // Skip to: 19231 +/* 10667 */ MCD_OPC_Decode, 225, 18, 243, 1, // Opcode: VDUPLN32q +/* 10672 */ MCD_OPC_FilterValue, 1, 106, 33, 0, // Skip to: 19231 +/* 10677 */ MCD_OPC_CheckPredicate, 26, 101, 33, 0, // Skip to: 19231 +/* 10682 */ MCD_OPC_Decode, 223, 18, 244, 1, // Opcode: VDUPLN16q +/* 10687 */ MCD_OPC_FilterValue, 1, 91, 33, 0, // Skip to: 19231 +/* 10692 */ MCD_OPC_CheckPredicate, 26, 86, 33, 0, // Skip to: 19231 +/* 10697 */ MCD_OPC_Decode, 227, 18, 245, 1, // Opcode: VDUPLN8q +/* 10702 */ MCD_OPC_FilterValue, 1, 76, 33, 0, // Skip to: 19231 +/* 10707 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 10710 */ MCD_OPC_FilterValue, 0, 120, 17, 0, // Skip to: 15187 +/* 10715 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 10718 */ MCD_OPC_FilterValue, 0, 108, 8, 0, // Skip to: 12879 +/* 10723 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 10726 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 10894 +/* 10731 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 10734 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 10774 +/* 10739 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10742 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10758 +/* 10748 */ MCD_OPC_CheckPredicate, 26, 30, 33, 0, // Skip to: 19231 +/* 10753 */ MCD_OPC_Decode, 201, 24, 201, 1, // Opcode: VQADDsv8i8 +/* 10758 */ MCD_OPC_FilterValue, 243, 1, 19, 33, 0, // Skip to: 19231 +/* 10764 */ MCD_OPC_CheckPredicate, 26, 14, 33, 0, // Skip to: 19231 +/* 10769 */ MCD_OPC_Decode, 209, 24, 201, 1, // Opcode: VQADDuv8i8 +/* 10774 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 10814 +/* 10779 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10782 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10798 +/* 10788 */ MCD_OPC_CheckPredicate, 26, 246, 32, 0, // Skip to: 19231 +/* 10793 */ MCD_OPC_Decode, 198, 24, 201, 1, // Opcode: VQADDsv4i16 +/* 10798 */ MCD_OPC_FilterValue, 243, 1, 235, 32, 0, // Skip to: 19231 +/* 10804 */ MCD_OPC_CheckPredicate, 26, 230, 32, 0, // Skip to: 19231 +/* 10809 */ MCD_OPC_Decode, 206, 24, 201, 1, // Opcode: VQADDuv4i16 +/* 10814 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 10854 +/* 10819 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10822 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10838 +/* 10828 */ MCD_OPC_CheckPredicate, 26, 206, 32, 0, // Skip to: 19231 +/* 10833 */ MCD_OPC_Decode, 196, 24, 201, 1, // Opcode: VQADDsv2i32 +/* 10838 */ MCD_OPC_FilterValue, 243, 1, 195, 32, 0, // Skip to: 19231 +/* 10844 */ MCD_OPC_CheckPredicate, 26, 190, 32, 0, // Skip to: 19231 +/* 10849 */ MCD_OPC_Decode, 204, 24, 201, 1, // Opcode: VQADDuv2i32 +/* 10854 */ MCD_OPC_FilterValue, 3, 180, 32, 0, // Skip to: 19231 +/* 10859 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10862 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10878 +/* 10868 */ MCD_OPC_CheckPredicate, 26, 166, 32, 0, // Skip to: 19231 +/* 10873 */ MCD_OPC_Decode, 195, 24, 201, 1, // Opcode: VQADDsv1i64 +/* 10878 */ MCD_OPC_FilterValue, 243, 1, 155, 32, 0, // Skip to: 19231 +/* 10884 */ MCD_OPC_CheckPredicate, 26, 150, 32, 0, // Skip to: 19231 +/* 10889 */ MCD_OPC_Decode, 203, 24, 201, 1, // Opcode: VQADDuv1i64 +/* 10894 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 11062 +/* 10899 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 10902 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 10942 +/* 10907 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10910 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10926 +/* 10916 */ MCD_OPC_CheckPredicate, 26, 118, 32, 0, // Skip to: 19231 +/* 10921 */ MCD_OPC_Decode, 219, 16, 201, 1, // Opcode: VANDd +/* 10926 */ MCD_OPC_FilterValue, 243, 1, 107, 32, 0, // Skip to: 19231 +/* 10932 */ MCD_OPC_CheckPredicate, 26, 102, 32, 0, // Skip to: 19231 +/* 10937 */ MCD_OPC_Decode, 228, 18, 201, 1, // Opcode: VEORd +/* 10942 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 10982 +/* 10947 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10950 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 10966 +/* 10956 */ MCD_OPC_CheckPredicate, 26, 78, 32, 0, // Skip to: 19231 +/* 10961 */ MCD_OPC_Decode, 225, 16, 201, 1, // Opcode: VBICd +/* 10966 */ MCD_OPC_FilterValue, 243, 1, 67, 32, 0, // Skip to: 19231 +/* 10972 */ MCD_OPC_CheckPredicate, 26, 62, 32, 0, // Skip to: 19231 +/* 10977 */ MCD_OPC_Decode, 235, 16, 209, 1, // Opcode: VBSLd +/* 10982 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 11022 +/* 10987 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 10990 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11006 +/* 10996 */ MCD_OPC_CheckPredicate, 26, 38, 32, 0, // Skip to: 19231 +/* 11001 */ MCD_OPC_Decode, 137, 24, 201, 1, // Opcode: VORRd +/* 11006 */ MCD_OPC_FilterValue, 243, 1, 27, 32, 0, // Skip to: 19231 +/* 11012 */ MCD_OPC_CheckPredicate, 26, 22, 32, 0, // Skip to: 19231 +/* 11017 */ MCD_OPC_Decode, 233, 16, 209, 1, // Opcode: VBITd +/* 11022 */ MCD_OPC_FilterValue, 3, 12, 32, 0, // Skip to: 19231 +/* 11027 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11030 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11046 +/* 11036 */ MCD_OPC_CheckPredicate, 26, 254, 31, 0, // Skip to: 19231 +/* 11041 */ MCD_OPC_Decode, 135, 24, 201, 1, // Opcode: VORNd +/* 11046 */ MCD_OPC_FilterValue, 243, 1, 243, 31, 0, // Skip to: 19231 +/* 11052 */ MCD_OPC_CheckPredicate, 26, 238, 31, 0, // Skip to: 19231 +/* 11057 */ MCD_OPC_Decode, 231, 16, 209, 1, // Opcode: VBIFd +/* 11062 */ MCD_OPC_FilterValue, 2, 163, 0, 0, // Skip to: 11230 +/* 11067 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11070 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11110 +/* 11075 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11078 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11094 +/* 11084 */ MCD_OPC_CheckPredicate, 26, 206, 31, 0, // Skip to: 19231 +/* 11089 */ MCD_OPC_Decode, 222, 25, 201, 1, // Opcode: VQSUBsv8i8 +/* 11094 */ MCD_OPC_FilterValue, 243, 1, 195, 31, 0, // Skip to: 19231 +/* 11100 */ MCD_OPC_CheckPredicate, 26, 190, 31, 0, // Skip to: 19231 +/* 11105 */ MCD_OPC_Decode, 230, 25, 201, 1, // Opcode: VQSUBuv8i8 +/* 11110 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11150 +/* 11115 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11118 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11134 +/* 11124 */ MCD_OPC_CheckPredicate, 26, 166, 31, 0, // Skip to: 19231 +/* 11129 */ MCD_OPC_Decode, 219, 25, 201, 1, // Opcode: VQSUBsv4i16 +/* 11134 */ MCD_OPC_FilterValue, 243, 1, 155, 31, 0, // Skip to: 19231 +/* 11140 */ MCD_OPC_CheckPredicate, 26, 150, 31, 0, // Skip to: 19231 +/* 11145 */ MCD_OPC_Decode, 227, 25, 201, 1, // Opcode: VQSUBuv4i16 +/* 11150 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 11190 +/* 11155 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11158 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11174 +/* 11164 */ MCD_OPC_CheckPredicate, 26, 126, 31, 0, // Skip to: 19231 +/* 11169 */ MCD_OPC_Decode, 217, 25, 201, 1, // Opcode: VQSUBsv2i32 +/* 11174 */ MCD_OPC_FilterValue, 243, 1, 115, 31, 0, // Skip to: 19231 +/* 11180 */ MCD_OPC_CheckPredicate, 26, 110, 31, 0, // Skip to: 19231 +/* 11185 */ MCD_OPC_Decode, 225, 25, 201, 1, // Opcode: VQSUBuv2i32 +/* 11190 */ MCD_OPC_FilterValue, 3, 100, 31, 0, // Skip to: 19231 +/* 11195 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11198 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11214 +/* 11204 */ MCD_OPC_CheckPredicate, 26, 86, 31, 0, // Skip to: 19231 +/* 11209 */ MCD_OPC_Decode, 216, 25, 201, 1, // Opcode: VQSUBsv1i64 +/* 11214 */ MCD_OPC_FilterValue, 243, 1, 75, 31, 0, // Skip to: 19231 +/* 11220 */ MCD_OPC_CheckPredicate, 26, 70, 31, 0, // Skip to: 19231 +/* 11225 */ MCD_OPC_Decode, 224, 25, 201, 1, // Opcode: VQSUBuv1i64 +/* 11230 */ MCD_OPC_FilterValue, 3, 123, 0, 0, // Skip to: 11358 +/* 11235 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11238 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11278 +/* 11243 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11246 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11262 +/* 11252 */ MCD_OPC_CheckPredicate, 26, 38, 31, 0, // Skip to: 19231 +/* 11257 */ MCD_OPC_Decode, 144, 17, 201, 1, // Opcode: VCGEsv8i8 +/* 11262 */ MCD_OPC_FilterValue, 243, 1, 27, 31, 0, // Skip to: 19231 +/* 11268 */ MCD_OPC_CheckPredicate, 26, 22, 31, 0, // Skip to: 19231 +/* 11273 */ MCD_OPC_Decode, 150, 17, 201, 1, // Opcode: VCGEuv8i8 +/* 11278 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11318 +/* 11283 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11286 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11302 +/* 11292 */ MCD_OPC_CheckPredicate, 26, 254, 30, 0, // Skip to: 19231 +/* 11297 */ MCD_OPC_Decode, 141, 17, 201, 1, // Opcode: VCGEsv4i16 +/* 11302 */ MCD_OPC_FilterValue, 243, 1, 243, 30, 0, // Skip to: 19231 +/* 11308 */ MCD_OPC_CheckPredicate, 26, 238, 30, 0, // Skip to: 19231 +/* 11313 */ MCD_OPC_Decode, 147, 17, 201, 1, // Opcode: VCGEuv4i16 +/* 11318 */ MCD_OPC_FilterValue, 2, 228, 30, 0, // Skip to: 19231 +/* 11323 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11326 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11342 +/* 11332 */ MCD_OPC_CheckPredicate, 26, 214, 30, 0, // Skip to: 19231 +/* 11337 */ MCD_OPC_Decode, 140, 17, 201, 1, // Opcode: VCGEsv2i32 +/* 11342 */ MCD_OPC_FilterValue, 243, 1, 203, 30, 0, // Skip to: 19231 +/* 11348 */ MCD_OPC_CheckPredicate, 26, 198, 30, 0, // Skip to: 19231 +/* 11353 */ MCD_OPC_Decode, 146, 17, 201, 1, // Opcode: VCGEuv2i32 +/* 11358 */ MCD_OPC_FilterValue, 4, 163, 0, 0, // Skip to: 11526 +/* 11363 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11366 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11406 +/* 11371 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11374 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11390 +/* 11380 */ MCD_OPC_CheckPredicate, 26, 166, 30, 0, // Skip to: 19231 +/* 11385 */ MCD_OPC_Decode, 189, 25, 205, 1, // Opcode: VQSHLsv8i8 +/* 11390 */ MCD_OPC_FilterValue, 243, 1, 155, 30, 0, // Skip to: 19231 +/* 11396 */ MCD_OPC_CheckPredicate, 26, 150, 30, 0, // Skip to: 19231 +/* 11401 */ MCD_OPC_Decode, 205, 25, 205, 1, // Opcode: VQSHLuv8i8 +/* 11406 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11446 +/* 11411 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11414 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11430 +/* 11420 */ MCD_OPC_CheckPredicate, 26, 126, 30, 0, // Skip to: 19231 +/* 11425 */ MCD_OPC_Decode, 186, 25, 205, 1, // Opcode: VQSHLsv4i16 +/* 11430 */ MCD_OPC_FilterValue, 243, 1, 115, 30, 0, // Skip to: 19231 +/* 11436 */ MCD_OPC_CheckPredicate, 26, 110, 30, 0, // Skip to: 19231 +/* 11441 */ MCD_OPC_Decode, 202, 25, 205, 1, // Opcode: VQSHLuv4i16 +/* 11446 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 11486 +/* 11451 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11454 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11470 +/* 11460 */ MCD_OPC_CheckPredicate, 26, 86, 30, 0, // Skip to: 19231 +/* 11465 */ MCD_OPC_Decode, 184, 25, 205, 1, // Opcode: VQSHLsv2i32 +/* 11470 */ MCD_OPC_FilterValue, 243, 1, 75, 30, 0, // Skip to: 19231 +/* 11476 */ MCD_OPC_CheckPredicate, 26, 70, 30, 0, // Skip to: 19231 +/* 11481 */ MCD_OPC_Decode, 200, 25, 205, 1, // Opcode: VQSHLuv2i32 +/* 11486 */ MCD_OPC_FilterValue, 3, 60, 30, 0, // Skip to: 19231 +/* 11491 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11494 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11510 +/* 11500 */ MCD_OPC_CheckPredicate, 26, 46, 30, 0, // Skip to: 19231 +/* 11505 */ MCD_OPC_Decode, 183, 25, 205, 1, // Opcode: VQSHLsv1i64 +/* 11510 */ MCD_OPC_FilterValue, 243, 1, 35, 30, 0, // Skip to: 19231 +/* 11516 */ MCD_OPC_CheckPredicate, 26, 30, 30, 0, // Skip to: 19231 +/* 11521 */ MCD_OPC_Decode, 199, 25, 205, 1, // Opcode: VQSHLuv1i64 +/* 11526 */ MCD_OPC_FilterValue, 5, 163, 0, 0, // Skip to: 11694 +/* 11531 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11534 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11574 +/* 11539 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11542 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11558 +/* 11548 */ MCD_OPC_CheckPredicate, 26, 254, 29, 0, // Skip to: 19231 +/* 11553 */ MCD_OPC_Decode, 148, 25, 205, 1, // Opcode: VQRSHLsv8i8 +/* 11558 */ MCD_OPC_FilterValue, 243, 1, 243, 29, 0, // Skip to: 19231 +/* 11564 */ MCD_OPC_CheckPredicate, 26, 238, 29, 0, // Skip to: 19231 +/* 11569 */ MCD_OPC_Decode, 156, 25, 205, 1, // Opcode: VQRSHLuv8i8 +/* 11574 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11614 +/* 11579 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11582 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11598 +/* 11588 */ MCD_OPC_CheckPredicate, 26, 214, 29, 0, // Skip to: 19231 +/* 11593 */ MCD_OPC_Decode, 145, 25, 205, 1, // Opcode: VQRSHLsv4i16 +/* 11598 */ MCD_OPC_FilterValue, 243, 1, 203, 29, 0, // Skip to: 19231 +/* 11604 */ MCD_OPC_CheckPredicate, 26, 198, 29, 0, // Skip to: 19231 +/* 11609 */ MCD_OPC_Decode, 153, 25, 205, 1, // Opcode: VQRSHLuv4i16 +/* 11614 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 11654 +/* 11619 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11622 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11638 +/* 11628 */ MCD_OPC_CheckPredicate, 26, 174, 29, 0, // Skip to: 19231 +/* 11633 */ MCD_OPC_Decode, 143, 25, 205, 1, // Opcode: VQRSHLsv2i32 +/* 11638 */ MCD_OPC_FilterValue, 243, 1, 163, 29, 0, // Skip to: 19231 +/* 11644 */ MCD_OPC_CheckPredicate, 26, 158, 29, 0, // Skip to: 19231 +/* 11649 */ MCD_OPC_Decode, 151, 25, 205, 1, // Opcode: VQRSHLuv2i32 +/* 11654 */ MCD_OPC_FilterValue, 3, 148, 29, 0, // Skip to: 19231 +/* 11659 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11662 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11678 +/* 11668 */ MCD_OPC_CheckPredicate, 26, 134, 29, 0, // Skip to: 19231 +/* 11673 */ MCD_OPC_Decode, 142, 25, 205, 1, // Opcode: VQRSHLsv1i64 +/* 11678 */ MCD_OPC_FilterValue, 243, 1, 123, 29, 0, // Skip to: 19231 +/* 11684 */ MCD_OPC_CheckPredicate, 26, 118, 29, 0, // Skip to: 19231 +/* 11689 */ MCD_OPC_Decode, 150, 25, 205, 1, // Opcode: VQRSHLuv1i64 +/* 11694 */ MCD_OPC_FilterValue, 6, 123, 0, 0, // Skip to: 11822 +/* 11699 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11702 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11742 +/* 11707 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11710 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11726 +/* 11716 */ MCD_OPC_CheckPredicate, 26, 86, 29, 0, // Skip to: 19231 +/* 11721 */ MCD_OPC_Decode, 205, 22, 201, 1, // Opcode: VMINsv8i8 +/* 11726 */ MCD_OPC_FilterValue, 243, 1, 75, 29, 0, // Skip to: 19231 +/* 11732 */ MCD_OPC_CheckPredicate, 26, 70, 29, 0, // Skip to: 19231 +/* 11737 */ MCD_OPC_Decode, 211, 22, 201, 1, // Opcode: VMINuv8i8 +/* 11742 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11782 +/* 11747 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11750 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11766 +/* 11756 */ MCD_OPC_CheckPredicate, 26, 46, 29, 0, // Skip to: 19231 +/* 11761 */ MCD_OPC_Decode, 202, 22, 201, 1, // Opcode: VMINsv4i16 +/* 11766 */ MCD_OPC_FilterValue, 243, 1, 35, 29, 0, // Skip to: 19231 +/* 11772 */ MCD_OPC_CheckPredicate, 26, 30, 29, 0, // Skip to: 19231 +/* 11777 */ MCD_OPC_Decode, 208, 22, 201, 1, // Opcode: VMINuv4i16 +/* 11782 */ MCD_OPC_FilterValue, 2, 20, 29, 0, // Skip to: 19231 +/* 11787 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11790 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11806 +/* 11796 */ MCD_OPC_CheckPredicate, 26, 6, 29, 0, // Skip to: 19231 +/* 11801 */ MCD_OPC_Decode, 201, 22, 201, 1, // Opcode: VMINsv2i32 +/* 11806 */ MCD_OPC_FilterValue, 243, 1, 251, 28, 0, // Skip to: 19231 +/* 11812 */ MCD_OPC_CheckPredicate, 26, 246, 28, 0, // Skip to: 19231 +/* 11817 */ MCD_OPC_Decode, 207, 22, 201, 1, // Opcode: VMINuv2i32 +/* 11822 */ MCD_OPC_FilterValue, 7, 123, 0, 0, // Skip to: 11950 +/* 11827 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11830 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11870 +/* 11835 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11838 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11854 +/* 11844 */ MCD_OPC_CheckPredicate, 26, 214, 28, 0, // Skip to: 19231 +/* 11849 */ MCD_OPC_Decode, 139, 16, 209, 1, // Opcode: VABAsv8i8 +/* 11854 */ MCD_OPC_FilterValue, 243, 1, 203, 28, 0, // Skip to: 19231 +/* 11860 */ MCD_OPC_CheckPredicate, 26, 198, 28, 0, // Skip to: 19231 +/* 11865 */ MCD_OPC_Decode, 145, 16, 209, 1, // Opcode: VABAuv8i8 +/* 11870 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 11910 +/* 11875 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11878 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11894 +/* 11884 */ MCD_OPC_CheckPredicate, 26, 174, 28, 0, // Skip to: 19231 +/* 11889 */ MCD_OPC_Decode, 136, 16, 209, 1, // Opcode: VABAsv4i16 +/* 11894 */ MCD_OPC_FilterValue, 243, 1, 163, 28, 0, // Skip to: 19231 +/* 11900 */ MCD_OPC_CheckPredicate, 26, 158, 28, 0, // Skip to: 19231 +/* 11905 */ MCD_OPC_Decode, 142, 16, 209, 1, // Opcode: VABAuv4i16 +/* 11910 */ MCD_OPC_FilterValue, 2, 148, 28, 0, // Skip to: 19231 +/* 11915 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11918 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11934 +/* 11924 */ MCD_OPC_CheckPredicate, 26, 134, 28, 0, // Skip to: 19231 +/* 11929 */ MCD_OPC_Decode, 135, 16, 209, 1, // Opcode: VABAsv2i32 +/* 11934 */ MCD_OPC_FilterValue, 243, 1, 123, 28, 0, // Skip to: 19231 +/* 11940 */ MCD_OPC_CheckPredicate, 26, 118, 28, 0, // Skip to: 19231 +/* 11945 */ MCD_OPC_Decode, 141, 16, 209, 1, // Opcode: VABAuv2i32 +/* 11950 */ MCD_OPC_FilterValue, 8, 123, 0, 0, // Skip to: 12078 +/* 11955 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11958 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11998 +/* 11963 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11966 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 11982 +/* 11972 */ MCD_OPC_CheckPredicate, 26, 86, 28, 0, // Skip to: 19231 +/* 11977 */ MCD_OPC_Decode, 222, 30, 201, 1, // Opcode: VTSTv8i8 +/* 11982 */ MCD_OPC_FilterValue, 243, 1, 75, 28, 0, // Skip to: 19231 +/* 11988 */ MCD_OPC_CheckPredicate, 26, 70, 28, 0, // Skip to: 19231 +/* 11993 */ MCD_OPC_Decode, 252, 16, 201, 1, // Opcode: VCEQv8i8 +/* 11998 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 12038 +/* 12003 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12006 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12022 +/* 12012 */ MCD_OPC_CheckPredicate, 26, 46, 28, 0, // Skip to: 19231 +/* 12017 */ MCD_OPC_Decode, 219, 30, 201, 1, // Opcode: VTSTv4i16 +/* 12022 */ MCD_OPC_FilterValue, 243, 1, 35, 28, 0, // Skip to: 19231 +/* 12028 */ MCD_OPC_CheckPredicate, 26, 30, 28, 0, // Skip to: 19231 +/* 12033 */ MCD_OPC_Decode, 249, 16, 201, 1, // Opcode: VCEQv4i16 +/* 12038 */ MCD_OPC_FilterValue, 2, 20, 28, 0, // Skip to: 19231 +/* 12043 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12046 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12062 +/* 12052 */ MCD_OPC_CheckPredicate, 26, 6, 28, 0, // Skip to: 19231 +/* 12057 */ MCD_OPC_Decode, 218, 30, 201, 1, // Opcode: VTSTv2i32 +/* 12062 */ MCD_OPC_FilterValue, 243, 1, 251, 27, 0, // Skip to: 19231 +/* 12068 */ MCD_OPC_CheckPredicate, 26, 246, 27, 0, // Skip to: 19231 +/* 12073 */ MCD_OPC_Decode, 248, 16, 201, 1, // Opcode: VCEQv2i32 +/* 12078 */ MCD_OPC_FilterValue, 9, 89, 0, 0, // Skip to: 12172 +/* 12083 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12086 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 12126 +/* 12091 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12094 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12110 +/* 12100 */ MCD_OPC_CheckPredicate, 26, 214, 27, 0, // Skip to: 19231 +/* 12105 */ MCD_OPC_Decode, 234, 23, 201, 1, // Opcode: VMULv8i8 +/* 12110 */ MCD_OPC_FilterValue, 243, 1, 203, 27, 0, // Skip to: 19231 +/* 12116 */ MCD_OPC_CheckPredicate, 26, 198, 27, 0, // Skip to: 19231 +/* 12121 */ MCD_OPC_Decode, 219, 23, 201, 1, // Opcode: VMULpd +/* 12126 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 12149 +/* 12131 */ MCD_OPC_CheckPredicate, 26, 183, 27, 0, // Skip to: 19231 +/* 12136 */ MCD_OPC_CheckField, 24, 8, 242, 1, 175, 27, 0, // Skip to: 19231 +/* 12144 */ MCD_OPC_Decode, 231, 23, 201, 1, // Opcode: VMULv4i16 +/* 12149 */ MCD_OPC_FilterValue, 2, 165, 27, 0, // Skip to: 19231 +/* 12154 */ MCD_OPC_CheckPredicate, 26, 160, 27, 0, // Skip to: 19231 +/* 12159 */ MCD_OPC_CheckField, 24, 8, 242, 1, 152, 27, 0, // Skip to: 19231 +/* 12167 */ MCD_OPC_Decode, 230, 23, 201, 1, // Opcode: VMULv2i32 +/* 12172 */ MCD_OPC_FilterValue, 10, 123, 0, 0, // Skip to: 12300 +/* 12177 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12180 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 12220 +/* 12185 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12188 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12204 +/* 12194 */ MCD_OPC_CheckPredicate, 26, 120, 27, 0, // Skip to: 19231 +/* 12199 */ MCD_OPC_Decode, 184, 24, 201, 1, // Opcode: VPMINs8 +/* 12204 */ MCD_OPC_FilterValue, 243, 1, 109, 27, 0, // Skip to: 19231 +/* 12210 */ MCD_OPC_CheckPredicate, 26, 104, 27, 0, // Skip to: 19231 +/* 12215 */ MCD_OPC_Decode, 187, 24, 201, 1, // Opcode: VPMINu8 +/* 12220 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 12260 +/* 12225 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12228 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12244 +/* 12234 */ MCD_OPC_CheckPredicate, 26, 80, 27, 0, // Skip to: 19231 +/* 12239 */ MCD_OPC_Decode, 182, 24, 201, 1, // Opcode: VPMINs16 +/* 12244 */ MCD_OPC_FilterValue, 243, 1, 69, 27, 0, // Skip to: 19231 +/* 12250 */ MCD_OPC_CheckPredicate, 26, 64, 27, 0, // Skip to: 19231 +/* 12255 */ MCD_OPC_Decode, 185, 24, 201, 1, // Opcode: VPMINu16 +/* 12260 */ MCD_OPC_FilterValue, 2, 54, 27, 0, // Skip to: 19231 +/* 12265 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12268 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12284 +/* 12274 */ MCD_OPC_CheckPredicate, 26, 40, 27, 0, // Skip to: 19231 +/* 12279 */ MCD_OPC_Decode, 183, 24, 201, 1, // Opcode: VPMINs32 +/* 12284 */ MCD_OPC_FilterValue, 243, 1, 29, 27, 0, // Skip to: 19231 +/* 12290 */ MCD_OPC_CheckPredicate, 26, 24, 27, 0, // Skip to: 19231 +/* 12295 */ MCD_OPC_Decode, 186, 24, 201, 1, // Opcode: VPMINu32 +/* 12300 */ MCD_OPC_FilterValue, 11, 106, 0, 0, // Skip to: 12411 +/* 12305 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12308 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 12331 +/* 12313 */ MCD_OPC_CheckPredicate, 26, 1, 27, 0, // Skip to: 19231 +/* 12318 */ MCD_OPC_CheckField, 24, 8, 242, 1, 249, 26, 0, // Skip to: 19231 +/* 12326 */ MCD_OPC_Decode, 171, 24, 201, 1, // Opcode: VPADDi8 +/* 12331 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 12371 +/* 12336 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12339 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12355 +/* 12345 */ MCD_OPC_CheckPredicate, 26, 225, 26, 0, // Skip to: 19231 +/* 12350 */ MCD_OPC_Decode, 169, 24, 201, 1, // Opcode: VPADDi16 +/* 12355 */ MCD_OPC_FilterValue, 243, 1, 214, 26, 0, // Skip to: 19231 +/* 12361 */ MCD_OPC_CheckPredicate, 28, 209, 26, 0, // Skip to: 19231 +/* 12366 */ MCD_OPC_Decode, 250, 24, 209, 1, // Opcode: VQRDMLAHv4i16 +/* 12371 */ MCD_OPC_FilterValue, 2, 199, 26, 0, // Skip to: 19231 +/* 12376 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12379 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12395 +/* 12385 */ MCD_OPC_CheckPredicate, 26, 185, 26, 0, // Skip to: 19231 +/* 12390 */ MCD_OPC_Decode, 170, 24, 201, 1, // Opcode: VPADDi32 +/* 12395 */ MCD_OPC_FilterValue, 243, 1, 174, 26, 0, // Skip to: 19231 +/* 12401 */ MCD_OPC_CheckPredicate, 28, 169, 26, 0, // Skip to: 19231 +/* 12406 */ MCD_OPC_Decode, 249, 24, 209, 1, // Opcode: VQRDMLAHv2i32 +/* 12411 */ MCD_OPC_FilterValue, 12, 129, 0, 0, // Skip to: 12545 +/* 12416 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12419 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 12442 +/* 12424 */ MCD_OPC_CheckPredicate, 32, 146, 26, 0, // Skip to: 19231 +/* 12429 */ MCD_OPC_CheckField, 24, 8, 242, 1, 138, 26, 0, // Skip to: 19231 +/* 12437 */ MCD_OPC_Decode, 244, 18, 209, 1, // Opcode: VFMAfd +/* 12442 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 12482 +/* 12447 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12450 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12466 +/* 12456 */ MCD_OPC_CheckPredicate, 27, 114, 26, 0, // Skip to: 19231 +/* 12461 */ MCD_OPC_Decode, 246, 18, 209, 1, // Opcode: VFMAhd +/* 12466 */ MCD_OPC_FilterValue, 243, 1, 103, 26, 0, // Skip to: 19231 +/* 12472 */ MCD_OPC_CheckPredicate, 28, 98, 26, 0, // Skip to: 19231 +/* 12477 */ MCD_OPC_Decode, 130, 25, 209, 1, // Opcode: VQRDMLSHv4i16 +/* 12482 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 12522 +/* 12487 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12490 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12506 +/* 12496 */ MCD_OPC_CheckPredicate, 32, 74, 26, 0, // Skip to: 19231 +/* 12501 */ MCD_OPC_Decode, 255, 18, 209, 1, // Opcode: VFMSfd +/* 12506 */ MCD_OPC_FilterValue, 243, 1, 63, 26, 0, // Skip to: 19231 +/* 12512 */ MCD_OPC_CheckPredicate, 28, 58, 26, 0, // Skip to: 19231 +/* 12517 */ MCD_OPC_Decode, 129, 25, 209, 1, // Opcode: VQRDMLSHv2i32 +/* 12522 */ MCD_OPC_FilterValue, 3, 48, 26, 0, // Skip to: 19231 +/* 12527 */ MCD_OPC_CheckPredicate, 27, 43, 26, 0, // Skip to: 19231 +/* 12532 */ MCD_OPC_CheckField, 24, 8, 242, 1, 35, 26, 0, // Skip to: 19231 +/* 12540 */ MCD_OPC_Decode, 129, 19, 209, 1, // Opcode: VFMShd +/* 12545 */ MCD_OPC_FilterValue, 13, 129, 0, 0, // Skip to: 12679 +/* 12550 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12553 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 12593 +/* 12558 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12561 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12577 +/* 12567 */ MCD_OPC_CheckPredicate, 26, 3, 26, 0, // Skip to: 19231 +/* 12572 */ MCD_OPC_Decode, 225, 22, 209, 1, // Opcode: VMLAfd +/* 12577 */ MCD_OPC_FilterValue, 243, 1, 248, 25, 0, // Skip to: 19231 +/* 12583 */ MCD_OPC_CheckPredicate, 26, 243, 25, 0, // Skip to: 19231 +/* 12588 */ MCD_OPC_Decode, 215, 23, 201, 1, // Opcode: VMULfd +/* 12593 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 12633 +/* 12598 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12601 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 12617 +/* 12607 */ MCD_OPC_CheckPredicate, 27, 219, 25, 0, // Skip to: 19231 +/* 12612 */ MCD_OPC_Decode, 227, 22, 209, 1, // Opcode: VMLAhd +/* 12617 */ MCD_OPC_FilterValue, 243, 1, 208, 25, 0, // Skip to: 19231 +/* 12623 */ MCD_OPC_CheckPredicate, 27, 203, 25, 0, // Skip to: 19231 +/* 12628 */ MCD_OPC_Decode, 217, 23, 201, 1, // Opcode: VMULhd +/* 12633 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 12656 +/* 12638 */ MCD_OPC_CheckPredicate, 26, 188, 25, 0, // Skip to: 19231 +/* 12643 */ MCD_OPC_CheckField, 24, 8, 242, 1, 180, 25, 0, // Skip to: 19231 +/* 12651 */ MCD_OPC_Decode, 128, 23, 209, 1, // Opcode: VMLSfd +/* 12656 */ MCD_OPC_FilterValue, 3, 170, 25, 0, // Skip to: 19231 +/* 12661 */ MCD_OPC_CheckPredicate, 27, 165, 25, 0, // Skip to: 19231 +/* 12666 */ MCD_OPC_CheckField, 24, 8, 242, 1, 157, 25, 0, // Skip to: 19231 +/* 12674 */ MCD_OPC_Decode, 130, 23, 209, 1, // Opcode: VMLShd +/* 12679 */ MCD_OPC_FilterValue, 14, 95, 0, 0, // Skip to: 12779 +/* 12684 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12687 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 12710 +/* 12692 */ MCD_OPC_CheckPredicate, 26, 134, 25, 0, // Skip to: 19231 +/* 12697 */ MCD_OPC_CheckField, 24, 8, 243, 1, 126, 25, 0, // Skip to: 19231 +/* 12705 */ MCD_OPC_Decode, 181, 16, 201, 1, // Opcode: VACGEfd +/* 12710 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 12733 +/* 12715 */ MCD_OPC_CheckPredicate, 27, 111, 25, 0, // Skip to: 19231 +/* 12720 */ MCD_OPC_CheckField, 24, 8, 243, 1, 103, 25, 0, // Skip to: 19231 +/* 12728 */ MCD_OPC_Decode, 183, 16, 201, 1, // Opcode: VACGEhd +/* 12733 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 12756 +/* 12738 */ MCD_OPC_CheckPredicate, 26, 88, 25, 0, // Skip to: 19231 +/* 12743 */ MCD_OPC_CheckField, 24, 8, 243, 1, 80, 25, 0, // Skip to: 19231 +/* 12751 */ MCD_OPC_Decode, 185, 16, 201, 1, // Opcode: VACGTfd +/* 12756 */ MCD_OPC_FilterValue, 3, 70, 25, 0, // Skip to: 19231 +/* 12761 */ MCD_OPC_CheckPredicate, 27, 65, 25, 0, // Skip to: 19231 +/* 12766 */ MCD_OPC_CheckField, 24, 8, 243, 1, 57, 25, 0, // Skip to: 19231 +/* 12774 */ MCD_OPC_Decode, 187, 16, 201, 1, // Opcode: VACGThd +/* 12779 */ MCD_OPC_FilterValue, 15, 47, 25, 0, // Skip to: 19231 +/* 12784 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 12787 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 12810 +/* 12792 */ MCD_OPC_CheckPredicate, 26, 34, 25, 0, // Skip to: 19231 +/* 12797 */ MCD_OPC_CheckField, 24, 8, 242, 1, 26, 25, 0, // Skip to: 19231 +/* 12805 */ MCD_OPC_Decode, 240, 25, 201, 1, // Opcode: VRECPSfd +/* 12810 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 12833 +/* 12815 */ MCD_OPC_CheckPredicate, 27, 11, 25, 0, // Skip to: 19231 +/* 12820 */ MCD_OPC_CheckField, 24, 8, 242, 1, 3, 25, 0, // Skip to: 19231 +/* 12828 */ MCD_OPC_Decode, 242, 25, 201, 1, // Opcode: VRECPShd +/* 12833 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 12856 +/* 12838 */ MCD_OPC_CheckPredicate, 26, 244, 24, 0, // Skip to: 19231 +/* 12843 */ MCD_OPC_CheckField, 24, 8, 242, 1, 236, 24, 0, // Skip to: 19231 +/* 12851 */ MCD_OPC_Decode, 226, 26, 201, 1, // Opcode: VRSQRTSfd +/* 12856 */ MCD_OPC_FilterValue, 3, 226, 24, 0, // Skip to: 19231 +/* 12861 */ MCD_OPC_CheckPredicate, 27, 221, 24, 0, // Skip to: 19231 +/* 12866 */ MCD_OPC_CheckField, 24, 8, 242, 1, 213, 24, 0, // Skip to: 19231 +/* 12874 */ MCD_OPC_Decode, 228, 26, 201, 1, // Opcode: VRSQRTShd +/* 12879 */ MCD_OPC_FilterValue, 1, 203, 24, 0, // Skip to: 19231 +/* 12884 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12887 */ MCD_OPC_FilterValue, 0, 209, 7, 0, // Skip to: 14893 +/* 12892 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 12895 */ MCD_OPC_FilterValue, 121, 187, 24, 0, // Skip to: 19231 +/* 12900 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 12903 */ MCD_OPC_FilterValue, 0, 139, 0, 0, // Skip to: 13047 +/* 12908 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 12911 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13009 +/* 12916 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 12919 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 12971 +/* 12924 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 12927 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 12949 +/* 12932 */ MCD_OPC_CheckPredicate, 26, 231, 6, 0, // Skip to: 14704 +/* 12937 */ MCD_OPC_CheckField, 19, 1, 1, 224, 6, 0, // Skip to: 14704 +/* 12944 */ MCD_OPC_Decode, 185, 27, 246, 1, // Opcode: VSHRsv8i8 +/* 12949 */ MCD_OPC_FilterValue, 1, 214, 6, 0, // Skip to: 14704 +/* 12954 */ MCD_OPC_CheckPredicate, 26, 209, 6, 0, // Skip to: 14704 +/* 12959 */ MCD_OPC_CheckField, 19, 1, 1, 202, 6, 0, // Skip to: 14704 +/* 12966 */ MCD_OPC_Decode, 193, 27, 246, 1, // Opcode: VSHRuv8i8 +/* 12971 */ MCD_OPC_FilterValue, 1, 192, 6, 0, // Skip to: 14704 +/* 12976 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 12979 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 12994 +/* 12984 */ MCD_OPC_CheckPredicate, 26, 179, 6, 0, // Skip to: 14704 +/* 12989 */ MCD_OPC_Decode, 182, 27, 247, 1, // Opcode: VSHRsv4i16 +/* 12994 */ MCD_OPC_FilterValue, 1, 169, 6, 0, // Skip to: 14704 +/* 12999 */ MCD_OPC_CheckPredicate, 26, 164, 6, 0, // Skip to: 14704 +/* 13004 */ MCD_OPC_Decode, 190, 27, 247, 1, // Opcode: VSHRuv4i16 +/* 13009 */ MCD_OPC_FilterValue, 1, 154, 6, 0, // Skip to: 14704 +/* 13014 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13017 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13032 +/* 13022 */ MCD_OPC_CheckPredicate, 26, 141, 6, 0, // Skip to: 14704 +/* 13027 */ MCD_OPC_Decode, 180, 27, 248, 1, // Opcode: VSHRsv2i32 +/* 13032 */ MCD_OPC_FilterValue, 1, 131, 6, 0, // Skip to: 14704 +/* 13037 */ MCD_OPC_CheckPredicate, 26, 126, 6, 0, // Skip to: 14704 +/* 13042 */ MCD_OPC_Decode, 188, 27, 248, 1, // Opcode: VSHRuv2i32 +/* 13047 */ MCD_OPC_FilterValue, 1, 139, 0, 0, // Skip to: 13191 +/* 13052 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13055 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13153 +/* 13060 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13063 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 13115 +/* 13068 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13071 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13093 +/* 13076 */ MCD_OPC_CheckPredicate, 26, 87, 6, 0, // Skip to: 14704 +/* 13081 */ MCD_OPC_CheckField, 19, 1, 1, 80, 6, 0, // Skip to: 14704 +/* 13088 */ MCD_OPC_Decode, 222, 27, 249, 1, // Opcode: VSRAsv8i8 +/* 13093 */ MCD_OPC_FilterValue, 1, 70, 6, 0, // Skip to: 14704 +/* 13098 */ MCD_OPC_CheckPredicate, 26, 65, 6, 0, // Skip to: 14704 +/* 13103 */ MCD_OPC_CheckField, 19, 1, 1, 58, 6, 0, // Skip to: 14704 +/* 13110 */ MCD_OPC_Decode, 230, 27, 249, 1, // Opcode: VSRAuv8i8 +/* 13115 */ MCD_OPC_FilterValue, 1, 48, 6, 0, // Skip to: 14704 +/* 13120 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13123 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13138 +/* 13128 */ MCD_OPC_CheckPredicate, 26, 35, 6, 0, // Skip to: 14704 +/* 13133 */ MCD_OPC_Decode, 219, 27, 250, 1, // Opcode: VSRAsv4i16 +/* 13138 */ MCD_OPC_FilterValue, 1, 25, 6, 0, // Skip to: 14704 +/* 13143 */ MCD_OPC_CheckPredicate, 26, 20, 6, 0, // Skip to: 14704 +/* 13148 */ MCD_OPC_Decode, 227, 27, 250, 1, // Opcode: VSRAuv4i16 +/* 13153 */ MCD_OPC_FilterValue, 1, 10, 6, 0, // Skip to: 14704 +/* 13158 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13161 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13176 +/* 13166 */ MCD_OPC_CheckPredicate, 26, 253, 5, 0, // Skip to: 14704 +/* 13171 */ MCD_OPC_Decode, 217, 27, 251, 1, // Opcode: VSRAsv2i32 +/* 13176 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 14704 +/* 13181 */ MCD_OPC_CheckPredicate, 26, 238, 5, 0, // Skip to: 14704 +/* 13186 */ MCD_OPC_Decode, 225, 27, 251, 1, // Opcode: VSRAuv2i32 +/* 13191 */ MCD_OPC_FilterValue, 2, 139, 0, 0, // Skip to: 13335 +/* 13196 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13199 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13297 +/* 13204 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13207 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 13259 +/* 13212 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13215 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13237 +/* 13220 */ MCD_OPC_CheckPredicate, 26, 199, 5, 0, // Skip to: 14704 +/* 13225 */ MCD_OPC_CheckField, 19, 1, 1, 192, 5, 0, // Skip to: 14704 +/* 13232 */ MCD_OPC_Decode, 211, 26, 246, 1, // Opcode: VRSHRsv8i8 +/* 13237 */ MCD_OPC_FilterValue, 1, 182, 5, 0, // Skip to: 14704 +/* 13242 */ MCD_OPC_CheckPredicate, 26, 177, 5, 0, // Skip to: 14704 +/* 13247 */ MCD_OPC_CheckField, 19, 1, 1, 170, 5, 0, // Skip to: 14704 +/* 13254 */ MCD_OPC_Decode, 219, 26, 246, 1, // Opcode: VRSHRuv8i8 +/* 13259 */ MCD_OPC_FilterValue, 1, 160, 5, 0, // Skip to: 14704 +/* 13264 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13267 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13282 +/* 13272 */ MCD_OPC_CheckPredicate, 26, 147, 5, 0, // Skip to: 14704 +/* 13277 */ MCD_OPC_Decode, 208, 26, 247, 1, // Opcode: VRSHRsv4i16 +/* 13282 */ MCD_OPC_FilterValue, 1, 137, 5, 0, // Skip to: 14704 +/* 13287 */ MCD_OPC_CheckPredicate, 26, 132, 5, 0, // Skip to: 14704 +/* 13292 */ MCD_OPC_Decode, 216, 26, 247, 1, // Opcode: VRSHRuv4i16 +/* 13297 */ MCD_OPC_FilterValue, 1, 122, 5, 0, // Skip to: 14704 +/* 13302 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13305 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13320 +/* 13310 */ MCD_OPC_CheckPredicate, 26, 109, 5, 0, // Skip to: 14704 +/* 13315 */ MCD_OPC_Decode, 206, 26, 248, 1, // Opcode: VRSHRsv2i32 +/* 13320 */ MCD_OPC_FilterValue, 1, 99, 5, 0, // Skip to: 14704 +/* 13325 */ MCD_OPC_CheckPredicate, 26, 94, 5, 0, // Skip to: 14704 +/* 13330 */ MCD_OPC_Decode, 214, 26, 248, 1, // Opcode: VRSHRuv2i32 +/* 13335 */ MCD_OPC_FilterValue, 3, 139, 0, 0, // Skip to: 13479 +/* 13340 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13343 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13441 +/* 13348 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13351 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 13403 +/* 13356 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13359 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13381 +/* 13364 */ MCD_OPC_CheckPredicate, 26, 55, 5, 0, // Skip to: 14704 +/* 13369 */ MCD_OPC_CheckField, 19, 1, 1, 48, 5, 0, // Skip to: 14704 +/* 13376 */ MCD_OPC_Decode, 237, 26, 249, 1, // Opcode: VRSRAsv8i8 +/* 13381 */ MCD_OPC_FilterValue, 1, 38, 5, 0, // Skip to: 14704 +/* 13386 */ MCD_OPC_CheckPredicate, 26, 33, 5, 0, // Skip to: 14704 +/* 13391 */ MCD_OPC_CheckField, 19, 1, 1, 26, 5, 0, // Skip to: 14704 +/* 13398 */ MCD_OPC_Decode, 245, 26, 249, 1, // Opcode: VRSRAuv8i8 +/* 13403 */ MCD_OPC_FilterValue, 1, 16, 5, 0, // Skip to: 14704 +/* 13408 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13411 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13426 +/* 13416 */ MCD_OPC_CheckPredicate, 26, 3, 5, 0, // Skip to: 14704 +/* 13421 */ MCD_OPC_Decode, 234, 26, 250, 1, // Opcode: VRSRAsv4i16 +/* 13426 */ MCD_OPC_FilterValue, 1, 249, 4, 0, // Skip to: 14704 +/* 13431 */ MCD_OPC_CheckPredicate, 26, 244, 4, 0, // Skip to: 14704 +/* 13436 */ MCD_OPC_Decode, 242, 26, 250, 1, // Opcode: VRSRAuv4i16 +/* 13441 */ MCD_OPC_FilterValue, 1, 234, 4, 0, // Skip to: 14704 +/* 13446 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13449 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13464 +/* 13454 */ MCD_OPC_CheckPredicate, 26, 221, 4, 0, // Skip to: 14704 +/* 13459 */ MCD_OPC_Decode, 232, 26, 251, 1, // Opcode: VRSRAsv2i32 +/* 13464 */ MCD_OPC_FilterValue, 1, 211, 4, 0, // Skip to: 14704 +/* 13469 */ MCD_OPC_CheckPredicate, 26, 206, 4, 0, // Skip to: 14704 +/* 13474 */ MCD_OPC_Decode, 240, 26, 251, 1, // Opcode: VRSRAuv2i32 +/* 13479 */ MCD_OPC_FilterValue, 4, 84, 0, 0, // Skip to: 13568 +/* 13484 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13487 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 13546 +/* 13492 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13495 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 13524 +/* 13500 */ MCD_OPC_CheckPredicate, 26, 175, 4, 0, // Skip to: 14704 +/* 13505 */ MCD_OPC_CheckField, 24, 1, 1, 168, 4, 0, // Skip to: 14704 +/* 13512 */ MCD_OPC_CheckField, 19, 1, 1, 161, 4, 0, // Skip to: 14704 +/* 13519 */ MCD_OPC_Decode, 238, 27, 249, 1, // Opcode: VSRIv8i8 +/* 13524 */ MCD_OPC_FilterValue, 1, 151, 4, 0, // Skip to: 14704 +/* 13529 */ MCD_OPC_CheckPredicate, 26, 146, 4, 0, // Skip to: 14704 +/* 13534 */ MCD_OPC_CheckField, 24, 1, 1, 139, 4, 0, // Skip to: 14704 +/* 13541 */ MCD_OPC_Decode, 235, 27, 250, 1, // Opcode: VSRIv4i16 +/* 13546 */ MCD_OPC_FilterValue, 1, 129, 4, 0, // Skip to: 14704 +/* 13551 */ MCD_OPC_CheckPredicate, 26, 124, 4, 0, // Skip to: 14704 +/* 13556 */ MCD_OPC_CheckField, 24, 1, 1, 117, 4, 0, // Skip to: 14704 +/* 13563 */ MCD_OPC_Decode, 233, 27, 251, 1, // Opcode: VSRIv2i32 +/* 13568 */ MCD_OPC_FilterValue, 5, 139, 0, 0, // Skip to: 13712 +/* 13573 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13576 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13674 +/* 13581 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13584 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 13636 +/* 13589 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13592 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13614 +/* 13597 */ MCD_OPC_CheckPredicate, 26, 78, 4, 0, // Skip to: 14704 +/* 13602 */ MCD_OPC_CheckField, 19, 1, 1, 71, 4, 0, // Skip to: 14704 +/* 13609 */ MCD_OPC_Decode, 158, 27, 252, 1, // Opcode: VSHLiv8i8 +/* 13614 */ MCD_OPC_FilterValue, 1, 61, 4, 0, // Skip to: 14704 +/* 13619 */ MCD_OPC_CheckPredicate, 26, 56, 4, 0, // Skip to: 14704 +/* 13624 */ MCD_OPC_CheckField, 19, 1, 1, 49, 4, 0, // Skip to: 14704 +/* 13631 */ MCD_OPC_Decode, 207, 27, 253, 1, // Opcode: VSLIv8i8 +/* 13636 */ MCD_OPC_FilterValue, 1, 39, 4, 0, // Skip to: 14704 +/* 13641 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13644 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13659 +/* 13649 */ MCD_OPC_CheckPredicate, 26, 26, 4, 0, // Skip to: 14704 +/* 13654 */ MCD_OPC_Decode, 155, 27, 254, 1, // Opcode: VSHLiv4i16 +/* 13659 */ MCD_OPC_FilterValue, 1, 16, 4, 0, // Skip to: 14704 +/* 13664 */ MCD_OPC_CheckPredicate, 26, 11, 4, 0, // Skip to: 14704 +/* 13669 */ MCD_OPC_Decode, 204, 27, 255, 1, // Opcode: VSLIv4i16 +/* 13674 */ MCD_OPC_FilterValue, 1, 1, 4, 0, // Skip to: 14704 +/* 13679 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13682 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13697 +/* 13687 */ MCD_OPC_CheckPredicate, 26, 244, 3, 0, // Skip to: 14704 +/* 13692 */ MCD_OPC_Decode, 153, 27, 128, 2, // Opcode: VSHLiv2i32 +/* 13697 */ MCD_OPC_FilterValue, 1, 234, 3, 0, // Skip to: 14704 +/* 13702 */ MCD_OPC_CheckPredicate, 26, 229, 3, 0, // Skip to: 14704 +/* 13707 */ MCD_OPC_Decode, 202, 27, 129, 2, // Opcode: VSLIv2i32 +/* 13712 */ MCD_OPC_FilterValue, 6, 84, 0, 0, // Skip to: 13801 +/* 13717 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13720 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 13779 +/* 13725 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13728 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 13757 +/* 13733 */ MCD_OPC_CheckPredicate, 26, 198, 3, 0, // Skip to: 14704 +/* 13738 */ MCD_OPC_CheckField, 24, 1, 1, 191, 3, 0, // Skip to: 14704 +/* 13745 */ MCD_OPC_CheckField, 19, 1, 1, 184, 3, 0, // Skip to: 14704 +/* 13752 */ MCD_OPC_Decode, 181, 25, 252, 1, // Opcode: VQSHLsuv8i8 +/* 13757 */ MCD_OPC_FilterValue, 1, 174, 3, 0, // Skip to: 14704 +/* 13762 */ MCD_OPC_CheckPredicate, 26, 169, 3, 0, // Skip to: 14704 +/* 13767 */ MCD_OPC_CheckField, 24, 1, 1, 162, 3, 0, // Skip to: 14704 +/* 13774 */ MCD_OPC_Decode, 178, 25, 254, 1, // Opcode: VQSHLsuv4i16 +/* 13779 */ MCD_OPC_FilterValue, 1, 152, 3, 0, // Skip to: 14704 +/* 13784 */ MCD_OPC_CheckPredicate, 26, 147, 3, 0, // Skip to: 14704 +/* 13789 */ MCD_OPC_CheckField, 24, 1, 1, 140, 3, 0, // Skip to: 14704 +/* 13796 */ MCD_OPC_Decode, 176, 25, 128, 2, // Opcode: VQSHLsuv2i32 +/* 13801 */ MCD_OPC_FilterValue, 7, 139, 0, 0, // Skip to: 13945 +/* 13806 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13809 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 13907 +/* 13814 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13817 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 13869 +/* 13822 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13825 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13847 +/* 13830 */ MCD_OPC_CheckPredicate, 26, 101, 3, 0, // Skip to: 14704 +/* 13835 */ MCD_OPC_CheckField, 19, 1, 1, 94, 3, 0, // Skip to: 14704 +/* 13842 */ MCD_OPC_Decode, 173, 25, 252, 1, // Opcode: VQSHLsiv8i8 +/* 13847 */ MCD_OPC_FilterValue, 1, 84, 3, 0, // Skip to: 14704 +/* 13852 */ MCD_OPC_CheckPredicate, 26, 79, 3, 0, // Skip to: 14704 +/* 13857 */ MCD_OPC_CheckField, 19, 1, 1, 72, 3, 0, // Skip to: 14704 +/* 13864 */ MCD_OPC_Decode, 197, 25, 252, 1, // Opcode: VQSHLuiv8i8 +/* 13869 */ MCD_OPC_FilterValue, 1, 62, 3, 0, // Skip to: 14704 +/* 13874 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13877 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13892 +/* 13882 */ MCD_OPC_CheckPredicate, 26, 49, 3, 0, // Skip to: 14704 +/* 13887 */ MCD_OPC_Decode, 170, 25, 254, 1, // Opcode: VQSHLsiv4i16 +/* 13892 */ MCD_OPC_FilterValue, 1, 39, 3, 0, // Skip to: 14704 +/* 13897 */ MCD_OPC_CheckPredicate, 26, 34, 3, 0, // Skip to: 14704 +/* 13902 */ MCD_OPC_Decode, 194, 25, 254, 1, // Opcode: VQSHLuiv4i16 +/* 13907 */ MCD_OPC_FilterValue, 1, 24, 3, 0, // Skip to: 14704 +/* 13912 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13915 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13930 +/* 13920 */ MCD_OPC_CheckPredicate, 26, 11, 3, 0, // Skip to: 14704 +/* 13925 */ MCD_OPC_Decode, 168, 25, 128, 2, // Opcode: VQSHLsiv2i32 +/* 13930 */ MCD_OPC_FilterValue, 1, 1, 3, 0, // Skip to: 14704 +/* 13935 */ MCD_OPC_CheckPredicate, 26, 252, 2, 0, // Skip to: 14704 +/* 13940 */ MCD_OPC_Decode, 192, 25, 128, 2, // Opcode: VQSHLuiv2i32 +/* 13945 */ MCD_OPC_FilterValue, 8, 139, 0, 0, // Skip to: 14089 +/* 13950 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13953 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 14051 +/* 13958 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13961 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 14013 +/* 13966 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 13969 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13991 +/* 13974 */ MCD_OPC_CheckPredicate, 26, 213, 2, 0, // Skip to: 14704 +/* 13979 */ MCD_OPC_CheckField, 19, 1, 1, 206, 2, 0, // Skip to: 14704 +/* 13986 */ MCD_OPC_Decode, 177, 27, 130, 2, // Opcode: VSHRNv8i8 +/* 13991 */ MCD_OPC_FilterValue, 1, 196, 2, 0, // Skip to: 14704 +/* 13996 */ MCD_OPC_CheckPredicate, 26, 191, 2, 0, // Skip to: 14704 +/* 14001 */ MCD_OPC_CheckField, 19, 1, 1, 184, 2, 0, // Skip to: 14704 +/* 14008 */ MCD_OPC_Decode, 214, 25, 130, 2, // Opcode: VQSHRUNv8i8 +/* 14013 */ MCD_OPC_FilterValue, 1, 174, 2, 0, // Skip to: 14704 +/* 14018 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14021 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14036 +/* 14026 */ MCD_OPC_CheckPredicate, 26, 161, 2, 0, // Skip to: 14704 +/* 14031 */ MCD_OPC_Decode, 176, 27, 131, 2, // Opcode: VSHRNv4i16 +/* 14036 */ MCD_OPC_FilterValue, 1, 151, 2, 0, // Skip to: 14704 +/* 14041 */ MCD_OPC_CheckPredicate, 26, 146, 2, 0, // Skip to: 14704 +/* 14046 */ MCD_OPC_Decode, 213, 25, 131, 2, // Opcode: VQSHRUNv4i16 +/* 14051 */ MCD_OPC_FilterValue, 1, 136, 2, 0, // Skip to: 14704 +/* 14056 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14059 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14074 +/* 14064 */ MCD_OPC_CheckPredicate, 26, 123, 2, 0, // Skip to: 14704 +/* 14069 */ MCD_OPC_Decode, 175, 27, 132, 2, // Opcode: VSHRNv2i32 +/* 14074 */ MCD_OPC_FilterValue, 1, 113, 2, 0, // Skip to: 14704 +/* 14079 */ MCD_OPC_CheckPredicate, 26, 108, 2, 0, // Skip to: 14704 +/* 14084 */ MCD_OPC_Decode, 212, 25, 132, 2, // Opcode: VQSHRUNv2i32 +/* 14089 */ MCD_OPC_FilterValue, 9, 139, 0, 0, // Skip to: 14233 +/* 14094 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 14097 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 14195 +/* 14102 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 14105 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 14157 +/* 14110 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14113 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 14135 +/* 14118 */ MCD_OPC_CheckPredicate, 26, 69, 2, 0, // Skip to: 14704 +/* 14123 */ MCD_OPC_CheckField, 19, 1, 1, 62, 2, 0, // Skip to: 14704 +/* 14130 */ MCD_OPC_Decode, 208, 25, 130, 2, // Opcode: VQSHRNsv8i8 +/* 14135 */ MCD_OPC_FilterValue, 1, 52, 2, 0, // Skip to: 14704 +/* 14140 */ MCD_OPC_CheckPredicate, 26, 47, 2, 0, // Skip to: 14704 +/* 14145 */ MCD_OPC_CheckField, 19, 1, 1, 40, 2, 0, // Skip to: 14704 +/* 14152 */ MCD_OPC_Decode, 211, 25, 130, 2, // Opcode: VQSHRNuv8i8 +/* 14157 */ MCD_OPC_FilterValue, 1, 30, 2, 0, // Skip to: 14704 +/* 14162 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14165 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14180 +/* 14170 */ MCD_OPC_CheckPredicate, 26, 17, 2, 0, // Skip to: 14704 +/* 14175 */ MCD_OPC_Decode, 207, 25, 131, 2, // Opcode: VQSHRNsv4i16 +/* 14180 */ MCD_OPC_FilterValue, 1, 7, 2, 0, // Skip to: 14704 +/* 14185 */ MCD_OPC_CheckPredicate, 26, 2, 2, 0, // Skip to: 14704 +/* 14190 */ MCD_OPC_Decode, 210, 25, 131, 2, // Opcode: VQSHRNuv4i16 +/* 14195 */ MCD_OPC_FilterValue, 1, 248, 1, 0, // Skip to: 14704 +/* 14200 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14203 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14218 +/* 14208 */ MCD_OPC_CheckPredicate, 26, 235, 1, 0, // Skip to: 14704 +/* 14213 */ MCD_OPC_Decode, 206, 25, 132, 2, // Opcode: VQSHRNsv2i32 +/* 14218 */ MCD_OPC_FilterValue, 1, 225, 1, 0, // Skip to: 14704 +/* 14223 */ MCD_OPC_CheckPredicate, 26, 220, 1, 0, // Skip to: 14704 +/* 14228 */ MCD_OPC_Decode, 209, 25, 132, 2, // Opcode: VQSHRNuv2i32 +/* 14233 */ MCD_OPC_FilterValue, 10, 243, 0, 0, // Skip to: 14481 +/* 14238 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 14241 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 14409 +/* 14246 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 14249 */ MCD_OPC_FilterValue, 0, 83, 0, 0, // Skip to: 14337 +/* 14254 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14257 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 14297 +/* 14262 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 14265 */ MCD_OPC_FilterValue, 1, 178, 1, 0, // Skip to: 14704 +/* 14270 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14287 +/* 14275 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 14287 +/* 14282 */ MCD_OPC_Decode, 153, 23, 238, 1, // Opcode: VMOVLsv8i16 +/* 14287 */ MCD_OPC_CheckPredicate, 26, 156, 1, 0, // Skip to: 14704 +/* 14292 */ MCD_OPC_Decode, 147, 27, 133, 2, // Opcode: VSHLLsv8i16 +/* 14297 */ MCD_OPC_FilterValue, 1, 146, 1, 0, // Skip to: 14704 +/* 14302 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 14305 */ MCD_OPC_FilterValue, 1, 138, 1, 0, // Skip to: 14704 +/* 14310 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14327 +/* 14315 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, 0, // Skip to: 14327 +/* 14322 */ MCD_OPC_Decode, 156, 23, 238, 1, // Opcode: VMOVLuv8i16 +/* 14327 */ MCD_OPC_CheckPredicate, 26, 116, 1, 0, // Skip to: 14704 +/* 14332 */ MCD_OPC_Decode, 150, 27, 133, 2, // Opcode: VSHLLuv8i16 +/* 14337 */ MCD_OPC_FilterValue, 1, 106, 1, 0, // Skip to: 14704 +/* 14342 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14345 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 14377 +/* 14350 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14367 +/* 14355 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 14367 +/* 14362 */ MCD_OPC_Decode, 152, 23, 238, 1, // Opcode: VMOVLsv4i32 +/* 14367 */ MCD_OPC_CheckPredicate, 26, 76, 1, 0, // Skip to: 14704 +/* 14372 */ MCD_OPC_Decode, 146, 27, 134, 2, // Opcode: VSHLLsv4i32 +/* 14377 */ MCD_OPC_FilterValue, 1, 66, 1, 0, // Skip to: 14704 +/* 14382 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14399 +/* 14387 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 14399 +/* 14394 */ MCD_OPC_Decode, 155, 23, 238, 1, // Opcode: VMOVLuv4i32 +/* 14399 */ MCD_OPC_CheckPredicate, 26, 44, 1, 0, // Skip to: 14704 +/* 14404 */ MCD_OPC_Decode, 149, 27, 134, 2, // Opcode: VSHLLuv4i32 +/* 14409 */ MCD_OPC_FilterValue, 1, 34, 1, 0, // Skip to: 14704 +/* 14414 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14417 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 14449 +/* 14422 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14439 +/* 14427 */ MCD_OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 14439 +/* 14434 */ MCD_OPC_Decode, 151, 23, 238, 1, // Opcode: VMOVLsv2i64 +/* 14439 */ MCD_OPC_CheckPredicate, 26, 4, 1, 0, // Skip to: 14704 +/* 14444 */ MCD_OPC_Decode, 145, 27, 135, 2, // Opcode: VSHLLsv2i64 +/* 14449 */ MCD_OPC_FilterValue, 1, 250, 0, 0, // Skip to: 14704 +/* 14454 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14471 +/* 14459 */ MCD_OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 14471 +/* 14466 */ MCD_OPC_Decode, 154, 23, 238, 1, // Opcode: VMOVLuv2i64 +/* 14471 */ MCD_OPC_CheckPredicate, 26, 228, 0, 0, // Skip to: 14704 +/* 14476 */ MCD_OPC_Decode, 148, 27, 135, 2, // Opcode: VSHLLuv2i64 +/* 14481 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 14519 +/* 14486 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14489 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14504 +/* 14494 */ MCD_OPC_CheckPredicate, 27, 205, 0, 0, // Skip to: 14704 +/* 14499 */ MCD_OPC_Decode, 207, 18, 136, 2, // Opcode: VCVTxs2hd +/* 14504 */ MCD_OPC_FilterValue, 1, 195, 0, 0, // Skip to: 14704 +/* 14509 */ MCD_OPC_CheckPredicate, 27, 190, 0, 0, // Skip to: 14704 +/* 14514 */ MCD_OPC_Decode, 211, 18, 136, 2, // Opcode: VCVTxu2hd +/* 14519 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 14557 +/* 14524 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14527 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14542 +/* 14532 */ MCD_OPC_CheckPredicate, 27, 167, 0, 0, // Skip to: 14704 +/* 14537 */ MCD_OPC_Decode, 193, 18, 136, 2, // Opcode: VCVTh2xsd +/* 14542 */ MCD_OPC_FilterValue, 1, 157, 0, 0, // Skip to: 14704 +/* 14547 */ MCD_OPC_CheckPredicate, 27, 152, 0, 0, // Skip to: 14704 +/* 14552 */ MCD_OPC_Decode, 195, 18, 136, 2, // Opcode: VCVTh2xud +/* 14557 */ MCD_OPC_FilterValue, 14, 80, 0, 0, // Skip to: 14642 +/* 14562 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 14565 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 14587 +/* 14570 */ MCD_OPC_CheckPredicate, 26, 34, 0, 0, // Skip to: 14609 +/* 14575 */ MCD_OPC_CheckField, 19, 3, 0, 27, 0, 0, // Skip to: 14609 +/* 14582 */ MCD_OPC_Decode, 176, 23, 137, 2, // Opcode: VMOVv8i8 +/* 14587 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 14609 +/* 14592 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14609 +/* 14597 */ MCD_OPC_CheckField, 19, 3, 0, 5, 0, 0, // Skip to: 14609 +/* 14604 */ MCD_OPC_Decode, 168, 23, 137, 2, // Opcode: VMOVv1i64 +/* 14609 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14612 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14627 +/* 14617 */ MCD_OPC_CheckPredicate, 26, 82, 0, 0, // Skip to: 14704 +/* 14622 */ MCD_OPC_Decode, 205, 18, 136, 2, // Opcode: VCVTxs2fd +/* 14627 */ MCD_OPC_FilterValue, 1, 72, 0, 0, // Skip to: 14704 +/* 14632 */ MCD_OPC_CheckPredicate, 26, 67, 0, 0, // Skip to: 14704 +/* 14637 */ MCD_OPC_Decode, 209, 18, 136, 2, // Opcode: VCVTxu2fd +/* 14642 */ MCD_OPC_FilterValue, 15, 57, 0, 0, // Skip to: 14704 +/* 14647 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 14650 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14665 +/* 14655 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 14680 +/* 14660 */ MCD_OPC_Decode, 184, 18, 136, 2, // Opcode: VCVTf2xsd +/* 14665 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 14680 +/* 14670 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 14680 +/* 14675 */ MCD_OPC_Decode, 186, 18, 136, 2, // Opcode: VCVTf2xud +/* 14680 */ MCD_OPC_CheckPredicate, 26, 19, 0, 0, // Skip to: 14704 +/* 14685 */ MCD_OPC_CheckField, 19, 3, 0, 12, 0, 0, // Skip to: 14704 +/* 14692 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 14704 +/* 14699 */ MCD_OPC_Decode, 169, 23, 137, 2, // Opcode: VMOVv2f32 +/* 14704 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 14707 */ MCD_OPC_FilterValue, 0, 88, 0, 0, // Skip to: 14800 +/* 14712 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... +/* 14715 */ MCD_OPC_FilterValue, 0, 159, 17, 0, // Skip to: 19231 +/* 14720 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 14723 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 14745 +/* 14728 */ MCD_OPC_CheckPredicate, 26, 57, 0, 0, // Skip to: 14790 +/* 14733 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 14790 +/* 14740 */ MCD_OPC_Decode, 173, 23, 137, 2, // Opcode: VMOVv4i16 +/* 14745 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 14790 +/* 14750 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 14753 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14768 +/* 14758 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 14790 +/* 14763 */ MCD_OPC_Decode, 138, 24, 137, 2, // Opcode: VORRiv2i32 +/* 14768 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 14790 +/* 14773 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14790 +/* 14778 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 14790 +/* 14785 */ MCD_OPC_Decode, 139, 24, 137, 2, // Opcode: VORRiv4i16 +/* 14790 */ MCD_OPC_CheckPredicate, 26, 84, 17, 0, // Skip to: 19231 +/* 14795 */ MCD_OPC_Decode, 170, 23, 137, 2, // Opcode: VMOVv2i32 +/* 14800 */ MCD_OPC_FilterValue, 1, 74, 17, 0, // Skip to: 19231 +/* 14805 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... +/* 14808 */ MCD_OPC_FilterValue, 0, 66, 17, 0, // Skip to: 19231 +/* 14813 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 14816 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 14838 +/* 14821 */ MCD_OPC_CheckPredicate, 26, 57, 0, 0, // Skip to: 14883 +/* 14826 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 14883 +/* 14833 */ MCD_OPC_Decode, 238, 23, 137, 2, // Opcode: VMVNv4i16 +/* 14838 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 14883 +/* 14843 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 14846 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14861 +/* 14851 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 14883 +/* 14856 */ MCD_OPC_Decode, 226, 16, 137, 2, // Opcode: VBICiv2i32 +/* 14861 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 14883 +/* 14866 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 14883 +/* 14871 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 14883 +/* 14878 */ MCD_OPC_Decode, 227, 16, 137, 2, // Opcode: VBICiv4i16 +/* 14883 */ MCD_OPC_CheckPredicate, 26, 247, 16, 0, // Skip to: 19231 +/* 14888 */ MCD_OPC_Decode, 237, 23, 137, 2, // Opcode: VMVNv2i32 +/* 14893 */ MCD_OPC_FilterValue, 1, 237, 16, 0, // Skip to: 19231 +/* 14898 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 14901 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 14941 +/* 14906 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 14909 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 14925 +/* 14915 */ MCD_OPC_CheckPredicate, 26, 215, 16, 0, // Skip to: 19231 +/* 14920 */ MCD_OPC_Decode, 179, 27, 138, 2, // Opcode: VSHRsv1i64 +/* 14925 */ MCD_OPC_FilterValue, 243, 1, 204, 16, 0, // Skip to: 19231 +/* 14931 */ MCD_OPC_CheckPredicate, 26, 199, 16, 0, // Skip to: 19231 +/* 14936 */ MCD_OPC_Decode, 187, 27, 138, 2, // Opcode: VSHRuv1i64 +/* 14941 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 14981 +/* 14946 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 14949 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 14965 +/* 14955 */ MCD_OPC_CheckPredicate, 26, 175, 16, 0, // Skip to: 19231 +/* 14960 */ MCD_OPC_Decode, 216, 27, 139, 2, // Opcode: VSRAsv1i64 +/* 14965 */ MCD_OPC_FilterValue, 243, 1, 164, 16, 0, // Skip to: 19231 +/* 14971 */ MCD_OPC_CheckPredicate, 26, 159, 16, 0, // Skip to: 19231 +/* 14976 */ MCD_OPC_Decode, 224, 27, 139, 2, // Opcode: VSRAuv1i64 +/* 14981 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 15021 +/* 14986 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 14989 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15005 +/* 14995 */ MCD_OPC_CheckPredicate, 26, 135, 16, 0, // Skip to: 19231 +/* 15000 */ MCD_OPC_Decode, 205, 26, 138, 2, // Opcode: VRSHRsv1i64 +/* 15005 */ MCD_OPC_FilterValue, 243, 1, 124, 16, 0, // Skip to: 19231 +/* 15011 */ MCD_OPC_CheckPredicate, 26, 119, 16, 0, // Skip to: 19231 +/* 15016 */ MCD_OPC_Decode, 213, 26, 138, 2, // Opcode: VRSHRuv1i64 +/* 15021 */ MCD_OPC_FilterValue, 3, 35, 0, 0, // Skip to: 15061 +/* 15026 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15029 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15045 +/* 15035 */ MCD_OPC_CheckPredicate, 26, 95, 16, 0, // Skip to: 19231 +/* 15040 */ MCD_OPC_Decode, 231, 26, 139, 2, // Opcode: VRSRAsv1i64 +/* 15045 */ MCD_OPC_FilterValue, 243, 1, 84, 16, 0, // Skip to: 19231 +/* 15051 */ MCD_OPC_CheckPredicate, 26, 79, 16, 0, // Skip to: 19231 +/* 15056 */ MCD_OPC_Decode, 239, 26, 139, 2, // Opcode: VRSRAuv1i64 +/* 15061 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 15084 +/* 15066 */ MCD_OPC_CheckPredicate, 26, 64, 16, 0, // Skip to: 19231 +/* 15071 */ MCD_OPC_CheckField, 24, 8, 243, 1, 56, 16, 0, // Skip to: 19231 +/* 15079 */ MCD_OPC_Decode, 232, 27, 139, 2, // Opcode: VSRIv1i64 +/* 15084 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 15124 +/* 15089 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15092 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15108 +/* 15098 */ MCD_OPC_CheckPredicate, 26, 32, 16, 0, // Skip to: 19231 +/* 15103 */ MCD_OPC_Decode, 152, 27, 140, 2, // Opcode: VSHLiv1i64 +/* 15108 */ MCD_OPC_FilterValue, 243, 1, 21, 16, 0, // Skip to: 19231 +/* 15114 */ MCD_OPC_CheckPredicate, 26, 16, 16, 0, // Skip to: 19231 +/* 15119 */ MCD_OPC_Decode, 201, 27, 141, 2, // Opcode: VSLIv1i64 +/* 15124 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 15147 +/* 15129 */ MCD_OPC_CheckPredicate, 26, 1, 16, 0, // Skip to: 19231 +/* 15134 */ MCD_OPC_CheckField, 24, 8, 243, 1, 249, 15, 0, // Skip to: 19231 +/* 15142 */ MCD_OPC_Decode, 175, 25, 140, 2, // Opcode: VQSHLsuv1i64 +/* 15147 */ MCD_OPC_FilterValue, 7, 239, 15, 0, // Skip to: 19231 +/* 15152 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15155 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15171 +/* 15161 */ MCD_OPC_CheckPredicate, 26, 225, 15, 0, // Skip to: 19231 +/* 15166 */ MCD_OPC_Decode, 167, 25, 140, 2, // Opcode: VQSHLsiv1i64 +/* 15171 */ MCD_OPC_FilterValue, 243, 1, 214, 15, 0, // Skip to: 19231 +/* 15177 */ MCD_OPC_CheckPredicate, 26, 209, 15, 0, // Skip to: 19231 +/* 15182 */ MCD_OPC_Decode, 191, 25, 140, 2, // Opcode: VQSHLuiv1i64 +/* 15187 */ MCD_OPC_FilterValue, 1, 199, 15, 0, // Skip to: 19231 +/* 15192 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 15195 */ MCD_OPC_FilterValue, 0, 179, 7, 0, // Skip to: 17171 +/* 15200 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 15203 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 15371 +/* 15208 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15211 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 15251 +/* 15216 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15219 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15235 +/* 15225 */ MCD_OPC_CheckPredicate, 26, 161, 15, 0, // Skip to: 19231 +/* 15230 */ MCD_OPC_Decode, 194, 24, 202, 1, // Opcode: VQADDsv16i8 +/* 15235 */ MCD_OPC_FilterValue, 243, 1, 150, 15, 0, // Skip to: 19231 +/* 15241 */ MCD_OPC_CheckPredicate, 26, 145, 15, 0, // Skip to: 19231 +/* 15246 */ MCD_OPC_Decode, 202, 24, 202, 1, // Opcode: VQADDuv16i8 +/* 15251 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 15291 +/* 15256 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15259 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15275 +/* 15265 */ MCD_OPC_CheckPredicate, 26, 121, 15, 0, // Skip to: 19231 +/* 15270 */ MCD_OPC_Decode, 200, 24, 202, 1, // Opcode: VQADDsv8i16 +/* 15275 */ MCD_OPC_FilterValue, 243, 1, 110, 15, 0, // Skip to: 19231 +/* 15281 */ MCD_OPC_CheckPredicate, 26, 105, 15, 0, // Skip to: 19231 +/* 15286 */ MCD_OPC_Decode, 208, 24, 202, 1, // Opcode: VQADDuv8i16 +/* 15291 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 15331 +/* 15296 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15299 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15315 +/* 15305 */ MCD_OPC_CheckPredicate, 26, 81, 15, 0, // Skip to: 19231 +/* 15310 */ MCD_OPC_Decode, 199, 24, 202, 1, // Opcode: VQADDsv4i32 +/* 15315 */ MCD_OPC_FilterValue, 243, 1, 70, 15, 0, // Skip to: 19231 +/* 15321 */ MCD_OPC_CheckPredicate, 26, 65, 15, 0, // Skip to: 19231 +/* 15326 */ MCD_OPC_Decode, 207, 24, 202, 1, // Opcode: VQADDuv4i32 +/* 15331 */ MCD_OPC_FilterValue, 3, 55, 15, 0, // Skip to: 19231 +/* 15336 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15339 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15355 +/* 15345 */ MCD_OPC_CheckPredicate, 26, 41, 15, 0, // Skip to: 19231 +/* 15350 */ MCD_OPC_Decode, 197, 24, 202, 1, // Opcode: VQADDsv2i64 +/* 15355 */ MCD_OPC_FilterValue, 243, 1, 30, 15, 0, // Skip to: 19231 +/* 15361 */ MCD_OPC_CheckPredicate, 26, 25, 15, 0, // Skip to: 19231 +/* 15366 */ MCD_OPC_Decode, 205, 24, 202, 1, // Opcode: VQADDuv2i64 +/* 15371 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 15539 +/* 15376 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15379 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 15419 +/* 15384 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15387 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15403 +/* 15393 */ MCD_OPC_CheckPredicate, 26, 249, 14, 0, // Skip to: 19231 +/* 15398 */ MCD_OPC_Decode, 220, 16, 202, 1, // Opcode: VANDq +/* 15403 */ MCD_OPC_FilterValue, 243, 1, 238, 14, 0, // Skip to: 19231 +/* 15409 */ MCD_OPC_CheckPredicate, 26, 233, 14, 0, // Skip to: 19231 +/* 15414 */ MCD_OPC_Decode, 229, 18, 202, 1, // Opcode: VEORq +/* 15419 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 15459 +/* 15424 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15427 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15443 +/* 15433 */ MCD_OPC_CheckPredicate, 26, 209, 14, 0, // Skip to: 19231 +/* 15438 */ MCD_OPC_Decode, 230, 16, 202, 1, // Opcode: VBICq +/* 15443 */ MCD_OPC_FilterValue, 243, 1, 198, 14, 0, // Skip to: 19231 +/* 15449 */ MCD_OPC_CheckPredicate, 26, 193, 14, 0, // Skip to: 19231 +/* 15454 */ MCD_OPC_Decode, 236, 16, 210, 1, // Opcode: VBSLq +/* 15459 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 15499 +/* 15464 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15467 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15483 +/* 15473 */ MCD_OPC_CheckPredicate, 26, 169, 14, 0, // Skip to: 19231 +/* 15478 */ MCD_OPC_Decode, 142, 24, 202, 1, // Opcode: VORRq +/* 15483 */ MCD_OPC_FilterValue, 243, 1, 158, 14, 0, // Skip to: 19231 +/* 15489 */ MCD_OPC_CheckPredicate, 26, 153, 14, 0, // Skip to: 19231 +/* 15494 */ MCD_OPC_Decode, 234, 16, 210, 1, // Opcode: VBITq +/* 15499 */ MCD_OPC_FilterValue, 3, 143, 14, 0, // Skip to: 19231 +/* 15504 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15507 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15523 +/* 15513 */ MCD_OPC_CheckPredicate, 26, 129, 14, 0, // Skip to: 19231 +/* 15518 */ MCD_OPC_Decode, 136, 24, 202, 1, // Opcode: VORNq +/* 15523 */ MCD_OPC_FilterValue, 243, 1, 118, 14, 0, // Skip to: 19231 +/* 15529 */ MCD_OPC_CheckPredicate, 26, 113, 14, 0, // Skip to: 19231 +/* 15534 */ MCD_OPC_Decode, 232, 16, 210, 1, // Opcode: VBIFq +/* 15539 */ MCD_OPC_FilterValue, 2, 163, 0, 0, // Skip to: 15707 +/* 15544 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15547 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 15587 +/* 15552 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15555 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15571 +/* 15561 */ MCD_OPC_CheckPredicate, 26, 81, 14, 0, // Skip to: 19231 +/* 15566 */ MCD_OPC_Decode, 215, 25, 202, 1, // Opcode: VQSUBsv16i8 +/* 15571 */ MCD_OPC_FilterValue, 243, 1, 70, 14, 0, // Skip to: 19231 +/* 15577 */ MCD_OPC_CheckPredicate, 26, 65, 14, 0, // Skip to: 19231 +/* 15582 */ MCD_OPC_Decode, 223, 25, 202, 1, // Opcode: VQSUBuv16i8 +/* 15587 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 15627 +/* 15592 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15595 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15611 +/* 15601 */ MCD_OPC_CheckPredicate, 26, 41, 14, 0, // Skip to: 19231 +/* 15606 */ MCD_OPC_Decode, 221, 25, 202, 1, // Opcode: VQSUBsv8i16 +/* 15611 */ MCD_OPC_FilterValue, 243, 1, 30, 14, 0, // Skip to: 19231 +/* 15617 */ MCD_OPC_CheckPredicate, 26, 25, 14, 0, // Skip to: 19231 +/* 15622 */ MCD_OPC_Decode, 229, 25, 202, 1, // Opcode: VQSUBuv8i16 +/* 15627 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 15667 +/* 15632 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15635 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15651 +/* 15641 */ MCD_OPC_CheckPredicate, 26, 1, 14, 0, // Skip to: 19231 +/* 15646 */ MCD_OPC_Decode, 220, 25, 202, 1, // Opcode: VQSUBsv4i32 +/* 15651 */ MCD_OPC_FilterValue, 243, 1, 246, 13, 0, // Skip to: 19231 +/* 15657 */ MCD_OPC_CheckPredicate, 26, 241, 13, 0, // Skip to: 19231 +/* 15662 */ MCD_OPC_Decode, 228, 25, 202, 1, // Opcode: VQSUBuv4i32 +/* 15667 */ MCD_OPC_FilterValue, 3, 231, 13, 0, // Skip to: 19231 +/* 15672 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15675 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15691 +/* 15681 */ MCD_OPC_CheckPredicate, 26, 217, 13, 0, // Skip to: 19231 +/* 15686 */ MCD_OPC_Decode, 218, 25, 202, 1, // Opcode: VQSUBsv2i64 +/* 15691 */ MCD_OPC_FilterValue, 243, 1, 206, 13, 0, // Skip to: 19231 +/* 15697 */ MCD_OPC_CheckPredicate, 26, 201, 13, 0, // Skip to: 19231 +/* 15702 */ MCD_OPC_Decode, 226, 25, 202, 1, // Opcode: VQSUBuv2i64 +/* 15707 */ MCD_OPC_FilterValue, 3, 123, 0, 0, // Skip to: 15835 +/* 15712 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15715 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 15755 +/* 15720 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15723 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15739 +/* 15729 */ MCD_OPC_CheckPredicate, 26, 169, 13, 0, // Skip to: 19231 +/* 15734 */ MCD_OPC_Decode, 139, 17, 202, 1, // Opcode: VCGEsv16i8 +/* 15739 */ MCD_OPC_FilterValue, 243, 1, 158, 13, 0, // Skip to: 19231 +/* 15745 */ MCD_OPC_CheckPredicate, 26, 153, 13, 0, // Skip to: 19231 +/* 15750 */ MCD_OPC_Decode, 145, 17, 202, 1, // Opcode: VCGEuv16i8 +/* 15755 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 15795 +/* 15760 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15763 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15779 +/* 15769 */ MCD_OPC_CheckPredicate, 26, 129, 13, 0, // Skip to: 19231 +/* 15774 */ MCD_OPC_Decode, 143, 17, 202, 1, // Opcode: VCGEsv8i16 +/* 15779 */ MCD_OPC_FilterValue, 243, 1, 118, 13, 0, // Skip to: 19231 +/* 15785 */ MCD_OPC_CheckPredicate, 26, 113, 13, 0, // Skip to: 19231 +/* 15790 */ MCD_OPC_Decode, 149, 17, 202, 1, // Opcode: VCGEuv8i16 +/* 15795 */ MCD_OPC_FilterValue, 2, 103, 13, 0, // Skip to: 19231 +/* 15800 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15803 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15819 +/* 15809 */ MCD_OPC_CheckPredicate, 26, 89, 13, 0, // Skip to: 19231 +/* 15814 */ MCD_OPC_Decode, 142, 17, 202, 1, // Opcode: VCGEsv4i32 +/* 15819 */ MCD_OPC_FilterValue, 243, 1, 78, 13, 0, // Skip to: 19231 +/* 15825 */ MCD_OPC_CheckPredicate, 26, 73, 13, 0, // Skip to: 19231 +/* 15830 */ MCD_OPC_Decode, 148, 17, 202, 1, // Opcode: VCGEuv4i32 +/* 15835 */ MCD_OPC_FilterValue, 4, 163, 0, 0, // Skip to: 16003 +/* 15840 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 15843 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 15883 +/* 15848 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15851 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15867 +/* 15857 */ MCD_OPC_CheckPredicate, 26, 41, 13, 0, // Skip to: 19231 +/* 15862 */ MCD_OPC_Decode, 182, 25, 206, 1, // Opcode: VQSHLsv16i8 +/* 15867 */ MCD_OPC_FilterValue, 243, 1, 30, 13, 0, // Skip to: 19231 +/* 15873 */ MCD_OPC_CheckPredicate, 26, 25, 13, 0, // Skip to: 19231 +/* 15878 */ MCD_OPC_Decode, 198, 25, 206, 1, // Opcode: VQSHLuv16i8 +/* 15883 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 15923 +/* 15888 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15891 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15907 +/* 15897 */ MCD_OPC_CheckPredicate, 26, 1, 13, 0, // Skip to: 19231 +/* 15902 */ MCD_OPC_Decode, 188, 25, 206, 1, // Opcode: VQSHLsv8i16 +/* 15907 */ MCD_OPC_FilterValue, 243, 1, 246, 12, 0, // Skip to: 19231 +/* 15913 */ MCD_OPC_CheckPredicate, 26, 241, 12, 0, // Skip to: 19231 +/* 15918 */ MCD_OPC_Decode, 204, 25, 206, 1, // Opcode: VQSHLuv8i16 +/* 15923 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 15963 +/* 15928 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15931 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15947 +/* 15937 */ MCD_OPC_CheckPredicate, 26, 217, 12, 0, // Skip to: 19231 +/* 15942 */ MCD_OPC_Decode, 187, 25, 206, 1, // Opcode: VQSHLsv4i32 +/* 15947 */ MCD_OPC_FilterValue, 243, 1, 206, 12, 0, // Skip to: 19231 +/* 15953 */ MCD_OPC_CheckPredicate, 26, 201, 12, 0, // Skip to: 19231 +/* 15958 */ MCD_OPC_Decode, 203, 25, 206, 1, // Opcode: VQSHLuv4i32 +/* 15963 */ MCD_OPC_FilterValue, 3, 191, 12, 0, // Skip to: 19231 +/* 15968 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 15971 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 15987 +/* 15977 */ MCD_OPC_CheckPredicate, 26, 177, 12, 0, // Skip to: 19231 +/* 15982 */ MCD_OPC_Decode, 185, 25, 206, 1, // Opcode: VQSHLsv2i64 +/* 15987 */ MCD_OPC_FilterValue, 243, 1, 166, 12, 0, // Skip to: 19231 +/* 15993 */ MCD_OPC_CheckPredicate, 26, 161, 12, 0, // Skip to: 19231 +/* 15998 */ MCD_OPC_Decode, 201, 25, 206, 1, // Opcode: VQSHLuv2i64 +/* 16003 */ MCD_OPC_FilterValue, 5, 163, 0, 0, // Skip to: 16171 +/* 16008 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16011 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16051 +/* 16016 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16019 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16035 +/* 16025 */ MCD_OPC_CheckPredicate, 26, 129, 12, 0, // Skip to: 19231 +/* 16030 */ MCD_OPC_Decode, 141, 25, 206, 1, // Opcode: VQRSHLsv16i8 +/* 16035 */ MCD_OPC_FilterValue, 243, 1, 118, 12, 0, // Skip to: 19231 +/* 16041 */ MCD_OPC_CheckPredicate, 26, 113, 12, 0, // Skip to: 19231 +/* 16046 */ MCD_OPC_Decode, 149, 25, 206, 1, // Opcode: VQRSHLuv16i8 +/* 16051 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16091 +/* 16056 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16059 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16075 +/* 16065 */ MCD_OPC_CheckPredicate, 26, 89, 12, 0, // Skip to: 19231 +/* 16070 */ MCD_OPC_Decode, 147, 25, 206, 1, // Opcode: VQRSHLsv8i16 +/* 16075 */ MCD_OPC_FilterValue, 243, 1, 78, 12, 0, // Skip to: 19231 +/* 16081 */ MCD_OPC_CheckPredicate, 26, 73, 12, 0, // Skip to: 19231 +/* 16086 */ MCD_OPC_Decode, 155, 25, 206, 1, // Opcode: VQRSHLuv8i16 +/* 16091 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 16131 +/* 16096 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16099 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16115 +/* 16105 */ MCD_OPC_CheckPredicate, 26, 49, 12, 0, // Skip to: 19231 +/* 16110 */ MCD_OPC_Decode, 146, 25, 206, 1, // Opcode: VQRSHLsv4i32 +/* 16115 */ MCD_OPC_FilterValue, 243, 1, 38, 12, 0, // Skip to: 19231 +/* 16121 */ MCD_OPC_CheckPredicate, 26, 33, 12, 0, // Skip to: 19231 +/* 16126 */ MCD_OPC_Decode, 154, 25, 206, 1, // Opcode: VQRSHLuv4i32 +/* 16131 */ MCD_OPC_FilterValue, 3, 23, 12, 0, // Skip to: 19231 +/* 16136 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16139 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16155 +/* 16145 */ MCD_OPC_CheckPredicate, 26, 9, 12, 0, // Skip to: 19231 +/* 16150 */ MCD_OPC_Decode, 144, 25, 206, 1, // Opcode: VQRSHLsv2i64 +/* 16155 */ MCD_OPC_FilterValue, 243, 1, 254, 11, 0, // Skip to: 19231 +/* 16161 */ MCD_OPC_CheckPredicate, 26, 249, 11, 0, // Skip to: 19231 +/* 16166 */ MCD_OPC_Decode, 152, 25, 206, 1, // Opcode: VQRSHLuv2i64 +/* 16171 */ MCD_OPC_FilterValue, 6, 123, 0, 0, // Skip to: 16299 +/* 16176 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16179 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16219 +/* 16184 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16187 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16203 +/* 16193 */ MCD_OPC_CheckPredicate, 26, 217, 11, 0, // Skip to: 19231 +/* 16198 */ MCD_OPC_Decode, 200, 22, 202, 1, // Opcode: VMINsv16i8 +/* 16203 */ MCD_OPC_FilterValue, 243, 1, 206, 11, 0, // Skip to: 19231 +/* 16209 */ MCD_OPC_CheckPredicate, 26, 201, 11, 0, // Skip to: 19231 +/* 16214 */ MCD_OPC_Decode, 206, 22, 202, 1, // Opcode: VMINuv16i8 +/* 16219 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16259 +/* 16224 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16227 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16243 +/* 16233 */ MCD_OPC_CheckPredicate, 26, 177, 11, 0, // Skip to: 19231 +/* 16238 */ MCD_OPC_Decode, 204, 22, 202, 1, // Opcode: VMINsv8i16 +/* 16243 */ MCD_OPC_FilterValue, 243, 1, 166, 11, 0, // Skip to: 19231 +/* 16249 */ MCD_OPC_CheckPredicate, 26, 161, 11, 0, // Skip to: 19231 +/* 16254 */ MCD_OPC_Decode, 210, 22, 202, 1, // Opcode: VMINuv8i16 +/* 16259 */ MCD_OPC_FilterValue, 2, 151, 11, 0, // Skip to: 19231 +/* 16264 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16267 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16283 +/* 16273 */ MCD_OPC_CheckPredicate, 26, 137, 11, 0, // Skip to: 19231 +/* 16278 */ MCD_OPC_Decode, 203, 22, 202, 1, // Opcode: VMINsv4i32 +/* 16283 */ MCD_OPC_FilterValue, 243, 1, 126, 11, 0, // Skip to: 19231 +/* 16289 */ MCD_OPC_CheckPredicate, 26, 121, 11, 0, // Skip to: 19231 +/* 16294 */ MCD_OPC_Decode, 209, 22, 202, 1, // Opcode: VMINuv4i32 +/* 16299 */ MCD_OPC_FilterValue, 7, 123, 0, 0, // Skip to: 16427 +/* 16304 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16307 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16347 +/* 16312 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16315 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16331 +/* 16321 */ MCD_OPC_CheckPredicate, 26, 89, 11, 0, // Skip to: 19231 +/* 16326 */ MCD_OPC_Decode, 134, 16, 210, 1, // Opcode: VABAsv16i8 +/* 16331 */ MCD_OPC_FilterValue, 243, 1, 78, 11, 0, // Skip to: 19231 +/* 16337 */ MCD_OPC_CheckPredicate, 26, 73, 11, 0, // Skip to: 19231 +/* 16342 */ MCD_OPC_Decode, 140, 16, 210, 1, // Opcode: VABAuv16i8 +/* 16347 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16387 +/* 16352 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16355 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16371 +/* 16361 */ MCD_OPC_CheckPredicate, 26, 49, 11, 0, // Skip to: 19231 +/* 16366 */ MCD_OPC_Decode, 138, 16, 210, 1, // Opcode: VABAsv8i16 +/* 16371 */ MCD_OPC_FilterValue, 243, 1, 38, 11, 0, // Skip to: 19231 +/* 16377 */ MCD_OPC_CheckPredicate, 26, 33, 11, 0, // Skip to: 19231 +/* 16382 */ MCD_OPC_Decode, 144, 16, 210, 1, // Opcode: VABAuv8i16 +/* 16387 */ MCD_OPC_FilterValue, 2, 23, 11, 0, // Skip to: 19231 +/* 16392 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16395 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16411 +/* 16401 */ MCD_OPC_CheckPredicate, 26, 9, 11, 0, // Skip to: 19231 +/* 16406 */ MCD_OPC_Decode, 137, 16, 210, 1, // Opcode: VABAsv4i32 +/* 16411 */ MCD_OPC_FilterValue, 243, 1, 254, 10, 0, // Skip to: 19231 +/* 16417 */ MCD_OPC_CheckPredicate, 26, 249, 10, 0, // Skip to: 19231 +/* 16422 */ MCD_OPC_Decode, 143, 16, 210, 1, // Opcode: VABAuv4i32 +/* 16427 */ MCD_OPC_FilterValue, 8, 123, 0, 0, // Skip to: 16555 +/* 16432 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16435 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16475 +/* 16440 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16443 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16459 +/* 16449 */ MCD_OPC_CheckPredicate, 26, 217, 10, 0, // Skip to: 19231 +/* 16454 */ MCD_OPC_Decode, 217, 30, 202, 1, // Opcode: VTSTv16i8 +/* 16459 */ MCD_OPC_FilterValue, 243, 1, 206, 10, 0, // Skip to: 19231 +/* 16465 */ MCD_OPC_CheckPredicate, 26, 201, 10, 0, // Skip to: 19231 +/* 16470 */ MCD_OPC_Decode, 247, 16, 202, 1, // Opcode: VCEQv16i8 +/* 16475 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16515 +/* 16480 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16483 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16499 +/* 16489 */ MCD_OPC_CheckPredicate, 26, 177, 10, 0, // Skip to: 19231 +/* 16494 */ MCD_OPC_Decode, 221, 30, 202, 1, // Opcode: VTSTv8i16 +/* 16499 */ MCD_OPC_FilterValue, 243, 1, 166, 10, 0, // Skip to: 19231 +/* 16505 */ MCD_OPC_CheckPredicate, 26, 161, 10, 0, // Skip to: 19231 +/* 16510 */ MCD_OPC_Decode, 251, 16, 202, 1, // Opcode: VCEQv8i16 +/* 16515 */ MCD_OPC_FilterValue, 2, 151, 10, 0, // Skip to: 19231 +/* 16520 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16523 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16539 +/* 16529 */ MCD_OPC_CheckPredicate, 26, 137, 10, 0, // Skip to: 19231 +/* 16534 */ MCD_OPC_Decode, 220, 30, 202, 1, // Opcode: VTSTv4i32 +/* 16539 */ MCD_OPC_FilterValue, 243, 1, 126, 10, 0, // Skip to: 19231 +/* 16545 */ MCD_OPC_CheckPredicate, 26, 121, 10, 0, // Skip to: 19231 +/* 16550 */ MCD_OPC_Decode, 250, 16, 202, 1, // Opcode: VCEQv4i32 +/* 16555 */ MCD_OPC_FilterValue, 9, 89, 0, 0, // Skip to: 16649 +/* 16560 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16563 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16603 +/* 16568 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16571 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16587 +/* 16577 */ MCD_OPC_CheckPredicate, 26, 89, 10, 0, // Skip to: 19231 +/* 16582 */ MCD_OPC_Decode, 229, 23, 202, 1, // Opcode: VMULv16i8 +/* 16587 */ MCD_OPC_FilterValue, 243, 1, 78, 10, 0, // Skip to: 19231 +/* 16593 */ MCD_OPC_CheckPredicate, 26, 73, 10, 0, // Skip to: 19231 +/* 16598 */ MCD_OPC_Decode, 220, 23, 202, 1, // Opcode: VMULpq +/* 16603 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 16626 +/* 16608 */ MCD_OPC_CheckPredicate, 26, 58, 10, 0, // Skip to: 19231 +/* 16613 */ MCD_OPC_CheckField, 24, 8, 242, 1, 50, 10, 0, // Skip to: 19231 +/* 16621 */ MCD_OPC_Decode, 233, 23, 202, 1, // Opcode: VMULv8i16 +/* 16626 */ MCD_OPC_FilterValue, 2, 40, 10, 0, // Skip to: 19231 +/* 16631 */ MCD_OPC_CheckPredicate, 26, 35, 10, 0, // Skip to: 19231 +/* 16636 */ MCD_OPC_CheckField, 24, 8, 242, 1, 27, 10, 0, // Skip to: 19231 +/* 16644 */ MCD_OPC_Decode, 232, 23, 202, 1, // Opcode: VMULv4i32 +/* 16649 */ MCD_OPC_FilterValue, 11, 49, 0, 0, // Skip to: 16703 +/* 16654 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16657 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 16680 +/* 16662 */ MCD_OPC_CheckPredicate, 28, 4, 10, 0, // Skip to: 19231 +/* 16667 */ MCD_OPC_CheckField, 24, 8, 243, 1, 252, 9, 0, // Skip to: 19231 +/* 16675 */ MCD_OPC_Decode, 252, 24, 210, 1, // Opcode: VQRDMLAHv8i16 +/* 16680 */ MCD_OPC_FilterValue, 2, 242, 9, 0, // Skip to: 19231 +/* 16685 */ MCD_OPC_CheckPredicate, 28, 237, 9, 0, // Skip to: 19231 +/* 16690 */ MCD_OPC_CheckField, 24, 8, 243, 1, 229, 9, 0, // Skip to: 19231 +/* 16698 */ MCD_OPC_Decode, 251, 24, 210, 1, // Opcode: VQRDMLAHv4i32 +/* 16703 */ MCD_OPC_FilterValue, 12, 129, 0, 0, // Skip to: 16837 +/* 16708 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16711 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 16734 +/* 16716 */ MCD_OPC_CheckPredicate, 32, 206, 9, 0, // Skip to: 19231 +/* 16721 */ MCD_OPC_CheckField, 24, 8, 242, 1, 198, 9, 0, // Skip to: 19231 +/* 16729 */ MCD_OPC_Decode, 245, 18, 210, 1, // Opcode: VFMAfq +/* 16734 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16774 +/* 16739 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16742 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16758 +/* 16748 */ MCD_OPC_CheckPredicate, 27, 174, 9, 0, // Skip to: 19231 +/* 16753 */ MCD_OPC_Decode, 247, 18, 210, 1, // Opcode: VFMAhq +/* 16758 */ MCD_OPC_FilterValue, 243, 1, 163, 9, 0, // Skip to: 19231 +/* 16764 */ MCD_OPC_CheckPredicate, 28, 158, 9, 0, // Skip to: 19231 +/* 16769 */ MCD_OPC_Decode, 132, 25, 210, 1, // Opcode: VQRDMLSHv8i16 +/* 16774 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 16814 +/* 16779 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16782 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16798 +/* 16788 */ MCD_OPC_CheckPredicate, 32, 134, 9, 0, // Skip to: 19231 +/* 16793 */ MCD_OPC_Decode, 128, 19, 210, 1, // Opcode: VFMSfq +/* 16798 */ MCD_OPC_FilterValue, 243, 1, 123, 9, 0, // Skip to: 19231 +/* 16804 */ MCD_OPC_CheckPredicate, 28, 118, 9, 0, // Skip to: 19231 +/* 16809 */ MCD_OPC_Decode, 131, 25, 210, 1, // Opcode: VQRDMLSHv4i32 +/* 16814 */ MCD_OPC_FilterValue, 3, 108, 9, 0, // Skip to: 19231 +/* 16819 */ MCD_OPC_CheckPredicate, 27, 103, 9, 0, // Skip to: 19231 +/* 16824 */ MCD_OPC_CheckField, 24, 8, 242, 1, 95, 9, 0, // Skip to: 19231 +/* 16832 */ MCD_OPC_Decode, 130, 19, 210, 1, // Opcode: VFMShq +/* 16837 */ MCD_OPC_FilterValue, 13, 129, 0, 0, // Skip to: 16971 +/* 16842 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16845 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 16885 +/* 16850 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16853 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16869 +/* 16859 */ MCD_OPC_CheckPredicate, 26, 63, 9, 0, // Skip to: 19231 +/* 16864 */ MCD_OPC_Decode, 226, 22, 210, 1, // Opcode: VMLAfq +/* 16869 */ MCD_OPC_FilterValue, 243, 1, 52, 9, 0, // Skip to: 19231 +/* 16875 */ MCD_OPC_CheckPredicate, 26, 47, 9, 0, // Skip to: 19231 +/* 16880 */ MCD_OPC_Decode, 216, 23, 202, 1, // Opcode: VMULfq +/* 16885 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 16925 +/* 16890 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 16893 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 16909 +/* 16899 */ MCD_OPC_CheckPredicate, 27, 23, 9, 0, // Skip to: 19231 +/* 16904 */ MCD_OPC_Decode, 228, 22, 210, 1, // Opcode: VMLAhq +/* 16909 */ MCD_OPC_FilterValue, 243, 1, 12, 9, 0, // Skip to: 19231 +/* 16915 */ MCD_OPC_CheckPredicate, 27, 7, 9, 0, // Skip to: 19231 +/* 16920 */ MCD_OPC_Decode, 218, 23, 202, 1, // Opcode: VMULhq +/* 16925 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 16948 +/* 16930 */ MCD_OPC_CheckPredicate, 26, 248, 8, 0, // Skip to: 19231 +/* 16935 */ MCD_OPC_CheckField, 24, 8, 242, 1, 240, 8, 0, // Skip to: 19231 +/* 16943 */ MCD_OPC_Decode, 129, 23, 210, 1, // Opcode: VMLSfq +/* 16948 */ MCD_OPC_FilterValue, 3, 230, 8, 0, // Skip to: 19231 +/* 16953 */ MCD_OPC_CheckPredicate, 27, 225, 8, 0, // Skip to: 19231 +/* 16958 */ MCD_OPC_CheckField, 24, 8, 242, 1, 217, 8, 0, // Skip to: 19231 +/* 16966 */ MCD_OPC_Decode, 131, 23, 210, 1, // Opcode: VMLShq +/* 16971 */ MCD_OPC_FilterValue, 14, 95, 0, 0, // Skip to: 17071 +/* 16976 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 16979 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 17002 +/* 16984 */ MCD_OPC_CheckPredicate, 26, 194, 8, 0, // Skip to: 19231 +/* 16989 */ MCD_OPC_CheckField, 24, 8, 243, 1, 186, 8, 0, // Skip to: 19231 +/* 16997 */ MCD_OPC_Decode, 182, 16, 202, 1, // Opcode: VACGEfq +/* 17002 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 17025 +/* 17007 */ MCD_OPC_CheckPredicate, 27, 171, 8, 0, // Skip to: 19231 +/* 17012 */ MCD_OPC_CheckField, 24, 8, 243, 1, 163, 8, 0, // Skip to: 19231 +/* 17020 */ MCD_OPC_Decode, 184, 16, 202, 1, // Opcode: VACGEhq +/* 17025 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 17048 +/* 17030 */ MCD_OPC_CheckPredicate, 26, 148, 8, 0, // Skip to: 19231 +/* 17035 */ MCD_OPC_CheckField, 24, 8, 243, 1, 140, 8, 0, // Skip to: 19231 +/* 17043 */ MCD_OPC_Decode, 186, 16, 202, 1, // Opcode: VACGTfq +/* 17048 */ MCD_OPC_FilterValue, 3, 130, 8, 0, // Skip to: 19231 +/* 17053 */ MCD_OPC_CheckPredicate, 27, 125, 8, 0, // Skip to: 19231 +/* 17058 */ MCD_OPC_CheckField, 24, 8, 243, 1, 117, 8, 0, // Skip to: 19231 +/* 17066 */ MCD_OPC_Decode, 188, 16, 202, 1, // Opcode: VACGThq +/* 17071 */ MCD_OPC_FilterValue, 15, 107, 8, 0, // Skip to: 19231 +/* 17076 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 17079 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 17102 +/* 17084 */ MCD_OPC_CheckPredicate, 26, 94, 8, 0, // Skip to: 19231 +/* 17089 */ MCD_OPC_CheckField, 24, 8, 242, 1, 86, 8, 0, // Skip to: 19231 +/* 17097 */ MCD_OPC_Decode, 241, 25, 202, 1, // Opcode: VRECPSfq +/* 17102 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 17125 +/* 17107 */ MCD_OPC_CheckPredicate, 27, 71, 8, 0, // Skip to: 19231 +/* 17112 */ MCD_OPC_CheckField, 24, 8, 242, 1, 63, 8, 0, // Skip to: 19231 +/* 17120 */ MCD_OPC_Decode, 243, 25, 202, 1, // Opcode: VRECPShq +/* 17125 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 17148 +/* 17130 */ MCD_OPC_CheckPredicate, 26, 48, 8, 0, // Skip to: 19231 +/* 17135 */ MCD_OPC_CheckField, 24, 8, 242, 1, 40, 8, 0, // Skip to: 19231 +/* 17143 */ MCD_OPC_Decode, 227, 26, 202, 1, // Opcode: VRSQRTSfq +/* 17148 */ MCD_OPC_FilterValue, 3, 30, 8, 0, // Skip to: 19231 +/* 17153 */ MCD_OPC_CheckPredicate, 27, 25, 8, 0, // Skip to: 19231 +/* 17158 */ MCD_OPC_CheckField, 24, 8, 242, 1, 17, 8, 0, // Skip to: 19231 +/* 17166 */ MCD_OPC_Decode, 229, 26, 202, 1, // Opcode: VRSQRTShq +/* 17171 */ MCD_OPC_FilterValue, 1, 7, 8, 0, // Skip to: 19231 +/* 17176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 17179 */ MCD_OPC_FilterValue, 0, 217, 6, 0, // Skip to: 18937 +/* 17184 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 17187 */ MCD_OPC_FilterValue, 121, 247, 7, 0, // Skip to: 19231 +/* 17192 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 17195 */ MCD_OPC_FilterValue, 0, 139, 0, 0, // Skip to: 17339 +/* 17200 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17203 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 17301 +/* 17208 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17211 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 17263 +/* 17216 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17219 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 17241 +/* 17224 */ MCD_OPC_CheckPredicate, 26, 239, 5, 0, // Skip to: 18748 +/* 17229 */ MCD_OPC_CheckField, 19, 1, 1, 232, 5, 0, // Skip to: 18748 +/* 17236 */ MCD_OPC_Decode, 178, 27, 142, 2, // Opcode: VSHRsv16i8 +/* 17241 */ MCD_OPC_FilterValue, 1, 222, 5, 0, // Skip to: 18748 +/* 17246 */ MCD_OPC_CheckPredicate, 26, 217, 5, 0, // Skip to: 18748 +/* 17251 */ MCD_OPC_CheckField, 19, 1, 1, 210, 5, 0, // Skip to: 18748 +/* 17258 */ MCD_OPC_Decode, 186, 27, 142, 2, // Opcode: VSHRuv16i8 +/* 17263 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 18748 +/* 17268 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17271 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17286 +/* 17276 */ MCD_OPC_CheckPredicate, 26, 187, 5, 0, // Skip to: 18748 +/* 17281 */ MCD_OPC_Decode, 184, 27, 143, 2, // Opcode: VSHRsv8i16 +/* 17286 */ MCD_OPC_FilterValue, 1, 177, 5, 0, // Skip to: 18748 +/* 17291 */ MCD_OPC_CheckPredicate, 26, 172, 5, 0, // Skip to: 18748 +/* 17296 */ MCD_OPC_Decode, 192, 27, 143, 2, // Opcode: VSHRuv8i16 +/* 17301 */ MCD_OPC_FilterValue, 1, 162, 5, 0, // Skip to: 18748 +/* 17306 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17309 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17324 +/* 17314 */ MCD_OPC_CheckPredicate, 26, 149, 5, 0, // Skip to: 18748 +/* 17319 */ MCD_OPC_Decode, 183, 27, 144, 2, // Opcode: VSHRsv4i32 +/* 17324 */ MCD_OPC_FilterValue, 1, 139, 5, 0, // Skip to: 18748 +/* 17329 */ MCD_OPC_CheckPredicate, 26, 134, 5, 0, // Skip to: 18748 +/* 17334 */ MCD_OPC_Decode, 191, 27, 144, 2, // Opcode: VSHRuv4i32 +/* 17339 */ MCD_OPC_FilterValue, 1, 139, 0, 0, // Skip to: 17483 +/* 17344 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17347 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 17445 +/* 17352 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17355 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 17407 +/* 17360 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17363 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 17385 +/* 17368 */ MCD_OPC_CheckPredicate, 26, 95, 5, 0, // Skip to: 18748 +/* 17373 */ MCD_OPC_CheckField, 19, 1, 1, 88, 5, 0, // Skip to: 18748 +/* 17380 */ MCD_OPC_Decode, 215, 27, 145, 2, // Opcode: VSRAsv16i8 +/* 17385 */ MCD_OPC_FilterValue, 1, 78, 5, 0, // Skip to: 18748 +/* 17390 */ MCD_OPC_CheckPredicate, 26, 73, 5, 0, // Skip to: 18748 +/* 17395 */ MCD_OPC_CheckField, 19, 1, 1, 66, 5, 0, // Skip to: 18748 +/* 17402 */ MCD_OPC_Decode, 223, 27, 145, 2, // Opcode: VSRAuv16i8 +/* 17407 */ MCD_OPC_FilterValue, 1, 56, 5, 0, // Skip to: 18748 +/* 17412 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17415 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17430 +/* 17420 */ MCD_OPC_CheckPredicate, 26, 43, 5, 0, // Skip to: 18748 +/* 17425 */ MCD_OPC_Decode, 221, 27, 146, 2, // Opcode: VSRAsv8i16 +/* 17430 */ MCD_OPC_FilterValue, 1, 33, 5, 0, // Skip to: 18748 +/* 17435 */ MCD_OPC_CheckPredicate, 26, 28, 5, 0, // Skip to: 18748 +/* 17440 */ MCD_OPC_Decode, 229, 27, 146, 2, // Opcode: VSRAuv8i16 +/* 17445 */ MCD_OPC_FilterValue, 1, 18, 5, 0, // Skip to: 18748 +/* 17450 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17453 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17468 +/* 17458 */ MCD_OPC_CheckPredicate, 26, 5, 5, 0, // Skip to: 18748 +/* 17463 */ MCD_OPC_Decode, 220, 27, 147, 2, // Opcode: VSRAsv4i32 +/* 17468 */ MCD_OPC_FilterValue, 1, 251, 4, 0, // Skip to: 18748 +/* 17473 */ MCD_OPC_CheckPredicate, 26, 246, 4, 0, // Skip to: 18748 +/* 17478 */ MCD_OPC_Decode, 228, 27, 147, 2, // Opcode: VSRAuv4i32 +/* 17483 */ MCD_OPC_FilterValue, 2, 139, 0, 0, // Skip to: 17627 +/* 17488 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17491 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 17589 +/* 17496 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17499 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 17551 +/* 17504 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17507 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 17529 +/* 17512 */ MCD_OPC_CheckPredicate, 26, 207, 4, 0, // Skip to: 18748 +/* 17517 */ MCD_OPC_CheckField, 19, 1, 1, 200, 4, 0, // Skip to: 18748 +/* 17524 */ MCD_OPC_Decode, 204, 26, 142, 2, // Opcode: VRSHRsv16i8 +/* 17529 */ MCD_OPC_FilterValue, 1, 190, 4, 0, // Skip to: 18748 +/* 17534 */ MCD_OPC_CheckPredicate, 26, 185, 4, 0, // Skip to: 18748 +/* 17539 */ MCD_OPC_CheckField, 19, 1, 1, 178, 4, 0, // Skip to: 18748 +/* 17546 */ MCD_OPC_Decode, 212, 26, 142, 2, // Opcode: VRSHRuv16i8 +/* 17551 */ MCD_OPC_FilterValue, 1, 168, 4, 0, // Skip to: 18748 +/* 17556 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17559 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17574 +/* 17564 */ MCD_OPC_CheckPredicate, 26, 155, 4, 0, // Skip to: 18748 +/* 17569 */ MCD_OPC_Decode, 210, 26, 143, 2, // Opcode: VRSHRsv8i16 +/* 17574 */ MCD_OPC_FilterValue, 1, 145, 4, 0, // Skip to: 18748 +/* 17579 */ MCD_OPC_CheckPredicate, 26, 140, 4, 0, // Skip to: 18748 +/* 17584 */ MCD_OPC_Decode, 218, 26, 143, 2, // Opcode: VRSHRuv8i16 +/* 17589 */ MCD_OPC_FilterValue, 1, 130, 4, 0, // Skip to: 18748 +/* 17594 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17597 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17612 +/* 17602 */ MCD_OPC_CheckPredicate, 26, 117, 4, 0, // Skip to: 18748 +/* 17607 */ MCD_OPC_Decode, 209, 26, 144, 2, // Opcode: VRSHRsv4i32 +/* 17612 */ MCD_OPC_FilterValue, 1, 107, 4, 0, // Skip to: 18748 +/* 17617 */ MCD_OPC_CheckPredicate, 26, 102, 4, 0, // Skip to: 18748 +/* 17622 */ MCD_OPC_Decode, 217, 26, 144, 2, // Opcode: VRSHRuv4i32 +/* 17627 */ MCD_OPC_FilterValue, 3, 139, 0, 0, // Skip to: 17771 +/* 17632 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17635 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 17733 +/* 17640 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17643 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 17695 +/* 17648 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17651 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 17673 +/* 17656 */ MCD_OPC_CheckPredicate, 26, 63, 4, 0, // Skip to: 18748 +/* 17661 */ MCD_OPC_CheckField, 19, 1, 1, 56, 4, 0, // Skip to: 18748 +/* 17668 */ MCD_OPC_Decode, 230, 26, 145, 2, // Opcode: VRSRAsv16i8 +/* 17673 */ MCD_OPC_FilterValue, 1, 46, 4, 0, // Skip to: 18748 +/* 17678 */ MCD_OPC_CheckPredicate, 26, 41, 4, 0, // Skip to: 18748 +/* 17683 */ MCD_OPC_CheckField, 19, 1, 1, 34, 4, 0, // Skip to: 18748 +/* 17690 */ MCD_OPC_Decode, 238, 26, 145, 2, // Opcode: VRSRAuv16i8 +/* 17695 */ MCD_OPC_FilterValue, 1, 24, 4, 0, // Skip to: 18748 +/* 17700 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17703 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17718 +/* 17708 */ MCD_OPC_CheckPredicate, 26, 11, 4, 0, // Skip to: 18748 +/* 17713 */ MCD_OPC_Decode, 236, 26, 146, 2, // Opcode: VRSRAsv8i16 +/* 17718 */ MCD_OPC_FilterValue, 1, 1, 4, 0, // Skip to: 18748 +/* 17723 */ MCD_OPC_CheckPredicate, 26, 252, 3, 0, // Skip to: 18748 +/* 17728 */ MCD_OPC_Decode, 244, 26, 146, 2, // Opcode: VRSRAuv8i16 +/* 17733 */ MCD_OPC_FilterValue, 1, 242, 3, 0, // Skip to: 18748 +/* 17738 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17741 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17756 +/* 17746 */ MCD_OPC_CheckPredicate, 26, 229, 3, 0, // Skip to: 18748 +/* 17751 */ MCD_OPC_Decode, 235, 26, 147, 2, // Opcode: VRSRAsv4i32 +/* 17756 */ MCD_OPC_FilterValue, 1, 219, 3, 0, // Skip to: 18748 +/* 17761 */ MCD_OPC_CheckPredicate, 26, 214, 3, 0, // Skip to: 18748 +/* 17766 */ MCD_OPC_Decode, 243, 26, 147, 2, // Opcode: VRSRAuv4i32 +/* 17771 */ MCD_OPC_FilterValue, 4, 84, 0, 0, // Skip to: 17860 +/* 17776 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17779 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 17838 +/* 17784 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17787 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 17816 +/* 17792 */ MCD_OPC_CheckPredicate, 26, 183, 3, 0, // Skip to: 18748 +/* 17797 */ MCD_OPC_CheckField, 24, 1, 1, 176, 3, 0, // Skip to: 18748 +/* 17804 */ MCD_OPC_CheckField, 19, 1, 1, 169, 3, 0, // Skip to: 18748 +/* 17811 */ MCD_OPC_Decode, 231, 27, 145, 2, // Opcode: VSRIv16i8 +/* 17816 */ MCD_OPC_FilterValue, 1, 159, 3, 0, // Skip to: 18748 +/* 17821 */ MCD_OPC_CheckPredicate, 26, 154, 3, 0, // Skip to: 18748 +/* 17826 */ MCD_OPC_CheckField, 24, 1, 1, 147, 3, 0, // Skip to: 18748 +/* 17833 */ MCD_OPC_Decode, 237, 27, 146, 2, // Opcode: VSRIv8i16 +/* 17838 */ MCD_OPC_FilterValue, 1, 137, 3, 0, // Skip to: 18748 +/* 17843 */ MCD_OPC_CheckPredicate, 26, 132, 3, 0, // Skip to: 18748 +/* 17848 */ MCD_OPC_CheckField, 24, 1, 1, 125, 3, 0, // Skip to: 18748 +/* 17855 */ MCD_OPC_Decode, 236, 27, 147, 2, // Opcode: VSRIv4i32 +/* 17860 */ MCD_OPC_FilterValue, 5, 139, 0, 0, // Skip to: 18004 +/* 17865 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 17868 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 17966 +/* 17873 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 17876 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 17928 +/* 17881 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17884 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 17906 +/* 17889 */ MCD_OPC_CheckPredicate, 26, 86, 3, 0, // Skip to: 18748 +/* 17894 */ MCD_OPC_CheckField, 19, 1, 1, 79, 3, 0, // Skip to: 18748 +/* 17901 */ MCD_OPC_Decode, 151, 27, 148, 2, // Opcode: VSHLiv16i8 +/* 17906 */ MCD_OPC_FilterValue, 1, 69, 3, 0, // Skip to: 18748 +/* 17911 */ MCD_OPC_CheckPredicate, 26, 64, 3, 0, // Skip to: 18748 +/* 17916 */ MCD_OPC_CheckField, 19, 1, 1, 57, 3, 0, // Skip to: 18748 +/* 17923 */ MCD_OPC_Decode, 200, 27, 149, 2, // Opcode: VSLIv16i8 +/* 17928 */ MCD_OPC_FilterValue, 1, 47, 3, 0, // Skip to: 18748 +/* 17933 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17936 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17951 +/* 17941 */ MCD_OPC_CheckPredicate, 26, 34, 3, 0, // Skip to: 18748 +/* 17946 */ MCD_OPC_Decode, 157, 27, 150, 2, // Opcode: VSHLiv8i16 +/* 17951 */ MCD_OPC_FilterValue, 1, 24, 3, 0, // Skip to: 18748 +/* 17956 */ MCD_OPC_CheckPredicate, 26, 19, 3, 0, // Skip to: 18748 +/* 17961 */ MCD_OPC_Decode, 206, 27, 151, 2, // Opcode: VSLIv8i16 +/* 17966 */ MCD_OPC_FilterValue, 1, 9, 3, 0, // Skip to: 18748 +/* 17971 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 17974 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17989 +/* 17979 */ MCD_OPC_CheckPredicate, 26, 252, 2, 0, // Skip to: 18748 +/* 17984 */ MCD_OPC_Decode, 156, 27, 152, 2, // Opcode: VSHLiv4i32 +/* 17989 */ MCD_OPC_FilterValue, 1, 242, 2, 0, // Skip to: 18748 +/* 17994 */ MCD_OPC_CheckPredicate, 26, 237, 2, 0, // Skip to: 18748 +/* 17999 */ MCD_OPC_Decode, 205, 27, 153, 2, // Opcode: VSLIv4i32 +/* 18004 */ MCD_OPC_FilterValue, 6, 84, 0, 0, // Skip to: 18093 +/* 18009 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 18012 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 18071 +/* 18017 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 18020 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 18049 +/* 18025 */ MCD_OPC_CheckPredicate, 26, 206, 2, 0, // Skip to: 18748 +/* 18030 */ MCD_OPC_CheckField, 24, 1, 1, 199, 2, 0, // Skip to: 18748 +/* 18037 */ MCD_OPC_CheckField, 19, 1, 1, 192, 2, 0, // Skip to: 18748 +/* 18044 */ MCD_OPC_Decode, 174, 25, 148, 2, // Opcode: VQSHLsuv16i8 +/* 18049 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 18748 +/* 18054 */ MCD_OPC_CheckPredicate, 26, 177, 2, 0, // Skip to: 18748 +/* 18059 */ MCD_OPC_CheckField, 24, 1, 1, 170, 2, 0, // Skip to: 18748 +/* 18066 */ MCD_OPC_Decode, 180, 25, 150, 2, // Opcode: VQSHLsuv8i16 +/* 18071 */ MCD_OPC_FilterValue, 1, 160, 2, 0, // Skip to: 18748 +/* 18076 */ MCD_OPC_CheckPredicate, 26, 155, 2, 0, // Skip to: 18748 +/* 18081 */ MCD_OPC_CheckField, 24, 1, 1, 148, 2, 0, // Skip to: 18748 +/* 18088 */ MCD_OPC_Decode, 179, 25, 152, 2, // Opcode: VQSHLsuv4i32 +/* 18093 */ MCD_OPC_FilterValue, 7, 139, 0, 0, // Skip to: 18237 +/* 18098 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 18101 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 18199 +/* 18106 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 18109 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 18161 +/* 18114 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18117 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18139 +/* 18122 */ MCD_OPC_CheckPredicate, 26, 109, 2, 0, // Skip to: 18748 +/* 18127 */ MCD_OPC_CheckField, 19, 1, 1, 102, 2, 0, // Skip to: 18748 +/* 18134 */ MCD_OPC_Decode, 166, 25, 148, 2, // Opcode: VQSHLsiv16i8 +/* 18139 */ MCD_OPC_FilterValue, 1, 92, 2, 0, // Skip to: 18748 +/* 18144 */ MCD_OPC_CheckPredicate, 26, 87, 2, 0, // Skip to: 18748 +/* 18149 */ MCD_OPC_CheckField, 19, 1, 1, 80, 2, 0, // Skip to: 18748 +/* 18156 */ MCD_OPC_Decode, 190, 25, 148, 2, // Opcode: VQSHLuiv16i8 +/* 18161 */ MCD_OPC_FilterValue, 1, 70, 2, 0, // Skip to: 18748 +/* 18166 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18169 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18184 +/* 18174 */ MCD_OPC_CheckPredicate, 26, 57, 2, 0, // Skip to: 18748 +/* 18179 */ MCD_OPC_Decode, 172, 25, 150, 2, // Opcode: VQSHLsiv8i16 +/* 18184 */ MCD_OPC_FilterValue, 1, 47, 2, 0, // Skip to: 18748 +/* 18189 */ MCD_OPC_CheckPredicate, 26, 42, 2, 0, // Skip to: 18748 +/* 18194 */ MCD_OPC_Decode, 196, 25, 150, 2, // Opcode: VQSHLuiv8i16 +/* 18199 */ MCD_OPC_FilterValue, 1, 32, 2, 0, // Skip to: 18748 +/* 18204 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18207 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18222 +/* 18212 */ MCD_OPC_CheckPredicate, 26, 19, 2, 0, // Skip to: 18748 +/* 18217 */ MCD_OPC_Decode, 171, 25, 152, 2, // Opcode: VQSHLsiv4i32 +/* 18222 */ MCD_OPC_FilterValue, 1, 9, 2, 0, // Skip to: 18748 +/* 18227 */ MCD_OPC_CheckPredicate, 26, 4, 2, 0, // Skip to: 18748 +/* 18232 */ MCD_OPC_Decode, 195, 25, 152, 2, // Opcode: VQSHLuiv4i32 +/* 18237 */ MCD_OPC_FilterValue, 8, 139, 0, 0, // Skip to: 18381 +/* 18242 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 18245 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 18343 +/* 18250 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 18253 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 18305 +/* 18258 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18261 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18283 +/* 18266 */ MCD_OPC_CheckPredicate, 26, 221, 1, 0, // Skip to: 18748 +/* 18271 */ MCD_OPC_CheckField, 19, 1, 1, 214, 1, 0, // Skip to: 18748 +/* 18278 */ MCD_OPC_Decode, 203, 26, 130, 2, // Opcode: VRSHRNv8i8 +/* 18283 */ MCD_OPC_FilterValue, 1, 204, 1, 0, // Skip to: 18748 +/* 18288 */ MCD_OPC_CheckPredicate, 26, 199, 1, 0, // Skip to: 18748 +/* 18293 */ MCD_OPC_CheckField, 19, 1, 1, 192, 1, 0, // Skip to: 18748 +/* 18300 */ MCD_OPC_Decode, 165, 25, 130, 2, // Opcode: VQRSHRUNv8i8 +/* 18305 */ MCD_OPC_FilterValue, 1, 182, 1, 0, // Skip to: 18748 +/* 18310 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18313 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18328 +/* 18318 */ MCD_OPC_CheckPredicate, 26, 169, 1, 0, // Skip to: 18748 +/* 18323 */ MCD_OPC_Decode, 202, 26, 131, 2, // Opcode: VRSHRNv4i16 +/* 18328 */ MCD_OPC_FilterValue, 1, 159, 1, 0, // Skip to: 18748 +/* 18333 */ MCD_OPC_CheckPredicate, 26, 154, 1, 0, // Skip to: 18748 +/* 18338 */ MCD_OPC_Decode, 164, 25, 131, 2, // Opcode: VQRSHRUNv4i16 +/* 18343 */ MCD_OPC_FilterValue, 1, 144, 1, 0, // Skip to: 18748 +/* 18348 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18351 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18366 +/* 18356 */ MCD_OPC_CheckPredicate, 26, 131, 1, 0, // Skip to: 18748 +/* 18361 */ MCD_OPC_Decode, 201, 26, 132, 2, // Opcode: VRSHRNv2i32 +/* 18366 */ MCD_OPC_FilterValue, 1, 121, 1, 0, // Skip to: 18748 +/* 18371 */ MCD_OPC_CheckPredicate, 26, 116, 1, 0, // Skip to: 18748 +/* 18376 */ MCD_OPC_Decode, 163, 25, 132, 2, // Opcode: VQRSHRUNv2i32 +/* 18381 */ MCD_OPC_FilterValue, 9, 139, 0, 0, // Skip to: 18525 +/* 18386 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 18389 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 18487 +/* 18394 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 18397 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 18449 +/* 18402 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18405 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18427 +/* 18410 */ MCD_OPC_CheckPredicate, 26, 77, 1, 0, // Skip to: 18748 +/* 18415 */ MCD_OPC_CheckField, 19, 1, 1, 70, 1, 0, // Skip to: 18748 +/* 18422 */ MCD_OPC_Decode, 159, 25, 130, 2, // Opcode: VQRSHRNsv8i8 +/* 18427 */ MCD_OPC_FilterValue, 1, 60, 1, 0, // Skip to: 18748 +/* 18432 */ MCD_OPC_CheckPredicate, 26, 55, 1, 0, // Skip to: 18748 +/* 18437 */ MCD_OPC_CheckField, 19, 1, 1, 48, 1, 0, // Skip to: 18748 +/* 18444 */ MCD_OPC_Decode, 162, 25, 130, 2, // Opcode: VQRSHRNuv8i8 +/* 18449 */ MCD_OPC_FilterValue, 1, 38, 1, 0, // Skip to: 18748 +/* 18454 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18457 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18472 +/* 18462 */ MCD_OPC_CheckPredicate, 26, 25, 1, 0, // Skip to: 18748 +/* 18467 */ MCD_OPC_Decode, 158, 25, 131, 2, // Opcode: VQRSHRNsv4i16 +/* 18472 */ MCD_OPC_FilterValue, 1, 15, 1, 0, // Skip to: 18748 +/* 18477 */ MCD_OPC_CheckPredicate, 26, 10, 1, 0, // Skip to: 18748 +/* 18482 */ MCD_OPC_Decode, 161, 25, 131, 2, // Opcode: VQRSHRNuv4i16 +/* 18487 */ MCD_OPC_FilterValue, 1, 0, 1, 0, // Skip to: 18748 +/* 18492 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18495 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18510 +/* 18500 */ MCD_OPC_CheckPredicate, 26, 243, 0, 0, // Skip to: 18748 +/* 18505 */ MCD_OPC_Decode, 157, 25, 132, 2, // Opcode: VQRSHRNsv2i32 +/* 18510 */ MCD_OPC_FilterValue, 1, 233, 0, 0, // Skip to: 18748 +/* 18515 */ MCD_OPC_CheckPredicate, 26, 228, 0, 0, // Skip to: 18748 +/* 18520 */ MCD_OPC_Decode, 160, 25, 132, 2, // Opcode: VQRSHRNuv2i32 +/* 18525 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 18563 +/* 18530 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18533 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18548 +/* 18538 */ MCD_OPC_CheckPredicate, 27, 205, 0, 0, // Skip to: 18748 +/* 18543 */ MCD_OPC_Decode, 208, 18, 154, 2, // Opcode: VCVTxs2hq +/* 18548 */ MCD_OPC_FilterValue, 1, 195, 0, 0, // Skip to: 18748 +/* 18553 */ MCD_OPC_CheckPredicate, 27, 190, 0, 0, // Skip to: 18748 +/* 18558 */ MCD_OPC_Decode, 212, 18, 154, 2, // Opcode: VCVTxu2hq +/* 18563 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 18601 +/* 18568 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18571 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18586 +/* 18576 */ MCD_OPC_CheckPredicate, 27, 167, 0, 0, // Skip to: 18748 +/* 18581 */ MCD_OPC_Decode, 194, 18, 154, 2, // Opcode: VCVTh2xsq +/* 18586 */ MCD_OPC_FilterValue, 1, 157, 0, 0, // Skip to: 18748 +/* 18591 */ MCD_OPC_CheckPredicate, 27, 152, 0, 0, // Skip to: 18748 +/* 18596 */ MCD_OPC_Decode, 196, 18, 154, 2, // Opcode: VCVTh2xuq +/* 18601 */ MCD_OPC_FilterValue, 14, 80, 0, 0, // Skip to: 18686 +/* 18606 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 18609 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18631 +/* 18614 */ MCD_OPC_CheckPredicate, 26, 34, 0, 0, // Skip to: 18653 +/* 18619 */ MCD_OPC_CheckField, 19, 3, 0, 27, 0, 0, // Skip to: 18653 +/* 18626 */ MCD_OPC_Decode, 167, 23, 137, 2, // Opcode: VMOVv16i8 +/* 18631 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 18653 +/* 18636 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 18653 +/* 18641 */ MCD_OPC_CheckField, 19, 3, 0, 5, 0, 0, // Skip to: 18653 +/* 18648 */ MCD_OPC_Decode, 171, 23, 137, 2, // Opcode: VMOVv2i64 +/* 18653 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18656 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18671 +/* 18661 */ MCD_OPC_CheckPredicate, 26, 82, 0, 0, // Skip to: 18748 +/* 18666 */ MCD_OPC_Decode, 206, 18, 154, 2, // Opcode: VCVTxs2fq +/* 18671 */ MCD_OPC_FilterValue, 1, 72, 0, 0, // Skip to: 18748 +/* 18676 */ MCD_OPC_CheckPredicate, 26, 67, 0, 0, // Skip to: 18748 +/* 18681 */ MCD_OPC_Decode, 210, 18, 154, 2, // Opcode: VCVTxu2fq +/* 18686 */ MCD_OPC_FilterValue, 15, 57, 0, 0, // Skip to: 18748 +/* 18691 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 18694 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18709 +/* 18699 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 18724 +/* 18704 */ MCD_OPC_Decode, 185, 18, 154, 2, // Opcode: VCVTf2xsq +/* 18709 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 18724 +/* 18714 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 18724 +/* 18719 */ MCD_OPC_Decode, 187, 18, 154, 2, // Opcode: VCVTf2xuq +/* 18724 */ MCD_OPC_CheckPredicate, 26, 19, 0, 0, // Skip to: 18748 +/* 18729 */ MCD_OPC_CheckField, 19, 3, 0, 12, 0, 0, // Skip to: 18748 +/* 18736 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 18748 +/* 18743 */ MCD_OPC_Decode, 172, 23, 137, 2, // Opcode: VMOVv4f32 +/* 18748 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 18751 */ MCD_OPC_FilterValue, 0, 88, 0, 0, // Skip to: 18844 +/* 18756 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... +/* 18759 */ MCD_OPC_FilterValue, 0, 211, 1, 0, // Skip to: 19231 +/* 18764 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 18767 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18789 +/* 18772 */ MCD_OPC_CheckPredicate, 26, 57, 0, 0, // Skip to: 18834 +/* 18777 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 18834 +/* 18784 */ MCD_OPC_Decode, 175, 23, 137, 2, // Opcode: VMOVv8i16 +/* 18789 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 18834 +/* 18794 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 18797 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18812 +/* 18802 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 18834 +/* 18807 */ MCD_OPC_Decode, 140, 24, 137, 2, // Opcode: VORRiv4i32 +/* 18812 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 18834 +/* 18817 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 18834 +/* 18822 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 18834 +/* 18829 */ MCD_OPC_Decode, 141, 24, 137, 2, // Opcode: VORRiv8i16 +/* 18834 */ MCD_OPC_CheckPredicate, 26, 136, 1, 0, // Skip to: 19231 +/* 18839 */ MCD_OPC_Decode, 174, 23, 137, 2, // Opcode: VMOVv4i32 +/* 18844 */ MCD_OPC_FilterValue, 1, 126, 1, 0, // Skip to: 19231 +/* 18849 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... +/* 18852 */ MCD_OPC_FilterValue, 0, 118, 1, 0, // Skip to: 19231 +/* 18857 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 18860 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18882 +/* 18865 */ MCD_OPC_CheckPredicate, 26, 57, 0, 0, // Skip to: 18927 +/* 18870 */ MCD_OPC_CheckField, 10, 2, 2, 50, 0, 0, // Skip to: 18927 +/* 18877 */ MCD_OPC_Decode, 240, 23, 137, 2, // Opcode: VMVNv8i16 +/* 18882 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 18927 +/* 18887 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 18890 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18905 +/* 18895 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 18927 +/* 18900 */ MCD_OPC_Decode, 228, 16, 137, 2, // Opcode: VBICiv4i32 +/* 18905 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 18927 +/* 18910 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 18927 +/* 18915 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, 0, // Skip to: 18927 +/* 18922 */ MCD_OPC_Decode, 229, 16, 137, 2, // Opcode: VBICiv8i16 +/* 18927 */ MCD_OPC_CheckPredicate, 26, 43, 1, 0, // Skip to: 19231 +/* 18932 */ MCD_OPC_Decode, 239, 23, 137, 2, // Opcode: VMVNv4i32 +/* 18937 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 19231 +/* 18942 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 18945 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 18985 +/* 18950 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 18953 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 18969 +/* 18959 */ MCD_OPC_CheckPredicate, 26, 11, 1, 0, // Skip to: 19231 +/* 18964 */ MCD_OPC_Decode, 181, 27, 155, 2, // Opcode: VSHRsv2i64 +/* 18969 */ MCD_OPC_FilterValue, 243, 1, 0, 1, 0, // Skip to: 19231 +/* 18975 */ MCD_OPC_CheckPredicate, 26, 251, 0, 0, // Skip to: 19231 +/* 18980 */ MCD_OPC_Decode, 189, 27, 155, 2, // Opcode: VSHRuv2i64 +/* 18985 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 19025 +/* 18990 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 18993 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 19009 +/* 18999 */ MCD_OPC_CheckPredicate, 26, 227, 0, 0, // Skip to: 19231 +/* 19004 */ MCD_OPC_Decode, 218, 27, 156, 2, // Opcode: VSRAsv2i64 +/* 19009 */ MCD_OPC_FilterValue, 243, 1, 216, 0, 0, // Skip to: 19231 +/* 19015 */ MCD_OPC_CheckPredicate, 26, 211, 0, 0, // Skip to: 19231 +/* 19020 */ MCD_OPC_Decode, 226, 27, 156, 2, // Opcode: VSRAuv2i64 +/* 19025 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 19065 +/* 19030 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 19033 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 19049 +/* 19039 */ MCD_OPC_CheckPredicate, 26, 187, 0, 0, // Skip to: 19231 +/* 19044 */ MCD_OPC_Decode, 207, 26, 155, 2, // Opcode: VRSHRsv2i64 +/* 19049 */ MCD_OPC_FilterValue, 243, 1, 176, 0, 0, // Skip to: 19231 +/* 19055 */ MCD_OPC_CheckPredicate, 26, 171, 0, 0, // Skip to: 19231 +/* 19060 */ MCD_OPC_Decode, 215, 26, 155, 2, // Opcode: VRSHRuv2i64 +/* 19065 */ MCD_OPC_FilterValue, 3, 35, 0, 0, // Skip to: 19105 +/* 19070 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 19073 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 19089 +/* 19079 */ MCD_OPC_CheckPredicate, 26, 147, 0, 0, // Skip to: 19231 +/* 19084 */ MCD_OPC_Decode, 233, 26, 156, 2, // Opcode: VRSRAsv2i64 +/* 19089 */ MCD_OPC_FilterValue, 243, 1, 136, 0, 0, // Skip to: 19231 +/* 19095 */ MCD_OPC_CheckPredicate, 26, 131, 0, 0, // Skip to: 19231 +/* 19100 */ MCD_OPC_Decode, 241, 26, 156, 2, // Opcode: VRSRAuv2i64 +/* 19105 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 19128 +/* 19110 */ MCD_OPC_CheckPredicate, 26, 116, 0, 0, // Skip to: 19231 +/* 19115 */ MCD_OPC_CheckField, 24, 8, 243, 1, 108, 0, 0, // Skip to: 19231 +/* 19123 */ MCD_OPC_Decode, 234, 27, 156, 2, // Opcode: VSRIv2i64 +/* 19128 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 19168 +/* 19133 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 19136 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 19152 +/* 19142 */ MCD_OPC_CheckPredicate, 26, 84, 0, 0, // Skip to: 19231 +/* 19147 */ MCD_OPC_Decode, 154, 27, 157, 2, // Opcode: VSHLiv2i64 +/* 19152 */ MCD_OPC_FilterValue, 243, 1, 73, 0, 0, // Skip to: 19231 +/* 19158 */ MCD_OPC_CheckPredicate, 26, 68, 0, 0, // Skip to: 19231 +/* 19163 */ MCD_OPC_Decode, 203, 27, 158, 2, // Opcode: VSLIv2i64 +/* 19168 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 19191 +/* 19173 */ MCD_OPC_CheckPredicate, 26, 53, 0, 0, // Skip to: 19231 +/* 19178 */ MCD_OPC_CheckField, 24, 8, 243, 1, 45, 0, 0, // Skip to: 19231 +/* 19186 */ MCD_OPC_Decode, 177, 25, 157, 2, // Opcode: VQSHLsuv2i64 +/* 19191 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 19231 +/* 19196 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 19199 */ MCD_OPC_FilterValue, 242, 1, 10, 0, 0, // Skip to: 19215 +/* 19205 */ MCD_OPC_CheckPredicate, 26, 21, 0, 0, // Skip to: 19231 +/* 19210 */ MCD_OPC_Decode, 169, 25, 157, 2, // Opcode: VQSHLsiv2i64 +/* 19215 */ MCD_OPC_FilterValue, 243, 1, 10, 0, 0, // Skip to: 19231 +/* 19221 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 19231 +/* 19226 */ MCD_OPC_Decode, 193, 25, 157, 2, // Opcode: VQSHLuiv2i64 +/* 19231 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableNEONDup32[] = { - /* 0 */ MCD_OPC_ExtractField, - 22, - 6, // Inst{27-22} ... - /* 3 */ MCD_OPC_FilterValue, - 56, - 121, - 0, - 0, // Skip to: 129 - /* 8 */ MCD_OPC_ExtractField, - 0, - 6, // Inst{5-0} ... - /* 11 */ MCD_OPC_FilterValue, - 16, - 61, - 0, - 0, // Skip to: 77 - /* 16 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 48 - /* 24 */ MCD_OPC_CheckPredicate, - 33, - 183, - 1, - 0, // Skip to: 468 - /* 29 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 176, - 1, - 0, // Skip to: 468 - /* 36 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 169, - 1, - 0, // Skip to: 468 - /* 43 */ MCD_OPC_Decode, - 229, - 26, - 160, - 2, // Opcode: VSETLNi32 - /* 48 */ MCD_OPC_FilterValue, - 1, - 159, - 1, - 0, // Skip to: 468 - /* 53 */ MCD_OPC_CheckPredicate, - 34, - 154, - 1, - 0, // Skip to: 468 - /* 58 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 147, - 1, - 0, // Skip to: 468 - /* 65 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 140, - 1, - 0, // Skip to: 468 - /* 72 */ MCD_OPC_Decode, - 232, - 18, - 161, - 2, // Opcode: VGETLNi32 - /* 77 */ MCD_OPC_FilterValue, - 48, - 130, - 1, - 0, // Skip to: 468 - /* 82 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 85 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 107 - /* 90 */ MCD_OPC_CheckPredicate, - 26, - 117, - 1, - 0, // Skip to: 468 - /* 95 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 110, - 1, - 0, // Skip to: 468 - /* 102 */ MCD_OPC_Decode, - 228, - 26, - 162, - 2, // Opcode: VSETLNi16 - /* 107 */ MCD_OPC_FilterValue, - 1, - 100, - 1, - 0, // Skip to: 468 - /* 112 */ MCD_OPC_CheckPredicate, - 26, - 95, - 1, - 0, // Skip to: 468 - /* 117 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 88, - 1, - 0, // Skip to: 468 - /* 124 */ MCD_OPC_Decode, - 233, - 18, - 163, - 2, // Opcode: VGETLNs16 - /* 129 */ MCD_OPC_FilterValue, - 57, - 61, - 0, - 0, // Skip to: 195 - /* 134 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 137 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 166 - /* 142 */ MCD_OPC_CheckPredicate, - 26, - 65, - 1, - 0, // Skip to: 468 - /* 147 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 58, - 1, - 0, // Skip to: 468 - /* 154 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 51, - 1, - 0, // Skip to: 468 - /* 161 */ MCD_OPC_Decode, - 230, - 26, - 164, - 2, // Opcode: VSETLNi8 - /* 166 */ MCD_OPC_FilterValue, - 1, - 41, - 1, - 0, // Skip to: 468 - /* 171 */ MCD_OPC_CheckPredicate, - 26, - 36, - 1, - 0, // Skip to: 468 - /* 176 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 29, - 1, - 0, // Skip to: 468 - /* 183 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 22, - 1, - 0, // Skip to: 468 - /* 190 */ MCD_OPC_Decode, - 234, - 18, - 165, - 2, // Opcode: VGETLNs8 - /* 195 */ MCD_OPC_FilterValue, - 58, - 165, - 0, - 0, // Skip to: 365 - /* 200 */ MCD_OPC_ExtractField, - 0, - 6, // Inst{5-0} ... - /* 203 */ MCD_OPC_FilterValue, - 16, - 61, - 0, - 0, // Skip to: 269 - /* 208 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 211 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 240 - /* 216 */ MCD_OPC_CheckPredicate, - 26, - 247, - 0, - 0, // Skip to: 468 - /* 221 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 240, - 0, - 0, // Skip to: 468 - /* 228 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 233, - 0, - 0, // Skip to: 468 - /* 235 */ MCD_OPC_Decode, - 179, - 18, - 166, - 2, // Opcode: VDUP32d - /* 240 */ MCD_OPC_FilterValue, - 2, - 223, - 0, - 0, // Skip to: 468 - /* 245 */ MCD_OPC_CheckPredicate, - 26, - 218, - 0, - 0, // Skip to: 468 - /* 250 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 211, - 0, - 0, // Skip to: 468 - /* 257 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 204, - 0, - 0, // Skip to: 468 - /* 264 */ MCD_OPC_Decode, - 180, - 18, - 167, - 2, // Opcode: VDUP32q - /* 269 */ MCD_OPC_FilterValue, - 48, - 194, - 0, - 0, // Skip to: 468 - /* 274 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 277 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 343 - /* 282 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 285 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 314 - /* 290 */ MCD_OPC_CheckPredicate, - 26, - 173, - 0, - 0, // Skip to: 468 - /* 295 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 166, - 0, - 0, // Skip to: 468 - /* 302 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 159, - 0, - 0, // Skip to: 468 - /* 309 */ MCD_OPC_Decode, - 177, - 18, - 166, - 2, // Opcode: VDUP16d - /* 314 */ MCD_OPC_FilterValue, - 1, - 149, - 0, - 0, // Skip to: 468 - /* 319 */ MCD_OPC_CheckPredicate, - 26, - 144, - 0, - 0, // Skip to: 468 - /* 324 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 137, - 0, - 0, // Skip to: 468 - /* 331 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 130, - 0, - 0, // Skip to: 468 - /* 338 */ MCD_OPC_Decode, - 178, - 18, - 167, - 2, // Opcode: VDUP16q - /* 343 */ MCD_OPC_FilterValue, - 1, - 120, - 0, - 0, // Skip to: 468 - /* 348 */ MCD_OPC_CheckPredicate, - 26, - 115, - 0, - 0, // Skip to: 468 - /* 353 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 108, - 0, - 0, // Skip to: 468 - /* 360 */ MCD_OPC_Decode, - 235, - 18, - 163, - 2, // Opcode: VGETLNu16 - /* 365 */ MCD_OPC_FilterValue, - 59, - 98, - 0, - 0, // Skip to: 468 - /* 370 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 373 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 439 - /* 378 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 381 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 410 - /* 386 */ MCD_OPC_CheckPredicate, - 26, - 77, - 0, - 0, // Skip to: 468 - /* 391 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 70, - 0, - 0, // Skip to: 468 - /* 398 */ MCD_OPC_CheckField, - 0, - 7, - 16, - 63, - 0, - 0, // Skip to: 468 - /* 405 */ MCD_OPC_Decode, - 181, - 18, - 166, - 2, // Opcode: VDUP8d - /* 410 */ MCD_OPC_FilterValue, - 1, - 53, - 0, - 0, // Skip to: 468 - /* 415 */ MCD_OPC_CheckPredicate, - 26, - 48, - 0, - 0, // Skip to: 468 - /* 420 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 41, - 0, - 0, // Skip to: 468 - /* 427 */ MCD_OPC_CheckField, - 0, - 7, - 16, - 34, - 0, - 0, // Skip to: 468 - /* 434 */ MCD_OPC_Decode, - 182, - 18, - 167, - 2, // Opcode: VDUP8q - /* 439 */ MCD_OPC_FilterValue, - 1, - 24, - 0, - 0, // Skip to: 468 - /* 444 */ MCD_OPC_CheckPredicate, - 26, - 19, - 0, - 0, // Skip to: 468 - /* 449 */ MCD_OPC_CheckField, - 8, - 4, - 11, - 12, - 0, - 0, // Skip to: 468 - /* 456 */ MCD_OPC_CheckField, - 0, - 5, - 16, - 5, - 0, - 0, // Skip to: 468 - /* 463 */ MCD_OPC_Decode, - 236, - 18, - 165, - 2, // Opcode: VGETLNu8 - /* 468 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 3 */ MCD_OPC_FilterValue, 56, 121, 0, 0, // Skip to: 129 +/* 8 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 11 */ MCD_OPC_FilterValue, 16, 61, 0, 0, // Skip to: 77 +/* 16 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 19 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 48 +/* 24 */ MCD_OPC_CheckPredicate, 33, 183, 1, 0, // Skip to: 468 +/* 29 */ MCD_OPC_CheckField, 8, 4, 11, 176, 1, 0, // Skip to: 468 +/* 36 */ MCD_OPC_CheckField, 6, 1, 0, 169, 1, 0, // Skip to: 468 +/* 43 */ MCD_OPC_Decode, 140, 27, 159, 2, // Opcode: VSETLNi32 +/* 48 */ MCD_OPC_FilterValue, 1, 159, 1, 0, // Skip to: 468 +/* 53 */ MCD_OPC_CheckPredicate, 34, 154, 1, 0, // Skip to: 468 +/* 58 */ MCD_OPC_CheckField, 8, 4, 11, 147, 1, 0, // Skip to: 468 +/* 65 */ MCD_OPC_CheckField, 6, 1, 0, 140, 1, 0, // Skip to: 468 +/* 72 */ MCD_OPC_Decode, 143, 19, 160, 2, // Opcode: VGETLNi32 +/* 77 */ MCD_OPC_FilterValue, 48, 130, 1, 0, // Skip to: 468 +/* 82 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 85 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 107 +/* 90 */ MCD_OPC_CheckPredicate, 26, 117, 1, 0, // Skip to: 468 +/* 95 */ MCD_OPC_CheckField, 8, 4, 11, 110, 1, 0, // Skip to: 468 +/* 102 */ MCD_OPC_Decode, 139, 27, 161, 2, // Opcode: VSETLNi16 +/* 107 */ MCD_OPC_FilterValue, 1, 100, 1, 0, // Skip to: 468 +/* 112 */ MCD_OPC_CheckPredicate, 26, 95, 1, 0, // Skip to: 468 +/* 117 */ MCD_OPC_CheckField, 8, 4, 11, 88, 1, 0, // Skip to: 468 +/* 124 */ MCD_OPC_Decode, 144, 19, 162, 2, // Opcode: VGETLNs16 +/* 129 */ MCD_OPC_FilterValue, 57, 61, 0, 0, // Skip to: 195 +/* 134 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 137 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 166 +/* 142 */ MCD_OPC_CheckPredicate, 26, 65, 1, 0, // Skip to: 468 +/* 147 */ MCD_OPC_CheckField, 8, 4, 11, 58, 1, 0, // Skip to: 468 +/* 154 */ MCD_OPC_CheckField, 0, 5, 16, 51, 1, 0, // Skip to: 468 +/* 161 */ MCD_OPC_Decode, 141, 27, 163, 2, // Opcode: VSETLNi8 +/* 166 */ MCD_OPC_FilterValue, 1, 41, 1, 0, // Skip to: 468 +/* 171 */ MCD_OPC_CheckPredicate, 26, 36, 1, 0, // Skip to: 468 +/* 176 */ MCD_OPC_CheckField, 8, 4, 11, 29, 1, 0, // Skip to: 468 +/* 183 */ MCD_OPC_CheckField, 0, 5, 16, 22, 1, 0, // Skip to: 468 +/* 190 */ MCD_OPC_Decode, 145, 19, 164, 2, // Opcode: VGETLNs8 +/* 195 */ MCD_OPC_FilterValue, 58, 165, 0, 0, // Skip to: 365 +/* 200 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 203 */ MCD_OPC_FilterValue, 16, 61, 0, 0, // Skip to: 269 +/* 208 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 211 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 240 +/* 216 */ MCD_OPC_CheckPredicate, 26, 247, 0, 0, // Skip to: 468 +/* 221 */ MCD_OPC_CheckField, 8, 4, 11, 240, 0, 0, // Skip to: 468 +/* 228 */ MCD_OPC_CheckField, 6, 1, 0, 233, 0, 0, // Skip to: 468 +/* 235 */ MCD_OPC_Decode, 218, 18, 165, 2, // Opcode: VDUP32d +/* 240 */ MCD_OPC_FilterValue, 2, 223, 0, 0, // Skip to: 468 +/* 245 */ MCD_OPC_CheckPredicate, 26, 218, 0, 0, // Skip to: 468 +/* 250 */ MCD_OPC_CheckField, 8, 4, 11, 211, 0, 0, // Skip to: 468 +/* 257 */ MCD_OPC_CheckField, 6, 1, 0, 204, 0, 0, // Skip to: 468 +/* 264 */ MCD_OPC_Decode, 219, 18, 166, 2, // Opcode: VDUP32q +/* 269 */ MCD_OPC_FilterValue, 48, 194, 0, 0, // Skip to: 468 +/* 274 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 277 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 343 +/* 282 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 285 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 314 +/* 290 */ MCD_OPC_CheckPredicate, 26, 173, 0, 0, // Skip to: 468 +/* 295 */ MCD_OPC_CheckField, 8, 4, 11, 166, 0, 0, // Skip to: 468 +/* 302 */ MCD_OPC_CheckField, 6, 1, 0, 159, 0, 0, // Skip to: 468 +/* 309 */ MCD_OPC_Decode, 216, 18, 165, 2, // Opcode: VDUP16d +/* 314 */ MCD_OPC_FilterValue, 1, 149, 0, 0, // Skip to: 468 +/* 319 */ MCD_OPC_CheckPredicate, 26, 144, 0, 0, // Skip to: 468 +/* 324 */ MCD_OPC_CheckField, 8, 4, 11, 137, 0, 0, // Skip to: 468 +/* 331 */ MCD_OPC_CheckField, 6, 1, 0, 130, 0, 0, // Skip to: 468 +/* 338 */ MCD_OPC_Decode, 217, 18, 166, 2, // Opcode: VDUP16q +/* 343 */ MCD_OPC_FilterValue, 1, 120, 0, 0, // Skip to: 468 +/* 348 */ MCD_OPC_CheckPredicate, 26, 115, 0, 0, // Skip to: 468 +/* 353 */ MCD_OPC_CheckField, 8, 4, 11, 108, 0, 0, // Skip to: 468 +/* 360 */ MCD_OPC_Decode, 146, 19, 162, 2, // Opcode: VGETLNu16 +/* 365 */ MCD_OPC_FilterValue, 59, 98, 0, 0, // Skip to: 468 +/* 370 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 373 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 439 +/* 378 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 381 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 410 +/* 386 */ MCD_OPC_CheckPredicate, 26, 77, 0, 0, // Skip to: 468 +/* 391 */ MCD_OPC_CheckField, 8, 4, 11, 70, 0, 0, // Skip to: 468 +/* 398 */ MCD_OPC_CheckField, 0, 7, 16, 63, 0, 0, // Skip to: 468 +/* 405 */ MCD_OPC_Decode, 220, 18, 165, 2, // Opcode: VDUP8d +/* 410 */ MCD_OPC_FilterValue, 1, 53, 0, 0, // Skip to: 468 +/* 415 */ MCD_OPC_CheckPredicate, 26, 48, 0, 0, // Skip to: 468 +/* 420 */ MCD_OPC_CheckField, 8, 4, 11, 41, 0, 0, // Skip to: 468 +/* 427 */ MCD_OPC_CheckField, 0, 7, 16, 34, 0, 0, // Skip to: 468 +/* 434 */ MCD_OPC_Decode, 221, 18, 166, 2, // Opcode: VDUP8q +/* 439 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 468 +/* 444 */ MCD_OPC_CheckPredicate, 26, 19, 0, 0, // Skip to: 468 +/* 449 */ MCD_OPC_CheckField, 8, 4, 11, 12, 0, 0, // Skip to: 468 +/* 456 */ MCD_OPC_CheckField, 0, 5, 16, 5, 0, 0, // Skip to: 468 +/* 463 */ MCD_OPC_Decode, 147, 19, 164, 2, // Opcode: VGETLNu8 +/* 468 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableNEONLoadStore32[] = { - /* 0 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 55, - 1, - 0, // Skip to: 319 - /* 8 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 149, - 0, - 0, // Skip to: 165 - /* 16 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 19 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 124 - /* 25 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 28 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 60 - /* 33 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 50 - /* 38 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 50 - /* 45 */ MCD_OPC_Decode, - 183, - 29, - 168, - 2, // Opcode: VST4d8 - /* 50 */ MCD_OPC_CheckPredicate, - 26, - 246, - 25, - 0, // Skip to: 6701 - /* 55 */ MCD_OPC_Decode, - 186, - 29, - 168, - 2, // Opcode: VST4d8_UPD - /* 60 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 92 - /* 65 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 82 - /* 70 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 82 - /* 77 */ MCD_OPC_Decode, - 175, - 29, - 168, - 2, // Opcode: VST4d16 - /* 82 */ MCD_OPC_CheckPredicate, - 26, - 214, - 25, - 0, // Skip to: 6701 - /* 87 */ MCD_OPC_Decode, - 178, - 29, - 168, - 2, // Opcode: VST4d16_UPD - /* 92 */ MCD_OPC_FilterValue, - 2, - 204, - 25, - 0, // Skip to: 6701 - /* 97 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 114 - /* 102 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 114 - /* 109 */ MCD_OPC_Decode, - 179, - 29, - 168, - 2, // Opcode: VST4d32 - /* 114 */ MCD_OPC_CheckPredicate, - 26, - 182, - 25, - 0, // Skip to: 6701 - /* 119 */ MCD_OPC_Decode, - 182, - 29, - 168, - 2, // Opcode: VST4d32_UPD - /* 124 */ MCD_OPC_FilterValue, - 233, - 3, - 171, - 25, - 0, // Skip to: 6701 - /* 130 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 133 */ MCD_OPC_FilterValue, - 0, - 163, - 25, - 0, // Skip to: 6701 - /* 138 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 155 - /* 143 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 155 - /* 150 */ MCD_OPC_Decode, - 204, - 27, - 169, - 2, // Opcode: VST1LNd8 - /* 155 */ MCD_OPC_CheckPredicate, - 26, - 141, - 25, - 0, // Skip to: 6701 - /* 160 */ MCD_OPC_Decode, - 205, - 27, - 169, - 2, // Opcode: VST1LNd8_UPD - /* 165 */ MCD_OPC_FilterValue, - 2, - 131, - 25, - 0, // Skip to: 6701 - /* 170 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 173 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 278 - /* 179 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 182 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 214 - /* 187 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 204 - /* 192 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 204 - /* 199 */ MCD_OPC_Decode, - 220, - 21, - 168, - 2, // Opcode: VLD4d8 - /* 204 */ MCD_OPC_CheckPredicate, - 26, - 92, - 25, - 0, // Skip to: 6701 - /* 209 */ MCD_OPC_Decode, - 223, - 21, - 168, - 2, // Opcode: VLD4d8_UPD - /* 214 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 246 - /* 219 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 236 - /* 224 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 236 - /* 231 */ MCD_OPC_Decode, - 212, - 21, - 168, - 2, // Opcode: VLD4d16 - /* 236 */ MCD_OPC_CheckPredicate, - 26, - 60, - 25, - 0, // Skip to: 6701 - /* 241 */ MCD_OPC_Decode, - 215, - 21, - 168, - 2, // Opcode: VLD4d16_UPD - /* 246 */ MCD_OPC_FilterValue, - 2, - 50, - 25, - 0, // Skip to: 6701 - /* 251 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 268 - /* 256 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 268 - /* 263 */ MCD_OPC_Decode, - 216, - 21, - 168, - 2, // Opcode: VLD4d32 - /* 268 */ MCD_OPC_CheckPredicate, - 26, - 28, - 25, - 0, // Skip to: 6701 - /* 273 */ MCD_OPC_Decode, - 219, - 21, - 168, - 2, // Opcode: VLD4d32_UPD - /* 278 */ MCD_OPC_FilterValue, - 233, - 3, - 17, - 25, - 0, // Skip to: 6701 - /* 284 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 287 */ MCD_OPC_FilterValue, - 0, - 9, - 25, - 0, // Skip to: 6701 - /* 292 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 309 - /* 297 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 309 - /* 304 */ MCD_OPC_Decode, - 157, - 19, - 170, - 2, // Opcode: VLD1LNd8 - /* 309 */ MCD_OPC_CheckPredicate, - 26, - 243, - 24, - 0, // Skip to: 6701 - /* 314 */ MCD_OPC_Decode, - 158, - 19, - 170, - 2, // Opcode: VLD1LNd8_UPD - /* 319 */ MCD_OPC_FilterValue, - 1, - 39, - 1, - 0, // Skip to: 619 - /* 324 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 327 */ MCD_OPC_FilterValue, - 0, - 141, - 0, - 0, // Skip to: 473 - /* 332 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 335 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 440 - /* 341 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 344 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 376 - /* 349 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 366 - /* 354 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 366 - /* 361 */ MCD_OPC_Decode, - 197, - 29, - 168, - 2, // Opcode: VST4q8 - /* 366 */ MCD_OPC_CheckPredicate, - 26, - 186, - 24, - 0, // Skip to: 6701 - /* 371 */ MCD_OPC_Decode, - 199, - 29, - 168, - 2, // Opcode: VST4q8_UPD - /* 376 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 408 - /* 381 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 398 - /* 386 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 398 - /* 393 */ MCD_OPC_Decode, - 187, - 29, - 168, - 2, // Opcode: VST4q16 - /* 398 */ MCD_OPC_CheckPredicate, - 26, - 154, - 24, - 0, // Skip to: 6701 - /* 403 */ MCD_OPC_Decode, - 189, - 29, - 168, - 2, // Opcode: VST4q16_UPD - /* 408 */ MCD_OPC_FilterValue, - 2, - 144, - 24, - 0, // Skip to: 6701 - /* 413 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 430 - /* 418 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 430 - /* 425 */ MCD_OPC_Decode, - 192, - 29, - 168, - 2, // Opcode: VST4q32 - /* 430 */ MCD_OPC_CheckPredicate, - 26, - 122, - 24, - 0, // Skip to: 6701 - /* 435 */ MCD_OPC_Decode, - 194, - 29, - 168, - 2, // Opcode: VST4q32_UPD - /* 440 */ MCD_OPC_FilterValue, - 233, - 3, - 111, - 24, - 0, // Skip to: 6701 - /* 446 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 463 - /* 451 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 463 - /* 458 */ MCD_OPC_Decode, - 188, - 28, - 171, - 2, // Opcode: VST2LNd8 - /* 463 */ MCD_OPC_CheckPredicate, - 26, - 89, - 24, - 0, // Skip to: 6701 - /* 468 */ MCD_OPC_Decode, - 191, - 28, - 171, - 2, // Opcode: VST2LNd8_UPD - /* 473 */ MCD_OPC_FilterValue, - 2, - 79, - 24, - 0, // Skip to: 6701 - /* 478 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 481 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 586 - /* 487 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 490 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 522 - /* 495 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 512 - /* 500 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 512 - /* 507 */ MCD_OPC_Decode, - 234, - 21, - 168, - 2, // Opcode: VLD4q8 - /* 512 */ MCD_OPC_CheckPredicate, - 26, - 40, - 24, - 0, // Skip to: 6701 - /* 517 */ MCD_OPC_Decode, - 236, - 21, - 168, - 2, // Opcode: VLD4q8_UPD - /* 522 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 554 - /* 527 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 544 - /* 532 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 544 - /* 539 */ MCD_OPC_Decode, - 224, - 21, - 168, - 2, // Opcode: VLD4q16 - /* 544 */ MCD_OPC_CheckPredicate, - 26, - 8, - 24, - 0, // Skip to: 6701 - /* 549 */ MCD_OPC_Decode, - 226, - 21, - 168, - 2, // Opcode: VLD4q16_UPD - /* 554 */ MCD_OPC_FilterValue, - 2, - 254, - 23, - 0, // Skip to: 6701 - /* 559 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 576 - /* 564 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 576 - /* 571 */ MCD_OPC_Decode, - 229, - 21, - 168, - 2, // Opcode: VLD4q32 - /* 576 */ MCD_OPC_CheckPredicate, - 26, - 232, - 23, - 0, // Skip to: 6701 - /* 581 */ MCD_OPC_Decode, - 231, - 21, - 168, - 2, // Opcode: VLD4q32_UPD - /* 586 */ MCD_OPC_FilterValue, - 233, - 3, - 221, - 23, - 0, // Skip to: 6701 - /* 592 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 609 - /* 597 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 609 - /* 604 */ MCD_OPC_Decode, - 171, - 20, - 172, - 2, // Opcode: VLD2LNd8 - /* 609 */ MCD_OPC_CheckPredicate, - 26, - 199, - 23, - 0, // Skip to: 6701 - /* 614 */ MCD_OPC_Decode, - 174, - 20, - 172, - 2, // Opcode: VLD2LNd8_UPD - /* 619 */ MCD_OPC_FilterValue, - 2, - 247, - 1, - 0, // Skip to: 1127 - /* 624 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 627 */ MCD_OPC_FilterValue, - 0, - 245, - 0, - 0, // Skip to: 877 - /* 632 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 635 */ MCD_OPC_FilterValue, - 232, - 3, - 195, - 0, - 0, // Skip to: 836 - /* 641 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 644 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 692 - /* 649 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 652 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 667 - /* 657 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 682 - /* 662 */ MCD_OPC_Decode, - 134, - 28, - 173, - 2, // Opcode: VST1d8Qwb_fixed - /* 667 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 682 - /* 672 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 682 - /* 677 */ MCD_OPC_Decode, - 130, - 28, - 173, - 2, // Opcode: VST1d8Q - /* 682 */ MCD_OPC_CheckPredicate, - 26, - 126, - 23, - 0, // Skip to: 6701 - /* 687 */ MCD_OPC_Decode, - 135, - 28, - 173, - 2, // Opcode: VST1d8Qwb_register - /* 692 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 740 - /* 697 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 700 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 715 - /* 705 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 730 - /* 710 */ MCD_OPC_Decode, - 217, - 27, - 173, - 2, // Opcode: VST1d16Qwb_fixed - /* 715 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 730 - /* 720 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 730 - /* 725 */ MCD_OPC_Decode, - 213, - 27, - 173, - 2, // Opcode: VST1d16Q - /* 730 */ MCD_OPC_CheckPredicate, - 26, - 78, - 23, - 0, // Skip to: 6701 - /* 735 */ MCD_OPC_Decode, - 218, - 27, - 173, - 2, // Opcode: VST1d16Qwb_register - /* 740 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 788 - /* 745 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 748 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 763 - /* 753 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 778 - /* 758 */ MCD_OPC_Decode, - 232, - 27, - 173, - 2, // Opcode: VST1d32Qwb_fixed - /* 763 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 778 - /* 768 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 778 - /* 773 */ MCD_OPC_Decode, - 228, - 27, - 173, - 2, // Opcode: VST1d32Q - /* 778 */ MCD_OPC_CheckPredicate, - 26, - 30, - 23, - 0, // Skip to: 6701 - /* 783 */ MCD_OPC_Decode, - 233, - 27, - 173, - 2, // Opcode: VST1d32Qwb_register - /* 788 */ MCD_OPC_FilterValue, - 3, - 20, - 23, - 0, // Skip to: 6701 - /* 793 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 796 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 811 - /* 801 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 826 - /* 806 */ MCD_OPC_Decode, - 247, - 27, - 173, - 2, // Opcode: VST1d64Qwb_fixed - /* 811 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 826 - /* 816 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 826 - /* 821 */ MCD_OPC_Decode, - 243, - 27, - 173, - 2, // Opcode: VST1d64Q - /* 826 */ MCD_OPC_CheckPredicate, - 26, - 238, - 22, - 0, // Skip to: 6701 - /* 831 */ MCD_OPC_Decode, - 248, - 27, - 173, - 2, // Opcode: VST1d64Qwb_register - /* 836 */ MCD_OPC_FilterValue, - 233, - 3, - 227, - 22, - 0, // Skip to: 6701 - /* 842 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 845 */ MCD_OPC_FilterValue, - 0, - 219, - 22, - 0, // Skip to: 6701 - /* 850 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 867 - /* 855 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 867 - /* 862 */ MCD_OPC_Decode, - 244, - 28, - 174, - 2, // Opcode: VST3LNd8 - /* 867 */ MCD_OPC_CheckPredicate, - 26, - 197, - 22, - 0, // Skip to: 6701 - /* 872 */ MCD_OPC_Decode, - 247, - 28, - 174, - 2, // Opcode: VST3LNd8_UPD - /* 877 */ MCD_OPC_FilterValue, - 2, - 187, - 22, - 0, // Skip to: 6701 - /* 882 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 885 */ MCD_OPC_FilterValue, - 232, - 3, - 195, - 0, - 0, // Skip to: 1086 - /* 891 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 894 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 942 - /* 899 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 902 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 917 - /* 907 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 932 - /* 912 */ MCD_OPC_Decode, - 215, - 19, - 173, - 2, // Opcode: VLD1d8Qwb_fixed - /* 917 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 932 - /* 922 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 932 - /* 927 */ MCD_OPC_Decode, - 211, - 19, - 173, - 2, // Opcode: VLD1d8Q - /* 932 */ MCD_OPC_CheckPredicate, - 26, - 132, - 22, - 0, // Skip to: 6701 - /* 937 */ MCD_OPC_Decode, - 216, - 19, - 173, - 2, // Opcode: VLD1d8Qwb_register - /* 942 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 990 - /* 947 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 950 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 965 - /* 955 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 980 - /* 960 */ MCD_OPC_Decode, - 170, - 19, - 173, - 2, // Opcode: VLD1d16Qwb_fixed - /* 965 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 980 - /* 970 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 980 - /* 975 */ MCD_OPC_Decode, - 166, - 19, - 173, - 2, // Opcode: VLD1d16Q - /* 980 */ MCD_OPC_CheckPredicate, - 26, - 84, - 22, - 0, // Skip to: 6701 - /* 985 */ MCD_OPC_Decode, - 171, - 19, - 173, - 2, // Opcode: VLD1d16Qwb_register - /* 990 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 1038 - /* 995 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 998 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1013 - /* 1003 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1028 - /* 1008 */ MCD_OPC_Decode, - 185, - 19, - 173, - 2, // Opcode: VLD1d32Qwb_fixed - /* 1013 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1028 - /* 1018 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1028 - /* 1023 */ MCD_OPC_Decode, - 181, - 19, - 173, - 2, // Opcode: VLD1d32Q - /* 1028 */ MCD_OPC_CheckPredicate, - 26, - 36, - 22, - 0, // Skip to: 6701 - /* 1033 */ MCD_OPC_Decode, - 186, - 19, - 173, - 2, // Opcode: VLD1d32Qwb_register - /* 1038 */ MCD_OPC_FilterValue, - 3, - 26, - 22, - 0, // Skip to: 6701 - /* 1043 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1046 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1061 - /* 1051 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1076 - /* 1056 */ MCD_OPC_Decode, - 200, - 19, - 173, - 2, // Opcode: VLD1d64Qwb_fixed - /* 1061 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1076 - /* 1066 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1076 - /* 1071 */ MCD_OPC_Decode, - 196, - 19, - 173, - 2, // Opcode: VLD1d64Q - /* 1076 */ MCD_OPC_CheckPredicate, - 26, - 244, - 21, - 0, // Skip to: 6701 - /* 1081 */ MCD_OPC_Decode, - 201, - 19, - 173, - 2, // Opcode: VLD1d64Qwb_register - /* 1086 */ MCD_OPC_FilterValue, - 233, - 3, - 233, - 21, - 0, // Skip to: 6701 - /* 1092 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1095 */ MCD_OPC_FilterValue, - 0, - 225, - 21, - 0, // Skip to: 6701 - /* 1100 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1117 - /* 1105 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1117 - /* 1112 */ MCD_OPC_Decode, - 254, - 20, - 175, - 2, // Opcode: VLD3LNd8 - /* 1117 */ MCD_OPC_CheckPredicate, - 26, - 203, - 21, - 0, // Skip to: 6701 - /* 1122 */ MCD_OPC_Decode, - 129, - 21, - 175, - 2, // Opcode: VLD3LNd8_UPD - /* 1127 */ MCD_OPC_FilterValue, - 3, - 135, - 1, - 0, // Skip to: 1523 - /* 1132 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1135 */ MCD_OPC_FilterValue, - 0, - 189, - 0, - 0, // Skip to: 1329 - /* 1140 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1143 */ MCD_OPC_FilterValue, - 232, - 3, - 147, - 0, - 0, // Skip to: 1296 - /* 1149 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1152 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 1200 - /* 1157 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1160 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1175 - /* 1165 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1190 - /* 1170 */ MCD_OPC_Decode, - 234, - 28, - 176, - 2, // Opcode: VST2q8wb_fixed - /* 1175 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1190 - /* 1180 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1190 - /* 1185 */ MCD_OPC_Decode, - 230, - 28, - 176, - 2, // Opcode: VST2q8 - /* 1190 */ MCD_OPC_CheckPredicate, - 26, - 130, - 21, - 0, // Skip to: 6701 - /* 1195 */ MCD_OPC_Decode, - 235, - 28, - 176, - 2, // Opcode: VST2q8wb_register - /* 1200 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 1248 - /* 1205 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1208 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1223 - /* 1213 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1238 - /* 1218 */ MCD_OPC_Decode, - 222, - 28, - 176, - 2, // Opcode: VST2q16wb_fixed - /* 1223 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1238 - /* 1228 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1238 - /* 1233 */ MCD_OPC_Decode, - 218, - 28, - 176, - 2, // Opcode: VST2q16 - /* 1238 */ MCD_OPC_CheckPredicate, - 26, - 82, - 21, - 0, // Skip to: 6701 - /* 1243 */ MCD_OPC_Decode, - 223, - 28, - 176, - 2, // Opcode: VST2q16wb_register - /* 1248 */ MCD_OPC_FilterValue, - 2, - 72, - 21, - 0, // Skip to: 6701 - /* 1253 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1256 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1271 - /* 1261 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1286 - /* 1266 */ MCD_OPC_Decode, - 228, - 28, - 176, - 2, // Opcode: VST2q32wb_fixed - /* 1271 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1286 - /* 1276 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1286 - /* 1281 */ MCD_OPC_Decode, - 224, - 28, - 176, - 2, // Opcode: VST2q32 - /* 1286 */ MCD_OPC_CheckPredicate, - 26, - 34, - 21, - 0, // Skip to: 6701 - /* 1291 */ MCD_OPC_Decode, - 229, - 28, - 176, - 2, // Opcode: VST2q32wb_register - /* 1296 */ MCD_OPC_FilterValue, - 233, - 3, - 23, - 21, - 0, // Skip to: 6701 - /* 1302 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1319 - /* 1307 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1319 - /* 1314 */ MCD_OPC_Decode, - 163, - 29, - 177, - 2, // Opcode: VST4LNd8 - /* 1319 */ MCD_OPC_CheckPredicate, - 26, - 1, - 21, - 0, // Skip to: 6701 - /* 1324 */ MCD_OPC_Decode, - 166, - 29, - 177, - 2, // Opcode: VST4LNd8_UPD - /* 1329 */ MCD_OPC_FilterValue, - 2, - 247, - 20, - 0, // Skip to: 6701 - /* 1334 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1337 */ MCD_OPC_FilterValue, - 232, - 3, - 147, - 0, - 0, // Skip to: 1490 - /* 1343 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1346 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 1394 - /* 1351 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1354 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1369 - /* 1359 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1384 - /* 1364 */ MCD_OPC_Decode, - 217, - 20, - 176, - 2, // Opcode: VLD2q8wb_fixed - /* 1369 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1384 - /* 1374 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1384 - /* 1379 */ MCD_OPC_Decode, - 213, - 20, - 176, - 2, // Opcode: VLD2q8 - /* 1384 */ MCD_OPC_CheckPredicate, - 26, - 192, - 20, - 0, // Skip to: 6701 - /* 1389 */ MCD_OPC_Decode, - 218, - 20, - 176, - 2, // Opcode: VLD2q8wb_register - /* 1394 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 1442 - /* 1399 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1402 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1417 - /* 1407 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1432 - /* 1412 */ MCD_OPC_Decode, - 205, - 20, - 176, - 2, // Opcode: VLD2q16wb_fixed - /* 1417 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1432 - /* 1422 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1432 - /* 1427 */ MCD_OPC_Decode, - 201, - 20, - 176, - 2, // Opcode: VLD2q16 - /* 1432 */ MCD_OPC_CheckPredicate, - 26, - 144, - 20, - 0, // Skip to: 6701 - /* 1437 */ MCD_OPC_Decode, - 206, - 20, - 176, - 2, // Opcode: VLD2q16wb_register - /* 1442 */ MCD_OPC_FilterValue, - 2, - 134, - 20, - 0, // Skip to: 6701 - /* 1447 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 1450 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1465 - /* 1455 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 1480 - /* 1460 */ MCD_OPC_Decode, - 211, - 20, - 176, - 2, // Opcode: VLD2q32wb_fixed - /* 1465 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1480 - /* 1470 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 1480 - /* 1475 */ MCD_OPC_Decode, - 207, - 20, - 176, - 2, // Opcode: VLD2q32 - /* 1480 */ MCD_OPC_CheckPredicate, - 26, - 96, - 20, - 0, // Skip to: 6701 - /* 1485 */ MCD_OPC_Decode, - 212, - 20, - 176, - 2, // Opcode: VLD2q32wb_register - /* 1490 */ MCD_OPC_FilterValue, - 233, - 3, - 85, - 20, - 0, // Skip to: 6701 - /* 1496 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1513 - /* 1501 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1513 - /* 1508 */ MCD_OPC_Decode, - 200, - 21, - 178, - 2, // Opcode: VLD4LNd8 - /* 1513 */ MCD_OPC_CheckPredicate, - 26, - 63, - 20, - 0, // Skip to: 6701 - /* 1518 */ MCD_OPC_Decode, - 203, - 21, - 178, - 2, // Opcode: VLD4LNd8_UPD - /* 1523 */ MCD_OPC_FilterValue, - 4, - 54, - 1, - 0, // Skip to: 1838 - /* 1528 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1531 */ MCD_OPC_FilterValue, - 0, - 149, - 0, - 0, // Skip to: 1685 - /* 1536 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1539 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 1644 - /* 1545 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 1548 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 1580 - /* 1553 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1570 - /* 1558 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1570 - /* 1565 */ MCD_OPC_Decode, - 136, - 29, - 179, - 2, // Opcode: VST3d8 - /* 1570 */ MCD_OPC_CheckPredicate, - 26, - 6, - 20, - 0, // Skip to: 6701 - /* 1575 */ MCD_OPC_Decode, - 139, - 29, - 179, - 2, // Opcode: VST3d8_UPD - /* 1580 */ MCD_OPC_FilterValue, - 2, - 27, - 0, - 0, // Skip to: 1612 - /* 1585 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1602 - /* 1590 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1602 - /* 1597 */ MCD_OPC_Decode, - 128, - 29, - 179, - 2, // Opcode: VST3d16 - /* 1602 */ MCD_OPC_CheckPredicate, - 26, - 230, - 19, - 0, // Skip to: 6701 - /* 1607 */ MCD_OPC_Decode, - 131, - 29, - 179, - 2, // Opcode: VST3d16_UPD - /* 1612 */ MCD_OPC_FilterValue, - 4, - 220, - 19, - 0, // Skip to: 6701 - /* 1617 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1634 - /* 1622 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1634 - /* 1629 */ MCD_OPC_Decode, - 132, - 29, - 179, - 2, // Opcode: VST3d32 - /* 1634 */ MCD_OPC_CheckPredicate, - 26, - 198, - 19, - 0, // Skip to: 6701 - /* 1639 */ MCD_OPC_Decode, - 135, - 29, - 179, - 2, // Opcode: VST3d32_UPD - /* 1644 */ MCD_OPC_FilterValue, - 233, - 3, - 187, - 19, - 0, // Skip to: 6701 - /* 1650 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 1653 */ MCD_OPC_FilterValue, - 0, - 179, - 19, - 0, // Skip to: 6701 - /* 1658 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1675 - /* 1663 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1675 - /* 1670 */ MCD_OPC_Decode, - 200, - 27, - 169, - 2, // Opcode: VST1LNd16 - /* 1675 */ MCD_OPC_CheckPredicate, - 26, - 157, - 19, - 0, // Skip to: 6701 - /* 1680 */ MCD_OPC_Decode, - 201, - 27, - 169, - 2, // Opcode: VST1LNd16_UPD - /* 1685 */ MCD_OPC_FilterValue, - 2, - 147, - 19, - 0, // Skip to: 6701 - /* 1690 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1693 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 1798 - /* 1699 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 1702 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 1734 - /* 1707 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1724 - /* 1712 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1724 - /* 1719 */ MCD_OPC_Decode, - 146, - 21, - 179, - 2, // Opcode: VLD3d8 - /* 1724 */ MCD_OPC_CheckPredicate, - 26, - 108, - 19, - 0, // Skip to: 6701 - /* 1729 */ MCD_OPC_Decode, - 149, - 21, - 179, - 2, // Opcode: VLD3d8_UPD - /* 1734 */ MCD_OPC_FilterValue, - 2, - 27, - 0, - 0, // Skip to: 1766 - /* 1739 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1756 - /* 1744 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1756 - /* 1751 */ MCD_OPC_Decode, - 138, - 21, - 179, - 2, // Opcode: VLD3d16 - /* 1756 */ MCD_OPC_CheckPredicate, - 26, - 76, - 19, - 0, // Skip to: 6701 - /* 1761 */ MCD_OPC_Decode, - 141, - 21, - 179, - 2, // Opcode: VLD3d16_UPD - /* 1766 */ MCD_OPC_FilterValue, - 4, - 66, - 19, - 0, // Skip to: 6701 - /* 1771 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1788 - /* 1776 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1788 - /* 1783 */ MCD_OPC_Decode, - 142, - 21, - 179, - 2, // Opcode: VLD3d32 - /* 1788 */ MCD_OPC_CheckPredicate, - 26, - 44, - 19, - 0, // Skip to: 6701 - /* 1793 */ MCD_OPC_Decode, - 145, - 21, - 179, - 2, // Opcode: VLD3d32_UPD - /* 1798 */ MCD_OPC_FilterValue, - 233, - 3, - 33, - 19, - 0, // Skip to: 6701 - /* 1804 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1821 - /* 1809 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1821 - /* 1816 */ MCD_OPC_Decode, - 153, - 19, - 170, - 2, // Opcode: VLD1LNd16 - /* 1821 */ MCD_OPC_CheckPredicate, - 26, - 11, - 19, - 0, // Skip to: 6701 - /* 1826 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 4, - 19, - 0, // Skip to: 6701 - /* 1833 */ MCD_OPC_Decode, - 154, - 19, - 170, - 2, // Opcode: VLD1LNd16_UPD - /* 1838 */ MCD_OPC_FilterValue, - 5, - 137, - 1, - 0, // Skip to: 2236 - /* 1843 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 1846 */ MCD_OPC_FilterValue, - 0, - 39, - 1, - 0, // Skip to: 2146 - /* 1851 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1854 */ MCD_OPC_FilterValue, - 0, - 141, - 0, - 0, // Skip to: 2000 - /* 1859 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1862 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 1967 - /* 1868 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1871 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 1903 - /* 1876 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1893 - /* 1881 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1893 - /* 1888 */ MCD_OPC_Decode, - 150, - 29, - 179, - 2, // Opcode: VST3q8 - /* 1893 */ MCD_OPC_CheckPredicate, - 26, - 195, - 18, - 0, // Skip to: 6701 - /* 1898 */ MCD_OPC_Decode, - 152, - 29, - 179, - 2, // Opcode: VST3q8_UPD - /* 1903 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 1935 - /* 1908 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1925 - /* 1913 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1925 - /* 1920 */ MCD_OPC_Decode, - 140, - 29, - 179, - 2, // Opcode: VST3q16 - /* 1925 */ MCD_OPC_CheckPredicate, - 26, - 163, - 18, - 0, // Skip to: 6701 - /* 1930 */ MCD_OPC_Decode, - 142, - 29, - 179, - 2, // Opcode: VST3q16_UPD - /* 1935 */ MCD_OPC_FilterValue, - 2, - 153, - 18, - 0, // Skip to: 6701 - /* 1940 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1957 - /* 1945 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1957 - /* 1952 */ MCD_OPC_Decode, - 145, - 29, - 179, - 2, // Opcode: VST3q32 - /* 1957 */ MCD_OPC_CheckPredicate, - 26, - 131, - 18, - 0, // Skip to: 6701 - /* 1962 */ MCD_OPC_Decode, - 147, - 29, - 179, - 2, // Opcode: VST3q32_UPD - /* 1967 */ MCD_OPC_FilterValue, - 233, - 3, - 120, - 18, - 0, // Skip to: 6701 - /* 1973 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 1990 - /* 1978 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 1990 - /* 1985 */ MCD_OPC_Decode, - 180, - 28, - 171, - 2, // Opcode: VST2LNd16 - /* 1990 */ MCD_OPC_CheckPredicate, - 26, - 98, - 18, - 0, // Skip to: 6701 - /* 1995 */ MCD_OPC_Decode, - 183, - 28, - 171, - 2, // Opcode: VST2LNd16_UPD - /* 2000 */ MCD_OPC_FilterValue, - 2, - 88, - 18, - 0, // Skip to: 6701 - /* 2005 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2008 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 2113 - /* 2014 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 2017 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 2049 - /* 2022 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2039 - /* 2027 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2039 - /* 2034 */ MCD_OPC_Decode, - 160, - 21, - 179, - 2, // Opcode: VLD3q8 - /* 2039 */ MCD_OPC_CheckPredicate, - 26, - 49, - 18, - 0, // Skip to: 6701 - /* 2044 */ MCD_OPC_Decode, - 162, - 21, - 179, - 2, // Opcode: VLD3q8_UPD - /* 2049 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 2081 - /* 2054 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2071 - /* 2059 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2071 - /* 2066 */ MCD_OPC_Decode, - 150, - 21, - 179, - 2, // Opcode: VLD3q16 - /* 2071 */ MCD_OPC_CheckPredicate, - 26, - 17, - 18, - 0, // Skip to: 6701 - /* 2076 */ MCD_OPC_Decode, - 152, - 21, - 179, - 2, // Opcode: VLD3q16_UPD - /* 2081 */ MCD_OPC_FilterValue, - 2, - 7, - 18, - 0, // Skip to: 6701 - /* 2086 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2103 - /* 2091 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2103 - /* 2098 */ MCD_OPC_Decode, - 155, - 21, - 179, - 2, // Opcode: VLD3q32 - /* 2103 */ MCD_OPC_CheckPredicate, - 26, - 241, - 17, - 0, // Skip to: 6701 - /* 2108 */ MCD_OPC_Decode, - 157, - 21, - 179, - 2, // Opcode: VLD3q32_UPD - /* 2113 */ MCD_OPC_FilterValue, - 233, - 3, - 230, - 17, - 0, // Skip to: 6701 - /* 2119 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2136 - /* 2124 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2136 - /* 2131 */ MCD_OPC_Decode, - 163, - 20, - 172, - 2, // Opcode: VLD2LNd16 - /* 2136 */ MCD_OPC_CheckPredicate, - 26, - 208, - 17, - 0, // Skip to: 6701 - /* 2141 */ MCD_OPC_Decode, - 166, - 20, - 172, - 2, // Opcode: VLD2LNd16_UPD - /* 2146 */ MCD_OPC_FilterValue, - 1, - 198, - 17, - 0, // Skip to: 6701 - /* 2151 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2154 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 2195 - /* 2159 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2162 */ MCD_OPC_FilterValue, - 233, - 3, - 181, - 17, - 0, // Skip to: 6701 - /* 2168 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2185 - /* 2173 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2185 - /* 2180 */ MCD_OPC_Decode, - 192, - 28, - 171, - 2, // Opcode: VST2LNq16 - /* 2185 */ MCD_OPC_CheckPredicate, - 26, - 159, - 17, - 0, // Skip to: 6701 - /* 2190 */ MCD_OPC_Decode, - 195, - 28, - 171, - 2, // Opcode: VST2LNq16_UPD - /* 2195 */ MCD_OPC_FilterValue, - 2, - 149, - 17, - 0, // Skip to: 6701 - /* 2200 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2203 */ MCD_OPC_FilterValue, - 233, - 3, - 140, - 17, - 0, // Skip to: 6701 - /* 2209 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2226 - /* 2214 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2226 - /* 2221 */ MCD_OPC_Decode, - 175, - 20, - 172, - 2, // Opcode: VLD2LNq16 - /* 2226 */ MCD_OPC_CheckPredicate, - 26, - 118, - 17, - 0, // Skip to: 6701 - /* 2231 */ MCD_OPC_Decode, - 178, - 20, - 172, - 2, // Opcode: VLD2LNq16_UPD - /* 2236 */ MCD_OPC_FilterValue, - 6, - 108, - 2, - 0, // Skip to: 2861 - /* 2241 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2244 */ MCD_OPC_FilterValue, - 0, - 49, - 1, - 0, // Skip to: 2554 - /* 2249 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2252 */ MCD_OPC_FilterValue, - 232, - 3, - 223, - 0, - 0, // Skip to: 2481 - /* 2258 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 2261 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 2316 - /* 2266 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2269 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2284 - /* 2274 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 2306 - /* 2279 */ MCD_OPC_Decode, - 140, - 28, - 173, - 2, // Opcode: VST1d8Twb_fixed - /* 2284 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2306 - /* 2289 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2306 - /* 2294 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 2306 - /* 2301 */ MCD_OPC_Decode, - 136, - 28, - 173, - 2, // Opcode: VST1d8T - /* 2306 */ MCD_OPC_CheckPredicate, - 26, - 38, - 17, - 0, // Skip to: 6701 - /* 2311 */ MCD_OPC_Decode, - 141, - 28, - 173, - 2, // Opcode: VST1d8Twb_register - /* 2316 */ MCD_OPC_FilterValue, - 1, - 50, - 0, - 0, // Skip to: 2371 - /* 2321 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2324 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2339 - /* 2329 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 2361 - /* 2334 */ MCD_OPC_Decode, - 223, - 27, - 173, - 2, // Opcode: VST1d16Twb_fixed - /* 2339 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2361 - /* 2344 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2361 - /* 2349 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 2361 - /* 2356 */ MCD_OPC_Decode, - 219, - 27, - 173, - 2, // Opcode: VST1d16T - /* 2361 */ MCD_OPC_CheckPredicate, - 26, - 239, - 16, - 0, // Skip to: 6701 - /* 2366 */ MCD_OPC_Decode, - 224, - 27, - 173, - 2, // Opcode: VST1d16Twb_register - /* 2371 */ MCD_OPC_FilterValue, - 2, - 50, - 0, - 0, // Skip to: 2426 - /* 2376 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2379 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2394 - /* 2384 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 2416 - /* 2389 */ MCD_OPC_Decode, - 238, - 27, - 173, - 2, // Opcode: VST1d32Twb_fixed - /* 2394 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2416 - /* 2399 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2416 - /* 2404 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 2416 - /* 2411 */ MCD_OPC_Decode, - 234, - 27, - 173, - 2, // Opcode: VST1d32T - /* 2416 */ MCD_OPC_CheckPredicate, - 26, - 184, - 16, - 0, // Skip to: 6701 - /* 2421 */ MCD_OPC_Decode, - 239, - 27, - 173, - 2, // Opcode: VST1d32Twb_register - /* 2426 */ MCD_OPC_FilterValue, - 3, - 174, - 16, - 0, // Skip to: 6701 - /* 2431 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2434 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2449 - /* 2439 */ MCD_OPC_CheckPredicate, - 26, - 27, - 0, - 0, // Skip to: 2471 - /* 2444 */ MCD_OPC_Decode, - 253, - 27, - 173, - 2, // Opcode: VST1d64Twb_fixed - /* 2449 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2471 - /* 2454 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2471 - /* 2459 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 5, - 0, - 0, // Skip to: 2471 - /* 2466 */ MCD_OPC_Decode, - 249, - 27, - 173, - 2, // Opcode: VST1d64T - /* 2471 */ MCD_OPC_CheckPredicate, - 26, - 129, - 16, - 0, // Skip to: 6701 - /* 2476 */ MCD_OPC_Decode, - 254, - 27, - 173, - 2, // Opcode: VST1d64Twb_register - /* 2481 */ MCD_OPC_FilterValue, - 233, - 3, - 118, - 16, - 0, // Skip to: 6701 - /* 2487 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 2490 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 2522 - /* 2495 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2512 - /* 2500 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2512 - /* 2507 */ MCD_OPC_Decode, - 236, - 28, - 174, - 2, // Opcode: VST3LNd16 - /* 2512 */ MCD_OPC_CheckPredicate, - 26, - 88, - 16, - 0, // Skip to: 6701 - /* 2517 */ MCD_OPC_Decode, - 239, - 28, - 174, - 2, // Opcode: VST3LNd16_UPD - /* 2522 */ MCD_OPC_FilterValue, - 2, - 78, - 16, - 0, // Skip to: 6701 - /* 2527 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2544 - /* 2532 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2544 - /* 2539 */ MCD_OPC_Decode, - 248, - 28, - 174, - 2, // Opcode: VST3LNq16 - /* 2544 */ MCD_OPC_CheckPredicate, - 26, - 56, - 16, - 0, // Skip to: 6701 - /* 2549 */ MCD_OPC_Decode, - 251, - 28, - 174, - 2, // Opcode: VST3LNq16_UPD - /* 2554 */ MCD_OPC_FilterValue, - 2, - 46, - 16, - 0, // Skip to: 6701 - /* 2559 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 2562 */ MCD_OPC_FilterValue, - 0, - 245, - 0, - 0, // Skip to: 2812 - /* 2567 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2570 */ MCD_OPC_FilterValue, - 232, - 3, - 195, - 0, - 0, // Skip to: 2771 - /* 2576 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 2579 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 2627 - /* 2584 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2587 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2602 - /* 2592 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2617 - /* 2597 */ MCD_OPC_Decode, - 221, - 19, - 173, - 2, // Opcode: VLD1d8Twb_fixed - /* 2602 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2617 - /* 2607 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2617 - /* 2612 */ MCD_OPC_Decode, - 217, - 19, - 173, - 2, // Opcode: VLD1d8T - /* 2617 */ MCD_OPC_CheckPredicate, - 26, - 239, - 15, - 0, // Skip to: 6701 - /* 2622 */ MCD_OPC_Decode, - 222, - 19, - 173, - 2, // Opcode: VLD1d8Twb_register - /* 2627 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 2675 - /* 2632 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2635 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2650 - /* 2640 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2665 - /* 2645 */ MCD_OPC_Decode, - 176, - 19, - 173, - 2, // Opcode: VLD1d16Twb_fixed - /* 2650 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2665 - /* 2655 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2665 - /* 2660 */ MCD_OPC_Decode, - 172, - 19, - 173, - 2, // Opcode: VLD1d16T - /* 2665 */ MCD_OPC_CheckPredicate, - 26, - 191, - 15, - 0, // Skip to: 6701 - /* 2670 */ MCD_OPC_Decode, - 177, - 19, - 173, - 2, // Opcode: VLD1d16Twb_register - /* 2675 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 2723 - /* 2680 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2683 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2698 - /* 2688 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2713 - /* 2693 */ MCD_OPC_Decode, - 191, - 19, - 173, - 2, // Opcode: VLD1d32Twb_fixed - /* 2698 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2713 - /* 2703 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2713 - /* 2708 */ MCD_OPC_Decode, - 187, - 19, - 173, - 2, // Opcode: VLD1d32T - /* 2713 */ MCD_OPC_CheckPredicate, - 26, - 143, - 15, - 0, // Skip to: 6701 - /* 2718 */ MCD_OPC_Decode, - 192, - 19, - 173, - 2, // Opcode: VLD1d32Twb_register - /* 2723 */ MCD_OPC_FilterValue, - 3, - 133, - 15, - 0, // Skip to: 6701 - /* 2728 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2731 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2746 - /* 2736 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2761 - /* 2741 */ MCD_OPC_Decode, - 206, - 19, - 173, - 2, // Opcode: VLD1d64Twb_fixed - /* 2746 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2761 - /* 2751 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2761 - /* 2756 */ MCD_OPC_Decode, - 202, - 19, - 173, - 2, // Opcode: VLD1d64T - /* 2761 */ MCD_OPC_CheckPredicate, - 26, - 95, - 15, - 0, // Skip to: 6701 - /* 2766 */ MCD_OPC_Decode, - 207, - 19, - 173, - 2, // Opcode: VLD1d64Twb_register - /* 2771 */ MCD_OPC_FilterValue, - 233, - 3, - 84, - 15, - 0, // Skip to: 6701 - /* 2777 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2780 */ MCD_OPC_FilterValue, - 0, - 76, - 15, - 0, // Skip to: 6701 - /* 2785 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2802 - /* 2790 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2802 - /* 2797 */ MCD_OPC_Decode, - 246, - 20, - 175, - 2, // Opcode: VLD3LNd16 - /* 2802 */ MCD_OPC_CheckPredicate, - 26, - 54, - 15, - 0, // Skip to: 6701 - /* 2807 */ MCD_OPC_Decode, - 249, - 20, - 175, - 2, // Opcode: VLD3LNd16_UPD - /* 2812 */ MCD_OPC_FilterValue, - 1, - 44, - 15, - 0, // Skip to: 6701 - /* 2817 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2820 */ MCD_OPC_FilterValue, - 0, - 36, - 15, - 0, // Skip to: 6701 - /* 2825 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2828 */ MCD_OPC_FilterValue, - 233, - 3, - 27, - 15, - 0, // Skip to: 6701 - /* 2834 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 2851 - /* 2839 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 2851 - /* 2846 */ MCD_OPC_Decode, - 130, - 21, - 175, - 2, // Opcode: VLD3LNq16 - /* 2851 */ MCD_OPC_CheckPredicate, - 26, - 5, - 15, - 0, // Skip to: 6701 - /* 2856 */ MCD_OPC_Decode, - 133, - 21, - 175, - 2, // Opcode: VLD3LNq16_UPD - /* 2861 */ MCD_OPC_FilterValue, - 7, - 73, - 2, - 0, // Skip to: 3451 - /* 2866 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 2869 */ MCD_OPC_FilterValue, - 0, - 231, - 1, - 0, // Skip to: 3361 - /* 2874 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2877 */ MCD_OPC_FilterValue, - 0, - 237, - 0, - 0, // Skip to: 3119 - /* 2882 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2885 */ MCD_OPC_FilterValue, - 232, - 3, - 195, - 0, - 0, // Skip to: 3086 - /* 2891 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 2894 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 2942 - /* 2899 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2902 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2917 - /* 2907 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2932 - /* 2912 */ MCD_OPC_Decode, - 142, - 28, - 173, - 2, // Opcode: VST1d8wb_fixed - /* 2917 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2932 - /* 2922 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2932 - /* 2927 */ MCD_OPC_Decode, - 129, - 28, - 173, - 2, // Opcode: VST1d8 - /* 2932 */ MCD_OPC_CheckPredicate, - 26, - 180, - 14, - 0, // Skip to: 6701 - /* 2937 */ MCD_OPC_Decode, - 143, - 28, - 173, - 2, // Opcode: VST1d8wb_register - /* 2942 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 2990 - /* 2947 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2950 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2965 - /* 2955 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 2980 - /* 2960 */ MCD_OPC_Decode, - 225, - 27, - 173, - 2, // Opcode: VST1d16wb_fixed - /* 2965 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2980 - /* 2970 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 2980 - /* 2975 */ MCD_OPC_Decode, - 212, - 27, - 173, - 2, // Opcode: VST1d16 - /* 2980 */ MCD_OPC_CheckPredicate, - 26, - 132, - 14, - 0, // Skip to: 6701 - /* 2985 */ MCD_OPC_Decode, - 226, - 27, - 173, - 2, // Opcode: VST1d16wb_register - /* 2990 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 3038 - /* 2995 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 2998 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3013 - /* 3003 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3028 - /* 3008 */ MCD_OPC_Decode, - 240, - 27, - 173, - 2, // Opcode: VST1d32wb_fixed - /* 3013 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3028 - /* 3018 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3028 - /* 3023 */ MCD_OPC_Decode, - 227, - 27, - 173, - 2, // Opcode: VST1d32 - /* 3028 */ MCD_OPC_CheckPredicate, - 26, - 84, - 14, - 0, // Skip to: 6701 - /* 3033 */ MCD_OPC_Decode, - 241, - 27, - 173, - 2, // Opcode: VST1d32wb_register - /* 3038 */ MCD_OPC_FilterValue, - 3, - 74, - 14, - 0, // Skip to: 6701 - /* 3043 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3046 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3061 - /* 3051 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3076 - /* 3056 */ MCD_OPC_Decode, - 255, - 27, - 173, - 2, // Opcode: VST1d64wb_fixed - /* 3061 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3076 - /* 3066 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3076 - /* 3071 */ MCD_OPC_Decode, - 242, - 27, - 173, - 2, // Opcode: VST1d64 - /* 3076 */ MCD_OPC_CheckPredicate, - 26, - 36, - 14, - 0, // Skip to: 6701 - /* 3081 */ MCD_OPC_Decode, - 128, - 28, - 173, - 2, // Opcode: VST1d64wb_register - /* 3086 */ MCD_OPC_FilterValue, - 233, - 3, - 25, - 14, - 0, // Skip to: 6701 - /* 3092 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3109 - /* 3097 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3109 - /* 3104 */ MCD_OPC_Decode, - 155, - 29, - 177, - 2, // Opcode: VST4LNd16 - /* 3109 */ MCD_OPC_CheckPredicate, - 26, - 3, - 14, - 0, // Skip to: 6701 - /* 3114 */ MCD_OPC_Decode, - 158, - 29, - 177, - 2, // Opcode: VST4LNd16_UPD - /* 3119 */ MCD_OPC_FilterValue, - 2, - 249, - 13, - 0, // Skip to: 6701 - /* 3124 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3127 */ MCD_OPC_FilterValue, - 232, - 3, - 195, - 0, - 0, // Skip to: 3328 - /* 3133 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 3136 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 3184 - /* 3141 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3144 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3159 - /* 3149 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3174 - /* 3154 */ MCD_OPC_Decode, - 223, - 19, - 173, - 2, // Opcode: VLD1d8wb_fixed - /* 3159 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3174 - /* 3164 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3174 - /* 3169 */ MCD_OPC_Decode, - 210, - 19, - 173, - 2, // Opcode: VLD1d8 - /* 3174 */ MCD_OPC_CheckPredicate, - 26, - 194, - 13, - 0, // Skip to: 6701 - /* 3179 */ MCD_OPC_Decode, - 224, - 19, - 173, - 2, // Opcode: VLD1d8wb_register - /* 3184 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 3232 - /* 3189 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3192 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3207 - /* 3197 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3222 - /* 3202 */ MCD_OPC_Decode, - 178, - 19, - 173, - 2, // Opcode: VLD1d16wb_fixed - /* 3207 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3222 - /* 3212 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3222 - /* 3217 */ MCD_OPC_Decode, - 165, - 19, - 173, - 2, // Opcode: VLD1d16 - /* 3222 */ MCD_OPC_CheckPredicate, - 26, - 146, - 13, - 0, // Skip to: 6701 - /* 3227 */ MCD_OPC_Decode, - 179, - 19, - 173, - 2, // Opcode: VLD1d16wb_register - /* 3232 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 3280 - /* 3237 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3240 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3255 - /* 3245 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3270 - /* 3250 */ MCD_OPC_Decode, - 193, - 19, - 173, - 2, // Opcode: VLD1d32wb_fixed - /* 3255 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3270 - /* 3260 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3270 - /* 3265 */ MCD_OPC_Decode, - 180, - 19, - 173, - 2, // Opcode: VLD1d32 - /* 3270 */ MCD_OPC_CheckPredicate, - 26, - 98, - 13, - 0, // Skip to: 6701 - /* 3275 */ MCD_OPC_Decode, - 194, - 19, - 173, - 2, // Opcode: VLD1d32wb_register - /* 3280 */ MCD_OPC_FilterValue, - 3, - 88, - 13, - 0, // Skip to: 6701 - /* 3285 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3288 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3303 - /* 3293 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3318 - /* 3298 */ MCD_OPC_Decode, - 208, - 19, - 173, - 2, // Opcode: VLD1d64wb_fixed - /* 3303 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3318 - /* 3308 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3318 - /* 3313 */ MCD_OPC_Decode, - 195, - 19, - 173, - 2, // Opcode: VLD1d64 - /* 3318 */ MCD_OPC_CheckPredicate, - 26, - 50, - 13, - 0, // Skip to: 6701 - /* 3323 */ MCD_OPC_Decode, - 209, - 19, - 173, - 2, // Opcode: VLD1d64wb_register - /* 3328 */ MCD_OPC_FilterValue, - 233, - 3, - 39, - 13, - 0, // Skip to: 6701 - /* 3334 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3351 - /* 3339 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3351 - /* 3346 */ MCD_OPC_Decode, - 192, - 21, - 178, - 2, // Opcode: VLD4LNd16 - /* 3351 */ MCD_OPC_CheckPredicate, - 26, - 17, - 13, - 0, // Skip to: 6701 - /* 3356 */ MCD_OPC_Decode, - 195, - 21, - 178, - 2, // Opcode: VLD4LNd16_UPD - /* 3361 */ MCD_OPC_FilterValue, - 1, - 7, - 13, - 0, // Skip to: 6701 - /* 3366 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3369 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 3410 - /* 3374 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3377 */ MCD_OPC_FilterValue, - 233, - 3, - 246, - 12, - 0, // Skip to: 6701 - /* 3383 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3400 - /* 3388 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3400 - /* 3395 */ MCD_OPC_Decode, - 167, - 29, - 177, - 2, // Opcode: VST4LNq16 - /* 3400 */ MCD_OPC_CheckPredicate, - 26, - 224, - 12, - 0, // Skip to: 6701 - /* 3405 */ MCD_OPC_Decode, - 170, - 29, - 177, - 2, // Opcode: VST4LNq16_UPD - /* 3410 */ MCD_OPC_FilterValue, - 2, - 214, - 12, - 0, // Skip to: 6701 - /* 3415 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3418 */ MCD_OPC_FilterValue, - 233, - 3, - 205, - 12, - 0, // Skip to: 6701 - /* 3424 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3441 - /* 3429 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3441 - /* 3436 */ MCD_OPC_Decode, - 204, - 21, - 178, - 2, // Opcode: VLD4LNq16 - /* 3441 */ MCD_OPC_CheckPredicate, - 26, - 183, - 12, - 0, // Skip to: 6701 - /* 3446 */ MCD_OPC_Decode, - 207, - 21, - 178, - 2, // Opcode: VLD4LNq16_UPD - /* 3451 */ MCD_OPC_FilterValue, - 8, - 185, - 1, - 0, // Skip to: 3897 - /* 3456 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3459 */ MCD_OPC_FilterValue, - 0, - 39, - 1, - 0, // Skip to: 3759 - /* 3464 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3467 */ MCD_OPC_FilterValue, - 0, - 141, - 0, - 0, // Skip to: 3613 - /* 3472 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3475 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 3580 - /* 3481 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3484 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 3532 - /* 3489 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3492 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3507 - /* 3497 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3522 - /* 3502 */ MCD_OPC_Decode, - 216, - 28, - 176, - 2, // Opcode: VST2d8wb_fixed - /* 3507 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3522 - /* 3512 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3522 - /* 3517 */ MCD_OPC_Decode, - 215, - 28, - 176, - 2, // Opcode: VST2d8 - /* 3522 */ MCD_OPC_CheckPredicate, - 26, - 102, - 12, - 0, // Skip to: 6701 - /* 3527 */ MCD_OPC_Decode, - 217, - 28, - 176, - 2, // Opcode: VST2d8wb_register - /* 3532 */ MCD_OPC_FilterValue, - 1, - 92, - 12, - 0, // Skip to: 6701 - /* 3537 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3540 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3555 - /* 3545 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3570 - /* 3550 */ MCD_OPC_Decode, - 213, - 28, - 176, - 2, // Opcode: VST2d32wb_fixed - /* 3555 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3570 - /* 3560 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3570 - /* 3565 */ MCD_OPC_Decode, - 212, - 28, - 176, - 2, // Opcode: VST2d32 - /* 3570 */ MCD_OPC_CheckPredicate, - 26, - 54, - 12, - 0, // Skip to: 6701 - /* 3575 */ MCD_OPC_Decode, - 214, - 28, - 176, - 2, // Opcode: VST2d32wb_register - /* 3580 */ MCD_OPC_FilterValue, - 233, - 3, - 43, - 12, - 0, // Skip to: 6701 - /* 3586 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3603 - /* 3591 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3603 - /* 3598 */ MCD_OPC_Decode, - 202, - 27, - 169, - 2, // Opcode: VST1LNd32 - /* 3603 */ MCD_OPC_CheckPredicate, - 26, - 21, - 12, - 0, // Skip to: 6701 - /* 3608 */ MCD_OPC_Decode, - 203, - 27, - 169, - 2, // Opcode: VST1LNd32_UPD - /* 3613 */ MCD_OPC_FilterValue, - 2, - 11, - 12, - 0, // Skip to: 6701 - /* 3618 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3621 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 3726 - /* 3627 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3630 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 3678 - /* 3635 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3638 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3653 - /* 3643 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3668 - /* 3648 */ MCD_OPC_Decode, - 199, - 20, - 176, - 2, // Opcode: VLD2d8wb_fixed - /* 3653 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3668 - /* 3658 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3668 - /* 3663 */ MCD_OPC_Decode, - 198, - 20, - 176, - 2, // Opcode: VLD2d8 - /* 3668 */ MCD_OPC_CheckPredicate, - 26, - 212, - 11, - 0, // Skip to: 6701 - /* 3673 */ MCD_OPC_Decode, - 200, - 20, - 176, - 2, // Opcode: VLD2d8wb_register - /* 3678 */ MCD_OPC_FilterValue, - 1, - 202, - 11, - 0, // Skip to: 6701 - /* 3683 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3686 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3701 - /* 3691 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3716 - /* 3696 */ MCD_OPC_Decode, - 196, - 20, - 176, - 2, // Opcode: VLD2d32wb_fixed - /* 3701 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3716 - /* 3706 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3716 - /* 3711 */ MCD_OPC_Decode, - 195, - 20, - 176, - 2, // Opcode: VLD2d32 - /* 3716 */ MCD_OPC_CheckPredicate, - 26, - 164, - 11, - 0, // Skip to: 6701 - /* 3721 */ MCD_OPC_Decode, - 197, - 20, - 176, - 2, // Opcode: VLD2d32wb_register - /* 3726 */ MCD_OPC_FilterValue, - 233, - 3, - 153, - 11, - 0, // Skip to: 6701 - /* 3732 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 3749 - /* 3737 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 3749 - /* 3744 */ MCD_OPC_Decode, - 155, - 19, - 170, - 2, // Opcode: VLD1LNd32 - /* 3749 */ MCD_OPC_CheckPredicate, - 26, - 131, - 11, - 0, // Skip to: 6701 - /* 3754 */ MCD_OPC_Decode, - 156, - 19, - 170, - 2, // Opcode: VLD1LNd32_UPD - /* 3759 */ MCD_OPC_FilterValue, - 1, - 121, - 11, - 0, // Skip to: 6701 - /* 3764 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3767 */ MCD_OPC_FilterValue, - 0, - 60, - 0, - 0, // Skip to: 3832 - /* 3772 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3775 */ MCD_OPC_FilterValue, - 0, - 105, - 11, - 0, // Skip to: 6701 - /* 3780 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3783 */ MCD_OPC_FilterValue, - 232, - 3, - 96, - 11, - 0, // Skip to: 6701 - /* 3789 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3792 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3807 - /* 3797 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3822 - /* 3802 */ MCD_OPC_Decode, - 210, - 28, - 176, - 2, // Opcode: VST2d16wb_fixed - /* 3807 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3822 - /* 3812 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3822 - /* 3817 */ MCD_OPC_Decode, - 209, - 28, - 176, - 2, // Opcode: VST2d16 - /* 3822 */ MCD_OPC_CheckPredicate, - 26, - 58, - 11, - 0, // Skip to: 6701 - /* 3827 */ MCD_OPC_Decode, - 211, - 28, - 176, - 2, // Opcode: VST2d16wb_register - /* 3832 */ MCD_OPC_FilterValue, - 2, - 48, - 11, - 0, // Skip to: 6701 - /* 3837 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3840 */ MCD_OPC_FilterValue, - 0, - 40, - 11, - 0, // Skip to: 6701 - /* 3845 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3848 */ MCD_OPC_FilterValue, - 232, - 3, - 31, - 11, - 0, // Skip to: 6701 - /* 3854 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3857 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3872 - /* 3862 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3887 - /* 3867 */ MCD_OPC_Decode, - 193, - 20, - 176, - 2, // Opcode: VLD2d16wb_fixed - /* 3872 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3887 - /* 3877 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3887 - /* 3882 */ MCD_OPC_Decode, - 192, - 20, - 176, - 2, // Opcode: VLD2d16 - /* 3887 */ MCD_OPC_CheckPredicate, - 26, - 249, - 10, - 0, // Skip to: 6701 - /* 3892 */ MCD_OPC_Decode, - 194, - 20, - 176, - 2, // Opcode: VLD2d16wb_register - /* 3897 */ MCD_OPC_FilterValue, - 9, - 27, - 2, - 0, // Skip to: 4441 - /* 3902 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3905 */ MCD_OPC_FilterValue, - 0, - 55, - 1, - 0, // Skip to: 4221 - /* 3910 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3913 */ MCD_OPC_FilterValue, - 0, - 149, - 0, - 0, // Skip to: 4067 - /* 3918 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 3921 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 4026 - /* 3927 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 3930 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 3978 - /* 3935 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3938 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3953 - /* 3943 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 3968 - /* 3948 */ MCD_OPC_Decode, - 207, - 28, - 176, - 2, // Opcode: VST2b8wb_fixed - /* 3953 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 3968 - /* 3958 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 3968 - /* 3963 */ MCD_OPC_Decode, - 206, - 28, - 176, - 2, // Opcode: VST2b8 - /* 3968 */ MCD_OPC_CheckPredicate, - 26, - 168, - 10, - 0, // Skip to: 6701 - /* 3973 */ MCD_OPC_Decode, - 208, - 28, - 176, - 2, // Opcode: VST2b8wb_register - /* 3978 */ MCD_OPC_FilterValue, - 1, - 158, - 10, - 0, // Skip to: 6701 - /* 3983 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 3986 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4001 - /* 3991 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4016 - /* 3996 */ MCD_OPC_Decode, - 204, - 28, - 176, - 2, // Opcode: VST2b32wb_fixed - /* 4001 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4016 - /* 4006 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4016 - /* 4011 */ MCD_OPC_Decode, - 203, - 28, - 176, - 2, // Opcode: VST2b32 - /* 4016 */ MCD_OPC_CheckPredicate, - 26, - 120, - 10, - 0, // Skip to: 6701 - /* 4021 */ MCD_OPC_Decode, - 205, - 28, - 176, - 2, // Opcode: VST2b32wb_register - /* 4026 */ MCD_OPC_FilterValue, - 233, - 3, - 109, - 10, - 0, // Skip to: 6701 - /* 4032 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 4035 */ MCD_OPC_FilterValue, - 0, - 101, - 10, - 0, // Skip to: 6701 - /* 4040 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4057 - /* 4045 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4057 - /* 4052 */ MCD_OPC_Decode, - 184, - 28, - 171, - 2, // Opcode: VST2LNd32 - /* 4057 */ MCD_OPC_CheckPredicate, - 26, - 79, - 10, - 0, // Skip to: 6701 - /* 4062 */ MCD_OPC_Decode, - 187, - 28, - 171, - 2, // Opcode: VST2LNd32_UPD - /* 4067 */ MCD_OPC_FilterValue, - 2, - 69, - 10, - 0, // Skip to: 6701 - /* 4072 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4075 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 4180 - /* 4081 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4084 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 4132 - /* 4089 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4092 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4107 - /* 4097 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4122 - /* 4102 */ MCD_OPC_Decode, - 190, - 20, - 176, - 2, // Opcode: VLD2b8wb_fixed - /* 4107 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4122 - /* 4112 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4122 - /* 4117 */ MCD_OPC_Decode, - 189, - 20, - 176, - 2, // Opcode: VLD2b8 - /* 4122 */ MCD_OPC_CheckPredicate, - 26, - 14, - 10, - 0, // Skip to: 6701 - /* 4127 */ MCD_OPC_Decode, - 191, - 20, - 176, - 2, // Opcode: VLD2b8wb_register - /* 4132 */ MCD_OPC_FilterValue, - 1, - 4, - 10, - 0, // Skip to: 6701 - /* 4137 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4140 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4155 - /* 4145 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4170 - /* 4150 */ MCD_OPC_Decode, - 187, - 20, - 176, - 2, // Opcode: VLD2b32wb_fixed - /* 4155 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4170 - /* 4160 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4170 - /* 4165 */ MCD_OPC_Decode, - 186, - 20, - 176, - 2, // Opcode: VLD2b32 - /* 4170 */ MCD_OPC_CheckPredicate, - 26, - 222, - 9, - 0, // Skip to: 6701 - /* 4175 */ MCD_OPC_Decode, - 188, - 20, - 176, - 2, // Opcode: VLD2b32wb_register - /* 4180 */ MCD_OPC_FilterValue, - 233, - 3, - 211, - 9, - 0, // Skip to: 6701 - /* 4186 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 4189 */ MCD_OPC_FilterValue, - 0, - 203, - 9, - 0, // Skip to: 6701 - /* 4194 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4211 - /* 4199 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4211 - /* 4206 */ MCD_OPC_Decode, - 167, - 20, - 172, - 2, // Opcode: VLD2LNd32 - /* 4211 */ MCD_OPC_CheckPredicate, - 26, - 181, - 9, - 0, // Skip to: 6701 - /* 4216 */ MCD_OPC_Decode, - 170, - 20, - 172, - 2, // Opcode: VLD2LNd32_UPD - /* 4221 */ MCD_OPC_FilterValue, - 1, - 171, - 9, - 0, // Skip to: 6701 - /* 4226 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 4229 */ MCD_OPC_FilterValue, - 0, - 101, - 0, - 0, // Skip to: 4335 - /* 4234 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4237 */ MCD_OPC_FilterValue, - 232, - 3, - 51, - 0, - 0, // Skip to: 4294 - /* 4243 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4246 */ MCD_OPC_FilterValue, - 0, - 146, - 9, - 0, // Skip to: 6701 - /* 4251 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4254 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4269 - /* 4259 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4284 - /* 4264 */ MCD_OPC_Decode, - 201, - 28, - 176, - 2, // Opcode: VST2b16wb_fixed - /* 4269 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4284 - /* 4274 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4284 - /* 4279 */ MCD_OPC_Decode, - 200, - 28, - 176, - 2, // Opcode: VST2b16 - /* 4284 */ MCD_OPC_CheckPredicate, - 26, - 108, - 9, - 0, // Skip to: 6701 - /* 4289 */ MCD_OPC_Decode, - 202, - 28, - 176, - 2, // Opcode: VST2b16wb_register - /* 4294 */ MCD_OPC_FilterValue, - 233, - 3, - 97, - 9, - 0, // Skip to: 6701 - /* 4300 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 4303 */ MCD_OPC_FilterValue, - 0, - 89, - 9, - 0, // Skip to: 6701 - /* 4308 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4325 - /* 4313 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4325 - /* 4320 */ MCD_OPC_Decode, - 196, - 28, - 171, - 2, // Opcode: VST2LNq32 - /* 4325 */ MCD_OPC_CheckPredicate, - 26, - 67, - 9, - 0, // Skip to: 6701 - /* 4330 */ MCD_OPC_Decode, - 199, - 28, - 171, - 2, // Opcode: VST2LNq32_UPD - /* 4335 */ MCD_OPC_FilterValue, - 2, - 57, - 9, - 0, // Skip to: 6701 - /* 4340 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4343 */ MCD_OPC_FilterValue, - 232, - 3, - 51, - 0, - 0, // Skip to: 4400 - /* 4349 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4352 */ MCD_OPC_FilterValue, - 0, - 40, - 9, - 0, // Skip to: 6701 - /* 4357 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4360 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4375 - /* 4365 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4390 - /* 4370 */ MCD_OPC_Decode, - 184, - 20, - 176, - 2, // Opcode: VLD2b16wb_fixed - /* 4375 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4390 - /* 4380 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4390 - /* 4385 */ MCD_OPC_Decode, - 183, - 20, - 176, - 2, // Opcode: VLD2b16 - /* 4390 */ MCD_OPC_CheckPredicate, - 26, - 2, - 9, - 0, // Skip to: 6701 - /* 4395 */ MCD_OPC_Decode, - 185, - 20, - 176, - 2, // Opcode: VLD2b16wb_register - /* 4400 */ MCD_OPC_FilterValue, - 233, - 3, - 247, - 8, - 0, // Skip to: 6701 - /* 4406 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 4409 */ MCD_OPC_FilterValue, - 0, - 239, - 8, - 0, // Skip to: 6701 - /* 4414 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4431 - /* 4419 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4431 - /* 4426 */ MCD_OPC_Decode, - 179, - 20, - 172, - 2, // Opcode: VLD2LNq32 - /* 4431 */ MCD_OPC_CheckPredicate, - 26, - 217, - 8, - 0, // Skip to: 6701 - /* 4436 */ MCD_OPC_Decode, - 182, - 20, - 172, - 2, // Opcode: VLD2LNq32_UPD - /* 4441 */ MCD_OPC_FilterValue, - 10, - 123, - 2, - 0, // Skip to: 5081 - /* 4446 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 4449 */ MCD_OPC_FilterValue, - 0, - 55, - 1, - 0, // Skip to: 4765 - /* 4454 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 4457 */ MCD_OPC_FilterValue, - 0, - 149, - 0, - 0, // Skip to: 4611 - /* 4462 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4465 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 4570 - /* 4471 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4474 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 4522 - /* 4479 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4482 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4497 - /* 4487 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4512 - /* 4492 */ MCD_OPC_Decode, - 178, - 28, - 173, - 2, // Opcode: VST1q8wb_fixed - /* 4497 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4512 - /* 4502 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4512 - /* 4507 */ MCD_OPC_Decode, - 171, - 28, - 173, - 2, // Opcode: VST1q8 - /* 4512 */ MCD_OPC_CheckPredicate, - 26, - 136, - 8, - 0, // Skip to: 6701 - /* 4517 */ MCD_OPC_Decode, - 179, - 28, - 173, - 2, // Opcode: VST1q8wb_register - /* 4522 */ MCD_OPC_FilterValue, - 1, - 126, - 8, - 0, // Skip to: 6701 - /* 4527 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4530 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4545 - /* 4535 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4560 - /* 4540 */ MCD_OPC_Decode, - 160, - 28, - 173, - 2, // Opcode: VST1q32wb_fixed - /* 4545 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4560 - /* 4550 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4560 - /* 4555 */ MCD_OPC_Decode, - 153, - 28, - 173, - 2, // Opcode: VST1q32 - /* 4560 */ MCD_OPC_CheckPredicate, - 26, - 88, - 8, - 0, // Skip to: 6701 - /* 4565 */ MCD_OPC_Decode, - 161, - 28, - 173, - 2, // Opcode: VST1q32wb_register - /* 4570 */ MCD_OPC_FilterValue, - 233, - 3, - 77, - 8, - 0, // Skip to: 6701 - /* 4576 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 4579 */ MCD_OPC_FilterValue, - 0, - 69, - 8, - 0, // Skip to: 6701 - /* 4584 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4601 - /* 4589 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4601 - /* 4596 */ MCD_OPC_Decode, - 240, - 28, - 174, - 2, // Opcode: VST3LNd32 - /* 4601 */ MCD_OPC_CheckPredicate, - 26, - 47, - 8, - 0, // Skip to: 6701 - /* 4606 */ MCD_OPC_Decode, - 243, - 28, - 174, - 2, // Opcode: VST3LNd32_UPD - /* 4611 */ MCD_OPC_FilterValue, - 2, - 37, - 8, - 0, // Skip to: 6701 - /* 4616 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4619 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 4724 - /* 4625 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4628 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 4676 - /* 4633 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4636 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4651 - /* 4641 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4666 - /* 4646 */ MCD_OPC_Decode, - 131, - 20, - 173, - 2, // Opcode: VLD1q8wb_fixed - /* 4651 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4666 - /* 4656 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4666 - /* 4661 */ MCD_OPC_Decode, - 252, - 19, - 173, - 2, // Opcode: VLD1q8 - /* 4666 */ MCD_OPC_CheckPredicate, - 26, - 238, - 7, - 0, // Skip to: 6701 - /* 4671 */ MCD_OPC_Decode, - 132, - 20, - 173, - 2, // Opcode: VLD1q8wb_register - /* 4676 */ MCD_OPC_FilterValue, - 1, - 228, - 7, - 0, // Skip to: 6701 - /* 4681 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4684 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4699 - /* 4689 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4714 - /* 4694 */ MCD_OPC_Decode, - 241, - 19, - 173, - 2, // Opcode: VLD1q32wb_fixed - /* 4699 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4714 - /* 4704 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4714 - /* 4709 */ MCD_OPC_Decode, - 234, - 19, - 173, - 2, // Opcode: VLD1q32 - /* 4714 */ MCD_OPC_CheckPredicate, - 26, - 190, - 7, - 0, // Skip to: 6701 - /* 4719 */ MCD_OPC_Decode, - 242, - 19, - 173, - 2, // Opcode: VLD1q32wb_register - /* 4724 */ MCD_OPC_FilterValue, - 233, - 3, - 179, - 7, - 0, // Skip to: 6701 - /* 4730 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 4733 */ MCD_OPC_FilterValue, - 0, - 171, - 7, - 0, // Skip to: 6701 - /* 4738 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4755 - /* 4743 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4755 - /* 4750 */ MCD_OPC_Decode, - 250, - 20, - 175, - 2, // Opcode: VLD3LNd32 - /* 4755 */ MCD_OPC_CheckPredicate, - 26, - 149, - 7, - 0, // Skip to: 6701 - /* 4760 */ MCD_OPC_Decode, - 253, - 20, - 175, - 2, // Opcode: VLD3LNd32_UPD - /* 4765 */ MCD_OPC_FilterValue, - 1, - 139, - 7, - 0, // Skip to: 6701 - /* 4770 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 4773 */ MCD_OPC_FilterValue, - 0, - 149, - 0, - 0, // Skip to: 4927 - /* 4778 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4781 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 4886 - /* 4787 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4790 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 4838 - /* 4795 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4798 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4813 - /* 4803 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4828 - /* 4808 */ MCD_OPC_Decode, - 151, - 28, - 173, - 2, // Opcode: VST1q16wb_fixed - /* 4813 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4828 - /* 4818 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4828 - /* 4823 */ MCD_OPC_Decode, - 144, - 28, - 173, - 2, // Opcode: VST1q16 - /* 4828 */ MCD_OPC_CheckPredicate, - 26, - 76, - 7, - 0, // Skip to: 6701 - /* 4833 */ MCD_OPC_Decode, - 152, - 28, - 173, - 2, // Opcode: VST1q16wb_register - /* 4838 */ MCD_OPC_FilterValue, - 1, - 66, - 7, - 0, // Skip to: 6701 - /* 4843 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4846 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4861 - /* 4851 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4876 - /* 4856 */ MCD_OPC_Decode, - 169, - 28, - 173, - 2, // Opcode: VST1q64wb_fixed - /* 4861 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4876 - /* 4866 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4876 - /* 4871 */ MCD_OPC_Decode, - 162, - 28, - 173, - 2, // Opcode: VST1q64 - /* 4876 */ MCD_OPC_CheckPredicate, - 26, - 28, - 7, - 0, // Skip to: 6701 - /* 4881 */ MCD_OPC_Decode, - 170, - 28, - 173, - 2, // Opcode: VST1q64wb_register - /* 4886 */ MCD_OPC_FilterValue, - 233, - 3, - 17, - 7, - 0, // Skip to: 6701 - /* 4892 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 4895 */ MCD_OPC_FilterValue, - 0, - 9, - 7, - 0, // Skip to: 6701 - /* 4900 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 4917 - /* 4905 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 4917 - /* 4912 */ MCD_OPC_Decode, - 252, - 28, - 174, - 2, // Opcode: VST3LNq32 - /* 4917 */ MCD_OPC_CheckPredicate, - 26, - 243, - 6, - 0, // Skip to: 6701 - /* 4922 */ MCD_OPC_Decode, - 255, - 28, - 174, - 2, // Opcode: VST3LNq32_UPD - /* 4927 */ MCD_OPC_FilterValue, - 2, - 233, - 6, - 0, // Skip to: 6701 - /* 4932 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 4935 */ MCD_OPC_FilterValue, - 232, - 3, - 99, - 0, - 0, // Skip to: 5040 - /* 4941 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 4944 */ MCD_OPC_FilterValue, - 0, - 43, - 0, - 0, // Skip to: 4992 - /* 4949 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 4952 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 4967 - /* 4957 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 4982 - /* 4962 */ MCD_OPC_Decode, - 232, - 19, - 173, - 2, // Opcode: VLD1q16wb_fixed - /* 4967 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4982 - /* 4972 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 4982 - /* 4977 */ MCD_OPC_Decode, - 225, - 19, - 173, - 2, // Opcode: VLD1q16 - /* 4982 */ MCD_OPC_CheckPredicate, - 26, - 178, - 6, - 0, // Skip to: 6701 - /* 4987 */ MCD_OPC_Decode, - 233, - 19, - 173, - 2, // Opcode: VLD1q16wb_register - /* 4992 */ MCD_OPC_FilterValue, - 1, - 168, - 6, - 0, // Skip to: 6701 - /* 4997 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5000 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5015 - /* 5005 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5030 - /* 5010 */ MCD_OPC_Decode, - 250, - 19, - 173, - 2, // Opcode: VLD1q64wb_fixed - /* 5015 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5030 - /* 5020 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5030 - /* 5025 */ MCD_OPC_Decode, - 243, - 19, - 173, - 2, // Opcode: VLD1q64 - /* 5030 */ MCD_OPC_CheckPredicate, - 26, - 130, - 6, - 0, // Skip to: 6701 - /* 5035 */ MCD_OPC_Decode, - 251, - 19, - 173, - 2, // Opcode: VLD1q64wb_register - /* 5040 */ MCD_OPC_FilterValue, - 233, - 3, - 119, - 6, - 0, // Skip to: 6701 - /* 5046 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 5049 */ MCD_OPC_FilterValue, - 0, - 111, - 6, - 0, // Skip to: 6701 - /* 5054 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 5071 - /* 5059 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 5071 - /* 5066 */ MCD_OPC_Decode, - 134, - 21, - 175, - 2, // Opcode: VLD3LNq32 - /* 5071 */ MCD_OPC_CheckPredicate, - 26, - 89, - 6, - 0, // Skip to: 6701 - /* 5076 */ MCD_OPC_Decode, - 137, - 21, - 175, - 2, // Opcode: VLD3LNq32_UPD - /* 5081 */ MCD_OPC_FilterValue, - 11, - 183, - 0, - 0, // Skip to: 5269 - /* 5086 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 5089 */ MCD_OPC_FilterValue, - 0, - 85, - 0, - 0, // Skip to: 5179 - /* 5094 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5097 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 5138 - /* 5102 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5105 */ MCD_OPC_FilterValue, - 233, - 3, - 54, - 6, - 0, // Skip to: 6701 - /* 5111 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 5128 - /* 5116 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 5128 - /* 5123 */ MCD_OPC_Decode, - 159, - 29, - 177, - 2, // Opcode: VST4LNd32 - /* 5128 */ MCD_OPC_CheckPredicate, - 26, - 32, - 6, - 0, // Skip to: 6701 - /* 5133 */ MCD_OPC_Decode, - 162, - 29, - 177, - 2, // Opcode: VST4LNd32_UPD - /* 5138 */ MCD_OPC_FilterValue, - 2, - 22, - 6, - 0, // Skip to: 6701 - /* 5143 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5146 */ MCD_OPC_FilterValue, - 233, - 3, - 13, - 6, - 0, // Skip to: 6701 - /* 5152 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 5169 - /* 5157 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 5169 - /* 5164 */ MCD_OPC_Decode, - 196, - 21, - 178, - 2, // Opcode: VLD4LNd32 - /* 5169 */ MCD_OPC_CheckPredicate, - 26, - 247, - 5, - 0, // Skip to: 6701 - /* 5174 */ MCD_OPC_Decode, - 199, - 21, - 178, - 2, // Opcode: VLD4LNd32_UPD - /* 5179 */ MCD_OPC_FilterValue, - 1, - 237, - 5, - 0, // Skip to: 6701 - /* 5184 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5187 */ MCD_OPC_FilterValue, - 0, - 36, - 0, - 0, // Skip to: 5228 - /* 5192 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5195 */ MCD_OPC_FilterValue, - 233, - 3, - 220, - 5, - 0, // Skip to: 6701 - /* 5201 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 5218 - /* 5206 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 5218 - /* 5213 */ MCD_OPC_Decode, - 171, - 29, - 177, - 2, // Opcode: VST4LNq32 - /* 5218 */ MCD_OPC_CheckPredicate, - 26, - 198, - 5, - 0, // Skip to: 6701 - /* 5223 */ MCD_OPC_Decode, - 174, - 29, - 177, - 2, // Opcode: VST4LNq32_UPD - /* 5228 */ MCD_OPC_FilterValue, - 2, - 188, - 5, - 0, // Skip to: 6701 - /* 5233 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5236 */ MCD_OPC_FilterValue, - 233, - 3, - 179, - 5, - 0, // Skip to: 6701 - /* 5242 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 5259 - /* 5247 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 5259 - /* 5254 */ MCD_OPC_Decode, - 208, - 21, - 178, - 2, // Opcode: VLD4LNq32 - /* 5259 */ MCD_OPC_CheckPredicate, - 26, - 157, - 5, - 0, // Skip to: 6701 - /* 5264 */ MCD_OPC_Decode, - 211, - 21, - 178, - 2, // Opcode: VLD4LNq32_UPD - /* 5269 */ MCD_OPC_FilterValue, - 12, - 137, - 1, - 0, // Skip to: 5667 - /* 5274 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 5277 */ MCD_OPC_FilterValue, - 0, - 60, - 0, - 0, // Skip to: 5342 - /* 5282 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5285 */ MCD_OPC_FilterValue, - 2, - 131, - 5, - 0, // Skip to: 6701 - /* 5290 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5293 */ MCD_OPC_FilterValue, - 233, - 3, - 122, - 5, - 0, // Skip to: 6701 - /* 5299 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5302 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5317 - /* 5307 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5332 - /* 5312 */ MCD_OPC_Decode, - 142, - 19, - 180, - 2, // Opcode: VLD1DUPd8wb_fixed - /* 5317 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5332 - /* 5322 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5332 - /* 5327 */ MCD_OPC_Decode, - 141, - 19, - 180, - 2, // Opcode: VLD1DUPd8 - /* 5332 */ MCD_OPC_CheckPredicate, - 26, - 84, - 5, - 0, // Skip to: 6701 - /* 5337 */ MCD_OPC_Decode, - 143, - 19, - 180, - 2, // Opcode: VLD1DUPd8wb_register - /* 5342 */ MCD_OPC_FilterValue, - 1, - 60, - 0, - 0, // Skip to: 5407 - /* 5347 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5350 */ MCD_OPC_FilterValue, - 2, - 66, - 5, - 0, // Skip to: 6701 - /* 5355 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5358 */ MCD_OPC_FilterValue, - 233, - 3, - 57, - 5, - 0, // Skip to: 6701 - /* 5364 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5367 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5382 - /* 5372 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5397 - /* 5377 */ MCD_OPC_Decode, - 151, - 19, - 180, - 2, // Opcode: VLD1DUPq8wb_fixed - /* 5382 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5397 - /* 5387 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5397 - /* 5392 */ MCD_OPC_Decode, - 150, - 19, - 180, - 2, // Opcode: VLD1DUPq8 - /* 5397 */ MCD_OPC_CheckPredicate, - 26, - 19, - 5, - 0, // Skip to: 6701 - /* 5402 */ MCD_OPC_Decode, - 152, - 19, - 180, - 2, // Opcode: VLD1DUPq8wb_register - /* 5407 */ MCD_OPC_FilterValue, - 2, - 60, - 0, - 0, // Skip to: 5472 - /* 5412 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5415 */ MCD_OPC_FilterValue, - 2, - 1, - 5, - 0, // Skip to: 6701 - /* 5420 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5423 */ MCD_OPC_FilterValue, - 233, - 3, - 248, - 4, - 0, // Skip to: 6701 - /* 5429 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5432 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5447 - /* 5437 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5462 - /* 5442 */ MCD_OPC_Decode, - 136, - 19, - 180, - 2, // Opcode: VLD1DUPd16wb_fixed - /* 5447 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5462 - /* 5452 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5462 - /* 5457 */ MCD_OPC_Decode, - 135, - 19, - 180, - 2, // Opcode: VLD1DUPd16 - /* 5462 */ MCD_OPC_CheckPredicate, - 26, - 210, - 4, - 0, // Skip to: 6701 - /* 5467 */ MCD_OPC_Decode, - 137, - 19, - 180, - 2, // Opcode: VLD1DUPd16wb_register - /* 5472 */ MCD_OPC_FilterValue, - 3, - 60, - 0, - 0, // Skip to: 5537 - /* 5477 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5480 */ MCD_OPC_FilterValue, - 2, - 192, - 4, - 0, // Skip to: 6701 - /* 5485 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5488 */ MCD_OPC_FilterValue, - 233, - 3, - 183, - 4, - 0, // Skip to: 6701 - /* 5494 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5497 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5512 - /* 5502 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5527 - /* 5507 */ MCD_OPC_Decode, - 145, - 19, - 180, - 2, // Opcode: VLD1DUPq16wb_fixed - /* 5512 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5527 - /* 5517 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5527 - /* 5522 */ MCD_OPC_Decode, - 144, - 19, - 180, - 2, // Opcode: VLD1DUPq16 - /* 5527 */ MCD_OPC_CheckPredicate, - 26, - 145, - 4, - 0, // Skip to: 6701 - /* 5532 */ MCD_OPC_Decode, - 146, - 19, - 180, - 2, // Opcode: VLD1DUPq16wb_register - /* 5537 */ MCD_OPC_FilterValue, - 4, - 60, - 0, - 0, // Skip to: 5602 - /* 5542 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5545 */ MCD_OPC_FilterValue, - 2, - 127, - 4, - 0, // Skip to: 6701 - /* 5550 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5553 */ MCD_OPC_FilterValue, - 233, - 3, - 118, - 4, - 0, // Skip to: 6701 - /* 5559 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5562 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5577 - /* 5567 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5592 - /* 5572 */ MCD_OPC_Decode, - 139, - 19, - 180, - 2, // Opcode: VLD1DUPd32wb_fixed - /* 5577 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5592 - /* 5582 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5592 - /* 5587 */ MCD_OPC_Decode, - 138, - 19, - 180, - 2, // Opcode: VLD1DUPd32 - /* 5592 */ MCD_OPC_CheckPredicate, - 26, - 80, - 4, - 0, // Skip to: 6701 - /* 5597 */ MCD_OPC_Decode, - 140, - 19, - 180, - 2, // Opcode: VLD1DUPd32wb_register - /* 5602 */ MCD_OPC_FilterValue, - 5, - 70, - 4, - 0, // Skip to: 6701 - /* 5607 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5610 */ MCD_OPC_FilterValue, - 2, - 62, - 4, - 0, // Skip to: 6701 - /* 5615 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5618 */ MCD_OPC_FilterValue, - 233, - 3, - 53, - 4, - 0, // Skip to: 6701 - /* 5624 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5627 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5642 - /* 5632 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5657 - /* 5637 */ MCD_OPC_Decode, - 148, - 19, - 180, - 2, // Opcode: VLD1DUPq32wb_fixed - /* 5642 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5657 - /* 5647 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5657 - /* 5652 */ MCD_OPC_Decode, - 147, - 19, - 180, - 2, // Opcode: VLD1DUPq32 - /* 5657 */ MCD_OPC_CheckPredicate, - 26, - 15, - 4, - 0, // Skip to: 6701 - /* 5662 */ MCD_OPC_Decode, - 149, - 19, - 180, - 2, // Opcode: VLD1DUPq32wb_register - /* 5667 */ MCD_OPC_FilterValue, - 13, - 137, - 1, - 0, // Skip to: 6065 - /* 5672 */ MCD_OPC_ExtractField, - 5, - 3, // Inst{7-5} ... - /* 5675 */ MCD_OPC_FilterValue, - 0, - 60, - 0, - 0, // Skip to: 5740 - /* 5680 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5683 */ MCD_OPC_FilterValue, - 2, - 245, - 3, - 0, // Skip to: 6701 - /* 5688 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5691 */ MCD_OPC_FilterValue, - 233, - 3, - 236, - 3, - 0, // Skip to: 6701 - /* 5697 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5700 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5715 - /* 5705 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5730 - /* 5710 */ MCD_OPC_Decode, - 146, - 20, - 181, - 2, // Opcode: VLD2DUPd8wb_fixed - /* 5715 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5730 - /* 5720 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5730 - /* 5725 */ MCD_OPC_Decode, - 145, - 20, - 181, - 2, // Opcode: VLD2DUPd8 - /* 5730 */ MCD_OPC_CheckPredicate, - 26, - 198, - 3, - 0, // Skip to: 6701 - /* 5735 */ MCD_OPC_Decode, - 147, - 20, - 181, - 2, // Opcode: VLD2DUPd8wb_register - /* 5740 */ MCD_OPC_FilterValue, - 1, - 60, - 0, - 0, // Skip to: 5805 - /* 5745 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5748 */ MCD_OPC_FilterValue, - 2, - 180, - 3, - 0, // Skip to: 6701 - /* 5753 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5756 */ MCD_OPC_FilterValue, - 233, - 3, - 171, - 3, - 0, // Skip to: 6701 - /* 5762 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5765 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5780 - /* 5770 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5795 - /* 5775 */ MCD_OPC_Decode, - 149, - 20, - 181, - 2, // Opcode: VLD2DUPd8x2wb_fixed - /* 5780 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5795 - /* 5785 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5795 - /* 5790 */ MCD_OPC_Decode, - 148, - 20, - 181, - 2, // Opcode: VLD2DUPd8x2 - /* 5795 */ MCD_OPC_CheckPredicate, - 26, - 133, - 3, - 0, // Skip to: 6701 - /* 5800 */ MCD_OPC_Decode, - 150, - 20, - 181, - 2, // Opcode: VLD2DUPd8x2wb_register - /* 5805 */ MCD_OPC_FilterValue, - 2, - 60, - 0, - 0, // Skip to: 5870 - /* 5810 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5813 */ MCD_OPC_FilterValue, - 2, - 115, - 3, - 0, // Skip to: 6701 - /* 5818 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5821 */ MCD_OPC_FilterValue, - 233, - 3, - 106, - 3, - 0, // Skip to: 6701 - /* 5827 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5830 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5845 - /* 5835 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5860 - /* 5840 */ MCD_OPC_Decode, - 134, - 20, - 181, - 2, // Opcode: VLD2DUPd16wb_fixed - /* 5845 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5860 - /* 5850 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5860 - /* 5855 */ MCD_OPC_Decode, - 133, - 20, - 181, - 2, // Opcode: VLD2DUPd16 - /* 5860 */ MCD_OPC_CheckPredicate, - 26, - 68, - 3, - 0, // Skip to: 6701 - /* 5865 */ MCD_OPC_Decode, - 135, - 20, - 181, - 2, // Opcode: VLD2DUPd16wb_register - /* 5870 */ MCD_OPC_FilterValue, - 3, - 60, - 0, - 0, // Skip to: 5935 - /* 5875 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5878 */ MCD_OPC_FilterValue, - 2, - 50, - 3, - 0, // Skip to: 6701 - /* 5883 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5886 */ MCD_OPC_FilterValue, - 233, - 3, - 41, - 3, - 0, // Skip to: 6701 - /* 5892 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5895 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5910 - /* 5900 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5925 - /* 5905 */ MCD_OPC_Decode, - 137, - 20, - 181, - 2, // Opcode: VLD2DUPd16x2wb_fixed - /* 5910 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5925 - /* 5915 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5925 - /* 5920 */ MCD_OPC_Decode, - 136, - 20, - 181, - 2, // Opcode: VLD2DUPd16x2 - /* 5925 */ MCD_OPC_CheckPredicate, - 26, - 3, - 3, - 0, // Skip to: 6701 - /* 5930 */ MCD_OPC_Decode, - 138, - 20, - 181, - 2, // Opcode: VLD2DUPd16x2wb_register - /* 5935 */ MCD_OPC_FilterValue, - 4, - 60, - 0, - 0, // Skip to: 6000 - /* 5940 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 5943 */ MCD_OPC_FilterValue, - 2, - 241, - 2, - 0, // Skip to: 6701 - /* 5948 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 5951 */ MCD_OPC_FilterValue, - 233, - 3, - 232, - 2, - 0, // Skip to: 6701 - /* 5957 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 5960 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 5975 - /* 5965 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 5990 - /* 5970 */ MCD_OPC_Decode, - 140, - 20, - 181, - 2, // Opcode: VLD2DUPd32wb_fixed - /* 5975 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 5990 - /* 5980 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 5990 - /* 5985 */ MCD_OPC_Decode, - 139, - 20, - 181, - 2, // Opcode: VLD2DUPd32 - /* 5990 */ MCD_OPC_CheckPredicate, - 26, - 194, - 2, - 0, // Skip to: 6701 - /* 5995 */ MCD_OPC_Decode, - 141, - 20, - 181, - 2, // Opcode: VLD2DUPd32wb_register - /* 6000 */ MCD_OPC_FilterValue, - 5, - 184, - 2, - 0, // Skip to: 6701 - /* 6005 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6008 */ MCD_OPC_FilterValue, - 2, - 176, - 2, - 0, // Skip to: 6701 - /* 6013 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6016 */ MCD_OPC_FilterValue, - 233, - 3, - 167, - 2, - 0, // Skip to: 6701 - /* 6022 */ MCD_OPC_ExtractField, - 0, - 4, // Inst{3-0} ... - /* 6025 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 6040 - /* 6030 */ MCD_OPC_CheckPredicate, - 26, - 20, - 0, - 0, // Skip to: 6055 - /* 6035 */ MCD_OPC_Decode, - 143, - 20, - 181, - 2, // Opcode: VLD2DUPd32x2wb_fixed - /* 6040 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 6055 - /* 6045 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 6055 - /* 6050 */ MCD_OPC_Decode, - 142, - 20, - 181, - 2, // Opcode: VLD2DUPd32x2 - /* 6055 */ MCD_OPC_CheckPredicate, - 26, - 129, - 2, - 0, // Skip to: 6701 - /* 6060 */ MCD_OPC_Decode, - 144, - 20, - 181, - 2, // Opcode: VLD2DUPd32x2wb_register - /* 6065 */ MCD_OPC_FilterValue, - 14, - 41, - 1, - 0, // Skip to: 6367 - /* 6070 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 6073 */ MCD_OPC_FilterValue, - 0, - 44, - 0, - 0, // Skip to: 6122 - /* 6078 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6081 */ MCD_OPC_FilterValue, - 2, - 103, - 2, - 0, // Skip to: 6701 - /* 6086 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6089 */ MCD_OPC_FilterValue, - 233, - 3, - 94, - 2, - 0, // Skip to: 6701 - /* 6095 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6112 - /* 6100 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6112 - /* 6107 */ MCD_OPC_Decode, - 227, - 20, - 182, - 2, // Opcode: VLD3DUPd8 - /* 6112 */ MCD_OPC_CheckPredicate, - 26, - 72, - 2, - 0, // Skip to: 6701 - /* 6117 */ MCD_OPC_Decode, - 230, - 20, - 182, - 2, // Opcode: VLD3DUPd8_UPD - /* 6122 */ MCD_OPC_FilterValue, - 2, - 44, - 0, - 0, // Skip to: 6171 - /* 6127 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6130 */ MCD_OPC_FilterValue, - 2, - 54, - 2, - 0, // Skip to: 6701 - /* 6135 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6138 */ MCD_OPC_FilterValue, - 233, - 3, - 45, - 2, - 0, // Skip to: 6701 - /* 6144 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6161 - /* 6149 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6161 - /* 6156 */ MCD_OPC_Decode, - 241, - 20, - 182, - 2, // Opcode: VLD3DUPq8 - /* 6161 */ MCD_OPC_CheckPredicate, - 26, - 23, - 2, - 0, // Skip to: 6701 - /* 6166 */ MCD_OPC_Decode, - 245, - 20, - 182, - 2, // Opcode: VLD3DUPq8_UPD - /* 6171 */ MCD_OPC_FilterValue, - 4, - 44, - 0, - 0, // Skip to: 6220 - /* 6176 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6179 */ MCD_OPC_FilterValue, - 2, - 5, - 2, - 0, // Skip to: 6701 - /* 6184 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6187 */ MCD_OPC_FilterValue, - 233, - 3, - 252, - 1, - 0, // Skip to: 6701 - /* 6193 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6210 - /* 6198 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6210 - /* 6205 */ MCD_OPC_Decode, - 219, - 20, - 182, - 2, // Opcode: VLD3DUPd16 - /* 6210 */ MCD_OPC_CheckPredicate, - 26, - 230, - 1, - 0, // Skip to: 6701 - /* 6215 */ MCD_OPC_Decode, - 222, - 20, - 182, - 2, // Opcode: VLD3DUPd16_UPD - /* 6220 */ MCD_OPC_FilterValue, - 6, - 44, - 0, - 0, // Skip to: 6269 - /* 6225 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6228 */ MCD_OPC_FilterValue, - 2, - 212, - 1, - 0, // Skip to: 6701 - /* 6233 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6236 */ MCD_OPC_FilterValue, - 233, - 3, - 203, - 1, - 0, // Skip to: 6701 - /* 6242 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6259 - /* 6247 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6259 - /* 6254 */ MCD_OPC_Decode, - 231, - 20, - 182, - 2, // Opcode: VLD3DUPq16 - /* 6259 */ MCD_OPC_CheckPredicate, - 26, - 181, - 1, - 0, // Skip to: 6701 - /* 6264 */ MCD_OPC_Decode, - 235, - 20, - 182, - 2, // Opcode: VLD3DUPq16_UPD - /* 6269 */ MCD_OPC_FilterValue, - 8, - 44, - 0, - 0, // Skip to: 6318 - /* 6274 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6277 */ MCD_OPC_FilterValue, - 2, - 163, - 1, - 0, // Skip to: 6701 - /* 6282 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6285 */ MCD_OPC_FilterValue, - 233, - 3, - 154, - 1, - 0, // Skip to: 6701 - /* 6291 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6308 - /* 6296 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6308 - /* 6303 */ MCD_OPC_Decode, - 223, - 20, - 182, - 2, // Opcode: VLD3DUPd32 - /* 6308 */ MCD_OPC_CheckPredicate, - 26, - 132, - 1, - 0, // Skip to: 6701 - /* 6313 */ MCD_OPC_Decode, - 226, - 20, - 182, - 2, // Opcode: VLD3DUPd32_UPD - /* 6318 */ MCD_OPC_FilterValue, - 10, - 122, - 1, - 0, // Skip to: 6701 - /* 6323 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6326 */ MCD_OPC_FilterValue, - 2, - 114, - 1, - 0, // Skip to: 6701 - /* 6331 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6334 */ MCD_OPC_FilterValue, - 233, - 3, - 105, - 1, - 0, // Skip to: 6701 - /* 6340 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6357 - /* 6345 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6357 - /* 6352 */ MCD_OPC_Decode, - 236, - 20, - 182, - 2, // Opcode: VLD3DUPq32 - /* 6357 */ MCD_OPC_CheckPredicate, - 26, - 83, - 1, - 0, // Skip to: 6701 - /* 6362 */ MCD_OPC_Decode, - 240, - 20, - 182, - 2, // Opcode: VLD3DUPq32_UPD - /* 6367 */ MCD_OPC_FilterValue, - 15, - 73, - 1, - 0, // Skip to: 6701 - /* 6372 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 6375 */ MCD_OPC_FilterValue, - 0, - 158, - 0, - 0, // Skip to: 6538 - /* 6380 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6383 */ MCD_OPC_FilterValue, - 0, - 101, - 0, - 0, // Skip to: 6489 - /* 6388 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6391 */ MCD_OPC_FilterValue, - 0, - 44, - 0, - 0, // Skip to: 6440 - /* 6396 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6399 */ MCD_OPC_FilterValue, - 2, - 41, - 1, - 0, // Skip to: 6701 - /* 6404 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6407 */ MCD_OPC_FilterValue, - 233, - 3, - 32, - 1, - 0, // Skip to: 6701 - /* 6413 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6430 - /* 6418 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6430 - /* 6425 */ MCD_OPC_Decode, - 173, - 21, - 183, - 2, // Opcode: VLD4DUPd8 - /* 6430 */ MCD_OPC_CheckPredicate, - 26, - 10, - 1, - 0, // Skip to: 6701 - /* 6435 */ MCD_OPC_Decode, - 176, - 21, - 183, - 2, // Opcode: VLD4DUPd8_UPD - /* 6440 */ MCD_OPC_FilterValue, - 1, - 0, - 1, - 0, // Skip to: 6701 - /* 6445 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6448 */ MCD_OPC_FilterValue, - 2, - 248, - 0, - 0, // Skip to: 6701 - /* 6453 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6456 */ MCD_OPC_FilterValue, - 233, - 3, - 239, - 0, - 0, // Skip to: 6701 - /* 6462 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6479 - /* 6467 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6479 - /* 6474 */ MCD_OPC_Decode, - 165, - 21, - 183, - 2, // Opcode: VLD4DUPd16 - /* 6479 */ MCD_OPC_CheckPredicate, - 26, - 217, - 0, - 0, // Skip to: 6701 - /* 6484 */ MCD_OPC_Decode, - 168, - 21, - 183, - 2, // Opcode: VLD4DUPd16_UPD - /* 6489 */ MCD_OPC_FilterValue, - 1, - 207, - 0, - 0, // Skip to: 6701 - /* 6494 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6497 */ MCD_OPC_FilterValue, - 2, - 199, - 0, - 0, // Skip to: 6701 - /* 6502 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6505 */ MCD_OPC_FilterValue, - 233, - 3, - 190, - 0, - 0, // Skip to: 6701 - /* 6511 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6528 - /* 6516 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6528 - /* 6523 */ MCD_OPC_Decode, - 169, - 21, - 183, - 2, // Opcode: VLD4DUPd32 - /* 6528 */ MCD_OPC_CheckPredicate, - 26, - 168, - 0, - 0, // Skip to: 6701 - /* 6533 */ MCD_OPC_Decode, - 172, - 21, - 183, - 2, // Opcode: VLD4DUPd32_UPD - /* 6538 */ MCD_OPC_FilterValue, - 1, - 158, - 0, - 0, // Skip to: 6701 - /* 6543 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6546 */ MCD_OPC_FilterValue, - 0, - 101, - 0, - 0, // Skip to: 6652 - /* 6551 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 6554 */ MCD_OPC_FilterValue, - 0, - 44, - 0, - 0, // Skip to: 6603 - /* 6559 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6562 */ MCD_OPC_FilterValue, - 2, - 134, - 0, - 0, // Skip to: 6701 - /* 6567 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6570 */ MCD_OPC_FilterValue, - 233, - 3, - 125, - 0, - 0, // Skip to: 6701 - /* 6576 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6593 - /* 6581 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6593 - /* 6588 */ MCD_OPC_Decode, - 187, - 21, - 183, - 2, // Opcode: VLD4DUPq8 - /* 6593 */ MCD_OPC_CheckPredicate, - 26, - 103, - 0, - 0, // Skip to: 6701 - /* 6598 */ MCD_OPC_Decode, - 191, - 21, - 183, - 2, // Opcode: VLD4DUPq8_UPD - /* 6603 */ MCD_OPC_FilterValue, - 1, - 93, - 0, - 0, // Skip to: 6701 - /* 6608 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6611 */ MCD_OPC_FilterValue, - 2, - 85, - 0, - 0, // Skip to: 6701 - /* 6616 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6619 */ MCD_OPC_FilterValue, - 233, - 3, - 76, - 0, - 0, // Skip to: 6701 - /* 6625 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6642 - /* 6630 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6642 - /* 6637 */ MCD_OPC_Decode, - 177, - 21, - 183, - 2, // Opcode: VLD4DUPq16 - /* 6642 */ MCD_OPC_CheckPredicate, - 26, - 54, - 0, - 0, // Skip to: 6701 - /* 6647 */ MCD_OPC_Decode, - 181, - 21, - 183, - 2, // Opcode: VLD4DUPq16_UPD - /* 6652 */ MCD_OPC_FilterValue, - 1, - 44, - 0, - 0, // Skip to: 6701 - /* 6657 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 6660 */ MCD_OPC_FilterValue, - 2, - 36, - 0, - 0, // Skip to: 6701 - /* 6665 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 6668 */ MCD_OPC_FilterValue, - 233, - 3, - 27, - 0, - 0, // Skip to: 6701 - /* 6674 */ MCD_OPC_CheckPredicate, - 26, - 12, - 0, - 0, // Skip to: 6691 - /* 6679 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 5, - 0, - 0, // Skip to: 6691 - /* 6686 */ MCD_OPC_Decode, - 182, - 21, - 183, - 2, // Opcode: VLD4DUPq32 - /* 6691 */ MCD_OPC_CheckPredicate, - 26, - 5, - 0, - 0, // Skip to: 6701 - /* 6696 */ MCD_OPC_Decode, - 186, - 21, - 183, - 2, // Opcode: VLD4DUPq32_UPD - /* 6701 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3 */ MCD_OPC_FilterValue, 0, 55, 1, 0, // Skip to: 319 +/* 8 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11 */ MCD_OPC_FilterValue, 0, 149, 0, 0, // Skip to: 165 +/* 16 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 19 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 124 +/* 25 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 28 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 60 +/* 33 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 50 +/* 38 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 50 +/* 45 */ MCD_OPC_Decode, 222, 29, 167, 2, // Opcode: VST4d8 +/* 50 */ MCD_OPC_CheckPredicate, 26, 246, 25, 0, // Skip to: 6701 +/* 55 */ MCD_OPC_Decode, 225, 29, 167, 2, // Opcode: VST4d8_UPD +/* 60 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 92 +/* 65 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 82 +/* 70 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 82 +/* 77 */ MCD_OPC_Decode, 214, 29, 167, 2, // Opcode: VST4d16 +/* 82 */ MCD_OPC_CheckPredicate, 26, 214, 25, 0, // Skip to: 6701 +/* 87 */ MCD_OPC_Decode, 217, 29, 167, 2, // Opcode: VST4d16_UPD +/* 92 */ MCD_OPC_FilterValue, 2, 204, 25, 0, // Skip to: 6701 +/* 97 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 114 +/* 102 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 114 +/* 109 */ MCD_OPC_Decode, 218, 29, 167, 2, // Opcode: VST4d32 +/* 114 */ MCD_OPC_CheckPredicate, 26, 182, 25, 0, // Skip to: 6701 +/* 119 */ MCD_OPC_Decode, 221, 29, 167, 2, // Opcode: VST4d32_UPD +/* 124 */ MCD_OPC_FilterValue, 233, 3, 171, 25, 0, // Skip to: 6701 +/* 130 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 133 */ MCD_OPC_FilterValue, 0, 163, 25, 0, // Skip to: 6701 +/* 138 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 155 +/* 143 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 155 +/* 150 */ MCD_OPC_Decode, 243, 27, 168, 2, // Opcode: VST1LNd8 +/* 155 */ MCD_OPC_CheckPredicate, 26, 141, 25, 0, // Skip to: 6701 +/* 160 */ MCD_OPC_Decode, 244, 27, 168, 2, // Opcode: VST1LNd8_UPD +/* 165 */ MCD_OPC_FilterValue, 2, 131, 25, 0, // Skip to: 6701 +/* 170 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 173 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 278 +/* 179 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 182 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 214 +/* 187 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 204 +/* 192 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 204 +/* 199 */ MCD_OPC_Decode, 131, 22, 167, 2, // Opcode: VLD4d8 +/* 204 */ MCD_OPC_CheckPredicate, 26, 92, 25, 0, // Skip to: 6701 +/* 209 */ MCD_OPC_Decode, 134, 22, 167, 2, // Opcode: VLD4d8_UPD +/* 214 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 246 +/* 219 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 236 +/* 224 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 236 +/* 231 */ MCD_OPC_Decode, 251, 21, 167, 2, // Opcode: VLD4d16 +/* 236 */ MCD_OPC_CheckPredicate, 26, 60, 25, 0, // Skip to: 6701 +/* 241 */ MCD_OPC_Decode, 254, 21, 167, 2, // Opcode: VLD4d16_UPD +/* 246 */ MCD_OPC_FilterValue, 2, 50, 25, 0, // Skip to: 6701 +/* 251 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 268 +/* 256 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 268 +/* 263 */ MCD_OPC_Decode, 255, 21, 167, 2, // Opcode: VLD4d32 +/* 268 */ MCD_OPC_CheckPredicate, 26, 28, 25, 0, // Skip to: 6701 +/* 273 */ MCD_OPC_Decode, 130, 22, 167, 2, // Opcode: VLD4d32_UPD +/* 278 */ MCD_OPC_FilterValue, 233, 3, 17, 25, 0, // Skip to: 6701 +/* 284 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 287 */ MCD_OPC_FilterValue, 0, 9, 25, 0, // Skip to: 6701 +/* 292 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 309 +/* 297 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 309 +/* 304 */ MCD_OPC_Decode, 196, 19, 169, 2, // Opcode: VLD1LNd8 +/* 309 */ MCD_OPC_CheckPredicate, 26, 243, 24, 0, // Skip to: 6701 +/* 314 */ MCD_OPC_Decode, 197, 19, 169, 2, // Opcode: VLD1LNd8_UPD +/* 319 */ MCD_OPC_FilterValue, 1, 39, 1, 0, // Skip to: 619 +/* 324 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 327 */ MCD_OPC_FilterValue, 0, 141, 0, 0, // Skip to: 473 +/* 332 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 335 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 440 +/* 341 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 344 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 376 +/* 349 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 366 +/* 354 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 366 +/* 361 */ MCD_OPC_Decode, 236, 29, 167, 2, // Opcode: VST4q8 +/* 366 */ MCD_OPC_CheckPredicate, 26, 186, 24, 0, // Skip to: 6701 +/* 371 */ MCD_OPC_Decode, 238, 29, 167, 2, // Opcode: VST4q8_UPD +/* 376 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 408 +/* 381 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 398 +/* 386 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 398 +/* 393 */ MCD_OPC_Decode, 226, 29, 167, 2, // Opcode: VST4q16 +/* 398 */ MCD_OPC_CheckPredicate, 26, 154, 24, 0, // Skip to: 6701 +/* 403 */ MCD_OPC_Decode, 228, 29, 167, 2, // Opcode: VST4q16_UPD +/* 408 */ MCD_OPC_FilterValue, 2, 144, 24, 0, // Skip to: 6701 +/* 413 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 430 +/* 418 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 430 +/* 425 */ MCD_OPC_Decode, 231, 29, 167, 2, // Opcode: VST4q32 +/* 430 */ MCD_OPC_CheckPredicate, 26, 122, 24, 0, // Skip to: 6701 +/* 435 */ MCD_OPC_Decode, 233, 29, 167, 2, // Opcode: VST4q32_UPD +/* 440 */ MCD_OPC_FilterValue, 233, 3, 111, 24, 0, // Skip to: 6701 +/* 446 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 463 +/* 451 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 463 +/* 458 */ MCD_OPC_Decode, 227, 28, 170, 2, // Opcode: VST2LNd8 +/* 463 */ MCD_OPC_CheckPredicate, 26, 89, 24, 0, // Skip to: 6701 +/* 468 */ MCD_OPC_Decode, 230, 28, 170, 2, // Opcode: VST2LNd8_UPD +/* 473 */ MCD_OPC_FilterValue, 2, 79, 24, 0, // Skip to: 6701 +/* 478 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 481 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 586 +/* 487 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 490 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 522 +/* 495 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 512 +/* 500 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 512 +/* 507 */ MCD_OPC_Decode, 145, 22, 167, 2, // Opcode: VLD4q8 +/* 512 */ MCD_OPC_CheckPredicate, 26, 40, 24, 0, // Skip to: 6701 +/* 517 */ MCD_OPC_Decode, 147, 22, 167, 2, // Opcode: VLD4q8_UPD +/* 522 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 554 +/* 527 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 544 +/* 532 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 544 +/* 539 */ MCD_OPC_Decode, 135, 22, 167, 2, // Opcode: VLD4q16 +/* 544 */ MCD_OPC_CheckPredicate, 26, 8, 24, 0, // Skip to: 6701 +/* 549 */ MCD_OPC_Decode, 137, 22, 167, 2, // Opcode: VLD4q16_UPD +/* 554 */ MCD_OPC_FilterValue, 2, 254, 23, 0, // Skip to: 6701 +/* 559 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 576 +/* 564 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 576 +/* 571 */ MCD_OPC_Decode, 140, 22, 167, 2, // Opcode: VLD4q32 +/* 576 */ MCD_OPC_CheckPredicate, 26, 232, 23, 0, // Skip to: 6701 +/* 581 */ MCD_OPC_Decode, 142, 22, 167, 2, // Opcode: VLD4q32_UPD +/* 586 */ MCD_OPC_FilterValue, 233, 3, 221, 23, 0, // Skip to: 6701 +/* 592 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 609 +/* 597 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 609 +/* 604 */ MCD_OPC_Decode, 210, 20, 171, 2, // Opcode: VLD2LNd8 +/* 609 */ MCD_OPC_CheckPredicate, 26, 199, 23, 0, // Skip to: 6701 +/* 614 */ MCD_OPC_Decode, 213, 20, 171, 2, // Opcode: VLD2LNd8_UPD +/* 619 */ MCD_OPC_FilterValue, 2, 247, 1, 0, // Skip to: 1127 +/* 624 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 627 */ MCD_OPC_FilterValue, 0, 245, 0, 0, // Skip to: 877 +/* 632 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 635 */ MCD_OPC_FilterValue, 232, 3, 195, 0, 0, // Skip to: 836 +/* 641 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 644 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 692 +/* 649 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 652 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 667 +/* 657 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 682 +/* 662 */ MCD_OPC_Decode, 173, 28, 172, 2, // Opcode: VST1d8Qwb_fixed +/* 667 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 682 +/* 672 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 682 +/* 677 */ MCD_OPC_Decode, 169, 28, 172, 2, // Opcode: VST1d8Q +/* 682 */ MCD_OPC_CheckPredicate, 26, 126, 23, 0, // Skip to: 6701 +/* 687 */ MCD_OPC_Decode, 174, 28, 172, 2, // Opcode: VST1d8Qwb_register +/* 692 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 740 +/* 697 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 700 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 715 +/* 705 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 730 +/* 710 */ MCD_OPC_Decode, 128, 28, 172, 2, // Opcode: VST1d16Qwb_fixed +/* 715 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 730 +/* 720 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 730 +/* 725 */ MCD_OPC_Decode, 252, 27, 172, 2, // Opcode: VST1d16Q +/* 730 */ MCD_OPC_CheckPredicate, 26, 78, 23, 0, // Skip to: 6701 +/* 735 */ MCD_OPC_Decode, 129, 28, 172, 2, // Opcode: VST1d16Qwb_register +/* 740 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 788 +/* 745 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 748 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 763 +/* 753 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 778 +/* 758 */ MCD_OPC_Decode, 143, 28, 172, 2, // Opcode: VST1d32Qwb_fixed +/* 763 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 778 +/* 768 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 778 +/* 773 */ MCD_OPC_Decode, 139, 28, 172, 2, // Opcode: VST1d32Q +/* 778 */ MCD_OPC_CheckPredicate, 26, 30, 23, 0, // Skip to: 6701 +/* 783 */ MCD_OPC_Decode, 144, 28, 172, 2, // Opcode: VST1d32Qwb_register +/* 788 */ MCD_OPC_FilterValue, 3, 20, 23, 0, // Skip to: 6701 +/* 793 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 796 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 811 +/* 801 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 826 +/* 806 */ MCD_OPC_Decode, 158, 28, 172, 2, // Opcode: VST1d64Qwb_fixed +/* 811 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 826 +/* 816 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 826 +/* 821 */ MCD_OPC_Decode, 154, 28, 172, 2, // Opcode: VST1d64Q +/* 826 */ MCD_OPC_CheckPredicate, 26, 238, 22, 0, // Skip to: 6701 +/* 831 */ MCD_OPC_Decode, 159, 28, 172, 2, // Opcode: VST1d64Qwb_register +/* 836 */ MCD_OPC_FilterValue, 233, 3, 227, 22, 0, // Skip to: 6701 +/* 842 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 845 */ MCD_OPC_FilterValue, 0, 219, 22, 0, // Skip to: 6701 +/* 850 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 867 +/* 855 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 867 +/* 862 */ MCD_OPC_Decode, 155, 29, 173, 2, // Opcode: VST3LNd8 +/* 867 */ MCD_OPC_CheckPredicate, 26, 197, 22, 0, // Skip to: 6701 +/* 872 */ MCD_OPC_Decode, 158, 29, 173, 2, // Opcode: VST3LNd8_UPD +/* 877 */ MCD_OPC_FilterValue, 2, 187, 22, 0, // Skip to: 6701 +/* 882 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 885 */ MCD_OPC_FilterValue, 232, 3, 195, 0, 0, // Skip to: 1086 +/* 891 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 894 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 942 +/* 899 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 902 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 917 +/* 907 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 932 +/* 912 */ MCD_OPC_Decode, 254, 19, 172, 2, // Opcode: VLD1d8Qwb_fixed +/* 917 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 932 +/* 922 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 932 +/* 927 */ MCD_OPC_Decode, 250, 19, 172, 2, // Opcode: VLD1d8Q +/* 932 */ MCD_OPC_CheckPredicate, 26, 132, 22, 0, // Skip to: 6701 +/* 937 */ MCD_OPC_Decode, 255, 19, 172, 2, // Opcode: VLD1d8Qwb_register +/* 942 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 990 +/* 947 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 950 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 965 +/* 955 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 980 +/* 960 */ MCD_OPC_Decode, 209, 19, 172, 2, // Opcode: VLD1d16Qwb_fixed +/* 965 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 980 +/* 970 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 980 +/* 975 */ MCD_OPC_Decode, 205, 19, 172, 2, // Opcode: VLD1d16Q +/* 980 */ MCD_OPC_CheckPredicate, 26, 84, 22, 0, // Skip to: 6701 +/* 985 */ MCD_OPC_Decode, 210, 19, 172, 2, // Opcode: VLD1d16Qwb_register +/* 990 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 1038 +/* 995 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 998 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1013 +/* 1003 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1028 +/* 1008 */ MCD_OPC_Decode, 224, 19, 172, 2, // Opcode: VLD1d32Qwb_fixed +/* 1013 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1028 +/* 1018 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1028 +/* 1023 */ MCD_OPC_Decode, 220, 19, 172, 2, // Opcode: VLD1d32Q +/* 1028 */ MCD_OPC_CheckPredicate, 26, 36, 22, 0, // Skip to: 6701 +/* 1033 */ MCD_OPC_Decode, 225, 19, 172, 2, // Opcode: VLD1d32Qwb_register +/* 1038 */ MCD_OPC_FilterValue, 3, 26, 22, 0, // Skip to: 6701 +/* 1043 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1046 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1061 +/* 1051 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1076 +/* 1056 */ MCD_OPC_Decode, 239, 19, 172, 2, // Opcode: VLD1d64Qwb_fixed +/* 1061 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1076 +/* 1066 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1076 +/* 1071 */ MCD_OPC_Decode, 235, 19, 172, 2, // Opcode: VLD1d64Q +/* 1076 */ MCD_OPC_CheckPredicate, 26, 244, 21, 0, // Skip to: 6701 +/* 1081 */ MCD_OPC_Decode, 240, 19, 172, 2, // Opcode: VLD1d64Qwb_register +/* 1086 */ MCD_OPC_FilterValue, 233, 3, 233, 21, 0, // Skip to: 6701 +/* 1092 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1095 */ MCD_OPC_FilterValue, 0, 225, 21, 0, // Skip to: 6701 +/* 1100 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1117 +/* 1105 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1117 +/* 1112 */ MCD_OPC_Decode, 165, 21, 174, 2, // Opcode: VLD3LNd8 +/* 1117 */ MCD_OPC_CheckPredicate, 26, 203, 21, 0, // Skip to: 6701 +/* 1122 */ MCD_OPC_Decode, 168, 21, 174, 2, // Opcode: VLD3LNd8_UPD +/* 1127 */ MCD_OPC_FilterValue, 3, 135, 1, 0, // Skip to: 1523 +/* 1132 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1135 */ MCD_OPC_FilterValue, 0, 189, 0, 0, // Skip to: 1329 +/* 1140 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1143 */ MCD_OPC_FilterValue, 232, 3, 147, 0, 0, // Skip to: 1296 +/* 1149 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1152 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 1200 +/* 1157 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1160 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1175 +/* 1165 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1190 +/* 1170 */ MCD_OPC_Decode, 145, 29, 175, 2, // Opcode: VST2q8wb_fixed +/* 1175 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1190 +/* 1180 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1190 +/* 1185 */ MCD_OPC_Decode, 141, 29, 175, 2, // Opcode: VST2q8 +/* 1190 */ MCD_OPC_CheckPredicate, 26, 130, 21, 0, // Skip to: 6701 +/* 1195 */ MCD_OPC_Decode, 146, 29, 175, 2, // Opcode: VST2q8wb_register +/* 1200 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 1248 +/* 1205 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1208 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1223 +/* 1213 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1238 +/* 1218 */ MCD_OPC_Decode, 133, 29, 175, 2, // Opcode: VST2q16wb_fixed +/* 1223 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1238 +/* 1228 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1238 +/* 1233 */ MCD_OPC_Decode, 129, 29, 175, 2, // Opcode: VST2q16 +/* 1238 */ MCD_OPC_CheckPredicate, 26, 82, 21, 0, // Skip to: 6701 +/* 1243 */ MCD_OPC_Decode, 134, 29, 175, 2, // Opcode: VST2q16wb_register +/* 1248 */ MCD_OPC_FilterValue, 2, 72, 21, 0, // Skip to: 6701 +/* 1253 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1256 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1271 +/* 1261 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1286 +/* 1266 */ MCD_OPC_Decode, 139, 29, 175, 2, // Opcode: VST2q32wb_fixed +/* 1271 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1286 +/* 1276 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1286 +/* 1281 */ MCD_OPC_Decode, 135, 29, 175, 2, // Opcode: VST2q32 +/* 1286 */ MCD_OPC_CheckPredicate, 26, 34, 21, 0, // Skip to: 6701 +/* 1291 */ MCD_OPC_Decode, 140, 29, 175, 2, // Opcode: VST2q32wb_register +/* 1296 */ MCD_OPC_FilterValue, 233, 3, 23, 21, 0, // Skip to: 6701 +/* 1302 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1319 +/* 1307 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1319 +/* 1314 */ MCD_OPC_Decode, 202, 29, 176, 2, // Opcode: VST4LNd8 +/* 1319 */ MCD_OPC_CheckPredicate, 26, 1, 21, 0, // Skip to: 6701 +/* 1324 */ MCD_OPC_Decode, 205, 29, 176, 2, // Opcode: VST4LNd8_UPD +/* 1329 */ MCD_OPC_FilterValue, 2, 247, 20, 0, // Skip to: 6701 +/* 1334 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1337 */ MCD_OPC_FilterValue, 232, 3, 147, 0, 0, // Skip to: 1490 +/* 1343 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1346 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 1394 +/* 1351 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1354 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1369 +/* 1359 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1384 +/* 1364 */ MCD_OPC_Decode, 128, 21, 175, 2, // Opcode: VLD2q8wb_fixed +/* 1369 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1384 +/* 1374 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1384 +/* 1379 */ MCD_OPC_Decode, 252, 20, 175, 2, // Opcode: VLD2q8 +/* 1384 */ MCD_OPC_CheckPredicate, 26, 192, 20, 0, // Skip to: 6701 +/* 1389 */ MCD_OPC_Decode, 129, 21, 175, 2, // Opcode: VLD2q8wb_register +/* 1394 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 1442 +/* 1399 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1402 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1417 +/* 1407 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1432 +/* 1412 */ MCD_OPC_Decode, 244, 20, 175, 2, // Opcode: VLD2q16wb_fixed +/* 1417 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1432 +/* 1422 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1432 +/* 1427 */ MCD_OPC_Decode, 240, 20, 175, 2, // Opcode: VLD2q16 +/* 1432 */ MCD_OPC_CheckPredicate, 26, 144, 20, 0, // Skip to: 6701 +/* 1437 */ MCD_OPC_Decode, 245, 20, 175, 2, // Opcode: VLD2q16wb_register +/* 1442 */ MCD_OPC_FilterValue, 2, 134, 20, 0, // Skip to: 6701 +/* 1447 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1450 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1465 +/* 1455 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 1480 +/* 1460 */ MCD_OPC_Decode, 250, 20, 175, 2, // Opcode: VLD2q32wb_fixed +/* 1465 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1480 +/* 1470 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 1480 +/* 1475 */ MCD_OPC_Decode, 246, 20, 175, 2, // Opcode: VLD2q32 +/* 1480 */ MCD_OPC_CheckPredicate, 26, 96, 20, 0, // Skip to: 6701 +/* 1485 */ MCD_OPC_Decode, 251, 20, 175, 2, // Opcode: VLD2q32wb_register +/* 1490 */ MCD_OPC_FilterValue, 233, 3, 85, 20, 0, // Skip to: 6701 +/* 1496 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1513 +/* 1501 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1513 +/* 1508 */ MCD_OPC_Decode, 239, 21, 177, 2, // Opcode: VLD4LNd8 +/* 1513 */ MCD_OPC_CheckPredicate, 26, 63, 20, 0, // Skip to: 6701 +/* 1518 */ MCD_OPC_Decode, 242, 21, 177, 2, // Opcode: VLD4LNd8_UPD +/* 1523 */ MCD_OPC_FilterValue, 4, 54, 1, 0, // Skip to: 1838 +/* 1528 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1531 */ MCD_OPC_FilterValue, 0, 149, 0, 0, // Skip to: 1685 +/* 1536 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1539 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 1644 +/* 1545 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 1548 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 1580 +/* 1553 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1570 +/* 1558 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1570 +/* 1565 */ MCD_OPC_Decode, 175, 29, 178, 2, // Opcode: VST3d8 +/* 1570 */ MCD_OPC_CheckPredicate, 26, 6, 20, 0, // Skip to: 6701 +/* 1575 */ MCD_OPC_Decode, 178, 29, 178, 2, // Opcode: VST3d8_UPD +/* 1580 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 1612 +/* 1585 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1602 +/* 1590 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1602 +/* 1597 */ MCD_OPC_Decode, 167, 29, 178, 2, // Opcode: VST3d16 +/* 1602 */ MCD_OPC_CheckPredicate, 26, 230, 19, 0, // Skip to: 6701 +/* 1607 */ MCD_OPC_Decode, 170, 29, 178, 2, // Opcode: VST3d16_UPD +/* 1612 */ MCD_OPC_FilterValue, 4, 220, 19, 0, // Skip to: 6701 +/* 1617 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1634 +/* 1622 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1634 +/* 1629 */ MCD_OPC_Decode, 171, 29, 178, 2, // Opcode: VST3d32 +/* 1634 */ MCD_OPC_CheckPredicate, 26, 198, 19, 0, // Skip to: 6701 +/* 1639 */ MCD_OPC_Decode, 174, 29, 178, 2, // Opcode: VST3d32_UPD +/* 1644 */ MCD_OPC_FilterValue, 233, 3, 187, 19, 0, // Skip to: 6701 +/* 1650 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 1653 */ MCD_OPC_FilterValue, 0, 179, 19, 0, // Skip to: 6701 +/* 1658 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1675 +/* 1663 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1675 +/* 1670 */ MCD_OPC_Decode, 239, 27, 168, 2, // Opcode: VST1LNd16 +/* 1675 */ MCD_OPC_CheckPredicate, 26, 157, 19, 0, // Skip to: 6701 +/* 1680 */ MCD_OPC_Decode, 240, 27, 168, 2, // Opcode: VST1LNd16_UPD +/* 1685 */ MCD_OPC_FilterValue, 2, 147, 19, 0, // Skip to: 6701 +/* 1690 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1693 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 1798 +/* 1699 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 1702 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 1734 +/* 1707 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1724 +/* 1712 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1724 +/* 1719 */ MCD_OPC_Decode, 185, 21, 178, 2, // Opcode: VLD3d8 +/* 1724 */ MCD_OPC_CheckPredicate, 26, 108, 19, 0, // Skip to: 6701 +/* 1729 */ MCD_OPC_Decode, 188, 21, 178, 2, // Opcode: VLD3d8_UPD +/* 1734 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 1766 +/* 1739 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1756 +/* 1744 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1756 +/* 1751 */ MCD_OPC_Decode, 177, 21, 178, 2, // Opcode: VLD3d16 +/* 1756 */ MCD_OPC_CheckPredicate, 26, 76, 19, 0, // Skip to: 6701 +/* 1761 */ MCD_OPC_Decode, 180, 21, 178, 2, // Opcode: VLD3d16_UPD +/* 1766 */ MCD_OPC_FilterValue, 4, 66, 19, 0, // Skip to: 6701 +/* 1771 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1788 +/* 1776 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1788 +/* 1783 */ MCD_OPC_Decode, 181, 21, 178, 2, // Opcode: VLD3d32 +/* 1788 */ MCD_OPC_CheckPredicate, 26, 44, 19, 0, // Skip to: 6701 +/* 1793 */ MCD_OPC_Decode, 184, 21, 178, 2, // Opcode: VLD3d32_UPD +/* 1798 */ MCD_OPC_FilterValue, 233, 3, 33, 19, 0, // Skip to: 6701 +/* 1804 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1821 +/* 1809 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1821 +/* 1816 */ MCD_OPC_Decode, 192, 19, 169, 2, // Opcode: VLD1LNd16 +/* 1821 */ MCD_OPC_CheckPredicate, 26, 11, 19, 0, // Skip to: 6701 +/* 1826 */ MCD_OPC_CheckField, 5, 1, 0, 4, 19, 0, // Skip to: 6701 +/* 1833 */ MCD_OPC_Decode, 193, 19, 169, 2, // Opcode: VLD1LNd16_UPD +/* 1838 */ MCD_OPC_FilterValue, 5, 137, 1, 0, // Skip to: 2236 +/* 1843 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 1846 */ MCD_OPC_FilterValue, 0, 39, 1, 0, // Skip to: 2146 +/* 1851 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1854 */ MCD_OPC_FilterValue, 0, 141, 0, 0, // Skip to: 2000 +/* 1859 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1862 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 1967 +/* 1868 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1871 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 1903 +/* 1876 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1893 +/* 1881 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1893 +/* 1888 */ MCD_OPC_Decode, 189, 29, 178, 2, // Opcode: VST3q8 +/* 1893 */ MCD_OPC_CheckPredicate, 26, 195, 18, 0, // Skip to: 6701 +/* 1898 */ MCD_OPC_Decode, 191, 29, 178, 2, // Opcode: VST3q8_UPD +/* 1903 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 1935 +/* 1908 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1925 +/* 1913 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1925 +/* 1920 */ MCD_OPC_Decode, 179, 29, 178, 2, // Opcode: VST3q16 +/* 1925 */ MCD_OPC_CheckPredicate, 26, 163, 18, 0, // Skip to: 6701 +/* 1930 */ MCD_OPC_Decode, 181, 29, 178, 2, // Opcode: VST3q16_UPD +/* 1935 */ MCD_OPC_FilterValue, 2, 153, 18, 0, // Skip to: 6701 +/* 1940 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1957 +/* 1945 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1957 +/* 1952 */ MCD_OPC_Decode, 184, 29, 178, 2, // Opcode: VST3q32 +/* 1957 */ MCD_OPC_CheckPredicate, 26, 131, 18, 0, // Skip to: 6701 +/* 1962 */ MCD_OPC_Decode, 186, 29, 178, 2, // Opcode: VST3q32_UPD +/* 1967 */ MCD_OPC_FilterValue, 233, 3, 120, 18, 0, // Skip to: 6701 +/* 1973 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 1990 +/* 1978 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 1990 +/* 1985 */ MCD_OPC_Decode, 219, 28, 170, 2, // Opcode: VST2LNd16 +/* 1990 */ MCD_OPC_CheckPredicate, 26, 98, 18, 0, // Skip to: 6701 +/* 1995 */ MCD_OPC_Decode, 222, 28, 170, 2, // Opcode: VST2LNd16_UPD +/* 2000 */ MCD_OPC_FilterValue, 2, 88, 18, 0, // Skip to: 6701 +/* 2005 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2008 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 2113 +/* 2014 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 2017 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 2049 +/* 2022 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2039 +/* 2027 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2039 +/* 2034 */ MCD_OPC_Decode, 199, 21, 178, 2, // Opcode: VLD3q8 +/* 2039 */ MCD_OPC_CheckPredicate, 26, 49, 18, 0, // Skip to: 6701 +/* 2044 */ MCD_OPC_Decode, 201, 21, 178, 2, // Opcode: VLD3q8_UPD +/* 2049 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 2081 +/* 2054 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2071 +/* 2059 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2071 +/* 2066 */ MCD_OPC_Decode, 189, 21, 178, 2, // Opcode: VLD3q16 +/* 2071 */ MCD_OPC_CheckPredicate, 26, 17, 18, 0, // Skip to: 6701 +/* 2076 */ MCD_OPC_Decode, 191, 21, 178, 2, // Opcode: VLD3q16_UPD +/* 2081 */ MCD_OPC_FilterValue, 2, 7, 18, 0, // Skip to: 6701 +/* 2086 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2103 +/* 2091 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2103 +/* 2098 */ MCD_OPC_Decode, 194, 21, 178, 2, // Opcode: VLD3q32 +/* 2103 */ MCD_OPC_CheckPredicate, 26, 241, 17, 0, // Skip to: 6701 +/* 2108 */ MCD_OPC_Decode, 196, 21, 178, 2, // Opcode: VLD3q32_UPD +/* 2113 */ MCD_OPC_FilterValue, 233, 3, 230, 17, 0, // Skip to: 6701 +/* 2119 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2136 +/* 2124 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2136 +/* 2131 */ MCD_OPC_Decode, 202, 20, 171, 2, // Opcode: VLD2LNd16 +/* 2136 */ MCD_OPC_CheckPredicate, 26, 208, 17, 0, // Skip to: 6701 +/* 2141 */ MCD_OPC_Decode, 205, 20, 171, 2, // Opcode: VLD2LNd16_UPD +/* 2146 */ MCD_OPC_FilterValue, 1, 198, 17, 0, // Skip to: 6701 +/* 2151 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2154 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 2195 +/* 2159 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2162 */ MCD_OPC_FilterValue, 233, 3, 181, 17, 0, // Skip to: 6701 +/* 2168 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2185 +/* 2173 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2185 +/* 2180 */ MCD_OPC_Decode, 231, 28, 170, 2, // Opcode: VST2LNq16 +/* 2185 */ MCD_OPC_CheckPredicate, 26, 159, 17, 0, // Skip to: 6701 +/* 2190 */ MCD_OPC_Decode, 234, 28, 170, 2, // Opcode: VST2LNq16_UPD +/* 2195 */ MCD_OPC_FilterValue, 2, 149, 17, 0, // Skip to: 6701 +/* 2200 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2203 */ MCD_OPC_FilterValue, 233, 3, 140, 17, 0, // Skip to: 6701 +/* 2209 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2226 +/* 2214 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2226 +/* 2221 */ MCD_OPC_Decode, 214, 20, 171, 2, // Opcode: VLD2LNq16 +/* 2226 */ MCD_OPC_CheckPredicate, 26, 118, 17, 0, // Skip to: 6701 +/* 2231 */ MCD_OPC_Decode, 217, 20, 171, 2, // Opcode: VLD2LNq16_UPD +/* 2236 */ MCD_OPC_FilterValue, 6, 108, 2, 0, // Skip to: 2861 +/* 2241 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2244 */ MCD_OPC_FilterValue, 0, 49, 1, 0, // Skip to: 2554 +/* 2249 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2252 */ MCD_OPC_FilterValue, 232, 3, 223, 0, 0, // Skip to: 2481 +/* 2258 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 2261 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 2316 +/* 2266 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2269 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2284 +/* 2274 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 2306 +/* 2279 */ MCD_OPC_Decode, 179, 28, 172, 2, // Opcode: VST1d8Twb_fixed +/* 2284 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2306 +/* 2289 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2306 +/* 2294 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 2306 +/* 2301 */ MCD_OPC_Decode, 175, 28, 172, 2, // Opcode: VST1d8T +/* 2306 */ MCD_OPC_CheckPredicate, 26, 38, 17, 0, // Skip to: 6701 +/* 2311 */ MCD_OPC_Decode, 180, 28, 172, 2, // Opcode: VST1d8Twb_register +/* 2316 */ MCD_OPC_FilterValue, 1, 50, 0, 0, // Skip to: 2371 +/* 2321 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2324 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2339 +/* 2329 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 2361 +/* 2334 */ MCD_OPC_Decode, 134, 28, 172, 2, // Opcode: VST1d16Twb_fixed +/* 2339 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2361 +/* 2344 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2361 +/* 2349 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 2361 +/* 2356 */ MCD_OPC_Decode, 130, 28, 172, 2, // Opcode: VST1d16T +/* 2361 */ MCD_OPC_CheckPredicate, 26, 239, 16, 0, // Skip to: 6701 +/* 2366 */ MCD_OPC_Decode, 135, 28, 172, 2, // Opcode: VST1d16Twb_register +/* 2371 */ MCD_OPC_FilterValue, 2, 50, 0, 0, // Skip to: 2426 +/* 2376 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2379 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2394 +/* 2384 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 2416 +/* 2389 */ MCD_OPC_Decode, 149, 28, 172, 2, // Opcode: VST1d32Twb_fixed +/* 2394 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2416 +/* 2399 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2416 +/* 2404 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 2416 +/* 2411 */ MCD_OPC_Decode, 145, 28, 172, 2, // Opcode: VST1d32T +/* 2416 */ MCD_OPC_CheckPredicate, 26, 184, 16, 0, // Skip to: 6701 +/* 2421 */ MCD_OPC_Decode, 150, 28, 172, 2, // Opcode: VST1d32Twb_register +/* 2426 */ MCD_OPC_FilterValue, 3, 174, 16, 0, // Skip to: 6701 +/* 2431 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2434 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2449 +/* 2439 */ MCD_OPC_CheckPredicate, 26, 27, 0, 0, // Skip to: 2471 +/* 2444 */ MCD_OPC_Decode, 164, 28, 172, 2, // Opcode: VST1d64Twb_fixed +/* 2449 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2471 +/* 2454 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2471 +/* 2459 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, 0, // Skip to: 2471 +/* 2466 */ MCD_OPC_Decode, 160, 28, 172, 2, // Opcode: VST1d64T +/* 2471 */ MCD_OPC_CheckPredicate, 26, 129, 16, 0, // Skip to: 6701 +/* 2476 */ MCD_OPC_Decode, 165, 28, 172, 2, // Opcode: VST1d64Twb_register +/* 2481 */ MCD_OPC_FilterValue, 233, 3, 118, 16, 0, // Skip to: 6701 +/* 2487 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 2490 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 2522 +/* 2495 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2512 +/* 2500 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2512 +/* 2507 */ MCD_OPC_Decode, 147, 29, 173, 2, // Opcode: VST3LNd16 +/* 2512 */ MCD_OPC_CheckPredicate, 26, 88, 16, 0, // Skip to: 6701 +/* 2517 */ MCD_OPC_Decode, 150, 29, 173, 2, // Opcode: VST3LNd16_UPD +/* 2522 */ MCD_OPC_FilterValue, 2, 78, 16, 0, // Skip to: 6701 +/* 2527 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2544 +/* 2532 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2544 +/* 2539 */ MCD_OPC_Decode, 159, 29, 173, 2, // Opcode: VST3LNq16 +/* 2544 */ MCD_OPC_CheckPredicate, 26, 56, 16, 0, // Skip to: 6701 +/* 2549 */ MCD_OPC_Decode, 162, 29, 173, 2, // Opcode: VST3LNq16_UPD +/* 2554 */ MCD_OPC_FilterValue, 2, 46, 16, 0, // Skip to: 6701 +/* 2559 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 2562 */ MCD_OPC_FilterValue, 0, 245, 0, 0, // Skip to: 2812 +/* 2567 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2570 */ MCD_OPC_FilterValue, 232, 3, 195, 0, 0, // Skip to: 2771 +/* 2576 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 2579 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 2627 +/* 2584 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2587 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2602 +/* 2592 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2617 +/* 2597 */ MCD_OPC_Decode, 132, 20, 172, 2, // Opcode: VLD1d8Twb_fixed +/* 2602 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2617 +/* 2607 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2617 +/* 2612 */ MCD_OPC_Decode, 128, 20, 172, 2, // Opcode: VLD1d8T +/* 2617 */ MCD_OPC_CheckPredicate, 26, 239, 15, 0, // Skip to: 6701 +/* 2622 */ MCD_OPC_Decode, 133, 20, 172, 2, // Opcode: VLD1d8Twb_register +/* 2627 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 2675 +/* 2632 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2635 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2650 +/* 2640 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2665 +/* 2645 */ MCD_OPC_Decode, 215, 19, 172, 2, // Opcode: VLD1d16Twb_fixed +/* 2650 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2665 +/* 2655 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2665 +/* 2660 */ MCD_OPC_Decode, 211, 19, 172, 2, // Opcode: VLD1d16T +/* 2665 */ MCD_OPC_CheckPredicate, 26, 191, 15, 0, // Skip to: 6701 +/* 2670 */ MCD_OPC_Decode, 216, 19, 172, 2, // Opcode: VLD1d16Twb_register +/* 2675 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 2723 +/* 2680 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2683 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2698 +/* 2688 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2713 +/* 2693 */ MCD_OPC_Decode, 230, 19, 172, 2, // Opcode: VLD1d32Twb_fixed +/* 2698 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2713 +/* 2703 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2713 +/* 2708 */ MCD_OPC_Decode, 226, 19, 172, 2, // Opcode: VLD1d32T +/* 2713 */ MCD_OPC_CheckPredicate, 26, 143, 15, 0, // Skip to: 6701 +/* 2718 */ MCD_OPC_Decode, 231, 19, 172, 2, // Opcode: VLD1d32Twb_register +/* 2723 */ MCD_OPC_FilterValue, 3, 133, 15, 0, // Skip to: 6701 +/* 2728 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2731 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2746 +/* 2736 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2761 +/* 2741 */ MCD_OPC_Decode, 245, 19, 172, 2, // Opcode: VLD1d64Twb_fixed +/* 2746 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2761 +/* 2751 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2761 +/* 2756 */ MCD_OPC_Decode, 241, 19, 172, 2, // Opcode: VLD1d64T +/* 2761 */ MCD_OPC_CheckPredicate, 26, 95, 15, 0, // Skip to: 6701 +/* 2766 */ MCD_OPC_Decode, 246, 19, 172, 2, // Opcode: VLD1d64Twb_register +/* 2771 */ MCD_OPC_FilterValue, 233, 3, 84, 15, 0, // Skip to: 6701 +/* 2777 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2780 */ MCD_OPC_FilterValue, 0, 76, 15, 0, // Skip to: 6701 +/* 2785 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2802 +/* 2790 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2802 +/* 2797 */ MCD_OPC_Decode, 157, 21, 174, 2, // Opcode: VLD3LNd16 +/* 2802 */ MCD_OPC_CheckPredicate, 26, 54, 15, 0, // Skip to: 6701 +/* 2807 */ MCD_OPC_Decode, 160, 21, 174, 2, // Opcode: VLD3LNd16_UPD +/* 2812 */ MCD_OPC_FilterValue, 1, 44, 15, 0, // Skip to: 6701 +/* 2817 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2820 */ MCD_OPC_FilterValue, 0, 36, 15, 0, // Skip to: 6701 +/* 2825 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2828 */ MCD_OPC_FilterValue, 233, 3, 27, 15, 0, // Skip to: 6701 +/* 2834 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 2851 +/* 2839 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 2851 +/* 2846 */ MCD_OPC_Decode, 169, 21, 174, 2, // Opcode: VLD3LNq16 +/* 2851 */ MCD_OPC_CheckPredicate, 26, 5, 15, 0, // Skip to: 6701 +/* 2856 */ MCD_OPC_Decode, 172, 21, 174, 2, // Opcode: VLD3LNq16_UPD +/* 2861 */ MCD_OPC_FilterValue, 7, 73, 2, 0, // Skip to: 3451 +/* 2866 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 2869 */ MCD_OPC_FilterValue, 0, 231, 1, 0, // Skip to: 3361 +/* 2874 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2877 */ MCD_OPC_FilterValue, 0, 237, 0, 0, // Skip to: 3119 +/* 2882 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2885 */ MCD_OPC_FilterValue, 232, 3, 195, 0, 0, // Skip to: 3086 +/* 2891 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 2894 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 2942 +/* 2899 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2902 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2917 +/* 2907 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2932 +/* 2912 */ MCD_OPC_Decode, 181, 28, 172, 2, // Opcode: VST1d8wb_fixed +/* 2917 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2932 +/* 2922 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2932 +/* 2927 */ MCD_OPC_Decode, 168, 28, 172, 2, // Opcode: VST1d8 +/* 2932 */ MCD_OPC_CheckPredicate, 26, 180, 14, 0, // Skip to: 6701 +/* 2937 */ MCD_OPC_Decode, 182, 28, 172, 2, // Opcode: VST1d8wb_register +/* 2942 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 2990 +/* 2947 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2950 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2965 +/* 2955 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 2980 +/* 2960 */ MCD_OPC_Decode, 136, 28, 172, 2, // Opcode: VST1d16wb_fixed +/* 2965 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2980 +/* 2970 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 2980 +/* 2975 */ MCD_OPC_Decode, 251, 27, 172, 2, // Opcode: VST1d16 +/* 2980 */ MCD_OPC_CheckPredicate, 26, 132, 14, 0, // Skip to: 6701 +/* 2985 */ MCD_OPC_Decode, 137, 28, 172, 2, // Opcode: VST1d16wb_register +/* 2990 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 3038 +/* 2995 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 2998 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3013 +/* 3003 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3028 +/* 3008 */ MCD_OPC_Decode, 151, 28, 172, 2, // Opcode: VST1d32wb_fixed +/* 3013 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3028 +/* 3018 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3028 +/* 3023 */ MCD_OPC_Decode, 138, 28, 172, 2, // Opcode: VST1d32 +/* 3028 */ MCD_OPC_CheckPredicate, 26, 84, 14, 0, // Skip to: 6701 +/* 3033 */ MCD_OPC_Decode, 152, 28, 172, 2, // Opcode: VST1d32wb_register +/* 3038 */ MCD_OPC_FilterValue, 3, 74, 14, 0, // Skip to: 6701 +/* 3043 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3046 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3061 +/* 3051 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3076 +/* 3056 */ MCD_OPC_Decode, 166, 28, 172, 2, // Opcode: VST1d64wb_fixed +/* 3061 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3076 +/* 3066 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3076 +/* 3071 */ MCD_OPC_Decode, 153, 28, 172, 2, // Opcode: VST1d64 +/* 3076 */ MCD_OPC_CheckPredicate, 26, 36, 14, 0, // Skip to: 6701 +/* 3081 */ MCD_OPC_Decode, 167, 28, 172, 2, // Opcode: VST1d64wb_register +/* 3086 */ MCD_OPC_FilterValue, 233, 3, 25, 14, 0, // Skip to: 6701 +/* 3092 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3109 +/* 3097 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3109 +/* 3104 */ MCD_OPC_Decode, 194, 29, 176, 2, // Opcode: VST4LNd16 +/* 3109 */ MCD_OPC_CheckPredicate, 26, 3, 14, 0, // Skip to: 6701 +/* 3114 */ MCD_OPC_Decode, 197, 29, 176, 2, // Opcode: VST4LNd16_UPD +/* 3119 */ MCD_OPC_FilterValue, 2, 249, 13, 0, // Skip to: 6701 +/* 3124 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3127 */ MCD_OPC_FilterValue, 232, 3, 195, 0, 0, // Skip to: 3328 +/* 3133 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 3136 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 3184 +/* 3141 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3144 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3159 +/* 3149 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3174 +/* 3154 */ MCD_OPC_Decode, 134, 20, 172, 2, // Opcode: VLD1d8wb_fixed +/* 3159 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3174 +/* 3164 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3174 +/* 3169 */ MCD_OPC_Decode, 249, 19, 172, 2, // Opcode: VLD1d8 +/* 3174 */ MCD_OPC_CheckPredicate, 26, 194, 13, 0, // Skip to: 6701 +/* 3179 */ MCD_OPC_Decode, 135, 20, 172, 2, // Opcode: VLD1d8wb_register +/* 3184 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 3232 +/* 3189 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3192 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3207 +/* 3197 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3222 +/* 3202 */ MCD_OPC_Decode, 217, 19, 172, 2, // Opcode: VLD1d16wb_fixed +/* 3207 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3222 +/* 3212 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3222 +/* 3217 */ MCD_OPC_Decode, 204, 19, 172, 2, // Opcode: VLD1d16 +/* 3222 */ MCD_OPC_CheckPredicate, 26, 146, 13, 0, // Skip to: 6701 +/* 3227 */ MCD_OPC_Decode, 218, 19, 172, 2, // Opcode: VLD1d16wb_register +/* 3232 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 3280 +/* 3237 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3240 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3255 +/* 3245 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3270 +/* 3250 */ MCD_OPC_Decode, 232, 19, 172, 2, // Opcode: VLD1d32wb_fixed +/* 3255 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3270 +/* 3260 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3270 +/* 3265 */ MCD_OPC_Decode, 219, 19, 172, 2, // Opcode: VLD1d32 +/* 3270 */ MCD_OPC_CheckPredicate, 26, 98, 13, 0, // Skip to: 6701 +/* 3275 */ MCD_OPC_Decode, 233, 19, 172, 2, // Opcode: VLD1d32wb_register +/* 3280 */ MCD_OPC_FilterValue, 3, 88, 13, 0, // Skip to: 6701 +/* 3285 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3288 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3303 +/* 3293 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3318 +/* 3298 */ MCD_OPC_Decode, 247, 19, 172, 2, // Opcode: VLD1d64wb_fixed +/* 3303 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3318 +/* 3308 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3318 +/* 3313 */ MCD_OPC_Decode, 234, 19, 172, 2, // Opcode: VLD1d64 +/* 3318 */ MCD_OPC_CheckPredicate, 26, 50, 13, 0, // Skip to: 6701 +/* 3323 */ MCD_OPC_Decode, 248, 19, 172, 2, // Opcode: VLD1d64wb_register +/* 3328 */ MCD_OPC_FilterValue, 233, 3, 39, 13, 0, // Skip to: 6701 +/* 3334 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3351 +/* 3339 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3351 +/* 3346 */ MCD_OPC_Decode, 231, 21, 177, 2, // Opcode: VLD4LNd16 +/* 3351 */ MCD_OPC_CheckPredicate, 26, 17, 13, 0, // Skip to: 6701 +/* 3356 */ MCD_OPC_Decode, 234, 21, 177, 2, // Opcode: VLD4LNd16_UPD +/* 3361 */ MCD_OPC_FilterValue, 1, 7, 13, 0, // Skip to: 6701 +/* 3366 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3369 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 3410 +/* 3374 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3377 */ MCD_OPC_FilterValue, 233, 3, 246, 12, 0, // Skip to: 6701 +/* 3383 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3400 +/* 3388 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3400 +/* 3395 */ MCD_OPC_Decode, 206, 29, 176, 2, // Opcode: VST4LNq16 +/* 3400 */ MCD_OPC_CheckPredicate, 26, 224, 12, 0, // Skip to: 6701 +/* 3405 */ MCD_OPC_Decode, 209, 29, 176, 2, // Opcode: VST4LNq16_UPD +/* 3410 */ MCD_OPC_FilterValue, 2, 214, 12, 0, // Skip to: 6701 +/* 3415 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3418 */ MCD_OPC_FilterValue, 233, 3, 205, 12, 0, // Skip to: 6701 +/* 3424 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3441 +/* 3429 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3441 +/* 3436 */ MCD_OPC_Decode, 243, 21, 177, 2, // Opcode: VLD4LNq16 +/* 3441 */ MCD_OPC_CheckPredicate, 26, 183, 12, 0, // Skip to: 6701 +/* 3446 */ MCD_OPC_Decode, 246, 21, 177, 2, // Opcode: VLD4LNq16_UPD +/* 3451 */ MCD_OPC_FilterValue, 8, 185, 1, 0, // Skip to: 3897 +/* 3456 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3459 */ MCD_OPC_FilterValue, 0, 39, 1, 0, // Skip to: 3759 +/* 3464 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3467 */ MCD_OPC_FilterValue, 0, 141, 0, 0, // Skip to: 3613 +/* 3472 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3475 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 3580 +/* 3481 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3484 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 3532 +/* 3489 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3492 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3507 +/* 3497 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3522 +/* 3502 */ MCD_OPC_Decode, 255, 28, 175, 2, // Opcode: VST2d8wb_fixed +/* 3507 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3522 +/* 3512 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3522 +/* 3517 */ MCD_OPC_Decode, 254, 28, 175, 2, // Opcode: VST2d8 +/* 3522 */ MCD_OPC_CheckPredicate, 26, 102, 12, 0, // Skip to: 6701 +/* 3527 */ MCD_OPC_Decode, 128, 29, 175, 2, // Opcode: VST2d8wb_register +/* 3532 */ MCD_OPC_FilterValue, 1, 92, 12, 0, // Skip to: 6701 +/* 3537 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3540 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3555 +/* 3545 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3570 +/* 3550 */ MCD_OPC_Decode, 252, 28, 175, 2, // Opcode: VST2d32wb_fixed +/* 3555 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3570 +/* 3560 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3570 +/* 3565 */ MCD_OPC_Decode, 251, 28, 175, 2, // Opcode: VST2d32 +/* 3570 */ MCD_OPC_CheckPredicate, 26, 54, 12, 0, // Skip to: 6701 +/* 3575 */ MCD_OPC_Decode, 253, 28, 175, 2, // Opcode: VST2d32wb_register +/* 3580 */ MCD_OPC_FilterValue, 233, 3, 43, 12, 0, // Skip to: 6701 +/* 3586 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3603 +/* 3591 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3603 +/* 3598 */ MCD_OPC_Decode, 241, 27, 168, 2, // Opcode: VST1LNd32 +/* 3603 */ MCD_OPC_CheckPredicate, 26, 21, 12, 0, // Skip to: 6701 +/* 3608 */ MCD_OPC_Decode, 242, 27, 168, 2, // Opcode: VST1LNd32_UPD +/* 3613 */ MCD_OPC_FilterValue, 2, 11, 12, 0, // Skip to: 6701 +/* 3618 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3621 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 3726 +/* 3627 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3630 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 3678 +/* 3635 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3638 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3653 +/* 3643 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3668 +/* 3648 */ MCD_OPC_Decode, 238, 20, 175, 2, // Opcode: VLD2d8wb_fixed +/* 3653 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3668 +/* 3658 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3668 +/* 3663 */ MCD_OPC_Decode, 237, 20, 175, 2, // Opcode: VLD2d8 +/* 3668 */ MCD_OPC_CheckPredicate, 26, 212, 11, 0, // Skip to: 6701 +/* 3673 */ MCD_OPC_Decode, 239, 20, 175, 2, // Opcode: VLD2d8wb_register +/* 3678 */ MCD_OPC_FilterValue, 1, 202, 11, 0, // Skip to: 6701 +/* 3683 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3686 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3701 +/* 3691 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3716 +/* 3696 */ MCD_OPC_Decode, 235, 20, 175, 2, // Opcode: VLD2d32wb_fixed +/* 3701 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3716 +/* 3706 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3716 +/* 3711 */ MCD_OPC_Decode, 234, 20, 175, 2, // Opcode: VLD2d32 +/* 3716 */ MCD_OPC_CheckPredicate, 26, 164, 11, 0, // Skip to: 6701 +/* 3721 */ MCD_OPC_Decode, 236, 20, 175, 2, // Opcode: VLD2d32wb_register +/* 3726 */ MCD_OPC_FilterValue, 233, 3, 153, 11, 0, // Skip to: 6701 +/* 3732 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 3749 +/* 3737 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 3749 +/* 3744 */ MCD_OPC_Decode, 194, 19, 169, 2, // Opcode: VLD1LNd32 +/* 3749 */ MCD_OPC_CheckPredicate, 26, 131, 11, 0, // Skip to: 6701 +/* 3754 */ MCD_OPC_Decode, 195, 19, 169, 2, // Opcode: VLD1LNd32_UPD +/* 3759 */ MCD_OPC_FilterValue, 1, 121, 11, 0, // Skip to: 6701 +/* 3764 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3767 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 3832 +/* 3772 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3775 */ MCD_OPC_FilterValue, 0, 105, 11, 0, // Skip to: 6701 +/* 3780 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3783 */ MCD_OPC_FilterValue, 232, 3, 96, 11, 0, // Skip to: 6701 +/* 3789 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3792 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3807 +/* 3797 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3822 +/* 3802 */ MCD_OPC_Decode, 249, 28, 175, 2, // Opcode: VST2d16wb_fixed +/* 3807 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3822 +/* 3812 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3822 +/* 3817 */ MCD_OPC_Decode, 248, 28, 175, 2, // Opcode: VST2d16 +/* 3822 */ MCD_OPC_CheckPredicate, 26, 58, 11, 0, // Skip to: 6701 +/* 3827 */ MCD_OPC_Decode, 250, 28, 175, 2, // Opcode: VST2d16wb_register +/* 3832 */ MCD_OPC_FilterValue, 2, 48, 11, 0, // Skip to: 6701 +/* 3837 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3840 */ MCD_OPC_FilterValue, 0, 40, 11, 0, // Skip to: 6701 +/* 3845 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3848 */ MCD_OPC_FilterValue, 232, 3, 31, 11, 0, // Skip to: 6701 +/* 3854 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3857 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3872 +/* 3862 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3887 +/* 3867 */ MCD_OPC_Decode, 232, 20, 175, 2, // Opcode: VLD2d16wb_fixed +/* 3872 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3887 +/* 3877 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3887 +/* 3882 */ MCD_OPC_Decode, 231, 20, 175, 2, // Opcode: VLD2d16 +/* 3887 */ MCD_OPC_CheckPredicate, 26, 249, 10, 0, // Skip to: 6701 +/* 3892 */ MCD_OPC_Decode, 233, 20, 175, 2, // Opcode: VLD2d16wb_register +/* 3897 */ MCD_OPC_FilterValue, 9, 27, 2, 0, // Skip to: 4441 +/* 3902 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3905 */ MCD_OPC_FilterValue, 0, 55, 1, 0, // Skip to: 4221 +/* 3910 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3913 */ MCD_OPC_FilterValue, 0, 149, 0, 0, // Skip to: 4067 +/* 3918 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 3921 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 4026 +/* 3927 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3930 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 3978 +/* 3935 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3938 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3953 +/* 3943 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 3968 +/* 3948 */ MCD_OPC_Decode, 246, 28, 175, 2, // Opcode: VST2b8wb_fixed +/* 3953 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 3968 +/* 3958 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 3968 +/* 3963 */ MCD_OPC_Decode, 245, 28, 175, 2, // Opcode: VST2b8 +/* 3968 */ MCD_OPC_CheckPredicate, 26, 168, 10, 0, // Skip to: 6701 +/* 3973 */ MCD_OPC_Decode, 247, 28, 175, 2, // Opcode: VST2b8wb_register +/* 3978 */ MCD_OPC_FilterValue, 1, 158, 10, 0, // Skip to: 6701 +/* 3983 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3986 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4001 +/* 3991 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4016 +/* 3996 */ MCD_OPC_Decode, 243, 28, 175, 2, // Opcode: VST2b32wb_fixed +/* 4001 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4016 +/* 4006 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4016 +/* 4011 */ MCD_OPC_Decode, 242, 28, 175, 2, // Opcode: VST2b32 +/* 4016 */ MCD_OPC_CheckPredicate, 26, 120, 10, 0, // Skip to: 6701 +/* 4021 */ MCD_OPC_Decode, 244, 28, 175, 2, // Opcode: VST2b32wb_register +/* 4026 */ MCD_OPC_FilterValue, 233, 3, 109, 10, 0, // Skip to: 6701 +/* 4032 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 4035 */ MCD_OPC_FilterValue, 0, 101, 10, 0, // Skip to: 6701 +/* 4040 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4057 +/* 4045 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4057 +/* 4052 */ MCD_OPC_Decode, 223, 28, 170, 2, // Opcode: VST2LNd32 +/* 4057 */ MCD_OPC_CheckPredicate, 26, 79, 10, 0, // Skip to: 6701 +/* 4062 */ MCD_OPC_Decode, 226, 28, 170, 2, // Opcode: VST2LNd32_UPD +/* 4067 */ MCD_OPC_FilterValue, 2, 69, 10, 0, // Skip to: 6701 +/* 4072 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4075 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 4180 +/* 4081 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4084 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 4132 +/* 4089 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4092 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4107 +/* 4097 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4122 +/* 4102 */ MCD_OPC_Decode, 229, 20, 175, 2, // Opcode: VLD2b8wb_fixed +/* 4107 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4122 +/* 4112 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4122 +/* 4117 */ MCD_OPC_Decode, 228, 20, 175, 2, // Opcode: VLD2b8 +/* 4122 */ MCD_OPC_CheckPredicate, 26, 14, 10, 0, // Skip to: 6701 +/* 4127 */ MCD_OPC_Decode, 230, 20, 175, 2, // Opcode: VLD2b8wb_register +/* 4132 */ MCD_OPC_FilterValue, 1, 4, 10, 0, // Skip to: 6701 +/* 4137 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4140 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4155 +/* 4145 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4170 +/* 4150 */ MCD_OPC_Decode, 226, 20, 175, 2, // Opcode: VLD2b32wb_fixed +/* 4155 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4170 +/* 4160 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4170 +/* 4165 */ MCD_OPC_Decode, 225, 20, 175, 2, // Opcode: VLD2b32 +/* 4170 */ MCD_OPC_CheckPredicate, 26, 222, 9, 0, // Skip to: 6701 +/* 4175 */ MCD_OPC_Decode, 227, 20, 175, 2, // Opcode: VLD2b32wb_register +/* 4180 */ MCD_OPC_FilterValue, 233, 3, 211, 9, 0, // Skip to: 6701 +/* 4186 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 4189 */ MCD_OPC_FilterValue, 0, 203, 9, 0, // Skip to: 6701 +/* 4194 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4211 +/* 4199 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4211 +/* 4206 */ MCD_OPC_Decode, 206, 20, 171, 2, // Opcode: VLD2LNd32 +/* 4211 */ MCD_OPC_CheckPredicate, 26, 181, 9, 0, // Skip to: 6701 +/* 4216 */ MCD_OPC_Decode, 209, 20, 171, 2, // Opcode: VLD2LNd32_UPD +/* 4221 */ MCD_OPC_FilterValue, 1, 171, 9, 0, // Skip to: 6701 +/* 4226 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 4229 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 4335 +/* 4234 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4237 */ MCD_OPC_FilterValue, 232, 3, 51, 0, 0, // Skip to: 4294 +/* 4243 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4246 */ MCD_OPC_FilterValue, 0, 146, 9, 0, // Skip to: 6701 +/* 4251 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4254 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4269 +/* 4259 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4284 +/* 4264 */ MCD_OPC_Decode, 240, 28, 175, 2, // Opcode: VST2b16wb_fixed +/* 4269 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4284 +/* 4274 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4284 +/* 4279 */ MCD_OPC_Decode, 239, 28, 175, 2, // Opcode: VST2b16 +/* 4284 */ MCD_OPC_CheckPredicate, 26, 108, 9, 0, // Skip to: 6701 +/* 4289 */ MCD_OPC_Decode, 241, 28, 175, 2, // Opcode: VST2b16wb_register +/* 4294 */ MCD_OPC_FilterValue, 233, 3, 97, 9, 0, // Skip to: 6701 +/* 4300 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 4303 */ MCD_OPC_FilterValue, 0, 89, 9, 0, // Skip to: 6701 +/* 4308 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4325 +/* 4313 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4325 +/* 4320 */ MCD_OPC_Decode, 235, 28, 170, 2, // Opcode: VST2LNq32 +/* 4325 */ MCD_OPC_CheckPredicate, 26, 67, 9, 0, // Skip to: 6701 +/* 4330 */ MCD_OPC_Decode, 238, 28, 170, 2, // Opcode: VST2LNq32_UPD +/* 4335 */ MCD_OPC_FilterValue, 2, 57, 9, 0, // Skip to: 6701 +/* 4340 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4343 */ MCD_OPC_FilterValue, 232, 3, 51, 0, 0, // Skip to: 4400 +/* 4349 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4352 */ MCD_OPC_FilterValue, 0, 40, 9, 0, // Skip to: 6701 +/* 4357 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4360 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4375 +/* 4365 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4390 +/* 4370 */ MCD_OPC_Decode, 223, 20, 175, 2, // Opcode: VLD2b16wb_fixed +/* 4375 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4390 +/* 4380 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4390 +/* 4385 */ MCD_OPC_Decode, 222, 20, 175, 2, // Opcode: VLD2b16 +/* 4390 */ MCD_OPC_CheckPredicate, 26, 2, 9, 0, // Skip to: 6701 +/* 4395 */ MCD_OPC_Decode, 224, 20, 175, 2, // Opcode: VLD2b16wb_register +/* 4400 */ MCD_OPC_FilterValue, 233, 3, 247, 8, 0, // Skip to: 6701 +/* 4406 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 4409 */ MCD_OPC_FilterValue, 0, 239, 8, 0, // Skip to: 6701 +/* 4414 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4431 +/* 4419 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4431 +/* 4426 */ MCD_OPC_Decode, 218, 20, 171, 2, // Opcode: VLD2LNq32 +/* 4431 */ MCD_OPC_CheckPredicate, 26, 217, 8, 0, // Skip to: 6701 +/* 4436 */ MCD_OPC_Decode, 221, 20, 171, 2, // Opcode: VLD2LNq32_UPD +/* 4441 */ MCD_OPC_FilterValue, 10, 123, 2, 0, // Skip to: 5081 +/* 4446 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 4449 */ MCD_OPC_FilterValue, 0, 55, 1, 0, // Skip to: 4765 +/* 4454 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 4457 */ MCD_OPC_FilterValue, 0, 149, 0, 0, // Skip to: 4611 +/* 4462 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4465 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 4570 +/* 4471 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4474 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 4522 +/* 4479 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4482 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4497 +/* 4487 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4512 +/* 4492 */ MCD_OPC_Decode, 217, 28, 172, 2, // Opcode: VST1q8wb_fixed +/* 4497 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4512 +/* 4502 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4512 +/* 4507 */ MCD_OPC_Decode, 210, 28, 172, 2, // Opcode: VST1q8 +/* 4512 */ MCD_OPC_CheckPredicate, 26, 136, 8, 0, // Skip to: 6701 +/* 4517 */ MCD_OPC_Decode, 218, 28, 172, 2, // Opcode: VST1q8wb_register +/* 4522 */ MCD_OPC_FilterValue, 1, 126, 8, 0, // Skip to: 6701 +/* 4527 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4530 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4545 +/* 4535 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4560 +/* 4540 */ MCD_OPC_Decode, 199, 28, 172, 2, // Opcode: VST1q32wb_fixed +/* 4545 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4560 +/* 4550 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4560 +/* 4555 */ MCD_OPC_Decode, 192, 28, 172, 2, // Opcode: VST1q32 +/* 4560 */ MCD_OPC_CheckPredicate, 26, 88, 8, 0, // Skip to: 6701 +/* 4565 */ MCD_OPC_Decode, 200, 28, 172, 2, // Opcode: VST1q32wb_register +/* 4570 */ MCD_OPC_FilterValue, 233, 3, 77, 8, 0, // Skip to: 6701 +/* 4576 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 4579 */ MCD_OPC_FilterValue, 0, 69, 8, 0, // Skip to: 6701 +/* 4584 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4601 +/* 4589 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4601 +/* 4596 */ MCD_OPC_Decode, 151, 29, 173, 2, // Opcode: VST3LNd32 +/* 4601 */ MCD_OPC_CheckPredicate, 26, 47, 8, 0, // Skip to: 6701 +/* 4606 */ MCD_OPC_Decode, 154, 29, 173, 2, // Opcode: VST3LNd32_UPD +/* 4611 */ MCD_OPC_FilterValue, 2, 37, 8, 0, // Skip to: 6701 +/* 4616 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4619 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 4724 +/* 4625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4628 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 4676 +/* 4633 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4636 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4651 +/* 4641 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4666 +/* 4646 */ MCD_OPC_Decode, 170, 20, 172, 2, // Opcode: VLD1q8wb_fixed +/* 4651 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4666 +/* 4656 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4666 +/* 4661 */ MCD_OPC_Decode, 163, 20, 172, 2, // Opcode: VLD1q8 +/* 4666 */ MCD_OPC_CheckPredicate, 26, 238, 7, 0, // Skip to: 6701 +/* 4671 */ MCD_OPC_Decode, 171, 20, 172, 2, // Opcode: VLD1q8wb_register +/* 4676 */ MCD_OPC_FilterValue, 1, 228, 7, 0, // Skip to: 6701 +/* 4681 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4684 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4699 +/* 4689 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4714 +/* 4694 */ MCD_OPC_Decode, 152, 20, 172, 2, // Opcode: VLD1q32wb_fixed +/* 4699 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4714 +/* 4704 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4714 +/* 4709 */ MCD_OPC_Decode, 145, 20, 172, 2, // Opcode: VLD1q32 +/* 4714 */ MCD_OPC_CheckPredicate, 26, 190, 7, 0, // Skip to: 6701 +/* 4719 */ MCD_OPC_Decode, 153, 20, 172, 2, // Opcode: VLD1q32wb_register +/* 4724 */ MCD_OPC_FilterValue, 233, 3, 179, 7, 0, // Skip to: 6701 +/* 4730 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 4733 */ MCD_OPC_FilterValue, 0, 171, 7, 0, // Skip to: 6701 +/* 4738 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4755 +/* 4743 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4755 +/* 4750 */ MCD_OPC_Decode, 161, 21, 174, 2, // Opcode: VLD3LNd32 +/* 4755 */ MCD_OPC_CheckPredicate, 26, 149, 7, 0, // Skip to: 6701 +/* 4760 */ MCD_OPC_Decode, 164, 21, 174, 2, // Opcode: VLD3LNd32_UPD +/* 4765 */ MCD_OPC_FilterValue, 1, 139, 7, 0, // Skip to: 6701 +/* 4770 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 4773 */ MCD_OPC_FilterValue, 0, 149, 0, 0, // Skip to: 4927 +/* 4778 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4781 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 4886 +/* 4787 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4790 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 4838 +/* 4795 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4798 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4813 +/* 4803 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4828 +/* 4808 */ MCD_OPC_Decode, 190, 28, 172, 2, // Opcode: VST1q16wb_fixed +/* 4813 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4828 +/* 4818 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4828 +/* 4823 */ MCD_OPC_Decode, 183, 28, 172, 2, // Opcode: VST1q16 +/* 4828 */ MCD_OPC_CheckPredicate, 26, 76, 7, 0, // Skip to: 6701 +/* 4833 */ MCD_OPC_Decode, 191, 28, 172, 2, // Opcode: VST1q16wb_register +/* 4838 */ MCD_OPC_FilterValue, 1, 66, 7, 0, // Skip to: 6701 +/* 4843 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4846 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4861 +/* 4851 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4876 +/* 4856 */ MCD_OPC_Decode, 208, 28, 172, 2, // Opcode: VST1q64wb_fixed +/* 4861 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4876 +/* 4866 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4876 +/* 4871 */ MCD_OPC_Decode, 201, 28, 172, 2, // Opcode: VST1q64 +/* 4876 */ MCD_OPC_CheckPredicate, 26, 28, 7, 0, // Skip to: 6701 +/* 4881 */ MCD_OPC_Decode, 209, 28, 172, 2, // Opcode: VST1q64wb_register +/* 4886 */ MCD_OPC_FilterValue, 233, 3, 17, 7, 0, // Skip to: 6701 +/* 4892 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 4895 */ MCD_OPC_FilterValue, 0, 9, 7, 0, // Skip to: 6701 +/* 4900 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 4917 +/* 4905 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 4917 +/* 4912 */ MCD_OPC_Decode, 163, 29, 173, 2, // Opcode: VST3LNq32 +/* 4917 */ MCD_OPC_CheckPredicate, 26, 243, 6, 0, // Skip to: 6701 +/* 4922 */ MCD_OPC_Decode, 166, 29, 173, 2, // Opcode: VST3LNq32_UPD +/* 4927 */ MCD_OPC_FilterValue, 2, 233, 6, 0, // Skip to: 6701 +/* 4932 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 4935 */ MCD_OPC_FilterValue, 232, 3, 99, 0, 0, // Skip to: 5040 +/* 4941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4944 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 4992 +/* 4949 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4952 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 4967 +/* 4957 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 4982 +/* 4962 */ MCD_OPC_Decode, 143, 20, 172, 2, // Opcode: VLD1q16wb_fixed +/* 4967 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4982 +/* 4972 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 4982 +/* 4977 */ MCD_OPC_Decode, 136, 20, 172, 2, // Opcode: VLD1q16 +/* 4982 */ MCD_OPC_CheckPredicate, 26, 178, 6, 0, // Skip to: 6701 +/* 4987 */ MCD_OPC_Decode, 144, 20, 172, 2, // Opcode: VLD1q16wb_register +/* 4992 */ MCD_OPC_FilterValue, 1, 168, 6, 0, // Skip to: 6701 +/* 4997 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5000 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5015 +/* 5005 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5030 +/* 5010 */ MCD_OPC_Decode, 161, 20, 172, 2, // Opcode: VLD1q64wb_fixed +/* 5015 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5030 +/* 5020 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5030 +/* 5025 */ MCD_OPC_Decode, 154, 20, 172, 2, // Opcode: VLD1q64 +/* 5030 */ MCD_OPC_CheckPredicate, 26, 130, 6, 0, // Skip to: 6701 +/* 5035 */ MCD_OPC_Decode, 162, 20, 172, 2, // Opcode: VLD1q64wb_register +/* 5040 */ MCD_OPC_FilterValue, 233, 3, 119, 6, 0, // Skip to: 6701 +/* 5046 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 5049 */ MCD_OPC_FilterValue, 0, 111, 6, 0, // Skip to: 6701 +/* 5054 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 5071 +/* 5059 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 5071 +/* 5066 */ MCD_OPC_Decode, 173, 21, 174, 2, // Opcode: VLD3LNq32 +/* 5071 */ MCD_OPC_CheckPredicate, 26, 89, 6, 0, // Skip to: 6701 +/* 5076 */ MCD_OPC_Decode, 176, 21, 174, 2, // Opcode: VLD3LNq32_UPD +/* 5081 */ MCD_OPC_FilterValue, 11, 183, 0, 0, // Skip to: 5269 +/* 5086 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 5089 */ MCD_OPC_FilterValue, 0, 85, 0, 0, // Skip to: 5179 +/* 5094 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5097 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 5138 +/* 5102 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5105 */ MCD_OPC_FilterValue, 233, 3, 54, 6, 0, // Skip to: 6701 +/* 5111 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 5128 +/* 5116 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 5128 +/* 5123 */ MCD_OPC_Decode, 198, 29, 176, 2, // Opcode: VST4LNd32 +/* 5128 */ MCD_OPC_CheckPredicate, 26, 32, 6, 0, // Skip to: 6701 +/* 5133 */ MCD_OPC_Decode, 201, 29, 176, 2, // Opcode: VST4LNd32_UPD +/* 5138 */ MCD_OPC_FilterValue, 2, 22, 6, 0, // Skip to: 6701 +/* 5143 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5146 */ MCD_OPC_FilterValue, 233, 3, 13, 6, 0, // Skip to: 6701 +/* 5152 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 5169 +/* 5157 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 5169 +/* 5164 */ MCD_OPC_Decode, 235, 21, 177, 2, // Opcode: VLD4LNd32 +/* 5169 */ MCD_OPC_CheckPredicate, 26, 247, 5, 0, // Skip to: 6701 +/* 5174 */ MCD_OPC_Decode, 238, 21, 177, 2, // Opcode: VLD4LNd32_UPD +/* 5179 */ MCD_OPC_FilterValue, 1, 237, 5, 0, // Skip to: 6701 +/* 5184 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5187 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 5228 +/* 5192 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5195 */ MCD_OPC_FilterValue, 233, 3, 220, 5, 0, // Skip to: 6701 +/* 5201 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 5218 +/* 5206 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 5218 +/* 5213 */ MCD_OPC_Decode, 210, 29, 176, 2, // Opcode: VST4LNq32 +/* 5218 */ MCD_OPC_CheckPredicate, 26, 198, 5, 0, // Skip to: 6701 +/* 5223 */ MCD_OPC_Decode, 213, 29, 176, 2, // Opcode: VST4LNq32_UPD +/* 5228 */ MCD_OPC_FilterValue, 2, 188, 5, 0, // Skip to: 6701 +/* 5233 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5236 */ MCD_OPC_FilterValue, 233, 3, 179, 5, 0, // Skip to: 6701 +/* 5242 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 5259 +/* 5247 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 5259 +/* 5254 */ MCD_OPC_Decode, 247, 21, 177, 2, // Opcode: VLD4LNq32 +/* 5259 */ MCD_OPC_CheckPredicate, 26, 157, 5, 0, // Skip to: 6701 +/* 5264 */ MCD_OPC_Decode, 250, 21, 177, 2, // Opcode: VLD4LNq32_UPD +/* 5269 */ MCD_OPC_FilterValue, 12, 137, 1, 0, // Skip to: 5667 +/* 5274 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 5277 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 5342 +/* 5282 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5285 */ MCD_OPC_FilterValue, 2, 131, 5, 0, // Skip to: 6701 +/* 5290 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5293 */ MCD_OPC_FilterValue, 233, 3, 122, 5, 0, // Skip to: 6701 +/* 5299 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5302 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5317 +/* 5307 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5332 +/* 5312 */ MCD_OPC_Decode, 181, 19, 179, 2, // Opcode: VLD1DUPd8wb_fixed +/* 5317 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5332 +/* 5322 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5332 +/* 5327 */ MCD_OPC_Decode, 180, 19, 179, 2, // Opcode: VLD1DUPd8 +/* 5332 */ MCD_OPC_CheckPredicate, 26, 84, 5, 0, // Skip to: 6701 +/* 5337 */ MCD_OPC_Decode, 182, 19, 179, 2, // Opcode: VLD1DUPd8wb_register +/* 5342 */ MCD_OPC_FilterValue, 1, 60, 0, 0, // Skip to: 5407 +/* 5347 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5350 */ MCD_OPC_FilterValue, 2, 66, 5, 0, // Skip to: 6701 +/* 5355 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5358 */ MCD_OPC_FilterValue, 233, 3, 57, 5, 0, // Skip to: 6701 +/* 5364 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5367 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5382 +/* 5372 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5397 +/* 5377 */ MCD_OPC_Decode, 190, 19, 179, 2, // Opcode: VLD1DUPq8wb_fixed +/* 5382 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5397 +/* 5387 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5397 +/* 5392 */ MCD_OPC_Decode, 189, 19, 179, 2, // Opcode: VLD1DUPq8 +/* 5397 */ MCD_OPC_CheckPredicate, 26, 19, 5, 0, // Skip to: 6701 +/* 5402 */ MCD_OPC_Decode, 191, 19, 179, 2, // Opcode: VLD1DUPq8wb_register +/* 5407 */ MCD_OPC_FilterValue, 2, 60, 0, 0, // Skip to: 5472 +/* 5412 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5415 */ MCD_OPC_FilterValue, 2, 1, 5, 0, // Skip to: 6701 +/* 5420 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5423 */ MCD_OPC_FilterValue, 233, 3, 248, 4, 0, // Skip to: 6701 +/* 5429 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5432 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5447 +/* 5437 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5462 +/* 5442 */ MCD_OPC_Decode, 175, 19, 179, 2, // Opcode: VLD1DUPd16wb_fixed +/* 5447 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5462 +/* 5452 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5462 +/* 5457 */ MCD_OPC_Decode, 174, 19, 179, 2, // Opcode: VLD1DUPd16 +/* 5462 */ MCD_OPC_CheckPredicate, 26, 210, 4, 0, // Skip to: 6701 +/* 5467 */ MCD_OPC_Decode, 176, 19, 179, 2, // Opcode: VLD1DUPd16wb_register +/* 5472 */ MCD_OPC_FilterValue, 3, 60, 0, 0, // Skip to: 5537 +/* 5477 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5480 */ MCD_OPC_FilterValue, 2, 192, 4, 0, // Skip to: 6701 +/* 5485 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5488 */ MCD_OPC_FilterValue, 233, 3, 183, 4, 0, // Skip to: 6701 +/* 5494 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5497 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5512 +/* 5502 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5527 +/* 5507 */ MCD_OPC_Decode, 184, 19, 179, 2, // Opcode: VLD1DUPq16wb_fixed +/* 5512 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5527 +/* 5517 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5527 +/* 5522 */ MCD_OPC_Decode, 183, 19, 179, 2, // Opcode: VLD1DUPq16 +/* 5527 */ MCD_OPC_CheckPredicate, 26, 145, 4, 0, // Skip to: 6701 +/* 5532 */ MCD_OPC_Decode, 185, 19, 179, 2, // Opcode: VLD1DUPq16wb_register +/* 5537 */ MCD_OPC_FilterValue, 4, 60, 0, 0, // Skip to: 5602 +/* 5542 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5545 */ MCD_OPC_FilterValue, 2, 127, 4, 0, // Skip to: 6701 +/* 5550 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5553 */ MCD_OPC_FilterValue, 233, 3, 118, 4, 0, // Skip to: 6701 +/* 5559 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5562 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5577 +/* 5567 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5592 +/* 5572 */ MCD_OPC_Decode, 178, 19, 179, 2, // Opcode: VLD1DUPd32wb_fixed +/* 5577 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5592 +/* 5582 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5592 +/* 5587 */ MCD_OPC_Decode, 177, 19, 179, 2, // Opcode: VLD1DUPd32 +/* 5592 */ MCD_OPC_CheckPredicate, 26, 80, 4, 0, // Skip to: 6701 +/* 5597 */ MCD_OPC_Decode, 179, 19, 179, 2, // Opcode: VLD1DUPd32wb_register +/* 5602 */ MCD_OPC_FilterValue, 5, 70, 4, 0, // Skip to: 6701 +/* 5607 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5610 */ MCD_OPC_FilterValue, 2, 62, 4, 0, // Skip to: 6701 +/* 5615 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5618 */ MCD_OPC_FilterValue, 233, 3, 53, 4, 0, // Skip to: 6701 +/* 5624 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5627 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5642 +/* 5632 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5657 +/* 5637 */ MCD_OPC_Decode, 187, 19, 179, 2, // Opcode: VLD1DUPq32wb_fixed +/* 5642 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5657 +/* 5647 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5657 +/* 5652 */ MCD_OPC_Decode, 186, 19, 179, 2, // Opcode: VLD1DUPq32 +/* 5657 */ MCD_OPC_CheckPredicate, 26, 15, 4, 0, // Skip to: 6701 +/* 5662 */ MCD_OPC_Decode, 188, 19, 179, 2, // Opcode: VLD1DUPq32wb_register +/* 5667 */ MCD_OPC_FilterValue, 13, 137, 1, 0, // Skip to: 6065 +/* 5672 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 5675 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 5740 +/* 5680 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5683 */ MCD_OPC_FilterValue, 2, 245, 3, 0, // Skip to: 6701 +/* 5688 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5691 */ MCD_OPC_FilterValue, 233, 3, 236, 3, 0, // Skip to: 6701 +/* 5697 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5700 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5715 +/* 5705 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5730 +/* 5710 */ MCD_OPC_Decode, 185, 20, 180, 2, // Opcode: VLD2DUPd8wb_fixed +/* 5715 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5730 +/* 5720 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5730 +/* 5725 */ MCD_OPC_Decode, 184, 20, 180, 2, // Opcode: VLD2DUPd8 +/* 5730 */ MCD_OPC_CheckPredicate, 26, 198, 3, 0, // Skip to: 6701 +/* 5735 */ MCD_OPC_Decode, 186, 20, 180, 2, // Opcode: VLD2DUPd8wb_register +/* 5740 */ MCD_OPC_FilterValue, 1, 60, 0, 0, // Skip to: 5805 +/* 5745 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5748 */ MCD_OPC_FilterValue, 2, 180, 3, 0, // Skip to: 6701 +/* 5753 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5756 */ MCD_OPC_FilterValue, 233, 3, 171, 3, 0, // Skip to: 6701 +/* 5762 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5765 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5780 +/* 5770 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5795 +/* 5775 */ MCD_OPC_Decode, 188, 20, 180, 2, // Opcode: VLD2DUPd8x2wb_fixed +/* 5780 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5795 +/* 5785 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5795 +/* 5790 */ MCD_OPC_Decode, 187, 20, 180, 2, // Opcode: VLD2DUPd8x2 +/* 5795 */ MCD_OPC_CheckPredicate, 26, 133, 3, 0, // Skip to: 6701 +/* 5800 */ MCD_OPC_Decode, 189, 20, 180, 2, // Opcode: VLD2DUPd8x2wb_register +/* 5805 */ MCD_OPC_FilterValue, 2, 60, 0, 0, // Skip to: 5870 +/* 5810 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5813 */ MCD_OPC_FilterValue, 2, 115, 3, 0, // Skip to: 6701 +/* 5818 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5821 */ MCD_OPC_FilterValue, 233, 3, 106, 3, 0, // Skip to: 6701 +/* 5827 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5830 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5845 +/* 5835 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5860 +/* 5840 */ MCD_OPC_Decode, 173, 20, 180, 2, // Opcode: VLD2DUPd16wb_fixed +/* 5845 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5860 +/* 5850 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5860 +/* 5855 */ MCD_OPC_Decode, 172, 20, 180, 2, // Opcode: VLD2DUPd16 +/* 5860 */ MCD_OPC_CheckPredicate, 26, 68, 3, 0, // Skip to: 6701 +/* 5865 */ MCD_OPC_Decode, 174, 20, 180, 2, // Opcode: VLD2DUPd16wb_register +/* 5870 */ MCD_OPC_FilterValue, 3, 60, 0, 0, // Skip to: 5935 +/* 5875 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5878 */ MCD_OPC_FilterValue, 2, 50, 3, 0, // Skip to: 6701 +/* 5883 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5886 */ MCD_OPC_FilterValue, 233, 3, 41, 3, 0, // Skip to: 6701 +/* 5892 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5895 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5910 +/* 5900 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5925 +/* 5905 */ MCD_OPC_Decode, 176, 20, 180, 2, // Opcode: VLD2DUPd16x2wb_fixed +/* 5910 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5925 +/* 5915 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5925 +/* 5920 */ MCD_OPC_Decode, 175, 20, 180, 2, // Opcode: VLD2DUPd16x2 +/* 5925 */ MCD_OPC_CheckPredicate, 26, 3, 3, 0, // Skip to: 6701 +/* 5930 */ MCD_OPC_Decode, 177, 20, 180, 2, // Opcode: VLD2DUPd16x2wb_register +/* 5935 */ MCD_OPC_FilterValue, 4, 60, 0, 0, // Skip to: 6000 +/* 5940 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 5943 */ MCD_OPC_FilterValue, 2, 241, 2, 0, // Skip to: 6701 +/* 5948 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 5951 */ MCD_OPC_FilterValue, 233, 3, 232, 2, 0, // Skip to: 6701 +/* 5957 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5960 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5975 +/* 5965 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 5990 +/* 5970 */ MCD_OPC_Decode, 179, 20, 180, 2, // Opcode: VLD2DUPd32wb_fixed +/* 5975 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5990 +/* 5980 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 5990 +/* 5985 */ MCD_OPC_Decode, 178, 20, 180, 2, // Opcode: VLD2DUPd32 +/* 5990 */ MCD_OPC_CheckPredicate, 26, 194, 2, 0, // Skip to: 6701 +/* 5995 */ MCD_OPC_Decode, 180, 20, 180, 2, // Opcode: VLD2DUPd32wb_register +/* 6000 */ MCD_OPC_FilterValue, 5, 184, 2, 0, // Skip to: 6701 +/* 6005 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6008 */ MCD_OPC_FilterValue, 2, 176, 2, 0, // Skip to: 6701 +/* 6013 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6016 */ MCD_OPC_FilterValue, 233, 3, 167, 2, 0, // Skip to: 6701 +/* 6022 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 6025 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 6040 +/* 6030 */ MCD_OPC_CheckPredicate, 26, 20, 0, 0, // Skip to: 6055 +/* 6035 */ MCD_OPC_Decode, 182, 20, 180, 2, // Opcode: VLD2DUPd32x2wb_fixed +/* 6040 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 6055 +/* 6045 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 6055 +/* 6050 */ MCD_OPC_Decode, 181, 20, 180, 2, // Opcode: VLD2DUPd32x2 +/* 6055 */ MCD_OPC_CheckPredicate, 26, 129, 2, 0, // Skip to: 6701 +/* 6060 */ MCD_OPC_Decode, 183, 20, 180, 2, // Opcode: VLD2DUPd32x2wb_register +/* 6065 */ MCD_OPC_FilterValue, 14, 41, 1, 0, // Skip to: 6367 +/* 6070 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 6073 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 6122 +/* 6078 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6081 */ MCD_OPC_FilterValue, 2, 103, 2, 0, // Skip to: 6701 +/* 6086 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6089 */ MCD_OPC_FilterValue, 233, 3, 94, 2, 0, // Skip to: 6701 +/* 6095 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6112 +/* 6100 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6112 +/* 6107 */ MCD_OPC_Decode, 138, 21, 181, 2, // Opcode: VLD3DUPd8 +/* 6112 */ MCD_OPC_CheckPredicate, 26, 72, 2, 0, // Skip to: 6701 +/* 6117 */ MCD_OPC_Decode, 141, 21, 181, 2, // Opcode: VLD3DUPd8_UPD +/* 6122 */ MCD_OPC_FilterValue, 2, 44, 0, 0, // Skip to: 6171 +/* 6127 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6130 */ MCD_OPC_FilterValue, 2, 54, 2, 0, // Skip to: 6701 +/* 6135 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6138 */ MCD_OPC_FilterValue, 233, 3, 45, 2, 0, // Skip to: 6701 +/* 6144 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6161 +/* 6149 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6161 +/* 6156 */ MCD_OPC_Decode, 152, 21, 181, 2, // Opcode: VLD3DUPq8 +/* 6161 */ MCD_OPC_CheckPredicate, 26, 23, 2, 0, // Skip to: 6701 +/* 6166 */ MCD_OPC_Decode, 156, 21, 181, 2, // Opcode: VLD3DUPq8_UPD +/* 6171 */ MCD_OPC_FilterValue, 4, 44, 0, 0, // Skip to: 6220 +/* 6176 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6179 */ MCD_OPC_FilterValue, 2, 5, 2, 0, // Skip to: 6701 +/* 6184 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6187 */ MCD_OPC_FilterValue, 233, 3, 252, 1, 0, // Skip to: 6701 +/* 6193 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6210 +/* 6198 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6210 +/* 6205 */ MCD_OPC_Decode, 130, 21, 181, 2, // Opcode: VLD3DUPd16 +/* 6210 */ MCD_OPC_CheckPredicate, 26, 230, 1, 0, // Skip to: 6701 +/* 6215 */ MCD_OPC_Decode, 133, 21, 181, 2, // Opcode: VLD3DUPd16_UPD +/* 6220 */ MCD_OPC_FilterValue, 6, 44, 0, 0, // Skip to: 6269 +/* 6225 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6228 */ MCD_OPC_FilterValue, 2, 212, 1, 0, // Skip to: 6701 +/* 6233 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6236 */ MCD_OPC_FilterValue, 233, 3, 203, 1, 0, // Skip to: 6701 +/* 6242 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6259 +/* 6247 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6259 +/* 6254 */ MCD_OPC_Decode, 142, 21, 181, 2, // Opcode: VLD3DUPq16 +/* 6259 */ MCD_OPC_CheckPredicate, 26, 181, 1, 0, // Skip to: 6701 +/* 6264 */ MCD_OPC_Decode, 146, 21, 181, 2, // Opcode: VLD3DUPq16_UPD +/* 6269 */ MCD_OPC_FilterValue, 8, 44, 0, 0, // Skip to: 6318 +/* 6274 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6277 */ MCD_OPC_FilterValue, 2, 163, 1, 0, // Skip to: 6701 +/* 6282 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6285 */ MCD_OPC_FilterValue, 233, 3, 154, 1, 0, // Skip to: 6701 +/* 6291 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6308 +/* 6296 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6308 +/* 6303 */ MCD_OPC_Decode, 134, 21, 181, 2, // Opcode: VLD3DUPd32 +/* 6308 */ MCD_OPC_CheckPredicate, 26, 132, 1, 0, // Skip to: 6701 +/* 6313 */ MCD_OPC_Decode, 137, 21, 181, 2, // Opcode: VLD3DUPd32_UPD +/* 6318 */ MCD_OPC_FilterValue, 10, 122, 1, 0, // Skip to: 6701 +/* 6323 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6326 */ MCD_OPC_FilterValue, 2, 114, 1, 0, // Skip to: 6701 +/* 6331 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6334 */ MCD_OPC_FilterValue, 233, 3, 105, 1, 0, // Skip to: 6701 +/* 6340 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6357 +/* 6345 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6357 +/* 6352 */ MCD_OPC_Decode, 147, 21, 181, 2, // Opcode: VLD3DUPq32 +/* 6357 */ MCD_OPC_CheckPredicate, 26, 83, 1, 0, // Skip to: 6701 +/* 6362 */ MCD_OPC_Decode, 151, 21, 181, 2, // Opcode: VLD3DUPq32_UPD +/* 6367 */ MCD_OPC_FilterValue, 15, 73, 1, 0, // Skip to: 6701 +/* 6372 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 6375 */ MCD_OPC_FilterValue, 0, 158, 0, 0, // Skip to: 6538 +/* 6380 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6383 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 6489 +/* 6388 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6391 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 6440 +/* 6396 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6399 */ MCD_OPC_FilterValue, 2, 41, 1, 0, // Skip to: 6701 +/* 6404 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6407 */ MCD_OPC_FilterValue, 233, 3, 32, 1, 0, // Skip to: 6701 +/* 6413 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6430 +/* 6418 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6430 +/* 6425 */ MCD_OPC_Decode, 212, 21, 182, 2, // Opcode: VLD4DUPd8 +/* 6430 */ MCD_OPC_CheckPredicate, 26, 10, 1, 0, // Skip to: 6701 +/* 6435 */ MCD_OPC_Decode, 215, 21, 182, 2, // Opcode: VLD4DUPd8_UPD +/* 6440 */ MCD_OPC_FilterValue, 1, 0, 1, 0, // Skip to: 6701 +/* 6445 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6448 */ MCD_OPC_FilterValue, 2, 248, 0, 0, // Skip to: 6701 +/* 6453 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6456 */ MCD_OPC_FilterValue, 233, 3, 239, 0, 0, // Skip to: 6701 +/* 6462 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6479 +/* 6467 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6479 +/* 6474 */ MCD_OPC_Decode, 204, 21, 182, 2, // Opcode: VLD4DUPd16 +/* 6479 */ MCD_OPC_CheckPredicate, 26, 217, 0, 0, // Skip to: 6701 +/* 6484 */ MCD_OPC_Decode, 207, 21, 182, 2, // Opcode: VLD4DUPd16_UPD +/* 6489 */ MCD_OPC_FilterValue, 1, 207, 0, 0, // Skip to: 6701 +/* 6494 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6497 */ MCD_OPC_FilterValue, 2, 199, 0, 0, // Skip to: 6701 +/* 6502 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6505 */ MCD_OPC_FilterValue, 233, 3, 190, 0, 0, // Skip to: 6701 +/* 6511 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6528 +/* 6516 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6528 +/* 6523 */ MCD_OPC_Decode, 208, 21, 182, 2, // Opcode: VLD4DUPd32 +/* 6528 */ MCD_OPC_CheckPredicate, 26, 168, 0, 0, // Skip to: 6701 +/* 6533 */ MCD_OPC_Decode, 211, 21, 182, 2, // Opcode: VLD4DUPd32_UPD +/* 6538 */ MCD_OPC_FilterValue, 1, 158, 0, 0, // Skip to: 6701 +/* 6543 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6546 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 6652 +/* 6551 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 6554 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 6603 +/* 6559 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6562 */ MCD_OPC_FilterValue, 2, 134, 0, 0, // Skip to: 6701 +/* 6567 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6570 */ MCD_OPC_FilterValue, 233, 3, 125, 0, 0, // Skip to: 6701 +/* 6576 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6593 +/* 6581 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6593 +/* 6588 */ MCD_OPC_Decode, 226, 21, 182, 2, // Opcode: VLD4DUPq8 +/* 6593 */ MCD_OPC_CheckPredicate, 26, 103, 0, 0, // Skip to: 6701 +/* 6598 */ MCD_OPC_Decode, 230, 21, 182, 2, // Opcode: VLD4DUPq8_UPD +/* 6603 */ MCD_OPC_FilterValue, 1, 93, 0, 0, // Skip to: 6701 +/* 6608 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6611 */ MCD_OPC_FilterValue, 2, 85, 0, 0, // Skip to: 6701 +/* 6616 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6619 */ MCD_OPC_FilterValue, 233, 3, 76, 0, 0, // Skip to: 6701 +/* 6625 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6642 +/* 6630 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6642 +/* 6637 */ MCD_OPC_Decode, 216, 21, 182, 2, // Opcode: VLD4DUPq16 +/* 6642 */ MCD_OPC_CheckPredicate, 26, 54, 0, 0, // Skip to: 6701 +/* 6647 */ MCD_OPC_Decode, 220, 21, 182, 2, // Opcode: VLD4DUPq16_UPD +/* 6652 */ MCD_OPC_FilterValue, 1, 44, 0, 0, // Skip to: 6701 +/* 6657 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 6660 */ MCD_OPC_FilterValue, 2, 36, 0, 0, // Skip to: 6701 +/* 6665 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 6668 */ MCD_OPC_FilterValue, 233, 3, 27, 0, 0, // Skip to: 6701 +/* 6674 */ MCD_OPC_CheckPredicate, 26, 12, 0, 0, // Skip to: 6691 +/* 6679 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, 0, // Skip to: 6691 +/* 6686 */ MCD_OPC_Decode, 221, 21, 182, 2, // Opcode: VLD4DUPq32 +/* 6691 */ MCD_OPC_CheckPredicate, 26, 5, 0, 0, // Skip to: 6701 +/* 6696 */ MCD_OPC_Decode, 225, 21, 182, 2, // Opcode: VLD4DUPq32_UPD +/* 6701 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb16[] = { - /* 0 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 25 - /* 8 */ MCD_OPC_CheckPredicate, - 35, - 181, - 4, - 0, // Skip to: 1218 - /* 13 */ MCD_OPC_CheckField, - 6, - 6, - 0, - 174, - 4, - 0, // Skip to: 1218 - /* 20 */ MCD_OPC_Decode, - 165, - 34, - 184, - 2, // Opcode: tMOVSr - /* 25 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 47 - /* 30 */ MCD_OPC_CheckPredicate, - 35, - 159, - 4, - 0, // Skip to: 1218 - /* 35 */ MCD_OPC_CheckField, - 11, - 1, - 1, - 152, - 4, - 0, // Skip to: 1218 - /* 42 */ MCD_OPC_Decode, - 141, - 34, - 185, - 2, // Opcode: tCMPi8 - /* 47 */ MCD_OPC_FilterValue, - 4, - 3, - 1, - 0, // Skip to: 311 - /* 52 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 55 */ MCD_OPC_FilterValue, - 0, - 236, - 0, - 0, // Skip to: 296 - /* 60 */ MCD_OPC_ExtractField, - 8, - 3, // Inst{10-8} ... - /* 63 */ MCD_OPC_FilterValue, - 2, - 48, - 0, - 0, // Skip to: 116 - /* 68 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 71 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 86 - /* 76 */ MCD_OPC_CheckPredicate, - 35, - 113, - 4, - 0, // Skip to: 1218 - /* 81 */ MCD_OPC_Decode, - 197, - 34, - 184, - 2, // Opcode: tTST - /* 86 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 101 - /* 91 */ MCD_OPC_CheckPredicate, - 35, - 98, - 4, - 0, // Skip to: 1218 - /* 96 */ MCD_OPC_Decode, - 142, - 34, - 184, - 2, // Opcode: tCMPr - /* 101 */ MCD_OPC_FilterValue, - 3, - 88, - 4, - 0, // Skip to: 1218 - /* 106 */ MCD_OPC_CheckPredicate, - 35, - 83, - 4, - 0, // Skip to: 1218 - /* 111 */ MCD_OPC_Decode, - 139, - 34, - 184, - 2, // Opcode: tCMNz - /* 116 */ MCD_OPC_FilterValue, - 4, - 51, - 0, - 0, // Skip to: 172 - /* 121 */ MCD_OPC_CheckPredicate, - 35, - 12, - 0, - 0, // Skip to: 138 - /* 126 */ MCD_OPC_CheckField, - 3, - 4, - 13, - 5, - 0, - 0, // Skip to: 138 - /* 133 */ MCD_OPC_Decode, - 246, - 33, - 186, - 2, // Opcode: tADDrSP - /* 138 */ MCD_OPC_CheckPredicate, - 35, - 19, - 0, - 0, // Skip to: 162 - /* 143 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 12, - 0, - 0, // Skip to: 162 - /* 150 */ MCD_OPC_CheckField, - 0, - 3, - 5, - 5, - 0, - 0, // Skip to: 162 - /* 157 */ MCD_OPC_Decode, - 250, - 33, - 186, - 2, // Opcode: tADDspr - /* 162 */ MCD_OPC_CheckPredicate, - 35, - 27, - 4, - 0, // Skip to: 1218 - /* 167 */ MCD_OPC_Decode, - 243, - 33, - 187, - 2, // Opcode: tADDhirr - /* 172 */ MCD_OPC_FilterValue, - 5, - 10, - 0, - 0, // Skip to: 187 - /* 177 */ MCD_OPC_CheckPredicate, - 35, - 12, - 4, - 0, // Skip to: 1218 - /* 182 */ MCD_OPC_Decode, - 140, - 34, - 188, - 2, // Opcode: tCMPhir - /* 187 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 202 - /* 192 */ MCD_OPC_CheckPredicate, - 35, - 253, - 3, - 0, // Skip to: 1218 - /* 197 */ MCD_OPC_Decode, - 167, - 34, - 188, - 2, // Opcode: tMOVr - /* 202 */ MCD_OPC_FilterValue, - 7, - 243, - 3, - 0, // Skip to: 1218 - /* 207 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 210 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 248 - /* 215 */ MCD_OPC_CheckPredicate, - 36, - 15, - 0, - 0, // Skip to: 235 - /* 220 */ MCD_OPC_CheckField, - 2, - 1, - 1, - 8, - 0, - 0, // Skip to: 235 - /* 227 */ MCD_OPC_SoftFail, - 3, - 0, - /* 230 */ MCD_OPC_Decode, - 135, - 34, - 189, - 2, // Opcode: tBXNS - /* 235 */ MCD_OPC_CheckPredicate, - 35, - 210, - 3, - 0, // Skip to: 1218 - /* 240 */ MCD_OPC_SoftFail, - 7, - 0, - /* 243 */ MCD_OPC_Decode, - 134, - 34, - 189, - 2, // Opcode: tBX - /* 248 */ MCD_OPC_FilterValue, - 1, - 197, - 3, - 0, // Skip to: 1218 - /* 253 */ MCD_OPC_ExtractField, - 2, - 1, // Inst{2} ... - /* 256 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 278 - /* 261 */ MCD_OPC_CheckPredicate, - 37, - 184, - 3, - 0, // Skip to: 1218 - /* 266 */ MCD_OPC_CheckField, - 0, - 2, - 0, - 177, - 3, - 0, // Skip to: 1218 - /* 273 */ MCD_OPC_Decode, - 133, - 34, - 189, - 2, // Opcode: tBLXr - /* 278 */ MCD_OPC_FilterValue, - 1, - 167, - 3, - 0, // Skip to: 1218 - /* 283 */ MCD_OPC_CheckPredicate, - 36, - 162, - 3, - 0, // Skip to: 1218 - /* 288 */ MCD_OPC_SoftFail, - 3, - 0, - /* 291 */ MCD_OPC_Decode, - 131, - 34, - 190, - 2, // Opcode: tBLXNSr - /* 296 */ MCD_OPC_FilterValue, - 1, - 149, - 3, - 0, // Skip to: 1218 - /* 301 */ MCD_OPC_CheckPredicate, - 35, - 144, - 3, - 0, // Skip to: 1218 - /* 306 */ MCD_OPC_Decode, - 158, - 34, - 191, - 2, // Opcode: tLDRpci - /* 311 */ MCD_OPC_FilterValue, - 5, - 123, - 0, - 0, // Skip to: 439 - /* 316 */ MCD_OPC_ExtractField, - 9, - 3, // Inst{11-9} ... - /* 319 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 334 - /* 324 */ MCD_OPC_CheckPredicate, - 35, - 121, - 3, - 0, // Skip to: 1218 - /* 329 */ MCD_OPC_Decode, - 187, - 34, - 192, - 2, // Opcode: tSTRr - /* 334 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 349 - /* 339 */ MCD_OPC_CheckPredicate, - 35, - 106, - 3, - 0, // Skip to: 1218 - /* 344 */ MCD_OPC_Decode, - 185, - 34, - 192, - 2, // Opcode: tSTRHr - /* 349 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 364 - /* 354 */ MCD_OPC_CheckPredicate, - 35, - 91, - 3, - 0, // Skip to: 1218 - /* 359 */ MCD_OPC_Decode, - 183, - 34, - 192, - 2, // Opcode: tSTRBr - /* 364 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 379 - /* 369 */ MCD_OPC_CheckPredicate, - 35, - 76, - 3, - 0, // Skip to: 1218 - /* 374 */ MCD_OPC_Decode, - 155, - 34, - 192, - 2, // Opcode: tLDRSB - /* 379 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 394 - /* 384 */ MCD_OPC_CheckPredicate, - 35, - 61, - 3, - 0, // Skip to: 1218 - /* 389 */ MCD_OPC_Decode, - 159, - 34, - 192, - 2, // Opcode: tLDRr - /* 394 */ MCD_OPC_FilterValue, - 5, - 10, - 0, - 0, // Skip to: 409 - /* 399 */ MCD_OPC_CheckPredicate, - 35, - 46, - 3, - 0, // Skip to: 1218 - /* 404 */ MCD_OPC_Decode, - 154, - 34, - 192, - 2, // Opcode: tLDRHr - /* 409 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 424 - /* 414 */ MCD_OPC_CheckPredicate, - 35, - 31, - 3, - 0, // Skip to: 1218 - /* 419 */ MCD_OPC_Decode, - 152, - 34, - 192, - 2, // Opcode: tLDRBr - /* 424 */ MCD_OPC_FilterValue, - 7, - 21, - 3, - 0, // Skip to: 1218 - /* 429 */ MCD_OPC_CheckPredicate, - 35, - 16, - 3, - 0, // Skip to: 1218 - /* 434 */ MCD_OPC_Decode, - 156, - 34, - 192, - 2, // Opcode: tLDRSH - /* 439 */ MCD_OPC_FilterValue, - 6, - 33, - 0, - 0, // Skip to: 477 - /* 444 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 447 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 462 - /* 452 */ MCD_OPC_CheckPredicate, - 35, - 249, - 2, - 0, // Skip to: 1218 - /* 457 */ MCD_OPC_Decode, - 186, - 34, - 193, - 2, // Opcode: tSTRi - /* 462 */ MCD_OPC_FilterValue, - 1, - 239, - 2, - 0, // Skip to: 1218 - /* 467 */ MCD_OPC_CheckPredicate, - 35, - 234, - 2, - 0, // Skip to: 1218 - /* 472 */ MCD_OPC_Decode, - 157, - 34, - 193, - 2, // Opcode: tLDRi - /* 477 */ MCD_OPC_FilterValue, - 7, - 33, - 0, - 0, // Skip to: 515 - /* 482 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 485 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 500 - /* 490 */ MCD_OPC_CheckPredicate, - 35, - 211, - 2, - 0, // Skip to: 1218 - /* 495 */ MCD_OPC_Decode, - 182, - 34, - 193, - 2, // Opcode: tSTRBi - /* 500 */ MCD_OPC_FilterValue, - 1, - 201, - 2, - 0, // Skip to: 1218 - /* 505 */ MCD_OPC_CheckPredicate, - 35, - 196, - 2, - 0, // Skip to: 1218 - /* 510 */ MCD_OPC_Decode, - 151, - 34, - 193, - 2, // Opcode: tLDRBi - /* 515 */ MCD_OPC_FilterValue, - 8, - 33, - 0, - 0, // Skip to: 553 - /* 520 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 523 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 538 - /* 528 */ MCD_OPC_CheckPredicate, - 35, - 173, - 2, - 0, // Skip to: 1218 - /* 533 */ MCD_OPC_Decode, - 184, - 34, - 193, - 2, // Opcode: tSTRHi - /* 538 */ MCD_OPC_FilterValue, - 1, - 163, - 2, - 0, // Skip to: 1218 - /* 543 */ MCD_OPC_CheckPredicate, - 35, - 158, - 2, - 0, // Skip to: 1218 - /* 548 */ MCD_OPC_Decode, - 153, - 34, - 193, - 2, // Opcode: tLDRHi - /* 553 */ MCD_OPC_FilterValue, - 9, - 33, - 0, - 0, // Skip to: 591 - /* 558 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 561 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 576 - /* 566 */ MCD_OPC_CheckPredicate, - 35, - 135, - 2, - 0, // Skip to: 1218 - /* 571 */ MCD_OPC_Decode, - 188, - 34, - 194, - 2, // Opcode: tSTRspi - /* 576 */ MCD_OPC_FilterValue, - 1, - 125, - 2, - 0, // Skip to: 1218 - /* 581 */ MCD_OPC_CheckPredicate, - 35, - 120, - 2, - 0, // Skip to: 1218 - /* 586 */ MCD_OPC_Decode, - 160, - 34, - 194, - 2, // Opcode: tLDRspi - /* 591 */ MCD_OPC_FilterValue, - 10, - 33, - 0, - 0, // Skip to: 629 - /* 596 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 599 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 614 - /* 604 */ MCD_OPC_CheckPredicate, - 35, - 97, - 2, - 0, // Skip to: 1218 - /* 609 */ MCD_OPC_Decode, - 251, - 33, - 195, - 2, // Opcode: tADR - /* 614 */ MCD_OPC_FilterValue, - 1, - 87, - 2, - 0, // Skip to: 1218 - /* 619 */ MCD_OPC_CheckPredicate, - 35, - 82, - 2, - 0, // Skip to: 1218 - /* 624 */ MCD_OPC_Decode, - 247, - 33, - 195, - 2, // Opcode: tADDrSPi - /* 629 */ MCD_OPC_FilterValue, - 11, - 187, - 1, - 0, // Skip to: 1077 - /* 634 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 637 */ MCD_OPC_FilterValue, - 0, - 148, - 0, - 0, // Skip to: 790 - /* 642 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 645 */ MCD_OPC_FilterValue, - 0, - 125, - 0, - 0, // Skip to: 775 - /* 650 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 653 */ MCD_OPC_FilterValue, - 0, - 56, - 0, - 0, // Skip to: 714 - /* 658 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 661 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 676 - /* 666 */ MCD_OPC_CheckPredicate, - 35, - 35, - 2, - 0, // Skip to: 1218 - /* 671 */ MCD_OPC_Decode, - 249, - 33, - 196, - 2, // Opcode: tADDspi - /* 676 */ MCD_OPC_FilterValue, - 1, - 25, - 2, - 0, // Skip to: 1218 - /* 681 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 684 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 699 - /* 689 */ MCD_OPC_CheckPredicate, - 38, - 12, - 2, - 0, // Skip to: 1218 - /* 694 */ MCD_OPC_Decode, - 195, - 34, - 184, - 2, // Opcode: tSXTH - /* 699 */ MCD_OPC_FilterValue, - 1, - 2, - 2, - 0, // Skip to: 1218 - /* 704 */ MCD_OPC_CheckPredicate, - 38, - 253, - 1, - 0, // Skip to: 1218 - /* 709 */ MCD_OPC_Decode, - 194, - 34, - 184, - 2, // Opcode: tSXTB - /* 714 */ MCD_OPC_FilterValue, - 1, - 243, - 1, - 0, // Skip to: 1218 - /* 719 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 722 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 737 - /* 727 */ MCD_OPC_CheckPredicate, - 35, - 230, - 1, - 0, // Skip to: 1218 - /* 732 */ MCD_OPC_Decode, - 192, - 34, - 196, - 2, // Opcode: tSUBspi - /* 737 */ MCD_OPC_FilterValue, - 1, - 220, - 1, - 0, // Skip to: 1218 - /* 742 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 745 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 760 - /* 750 */ MCD_OPC_CheckPredicate, - 38, - 207, - 1, - 0, // Skip to: 1218 - /* 755 */ MCD_OPC_Decode, - 200, - 34, - 184, - 2, // Opcode: tUXTH - /* 760 */ MCD_OPC_FilterValue, - 1, - 197, - 1, - 0, // Skip to: 1218 - /* 765 */ MCD_OPC_CheckPredicate, - 38, - 192, - 1, - 0, // Skip to: 1218 - /* 770 */ MCD_OPC_Decode, - 199, - 34, - 184, - 2, // Opcode: tUXTB - /* 775 */ MCD_OPC_FilterValue, - 1, - 182, - 1, - 0, // Skip to: 1218 - /* 780 */ MCD_OPC_CheckPredicate, - 39, - 177, - 1, - 0, // Skip to: 1218 - /* 785 */ MCD_OPC_Decode, - 138, - 34, - 197, - 2, // Opcode: tCBZ - /* 790 */ MCD_OPC_FilterValue, - 1, - 95, - 0, - 0, // Skip to: 890 - /* 795 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 798 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 813 - /* 803 */ MCD_OPC_CheckPredicate, - 35, - 154, - 1, - 0, // Skip to: 1218 - /* 808 */ MCD_OPC_Decode, - 173, - 34, - 198, - 2, // Opcode: tPUSH - /* 813 */ MCD_OPC_FilterValue, - 1, - 144, - 1, - 0, // Skip to: 1218 - /* 818 */ MCD_OPC_ExtractField, - 5, - 4, // Inst{8-5} ... - /* 821 */ MCD_OPC_FilterValue, - 0, - 13, - 0, - 0, // Skip to: 839 - /* 826 */ MCD_OPC_CheckPredicate, - 40, - 131, - 1, - 0, // Skip to: 1218 - /* 831 */ MCD_OPC_SoftFail, - 7, - 16, - /* 834 */ MCD_OPC_Decode, - 203, - 32, - 199, - 2, // Opcode: t2SETPAN - /* 839 */ MCD_OPC_FilterValue, - 2, - 24, - 0, - 0, // Skip to: 868 - /* 844 */ MCD_OPC_CheckPredicate, - 41, - 113, - 1, - 0, // Skip to: 1218 - /* 849 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 106, - 1, - 0, // Skip to: 1218 - /* 856 */ MCD_OPC_CheckField, - 0, - 3, - 0, - 99, - 1, - 0, // Skip to: 1218 - /* 863 */ MCD_OPC_Decode, - 180, - 34, - 199, - 2, // Opcode: tSETEND - /* 868 */ MCD_OPC_FilterValue, - 3, - 89, - 1, - 0, // Skip to: 1218 - /* 873 */ MCD_OPC_CheckPredicate, - 35, - 84, - 1, - 0, // Skip to: 1218 - /* 878 */ MCD_OPC_CheckField, - 3, - 1, - 0, - 77, - 1, - 0, // Skip to: 1218 - /* 885 */ MCD_OPC_Decode, - 143, - 34, - 200, - 2, // Opcode: tCPS - /* 890 */ MCD_OPC_FilterValue, - 2, - 114, - 0, - 0, // Skip to: 1009 - /* 895 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 898 */ MCD_OPC_FilterValue, - 0, - 91, - 0, - 0, // Skip to: 994 - /* 903 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 906 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 928 - /* 911 */ MCD_OPC_CheckPredicate, - 38, - 46, - 1, - 0, // Skip to: 1218 - /* 916 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 39, - 1, - 0, // Skip to: 1218 - /* 923 */ MCD_OPC_Decode, - 174, - 34, - 184, - 2, // Opcode: tREV - /* 928 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 950 - /* 933 */ MCD_OPC_CheckPredicate, - 38, - 24, - 1, - 0, // Skip to: 1218 - /* 938 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 17, - 1, - 0, // Skip to: 1218 - /* 945 */ MCD_OPC_Decode, - 175, - 34, - 184, - 2, // Opcode: tREV16 - /* 950 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 972 - /* 955 */ MCD_OPC_CheckPredicate, - 42, - 2, - 1, - 0, // Skip to: 1218 - /* 960 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 251, - 0, - 0, // Skip to: 1218 - /* 967 */ MCD_OPC_Decode, - 146, - 34, - 201, - 2, // Opcode: tHLT - /* 972 */ MCD_OPC_FilterValue, - 3, - 241, - 0, - 0, // Skip to: 1218 - /* 977 */ MCD_OPC_CheckPredicate, - 38, - 236, - 0, - 0, // Skip to: 1218 - /* 982 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 229, - 0, - 0, // Skip to: 1218 - /* 989 */ MCD_OPC_Decode, - 176, - 34, - 184, - 2, // Opcode: tREVSH - /* 994 */ MCD_OPC_FilterValue, - 1, - 219, - 0, - 0, // Skip to: 1218 - /* 999 */ MCD_OPC_CheckPredicate, - 39, - 214, - 0, - 0, // Skip to: 1218 - /* 1004 */ MCD_OPC_Decode, - 137, - 34, - 197, - 2, // Opcode: tCBNZ - /* 1009 */ MCD_OPC_FilterValue, - 3, - 204, - 0, - 0, // Skip to: 1218 - /* 1014 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 1017 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1032 - /* 1022 */ MCD_OPC_CheckPredicate, - 35, - 191, - 0, - 0, // Skip to: 1218 - /* 1027 */ MCD_OPC_Decode, - 172, - 34, - 202, - 2, // Opcode: tPOP - /* 1032 */ MCD_OPC_FilterValue, - 1, - 181, - 0, - 0, // Skip to: 1218 - /* 1037 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 1040 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1055 - /* 1045 */ MCD_OPC_CheckPredicate, - 35, - 168, - 0, - 0, // Skip to: 1218 - /* 1050 */ MCD_OPC_Decode, - 129, - 34, - 203, - 2, // Opcode: tBKPT - /* 1055 */ MCD_OPC_FilterValue, - 1, - 158, - 0, - 0, // Skip to: 1218 - /* 1060 */ MCD_OPC_CheckPredicate, - 43, - 153, - 0, - 0, // Skip to: 1218 - /* 1065 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 146, - 0, - 0, // Skip to: 1218 - /* 1072 */ MCD_OPC_Decode, - 145, - 34, - 204, - 2, // Opcode: tHINT - /* 1077 */ MCD_OPC_FilterValue, - 12, - 33, - 0, - 0, // Skip to: 1115 - /* 1082 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 1085 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1100 - /* 1090 */ MCD_OPC_CheckPredicate, - 35, - 123, - 0, - 0, // Skip to: 1218 - /* 1095 */ MCD_OPC_Decode, - 181, - 34, - 205, - 2, // Opcode: tSTMIA_UPD - /* 1100 */ MCD_OPC_FilterValue, - 1, - 113, - 0, - 0, // Skip to: 1218 - /* 1105 */ MCD_OPC_CheckPredicate, - 35, - 108, - 0, - 0, // Skip to: 1218 - /* 1110 */ MCD_OPC_Decode, - 150, - 34, - 206, - 2, // Opcode: tLDMIA - /* 1115 */ MCD_OPC_FilterValue, - 13, - 76, - 0, - 0, // Skip to: 1196 - /* 1120 */ MCD_OPC_ExtractField, - 0, - 12, // Inst{11-0} ... - /* 1123 */ MCD_OPC_FilterValue, - 249, - 29, - 9, - 0, - 0, // Skip to: 1138 - /* 1129 */ MCD_OPC_CheckPredicate, - 35, - 19, - 0, - 0, // Skip to: 1153 - /* 1134 */ MCD_OPC_Decode, - 201, - 34, - 61, // Opcode: t__brkdiv0 - /* 1138 */ MCD_OPC_FilterValue, - 254, - 29, - 9, - 0, - 0, // Skip to: 1153 - /* 1144 */ MCD_OPC_CheckPredicate, - 35, - 4, - 0, - 0, // Skip to: 1153 - /* 1149 */ MCD_OPC_Decode, - 196, - 34, - 61, // Opcode: tTRAP - /* 1153 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 1156 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 1171 - /* 1161 */ MCD_OPC_CheckPredicate, - 35, - 20, - 0, - 0, // Skip to: 1186 - /* 1166 */ MCD_OPC_Decode, - 198, - 34, - 203, - 2, // Opcode: tUDF - /* 1171 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 1186 - /* 1176 */ MCD_OPC_CheckPredicate, - 35, - 5, - 0, - 0, // Skip to: 1186 - /* 1181 */ MCD_OPC_Decode, - 193, - 34, - 203, - 2, // Opcode: tSVC - /* 1186 */ MCD_OPC_CheckPredicate, - 35, - 27, - 0, - 0, // Skip to: 1218 - /* 1191 */ MCD_OPC_Decode, - 136, - 34, - 207, - 2, // Opcode: tBcc - /* 1196 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 1218 - /* 1201 */ MCD_OPC_CheckPredicate, - 35, - 12, - 0, - 0, // Skip to: 1218 - /* 1206 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 5, - 0, - 0, // Skip to: 1218 - /* 1213 */ MCD_OPC_Decode, - 255, - 33, - 208, - 2, // Opcode: tB - /* 1218 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 25 +/* 8 */ MCD_OPC_CheckPredicate, 35, 181, 4, 0, // Skip to: 1218 +/* 13 */ MCD_OPC_CheckField, 6, 6, 0, 174, 4, 0, // Skip to: 1218 +/* 20 */ MCD_OPC_Decode, 204, 34, 183, 2, // Opcode: tMOVSr +/* 25 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 47 +/* 30 */ MCD_OPC_CheckPredicate, 35, 159, 4, 0, // Skip to: 1218 +/* 35 */ MCD_OPC_CheckField, 11, 1, 1, 152, 4, 0, // Skip to: 1218 +/* 42 */ MCD_OPC_Decode, 180, 34, 184, 2, // Opcode: tCMPi8 +/* 47 */ MCD_OPC_FilterValue, 4, 3, 1, 0, // Skip to: 311 +/* 52 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 55 */ MCD_OPC_FilterValue, 0, 236, 0, 0, // Skip to: 296 +/* 60 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 63 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 116 +/* 68 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 71 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 86 +/* 76 */ MCD_OPC_CheckPredicate, 35, 113, 4, 0, // Skip to: 1218 +/* 81 */ MCD_OPC_Decode, 236, 34, 183, 2, // Opcode: tTST +/* 86 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 101 +/* 91 */ MCD_OPC_CheckPredicate, 35, 98, 4, 0, // Skip to: 1218 +/* 96 */ MCD_OPC_Decode, 181, 34, 183, 2, // Opcode: tCMPr +/* 101 */ MCD_OPC_FilterValue, 3, 88, 4, 0, // Skip to: 1218 +/* 106 */ MCD_OPC_CheckPredicate, 35, 83, 4, 0, // Skip to: 1218 +/* 111 */ MCD_OPC_Decode, 178, 34, 183, 2, // Opcode: tCMNz +/* 116 */ MCD_OPC_FilterValue, 4, 51, 0, 0, // Skip to: 172 +/* 121 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 138 +/* 126 */ MCD_OPC_CheckField, 3, 4, 13, 5, 0, 0, // Skip to: 138 +/* 133 */ MCD_OPC_Decode, 157, 34, 185, 2, // Opcode: tADDrSP +/* 138 */ MCD_OPC_CheckPredicate, 35, 19, 0, 0, // Skip to: 162 +/* 143 */ MCD_OPC_CheckField, 7, 1, 1, 12, 0, 0, // Skip to: 162 +/* 150 */ MCD_OPC_CheckField, 0, 3, 5, 5, 0, 0, // Skip to: 162 +/* 157 */ MCD_OPC_Decode, 161, 34, 185, 2, // Opcode: tADDspr +/* 162 */ MCD_OPC_CheckPredicate, 35, 27, 4, 0, // Skip to: 1218 +/* 167 */ MCD_OPC_Decode, 154, 34, 186, 2, // Opcode: tADDhirr +/* 172 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 187 +/* 177 */ MCD_OPC_CheckPredicate, 35, 12, 4, 0, // Skip to: 1218 +/* 182 */ MCD_OPC_Decode, 179, 34, 187, 2, // Opcode: tCMPhir +/* 187 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 202 +/* 192 */ MCD_OPC_CheckPredicate, 35, 253, 3, 0, // Skip to: 1218 +/* 197 */ MCD_OPC_Decode, 206, 34, 187, 2, // Opcode: tMOVr +/* 202 */ MCD_OPC_FilterValue, 7, 243, 3, 0, // Skip to: 1218 +/* 207 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 210 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 248 +/* 215 */ MCD_OPC_CheckPredicate, 36, 15, 0, 0, // Skip to: 235 +/* 220 */ MCD_OPC_CheckField, 2, 1, 1, 8, 0, 0, // Skip to: 235 +/* 227 */ MCD_OPC_SoftFail, 3, 0, +/* 230 */ MCD_OPC_Decode, 174, 34, 188, 2, // Opcode: tBXNS +/* 235 */ MCD_OPC_CheckPredicate, 35, 210, 3, 0, // Skip to: 1218 +/* 240 */ MCD_OPC_SoftFail, 7, 0, +/* 243 */ MCD_OPC_Decode, 173, 34, 188, 2, // Opcode: tBX +/* 248 */ MCD_OPC_FilterValue, 1, 197, 3, 0, // Skip to: 1218 +/* 253 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 256 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 278 +/* 261 */ MCD_OPC_CheckPredicate, 37, 184, 3, 0, // Skip to: 1218 +/* 266 */ MCD_OPC_CheckField, 0, 2, 0, 177, 3, 0, // Skip to: 1218 +/* 273 */ MCD_OPC_Decode, 172, 34, 188, 2, // Opcode: tBLXr +/* 278 */ MCD_OPC_FilterValue, 1, 167, 3, 0, // Skip to: 1218 +/* 283 */ MCD_OPC_CheckPredicate, 36, 162, 3, 0, // Skip to: 1218 +/* 288 */ MCD_OPC_SoftFail, 3, 0, +/* 291 */ MCD_OPC_Decode, 170, 34, 189, 2, // Opcode: tBLXNSr +/* 296 */ MCD_OPC_FilterValue, 1, 149, 3, 0, // Skip to: 1218 +/* 301 */ MCD_OPC_CheckPredicate, 35, 144, 3, 0, // Skip to: 1218 +/* 306 */ MCD_OPC_Decode, 197, 34, 190, 2, // Opcode: tLDRpci +/* 311 */ MCD_OPC_FilterValue, 5, 123, 0, 0, // Skip to: 439 +/* 316 */ MCD_OPC_ExtractField, 9, 3, // Inst{11-9} ... +/* 319 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 334 +/* 324 */ MCD_OPC_CheckPredicate, 35, 121, 3, 0, // Skip to: 1218 +/* 329 */ MCD_OPC_Decode, 226, 34, 191, 2, // Opcode: tSTRr +/* 334 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 349 +/* 339 */ MCD_OPC_CheckPredicate, 35, 106, 3, 0, // Skip to: 1218 +/* 344 */ MCD_OPC_Decode, 224, 34, 191, 2, // Opcode: tSTRHr +/* 349 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 364 +/* 354 */ MCD_OPC_CheckPredicate, 35, 91, 3, 0, // Skip to: 1218 +/* 359 */ MCD_OPC_Decode, 222, 34, 191, 2, // Opcode: tSTRBr +/* 364 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 379 +/* 369 */ MCD_OPC_CheckPredicate, 35, 76, 3, 0, // Skip to: 1218 +/* 374 */ MCD_OPC_Decode, 194, 34, 191, 2, // Opcode: tLDRSB +/* 379 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 394 +/* 384 */ MCD_OPC_CheckPredicate, 35, 61, 3, 0, // Skip to: 1218 +/* 389 */ MCD_OPC_Decode, 198, 34, 191, 2, // Opcode: tLDRr +/* 394 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 409 +/* 399 */ MCD_OPC_CheckPredicate, 35, 46, 3, 0, // Skip to: 1218 +/* 404 */ MCD_OPC_Decode, 193, 34, 191, 2, // Opcode: tLDRHr +/* 409 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 424 +/* 414 */ MCD_OPC_CheckPredicate, 35, 31, 3, 0, // Skip to: 1218 +/* 419 */ MCD_OPC_Decode, 191, 34, 191, 2, // Opcode: tLDRBr +/* 424 */ MCD_OPC_FilterValue, 7, 21, 3, 0, // Skip to: 1218 +/* 429 */ MCD_OPC_CheckPredicate, 35, 16, 3, 0, // Skip to: 1218 +/* 434 */ MCD_OPC_Decode, 195, 34, 191, 2, // Opcode: tLDRSH +/* 439 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 477 +/* 444 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 447 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 462 +/* 452 */ MCD_OPC_CheckPredicate, 35, 249, 2, 0, // Skip to: 1218 +/* 457 */ MCD_OPC_Decode, 225, 34, 192, 2, // Opcode: tSTRi +/* 462 */ MCD_OPC_FilterValue, 1, 239, 2, 0, // Skip to: 1218 +/* 467 */ MCD_OPC_CheckPredicate, 35, 234, 2, 0, // Skip to: 1218 +/* 472 */ MCD_OPC_Decode, 196, 34, 192, 2, // Opcode: tLDRi +/* 477 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 515 +/* 482 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 485 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 500 +/* 490 */ MCD_OPC_CheckPredicate, 35, 211, 2, 0, // Skip to: 1218 +/* 495 */ MCD_OPC_Decode, 221, 34, 192, 2, // Opcode: tSTRBi +/* 500 */ MCD_OPC_FilterValue, 1, 201, 2, 0, // Skip to: 1218 +/* 505 */ MCD_OPC_CheckPredicate, 35, 196, 2, 0, // Skip to: 1218 +/* 510 */ MCD_OPC_Decode, 190, 34, 192, 2, // Opcode: tLDRBi +/* 515 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 553 +/* 520 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 523 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 538 +/* 528 */ MCD_OPC_CheckPredicate, 35, 173, 2, 0, // Skip to: 1218 +/* 533 */ MCD_OPC_Decode, 223, 34, 192, 2, // Opcode: tSTRHi +/* 538 */ MCD_OPC_FilterValue, 1, 163, 2, 0, // Skip to: 1218 +/* 543 */ MCD_OPC_CheckPredicate, 35, 158, 2, 0, // Skip to: 1218 +/* 548 */ MCD_OPC_Decode, 192, 34, 192, 2, // Opcode: tLDRHi +/* 553 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 591 +/* 558 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 561 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 576 +/* 566 */ MCD_OPC_CheckPredicate, 35, 135, 2, 0, // Skip to: 1218 +/* 571 */ MCD_OPC_Decode, 227, 34, 193, 2, // Opcode: tSTRspi +/* 576 */ MCD_OPC_FilterValue, 1, 125, 2, 0, // Skip to: 1218 +/* 581 */ MCD_OPC_CheckPredicate, 35, 120, 2, 0, // Skip to: 1218 +/* 586 */ MCD_OPC_Decode, 199, 34, 193, 2, // Opcode: tLDRspi +/* 591 */ MCD_OPC_FilterValue, 10, 33, 0, 0, // Skip to: 629 +/* 596 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 599 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 614 +/* 604 */ MCD_OPC_CheckPredicate, 35, 97, 2, 0, // Skip to: 1218 +/* 609 */ MCD_OPC_Decode, 162, 34, 194, 2, // Opcode: tADR +/* 614 */ MCD_OPC_FilterValue, 1, 87, 2, 0, // Skip to: 1218 +/* 619 */ MCD_OPC_CheckPredicate, 35, 82, 2, 0, // Skip to: 1218 +/* 624 */ MCD_OPC_Decode, 158, 34, 194, 2, // Opcode: tADDrSPi +/* 629 */ MCD_OPC_FilterValue, 11, 187, 1, 0, // Skip to: 1077 +/* 634 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 637 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 790 +/* 642 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 645 */ MCD_OPC_FilterValue, 0, 125, 0, 0, // Skip to: 775 +/* 650 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 653 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 714 +/* 658 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 661 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 676 +/* 666 */ MCD_OPC_CheckPredicate, 35, 35, 2, 0, // Skip to: 1218 +/* 671 */ MCD_OPC_Decode, 160, 34, 195, 2, // Opcode: tADDspi +/* 676 */ MCD_OPC_FilterValue, 1, 25, 2, 0, // Skip to: 1218 +/* 681 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 684 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 699 +/* 689 */ MCD_OPC_CheckPredicate, 38, 12, 2, 0, // Skip to: 1218 +/* 694 */ MCD_OPC_Decode, 234, 34, 183, 2, // Opcode: tSXTH +/* 699 */ MCD_OPC_FilterValue, 1, 2, 2, 0, // Skip to: 1218 +/* 704 */ MCD_OPC_CheckPredicate, 38, 253, 1, 0, // Skip to: 1218 +/* 709 */ MCD_OPC_Decode, 233, 34, 183, 2, // Opcode: tSXTB +/* 714 */ MCD_OPC_FilterValue, 1, 243, 1, 0, // Skip to: 1218 +/* 719 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 722 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 737 +/* 727 */ MCD_OPC_CheckPredicate, 35, 230, 1, 0, // Skip to: 1218 +/* 732 */ MCD_OPC_Decode, 231, 34, 195, 2, // Opcode: tSUBspi +/* 737 */ MCD_OPC_FilterValue, 1, 220, 1, 0, // Skip to: 1218 +/* 742 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 745 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 760 +/* 750 */ MCD_OPC_CheckPredicate, 38, 207, 1, 0, // Skip to: 1218 +/* 755 */ MCD_OPC_Decode, 239, 34, 183, 2, // Opcode: tUXTH +/* 760 */ MCD_OPC_FilterValue, 1, 197, 1, 0, // Skip to: 1218 +/* 765 */ MCD_OPC_CheckPredicate, 38, 192, 1, 0, // Skip to: 1218 +/* 770 */ MCD_OPC_Decode, 238, 34, 183, 2, // Opcode: tUXTB +/* 775 */ MCD_OPC_FilterValue, 1, 182, 1, 0, // Skip to: 1218 +/* 780 */ MCD_OPC_CheckPredicate, 39, 177, 1, 0, // Skip to: 1218 +/* 785 */ MCD_OPC_Decode, 177, 34, 196, 2, // Opcode: tCBZ +/* 790 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 890 +/* 795 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 798 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 813 +/* 803 */ MCD_OPC_CheckPredicate, 35, 154, 1, 0, // Skip to: 1218 +/* 808 */ MCD_OPC_Decode, 212, 34, 197, 2, // Opcode: tPUSH +/* 813 */ MCD_OPC_FilterValue, 1, 144, 1, 0, // Skip to: 1218 +/* 818 */ MCD_OPC_ExtractField, 5, 4, // Inst{8-5} ... +/* 821 */ MCD_OPC_FilterValue, 0, 13, 0, 0, // Skip to: 839 +/* 826 */ MCD_OPC_CheckPredicate, 40, 131, 1, 0, // Skip to: 1218 +/* 831 */ MCD_OPC_SoftFail, 7, 16, +/* 834 */ MCD_OPC_Decode, 242, 32, 198, 2, // Opcode: t2SETPAN +/* 839 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 868 +/* 844 */ MCD_OPC_CheckPredicate, 41, 113, 1, 0, // Skip to: 1218 +/* 849 */ MCD_OPC_CheckField, 4, 1, 1, 106, 1, 0, // Skip to: 1218 +/* 856 */ MCD_OPC_CheckField, 0, 3, 0, 99, 1, 0, // Skip to: 1218 +/* 863 */ MCD_OPC_Decode, 219, 34, 198, 2, // Opcode: tSETEND +/* 868 */ MCD_OPC_FilterValue, 3, 89, 1, 0, // Skip to: 1218 +/* 873 */ MCD_OPC_CheckPredicate, 35, 84, 1, 0, // Skip to: 1218 +/* 878 */ MCD_OPC_CheckField, 3, 1, 0, 77, 1, 0, // Skip to: 1218 +/* 885 */ MCD_OPC_Decode, 182, 34, 199, 2, // Opcode: tCPS +/* 890 */ MCD_OPC_FilterValue, 2, 114, 0, 0, // Skip to: 1009 +/* 895 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 898 */ MCD_OPC_FilterValue, 0, 91, 0, 0, // Skip to: 994 +/* 903 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 906 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 928 +/* 911 */ MCD_OPC_CheckPredicate, 38, 46, 1, 0, // Skip to: 1218 +/* 916 */ MCD_OPC_CheckField, 9, 1, 1, 39, 1, 0, // Skip to: 1218 +/* 923 */ MCD_OPC_Decode, 213, 34, 183, 2, // Opcode: tREV +/* 928 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 950 +/* 933 */ MCD_OPC_CheckPredicate, 38, 24, 1, 0, // Skip to: 1218 +/* 938 */ MCD_OPC_CheckField, 9, 1, 1, 17, 1, 0, // Skip to: 1218 +/* 945 */ MCD_OPC_Decode, 214, 34, 183, 2, // Opcode: tREV16 +/* 950 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 972 +/* 955 */ MCD_OPC_CheckPredicate, 42, 2, 1, 0, // Skip to: 1218 +/* 960 */ MCD_OPC_CheckField, 9, 1, 1, 251, 0, 0, // Skip to: 1218 +/* 967 */ MCD_OPC_Decode, 185, 34, 200, 2, // Opcode: tHLT +/* 972 */ MCD_OPC_FilterValue, 3, 241, 0, 0, // Skip to: 1218 +/* 977 */ MCD_OPC_CheckPredicate, 38, 236, 0, 0, // Skip to: 1218 +/* 982 */ MCD_OPC_CheckField, 9, 1, 1, 229, 0, 0, // Skip to: 1218 +/* 989 */ MCD_OPC_Decode, 215, 34, 183, 2, // Opcode: tREVSH +/* 994 */ MCD_OPC_FilterValue, 1, 219, 0, 0, // Skip to: 1218 +/* 999 */ MCD_OPC_CheckPredicate, 39, 214, 0, 0, // Skip to: 1218 +/* 1004 */ MCD_OPC_Decode, 176, 34, 196, 2, // Opcode: tCBNZ +/* 1009 */ MCD_OPC_FilterValue, 3, 204, 0, 0, // Skip to: 1218 +/* 1014 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 1017 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1032 +/* 1022 */ MCD_OPC_CheckPredicate, 35, 191, 0, 0, // Skip to: 1218 +/* 1027 */ MCD_OPC_Decode, 211, 34, 201, 2, // Opcode: tPOP +/* 1032 */ MCD_OPC_FilterValue, 1, 181, 0, 0, // Skip to: 1218 +/* 1037 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 1040 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1055 +/* 1045 */ MCD_OPC_CheckPredicate, 35, 168, 0, 0, // Skip to: 1218 +/* 1050 */ MCD_OPC_Decode, 168, 34, 202, 2, // Opcode: tBKPT +/* 1055 */ MCD_OPC_FilterValue, 1, 158, 0, 0, // Skip to: 1218 +/* 1060 */ MCD_OPC_CheckPredicate, 43, 153, 0, 0, // Skip to: 1218 +/* 1065 */ MCD_OPC_CheckField, 0, 4, 0, 146, 0, 0, // Skip to: 1218 +/* 1072 */ MCD_OPC_Decode, 184, 34, 203, 2, // Opcode: tHINT +/* 1077 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 1115 +/* 1082 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 1085 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1100 +/* 1090 */ MCD_OPC_CheckPredicate, 35, 123, 0, 0, // Skip to: 1218 +/* 1095 */ MCD_OPC_Decode, 220, 34, 204, 2, // Opcode: tSTMIA_UPD +/* 1100 */ MCD_OPC_FilterValue, 1, 113, 0, 0, // Skip to: 1218 +/* 1105 */ MCD_OPC_CheckPredicate, 35, 108, 0, 0, // Skip to: 1218 +/* 1110 */ MCD_OPC_Decode, 189, 34, 205, 2, // Opcode: tLDMIA +/* 1115 */ MCD_OPC_FilterValue, 13, 76, 0, 0, // Skip to: 1196 +/* 1120 */ MCD_OPC_ExtractField, 0, 12, // Inst{11-0} ... +/* 1123 */ MCD_OPC_FilterValue, 249, 29, 9, 0, 0, // Skip to: 1138 +/* 1129 */ MCD_OPC_CheckPredicate, 35, 19, 0, 0, // Skip to: 1153 +/* 1134 */ MCD_OPC_Decode, 240, 34, 61, // Opcode: t__brkdiv0 +/* 1138 */ MCD_OPC_FilterValue, 254, 29, 9, 0, 0, // Skip to: 1153 +/* 1144 */ MCD_OPC_CheckPredicate, 35, 4, 0, 0, // Skip to: 1153 +/* 1149 */ MCD_OPC_Decode, 235, 34, 61, // Opcode: tTRAP +/* 1153 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1156 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1171 +/* 1161 */ MCD_OPC_CheckPredicate, 35, 20, 0, 0, // Skip to: 1186 +/* 1166 */ MCD_OPC_Decode, 237, 34, 202, 2, // Opcode: tUDF +/* 1171 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1186 +/* 1176 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 1186 +/* 1181 */ MCD_OPC_Decode, 232, 34, 202, 2, // Opcode: tSVC +/* 1186 */ MCD_OPC_CheckPredicate, 35, 27, 0, 0, // Skip to: 1218 +/* 1191 */ MCD_OPC_Decode, 175, 34, 206, 2, // Opcode: tBcc +/* 1196 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 1218 +/* 1201 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 1218 +/* 1206 */ MCD_OPC_CheckField, 11, 1, 0, 5, 0, 0, // Skip to: 1218 +/* 1213 */ MCD_OPC_Decode, 166, 34, 207, 2, // Opcode: tB +/* 1218 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb32[] = { - /* 0 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 39 - /* 8 */ MCD_OPC_CheckPredicate, - 44, - 55, - 0, - 0, // Skip to: 68 - /* 13 */ MCD_OPC_CheckField, - 27, - 5, - 30, - 48, - 0, - 0, // Skip to: 68 - /* 20 */ MCD_OPC_CheckField, - 14, - 2, - 3, - 41, - 0, - 0, // Skip to: 68 - /* 27 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 34, - 0, - 0, // Skip to: 68 - /* 34 */ MCD_OPC_Decode, - 132, - 34, - 209, - 2, // Opcode: tBLXi - /* 39 */ MCD_OPC_FilterValue, - 1, - 24, - 0, - 0, // Skip to: 68 - /* 44 */ MCD_OPC_CheckPredicate, - 35, - 19, - 0, - 0, // Skip to: 68 - /* 49 */ MCD_OPC_CheckField, - 27, - 5, - 30, - 12, - 0, - 0, // Skip to: 68 - /* 56 */ MCD_OPC_CheckField, - 14, - 2, - 3, - 5, - 0, - 0, // Skip to: 68 - /* 63 */ MCD_OPC_Decode, - 130, - 34, - 210, - 2, // Opcode: tBL - /* 68 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 3 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 39 +/* 8 */ MCD_OPC_CheckPredicate, 44, 55, 0, 0, // Skip to: 68 +/* 13 */ MCD_OPC_CheckField, 27, 5, 30, 48, 0, 0, // Skip to: 68 +/* 20 */ MCD_OPC_CheckField, 14, 2, 3, 41, 0, 0, // Skip to: 68 +/* 27 */ MCD_OPC_CheckField, 0, 1, 0, 34, 0, 0, // Skip to: 68 +/* 34 */ MCD_OPC_Decode, 171, 34, 208, 2, // Opcode: tBLXi +/* 39 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 68 +/* 44 */ MCD_OPC_CheckPredicate, 35, 19, 0, 0, // Skip to: 68 +/* 49 */ MCD_OPC_CheckField, 27, 5, 30, 12, 0, 0, // Skip to: 68 +/* 56 */ MCD_OPC_CheckField, 14, 2, 3, 5, 0, 0, // Skip to: 68 +/* 63 */ MCD_OPC_Decode, 169, 34, 209, 2, // Opcode: tBL +/* 68 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb216[] = { - /* 0 */ MCD_OPC_CheckPredicate, - 45, - 13, - 0, - 0, // Skip to: 18 - /* 5 */ MCD_OPC_CheckField, - 8, - 8, - 191, - 1, - 5, - 0, - 0, // Skip to: 18 - /* 13 */ MCD_OPC_Decode, - 170, - 31, - 211, - 2, // Opcode: t2IT - /* 18 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_CheckPredicate, 45, 13, 0, 0, // Skip to: 18 +/* 5 */ MCD_OPC_CheckField, 8, 8, 191, 1, 5, 0, 0, // Skip to: 18 +/* 13 */ MCD_OPC_Decode, 209, 31, 210, 2, // Opcode: t2IT +/* 18 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb232[] = { - /* 0 */ MCD_OPC_ExtractField, - 27, - 5, // Inst{31-27} ... - /* 3 */ MCD_OPC_FilterValue, - 29, - 41, - 9, - 0, // Skip to: 2353 - /* 8 */ MCD_OPC_ExtractField, - 21, - 2, // Inst{22-21} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 11, - 2, - 0, // Skip to: 539 - /* 16 */ MCD_OPC_ExtractField, - 23, - 4, // Inst{26-23} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 73 - /* 24 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 27 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 50 - /* 32 */ MCD_OPC_CheckPredicate, - 46, - 109, - 35, - 0, // Skip to: 9106 - /* 37 */ MCD_OPC_CheckField, - 5, - 15, - 128, - 220, - 1, - 100, - 35, - 0, // Skip to: 9106 - /* 46 */ MCD_OPC_Decode, - 248, - 32, - 85, // Opcode: t2SRSDB - /* 50 */ MCD_OPC_FilterValue, - 1, - 91, - 35, - 0, // Skip to: 9106 - /* 55 */ MCD_OPC_CheckPredicate, - 46, - 86, - 35, - 0, // Skip to: 9106 - /* 60 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 128, - 3, - 77, - 35, - 0, // Skip to: 9106 - /* 69 */ MCD_OPC_Decode, - 183, - 32, - 82, // Opcode: t2RFEDB - /* 73 */ MCD_OPC_FilterValue, - 1, - 71, - 0, - 0, // Skip to: 149 - /* 78 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 81 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 110 - /* 86 */ MCD_OPC_CheckPredicate, - 45, - 55, - 35, - 0, // Skip to: 9106 - /* 91 */ MCD_OPC_CheckField, - 15, - 1, - 0, - 48, - 35, - 0, // Skip to: 9106 - /* 98 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 41, - 35, - 0, // Skip to: 9106 - /* 105 */ MCD_OPC_Decode, - 154, - 33, - 212, - 2, // Opcode: t2STMIA - /* 110 */ MCD_OPC_FilterValue, - 1, - 31, - 35, - 0, // Skip to: 9106 - /* 115 */ MCD_OPC_CheckPredicate, - 47, - 19, - 0, - 0, // Skip to: 139 - /* 120 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 12, - 0, - 0, // Skip to: 139 - /* 127 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 5, - 0, - 0, // Skip to: 139 - /* 134 */ MCD_OPC_Decode, - 136, - 31, - 213, - 2, // Opcode: t2CLRM - /* 139 */ MCD_OPC_CheckPredicate, - 45, - 2, - 35, - 0, // Skip to: 9106 - /* 144 */ MCD_OPC_Decode, - 198, - 31, - 214, - 2, // Opcode: t2LDMIA - /* 149 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 201 - /* 154 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 157 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 186 - /* 162 */ MCD_OPC_CheckPredicate, - 45, - 235, - 34, - 0, // Skip to: 9106 - /* 167 */ MCD_OPC_CheckField, - 15, - 1, - 0, - 228, - 34, - 0, // Skip to: 9106 - /* 174 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 221, - 34, - 0, // Skip to: 9106 - /* 181 */ MCD_OPC_Decode, - 152, - 33, - 212, - 2, // Opcode: t2STMDB - /* 186 */ MCD_OPC_FilterValue, - 1, - 211, - 34, - 0, // Skip to: 9106 - /* 191 */ MCD_OPC_CheckPredicate, - 45, - 206, - 34, - 0, // Skip to: 9106 - /* 196 */ MCD_OPC_Decode, - 196, - 31, - 214, - 2, // Opcode: t2LDMDB - /* 201 */ MCD_OPC_FilterValue, - 3, - 49, - 0, - 0, // Skip to: 255 - /* 206 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 209 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 232 - /* 214 */ MCD_OPC_CheckPredicate, - 46, - 183, - 34, - 0, // Skip to: 9106 - /* 219 */ MCD_OPC_CheckField, - 5, - 15, - 128, - 220, - 1, - 174, - 34, - 0, // Skip to: 9106 - /* 228 */ MCD_OPC_Decode, - 250, - 32, - 85, // Opcode: t2SRSIA - /* 232 */ MCD_OPC_FilterValue, - 1, - 165, - 34, - 0, // Skip to: 9106 - /* 237 */ MCD_OPC_CheckPredicate, - 46, - 160, - 34, - 0, // Skip to: 9106 - /* 242 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 128, - 3, - 151, - 34, - 0, // Skip to: 9106 - /* 251 */ MCD_OPC_Decode, - 185, - 32, - 82, // Opcode: t2RFEIA - /* 255 */ MCD_OPC_FilterValue, - 4, - 93, - 0, - 0, // Skip to: 353 - /* 260 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 285 - /* 265 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 13, - 0, - 0, // Skip to: 285 - /* 272 */ MCD_OPC_CheckField, - 4, - 11, - 240, - 1, - 5, - 0, - 0, // Skip to: 285 - /* 280 */ MCD_OPC_Decode, - 201, - 33, - 215, - 2, // Opcode: t2TSTrr - /* 285 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 309 - /* 290 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 309 - /* 297 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 309 - /* 304 */ MCD_OPC_Decode, - 202, - 33, - 216, - 2, // Opcode: t2TSTrs - /* 309 */ MCD_OPC_CheckPredicate, - 45, - 24, - 0, - 0, // Skip to: 338 - /* 314 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 17, - 0, - 0, // Skip to: 338 - /* 321 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 10, - 0, - 0, // Skip to: 338 - /* 328 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 333 */ MCD_OPC_Decode, - 240, - 30, - 217, - 2, // Opcode: t2ANDrr - /* 338 */ MCD_OPC_CheckPredicate, - 45, - 59, - 34, - 0, // Skip to: 9106 - /* 343 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 348 */ MCD_OPC_Decode, - 241, - 30, - 218, - 2, // Opcode: t2ANDrs - /* 353 */ MCD_OPC_FilterValue, - 5, - 93, - 0, - 0, // Skip to: 451 - /* 358 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 383 - /* 363 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 13, - 0, - 0, // Skip to: 383 - /* 370 */ MCD_OPC_CheckField, - 4, - 11, - 240, - 1, - 5, - 0, - 0, // Skip to: 383 - /* 378 */ MCD_OPC_Decode, - 197, - 33, - 215, - 2, // Opcode: t2TEQrr - /* 383 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 407 - /* 388 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 407 - /* 395 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 407 - /* 402 */ MCD_OPC_Decode, - 198, - 33, - 216, - 2, // Opcode: t2TEQrs - /* 407 */ MCD_OPC_CheckPredicate, - 45, - 24, - 0, - 0, // Skip to: 436 - /* 412 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 17, - 0, - 0, // Skip to: 436 - /* 419 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 10, - 0, - 0, // Skip to: 436 - /* 426 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 431 */ MCD_OPC_Decode, - 165, - 31, - 217, - 2, // Opcode: t2EORrr - /* 436 */ MCD_OPC_CheckPredicate, - 45, - 217, - 33, - 0, // Skip to: 9106 - /* 441 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 446 */ MCD_OPC_Decode, - 166, - 31, - 218, - 2, // Opcode: t2EORrs - /* 451 */ MCD_OPC_FilterValue, - 6, - 202, - 33, - 0, // Skip to: 9106 - /* 456 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 481 - /* 461 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 13, - 0, - 0, // Skip to: 481 - /* 468 */ MCD_OPC_CheckField, - 4, - 11, - 240, - 1, - 5, - 0, - 0, // Skip to: 481 - /* 476 */ MCD_OPC_Decode, - 139, - 31, - 219, - 2, // Opcode: t2CMNzrr - /* 481 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 505 - /* 486 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 505 - /* 493 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 505 - /* 500 */ MCD_OPC_Decode, - 140, - 31, - 220, - 2, // Opcode: t2CMNzrs - /* 505 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 529 - /* 510 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 12, - 0, - 0, // Skip to: 529 - /* 517 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 5, - 0, - 0, // Skip to: 529 - /* 524 */ MCD_OPC_Decode, - 234, - 30, - 221, - 2, // Opcode: t2ADDrr - /* 529 */ MCD_OPC_CheckPredicate, - 45, - 124, - 33, - 0, // Skip to: 9106 - /* 534 */ MCD_OPC_Decode, - 235, - 30, - 222, - 2, // Opcode: t2ADDrs - /* 539 */ MCD_OPC_FilterValue, - 1, - 96, - 1, - 0, // Skip to: 896 - /* 544 */ MCD_OPC_ExtractField, - 23, - 4, // Inst{26-23} ... - /* 547 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 601 - /* 552 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 555 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 578 - /* 560 */ MCD_OPC_CheckPredicate, - 46, - 93, - 33, - 0, // Skip to: 9106 - /* 565 */ MCD_OPC_CheckField, - 5, - 15, - 128, - 220, - 1, - 84, - 33, - 0, // Skip to: 9106 - /* 574 */ MCD_OPC_Decode, - 249, - 32, - 85, // Opcode: t2SRSDB_UPD - /* 578 */ MCD_OPC_FilterValue, - 1, - 75, - 33, - 0, // Skip to: 9106 - /* 583 */ MCD_OPC_CheckPredicate, - 46, - 70, - 33, - 0, // Skip to: 9106 - /* 588 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 128, - 3, - 61, - 33, - 0, // Skip to: 9106 - /* 597 */ MCD_OPC_Decode, - 184, - 32, - 82, // Opcode: t2RFEDBW - /* 601 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 653 - /* 606 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 609 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 638 - /* 614 */ MCD_OPC_CheckPredicate, - 45, - 39, - 33, - 0, // Skip to: 9106 - /* 619 */ MCD_OPC_CheckField, - 15, - 1, - 0, - 32, - 33, - 0, // Skip to: 9106 - /* 626 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 25, - 33, - 0, // Skip to: 9106 - /* 633 */ MCD_OPC_Decode, - 155, - 33, - 223, - 2, // Opcode: t2STMIA_UPD - /* 638 */ MCD_OPC_FilterValue, - 1, - 15, - 33, - 0, // Skip to: 9106 - /* 643 */ MCD_OPC_CheckPredicate, - 45, - 10, - 33, - 0, // Skip to: 9106 - /* 648 */ MCD_OPC_Decode, - 199, - 31, - 224, - 2, // Opcode: t2LDMIA_UPD - /* 653 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 705 - /* 658 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 661 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 690 - /* 666 */ MCD_OPC_CheckPredicate, - 45, - 243, - 32, - 0, // Skip to: 9106 - /* 671 */ MCD_OPC_CheckField, - 15, - 1, - 0, - 236, - 32, - 0, // Skip to: 9106 - /* 678 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 229, - 32, - 0, // Skip to: 9106 - /* 685 */ MCD_OPC_Decode, - 153, - 33, - 223, - 2, // Opcode: t2STMDB_UPD - /* 690 */ MCD_OPC_FilterValue, - 1, - 219, - 32, - 0, // Skip to: 9106 - /* 695 */ MCD_OPC_CheckPredicate, - 45, - 214, - 32, - 0, // Skip to: 9106 - /* 700 */ MCD_OPC_Decode, - 197, - 31, - 224, - 2, // Opcode: t2LDMDB_UPD - /* 705 */ MCD_OPC_FilterValue, - 3, - 49, - 0, - 0, // Skip to: 759 - /* 710 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 713 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 736 - /* 718 */ MCD_OPC_CheckPredicate, - 46, - 191, - 32, - 0, // Skip to: 9106 - /* 723 */ MCD_OPC_CheckField, - 5, - 15, - 128, - 220, - 1, - 182, - 32, - 0, // Skip to: 9106 - /* 732 */ MCD_OPC_Decode, - 251, - 32, - 85, // Opcode: t2SRSIA_UPD - /* 736 */ MCD_OPC_FilterValue, - 1, - 173, - 32, - 0, // Skip to: 9106 - /* 741 */ MCD_OPC_CheckPredicate, - 46, - 168, - 32, - 0, // Skip to: 9106 - /* 746 */ MCD_OPC_CheckField, - 0, - 16, - 128, - 128, - 3, - 159, - 32, - 0, // Skip to: 9106 - /* 755 */ MCD_OPC_Decode, - 186, - 32, - 82, // Opcode: t2RFEIAW - /* 759 */ MCD_OPC_FilterValue, - 4, - 44, - 0, - 0, // Skip to: 808 - /* 764 */ MCD_OPC_CheckPredicate, - 45, - 24, - 0, - 0, // Skip to: 793 - /* 769 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 17, - 0, - 0, // Skip to: 793 - /* 776 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 10, - 0, - 0, // Skip to: 793 - /* 783 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 788 */ MCD_OPC_Decode, - 255, - 30, - 217, - 2, // Opcode: t2BICrr - /* 793 */ MCD_OPC_CheckPredicate, - 45, - 116, - 32, - 0, // Skip to: 9106 - /* 798 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 803 */ MCD_OPC_Decode, - 128, - 31, - 218, - 2, // Opcode: t2BICrs - /* 808 */ MCD_OPC_FilterValue, - 7, - 101, - 32, - 0, // Skip to: 9106 - /* 813 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 838 - /* 818 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 13, - 0, - 0, // Skip to: 838 - /* 825 */ MCD_OPC_CheckField, - 4, - 11, - 240, - 1, - 5, - 0, - 0, // Skip to: 838 - /* 833 */ MCD_OPC_Decode, - 142, - 31, - 219, - 2, // Opcode: t2CMPrr - /* 838 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 862 - /* 843 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 862 - /* 850 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 862 - /* 857 */ MCD_OPC_Decode, - 143, - 31, - 220, - 2, // Opcode: t2CMPrs - /* 862 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 886 - /* 867 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 12, - 0, - 0, // Skip to: 886 - /* 874 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 5, - 0, - 0, // Skip to: 886 - /* 881 */ MCD_OPC_Decode, - 184, - 33, - 221, - 2, // Opcode: t2SUBrr - /* 886 */ MCD_OPC_CheckPredicate, - 45, - 23, - 32, - 0, // Skip to: 9106 - /* 891 */ MCD_OPC_Decode, - 185, - 33, - 222, - 2, // Opcode: t2SUBrs - /* 896 */ MCD_OPC_FilterValue, - 2, - 179, - 4, - 0, // Skip to: 2104 - /* 901 */ MCD_OPC_ExtractField, - 24, - 3, // Inst{26-24} ... - /* 904 */ MCD_OPC_FilterValue, - 0, - 212, - 2, - 0, // Skip to: 1633 - /* 909 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 912 */ MCD_OPC_FilterValue, - 0, - 100, - 1, - 0, // Skip to: 1273 - /* 917 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 920 */ MCD_OPC_FilterValue, - 0, - 113, - 0, - 0, // Skip to: 1038 - /* 925 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 928 */ MCD_OPC_FilterValue, - 0, - 20, - 0, - 0, // Skip to: 953 - /* 933 */ MCD_OPC_CheckPredicate, - 36, - 90, - 0, - 0, // Skip to: 1028 - /* 938 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 83, - 0, - 0, // Skip to: 1028 - /* 945 */ MCD_OPC_SoftFail, - 63, - 0, - /* 948 */ MCD_OPC_Decode, - 203, - 33, - 225, - 2, // Opcode: t2TT - /* 953 */ MCD_OPC_FilterValue, - 1, - 20, - 0, - 0, // Skip to: 978 - /* 958 */ MCD_OPC_CheckPredicate, - 36, - 65, - 0, - 0, // Skip to: 1028 - /* 963 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 58, - 0, - 0, // Skip to: 1028 - /* 970 */ MCD_OPC_SoftFail, - 63, - 0, - /* 973 */ MCD_OPC_Decode, - 206, - 33, - 225, - 2, // Opcode: t2TTT - /* 978 */ MCD_OPC_FilterValue, - 2, - 20, - 0, - 0, // Skip to: 1003 - /* 983 */ MCD_OPC_CheckPredicate, - 36, - 40, - 0, - 0, // Skip to: 1028 - /* 988 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 33, - 0, - 0, // Skip to: 1028 - /* 995 */ MCD_OPC_SoftFail, - 63, - 0, - /* 998 */ MCD_OPC_Decode, - 204, - 33, - 225, - 2, // Opcode: t2TTA - /* 1003 */ MCD_OPC_FilterValue, - 3, - 20, - 0, - 0, // Skip to: 1028 - /* 1008 */ MCD_OPC_CheckPredicate, - 36, - 15, - 0, - 0, // Skip to: 1028 - /* 1013 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 8, - 0, - 0, // Skip to: 1028 - /* 1020 */ MCD_OPC_SoftFail, - 63, - 0, - /* 1023 */ MCD_OPC_Decode, - 205, - 33, - 225, - 2, // Opcode: t2TTAT - /* 1028 */ MCD_OPC_CheckPredicate, - 39, - 137, - 31, - 0, // Skip to: 9106 - /* 1033 */ MCD_OPC_Decode, - 165, - 33, - 226, - 2, // Opcode: t2STREX - /* 1038 */ MCD_OPC_FilterValue, - 1, - 127, - 31, - 0, // Skip to: 9106 - /* 1043 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 1046 */ MCD_OPC_FilterValue, - 4, - 17, - 0, - 0, // Skip to: 1068 - /* 1051 */ MCD_OPC_CheckPredicate, - 39, - 114, - 31, - 0, // Skip to: 9106 - /* 1056 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 107, - 31, - 0, // Skip to: 9106 - /* 1063 */ MCD_OPC_Decode, - 166, - 33, - 227, - 2, // Opcode: t2STREXB - /* 1068 */ MCD_OPC_FilterValue, - 5, - 17, - 0, - 0, // Skip to: 1090 - /* 1073 */ MCD_OPC_CheckPredicate, - 39, - 92, - 31, - 0, // Skip to: 9106 - /* 1078 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 85, - 31, - 0, // Skip to: 9106 - /* 1085 */ MCD_OPC_Decode, - 168, - 33, - 227, - 2, // Opcode: t2STREXH - /* 1090 */ MCD_OPC_FilterValue, - 7, - 10, - 0, - 0, // Skip to: 1105 - /* 1095 */ MCD_OPC_CheckPredicate, - 46, - 70, - 31, - 0, // Skip to: 9106 - /* 1100 */ MCD_OPC_Decode, - 167, - 33, - 228, - 2, // Opcode: t2STREXD - /* 1105 */ MCD_OPC_FilterValue, - 8, - 24, - 0, - 0, // Skip to: 1134 - /* 1110 */ MCD_OPC_CheckPredicate, - 48, - 55, - 31, - 0, // Skip to: 9106 - /* 1115 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 48, - 31, - 0, // Skip to: 9106 - /* 1122 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 41, - 31, - 0, // Skip to: 9106 - /* 1129 */ MCD_OPC_Decode, - 146, - 33, - 229, - 2, // Opcode: t2STLB - /* 1134 */ MCD_OPC_FilterValue, - 9, - 24, - 0, - 0, // Skip to: 1163 - /* 1139 */ MCD_OPC_CheckPredicate, - 48, - 26, - 31, - 0, // Skip to: 9106 - /* 1144 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 19, - 31, - 0, // Skip to: 9106 - /* 1151 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 12, - 31, - 0, // Skip to: 9106 - /* 1158 */ MCD_OPC_Decode, - 151, - 33, - 229, - 2, // Opcode: t2STLH - /* 1163 */ MCD_OPC_FilterValue, - 10, - 24, - 0, - 0, // Skip to: 1192 - /* 1168 */ MCD_OPC_CheckPredicate, - 48, - 253, - 30, - 0, // Skip to: 9106 - /* 1173 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 246, - 30, - 0, // Skip to: 9106 - /* 1180 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 239, - 30, - 0, // Skip to: 9106 - /* 1187 */ MCD_OPC_Decode, - 145, - 33, - 229, - 2, // Opcode: t2STL - /* 1192 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 1214 - /* 1197 */ MCD_OPC_CheckPredicate, - 49, - 224, - 30, - 0, // Skip to: 9106 - /* 1202 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 217, - 30, - 0, // Skip to: 9106 - /* 1209 */ MCD_OPC_Decode, - 148, - 33, - 227, - 2, // Opcode: t2STLEXB - /* 1214 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 1236 - /* 1219 */ MCD_OPC_CheckPredicate, - 49, - 202, - 30, - 0, // Skip to: 9106 - /* 1224 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 195, - 30, - 0, // Skip to: 9106 - /* 1231 */ MCD_OPC_Decode, - 150, - 33, - 227, - 2, // Opcode: t2STLEXH - /* 1236 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 1258 - /* 1241 */ MCD_OPC_CheckPredicate, - 49, - 180, - 30, - 0, // Skip to: 9106 - /* 1246 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 173, - 30, - 0, // Skip to: 9106 - /* 1253 */ MCD_OPC_Decode, - 147, - 33, - 227, - 2, // Opcode: t2STLEX - /* 1258 */ MCD_OPC_FilterValue, - 15, - 163, - 30, - 0, // Skip to: 9106 - /* 1263 */ MCD_OPC_CheckPredicate, - 50, - 158, - 30, - 0, // Skip to: 9106 - /* 1268 */ MCD_OPC_Decode, - 149, - 33, - 228, - 2, // Opcode: t2STLEXD - /* 1273 */ MCD_OPC_FilterValue, - 1, - 148, - 30, - 0, // Skip to: 9106 - /* 1278 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1281 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1303 - /* 1286 */ MCD_OPC_CheckPredicate, - 39, - 135, - 30, - 0, // Skip to: 9106 - /* 1291 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 128, - 30, - 0, // Skip to: 9106 - /* 1298 */ MCD_OPC_Decode, - 210, - 31, - 230, - 2, // Opcode: t2LDREX - /* 1303 */ MCD_OPC_FilterValue, - 1, - 118, - 30, - 0, // Skip to: 9106 - /* 1308 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 1311 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 1334 - /* 1316 */ MCD_OPC_CheckPredicate, - 45, - 105, - 30, - 0, // Skip to: 9106 - /* 1321 */ MCD_OPC_CheckField, - 8, - 8, - 240, - 1, - 97, - 30, - 0, // Skip to: 9106 - /* 1329 */ MCD_OPC_Decode, - 194, - 33, - 231, - 2, // Opcode: t2TBB - /* 1334 */ MCD_OPC_FilterValue, - 1, - 18, - 0, - 0, // Skip to: 1357 - /* 1339 */ MCD_OPC_CheckPredicate, - 45, - 82, - 30, - 0, // Skip to: 9106 - /* 1344 */ MCD_OPC_CheckField, - 8, - 8, - 240, - 1, - 74, - 30, - 0, // Skip to: 9106 - /* 1352 */ MCD_OPC_Decode, - 195, - 33, - 231, - 2, // Opcode: t2TBH - /* 1357 */ MCD_OPC_FilterValue, - 4, - 24, - 0, - 0, // Skip to: 1386 - /* 1362 */ MCD_OPC_CheckPredicate, - 39, - 59, - 30, - 0, // Skip to: 9106 - /* 1367 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 52, - 30, - 0, // Skip to: 9106 - /* 1374 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 45, - 30, - 0, // Skip to: 9106 - /* 1381 */ MCD_OPC_Decode, - 211, - 31, - 229, - 2, // Opcode: t2LDREXB - /* 1386 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 1415 - /* 1391 */ MCD_OPC_CheckPredicate, - 39, - 30, - 30, - 0, // Skip to: 9106 - /* 1396 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 23, - 30, - 0, // Skip to: 9106 - /* 1403 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 16, - 30, - 0, // Skip to: 9106 - /* 1410 */ MCD_OPC_Decode, - 213, - 31, - 229, - 2, // Opcode: t2LDREXH - /* 1415 */ MCD_OPC_FilterValue, - 7, - 17, - 0, - 0, // Skip to: 1437 - /* 1420 */ MCD_OPC_CheckPredicate, - 46, - 1, - 30, - 0, // Skip to: 9106 - /* 1425 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 250, - 29, - 0, // Skip to: 9106 - /* 1432 */ MCD_OPC_Decode, - 212, - 31, - 232, - 2, // Opcode: t2LDREXD - /* 1437 */ MCD_OPC_FilterValue, - 8, - 24, - 0, - 0, // Skip to: 1466 - /* 1442 */ MCD_OPC_CheckPredicate, - 48, - 235, - 29, - 0, // Skip to: 9106 - /* 1447 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 228, - 29, - 0, // Skip to: 9106 - /* 1454 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 221, - 29, - 0, // Skip to: 9106 - /* 1461 */ MCD_OPC_Decode, - 174, - 31, - 229, - 2, // Opcode: t2LDAB - /* 1466 */ MCD_OPC_FilterValue, - 9, - 24, - 0, - 0, // Skip to: 1495 - /* 1471 */ MCD_OPC_CheckPredicate, - 48, - 206, - 29, - 0, // Skip to: 9106 - /* 1476 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 199, - 29, - 0, // Skip to: 9106 - /* 1483 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 192, - 29, - 0, // Skip to: 9106 - /* 1490 */ MCD_OPC_Decode, - 179, - 31, - 229, - 2, // Opcode: t2LDAH - /* 1495 */ MCD_OPC_FilterValue, - 10, - 24, - 0, - 0, // Skip to: 1524 - /* 1500 */ MCD_OPC_CheckPredicate, - 48, - 177, - 29, - 0, // Skip to: 9106 - /* 1505 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 170, - 29, - 0, // Skip to: 9106 - /* 1512 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 163, - 29, - 0, // Skip to: 9106 - /* 1519 */ MCD_OPC_Decode, - 173, - 31, - 229, - 2, // Opcode: t2LDA - /* 1524 */ MCD_OPC_FilterValue, - 12, - 24, - 0, - 0, // Skip to: 1553 - /* 1529 */ MCD_OPC_CheckPredicate, - 49, - 148, - 29, - 0, // Skip to: 9106 - /* 1534 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 141, - 29, - 0, // Skip to: 9106 - /* 1541 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 134, - 29, - 0, // Skip to: 9106 - /* 1548 */ MCD_OPC_Decode, - 176, - 31, - 229, - 2, // Opcode: t2LDAEXB - /* 1553 */ MCD_OPC_FilterValue, - 13, - 24, - 0, - 0, // Skip to: 1582 - /* 1558 */ MCD_OPC_CheckPredicate, - 49, - 119, - 29, - 0, // Skip to: 9106 - /* 1563 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 112, - 29, - 0, // Skip to: 9106 - /* 1570 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 105, - 29, - 0, // Skip to: 9106 - /* 1577 */ MCD_OPC_Decode, - 178, - 31, - 229, - 2, // Opcode: t2LDAEXH - /* 1582 */ MCD_OPC_FilterValue, - 14, - 24, - 0, - 0, // Skip to: 1611 - /* 1587 */ MCD_OPC_CheckPredicate, - 49, - 90, - 29, - 0, // Skip to: 9106 - /* 1592 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 83, - 29, - 0, // Skip to: 9106 - /* 1599 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 76, - 29, - 0, // Skip to: 9106 - /* 1606 */ MCD_OPC_Decode, - 175, - 31, - 229, - 2, // Opcode: t2LDAEX - /* 1611 */ MCD_OPC_FilterValue, - 15, - 66, - 29, - 0, // Skip to: 9106 - /* 1616 */ MCD_OPC_CheckPredicate, - 50, - 61, - 29, - 0, // Skip to: 9106 - /* 1621 */ MCD_OPC_CheckField, - 0, - 4, - 15, - 54, - 29, - 0, // Skip to: 9106 - /* 1628 */ MCD_OPC_Decode, - 177, - 31, - 232, - 2, // Opcode: t2LDAEXD - /* 1633 */ MCD_OPC_FilterValue, - 1, - 33, - 0, - 0, // Skip to: 1671 - /* 1638 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 1641 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1656 - /* 1646 */ MCD_OPC_CheckPredicate, - 45, - 31, - 29, - 0, // Skip to: 9106 - /* 1651 */ MCD_OPC_Decode, - 164, - 33, - 233, - 2, // Opcode: t2STRDi8 - /* 1656 */ MCD_OPC_FilterValue, - 1, - 21, - 29, - 0, // Skip to: 9106 - /* 1661 */ MCD_OPC_CheckPredicate, - 45, - 16, - 29, - 0, // Skip to: 9106 - /* 1666 */ MCD_OPC_Decode, - 209, - 31, - 233, - 2, // Opcode: t2LDRDi8 - /* 1671 */ MCD_OPC_FilterValue, - 2, - 86, - 1, - 0, // Skip to: 2018 - /* 1676 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1679 */ MCD_OPC_FilterValue, - 0, - 26, - 1, - 0, // Skip to: 1966 - /* 1684 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 1687 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 1727 - /* 1692 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 1695 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 1761 - /* 1700 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 1717 - /* 1705 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 1717 - /* 1712 */ MCD_OPC_Decode, - 129, - 32, - 234, - 2, // Opcode: t2MOVr - /* 1717 */ MCD_OPC_CheckPredicate, - 45, - 39, - 0, - 0, // Skip to: 1761 - /* 1722 */ MCD_OPC_Decode, - 151, - 32, - 217, - 2, // Opcode: t2ORRrr - /* 1727 */ MCD_OPC_FilterValue, - 3, - 29, - 0, - 0, // Skip to: 1761 - /* 1732 */ MCD_OPC_CheckPredicate, - 45, - 24, - 0, - 0, // Skip to: 1761 - /* 1737 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 17, - 0, - 0, // Skip to: 1761 - /* 1744 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 10, - 0, - 0, // Skip to: 1761 - /* 1751 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 1756 */ MCD_OPC_Decode, - 189, - 32, - 235, - 2, // Opcode: t2RRX - /* 1761 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 1764 */ MCD_OPC_FilterValue, - 0, - 101, - 0, - 0, // Skip to: 1870 - /* 1769 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 1772 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1794 - /* 1777 */ MCD_OPC_CheckPredicate, - 45, - 78, - 0, - 0, // Skip to: 1860 - /* 1782 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 71, - 0, - 0, // Skip to: 1860 - /* 1789 */ MCD_OPC_Decode, - 244, - 31, - 236, - 2, // Opcode: t2LSLri - /* 1794 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 1816 - /* 1799 */ MCD_OPC_CheckPredicate, - 45, - 56, - 0, - 0, // Skip to: 1860 - /* 1804 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 49, - 0, - 0, // Skip to: 1860 - /* 1811 */ MCD_OPC_Decode, - 246, - 31, - 236, - 2, // Opcode: t2LSRri - /* 1816 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 1838 - /* 1821 */ MCD_OPC_CheckPredicate, - 45, - 34, - 0, - 0, // Skip to: 1860 - /* 1826 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 27, - 0, - 0, // Skip to: 1860 - /* 1833 */ MCD_OPC_Decode, - 242, - 30, - 236, - 2, // Opcode: t2ASRri - /* 1838 */ MCD_OPC_FilterValue, - 3, - 17, - 0, - 0, // Skip to: 1860 - /* 1843 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 1860 - /* 1848 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 1860 - /* 1855 */ MCD_OPC_Decode, - 187, - 32, - 236, - 2, // Opcode: t2RORri - /* 1860 */ MCD_OPC_CheckPredicate, - 45, - 73, - 28, - 0, // Skip to: 9106 - /* 1865 */ MCD_OPC_Decode, - 152, - 32, - 218, - 2, // Opcode: t2ORRrs - /* 1870 */ MCD_OPC_FilterValue, - 1, - 63, - 28, - 0, // Skip to: 9106 - /* 1875 */ MCD_OPC_ExtractField, - 12, - 3, // Inst{14-12} ... - /* 1878 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1900 - /* 1883 */ MCD_OPC_CheckPredicate, - 47, - 50, - 28, - 0, // Skip to: 9106 - /* 1888 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 43, - 28, - 0, // Skip to: 9106 - /* 1895 */ MCD_OPC_Decode, - 153, - 31, - 237, - 2, // Opcode: t2CSEL - /* 1900 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 1922 - /* 1905 */ MCD_OPC_CheckPredicate, - 47, - 28, - 28, - 0, // Skip to: 9106 - /* 1910 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 21, - 28, - 0, // Skip to: 9106 - /* 1917 */ MCD_OPC_Decode, - 154, - 31, - 237, - 2, // Opcode: t2CSINC - /* 1922 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 1944 - /* 1927 */ MCD_OPC_CheckPredicate, - 47, - 6, - 28, - 0, // Skip to: 9106 - /* 1932 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 255, - 27, - 0, // Skip to: 9106 - /* 1939 */ MCD_OPC_Decode, - 155, - 31, - 237, - 2, // Opcode: t2CSINV - /* 1944 */ MCD_OPC_FilterValue, - 3, - 245, - 27, - 0, // Skip to: 9106 - /* 1949 */ MCD_OPC_CheckPredicate, - 47, - 240, - 27, - 0, // Skip to: 9106 - /* 1954 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 233, - 27, - 0, // Skip to: 9106 - /* 1961 */ MCD_OPC_Decode, - 156, - 31, - 237, - 2, // Opcode: t2CSNEG - /* 1966 */ MCD_OPC_FilterValue, - 1, - 223, - 27, - 0, // Skip to: 9106 - /* 1971 */ MCD_OPC_ExtractField, - 4, - 2, // Inst{5-4} ... - /* 1974 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1996 - /* 1979 */ MCD_OPC_CheckPredicate, - 51, - 210, - 27, - 0, // Skip to: 9106 - /* 1984 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 203, - 27, - 0, // Skip to: 9106 - /* 1991 */ MCD_OPC_Decode, - 156, - 32, - 238, - 2, // Opcode: t2PKHBT - /* 1996 */ MCD_OPC_FilterValue, - 2, - 193, - 27, - 0, // Skip to: 9106 - /* 2001 */ MCD_OPC_CheckPredicate, - 51, - 188, - 27, - 0, // Skip to: 9106 - /* 2006 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 181, - 27, - 0, // Skip to: 9106 - /* 2013 */ MCD_OPC_Decode, - 157, - 32, - 238, - 2, // Opcode: t2PKHTB - /* 2018 */ MCD_OPC_FilterValue, - 3, - 171, - 27, - 0, // Skip to: 9106 - /* 2023 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 2026 */ MCD_OPC_FilterValue, - 0, - 34, - 0, - 0, // Skip to: 2065 - /* 2031 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 2055 - /* 2036 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 12, - 0, - 0, // Skip to: 2055 - /* 2043 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 5, - 0, - 0, // Skip to: 2055 - /* 2050 */ MCD_OPC_Decode, - 230, - 30, - 217, - 2, // Opcode: t2ADCrr - /* 2055 */ MCD_OPC_CheckPredicate, - 45, - 134, - 27, - 0, // Skip to: 9106 - /* 2060 */ MCD_OPC_Decode, - 231, - 30, - 218, - 2, // Opcode: t2ADCrs - /* 2065 */ MCD_OPC_FilterValue, - 1, - 124, - 27, - 0, // Skip to: 9106 - /* 2070 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 2094 - /* 2075 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 12, - 0, - 0, // Skip to: 2094 - /* 2082 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 5, - 0, - 0, // Skip to: 2094 - /* 2089 */ MCD_OPC_Decode, - 191, - 32, - 217, - 2, // Opcode: t2RSBrr - /* 2094 */ MCD_OPC_CheckPredicate, - 45, - 95, - 27, - 0, // Skip to: 9106 - /* 2099 */ MCD_OPC_Decode, - 192, - 32, - 218, - 2, // Opcode: t2RSBrs - /* 2104 */ MCD_OPC_FilterValue, - 3, - 85, - 27, - 0, // Skip to: 9106 - /* 2109 */ MCD_OPC_ExtractField, - 24, - 3, // Inst{26-24} ... - /* 2112 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 2150 - /* 2117 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2120 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2135 - /* 2125 */ MCD_OPC_CheckPredicate, - 45, - 64, - 27, - 0, // Skip to: 9106 - /* 2130 */ MCD_OPC_Decode, - 162, - 33, - 239, - 2, // Opcode: t2STRD_POST - /* 2135 */ MCD_OPC_FilterValue, - 1, - 54, - 27, - 0, // Skip to: 9106 - /* 2140 */ MCD_OPC_CheckPredicate, - 45, - 49, - 27, - 0, // Skip to: 9106 - /* 2145 */ MCD_OPC_Decode, - 207, - 31, - 240, - 2, // Opcode: t2LDRD_POST - /* 2150 */ MCD_OPC_FilterValue, - 1, - 58, - 0, - 0, // Skip to: 2213 - /* 2155 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2158 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2173 - /* 2163 */ MCD_OPC_CheckPredicate, - 45, - 26, - 27, - 0, // Skip to: 9106 - /* 2168 */ MCD_OPC_Decode, - 163, - 33, - 241, - 2, // Opcode: t2STRD_PRE - /* 2173 */ MCD_OPC_FilterValue, - 1, - 16, - 27, - 0, // Skip to: 9106 - /* 2178 */ MCD_OPC_CheckPredicate, - 52, - 20, - 0, - 0, // Skip to: 2203 - /* 2183 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 13, - 0, - 0, // Skip to: 2203 - /* 2190 */ MCD_OPC_CheckField, - 0, - 20, - 255, - 210, - 63, - 4, - 0, - 0, // Skip to: 2203 - /* 2199 */ MCD_OPC_Decode, - 204, - 32, - 61, // Opcode: t2SG - /* 2203 */ MCD_OPC_CheckPredicate, - 45, - 242, - 26, - 0, // Skip to: 9106 - /* 2208 */ MCD_OPC_Decode, - 208, - 31, - 242, - 2, // Opcode: t2LDRD_PRE - /* 2213 */ MCD_OPC_FilterValue, - 2, - 88, - 0, - 0, // Skip to: 2306 - /* 2218 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 2221 */ MCD_OPC_FilterValue, - 0, - 224, - 26, - 0, // Skip to: 9106 - /* 2226 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 2229 */ MCD_OPC_FilterValue, - 0, - 40, - 0, - 0, // Skip to: 2274 - /* 2234 */ MCD_OPC_ExtractField, - 12, - 3, // Inst{14-12} ... - /* 2237 */ MCD_OPC_FilterValue, - 0, - 32, - 0, - 0, // Skip to: 2274 - /* 2242 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2259 - /* 2247 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 2259 - /* 2254 */ MCD_OPC_Decode, - 145, - 32, - 235, - 2, // Opcode: t2MVNr - /* 2259 */ MCD_OPC_CheckPredicate, - 45, - 10, - 0, - 0, // Skip to: 2274 - /* 2264 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 2269 */ MCD_OPC_Decode, - 148, - 32, - 217, - 2, // Opcode: t2ORNrr - /* 2274 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2291 - /* 2279 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 2291 - /* 2286 */ MCD_OPC_Decode, - 146, - 32, - 243, - 2, // Opcode: t2MVNs - /* 2291 */ MCD_OPC_CheckPredicate, - 45, - 154, - 26, - 0, // Skip to: 9106 - /* 2296 */ MCD_OPC_SoftFail, - 128, - 128, - 2 /* 0x8000 */, - 0, - /* 2301 */ MCD_OPC_Decode, - 149, - 32, - 218, - 2, // Opcode: t2ORNrs - /* 2306 */ MCD_OPC_FilterValue, - 3, - 139, - 26, - 0, // Skip to: 9106 - /* 2311 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 2314 */ MCD_OPC_FilterValue, - 0, - 131, - 26, - 0, // Skip to: 9106 - /* 2319 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 2343 - /* 2324 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 12, - 0, - 0, // Skip to: 2343 - /* 2331 */ MCD_OPC_CheckField, - 4, - 4, - 0, - 5, - 0, - 0, // Skip to: 2343 - /* 2338 */ MCD_OPC_Decode, - 198, - 32, - 217, - 2, // Opcode: t2SBCrr - /* 2343 */ MCD_OPC_CheckPredicate, - 45, - 102, - 26, - 0, // Skip to: 9106 - /* 2348 */ MCD_OPC_Decode, - 199, - 32, - 218, - 2, // Opcode: t2SBCrs - /* 2353 */ MCD_OPC_FilterValue, - 30, - 84, - 8, - 0, // Skip to: 4490 - /* 2358 */ MCD_OPC_ExtractField, - 15, - 1, // Inst{15} ... - /* 2361 */ MCD_OPC_FilterValue, - 0, - 36, - 3, - 0, // Skip to: 3170 - /* 2366 */ MCD_OPC_ExtractField, - 24, - 2, // Inst{25-24} ... - /* 2369 */ MCD_OPC_FilterValue, - 0, - 160, - 0, - 0, // Skip to: 2534 - /* 2374 */ MCD_OPC_ExtractField, - 21, - 3, // Inst{23-21} ... - /* 2377 */ MCD_OPC_FilterValue, - 0, - 34, - 0, - 0, // Skip to: 2416 - /* 2382 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 2406 - /* 2387 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 2406 - /* 2394 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 2406 - /* 2401 */ MCD_OPC_Decode, - 200, - 33, - 244, - 2, // Opcode: t2TSTri - /* 2406 */ MCD_OPC_CheckPredicate, - 45, - 39, - 26, - 0, // Skip to: 9106 - /* 2411 */ MCD_OPC_Decode, - 239, - 30, - 245, - 2, // Opcode: t2ANDri - /* 2416 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 2431 - /* 2421 */ MCD_OPC_CheckPredicate, - 45, - 24, - 26, - 0, // Skip to: 9106 - /* 2426 */ MCD_OPC_Decode, - 254, - 30, - 245, - 2, // Opcode: t2BICri - /* 2431 */ MCD_OPC_FilterValue, - 2, - 27, - 0, - 0, // Skip to: 2463 - /* 2436 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2453 - /* 2441 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 2453 - /* 2448 */ MCD_OPC_Decode, - 255, - 31, - 246, - 2, // Opcode: t2MOVi - /* 2453 */ MCD_OPC_CheckPredicate, - 45, - 248, - 25, - 0, // Skip to: 9106 - /* 2458 */ MCD_OPC_Decode, - 150, - 32, - 245, - 2, // Opcode: t2ORRri - /* 2463 */ MCD_OPC_FilterValue, - 3, - 27, - 0, - 0, // Skip to: 2495 - /* 2468 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2485 - /* 2473 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 2485 - /* 2480 */ MCD_OPC_Decode, - 144, - 32, - 246, - 2, // Opcode: t2MVNi - /* 2485 */ MCD_OPC_CheckPredicate, - 45, - 216, - 25, - 0, // Skip to: 9106 - /* 2490 */ MCD_OPC_Decode, - 147, - 32, - 245, - 2, // Opcode: t2ORNri - /* 2495 */ MCD_OPC_FilterValue, - 4, - 206, - 25, - 0, // Skip to: 9106 - /* 2500 */ MCD_OPC_CheckPredicate, - 45, - 19, - 0, - 0, // Skip to: 2524 - /* 2505 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 12, - 0, - 0, // Skip to: 2524 - /* 2512 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 2524 - /* 2519 */ MCD_OPC_Decode, - 196, - 33, - 244, - 2, // Opcode: t2TEQri - /* 2524 */ MCD_OPC_CheckPredicate, - 45, - 177, - 25, - 0, // Skip to: 9106 - /* 2529 */ MCD_OPC_Decode, - 164, - 31, - 245, - 2, // Opcode: t2EORri - /* 2534 */ MCD_OPC_FilterValue, - 1, - 172, - 0, - 0, // Skip to: 2711 - /* 2539 */ MCD_OPC_ExtractField, - 21, - 3, // Inst{23-21} ... - /* 2542 */ MCD_OPC_FilterValue, - 0, - 57, - 0, - 0, // Skip to: 2604 - /* 2547 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 2550 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 2572 - /* 2555 */ MCD_OPC_CheckPredicate, - 45, - 34, - 0, - 0, // Skip to: 2594 - /* 2560 */ MCD_OPC_CheckField, - 16, - 4, - 13, - 27, - 0, - 0, // Skip to: 2594 - /* 2567 */ MCD_OPC_Decode, - 236, - 30, - 247, - 2, // Opcode: t2ADDspImm - /* 2572 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2594 - /* 2577 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2594 - /* 2582 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 5, - 0, - 0, // Skip to: 2594 - /* 2589 */ MCD_OPC_Decode, - 138, - 31, - 248, - 2, // Opcode: t2CMNri - /* 2594 */ MCD_OPC_CheckPredicate, - 45, - 107, - 25, - 0, // Skip to: 9106 - /* 2599 */ MCD_OPC_Decode, - 232, - 30, - 249, - 2, // Opcode: t2ADDri - /* 2604 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 2619 - /* 2609 */ MCD_OPC_CheckPredicate, - 45, - 92, - 25, - 0, // Skip to: 9106 - /* 2614 */ MCD_OPC_Decode, - 229, - 30, - 245, - 2, // Opcode: t2ADCri - /* 2619 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 2634 - /* 2624 */ MCD_OPC_CheckPredicate, - 45, - 77, - 25, - 0, // Skip to: 9106 - /* 2629 */ MCD_OPC_Decode, - 197, - 32, - 245, - 2, // Opcode: t2SBCri - /* 2634 */ MCD_OPC_FilterValue, - 5, - 57, - 0, - 0, // Skip to: 2696 - /* 2639 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 2642 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 2664 - /* 2647 */ MCD_OPC_CheckPredicate, - 45, - 34, - 0, - 0, // Skip to: 2686 - /* 2652 */ MCD_OPC_CheckField, - 16, - 4, - 13, - 27, - 0, - 0, // Skip to: 2686 - /* 2659 */ MCD_OPC_Decode, - 186, - 33, - 247, - 2, // Opcode: t2SUBspImm - /* 2664 */ MCD_OPC_FilterValue, - 15, - 17, - 0, - 0, // Skip to: 2686 - /* 2669 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 2686 - /* 2674 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 5, - 0, - 0, // Skip to: 2686 - /* 2681 */ MCD_OPC_Decode, - 141, - 31, - 248, - 2, // Opcode: t2CMPri - /* 2686 */ MCD_OPC_CheckPredicate, - 45, - 15, - 25, - 0, // Skip to: 9106 - /* 2691 */ MCD_OPC_Decode, - 182, - 33, - 249, - 2, // Opcode: t2SUBri - /* 2696 */ MCD_OPC_FilterValue, - 6, - 5, - 25, - 0, // Skip to: 9106 - /* 2701 */ MCD_OPC_CheckPredicate, - 45, - 0, - 25, - 0, // Skip to: 9106 - /* 2706 */ MCD_OPC_Decode, - 190, - 32, - 245, - 2, // Opcode: t2RSBri - /* 2711 */ MCD_OPC_FilterValue, - 2, - 199, - 0, - 0, // Skip to: 2915 - /* 2716 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2719 */ MCD_OPC_FilterValue, - 0, - 139, - 0, - 0, // Skip to: 2863 - /* 2724 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2727 */ MCD_OPC_FilterValue, - 0, - 230, - 24, - 0, // Skip to: 9106 - /* 2732 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 2735 */ MCD_OPC_FilterValue, - 13, - 61, - 0, - 0, // Skip to: 2801 - /* 2740 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 2743 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 2772 - /* 2748 */ MCD_OPC_CheckPredicate, - 45, - 63, - 0, - 0, // Skip to: 2816 - /* 2753 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 56, - 0, - 0, // Skip to: 2816 - /* 2760 */ MCD_OPC_CheckField, - 8, - 4, - 13, - 49, - 0, - 0, // Skip to: 2816 - /* 2767 */ MCD_OPC_Decode, - 237, - 30, - 247, - 2, // Opcode: t2ADDspImm12 - /* 2772 */ MCD_OPC_FilterValue, - 1, - 39, - 0, - 0, // Skip to: 2816 - /* 2777 */ MCD_OPC_CheckPredicate, - 45, - 34, - 0, - 0, // Skip to: 2816 - /* 2782 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 27, - 0, - 0, // Skip to: 2816 - /* 2789 */ MCD_OPC_CheckField, - 8, - 4, - 13, - 20, - 0, - 0, // Skip to: 2816 - /* 2796 */ MCD_OPC_Decode, - 187, - 33, - 247, - 2, // Opcode: t2SUBspImm12 - /* 2801 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 2816 - /* 2806 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 2816 - /* 2811 */ MCD_OPC_Decode, - 238, - 30, - 250, - 2, // Opcode: t2ADR - /* 2816 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 2819 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 2841 - /* 2824 */ MCD_OPC_CheckPredicate, - 45, - 133, - 24, - 0, // Skip to: 9106 - /* 2829 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 126, - 24, - 0, // Skip to: 9106 - /* 2836 */ MCD_OPC_Decode, - 233, - 30, - 251, - 2, // Opcode: t2ADDri12 - /* 2841 */ MCD_OPC_FilterValue, - 1, - 116, - 24, - 0, // Skip to: 9106 - /* 2846 */ MCD_OPC_CheckPredicate, - 45, - 111, - 24, - 0, // Skip to: 9106 - /* 2851 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 104, - 24, - 0, // Skip to: 9106 - /* 2858 */ MCD_OPC_Decode, - 183, - 33, - 251, - 2, // Opcode: t2SUBri12 - /* 2863 */ MCD_OPC_FilterValue, - 1, - 94, - 24, - 0, // Skip to: 9106 - /* 2868 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 2871 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 2893 - /* 2876 */ MCD_OPC_CheckPredicate, - 39, - 81, - 24, - 0, // Skip to: 9106 - /* 2881 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 74, - 24, - 0, // Skip to: 9106 - /* 2888 */ MCD_OPC_Decode, - 128, - 32, - 252, - 2, // Opcode: t2MOVi16 - /* 2893 */ MCD_OPC_FilterValue, - 1, - 64, - 24, - 0, // Skip to: 9106 - /* 2898 */ MCD_OPC_CheckPredicate, - 39, - 59, - 24, - 0, // Skip to: 9106 - /* 2903 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 52, - 24, - 0, // Skip to: 9106 - /* 2910 */ MCD_OPC_Decode, - 254, - 31, - 252, - 2, // Opcode: t2MOVTi16 - /* 2915 */ MCD_OPC_FilterValue, - 3, - 42, - 24, - 0, // Skip to: 9106 - /* 2920 */ MCD_OPC_ExtractField, - 22, - 2, // Inst{23-22} ... - /* 2923 */ MCD_OPC_FilterValue, - 0, - 72, - 0, - 0, // Skip to: 3000 - /* 2928 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 2931 */ MCD_OPC_FilterValue, - 0, - 26, - 24, - 0, // Skip to: 9106 - /* 2936 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 2939 */ MCD_OPC_FilterValue, - 0, - 18, - 24, - 0, // Skip to: 9106 - /* 2944 */ MCD_OPC_ExtractField, - 26, - 1, // Inst{26} ... - /* 2947 */ MCD_OPC_FilterValue, - 0, - 10, - 24, - 0, // Skip to: 9106 - /* 2952 */ MCD_OPC_CheckPredicate, - 53, - 33, - 0, - 0, // Skip to: 2990 - /* 2957 */ MCD_OPC_CheckField, - 21, - 1, - 1, - 26, - 0, - 0, // Skip to: 2990 - /* 2964 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 19, - 0, - 0, // Skip to: 2990 - /* 2971 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 12, - 0, - 0, // Skip to: 2990 - /* 2978 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 5, - 0, - 0, // Skip to: 2990 - /* 2985 */ MCD_OPC_Decode, - 253, - 32, - 253, - 2, // Opcode: t2SSAT16 - /* 2990 */ MCD_OPC_CheckPredicate, - 45, - 223, - 23, - 0, // Skip to: 9106 - /* 2995 */ MCD_OPC_Decode, - 252, - 32, - 254, - 2, // Opcode: t2SSAT - /* 3000 */ MCD_OPC_FilterValue, - 1, - 66, - 0, - 0, // Skip to: 3071 - /* 3005 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3008 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3023 - /* 3013 */ MCD_OPC_CheckPredicate, - 45, - 200, - 23, - 0, // Skip to: 9106 - /* 3018 */ MCD_OPC_Decode, - 200, - 32, - 255, - 2, // Opcode: t2SBFX - /* 3023 */ MCD_OPC_FilterValue, - 2, - 190, - 23, - 0, // Skip to: 9106 - /* 3028 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 3031 */ MCD_OPC_FilterValue, - 0, - 182, - 23, - 0, // Skip to: 9106 - /* 3036 */ MCD_OPC_ExtractField, - 26, - 1, // Inst{26} ... - /* 3039 */ MCD_OPC_FilterValue, - 0, - 174, - 23, - 0, // Skip to: 9106 - /* 3044 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 3061 - /* 3049 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 3061 - /* 3056 */ MCD_OPC_Decode, - 247, - 30, - 128, - 3, // Opcode: t2BFC - /* 3061 */ MCD_OPC_CheckPredicate, - 45, - 152, - 23, - 0, // Skip to: 9106 - /* 3066 */ MCD_OPC_Decode, - 248, - 30, - 129, - 3, // Opcode: t2BFI - /* 3071 */ MCD_OPC_FilterValue, - 2, - 72, - 0, - 0, // Skip to: 3148 - /* 3076 */ MCD_OPC_ExtractField, - 5, - 1, // Inst{5} ... - /* 3079 */ MCD_OPC_FilterValue, - 0, - 134, - 23, - 0, // Skip to: 9106 - /* 3084 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 3087 */ MCD_OPC_FilterValue, - 0, - 126, - 23, - 0, // Skip to: 9106 - /* 3092 */ MCD_OPC_ExtractField, - 26, - 1, // Inst{26} ... - /* 3095 */ MCD_OPC_FilterValue, - 0, - 118, - 23, - 0, // Skip to: 9106 - /* 3100 */ MCD_OPC_CheckPredicate, - 53, - 33, - 0, - 0, // Skip to: 3138 - /* 3105 */ MCD_OPC_CheckField, - 21, - 1, - 1, - 26, - 0, - 0, // Skip to: 3138 - /* 3112 */ MCD_OPC_CheckField, - 12, - 3, - 0, - 19, - 0, - 0, // Skip to: 3138 - /* 3119 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 12, - 0, - 0, // Skip to: 3138 - /* 3126 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 5, - 0, - 0, // Skip to: 3138 - /* 3133 */ MCD_OPC_Decode, - 231, - 33, - 253, - 2, // Opcode: t2USAT16 - /* 3138 */ MCD_OPC_CheckPredicate, - 45, - 75, - 23, - 0, // Skip to: 9106 - /* 3143 */ MCD_OPC_Decode, - 230, - 33, - 254, - 2, // Opcode: t2USAT - /* 3148 */ MCD_OPC_FilterValue, - 3, - 65, - 23, - 0, // Skip to: 9106 - /* 3153 */ MCD_OPC_CheckPredicate, - 45, - 60, - 23, - 0, // Skip to: 9106 - /* 3158 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 53, - 23, - 0, // Skip to: 9106 - /* 3165 */ MCD_OPC_Decode, - 210, - 33, - 255, - 2, // Opcode: t2UBFX - /* 3170 */ MCD_OPC_FilterValue, - 1, - 43, - 23, - 0, // Skip to: 9106 - /* 3175 */ MCD_OPC_ExtractField, - 12, - 1, // Inst{12} ... - /* 3178 */ MCD_OPC_FilterValue, - 0, - 5, - 5, - 0, // Skip to: 4468 - /* 3183 */ MCD_OPC_ExtractField, - 14, - 1, // Inst{14} ... - /* 3186 */ MCD_OPC_FilterValue, - 0, - 62, - 3, - 0, // Skip to: 4021 - /* 3191 */ MCD_OPC_ExtractField, - 0, - 12, // Inst{11-0} ... - /* 3194 */ MCD_OPC_FilterValue, - 1, - 24, - 0, - 0, // Skip to: 3223 - /* 3199 */ MCD_OPC_CheckPredicate, - 54, - 166, - 0, - 0, // Skip to: 3370 - /* 3204 */ MCD_OPC_CheckField, - 16, - 11, - 143, - 15, - 158, - 0, - 0, // Skip to: 3370 - /* 3212 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 151, - 0, - 0, // Skip to: 3370 - /* 3219 */ MCD_OPC_Decode, - 158, - 31, - 61, // Opcode: t2DCPS1 - /* 3223 */ MCD_OPC_FilterValue, - 2, - 24, - 0, - 0, // Skip to: 3252 - /* 3228 */ MCD_OPC_CheckPredicate, - 54, - 137, - 0, - 0, // Skip to: 3370 - /* 3233 */ MCD_OPC_CheckField, - 16, - 11, - 143, - 15, - 129, - 0, - 0, // Skip to: 3370 - /* 3241 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 122, - 0, - 0, // Skip to: 3370 - /* 3248 */ MCD_OPC_Decode, - 159, - 31, - 61, // Opcode: t2DCPS2 - /* 3252 */ MCD_OPC_FilterValue, - 3, - 24, - 0, - 0, // Skip to: 3281 - /* 3257 */ MCD_OPC_CheckPredicate, - 54, - 108, - 0, - 0, // Skip to: 3370 - /* 3262 */ MCD_OPC_CheckField, - 16, - 11, - 143, - 15, - 100, - 0, - 0, // Skip to: 3370 - /* 3270 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 93, - 0, - 0, // Skip to: 3370 - /* 3277 */ MCD_OPC_Decode, - 160, - 31, - 61, // Opcode: t2DCPS3 - /* 3281 */ MCD_OPC_FilterValue, - 18, - 24, - 0, - 0, // Skip to: 3310 - /* 3286 */ MCD_OPC_CheckPredicate, - 55, - 79, - 0, - 0, // Skip to: 3370 - /* 3291 */ MCD_OPC_CheckField, - 16, - 11, - 175, - 7, - 71, - 0, - 0, // Skip to: 3370 - /* 3299 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 64, - 0, - 0, // Skip to: 3370 - /* 3306 */ MCD_OPC_Decode, - 199, - 33, - 51, // Opcode: t2TSB - /* 3310 */ MCD_OPC_FilterValue, - 128, - 30, - 24, - 0, - 0, // Skip to: 3340 - /* 3316 */ MCD_OPC_CheckPredicate, - 46, - 49, - 0, - 0, // Skip to: 3370 - /* 3321 */ MCD_OPC_CheckField, - 20, - 7, - 60, - 42, - 0, - 0, // Skip to: 3370 - /* 3328 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 35, - 0, - 0, // Skip to: 3370 - /* 3335 */ MCD_OPC_Decode, - 131, - 31, - 130, - 3, // Opcode: t2BXJ - /* 3340 */ MCD_OPC_FilterValue, - 175, - 30, - 24, - 0, - 0, // Skip to: 3370 - /* 3346 */ MCD_OPC_CheckPredicate, - 56, - 19, - 0, - 0, // Skip to: 3370 - /* 3351 */ MCD_OPC_CheckField, - 16, - 11, - 191, - 7, - 11, - 0, - 0, // Skip to: 3370 - /* 3359 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 4, - 0, - 0, // Skip to: 3370 - /* 3366 */ MCD_OPC_Decode, - 135, - 31, - 61, // Opcode: t2CLREX - /* 3370 */ MCD_OPC_ExtractField, - 16, - 11, // Inst{26-16} ... - /* 3373 */ MCD_OPC_FilterValue, - 175, - 7, - 131, - 0, - 0, // Skip to: 3510 - /* 3379 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 3382 */ MCD_OPC_FilterValue, - 0, - 68, - 0, - 0, // Skip to: 3455 - /* 3387 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 3390 */ MCD_OPC_FilterValue, - 0, - 24, - 1, - 0, // Skip to: 3675 - /* 3395 */ MCD_OPC_ExtractField, - 13, - 1, // Inst{13} ... - /* 3398 */ MCD_OPC_FilterValue, - 0, - 16, - 1, - 0, // Skip to: 3675 - /* 3403 */ MCD_OPC_ExtractField, - 9, - 2, // Inst{10-9} ... - /* 3406 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 3438 - /* 3411 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 3428 - /* 3416 */ MCD_OPC_CheckField, - 4, - 4, - 15, - 5, - 0, - 0, // Skip to: 3428 - /* 3423 */ MCD_OPC_Decode, - 157, - 31, - 131, - 3, // Opcode: t2DBG - /* 3428 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 3438 - /* 3433 */ MCD_OPC_Decode, - 167, - 31, - 132, - 3, // Opcode: t2HINT - /* 3438 */ MCD_OPC_CheckPredicate, - 46, - 232, - 0, - 0, // Skip to: 3675 - /* 3443 */ MCD_OPC_CheckField, - 0, - 5, - 0, - 225, - 0, - 0, // Skip to: 3675 - /* 3450 */ MCD_OPC_Decode, - 145, - 31, - 133, - 3, // Opcode: t2CPS2p - /* 3455 */ MCD_OPC_FilterValue, - 1, - 215, - 0, - 0, // Skip to: 3675 - /* 3460 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 3463 */ MCD_OPC_FilterValue, - 0, - 207, - 0, - 0, // Skip to: 3675 - /* 3468 */ MCD_OPC_ExtractField, - 13, - 1, // Inst{13} ... - /* 3471 */ MCD_OPC_FilterValue, - 0, - 199, - 0, - 0, // Skip to: 3675 - /* 3476 */ MCD_OPC_CheckPredicate, - 46, - 19, - 0, - 0, // Skip to: 3500 - /* 3481 */ MCD_OPC_CheckField, - 9, - 2, - 0, - 12, - 0, - 0, // Skip to: 3500 - /* 3488 */ MCD_OPC_CheckField, - 5, - 3, - 0, - 5, - 0, - 0, // Skip to: 3500 - /* 3495 */ MCD_OPC_Decode, - 144, - 31, - 133, - 3, // Opcode: t2CPS1p - /* 3500 */ MCD_OPC_CheckPredicate, - 46, - 170, - 0, - 0, // Skip to: 3675 - /* 3505 */ MCD_OPC_Decode, - 146, - 31, - 133, - 3, // Opcode: t2CPS3p - /* 3510 */ MCD_OPC_FilterValue, - 191, - 7, - 69, - 0, - 0, // Skip to: 3585 - /* 3516 */ MCD_OPC_ExtractField, - 4, - 8, // Inst{11-4} ... - /* 3519 */ MCD_OPC_FilterValue, - 244, - 1, - 16, - 0, - 0, // Skip to: 3541 - /* 3525 */ MCD_OPC_CheckPredicate, - 57, - 145, - 0, - 0, // Skip to: 3675 - /* 3530 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 138, - 0, - 0, // Skip to: 3675 - /* 3537 */ MCD_OPC_Decode, - 163, - 31, - 62, // Opcode: t2DSB - /* 3541 */ MCD_OPC_FilterValue, - 245, - 1, - 16, - 0, - 0, // Skip to: 3563 - /* 3547 */ MCD_OPC_CheckPredicate, - 57, - 123, - 0, - 0, // Skip to: 3675 - /* 3552 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 116, - 0, - 0, // Skip to: 3675 - /* 3559 */ MCD_OPC_Decode, - 162, - 31, - 62, // Opcode: t2DMB - /* 3563 */ MCD_OPC_FilterValue, - 246, - 1, - 106, - 0, - 0, // Skip to: 3675 - /* 3569 */ MCD_OPC_CheckPredicate, - 57, - 101, - 0, - 0, // Skip to: 3675 - /* 3574 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 94, - 0, - 0, // Skip to: 3675 - /* 3581 */ MCD_OPC_Decode, - 169, - 31, - 63, // Opcode: t2ISB - /* 3585 */ MCD_OPC_FilterValue, - 222, - 7, - 24, - 0, - 0, // Skip to: 3615 - /* 3591 */ MCD_OPC_CheckPredicate, - 46, - 79, - 0, - 0, // Skip to: 3675 - /* 3596 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 72, - 0, - 0, // Skip to: 3675 - /* 3603 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 65, - 0, - 0, // Skip to: 3675 - /* 3610 */ MCD_OPC_Decode, - 181, - 33, - 203, - 2, // Opcode: t2SUBS_PC_LR - /* 3615 */ MCD_OPC_FilterValue, - 239, - 7, - 24, - 0, - 0, // Skip to: 3645 - /* 3621 */ MCD_OPC_CheckPredicate, - 46, - 49, - 0, - 0, // Skip to: 3675 - /* 3626 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 42, - 0, - 0, // Skip to: 3675 - /* 3633 */ MCD_OPC_CheckField, - 0, - 8, - 0, - 35, - 0, - 0, // Skip to: 3675 - /* 3640 */ MCD_OPC_Decode, - 136, - 32, - 134, - 3, // Opcode: t2MRS_AR - /* 3645 */ MCD_OPC_FilterValue, - 255, - 7, - 24, - 0, - 0, // Skip to: 3675 - /* 3651 */ MCD_OPC_CheckPredicate, - 46, - 19, - 0, - 0, // Skip to: 3675 - /* 3656 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 12, - 0, - 0, // Skip to: 3675 - /* 3663 */ MCD_OPC_CheckField, - 0, - 8, - 0, - 5, - 0, - 0, // Skip to: 3675 - /* 3670 */ MCD_OPC_Decode, - 139, - 32, - 134, - 3, // Opcode: t2MRSsys_AR - /* 3675 */ MCD_OPC_ExtractField, - 0, - 11, // Inst{10-0} ... - /* 3678 */ MCD_OPC_FilterValue, - 13, - 23, - 0, - 0, // Skip to: 3706 - /* 3683 */ MCD_OPC_CheckPredicate, - 58, - 102, - 0, - 0, // Skip to: 3790 - /* 3688 */ MCD_OPC_CheckField, - 20, - 7, - 58, - 95, - 0, - 0, // Skip to: 3790 - /* 3695 */ MCD_OPC_SoftFail, - 128, - 80 /* 0x2800 */, - 128, - 128, - 60 /* 0xf0000 */, - /* 3701 */ MCD_OPC_Decode, - 154, - 32, - 132, - 3, // Opcode: t2PACBTI - /* 3706 */ MCD_OPC_FilterValue, - 15, - 23, - 0, - 0, // Skip to: 3734 - /* 3711 */ MCD_OPC_CheckPredicate, - 58, - 74, - 0, - 0, // Skip to: 3790 - /* 3716 */ MCD_OPC_CheckField, - 20, - 7, - 58, - 67, - 0, - 0, // Skip to: 3790 - /* 3723 */ MCD_OPC_SoftFail, - 128, - 80 /* 0x2800 */, - 128, - 128, - 60 /* 0xf0000 */, - /* 3729 */ MCD_OPC_Decode, - 129, - 31, - 132, - 3, // Opcode: t2BTI - /* 3734 */ MCD_OPC_FilterValue, - 29, - 23, - 0, - 0, // Skip to: 3762 - /* 3739 */ MCD_OPC_CheckPredicate, - 58, - 46, - 0, - 0, // Skip to: 3790 - /* 3744 */ MCD_OPC_CheckField, - 20, - 7, - 58, - 39, - 0, - 0, // Skip to: 3790 - /* 3751 */ MCD_OPC_SoftFail, - 128, - 80 /* 0x2800 */, - 128, - 128, - 60 /* 0xf0000 */, - /* 3757 */ MCD_OPC_Decode, - 153, - 32, - 132, - 3, // Opcode: t2PAC - /* 3762 */ MCD_OPC_FilterValue, - 45, - 23, - 0, - 0, // Skip to: 3790 - /* 3767 */ MCD_OPC_CheckPredicate, - 58, - 18, - 0, - 0, // Skip to: 3790 - /* 3772 */ MCD_OPC_CheckField, - 20, - 7, - 58, - 11, - 0, - 0, // Skip to: 3790 - /* 3779 */ MCD_OPC_SoftFail, - 128, - 80 /* 0x2800 */, - 128, - 128, - 60 /* 0xf0000 */, - /* 3785 */ MCD_OPC_Decode, - 244, - 30, - 132, - 3, // Opcode: t2AUT - /* 3790 */ MCD_OPC_ExtractField, - 20, - 7, // Inst{26-20} ... - /* 3793 */ MCD_OPC_FilterValue, - 59, - 22, - 0, - 0, // Skip to: 3820 - /* 3798 */ MCD_OPC_CheckPredicate, - 59, - 77, - 0, - 0, // Skip to: 3880 - /* 3803 */ MCD_OPC_CheckField, - 4, - 4, - 7, - 70, - 0, - 0, // Skip to: 3880 - /* 3810 */ MCD_OPC_SoftFail, - 143, - 64 /* 0x200f */, - 128, - 158, - 60 /* 0xf0f00 */, - /* 3816 */ MCD_OPC_Decode, - 196, - 32, - 61, // Opcode: t2SB - /* 3820 */ MCD_OPC_FilterValue, - 126, - 17, - 0, - 0, // Skip to: 3842 - /* 3825 */ MCD_OPC_CheckPredicate, - 60, - 50, - 0, - 0, // Skip to: 3880 - /* 3830 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 43, - 0, - 0, // Skip to: 3880 - /* 3837 */ MCD_OPC_Decode, - 168, - 31, - 135, - 3, // Opcode: t2HVC - /* 3842 */ MCD_OPC_FilterValue, - 127, - 33, - 0, - 0, // Skip to: 3880 - /* 3847 */ MCD_OPC_ExtractField, - 13, - 1, // Inst{13} ... - /* 3850 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3865 - /* 3855 */ MCD_OPC_CheckPredicate, - 61, - 20, - 0, - 0, // Skip to: 3880 - /* 3860 */ MCD_OPC_Decode, - 211, - 32, - 136, - 3, // Opcode: t2SMC - /* 3865 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 3880 - /* 3870 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 3880 - /* 3875 */ MCD_OPC_Decode, - 211, - 33, - 135, - 3, // Opcode: t2UDF - /* 3880 */ MCD_OPC_ExtractField, - 21, - 6, // Inst{26-21} ... - /* 3883 */ MCD_OPC_FilterValue, - 28, - 70, - 0, - 0, // Skip to: 3958 - /* 3888 */ MCD_OPC_CheckPredicate, - 46, - 19, - 0, - 0, // Skip to: 3912 - /* 3893 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 12, - 0, - 0, // Skip to: 3912 - /* 3900 */ MCD_OPC_CheckField, - 0, - 8, - 0, - 5, - 0, - 0, // Skip to: 3912 - /* 3907 */ MCD_OPC_Decode, - 140, - 32, - 137, - 3, // Opcode: t2MSR_AR - /* 3912 */ MCD_OPC_CheckPredicate, - 62, - 26, - 0, - 0, // Skip to: 3943 - /* 3917 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 19, - 0, - 0, // Skip to: 3943 - /* 3924 */ MCD_OPC_CheckField, - 5, - 3, - 1, - 12, - 0, - 0, // Skip to: 3943 - /* 3931 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 5, - 0, - 0, // Skip to: 3943 - /* 3938 */ MCD_OPC_Decode, - 142, - 32, - 138, - 3, // Opcode: t2MSRbanked - /* 3943 */ MCD_OPC_CheckPredicate, - 63, - 63, - 0, - 0, // Skip to: 4011 - /* 3948 */ MCD_OPC_SoftFail, - 128, - 198, - 64 /* 0x102300 */, - 0, - /* 3953 */ MCD_OPC_Decode, - 141, - 32, - 139, - 3, // Opcode: t2MSR_M - /* 3958 */ MCD_OPC_FilterValue, - 31, - 48, - 0, - 0, // Skip to: 4011 - /* 3963 */ MCD_OPC_CheckPredicate, - 62, - 26, - 0, - 0, // Skip to: 3994 - /* 3968 */ MCD_OPC_CheckField, - 13, - 1, - 0, - 19, - 0, - 0, // Skip to: 3994 - /* 3975 */ MCD_OPC_CheckField, - 5, - 3, - 1, - 12, - 0, - 0, // Skip to: 3994 - /* 3982 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 5, - 0, - 0, // Skip to: 3994 - /* 3989 */ MCD_OPC_Decode, - 138, - 32, - 140, - 3, // Opcode: t2MRSbanked - /* 3994 */ MCD_OPC_CheckPredicate, - 63, - 12, - 0, - 0, // Skip to: 4011 - /* 3999 */ MCD_OPC_SoftFail, - 128, - 192, - 64 /* 0x102000 */, - 128, - 128, - 60 /* 0xf0000 */, - /* 4006 */ MCD_OPC_Decode, - 137, - 32, - 141, - 3, // Opcode: t2MRS_M - /* 4011 */ MCD_OPC_CheckPredicate, - 45, - 226, - 19, - 0, // Skip to: 9106 - /* 4016 */ MCD_OPC_Decode, - 132, - 31, - 142, - 3, // Opcode: t2Bcc - /* 4021 */ MCD_OPC_FilterValue, - 1, - 216, - 19, - 0, // Skip to: 9106 - /* 4026 */ MCD_OPC_ExtractField, - 13, - 1, // Inst{13} ... - /* 4029 */ MCD_OPC_FilterValue, - 0, - 144, - 0, - 0, // Skip to: 4178 - /* 4034 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 4037 */ MCD_OPC_FilterValue, - 1, - 200, - 19, - 0, // Skip to: 9106 - /* 4042 */ MCD_OPC_ExtractField, - 16, - 11, // Inst{26-16} ... - /* 4045 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 4060 - /* 4050 */ MCD_OPC_CheckPredicate, - 64, - 35, - 0, - 0, // Skip to: 4090 - /* 4055 */ MCD_OPC_Decode, - 243, - 31, - 143, - 3, // Opcode: t2LEUpdate - /* 4060 */ MCD_OPC_FilterValue, - 31, - 10, - 0, - 0, // Skip to: 4075 - /* 4065 */ MCD_OPC_CheckPredicate, - 22, - 20, - 0, - 0, // Skip to: 4090 - /* 4070 */ MCD_OPC_Decode, - 157, - 7, - 143, - 3, // Opcode: MVE_LETP - /* 4075 */ MCD_OPC_FilterValue, - 47, - 10, - 0, - 0, // Skip to: 4090 - /* 4080 */ MCD_OPC_CheckPredicate, - 64, - 5, - 0, - 0, // Skip to: 4090 - /* 4085 */ MCD_OPC_Decode, - 242, - 31, - 143, - 3, // Opcode: t2LE - /* 4090 */ MCD_OPC_ExtractField, - 20, - 7, // Inst{26-20} ... - /* 4093 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 4108 - /* 4098 */ MCD_OPC_CheckPredicate, - 22, - 65, - 0, - 0, // Skip to: 4168 - /* 4103 */ MCD_OPC_Decode, - 222, - 13, - 143, - 3, // Opcode: MVE_WLSTP_8 - /* 4108 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 4123 - /* 4113 */ MCD_OPC_CheckPredicate, - 22, - 50, - 0, - 0, // Skip to: 4168 - /* 4118 */ MCD_OPC_Decode, - 219, - 13, - 143, - 3, // Opcode: MVE_WLSTP_16 - /* 4123 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 4138 - /* 4128 */ MCD_OPC_CheckPredicate, - 22, - 35, - 0, - 0, // Skip to: 4168 - /* 4133 */ MCD_OPC_Decode, - 220, - 13, - 143, - 3, // Opcode: MVE_WLSTP_32 - /* 4138 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 4153 - /* 4143 */ MCD_OPC_CheckPredicate, - 22, - 20, - 0, - 0, // Skip to: 4168 - /* 4148 */ MCD_OPC_Decode, - 221, - 13, - 143, - 3, // Opcode: MVE_WLSTP_64 - /* 4153 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 4168 - /* 4158 */ MCD_OPC_CheckPredicate, - 64, - 5, - 0, - 0, // Skip to: 4168 - /* 4163 */ MCD_OPC_Decode, - 241, - 33, - 143, - 3, // Opcode: t2WLS - /* 4168 */ MCD_OPC_CheckPredicate, - 64, - 69, - 19, - 0, // Skip to: 9106 - /* 4173 */ MCD_OPC_Decode, - 249, - 30, - 144, - 3, // Opcode: t2BFLi - /* 4178 */ MCD_OPC_FilterValue, - 1, - 59, - 19, - 0, // Skip to: 9106 - /* 4183 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 4186 */ MCD_OPC_FilterValue, - 0, - 163, - 0, - 0, // Skip to: 4354 - /* 4191 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 4194 */ MCD_OPC_FilterValue, - 1, - 43, - 19, - 0, // Skip to: 9106 - /* 4199 */ MCD_OPC_ExtractField, - 11, - 1, // Inst{11} ... - /* 4202 */ MCD_OPC_FilterValue, - 0, - 107, - 0, - 0, // Skip to: 4314 - /* 4207 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 4210 */ MCD_OPC_FilterValue, - 0, - 21, - 0, - 0, // Skip to: 4236 - /* 4215 */ MCD_OPC_CheckPredicate, - 22, - 94, - 0, - 0, // Skip to: 4314 - /* 4220 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 87, - 0, - 0, // Skip to: 4314 - /* 4227 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 0, - /* 4231 */ MCD_OPC_Decode, - 155, - 7, - 143, - 3, // Opcode: MVE_DLSTP_8 - /* 4236 */ MCD_OPC_FilterValue, - 1, - 21, - 0, - 0, // Skip to: 4262 - /* 4241 */ MCD_OPC_CheckPredicate, - 22, - 68, - 0, - 0, // Skip to: 4314 - /* 4246 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 61, - 0, - 0, // Skip to: 4314 - /* 4253 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 0, - /* 4257 */ MCD_OPC_Decode, - 152, - 7, - 143, - 3, // Opcode: MVE_DLSTP_16 - /* 4262 */ MCD_OPC_FilterValue, - 2, - 21, - 0, - 0, // Skip to: 4288 - /* 4267 */ MCD_OPC_CheckPredicate, - 22, - 42, - 0, - 0, // Skip to: 4314 - /* 4272 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 35, - 0, - 0, // Skip to: 4314 - /* 4279 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 0, - /* 4283 */ MCD_OPC_Decode, - 153, - 7, - 143, - 3, // Opcode: MVE_DLSTP_32 - /* 4288 */ MCD_OPC_FilterValue, - 3, - 21, - 0, - 0, // Skip to: 4314 - /* 4293 */ MCD_OPC_CheckPredicate, - 22, - 16, - 0, - 0, // Skip to: 4314 - /* 4298 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 9, - 0, - 0, // Skip to: 4314 - /* 4305 */ MCD_OPC_SoftFail, - 254, - 15 /* 0x7fe */, - 0, - /* 4309 */ MCD_OPC_Decode, - 154, - 7, - 143, - 3, // Opcode: MVE_DLSTP_64 - /* 4314 */ MCD_OPC_CheckPredicate, - 22, - 25, - 0, - 0, // Skip to: 4344 - /* 4319 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 18, - 0, - 0, // Skip to: 4344 - /* 4326 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 11, - 0, - 0, // Skip to: 4344 - /* 4333 */ MCD_OPC_SoftFail, - 254, - 159, - 192, - 1 /* 0x300ffe */, - 0, - /* 4339 */ MCD_OPC_Decode, - 156, - 7, - 143, - 3, // Opcode: MVE_LCTP - /* 4344 */ MCD_OPC_CheckPredicate, - 64, - 149, - 18, - 0, // Skip to: 9106 - /* 4349 */ MCD_OPC_Decode, - 252, - 30, - 145, - 3, // Opcode: t2BFic - /* 4354 */ MCD_OPC_FilterValue, - 1, - 139, - 18, - 0, // Skip to: 9106 - /* 4359 */ MCD_OPC_ExtractField, - 21, - 1, // Inst{21} ... - /* 4362 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 4416 - /* 4367 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 4370 */ MCD_OPC_FilterValue, - 1, - 123, - 18, - 0, // Skip to: 9106 - /* 4375 */ MCD_OPC_CheckPredicate, - 64, - 26, - 0, - 0, // Skip to: 4406 - /* 4380 */ MCD_OPC_CheckField, - 23, - 4, - 0, - 19, - 0, - 0, // Skip to: 4406 - /* 4387 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 12, - 0, - 0, // Skip to: 4406 - /* 4394 */ MCD_OPC_CheckField, - 1, - 11, - 0, - 5, - 0, - 0, // Skip to: 4406 - /* 4401 */ MCD_OPC_Decode, - 161, - 31, - 143, - 3, // Opcode: t2DLS - /* 4406 */ MCD_OPC_CheckPredicate, - 64, - 87, - 18, - 0, // Skip to: 9106 - /* 4411 */ MCD_OPC_Decode, - 251, - 30, - 146, - 3, // Opcode: t2BFi - /* 4416 */ MCD_OPC_FilterValue, - 1, - 77, - 18, - 0, // Skip to: 9106 - /* 4421 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4424 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4446 - /* 4429 */ MCD_OPC_CheckPredicate, - 64, - 64, - 18, - 0, // Skip to: 9106 - /* 4434 */ MCD_OPC_CheckField, - 0, - 12, - 1, - 57, - 18, - 0, // Skip to: 9106 - /* 4441 */ MCD_OPC_Decode, - 253, - 30, - 147, - 3, // Opcode: t2BFr - /* 4446 */ MCD_OPC_FilterValue, - 1, - 47, - 18, - 0, // Skip to: 9106 - /* 4451 */ MCD_OPC_CheckPredicate, - 64, - 42, - 18, - 0, // Skip to: 9106 - /* 4456 */ MCD_OPC_CheckField, - 0, - 12, - 1, - 35, - 18, - 0, // Skip to: 9106 - /* 4463 */ MCD_OPC_Decode, - 250, - 30, - 147, - 3, // Opcode: t2BFLr - /* 4468 */ MCD_OPC_FilterValue, - 1, - 25, - 18, - 0, // Skip to: 9106 - /* 4473 */ MCD_OPC_CheckPredicate, - 39, - 20, - 18, - 0, // Skip to: 9106 - /* 4478 */ MCD_OPC_CheckField, - 14, - 1, - 0, - 13, - 18, - 0, // Skip to: 9106 - /* 4485 */ MCD_OPC_Decode, - 246, - 30, - 148, - 3, // Opcode: t2B - /* 4490 */ MCD_OPC_FilterValue, - 31, - 3, - 18, - 0, // Skip to: 9106 - /* 4495 */ MCD_OPC_ExtractField, - 21, - 2, // Inst{22-21} ... - /* 4498 */ MCD_OPC_FilterValue, - 0, - 96, - 6, - 0, // Skip to: 6135 - /* 4503 */ MCD_OPC_ExtractField, - 24, - 3, // Inst{26-24} ... - /* 4506 */ MCD_OPC_FilterValue, - 0, - 100, - 1, - 0, // Skip to: 4867 - /* 4511 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4514 */ MCD_OPC_FilterValue, - 0, - 125, - 0, - 0, // Skip to: 4644 - /* 4519 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 4522 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 4629 - /* 4527 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 4530 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4552 - /* 4535 */ MCD_OPC_CheckPredicate, - 45, - 214, - 17, - 0, // Skip to: 9106 - /* 4540 */ MCD_OPC_CheckField, - 6, - 4, - 0, - 207, - 17, - 0, // Skip to: 9106 - /* 4547 */ MCD_OPC_Decode, - 161, - 33, - 149, - 3, // Opcode: t2STRBs - /* 4552 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 4574 - /* 4557 */ MCD_OPC_CheckPredicate, - 45, - 192, - 17, - 0, // Skip to: 9106 - /* 4562 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 185, - 17, - 0, // Skip to: 9106 - /* 4569 */ MCD_OPC_Decode, - 157, - 33, - 150, - 3, // Opcode: t2STRB_POST - /* 4574 */ MCD_OPC_FilterValue, - 3, - 175, - 17, - 0, // Skip to: 9106 - /* 4579 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 4582 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 4614 - /* 4587 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 4604 - /* 4592 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 5, - 0, - 0, // Skip to: 4604 - /* 4599 */ MCD_OPC_Decode, - 156, - 33, - 151, - 3, // Opcode: t2STRBT - /* 4604 */ MCD_OPC_CheckPredicate, - 45, - 145, - 17, - 0, // Skip to: 9106 - /* 4609 */ MCD_OPC_Decode, - 160, - 33, - 152, - 3, // Opcode: t2STRBi8 - /* 4614 */ MCD_OPC_FilterValue, - 1, - 135, - 17, - 0, // Skip to: 9106 - /* 4619 */ MCD_OPC_CheckPredicate, - 45, - 130, - 17, - 0, // Skip to: 9106 - /* 4624 */ MCD_OPC_Decode, - 158, - 33, - 150, - 3, // Opcode: t2STRB_PRE - /* 4629 */ MCD_OPC_FilterValue, - 1, - 120, - 17, - 0, // Skip to: 9106 - /* 4634 */ MCD_OPC_CheckPredicate, - 45, - 115, - 17, - 0, // Skip to: 9106 - /* 4639 */ MCD_OPC_Decode, - 159, - 33, - 153, - 3, // Opcode: t2STRBi12 - /* 4644 */ MCD_OPC_FilterValue, - 1, - 105, - 17, - 0, // Skip to: 9106 - /* 4649 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 4652 */ MCD_OPC_FilterValue, - 0, - 143, - 0, - 0, // Skip to: 4800 - /* 4657 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 4660 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 4700 - /* 4665 */ MCD_OPC_ExtractField, - 6, - 4, // Inst{9-6} ... - /* 4668 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 4832 - /* 4673 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 4690 - /* 4678 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 4690 - /* 4685 */ MCD_OPC_Decode, - 164, - 32, - 154, - 3, // Opcode: t2PLDs - /* 4690 */ MCD_OPC_CheckPredicate, - 45, - 137, - 0, - 0, // Skip to: 4832 - /* 4695 */ MCD_OPC_Decode, - 206, - 31, - 154, - 3, // Opcode: t2LDRBs - /* 4700 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 4722 - /* 4705 */ MCD_OPC_CheckPredicate, - 45, - 122, - 0, - 0, // Skip to: 4832 - /* 4710 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 115, - 0, - 0, // Skip to: 4832 - /* 4717 */ MCD_OPC_Decode, - 201, - 31, - 150, - 3, // Opcode: t2LDRB_POST - /* 4722 */ MCD_OPC_FilterValue, - 3, - 105, - 0, - 0, // Skip to: 4832 - /* 4727 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 4730 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 4785 - /* 4735 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 4738 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4760 - /* 4743 */ MCD_OPC_CheckPredicate, - 45, - 27, - 0, - 0, // Skip to: 4775 - /* 4748 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 20, - 0, - 0, // Skip to: 4775 - /* 4755 */ MCD_OPC_Decode, - 162, - 32, - 155, - 3, // Opcode: t2PLDi8 - /* 4760 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 4775 - /* 4765 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 4775 - /* 4770 */ MCD_OPC_Decode, - 200, - 31, - 156, - 3, // Opcode: t2LDRBT - /* 4775 */ MCD_OPC_CheckPredicate, - 45, - 52, - 0, - 0, // Skip to: 4832 - /* 4780 */ MCD_OPC_Decode, - 204, - 31, - 155, - 3, // Opcode: t2LDRBi8 - /* 4785 */ MCD_OPC_FilterValue, - 1, - 42, - 0, - 0, // Skip to: 4832 - /* 4790 */ MCD_OPC_CheckPredicate, - 45, - 37, - 0, - 0, // Skip to: 4832 - /* 4795 */ MCD_OPC_Decode, - 202, - 31, - 150, - 3, // Opcode: t2LDRB_PRE - /* 4800 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 4832 - /* 4805 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 4822 - /* 4810 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 4822 - /* 4817 */ MCD_OPC_Decode, - 161, - 32, - 157, - 3, // Opcode: t2PLDi12 - /* 4822 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 4832 - /* 4827 */ MCD_OPC_Decode, - 203, - 31, - 157, - 3, // Opcode: t2LDRBi12 - /* 4832 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 4835 */ MCD_OPC_FilterValue, - 15, - 170, - 16, - 0, // Skip to: 9106 - /* 4840 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 4857 - /* 4845 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 4857 - /* 4852 */ MCD_OPC_Decode, - 163, - 32, - 158, - 3, // Opcode: t2PLDpci - /* 4857 */ MCD_OPC_CheckPredicate, - 45, - 148, - 16, - 0, // Skip to: 9106 - /* 4862 */ MCD_OPC_Decode, - 205, - 31, - 158, - 3, // Opcode: t2LDRBpci - /* 4867 */ MCD_OPC_FilterValue, - 1, - 226, - 0, - 0, // Skip to: 5098 - /* 4872 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 4875 */ MCD_OPC_FilterValue, - 1, - 130, - 16, - 0, // Skip to: 9106 - /* 4880 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 4883 */ MCD_OPC_FilterValue, - 0, - 143, - 0, - 0, // Skip to: 5031 - /* 4888 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 4891 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 4931 - /* 4896 */ MCD_OPC_ExtractField, - 6, - 4, // Inst{9-6} ... - /* 4899 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 5063 - /* 4904 */ MCD_OPC_CheckPredicate, - 65, - 12, - 0, - 0, // Skip to: 4921 - /* 4909 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 4921 - /* 4916 */ MCD_OPC_Decode, - 168, - 32, - 154, - 3, // Opcode: t2PLIs - /* 4921 */ MCD_OPC_CheckPredicate, - 45, - 137, - 0, - 0, // Skip to: 5063 - /* 4926 */ MCD_OPC_Decode, - 227, - 31, - 154, - 3, // Opcode: t2LDRSBs - /* 4931 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 4953 - /* 4936 */ MCD_OPC_CheckPredicate, - 45, - 122, - 0, - 0, // Skip to: 5063 - /* 4941 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 115, - 0, - 0, // Skip to: 5063 - /* 4948 */ MCD_OPC_Decode, - 222, - 31, - 150, - 3, // Opcode: t2LDRSB_POST - /* 4953 */ MCD_OPC_FilterValue, - 3, - 105, - 0, - 0, // Skip to: 5063 - /* 4958 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 4961 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 5016 - /* 4966 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 4969 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4991 - /* 4974 */ MCD_OPC_CheckPredicate, - 65, - 27, - 0, - 0, // Skip to: 5006 - /* 4979 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 20, - 0, - 0, // Skip to: 5006 - /* 4986 */ MCD_OPC_Decode, - 166, - 32, - 155, - 3, // Opcode: t2PLIi8 - /* 4991 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 5006 - /* 4996 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 5006 - /* 5001 */ MCD_OPC_Decode, - 221, - 31, - 156, - 3, // Opcode: t2LDRSBT - /* 5006 */ MCD_OPC_CheckPredicate, - 45, - 52, - 0, - 0, // Skip to: 5063 - /* 5011 */ MCD_OPC_Decode, - 225, - 31, - 155, - 3, // Opcode: t2LDRSBi8 - /* 5016 */ MCD_OPC_FilterValue, - 1, - 42, - 0, - 0, // Skip to: 5063 - /* 5021 */ MCD_OPC_CheckPredicate, - 45, - 37, - 0, - 0, // Skip to: 5063 - /* 5026 */ MCD_OPC_Decode, - 223, - 31, - 150, - 3, // Opcode: t2LDRSB_PRE - /* 5031 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 5063 - /* 5036 */ MCD_OPC_CheckPredicate, - 65, - 12, - 0, - 0, // Skip to: 5053 - /* 5041 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 5053 - /* 5048 */ MCD_OPC_Decode, - 165, - 32, - 157, - 3, // Opcode: t2PLIi12 - /* 5053 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 5063 - /* 5058 */ MCD_OPC_Decode, - 224, - 31, - 157, - 3, // Opcode: t2LDRSBi12 - /* 5063 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 5066 */ MCD_OPC_FilterValue, - 15, - 195, - 15, - 0, // Skip to: 9106 - /* 5071 */ MCD_OPC_CheckPredicate, - 65, - 12, - 0, - 0, // Skip to: 5088 - /* 5076 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 5088 - /* 5083 */ MCD_OPC_Decode, - 167, - 32, - 158, - 3, // Opcode: t2PLIpci - /* 5088 */ MCD_OPC_CheckPredicate, - 45, - 173, - 15, - 0, // Skip to: 9106 - /* 5093 */ MCD_OPC_Decode, - 226, - 31, - 158, - 3, // Opcode: t2LDRSBpci - /* 5098 */ MCD_OPC_FilterValue, - 2, - 207, - 2, - 0, // Skip to: 5822 - /* 5103 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 5106 */ MCD_OPC_FilterValue, - 0, - 159, - 1, - 0, // Skip to: 5526 - /* 5111 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 5114 */ MCD_OPC_FilterValue, - 0, - 77, - 0, - 0, // Skip to: 5196 - /* 5119 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5122 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5144 - /* 5127 */ MCD_OPC_CheckPredicate, - 45, - 134, - 15, - 0, // Skip to: 9106 - /* 5132 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 127, - 15, - 0, // Skip to: 9106 - /* 5139 */ MCD_OPC_Decode, - 245, - 31, - 217, - 2, // Opcode: t2LSLrr - /* 5144 */ MCD_OPC_FilterValue, - 1, - 117, - 15, - 0, // Skip to: 9106 - /* 5149 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5152 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5174 - /* 5157 */ MCD_OPC_CheckPredicate, - 53, - 104, - 15, - 0, // Skip to: 9106 - /* 5162 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 97, - 15, - 0, // Skip to: 9106 - /* 5169 */ MCD_OPC_Decode, - 194, - 32, - 159, - 3, // Opcode: t2SADD8 - /* 5174 */ MCD_OPC_FilterValue, - 1, - 87, - 15, - 0, // Skip to: 9106 - /* 5179 */ MCD_OPC_CheckPredicate, - 53, - 82, - 15, - 0, // Skip to: 9106 - /* 5184 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 75, - 15, - 0, // Skip to: 9106 - /* 5191 */ MCD_OPC_Decode, - 193, - 32, - 159, - 3, // Opcode: t2SADD16 - /* 5196 */ MCD_OPC_FilterValue, - 1, - 61, - 0, - 0, // Skip to: 5262 - /* 5201 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5204 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 5233 - /* 5209 */ MCD_OPC_CheckPredicate, - 53, - 52, - 15, - 0, // Skip to: 9106 - /* 5214 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 45, - 15, - 0, // Skip to: 9106 - /* 5221 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 38, - 15, - 0, // Skip to: 9106 - /* 5228 */ MCD_OPC_Decode, - 171, - 32, - 159, - 3, // Opcode: t2QADD8 - /* 5233 */ MCD_OPC_FilterValue, - 1, - 28, - 15, - 0, // Skip to: 9106 - /* 5238 */ MCD_OPC_CheckPredicate, - 53, - 23, - 15, - 0, // Skip to: 9106 - /* 5243 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 16, - 15, - 0, // Skip to: 9106 - /* 5250 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 9, - 15, - 0, // Skip to: 9106 - /* 5257 */ MCD_OPC_Decode, - 170, - 32, - 159, - 3, // Opcode: t2QADD16 - /* 5262 */ MCD_OPC_FilterValue, - 2, - 61, - 0, - 0, // Skip to: 5328 - /* 5267 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5270 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 5299 - /* 5275 */ MCD_OPC_CheckPredicate, - 53, - 242, - 14, - 0, // Skip to: 9106 - /* 5280 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 235, - 14, - 0, // Skip to: 9106 - /* 5287 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 228, - 14, - 0, // Skip to: 9106 - /* 5294 */ MCD_OPC_Decode, - 206, - 32, - 159, - 3, // Opcode: t2SHADD8 - /* 5299 */ MCD_OPC_FilterValue, - 1, - 218, - 14, - 0, // Skip to: 9106 - /* 5304 */ MCD_OPC_CheckPredicate, - 53, - 213, - 14, - 0, // Skip to: 9106 - /* 5309 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 206, - 14, - 0, // Skip to: 9106 - /* 5316 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 199, - 14, - 0, // Skip to: 9106 - /* 5323 */ MCD_OPC_Decode, - 205, - 32, - 159, - 3, // Opcode: t2SHADD16 - /* 5328 */ MCD_OPC_FilterValue, - 4, - 61, - 0, - 0, // Skip to: 5394 - /* 5333 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5336 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 5365 - /* 5341 */ MCD_OPC_CheckPredicate, - 53, - 176, - 14, - 0, // Skip to: 9106 - /* 5346 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 169, - 14, - 0, // Skip to: 9106 - /* 5353 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 162, - 14, - 0, // Skip to: 9106 - /* 5360 */ MCD_OPC_Decode, - 208, - 33, - 159, - 3, // Opcode: t2UADD8 - /* 5365 */ MCD_OPC_FilterValue, - 1, - 152, - 14, - 0, // Skip to: 9106 - /* 5370 */ MCD_OPC_CheckPredicate, - 53, - 147, - 14, - 0, // Skip to: 9106 - /* 5375 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 140, - 14, - 0, // Skip to: 9106 - /* 5382 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 133, - 14, - 0, // Skip to: 9106 - /* 5389 */ MCD_OPC_Decode, - 207, - 33, - 159, - 3, // Opcode: t2UADD16 - /* 5394 */ MCD_OPC_FilterValue, - 5, - 61, - 0, - 0, // Skip to: 5460 - /* 5399 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5402 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 5431 - /* 5407 */ MCD_OPC_CheckPredicate, - 53, - 110, - 14, - 0, // Skip to: 9106 - /* 5412 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 103, - 14, - 0, // Skip to: 9106 - /* 5419 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 96, - 14, - 0, // Skip to: 9106 - /* 5426 */ MCD_OPC_Decode, - 223, - 33, - 159, - 3, // Opcode: t2UQADD8 - /* 5431 */ MCD_OPC_FilterValue, - 1, - 86, - 14, - 0, // Skip to: 9106 - /* 5436 */ MCD_OPC_CheckPredicate, - 53, - 81, - 14, - 0, // Skip to: 9106 - /* 5441 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 74, - 14, - 0, // Skip to: 9106 - /* 5448 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 67, - 14, - 0, // Skip to: 9106 - /* 5455 */ MCD_OPC_Decode, - 222, - 33, - 159, - 3, // Opcode: t2UQADD16 - /* 5460 */ MCD_OPC_FilterValue, - 6, - 57, - 14, - 0, // Skip to: 9106 - /* 5465 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5468 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 5497 - /* 5473 */ MCD_OPC_CheckPredicate, - 53, - 44, - 14, - 0, // Skip to: 9106 - /* 5478 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 37, - 14, - 0, // Skip to: 9106 - /* 5485 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 30, - 14, - 0, // Skip to: 9106 - /* 5492 */ MCD_OPC_Decode, - 214, - 33, - 159, - 3, // Opcode: t2UHADD8 - /* 5497 */ MCD_OPC_FilterValue, - 1, - 20, - 14, - 0, // Skip to: 9106 - /* 5502 */ MCD_OPC_CheckPredicate, - 53, - 15, - 14, - 0, // Skip to: 9106 - /* 5507 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 8, - 14, - 0, // Skip to: 9106 - /* 5514 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 1, - 14, - 0, // Skip to: 9106 - /* 5521 */ MCD_OPC_Decode, - 213, - 33, - 159, - 3, // Opcode: t2UHADD16 - /* 5526 */ MCD_OPC_FilterValue, - 1, - 247, - 13, - 0, // Skip to: 9106 - /* 5531 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5534 */ MCD_OPC_FilterValue, - 0, - 139, - 0, - 0, // Skip to: 5678 - /* 5539 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5542 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 5582 - /* 5547 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 5550 */ MCD_OPC_FilterValue, - 15, - 223, - 13, - 0, // Skip to: 9106 - /* 5555 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 5572 - /* 5560 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 5572 - /* 5567 */ MCD_OPC_Decode, - 193, - 33, - 160, - 3, // Opcode: t2SXTH - /* 5572 */ MCD_OPC_CheckPredicate, - 51, - 201, - 13, - 0, // Skip to: 9106 - /* 5577 */ MCD_OPC_Decode, - 190, - 33, - 161, - 3, // Opcode: t2SXTAH - /* 5582 */ MCD_OPC_FilterValue, - 1, - 191, - 13, - 0, // Skip to: 9106 - /* 5587 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 5590 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5612 - /* 5595 */ MCD_OPC_CheckPredicate, - 53, - 178, - 13, - 0, // Skip to: 9106 - /* 5600 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 171, - 13, - 0, // Skip to: 9106 - /* 5607 */ MCD_OPC_Decode, - 169, - 32, - 162, - 3, // Opcode: t2QADD - /* 5612 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 5634 - /* 5617 */ MCD_OPC_CheckPredicate, - 53, - 156, - 13, - 0, // Skip to: 9106 - /* 5622 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 149, - 13, - 0, // Skip to: 9106 - /* 5629 */ MCD_OPC_Decode, - 173, - 32, - 162, - 3, // Opcode: t2QDADD - /* 5634 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 5656 - /* 5639 */ MCD_OPC_CheckPredicate, - 53, - 134, - 13, - 0, // Skip to: 9106 - /* 5644 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 127, - 13, - 0, // Skip to: 9106 - /* 5651 */ MCD_OPC_Decode, - 176, - 32, - 162, - 3, // Opcode: t2QSUB - /* 5656 */ MCD_OPC_FilterValue, - 3, - 117, - 13, - 0, // Skip to: 9106 - /* 5661 */ MCD_OPC_CheckPredicate, - 53, - 112, - 13, - 0, // Skip to: 9106 - /* 5666 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 105, - 13, - 0, // Skip to: 9106 - /* 5673 */ MCD_OPC_Decode, - 174, - 32, - 162, - 3, // Opcode: t2QDSUB - /* 5678 */ MCD_OPC_FilterValue, - 1, - 95, - 13, - 0, // Skip to: 9106 - /* 5683 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5686 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 5726 - /* 5691 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 5694 */ MCD_OPC_FilterValue, - 15, - 79, - 13, - 0, // Skip to: 9106 - /* 5699 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 5716 - /* 5704 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 5716 - /* 5711 */ MCD_OPC_Decode, - 240, - 33, - 160, - 3, // Opcode: t2UXTH - /* 5716 */ MCD_OPC_CheckPredicate, - 51, - 57, - 13, - 0, // Skip to: 9106 - /* 5721 */ MCD_OPC_Decode, - 237, - 33, - 161, - 3, // Opcode: t2UXTAH - /* 5726 */ MCD_OPC_FilterValue, - 1, - 47, - 13, - 0, // Skip to: 9106 - /* 5731 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 5734 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5756 - /* 5739 */ MCD_OPC_CheckPredicate, - 45, - 34, - 13, - 0, // Skip to: 9106 - /* 5744 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 27, - 13, - 0, // Skip to: 9106 - /* 5751 */ MCD_OPC_Decode, - 180, - 32, - 163, - 3, // Opcode: t2REV - /* 5756 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 5778 - /* 5761 */ MCD_OPC_CheckPredicate, - 45, - 12, - 13, - 0, // Skip to: 9106 - /* 5766 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 13, - 0, // Skip to: 9106 - /* 5773 */ MCD_OPC_Decode, - 181, - 32, - 163, - 3, // Opcode: t2REV16 - /* 5778 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 5800 - /* 5783 */ MCD_OPC_CheckPredicate, - 45, - 246, - 12, - 0, // Skip to: 9106 - /* 5788 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 239, - 12, - 0, // Skip to: 9106 - /* 5795 */ MCD_OPC_Decode, - 179, - 32, - 163, - 3, // Opcode: t2RBIT - /* 5800 */ MCD_OPC_FilterValue, - 3, - 229, - 12, - 0, // Skip to: 9106 - /* 5805 */ MCD_OPC_CheckPredicate, - 45, - 224, - 12, - 0, // Skip to: 9106 - /* 5810 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 217, - 12, - 0, // Skip to: 9106 - /* 5817 */ MCD_OPC_Decode, - 182, - 32, - 163, - 3, // Opcode: t2REVSH - /* 5822 */ MCD_OPC_FilterValue, - 3, - 207, - 12, - 0, // Skip to: 9106 - /* 5827 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 5830 */ MCD_OPC_FilterValue, - 0, - 98, - 0, - 0, // Skip to: 5933 - /* 5835 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5838 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 5893 - /* 5843 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5846 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 5878 - /* 5851 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 5868 - /* 5856 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 5868 - /* 5863 */ MCD_OPC_Decode, - 143, - 32, - 159, - 3, // Opcode: t2MUL - /* 5868 */ MCD_OPC_CheckPredicate, - 66, - 161, - 12, - 0, // Skip to: 9106 - /* 5873 */ MCD_OPC_Decode, - 252, - 31, - 164, - 3, // Opcode: t2MLA - /* 5878 */ MCD_OPC_FilterValue, - 1, - 151, - 12, - 0, // Skip to: 9106 - /* 5883 */ MCD_OPC_CheckPredicate, - 45, - 146, - 12, - 0, // Skip to: 9106 - /* 5888 */ MCD_OPC_Decode, - 241, - 32, - 165, - 3, // Opcode: t2SMULL - /* 5893 */ MCD_OPC_FilterValue, - 1, - 136, - 12, - 0, // Skip to: 9106 - /* 5898 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5901 */ MCD_OPC_FilterValue, - 0, - 128, - 12, - 0, // Skip to: 9106 - /* 5906 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 5923 - /* 5911 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 5923 - /* 5918 */ MCD_OPC_Decode, - 239, - 32, - 159, - 3, // Opcode: t2SMULBB - /* 5923 */ MCD_OPC_CheckPredicate, - 53, - 106, - 12, - 0, // Skip to: 9106 - /* 5928 */ MCD_OPC_Decode, - 212, - 32, - 164, - 3, // Opcode: t2SMLABB - /* 5933 */ MCD_OPC_FilterValue, - 1, - 65, - 0, - 0, // Skip to: 6003 - /* 5938 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 5941 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 5963 - /* 5946 */ MCD_OPC_CheckPredicate, - 66, - 83, - 12, - 0, // Skip to: 9106 - /* 5951 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 76, - 12, - 0, // Skip to: 9106 - /* 5958 */ MCD_OPC_Decode, - 253, - 31, - 164, - 3, // Opcode: t2MLS - /* 5963 */ MCD_OPC_FilterValue, - 1, - 66, - 12, - 0, // Skip to: 9106 - /* 5968 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 5971 */ MCD_OPC_FilterValue, - 0, - 58, - 12, - 0, // Skip to: 9106 - /* 5976 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 5993 - /* 5981 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 5993 - /* 5988 */ MCD_OPC_Decode, - 240, - 32, - 159, - 3, // Opcode: t2SMULBT - /* 5993 */ MCD_OPC_CheckPredicate, - 53, - 36, - 12, - 0, // Skip to: 9106 - /* 5998 */ MCD_OPC_Decode, - 213, - 32, - 164, - 3, // Opcode: t2SMLABT - /* 6003 */ MCD_OPC_FilterValue, - 2, - 43, - 0, - 0, // Skip to: 6051 - /* 6008 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6011 */ MCD_OPC_FilterValue, - 1, - 18, - 12, - 0, // Skip to: 9106 - /* 6016 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6019 */ MCD_OPC_FilterValue, - 0, - 10, - 12, - 0, // Skip to: 9106 - /* 6024 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 6041 - /* 6029 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 6041 - /* 6036 */ MCD_OPC_Decode, - 242, - 32, - 159, - 3, // Opcode: t2SMULTB - /* 6041 */ MCD_OPC_CheckPredicate, - 53, - 244, - 11, - 0, // Skip to: 9106 - /* 6046 */ MCD_OPC_Decode, - 223, - 32, - 164, - 3, // Opcode: t2SMLATB - /* 6051 */ MCD_OPC_FilterValue, - 3, - 43, - 0, - 0, // Skip to: 6099 - /* 6056 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6059 */ MCD_OPC_FilterValue, - 1, - 226, - 11, - 0, // Skip to: 9106 - /* 6064 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6067 */ MCD_OPC_FilterValue, - 0, - 218, - 11, - 0, // Skip to: 9106 - /* 6072 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 6089 - /* 6077 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 6089 - /* 6084 */ MCD_OPC_Decode, - 243, - 32, - 159, - 3, // Opcode: t2SMULTT - /* 6089 */ MCD_OPC_CheckPredicate, - 53, - 196, - 11, - 0, // Skip to: 9106 - /* 6094 */ MCD_OPC_Decode, - 224, - 32, - 164, - 3, // Opcode: t2SMLATT - /* 6099 */ MCD_OPC_FilterValue, - 15, - 186, - 11, - 0, // Skip to: 9106 - /* 6104 */ MCD_OPC_CheckPredicate, - 67, - 181, - 11, - 0, // Skip to: 9106 - /* 6109 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 174, - 11, - 0, // Skip to: 9106 - /* 6116 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 167, - 11, - 0, // Skip to: 9106 - /* 6123 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 160, - 11, - 0, // Skip to: 9106 - /* 6130 */ MCD_OPC_Decode, - 201, - 32, - 159, - 3, // Opcode: t2SDIV - /* 6135 */ MCD_OPC_FilterValue, - 1, - 129, - 4, - 0, // Skip to: 7293 - /* 6140 */ MCD_OPC_ExtractField, - 24, - 3, // Inst{26-24} ... - /* 6143 */ MCD_OPC_FilterValue, - 0, - 82, - 1, - 0, // Skip to: 6486 - /* 6148 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6151 */ MCD_OPC_FilterValue, - 0, - 125, - 0, - 0, // Skip to: 6281 - /* 6156 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6159 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 6266 - /* 6164 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 6167 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6189 - /* 6172 */ MCD_OPC_CheckPredicate, - 45, - 113, - 11, - 0, // Skip to: 9106 - /* 6177 */ MCD_OPC_CheckField, - 6, - 4, - 0, - 106, - 11, - 0, // Skip to: 9106 - /* 6184 */ MCD_OPC_Decode, - 174, - 33, - 149, - 3, // Opcode: t2STRHs - /* 6189 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 6211 - /* 6194 */ MCD_OPC_CheckPredicate, - 45, - 91, - 11, - 0, // Skip to: 9106 - /* 6199 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 84, - 11, - 0, // Skip to: 9106 - /* 6206 */ MCD_OPC_Decode, - 170, - 33, - 150, - 3, // Opcode: t2STRH_POST - /* 6211 */ MCD_OPC_FilterValue, - 3, - 74, - 11, - 0, // Skip to: 9106 - /* 6216 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 6219 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 6251 - /* 6224 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 6241 - /* 6229 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 5, - 0, - 0, // Skip to: 6241 - /* 6236 */ MCD_OPC_Decode, - 169, - 33, - 151, - 3, // Opcode: t2STRHT - /* 6241 */ MCD_OPC_CheckPredicate, - 45, - 44, - 11, - 0, // Skip to: 9106 - /* 6246 */ MCD_OPC_Decode, - 173, - 33, - 152, - 3, // Opcode: t2STRHi8 - /* 6251 */ MCD_OPC_FilterValue, - 1, - 34, - 11, - 0, // Skip to: 9106 - /* 6256 */ MCD_OPC_CheckPredicate, - 45, - 29, - 11, - 0, // Skip to: 9106 - /* 6261 */ MCD_OPC_Decode, - 171, - 33, - 150, - 3, // Opcode: t2STRH_PRE - /* 6266 */ MCD_OPC_FilterValue, - 1, - 19, - 11, - 0, // Skip to: 9106 - /* 6271 */ MCD_OPC_CheckPredicate, - 45, - 14, - 11, - 0, // Skip to: 9106 - /* 6276 */ MCD_OPC_Decode, - 172, - 33, - 153, - 3, // Opcode: t2STRHi12 - /* 6281 */ MCD_OPC_FilterValue, - 1, - 4, - 11, - 0, // Skip to: 9106 - /* 6286 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6289 */ MCD_OPC_FilterValue, - 0, - 143, - 0, - 0, // Skip to: 6437 - /* 6294 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 6297 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 6337 - /* 6302 */ MCD_OPC_ExtractField, - 6, - 4, // Inst{9-6} ... - /* 6305 */ MCD_OPC_FilterValue, - 0, - 159, - 0, - 0, // Skip to: 6469 - /* 6310 */ MCD_OPC_CheckPredicate, - 68, - 12, - 0, - 0, // Skip to: 6327 - /* 6315 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 6327 - /* 6322 */ MCD_OPC_Decode, - 160, - 32, - 154, - 3, // Opcode: t2PLDWs - /* 6327 */ MCD_OPC_CheckPredicate, - 45, - 137, - 0, - 0, // Skip to: 6469 - /* 6332 */ MCD_OPC_Decode, - 220, - 31, - 154, - 3, // Opcode: t2LDRHs - /* 6337 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 6359 - /* 6342 */ MCD_OPC_CheckPredicate, - 45, - 122, - 0, - 0, // Skip to: 6469 - /* 6347 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 115, - 0, - 0, // Skip to: 6469 - /* 6354 */ MCD_OPC_Decode, - 215, - 31, - 150, - 3, // Opcode: t2LDRH_POST - /* 6359 */ MCD_OPC_FilterValue, - 3, - 105, - 0, - 0, // Skip to: 6469 - /* 6364 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 6367 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 6422 - /* 6372 */ MCD_OPC_ExtractField, - 9, - 1, // Inst{9} ... - /* 6375 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6397 - /* 6380 */ MCD_OPC_CheckPredicate, - 68, - 27, - 0, - 0, // Skip to: 6412 - /* 6385 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 20, - 0, - 0, // Skip to: 6412 - /* 6392 */ MCD_OPC_Decode, - 159, - 32, - 155, - 3, // Opcode: t2PLDWi8 - /* 6397 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 6412 - /* 6402 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 6412 - /* 6407 */ MCD_OPC_Decode, - 214, - 31, - 156, - 3, // Opcode: t2LDRHT - /* 6412 */ MCD_OPC_CheckPredicate, - 45, - 52, - 0, - 0, // Skip to: 6469 - /* 6417 */ MCD_OPC_Decode, - 218, - 31, - 155, - 3, // Opcode: t2LDRHi8 - /* 6422 */ MCD_OPC_FilterValue, - 1, - 42, - 0, - 0, // Skip to: 6469 - /* 6427 */ MCD_OPC_CheckPredicate, - 45, - 37, - 0, - 0, // Skip to: 6469 - /* 6432 */ MCD_OPC_Decode, - 216, - 31, - 150, - 3, // Opcode: t2LDRH_PRE - /* 6437 */ MCD_OPC_FilterValue, - 1, - 27, - 0, - 0, // Skip to: 6469 - /* 6442 */ MCD_OPC_CheckPredicate, - 68, - 12, - 0, - 0, // Skip to: 6459 - /* 6447 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 6459 - /* 6454 */ MCD_OPC_Decode, - 158, - 32, - 157, - 3, // Opcode: t2PLDWi12 - /* 6459 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 6469 - /* 6464 */ MCD_OPC_Decode, - 217, - 31, - 157, - 3, // Opcode: t2LDRHi12 - /* 6469 */ MCD_OPC_CheckPredicate, - 45, - 72, - 10, - 0, // Skip to: 9106 - /* 6474 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 65, - 10, - 0, // Skip to: 9106 - /* 6481 */ MCD_OPC_Decode, - 219, - 31, - 158, - 3, // Opcode: t2LDRHpci - /* 6486 */ MCD_OPC_FilterValue, - 1, - 150, - 0, - 0, // Skip to: 6641 - /* 6491 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6494 */ MCD_OPC_FilterValue, - 1, - 47, - 10, - 0, // Skip to: 9106 - /* 6499 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6502 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 6609 - /* 6507 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 6510 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6532 - /* 6515 */ MCD_OPC_CheckPredicate, - 45, - 104, - 0, - 0, // Skip to: 6624 - /* 6520 */ MCD_OPC_CheckField, - 6, - 4, - 0, - 97, - 0, - 0, // Skip to: 6624 - /* 6527 */ MCD_OPC_Decode, - 234, - 31, - 154, - 3, // Opcode: t2LDRSHs - /* 6532 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 6554 - /* 6537 */ MCD_OPC_CheckPredicate, - 45, - 82, - 0, - 0, // Skip to: 6624 - /* 6542 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 75, - 0, - 0, // Skip to: 6624 - /* 6549 */ MCD_OPC_Decode, - 229, - 31, - 150, - 3, // Opcode: t2LDRSH_POST - /* 6554 */ MCD_OPC_FilterValue, - 3, - 65, - 0, - 0, // Skip to: 6624 - /* 6559 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 6562 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 6594 - /* 6567 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 6584 - /* 6572 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 5, - 0, - 0, // Skip to: 6584 - /* 6579 */ MCD_OPC_Decode, - 228, - 31, - 156, - 3, // Opcode: t2LDRSHT - /* 6584 */ MCD_OPC_CheckPredicate, - 45, - 35, - 0, - 0, // Skip to: 6624 - /* 6589 */ MCD_OPC_Decode, - 232, - 31, - 155, - 3, // Opcode: t2LDRSHi8 - /* 6594 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 6624 - /* 6599 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 6624 - /* 6604 */ MCD_OPC_Decode, - 230, - 31, - 150, - 3, // Opcode: t2LDRSH_PRE - /* 6609 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 6624 - /* 6614 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 6624 - /* 6619 */ MCD_OPC_Decode, - 231, - 31, - 157, - 3, // Opcode: t2LDRSHi12 - /* 6624 */ MCD_OPC_CheckPredicate, - 45, - 173, - 9, - 0, // Skip to: 9106 - /* 6629 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 166, - 9, - 0, // Skip to: 9106 - /* 6636 */ MCD_OPC_Decode, - 233, - 31, - 158, - 3, // Opcode: t2LDRSHpci - /* 6641 */ MCD_OPC_FilterValue, - 2, - 156, - 1, - 0, // Skip to: 7058 - /* 6646 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 6649 */ MCD_OPC_FilterValue, - 0, - 242, - 0, - 0, // Skip to: 6896 - /* 6654 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 6657 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 6716 - /* 6662 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6665 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 6687 - /* 6670 */ MCD_OPC_CheckPredicate, - 45, - 127, - 9, - 0, // Skip to: 9106 - /* 6675 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 120, - 9, - 0, // Skip to: 9106 - /* 6682 */ MCD_OPC_Decode, - 247, - 31, - 217, - 2, // Opcode: t2LSRrr - /* 6687 */ MCD_OPC_FilterValue, - 1, - 110, - 9, - 0, // Skip to: 9106 - /* 6692 */ MCD_OPC_CheckPredicate, - 53, - 105, - 9, - 0, // Skip to: 9106 - /* 6697 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 98, - 9, - 0, // Skip to: 9106 - /* 6704 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 91, - 9, - 0, // Skip to: 9106 - /* 6711 */ MCD_OPC_Decode, - 195, - 32, - 159, - 3, // Opcode: t2SASX - /* 6716 */ MCD_OPC_FilterValue, - 1, - 31, - 0, - 0, // Skip to: 6752 - /* 6721 */ MCD_OPC_CheckPredicate, - 53, - 76, - 9, - 0, // Skip to: 9106 - /* 6726 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 69, - 9, - 0, // Skip to: 9106 - /* 6733 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 62, - 9, - 0, // Skip to: 9106 - /* 6740 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 55, - 9, - 0, // Skip to: 9106 - /* 6747 */ MCD_OPC_Decode, - 172, - 32, - 159, - 3, // Opcode: t2QASX - /* 6752 */ MCD_OPC_FilterValue, - 2, - 31, - 0, - 0, // Skip to: 6788 - /* 6757 */ MCD_OPC_CheckPredicate, - 53, - 40, - 9, - 0, // Skip to: 9106 - /* 6762 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 33, - 9, - 0, // Skip to: 9106 - /* 6769 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 26, - 9, - 0, // Skip to: 9106 - /* 6776 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 19, - 9, - 0, // Skip to: 9106 - /* 6783 */ MCD_OPC_Decode, - 207, - 32, - 159, - 3, // Opcode: t2SHASX - /* 6788 */ MCD_OPC_FilterValue, - 4, - 31, - 0, - 0, // Skip to: 6824 - /* 6793 */ MCD_OPC_CheckPredicate, - 53, - 4, - 9, - 0, // Skip to: 9106 - /* 6798 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 253, - 8, - 0, // Skip to: 9106 - /* 6805 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 246, - 8, - 0, // Skip to: 9106 - /* 6812 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 239, - 8, - 0, // Skip to: 9106 - /* 6819 */ MCD_OPC_Decode, - 209, - 33, - 159, - 3, // Opcode: t2UASX - /* 6824 */ MCD_OPC_FilterValue, - 5, - 31, - 0, - 0, // Skip to: 6860 - /* 6829 */ MCD_OPC_CheckPredicate, - 53, - 224, - 8, - 0, // Skip to: 9106 - /* 6834 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 217, - 8, - 0, // Skip to: 9106 - /* 6841 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 210, - 8, - 0, // Skip to: 9106 - /* 6848 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 203, - 8, - 0, // Skip to: 9106 - /* 6855 */ MCD_OPC_Decode, - 224, - 33, - 159, - 3, // Opcode: t2UQASX - /* 6860 */ MCD_OPC_FilterValue, - 6, - 193, - 8, - 0, // Skip to: 9106 - /* 6865 */ MCD_OPC_CheckPredicate, - 53, - 188, - 8, - 0, // Skip to: 9106 - /* 6870 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 181, - 8, - 0, // Skip to: 9106 - /* 6877 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 174, - 8, - 0, // Skip to: 9106 - /* 6884 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 167, - 8, - 0, // Skip to: 9106 - /* 6891 */ MCD_OPC_Decode, - 215, - 33, - 159, - 3, // Opcode: t2UHASX - /* 6896 */ MCD_OPC_FilterValue, - 1, - 157, - 8, - 0, // Skip to: 9106 - /* 6901 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 6904 */ MCD_OPC_FilterValue, - 0, - 72, - 0, - 0, // Skip to: 6981 - /* 6909 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6912 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 6952 - /* 6917 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 6920 */ MCD_OPC_FilterValue, - 15, - 133, - 8, - 0, // Skip to: 9106 - /* 6925 */ MCD_OPC_CheckPredicate, - 51, - 12, - 0, - 0, // Skip to: 6942 - /* 6930 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 6942 - /* 6937 */ MCD_OPC_Decode, - 192, - 33, - 160, - 3, // Opcode: t2SXTB16 - /* 6942 */ MCD_OPC_CheckPredicate, - 51, - 111, - 8, - 0, // Skip to: 9106 - /* 6947 */ MCD_OPC_Decode, - 189, - 33, - 161, - 3, // Opcode: t2SXTAB16 - /* 6952 */ MCD_OPC_FilterValue, - 1, - 101, - 8, - 0, // Skip to: 9106 - /* 6957 */ MCD_OPC_CheckPredicate, - 53, - 96, - 8, - 0, // Skip to: 9106 - /* 6962 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 89, - 8, - 0, // Skip to: 9106 - /* 6969 */ MCD_OPC_CheckField, - 4, - 3, - 0, - 82, - 8, - 0, // Skip to: 9106 - /* 6976 */ MCD_OPC_Decode, - 202, - 32, - 166, - 3, // Opcode: t2SEL - /* 6981 */ MCD_OPC_FilterValue, - 1, - 72, - 8, - 0, // Skip to: 9106 - /* 6986 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 6989 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 7029 - /* 6994 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 6997 */ MCD_OPC_FilterValue, - 15, - 56, - 8, - 0, // Skip to: 9106 - /* 7002 */ MCD_OPC_CheckPredicate, - 51, - 12, - 0, - 0, // Skip to: 7019 - /* 7007 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 7019 - /* 7014 */ MCD_OPC_Decode, - 239, - 33, - 160, - 3, // Opcode: t2UXTB16 - /* 7019 */ MCD_OPC_CheckPredicate, - 51, - 34, - 8, - 0, // Skip to: 9106 - /* 7024 */ MCD_OPC_Decode, - 236, - 33, - 161, - 3, // Opcode: t2UXTAB16 - /* 7029 */ MCD_OPC_FilterValue, - 1, - 24, - 8, - 0, // Skip to: 9106 - /* 7034 */ MCD_OPC_CheckPredicate, - 45, - 19, - 8, - 0, // Skip to: 9106 - /* 7039 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 12, - 8, - 0, // Skip to: 9106 - /* 7046 */ MCD_OPC_CheckField, - 4, - 3, - 0, - 5, - 8, - 0, // Skip to: 9106 - /* 7053 */ MCD_OPC_Decode, - 137, - 31, - 163, - 3, // Opcode: t2CLZ - /* 7058 */ MCD_OPC_FilterValue, - 3, - 251, - 7, - 0, // Skip to: 9106 - /* 7063 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 7066 */ MCD_OPC_FilterValue, - 0, - 98, - 0, - 0, // Skip to: 7169 - /* 7071 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7074 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 7129 - /* 7079 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7082 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 7114 - /* 7087 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 7104 - /* 7092 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 7104 - /* 7099 */ MCD_OPC_Decode, - 237, - 32, - 159, - 3, // Opcode: t2SMUAD - /* 7104 */ MCD_OPC_CheckPredicate, - 53, - 205, - 7, - 0, // Skip to: 9106 - /* 7109 */ MCD_OPC_Decode, - 214, - 32, - 164, - 3, // Opcode: t2SMLAD - /* 7114 */ MCD_OPC_FilterValue, - 1, - 195, - 7, - 0, // Skip to: 9106 - /* 7119 */ MCD_OPC_CheckPredicate, - 45, - 190, - 7, - 0, // Skip to: 9106 - /* 7124 */ MCD_OPC_Decode, - 221, - 33, - 165, - 3, // Opcode: t2UMULL - /* 7129 */ MCD_OPC_FilterValue, - 1, - 180, - 7, - 0, // Skip to: 9106 - /* 7134 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7137 */ MCD_OPC_FilterValue, - 0, - 172, - 7, - 0, // Skip to: 9106 - /* 7142 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 7159 - /* 7147 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 7159 - /* 7154 */ MCD_OPC_Decode, - 244, - 32, - 159, - 3, // Opcode: t2SMULWB - /* 7159 */ MCD_OPC_CheckPredicate, - 53, - 150, - 7, - 0, // Skip to: 9106 - /* 7164 */ MCD_OPC_Decode, - 225, - 32, - 164, - 3, // Opcode: t2SMLAWB - /* 7169 */ MCD_OPC_FilterValue, - 1, - 83, - 0, - 0, // Skip to: 7257 - /* 7174 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7177 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 7217 - /* 7182 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7185 */ MCD_OPC_FilterValue, - 0, - 124, - 7, - 0, // Skip to: 9106 - /* 7190 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 7207 - /* 7195 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 7207 - /* 7202 */ MCD_OPC_Decode, - 238, - 32, - 159, - 3, // Opcode: t2SMUADX - /* 7207 */ MCD_OPC_CheckPredicate, - 53, - 102, - 7, - 0, // Skip to: 9106 - /* 7212 */ MCD_OPC_Decode, - 215, - 32, - 164, - 3, // Opcode: t2SMLADX - /* 7217 */ MCD_OPC_FilterValue, - 1, - 92, - 7, - 0, // Skip to: 9106 - /* 7222 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7225 */ MCD_OPC_FilterValue, - 0, - 84, - 7, - 0, // Skip to: 9106 - /* 7230 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 7247 - /* 7235 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 7247 - /* 7242 */ MCD_OPC_Decode, - 245, - 32, - 159, - 3, // Opcode: t2SMULWT - /* 7247 */ MCD_OPC_CheckPredicate, - 53, - 62, - 7, - 0, // Skip to: 9106 - /* 7252 */ MCD_OPC_Decode, - 226, - 32, - 164, - 3, // Opcode: t2SMLAWT - /* 7257 */ MCD_OPC_FilterValue, - 15, - 52, - 7, - 0, // Skip to: 9106 - /* 7262 */ MCD_OPC_CheckPredicate, - 67, - 47, - 7, - 0, // Skip to: 9106 - /* 7267 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 40, - 7, - 0, // Skip to: 9106 - /* 7274 */ MCD_OPC_CheckField, - 20, - 1, - 1, - 33, - 7, - 0, // Skip to: 9106 - /* 7281 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 26, - 7, - 0, // Skip to: 9106 - /* 7288 */ MCD_OPC_Decode, - 212, - 33, - 159, - 3, // Opcode: t2UDIV - /* 7293 */ MCD_OPC_FilterValue, - 2, - 141, - 5, - 0, // Skip to: 8719 - /* 7298 */ MCD_OPC_ExtractField, - 24, - 3, // Inst{26-24} ... - /* 7301 */ MCD_OPC_FilterValue, - 0, - 24, - 1, - 0, // Skip to: 7586 - /* 7306 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7309 */ MCD_OPC_FilterValue, - 0, - 125, - 0, - 0, // Skip to: 7439 - /* 7314 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7317 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 7424 - /* 7322 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 7325 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7347 - /* 7330 */ MCD_OPC_CheckPredicate, - 45, - 235, - 6, - 0, // Skip to: 9106 - /* 7335 */ MCD_OPC_CheckField, - 6, - 4, - 0, - 228, - 6, - 0, // Skip to: 9106 - /* 7342 */ MCD_OPC_Decode, - 180, - 33, - 167, - 3, // Opcode: t2STRs - /* 7347 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 7369 - /* 7352 */ MCD_OPC_CheckPredicate, - 45, - 213, - 6, - 0, // Skip to: 9106 - /* 7357 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 206, - 6, - 0, // Skip to: 9106 - /* 7364 */ MCD_OPC_Decode, - 176, - 33, - 150, - 3, // Opcode: t2STR_POST - /* 7369 */ MCD_OPC_FilterValue, - 3, - 196, - 6, - 0, // Skip to: 9106 - /* 7374 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 7377 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 7409 - /* 7382 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 7399 - /* 7387 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 5, - 0, - 0, // Skip to: 7399 - /* 7394 */ MCD_OPC_Decode, - 175, - 33, - 151, - 3, // Opcode: t2STRT - /* 7399 */ MCD_OPC_CheckPredicate, - 45, - 166, - 6, - 0, // Skip to: 9106 - /* 7404 */ MCD_OPC_Decode, - 179, - 33, - 168, - 3, // Opcode: t2STRi8 - /* 7409 */ MCD_OPC_FilterValue, - 1, - 156, - 6, - 0, // Skip to: 9106 - /* 7414 */ MCD_OPC_CheckPredicate, - 45, - 151, - 6, - 0, // Skip to: 9106 - /* 7419 */ MCD_OPC_Decode, - 177, - 33, - 150, - 3, // Opcode: t2STR_PRE - /* 7424 */ MCD_OPC_FilterValue, - 1, - 141, - 6, - 0, // Skip to: 9106 - /* 7429 */ MCD_OPC_CheckPredicate, - 45, - 136, - 6, - 0, // Skip to: 9106 - /* 7434 */ MCD_OPC_Decode, - 178, - 33, - 169, - 3, // Opcode: t2STRi12 - /* 7439 */ MCD_OPC_FilterValue, - 1, - 126, - 6, - 0, // Skip to: 9106 - /* 7444 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7447 */ MCD_OPC_FilterValue, - 0, - 102, - 0, - 0, // Skip to: 7554 - /* 7452 */ MCD_OPC_ExtractField, - 10, - 2, // Inst{11-10} ... - /* 7455 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7477 - /* 7460 */ MCD_OPC_CheckPredicate, - 45, - 104, - 0, - 0, // Skip to: 7569 - /* 7465 */ MCD_OPC_CheckField, - 6, - 4, - 0, - 97, - 0, - 0, // Skip to: 7569 - /* 7472 */ MCD_OPC_Decode, - 241, - 31, - 154, - 3, // Opcode: t2LDRs - /* 7477 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 7499 - /* 7482 */ MCD_OPC_CheckPredicate, - 45, - 82, - 0, - 0, // Skip to: 7569 - /* 7487 */ MCD_OPC_CheckField, - 8, - 1, - 1, - 75, - 0, - 0, // Skip to: 7569 - /* 7494 */ MCD_OPC_Decode, - 236, - 31, - 150, - 3, // Opcode: t2LDR_POST - /* 7499 */ MCD_OPC_FilterValue, - 3, - 65, - 0, - 0, // Skip to: 7569 - /* 7504 */ MCD_OPC_ExtractField, - 8, - 1, // Inst{8} ... - /* 7507 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 7539 - /* 7512 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 7529 - /* 7517 */ MCD_OPC_CheckField, - 9, - 1, - 1, - 5, - 0, - 0, // Skip to: 7529 - /* 7524 */ MCD_OPC_Decode, - 235, - 31, - 156, - 3, // Opcode: t2LDRT - /* 7529 */ MCD_OPC_CheckPredicate, - 45, - 35, - 0, - 0, // Skip to: 7569 - /* 7534 */ MCD_OPC_Decode, - 239, - 31, - 155, - 3, // Opcode: t2LDRi8 - /* 7539 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 7569 - /* 7544 */ MCD_OPC_CheckPredicate, - 45, - 20, - 0, - 0, // Skip to: 7569 - /* 7549 */ MCD_OPC_Decode, - 237, - 31, - 150, - 3, // Opcode: t2LDR_PRE - /* 7554 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 7569 - /* 7559 */ MCD_OPC_CheckPredicate, - 45, - 5, - 0, - 0, // Skip to: 7569 - /* 7564 */ MCD_OPC_Decode, - 238, - 31, - 157, - 3, // Opcode: t2LDRi12 - /* 7569 */ MCD_OPC_CheckPredicate, - 45, - 252, - 5, - 0, // Skip to: 9106 - /* 7574 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 245, - 5, - 0, // Skip to: 9106 - /* 7581 */ MCD_OPC_Decode, - 240, - 31, - 158, - 3, // Opcode: t2LDRpci - /* 7586 */ MCD_OPC_FilterValue, - 2, - 163, - 2, - 0, // Skip to: 8266 - /* 7591 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 7594 */ MCD_OPC_FilterValue, - 0, - 159, - 1, - 0, // Skip to: 8014 - /* 7599 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 7602 */ MCD_OPC_FilterValue, - 0, - 77, - 0, - 0, // Skip to: 7684 - /* 7607 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 7610 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7632 - /* 7615 */ MCD_OPC_CheckPredicate, - 45, - 206, - 5, - 0, // Skip to: 9106 - /* 7620 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 199, - 5, - 0, // Skip to: 9106 - /* 7627 */ MCD_OPC_Decode, - 243, - 30, - 217, - 2, // Opcode: t2ASRrr - /* 7632 */ MCD_OPC_FilterValue, - 1, - 189, - 5, - 0, // Skip to: 9106 - /* 7637 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7640 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 7662 - /* 7645 */ MCD_OPC_CheckPredicate, - 53, - 176, - 5, - 0, // Skip to: 9106 - /* 7650 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 169, - 5, - 0, // Skip to: 9106 - /* 7657 */ MCD_OPC_Decode, - 128, - 33, - 159, - 3, // Opcode: t2SSUB8 - /* 7662 */ MCD_OPC_FilterValue, - 1, - 159, - 5, - 0, // Skip to: 9106 - /* 7667 */ MCD_OPC_CheckPredicate, - 53, - 154, - 5, - 0, // Skip to: 9106 - /* 7672 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 147, - 5, - 0, // Skip to: 9106 - /* 7679 */ MCD_OPC_Decode, - 255, - 32, - 159, - 3, // Opcode: t2SSUB16 - /* 7684 */ MCD_OPC_FilterValue, - 1, - 61, - 0, - 0, // Skip to: 7750 - /* 7689 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7692 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 7721 - /* 7697 */ MCD_OPC_CheckPredicate, - 53, - 124, - 5, - 0, // Skip to: 9106 - /* 7702 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 117, - 5, - 0, // Skip to: 9106 - /* 7709 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 110, - 5, - 0, // Skip to: 9106 - /* 7716 */ MCD_OPC_Decode, - 178, - 32, - 159, - 3, // Opcode: t2QSUB8 - /* 7721 */ MCD_OPC_FilterValue, - 1, - 100, - 5, - 0, // Skip to: 9106 - /* 7726 */ MCD_OPC_CheckPredicate, - 53, - 95, - 5, - 0, // Skip to: 9106 - /* 7731 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 88, - 5, - 0, // Skip to: 9106 - /* 7738 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 81, - 5, - 0, // Skip to: 9106 - /* 7745 */ MCD_OPC_Decode, - 177, - 32, - 159, - 3, // Opcode: t2QSUB16 - /* 7750 */ MCD_OPC_FilterValue, - 2, - 61, - 0, - 0, // Skip to: 7816 - /* 7755 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7758 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 7787 - /* 7763 */ MCD_OPC_CheckPredicate, - 53, - 58, - 5, - 0, // Skip to: 9106 - /* 7768 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 51, - 5, - 0, // Skip to: 9106 - /* 7775 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 44, - 5, - 0, // Skip to: 9106 - /* 7782 */ MCD_OPC_Decode, - 210, - 32, - 159, - 3, // Opcode: t2SHSUB8 - /* 7787 */ MCD_OPC_FilterValue, - 1, - 34, - 5, - 0, // Skip to: 9106 - /* 7792 */ MCD_OPC_CheckPredicate, - 53, - 29, - 5, - 0, // Skip to: 9106 - /* 7797 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 22, - 5, - 0, // Skip to: 9106 - /* 7804 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 15, - 5, - 0, // Skip to: 9106 - /* 7811 */ MCD_OPC_Decode, - 209, - 32, - 159, - 3, // Opcode: t2SHSUB16 - /* 7816 */ MCD_OPC_FilterValue, - 4, - 61, - 0, - 0, // Skip to: 7882 - /* 7821 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7824 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 7853 - /* 7829 */ MCD_OPC_CheckPredicate, - 53, - 248, - 4, - 0, // Skip to: 9106 - /* 7834 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 241, - 4, - 0, // Skip to: 9106 - /* 7841 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 234, - 4, - 0, // Skip to: 9106 - /* 7848 */ MCD_OPC_Decode, - 234, - 33, - 159, - 3, // Opcode: t2USUB8 - /* 7853 */ MCD_OPC_FilterValue, - 1, - 224, - 4, - 0, // Skip to: 9106 - /* 7858 */ MCD_OPC_CheckPredicate, - 53, - 219, - 4, - 0, // Skip to: 9106 - /* 7863 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 212, - 4, - 0, // Skip to: 9106 - /* 7870 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 205, - 4, - 0, // Skip to: 9106 - /* 7877 */ MCD_OPC_Decode, - 233, - 33, - 159, - 3, // Opcode: t2USUB16 - /* 7882 */ MCD_OPC_FilterValue, - 5, - 61, - 0, - 0, // Skip to: 7948 - /* 7887 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7890 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 7919 - /* 7895 */ MCD_OPC_CheckPredicate, - 53, - 182, - 4, - 0, // Skip to: 9106 - /* 7900 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 175, - 4, - 0, // Skip to: 9106 - /* 7907 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 168, - 4, - 0, // Skip to: 9106 - /* 7914 */ MCD_OPC_Decode, - 227, - 33, - 159, - 3, // Opcode: t2UQSUB8 - /* 7919 */ MCD_OPC_FilterValue, - 1, - 158, - 4, - 0, // Skip to: 9106 - /* 7924 */ MCD_OPC_CheckPredicate, - 53, - 153, - 4, - 0, // Skip to: 9106 - /* 7929 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 146, - 4, - 0, // Skip to: 9106 - /* 7936 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 139, - 4, - 0, // Skip to: 9106 - /* 7943 */ MCD_OPC_Decode, - 226, - 33, - 159, - 3, // Opcode: t2UQSUB16 - /* 7948 */ MCD_OPC_FilterValue, - 6, - 129, - 4, - 0, // Skip to: 9106 - /* 7953 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 7956 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 7985 - /* 7961 */ MCD_OPC_CheckPredicate, - 53, - 116, - 4, - 0, // Skip to: 9106 - /* 7966 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 109, - 4, - 0, // Skip to: 9106 - /* 7973 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 102, - 4, - 0, // Skip to: 9106 - /* 7980 */ MCD_OPC_Decode, - 218, - 33, - 159, - 3, // Opcode: t2UHSUB8 - /* 7985 */ MCD_OPC_FilterValue, - 1, - 92, - 4, - 0, // Skip to: 9106 - /* 7990 */ MCD_OPC_CheckPredicate, - 53, - 87, - 4, - 0, // Skip to: 9106 - /* 7995 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 80, - 4, - 0, // Skip to: 9106 - /* 8002 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 73, - 4, - 0, // Skip to: 9106 - /* 8009 */ MCD_OPC_Decode, - 217, - 33, - 159, - 3, // Opcode: t2UHSUB16 - /* 8014 */ MCD_OPC_FilterValue, - 1, - 63, - 4, - 0, // Skip to: 9106 - /* 8019 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8022 */ MCD_OPC_FilterValue, - 0, - 117, - 0, - 0, // Skip to: 8144 - /* 8027 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8030 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 8070 - /* 8035 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 8038 */ MCD_OPC_FilterValue, - 15, - 39, - 4, - 0, // Skip to: 9106 - /* 8043 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 8060 - /* 8048 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 8060 - /* 8055 */ MCD_OPC_Decode, - 191, - 33, - 160, - 3, // Opcode: t2SXTB - /* 8060 */ MCD_OPC_CheckPredicate, - 51, - 17, - 4, - 0, // Skip to: 9106 - /* 8065 */ MCD_OPC_Decode, - 188, - 33, - 161, - 3, // Opcode: t2SXTAB - /* 8070 */ MCD_OPC_FilterValue, - 1, - 7, - 4, - 0, // Skip to: 9106 - /* 8075 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 8078 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 8100 - /* 8083 */ MCD_OPC_CheckPredicate, - 69, - 250, - 3, - 0, // Skip to: 9106 - /* 8088 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 243, - 3, - 0, // Skip to: 9106 - /* 8095 */ MCD_OPC_Decode, - 147, - 31, - 159, - 3, // Opcode: t2CRC32B - /* 8100 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 8122 - /* 8105 */ MCD_OPC_CheckPredicate, - 69, - 228, - 3, - 0, // Skip to: 9106 - /* 8110 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 221, - 3, - 0, // Skip to: 9106 - /* 8117 */ MCD_OPC_Decode, - 151, - 31, - 159, - 3, // Opcode: t2CRC32H - /* 8122 */ MCD_OPC_FilterValue, - 2, - 211, - 3, - 0, // Skip to: 9106 - /* 8127 */ MCD_OPC_CheckPredicate, - 69, - 206, - 3, - 0, // Skip to: 9106 - /* 8132 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 199, - 3, - 0, // Skip to: 9106 - /* 8139 */ MCD_OPC_Decode, - 152, - 31, - 159, - 3, // Opcode: t2CRC32W - /* 8144 */ MCD_OPC_FilterValue, - 1, - 189, - 3, - 0, // Skip to: 9106 - /* 8149 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8152 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 8192 - /* 8157 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 8160 */ MCD_OPC_FilterValue, - 15, - 173, - 3, - 0, // Skip to: 9106 - /* 8165 */ MCD_OPC_CheckPredicate, - 45, - 12, - 0, - 0, // Skip to: 8182 - /* 8170 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 8182 - /* 8177 */ MCD_OPC_Decode, - 238, - 33, - 160, - 3, // Opcode: t2UXTB - /* 8182 */ MCD_OPC_CheckPredicate, - 51, - 151, - 3, - 0, // Skip to: 9106 - /* 8187 */ MCD_OPC_Decode, - 235, - 33, - 161, - 3, // Opcode: t2UXTAB - /* 8192 */ MCD_OPC_FilterValue, - 1, - 141, - 3, - 0, // Skip to: 9106 - /* 8197 */ MCD_OPC_ExtractField, - 4, - 3, // Inst{6-4} ... - /* 8200 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 8222 - /* 8205 */ MCD_OPC_CheckPredicate, - 69, - 128, - 3, - 0, // Skip to: 9106 - /* 8210 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 121, - 3, - 0, // Skip to: 9106 - /* 8217 */ MCD_OPC_Decode, - 148, - 31, - 159, - 3, // Opcode: t2CRC32CB - /* 8222 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 8244 - /* 8227 */ MCD_OPC_CheckPredicate, - 69, - 106, - 3, - 0, // Skip to: 9106 - /* 8232 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 99, - 3, - 0, // Skip to: 9106 - /* 8239 */ MCD_OPC_Decode, - 149, - 31, - 159, - 3, // Opcode: t2CRC32CH - /* 8244 */ MCD_OPC_FilterValue, - 2, - 89, - 3, - 0, // Skip to: 9106 - /* 8249 */ MCD_OPC_CheckPredicate, - 69, - 84, - 3, - 0, // Skip to: 9106 - /* 8254 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 77, - 3, - 0, // Skip to: 9106 - /* 8261 */ MCD_OPC_Decode, - 150, - 31, - 159, - 3, // Opcode: t2CRC32CW - /* 8266 */ MCD_OPC_FilterValue, - 3, - 67, - 3, - 0, // Skip to: 9106 - /* 8271 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 8274 */ MCD_OPC_FilterValue, - 0, - 115, - 0, - 0, // Skip to: 8394 - /* 8279 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8282 */ MCD_OPC_FilterValue, - 0, - 50, - 0, - 0, // Skip to: 8337 - /* 8287 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8290 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 8322 - /* 8295 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 8312 - /* 8300 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8312 - /* 8307 */ MCD_OPC_Decode, - 246, - 32, - 159, - 3, // Opcode: t2SMUSD - /* 8312 */ MCD_OPC_CheckPredicate, - 53, - 21, - 3, - 0, // Skip to: 9106 - /* 8317 */ MCD_OPC_Decode, - 227, - 32, - 164, - 3, // Opcode: t2SMLSD - /* 8322 */ MCD_OPC_FilterValue, - 1, - 11, - 3, - 0, // Skip to: 9106 - /* 8327 */ MCD_OPC_CheckPredicate, - 45, - 6, - 3, - 0, // Skip to: 9106 - /* 8332 */ MCD_OPC_Decode, - 216, - 32, - 170, - 3, // Opcode: t2SMLAL - /* 8337 */ MCD_OPC_FilterValue, - 1, - 252, - 2, - 0, // Skip to: 9106 - /* 8342 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8345 */ MCD_OPC_FilterValue, - 0, - 244, - 2, - 0, // Skip to: 9106 - /* 8350 */ MCD_OPC_CheckPredicate, - 70, - 12, - 0, - 0, // Skip to: 8367 - /* 8355 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 8367 - /* 8362 */ MCD_OPC_Decode, - 245, - 30, - 171, - 3, // Opcode: t2AUTG - /* 8367 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 8384 - /* 8372 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8384 - /* 8379 */ MCD_OPC_Decode, - 235, - 32, - 159, - 3, // Opcode: t2SMMUL - /* 8384 */ MCD_OPC_CheckPredicate, - 53, - 205, - 2, - 0, // Skip to: 9106 - /* 8389 */ MCD_OPC_Decode, - 231, - 32, - 164, - 3, // Opcode: t2SMMLA - /* 8394 */ MCD_OPC_FilterValue, - 1, - 100, - 0, - 0, // Skip to: 8499 - /* 8399 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8402 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 8442 - /* 8407 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8410 */ MCD_OPC_FilterValue, - 0, - 179, - 2, - 0, // Skip to: 9106 - /* 8415 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 8432 - /* 8420 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8432 - /* 8427 */ MCD_OPC_Decode, - 247, - 32, - 159, - 3, // Opcode: t2SMUSDX - /* 8432 */ MCD_OPC_CheckPredicate, - 53, - 157, - 2, - 0, // Skip to: 9106 - /* 8437 */ MCD_OPC_Decode, - 228, - 32, - 164, - 3, // Opcode: t2SMLSDX - /* 8442 */ MCD_OPC_FilterValue, - 1, - 147, - 2, - 0, // Skip to: 9106 - /* 8447 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 8450 */ MCD_OPC_FilterValue, - 0, - 139, - 2, - 0, // Skip to: 9106 - /* 8455 */ MCD_OPC_CheckPredicate, - 70, - 12, - 0, - 0, // Skip to: 8472 - /* 8460 */ MCD_OPC_CheckField, - 8, - 4, - 15, - 5, - 0, - 0, // Skip to: 8472 - /* 8467 */ MCD_OPC_Decode, - 130, - 31, - 172, - 3, // Opcode: t2BXAUT - /* 8472 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 8489 - /* 8477 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8489 - /* 8484 */ MCD_OPC_Decode, - 236, - 32, - 159, - 3, // Opcode: t2SMMULR - /* 8489 */ MCD_OPC_CheckPredicate, - 53, - 100, - 2, - 0, // Skip to: 9106 - /* 8494 */ MCD_OPC_Decode, - 232, - 32, - 164, - 3, // Opcode: t2SMMLAR - /* 8499 */ MCD_OPC_FilterValue, - 8, - 24, - 0, - 0, // Skip to: 8528 - /* 8504 */ MCD_OPC_CheckPredicate, - 53, - 85, - 2, - 0, // Skip to: 9106 - /* 8509 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 78, - 2, - 0, // Skip to: 9106 - /* 8516 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 71, - 2, - 0, // Skip to: 9106 - /* 8523 */ MCD_OPC_Decode, - 217, - 32, - 170, - 3, // Opcode: t2SMLALBB - /* 8528 */ MCD_OPC_FilterValue, - 9, - 24, - 0, - 0, // Skip to: 8557 - /* 8533 */ MCD_OPC_CheckPredicate, - 53, - 56, - 2, - 0, // Skip to: 9106 - /* 8538 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 49, - 2, - 0, // Skip to: 9106 - /* 8545 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 42, - 2, - 0, // Skip to: 9106 - /* 8552 */ MCD_OPC_Decode, - 218, - 32, - 170, - 3, // Opcode: t2SMLALBT - /* 8557 */ MCD_OPC_FilterValue, - 10, - 24, - 0, - 0, // Skip to: 8586 - /* 8562 */ MCD_OPC_CheckPredicate, - 53, - 27, - 2, - 0, // Skip to: 9106 - /* 8567 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 20, - 2, - 0, // Skip to: 9106 - /* 8574 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 13, - 2, - 0, // Skip to: 9106 - /* 8581 */ MCD_OPC_Decode, - 221, - 32, - 170, - 3, // Opcode: t2SMLALTB - /* 8586 */ MCD_OPC_FilterValue, - 11, - 24, - 0, - 0, // Skip to: 8615 - /* 8591 */ MCD_OPC_CheckPredicate, - 53, - 254, - 1, - 0, // Skip to: 9106 - /* 8596 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 247, - 1, - 0, // Skip to: 9106 - /* 8603 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 240, - 1, - 0, // Skip to: 9106 - /* 8610 */ MCD_OPC_Decode, - 222, - 32, - 170, - 3, // Opcode: t2SMLALTT - /* 8615 */ MCD_OPC_FilterValue, - 12, - 47, - 0, - 0, // Skip to: 8667 - /* 8620 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8623 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 8645 - /* 8628 */ MCD_OPC_CheckPredicate, - 53, - 217, - 1, - 0, // Skip to: 9106 - /* 8633 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 210, - 1, - 0, // Skip to: 9106 - /* 8640 */ MCD_OPC_Decode, - 219, - 32, - 170, - 3, // Opcode: t2SMLALD - /* 8645 */ MCD_OPC_FilterValue, - 1, - 200, - 1, - 0, // Skip to: 9106 - /* 8650 */ MCD_OPC_CheckPredicate, - 53, - 195, - 1, - 0, // Skip to: 9106 - /* 8655 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 188, - 1, - 0, // Skip to: 9106 - /* 8662 */ MCD_OPC_Decode, - 229, - 32, - 170, - 3, // Opcode: t2SMLSLD - /* 8667 */ MCD_OPC_FilterValue, - 13, - 178, - 1, - 0, // Skip to: 9106 - /* 8672 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8675 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 8697 - /* 8680 */ MCD_OPC_CheckPredicate, - 53, - 165, - 1, - 0, // Skip to: 9106 - /* 8685 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 158, - 1, - 0, // Skip to: 9106 - /* 8692 */ MCD_OPC_Decode, - 220, - 32, - 170, - 3, // Opcode: t2SMLALDX - /* 8697 */ MCD_OPC_FilterValue, - 1, - 148, - 1, - 0, // Skip to: 9106 - /* 8702 */ MCD_OPC_CheckPredicate, - 53, - 143, - 1, - 0, // Skip to: 9106 - /* 8707 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 136, - 1, - 0, // Skip to: 9106 - /* 8714 */ MCD_OPC_Decode, - 230, - 32, - 170, - 3, // Opcode: t2SMLSLDX - /* 8719 */ MCD_OPC_FilterValue, - 3, - 126, - 1, - 0, // Skip to: 9106 - /* 8724 */ MCD_OPC_ExtractField, - 4, - 4, // Inst{7-4} ... - /* 8727 */ MCD_OPC_FilterValue, - 0, - 148, - 0, - 0, // Skip to: 8880 - /* 8732 */ MCD_OPC_ExtractField, - 23, - 4, // Inst{26-23} ... - /* 8735 */ MCD_OPC_FilterValue, - 4, - 17, - 0, - 0, // Skip to: 8757 - /* 8740 */ MCD_OPC_CheckPredicate, - 45, - 105, - 1, - 0, // Skip to: 9106 - /* 8745 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 98, - 1, - 0, // Skip to: 9106 - /* 8752 */ MCD_OPC_Decode, - 188, - 32, - 217, - 2, // Opcode: t2RORrr - /* 8757 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 8786 - /* 8762 */ MCD_OPC_CheckPredicate, - 53, - 83, - 1, - 0, // Skip to: 9106 - /* 8767 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 76, - 1, - 0, // Skip to: 9106 - /* 8774 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 69, - 1, - 0, // Skip to: 9106 - /* 8781 */ MCD_OPC_Decode, - 254, - 32, - 159, - 3, // Opcode: t2SSAX - /* 8786 */ MCD_OPC_FilterValue, - 6, - 67, - 0, - 0, // Skip to: 8858 - /* 8791 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 8794 */ MCD_OPC_FilterValue, - 0, - 27, - 0, - 0, // Skip to: 8826 - /* 8799 */ MCD_OPC_CheckPredicate, - 70, - 12, - 0, - 0, // Skip to: 8816 - /* 8804 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8816 - /* 8811 */ MCD_OPC_Decode, - 155, - 32, - 173, - 3, // Opcode: t2PACG - /* 8816 */ MCD_OPC_CheckPredicate, - 53, - 29, - 1, - 0, // Skip to: 9106 - /* 8821 */ MCD_OPC_Decode, - 233, - 32, - 164, - 3, // Opcode: t2SMMLS - /* 8826 */ MCD_OPC_FilterValue, - 1, - 19, - 1, - 0, // Skip to: 9106 - /* 8831 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 8848 - /* 8836 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 5, - 0, - 0, // Skip to: 8848 - /* 8843 */ MCD_OPC_Decode, - 228, - 33, - 159, - 3, // Opcode: t2USAD8 - /* 8848 */ MCD_OPC_CheckPredicate, - 53, - 253, - 0, - 0, // Skip to: 9106 - /* 8853 */ MCD_OPC_Decode, - 229, - 33, - 164, - 3, // Opcode: t2USADA8 - /* 8858 */ MCD_OPC_FilterValue, - 7, - 243, - 0, - 0, // Skip to: 9106 - /* 8863 */ MCD_OPC_CheckPredicate, - 45, - 238, - 0, - 0, // Skip to: 9106 - /* 8868 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 231, - 0, - 0, // Skip to: 9106 - /* 8875 */ MCD_OPC_Decode, - 220, - 33, - 170, - 3, // Opcode: t2UMLAL - /* 8880 */ MCD_OPC_FilterValue, - 1, - 54, - 0, - 0, // Skip to: 8939 - /* 8885 */ MCD_OPC_ExtractField, - 23, - 4, // Inst{26-23} ... - /* 8888 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 8917 - /* 8893 */ MCD_OPC_CheckPredicate, - 53, - 208, - 0, - 0, // Skip to: 9106 - /* 8898 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 201, - 0, - 0, // Skip to: 9106 - /* 8905 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 194, - 0, - 0, // Skip to: 9106 - /* 8912 */ MCD_OPC_Decode, - 175, - 32, - 159, - 3, // Opcode: t2QSAX - /* 8917 */ MCD_OPC_FilterValue, - 6, - 184, - 0, - 0, // Skip to: 9106 - /* 8922 */ MCD_OPC_CheckPredicate, - 53, - 179, - 0, - 0, // Skip to: 9106 - /* 8927 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 172, - 0, - 0, // Skip to: 9106 - /* 8934 */ MCD_OPC_Decode, - 234, - 32, - 164, - 3, // Opcode: t2SMMLSR - /* 8939 */ MCD_OPC_FilterValue, - 2, - 31, - 0, - 0, // Skip to: 8975 - /* 8944 */ MCD_OPC_CheckPredicate, - 53, - 157, - 0, - 0, // Skip to: 9106 - /* 8949 */ MCD_OPC_CheckField, - 23, - 4, - 5, - 150, - 0, - 0, // Skip to: 9106 - /* 8956 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 143, - 0, - 0, // Skip to: 9106 - /* 8963 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 136, - 0, - 0, // Skip to: 9106 - /* 8970 */ MCD_OPC_Decode, - 208, - 32, - 159, - 3, // Opcode: t2SHSAX - /* 8975 */ MCD_OPC_FilterValue, - 4, - 31, - 0, - 0, // Skip to: 9011 - /* 8980 */ MCD_OPC_CheckPredicate, - 53, - 121, - 0, - 0, // Skip to: 9106 - /* 8985 */ MCD_OPC_CheckField, - 23, - 4, - 5, - 114, - 0, - 0, // Skip to: 9106 - /* 8992 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 107, - 0, - 0, // Skip to: 9106 - /* 8999 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 100, - 0, - 0, // Skip to: 9106 - /* 9006 */ MCD_OPC_Decode, - 232, - 33, - 159, - 3, // Opcode: t2USAX - /* 9011 */ MCD_OPC_FilterValue, - 5, - 31, - 0, - 0, // Skip to: 9047 - /* 9016 */ MCD_OPC_CheckPredicate, - 53, - 85, - 0, - 0, // Skip to: 9106 - /* 9021 */ MCD_OPC_CheckField, - 23, - 4, - 5, - 78, - 0, - 0, // Skip to: 9106 - /* 9028 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 71, - 0, - 0, // Skip to: 9106 - /* 9035 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 64, - 0, - 0, // Skip to: 9106 - /* 9042 */ MCD_OPC_Decode, - 225, - 33, - 159, - 3, // Opcode: t2UQSAX - /* 9047 */ MCD_OPC_FilterValue, - 6, - 54, - 0, - 0, // Skip to: 9106 - /* 9052 */ MCD_OPC_ExtractField, - 23, - 4, // Inst{26-23} ... - /* 9055 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 9084 - /* 9060 */ MCD_OPC_CheckPredicate, - 53, - 41, - 0, - 0, // Skip to: 9106 - /* 9065 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 34, - 0, - 0, // Skip to: 9106 - /* 9072 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 27, - 0, - 0, // Skip to: 9106 - /* 9079 */ MCD_OPC_Decode, - 216, - 33, - 159, - 3, // Opcode: t2UHSAX - /* 9084 */ MCD_OPC_FilterValue, - 7, - 17, - 0, - 0, // Skip to: 9106 - /* 9089 */ MCD_OPC_CheckPredicate, - 53, - 12, - 0, - 0, // Skip to: 9106 - /* 9094 */ MCD_OPC_CheckField, - 20, - 1, - 0, - 5, - 0, - 0, // Skip to: 9106 - /* 9101 */ MCD_OPC_Decode, - 219, - 33, - 170, - 3, // Opcode: t2UMAAL - /* 9106 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 27, 5, // Inst{31-27} ... +/* 3 */ MCD_OPC_FilterValue, 29, 41, 9, 0, // Skip to: 2353 +/* 8 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 11 */ MCD_OPC_FilterValue, 0, 11, 2, 0, // Skip to: 539 +/* 16 */ MCD_OPC_ExtractField, 23, 4, // Inst{26-23} ... +/* 19 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 73 +/* 24 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 27 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 50 +/* 32 */ MCD_OPC_CheckPredicate, 46, 109, 35, 0, // Skip to: 9106 +/* 37 */ MCD_OPC_CheckField, 5, 15, 128, 220, 1, 100, 35, 0, // Skip to: 9106 +/* 46 */ MCD_OPC_Decode, 159, 33, 84, // Opcode: t2SRSDB +/* 50 */ MCD_OPC_FilterValue, 1, 91, 35, 0, // Skip to: 9106 +/* 55 */ MCD_OPC_CheckPredicate, 46, 86, 35, 0, // Skip to: 9106 +/* 60 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 77, 35, 0, // Skip to: 9106 +/* 69 */ MCD_OPC_Decode, 222, 32, 82, // Opcode: t2RFEDB +/* 73 */ MCD_OPC_FilterValue, 1, 71, 0, 0, // Skip to: 149 +/* 78 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 81 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 110 +/* 86 */ MCD_OPC_CheckPredicate, 45, 55, 35, 0, // Skip to: 9106 +/* 91 */ MCD_OPC_CheckField, 15, 1, 0, 48, 35, 0, // Skip to: 9106 +/* 98 */ MCD_OPC_CheckField, 13, 1, 0, 41, 35, 0, // Skip to: 9106 +/* 105 */ MCD_OPC_Decode, 193, 33, 211, 2, // Opcode: t2STMIA +/* 110 */ MCD_OPC_FilterValue, 1, 31, 35, 0, // Skip to: 9106 +/* 115 */ MCD_OPC_CheckPredicate, 47, 19, 0, 0, // Skip to: 139 +/* 120 */ MCD_OPC_CheckField, 16, 4, 15, 12, 0, 0, // Skip to: 139 +/* 127 */ MCD_OPC_CheckField, 13, 1, 0, 5, 0, 0, // Skip to: 139 +/* 134 */ MCD_OPC_Decode, 175, 31, 212, 2, // Opcode: t2CLRM +/* 139 */ MCD_OPC_CheckPredicate, 45, 2, 35, 0, // Skip to: 9106 +/* 144 */ MCD_OPC_Decode, 237, 31, 213, 2, // Opcode: t2LDMIA +/* 149 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 201 +/* 154 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 157 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 186 +/* 162 */ MCD_OPC_CheckPredicate, 45, 235, 34, 0, // Skip to: 9106 +/* 167 */ MCD_OPC_CheckField, 15, 1, 0, 228, 34, 0, // Skip to: 9106 +/* 174 */ MCD_OPC_CheckField, 13, 1, 0, 221, 34, 0, // Skip to: 9106 +/* 181 */ MCD_OPC_Decode, 191, 33, 211, 2, // Opcode: t2STMDB +/* 186 */ MCD_OPC_FilterValue, 1, 211, 34, 0, // Skip to: 9106 +/* 191 */ MCD_OPC_CheckPredicate, 45, 206, 34, 0, // Skip to: 9106 +/* 196 */ MCD_OPC_Decode, 235, 31, 213, 2, // Opcode: t2LDMDB +/* 201 */ MCD_OPC_FilterValue, 3, 49, 0, 0, // Skip to: 255 +/* 206 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 209 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 232 +/* 214 */ MCD_OPC_CheckPredicate, 46, 183, 34, 0, // Skip to: 9106 +/* 219 */ MCD_OPC_CheckField, 5, 15, 128, 220, 1, 174, 34, 0, // Skip to: 9106 +/* 228 */ MCD_OPC_Decode, 161, 33, 84, // Opcode: t2SRSIA +/* 232 */ MCD_OPC_FilterValue, 1, 165, 34, 0, // Skip to: 9106 +/* 237 */ MCD_OPC_CheckPredicate, 46, 160, 34, 0, // Skip to: 9106 +/* 242 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 151, 34, 0, // Skip to: 9106 +/* 251 */ MCD_OPC_Decode, 224, 32, 82, // Opcode: t2RFEIA +/* 255 */ MCD_OPC_FilterValue, 4, 93, 0, 0, // Skip to: 353 +/* 260 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 285 +/* 265 */ MCD_OPC_CheckField, 20, 1, 1, 13, 0, 0, // Skip to: 285 +/* 272 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, 0, // Skip to: 285 +/* 280 */ MCD_OPC_Decode, 240, 33, 214, 2, // Opcode: t2TSTrr +/* 285 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 309 +/* 290 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 309 +/* 297 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 309 +/* 304 */ MCD_OPC_Decode, 241, 33, 215, 2, // Opcode: t2TSTrs +/* 309 */ MCD_OPC_CheckPredicate, 45, 24, 0, 0, // Skip to: 338 +/* 314 */ MCD_OPC_CheckField, 12, 3, 0, 17, 0, 0, // Skip to: 338 +/* 321 */ MCD_OPC_CheckField, 4, 4, 0, 10, 0, 0, // Skip to: 338 +/* 328 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 333 */ MCD_OPC_Decode, 151, 31, 216, 2, // Opcode: t2ANDrr +/* 338 */ MCD_OPC_CheckPredicate, 45, 59, 34, 0, // Skip to: 9106 +/* 343 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 348 */ MCD_OPC_Decode, 152, 31, 217, 2, // Opcode: t2ANDrs +/* 353 */ MCD_OPC_FilterValue, 5, 93, 0, 0, // Skip to: 451 +/* 358 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 383 +/* 363 */ MCD_OPC_CheckField, 20, 1, 1, 13, 0, 0, // Skip to: 383 +/* 370 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, 0, // Skip to: 383 +/* 378 */ MCD_OPC_Decode, 236, 33, 214, 2, // Opcode: t2TEQrr +/* 383 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 407 +/* 388 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 407 +/* 395 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 407 +/* 402 */ MCD_OPC_Decode, 237, 33, 215, 2, // Opcode: t2TEQrs +/* 407 */ MCD_OPC_CheckPredicate, 45, 24, 0, 0, // Skip to: 436 +/* 412 */ MCD_OPC_CheckField, 12, 3, 0, 17, 0, 0, // Skip to: 436 +/* 419 */ MCD_OPC_CheckField, 4, 4, 0, 10, 0, 0, // Skip to: 436 +/* 426 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 431 */ MCD_OPC_Decode, 204, 31, 216, 2, // Opcode: t2EORrr +/* 436 */ MCD_OPC_CheckPredicate, 45, 217, 33, 0, // Skip to: 9106 +/* 441 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 446 */ MCD_OPC_Decode, 205, 31, 217, 2, // Opcode: t2EORrs +/* 451 */ MCD_OPC_FilterValue, 6, 202, 33, 0, // Skip to: 9106 +/* 456 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 481 +/* 461 */ MCD_OPC_CheckField, 20, 1, 1, 13, 0, 0, // Skip to: 481 +/* 468 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, 0, // Skip to: 481 +/* 476 */ MCD_OPC_Decode, 178, 31, 218, 2, // Opcode: t2CMNzrr +/* 481 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 505 +/* 486 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 505 +/* 493 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 505 +/* 500 */ MCD_OPC_Decode, 179, 31, 219, 2, // Opcode: t2CMNzrs +/* 505 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 529 +/* 510 */ MCD_OPC_CheckField, 12, 3, 0, 12, 0, 0, // Skip to: 529 +/* 517 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, 0, // Skip to: 529 +/* 524 */ MCD_OPC_Decode, 145, 31, 220, 2, // Opcode: t2ADDrr +/* 529 */ MCD_OPC_CheckPredicate, 45, 124, 33, 0, // Skip to: 9106 +/* 534 */ MCD_OPC_Decode, 146, 31, 221, 2, // Opcode: t2ADDrs +/* 539 */ MCD_OPC_FilterValue, 1, 96, 1, 0, // Skip to: 896 +/* 544 */ MCD_OPC_ExtractField, 23, 4, // Inst{26-23} ... +/* 547 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 601 +/* 552 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 555 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 578 +/* 560 */ MCD_OPC_CheckPredicate, 46, 93, 33, 0, // Skip to: 9106 +/* 565 */ MCD_OPC_CheckField, 5, 15, 128, 220, 1, 84, 33, 0, // Skip to: 9106 +/* 574 */ MCD_OPC_Decode, 160, 33, 84, // Opcode: t2SRSDB_UPD +/* 578 */ MCD_OPC_FilterValue, 1, 75, 33, 0, // Skip to: 9106 +/* 583 */ MCD_OPC_CheckPredicate, 46, 70, 33, 0, // Skip to: 9106 +/* 588 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 61, 33, 0, // Skip to: 9106 +/* 597 */ MCD_OPC_Decode, 223, 32, 82, // Opcode: t2RFEDBW +/* 601 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 653 +/* 606 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 609 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 638 +/* 614 */ MCD_OPC_CheckPredicate, 45, 39, 33, 0, // Skip to: 9106 +/* 619 */ MCD_OPC_CheckField, 15, 1, 0, 32, 33, 0, // Skip to: 9106 +/* 626 */ MCD_OPC_CheckField, 13, 1, 0, 25, 33, 0, // Skip to: 9106 +/* 633 */ MCD_OPC_Decode, 194, 33, 222, 2, // Opcode: t2STMIA_UPD +/* 638 */ MCD_OPC_FilterValue, 1, 15, 33, 0, // Skip to: 9106 +/* 643 */ MCD_OPC_CheckPredicate, 45, 10, 33, 0, // Skip to: 9106 +/* 648 */ MCD_OPC_Decode, 238, 31, 223, 2, // Opcode: t2LDMIA_UPD +/* 653 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 705 +/* 658 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 661 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 690 +/* 666 */ MCD_OPC_CheckPredicate, 45, 243, 32, 0, // Skip to: 9106 +/* 671 */ MCD_OPC_CheckField, 15, 1, 0, 236, 32, 0, // Skip to: 9106 +/* 678 */ MCD_OPC_CheckField, 13, 1, 0, 229, 32, 0, // Skip to: 9106 +/* 685 */ MCD_OPC_Decode, 192, 33, 222, 2, // Opcode: t2STMDB_UPD +/* 690 */ MCD_OPC_FilterValue, 1, 219, 32, 0, // Skip to: 9106 +/* 695 */ MCD_OPC_CheckPredicate, 45, 214, 32, 0, // Skip to: 9106 +/* 700 */ MCD_OPC_Decode, 236, 31, 223, 2, // Opcode: t2LDMDB_UPD +/* 705 */ MCD_OPC_FilterValue, 3, 49, 0, 0, // Skip to: 759 +/* 710 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 713 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 736 +/* 718 */ MCD_OPC_CheckPredicate, 46, 191, 32, 0, // Skip to: 9106 +/* 723 */ MCD_OPC_CheckField, 5, 15, 128, 220, 1, 182, 32, 0, // Skip to: 9106 +/* 732 */ MCD_OPC_Decode, 162, 33, 84, // Opcode: t2SRSIA_UPD +/* 736 */ MCD_OPC_FilterValue, 1, 173, 32, 0, // Skip to: 9106 +/* 741 */ MCD_OPC_CheckPredicate, 46, 168, 32, 0, // Skip to: 9106 +/* 746 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 159, 32, 0, // Skip to: 9106 +/* 755 */ MCD_OPC_Decode, 225, 32, 82, // Opcode: t2RFEIAW +/* 759 */ MCD_OPC_FilterValue, 4, 44, 0, 0, // Skip to: 808 +/* 764 */ MCD_OPC_CheckPredicate, 45, 24, 0, 0, // Skip to: 793 +/* 769 */ MCD_OPC_CheckField, 12, 3, 0, 17, 0, 0, // Skip to: 793 +/* 776 */ MCD_OPC_CheckField, 4, 4, 0, 10, 0, 0, // Skip to: 793 +/* 783 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 788 */ MCD_OPC_Decode, 166, 31, 216, 2, // Opcode: t2BICrr +/* 793 */ MCD_OPC_CheckPredicate, 45, 116, 32, 0, // Skip to: 9106 +/* 798 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 803 */ MCD_OPC_Decode, 167, 31, 217, 2, // Opcode: t2BICrs +/* 808 */ MCD_OPC_FilterValue, 7, 101, 32, 0, // Skip to: 9106 +/* 813 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 838 +/* 818 */ MCD_OPC_CheckField, 20, 1, 1, 13, 0, 0, // Skip to: 838 +/* 825 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, 0, // Skip to: 838 +/* 833 */ MCD_OPC_Decode, 181, 31, 218, 2, // Opcode: t2CMPrr +/* 838 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 862 +/* 843 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 862 +/* 850 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 862 +/* 857 */ MCD_OPC_Decode, 182, 31, 219, 2, // Opcode: t2CMPrs +/* 862 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 886 +/* 867 */ MCD_OPC_CheckField, 12, 3, 0, 12, 0, 0, // Skip to: 886 +/* 874 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, 0, // Skip to: 886 +/* 881 */ MCD_OPC_Decode, 223, 33, 220, 2, // Opcode: t2SUBrr +/* 886 */ MCD_OPC_CheckPredicate, 45, 23, 32, 0, // Skip to: 9106 +/* 891 */ MCD_OPC_Decode, 224, 33, 221, 2, // Opcode: t2SUBrs +/* 896 */ MCD_OPC_FilterValue, 2, 179, 4, 0, // Skip to: 2104 +/* 901 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... +/* 904 */ MCD_OPC_FilterValue, 0, 212, 2, 0, // Skip to: 1633 +/* 909 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 912 */ MCD_OPC_FilterValue, 0, 100, 1, 0, // Skip to: 1273 +/* 917 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 920 */ MCD_OPC_FilterValue, 0, 113, 0, 0, // Skip to: 1038 +/* 925 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 928 */ MCD_OPC_FilterValue, 0, 20, 0, 0, // Skip to: 953 +/* 933 */ MCD_OPC_CheckPredicate, 36, 90, 0, 0, // Skip to: 1028 +/* 938 */ MCD_OPC_CheckField, 12, 4, 15, 83, 0, 0, // Skip to: 1028 +/* 945 */ MCD_OPC_SoftFail, 63, 0, +/* 948 */ MCD_OPC_Decode, 242, 33, 224, 2, // Opcode: t2TT +/* 953 */ MCD_OPC_FilterValue, 1, 20, 0, 0, // Skip to: 978 +/* 958 */ MCD_OPC_CheckPredicate, 36, 65, 0, 0, // Skip to: 1028 +/* 963 */ MCD_OPC_CheckField, 12, 4, 15, 58, 0, 0, // Skip to: 1028 +/* 970 */ MCD_OPC_SoftFail, 63, 0, +/* 973 */ MCD_OPC_Decode, 245, 33, 224, 2, // Opcode: t2TTT +/* 978 */ MCD_OPC_FilterValue, 2, 20, 0, 0, // Skip to: 1003 +/* 983 */ MCD_OPC_CheckPredicate, 36, 40, 0, 0, // Skip to: 1028 +/* 988 */ MCD_OPC_CheckField, 12, 4, 15, 33, 0, 0, // Skip to: 1028 +/* 995 */ MCD_OPC_SoftFail, 63, 0, +/* 998 */ MCD_OPC_Decode, 243, 33, 224, 2, // Opcode: t2TTA +/* 1003 */ MCD_OPC_FilterValue, 3, 20, 0, 0, // Skip to: 1028 +/* 1008 */ MCD_OPC_CheckPredicate, 36, 15, 0, 0, // Skip to: 1028 +/* 1013 */ MCD_OPC_CheckField, 12, 4, 15, 8, 0, 0, // Skip to: 1028 +/* 1020 */ MCD_OPC_SoftFail, 63, 0, +/* 1023 */ MCD_OPC_Decode, 244, 33, 224, 2, // Opcode: t2TTAT +/* 1028 */ MCD_OPC_CheckPredicate, 39, 137, 31, 0, // Skip to: 9106 +/* 1033 */ MCD_OPC_Decode, 204, 33, 225, 2, // Opcode: t2STREX +/* 1038 */ MCD_OPC_FilterValue, 1, 127, 31, 0, // Skip to: 9106 +/* 1043 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 1046 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 1068 +/* 1051 */ MCD_OPC_CheckPredicate, 39, 114, 31, 0, // Skip to: 9106 +/* 1056 */ MCD_OPC_CheckField, 8, 4, 15, 107, 31, 0, // Skip to: 9106 +/* 1063 */ MCD_OPC_Decode, 205, 33, 226, 2, // Opcode: t2STREXB +/* 1068 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 1090 +/* 1073 */ MCD_OPC_CheckPredicate, 39, 92, 31, 0, // Skip to: 9106 +/* 1078 */ MCD_OPC_CheckField, 8, 4, 15, 85, 31, 0, // Skip to: 9106 +/* 1085 */ MCD_OPC_Decode, 207, 33, 226, 2, // Opcode: t2STREXH +/* 1090 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 1105 +/* 1095 */ MCD_OPC_CheckPredicate, 46, 70, 31, 0, // Skip to: 9106 +/* 1100 */ MCD_OPC_Decode, 206, 33, 227, 2, // Opcode: t2STREXD +/* 1105 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 1134 +/* 1110 */ MCD_OPC_CheckPredicate, 48, 55, 31, 0, // Skip to: 9106 +/* 1115 */ MCD_OPC_CheckField, 8, 4, 15, 48, 31, 0, // Skip to: 9106 +/* 1122 */ MCD_OPC_CheckField, 0, 4, 15, 41, 31, 0, // Skip to: 9106 +/* 1129 */ MCD_OPC_Decode, 185, 33, 228, 2, // Opcode: t2STLB +/* 1134 */ MCD_OPC_FilterValue, 9, 24, 0, 0, // Skip to: 1163 +/* 1139 */ MCD_OPC_CheckPredicate, 48, 26, 31, 0, // Skip to: 9106 +/* 1144 */ MCD_OPC_CheckField, 8, 4, 15, 19, 31, 0, // Skip to: 9106 +/* 1151 */ MCD_OPC_CheckField, 0, 4, 15, 12, 31, 0, // Skip to: 9106 +/* 1158 */ MCD_OPC_Decode, 190, 33, 228, 2, // Opcode: t2STLH +/* 1163 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 1192 +/* 1168 */ MCD_OPC_CheckPredicate, 48, 253, 30, 0, // Skip to: 9106 +/* 1173 */ MCD_OPC_CheckField, 8, 4, 15, 246, 30, 0, // Skip to: 9106 +/* 1180 */ MCD_OPC_CheckField, 0, 4, 15, 239, 30, 0, // Skip to: 9106 +/* 1187 */ MCD_OPC_Decode, 184, 33, 228, 2, // Opcode: t2STL +/* 1192 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 1214 +/* 1197 */ MCD_OPC_CheckPredicate, 49, 224, 30, 0, // Skip to: 9106 +/* 1202 */ MCD_OPC_CheckField, 8, 4, 15, 217, 30, 0, // Skip to: 9106 +/* 1209 */ MCD_OPC_Decode, 187, 33, 226, 2, // Opcode: t2STLEXB +/* 1214 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 1236 +/* 1219 */ MCD_OPC_CheckPredicate, 49, 202, 30, 0, // Skip to: 9106 +/* 1224 */ MCD_OPC_CheckField, 8, 4, 15, 195, 30, 0, // Skip to: 9106 +/* 1231 */ MCD_OPC_Decode, 189, 33, 226, 2, // Opcode: t2STLEXH +/* 1236 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 1258 +/* 1241 */ MCD_OPC_CheckPredicate, 49, 180, 30, 0, // Skip to: 9106 +/* 1246 */ MCD_OPC_CheckField, 8, 4, 15, 173, 30, 0, // Skip to: 9106 +/* 1253 */ MCD_OPC_Decode, 186, 33, 226, 2, // Opcode: t2STLEX +/* 1258 */ MCD_OPC_FilterValue, 15, 163, 30, 0, // Skip to: 9106 +/* 1263 */ MCD_OPC_CheckPredicate, 50, 158, 30, 0, // Skip to: 9106 +/* 1268 */ MCD_OPC_Decode, 188, 33, 227, 2, // Opcode: t2STLEXD +/* 1273 */ MCD_OPC_FilterValue, 1, 148, 30, 0, // Skip to: 9106 +/* 1278 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1281 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1303 +/* 1286 */ MCD_OPC_CheckPredicate, 39, 135, 30, 0, // Skip to: 9106 +/* 1291 */ MCD_OPC_CheckField, 8, 4, 15, 128, 30, 0, // Skip to: 9106 +/* 1298 */ MCD_OPC_Decode, 249, 31, 229, 2, // Opcode: t2LDREX +/* 1303 */ MCD_OPC_FilterValue, 1, 118, 30, 0, // Skip to: 9106 +/* 1308 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 1311 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 1334 +/* 1316 */ MCD_OPC_CheckPredicate, 45, 105, 30, 0, // Skip to: 9106 +/* 1321 */ MCD_OPC_CheckField, 8, 8, 240, 1, 97, 30, 0, // Skip to: 9106 +/* 1329 */ MCD_OPC_Decode, 233, 33, 230, 2, // Opcode: t2TBB +/* 1334 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 1357 +/* 1339 */ MCD_OPC_CheckPredicate, 45, 82, 30, 0, // Skip to: 9106 +/* 1344 */ MCD_OPC_CheckField, 8, 8, 240, 1, 74, 30, 0, // Skip to: 9106 +/* 1352 */ MCD_OPC_Decode, 234, 33, 230, 2, // Opcode: t2TBH +/* 1357 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1386 +/* 1362 */ MCD_OPC_CheckPredicate, 39, 59, 30, 0, // Skip to: 9106 +/* 1367 */ MCD_OPC_CheckField, 8, 4, 15, 52, 30, 0, // Skip to: 9106 +/* 1374 */ MCD_OPC_CheckField, 0, 4, 15, 45, 30, 0, // Skip to: 9106 +/* 1381 */ MCD_OPC_Decode, 250, 31, 228, 2, // Opcode: t2LDREXB +/* 1386 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 1415 +/* 1391 */ MCD_OPC_CheckPredicate, 39, 30, 30, 0, // Skip to: 9106 +/* 1396 */ MCD_OPC_CheckField, 8, 4, 15, 23, 30, 0, // Skip to: 9106 +/* 1403 */ MCD_OPC_CheckField, 0, 4, 15, 16, 30, 0, // Skip to: 9106 +/* 1410 */ MCD_OPC_Decode, 252, 31, 228, 2, // Opcode: t2LDREXH +/* 1415 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 1437 +/* 1420 */ MCD_OPC_CheckPredicate, 46, 1, 30, 0, // Skip to: 9106 +/* 1425 */ MCD_OPC_CheckField, 0, 4, 15, 250, 29, 0, // Skip to: 9106 +/* 1432 */ MCD_OPC_Decode, 251, 31, 231, 2, // Opcode: t2LDREXD +/* 1437 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 1466 +/* 1442 */ MCD_OPC_CheckPredicate, 48, 235, 29, 0, // Skip to: 9106 +/* 1447 */ MCD_OPC_CheckField, 8, 4, 15, 228, 29, 0, // Skip to: 9106 +/* 1454 */ MCD_OPC_CheckField, 0, 4, 15, 221, 29, 0, // Skip to: 9106 +/* 1461 */ MCD_OPC_Decode, 213, 31, 228, 2, // Opcode: t2LDAB +/* 1466 */ MCD_OPC_FilterValue, 9, 24, 0, 0, // Skip to: 1495 +/* 1471 */ MCD_OPC_CheckPredicate, 48, 206, 29, 0, // Skip to: 9106 +/* 1476 */ MCD_OPC_CheckField, 8, 4, 15, 199, 29, 0, // Skip to: 9106 +/* 1483 */ MCD_OPC_CheckField, 0, 4, 15, 192, 29, 0, // Skip to: 9106 +/* 1490 */ MCD_OPC_Decode, 218, 31, 228, 2, // Opcode: t2LDAH +/* 1495 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 1524 +/* 1500 */ MCD_OPC_CheckPredicate, 48, 177, 29, 0, // Skip to: 9106 +/* 1505 */ MCD_OPC_CheckField, 8, 4, 15, 170, 29, 0, // Skip to: 9106 +/* 1512 */ MCD_OPC_CheckField, 0, 4, 15, 163, 29, 0, // Skip to: 9106 +/* 1519 */ MCD_OPC_Decode, 212, 31, 228, 2, // Opcode: t2LDA +/* 1524 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 1553 +/* 1529 */ MCD_OPC_CheckPredicate, 49, 148, 29, 0, // Skip to: 9106 +/* 1534 */ MCD_OPC_CheckField, 8, 4, 15, 141, 29, 0, // Skip to: 9106 +/* 1541 */ MCD_OPC_CheckField, 0, 4, 15, 134, 29, 0, // Skip to: 9106 +/* 1548 */ MCD_OPC_Decode, 215, 31, 228, 2, // Opcode: t2LDAEXB +/* 1553 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 1582 +/* 1558 */ MCD_OPC_CheckPredicate, 49, 119, 29, 0, // Skip to: 9106 +/* 1563 */ MCD_OPC_CheckField, 8, 4, 15, 112, 29, 0, // Skip to: 9106 +/* 1570 */ MCD_OPC_CheckField, 0, 4, 15, 105, 29, 0, // Skip to: 9106 +/* 1577 */ MCD_OPC_Decode, 217, 31, 228, 2, // Opcode: t2LDAEXH +/* 1582 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 1611 +/* 1587 */ MCD_OPC_CheckPredicate, 49, 90, 29, 0, // Skip to: 9106 +/* 1592 */ MCD_OPC_CheckField, 8, 4, 15, 83, 29, 0, // Skip to: 9106 +/* 1599 */ MCD_OPC_CheckField, 0, 4, 15, 76, 29, 0, // Skip to: 9106 +/* 1606 */ MCD_OPC_Decode, 214, 31, 228, 2, // Opcode: t2LDAEX +/* 1611 */ MCD_OPC_FilterValue, 15, 66, 29, 0, // Skip to: 9106 +/* 1616 */ MCD_OPC_CheckPredicate, 50, 61, 29, 0, // Skip to: 9106 +/* 1621 */ MCD_OPC_CheckField, 0, 4, 15, 54, 29, 0, // Skip to: 9106 +/* 1628 */ MCD_OPC_Decode, 216, 31, 231, 2, // Opcode: t2LDAEXD +/* 1633 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 1671 +/* 1638 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1641 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1656 +/* 1646 */ MCD_OPC_CheckPredicate, 45, 31, 29, 0, // Skip to: 9106 +/* 1651 */ MCD_OPC_Decode, 203, 33, 232, 2, // Opcode: t2STRDi8 +/* 1656 */ MCD_OPC_FilterValue, 1, 21, 29, 0, // Skip to: 9106 +/* 1661 */ MCD_OPC_CheckPredicate, 45, 16, 29, 0, // Skip to: 9106 +/* 1666 */ MCD_OPC_Decode, 248, 31, 232, 2, // Opcode: t2LDRDi8 +/* 1671 */ MCD_OPC_FilterValue, 2, 86, 1, 0, // Skip to: 2018 +/* 1676 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1679 */ MCD_OPC_FilterValue, 0, 26, 1, 0, // Skip to: 1966 +/* 1684 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 1687 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 1727 +/* 1692 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1695 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 1761 +/* 1700 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 1717 +/* 1705 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 1717 +/* 1712 */ MCD_OPC_Decode, 168, 32, 233, 2, // Opcode: t2MOVr +/* 1717 */ MCD_OPC_CheckPredicate, 45, 39, 0, 0, // Skip to: 1761 +/* 1722 */ MCD_OPC_Decode, 190, 32, 216, 2, // Opcode: t2ORRrr +/* 1727 */ MCD_OPC_FilterValue, 3, 29, 0, 0, // Skip to: 1761 +/* 1732 */ MCD_OPC_CheckPredicate, 45, 24, 0, 0, // Skip to: 1761 +/* 1737 */ MCD_OPC_CheckField, 16, 4, 15, 17, 0, 0, // Skip to: 1761 +/* 1744 */ MCD_OPC_CheckField, 12, 3, 0, 10, 0, 0, // Skip to: 1761 +/* 1751 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 1756 */ MCD_OPC_Decode, 228, 32, 234, 2, // Opcode: t2RRX +/* 1761 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 1764 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 1870 +/* 1769 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 1772 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1794 +/* 1777 */ MCD_OPC_CheckPredicate, 45, 78, 0, 0, // Skip to: 1860 +/* 1782 */ MCD_OPC_CheckField, 16, 4, 15, 71, 0, 0, // Skip to: 1860 +/* 1789 */ MCD_OPC_Decode, 155, 32, 235, 2, // Opcode: t2LSLri +/* 1794 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1816 +/* 1799 */ MCD_OPC_CheckPredicate, 45, 56, 0, 0, // Skip to: 1860 +/* 1804 */ MCD_OPC_CheckField, 16, 4, 15, 49, 0, 0, // Skip to: 1860 +/* 1811 */ MCD_OPC_Decode, 157, 32, 235, 2, // Opcode: t2LSRri +/* 1816 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1838 +/* 1821 */ MCD_OPC_CheckPredicate, 45, 34, 0, 0, // Skip to: 1860 +/* 1826 */ MCD_OPC_CheckField, 16, 4, 15, 27, 0, 0, // Skip to: 1860 +/* 1833 */ MCD_OPC_Decode, 153, 31, 235, 2, // Opcode: t2ASRri +/* 1838 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 1860 +/* 1843 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 1860 +/* 1848 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 1860 +/* 1855 */ MCD_OPC_Decode, 226, 32, 235, 2, // Opcode: t2RORri +/* 1860 */ MCD_OPC_CheckPredicate, 45, 73, 28, 0, // Skip to: 9106 +/* 1865 */ MCD_OPC_Decode, 191, 32, 217, 2, // Opcode: t2ORRrs +/* 1870 */ MCD_OPC_FilterValue, 1, 63, 28, 0, // Skip to: 9106 +/* 1875 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1878 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1900 +/* 1883 */ MCD_OPC_CheckPredicate, 47, 50, 28, 0, // Skip to: 9106 +/* 1888 */ MCD_OPC_CheckField, 20, 1, 1, 43, 28, 0, // Skip to: 9106 +/* 1895 */ MCD_OPC_Decode, 192, 31, 236, 2, // Opcode: t2CSEL +/* 1900 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1922 +/* 1905 */ MCD_OPC_CheckPredicate, 47, 28, 28, 0, // Skip to: 9106 +/* 1910 */ MCD_OPC_CheckField, 20, 1, 1, 21, 28, 0, // Skip to: 9106 +/* 1917 */ MCD_OPC_Decode, 193, 31, 236, 2, // Opcode: t2CSINC +/* 1922 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1944 +/* 1927 */ MCD_OPC_CheckPredicate, 47, 6, 28, 0, // Skip to: 9106 +/* 1932 */ MCD_OPC_CheckField, 20, 1, 1, 255, 27, 0, // Skip to: 9106 +/* 1939 */ MCD_OPC_Decode, 194, 31, 236, 2, // Opcode: t2CSINV +/* 1944 */ MCD_OPC_FilterValue, 3, 245, 27, 0, // Skip to: 9106 +/* 1949 */ MCD_OPC_CheckPredicate, 47, 240, 27, 0, // Skip to: 9106 +/* 1954 */ MCD_OPC_CheckField, 20, 1, 1, 233, 27, 0, // Skip to: 9106 +/* 1961 */ MCD_OPC_Decode, 195, 31, 236, 2, // Opcode: t2CSNEG +/* 1966 */ MCD_OPC_FilterValue, 1, 223, 27, 0, // Skip to: 9106 +/* 1971 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 1974 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1996 +/* 1979 */ MCD_OPC_CheckPredicate, 51, 210, 27, 0, // Skip to: 9106 +/* 1984 */ MCD_OPC_CheckField, 20, 1, 0, 203, 27, 0, // Skip to: 9106 +/* 1991 */ MCD_OPC_Decode, 195, 32, 237, 2, // Opcode: t2PKHBT +/* 1996 */ MCD_OPC_FilterValue, 2, 193, 27, 0, // Skip to: 9106 +/* 2001 */ MCD_OPC_CheckPredicate, 51, 188, 27, 0, // Skip to: 9106 +/* 2006 */ MCD_OPC_CheckField, 20, 1, 0, 181, 27, 0, // Skip to: 9106 +/* 2013 */ MCD_OPC_Decode, 196, 32, 237, 2, // Opcode: t2PKHTB +/* 2018 */ MCD_OPC_FilterValue, 3, 171, 27, 0, // Skip to: 9106 +/* 2023 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 2026 */ MCD_OPC_FilterValue, 0, 34, 0, 0, // Skip to: 2065 +/* 2031 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 2055 +/* 2036 */ MCD_OPC_CheckField, 12, 3, 0, 12, 0, 0, // Skip to: 2055 +/* 2043 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, 0, // Skip to: 2055 +/* 2050 */ MCD_OPC_Decode, 141, 31, 216, 2, // Opcode: t2ADCrr +/* 2055 */ MCD_OPC_CheckPredicate, 45, 134, 27, 0, // Skip to: 9106 +/* 2060 */ MCD_OPC_Decode, 142, 31, 217, 2, // Opcode: t2ADCrs +/* 2065 */ MCD_OPC_FilterValue, 1, 124, 27, 0, // Skip to: 9106 +/* 2070 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 2094 +/* 2075 */ MCD_OPC_CheckField, 12, 3, 0, 12, 0, 0, // Skip to: 2094 +/* 2082 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, 0, // Skip to: 2094 +/* 2089 */ MCD_OPC_Decode, 230, 32, 216, 2, // Opcode: t2RSBrr +/* 2094 */ MCD_OPC_CheckPredicate, 45, 95, 27, 0, // Skip to: 9106 +/* 2099 */ MCD_OPC_Decode, 231, 32, 217, 2, // Opcode: t2RSBrs +/* 2104 */ MCD_OPC_FilterValue, 3, 85, 27, 0, // Skip to: 9106 +/* 2109 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... +/* 2112 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 2150 +/* 2117 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2120 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2135 +/* 2125 */ MCD_OPC_CheckPredicate, 45, 64, 27, 0, // Skip to: 9106 +/* 2130 */ MCD_OPC_Decode, 201, 33, 238, 2, // Opcode: t2STRD_POST +/* 2135 */ MCD_OPC_FilterValue, 1, 54, 27, 0, // Skip to: 9106 +/* 2140 */ MCD_OPC_CheckPredicate, 45, 49, 27, 0, // Skip to: 9106 +/* 2145 */ MCD_OPC_Decode, 246, 31, 239, 2, // Opcode: t2LDRD_POST +/* 2150 */ MCD_OPC_FilterValue, 1, 58, 0, 0, // Skip to: 2213 +/* 2155 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2158 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2173 +/* 2163 */ MCD_OPC_CheckPredicate, 45, 26, 27, 0, // Skip to: 9106 +/* 2168 */ MCD_OPC_Decode, 202, 33, 240, 2, // Opcode: t2STRD_PRE +/* 2173 */ MCD_OPC_FilterValue, 1, 16, 27, 0, // Skip to: 9106 +/* 2178 */ MCD_OPC_CheckPredicate, 52, 20, 0, 0, // Skip to: 2203 +/* 2183 */ MCD_OPC_CheckField, 23, 1, 0, 13, 0, 0, // Skip to: 2203 +/* 2190 */ MCD_OPC_CheckField, 0, 20, 255, 210, 63, 4, 0, 0, // Skip to: 2203 +/* 2199 */ MCD_OPC_Decode, 243, 32, 61, // Opcode: t2SG +/* 2203 */ MCD_OPC_CheckPredicate, 45, 242, 26, 0, // Skip to: 9106 +/* 2208 */ MCD_OPC_Decode, 247, 31, 241, 2, // Opcode: t2LDRD_PRE +/* 2213 */ MCD_OPC_FilterValue, 2, 88, 0, 0, // Skip to: 2306 +/* 2218 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 2221 */ MCD_OPC_FilterValue, 0, 224, 26, 0, // Skip to: 9106 +/* 2226 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 2229 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 2274 +/* 2234 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2237 */ MCD_OPC_FilterValue, 0, 32, 0, 0, // Skip to: 2274 +/* 2242 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2259 +/* 2247 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 2259 +/* 2254 */ MCD_OPC_Decode, 184, 32, 234, 2, // Opcode: t2MVNr +/* 2259 */ MCD_OPC_CheckPredicate, 45, 10, 0, 0, // Skip to: 2274 +/* 2264 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 2269 */ MCD_OPC_Decode, 187, 32, 216, 2, // Opcode: t2ORNrr +/* 2274 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2291 +/* 2279 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 2291 +/* 2286 */ MCD_OPC_Decode, 185, 32, 242, 2, // Opcode: t2MVNs +/* 2291 */ MCD_OPC_CheckPredicate, 45, 154, 26, 0, // Skip to: 9106 +/* 2296 */ MCD_OPC_SoftFail, 128, 128, 2 /* 0x8000 */, 0, +/* 2301 */ MCD_OPC_Decode, 188, 32, 217, 2, // Opcode: t2ORNrs +/* 2306 */ MCD_OPC_FilterValue, 3, 139, 26, 0, // Skip to: 9106 +/* 2311 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 2314 */ MCD_OPC_FilterValue, 0, 131, 26, 0, // Skip to: 9106 +/* 2319 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 2343 +/* 2324 */ MCD_OPC_CheckField, 12, 3, 0, 12, 0, 0, // Skip to: 2343 +/* 2331 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, 0, // Skip to: 2343 +/* 2338 */ MCD_OPC_Decode, 237, 32, 216, 2, // Opcode: t2SBCrr +/* 2343 */ MCD_OPC_CheckPredicate, 45, 102, 26, 0, // Skip to: 9106 +/* 2348 */ MCD_OPC_Decode, 238, 32, 217, 2, // Opcode: t2SBCrs +/* 2353 */ MCD_OPC_FilterValue, 30, 84, 8, 0, // Skip to: 4490 +/* 2358 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 2361 */ MCD_OPC_FilterValue, 0, 36, 3, 0, // Skip to: 3170 +/* 2366 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 2369 */ MCD_OPC_FilterValue, 0, 160, 0, 0, // Skip to: 2534 +/* 2374 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 2377 */ MCD_OPC_FilterValue, 0, 34, 0, 0, // Skip to: 2416 +/* 2382 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 2406 +/* 2387 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 2406 +/* 2394 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 2406 +/* 2401 */ MCD_OPC_Decode, 239, 33, 243, 2, // Opcode: t2TSTri +/* 2406 */ MCD_OPC_CheckPredicate, 45, 39, 26, 0, // Skip to: 9106 +/* 2411 */ MCD_OPC_Decode, 150, 31, 244, 2, // Opcode: t2ANDri +/* 2416 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2431 +/* 2421 */ MCD_OPC_CheckPredicate, 45, 24, 26, 0, // Skip to: 9106 +/* 2426 */ MCD_OPC_Decode, 165, 31, 244, 2, // Opcode: t2BICri +/* 2431 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 2463 +/* 2436 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2453 +/* 2441 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 2453 +/* 2448 */ MCD_OPC_Decode, 166, 32, 245, 2, // Opcode: t2MOVi +/* 2453 */ MCD_OPC_CheckPredicate, 45, 248, 25, 0, // Skip to: 9106 +/* 2458 */ MCD_OPC_Decode, 189, 32, 244, 2, // Opcode: t2ORRri +/* 2463 */ MCD_OPC_FilterValue, 3, 27, 0, 0, // Skip to: 2495 +/* 2468 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2485 +/* 2473 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 2485 +/* 2480 */ MCD_OPC_Decode, 183, 32, 245, 2, // Opcode: t2MVNi +/* 2485 */ MCD_OPC_CheckPredicate, 45, 216, 25, 0, // Skip to: 9106 +/* 2490 */ MCD_OPC_Decode, 186, 32, 244, 2, // Opcode: t2ORNri +/* 2495 */ MCD_OPC_FilterValue, 4, 206, 25, 0, // Skip to: 9106 +/* 2500 */ MCD_OPC_CheckPredicate, 45, 19, 0, 0, // Skip to: 2524 +/* 2505 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, 0, // Skip to: 2524 +/* 2512 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 2524 +/* 2519 */ MCD_OPC_Decode, 235, 33, 243, 2, // Opcode: t2TEQri +/* 2524 */ MCD_OPC_CheckPredicate, 45, 177, 25, 0, // Skip to: 9106 +/* 2529 */ MCD_OPC_Decode, 203, 31, 244, 2, // Opcode: t2EORri +/* 2534 */ MCD_OPC_FilterValue, 1, 172, 0, 0, // Skip to: 2711 +/* 2539 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 2542 */ MCD_OPC_FilterValue, 0, 57, 0, 0, // Skip to: 2604 +/* 2547 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 2550 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 2572 +/* 2555 */ MCD_OPC_CheckPredicate, 45, 34, 0, 0, // Skip to: 2594 +/* 2560 */ MCD_OPC_CheckField, 16, 4, 13, 27, 0, 0, // Skip to: 2594 +/* 2567 */ MCD_OPC_Decode, 147, 31, 246, 2, // Opcode: t2ADDspImm +/* 2572 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2594 +/* 2577 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2594 +/* 2582 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, 0, // Skip to: 2594 +/* 2589 */ MCD_OPC_Decode, 177, 31, 247, 2, // Opcode: t2CMNri +/* 2594 */ MCD_OPC_CheckPredicate, 45, 107, 25, 0, // Skip to: 9106 +/* 2599 */ MCD_OPC_Decode, 143, 31, 248, 2, // Opcode: t2ADDri +/* 2604 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2619 +/* 2609 */ MCD_OPC_CheckPredicate, 45, 92, 25, 0, // Skip to: 9106 +/* 2614 */ MCD_OPC_Decode, 140, 31, 244, 2, // Opcode: t2ADCri +/* 2619 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 2634 +/* 2624 */ MCD_OPC_CheckPredicate, 45, 77, 25, 0, // Skip to: 9106 +/* 2629 */ MCD_OPC_Decode, 236, 32, 244, 2, // Opcode: t2SBCri +/* 2634 */ MCD_OPC_FilterValue, 5, 57, 0, 0, // Skip to: 2696 +/* 2639 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 2642 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 2664 +/* 2647 */ MCD_OPC_CheckPredicate, 45, 34, 0, 0, // Skip to: 2686 +/* 2652 */ MCD_OPC_CheckField, 16, 4, 13, 27, 0, 0, // Skip to: 2686 +/* 2659 */ MCD_OPC_Decode, 225, 33, 246, 2, // Opcode: t2SUBspImm +/* 2664 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2686 +/* 2669 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 2686 +/* 2674 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, 0, // Skip to: 2686 +/* 2681 */ MCD_OPC_Decode, 180, 31, 247, 2, // Opcode: t2CMPri +/* 2686 */ MCD_OPC_CheckPredicate, 45, 15, 25, 0, // Skip to: 9106 +/* 2691 */ MCD_OPC_Decode, 221, 33, 248, 2, // Opcode: t2SUBri +/* 2696 */ MCD_OPC_FilterValue, 6, 5, 25, 0, // Skip to: 9106 +/* 2701 */ MCD_OPC_CheckPredicate, 45, 0, 25, 0, // Skip to: 9106 +/* 2706 */ MCD_OPC_Decode, 229, 32, 244, 2, // Opcode: t2RSBri +/* 2711 */ MCD_OPC_FilterValue, 2, 199, 0, 0, // Skip to: 2915 +/* 2716 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2719 */ MCD_OPC_FilterValue, 0, 139, 0, 0, // Skip to: 2863 +/* 2724 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2727 */ MCD_OPC_FilterValue, 0, 230, 24, 0, // Skip to: 9106 +/* 2732 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2735 */ MCD_OPC_FilterValue, 13, 61, 0, 0, // Skip to: 2801 +/* 2740 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 2743 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2772 +/* 2748 */ MCD_OPC_CheckPredicate, 45, 63, 0, 0, // Skip to: 2816 +/* 2753 */ MCD_OPC_CheckField, 23, 1, 0, 56, 0, 0, // Skip to: 2816 +/* 2760 */ MCD_OPC_CheckField, 8, 4, 13, 49, 0, 0, // Skip to: 2816 +/* 2767 */ MCD_OPC_Decode, 148, 31, 246, 2, // Opcode: t2ADDspImm12 +/* 2772 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 2816 +/* 2777 */ MCD_OPC_CheckPredicate, 45, 34, 0, 0, // Skip to: 2816 +/* 2782 */ MCD_OPC_CheckField, 23, 1, 1, 27, 0, 0, // Skip to: 2816 +/* 2789 */ MCD_OPC_CheckField, 8, 4, 13, 20, 0, 0, // Skip to: 2816 +/* 2796 */ MCD_OPC_Decode, 226, 33, 246, 2, // Opcode: t2SUBspImm12 +/* 2801 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2816 +/* 2806 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 2816 +/* 2811 */ MCD_OPC_Decode, 149, 31, 249, 2, // Opcode: t2ADR +/* 2816 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 2819 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2841 +/* 2824 */ MCD_OPC_CheckPredicate, 45, 133, 24, 0, // Skip to: 9106 +/* 2829 */ MCD_OPC_CheckField, 23, 1, 0, 126, 24, 0, // Skip to: 9106 +/* 2836 */ MCD_OPC_Decode, 144, 31, 250, 2, // Opcode: t2ADDri12 +/* 2841 */ MCD_OPC_FilterValue, 1, 116, 24, 0, // Skip to: 9106 +/* 2846 */ MCD_OPC_CheckPredicate, 45, 111, 24, 0, // Skip to: 9106 +/* 2851 */ MCD_OPC_CheckField, 23, 1, 1, 104, 24, 0, // Skip to: 9106 +/* 2858 */ MCD_OPC_Decode, 222, 33, 250, 2, // Opcode: t2SUBri12 +/* 2863 */ MCD_OPC_FilterValue, 1, 94, 24, 0, // Skip to: 9106 +/* 2868 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 2871 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2893 +/* 2876 */ MCD_OPC_CheckPredicate, 39, 81, 24, 0, // Skip to: 9106 +/* 2881 */ MCD_OPC_CheckField, 20, 2, 0, 74, 24, 0, // Skip to: 9106 +/* 2888 */ MCD_OPC_Decode, 167, 32, 251, 2, // Opcode: t2MOVi16 +/* 2893 */ MCD_OPC_FilterValue, 1, 64, 24, 0, // Skip to: 9106 +/* 2898 */ MCD_OPC_CheckPredicate, 39, 59, 24, 0, // Skip to: 9106 +/* 2903 */ MCD_OPC_CheckField, 20, 2, 0, 52, 24, 0, // Skip to: 9106 +/* 2910 */ MCD_OPC_Decode, 165, 32, 251, 2, // Opcode: t2MOVTi16 +/* 2915 */ MCD_OPC_FilterValue, 3, 42, 24, 0, // Skip to: 9106 +/* 2920 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 2923 */ MCD_OPC_FilterValue, 0, 72, 0, 0, // Skip to: 3000 +/* 2928 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 2931 */ MCD_OPC_FilterValue, 0, 26, 24, 0, // Skip to: 9106 +/* 2936 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 2939 */ MCD_OPC_FilterValue, 0, 18, 24, 0, // Skip to: 9106 +/* 2944 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 2947 */ MCD_OPC_FilterValue, 0, 10, 24, 0, // Skip to: 9106 +/* 2952 */ MCD_OPC_CheckPredicate, 53, 33, 0, 0, // Skip to: 2990 +/* 2957 */ MCD_OPC_CheckField, 21, 1, 1, 26, 0, 0, // Skip to: 2990 +/* 2964 */ MCD_OPC_CheckField, 12, 3, 0, 19, 0, 0, // Skip to: 2990 +/* 2971 */ MCD_OPC_CheckField, 6, 2, 0, 12, 0, 0, // Skip to: 2990 +/* 2978 */ MCD_OPC_CheckField, 4, 1, 0, 5, 0, 0, // Skip to: 2990 +/* 2985 */ MCD_OPC_Decode, 164, 33, 252, 2, // Opcode: t2SSAT16 +/* 2990 */ MCD_OPC_CheckPredicate, 45, 223, 23, 0, // Skip to: 9106 +/* 2995 */ MCD_OPC_Decode, 163, 33, 253, 2, // Opcode: t2SSAT +/* 3000 */ MCD_OPC_FilterValue, 1, 66, 0, 0, // Skip to: 3071 +/* 3005 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3008 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3023 +/* 3013 */ MCD_OPC_CheckPredicate, 45, 200, 23, 0, // Skip to: 9106 +/* 3018 */ MCD_OPC_Decode, 239, 32, 254, 2, // Opcode: t2SBFX +/* 3023 */ MCD_OPC_FilterValue, 2, 190, 23, 0, // Skip to: 9106 +/* 3028 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 3031 */ MCD_OPC_FilterValue, 0, 182, 23, 0, // Skip to: 9106 +/* 3036 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 3039 */ MCD_OPC_FilterValue, 0, 174, 23, 0, // Skip to: 9106 +/* 3044 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 3061 +/* 3049 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 3061 +/* 3056 */ MCD_OPC_Decode, 158, 31, 255, 2, // Opcode: t2BFC +/* 3061 */ MCD_OPC_CheckPredicate, 45, 152, 23, 0, // Skip to: 9106 +/* 3066 */ MCD_OPC_Decode, 159, 31, 128, 3, // Opcode: t2BFI +/* 3071 */ MCD_OPC_FilterValue, 2, 72, 0, 0, // Skip to: 3148 +/* 3076 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 3079 */ MCD_OPC_FilterValue, 0, 134, 23, 0, // Skip to: 9106 +/* 3084 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 3087 */ MCD_OPC_FilterValue, 0, 126, 23, 0, // Skip to: 9106 +/* 3092 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 3095 */ MCD_OPC_FilterValue, 0, 118, 23, 0, // Skip to: 9106 +/* 3100 */ MCD_OPC_CheckPredicate, 53, 33, 0, 0, // Skip to: 3138 +/* 3105 */ MCD_OPC_CheckField, 21, 1, 1, 26, 0, 0, // Skip to: 3138 +/* 3112 */ MCD_OPC_CheckField, 12, 3, 0, 19, 0, 0, // Skip to: 3138 +/* 3119 */ MCD_OPC_CheckField, 6, 2, 0, 12, 0, 0, // Skip to: 3138 +/* 3126 */ MCD_OPC_CheckField, 4, 1, 0, 5, 0, 0, // Skip to: 3138 +/* 3133 */ MCD_OPC_Decode, 142, 34, 252, 2, // Opcode: t2USAT16 +/* 3138 */ MCD_OPC_CheckPredicate, 45, 75, 23, 0, // Skip to: 9106 +/* 3143 */ MCD_OPC_Decode, 141, 34, 253, 2, // Opcode: t2USAT +/* 3148 */ MCD_OPC_FilterValue, 3, 65, 23, 0, // Skip to: 9106 +/* 3153 */ MCD_OPC_CheckPredicate, 45, 60, 23, 0, // Skip to: 9106 +/* 3158 */ MCD_OPC_CheckField, 20, 2, 0, 53, 23, 0, // Skip to: 9106 +/* 3165 */ MCD_OPC_Decode, 249, 33, 254, 2, // Opcode: t2UBFX +/* 3170 */ MCD_OPC_FilterValue, 1, 43, 23, 0, // Skip to: 9106 +/* 3175 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 3178 */ MCD_OPC_FilterValue, 0, 5, 5, 0, // Skip to: 4468 +/* 3183 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... +/* 3186 */ MCD_OPC_FilterValue, 0, 62, 3, 0, // Skip to: 4021 +/* 3191 */ MCD_OPC_ExtractField, 0, 12, // Inst{11-0} ... +/* 3194 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 3223 +/* 3199 */ MCD_OPC_CheckPredicate, 54, 166, 0, 0, // Skip to: 3370 +/* 3204 */ MCD_OPC_CheckField, 16, 11, 143, 15, 158, 0, 0, // Skip to: 3370 +/* 3212 */ MCD_OPC_CheckField, 13, 1, 0, 151, 0, 0, // Skip to: 3370 +/* 3219 */ MCD_OPC_Decode, 197, 31, 61, // Opcode: t2DCPS1 +/* 3223 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 3252 +/* 3228 */ MCD_OPC_CheckPredicate, 54, 137, 0, 0, // Skip to: 3370 +/* 3233 */ MCD_OPC_CheckField, 16, 11, 143, 15, 129, 0, 0, // Skip to: 3370 +/* 3241 */ MCD_OPC_CheckField, 13, 1, 0, 122, 0, 0, // Skip to: 3370 +/* 3248 */ MCD_OPC_Decode, 198, 31, 61, // Opcode: t2DCPS2 +/* 3252 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 3281 +/* 3257 */ MCD_OPC_CheckPredicate, 54, 108, 0, 0, // Skip to: 3370 +/* 3262 */ MCD_OPC_CheckField, 16, 11, 143, 15, 100, 0, 0, // Skip to: 3370 +/* 3270 */ MCD_OPC_CheckField, 13, 1, 0, 93, 0, 0, // Skip to: 3370 +/* 3277 */ MCD_OPC_Decode, 199, 31, 61, // Opcode: t2DCPS3 +/* 3281 */ MCD_OPC_FilterValue, 18, 24, 0, 0, // Skip to: 3310 +/* 3286 */ MCD_OPC_CheckPredicate, 55, 79, 0, 0, // Skip to: 3370 +/* 3291 */ MCD_OPC_CheckField, 16, 11, 175, 7, 71, 0, 0, // Skip to: 3370 +/* 3299 */ MCD_OPC_CheckField, 13, 1, 0, 64, 0, 0, // Skip to: 3370 +/* 3306 */ MCD_OPC_Decode, 238, 33, 51, // Opcode: t2TSB +/* 3310 */ MCD_OPC_FilterValue, 128, 30, 24, 0, 0, // Skip to: 3340 +/* 3316 */ MCD_OPC_CheckPredicate, 46, 49, 0, 0, // Skip to: 3370 +/* 3321 */ MCD_OPC_CheckField, 20, 7, 60, 42, 0, 0, // Skip to: 3370 +/* 3328 */ MCD_OPC_CheckField, 13, 1, 0, 35, 0, 0, // Skip to: 3370 +/* 3335 */ MCD_OPC_Decode, 170, 31, 129, 3, // Opcode: t2BXJ +/* 3340 */ MCD_OPC_FilterValue, 175, 30, 24, 0, 0, // Skip to: 3370 +/* 3346 */ MCD_OPC_CheckPredicate, 56, 19, 0, 0, // Skip to: 3370 +/* 3351 */ MCD_OPC_CheckField, 16, 11, 191, 7, 11, 0, 0, // Skip to: 3370 +/* 3359 */ MCD_OPC_CheckField, 13, 1, 0, 4, 0, 0, // Skip to: 3370 +/* 3366 */ MCD_OPC_Decode, 174, 31, 61, // Opcode: t2CLREX +/* 3370 */ MCD_OPC_ExtractField, 16, 11, // Inst{26-16} ... +/* 3373 */ MCD_OPC_FilterValue, 175, 7, 131, 0, 0, // Skip to: 3510 +/* 3379 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 3382 */ MCD_OPC_FilterValue, 0, 68, 0, 0, // Skip to: 3455 +/* 3387 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 3390 */ MCD_OPC_FilterValue, 0, 24, 1, 0, // Skip to: 3675 +/* 3395 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3398 */ MCD_OPC_FilterValue, 0, 16, 1, 0, // Skip to: 3675 +/* 3403 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 3406 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 3438 +/* 3411 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 3428 +/* 3416 */ MCD_OPC_CheckField, 4, 4, 15, 5, 0, 0, // Skip to: 3428 +/* 3423 */ MCD_OPC_Decode, 196, 31, 130, 3, // Opcode: t2DBG +/* 3428 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 3438 +/* 3433 */ MCD_OPC_Decode, 206, 31, 131, 3, // Opcode: t2HINT +/* 3438 */ MCD_OPC_CheckPredicate, 46, 232, 0, 0, // Skip to: 3675 +/* 3443 */ MCD_OPC_CheckField, 0, 5, 0, 225, 0, 0, // Skip to: 3675 +/* 3450 */ MCD_OPC_Decode, 184, 31, 132, 3, // Opcode: t2CPS2p +/* 3455 */ MCD_OPC_FilterValue, 1, 215, 0, 0, // Skip to: 3675 +/* 3460 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 3463 */ MCD_OPC_FilterValue, 0, 207, 0, 0, // Skip to: 3675 +/* 3468 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3471 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 3675 +/* 3476 */ MCD_OPC_CheckPredicate, 46, 19, 0, 0, // Skip to: 3500 +/* 3481 */ MCD_OPC_CheckField, 9, 2, 0, 12, 0, 0, // Skip to: 3500 +/* 3488 */ MCD_OPC_CheckField, 5, 3, 0, 5, 0, 0, // Skip to: 3500 +/* 3495 */ MCD_OPC_Decode, 183, 31, 132, 3, // Opcode: t2CPS1p +/* 3500 */ MCD_OPC_CheckPredicate, 46, 170, 0, 0, // Skip to: 3675 +/* 3505 */ MCD_OPC_Decode, 185, 31, 132, 3, // Opcode: t2CPS3p +/* 3510 */ MCD_OPC_FilterValue, 191, 7, 69, 0, 0, // Skip to: 3585 +/* 3516 */ MCD_OPC_ExtractField, 4, 8, // Inst{11-4} ... +/* 3519 */ MCD_OPC_FilterValue, 244, 1, 16, 0, 0, // Skip to: 3541 +/* 3525 */ MCD_OPC_CheckPredicate, 57, 145, 0, 0, // Skip to: 3675 +/* 3530 */ MCD_OPC_CheckField, 13, 1, 0, 138, 0, 0, // Skip to: 3675 +/* 3537 */ MCD_OPC_Decode, 202, 31, 62, // Opcode: t2DSB +/* 3541 */ MCD_OPC_FilterValue, 245, 1, 16, 0, 0, // Skip to: 3563 +/* 3547 */ MCD_OPC_CheckPredicate, 57, 123, 0, 0, // Skip to: 3675 +/* 3552 */ MCD_OPC_CheckField, 13, 1, 0, 116, 0, 0, // Skip to: 3675 +/* 3559 */ MCD_OPC_Decode, 201, 31, 62, // Opcode: t2DMB +/* 3563 */ MCD_OPC_FilterValue, 246, 1, 106, 0, 0, // Skip to: 3675 +/* 3569 */ MCD_OPC_CheckPredicate, 57, 101, 0, 0, // Skip to: 3675 +/* 3574 */ MCD_OPC_CheckField, 13, 1, 0, 94, 0, 0, // Skip to: 3675 +/* 3581 */ MCD_OPC_Decode, 208, 31, 63, // Opcode: t2ISB +/* 3585 */ MCD_OPC_FilterValue, 222, 7, 24, 0, 0, // Skip to: 3615 +/* 3591 */ MCD_OPC_CheckPredicate, 46, 79, 0, 0, // Skip to: 3675 +/* 3596 */ MCD_OPC_CheckField, 13, 1, 0, 72, 0, 0, // Skip to: 3675 +/* 3603 */ MCD_OPC_CheckField, 8, 4, 15, 65, 0, 0, // Skip to: 3675 +/* 3610 */ MCD_OPC_Decode, 220, 33, 202, 2, // Opcode: t2SUBS_PC_LR +/* 3615 */ MCD_OPC_FilterValue, 239, 7, 24, 0, 0, // Skip to: 3645 +/* 3621 */ MCD_OPC_CheckPredicate, 46, 49, 0, 0, // Skip to: 3675 +/* 3626 */ MCD_OPC_CheckField, 13, 1, 0, 42, 0, 0, // Skip to: 3675 +/* 3633 */ MCD_OPC_CheckField, 0, 8, 0, 35, 0, 0, // Skip to: 3675 +/* 3640 */ MCD_OPC_Decode, 175, 32, 133, 3, // Opcode: t2MRS_AR +/* 3645 */ MCD_OPC_FilterValue, 255, 7, 24, 0, 0, // Skip to: 3675 +/* 3651 */ MCD_OPC_CheckPredicate, 46, 19, 0, 0, // Skip to: 3675 +/* 3656 */ MCD_OPC_CheckField, 13, 1, 0, 12, 0, 0, // Skip to: 3675 +/* 3663 */ MCD_OPC_CheckField, 0, 8, 0, 5, 0, 0, // Skip to: 3675 +/* 3670 */ MCD_OPC_Decode, 178, 32, 133, 3, // Opcode: t2MRSsys_AR +/* 3675 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... +/* 3678 */ MCD_OPC_FilterValue, 13, 23, 0, 0, // Skip to: 3706 +/* 3683 */ MCD_OPC_CheckPredicate, 58, 102, 0, 0, // Skip to: 3790 +/* 3688 */ MCD_OPC_CheckField, 20, 7, 58, 95, 0, 0, // Skip to: 3790 +/* 3695 */ MCD_OPC_SoftFail, 128, 80 /* 0x2800 */, 128, 128, 60 /* 0xf0000 */, +/* 3701 */ MCD_OPC_Decode, 193, 32, 131, 3, // Opcode: t2PACBTI +/* 3706 */ MCD_OPC_FilterValue, 15, 23, 0, 0, // Skip to: 3734 +/* 3711 */ MCD_OPC_CheckPredicate, 58, 74, 0, 0, // Skip to: 3790 +/* 3716 */ MCD_OPC_CheckField, 20, 7, 58, 67, 0, 0, // Skip to: 3790 +/* 3723 */ MCD_OPC_SoftFail, 128, 80 /* 0x2800 */, 128, 128, 60 /* 0xf0000 */, +/* 3729 */ MCD_OPC_Decode, 168, 31, 131, 3, // Opcode: t2BTI +/* 3734 */ MCD_OPC_FilterValue, 29, 23, 0, 0, // Skip to: 3762 +/* 3739 */ MCD_OPC_CheckPredicate, 58, 46, 0, 0, // Skip to: 3790 +/* 3744 */ MCD_OPC_CheckField, 20, 7, 58, 39, 0, 0, // Skip to: 3790 +/* 3751 */ MCD_OPC_SoftFail, 128, 80 /* 0x2800 */, 128, 128, 60 /* 0xf0000 */, +/* 3757 */ MCD_OPC_Decode, 192, 32, 131, 3, // Opcode: t2PAC +/* 3762 */ MCD_OPC_FilterValue, 45, 23, 0, 0, // Skip to: 3790 +/* 3767 */ MCD_OPC_CheckPredicate, 58, 18, 0, 0, // Skip to: 3790 +/* 3772 */ MCD_OPC_CheckField, 20, 7, 58, 11, 0, 0, // Skip to: 3790 +/* 3779 */ MCD_OPC_SoftFail, 128, 80 /* 0x2800 */, 128, 128, 60 /* 0xf0000 */, +/* 3785 */ MCD_OPC_Decode, 155, 31, 131, 3, // Opcode: t2AUT +/* 3790 */ MCD_OPC_ExtractField, 20, 7, // Inst{26-20} ... +/* 3793 */ MCD_OPC_FilterValue, 59, 22, 0, 0, // Skip to: 3820 +/* 3798 */ MCD_OPC_CheckPredicate, 59, 77, 0, 0, // Skip to: 3880 +/* 3803 */ MCD_OPC_CheckField, 4, 4, 7, 70, 0, 0, // Skip to: 3880 +/* 3810 */ MCD_OPC_SoftFail, 143, 64 /* 0x200f */, 128, 158, 60 /* 0xf0f00 */, +/* 3816 */ MCD_OPC_Decode, 235, 32, 61, // Opcode: t2SB +/* 3820 */ MCD_OPC_FilterValue, 126, 17, 0, 0, // Skip to: 3842 +/* 3825 */ MCD_OPC_CheckPredicate, 60, 50, 0, 0, // Skip to: 3880 +/* 3830 */ MCD_OPC_CheckField, 13, 1, 0, 43, 0, 0, // Skip to: 3880 +/* 3837 */ MCD_OPC_Decode, 207, 31, 134, 3, // Opcode: t2HVC +/* 3842 */ MCD_OPC_FilterValue, 127, 33, 0, 0, // Skip to: 3880 +/* 3847 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3850 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3865 +/* 3855 */ MCD_OPC_CheckPredicate, 61, 20, 0, 0, // Skip to: 3880 +/* 3860 */ MCD_OPC_Decode, 250, 32, 135, 3, // Opcode: t2SMC +/* 3865 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 3880 +/* 3870 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 3880 +/* 3875 */ MCD_OPC_Decode, 250, 33, 134, 3, // Opcode: t2UDF +/* 3880 */ MCD_OPC_ExtractField, 21, 6, // Inst{26-21} ... +/* 3883 */ MCD_OPC_FilterValue, 28, 70, 0, 0, // Skip to: 3958 +/* 3888 */ MCD_OPC_CheckPredicate, 46, 19, 0, 0, // Skip to: 3912 +/* 3893 */ MCD_OPC_CheckField, 13, 1, 0, 12, 0, 0, // Skip to: 3912 +/* 3900 */ MCD_OPC_CheckField, 0, 8, 0, 5, 0, 0, // Skip to: 3912 +/* 3907 */ MCD_OPC_Decode, 179, 32, 136, 3, // Opcode: t2MSR_AR +/* 3912 */ MCD_OPC_CheckPredicate, 62, 26, 0, 0, // Skip to: 3943 +/* 3917 */ MCD_OPC_CheckField, 13, 1, 0, 19, 0, 0, // Skip to: 3943 +/* 3924 */ MCD_OPC_CheckField, 5, 3, 1, 12, 0, 0, // Skip to: 3943 +/* 3931 */ MCD_OPC_CheckField, 0, 4, 0, 5, 0, 0, // Skip to: 3943 +/* 3938 */ MCD_OPC_Decode, 181, 32, 137, 3, // Opcode: t2MSRbanked +/* 3943 */ MCD_OPC_CheckPredicate, 63, 63, 0, 0, // Skip to: 4011 +/* 3948 */ MCD_OPC_SoftFail, 128, 198, 64 /* 0x102300 */, 0, +/* 3953 */ MCD_OPC_Decode, 180, 32, 138, 3, // Opcode: t2MSR_M +/* 3958 */ MCD_OPC_FilterValue, 31, 48, 0, 0, // Skip to: 4011 +/* 3963 */ MCD_OPC_CheckPredicate, 62, 26, 0, 0, // Skip to: 3994 +/* 3968 */ MCD_OPC_CheckField, 13, 1, 0, 19, 0, 0, // Skip to: 3994 +/* 3975 */ MCD_OPC_CheckField, 5, 3, 1, 12, 0, 0, // Skip to: 3994 +/* 3982 */ MCD_OPC_CheckField, 0, 4, 0, 5, 0, 0, // Skip to: 3994 +/* 3989 */ MCD_OPC_Decode, 177, 32, 139, 3, // Opcode: t2MRSbanked +/* 3994 */ MCD_OPC_CheckPredicate, 63, 12, 0, 0, // Skip to: 4011 +/* 3999 */ MCD_OPC_SoftFail, 128, 192, 64 /* 0x102000 */, 128, 128, 60 /* 0xf0000 */, +/* 4006 */ MCD_OPC_Decode, 176, 32, 140, 3, // Opcode: t2MRS_M +/* 4011 */ MCD_OPC_CheckPredicate, 45, 226, 19, 0, // Skip to: 9106 +/* 4016 */ MCD_OPC_Decode, 171, 31, 141, 3, // Opcode: t2Bcc +/* 4021 */ MCD_OPC_FilterValue, 1, 216, 19, 0, // Skip to: 9106 +/* 4026 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 4029 */ MCD_OPC_FilterValue, 0, 144, 0, 0, // Skip to: 4178 +/* 4034 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 4037 */ MCD_OPC_FilterValue, 1, 200, 19, 0, // Skip to: 9106 +/* 4042 */ MCD_OPC_ExtractField, 16, 11, // Inst{26-16} ... +/* 4045 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 4060 +/* 4050 */ MCD_OPC_CheckPredicate, 64, 35, 0, 0, // Skip to: 4090 +/* 4055 */ MCD_OPC_Decode, 154, 32, 142, 3, // Opcode: t2LEUpdate +/* 4060 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 4075 +/* 4065 */ MCD_OPC_CheckPredicate, 22, 20, 0, 0, // Skip to: 4090 +/* 4070 */ MCD_OPC_Decode, 196, 7, 142, 3, // Opcode: MVE_LETP +/* 4075 */ MCD_OPC_FilterValue, 47, 10, 0, 0, // Skip to: 4090 +/* 4080 */ MCD_OPC_CheckPredicate, 64, 5, 0, 0, // Skip to: 4090 +/* 4085 */ MCD_OPC_Decode, 153, 32, 142, 3, // Opcode: t2LE +/* 4090 */ MCD_OPC_ExtractField, 20, 7, // Inst{26-20} ... +/* 4093 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4108 +/* 4098 */ MCD_OPC_CheckPredicate, 22, 65, 0, 0, // Skip to: 4168 +/* 4103 */ MCD_OPC_Decode, 133, 14, 142, 3, // Opcode: MVE_WLSTP_8 +/* 4108 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 4123 +/* 4113 */ MCD_OPC_CheckPredicate, 22, 50, 0, 0, // Skip to: 4168 +/* 4118 */ MCD_OPC_Decode, 130, 14, 142, 3, // Opcode: MVE_WLSTP_16 +/* 4123 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 4138 +/* 4128 */ MCD_OPC_CheckPredicate, 22, 35, 0, 0, // Skip to: 4168 +/* 4133 */ MCD_OPC_Decode, 131, 14, 142, 3, // Opcode: MVE_WLSTP_32 +/* 4138 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 4153 +/* 4143 */ MCD_OPC_CheckPredicate, 22, 20, 0, 0, // Skip to: 4168 +/* 4148 */ MCD_OPC_Decode, 132, 14, 142, 3, // Opcode: MVE_WLSTP_64 +/* 4153 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 4168 +/* 4158 */ MCD_OPC_CheckPredicate, 64, 5, 0, 0, // Skip to: 4168 +/* 4163 */ MCD_OPC_Decode, 152, 34, 142, 3, // Opcode: t2WLS +/* 4168 */ MCD_OPC_CheckPredicate, 64, 69, 19, 0, // Skip to: 9106 +/* 4173 */ MCD_OPC_Decode, 160, 31, 143, 3, // Opcode: t2BFLi +/* 4178 */ MCD_OPC_FilterValue, 1, 59, 19, 0, // Skip to: 9106 +/* 4183 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 4186 */ MCD_OPC_FilterValue, 0, 163, 0, 0, // Skip to: 4354 +/* 4191 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 4194 */ MCD_OPC_FilterValue, 1, 43, 19, 0, // Skip to: 9106 +/* 4199 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 4202 */ MCD_OPC_FilterValue, 0, 107, 0, 0, // Skip to: 4314 +/* 4207 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 4210 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4236 +/* 4215 */ MCD_OPC_CheckPredicate, 22, 94, 0, 0, // Skip to: 4314 +/* 4220 */ MCD_OPC_CheckField, 23, 4, 0, 87, 0, 0, // Skip to: 4314 +/* 4227 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 0, +/* 4231 */ MCD_OPC_Decode, 194, 7, 142, 3, // Opcode: MVE_DLSTP_8 +/* 4236 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 4262 +/* 4241 */ MCD_OPC_CheckPredicate, 22, 68, 0, 0, // Skip to: 4314 +/* 4246 */ MCD_OPC_CheckField, 23, 4, 0, 61, 0, 0, // Skip to: 4314 +/* 4253 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 0, +/* 4257 */ MCD_OPC_Decode, 191, 7, 142, 3, // Opcode: MVE_DLSTP_16 +/* 4262 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 4288 +/* 4267 */ MCD_OPC_CheckPredicate, 22, 42, 0, 0, // Skip to: 4314 +/* 4272 */ MCD_OPC_CheckField, 23, 4, 0, 35, 0, 0, // Skip to: 4314 +/* 4279 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 0, +/* 4283 */ MCD_OPC_Decode, 192, 7, 142, 3, // Opcode: MVE_DLSTP_32 +/* 4288 */ MCD_OPC_FilterValue, 3, 21, 0, 0, // Skip to: 4314 +/* 4293 */ MCD_OPC_CheckPredicate, 22, 16, 0, 0, // Skip to: 4314 +/* 4298 */ MCD_OPC_CheckField, 23, 4, 0, 9, 0, 0, // Skip to: 4314 +/* 4305 */ MCD_OPC_SoftFail, 254, 15 /* 0x7fe */, 0, +/* 4309 */ MCD_OPC_Decode, 193, 7, 142, 3, // Opcode: MVE_DLSTP_64 +/* 4314 */ MCD_OPC_CheckPredicate, 22, 25, 0, 0, // Skip to: 4344 +/* 4319 */ MCD_OPC_CheckField, 23, 4, 0, 18, 0, 0, // Skip to: 4344 +/* 4326 */ MCD_OPC_CheckField, 16, 4, 15, 11, 0, 0, // Skip to: 4344 +/* 4333 */ MCD_OPC_SoftFail, 254, 159, 192, 1 /* 0x300ffe */, 0, +/* 4339 */ MCD_OPC_Decode, 195, 7, 142, 3, // Opcode: MVE_LCTP +/* 4344 */ MCD_OPC_CheckPredicate, 64, 149, 18, 0, // Skip to: 9106 +/* 4349 */ MCD_OPC_Decode, 163, 31, 144, 3, // Opcode: t2BFic +/* 4354 */ MCD_OPC_FilterValue, 1, 139, 18, 0, // Skip to: 9106 +/* 4359 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 4362 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 4416 +/* 4367 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 4370 */ MCD_OPC_FilterValue, 1, 123, 18, 0, // Skip to: 9106 +/* 4375 */ MCD_OPC_CheckPredicate, 64, 26, 0, 0, // Skip to: 4406 +/* 4380 */ MCD_OPC_CheckField, 23, 4, 0, 19, 0, 0, // Skip to: 4406 +/* 4387 */ MCD_OPC_CheckField, 20, 1, 0, 12, 0, 0, // Skip to: 4406 +/* 4394 */ MCD_OPC_CheckField, 1, 11, 0, 5, 0, 0, // Skip to: 4406 +/* 4401 */ MCD_OPC_Decode, 200, 31, 142, 3, // Opcode: t2DLS +/* 4406 */ MCD_OPC_CheckPredicate, 64, 87, 18, 0, // Skip to: 9106 +/* 4411 */ MCD_OPC_Decode, 162, 31, 145, 3, // Opcode: t2BFi +/* 4416 */ MCD_OPC_FilterValue, 1, 77, 18, 0, // Skip to: 9106 +/* 4421 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4424 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4446 +/* 4429 */ MCD_OPC_CheckPredicate, 64, 64, 18, 0, // Skip to: 9106 +/* 4434 */ MCD_OPC_CheckField, 0, 12, 1, 57, 18, 0, // Skip to: 9106 +/* 4441 */ MCD_OPC_Decode, 164, 31, 146, 3, // Opcode: t2BFr +/* 4446 */ MCD_OPC_FilterValue, 1, 47, 18, 0, // Skip to: 9106 +/* 4451 */ MCD_OPC_CheckPredicate, 64, 42, 18, 0, // Skip to: 9106 +/* 4456 */ MCD_OPC_CheckField, 0, 12, 1, 35, 18, 0, // Skip to: 9106 +/* 4463 */ MCD_OPC_Decode, 161, 31, 146, 3, // Opcode: t2BFLr +/* 4468 */ MCD_OPC_FilterValue, 1, 25, 18, 0, // Skip to: 9106 +/* 4473 */ MCD_OPC_CheckPredicate, 39, 20, 18, 0, // Skip to: 9106 +/* 4478 */ MCD_OPC_CheckField, 14, 1, 0, 13, 18, 0, // Skip to: 9106 +/* 4485 */ MCD_OPC_Decode, 157, 31, 147, 3, // Opcode: t2B +/* 4490 */ MCD_OPC_FilterValue, 31, 3, 18, 0, // Skip to: 9106 +/* 4495 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 4498 */ MCD_OPC_FilterValue, 0, 96, 6, 0, // Skip to: 6135 +/* 4503 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... +/* 4506 */ MCD_OPC_FilterValue, 0, 100, 1, 0, // Skip to: 4867 +/* 4511 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4514 */ MCD_OPC_FilterValue, 0, 125, 0, 0, // Skip to: 4644 +/* 4519 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 4522 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 4629 +/* 4527 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 4530 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4552 +/* 4535 */ MCD_OPC_CheckPredicate, 45, 214, 17, 0, // Skip to: 9106 +/* 4540 */ MCD_OPC_CheckField, 6, 4, 0, 207, 17, 0, // Skip to: 9106 +/* 4547 */ MCD_OPC_Decode, 200, 33, 148, 3, // Opcode: t2STRBs +/* 4552 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4574 +/* 4557 */ MCD_OPC_CheckPredicate, 45, 192, 17, 0, // Skip to: 9106 +/* 4562 */ MCD_OPC_CheckField, 8, 1, 1, 185, 17, 0, // Skip to: 9106 +/* 4569 */ MCD_OPC_Decode, 196, 33, 149, 3, // Opcode: t2STRB_POST +/* 4574 */ MCD_OPC_FilterValue, 3, 175, 17, 0, // Skip to: 9106 +/* 4579 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 4582 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 4614 +/* 4587 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 4604 +/* 4592 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, 0, // Skip to: 4604 +/* 4599 */ MCD_OPC_Decode, 195, 33, 150, 3, // Opcode: t2STRBT +/* 4604 */ MCD_OPC_CheckPredicate, 45, 145, 17, 0, // Skip to: 9106 +/* 4609 */ MCD_OPC_Decode, 199, 33, 151, 3, // Opcode: t2STRBi8 +/* 4614 */ MCD_OPC_FilterValue, 1, 135, 17, 0, // Skip to: 9106 +/* 4619 */ MCD_OPC_CheckPredicate, 45, 130, 17, 0, // Skip to: 9106 +/* 4624 */ MCD_OPC_Decode, 197, 33, 149, 3, // Opcode: t2STRB_PRE +/* 4629 */ MCD_OPC_FilterValue, 1, 120, 17, 0, // Skip to: 9106 +/* 4634 */ MCD_OPC_CheckPredicate, 45, 115, 17, 0, // Skip to: 9106 +/* 4639 */ MCD_OPC_Decode, 198, 33, 152, 3, // Opcode: t2STRBi12 +/* 4644 */ MCD_OPC_FilterValue, 1, 105, 17, 0, // Skip to: 9106 +/* 4649 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 4652 */ MCD_OPC_FilterValue, 0, 143, 0, 0, // Skip to: 4800 +/* 4657 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 4660 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 4700 +/* 4665 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 4668 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 4832 +/* 4673 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 4690 +/* 4678 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 4690 +/* 4685 */ MCD_OPC_Decode, 203, 32, 153, 3, // Opcode: t2PLDs +/* 4690 */ MCD_OPC_CheckPredicate, 45, 137, 0, 0, // Skip to: 4832 +/* 4695 */ MCD_OPC_Decode, 245, 31, 153, 3, // Opcode: t2LDRBs +/* 4700 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4722 +/* 4705 */ MCD_OPC_CheckPredicate, 45, 122, 0, 0, // Skip to: 4832 +/* 4710 */ MCD_OPC_CheckField, 8, 1, 1, 115, 0, 0, // Skip to: 4832 +/* 4717 */ MCD_OPC_Decode, 240, 31, 149, 3, // Opcode: t2LDRB_POST +/* 4722 */ MCD_OPC_FilterValue, 3, 105, 0, 0, // Skip to: 4832 +/* 4727 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 4730 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 4785 +/* 4735 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 4738 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4760 +/* 4743 */ MCD_OPC_CheckPredicate, 45, 27, 0, 0, // Skip to: 4775 +/* 4748 */ MCD_OPC_CheckField, 12, 4, 15, 20, 0, 0, // Skip to: 4775 +/* 4755 */ MCD_OPC_Decode, 201, 32, 154, 3, // Opcode: t2PLDi8 +/* 4760 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 4775 +/* 4765 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 4775 +/* 4770 */ MCD_OPC_Decode, 239, 31, 155, 3, // Opcode: t2LDRBT +/* 4775 */ MCD_OPC_CheckPredicate, 45, 52, 0, 0, // Skip to: 4832 +/* 4780 */ MCD_OPC_Decode, 243, 31, 154, 3, // Opcode: t2LDRBi8 +/* 4785 */ MCD_OPC_FilterValue, 1, 42, 0, 0, // Skip to: 4832 +/* 4790 */ MCD_OPC_CheckPredicate, 45, 37, 0, 0, // Skip to: 4832 +/* 4795 */ MCD_OPC_Decode, 241, 31, 149, 3, // Opcode: t2LDRB_PRE +/* 4800 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 4832 +/* 4805 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 4822 +/* 4810 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 4822 +/* 4817 */ MCD_OPC_Decode, 200, 32, 156, 3, // Opcode: t2PLDi12 +/* 4822 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 4832 +/* 4827 */ MCD_OPC_Decode, 242, 31, 156, 3, // Opcode: t2LDRBi12 +/* 4832 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 4835 */ MCD_OPC_FilterValue, 15, 170, 16, 0, // Skip to: 9106 +/* 4840 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 4857 +/* 4845 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 4857 +/* 4852 */ MCD_OPC_Decode, 202, 32, 157, 3, // Opcode: t2PLDpci +/* 4857 */ MCD_OPC_CheckPredicate, 45, 148, 16, 0, // Skip to: 9106 +/* 4862 */ MCD_OPC_Decode, 244, 31, 157, 3, // Opcode: t2LDRBpci +/* 4867 */ MCD_OPC_FilterValue, 1, 226, 0, 0, // Skip to: 5098 +/* 4872 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4875 */ MCD_OPC_FilterValue, 1, 130, 16, 0, // Skip to: 9106 +/* 4880 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 4883 */ MCD_OPC_FilterValue, 0, 143, 0, 0, // Skip to: 5031 +/* 4888 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 4891 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 4931 +/* 4896 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 4899 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 5063 +/* 4904 */ MCD_OPC_CheckPredicate, 65, 12, 0, 0, // Skip to: 4921 +/* 4909 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 4921 +/* 4916 */ MCD_OPC_Decode, 207, 32, 153, 3, // Opcode: t2PLIs +/* 4921 */ MCD_OPC_CheckPredicate, 45, 137, 0, 0, // Skip to: 5063 +/* 4926 */ MCD_OPC_Decode, 138, 32, 153, 3, // Opcode: t2LDRSBs +/* 4931 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4953 +/* 4936 */ MCD_OPC_CheckPredicate, 45, 122, 0, 0, // Skip to: 5063 +/* 4941 */ MCD_OPC_CheckField, 8, 1, 1, 115, 0, 0, // Skip to: 5063 +/* 4948 */ MCD_OPC_Decode, 133, 32, 149, 3, // Opcode: t2LDRSB_POST +/* 4953 */ MCD_OPC_FilterValue, 3, 105, 0, 0, // Skip to: 5063 +/* 4958 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 4961 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 5016 +/* 4966 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 4969 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4991 +/* 4974 */ MCD_OPC_CheckPredicate, 65, 27, 0, 0, // Skip to: 5006 +/* 4979 */ MCD_OPC_CheckField, 12, 4, 15, 20, 0, 0, // Skip to: 5006 +/* 4986 */ MCD_OPC_Decode, 205, 32, 154, 3, // Opcode: t2PLIi8 +/* 4991 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5006 +/* 4996 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 5006 +/* 5001 */ MCD_OPC_Decode, 132, 32, 155, 3, // Opcode: t2LDRSBT +/* 5006 */ MCD_OPC_CheckPredicate, 45, 52, 0, 0, // Skip to: 5063 +/* 5011 */ MCD_OPC_Decode, 136, 32, 154, 3, // Opcode: t2LDRSBi8 +/* 5016 */ MCD_OPC_FilterValue, 1, 42, 0, 0, // Skip to: 5063 +/* 5021 */ MCD_OPC_CheckPredicate, 45, 37, 0, 0, // Skip to: 5063 +/* 5026 */ MCD_OPC_Decode, 134, 32, 149, 3, // Opcode: t2LDRSB_PRE +/* 5031 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 5063 +/* 5036 */ MCD_OPC_CheckPredicate, 65, 12, 0, 0, // Skip to: 5053 +/* 5041 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 5053 +/* 5048 */ MCD_OPC_Decode, 204, 32, 156, 3, // Opcode: t2PLIi12 +/* 5053 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 5063 +/* 5058 */ MCD_OPC_Decode, 135, 32, 156, 3, // Opcode: t2LDRSBi12 +/* 5063 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 5066 */ MCD_OPC_FilterValue, 15, 195, 15, 0, // Skip to: 9106 +/* 5071 */ MCD_OPC_CheckPredicate, 65, 12, 0, 0, // Skip to: 5088 +/* 5076 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 5088 +/* 5083 */ MCD_OPC_Decode, 206, 32, 157, 3, // Opcode: t2PLIpci +/* 5088 */ MCD_OPC_CheckPredicate, 45, 173, 15, 0, // Skip to: 9106 +/* 5093 */ MCD_OPC_Decode, 137, 32, 157, 3, // Opcode: t2LDRSBpci +/* 5098 */ MCD_OPC_FilterValue, 2, 207, 2, 0, // Skip to: 5822 +/* 5103 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5106 */ MCD_OPC_FilterValue, 0, 159, 1, 0, // Skip to: 5526 +/* 5111 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 5114 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 5196 +/* 5119 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5122 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5144 +/* 5127 */ MCD_OPC_CheckPredicate, 45, 134, 15, 0, // Skip to: 9106 +/* 5132 */ MCD_OPC_CheckField, 12, 4, 15, 127, 15, 0, // Skip to: 9106 +/* 5139 */ MCD_OPC_Decode, 156, 32, 216, 2, // Opcode: t2LSLrr +/* 5144 */ MCD_OPC_FilterValue, 1, 117, 15, 0, // Skip to: 9106 +/* 5149 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5152 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5174 +/* 5157 */ MCD_OPC_CheckPredicate, 53, 104, 15, 0, // Skip to: 9106 +/* 5162 */ MCD_OPC_CheckField, 12, 4, 15, 97, 15, 0, // Skip to: 9106 +/* 5169 */ MCD_OPC_Decode, 233, 32, 158, 3, // Opcode: t2SADD8 +/* 5174 */ MCD_OPC_FilterValue, 1, 87, 15, 0, // Skip to: 9106 +/* 5179 */ MCD_OPC_CheckPredicate, 53, 82, 15, 0, // Skip to: 9106 +/* 5184 */ MCD_OPC_CheckField, 12, 4, 15, 75, 15, 0, // Skip to: 9106 +/* 5191 */ MCD_OPC_Decode, 232, 32, 158, 3, // Opcode: t2SADD16 +/* 5196 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 5262 +/* 5201 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5204 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5233 +/* 5209 */ MCD_OPC_CheckPredicate, 53, 52, 15, 0, // Skip to: 9106 +/* 5214 */ MCD_OPC_CheckField, 23, 1, 1, 45, 15, 0, // Skip to: 9106 +/* 5221 */ MCD_OPC_CheckField, 12, 4, 15, 38, 15, 0, // Skip to: 9106 +/* 5228 */ MCD_OPC_Decode, 210, 32, 158, 3, // Opcode: t2QADD8 +/* 5233 */ MCD_OPC_FilterValue, 1, 28, 15, 0, // Skip to: 9106 +/* 5238 */ MCD_OPC_CheckPredicate, 53, 23, 15, 0, // Skip to: 9106 +/* 5243 */ MCD_OPC_CheckField, 23, 1, 1, 16, 15, 0, // Skip to: 9106 +/* 5250 */ MCD_OPC_CheckField, 12, 4, 15, 9, 15, 0, // Skip to: 9106 +/* 5257 */ MCD_OPC_Decode, 209, 32, 158, 3, // Opcode: t2QADD16 +/* 5262 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 5328 +/* 5267 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5270 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5299 +/* 5275 */ MCD_OPC_CheckPredicate, 53, 242, 14, 0, // Skip to: 9106 +/* 5280 */ MCD_OPC_CheckField, 23, 1, 1, 235, 14, 0, // Skip to: 9106 +/* 5287 */ MCD_OPC_CheckField, 12, 4, 15, 228, 14, 0, // Skip to: 9106 +/* 5294 */ MCD_OPC_Decode, 245, 32, 158, 3, // Opcode: t2SHADD8 +/* 5299 */ MCD_OPC_FilterValue, 1, 218, 14, 0, // Skip to: 9106 +/* 5304 */ MCD_OPC_CheckPredicate, 53, 213, 14, 0, // Skip to: 9106 +/* 5309 */ MCD_OPC_CheckField, 23, 1, 1, 206, 14, 0, // Skip to: 9106 +/* 5316 */ MCD_OPC_CheckField, 12, 4, 15, 199, 14, 0, // Skip to: 9106 +/* 5323 */ MCD_OPC_Decode, 244, 32, 158, 3, // Opcode: t2SHADD16 +/* 5328 */ MCD_OPC_FilterValue, 4, 61, 0, 0, // Skip to: 5394 +/* 5333 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5336 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5365 +/* 5341 */ MCD_OPC_CheckPredicate, 53, 176, 14, 0, // Skip to: 9106 +/* 5346 */ MCD_OPC_CheckField, 23, 1, 1, 169, 14, 0, // Skip to: 9106 +/* 5353 */ MCD_OPC_CheckField, 12, 4, 15, 162, 14, 0, // Skip to: 9106 +/* 5360 */ MCD_OPC_Decode, 247, 33, 158, 3, // Opcode: t2UADD8 +/* 5365 */ MCD_OPC_FilterValue, 1, 152, 14, 0, // Skip to: 9106 +/* 5370 */ MCD_OPC_CheckPredicate, 53, 147, 14, 0, // Skip to: 9106 +/* 5375 */ MCD_OPC_CheckField, 23, 1, 1, 140, 14, 0, // Skip to: 9106 +/* 5382 */ MCD_OPC_CheckField, 12, 4, 15, 133, 14, 0, // Skip to: 9106 +/* 5389 */ MCD_OPC_Decode, 246, 33, 158, 3, // Opcode: t2UADD16 +/* 5394 */ MCD_OPC_FilterValue, 5, 61, 0, 0, // Skip to: 5460 +/* 5399 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5402 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5431 +/* 5407 */ MCD_OPC_CheckPredicate, 53, 110, 14, 0, // Skip to: 9106 +/* 5412 */ MCD_OPC_CheckField, 23, 1, 1, 103, 14, 0, // Skip to: 9106 +/* 5419 */ MCD_OPC_CheckField, 12, 4, 15, 96, 14, 0, // Skip to: 9106 +/* 5426 */ MCD_OPC_Decode, 134, 34, 158, 3, // Opcode: t2UQADD8 +/* 5431 */ MCD_OPC_FilterValue, 1, 86, 14, 0, // Skip to: 9106 +/* 5436 */ MCD_OPC_CheckPredicate, 53, 81, 14, 0, // Skip to: 9106 +/* 5441 */ MCD_OPC_CheckField, 23, 1, 1, 74, 14, 0, // Skip to: 9106 +/* 5448 */ MCD_OPC_CheckField, 12, 4, 15, 67, 14, 0, // Skip to: 9106 +/* 5455 */ MCD_OPC_Decode, 133, 34, 158, 3, // Opcode: t2UQADD16 +/* 5460 */ MCD_OPC_FilterValue, 6, 57, 14, 0, // Skip to: 9106 +/* 5465 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5468 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5497 +/* 5473 */ MCD_OPC_CheckPredicate, 53, 44, 14, 0, // Skip to: 9106 +/* 5478 */ MCD_OPC_CheckField, 23, 1, 1, 37, 14, 0, // Skip to: 9106 +/* 5485 */ MCD_OPC_CheckField, 12, 4, 15, 30, 14, 0, // Skip to: 9106 +/* 5492 */ MCD_OPC_Decode, 253, 33, 158, 3, // Opcode: t2UHADD8 +/* 5497 */ MCD_OPC_FilterValue, 1, 20, 14, 0, // Skip to: 9106 +/* 5502 */ MCD_OPC_CheckPredicate, 53, 15, 14, 0, // Skip to: 9106 +/* 5507 */ MCD_OPC_CheckField, 23, 1, 1, 8, 14, 0, // Skip to: 9106 +/* 5514 */ MCD_OPC_CheckField, 12, 4, 15, 1, 14, 0, // Skip to: 9106 +/* 5521 */ MCD_OPC_Decode, 252, 33, 158, 3, // Opcode: t2UHADD16 +/* 5526 */ MCD_OPC_FilterValue, 1, 247, 13, 0, // Skip to: 9106 +/* 5531 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5534 */ MCD_OPC_FilterValue, 0, 139, 0, 0, // Skip to: 5678 +/* 5539 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5542 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 5582 +/* 5547 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5550 */ MCD_OPC_FilterValue, 15, 223, 13, 0, // Skip to: 9106 +/* 5555 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 5572 +/* 5560 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 5572 +/* 5567 */ MCD_OPC_Decode, 232, 33, 159, 3, // Opcode: t2SXTH +/* 5572 */ MCD_OPC_CheckPredicate, 51, 201, 13, 0, // Skip to: 9106 +/* 5577 */ MCD_OPC_Decode, 229, 33, 160, 3, // Opcode: t2SXTAH +/* 5582 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 9106 +/* 5587 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 5590 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5612 +/* 5595 */ MCD_OPC_CheckPredicate, 53, 178, 13, 0, // Skip to: 9106 +/* 5600 */ MCD_OPC_CheckField, 12, 4, 15, 171, 13, 0, // Skip to: 9106 +/* 5607 */ MCD_OPC_Decode, 208, 32, 161, 3, // Opcode: t2QADD +/* 5612 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5634 +/* 5617 */ MCD_OPC_CheckPredicate, 53, 156, 13, 0, // Skip to: 9106 +/* 5622 */ MCD_OPC_CheckField, 12, 4, 15, 149, 13, 0, // Skip to: 9106 +/* 5629 */ MCD_OPC_Decode, 212, 32, 161, 3, // Opcode: t2QDADD +/* 5634 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 5656 +/* 5639 */ MCD_OPC_CheckPredicate, 53, 134, 13, 0, // Skip to: 9106 +/* 5644 */ MCD_OPC_CheckField, 12, 4, 15, 127, 13, 0, // Skip to: 9106 +/* 5651 */ MCD_OPC_Decode, 215, 32, 161, 3, // Opcode: t2QSUB +/* 5656 */ MCD_OPC_FilterValue, 3, 117, 13, 0, // Skip to: 9106 +/* 5661 */ MCD_OPC_CheckPredicate, 53, 112, 13, 0, // Skip to: 9106 +/* 5666 */ MCD_OPC_CheckField, 12, 4, 15, 105, 13, 0, // Skip to: 9106 +/* 5673 */ MCD_OPC_Decode, 213, 32, 161, 3, // Opcode: t2QDSUB +/* 5678 */ MCD_OPC_FilterValue, 1, 95, 13, 0, // Skip to: 9106 +/* 5683 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5686 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 5726 +/* 5691 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5694 */ MCD_OPC_FilterValue, 15, 79, 13, 0, // Skip to: 9106 +/* 5699 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 5716 +/* 5704 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 5716 +/* 5711 */ MCD_OPC_Decode, 151, 34, 159, 3, // Opcode: t2UXTH +/* 5716 */ MCD_OPC_CheckPredicate, 51, 57, 13, 0, // Skip to: 9106 +/* 5721 */ MCD_OPC_Decode, 148, 34, 160, 3, // Opcode: t2UXTAH +/* 5726 */ MCD_OPC_FilterValue, 1, 47, 13, 0, // Skip to: 9106 +/* 5731 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 5734 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5756 +/* 5739 */ MCD_OPC_CheckPredicate, 45, 34, 13, 0, // Skip to: 9106 +/* 5744 */ MCD_OPC_CheckField, 12, 4, 15, 27, 13, 0, // Skip to: 9106 +/* 5751 */ MCD_OPC_Decode, 219, 32, 162, 3, // Opcode: t2REV +/* 5756 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5778 +/* 5761 */ MCD_OPC_CheckPredicate, 45, 12, 13, 0, // Skip to: 9106 +/* 5766 */ MCD_OPC_CheckField, 12, 4, 15, 5, 13, 0, // Skip to: 9106 +/* 5773 */ MCD_OPC_Decode, 220, 32, 162, 3, // Opcode: t2REV16 +/* 5778 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 5800 +/* 5783 */ MCD_OPC_CheckPredicate, 45, 246, 12, 0, // Skip to: 9106 +/* 5788 */ MCD_OPC_CheckField, 12, 4, 15, 239, 12, 0, // Skip to: 9106 +/* 5795 */ MCD_OPC_Decode, 218, 32, 162, 3, // Opcode: t2RBIT +/* 5800 */ MCD_OPC_FilterValue, 3, 229, 12, 0, // Skip to: 9106 +/* 5805 */ MCD_OPC_CheckPredicate, 45, 224, 12, 0, // Skip to: 9106 +/* 5810 */ MCD_OPC_CheckField, 12, 4, 15, 217, 12, 0, // Skip to: 9106 +/* 5817 */ MCD_OPC_Decode, 221, 32, 162, 3, // Opcode: t2REVSH +/* 5822 */ MCD_OPC_FilterValue, 3, 207, 12, 0, // Skip to: 9106 +/* 5827 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 5830 */ MCD_OPC_FilterValue, 0, 98, 0, 0, // Skip to: 5933 +/* 5835 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5838 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 5893 +/* 5843 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5846 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 5878 +/* 5851 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 5868 +/* 5856 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 5868 +/* 5863 */ MCD_OPC_Decode, 182, 32, 158, 3, // Opcode: t2MUL +/* 5868 */ MCD_OPC_CheckPredicate, 66, 161, 12, 0, // Skip to: 9106 +/* 5873 */ MCD_OPC_Decode, 163, 32, 163, 3, // Opcode: t2MLA +/* 5878 */ MCD_OPC_FilterValue, 1, 151, 12, 0, // Skip to: 9106 +/* 5883 */ MCD_OPC_CheckPredicate, 45, 146, 12, 0, // Skip to: 9106 +/* 5888 */ MCD_OPC_Decode, 152, 33, 164, 3, // Opcode: t2SMULL +/* 5893 */ MCD_OPC_FilterValue, 1, 136, 12, 0, // Skip to: 9106 +/* 5898 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5901 */ MCD_OPC_FilterValue, 0, 128, 12, 0, // Skip to: 9106 +/* 5906 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 5923 +/* 5911 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 5923 +/* 5918 */ MCD_OPC_Decode, 150, 33, 158, 3, // Opcode: t2SMULBB +/* 5923 */ MCD_OPC_CheckPredicate, 53, 106, 12, 0, // Skip to: 9106 +/* 5928 */ MCD_OPC_Decode, 251, 32, 163, 3, // Opcode: t2SMLABB +/* 5933 */ MCD_OPC_FilterValue, 1, 65, 0, 0, // Skip to: 6003 +/* 5938 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5941 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5963 +/* 5946 */ MCD_OPC_CheckPredicate, 66, 83, 12, 0, // Skip to: 9106 +/* 5951 */ MCD_OPC_CheckField, 23, 1, 0, 76, 12, 0, // Skip to: 9106 +/* 5958 */ MCD_OPC_Decode, 164, 32, 163, 3, // Opcode: t2MLS +/* 5963 */ MCD_OPC_FilterValue, 1, 66, 12, 0, // Skip to: 9106 +/* 5968 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 5971 */ MCD_OPC_FilterValue, 0, 58, 12, 0, // Skip to: 9106 +/* 5976 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 5993 +/* 5981 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 5993 +/* 5988 */ MCD_OPC_Decode, 151, 33, 158, 3, // Opcode: t2SMULBT +/* 5993 */ MCD_OPC_CheckPredicate, 53, 36, 12, 0, // Skip to: 9106 +/* 5998 */ MCD_OPC_Decode, 252, 32, 163, 3, // Opcode: t2SMLABT +/* 6003 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 6051 +/* 6008 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6011 */ MCD_OPC_FilterValue, 1, 18, 12, 0, // Skip to: 9106 +/* 6016 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6019 */ MCD_OPC_FilterValue, 0, 10, 12, 0, // Skip to: 9106 +/* 6024 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 6041 +/* 6029 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 6041 +/* 6036 */ MCD_OPC_Decode, 153, 33, 158, 3, // Opcode: t2SMULTB +/* 6041 */ MCD_OPC_CheckPredicate, 53, 244, 11, 0, // Skip to: 9106 +/* 6046 */ MCD_OPC_Decode, 134, 33, 163, 3, // Opcode: t2SMLATB +/* 6051 */ MCD_OPC_FilterValue, 3, 43, 0, 0, // Skip to: 6099 +/* 6056 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6059 */ MCD_OPC_FilterValue, 1, 226, 11, 0, // Skip to: 9106 +/* 6064 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6067 */ MCD_OPC_FilterValue, 0, 218, 11, 0, // Skip to: 9106 +/* 6072 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 6089 +/* 6077 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 6089 +/* 6084 */ MCD_OPC_Decode, 154, 33, 158, 3, // Opcode: t2SMULTT +/* 6089 */ MCD_OPC_CheckPredicate, 53, 196, 11, 0, // Skip to: 9106 +/* 6094 */ MCD_OPC_Decode, 135, 33, 163, 3, // Opcode: t2SMLATT +/* 6099 */ MCD_OPC_FilterValue, 15, 186, 11, 0, // Skip to: 9106 +/* 6104 */ MCD_OPC_CheckPredicate, 67, 181, 11, 0, // Skip to: 9106 +/* 6109 */ MCD_OPC_CheckField, 23, 1, 1, 174, 11, 0, // Skip to: 9106 +/* 6116 */ MCD_OPC_CheckField, 20, 1, 1, 167, 11, 0, // Skip to: 9106 +/* 6123 */ MCD_OPC_CheckField, 12, 4, 15, 160, 11, 0, // Skip to: 9106 +/* 6130 */ MCD_OPC_Decode, 240, 32, 158, 3, // Opcode: t2SDIV +/* 6135 */ MCD_OPC_FilterValue, 1, 129, 4, 0, // Skip to: 7293 +/* 6140 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... +/* 6143 */ MCD_OPC_FilterValue, 0, 82, 1, 0, // Skip to: 6486 +/* 6148 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6151 */ MCD_OPC_FilterValue, 0, 125, 0, 0, // Skip to: 6281 +/* 6156 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6159 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 6266 +/* 6164 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 6167 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6189 +/* 6172 */ MCD_OPC_CheckPredicate, 45, 113, 11, 0, // Skip to: 9106 +/* 6177 */ MCD_OPC_CheckField, 6, 4, 0, 106, 11, 0, // Skip to: 9106 +/* 6184 */ MCD_OPC_Decode, 213, 33, 148, 3, // Opcode: t2STRHs +/* 6189 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 6211 +/* 6194 */ MCD_OPC_CheckPredicate, 45, 91, 11, 0, // Skip to: 9106 +/* 6199 */ MCD_OPC_CheckField, 8, 1, 1, 84, 11, 0, // Skip to: 9106 +/* 6206 */ MCD_OPC_Decode, 209, 33, 149, 3, // Opcode: t2STRH_POST +/* 6211 */ MCD_OPC_FilterValue, 3, 74, 11, 0, // Skip to: 9106 +/* 6216 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 6219 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 6251 +/* 6224 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 6241 +/* 6229 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, 0, // Skip to: 6241 +/* 6236 */ MCD_OPC_Decode, 208, 33, 150, 3, // Opcode: t2STRHT +/* 6241 */ MCD_OPC_CheckPredicate, 45, 44, 11, 0, // Skip to: 9106 +/* 6246 */ MCD_OPC_Decode, 212, 33, 151, 3, // Opcode: t2STRHi8 +/* 6251 */ MCD_OPC_FilterValue, 1, 34, 11, 0, // Skip to: 9106 +/* 6256 */ MCD_OPC_CheckPredicate, 45, 29, 11, 0, // Skip to: 9106 +/* 6261 */ MCD_OPC_Decode, 210, 33, 149, 3, // Opcode: t2STRH_PRE +/* 6266 */ MCD_OPC_FilterValue, 1, 19, 11, 0, // Skip to: 9106 +/* 6271 */ MCD_OPC_CheckPredicate, 45, 14, 11, 0, // Skip to: 9106 +/* 6276 */ MCD_OPC_Decode, 211, 33, 152, 3, // Opcode: t2STRHi12 +/* 6281 */ MCD_OPC_FilterValue, 1, 4, 11, 0, // Skip to: 9106 +/* 6286 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6289 */ MCD_OPC_FilterValue, 0, 143, 0, 0, // Skip to: 6437 +/* 6294 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 6297 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 6337 +/* 6302 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 6305 */ MCD_OPC_FilterValue, 0, 159, 0, 0, // Skip to: 6469 +/* 6310 */ MCD_OPC_CheckPredicate, 68, 12, 0, 0, // Skip to: 6327 +/* 6315 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 6327 +/* 6322 */ MCD_OPC_Decode, 199, 32, 153, 3, // Opcode: t2PLDWs +/* 6327 */ MCD_OPC_CheckPredicate, 45, 137, 0, 0, // Skip to: 6469 +/* 6332 */ MCD_OPC_Decode, 131, 32, 153, 3, // Opcode: t2LDRHs +/* 6337 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 6359 +/* 6342 */ MCD_OPC_CheckPredicate, 45, 122, 0, 0, // Skip to: 6469 +/* 6347 */ MCD_OPC_CheckField, 8, 1, 1, 115, 0, 0, // Skip to: 6469 +/* 6354 */ MCD_OPC_Decode, 254, 31, 149, 3, // Opcode: t2LDRH_POST +/* 6359 */ MCD_OPC_FilterValue, 3, 105, 0, 0, // Skip to: 6469 +/* 6364 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 6367 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 6422 +/* 6372 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 6375 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6397 +/* 6380 */ MCD_OPC_CheckPredicate, 68, 27, 0, 0, // Skip to: 6412 +/* 6385 */ MCD_OPC_CheckField, 12, 4, 15, 20, 0, 0, // Skip to: 6412 +/* 6392 */ MCD_OPC_Decode, 198, 32, 154, 3, // Opcode: t2PLDWi8 +/* 6397 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6412 +/* 6402 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 6412 +/* 6407 */ MCD_OPC_Decode, 253, 31, 155, 3, // Opcode: t2LDRHT +/* 6412 */ MCD_OPC_CheckPredicate, 45, 52, 0, 0, // Skip to: 6469 +/* 6417 */ MCD_OPC_Decode, 129, 32, 154, 3, // Opcode: t2LDRHi8 +/* 6422 */ MCD_OPC_FilterValue, 1, 42, 0, 0, // Skip to: 6469 +/* 6427 */ MCD_OPC_CheckPredicate, 45, 37, 0, 0, // Skip to: 6469 +/* 6432 */ MCD_OPC_Decode, 255, 31, 149, 3, // Opcode: t2LDRH_PRE +/* 6437 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 6469 +/* 6442 */ MCD_OPC_CheckPredicate, 68, 12, 0, 0, // Skip to: 6459 +/* 6447 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 6459 +/* 6454 */ MCD_OPC_Decode, 197, 32, 156, 3, // Opcode: t2PLDWi12 +/* 6459 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 6469 +/* 6464 */ MCD_OPC_Decode, 128, 32, 156, 3, // Opcode: t2LDRHi12 +/* 6469 */ MCD_OPC_CheckPredicate, 45, 72, 10, 0, // Skip to: 9106 +/* 6474 */ MCD_OPC_CheckField, 16, 4, 15, 65, 10, 0, // Skip to: 9106 +/* 6481 */ MCD_OPC_Decode, 130, 32, 157, 3, // Opcode: t2LDRHpci +/* 6486 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 6641 +/* 6491 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6494 */ MCD_OPC_FilterValue, 1, 47, 10, 0, // Skip to: 9106 +/* 6499 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6502 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 6609 +/* 6507 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 6510 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6532 +/* 6515 */ MCD_OPC_CheckPredicate, 45, 104, 0, 0, // Skip to: 6624 +/* 6520 */ MCD_OPC_CheckField, 6, 4, 0, 97, 0, 0, // Skip to: 6624 +/* 6527 */ MCD_OPC_Decode, 145, 32, 153, 3, // Opcode: t2LDRSHs +/* 6532 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 6554 +/* 6537 */ MCD_OPC_CheckPredicate, 45, 82, 0, 0, // Skip to: 6624 +/* 6542 */ MCD_OPC_CheckField, 8, 1, 1, 75, 0, 0, // Skip to: 6624 +/* 6549 */ MCD_OPC_Decode, 140, 32, 149, 3, // Opcode: t2LDRSH_POST +/* 6554 */ MCD_OPC_FilterValue, 3, 65, 0, 0, // Skip to: 6624 +/* 6559 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 6562 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 6594 +/* 6567 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 6584 +/* 6572 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, 0, // Skip to: 6584 +/* 6579 */ MCD_OPC_Decode, 139, 32, 155, 3, // Opcode: t2LDRSHT +/* 6584 */ MCD_OPC_CheckPredicate, 45, 35, 0, 0, // Skip to: 6624 +/* 6589 */ MCD_OPC_Decode, 143, 32, 154, 3, // Opcode: t2LDRSHi8 +/* 6594 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 6624 +/* 6599 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 6624 +/* 6604 */ MCD_OPC_Decode, 141, 32, 149, 3, // Opcode: t2LDRSH_PRE +/* 6609 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6624 +/* 6614 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 6624 +/* 6619 */ MCD_OPC_Decode, 142, 32, 156, 3, // Opcode: t2LDRSHi12 +/* 6624 */ MCD_OPC_CheckPredicate, 45, 173, 9, 0, // Skip to: 9106 +/* 6629 */ MCD_OPC_CheckField, 16, 4, 15, 166, 9, 0, // Skip to: 9106 +/* 6636 */ MCD_OPC_Decode, 144, 32, 157, 3, // Opcode: t2LDRSHpci +/* 6641 */ MCD_OPC_FilterValue, 2, 156, 1, 0, // Skip to: 7058 +/* 6646 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6649 */ MCD_OPC_FilterValue, 0, 242, 0, 0, // Skip to: 6896 +/* 6654 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 6657 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 6716 +/* 6662 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6665 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6687 +/* 6670 */ MCD_OPC_CheckPredicate, 45, 127, 9, 0, // Skip to: 9106 +/* 6675 */ MCD_OPC_CheckField, 12, 4, 15, 120, 9, 0, // Skip to: 9106 +/* 6682 */ MCD_OPC_Decode, 158, 32, 216, 2, // Opcode: t2LSRrr +/* 6687 */ MCD_OPC_FilterValue, 1, 110, 9, 0, // Skip to: 9106 +/* 6692 */ MCD_OPC_CheckPredicate, 53, 105, 9, 0, // Skip to: 9106 +/* 6697 */ MCD_OPC_CheckField, 20, 1, 0, 98, 9, 0, // Skip to: 9106 +/* 6704 */ MCD_OPC_CheckField, 12, 4, 15, 91, 9, 0, // Skip to: 9106 +/* 6711 */ MCD_OPC_Decode, 234, 32, 158, 3, // Opcode: t2SASX +/* 6716 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 6752 +/* 6721 */ MCD_OPC_CheckPredicate, 53, 76, 9, 0, // Skip to: 9106 +/* 6726 */ MCD_OPC_CheckField, 23, 1, 1, 69, 9, 0, // Skip to: 9106 +/* 6733 */ MCD_OPC_CheckField, 20, 1, 0, 62, 9, 0, // Skip to: 9106 +/* 6740 */ MCD_OPC_CheckField, 12, 4, 15, 55, 9, 0, // Skip to: 9106 +/* 6747 */ MCD_OPC_Decode, 211, 32, 158, 3, // Opcode: t2QASX +/* 6752 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 6788 +/* 6757 */ MCD_OPC_CheckPredicate, 53, 40, 9, 0, // Skip to: 9106 +/* 6762 */ MCD_OPC_CheckField, 23, 1, 1, 33, 9, 0, // Skip to: 9106 +/* 6769 */ MCD_OPC_CheckField, 20, 1, 0, 26, 9, 0, // Skip to: 9106 +/* 6776 */ MCD_OPC_CheckField, 12, 4, 15, 19, 9, 0, // Skip to: 9106 +/* 6783 */ MCD_OPC_Decode, 246, 32, 158, 3, // Opcode: t2SHASX +/* 6788 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 6824 +/* 6793 */ MCD_OPC_CheckPredicate, 53, 4, 9, 0, // Skip to: 9106 +/* 6798 */ MCD_OPC_CheckField, 23, 1, 1, 253, 8, 0, // Skip to: 9106 +/* 6805 */ MCD_OPC_CheckField, 20, 1, 0, 246, 8, 0, // Skip to: 9106 +/* 6812 */ MCD_OPC_CheckField, 12, 4, 15, 239, 8, 0, // Skip to: 9106 +/* 6819 */ MCD_OPC_Decode, 248, 33, 158, 3, // Opcode: t2UASX +/* 6824 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 6860 +/* 6829 */ MCD_OPC_CheckPredicate, 53, 224, 8, 0, // Skip to: 9106 +/* 6834 */ MCD_OPC_CheckField, 23, 1, 1, 217, 8, 0, // Skip to: 9106 +/* 6841 */ MCD_OPC_CheckField, 20, 1, 0, 210, 8, 0, // Skip to: 9106 +/* 6848 */ MCD_OPC_CheckField, 12, 4, 15, 203, 8, 0, // Skip to: 9106 +/* 6855 */ MCD_OPC_Decode, 135, 34, 158, 3, // Opcode: t2UQASX +/* 6860 */ MCD_OPC_FilterValue, 6, 193, 8, 0, // Skip to: 9106 +/* 6865 */ MCD_OPC_CheckPredicate, 53, 188, 8, 0, // Skip to: 9106 +/* 6870 */ MCD_OPC_CheckField, 23, 1, 1, 181, 8, 0, // Skip to: 9106 +/* 6877 */ MCD_OPC_CheckField, 20, 1, 0, 174, 8, 0, // Skip to: 9106 +/* 6884 */ MCD_OPC_CheckField, 12, 4, 15, 167, 8, 0, // Skip to: 9106 +/* 6891 */ MCD_OPC_Decode, 254, 33, 158, 3, // Opcode: t2UHASX +/* 6896 */ MCD_OPC_FilterValue, 1, 157, 8, 0, // Skip to: 9106 +/* 6901 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6904 */ MCD_OPC_FilterValue, 0, 72, 0, 0, // Skip to: 6981 +/* 6909 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6912 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 6952 +/* 6917 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6920 */ MCD_OPC_FilterValue, 15, 133, 8, 0, // Skip to: 9106 +/* 6925 */ MCD_OPC_CheckPredicate, 51, 12, 0, 0, // Skip to: 6942 +/* 6930 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 6942 +/* 6937 */ MCD_OPC_Decode, 231, 33, 159, 3, // Opcode: t2SXTB16 +/* 6942 */ MCD_OPC_CheckPredicate, 51, 111, 8, 0, // Skip to: 9106 +/* 6947 */ MCD_OPC_Decode, 228, 33, 160, 3, // Opcode: t2SXTAB16 +/* 6952 */ MCD_OPC_FilterValue, 1, 101, 8, 0, // Skip to: 9106 +/* 6957 */ MCD_OPC_CheckPredicate, 53, 96, 8, 0, // Skip to: 9106 +/* 6962 */ MCD_OPC_CheckField, 12, 4, 15, 89, 8, 0, // Skip to: 9106 +/* 6969 */ MCD_OPC_CheckField, 4, 3, 0, 82, 8, 0, // Skip to: 9106 +/* 6976 */ MCD_OPC_Decode, 241, 32, 165, 3, // Opcode: t2SEL +/* 6981 */ MCD_OPC_FilterValue, 1, 72, 8, 0, // Skip to: 9106 +/* 6986 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 6989 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 7029 +/* 6994 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6997 */ MCD_OPC_FilterValue, 15, 56, 8, 0, // Skip to: 9106 +/* 7002 */ MCD_OPC_CheckPredicate, 51, 12, 0, 0, // Skip to: 7019 +/* 7007 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 7019 +/* 7014 */ MCD_OPC_Decode, 150, 34, 159, 3, // Opcode: t2UXTB16 +/* 7019 */ MCD_OPC_CheckPredicate, 51, 34, 8, 0, // Skip to: 9106 +/* 7024 */ MCD_OPC_Decode, 147, 34, 160, 3, // Opcode: t2UXTAB16 +/* 7029 */ MCD_OPC_FilterValue, 1, 24, 8, 0, // Skip to: 9106 +/* 7034 */ MCD_OPC_CheckPredicate, 45, 19, 8, 0, // Skip to: 9106 +/* 7039 */ MCD_OPC_CheckField, 12, 4, 15, 12, 8, 0, // Skip to: 9106 +/* 7046 */ MCD_OPC_CheckField, 4, 3, 0, 5, 8, 0, // Skip to: 9106 +/* 7053 */ MCD_OPC_Decode, 176, 31, 162, 3, // Opcode: t2CLZ +/* 7058 */ MCD_OPC_FilterValue, 3, 251, 7, 0, // Skip to: 9106 +/* 7063 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 7066 */ MCD_OPC_FilterValue, 0, 98, 0, 0, // Skip to: 7169 +/* 7071 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7074 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 7129 +/* 7079 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7082 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 7114 +/* 7087 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 7104 +/* 7092 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 7104 +/* 7099 */ MCD_OPC_Decode, 148, 33, 158, 3, // Opcode: t2SMUAD +/* 7104 */ MCD_OPC_CheckPredicate, 53, 205, 7, 0, // Skip to: 9106 +/* 7109 */ MCD_OPC_Decode, 253, 32, 163, 3, // Opcode: t2SMLAD +/* 7114 */ MCD_OPC_FilterValue, 1, 195, 7, 0, // Skip to: 9106 +/* 7119 */ MCD_OPC_CheckPredicate, 45, 190, 7, 0, // Skip to: 9106 +/* 7124 */ MCD_OPC_Decode, 132, 34, 164, 3, // Opcode: t2UMULL +/* 7129 */ MCD_OPC_FilterValue, 1, 180, 7, 0, // Skip to: 9106 +/* 7134 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7137 */ MCD_OPC_FilterValue, 0, 172, 7, 0, // Skip to: 9106 +/* 7142 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 7159 +/* 7147 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 7159 +/* 7154 */ MCD_OPC_Decode, 155, 33, 158, 3, // Opcode: t2SMULWB +/* 7159 */ MCD_OPC_CheckPredicate, 53, 150, 7, 0, // Skip to: 9106 +/* 7164 */ MCD_OPC_Decode, 136, 33, 163, 3, // Opcode: t2SMLAWB +/* 7169 */ MCD_OPC_FilterValue, 1, 83, 0, 0, // Skip to: 7257 +/* 7174 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7177 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 7217 +/* 7182 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7185 */ MCD_OPC_FilterValue, 0, 124, 7, 0, // Skip to: 9106 +/* 7190 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 7207 +/* 7195 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 7207 +/* 7202 */ MCD_OPC_Decode, 149, 33, 158, 3, // Opcode: t2SMUADX +/* 7207 */ MCD_OPC_CheckPredicate, 53, 102, 7, 0, // Skip to: 9106 +/* 7212 */ MCD_OPC_Decode, 254, 32, 163, 3, // Opcode: t2SMLADX +/* 7217 */ MCD_OPC_FilterValue, 1, 92, 7, 0, // Skip to: 9106 +/* 7222 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7225 */ MCD_OPC_FilterValue, 0, 84, 7, 0, // Skip to: 9106 +/* 7230 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 7247 +/* 7235 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 7247 +/* 7242 */ MCD_OPC_Decode, 156, 33, 158, 3, // Opcode: t2SMULWT +/* 7247 */ MCD_OPC_CheckPredicate, 53, 62, 7, 0, // Skip to: 9106 +/* 7252 */ MCD_OPC_Decode, 137, 33, 163, 3, // Opcode: t2SMLAWT +/* 7257 */ MCD_OPC_FilterValue, 15, 52, 7, 0, // Skip to: 9106 +/* 7262 */ MCD_OPC_CheckPredicate, 67, 47, 7, 0, // Skip to: 9106 +/* 7267 */ MCD_OPC_CheckField, 23, 1, 1, 40, 7, 0, // Skip to: 9106 +/* 7274 */ MCD_OPC_CheckField, 20, 1, 1, 33, 7, 0, // Skip to: 9106 +/* 7281 */ MCD_OPC_CheckField, 12, 4, 15, 26, 7, 0, // Skip to: 9106 +/* 7288 */ MCD_OPC_Decode, 251, 33, 158, 3, // Opcode: t2UDIV +/* 7293 */ MCD_OPC_FilterValue, 2, 141, 5, 0, // Skip to: 8719 +/* 7298 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... +/* 7301 */ MCD_OPC_FilterValue, 0, 24, 1, 0, // Skip to: 7586 +/* 7306 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7309 */ MCD_OPC_FilterValue, 0, 125, 0, 0, // Skip to: 7439 +/* 7314 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7317 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 7424 +/* 7322 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 7325 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7347 +/* 7330 */ MCD_OPC_CheckPredicate, 45, 235, 6, 0, // Skip to: 9106 +/* 7335 */ MCD_OPC_CheckField, 6, 4, 0, 228, 6, 0, // Skip to: 9106 +/* 7342 */ MCD_OPC_Decode, 219, 33, 166, 3, // Opcode: t2STRs +/* 7347 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 7369 +/* 7352 */ MCD_OPC_CheckPredicate, 45, 213, 6, 0, // Skip to: 9106 +/* 7357 */ MCD_OPC_CheckField, 8, 1, 1, 206, 6, 0, // Skip to: 9106 +/* 7364 */ MCD_OPC_Decode, 215, 33, 149, 3, // Opcode: t2STR_POST +/* 7369 */ MCD_OPC_FilterValue, 3, 196, 6, 0, // Skip to: 9106 +/* 7374 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7377 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 7409 +/* 7382 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 7399 +/* 7387 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, 0, // Skip to: 7399 +/* 7394 */ MCD_OPC_Decode, 214, 33, 150, 3, // Opcode: t2STRT +/* 7399 */ MCD_OPC_CheckPredicate, 45, 166, 6, 0, // Skip to: 9106 +/* 7404 */ MCD_OPC_Decode, 218, 33, 167, 3, // Opcode: t2STRi8 +/* 7409 */ MCD_OPC_FilterValue, 1, 156, 6, 0, // Skip to: 9106 +/* 7414 */ MCD_OPC_CheckPredicate, 45, 151, 6, 0, // Skip to: 9106 +/* 7419 */ MCD_OPC_Decode, 216, 33, 149, 3, // Opcode: t2STR_PRE +/* 7424 */ MCD_OPC_FilterValue, 1, 141, 6, 0, // Skip to: 9106 +/* 7429 */ MCD_OPC_CheckPredicate, 45, 136, 6, 0, // Skip to: 9106 +/* 7434 */ MCD_OPC_Decode, 217, 33, 168, 3, // Opcode: t2STRi12 +/* 7439 */ MCD_OPC_FilterValue, 1, 126, 6, 0, // Skip to: 9106 +/* 7444 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7447 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 7554 +/* 7452 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 7455 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7477 +/* 7460 */ MCD_OPC_CheckPredicate, 45, 104, 0, 0, // Skip to: 7569 +/* 7465 */ MCD_OPC_CheckField, 6, 4, 0, 97, 0, 0, // Skip to: 7569 +/* 7472 */ MCD_OPC_Decode, 152, 32, 153, 3, // Opcode: t2LDRs +/* 7477 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 7499 +/* 7482 */ MCD_OPC_CheckPredicate, 45, 82, 0, 0, // Skip to: 7569 +/* 7487 */ MCD_OPC_CheckField, 8, 1, 1, 75, 0, 0, // Skip to: 7569 +/* 7494 */ MCD_OPC_Decode, 147, 32, 149, 3, // Opcode: t2LDR_POST +/* 7499 */ MCD_OPC_FilterValue, 3, 65, 0, 0, // Skip to: 7569 +/* 7504 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7507 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 7539 +/* 7512 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 7529 +/* 7517 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, 0, // Skip to: 7529 +/* 7524 */ MCD_OPC_Decode, 146, 32, 155, 3, // Opcode: t2LDRT +/* 7529 */ MCD_OPC_CheckPredicate, 45, 35, 0, 0, // Skip to: 7569 +/* 7534 */ MCD_OPC_Decode, 150, 32, 154, 3, // Opcode: t2LDRi8 +/* 7539 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 7569 +/* 7544 */ MCD_OPC_CheckPredicate, 45, 20, 0, 0, // Skip to: 7569 +/* 7549 */ MCD_OPC_Decode, 148, 32, 149, 3, // Opcode: t2LDR_PRE +/* 7554 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7569 +/* 7559 */ MCD_OPC_CheckPredicate, 45, 5, 0, 0, // Skip to: 7569 +/* 7564 */ MCD_OPC_Decode, 149, 32, 156, 3, // Opcode: t2LDRi12 +/* 7569 */ MCD_OPC_CheckPredicate, 45, 252, 5, 0, // Skip to: 9106 +/* 7574 */ MCD_OPC_CheckField, 16, 4, 15, 245, 5, 0, // Skip to: 9106 +/* 7581 */ MCD_OPC_Decode, 151, 32, 157, 3, // Opcode: t2LDRpci +/* 7586 */ MCD_OPC_FilterValue, 2, 163, 2, 0, // Skip to: 8266 +/* 7591 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7594 */ MCD_OPC_FilterValue, 0, 159, 1, 0, // Skip to: 8014 +/* 7599 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 7602 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 7684 +/* 7607 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 7610 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7632 +/* 7615 */ MCD_OPC_CheckPredicate, 45, 206, 5, 0, // Skip to: 9106 +/* 7620 */ MCD_OPC_CheckField, 12, 4, 15, 199, 5, 0, // Skip to: 9106 +/* 7627 */ MCD_OPC_Decode, 154, 31, 216, 2, // Opcode: t2ASRrr +/* 7632 */ MCD_OPC_FilterValue, 1, 189, 5, 0, // Skip to: 9106 +/* 7637 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7640 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7662 +/* 7645 */ MCD_OPC_CheckPredicate, 53, 176, 5, 0, // Skip to: 9106 +/* 7650 */ MCD_OPC_CheckField, 12, 4, 15, 169, 5, 0, // Skip to: 9106 +/* 7657 */ MCD_OPC_Decode, 167, 33, 158, 3, // Opcode: t2SSUB8 +/* 7662 */ MCD_OPC_FilterValue, 1, 159, 5, 0, // Skip to: 9106 +/* 7667 */ MCD_OPC_CheckPredicate, 53, 154, 5, 0, // Skip to: 9106 +/* 7672 */ MCD_OPC_CheckField, 12, 4, 15, 147, 5, 0, // Skip to: 9106 +/* 7679 */ MCD_OPC_Decode, 166, 33, 158, 3, // Opcode: t2SSUB16 +/* 7684 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 7750 +/* 7689 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7692 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 7721 +/* 7697 */ MCD_OPC_CheckPredicate, 53, 124, 5, 0, // Skip to: 9106 +/* 7702 */ MCD_OPC_CheckField, 23, 1, 1, 117, 5, 0, // Skip to: 9106 +/* 7709 */ MCD_OPC_CheckField, 12, 4, 15, 110, 5, 0, // Skip to: 9106 +/* 7716 */ MCD_OPC_Decode, 217, 32, 158, 3, // Opcode: t2QSUB8 +/* 7721 */ MCD_OPC_FilterValue, 1, 100, 5, 0, // Skip to: 9106 +/* 7726 */ MCD_OPC_CheckPredicate, 53, 95, 5, 0, // Skip to: 9106 +/* 7731 */ MCD_OPC_CheckField, 23, 1, 1, 88, 5, 0, // Skip to: 9106 +/* 7738 */ MCD_OPC_CheckField, 12, 4, 15, 81, 5, 0, // Skip to: 9106 +/* 7745 */ MCD_OPC_Decode, 216, 32, 158, 3, // Opcode: t2QSUB16 +/* 7750 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 7816 +/* 7755 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7758 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 7787 +/* 7763 */ MCD_OPC_CheckPredicate, 53, 58, 5, 0, // Skip to: 9106 +/* 7768 */ MCD_OPC_CheckField, 23, 1, 1, 51, 5, 0, // Skip to: 9106 +/* 7775 */ MCD_OPC_CheckField, 12, 4, 15, 44, 5, 0, // Skip to: 9106 +/* 7782 */ MCD_OPC_Decode, 249, 32, 158, 3, // Opcode: t2SHSUB8 +/* 7787 */ MCD_OPC_FilterValue, 1, 34, 5, 0, // Skip to: 9106 +/* 7792 */ MCD_OPC_CheckPredicate, 53, 29, 5, 0, // Skip to: 9106 +/* 7797 */ MCD_OPC_CheckField, 23, 1, 1, 22, 5, 0, // Skip to: 9106 +/* 7804 */ MCD_OPC_CheckField, 12, 4, 15, 15, 5, 0, // Skip to: 9106 +/* 7811 */ MCD_OPC_Decode, 248, 32, 158, 3, // Opcode: t2SHSUB16 +/* 7816 */ MCD_OPC_FilterValue, 4, 61, 0, 0, // Skip to: 7882 +/* 7821 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7824 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 7853 +/* 7829 */ MCD_OPC_CheckPredicate, 53, 248, 4, 0, // Skip to: 9106 +/* 7834 */ MCD_OPC_CheckField, 23, 1, 1, 241, 4, 0, // Skip to: 9106 +/* 7841 */ MCD_OPC_CheckField, 12, 4, 15, 234, 4, 0, // Skip to: 9106 +/* 7848 */ MCD_OPC_Decode, 145, 34, 158, 3, // Opcode: t2USUB8 +/* 7853 */ MCD_OPC_FilterValue, 1, 224, 4, 0, // Skip to: 9106 +/* 7858 */ MCD_OPC_CheckPredicate, 53, 219, 4, 0, // Skip to: 9106 +/* 7863 */ MCD_OPC_CheckField, 23, 1, 1, 212, 4, 0, // Skip to: 9106 +/* 7870 */ MCD_OPC_CheckField, 12, 4, 15, 205, 4, 0, // Skip to: 9106 +/* 7877 */ MCD_OPC_Decode, 144, 34, 158, 3, // Opcode: t2USUB16 +/* 7882 */ MCD_OPC_FilterValue, 5, 61, 0, 0, // Skip to: 7948 +/* 7887 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7890 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 7919 +/* 7895 */ MCD_OPC_CheckPredicate, 53, 182, 4, 0, // Skip to: 9106 +/* 7900 */ MCD_OPC_CheckField, 23, 1, 1, 175, 4, 0, // Skip to: 9106 +/* 7907 */ MCD_OPC_CheckField, 12, 4, 15, 168, 4, 0, // Skip to: 9106 +/* 7914 */ MCD_OPC_Decode, 138, 34, 158, 3, // Opcode: t2UQSUB8 +/* 7919 */ MCD_OPC_FilterValue, 1, 158, 4, 0, // Skip to: 9106 +/* 7924 */ MCD_OPC_CheckPredicate, 53, 153, 4, 0, // Skip to: 9106 +/* 7929 */ MCD_OPC_CheckField, 23, 1, 1, 146, 4, 0, // Skip to: 9106 +/* 7936 */ MCD_OPC_CheckField, 12, 4, 15, 139, 4, 0, // Skip to: 9106 +/* 7943 */ MCD_OPC_Decode, 137, 34, 158, 3, // Opcode: t2UQSUB16 +/* 7948 */ MCD_OPC_FilterValue, 6, 129, 4, 0, // Skip to: 9106 +/* 7953 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7956 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 7985 +/* 7961 */ MCD_OPC_CheckPredicate, 53, 116, 4, 0, // Skip to: 9106 +/* 7966 */ MCD_OPC_CheckField, 23, 1, 1, 109, 4, 0, // Skip to: 9106 +/* 7973 */ MCD_OPC_CheckField, 12, 4, 15, 102, 4, 0, // Skip to: 9106 +/* 7980 */ MCD_OPC_Decode, 129, 34, 158, 3, // Opcode: t2UHSUB8 +/* 7985 */ MCD_OPC_FilterValue, 1, 92, 4, 0, // Skip to: 9106 +/* 7990 */ MCD_OPC_CheckPredicate, 53, 87, 4, 0, // Skip to: 9106 +/* 7995 */ MCD_OPC_CheckField, 23, 1, 1, 80, 4, 0, // Skip to: 9106 +/* 8002 */ MCD_OPC_CheckField, 12, 4, 15, 73, 4, 0, // Skip to: 9106 +/* 8009 */ MCD_OPC_Decode, 128, 34, 158, 3, // Opcode: t2UHSUB16 +/* 8014 */ MCD_OPC_FilterValue, 1, 63, 4, 0, // Skip to: 9106 +/* 8019 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8022 */ MCD_OPC_FilterValue, 0, 117, 0, 0, // Skip to: 8144 +/* 8027 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8030 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 8070 +/* 8035 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8038 */ MCD_OPC_FilterValue, 15, 39, 4, 0, // Skip to: 9106 +/* 8043 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 8060 +/* 8048 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 8060 +/* 8055 */ MCD_OPC_Decode, 230, 33, 159, 3, // Opcode: t2SXTB +/* 8060 */ MCD_OPC_CheckPredicate, 51, 17, 4, 0, // Skip to: 9106 +/* 8065 */ MCD_OPC_Decode, 227, 33, 160, 3, // Opcode: t2SXTAB +/* 8070 */ MCD_OPC_FilterValue, 1, 7, 4, 0, // Skip to: 9106 +/* 8075 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 8078 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 8100 +/* 8083 */ MCD_OPC_CheckPredicate, 69, 250, 3, 0, // Skip to: 9106 +/* 8088 */ MCD_OPC_CheckField, 12, 4, 15, 243, 3, 0, // Skip to: 9106 +/* 8095 */ MCD_OPC_Decode, 186, 31, 158, 3, // Opcode: t2CRC32B +/* 8100 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 8122 +/* 8105 */ MCD_OPC_CheckPredicate, 69, 228, 3, 0, // Skip to: 9106 +/* 8110 */ MCD_OPC_CheckField, 12, 4, 15, 221, 3, 0, // Skip to: 9106 +/* 8117 */ MCD_OPC_Decode, 190, 31, 158, 3, // Opcode: t2CRC32H +/* 8122 */ MCD_OPC_FilterValue, 2, 211, 3, 0, // Skip to: 9106 +/* 8127 */ MCD_OPC_CheckPredicate, 69, 206, 3, 0, // Skip to: 9106 +/* 8132 */ MCD_OPC_CheckField, 12, 4, 15, 199, 3, 0, // Skip to: 9106 +/* 8139 */ MCD_OPC_Decode, 191, 31, 158, 3, // Opcode: t2CRC32W +/* 8144 */ MCD_OPC_FilterValue, 1, 189, 3, 0, // Skip to: 9106 +/* 8149 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8152 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 8192 +/* 8157 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8160 */ MCD_OPC_FilterValue, 15, 173, 3, 0, // Skip to: 9106 +/* 8165 */ MCD_OPC_CheckPredicate, 45, 12, 0, 0, // Skip to: 8182 +/* 8170 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 8182 +/* 8177 */ MCD_OPC_Decode, 149, 34, 159, 3, // Opcode: t2UXTB +/* 8182 */ MCD_OPC_CheckPredicate, 51, 151, 3, 0, // Skip to: 9106 +/* 8187 */ MCD_OPC_Decode, 146, 34, 160, 3, // Opcode: t2UXTAB +/* 8192 */ MCD_OPC_FilterValue, 1, 141, 3, 0, // Skip to: 9106 +/* 8197 */ MCD_OPC_ExtractField, 4, 3, // Inst{6-4} ... +/* 8200 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 8222 +/* 8205 */ MCD_OPC_CheckPredicate, 69, 128, 3, 0, // Skip to: 9106 +/* 8210 */ MCD_OPC_CheckField, 12, 4, 15, 121, 3, 0, // Skip to: 9106 +/* 8217 */ MCD_OPC_Decode, 187, 31, 158, 3, // Opcode: t2CRC32CB +/* 8222 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 8244 +/* 8227 */ MCD_OPC_CheckPredicate, 69, 106, 3, 0, // Skip to: 9106 +/* 8232 */ MCD_OPC_CheckField, 12, 4, 15, 99, 3, 0, // Skip to: 9106 +/* 8239 */ MCD_OPC_Decode, 188, 31, 158, 3, // Opcode: t2CRC32CH +/* 8244 */ MCD_OPC_FilterValue, 2, 89, 3, 0, // Skip to: 9106 +/* 8249 */ MCD_OPC_CheckPredicate, 69, 84, 3, 0, // Skip to: 9106 +/* 8254 */ MCD_OPC_CheckField, 12, 4, 15, 77, 3, 0, // Skip to: 9106 +/* 8261 */ MCD_OPC_Decode, 189, 31, 158, 3, // Opcode: t2CRC32CW +/* 8266 */ MCD_OPC_FilterValue, 3, 67, 3, 0, // Skip to: 9106 +/* 8271 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 8274 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 8394 +/* 8279 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8282 */ MCD_OPC_FilterValue, 0, 50, 0, 0, // Skip to: 8337 +/* 8287 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8290 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 8322 +/* 8295 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 8312 +/* 8300 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8312 +/* 8307 */ MCD_OPC_Decode, 157, 33, 158, 3, // Opcode: t2SMUSD +/* 8312 */ MCD_OPC_CheckPredicate, 53, 21, 3, 0, // Skip to: 9106 +/* 8317 */ MCD_OPC_Decode, 138, 33, 163, 3, // Opcode: t2SMLSD +/* 8322 */ MCD_OPC_FilterValue, 1, 11, 3, 0, // Skip to: 9106 +/* 8327 */ MCD_OPC_CheckPredicate, 45, 6, 3, 0, // Skip to: 9106 +/* 8332 */ MCD_OPC_Decode, 255, 32, 169, 3, // Opcode: t2SMLAL +/* 8337 */ MCD_OPC_FilterValue, 1, 252, 2, 0, // Skip to: 9106 +/* 8342 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8345 */ MCD_OPC_FilterValue, 0, 244, 2, 0, // Skip to: 9106 +/* 8350 */ MCD_OPC_CheckPredicate, 70, 12, 0, 0, // Skip to: 8367 +/* 8355 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 8367 +/* 8362 */ MCD_OPC_Decode, 156, 31, 170, 3, // Opcode: t2AUTG +/* 8367 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 8384 +/* 8372 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8384 +/* 8379 */ MCD_OPC_Decode, 146, 33, 158, 3, // Opcode: t2SMMUL +/* 8384 */ MCD_OPC_CheckPredicate, 53, 205, 2, 0, // Skip to: 9106 +/* 8389 */ MCD_OPC_Decode, 142, 33, 163, 3, // Opcode: t2SMMLA +/* 8394 */ MCD_OPC_FilterValue, 1, 100, 0, 0, // Skip to: 8499 +/* 8399 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8402 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 8442 +/* 8407 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8410 */ MCD_OPC_FilterValue, 0, 179, 2, 0, // Skip to: 9106 +/* 8415 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 8432 +/* 8420 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8432 +/* 8427 */ MCD_OPC_Decode, 158, 33, 158, 3, // Opcode: t2SMUSDX +/* 8432 */ MCD_OPC_CheckPredicate, 53, 157, 2, 0, // Skip to: 9106 +/* 8437 */ MCD_OPC_Decode, 139, 33, 163, 3, // Opcode: t2SMLSDX +/* 8442 */ MCD_OPC_FilterValue, 1, 147, 2, 0, // Skip to: 9106 +/* 8447 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 8450 */ MCD_OPC_FilterValue, 0, 139, 2, 0, // Skip to: 9106 +/* 8455 */ MCD_OPC_CheckPredicate, 70, 12, 0, 0, // Skip to: 8472 +/* 8460 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, 0, // Skip to: 8472 +/* 8467 */ MCD_OPC_Decode, 169, 31, 171, 3, // Opcode: t2BXAUT +/* 8472 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 8489 +/* 8477 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8489 +/* 8484 */ MCD_OPC_Decode, 147, 33, 158, 3, // Opcode: t2SMMULR +/* 8489 */ MCD_OPC_CheckPredicate, 53, 100, 2, 0, // Skip to: 9106 +/* 8494 */ MCD_OPC_Decode, 143, 33, 163, 3, // Opcode: t2SMMLAR +/* 8499 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 8528 +/* 8504 */ MCD_OPC_CheckPredicate, 53, 85, 2, 0, // Skip to: 9106 +/* 8509 */ MCD_OPC_CheckField, 23, 1, 1, 78, 2, 0, // Skip to: 9106 +/* 8516 */ MCD_OPC_CheckField, 20, 1, 0, 71, 2, 0, // Skip to: 9106 +/* 8523 */ MCD_OPC_Decode, 128, 33, 169, 3, // Opcode: t2SMLALBB +/* 8528 */ MCD_OPC_FilterValue, 9, 24, 0, 0, // Skip to: 8557 +/* 8533 */ MCD_OPC_CheckPredicate, 53, 56, 2, 0, // Skip to: 9106 +/* 8538 */ MCD_OPC_CheckField, 23, 1, 1, 49, 2, 0, // Skip to: 9106 +/* 8545 */ MCD_OPC_CheckField, 20, 1, 0, 42, 2, 0, // Skip to: 9106 +/* 8552 */ MCD_OPC_Decode, 129, 33, 169, 3, // Opcode: t2SMLALBT +/* 8557 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 8586 +/* 8562 */ MCD_OPC_CheckPredicate, 53, 27, 2, 0, // Skip to: 9106 +/* 8567 */ MCD_OPC_CheckField, 23, 1, 1, 20, 2, 0, // Skip to: 9106 +/* 8574 */ MCD_OPC_CheckField, 20, 1, 0, 13, 2, 0, // Skip to: 9106 +/* 8581 */ MCD_OPC_Decode, 132, 33, 169, 3, // Opcode: t2SMLALTB +/* 8586 */ MCD_OPC_FilterValue, 11, 24, 0, 0, // Skip to: 8615 +/* 8591 */ MCD_OPC_CheckPredicate, 53, 254, 1, 0, // Skip to: 9106 +/* 8596 */ MCD_OPC_CheckField, 23, 1, 1, 247, 1, 0, // Skip to: 9106 +/* 8603 */ MCD_OPC_CheckField, 20, 1, 0, 240, 1, 0, // Skip to: 9106 +/* 8610 */ MCD_OPC_Decode, 133, 33, 169, 3, // Opcode: t2SMLALTT +/* 8615 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 8667 +/* 8620 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8623 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 8645 +/* 8628 */ MCD_OPC_CheckPredicate, 53, 217, 1, 0, // Skip to: 9106 +/* 8633 */ MCD_OPC_CheckField, 23, 1, 1, 210, 1, 0, // Skip to: 9106 +/* 8640 */ MCD_OPC_Decode, 130, 33, 169, 3, // Opcode: t2SMLALD +/* 8645 */ MCD_OPC_FilterValue, 1, 200, 1, 0, // Skip to: 9106 +/* 8650 */ MCD_OPC_CheckPredicate, 53, 195, 1, 0, // Skip to: 9106 +/* 8655 */ MCD_OPC_CheckField, 23, 1, 1, 188, 1, 0, // Skip to: 9106 +/* 8662 */ MCD_OPC_Decode, 140, 33, 169, 3, // Opcode: t2SMLSLD +/* 8667 */ MCD_OPC_FilterValue, 13, 178, 1, 0, // Skip to: 9106 +/* 8672 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8675 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 8697 +/* 8680 */ MCD_OPC_CheckPredicate, 53, 165, 1, 0, // Skip to: 9106 +/* 8685 */ MCD_OPC_CheckField, 23, 1, 1, 158, 1, 0, // Skip to: 9106 +/* 8692 */ MCD_OPC_Decode, 131, 33, 169, 3, // Opcode: t2SMLALDX +/* 8697 */ MCD_OPC_FilterValue, 1, 148, 1, 0, // Skip to: 9106 +/* 8702 */ MCD_OPC_CheckPredicate, 53, 143, 1, 0, // Skip to: 9106 +/* 8707 */ MCD_OPC_CheckField, 23, 1, 1, 136, 1, 0, // Skip to: 9106 +/* 8714 */ MCD_OPC_Decode, 141, 33, 169, 3, // Opcode: t2SMLSLDX +/* 8719 */ MCD_OPC_FilterValue, 3, 126, 1, 0, // Skip to: 9106 +/* 8724 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 8727 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 8880 +/* 8732 */ MCD_OPC_ExtractField, 23, 4, // Inst{26-23} ... +/* 8735 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 8757 +/* 8740 */ MCD_OPC_CheckPredicate, 45, 105, 1, 0, // Skip to: 9106 +/* 8745 */ MCD_OPC_CheckField, 12, 4, 15, 98, 1, 0, // Skip to: 9106 +/* 8752 */ MCD_OPC_Decode, 227, 32, 216, 2, // Opcode: t2RORrr +/* 8757 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 8786 +/* 8762 */ MCD_OPC_CheckPredicate, 53, 83, 1, 0, // Skip to: 9106 +/* 8767 */ MCD_OPC_CheckField, 20, 1, 0, 76, 1, 0, // Skip to: 9106 +/* 8774 */ MCD_OPC_CheckField, 12, 4, 15, 69, 1, 0, // Skip to: 9106 +/* 8781 */ MCD_OPC_Decode, 165, 33, 158, 3, // Opcode: t2SSAX +/* 8786 */ MCD_OPC_FilterValue, 6, 67, 0, 0, // Skip to: 8858 +/* 8791 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8794 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 8826 +/* 8799 */ MCD_OPC_CheckPredicate, 70, 12, 0, 0, // Skip to: 8816 +/* 8804 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8816 +/* 8811 */ MCD_OPC_Decode, 194, 32, 172, 3, // Opcode: t2PACG +/* 8816 */ MCD_OPC_CheckPredicate, 53, 29, 1, 0, // Skip to: 9106 +/* 8821 */ MCD_OPC_Decode, 144, 33, 163, 3, // Opcode: t2SMMLS +/* 8826 */ MCD_OPC_FilterValue, 1, 19, 1, 0, // Skip to: 9106 +/* 8831 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 8848 +/* 8836 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, 0, // Skip to: 8848 +/* 8843 */ MCD_OPC_Decode, 139, 34, 158, 3, // Opcode: t2USAD8 +/* 8848 */ MCD_OPC_CheckPredicate, 53, 253, 0, 0, // Skip to: 9106 +/* 8853 */ MCD_OPC_Decode, 140, 34, 163, 3, // Opcode: t2USADA8 +/* 8858 */ MCD_OPC_FilterValue, 7, 243, 0, 0, // Skip to: 9106 +/* 8863 */ MCD_OPC_CheckPredicate, 45, 238, 0, 0, // Skip to: 9106 +/* 8868 */ MCD_OPC_CheckField, 20, 1, 0, 231, 0, 0, // Skip to: 9106 +/* 8875 */ MCD_OPC_Decode, 131, 34, 169, 3, // Opcode: t2UMLAL +/* 8880 */ MCD_OPC_FilterValue, 1, 54, 0, 0, // Skip to: 8939 +/* 8885 */ MCD_OPC_ExtractField, 23, 4, // Inst{26-23} ... +/* 8888 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 8917 +/* 8893 */ MCD_OPC_CheckPredicate, 53, 208, 0, 0, // Skip to: 9106 +/* 8898 */ MCD_OPC_CheckField, 20, 1, 0, 201, 0, 0, // Skip to: 9106 +/* 8905 */ MCD_OPC_CheckField, 12, 4, 15, 194, 0, 0, // Skip to: 9106 +/* 8912 */ MCD_OPC_Decode, 214, 32, 158, 3, // Opcode: t2QSAX +/* 8917 */ MCD_OPC_FilterValue, 6, 184, 0, 0, // Skip to: 9106 +/* 8922 */ MCD_OPC_CheckPredicate, 53, 179, 0, 0, // Skip to: 9106 +/* 8927 */ MCD_OPC_CheckField, 20, 1, 0, 172, 0, 0, // Skip to: 9106 +/* 8934 */ MCD_OPC_Decode, 145, 33, 163, 3, // Opcode: t2SMMLSR +/* 8939 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 8975 +/* 8944 */ MCD_OPC_CheckPredicate, 53, 157, 0, 0, // Skip to: 9106 +/* 8949 */ MCD_OPC_CheckField, 23, 4, 5, 150, 0, 0, // Skip to: 9106 +/* 8956 */ MCD_OPC_CheckField, 20, 1, 0, 143, 0, 0, // Skip to: 9106 +/* 8963 */ MCD_OPC_CheckField, 12, 4, 15, 136, 0, 0, // Skip to: 9106 +/* 8970 */ MCD_OPC_Decode, 247, 32, 158, 3, // Opcode: t2SHSAX +/* 8975 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 9011 +/* 8980 */ MCD_OPC_CheckPredicate, 53, 121, 0, 0, // Skip to: 9106 +/* 8985 */ MCD_OPC_CheckField, 23, 4, 5, 114, 0, 0, // Skip to: 9106 +/* 8992 */ MCD_OPC_CheckField, 20, 1, 0, 107, 0, 0, // Skip to: 9106 +/* 8999 */ MCD_OPC_CheckField, 12, 4, 15, 100, 0, 0, // Skip to: 9106 +/* 9006 */ MCD_OPC_Decode, 143, 34, 158, 3, // Opcode: t2USAX +/* 9011 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 9047 +/* 9016 */ MCD_OPC_CheckPredicate, 53, 85, 0, 0, // Skip to: 9106 +/* 9021 */ MCD_OPC_CheckField, 23, 4, 5, 78, 0, 0, // Skip to: 9106 +/* 9028 */ MCD_OPC_CheckField, 20, 1, 0, 71, 0, 0, // Skip to: 9106 +/* 9035 */ MCD_OPC_CheckField, 12, 4, 15, 64, 0, 0, // Skip to: 9106 +/* 9042 */ MCD_OPC_Decode, 136, 34, 158, 3, // Opcode: t2UQSAX +/* 9047 */ MCD_OPC_FilterValue, 6, 54, 0, 0, // Skip to: 9106 +/* 9052 */ MCD_OPC_ExtractField, 23, 4, // Inst{26-23} ... +/* 9055 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 9084 +/* 9060 */ MCD_OPC_CheckPredicate, 53, 41, 0, 0, // Skip to: 9106 +/* 9065 */ MCD_OPC_CheckField, 20, 1, 0, 34, 0, 0, // Skip to: 9106 +/* 9072 */ MCD_OPC_CheckField, 12, 4, 15, 27, 0, 0, // Skip to: 9106 +/* 9079 */ MCD_OPC_Decode, 255, 33, 158, 3, // Opcode: t2UHSAX +/* 9084 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 9106 +/* 9089 */ MCD_OPC_CheckPredicate, 53, 12, 0, 0, // Skip to: 9106 +/* 9094 */ MCD_OPC_CheckField, 20, 1, 0, 5, 0, 0, // Skip to: 9106 +/* 9101 */ MCD_OPC_Decode, 130, 34, 169, 3, // Opcode: t2UMAAL +/* 9106 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb2CDE32[] = { - /* 0 */ MCD_OPC_ExtractField, - 25, - 7, // Inst{31-25} ... - /* 3 */ MCD_OPC_FilterValue, - 118, - 24, - 1, - 0, // Skip to: 288 - /* 8 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 151, - 0, - 0, // Skip to: 167 - /* 16 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 71 - /* 24 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 27 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 49 - /* 32 */ MCD_OPC_CheckPredicate, - 71, - 112, - 3, - 0, // Skip to: 917 - /* 37 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 105, - 3, - 0, // Skip to: 917 - /* 44 */ MCD_OPC_Decode, - 254, - 5, - 174, - 3, // Opcode: CDE_VCX1_fpsp - /* 49 */ MCD_OPC_FilterValue, - 3, - 95, - 3, - 0, // Skip to: 917 - /* 54 */ MCD_OPC_CheckPredicate, - 71, - 90, - 3, - 0, // Skip to: 917 - /* 59 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 83, - 3, - 0, // Skip to: 917 - /* 66 */ MCD_OPC_Decode, - 132, - 6, - 175, - 3, // Opcode: CDE_VCX2_fpsp - /* 71 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 93 - /* 76 */ MCD_OPC_CheckPredicate, - 71, - 68, - 3, - 0, // Skip to: 917 - /* 81 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 61, - 3, - 0, // Skip to: 917 - /* 88 */ MCD_OPC_Decode, - 138, - 6, - 176, - 3, // Opcode: CDE_VCX3_fpsp - /* 93 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 145 - /* 98 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 101 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 123 - /* 106 */ MCD_OPC_CheckPredicate, - 71, - 38, - 3, - 0, // Skip to: 917 - /* 111 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 31, - 3, - 0, // Skip to: 917 - /* 118 */ MCD_OPC_Decode, - 253, - 5, - 177, - 3, // Opcode: CDE_VCX1_fpdp - /* 123 */ MCD_OPC_FilterValue, - 3, - 21, - 3, - 0, // Skip to: 917 - /* 128 */ MCD_OPC_CheckPredicate, - 71, - 16, - 3, - 0, // Skip to: 917 - /* 133 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 9, - 3, - 0, // Skip to: 917 - /* 140 */ MCD_OPC_Decode, - 131, - 6, - 178, - 3, // Opcode: CDE_VCX2_fpdp - /* 145 */ MCD_OPC_FilterValue, - 3, - 255, - 2, - 0, // Skip to: 917 - /* 150 */ MCD_OPC_CheckPredicate, - 71, - 250, - 2, - 0, // Skip to: 917 - /* 155 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 243, - 2, - 0, // Skip to: 917 - /* 162 */ MCD_OPC_Decode, - 137, - 6, - 179, - 3, // Opcode: CDE_VCX3_fpdp - /* 167 */ MCD_OPC_FilterValue, - 1, - 233, - 2, - 0, // Skip to: 917 - /* 172 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 175 */ MCD_OPC_FilterValue, - 0, - 66, - 0, - 0, // Skip to: 246 - /* 180 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 183 */ MCD_OPC_FilterValue, - 2, - 23, - 0, - 0, // Skip to: 211 - /* 188 */ MCD_OPC_CheckPredicate, - 72, - 212, - 2, - 0, // Skip to: 917 - /* 193 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 205, - 2, - 0, // Skip to: 917 - /* 200 */ MCD_OPC_SoftFail, - 128, - 128, - 128, - 2 /* 0x400000 */, - 0, - /* 206 */ MCD_OPC_Decode, - 255, - 5, - 180, - 3, // Opcode: CDE_VCX1_vec - /* 211 */ MCD_OPC_FilterValue, - 3, - 189, - 2, - 0, // Skip to: 917 - /* 216 */ MCD_OPC_CheckPredicate, - 72, - 184, - 2, - 0, // Skip to: 917 - /* 221 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 177, - 2, - 0, // Skip to: 917 - /* 228 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 170, - 2, - 0, // Skip to: 917 - /* 235 */ MCD_OPC_SoftFail, - 160, - 128, - 128, - 2 /* 0x400020 */, - 0, - /* 241 */ MCD_OPC_Decode, - 133, - 6, - 181, - 3, // Opcode: CDE_VCX2_vec - /* 246 */ MCD_OPC_FilterValue, - 1, - 154, - 2, - 0, // Skip to: 917 - /* 251 */ MCD_OPC_CheckPredicate, - 72, - 149, - 2, - 0, // Skip to: 917 - /* 256 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 142, - 2, - 0, // Skip to: 917 - /* 263 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 135, - 2, - 0, // Skip to: 917 - /* 270 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 128, - 2, - 0, // Skip to: 917 - /* 277 */ MCD_OPC_SoftFail, - 160, - 129, - 128, - 2 /* 0x4000a0 */, - 0, - /* 283 */ MCD_OPC_Decode, - 139, - 6, - 182, - 3, // Opcode: CDE_VCX3_vec - /* 288 */ MCD_OPC_FilterValue, - 119, - 167, - 0, - 0, // Skip to: 460 - /* 293 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 296 */ MCD_OPC_FilterValue, - 0, - 77, - 0, - 0, // Skip to: 378 - /* 301 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 304 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 356 - /* 309 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 312 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 334 - /* 317 */ MCD_OPC_CheckPredicate, - 73, - 83, - 2, - 0, // Skip to: 917 - /* 322 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 76, - 2, - 0, // Skip to: 917 - /* 329 */ MCD_OPC_Decode, - 238, - 5, - 183, - 3, // Opcode: CDE_CX1 - /* 334 */ MCD_OPC_FilterValue, - 1, - 66, - 2, - 0, // Skip to: 917 - /* 339 */ MCD_OPC_CheckPredicate, - 73, - 61, - 2, - 0, // Skip to: 917 - /* 344 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 54, - 2, - 0, // Skip to: 917 - /* 351 */ MCD_OPC_Decode, - 242, - 5, - 184, - 3, // Opcode: CDE_CX2 - /* 356 */ MCD_OPC_FilterValue, - 1, - 44, - 2, - 0, // Skip to: 917 - /* 361 */ MCD_OPC_CheckPredicate, - 73, - 39, - 2, - 0, // Skip to: 917 - /* 366 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 32, - 2, - 0, // Skip to: 917 - /* 373 */ MCD_OPC_Decode, - 246, - 5, - 185, - 3, // Opcode: CDE_CX3 - /* 378 */ MCD_OPC_FilterValue, - 1, - 22, - 2, - 0, // Skip to: 917 - /* 383 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 386 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 438 - /* 391 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 394 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 416 - /* 399 */ MCD_OPC_CheckPredicate, - 73, - 1, - 2, - 0, // Skip to: 917 - /* 404 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 250, - 1, - 0, // Skip to: 917 - /* 411 */ MCD_OPC_Decode, - 240, - 5, - 186, - 3, // Opcode: CDE_CX1D - /* 416 */ MCD_OPC_FilterValue, - 1, - 240, - 1, - 0, // Skip to: 917 - /* 421 */ MCD_OPC_CheckPredicate, - 73, - 235, - 1, - 0, // Skip to: 917 - /* 426 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 228, - 1, - 0, // Skip to: 917 - /* 433 */ MCD_OPC_Decode, - 244, - 5, - 187, - 3, // Opcode: CDE_CX2D - /* 438 */ MCD_OPC_FilterValue, - 1, - 218, - 1, - 0, // Skip to: 917 - /* 443 */ MCD_OPC_CheckPredicate, - 73, - 213, - 1, - 0, // Skip to: 917 - /* 448 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 206, - 1, - 0, // Skip to: 917 - /* 455 */ MCD_OPC_Decode, - 248, - 5, - 188, - 3, // Opcode: CDE_CX3D - /* 460 */ MCD_OPC_FilterValue, - 126, - 24, - 1, - 0, // Skip to: 745 - /* 465 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 468 */ MCD_OPC_FilterValue, - 0, - 151, - 0, - 0, // Skip to: 624 - /* 473 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 476 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 528 - /* 481 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 484 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 506 - /* 489 */ MCD_OPC_CheckPredicate, - 71, - 167, - 1, - 0, // Skip to: 917 - /* 494 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 160, - 1, - 0, // Skip to: 917 - /* 501 */ MCD_OPC_Decode, - 251, - 5, - 189, - 3, // Opcode: CDE_VCX1A_fpsp - /* 506 */ MCD_OPC_FilterValue, - 3, - 150, - 1, - 0, // Skip to: 917 - /* 511 */ MCD_OPC_CheckPredicate, - 71, - 145, - 1, - 0, // Skip to: 917 - /* 516 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 138, - 1, - 0, // Skip to: 917 - /* 523 */ MCD_OPC_Decode, - 129, - 6, - 190, - 3, // Opcode: CDE_VCX2A_fpsp - /* 528 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 550 - /* 533 */ MCD_OPC_CheckPredicate, - 71, - 123, - 1, - 0, // Skip to: 917 - /* 538 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 116, - 1, - 0, // Skip to: 917 - /* 545 */ MCD_OPC_Decode, - 135, - 6, - 191, - 3, // Opcode: CDE_VCX3A_fpsp - /* 550 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 602 - /* 555 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 558 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 580 - /* 563 */ MCD_OPC_CheckPredicate, - 71, - 93, - 1, - 0, // Skip to: 917 - /* 568 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 86, - 1, - 0, // Skip to: 917 - /* 575 */ MCD_OPC_Decode, - 250, - 5, - 192, - 3, // Opcode: CDE_VCX1A_fpdp - /* 580 */ MCD_OPC_FilterValue, - 3, - 76, - 1, - 0, // Skip to: 917 - /* 585 */ MCD_OPC_CheckPredicate, - 71, - 71, - 1, - 0, // Skip to: 917 - /* 590 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 64, - 1, - 0, // Skip to: 917 - /* 597 */ MCD_OPC_Decode, - 128, - 6, - 193, - 3, // Opcode: CDE_VCX2A_fpdp - /* 602 */ MCD_OPC_FilterValue, - 3, - 54, - 1, - 0, // Skip to: 917 - /* 607 */ MCD_OPC_CheckPredicate, - 71, - 49, - 1, - 0, // Skip to: 917 - /* 612 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 42, - 1, - 0, // Skip to: 917 - /* 619 */ MCD_OPC_Decode, - 134, - 6, - 194, - 3, // Opcode: CDE_VCX3A_fpdp - /* 624 */ MCD_OPC_FilterValue, - 1, - 32, - 1, - 0, // Skip to: 917 - /* 629 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 632 */ MCD_OPC_FilterValue, - 0, - 66, - 0, - 0, // Skip to: 703 - /* 637 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 640 */ MCD_OPC_FilterValue, - 2, - 23, - 0, - 0, // Skip to: 668 - /* 645 */ MCD_OPC_CheckPredicate, - 72, - 11, - 1, - 0, // Skip to: 917 - /* 650 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 4, - 1, - 0, // Skip to: 917 - /* 657 */ MCD_OPC_SoftFail, - 128, - 128, - 128, - 2 /* 0x400000 */, - 0, - /* 663 */ MCD_OPC_Decode, - 252, - 5, - 195, - 3, // Opcode: CDE_VCX1A_vec - /* 668 */ MCD_OPC_FilterValue, - 3, - 244, - 0, - 0, // Skip to: 917 - /* 673 */ MCD_OPC_CheckPredicate, - 72, - 239, - 0, - 0, // Skip to: 917 - /* 678 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 232, - 0, - 0, // Skip to: 917 - /* 685 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 225, - 0, - 0, // Skip to: 917 - /* 692 */ MCD_OPC_SoftFail, - 160, - 128, - 128, - 2 /* 0x400020 */, - 0, - /* 698 */ MCD_OPC_Decode, - 130, - 6, - 196, - 3, // Opcode: CDE_VCX2A_vec - /* 703 */ MCD_OPC_FilterValue, - 1, - 209, - 0, - 0, // Skip to: 917 - /* 708 */ MCD_OPC_CheckPredicate, - 72, - 204, - 0, - 0, // Skip to: 917 - /* 713 */ MCD_OPC_CheckField, - 16, - 1, - 0, - 197, - 0, - 0, // Skip to: 917 - /* 720 */ MCD_OPC_CheckField, - 11, - 2, - 0, - 190, - 0, - 0, // Skip to: 917 - /* 727 */ MCD_OPC_CheckField, - 0, - 1, - 0, - 183, - 0, - 0, // Skip to: 917 - /* 734 */ MCD_OPC_SoftFail, - 160, - 129, - 128, - 2 /* 0x4000a0 */, - 0, - /* 740 */ MCD_OPC_Decode, - 136, - 6, - 197, - 3, // Opcode: CDE_VCX3A_vec - /* 745 */ MCD_OPC_FilterValue, - 127, - 167, - 0, - 0, // Skip to: 917 - /* 750 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 753 */ MCD_OPC_FilterValue, - 0, - 77, - 0, - 0, // Skip to: 835 - /* 758 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 761 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 813 - /* 766 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 769 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 791 - /* 774 */ MCD_OPC_CheckPredicate, - 73, - 138, - 0, - 0, // Skip to: 917 - /* 779 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 131, - 0, - 0, // Skip to: 917 - /* 786 */ MCD_OPC_Decode, - 239, - 5, - 198, - 3, // Opcode: CDE_CX1A - /* 791 */ MCD_OPC_FilterValue, - 1, - 121, - 0, - 0, // Skip to: 917 - /* 796 */ MCD_OPC_CheckPredicate, - 73, - 116, - 0, - 0, // Skip to: 917 - /* 801 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 109, - 0, - 0, // Skip to: 917 - /* 808 */ MCD_OPC_Decode, - 243, - 5, - 199, - 3, // Opcode: CDE_CX2A - /* 813 */ MCD_OPC_FilterValue, - 1, - 99, - 0, - 0, // Skip to: 917 - /* 818 */ MCD_OPC_CheckPredicate, - 73, - 94, - 0, - 0, // Skip to: 917 - /* 823 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 87, - 0, - 0, // Skip to: 917 - /* 830 */ MCD_OPC_Decode, - 247, - 5, - 200, - 3, // Opcode: CDE_CX3A - /* 835 */ MCD_OPC_FilterValue, - 1, - 77, - 0, - 0, // Skip to: 917 - /* 840 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 843 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 895 - /* 848 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 851 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 873 - /* 856 */ MCD_OPC_CheckPredicate, - 73, - 56, - 0, - 0, // Skip to: 917 - /* 861 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 49, - 0, - 0, // Skip to: 917 - /* 868 */ MCD_OPC_Decode, - 241, - 5, - 201, - 3, // Opcode: CDE_CX1DA - /* 873 */ MCD_OPC_FilterValue, - 1, - 39, - 0, - 0, // Skip to: 917 - /* 878 */ MCD_OPC_CheckPredicate, - 73, - 34, - 0, - 0, // Skip to: 917 - /* 883 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 27, - 0, - 0, // Skip to: 917 - /* 890 */ MCD_OPC_Decode, - 245, - 5, - 202, - 3, // Opcode: CDE_CX2DA - /* 895 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 917 - /* 900 */ MCD_OPC_CheckPredicate, - 73, - 12, - 0, - 0, // Skip to: 917 - /* 905 */ MCD_OPC_CheckField, - 11, - 1, - 0, - 5, - 0, - 0, // Skip to: 917 - /* 912 */ MCD_OPC_Decode, - 249, - 5, - 203, - 3, // Opcode: CDE_CX3DA - /* 917 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 3 */ MCD_OPC_FilterValue, 118, 24, 1, 0, // Skip to: 288 +/* 8 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 11 */ MCD_OPC_FilterValue, 0, 151, 0, 0, // Skip to: 167 +/* 16 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 19 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 71 +/* 24 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 27 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 49 +/* 32 */ MCD_OPC_CheckPredicate, 71, 112, 3, 0, // Skip to: 917 +/* 37 */ MCD_OPC_CheckField, 11, 1, 0, 105, 3, 0, // Skip to: 917 +/* 44 */ MCD_OPC_Decode, 165, 6, 173, 3, // Opcode: CDE_VCX1_fpsp +/* 49 */ MCD_OPC_FilterValue, 3, 95, 3, 0, // Skip to: 917 +/* 54 */ MCD_OPC_CheckPredicate, 71, 90, 3, 0, // Skip to: 917 +/* 59 */ MCD_OPC_CheckField, 11, 1, 0, 83, 3, 0, // Skip to: 917 +/* 66 */ MCD_OPC_Decode, 171, 6, 174, 3, // Opcode: CDE_VCX2_fpsp +/* 71 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 93 +/* 76 */ MCD_OPC_CheckPredicate, 71, 68, 3, 0, // Skip to: 917 +/* 81 */ MCD_OPC_CheckField, 11, 1, 0, 61, 3, 0, // Skip to: 917 +/* 88 */ MCD_OPC_Decode, 177, 6, 175, 3, // Opcode: CDE_VCX3_fpsp +/* 93 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 145 +/* 98 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 101 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 123 +/* 106 */ MCD_OPC_CheckPredicate, 71, 38, 3, 0, // Skip to: 917 +/* 111 */ MCD_OPC_CheckField, 11, 1, 0, 31, 3, 0, // Skip to: 917 +/* 118 */ MCD_OPC_Decode, 164, 6, 176, 3, // Opcode: CDE_VCX1_fpdp +/* 123 */ MCD_OPC_FilterValue, 3, 21, 3, 0, // Skip to: 917 +/* 128 */ MCD_OPC_CheckPredicate, 71, 16, 3, 0, // Skip to: 917 +/* 133 */ MCD_OPC_CheckField, 11, 1, 0, 9, 3, 0, // Skip to: 917 +/* 140 */ MCD_OPC_Decode, 170, 6, 177, 3, // Opcode: CDE_VCX2_fpdp +/* 145 */ MCD_OPC_FilterValue, 3, 255, 2, 0, // Skip to: 917 +/* 150 */ MCD_OPC_CheckPredicate, 71, 250, 2, 0, // Skip to: 917 +/* 155 */ MCD_OPC_CheckField, 11, 1, 0, 243, 2, 0, // Skip to: 917 +/* 162 */ MCD_OPC_Decode, 176, 6, 178, 3, // Opcode: CDE_VCX3_fpdp +/* 167 */ MCD_OPC_FilterValue, 1, 233, 2, 0, // Skip to: 917 +/* 172 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 175 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 246 +/* 180 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 183 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 211 +/* 188 */ MCD_OPC_CheckPredicate, 72, 212, 2, 0, // Skip to: 917 +/* 193 */ MCD_OPC_CheckField, 11, 2, 0, 205, 2, 0, // Skip to: 917 +/* 200 */ MCD_OPC_SoftFail, 128, 128, 128, 2 /* 0x400000 */, 0, +/* 206 */ MCD_OPC_Decode, 166, 6, 179, 3, // Opcode: CDE_VCX1_vec +/* 211 */ MCD_OPC_FilterValue, 3, 189, 2, 0, // Skip to: 917 +/* 216 */ MCD_OPC_CheckPredicate, 72, 184, 2, 0, // Skip to: 917 +/* 221 */ MCD_OPC_CheckField, 11, 2, 0, 177, 2, 0, // Skip to: 917 +/* 228 */ MCD_OPC_CheckField, 0, 1, 0, 170, 2, 0, // Skip to: 917 +/* 235 */ MCD_OPC_SoftFail, 160, 128, 128, 2 /* 0x400020 */, 0, +/* 241 */ MCD_OPC_Decode, 172, 6, 180, 3, // Opcode: CDE_VCX2_vec +/* 246 */ MCD_OPC_FilterValue, 1, 154, 2, 0, // Skip to: 917 +/* 251 */ MCD_OPC_CheckPredicate, 72, 149, 2, 0, // Skip to: 917 +/* 256 */ MCD_OPC_CheckField, 16, 1, 0, 142, 2, 0, // Skip to: 917 +/* 263 */ MCD_OPC_CheckField, 11, 2, 0, 135, 2, 0, // Skip to: 917 +/* 270 */ MCD_OPC_CheckField, 0, 1, 0, 128, 2, 0, // Skip to: 917 +/* 277 */ MCD_OPC_SoftFail, 160, 129, 128, 2 /* 0x4000a0 */, 0, +/* 283 */ MCD_OPC_Decode, 178, 6, 181, 3, // Opcode: CDE_VCX3_vec +/* 288 */ MCD_OPC_FilterValue, 119, 167, 0, 0, // Skip to: 460 +/* 293 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 296 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 378 +/* 301 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 304 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 356 +/* 309 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 312 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 334 +/* 317 */ MCD_OPC_CheckPredicate, 73, 83, 2, 0, // Skip to: 917 +/* 322 */ MCD_OPC_CheckField, 11, 1, 0, 76, 2, 0, // Skip to: 917 +/* 329 */ MCD_OPC_Decode, 149, 6, 182, 3, // Opcode: CDE_CX1 +/* 334 */ MCD_OPC_FilterValue, 1, 66, 2, 0, // Skip to: 917 +/* 339 */ MCD_OPC_CheckPredicate, 73, 61, 2, 0, // Skip to: 917 +/* 344 */ MCD_OPC_CheckField, 11, 1, 0, 54, 2, 0, // Skip to: 917 +/* 351 */ MCD_OPC_Decode, 153, 6, 183, 3, // Opcode: CDE_CX2 +/* 356 */ MCD_OPC_FilterValue, 1, 44, 2, 0, // Skip to: 917 +/* 361 */ MCD_OPC_CheckPredicate, 73, 39, 2, 0, // Skip to: 917 +/* 366 */ MCD_OPC_CheckField, 11, 1, 0, 32, 2, 0, // Skip to: 917 +/* 373 */ MCD_OPC_Decode, 157, 6, 184, 3, // Opcode: CDE_CX3 +/* 378 */ MCD_OPC_FilterValue, 1, 22, 2, 0, // Skip to: 917 +/* 383 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 386 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 438 +/* 391 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 394 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 416 +/* 399 */ MCD_OPC_CheckPredicate, 73, 1, 2, 0, // Skip to: 917 +/* 404 */ MCD_OPC_CheckField, 11, 1, 0, 250, 1, 0, // Skip to: 917 +/* 411 */ MCD_OPC_Decode, 151, 6, 185, 3, // Opcode: CDE_CX1D +/* 416 */ MCD_OPC_FilterValue, 1, 240, 1, 0, // Skip to: 917 +/* 421 */ MCD_OPC_CheckPredicate, 73, 235, 1, 0, // Skip to: 917 +/* 426 */ MCD_OPC_CheckField, 11, 1, 0, 228, 1, 0, // Skip to: 917 +/* 433 */ MCD_OPC_Decode, 155, 6, 186, 3, // Opcode: CDE_CX2D +/* 438 */ MCD_OPC_FilterValue, 1, 218, 1, 0, // Skip to: 917 +/* 443 */ MCD_OPC_CheckPredicate, 73, 213, 1, 0, // Skip to: 917 +/* 448 */ MCD_OPC_CheckField, 11, 1, 0, 206, 1, 0, // Skip to: 917 +/* 455 */ MCD_OPC_Decode, 159, 6, 187, 3, // Opcode: CDE_CX3D +/* 460 */ MCD_OPC_FilterValue, 126, 24, 1, 0, // Skip to: 745 +/* 465 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 468 */ MCD_OPC_FilterValue, 0, 151, 0, 0, // Skip to: 624 +/* 473 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 476 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 528 +/* 481 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 484 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 506 +/* 489 */ MCD_OPC_CheckPredicate, 71, 167, 1, 0, // Skip to: 917 +/* 494 */ MCD_OPC_CheckField, 11, 1, 0, 160, 1, 0, // Skip to: 917 +/* 501 */ MCD_OPC_Decode, 162, 6, 188, 3, // Opcode: CDE_VCX1A_fpsp +/* 506 */ MCD_OPC_FilterValue, 3, 150, 1, 0, // Skip to: 917 +/* 511 */ MCD_OPC_CheckPredicate, 71, 145, 1, 0, // Skip to: 917 +/* 516 */ MCD_OPC_CheckField, 11, 1, 0, 138, 1, 0, // Skip to: 917 +/* 523 */ MCD_OPC_Decode, 168, 6, 189, 3, // Opcode: CDE_VCX2A_fpsp +/* 528 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 550 +/* 533 */ MCD_OPC_CheckPredicate, 71, 123, 1, 0, // Skip to: 917 +/* 538 */ MCD_OPC_CheckField, 11, 1, 0, 116, 1, 0, // Skip to: 917 +/* 545 */ MCD_OPC_Decode, 174, 6, 190, 3, // Opcode: CDE_VCX3A_fpsp +/* 550 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 602 +/* 555 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 558 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 580 +/* 563 */ MCD_OPC_CheckPredicate, 71, 93, 1, 0, // Skip to: 917 +/* 568 */ MCD_OPC_CheckField, 11, 1, 0, 86, 1, 0, // Skip to: 917 +/* 575 */ MCD_OPC_Decode, 161, 6, 191, 3, // Opcode: CDE_VCX1A_fpdp +/* 580 */ MCD_OPC_FilterValue, 3, 76, 1, 0, // Skip to: 917 +/* 585 */ MCD_OPC_CheckPredicate, 71, 71, 1, 0, // Skip to: 917 +/* 590 */ MCD_OPC_CheckField, 11, 1, 0, 64, 1, 0, // Skip to: 917 +/* 597 */ MCD_OPC_Decode, 167, 6, 192, 3, // Opcode: CDE_VCX2A_fpdp +/* 602 */ MCD_OPC_FilterValue, 3, 54, 1, 0, // Skip to: 917 +/* 607 */ MCD_OPC_CheckPredicate, 71, 49, 1, 0, // Skip to: 917 +/* 612 */ MCD_OPC_CheckField, 11, 1, 0, 42, 1, 0, // Skip to: 917 +/* 619 */ MCD_OPC_Decode, 173, 6, 193, 3, // Opcode: CDE_VCX3A_fpdp +/* 624 */ MCD_OPC_FilterValue, 1, 32, 1, 0, // Skip to: 917 +/* 629 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 632 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 703 +/* 637 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 640 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 668 +/* 645 */ MCD_OPC_CheckPredicate, 72, 11, 1, 0, // Skip to: 917 +/* 650 */ MCD_OPC_CheckField, 11, 2, 0, 4, 1, 0, // Skip to: 917 +/* 657 */ MCD_OPC_SoftFail, 128, 128, 128, 2 /* 0x400000 */, 0, +/* 663 */ MCD_OPC_Decode, 163, 6, 194, 3, // Opcode: CDE_VCX1A_vec +/* 668 */ MCD_OPC_FilterValue, 3, 244, 0, 0, // Skip to: 917 +/* 673 */ MCD_OPC_CheckPredicate, 72, 239, 0, 0, // Skip to: 917 +/* 678 */ MCD_OPC_CheckField, 11, 2, 0, 232, 0, 0, // Skip to: 917 +/* 685 */ MCD_OPC_CheckField, 0, 1, 0, 225, 0, 0, // Skip to: 917 +/* 692 */ MCD_OPC_SoftFail, 160, 128, 128, 2 /* 0x400020 */, 0, +/* 698 */ MCD_OPC_Decode, 169, 6, 195, 3, // Opcode: CDE_VCX2A_vec +/* 703 */ MCD_OPC_FilterValue, 1, 209, 0, 0, // Skip to: 917 +/* 708 */ MCD_OPC_CheckPredicate, 72, 204, 0, 0, // Skip to: 917 +/* 713 */ MCD_OPC_CheckField, 16, 1, 0, 197, 0, 0, // Skip to: 917 +/* 720 */ MCD_OPC_CheckField, 11, 2, 0, 190, 0, 0, // Skip to: 917 +/* 727 */ MCD_OPC_CheckField, 0, 1, 0, 183, 0, 0, // Skip to: 917 +/* 734 */ MCD_OPC_SoftFail, 160, 129, 128, 2 /* 0x4000a0 */, 0, +/* 740 */ MCD_OPC_Decode, 175, 6, 196, 3, // Opcode: CDE_VCX3A_vec +/* 745 */ MCD_OPC_FilterValue, 127, 167, 0, 0, // Skip to: 917 +/* 750 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 753 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 835 +/* 758 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 761 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 813 +/* 766 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 769 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 791 +/* 774 */ MCD_OPC_CheckPredicate, 73, 138, 0, 0, // Skip to: 917 +/* 779 */ MCD_OPC_CheckField, 11, 1, 0, 131, 0, 0, // Skip to: 917 +/* 786 */ MCD_OPC_Decode, 150, 6, 197, 3, // Opcode: CDE_CX1A +/* 791 */ MCD_OPC_FilterValue, 1, 121, 0, 0, // Skip to: 917 +/* 796 */ MCD_OPC_CheckPredicate, 73, 116, 0, 0, // Skip to: 917 +/* 801 */ MCD_OPC_CheckField, 11, 1, 0, 109, 0, 0, // Skip to: 917 +/* 808 */ MCD_OPC_Decode, 154, 6, 198, 3, // Opcode: CDE_CX2A +/* 813 */ MCD_OPC_FilterValue, 1, 99, 0, 0, // Skip to: 917 +/* 818 */ MCD_OPC_CheckPredicate, 73, 94, 0, 0, // Skip to: 917 +/* 823 */ MCD_OPC_CheckField, 11, 1, 0, 87, 0, 0, // Skip to: 917 +/* 830 */ MCD_OPC_Decode, 158, 6, 199, 3, // Opcode: CDE_CX3A +/* 835 */ MCD_OPC_FilterValue, 1, 77, 0, 0, // Skip to: 917 +/* 840 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 843 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 895 +/* 848 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 851 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 873 +/* 856 */ MCD_OPC_CheckPredicate, 73, 56, 0, 0, // Skip to: 917 +/* 861 */ MCD_OPC_CheckField, 11, 1, 0, 49, 0, 0, // Skip to: 917 +/* 868 */ MCD_OPC_Decode, 152, 6, 200, 3, // Opcode: CDE_CX1DA +/* 873 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 917 +/* 878 */ MCD_OPC_CheckPredicate, 73, 34, 0, 0, // Skip to: 917 +/* 883 */ MCD_OPC_CheckField, 11, 1, 0, 27, 0, 0, // Skip to: 917 +/* 890 */ MCD_OPC_Decode, 156, 6, 201, 3, // Opcode: CDE_CX2DA +/* 895 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 917 +/* 900 */ MCD_OPC_CheckPredicate, 73, 12, 0, 0, // Skip to: 917 +/* 905 */ MCD_OPC_CheckField, 11, 1, 0, 5, 0, 0, // Skip to: 917 +/* 912 */ MCD_OPC_Decode, 160, 6, 202, 3, // Opcode: CDE_CX3DA +/* 917 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumb2CoProc32[] = { - /* 0 */ MCD_OPC_ExtractField, - 24, - 8, // Inst{31-24} ... - /* 3 */ MCD_OPC_FilterValue, - 236, - 1, - 175, - 0, - 0, // Skip to: 184 - /* 9 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 12 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 33 - /* 17 */ MCD_OPC_CheckPredicate, - 45, - 191, - 2, - 0, // Skip to: 725 - /* 22 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 184, - 2, - 0, // Skip to: 725 - /* 29 */ MCD_OPC_Decode, - 142, - 33, - 92, // Opcode: t2STC_OPTION - /* 33 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 54 - /* 38 */ MCD_OPC_CheckPredicate, - 45, - 170, - 2, - 0, // Skip to: 725 - /* 43 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 163, - 2, - 0, // Skip to: 725 - /* 50 */ MCD_OPC_Decode, - 193, - 31, - 92, // Opcode: t2LDC_OPTION - /* 54 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 68 - /* 59 */ MCD_OPC_CheckPredicate, - 45, - 149, - 2, - 0, // Skip to: 725 - /* 64 */ MCD_OPC_Decode, - 143, - 33, - 92, // Opcode: t2STC_POST - /* 68 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 82 - /* 73 */ MCD_OPC_CheckPredicate, - 45, - 135, - 2, - 0, // Skip to: 725 - /* 78 */ MCD_OPC_Decode, - 194, - 31, - 92, // Opcode: t2LDC_POST - /* 82 */ MCD_OPC_FilterValue, - 4, - 32, - 0, - 0, // Skip to: 119 - /* 87 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 90 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 105 - /* 95 */ MCD_OPC_CheckPredicate, - 45, - 113, - 2, - 0, // Skip to: 725 - /* 100 */ MCD_OPC_Decode, - 250, - 31, - 204, - 3, // Opcode: t2MCRR - /* 105 */ MCD_OPC_FilterValue, - 1, - 103, - 2, - 0, // Skip to: 725 - /* 110 */ MCD_OPC_CheckPredicate, - 45, - 98, - 2, - 0, // Skip to: 725 - /* 115 */ MCD_OPC_Decode, - 138, - 33, - 92, // Opcode: t2STCL_OPTION - /* 119 */ MCD_OPC_FilterValue, - 5, - 32, - 0, - 0, // Skip to: 156 - /* 124 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 127 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 142 - /* 132 */ MCD_OPC_CheckPredicate, - 45, - 76, - 2, - 0, // Skip to: 725 - /* 137 */ MCD_OPC_Decode, - 134, - 32, - 205, - 3, // Opcode: t2MRRC - /* 142 */ MCD_OPC_FilterValue, - 1, - 66, - 2, - 0, // Skip to: 725 - /* 147 */ MCD_OPC_CheckPredicate, - 45, - 61, - 2, - 0, // Skip to: 725 - /* 152 */ MCD_OPC_Decode, - 189, - 31, - 92, // Opcode: t2LDCL_OPTION - /* 156 */ MCD_OPC_FilterValue, - 6, - 9, - 0, - 0, // Skip to: 170 - /* 161 */ MCD_OPC_CheckPredicate, - 45, - 47, - 2, - 0, // Skip to: 725 - /* 166 */ MCD_OPC_Decode, - 139, - 33, - 92, // Opcode: t2STCL_POST - /* 170 */ MCD_OPC_FilterValue, - 7, - 38, - 2, - 0, // Skip to: 725 - /* 175 */ MCD_OPC_CheckPredicate, - 45, - 33, - 2, - 0, // Skip to: 725 - /* 180 */ MCD_OPC_Decode, - 190, - 31, - 92, // Opcode: t2LDCL_POST - /* 184 */ MCD_OPC_FilterValue, - 237, - 1, - 115, - 0, - 0, // Skip to: 305 - /* 190 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 193 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 207 - /* 198 */ MCD_OPC_CheckPredicate, - 45, - 10, - 2, - 0, // Skip to: 725 - /* 203 */ MCD_OPC_Decode, - 141, - 33, - 92, // Opcode: t2STC_OFFSET - /* 207 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 221 - /* 212 */ MCD_OPC_CheckPredicate, - 45, - 252, - 1, - 0, // Skip to: 725 - /* 217 */ MCD_OPC_Decode, - 192, - 31, - 92, // Opcode: t2LDC_OFFSET - /* 221 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 235 - /* 226 */ MCD_OPC_CheckPredicate, - 45, - 238, - 1, - 0, // Skip to: 725 - /* 231 */ MCD_OPC_Decode, - 144, - 33, - 92, // Opcode: t2STC_PRE - /* 235 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 249 - /* 240 */ MCD_OPC_CheckPredicate, - 45, - 224, - 1, - 0, // Skip to: 725 - /* 245 */ MCD_OPC_Decode, - 195, - 31, - 92, // Opcode: t2LDC_PRE - /* 249 */ MCD_OPC_FilterValue, - 4, - 9, - 0, - 0, // Skip to: 263 - /* 254 */ MCD_OPC_CheckPredicate, - 45, - 210, - 1, - 0, // Skip to: 725 - /* 259 */ MCD_OPC_Decode, - 137, - 33, - 92, // Opcode: t2STCL_OFFSET - /* 263 */ MCD_OPC_FilterValue, - 5, - 9, - 0, - 0, // Skip to: 277 - /* 268 */ MCD_OPC_CheckPredicate, - 45, - 196, - 1, - 0, // Skip to: 725 - /* 273 */ MCD_OPC_Decode, - 188, - 31, - 92, // Opcode: t2LDCL_OFFSET - /* 277 */ MCD_OPC_FilterValue, - 6, - 9, - 0, - 0, // Skip to: 291 - /* 282 */ MCD_OPC_CheckPredicate, - 45, - 182, - 1, - 0, // Skip to: 725 - /* 287 */ MCD_OPC_Decode, - 140, - 33, - 92, // Opcode: t2STCL_PRE - /* 291 */ MCD_OPC_FilterValue, - 7, - 173, - 1, - 0, // Skip to: 725 - /* 296 */ MCD_OPC_CheckPredicate, - 45, - 168, - 1, - 0, // Skip to: 725 - /* 301 */ MCD_OPC_Decode, - 191, - 31, - 92, // Opcode: t2LDCL_PRE - /* 305 */ MCD_OPC_FilterValue, - 238, - 1, - 53, - 0, - 0, // Skip to: 364 - /* 311 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 314 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 328 - /* 319 */ MCD_OPC_CheckPredicate, - 74, - 145, - 1, - 0, // Skip to: 725 - /* 324 */ MCD_OPC_Decode, - 133, - 31, - 93, // Opcode: t2CDP - /* 328 */ MCD_OPC_FilterValue, - 1, - 136, - 1, - 0, // Skip to: 725 - /* 333 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 336 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 350 - /* 341 */ MCD_OPC_CheckPredicate, - 45, - 123, - 1, - 0, // Skip to: 725 - /* 346 */ MCD_OPC_Decode, - 248, - 31, - 95, // Opcode: t2MCR - /* 350 */ MCD_OPC_FilterValue, - 1, - 114, - 1, - 0, // Skip to: 725 - /* 355 */ MCD_OPC_CheckPredicate, - 45, - 109, - 1, - 0, // Skip to: 725 - /* 360 */ MCD_OPC_Decode, - 132, - 32, - 97, // Opcode: t2MRC - /* 364 */ MCD_OPC_FilterValue, - 252, - 1, - 175, - 0, - 0, // Skip to: 545 - /* 370 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 373 */ MCD_OPC_FilterValue, - 0, - 16, - 0, - 0, // Skip to: 394 - /* 378 */ MCD_OPC_CheckPredicate, - 75, - 86, - 1, - 0, // Skip to: 725 - /* 383 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 79, - 1, - 0, // Skip to: 725 - /* 390 */ MCD_OPC_Decode, - 134, - 33, - 92, // Opcode: t2STC2_OPTION - /* 394 */ MCD_OPC_FilterValue, - 1, - 16, - 0, - 0, // Skip to: 415 - /* 399 */ MCD_OPC_CheckPredicate, - 75, - 65, - 1, - 0, // Skip to: 725 - /* 404 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 58, - 1, - 0, // Skip to: 725 - /* 411 */ MCD_OPC_Decode, - 185, - 31, - 92, // Opcode: t2LDC2_OPTION - /* 415 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 429 - /* 420 */ MCD_OPC_CheckPredicate, - 75, - 44, - 1, - 0, // Skip to: 725 - /* 425 */ MCD_OPC_Decode, - 135, - 33, - 92, // Opcode: t2STC2_POST - /* 429 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 443 - /* 434 */ MCD_OPC_CheckPredicate, - 75, - 30, - 1, - 0, // Skip to: 725 - /* 439 */ MCD_OPC_Decode, - 186, - 31, - 92, // Opcode: t2LDC2_POST - /* 443 */ MCD_OPC_FilterValue, - 4, - 32, - 0, - 0, // Skip to: 480 - /* 448 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 451 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 466 - /* 456 */ MCD_OPC_CheckPredicate, - 74, - 8, - 1, - 0, // Skip to: 725 - /* 461 */ MCD_OPC_Decode, - 251, - 31, - 204, - 3, // Opcode: t2MCRR2 - /* 466 */ MCD_OPC_FilterValue, - 1, - 254, - 0, - 0, // Skip to: 725 - /* 471 */ MCD_OPC_CheckPredicate, - 75, - 249, - 0, - 0, // Skip to: 725 - /* 476 */ MCD_OPC_Decode, - 130, - 33, - 92, // Opcode: t2STC2L_OPTION - /* 480 */ MCD_OPC_FilterValue, - 5, - 32, - 0, - 0, // Skip to: 517 - /* 485 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 488 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 503 - /* 493 */ MCD_OPC_CheckPredicate, - 74, - 227, - 0, - 0, // Skip to: 725 - /* 498 */ MCD_OPC_Decode, - 135, - 32, - 205, - 3, // Opcode: t2MRRC2 - /* 503 */ MCD_OPC_FilterValue, - 1, - 217, - 0, - 0, // Skip to: 725 - /* 508 */ MCD_OPC_CheckPredicate, - 75, - 212, - 0, - 0, // Skip to: 725 - /* 513 */ MCD_OPC_Decode, - 181, - 31, - 92, // Opcode: t2LDC2L_OPTION - /* 517 */ MCD_OPC_FilterValue, - 6, - 9, - 0, - 0, // Skip to: 531 - /* 522 */ MCD_OPC_CheckPredicate, - 75, - 198, - 0, - 0, // Skip to: 725 - /* 527 */ MCD_OPC_Decode, - 131, - 33, - 92, // Opcode: t2STC2L_POST - /* 531 */ MCD_OPC_FilterValue, - 7, - 189, - 0, - 0, // Skip to: 725 - /* 536 */ MCD_OPC_CheckPredicate, - 75, - 184, - 0, - 0, // Skip to: 725 - /* 541 */ MCD_OPC_Decode, - 182, - 31, - 92, // Opcode: t2LDC2L_POST - /* 545 */ MCD_OPC_FilterValue, - 253, - 1, - 115, - 0, - 0, // Skip to: 666 - /* 551 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 554 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 568 - /* 559 */ MCD_OPC_CheckPredicate, - 75, - 161, - 0, - 0, // Skip to: 725 - /* 564 */ MCD_OPC_Decode, - 133, - 33, - 92, // Opcode: t2STC2_OFFSET - /* 568 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 582 - /* 573 */ MCD_OPC_CheckPredicate, - 75, - 147, - 0, - 0, // Skip to: 725 - /* 578 */ MCD_OPC_Decode, - 184, - 31, - 92, // Opcode: t2LDC2_OFFSET - /* 582 */ MCD_OPC_FilterValue, - 2, - 9, - 0, - 0, // Skip to: 596 - /* 587 */ MCD_OPC_CheckPredicate, - 75, - 133, - 0, - 0, // Skip to: 725 - /* 592 */ MCD_OPC_Decode, - 136, - 33, - 92, // Opcode: t2STC2_PRE - /* 596 */ MCD_OPC_FilterValue, - 3, - 9, - 0, - 0, // Skip to: 610 - /* 601 */ MCD_OPC_CheckPredicate, - 75, - 119, - 0, - 0, // Skip to: 725 - /* 606 */ MCD_OPC_Decode, - 187, - 31, - 92, // Opcode: t2LDC2_PRE - /* 610 */ MCD_OPC_FilterValue, - 4, - 9, - 0, - 0, // Skip to: 624 - /* 615 */ MCD_OPC_CheckPredicate, - 75, - 105, - 0, - 0, // Skip to: 725 - /* 620 */ MCD_OPC_Decode, - 129, - 33, - 92, // Opcode: t2STC2L_OFFSET - /* 624 */ MCD_OPC_FilterValue, - 5, - 9, - 0, - 0, // Skip to: 638 - /* 629 */ MCD_OPC_CheckPredicate, - 75, - 91, - 0, - 0, // Skip to: 725 - /* 634 */ MCD_OPC_Decode, - 180, - 31, - 92, // Opcode: t2LDC2L_OFFSET - /* 638 */ MCD_OPC_FilterValue, - 6, - 9, - 0, - 0, // Skip to: 652 - /* 643 */ MCD_OPC_CheckPredicate, - 75, - 77, - 0, - 0, // Skip to: 725 - /* 648 */ MCD_OPC_Decode, - 132, - 33, - 92, // Opcode: t2STC2L_PRE - /* 652 */ MCD_OPC_FilterValue, - 7, - 68, - 0, - 0, // Skip to: 725 - /* 657 */ MCD_OPC_CheckPredicate, - 75, - 63, - 0, - 0, // Skip to: 725 - /* 662 */ MCD_OPC_Decode, - 183, - 31, - 92, // Opcode: t2LDC2L_PRE - /* 666 */ MCD_OPC_FilterValue, - 254, - 1, - 53, - 0, - 0, // Skip to: 725 - /* 672 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 675 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 689 - /* 680 */ MCD_OPC_CheckPredicate, - 74, - 40, - 0, - 0, // Skip to: 725 - /* 685 */ MCD_OPC_Decode, - 134, - 31, - 93, // Opcode: t2CDP2 - /* 689 */ MCD_OPC_FilterValue, - 1, - 31, - 0, - 0, // Skip to: 725 - /* 694 */ MCD_OPC_ExtractField, - 20, - 1, // Inst{20} ... - /* 697 */ MCD_OPC_FilterValue, - 0, - 9, - 0, - 0, // Skip to: 711 - /* 702 */ MCD_OPC_CheckPredicate, - 74, - 18, - 0, - 0, // Skip to: 725 - /* 707 */ MCD_OPC_Decode, - 249, - 31, - 95, // Opcode: t2MCR2 - /* 711 */ MCD_OPC_FilterValue, - 1, - 9, - 0, - 0, // Skip to: 725 - /* 716 */ MCD_OPC_CheckPredicate, - 74, - 4, - 0, - 0, // Skip to: 725 - /* 721 */ MCD_OPC_Decode, - 133, - 32, - 97, // Opcode: t2MRC2 - /* 725 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 3 */ MCD_OPC_FilterValue, 236, 1, 175, 0, 0, // Skip to: 184 +/* 9 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 12 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 33 +/* 17 */ MCD_OPC_CheckPredicate, 45, 191, 2, 0, // Skip to: 725 +/* 22 */ MCD_OPC_CheckField, 23, 1, 1, 184, 2, 0, // Skip to: 725 +/* 29 */ MCD_OPC_Decode, 181, 33, 91, // Opcode: t2STC_OPTION +/* 33 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 54 +/* 38 */ MCD_OPC_CheckPredicate, 45, 170, 2, 0, // Skip to: 725 +/* 43 */ MCD_OPC_CheckField, 23, 1, 1, 163, 2, 0, // Skip to: 725 +/* 50 */ MCD_OPC_Decode, 232, 31, 91, // Opcode: t2LDC_OPTION +/* 54 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 68 +/* 59 */ MCD_OPC_CheckPredicate, 45, 149, 2, 0, // Skip to: 725 +/* 64 */ MCD_OPC_Decode, 182, 33, 91, // Opcode: t2STC_POST +/* 68 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 82 +/* 73 */ MCD_OPC_CheckPredicate, 45, 135, 2, 0, // Skip to: 725 +/* 78 */ MCD_OPC_Decode, 233, 31, 91, // Opcode: t2LDC_POST +/* 82 */ MCD_OPC_FilterValue, 4, 32, 0, 0, // Skip to: 119 +/* 87 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 90 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105 +/* 95 */ MCD_OPC_CheckPredicate, 45, 113, 2, 0, // Skip to: 725 +/* 100 */ MCD_OPC_Decode, 161, 32, 203, 3, // Opcode: t2MCRR +/* 105 */ MCD_OPC_FilterValue, 1, 103, 2, 0, // Skip to: 725 +/* 110 */ MCD_OPC_CheckPredicate, 45, 98, 2, 0, // Skip to: 725 +/* 115 */ MCD_OPC_Decode, 177, 33, 91, // Opcode: t2STCL_OPTION +/* 119 */ MCD_OPC_FilterValue, 5, 32, 0, 0, // Skip to: 156 +/* 124 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 127 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 142 +/* 132 */ MCD_OPC_CheckPredicate, 45, 76, 2, 0, // Skip to: 725 +/* 137 */ MCD_OPC_Decode, 173, 32, 204, 3, // Opcode: t2MRRC +/* 142 */ MCD_OPC_FilterValue, 1, 66, 2, 0, // Skip to: 725 +/* 147 */ MCD_OPC_CheckPredicate, 45, 61, 2, 0, // Skip to: 725 +/* 152 */ MCD_OPC_Decode, 228, 31, 91, // Opcode: t2LDCL_OPTION +/* 156 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 170 +/* 161 */ MCD_OPC_CheckPredicate, 45, 47, 2, 0, // Skip to: 725 +/* 166 */ MCD_OPC_Decode, 178, 33, 91, // Opcode: t2STCL_POST +/* 170 */ MCD_OPC_FilterValue, 7, 38, 2, 0, // Skip to: 725 +/* 175 */ MCD_OPC_CheckPredicate, 45, 33, 2, 0, // Skip to: 725 +/* 180 */ MCD_OPC_Decode, 229, 31, 91, // Opcode: t2LDCL_POST +/* 184 */ MCD_OPC_FilterValue, 237, 1, 115, 0, 0, // Skip to: 305 +/* 190 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 193 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 207 +/* 198 */ MCD_OPC_CheckPredicate, 45, 10, 2, 0, // Skip to: 725 +/* 203 */ MCD_OPC_Decode, 180, 33, 91, // Opcode: t2STC_OFFSET +/* 207 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 221 +/* 212 */ MCD_OPC_CheckPredicate, 45, 252, 1, 0, // Skip to: 725 +/* 217 */ MCD_OPC_Decode, 231, 31, 91, // Opcode: t2LDC_OFFSET +/* 221 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 235 +/* 226 */ MCD_OPC_CheckPredicate, 45, 238, 1, 0, // Skip to: 725 +/* 231 */ MCD_OPC_Decode, 183, 33, 91, // Opcode: t2STC_PRE +/* 235 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 249 +/* 240 */ MCD_OPC_CheckPredicate, 45, 224, 1, 0, // Skip to: 725 +/* 245 */ MCD_OPC_Decode, 234, 31, 91, // Opcode: t2LDC_PRE +/* 249 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 263 +/* 254 */ MCD_OPC_CheckPredicate, 45, 210, 1, 0, // Skip to: 725 +/* 259 */ MCD_OPC_Decode, 176, 33, 91, // Opcode: t2STCL_OFFSET +/* 263 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 277 +/* 268 */ MCD_OPC_CheckPredicate, 45, 196, 1, 0, // Skip to: 725 +/* 273 */ MCD_OPC_Decode, 227, 31, 91, // Opcode: t2LDCL_OFFSET +/* 277 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 291 +/* 282 */ MCD_OPC_CheckPredicate, 45, 182, 1, 0, // Skip to: 725 +/* 287 */ MCD_OPC_Decode, 179, 33, 91, // Opcode: t2STCL_PRE +/* 291 */ MCD_OPC_FilterValue, 7, 173, 1, 0, // Skip to: 725 +/* 296 */ MCD_OPC_CheckPredicate, 45, 168, 1, 0, // Skip to: 725 +/* 301 */ MCD_OPC_Decode, 230, 31, 91, // Opcode: t2LDCL_PRE +/* 305 */ MCD_OPC_FilterValue, 238, 1, 53, 0, 0, // Skip to: 364 +/* 311 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 314 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 328 +/* 319 */ MCD_OPC_CheckPredicate, 74, 145, 1, 0, // Skip to: 725 +/* 324 */ MCD_OPC_Decode, 172, 31, 92, // Opcode: t2CDP +/* 328 */ MCD_OPC_FilterValue, 1, 136, 1, 0, // Skip to: 725 +/* 333 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 336 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 350 +/* 341 */ MCD_OPC_CheckPredicate, 45, 123, 1, 0, // Skip to: 725 +/* 346 */ MCD_OPC_Decode, 159, 32, 94, // Opcode: t2MCR +/* 350 */ MCD_OPC_FilterValue, 1, 114, 1, 0, // Skip to: 725 +/* 355 */ MCD_OPC_CheckPredicate, 45, 109, 1, 0, // Skip to: 725 +/* 360 */ MCD_OPC_Decode, 171, 32, 96, // Opcode: t2MRC +/* 364 */ MCD_OPC_FilterValue, 252, 1, 175, 0, 0, // Skip to: 545 +/* 370 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 373 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 394 +/* 378 */ MCD_OPC_CheckPredicate, 75, 86, 1, 0, // Skip to: 725 +/* 383 */ MCD_OPC_CheckField, 23, 1, 1, 79, 1, 0, // Skip to: 725 +/* 390 */ MCD_OPC_Decode, 173, 33, 91, // Opcode: t2STC2_OPTION +/* 394 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 415 +/* 399 */ MCD_OPC_CheckPredicate, 75, 65, 1, 0, // Skip to: 725 +/* 404 */ MCD_OPC_CheckField, 23, 1, 1, 58, 1, 0, // Skip to: 725 +/* 411 */ MCD_OPC_Decode, 224, 31, 91, // Opcode: t2LDC2_OPTION +/* 415 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 429 +/* 420 */ MCD_OPC_CheckPredicate, 75, 44, 1, 0, // Skip to: 725 +/* 425 */ MCD_OPC_Decode, 174, 33, 91, // Opcode: t2STC2_POST +/* 429 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 443 +/* 434 */ MCD_OPC_CheckPredicate, 75, 30, 1, 0, // Skip to: 725 +/* 439 */ MCD_OPC_Decode, 225, 31, 91, // Opcode: t2LDC2_POST +/* 443 */ MCD_OPC_FilterValue, 4, 32, 0, 0, // Skip to: 480 +/* 448 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 451 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 466 +/* 456 */ MCD_OPC_CheckPredicate, 74, 8, 1, 0, // Skip to: 725 +/* 461 */ MCD_OPC_Decode, 162, 32, 203, 3, // Opcode: t2MCRR2 +/* 466 */ MCD_OPC_FilterValue, 1, 254, 0, 0, // Skip to: 725 +/* 471 */ MCD_OPC_CheckPredicate, 75, 249, 0, 0, // Skip to: 725 +/* 476 */ MCD_OPC_Decode, 169, 33, 91, // Opcode: t2STC2L_OPTION +/* 480 */ MCD_OPC_FilterValue, 5, 32, 0, 0, // Skip to: 517 +/* 485 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 488 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 503 +/* 493 */ MCD_OPC_CheckPredicate, 74, 227, 0, 0, // Skip to: 725 +/* 498 */ MCD_OPC_Decode, 174, 32, 204, 3, // Opcode: t2MRRC2 +/* 503 */ MCD_OPC_FilterValue, 1, 217, 0, 0, // Skip to: 725 +/* 508 */ MCD_OPC_CheckPredicate, 75, 212, 0, 0, // Skip to: 725 +/* 513 */ MCD_OPC_Decode, 220, 31, 91, // Opcode: t2LDC2L_OPTION +/* 517 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 531 +/* 522 */ MCD_OPC_CheckPredicate, 75, 198, 0, 0, // Skip to: 725 +/* 527 */ MCD_OPC_Decode, 170, 33, 91, // Opcode: t2STC2L_POST +/* 531 */ MCD_OPC_FilterValue, 7, 189, 0, 0, // Skip to: 725 +/* 536 */ MCD_OPC_CheckPredicate, 75, 184, 0, 0, // Skip to: 725 +/* 541 */ MCD_OPC_Decode, 221, 31, 91, // Opcode: t2LDC2L_POST +/* 545 */ MCD_OPC_FilterValue, 253, 1, 115, 0, 0, // Skip to: 666 +/* 551 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 554 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 568 +/* 559 */ MCD_OPC_CheckPredicate, 75, 161, 0, 0, // Skip to: 725 +/* 564 */ MCD_OPC_Decode, 172, 33, 91, // Opcode: t2STC2_OFFSET +/* 568 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 582 +/* 573 */ MCD_OPC_CheckPredicate, 75, 147, 0, 0, // Skip to: 725 +/* 578 */ MCD_OPC_Decode, 223, 31, 91, // Opcode: t2LDC2_OFFSET +/* 582 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 596 +/* 587 */ MCD_OPC_CheckPredicate, 75, 133, 0, 0, // Skip to: 725 +/* 592 */ MCD_OPC_Decode, 175, 33, 91, // Opcode: t2STC2_PRE +/* 596 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 610 +/* 601 */ MCD_OPC_CheckPredicate, 75, 119, 0, 0, // Skip to: 725 +/* 606 */ MCD_OPC_Decode, 226, 31, 91, // Opcode: t2LDC2_PRE +/* 610 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 624 +/* 615 */ MCD_OPC_CheckPredicate, 75, 105, 0, 0, // Skip to: 725 +/* 620 */ MCD_OPC_Decode, 168, 33, 91, // Opcode: t2STC2L_OFFSET +/* 624 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 638 +/* 629 */ MCD_OPC_CheckPredicate, 75, 91, 0, 0, // Skip to: 725 +/* 634 */ MCD_OPC_Decode, 219, 31, 91, // Opcode: t2LDC2L_OFFSET +/* 638 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 652 +/* 643 */ MCD_OPC_CheckPredicate, 75, 77, 0, 0, // Skip to: 725 +/* 648 */ MCD_OPC_Decode, 171, 33, 91, // Opcode: t2STC2L_PRE +/* 652 */ MCD_OPC_FilterValue, 7, 68, 0, 0, // Skip to: 725 +/* 657 */ MCD_OPC_CheckPredicate, 75, 63, 0, 0, // Skip to: 725 +/* 662 */ MCD_OPC_Decode, 222, 31, 91, // Opcode: t2LDC2L_PRE +/* 666 */ MCD_OPC_FilterValue, 254, 1, 53, 0, 0, // Skip to: 725 +/* 672 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 675 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 689 +/* 680 */ MCD_OPC_CheckPredicate, 74, 40, 0, 0, // Skip to: 725 +/* 685 */ MCD_OPC_Decode, 173, 31, 92, // Opcode: t2CDP2 +/* 689 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 725 +/* 694 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 697 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 711 +/* 702 */ MCD_OPC_CheckPredicate, 74, 18, 0, 0, // Skip to: 725 +/* 707 */ MCD_OPC_Decode, 160, 32, 94, // Opcode: t2MCR2 +/* 711 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 725 +/* 716 */ MCD_OPC_CheckPredicate, 74, 4, 0, 0, // Skip to: 725 +/* 721 */ MCD_OPC_Decode, 172, 32, 96, // Opcode: t2MRC2 +/* 725 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableThumbSBit16[] = { - /* 0 */ MCD_OPC_ExtractField, - 11, - 5, // Inst{15-11} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 18 - /* 8 */ MCD_OPC_CheckPredicate, - 35, - 95, - 1, - 0, // Skip to: 364 - /* 13 */ MCD_OPC_Decode, - 161, - 34, - 206, - 3, // Opcode: tLSLri - /* 18 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 33 - /* 23 */ MCD_OPC_CheckPredicate, - 35, - 80, - 1, - 0, // Skip to: 364 - /* 28 */ MCD_OPC_Decode, - 163, - 34, - 206, - 3, // Opcode: tLSRri - /* 33 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 48 - /* 38 */ MCD_OPC_CheckPredicate, - 35, - 65, - 1, - 0, // Skip to: 364 - /* 43 */ MCD_OPC_Decode, - 253, - 33, - 206, - 3, // Opcode: tASRri - /* 48 */ MCD_OPC_FilterValue, - 3, - 63, - 0, - 0, // Skip to: 116 - /* 53 */ MCD_OPC_ExtractField, - 9, - 2, // Inst{10-9} ... - /* 56 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 71 - /* 61 */ MCD_OPC_CheckPredicate, - 35, - 42, - 1, - 0, // Skip to: 364 - /* 66 */ MCD_OPC_Decode, - 248, - 33, - 207, - 3, // Opcode: tADDrr - /* 71 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 86 - /* 76 */ MCD_OPC_CheckPredicate, - 35, - 27, - 1, - 0, // Skip to: 364 - /* 81 */ MCD_OPC_Decode, - 191, - 34, - 207, - 3, // Opcode: tSUBrr - /* 86 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 101 - /* 91 */ MCD_OPC_CheckPredicate, - 35, - 12, - 1, - 0, // Skip to: 364 - /* 96 */ MCD_OPC_Decode, - 244, - 33, - 208, - 3, // Opcode: tADDi3 - /* 101 */ MCD_OPC_FilterValue, - 3, - 2, - 1, - 0, // Skip to: 364 - /* 106 */ MCD_OPC_CheckPredicate, - 35, - 253, - 0, - 0, // Skip to: 364 - /* 111 */ MCD_OPC_Decode, - 189, - 34, - 208, - 3, // Opcode: tSUBi3 - /* 116 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 131 - /* 121 */ MCD_OPC_CheckPredicate, - 35, - 238, - 0, - 0, // Skip to: 364 - /* 126 */ MCD_OPC_Decode, - 166, - 34, - 185, - 2, // Opcode: tMOVi8 - /* 131 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 146 - /* 136 */ MCD_OPC_CheckPredicate, - 35, - 223, - 0, - 0, // Skip to: 364 - /* 141 */ MCD_OPC_Decode, - 245, - 33, - 209, - 3, // Opcode: tADDi8 - /* 146 */ MCD_OPC_FilterValue, - 7, - 10, - 0, - 0, // Skip to: 161 - /* 151 */ MCD_OPC_CheckPredicate, - 35, - 208, - 0, - 0, // Skip to: 364 - /* 156 */ MCD_OPC_Decode, - 190, - 34, - 209, - 3, // Opcode: tSUBi8 - /* 161 */ MCD_OPC_FilterValue, - 8, - 198, - 0, - 0, // Skip to: 364 - /* 166 */ MCD_OPC_ExtractField, - 6, - 5, // Inst{10-6} ... - /* 169 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 184 - /* 174 */ MCD_OPC_CheckPredicate, - 35, - 185, - 0, - 0, // Skip to: 364 - /* 179 */ MCD_OPC_Decode, - 252, - 33, - 210, - 3, // Opcode: tAND - /* 184 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 199 - /* 189 */ MCD_OPC_CheckPredicate, - 35, - 170, - 0, - 0, // Skip to: 364 - /* 194 */ MCD_OPC_Decode, - 144, - 34, - 210, - 3, // Opcode: tEOR - /* 199 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 214 - /* 204 */ MCD_OPC_CheckPredicate, - 35, - 155, - 0, - 0, // Skip to: 364 - /* 209 */ MCD_OPC_Decode, - 162, - 34, - 210, - 3, // Opcode: tLSLrr - /* 214 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 229 - /* 219 */ MCD_OPC_CheckPredicate, - 35, - 140, - 0, - 0, // Skip to: 364 - /* 224 */ MCD_OPC_Decode, - 164, - 34, - 210, - 3, // Opcode: tLSRrr - /* 229 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 244 - /* 234 */ MCD_OPC_CheckPredicate, - 35, - 125, - 0, - 0, // Skip to: 364 - /* 239 */ MCD_OPC_Decode, - 254, - 33, - 210, - 3, // Opcode: tASRrr - /* 244 */ MCD_OPC_FilterValue, - 5, - 10, - 0, - 0, // Skip to: 259 - /* 249 */ MCD_OPC_CheckPredicate, - 35, - 110, - 0, - 0, // Skip to: 364 - /* 254 */ MCD_OPC_Decode, - 242, - 33, - 210, - 3, // Opcode: tADC - /* 259 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 274 - /* 264 */ MCD_OPC_CheckPredicate, - 35, - 95, - 0, - 0, // Skip to: 364 - /* 269 */ MCD_OPC_Decode, - 179, - 34, - 210, - 3, // Opcode: tSBC - /* 274 */ MCD_OPC_FilterValue, - 7, - 10, - 0, - 0, // Skip to: 289 - /* 279 */ MCD_OPC_CheckPredicate, - 35, - 80, - 0, - 0, // Skip to: 364 - /* 284 */ MCD_OPC_Decode, - 177, - 34, - 210, - 3, // Opcode: tROR - /* 289 */ MCD_OPC_FilterValue, - 9, - 10, - 0, - 0, // Skip to: 304 - /* 294 */ MCD_OPC_CheckPredicate, - 35, - 65, - 0, - 0, // Skip to: 364 - /* 299 */ MCD_OPC_Decode, - 178, - 34, - 184, - 2, // Opcode: tRSB - /* 304 */ MCD_OPC_FilterValue, - 12, - 10, - 0, - 0, // Skip to: 319 - /* 309 */ MCD_OPC_CheckPredicate, - 35, - 50, - 0, - 0, // Skip to: 364 - /* 314 */ MCD_OPC_Decode, - 170, - 34, - 210, - 3, // Opcode: tORR - /* 319 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 334 - /* 324 */ MCD_OPC_CheckPredicate, - 35, - 35, - 0, - 0, // Skip to: 364 - /* 329 */ MCD_OPC_Decode, - 168, - 34, - 211, - 3, // Opcode: tMUL - /* 334 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 349 - /* 339 */ MCD_OPC_CheckPredicate, - 35, - 20, - 0, - 0, // Skip to: 364 - /* 344 */ MCD_OPC_Decode, - 128, - 34, - 210, - 3, // Opcode: tBIC - /* 349 */ MCD_OPC_FilterValue, - 15, - 10, - 0, - 0, // Skip to: 364 - /* 354 */ MCD_OPC_CheckPredicate, - 35, - 5, - 0, - 0, // Skip to: 364 - /* 359 */ MCD_OPC_Decode, - 169, - 34, - 184, - 2, // Opcode: tMVN - /* 364 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... +/* 3 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 18 +/* 8 */ MCD_OPC_CheckPredicate, 35, 95, 1, 0, // Skip to: 364 +/* 13 */ MCD_OPC_Decode, 200, 34, 205, 3, // Opcode: tLSLri +/* 18 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 33 +/* 23 */ MCD_OPC_CheckPredicate, 35, 80, 1, 0, // Skip to: 364 +/* 28 */ MCD_OPC_Decode, 202, 34, 205, 3, // Opcode: tLSRri +/* 33 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 48 +/* 38 */ MCD_OPC_CheckPredicate, 35, 65, 1, 0, // Skip to: 364 +/* 43 */ MCD_OPC_Decode, 164, 34, 205, 3, // Opcode: tASRri +/* 48 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 116 +/* 53 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 56 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71 +/* 61 */ MCD_OPC_CheckPredicate, 35, 42, 1, 0, // Skip to: 364 +/* 66 */ MCD_OPC_Decode, 159, 34, 206, 3, // Opcode: tADDrr +/* 71 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 86 +/* 76 */ MCD_OPC_CheckPredicate, 35, 27, 1, 0, // Skip to: 364 +/* 81 */ MCD_OPC_Decode, 230, 34, 206, 3, // Opcode: tSUBrr +/* 86 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 101 +/* 91 */ MCD_OPC_CheckPredicate, 35, 12, 1, 0, // Skip to: 364 +/* 96 */ MCD_OPC_Decode, 155, 34, 207, 3, // Opcode: tADDi3 +/* 101 */ MCD_OPC_FilterValue, 3, 2, 1, 0, // Skip to: 364 +/* 106 */ MCD_OPC_CheckPredicate, 35, 253, 0, 0, // Skip to: 364 +/* 111 */ MCD_OPC_Decode, 228, 34, 207, 3, // Opcode: tSUBi3 +/* 116 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 131 +/* 121 */ MCD_OPC_CheckPredicate, 35, 238, 0, 0, // Skip to: 364 +/* 126 */ MCD_OPC_Decode, 205, 34, 184, 2, // Opcode: tMOVi8 +/* 131 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 146 +/* 136 */ MCD_OPC_CheckPredicate, 35, 223, 0, 0, // Skip to: 364 +/* 141 */ MCD_OPC_Decode, 156, 34, 208, 3, // Opcode: tADDi8 +/* 146 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 161 +/* 151 */ MCD_OPC_CheckPredicate, 35, 208, 0, 0, // Skip to: 364 +/* 156 */ MCD_OPC_Decode, 229, 34, 208, 3, // Opcode: tSUBi8 +/* 161 */ MCD_OPC_FilterValue, 8, 198, 0, 0, // Skip to: 364 +/* 166 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 169 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 184 +/* 174 */ MCD_OPC_CheckPredicate, 35, 185, 0, 0, // Skip to: 364 +/* 179 */ MCD_OPC_Decode, 163, 34, 209, 3, // Opcode: tAND +/* 184 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 199 +/* 189 */ MCD_OPC_CheckPredicate, 35, 170, 0, 0, // Skip to: 364 +/* 194 */ MCD_OPC_Decode, 183, 34, 209, 3, // Opcode: tEOR +/* 199 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 214 +/* 204 */ MCD_OPC_CheckPredicate, 35, 155, 0, 0, // Skip to: 364 +/* 209 */ MCD_OPC_Decode, 201, 34, 209, 3, // Opcode: tLSLrr +/* 214 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 229 +/* 219 */ MCD_OPC_CheckPredicate, 35, 140, 0, 0, // Skip to: 364 +/* 224 */ MCD_OPC_Decode, 203, 34, 209, 3, // Opcode: tLSRrr +/* 229 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 244 +/* 234 */ MCD_OPC_CheckPredicate, 35, 125, 0, 0, // Skip to: 364 +/* 239 */ MCD_OPC_Decode, 165, 34, 209, 3, // Opcode: tASRrr +/* 244 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 259 +/* 249 */ MCD_OPC_CheckPredicate, 35, 110, 0, 0, // Skip to: 364 +/* 254 */ MCD_OPC_Decode, 153, 34, 209, 3, // Opcode: tADC +/* 259 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 274 +/* 264 */ MCD_OPC_CheckPredicate, 35, 95, 0, 0, // Skip to: 364 +/* 269 */ MCD_OPC_Decode, 218, 34, 209, 3, // Opcode: tSBC +/* 274 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 289 +/* 279 */ MCD_OPC_CheckPredicate, 35, 80, 0, 0, // Skip to: 364 +/* 284 */ MCD_OPC_Decode, 216, 34, 209, 3, // Opcode: tROR +/* 289 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 304 +/* 294 */ MCD_OPC_CheckPredicate, 35, 65, 0, 0, // Skip to: 364 +/* 299 */ MCD_OPC_Decode, 217, 34, 183, 2, // Opcode: tRSB +/* 304 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 319 +/* 309 */ MCD_OPC_CheckPredicate, 35, 50, 0, 0, // Skip to: 364 +/* 314 */ MCD_OPC_Decode, 209, 34, 209, 3, // Opcode: tORR +/* 319 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 334 +/* 324 */ MCD_OPC_CheckPredicate, 35, 35, 0, 0, // Skip to: 364 +/* 329 */ MCD_OPC_Decode, 207, 34, 210, 3, // Opcode: tMUL +/* 334 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 349 +/* 339 */ MCD_OPC_CheckPredicate, 35, 20, 0, 0, // Skip to: 364 +/* 344 */ MCD_OPC_Decode, 167, 34, 209, 3, // Opcode: tBIC +/* 349 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 364 +/* 354 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 364 +/* 359 */ MCD_OPC_Decode, 208, 34, 183, 2, // Opcode: tMVN +/* 364 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableVFP32[] = { - /* 0 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3 */ MCD_OPC_FilterValue, - 9, - 112, - 4, - 0, // Skip to: 1144 - /* 8 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 130, - 0, - 0, // Skip to: 146 - /* 16 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 19 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 34 - /* 24 */ MCD_OPC_CheckPredicate, - 76, - 222, - 21, - 0, // Skip to: 5627 - /* 29 */ MCD_OPC_Decode, - 210, - 29, - 212, - 3, // Opcode: VSTRH - /* 34 */ MCD_OPC_FilterValue, - 14, - 212, - 21, - 0, // Skip to: 5627 - /* 39 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 42 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 110 - /* 47 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 50 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 88 - /* 55 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 58 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 73 - /* 63 */ MCD_OPC_CheckPredicate, - 77, - 183, - 21, - 0, // Skip to: 5627 - /* 68 */ MCD_OPC_Decode, - 174, - 22, - 213, - 3, // Opcode: VMLAH - /* 73 */ MCD_OPC_FilterValue, - 1, - 173, - 21, - 0, // Skip to: 5627 - /* 78 */ MCD_OPC_CheckPredicate, - 77, - 168, - 21, - 0, // Skip to: 5627 - /* 83 */ MCD_OPC_Decode, - 175, - 18, - 214, - 3, // Opcode: VDIVH - /* 88 */ MCD_OPC_FilterValue, - 1, - 158, - 21, - 0, // Skip to: 5627 - /* 93 */ MCD_OPC_CheckPredicate, - 77, - 153, - 21, - 0, // Skip to: 5627 - /* 98 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 146, - 21, - 0, // Skip to: 5627 - /* 105 */ MCD_OPC_Decode, - 205, - 22, - 213, - 3, // Opcode: VMLSH - /* 110 */ MCD_OPC_FilterValue, - 1, - 136, - 21, - 0, // Skip to: 5627 - /* 115 */ MCD_OPC_CheckPredicate, - 76, - 131, - 21, - 0, // Skip to: 5627 - /* 120 */ MCD_OPC_CheckField, - 22, - 2, - 0, - 124, - 21, - 0, // Skip to: 5627 - /* 127 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 117, - 21, - 0, // Skip to: 5627 - /* 134 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 110, - 21, - 0, // Skip to: 5627 - /* 141 */ MCD_OPC_Decode, - 239, - 22, - 215, - 3, // Opcode: VMOVHR - /* 146 */ MCD_OPC_FilterValue, - 1, - 146, - 0, - 0, // Skip to: 297 - /* 151 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 154 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 169 - /* 159 */ MCD_OPC_CheckPredicate, - 76, - 87, - 21, - 0, // Skip to: 5627 - /* 164 */ MCD_OPC_Decode, - 247, - 21, - 212, - 3, // Opcode: VLDRH - /* 169 */ MCD_OPC_FilterValue, - 14, - 77, - 21, - 0, // Skip to: 5627 - /* 174 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 177 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 261 - /* 182 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 185 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 223 - /* 190 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 193 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 208 - /* 198 */ MCD_OPC_CheckPredicate, - 77, - 48, - 21, - 0, // Skip to: 5627 - /* 203 */ MCD_OPC_Decode, - 219, - 23, - 213, - 3, // Opcode: VNMLSH - /* 208 */ MCD_OPC_FilterValue, - 1, - 38, - 21, - 0, // Skip to: 5627 - /* 213 */ MCD_OPC_CheckPredicate, - 77, - 33, - 21, - 0, // Skip to: 5627 - /* 218 */ MCD_OPC_Decode, - 224, - 18, - 213, - 3, // Opcode: VFNMSH - /* 223 */ MCD_OPC_FilterValue, - 1, - 23, - 21, - 0, // Skip to: 5627 - /* 228 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 231 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 246 - /* 236 */ MCD_OPC_CheckPredicate, - 77, - 10, - 21, - 0, // Skip to: 5627 - /* 241 */ MCD_OPC_Decode, - 216, - 23, - 213, - 3, // Opcode: VNMLAH - /* 246 */ MCD_OPC_FilterValue, - 1, - 0, - 21, - 0, // Skip to: 5627 - /* 251 */ MCD_OPC_CheckPredicate, - 77, - 251, - 20, - 0, // Skip to: 5627 - /* 256 */ MCD_OPC_Decode, - 221, - 18, - 213, - 3, // Opcode: VFNMAH - /* 261 */ MCD_OPC_FilterValue, - 1, - 241, - 20, - 0, // Skip to: 5627 - /* 266 */ MCD_OPC_CheckPredicate, - 76, - 236, - 20, - 0, // Skip to: 5627 - /* 271 */ MCD_OPC_CheckField, - 22, - 2, - 0, - 229, - 20, - 0, // Skip to: 5627 - /* 278 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 222, - 20, - 0, // Skip to: 5627 - /* 285 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 215, - 20, - 0, // Skip to: 5627 - /* 292 */ MCD_OPC_Decode, - 249, - 22, - 216, - 3, // Opcode: VMOVRH - /* 297 */ MCD_OPC_FilterValue, - 2, - 107, - 0, - 0, // Skip to: 409 - /* 302 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 305 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 357 - /* 310 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 313 */ MCD_OPC_FilterValue, - 28, - 17, - 0, - 0, // Skip to: 335 - /* 318 */ MCD_OPC_CheckPredicate, - 77, - 184, - 20, - 0, // Skip to: 5627 - /* 323 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 177, - 20, - 0, // Skip to: 5627 - /* 330 */ MCD_OPC_Decode, - 162, - 23, - 214, - 3, // Opcode: VMULH - /* 335 */ MCD_OPC_FilterValue, - 29, - 167, - 20, - 0, // Skip to: 5627 - /* 340 */ MCD_OPC_CheckPredicate, - 77, - 162, - 20, - 0, // Skip to: 5627 - /* 345 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 155, - 20, - 0, // Skip to: 5627 - /* 352 */ MCD_OPC_Decode, - 199, - 18, - 213, - 3, // Opcode: VFMAH - /* 357 */ MCD_OPC_FilterValue, - 1, - 145, - 20, - 0, // Skip to: 5627 - /* 362 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 365 */ MCD_OPC_FilterValue, - 28, - 17, - 0, - 0, // Skip to: 387 - /* 370 */ MCD_OPC_CheckPredicate, - 77, - 132, - 20, - 0, // Skip to: 5627 - /* 375 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 125, - 20, - 0, // Skip to: 5627 - /* 382 */ MCD_OPC_Decode, - 222, - 23, - 214, - 3, // Opcode: VNMULH - /* 387 */ MCD_OPC_FilterValue, - 29, - 115, - 20, - 0, // Skip to: 5627 - /* 392 */ MCD_OPC_CheckPredicate, - 77, - 110, - 20, - 0, // Skip to: 5627 - /* 397 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 103, - 20, - 0, // Skip to: 5627 - /* 404 */ MCD_OPC_Decode, - 210, - 18, - 213, - 3, // Opcode: VFMSH - /* 409 */ MCD_OPC_FilterValue, - 3, - 93, - 20, - 0, // Skip to: 5627 - /* 414 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 417 */ MCD_OPC_FilterValue, - 0, - 54, - 0, - 0, // Skip to: 476 - /* 422 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 425 */ MCD_OPC_FilterValue, - 28, - 17, - 0, - 0, // Skip to: 447 - /* 430 */ MCD_OPC_CheckPredicate, - 77, - 72, - 20, - 0, // Skip to: 5627 - /* 435 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 65, - 20, - 0, // Skip to: 5627 - /* 442 */ MCD_OPC_Decode, - 151, - 16, - 214, - 3, // Opcode: VADDH - /* 447 */ MCD_OPC_FilterValue, - 29, - 55, - 20, - 0, // Skip to: 5627 - /* 452 */ MCD_OPC_CheckPredicate, - 77, - 50, - 20, - 0, // Skip to: 5627 - /* 457 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 43, - 20, - 0, // Skip to: 5627 - /* 464 */ MCD_OPC_CheckField, - 4, - 2, - 0, - 36, - 20, - 0, // Skip to: 5627 - /* 471 */ MCD_OPC_Decode, - 170, - 6, - 217, - 3, // Opcode: FCONSTH - /* 476 */ MCD_OPC_FilterValue, - 1, - 26, - 20, - 0, // Skip to: 5627 - /* 481 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 484 */ MCD_OPC_FilterValue, - 28, - 17, - 0, - 0, // Skip to: 506 - /* 489 */ MCD_OPC_CheckPredicate, - 77, - 13, - 20, - 0, // Skip to: 5627 - /* 494 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 6, - 20, - 0, // Skip to: 5627 - /* 501 */ MCD_OPC_Decode, - 231, - 29, - 214, - 3, // Opcode: VSUBH - /* 506 */ MCD_OPC_FilterValue, - 29, - 252, - 19, - 0, // Skip to: 5627 - /* 511 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 514 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 543 - /* 519 */ MCD_OPC_CheckPredicate, - 77, - 239, - 19, - 0, // Skip to: 5627 - /* 524 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 232, - 19, - 0, // Skip to: 5627 - /* 531 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 225, - 19, - 0, // Skip to: 5627 - /* 538 */ MCD_OPC_Decode, - 130, - 16, - 218, - 3, // Opcode: VABSH - /* 543 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 595 - /* 548 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 551 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 573 - /* 556 */ MCD_OPC_CheckPredicate, - 77, - 202, - 19, - 0, // Skip to: 5627 - /* 561 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 195, - 19, - 0, // Skip to: 5627 - /* 568 */ MCD_OPC_Decode, - 203, - 23, - 218, - 3, // Opcode: VNEGH - /* 573 */ MCD_OPC_FilterValue, - 1, - 185, - 19, - 0, // Skip to: 5627 - /* 578 */ MCD_OPC_CheckPredicate, - 77, - 180, - 19, - 0, // Skip to: 5627 - /* 583 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 173, - 19, - 0, // Skip to: 5627 - /* 590 */ MCD_OPC_Decode, - 174, - 27, - 218, - 3, // Opcode: VSQRTH - /* 595 */ MCD_OPC_FilterValue, - 4, - 47, - 0, - 0, // Skip to: 647 - /* 600 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 603 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 625 - /* 608 */ MCD_OPC_CheckPredicate, - 77, - 150, - 19, - 0, // Skip to: 5627 - /* 613 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 143, - 19, - 0, // Skip to: 5627 - /* 620 */ MCD_OPC_Decode, - 195, - 17, - 218, - 3, // Opcode: VCMPH - /* 625 */ MCD_OPC_FilterValue, - 1, - 133, - 19, - 0, // Skip to: 5627 - /* 630 */ MCD_OPC_CheckPredicate, - 77, - 128, - 19, - 0, // Skip to: 5627 - /* 635 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 121, - 19, - 0, // Skip to: 5627 - /* 642 */ MCD_OPC_Decode, - 190, - 17, - 218, - 3, // Opcode: VCMPEH - /* 647 */ MCD_OPC_FilterValue, - 5, - 47, - 0, - 0, // Skip to: 699 - /* 652 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 655 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 677 - /* 660 */ MCD_OPC_CheckPredicate, - 77, - 98, - 19, - 0, // Skip to: 5627 - /* 665 */ MCD_OPC_CheckField, - 0, - 6, - 0, - 91, - 19, - 0, // Skip to: 5627 - /* 672 */ MCD_OPC_Decode, - 198, - 17, - 219, - 3, // Opcode: VCMPZH - /* 677 */ MCD_OPC_FilterValue, - 1, - 81, - 19, - 0, // Skip to: 5627 - /* 682 */ MCD_OPC_CheckPredicate, - 77, - 76, - 19, - 0, // Skip to: 5627 - /* 687 */ MCD_OPC_CheckField, - 0, - 6, - 0, - 69, - 19, - 0, // Skip to: 5627 - /* 694 */ MCD_OPC_Decode, - 193, - 17, - 219, - 3, // Opcode: VCMPEZH - /* 699 */ MCD_OPC_FilterValue, - 6, - 47, - 0, - 0, // Skip to: 751 - /* 704 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 707 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 729 - /* 712 */ MCD_OPC_CheckPredicate, - 77, - 46, - 19, - 0, // Skip to: 5627 - /* 717 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 39, - 19, - 0, // Skip to: 5627 - /* 724 */ MCD_OPC_Decode, - 130, - 26, - 218, - 3, // Opcode: VRINTRH - /* 729 */ MCD_OPC_FilterValue, - 1, - 29, - 19, - 0, // Skip to: 5627 - /* 734 */ MCD_OPC_CheckPredicate, - 77, - 24, - 19, - 0, // Skip to: 5627 - /* 739 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 17, - 19, - 0, // Skip to: 5627 - /* 746 */ MCD_OPC_Decode, - 140, - 26, - 218, - 3, // Opcode: VRINTZH - /* 751 */ MCD_OPC_FilterValue, - 7, - 24, - 0, - 0, // Skip to: 780 - /* 756 */ MCD_OPC_CheckPredicate, - 77, - 2, - 19, - 0, // Skip to: 5627 - /* 761 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 251, - 18, - 0, // Skip to: 5627 - /* 768 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 18, - 0, // Skip to: 5627 - /* 775 */ MCD_OPC_Decode, - 133, - 26, - 218, - 3, // Opcode: VRINTXH - /* 780 */ MCD_OPC_FilterValue, - 8, - 47, - 0, - 0, // Skip to: 832 - /* 785 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 788 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 810 - /* 793 */ MCD_OPC_CheckPredicate, - 77, - 221, - 18, - 0, // Skip to: 5627 - /* 798 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 214, - 18, - 0, // Skip to: 5627 - /* 805 */ MCD_OPC_Decode, - 192, - 30, - 220, - 3, // Opcode: VUITOH - /* 810 */ MCD_OPC_FilterValue, - 1, - 204, - 18, - 0, // Skip to: 5627 - /* 815 */ MCD_OPC_CheckPredicate, - 77, - 199, - 18, - 0, // Skip to: 5627 - /* 820 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 192, - 18, - 0, // Skip to: 5627 - /* 827 */ MCD_OPC_Decode, - 159, - 27, - 220, - 3, // Opcode: VSITOH - /* 832 */ MCD_OPC_FilterValue, - 10, - 47, - 0, - 0, // Skip to: 884 - /* 837 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 840 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 862 - /* 845 */ MCD_OPC_CheckPredicate, - 77, - 169, - 18, - 0, // Skip to: 5627 - /* 850 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 162, - 18, - 0, // Skip to: 5627 - /* 857 */ MCD_OPC_Decode, - 156, - 27, - 221, - 3, // Opcode: VSHTOH - /* 862 */ MCD_OPC_FilterValue, - 1, - 152, - 18, - 0, // Skip to: 5627 - /* 867 */ MCD_OPC_CheckPredicate, - 77, - 147, - 18, - 0, // Skip to: 5627 - /* 872 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 140, - 18, - 0, // Skip to: 5627 - /* 879 */ MCD_OPC_Decode, - 170, - 27, - 221, - 3, // Opcode: VSLTOH - /* 884 */ MCD_OPC_FilterValue, - 11, - 47, - 0, - 0, // Skip to: 936 - /* 889 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 892 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 914 - /* 897 */ MCD_OPC_CheckPredicate, - 77, - 117, - 18, - 0, // Skip to: 5627 - /* 902 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 110, - 18, - 0, // Skip to: 5627 - /* 909 */ MCD_OPC_Decode, - 189, - 30, - 221, - 3, // Opcode: VUHTOH - /* 914 */ MCD_OPC_FilterValue, - 1, - 100, - 18, - 0, // Skip to: 5627 - /* 919 */ MCD_OPC_CheckPredicate, - 77, - 95, - 18, - 0, // Skip to: 5627 - /* 924 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 88, - 18, - 0, // Skip to: 5627 - /* 931 */ MCD_OPC_Decode, - 195, - 30, - 221, - 3, // Opcode: VULTOH - /* 936 */ MCD_OPC_FilterValue, - 12, - 47, - 0, - 0, // Skip to: 988 - /* 941 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 944 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 966 - /* 949 */ MCD_OPC_CheckPredicate, - 77, - 65, - 18, - 0, // Skip to: 5627 - /* 954 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 58, - 18, - 0, // Skip to: 5627 - /* 961 */ MCD_OPC_Decode, - 164, - 30, - 222, - 3, // Opcode: VTOUIRH - /* 966 */ MCD_OPC_FilterValue, - 1, - 48, - 18, - 0, // Skip to: 5627 - /* 971 */ MCD_OPC_CheckPredicate, - 77, - 43, - 18, - 0, // Skip to: 5627 - /* 976 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 36, - 18, - 0, // Skip to: 5627 - /* 983 */ MCD_OPC_Decode, - 167, - 30, - 223, - 3, // Opcode: VTOUIZH - /* 988 */ MCD_OPC_FilterValue, - 13, - 47, - 0, - 0, // Skip to: 1040 - /* 993 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 996 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1018 - /* 1001 */ MCD_OPC_CheckPredicate, - 77, - 13, - 18, - 0, // Skip to: 5627 - /* 1006 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 6, - 18, - 0, // Skip to: 5627 - /* 1013 */ MCD_OPC_Decode, - 152, - 30, - 222, - 3, // Opcode: VTOSIRH - /* 1018 */ MCD_OPC_FilterValue, - 1, - 252, - 17, - 0, // Skip to: 5627 - /* 1023 */ MCD_OPC_CheckPredicate, - 77, - 247, - 17, - 0, // Skip to: 5627 - /* 1028 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 240, - 17, - 0, // Skip to: 5627 - /* 1035 */ MCD_OPC_Decode, - 155, - 30, - 223, - 3, // Opcode: VTOSIZH - /* 1040 */ MCD_OPC_FilterValue, - 14, - 47, - 0, - 0, // Skip to: 1092 - /* 1045 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1048 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1070 - /* 1053 */ MCD_OPC_CheckPredicate, - 77, - 217, - 17, - 0, // Skip to: 5627 - /* 1058 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 210, - 17, - 0, // Skip to: 5627 - /* 1065 */ MCD_OPC_Decode, - 149, - 30, - 221, - 3, // Opcode: VTOSHH - /* 1070 */ MCD_OPC_FilterValue, - 1, - 200, - 17, - 0, // Skip to: 5627 - /* 1075 */ MCD_OPC_CheckPredicate, - 77, - 195, - 17, - 0, // Skip to: 5627 - /* 1080 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 188, - 17, - 0, // Skip to: 5627 - /* 1087 */ MCD_OPC_Decode, - 158, - 30, - 221, - 3, // Opcode: VTOSLH - /* 1092 */ MCD_OPC_FilterValue, - 15, - 178, - 17, - 0, // Skip to: 5627 - /* 1097 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1100 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1122 - /* 1105 */ MCD_OPC_CheckPredicate, - 77, - 165, - 17, - 0, // Skip to: 5627 - /* 1110 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 158, - 17, - 0, // Skip to: 5627 - /* 1117 */ MCD_OPC_Decode, - 161, - 30, - 221, - 3, // Opcode: VTOUHH - /* 1122 */ MCD_OPC_FilterValue, - 1, - 148, - 17, - 0, // Skip to: 5627 - /* 1127 */ MCD_OPC_CheckPredicate, - 77, - 143, - 17, - 0, // Skip to: 5627 - /* 1132 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 136, - 17, - 0, // Skip to: 5627 - /* 1139 */ MCD_OPC_Decode, - 170, - 30, - 221, - 3, // Opcode: VTOULH - /* 1144 */ MCD_OPC_FilterValue, - 10, - 105, - 7, - 0, // Skip to: 3046 - /* 1149 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1152 */ MCD_OPC_FilterValue, - 0, - 189, - 0, - 0, // Skip to: 1346 - /* 1157 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 1160 */ MCD_OPC_FilterValue, - 12, - 54, - 0, - 0, // Skip to: 1219 - /* 1165 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1168 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 1204 - /* 1173 */ MCD_OPC_CheckPredicate, - 34, - 97, - 17, - 0, // Skip to: 5627 - /* 1178 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 90, - 17, - 0, // Skip to: 5627 - /* 1185 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 83, - 17, - 0, // Skip to: 5627 - /* 1192 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 76, - 17, - 0, // Skip to: 5627 - /* 1199 */ MCD_OPC_Decode, - 255, - 22, - 224, - 3, // Opcode: VMOVSRR - /* 1204 */ MCD_OPC_FilterValue, - 1, - 66, - 17, - 0, // Skip to: 5627 - /* 1209 */ MCD_OPC_CheckPredicate, - 34, - 61, - 17, - 0, // Skip to: 5627 - /* 1214 */ MCD_OPC_Decode, - 207, - 29, - 225, - 3, // Opcode: VSTMSIA - /* 1219 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1234 - /* 1224 */ MCD_OPC_CheckPredicate, - 34, - 46, - 17, - 0, // Skip to: 5627 - /* 1229 */ MCD_OPC_Decode, - 211, - 29, - 226, - 3, // Opcode: VSTRS - /* 1234 */ MCD_OPC_FilterValue, - 14, - 36, - 17, - 0, // Skip to: 5627 - /* 1239 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1242 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 1310 - /* 1247 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1250 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 1288 - /* 1255 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1258 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1273 - /* 1263 */ MCD_OPC_CheckPredicate, - 33, - 7, - 17, - 0, // Skip to: 5627 - /* 1268 */ MCD_OPC_Decode, - 185, - 22, - 227, - 3, // Opcode: VMLAS - /* 1273 */ MCD_OPC_FilterValue, - 1, - 253, - 16, - 0, // Skip to: 5627 - /* 1278 */ MCD_OPC_CheckPredicate, - 33, - 248, - 16, - 0, // Skip to: 5627 - /* 1283 */ MCD_OPC_Decode, - 176, - 18, - 228, - 3, // Opcode: VDIVS - /* 1288 */ MCD_OPC_FilterValue, - 1, - 238, - 16, - 0, // Skip to: 5627 - /* 1293 */ MCD_OPC_CheckPredicate, - 33, - 233, - 16, - 0, // Skip to: 5627 - /* 1298 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 226, - 16, - 0, // Skip to: 5627 - /* 1305 */ MCD_OPC_Decode, - 216, - 22, - 227, - 3, // Opcode: VMLSS - /* 1310 */ MCD_OPC_FilterValue, - 1, - 216, - 16, - 0, // Skip to: 5627 - /* 1315 */ MCD_OPC_CheckPredicate, - 34, - 211, - 16, - 0, // Skip to: 5627 - /* 1320 */ MCD_OPC_CheckField, - 22, - 2, - 0, - 204, - 16, - 0, // Skip to: 5627 - /* 1327 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 197, - 16, - 0, // Skip to: 5627 - /* 1334 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 190, - 16, - 0, // Skip to: 5627 - /* 1341 */ MCD_OPC_Decode, - 254, - 22, - 229, - 3, // Opcode: VMOVSR - /* 1346 */ MCD_OPC_FilterValue, - 1, - 229, - 0, - 0, // Skip to: 1580 - /* 1351 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 1354 */ MCD_OPC_FilterValue, - 12, - 78, - 0, - 0, // Skip to: 1437 - /* 1359 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1362 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 1398 - /* 1367 */ MCD_OPC_CheckPredicate, - 34, - 159, - 16, - 0, // Skip to: 5627 - /* 1372 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 152, - 16, - 0, // Skip to: 5627 - /* 1379 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 145, - 16, - 0, // Skip to: 5627 - /* 1386 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 138, - 16, - 0, // Skip to: 5627 - /* 1393 */ MCD_OPC_Decode, - 251, - 22, - 230, - 3, // Opcode: VMOVRRS - /* 1398 */ MCD_OPC_FilterValue, - 1, - 128, - 16, - 0, // Skip to: 5627 - /* 1403 */ MCD_OPC_CheckPredicate, - 78, - 19, - 0, - 0, // Skip to: 1427 - /* 1408 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 12, - 0, - 0, // Skip to: 1427 - /* 1415 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 1427 - /* 1422 */ MCD_OPC_Decode, - 211, - 26, - 231, - 3, // Opcode: VSCCLRMS - /* 1427 */ MCD_OPC_CheckPredicate, - 34, - 99, - 16, - 0, // Skip to: 5627 - /* 1432 */ MCD_OPC_Decode, - 244, - 21, - 225, - 3, // Opcode: VLDMSIA - /* 1437 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 1452 - /* 1442 */ MCD_OPC_CheckPredicate, - 34, - 84, - 16, - 0, // Skip to: 5627 - /* 1447 */ MCD_OPC_Decode, - 248, - 21, - 226, - 3, // Opcode: VLDRS - /* 1452 */ MCD_OPC_FilterValue, - 14, - 74, - 16, - 0, // Skip to: 5627 - /* 1457 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1460 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 1544 - /* 1465 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1468 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 1506 - /* 1473 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1476 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1491 - /* 1481 */ MCD_OPC_CheckPredicate, - 33, - 45, - 16, - 0, // Skip to: 5627 - /* 1486 */ MCD_OPC_Decode, - 220, - 23, - 227, - 3, // Opcode: VNMLSS - /* 1491 */ MCD_OPC_FilterValue, - 1, - 35, - 16, - 0, // Skip to: 5627 - /* 1496 */ MCD_OPC_CheckPredicate, - 79, - 30, - 16, - 0, // Skip to: 5627 - /* 1501 */ MCD_OPC_Decode, - 225, - 18, - 227, - 3, // Opcode: VFNMSS - /* 1506 */ MCD_OPC_FilterValue, - 1, - 20, - 16, - 0, // Skip to: 5627 - /* 1511 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 1514 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1529 - /* 1519 */ MCD_OPC_CheckPredicate, - 33, - 7, - 16, - 0, // Skip to: 5627 - /* 1524 */ MCD_OPC_Decode, - 217, - 23, - 227, - 3, // Opcode: VNMLAS - /* 1529 */ MCD_OPC_FilterValue, - 1, - 253, - 15, - 0, // Skip to: 5627 - /* 1534 */ MCD_OPC_CheckPredicate, - 79, - 248, - 15, - 0, // Skip to: 5627 - /* 1539 */ MCD_OPC_Decode, - 222, - 18, - 227, - 3, // Opcode: VFNMAS - /* 1544 */ MCD_OPC_FilterValue, - 1, - 238, - 15, - 0, // Skip to: 5627 - /* 1549 */ MCD_OPC_CheckPredicate, - 34, - 233, - 15, - 0, // Skip to: 5627 - /* 1554 */ MCD_OPC_CheckField, - 22, - 2, - 0, - 226, - 15, - 0, // Skip to: 5627 - /* 1561 */ MCD_OPC_CheckField, - 5, - 2, - 0, - 219, - 15, - 0, // Skip to: 5627 - /* 1568 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 212, - 15, - 0, // Skip to: 5627 - /* 1575 */ MCD_OPC_Decode, - 252, - 22, - 232, - 3, // Opcode: VMOVRS - /* 1580 */ MCD_OPC_FilterValue, - 2, - 179, - 1, - 0, // Skip to: 2020 - /* 1585 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 1588 */ MCD_OPC_FilterValue, - 24, - 31, - 0, - 0, // Skip to: 1624 - /* 1593 */ MCD_OPC_CheckPredicate, - 80, - 189, - 15, - 0, // Skip to: 5627 - /* 1598 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 182, - 15, - 0, // Skip to: 5627 - /* 1605 */ MCD_OPC_CheckField, - 12, - 4, - 0, - 175, - 15, - 0, // Skip to: 5627 - /* 1612 */ MCD_OPC_CheckField, - 0, - 8, - 0, - 168, - 15, - 0, // Skip to: 5627 - /* 1619 */ MCD_OPC_Decode, - 140, - 22, - 233, - 3, // Opcode: VLSTM - /* 1624 */ MCD_OPC_FilterValue, - 25, - 10, - 0, - 0, // Skip to: 1639 - /* 1629 */ MCD_OPC_CheckPredicate, - 34, - 153, - 15, - 0, // Skip to: 5627 - /* 1634 */ MCD_OPC_Decode, - 208, - 29, - 234, - 3, // Opcode: VSTMSIA_UPD - /* 1639 */ MCD_OPC_FilterValue, - 26, - 10, - 0, - 0, // Skip to: 1654 - /* 1644 */ MCD_OPC_CheckPredicate, - 34, - 138, - 15, - 0, // Skip to: 5627 - /* 1649 */ MCD_OPC_Decode, - 206, - 29, - 234, - 3, // Opcode: VSTMSDB_UPD - /* 1654 */ MCD_OPC_FilterValue, - 28, - 47, - 0, - 0, // Skip to: 1706 - /* 1659 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1662 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 1684 - /* 1667 */ MCD_OPC_CheckPredicate, - 33, - 115, - 15, - 0, // Skip to: 5627 - /* 1672 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 108, - 15, - 0, // Skip to: 5627 - /* 1679 */ MCD_OPC_Decode, - 175, - 23, - 228, - 3, // Opcode: VMULS - /* 1684 */ MCD_OPC_FilterValue, - 1, - 98, - 15, - 0, // Skip to: 5627 - /* 1689 */ MCD_OPC_CheckPredicate, - 33, - 93, - 15, - 0, // Skip to: 5627 - /* 1694 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 86, - 15, - 0, // Skip to: 5627 - /* 1701 */ MCD_OPC_Decode, - 223, - 23, - 228, - 3, // Opcode: VNMULS - /* 1706 */ MCD_OPC_FilterValue, - 29, - 76, - 15, - 0, // Skip to: 5627 - /* 1711 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 1714 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 1752 - /* 1719 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1722 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 1737 - /* 1727 */ MCD_OPC_CheckPredicate, - 79, - 55, - 15, - 0, // Skip to: 5627 - /* 1732 */ MCD_OPC_Decode, - 204, - 18, - 227, - 3, // Opcode: VFMAS - /* 1737 */ MCD_OPC_FilterValue, - 1, - 45, - 15, - 0, // Skip to: 5627 - /* 1742 */ MCD_OPC_CheckPredicate, - 79, - 40, - 15, - 0, // Skip to: 5627 - /* 1747 */ MCD_OPC_Decode, - 215, - 18, - 227, - 3, // Opcode: VFMSS - /* 1752 */ MCD_OPC_FilterValue, - 1, - 30, - 15, - 0, // Skip to: 5627 - /* 1757 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 1760 */ MCD_OPC_FilterValue, - 0, - 21, - 0, - 0, // Skip to: 1786 - /* 1765 */ MCD_OPC_CheckPredicate, - 33, - 17, - 15, - 0, // Skip to: 5627 - /* 1770 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 10, - 15, - 0, // Skip to: 5627 - /* 1777 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1781 */ MCD_OPC_Decode, - 158, - 23, - 235, - 3, // Opcode: VMSR_FPSID - /* 1786 */ MCD_OPC_FilterValue, - 1, - 21, - 0, - 0, // Skip to: 1812 - /* 1791 */ MCD_OPC_CheckPredicate, - 34, - 247, - 14, - 0, // Skip to: 5627 - /* 1796 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 240, - 14, - 0, // Skip to: 5627 - /* 1803 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1807 */ MCD_OPC_Decode, - 151, - 23, - 235, - 3, // Opcode: VMSR - /* 1812 */ MCD_OPC_FilterValue, - 2, - 21, - 0, - 0, // Skip to: 1838 - /* 1817 */ MCD_OPC_CheckPredicate, - 81, - 221, - 14, - 0, // Skip to: 5627 - /* 1822 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 214, - 14, - 0, // Skip to: 5627 - /* 1829 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1833 */ MCD_OPC_Decode, - 157, - 23, - 235, - 3, // Opcode: VMSR_FPSCR_NZCVQC - /* 1838 */ MCD_OPC_FilterValue, - 8, - 21, - 0, - 0, // Skip to: 1864 - /* 1843 */ MCD_OPC_CheckPredicate, - 33, - 195, - 14, - 0, // Skip to: 5627 - /* 1848 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 188, - 14, - 0, // Skip to: 5627 - /* 1855 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1859 */ MCD_OPC_Decode, - 154, - 23, - 235, - 3, // Opcode: VMSR_FPEXC - /* 1864 */ MCD_OPC_FilterValue, - 9, - 21, - 0, - 0, // Skip to: 1890 - /* 1869 */ MCD_OPC_CheckPredicate, - 33, - 169, - 14, - 0, // Skip to: 5627 - /* 1874 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 162, - 14, - 0, // Skip to: 5627 - /* 1881 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1885 */ MCD_OPC_Decode, - 155, - 23, - 235, - 3, // Opcode: VMSR_FPINST - /* 1890 */ MCD_OPC_FilterValue, - 10, - 21, - 0, - 0, // Skip to: 1916 - /* 1895 */ MCD_OPC_CheckPredicate, - 33, - 143, - 14, - 0, // Skip to: 5627 - /* 1900 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 136, - 14, - 0, // Skip to: 5627 - /* 1907 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1911 */ MCD_OPC_Decode, - 156, - 23, - 235, - 3, // Opcode: VMSR_FPINST2 - /* 1916 */ MCD_OPC_FilterValue, - 12, - 21, - 0, - 0, // Skip to: 1942 - /* 1921 */ MCD_OPC_CheckPredicate, - 23, - 117, - 14, - 0, // Skip to: 5627 - /* 1926 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 110, - 14, - 0, // Skip to: 5627 - /* 1933 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1937 */ MCD_OPC_Decode, - 160, - 23, - 235, - 3, // Opcode: VMSR_VPR - /* 1942 */ MCD_OPC_FilterValue, - 13, - 21, - 0, - 0, // Skip to: 1968 - /* 1947 */ MCD_OPC_CheckPredicate, - 23, - 91, - 14, - 0, // Skip to: 5627 - /* 1952 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 84, - 14, - 0, // Skip to: 5627 - /* 1959 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1963 */ MCD_OPC_Decode, - 159, - 23, - 235, - 3, // Opcode: VMSR_P0 - /* 1968 */ MCD_OPC_FilterValue, - 14, - 21, - 0, - 0, // Skip to: 1994 - /* 1973 */ MCD_OPC_CheckPredicate, - 78, - 65, - 14, - 0, // Skip to: 5627 - /* 1978 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 58, - 14, - 0, // Skip to: 5627 - /* 1985 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 1989 */ MCD_OPC_Decode, - 152, - 23, - 235, - 3, // Opcode: VMSR_FPCXTNS - /* 1994 */ MCD_OPC_FilterValue, - 15, - 44, - 14, - 0, // Skip to: 5627 - /* 1999 */ MCD_OPC_CheckPredicate, - 78, - 39, - 14, - 0, // Skip to: 5627 - /* 2004 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 32, - 14, - 0, // Skip to: 5627 - /* 2011 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2015 */ MCD_OPC_Decode, - 153, - 23, - 235, - 3, // Opcode: VMSR_FPCXTS - /* 2020 */ MCD_OPC_FilterValue, - 3, - 18, - 14, - 0, // Skip to: 5627 - /* 2025 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 2028 */ MCD_OPC_FilterValue, - 24, - 31, - 0, - 0, // Skip to: 2064 - /* 2033 */ MCD_OPC_CheckPredicate, - 80, - 5, - 14, - 0, // Skip to: 5627 - /* 2038 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 254, - 13, - 0, // Skip to: 5627 - /* 2045 */ MCD_OPC_CheckField, - 12, - 4, - 0, - 247, - 13, - 0, // Skip to: 5627 - /* 2052 */ MCD_OPC_CheckField, - 0, - 8, - 0, - 240, - 13, - 0, // Skip to: 5627 - /* 2059 */ MCD_OPC_Decode, - 139, - 22, - 233, - 3, // Opcode: VLLDM - /* 2064 */ MCD_OPC_FilterValue, - 25, - 10, - 0, - 0, // Skip to: 2079 - /* 2069 */ MCD_OPC_CheckPredicate, - 34, - 225, - 13, - 0, // Skip to: 5627 - /* 2074 */ MCD_OPC_Decode, - 245, - 21, - 234, - 3, // Opcode: VLDMSIA_UPD - /* 2079 */ MCD_OPC_FilterValue, - 26, - 10, - 0, - 0, // Skip to: 2094 - /* 2084 */ MCD_OPC_CheckPredicate, - 34, - 210, - 13, - 0, // Skip to: 5627 - /* 2089 */ MCD_OPC_Decode, - 243, - 21, - 234, - 3, // Opcode: VLDMSDB_UPD - /* 2094 */ MCD_OPC_FilterValue, - 28, - 47, - 0, - 0, // Skip to: 2146 - /* 2099 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2102 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 2124 - /* 2107 */ MCD_OPC_CheckPredicate, - 33, - 187, - 13, - 0, // Skip to: 5627 - /* 2112 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 180, - 13, - 0, // Skip to: 5627 - /* 2119 */ MCD_OPC_Decode, - 161, - 16, - 228, - 3, // Opcode: VADDS - /* 2124 */ MCD_OPC_FilterValue, - 1, - 170, - 13, - 0, // Skip to: 5627 - /* 2129 */ MCD_OPC_CheckPredicate, - 33, - 165, - 13, - 0, // Skip to: 5627 - /* 2134 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 158, - 13, - 0, // Skip to: 5627 - /* 2141 */ MCD_OPC_Decode, - 241, - 29, - 228, - 3, // Opcode: VSUBS - /* 2146 */ MCD_OPC_FilterValue, - 29, - 148, - 13, - 0, // Skip to: 5627 - /* 2151 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2154 */ MCD_OPC_FilterValue, - 0, - 7, - 2, - 0, // Skip to: 2678 - /* 2159 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 2162 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 2184 - /* 2167 */ MCD_OPC_CheckPredicate, - 82, - 127, - 13, - 0, // Skip to: 5627 - /* 2172 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 120, - 13, - 0, // Skip to: 5627 - /* 2179 */ MCD_OPC_Decode, - 171, - 6, - 236, - 3, // Opcode: FCONSTS - /* 2184 */ MCD_OPC_FilterValue, - 1, - 242, - 0, - 0, // Skip to: 2431 - /* 2189 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 2192 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2207 - /* 2197 */ MCD_OPC_CheckPredicate, - 34, - 97, - 13, - 0, // Skip to: 5627 - /* 2202 */ MCD_OPC_Decode, - 253, - 22, - 222, - 3, // Opcode: VMOVS - /* 2207 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 2222 - /* 2212 */ MCD_OPC_CheckPredicate, - 33, - 82, - 13, - 0, // Skip to: 5627 - /* 2217 */ MCD_OPC_Decode, - 204, - 23, - 222, - 3, // Opcode: VNEGS - /* 2222 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 2237 - /* 2227 */ MCD_OPC_CheckPredicate, - 83, - 67, - 13, - 0, // Skip to: 5627 - /* 2232 */ MCD_OPC_Decode, - 218, - 17, - 222, - 3, // Opcode: VCVTBHS - /* 2237 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 2252 - /* 2242 */ MCD_OPC_CheckPredicate, - 83, - 52, - 13, - 0, // Skip to: 5627 - /* 2247 */ MCD_OPC_Decode, - 219, - 17, - 237, - 3, // Opcode: VCVTBSH - /* 2252 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 2267 - /* 2257 */ MCD_OPC_CheckPredicate, - 33, - 37, - 13, - 0, // Skip to: 5627 - /* 2262 */ MCD_OPC_Decode, - 196, - 17, - 222, - 3, // Opcode: VCMPS - /* 2267 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 2296 - /* 2272 */ MCD_OPC_CheckPredicate, - 33, - 22, - 13, - 0, // Skip to: 5627 - /* 2277 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 15, - 13, - 0, // Skip to: 5627 - /* 2284 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 8, - 13, - 0, // Skip to: 5627 - /* 2291 */ MCD_OPC_Decode, - 199, - 17, - 238, - 3, // Opcode: VCMPZS - /* 2296 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 2311 - /* 2301 */ MCD_OPC_CheckPredicate, - 84, - 249, - 12, - 0, // Skip to: 5627 - /* 2306 */ MCD_OPC_Decode, - 131, - 26, - 222, - 3, // Opcode: VRINTRS - /* 2311 */ MCD_OPC_FilterValue, - 7, - 10, - 0, - 0, // Skip to: 2326 - /* 2316 */ MCD_OPC_CheckPredicate, - 84, - 234, - 12, - 0, // Skip to: 5627 - /* 2321 */ MCD_OPC_Decode, - 138, - 26, - 222, - 3, // Opcode: VRINTXS - /* 2326 */ MCD_OPC_FilterValue, - 8, - 10, - 0, - 0, // Skip to: 2341 - /* 2331 */ MCD_OPC_CheckPredicate, - 33, - 219, - 12, - 0, // Skip to: 5627 - /* 2336 */ MCD_OPC_Decode, - 193, - 30, - 222, - 3, // Opcode: VUITOS - /* 2341 */ MCD_OPC_FilterValue, - 10, - 10, - 0, - 0, // Skip to: 2356 - /* 2346 */ MCD_OPC_CheckPredicate, - 33, - 204, - 12, - 0, // Skip to: 5627 - /* 2351 */ MCD_OPC_Decode, - 157, - 27, - 221, - 3, // Opcode: VSHTOS - /* 2356 */ MCD_OPC_FilterValue, - 11, - 10, - 0, - 0, // Skip to: 2371 - /* 2361 */ MCD_OPC_CheckPredicate, - 33, - 189, - 12, - 0, // Skip to: 5627 - /* 2366 */ MCD_OPC_Decode, - 190, - 30, - 221, - 3, // Opcode: VUHTOS - /* 2371 */ MCD_OPC_FilterValue, - 12, - 10, - 0, - 0, // Skip to: 2386 - /* 2376 */ MCD_OPC_CheckPredicate, - 33, - 174, - 12, - 0, // Skip to: 5627 - /* 2381 */ MCD_OPC_Decode, - 165, - 30, - 222, - 3, // Opcode: VTOUIRS - /* 2386 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2401 - /* 2391 */ MCD_OPC_CheckPredicate, - 33, - 159, - 12, - 0, // Skip to: 5627 - /* 2396 */ MCD_OPC_Decode, - 153, - 30, - 222, - 3, // Opcode: VTOSIRS - /* 2401 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 2416 - /* 2406 */ MCD_OPC_CheckPredicate, - 33, - 144, - 12, - 0, // Skip to: 5627 - /* 2411 */ MCD_OPC_Decode, - 150, - 30, - 221, - 3, // Opcode: VTOSHS - /* 2416 */ MCD_OPC_FilterValue, - 15, - 134, - 12, - 0, // Skip to: 5627 - /* 2421 */ MCD_OPC_CheckPredicate, - 33, - 129, - 12, - 0, // Skip to: 5627 - /* 2426 */ MCD_OPC_Decode, - 162, - 30, - 221, - 3, // Opcode: VTOUHS - /* 2431 */ MCD_OPC_FilterValue, - 3, - 119, - 12, - 0, // Skip to: 5627 - /* 2436 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 2439 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2454 - /* 2444 */ MCD_OPC_CheckPredicate, - 33, - 106, - 12, - 0, // Skip to: 5627 - /* 2449 */ MCD_OPC_Decode, - 131, - 16, - 222, - 3, // Opcode: VABSS - /* 2454 */ MCD_OPC_FilterValue, - 1, - 10, - 0, - 0, // Skip to: 2469 - /* 2459 */ MCD_OPC_CheckPredicate, - 33, - 91, - 12, - 0, // Skip to: 5627 - /* 2464 */ MCD_OPC_Decode, - 175, - 27, - 222, - 3, // Opcode: VSQRTS - /* 2469 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 2484 - /* 2474 */ MCD_OPC_CheckPredicate, - 83, - 76, - 12, - 0, // Skip to: 5627 - /* 2479 */ MCD_OPC_Decode, - 138, - 18, - 222, - 3, // Opcode: VCVTTHS - /* 2484 */ MCD_OPC_FilterValue, - 3, - 10, - 0, - 0, // Skip to: 2499 - /* 2489 */ MCD_OPC_CheckPredicate, - 83, - 61, - 12, - 0, // Skip to: 5627 - /* 2494 */ MCD_OPC_Decode, - 139, - 18, - 237, - 3, // Opcode: VCVTTSH - /* 2499 */ MCD_OPC_FilterValue, - 4, - 10, - 0, - 0, // Skip to: 2514 - /* 2504 */ MCD_OPC_CheckPredicate, - 33, - 46, - 12, - 0, // Skip to: 5627 - /* 2509 */ MCD_OPC_Decode, - 191, - 17, - 222, - 3, // Opcode: VCMPES - /* 2514 */ MCD_OPC_FilterValue, - 5, - 24, - 0, - 0, // Skip to: 2543 - /* 2519 */ MCD_OPC_CheckPredicate, - 33, - 31, - 12, - 0, // Skip to: 5627 - /* 2524 */ MCD_OPC_CheckField, - 5, - 1, - 0, - 24, - 12, - 0, // Skip to: 5627 - /* 2531 */ MCD_OPC_CheckField, - 0, - 4, - 0, - 17, - 12, - 0, // Skip to: 5627 - /* 2538 */ MCD_OPC_Decode, - 194, - 17, - 238, - 3, // Opcode: VCMPEZS - /* 2543 */ MCD_OPC_FilterValue, - 6, - 10, - 0, - 0, // Skip to: 2558 - /* 2548 */ MCD_OPC_CheckPredicate, - 84, - 2, - 12, - 0, // Skip to: 5627 - /* 2553 */ MCD_OPC_Decode, - 145, - 26, - 222, - 3, // Opcode: VRINTZS - /* 2558 */ MCD_OPC_FilterValue, - 7, - 10, - 0, - 0, // Skip to: 2573 - /* 2563 */ MCD_OPC_CheckPredicate, - 85, - 243, - 11, - 0, // Skip to: 5627 - /* 2568 */ MCD_OPC_Decode, - 220, - 17, - 239, - 3, // Opcode: VCVTDS - /* 2573 */ MCD_OPC_FilterValue, - 8, - 10, - 0, - 0, // Skip to: 2588 - /* 2578 */ MCD_OPC_CheckPredicate, - 33, - 228, - 11, - 0, // Skip to: 5627 - /* 2583 */ MCD_OPC_Decode, - 160, - 27, - 222, - 3, // Opcode: VSITOS - /* 2588 */ MCD_OPC_FilterValue, - 10, - 10, - 0, - 0, // Skip to: 2603 - /* 2593 */ MCD_OPC_CheckPredicate, - 33, - 213, - 11, - 0, // Skip to: 5627 - /* 2598 */ MCD_OPC_Decode, - 171, - 27, - 221, - 3, // Opcode: VSLTOS - /* 2603 */ MCD_OPC_FilterValue, - 11, - 10, - 0, - 0, // Skip to: 2618 - /* 2608 */ MCD_OPC_CheckPredicate, - 33, - 198, - 11, - 0, // Skip to: 5627 - /* 2613 */ MCD_OPC_Decode, - 196, - 30, - 221, - 3, // Opcode: VULTOS - /* 2618 */ MCD_OPC_FilterValue, - 12, - 10, - 0, - 0, // Skip to: 2633 - /* 2623 */ MCD_OPC_CheckPredicate, - 33, - 183, - 11, - 0, // Skip to: 5627 - /* 2628 */ MCD_OPC_Decode, - 168, - 30, - 222, - 3, // Opcode: VTOUIZS - /* 2633 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 2648 - /* 2638 */ MCD_OPC_CheckPredicate, - 33, - 168, - 11, - 0, // Skip to: 5627 - /* 2643 */ MCD_OPC_Decode, - 156, - 30, - 222, - 3, // Opcode: VTOSIZS - /* 2648 */ MCD_OPC_FilterValue, - 14, - 10, - 0, - 0, // Skip to: 2663 - /* 2653 */ MCD_OPC_CheckPredicate, - 33, - 153, - 11, - 0, // Skip to: 5627 - /* 2658 */ MCD_OPC_Decode, - 159, - 30, - 221, - 3, // Opcode: VTOSLS - /* 2663 */ MCD_OPC_FilterValue, - 15, - 143, - 11, - 0, // Skip to: 5627 - /* 2668 */ MCD_OPC_CheckPredicate, - 33, - 138, - 11, - 0, // Skip to: 5627 - /* 2673 */ MCD_OPC_Decode, - 171, - 30, - 221, - 3, // Opcode: VTOULS - /* 2678 */ MCD_OPC_FilterValue, - 1, - 128, - 11, - 0, // Skip to: 5627 - /* 2683 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 2686 */ MCD_OPC_FilterValue, - 0, - 21, - 0, - 0, // Skip to: 2712 - /* 2691 */ MCD_OPC_CheckPredicate, - 33, - 115, - 11, - 0, // Skip to: 5627 - /* 2696 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 108, - 11, - 0, // Skip to: 5627 - /* 2703 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2707 */ MCD_OPC_Decode, - 145, - 23, - 235, - 3, // Opcode: VMRS_FPSID - /* 2712 */ MCD_OPC_FilterValue, - 1, - 43, - 0, - 0, // Skip to: 2760 - /* 2717 */ MCD_OPC_ExtractField, - 22, - 1, // Inst{22} ... - /* 2720 */ MCD_OPC_FilterValue, - 1, - 86, - 11, - 0, // Skip to: 5627 - /* 2725 */ MCD_OPC_CheckPredicate, - 34, - 16, - 0, - 0, // Skip to: 2746 - /* 2730 */ MCD_OPC_CheckField, - 12, - 4, - 15, - 9, - 0, - 0, // Skip to: 2746 - /* 2737 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2741 */ MCD_OPC_Decode, - 175, - 6, - 235, - 3, // Opcode: FMSTAT - /* 2746 */ MCD_OPC_CheckPredicate, - 34, - 60, - 11, - 0, // Skip to: 5627 - /* 2751 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2755 */ MCD_OPC_Decode, - 138, - 23, - 235, - 3, // Opcode: VMRS - /* 2760 */ MCD_OPC_FilterValue, - 2, - 21, - 0, - 0, // Skip to: 2786 - /* 2765 */ MCD_OPC_CheckPredicate, - 81, - 41, - 11, - 0, // Skip to: 5627 - /* 2770 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 34, - 11, - 0, // Skip to: 5627 - /* 2777 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2781 */ MCD_OPC_Decode, - 144, - 23, - 235, - 3, // Opcode: VMRS_FPSCR_NZCVQC - /* 2786 */ MCD_OPC_FilterValue, - 5, - 21, - 0, - 0, // Skip to: 2812 - /* 2791 */ MCD_OPC_CheckPredicate, - 84, - 15, - 11, - 0, // Skip to: 5627 - /* 2796 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 8, - 11, - 0, // Skip to: 5627 - /* 2803 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2807 */ MCD_OPC_Decode, - 148, - 23, - 235, - 3, // Opcode: VMRS_MVFR2 - /* 2812 */ MCD_OPC_FilterValue, - 6, - 21, - 0, - 0, // Skip to: 2838 - /* 2817 */ MCD_OPC_CheckPredicate, - 33, - 245, - 10, - 0, // Skip to: 5627 - /* 2822 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 238, - 10, - 0, // Skip to: 5627 - /* 2829 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2833 */ MCD_OPC_Decode, - 147, - 23, - 235, - 3, // Opcode: VMRS_MVFR1 - /* 2838 */ MCD_OPC_FilterValue, - 7, - 21, - 0, - 0, // Skip to: 2864 - /* 2843 */ MCD_OPC_CheckPredicate, - 33, - 219, - 10, - 0, // Skip to: 5627 - /* 2848 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 212, - 10, - 0, // Skip to: 5627 - /* 2855 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2859 */ MCD_OPC_Decode, - 146, - 23, - 235, - 3, // Opcode: VMRS_MVFR0 - /* 2864 */ MCD_OPC_FilterValue, - 8, - 21, - 0, - 0, // Skip to: 2890 - /* 2869 */ MCD_OPC_CheckPredicate, - 33, - 193, - 10, - 0, // Skip to: 5627 - /* 2874 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 186, - 10, - 0, // Skip to: 5627 - /* 2881 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2885 */ MCD_OPC_Decode, - 141, - 23, - 235, - 3, // Opcode: VMRS_FPEXC - /* 2890 */ MCD_OPC_FilterValue, - 9, - 21, - 0, - 0, // Skip to: 2916 - /* 2895 */ MCD_OPC_CheckPredicate, - 33, - 167, - 10, - 0, // Skip to: 5627 - /* 2900 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 160, - 10, - 0, // Skip to: 5627 - /* 2907 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2911 */ MCD_OPC_Decode, - 142, - 23, - 235, - 3, // Opcode: VMRS_FPINST - /* 2916 */ MCD_OPC_FilterValue, - 10, - 21, - 0, - 0, // Skip to: 2942 - /* 2921 */ MCD_OPC_CheckPredicate, - 33, - 141, - 10, - 0, // Skip to: 5627 - /* 2926 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 134, - 10, - 0, // Skip to: 5627 - /* 2933 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2937 */ MCD_OPC_Decode, - 143, - 23, - 235, - 3, // Opcode: VMRS_FPINST2 - /* 2942 */ MCD_OPC_FilterValue, - 12, - 21, - 0, - 0, // Skip to: 2968 - /* 2947 */ MCD_OPC_CheckPredicate, - 23, - 115, - 10, - 0, // Skip to: 5627 - /* 2952 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 108, - 10, - 0, // Skip to: 5627 - /* 2959 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2963 */ MCD_OPC_Decode, - 150, - 23, - 235, - 3, // Opcode: VMRS_VPR - /* 2968 */ MCD_OPC_FilterValue, - 13, - 21, - 0, - 0, // Skip to: 2994 - /* 2973 */ MCD_OPC_CheckPredicate, - 23, - 89, - 10, - 0, // Skip to: 5627 - /* 2978 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 82, - 10, - 0, // Skip to: 5627 - /* 2985 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 2989 */ MCD_OPC_Decode, - 149, - 23, - 235, - 3, // Opcode: VMRS_P0 - /* 2994 */ MCD_OPC_FilterValue, - 14, - 21, - 0, - 0, // Skip to: 3020 - /* 2999 */ MCD_OPC_CheckPredicate, - 78, - 63, - 10, - 0, // Skip to: 5627 - /* 3004 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 56, - 10, - 0, // Skip to: 5627 - /* 3011 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 3015 */ MCD_OPC_Decode, - 139, - 23, - 235, - 3, // Opcode: VMRS_FPCXTNS - /* 3020 */ MCD_OPC_FilterValue, - 15, - 42, - 10, - 0, // Skip to: 5627 - /* 3025 */ MCD_OPC_CheckPredicate, - 78, - 37, - 10, - 0, // Skip to: 5627 - /* 3030 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 30, - 10, - 0, // Skip to: 5627 - /* 3037 */ MCD_OPC_SoftFail, - 239, - 1 /* 0xef */, - 0, - /* 3041 */ MCD_OPC_Decode, - 140, - 23, - 235, - 3, // Opcode: VMRS_FPCXTS - /* 3046 */ MCD_OPC_FilterValue, - 11, - 252, - 5, - 0, // Skip to: 4583 - /* 3051 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3054 */ MCD_OPC_FilterValue, - 0, - 196, - 0, - 0, // Skip to: 3255 - /* 3059 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 3062 */ MCD_OPC_FilterValue, - 12, - 84, - 0, - 0, // Skip to: 3151 - /* 3067 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 3070 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 3106 - /* 3075 */ MCD_OPC_CheckPredicate, - 34, - 243, - 9, - 0, // Skip to: 5627 - /* 3080 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 236, - 9, - 0, // Skip to: 5627 - /* 3087 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 229, - 9, - 0, // Skip to: 5627 - /* 3094 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 222, - 9, - 0, // Skip to: 5627 - /* 3101 */ MCD_OPC_Decode, - 237, - 22, - 240, - 3, // Opcode: VMOVDRR - /* 3106 */ MCD_OPC_FilterValue, - 1, - 212, - 9, - 0, // Skip to: 5627 - /* 3111 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3114 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3129 - /* 3119 */ MCD_OPC_CheckPredicate, - 34, - 199, - 9, - 0, // Skip to: 5627 - /* 3124 */ MCD_OPC_Decode, - 203, - 29, - 241, - 3, // Opcode: VSTMDIA - /* 3129 */ MCD_OPC_FilterValue, - 1, - 189, - 9, - 0, // Skip to: 5627 - /* 3134 */ MCD_OPC_CheckPredicate, - 34, - 184, - 9, - 0, // Skip to: 5627 - /* 3139 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 177, - 9, - 0, // Skip to: 5627 - /* 3146 */ MCD_OPC_Decode, - 177, - 6, - 242, - 3, // Opcode: FSTMXIA - /* 3151 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3166 - /* 3156 */ MCD_OPC_CheckPredicate, - 34, - 162, - 9, - 0, // Skip to: 5627 - /* 3161 */ MCD_OPC_Decode, - 209, - 29, - 243, - 3, // Opcode: VSTRD - /* 3166 */ MCD_OPC_FilterValue, - 14, - 152, - 9, - 0, // Skip to: 5627 - /* 3171 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3174 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 3226 - /* 3179 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 3182 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3204 - /* 3187 */ MCD_OPC_CheckPredicate, - 85, - 131, - 9, - 0, // Skip to: 5627 - /* 3192 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 124, - 9, - 0, // Skip to: 5627 - /* 3199 */ MCD_OPC_Decode, - 173, - 22, - 244, - 3, // Opcode: VMLAD - /* 3204 */ MCD_OPC_FilterValue, - 1, - 114, - 9, - 0, // Skip to: 5627 - /* 3209 */ MCD_OPC_CheckPredicate, - 85, - 109, - 9, - 0, // Skip to: 5627 - /* 3214 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 102, - 9, - 0, // Skip to: 5627 - /* 3221 */ MCD_OPC_Decode, - 174, - 18, - 245, - 3, // Opcode: VDIVD - /* 3226 */ MCD_OPC_FilterValue, - 1, - 92, - 9, - 0, // Skip to: 5627 - /* 3231 */ MCD_OPC_CheckPredicate, - 85, - 87, - 9, - 0, // Skip to: 5627 - /* 3236 */ MCD_OPC_CheckField, - 23, - 1, - 0, - 80, - 9, - 0, // Skip to: 5627 - /* 3243 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 73, - 9, - 0, // Skip to: 5627 - /* 3250 */ MCD_OPC_Decode, - 204, - 22, - 244, - 3, // Opcode: VMLSD - /* 3255 */ MCD_OPC_FilterValue, - 1, - 243, - 0, - 0, // Skip to: 3503 - /* 3260 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 3263 */ MCD_OPC_FilterValue, - 12, - 108, - 0, - 0, // Skip to: 3376 - /* 3268 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 3271 */ MCD_OPC_FilterValue, - 0, - 31, - 0, - 0, // Skip to: 3307 - /* 3276 */ MCD_OPC_CheckPredicate, - 34, - 42, - 9, - 0, // Skip to: 5627 - /* 3281 */ MCD_OPC_CheckField, - 22, - 1, - 1, - 35, - 9, - 0, // Skip to: 5627 - /* 3288 */ MCD_OPC_CheckField, - 6, - 2, - 0, - 28, - 9, - 0, // Skip to: 5627 - /* 3295 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 21, - 9, - 0, // Skip to: 5627 - /* 3302 */ MCD_OPC_Decode, - 250, - 22, - 246, - 3, // Opcode: VMOVRRD - /* 3307 */ MCD_OPC_FilterValue, - 1, - 11, - 9, - 0, // Skip to: 5627 - /* 3312 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3315 */ MCD_OPC_FilterValue, - 0, - 34, - 0, - 0, // Skip to: 3354 - /* 3320 */ MCD_OPC_CheckPredicate, - 78, - 19, - 0, - 0, // Skip to: 3344 - /* 3325 */ MCD_OPC_CheckField, - 28, - 4, - 14, - 12, - 0, - 0, // Skip to: 3344 - /* 3332 */ MCD_OPC_CheckField, - 16, - 4, - 15, - 5, - 0, - 0, // Skip to: 3344 - /* 3339 */ MCD_OPC_Decode, - 210, - 26, - 231, - 3, // Opcode: VSCCLRMD - /* 3344 */ MCD_OPC_CheckPredicate, - 34, - 230, - 8, - 0, // Skip to: 5627 - /* 3349 */ MCD_OPC_Decode, - 240, - 21, - 241, - 3, // Opcode: VLDMDIA - /* 3354 */ MCD_OPC_FilterValue, - 1, - 220, - 8, - 0, // Skip to: 5627 - /* 3359 */ MCD_OPC_CheckPredicate, - 34, - 215, - 8, - 0, // Skip to: 5627 - /* 3364 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 208, - 8, - 0, // Skip to: 5627 - /* 3371 */ MCD_OPC_Decode, - 173, - 6, - 242, - 3, // Opcode: FLDMXIA - /* 3376 */ MCD_OPC_FilterValue, - 13, - 10, - 0, - 0, // Skip to: 3391 - /* 3381 */ MCD_OPC_CheckPredicate, - 34, - 193, - 8, - 0, // Skip to: 5627 - /* 3386 */ MCD_OPC_Decode, - 246, - 21, - 243, - 3, // Opcode: VLDRD - /* 3391 */ MCD_OPC_FilterValue, - 14, - 183, - 8, - 0, // Skip to: 5627 - /* 3396 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3399 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 3451 - /* 3404 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 3407 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3429 - /* 3412 */ MCD_OPC_CheckPredicate, - 85, - 162, - 8, - 0, // Skip to: 5627 - /* 3417 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 155, - 8, - 0, // Skip to: 5627 - /* 3424 */ MCD_OPC_Decode, - 218, - 23, - 244, - 3, // Opcode: VNMLSD - /* 3429 */ MCD_OPC_FilterValue, - 1, - 145, - 8, - 0, // Skip to: 5627 - /* 3434 */ MCD_OPC_CheckPredicate, - 86, - 140, - 8, - 0, // Skip to: 5627 - /* 3439 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 133, - 8, - 0, // Skip to: 5627 - /* 3446 */ MCD_OPC_Decode, - 223, - 18, - 244, - 3, // Opcode: VFNMSD - /* 3451 */ MCD_OPC_FilterValue, - 1, - 123, - 8, - 0, // Skip to: 5627 - /* 3456 */ MCD_OPC_ExtractField, - 23, - 1, // Inst{23} ... - /* 3459 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3481 - /* 3464 */ MCD_OPC_CheckPredicate, - 85, - 110, - 8, - 0, // Skip to: 5627 - /* 3469 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 103, - 8, - 0, // Skip to: 5627 - /* 3476 */ MCD_OPC_Decode, - 215, - 23, - 244, - 3, // Opcode: VNMLAD - /* 3481 */ MCD_OPC_FilterValue, - 1, - 93, - 8, - 0, // Skip to: 5627 - /* 3486 */ MCD_OPC_CheckPredicate, - 86, - 88, - 8, - 0, // Skip to: 5627 - /* 3491 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 81, - 8, - 0, // Skip to: 5627 - /* 3498 */ MCD_OPC_Decode, - 220, - 18, - 244, - 3, // Opcode: VFNMAD - /* 3503 */ MCD_OPC_FilterValue, - 2, - 197, - 0, - 0, // Skip to: 3705 - /* 3508 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 3511 */ MCD_OPC_FilterValue, - 25, - 40, - 0, - 0, // Skip to: 3556 - /* 3516 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3519 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3534 - /* 3524 */ MCD_OPC_CheckPredicate, - 34, - 50, - 8, - 0, // Skip to: 5627 - /* 3529 */ MCD_OPC_Decode, - 204, - 29, - 247, - 3, // Opcode: VSTMDIA_UPD - /* 3534 */ MCD_OPC_FilterValue, - 1, - 40, - 8, - 0, // Skip to: 5627 - /* 3539 */ MCD_OPC_CheckPredicate, - 34, - 35, - 8, - 0, // Skip to: 5627 - /* 3544 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 28, - 8, - 0, // Skip to: 5627 - /* 3551 */ MCD_OPC_Decode, - 178, - 6, - 248, - 3, // Opcode: FSTMXIA_UPD - /* 3556 */ MCD_OPC_FilterValue, - 26, - 40, - 0, - 0, // Skip to: 3601 - /* 3561 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3564 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3579 - /* 3569 */ MCD_OPC_CheckPredicate, - 34, - 5, - 8, - 0, // Skip to: 5627 - /* 3574 */ MCD_OPC_Decode, - 202, - 29, - 247, - 3, // Opcode: VSTMDDB_UPD - /* 3579 */ MCD_OPC_FilterValue, - 1, - 251, - 7, - 0, // Skip to: 5627 - /* 3584 */ MCD_OPC_CheckPredicate, - 34, - 246, - 7, - 0, // Skip to: 5627 - /* 3589 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 239, - 7, - 0, // Skip to: 5627 - /* 3596 */ MCD_OPC_Decode, - 176, - 6, - 248, - 3, // Opcode: FSTMXDB_UPD - /* 3601 */ MCD_OPC_FilterValue, - 28, - 47, - 0, - 0, // Skip to: 3653 - /* 3606 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3609 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3631 - /* 3614 */ MCD_OPC_CheckPredicate, - 85, - 216, - 7, - 0, // Skip to: 5627 - /* 3619 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 209, - 7, - 0, // Skip to: 5627 - /* 3626 */ MCD_OPC_Decode, - 161, - 23, - 245, - 3, // Opcode: VMULD - /* 3631 */ MCD_OPC_FilterValue, - 1, - 199, - 7, - 0, // Skip to: 5627 - /* 3636 */ MCD_OPC_CheckPredicate, - 85, - 194, - 7, - 0, // Skip to: 5627 - /* 3641 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 187, - 7, - 0, // Skip to: 5627 - /* 3648 */ MCD_OPC_Decode, - 221, - 23, - 245, - 3, // Opcode: VNMULD - /* 3653 */ MCD_OPC_FilterValue, - 29, - 177, - 7, - 0, // Skip to: 5627 - /* 3658 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3661 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3683 - /* 3666 */ MCD_OPC_CheckPredicate, - 86, - 164, - 7, - 0, // Skip to: 5627 - /* 3671 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 157, - 7, - 0, // Skip to: 5627 - /* 3678 */ MCD_OPC_Decode, - 198, - 18, - 244, - 3, // Opcode: VFMAD - /* 3683 */ MCD_OPC_FilterValue, - 1, - 147, - 7, - 0, // Skip to: 5627 - /* 3688 */ MCD_OPC_CheckPredicate, - 86, - 142, - 7, - 0, // Skip to: 5627 - /* 3693 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 135, - 7, - 0, // Skip to: 5627 - /* 3700 */ MCD_OPC_Decode, - 209, - 18, - 244, - 3, // Opcode: VFMSD - /* 3705 */ MCD_OPC_FilterValue, - 3, - 125, - 7, - 0, // Skip to: 5627 - /* 3710 */ MCD_OPC_ExtractField, - 23, - 5, // Inst{27-23} ... - /* 3713 */ MCD_OPC_FilterValue, - 25, - 40, - 0, - 0, // Skip to: 3758 - /* 3718 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3721 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3736 - /* 3726 */ MCD_OPC_CheckPredicate, - 34, - 104, - 7, - 0, // Skip to: 5627 - /* 3731 */ MCD_OPC_Decode, - 241, - 21, - 247, - 3, // Opcode: VLDMDIA_UPD - /* 3736 */ MCD_OPC_FilterValue, - 1, - 94, - 7, - 0, // Skip to: 5627 - /* 3741 */ MCD_OPC_CheckPredicate, - 34, - 89, - 7, - 0, // Skip to: 5627 - /* 3746 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 82, - 7, - 0, // Skip to: 5627 - /* 3753 */ MCD_OPC_Decode, - 174, - 6, - 248, - 3, // Opcode: FLDMXIA_UPD - /* 3758 */ MCD_OPC_FilterValue, - 26, - 40, - 0, - 0, // Skip to: 3803 - /* 3763 */ MCD_OPC_ExtractField, - 0, - 1, // Inst{0} ... - /* 3766 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3781 - /* 3771 */ MCD_OPC_CheckPredicate, - 34, - 59, - 7, - 0, // Skip to: 5627 - /* 3776 */ MCD_OPC_Decode, - 239, - 21, - 247, - 3, // Opcode: VLDMDDB_UPD - /* 3781 */ MCD_OPC_FilterValue, - 1, - 49, - 7, - 0, // Skip to: 5627 - /* 3786 */ MCD_OPC_CheckPredicate, - 34, - 44, - 7, - 0, // Skip to: 5627 - /* 3791 */ MCD_OPC_CheckField, - 22, - 1, - 0, - 37, - 7, - 0, // Skip to: 5627 - /* 3798 */ MCD_OPC_Decode, - 172, - 6, - 248, - 3, // Opcode: FLDMXDB_UPD - /* 3803 */ MCD_OPC_FilterValue, - 28, - 47, - 0, - 0, // Skip to: 3855 - /* 3808 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3811 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3833 - /* 3816 */ MCD_OPC_CheckPredicate, - 85, - 14, - 7, - 0, // Skip to: 5627 - /* 3821 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 7, - 7, - 0, // Skip to: 5627 - /* 3828 */ MCD_OPC_Decode, - 150, - 16, - 245, - 3, // Opcode: VADDD - /* 3833 */ MCD_OPC_FilterValue, - 1, - 253, - 6, - 0, // Skip to: 5627 - /* 3838 */ MCD_OPC_CheckPredicate, - 85, - 248, - 6, - 0, // Skip to: 5627 - /* 3843 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 241, - 6, - 0, // Skip to: 5627 - /* 3850 */ MCD_OPC_Decode, - 230, - 29, - 245, - 3, // Opcode: VSUBD - /* 3855 */ MCD_OPC_FilterValue, - 29, - 231, - 6, - 0, // Skip to: 5627 - /* 3860 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 3863 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3885 - /* 3868 */ MCD_OPC_CheckPredicate, - 87, - 218, - 6, - 0, // Skip to: 5627 - /* 3873 */ MCD_OPC_CheckField, - 4, - 2, - 0, - 211, - 6, - 0, // Skip to: 5627 - /* 3880 */ MCD_OPC_Decode, - 169, - 6, - 249, - 3, // Opcode: FCONSTD - /* 3885 */ MCD_OPC_FilterValue, - 1, - 77, - 1, - 0, // Skip to: 4223 - /* 3890 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 3893 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3915 - /* 3898 */ MCD_OPC_CheckPredicate, - 88, - 188, - 6, - 0, // Skip to: 5627 - /* 3903 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 181, - 6, - 0, // Skip to: 5627 - /* 3910 */ MCD_OPC_Decode, - 236, - 22, - 250, - 3, // Opcode: VMOVD - /* 3915 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 3937 - /* 3920 */ MCD_OPC_CheckPredicate, - 85, - 166, - 6, - 0, // Skip to: 5627 - /* 3925 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 159, - 6, - 0, // Skip to: 5627 - /* 3932 */ MCD_OPC_Decode, - 202, - 23, - 250, - 3, // Opcode: VNEGD - /* 3937 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 3959 - /* 3942 */ MCD_OPC_CheckPredicate, - 89, - 144, - 6, - 0, // Skip to: 5627 - /* 3947 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 137, - 6, - 0, // Skip to: 5627 - /* 3954 */ MCD_OPC_Decode, - 217, - 17, - 239, - 3, // Opcode: VCVTBHD - /* 3959 */ MCD_OPC_FilterValue, - 3, - 17, - 0, - 0, // Skip to: 3981 - /* 3964 */ MCD_OPC_CheckPredicate, - 89, - 122, - 6, - 0, // Skip to: 5627 - /* 3969 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 115, - 6, - 0, // Skip to: 5627 - /* 3976 */ MCD_OPC_Decode, - 216, - 17, - 251, - 3, // Opcode: VCVTBDH - /* 3981 */ MCD_OPC_FilterValue, - 4, - 17, - 0, - 0, // Skip to: 4003 - /* 3986 */ MCD_OPC_CheckPredicate, - 85, - 100, - 6, - 0, // Skip to: 5627 - /* 3991 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 93, - 6, - 0, // Skip to: 5627 - /* 3998 */ MCD_OPC_Decode, - 188, - 17, - 250, - 3, // Opcode: VCMPD - /* 4003 */ MCD_OPC_FilterValue, - 5, - 17, - 0, - 0, // Skip to: 4025 - /* 4008 */ MCD_OPC_CheckPredicate, - 85, - 78, - 6, - 0, // Skip to: 5627 - /* 4013 */ MCD_OPC_CheckField, - 0, - 6, - 0, - 71, - 6, - 0, // Skip to: 5627 - /* 4020 */ MCD_OPC_Decode, - 197, - 17, - 252, - 3, // Opcode: VCMPZD - /* 4025 */ MCD_OPC_FilterValue, - 6, - 17, - 0, - 0, // Skip to: 4047 - /* 4030 */ MCD_OPC_CheckPredicate, - 89, - 56, - 6, - 0, // Skip to: 5627 - /* 4035 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 49, - 6, - 0, // Skip to: 5627 - /* 4042 */ MCD_OPC_Decode, - 129, - 26, - 250, - 3, // Opcode: VRINTRD - /* 4047 */ MCD_OPC_FilterValue, - 7, - 17, - 0, - 0, // Skip to: 4069 - /* 4052 */ MCD_OPC_CheckPredicate, - 89, - 34, - 6, - 0, // Skip to: 5627 - /* 4057 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 27, - 6, - 0, // Skip to: 5627 - /* 4064 */ MCD_OPC_Decode, - 132, - 26, - 250, - 3, // Opcode: VRINTXD - /* 4069 */ MCD_OPC_FilterValue, - 8, - 17, - 0, - 0, // Skip to: 4091 - /* 4074 */ MCD_OPC_CheckPredicate, - 85, - 12, - 6, - 0, // Skip to: 5627 - /* 4079 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 5, - 6, - 0, // Skip to: 5627 - /* 4086 */ MCD_OPC_Decode, - 191, - 30, - 239, - 3, // Opcode: VUITOD - /* 4091 */ MCD_OPC_FilterValue, - 10, - 17, - 0, - 0, // Skip to: 4113 - /* 4096 */ MCD_OPC_CheckPredicate, - 85, - 246, - 5, - 0, // Skip to: 5627 - /* 4101 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 239, - 5, - 0, // Skip to: 5627 - /* 4108 */ MCD_OPC_Decode, - 155, - 27, - 253, - 3, // Opcode: VSHTOD - /* 4113 */ MCD_OPC_FilterValue, - 11, - 17, - 0, - 0, // Skip to: 4135 - /* 4118 */ MCD_OPC_CheckPredicate, - 85, - 224, - 5, - 0, // Skip to: 5627 - /* 4123 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 217, - 5, - 0, // Skip to: 5627 - /* 4130 */ MCD_OPC_Decode, - 188, - 30, - 253, - 3, // Opcode: VUHTOD - /* 4135 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4157 - /* 4140 */ MCD_OPC_CheckPredicate, - 85, - 202, - 5, - 0, // Skip to: 5627 - /* 4145 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 195, - 5, - 0, // Skip to: 5627 - /* 4152 */ MCD_OPC_Decode, - 163, - 30, - 254, - 3, // Opcode: VTOUIRD - /* 4157 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 4179 - /* 4162 */ MCD_OPC_CheckPredicate, - 85, - 180, - 5, - 0, // Skip to: 5627 - /* 4167 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 173, - 5, - 0, // Skip to: 5627 - /* 4174 */ MCD_OPC_Decode, - 151, - 30, - 254, - 3, // Opcode: VTOSIRD - /* 4179 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 4201 - /* 4184 */ MCD_OPC_CheckPredicate, - 85, - 158, - 5, - 0, // Skip to: 5627 - /* 4189 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 151, - 5, - 0, // Skip to: 5627 - /* 4196 */ MCD_OPC_Decode, - 148, - 30, - 253, - 3, // Opcode: VTOSHD - /* 4201 */ MCD_OPC_FilterValue, - 15, - 141, - 5, - 0, // Skip to: 5627 - /* 4206 */ MCD_OPC_CheckPredicate, - 85, - 136, - 5, - 0, // Skip to: 5627 - /* 4211 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 129, - 5, - 0, // Skip to: 5627 - /* 4218 */ MCD_OPC_Decode, - 160, - 30, - 253, - 3, // Opcode: VTOUHD - /* 4223 */ MCD_OPC_FilterValue, - 3, - 119, - 5, - 0, // Skip to: 5627 - /* 4228 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 4231 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 4253 - /* 4236 */ MCD_OPC_CheckPredicate, - 85, - 106, - 5, - 0, // Skip to: 5627 - /* 4241 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 99, - 5, - 0, // Skip to: 5627 - /* 4248 */ MCD_OPC_Decode, - 129, - 16, - 250, - 3, // Opcode: VABSD - /* 4253 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 4275 - /* 4258 */ MCD_OPC_CheckPredicate, - 85, - 84, - 5, - 0, // Skip to: 5627 - /* 4263 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 77, - 5, - 0, // Skip to: 5627 - /* 4270 */ MCD_OPC_Decode, - 173, - 27, - 250, - 3, // Opcode: VSQRTD - /* 4275 */ MCD_OPC_FilterValue, - 2, - 17, - 0, - 0, // Skip to: 4297 - /* 4280 */ MCD_OPC_CheckPredicate, - 89, - 62, - 5, - 0, // Skip to: 5627 - /* 4285 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 55, - 5, - 0, // Skip to: 5627 - /* 4292 */ MCD_OPC_Decode, - 137, - 18, - 239, - 3, // Opcode: VCVTTHD - /* 4297 */ MCD_OPC_FilterValue, - 3, - 17, - 0, - 0, // Skip to: 4319 - /* 4302 */ MCD_OPC_CheckPredicate, - 89, - 40, - 5, - 0, // Skip to: 5627 - /* 4307 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 33, - 5, - 0, // Skip to: 5627 - /* 4314 */ MCD_OPC_Decode, - 136, - 18, - 251, - 3, // Opcode: VCVTTDH - /* 4319 */ MCD_OPC_FilterValue, - 4, - 17, - 0, - 0, // Skip to: 4341 - /* 4324 */ MCD_OPC_CheckPredicate, - 85, - 18, - 5, - 0, // Skip to: 5627 - /* 4329 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 11, - 5, - 0, // Skip to: 5627 - /* 4336 */ MCD_OPC_Decode, - 189, - 17, - 250, - 3, // Opcode: VCMPED - /* 4341 */ MCD_OPC_FilterValue, - 5, - 17, - 0, - 0, // Skip to: 4363 - /* 4346 */ MCD_OPC_CheckPredicate, - 85, - 252, - 4, - 0, // Skip to: 5627 - /* 4351 */ MCD_OPC_CheckField, - 0, - 6, - 0, - 245, - 4, - 0, // Skip to: 5627 - /* 4358 */ MCD_OPC_Decode, - 192, - 17, - 252, - 3, // Opcode: VCMPEZD - /* 4363 */ MCD_OPC_FilterValue, - 6, - 17, - 0, - 0, // Skip to: 4385 - /* 4368 */ MCD_OPC_CheckPredicate, - 89, - 230, - 4, - 0, // Skip to: 5627 - /* 4373 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 223, - 4, - 0, // Skip to: 5627 - /* 4380 */ MCD_OPC_Decode, - 139, - 26, - 250, - 3, // Opcode: VRINTZD - /* 4385 */ MCD_OPC_FilterValue, - 7, - 17, - 0, - 0, // Skip to: 4407 - /* 4390 */ MCD_OPC_CheckPredicate, - 85, - 208, - 4, - 0, // Skip to: 5627 - /* 4395 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 201, - 4, - 0, // Skip to: 5627 - /* 4402 */ MCD_OPC_Decode, - 135, - 18, - 254, - 3, // Opcode: VCVTSD - /* 4407 */ MCD_OPC_FilterValue, - 8, - 17, - 0, - 0, // Skip to: 4429 - /* 4412 */ MCD_OPC_CheckPredicate, - 85, - 186, - 4, - 0, // Skip to: 5627 - /* 4417 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 179, - 4, - 0, // Skip to: 5627 - /* 4424 */ MCD_OPC_Decode, - 158, - 27, - 239, - 3, // Opcode: VSITOD - /* 4429 */ MCD_OPC_FilterValue, - 9, - 17, - 0, - 0, // Skip to: 4451 - /* 4434 */ MCD_OPC_CheckPredicate, - 90, - 164, - 4, - 0, // Skip to: 5627 - /* 4439 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 157, - 4, - 0, // Skip to: 5627 - /* 4446 */ MCD_OPC_Decode, - 134, - 19, - 254, - 3, // Opcode: VJCVT - /* 4451 */ MCD_OPC_FilterValue, - 10, - 17, - 0, - 0, // Skip to: 4473 - /* 4456 */ MCD_OPC_CheckPredicate, - 85, - 142, - 4, - 0, // Skip to: 5627 - /* 4461 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 135, - 4, - 0, // Skip to: 5627 - /* 4468 */ MCD_OPC_Decode, - 169, - 27, - 253, - 3, // Opcode: VSLTOD - /* 4473 */ MCD_OPC_FilterValue, - 11, - 17, - 0, - 0, // Skip to: 4495 - /* 4478 */ MCD_OPC_CheckPredicate, - 85, - 120, - 4, - 0, // Skip to: 5627 - /* 4483 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 113, - 4, - 0, // Skip to: 5627 - /* 4490 */ MCD_OPC_Decode, - 194, - 30, - 253, - 3, // Opcode: VULTOD - /* 4495 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4517 - /* 4500 */ MCD_OPC_CheckPredicate, - 85, - 98, - 4, - 0, // Skip to: 5627 - /* 4505 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 91, - 4, - 0, // Skip to: 5627 - /* 4512 */ MCD_OPC_Decode, - 166, - 30, - 254, - 3, // Opcode: VTOUIZD - /* 4517 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 4539 - /* 4522 */ MCD_OPC_CheckPredicate, - 85, - 76, - 4, - 0, // Skip to: 5627 - /* 4527 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 69, - 4, - 0, // Skip to: 5627 - /* 4534 */ MCD_OPC_Decode, - 154, - 30, - 254, - 3, // Opcode: VTOSIZD - /* 4539 */ MCD_OPC_FilterValue, - 14, - 17, - 0, - 0, // Skip to: 4561 - /* 4544 */ MCD_OPC_CheckPredicate, - 85, - 54, - 4, - 0, // Skip to: 5627 - /* 4549 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 47, - 4, - 0, // Skip to: 5627 - /* 4556 */ MCD_OPC_Decode, - 157, - 30, - 253, - 3, // Opcode: VTOSLD - /* 4561 */ MCD_OPC_FilterValue, - 15, - 37, - 4, - 0, // Skip to: 5627 - /* 4566 */ MCD_OPC_CheckPredicate, - 85, - 32, - 4, - 0, // Skip to: 5627 - /* 4571 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 25, - 4, - 0, // Skip to: 5627 - /* 4578 */ MCD_OPC_Decode, - 169, - 30, - 253, - 3, // Opcode: VTOULD - /* 4583 */ MCD_OPC_FilterValue, - 15, - 15, - 4, - 0, // Skip to: 5627 - /* 4588 */ MCD_OPC_ExtractField, - 20, - 3, // Inst{22-20} ... - /* 4591 */ MCD_OPC_FilterValue, - 0, - 61, - 0, - 0, // Skip to: 4657 - /* 4596 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 4599 */ MCD_OPC_FilterValue, - 2, - 24, - 0, - 0, // Skip to: 4628 - /* 4604 */ MCD_OPC_CheckPredicate, - 25, - 250, - 3, - 0, // Skip to: 5627 - /* 4609 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 243, - 3, - 0, // Skip to: 5627 - /* 4616 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 236, - 3, - 0, // Skip to: 5627 - /* 4623 */ MCD_OPC_Decode, - 221, - 29, - 255, - 3, // Opcode: VSTR_FPSCR_off - /* 4628 */ MCD_OPC_FilterValue, - 4, - 226, - 3, - 0, // Skip to: 5627 - /* 4633 */ MCD_OPC_CheckPredicate, - 25, - 221, - 3, - 0, // Skip to: 5627 - /* 4638 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 214, - 3, - 0, // Skip to: 5627 - /* 4645 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 207, - 3, - 0, // Skip to: 5627 - /* 4652 */ MCD_OPC_Decode, - 218, - 29, - 255, - 3, // Opcode: VSTR_FPSCR_NZCVQC_off - /* 4657 */ MCD_OPC_FilterValue, - 1, - 61, - 0, - 0, // Skip to: 4723 - /* 4662 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 4665 */ MCD_OPC_FilterValue, - 2, - 24, - 0, - 0, // Skip to: 4694 - /* 4670 */ MCD_OPC_CheckPredicate, - 25, - 184, - 3, - 0, // Skip to: 5627 - /* 4675 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 177, - 3, - 0, // Skip to: 5627 - /* 4682 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 170, - 3, - 0, // Skip to: 5627 - /* 4689 */ MCD_OPC_Decode, - 130, - 22, - 255, - 3, // Opcode: VLDR_FPSCR_off - /* 4694 */ MCD_OPC_FilterValue, - 4, - 160, - 3, - 0, // Skip to: 5627 - /* 4699 */ MCD_OPC_CheckPredicate, - 25, - 155, - 3, - 0, // Skip to: 5627 - /* 4704 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 148, - 3, - 0, // Skip to: 5627 - /* 4711 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 141, - 3, - 0, // Skip to: 5627 - /* 4718 */ MCD_OPC_Decode, - 255, - 21, - 255, - 3, // Opcode: VLDR_FPSCR_NZCVQC_off - /* 4723 */ MCD_OPC_FilterValue, - 2, - 107, - 0, - 0, // Skip to: 4835 - /* 4728 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 4731 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 4783 - /* 4736 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 4739 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4761 - /* 4744 */ MCD_OPC_CheckPredicate, - 25, - 110, - 3, - 0, // Skip to: 5627 - /* 4749 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 103, - 3, - 0, // Skip to: 5627 - /* 4756 */ MCD_OPC_Decode, - 222, - 29, - 128, - 4, // Opcode: VSTR_FPSCR_post - /* 4761 */ MCD_OPC_FilterValue, - 13, - 93, - 3, - 0, // Skip to: 5627 - /* 4766 */ MCD_OPC_CheckPredicate, - 25, - 88, - 3, - 0, // Skip to: 5627 - /* 4771 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 81, - 3, - 0, // Skip to: 5627 - /* 4778 */ MCD_OPC_Decode, - 223, - 29, - 128, - 4, // Opcode: VSTR_FPSCR_pre - /* 4783 */ MCD_OPC_FilterValue, - 4, - 71, - 3, - 0, // Skip to: 5627 - /* 4788 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 4791 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4813 - /* 4796 */ MCD_OPC_CheckPredicate, - 25, - 58, - 3, - 0, // Skip to: 5627 - /* 4801 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 51, - 3, - 0, // Skip to: 5627 - /* 4808 */ MCD_OPC_Decode, - 219, - 29, - 128, - 4, // Opcode: VSTR_FPSCR_NZCVQC_post - /* 4813 */ MCD_OPC_FilterValue, - 13, - 41, - 3, - 0, // Skip to: 5627 - /* 4818 */ MCD_OPC_CheckPredicate, - 25, - 36, - 3, - 0, // Skip to: 5627 - /* 4823 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 29, - 3, - 0, // Skip to: 5627 - /* 4830 */ MCD_OPC_Decode, - 220, - 29, - 128, - 4, // Opcode: VSTR_FPSCR_NZCVQC_pre - /* 4835 */ MCD_OPC_FilterValue, - 3, - 107, - 0, - 0, // Skip to: 4947 - /* 4840 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 4843 */ MCD_OPC_FilterValue, - 2, - 47, - 0, - 0, // Skip to: 4895 - /* 4848 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 4851 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4873 - /* 4856 */ MCD_OPC_CheckPredicate, - 25, - 254, - 2, - 0, // Skip to: 5627 - /* 4861 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 247, - 2, - 0, // Skip to: 5627 - /* 4868 */ MCD_OPC_Decode, - 131, - 22, - 128, - 4, // Opcode: VLDR_FPSCR_post - /* 4873 */ MCD_OPC_FilterValue, - 13, - 237, - 2, - 0, // Skip to: 5627 - /* 4878 */ MCD_OPC_CheckPredicate, - 25, - 232, - 2, - 0, // Skip to: 5627 - /* 4883 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 225, - 2, - 0, // Skip to: 5627 - /* 4890 */ MCD_OPC_Decode, - 132, - 22, - 128, - 4, // Opcode: VLDR_FPSCR_pre - /* 4895 */ MCD_OPC_FilterValue, - 4, - 215, - 2, - 0, // Skip to: 5627 - /* 4900 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 4903 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 4925 - /* 4908 */ MCD_OPC_CheckPredicate, - 25, - 202, - 2, - 0, // Skip to: 5627 - /* 4913 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 195, - 2, - 0, // Skip to: 5627 - /* 4920 */ MCD_OPC_Decode, - 128, - 22, - 128, - 4, // Opcode: VLDR_FPSCR_NZCVQC_post - /* 4925 */ MCD_OPC_FilterValue, - 13, - 185, - 2, - 0, // Skip to: 5627 - /* 4930 */ MCD_OPC_CheckPredicate, - 25, - 180, - 2, - 0, // Skip to: 5627 - /* 4935 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 173, - 2, - 0, // Skip to: 5627 - /* 4942 */ MCD_OPC_Decode, - 129, - 22, - 128, - 4, // Opcode: VLDR_FPSCR_NZCVQC_pre - /* 4947 */ MCD_OPC_FilterValue, - 4, - 119, - 0, - 0, // Skip to: 5071 - /* 4952 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 4955 */ MCD_OPC_FilterValue, - 8, - 24, - 0, - 0, // Skip to: 4984 - /* 4960 */ MCD_OPC_CheckPredicate, - 23, - 150, - 2, - 0, // Skip to: 5627 - /* 4965 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 143, - 2, - 0, // Skip to: 5627 - /* 4972 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 136, - 2, - 0, // Skip to: 5627 - /* 4979 */ MCD_OPC_Decode, - 227, - 29, - 255, - 3, // Opcode: VSTR_VPR_off - /* 4984 */ MCD_OPC_FilterValue, - 10, - 24, - 0, - 0, // Skip to: 5013 - /* 4989 */ MCD_OPC_CheckPredicate, - 23, - 121, - 2, - 0, // Skip to: 5627 - /* 4994 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 114, - 2, - 0, // Skip to: 5627 - /* 5001 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 107, - 2, - 0, // Skip to: 5627 - /* 5008 */ MCD_OPC_Decode, - 224, - 29, - 255, - 3, // Opcode: VSTR_P0_off - /* 5013 */ MCD_OPC_FilterValue, - 12, - 24, - 0, - 0, // Skip to: 5042 - /* 5018 */ MCD_OPC_CheckPredicate, - 78, - 92, - 2, - 0, // Skip to: 5627 - /* 5023 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 85, - 2, - 0, // Skip to: 5627 - /* 5030 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 78, - 2, - 0, // Skip to: 5627 - /* 5037 */ MCD_OPC_Decode, - 212, - 29, - 255, - 3, // Opcode: VSTR_FPCXTNS_off - /* 5042 */ MCD_OPC_FilterValue, - 14, - 68, - 2, - 0, // Skip to: 5627 - /* 5047 */ MCD_OPC_CheckPredicate, - 78, - 63, - 2, - 0, // Skip to: 5627 - /* 5052 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 56, - 2, - 0, // Skip to: 5627 - /* 5059 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 49, - 2, - 0, // Skip to: 5627 - /* 5066 */ MCD_OPC_Decode, - 215, - 29, - 255, - 3, // Opcode: VSTR_FPCXTS_off - /* 5071 */ MCD_OPC_FilterValue, - 5, - 119, - 0, - 0, // Skip to: 5195 - /* 5076 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 5079 */ MCD_OPC_FilterValue, - 8, - 24, - 0, - 0, // Skip to: 5108 - /* 5084 */ MCD_OPC_CheckPredicate, - 23, - 26, - 2, - 0, // Skip to: 5627 - /* 5089 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 19, - 2, - 0, // Skip to: 5627 - /* 5096 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 12, - 2, - 0, // Skip to: 5627 - /* 5103 */ MCD_OPC_Decode, - 136, - 22, - 255, - 3, // Opcode: VLDR_VPR_off - /* 5108 */ MCD_OPC_FilterValue, - 10, - 24, - 0, - 0, // Skip to: 5137 - /* 5113 */ MCD_OPC_CheckPredicate, - 23, - 253, - 1, - 0, // Skip to: 5627 - /* 5118 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 246, - 1, - 0, // Skip to: 5627 - /* 5125 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 239, - 1, - 0, // Skip to: 5627 - /* 5132 */ MCD_OPC_Decode, - 133, - 22, - 255, - 3, // Opcode: VLDR_P0_off - /* 5137 */ MCD_OPC_FilterValue, - 12, - 24, - 0, - 0, // Skip to: 5166 - /* 5142 */ MCD_OPC_CheckPredicate, - 78, - 224, - 1, - 0, // Skip to: 5627 - /* 5147 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 217, - 1, - 0, // Skip to: 5627 - /* 5154 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 210, - 1, - 0, // Skip to: 5627 - /* 5161 */ MCD_OPC_Decode, - 249, - 21, - 255, - 3, // Opcode: VLDR_FPCXTNS_off - /* 5166 */ MCD_OPC_FilterValue, - 14, - 200, - 1, - 0, // Skip to: 5627 - /* 5171 */ MCD_OPC_CheckPredicate, - 78, - 195, - 1, - 0, // Skip to: 5627 - /* 5176 */ MCD_OPC_CheckField, - 24, - 4, - 13, - 188, - 1, - 0, // Skip to: 5627 - /* 5183 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 181, - 1, - 0, // Skip to: 5627 - /* 5190 */ MCD_OPC_Decode, - 252, - 21, - 255, - 3, // Opcode: VLDR_FPCXTS_off - /* 5195 */ MCD_OPC_FilterValue, - 6, - 211, - 0, - 0, // Skip to: 5411 - /* 5200 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 5203 */ MCD_OPC_FilterValue, - 8, - 47, - 0, - 0, // Skip to: 5255 - /* 5208 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5211 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5233 - /* 5216 */ MCD_OPC_CheckPredicate, - 23, - 150, - 1, - 0, // Skip to: 5627 - /* 5221 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 143, - 1, - 0, // Skip to: 5627 - /* 5228 */ MCD_OPC_Decode, - 228, - 29, - 128, - 4, // Opcode: VSTR_VPR_post - /* 5233 */ MCD_OPC_FilterValue, - 13, - 133, - 1, - 0, // Skip to: 5627 - /* 5238 */ MCD_OPC_CheckPredicate, - 23, - 128, - 1, - 0, // Skip to: 5627 - /* 5243 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 121, - 1, - 0, // Skip to: 5627 - /* 5250 */ MCD_OPC_Decode, - 229, - 29, - 128, - 4, // Opcode: VSTR_VPR_pre - /* 5255 */ MCD_OPC_FilterValue, - 10, - 47, - 0, - 0, // Skip to: 5307 - /* 5260 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5263 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5285 - /* 5268 */ MCD_OPC_CheckPredicate, - 23, - 98, - 1, - 0, // Skip to: 5627 - /* 5273 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 91, - 1, - 0, // Skip to: 5627 - /* 5280 */ MCD_OPC_Decode, - 225, - 29, - 128, - 4, // Opcode: VSTR_P0_post - /* 5285 */ MCD_OPC_FilterValue, - 13, - 81, - 1, - 0, // Skip to: 5627 - /* 5290 */ MCD_OPC_CheckPredicate, - 23, - 76, - 1, - 0, // Skip to: 5627 - /* 5295 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 69, - 1, - 0, // Skip to: 5627 - /* 5302 */ MCD_OPC_Decode, - 226, - 29, - 128, - 4, // Opcode: VSTR_P0_pre - /* 5307 */ MCD_OPC_FilterValue, - 12, - 47, - 0, - 0, // Skip to: 5359 - /* 5312 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5315 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5337 - /* 5320 */ MCD_OPC_CheckPredicate, - 78, - 46, - 1, - 0, // Skip to: 5627 - /* 5325 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 39, - 1, - 0, // Skip to: 5627 - /* 5332 */ MCD_OPC_Decode, - 213, - 29, - 128, - 4, // Opcode: VSTR_FPCXTNS_post - /* 5337 */ MCD_OPC_FilterValue, - 13, - 29, - 1, - 0, // Skip to: 5627 - /* 5342 */ MCD_OPC_CheckPredicate, - 78, - 24, - 1, - 0, // Skip to: 5627 - /* 5347 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 17, - 1, - 0, // Skip to: 5627 - /* 5354 */ MCD_OPC_Decode, - 214, - 29, - 128, - 4, // Opcode: VSTR_FPCXTNS_pre - /* 5359 */ MCD_OPC_FilterValue, - 14, - 7, - 1, - 0, // Skip to: 5627 - /* 5364 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5367 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5389 - /* 5372 */ MCD_OPC_CheckPredicate, - 78, - 250, - 0, - 0, // Skip to: 5627 - /* 5377 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 243, - 0, - 0, // Skip to: 5627 - /* 5384 */ MCD_OPC_Decode, - 216, - 29, - 128, - 4, // Opcode: VSTR_FPCXTS_post - /* 5389 */ MCD_OPC_FilterValue, - 13, - 233, - 0, - 0, // Skip to: 5627 - /* 5394 */ MCD_OPC_CheckPredicate, - 78, - 228, - 0, - 0, // Skip to: 5627 - /* 5399 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 221, - 0, - 0, // Skip to: 5627 - /* 5406 */ MCD_OPC_Decode, - 217, - 29, - 128, - 4, // Opcode: VSTR_FPCXTS_pre - /* 5411 */ MCD_OPC_FilterValue, - 7, - 211, - 0, - 0, // Skip to: 5627 - /* 5416 */ MCD_OPC_ExtractField, - 12, - 4, // Inst{15-12} ... - /* 5419 */ MCD_OPC_FilterValue, - 8, - 47, - 0, - 0, // Skip to: 5471 - /* 5424 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5427 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5449 - /* 5432 */ MCD_OPC_CheckPredicate, - 23, - 190, - 0, - 0, // Skip to: 5627 - /* 5437 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 183, - 0, - 0, // Skip to: 5627 - /* 5444 */ MCD_OPC_Decode, - 137, - 22, - 128, - 4, // Opcode: VLDR_VPR_post - /* 5449 */ MCD_OPC_FilterValue, - 13, - 173, - 0, - 0, // Skip to: 5627 - /* 5454 */ MCD_OPC_CheckPredicate, - 23, - 168, - 0, - 0, // Skip to: 5627 - /* 5459 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 161, - 0, - 0, // Skip to: 5627 - /* 5466 */ MCD_OPC_Decode, - 138, - 22, - 128, - 4, // Opcode: VLDR_VPR_pre - /* 5471 */ MCD_OPC_FilterValue, - 10, - 47, - 0, - 0, // Skip to: 5523 - /* 5476 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5479 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5501 - /* 5484 */ MCD_OPC_CheckPredicate, - 23, - 138, - 0, - 0, // Skip to: 5627 - /* 5489 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 131, - 0, - 0, // Skip to: 5627 - /* 5496 */ MCD_OPC_Decode, - 134, - 22, - 128, - 4, // Opcode: VLDR_P0_post - /* 5501 */ MCD_OPC_FilterValue, - 13, - 121, - 0, - 0, // Skip to: 5627 - /* 5506 */ MCD_OPC_CheckPredicate, - 23, - 116, - 0, - 0, // Skip to: 5627 - /* 5511 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 109, - 0, - 0, // Skip to: 5627 - /* 5518 */ MCD_OPC_Decode, - 135, - 22, - 128, - 4, // Opcode: VLDR_P0_pre - /* 5523 */ MCD_OPC_FilterValue, - 12, - 47, - 0, - 0, // Skip to: 5575 - /* 5528 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5531 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5553 - /* 5536 */ MCD_OPC_CheckPredicate, - 78, - 86, - 0, - 0, // Skip to: 5627 - /* 5541 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 79, - 0, - 0, // Skip to: 5627 - /* 5548 */ MCD_OPC_Decode, - 250, - 21, - 128, - 4, // Opcode: VLDR_FPCXTNS_post - /* 5553 */ MCD_OPC_FilterValue, - 13, - 69, - 0, - 0, // Skip to: 5627 - /* 5558 */ MCD_OPC_CheckPredicate, - 78, - 64, - 0, - 0, // Skip to: 5627 - /* 5563 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 57, - 0, - 0, // Skip to: 5627 - /* 5570 */ MCD_OPC_Decode, - 251, - 21, - 128, - 4, // Opcode: VLDR_FPCXTNS_pre - /* 5575 */ MCD_OPC_FilterValue, - 14, - 47, - 0, - 0, // Skip to: 5627 - /* 5580 */ MCD_OPC_ExtractField, - 24, - 4, // Inst{27-24} ... - /* 5583 */ MCD_OPC_FilterValue, - 12, - 17, - 0, - 0, // Skip to: 5605 - /* 5588 */ MCD_OPC_CheckPredicate, - 78, - 34, - 0, - 0, // Skip to: 5627 - /* 5593 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 27, - 0, - 0, // Skip to: 5627 - /* 5600 */ MCD_OPC_Decode, - 253, - 21, - 128, - 4, // Opcode: VLDR_FPCXTS_post - /* 5605 */ MCD_OPC_FilterValue, - 13, - 17, - 0, - 0, // Skip to: 5627 - /* 5610 */ MCD_OPC_CheckPredicate, - 78, - 12, - 0, - 0, // Skip to: 5627 - /* 5615 */ MCD_OPC_CheckField, - 7, - 1, - 1, - 5, - 0, - 0, // Skip to: 5627 - /* 5622 */ MCD_OPC_Decode, - 254, - 21, - 128, - 4, // Opcode: VLDR_FPCXTS_pre - /* 5627 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3 */ MCD_OPC_FilterValue, 9, 112, 4, 0, // Skip to: 1144 +/* 8 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11 */ MCD_OPC_FilterValue, 0, 130, 0, 0, // Skip to: 146 +/* 16 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 19 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 34 +/* 24 */ MCD_OPC_CheckPredicate, 76, 222, 21, 0, // Skip to: 5627 +/* 29 */ MCD_OPC_Decode, 249, 29, 211, 3, // Opcode: VSTRH +/* 34 */ MCD_OPC_FilterValue, 14, 212, 21, 0, // Skip to: 5627 +/* 39 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 42 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 110 +/* 47 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 50 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 88 +/* 55 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 58 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 73 +/* 63 */ MCD_OPC_CheckPredicate, 77, 183, 21, 0, // Skip to: 5627 +/* 68 */ MCD_OPC_Decode, 213, 22, 212, 3, // Opcode: VMLAH +/* 73 */ MCD_OPC_FilterValue, 1, 173, 21, 0, // Skip to: 5627 +/* 78 */ MCD_OPC_CheckPredicate, 77, 168, 21, 0, // Skip to: 5627 +/* 83 */ MCD_OPC_Decode, 214, 18, 213, 3, // Opcode: VDIVH +/* 88 */ MCD_OPC_FilterValue, 1, 158, 21, 0, // Skip to: 5627 +/* 93 */ MCD_OPC_CheckPredicate, 77, 153, 21, 0, // Skip to: 5627 +/* 98 */ MCD_OPC_CheckField, 23, 1, 0, 146, 21, 0, // Skip to: 5627 +/* 105 */ MCD_OPC_Decode, 244, 22, 212, 3, // Opcode: VMLSH +/* 110 */ MCD_OPC_FilterValue, 1, 136, 21, 0, // Skip to: 5627 +/* 115 */ MCD_OPC_CheckPredicate, 76, 131, 21, 0, // Skip to: 5627 +/* 120 */ MCD_OPC_CheckField, 22, 2, 0, 124, 21, 0, // Skip to: 5627 +/* 127 */ MCD_OPC_CheckField, 5, 2, 0, 117, 21, 0, // Skip to: 5627 +/* 134 */ MCD_OPC_CheckField, 0, 4, 0, 110, 21, 0, // Skip to: 5627 +/* 141 */ MCD_OPC_Decode, 150, 23, 214, 3, // Opcode: VMOVHR +/* 146 */ MCD_OPC_FilterValue, 1, 146, 0, 0, // Skip to: 297 +/* 151 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 154 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 169 +/* 159 */ MCD_OPC_CheckPredicate, 76, 87, 21, 0, // Skip to: 5627 +/* 164 */ MCD_OPC_Decode, 158, 22, 211, 3, // Opcode: VLDRH +/* 169 */ MCD_OPC_FilterValue, 14, 77, 21, 0, // Skip to: 5627 +/* 174 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 177 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 261 +/* 182 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 185 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 223 +/* 190 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 193 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 208 +/* 198 */ MCD_OPC_CheckPredicate, 77, 48, 21, 0, // Skip to: 5627 +/* 203 */ MCD_OPC_Decode, 130, 24, 212, 3, // Opcode: VNMLSH +/* 208 */ MCD_OPC_FilterValue, 1, 38, 21, 0, // Skip to: 5627 +/* 213 */ MCD_OPC_CheckPredicate, 77, 33, 21, 0, // Skip to: 5627 +/* 218 */ MCD_OPC_Decode, 135, 19, 212, 3, // Opcode: VFNMSH +/* 223 */ MCD_OPC_FilterValue, 1, 23, 21, 0, // Skip to: 5627 +/* 228 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 231 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 246 +/* 236 */ MCD_OPC_CheckPredicate, 77, 10, 21, 0, // Skip to: 5627 +/* 241 */ MCD_OPC_Decode, 255, 23, 212, 3, // Opcode: VNMLAH +/* 246 */ MCD_OPC_FilterValue, 1, 0, 21, 0, // Skip to: 5627 +/* 251 */ MCD_OPC_CheckPredicate, 77, 251, 20, 0, // Skip to: 5627 +/* 256 */ MCD_OPC_Decode, 132, 19, 212, 3, // Opcode: VFNMAH +/* 261 */ MCD_OPC_FilterValue, 1, 241, 20, 0, // Skip to: 5627 +/* 266 */ MCD_OPC_CheckPredicate, 76, 236, 20, 0, // Skip to: 5627 +/* 271 */ MCD_OPC_CheckField, 22, 2, 0, 229, 20, 0, // Skip to: 5627 +/* 278 */ MCD_OPC_CheckField, 5, 2, 0, 222, 20, 0, // Skip to: 5627 +/* 285 */ MCD_OPC_CheckField, 0, 4, 0, 215, 20, 0, // Skip to: 5627 +/* 292 */ MCD_OPC_Decode, 160, 23, 215, 3, // Opcode: VMOVRH +/* 297 */ MCD_OPC_FilterValue, 2, 107, 0, 0, // Skip to: 409 +/* 302 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 305 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 357 +/* 310 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 313 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 335 +/* 318 */ MCD_OPC_CheckPredicate, 77, 184, 20, 0, // Skip to: 5627 +/* 323 */ MCD_OPC_CheckField, 4, 1, 0, 177, 20, 0, // Skip to: 5627 +/* 330 */ MCD_OPC_Decode, 201, 23, 213, 3, // Opcode: VMULH +/* 335 */ MCD_OPC_FilterValue, 29, 167, 20, 0, // Skip to: 5627 +/* 340 */ MCD_OPC_CheckPredicate, 77, 162, 20, 0, // Skip to: 5627 +/* 345 */ MCD_OPC_CheckField, 4, 1, 0, 155, 20, 0, // Skip to: 5627 +/* 352 */ MCD_OPC_Decode, 238, 18, 212, 3, // Opcode: VFMAH +/* 357 */ MCD_OPC_FilterValue, 1, 145, 20, 0, // Skip to: 5627 +/* 362 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 365 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 387 +/* 370 */ MCD_OPC_CheckPredicate, 77, 132, 20, 0, // Skip to: 5627 +/* 375 */ MCD_OPC_CheckField, 4, 1, 0, 125, 20, 0, // Skip to: 5627 +/* 382 */ MCD_OPC_Decode, 133, 24, 213, 3, // Opcode: VNMULH +/* 387 */ MCD_OPC_FilterValue, 29, 115, 20, 0, // Skip to: 5627 +/* 392 */ MCD_OPC_CheckPredicate, 77, 110, 20, 0, // Skip to: 5627 +/* 397 */ MCD_OPC_CheckField, 4, 1, 0, 103, 20, 0, // Skip to: 5627 +/* 404 */ MCD_OPC_Decode, 249, 18, 212, 3, // Opcode: VFMSH +/* 409 */ MCD_OPC_FilterValue, 3, 93, 20, 0, // Skip to: 5627 +/* 414 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 417 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 476 +/* 422 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 425 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 447 +/* 430 */ MCD_OPC_CheckPredicate, 77, 72, 20, 0, // Skip to: 5627 +/* 435 */ MCD_OPC_CheckField, 4, 1, 0, 65, 20, 0, // Skip to: 5627 +/* 442 */ MCD_OPC_Decode, 190, 16, 213, 3, // Opcode: VADDH +/* 447 */ MCD_OPC_FilterValue, 29, 55, 20, 0, // Skip to: 5627 +/* 452 */ MCD_OPC_CheckPredicate, 77, 50, 20, 0, // Skip to: 5627 +/* 457 */ MCD_OPC_CheckField, 7, 1, 0, 43, 20, 0, // Skip to: 5627 +/* 464 */ MCD_OPC_CheckField, 4, 2, 0, 36, 20, 0, // Skip to: 5627 +/* 471 */ MCD_OPC_Decode, 209, 6, 216, 3, // Opcode: FCONSTH +/* 476 */ MCD_OPC_FilterValue, 1, 26, 20, 0, // Skip to: 5627 +/* 481 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 484 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 506 +/* 489 */ MCD_OPC_CheckPredicate, 77, 13, 20, 0, // Skip to: 5627 +/* 494 */ MCD_OPC_CheckField, 4, 1, 0, 6, 20, 0, // Skip to: 5627 +/* 501 */ MCD_OPC_Decode, 142, 30, 213, 3, // Opcode: VSUBH +/* 506 */ MCD_OPC_FilterValue, 29, 252, 19, 0, // Skip to: 5627 +/* 511 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 514 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 543 +/* 519 */ MCD_OPC_CheckPredicate, 77, 239, 19, 0, // Skip to: 5627 +/* 524 */ MCD_OPC_CheckField, 7, 1, 1, 232, 19, 0, // Skip to: 5627 +/* 531 */ MCD_OPC_CheckField, 4, 1, 0, 225, 19, 0, // Skip to: 5627 +/* 538 */ MCD_OPC_Decode, 169, 16, 217, 3, // Opcode: VABSH +/* 543 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 595 +/* 548 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 551 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 573 +/* 556 */ MCD_OPC_CheckPredicate, 77, 202, 19, 0, // Skip to: 5627 +/* 561 */ MCD_OPC_CheckField, 4, 1, 0, 195, 19, 0, // Skip to: 5627 +/* 568 */ MCD_OPC_Decode, 242, 23, 217, 3, // Opcode: VNEGH +/* 573 */ MCD_OPC_FilterValue, 1, 185, 19, 0, // Skip to: 5627 +/* 578 */ MCD_OPC_CheckPredicate, 77, 180, 19, 0, // Skip to: 5627 +/* 583 */ MCD_OPC_CheckField, 4, 1, 0, 173, 19, 0, // Skip to: 5627 +/* 590 */ MCD_OPC_Decode, 213, 27, 217, 3, // Opcode: VSQRTH +/* 595 */ MCD_OPC_FilterValue, 4, 47, 0, 0, // Skip to: 647 +/* 600 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 603 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 625 +/* 608 */ MCD_OPC_CheckPredicate, 77, 150, 19, 0, // Skip to: 5627 +/* 613 */ MCD_OPC_CheckField, 4, 1, 0, 143, 19, 0, // Skip to: 5627 +/* 620 */ MCD_OPC_Decode, 234, 17, 217, 3, // Opcode: VCMPH +/* 625 */ MCD_OPC_FilterValue, 1, 133, 19, 0, // Skip to: 5627 +/* 630 */ MCD_OPC_CheckPredicate, 77, 128, 19, 0, // Skip to: 5627 +/* 635 */ MCD_OPC_CheckField, 4, 1, 0, 121, 19, 0, // Skip to: 5627 +/* 642 */ MCD_OPC_Decode, 229, 17, 217, 3, // Opcode: VCMPEH +/* 647 */ MCD_OPC_FilterValue, 5, 47, 0, 0, // Skip to: 699 +/* 652 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 655 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 677 +/* 660 */ MCD_OPC_CheckPredicate, 77, 98, 19, 0, // Skip to: 5627 +/* 665 */ MCD_OPC_CheckField, 0, 6, 0, 91, 19, 0, // Skip to: 5627 +/* 672 */ MCD_OPC_Decode, 237, 17, 218, 3, // Opcode: VCMPZH +/* 677 */ MCD_OPC_FilterValue, 1, 81, 19, 0, // Skip to: 5627 +/* 682 */ MCD_OPC_CheckPredicate, 77, 76, 19, 0, // Skip to: 5627 +/* 687 */ MCD_OPC_CheckField, 0, 6, 0, 69, 19, 0, // Skip to: 5627 +/* 694 */ MCD_OPC_Decode, 232, 17, 218, 3, // Opcode: VCMPEZH +/* 699 */ MCD_OPC_FilterValue, 6, 47, 0, 0, // Skip to: 751 +/* 704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 707 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 729 +/* 712 */ MCD_OPC_CheckPredicate, 77, 46, 19, 0, // Skip to: 5627 +/* 717 */ MCD_OPC_CheckField, 4, 1, 0, 39, 19, 0, // Skip to: 5627 +/* 724 */ MCD_OPC_Decode, 169, 26, 217, 3, // Opcode: VRINTRH +/* 729 */ MCD_OPC_FilterValue, 1, 29, 19, 0, // Skip to: 5627 +/* 734 */ MCD_OPC_CheckPredicate, 77, 24, 19, 0, // Skip to: 5627 +/* 739 */ MCD_OPC_CheckField, 4, 1, 0, 17, 19, 0, // Skip to: 5627 +/* 746 */ MCD_OPC_Decode, 179, 26, 217, 3, // Opcode: VRINTZH +/* 751 */ MCD_OPC_FilterValue, 7, 24, 0, 0, // Skip to: 780 +/* 756 */ MCD_OPC_CheckPredicate, 77, 2, 19, 0, // Skip to: 5627 +/* 761 */ MCD_OPC_CheckField, 7, 1, 0, 251, 18, 0, // Skip to: 5627 +/* 768 */ MCD_OPC_CheckField, 4, 1, 0, 244, 18, 0, // Skip to: 5627 +/* 775 */ MCD_OPC_Decode, 172, 26, 217, 3, // Opcode: VRINTXH +/* 780 */ MCD_OPC_FilterValue, 8, 47, 0, 0, // Skip to: 832 +/* 785 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 788 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 810 +/* 793 */ MCD_OPC_CheckPredicate, 77, 221, 18, 0, // Skip to: 5627 +/* 798 */ MCD_OPC_CheckField, 4, 1, 0, 214, 18, 0, // Skip to: 5627 +/* 805 */ MCD_OPC_Decode, 231, 30, 219, 3, // Opcode: VUITOH +/* 810 */ MCD_OPC_FilterValue, 1, 204, 18, 0, // Skip to: 5627 +/* 815 */ MCD_OPC_CheckPredicate, 77, 199, 18, 0, // Skip to: 5627 +/* 820 */ MCD_OPC_CheckField, 4, 1, 0, 192, 18, 0, // Skip to: 5627 +/* 827 */ MCD_OPC_Decode, 198, 27, 219, 3, // Opcode: VSITOH +/* 832 */ MCD_OPC_FilterValue, 10, 47, 0, 0, // Skip to: 884 +/* 837 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 840 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 862 +/* 845 */ MCD_OPC_CheckPredicate, 77, 169, 18, 0, // Skip to: 5627 +/* 850 */ MCD_OPC_CheckField, 4, 1, 0, 162, 18, 0, // Skip to: 5627 +/* 857 */ MCD_OPC_Decode, 195, 27, 220, 3, // Opcode: VSHTOH +/* 862 */ MCD_OPC_FilterValue, 1, 152, 18, 0, // Skip to: 5627 +/* 867 */ MCD_OPC_CheckPredicate, 77, 147, 18, 0, // Skip to: 5627 +/* 872 */ MCD_OPC_CheckField, 4, 1, 0, 140, 18, 0, // Skip to: 5627 +/* 879 */ MCD_OPC_Decode, 209, 27, 220, 3, // Opcode: VSLTOH +/* 884 */ MCD_OPC_FilterValue, 11, 47, 0, 0, // Skip to: 936 +/* 889 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 892 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 914 +/* 897 */ MCD_OPC_CheckPredicate, 77, 117, 18, 0, // Skip to: 5627 +/* 902 */ MCD_OPC_CheckField, 4, 1, 0, 110, 18, 0, // Skip to: 5627 +/* 909 */ MCD_OPC_Decode, 228, 30, 220, 3, // Opcode: VUHTOH +/* 914 */ MCD_OPC_FilterValue, 1, 100, 18, 0, // Skip to: 5627 +/* 919 */ MCD_OPC_CheckPredicate, 77, 95, 18, 0, // Skip to: 5627 +/* 924 */ MCD_OPC_CheckField, 4, 1, 0, 88, 18, 0, // Skip to: 5627 +/* 931 */ MCD_OPC_Decode, 234, 30, 220, 3, // Opcode: VULTOH +/* 936 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 988 +/* 941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 944 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 966 +/* 949 */ MCD_OPC_CheckPredicate, 77, 65, 18, 0, // Skip to: 5627 +/* 954 */ MCD_OPC_CheckField, 4, 1, 0, 58, 18, 0, // Skip to: 5627 +/* 961 */ MCD_OPC_Decode, 203, 30, 221, 3, // Opcode: VTOUIRH +/* 966 */ MCD_OPC_FilterValue, 1, 48, 18, 0, // Skip to: 5627 +/* 971 */ MCD_OPC_CheckPredicate, 77, 43, 18, 0, // Skip to: 5627 +/* 976 */ MCD_OPC_CheckField, 4, 1, 0, 36, 18, 0, // Skip to: 5627 +/* 983 */ MCD_OPC_Decode, 206, 30, 222, 3, // Opcode: VTOUIZH +/* 988 */ MCD_OPC_FilterValue, 13, 47, 0, 0, // Skip to: 1040 +/* 993 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 996 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1018 +/* 1001 */ MCD_OPC_CheckPredicate, 77, 13, 18, 0, // Skip to: 5627 +/* 1006 */ MCD_OPC_CheckField, 4, 1, 0, 6, 18, 0, // Skip to: 5627 +/* 1013 */ MCD_OPC_Decode, 191, 30, 221, 3, // Opcode: VTOSIRH +/* 1018 */ MCD_OPC_FilterValue, 1, 252, 17, 0, // Skip to: 5627 +/* 1023 */ MCD_OPC_CheckPredicate, 77, 247, 17, 0, // Skip to: 5627 +/* 1028 */ MCD_OPC_CheckField, 4, 1, 0, 240, 17, 0, // Skip to: 5627 +/* 1035 */ MCD_OPC_Decode, 194, 30, 222, 3, // Opcode: VTOSIZH +/* 1040 */ MCD_OPC_FilterValue, 14, 47, 0, 0, // Skip to: 1092 +/* 1045 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1048 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1070 +/* 1053 */ MCD_OPC_CheckPredicate, 77, 217, 17, 0, // Skip to: 5627 +/* 1058 */ MCD_OPC_CheckField, 4, 1, 0, 210, 17, 0, // Skip to: 5627 +/* 1065 */ MCD_OPC_Decode, 188, 30, 220, 3, // Opcode: VTOSHH +/* 1070 */ MCD_OPC_FilterValue, 1, 200, 17, 0, // Skip to: 5627 +/* 1075 */ MCD_OPC_CheckPredicate, 77, 195, 17, 0, // Skip to: 5627 +/* 1080 */ MCD_OPC_CheckField, 4, 1, 0, 188, 17, 0, // Skip to: 5627 +/* 1087 */ MCD_OPC_Decode, 197, 30, 220, 3, // Opcode: VTOSLH +/* 1092 */ MCD_OPC_FilterValue, 15, 178, 17, 0, // Skip to: 5627 +/* 1097 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1100 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1122 +/* 1105 */ MCD_OPC_CheckPredicate, 77, 165, 17, 0, // Skip to: 5627 +/* 1110 */ MCD_OPC_CheckField, 4, 1, 0, 158, 17, 0, // Skip to: 5627 +/* 1117 */ MCD_OPC_Decode, 200, 30, 220, 3, // Opcode: VTOUHH +/* 1122 */ MCD_OPC_FilterValue, 1, 148, 17, 0, // Skip to: 5627 +/* 1127 */ MCD_OPC_CheckPredicate, 77, 143, 17, 0, // Skip to: 5627 +/* 1132 */ MCD_OPC_CheckField, 4, 1, 0, 136, 17, 0, // Skip to: 5627 +/* 1139 */ MCD_OPC_Decode, 209, 30, 220, 3, // Opcode: VTOULH +/* 1144 */ MCD_OPC_FilterValue, 10, 105, 7, 0, // Skip to: 3046 +/* 1149 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1152 */ MCD_OPC_FilterValue, 0, 189, 0, 0, // Skip to: 1346 +/* 1157 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 1160 */ MCD_OPC_FilterValue, 12, 54, 0, 0, // Skip to: 1219 +/* 1165 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1168 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1204 +/* 1173 */ MCD_OPC_CheckPredicate, 34, 97, 17, 0, // Skip to: 5627 +/* 1178 */ MCD_OPC_CheckField, 22, 1, 1, 90, 17, 0, // Skip to: 5627 +/* 1185 */ MCD_OPC_CheckField, 6, 2, 0, 83, 17, 0, // Skip to: 5627 +/* 1192 */ MCD_OPC_CheckField, 4, 1, 1, 76, 17, 0, // Skip to: 5627 +/* 1199 */ MCD_OPC_Decode, 166, 23, 223, 3, // Opcode: VMOVSRR +/* 1204 */ MCD_OPC_FilterValue, 1, 66, 17, 0, // Skip to: 5627 +/* 1209 */ MCD_OPC_CheckPredicate, 34, 61, 17, 0, // Skip to: 5627 +/* 1214 */ MCD_OPC_Decode, 246, 29, 224, 3, // Opcode: VSTMSIA +/* 1219 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1234 +/* 1224 */ MCD_OPC_CheckPredicate, 34, 46, 17, 0, // Skip to: 5627 +/* 1229 */ MCD_OPC_Decode, 250, 29, 225, 3, // Opcode: VSTRS +/* 1234 */ MCD_OPC_FilterValue, 14, 36, 17, 0, // Skip to: 5627 +/* 1239 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1242 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 1310 +/* 1247 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1250 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 1288 +/* 1255 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1258 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1273 +/* 1263 */ MCD_OPC_CheckPredicate, 33, 7, 17, 0, // Skip to: 5627 +/* 1268 */ MCD_OPC_Decode, 224, 22, 226, 3, // Opcode: VMLAS +/* 1273 */ MCD_OPC_FilterValue, 1, 253, 16, 0, // Skip to: 5627 +/* 1278 */ MCD_OPC_CheckPredicate, 33, 248, 16, 0, // Skip to: 5627 +/* 1283 */ MCD_OPC_Decode, 215, 18, 227, 3, // Opcode: VDIVS +/* 1288 */ MCD_OPC_FilterValue, 1, 238, 16, 0, // Skip to: 5627 +/* 1293 */ MCD_OPC_CheckPredicate, 33, 233, 16, 0, // Skip to: 5627 +/* 1298 */ MCD_OPC_CheckField, 23, 1, 0, 226, 16, 0, // Skip to: 5627 +/* 1305 */ MCD_OPC_Decode, 255, 22, 226, 3, // Opcode: VMLSS +/* 1310 */ MCD_OPC_FilterValue, 1, 216, 16, 0, // Skip to: 5627 +/* 1315 */ MCD_OPC_CheckPredicate, 34, 211, 16, 0, // Skip to: 5627 +/* 1320 */ MCD_OPC_CheckField, 22, 2, 0, 204, 16, 0, // Skip to: 5627 +/* 1327 */ MCD_OPC_CheckField, 5, 2, 0, 197, 16, 0, // Skip to: 5627 +/* 1334 */ MCD_OPC_CheckField, 0, 4, 0, 190, 16, 0, // Skip to: 5627 +/* 1341 */ MCD_OPC_Decode, 165, 23, 228, 3, // Opcode: VMOVSR +/* 1346 */ MCD_OPC_FilterValue, 1, 229, 0, 0, // Skip to: 1580 +/* 1351 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 1354 */ MCD_OPC_FilterValue, 12, 78, 0, 0, // Skip to: 1437 +/* 1359 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1362 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1398 +/* 1367 */ MCD_OPC_CheckPredicate, 34, 159, 16, 0, // Skip to: 5627 +/* 1372 */ MCD_OPC_CheckField, 22, 1, 1, 152, 16, 0, // Skip to: 5627 +/* 1379 */ MCD_OPC_CheckField, 6, 2, 0, 145, 16, 0, // Skip to: 5627 +/* 1386 */ MCD_OPC_CheckField, 4, 1, 1, 138, 16, 0, // Skip to: 5627 +/* 1393 */ MCD_OPC_Decode, 162, 23, 229, 3, // Opcode: VMOVRRS +/* 1398 */ MCD_OPC_FilterValue, 1, 128, 16, 0, // Skip to: 5627 +/* 1403 */ MCD_OPC_CheckPredicate, 78, 19, 0, 0, // Skip to: 1427 +/* 1408 */ MCD_OPC_CheckField, 28, 4, 14, 12, 0, 0, // Skip to: 1427 +/* 1415 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 1427 +/* 1422 */ MCD_OPC_Decode, 250, 26, 230, 3, // Opcode: VSCCLRMS +/* 1427 */ MCD_OPC_CheckPredicate, 34, 99, 16, 0, // Skip to: 5627 +/* 1432 */ MCD_OPC_Decode, 155, 22, 224, 3, // Opcode: VLDMSIA +/* 1437 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1452 +/* 1442 */ MCD_OPC_CheckPredicate, 34, 84, 16, 0, // Skip to: 5627 +/* 1447 */ MCD_OPC_Decode, 159, 22, 225, 3, // Opcode: VLDRS +/* 1452 */ MCD_OPC_FilterValue, 14, 74, 16, 0, // Skip to: 5627 +/* 1457 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1460 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 1544 +/* 1465 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1468 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 1506 +/* 1473 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1476 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1491 +/* 1481 */ MCD_OPC_CheckPredicate, 33, 45, 16, 0, // Skip to: 5627 +/* 1486 */ MCD_OPC_Decode, 131, 24, 226, 3, // Opcode: VNMLSS +/* 1491 */ MCD_OPC_FilterValue, 1, 35, 16, 0, // Skip to: 5627 +/* 1496 */ MCD_OPC_CheckPredicate, 79, 30, 16, 0, // Skip to: 5627 +/* 1501 */ MCD_OPC_Decode, 136, 19, 226, 3, // Opcode: VFNMSS +/* 1506 */ MCD_OPC_FilterValue, 1, 20, 16, 0, // Skip to: 5627 +/* 1511 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1514 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1529 +/* 1519 */ MCD_OPC_CheckPredicate, 33, 7, 16, 0, // Skip to: 5627 +/* 1524 */ MCD_OPC_Decode, 128, 24, 226, 3, // Opcode: VNMLAS +/* 1529 */ MCD_OPC_FilterValue, 1, 253, 15, 0, // Skip to: 5627 +/* 1534 */ MCD_OPC_CheckPredicate, 79, 248, 15, 0, // Skip to: 5627 +/* 1539 */ MCD_OPC_Decode, 133, 19, 226, 3, // Opcode: VFNMAS +/* 1544 */ MCD_OPC_FilterValue, 1, 238, 15, 0, // Skip to: 5627 +/* 1549 */ MCD_OPC_CheckPredicate, 34, 233, 15, 0, // Skip to: 5627 +/* 1554 */ MCD_OPC_CheckField, 22, 2, 0, 226, 15, 0, // Skip to: 5627 +/* 1561 */ MCD_OPC_CheckField, 5, 2, 0, 219, 15, 0, // Skip to: 5627 +/* 1568 */ MCD_OPC_CheckField, 0, 4, 0, 212, 15, 0, // Skip to: 5627 +/* 1575 */ MCD_OPC_Decode, 163, 23, 231, 3, // Opcode: VMOVRS +/* 1580 */ MCD_OPC_FilterValue, 2, 179, 1, 0, // Skip to: 2020 +/* 1585 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 1588 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 1624 +/* 1593 */ MCD_OPC_CheckPredicate, 80, 189, 15, 0, // Skip to: 5627 +/* 1598 */ MCD_OPC_CheckField, 22, 1, 0, 182, 15, 0, // Skip to: 5627 +/* 1605 */ MCD_OPC_CheckField, 12, 4, 0, 175, 15, 0, // Skip to: 5627 +/* 1612 */ MCD_OPC_CheckField, 0, 8, 0, 168, 15, 0, // Skip to: 5627 +/* 1619 */ MCD_OPC_Decode, 179, 22, 232, 3, // Opcode: VLSTM +/* 1624 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 1639 +/* 1629 */ MCD_OPC_CheckPredicate, 34, 153, 15, 0, // Skip to: 5627 +/* 1634 */ MCD_OPC_Decode, 247, 29, 233, 3, // Opcode: VSTMSIA_UPD +/* 1639 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 1654 +/* 1644 */ MCD_OPC_CheckPredicate, 34, 138, 15, 0, // Skip to: 5627 +/* 1649 */ MCD_OPC_Decode, 245, 29, 233, 3, // Opcode: VSTMSDB_UPD +/* 1654 */ MCD_OPC_FilterValue, 28, 47, 0, 0, // Skip to: 1706 +/* 1659 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1662 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1684 +/* 1667 */ MCD_OPC_CheckPredicate, 33, 115, 15, 0, // Skip to: 5627 +/* 1672 */ MCD_OPC_CheckField, 4, 1, 0, 108, 15, 0, // Skip to: 5627 +/* 1679 */ MCD_OPC_Decode, 214, 23, 227, 3, // Opcode: VMULS +/* 1684 */ MCD_OPC_FilterValue, 1, 98, 15, 0, // Skip to: 5627 +/* 1689 */ MCD_OPC_CheckPredicate, 33, 93, 15, 0, // Skip to: 5627 +/* 1694 */ MCD_OPC_CheckField, 4, 1, 0, 86, 15, 0, // Skip to: 5627 +/* 1701 */ MCD_OPC_Decode, 134, 24, 227, 3, // Opcode: VNMULS +/* 1706 */ MCD_OPC_FilterValue, 29, 76, 15, 0, // Skip to: 5627 +/* 1711 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1714 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 1752 +/* 1719 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1722 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1737 +/* 1727 */ MCD_OPC_CheckPredicate, 79, 55, 15, 0, // Skip to: 5627 +/* 1732 */ MCD_OPC_Decode, 243, 18, 226, 3, // Opcode: VFMAS +/* 1737 */ MCD_OPC_FilterValue, 1, 45, 15, 0, // Skip to: 5627 +/* 1742 */ MCD_OPC_CheckPredicate, 79, 40, 15, 0, // Skip to: 5627 +/* 1747 */ MCD_OPC_Decode, 254, 18, 226, 3, // Opcode: VFMSS +/* 1752 */ MCD_OPC_FilterValue, 1, 30, 15, 0, // Skip to: 5627 +/* 1757 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 1760 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1786 +/* 1765 */ MCD_OPC_CheckPredicate, 33, 17, 15, 0, // Skip to: 5627 +/* 1770 */ MCD_OPC_CheckField, 22, 1, 1, 10, 15, 0, // Skip to: 5627 +/* 1777 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1781 */ MCD_OPC_Decode, 197, 23, 234, 3, // Opcode: VMSR_FPSID +/* 1786 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1812 +/* 1791 */ MCD_OPC_CheckPredicate, 34, 247, 14, 0, // Skip to: 5627 +/* 1796 */ MCD_OPC_CheckField, 22, 1, 1, 240, 14, 0, // Skip to: 5627 +/* 1803 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1807 */ MCD_OPC_Decode, 190, 23, 234, 3, // Opcode: VMSR +/* 1812 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1838 +/* 1817 */ MCD_OPC_CheckPredicate, 81, 221, 14, 0, // Skip to: 5627 +/* 1822 */ MCD_OPC_CheckField, 22, 1, 1, 214, 14, 0, // Skip to: 5627 +/* 1829 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1833 */ MCD_OPC_Decode, 196, 23, 234, 3, // Opcode: VMSR_FPSCR_NZCVQC +/* 1838 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1864 +/* 1843 */ MCD_OPC_CheckPredicate, 33, 195, 14, 0, // Skip to: 5627 +/* 1848 */ MCD_OPC_CheckField, 22, 1, 1, 188, 14, 0, // Skip to: 5627 +/* 1855 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1859 */ MCD_OPC_Decode, 193, 23, 234, 3, // Opcode: VMSR_FPEXC +/* 1864 */ MCD_OPC_FilterValue, 9, 21, 0, 0, // Skip to: 1890 +/* 1869 */ MCD_OPC_CheckPredicate, 33, 169, 14, 0, // Skip to: 5627 +/* 1874 */ MCD_OPC_CheckField, 22, 1, 1, 162, 14, 0, // Skip to: 5627 +/* 1881 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1885 */ MCD_OPC_Decode, 194, 23, 234, 3, // Opcode: VMSR_FPINST +/* 1890 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 1916 +/* 1895 */ MCD_OPC_CheckPredicate, 33, 143, 14, 0, // Skip to: 5627 +/* 1900 */ MCD_OPC_CheckField, 22, 1, 1, 136, 14, 0, // Skip to: 5627 +/* 1907 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1911 */ MCD_OPC_Decode, 195, 23, 234, 3, // Opcode: VMSR_FPINST2 +/* 1916 */ MCD_OPC_FilterValue, 12, 21, 0, 0, // Skip to: 1942 +/* 1921 */ MCD_OPC_CheckPredicate, 23, 117, 14, 0, // Skip to: 5627 +/* 1926 */ MCD_OPC_CheckField, 22, 1, 1, 110, 14, 0, // Skip to: 5627 +/* 1933 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1937 */ MCD_OPC_Decode, 199, 23, 234, 3, // Opcode: VMSR_VPR +/* 1942 */ MCD_OPC_FilterValue, 13, 21, 0, 0, // Skip to: 1968 +/* 1947 */ MCD_OPC_CheckPredicate, 23, 91, 14, 0, // Skip to: 5627 +/* 1952 */ MCD_OPC_CheckField, 22, 1, 1, 84, 14, 0, // Skip to: 5627 +/* 1959 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1963 */ MCD_OPC_Decode, 198, 23, 234, 3, // Opcode: VMSR_P0 +/* 1968 */ MCD_OPC_FilterValue, 14, 21, 0, 0, // Skip to: 1994 +/* 1973 */ MCD_OPC_CheckPredicate, 78, 65, 14, 0, // Skip to: 5627 +/* 1978 */ MCD_OPC_CheckField, 22, 1, 1, 58, 14, 0, // Skip to: 5627 +/* 1985 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 1989 */ MCD_OPC_Decode, 191, 23, 234, 3, // Opcode: VMSR_FPCXTNS +/* 1994 */ MCD_OPC_FilterValue, 15, 44, 14, 0, // Skip to: 5627 +/* 1999 */ MCD_OPC_CheckPredicate, 78, 39, 14, 0, // Skip to: 5627 +/* 2004 */ MCD_OPC_CheckField, 22, 1, 1, 32, 14, 0, // Skip to: 5627 +/* 2011 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2015 */ MCD_OPC_Decode, 192, 23, 234, 3, // Opcode: VMSR_FPCXTS +/* 2020 */ MCD_OPC_FilterValue, 3, 18, 14, 0, // Skip to: 5627 +/* 2025 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 2028 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 2064 +/* 2033 */ MCD_OPC_CheckPredicate, 80, 5, 14, 0, // Skip to: 5627 +/* 2038 */ MCD_OPC_CheckField, 22, 1, 0, 254, 13, 0, // Skip to: 5627 +/* 2045 */ MCD_OPC_CheckField, 12, 4, 0, 247, 13, 0, // Skip to: 5627 +/* 2052 */ MCD_OPC_CheckField, 0, 8, 0, 240, 13, 0, // Skip to: 5627 +/* 2059 */ MCD_OPC_Decode, 178, 22, 232, 3, // Opcode: VLLDM +/* 2064 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 2079 +/* 2069 */ MCD_OPC_CheckPredicate, 34, 225, 13, 0, // Skip to: 5627 +/* 2074 */ MCD_OPC_Decode, 156, 22, 233, 3, // Opcode: VLDMSIA_UPD +/* 2079 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 2094 +/* 2084 */ MCD_OPC_CheckPredicate, 34, 210, 13, 0, // Skip to: 5627 +/* 2089 */ MCD_OPC_Decode, 154, 22, 233, 3, // Opcode: VLDMSDB_UPD +/* 2094 */ MCD_OPC_FilterValue, 28, 47, 0, 0, // Skip to: 2146 +/* 2099 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2102 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2124 +/* 2107 */ MCD_OPC_CheckPredicate, 33, 187, 13, 0, // Skip to: 5627 +/* 2112 */ MCD_OPC_CheckField, 4, 1, 0, 180, 13, 0, // Skip to: 5627 +/* 2119 */ MCD_OPC_Decode, 200, 16, 227, 3, // Opcode: VADDS +/* 2124 */ MCD_OPC_FilterValue, 1, 170, 13, 0, // Skip to: 5627 +/* 2129 */ MCD_OPC_CheckPredicate, 33, 165, 13, 0, // Skip to: 5627 +/* 2134 */ MCD_OPC_CheckField, 4, 1, 0, 158, 13, 0, // Skip to: 5627 +/* 2141 */ MCD_OPC_Decode, 152, 30, 227, 3, // Opcode: VSUBS +/* 2146 */ MCD_OPC_FilterValue, 29, 148, 13, 0, // Skip to: 5627 +/* 2151 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2154 */ MCD_OPC_FilterValue, 0, 7, 2, 0, // Skip to: 2678 +/* 2159 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 2162 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2184 +/* 2167 */ MCD_OPC_CheckPredicate, 82, 127, 13, 0, // Skip to: 5627 +/* 2172 */ MCD_OPC_CheckField, 5, 1, 0, 120, 13, 0, // Skip to: 5627 +/* 2179 */ MCD_OPC_Decode, 210, 6, 235, 3, // Opcode: FCONSTS +/* 2184 */ MCD_OPC_FilterValue, 1, 242, 0, 0, // Skip to: 2431 +/* 2189 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2192 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2207 +/* 2197 */ MCD_OPC_CheckPredicate, 34, 97, 13, 0, // Skip to: 5627 +/* 2202 */ MCD_OPC_Decode, 164, 23, 221, 3, // Opcode: VMOVS +/* 2207 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2222 +/* 2212 */ MCD_OPC_CheckPredicate, 33, 82, 13, 0, // Skip to: 5627 +/* 2217 */ MCD_OPC_Decode, 243, 23, 221, 3, // Opcode: VNEGS +/* 2222 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2237 +/* 2227 */ MCD_OPC_CheckPredicate, 83, 67, 13, 0, // Skip to: 5627 +/* 2232 */ MCD_OPC_Decode, 129, 18, 221, 3, // Opcode: VCVTBHS +/* 2237 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 2252 +/* 2242 */ MCD_OPC_CheckPredicate, 83, 52, 13, 0, // Skip to: 5627 +/* 2247 */ MCD_OPC_Decode, 130, 18, 236, 3, // Opcode: VCVTBSH +/* 2252 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 2267 +/* 2257 */ MCD_OPC_CheckPredicate, 33, 37, 13, 0, // Skip to: 5627 +/* 2262 */ MCD_OPC_Decode, 235, 17, 221, 3, // Opcode: VCMPS +/* 2267 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2296 +/* 2272 */ MCD_OPC_CheckPredicate, 33, 22, 13, 0, // Skip to: 5627 +/* 2277 */ MCD_OPC_CheckField, 5, 1, 0, 15, 13, 0, // Skip to: 5627 +/* 2284 */ MCD_OPC_CheckField, 0, 4, 0, 8, 13, 0, // Skip to: 5627 +/* 2291 */ MCD_OPC_Decode, 238, 17, 237, 3, // Opcode: VCMPZS +/* 2296 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 2311 +/* 2301 */ MCD_OPC_CheckPredicate, 84, 249, 12, 0, // Skip to: 5627 +/* 2306 */ MCD_OPC_Decode, 170, 26, 221, 3, // Opcode: VRINTRS +/* 2311 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 2326 +/* 2316 */ MCD_OPC_CheckPredicate, 84, 234, 12, 0, // Skip to: 5627 +/* 2321 */ MCD_OPC_Decode, 177, 26, 221, 3, // Opcode: VRINTXS +/* 2326 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 2341 +/* 2331 */ MCD_OPC_CheckPredicate, 33, 219, 12, 0, // Skip to: 5627 +/* 2336 */ MCD_OPC_Decode, 232, 30, 221, 3, // Opcode: VUITOS +/* 2341 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 2356 +/* 2346 */ MCD_OPC_CheckPredicate, 33, 204, 12, 0, // Skip to: 5627 +/* 2351 */ MCD_OPC_Decode, 196, 27, 220, 3, // Opcode: VSHTOS +/* 2356 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 2371 +/* 2361 */ MCD_OPC_CheckPredicate, 33, 189, 12, 0, // Skip to: 5627 +/* 2366 */ MCD_OPC_Decode, 229, 30, 220, 3, // Opcode: VUHTOS +/* 2371 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 2386 +/* 2376 */ MCD_OPC_CheckPredicate, 33, 174, 12, 0, // Skip to: 5627 +/* 2381 */ MCD_OPC_Decode, 204, 30, 221, 3, // Opcode: VTOUIRS +/* 2386 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2401 +/* 2391 */ MCD_OPC_CheckPredicate, 33, 159, 12, 0, // Skip to: 5627 +/* 2396 */ MCD_OPC_Decode, 192, 30, 221, 3, // Opcode: VTOSIRS +/* 2401 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 2416 +/* 2406 */ MCD_OPC_CheckPredicate, 33, 144, 12, 0, // Skip to: 5627 +/* 2411 */ MCD_OPC_Decode, 189, 30, 220, 3, // Opcode: VTOSHS +/* 2416 */ MCD_OPC_FilterValue, 15, 134, 12, 0, // Skip to: 5627 +/* 2421 */ MCD_OPC_CheckPredicate, 33, 129, 12, 0, // Skip to: 5627 +/* 2426 */ MCD_OPC_Decode, 201, 30, 220, 3, // Opcode: VTOUHS +/* 2431 */ MCD_OPC_FilterValue, 3, 119, 12, 0, // Skip to: 5627 +/* 2436 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2439 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2454 +/* 2444 */ MCD_OPC_CheckPredicate, 33, 106, 12, 0, // Skip to: 5627 +/* 2449 */ MCD_OPC_Decode, 170, 16, 221, 3, // Opcode: VABSS +/* 2454 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2469 +/* 2459 */ MCD_OPC_CheckPredicate, 33, 91, 12, 0, // Skip to: 5627 +/* 2464 */ MCD_OPC_Decode, 214, 27, 221, 3, // Opcode: VSQRTS +/* 2469 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2484 +/* 2474 */ MCD_OPC_CheckPredicate, 83, 76, 12, 0, // Skip to: 5627 +/* 2479 */ MCD_OPC_Decode, 177, 18, 221, 3, // Opcode: VCVTTHS +/* 2484 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 2499 +/* 2489 */ MCD_OPC_CheckPredicate, 83, 61, 12, 0, // Skip to: 5627 +/* 2494 */ MCD_OPC_Decode, 178, 18, 236, 3, // Opcode: VCVTTSH +/* 2499 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 2514 +/* 2504 */ MCD_OPC_CheckPredicate, 33, 46, 12, 0, // Skip to: 5627 +/* 2509 */ MCD_OPC_Decode, 230, 17, 221, 3, // Opcode: VCMPES +/* 2514 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2543 +/* 2519 */ MCD_OPC_CheckPredicate, 33, 31, 12, 0, // Skip to: 5627 +/* 2524 */ MCD_OPC_CheckField, 5, 1, 0, 24, 12, 0, // Skip to: 5627 +/* 2531 */ MCD_OPC_CheckField, 0, 4, 0, 17, 12, 0, // Skip to: 5627 +/* 2538 */ MCD_OPC_Decode, 233, 17, 237, 3, // Opcode: VCMPEZS +/* 2543 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 2558 +/* 2548 */ MCD_OPC_CheckPredicate, 84, 2, 12, 0, // Skip to: 5627 +/* 2553 */ MCD_OPC_Decode, 184, 26, 221, 3, // Opcode: VRINTZS +/* 2558 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 2573 +/* 2563 */ MCD_OPC_CheckPredicate, 85, 243, 11, 0, // Skip to: 5627 +/* 2568 */ MCD_OPC_Decode, 131, 18, 238, 3, // Opcode: VCVTDS +/* 2573 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 2588 +/* 2578 */ MCD_OPC_CheckPredicate, 33, 228, 11, 0, // Skip to: 5627 +/* 2583 */ MCD_OPC_Decode, 199, 27, 221, 3, // Opcode: VSITOS +/* 2588 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 2603 +/* 2593 */ MCD_OPC_CheckPredicate, 33, 213, 11, 0, // Skip to: 5627 +/* 2598 */ MCD_OPC_Decode, 210, 27, 220, 3, // Opcode: VSLTOS +/* 2603 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 2618 +/* 2608 */ MCD_OPC_CheckPredicate, 33, 198, 11, 0, // Skip to: 5627 +/* 2613 */ MCD_OPC_Decode, 235, 30, 220, 3, // Opcode: VULTOS +/* 2618 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 2633 +/* 2623 */ MCD_OPC_CheckPredicate, 33, 183, 11, 0, // Skip to: 5627 +/* 2628 */ MCD_OPC_Decode, 207, 30, 221, 3, // Opcode: VTOUIZS +/* 2633 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 2648 +/* 2638 */ MCD_OPC_CheckPredicate, 33, 168, 11, 0, // Skip to: 5627 +/* 2643 */ MCD_OPC_Decode, 195, 30, 221, 3, // Opcode: VTOSIZS +/* 2648 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 2663 +/* 2653 */ MCD_OPC_CheckPredicate, 33, 153, 11, 0, // Skip to: 5627 +/* 2658 */ MCD_OPC_Decode, 198, 30, 220, 3, // Opcode: VTOSLS +/* 2663 */ MCD_OPC_FilterValue, 15, 143, 11, 0, // Skip to: 5627 +/* 2668 */ MCD_OPC_CheckPredicate, 33, 138, 11, 0, // Skip to: 5627 +/* 2673 */ MCD_OPC_Decode, 210, 30, 220, 3, // Opcode: VTOULS +/* 2678 */ MCD_OPC_FilterValue, 1, 128, 11, 0, // Skip to: 5627 +/* 2683 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2686 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2712 +/* 2691 */ MCD_OPC_CheckPredicate, 33, 115, 11, 0, // Skip to: 5627 +/* 2696 */ MCD_OPC_CheckField, 22, 1, 1, 108, 11, 0, // Skip to: 5627 +/* 2703 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2707 */ MCD_OPC_Decode, 184, 23, 234, 3, // Opcode: VMRS_FPSID +/* 2712 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 2760 +/* 2717 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2720 */ MCD_OPC_FilterValue, 1, 86, 11, 0, // Skip to: 5627 +/* 2725 */ MCD_OPC_CheckPredicate, 34, 16, 0, 0, // Skip to: 2746 +/* 2730 */ MCD_OPC_CheckField, 12, 4, 15, 9, 0, 0, // Skip to: 2746 +/* 2737 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2741 */ MCD_OPC_Decode, 214, 6, 234, 3, // Opcode: FMSTAT +/* 2746 */ MCD_OPC_CheckPredicate, 34, 60, 11, 0, // Skip to: 5627 +/* 2751 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2755 */ MCD_OPC_Decode, 177, 23, 234, 3, // Opcode: VMRS +/* 2760 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 2786 +/* 2765 */ MCD_OPC_CheckPredicate, 81, 41, 11, 0, // Skip to: 5627 +/* 2770 */ MCD_OPC_CheckField, 22, 1, 1, 34, 11, 0, // Skip to: 5627 +/* 2777 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2781 */ MCD_OPC_Decode, 183, 23, 234, 3, // Opcode: VMRS_FPSCR_NZCVQC +/* 2786 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 2812 +/* 2791 */ MCD_OPC_CheckPredicate, 84, 15, 11, 0, // Skip to: 5627 +/* 2796 */ MCD_OPC_CheckField, 22, 1, 1, 8, 11, 0, // Skip to: 5627 +/* 2803 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2807 */ MCD_OPC_Decode, 187, 23, 234, 3, // Opcode: VMRS_MVFR2 +/* 2812 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 2838 +/* 2817 */ MCD_OPC_CheckPredicate, 33, 245, 10, 0, // Skip to: 5627 +/* 2822 */ MCD_OPC_CheckField, 22, 1, 1, 238, 10, 0, // Skip to: 5627 +/* 2829 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2833 */ MCD_OPC_Decode, 186, 23, 234, 3, // Opcode: VMRS_MVFR1 +/* 2838 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 2864 +/* 2843 */ MCD_OPC_CheckPredicate, 33, 219, 10, 0, // Skip to: 5627 +/* 2848 */ MCD_OPC_CheckField, 22, 1, 1, 212, 10, 0, // Skip to: 5627 +/* 2855 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2859 */ MCD_OPC_Decode, 185, 23, 234, 3, // Opcode: VMRS_MVFR0 +/* 2864 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 2890 +/* 2869 */ MCD_OPC_CheckPredicate, 33, 193, 10, 0, // Skip to: 5627 +/* 2874 */ MCD_OPC_CheckField, 22, 1, 1, 186, 10, 0, // Skip to: 5627 +/* 2881 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2885 */ MCD_OPC_Decode, 180, 23, 234, 3, // Opcode: VMRS_FPEXC +/* 2890 */ MCD_OPC_FilterValue, 9, 21, 0, 0, // Skip to: 2916 +/* 2895 */ MCD_OPC_CheckPredicate, 33, 167, 10, 0, // Skip to: 5627 +/* 2900 */ MCD_OPC_CheckField, 22, 1, 1, 160, 10, 0, // Skip to: 5627 +/* 2907 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2911 */ MCD_OPC_Decode, 181, 23, 234, 3, // Opcode: VMRS_FPINST +/* 2916 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 2942 +/* 2921 */ MCD_OPC_CheckPredicate, 33, 141, 10, 0, // Skip to: 5627 +/* 2926 */ MCD_OPC_CheckField, 22, 1, 1, 134, 10, 0, // Skip to: 5627 +/* 2933 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2937 */ MCD_OPC_Decode, 182, 23, 234, 3, // Opcode: VMRS_FPINST2 +/* 2942 */ MCD_OPC_FilterValue, 12, 21, 0, 0, // Skip to: 2968 +/* 2947 */ MCD_OPC_CheckPredicate, 23, 115, 10, 0, // Skip to: 5627 +/* 2952 */ MCD_OPC_CheckField, 22, 1, 1, 108, 10, 0, // Skip to: 5627 +/* 2959 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2963 */ MCD_OPC_Decode, 189, 23, 234, 3, // Opcode: VMRS_VPR +/* 2968 */ MCD_OPC_FilterValue, 13, 21, 0, 0, // Skip to: 2994 +/* 2973 */ MCD_OPC_CheckPredicate, 23, 89, 10, 0, // Skip to: 5627 +/* 2978 */ MCD_OPC_CheckField, 22, 1, 1, 82, 10, 0, // Skip to: 5627 +/* 2985 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 2989 */ MCD_OPC_Decode, 188, 23, 234, 3, // Opcode: VMRS_P0 +/* 2994 */ MCD_OPC_FilterValue, 14, 21, 0, 0, // Skip to: 3020 +/* 2999 */ MCD_OPC_CheckPredicate, 78, 63, 10, 0, // Skip to: 5627 +/* 3004 */ MCD_OPC_CheckField, 22, 1, 1, 56, 10, 0, // Skip to: 5627 +/* 3011 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 3015 */ MCD_OPC_Decode, 178, 23, 234, 3, // Opcode: VMRS_FPCXTNS +/* 3020 */ MCD_OPC_FilterValue, 15, 42, 10, 0, // Skip to: 5627 +/* 3025 */ MCD_OPC_CheckPredicate, 78, 37, 10, 0, // Skip to: 5627 +/* 3030 */ MCD_OPC_CheckField, 22, 1, 1, 30, 10, 0, // Skip to: 5627 +/* 3037 */ MCD_OPC_SoftFail, 239, 1 /* 0xef */, 0, +/* 3041 */ MCD_OPC_Decode, 179, 23, 234, 3, // Opcode: VMRS_FPCXTS +/* 3046 */ MCD_OPC_FilterValue, 11, 252, 5, 0, // Skip to: 4583 +/* 3051 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3054 */ MCD_OPC_FilterValue, 0, 196, 0, 0, // Skip to: 3255 +/* 3059 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 3062 */ MCD_OPC_FilterValue, 12, 84, 0, 0, // Skip to: 3151 +/* 3067 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 3070 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3106 +/* 3075 */ MCD_OPC_CheckPredicate, 34, 243, 9, 0, // Skip to: 5627 +/* 3080 */ MCD_OPC_CheckField, 22, 1, 1, 236, 9, 0, // Skip to: 5627 +/* 3087 */ MCD_OPC_CheckField, 6, 2, 0, 229, 9, 0, // Skip to: 5627 +/* 3094 */ MCD_OPC_CheckField, 4, 1, 1, 222, 9, 0, // Skip to: 5627 +/* 3101 */ MCD_OPC_Decode, 148, 23, 239, 3, // Opcode: VMOVDRR +/* 3106 */ MCD_OPC_FilterValue, 1, 212, 9, 0, // Skip to: 5627 +/* 3111 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3114 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3129 +/* 3119 */ MCD_OPC_CheckPredicate, 34, 199, 9, 0, // Skip to: 5627 +/* 3124 */ MCD_OPC_Decode, 242, 29, 240, 3, // Opcode: VSTMDIA +/* 3129 */ MCD_OPC_FilterValue, 1, 189, 9, 0, // Skip to: 5627 +/* 3134 */ MCD_OPC_CheckPredicate, 34, 184, 9, 0, // Skip to: 5627 +/* 3139 */ MCD_OPC_CheckField, 22, 1, 0, 177, 9, 0, // Skip to: 5627 +/* 3146 */ MCD_OPC_Decode, 216, 6, 241, 3, // Opcode: FSTMXIA +/* 3151 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3166 +/* 3156 */ MCD_OPC_CheckPredicate, 34, 162, 9, 0, // Skip to: 5627 +/* 3161 */ MCD_OPC_Decode, 248, 29, 242, 3, // Opcode: VSTRD +/* 3166 */ MCD_OPC_FilterValue, 14, 152, 9, 0, // Skip to: 5627 +/* 3171 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3174 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 3226 +/* 3179 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 3182 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3204 +/* 3187 */ MCD_OPC_CheckPredicate, 85, 131, 9, 0, // Skip to: 5627 +/* 3192 */ MCD_OPC_CheckField, 4, 1, 0, 124, 9, 0, // Skip to: 5627 +/* 3199 */ MCD_OPC_Decode, 212, 22, 243, 3, // Opcode: VMLAD +/* 3204 */ MCD_OPC_FilterValue, 1, 114, 9, 0, // Skip to: 5627 +/* 3209 */ MCD_OPC_CheckPredicate, 85, 109, 9, 0, // Skip to: 5627 +/* 3214 */ MCD_OPC_CheckField, 4, 1, 0, 102, 9, 0, // Skip to: 5627 +/* 3221 */ MCD_OPC_Decode, 213, 18, 244, 3, // Opcode: VDIVD +/* 3226 */ MCD_OPC_FilterValue, 1, 92, 9, 0, // Skip to: 5627 +/* 3231 */ MCD_OPC_CheckPredicate, 85, 87, 9, 0, // Skip to: 5627 +/* 3236 */ MCD_OPC_CheckField, 23, 1, 0, 80, 9, 0, // Skip to: 5627 +/* 3243 */ MCD_OPC_CheckField, 4, 1, 0, 73, 9, 0, // Skip to: 5627 +/* 3250 */ MCD_OPC_Decode, 243, 22, 243, 3, // Opcode: VMLSD +/* 3255 */ MCD_OPC_FilterValue, 1, 243, 0, 0, // Skip to: 3503 +/* 3260 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 3263 */ MCD_OPC_FilterValue, 12, 108, 0, 0, // Skip to: 3376 +/* 3268 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 3271 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3307 +/* 3276 */ MCD_OPC_CheckPredicate, 34, 42, 9, 0, // Skip to: 5627 +/* 3281 */ MCD_OPC_CheckField, 22, 1, 1, 35, 9, 0, // Skip to: 5627 +/* 3288 */ MCD_OPC_CheckField, 6, 2, 0, 28, 9, 0, // Skip to: 5627 +/* 3295 */ MCD_OPC_CheckField, 4, 1, 1, 21, 9, 0, // Skip to: 5627 +/* 3302 */ MCD_OPC_Decode, 161, 23, 245, 3, // Opcode: VMOVRRD +/* 3307 */ MCD_OPC_FilterValue, 1, 11, 9, 0, // Skip to: 5627 +/* 3312 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3315 */ MCD_OPC_FilterValue, 0, 34, 0, 0, // Skip to: 3354 +/* 3320 */ MCD_OPC_CheckPredicate, 78, 19, 0, 0, // Skip to: 3344 +/* 3325 */ MCD_OPC_CheckField, 28, 4, 14, 12, 0, 0, // Skip to: 3344 +/* 3332 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, 0, // Skip to: 3344 +/* 3339 */ MCD_OPC_Decode, 249, 26, 230, 3, // Opcode: VSCCLRMD +/* 3344 */ MCD_OPC_CheckPredicate, 34, 230, 8, 0, // Skip to: 5627 +/* 3349 */ MCD_OPC_Decode, 151, 22, 240, 3, // Opcode: VLDMDIA +/* 3354 */ MCD_OPC_FilterValue, 1, 220, 8, 0, // Skip to: 5627 +/* 3359 */ MCD_OPC_CheckPredicate, 34, 215, 8, 0, // Skip to: 5627 +/* 3364 */ MCD_OPC_CheckField, 22, 1, 0, 208, 8, 0, // Skip to: 5627 +/* 3371 */ MCD_OPC_Decode, 212, 6, 241, 3, // Opcode: FLDMXIA +/* 3376 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 3391 +/* 3381 */ MCD_OPC_CheckPredicate, 34, 193, 8, 0, // Skip to: 5627 +/* 3386 */ MCD_OPC_Decode, 157, 22, 242, 3, // Opcode: VLDRD +/* 3391 */ MCD_OPC_FilterValue, 14, 183, 8, 0, // Skip to: 5627 +/* 3396 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3399 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 3451 +/* 3404 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 3407 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3429 +/* 3412 */ MCD_OPC_CheckPredicate, 85, 162, 8, 0, // Skip to: 5627 +/* 3417 */ MCD_OPC_CheckField, 4, 1, 0, 155, 8, 0, // Skip to: 5627 +/* 3424 */ MCD_OPC_Decode, 129, 24, 243, 3, // Opcode: VNMLSD +/* 3429 */ MCD_OPC_FilterValue, 1, 145, 8, 0, // Skip to: 5627 +/* 3434 */ MCD_OPC_CheckPredicate, 86, 140, 8, 0, // Skip to: 5627 +/* 3439 */ MCD_OPC_CheckField, 4, 1, 0, 133, 8, 0, // Skip to: 5627 +/* 3446 */ MCD_OPC_Decode, 134, 19, 243, 3, // Opcode: VFNMSD +/* 3451 */ MCD_OPC_FilterValue, 1, 123, 8, 0, // Skip to: 5627 +/* 3456 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 3459 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3481 +/* 3464 */ MCD_OPC_CheckPredicate, 85, 110, 8, 0, // Skip to: 5627 +/* 3469 */ MCD_OPC_CheckField, 4, 1, 0, 103, 8, 0, // Skip to: 5627 +/* 3476 */ MCD_OPC_Decode, 254, 23, 243, 3, // Opcode: VNMLAD +/* 3481 */ MCD_OPC_FilterValue, 1, 93, 8, 0, // Skip to: 5627 +/* 3486 */ MCD_OPC_CheckPredicate, 86, 88, 8, 0, // Skip to: 5627 +/* 3491 */ MCD_OPC_CheckField, 4, 1, 0, 81, 8, 0, // Skip to: 5627 +/* 3498 */ MCD_OPC_Decode, 131, 19, 243, 3, // Opcode: VFNMAD +/* 3503 */ MCD_OPC_FilterValue, 2, 197, 0, 0, // Skip to: 3705 +/* 3508 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 3511 */ MCD_OPC_FilterValue, 25, 40, 0, 0, // Skip to: 3556 +/* 3516 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3519 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3534 +/* 3524 */ MCD_OPC_CheckPredicate, 34, 50, 8, 0, // Skip to: 5627 +/* 3529 */ MCD_OPC_Decode, 243, 29, 246, 3, // Opcode: VSTMDIA_UPD +/* 3534 */ MCD_OPC_FilterValue, 1, 40, 8, 0, // Skip to: 5627 +/* 3539 */ MCD_OPC_CheckPredicate, 34, 35, 8, 0, // Skip to: 5627 +/* 3544 */ MCD_OPC_CheckField, 22, 1, 0, 28, 8, 0, // Skip to: 5627 +/* 3551 */ MCD_OPC_Decode, 217, 6, 247, 3, // Opcode: FSTMXIA_UPD +/* 3556 */ MCD_OPC_FilterValue, 26, 40, 0, 0, // Skip to: 3601 +/* 3561 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3564 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3579 +/* 3569 */ MCD_OPC_CheckPredicate, 34, 5, 8, 0, // Skip to: 5627 +/* 3574 */ MCD_OPC_Decode, 241, 29, 246, 3, // Opcode: VSTMDDB_UPD +/* 3579 */ MCD_OPC_FilterValue, 1, 251, 7, 0, // Skip to: 5627 +/* 3584 */ MCD_OPC_CheckPredicate, 34, 246, 7, 0, // Skip to: 5627 +/* 3589 */ MCD_OPC_CheckField, 22, 1, 0, 239, 7, 0, // Skip to: 5627 +/* 3596 */ MCD_OPC_Decode, 215, 6, 247, 3, // Opcode: FSTMXDB_UPD +/* 3601 */ MCD_OPC_FilterValue, 28, 47, 0, 0, // Skip to: 3653 +/* 3606 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3609 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3631 +/* 3614 */ MCD_OPC_CheckPredicate, 85, 216, 7, 0, // Skip to: 5627 +/* 3619 */ MCD_OPC_CheckField, 4, 1, 0, 209, 7, 0, // Skip to: 5627 +/* 3626 */ MCD_OPC_Decode, 200, 23, 244, 3, // Opcode: VMULD +/* 3631 */ MCD_OPC_FilterValue, 1, 199, 7, 0, // Skip to: 5627 +/* 3636 */ MCD_OPC_CheckPredicate, 85, 194, 7, 0, // Skip to: 5627 +/* 3641 */ MCD_OPC_CheckField, 4, 1, 0, 187, 7, 0, // Skip to: 5627 +/* 3648 */ MCD_OPC_Decode, 132, 24, 244, 3, // Opcode: VNMULD +/* 3653 */ MCD_OPC_FilterValue, 29, 177, 7, 0, // Skip to: 5627 +/* 3658 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3661 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3683 +/* 3666 */ MCD_OPC_CheckPredicate, 86, 164, 7, 0, // Skip to: 5627 +/* 3671 */ MCD_OPC_CheckField, 4, 1, 0, 157, 7, 0, // Skip to: 5627 +/* 3678 */ MCD_OPC_Decode, 237, 18, 243, 3, // Opcode: VFMAD +/* 3683 */ MCD_OPC_FilterValue, 1, 147, 7, 0, // Skip to: 5627 +/* 3688 */ MCD_OPC_CheckPredicate, 86, 142, 7, 0, // Skip to: 5627 +/* 3693 */ MCD_OPC_CheckField, 4, 1, 0, 135, 7, 0, // Skip to: 5627 +/* 3700 */ MCD_OPC_Decode, 248, 18, 243, 3, // Opcode: VFMSD +/* 3705 */ MCD_OPC_FilterValue, 3, 125, 7, 0, // Skip to: 5627 +/* 3710 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 3713 */ MCD_OPC_FilterValue, 25, 40, 0, 0, // Skip to: 3758 +/* 3718 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3721 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3736 +/* 3726 */ MCD_OPC_CheckPredicate, 34, 104, 7, 0, // Skip to: 5627 +/* 3731 */ MCD_OPC_Decode, 152, 22, 246, 3, // Opcode: VLDMDIA_UPD +/* 3736 */ MCD_OPC_FilterValue, 1, 94, 7, 0, // Skip to: 5627 +/* 3741 */ MCD_OPC_CheckPredicate, 34, 89, 7, 0, // Skip to: 5627 +/* 3746 */ MCD_OPC_CheckField, 22, 1, 0, 82, 7, 0, // Skip to: 5627 +/* 3753 */ MCD_OPC_Decode, 213, 6, 247, 3, // Opcode: FLDMXIA_UPD +/* 3758 */ MCD_OPC_FilterValue, 26, 40, 0, 0, // Skip to: 3803 +/* 3763 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 3766 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3781 +/* 3771 */ MCD_OPC_CheckPredicate, 34, 59, 7, 0, // Skip to: 5627 +/* 3776 */ MCD_OPC_Decode, 150, 22, 246, 3, // Opcode: VLDMDDB_UPD +/* 3781 */ MCD_OPC_FilterValue, 1, 49, 7, 0, // Skip to: 5627 +/* 3786 */ MCD_OPC_CheckPredicate, 34, 44, 7, 0, // Skip to: 5627 +/* 3791 */ MCD_OPC_CheckField, 22, 1, 0, 37, 7, 0, // Skip to: 5627 +/* 3798 */ MCD_OPC_Decode, 211, 6, 247, 3, // Opcode: FLDMXDB_UPD +/* 3803 */ MCD_OPC_FilterValue, 28, 47, 0, 0, // Skip to: 3855 +/* 3808 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3811 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3833 +/* 3816 */ MCD_OPC_CheckPredicate, 85, 14, 7, 0, // Skip to: 5627 +/* 3821 */ MCD_OPC_CheckField, 4, 1, 0, 7, 7, 0, // Skip to: 5627 +/* 3828 */ MCD_OPC_Decode, 189, 16, 244, 3, // Opcode: VADDD +/* 3833 */ MCD_OPC_FilterValue, 1, 253, 6, 0, // Skip to: 5627 +/* 3838 */ MCD_OPC_CheckPredicate, 85, 248, 6, 0, // Skip to: 5627 +/* 3843 */ MCD_OPC_CheckField, 4, 1, 0, 241, 6, 0, // Skip to: 5627 +/* 3850 */ MCD_OPC_Decode, 141, 30, 244, 3, // Opcode: VSUBD +/* 3855 */ MCD_OPC_FilterValue, 29, 231, 6, 0, // Skip to: 5627 +/* 3860 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 3863 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3885 +/* 3868 */ MCD_OPC_CheckPredicate, 87, 218, 6, 0, // Skip to: 5627 +/* 3873 */ MCD_OPC_CheckField, 4, 2, 0, 211, 6, 0, // Skip to: 5627 +/* 3880 */ MCD_OPC_Decode, 208, 6, 248, 3, // Opcode: FCONSTD +/* 3885 */ MCD_OPC_FilterValue, 1, 77, 1, 0, // Skip to: 4223 +/* 3890 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 3893 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3915 +/* 3898 */ MCD_OPC_CheckPredicate, 88, 188, 6, 0, // Skip to: 5627 +/* 3903 */ MCD_OPC_CheckField, 4, 1, 0, 181, 6, 0, // Skip to: 5627 +/* 3910 */ MCD_OPC_Decode, 147, 23, 249, 3, // Opcode: VMOVD +/* 3915 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3937 +/* 3920 */ MCD_OPC_CheckPredicate, 85, 166, 6, 0, // Skip to: 5627 +/* 3925 */ MCD_OPC_CheckField, 4, 1, 0, 159, 6, 0, // Skip to: 5627 +/* 3932 */ MCD_OPC_Decode, 241, 23, 249, 3, // Opcode: VNEGD +/* 3937 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 3959 +/* 3942 */ MCD_OPC_CheckPredicate, 89, 144, 6, 0, // Skip to: 5627 +/* 3947 */ MCD_OPC_CheckField, 4, 1, 0, 137, 6, 0, // Skip to: 5627 +/* 3954 */ MCD_OPC_Decode, 128, 18, 238, 3, // Opcode: VCVTBHD +/* 3959 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 3981 +/* 3964 */ MCD_OPC_CheckPredicate, 89, 122, 6, 0, // Skip to: 5627 +/* 3969 */ MCD_OPC_CheckField, 4, 1, 0, 115, 6, 0, // Skip to: 5627 +/* 3976 */ MCD_OPC_Decode, 255, 17, 250, 3, // Opcode: VCVTBDH +/* 3981 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4003 +/* 3986 */ MCD_OPC_CheckPredicate, 85, 100, 6, 0, // Skip to: 5627 +/* 3991 */ MCD_OPC_CheckField, 4, 1, 0, 93, 6, 0, // Skip to: 5627 +/* 3998 */ MCD_OPC_Decode, 227, 17, 249, 3, // Opcode: VCMPD +/* 4003 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4025 +/* 4008 */ MCD_OPC_CheckPredicate, 85, 78, 6, 0, // Skip to: 5627 +/* 4013 */ MCD_OPC_CheckField, 0, 6, 0, 71, 6, 0, // Skip to: 5627 +/* 4020 */ MCD_OPC_Decode, 236, 17, 251, 3, // Opcode: VCMPZD +/* 4025 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 4047 +/* 4030 */ MCD_OPC_CheckPredicate, 89, 56, 6, 0, // Skip to: 5627 +/* 4035 */ MCD_OPC_CheckField, 4, 1, 0, 49, 6, 0, // Skip to: 5627 +/* 4042 */ MCD_OPC_Decode, 168, 26, 249, 3, // Opcode: VRINTRD +/* 4047 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 4069 +/* 4052 */ MCD_OPC_CheckPredicate, 89, 34, 6, 0, // Skip to: 5627 +/* 4057 */ MCD_OPC_CheckField, 4, 1, 0, 27, 6, 0, // Skip to: 5627 +/* 4064 */ MCD_OPC_Decode, 171, 26, 249, 3, // Opcode: VRINTXD +/* 4069 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 4091 +/* 4074 */ MCD_OPC_CheckPredicate, 85, 12, 6, 0, // Skip to: 5627 +/* 4079 */ MCD_OPC_CheckField, 4, 1, 0, 5, 6, 0, // Skip to: 5627 +/* 4086 */ MCD_OPC_Decode, 230, 30, 238, 3, // Opcode: VUITOD +/* 4091 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 4113 +/* 4096 */ MCD_OPC_CheckPredicate, 85, 246, 5, 0, // Skip to: 5627 +/* 4101 */ MCD_OPC_CheckField, 4, 1, 0, 239, 5, 0, // Skip to: 5627 +/* 4108 */ MCD_OPC_Decode, 194, 27, 252, 3, // Opcode: VSHTOD +/* 4113 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 4135 +/* 4118 */ MCD_OPC_CheckPredicate, 85, 224, 5, 0, // Skip to: 5627 +/* 4123 */ MCD_OPC_CheckField, 4, 1, 0, 217, 5, 0, // Skip to: 5627 +/* 4130 */ MCD_OPC_Decode, 227, 30, 252, 3, // Opcode: VUHTOD +/* 4135 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4157 +/* 4140 */ MCD_OPC_CheckPredicate, 85, 202, 5, 0, // Skip to: 5627 +/* 4145 */ MCD_OPC_CheckField, 4, 1, 0, 195, 5, 0, // Skip to: 5627 +/* 4152 */ MCD_OPC_Decode, 202, 30, 253, 3, // Opcode: VTOUIRD +/* 4157 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 4179 +/* 4162 */ MCD_OPC_CheckPredicate, 85, 180, 5, 0, // Skip to: 5627 +/* 4167 */ MCD_OPC_CheckField, 4, 1, 0, 173, 5, 0, // Skip to: 5627 +/* 4174 */ MCD_OPC_Decode, 190, 30, 253, 3, // Opcode: VTOSIRD +/* 4179 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 4201 +/* 4184 */ MCD_OPC_CheckPredicate, 85, 158, 5, 0, // Skip to: 5627 +/* 4189 */ MCD_OPC_CheckField, 4, 1, 0, 151, 5, 0, // Skip to: 5627 +/* 4196 */ MCD_OPC_Decode, 187, 30, 252, 3, // Opcode: VTOSHD +/* 4201 */ MCD_OPC_FilterValue, 15, 141, 5, 0, // Skip to: 5627 +/* 4206 */ MCD_OPC_CheckPredicate, 85, 136, 5, 0, // Skip to: 5627 +/* 4211 */ MCD_OPC_CheckField, 4, 1, 0, 129, 5, 0, // Skip to: 5627 +/* 4218 */ MCD_OPC_Decode, 199, 30, 252, 3, // Opcode: VTOUHD +/* 4223 */ MCD_OPC_FilterValue, 3, 119, 5, 0, // Skip to: 5627 +/* 4228 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 4231 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4253 +/* 4236 */ MCD_OPC_CheckPredicate, 85, 106, 5, 0, // Skip to: 5627 +/* 4241 */ MCD_OPC_CheckField, 4, 1, 0, 99, 5, 0, // Skip to: 5627 +/* 4248 */ MCD_OPC_Decode, 168, 16, 249, 3, // Opcode: VABSD +/* 4253 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4275 +/* 4258 */ MCD_OPC_CheckPredicate, 85, 84, 5, 0, // Skip to: 5627 +/* 4263 */ MCD_OPC_CheckField, 4, 1, 0, 77, 5, 0, // Skip to: 5627 +/* 4270 */ MCD_OPC_Decode, 212, 27, 249, 3, // Opcode: VSQRTD +/* 4275 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4297 +/* 4280 */ MCD_OPC_CheckPredicate, 89, 62, 5, 0, // Skip to: 5627 +/* 4285 */ MCD_OPC_CheckField, 4, 1, 0, 55, 5, 0, // Skip to: 5627 +/* 4292 */ MCD_OPC_Decode, 176, 18, 238, 3, // Opcode: VCVTTHD +/* 4297 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4319 +/* 4302 */ MCD_OPC_CheckPredicate, 89, 40, 5, 0, // Skip to: 5627 +/* 4307 */ MCD_OPC_CheckField, 4, 1, 0, 33, 5, 0, // Skip to: 5627 +/* 4314 */ MCD_OPC_Decode, 175, 18, 250, 3, // Opcode: VCVTTDH +/* 4319 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4341 +/* 4324 */ MCD_OPC_CheckPredicate, 85, 18, 5, 0, // Skip to: 5627 +/* 4329 */ MCD_OPC_CheckField, 4, 1, 0, 11, 5, 0, // Skip to: 5627 +/* 4336 */ MCD_OPC_Decode, 228, 17, 249, 3, // Opcode: VCMPED +/* 4341 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4363 +/* 4346 */ MCD_OPC_CheckPredicate, 85, 252, 4, 0, // Skip to: 5627 +/* 4351 */ MCD_OPC_CheckField, 0, 6, 0, 245, 4, 0, // Skip to: 5627 +/* 4358 */ MCD_OPC_Decode, 231, 17, 251, 3, // Opcode: VCMPEZD +/* 4363 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 4385 +/* 4368 */ MCD_OPC_CheckPredicate, 89, 230, 4, 0, // Skip to: 5627 +/* 4373 */ MCD_OPC_CheckField, 4, 1, 0, 223, 4, 0, // Skip to: 5627 +/* 4380 */ MCD_OPC_Decode, 178, 26, 249, 3, // Opcode: VRINTZD +/* 4385 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 4407 +/* 4390 */ MCD_OPC_CheckPredicate, 85, 208, 4, 0, // Skip to: 5627 +/* 4395 */ MCD_OPC_CheckField, 4, 1, 0, 201, 4, 0, // Skip to: 5627 +/* 4402 */ MCD_OPC_Decode, 174, 18, 253, 3, // Opcode: VCVTSD +/* 4407 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 4429 +/* 4412 */ MCD_OPC_CheckPredicate, 85, 186, 4, 0, // Skip to: 5627 +/* 4417 */ MCD_OPC_CheckField, 4, 1, 0, 179, 4, 0, // Skip to: 5627 +/* 4424 */ MCD_OPC_Decode, 197, 27, 238, 3, // Opcode: VSITOD +/* 4429 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 4451 +/* 4434 */ MCD_OPC_CheckPredicate, 90, 164, 4, 0, // Skip to: 5627 +/* 4439 */ MCD_OPC_CheckField, 4, 1, 0, 157, 4, 0, // Skip to: 5627 +/* 4446 */ MCD_OPC_Decode, 173, 19, 253, 3, // Opcode: VJCVT +/* 4451 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 4473 +/* 4456 */ MCD_OPC_CheckPredicate, 85, 142, 4, 0, // Skip to: 5627 +/* 4461 */ MCD_OPC_CheckField, 4, 1, 0, 135, 4, 0, // Skip to: 5627 +/* 4468 */ MCD_OPC_Decode, 208, 27, 252, 3, // Opcode: VSLTOD +/* 4473 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 4495 +/* 4478 */ MCD_OPC_CheckPredicate, 85, 120, 4, 0, // Skip to: 5627 +/* 4483 */ MCD_OPC_CheckField, 4, 1, 0, 113, 4, 0, // Skip to: 5627 +/* 4490 */ MCD_OPC_Decode, 233, 30, 252, 3, // Opcode: VULTOD +/* 4495 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4517 +/* 4500 */ MCD_OPC_CheckPredicate, 85, 98, 4, 0, // Skip to: 5627 +/* 4505 */ MCD_OPC_CheckField, 4, 1, 0, 91, 4, 0, // Skip to: 5627 +/* 4512 */ MCD_OPC_Decode, 205, 30, 253, 3, // Opcode: VTOUIZD +/* 4517 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 4539 +/* 4522 */ MCD_OPC_CheckPredicate, 85, 76, 4, 0, // Skip to: 5627 +/* 4527 */ MCD_OPC_CheckField, 4, 1, 0, 69, 4, 0, // Skip to: 5627 +/* 4534 */ MCD_OPC_Decode, 193, 30, 253, 3, // Opcode: VTOSIZD +/* 4539 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 4561 +/* 4544 */ MCD_OPC_CheckPredicate, 85, 54, 4, 0, // Skip to: 5627 +/* 4549 */ MCD_OPC_CheckField, 4, 1, 0, 47, 4, 0, // Skip to: 5627 +/* 4556 */ MCD_OPC_Decode, 196, 30, 252, 3, // Opcode: VTOSLD +/* 4561 */ MCD_OPC_FilterValue, 15, 37, 4, 0, // Skip to: 5627 +/* 4566 */ MCD_OPC_CheckPredicate, 85, 32, 4, 0, // Skip to: 5627 +/* 4571 */ MCD_OPC_CheckField, 4, 1, 0, 25, 4, 0, // Skip to: 5627 +/* 4578 */ MCD_OPC_Decode, 208, 30, 252, 3, // Opcode: VTOULD +/* 4583 */ MCD_OPC_FilterValue, 15, 15, 4, 0, // Skip to: 5627 +/* 4588 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 4591 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 4657 +/* 4596 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4599 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 4628 +/* 4604 */ MCD_OPC_CheckPredicate, 25, 250, 3, 0, // Skip to: 5627 +/* 4609 */ MCD_OPC_CheckField, 24, 4, 13, 243, 3, 0, // Skip to: 5627 +/* 4616 */ MCD_OPC_CheckField, 7, 1, 1, 236, 3, 0, // Skip to: 5627 +/* 4623 */ MCD_OPC_Decode, 132, 30, 254, 3, // Opcode: VSTR_FPSCR_off +/* 4628 */ MCD_OPC_FilterValue, 4, 226, 3, 0, // Skip to: 5627 +/* 4633 */ MCD_OPC_CheckPredicate, 25, 221, 3, 0, // Skip to: 5627 +/* 4638 */ MCD_OPC_CheckField, 24, 4, 13, 214, 3, 0, // Skip to: 5627 +/* 4645 */ MCD_OPC_CheckField, 7, 1, 1, 207, 3, 0, // Skip to: 5627 +/* 4652 */ MCD_OPC_Decode, 129, 30, 254, 3, // Opcode: VSTR_FPSCR_NZCVQC_off +/* 4657 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 4723 +/* 4662 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4665 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 4694 +/* 4670 */ MCD_OPC_CheckPredicate, 25, 184, 3, 0, // Skip to: 5627 +/* 4675 */ MCD_OPC_CheckField, 24, 4, 13, 177, 3, 0, // Skip to: 5627 +/* 4682 */ MCD_OPC_CheckField, 7, 1, 1, 170, 3, 0, // Skip to: 5627 +/* 4689 */ MCD_OPC_Decode, 169, 22, 254, 3, // Opcode: VLDR_FPSCR_off +/* 4694 */ MCD_OPC_FilterValue, 4, 160, 3, 0, // Skip to: 5627 +/* 4699 */ MCD_OPC_CheckPredicate, 25, 155, 3, 0, // Skip to: 5627 +/* 4704 */ MCD_OPC_CheckField, 24, 4, 13, 148, 3, 0, // Skip to: 5627 +/* 4711 */ MCD_OPC_CheckField, 7, 1, 1, 141, 3, 0, // Skip to: 5627 +/* 4718 */ MCD_OPC_Decode, 166, 22, 254, 3, // Opcode: VLDR_FPSCR_NZCVQC_off +/* 4723 */ MCD_OPC_FilterValue, 2, 107, 0, 0, // Skip to: 4835 +/* 4728 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4731 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 4783 +/* 4736 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 4739 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4761 +/* 4744 */ MCD_OPC_CheckPredicate, 25, 110, 3, 0, // Skip to: 5627 +/* 4749 */ MCD_OPC_CheckField, 7, 1, 1, 103, 3, 0, // Skip to: 5627 +/* 4756 */ MCD_OPC_Decode, 133, 30, 255, 3, // Opcode: VSTR_FPSCR_post +/* 4761 */ MCD_OPC_FilterValue, 13, 93, 3, 0, // Skip to: 5627 +/* 4766 */ MCD_OPC_CheckPredicate, 25, 88, 3, 0, // Skip to: 5627 +/* 4771 */ MCD_OPC_CheckField, 7, 1, 1, 81, 3, 0, // Skip to: 5627 +/* 4778 */ MCD_OPC_Decode, 134, 30, 255, 3, // Opcode: VSTR_FPSCR_pre +/* 4783 */ MCD_OPC_FilterValue, 4, 71, 3, 0, // Skip to: 5627 +/* 4788 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 4791 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4813 +/* 4796 */ MCD_OPC_CheckPredicate, 25, 58, 3, 0, // Skip to: 5627 +/* 4801 */ MCD_OPC_CheckField, 7, 1, 1, 51, 3, 0, // Skip to: 5627 +/* 4808 */ MCD_OPC_Decode, 130, 30, 255, 3, // Opcode: VSTR_FPSCR_NZCVQC_post +/* 4813 */ MCD_OPC_FilterValue, 13, 41, 3, 0, // Skip to: 5627 +/* 4818 */ MCD_OPC_CheckPredicate, 25, 36, 3, 0, // Skip to: 5627 +/* 4823 */ MCD_OPC_CheckField, 7, 1, 1, 29, 3, 0, // Skip to: 5627 +/* 4830 */ MCD_OPC_Decode, 131, 30, 255, 3, // Opcode: VSTR_FPSCR_NZCVQC_pre +/* 4835 */ MCD_OPC_FilterValue, 3, 107, 0, 0, // Skip to: 4947 +/* 4840 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4843 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 4895 +/* 4848 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 4851 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4873 +/* 4856 */ MCD_OPC_CheckPredicate, 25, 254, 2, 0, // Skip to: 5627 +/* 4861 */ MCD_OPC_CheckField, 7, 1, 1, 247, 2, 0, // Skip to: 5627 +/* 4868 */ MCD_OPC_Decode, 170, 22, 255, 3, // Opcode: VLDR_FPSCR_post +/* 4873 */ MCD_OPC_FilterValue, 13, 237, 2, 0, // Skip to: 5627 +/* 4878 */ MCD_OPC_CheckPredicate, 25, 232, 2, 0, // Skip to: 5627 +/* 4883 */ MCD_OPC_CheckField, 7, 1, 1, 225, 2, 0, // Skip to: 5627 +/* 4890 */ MCD_OPC_Decode, 171, 22, 255, 3, // Opcode: VLDR_FPSCR_pre +/* 4895 */ MCD_OPC_FilterValue, 4, 215, 2, 0, // Skip to: 5627 +/* 4900 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 4903 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4925 +/* 4908 */ MCD_OPC_CheckPredicate, 25, 202, 2, 0, // Skip to: 5627 +/* 4913 */ MCD_OPC_CheckField, 7, 1, 1, 195, 2, 0, // Skip to: 5627 +/* 4920 */ MCD_OPC_Decode, 167, 22, 255, 3, // Opcode: VLDR_FPSCR_NZCVQC_post +/* 4925 */ MCD_OPC_FilterValue, 13, 185, 2, 0, // Skip to: 5627 +/* 4930 */ MCD_OPC_CheckPredicate, 25, 180, 2, 0, // Skip to: 5627 +/* 4935 */ MCD_OPC_CheckField, 7, 1, 1, 173, 2, 0, // Skip to: 5627 +/* 4942 */ MCD_OPC_Decode, 168, 22, 255, 3, // Opcode: VLDR_FPSCR_NZCVQC_pre +/* 4947 */ MCD_OPC_FilterValue, 4, 119, 0, 0, // Skip to: 5071 +/* 4952 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4955 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 4984 +/* 4960 */ MCD_OPC_CheckPredicate, 23, 150, 2, 0, // Skip to: 5627 +/* 4965 */ MCD_OPC_CheckField, 24, 4, 13, 143, 2, 0, // Skip to: 5627 +/* 4972 */ MCD_OPC_CheckField, 7, 1, 1, 136, 2, 0, // Skip to: 5627 +/* 4979 */ MCD_OPC_Decode, 138, 30, 254, 3, // Opcode: VSTR_VPR_off +/* 4984 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 5013 +/* 4989 */ MCD_OPC_CheckPredicate, 23, 121, 2, 0, // Skip to: 5627 +/* 4994 */ MCD_OPC_CheckField, 24, 4, 13, 114, 2, 0, // Skip to: 5627 +/* 5001 */ MCD_OPC_CheckField, 7, 1, 1, 107, 2, 0, // Skip to: 5627 +/* 5008 */ MCD_OPC_Decode, 135, 30, 254, 3, // Opcode: VSTR_P0_off +/* 5013 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 5042 +/* 5018 */ MCD_OPC_CheckPredicate, 78, 92, 2, 0, // Skip to: 5627 +/* 5023 */ MCD_OPC_CheckField, 24, 4, 13, 85, 2, 0, // Skip to: 5627 +/* 5030 */ MCD_OPC_CheckField, 7, 1, 1, 78, 2, 0, // Skip to: 5627 +/* 5037 */ MCD_OPC_Decode, 251, 29, 254, 3, // Opcode: VSTR_FPCXTNS_off +/* 5042 */ MCD_OPC_FilterValue, 14, 68, 2, 0, // Skip to: 5627 +/* 5047 */ MCD_OPC_CheckPredicate, 78, 63, 2, 0, // Skip to: 5627 +/* 5052 */ MCD_OPC_CheckField, 24, 4, 13, 56, 2, 0, // Skip to: 5627 +/* 5059 */ MCD_OPC_CheckField, 7, 1, 1, 49, 2, 0, // Skip to: 5627 +/* 5066 */ MCD_OPC_Decode, 254, 29, 254, 3, // Opcode: VSTR_FPCXTS_off +/* 5071 */ MCD_OPC_FilterValue, 5, 119, 0, 0, // Skip to: 5195 +/* 5076 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5079 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 5108 +/* 5084 */ MCD_OPC_CheckPredicate, 23, 26, 2, 0, // Skip to: 5627 +/* 5089 */ MCD_OPC_CheckField, 24, 4, 13, 19, 2, 0, // Skip to: 5627 +/* 5096 */ MCD_OPC_CheckField, 7, 1, 1, 12, 2, 0, // Skip to: 5627 +/* 5103 */ MCD_OPC_Decode, 175, 22, 254, 3, // Opcode: VLDR_VPR_off +/* 5108 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 5137 +/* 5113 */ MCD_OPC_CheckPredicate, 23, 253, 1, 0, // Skip to: 5627 +/* 5118 */ MCD_OPC_CheckField, 24, 4, 13, 246, 1, 0, // Skip to: 5627 +/* 5125 */ MCD_OPC_CheckField, 7, 1, 1, 239, 1, 0, // Skip to: 5627 +/* 5132 */ MCD_OPC_Decode, 172, 22, 254, 3, // Opcode: VLDR_P0_off +/* 5137 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 5166 +/* 5142 */ MCD_OPC_CheckPredicate, 78, 224, 1, 0, // Skip to: 5627 +/* 5147 */ MCD_OPC_CheckField, 24, 4, 13, 217, 1, 0, // Skip to: 5627 +/* 5154 */ MCD_OPC_CheckField, 7, 1, 1, 210, 1, 0, // Skip to: 5627 +/* 5161 */ MCD_OPC_Decode, 160, 22, 254, 3, // Opcode: VLDR_FPCXTNS_off +/* 5166 */ MCD_OPC_FilterValue, 14, 200, 1, 0, // Skip to: 5627 +/* 5171 */ MCD_OPC_CheckPredicate, 78, 195, 1, 0, // Skip to: 5627 +/* 5176 */ MCD_OPC_CheckField, 24, 4, 13, 188, 1, 0, // Skip to: 5627 +/* 5183 */ MCD_OPC_CheckField, 7, 1, 1, 181, 1, 0, // Skip to: 5627 +/* 5190 */ MCD_OPC_Decode, 163, 22, 254, 3, // Opcode: VLDR_FPCXTS_off +/* 5195 */ MCD_OPC_FilterValue, 6, 211, 0, 0, // Skip to: 5411 +/* 5200 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5203 */ MCD_OPC_FilterValue, 8, 47, 0, 0, // Skip to: 5255 +/* 5208 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5211 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5233 +/* 5216 */ MCD_OPC_CheckPredicate, 23, 150, 1, 0, // Skip to: 5627 +/* 5221 */ MCD_OPC_CheckField, 7, 1, 1, 143, 1, 0, // Skip to: 5627 +/* 5228 */ MCD_OPC_Decode, 139, 30, 255, 3, // Opcode: VSTR_VPR_post +/* 5233 */ MCD_OPC_FilterValue, 13, 133, 1, 0, // Skip to: 5627 +/* 5238 */ MCD_OPC_CheckPredicate, 23, 128, 1, 0, // Skip to: 5627 +/* 5243 */ MCD_OPC_CheckField, 7, 1, 1, 121, 1, 0, // Skip to: 5627 +/* 5250 */ MCD_OPC_Decode, 140, 30, 255, 3, // Opcode: VSTR_VPR_pre +/* 5255 */ MCD_OPC_FilterValue, 10, 47, 0, 0, // Skip to: 5307 +/* 5260 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5263 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5285 +/* 5268 */ MCD_OPC_CheckPredicate, 23, 98, 1, 0, // Skip to: 5627 +/* 5273 */ MCD_OPC_CheckField, 7, 1, 1, 91, 1, 0, // Skip to: 5627 +/* 5280 */ MCD_OPC_Decode, 136, 30, 255, 3, // Opcode: VSTR_P0_post +/* 5285 */ MCD_OPC_FilterValue, 13, 81, 1, 0, // Skip to: 5627 +/* 5290 */ MCD_OPC_CheckPredicate, 23, 76, 1, 0, // Skip to: 5627 +/* 5295 */ MCD_OPC_CheckField, 7, 1, 1, 69, 1, 0, // Skip to: 5627 +/* 5302 */ MCD_OPC_Decode, 137, 30, 255, 3, // Opcode: VSTR_P0_pre +/* 5307 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 5359 +/* 5312 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5315 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5337 +/* 5320 */ MCD_OPC_CheckPredicate, 78, 46, 1, 0, // Skip to: 5627 +/* 5325 */ MCD_OPC_CheckField, 7, 1, 1, 39, 1, 0, // Skip to: 5627 +/* 5332 */ MCD_OPC_Decode, 252, 29, 255, 3, // Opcode: VSTR_FPCXTNS_post +/* 5337 */ MCD_OPC_FilterValue, 13, 29, 1, 0, // Skip to: 5627 +/* 5342 */ MCD_OPC_CheckPredicate, 78, 24, 1, 0, // Skip to: 5627 +/* 5347 */ MCD_OPC_CheckField, 7, 1, 1, 17, 1, 0, // Skip to: 5627 +/* 5354 */ MCD_OPC_Decode, 253, 29, 255, 3, // Opcode: VSTR_FPCXTNS_pre +/* 5359 */ MCD_OPC_FilterValue, 14, 7, 1, 0, // Skip to: 5627 +/* 5364 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5367 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5389 +/* 5372 */ MCD_OPC_CheckPredicate, 78, 250, 0, 0, // Skip to: 5627 +/* 5377 */ MCD_OPC_CheckField, 7, 1, 1, 243, 0, 0, // Skip to: 5627 +/* 5384 */ MCD_OPC_Decode, 255, 29, 255, 3, // Opcode: VSTR_FPCXTS_post +/* 5389 */ MCD_OPC_FilterValue, 13, 233, 0, 0, // Skip to: 5627 +/* 5394 */ MCD_OPC_CheckPredicate, 78, 228, 0, 0, // Skip to: 5627 +/* 5399 */ MCD_OPC_CheckField, 7, 1, 1, 221, 0, 0, // Skip to: 5627 +/* 5406 */ MCD_OPC_Decode, 128, 30, 255, 3, // Opcode: VSTR_FPCXTS_pre +/* 5411 */ MCD_OPC_FilterValue, 7, 211, 0, 0, // Skip to: 5627 +/* 5416 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5419 */ MCD_OPC_FilterValue, 8, 47, 0, 0, // Skip to: 5471 +/* 5424 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5427 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5449 +/* 5432 */ MCD_OPC_CheckPredicate, 23, 190, 0, 0, // Skip to: 5627 +/* 5437 */ MCD_OPC_CheckField, 7, 1, 1, 183, 0, 0, // Skip to: 5627 +/* 5444 */ MCD_OPC_Decode, 176, 22, 255, 3, // Opcode: VLDR_VPR_post +/* 5449 */ MCD_OPC_FilterValue, 13, 173, 0, 0, // Skip to: 5627 +/* 5454 */ MCD_OPC_CheckPredicate, 23, 168, 0, 0, // Skip to: 5627 +/* 5459 */ MCD_OPC_CheckField, 7, 1, 1, 161, 0, 0, // Skip to: 5627 +/* 5466 */ MCD_OPC_Decode, 177, 22, 255, 3, // Opcode: VLDR_VPR_pre +/* 5471 */ MCD_OPC_FilterValue, 10, 47, 0, 0, // Skip to: 5523 +/* 5476 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5479 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5501 +/* 5484 */ MCD_OPC_CheckPredicate, 23, 138, 0, 0, // Skip to: 5627 +/* 5489 */ MCD_OPC_CheckField, 7, 1, 1, 131, 0, 0, // Skip to: 5627 +/* 5496 */ MCD_OPC_Decode, 173, 22, 255, 3, // Opcode: VLDR_P0_post +/* 5501 */ MCD_OPC_FilterValue, 13, 121, 0, 0, // Skip to: 5627 +/* 5506 */ MCD_OPC_CheckPredicate, 23, 116, 0, 0, // Skip to: 5627 +/* 5511 */ MCD_OPC_CheckField, 7, 1, 1, 109, 0, 0, // Skip to: 5627 +/* 5518 */ MCD_OPC_Decode, 174, 22, 255, 3, // Opcode: VLDR_P0_pre +/* 5523 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 5575 +/* 5528 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5531 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5553 +/* 5536 */ MCD_OPC_CheckPredicate, 78, 86, 0, 0, // Skip to: 5627 +/* 5541 */ MCD_OPC_CheckField, 7, 1, 1, 79, 0, 0, // Skip to: 5627 +/* 5548 */ MCD_OPC_Decode, 161, 22, 255, 3, // Opcode: VLDR_FPCXTNS_post +/* 5553 */ MCD_OPC_FilterValue, 13, 69, 0, 0, // Skip to: 5627 +/* 5558 */ MCD_OPC_CheckPredicate, 78, 64, 0, 0, // Skip to: 5627 +/* 5563 */ MCD_OPC_CheckField, 7, 1, 1, 57, 0, 0, // Skip to: 5627 +/* 5570 */ MCD_OPC_Decode, 162, 22, 255, 3, // Opcode: VLDR_FPCXTNS_pre +/* 5575 */ MCD_OPC_FilterValue, 14, 47, 0, 0, // Skip to: 5627 +/* 5580 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5583 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5605 +/* 5588 */ MCD_OPC_CheckPredicate, 78, 34, 0, 0, // Skip to: 5627 +/* 5593 */ MCD_OPC_CheckField, 7, 1, 1, 27, 0, 0, // Skip to: 5627 +/* 5600 */ MCD_OPC_Decode, 164, 22, 255, 3, // Opcode: VLDR_FPCXTS_post +/* 5605 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 5627 +/* 5610 */ MCD_OPC_CheckPredicate, 78, 12, 0, 0, // Skip to: 5627 +/* 5615 */ MCD_OPC_CheckField, 7, 1, 1, 5, 0, 0, // Skip to: 5627 +/* 5622 */ MCD_OPC_Decode, 165, 22, 255, 3, // Opcode: VLDR_FPCXTS_pre +/* 5627 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTableVFPV832[] = { - /* 0 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3 */ MCD_OPC_FilterValue, - 8, - 47, - 2, - 0, // Skip to: 567 - /* 8 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 3, - 1, - 0, // Skip to: 275 - /* 16 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 19 */ MCD_OPC_FilterValue, - 0, - 123, - 0, - 0, // Skip to: 147 - /* 24 */ MCD_OPC_ExtractField, - 25, - 7, // Inst{31-25} ... - /* 27 */ MCD_OPC_FilterValue, - 126, - 77, - 0, - 0, // Skip to: 109 - /* 32 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 35 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 57 - /* 40 */ MCD_OPC_CheckPredicate, - 91, - 119, - 12, - 0, // Skip to: 3236 - /* 45 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 112, - 12, - 0, // Skip to: 3236 - /* 52 */ MCD_OPC_Decode, - 201, - 16, - 129, - 4, // Opcode: VCADDv4f16 - /* 57 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 79 - /* 62 */ MCD_OPC_CheckPredicate, - 92, - 97, - 12, - 0, // Skip to: 3236 - /* 67 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 90, - 12, - 0, // Skip to: 3236 - /* 74 */ MCD_OPC_Decode, - 200, - 16, - 129, - 4, // Opcode: VCADDv2f32 - /* 79 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 94 - /* 84 */ MCD_OPC_CheckPredicate, - 91, - 75, - 12, - 0, // Skip to: 3236 - /* 89 */ MCD_OPC_Decode, - 182, - 17, - 130, - 4, // Opcode: VCMLAv4f16 - /* 94 */ MCD_OPC_FilterValue, - 3, - 65, - 12, - 0, // Skip to: 3236 - /* 99 */ MCD_OPC_CheckPredicate, - 92, - 60, - 12, - 0, // Skip to: 3236 - /* 104 */ MCD_OPC_Decode, - 180, - 17, - 130, - 4, // Opcode: VCMLAv2f32 - /* 109 */ MCD_OPC_FilterValue, - 127, - 50, - 12, - 0, // Skip to: 3236 - /* 114 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 117 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 132 - /* 122 */ MCD_OPC_CheckPredicate, - 91, - 37, - 12, - 0, // Skip to: 3236 - /* 127 */ MCD_OPC_Decode, - 183, - 17, - 131, - 4, // Opcode: VCMLAv4f16_indexed - /* 132 */ MCD_OPC_FilterValue, - 1, - 27, - 12, - 0, // Skip to: 3236 - /* 137 */ MCD_OPC_CheckPredicate, - 92, - 22, - 12, - 0, // Skip to: 3236 - /* 142 */ MCD_OPC_Decode, - 181, - 17, - 132, - 4, // Opcode: VCMLAv2f32_indexed - /* 147 */ MCD_OPC_FilterValue, - 1, - 12, - 12, - 0, // Skip to: 3236 - /* 152 */ MCD_OPC_ExtractField, - 25, - 7, // Inst{31-25} ... - /* 155 */ MCD_OPC_FilterValue, - 126, - 77, - 0, - 0, // Skip to: 237 - /* 160 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 163 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 185 - /* 168 */ MCD_OPC_CheckPredicate, - 91, - 247, - 11, - 0, // Skip to: 3236 - /* 173 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 240, - 11, - 0, // Skip to: 3236 - /* 180 */ MCD_OPC_Decode, - 203, - 16, - 133, - 4, // Opcode: VCADDv8f16 - /* 185 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 207 - /* 190 */ MCD_OPC_CheckPredicate, - 92, - 225, - 11, - 0, // Skip to: 3236 - /* 195 */ MCD_OPC_CheckField, - 23, - 1, - 1, - 218, - 11, - 0, // Skip to: 3236 - /* 202 */ MCD_OPC_Decode, - 202, - 16, - 133, - 4, // Opcode: VCADDv4f32 - /* 207 */ MCD_OPC_FilterValue, - 2, - 10, - 0, - 0, // Skip to: 222 - /* 212 */ MCD_OPC_CheckPredicate, - 91, - 203, - 11, - 0, // Skip to: 3236 - /* 217 */ MCD_OPC_Decode, - 186, - 17, - 134, - 4, // Opcode: VCMLAv8f16 - /* 222 */ MCD_OPC_FilterValue, - 3, - 193, - 11, - 0, // Skip to: 3236 - /* 227 */ MCD_OPC_CheckPredicate, - 92, - 188, - 11, - 0, // Skip to: 3236 - /* 232 */ MCD_OPC_Decode, - 184, - 17, - 134, - 4, // Opcode: VCMLAv4f32 - /* 237 */ MCD_OPC_FilterValue, - 127, - 178, - 11, - 0, // Skip to: 3236 - /* 242 */ MCD_OPC_ExtractField, - 23, - 2, // Inst{24-23} ... - /* 245 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 260 - /* 250 */ MCD_OPC_CheckPredicate, - 91, - 165, - 11, - 0, // Skip to: 3236 - /* 255 */ MCD_OPC_Decode, - 187, - 17, - 135, - 4, // Opcode: VCMLAv8f16_indexed - /* 260 */ MCD_OPC_FilterValue, - 1, - 155, - 11, - 0, // Skip to: 3236 - /* 265 */ MCD_OPC_CheckPredicate, - 92, - 150, - 11, - 0, // Skip to: 3236 - /* 270 */ MCD_OPC_Decode, - 185, - 17, - 132, - 4, // Opcode: VCMLAv4f32_indexed - /* 275 */ MCD_OPC_FilterValue, - 1, - 140, - 11, - 0, // Skip to: 3236 - /* 280 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 283 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 337 - /* 288 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 291 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 314 - /* 296 */ MCD_OPC_CheckPredicate, - 93, - 119, - 11, - 0, // Skip to: 3236 - /* 301 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 111, - 11, - 0, // Skip to: 3236 - /* 309 */ MCD_OPC_Decode, - 201, - 18, - 136, - 4, // Opcode: VFMALDI - /* 314 */ MCD_OPC_FilterValue, - 1, - 101, - 11, - 0, // Skip to: 3236 - /* 319 */ MCD_OPC_CheckPredicate, - 93, - 96, - 11, - 0, // Skip to: 3236 - /* 324 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 88, - 11, - 0, // Skip to: 3236 - /* 332 */ MCD_OPC_Decode, - 203, - 18, - 217, - 1, // Opcode: VFMALQI - /* 337 */ MCD_OPC_FilterValue, - 1, - 49, - 0, - 0, // Skip to: 391 - /* 342 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 345 */ MCD_OPC_FilterValue, - 0, - 18, - 0, - 0, // Skip to: 368 - /* 350 */ MCD_OPC_CheckPredicate, - 93, - 65, - 11, - 0, // Skip to: 3236 - /* 355 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 57, - 11, - 0, // Skip to: 3236 - /* 363 */ MCD_OPC_Decode, - 212, - 18, - 136, - 4, // Opcode: VFMSLDI - /* 368 */ MCD_OPC_FilterValue, - 1, - 47, - 11, - 0, // Skip to: 3236 - /* 373 */ MCD_OPC_CheckPredicate, - 93, - 42, - 11, - 0, // Skip to: 3236 - /* 378 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 34, - 11, - 0, // Skip to: 3236 - /* 386 */ MCD_OPC_Decode, - 214, - 18, - 217, - 1, // Opcode: VFMSLQI - /* 391 */ MCD_OPC_FilterValue, - 2, - 83, - 0, - 0, // Skip to: 479 - /* 396 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 399 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 439 - /* 404 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 407 */ MCD_OPC_FilterValue, - 248, - 3, - 10, - 0, - 0, // Skip to: 423 - /* 413 */ MCD_OPC_CheckPredicate, - 93, - 2, - 11, - 0, // Skip to: 3236 - /* 418 */ MCD_OPC_Decode, - 200, - 18, - 137, - 4, // Opcode: VFMALD - /* 423 */ MCD_OPC_FilterValue, - 249, - 3, - 247, - 10, - 0, // Skip to: 3236 - /* 429 */ MCD_OPC_CheckPredicate, - 93, - 242, - 10, - 0, // Skip to: 3236 - /* 434 */ MCD_OPC_Decode, - 211, - 18, - 137, - 4, // Opcode: VFMSLD - /* 439 */ MCD_OPC_FilterValue, - 1, - 232, - 10, - 0, // Skip to: 3236 - /* 444 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 447 */ MCD_OPC_FilterValue, - 248, - 3, - 10, - 0, - 0, // Skip to: 463 - /* 453 */ MCD_OPC_CheckPredicate, - 93, - 218, - 10, - 0, // Skip to: 3236 - /* 458 */ MCD_OPC_Decode, - 202, - 18, - 204, - 1, // Opcode: VFMALQ - /* 463 */ MCD_OPC_FilterValue, - 249, - 3, - 207, - 10, - 0, // Skip to: 3236 - /* 469 */ MCD_OPC_CheckPredicate, - 93, - 202, - 10, - 0, // Skip to: 3236 - /* 474 */ MCD_OPC_Decode, - 213, - 18, - 204, - 1, // Opcode: VFMSLQ - /* 479 */ MCD_OPC_FilterValue, - 3, - 192, - 10, - 0, // Skip to: 3236 - /* 484 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 487 */ MCD_OPC_FilterValue, - 0, - 35, - 0, - 0, // Skip to: 527 - /* 492 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 495 */ MCD_OPC_FilterValue, - 248, - 3, - 10, - 0, - 0, // Skip to: 511 - /* 501 */ MCD_OPC_CheckPredicate, - 31, - 170, - 10, - 0, // Skip to: 3236 - /* 506 */ MCD_OPC_Decode, - 182, - 16, - 211, - 1, // Opcode: VBF16MALBQ - /* 511 */ MCD_OPC_FilterValue, - 252, - 3, - 159, - 10, - 0, // Skip to: 3236 - /* 517 */ MCD_OPC_CheckPredicate, - 31, - 154, - 10, - 0, // Skip to: 3236 - /* 522 */ MCD_OPC_Decode, - 183, - 16, - 213, - 1, // Opcode: VBF16MALBQI - /* 527 */ MCD_OPC_FilterValue, - 1, - 144, - 10, - 0, // Skip to: 3236 - /* 532 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 535 */ MCD_OPC_FilterValue, - 248, - 3, - 10, - 0, - 0, // Skip to: 551 - /* 541 */ MCD_OPC_CheckPredicate, - 31, - 130, - 10, - 0, // Skip to: 3236 - /* 546 */ MCD_OPC_Decode, - 184, - 16, - 211, - 1, // Opcode: VBF16MALTQ - /* 551 */ MCD_OPC_FilterValue, - 252, - 3, - 119, - 10, - 0, // Skip to: 3236 - /* 557 */ MCD_OPC_CheckPredicate, - 31, - 114, - 10, - 0, // Skip to: 3236 - /* 562 */ MCD_OPC_Decode, - 185, - 16, - 213, - 1, // Opcode: VBF16MALTQI - /* 567 */ MCD_OPC_FilterValue, - 9, - 189, - 2, - 0, // Skip to: 1273 - /* 572 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 575 */ MCD_OPC_FilterValue, - 0, - 87, - 0, - 0, // Skip to: 667 - /* 580 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 583 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 637 - /* 588 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 591 */ MCD_OPC_FilterValue, - 252, - 3, - 17, - 0, - 0, // Skip to: 614 - /* 597 */ MCD_OPC_CheckPredicate, - 77, - 74, - 10, - 0, // Skip to: 3236 - /* 602 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 67, - 10, - 0, // Skip to: 3236 - /* 609 */ MCD_OPC_Decode, - 217, - 26, - 138, - 4, // Opcode: VSELEQH - /* 614 */ MCD_OPC_FilterValue, - 253, - 3, - 56, - 10, - 0, // Skip to: 3236 - /* 620 */ MCD_OPC_CheckPredicate, - 77, - 51, - 10, - 0, // Skip to: 3236 - /* 625 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 44, - 10, - 0, // Skip to: 3236 - /* 632 */ MCD_OPC_Decode, - 227, - 18, - 138, - 4, // Opcode: VFP_VMAXNMH - /* 637 */ MCD_OPC_FilterValue, - 1, - 34, - 10, - 0, // Skip to: 3236 - /* 642 */ MCD_OPC_CheckPredicate, - 77, - 29, - 10, - 0, // Skip to: 3236 - /* 647 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 21, - 10, - 0, // Skip to: 3236 - /* 655 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 14, - 10, - 0, // Skip to: 3236 - /* 662 */ MCD_OPC_Decode, - 230, - 18, - 138, - 4, // Opcode: VFP_VMINNMH - /* 667 */ MCD_OPC_FilterValue, - 1, - 32, - 0, - 0, // Skip to: 704 - /* 672 */ MCD_OPC_CheckPredicate, - 77, - 255, - 9, - 0, // Skip to: 3236 - /* 677 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 247, - 9, - 0, // Skip to: 3236 - /* 685 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 240, - 9, - 0, // Skip to: 3236 - /* 692 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 233, - 9, - 0, // Skip to: 3236 - /* 699 */ MCD_OPC_Decode, - 226, - 26, - 138, - 4, // Opcode: VSELVSH - /* 704 */ MCD_OPC_FilterValue, - 2, - 32, - 0, - 0, // Skip to: 741 - /* 709 */ MCD_OPC_CheckPredicate, - 77, - 218, - 9, - 0, // Skip to: 3236 - /* 714 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 210, - 9, - 0, // Skip to: 3236 - /* 722 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 203, - 9, - 0, // Skip to: 3236 - /* 729 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 196, - 9, - 0, // Skip to: 3236 - /* 736 */ MCD_OPC_Decode, - 220, - 26, - 138, - 4, // Opcode: VSELGEH - /* 741 */ MCD_OPC_FilterValue, - 3, - 186, - 9, - 0, // Skip to: 3236 - /* 746 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 749 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 779 - /* 754 */ MCD_OPC_CheckPredicate, - 77, - 173, - 9, - 0, // Skip to: 3236 - /* 759 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 165, - 9, - 0, // Skip to: 3236 - /* 767 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 158, - 9, - 0, // Skip to: 3236 - /* 774 */ MCD_OPC_Decode, - 223, - 26, - 138, - 4, // Opcode: VSELGTH - /* 779 */ MCD_OPC_FilterValue, - 1, - 148, - 9, - 0, // Skip to: 3236 - /* 784 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 787 */ MCD_OPC_FilterValue, - 3, - 61, - 0, - 0, // Skip to: 853 - /* 792 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 795 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 824 - /* 800 */ MCD_OPC_CheckPredicate, - 94, - 127, - 9, - 0, // Skip to: 3236 - /* 805 */ MCD_OPC_CheckField, - 23, - 5, - 29, - 120, - 9, - 0, // Skip to: 3236 - /* 812 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 113, - 9, - 0, // Skip to: 3236 - /* 819 */ MCD_OPC_Decode, - 219, - 5, - 237, - 3, // Opcode: BF16_VCVTB - /* 824 */ MCD_OPC_FilterValue, - 1, - 103, - 9, - 0, // Skip to: 3236 - /* 829 */ MCD_OPC_CheckPredicate, - 94, - 98, - 9, - 0, // Skip to: 3236 - /* 834 */ MCD_OPC_CheckField, - 23, - 5, - 29, - 91, - 9, - 0, // Skip to: 3236 - /* 841 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 84, - 9, - 0, // Skip to: 3236 - /* 848 */ MCD_OPC_Decode, - 220, - 5, - 237, - 3, // Opcode: BF16_VCVTT - /* 853 */ MCD_OPC_FilterValue, - 8, - 32, - 0, - 0, // Skip to: 890 - /* 858 */ MCD_OPC_CheckPredicate, - 77, - 69, - 9, - 0, // Skip to: 3236 - /* 863 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 61, - 9, - 0, // Skip to: 3236 - /* 871 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 54, - 9, - 0, // Skip to: 3236 - /* 878 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 47, - 9, - 0, // Skip to: 3236 - /* 885 */ MCD_OPC_Decode, - 230, - 25, - 139, - 4, // Opcode: VRINTAH - /* 890 */ MCD_OPC_FilterValue, - 9, - 32, - 0, - 0, // Skip to: 927 - /* 895 */ MCD_OPC_CheckPredicate, - 77, - 32, - 9, - 0, // Skip to: 3236 - /* 900 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 24, - 9, - 0, // Skip to: 3236 - /* 908 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 17, - 9, - 0, // Skip to: 3236 - /* 915 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 10, - 9, - 0, // Skip to: 3236 - /* 922 */ MCD_OPC_Decode, - 244, - 25, - 139, - 4, // Opcode: VRINTNH - /* 927 */ MCD_OPC_FilterValue, - 10, - 32, - 0, - 0, // Skip to: 964 - /* 932 */ MCD_OPC_CheckPredicate, - 77, - 251, - 8, - 0, // Skip to: 3236 - /* 937 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 243, - 8, - 0, // Skip to: 3236 - /* 945 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 236, - 8, - 0, // Skip to: 3236 - /* 952 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 229, - 8, - 0, // Skip to: 3236 - /* 959 */ MCD_OPC_Decode, - 251, - 25, - 139, - 4, // Opcode: VRINTPH - /* 964 */ MCD_OPC_FilterValue, - 11, - 32, - 0, - 0, // Skip to: 1001 - /* 969 */ MCD_OPC_CheckPredicate, - 77, - 214, - 8, - 0, // Skip to: 3236 - /* 974 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 206, - 8, - 0, // Skip to: 3236 - /* 982 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 199, - 8, - 0, // Skip to: 3236 - /* 989 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 192, - 8, - 0, // Skip to: 3236 - /* 996 */ MCD_OPC_Decode, - 237, - 25, - 139, - 4, // Opcode: VRINTMH - /* 1001 */ MCD_OPC_FilterValue, - 12, - 63, - 0, - 0, // Skip to: 1069 - /* 1006 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1009 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1039 - /* 1014 */ MCD_OPC_CheckPredicate, - 77, - 169, - 8, - 0, // Skip to: 3236 - /* 1019 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 161, - 8, - 0, // Skip to: 3236 - /* 1027 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 154, - 8, - 0, // Skip to: 3236 - /* 1034 */ MCD_OPC_Decode, - 214, - 17, - 140, - 4, // Opcode: VCVTAUH - /* 1039 */ MCD_OPC_FilterValue, - 1, - 144, - 8, - 0, // Skip to: 3236 - /* 1044 */ MCD_OPC_CheckPredicate, - 77, - 139, - 8, - 0, // Skip to: 3236 - /* 1049 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 131, - 8, - 0, // Skip to: 3236 - /* 1057 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 124, - 8, - 0, // Skip to: 3236 - /* 1064 */ MCD_OPC_Decode, - 211, - 17, - 140, - 4, // Opcode: VCVTASH - /* 1069 */ MCD_OPC_FilterValue, - 13, - 63, - 0, - 0, // Skip to: 1137 - /* 1074 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1077 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1107 - /* 1082 */ MCD_OPC_CheckPredicate, - 77, - 101, - 8, - 0, // Skip to: 3236 - /* 1087 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 93, - 8, - 0, // Skip to: 3236 - /* 1095 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 86, - 8, - 0, // Skip to: 3236 - /* 1102 */ MCD_OPC_Decode, - 247, - 17, - 140, - 4, // Opcode: VCVTNUH - /* 1107 */ MCD_OPC_FilterValue, - 1, - 76, - 8, - 0, // Skip to: 3236 - /* 1112 */ MCD_OPC_CheckPredicate, - 77, - 71, - 8, - 0, // Skip to: 3236 - /* 1117 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 63, - 8, - 0, // Skip to: 3236 - /* 1125 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 56, - 8, - 0, // Skip to: 3236 - /* 1132 */ MCD_OPC_Decode, - 244, - 17, - 140, - 4, // Opcode: VCVTNSH - /* 1137 */ MCD_OPC_FilterValue, - 14, - 63, - 0, - 0, // Skip to: 1205 - /* 1142 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1145 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1175 - /* 1150 */ MCD_OPC_CheckPredicate, - 77, - 33, - 8, - 0, // Skip to: 3236 - /* 1155 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 25, - 8, - 0, // Skip to: 3236 - /* 1163 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 18, - 8, - 0, // Skip to: 3236 - /* 1170 */ MCD_OPC_Decode, - 133, - 18, - 140, - 4, // Opcode: VCVTPUH - /* 1175 */ MCD_OPC_FilterValue, - 1, - 8, - 8, - 0, // Skip to: 3236 - /* 1180 */ MCD_OPC_CheckPredicate, - 77, - 3, - 8, - 0, // Skip to: 3236 - /* 1185 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 251, - 7, - 0, // Skip to: 3236 - /* 1193 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 7, - 0, // Skip to: 3236 - /* 1200 */ MCD_OPC_Decode, - 130, - 18, - 140, - 4, // Opcode: VCVTPSH - /* 1205 */ MCD_OPC_FilterValue, - 15, - 234, - 7, - 0, // Skip to: 3236 - /* 1210 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1213 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1243 - /* 1218 */ MCD_OPC_CheckPredicate, - 77, - 221, - 7, - 0, // Skip to: 3236 - /* 1223 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 213, - 7, - 0, // Skip to: 3236 - /* 1231 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 206, - 7, - 0, // Skip to: 3236 - /* 1238 */ MCD_OPC_Decode, - 233, - 17, - 140, - 4, // Opcode: VCVTMUH - /* 1243 */ MCD_OPC_FilterValue, - 1, - 196, - 7, - 0, // Skip to: 3236 - /* 1248 */ MCD_OPC_CheckPredicate, - 77, - 191, - 7, - 0, // Skip to: 3236 - /* 1253 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 183, - 7, - 0, // Skip to: 3236 - /* 1261 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 176, - 7, - 0, // Skip to: 3236 - /* 1268 */ MCD_OPC_Decode, - 230, - 17, - 140, - 4, // Opcode: VCVTMSH - /* 1273 */ MCD_OPC_FilterValue, - 10, - 191, - 2, - 0, // Skip to: 1981 - /* 1278 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1281 */ MCD_OPC_FilterValue, - 0, - 87, - 0, - 0, // Skip to: 1373 - /* 1286 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1289 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 1343 - /* 1294 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 1297 */ MCD_OPC_FilterValue, - 252, - 3, - 17, - 0, - 0, // Skip to: 1320 - /* 1303 */ MCD_OPC_CheckPredicate, - 84, - 136, - 7, - 0, // Skip to: 3236 - /* 1308 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 129, - 7, - 0, // Skip to: 3236 - /* 1315 */ MCD_OPC_Decode, - 218, - 26, - 141, - 4, // Opcode: VSELEQS - /* 1320 */ MCD_OPC_FilterValue, - 253, - 3, - 118, - 7, - 0, // Skip to: 3236 - /* 1326 */ MCD_OPC_CheckPredicate, - 84, - 113, - 7, - 0, // Skip to: 3236 - /* 1331 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 106, - 7, - 0, // Skip to: 3236 - /* 1338 */ MCD_OPC_Decode, - 228, - 18, - 141, - 4, // Opcode: VFP_VMAXNMS - /* 1343 */ MCD_OPC_FilterValue, - 1, - 96, - 7, - 0, // Skip to: 3236 - /* 1348 */ MCD_OPC_CheckPredicate, - 84, - 91, - 7, - 0, // Skip to: 3236 - /* 1353 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 83, - 7, - 0, // Skip to: 3236 - /* 1361 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 76, - 7, - 0, // Skip to: 3236 - /* 1368 */ MCD_OPC_Decode, - 231, - 18, - 141, - 4, // Opcode: VFP_VMINNMS - /* 1373 */ MCD_OPC_FilterValue, - 1, - 32, - 0, - 0, // Skip to: 1410 - /* 1378 */ MCD_OPC_CheckPredicate, - 84, - 61, - 7, - 0, // Skip to: 3236 - /* 1383 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 53, - 7, - 0, // Skip to: 3236 - /* 1391 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 46, - 7, - 0, // Skip to: 3236 - /* 1398 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 39, - 7, - 0, // Skip to: 3236 - /* 1405 */ MCD_OPC_Decode, - 227, - 26, - 141, - 4, // Opcode: VSELVSS - /* 1410 */ MCD_OPC_FilterValue, - 2, - 32, - 0, - 0, // Skip to: 1447 - /* 1415 */ MCD_OPC_CheckPredicate, - 84, - 24, - 7, - 0, // Skip to: 3236 - /* 1420 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 16, - 7, - 0, // Skip to: 3236 - /* 1428 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 9, - 7, - 0, // Skip to: 3236 - /* 1435 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 2, - 7, - 0, // Skip to: 3236 - /* 1442 */ MCD_OPC_Decode, - 221, - 26, - 141, - 4, // Opcode: VSELGES - /* 1447 */ MCD_OPC_FilterValue, - 3, - 248, - 6, - 0, // Skip to: 3236 - /* 1452 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1455 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1485 - /* 1460 */ MCD_OPC_CheckPredicate, - 84, - 235, - 6, - 0, // Skip to: 3236 - /* 1465 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 227, - 6, - 0, // Skip to: 3236 - /* 1473 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 220, - 6, - 0, // Skip to: 3236 - /* 1480 */ MCD_OPC_Decode, - 224, - 26, - 141, - 4, // Opcode: VSELGTS - /* 1485 */ MCD_OPC_FilterValue, - 1, - 210, - 6, - 0, // Skip to: 3236 - /* 1490 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 1493 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 1561 - /* 1498 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1501 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1531 - /* 1506 */ MCD_OPC_CheckPredicate, - 77, - 189, - 6, - 0, // Skip to: 3236 - /* 1511 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 181, - 6, - 0, // Skip to: 3236 - /* 1519 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 174, - 6, - 0, // Skip to: 3236 - /* 1526 */ MCD_OPC_Decode, - 238, - 22, - 142, - 4, // Opcode: VMOVH - /* 1531 */ MCD_OPC_FilterValue, - 1, - 164, - 6, - 0, // Skip to: 3236 - /* 1536 */ MCD_OPC_CheckPredicate, - 77, - 159, - 6, - 0, // Skip to: 3236 - /* 1541 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 151, - 6, - 0, // Skip to: 3236 - /* 1549 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 144, - 6, - 0, // Skip to: 3236 - /* 1556 */ MCD_OPC_Decode, - 133, - 19, - 143, - 4, // Opcode: VINSH - /* 1561 */ MCD_OPC_FilterValue, - 8, - 32, - 0, - 0, // Skip to: 1598 - /* 1566 */ MCD_OPC_CheckPredicate, - 84, - 129, - 6, - 0, // Skip to: 3236 - /* 1571 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 121, - 6, - 0, // Skip to: 3236 - /* 1579 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 114, - 6, - 0, // Skip to: 3236 - /* 1586 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 107, - 6, - 0, // Skip to: 3236 - /* 1593 */ MCD_OPC_Decode, - 235, - 25, - 142, - 4, // Opcode: VRINTAS - /* 1598 */ MCD_OPC_FilterValue, - 9, - 32, - 0, - 0, // Skip to: 1635 - /* 1603 */ MCD_OPC_CheckPredicate, - 84, - 92, - 6, - 0, // Skip to: 3236 - /* 1608 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 84, - 6, - 0, // Skip to: 3236 - /* 1616 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 77, - 6, - 0, // Skip to: 3236 - /* 1623 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 70, - 6, - 0, // Skip to: 3236 - /* 1630 */ MCD_OPC_Decode, - 249, - 25, - 142, - 4, // Opcode: VRINTNS - /* 1635 */ MCD_OPC_FilterValue, - 10, - 32, - 0, - 0, // Skip to: 1672 - /* 1640 */ MCD_OPC_CheckPredicate, - 84, - 55, - 6, - 0, // Skip to: 3236 - /* 1645 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 47, - 6, - 0, // Skip to: 3236 - /* 1653 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 40, - 6, - 0, // Skip to: 3236 - /* 1660 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 33, - 6, - 0, // Skip to: 3236 - /* 1667 */ MCD_OPC_Decode, - 128, - 26, - 142, - 4, // Opcode: VRINTPS - /* 1672 */ MCD_OPC_FilterValue, - 11, - 32, - 0, - 0, // Skip to: 1709 - /* 1677 */ MCD_OPC_CheckPredicate, - 84, - 18, - 6, - 0, // Skip to: 3236 - /* 1682 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 10, - 6, - 0, // Skip to: 3236 - /* 1690 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 3, - 6, - 0, // Skip to: 3236 - /* 1697 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 252, - 5, - 0, // Skip to: 3236 - /* 1704 */ MCD_OPC_Decode, - 242, - 25, - 142, - 4, // Opcode: VRINTMS - /* 1709 */ MCD_OPC_FilterValue, - 12, - 63, - 0, - 0, // Skip to: 1777 - /* 1714 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1717 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1747 - /* 1722 */ MCD_OPC_CheckPredicate, - 84, - 229, - 5, - 0, // Skip to: 3236 - /* 1727 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 221, - 5, - 0, // Skip to: 3236 - /* 1735 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 214, - 5, - 0, // Skip to: 3236 - /* 1742 */ MCD_OPC_Decode, - 215, - 17, - 142, - 4, // Opcode: VCVTAUS - /* 1747 */ MCD_OPC_FilterValue, - 1, - 204, - 5, - 0, // Skip to: 3236 - /* 1752 */ MCD_OPC_CheckPredicate, - 84, - 199, - 5, - 0, // Skip to: 3236 - /* 1757 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 191, - 5, - 0, // Skip to: 3236 - /* 1765 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 184, - 5, - 0, // Skip to: 3236 - /* 1772 */ MCD_OPC_Decode, - 212, - 17, - 142, - 4, // Opcode: VCVTASS - /* 1777 */ MCD_OPC_FilterValue, - 13, - 63, - 0, - 0, // Skip to: 1845 - /* 1782 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1785 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1815 - /* 1790 */ MCD_OPC_CheckPredicate, - 84, - 161, - 5, - 0, // Skip to: 3236 - /* 1795 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 153, - 5, - 0, // Skip to: 3236 - /* 1803 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 146, - 5, - 0, // Skip to: 3236 - /* 1810 */ MCD_OPC_Decode, - 248, - 17, - 142, - 4, // Opcode: VCVTNUS - /* 1815 */ MCD_OPC_FilterValue, - 1, - 136, - 5, - 0, // Skip to: 3236 - /* 1820 */ MCD_OPC_CheckPredicate, - 84, - 131, - 5, - 0, // Skip to: 3236 - /* 1825 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 123, - 5, - 0, // Skip to: 3236 - /* 1833 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 116, - 5, - 0, // Skip to: 3236 - /* 1840 */ MCD_OPC_Decode, - 245, - 17, - 142, - 4, // Opcode: VCVTNSS - /* 1845 */ MCD_OPC_FilterValue, - 14, - 63, - 0, - 0, // Skip to: 1913 - /* 1850 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1853 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1883 - /* 1858 */ MCD_OPC_CheckPredicate, - 84, - 93, - 5, - 0, // Skip to: 3236 - /* 1863 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 85, - 5, - 0, // Skip to: 3236 - /* 1871 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 78, - 5, - 0, // Skip to: 3236 - /* 1878 */ MCD_OPC_Decode, - 134, - 18, - 142, - 4, // Opcode: VCVTPUS - /* 1883 */ MCD_OPC_FilterValue, - 1, - 68, - 5, - 0, // Skip to: 3236 - /* 1888 */ MCD_OPC_CheckPredicate, - 84, - 63, - 5, - 0, // Skip to: 3236 - /* 1893 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 55, - 5, - 0, // Skip to: 3236 - /* 1901 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 48, - 5, - 0, // Skip to: 3236 - /* 1908 */ MCD_OPC_Decode, - 131, - 18, - 142, - 4, // Opcode: VCVTPSS - /* 1913 */ MCD_OPC_FilterValue, - 15, - 38, - 5, - 0, // Skip to: 3236 - /* 1918 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 1921 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 1951 - /* 1926 */ MCD_OPC_CheckPredicate, - 84, - 25, - 5, - 0, // Skip to: 3236 - /* 1931 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 17, - 5, - 0, // Skip to: 3236 - /* 1939 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 10, - 5, - 0, // Skip to: 3236 - /* 1946 */ MCD_OPC_Decode, - 234, - 17, - 142, - 4, // Opcode: VCVTMUS - /* 1951 */ MCD_OPC_FilterValue, - 1, - 0, - 5, - 0, // Skip to: 3236 - /* 1956 */ MCD_OPC_CheckPredicate, - 84, - 251, - 4, - 0, // Skip to: 3236 - /* 1961 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 243, - 4, - 0, // Skip to: 3236 - /* 1969 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 236, - 4, - 0, // Skip to: 3236 - /* 1976 */ MCD_OPC_Decode, - 231, - 17, - 142, - 4, // Opcode: VCVTMSS - /* 1981 */ MCD_OPC_FilterValue, - 11, - 123, - 2, - 0, // Skip to: 2621 - /* 1986 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1989 */ MCD_OPC_FilterValue, - 0, - 87, - 0, - 0, // Skip to: 2081 - /* 1994 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1997 */ MCD_OPC_FilterValue, - 0, - 49, - 0, - 0, // Skip to: 2051 - /* 2002 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2005 */ MCD_OPC_FilterValue, - 252, - 3, - 17, - 0, - 0, // Skip to: 2028 - /* 2011 */ MCD_OPC_CheckPredicate, - 89, - 196, - 4, - 0, // Skip to: 3236 - /* 2016 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 189, - 4, - 0, // Skip to: 3236 - /* 2023 */ MCD_OPC_Decode, - 216, - 26, - 202, - 1, // Opcode: VSELEQD - /* 2028 */ MCD_OPC_FilterValue, - 253, - 3, - 178, - 4, - 0, // Skip to: 3236 - /* 2034 */ MCD_OPC_CheckPredicate, - 89, - 173, - 4, - 0, // Skip to: 3236 - /* 2039 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 166, - 4, - 0, // Skip to: 3236 - /* 2046 */ MCD_OPC_Decode, - 226, - 18, - 202, - 1, // Opcode: VFP_VMAXNMD - /* 2051 */ MCD_OPC_FilterValue, - 1, - 156, - 4, - 0, // Skip to: 3236 - /* 2056 */ MCD_OPC_CheckPredicate, - 89, - 151, - 4, - 0, // Skip to: 3236 - /* 2061 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 143, - 4, - 0, // Skip to: 3236 - /* 2069 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 136, - 4, - 0, // Skip to: 3236 - /* 2076 */ MCD_OPC_Decode, - 229, - 18, - 202, - 1, // Opcode: VFP_VMINNMD - /* 2081 */ MCD_OPC_FilterValue, - 1, - 32, - 0, - 0, // Skip to: 2118 - /* 2086 */ MCD_OPC_CheckPredicate, - 89, - 121, - 4, - 0, // Skip to: 3236 - /* 2091 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 113, - 4, - 0, // Skip to: 3236 - /* 2099 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 106, - 4, - 0, // Skip to: 3236 - /* 2106 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 99, - 4, - 0, // Skip to: 3236 - /* 2113 */ MCD_OPC_Decode, - 225, - 26, - 202, - 1, // Opcode: VSELVSD - /* 2118 */ MCD_OPC_FilterValue, - 2, - 32, - 0, - 0, // Skip to: 2155 - /* 2123 */ MCD_OPC_CheckPredicate, - 89, - 84, - 4, - 0, // Skip to: 3236 - /* 2128 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 76, - 4, - 0, // Skip to: 3236 - /* 2136 */ MCD_OPC_CheckField, - 6, - 1, - 0, - 69, - 4, - 0, // Skip to: 3236 - /* 2143 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 62, - 4, - 0, // Skip to: 3236 - /* 2150 */ MCD_OPC_Decode, - 219, - 26, - 202, - 1, // Opcode: VSELGED - /* 2155 */ MCD_OPC_FilterValue, - 3, - 52, - 4, - 0, // Skip to: 3236 - /* 2160 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2163 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2193 - /* 2168 */ MCD_OPC_CheckPredicate, - 89, - 39, - 4, - 0, // Skip to: 3236 - /* 2173 */ MCD_OPC_CheckField, - 23, - 9, - 252, - 3, - 31, - 4, - 0, // Skip to: 3236 - /* 2181 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 24, - 4, - 0, // Skip to: 3236 - /* 2188 */ MCD_OPC_Decode, - 222, - 26, - 202, - 1, // Opcode: VSELGTD - /* 2193 */ MCD_OPC_FilterValue, - 1, - 14, - 4, - 0, // Skip to: 3236 - /* 2198 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 2201 */ MCD_OPC_FilterValue, - 8, - 32, - 0, - 0, // Skip to: 2238 - /* 2206 */ MCD_OPC_CheckPredicate, - 89, - 1, - 4, - 0, // Skip to: 3236 - /* 2211 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 249, - 3, - 0, // Skip to: 3236 - /* 2219 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 242, - 3, - 0, // Skip to: 3236 - /* 2226 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 235, - 3, - 0, // Skip to: 3236 - /* 2233 */ MCD_OPC_Decode, - 229, - 25, - 231, - 1, // Opcode: VRINTAD - /* 2238 */ MCD_OPC_FilterValue, - 9, - 32, - 0, - 0, // Skip to: 2275 - /* 2243 */ MCD_OPC_CheckPredicate, - 89, - 220, - 3, - 0, // Skip to: 3236 - /* 2248 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 212, - 3, - 0, // Skip to: 3236 - /* 2256 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 205, - 3, - 0, // Skip to: 3236 - /* 2263 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 198, - 3, - 0, // Skip to: 3236 - /* 2270 */ MCD_OPC_Decode, - 243, - 25, - 231, - 1, // Opcode: VRINTND - /* 2275 */ MCD_OPC_FilterValue, - 10, - 32, - 0, - 0, // Skip to: 2312 - /* 2280 */ MCD_OPC_CheckPredicate, - 89, - 183, - 3, - 0, // Skip to: 3236 - /* 2285 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 175, - 3, - 0, // Skip to: 3236 - /* 2293 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 168, - 3, - 0, // Skip to: 3236 - /* 2300 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 161, - 3, - 0, // Skip to: 3236 - /* 2307 */ MCD_OPC_Decode, - 250, - 25, - 231, - 1, // Opcode: VRINTPD - /* 2312 */ MCD_OPC_FilterValue, - 11, - 32, - 0, - 0, // Skip to: 2349 - /* 2317 */ MCD_OPC_CheckPredicate, - 89, - 146, - 3, - 0, // Skip to: 3236 - /* 2322 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 138, - 3, - 0, // Skip to: 3236 - /* 2330 */ MCD_OPC_CheckField, - 7, - 1, - 0, - 131, - 3, - 0, // Skip to: 3236 - /* 2337 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 124, - 3, - 0, // Skip to: 3236 - /* 2344 */ MCD_OPC_Decode, - 236, - 25, - 231, - 1, // Opcode: VRINTMD - /* 2349 */ MCD_OPC_FilterValue, - 12, - 63, - 0, - 0, // Skip to: 2417 - /* 2354 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2357 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2387 - /* 2362 */ MCD_OPC_CheckPredicate, - 89, - 101, - 3, - 0, // Skip to: 3236 - /* 2367 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 93, - 3, - 0, // Skip to: 3236 - /* 2375 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 86, - 3, - 0, // Skip to: 3236 - /* 2382 */ MCD_OPC_Decode, - 213, - 17, - 144, - 4, // Opcode: VCVTAUD - /* 2387 */ MCD_OPC_FilterValue, - 1, - 76, - 3, - 0, // Skip to: 3236 - /* 2392 */ MCD_OPC_CheckPredicate, - 89, - 71, - 3, - 0, // Skip to: 3236 - /* 2397 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 63, - 3, - 0, // Skip to: 3236 - /* 2405 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 56, - 3, - 0, // Skip to: 3236 - /* 2412 */ MCD_OPC_Decode, - 210, - 17, - 144, - 4, // Opcode: VCVTASD - /* 2417 */ MCD_OPC_FilterValue, - 13, - 63, - 0, - 0, // Skip to: 2485 - /* 2422 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2425 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2455 - /* 2430 */ MCD_OPC_CheckPredicate, - 89, - 33, - 3, - 0, // Skip to: 3236 - /* 2435 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 25, - 3, - 0, // Skip to: 3236 - /* 2443 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 18, - 3, - 0, // Skip to: 3236 - /* 2450 */ MCD_OPC_Decode, - 246, - 17, - 144, - 4, // Opcode: VCVTNUD - /* 2455 */ MCD_OPC_FilterValue, - 1, - 8, - 3, - 0, // Skip to: 3236 - /* 2460 */ MCD_OPC_CheckPredicate, - 89, - 3, - 3, - 0, // Skip to: 3236 - /* 2465 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 251, - 2, - 0, // Skip to: 3236 - /* 2473 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 244, - 2, - 0, // Skip to: 3236 - /* 2480 */ MCD_OPC_Decode, - 243, - 17, - 144, - 4, // Opcode: VCVTNSD - /* 2485 */ MCD_OPC_FilterValue, - 14, - 63, - 0, - 0, // Skip to: 2553 - /* 2490 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2493 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2523 - /* 2498 */ MCD_OPC_CheckPredicate, - 89, - 221, - 2, - 0, // Skip to: 3236 - /* 2503 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 213, - 2, - 0, // Skip to: 3236 - /* 2511 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 206, - 2, - 0, // Skip to: 3236 - /* 2518 */ MCD_OPC_Decode, - 132, - 18, - 144, - 4, // Opcode: VCVTPUD - /* 2523 */ MCD_OPC_FilterValue, - 1, - 196, - 2, - 0, // Skip to: 3236 - /* 2528 */ MCD_OPC_CheckPredicate, - 89, - 191, - 2, - 0, // Skip to: 3236 - /* 2533 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 183, - 2, - 0, // Skip to: 3236 - /* 2541 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 176, - 2, - 0, // Skip to: 3236 - /* 2548 */ MCD_OPC_Decode, - 129, - 18, - 144, - 4, // Opcode: VCVTPSD - /* 2553 */ MCD_OPC_FilterValue, - 15, - 166, - 2, - 0, // Skip to: 3236 - /* 2558 */ MCD_OPC_ExtractField, - 7, - 1, // Inst{7} ... - /* 2561 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2591 - /* 2566 */ MCD_OPC_CheckPredicate, - 89, - 153, - 2, - 0, // Skip to: 3236 - /* 2571 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 145, - 2, - 0, // Skip to: 3236 - /* 2579 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 138, - 2, - 0, // Skip to: 3236 - /* 2586 */ MCD_OPC_Decode, - 232, - 17, - 144, - 4, // Opcode: VCVTMUD - /* 2591 */ MCD_OPC_FilterValue, - 1, - 128, - 2, - 0, // Skip to: 3236 - /* 2596 */ MCD_OPC_CheckPredicate, - 89, - 123, - 2, - 0, // Skip to: 3236 - /* 2601 */ MCD_OPC_CheckField, - 23, - 9, - 253, - 3, - 115, - 2, - 0, // Skip to: 3236 - /* 2609 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 108, - 2, - 0, // Skip to: 3236 - /* 2616 */ MCD_OPC_Decode, - 229, - 17, - 144, - 4, // Opcode: VCVTMSD - /* 2621 */ MCD_OPC_FilterValue, - 12, - 132, - 0, - 0, // Skip to: 2758 - /* 2626 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2629 */ MCD_OPC_FilterValue, - 0, - 87, - 0, - 0, // Skip to: 2721 - /* 2634 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2637 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2667 - /* 2642 */ MCD_OPC_CheckPredicate, - 31, - 77, - 2, - 0, // Skip to: 3236 - /* 2647 */ MCD_OPC_CheckField, - 23, - 9, - 248, - 3, - 69, - 2, - 0, // Skip to: 3236 - /* 2655 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 62, - 2, - 0, // Skip to: 3236 - /* 2662 */ MCD_OPC_Decode, - 235, - 22, - 211, - 1, // Opcode: VMMLA - /* 2667 */ MCD_OPC_FilterValue, - 2, - 52, - 2, - 0, // Skip to: 3236 - /* 2672 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2675 */ MCD_OPC_FilterValue, - 248, - 3, - 17, - 0, - 0, // Skip to: 2698 - /* 2681 */ MCD_OPC_CheckPredicate, - 95, - 38, - 2, - 0, // Skip to: 3236 - /* 2686 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 31, - 2, - 0, // Skip to: 3236 - /* 2693 */ MCD_OPC_Decode, - 172, - 27, - 211, - 1, // Opcode: VSMMLA - /* 2698 */ MCD_OPC_FilterValue, - 249, - 3, - 20, - 2, - 0, // Skip to: 3236 - /* 2704 */ MCD_OPC_CheckPredicate, - 95, - 15, - 2, - 0, // Skip to: 3236 - /* 2709 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 8, - 2, - 0, // Skip to: 3236 - /* 2716 */ MCD_OPC_Decode, - 202, - 30, - 211, - 1, // Opcode: VUSMMLA - /* 2721 */ MCD_OPC_FilterValue, - 1, - 254, - 1, - 0, // Skip to: 3236 - /* 2726 */ MCD_OPC_CheckPredicate, - 95, - 249, - 1, - 0, // Skip to: 3236 - /* 2731 */ MCD_OPC_CheckField, - 23, - 9, - 248, - 3, - 241, - 1, - 0, // Skip to: 3236 - /* 2739 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 234, - 1, - 0, // Skip to: 3236 - /* 2746 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 227, - 1, - 0, // Skip to: 3236 - /* 2753 */ MCD_OPC_Decode, - 197, - 30, - 211, - 1, // Opcode: VUMMLA - /* 2758 */ MCD_OPC_FilterValue, - 13, - 217, - 1, - 0, // Skip to: 3236 - /* 2763 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 2766 */ MCD_OPC_FilterValue, - 248, - 3, - 139, - 0, - 0, // Skip to: 2911 - /* 2772 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2775 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 2859 - /* 2780 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2783 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 2821 - /* 2788 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2791 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2806 - /* 2796 */ MCD_OPC_CheckPredicate, - 31, - 179, - 1, - 0, // Skip to: 3236 - /* 2801 */ MCD_OPC_Decode, - 216, - 5, - 210, - 1, // Opcode: BF16VDOTS_VDOTD - /* 2806 */ MCD_OPC_FilterValue, - 2, - 169, - 1, - 0, // Skip to: 3236 - /* 2811 */ MCD_OPC_CheckPredicate, - 96, - 164, - 1, - 0, // Skip to: 3236 - /* 2816 */ MCD_OPC_Decode, - 212, - 26, - 210, - 1, // Opcode: VSDOTD - /* 2821 */ MCD_OPC_FilterValue, - 1, - 154, - 1, - 0, // Skip to: 3236 - /* 2826 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 2829 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 2844 - /* 2834 */ MCD_OPC_CheckPredicate, - 31, - 141, - 1, - 0, // Skip to: 3236 - /* 2839 */ MCD_OPC_Decode, - 217, - 5, - 211, - 1, // Opcode: BF16VDOTS_VDOTQ - /* 2844 */ MCD_OPC_FilterValue, - 2, - 131, - 1, - 0, // Skip to: 3236 - /* 2849 */ MCD_OPC_CheckPredicate, - 96, - 126, - 1, - 0, // Skip to: 3236 - /* 2854 */ MCD_OPC_Decode, - 214, - 26, - 211, - 1, // Opcode: VSDOTQ - /* 2859 */ MCD_OPC_FilterValue, - 1, - 116, - 1, - 0, // Skip to: 3236 - /* 2864 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2867 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 2889 - /* 2872 */ MCD_OPC_CheckPredicate, - 96, - 103, - 1, - 0, // Skip to: 3236 - /* 2877 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 96, - 1, - 0, // Skip to: 3236 - /* 2884 */ MCD_OPC_Decode, - 184, - 30, - 210, - 1, // Opcode: VUDOTD - /* 2889 */ MCD_OPC_FilterValue, - 1, - 86, - 1, - 0, // Skip to: 3236 - /* 2894 */ MCD_OPC_CheckPredicate, - 96, - 81, - 1, - 0, // Skip to: 3236 - /* 2899 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 74, - 1, - 0, // Skip to: 3236 - /* 2906 */ MCD_OPC_Decode, - 186, - 30, - 211, - 1, // Opcode: VUDOTQ - /* 2911 */ MCD_OPC_FilterValue, - 249, - 3, - 61, - 0, - 0, // Skip to: 2978 - /* 2917 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2920 */ MCD_OPC_FilterValue, - 0, - 24, - 0, - 0, // Skip to: 2949 - /* 2925 */ MCD_OPC_CheckPredicate, - 95, - 50, - 1, - 0, // Skip to: 3236 - /* 2930 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 43, - 1, - 0, // Skip to: 3236 - /* 2937 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 36, - 1, - 0, // Skip to: 3236 - /* 2944 */ MCD_OPC_Decode, - 198, - 30, - 210, - 1, // Opcode: VUSDOTD - /* 2949 */ MCD_OPC_FilterValue, - 1, - 26, - 1, - 0, // Skip to: 3236 - /* 2954 */ MCD_OPC_CheckPredicate, - 95, - 21, - 1, - 0, // Skip to: 3236 - /* 2959 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 14, - 1, - 0, // Skip to: 3236 - /* 2966 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 7, - 1, - 0, // Skip to: 3236 - /* 2973 */ MCD_OPC_Decode, - 200, - 30, - 211, - 1, // Opcode: VUSDOTQ - /* 2978 */ MCD_OPC_FilterValue, - 252, - 3, - 139, - 0, - 0, // Skip to: 3123 - /* 2984 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 2987 */ MCD_OPC_FilterValue, - 0, - 79, - 0, - 0, // Skip to: 3071 - /* 2992 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2995 */ MCD_OPC_FilterValue, - 0, - 33, - 0, - 0, // Skip to: 3033 - /* 3000 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3003 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3018 - /* 3008 */ MCD_OPC_CheckPredicate, - 31, - 223, - 0, - 0, // Skip to: 3236 - /* 3013 */ MCD_OPC_Decode, - 214, - 5, - 218, - 1, // Opcode: BF16VDOTI_VDOTD - /* 3018 */ MCD_OPC_FilterValue, - 2, - 213, - 0, - 0, // Skip to: 3236 - /* 3023 */ MCD_OPC_CheckPredicate, - 96, - 208, - 0, - 0, // Skip to: 3236 - /* 3028 */ MCD_OPC_Decode, - 213, - 26, - 218, - 1, // Opcode: VSDOTDI - /* 3033 */ MCD_OPC_FilterValue, - 1, - 198, - 0, - 0, // Skip to: 3236 - /* 3038 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3041 */ MCD_OPC_FilterValue, - 0, - 10, - 0, - 0, // Skip to: 3056 - /* 3046 */ MCD_OPC_CheckPredicate, - 31, - 185, - 0, - 0, // Skip to: 3236 - /* 3051 */ MCD_OPC_Decode, - 215, - 5, - 219, - 1, // Opcode: BF16VDOTI_VDOTQ - /* 3056 */ MCD_OPC_FilterValue, - 2, - 175, - 0, - 0, // Skip to: 3236 - /* 3061 */ MCD_OPC_CheckPredicate, - 96, - 170, - 0, - 0, // Skip to: 3236 - /* 3066 */ MCD_OPC_Decode, - 215, - 26, - 219, - 1, // Opcode: VSDOTQI - /* 3071 */ MCD_OPC_FilterValue, - 1, - 160, - 0, - 0, // Skip to: 3236 - /* 3076 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3079 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3101 - /* 3084 */ MCD_OPC_CheckPredicate, - 96, - 147, - 0, - 0, // Skip to: 3236 - /* 3089 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 140, - 0, - 0, // Skip to: 3236 - /* 3096 */ MCD_OPC_Decode, - 185, - 30, - 218, - 1, // Opcode: VUDOTDI - /* 3101 */ MCD_OPC_FilterValue, - 1, - 130, - 0, - 0, // Skip to: 3236 - /* 3106 */ MCD_OPC_CheckPredicate, - 96, - 125, - 0, - 0, // Skip to: 3236 - /* 3111 */ MCD_OPC_CheckField, - 20, - 2, - 2, - 118, - 0, - 0, // Skip to: 3236 - /* 3118 */ MCD_OPC_Decode, - 187, - 30, - 219, - 1, // Opcode: VUDOTQI - /* 3123 */ MCD_OPC_FilterValue, - 253, - 3, - 107, - 0, - 0, // Skip to: 3236 - /* 3129 */ MCD_OPC_ExtractField, - 4, - 1, // Inst{4} ... - /* 3132 */ MCD_OPC_FilterValue, - 0, - 47, - 0, - 0, // Skip to: 3184 - /* 3137 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3140 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3162 - /* 3145 */ MCD_OPC_CheckPredicate, - 95, - 86, - 0, - 0, // Skip to: 3236 - /* 3150 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 79, - 0, - 0, // Skip to: 3236 - /* 3157 */ MCD_OPC_Decode, - 199, - 30, - 218, - 1, // Opcode: VUSDOTDI - /* 3162 */ MCD_OPC_FilterValue, - 1, - 69, - 0, - 0, // Skip to: 3236 - /* 3167 */ MCD_OPC_CheckPredicate, - 95, - 64, - 0, - 0, // Skip to: 3236 - /* 3172 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 57, - 0, - 0, // Skip to: 3236 - /* 3179 */ MCD_OPC_Decode, - 201, - 30, - 219, - 1, // Opcode: VUSDOTQI - /* 3184 */ MCD_OPC_FilterValue, - 1, - 47, - 0, - 0, // Skip to: 3236 - /* 3189 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 3192 */ MCD_OPC_FilterValue, - 0, - 17, - 0, - 0, // Skip to: 3214 - /* 3197 */ MCD_OPC_CheckPredicate, - 95, - 34, - 0, - 0, // Skip to: 3236 - /* 3202 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 27, - 0, - 0, // Skip to: 3236 - /* 3209 */ MCD_OPC_Decode, - 132, - 30, - 218, - 1, // Opcode: VSUDOTDI - /* 3214 */ MCD_OPC_FilterValue, - 1, - 17, - 0, - 0, // Skip to: 3236 - /* 3219 */ MCD_OPC_CheckPredicate, - 95, - 12, - 0, - 0, // Skip to: 3236 - /* 3224 */ MCD_OPC_CheckField, - 20, - 2, - 0, - 5, - 0, - 0, // Skip to: 3236 - /* 3231 */ MCD_OPC_Decode, - 133, - 30, - 219, - 1, // Opcode: VSUDOTQI - /* 3236 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3 */ MCD_OPC_FilterValue, 8, 47, 2, 0, // Skip to: 567 +/* 8 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 11 */ MCD_OPC_FilterValue, 0, 3, 1, 0, // Skip to: 275 +/* 16 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 147 +/* 24 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 27 */ MCD_OPC_FilterValue, 126, 77, 0, 0, // Skip to: 109 +/* 32 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 35 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 57 +/* 40 */ MCD_OPC_CheckPredicate, 91, 119, 12, 0, // Skip to: 3236 +/* 45 */ MCD_OPC_CheckField, 23, 1, 1, 112, 12, 0, // Skip to: 3236 +/* 52 */ MCD_OPC_Decode, 240, 16, 128, 4, // Opcode: VCADDv4f16 +/* 57 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 79 +/* 62 */ MCD_OPC_CheckPredicate, 92, 97, 12, 0, // Skip to: 3236 +/* 67 */ MCD_OPC_CheckField, 23, 1, 1, 90, 12, 0, // Skip to: 3236 +/* 74 */ MCD_OPC_Decode, 239, 16, 128, 4, // Opcode: VCADDv2f32 +/* 79 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94 +/* 84 */ MCD_OPC_CheckPredicate, 91, 75, 12, 0, // Skip to: 3236 +/* 89 */ MCD_OPC_Decode, 221, 17, 129, 4, // Opcode: VCMLAv4f16 +/* 94 */ MCD_OPC_FilterValue, 3, 65, 12, 0, // Skip to: 3236 +/* 99 */ MCD_OPC_CheckPredicate, 92, 60, 12, 0, // Skip to: 3236 +/* 104 */ MCD_OPC_Decode, 219, 17, 129, 4, // Opcode: VCMLAv2f32 +/* 109 */ MCD_OPC_FilterValue, 127, 50, 12, 0, // Skip to: 3236 +/* 114 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 117 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 132 +/* 122 */ MCD_OPC_CheckPredicate, 91, 37, 12, 0, // Skip to: 3236 +/* 127 */ MCD_OPC_Decode, 222, 17, 130, 4, // Opcode: VCMLAv4f16_indexed +/* 132 */ MCD_OPC_FilterValue, 1, 27, 12, 0, // Skip to: 3236 +/* 137 */ MCD_OPC_CheckPredicate, 92, 22, 12, 0, // Skip to: 3236 +/* 142 */ MCD_OPC_Decode, 220, 17, 131, 4, // Opcode: VCMLAv2f32_indexed +/* 147 */ MCD_OPC_FilterValue, 1, 12, 12, 0, // Skip to: 3236 +/* 152 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 155 */ MCD_OPC_FilterValue, 126, 77, 0, 0, // Skip to: 237 +/* 160 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 163 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 185 +/* 168 */ MCD_OPC_CheckPredicate, 91, 247, 11, 0, // Skip to: 3236 +/* 173 */ MCD_OPC_CheckField, 23, 1, 1, 240, 11, 0, // Skip to: 3236 +/* 180 */ MCD_OPC_Decode, 242, 16, 132, 4, // Opcode: VCADDv8f16 +/* 185 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 207 +/* 190 */ MCD_OPC_CheckPredicate, 92, 225, 11, 0, // Skip to: 3236 +/* 195 */ MCD_OPC_CheckField, 23, 1, 1, 218, 11, 0, // Skip to: 3236 +/* 202 */ MCD_OPC_Decode, 241, 16, 132, 4, // Opcode: VCADDv4f32 +/* 207 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 222 +/* 212 */ MCD_OPC_CheckPredicate, 91, 203, 11, 0, // Skip to: 3236 +/* 217 */ MCD_OPC_Decode, 225, 17, 133, 4, // Opcode: VCMLAv8f16 +/* 222 */ MCD_OPC_FilterValue, 3, 193, 11, 0, // Skip to: 3236 +/* 227 */ MCD_OPC_CheckPredicate, 92, 188, 11, 0, // Skip to: 3236 +/* 232 */ MCD_OPC_Decode, 223, 17, 133, 4, // Opcode: VCMLAv4f32 +/* 237 */ MCD_OPC_FilterValue, 127, 178, 11, 0, // Skip to: 3236 +/* 242 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... +/* 245 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 260 +/* 250 */ MCD_OPC_CheckPredicate, 91, 165, 11, 0, // Skip to: 3236 +/* 255 */ MCD_OPC_Decode, 226, 17, 134, 4, // Opcode: VCMLAv8f16_indexed +/* 260 */ MCD_OPC_FilterValue, 1, 155, 11, 0, // Skip to: 3236 +/* 265 */ MCD_OPC_CheckPredicate, 92, 150, 11, 0, // Skip to: 3236 +/* 270 */ MCD_OPC_Decode, 224, 17, 131, 4, // Opcode: VCMLAv4f32_indexed +/* 275 */ MCD_OPC_FilterValue, 1, 140, 11, 0, // Skip to: 3236 +/* 280 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 283 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 337 +/* 288 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 291 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 314 +/* 296 */ MCD_OPC_CheckPredicate, 93, 119, 11, 0, // Skip to: 3236 +/* 301 */ MCD_OPC_CheckField, 23, 9, 252, 3, 111, 11, 0, // Skip to: 3236 +/* 309 */ MCD_OPC_Decode, 240, 18, 135, 4, // Opcode: VFMALDI +/* 314 */ MCD_OPC_FilterValue, 1, 101, 11, 0, // Skip to: 3236 +/* 319 */ MCD_OPC_CheckPredicate, 93, 96, 11, 0, // Skip to: 3236 +/* 324 */ MCD_OPC_CheckField, 23, 9, 252, 3, 88, 11, 0, // Skip to: 3236 +/* 332 */ MCD_OPC_Decode, 242, 18, 216, 1, // Opcode: VFMALQI +/* 337 */ MCD_OPC_FilterValue, 1, 49, 0, 0, // Skip to: 391 +/* 342 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 345 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 368 +/* 350 */ MCD_OPC_CheckPredicate, 93, 65, 11, 0, // Skip to: 3236 +/* 355 */ MCD_OPC_CheckField, 23, 9, 252, 3, 57, 11, 0, // Skip to: 3236 +/* 363 */ MCD_OPC_Decode, 251, 18, 135, 4, // Opcode: VFMSLDI +/* 368 */ MCD_OPC_FilterValue, 1, 47, 11, 0, // Skip to: 3236 +/* 373 */ MCD_OPC_CheckPredicate, 93, 42, 11, 0, // Skip to: 3236 +/* 378 */ MCD_OPC_CheckField, 23, 9, 252, 3, 34, 11, 0, // Skip to: 3236 +/* 386 */ MCD_OPC_Decode, 253, 18, 216, 1, // Opcode: VFMSLQI +/* 391 */ MCD_OPC_FilterValue, 2, 83, 0, 0, // Skip to: 479 +/* 396 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 399 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 439 +/* 404 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 407 */ MCD_OPC_FilterValue, 248, 3, 10, 0, 0, // Skip to: 423 +/* 413 */ MCD_OPC_CheckPredicate, 93, 2, 11, 0, // Skip to: 3236 +/* 418 */ MCD_OPC_Decode, 239, 18, 136, 4, // Opcode: VFMALD +/* 423 */ MCD_OPC_FilterValue, 249, 3, 247, 10, 0, // Skip to: 3236 +/* 429 */ MCD_OPC_CheckPredicate, 93, 242, 10, 0, // Skip to: 3236 +/* 434 */ MCD_OPC_Decode, 250, 18, 136, 4, // Opcode: VFMSLD +/* 439 */ MCD_OPC_FilterValue, 1, 232, 10, 0, // Skip to: 3236 +/* 444 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 447 */ MCD_OPC_FilterValue, 248, 3, 10, 0, 0, // Skip to: 463 +/* 453 */ MCD_OPC_CheckPredicate, 93, 218, 10, 0, // Skip to: 3236 +/* 458 */ MCD_OPC_Decode, 241, 18, 203, 1, // Opcode: VFMALQ +/* 463 */ MCD_OPC_FilterValue, 249, 3, 207, 10, 0, // Skip to: 3236 +/* 469 */ MCD_OPC_CheckPredicate, 93, 202, 10, 0, // Skip to: 3236 +/* 474 */ MCD_OPC_Decode, 252, 18, 203, 1, // Opcode: VFMSLQ +/* 479 */ MCD_OPC_FilterValue, 3, 192, 10, 0, // Skip to: 3236 +/* 484 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 487 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 527 +/* 492 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 495 */ MCD_OPC_FilterValue, 248, 3, 10, 0, 0, // Skip to: 511 +/* 501 */ MCD_OPC_CheckPredicate, 31, 170, 10, 0, // Skip to: 3236 +/* 506 */ MCD_OPC_Decode, 221, 16, 210, 1, // Opcode: VBF16MALBQ +/* 511 */ MCD_OPC_FilterValue, 252, 3, 159, 10, 0, // Skip to: 3236 +/* 517 */ MCD_OPC_CheckPredicate, 31, 154, 10, 0, // Skip to: 3236 +/* 522 */ MCD_OPC_Decode, 222, 16, 212, 1, // Opcode: VBF16MALBQI +/* 527 */ MCD_OPC_FilterValue, 1, 144, 10, 0, // Skip to: 3236 +/* 532 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 535 */ MCD_OPC_FilterValue, 248, 3, 10, 0, 0, // Skip to: 551 +/* 541 */ MCD_OPC_CheckPredicate, 31, 130, 10, 0, // Skip to: 3236 +/* 546 */ MCD_OPC_Decode, 223, 16, 210, 1, // Opcode: VBF16MALTQ +/* 551 */ MCD_OPC_FilterValue, 252, 3, 119, 10, 0, // Skip to: 3236 +/* 557 */ MCD_OPC_CheckPredicate, 31, 114, 10, 0, // Skip to: 3236 +/* 562 */ MCD_OPC_Decode, 224, 16, 212, 1, // Opcode: VBF16MALTQI +/* 567 */ MCD_OPC_FilterValue, 9, 189, 2, 0, // Skip to: 1273 +/* 572 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 575 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 667 +/* 580 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 583 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 637 +/* 588 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 591 */ MCD_OPC_FilterValue, 252, 3, 17, 0, 0, // Skip to: 614 +/* 597 */ MCD_OPC_CheckPredicate, 77, 74, 10, 0, // Skip to: 3236 +/* 602 */ MCD_OPC_CheckField, 4, 1, 0, 67, 10, 0, // Skip to: 3236 +/* 609 */ MCD_OPC_Decode, 128, 27, 137, 4, // Opcode: VSELEQH +/* 614 */ MCD_OPC_FilterValue, 253, 3, 56, 10, 0, // Skip to: 3236 +/* 620 */ MCD_OPC_CheckPredicate, 77, 51, 10, 0, // Skip to: 3236 +/* 625 */ MCD_OPC_CheckField, 4, 1, 0, 44, 10, 0, // Skip to: 3236 +/* 632 */ MCD_OPC_Decode, 138, 19, 137, 4, // Opcode: VFP_VMAXNMH +/* 637 */ MCD_OPC_FilterValue, 1, 34, 10, 0, // Skip to: 3236 +/* 642 */ MCD_OPC_CheckPredicate, 77, 29, 10, 0, // Skip to: 3236 +/* 647 */ MCD_OPC_CheckField, 23, 9, 253, 3, 21, 10, 0, // Skip to: 3236 +/* 655 */ MCD_OPC_CheckField, 4, 1, 0, 14, 10, 0, // Skip to: 3236 +/* 662 */ MCD_OPC_Decode, 141, 19, 137, 4, // Opcode: VFP_VMINNMH +/* 667 */ MCD_OPC_FilterValue, 1, 32, 0, 0, // Skip to: 704 +/* 672 */ MCD_OPC_CheckPredicate, 77, 255, 9, 0, // Skip to: 3236 +/* 677 */ MCD_OPC_CheckField, 23, 9, 252, 3, 247, 9, 0, // Skip to: 3236 +/* 685 */ MCD_OPC_CheckField, 6, 1, 0, 240, 9, 0, // Skip to: 3236 +/* 692 */ MCD_OPC_CheckField, 4, 1, 0, 233, 9, 0, // Skip to: 3236 +/* 699 */ MCD_OPC_Decode, 137, 27, 137, 4, // Opcode: VSELVSH +/* 704 */ MCD_OPC_FilterValue, 2, 32, 0, 0, // Skip to: 741 +/* 709 */ MCD_OPC_CheckPredicate, 77, 218, 9, 0, // Skip to: 3236 +/* 714 */ MCD_OPC_CheckField, 23, 9, 252, 3, 210, 9, 0, // Skip to: 3236 +/* 722 */ MCD_OPC_CheckField, 6, 1, 0, 203, 9, 0, // Skip to: 3236 +/* 729 */ MCD_OPC_CheckField, 4, 1, 0, 196, 9, 0, // Skip to: 3236 +/* 736 */ MCD_OPC_Decode, 131, 27, 137, 4, // Opcode: VSELGEH +/* 741 */ MCD_OPC_FilterValue, 3, 186, 9, 0, // Skip to: 3236 +/* 746 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 749 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 779 +/* 754 */ MCD_OPC_CheckPredicate, 77, 173, 9, 0, // Skip to: 3236 +/* 759 */ MCD_OPC_CheckField, 23, 9, 252, 3, 165, 9, 0, // Skip to: 3236 +/* 767 */ MCD_OPC_CheckField, 4, 1, 0, 158, 9, 0, // Skip to: 3236 +/* 774 */ MCD_OPC_Decode, 134, 27, 137, 4, // Opcode: VSELGTH +/* 779 */ MCD_OPC_FilterValue, 1, 148, 9, 0, // Skip to: 3236 +/* 784 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 787 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 853 +/* 792 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 795 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 824 +/* 800 */ MCD_OPC_CheckPredicate, 94, 127, 9, 0, // Skip to: 3236 +/* 805 */ MCD_OPC_CheckField, 23, 5, 29, 120, 9, 0, // Skip to: 3236 +/* 812 */ MCD_OPC_CheckField, 4, 1, 0, 113, 9, 0, // Skip to: 3236 +/* 819 */ MCD_OPC_Decode, 130, 6, 236, 3, // Opcode: BF16_VCVTB +/* 824 */ MCD_OPC_FilterValue, 1, 103, 9, 0, // Skip to: 3236 +/* 829 */ MCD_OPC_CheckPredicate, 94, 98, 9, 0, // Skip to: 3236 +/* 834 */ MCD_OPC_CheckField, 23, 5, 29, 91, 9, 0, // Skip to: 3236 +/* 841 */ MCD_OPC_CheckField, 4, 1, 0, 84, 9, 0, // Skip to: 3236 +/* 848 */ MCD_OPC_Decode, 131, 6, 236, 3, // Opcode: BF16_VCVTT +/* 853 */ MCD_OPC_FilterValue, 8, 32, 0, 0, // Skip to: 890 +/* 858 */ MCD_OPC_CheckPredicate, 77, 69, 9, 0, // Skip to: 3236 +/* 863 */ MCD_OPC_CheckField, 23, 9, 253, 3, 61, 9, 0, // Skip to: 3236 +/* 871 */ MCD_OPC_CheckField, 7, 1, 0, 54, 9, 0, // Skip to: 3236 +/* 878 */ MCD_OPC_CheckField, 4, 1, 0, 47, 9, 0, // Skip to: 3236 +/* 885 */ MCD_OPC_Decode, 141, 26, 138, 4, // Opcode: VRINTAH +/* 890 */ MCD_OPC_FilterValue, 9, 32, 0, 0, // Skip to: 927 +/* 895 */ MCD_OPC_CheckPredicate, 77, 32, 9, 0, // Skip to: 3236 +/* 900 */ MCD_OPC_CheckField, 23, 9, 253, 3, 24, 9, 0, // Skip to: 3236 +/* 908 */ MCD_OPC_CheckField, 7, 1, 0, 17, 9, 0, // Skip to: 3236 +/* 915 */ MCD_OPC_CheckField, 4, 1, 0, 10, 9, 0, // Skip to: 3236 +/* 922 */ MCD_OPC_Decode, 155, 26, 138, 4, // Opcode: VRINTNH +/* 927 */ MCD_OPC_FilterValue, 10, 32, 0, 0, // Skip to: 964 +/* 932 */ MCD_OPC_CheckPredicate, 77, 251, 8, 0, // Skip to: 3236 +/* 937 */ MCD_OPC_CheckField, 23, 9, 253, 3, 243, 8, 0, // Skip to: 3236 +/* 945 */ MCD_OPC_CheckField, 7, 1, 0, 236, 8, 0, // Skip to: 3236 +/* 952 */ MCD_OPC_CheckField, 4, 1, 0, 229, 8, 0, // Skip to: 3236 +/* 959 */ MCD_OPC_Decode, 162, 26, 138, 4, // Opcode: VRINTPH +/* 964 */ MCD_OPC_FilterValue, 11, 32, 0, 0, // Skip to: 1001 +/* 969 */ MCD_OPC_CheckPredicate, 77, 214, 8, 0, // Skip to: 3236 +/* 974 */ MCD_OPC_CheckField, 23, 9, 253, 3, 206, 8, 0, // Skip to: 3236 +/* 982 */ MCD_OPC_CheckField, 7, 1, 0, 199, 8, 0, // Skip to: 3236 +/* 989 */ MCD_OPC_CheckField, 4, 1, 0, 192, 8, 0, // Skip to: 3236 +/* 996 */ MCD_OPC_Decode, 148, 26, 138, 4, // Opcode: VRINTMH +/* 1001 */ MCD_OPC_FilterValue, 12, 63, 0, 0, // Skip to: 1069 +/* 1006 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1009 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1039 +/* 1014 */ MCD_OPC_CheckPredicate, 77, 169, 8, 0, // Skip to: 3236 +/* 1019 */ MCD_OPC_CheckField, 23, 9, 253, 3, 161, 8, 0, // Skip to: 3236 +/* 1027 */ MCD_OPC_CheckField, 4, 1, 0, 154, 8, 0, // Skip to: 3236 +/* 1034 */ MCD_OPC_Decode, 253, 17, 139, 4, // Opcode: VCVTAUH +/* 1039 */ MCD_OPC_FilterValue, 1, 144, 8, 0, // Skip to: 3236 +/* 1044 */ MCD_OPC_CheckPredicate, 77, 139, 8, 0, // Skip to: 3236 +/* 1049 */ MCD_OPC_CheckField, 23, 9, 253, 3, 131, 8, 0, // Skip to: 3236 +/* 1057 */ MCD_OPC_CheckField, 4, 1, 0, 124, 8, 0, // Skip to: 3236 +/* 1064 */ MCD_OPC_Decode, 250, 17, 139, 4, // Opcode: VCVTASH +/* 1069 */ MCD_OPC_FilterValue, 13, 63, 0, 0, // Skip to: 1137 +/* 1074 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1077 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1107 +/* 1082 */ MCD_OPC_CheckPredicate, 77, 101, 8, 0, // Skip to: 3236 +/* 1087 */ MCD_OPC_CheckField, 23, 9, 253, 3, 93, 8, 0, // Skip to: 3236 +/* 1095 */ MCD_OPC_CheckField, 4, 1, 0, 86, 8, 0, // Skip to: 3236 +/* 1102 */ MCD_OPC_Decode, 158, 18, 139, 4, // Opcode: VCVTNUH +/* 1107 */ MCD_OPC_FilterValue, 1, 76, 8, 0, // Skip to: 3236 +/* 1112 */ MCD_OPC_CheckPredicate, 77, 71, 8, 0, // Skip to: 3236 +/* 1117 */ MCD_OPC_CheckField, 23, 9, 253, 3, 63, 8, 0, // Skip to: 3236 +/* 1125 */ MCD_OPC_CheckField, 4, 1, 0, 56, 8, 0, // Skip to: 3236 +/* 1132 */ MCD_OPC_Decode, 155, 18, 139, 4, // Opcode: VCVTNSH +/* 1137 */ MCD_OPC_FilterValue, 14, 63, 0, 0, // Skip to: 1205 +/* 1142 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1145 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1175 +/* 1150 */ MCD_OPC_CheckPredicate, 77, 33, 8, 0, // Skip to: 3236 +/* 1155 */ MCD_OPC_CheckField, 23, 9, 253, 3, 25, 8, 0, // Skip to: 3236 +/* 1163 */ MCD_OPC_CheckField, 4, 1, 0, 18, 8, 0, // Skip to: 3236 +/* 1170 */ MCD_OPC_Decode, 172, 18, 139, 4, // Opcode: VCVTPUH +/* 1175 */ MCD_OPC_FilterValue, 1, 8, 8, 0, // Skip to: 3236 +/* 1180 */ MCD_OPC_CheckPredicate, 77, 3, 8, 0, // Skip to: 3236 +/* 1185 */ MCD_OPC_CheckField, 23, 9, 253, 3, 251, 7, 0, // Skip to: 3236 +/* 1193 */ MCD_OPC_CheckField, 4, 1, 0, 244, 7, 0, // Skip to: 3236 +/* 1200 */ MCD_OPC_Decode, 169, 18, 139, 4, // Opcode: VCVTPSH +/* 1205 */ MCD_OPC_FilterValue, 15, 234, 7, 0, // Skip to: 3236 +/* 1210 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1213 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1243 +/* 1218 */ MCD_OPC_CheckPredicate, 77, 221, 7, 0, // Skip to: 3236 +/* 1223 */ MCD_OPC_CheckField, 23, 9, 253, 3, 213, 7, 0, // Skip to: 3236 +/* 1231 */ MCD_OPC_CheckField, 4, 1, 0, 206, 7, 0, // Skip to: 3236 +/* 1238 */ MCD_OPC_Decode, 144, 18, 139, 4, // Opcode: VCVTMUH +/* 1243 */ MCD_OPC_FilterValue, 1, 196, 7, 0, // Skip to: 3236 +/* 1248 */ MCD_OPC_CheckPredicate, 77, 191, 7, 0, // Skip to: 3236 +/* 1253 */ MCD_OPC_CheckField, 23, 9, 253, 3, 183, 7, 0, // Skip to: 3236 +/* 1261 */ MCD_OPC_CheckField, 4, 1, 0, 176, 7, 0, // Skip to: 3236 +/* 1268 */ MCD_OPC_Decode, 141, 18, 139, 4, // Opcode: VCVTMSH +/* 1273 */ MCD_OPC_FilterValue, 10, 191, 2, 0, // Skip to: 1981 +/* 1278 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1281 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 1373 +/* 1286 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1289 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 1343 +/* 1294 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 1297 */ MCD_OPC_FilterValue, 252, 3, 17, 0, 0, // Skip to: 1320 +/* 1303 */ MCD_OPC_CheckPredicate, 84, 136, 7, 0, // Skip to: 3236 +/* 1308 */ MCD_OPC_CheckField, 4, 1, 0, 129, 7, 0, // Skip to: 3236 +/* 1315 */ MCD_OPC_Decode, 129, 27, 140, 4, // Opcode: VSELEQS +/* 1320 */ MCD_OPC_FilterValue, 253, 3, 118, 7, 0, // Skip to: 3236 +/* 1326 */ MCD_OPC_CheckPredicate, 84, 113, 7, 0, // Skip to: 3236 +/* 1331 */ MCD_OPC_CheckField, 4, 1, 0, 106, 7, 0, // Skip to: 3236 +/* 1338 */ MCD_OPC_Decode, 139, 19, 140, 4, // Opcode: VFP_VMAXNMS +/* 1343 */ MCD_OPC_FilterValue, 1, 96, 7, 0, // Skip to: 3236 +/* 1348 */ MCD_OPC_CheckPredicate, 84, 91, 7, 0, // Skip to: 3236 +/* 1353 */ MCD_OPC_CheckField, 23, 9, 253, 3, 83, 7, 0, // Skip to: 3236 +/* 1361 */ MCD_OPC_CheckField, 4, 1, 0, 76, 7, 0, // Skip to: 3236 +/* 1368 */ MCD_OPC_Decode, 142, 19, 140, 4, // Opcode: VFP_VMINNMS +/* 1373 */ MCD_OPC_FilterValue, 1, 32, 0, 0, // Skip to: 1410 +/* 1378 */ MCD_OPC_CheckPredicate, 84, 61, 7, 0, // Skip to: 3236 +/* 1383 */ MCD_OPC_CheckField, 23, 9, 252, 3, 53, 7, 0, // Skip to: 3236 +/* 1391 */ MCD_OPC_CheckField, 6, 1, 0, 46, 7, 0, // Skip to: 3236 +/* 1398 */ MCD_OPC_CheckField, 4, 1, 0, 39, 7, 0, // Skip to: 3236 +/* 1405 */ MCD_OPC_Decode, 138, 27, 140, 4, // Opcode: VSELVSS +/* 1410 */ MCD_OPC_FilterValue, 2, 32, 0, 0, // Skip to: 1447 +/* 1415 */ MCD_OPC_CheckPredicate, 84, 24, 7, 0, // Skip to: 3236 +/* 1420 */ MCD_OPC_CheckField, 23, 9, 252, 3, 16, 7, 0, // Skip to: 3236 +/* 1428 */ MCD_OPC_CheckField, 6, 1, 0, 9, 7, 0, // Skip to: 3236 +/* 1435 */ MCD_OPC_CheckField, 4, 1, 0, 2, 7, 0, // Skip to: 3236 +/* 1442 */ MCD_OPC_Decode, 132, 27, 140, 4, // Opcode: VSELGES +/* 1447 */ MCD_OPC_FilterValue, 3, 248, 6, 0, // Skip to: 3236 +/* 1452 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1455 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1485 +/* 1460 */ MCD_OPC_CheckPredicate, 84, 235, 6, 0, // Skip to: 3236 +/* 1465 */ MCD_OPC_CheckField, 23, 9, 252, 3, 227, 6, 0, // Skip to: 3236 +/* 1473 */ MCD_OPC_CheckField, 4, 1, 0, 220, 6, 0, // Skip to: 3236 +/* 1480 */ MCD_OPC_Decode, 135, 27, 140, 4, // Opcode: VSELGTS +/* 1485 */ MCD_OPC_FilterValue, 1, 210, 6, 0, // Skip to: 3236 +/* 1490 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 1493 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 1561 +/* 1498 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1501 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1531 +/* 1506 */ MCD_OPC_CheckPredicate, 77, 189, 6, 0, // Skip to: 3236 +/* 1511 */ MCD_OPC_CheckField, 23, 9, 253, 3, 181, 6, 0, // Skip to: 3236 +/* 1519 */ MCD_OPC_CheckField, 4, 1, 0, 174, 6, 0, // Skip to: 3236 +/* 1526 */ MCD_OPC_Decode, 149, 23, 141, 4, // Opcode: VMOVH +/* 1531 */ MCD_OPC_FilterValue, 1, 164, 6, 0, // Skip to: 3236 +/* 1536 */ MCD_OPC_CheckPredicate, 77, 159, 6, 0, // Skip to: 3236 +/* 1541 */ MCD_OPC_CheckField, 23, 9, 253, 3, 151, 6, 0, // Skip to: 3236 +/* 1549 */ MCD_OPC_CheckField, 4, 1, 0, 144, 6, 0, // Skip to: 3236 +/* 1556 */ MCD_OPC_Decode, 172, 19, 142, 4, // Opcode: VINSH +/* 1561 */ MCD_OPC_FilterValue, 8, 32, 0, 0, // Skip to: 1598 +/* 1566 */ MCD_OPC_CheckPredicate, 84, 129, 6, 0, // Skip to: 3236 +/* 1571 */ MCD_OPC_CheckField, 23, 9, 253, 3, 121, 6, 0, // Skip to: 3236 +/* 1579 */ MCD_OPC_CheckField, 7, 1, 0, 114, 6, 0, // Skip to: 3236 +/* 1586 */ MCD_OPC_CheckField, 4, 1, 0, 107, 6, 0, // Skip to: 3236 +/* 1593 */ MCD_OPC_Decode, 146, 26, 141, 4, // Opcode: VRINTAS +/* 1598 */ MCD_OPC_FilterValue, 9, 32, 0, 0, // Skip to: 1635 +/* 1603 */ MCD_OPC_CheckPredicate, 84, 92, 6, 0, // Skip to: 3236 +/* 1608 */ MCD_OPC_CheckField, 23, 9, 253, 3, 84, 6, 0, // Skip to: 3236 +/* 1616 */ MCD_OPC_CheckField, 7, 1, 0, 77, 6, 0, // Skip to: 3236 +/* 1623 */ MCD_OPC_CheckField, 4, 1, 0, 70, 6, 0, // Skip to: 3236 +/* 1630 */ MCD_OPC_Decode, 160, 26, 141, 4, // Opcode: VRINTNS +/* 1635 */ MCD_OPC_FilterValue, 10, 32, 0, 0, // Skip to: 1672 +/* 1640 */ MCD_OPC_CheckPredicate, 84, 55, 6, 0, // Skip to: 3236 +/* 1645 */ MCD_OPC_CheckField, 23, 9, 253, 3, 47, 6, 0, // Skip to: 3236 +/* 1653 */ MCD_OPC_CheckField, 7, 1, 0, 40, 6, 0, // Skip to: 3236 +/* 1660 */ MCD_OPC_CheckField, 4, 1, 0, 33, 6, 0, // Skip to: 3236 +/* 1667 */ MCD_OPC_Decode, 167, 26, 141, 4, // Opcode: VRINTPS +/* 1672 */ MCD_OPC_FilterValue, 11, 32, 0, 0, // Skip to: 1709 +/* 1677 */ MCD_OPC_CheckPredicate, 84, 18, 6, 0, // Skip to: 3236 +/* 1682 */ MCD_OPC_CheckField, 23, 9, 253, 3, 10, 6, 0, // Skip to: 3236 +/* 1690 */ MCD_OPC_CheckField, 7, 1, 0, 3, 6, 0, // Skip to: 3236 +/* 1697 */ MCD_OPC_CheckField, 4, 1, 0, 252, 5, 0, // Skip to: 3236 +/* 1704 */ MCD_OPC_Decode, 153, 26, 141, 4, // Opcode: VRINTMS +/* 1709 */ MCD_OPC_FilterValue, 12, 63, 0, 0, // Skip to: 1777 +/* 1714 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1717 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1747 +/* 1722 */ MCD_OPC_CheckPredicate, 84, 229, 5, 0, // Skip to: 3236 +/* 1727 */ MCD_OPC_CheckField, 23, 9, 253, 3, 221, 5, 0, // Skip to: 3236 +/* 1735 */ MCD_OPC_CheckField, 4, 1, 0, 214, 5, 0, // Skip to: 3236 +/* 1742 */ MCD_OPC_Decode, 254, 17, 141, 4, // Opcode: VCVTAUS +/* 1747 */ MCD_OPC_FilterValue, 1, 204, 5, 0, // Skip to: 3236 +/* 1752 */ MCD_OPC_CheckPredicate, 84, 199, 5, 0, // Skip to: 3236 +/* 1757 */ MCD_OPC_CheckField, 23, 9, 253, 3, 191, 5, 0, // Skip to: 3236 +/* 1765 */ MCD_OPC_CheckField, 4, 1, 0, 184, 5, 0, // Skip to: 3236 +/* 1772 */ MCD_OPC_Decode, 251, 17, 141, 4, // Opcode: VCVTASS +/* 1777 */ MCD_OPC_FilterValue, 13, 63, 0, 0, // Skip to: 1845 +/* 1782 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1785 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1815 +/* 1790 */ MCD_OPC_CheckPredicate, 84, 161, 5, 0, // Skip to: 3236 +/* 1795 */ MCD_OPC_CheckField, 23, 9, 253, 3, 153, 5, 0, // Skip to: 3236 +/* 1803 */ MCD_OPC_CheckField, 4, 1, 0, 146, 5, 0, // Skip to: 3236 +/* 1810 */ MCD_OPC_Decode, 159, 18, 141, 4, // Opcode: VCVTNUS +/* 1815 */ MCD_OPC_FilterValue, 1, 136, 5, 0, // Skip to: 3236 +/* 1820 */ MCD_OPC_CheckPredicate, 84, 131, 5, 0, // Skip to: 3236 +/* 1825 */ MCD_OPC_CheckField, 23, 9, 253, 3, 123, 5, 0, // Skip to: 3236 +/* 1833 */ MCD_OPC_CheckField, 4, 1, 0, 116, 5, 0, // Skip to: 3236 +/* 1840 */ MCD_OPC_Decode, 156, 18, 141, 4, // Opcode: VCVTNSS +/* 1845 */ MCD_OPC_FilterValue, 14, 63, 0, 0, // Skip to: 1913 +/* 1850 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1853 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1883 +/* 1858 */ MCD_OPC_CheckPredicate, 84, 93, 5, 0, // Skip to: 3236 +/* 1863 */ MCD_OPC_CheckField, 23, 9, 253, 3, 85, 5, 0, // Skip to: 3236 +/* 1871 */ MCD_OPC_CheckField, 4, 1, 0, 78, 5, 0, // Skip to: 3236 +/* 1878 */ MCD_OPC_Decode, 173, 18, 141, 4, // Opcode: VCVTPUS +/* 1883 */ MCD_OPC_FilterValue, 1, 68, 5, 0, // Skip to: 3236 +/* 1888 */ MCD_OPC_CheckPredicate, 84, 63, 5, 0, // Skip to: 3236 +/* 1893 */ MCD_OPC_CheckField, 23, 9, 253, 3, 55, 5, 0, // Skip to: 3236 +/* 1901 */ MCD_OPC_CheckField, 4, 1, 0, 48, 5, 0, // Skip to: 3236 +/* 1908 */ MCD_OPC_Decode, 170, 18, 141, 4, // Opcode: VCVTPSS +/* 1913 */ MCD_OPC_FilterValue, 15, 38, 5, 0, // Skip to: 3236 +/* 1918 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1921 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 1951 +/* 1926 */ MCD_OPC_CheckPredicate, 84, 25, 5, 0, // Skip to: 3236 +/* 1931 */ MCD_OPC_CheckField, 23, 9, 253, 3, 17, 5, 0, // Skip to: 3236 +/* 1939 */ MCD_OPC_CheckField, 4, 1, 0, 10, 5, 0, // Skip to: 3236 +/* 1946 */ MCD_OPC_Decode, 145, 18, 141, 4, // Opcode: VCVTMUS +/* 1951 */ MCD_OPC_FilterValue, 1, 0, 5, 0, // Skip to: 3236 +/* 1956 */ MCD_OPC_CheckPredicate, 84, 251, 4, 0, // Skip to: 3236 +/* 1961 */ MCD_OPC_CheckField, 23, 9, 253, 3, 243, 4, 0, // Skip to: 3236 +/* 1969 */ MCD_OPC_CheckField, 4, 1, 0, 236, 4, 0, // Skip to: 3236 +/* 1976 */ MCD_OPC_Decode, 142, 18, 141, 4, // Opcode: VCVTMSS +/* 1981 */ MCD_OPC_FilterValue, 11, 123, 2, 0, // Skip to: 2621 +/* 1986 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1989 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 2081 +/* 1994 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1997 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 2051 +/* 2002 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2005 */ MCD_OPC_FilterValue, 252, 3, 17, 0, 0, // Skip to: 2028 +/* 2011 */ MCD_OPC_CheckPredicate, 89, 196, 4, 0, // Skip to: 3236 +/* 2016 */ MCD_OPC_CheckField, 4, 1, 0, 189, 4, 0, // Skip to: 3236 +/* 2023 */ MCD_OPC_Decode, 255, 26, 201, 1, // Opcode: VSELEQD +/* 2028 */ MCD_OPC_FilterValue, 253, 3, 178, 4, 0, // Skip to: 3236 +/* 2034 */ MCD_OPC_CheckPredicate, 89, 173, 4, 0, // Skip to: 3236 +/* 2039 */ MCD_OPC_CheckField, 4, 1, 0, 166, 4, 0, // Skip to: 3236 +/* 2046 */ MCD_OPC_Decode, 137, 19, 201, 1, // Opcode: VFP_VMAXNMD +/* 2051 */ MCD_OPC_FilterValue, 1, 156, 4, 0, // Skip to: 3236 +/* 2056 */ MCD_OPC_CheckPredicate, 89, 151, 4, 0, // Skip to: 3236 +/* 2061 */ MCD_OPC_CheckField, 23, 9, 253, 3, 143, 4, 0, // Skip to: 3236 +/* 2069 */ MCD_OPC_CheckField, 4, 1, 0, 136, 4, 0, // Skip to: 3236 +/* 2076 */ MCD_OPC_Decode, 140, 19, 201, 1, // Opcode: VFP_VMINNMD +/* 2081 */ MCD_OPC_FilterValue, 1, 32, 0, 0, // Skip to: 2118 +/* 2086 */ MCD_OPC_CheckPredicate, 89, 121, 4, 0, // Skip to: 3236 +/* 2091 */ MCD_OPC_CheckField, 23, 9, 252, 3, 113, 4, 0, // Skip to: 3236 +/* 2099 */ MCD_OPC_CheckField, 6, 1, 0, 106, 4, 0, // Skip to: 3236 +/* 2106 */ MCD_OPC_CheckField, 4, 1, 0, 99, 4, 0, // Skip to: 3236 +/* 2113 */ MCD_OPC_Decode, 136, 27, 201, 1, // Opcode: VSELVSD +/* 2118 */ MCD_OPC_FilterValue, 2, 32, 0, 0, // Skip to: 2155 +/* 2123 */ MCD_OPC_CheckPredicate, 89, 84, 4, 0, // Skip to: 3236 +/* 2128 */ MCD_OPC_CheckField, 23, 9, 252, 3, 76, 4, 0, // Skip to: 3236 +/* 2136 */ MCD_OPC_CheckField, 6, 1, 0, 69, 4, 0, // Skip to: 3236 +/* 2143 */ MCD_OPC_CheckField, 4, 1, 0, 62, 4, 0, // Skip to: 3236 +/* 2150 */ MCD_OPC_Decode, 130, 27, 201, 1, // Opcode: VSELGED +/* 2155 */ MCD_OPC_FilterValue, 3, 52, 4, 0, // Skip to: 3236 +/* 2160 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2163 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2193 +/* 2168 */ MCD_OPC_CheckPredicate, 89, 39, 4, 0, // Skip to: 3236 +/* 2173 */ MCD_OPC_CheckField, 23, 9, 252, 3, 31, 4, 0, // Skip to: 3236 +/* 2181 */ MCD_OPC_CheckField, 4, 1, 0, 24, 4, 0, // Skip to: 3236 +/* 2188 */ MCD_OPC_Decode, 133, 27, 201, 1, // Opcode: VSELGTD +/* 2193 */ MCD_OPC_FilterValue, 1, 14, 4, 0, // Skip to: 3236 +/* 2198 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2201 */ MCD_OPC_FilterValue, 8, 32, 0, 0, // Skip to: 2238 +/* 2206 */ MCD_OPC_CheckPredicate, 89, 1, 4, 0, // Skip to: 3236 +/* 2211 */ MCD_OPC_CheckField, 23, 9, 253, 3, 249, 3, 0, // Skip to: 3236 +/* 2219 */ MCD_OPC_CheckField, 7, 1, 0, 242, 3, 0, // Skip to: 3236 +/* 2226 */ MCD_OPC_CheckField, 4, 1, 0, 235, 3, 0, // Skip to: 3236 +/* 2233 */ MCD_OPC_Decode, 140, 26, 230, 1, // Opcode: VRINTAD +/* 2238 */ MCD_OPC_FilterValue, 9, 32, 0, 0, // Skip to: 2275 +/* 2243 */ MCD_OPC_CheckPredicate, 89, 220, 3, 0, // Skip to: 3236 +/* 2248 */ MCD_OPC_CheckField, 23, 9, 253, 3, 212, 3, 0, // Skip to: 3236 +/* 2256 */ MCD_OPC_CheckField, 7, 1, 0, 205, 3, 0, // Skip to: 3236 +/* 2263 */ MCD_OPC_CheckField, 4, 1, 0, 198, 3, 0, // Skip to: 3236 +/* 2270 */ MCD_OPC_Decode, 154, 26, 230, 1, // Opcode: VRINTND +/* 2275 */ MCD_OPC_FilterValue, 10, 32, 0, 0, // Skip to: 2312 +/* 2280 */ MCD_OPC_CheckPredicate, 89, 183, 3, 0, // Skip to: 3236 +/* 2285 */ MCD_OPC_CheckField, 23, 9, 253, 3, 175, 3, 0, // Skip to: 3236 +/* 2293 */ MCD_OPC_CheckField, 7, 1, 0, 168, 3, 0, // Skip to: 3236 +/* 2300 */ MCD_OPC_CheckField, 4, 1, 0, 161, 3, 0, // Skip to: 3236 +/* 2307 */ MCD_OPC_Decode, 161, 26, 230, 1, // Opcode: VRINTPD +/* 2312 */ MCD_OPC_FilterValue, 11, 32, 0, 0, // Skip to: 2349 +/* 2317 */ MCD_OPC_CheckPredicate, 89, 146, 3, 0, // Skip to: 3236 +/* 2322 */ MCD_OPC_CheckField, 23, 9, 253, 3, 138, 3, 0, // Skip to: 3236 +/* 2330 */ MCD_OPC_CheckField, 7, 1, 0, 131, 3, 0, // Skip to: 3236 +/* 2337 */ MCD_OPC_CheckField, 4, 1, 0, 124, 3, 0, // Skip to: 3236 +/* 2344 */ MCD_OPC_Decode, 147, 26, 230, 1, // Opcode: VRINTMD +/* 2349 */ MCD_OPC_FilterValue, 12, 63, 0, 0, // Skip to: 2417 +/* 2354 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2357 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2387 +/* 2362 */ MCD_OPC_CheckPredicate, 89, 101, 3, 0, // Skip to: 3236 +/* 2367 */ MCD_OPC_CheckField, 23, 9, 253, 3, 93, 3, 0, // Skip to: 3236 +/* 2375 */ MCD_OPC_CheckField, 4, 1, 0, 86, 3, 0, // Skip to: 3236 +/* 2382 */ MCD_OPC_Decode, 252, 17, 143, 4, // Opcode: VCVTAUD +/* 2387 */ MCD_OPC_FilterValue, 1, 76, 3, 0, // Skip to: 3236 +/* 2392 */ MCD_OPC_CheckPredicate, 89, 71, 3, 0, // Skip to: 3236 +/* 2397 */ MCD_OPC_CheckField, 23, 9, 253, 3, 63, 3, 0, // Skip to: 3236 +/* 2405 */ MCD_OPC_CheckField, 4, 1, 0, 56, 3, 0, // Skip to: 3236 +/* 2412 */ MCD_OPC_Decode, 249, 17, 143, 4, // Opcode: VCVTASD +/* 2417 */ MCD_OPC_FilterValue, 13, 63, 0, 0, // Skip to: 2485 +/* 2422 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2425 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2455 +/* 2430 */ MCD_OPC_CheckPredicate, 89, 33, 3, 0, // Skip to: 3236 +/* 2435 */ MCD_OPC_CheckField, 23, 9, 253, 3, 25, 3, 0, // Skip to: 3236 +/* 2443 */ MCD_OPC_CheckField, 4, 1, 0, 18, 3, 0, // Skip to: 3236 +/* 2450 */ MCD_OPC_Decode, 157, 18, 143, 4, // Opcode: VCVTNUD +/* 2455 */ MCD_OPC_FilterValue, 1, 8, 3, 0, // Skip to: 3236 +/* 2460 */ MCD_OPC_CheckPredicate, 89, 3, 3, 0, // Skip to: 3236 +/* 2465 */ MCD_OPC_CheckField, 23, 9, 253, 3, 251, 2, 0, // Skip to: 3236 +/* 2473 */ MCD_OPC_CheckField, 4, 1, 0, 244, 2, 0, // Skip to: 3236 +/* 2480 */ MCD_OPC_Decode, 154, 18, 143, 4, // Opcode: VCVTNSD +/* 2485 */ MCD_OPC_FilterValue, 14, 63, 0, 0, // Skip to: 2553 +/* 2490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2493 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2523 +/* 2498 */ MCD_OPC_CheckPredicate, 89, 221, 2, 0, // Skip to: 3236 +/* 2503 */ MCD_OPC_CheckField, 23, 9, 253, 3, 213, 2, 0, // Skip to: 3236 +/* 2511 */ MCD_OPC_CheckField, 4, 1, 0, 206, 2, 0, // Skip to: 3236 +/* 2518 */ MCD_OPC_Decode, 171, 18, 143, 4, // Opcode: VCVTPUD +/* 2523 */ MCD_OPC_FilterValue, 1, 196, 2, 0, // Skip to: 3236 +/* 2528 */ MCD_OPC_CheckPredicate, 89, 191, 2, 0, // Skip to: 3236 +/* 2533 */ MCD_OPC_CheckField, 23, 9, 253, 3, 183, 2, 0, // Skip to: 3236 +/* 2541 */ MCD_OPC_CheckField, 4, 1, 0, 176, 2, 0, // Skip to: 3236 +/* 2548 */ MCD_OPC_Decode, 168, 18, 143, 4, // Opcode: VCVTPSD +/* 2553 */ MCD_OPC_FilterValue, 15, 166, 2, 0, // Skip to: 3236 +/* 2558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2561 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2591 +/* 2566 */ MCD_OPC_CheckPredicate, 89, 153, 2, 0, // Skip to: 3236 +/* 2571 */ MCD_OPC_CheckField, 23, 9, 253, 3, 145, 2, 0, // Skip to: 3236 +/* 2579 */ MCD_OPC_CheckField, 4, 1, 0, 138, 2, 0, // Skip to: 3236 +/* 2586 */ MCD_OPC_Decode, 143, 18, 143, 4, // Opcode: VCVTMUD +/* 2591 */ MCD_OPC_FilterValue, 1, 128, 2, 0, // Skip to: 3236 +/* 2596 */ MCD_OPC_CheckPredicate, 89, 123, 2, 0, // Skip to: 3236 +/* 2601 */ MCD_OPC_CheckField, 23, 9, 253, 3, 115, 2, 0, // Skip to: 3236 +/* 2609 */ MCD_OPC_CheckField, 4, 1, 0, 108, 2, 0, // Skip to: 3236 +/* 2616 */ MCD_OPC_Decode, 140, 18, 143, 4, // Opcode: VCVTMSD +/* 2621 */ MCD_OPC_FilterValue, 12, 132, 0, 0, // Skip to: 2758 +/* 2626 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2629 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 2721 +/* 2634 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2637 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2667 +/* 2642 */ MCD_OPC_CheckPredicate, 31, 77, 2, 0, // Skip to: 3236 +/* 2647 */ MCD_OPC_CheckField, 23, 9, 248, 3, 69, 2, 0, // Skip to: 3236 +/* 2655 */ MCD_OPC_CheckField, 6, 1, 1, 62, 2, 0, // Skip to: 3236 +/* 2662 */ MCD_OPC_Decode, 146, 23, 210, 1, // Opcode: VMMLA +/* 2667 */ MCD_OPC_FilterValue, 2, 52, 2, 0, // Skip to: 3236 +/* 2672 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2675 */ MCD_OPC_FilterValue, 248, 3, 17, 0, 0, // Skip to: 2698 +/* 2681 */ MCD_OPC_CheckPredicate, 95, 38, 2, 0, // Skip to: 3236 +/* 2686 */ MCD_OPC_CheckField, 6, 1, 1, 31, 2, 0, // Skip to: 3236 +/* 2693 */ MCD_OPC_Decode, 211, 27, 210, 1, // Opcode: VSMMLA +/* 2698 */ MCD_OPC_FilterValue, 249, 3, 20, 2, 0, // Skip to: 3236 +/* 2704 */ MCD_OPC_CheckPredicate, 95, 15, 2, 0, // Skip to: 3236 +/* 2709 */ MCD_OPC_CheckField, 6, 1, 1, 8, 2, 0, // Skip to: 3236 +/* 2716 */ MCD_OPC_Decode, 241, 30, 210, 1, // Opcode: VUSMMLA +/* 2721 */ MCD_OPC_FilterValue, 1, 254, 1, 0, // Skip to: 3236 +/* 2726 */ MCD_OPC_CheckPredicate, 95, 249, 1, 0, // Skip to: 3236 +/* 2731 */ MCD_OPC_CheckField, 23, 9, 248, 3, 241, 1, 0, // Skip to: 3236 +/* 2739 */ MCD_OPC_CheckField, 20, 2, 2, 234, 1, 0, // Skip to: 3236 +/* 2746 */ MCD_OPC_CheckField, 6, 1, 1, 227, 1, 0, // Skip to: 3236 +/* 2753 */ MCD_OPC_Decode, 236, 30, 210, 1, // Opcode: VUMMLA +/* 2758 */ MCD_OPC_FilterValue, 13, 217, 1, 0, // Skip to: 3236 +/* 2763 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 2766 */ MCD_OPC_FilterValue, 248, 3, 139, 0, 0, // Skip to: 2911 +/* 2772 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2775 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 2859 +/* 2780 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2783 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 2821 +/* 2788 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2791 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2806 +/* 2796 */ MCD_OPC_CheckPredicate, 31, 179, 1, 0, // Skip to: 3236 +/* 2801 */ MCD_OPC_Decode, 255, 5, 209, 1, // Opcode: BF16VDOTS_VDOTD +/* 2806 */ MCD_OPC_FilterValue, 2, 169, 1, 0, // Skip to: 3236 +/* 2811 */ MCD_OPC_CheckPredicate, 96, 164, 1, 0, // Skip to: 3236 +/* 2816 */ MCD_OPC_Decode, 251, 26, 209, 1, // Opcode: VSDOTD +/* 2821 */ MCD_OPC_FilterValue, 1, 154, 1, 0, // Skip to: 3236 +/* 2826 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2829 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2844 +/* 2834 */ MCD_OPC_CheckPredicate, 31, 141, 1, 0, // Skip to: 3236 +/* 2839 */ MCD_OPC_Decode, 128, 6, 210, 1, // Opcode: BF16VDOTS_VDOTQ +/* 2844 */ MCD_OPC_FilterValue, 2, 131, 1, 0, // Skip to: 3236 +/* 2849 */ MCD_OPC_CheckPredicate, 96, 126, 1, 0, // Skip to: 3236 +/* 2854 */ MCD_OPC_Decode, 253, 26, 210, 1, // Opcode: VSDOTQ +/* 2859 */ MCD_OPC_FilterValue, 1, 116, 1, 0, // Skip to: 3236 +/* 2864 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2867 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2889 +/* 2872 */ MCD_OPC_CheckPredicate, 96, 103, 1, 0, // Skip to: 3236 +/* 2877 */ MCD_OPC_CheckField, 20, 2, 2, 96, 1, 0, // Skip to: 3236 +/* 2884 */ MCD_OPC_Decode, 223, 30, 209, 1, // Opcode: VUDOTD +/* 2889 */ MCD_OPC_FilterValue, 1, 86, 1, 0, // Skip to: 3236 +/* 2894 */ MCD_OPC_CheckPredicate, 96, 81, 1, 0, // Skip to: 3236 +/* 2899 */ MCD_OPC_CheckField, 20, 2, 2, 74, 1, 0, // Skip to: 3236 +/* 2906 */ MCD_OPC_Decode, 225, 30, 210, 1, // Opcode: VUDOTQ +/* 2911 */ MCD_OPC_FilterValue, 249, 3, 61, 0, 0, // Skip to: 2978 +/* 2917 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2920 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2949 +/* 2925 */ MCD_OPC_CheckPredicate, 95, 50, 1, 0, // Skip to: 3236 +/* 2930 */ MCD_OPC_CheckField, 20, 2, 2, 43, 1, 0, // Skip to: 3236 +/* 2937 */ MCD_OPC_CheckField, 4, 1, 0, 36, 1, 0, // Skip to: 3236 +/* 2944 */ MCD_OPC_Decode, 237, 30, 209, 1, // Opcode: VUSDOTD +/* 2949 */ MCD_OPC_FilterValue, 1, 26, 1, 0, // Skip to: 3236 +/* 2954 */ MCD_OPC_CheckPredicate, 95, 21, 1, 0, // Skip to: 3236 +/* 2959 */ MCD_OPC_CheckField, 20, 2, 2, 14, 1, 0, // Skip to: 3236 +/* 2966 */ MCD_OPC_CheckField, 4, 1, 0, 7, 1, 0, // Skip to: 3236 +/* 2973 */ MCD_OPC_Decode, 239, 30, 210, 1, // Opcode: VUSDOTQ +/* 2978 */ MCD_OPC_FilterValue, 252, 3, 139, 0, 0, // Skip to: 3123 +/* 2984 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 2987 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 3071 +/* 2992 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2995 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 3033 +/* 3000 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3003 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3018 +/* 3008 */ MCD_OPC_CheckPredicate, 31, 223, 0, 0, // Skip to: 3236 +/* 3013 */ MCD_OPC_Decode, 253, 5, 217, 1, // Opcode: BF16VDOTI_VDOTD +/* 3018 */ MCD_OPC_FilterValue, 2, 213, 0, 0, // Skip to: 3236 +/* 3023 */ MCD_OPC_CheckPredicate, 96, 208, 0, 0, // Skip to: 3236 +/* 3028 */ MCD_OPC_Decode, 252, 26, 217, 1, // Opcode: VSDOTDI +/* 3033 */ MCD_OPC_FilterValue, 1, 198, 0, 0, // Skip to: 3236 +/* 3038 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3041 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3056 +/* 3046 */ MCD_OPC_CheckPredicate, 31, 185, 0, 0, // Skip to: 3236 +/* 3051 */ MCD_OPC_Decode, 254, 5, 218, 1, // Opcode: BF16VDOTI_VDOTQ +/* 3056 */ MCD_OPC_FilterValue, 2, 175, 0, 0, // Skip to: 3236 +/* 3061 */ MCD_OPC_CheckPredicate, 96, 170, 0, 0, // Skip to: 3236 +/* 3066 */ MCD_OPC_Decode, 254, 26, 218, 1, // Opcode: VSDOTQI +/* 3071 */ MCD_OPC_FilterValue, 1, 160, 0, 0, // Skip to: 3236 +/* 3076 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3079 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3101 +/* 3084 */ MCD_OPC_CheckPredicate, 96, 147, 0, 0, // Skip to: 3236 +/* 3089 */ MCD_OPC_CheckField, 20, 2, 2, 140, 0, 0, // Skip to: 3236 +/* 3096 */ MCD_OPC_Decode, 224, 30, 217, 1, // Opcode: VUDOTDI +/* 3101 */ MCD_OPC_FilterValue, 1, 130, 0, 0, // Skip to: 3236 +/* 3106 */ MCD_OPC_CheckPredicate, 96, 125, 0, 0, // Skip to: 3236 +/* 3111 */ MCD_OPC_CheckField, 20, 2, 2, 118, 0, 0, // Skip to: 3236 +/* 3118 */ MCD_OPC_Decode, 226, 30, 218, 1, // Opcode: VUDOTQI +/* 3123 */ MCD_OPC_FilterValue, 253, 3, 107, 0, 0, // Skip to: 3236 +/* 3129 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 3132 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 3184 +/* 3137 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3140 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3162 +/* 3145 */ MCD_OPC_CheckPredicate, 95, 86, 0, 0, // Skip to: 3236 +/* 3150 */ MCD_OPC_CheckField, 20, 2, 0, 79, 0, 0, // Skip to: 3236 +/* 3157 */ MCD_OPC_Decode, 238, 30, 217, 1, // Opcode: VUSDOTDI +/* 3162 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 3236 +/* 3167 */ MCD_OPC_CheckPredicate, 95, 64, 0, 0, // Skip to: 3236 +/* 3172 */ MCD_OPC_CheckField, 20, 2, 0, 57, 0, 0, // Skip to: 3236 +/* 3179 */ MCD_OPC_Decode, 240, 30, 218, 1, // Opcode: VUSDOTQI +/* 3184 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 3236 +/* 3189 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 3192 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3214 +/* 3197 */ MCD_OPC_CheckPredicate, 95, 34, 0, 0, // Skip to: 3236 +/* 3202 */ MCD_OPC_CheckField, 20, 2, 0, 27, 0, 0, // Skip to: 3236 +/* 3209 */ MCD_OPC_Decode, 171, 30, 217, 1, // Opcode: VSUDOTDI +/* 3214 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3236 +/* 3219 */ MCD_OPC_CheckPredicate, 95, 12, 0, 0, // Skip to: 3236 +/* 3224 */ MCD_OPC_CheckField, 20, 2, 0, 5, 0, 0, // Skip to: 3236 +/* 3231 */ MCD_OPC_Decode, 172, 30, 218, 1, // Opcode: VSUDOTQI +/* 3236 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTablev8Crypto32[] = { - /* 0 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 77, - 0, - 0, // Skip to: 85 - /* 8 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 11 */ MCD_OPC_FilterValue, - 228, - 3, - 31, - 0, - 0, // Skip to: 48 - /* 17 */ MCD_OPC_CheckPredicate, - 97, - 22, - 2, - 0, // Skip to: 556 - /* 22 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 15, - 2, - 0, // Skip to: 556 - /* 29 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 8, - 2, - 0, // Skip to: 556 - /* 36 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 1, - 2, - 0, // Skip to: 556 - /* 43 */ MCD_OPC_Decode, - 162, - 14, - 211, - 1, // Opcode: SHA1C - /* 48 */ MCD_OPC_FilterValue, - 230, - 3, - 246, - 1, - 0, // Skip to: 556 - /* 54 */ MCD_OPC_CheckPredicate, - 97, - 241, - 1, - 0, // Skip to: 556 - /* 59 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 234, - 1, - 0, // Skip to: 556 - /* 66 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 227, - 1, - 0, // Skip to: 556 - /* 73 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 220, - 1, - 0, // Skip to: 556 - /* 80 */ MCD_OPC_Decode, - 168, - 14, - 211, - 1, // Opcode: SHA256H - /* 85 */ MCD_OPC_FilterValue, - 1, - 77, - 0, - 0, // Skip to: 167 - /* 90 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 93 */ MCD_OPC_FilterValue, - 228, - 3, - 31, - 0, - 0, // Skip to: 130 - /* 99 */ MCD_OPC_CheckPredicate, - 97, - 196, - 1, - 0, // Skip to: 556 - /* 104 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 189, - 1, - 0, // Skip to: 556 - /* 111 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 182, - 1, - 0, // Skip to: 556 - /* 118 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 175, - 1, - 0, // Skip to: 556 - /* 125 */ MCD_OPC_Decode, - 165, - 14, - 211, - 1, // Opcode: SHA1P - /* 130 */ MCD_OPC_FilterValue, - 230, - 3, - 164, - 1, - 0, // Skip to: 556 - /* 136 */ MCD_OPC_CheckPredicate, - 97, - 159, - 1, - 0, // Skip to: 556 - /* 141 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 152, - 1, - 0, // Skip to: 556 - /* 148 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 145, - 1, - 0, // Skip to: 556 - /* 155 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 138, - 1, - 0, // Skip to: 556 - /* 162 */ MCD_OPC_Decode, - 169, - 14, - 211, - 1, // Opcode: SHA256H2 - /* 167 */ MCD_OPC_FilterValue, - 2, - 77, - 0, - 0, // Skip to: 249 - /* 172 */ MCD_OPC_ExtractField, - 23, - 9, // Inst{31-23} ... - /* 175 */ MCD_OPC_FilterValue, - 228, - 3, - 31, - 0, - 0, // Skip to: 212 - /* 181 */ MCD_OPC_CheckPredicate, - 97, - 114, - 1, - 0, // Skip to: 556 - /* 186 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 107, - 1, - 0, // Skip to: 556 - /* 193 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 100, - 1, - 0, // Skip to: 556 - /* 200 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 93, - 1, - 0, // Skip to: 556 - /* 207 */ MCD_OPC_Decode, - 164, - 14, - 211, - 1, // Opcode: SHA1M - /* 212 */ MCD_OPC_FilterValue, - 230, - 3, - 82, - 1, - 0, // Skip to: 556 - /* 218 */ MCD_OPC_CheckPredicate, - 97, - 77, - 1, - 0, // Skip to: 556 - /* 223 */ MCD_OPC_CheckField, - 8, - 4, - 12, - 70, - 1, - 0, // Skip to: 556 - /* 230 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 63, - 1, - 0, // Skip to: 556 - /* 237 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 56, - 1, - 0, // Skip to: 556 - /* 244 */ MCD_OPC_Decode, - 171, - 14, - 211, - 1, // Opcode: SHA256SU1 - /* 249 */ MCD_OPC_FilterValue, - 3, - 46, - 1, - 0, // Skip to: 556 - /* 254 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 257 */ MCD_OPC_FilterValue, - 2, - 39, - 0, - 0, // Skip to: 301 - /* 262 */ MCD_OPC_CheckPredicate, - 97, - 33, - 1, - 0, // Skip to: 556 - /* 267 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 25, - 1, - 0, // Skip to: 556 - /* 275 */ MCD_OPC_CheckField, - 16, - 4, - 9, - 18, - 1, - 0, // Skip to: 556 - /* 282 */ MCD_OPC_CheckField, - 6, - 2, - 3, - 11, - 1, - 0, // Skip to: 556 - /* 289 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 4, - 1, - 0, // Skip to: 556 - /* 296 */ MCD_OPC_Decode, - 163, - 14, - 232, - 1, // Opcode: SHA1H - /* 301 */ MCD_OPC_FilterValue, - 3, - 213, - 0, - 0, // Skip to: 519 - /* 306 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 309 */ MCD_OPC_FilterValue, - 0, - 32, - 0, - 0, // Skip to: 346 - /* 314 */ MCD_OPC_CheckPredicate, - 29, - 237, - 0, - 0, // Skip to: 556 - /* 319 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 229, - 0, - 0, // Skip to: 556 - /* 327 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 222, - 0, - 0, // Skip to: 556 - /* 334 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 215, - 0, - 0, // Skip to: 556 - /* 341 */ MCD_OPC_Decode, - 207, - 5, - 238, - 1, // Opcode: AESE - /* 346 */ MCD_OPC_FilterValue, - 1, - 32, - 0, - 0, // Skip to: 383 - /* 351 */ MCD_OPC_CheckPredicate, - 29, - 200, - 0, - 0, // Skip to: 556 - /* 356 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 192, - 0, - 0, // Skip to: 556 - /* 364 */ MCD_OPC_CheckField, - 16, - 4, - 0, - 185, - 0, - 0, // Skip to: 556 - /* 371 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 178, - 0, - 0, // Skip to: 556 - /* 378 */ MCD_OPC_Decode, - 206, - 5, - 238, - 1, // Opcode: AESD - /* 383 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 451 - /* 388 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 391 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 421 - /* 396 */ MCD_OPC_CheckPredicate, - 29, - 155, - 0, - 0, // Skip to: 556 - /* 401 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 147, - 0, - 0, // Skip to: 556 - /* 409 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 140, - 0, - 0, // Skip to: 556 - /* 416 */ MCD_OPC_Decode, - 209, - 5, - 232, - 1, // Opcode: AESMC - /* 421 */ MCD_OPC_FilterValue, - 10, - 130, - 0, - 0, // Skip to: 556 - /* 426 */ MCD_OPC_CheckPredicate, - 97, - 125, - 0, - 0, // Skip to: 556 - /* 431 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 117, - 0, - 0, // Skip to: 556 - /* 439 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 110, - 0, - 0, // Skip to: 556 - /* 446 */ MCD_OPC_Decode, - 167, - 14, - 238, - 1, // Opcode: SHA1SU1 - /* 451 */ MCD_OPC_FilterValue, - 3, - 100, - 0, - 0, // Skip to: 556 - /* 456 */ MCD_OPC_ExtractField, - 16, - 4, // Inst{19-16} ... - /* 459 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 489 - /* 464 */ MCD_OPC_CheckPredicate, - 29, - 87, - 0, - 0, // Skip to: 556 - /* 469 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 79, - 0, - 0, // Skip to: 556 - /* 477 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 72, - 0, - 0, // Skip to: 556 - /* 484 */ MCD_OPC_Decode, - 208, - 5, - 232, - 1, // Opcode: AESIMC - /* 489 */ MCD_OPC_FilterValue, - 10, - 62, - 0, - 0, // Skip to: 556 - /* 494 */ MCD_OPC_CheckPredicate, - 97, - 57, - 0, - 0, // Skip to: 556 - /* 499 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 49, - 0, - 0, // Skip to: 556 - /* 507 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 42, - 0, - 0, // Skip to: 556 - /* 514 */ MCD_OPC_Decode, - 170, - 14, - 238, - 1, // Opcode: SHA256SU0 - /* 519 */ MCD_OPC_FilterValue, - 12, - 32, - 0, - 0, // Skip to: 556 - /* 524 */ MCD_OPC_CheckPredicate, - 97, - 27, - 0, - 0, // Skip to: 556 - /* 529 */ MCD_OPC_CheckField, - 23, - 9, - 228, - 3, - 19, - 0, - 0, // Skip to: 556 - /* 537 */ MCD_OPC_CheckField, - 6, - 1, - 1, - 12, - 0, - 0, // Skip to: 556 - /* 544 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 5, - 0, - 0, // Skip to: 556 - /* 551 */ MCD_OPC_Decode, - 166, - 14, - 211, - 1, // Opcode: SHA1SU0 - /* 556 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 85 +/* 8 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 11 */ MCD_OPC_FilterValue, 228, 3, 31, 0, 0, // Skip to: 48 +/* 17 */ MCD_OPC_CheckPredicate, 97, 22, 2, 0, // Skip to: 556 +/* 22 */ MCD_OPC_CheckField, 8, 4, 12, 15, 2, 0, // Skip to: 556 +/* 29 */ MCD_OPC_CheckField, 6, 1, 1, 8, 2, 0, // Skip to: 556 +/* 36 */ MCD_OPC_CheckField, 4, 1, 0, 1, 2, 0, // Skip to: 556 +/* 43 */ MCD_OPC_Decode, 201, 14, 210, 1, // Opcode: SHA1C +/* 48 */ MCD_OPC_FilterValue, 230, 3, 246, 1, 0, // Skip to: 556 +/* 54 */ MCD_OPC_CheckPredicate, 97, 241, 1, 0, // Skip to: 556 +/* 59 */ MCD_OPC_CheckField, 8, 4, 12, 234, 1, 0, // Skip to: 556 +/* 66 */ MCD_OPC_CheckField, 6, 1, 1, 227, 1, 0, // Skip to: 556 +/* 73 */ MCD_OPC_CheckField, 4, 1, 0, 220, 1, 0, // Skip to: 556 +/* 80 */ MCD_OPC_Decode, 207, 14, 210, 1, // Opcode: SHA256H +/* 85 */ MCD_OPC_FilterValue, 1, 77, 0, 0, // Skip to: 167 +/* 90 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 93 */ MCD_OPC_FilterValue, 228, 3, 31, 0, 0, // Skip to: 130 +/* 99 */ MCD_OPC_CheckPredicate, 97, 196, 1, 0, // Skip to: 556 +/* 104 */ MCD_OPC_CheckField, 8, 4, 12, 189, 1, 0, // Skip to: 556 +/* 111 */ MCD_OPC_CheckField, 6, 1, 1, 182, 1, 0, // Skip to: 556 +/* 118 */ MCD_OPC_CheckField, 4, 1, 0, 175, 1, 0, // Skip to: 556 +/* 125 */ MCD_OPC_Decode, 204, 14, 210, 1, // Opcode: SHA1P +/* 130 */ MCD_OPC_FilterValue, 230, 3, 164, 1, 0, // Skip to: 556 +/* 136 */ MCD_OPC_CheckPredicate, 97, 159, 1, 0, // Skip to: 556 +/* 141 */ MCD_OPC_CheckField, 8, 4, 12, 152, 1, 0, // Skip to: 556 +/* 148 */ MCD_OPC_CheckField, 6, 1, 1, 145, 1, 0, // Skip to: 556 +/* 155 */ MCD_OPC_CheckField, 4, 1, 0, 138, 1, 0, // Skip to: 556 +/* 162 */ MCD_OPC_Decode, 208, 14, 210, 1, // Opcode: SHA256H2 +/* 167 */ MCD_OPC_FilterValue, 2, 77, 0, 0, // Skip to: 249 +/* 172 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... +/* 175 */ MCD_OPC_FilterValue, 228, 3, 31, 0, 0, // Skip to: 212 +/* 181 */ MCD_OPC_CheckPredicate, 97, 114, 1, 0, // Skip to: 556 +/* 186 */ MCD_OPC_CheckField, 8, 4, 12, 107, 1, 0, // Skip to: 556 +/* 193 */ MCD_OPC_CheckField, 6, 1, 1, 100, 1, 0, // Skip to: 556 +/* 200 */ MCD_OPC_CheckField, 4, 1, 0, 93, 1, 0, // Skip to: 556 +/* 207 */ MCD_OPC_Decode, 203, 14, 210, 1, // Opcode: SHA1M +/* 212 */ MCD_OPC_FilterValue, 230, 3, 82, 1, 0, // Skip to: 556 +/* 218 */ MCD_OPC_CheckPredicate, 97, 77, 1, 0, // Skip to: 556 +/* 223 */ MCD_OPC_CheckField, 8, 4, 12, 70, 1, 0, // Skip to: 556 +/* 230 */ MCD_OPC_CheckField, 6, 1, 1, 63, 1, 0, // Skip to: 556 +/* 237 */ MCD_OPC_CheckField, 4, 1, 0, 56, 1, 0, // Skip to: 556 +/* 244 */ MCD_OPC_Decode, 210, 14, 210, 1, // Opcode: SHA256SU1 +/* 249 */ MCD_OPC_FilterValue, 3, 46, 1, 0, // Skip to: 556 +/* 254 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 257 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 301 +/* 262 */ MCD_OPC_CheckPredicate, 97, 33, 1, 0, // Skip to: 556 +/* 267 */ MCD_OPC_CheckField, 23, 9, 231, 3, 25, 1, 0, // Skip to: 556 +/* 275 */ MCD_OPC_CheckField, 16, 4, 9, 18, 1, 0, // Skip to: 556 +/* 282 */ MCD_OPC_CheckField, 6, 2, 3, 11, 1, 0, // Skip to: 556 +/* 289 */ MCD_OPC_CheckField, 4, 1, 0, 4, 1, 0, // Skip to: 556 +/* 296 */ MCD_OPC_Decode, 202, 14, 231, 1, // Opcode: SHA1H +/* 301 */ MCD_OPC_FilterValue, 3, 213, 0, 0, // Skip to: 519 +/* 306 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 309 */ MCD_OPC_FilterValue, 0, 32, 0, 0, // Skip to: 346 +/* 314 */ MCD_OPC_CheckPredicate, 29, 237, 0, 0, // Skip to: 556 +/* 319 */ MCD_OPC_CheckField, 23, 9, 231, 3, 229, 0, 0, // Skip to: 556 +/* 327 */ MCD_OPC_CheckField, 16, 4, 0, 222, 0, 0, // Skip to: 556 +/* 334 */ MCD_OPC_CheckField, 4, 1, 0, 215, 0, 0, // Skip to: 556 +/* 341 */ MCD_OPC_Decode, 246, 5, 237, 1, // Opcode: AESE +/* 346 */ MCD_OPC_FilterValue, 1, 32, 0, 0, // Skip to: 383 +/* 351 */ MCD_OPC_CheckPredicate, 29, 200, 0, 0, // Skip to: 556 +/* 356 */ MCD_OPC_CheckField, 23, 9, 231, 3, 192, 0, 0, // Skip to: 556 +/* 364 */ MCD_OPC_CheckField, 16, 4, 0, 185, 0, 0, // Skip to: 556 +/* 371 */ MCD_OPC_CheckField, 4, 1, 0, 178, 0, 0, // Skip to: 556 +/* 378 */ MCD_OPC_Decode, 245, 5, 237, 1, // Opcode: AESD +/* 383 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 451 +/* 388 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 391 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 421 +/* 396 */ MCD_OPC_CheckPredicate, 29, 155, 0, 0, // Skip to: 556 +/* 401 */ MCD_OPC_CheckField, 23, 9, 231, 3, 147, 0, 0, // Skip to: 556 +/* 409 */ MCD_OPC_CheckField, 4, 1, 0, 140, 0, 0, // Skip to: 556 +/* 416 */ MCD_OPC_Decode, 248, 5, 231, 1, // Opcode: AESMC +/* 421 */ MCD_OPC_FilterValue, 10, 130, 0, 0, // Skip to: 556 +/* 426 */ MCD_OPC_CheckPredicate, 97, 125, 0, 0, // Skip to: 556 +/* 431 */ MCD_OPC_CheckField, 23, 9, 231, 3, 117, 0, 0, // Skip to: 556 +/* 439 */ MCD_OPC_CheckField, 4, 1, 0, 110, 0, 0, // Skip to: 556 +/* 446 */ MCD_OPC_Decode, 206, 14, 237, 1, // Opcode: SHA1SU1 +/* 451 */ MCD_OPC_FilterValue, 3, 100, 0, 0, // Skip to: 556 +/* 456 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 459 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 489 +/* 464 */ MCD_OPC_CheckPredicate, 29, 87, 0, 0, // Skip to: 556 +/* 469 */ MCD_OPC_CheckField, 23, 9, 231, 3, 79, 0, 0, // Skip to: 556 +/* 477 */ MCD_OPC_CheckField, 4, 1, 0, 72, 0, 0, // Skip to: 556 +/* 484 */ MCD_OPC_Decode, 247, 5, 231, 1, // Opcode: AESIMC +/* 489 */ MCD_OPC_FilterValue, 10, 62, 0, 0, // Skip to: 556 +/* 494 */ MCD_OPC_CheckPredicate, 97, 57, 0, 0, // Skip to: 556 +/* 499 */ MCD_OPC_CheckField, 23, 9, 231, 3, 49, 0, 0, // Skip to: 556 +/* 507 */ MCD_OPC_CheckField, 4, 1, 0, 42, 0, 0, // Skip to: 556 +/* 514 */ MCD_OPC_Decode, 209, 14, 237, 1, // Opcode: SHA256SU0 +/* 519 */ MCD_OPC_FilterValue, 12, 32, 0, 0, // Skip to: 556 +/* 524 */ MCD_OPC_CheckPredicate, 97, 27, 0, 0, // Skip to: 556 +/* 529 */ MCD_OPC_CheckField, 23, 9, 228, 3, 19, 0, 0, // Skip to: 556 +/* 537 */ MCD_OPC_CheckField, 6, 1, 1, 12, 0, 0, // Skip to: 556 +/* 544 */ MCD_OPC_CheckField, 4, 1, 0, 5, 0, 0, // Skip to: 556 +/* 551 */ MCD_OPC_Decode, 205, 14, 210, 1, // Opcode: SHA1SU0 +/* 556 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTablev8NEON32[] = { - /* 0 */ MCD_OPC_ExtractField, - 8, - 4, // Inst{11-8} ... - /* 3 */ MCD_OPC_FilterValue, - 0, - 19, - 1, - 0, // Skip to: 283 - /* 8 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 11 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 79 - /* 16 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 19 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 49 - /* 24 */ MCD_OPC_CheckPredicate, - 98, - 174, - 8, - 0, // Skip to: 2251 - /* 29 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 166, - 8, - 0, // Skip to: 2251 - /* 37 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 159, - 8, - 0, // Skip to: 2251 - /* 44 */ MCD_OPC_Decode, - 203, - 17, - 231, - 1, // Opcode: VCVTANSDh - /* 49 */ MCD_OPC_FilterValue, - 59, - 149, - 8, - 0, // Skip to: 2251 - /* 54 */ MCD_OPC_CheckPredicate, - 99, - 144, - 8, - 0, // Skip to: 2251 - /* 59 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 136, - 8, - 0, // Skip to: 2251 - /* 67 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 129, - 8, - 0, // Skip to: 2251 - /* 74 */ MCD_OPC_Decode, - 202, - 17, - 231, - 1, // Opcode: VCVTANSDf - /* 79 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 147 - /* 84 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 87 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 117 - /* 92 */ MCD_OPC_CheckPredicate, - 98, - 106, - 8, - 0, // Skip to: 2251 - /* 97 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 98, - 8, - 0, // Skip to: 2251 - /* 105 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 91, - 8, - 0, // Skip to: 2251 - /* 112 */ MCD_OPC_Decode, - 205, - 17, - 232, - 1, // Opcode: VCVTANSQh - /* 117 */ MCD_OPC_FilterValue, - 59, - 81, - 8, - 0, // Skip to: 2251 - /* 122 */ MCD_OPC_CheckPredicate, - 99, - 76, - 8, - 0, // Skip to: 2251 - /* 127 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 68, - 8, - 0, // Skip to: 2251 - /* 135 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 61, - 8, - 0, // Skip to: 2251 - /* 142 */ MCD_OPC_Decode, - 204, - 17, - 232, - 1, // Opcode: VCVTANSQf - /* 147 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 215 - /* 152 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 155 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 185 - /* 160 */ MCD_OPC_CheckPredicate, - 98, - 38, - 8, - 0, // Skip to: 2251 - /* 165 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 30, - 8, - 0, // Skip to: 2251 - /* 173 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 23, - 8, - 0, // Skip to: 2251 - /* 180 */ MCD_OPC_Decode, - 207, - 17, - 231, - 1, // Opcode: VCVTANUDh - /* 185 */ MCD_OPC_FilterValue, - 59, - 13, - 8, - 0, // Skip to: 2251 - /* 190 */ MCD_OPC_CheckPredicate, - 99, - 8, - 8, - 0, // Skip to: 2251 - /* 195 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 0, - 8, - 0, // Skip to: 2251 - /* 203 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 249, - 7, - 0, // Skip to: 2251 - /* 210 */ MCD_OPC_Decode, - 206, - 17, - 231, - 1, // Opcode: VCVTANUDf - /* 215 */ MCD_OPC_FilterValue, - 3, - 239, - 7, - 0, // Skip to: 2251 - /* 220 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 223 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 253 - /* 228 */ MCD_OPC_CheckPredicate, - 98, - 226, - 7, - 0, // Skip to: 2251 - /* 233 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 218, - 7, - 0, // Skip to: 2251 - /* 241 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 211, - 7, - 0, // Skip to: 2251 - /* 248 */ MCD_OPC_Decode, - 209, - 17, - 232, - 1, // Opcode: VCVTANUQh - /* 253 */ MCD_OPC_FilterValue, - 59, - 201, - 7, - 0, // Skip to: 2251 - /* 258 */ MCD_OPC_CheckPredicate, - 99, - 196, - 7, - 0, // Skip to: 2251 - /* 263 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 188, - 7, - 0, // Skip to: 2251 - /* 271 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 181, - 7, - 0, // Skip to: 2251 - /* 278 */ MCD_OPC_Decode, - 208, - 17, - 232, - 1, // Opcode: VCVTANUQf - /* 283 */ MCD_OPC_FilterValue, - 1, - 19, - 1, - 0, // Skip to: 563 - /* 288 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 291 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 359 - /* 296 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 299 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 329 - /* 304 */ MCD_OPC_CheckPredicate, - 98, - 150, - 7, - 0, // Skip to: 2251 - /* 309 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 142, - 7, - 0, // Skip to: 2251 - /* 317 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 135, - 7, - 0, // Skip to: 2251 - /* 324 */ MCD_OPC_Decode, - 236, - 17, - 231, - 1, // Opcode: VCVTNNSDh - /* 329 */ MCD_OPC_FilterValue, - 59, - 125, - 7, - 0, // Skip to: 2251 - /* 334 */ MCD_OPC_CheckPredicate, - 99, - 120, - 7, - 0, // Skip to: 2251 - /* 339 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 112, - 7, - 0, // Skip to: 2251 - /* 347 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 105, - 7, - 0, // Skip to: 2251 - /* 354 */ MCD_OPC_Decode, - 235, - 17, - 231, - 1, // Opcode: VCVTNNSDf - /* 359 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 427 - /* 364 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 367 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 397 - /* 372 */ MCD_OPC_CheckPredicate, - 98, - 82, - 7, - 0, // Skip to: 2251 - /* 377 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 74, - 7, - 0, // Skip to: 2251 - /* 385 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 67, - 7, - 0, // Skip to: 2251 - /* 392 */ MCD_OPC_Decode, - 238, - 17, - 232, - 1, // Opcode: VCVTNNSQh - /* 397 */ MCD_OPC_FilterValue, - 59, - 57, - 7, - 0, // Skip to: 2251 - /* 402 */ MCD_OPC_CheckPredicate, - 99, - 52, - 7, - 0, // Skip to: 2251 - /* 407 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 44, - 7, - 0, // Skip to: 2251 - /* 415 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 37, - 7, - 0, // Skip to: 2251 - /* 422 */ MCD_OPC_Decode, - 237, - 17, - 232, - 1, // Opcode: VCVTNNSQf - /* 427 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 495 - /* 432 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 435 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 465 - /* 440 */ MCD_OPC_CheckPredicate, - 98, - 14, - 7, - 0, // Skip to: 2251 - /* 445 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 6, - 7, - 0, // Skip to: 2251 - /* 453 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 255, - 6, - 0, // Skip to: 2251 - /* 460 */ MCD_OPC_Decode, - 240, - 17, - 231, - 1, // Opcode: VCVTNNUDh - /* 465 */ MCD_OPC_FilterValue, - 59, - 245, - 6, - 0, // Skip to: 2251 - /* 470 */ MCD_OPC_CheckPredicate, - 99, - 240, - 6, - 0, // Skip to: 2251 - /* 475 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 232, - 6, - 0, // Skip to: 2251 - /* 483 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 225, - 6, - 0, // Skip to: 2251 - /* 490 */ MCD_OPC_Decode, - 239, - 17, - 231, - 1, // Opcode: VCVTNNUDf - /* 495 */ MCD_OPC_FilterValue, - 3, - 215, - 6, - 0, // Skip to: 2251 - /* 500 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 503 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 533 - /* 508 */ MCD_OPC_CheckPredicate, - 98, - 202, - 6, - 0, // Skip to: 2251 - /* 513 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 194, - 6, - 0, // Skip to: 2251 - /* 521 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 187, - 6, - 0, // Skip to: 2251 - /* 528 */ MCD_OPC_Decode, - 242, - 17, - 232, - 1, // Opcode: VCVTNNUQh - /* 533 */ MCD_OPC_FilterValue, - 59, - 177, - 6, - 0, // Skip to: 2251 - /* 538 */ MCD_OPC_CheckPredicate, - 99, - 172, - 6, - 0, // Skip to: 2251 - /* 543 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 164, - 6, - 0, // Skip to: 2251 - /* 551 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 157, - 6, - 0, // Skip to: 2251 - /* 558 */ MCD_OPC_Decode, - 241, - 17, - 232, - 1, // Opcode: VCVTNNUQf - /* 563 */ MCD_OPC_FilterValue, - 2, - 19, - 1, - 0, // Skip to: 843 - /* 568 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 571 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 639 - /* 576 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 579 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 609 - /* 584 */ MCD_OPC_CheckPredicate, - 98, - 126, - 6, - 0, // Skip to: 2251 - /* 589 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 118, - 6, - 0, // Skip to: 2251 - /* 597 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 111, - 6, - 0, // Skip to: 2251 - /* 604 */ MCD_OPC_Decode, - 250, - 17, - 231, - 1, // Opcode: VCVTPNSDh - /* 609 */ MCD_OPC_FilterValue, - 59, - 101, - 6, - 0, // Skip to: 2251 - /* 614 */ MCD_OPC_CheckPredicate, - 99, - 96, - 6, - 0, // Skip to: 2251 - /* 619 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 88, - 6, - 0, // Skip to: 2251 - /* 627 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 81, - 6, - 0, // Skip to: 2251 - /* 634 */ MCD_OPC_Decode, - 249, - 17, - 231, - 1, // Opcode: VCVTPNSDf - /* 639 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 707 - /* 644 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 647 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 677 - /* 652 */ MCD_OPC_CheckPredicate, - 98, - 58, - 6, - 0, // Skip to: 2251 - /* 657 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 50, - 6, - 0, // Skip to: 2251 - /* 665 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 43, - 6, - 0, // Skip to: 2251 - /* 672 */ MCD_OPC_Decode, - 252, - 17, - 232, - 1, // Opcode: VCVTPNSQh - /* 677 */ MCD_OPC_FilterValue, - 59, - 33, - 6, - 0, // Skip to: 2251 - /* 682 */ MCD_OPC_CheckPredicate, - 99, - 28, - 6, - 0, // Skip to: 2251 - /* 687 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 20, - 6, - 0, // Skip to: 2251 - /* 695 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 13, - 6, - 0, // Skip to: 2251 - /* 702 */ MCD_OPC_Decode, - 251, - 17, - 232, - 1, // Opcode: VCVTPNSQf - /* 707 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 775 - /* 712 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 715 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 745 - /* 720 */ MCD_OPC_CheckPredicate, - 98, - 246, - 5, - 0, // Skip to: 2251 - /* 725 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 238, - 5, - 0, // Skip to: 2251 - /* 733 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 231, - 5, - 0, // Skip to: 2251 - /* 740 */ MCD_OPC_Decode, - 254, - 17, - 231, - 1, // Opcode: VCVTPNUDh - /* 745 */ MCD_OPC_FilterValue, - 59, - 221, - 5, - 0, // Skip to: 2251 - /* 750 */ MCD_OPC_CheckPredicate, - 99, - 216, - 5, - 0, // Skip to: 2251 - /* 755 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 208, - 5, - 0, // Skip to: 2251 - /* 763 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 201, - 5, - 0, // Skip to: 2251 - /* 770 */ MCD_OPC_Decode, - 253, - 17, - 231, - 1, // Opcode: VCVTPNUDf - /* 775 */ MCD_OPC_FilterValue, - 3, - 191, - 5, - 0, // Skip to: 2251 - /* 780 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 783 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 813 - /* 788 */ MCD_OPC_CheckPredicate, - 98, - 178, - 5, - 0, // Skip to: 2251 - /* 793 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 170, - 5, - 0, // Skip to: 2251 - /* 801 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 163, - 5, - 0, // Skip to: 2251 - /* 808 */ MCD_OPC_Decode, - 128, - 18, - 232, - 1, // Opcode: VCVTPNUQh - /* 813 */ MCD_OPC_FilterValue, - 59, - 153, - 5, - 0, // Skip to: 2251 - /* 818 */ MCD_OPC_CheckPredicate, - 99, - 148, - 5, - 0, // Skip to: 2251 - /* 823 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 140, - 5, - 0, // Skip to: 2251 - /* 831 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 133, - 5, - 0, // Skip to: 2251 - /* 838 */ MCD_OPC_Decode, - 255, - 17, - 232, - 1, // Opcode: VCVTPNUQf - /* 843 */ MCD_OPC_FilterValue, - 3, - 19, - 1, - 0, // Skip to: 1123 - /* 848 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 851 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 919 - /* 856 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 859 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 889 - /* 864 */ MCD_OPC_CheckPredicate, - 98, - 102, - 5, - 0, // Skip to: 2251 - /* 869 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 94, - 5, - 0, // Skip to: 2251 - /* 877 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 87, - 5, - 0, // Skip to: 2251 - /* 884 */ MCD_OPC_Decode, - 222, - 17, - 231, - 1, // Opcode: VCVTMNSDh - /* 889 */ MCD_OPC_FilterValue, - 59, - 77, - 5, - 0, // Skip to: 2251 - /* 894 */ MCD_OPC_CheckPredicate, - 99, - 72, - 5, - 0, // Skip to: 2251 - /* 899 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 64, - 5, - 0, // Skip to: 2251 - /* 907 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 57, - 5, - 0, // Skip to: 2251 - /* 914 */ MCD_OPC_Decode, - 221, - 17, - 231, - 1, // Opcode: VCVTMNSDf - /* 919 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 987 - /* 924 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 927 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 957 - /* 932 */ MCD_OPC_CheckPredicate, - 98, - 34, - 5, - 0, // Skip to: 2251 - /* 937 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 26, - 5, - 0, // Skip to: 2251 - /* 945 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 19, - 5, - 0, // Skip to: 2251 - /* 952 */ MCD_OPC_Decode, - 224, - 17, - 232, - 1, // Opcode: VCVTMNSQh - /* 957 */ MCD_OPC_FilterValue, - 59, - 9, - 5, - 0, // Skip to: 2251 - /* 962 */ MCD_OPC_CheckPredicate, - 99, - 4, - 5, - 0, // Skip to: 2251 - /* 967 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 252, - 4, - 0, // Skip to: 2251 - /* 975 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 245, - 4, - 0, // Skip to: 2251 - /* 982 */ MCD_OPC_Decode, - 223, - 17, - 232, - 1, // Opcode: VCVTMNSQf - /* 987 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 1055 - /* 992 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 995 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 1025 - /* 1000 */ MCD_OPC_CheckPredicate, - 98, - 222, - 4, - 0, // Skip to: 2251 - /* 1005 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 214, - 4, - 0, // Skip to: 2251 - /* 1013 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 207, - 4, - 0, // Skip to: 2251 - /* 1020 */ MCD_OPC_Decode, - 226, - 17, - 231, - 1, // Opcode: VCVTMNUDh - /* 1025 */ MCD_OPC_FilterValue, - 59, - 197, - 4, - 0, // Skip to: 2251 - /* 1030 */ MCD_OPC_CheckPredicate, - 99, - 192, - 4, - 0, // Skip to: 2251 - /* 1035 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 184, - 4, - 0, // Skip to: 2251 - /* 1043 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 177, - 4, - 0, // Skip to: 2251 - /* 1050 */ MCD_OPC_Decode, - 225, - 17, - 231, - 1, // Opcode: VCVTMNUDf - /* 1055 */ MCD_OPC_FilterValue, - 3, - 167, - 4, - 0, // Skip to: 2251 - /* 1060 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1063 */ MCD_OPC_FilterValue, - 55, - 25, - 0, - 0, // Skip to: 1093 - /* 1068 */ MCD_OPC_CheckPredicate, - 98, - 154, - 4, - 0, // Skip to: 2251 - /* 1073 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 146, - 4, - 0, // Skip to: 2251 - /* 1081 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 139, - 4, - 0, // Skip to: 2251 - /* 1088 */ MCD_OPC_Decode, - 228, - 17, - 232, - 1, // Opcode: VCVTMNUQh - /* 1093 */ MCD_OPC_FilterValue, - 59, - 129, - 4, - 0, // Skip to: 2251 - /* 1098 */ MCD_OPC_CheckPredicate, - 99, - 124, - 4, - 0, // Skip to: 2251 - /* 1103 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 116, - 4, - 0, // Skip to: 2251 - /* 1111 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 109, - 4, - 0, // Skip to: 2251 - /* 1118 */ MCD_OPC_Decode, - 227, - 17, - 232, - 1, // Opcode: VCVTMNUQf - /* 1123 */ MCD_OPC_FilterValue, - 4, - 19, - 1, - 0, // Skip to: 1403 - /* 1128 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1131 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 1199 - /* 1136 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1139 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1169 - /* 1144 */ MCD_OPC_CheckPredicate, - 98, - 78, - 4, - 0, // Skip to: 2251 - /* 1149 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 70, - 4, - 0, // Skip to: 2251 - /* 1157 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 63, - 4, - 0, // Skip to: 2251 - /* 1164 */ MCD_OPC_Decode, - 246, - 25, - 231, - 1, // Opcode: VRINTNNDh - /* 1169 */ MCD_OPC_FilterValue, - 58, - 53, - 4, - 0, // Skip to: 2251 - /* 1174 */ MCD_OPC_CheckPredicate, - 99, - 48, - 4, - 0, // Skip to: 2251 - /* 1179 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 40, - 4, - 0, // Skip to: 2251 - /* 1187 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 33, - 4, - 0, // Skip to: 2251 - /* 1194 */ MCD_OPC_Decode, - 245, - 25, - 231, - 1, // Opcode: VRINTNNDf - /* 1199 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 1267 - /* 1204 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1207 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1237 - /* 1212 */ MCD_OPC_CheckPredicate, - 98, - 10, - 4, - 0, // Skip to: 2251 - /* 1217 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 2, - 4, - 0, // Skip to: 2251 - /* 1225 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 251, - 3, - 0, // Skip to: 2251 - /* 1232 */ MCD_OPC_Decode, - 248, - 25, - 232, - 1, // Opcode: VRINTNNQh - /* 1237 */ MCD_OPC_FilterValue, - 58, - 241, - 3, - 0, // Skip to: 2251 - /* 1242 */ MCD_OPC_CheckPredicate, - 99, - 236, - 3, - 0, // Skip to: 2251 - /* 1247 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 228, - 3, - 0, // Skip to: 2251 - /* 1255 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 221, - 3, - 0, // Skip to: 2251 - /* 1262 */ MCD_OPC_Decode, - 247, - 25, - 232, - 1, // Opcode: VRINTNNQf - /* 1267 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 1335 - /* 1272 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1275 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1305 - /* 1280 */ MCD_OPC_CheckPredicate, - 98, - 198, - 3, - 0, // Skip to: 2251 - /* 1285 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 190, - 3, - 0, // Skip to: 2251 - /* 1293 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 183, - 3, - 0, // Skip to: 2251 - /* 1300 */ MCD_OPC_Decode, - 135, - 26, - 231, - 1, // Opcode: VRINTXNDh - /* 1305 */ MCD_OPC_FilterValue, - 58, - 173, - 3, - 0, // Skip to: 2251 - /* 1310 */ MCD_OPC_CheckPredicate, - 99, - 168, - 3, - 0, // Skip to: 2251 - /* 1315 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 160, - 3, - 0, // Skip to: 2251 - /* 1323 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 153, - 3, - 0, // Skip to: 2251 - /* 1330 */ MCD_OPC_Decode, - 134, - 26, - 231, - 1, // Opcode: VRINTXNDf - /* 1335 */ MCD_OPC_FilterValue, - 3, - 143, - 3, - 0, // Skip to: 2251 - /* 1340 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1343 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1373 - /* 1348 */ MCD_OPC_CheckPredicate, - 98, - 130, - 3, - 0, // Skip to: 2251 - /* 1353 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 122, - 3, - 0, // Skip to: 2251 - /* 1361 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 115, - 3, - 0, // Skip to: 2251 - /* 1368 */ MCD_OPC_Decode, - 137, - 26, - 232, - 1, // Opcode: VRINTXNQh - /* 1373 */ MCD_OPC_FilterValue, - 58, - 105, - 3, - 0, // Skip to: 2251 - /* 1378 */ MCD_OPC_CheckPredicate, - 99, - 100, - 3, - 0, // Skip to: 2251 - /* 1383 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 92, - 3, - 0, // Skip to: 2251 - /* 1391 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 85, - 3, - 0, // Skip to: 2251 - /* 1398 */ MCD_OPC_Decode, - 136, - 26, - 232, - 1, // Opcode: VRINTXNQf - /* 1403 */ MCD_OPC_FilterValue, - 5, - 19, - 1, - 0, // Skip to: 1683 - /* 1408 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1411 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 1479 - /* 1416 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1419 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1449 - /* 1424 */ MCD_OPC_CheckPredicate, - 98, - 54, - 3, - 0, // Skip to: 2251 - /* 1429 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 46, - 3, - 0, // Skip to: 2251 - /* 1437 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 39, - 3, - 0, // Skip to: 2251 - /* 1444 */ MCD_OPC_Decode, - 232, - 25, - 231, - 1, // Opcode: VRINTANDh - /* 1449 */ MCD_OPC_FilterValue, - 58, - 29, - 3, - 0, // Skip to: 2251 - /* 1454 */ MCD_OPC_CheckPredicate, - 99, - 24, - 3, - 0, // Skip to: 2251 - /* 1459 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 16, - 3, - 0, // Skip to: 2251 - /* 1467 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 9, - 3, - 0, // Skip to: 2251 - /* 1474 */ MCD_OPC_Decode, - 231, - 25, - 231, - 1, // Opcode: VRINTANDf - /* 1479 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 1547 - /* 1484 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1487 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1517 - /* 1492 */ MCD_OPC_CheckPredicate, - 98, - 242, - 2, - 0, // Skip to: 2251 - /* 1497 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 234, - 2, - 0, // Skip to: 2251 - /* 1505 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 227, - 2, - 0, // Skip to: 2251 - /* 1512 */ MCD_OPC_Decode, - 234, - 25, - 232, - 1, // Opcode: VRINTANQh - /* 1517 */ MCD_OPC_FilterValue, - 58, - 217, - 2, - 0, // Skip to: 2251 - /* 1522 */ MCD_OPC_CheckPredicate, - 99, - 212, - 2, - 0, // Skip to: 2251 - /* 1527 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 204, - 2, - 0, // Skip to: 2251 - /* 1535 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 197, - 2, - 0, // Skip to: 2251 - /* 1542 */ MCD_OPC_Decode, - 233, - 25, - 232, - 1, // Opcode: VRINTANQf - /* 1547 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 1615 - /* 1552 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1555 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1585 - /* 1560 */ MCD_OPC_CheckPredicate, - 98, - 174, - 2, - 0, // Skip to: 2251 - /* 1565 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 166, - 2, - 0, // Skip to: 2251 - /* 1573 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 159, - 2, - 0, // Skip to: 2251 - /* 1580 */ MCD_OPC_Decode, - 142, - 26, - 231, - 1, // Opcode: VRINTZNDh - /* 1585 */ MCD_OPC_FilterValue, - 58, - 149, - 2, - 0, // Skip to: 2251 - /* 1590 */ MCD_OPC_CheckPredicate, - 99, - 144, - 2, - 0, // Skip to: 2251 - /* 1595 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 136, - 2, - 0, // Skip to: 2251 - /* 1603 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 129, - 2, - 0, // Skip to: 2251 - /* 1610 */ MCD_OPC_Decode, - 141, - 26, - 231, - 1, // Opcode: VRINTZNDf - /* 1615 */ MCD_OPC_FilterValue, - 3, - 119, - 2, - 0, // Skip to: 2251 - /* 1620 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1623 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1653 - /* 1628 */ MCD_OPC_CheckPredicate, - 98, - 106, - 2, - 0, // Skip to: 2251 - /* 1633 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 98, - 2, - 0, // Skip to: 2251 - /* 1641 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 91, - 2, - 0, // Skip to: 2251 - /* 1648 */ MCD_OPC_Decode, - 144, - 26, - 232, - 1, // Opcode: VRINTZNQh - /* 1653 */ MCD_OPC_FilterValue, - 58, - 81, - 2, - 0, // Skip to: 2251 - /* 1658 */ MCD_OPC_CheckPredicate, - 99, - 76, - 2, - 0, // Skip to: 2251 - /* 1663 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 68, - 2, - 0, // Skip to: 2251 - /* 1671 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 61, - 2, - 0, // Skip to: 2251 - /* 1678 */ MCD_OPC_Decode, - 143, - 26, - 232, - 1, // Opcode: VRINTZNQf - /* 1683 */ MCD_OPC_FilterValue, - 6, - 139, - 0, - 0, // Skip to: 1827 - /* 1688 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1691 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 1759 - /* 1696 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1699 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1729 - /* 1704 */ MCD_OPC_CheckPredicate, - 98, - 30, - 2, - 0, // Skip to: 2251 - /* 1709 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 22, - 2, - 0, // Skip to: 2251 - /* 1717 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 15, - 2, - 0, // Skip to: 2251 - /* 1724 */ MCD_OPC_Decode, - 239, - 25, - 231, - 1, // Opcode: VRINTMNDh - /* 1729 */ MCD_OPC_FilterValue, - 58, - 5, - 2, - 0, // Skip to: 2251 - /* 1734 */ MCD_OPC_CheckPredicate, - 99, - 0, - 2, - 0, // Skip to: 2251 - /* 1739 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 248, - 1, - 0, // Skip to: 2251 - /* 1747 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 241, - 1, - 0, // Skip to: 2251 - /* 1754 */ MCD_OPC_Decode, - 238, - 25, - 231, - 1, // Opcode: VRINTMNDf - /* 1759 */ MCD_OPC_FilterValue, - 3, - 231, - 1, - 0, // Skip to: 2251 - /* 1764 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1767 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1797 - /* 1772 */ MCD_OPC_CheckPredicate, - 98, - 218, - 1, - 0, // Skip to: 2251 - /* 1777 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 210, - 1, - 0, // Skip to: 2251 - /* 1785 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 203, - 1, - 0, // Skip to: 2251 - /* 1792 */ MCD_OPC_Decode, - 241, - 25, - 232, - 1, // Opcode: VRINTMNQh - /* 1797 */ MCD_OPC_FilterValue, - 58, - 193, - 1, - 0, // Skip to: 2251 - /* 1802 */ MCD_OPC_CheckPredicate, - 99, - 188, - 1, - 0, // Skip to: 2251 - /* 1807 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 180, - 1, - 0, // Skip to: 2251 - /* 1815 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 173, - 1, - 0, // Skip to: 2251 - /* 1822 */ MCD_OPC_Decode, - 240, - 25, - 232, - 1, // Opcode: VRINTMNQf - /* 1827 */ MCD_OPC_FilterValue, - 7, - 139, - 0, - 0, // Skip to: 1971 - /* 1832 */ MCD_OPC_ExtractField, - 6, - 2, // Inst{7-6} ... - /* 1835 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 1903 - /* 1840 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1843 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1873 - /* 1848 */ MCD_OPC_CheckPredicate, - 98, - 142, - 1, - 0, // Skip to: 2251 - /* 1853 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 134, - 1, - 0, // Skip to: 2251 - /* 1861 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 127, - 1, - 0, // Skip to: 2251 - /* 1868 */ MCD_OPC_Decode, - 253, - 25, - 231, - 1, // Opcode: VRINTPNDh - /* 1873 */ MCD_OPC_FilterValue, - 58, - 117, - 1, - 0, // Skip to: 2251 - /* 1878 */ MCD_OPC_CheckPredicate, - 99, - 112, - 1, - 0, // Skip to: 2251 - /* 1883 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 104, - 1, - 0, // Skip to: 2251 - /* 1891 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 97, - 1, - 0, // Skip to: 2251 - /* 1898 */ MCD_OPC_Decode, - 252, - 25, - 231, - 1, // Opcode: VRINTPNDf - /* 1903 */ MCD_OPC_FilterValue, - 3, - 87, - 1, - 0, // Skip to: 2251 - /* 1908 */ MCD_OPC_ExtractField, - 16, - 6, // Inst{21-16} ... - /* 1911 */ MCD_OPC_FilterValue, - 54, - 25, - 0, - 0, // Skip to: 1941 - /* 1916 */ MCD_OPC_CheckPredicate, - 98, - 74, - 1, - 0, // Skip to: 2251 - /* 1921 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 66, - 1, - 0, // Skip to: 2251 - /* 1929 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 59, - 1, - 0, // Skip to: 2251 - /* 1936 */ MCD_OPC_Decode, - 255, - 25, - 232, - 1, // Opcode: VRINTPNQh - /* 1941 */ MCD_OPC_FilterValue, - 58, - 49, - 1, - 0, // Skip to: 2251 - /* 1946 */ MCD_OPC_CheckPredicate, - 99, - 44, - 1, - 0, // Skip to: 2251 - /* 1951 */ MCD_OPC_CheckField, - 23, - 9, - 231, - 3, - 36, - 1, - 0, // Skip to: 2251 - /* 1959 */ MCD_OPC_CheckField, - 4, - 1, - 0, - 29, - 1, - 0, // Skip to: 2251 - /* 1966 */ MCD_OPC_Decode, - 254, - 25, - 232, - 1, // Opcode: VRINTPNQf - /* 1971 */ MCD_OPC_FilterValue, - 15, - 19, - 1, - 0, // Skip to: 2251 - /* 1976 */ MCD_OPC_ExtractField, - 20, - 2, // Inst{21-20} ... - /* 1979 */ MCD_OPC_FilterValue, - 0, - 63, - 0, - 0, // Skip to: 2047 - /* 1984 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 1987 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2017 - /* 1992 */ MCD_OPC_CheckPredicate, - 99, - 254, - 0, - 0, // Skip to: 2251 - /* 1997 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 246, - 0, - 0, // Skip to: 2251 - /* 2005 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 239, - 0, - 0, // Skip to: 2251 - /* 2012 */ MCD_OPC_Decode, - 227, - 13, - 202, - 1, // Opcode: NEON_VMAXNMNDf - /* 2017 */ MCD_OPC_FilterValue, - 1, - 229, - 0, - 0, // Skip to: 2251 - /* 2022 */ MCD_OPC_CheckPredicate, - 99, - 224, - 0, - 0, // Skip to: 2251 - /* 2027 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 216, - 0, - 0, // Skip to: 2251 - /* 2035 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 209, - 0, - 0, // Skip to: 2251 - /* 2042 */ MCD_OPC_Decode, - 229, - 13, - 203, - 1, // Opcode: NEON_VMAXNMNQf - /* 2047 */ MCD_OPC_FilterValue, - 1, - 63, - 0, - 0, // Skip to: 2115 - /* 2052 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2055 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2085 - /* 2060 */ MCD_OPC_CheckPredicate, - 98, - 186, - 0, - 0, // Skip to: 2251 - /* 2065 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 178, - 0, - 0, // Skip to: 2251 - /* 2073 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 171, - 0, - 0, // Skip to: 2251 - /* 2080 */ MCD_OPC_Decode, - 228, - 13, - 202, - 1, // Opcode: NEON_VMAXNMNDh - /* 2085 */ MCD_OPC_FilterValue, - 1, - 161, - 0, - 0, // Skip to: 2251 - /* 2090 */ MCD_OPC_CheckPredicate, - 98, - 156, - 0, - 0, // Skip to: 2251 - /* 2095 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 148, - 0, - 0, // Skip to: 2251 - /* 2103 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 141, - 0, - 0, // Skip to: 2251 - /* 2110 */ MCD_OPC_Decode, - 230, - 13, - 203, - 1, // Opcode: NEON_VMAXNMNQh - /* 2115 */ MCD_OPC_FilterValue, - 2, - 63, - 0, - 0, // Skip to: 2183 - /* 2120 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2123 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2153 - /* 2128 */ MCD_OPC_CheckPredicate, - 99, - 118, - 0, - 0, // Skip to: 2251 - /* 2133 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 110, - 0, - 0, // Skip to: 2251 - /* 2141 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 103, - 0, - 0, // Skip to: 2251 - /* 2148 */ MCD_OPC_Decode, - 231, - 13, - 202, - 1, // Opcode: NEON_VMINNMNDf - /* 2153 */ MCD_OPC_FilterValue, - 1, - 93, - 0, - 0, // Skip to: 2251 - /* 2158 */ MCD_OPC_CheckPredicate, - 99, - 88, - 0, - 0, // Skip to: 2251 - /* 2163 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 80, - 0, - 0, // Skip to: 2251 - /* 2171 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 73, - 0, - 0, // Skip to: 2251 - /* 2178 */ MCD_OPC_Decode, - 233, - 13, - 203, - 1, // Opcode: NEON_VMINNMNQf - /* 2183 */ MCD_OPC_FilterValue, - 3, - 63, - 0, - 0, // Skip to: 2251 - /* 2188 */ MCD_OPC_ExtractField, - 6, - 1, // Inst{6} ... - /* 2191 */ MCD_OPC_FilterValue, - 0, - 25, - 0, - 0, // Skip to: 2221 - /* 2196 */ MCD_OPC_CheckPredicate, - 98, - 50, - 0, - 0, // Skip to: 2251 - /* 2201 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 42, - 0, - 0, // Skip to: 2251 - /* 2209 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 35, - 0, - 0, // Skip to: 2251 - /* 2216 */ MCD_OPC_Decode, - 232, - 13, - 202, - 1, // Opcode: NEON_VMINNMNDh - /* 2221 */ MCD_OPC_FilterValue, - 1, - 25, - 0, - 0, // Skip to: 2251 - /* 2226 */ MCD_OPC_CheckPredicate, - 98, - 20, - 0, - 0, // Skip to: 2251 - /* 2231 */ MCD_OPC_CheckField, - 23, - 9, - 230, - 3, - 12, - 0, - 0, // Skip to: 2251 - /* 2239 */ MCD_OPC_CheckField, - 4, - 1, - 1, - 5, - 0, - 0, // Skip to: 2251 - /* 2246 */ MCD_OPC_Decode, - 234, - 13, - 203, - 1, // Opcode: NEON_VMINNMNQh - /* 2251 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 3 */ MCD_OPC_FilterValue, 0, 19, 1, 0, // Skip to: 283 +/* 8 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 11 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 79 +/* 16 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 19 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 49 +/* 24 */ MCD_OPC_CheckPredicate, 98, 174, 8, 0, // Skip to: 2251 +/* 29 */ MCD_OPC_CheckField, 23, 9, 231, 3, 166, 8, 0, // Skip to: 2251 +/* 37 */ MCD_OPC_CheckField, 4, 1, 0, 159, 8, 0, // Skip to: 2251 +/* 44 */ MCD_OPC_Decode, 242, 17, 230, 1, // Opcode: VCVTANSDh +/* 49 */ MCD_OPC_FilterValue, 59, 149, 8, 0, // Skip to: 2251 +/* 54 */ MCD_OPC_CheckPredicate, 99, 144, 8, 0, // Skip to: 2251 +/* 59 */ MCD_OPC_CheckField, 23, 9, 231, 3, 136, 8, 0, // Skip to: 2251 +/* 67 */ MCD_OPC_CheckField, 4, 1, 0, 129, 8, 0, // Skip to: 2251 +/* 74 */ MCD_OPC_Decode, 241, 17, 230, 1, // Opcode: VCVTANSDf +/* 79 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 147 +/* 84 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 87 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 117 +/* 92 */ MCD_OPC_CheckPredicate, 98, 106, 8, 0, // Skip to: 2251 +/* 97 */ MCD_OPC_CheckField, 23, 9, 231, 3, 98, 8, 0, // Skip to: 2251 +/* 105 */ MCD_OPC_CheckField, 4, 1, 0, 91, 8, 0, // Skip to: 2251 +/* 112 */ MCD_OPC_Decode, 244, 17, 231, 1, // Opcode: VCVTANSQh +/* 117 */ MCD_OPC_FilterValue, 59, 81, 8, 0, // Skip to: 2251 +/* 122 */ MCD_OPC_CheckPredicate, 99, 76, 8, 0, // Skip to: 2251 +/* 127 */ MCD_OPC_CheckField, 23, 9, 231, 3, 68, 8, 0, // Skip to: 2251 +/* 135 */ MCD_OPC_CheckField, 4, 1, 0, 61, 8, 0, // Skip to: 2251 +/* 142 */ MCD_OPC_Decode, 243, 17, 231, 1, // Opcode: VCVTANSQf +/* 147 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 215 +/* 152 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 155 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 185 +/* 160 */ MCD_OPC_CheckPredicate, 98, 38, 8, 0, // Skip to: 2251 +/* 165 */ MCD_OPC_CheckField, 23, 9, 231, 3, 30, 8, 0, // Skip to: 2251 +/* 173 */ MCD_OPC_CheckField, 4, 1, 0, 23, 8, 0, // Skip to: 2251 +/* 180 */ MCD_OPC_Decode, 246, 17, 230, 1, // Opcode: VCVTANUDh +/* 185 */ MCD_OPC_FilterValue, 59, 13, 8, 0, // Skip to: 2251 +/* 190 */ MCD_OPC_CheckPredicate, 99, 8, 8, 0, // Skip to: 2251 +/* 195 */ MCD_OPC_CheckField, 23, 9, 231, 3, 0, 8, 0, // Skip to: 2251 +/* 203 */ MCD_OPC_CheckField, 4, 1, 0, 249, 7, 0, // Skip to: 2251 +/* 210 */ MCD_OPC_Decode, 245, 17, 230, 1, // Opcode: VCVTANUDf +/* 215 */ MCD_OPC_FilterValue, 3, 239, 7, 0, // Skip to: 2251 +/* 220 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 223 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 253 +/* 228 */ MCD_OPC_CheckPredicate, 98, 226, 7, 0, // Skip to: 2251 +/* 233 */ MCD_OPC_CheckField, 23, 9, 231, 3, 218, 7, 0, // Skip to: 2251 +/* 241 */ MCD_OPC_CheckField, 4, 1, 0, 211, 7, 0, // Skip to: 2251 +/* 248 */ MCD_OPC_Decode, 248, 17, 231, 1, // Opcode: VCVTANUQh +/* 253 */ MCD_OPC_FilterValue, 59, 201, 7, 0, // Skip to: 2251 +/* 258 */ MCD_OPC_CheckPredicate, 99, 196, 7, 0, // Skip to: 2251 +/* 263 */ MCD_OPC_CheckField, 23, 9, 231, 3, 188, 7, 0, // Skip to: 2251 +/* 271 */ MCD_OPC_CheckField, 4, 1, 0, 181, 7, 0, // Skip to: 2251 +/* 278 */ MCD_OPC_Decode, 247, 17, 231, 1, // Opcode: VCVTANUQf +/* 283 */ MCD_OPC_FilterValue, 1, 19, 1, 0, // Skip to: 563 +/* 288 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 291 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 359 +/* 296 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 299 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 329 +/* 304 */ MCD_OPC_CheckPredicate, 98, 150, 7, 0, // Skip to: 2251 +/* 309 */ MCD_OPC_CheckField, 23, 9, 231, 3, 142, 7, 0, // Skip to: 2251 +/* 317 */ MCD_OPC_CheckField, 4, 1, 0, 135, 7, 0, // Skip to: 2251 +/* 324 */ MCD_OPC_Decode, 147, 18, 230, 1, // Opcode: VCVTNNSDh +/* 329 */ MCD_OPC_FilterValue, 59, 125, 7, 0, // Skip to: 2251 +/* 334 */ MCD_OPC_CheckPredicate, 99, 120, 7, 0, // Skip to: 2251 +/* 339 */ MCD_OPC_CheckField, 23, 9, 231, 3, 112, 7, 0, // Skip to: 2251 +/* 347 */ MCD_OPC_CheckField, 4, 1, 0, 105, 7, 0, // Skip to: 2251 +/* 354 */ MCD_OPC_Decode, 146, 18, 230, 1, // Opcode: VCVTNNSDf +/* 359 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 427 +/* 364 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 367 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 397 +/* 372 */ MCD_OPC_CheckPredicate, 98, 82, 7, 0, // Skip to: 2251 +/* 377 */ MCD_OPC_CheckField, 23, 9, 231, 3, 74, 7, 0, // Skip to: 2251 +/* 385 */ MCD_OPC_CheckField, 4, 1, 0, 67, 7, 0, // Skip to: 2251 +/* 392 */ MCD_OPC_Decode, 149, 18, 231, 1, // Opcode: VCVTNNSQh +/* 397 */ MCD_OPC_FilterValue, 59, 57, 7, 0, // Skip to: 2251 +/* 402 */ MCD_OPC_CheckPredicate, 99, 52, 7, 0, // Skip to: 2251 +/* 407 */ MCD_OPC_CheckField, 23, 9, 231, 3, 44, 7, 0, // Skip to: 2251 +/* 415 */ MCD_OPC_CheckField, 4, 1, 0, 37, 7, 0, // Skip to: 2251 +/* 422 */ MCD_OPC_Decode, 148, 18, 231, 1, // Opcode: VCVTNNSQf +/* 427 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 495 +/* 432 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 435 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 465 +/* 440 */ MCD_OPC_CheckPredicate, 98, 14, 7, 0, // Skip to: 2251 +/* 445 */ MCD_OPC_CheckField, 23, 9, 231, 3, 6, 7, 0, // Skip to: 2251 +/* 453 */ MCD_OPC_CheckField, 4, 1, 0, 255, 6, 0, // Skip to: 2251 +/* 460 */ MCD_OPC_Decode, 151, 18, 230, 1, // Opcode: VCVTNNUDh +/* 465 */ MCD_OPC_FilterValue, 59, 245, 6, 0, // Skip to: 2251 +/* 470 */ MCD_OPC_CheckPredicate, 99, 240, 6, 0, // Skip to: 2251 +/* 475 */ MCD_OPC_CheckField, 23, 9, 231, 3, 232, 6, 0, // Skip to: 2251 +/* 483 */ MCD_OPC_CheckField, 4, 1, 0, 225, 6, 0, // Skip to: 2251 +/* 490 */ MCD_OPC_Decode, 150, 18, 230, 1, // Opcode: VCVTNNUDf +/* 495 */ MCD_OPC_FilterValue, 3, 215, 6, 0, // Skip to: 2251 +/* 500 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 503 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 533 +/* 508 */ MCD_OPC_CheckPredicate, 98, 202, 6, 0, // Skip to: 2251 +/* 513 */ MCD_OPC_CheckField, 23, 9, 231, 3, 194, 6, 0, // Skip to: 2251 +/* 521 */ MCD_OPC_CheckField, 4, 1, 0, 187, 6, 0, // Skip to: 2251 +/* 528 */ MCD_OPC_Decode, 153, 18, 231, 1, // Opcode: VCVTNNUQh +/* 533 */ MCD_OPC_FilterValue, 59, 177, 6, 0, // Skip to: 2251 +/* 538 */ MCD_OPC_CheckPredicate, 99, 172, 6, 0, // Skip to: 2251 +/* 543 */ MCD_OPC_CheckField, 23, 9, 231, 3, 164, 6, 0, // Skip to: 2251 +/* 551 */ MCD_OPC_CheckField, 4, 1, 0, 157, 6, 0, // Skip to: 2251 +/* 558 */ MCD_OPC_Decode, 152, 18, 231, 1, // Opcode: VCVTNNUQf +/* 563 */ MCD_OPC_FilterValue, 2, 19, 1, 0, // Skip to: 843 +/* 568 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 571 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 639 +/* 576 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 579 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 609 +/* 584 */ MCD_OPC_CheckPredicate, 98, 126, 6, 0, // Skip to: 2251 +/* 589 */ MCD_OPC_CheckField, 23, 9, 231, 3, 118, 6, 0, // Skip to: 2251 +/* 597 */ MCD_OPC_CheckField, 4, 1, 0, 111, 6, 0, // Skip to: 2251 +/* 604 */ MCD_OPC_Decode, 161, 18, 230, 1, // Opcode: VCVTPNSDh +/* 609 */ MCD_OPC_FilterValue, 59, 101, 6, 0, // Skip to: 2251 +/* 614 */ MCD_OPC_CheckPredicate, 99, 96, 6, 0, // Skip to: 2251 +/* 619 */ MCD_OPC_CheckField, 23, 9, 231, 3, 88, 6, 0, // Skip to: 2251 +/* 627 */ MCD_OPC_CheckField, 4, 1, 0, 81, 6, 0, // Skip to: 2251 +/* 634 */ MCD_OPC_Decode, 160, 18, 230, 1, // Opcode: VCVTPNSDf +/* 639 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 707 +/* 644 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 647 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 677 +/* 652 */ MCD_OPC_CheckPredicate, 98, 58, 6, 0, // Skip to: 2251 +/* 657 */ MCD_OPC_CheckField, 23, 9, 231, 3, 50, 6, 0, // Skip to: 2251 +/* 665 */ MCD_OPC_CheckField, 4, 1, 0, 43, 6, 0, // Skip to: 2251 +/* 672 */ MCD_OPC_Decode, 163, 18, 231, 1, // Opcode: VCVTPNSQh +/* 677 */ MCD_OPC_FilterValue, 59, 33, 6, 0, // Skip to: 2251 +/* 682 */ MCD_OPC_CheckPredicate, 99, 28, 6, 0, // Skip to: 2251 +/* 687 */ MCD_OPC_CheckField, 23, 9, 231, 3, 20, 6, 0, // Skip to: 2251 +/* 695 */ MCD_OPC_CheckField, 4, 1, 0, 13, 6, 0, // Skip to: 2251 +/* 702 */ MCD_OPC_Decode, 162, 18, 231, 1, // Opcode: VCVTPNSQf +/* 707 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 775 +/* 712 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 715 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 745 +/* 720 */ MCD_OPC_CheckPredicate, 98, 246, 5, 0, // Skip to: 2251 +/* 725 */ MCD_OPC_CheckField, 23, 9, 231, 3, 238, 5, 0, // Skip to: 2251 +/* 733 */ MCD_OPC_CheckField, 4, 1, 0, 231, 5, 0, // Skip to: 2251 +/* 740 */ MCD_OPC_Decode, 165, 18, 230, 1, // Opcode: VCVTPNUDh +/* 745 */ MCD_OPC_FilterValue, 59, 221, 5, 0, // Skip to: 2251 +/* 750 */ MCD_OPC_CheckPredicate, 99, 216, 5, 0, // Skip to: 2251 +/* 755 */ MCD_OPC_CheckField, 23, 9, 231, 3, 208, 5, 0, // Skip to: 2251 +/* 763 */ MCD_OPC_CheckField, 4, 1, 0, 201, 5, 0, // Skip to: 2251 +/* 770 */ MCD_OPC_Decode, 164, 18, 230, 1, // Opcode: VCVTPNUDf +/* 775 */ MCD_OPC_FilterValue, 3, 191, 5, 0, // Skip to: 2251 +/* 780 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 783 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 813 +/* 788 */ MCD_OPC_CheckPredicate, 98, 178, 5, 0, // Skip to: 2251 +/* 793 */ MCD_OPC_CheckField, 23, 9, 231, 3, 170, 5, 0, // Skip to: 2251 +/* 801 */ MCD_OPC_CheckField, 4, 1, 0, 163, 5, 0, // Skip to: 2251 +/* 808 */ MCD_OPC_Decode, 167, 18, 231, 1, // Opcode: VCVTPNUQh +/* 813 */ MCD_OPC_FilterValue, 59, 153, 5, 0, // Skip to: 2251 +/* 818 */ MCD_OPC_CheckPredicate, 99, 148, 5, 0, // Skip to: 2251 +/* 823 */ MCD_OPC_CheckField, 23, 9, 231, 3, 140, 5, 0, // Skip to: 2251 +/* 831 */ MCD_OPC_CheckField, 4, 1, 0, 133, 5, 0, // Skip to: 2251 +/* 838 */ MCD_OPC_Decode, 166, 18, 231, 1, // Opcode: VCVTPNUQf +/* 843 */ MCD_OPC_FilterValue, 3, 19, 1, 0, // Skip to: 1123 +/* 848 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 851 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 919 +/* 856 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 859 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 889 +/* 864 */ MCD_OPC_CheckPredicate, 98, 102, 5, 0, // Skip to: 2251 +/* 869 */ MCD_OPC_CheckField, 23, 9, 231, 3, 94, 5, 0, // Skip to: 2251 +/* 877 */ MCD_OPC_CheckField, 4, 1, 0, 87, 5, 0, // Skip to: 2251 +/* 884 */ MCD_OPC_Decode, 133, 18, 230, 1, // Opcode: VCVTMNSDh +/* 889 */ MCD_OPC_FilterValue, 59, 77, 5, 0, // Skip to: 2251 +/* 894 */ MCD_OPC_CheckPredicate, 99, 72, 5, 0, // Skip to: 2251 +/* 899 */ MCD_OPC_CheckField, 23, 9, 231, 3, 64, 5, 0, // Skip to: 2251 +/* 907 */ MCD_OPC_CheckField, 4, 1, 0, 57, 5, 0, // Skip to: 2251 +/* 914 */ MCD_OPC_Decode, 132, 18, 230, 1, // Opcode: VCVTMNSDf +/* 919 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 987 +/* 924 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 927 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 957 +/* 932 */ MCD_OPC_CheckPredicate, 98, 34, 5, 0, // Skip to: 2251 +/* 937 */ MCD_OPC_CheckField, 23, 9, 231, 3, 26, 5, 0, // Skip to: 2251 +/* 945 */ MCD_OPC_CheckField, 4, 1, 0, 19, 5, 0, // Skip to: 2251 +/* 952 */ MCD_OPC_Decode, 135, 18, 231, 1, // Opcode: VCVTMNSQh +/* 957 */ MCD_OPC_FilterValue, 59, 9, 5, 0, // Skip to: 2251 +/* 962 */ MCD_OPC_CheckPredicate, 99, 4, 5, 0, // Skip to: 2251 +/* 967 */ MCD_OPC_CheckField, 23, 9, 231, 3, 252, 4, 0, // Skip to: 2251 +/* 975 */ MCD_OPC_CheckField, 4, 1, 0, 245, 4, 0, // Skip to: 2251 +/* 982 */ MCD_OPC_Decode, 134, 18, 231, 1, // Opcode: VCVTMNSQf +/* 987 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 1055 +/* 992 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 995 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 1025 +/* 1000 */ MCD_OPC_CheckPredicate, 98, 222, 4, 0, // Skip to: 2251 +/* 1005 */ MCD_OPC_CheckField, 23, 9, 231, 3, 214, 4, 0, // Skip to: 2251 +/* 1013 */ MCD_OPC_CheckField, 4, 1, 0, 207, 4, 0, // Skip to: 2251 +/* 1020 */ MCD_OPC_Decode, 137, 18, 230, 1, // Opcode: VCVTMNUDh +/* 1025 */ MCD_OPC_FilterValue, 59, 197, 4, 0, // Skip to: 2251 +/* 1030 */ MCD_OPC_CheckPredicate, 99, 192, 4, 0, // Skip to: 2251 +/* 1035 */ MCD_OPC_CheckField, 23, 9, 231, 3, 184, 4, 0, // Skip to: 2251 +/* 1043 */ MCD_OPC_CheckField, 4, 1, 0, 177, 4, 0, // Skip to: 2251 +/* 1050 */ MCD_OPC_Decode, 136, 18, 230, 1, // Opcode: VCVTMNUDf +/* 1055 */ MCD_OPC_FilterValue, 3, 167, 4, 0, // Skip to: 2251 +/* 1060 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1063 */ MCD_OPC_FilterValue, 55, 25, 0, 0, // Skip to: 1093 +/* 1068 */ MCD_OPC_CheckPredicate, 98, 154, 4, 0, // Skip to: 2251 +/* 1073 */ MCD_OPC_CheckField, 23, 9, 231, 3, 146, 4, 0, // Skip to: 2251 +/* 1081 */ MCD_OPC_CheckField, 4, 1, 0, 139, 4, 0, // Skip to: 2251 +/* 1088 */ MCD_OPC_Decode, 139, 18, 231, 1, // Opcode: VCVTMNUQh +/* 1093 */ MCD_OPC_FilterValue, 59, 129, 4, 0, // Skip to: 2251 +/* 1098 */ MCD_OPC_CheckPredicate, 99, 124, 4, 0, // Skip to: 2251 +/* 1103 */ MCD_OPC_CheckField, 23, 9, 231, 3, 116, 4, 0, // Skip to: 2251 +/* 1111 */ MCD_OPC_CheckField, 4, 1, 0, 109, 4, 0, // Skip to: 2251 +/* 1118 */ MCD_OPC_Decode, 138, 18, 231, 1, // Opcode: VCVTMNUQf +/* 1123 */ MCD_OPC_FilterValue, 4, 19, 1, 0, // Skip to: 1403 +/* 1128 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1131 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 1199 +/* 1136 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1139 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1169 +/* 1144 */ MCD_OPC_CheckPredicate, 98, 78, 4, 0, // Skip to: 2251 +/* 1149 */ MCD_OPC_CheckField, 23, 9, 231, 3, 70, 4, 0, // Skip to: 2251 +/* 1157 */ MCD_OPC_CheckField, 4, 1, 0, 63, 4, 0, // Skip to: 2251 +/* 1164 */ MCD_OPC_Decode, 157, 26, 230, 1, // Opcode: VRINTNNDh +/* 1169 */ MCD_OPC_FilterValue, 58, 53, 4, 0, // Skip to: 2251 +/* 1174 */ MCD_OPC_CheckPredicate, 99, 48, 4, 0, // Skip to: 2251 +/* 1179 */ MCD_OPC_CheckField, 23, 9, 231, 3, 40, 4, 0, // Skip to: 2251 +/* 1187 */ MCD_OPC_CheckField, 4, 1, 0, 33, 4, 0, // Skip to: 2251 +/* 1194 */ MCD_OPC_Decode, 156, 26, 230, 1, // Opcode: VRINTNNDf +/* 1199 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 1267 +/* 1204 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1207 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1237 +/* 1212 */ MCD_OPC_CheckPredicate, 98, 10, 4, 0, // Skip to: 2251 +/* 1217 */ MCD_OPC_CheckField, 23, 9, 231, 3, 2, 4, 0, // Skip to: 2251 +/* 1225 */ MCD_OPC_CheckField, 4, 1, 0, 251, 3, 0, // Skip to: 2251 +/* 1232 */ MCD_OPC_Decode, 159, 26, 231, 1, // Opcode: VRINTNNQh +/* 1237 */ MCD_OPC_FilterValue, 58, 241, 3, 0, // Skip to: 2251 +/* 1242 */ MCD_OPC_CheckPredicate, 99, 236, 3, 0, // Skip to: 2251 +/* 1247 */ MCD_OPC_CheckField, 23, 9, 231, 3, 228, 3, 0, // Skip to: 2251 +/* 1255 */ MCD_OPC_CheckField, 4, 1, 0, 221, 3, 0, // Skip to: 2251 +/* 1262 */ MCD_OPC_Decode, 158, 26, 231, 1, // Opcode: VRINTNNQf +/* 1267 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 1335 +/* 1272 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1275 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1305 +/* 1280 */ MCD_OPC_CheckPredicate, 98, 198, 3, 0, // Skip to: 2251 +/* 1285 */ MCD_OPC_CheckField, 23, 9, 231, 3, 190, 3, 0, // Skip to: 2251 +/* 1293 */ MCD_OPC_CheckField, 4, 1, 0, 183, 3, 0, // Skip to: 2251 +/* 1300 */ MCD_OPC_Decode, 174, 26, 230, 1, // Opcode: VRINTXNDh +/* 1305 */ MCD_OPC_FilterValue, 58, 173, 3, 0, // Skip to: 2251 +/* 1310 */ MCD_OPC_CheckPredicate, 99, 168, 3, 0, // Skip to: 2251 +/* 1315 */ MCD_OPC_CheckField, 23, 9, 231, 3, 160, 3, 0, // Skip to: 2251 +/* 1323 */ MCD_OPC_CheckField, 4, 1, 0, 153, 3, 0, // Skip to: 2251 +/* 1330 */ MCD_OPC_Decode, 173, 26, 230, 1, // Opcode: VRINTXNDf +/* 1335 */ MCD_OPC_FilterValue, 3, 143, 3, 0, // Skip to: 2251 +/* 1340 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1343 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1373 +/* 1348 */ MCD_OPC_CheckPredicate, 98, 130, 3, 0, // Skip to: 2251 +/* 1353 */ MCD_OPC_CheckField, 23, 9, 231, 3, 122, 3, 0, // Skip to: 2251 +/* 1361 */ MCD_OPC_CheckField, 4, 1, 0, 115, 3, 0, // Skip to: 2251 +/* 1368 */ MCD_OPC_Decode, 176, 26, 231, 1, // Opcode: VRINTXNQh +/* 1373 */ MCD_OPC_FilterValue, 58, 105, 3, 0, // Skip to: 2251 +/* 1378 */ MCD_OPC_CheckPredicate, 99, 100, 3, 0, // Skip to: 2251 +/* 1383 */ MCD_OPC_CheckField, 23, 9, 231, 3, 92, 3, 0, // Skip to: 2251 +/* 1391 */ MCD_OPC_CheckField, 4, 1, 0, 85, 3, 0, // Skip to: 2251 +/* 1398 */ MCD_OPC_Decode, 175, 26, 231, 1, // Opcode: VRINTXNQf +/* 1403 */ MCD_OPC_FilterValue, 5, 19, 1, 0, // Skip to: 1683 +/* 1408 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1411 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 1479 +/* 1416 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1419 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1449 +/* 1424 */ MCD_OPC_CheckPredicate, 98, 54, 3, 0, // Skip to: 2251 +/* 1429 */ MCD_OPC_CheckField, 23, 9, 231, 3, 46, 3, 0, // Skip to: 2251 +/* 1437 */ MCD_OPC_CheckField, 4, 1, 0, 39, 3, 0, // Skip to: 2251 +/* 1444 */ MCD_OPC_Decode, 143, 26, 230, 1, // Opcode: VRINTANDh +/* 1449 */ MCD_OPC_FilterValue, 58, 29, 3, 0, // Skip to: 2251 +/* 1454 */ MCD_OPC_CheckPredicate, 99, 24, 3, 0, // Skip to: 2251 +/* 1459 */ MCD_OPC_CheckField, 23, 9, 231, 3, 16, 3, 0, // Skip to: 2251 +/* 1467 */ MCD_OPC_CheckField, 4, 1, 0, 9, 3, 0, // Skip to: 2251 +/* 1474 */ MCD_OPC_Decode, 142, 26, 230, 1, // Opcode: VRINTANDf +/* 1479 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 1547 +/* 1484 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1487 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1517 +/* 1492 */ MCD_OPC_CheckPredicate, 98, 242, 2, 0, // Skip to: 2251 +/* 1497 */ MCD_OPC_CheckField, 23, 9, 231, 3, 234, 2, 0, // Skip to: 2251 +/* 1505 */ MCD_OPC_CheckField, 4, 1, 0, 227, 2, 0, // Skip to: 2251 +/* 1512 */ MCD_OPC_Decode, 145, 26, 231, 1, // Opcode: VRINTANQh +/* 1517 */ MCD_OPC_FilterValue, 58, 217, 2, 0, // Skip to: 2251 +/* 1522 */ MCD_OPC_CheckPredicate, 99, 212, 2, 0, // Skip to: 2251 +/* 1527 */ MCD_OPC_CheckField, 23, 9, 231, 3, 204, 2, 0, // Skip to: 2251 +/* 1535 */ MCD_OPC_CheckField, 4, 1, 0, 197, 2, 0, // Skip to: 2251 +/* 1542 */ MCD_OPC_Decode, 144, 26, 231, 1, // Opcode: VRINTANQf +/* 1547 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 1615 +/* 1552 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1555 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1585 +/* 1560 */ MCD_OPC_CheckPredicate, 98, 174, 2, 0, // Skip to: 2251 +/* 1565 */ MCD_OPC_CheckField, 23, 9, 231, 3, 166, 2, 0, // Skip to: 2251 +/* 1573 */ MCD_OPC_CheckField, 4, 1, 0, 159, 2, 0, // Skip to: 2251 +/* 1580 */ MCD_OPC_Decode, 181, 26, 230, 1, // Opcode: VRINTZNDh +/* 1585 */ MCD_OPC_FilterValue, 58, 149, 2, 0, // Skip to: 2251 +/* 1590 */ MCD_OPC_CheckPredicate, 99, 144, 2, 0, // Skip to: 2251 +/* 1595 */ MCD_OPC_CheckField, 23, 9, 231, 3, 136, 2, 0, // Skip to: 2251 +/* 1603 */ MCD_OPC_CheckField, 4, 1, 0, 129, 2, 0, // Skip to: 2251 +/* 1610 */ MCD_OPC_Decode, 180, 26, 230, 1, // Opcode: VRINTZNDf +/* 1615 */ MCD_OPC_FilterValue, 3, 119, 2, 0, // Skip to: 2251 +/* 1620 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1623 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1653 +/* 1628 */ MCD_OPC_CheckPredicate, 98, 106, 2, 0, // Skip to: 2251 +/* 1633 */ MCD_OPC_CheckField, 23, 9, 231, 3, 98, 2, 0, // Skip to: 2251 +/* 1641 */ MCD_OPC_CheckField, 4, 1, 0, 91, 2, 0, // Skip to: 2251 +/* 1648 */ MCD_OPC_Decode, 183, 26, 231, 1, // Opcode: VRINTZNQh +/* 1653 */ MCD_OPC_FilterValue, 58, 81, 2, 0, // Skip to: 2251 +/* 1658 */ MCD_OPC_CheckPredicate, 99, 76, 2, 0, // Skip to: 2251 +/* 1663 */ MCD_OPC_CheckField, 23, 9, 231, 3, 68, 2, 0, // Skip to: 2251 +/* 1671 */ MCD_OPC_CheckField, 4, 1, 0, 61, 2, 0, // Skip to: 2251 +/* 1678 */ MCD_OPC_Decode, 182, 26, 231, 1, // Opcode: VRINTZNQf +/* 1683 */ MCD_OPC_FilterValue, 6, 139, 0, 0, // Skip to: 1827 +/* 1688 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1691 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 1759 +/* 1696 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1699 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1729 +/* 1704 */ MCD_OPC_CheckPredicate, 98, 30, 2, 0, // Skip to: 2251 +/* 1709 */ MCD_OPC_CheckField, 23, 9, 231, 3, 22, 2, 0, // Skip to: 2251 +/* 1717 */ MCD_OPC_CheckField, 4, 1, 0, 15, 2, 0, // Skip to: 2251 +/* 1724 */ MCD_OPC_Decode, 150, 26, 230, 1, // Opcode: VRINTMNDh +/* 1729 */ MCD_OPC_FilterValue, 58, 5, 2, 0, // Skip to: 2251 +/* 1734 */ MCD_OPC_CheckPredicate, 99, 0, 2, 0, // Skip to: 2251 +/* 1739 */ MCD_OPC_CheckField, 23, 9, 231, 3, 248, 1, 0, // Skip to: 2251 +/* 1747 */ MCD_OPC_CheckField, 4, 1, 0, 241, 1, 0, // Skip to: 2251 +/* 1754 */ MCD_OPC_Decode, 149, 26, 230, 1, // Opcode: VRINTMNDf +/* 1759 */ MCD_OPC_FilterValue, 3, 231, 1, 0, // Skip to: 2251 +/* 1764 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1767 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1797 +/* 1772 */ MCD_OPC_CheckPredicate, 98, 218, 1, 0, // Skip to: 2251 +/* 1777 */ MCD_OPC_CheckField, 23, 9, 231, 3, 210, 1, 0, // Skip to: 2251 +/* 1785 */ MCD_OPC_CheckField, 4, 1, 0, 203, 1, 0, // Skip to: 2251 +/* 1792 */ MCD_OPC_Decode, 152, 26, 231, 1, // Opcode: VRINTMNQh +/* 1797 */ MCD_OPC_FilterValue, 58, 193, 1, 0, // Skip to: 2251 +/* 1802 */ MCD_OPC_CheckPredicate, 99, 188, 1, 0, // Skip to: 2251 +/* 1807 */ MCD_OPC_CheckField, 23, 9, 231, 3, 180, 1, 0, // Skip to: 2251 +/* 1815 */ MCD_OPC_CheckField, 4, 1, 0, 173, 1, 0, // Skip to: 2251 +/* 1822 */ MCD_OPC_Decode, 151, 26, 231, 1, // Opcode: VRINTMNQf +/* 1827 */ MCD_OPC_FilterValue, 7, 139, 0, 0, // Skip to: 1971 +/* 1832 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1835 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 1903 +/* 1840 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1843 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1873 +/* 1848 */ MCD_OPC_CheckPredicate, 98, 142, 1, 0, // Skip to: 2251 +/* 1853 */ MCD_OPC_CheckField, 23, 9, 231, 3, 134, 1, 0, // Skip to: 2251 +/* 1861 */ MCD_OPC_CheckField, 4, 1, 0, 127, 1, 0, // Skip to: 2251 +/* 1868 */ MCD_OPC_Decode, 164, 26, 230, 1, // Opcode: VRINTPNDh +/* 1873 */ MCD_OPC_FilterValue, 58, 117, 1, 0, // Skip to: 2251 +/* 1878 */ MCD_OPC_CheckPredicate, 99, 112, 1, 0, // Skip to: 2251 +/* 1883 */ MCD_OPC_CheckField, 23, 9, 231, 3, 104, 1, 0, // Skip to: 2251 +/* 1891 */ MCD_OPC_CheckField, 4, 1, 0, 97, 1, 0, // Skip to: 2251 +/* 1898 */ MCD_OPC_Decode, 163, 26, 230, 1, // Opcode: VRINTPNDf +/* 1903 */ MCD_OPC_FilterValue, 3, 87, 1, 0, // Skip to: 2251 +/* 1908 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 1911 */ MCD_OPC_FilterValue, 54, 25, 0, 0, // Skip to: 1941 +/* 1916 */ MCD_OPC_CheckPredicate, 98, 74, 1, 0, // Skip to: 2251 +/* 1921 */ MCD_OPC_CheckField, 23, 9, 231, 3, 66, 1, 0, // Skip to: 2251 +/* 1929 */ MCD_OPC_CheckField, 4, 1, 0, 59, 1, 0, // Skip to: 2251 +/* 1936 */ MCD_OPC_Decode, 166, 26, 231, 1, // Opcode: VRINTPNQh +/* 1941 */ MCD_OPC_FilterValue, 58, 49, 1, 0, // Skip to: 2251 +/* 1946 */ MCD_OPC_CheckPredicate, 99, 44, 1, 0, // Skip to: 2251 +/* 1951 */ MCD_OPC_CheckField, 23, 9, 231, 3, 36, 1, 0, // Skip to: 2251 +/* 1959 */ MCD_OPC_CheckField, 4, 1, 0, 29, 1, 0, // Skip to: 2251 +/* 1966 */ MCD_OPC_Decode, 165, 26, 231, 1, // Opcode: VRINTPNQf +/* 1971 */ MCD_OPC_FilterValue, 15, 19, 1, 0, // Skip to: 2251 +/* 1976 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1979 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 2047 +/* 1984 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 1987 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2017 +/* 1992 */ MCD_OPC_CheckPredicate, 100, 254, 0, 0, // Skip to: 2251 +/* 1997 */ MCD_OPC_CheckField, 23, 9, 230, 3, 246, 0, 0, // Skip to: 2251 +/* 2005 */ MCD_OPC_CheckField, 4, 1, 1, 239, 0, 0, // Skip to: 2251 +/* 2012 */ MCD_OPC_Decode, 138, 14, 201, 1, // Opcode: NEON_VMAXNMNDf +/* 2017 */ MCD_OPC_FilterValue, 1, 229, 0, 0, // Skip to: 2251 +/* 2022 */ MCD_OPC_CheckPredicate, 100, 224, 0, 0, // Skip to: 2251 +/* 2027 */ MCD_OPC_CheckField, 23, 9, 230, 3, 216, 0, 0, // Skip to: 2251 +/* 2035 */ MCD_OPC_CheckField, 4, 1, 1, 209, 0, 0, // Skip to: 2251 +/* 2042 */ MCD_OPC_Decode, 140, 14, 202, 1, // Opcode: NEON_VMAXNMNQf +/* 2047 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 2115 +/* 2052 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2055 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2085 +/* 2060 */ MCD_OPC_CheckPredicate, 101, 186, 0, 0, // Skip to: 2251 +/* 2065 */ MCD_OPC_CheckField, 23, 9, 230, 3, 178, 0, 0, // Skip to: 2251 +/* 2073 */ MCD_OPC_CheckField, 4, 1, 1, 171, 0, 0, // Skip to: 2251 +/* 2080 */ MCD_OPC_Decode, 139, 14, 201, 1, // Opcode: NEON_VMAXNMNDh +/* 2085 */ MCD_OPC_FilterValue, 1, 161, 0, 0, // Skip to: 2251 +/* 2090 */ MCD_OPC_CheckPredicate, 101, 156, 0, 0, // Skip to: 2251 +/* 2095 */ MCD_OPC_CheckField, 23, 9, 230, 3, 148, 0, 0, // Skip to: 2251 +/* 2103 */ MCD_OPC_CheckField, 4, 1, 1, 141, 0, 0, // Skip to: 2251 +/* 2110 */ MCD_OPC_Decode, 141, 14, 202, 1, // Opcode: NEON_VMAXNMNQh +/* 2115 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 2183 +/* 2120 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2123 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2153 +/* 2128 */ MCD_OPC_CheckPredicate, 100, 118, 0, 0, // Skip to: 2251 +/* 2133 */ MCD_OPC_CheckField, 23, 9, 230, 3, 110, 0, 0, // Skip to: 2251 +/* 2141 */ MCD_OPC_CheckField, 4, 1, 1, 103, 0, 0, // Skip to: 2251 +/* 2148 */ MCD_OPC_Decode, 142, 14, 201, 1, // Opcode: NEON_VMINNMNDf +/* 2153 */ MCD_OPC_FilterValue, 1, 93, 0, 0, // Skip to: 2251 +/* 2158 */ MCD_OPC_CheckPredicate, 100, 88, 0, 0, // Skip to: 2251 +/* 2163 */ MCD_OPC_CheckField, 23, 9, 230, 3, 80, 0, 0, // Skip to: 2251 +/* 2171 */ MCD_OPC_CheckField, 4, 1, 1, 73, 0, 0, // Skip to: 2251 +/* 2178 */ MCD_OPC_Decode, 144, 14, 202, 1, // Opcode: NEON_VMINNMNQf +/* 2183 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 2251 +/* 2188 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 2191 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2221 +/* 2196 */ MCD_OPC_CheckPredicate, 101, 50, 0, 0, // Skip to: 2251 +/* 2201 */ MCD_OPC_CheckField, 23, 9, 230, 3, 42, 0, 0, // Skip to: 2251 +/* 2209 */ MCD_OPC_CheckField, 4, 1, 1, 35, 0, 0, // Skip to: 2251 +/* 2216 */ MCD_OPC_Decode, 143, 14, 201, 1, // Opcode: NEON_VMINNMNDh +/* 2221 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 2251 +/* 2226 */ MCD_OPC_CheckPredicate, 101, 20, 0, 0, // Skip to: 2251 +/* 2231 */ MCD_OPC_CheckField, 23, 9, 230, 3, 12, 0, 0, // Skip to: 2251 +/* 2239 */ MCD_OPC_CheckField, 4, 1, 1, 5, 0, 0, // Skip to: 2251 +/* 2246 */ MCD_OPC_Decode, 145, 14, 202, 1, // Opcode: NEON_VMINNMNQh +/* 2251 */ MCD_OPC_Fail, + 0 }; -static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) -{ - switch (Idx) { - default: /* llvm_unreachable("Invalid index!"); */ - case 0: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb)); - case 1: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6Ops)); - case 2: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureCRC)); - case 3: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TEOps)); - case 4: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); - case 5: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); - case 6: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); - case 7: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVirtualization)); - case 8: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureAcquireRelease)); - case 9: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureAcquireRelease) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureV7Clrex)); - case 10: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV4TOps)); - case 11: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps)); - case 12: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureTrustZone)); - case 13: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6T2Ops)); - case 14: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_4aOps)); - case 15: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops)); - case 16: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP)); - case 17: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6KOps)); - case 18: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDB)); - case 19: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSB)); - case 20: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureHWDivARM)); - case 21: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureNaClTrap)); - case 22: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasMVEIntegerOps)); - case 23: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasMVEIntegerOps)); - case 24: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasMVEFloatOps)); - case 25: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPRegs) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps)); - case 26: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); - case 27: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFullFP16)); - case 28: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); - case 29: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAES)); - case 30: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16)); - case 31: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureBF16) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); - case 32: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP4_D16_SP)); - case 33: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP2_SP)); - case 34: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); - case 35: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb)); - case 36: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_Feature8MSecExt)); - case 37: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps)); - case 38: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6Ops)); - case 39: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8MBaselineOps)); - case 40: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); - case 41: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - !ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureMClass)); - case 42: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); - case 43: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6MOps)); - case 44: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps) && - !ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureMClass)); - case 45: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)); - case 46: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - !ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureMClass)); - case 47: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps)); - case 48: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureAcquireRelease)); - case 49: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureAcquireRelease) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureV7Clrex)); - case 50: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureAcquireRelease) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureV7Clrex) && - !ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureMClass)); - case 51: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDSP) && - (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2))); - case 52: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_Feature8MSecExt)); - case 53: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDSP)); - case 54: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); - case 55: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_4aOps)); - case 56: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureV7Clrex)); - case 57: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDB)); - case 58: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); - case 59: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSB)); - case 60: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVirtualization)); - case 61: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureTrustZone)); - case 62: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVirtualization)); - case 63: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); - case 64: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureLOB)); - case 65: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops)); - case 66: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2))); - case 67: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureHWDivThumb) && - ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8MBaselineOps)); - case 68: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP)); - case 69: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureCRC)); - case 70: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeaturePACBTI)); - case 71: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); - case 72: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_HasMVEIntegerOps)); - case 73: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps)); - case 74: - return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2)) && - !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); - case 75: - return (!ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureThumb2))); - case 76: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPRegs16)); - case 77: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFullFP16)); - case 78: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_Feature8MSecExt)); - case 79: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP4_D16_SP)); - case 80: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_Feature8MSecExt)); - case 81: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_HasV8_1MMainlineOps) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); - case 82: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP3_D16_SP)); - case 83: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16)); - case 84: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPARMv8_D16_SP)); - case 85: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP2_SP) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); - case 86: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP4_D16_SP) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); - case 87: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureVFP3_D16_SP) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); - case 88: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPRegs64)); - case 89: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPARMv8_D16_SP) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); - case 90: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFPARMv8_D16_SP) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps)); - case 91: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFullFP16)); - case 92: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps)); - case 93: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFP16FML)); - case 94: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureBF16)); - case 95: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureMatMulInt8)); - case 96: - return (ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureDotProd)); - case 97: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSHA2)); - case 98: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && - ARM_getFeatureBits(Inst->csh->mode, - ARM_FeatureFullFP16)); - case 99: - return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && - ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); - } +static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { + switch (Idx) { + default: CS_ASSERT_RET_VAL(0 && "Invalid index!", false); + case 0: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb)); + case 1: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6Ops)); + case 2: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureCRC)); + case 3: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TEOps)); + case 4: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 5: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 6: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); + case 7: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVirtualization)); + case 8: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAcquireRelease)); + case 9: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAcquireRelease) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureV7Clrex)); + case 10: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV4TOps)); + case 11: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps)); + case 12: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureTrustZone)); + case 13: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6T2Ops)); + case 14: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_4aOps)); + case 15: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops)); + case 16: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP)); + case 17: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6KOps)); + case 18: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDB)); + case 19: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSB)); + case 20: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureHWDivARM)); + case 21: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNaClTrap)); + case 22: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasMVEIntegerOps)); + case 23: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasMVEIntegerOps)); + case 24: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasMVEFloatOps)); + case 25: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps)); + case 26: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); + case 27: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16)); + case 28: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); + case 29: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAES)); + case 30: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16)); + case 31: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureBF16) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); + case 32: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP4_D16_SP)); + case 33: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP2_SP)); + case 34: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); + case 35: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb)); + case 36: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_Feature8MSecExt)); + case 37: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps)); + case 38: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6Ops)); + case 39: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8MBaselineOps)); + case 40: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); + case 41: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && !ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 42: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 43: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6MOps)); + case 44: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps) && !ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 45: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)); + case 46: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && !ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 47: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps)); + case 48: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAcquireRelease)); + case 49: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAcquireRelease) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureV7Clrex)); + case 50: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAcquireRelease) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureV7Clrex) && !ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 51: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDSP) && (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2))); + case 52: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_Feature8MSecExt)); + case 53: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDSP)); + case 54: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 55: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_4aOps)); + case 56: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureV7Clrex)); + case 57: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDB)); + case 58: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 59: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSB)); + case 60: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVirtualization)); + case 61: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureTrustZone)); + case 62: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVirtualization)); + case 63: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 64: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureLOB)); + case 65: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops)); + case 66: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2))); + case 67: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureHWDivThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8MBaselineOps)); + case 68: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP)); + case 69: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureCRC)); + case 70: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeaturePACBTI)); + case 71: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); + case 72: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasMVEIntegerOps)); + case 73: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps)); + case 74: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)) && !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 75: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2))); + case 76: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs16)); + case 77: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16)); + case 78: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_Feature8MSecExt)); + case 79: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP4_D16_SP)); + case 80: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_Feature8MSecExt)); + case 81: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); + case 82: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP3_D16_SP)); + case 83: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16)); + case 84: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPARMv8_D16_SP)); + case 85: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP2_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 86: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP4_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 87: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureVFP3_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 88: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs64)); + case 89: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPARMv8_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 90: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPARMv8_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps)); + case 91: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16)); + case 92: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps)); + case 93: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16FML)); + case 94: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureBF16)); + case 95: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMatMulInt8)); + case 96: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDotProd)); + case 97: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSHA2)); + case 98: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16)); + case 99: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); + case 100: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPARMv8_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); + case 101: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPARMv8_D16_SP) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16)); + } } #define DecodeToMCInst(fname, fieldname, InsnType) \ - static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, \ - MCInst *MI, uint64_t Address, bool *Decoder) \ - { \ - InsnType tmp; \ - switch (Idx) { \ - default: /* llvm_unreachable("Invalid index!"); */ \ - case 0: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 1: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 2: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 2) << 5; \ - tmp |= fieldname(insn, 8, 4) << 8; \ - if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 3: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 2) << 5; \ - tmp |= fieldname(insn, 8, 4) << 8; \ - if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 4: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 5: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 6: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 7: \ - if (!Check(&S, DecodeAddrMode3Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 8: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 9: \ - if (!Check(&S, DecodeCPSInstruction(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 10: \ - tmp = fieldname(insn, 9, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 11: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 12: \ - if (!Check(&S, DecodeQADDInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 13: \ - if (!Check(&S, DecodeSMLAInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 14: \ - if (!Check(&S, \ - DecodeSwap(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 15: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 8, 12) << 4; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 16: \ - if (!Check(&S, DecodeTSTInstruction(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 17: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 18: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 2) << 5; \ - tmp |= fieldname(insn, 8, 4) << 8; \ - if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 19: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 20: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 21: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 22: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 23: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 24: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 25: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 8, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 5; \ - if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 26: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 27: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 8, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 5; \ - if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 28: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 29: \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 30: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 31: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 32: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodetcGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodetcGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 33: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 34: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 35: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 36: \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 37: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 2) << 5; \ - tmp |= fieldname(insn, 8, 4) << 8; \ - if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 38: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 39: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 40: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 41: \ - if (!Check(&S, DecodeDoubleRegStore(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 42: \ - if (!Check(&S, DecodeDoubleRegLoad(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 43: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 23, 1) << 4; \ - if (!Check(&S, DecodePostIdxReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 44: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 8, 4) << 4; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 45: \ - if (!Check(&S, \ - DecodeLDR(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 46: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 8, 4) << 4; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 47: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 12); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 48: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 22, 2) << 12; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 49: \ - if (!Check(&S, DecodeArmMOVTWInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 50: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 12); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 51: \ - if (!Check(&S, DecodeTSBInstruction(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 52: \ - if (!Check(&S, DecodeHINTInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 53: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 12); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 54: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 12); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 55: \ - if (!Check(&S, DecodeAddrMode2IdxInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 56: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeAddrModeImm12Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 57: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeAddrModeImm12Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 58: \ - if (!Check(&S, DecodeSTRPreImm(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 59: \ - if (!Check(&S, DecodeLDRPreImm(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 60: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeAddrModeImm12Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 61: \ - return S; \ - case 62: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeMemBarrierOption( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 63: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeInstSyncBarrierOption( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 64: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 65: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 66: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 67: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 68: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 69: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 70: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 71: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 10, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 72: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 10, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 73: \ - if (!Check(&S, DecodeSTRPreReg(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 74: \ - if (!Check(&S, DecodeLDRPreReg(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 75: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 1) << 5; \ - tmp |= fieldname(insn, 7, 5) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 76: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 77: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 78: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 7) << 5; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - tmp |= fieldname(insn, 23, 1) << 12; \ - if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 79: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 5) << 0; \ - tmp |= fieldname(insn, 16, 5) << 5; \ - if (!Check(&S, DecodeBitfieldMaskOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 80: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 5) << 0; \ - tmp |= fieldname(insn, 16, 5) << 5; \ - if (!Check(&S, DecodeBitfieldMaskOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 81: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 16); \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 82: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 83: \ - if (!Check(&S, DecodeMemMultipleWritebackInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 84: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 85: \ - tmp = fieldname(insn, 0, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 86: \ - if (!Check(&S, DecodeBranchImmInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 87: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 24) << 1; \ - tmp |= fieldname(insn, 24, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 88: \ - if (!Check(&S, DecoderForMRRC2AndMCRR2( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 89: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 90: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 91: \ - tmp = fieldname(insn, 0, 24); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 92: \ - if (!Check(&S, DecodeCopMemInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 93: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 94: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 95: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 96: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 97: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRwithAPSRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 98: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRwithAPSRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 99: \ - if (!Check(&S, DecodeMveVCTP(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 100: \ - if (!Check(&S, DecodeMVEOverlappingLongShift( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 101: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 102: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - if (!Check(&S, DecodeLongShiftOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 103: \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 9, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 9, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - if (!Check(&S, DecodeLongShiftOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 104: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 24, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 105: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 23, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 106: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 16, 4) << 3; \ - if (!Check(&S, DecodeMveAddrModeRQ(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 107: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 16, 3) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeTAddrModeImm7_0(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 108: \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2Imm7_0(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 109: \ - if (!Check(&S, DecodeMVE_MEM_1_pre_0( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 110: \ - if (!Check(&S, DecodeMVEVMOVQtoDReg(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 111: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 16, 3) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeTAddrModeImm7_1(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 112: \ - if (!Check(&S, DecodeMVEVMOVDRegtoQ(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 113: \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2Imm7_1(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 114: \ - if (!Check(&S, DecodeMVE_MEM_1_pre_1( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 115: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 116: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 117: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 16, 4) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2AddrModeImm7_0_0( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 118: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 17, 3) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeMveAddrModeQ_2(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 119: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 16, 4) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2AddrModeImm7_1_0( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 120: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 121: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 122: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2Imm7_0(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 123: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 124: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 125: \ - if (!Check(&S, DecodeMVE_MEM_2_pre_0( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 126: \ - if (!Check(&S, DecodeMVE_MEM_3_pre_2( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 127: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2Imm7_1(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 128: \ - if (!Check(&S, DecodeMVE_MEM_2_pre_1( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 129: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 130: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQQQQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 131: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 16, 4) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2AddrModeImm7_2_0( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 132: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 17, 3) << 8; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeMveAddrModeQ_3(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 133: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 7) << 0; \ - tmp |= fieldname(insn, 23, 1) << 7; \ - if (!Check(&S, DecodeT2Imm7_2(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 134: \ - if (!Check(&S, DecodeMVE_MEM_2_pre_2( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 135: \ - if (!Check(&S, DecodeMVE_MEM_3_pre_3( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 136: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 16, 1) << 1; \ - tmp |= fieldname(insn, 21, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 137: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 1) << 0; \ - tmp |= fieldname(insn, 16, 1) << 2; \ - tmp |= fieldname(insn, 21, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 138: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 2) << 0; \ - tmp |= fieldname(insn, 16, 1) << 3; \ - tmp |= fieldname(insn, 21, 1) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 139: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 16, 1) << 1; \ - tmp |= fieldname(insn, 21, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 140: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 1) << 0; \ - tmp |= fieldname(insn, 16, 1) << 2; \ - tmp |= fieldname(insn, 21, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 141: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 2) << 0; \ - tmp |= fieldname(insn, 16, 1) << 3; \ - tmp |= fieldname(insn, 21, 1) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 142: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 143: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 144: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 145: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 146: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 1) << 0; \ - tmp |= fieldname(insn, 12, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 147: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 148: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 149: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 150: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 151: \ - if (!Check(&S, \ - DecodeMVEVCMP_0_DecodeRestrictedIPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 152: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 1); \ - if (!Check(&S, DecodeRestrictedIPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 153: \ - if (!Check(&S, \ - DecodeMVEVCMP_0_DecodeRestrictedUPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 154: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 1); \ - if (!Check(&S, DecodeRestrictedUPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 155: \ - if (!Check(&S, \ - DecodeMVEVCMP_0_DecodeRestrictedSPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 156: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 1) << 1; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - if (!Check(&S, DecodeRestrictedSPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 157: \ - if (!Check(&S, \ - DecodeMVEVCMP_1_DecodeRestrictedIPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 158: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRwithZRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 1); \ - if (!Check(&S, DecodeRestrictedIPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 159: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - if (!Check(&S, DecodePowerTwoOperand_0_3( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 160: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - if (!Check(&S, DecodePowerTwoOperand_0_3( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 161: \ - if (!Check(&S, \ - DecodeMVEVCMP_1_DecodeRestrictedUPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 162: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRwithZRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 7, 1); \ - if (!Check(&S, DecodeRestrictedUPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 163: \ - if (!Check(&S, \ - DecodeMVEVCMP_1_DecodeRestrictedSPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 164: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRwithZRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - if (!Check(&S, DecodeRestrictedSPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 165: \ - if (!Check(&S, DecodeMVEVADCInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 166: \ - if (!Check(&S, \ - DecodeMVEVCMP_0_DecodeRestrictedFPPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 167: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 1) << 1; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 12, 1) << 2; \ - if (!Check(&S, DecodeRestrictedFPPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 168: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 169: \ - if (!Check(&S, \ - DecodeMVEVCMP_1_DecodeRestrictedFPPredicateOperand( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 170: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRwithZRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 12, 1) << 2; \ - if (!Check(&S, DecodeRestrictedFPPredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 171: \ - if (!Check(&S, DecodeMVEVPNOT(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 172: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 173: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 174: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 175: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 176: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 177: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 178: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 179: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 180: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 181: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 182: \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3) << 1; \ - if (!Check(&S, DecodetGPREvenRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 3) << 1; \ - if (!Check(&S, DecodetGPROddRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 183: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 184: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 185: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 186: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 187: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 188: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeLongShiftOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 189: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - tmp |= fieldname(insn, 17, 3) << 0; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 190: \ - if (!Check(&S, DecodeMVEModImmInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 191: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 9, 2) << 9; \ - tmp |= fieldname(insn, 16, 3) << 4; \ - tmp |= fieldname(insn, 28, 1) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 192: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 9, 1) << 9; \ - tmp |= fieldname(insn, 16, 3) << 4; \ - tmp |= fieldname(insn, 28, 1) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 193: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 194: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 195: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 196: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 197: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 198: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 199: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 200: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 13, 3) << 0; \ - tmp |= fieldname(insn, 22, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 3) << 0; \ - tmp |= fieldname(insn, 5, 1) << 3; \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 201: \ - if (!Check(&S, DecodeMVEVCVTt1fp(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 202: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 203: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 204: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 205: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 206: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 207: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 208: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 209: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 210: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 211: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 212: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 213: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 214: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 215: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 216: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 217: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeDPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 1) << 0; \ - tmp |= fieldname(insn, 5, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 218: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 219: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 220: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 221: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 222: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 223: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 224: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 10, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 225: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 9, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 226: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 227: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 11, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 228: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 10, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 229: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 9, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 230: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 231: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 232: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 233: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 234: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 235: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 236: \ - if (!Check(&S, DecodeVSHLMaxInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 237: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 238: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 239: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 240: \ - if (!Check(&S, DecodeTBLInstruction(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 241: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 19, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 242: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 18, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 243: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 244: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 19, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 245: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 18, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 246: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 247: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 248: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 249: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 250: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 251: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 252: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 253: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 254: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 255: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 256: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 257: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 258: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 259: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 260: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 261: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 262: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 263: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 264: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 265: \ - if (!Check(&S, \ - DecodeVCVTD(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 266: \ - if (!Check(&S, DecodeVMOVModImmInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 267: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 268: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 269: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 270: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 271: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 272: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 273: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 274: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 275: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 276: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 277: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 278: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 279: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 280: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 281: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 282: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 283: \ - if (!Check(&S, \ - DecodeVCVTQ(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 284: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 285: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 286: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 287: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 6); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 288: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 289: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 21, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 290: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 1) << 0; \ - tmp |= fieldname(insn, 21, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 291: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 1) << 0; \ - tmp |= fieldname(insn, 21, 1) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 292: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 2) << 0; \ - tmp |= fieldname(insn, 21, 1) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 293: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 5, 2) << 0; \ - tmp |= fieldname(insn, 21, 1) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 294: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 295: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 296: \ - if (!Check(&S, DecodeVLDST4Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 297: \ - if (!Check(&S, DecodeVST1LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 298: \ - if (!Check(&S, DecodeVLD1LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 299: \ - if (!Check(&S, DecodeVST2LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 300: \ - if (!Check(&S, DecodeVLD2LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 301: \ - if (!Check(&S, DecodeVLDST1Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 302: \ - if (!Check(&S, DecodeVST3LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 303: \ - if (!Check(&S, DecodeVLD3LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 304: \ - if (!Check(&S, DecodeVLDST2Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 305: \ - if (!Check(&S, DecodeVST4LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 306: \ - if (!Check(&S, DecodeVLD4LN(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 307: \ - if (!Check(&S, DecodeVLDST3Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 308: \ - if (!Check(&S, DecodeVLD1DupInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 309: \ - if (!Check(&S, DecodeVLD2DupInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 310: \ - if (!Check(&S, DecodeVLD3DupInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 311: \ - if (!Check(&S, DecodeVLD4DupInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 312: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 313: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 314: \ - if (!Check(&S, DecodeThumbAddSPReg(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 315: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 3) << 0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 3) << 0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 316: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 3) << 0; \ - tmp |= fieldname(insn, 7, 1) << 3; \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 317: \ - tmp = fieldname(insn, 3, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 318: \ - tmp = fieldname(insn, 3, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 319: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeThumbAddrModePC(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 320: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 6); \ - if (!Check(&S, DecodeThumbAddrModeRR(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 321: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 8); \ - if (!Check(&S, DecodeThumbAddrModeIS(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 322: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeThumbAddrModeSP(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 323: \ - if (!Check(&S, DecodeThumbAddSpecialReg( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 324: \ - if (!Check(&S, DecodeThumbAddSPImm(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 325: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 3, 5) << 0; \ - tmp |= fieldname(insn, 9, 1) << 5; \ - if (!Check(&S, DecodeThumbCmpBROperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 326: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 8, 1) << 14; \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 327: \ - tmp = fieldname(insn, 3, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 328: \ - if (!Check(&S, DecodeThumbCPS(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 329: \ - tmp = fieldname(insn, 0, 6); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 330: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 8, 1) << 15; \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 331: \ - tmp = fieldname(insn, 0, 8); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 332: \ - tmp = fieldname(insn, 4, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 333: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 334: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 335: \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeThumbBCCTargetOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 336: \ - tmp = fieldname(insn, 0, 11); \ - if (!Check(&S, DecodeThumbBROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 337: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 10) << 1; \ - tmp |= fieldname(insn, 11, 1) << 21; \ - tmp |= fieldname(insn, 13, 1) << 22; \ - tmp |= fieldname(insn, 16, 10) << 11; \ - tmp |= fieldname(insn, 26, 1) << 23; \ - if (!Check(&S, DecodeThumbBLXOffset(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 338: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 11) << 0; \ - tmp |= fieldname(insn, 11, 1) << 21; \ - tmp |= fieldname(insn, 13, 1) << 22; \ - tmp |= fieldname(insn, 16, 10) << 11; \ - tmp |= fieldname(insn, 26, 1) << 23; \ - if (!Check(&S, DecodeThumbBLTargetOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 339: \ - if (!Check(&S, \ - DecodeIT(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 340: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 13) << 0; \ - tmp |= fieldname(insn, 14, 1) << 14; \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 341: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 13) << 0; \ - tmp |= fieldname(insn, 14, 2) << 14; \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 342: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 16); \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 343: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 344: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 4, 4) << 5; \ - tmp |= fieldname(insn, 12, 3) << 9; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 345: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 346: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 4, 4) << 5; \ - tmp |= fieldname(insn, 12, 3) << 9; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 347: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 348: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 4, 4) << 5; \ - tmp |= fieldname(insn, 12, 3) << 9; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 349: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 350: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 4, 4) << 5; \ - tmp |= fieldname(insn, 12, 3) << 9; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 351: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 13) << 0; \ - tmp |= fieldname(insn, 14, 1) << 14; \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 352: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 16); \ - if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 353: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 354: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 8; \ - if (!Check(&S, DecodeT2AddrModeImm0_1020s4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 355: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 356: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 357: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 358: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 8; \ - if (!Check(&S, DecodeT2AddrModeImm0_1020s4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 359: \ - if (!Check(&S, DecodeThumbTableBranch( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 360: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 361: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeT2AddrModeImm8s4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 362: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 363: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 364: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 365: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRwithZRnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRwithZRnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 4); \ - if (!Check(&S, DecodePredNoALOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 366: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 367: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 368: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeAddrMode7Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 369: \ - if (!Check(&S, DecodeT2STRDPreInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 370: \ - if (!Check(&S, DecodeT2LDRDPreInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 371: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 4, 4) << 5; \ - tmp |= fieldname(insn, 12, 3) << 9; \ - if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 372: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 373: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 374: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 375: \ - if (!Check(&S, DecodeT2AddSubSPImm(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 376: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 377: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 20, 1); \ - if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 378: \ - if (!Check(&S, \ - DecodeT2Adr(MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 379: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 3) << 8; \ - tmp |= fieldname(insn, 26, 1) << 11; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 380: \ - if (!Check(&S, DecodeT2MOVTWInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 381: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 382: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - tmp |= fieldname(insn, 21, 1) << 5; \ - if (!Check(&S, DecodeT2ShifterImmOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 383: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 384: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 5) << 5; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - if (!Check(&S, DecodeBitfieldMaskOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 385: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 5) << 5; \ - tmp |= fieldname(insn, 6, 2) << 0; \ - tmp |= fieldname(insn, 12, 3) << 2; \ - if (!Check(&S, DecodeBitfieldMaskOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 386: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 387: \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 388: \ - if (!Check(&S, DecodeT2HintSpaceInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 389: \ - if (!Check(&S, DecodeT2CPSInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 390: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 391: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 12; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 392: \ - tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 393: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 8, 4) << 0; \ - tmp |= fieldname(insn, 20, 1) << 4; \ - if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 394: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 4; \ - tmp |= fieldname(insn, 8, 4) << 0; \ - tmp |= fieldname(insn, 20, 1) << 5; \ - if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 395: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 10, 2) << 10; \ - if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 396: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - tmp |= fieldname(insn, 20, 1) << 5; \ - if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 397: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 398: \ - if (!Check(&S, DecodeThumb2BCCInstruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 399: \ - if (!Check(&S, DecodeLOLoop(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 400: \ - tmp = fieldname(insn, 23, 4); \ - if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 10) << 1; \ - tmp |= fieldname(insn, 11, 1) << 0; \ - tmp |= fieldname(insn, 16, 7) << 11; \ - if (!Check(&S, DecodeBFLabelOperand_1_0_1_18( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 401: \ - tmp = fieldname(insn, 23, 4); \ - if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 10) << 1; \ - tmp |= fieldname(insn, 11, 1) << 0; \ - tmp |= fieldname(insn, 16, 1) << 11; \ - if (!Check(&S, DecodeBFLabelOperand_1_0_1_12( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 1); \ - if (!Check(&S, DecodeBFAfterTargetOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 18, 4); \ - if (!Check(&S, DecodePredNoALOperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 402: \ - tmp = fieldname(insn, 23, 4); \ - if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 10) << 1; \ - tmp |= fieldname(insn, 11, 1) << 0; \ - tmp |= fieldname(insn, 16, 5) << 11; \ - if (!Check(&S, DecodeBFLabelOperand_1_0_1_16( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 403: \ - tmp = fieldname(insn, 23, 4); \ - if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 404: \ - if (!Check(&S, DecodeT2BInstruction(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 405: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 2; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 16, 4) << 6; \ - if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 406: \ - if (!Check(&S, DecodeT2LdStPre(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 407: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 408: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 9, 1) << 8; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 409: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x1000; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 410: \ - if (!Check(&S, DecodeT2LoadShift(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 411: \ - if (!Check(&S, DecodeT2LoadImm8(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 412: \ - if (!Check(&S, DecodeT2LoadT(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 413: \ - if (!Check(&S, DecodeT2LoadImm12(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 414: \ - if (!Check(&S, DecodeT2LoadLabel(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 415: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 416: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 417: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 418: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 419: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 420: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 421: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 422: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 423: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 2; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 16, 4) << 6; \ - if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 424: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 9, 1) << 8; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 425: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x1000; \ - tmp |= fieldname(insn, 0, 12) << 0; \ - tmp |= fieldname(insn, 16, 4) << 13; \ - if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 426: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 427: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 428: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 429: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 430: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 431: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 432: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 433: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 434: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 435: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 436: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - tmp |= fieldname(insn, 24, 1) << 11; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 437: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - tmp |= fieldname(insn, 24, 1) << 6; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 438: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - tmp |= fieldname(insn, 24, 1) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 439: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 6) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 440: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 20, 2) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 441: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 7, 1) << 2; \ - tmp |= fieldname(insn, 20, 3) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 442: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 6) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 443: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 20, 2) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 444: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 7, 1) << 2; \ - tmp |= fieldname(insn, 20, 3) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 445: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 446: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 447: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 448: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 449: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 450: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 451: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 4) << 7; \ - tmp |= fieldname(insn, 24, 1) << 11; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 452: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 7, 1) << 1; \ - tmp |= fieldname(insn, 16, 4) << 2; \ - tmp |= fieldname(insn, 24, 1) << 6; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 453: \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 13, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 17, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 1, 3); \ - if (!Check(&S, DecodeMQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 0; \ - tmp |= fieldname(insn, 20, 2) << 1; \ - tmp |= fieldname(insn, 24, 1) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 454: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 6) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 455: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 20, 2) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 456: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 7, 1) << 2; \ - tmp |= fieldname(insn, 20, 3) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 457: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 16, 6) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 458: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 6) << 0; \ - tmp |= fieldname(insn, 7, 1) << 6; \ - tmp |= fieldname(insn, 20, 2) << 7; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 459: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeGPRPairnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, \ - DecodeGPRwithAPSR_NZCVnospRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 2) << 0; \ - tmp |= fieldname(insn, 7, 1) << 2; \ - tmp |= fieldname(insn, 20, 3) << 3; \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 460: \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 461: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 4, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 0, 4); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 462: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 6, 5); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 463: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 6, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 464: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 6, 3); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 465: \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 8, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 8); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 466: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 467: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodetGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 468: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeAddrMode5FP16Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 469: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 470: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 471: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 472: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecoderGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 473: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 16, 4) << 4; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 474: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 475: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 476: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 477: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 478: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 479: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 480: \ - if (!Check(&S, DecodeVMOVSRR(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 481: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 4) << 9; \ - tmp |= fieldname(insn, 22, 1) << 8; \ - if (!Check(&S, DecodeSPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 482: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeAddrMode5Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 483: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 484: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 485: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 486: \ - if (!Check(&S, DecodeVMOVRRS(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 487: \ - if (!Check(&S, DecodeVSCCLRM(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 488: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 489: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRnopcRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 490: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 12, 4) << 9; \ - tmp |= fieldname(insn, 22, 1) << 8; \ - if (!Check(&S, DecodeSPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 491: \ - if (!Check(&S, DecodeForVMRSandVMSR(MI, insn, Address, \ - Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 492: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 16, 4) << 4; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 493: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 494: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 495: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 496: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 497: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 7) << 1; \ - tmp |= fieldname(insn, 12, 4) << 8; \ - tmp |= fieldname(insn, 22, 1) << 12; \ - if (!Check(&S, DecodeDPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 498: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 7) << 1; \ - tmp |= fieldname(insn, 12, 4) << 8; \ - if (!Check(&S, DecodeDPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 499: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 8) << 0; \ - tmp |= fieldname(insn, 16, 4) << 9; \ - tmp |= fieldname(insn, 23, 1) << 8; \ - if (!Check(&S, DecodeAddrMode5Operand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 500: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 501: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 502: \ - tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 503: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 7) << 1; \ - tmp |= fieldname(insn, 12, 4) << 8; \ - tmp |= fieldname(insn, 22, 1) << 12; \ - if (!Check(&S, DecodeDPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 504: \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 16, 4); \ - if (!Check(&S, DecodeGPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 7) << 1; \ - tmp |= fieldname(insn, 12, 4) << 8; \ - if (!Check(&S, DecodeDPRRegListOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 505: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 16, 4) << 4; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 506: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 507: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 508: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 509: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 510: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 28, 4); \ - if (!Check(&S, DecodePredicateOperand( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 511: \ - if (!Check(&S, DecodeVSTRVLDR_SYSREG_0( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 512: \ - if (!Check(&S, DecodeVSTRVLDR_SYSREG_1( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 513: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 24, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 514: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 23, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 515: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 20, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 516: \ - if (!Check(&S, DecodeNEONComplexLane64Instruction( \ - MI, insn, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 517: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 24, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 518: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 23, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 519: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 4; \ - tmp |= fieldname(insn, 16, 4) << 0; \ - if (!Check(&S, DecodeQPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 5, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 20, 2); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 520: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 3) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPR_8RegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = fieldname(insn, 3, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 521: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 0; \ - tmp |= fieldname(insn, 22, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 522: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 523: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 524: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeHPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 525: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 7, 1) << 0; \ - tmp |= fieldname(insn, 16, 4) << 1; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 526: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 527: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 1; \ - tmp |= fieldname(insn, 5, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - case 528: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 12, 4) << 1; \ - tmp |= fieldname(insn, 22, 1) << 0; \ - if (!Check(&S, DecodeSPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 4) << 0; \ - tmp |= fieldname(insn, 5, 1) << 4; \ - if (!Check(&S, DecodeDPRRegisterClass( \ - MI, tmp, Address, Decoder))) { \ - return MCDisassembler_Fail; \ - } \ - return S; \ - } \ - } +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, const void *Decoder, bool *DecodeComplete) \ +{ \ + *DecodeComplete = true; \ + InsnType tmp; \ + switch (Idx) { \ + default: CS_ASSERT_RET_VAL(0 && "Invalid index!", MCDisassembler_Fail); \ + case 0: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 1: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 2: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 3: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 4: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 5: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 6: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 7: \ + if (!Check(&S, DecodeAddrMode3Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 8: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 9: \ + if (!Check(&S, DecodeCPSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 10: \ + tmp = fieldname(insn, 9, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 11: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 12: \ + if (!Check(&S, DecodeQADDInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 13: \ + if (!Check(&S, DecodeSMLAInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 14: \ + if (!Check(&S, DecodeSwap(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 15: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 8, 12) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 16: \ + if (!Check(&S, DecodeTSTInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 17: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 18: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 19: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 20: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 21: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 22: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 23: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 24: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 25: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 26: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 27: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 28: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 29: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 30: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 31: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 32: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodetcGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodetcGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 33: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 34: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 35: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 36: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 37: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 38: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 39: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 40: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 41: \ + if (!Check(&S, DecodeDoubleRegStore(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 42: \ + if (!Check(&S, DecodeDoubleRegLoad(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 43: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 23, 1) << 4; \ + if (!Check(&S, DecodePostIdxReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 44: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 8, 4) << 4; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 45: \ + if (!Check(&S, DecodeLDR(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 46: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 8, 4) << 4; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 47: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 48: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 22, 2) << 12; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 49: \ + if (!Check(&S, DecodeArmMOVTWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 50: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 51: \ + if (!Check(&S, DecodeTSBInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 52: \ + if (!Check(&S, DecodeHINTInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 53: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 54: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 55: \ + if (!Check(&S, DecodeAddrMode2IdxInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 56: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 57: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 58: \ + if (!Check(&S, DecodeSTRPreImm(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 59: \ + if (!Check(&S, DecodeLDRPreImm(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 60: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 61: \ + return S; \ + case 62: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeMemBarrierOption(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 63: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeInstSyncBarrierOption(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 64: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 65: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 66: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 67: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 68: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 69: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 70: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 71: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 72: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 73: \ + if (!Check(&S, DecodeSTRPreReg(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 74: \ + if (!Check(&S, DecodeLDRPreReg(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 75: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 5; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 76: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 77: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 78: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 79: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + tmp |= fieldname(insn, 16, 5) << 5; \ + if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 80: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + tmp |= fieldname(insn, 16, 5) << 5; \ + if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 81: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 82: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 83: \ + if (!Check(&S, DecodeMemMultipleWritebackInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 84: \ + tmp = fieldname(insn, 0, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 85: \ + if (!Check(&S, DecodeBranchImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 86: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 24) << 1; \ + tmp |= fieldname(insn, 24, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 87: \ + if (!Check(&S, DecoderForMRRC2AndMCRR2(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 88: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 89: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 90: \ + tmp = fieldname(insn, 0, 24); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 91: \ + if (!Check(&S, DecodeCopMemInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 92: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 93: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 94: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 95: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 96: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 97: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 98: \ + if (!Check(&S, DecodeMveVCTP(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 99: \ + if (!Check(&S, DecodeMVEOverlappingLongShift(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 100: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 101: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 102: \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 103: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 104: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 23, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 105: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 16, 4) << 3; \ + if (!Check(&S, DecodeMveAddrModeRQ(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 106: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeTAddrModeImm7_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 107: \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 108: \ + if (!Check(&S, DecodeMVE_MEM_1_pre_0(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 109: \ + if (!Check(&S, DecodeMVEVMOVQtoDReg(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 110: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeTAddrModeImm7_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 111: \ + if (!Check(&S, DecodeMVEVMOVDRegtoQ(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 112: \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 113: \ + if (!Check(&S, DecodeMVE_MEM_1_pre_1(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 114: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 115: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 116: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2AddrModeImm7_0_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 117: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 17, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeMveAddrModeQ_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 118: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2AddrModeImm7_1_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 119: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 120: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 121: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 122: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 123: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 124: \ + if (!Check(&S, DecodeMVE_MEM_2_pre_0(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 125: \ + if (!Check(&S, DecodeMVE_MEM_3_pre_2(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 126: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 127: \ + if (!Check(&S, DecodeMVE_MEM_2_pre_1(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 128: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 129: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 130: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2AddrModeImm7_2_0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 131: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 17, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeMveAddrModeQ_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 132: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 133: \ + if (!Check(&S, DecodeMVE_MEM_2_pre_2(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 134: \ + if (!Check(&S, DecodeMVE_MEM_3_pre_3(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 135: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 136: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 16, 1) << 2; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 137: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 16, 1) << 3; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 138: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 139: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 16, 1) << 2; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 140: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 16, 1) << 3; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 141: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 142: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 143: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 144: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 145: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 12, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 146: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 147: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 148: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 149: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 150: \ + if (!Check(&S, DecodeMVEVCMP_0_DecodeRestrictedIPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 151: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedIPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 152: \ + if (!Check(&S, DecodeMVEVCMP_0_DecodeRestrictedUPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 153: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedUPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 154: \ + if (!Check(&S, DecodeMVEVCMP_0_DecodeRestrictedSPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 155: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + if (!Check(&S, DecodeRestrictedSPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 156: \ + if (!Check(&S, DecodeMVEVCMP_1_DecodeRestrictedIPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 157: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedIPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 158: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + if (!Check(&S, DecodePowerTwoOperand_0_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 159: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + if (!Check(&S, DecodePowerTwoOperand_0_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 160: \ + if (!Check(&S, DecodeMVEVCMP_1_DecodeRestrictedUPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 161: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedUPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 162: \ + if (!Check(&S, DecodeMVEVCMP_1_DecodeRestrictedSPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 163: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + if (!Check(&S, DecodeRestrictedSPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 164: \ + if (!Check(&S, DecodeMVEVADCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 165: \ + if (!Check(&S, DecodeMVEVCMP_0_DecodeRestrictedFPPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 166: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 12, 1) << 2; \ + if (!Check(&S, DecodeRestrictedFPPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 167: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 168: \ + if (!Check(&S, DecodeMVEVCMP_1_DecodeRestrictedFPPredicateOperand(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 169: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 12, 1) << 2; \ + if (!Check(&S, DecodeRestrictedFPPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 170: \ + if (!Check(&S, DecodeMVEVPNOT(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 171: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 172: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 173: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 174: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 175: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 176: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 177: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 178: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 179: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 180: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 181: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 182: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 183: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 184: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 185: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 186: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 187: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 188: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 189: \ + if (!Check(&S, DecodeMVEModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 190: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 9, 2) << 9; \ + tmp |= fieldname(insn, 16, 3) << 4; \ + tmp |= fieldname(insn, 28, 1) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 191: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 9, 1) << 9; \ + tmp |= fieldname(insn, 16, 3) << 4; \ + tmp |= fieldname(insn, 28, 1) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 192: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 193: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 194: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 195: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 196: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 197: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 198: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 199: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 200: \ + if (!Check(&S, DecodeMVEVCVTt1fp(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 201: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 202: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 203: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 204: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 205: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 206: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 207: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 208: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 209: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 210: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 211: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 212: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 213: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 214: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 215: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 216: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 217: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 218: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 219: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 220: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 221: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 222: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 223: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 224: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 225: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 226: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 227: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 228: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 229: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 230: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 231: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 232: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 233: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 234: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 235: \ + if (!Check(&S, DecodeVSHLMaxInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 236: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 237: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 238: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 239: \ + if (!Check(&S, DecodeTBLInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 240: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 241: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 242: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 243: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 244: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 245: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 246: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 247: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 248: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 249: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 250: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 251: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 252: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 253: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 254: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 255: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 256: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 257: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 258: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 259: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 260: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 261: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 262: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 263: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 264: \ + if (!Check(&S, DecodeVCVTD(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 265: \ + if (!Check(&S, DecodeVMOVModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 266: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 267: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 268: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 269: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 270: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 271: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 272: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 273: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 274: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 275: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 276: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 277: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 278: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 279: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 280: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 281: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 282: \ + if (!Check(&S, DecodeVCVTQ(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 283: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 284: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 285: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 286: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 287: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 288: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 289: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 290: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 291: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 292: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 293: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 294: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 295: \ + if (!Check(&S, DecodeVLDST4Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 296: \ + if (!Check(&S, DecodeVST1LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 297: \ + if (!Check(&S, DecodeVLD1LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 298: \ + if (!Check(&S, DecodeVST2LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 299: \ + if (!Check(&S, DecodeVLD2LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 300: \ + if (!Check(&S, DecodeVLDST1Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 301: \ + if (!Check(&S, DecodeVST3LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 302: \ + if (!Check(&S, DecodeVLD3LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 303: \ + if (!Check(&S, DecodeVLDST2Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 304: \ + if (!Check(&S, DecodeVST4LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 305: \ + if (!Check(&S, DecodeVLD4LN(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 306: \ + if (!Check(&S, DecodeVLDST3Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 307: \ + if (!Check(&S, DecodeVLD1DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 308: \ + if (!Check(&S, DecodeVLD2DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 309: \ + if (!Check(&S, DecodeVLD3DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 310: \ + if (!Check(&S, DecodeVLD4DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 311: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 312: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 313: \ + if (!Check(&S, DecodeThumbAddSPReg(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 314: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 315: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 316: \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 317: \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 318: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeThumbAddrModePC(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 319: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 6); \ + if (!Check(&S, DecodeThumbAddrModeRR(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 320: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 8); \ + if (!Check(&S, DecodeThumbAddrModeIS(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 321: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeThumbAddrModeSP(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 322: \ + if (!Check(&S, DecodeThumbAddSpecialReg(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 323: \ + if (!Check(&S, DecodeThumbAddSPImm(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 324: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 5) << 0; \ + tmp |= fieldname(insn, 9, 1) << 5; \ + if (!Check(&S, DecodeThumbCmpBROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 325: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 8, 1) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 326: \ + tmp = fieldname(insn, 3, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 327: \ + if (!Check(&S, DecodeThumbCPS(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 328: \ + tmp = fieldname(insn, 0, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 329: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 8, 1) << 15; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 330: \ + tmp = fieldname(insn, 0, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 331: \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 332: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 333: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 334: \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeThumbBCCTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 335: \ + tmp = fieldname(insn, 0, 11); \ + if (!Check(&S, DecodeThumbBROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 336: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 21; \ + tmp |= fieldname(insn, 13, 1) << 22; \ + tmp |= fieldname(insn, 16, 10) << 11; \ + tmp |= fieldname(insn, 26, 1) << 23; \ + if (!Check(&S, DecodeThumbBLXOffset(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 337: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 11) << 0; \ + tmp |= fieldname(insn, 11, 1) << 21; \ + tmp |= fieldname(insn, 13, 1) << 22; \ + tmp |= fieldname(insn, 16, 10) << 11; \ + tmp |= fieldname(insn, 26, 1) << 23; \ + if (!Check(&S, DecodeThumbBLTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 338: \ + if (!Check(&S, DecodeIT(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 339: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 13) << 0; \ + tmp |= fieldname(insn, 14, 1) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 340: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 13) << 0; \ + tmp |= fieldname(insn, 14, 2) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 341: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 342: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 343: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 344: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 345: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 346: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 347: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 348: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 349: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 350: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 13) << 0; \ + tmp |= fieldname(insn, 14, 1) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 351: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 352: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 353: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + if (!Check(&S, DecodeT2AddrModeImm0_1020s4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 354: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 355: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 356: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 357: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + if (!Check(&S, DecodeT2AddrModeImm0_1020s4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 358: \ + if (!Check(&S, DecodeThumbTableBranch(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 359: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 360: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeT2AddrModeImm8s4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 361: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 362: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 363: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 364: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithZRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodePredNoALOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 365: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 366: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 367: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 368: \ + if (!Check(&S, DecodeT2STRDPreInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 369: \ + if (!Check(&S, DecodeT2LDRDPreInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 370: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 371: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 372: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 373: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 374: \ + if (!Check(&S, DecodeT2AddSubSPImm(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 375: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 376: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 377: \ + if (!Check(&S, DecodeT2Adr(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 378: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 379: \ + if (!Check(&S, DecodeT2MOVTWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 380: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 381: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + tmp |= fieldname(insn, 21, 1) << 5; \ + if (!Check(&S, DecodeT2ShifterImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 382: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 383: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 5) << 5; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 384: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 5) << 5; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 385: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 386: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 387: \ + if (!Check(&S, DecodeT2HintSpaceInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 388: \ + if (!Check(&S, DecodeT2CPSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 389: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 390: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 12; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 391: \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 392: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 20, 1) << 4; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 393: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 4; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 20, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 394: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 10, 2) << 10; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 395: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 20, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 396: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 397: \ + if (!Check(&S, DecodeThumb2BCCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 398: \ + if (!Check(&S, DecodeLOLoop(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 399: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 16, 7) << 11; \ + if (!Check(&S, DecodeBFLabelOperand_1_0_1_18(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 400: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 16, 1) << 11; \ + if (!Check(&S, DecodeBFLabelOperand_1_0_1_12(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 1); \ + if (!Check(&S, DecodeBFAfterTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 4); \ + if (!Check(&S, DecodePredNoALOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 401: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 16, 5) << 11; \ + if (!Check(&S, DecodeBFLabelOperand_1_0_1_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 402: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 403: \ + if (!Check(&S, DecodeT2BInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 404: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 2; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 16, 4) << 6; \ + if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 405: \ + if (!Check(&S, DecodeT2LdStPre(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 406: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 407: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 9, 1) << 8; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 408: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x1000; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 409: \ + if (!Check(&S, DecodeT2LoadShift(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 410: \ + if (!Check(&S, DecodeT2LoadImm8(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 411: \ + if (!Check(&S, DecodeT2LoadT(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 412: \ + if (!Check(&S, DecodeT2LoadImm12(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 413: \ + if (!Check(&S, DecodeT2LoadLabel(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 414: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 415: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 416: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 417: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 418: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 419: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 420: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 421: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 422: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 2; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 16, 4) << 6; \ + if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 423: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 9, 1) << 8; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 424: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x1000; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 425: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 426: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 427: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 428: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 429: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 430: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 431: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 432: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 433: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 434: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 435: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + tmp |= fieldname(insn, 24, 1) << 11; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 436: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + tmp |= fieldname(insn, 24, 1) << 6; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 437: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + tmp |= fieldname(insn, 24, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 438: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 439: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 440: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 441: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 442: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 443: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 444: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 445: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 446: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 447: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 448: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 449: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 450: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + tmp |= fieldname(insn, 24, 1) << 11; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 451: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + tmp |= fieldname(insn, 24, 1) << 6; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 452: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + tmp |= fieldname(insn, 24, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 453: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 454: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 455: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 456: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 457: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 458: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 459: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 460: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 461: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 462: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 463: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 464: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 465: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 466: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 467: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeAddrMode5FP16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 468: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 469: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 470: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 471: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 472: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 473: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 474: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 475: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 476: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 477: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 478: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 479: \ + if (!Check(&S, DecodeVMOVSRR(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 480: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 4) << 9; \ + tmp |= fieldname(insn, 22, 1) << 8; \ + if (!Check(&S, DecodeSPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 481: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeAddrMode5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 482: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 483: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 484: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 485: \ + if (!Check(&S, DecodeVMOVRRS(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 486: \ + if (!Check(&S, DecodeVSCCLRM(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 487: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 488: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 489: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 4) << 9; \ + tmp |= fieldname(insn, 22, 1) << 8; \ + if (!Check(&S, DecodeSPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 490: \ + if (!Check(&S, DecodeForVMRSandVMSR(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 491: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 492: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 493: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 494: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 495: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 496: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + tmp |= fieldname(insn, 22, 1) << 12; \ + if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 497: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 498: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeAddrMode5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 499: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 500: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 501: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 502: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + tmp |= fieldname(insn, 22, 1) << 12; \ + if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 503: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 504: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 505: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 506: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 507: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 508: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 509: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 510: \ + if (!Check(&S, DecodeVSTRVLDR_SYSREG_0(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 511: \ + if (!Check(&S, DecodeVSTRVLDR_SYSREG_1(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 512: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 513: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 23, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 514: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 20, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 515: \ + if (!Check(&S, DecodeNEONComplexLane64Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 516: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 517: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 23, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 518: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 20, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 519: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 520: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 521: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 522: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 523: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 524: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 525: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 526: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 527: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + } \ +} #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ - static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ - InsnType insn, uint64_t Address) \ - { \ - const uint8_t *Ptr = DecodeTable; \ - uint64_t CurFieldValue = 0; \ - DecodeStatus S = MCDisassembler_Success; \ - while (true) { \ - switch (*Ptr) { \ - default: \ - return MCDisassembler_Fail; \ - case MCD_OPC_ExtractField: { \ - unsigned Start = *++Ptr; \ - unsigned Len = *++Ptr; \ - ++Ptr; \ - CurFieldValue = fieldname(insn, Start, Len); \ - break; \ - } \ - case MCD_OPC_FilterValue: { \ - /* Decode the field value. */ \ - unsigned Len; \ - uint64_t Val = decodeULEB128(++Ptr, &Len); \ - Ptr += Len; \ - /* NumToSkip is a plain 24-bit integer. */ \ - unsigned NumToSkip = *Ptr++; \ - NumToSkip |= (*Ptr++) << 8; \ - NumToSkip |= (*Ptr++) << 16; \ - /* Perform the filter operation. */ \ - if (Val != CurFieldValue) \ - Ptr += NumToSkip; \ - break; \ - } \ - case MCD_OPC_CheckField: { \ - unsigned Start = *++Ptr; \ - unsigned Len = *++Ptr; \ - uint64_t FieldValue = \ - fieldname(insn, Start, Len); \ - /* Decode the field value. */ \ - unsigned PtrLen = 0; \ - uint64_t ExpectedValue = \ - decodeULEB128(++Ptr, &PtrLen); \ - Ptr += PtrLen; \ - /* NumToSkip is a plain 24-bit integer. */ \ - unsigned NumToSkip = *Ptr++; \ - NumToSkip |= (*Ptr++) << 8; \ - NumToSkip |= (*Ptr++) << 16; \ - /* If the actual and expected values don't match, skip. */ \ - if (ExpectedValue != FieldValue) \ - Ptr += NumToSkip; \ - break; \ - } \ - case MCD_OPC_CheckPredicate: { \ - unsigned Len; \ - /* Decode the Predicate Index value. */ \ - unsigned PIdx = decodeULEB128(++Ptr, &Len); \ - Ptr += Len; \ - /* NumToSkip is a plain 24-bit integer. */ \ - unsigned NumToSkip = *Ptr++; \ - NumToSkip |= (*Ptr++) << 8; \ - NumToSkip |= (*Ptr++) << 16; \ - /* Check the predicate. */ \ - bool Pred = checkDecoderPredicate(MI, PIdx); \ - if (!Pred) \ - Ptr += NumToSkip; \ - break; \ - } \ - case MCD_OPC_Decode: { \ - unsigned Len; \ - /* Decode the Opcode value. */ \ - unsigned Opc = decodeULEB128(++Ptr, &Len); \ - Ptr += Len; \ - unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ - Ptr += Len; \ - MCInst_clear(MI); \ - MCInst_setOpcode(MI, Opc); \ - bool DecodeComplete = false; \ - S = decoder(S, DecodeIdx, insn, MI, Address, \ - &DecodeComplete); \ - return S; \ - } \ - case MCD_OPC_TryDecode: { \ - unsigned Len; \ - /* Decode the Opcode value. */ \ - unsigned Opc = decodeULEB128(++Ptr, &Len); \ - Ptr += Len; \ - unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ - Ptr += Len; \ - /* NumToSkip is a plain 24-bit integer. */ \ - unsigned NumToSkip = *Ptr++; \ - NumToSkip |= (*Ptr++) << 8; \ - NumToSkip |= (*Ptr++) << 16; \ - /* Perform the decode operation. */ \ - MCInst_setOpcode(MI, Opc); \ - bool DecodeComplete = false; \ - S = decoder(S, DecodeIdx, insn, MI, Address, \ - &DecodeComplete); \ - if (DecodeComplete) { \ - /* Decoding complete. */ \ - return S; \ - } else { \ - /* If the decoding was incomplete, skip. */ \ - Ptr += NumToSkip; \ - /* Reset decode status. This also drops a SoftFail status that could be */ \ - /* set before the decode attempt. */ \ - S = MCDisassembler_Success; \ - } \ - break; \ - } \ - case MCD_OPC_SoftFail: { \ - /* Decode the mask values. */ \ - unsigned Len; \ - uint64_t PositiveMask = \ - decodeULEB128(++Ptr, &Len); \ - Ptr += Len; \ - uint64_t NegativeMask = \ - decodeULEB128(Ptr, &Len); \ - Ptr += Len; \ - bool Fail = (insn & PositiveMask) != 0 || \ - (~insn & NegativeMask) != 0; \ - if (Fail) \ - S = MCDisassembler_SoftFail; \ - break; \ - } \ - case MCD_OPC_Fail: { \ - return MCDisassembler_Fail; \ - } \ - } \ - } \ - /* Bogisity detected in disassembler state machine! */ \ - } +static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ + InsnType insn, uint64_t Address, const void *Decoder) { \ + const uint8_t *Ptr = DecodeTable; \ + uint64_t CurFieldValue = 0; \ + DecodeStatus S = MCDisassembler_Success; \ + while (true) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + /* Decode the field value. */ \ + unsigned Len; \ + uint64_t Val = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the filter operation. */ \ + if (Val != CurFieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckField: { \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + uint64_t FieldValue = fieldname(insn, Start, Len); \ + /* Decode the field value. */ \ + unsigned PtrLen = 0; \ + uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen); \ + Ptr += PtrLen; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* If the actual and expected values don't match, skip. */ \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + unsigned Len; \ + /* Decode the Predicate Index value. */ \ + unsigned PIdx = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Check the predicate. */ \ + bool Pred = checkDecoderPredicate(MI, PIdx); \ + if (!Pred) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_clear(MI); \ + MCInst_setOpcode(MI, Opc); \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \ + return S; \ + } \ + case MCD_OPC_TryDecode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the decode operation. */ \ + MCInst_setOpcode(MI, Opc); \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \ + if (DecodeComplete) { \ + /* Decoding complete. */ \ + return S; \ + } else { \ + /* LLVM uses a MCInst on the stack, but for our use case, */ \ + /* it is enough for now to reset the op counter. */ \ + MCInst_clear(MI); \ + /* If the decoding was incomplete, skip. */ \ + Ptr += NumToSkip; \ + /* Reset decode status. This also drops a SoftFail status that could be */ \ + /* set before the decode attempt. */ \ + S = MCDisassembler_Success; \ + } \ + break; \ + } \ + case MCD_OPC_SoftFail: { \ + /* Decode the mask values. */ \ + unsigned Len; \ + uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + uint64_t NegativeMask = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ + /* Bogisity detected in disassembler state machine! */ \ +} FieldFromInstruction(fieldFromInstruction_2, uint16_t) - DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, - uint16_t) DecodeInstruction(decodeInstruction_2, - fieldFromInstruction_2, - decodeToMCInst_2, uint16_t) +DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, uint16_t) +DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, uint16_t) - FieldFromInstruction(fieldFromInstruction_4, uint32_t) - DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, - uint32_t) - DecodeInstruction(decodeInstruction_4, - fieldFromInstruction_4, - decodeToMCInst_4, uint32_t) +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/ARM/ARMGenInstrInfo.inc b/arch/ARM/ARMGenInstrInfo.inc index 672468640f..63cf221836 100644 --- a/arch/ARM/ARMGenInstrInfo.inc +++ b/arch/ARM/ARMGenInstrInfo.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -14,13371 +14,9579 @@ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM -enum { - ARM_PHI = 0, - ARM_INLINEASM = 1, - ARM_INLINEASM_BR = 2, - ARM_CFI_INSTRUCTION = 3, - ARM_EH_LABEL = 4, - ARM_GC_LABEL = 5, - ARM_ANNOTATION_LABEL = 6, - ARM_KILL = 7, - ARM_EXTRACT_SUBREG = 8, - ARM_INSERT_SUBREG = 9, - ARM_IMPLICIT_DEF = 10, - ARM_SUBREG_TO_REG = 11, - ARM_COPY_TO_REGCLASS = 12, - ARM_DBG_VALUE = 13, - ARM_DBG_VALUE_LIST = 14, - ARM_DBG_INSTR_REF = 15, - ARM_DBG_PHI = 16, - ARM_DBG_LABEL = 17, - ARM_REG_SEQUENCE = 18, - ARM_COPY = 19, - ARM_BUNDLE = 20, - ARM_LIFETIME_START = 21, - ARM_LIFETIME_END = 22, - ARM_PSEUDO_PROBE = 23, - ARM_ARITH_FENCE = 24, - ARM_STACKMAP = 25, - ARM_FENTRY_CALL = 26, - ARM_PATCHPOINT = 27, - ARM_LOAD_STACK_GUARD = 28, - ARM_PREALLOCATED_SETUP = 29, - ARM_PREALLOCATED_ARG = 30, - ARM_STATEPOINT = 31, - ARM_LOCAL_ESCAPE = 32, - ARM_FAULTING_OP = 33, - ARM_PATCHABLE_OP = 34, - ARM_PATCHABLE_FUNCTION_ENTER = 35, - ARM_PATCHABLE_RET = 36, - ARM_PATCHABLE_FUNCTION_EXIT = 37, - ARM_PATCHABLE_TAIL_CALL = 38, - ARM_PATCHABLE_EVENT_CALL = 39, - ARM_PATCHABLE_TYPED_EVENT_CALL = 40, - ARM_ICALL_BRANCH_FUNNEL = 41, - ARM_MEMBARRIER = 42, - ARM_G_ASSERT_SEXT = 43, - ARM_G_ASSERT_ZEXT = 44, - ARM_G_ASSERT_ALIGN = 45, - ARM_G_ADD = 46, - ARM_G_SUB = 47, - ARM_G_MUL = 48, - ARM_G_SDIV = 49, - ARM_G_UDIV = 50, - ARM_G_SREM = 51, - ARM_G_UREM = 52, - ARM_G_SDIVREM = 53, - ARM_G_UDIVREM = 54, - ARM_G_AND = 55, - ARM_G_OR = 56, - ARM_G_XOR = 57, - ARM_G_IMPLICIT_DEF = 58, - ARM_G_PHI = 59, - ARM_G_FRAME_INDEX = 60, - ARM_G_GLOBAL_VALUE = 61, - ARM_G_EXTRACT = 62, - ARM_G_UNMERGE_VALUES = 63, - ARM_G_INSERT = 64, - ARM_G_MERGE_VALUES = 65, - ARM_G_BUILD_VECTOR = 66, - ARM_G_BUILD_VECTOR_TRUNC = 67, - ARM_G_CONCAT_VECTORS = 68, - ARM_G_PTRTOINT = 69, - ARM_G_INTTOPTR = 70, - ARM_G_BITCAST = 71, - ARM_G_FREEZE = 72, - ARM_G_INTRINSIC_FPTRUNC_ROUND = 73, - ARM_G_INTRINSIC_TRUNC = 74, - ARM_G_INTRINSIC_ROUND = 75, - ARM_G_INTRINSIC_LRINT = 76, - ARM_G_INTRINSIC_ROUNDEVEN = 77, - ARM_G_READCYCLECOUNTER = 78, - ARM_G_LOAD = 79, - ARM_G_SEXTLOAD = 80, - ARM_G_ZEXTLOAD = 81, - ARM_G_INDEXED_LOAD = 82, - ARM_G_INDEXED_SEXTLOAD = 83, - ARM_G_INDEXED_ZEXTLOAD = 84, - ARM_G_STORE = 85, - ARM_G_INDEXED_STORE = 86, - ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 87, - ARM_G_ATOMIC_CMPXCHG = 88, - ARM_G_ATOMICRMW_XCHG = 89, - ARM_G_ATOMICRMW_ADD = 90, - ARM_G_ATOMICRMW_SUB = 91, - ARM_G_ATOMICRMW_AND = 92, - ARM_G_ATOMICRMW_NAND = 93, - ARM_G_ATOMICRMW_OR = 94, - ARM_G_ATOMICRMW_XOR = 95, - ARM_G_ATOMICRMW_MAX = 96, - ARM_G_ATOMICRMW_MIN = 97, - ARM_G_ATOMICRMW_UMAX = 98, - ARM_G_ATOMICRMW_UMIN = 99, - ARM_G_ATOMICRMW_FADD = 100, - ARM_G_ATOMICRMW_FSUB = 101, - ARM_G_ATOMICRMW_FMAX = 102, - ARM_G_ATOMICRMW_FMIN = 103, - ARM_G_ATOMICRMW_UINC_WRAP = 104, - ARM_G_ATOMICRMW_UDEC_WRAP = 105, - ARM_G_FENCE = 106, - ARM_G_BRCOND = 107, - ARM_G_BRINDIRECT = 108, - ARM_G_INVOKE_REGION_START = 109, - ARM_G_INTRINSIC = 110, - ARM_G_INTRINSIC_W_SIDE_EFFECTS = 111, - ARM_G_ANYEXT = 112, - ARM_G_TRUNC = 113, - ARM_G_CONSTANT = 114, - ARM_G_FCONSTANT = 115, - ARM_G_VASTART = 116, - ARM_G_VAARG = 117, - ARM_G_SEXT = 118, - ARM_G_SEXT_INREG = 119, - ARM_G_ZEXT = 120, - ARM_G_SHL = 121, - ARM_G_LSHR = 122, - ARM_G_ASHR = 123, - ARM_G_FSHL = 124, - ARM_G_FSHR = 125, - ARM_G_ROTR = 126, - ARM_G_ROTL = 127, - ARM_G_ICMP = 128, - ARM_G_FCMP = 129, - ARM_G_SELECT = 130, - ARM_G_UADDO = 131, - ARM_G_UADDE = 132, - ARM_G_USUBO = 133, - ARM_G_USUBE = 134, - ARM_G_SADDO = 135, - ARM_G_SADDE = 136, - ARM_G_SSUBO = 137, - ARM_G_SSUBE = 138, - ARM_G_UMULO = 139, - ARM_G_SMULO = 140, - ARM_G_UMULH = 141, - ARM_G_SMULH = 142, - ARM_G_UADDSAT = 143, - ARM_G_SADDSAT = 144, - ARM_G_USUBSAT = 145, - ARM_G_SSUBSAT = 146, - ARM_G_USHLSAT = 147, - ARM_G_SSHLSAT = 148, - ARM_G_SMULFIX = 149, - ARM_G_UMULFIX = 150, - ARM_G_SMULFIXSAT = 151, - ARM_G_UMULFIXSAT = 152, - ARM_G_SDIVFIX = 153, - ARM_G_UDIVFIX = 154, - ARM_G_SDIVFIXSAT = 155, - ARM_G_UDIVFIXSAT = 156, - ARM_G_FADD = 157, - ARM_G_FSUB = 158, - ARM_G_FMUL = 159, - ARM_G_FMA = 160, - ARM_G_FMAD = 161, - ARM_G_FDIV = 162, - ARM_G_FREM = 163, - ARM_G_FPOW = 164, - ARM_G_FPOWI = 165, - ARM_G_FEXP = 166, - ARM_G_FEXP2 = 167, - ARM_G_FLOG = 168, - ARM_G_FLOG2 = 169, - ARM_G_FLOG10 = 170, - ARM_G_FNEG = 171, - ARM_G_FPEXT = 172, - ARM_G_FPTRUNC = 173, - ARM_G_FPTOSI = 174, - ARM_G_FPTOUI = 175, - ARM_G_SITOFP = 176, - ARM_G_UITOFP = 177, - ARM_G_FABS = 178, - ARM_G_FCOPYSIGN = 179, - ARM_G_IS_FPCLASS = 180, - ARM_G_FCANONICALIZE = 181, - ARM_G_FMINNUM = 182, - ARM_G_FMAXNUM = 183, - ARM_G_FMINNUM_IEEE = 184, - ARM_G_FMAXNUM_IEEE = 185, - ARM_G_FMINIMUM = 186, - ARM_G_FMAXIMUM = 187, - ARM_G_PTR_ADD = 188, - ARM_G_PTRMASK = 189, - ARM_G_SMIN = 190, - ARM_G_SMAX = 191, - ARM_G_UMIN = 192, - ARM_G_UMAX = 193, - ARM_G_ABS = 194, - ARM_G_LROUND = 195, - ARM_G_LLROUND = 196, - ARM_G_BR = 197, - ARM_G_BRJT = 198, - ARM_G_INSERT_VECTOR_ELT = 199, - ARM_G_EXTRACT_VECTOR_ELT = 200, - ARM_G_SHUFFLE_VECTOR = 201, - ARM_G_CTTZ = 202, - ARM_G_CTTZ_ZERO_UNDEF = 203, - ARM_G_CTLZ = 204, - ARM_G_CTLZ_ZERO_UNDEF = 205, - ARM_G_CTPOP = 206, - ARM_G_BSWAP = 207, - ARM_G_BITREVERSE = 208, - ARM_G_FCEIL = 209, - ARM_G_FCOS = 210, - ARM_G_FSIN = 211, - ARM_G_FSQRT = 212, - ARM_G_FFLOOR = 213, - ARM_G_FRINT = 214, - ARM_G_FNEARBYINT = 215, - ARM_G_ADDRSPACE_CAST = 216, - ARM_G_BLOCK_ADDR = 217, - ARM_G_JUMP_TABLE = 218, - ARM_G_DYN_STACKALLOC = 219, - ARM_G_STRICT_FADD = 220, - ARM_G_STRICT_FSUB = 221, - ARM_G_STRICT_FMUL = 222, - ARM_G_STRICT_FDIV = 223, - ARM_G_STRICT_FREM = 224, - ARM_G_STRICT_FMA = 225, - ARM_G_STRICT_FSQRT = 226, - ARM_G_READ_REGISTER = 227, - ARM_G_WRITE_REGISTER = 228, - ARM_G_MEMCPY = 229, - ARM_G_MEMCPY_INLINE = 230, - ARM_G_MEMMOVE = 231, - ARM_G_MEMSET = 232, - ARM_G_BZERO = 233, - ARM_G_VECREDUCE_SEQ_FADD = 234, - ARM_G_VECREDUCE_SEQ_FMUL = 235, - ARM_G_VECREDUCE_FADD = 236, - ARM_G_VECREDUCE_FMUL = 237, - ARM_G_VECREDUCE_FMAX = 238, - ARM_G_VECREDUCE_FMIN = 239, - ARM_G_VECREDUCE_ADD = 240, - ARM_G_VECREDUCE_MUL = 241, - ARM_G_VECREDUCE_AND = 242, - ARM_G_VECREDUCE_OR = 243, - ARM_G_VECREDUCE_XOR = 244, - ARM_G_VECREDUCE_SMAX = 245, - ARM_G_VECREDUCE_SMIN = 246, - ARM_G_VECREDUCE_UMAX = 247, - ARM_G_VECREDUCE_UMIN = 248, - ARM_G_SBFX = 249, - ARM_G_UBFX = 250, - ARM_ABS = 251, - ARM_ADDSri = 252, - ARM_ADDSrr = 253, - ARM_ADDSrsi = 254, - ARM_ADDSrsr = 255, - ARM_ADJCALLSTACKDOWN = 256, - ARM_ADJCALLSTACKUP = 257, - ARM_ASRi = 258, - ARM_ASRr = 259, - ARM_B = 260, - ARM_BCCZi64 = 261, - ARM_BCCi64 = 262, - ARM_BLX_noip = 263, - ARM_BLX_pred_noip = 264, - ARM_BL_PUSHLR = 265, - ARM_BMOVPCB_CALL = 266, - ARM_BMOVPCRX_CALL = 267, - ARM_BR_JTadd = 268, - ARM_BR_JTm_i12 = 269, - ARM_BR_JTm_rs = 270, - ARM_BR_JTr = 271, - ARM_BX_CALL = 272, - ARM_CMP_SWAP_16 = 273, - ARM_CMP_SWAP_32 = 274, - ARM_CMP_SWAP_64 = 275, - ARM_CMP_SWAP_8 = 276, - ARM_CONSTPOOL_ENTRY = 277, - ARM_COPY_STRUCT_BYVAL_I32 = 278, - ARM_ITasm = 279, - ARM_Int_eh_sjlj_dispatchsetup = 280, - ARM_Int_eh_sjlj_longjmp = 281, - ARM_Int_eh_sjlj_setjmp = 282, - ARM_Int_eh_sjlj_setjmp_nofp = 283, - ARM_Int_eh_sjlj_setup_dispatch = 284, - ARM_JUMPTABLE_ADDRS = 285, - ARM_JUMPTABLE_INSTS = 286, - ARM_JUMPTABLE_TBB = 287, - ARM_JUMPTABLE_TBH = 288, - ARM_LDMIA_RET = 289, - ARM_LDRBT_POST = 290, - ARM_LDRConstPool = 291, - ARM_LDRHTii = 292, - ARM_LDRLIT_ga_abs = 293, - ARM_LDRLIT_ga_pcrel = 294, - ARM_LDRLIT_ga_pcrel_ldr = 295, - ARM_LDRSBTii = 296, - ARM_LDRSHTii = 297, - ARM_LDRT_POST = 298, - ARM_LEApcrel = 299, - ARM_LEApcrelJT = 300, - ARM_LOADDUAL = 301, - ARM_LSLi = 302, - ARM_LSLr = 303, - ARM_LSRi = 304, - ARM_LSRr = 305, - ARM_MEMCPY = 306, - ARM_MLAv5 = 307, - ARM_MOVCCi = 308, - ARM_MOVCCi16 = 309, - ARM_MOVCCi32imm = 310, - ARM_MOVCCr = 311, - ARM_MOVCCsi = 312, - ARM_MOVCCsr = 313, - ARM_MOVPCRX = 314, - ARM_MOVTi16_ga_pcrel = 315, - ARM_MOV_ga_pcrel = 316, - ARM_MOV_ga_pcrel_ldr = 317, - ARM_MOVi16_ga_pcrel = 318, - ARM_MOVi32imm = 319, - ARM_MOVsra_flag = 320, - ARM_MOVsrl_flag = 321, - ARM_MQPRCopy = 322, - ARM_MQQPRLoad = 323, - ARM_MQQPRStore = 324, - ARM_MQQQQPRLoad = 325, - ARM_MQQQQPRStore = 326, - ARM_MULv5 = 327, - ARM_MVE_MEMCPYLOOPINST = 328, - ARM_MVE_MEMSETLOOPINST = 329, - ARM_MVNCCi = 330, - ARM_PICADD = 331, - ARM_PICLDR = 332, - ARM_PICLDRB = 333, - ARM_PICLDRH = 334, - ARM_PICLDRSB = 335, - ARM_PICLDRSH = 336, - ARM_PICSTR = 337, - ARM_PICSTRB = 338, - ARM_PICSTRH = 339, - ARM_RORi = 340, - ARM_RORr = 341, - ARM_RRX = 342, - ARM_RRXi = 343, - ARM_RSBSri = 344, - ARM_RSBSrsi = 345, - ARM_RSBSrsr = 346, - ARM_SEH_EpilogEnd = 347, - ARM_SEH_EpilogStart = 348, - ARM_SEH_Nop = 349, - ARM_SEH_Nop_Ret = 350, - ARM_SEH_PrologEnd = 351, - ARM_SEH_SaveFRegs = 352, - ARM_SEH_SaveLR = 353, - ARM_SEH_SaveRegs = 354, - ARM_SEH_SaveRegs_Ret = 355, - ARM_SEH_SaveSP = 356, - ARM_SEH_StackAlloc = 357, - ARM_SMLALv5 = 358, - ARM_SMULLv5 = 359, - ARM_SPACE = 360, - ARM_STOREDUAL = 361, - ARM_STRBT_POST = 362, - ARM_STRBi_preidx = 363, - ARM_STRBr_preidx = 364, - ARM_STRH_preidx = 365, - ARM_STRT_POST = 366, - ARM_STRi_preidx = 367, - ARM_STRr_preidx = 368, - ARM_SUBS_PC_LR = 369, - ARM_SUBSri = 370, - ARM_SUBSrr = 371, - ARM_SUBSrsi = 372, - ARM_SUBSrsr = 373, - ARM_SpeculationBarrierISBDSBEndBB = 374, - ARM_SpeculationBarrierSBEndBB = 375, - ARM_TAILJMPd = 376, - ARM_TAILJMPr = 377, - ARM_TAILJMPr4 = 378, - ARM_TCRETURNdi = 379, - ARM_TCRETURNri = 380, - ARM_TPsoft = 381, - ARM_UMLALv5 = 382, - ARM_UMULLv5 = 383, - ARM_VLD1LNdAsm_16 = 384, - ARM_VLD1LNdAsm_32 = 385, - ARM_VLD1LNdAsm_8 = 386, - ARM_VLD1LNdWB_fixed_Asm_16 = 387, - ARM_VLD1LNdWB_fixed_Asm_32 = 388, - ARM_VLD1LNdWB_fixed_Asm_8 = 389, - ARM_VLD1LNdWB_register_Asm_16 = 390, - ARM_VLD1LNdWB_register_Asm_32 = 391, - ARM_VLD1LNdWB_register_Asm_8 = 392, - ARM_VLD2LNdAsm_16 = 393, - ARM_VLD2LNdAsm_32 = 394, - ARM_VLD2LNdAsm_8 = 395, - ARM_VLD2LNdWB_fixed_Asm_16 = 396, - ARM_VLD2LNdWB_fixed_Asm_32 = 397, - ARM_VLD2LNdWB_fixed_Asm_8 = 398, - ARM_VLD2LNdWB_register_Asm_16 = 399, - ARM_VLD2LNdWB_register_Asm_32 = 400, - ARM_VLD2LNdWB_register_Asm_8 = 401, - ARM_VLD2LNqAsm_16 = 402, - ARM_VLD2LNqAsm_32 = 403, - ARM_VLD2LNqWB_fixed_Asm_16 = 404, - ARM_VLD2LNqWB_fixed_Asm_32 = 405, - ARM_VLD2LNqWB_register_Asm_16 = 406, - ARM_VLD2LNqWB_register_Asm_32 = 407, - ARM_VLD3DUPdAsm_16 = 408, - ARM_VLD3DUPdAsm_32 = 409, - ARM_VLD3DUPdAsm_8 = 410, - ARM_VLD3DUPdWB_fixed_Asm_16 = 411, - ARM_VLD3DUPdWB_fixed_Asm_32 = 412, - ARM_VLD3DUPdWB_fixed_Asm_8 = 413, - ARM_VLD3DUPdWB_register_Asm_16 = 414, - ARM_VLD3DUPdWB_register_Asm_32 = 415, - ARM_VLD3DUPdWB_register_Asm_8 = 416, - ARM_VLD3DUPqAsm_16 = 417, - ARM_VLD3DUPqAsm_32 = 418, - ARM_VLD3DUPqAsm_8 = 419, - ARM_VLD3DUPqWB_fixed_Asm_16 = 420, - ARM_VLD3DUPqWB_fixed_Asm_32 = 421, - ARM_VLD3DUPqWB_fixed_Asm_8 = 422, - ARM_VLD3DUPqWB_register_Asm_16 = 423, - ARM_VLD3DUPqWB_register_Asm_32 = 424, - ARM_VLD3DUPqWB_register_Asm_8 = 425, - ARM_VLD3LNdAsm_16 = 426, - ARM_VLD3LNdAsm_32 = 427, - ARM_VLD3LNdAsm_8 = 428, - ARM_VLD3LNdWB_fixed_Asm_16 = 429, - ARM_VLD3LNdWB_fixed_Asm_32 = 430, - ARM_VLD3LNdWB_fixed_Asm_8 = 431, - ARM_VLD3LNdWB_register_Asm_16 = 432, - ARM_VLD3LNdWB_register_Asm_32 = 433, - ARM_VLD3LNdWB_register_Asm_8 = 434, - ARM_VLD3LNqAsm_16 = 435, - ARM_VLD3LNqAsm_32 = 436, - ARM_VLD3LNqWB_fixed_Asm_16 = 437, - ARM_VLD3LNqWB_fixed_Asm_32 = 438, - ARM_VLD3LNqWB_register_Asm_16 = 439, - ARM_VLD3LNqWB_register_Asm_32 = 440, - ARM_VLD3dAsm_16 = 441, - ARM_VLD3dAsm_32 = 442, - ARM_VLD3dAsm_8 = 443, - ARM_VLD3dWB_fixed_Asm_16 = 444, - ARM_VLD3dWB_fixed_Asm_32 = 445, - ARM_VLD3dWB_fixed_Asm_8 = 446, - ARM_VLD3dWB_register_Asm_16 = 447, - ARM_VLD3dWB_register_Asm_32 = 448, - ARM_VLD3dWB_register_Asm_8 = 449, - ARM_VLD3qAsm_16 = 450, - ARM_VLD3qAsm_32 = 451, - ARM_VLD3qAsm_8 = 452, - ARM_VLD3qWB_fixed_Asm_16 = 453, - ARM_VLD3qWB_fixed_Asm_32 = 454, - ARM_VLD3qWB_fixed_Asm_8 = 455, - ARM_VLD3qWB_register_Asm_16 = 456, - ARM_VLD3qWB_register_Asm_32 = 457, - ARM_VLD3qWB_register_Asm_8 = 458, - ARM_VLD4DUPdAsm_16 = 459, - ARM_VLD4DUPdAsm_32 = 460, - ARM_VLD4DUPdAsm_8 = 461, - ARM_VLD4DUPdWB_fixed_Asm_16 = 462, - ARM_VLD4DUPdWB_fixed_Asm_32 = 463, - ARM_VLD4DUPdWB_fixed_Asm_8 = 464, - ARM_VLD4DUPdWB_register_Asm_16 = 465, - ARM_VLD4DUPdWB_register_Asm_32 = 466, - ARM_VLD4DUPdWB_register_Asm_8 = 467, - ARM_VLD4DUPqAsm_16 = 468, - ARM_VLD4DUPqAsm_32 = 469, - ARM_VLD4DUPqAsm_8 = 470, - ARM_VLD4DUPqWB_fixed_Asm_16 = 471, - ARM_VLD4DUPqWB_fixed_Asm_32 = 472, - ARM_VLD4DUPqWB_fixed_Asm_8 = 473, - ARM_VLD4DUPqWB_register_Asm_16 = 474, - ARM_VLD4DUPqWB_register_Asm_32 = 475, - ARM_VLD4DUPqWB_register_Asm_8 = 476, - ARM_VLD4LNdAsm_16 = 477, - ARM_VLD4LNdAsm_32 = 478, - ARM_VLD4LNdAsm_8 = 479, - ARM_VLD4LNdWB_fixed_Asm_16 = 480, - ARM_VLD4LNdWB_fixed_Asm_32 = 481, - ARM_VLD4LNdWB_fixed_Asm_8 = 482, - ARM_VLD4LNdWB_register_Asm_16 = 483, - ARM_VLD4LNdWB_register_Asm_32 = 484, - ARM_VLD4LNdWB_register_Asm_8 = 485, - ARM_VLD4LNqAsm_16 = 486, - ARM_VLD4LNqAsm_32 = 487, - ARM_VLD4LNqWB_fixed_Asm_16 = 488, - ARM_VLD4LNqWB_fixed_Asm_32 = 489, - ARM_VLD4LNqWB_register_Asm_16 = 490, - ARM_VLD4LNqWB_register_Asm_32 = 491, - ARM_VLD4dAsm_16 = 492, - ARM_VLD4dAsm_32 = 493, - ARM_VLD4dAsm_8 = 494, - ARM_VLD4dWB_fixed_Asm_16 = 495, - ARM_VLD4dWB_fixed_Asm_32 = 496, - ARM_VLD4dWB_fixed_Asm_8 = 497, - ARM_VLD4dWB_register_Asm_16 = 498, - ARM_VLD4dWB_register_Asm_32 = 499, - ARM_VLD4dWB_register_Asm_8 = 500, - ARM_VLD4qAsm_16 = 501, - ARM_VLD4qAsm_32 = 502, - ARM_VLD4qAsm_8 = 503, - ARM_VLD4qWB_fixed_Asm_16 = 504, - ARM_VLD4qWB_fixed_Asm_32 = 505, - ARM_VLD4qWB_fixed_Asm_8 = 506, - ARM_VLD4qWB_register_Asm_16 = 507, - ARM_VLD4qWB_register_Asm_32 = 508, - ARM_VLD4qWB_register_Asm_8 = 509, - ARM_VMOVD0 = 510, - ARM_VMOVDcc = 511, - ARM_VMOVHcc = 512, - ARM_VMOVQ0 = 513, - ARM_VMOVScc = 514, - ARM_VST1LNdAsm_16 = 515, - ARM_VST1LNdAsm_32 = 516, - ARM_VST1LNdAsm_8 = 517, - ARM_VST1LNdWB_fixed_Asm_16 = 518, - ARM_VST1LNdWB_fixed_Asm_32 = 519, - ARM_VST1LNdWB_fixed_Asm_8 = 520, - ARM_VST1LNdWB_register_Asm_16 = 521, - ARM_VST1LNdWB_register_Asm_32 = 522, - ARM_VST1LNdWB_register_Asm_8 = 523, - ARM_VST2LNdAsm_16 = 524, - ARM_VST2LNdAsm_32 = 525, - ARM_VST2LNdAsm_8 = 526, - ARM_VST2LNdWB_fixed_Asm_16 = 527, - ARM_VST2LNdWB_fixed_Asm_32 = 528, - ARM_VST2LNdWB_fixed_Asm_8 = 529, - ARM_VST2LNdWB_register_Asm_16 = 530, - ARM_VST2LNdWB_register_Asm_32 = 531, - ARM_VST2LNdWB_register_Asm_8 = 532, - ARM_VST2LNqAsm_16 = 533, - ARM_VST2LNqAsm_32 = 534, - ARM_VST2LNqWB_fixed_Asm_16 = 535, - ARM_VST2LNqWB_fixed_Asm_32 = 536, - ARM_VST2LNqWB_register_Asm_16 = 537, - ARM_VST2LNqWB_register_Asm_32 = 538, - ARM_VST3LNdAsm_16 = 539, - ARM_VST3LNdAsm_32 = 540, - ARM_VST3LNdAsm_8 = 541, - ARM_VST3LNdWB_fixed_Asm_16 = 542, - ARM_VST3LNdWB_fixed_Asm_32 = 543, - ARM_VST3LNdWB_fixed_Asm_8 = 544, - ARM_VST3LNdWB_register_Asm_16 = 545, - ARM_VST3LNdWB_register_Asm_32 = 546, - ARM_VST3LNdWB_register_Asm_8 = 547, - ARM_VST3LNqAsm_16 = 548, - ARM_VST3LNqAsm_32 = 549, - ARM_VST3LNqWB_fixed_Asm_16 = 550, - ARM_VST3LNqWB_fixed_Asm_32 = 551, - ARM_VST3LNqWB_register_Asm_16 = 552, - ARM_VST3LNqWB_register_Asm_32 = 553, - ARM_VST3dAsm_16 = 554, - ARM_VST3dAsm_32 = 555, - ARM_VST3dAsm_8 = 556, - ARM_VST3dWB_fixed_Asm_16 = 557, - ARM_VST3dWB_fixed_Asm_32 = 558, - ARM_VST3dWB_fixed_Asm_8 = 559, - ARM_VST3dWB_register_Asm_16 = 560, - ARM_VST3dWB_register_Asm_32 = 561, - ARM_VST3dWB_register_Asm_8 = 562, - ARM_VST3qAsm_16 = 563, - ARM_VST3qAsm_32 = 564, - ARM_VST3qAsm_8 = 565, - ARM_VST3qWB_fixed_Asm_16 = 566, - ARM_VST3qWB_fixed_Asm_32 = 567, - ARM_VST3qWB_fixed_Asm_8 = 568, - ARM_VST3qWB_register_Asm_16 = 569, - ARM_VST3qWB_register_Asm_32 = 570, - ARM_VST3qWB_register_Asm_8 = 571, - ARM_VST4LNdAsm_16 = 572, - ARM_VST4LNdAsm_32 = 573, - ARM_VST4LNdAsm_8 = 574, - ARM_VST4LNdWB_fixed_Asm_16 = 575, - ARM_VST4LNdWB_fixed_Asm_32 = 576, - ARM_VST4LNdWB_fixed_Asm_8 = 577, - ARM_VST4LNdWB_register_Asm_16 = 578, - ARM_VST4LNdWB_register_Asm_32 = 579, - ARM_VST4LNdWB_register_Asm_8 = 580, - ARM_VST4LNqAsm_16 = 581, - ARM_VST4LNqAsm_32 = 582, - ARM_VST4LNqWB_fixed_Asm_16 = 583, - ARM_VST4LNqWB_fixed_Asm_32 = 584, - ARM_VST4LNqWB_register_Asm_16 = 585, - ARM_VST4LNqWB_register_Asm_32 = 586, - ARM_VST4dAsm_16 = 587, - ARM_VST4dAsm_32 = 588, - ARM_VST4dAsm_8 = 589, - ARM_VST4dWB_fixed_Asm_16 = 590, - ARM_VST4dWB_fixed_Asm_32 = 591, - ARM_VST4dWB_fixed_Asm_8 = 592, - ARM_VST4dWB_register_Asm_16 = 593, - ARM_VST4dWB_register_Asm_32 = 594, - ARM_VST4dWB_register_Asm_8 = 595, - ARM_VST4qAsm_16 = 596, - ARM_VST4qAsm_32 = 597, - ARM_VST4qAsm_8 = 598, - ARM_VST4qWB_fixed_Asm_16 = 599, - ARM_VST4qWB_fixed_Asm_32 = 600, - ARM_VST4qWB_fixed_Asm_8 = 601, - ARM_VST4qWB_register_Asm_16 = 602, - ARM_VST4qWB_register_Asm_32 = 603, - ARM_VST4qWB_register_Asm_8 = 604, - ARM_WIN__CHKSTK = 605, - ARM_WIN__DBZCHK = 606, - ARM_t2ABS = 607, - ARM_t2ADDSri = 608, - ARM_t2ADDSrr = 609, - ARM_t2ADDSrs = 610, - ARM_t2BF_LabelPseudo = 611, - ARM_t2BR_JT = 612, - ARM_t2CALL_BTI = 613, - ARM_t2DoLoopStart = 614, - ARM_t2DoLoopStartTP = 615, - ARM_t2LDMIA_RET = 616, - ARM_t2LDRBpcrel = 617, - ARM_t2LDRConstPool = 618, - ARM_t2LDRHpcrel = 619, - ARM_t2LDRLIT_ga_pcrel = 620, - ARM_t2LDRSBpcrel = 621, - ARM_t2LDRSHpcrel = 622, - ARM_t2LDR_POST_imm = 623, - ARM_t2LDR_PRE_imm = 624, - ARM_t2LDRpci_pic = 625, - ARM_t2LDRpcrel = 626, - ARM_t2LEApcrel = 627, - ARM_t2LEApcrelJT = 628, - ARM_t2LoopDec = 629, - ARM_t2LoopEnd = 630, - ARM_t2LoopEndDec = 631, - ARM_t2MOVCCasr = 632, - ARM_t2MOVCCi = 633, - ARM_t2MOVCCi16 = 634, - ARM_t2MOVCCi32imm = 635, - ARM_t2MOVCClsl = 636, - ARM_t2MOVCClsr = 637, - ARM_t2MOVCCr = 638, - ARM_t2MOVCCror = 639, - ARM_t2MOVSsi = 640, - ARM_t2MOVSsr = 641, - ARM_t2MOVTi16_ga_pcrel = 642, - ARM_t2MOV_ga_pcrel = 643, - ARM_t2MOVi16_ga_pcrel = 644, - ARM_t2MOVi32imm = 645, - ARM_t2MOVsi = 646, - ARM_t2MOVsr = 647, - ARM_t2MVNCCi = 648, - ARM_t2RSBSri = 649, - ARM_t2RSBSrs = 650, - ARM_t2STRB_preidx = 651, - ARM_t2STRH_preidx = 652, - ARM_t2STR_POST_imm = 653, - ARM_t2STR_PRE_imm = 654, - ARM_t2STR_preidx = 655, - ARM_t2SUBSri = 656, - ARM_t2SUBSrr = 657, - ARM_t2SUBSrs = 658, - ARM_t2SpeculationBarrierISBDSBEndBB = 659, - ARM_t2SpeculationBarrierSBEndBB = 660, - ARM_t2TBB_JT = 661, - ARM_t2TBH_JT = 662, - ARM_t2WhileLoopSetup = 663, - ARM_t2WhileLoopStart = 664, - ARM_t2WhileLoopStartLR = 665, - ARM_t2WhileLoopStartTP = 666, - ARM_tADCS = 667, - ARM_tADDSi3 = 668, - ARM_tADDSi8 = 669, - ARM_tADDSrr = 670, - ARM_tADDframe = 671, - ARM_tADJCALLSTACKDOWN = 672, - ARM_tADJCALLSTACKUP = 673, - ARM_tBLXNS_CALL = 674, - ARM_tBLXr_noip = 675, - ARM_tBL_PUSHLR = 676, - ARM_tBRIND = 677, - ARM_tBR_JTr = 678, - ARM_tBXNS_RET = 679, - ARM_tBX_CALL = 680, - ARM_tBX_RET = 681, - ARM_tBX_RET_vararg = 682, - ARM_tBfar = 683, - ARM_tCMP_SWAP_16 = 684, - ARM_tCMP_SWAP_32 = 685, - ARM_tCMP_SWAP_8 = 686, - ARM_tLDMIA_UPD = 687, - ARM_tLDRConstPool = 688, - ARM_tLDRLIT_ga_abs = 689, - ARM_tLDRLIT_ga_pcrel = 690, - ARM_tLDR_postidx = 691, - ARM_tLDRpci_pic = 692, - ARM_tLEApcrel = 693, - ARM_tLEApcrelJT = 694, - ARM_tLSLSri = 695, - ARM_tMOVCCr_pseudo = 696, - ARM_tPOP_RET = 697, - ARM_tRSBS = 698, - ARM_tSBCS = 699, - ARM_tSUBSi3 = 700, - ARM_tSUBSi8 = 701, - ARM_tSUBSrr = 702, - ARM_tTAILJMPd = 703, - ARM_tTAILJMPdND = 704, - ARM_tTAILJMPr = 705, - ARM_tTBB_JT = 706, - ARM_tTBH_JT = 707, - ARM_tTPsoft = 708, - ARM_ADCri = 709, - ARM_ADCrr = 710, - ARM_ADCrsi = 711, - ARM_ADCrsr = 712, - ARM_ADDri = 713, - ARM_ADDrr = 714, - ARM_ADDrsi = 715, - ARM_ADDrsr = 716, - ARM_ADR = 717, - ARM_AESD = 718, - ARM_AESE = 719, - ARM_AESIMC = 720, - ARM_AESMC = 721, - ARM_ANDri = 722, - ARM_ANDrr = 723, - ARM_ANDrsi = 724, - ARM_ANDrsr = 725, - ARM_BF16VDOTI_VDOTD = 726, - ARM_BF16VDOTI_VDOTQ = 727, - ARM_BF16VDOTS_VDOTD = 728, - ARM_BF16VDOTS_VDOTQ = 729, - ARM_BF16_VCVT = 730, - ARM_BF16_VCVTB = 731, - ARM_BF16_VCVTT = 732, - ARM_BFC = 733, - ARM_BFI = 734, - ARM_BICri = 735, - ARM_BICrr = 736, - ARM_BICrsi = 737, - ARM_BICrsr = 738, - ARM_BKPT = 739, - ARM_BL = 740, - ARM_BLX = 741, - ARM_BLX_pred = 742, - ARM_BLXi = 743, - ARM_BL_pred = 744, - ARM_BX = 745, - ARM_BXJ = 746, - ARM_BX_RET = 747, - ARM_BX_pred = 748, - ARM_Bcc = 749, - ARM_CDE_CX1 = 750, - ARM_CDE_CX1A = 751, - ARM_CDE_CX1D = 752, - ARM_CDE_CX1DA = 753, - ARM_CDE_CX2 = 754, - ARM_CDE_CX2A = 755, - ARM_CDE_CX2D = 756, - ARM_CDE_CX2DA = 757, - ARM_CDE_CX3 = 758, - ARM_CDE_CX3A = 759, - ARM_CDE_CX3D = 760, - ARM_CDE_CX3DA = 761, - ARM_CDE_VCX1A_fpdp = 762, - ARM_CDE_VCX1A_fpsp = 763, - ARM_CDE_VCX1A_vec = 764, - ARM_CDE_VCX1_fpdp = 765, - ARM_CDE_VCX1_fpsp = 766, - ARM_CDE_VCX1_vec = 767, - ARM_CDE_VCX2A_fpdp = 768, - ARM_CDE_VCX2A_fpsp = 769, - ARM_CDE_VCX2A_vec = 770, - ARM_CDE_VCX2_fpdp = 771, - ARM_CDE_VCX2_fpsp = 772, - ARM_CDE_VCX2_vec = 773, - ARM_CDE_VCX3A_fpdp = 774, - ARM_CDE_VCX3A_fpsp = 775, - ARM_CDE_VCX3A_vec = 776, - ARM_CDE_VCX3_fpdp = 777, - ARM_CDE_VCX3_fpsp = 778, - ARM_CDE_VCX3_vec = 779, - ARM_CDP = 780, - ARM_CDP2 = 781, - ARM_CLREX = 782, - ARM_CLZ = 783, - ARM_CMNri = 784, - ARM_CMNzrr = 785, - ARM_CMNzrsi = 786, - ARM_CMNzrsr = 787, - ARM_CMPri = 788, - ARM_CMPrr = 789, - ARM_CMPrsi = 790, - ARM_CMPrsr = 791, - ARM_CPS1p = 792, - ARM_CPS2p = 793, - ARM_CPS3p = 794, - ARM_CRC32B = 795, - ARM_CRC32CB = 796, - ARM_CRC32CH = 797, - ARM_CRC32CW = 798, - ARM_CRC32H = 799, - ARM_CRC32W = 800, - ARM_DBG = 801, - ARM_DMB = 802, - ARM_DSB = 803, - ARM_EORri = 804, - ARM_EORrr = 805, - ARM_EORrsi = 806, - ARM_EORrsr = 807, - ARM_ERET = 808, - ARM_FCONSTD = 809, - ARM_FCONSTH = 810, - ARM_FCONSTS = 811, - ARM_FLDMXDB_UPD = 812, - ARM_FLDMXIA = 813, - ARM_FLDMXIA_UPD = 814, - ARM_FMSTAT = 815, - ARM_FSTMXDB_UPD = 816, - ARM_FSTMXIA = 817, - ARM_FSTMXIA_UPD = 818, - ARM_HINT = 819, - ARM_HLT = 820, - ARM_HVC = 821, - ARM_ISB = 822, - ARM_LDA = 823, - ARM_LDAB = 824, - ARM_LDAEX = 825, - ARM_LDAEXB = 826, - ARM_LDAEXD = 827, - ARM_LDAEXH = 828, - ARM_LDAH = 829, - ARM_LDC2L_OFFSET = 830, - ARM_LDC2L_OPTION = 831, - ARM_LDC2L_POST = 832, - ARM_LDC2L_PRE = 833, - ARM_LDC2_OFFSET = 834, - ARM_LDC2_OPTION = 835, - ARM_LDC2_POST = 836, - ARM_LDC2_PRE = 837, - ARM_LDCL_OFFSET = 838, - ARM_LDCL_OPTION = 839, - ARM_LDCL_POST = 840, - ARM_LDCL_PRE = 841, - ARM_LDC_OFFSET = 842, - ARM_LDC_OPTION = 843, - ARM_LDC_POST = 844, - ARM_LDC_PRE = 845, - ARM_LDMDA = 846, - ARM_LDMDA_UPD = 847, - ARM_LDMDB = 848, - ARM_LDMDB_UPD = 849, - ARM_LDMIA = 850, - ARM_LDMIA_UPD = 851, - ARM_LDMIB = 852, - ARM_LDMIB_UPD = 853, - ARM_LDRBT_POST_IMM = 854, - ARM_LDRBT_POST_REG = 855, - ARM_LDRB_POST_IMM = 856, - ARM_LDRB_POST_REG = 857, - ARM_LDRB_PRE_IMM = 858, - ARM_LDRB_PRE_REG = 859, - ARM_LDRBi12 = 860, - ARM_LDRBrs = 861, - ARM_LDRD = 862, - ARM_LDRD_POST = 863, - ARM_LDRD_PRE = 864, - ARM_LDREX = 865, - ARM_LDREXB = 866, - ARM_LDREXD = 867, - ARM_LDREXH = 868, - ARM_LDRH = 869, - ARM_LDRHTi = 870, - ARM_LDRHTr = 871, - ARM_LDRH_POST = 872, - ARM_LDRH_PRE = 873, - ARM_LDRSB = 874, - ARM_LDRSBTi = 875, - ARM_LDRSBTr = 876, - ARM_LDRSB_POST = 877, - ARM_LDRSB_PRE = 878, - ARM_LDRSH = 879, - ARM_LDRSHTi = 880, - ARM_LDRSHTr = 881, - ARM_LDRSH_POST = 882, - ARM_LDRSH_PRE = 883, - ARM_LDRT_POST_IMM = 884, - ARM_LDRT_POST_REG = 885, - ARM_LDR_POST_IMM = 886, - ARM_LDR_POST_REG = 887, - ARM_LDR_PRE_IMM = 888, - ARM_LDR_PRE_REG = 889, - ARM_LDRcp = 890, - ARM_LDRi12 = 891, - ARM_LDRrs = 892, - ARM_MCR = 893, - ARM_MCR2 = 894, - ARM_MCRR = 895, - ARM_MCRR2 = 896, - ARM_MLA = 897, - ARM_MLS = 898, - ARM_MOVPCLR = 899, - ARM_MOVTi16 = 900, - ARM_MOVi = 901, - ARM_MOVi16 = 902, - ARM_MOVr = 903, - ARM_MOVr_TC = 904, - ARM_MOVsi = 905, - ARM_MOVsr = 906, - ARM_MRC = 907, - ARM_MRC2 = 908, - ARM_MRRC = 909, - ARM_MRRC2 = 910, - ARM_MRS = 911, - ARM_MRSbanked = 912, - ARM_MRSsys = 913, - ARM_MSR = 914, - ARM_MSRbanked = 915, - ARM_MSRi = 916, - ARM_MUL = 917, - ARM_MVE_ASRLi = 918, - ARM_MVE_ASRLr = 919, - ARM_MVE_DLSTP_16 = 920, - ARM_MVE_DLSTP_32 = 921, - ARM_MVE_DLSTP_64 = 922, - ARM_MVE_DLSTP_8 = 923, - ARM_MVE_LCTP = 924, - ARM_MVE_LETP = 925, - ARM_MVE_LSLLi = 926, - ARM_MVE_LSLLr = 927, - ARM_MVE_LSRL = 928, - ARM_MVE_SQRSHR = 929, - ARM_MVE_SQRSHRL = 930, - ARM_MVE_SQSHL = 931, - ARM_MVE_SQSHLL = 932, - ARM_MVE_SRSHR = 933, - ARM_MVE_SRSHRL = 934, - ARM_MVE_UQRSHL = 935, - ARM_MVE_UQRSHLL = 936, - ARM_MVE_UQSHL = 937, - ARM_MVE_UQSHLL = 938, - ARM_MVE_URSHR = 939, - ARM_MVE_URSHRL = 940, - ARM_MVE_VABAVs16 = 941, - ARM_MVE_VABAVs32 = 942, - ARM_MVE_VABAVs8 = 943, - ARM_MVE_VABAVu16 = 944, - ARM_MVE_VABAVu32 = 945, - ARM_MVE_VABAVu8 = 946, - ARM_MVE_VABDf16 = 947, - ARM_MVE_VABDf32 = 948, - ARM_MVE_VABDs16 = 949, - ARM_MVE_VABDs32 = 950, - ARM_MVE_VABDs8 = 951, - ARM_MVE_VABDu16 = 952, - ARM_MVE_VABDu32 = 953, - ARM_MVE_VABDu8 = 954, - ARM_MVE_VABSf16 = 955, - ARM_MVE_VABSf32 = 956, - ARM_MVE_VABSs16 = 957, - ARM_MVE_VABSs32 = 958, - ARM_MVE_VABSs8 = 959, - ARM_MVE_VADC = 960, - ARM_MVE_VADCI = 961, - ARM_MVE_VADDLVs32acc = 962, - ARM_MVE_VADDLVs32no_acc = 963, - ARM_MVE_VADDLVu32acc = 964, - ARM_MVE_VADDLVu32no_acc = 965, - ARM_MVE_VADDVs16acc = 966, - ARM_MVE_VADDVs16no_acc = 967, - ARM_MVE_VADDVs32acc = 968, - ARM_MVE_VADDVs32no_acc = 969, - ARM_MVE_VADDVs8acc = 970, - ARM_MVE_VADDVs8no_acc = 971, - ARM_MVE_VADDVu16acc = 972, - ARM_MVE_VADDVu16no_acc = 973, - ARM_MVE_VADDVu32acc = 974, - ARM_MVE_VADDVu32no_acc = 975, - ARM_MVE_VADDVu8acc = 976, - ARM_MVE_VADDVu8no_acc = 977, - ARM_MVE_VADD_qr_f16 = 978, - ARM_MVE_VADD_qr_f32 = 979, - ARM_MVE_VADD_qr_i16 = 980, - ARM_MVE_VADD_qr_i32 = 981, - ARM_MVE_VADD_qr_i8 = 982, - ARM_MVE_VADDf16 = 983, - ARM_MVE_VADDf32 = 984, - ARM_MVE_VADDi16 = 985, - ARM_MVE_VADDi32 = 986, - ARM_MVE_VADDi8 = 987, - ARM_MVE_VAND = 988, - ARM_MVE_VBIC = 989, - ARM_MVE_VBICimmi16 = 990, - ARM_MVE_VBICimmi32 = 991, - ARM_MVE_VBRSR16 = 992, - ARM_MVE_VBRSR32 = 993, - ARM_MVE_VBRSR8 = 994, - ARM_MVE_VCADDf16 = 995, - ARM_MVE_VCADDf32 = 996, - ARM_MVE_VCADDi16 = 997, - ARM_MVE_VCADDi32 = 998, - ARM_MVE_VCADDi8 = 999, - ARM_MVE_VCLSs16 = 1000, - ARM_MVE_VCLSs32 = 1001, - ARM_MVE_VCLSs8 = 1002, - ARM_MVE_VCLZs16 = 1003, - ARM_MVE_VCLZs32 = 1004, - ARM_MVE_VCLZs8 = 1005, - ARM_MVE_VCMLAf16 = 1006, - ARM_MVE_VCMLAf32 = 1007, - ARM_MVE_VCMPf16 = 1008, - ARM_MVE_VCMPf16r = 1009, - ARM_MVE_VCMPf32 = 1010, - ARM_MVE_VCMPf32r = 1011, - ARM_MVE_VCMPi16 = 1012, - ARM_MVE_VCMPi16r = 1013, - ARM_MVE_VCMPi32 = 1014, - ARM_MVE_VCMPi32r = 1015, - ARM_MVE_VCMPi8 = 1016, - ARM_MVE_VCMPi8r = 1017, - ARM_MVE_VCMPs16 = 1018, - ARM_MVE_VCMPs16r = 1019, - ARM_MVE_VCMPs32 = 1020, - ARM_MVE_VCMPs32r = 1021, - ARM_MVE_VCMPs8 = 1022, - ARM_MVE_VCMPs8r = 1023, - ARM_MVE_VCMPu16 = 1024, - ARM_MVE_VCMPu16r = 1025, - ARM_MVE_VCMPu32 = 1026, - ARM_MVE_VCMPu32r = 1027, - ARM_MVE_VCMPu8 = 1028, - ARM_MVE_VCMPu8r = 1029, - ARM_MVE_VCMULf16 = 1030, - ARM_MVE_VCMULf32 = 1031, - ARM_MVE_VCTP16 = 1032, - ARM_MVE_VCTP32 = 1033, - ARM_MVE_VCTP64 = 1034, - ARM_MVE_VCTP8 = 1035, - ARM_MVE_VCVTf16f32bh = 1036, - ARM_MVE_VCVTf16f32th = 1037, - ARM_MVE_VCVTf16s16_fix = 1038, - ARM_MVE_VCVTf16s16n = 1039, - ARM_MVE_VCVTf16u16_fix = 1040, - ARM_MVE_VCVTf16u16n = 1041, - ARM_MVE_VCVTf32f16bh = 1042, - ARM_MVE_VCVTf32f16th = 1043, - ARM_MVE_VCVTf32s32_fix = 1044, - ARM_MVE_VCVTf32s32n = 1045, - ARM_MVE_VCVTf32u32_fix = 1046, - ARM_MVE_VCVTf32u32n = 1047, - ARM_MVE_VCVTs16f16_fix = 1048, - ARM_MVE_VCVTs16f16a = 1049, - ARM_MVE_VCVTs16f16m = 1050, - ARM_MVE_VCVTs16f16n = 1051, - ARM_MVE_VCVTs16f16p = 1052, - ARM_MVE_VCVTs16f16z = 1053, - ARM_MVE_VCVTs32f32_fix = 1054, - ARM_MVE_VCVTs32f32a = 1055, - ARM_MVE_VCVTs32f32m = 1056, - ARM_MVE_VCVTs32f32n = 1057, - ARM_MVE_VCVTs32f32p = 1058, - ARM_MVE_VCVTs32f32z = 1059, - ARM_MVE_VCVTu16f16_fix = 1060, - ARM_MVE_VCVTu16f16a = 1061, - ARM_MVE_VCVTu16f16m = 1062, - ARM_MVE_VCVTu16f16n = 1063, - ARM_MVE_VCVTu16f16p = 1064, - ARM_MVE_VCVTu16f16z = 1065, - ARM_MVE_VCVTu32f32_fix = 1066, - ARM_MVE_VCVTu32f32a = 1067, - ARM_MVE_VCVTu32f32m = 1068, - ARM_MVE_VCVTu32f32n = 1069, - ARM_MVE_VCVTu32f32p = 1070, - ARM_MVE_VCVTu32f32z = 1071, - ARM_MVE_VDDUPu16 = 1072, - ARM_MVE_VDDUPu32 = 1073, - ARM_MVE_VDDUPu8 = 1074, - ARM_MVE_VDUP16 = 1075, - ARM_MVE_VDUP32 = 1076, - ARM_MVE_VDUP8 = 1077, - ARM_MVE_VDWDUPu16 = 1078, - ARM_MVE_VDWDUPu32 = 1079, - ARM_MVE_VDWDUPu8 = 1080, - ARM_MVE_VEOR = 1081, - ARM_MVE_VFMA_qr_Sf16 = 1082, - ARM_MVE_VFMA_qr_Sf32 = 1083, - ARM_MVE_VFMA_qr_f16 = 1084, - ARM_MVE_VFMA_qr_f32 = 1085, - ARM_MVE_VFMAf16 = 1086, - ARM_MVE_VFMAf32 = 1087, - ARM_MVE_VFMSf16 = 1088, - ARM_MVE_VFMSf32 = 1089, - ARM_MVE_VHADD_qr_s16 = 1090, - ARM_MVE_VHADD_qr_s32 = 1091, - ARM_MVE_VHADD_qr_s8 = 1092, - ARM_MVE_VHADD_qr_u16 = 1093, - ARM_MVE_VHADD_qr_u32 = 1094, - ARM_MVE_VHADD_qr_u8 = 1095, - ARM_MVE_VHADDs16 = 1096, - ARM_MVE_VHADDs32 = 1097, - ARM_MVE_VHADDs8 = 1098, - ARM_MVE_VHADDu16 = 1099, - ARM_MVE_VHADDu32 = 1100, - ARM_MVE_VHADDu8 = 1101, - ARM_MVE_VHCADDs16 = 1102, - ARM_MVE_VHCADDs32 = 1103, - ARM_MVE_VHCADDs8 = 1104, - ARM_MVE_VHSUB_qr_s16 = 1105, - ARM_MVE_VHSUB_qr_s32 = 1106, - ARM_MVE_VHSUB_qr_s8 = 1107, - ARM_MVE_VHSUB_qr_u16 = 1108, - ARM_MVE_VHSUB_qr_u32 = 1109, - ARM_MVE_VHSUB_qr_u8 = 1110, - ARM_MVE_VHSUBs16 = 1111, - ARM_MVE_VHSUBs32 = 1112, - ARM_MVE_VHSUBs8 = 1113, - ARM_MVE_VHSUBu16 = 1114, - ARM_MVE_VHSUBu32 = 1115, - ARM_MVE_VHSUBu8 = 1116, - ARM_MVE_VIDUPu16 = 1117, - ARM_MVE_VIDUPu32 = 1118, - ARM_MVE_VIDUPu8 = 1119, - ARM_MVE_VIWDUPu16 = 1120, - ARM_MVE_VIWDUPu32 = 1121, - ARM_MVE_VIWDUPu8 = 1122, - ARM_MVE_VLD20_16 = 1123, - ARM_MVE_VLD20_16_wb = 1124, - ARM_MVE_VLD20_32 = 1125, - ARM_MVE_VLD20_32_wb = 1126, - ARM_MVE_VLD20_8 = 1127, - ARM_MVE_VLD20_8_wb = 1128, - ARM_MVE_VLD21_16 = 1129, - ARM_MVE_VLD21_16_wb = 1130, - ARM_MVE_VLD21_32 = 1131, - ARM_MVE_VLD21_32_wb = 1132, - ARM_MVE_VLD21_8 = 1133, - ARM_MVE_VLD21_8_wb = 1134, - ARM_MVE_VLD40_16 = 1135, - ARM_MVE_VLD40_16_wb = 1136, - ARM_MVE_VLD40_32 = 1137, - ARM_MVE_VLD40_32_wb = 1138, - ARM_MVE_VLD40_8 = 1139, - ARM_MVE_VLD40_8_wb = 1140, - ARM_MVE_VLD41_16 = 1141, - ARM_MVE_VLD41_16_wb = 1142, - ARM_MVE_VLD41_32 = 1143, - ARM_MVE_VLD41_32_wb = 1144, - ARM_MVE_VLD41_8 = 1145, - ARM_MVE_VLD41_8_wb = 1146, - ARM_MVE_VLD42_16 = 1147, - ARM_MVE_VLD42_16_wb = 1148, - ARM_MVE_VLD42_32 = 1149, - ARM_MVE_VLD42_32_wb = 1150, - ARM_MVE_VLD42_8 = 1151, - ARM_MVE_VLD42_8_wb = 1152, - ARM_MVE_VLD43_16 = 1153, - ARM_MVE_VLD43_16_wb = 1154, - ARM_MVE_VLD43_32 = 1155, - ARM_MVE_VLD43_32_wb = 1156, - ARM_MVE_VLD43_8 = 1157, - ARM_MVE_VLD43_8_wb = 1158, - ARM_MVE_VLDRBS16 = 1159, - ARM_MVE_VLDRBS16_post = 1160, - ARM_MVE_VLDRBS16_pre = 1161, - ARM_MVE_VLDRBS16_rq = 1162, - ARM_MVE_VLDRBS32 = 1163, - ARM_MVE_VLDRBS32_post = 1164, - ARM_MVE_VLDRBS32_pre = 1165, - ARM_MVE_VLDRBS32_rq = 1166, - ARM_MVE_VLDRBU16 = 1167, - ARM_MVE_VLDRBU16_post = 1168, - ARM_MVE_VLDRBU16_pre = 1169, - ARM_MVE_VLDRBU16_rq = 1170, - ARM_MVE_VLDRBU32 = 1171, - ARM_MVE_VLDRBU32_post = 1172, - ARM_MVE_VLDRBU32_pre = 1173, - ARM_MVE_VLDRBU32_rq = 1174, - ARM_MVE_VLDRBU8 = 1175, - ARM_MVE_VLDRBU8_post = 1176, - ARM_MVE_VLDRBU8_pre = 1177, - ARM_MVE_VLDRBU8_rq = 1178, - ARM_MVE_VLDRDU64_qi = 1179, - ARM_MVE_VLDRDU64_qi_pre = 1180, - ARM_MVE_VLDRDU64_rq = 1181, - ARM_MVE_VLDRDU64_rq_u = 1182, - ARM_MVE_VLDRHS32 = 1183, - ARM_MVE_VLDRHS32_post = 1184, - ARM_MVE_VLDRHS32_pre = 1185, - ARM_MVE_VLDRHS32_rq = 1186, - ARM_MVE_VLDRHS32_rq_u = 1187, - ARM_MVE_VLDRHU16 = 1188, - ARM_MVE_VLDRHU16_post = 1189, - ARM_MVE_VLDRHU16_pre = 1190, - ARM_MVE_VLDRHU16_rq = 1191, - ARM_MVE_VLDRHU16_rq_u = 1192, - ARM_MVE_VLDRHU32 = 1193, - ARM_MVE_VLDRHU32_post = 1194, - ARM_MVE_VLDRHU32_pre = 1195, - ARM_MVE_VLDRHU32_rq = 1196, - ARM_MVE_VLDRHU32_rq_u = 1197, - ARM_MVE_VLDRWU32 = 1198, - ARM_MVE_VLDRWU32_post = 1199, - ARM_MVE_VLDRWU32_pre = 1200, - ARM_MVE_VLDRWU32_qi = 1201, - ARM_MVE_VLDRWU32_qi_pre = 1202, - ARM_MVE_VLDRWU32_rq = 1203, - ARM_MVE_VLDRWU32_rq_u = 1204, - ARM_MVE_VMAXAVs16 = 1205, - ARM_MVE_VMAXAVs32 = 1206, - ARM_MVE_VMAXAVs8 = 1207, - ARM_MVE_VMAXAs16 = 1208, - ARM_MVE_VMAXAs32 = 1209, - ARM_MVE_VMAXAs8 = 1210, - ARM_MVE_VMAXNMAVf16 = 1211, - ARM_MVE_VMAXNMAVf32 = 1212, - ARM_MVE_VMAXNMAf16 = 1213, - ARM_MVE_VMAXNMAf32 = 1214, - ARM_MVE_VMAXNMVf16 = 1215, - ARM_MVE_VMAXNMVf32 = 1216, - ARM_MVE_VMAXNMf16 = 1217, - ARM_MVE_VMAXNMf32 = 1218, - ARM_MVE_VMAXVs16 = 1219, - ARM_MVE_VMAXVs32 = 1220, - ARM_MVE_VMAXVs8 = 1221, - ARM_MVE_VMAXVu16 = 1222, - ARM_MVE_VMAXVu32 = 1223, - ARM_MVE_VMAXVu8 = 1224, - ARM_MVE_VMAXs16 = 1225, - ARM_MVE_VMAXs32 = 1226, - ARM_MVE_VMAXs8 = 1227, - ARM_MVE_VMAXu16 = 1228, - ARM_MVE_VMAXu32 = 1229, - ARM_MVE_VMAXu8 = 1230, - ARM_MVE_VMINAVs16 = 1231, - ARM_MVE_VMINAVs32 = 1232, - ARM_MVE_VMINAVs8 = 1233, - ARM_MVE_VMINAs16 = 1234, - ARM_MVE_VMINAs32 = 1235, - ARM_MVE_VMINAs8 = 1236, - ARM_MVE_VMINNMAVf16 = 1237, - ARM_MVE_VMINNMAVf32 = 1238, - ARM_MVE_VMINNMAf16 = 1239, - ARM_MVE_VMINNMAf32 = 1240, - ARM_MVE_VMINNMVf16 = 1241, - ARM_MVE_VMINNMVf32 = 1242, - ARM_MVE_VMINNMf16 = 1243, - ARM_MVE_VMINNMf32 = 1244, - ARM_MVE_VMINVs16 = 1245, - ARM_MVE_VMINVs32 = 1246, - ARM_MVE_VMINVs8 = 1247, - ARM_MVE_VMINVu16 = 1248, - ARM_MVE_VMINVu32 = 1249, - ARM_MVE_VMINVu8 = 1250, - ARM_MVE_VMINs16 = 1251, - ARM_MVE_VMINs32 = 1252, - ARM_MVE_VMINs8 = 1253, - ARM_MVE_VMINu16 = 1254, - ARM_MVE_VMINu32 = 1255, - ARM_MVE_VMINu8 = 1256, - ARM_MVE_VMLADAVas16 = 1257, - ARM_MVE_VMLADAVas32 = 1258, - ARM_MVE_VMLADAVas8 = 1259, - ARM_MVE_VMLADAVau16 = 1260, - ARM_MVE_VMLADAVau32 = 1261, - ARM_MVE_VMLADAVau8 = 1262, - ARM_MVE_VMLADAVaxs16 = 1263, - ARM_MVE_VMLADAVaxs32 = 1264, - ARM_MVE_VMLADAVaxs8 = 1265, - ARM_MVE_VMLADAVs16 = 1266, - ARM_MVE_VMLADAVs32 = 1267, - ARM_MVE_VMLADAVs8 = 1268, - ARM_MVE_VMLADAVu16 = 1269, - ARM_MVE_VMLADAVu32 = 1270, - ARM_MVE_VMLADAVu8 = 1271, - ARM_MVE_VMLADAVxs16 = 1272, - ARM_MVE_VMLADAVxs32 = 1273, - ARM_MVE_VMLADAVxs8 = 1274, - ARM_MVE_VMLALDAVas16 = 1275, - ARM_MVE_VMLALDAVas32 = 1276, - ARM_MVE_VMLALDAVau16 = 1277, - ARM_MVE_VMLALDAVau32 = 1278, - ARM_MVE_VMLALDAVaxs16 = 1279, - ARM_MVE_VMLALDAVaxs32 = 1280, - ARM_MVE_VMLALDAVs16 = 1281, - ARM_MVE_VMLALDAVs32 = 1282, - ARM_MVE_VMLALDAVu16 = 1283, - ARM_MVE_VMLALDAVu32 = 1284, - ARM_MVE_VMLALDAVxs16 = 1285, - ARM_MVE_VMLALDAVxs32 = 1286, - ARM_MVE_VMLAS_qr_i16 = 1287, - ARM_MVE_VMLAS_qr_i32 = 1288, - ARM_MVE_VMLAS_qr_i8 = 1289, - ARM_MVE_VMLA_qr_i16 = 1290, - ARM_MVE_VMLA_qr_i32 = 1291, - ARM_MVE_VMLA_qr_i8 = 1292, - ARM_MVE_VMLSDAVas16 = 1293, - ARM_MVE_VMLSDAVas32 = 1294, - ARM_MVE_VMLSDAVas8 = 1295, - ARM_MVE_VMLSDAVaxs16 = 1296, - ARM_MVE_VMLSDAVaxs32 = 1297, - ARM_MVE_VMLSDAVaxs8 = 1298, - ARM_MVE_VMLSDAVs16 = 1299, - ARM_MVE_VMLSDAVs32 = 1300, - ARM_MVE_VMLSDAVs8 = 1301, - ARM_MVE_VMLSDAVxs16 = 1302, - ARM_MVE_VMLSDAVxs32 = 1303, - ARM_MVE_VMLSDAVxs8 = 1304, - ARM_MVE_VMLSLDAVas16 = 1305, - ARM_MVE_VMLSLDAVas32 = 1306, - ARM_MVE_VMLSLDAVaxs16 = 1307, - ARM_MVE_VMLSLDAVaxs32 = 1308, - ARM_MVE_VMLSLDAVs16 = 1309, - ARM_MVE_VMLSLDAVs32 = 1310, - ARM_MVE_VMLSLDAVxs16 = 1311, - ARM_MVE_VMLSLDAVxs32 = 1312, - ARM_MVE_VMOVLs16bh = 1313, - ARM_MVE_VMOVLs16th = 1314, - ARM_MVE_VMOVLs8bh = 1315, - ARM_MVE_VMOVLs8th = 1316, - ARM_MVE_VMOVLu16bh = 1317, - ARM_MVE_VMOVLu16th = 1318, - ARM_MVE_VMOVLu8bh = 1319, - ARM_MVE_VMOVLu8th = 1320, - ARM_MVE_VMOVNi16bh = 1321, - ARM_MVE_VMOVNi16th = 1322, - ARM_MVE_VMOVNi32bh = 1323, - ARM_MVE_VMOVNi32th = 1324, - ARM_MVE_VMOV_from_lane_32 = 1325, - ARM_MVE_VMOV_from_lane_s16 = 1326, - ARM_MVE_VMOV_from_lane_s8 = 1327, - ARM_MVE_VMOV_from_lane_u16 = 1328, - ARM_MVE_VMOV_from_lane_u8 = 1329, - ARM_MVE_VMOV_q_rr = 1330, - ARM_MVE_VMOV_rr_q = 1331, - ARM_MVE_VMOV_to_lane_16 = 1332, - ARM_MVE_VMOV_to_lane_32 = 1333, - ARM_MVE_VMOV_to_lane_8 = 1334, - ARM_MVE_VMOVimmf32 = 1335, - ARM_MVE_VMOVimmi16 = 1336, - ARM_MVE_VMOVimmi32 = 1337, - ARM_MVE_VMOVimmi64 = 1338, - ARM_MVE_VMOVimmi8 = 1339, - ARM_MVE_VMULHs16 = 1340, - ARM_MVE_VMULHs32 = 1341, - ARM_MVE_VMULHs8 = 1342, - ARM_MVE_VMULHu16 = 1343, - ARM_MVE_VMULHu32 = 1344, - ARM_MVE_VMULHu8 = 1345, - ARM_MVE_VMULLBp16 = 1346, - ARM_MVE_VMULLBp8 = 1347, - ARM_MVE_VMULLBs16 = 1348, - ARM_MVE_VMULLBs32 = 1349, - ARM_MVE_VMULLBs8 = 1350, - ARM_MVE_VMULLBu16 = 1351, - ARM_MVE_VMULLBu32 = 1352, - ARM_MVE_VMULLBu8 = 1353, - ARM_MVE_VMULLTp16 = 1354, - ARM_MVE_VMULLTp8 = 1355, - ARM_MVE_VMULLTs16 = 1356, - ARM_MVE_VMULLTs32 = 1357, - ARM_MVE_VMULLTs8 = 1358, - ARM_MVE_VMULLTu16 = 1359, - ARM_MVE_VMULLTu32 = 1360, - ARM_MVE_VMULLTu8 = 1361, - ARM_MVE_VMUL_qr_f16 = 1362, - ARM_MVE_VMUL_qr_f32 = 1363, - ARM_MVE_VMUL_qr_i16 = 1364, - ARM_MVE_VMUL_qr_i32 = 1365, - ARM_MVE_VMUL_qr_i8 = 1366, - ARM_MVE_VMULf16 = 1367, - ARM_MVE_VMULf32 = 1368, - ARM_MVE_VMULi16 = 1369, - ARM_MVE_VMULi32 = 1370, - ARM_MVE_VMULi8 = 1371, - ARM_MVE_VMVN = 1372, - ARM_MVE_VMVNimmi16 = 1373, - ARM_MVE_VMVNimmi32 = 1374, - ARM_MVE_VNEGf16 = 1375, - ARM_MVE_VNEGf32 = 1376, - ARM_MVE_VNEGs16 = 1377, - ARM_MVE_VNEGs32 = 1378, - ARM_MVE_VNEGs8 = 1379, - ARM_MVE_VORN = 1380, - ARM_MVE_VORR = 1381, - ARM_MVE_VORRimmi16 = 1382, - ARM_MVE_VORRimmi32 = 1383, - ARM_MVE_VPNOT = 1384, - ARM_MVE_VPSEL = 1385, - ARM_MVE_VPST = 1386, - ARM_MVE_VPTv16i8 = 1387, - ARM_MVE_VPTv16i8r = 1388, - ARM_MVE_VPTv16s8 = 1389, - ARM_MVE_VPTv16s8r = 1390, - ARM_MVE_VPTv16u8 = 1391, - ARM_MVE_VPTv16u8r = 1392, - ARM_MVE_VPTv4f32 = 1393, - ARM_MVE_VPTv4f32r = 1394, - ARM_MVE_VPTv4i32 = 1395, - ARM_MVE_VPTv4i32r = 1396, - ARM_MVE_VPTv4s32 = 1397, - ARM_MVE_VPTv4s32r = 1398, - ARM_MVE_VPTv4u32 = 1399, - ARM_MVE_VPTv4u32r = 1400, - ARM_MVE_VPTv8f16 = 1401, - ARM_MVE_VPTv8f16r = 1402, - ARM_MVE_VPTv8i16 = 1403, - ARM_MVE_VPTv8i16r = 1404, - ARM_MVE_VPTv8s16 = 1405, - ARM_MVE_VPTv8s16r = 1406, - ARM_MVE_VPTv8u16 = 1407, - ARM_MVE_VPTv8u16r = 1408, - ARM_MVE_VQABSs16 = 1409, - ARM_MVE_VQABSs32 = 1410, - ARM_MVE_VQABSs8 = 1411, - ARM_MVE_VQADD_qr_s16 = 1412, - ARM_MVE_VQADD_qr_s32 = 1413, - ARM_MVE_VQADD_qr_s8 = 1414, - ARM_MVE_VQADD_qr_u16 = 1415, - ARM_MVE_VQADD_qr_u32 = 1416, - ARM_MVE_VQADD_qr_u8 = 1417, - ARM_MVE_VQADDs16 = 1418, - ARM_MVE_VQADDs32 = 1419, - ARM_MVE_VQADDs8 = 1420, - ARM_MVE_VQADDu16 = 1421, - ARM_MVE_VQADDu32 = 1422, - ARM_MVE_VQADDu8 = 1423, - ARM_MVE_VQDMLADHXs16 = 1424, - ARM_MVE_VQDMLADHXs32 = 1425, - ARM_MVE_VQDMLADHXs8 = 1426, - ARM_MVE_VQDMLADHs16 = 1427, - ARM_MVE_VQDMLADHs32 = 1428, - ARM_MVE_VQDMLADHs8 = 1429, - ARM_MVE_VQDMLAH_qrs16 = 1430, - ARM_MVE_VQDMLAH_qrs32 = 1431, - ARM_MVE_VQDMLAH_qrs8 = 1432, - ARM_MVE_VQDMLASH_qrs16 = 1433, - ARM_MVE_VQDMLASH_qrs32 = 1434, - ARM_MVE_VQDMLASH_qrs8 = 1435, - ARM_MVE_VQDMLSDHXs16 = 1436, - ARM_MVE_VQDMLSDHXs32 = 1437, - ARM_MVE_VQDMLSDHXs8 = 1438, - ARM_MVE_VQDMLSDHs16 = 1439, - ARM_MVE_VQDMLSDHs32 = 1440, - ARM_MVE_VQDMLSDHs8 = 1441, - ARM_MVE_VQDMULH_qr_s16 = 1442, - ARM_MVE_VQDMULH_qr_s32 = 1443, - ARM_MVE_VQDMULH_qr_s8 = 1444, - ARM_MVE_VQDMULHi16 = 1445, - ARM_MVE_VQDMULHi32 = 1446, - ARM_MVE_VQDMULHi8 = 1447, - ARM_MVE_VQDMULL_qr_s16bh = 1448, - ARM_MVE_VQDMULL_qr_s16th = 1449, - ARM_MVE_VQDMULL_qr_s32bh = 1450, - ARM_MVE_VQDMULL_qr_s32th = 1451, - ARM_MVE_VQDMULLs16bh = 1452, - ARM_MVE_VQDMULLs16th = 1453, - ARM_MVE_VQDMULLs32bh = 1454, - ARM_MVE_VQDMULLs32th = 1455, - ARM_MVE_VQMOVNs16bh = 1456, - ARM_MVE_VQMOVNs16th = 1457, - ARM_MVE_VQMOVNs32bh = 1458, - ARM_MVE_VQMOVNs32th = 1459, - ARM_MVE_VQMOVNu16bh = 1460, - ARM_MVE_VQMOVNu16th = 1461, - ARM_MVE_VQMOVNu32bh = 1462, - ARM_MVE_VQMOVNu32th = 1463, - ARM_MVE_VQMOVUNs16bh = 1464, - ARM_MVE_VQMOVUNs16th = 1465, - ARM_MVE_VQMOVUNs32bh = 1466, - ARM_MVE_VQMOVUNs32th = 1467, - ARM_MVE_VQNEGs16 = 1468, - ARM_MVE_VQNEGs32 = 1469, - ARM_MVE_VQNEGs8 = 1470, - ARM_MVE_VQRDMLADHXs16 = 1471, - ARM_MVE_VQRDMLADHXs32 = 1472, - ARM_MVE_VQRDMLADHXs8 = 1473, - ARM_MVE_VQRDMLADHs16 = 1474, - ARM_MVE_VQRDMLADHs32 = 1475, - ARM_MVE_VQRDMLADHs8 = 1476, - ARM_MVE_VQRDMLAH_qrs16 = 1477, - ARM_MVE_VQRDMLAH_qrs32 = 1478, - ARM_MVE_VQRDMLAH_qrs8 = 1479, - ARM_MVE_VQRDMLASH_qrs16 = 1480, - ARM_MVE_VQRDMLASH_qrs32 = 1481, - ARM_MVE_VQRDMLASH_qrs8 = 1482, - ARM_MVE_VQRDMLSDHXs16 = 1483, - ARM_MVE_VQRDMLSDHXs32 = 1484, - ARM_MVE_VQRDMLSDHXs8 = 1485, - ARM_MVE_VQRDMLSDHs16 = 1486, - ARM_MVE_VQRDMLSDHs32 = 1487, - ARM_MVE_VQRDMLSDHs8 = 1488, - ARM_MVE_VQRDMULH_qr_s16 = 1489, - ARM_MVE_VQRDMULH_qr_s32 = 1490, - ARM_MVE_VQRDMULH_qr_s8 = 1491, - ARM_MVE_VQRDMULHi16 = 1492, - ARM_MVE_VQRDMULHi32 = 1493, - ARM_MVE_VQRDMULHi8 = 1494, - ARM_MVE_VQRSHL_by_vecs16 = 1495, - ARM_MVE_VQRSHL_by_vecs32 = 1496, - ARM_MVE_VQRSHL_by_vecs8 = 1497, - ARM_MVE_VQRSHL_by_vecu16 = 1498, - ARM_MVE_VQRSHL_by_vecu32 = 1499, - ARM_MVE_VQRSHL_by_vecu8 = 1500, - ARM_MVE_VQRSHL_qrs16 = 1501, - ARM_MVE_VQRSHL_qrs32 = 1502, - ARM_MVE_VQRSHL_qrs8 = 1503, - ARM_MVE_VQRSHL_qru16 = 1504, - ARM_MVE_VQRSHL_qru32 = 1505, - ARM_MVE_VQRSHL_qru8 = 1506, - ARM_MVE_VQRSHRNbhs16 = 1507, - ARM_MVE_VQRSHRNbhs32 = 1508, - ARM_MVE_VQRSHRNbhu16 = 1509, - ARM_MVE_VQRSHRNbhu32 = 1510, - ARM_MVE_VQRSHRNths16 = 1511, - ARM_MVE_VQRSHRNths32 = 1512, - ARM_MVE_VQRSHRNthu16 = 1513, - ARM_MVE_VQRSHRNthu32 = 1514, - ARM_MVE_VQRSHRUNs16bh = 1515, - ARM_MVE_VQRSHRUNs16th = 1516, - ARM_MVE_VQRSHRUNs32bh = 1517, - ARM_MVE_VQRSHRUNs32th = 1518, - ARM_MVE_VQSHLU_imms16 = 1519, - ARM_MVE_VQSHLU_imms32 = 1520, - ARM_MVE_VQSHLU_imms8 = 1521, - ARM_MVE_VQSHL_by_vecs16 = 1522, - ARM_MVE_VQSHL_by_vecs32 = 1523, - ARM_MVE_VQSHL_by_vecs8 = 1524, - ARM_MVE_VQSHL_by_vecu16 = 1525, - ARM_MVE_VQSHL_by_vecu32 = 1526, - ARM_MVE_VQSHL_by_vecu8 = 1527, - ARM_MVE_VQSHL_qrs16 = 1528, - ARM_MVE_VQSHL_qrs32 = 1529, - ARM_MVE_VQSHL_qrs8 = 1530, - ARM_MVE_VQSHL_qru16 = 1531, - ARM_MVE_VQSHL_qru32 = 1532, - ARM_MVE_VQSHL_qru8 = 1533, - ARM_MVE_VQSHLimms16 = 1534, - ARM_MVE_VQSHLimms32 = 1535, - ARM_MVE_VQSHLimms8 = 1536, - ARM_MVE_VQSHLimmu16 = 1537, - ARM_MVE_VQSHLimmu32 = 1538, - ARM_MVE_VQSHLimmu8 = 1539, - ARM_MVE_VQSHRNbhs16 = 1540, - ARM_MVE_VQSHRNbhs32 = 1541, - ARM_MVE_VQSHRNbhu16 = 1542, - ARM_MVE_VQSHRNbhu32 = 1543, - ARM_MVE_VQSHRNths16 = 1544, - ARM_MVE_VQSHRNths32 = 1545, - ARM_MVE_VQSHRNthu16 = 1546, - ARM_MVE_VQSHRNthu32 = 1547, - ARM_MVE_VQSHRUNs16bh = 1548, - ARM_MVE_VQSHRUNs16th = 1549, - ARM_MVE_VQSHRUNs32bh = 1550, - ARM_MVE_VQSHRUNs32th = 1551, - ARM_MVE_VQSUB_qr_s16 = 1552, - ARM_MVE_VQSUB_qr_s32 = 1553, - ARM_MVE_VQSUB_qr_s8 = 1554, - ARM_MVE_VQSUB_qr_u16 = 1555, - ARM_MVE_VQSUB_qr_u32 = 1556, - ARM_MVE_VQSUB_qr_u8 = 1557, - ARM_MVE_VQSUBs16 = 1558, - ARM_MVE_VQSUBs32 = 1559, - ARM_MVE_VQSUBs8 = 1560, - ARM_MVE_VQSUBu16 = 1561, - ARM_MVE_VQSUBu32 = 1562, - ARM_MVE_VQSUBu8 = 1563, - ARM_MVE_VREV16_8 = 1564, - ARM_MVE_VREV32_16 = 1565, - ARM_MVE_VREV32_8 = 1566, - ARM_MVE_VREV64_16 = 1567, - ARM_MVE_VREV64_32 = 1568, - ARM_MVE_VREV64_8 = 1569, - ARM_MVE_VRHADDs16 = 1570, - ARM_MVE_VRHADDs32 = 1571, - ARM_MVE_VRHADDs8 = 1572, - ARM_MVE_VRHADDu16 = 1573, - ARM_MVE_VRHADDu32 = 1574, - ARM_MVE_VRHADDu8 = 1575, - ARM_MVE_VRINTf16A = 1576, - ARM_MVE_VRINTf16M = 1577, - ARM_MVE_VRINTf16N = 1578, - ARM_MVE_VRINTf16P = 1579, - ARM_MVE_VRINTf16X = 1580, - ARM_MVE_VRINTf16Z = 1581, - ARM_MVE_VRINTf32A = 1582, - ARM_MVE_VRINTf32M = 1583, - ARM_MVE_VRINTf32N = 1584, - ARM_MVE_VRINTf32P = 1585, - ARM_MVE_VRINTf32X = 1586, - ARM_MVE_VRINTf32Z = 1587, - ARM_MVE_VRMLALDAVHas32 = 1588, - ARM_MVE_VRMLALDAVHau32 = 1589, - ARM_MVE_VRMLALDAVHaxs32 = 1590, - ARM_MVE_VRMLALDAVHs32 = 1591, - ARM_MVE_VRMLALDAVHu32 = 1592, - ARM_MVE_VRMLALDAVHxs32 = 1593, - ARM_MVE_VRMLSLDAVHas32 = 1594, - ARM_MVE_VRMLSLDAVHaxs32 = 1595, - ARM_MVE_VRMLSLDAVHs32 = 1596, - ARM_MVE_VRMLSLDAVHxs32 = 1597, - ARM_MVE_VRMULHs16 = 1598, - ARM_MVE_VRMULHs32 = 1599, - ARM_MVE_VRMULHs8 = 1600, - ARM_MVE_VRMULHu16 = 1601, - ARM_MVE_VRMULHu32 = 1602, - ARM_MVE_VRMULHu8 = 1603, - ARM_MVE_VRSHL_by_vecs16 = 1604, - ARM_MVE_VRSHL_by_vecs32 = 1605, - ARM_MVE_VRSHL_by_vecs8 = 1606, - ARM_MVE_VRSHL_by_vecu16 = 1607, - ARM_MVE_VRSHL_by_vecu32 = 1608, - ARM_MVE_VRSHL_by_vecu8 = 1609, - ARM_MVE_VRSHL_qrs16 = 1610, - ARM_MVE_VRSHL_qrs32 = 1611, - ARM_MVE_VRSHL_qrs8 = 1612, - ARM_MVE_VRSHL_qru16 = 1613, - ARM_MVE_VRSHL_qru32 = 1614, - ARM_MVE_VRSHL_qru8 = 1615, - ARM_MVE_VRSHRNi16bh = 1616, - ARM_MVE_VRSHRNi16th = 1617, - ARM_MVE_VRSHRNi32bh = 1618, - ARM_MVE_VRSHRNi32th = 1619, - ARM_MVE_VRSHR_imms16 = 1620, - ARM_MVE_VRSHR_imms32 = 1621, - ARM_MVE_VRSHR_imms8 = 1622, - ARM_MVE_VRSHR_immu16 = 1623, - ARM_MVE_VRSHR_immu32 = 1624, - ARM_MVE_VRSHR_immu8 = 1625, - ARM_MVE_VSBC = 1626, - ARM_MVE_VSBCI = 1627, - ARM_MVE_VSHLC = 1628, - ARM_MVE_VSHLL_imms16bh = 1629, - ARM_MVE_VSHLL_imms16th = 1630, - ARM_MVE_VSHLL_imms8bh = 1631, - ARM_MVE_VSHLL_imms8th = 1632, - ARM_MVE_VSHLL_immu16bh = 1633, - ARM_MVE_VSHLL_immu16th = 1634, - ARM_MVE_VSHLL_immu8bh = 1635, - ARM_MVE_VSHLL_immu8th = 1636, - ARM_MVE_VSHLL_lws16bh = 1637, - ARM_MVE_VSHLL_lws16th = 1638, - ARM_MVE_VSHLL_lws8bh = 1639, - ARM_MVE_VSHLL_lws8th = 1640, - ARM_MVE_VSHLL_lwu16bh = 1641, - ARM_MVE_VSHLL_lwu16th = 1642, - ARM_MVE_VSHLL_lwu8bh = 1643, - ARM_MVE_VSHLL_lwu8th = 1644, - ARM_MVE_VSHL_by_vecs16 = 1645, - ARM_MVE_VSHL_by_vecs32 = 1646, - ARM_MVE_VSHL_by_vecs8 = 1647, - ARM_MVE_VSHL_by_vecu16 = 1648, - ARM_MVE_VSHL_by_vecu32 = 1649, - ARM_MVE_VSHL_by_vecu8 = 1650, - ARM_MVE_VSHL_immi16 = 1651, - ARM_MVE_VSHL_immi32 = 1652, - ARM_MVE_VSHL_immi8 = 1653, - ARM_MVE_VSHL_qrs16 = 1654, - ARM_MVE_VSHL_qrs32 = 1655, - ARM_MVE_VSHL_qrs8 = 1656, - ARM_MVE_VSHL_qru16 = 1657, - ARM_MVE_VSHL_qru32 = 1658, - ARM_MVE_VSHL_qru8 = 1659, - ARM_MVE_VSHRNi16bh = 1660, - ARM_MVE_VSHRNi16th = 1661, - ARM_MVE_VSHRNi32bh = 1662, - ARM_MVE_VSHRNi32th = 1663, - ARM_MVE_VSHR_imms16 = 1664, - ARM_MVE_VSHR_imms32 = 1665, - ARM_MVE_VSHR_imms8 = 1666, - ARM_MVE_VSHR_immu16 = 1667, - ARM_MVE_VSHR_immu32 = 1668, - ARM_MVE_VSHR_immu8 = 1669, - ARM_MVE_VSLIimm16 = 1670, - ARM_MVE_VSLIimm32 = 1671, - ARM_MVE_VSLIimm8 = 1672, - ARM_MVE_VSRIimm16 = 1673, - ARM_MVE_VSRIimm32 = 1674, - ARM_MVE_VSRIimm8 = 1675, - ARM_MVE_VST20_16 = 1676, - ARM_MVE_VST20_16_wb = 1677, - ARM_MVE_VST20_32 = 1678, - ARM_MVE_VST20_32_wb = 1679, - ARM_MVE_VST20_8 = 1680, - ARM_MVE_VST20_8_wb = 1681, - ARM_MVE_VST21_16 = 1682, - ARM_MVE_VST21_16_wb = 1683, - ARM_MVE_VST21_32 = 1684, - ARM_MVE_VST21_32_wb = 1685, - ARM_MVE_VST21_8 = 1686, - ARM_MVE_VST21_8_wb = 1687, - ARM_MVE_VST40_16 = 1688, - ARM_MVE_VST40_16_wb = 1689, - ARM_MVE_VST40_32 = 1690, - ARM_MVE_VST40_32_wb = 1691, - ARM_MVE_VST40_8 = 1692, - ARM_MVE_VST40_8_wb = 1693, - ARM_MVE_VST41_16 = 1694, - ARM_MVE_VST41_16_wb = 1695, - ARM_MVE_VST41_32 = 1696, - ARM_MVE_VST41_32_wb = 1697, - ARM_MVE_VST41_8 = 1698, - ARM_MVE_VST41_8_wb = 1699, - ARM_MVE_VST42_16 = 1700, - ARM_MVE_VST42_16_wb = 1701, - ARM_MVE_VST42_32 = 1702, - ARM_MVE_VST42_32_wb = 1703, - ARM_MVE_VST42_8 = 1704, - ARM_MVE_VST42_8_wb = 1705, - ARM_MVE_VST43_16 = 1706, - ARM_MVE_VST43_16_wb = 1707, - ARM_MVE_VST43_32 = 1708, - ARM_MVE_VST43_32_wb = 1709, - ARM_MVE_VST43_8 = 1710, - ARM_MVE_VST43_8_wb = 1711, - ARM_MVE_VSTRB16 = 1712, - ARM_MVE_VSTRB16_post = 1713, - ARM_MVE_VSTRB16_pre = 1714, - ARM_MVE_VSTRB16_rq = 1715, - ARM_MVE_VSTRB32 = 1716, - ARM_MVE_VSTRB32_post = 1717, - ARM_MVE_VSTRB32_pre = 1718, - ARM_MVE_VSTRB32_rq = 1719, - ARM_MVE_VSTRB8_rq = 1720, - ARM_MVE_VSTRBU8 = 1721, - ARM_MVE_VSTRBU8_post = 1722, - ARM_MVE_VSTRBU8_pre = 1723, - ARM_MVE_VSTRD64_qi = 1724, - ARM_MVE_VSTRD64_qi_pre = 1725, - ARM_MVE_VSTRD64_rq = 1726, - ARM_MVE_VSTRD64_rq_u = 1727, - ARM_MVE_VSTRH16_rq = 1728, - ARM_MVE_VSTRH16_rq_u = 1729, - ARM_MVE_VSTRH32 = 1730, - ARM_MVE_VSTRH32_post = 1731, - ARM_MVE_VSTRH32_pre = 1732, - ARM_MVE_VSTRH32_rq = 1733, - ARM_MVE_VSTRH32_rq_u = 1734, - ARM_MVE_VSTRHU16 = 1735, - ARM_MVE_VSTRHU16_post = 1736, - ARM_MVE_VSTRHU16_pre = 1737, - ARM_MVE_VSTRW32_qi = 1738, - ARM_MVE_VSTRW32_qi_pre = 1739, - ARM_MVE_VSTRW32_rq = 1740, - ARM_MVE_VSTRW32_rq_u = 1741, - ARM_MVE_VSTRWU32 = 1742, - ARM_MVE_VSTRWU32_post = 1743, - ARM_MVE_VSTRWU32_pre = 1744, - ARM_MVE_VSUB_qr_f16 = 1745, - ARM_MVE_VSUB_qr_f32 = 1746, - ARM_MVE_VSUB_qr_i16 = 1747, - ARM_MVE_VSUB_qr_i32 = 1748, - ARM_MVE_VSUB_qr_i8 = 1749, - ARM_MVE_VSUBf16 = 1750, - ARM_MVE_VSUBf32 = 1751, - ARM_MVE_VSUBi16 = 1752, - ARM_MVE_VSUBi32 = 1753, - ARM_MVE_VSUBi8 = 1754, - ARM_MVE_WLSTP_16 = 1755, - ARM_MVE_WLSTP_32 = 1756, - ARM_MVE_WLSTP_64 = 1757, - ARM_MVE_WLSTP_8 = 1758, - ARM_MVNi = 1759, - ARM_MVNr = 1760, - ARM_MVNsi = 1761, - ARM_MVNsr = 1762, - ARM_NEON_VMAXNMNDf = 1763, - ARM_NEON_VMAXNMNDh = 1764, - ARM_NEON_VMAXNMNQf = 1765, - ARM_NEON_VMAXNMNQh = 1766, - ARM_NEON_VMINNMNDf = 1767, - ARM_NEON_VMINNMNDh = 1768, - ARM_NEON_VMINNMNQf = 1769, - ARM_NEON_VMINNMNQh = 1770, - ARM_ORRri = 1771, - ARM_ORRrr = 1772, - ARM_ORRrsi = 1773, - ARM_ORRrsr = 1774, - ARM_PKHBT = 1775, - ARM_PKHTB = 1776, - ARM_PLDWi12 = 1777, - ARM_PLDWrs = 1778, - ARM_PLDi12 = 1779, - ARM_PLDrs = 1780, - ARM_PLIi12 = 1781, - ARM_PLIrs = 1782, - ARM_QADD = 1783, - ARM_QADD16 = 1784, - ARM_QADD8 = 1785, - ARM_QASX = 1786, - ARM_QDADD = 1787, - ARM_QDSUB = 1788, - ARM_QSAX = 1789, - ARM_QSUB = 1790, - ARM_QSUB16 = 1791, - ARM_QSUB8 = 1792, - ARM_RBIT = 1793, - ARM_REV = 1794, - ARM_REV16 = 1795, - ARM_REVSH = 1796, - ARM_RFEDA = 1797, - ARM_RFEDA_UPD = 1798, - ARM_RFEDB = 1799, - ARM_RFEDB_UPD = 1800, - ARM_RFEIA = 1801, - ARM_RFEIA_UPD = 1802, - ARM_RFEIB = 1803, - ARM_RFEIB_UPD = 1804, - ARM_RSBri = 1805, - ARM_RSBrr = 1806, - ARM_RSBrsi = 1807, - ARM_RSBrsr = 1808, - ARM_RSCri = 1809, - ARM_RSCrr = 1810, - ARM_RSCrsi = 1811, - ARM_RSCrsr = 1812, - ARM_SADD16 = 1813, - ARM_SADD8 = 1814, - ARM_SASX = 1815, - ARM_SB = 1816, - ARM_SBCri = 1817, - ARM_SBCrr = 1818, - ARM_SBCrsi = 1819, - ARM_SBCrsr = 1820, - ARM_SBFX = 1821, - ARM_SDIV = 1822, - ARM_SEL = 1823, - ARM_SETEND = 1824, - ARM_SETPAN = 1825, - ARM_SHA1C = 1826, - ARM_SHA1H = 1827, - ARM_SHA1M = 1828, - ARM_SHA1P = 1829, - ARM_SHA1SU0 = 1830, - ARM_SHA1SU1 = 1831, - ARM_SHA256H = 1832, - ARM_SHA256H2 = 1833, - ARM_SHA256SU0 = 1834, - ARM_SHA256SU1 = 1835, - ARM_SHADD16 = 1836, - ARM_SHADD8 = 1837, - ARM_SHASX = 1838, - ARM_SHSAX = 1839, - ARM_SHSUB16 = 1840, - ARM_SHSUB8 = 1841, - ARM_SMC = 1842, - ARM_SMLABB = 1843, - ARM_SMLABT = 1844, - ARM_SMLAD = 1845, - ARM_SMLADX = 1846, - ARM_SMLAL = 1847, - ARM_SMLALBB = 1848, - ARM_SMLALBT = 1849, - ARM_SMLALD = 1850, - ARM_SMLALDX = 1851, - ARM_SMLALTB = 1852, - ARM_SMLALTT = 1853, - ARM_SMLATB = 1854, - ARM_SMLATT = 1855, - ARM_SMLAWB = 1856, - ARM_SMLAWT = 1857, - ARM_SMLSD = 1858, - ARM_SMLSDX = 1859, - ARM_SMLSLD = 1860, - ARM_SMLSLDX = 1861, - ARM_SMMLA = 1862, - ARM_SMMLAR = 1863, - ARM_SMMLS = 1864, - ARM_SMMLSR = 1865, - ARM_SMMUL = 1866, - ARM_SMMULR = 1867, - ARM_SMUAD = 1868, - ARM_SMUADX = 1869, - ARM_SMULBB = 1870, - ARM_SMULBT = 1871, - ARM_SMULL = 1872, - ARM_SMULTB = 1873, - ARM_SMULTT = 1874, - ARM_SMULWB = 1875, - ARM_SMULWT = 1876, - ARM_SMUSD = 1877, - ARM_SMUSDX = 1878, - ARM_SRSDA = 1879, - ARM_SRSDA_UPD = 1880, - ARM_SRSDB = 1881, - ARM_SRSDB_UPD = 1882, - ARM_SRSIA = 1883, - ARM_SRSIA_UPD = 1884, - ARM_SRSIB = 1885, - ARM_SRSIB_UPD = 1886, - ARM_SSAT = 1887, - ARM_SSAT16 = 1888, - ARM_SSAX = 1889, - ARM_SSUB16 = 1890, - ARM_SSUB8 = 1891, - ARM_STC2L_OFFSET = 1892, - ARM_STC2L_OPTION = 1893, - ARM_STC2L_POST = 1894, - ARM_STC2L_PRE = 1895, - ARM_STC2_OFFSET = 1896, - ARM_STC2_OPTION = 1897, - ARM_STC2_POST = 1898, - ARM_STC2_PRE = 1899, - ARM_STCL_OFFSET = 1900, - ARM_STCL_OPTION = 1901, - ARM_STCL_POST = 1902, - ARM_STCL_PRE = 1903, - ARM_STC_OFFSET = 1904, - ARM_STC_OPTION = 1905, - ARM_STC_POST = 1906, - ARM_STC_PRE = 1907, - ARM_STL = 1908, - ARM_STLB = 1909, - ARM_STLEX = 1910, - ARM_STLEXB = 1911, - ARM_STLEXD = 1912, - ARM_STLEXH = 1913, - ARM_STLH = 1914, - ARM_STMDA = 1915, - ARM_STMDA_UPD = 1916, - ARM_STMDB = 1917, - ARM_STMDB_UPD = 1918, - ARM_STMIA = 1919, - ARM_STMIA_UPD = 1920, - ARM_STMIB = 1921, - ARM_STMIB_UPD = 1922, - ARM_STRBT_POST_IMM = 1923, - ARM_STRBT_POST_REG = 1924, - ARM_STRB_POST_IMM = 1925, - ARM_STRB_POST_REG = 1926, - ARM_STRB_PRE_IMM = 1927, - ARM_STRB_PRE_REG = 1928, - ARM_STRBi12 = 1929, - ARM_STRBrs = 1930, - ARM_STRD = 1931, - ARM_STRD_POST = 1932, - ARM_STRD_PRE = 1933, - ARM_STREX = 1934, - ARM_STREXB = 1935, - ARM_STREXD = 1936, - ARM_STREXH = 1937, - ARM_STRH = 1938, - ARM_STRHTi = 1939, - ARM_STRHTr = 1940, - ARM_STRH_POST = 1941, - ARM_STRH_PRE = 1942, - ARM_STRT_POST_IMM = 1943, - ARM_STRT_POST_REG = 1944, - ARM_STR_POST_IMM = 1945, - ARM_STR_POST_REG = 1946, - ARM_STR_PRE_IMM = 1947, - ARM_STR_PRE_REG = 1948, - ARM_STRi12 = 1949, - ARM_STRrs = 1950, - ARM_SUBri = 1951, - ARM_SUBrr = 1952, - ARM_SUBrsi = 1953, - ARM_SUBrsr = 1954, - ARM_SVC = 1955, - ARM_SWP = 1956, - ARM_SWPB = 1957, - ARM_SXTAB = 1958, - ARM_SXTAB16 = 1959, - ARM_SXTAH = 1960, - ARM_SXTB = 1961, - ARM_SXTB16 = 1962, - ARM_SXTH = 1963, - ARM_TEQri = 1964, - ARM_TEQrr = 1965, - ARM_TEQrsi = 1966, - ARM_TEQrsr = 1967, - ARM_TRAP = 1968, - ARM_TRAPNaCl = 1969, - ARM_TSB = 1970, - ARM_TSTri = 1971, - ARM_TSTrr = 1972, - ARM_TSTrsi = 1973, - ARM_TSTrsr = 1974, - ARM_UADD16 = 1975, - ARM_UADD8 = 1976, - ARM_UASX = 1977, - ARM_UBFX = 1978, - ARM_UDF = 1979, - ARM_UDIV = 1980, - ARM_UHADD16 = 1981, - ARM_UHADD8 = 1982, - ARM_UHASX = 1983, - ARM_UHSAX = 1984, - ARM_UHSUB16 = 1985, - ARM_UHSUB8 = 1986, - ARM_UMAAL = 1987, - ARM_UMLAL = 1988, - ARM_UMULL = 1989, - ARM_UQADD16 = 1990, - ARM_UQADD8 = 1991, - ARM_UQASX = 1992, - ARM_UQSAX = 1993, - ARM_UQSUB16 = 1994, - ARM_UQSUB8 = 1995, - ARM_USAD8 = 1996, - ARM_USADA8 = 1997, - ARM_USAT = 1998, - ARM_USAT16 = 1999, - ARM_USAX = 2000, - ARM_USUB16 = 2001, - ARM_USUB8 = 2002, - ARM_UXTAB = 2003, - ARM_UXTAB16 = 2004, - ARM_UXTAH = 2005, - ARM_UXTB = 2006, - ARM_UXTB16 = 2007, - ARM_UXTH = 2008, - ARM_VABALsv2i64 = 2009, - ARM_VABALsv4i32 = 2010, - ARM_VABALsv8i16 = 2011, - ARM_VABALuv2i64 = 2012, - ARM_VABALuv4i32 = 2013, - ARM_VABALuv8i16 = 2014, - ARM_VABAsv16i8 = 2015, - ARM_VABAsv2i32 = 2016, - ARM_VABAsv4i16 = 2017, - ARM_VABAsv4i32 = 2018, - ARM_VABAsv8i16 = 2019, - ARM_VABAsv8i8 = 2020, - ARM_VABAuv16i8 = 2021, - ARM_VABAuv2i32 = 2022, - ARM_VABAuv4i16 = 2023, - ARM_VABAuv4i32 = 2024, - ARM_VABAuv8i16 = 2025, - ARM_VABAuv8i8 = 2026, - ARM_VABDLsv2i64 = 2027, - ARM_VABDLsv4i32 = 2028, - ARM_VABDLsv8i16 = 2029, - ARM_VABDLuv2i64 = 2030, - ARM_VABDLuv4i32 = 2031, - ARM_VABDLuv8i16 = 2032, - ARM_VABDfd = 2033, - ARM_VABDfq = 2034, - ARM_VABDhd = 2035, - ARM_VABDhq = 2036, - ARM_VABDsv16i8 = 2037, - ARM_VABDsv2i32 = 2038, - ARM_VABDsv4i16 = 2039, - ARM_VABDsv4i32 = 2040, - ARM_VABDsv8i16 = 2041, - ARM_VABDsv8i8 = 2042, - ARM_VABDuv16i8 = 2043, - ARM_VABDuv2i32 = 2044, - ARM_VABDuv4i16 = 2045, - ARM_VABDuv4i32 = 2046, - ARM_VABDuv8i16 = 2047, - ARM_VABDuv8i8 = 2048, - ARM_VABSD = 2049, - ARM_VABSH = 2050, - ARM_VABSS = 2051, - ARM_VABSfd = 2052, - ARM_VABSfq = 2053, - ARM_VABShd = 2054, - ARM_VABShq = 2055, - ARM_VABSv16i8 = 2056, - ARM_VABSv2i32 = 2057, - ARM_VABSv4i16 = 2058, - ARM_VABSv4i32 = 2059, - ARM_VABSv8i16 = 2060, - ARM_VABSv8i8 = 2061, - ARM_VACGEfd = 2062, - ARM_VACGEfq = 2063, - ARM_VACGEhd = 2064, - ARM_VACGEhq = 2065, - ARM_VACGTfd = 2066, - ARM_VACGTfq = 2067, - ARM_VACGThd = 2068, - ARM_VACGThq = 2069, - ARM_VADDD = 2070, - ARM_VADDH = 2071, - ARM_VADDHNv2i32 = 2072, - ARM_VADDHNv4i16 = 2073, - ARM_VADDHNv8i8 = 2074, - ARM_VADDLsv2i64 = 2075, - ARM_VADDLsv4i32 = 2076, - ARM_VADDLsv8i16 = 2077, - ARM_VADDLuv2i64 = 2078, - ARM_VADDLuv4i32 = 2079, - ARM_VADDLuv8i16 = 2080, - ARM_VADDS = 2081, - ARM_VADDWsv2i64 = 2082, - ARM_VADDWsv4i32 = 2083, - ARM_VADDWsv8i16 = 2084, - ARM_VADDWuv2i64 = 2085, - ARM_VADDWuv4i32 = 2086, - ARM_VADDWuv8i16 = 2087, - ARM_VADDfd = 2088, - ARM_VADDfq = 2089, - ARM_VADDhd = 2090, - ARM_VADDhq = 2091, - ARM_VADDv16i8 = 2092, - ARM_VADDv1i64 = 2093, - ARM_VADDv2i32 = 2094, - ARM_VADDv2i64 = 2095, - ARM_VADDv4i16 = 2096, - ARM_VADDv4i32 = 2097, - ARM_VADDv8i16 = 2098, - ARM_VADDv8i8 = 2099, - ARM_VANDd = 2100, - ARM_VANDq = 2101, - ARM_VBF16MALBQ = 2102, - ARM_VBF16MALBQI = 2103, - ARM_VBF16MALTQ = 2104, - ARM_VBF16MALTQI = 2105, - ARM_VBICd = 2106, - ARM_VBICiv2i32 = 2107, - ARM_VBICiv4i16 = 2108, - ARM_VBICiv4i32 = 2109, - ARM_VBICiv8i16 = 2110, - ARM_VBICq = 2111, - ARM_VBIFd = 2112, - ARM_VBIFq = 2113, - ARM_VBITd = 2114, - ARM_VBITq = 2115, - ARM_VBSLd = 2116, - ARM_VBSLq = 2117, - ARM_VBSPd = 2118, - ARM_VBSPq = 2119, - ARM_VCADDv2f32 = 2120, - ARM_VCADDv4f16 = 2121, - ARM_VCADDv4f32 = 2122, - ARM_VCADDv8f16 = 2123, - ARM_VCEQfd = 2124, - ARM_VCEQfq = 2125, - ARM_VCEQhd = 2126, - ARM_VCEQhq = 2127, - ARM_VCEQv16i8 = 2128, - ARM_VCEQv2i32 = 2129, - ARM_VCEQv4i16 = 2130, - ARM_VCEQv4i32 = 2131, - ARM_VCEQv8i16 = 2132, - ARM_VCEQv8i8 = 2133, - ARM_VCEQzv16i8 = 2134, - ARM_VCEQzv2f32 = 2135, - ARM_VCEQzv2i32 = 2136, - ARM_VCEQzv4f16 = 2137, - ARM_VCEQzv4f32 = 2138, - ARM_VCEQzv4i16 = 2139, - ARM_VCEQzv4i32 = 2140, - ARM_VCEQzv8f16 = 2141, - ARM_VCEQzv8i16 = 2142, - ARM_VCEQzv8i8 = 2143, - ARM_VCGEfd = 2144, - ARM_VCGEfq = 2145, - ARM_VCGEhd = 2146, - ARM_VCGEhq = 2147, - ARM_VCGEsv16i8 = 2148, - ARM_VCGEsv2i32 = 2149, - ARM_VCGEsv4i16 = 2150, - ARM_VCGEsv4i32 = 2151, - ARM_VCGEsv8i16 = 2152, - ARM_VCGEsv8i8 = 2153, - ARM_VCGEuv16i8 = 2154, - ARM_VCGEuv2i32 = 2155, - ARM_VCGEuv4i16 = 2156, - ARM_VCGEuv4i32 = 2157, - ARM_VCGEuv8i16 = 2158, - ARM_VCGEuv8i8 = 2159, - ARM_VCGEzv16i8 = 2160, - ARM_VCGEzv2f32 = 2161, - ARM_VCGEzv2i32 = 2162, - ARM_VCGEzv4f16 = 2163, - ARM_VCGEzv4f32 = 2164, - ARM_VCGEzv4i16 = 2165, - ARM_VCGEzv4i32 = 2166, - ARM_VCGEzv8f16 = 2167, - ARM_VCGEzv8i16 = 2168, - ARM_VCGEzv8i8 = 2169, - ARM_VCGTfd = 2170, - ARM_VCGTfq = 2171, - ARM_VCGThd = 2172, - ARM_VCGThq = 2173, - ARM_VCGTsv16i8 = 2174, - ARM_VCGTsv2i32 = 2175, - ARM_VCGTsv4i16 = 2176, - ARM_VCGTsv4i32 = 2177, - ARM_VCGTsv8i16 = 2178, - ARM_VCGTsv8i8 = 2179, - ARM_VCGTuv16i8 = 2180, - ARM_VCGTuv2i32 = 2181, - ARM_VCGTuv4i16 = 2182, - ARM_VCGTuv4i32 = 2183, - ARM_VCGTuv8i16 = 2184, - ARM_VCGTuv8i8 = 2185, - ARM_VCGTzv16i8 = 2186, - ARM_VCGTzv2f32 = 2187, - ARM_VCGTzv2i32 = 2188, - ARM_VCGTzv4f16 = 2189, - ARM_VCGTzv4f32 = 2190, - ARM_VCGTzv4i16 = 2191, - ARM_VCGTzv4i32 = 2192, - ARM_VCGTzv8f16 = 2193, - ARM_VCGTzv8i16 = 2194, - ARM_VCGTzv8i8 = 2195, - ARM_VCLEzv16i8 = 2196, - ARM_VCLEzv2f32 = 2197, - ARM_VCLEzv2i32 = 2198, - ARM_VCLEzv4f16 = 2199, - ARM_VCLEzv4f32 = 2200, - ARM_VCLEzv4i16 = 2201, - ARM_VCLEzv4i32 = 2202, - ARM_VCLEzv8f16 = 2203, - ARM_VCLEzv8i16 = 2204, - ARM_VCLEzv8i8 = 2205, - ARM_VCLSv16i8 = 2206, - ARM_VCLSv2i32 = 2207, - ARM_VCLSv4i16 = 2208, - ARM_VCLSv4i32 = 2209, - ARM_VCLSv8i16 = 2210, - ARM_VCLSv8i8 = 2211, - ARM_VCLTzv16i8 = 2212, - ARM_VCLTzv2f32 = 2213, - ARM_VCLTzv2i32 = 2214, - ARM_VCLTzv4f16 = 2215, - ARM_VCLTzv4f32 = 2216, - ARM_VCLTzv4i16 = 2217, - ARM_VCLTzv4i32 = 2218, - ARM_VCLTzv8f16 = 2219, - ARM_VCLTzv8i16 = 2220, - ARM_VCLTzv8i8 = 2221, - ARM_VCLZv16i8 = 2222, - ARM_VCLZv2i32 = 2223, - ARM_VCLZv4i16 = 2224, - ARM_VCLZv4i32 = 2225, - ARM_VCLZv8i16 = 2226, - ARM_VCLZv8i8 = 2227, - ARM_VCMLAv2f32 = 2228, - ARM_VCMLAv2f32_indexed = 2229, - ARM_VCMLAv4f16 = 2230, - ARM_VCMLAv4f16_indexed = 2231, - ARM_VCMLAv4f32 = 2232, - ARM_VCMLAv4f32_indexed = 2233, - ARM_VCMLAv8f16 = 2234, - ARM_VCMLAv8f16_indexed = 2235, - ARM_VCMPD = 2236, - ARM_VCMPED = 2237, - ARM_VCMPEH = 2238, - ARM_VCMPES = 2239, - ARM_VCMPEZD = 2240, - ARM_VCMPEZH = 2241, - ARM_VCMPEZS = 2242, - ARM_VCMPH = 2243, - ARM_VCMPS = 2244, - ARM_VCMPZD = 2245, - ARM_VCMPZH = 2246, - ARM_VCMPZS = 2247, - ARM_VCNTd = 2248, - ARM_VCNTq = 2249, - ARM_VCVTANSDf = 2250, - ARM_VCVTANSDh = 2251, - ARM_VCVTANSQf = 2252, - ARM_VCVTANSQh = 2253, - ARM_VCVTANUDf = 2254, - ARM_VCVTANUDh = 2255, - ARM_VCVTANUQf = 2256, - ARM_VCVTANUQh = 2257, - ARM_VCVTASD = 2258, - ARM_VCVTASH = 2259, - ARM_VCVTASS = 2260, - ARM_VCVTAUD = 2261, - ARM_VCVTAUH = 2262, - ARM_VCVTAUS = 2263, - ARM_VCVTBDH = 2264, - ARM_VCVTBHD = 2265, - ARM_VCVTBHS = 2266, - ARM_VCVTBSH = 2267, - ARM_VCVTDS = 2268, - ARM_VCVTMNSDf = 2269, - ARM_VCVTMNSDh = 2270, - ARM_VCVTMNSQf = 2271, - ARM_VCVTMNSQh = 2272, - ARM_VCVTMNUDf = 2273, - ARM_VCVTMNUDh = 2274, - ARM_VCVTMNUQf = 2275, - ARM_VCVTMNUQh = 2276, - ARM_VCVTMSD = 2277, - ARM_VCVTMSH = 2278, - ARM_VCVTMSS = 2279, - ARM_VCVTMUD = 2280, - ARM_VCVTMUH = 2281, - ARM_VCVTMUS = 2282, - ARM_VCVTNNSDf = 2283, - ARM_VCVTNNSDh = 2284, - ARM_VCVTNNSQf = 2285, - ARM_VCVTNNSQh = 2286, - ARM_VCVTNNUDf = 2287, - ARM_VCVTNNUDh = 2288, - ARM_VCVTNNUQf = 2289, - ARM_VCVTNNUQh = 2290, - ARM_VCVTNSD = 2291, - ARM_VCVTNSH = 2292, - ARM_VCVTNSS = 2293, - ARM_VCVTNUD = 2294, - ARM_VCVTNUH = 2295, - ARM_VCVTNUS = 2296, - ARM_VCVTPNSDf = 2297, - ARM_VCVTPNSDh = 2298, - ARM_VCVTPNSQf = 2299, - ARM_VCVTPNSQh = 2300, - ARM_VCVTPNUDf = 2301, - ARM_VCVTPNUDh = 2302, - ARM_VCVTPNUQf = 2303, - ARM_VCVTPNUQh = 2304, - ARM_VCVTPSD = 2305, - ARM_VCVTPSH = 2306, - ARM_VCVTPSS = 2307, - ARM_VCVTPUD = 2308, - ARM_VCVTPUH = 2309, - ARM_VCVTPUS = 2310, - ARM_VCVTSD = 2311, - ARM_VCVTTDH = 2312, - ARM_VCVTTHD = 2313, - ARM_VCVTTHS = 2314, - ARM_VCVTTSH = 2315, - ARM_VCVTf2h = 2316, - ARM_VCVTf2sd = 2317, - ARM_VCVTf2sq = 2318, - ARM_VCVTf2ud = 2319, - ARM_VCVTf2uq = 2320, - ARM_VCVTf2xsd = 2321, - ARM_VCVTf2xsq = 2322, - ARM_VCVTf2xud = 2323, - ARM_VCVTf2xuq = 2324, - ARM_VCVTh2f = 2325, - ARM_VCVTh2sd = 2326, - ARM_VCVTh2sq = 2327, - ARM_VCVTh2ud = 2328, - ARM_VCVTh2uq = 2329, - ARM_VCVTh2xsd = 2330, - ARM_VCVTh2xsq = 2331, - ARM_VCVTh2xud = 2332, - ARM_VCVTh2xuq = 2333, - ARM_VCVTs2fd = 2334, - ARM_VCVTs2fq = 2335, - ARM_VCVTs2hd = 2336, - ARM_VCVTs2hq = 2337, - ARM_VCVTu2fd = 2338, - ARM_VCVTu2fq = 2339, - ARM_VCVTu2hd = 2340, - ARM_VCVTu2hq = 2341, - ARM_VCVTxs2fd = 2342, - ARM_VCVTxs2fq = 2343, - ARM_VCVTxs2hd = 2344, - ARM_VCVTxs2hq = 2345, - ARM_VCVTxu2fd = 2346, - ARM_VCVTxu2fq = 2347, - ARM_VCVTxu2hd = 2348, - ARM_VCVTxu2hq = 2349, - ARM_VDIVD = 2350, - ARM_VDIVH = 2351, - ARM_VDIVS = 2352, - ARM_VDUP16d = 2353, - ARM_VDUP16q = 2354, - ARM_VDUP32d = 2355, - ARM_VDUP32q = 2356, - ARM_VDUP8d = 2357, - ARM_VDUP8q = 2358, - ARM_VDUPLN16d = 2359, - ARM_VDUPLN16q = 2360, - ARM_VDUPLN32d = 2361, - ARM_VDUPLN32q = 2362, - ARM_VDUPLN8d = 2363, - ARM_VDUPLN8q = 2364, - ARM_VEORd = 2365, - ARM_VEORq = 2366, - ARM_VEXTd16 = 2367, - ARM_VEXTd32 = 2368, - ARM_VEXTd8 = 2369, - ARM_VEXTq16 = 2370, - ARM_VEXTq32 = 2371, - ARM_VEXTq64 = 2372, - ARM_VEXTq8 = 2373, - ARM_VFMAD = 2374, - ARM_VFMAH = 2375, - ARM_VFMALD = 2376, - ARM_VFMALDI = 2377, - ARM_VFMALQ = 2378, - ARM_VFMALQI = 2379, - ARM_VFMAS = 2380, - ARM_VFMAfd = 2381, - ARM_VFMAfq = 2382, - ARM_VFMAhd = 2383, - ARM_VFMAhq = 2384, - ARM_VFMSD = 2385, - ARM_VFMSH = 2386, - ARM_VFMSLD = 2387, - ARM_VFMSLDI = 2388, - ARM_VFMSLQ = 2389, - ARM_VFMSLQI = 2390, - ARM_VFMSS = 2391, - ARM_VFMSfd = 2392, - ARM_VFMSfq = 2393, - ARM_VFMShd = 2394, - ARM_VFMShq = 2395, - ARM_VFNMAD = 2396, - ARM_VFNMAH = 2397, - ARM_VFNMAS = 2398, - ARM_VFNMSD = 2399, - ARM_VFNMSH = 2400, - ARM_VFNMSS = 2401, - ARM_VFP_VMAXNMD = 2402, - ARM_VFP_VMAXNMH = 2403, - ARM_VFP_VMAXNMS = 2404, - ARM_VFP_VMINNMD = 2405, - ARM_VFP_VMINNMH = 2406, - ARM_VFP_VMINNMS = 2407, - ARM_VGETLNi32 = 2408, - ARM_VGETLNs16 = 2409, - ARM_VGETLNs8 = 2410, - ARM_VGETLNu16 = 2411, - ARM_VGETLNu8 = 2412, - ARM_VHADDsv16i8 = 2413, - ARM_VHADDsv2i32 = 2414, - ARM_VHADDsv4i16 = 2415, - ARM_VHADDsv4i32 = 2416, - ARM_VHADDsv8i16 = 2417, - ARM_VHADDsv8i8 = 2418, - ARM_VHADDuv16i8 = 2419, - ARM_VHADDuv2i32 = 2420, - ARM_VHADDuv4i16 = 2421, - ARM_VHADDuv4i32 = 2422, - ARM_VHADDuv8i16 = 2423, - ARM_VHADDuv8i8 = 2424, - ARM_VHSUBsv16i8 = 2425, - ARM_VHSUBsv2i32 = 2426, - ARM_VHSUBsv4i16 = 2427, - ARM_VHSUBsv4i32 = 2428, - ARM_VHSUBsv8i16 = 2429, - ARM_VHSUBsv8i8 = 2430, - ARM_VHSUBuv16i8 = 2431, - ARM_VHSUBuv2i32 = 2432, - ARM_VHSUBuv4i16 = 2433, - ARM_VHSUBuv4i32 = 2434, - ARM_VHSUBuv8i16 = 2435, - ARM_VHSUBuv8i8 = 2436, - ARM_VINSH = 2437, - ARM_VJCVT = 2438, - ARM_VLD1DUPd16 = 2439, - ARM_VLD1DUPd16wb_fixed = 2440, - ARM_VLD1DUPd16wb_register = 2441, - ARM_VLD1DUPd32 = 2442, - ARM_VLD1DUPd32wb_fixed = 2443, - ARM_VLD1DUPd32wb_register = 2444, - ARM_VLD1DUPd8 = 2445, - ARM_VLD1DUPd8wb_fixed = 2446, - ARM_VLD1DUPd8wb_register = 2447, - ARM_VLD1DUPq16 = 2448, - ARM_VLD1DUPq16wb_fixed = 2449, - ARM_VLD1DUPq16wb_register = 2450, - ARM_VLD1DUPq32 = 2451, - ARM_VLD1DUPq32wb_fixed = 2452, - ARM_VLD1DUPq32wb_register = 2453, - ARM_VLD1DUPq8 = 2454, - ARM_VLD1DUPq8wb_fixed = 2455, - ARM_VLD1DUPq8wb_register = 2456, - ARM_VLD1LNd16 = 2457, - ARM_VLD1LNd16_UPD = 2458, - ARM_VLD1LNd32 = 2459, - ARM_VLD1LNd32_UPD = 2460, - ARM_VLD1LNd8 = 2461, - ARM_VLD1LNd8_UPD = 2462, - ARM_VLD1LNq16Pseudo = 2463, - ARM_VLD1LNq16Pseudo_UPD = 2464, - ARM_VLD1LNq32Pseudo = 2465, - ARM_VLD1LNq32Pseudo_UPD = 2466, - ARM_VLD1LNq8Pseudo = 2467, - ARM_VLD1LNq8Pseudo_UPD = 2468, - ARM_VLD1d16 = 2469, - ARM_VLD1d16Q = 2470, - ARM_VLD1d16QPseudo = 2471, - ARM_VLD1d16QPseudoWB_fixed = 2472, - ARM_VLD1d16QPseudoWB_register = 2473, - ARM_VLD1d16Qwb_fixed = 2474, - ARM_VLD1d16Qwb_register = 2475, - ARM_VLD1d16T = 2476, - ARM_VLD1d16TPseudo = 2477, - ARM_VLD1d16TPseudoWB_fixed = 2478, - ARM_VLD1d16TPseudoWB_register = 2479, - ARM_VLD1d16Twb_fixed = 2480, - ARM_VLD1d16Twb_register = 2481, - ARM_VLD1d16wb_fixed = 2482, - ARM_VLD1d16wb_register = 2483, - ARM_VLD1d32 = 2484, - ARM_VLD1d32Q = 2485, - ARM_VLD1d32QPseudo = 2486, - ARM_VLD1d32QPseudoWB_fixed = 2487, - ARM_VLD1d32QPseudoWB_register = 2488, - ARM_VLD1d32Qwb_fixed = 2489, - ARM_VLD1d32Qwb_register = 2490, - ARM_VLD1d32T = 2491, - ARM_VLD1d32TPseudo = 2492, - ARM_VLD1d32TPseudoWB_fixed = 2493, - ARM_VLD1d32TPseudoWB_register = 2494, - ARM_VLD1d32Twb_fixed = 2495, - ARM_VLD1d32Twb_register = 2496, - ARM_VLD1d32wb_fixed = 2497, - ARM_VLD1d32wb_register = 2498, - ARM_VLD1d64 = 2499, - ARM_VLD1d64Q = 2500, - ARM_VLD1d64QPseudo = 2501, - ARM_VLD1d64QPseudoWB_fixed = 2502, - ARM_VLD1d64QPseudoWB_register = 2503, - ARM_VLD1d64Qwb_fixed = 2504, - ARM_VLD1d64Qwb_register = 2505, - ARM_VLD1d64T = 2506, - ARM_VLD1d64TPseudo = 2507, - ARM_VLD1d64TPseudoWB_fixed = 2508, - ARM_VLD1d64TPseudoWB_register = 2509, - ARM_VLD1d64Twb_fixed = 2510, - ARM_VLD1d64Twb_register = 2511, - ARM_VLD1d64wb_fixed = 2512, - ARM_VLD1d64wb_register = 2513, - ARM_VLD1d8 = 2514, - ARM_VLD1d8Q = 2515, - ARM_VLD1d8QPseudo = 2516, - ARM_VLD1d8QPseudoWB_fixed = 2517, - ARM_VLD1d8QPseudoWB_register = 2518, - ARM_VLD1d8Qwb_fixed = 2519, - ARM_VLD1d8Qwb_register = 2520, - ARM_VLD1d8T = 2521, - ARM_VLD1d8TPseudo = 2522, - ARM_VLD1d8TPseudoWB_fixed = 2523, - ARM_VLD1d8TPseudoWB_register = 2524, - ARM_VLD1d8Twb_fixed = 2525, - ARM_VLD1d8Twb_register = 2526, - ARM_VLD1d8wb_fixed = 2527, - ARM_VLD1d8wb_register = 2528, - ARM_VLD1q16 = 2529, - ARM_VLD1q16HighQPseudo = 2530, - ARM_VLD1q16HighQPseudo_UPD = 2531, - ARM_VLD1q16HighTPseudo = 2532, - ARM_VLD1q16HighTPseudo_UPD = 2533, - ARM_VLD1q16LowQPseudo_UPD = 2534, - ARM_VLD1q16LowTPseudo_UPD = 2535, - ARM_VLD1q16wb_fixed = 2536, - ARM_VLD1q16wb_register = 2537, - ARM_VLD1q32 = 2538, - ARM_VLD1q32HighQPseudo = 2539, - ARM_VLD1q32HighQPseudo_UPD = 2540, - ARM_VLD1q32HighTPseudo = 2541, - ARM_VLD1q32HighTPseudo_UPD = 2542, - ARM_VLD1q32LowQPseudo_UPD = 2543, - ARM_VLD1q32LowTPseudo_UPD = 2544, - ARM_VLD1q32wb_fixed = 2545, - ARM_VLD1q32wb_register = 2546, - ARM_VLD1q64 = 2547, - ARM_VLD1q64HighQPseudo = 2548, - ARM_VLD1q64HighQPseudo_UPD = 2549, - ARM_VLD1q64HighTPseudo = 2550, - ARM_VLD1q64HighTPseudo_UPD = 2551, - ARM_VLD1q64LowQPseudo_UPD = 2552, - ARM_VLD1q64LowTPseudo_UPD = 2553, - ARM_VLD1q64wb_fixed = 2554, - ARM_VLD1q64wb_register = 2555, - ARM_VLD1q8 = 2556, - ARM_VLD1q8HighQPseudo = 2557, - ARM_VLD1q8HighQPseudo_UPD = 2558, - ARM_VLD1q8HighTPseudo = 2559, - ARM_VLD1q8HighTPseudo_UPD = 2560, - ARM_VLD1q8LowQPseudo_UPD = 2561, - ARM_VLD1q8LowTPseudo_UPD = 2562, - ARM_VLD1q8wb_fixed = 2563, - ARM_VLD1q8wb_register = 2564, - ARM_VLD2DUPd16 = 2565, - ARM_VLD2DUPd16wb_fixed = 2566, - ARM_VLD2DUPd16wb_register = 2567, - ARM_VLD2DUPd16x2 = 2568, - ARM_VLD2DUPd16x2wb_fixed = 2569, - ARM_VLD2DUPd16x2wb_register = 2570, - ARM_VLD2DUPd32 = 2571, - ARM_VLD2DUPd32wb_fixed = 2572, - ARM_VLD2DUPd32wb_register = 2573, - ARM_VLD2DUPd32x2 = 2574, - ARM_VLD2DUPd32x2wb_fixed = 2575, - ARM_VLD2DUPd32x2wb_register = 2576, - ARM_VLD2DUPd8 = 2577, - ARM_VLD2DUPd8wb_fixed = 2578, - ARM_VLD2DUPd8wb_register = 2579, - ARM_VLD2DUPd8x2 = 2580, - ARM_VLD2DUPd8x2wb_fixed = 2581, - ARM_VLD2DUPd8x2wb_register = 2582, - ARM_VLD2DUPq16EvenPseudo = 2583, - ARM_VLD2DUPq16OddPseudo = 2584, - ARM_VLD2DUPq16OddPseudoWB_fixed = 2585, - ARM_VLD2DUPq16OddPseudoWB_register = 2586, - ARM_VLD2DUPq32EvenPseudo = 2587, - ARM_VLD2DUPq32OddPseudo = 2588, - ARM_VLD2DUPq32OddPseudoWB_fixed = 2589, - ARM_VLD2DUPq32OddPseudoWB_register = 2590, - ARM_VLD2DUPq8EvenPseudo = 2591, - ARM_VLD2DUPq8OddPseudo = 2592, - ARM_VLD2DUPq8OddPseudoWB_fixed = 2593, - ARM_VLD2DUPq8OddPseudoWB_register = 2594, - ARM_VLD2LNd16 = 2595, - ARM_VLD2LNd16Pseudo = 2596, - ARM_VLD2LNd16Pseudo_UPD = 2597, - ARM_VLD2LNd16_UPD = 2598, - ARM_VLD2LNd32 = 2599, - ARM_VLD2LNd32Pseudo = 2600, - ARM_VLD2LNd32Pseudo_UPD = 2601, - ARM_VLD2LNd32_UPD = 2602, - ARM_VLD2LNd8 = 2603, - ARM_VLD2LNd8Pseudo = 2604, - ARM_VLD2LNd8Pseudo_UPD = 2605, - ARM_VLD2LNd8_UPD = 2606, - ARM_VLD2LNq16 = 2607, - ARM_VLD2LNq16Pseudo = 2608, - ARM_VLD2LNq16Pseudo_UPD = 2609, - ARM_VLD2LNq16_UPD = 2610, - ARM_VLD2LNq32 = 2611, - ARM_VLD2LNq32Pseudo = 2612, - ARM_VLD2LNq32Pseudo_UPD = 2613, - ARM_VLD2LNq32_UPD = 2614, - ARM_VLD2b16 = 2615, - ARM_VLD2b16wb_fixed = 2616, - ARM_VLD2b16wb_register = 2617, - ARM_VLD2b32 = 2618, - ARM_VLD2b32wb_fixed = 2619, - ARM_VLD2b32wb_register = 2620, - ARM_VLD2b8 = 2621, - ARM_VLD2b8wb_fixed = 2622, - ARM_VLD2b8wb_register = 2623, - ARM_VLD2d16 = 2624, - ARM_VLD2d16wb_fixed = 2625, - ARM_VLD2d16wb_register = 2626, - ARM_VLD2d32 = 2627, - ARM_VLD2d32wb_fixed = 2628, - ARM_VLD2d32wb_register = 2629, - ARM_VLD2d8 = 2630, - ARM_VLD2d8wb_fixed = 2631, - ARM_VLD2d8wb_register = 2632, - ARM_VLD2q16 = 2633, - ARM_VLD2q16Pseudo = 2634, - ARM_VLD2q16PseudoWB_fixed = 2635, - ARM_VLD2q16PseudoWB_register = 2636, - ARM_VLD2q16wb_fixed = 2637, - ARM_VLD2q16wb_register = 2638, - ARM_VLD2q32 = 2639, - ARM_VLD2q32Pseudo = 2640, - ARM_VLD2q32PseudoWB_fixed = 2641, - ARM_VLD2q32PseudoWB_register = 2642, - ARM_VLD2q32wb_fixed = 2643, - ARM_VLD2q32wb_register = 2644, - ARM_VLD2q8 = 2645, - ARM_VLD2q8Pseudo = 2646, - ARM_VLD2q8PseudoWB_fixed = 2647, - ARM_VLD2q8PseudoWB_register = 2648, - ARM_VLD2q8wb_fixed = 2649, - ARM_VLD2q8wb_register = 2650, - ARM_VLD3DUPd16 = 2651, - ARM_VLD3DUPd16Pseudo = 2652, - ARM_VLD3DUPd16Pseudo_UPD = 2653, - ARM_VLD3DUPd16_UPD = 2654, - ARM_VLD3DUPd32 = 2655, - ARM_VLD3DUPd32Pseudo = 2656, - ARM_VLD3DUPd32Pseudo_UPD = 2657, - ARM_VLD3DUPd32_UPD = 2658, - ARM_VLD3DUPd8 = 2659, - ARM_VLD3DUPd8Pseudo = 2660, - ARM_VLD3DUPd8Pseudo_UPD = 2661, - ARM_VLD3DUPd8_UPD = 2662, - ARM_VLD3DUPq16 = 2663, - ARM_VLD3DUPq16EvenPseudo = 2664, - ARM_VLD3DUPq16OddPseudo = 2665, - ARM_VLD3DUPq16OddPseudo_UPD = 2666, - ARM_VLD3DUPq16_UPD = 2667, - ARM_VLD3DUPq32 = 2668, - ARM_VLD3DUPq32EvenPseudo = 2669, - ARM_VLD3DUPq32OddPseudo = 2670, - ARM_VLD3DUPq32OddPseudo_UPD = 2671, - ARM_VLD3DUPq32_UPD = 2672, - ARM_VLD3DUPq8 = 2673, - ARM_VLD3DUPq8EvenPseudo = 2674, - ARM_VLD3DUPq8OddPseudo = 2675, - ARM_VLD3DUPq8OddPseudo_UPD = 2676, - ARM_VLD3DUPq8_UPD = 2677, - ARM_VLD3LNd16 = 2678, - ARM_VLD3LNd16Pseudo = 2679, - ARM_VLD3LNd16Pseudo_UPD = 2680, - ARM_VLD3LNd16_UPD = 2681, - ARM_VLD3LNd32 = 2682, - ARM_VLD3LNd32Pseudo = 2683, - ARM_VLD3LNd32Pseudo_UPD = 2684, - ARM_VLD3LNd32_UPD = 2685, - ARM_VLD3LNd8 = 2686, - ARM_VLD3LNd8Pseudo = 2687, - ARM_VLD3LNd8Pseudo_UPD = 2688, - ARM_VLD3LNd8_UPD = 2689, - ARM_VLD3LNq16 = 2690, - ARM_VLD3LNq16Pseudo = 2691, - ARM_VLD3LNq16Pseudo_UPD = 2692, - ARM_VLD3LNq16_UPD = 2693, - ARM_VLD3LNq32 = 2694, - ARM_VLD3LNq32Pseudo = 2695, - ARM_VLD3LNq32Pseudo_UPD = 2696, - ARM_VLD3LNq32_UPD = 2697, - ARM_VLD3d16 = 2698, - ARM_VLD3d16Pseudo = 2699, - ARM_VLD3d16Pseudo_UPD = 2700, - ARM_VLD3d16_UPD = 2701, - ARM_VLD3d32 = 2702, - ARM_VLD3d32Pseudo = 2703, - ARM_VLD3d32Pseudo_UPD = 2704, - ARM_VLD3d32_UPD = 2705, - ARM_VLD3d8 = 2706, - ARM_VLD3d8Pseudo = 2707, - ARM_VLD3d8Pseudo_UPD = 2708, - ARM_VLD3d8_UPD = 2709, - ARM_VLD3q16 = 2710, - ARM_VLD3q16Pseudo_UPD = 2711, - ARM_VLD3q16_UPD = 2712, - ARM_VLD3q16oddPseudo = 2713, - ARM_VLD3q16oddPseudo_UPD = 2714, - ARM_VLD3q32 = 2715, - ARM_VLD3q32Pseudo_UPD = 2716, - ARM_VLD3q32_UPD = 2717, - ARM_VLD3q32oddPseudo = 2718, - ARM_VLD3q32oddPseudo_UPD = 2719, - ARM_VLD3q8 = 2720, - ARM_VLD3q8Pseudo_UPD = 2721, - ARM_VLD3q8_UPD = 2722, - ARM_VLD3q8oddPseudo = 2723, - ARM_VLD3q8oddPseudo_UPD = 2724, - ARM_VLD4DUPd16 = 2725, - ARM_VLD4DUPd16Pseudo = 2726, - ARM_VLD4DUPd16Pseudo_UPD = 2727, - ARM_VLD4DUPd16_UPD = 2728, - ARM_VLD4DUPd32 = 2729, - ARM_VLD4DUPd32Pseudo = 2730, - ARM_VLD4DUPd32Pseudo_UPD = 2731, - ARM_VLD4DUPd32_UPD = 2732, - ARM_VLD4DUPd8 = 2733, - ARM_VLD4DUPd8Pseudo = 2734, - ARM_VLD4DUPd8Pseudo_UPD = 2735, - ARM_VLD4DUPd8_UPD = 2736, - ARM_VLD4DUPq16 = 2737, - ARM_VLD4DUPq16EvenPseudo = 2738, - ARM_VLD4DUPq16OddPseudo = 2739, - ARM_VLD4DUPq16OddPseudo_UPD = 2740, - ARM_VLD4DUPq16_UPD = 2741, - ARM_VLD4DUPq32 = 2742, - ARM_VLD4DUPq32EvenPseudo = 2743, - ARM_VLD4DUPq32OddPseudo = 2744, - ARM_VLD4DUPq32OddPseudo_UPD = 2745, - ARM_VLD4DUPq32_UPD = 2746, - ARM_VLD4DUPq8 = 2747, - ARM_VLD4DUPq8EvenPseudo = 2748, - ARM_VLD4DUPq8OddPseudo = 2749, - ARM_VLD4DUPq8OddPseudo_UPD = 2750, - ARM_VLD4DUPq8_UPD = 2751, - ARM_VLD4LNd16 = 2752, - ARM_VLD4LNd16Pseudo = 2753, - ARM_VLD4LNd16Pseudo_UPD = 2754, - ARM_VLD4LNd16_UPD = 2755, - ARM_VLD4LNd32 = 2756, - ARM_VLD4LNd32Pseudo = 2757, - ARM_VLD4LNd32Pseudo_UPD = 2758, - ARM_VLD4LNd32_UPD = 2759, - ARM_VLD4LNd8 = 2760, - ARM_VLD4LNd8Pseudo = 2761, - ARM_VLD4LNd8Pseudo_UPD = 2762, - ARM_VLD4LNd8_UPD = 2763, - ARM_VLD4LNq16 = 2764, - ARM_VLD4LNq16Pseudo = 2765, - ARM_VLD4LNq16Pseudo_UPD = 2766, - ARM_VLD4LNq16_UPD = 2767, - ARM_VLD4LNq32 = 2768, - ARM_VLD4LNq32Pseudo = 2769, - ARM_VLD4LNq32Pseudo_UPD = 2770, - ARM_VLD4LNq32_UPD = 2771, - ARM_VLD4d16 = 2772, - ARM_VLD4d16Pseudo = 2773, - ARM_VLD4d16Pseudo_UPD = 2774, - ARM_VLD4d16_UPD = 2775, - ARM_VLD4d32 = 2776, - ARM_VLD4d32Pseudo = 2777, - ARM_VLD4d32Pseudo_UPD = 2778, - ARM_VLD4d32_UPD = 2779, - ARM_VLD4d8 = 2780, - ARM_VLD4d8Pseudo = 2781, - ARM_VLD4d8Pseudo_UPD = 2782, - ARM_VLD4d8_UPD = 2783, - ARM_VLD4q16 = 2784, - ARM_VLD4q16Pseudo_UPD = 2785, - ARM_VLD4q16_UPD = 2786, - ARM_VLD4q16oddPseudo = 2787, - ARM_VLD4q16oddPseudo_UPD = 2788, - ARM_VLD4q32 = 2789, - ARM_VLD4q32Pseudo_UPD = 2790, - ARM_VLD4q32_UPD = 2791, - ARM_VLD4q32oddPseudo = 2792, - ARM_VLD4q32oddPseudo_UPD = 2793, - ARM_VLD4q8 = 2794, - ARM_VLD4q8Pseudo_UPD = 2795, - ARM_VLD4q8_UPD = 2796, - ARM_VLD4q8oddPseudo = 2797, - ARM_VLD4q8oddPseudo_UPD = 2798, - ARM_VLDMDDB_UPD = 2799, - ARM_VLDMDIA = 2800, - ARM_VLDMDIA_UPD = 2801, - ARM_VLDMQIA = 2802, - ARM_VLDMSDB_UPD = 2803, - ARM_VLDMSIA = 2804, - ARM_VLDMSIA_UPD = 2805, - ARM_VLDRD = 2806, - ARM_VLDRH = 2807, - ARM_VLDRS = 2808, - ARM_VLDR_FPCXTNS_off = 2809, - ARM_VLDR_FPCXTNS_post = 2810, - ARM_VLDR_FPCXTNS_pre = 2811, - ARM_VLDR_FPCXTS_off = 2812, - ARM_VLDR_FPCXTS_post = 2813, - ARM_VLDR_FPCXTS_pre = 2814, - ARM_VLDR_FPSCR_NZCVQC_off = 2815, - ARM_VLDR_FPSCR_NZCVQC_post = 2816, - ARM_VLDR_FPSCR_NZCVQC_pre = 2817, - ARM_VLDR_FPSCR_off = 2818, - ARM_VLDR_FPSCR_post = 2819, - ARM_VLDR_FPSCR_pre = 2820, - ARM_VLDR_P0_off = 2821, - ARM_VLDR_P0_post = 2822, - ARM_VLDR_P0_pre = 2823, - ARM_VLDR_VPR_off = 2824, - ARM_VLDR_VPR_post = 2825, - ARM_VLDR_VPR_pre = 2826, - ARM_VLLDM = 2827, - ARM_VLSTM = 2828, - ARM_VMAXfd = 2829, - ARM_VMAXfq = 2830, - ARM_VMAXhd = 2831, - ARM_VMAXhq = 2832, - ARM_VMAXsv16i8 = 2833, - ARM_VMAXsv2i32 = 2834, - ARM_VMAXsv4i16 = 2835, - ARM_VMAXsv4i32 = 2836, - ARM_VMAXsv8i16 = 2837, - ARM_VMAXsv8i8 = 2838, - ARM_VMAXuv16i8 = 2839, - ARM_VMAXuv2i32 = 2840, - ARM_VMAXuv4i16 = 2841, - ARM_VMAXuv4i32 = 2842, - ARM_VMAXuv8i16 = 2843, - ARM_VMAXuv8i8 = 2844, - ARM_VMINfd = 2845, - ARM_VMINfq = 2846, - ARM_VMINhd = 2847, - ARM_VMINhq = 2848, - ARM_VMINsv16i8 = 2849, - ARM_VMINsv2i32 = 2850, - ARM_VMINsv4i16 = 2851, - ARM_VMINsv4i32 = 2852, - ARM_VMINsv8i16 = 2853, - ARM_VMINsv8i8 = 2854, - ARM_VMINuv16i8 = 2855, - ARM_VMINuv2i32 = 2856, - ARM_VMINuv4i16 = 2857, - ARM_VMINuv4i32 = 2858, - ARM_VMINuv8i16 = 2859, - ARM_VMINuv8i8 = 2860, - ARM_VMLAD = 2861, - ARM_VMLAH = 2862, - ARM_VMLALslsv2i32 = 2863, - ARM_VMLALslsv4i16 = 2864, - ARM_VMLALsluv2i32 = 2865, - ARM_VMLALsluv4i16 = 2866, - ARM_VMLALsv2i64 = 2867, - ARM_VMLALsv4i32 = 2868, - ARM_VMLALsv8i16 = 2869, - ARM_VMLALuv2i64 = 2870, - ARM_VMLALuv4i32 = 2871, - ARM_VMLALuv8i16 = 2872, - ARM_VMLAS = 2873, - ARM_VMLAfd = 2874, - ARM_VMLAfq = 2875, - ARM_VMLAhd = 2876, - ARM_VMLAhq = 2877, - ARM_VMLAslfd = 2878, - ARM_VMLAslfq = 2879, - ARM_VMLAslhd = 2880, - ARM_VMLAslhq = 2881, - ARM_VMLAslv2i32 = 2882, - ARM_VMLAslv4i16 = 2883, - ARM_VMLAslv4i32 = 2884, - ARM_VMLAslv8i16 = 2885, - ARM_VMLAv16i8 = 2886, - ARM_VMLAv2i32 = 2887, - ARM_VMLAv4i16 = 2888, - ARM_VMLAv4i32 = 2889, - ARM_VMLAv8i16 = 2890, - ARM_VMLAv8i8 = 2891, - ARM_VMLSD = 2892, - ARM_VMLSH = 2893, - ARM_VMLSLslsv2i32 = 2894, - ARM_VMLSLslsv4i16 = 2895, - ARM_VMLSLsluv2i32 = 2896, - ARM_VMLSLsluv4i16 = 2897, - ARM_VMLSLsv2i64 = 2898, - ARM_VMLSLsv4i32 = 2899, - ARM_VMLSLsv8i16 = 2900, - ARM_VMLSLuv2i64 = 2901, - ARM_VMLSLuv4i32 = 2902, - ARM_VMLSLuv8i16 = 2903, - ARM_VMLSS = 2904, - ARM_VMLSfd = 2905, - ARM_VMLSfq = 2906, - ARM_VMLShd = 2907, - ARM_VMLShq = 2908, - ARM_VMLSslfd = 2909, - ARM_VMLSslfq = 2910, - ARM_VMLSslhd = 2911, - ARM_VMLSslhq = 2912, - ARM_VMLSslv2i32 = 2913, - ARM_VMLSslv4i16 = 2914, - ARM_VMLSslv4i32 = 2915, - ARM_VMLSslv8i16 = 2916, - ARM_VMLSv16i8 = 2917, - ARM_VMLSv2i32 = 2918, - ARM_VMLSv4i16 = 2919, - ARM_VMLSv4i32 = 2920, - ARM_VMLSv8i16 = 2921, - ARM_VMLSv8i8 = 2922, - ARM_VMMLA = 2923, - ARM_VMOVD = 2924, - ARM_VMOVDRR = 2925, - ARM_VMOVH = 2926, - ARM_VMOVHR = 2927, - ARM_VMOVLsv2i64 = 2928, - ARM_VMOVLsv4i32 = 2929, - ARM_VMOVLsv8i16 = 2930, - ARM_VMOVLuv2i64 = 2931, - ARM_VMOVLuv4i32 = 2932, - ARM_VMOVLuv8i16 = 2933, - ARM_VMOVNv2i32 = 2934, - ARM_VMOVNv4i16 = 2935, - ARM_VMOVNv8i8 = 2936, - ARM_VMOVRH = 2937, - ARM_VMOVRRD = 2938, - ARM_VMOVRRS = 2939, - ARM_VMOVRS = 2940, - ARM_VMOVS = 2941, - ARM_VMOVSR = 2942, - ARM_VMOVSRR = 2943, - ARM_VMOVv16i8 = 2944, - ARM_VMOVv1i64 = 2945, - ARM_VMOVv2f32 = 2946, - ARM_VMOVv2i32 = 2947, - ARM_VMOVv2i64 = 2948, - ARM_VMOVv4f32 = 2949, - ARM_VMOVv4i16 = 2950, - ARM_VMOVv4i32 = 2951, - ARM_VMOVv8i16 = 2952, - ARM_VMOVv8i8 = 2953, - ARM_VMRS = 2954, - ARM_VMRS_FPCXTNS = 2955, - ARM_VMRS_FPCXTS = 2956, - ARM_VMRS_FPEXC = 2957, - ARM_VMRS_FPINST = 2958, - ARM_VMRS_FPINST2 = 2959, - ARM_VMRS_FPSCR_NZCVQC = 2960, - ARM_VMRS_FPSID = 2961, - ARM_VMRS_MVFR0 = 2962, - ARM_VMRS_MVFR1 = 2963, - ARM_VMRS_MVFR2 = 2964, - ARM_VMRS_P0 = 2965, - ARM_VMRS_VPR = 2966, - ARM_VMSR = 2967, - ARM_VMSR_FPCXTNS = 2968, - ARM_VMSR_FPCXTS = 2969, - ARM_VMSR_FPEXC = 2970, - ARM_VMSR_FPINST = 2971, - ARM_VMSR_FPINST2 = 2972, - ARM_VMSR_FPSCR_NZCVQC = 2973, - ARM_VMSR_FPSID = 2974, - ARM_VMSR_P0 = 2975, - ARM_VMSR_VPR = 2976, - ARM_VMULD = 2977, - ARM_VMULH = 2978, - ARM_VMULLp64 = 2979, - ARM_VMULLp8 = 2980, - ARM_VMULLslsv2i32 = 2981, - ARM_VMULLslsv4i16 = 2982, - ARM_VMULLsluv2i32 = 2983, - ARM_VMULLsluv4i16 = 2984, - ARM_VMULLsv2i64 = 2985, - ARM_VMULLsv4i32 = 2986, - ARM_VMULLsv8i16 = 2987, - ARM_VMULLuv2i64 = 2988, - ARM_VMULLuv4i32 = 2989, - ARM_VMULLuv8i16 = 2990, - ARM_VMULS = 2991, - ARM_VMULfd = 2992, - ARM_VMULfq = 2993, - ARM_VMULhd = 2994, - ARM_VMULhq = 2995, - ARM_VMULpd = 2996, - ARM_VMULpq = 2997, - ARM_VMULslfd = 2998, - ARM_VMULslfq = 2999, - ARM_VMULslhd = 3000, - ARM_VMULslhq = 3001, - ARM_VMULslv2i32 = 3002, - ARM_VMULslv4i16 = 3003, - ARM_VMULslv4i32 = 3004, - ARM_VMULslv8i16 = 3005, - ARM_VMULv16i8 = 3006, - ARM_VMULv2i32 = 3007, - ARM_VMULv4i16 = 3008, - ARM_VMULv4i32 = 3009, - ARM_VMULv8i16 = 3010, - ARM_VMULv8i8 = 3011, - ARM_VMVNd = 3012, - ARM_VMVNq = 3013, - ARM_VMVNv2i32 = 3014, - ARM_VMVNv4i16 = 3015, - ARM_VMVNv4i32 = 3016, - ARM_VMVNv8i16 = 3017, - ARM_VNEGD = 3018, - ARM_VNEGH = 3019, - ARM_VNEGS = 3020, - ARM_VNEGf32q = 3021, - ARM_VNEGfd = 3022, - ARM_VNEGhd = 3023, - ARM_VNEGhq = 3024, - ARM_VNEGs16d = 3025, - ARM_VNEGs16q = 3026, - ARM_VNEGs32d = 3027, - ARM_VNEGs32q = 3028, - ARM_VNEGs8d = 3029, - ARM_VNEGs8q = 3030, - ARM_VNMLAD = 3031, - ARM_VNMLAH = 3032, - ARM_VNMLAS = 3033, - ARM_VNMLSD = 3034, - ARM_VNMLSH = 3035, - ARM_VNMLSS = 3036, - ARM_VNMULD = 3037, - ARM_VNMULH = 3038, - ARM_VNMULS = 3039, - ARM_VORNd = 3040, - ARM_VORNq = 3041, - ARM_VORRd = 3042, - ARM_VORRiv2i32 = 3043, - ARM_VORRiv4i16 = 3044, - ARM_VORRiv4i32 = 3045, - ARM_VORRiv8i16 = 3046, - ARM_VORRq = 3047, - ARM_VPADALsv16i8 = 3048, - ARM_VPADALsv2i32 = 3049, - ARM_VPADALsv4i16 = 3050, - ARM_VPADALsv4i32 = 3051, - ARM_VPADALsv8i16 = 3052, - ARM_VPADALsv8i8 = 3053, - ARM_VPADALuv16i8 = 3054, - ARM_VPADALuv2i32 = 3055, - ARM_VPADALuv4i16 = 3056, - ARM_VPADALuv4i32 = 3057, - ARM_VPADALuv8i16 = 3058, - ARM_VPADALuv8i8 = 3059, - ARM_VPADDLsv16i8 = 3060, - ARM_VPADDLsv2i32 = 3061, - ARM_VPADDLsv4i16 = 3062, - ARM_VPADDLsv4i32 = 3063, - ARM_VPADDLsv8i16 = 3064, - ARM_VPADDLsv8i8 = 3065, - ARM_VPADDLuv16i8 = 3066, - ARM_VPADDLuv2i32 = 3067, - ARM_VPADDLuv4i16 = 3068, - ARM_VPADDLuv4i32 = 3069, - ARM_VPADDLuv8i16 = 3070, - ARM_VPADDLuv8i8 = 3071, - ARM_VPADDf = 3072, - ARM_VPADDh = 3073, - ARM_VPADDi16 = 3074, - ARM_VPADDi32 = 3075, - ARM_VPADDi8 = 3076, - ARM_VPMAXf = 3077, - ARM_VPMAXh = 3078, - ARM_VPMAXs16 = 3079, - ARM_VPMAXs32 = 3080, - ARM_VPMAXs8 = 3081, - ARM_VPMAXu16 = 3082, - ARM_VPMAXu32 = 3083, - ARM_VPMAXu8 = 3084, - ARM_VPMINf = 3085, - ARM_VPMINh = 3086, - ARM_VPMINs16 = 3087, - ARM_VPMINs32 = 3088, - ARM_VPMINs8 = 3089, - ARM_VPMINu16 = 3090, - ARM_VPMINu32 = 3091, - ARM_VPMINu8 = 3092, - ARM_VQABSv16i8 = 3093, - ARM_VQABSv2i32 = 3094, - ARM_VQABSv4i16 = 3095, - ARM_VQABSv4i32 = 3096, - ARM_VQABSv8i16 = 3097, - ARM_VQABSv8i8 = 3098, - ARM_VQADDsv16i8 = 3099, - ARM_VQADDsv1i64 = 3100, - ARM_VQADDsv2i32 = 3101, - ARM_VQADDsv2i64 = 3102, - ARM_VQADDsv4i16 = 3103, - ARM_VQADDsv4i32 = 3104, - ARM_VQADDsv8i16 = 3105, - ARM_VQADDsv8i8 = 3106, - ARM_VQADDuv16i8 = 3107, - ARM_VQADDuv1i64 = 3108, - ARM_VQADDuv2i32 = 3109, - ARM_VQADDuv2i64 = 3110, - ARM_VQADDuv4i16 = 3111, - ARM_VQADDuv4i32 = 3112, - ARM_VQADDuv8i16 = 3113, - ARM_VQADDuv8i8 = 3114, - ARM_VQDMLALslv2i32 = 3115, - ARM_VQDMLALslv4i16 = 3116, - ARM_VQDMLALv2i64 = 3117, - ARM_VQDMLALv4i32 = 3118, - ARM_VQDMLSLslv2i32 = 3119, - ARM_VQDMLSLslv4i16 = 3120, - ARM_VQDMLSLv2i64 = 3121, - ARM_VQDMLSLv4i32 = 3122, - ARM_VQDMULHslv2i32 = 3123, - ARM_VQDMULHslv4i16 = 3124, - ARM_VQDMULHslv4i32 = 3125, - ARM_VQDMULHslv8i16 = 3126, - ARM_VQDMULHv2i32 = 3127, - ARM_VQDMULHv4i16 = 3128, - ARM_VQDMULHv4i32 = 3129, - ARM_VQDMULHv8i16 = 3130, - ARM_VQDMULLslv2i32 = 3131, - ARM_VQDMULLslv4i16 = 3132, - ARM_VQDMULLv2i64 = 3133, - ARM_VQDMULLv4i32 = 3134, - ARM_VQMOVNsuv2i32 = 3135, - ARM_VQMOVNsuv4i16 = 3136, - ARM_VQMOVNsuv8i8 = 3137, - ARM_VQMOVNsv2i32 = 3138, - ARM_VQMOVNsv4i16 = 3139, - ARM_VQMOVNsv8i8 = 3140, - ARM_VQMOVNuv2i32 = 3141, - ARM_VQMOVNuv4i16 = 3142, - ARM_VQMOVNuv8i8 = 3143, - ARM_VQNEGv16i8 = 3144, - ARM_VQNEGv2i32 = 3145, - ARM_VQNEGv4i16 = 3146, - ARM_VQNEGv4i32 = 3147, - ARM_VQNEGv8i16 = 3148, - ARM_VQNEGv8i8 = 3149, - ARM_VQRDMLAHslv2i32 = 3150, - ARM_VQRDMLAHslv4i16 = 3151, - ARM_VQRDMLAHslv4i32 = 3152, - ARM_VQRDMLAHslv8i16 = 3153, - ARM_VQRDMLAHv2i32 = 3154, - ARM_VQRDMLAHv4i16 = 3155, - ARM_VQRDMLAHv4i32 = 3156, - ARM_VQRDMLAHv8i16 = 3157, - ARM_VQRDMLSHslv2i32 = 3158, - ARM_VQRDMLSHslv4i16 = 3159, - ARM_VQRDMLSHslv4i32 = 3160, - ARM_VQRDMLSHslv8i16 = 3161, - ARM_VQRDMLSHv2i32 = 3162, - ARM_VQRDMLSHv4i16 = 3163, - ARM_VQRDMLSHv4i32 = 3164, - ARM_VQRDMLSHv8i16 = 3165, - ARM_VQRDMULHslv2i32 = 3166, - ARM_VQRDMULHslv4i16 = 3167, - ARM_VQRDMULHslv4i32 = 3168, - ARM_VQRDMULHslv8i16 = 3169, - ARM_VQRDMULHv2i32 = 3170, - ARM_VQRDMULHv4i16 = 3171, - ARM_VQRDMULHv4i32 = 3172, - ARM_VQRDMULHv8i16 = 3173, - ARM_VQRSHLsv16i8 = 3174, - ARM_VQRSHLsv1i64 = 3175, - ARM_VQRSHLsv2i32 = 3176, - ARM_VQRSHLsv2i64 = 3177, - ARM_VQRSHLsv4i16 = 3178, - ARM_VQRSHLsv4i32 = 3179, - ARM_VQRSHLsv8i16 = 3180, - ARM_VQRSHLsv8i8 = 3181, - ARM_VQRSHLuv16i8 = 3182, - ARM_VQRSHLuv1i64 = 3183, - ARM_VQRSHLuv2i32 = 3184, - ARM_VQRSHLuv2i64 = 3185, - ARM_VQRSHLuv4i16 = 3186, - ARM_VQRSHLuv4i32 = 3187, - ARM_VQRSHLuv8i16 = 3188, - ARM_VQRSHLuv8i8 = 3189, - ARM_VQRSHRNsv2i32 = 3190, - ARM_VQRSHRNsv4i16 = 3191, - ARM_VQRSHRNsv8i8 = 3192, - ARM_VQRSHRNuv2i32 = 3193, - ARM_VQRSHRNuv4i16 = 3194, - ARM_VQRSHRNuv8i8 = 3195, - ARM_VQRSHRUNv2i32 = 3196, - ARM_VQRSHRUNv4i16 = 3197, - ARM_VQRSHRUNv8i8 = 3198, - ARM_VQSHLsiv16i8 = 3199, - ARM_VQSHLsiv1i64 = 3200, - ARM_VQSHLsiv2i32 = 3201, - ARM_VQSHLsiv2i64 = 3202, - ARM_VQSHLsiv4i16 = 3203, - ARM_VQSHLsiv4i32 = 3204, - ARM_VQSHLsiv8i16 = 3205, - ARM_VQSHLsiv8i8 = 3206, - ARM_VQSHLsuv16i8 = 3207, - ARM_VQSHLsuv1i64 = 3208, - ARM_VQSHLsuv2i32 = 3209, - ARM_VQSHLsuv2i64 = 3210, - ARM_VQSHLsuv4i16 = 3211, - ARM_VQSHLsuv4i32 = 3212, - ARM_VQSHLsuv8i16 = 3213, - ARM_VQSHLsuv8i8 = 3214, - ARM_VQSHLsv16i8 = 3215, - ARM_VQSHLsv1i64 = 3216, - ARM_VQSHLsv2i32 = 3217, - ARM_VQSHLsv2i64 = 3218, - ARM_VQSHLsv4i16 = 3219, - ARM_VQSHLsv4i32 = 3220, - ARM_VQSHLsv8i16 = 3221, - ARM_VQSHLsv8i8 = 3222, - ARM_VQSHLuiv16i8 = 3223, - ARM_VQSHLuiv1i64 = 3224, - ARM_VQSHLuiv2i32 = 3225, - ARM_VQSHLuiv2i64 = 3226, - ARM_VQSHLuiv4i16 = 3227, - ARM_VQSHLuiv4i32 = 3228, - ARM_VQSHLuiv8i16 = 3229, - ARM_VQSHLuiv8i8 = 3230, - ARM_VQSHLuv16i8 = 3231, - ARM_VQSHLuv1i64 = 3232, - ARM_VQSHLuv2i32 = 3233, - ARM_VQSHLuv2i64 = 3234, - ARM_VQSHLuv4i16 = 3235, - ARM_VQSHLuv4i32 = 3236, - ARM_VQSHLuv8i16 = 3237, - ARM_VQSHLuv8i8 = 3238, - ARM_VQSHRNsv2i32 = 3239, - ARM_VQSHRNsv4i16 = 3240, - ARM_VQSHRNsv8i8 = 3241, - ARM_VQSHRNuv2i32 = 3242, - ARM_VQSHRNuv4i16 = 3243, - ARM_VQSHRNuv8i8 = 3244, - ARM_VQSHRUNv2i32 = 3245, - ARM_VQSHRUNv4i16 = 3246, - ARM_VQSHRUNv8i8 = 3247, - ARM_VQSUBsv16i8 = 3248, - ARM_VQSUBsv1i64 = 3249, - ARM_VQSUBsv2i32 = 3250, - ARM_VQSUBsv2i64 = 3251, - ARM_VQSUBsv4i16 = 3252, - ARM_VQSUBsv4i32 = 3253, - ARM_VQSUBsv8i16 = 3254, - ARM_VQSUBsv8i8 = 3255, - ARM_VQSUBuv16i8 = 3256, - ARM_VQSUBuv1i64 = 3257, - ARM_VQSUBuv2i32 = 3258, - ARM_VQSUBuv2i64 = 3259, - ARM_VQSUBuv4i16 = 3260, - ARM_VQSUBuv4i32 = 3261, - ARM_VQSUBuv8i16 = 3262, - ARM_VQSUBuv8i8 = 3263, - ARM_VRADDHNv2i32 = 3264, - ARM_VRADDHNv4i16 = 3265, - ARM_VRADDHNv8i8 = 3266, - ARM_VRECPEd = 3267, - ARM_VRECPEfd = 3268, - ARM_VRECPEfq = 3269, - ARM_VRECPEhd = 3270, - ARM_VRECPEhq = 3271, - ARM_VRECPEq = 3272, - ARM_VRECPSfd = 3273, - ARM_VRECPSfq = 3274, - ARM_VRECPShd = 3275, - ARM_VRECPShq = 3276, - ARM_VREV16d8 = 3277, - ARM_VREV16q8 = 3278, - ARM_VREV32d16 = 3279, - ARM_VREV32d8 = 3280, - ARM_VREV32q16 = 3281, - ARM_VREV32q8 = 3282, - ARM_VREV64d16 = 3283, - ARM_VREV64d32 = 3284, - ARM_VREV64d8 = 3285, - ARM_VREV64q16 = 3286, - ARM_VREV64q32 = 3287, - ARM_VREV64q8 = 3288, - ARM_VRHADDsv16i8 = 3289, - ARM_VRHADDsv2i32 = 3290, - ARM_VRHADDsv4i16 = 3291, - ARM_VRHADDsv4i32 = 3292, - ARM_VRHADDsv8i16 = 3293, - ARM_VRHADDsv8i8 = 3294, - ARM_VRHADDuv16i8 = 3295, - ARM_VRHADDuv2i32 = 3296, - ARM_VRHADDuv4i16 = 3297, - ARM_VRHADDuv4i32 = 3298, - ARM_VRHADDuv8i16 = 3299, - ARM_VRHADDuv8i8 = 3300, - ARM_VRINTAD = 3301, - ARM_VRINTAH = 3302, - ARM_VRINTANDf = 3303, - ARM_VRINTANDh = 3304, - ARM_VRINTANQf = 3305, - ARM_VRINTANQh = 3306, - ARM_VRINTAS = 3307, - ARM_VRINTMD = 3308, - ARM_VRINTMH = 3309, - ARM_VRINTMNDf = 3310, - ARM_VRINTMNDh = 3311, - ARM_VRINTMNQf = 3312, - ARM_VRINTMNQh = 3313, - ARM_VRINTMS = 3314, - ARM_VRINTND = 3315, - ARM_VRINTNH = 3316, - ARM_VRINTNNDf = 3317, - ARM_VRINTNNDh = 3318, - ARM_VRINTNNQf = 3319, - ARM_VRINTNNQh = 3320, - ARM_VRINTNS = 3321, - ARM_VRINTPD = 3322, - ARM_VRINTPH = 3323, - ARM_VRINTPNDf = 3324, - ARM_VRINTPNDh = 3325, - ARM_VRINTPNQf = 3326, - ARM_VRINTPNQh = 3327, - ARM_VRINTPS = 3328, - ARM_VRINTRD = 3329, - ARM_VRINTRH = 3330, - ARM_VRINTRS = 3331, - ARM_VRINTXD = 3332, - ARM_VRINTXH = 3333, - ARM_VRINTXNDf = 3334, - ARM_VRINTXNDh = 3335, - ARM_VRINTXNQf = 3336, - ARM_VRINTXNQh = 3337, - ARM_VRINTXS = 3338, - ARM_VRINTZD = 3339, - ARM_VRINTZH = 3340, - ARM_VRINTZNDf = 3341, - ARM_VRINTZNDh = 3342, - ARM_VRINTZNQf = 3343, - ARM_VRINTZNQh = 3344, - ARM_VRINTZS = 3345, - ARM_VRSHLsv16i8 = 3346, - ARM_VRSHLsv1i64 = 3347, - ARM_VRSHLsv2i32 = 3348, - ARM_VRSHLsv2i64 = 3349, - ARM_VRSHLsv4i16 = 3350, - ARM_VRSHLsv4i32 = 3351, - ARM_VRSHLsv8i16 = 3352, - ARM_VRSHLsv8i8 = 3353, - ARM_VRSHLuv16i8 = 3354, - ARM_VRSHLuv1i64 = 3355, - ARM_VRSHLuv2i32 = 3356, - ARM_VRSHLuv2i64 = 3357, - ARM_VRSHLuv4i16 = 3358, - ARM_VRSHLuv4i32 = 3359, - ARM_VRSHLuv8i16 = 3360, - ARM_VRSHLuv8i8 = 3361, - ARM_VRSHRNv2i32 = 3362, - ARM_VRSHRNv4i16 = 3363, - ARM_VRSHRNv8i8 = 3364, - ARM_VRSHRsv16i8 = 3365, - ARM_VRSHRsv1i64 = 3366, - ARM_VRSHRsv2i32 = 3367, - ARM_VRSHRsv2i64 = 3368, - ARM_VRSHRsv4i16 = 3369, - ARM_VRSHRsv4i32 = 3370, - ARM_VRSHRsv8i16 = 3371, - ARM_VRSHRsv8i8 = 3372, - ARM_VRSHRuv16i8 = 3373, - ARM_VRSHRuv1i64 = 3374, - ARM_VRSHRuv2i32 = 3375, - ARM_VRSHRuv2i64 = 3376, - ARM_VRSHRuv4i16 = 3377, - ARM_VRSHRuv4i32 = 3378, - ARM_VRSHRuv8i16 = 3379, - ARM_VRSHRuv8i8 = 3380, - ARM_VRSQRTEd = 3381, - ARM_VRSQRTEfd = 3382, - ARM_VRSQRTEfq = 3383, - ARM_VRSQRTEhd = 3384, - ARM_VRSQRTEhq = 3385, - ARM_VRSQRTEq = 3386, - ARM_VRSQRTSfd = 3387, - ARM_VRSQRTSfq = 3388, - ARM_VRSQRTShd = 3389, - ARM_VRSQRTShq = 3390, - ARM_VRSRAsv16i8 = 3391, - ARM_VRSRAsv1i64 = 3392, - ARM_VRSRAsv2i32 = 3393, - ARM_VRSRAsv2i64 = 3394, - ARM_VRSRAsv4i16 = 3395, - ARM_VRSRAsv4i32 = 3396, - ARM_VRSRAsv8i16 = 3397, - ARM_VRSRAsv8i8 = 3398, - ARM_VRSRAuv16i8 = 3399, - ARM_VRSRAuv1i64 = 3400, - ARM_VRSRAuv2i32 = 3401, - ARM_VRSRAuv2i64 = 3402, - ARM_VRSRAuv4i16 = 3403, - ARM_VRSRAuv4i32 = 3404, - ARM_VRSRAuv8i16 = 3405, - ARM_VRSRAuv8i8 = 3406, - ARM_VRSUBHNv2i32 = 3407, - ARM_VRSUBHNv4i16 = 3408, - ARM_VRSUBHNv8i8 = 3409, - ARM_VSCCLRMD = 3410, - ARM_VSCCLRMS = 3411, - ARM_VSDOTD = 3412, - ARM_VSDOTDI = 3413, - ARM_VSDOTQ = 3414, - ARM_VSDOTQI = 3415, - ARM_VSELEQD = 3416, - ARM_VSELEQH = 3417, - ARM_VSELEQS = 3418, - ARM_VSELGED = 3419, - ARM_VSELGEH = 3420, - ARM_VSELGES = 3421, - ARM_VSELGTD = 3422, - ARM_VSELGTH = 3423, - ARM_VSELGTS = 3424, - ARM_VSELVSD = 3425, - ARM_VSELVSH = 3426, - ARM_VSELVSS = 3427, - ARM_VSETLNi16 = 3428, - ARM_VSETLNi32 = 3429, - ARM_VSETLNi8 = 3430, - ARM_VSHLLi16 = 3431, - ARM_VSHLLi32 = 3432, - ARM_VSHLLi8 = 3433, - ARM_VSHLLsv2i64 = 3434, - ARM_VSHLLsv4i32 = 3435, - ARM_VSHLLsv8i16 = 3436, - ARM_VSHLLuv2i64 = 3437, - ARM_VSHLLuv4i32 = 3438, - ARM_VSHLLuv8i16 = 3439, - ARM_VSHLiv16i8 = 3440, - ARM_VSHLiv1i64 = 3441, - ARM_VSHLiv2i32 = 3442, - ARM_VSHLiv2i64 = 3443, - ARM_VSHLiv4i16 = 3444, - ARM_VSHLiv4i32 = 3445, - ARM_VSHLiv8i16 = 3446, - ARM_VSHLiv8i8 = 3447, - ARM_VSHLsv16i8 = 3448, - ARM_VSHLsv1i64 = 3449, - ARM_VSHLsv2i32 = 3450, - ARM_VSHLsv2i64 = 3451, - ARM_VSHLsv4i16 = 3452, - ARM_VSHLsv4i32 = 3453, - ARM_VSHLsv8i16 = 3454, - ARM_VSHLsv8i8 = 3455, - ARM_VSHLuv16i8 = 3456, - ARM_VSHLuv1i64 = 3457, - ARM_VSHLuv2i32 = 3458, - ARM_VSHLuv2i64 = 3459, - ARM_VSHLuv4i16 = 3460, - ARM_VSHLuv4i32 = 3461, - ARM_VSHLuv8i16 = 3462, - ARM_VSHLuv8i8 = 3463, - ARM_VSHRNv2i32 = 3464, - ARM_VSHRNv4i16 = 3465, - ARM_VSHRNv8i8 = 3466, - ARM_VSHRsv16i8 = 3467, - ARM_VSHRsv1i64 = 3468, - ARM_VSHRsv2i32 = 3469, - ARM_VSHRsv2i64 = 3470, - ARM_VSHRsv4i16 = 3471, - ARM_VSHRsv4i32 = 3472, - ARM_VSHRsv8i16 = 3473, - ARM_VSHRsv8i8 = 3474, - ARM_VSHRuv16i8 = 3475, - ARM_VSHRuv1i64 = 3476, - ARM_VSHRuv2i32 = 3477, - ARM_VSHRuv2i64 = 3478, - ARM_VSHRuv4i16 = 3479, - ARM_VSHRuv4i32 = 3480, - ARM_VSHRuv8i16 = 3481, - ARM_VSHRuv8i8 = 3482, - ARM_VSHTOD = 3483, - ARM_VSHTOH = 3484, - ARM_VSHTOS = 3485, - ARM_VSITOD = 3486, - ARM_VSITOH = 3487, - ARM_VSITOS = 3488, - ARM_VSLIv16i8 = 3489, - ARM_VSLIv1i64 = 3490, - ARM_VSLIv2i32 = 3491, - ARM_VSLIv2i64 = 3492, - ARM_VSLIv4i16 = 3493, - ARM_VSLIv4i32 = 3494, - ARM_VSLIv8i16 = 3495, - ARM_VSLIv8i8 = 3496, - ARM_VSLTOD = 3497, - ARM_VSLTOH = 3498, - ARM_VSLTOS = 3499, - ARM_VSMMLA = 3500, - ARM_VSQRTD = 3501, - ARM_VSQRTH = 3502, - ARM_VSQRTS = 3503, - ARM_VSRAsv16i8 = 3504, - ARM_VSRAsv1i64 = 3505, - ARM_VSRAsv2i32 = 3506, - ARM_VSRAsv2i64 = 3507, - ARM_VSRAsv4i16 = 3508, - ARM_VSRAsv4i32 = 3509, - ARM_VSRAsv8i16 = 3510, - ARM_VSRAsv8i8 = 3511, - ARM_VSRAuv16i8 = 3512, - ARM_VSRAuv1i64 = 3513, - ARM_VSRAuv2i32 = 3514, - ARM_VSRAuv2i64 = 3515, - ARM_VSRAuv4i16 = 3516, - ARM_VSRAuv4i32 = 3517, - ARM_VSRAuv8i16 = 3518, - ARM_VSRAuv8i8 = 3519, - ARM_VSRIv16i8 = 3520, - ARM_VSRIv1i64 = 3521, - ARM_VSRIv2i32 = 3522, - ARM_VSRIv2i64 = 3523, - ARM_VSRIv4i16 = 3524, - ARM_VSRIv4i32 = 3525, - ARM_VSRIv8i16 = 3526, - ARM_VSRIv8i8 = 3527, - ARM_VST1LNd16 = 3528, - ARM_VST1LNd16_UPD = 3529, - ARM_VST1LNd32 = 3530, - ARM_VST1LNd32_UPD = 3531, - ARM_VST1LNd8 = 3532, - ARM_VST1LNd8_UPD = 3533, - ARM_VST1LNq16Pseudo = 3534, - ARM_VST1LNq16Pseudo_UPD = 3535, - ARM_VST1LNq32Pseudo = 3536, - ARM_VST1LNq32Pseudo_UPD = 3537, - ARM_VST1LNq8Pseudo = 3538, - ARM_VST1LNq8Pseudo_UPD = 3539, - ARM_VST1d16 = 3540, - ARM_VST1d16Q = 3541, - ARM_VST1d16QPseudo = 3542, - ARM_VST1d16QPseudoWB_fixed = 3543, - ARM_VST1d16QPseudoWB_register = 3544, - ARM_VST1d16Qwb_fixed = 3545, - ARM_VST1d16Qwb_register = 3546, - ARM_VST1d16T = 3547, - ARM_VST1d16TPseudo = 3548, - ARM_VST1d16TPseudoWB_fixed = 3549, - ARM_VST1d16TPseudoWB_register = 3550, - ARM_VST1d16Twb_fixed = 3551, - ARM_VST1d16Twb_register = 3552, - ARM_VST1d16wb_fixed = 3553, - ARM_VST1d16wb_register = 3554, - ARM_VST1d32 = 3555, - ARM_VST1d32Q = 3556, - ARM_VST1d32QPseudo = 3557, - ARM_VST1d32QPseudoWB_fixed = 3558, - ARM_VST1d32QPseudoWB_register = 3559, - ARM_VST1d32Qwb_fixed = 3560, - ARM_VST1d32Qwb_register = 3561, - ARM_VST1d32T = 3562, - ARM_VST1d32TPseudo = 3563, - ARM_VST1d32TPseudoWB_fixed = 3564, - ARM_VST1d32TPseudoWB_register = 3565, - ARM_VST1d32Twb_fixed = 3566, - ARM_VST1d32Twb_register = 3567, - ARM_VST1d32wb_fixed = 3568, - ARM_VST1d32wb_register = 3569, - ARM_VST1d64 = 3570, - ARM_VST1d64Q = 3571, - ARM_VST1d64QPseudo = 3572, - ARM_VST1d64QPseudoWB_fixed = 3573, - ARM_VST1d64QPseudoWB_register = 3574, - ARM_VST1d64Qwb_fixed = 3575, - ARM_VST1d64Qwb_register = 3576, - ARM_VST1d64T = 3577, - ARM_VST1d64TPseudo = 3578, - ARM_VST1d64TPseudoWB_fixed = 3579, - ARM_VST1d64TPseudoWB_register = 3580, - ARM_VST1d64Twb_fixed = 3581, - ARM_VST1d64Twb_register = 3582, - ARM_VST1d64wb_fixed = 3583, - ARM_VST1d64wb_register = 3584, - ARM_VST1d8 = 3585, - ARM_VST1d8Q = 3586, - ARM_VST1d8QPseudo = 3587, - ARM_VST1d8QPseudoWB_fixed = 3588, - ARM_VST1d8QPseudoWB_register = 3589, - ARM_VST1d8Qwb_fixed = 3590, - ARM_VST1d8Qwb_register = 3591, - ARM_VST1d8T = 3592, - ARM_VST1d8TPseudo = 3593, - ARM_VST1d8TPseudoWB_fixed = 3594, - ARM_VST1d8TPseudoWB_register = 3595, - ARM_VST1d8Twb_fixed = 3596, - ARM_VST1d8Twb_register = 3597, - ARM_VST1d8wb_fixed = 3598, - ARM_VST1d8wb_register = 3599, - ARM_VST1q16 = 3600, - ARM_VST1q16HighQPseudo = 3601, - ARM_VST1q16HighQPseudo_UPD = 3602, - ARM_VST1q16HighTPseudo = 3603, - ARM_VST1q16HighTPseudo_UPD = 3604, - ARM_VST1q16LowQPseudo_UPD = 3605, - ARM_VST1q16LowTPseudo_UPD = 3606, - ARM_VST1q16wb_fixed = 3607, - ARM_VST1q16wb_register = 3608, - ARM_VST1q32 = 3609, - ARM_VST1q32HighQPseudo = 3610, - ARM_VST1q32HighQPseudo_UPD = 3611, - ARM_VST1q32HighTPseudo = 3612, - ARM_VST1q32HighTPseudo_UPD = 3613, - ARM_VST1q32LowQPseudo_UPD = 3614, - ARM_VST1q32LowTPseudo_UPD = 3615, - ARM_VST1q32wb_fixed = 3616, - ARM_VST1q32wb_register = 3617, - ARM_VST1q64 = 3618, - ARM_VST1q64HighQPseudo = 3619, - ARM_VST1q64HighQPseudo_UPD = 3620, - ARM_VST1q64HighTPseudo = 3621, - ARM_VST1q64HighTPseudo_UPD = 3622, - ARM_VST1q64LowQPseudo_UPD = 3623, - ARM_VST1q64LowTPseudo_UPD = 3624, - ARM_VST1q64wb_fixed = 3625, - ARM_VST1q64wb_register = 3626, - ARM_VST1q8 = 3627, - ARM_VST1q8HighQPseudo = 3628, - ARM_VST1q8HighQPseudo_UPD = 3629, - ARM_VST1q8HighTPseudo = 3630, - ARM_VST1q8HighTPseudo_UPD = 3631, - ARM_VST1q8LowQPseudo_UPD = 3632, - ARM_VST1q8LowTPseudo_UPD = 3633, - ARM_VST1q8wb_fixed = 3634, - ARM_VST1q8wb_register = 3635, - ARM_VST2LNd16 = 3636, - ARM_VST2LNd16Pseudo = 3637, - ARM_VST2LNd16Pseudo_UPD = 3638, - ARM_VST2LNd16_UPD = 3639, - ARM_VST2LNd32 = 3640, - ARM_VST2LNd32Pseudo = 3641, - ARM_VST2LNd32Pseudo_UPD = 3642, - ARM_VST2LNd32_UPD = 3643, - ARM_VST2LNd8 = 3644, - ARM_VST2LNd8Pseudo = 3645, - ARM_VST2LNd8Pseudo_UPD = 3646, - ARM_VST2LNd8_UPD = 3647, - ARM_VST2LNq16 = 3648, - ARM_VST2LNq16Pseudo = 3649, - ARM_VST2LNq16Pseudo_UPD = 3650, - ARM_VST2LNq16_UPD = 3651, - ARM_VST2LNq32 = 3652, - ARM_VST2LNq32Pseudo = 3653, - ARM_VST2LNq32Pseudo_UPD = 3654, - ARM_VST2LNq32_UPD = 3655, - ARM_VST2b16 = 3656, - ARM_VST2b16wb_fixed = 3657, - ARM_VST2b16wb_register = 3658, - ARM_VST2b32 = 3659, - ARM_VST2b32wb_fixed = 3660, - ARM_VST2b32wb_register = 3661, - ARM_VST2b8 = 3662, - ARM_VST2b8wb_fixed = 3663, - ARM_VST2b8wb_register = 3664, - ARM_VST2d16 = 3665, - ARM_VST2d16wb_fixed = 3666, - ARM_VST2d16wb_register = 3667, - ARM_VST2d32 = 3668, - ARM_VST2d32wb_fixed = 3669, - ARM_VST2d32wb_register = 3670, - ARM_VST2d8 = 3671, - ARM_VST2d8wb_fixed = 3672, - ARM_VST2d8wb_register = 3673, - ARM_VST2q16 = 3674, - ARM_VST2q16Pseudo = 3675, - ARM_VST2q16PseudoWB_fixed = 3676, - ARM_VST2q16PseudoWB_register = 3677, - ARM_VST2q16wb_fixed = 3678, - ARM_VST2q16wb_register = 3679, - ARM_VST2q32 = 3680, - ARM_VST2q32Pseudo = 3681, - ARM_VST2q32PseudoWB_fixed = 3682, - ARM_VST2q32PseudoWB_register = 3683, - ARM_VST2q32wb_fixed = 3684, - ARM_VST2q32wb_register = 3685, - ARM_VST2q8 = 3686, - ARM_VST2q8Pseudo = 3687, - ARM_VST2q8PseudoWB_fixed = 3688, - ARM_VST2q8PseudoWB_register = 3689, - ARM_VST2q8wb_fixed = 3690, - ARM_VST2q8wb_register = 3691, - ARM_VST3LNd16 = 3692, - ARM_VST3LNd16Pseudo = 3693, - ARM_VST3LNd16Pseudo_UPD = 3694, - ARM_VST3LNd16_UPD = 3695, - ARM_VST3LNd32 = 3696, - ARM_VST3LNd32Pseudo = 3697, - ARM_VST3LNd32Pseudo_UPD = 3698, - ARM_VST3LNd32_UPD = 3699, - ARM_VST3LNd8 = 3700, - ARM_VST3LNd8Pseudo = 3701, - ARM_VST3LNd8Pseudo_UPD = 3702, - ARM_VST3LNd8_UPD = 3703, - ARM_VST3LNq16 = 3704, - ARM_VST3LNq16Pseudo = 3705, - ARM_VST3LNq16Pseudo_UPD = 3706, - ARM_VST3LNq16_UPD = 3707, - ARM_VST3LNq32 = 3708, - ARM_VST3LNq32Pseudo = 3709, - ARM_VST3LNq32Pseudo_UPD = 3710, - ARM_VST3LNq32_UPD = 3711, - ARM_VST3d16 = 3712, - ARM_VST3d16Pseudo = 3713, - ARM_VST3d16Pseudo_UPD = 3714, - ARM_VST3d16_UPD = 3715, - ARM_VST3d32 = 3716, - ARM_VST3d32Pseudo = 3717, - ARM_VST3d32Pseudo_UPD = 3718, - ARM_VST3d32_UPD = 3719, - ARM_VST3d8 = 3720, - ARM_VST3d8Pseudo = 3721, - ARM_VST3d8Pseudo_UPD = 3722, - ARM_VST3d8_UPD = 3723, - ARM_VST3q16 = 3724, - ARM_VST3q16Pseudo_UPD = 3725, - ARM_VST3q16_UPD = 3726, - ARM_VST3q16oddPseudo = 3727, - ARM_VST3q16oddPseudo_UPD = 3728, - ARM_VST3q32 = 3729, - ARM_VST3q32Pseudo_UPD = 3730, - ARM_VST3q32_UPD = 3731, - ARM_VST3q32oddPseudo = 3732, - ARM_VST3q32oddPseudo_UPD = 3733, - ARM_VST3q8 = 3734, - ARM_VST3q8Pseudo_UPD = 3735, - ARM_VST3q8_UPD = 3736, - ARM_VST3q8oddPseudo = 3737, - ARM_VST3q8oddPseudo_UPD = 3738, - ARM_VST4LNd16 = 3739, - ARM_VST4LNd16Pseudo = 3740, - ARM_VST4LNd16Pseudo_UPD = 3741, - ARM_VST4LNd16_UPD = 3742, - ARM_VST4LNd32 = 3743, - ARM_VST4LNd32Pseudo = 3744, - ARM_VST4LNd32Pseudo_UPD = 3745, - ARM_VST4LNd32_UPD = 3746, - ARM_VST4LNd8 = 3747, - ARM_VST4LNd8Pseudo = 3748, - ARM_VST4LNd8Pseudo_UPD = 3749, - ARM_VST4LNd8_UPD = 3750, - ARM_VST4LNq16 = 3751, - ARM_VST4LNq16Pseudo = 3752, - ARM_VST4LNq16Pseudo_UPD = 3753, - ARM_VST4LNq16_UPD = 3754, - ARM_VST4LNq32 = 3755, - ARM_VST4LNq32Pseudo = 3756, - ARM_VST4LNq32Pseudo_UPD = 3757, - ARM_VST4LNq32_UPD = 3758, - ARM_VST4d16 = 3759, - ARM_VST4d16Pseudo = 3760, - ARM_VST4d16Pseudo_UPD = 3761, - ARM_VST4d16_UPD = 3762, - ARM_VST4d32 = 3763, - ARM_VST4d32Pseudo = 3764, - ARM_VST4d32Pseudo_UPD = 3765, - ARM_VST4d32_UPD = 3766, - ARM_VST4d8 = 3767, - ARM_VST4d8Pseudo = 3768, - ARM_VST4d8Pseudo_UPD = 3769, - ARM_VST4d8_UPD = 3770, - ARM_VST4q16 = 3771, - ARM_VST4q16Pseudo_UPD = 3772, - ARM_VST4q16_UPD = 3773, - ARM_VST4q16oddPseudo = 3774, - ARM_VST4q16oddPseudo_UPD = 3775, - ARM_VST4q32 = 3776, - ARM_VST4q32Pseudo_UPD = 3777, - ARM_VST4q32_UPD = 3778, - ARM_VST4q32oddPseudo = 3779, - ARM_VST4q32oddPseudo_UPD = 3780, - ARM_VST4q8 = 3781, - ARM_VST4q8Pseudo_UPD = 3782, - ARM_VST4q8_UPD = 3783, - ARM_VST4q8oddPseudo = 3784, - ARM_VST4q8oddPseudo_UPD = 3785, - ARM_VSTMDDB_UPD = 3786, - ARM_VSTMDIA = 3787, - ARM_VSTMDIA_UPD = 3788, - ARM_VSTMQIA = 3789, - ARM_VSTMSDB_UPD = 3790, - ARM_VSTMSIA = 3791, - ARM_VSTMSIA_UPD = 3792, - ARM_VSTRD = 3793, - ARM_VSTRH = 3794, - ARM_VSTRS = 3795, - ARM_VSTR_FPCXTNS_off = 3796, - ARM_VSTR_FPCXTNS_post = 3797, - ARM_VSTR_FPCXTNS_pre = 3798, - ARM_VSTR_FPCXTS_off = 3799, - ARM_VSTR_FPCXTS_post = 3800, - ARM_VSTR_FPCXTS_pre = 3801, - ARM_VSTR_FPSCR_NZCVQC_off = 3802, - ARM_VSTR_FPSCR_NZCVQC_post = 3803, - ARM_VSTR_FPSCR_NZCVQC_pre = 3804, - ARM_VSTR_FPSCR_off = 3805, - ARM_VSTR_FPSCR_post = 3806, - ARM_VSTR_FPSCR_pre = 3807, - ARM_VSTR_P0_off = 3808, - ARM_VSTR_P0_post = 3809, - ARM_VSTR_P0_pre = 3810, - ARM_VSTR_VPR_off = 3811, - ARM_VSTR_VPR_post = 3812, - ARM_VSTR_VPR_pre = 3813, - ARM_VSUBD = 3814, - ARM_VSUBH = 3815, - ARM_VSUBHNv2i32 = 3816, - ARM_VSUBHNv4i16 = 3817, - ARM_VSUBHNv8i8 = 3818, - ARM_VSUBLsv2i64 = 3819, - ARM_VSUBLsv4i32 = 3820, - ARM_VSUBLsv8i16 = 3821, - ARM_VSUBLuv2i64 = 3822, - ARM_VSUBLuv4i32 = 3823, - ARM_VSUBLuv8i16 = 3824, - ARM_VSUBS = 3825, - ARM_VSUBWsv2i64 = 3826, - ARM_VSUBWsv4i32 = 3827, - ARM_VSUBWsv8i16 = 3828, - ARM_VSUBWuv2i64 = 3829, - ARM_VSUBWuv4i32 = 3830, - ARM_VSUBWuv8i16 = 3831, - ARM_VSUBfd = 3832, - ARM_VSUBfq = 3833, - ARM_VSUBhd = 3834, - ARM_VSUBhq = 3835, - ARM_VSUBv16i8 = 3836, - ARM_VSUBv1i64 = 3837, - ARM_VSUBv2i32 = 3838, - ARM_VSUBv2i64 = 3839, - ARM_VSUBv4i16 = 3840, - ARM_VSUBv4i32 = 3841, - ARM_VSUBv8i16 = 3842, - ARM_VSUBv8i8 = 3843, - ARM_VSUDOTDI = 3844, - ARM_VSUDOTQI = 3845, - ARM_VSWPd = 3846, - ARM_VSWPq = 3847, - ARM_VTBL1 = 3848, - ARM_VTBL2 = 3849, - ARM_VTBL3 = 3850, - ARM_VTBL3Pseudo = 3851, - ARM_VTBL4 = 3852, - ARM_VTBL4Pseudo = 3853, - ARM_VTBX1 = 3854, - ARM_VTBX2 = 3855, - ARM_VTBX3 = 3856, - ARM_VTBX3Pseudo = 3857, - ARM_VTBX4 = 3858, - ARM_VTBX4Pseudo = 3859, - ARM_VTOSHD = 3860, - ARM_VTOSHH = 3861, - ARM_VTOSHS = 3862, - ARM_VTOSIRD = 3863, - ARM_VTOSIRH = 3864, - ARM_VTOSIRS = 3865, - ARM_VTOSIZD = 3866, - ARM_VTOSIZH = 3867, - ARM_VTOSIZS = 3868, - ARM_VTOSLD = 3869, - ARM_VTOSLH = 3870, - ARM_VTOSLS = 3871, - ARM_VTOUHD = 3872, - ARM_VTOUHH = 3873, - ARM_VTOUHS = 3874, - ARM_VTOUIRD = 3875, - ARM_VTOUIRH = 3876, - ARM_VTOUIRS = 3877, - ARM_VTOUIZD = 3878, - ARM_VTOUIZH = 3879, - ARM_VTOUIZS = 3880, - ARM_VTOULD = 3881, - ARM_VTOULH = 3882, - ARM_VTOULS = 3883, - ARM_VTRNd16 = 3884, - ARM_VTRNd32 = 3885, - ARM_VTRNd8 = 3886, - ARM_VTRNq16 = 3887, - ARM_VTRNq32 = 3888, - ARM_VTRNq8 = 3889, - ARM_VTSTv16i8 = 3890, - ARM_VTSTv2i32 = 3891, - ARM_VTSTv4i16 = 3892, - ARM_VTSTv4i32 = 3893, - ARM_VTSTv8i16 = 3894, - ARM_VTSTv8i8 = 3895, - ARM_VUDOTD = 3896, - ARM_VUDOTDI = 3897, - ARM_VUDOTQ = 3898, - ARM_VUDOTQI = 3899, - ARM_VUHTOD = 3900, - ARM_VUHTOH = 3901, - ARM_VUHTOS = 3902, - ARM_VUITOD = 3903, - ARM_VUITOH = 3904, - ARM_VUITOS = 3905, - ARM_VULTOD = 3906, - ARM_VULTOH = 3907, - ARM_VULTOS = 3908, - ARM_VUMMLA = 3909, - ARM_VUSDOTD = 3910, - ARM_VUSDOTDI = 3911, - ARM_VUSDOTQ = 3912, - ARM_VUSDOTQI = 3913, - ARM_VUSMMLA = 3914, - ARM_VUZPd16 = 3915, - ARM_VUZPd8 = 3916, - ARM_VUZPq16 = 3917, - ARM_VUZPq32 = 3918, - ARM_VUZPq8 = 3919, - ARM_VZIPd16 = 3920, - ARM_VZIPd8 = 3921, - ARM_VZIPq16 = 3922, - ARM_VZIPq32 = 3923, - ARM_VZIPq8 = 3924, - ARM_sysLDMDA = 3925, - ARM_sysLDMDA_UPD = 3926, - ARM_sysLDMDB = 3927, - ARM_sysLDMDB_UPD = 3928, - ARM_sysLDMIA = 3929, - ARM_sysLDMIA_UPD = 3930, - ARM_sysLDMIB = 3931, - ARM_sysLDMIB_UPD = 3932, - ARM_sysSTMDA = 3933, - ARM_sysSTMDA_UPD = 3934, - ARM_sysSTMDB = 3935, - ARM_sysSTMDB_UPD = 3936, - ARM_sysSTMIA = 3937, - ARM_sysSTMIA_UPD = 3938, - ARM_sysSTMIB = 3939, - ARM_sysSTMIB_UPD = 3940, - ARM_t2ADCri = 3941, - ARM_t2ADCrr = 3942, - ARM_t2ADCrs = 3943, - ARM_t2ADDri = 3944, - ARM_t2ADDri12 = 3945, - ARM_t2ADDrr = 3946, - ARM_t2ADDrs = 3947, - ARM_t2ADDspImm = 3948, - ARM_t2ADDspImm12 = 3949, - ARM_t2ADR = 3950, - ARM_t2ANDri = 3951, - ARM_t2ANDrr = 3952, - ARM_t2ANDrs = 3953, - ARM_t2ASRri = 3954, - ARM_t2ASRrr = 3955, - ARM_t2AUT = 3956, - ARM_t2AUTG = 3957, - ARM_t2B = 3958, - ARM_t2BFC = 3959, - ARM_t2BFI = 3960, - ARM_t2BFLi = 3961, - ARM_t2BFLr = 3962, - ARM_t2BFi = 3963, - ARM_t2BFic = 3964, - ARM_t2BFr = 3965, - ARM_t2BICri = 3966, - ARM_t2BICrr = 3967, - ARM_t2BICrs = 3968, - ARM_t2BTI = 3969, - ARM_t2BXAUT = 3970, - ARM_t2BXJ = 3971, - ARM_t2Bcc = 3972, - ARM_t2CDP = 3973, - ARM_t2CDP2 = 3974, - ARM_t2CLREX = 3975, - ARM_t2CLRM = 3976, - ARM_t2CLZ = 3977, - ARM_t2CMNri = 3978, - ARM_t2CMNzrr = 3979, - ARM_t2CMNzrs = 3980, - ARM_t2CMPri = 3981, - ARM_t2CMPrr = 3982, - ARM_t2CMPrs = 3983, - ARM_t2CPS1p = 3984, - ARM_t2CPS2p = 3985, - ARM_t2CPS3p = 3986, - ARM_t2CRC32B = 3987, - ARM_t2CRC32CB = 3988, - ARM_t2CRC32CH = 3989, - ARM_t2CRC32CW = 3990, - ARM_t2CRC32H = 3991, - ARM_t2CRC32W = 3992, - ARM_t2CSEL = 3993, - ARM_t2CSINC = 3994, - ARM_t2CSINV = 3995, - ARM_t2CSNEG = 3996, - ARM_t2DBG = 3997, - ARM_t2DCPS1 = 3998, - ARM_t2DCPS2 = 3999, - ARM_t2DCPS3 = 4000, - ARM_t2DLS = 4001, - ARM_t2DMB = 4002, - ARM_t2DSB = 4003, - ARM_t2EORri = 4004, - ARM_t2EORrr = 4005, - ARM_t2EORrs = 4006, - ARM_t2HINT = 4007, - ARM_t2HVC = 4008, - ARM_t2ISB = 4009, - ARM_t2IT = 4010, - ARM_t2Int_eh_sjlj_setjmp = 4011, - ARM_t2Int_eh_sjlj_setjmp_nofp = 4012, - ARM_t2LDA = 4013, - ARM_t2LDAB = 4014, - ARM_t2LDAEX = 4015, - ARM_t2LDAEXB = 4016, - ARM_t2LDAEXD = 4017, - ARM_t2LDAEXH = 4018, - ARM_t2LDAH = 4019, - ARM_t2LDC2L_OFFSET = 4020, - ARM_t2LDC2L_OPTION = 4021, - ARM_t2LDC2L_POST = 4022, - ARM_t2LDC2L_PRE = 4023, - ARM_t2LDC2_OFFSET = 4024, - ARM_t2LDC2_OPTION = 4025, - ARM_t2LDC2_POST = 4026, - ARM_t2LDC2_PRE = 4027, - ARM_t2LDCL_OFFSET = 4028, - ARM_t2LDCL_OPTION = 4029, - ARM_t2LDCL_POST = 4030, - ARM_t2LDCL_PRE = 4031, - ARM_t2LDC_OFFSET = 4032, - ARM_t2LDC_OPTION = 4033, - ARM_t2LDC_POST = 4034, - ARM_t2LDC_PRE = 4035, - ARM_t2LDMDB = 4036, - ARM_t2LDMDB_UPD = 4037, - ARM_t2LDMIA = 4038, - ARM_t2LDMIA_UPD = 4039, - ARM_t2LDRBT = 4040, - ARM_t2LDRB_POST = 4041, - ARM_t2LDRB_PRE = 4042, - ARM_t2LDRBi12 = 4043, - ARM_t2LDRBi8 = 4044, - ARM_t2LDRBpci = 4045, - ARM_t2LDRBs = 4046, - ARM_t2LDRD_POST = 4047, - ARM_t2LDRD_PRE = 4048, - ARM_t2LDRDi8 = 4049, - ARM_t2LDREX = 4050, - ARM_t2LDREXB = 4051, - ARM_t2LDREXD = 4052, - ARM_t2LDREXH = 4053, - ARM_t2LDRHT = 4054, - ARM_t2LDRH_POST = 4055, - ARM_t2LDRH_PRE = 4056, - ARM_t2LDRHi12 = 4057, - ARM_t2LDRHi8 = 4058, - ARM_t2LDRHpci = 4059, - ARM_t2LDRHs = 4060, - ARM_t2LDRSBT = 4061, - ARM_t2LDRSB_POST = 4062, - ARM_t2LDRSB_PRE = 4063, - ARM_t2LDRSBi12 = 4064, - ARM_t2LDRSBi8 = 4065, - ARM_t2LDRSBpci = 4066, - ARM_t2LDRSBs = 4067, - ARM_t2LDRSHT = 4068, - ARM_t2LDRSH_POST = 4069, - ARM_t2LDRSH_PRE = 4070, - ARM_t2LDRSHi12 = 4071, - ARM_t2LDRSHi8 = 4072, - ARM_t2LDRSHpci = 4073, - ARM_t2LDRSHs = 4074, - ARM_t2LDRT = 4075, - ARM_t2LDR_POST = 4076, - ARM_t2LDR_PRE = 4077, - ARM_t2LDRi12 = 4078, - ARM_t2LDRi8 = 4079, - ARM_t2LDRpci = 4080, - ARM_t2LDRs = 4081, - ARM_t2LE = 4082, - ARM_t2LEUpdate = 4083, - ARM_t2LSLri = 4084, - ARM_t2LSLrr = 4085, - ARM_t2LSRri = 4086, - ARM_t2LSRrr = 4087, - ARM_t2MCR = 4088, - ARM_t2MCR2 = 4089, - ARM_t2MCRR = 4090, - ARM_t2MCRR2 = 4091, - ARM_t2MLA = 4092, - ARM_t2MLS = 4093, - ARM_t2MOVTi16 = 4094, - ARM_t2MOVi = 4095, - ARM_t2MOVi16 = 4096, - ARM_t2MOVr = 4097, - ARM_t2MOVsra_flag = 4098, - ARM_t2MOVsrl_flag = 4099, - ARM_t2MRC = 4100, - ARM_t2MRC2 = 4101, - ARM_t2MRRC = 4102, - ARM_t2MRRC2 = 4103, - ARM_t2MRS_AR = 4104, - ARM_t2MRS_M = 4105, - ARM_t2MRSbanked = 4106, - ARM_t2MRSsys_AR = 4107, - ARM_t2MSR_AR = 4108, - ARM_t2MSR_M = 4109, - ARM_t2MSRbanked = 4110, - ARM_t2MUL = 4111, - ARM_t2MVNi = 4112, - ARM_t2MVNr = 4113, - ARM_t2MVNs = 4114, - ARM_t2ORNri = 4115, - ARM_t2ORNrr = 4116, - ARM_t2ORNrs = 4117, - ARM_t2ORRri = 4118, - ARM_t2ORRrr = 4119, - ARM_t2ORRrs = 4120, - ARM_t2PAC = 4121, - ARM_t2PACBTI = 4122, - ARM_t2PACG = 4123, - ARM_t2PKHBT = 4124, - ARM_t2PKHTB = 4125, - ARM_t2PLDWi12 = 4126, - ARM_t2PLDWi8 = 4127, - ARM_t2PLDWs = 4128, - ARM_t2PLDi12 = 4129, - ARM_t2PLDi8 = 4130, - ARM_t2PLDpci = 4131, - ARM_t2PLDs = 4132, - ARM_t2PLIi12 = 4133, - ARM_t2PLIi8 = 4134, - ARM_t2PLIpci = 4135, - ARM_t2PLIs = 4136, - ARM_t2QADD = 4137, - ARM_t2QADD16 = 4138, - ARM_t2QADD8 = 4139, - ARM_t2QASX = 4140, - ARM_t2QDADD = 4141, - ARM_t2QDSUB = 4142, - ARM_t2QSAX = 4143, - ARM_t2QSUB = 4144, - ARM_t2QSUB16 = 4145, - ARM_t2QSUB8 = 4146, - ARM_t2RBIT = 4147, - ARM_t2REV = 4148, - ARM_t2REV16 = 4149, - ARM_t2REVSH = 4150, - ARM_t2RFEDB = 4151, - ARM_t2RFEDBW = 4152, - ARM_t2RFEIA = 4153, - ARM_t2RFEIAW = 4154, - ARM_t2RORri = 4155, - ARM_t2RORrr = 4156, - ARM_t2RRX = 4157, - ARM_t2RSBri = 4158, - ARM_t2RSBrr = 4159, - ARM_t2RSBrs = 4160, - ARM_t2SADD16 = 4161, - ARM_t2SADD8 = 4162, - ARM_t2SASX = 4163, - ARM_t2SB = 4164, - ARM_t2SBCri = 4165, - ARM_t2SBCrr = 4166, - ARM_t2SBCrs = 4167, - ARM_t2SBFX = 4168, - ARM_t2SDIV = 4169, - ARM_t2SEL = 4170, - ARM_t2SETPAN = 4171, - ARM_t2SG = 4172, - ARM_t2SHADD16 = 4173, - ARM_t2SHADD8 = 4174, - ARM_t2SHASX = 4175, - ARM_t2SHSAX = 4176, - ARM_t2SHSUB16 = 4177, - ARM_t2SHSUB8 = 4178, - ARM_t2SMC = 4179, - ARM_t2SMLABB = 4180, - ARM_t2SMLABT = 4181, - ARM_t2SMLAD = 4182, - ARM_t2SMLADX = 4183, - ARM_t2SMLAL = 4184, - ARM_t2SMLALBB = 4185, - ARM_t2SMLALBT = 4186, - ARM_t2SMLALD = 4187, - ARM_t2SMLALDX = 4188, - ARM_t2SMLALTB = 4189, - ARM_t2SMLALTT = 4190, - ARM_t2SMLATB = 4191, - ARM_t2SMLATT = 4192, - ARM_t2SMLAWB = 4193, - ARM_t2SMLAWT = 4194, - ARM_t2SMLSD = 4195, - ARM_t2SMLSDX = 4196, - ARM_t2SMLSLD = 4197, - ARM_t2SMLSLDX = 4198, - ARM_t2SMMLA = 4199, - ARM_t2SMMLAR = 4200, - ARM_t2SMMLS = 4201, - ARM_t2SMMLSR = 4202, - ARM_t2SMMUL = 4203, - ARM_t2SMMULR = 4204, - ARM_t2SMUAD = 4205, - ARM_t2SMUADX = 4206, - ARM_t2SMULBB = 4207, - ARM_t2SMULBT = 4208, - ARM_t2SMULL = 4209, - ARM_t2SMULTB = 4210, - ARM_t2SMULTT = 4211, - ARM_t2SMULWB = 4212, - ARM_t2SMULWT = 4213, - ARM_t2SMUSD = 4214, - ARM_t2SMUSDX = 4215, - ARM_t2SRSDB = 4216, - ARM_t2SRSDB_UPD = 4217, - ARM_t2SRSIA = 4218, - ARM_t2SRSIA_UPD = 4219, - ARM_t2SSAT = 4220, - ARM_t2SSAT16 = 4221, - ARM_t2SSAX = 4222, - ARM_t2SSUB16 = 4223, - ARM_t2SSUB8 = 4224, - ARM_t2STC2L_OFFSET = 4225, - ARM_t2STC2L_OPTION = 4226, - ARM_t2STC2L_POST = 4227, - ARM_t2STC2L_PRE = 4228, - ARM_t2STC2_OFFSET = 4229, - ARM_t2STC2_OPTION = 4230, - ARM_t2STC2_POST = 4231, - ARM_t2STC2_PRE = 4232, - ARM_t2STCL_OFFSET = 4233, - ARM_t2STCL_OPTION = 4234, - ARM_t2STCL_POST = 4235, - ARM_t2STCL_PRE = 4236, - ARM_t2STC_OFFSET = 4237, - ARM_t2STC_OPTION = 4238, - ARM_t2STC_POST = 4239, - ARM_t2STC_PRE = 4240, - ARM_t2STL = 4241, - ARM_t2STLB = 4242, - ARM_t2STLEX = 4243, - ARM_t2STLEXB = 4244, - ARM_t2STLEXD = 4245, - ARM_t2STLEXH = 4246, - ARM_t2STLH = 4247, - ARM_t2STMDB = 4248, - ARM_t2STMDB_UPD = 4249, - ARM_t2STMIA = 4250, - ARM_t2STMIA_UPD = 4251, - ARM_t2STRBT = 4252, - ARM_t2STRB_POST = 4253, - ARM_t2STRB_PRE = 4254, - ARM_t2STRBi12 = 4255, - ARM_t2STRBi8 = 4256, - ARM_t2STRBs = 4257, - ARM_t2STRD_POST = 4258, - ARM_t2STRD_PRE = 4259, - ARM_t2STRDi8 = 4260, - ARM_t2STREX = 4261, - ARM_t2STREXB = 4262, - ARM_t2STREXD = 4263, - ARM_t2STREXH = 4264, - ARM_t2STRHT = 4265, - ARM_t2STRH_POST = 4266, - ARM_t2STRH_PRE = 4267, - ARM_t2STRHi12 = 4268, - ARM_t2STRHi8 = 4269, - ARM_t2STRHs = 4270, - ARM_t2STRT = 4271, - ARM_t2STR_POST = 4272, - ARM_t2STR_PRE = 4273, - ARM_t2STRi12 = 4274, - ARM_t2STRi8 = 4275, - ARM_t2STRs = 4276, - ARM_t2SUBS_PC_LR = 4277, - ARM_t2SUBri = 4278, - ARM_t2SUBri12 = 4279, - ARM_t2SUBrr = 4280, - ARM_t2SUBrs = 4281, - ARM_t2SUBspImm = 4282, - ARM_t2SUBspImm12 = 4283, - ARM_t2SXTAB = 4284, - ARM_t2SXTAB16 = 4285, - ARM_t2SXTAH = 4286, - ARM_t2SXTB = 4287, - ARM_t2SXTB16 = 4288, - ARM_t2SXTH = 4289, - ARM_t2TBB = 4290, - ARM_t2TBH = 4291, - ARM_t2TEQri = 4292, - ARM_t2TEQrr = 4293, - ARM_t2TEQrs = 4294, - ARM_t2TSB = 4295, - ARM_t2TSTri = 4296, - ARM_t2TSTrr = 4297, - ARM_t2TSTrs = 4298, - ARM_t2TT = 4299, - ARM_t2TTA = 4300, - ARM_t2TTAT = 4301, - ARM_t2TTT = 4302, - ARM_t2UADD16 = 4303, - ARM_t2UADD8 = 4304, - ARM_t2UASX = 4305, - ARM_t2UBFX = 4306, - ARM_t2UDF = 4307, - ARM_t2UDIV = 4308, - ARM_t2UHADD16 = 4309, - ARM_t2UHADD8 = 4310, - ARM_t2UHASX = 4311, - ARM_t2UHSAX = 4312, - ARM_t2UHSUB16 = 4313, - ARM_t2UHSUB8 = 4314, - ARM_t2UMAAL = 4315, - ARM_t2UMLAL = 4316, - ARM_t2UMULL = 4317, - ARM_t2UQADD16 = 4318, - ARM_t2UQADD8 = 4319, - ARM_t2UQASX = 4320, - ARM_t2UQSAX = 4321, - ARM_t2UQSUB16 = 4322, - ARM_t2UQSUB8 = 4323, - ARM_t2USAD8 = 4324, - ARM_t2USADA8 = 4325, - ARM_t2USAT = 4326, - ARM_t2USAT16 = 4327, - ARM_t2USAX = 4328, - ARM_t2USUB16 = 4329, - ARM_t2USUB8 = 4330, - ARM_t2UXTAB = 4331, - ARM_t2UXTAB16 = 4332, - ARM_t2UXTAH = 4333, - ARM_t2UXTB = 4334, - ARM_t2UXTB16 = 4335, - ARM_t2UXTH = 4336, - ARM_t2WLS = 4337, - ARM_tADC = 4338, - ARM_tADDhirr = 4339, - ARM_tADDi3 = 4340, - ARM_tADDi8 = 4341, - ARM_tADDrSP = 4342, - ARM_tADDrSPi = 4343, - ARM_tADDrr = 4344, - ARM_tADDspi = 4345, - ARM_tADDspr = 4346, - ARM_tADR = 4347, - ARM_tAND = 4348, - ARM_tASRri = 4349, - ARM_tASRrr = 4350, - ARM_tB = 4351, - ARM_tBIC = 4352, - ARM_tBKPT = 4353, - ARM_tBL = 4354, - ARM_tBLXNSr = 4355, - ARM_tBLXi = 4356, - ARM_tBLXr = 4357, - ARM_tBX = 4358, - ARM_tBXNS = 4359, - ARM_tBcc = 4360, - ARM_tCBNZ = 4361, - ARM_tCBZ = 4362, - ARM_tCMNz = 4363, - ARM_tCMPhir = 4364, - ARM_tCMPi8 = 4365, - ARM_tCMPr = 4366, - ARM_tCPS = 4367, - ARM_tEOR = 4368, - ARM_tHINT = 4369, - ARM_tHLT = 4370, - ARM_tInt_WIN_eh_sjlj_longjmp = 4371, - ARM_tInt_eh_sjlj_longjmp = 4372, - ARM_tInt_eh_sjlj_setjmp = 4373, - ARM_tLDMIA = 4374, - ARM_tLDRBi = 4375, - ARM_tLDRBr = 4376, - ARM_tLDRHi = 4377, - ARM_tLDRHr = 4378, - ARM_tLDRSB = 4379, - ARM_tLDRSH = 4380, - ARM_tLDRi = 4381, - ARM_tLDRpci = 4382, - ARM_tLDRr = 4383, - ARM_tLDRspi = 4384, - ARM_tLSLri = 4385, - ARM_tLSLrr = 4386, - ARM_tLSRri = 4387, - ARM_tLSRrr = 4388, - ARM_tMOVSr = 4389, - ARM_tMOVi8 = 4390, - ARM_tMOVr = 4391, - ARM_tMUL = 4392, - ARM_tMVN = 4393, - ARM_tORR = 4394, - ARM_tPICADD = 4395, - ARM_tPOP = 4396, - ARM_tPUSH = 4397, - ARM_tREV = 4398, - ARM_tREV16 = 4399, - ARM_tREVSH = 4400, - ARM_tROR = 4401, - ARM_tRSB = 4402, - ARM_tSBC = 4403, - ARM_tSETEND = 4404, - ARM_tSTMIA_UPD = 4405, - ARM_tSTRBi = 4406, - ARM_tSTRBr = 4407, - ARM_tSTRHi = 4408, - ARM_tSTRHr = 4409, - ARM_tSTRi = 4410, - ARM_tSTRr = 4411, - ARM_tSTRspi = 4412, - ARM_tSUBi3 = 4413, - ARM_tSUBi8 = 4414, - ARM_tSUBrr = 4415, - ARM_tSUBspi = 4416, - ARM_tSVC = 4417, - ARM_tSXTB = 4418, - ARM_tSXTH = 4419, - ARM_tTRAP = 4420, - ARM_tTST = 4421, - ARM_tUDF = 4422, - ARM_tUXTB = 4423, - ARM_tUXTH = 4424, - ARM_t__brkdiv0 = 4425, - INSTRUCTION_LIST_END = 4426 -}; + enum { + ARM_PHI = 0, + ARM_INLINEASM = 1, + ARM_INLINEASM_BR = 2, + ARM_CFI_INSTRUCTION = 3, + ARM_EH_LABEL = 4, + ARM_GC_LABEL = 5, + ARM_ANNOTATION_LABEL = 6, + ARM_KILL = 7, + ARM_EXTRACT_SUBREG = 8, + ARM_INSERT_SUBREG = 9, + ARM_IMPLICIT_DEF = 10, + ARM_SUBREG_TO_REG = 11, + ARM_COPY_TO_REGCLASS = 12, + ARM_DBG_VALUE = 13, + ARM_DBG_VALUE_LIST = 14, + ARM_DBG_INSTR_REF = 15, + ARM_DBG_PHI = 16, + ARM_DBG_LABEL = 17, + ARM_REG_SEQUENCE = 18, + ARM_COPY = 19, + ARM_BUNDLE = 20, + ARM_LIFETIME_START = 21, + ARM_LIFETIME_END = 22, + ARM_PSEUDO_PROBE = 23, + ARM_ARITH_FENCE = 24, + ARM_STACKMAP = 25, + ARM_FENTRY_CALL = 26, + ARM_PATCHPOINT = 27, + ARM_LOAD_STACK_GUARD = 28, + ARM_PREALLOCATED_SETUP = 29, + ARM_PREALLOCATED_ARG = 30, + ARM_STATEPOINT = 31, + ARM_LOCAL_ESCAPE = 32, + ARM_FAULTING_OP = 33, + ARM_PATCHABLE_OP = 34, + ARM_PATCHABLE_FUNCTION_ENTER = 35, + ARM_PATCHABLE_RET = 36, + ARM_PATCHABLE_FUNCTION_EXIT = 37, + ARM_PATCHABLE_TAIL_CALL = 38, + ARM_PATCHABLE_EVENT_CALL = 39, + ARM_PATCHABLE_TYPED_EVENT_CALL = 40, + ARM_ICALL_BRANCH_FUNNEL = 41, + ARM_MEMBARRIER = 42, + ARM_JUMP_TABLE_DEBUG_INFO = 43, + ARM_G_ASSERT_SEXT = 44, + ARM_G_ASSERT_ZEXT = 45, + ARM_G_ASSERT_ALIGN = 46, + ARM_G_ADD = 47, + ARM_G_SUB = 48, + ARM_G_MUL = 49, + ARM_G_SDIV = 50, + ARM_G_UDIV = 51, + ARM_G_SREM = 52, + ARM_G_UREM = 53, + ARM_G_SDIVREM = 54, + ARM_G_UDIVREM = 55, + ARM_G_AND = 56, + ARM_G_OR = 57, + ARM_G_XOR = 58, + ARM_G_IMPLICIT_DEF = 59, + ARM_G_PHI = 60, + ARM_G_FRAME_INDEX = 61, + ARM_G_GLOBAL_VALUE = 62, + ARM_G_CONSTANT_POOL = 63, + ARM_G_EXTRACT = 64, + ARM_G_UNMERGE_VALUES = 65, + ARM_G_INSERT = 66, + ARM_G_MERGE_VALUES = 67, + ARM_G_BUILD_VECTOR = 68, + ARM_G_BUILD_VECTOR_TRUNC = 69, + ARM_G_CONCAT_VECTORS = 70, + ARM_G_PTRTOINT = 71, + ARM_G_INTTOPTR = 72, + ARM_G_BITCAST = 73, + ARM_G_FREEZE = 74, + ARM_G_CONSTANT_FOLD_BARRIER = 75, + ARM_G_INTRINSIC_FPTRUNC_ROUND = 76, + ARM_G_INTRINSIC_TRUNC = 77, + ARM_G_INTRINSIC_ROUND = 78, + ARM_G_INTRINSIC_LRINT = 79, + ARM_G_INTRINSIC_ROUNDEVEN = 80, + ARM_G_READCYCLECOUNTER = 81, + ARM_G_LOAD = 82, + ARM_G_SEXTLOAD = 83, + ARM_G_ZEXTLOAD = 84, + ARM_G_INDEXED_LOAD = 85, + ARM_G_INDEXED_SEXTLOAD = 86, + ARM_G_INDEXED_ZEXTLOAD = 87, + ARM_G_STORE = 88, + ARM_G_INDEXED_STORE = 89, + ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 90, + ARM_G_ATOMIC_CMPXCHG = 91, + ARM_G_ATOMICRMW_XCHG = 92, + ARM_G_ATOMICRMW_ADD = 93, + ARM_G_ATOMICRMW_SUB = 94, + ARM_G_ATOMICRMW_AND = 95, + ARM_G_ATOMICRMW_NAND = 96, + ARM_G_ATOMICRMW_OR = 97, + ARM_G_ATOMICRMW_XOR = 98, + ARM_G_ATOMICRMW_MAX = 99, + ARM_G_ATOMICRMW_MIN = 100, + ARM_G_ATOMICRMW_UMAX = 101, + ARM_G_ATOMICRMW_UMIN = 102, + ARM_G_ATOMICRMW_FADD = 103, + ARM_G_ATOMICRMW_FSUB = 104, + ARM_G_ATOMICRMW_FMAX = 105, + ARM_G_ATOMICRMW_FMIN = 106, + ARM_G_ATOMICRMW_UINC_WRAP = 107, + ARM_G_ATOMICRMW_UDEC_WRAP = 108, + ARM_G_FENCE = 109, + ARM_G_PREFETCH = 110, + ARM_G_BRCOND = 111, + ARM_G_BRINDIRECT = 112, + ARM_G_INVOKE_REGION_START = 113, + ARM_G_INTRINSIC = 114, + ARM_G_INTRINSIC_W_SIDE_EFFECTS = 115, + ARM_G_INTRINSIC_CONVERGENT = 116, + ARM_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS = 117, + ARM_G_ANYEXT = 118, + ARM_G_TRUNC = 119, + ARM_G_CONSTANT = 120, + ARM_G_FCONSTANT = 121, + ARM_G_VASTART = 122, + ARM_G_VAARG = 123, + ARM_G_SEXT = 124, + ARM_G_SEXT_INREG = 125, + ARM_G_ZEXT = 126, + ARM_G_SHL = 127, + ARM_G_LSHR = 128, + ARM_G_ASHR = 129, + ARM_G_FSHL = 130, + ARM_G_FSHR = 131, + ARM_G_ROTR = 132, + ARM_G_ROTL = 133, + ARM_G_ICMP = 134, + ARM_G_FCMP = 135, + ARM_G_SELECT = 136, + ARM_G_UADDO = 137, + ARM_G_UADDE = 138, + ARM_G_USUBO = 139, + ARM_G_USUBE = 140, + ARM_G_SADDO = 141, + ARM_G_SADDE = 142, + ARM_G_SSUBO = 143, + ARM_G_SSUBE = 144, + ARM_G_UMULO = 145, + ARM_G_SMULO = 146, + ARM_G_UMULH = 147, + ARM_G_SMULH = 148, + ARM_G_UADDSAT = 149, + ARM_G_SADDSAT = 150, + ARM_G_USUBSAT = 151, + ARM_G_SSUBSAT = 152, + ARM_G_USHLSAT = 153, + ARM_G_SSHLSAT = 154, + ARM_G_SMULFIX = 155, + ARM_G_UMULFIX = 156, + ARM_G_SMULFIXSAT = 157, + ARM_G_UMULFIXSAT = 158, + ARM_G_SDIVFIX = 159, + ARM_G_UDIVFIX = 160, + ARM_G_SDIVFIXSAT = 161, + ARM_G_UDIVFIXSAT = 162, + ARM_G_FADD = 163, + ARM_G_FSUB = 164, + ARM_G_FMUL = 165, + ARM_G_FMA = 166, + ARM_G_FMAD = 167, + ARM_G_FDIV = 168, + ARM_G_FREM = 169, + ARM_G_FPOW = 170, + ARM_G_FPOWI = 171, + ARM_G_FEXP = 172, + ARM_G_FEXP2 = 173, + ARM_G_FEXP10 = 174, + ARM_G_FLOG = 175, + ARM_G_FLOG2 = 176, + ARM_G_FLOG10 = 177, + ARM_G_FLDEXP = 178, + ARM_G_FFREXP = 179, + ARM_G_FNEG = 180, + ARM_G_FPEXT = 181, + ARM_G_FPTRUNC = 182, + ARM_G_FPTOSI = 183, + ARM_G_FPTOUI = 184, + ARM_G_SITOFP = 185, + ARM_G_UITOFP = 186, + ARM_G_FABS = 187, + ARM_G_FCOPYSIGN = 188, + ARM_G_IS_FPCLASS = 189, + ARM_G_FCANONICALIZE = 190, + ARM_G_FMINNUM = 191, + ARM_G_FMAXNUM = 192, + ARM_G_FMINNUM_IEEE = 193, + ARM_G_FMAXNUM_IEEE = 194, + ARM_G_FMINIMUM = 195, + ARM_G_FMAXIMUM = 196, + ARM_G_GET_FPENV = 197, + ARM_G_SET_FPENV = 198, + ARM_G_RESET_FPENV = 199, + ARM_G_GET_FPMODE = 200, + ARM_G_SET_FPMODE = 201, + ARM_G_RESET_FPMODE = 202, + ARM_G_PTR_ADD = 203, + ARM_G_PTRMASK = 204, + ARM_G_SMIN = 205, + ARM_G_SMAX = 206, + ARM_G_UMIN = 207, + ARM_G_UMAX = 208, + ARM_G_ABS = 209, + ARM_G_LROUND = 210, + ARM_G_LLROUND = 211, + ARM_G_BR = 212, + ARM_G_BRJT = 213, + ARM_G_INSERT_VECTOR_ELT = 214, + ARM_G_EXTRACT_VECTOR_ELT = 215, + ARM_G_SHUFFLE_VECTOR = 216, + ARM_G_CTTZ = 217, + ARM_G_CTTZ_ZERO_UNDEF = 218, + ARM_G_CTLZ = 219, + ARM_G_CTLZ_ZERO_UNDEF = 220, + ARM_G_CTPOP = 221, + ARM_G_BSWAP = 222, + ARM_G_BITREVERSE = 223, + ARM_G_FCEIL = 224, + ARM_G_FCOS = 225, + ARM_G_FSIN = 226, + ARM_G_FSQRT = 227, + ARM_G_FFLOOR = 228, + ARM_G_FRINT = 229, + ARM_G_FNEARBYINT = 230, + ARM_G_ADDRSPACE_CAST = 231, + ARM_G_BLOCK_ADDR = 232, + ARM_G_JUMP_TABLE = 233, + ARM_G_DYN_STACKALLOC = 234, + ARM_G_STACKSAVE = 235, + ARM_G_STACKRESTORE = 236, + ARM_G_STRICT_FADD = 237, + ARM_G_STRICT_FSUB = 238, + ARM_G_STRICT_FMUL = 239, + ARM_G_STRICT_FDIV = 240, + ARM_G_STRICT_FREM = 241, + ARM_G_STRICT_FMA = 242, + ARM_G_STRICT_FSQRT = 243, + ARM_G_STRICT_FLDEXP = 244, + ARM_G_READ_REGISTER = 245, + ARM_G_WRITE_REGISTER = 246, + ARM_G_MEMCPY = 247, + ARM_G_MEMCPY_INLINE = 248, + ARM_G_MEMMOVE = 249, + ARM_G_MEMSET = 250, + ARM_G_BZERO = 251, + ARM_G_VECREDUCE_SEQ_FADD = 252, + ARM_G_VECREDUCE_SEQ_FMUL = 253, + ARM_G_VECREDUCE_FADD = 254, + ARM_G_VECREDUCE_FMUL = 255, + ARM_G_VECREDUCE_FMAX = 256, + ARM_G_VECREDUCE_FMIN = 257, + ARM_G_VECREDUCE_FMAXIMUM = 258, + ARM_G_VECREDUCE_FMINIMUM = 259, + ARM_G_VECREDUCE_ADD = 260, + ARM_G_VECREDUCE_MUL = 261, + ARM_G_VECREDUCE_AND = 262, + ARM_G_VECREDUCE_OR = 263, + ARM_G_VECREDUCE_XOR = 264, + ARM_G_VECREDUCE_SMAX = 265, + ARM_G_VECREDUCE_SMIN = 266, + ARM_G_VECREDUCE_UMAX = 267, + ARM_G_VECREDUCE_UMIN = 268, + ARM_G_SBFX = 269, + ARM_G_UBFX = 270, + ARM_ABS = 271, + ARM_ADDSri = 272, + ARM_ADDSrr = 273, + ARM_ADDSrsi = 274, + ARM_ADDSrsr = 275, + ARM_ADJCALLSTACKDOWN = 276, + ARM_ADJCALLSTACKUP = 277, + ARM_ASRi = 278, + ARM_ASRr = 279, + ARM_B = 280, + ARM_BCCZi64 = 281, + ARM_BCCi64 = 282, + ARM_BLX_noip = 283, + ARM_BLX_pred_noip = 284, + ARM_BL_PUSHLR = 285, + ARM_BMOVPCB_CALL = 286, + ARM_BMOVPCRX_CALL = 287, + ARM_BR_JTadd = 288, + ARM_BR_JTm_i12 = 289, + ARM_BR_JTm_rs = 290, + ARM_BR_JTr = 291, + ARM_BX_CALL = 292, + ARM_CMP_SWAP_16 = 293, + ARM_CMP_SWAP_32 = 294, + ARM_CMP_SWAP_64 = 295, + ARM_CMP_SWAP_8 = 296, + ARM_CONSTPOOL_ENTRY = 297, + ARM_COPY_STRUCT_BYVAL_I32 = 298, + ARM_ITasm = 299, + ARM_Int_eh_sjlj_dispatchsetup = 300, + ARM_Int_eh_sjlj_longjmp = 301, + ARM_Int_eh_sjlj_setjmp = 302, + ARM_Int_eh_sjlj_setjmp_nofp = 303, + ARM_Int_eh_sjlj_setup_dispatch = 304, + ARM_JUMPTABLE_ADDRS = 305, + ARM_JUMPTABLE_INSTS = 306, + ARM_JUMPTABLE_TBB = 307, + ARM_JUMPTABLE_TBH = 308, + ARM_LDMIA_RET = 309, + ARM_LDRBT_POST = 310, + ARM_LDRConstPool = 311, + ARM_LDRHTii = 312, + ARM_LDRLIT_ga_abs = 313, + ARM_LDRLIT_ga_pcrel = 314, + ARM_LDRLIT_ga_pcrel_ldr = 315, + ARM_LDRSBTii = 316, + ARM_LDRSHTii = 317, + ARM_LDRT_POST = 318, + ARM_LEApcrel = 319, + ARM_LEApcrelJT = 320, + ARM_LOADDUAL = 321, + ARM_LSLi = 322, + ARM_LSLr = 323, + ARM_LSRi = 324, + ARM_LSRr = 325, + ARM_MEMCPY = 326, + ARM_MLAv5 = 327, + ARM_MOVCCi = 328, + ARM_MOVCCi16 = 329, + ARM_MOVCCi32imm = 330, + ARM_MOVCCr = 331, + ARM_MOVCCsi = 332, + ARM_MOVCCsr = 333, + ARM_MOVPCRX = 334, + ARM_MOVTi16_ga_pcrel = 335, + ARM_MOV_ga_pcrel = 336, + ARM_MOV_ga_pcrel_ldr = 337, + ARM_MOVi16_ga_pcrel = 338, + ARM_MOVi32imm = 339, + ARM_MOVsra_glue = 340, + ARM_MOVsrl_glue = 341, + ARM_MQPRCopy = 342, + ARM_MQQPRLoad = 343, + ARM_MQQPRStore = 344, + ARM_MQQQQPRLoad = 345, + ARM_MQQQQPRStore = 346, + ARM_MULv5 = 347, + ARM_MVE_MEMCPYLOOPINST = 348, + ARM_MVE_MEMSETLOOPINST = 349, + ARM_MVNCCi = 350, + ARM_PICADD = 351, + ARM_PICLDR = 352, + ARM_PICLDRB = 353, + ARM_PICLDRH = 354, + ARM_PICLDRSB = 355, + ARM_PICLDRSH = 356, + ARM_PICSTR = 357, + ARM_PICSTRB = 358, + ARM_PICSTRH = 359, + ARM_RORi = 360, + ARM_RORr = 361, + ARM_RRX = 362, + ARM_RRXi = 363, + ARM_RSBSri = 364, + ARM_RSBSrsi = 365, + ARM_RSBSrsr = 366, + ARM_SEH_EpilogEnd = 367, + ARM_SEH_EpilogStart = 368, + ARM_SEH_Nop = 369, + ARM_SEH_Nop_Ret = 370, + ARM_SEH_PrologEnd = 371, + ARM_SEH_SaveFRegs = 372, + ARM_SEH_SaveLR = 373, + ARM_SEH_SaveRegs = 374, + ARM_SEH_SaveRegs_Ret = 375, + ARM_SEH_SaveSP = 376, + ARM_SEH_StackAlloc = 377, + ARM_SMLALv5 = 378, + ARM_SMULLv5 = 379, + ARM_SPACE = 380, + ARM_STOREDUAL = 381, + ARM_STRBT_POST = 382, + ARM_STRBi_preidx = 383, + ARM_STRBr_preidx = 384, + ARM_STRH_preidx = 385, + ARM_STRT_POST = 386, + ARM_STRi_preidx = 387, + ARM_STRr_preidx = 388, + ARM_SUBS_PC_LR = 389, + ARM_SUBSri = 390, + ARM_SUBSrr = 391, + ARM_SUBSrsi = 392, + ARM_SUBSrsr = 393, + ARM_SpeculationBarrierISBDSBEndBB = 394, + ARM_SpeculationBarrierSBEndBB = 395, + ARM_TAILJMPd = 396, + ARM_TAILJMPr = 397, + ARM_TAILJMPr4 = 398, + ARM_TCRETURNdi = 399, + ARM_TCRETURNri = 400, + ARM_TPsoft = 401, + ARM_UMLALv5 = 402, + ARM_UMULLv5 = 403, + ARM_VLD1LNdAsm_16 = 404, + ARM_VLD1LNdAsm_32 = 405, + ARM_VLD1LNdAsm_8 = 406, + ARM_VLD1LNdWB_fixed_Asm_16 = 407, + ARM_VLD1LNdWB_fixed_Asm_32 = 408, + ARM_VLD1LNdWB_fixed_Asm_8 = 409, + ARM_VLD1LNdWB_register_Asm_16 = 410, + ARM_VLD1LNdWB_register_Asm_32 = 411, + ARM_VLD1LNdWB_register_Asm_8 = 412, + ARM_VLD2LNdAsm_16 = 413, + ARM_VLD2LNdAsm_32 = 414, + ARM_VLD2LNdAsm_8 = 415, + ARM_VLD2LNdWB_fixed_Asm_16 = 416, + ARM_VLD2LNdWB_fixed_Asm_32 = 417, + ARM_VLD2LNdWB_fixed_Asm_8 = 418, + ARM_VLD2LNdWB_register_Asm_16 = 419, + ARM_VLD2LNdWB_register_Asm_32 = 420, + ARM_VLD2LNdWB_register_Asm_8 = 421, + ARM_VLD2LNqAsm_16 = 422, + ARM_VLD2LNqAsm_32 = 423, + ARM_VLD2LNqWB_fixed_Asm_16 = 424, + ARM_VLD2LNqWB_fixed_Asm_32 = 425, + ARM_VLD2LNqWB_register_Asm_16 = 426, + ARM_VLD2LNqWB_register_Asm_32 = 427, + ARM_VLD3DUPdAsm_16 = 428, + ARM_VLD3DUPdAsm_32 = 429, + ARM_VLD3DUPdAsm_8 = 430, + ARM_VLD3DUPdWB_fixed_Asm_16 = 431, + ARM_VLD3DUPdWB_fixed_Asm_32 = 432, + ARM_VLD3DUPdWB_fixed_Asm_8 = 433, + ARM_VLD3DUPdWB_register_Asm_16 = 434, + ARM_VLD3DUPdWB_register_Asm_32 = 435, + ARM_VLD3DUPdWB_register_Asm_8 = 436, + ARM_VLD3DUPqAsm_16 = 437, + ARM_VLD3DUPqAsm_32 = 438, + ARM_VLD3DUPqAsm_8 = 439, + ARM_VLD3DUPqWB_fixed_Asm_16 = 440, + ARM_VLD3DUPqWB_fixed_Asm_32 = 441, + ARM_VLD3DUPqWB_fixed_Asm_8 = 442, + ARM_VLD3DUPqWB_register_Asm_16 = 443, + ARM_VLD3DUPqWB_register_Asm_32 = 444, + ARM_VLD3DUPqWB_register_Asm_8 = 445, + ARM_VLD3LNdAsm_16 = 446, + ARM_VLD3LNdAsm_32 = 447, + ARM_VLD3LNdAsm_8 = 448, + ARM_VLD3LNdWB_fixed_Asm_16 = 449, + ARM_VLD3LNdWB_fixed_Asm_32 = 450, + ARM_VLD3LNdWB_fixed_Asm_8 = 451, + ARM_VLD3LNdWB_register_Asm_16 = 452, + ARM_VLD3LNdWB_register_Asm_32 = 453, + ARM_VLD3LNdWB_register_Asm_8 = 454, + ARM_VLD3LNqAsm_16 = 455, + ARM_VLD3LNqAsm_32 = 456, + ARM_VLD3LNqWB_fixed_Asm_16 = 457, + ARM_VLD3LNqWB_fixed_Asm_32 = 458, + ARM_VLD3LNqWB_register_Asm_16 = 459, + ARM_VLD3LNqWB_register_Asm_32 = 460, + ARM_VLD3dAsm_16 = 461, + ARM_VLD3dAsm_32 = 462, + ARM_VLD3dAsm_8 = 463, + ARM_VLD3dWB_fixed_Asm_16 = 464, + ARM_VLD3dWB_fixed_Asm_32 = 465, + ARM_VLD3dWB_fixed_Asm_8 = 466, + ARM_VLD3dWB_register_Asm_16 = 467, + ARM_VLD3dWB_register_Asm_32 = 468, + ARM_VLD3dWB_register_Asm_8 = 469, + ARM_VLD3qAsm_16 = 470, + ARM_VLD3qAsm_32 = 471, + ARM_VLD3qAsm_8 = 472, + ARM_VLD3qWB_fixed_Asm_16 = 473, + ARM_VLD3qWB_fixed_Asm_32 = 474, + ARM_VLD3qWB_fixed_Asm_8 = 475, + ARM_VLD3qWB_register_Asm_16 = 476, + ARM_VLD3qWB_register_Asm_32 = 477, + ARM_VLD3qWB_register_Asm_8 = 478, + ARM_VLD4DUPdAsm_16 = 479, + ARM_VLD4DUPdAsm_32 = 480, + ARM_VLD4DUPdAsm_8 = 481, + ARM_VLD4DUPdWB_fixed_Asm_16 = 482, + ARM_VLD4DUPdWB_fixed_Asm_32 = 483, + ARM_VLD4DUPdWB_fixed_Asm_8 = 484, + ARM_VLD4DUPdWB_register_Asm_16 = 485, + ARM_VLD4DUPdWB_register_Asm_32 = 486, + ARM_VLD4DUPdWB_register_Asm_8 = 487, + ARM_VLD4DUPqAsm_16 = 488, + ARM_VLD4DUPqAsm_32 = 489, + ARM_VLD4DUPqAsm_8 = 490, + ARM_VLD4DUPqWB_fixed_Asm_16 = 491, + ARM_VLD4DUPqWB_fixed_Asm_32 = 492, + ARM_VLD4DUPqWB_fixed_Asm_8 = 493, + ARM_VLD4DUPqWB_register_Asm_16 = 494, + ARM_VLD4DUPqWB_register_Asm_32 = 495, + ARM_VLD4DUPqWB_register_Asm_8 = 496, + ARM_VLD4LNdAsm_16 = 497, + ARM_VLD4LNdAsm_32 = 498, + ARM_VLD4LNdAsm_8 = 499, + ARM_VLD4LNdWB_fixed_Asm_16 = 500, + ARM_VLD4LNdWB_fixed_Asm_32 = 501, + ARM_VLD4LNdWB_fixed_Asm_8 = 502, + ARM_VLD4LNdWB_register_Asm_16 = 503, + ARM_VLD4LNdWB_register_Asm_32 = 504, + ARM_VLD4LNdWB_register_Asm_8 = 505, + ARM_VLD4LNqAsm_16 = 506, + ARM_VLD4LNqAsm_32 = 507, + ARM_VLD4LNqWB_fixed_Asm_16 = 508, + ARM_VLD4LNqWB_fixed_Asm_32 = 509, + ARM_VLD4LNqWB_register_Asm_16 = 510, + ARM_VLD4LNqWB_register_Asm_32 = 511, + ARM_VLD4dAsm_16 = 512, + ARM_VLD4dAsm_32 = 513, + ARM_VLD4dAsm_8 = 514, + ARM_VLD4dWB_fixed_Asm_16 = 515, + ARM_VLD4dWB_fixed_Asm_32 = 516, + ARM_VLD4dWB_fixed_Asm_8 = 517, + ARM_VLD4dWB_register_Asm_16 = 518, + ARM_VLD4dWB_register_Asm_32 = 519, + ARM_VLD4dWB_register_Asm_8 = 520, + ARM_VLD4qAsm_16 = 521, + ARM_VLD4qAsm_32 = 522, + ARM_VLD4qAsm_8 = 523, + ARM_VLD4qWB_fixed_Asm_16 = 524, + ARM_VLD4qWB_fixed_Asm_32 = 525, + ARM_VLD4qWB_fixed_Asm_8 = 526, + ARM_VLD4qWB_register_Asm_16 = 527, + ARM_VLD4qWB_register_Asm_32 = 528, + ARM_VLD4qWB_register_Asm_8 = 529, + ARM_VMOVD0 = 530, + ARM_VMOVDcc = 531, + ARM_VMOVHcc = 532, + ARM_VMOVQ0 = 533, + ARM_VMOVScc = 534, + ARM_VST1LNdAsm_16 = 535, + ARM_VST1LNdAsm_32 = 536, + ARM_VST1LNdAsm_8 = 537, + ARM_VST1LNdWB_fixed_Asm_16 = 538, + ARM_VST1LNdWB_fixed_Asm_32 = 539, + ARM_VST1LNdWB_fixed_Asm_8 = 540, + ARM_VST1LNdWB_register_Asm_16 = 541, + ARM_VST1LNdWB_register_Asm_32 = 542, + ARM_VST1LNdWB_register_Asm_8 = 543, + ARM_VST2LNdAsm_16 = 544, + ARM_VST2LNdAsm_32 = 545, + ARM_VST2LNdAsm_8 = 546, + ARM_VST2LNdWB_fixed_Asm_16 = 547, + ARM_VST2LNdWB_fixed_Asm_32 = 548, + ARM_VST2LNdWB_fixed_Asm_8 = 549, + ARM_VST2LNdWB_register_Asm_16 = 550, + ARM_VST2LNdWB_register_Asm_32 = 551, + ARM_VST2LNdWB_register_Asm_8 = 552, + ARM_VST2LNqAsm_16 = 553, + ARM_VST2LNqAsm_32 = 554, + ARM_VST2LNqWB_fixed_Asm_16 = 555, + ARM_VST2LNqWB_fixed_Asm_32 = 556, + ARM_VST2LNqWB_register_Asm_16 = 557, + ARM_VST2LNqWB_register_Asm_32 = 558, + ARM_VST3LNdAsm_16 = 559, + ARM_VST3LNdAsm_32 = 560, + ARM_VST3LNdAsm_8 = 561, + ARM_VST3LNdWB_fixed_Asm_16 = 562, + ARM_VST3LNdWB_fixed_Asm_32 = 563, + ARM_VST3LNdWB_fixed_Asm_8 = 564, + ARM_VST3LNdWB_register_Asm_16 = 565, + ARM_VST3LNdWB_register_Asm_32 = 566, + ARM_VST3LNdWB_register_Asm_8 = 567, + ARM_VST3LNqAsm_16 = 568, + ARM_VST3LNqAsm_32 = 569, + ARM_VST3LNqWB_fixed_Asm_16 = 570, + ARM_VST3LNqWB_fixed_Asm_32 = 571, + ARM_VST3LNqWB_register_Asm_16 = 572, + ARM_VST3LNqWB_register_Asm_32 = 573, + ARM_VST3dAsm_16 = 574, + ARM_VST3dAsm_32 = 575, + ARM_VST3dAsm_8 = 576, + ARM_VST3dWB_fixed_Asm_16 = 577, + ARM_VST3dWB_fixed_Asm_32 = 578, + ARM_VST3dWB_fixed_Asm_8 = 579, + ARM_VST3dWB_register_Asm_16 = 580, + ARM_VST3dWB_register_Asm_32 = 581, + ARM_VST3dWB_register_Asm_8 = 582, + ARM_VST3qAsm_16 = 583, + ARM_VST3qAsm_32 = 584, + ARM_VST3qAsm_8 = 585, + ARM_VST3qWB_fixed_Asm_16 = 586, + ARM_VST3qWB_fixed_Asm_32 = 587, + ARM_VST3qWB_fixed_Asm_8 = 588, + ARM_VST3qWB_register_Asm_16 = 589, + ARM_VST3qWB_register_Asm_32 = 590, + ARM_VST3qWB_register_Asm_8 = 591, + ARM_VST4LNdAsm_16 = 592, + ARM_VST4LNdAsm_32 = 593, + ARM_VST4LNdAsm_8 = 594, + ARM_VST4LNdWB_fixed_Asm_16 = 595, + ARM_VST4LNdWB_fixed_Asm_32 = 596, + ARM_VST4LNdWB_fixed_Asm_8 = 597, + ARM_VST4LNdWB_register_Asm_16 = 598, + ARM_VST4LNdWB_register_Asm_32 = 599, + ARM_VST4LNdWB_register_Asm_8 = 600, + ARM_VST4LNqAsm_16 = 601, + ARM_VST4LNqAsm_32 = 602, + ARM_VST4LNqWB_fixed_Asm_16 = 603, + ARM_VST4LNqWB_fixed_Asm_32 = 604, + ARM_VST4LNqWB_register_Asm_16 = 605, + ARM_VST4LNqWB_register_Asm_32 = 606, + ARM_VST4dAsm_16 = 607, + ARM_VST4dAsm_32 = 608, + ARM_VST4dAsm_8 = 609, + ARM_VST4dWB_fixed_Asm_16 = 610, + ARM_VST4dWB_fixed_Asm_32 = 611, + ARM_VST4dWB_fixed_Asm_8 = 612, + ARM_VST4dWB_register_Asm_16 = 613, + ARM_VST4dWB_register_Asm_32 = 614, + ARM_VST4dWB_register_Asm_8 = 615, + ARM_VST4qAsm_16 = 616, + ARM_VST4qAsm_32 = 617, + ARM_VST4qAsm_8 = 618, + ARM_VST4qWB_fixed_Asm_16 = 619, + ARM_VST4qWB_fixed_Asm_32 = 620, + ARM_VST4qWB_fixed_Asm_8 = 621, + ARM_VST4qWB_register_Asm_16 = 622, + ARM_VST4qWB_register_Asm_32 = 623, + ARM_VST4qWB_register_Asm_8 = 624, + ARM_WIN__CHKSTK = 625, + ARM_WIN__DBZCHK = 626, + ARM_t2ABS = 627, + ARM_t2ADDSri = 628, + ARM_t2ADDSrr = 629, + ARM_t2ADDSrs = 630, + ARM_t2BF_LabelPseudo = 631, + ARM_t2BR_JT = 632, + ARM_t2CALL_BTI = 633, + ARM_t2DoLoopStart = 634, + ARM_t2DoLoopStartTP = 635, + ARM_t2LDMIA_RET = 636, + ARM_t2LDRB_OFFSET_imm = 637, + ARM_t2LDRB_POST_imm = 638, + ARM_t2LDRB_PRE_imm = 639, + ARM_t2LDRBpcrel = 640, + ARM_t2LDRConstPool = 641, + ARM_t2LDRH_OFFSET_imm = 642, + ARM_t2LDRH_POST_imm = 643, + ARM_t2LDRH_PRE_imm = 644, + ARM_t2LDRHpcrel = 645, + ARM_t2LDRLIT_ga_pcrel = 646, + ARM_t2LDRSB_OFFSET_imm = 647, + ARM_t2LDRSB_POST_imm = 648, + ARM_t2LDRSB_PRE_imm = 649, + ARM_t2LDRSBpcrel = 650, + ARM_t2LDRSH_OFFSET_imm = 651, + ARM_t2LDRSH_POST_imm = 652, + ARM_t2LDRSH_PRE_imm = 653, + ARM_t2LDRSHpcrel = 654, + ARM_t2LDR_POST_imm = 655, + ARM_t2LDR_PRE_imm = 656, + ARM_t2LDRpci_pic = 657, + ARM_t2LDRpcrel = 658, + ARM_t2LEApcrel = 659, + ARM_t2LEApcrelJT = 660, + ARM_t2LoopDec = 661, + ARM_t2LoopEnd = 662, + ARM_t2LoopEndDec = 663, + ARM_t2MOVCCasr = 664, + ARM_t2MOVCCi = 665, + ARM_t2MOVCCi16 = 666, + ARM_t2MOVCCi32imm = 667, + ARM_t2MOVCClsl = 668, + ARM_t2MOVCClsr = 669, + ARM_t2MOVCCr = 670, + ARM_t2MOVCCror = 671, + ARM_t2MOVSsi = 672, + ARM_t2MOVSsr = 673, + ARM_t2MOVTi16_ga_pcrel = 674, + ARM_t2MOV_ga_pcrel = 675, + ARM_t2MOVi16_ga_pcrel = 676, + ARM_t2MOVi32imm = 677, + ARM_t2MOVsi = 678, + ARM_t2MOVsr = 679, + ARM_t2MVNCCi = 680, + ARM_t2RSBSri = 681, + ARM_t2RSBSrs = 682, + ARM_t2STRB_OFFSET_imm = 683, + ARM_t2STRB_POST_imm = 684, + ARM_t2STRB_PRE_imm = 685, + ARM_t2STRB_preidx = 686, + ARM_t2STRH_OFFSET_imm = 687, + ARM_t2STRH_POST_imm = 688, + ARM_t2STRH_PRE_imm = 689, + ARM_t2STRH_preidx = 690, + ARM_t2STR_POST_imm = 691, + ARM_t2STR_PRE_imm = 692, + ARM_t2STR_preidx = 693, + ARM_t2SUBSri = 694, + ARM_t2SUBSrr = 695, + ARM_t2SUBSrs = 696, + ARM_t2SpeculationBarrierISBDSBEndBB = 697, + ARM_t2SpeculationBarrierSBEndBB = 698, + ARM_t2TBB_JT = 699, + ARM_t2TBH_JT = 700, + ARM_t2WhileLoopSetup = 701, + ARM_t2WhileLoopStart = 702, + ARM_t2WhileLoopStartLR = 703, + ARM_t2WhileLoopStartTP = 704, + ARM_tADCS = 705, + ARM_tADDSi3 = 706, + ARM_tADDSi8 = 707, + ARM_tADDSrr = 708, + ARM_tADDframe = 709, + ARM_tADJCALLSTACKDOWN = 710, + ARM_tADJCALLSTACKUP = 711, + ARM_tBLXNS_CALL = 712, + ARM_tBLXr_noip = 713, + ARM_tBL_PUSHLR = 714, + ARM_tBRIND = 715, + ARM_tBR_JTr = 716, + ARM_tBXNS_RET = 717, + ARM_tBX_CALL = 718, + ARM_tBX_RET = 719, + ARM_tBX_RET_vararg = 720, + ARM_tBfar = 721, + ARM_tCMP_SWAP_16 = 722, + ARM_tCMP_SWAP_32 = 723, + ARM_tCMP_SWAP_8 = 724, + ARM_tLDMIA_UPD = 725, + ARM_tLDRConstPool = 726, + ARM_tLDRLIT_ga_abs = 727, + ARM_tLDRLIT_ga_pcrel = 728, + ARM_tLDR_postidx = 729, + ARM_tLDRpci_pic = 730, + ARM_tLEApcrel = 731, + ARM_tLEApcrelJT = 732, + ARM_tLSLSri = 733, + ARM_tMOVCCr_pseudo = 734, + ARM_tMOVi32imm = 735, + ARM_tPOP_RET = 736, + ARM_tRSBS = 737, + ARM_tSBCS = 738, + ARM_tSUBSi3 = 739, + ARM_tSUBSi8 = 740, + ARM_tSUBSrr = 741, + ARM_tTAILJMPd = 742, + ARM_tTAILJMPdND = 743, + ARM_tTAILJMPr = 744, + ARM_tTBB_JT = 745, + ARM_tTBH_JT = 746, + ARM_tTPsoft = 747, + ARM_ADCri = 748, + ARM_ADCrr = 749, + ARM_ADCrsi = 750, + ARM_ADCrsr = 751, + ARM_ADDri = 752, + ARM_ADDrr = 753, + ARM_ADDrsi = 754, + ARM_ADDrsr = 755, + ARM_ADR = 756, + ARM_AESD = 757, + ARM_AESE = 758, + ARM_AESIMC = 759, + ARM_AESMC = 760, + ARM_ANDri = 761, + ARM_ANDrr = 762, + ARM_ANDrsi = 763, + ARM_ANDrsr = 764, + ARM_BF16VDOTI_VDOTD = 765, + ARM_BF16VDOTI_VDOTQ = 766, + ARM_BF16VDOTS_VDOTD = 767, + ARM_BF16VDOTS_VDOTQ = 768, + ARM_BF16_VCVT = 769, + ARM_BF16_VCVTB = 770, + ARM_BF16_VCVTT = 771, + ARM_BFC = 772, + ARM_BFI = 773, + ARM_BICri = 774, + ARM_BICrr = 775, + ARM_BICrsi = 776, + ARM_BICrsr = 777, + ARM_BKPT = 778, + ARM_BL = 779, + ARM_BLX = 780, + ARM_BLX_pred = 781, + ARM_BLXi = 782, + ARM_BL_pred = 783, + ARM_BX = 784, + ARM_BXJ = 785, + ARM_BX_RET = 786, + ARM_BX_pred = 787, + ARM_Bcc = 788, + ARM_CDE_CX1 = 789, + ARM_CDE_CX1A = 790, + ARM_CDE_CX1D = 791, + ARM_CDE_CX1DA = 792, + ARM_CDE_CX2 = 793, + ARM_CDE_CX2A = 794, + ARM_CDE_CX2D = 795, + ARM_CDE_CX2DA = 796, + ARM_CDE_CX3 = 797, + ARM_CDE_CX3A = 798, + ARM_CDE_CX3D = 799, + ARM_CDE_CX3DA = 800, + ARM_CDE_VCX1A_fpdp = 801, + ARM_CDE_VCX1A_fpsp = 802, + ARM_CDE_VCX1A_vec = 803, + ARM_CDE_VCX1_fpdp = 804, + ARM_CDE_VCX1_fpsp = 805, + ARM_CDE_VCX1_vec = 806, + ARM_CDE_VCX2A_fpdp = 807, + ARM_CDE_VCX2A_fpsp = 808, + ARM_CDE_VCX2A_vec = 809, + ARM_CDE_VCX2_fpdp = 810, + ARM_CDE_VCX2_fpsp = 811, + ARM_CDE_VCX2_vec = 812, + ARM_CDE_VCX3A_fpdp = 813, + ARM_CDE_VCX3A_fpsp = 814, + ARM_CDE_VCX3A_vec = 815, + ARM_CDE_VCX3_fpdp = 816, + ARM_CDE_VCX3_fpsp = 817, + ARM_CDE_VCX3_vec = 818, + ARM_CDP = 819, + ARM_CDP2 = 820, + ARM_CLREX = 821, + ARM_CLZ = 822, + ARM_CMNri = 823, + ARM_CMNzrr = 824, + ARM_CMNzrsi = 825, + ARM_CMNzrsr = 826, + ARM_CMPri = 827, + ARM_CMPrr = 828, + ARM_CMPrsi = 829, + ARM_CMPrsr = 830, + ARM_CPS1p = 831, + ARM_CPS2p = 832, + ARM_CPS3p = 833, + ARM_CRC32B = 834, + ARM_CRC32CB = 835, + ARM_CRC32CH = 836, + ARM_CRC32CW = 837, + ARM_CRC32H = 838, + ARM_CRC32W = 839, + ARM_DBG = 840, + ARM_DMB = 841, + ARM_DSB = 842, + ARM_EORri = 843, + ARM_EORrr = 844, + ARM_EORrsi = 845, + ARM_EORrsr = 846, + ARM_ERET = 847, + ARM_FCONSTD = 848, + ARM_FCONSTH = 849, + ARM_FCONSTS = 850, + ARM_FLDMXDB_UPD = 851, + ARM_FLDMXIA = 852, + ARM_FLDMXIA_UPD = 853, + ARM_FMSTAT = 854, + ARM_FSTMXDB_UPD = 855, + ARM_FSTMXIA = 856, + ARM_FSTMXIA_UPD = 857, + ARM_HINT = 858, + ARM_HLT = 859, + ARM_HVC = 860, + ARM_ISB = 861, + ARM_LDA = 862, + ARM_LDAB = 863, + ARM_LDAEX = 864, + ARM_LDAEXB = 865, + ARM_LDAEXD = 866, + ARM_LDAEXH = 867, + ARM_LDAH = 868, + ARM_LDC2L_OFFSET = 869, + ARM_LDC2L_OPTION = 870, + ARM_LDC2L_POST = 871, + ARM_LDC2L_PRE = 872, + ARM_LDC2_OFFSET = 873, + ARM_LDC2_OPTION = 874, + ARM_LDC2_POST = 875, + ARM_LDC2_PRE = 876, + ARM_LDCL_OFFSET = 877, + ARM_LDCL_OPTION = 878, + ARM_LDCL_POST = 879, + ARM_LDCL_PRE = 880, + ARM_LDC_OFFSET = 881, + ARM_LDC_OPTION = 882, + ARM_LDC_POST = 883, + ARM_LDC_PRE = 884, + ARM_LDMDA = 885, + ARM_LDMDA_UPD = 886, + ARM_LDMDB = 887, + ARM_LDMDB_UPD = 888, + ARM_LDMIA = 889, + ARM_LDMIA_UPD = 890, + ARM_LDMIB = 891, + ARM_LDMIB_UPD = 892, + ARM_LDRBT_POST_IMM = 893, + ARM_LDRBT_POST_REG = 894, + ARM_LDRB_POST_IMM = 895, + ARM_LDRB_POST_REG = 896, + ARM_LDRB_PRE_IMM = 897, + ARM_LDRB_PRE_REG = 898, + ARM_LDRBi12 = 899, + ARM_LDRBrs = 900, + ARM_LDRD = 901, + ARM_LDRD_POST = 902, + ARM_LDRD_PRE = 903, + ARM_LDREX = 904, + ARM_LDREXB = 905, + ARM_LDREXD = 906, + ARM_LDREXH = 907, + ARM_LDRH = 908, + ARM_LDRHTi = 909, + ARM_LDRHTr = 910, + ARM_LDRH_POST = 911, + ARM_LDRH_PRE = 912, + ARM_LDRSB = 913, + ARM_LDRSBTi = 914, + ARM_LDRSBTr = 915, + ARM_LDRSB_POST = 916, + ARM_LDRSB_PRE = 917, + ARM_LDRSH = 918, + ARM_LDRSHTi = 919, + ARM_LDRSHTr = 920, + ARM_LDRSH_POST = 921, + ARM_LDRSH_PRE = 922, + ARM_LDRT_POST_IMM = 923, + ARM_LDRT_POST_REG = 924, + ARM_LDR_POST_IMM = 925, + ARM_LDR_POST_REG = 926, + ARM_LDR_PRE_IMM = 927, + ARM_LDR_PRE_REG = 928, + ARM_LDRcp = 929, + ARM_LDRi12 = 930, + ARM_LDRrs = 931, + ARM_MCR = 932, + ARM_MCR2 = 933, + ARM_MCRR = 934, + ARM_MCRR2 = 935, + ARM_MLA = 936, + ARM_MLS = 937, + ARM_MOVPCLR = 938, + ARM_MOVTi16 = 939, + ARM_MOVi = 940, + ARM_MOVi16 = 941, + ARM_MOVr = 942, + ARM_MOVr_TC = 943, + ARM_MOVsi = 944, + ARM_MOVsr = 945, + ARM_MRC = 946, + ARM_MRC2 = 947, + ARM_MRRC = 948, + ARM_MRRC2 = 949, + ARM_MRS = 950, + ARM_MRSbanked = 951, + ARM_MRSsys = 952, + ARM_MSR = 953, + ARM_MSRbanked = 954, + ARM_MSRi = 955, + ARM_MUL = 956, + ARM_MVE_ASRLi = 957, + ARM_MVE_ASRLr = 958, + ARM_MVE_DLSTP_16 = 959, + ARM_MVE_DLSTP_32 = 960, + ARM_MVE_DLSTP_64 = 961, + ARM_MVE_DLSTP_8 = 962, + ARM_MVE_LCTP = 963, + ARM_MVE_LETP = 964, + ARM_MVE_LSLLi = 965, + ARM_MVE_LSLLr = 966, + ARM_MVE_LSRL = 967, + ARM_MVE_SQRSHR = 968, + ARM_MVE_SQRSHRL = 969, + ARM_MVE_SQSHL = 970, + ARM_MVE_SQSHLL = 971, + ARM_MVE_SRSHR = 972, + ARM_MVE_SRSHRL = 973, + ARM_MVE_UQRSHL = 974, + ARM_MVE_UQRSHLL = 975, + ARM_MVE_UQSHL = 976, + ARM_MVE_UQSHLL = 977, + ARM_MVE_URSHR = 978, + ARM_MVE_URSHRL = 979, + ARM_MVE_VABAVs16 = 980, + ARM_MVE_VABAVs32 = 981, + ARM_MVE_VABAVs8 = 982, + ARM_MVE_VABAVu16 = 983, + ARM_MVE_VABAVu32 = 984, + ARM_MVE_VABAVu8 = 985, + ARM_MVE_VABDf16 = 986, + ARM_MVE_VABDf32 = 987, + ARM_MVE_VABDs16 = 988, + ARM_MVE_VABDs32 = 989, + ARM_MVE_VABDs8 = 990, + ARM_MVE_VABDu16 = 991, + ARM_MVE_VABDu32 = 992, + ARM_MVE_VABDu8 = 993, + ARM_MVE_VABSf16 = 994, + ARM_MVE_VABSf32 = 995, + ARM_MVE_VABSs16 = 996, + ARM_MVE_VABSs32 = 997, + ARM_MVE_VABSs8 = 998, + ARM_MVE_VADC = 999, + ARM_MVE_VADCI = 1000, + ARM_MVE_VADDLVs32acc = 1001, + ARM_MVE_VADDLVs32no_acc = 1002, + ARM_MVE_VADDLVu32acc = 1003, + ARM_MVE_VADDLVu32no_acc = 1004, + ARM_MVE_VADDVs16acc = 1005, + ARM_MVE_VADDVs16no_acc = 1006, + ARM_MVE_VADDVs32acc = 1007, + ARM_MVE_VADDVs32no_acc = 1008, + ARM_MVE_VADDVs8acc = 1009, + ARM_MVE_VADDVs8no_acc = 1010, + ARM_MVE_VADDVu16acc = 1011, + ARM_MVE_VADDVu16no_acc = 1012, + ARM_MVE_VADDVu32acc = 1013, + ARM_MVE_VADDVu32no_acc = 1014, + ARM_MVE_VADDVu8acc = 1015, + ARM_MVE_VADDVu8no_acc = 1016, + ARM_MVE_VADD_qr_f16 = 1017, + ARM_MVE_VADD_qr_f32 = 1018, + ARM_MVE_VADD_qr_i16 = 1019, + ARM_MVE_VADD_qr_i32 = 1020, + ARM_MVE_VADD_qr_i8 = 1021, + ARM_MVE_VADDf16 = 1022, + ARM_MVE_VADDf32 = 1023, + ARM_MVE_VADDi16 = 1024, + ARM_MVE_VADDi32 = 1025, + ARM_MVE_VADDi8 = 1026, + ARM_MVE_VAND = 1027, + ARM_MVE_VBIC = 1028, + ARM_MVE_VBICimmi16 = 1029, + ARM_MVE_VBICimmi32 = 1030, + ARM_MVE_VBRSR16 = 1031, + ARM_MVE_VBRSR32 = 1032, + ARM_MVE_VBRSR8 = 1033, + ARM_MVE_VCADDf16 = 1034, + ARM_MVE_VCADDf32 = 1035, + ARM_MVE_VCADDi16 = 1036, + ARM_MVE_VCADDi32 = 1037, + ARM_MVE_VCADDi8 = 1038, + ARM_MVE_VCLSs16 = 1039, + ARM_MVE_VCLSs32 = 1040, + ARM_MVE_VCLSs8 = 1041, + ARM_MVE_VCLZs16 = 1042, + ARM_MVE_VCLZs32 = 1043, + ARM_MVE_VCLZs8 = 1044, + ARM_MVE_VCMLAf16 = 1045, + ARM_MVE_VCMLAf32 = 1046, + ARM_MVE_VCMPf16 = 1047, + ARM_MVE_VCMPf16r = 1048, + ARM_MVE_VCMPf32 = 1049, + ARM_MVE_VCMPf32r = 1050, + ARM_MVE_VCMPi16 = 1051, + ARM_MVE_VCMPi16r = 1052, + ARM_MVE_VCMPi32 = 1053, + ARM_MVE_VCMPi32r = 1054, + ARM_MVE_VCMPi8 = 1055, + ARM_MVE_VCMPi8r = 1056, + ARM_MVE_VCMPs16 = 1057, + ARM_MVE_VCMPs16r = 1058, + ARM_MVE_VCMPs32 = 1059, + ARM_MVE_VCMPs32r = 1060, + ARM_MVE_VCMPs8 = 1061, + ARM_MVE_VCMPs8r = 1062, + ARM_MVE_VCMPu16 = 1063, + ARM_MVE_VCMPu16r = 1064, + ARM_MVE_VCMPu32 = 1065, + ARM_MVE_VCMPu32r = 1066, + ARM_MVE_VCMPu8 = 1067, + ARM_MVE_VCMPu8r = 1068, + ARM_MVE_VCMULf16 = 1069, + ARM_MVE_VCMULf32 = 1070, + ARM_MVE_VCTP16 = 1071, + ARM_MVE_VCTP32 = 1072, + ARM_MVE_VCTP64 = 1073, + ARM_MVE_VCTP8 = 1074, + ARM_MVE_VCVTf16f32bh = 1075, + ARM_MVE_VCVTf16f32th = 1076, + ARM_MVE_VCVTf16s16_fix = 1077, + ARM_MVE_VCVTf16s16n = 1078, + ARM_MVE_VCVTf16u16_fix = 1079, + ARM_MVE_VCVTf16u16n = 1080, + ARM_MVE_VCVTf32f16bh = 1081, + ARM_MVE_VCVTf32f16th = 1082, + ARM_MVE_VCVTf32s32_fix = 1083, + ARM_MVE_VCVTf32s32n = 1084, + ARM_MVE_VCVTf32u32_fix = 1085, + ARM_MVE_VCVTf32u32n = 1086, + ARM_MVE_VCVTs16f16_fix = 1087, + ARM_MVE_VCVTs16f16a = 1088, + ARM_MVE_VCVTs16f16m = 1089, + ARM_MVE_VCVTs16f16n = 1090, + ARM_MVE_VCVTs16f16p = 1091, + ARM_MVE_VCVTs16f16z = 1092, + ARM_MVE_VCVTs32f32_fix = 1093, + ARM_MVE_VCVTs32f32a = 1094, + ARM_MVE_VCVTs32f32m = 1095, + ARM_MVE_VCVTs32f32n = 1096, + ARM_MVE_VCVTs32f32p = 1097, + ARM_MVE_VCVTs32f32z = 1098, + ARM_MVE_VCVTu16f16_fix = 1099, + ARM_MVE_VCVTu16f16a = 1100, + ARM_MVE_VCVTu16f16m = 1101, + ARM_MVE_VCVTu16f16n = 1102, + ARM_MVE_VCVTu16f16p = 1103, + ARM_MVE_VCVTu16f16z = 1104, + ARM_MVE_VCVTu32f32_fix = 1105, + ARM_MVE_VCVTu32f32a = 1106, + ARM_MVE_VCVTu32f32m = 1107, + ARM_MVE_VCVTu32f32n = 1108, + ARM_MVE_VCVTu32f32p = 1109, + ARM_MVE_VCVTu32f32z = 1110, + ARM_MVE_VDDUPu16 = 1111, + ARM_MVE_VDDUPu32 = 1112, + ARM_MVE_VDDUPu8 = 1113, + ARM_MVE_VDUP16 = 1114, + ARM_MVE_VDUP32 = 1115, + ARM_MVE_VDUP8 = 1116, + ARM_MVE_VDWDUPu16 = 1117, + ARM_MVE_VDWDUPu32 = 1118, + ARM_MVE_VDWDUPu8 = 1119, + ARM_MVE_VEOR = 1120, + ARM_MVE_VFMA_qr_Sf16 = 1121, + ARM_MVE_VFMA_qr_Sf32 = 1122, + ARM_MVE_VFMA_qr_f16 = 1123, + ARM_MVE_VFMA_qr_f32 = 1124, + ARM_MVE_VFMAf16 = 1125, + ARM_MVE_VFMAf32 = 1126, + ARM_MVE_VFMSf16 = 1127, + ARM_MVE_VFMSf32 = 1128, + ARM_MVE_VHADD_qr_s16 = 1129, + ARM_MVE_VHADD_qr_s32 = 1130, + ARM_MVE_VHADD_qr_s8 = 1131, + ARM_MVE_VHADD_qr_u16 = 1132, + ARM_MVE_VHADD_qr_u32 = 1133, + ARM_MVE_VHADD_qr_u8 = 1134, + ARM_MVE_VHADDs16 = 1135, + ARM_MVE_VHADDs32 = 1136, + ARM_MVE_VHADDs8 = 1137, + ARM_MVE_VHADDu16 = 1138, + ARM_MVE_VHADDu32 = 1139, + ARM_MVE_VHADDu8 = 1140, + ARM_MVE_VHCADDs16 = 1141, + ARM_MVE_VHCADDs32 = 1142, + ARM_MVE_VHCADDs8 = 1143, + ARM_MVE_VHSUB_qr_s16 = 1144, + ARM_MVE_VHSUB_qr_s32 = 1145, + ARM_MVE_VHSUB_qr_s8 = 1146, + ARM_MVE_VHSUB_qr_u16 = 1147, + ARM_MVE_VHSUB_qr_u32 = 1148, + ARM_MVE_VHSUB_qr_u8 = 1149, + ARM_MVE_VHSUBs16 = 1150, + ARM_MVE_VHSUBs32 = 1151, + ARM_MVE_VHSUBs8 = 1152, + ARM_MVE_VHSUBu16 = 1153, + ARM_MVE_VHSUBu32 = 1154, + ARM_MVE_VHSUBu8 = 1155, + ARM_MVE_VIDUPu16 = 1156, + ARM_MVE_VIDUPu32 = 1157, + ARM_MVE_VIDUPu8 = 1158, + ARM_MVE_VIWDUPu16 = 1159, + ARM_MVE_VIWDUPu32 = 1160, + ARM_MVE_VIWDUPu8 = 1161, + ARM_MVE_VLD20_16 = 1162, + ARM_MVE_VLD20_16_wb = 1163, + ARM_MVE_VLD20_32 = 1164, + ARM_MVE_VLD20_32_wb = 1165, + ARM_MVE_VLD20_8 = 1166, + ARM_MVE_VLD20_8_wb = 1167, + ARM_MVE_VLD21_16 = 1168, + ARM_MVE_VLD21_16_wb = 1169, + ARM_MVE_VLD21_32 = 1170, + ARM_MVE_VLD21_32_wb = 1171, + ARM_MVE_VLD21_8 = 1172, + ARM_MVE_VLD21_8_wb = 1173, + ARM_MVE_VLD40_16 = 1174, + ARM_MVE_VLD40_16_wb = 1175, + ARM_MVE_VLD40_32 = 1176, + ARM_MVE_VLD40_32_wb = 1177, + ARM_MVE_VLD40_8 = 1178, + ARM_MVE_VLD40_8_wb = 1179, + ARM_MVE_VLD41_16 = 1180, + ARM_MVE_VLD41_16_wb = 1181, + ARM_MVE_VLD41_32 = 1182, + ARM_MVE_VLD41_32_wb = 1183, + ARM_MVE_VLD41_8 = 1184, + ARM_MVE_VLD41_8_wb = 1185, + ARM_MVE_VLD42_16 = 1186, + ARM_MVE_VLD42_16_wb = 1187, + ARM_MVE_VLD42_32 = 1188, + ARM_MVE_VLD42_32_wb = 1189, + ARM_MVE_VLD42_8 = 1190, + ARM_MVE_VLD42_8_wb = 1191, + ARM_MVE_VLD43_16 = 1192, + ARM_MVE_VLD43_16_wb = 1193, + ARM_MVE_VLD43_32 = 1194, + ARM_MVE_VLD43_32_wb = 1195, + ARM_MVE_VLD43_8 = 1196, + ARM_MVE_VLD43_8_wb = 1197, + ARM_MVE_VLDRBS16 = 1198, + ARM_MVE_VLDRBS16_post = 1199, + ARM_MVE_VLDRBS16_pre = 1200, + ARM_MVE_VLDRBS16_rq = 1201, + ARM_MVE_VLDRBS32 = 1202, + ARM_MVE_VLDRBS32_post = 1203, + ARM_MVE_VLDRBS32_pre = 1204, + ARM_MVE_VLDRBS32_rq = 1205, + ARM_MVE_VLDRBU16 = 1206, + ARM_MVE_VLDRBU16_post = 1207, + ARM_MVE_VLDRBU16_pre = 1208, + ARM_MVE_VLDRBU16_rq = 1209, + ARM_MVE_VLDRBU32 = 1210, + ARM_MVE_VLDRBU32_post = 1211, + ARM_MVE_VLDRBU32_pre = 1212, + ARM_MVE_VLDRBU32_rq = 1213, + ARM_MVE_VLDRBU8 = 1214, + ARM_MVE_VLDRBU8_post = 1215, + ARM_MVE_VLDRBU8_pre = 1216, + ARM_MVE_VLDRBU8_rq = 1217, + ARM_MVE_VLDRDU64_qi = 1218, + ARM_MVE_VLDRDU64_qi_pre = 1219, + ARM_MVE_VLDRDU64_rq = 1220, + ARM_MVE_VLDRDU64_rq_u = 1221, + ARM_MVE_VLDRHS32 = 1222, + ARM_MVE_VLDRHS32_post = 1223, + ARM_MVE_VLDRHS32_pre = 1224, + ARM_MVE_VLDRHS32_rq = 1225, + ARM_MVE_VLDRHS32_rq_u = 1226, + ARM_MVE_VLDRHU16 = 1227, + ARM_MVE_VLDRHU16_post = 1228, + ARM_MVE_VLDRHU16_pre = 1229, + ARM_MVE_VLDRHU16_rq = 1230, + ARM_MVE_VLDRHU16_rq_u = 1231, + ARM_MVE_VLDRHU32 = 1232, + ARM_MVE_VLDRHU32_post = 1233, + ARM_MVE_VLDRHU32_pre = 1234, + ARM_MVE_VLDRHU32_rq = 1235, + ARM_MVE_VLDRHU32_rq_u = 1236, + ARM_MVE_VLDRWU32 = 1237, + ARM_MVE_VLDRWU32_post = 1238, + ARM_MVE_VLDRWU32_pre = 1239, + ARM_MVE_VLDRWU32_qi = 1240, + ARM_MVE_VLDRWU32_qi_pre = 1241, + ARM_MVE_VLDRWU32_rq = 1242, + ARM_MVE_VLDRWU32_rq_u = 1243, + ARM_MVE_VMAXAVs16 = 1244, + ARM_MVE_VMAXAVs32 = 1245, + ARM_MVE_VMAXAVs8 = 1246, + ARM_MVE_VMAXAs16 = 1247, + ARM_MVE_VMAXAs32 = 1248, + ARM_MVE_VMAXAs8 = 1249, + ARM_MVE_VMAXNMAVf16 = 1250, + ARM_MVE_VMAXNMAVf32 = 1251, + ARM_MVE_VMAXNMAf16 = 1252, + ARM_MVE_VMAXNMAf32 = 1253, + ARM_MVE_VMAXNMVf16 = 1254, + ARM_MVE_VMAXNMVf32 = 1255, + ARM_MVE_VMAXNMf16 = 1256, + ARM_MVE_VMAXNMf32 = 1257, + ARM_MVE_VMAXVs16 = 1258, + ARM_MVE_VMAXVs32 = 1259, + ARM_MVE_VMAXVs8 = 1260, + ARM_MVE_VMAXVu16 = 1261, + ARM_MVE_VMAXVu32 = 1262, + ARM_MVE_VMAXVu8 = 1263, + ARM_MVE_VMAXs16 = 1264, + ARM_MVE_VMAXs32 = 1265, + ARM_MVE_VMAXs8 = 1266, + ARM_MVE_VMAXu16 = 1267, + ARM_MVE_VMAXu32 = 1268, + ARM_MVE_VMAXu8 = 1269, + ARM_MVE_VMINAVs16 = 1270, + ARM_MVE_VMINAVs32 = 1271, + ARM_MVE_VMINAVs8 = 1272, + ARM_MVE_VMINAs16 = 1273, + ARM_MVE_VMINAs32 = 1274, + ARM_MVE_VMINAs8 = 1275, + ARM_MVE_VMINNMAVf16 = 1276, + ARM_MVE_VMINNMAVf32 = 1277, + ARM_MVE_VMINNMAf16 = 1278, + ARM_MVE_VMINNMAf32 = 1279, + ARM_MVE_VMINNMVf16 = 1280, + ARM_MVE_VMINNMVf32 = 1281, + ARM_MVE_VMINNMf16 = 1282, + ARM_MVE_VMINNMf32 = 1283, + ARM_MVE_VMINVs16 = 1284, + ARM_MVE_VMINVs32 = 1285, + ARM_MVE_VMINVs8 = 1286, + ARM_MVE_VMINVu16 = 1287, + ARM_MVE_VMINVu32 = 1288, + ARM_MVE_VMINVu8 = 1289, + ARM_MVE_VMINs16 = 1290, + ARM_MVE_VMINs32 = 1291, + ARM_MVE_VMINs8 = 1292, + ARM_MVE_VMINu16 = 1293, + ARM_MVE_VMINu32 = 1294, + ARM_MVE_VMINu8 = 1295, + ARM_MVE_VMLADAVas16 = 1296, + ARM_MVE_VMLADAVas32 = 1297, + ARM_MVE_VMLADAVas8 = 1298, + ARM_MVE_VMLADAVau16 = 1299, + ARM_MVE_VMLADAVau32 = 1300, + ARM_MVE_VMLADAVau8 = 1301, + ARM_MVE_VMLADAVaxs16 = 1302, + ARM_MVE_VMLADAVaxs32 = 1303, + ARM_MVE_VMLADAVaxs8 = 1304, + ARM_MVE_VMLADAVs16 = 1305, + ARM_MVE_VMLADAVs32 = 1306, + ARM_MVE_VMLADAVs8 = 1307, + ARM_MVE_VMLADAVu16 = 1308, + ARM_MVE_VMLADAVu32 = 1309, + ARM_MVE_VMLADAVu8 = 1310, + ARM_MVE_VMLADAVxs16 = 1311, + ARM_MVE_VMLADAVxs32 = 1312, + ARM_MVE_VMLADAVxs8 = 1313, + ARM_MVE_VMLALDAVas16 = 1314, + ARM_MVE_VMLALDAVas32 = 1315, + ARM_MVE_VMLALDAVau16 = 1316, + ARM_MVE_VMLALDAVau32 = 1317, + ARM_MVE_VMLALDAVaxs16 = 1318, + ARM_MVE_VMLALDAVaxs32 = 1319, + ARM_MVE_VMLALDAVs16 = 1320, + ARM_MVE_VMLALDAVs32 = 1321, + ARM_MVE_VMLALDAVu16 = 1322, + ARM_MVE_VMLALDAVu32 = 1323, + ARM_MVE_VMLALDAVxs16 = 1324, + ARM_MVE_VMLALDAVxs32 = 1325, + ARM_MVE_VMLAS_qr_i16 = 1326, + ARM_MVE_VMLAS_qr_i32 = 1327, + ARM_MVE_VMLAS_qr_i8 = 1328, + ARM_MVE_VMLA_qr_i16 = 1329, + ARM_MVE_VMLA_qr_i32 = 1330, + ARM_MVE_VMLA_qr_i8 = 1331, + ARM_MVE_VMLSDAVas16 = 1332, + ARM_MVE_VMLSDAVas32 = 1333, + ARM_MVE_VMLSDAVas8 = 1334, + ARM_MVE_VMLSDAVaxs16 = 1335, + ARM_MVE_VMLSDAVaxs32 = 1336, + ARM_MVE_VMLSDAVaxs8 = 1337, + ARM_MVE_VMLSDAVs16 = 1338, + ARM_MVE_VMLSDAVs32 = 1339, + ARM_MVE_VMLSDAVs8 = 1340, + ARM_MVE_VMLSDAVxs16 = 1341, + ARM_MVE_VMLSDAVxs32 = 1342, + ARM_MVE_VMLSDAVxs8 = 1343, + ARM_MVE_VMLSLDAVas16 = 1344, + ARM_MVE_VMLSLDAVas32 = 1345, + ARM_MVE_VMLSLDAVaxs16 = 1346, + ARM_MVE_VMLSLDAVaxs32 = 1347, + ARM_MVE_VMLSLDAVs16 = 1348, + ARM_MVE_VMLSLDAVs32 = 1349, + ARM_MVE_VMLSLDAVxs16 = 1350, + ARM_MVE_VMLSLDAVxs32 = 1351, + ARM_MVE_VMOVLs16bh = 1352, + ARM_MVE_VMOVLs16th = 1353, + ARM_MVE_VMOVLs8bh = 1354, + ARM_MVE_VMOVLs8th = 1355, + ARM_MVE_VMOVLu16bh = 1356, + ARM_MVE_VMOVLu16th = 1357, + ARM_MVE_VMOVLu8bh = 1358, + ARM_MVE_VMOVLu8th = 1359, + ARM_MVE_VMOVNi16bh = 1360, + ARM_MVE_VMOVNi16th = 1361, + ARM_MVE_VMOVNi32bh = 1362, + ARM_MVE_VMOVNi32th = 1363, + ARM_MVE_VMOV_from_lane_32 = 1364, + ARM_MVE_VMOV_from_lane_s16 = 1365, + ARM_MVE_VMOV_from_lane_s8 = 1366, + ARM_MVE_VMOV_from_lane_u16 = 1367, + ARM_MVE_VMOV_from_lane_u8 = 1368, + ARM_MVE_VMOV_q_rr = 1369, + ARM_MVE_VMOV_rr_q = 1370, + ARM_MVE_VMOV_to_lane_16 = 1371, + ARM_MVE_VMOV_to_lane_32 = 1372, + ARM_MVE_VMOV_to_lane_8 = 1373, + ARM_MVE_VMOVimmf32 = 1374, + ARM_MVE_VMOVimmi16 = 1375, + ARM_MVE_VMOVimmi32 = 1376, + ARM_MVE_VMOVimmi64 = 1377, + ARM_MVE_VMOVimmi8 = 1378, + ARM_MVE_VMULHs16 = 1379, + ARM_MVE_VMULHs32 = 1380, + ARM_MVE_VMULHs8 = 1381, + ARM_MVE_VMULHu16 = 1382, + ARM_MVE_VMULHu32 = 1383, + ARM_MVE_VMULHu8 = 1384, + ARM_MVE_VMULLBp16 = 1385, + ARM_MVE_VMULLBp8 = 1386, + ARM_MVE_VMULLBs16 = 1387, + ARM_MVE_VMULLBs32 = 1388, + ARM_MVE_VMULLBs8 = 1389, + ARM_MVE_VMULLBu16 = 1390, + ARM_MVE_VMULLBu32 = 1391, + ARM_MVE_VMULLBu8 = 1392, + ARM_MVE_VMULLTp16 = 1393, + ARM_MVE_VMULLTp8 = 1394, + ARM_MVE_VMULLTs16 = 1395, + ARM_MVE_VMULLTs32 = 1396, + ARM_MVE_VMULLTs8 = 1397, + ARM_MVE_VMULLTu16 = 1398, + ARM_MVE_VMULLTu32 = 1399, + ARM_MVE_VMULLTu8 = 1400, + ARM_MVE_VMUL_qr_f16 = 1401, + ARM_MVE_VMUL_qr_f32 = 1402, + ARM_MVE_VMUL_qr_i16 = 1403, + ARM_MVE_VMUL_qr_i32 = 1404, + ARM_MVE_VMUL_qr_i8 = 1405, + ARM_MVE_VMULf16 = 1406, + ARM_MVE_VMULf32 = 1407, + ARM_MVE_VMULi16 = 1408, + ARM_MVE_VMULi32 = 1409, + ARM_MVE_VMULi8 = 1410, + ARM_MVE_VMVN = 1411, + ARM_MVE_VMVNimmi16 = 1412, + ARM_MVE_VMVNimmi32 = 1413, + ARM_MVE_VNEGf16 = 1414, + ARM_MVE_VNEGf32 = 1415, + ARM_MVE_VNEGs16 = 1416, + ARM_MVE_VNEGs32 = 1417, + ARM_MVE_VNEGs8 = 1418, + ARM_MVE_VORN = 1419, + ARM_MVE_VORR = 1420, + ARM_MVE_VORRimmi16 = 1421, + ARM_MVE_VORRimmi32 = 1422, + ARM_MVE_VPNOT = 1423, + ARM_MVE_VPSEL = 1424, + ARM_MVE_VPST = 1425, + ARM_MVE_VPTv16i8 = 1426, + ARM_MVE_VPTv16i8r = 1427, + ARM_MVE_VPTv16s8 = 1428, + ARM_MVE_VPTv16s8r = 1429, + ARM_MVE_VPTv16u8 = 1430, + ARM_MVE_VPTv16u8r = 1431, + ARM_MVE_VPTv4f32 = 1432, + ARM_MVE_VPTv4f32r = 1433, + ARM_MVE_VPTv4i32 = 1434, + ARM_MVE_VPTv4i32r = 1435, + ARM_MVE_VPTv4s32 = 1436, + ARM_MVE_VPTv4s32r = 1437, + ARM_MVE_VPTv4u32 = 1438, + ARM_MVE_VPTv4u32r = 1439, + ARM_MVE_VPTv8f16 = 1440, + ARM_MVE_VPTv8f16r = 1441, + ARM_MVE_VPTv8i16 = 1442, + ARM_MVE_VPTv8i16r = 1443, + ARM_MVE_VPTv8s16 = 1444, + ARM_MVE_VPTv8s16r = 1445, + ARM_MVE_VPTv8u16 = 1446, + ARM_MVE_VPTv8u16r = 1447, + ARM_MVE_VQABSs16 = 1448, + ARM_MVE_VQABSs32 = 1449, + ARM_MVE_VQABSs8 = 1450, + ARM_MVE_VQADD_qr_s16 = 1451, + ARM_MVE_VQADD_qr_s32 = 1452, + ARM_MVE_VQADD_qr_s8 = 1453, + ARM_MVE_VQADD_qr_u16 = 1454, + ARM_MVE_VQADD_qr_u32 = 1455, + ARM_MVE_VQADD_qr_u8 = 1456, + ARM_MVE_VQADDs16 = 1457, + ARM_MVE_VQADDs32 = 1458, + ARM_MVE_VQADDs8 = 1459, + ARM_MVE_VQADDu16 = 1460, + ARM_MVE_VQADDu32 = 1461, + ARM_MVE_VQADDu8 = 1462, + ARM_MVE_VQDMLADHXs16 = 1463, + ARM_MVE_VQDMLADHXs32 = 1464, + ARM_MVE_VQDMLADHXs8 = 1465, + ARM_MVE_VQDMLADHs16 = 1466, + ARM_MVE_VQDMLADHs32 = 1467, + ARM_MVE_VQDMLADHs8 = 1468, + ARM_MVE_VQDMLAH_qrs16 = 1469, + ARM_MVE_VQDMLAH_qrs32 = 1470, + ARM_MVE_VQDMLAH_qrs8 = 1471, + ARM_MVE_VQDMLASH_qrs16 = 1472, + ARM_MVE_VQDMLASH_qrs32 = 1473, + ARM_MVE_VQDMLASH_qrs8 = 1474, + ARM_MVE_VQDMLSDHXs16 = 1475, + ARM_MVE_VQDMLSDHXs32 = 1476, + ARM_MVE_VQDMLSDHXs8 = 1477, + ARM_MVE_VQDMLSDHs16 = 1478, + ARM_MVE_VQDMLSDHs32 = 1479, + ARM_MVE_VQDMLSDHs8 = 1480, + ARM_MVE_VQDMULH_qr_s16 = 1481, + ARM_MVE_VQDMULH_qr_s32 = 1482, + ARM_MVE_VQDMULH_qr_s8 = 1483, + ARM_MVE_VQDMULHi16 = 1484, + ARM_MVE_VQDMULHi32 = 1485, + ARM_MVE_VQDMULHi8 = 1486, + ARM_MVE_VQDMULL_qr_s16bh = 1487, + ARM_MVE_VQDMULL_qr_s16th = 1488, + ARM_MVE_VQDMULL_qr_s32bh = 1489, + ARM_MVE_VQDMULL_qr_s32th = 1490, + ARM_MVE_VQDMULLs16bh = 1491, + ARM_MVE_VQDMULLs16th = 1492, + ARM_MVE_VQDMULLs32bh = 1493, + ARM_MVE_VQDMULLs32th = 1494, + ARM_MVE_VQMOVNs16bh = 1495, + ARM_MVE_VQMOVNs16th = 1496, + ARM_MVE_VQMOVNs32bh = 1497, + ARM_MVE_VQMOVNs32th = 1498, + ARM_MVE_VQMOVNu16bh = 1499, + ARM_MVE_VQMOVNu16th = 1500, + ARM_MVE_VQMOVNu32bh = 1501, + ARM_MVE_VQMOVNu32th = 1502, + ARM_MVE_VQMOVUNs16bh = 1503, + ARM_MVE_VQMOVUNs16th = 1504, + ARM_MVE_VQMOVUNs32bh = 1505, + ARM_MVE_VQMOVUNs32th = 1506, + ARM_MVE_VQNEGs16 = 1507, + ARM_MVE_VQNEGs32 = 1508, + ARM_MVE_VQNEGs8 = 1509, + ARM_MVE_VQRDMLADHXs16 = 1510, + ARM_MVE_VQRDMLADHXs32 = 1511, + ARM_MVE_VQRDMLADHXs8 = 1512, + ARM_MVE_VQRDMLADHs16 = 1513, + ARM_MVE_VQRDMLADHs32 = 1514, + ARM_MVE_VQRDMLADHs8 = 1515, + ARM_MVE_VQRDMLAH_qrs16 = 1516, + ARM_MVE_VQRDMLAH_qrs32 = 1517, + ARM_MVE_VQRDMLAH_qrs8 = 1518, + ARM_MVE_VQRDMLASH_qrs16 = 1519, + ARM_MVE_VQRDMLASH_qrs32 = 1520, + ARM_MVE_VQRDMLASH_qrs8 = 1521, + ARM_MVE_VQRDMLSDHXs16 = 1522, + ARM_MVE_VQRDMLSDHXs32 = 1523, + ARM_MVE_VQRDMLSDHXs8 = 1524, + ARM_MVE_VQRDMLSDHs16 = 1525, + ARM_MVE_VQRDMLSDHs32 = 1526, + ARM_MVE_VQRDMLSDHs8 = 1527, + ARM_MVE_VQRDMULH_qr_s16 = 1528, + ARM_MVE_VQRDMULH_qr_s32 = 1529, + ARM_MVE_VQRDMULH_qr_s8 = 1530, + ARM_MVE_VQRDMULHi16 = 1531, + ARM_MVE_VQRDMULHi32 = 1532, + ARM_MVE_VQRDMULHi8 = 1533, + ARM_MVE_VQRSHL_by_vecs16 = 1534, + ARM_MVE_VQRSHL_by_vecs32 = 1535, + ARM_MVE_VQRSHL_by_vecs8 = 1536, + ARM_MVE_VQRSHL_by_vecu16 = 1537, + ARM_MVE_VQRSHL_by_vecu32 = 1538, + ARM_MVE_VQRSHL_by_vecu8 = 1539, + ARM_MVE_VQRSHL_qrs16 = 1540, + ARM_MVE_VQRSHL_qrs32 = 1541, + ARM_MVE_VQRSHL_qrs8 = 1542, + ARM_MVE_VQRSHL_qru16 = 1543, + ARM_MVE_VQRSHL_qru32 = 1544, + ARM_MVE_VQRSHL_qru8 = 1545, + ARM_MVE_VQRSHRNbhs16 = 1546, + ARM_MVE_VQRSHRNbhs32 = 1547, + ARM_MVE_VQRSHRNbhu16 = 1548, + ARM_MVE_VQRSHRNbhu32 = 1549, + ARM_MVE_VQRSHRNths16 = 1550, + ARM_MVE_VQRSHRNths32 = 1551, + ARM_MVE_VQRSHRNthu16 = 1552, + ARM_MVE_VQRSHRNthu32 = 1553, + ARM_MVE_VQRSHRUNs16bh = 1554, + ARM_MVE_VQRSHRUNs16th = 1555, + ARM_MVE_VQRSHRUNs32bh = 1556, + ARM_MVE_VQRSHRUNs32th = 1557, + ARM_MVE_VQSHLU_imms16 = 1558, + ARM_MVE_VQSHLU_imms32 = 1559, + ARM_MVE_VQSHLU_imms8 = 1560, + ARM_MVE_VQSHL_by_vecs16 = 1561, + ARM_MVE_VQSHL_by_vecs32 = 1562, + ARM_MVE_VQSHL_by_vecs8 = 1563, + ARM_MVE_VQSHL_by_vecu16 = 1564, + ARM_MVE_VQSHL_by_vecu32 = 1565, + ARM_MVE_VQSHL_by_vecu8 = 1566, + ARM_MVE_VQSHL_qrs16 = 1567, + ARM_MVE_VQSHL_qrs32 = 1568, + ARM_MVE_VQSHL_qrs8 = 1569, + ARM_MVE_VQSHL_qru16 = 1570, + ARM_MVE_VQSHL_qru32 = 1571, + ARM_MVE_VQSHL_qru8 = 1572, + ARM_MVE_VQSHLimms16 = 1573, + ARM_MVE_VQSHLimms32 = 1574, + ARM_MVE_VQSHLimms8 = 1575, + ARM_MVE_VQSHLimmu16 = 1576, + ARM_MVE_VQSHLimmu32 = 1577, + ARM_MVE_VQSHLimmu8 = 1578, + ARM_MVE_VQSHRNbhs16 = 1579, + ARM_MVE_VQSHRNbhs32 = 1580, + ARM_MVE_VQSHRNbhu16 = 1581, + ARM_MVE_VQSHRNbhu32 = 1582, + ARM_MVE_VQSHRNths16 = 1583, + ARM_MVE_VQSHRNths32 = 1584, + ARM_MVE_VQSHRNthu16 = 1585, + ARM_MVE_VQSHRNthu32 = 1586, + ARM_MVE_VQSHRUNs16bh = 1587, + ARM_MVE_VQSHRUNs16th = 1588, + ARM_MVE_VQSHRUNs32bh = 1589, + ARM_MVE_VQSHRUNs32th = 1590, + ARM_MVE_VQSUB_qr_s16 = 1591, + ARM_MVE_VQSUB_qr_s32 = 1592, + ARM_MVE_VQSUB_qr_s8 = 1593, + ARM_MVE_VQSUB_qr_u16 = 1594, + ARM_MVE_VQSUB_qr_u32 = 1595, + ARM_MVE_VQSUB_qr_u8 = 1596, + ARM_MVE_VQSUBs16 = 1597, + ARM_MVE_VQSUBs32 = 1598, + ARM_MVE_VQSUBs8 = 1599, + ARM_MVE_VQSUBu16 = 1600, + ARM_MVE_VQSUBu32 = 1601, + ARM_MVE_VQSUBu8 = 1602, + ARM_MVE_VREV16_8 = 1603, + ARM_MVE_VREV32_16 = 1604, + ARM_MVE_VREV32_8 = 1605, + ARM_MVE_VREV64_16 = 1606, + ARM_MVE_VREV64_32 = 1607, + ARM_MVE_VREV64_8 = 1608, + ARM_MVE_VRHADDs16 = 1609, + ARM_MVE_VRHADDs32 = 1610, + ARM_MVE_VRHADDs8 = 1611, + ARM_MVE_VRHADDu16 = 1612, + ARM_MVE_VRHADDu32 = 1613, + ARM_MVE_VRHADDu8 = 1614, + ARM_MVE_VRINTf16A = 1615, + ARM_MVE_VRINTf16M = 1616, + ARM_MVE_VRINTf16N = 1617, + ARM_MVE_VRINTf16P = 1618, + ARM_MVE_VRINTf16X = 1619, + ARM_MVE_VRINTf16Z = 1620, + ARM_MVE_VRINTf32A = 1621, + ARM_MVE_VRINTf32M = 1622, + ARM_MVE_VRINTf32N = 1623, + ARM_MVE_VRINTf32P = 1624, + ARM_MVE_VRINTf32X = 1625, + ARM_MVE_VRINTf32Z = 1626, + ARM_MVE_VRMLALDAVHas32 = 1627, + ARM_MVE_VRMLALDAVHau32 = 1628, + ARM_MVE_VRMLALDAVHaxs32 = 1629, + ARM_MVE_VRMLALDAVHs32 = 1630, + ARM_MVE_VRMLALDAVHu32 = 1631, + ARM_MVE_VRMLALDAVHxs32 = 1632, + ARM_MVE_VRMLSLDAVHas32 = 1633, + ARM_MVE_VRMLSLDAVHaxs32 = 1634, + ARM_MVE_VRMLSLDAVHs32 = 1635, + ARM_MVE_VRMLSLDAVHxs32 = 1636, + ARM_MVE_VRMULHs16 = 1637, + ARM_MVE_VRMULHs32 = 1638, + ARM_MVE_VRMULHs8 = 1639, + ARM_MVE_VRMULHu16 = 1640, + ARM_MVE_VRMULHu32 = 1641, + ARM_MVE_VRMULHu8 = 1642, + ARM_MVE_VRSHL_by_vecs16 = 1643, + ARM_MVE_VRSHL_by_vecs32 = 1644, + ARM_MVE_VRSHL_by_vecs8 = 1645, + ARM_MVE_VRSHL_by_vecu16 = 1646, + ARM_MVE_VRSHL_by_vecu32 = 1647, + ARM_MVE_VRSHL_by_vecu8 = 1648, + ARM_MVE_VRSHL_qrs16 = 1649, + ARM_MVE_VRSHL_qrs32 = 1650, + ARM_MVE_VRSHL_qrs8 = 1651, + ARM_MVE_VRSHL_qru16 = 1652, + ARM_MVE_VRSHL_qru32 = 1653, + ARM_MVE_VRSHL_qru8 = 1654, + ARM_MVE_VRSHRNi16bh = 1655, + ARM_MVE_VRSHRNi16th = 1656, + ARM_MVE_VRSHRNi32bh = 1657, + ARM_MVE_VRSHRNi32th = 1658, + ARM_MVE_VRSHR_imms16 = 1659, + ARM_MVE_VRSHR_imms32 = 1660, + ARM_MVE_VRSHR_imms8 = 1661, + ARM_MVE_VRSHR_immu16 = 1662, + ARM_MVE_VRSHR_immu32 = 1663, + ARM_MVE_VRSHR_immu8 = 1664, + ARM_MVE_VSBC = 1665, + ARM_MVE_VSBCI = 1666, + ARM_MVE_VSHLC = 1667, + ARM_MVE_VSHLL_imms16bh = 1668, + ARM_MVE_VSHLL_imms16th = 1669, + ARM_MVE_VSHLL_imms8bh = 1670, + ARM_MVE_VSHLL_imms8th = 1671, + ARM_MVE_VSHLL_immu16bh = 1672, + ARM_MVE_VSHLL_immu16th = 1673, + ARM_MVE_VSHLL_immu8bh = 1674, + ARM_MVE_VSHLL_immu8th = 1675, + ARM_MVE_VSHLL_lws16bh = 1676, + ARM_MVE_VSHLL_lws16th = 1677, + ARM_MVE_VSHLL_lws8bh = 1678, + ARM_MVE_VSHLL_lws8th = 1679, + ARM_MVE_VSHLL_lwu16bh = 1680, + ARM_MVE_VSHLL_lwu16th = 1681, + ARM_MVE_VSHLL_lwu8bh = 1682, + ARM_MVE_VSHLL_lwu8th = 1683, + ARM_MVE_VSHL_by_vecs16 = 1684, + ARM_MVE_VSHL_by_vecs32 = 1685, + ARM_MVE_VSHL_by_vecs8 = 1686, + ARM_MVE_VSHL_by_vecu16 = 1687, + ARM_MVE_VSHL_by_vecu32 = 1688, + ARM_MVE_VSHL_by_vecu8 = 1689, + ARM_MVE_VSHL_immi16 = 1690, + ARM_MVE_VSHL_immi32 = 1691, + ARM_MVE_VSHL_immi8 = 1692, + ARM_MVE_VSHL_qrs16 = 1693, + ARM_MVE_VSHL_qrs32 = 1694, + ARM_MVE_VSHL_qrs8 = 1695, + ARM_MVE_VSHL_qru16 = 1696, + ARM_MVE_VSHL_qru32 = 1697, + ARM_MVE_VSHL_qru8 = 1698, + ARM_MVE_VSHRNi16bh = 1699, + ARM_MVE_VSHRNi16th = 1700, + ARM_MVE_VSHRNi32bh = 1701, + ARM_MVE_VSHRNi32th = 1702, + ARM_MVE_VSHR_imms16 = 1703, + ARM_MVE_VSHR_imms32 = 1704, + ARM_MVE_VSHR_imms8 = 1705, + ARM_MVE_VSHR_immu16 = 1706, + ARM_MVE_VSHR_immu32 = 1707, + ARM_MVE_VSHR_immu8 = 1708, + ARM_MVE_VSLIimm16 = 1709, + ARM_MVE_VSLIimm32 = 1710, + ARM_MVE_VSLIimm8 = 1711, + ARM_MVE_VSRIimm16 = 1712, + ARM_MVE_VSRIimm32 = 1713, + ARM_MVE_VSRIimm8 = 1714, + ARM_MVE_VST20_16 = 1715, + ARM_MVE_VST20_16_wb = 1716, + ARM_MVE_VST20_32 = 1717, + ARM_MVE_VST20_32_wb = 1718, + ARM_MVE_VST20_8 = 1719, + ARM_MVE_VST20_8_wb = 1720, + ARM_MVE_VST21_16 = 1721, + ARM_MVE_VST21_16_wb = 1722, + ARM_MVE_VST21_32 = 1723, + ARM_MVE_VST21_32_wb = 1724, + ARM_MVE_VST21_8 = 1725, + ARM_MVE_VST21_8_wb = 1726, + ARM_MVE_VST40_16 = 1727, + ARM_MVE_VST40_16_wb = 1728, + ARM_MVE_VST40_32 = 1729, + ARM_MVE_VST40_32_wb = 1730, + ARM_MVE_VST40_8 = 1731, + ARM_MVE_VST40_8_wb = 1732, + ARM_MVE_VST41_16 = 1733, + ARM_MVE_VST41_16_wb = 1734, + ARM_MVE_VST41_32 = 1735, + ARM_MVE_VST41_32_wb = 1736, + ARM_MVE_VST41_8 = 1737, + ARM_MVE_VST41_8_wb = 1738, + ARM_MVE_VST42_16 = 1739, + ARM_MVE_VST42_16_wb = 1740, + ARM_MVE_VST42_32 = 1741, + ARM_MVE_VST42_32_wb = 1742, + ARM_MVE_VST42_8 = 1743, + ARM_MVE_VST42_8_wb = 1744, + ARM_MVE_VST43_16 = 1745, + ARM_MVE_VST43_16_wb = 1746, + ARM_MVE_VST43_32 = 1747, + ARM_MVE_VST43_32_wb = 1748, + ARM_MVE_VST43_8 = 1749, + ARM_MVE_VST43_8_wb = 1750, + ARM_MVE_VSTRB16 = 1751, + ARM_MVE_VSTRB16_post = 1752, + ARM_MVE_VSTRB16_pre = 1753, + ARM_MVE_VSTRB16_rq = 1754, + ARM_MVE_VSTRB32 = 1755, + ARM_MVE_VSTRB32_post = 1756, + ARM_MVE_VSTRB32_pre = 1757, + ARM_MVE_VSTRB32_rq = 1758, + ARM_MVE_VSTRB8_rq = 1759, + ARM_MVE_VSTRBU8 = 1760, + ARM_MVE_VSTRBU8_post = 1761, + ARM_MVE_VSTRBU8_pre = 1762, + ARM_MVE_VSTRD64_qi = 1763, + ARM_MVE_VSTRD64_qi_pre = 1764, + ARM_MVE_VSTRD64_rq = 1765, + ARM_MVE_VSTRD64_rq_u = 1766, + ARM_MVE_VSTRH16_rq = 1767, + ARM_MVE_VSTRH16_rq_u = 1768, + ARM_MVE_VSTRH32 = 1769, + ARM_MVE_VSTRH32_post = 1770, + ARM_MVE_VSTRH32_pre = 1771, + ARM_MVE_VSTRH32_rq = 1772, + ARM_MVE_VSTRH32_rq_u = 1773, + ARM_MVE_VSTRHU16 = 1774, + ARM_MVE_VSTRHU16_post = 1775, + ARM_MVE_VSTRHU16_pre = 1776, + ARM_MVE_VSTRW32_qi = 1777, + ARM_MVE_VSTRW32_qi_pre = 1778, + ARM_MVE_VSTRW32_rq = 1779, + ARM_MVE_VSTRW32_rq_u = 1780, + ARM_MVE_VSTRWU32 = 1781, + ARM_MVE_VSTRWU32_post = 1782, + ARM_MVE_VSTRWU32_pre = 1783, + ARM_MVE_VSUB_qr_f16 = 1784, + ARM_MVE_VSUB_qr_f32 = 1785, + ARM_MVE_VSUB_qr_i16 = 1786, + ARM_MVE_VSUB_qr_i32 = 1787, + ARM_MVE_VSUB_qr_i8 = 1788, + ARM_MVE_VSUBf16 = 1789, + ARM_MVE_VSUBf32 = 1790, + ARM_MVE_VSUBi16 = 1791, + ARM_MVE_VSUBi32 = 1792, + ARM_MVE_VSUBi8 = 1793, + ARM_MVE_WLSTP_16 = 1794, + ARM_MVE_WLSTP_32 = 1795, + ARM_MVE_WLSTP_64 = 1796, + ARM_MVE_WLSTP_8 = 1797, + ARM_MVNi = 1798, + ARM_MVNr = 1799, + ARM_MVNsi = 1800, + ARM_MVNsr = 1801, + ARM_NEON_VMAXNMNDf = 1802, + ARM_NEON_VMAXNMNDh = 1803, + ARM_NEON_VMAXNMNQf = 1804, + ARM_NEON_VMAXNMNQh = 1805, + ARM_NEON_VMINNMNDf = 1806, + ARM_NEON_VMINNMNDh = 1807, + ARM_NEON_VMINNMNQf = 1808, + ARM_NEON_VMINNMNQh = 1809, + ARM_ORRri = 1810, + ARM_ORRrr = 1811, + ARM_ORRrsi = 1812, + ARM_ORRrsr = 1813, + ARM_PKHBT = 1814, + ARM_PKHTB = 1815, + ARM_PLDWi12 = 1816, + ARM_PLDWrs = 1817, + ARM_PLDi12 = 1818, + ARM_PLDrs = 1819, + ARM_PLIi12 = 1820, + ARM_PLIrs = 1821, + ARM_QADD = 1822, + ARM_QADD16 = 1823, + ARM_QADD8 = 1824, + ARM_QASX = 1825, + ARM_QDADD = 1826, + ARM_QDSUB = 1827, + ARM_QSAX = 1828, + ARM_QSUB = 1829, + ARM_QSUB16 = 1830, + ARM_QSUB8 = 1831, + ARM_RBIT = 1832, + ARM_REV = 1833, + ARM_REV16 = 1834, + ARM_REVSH = 1835, + ARM_RFEDA = 1836, + ARM_RFEDA_UPD = 1837, + ARM_RFEDB = 1838, + ARM_RFEDB_UPD = 1839, + ARM_RFEIA = 1840, + ARM_RFEIA_UPD = 1841, + ARM_RFEIB = 1842, + ARM_RFEIB_UPD = 1843, + ARM_RSBri = 1844, + ARM_RSBrr = 1845, + ARM_RSBrsi = 1846, + ARM_RSBrsr = 1847, + ARM_RSCri = 1848, + ARM_RSCrr = 1849, + ARM_RSCrsi = 1850, + ARM_RSCrsr = 1851, + ARM_SADD16 = 1852, + ARM_SADD8 = 1853, + ARM_SASX = 1854, + ARM_SB = 1855, + ARM_SBCri = 1856, + ARM_SBCrr = 1857, + ARM_SBCrsi = 1858, + ARM_SBCrsr = 1859, + ARM_SBFX = 1860, + ARM_SDIV = 1861, + ARM_SEL = 1862, + ARM_SETEND = 1863, + ARM_SETPAN = 1864, + ARM_SHA1C = 1865, + ARM_SHA1H = 1866, + ARM_SHA1M = 1867, + ARM_SHA1P = 1868, + ARM_SHA1SU0 = 1869, + ARM_SHA1SU1 = 1870, + ARM_SHA256H = 1871, + ARM_SHA256H2 = 1872, + ARM_SHA256SU0 = 1873, + ARM_SHA256SU1 = 1874, + ARM_SHADD16 = 1875, + ARM_SHADD8 = 1876, + ARM_SHASX = 1877, + ARM_SHSAX = 1878, + ARM_SHSUB16 = 1879, + ARM_SHSUB8 = 1880, + ARM_SMC = 1881, + ARM_SMLABB = 1882, + ARM_SMLABT = 1883, + ARM_SMLAD = 1884, + ARM_SMLADX = 1885, + ARM_SMLAL = 1886, + ARM_SMLALBB = 1887, + ARM_SMLALBT = 1888, + ARM_SMLALD = 1889, + ARM_SMLALDX = 1890, + ARM_SMLALTB = 1891, + ARM_SMLALTT = 1892, + ARM_SMLATB = 1893, + ARM_SMLATT = 1894, + ARM_SMLAWB = 1895, + ARM_SMLAWT = 1896, + ARM_SMLSD = 1897, + ARM_SMLSDX = 1898, + ARM_SMLSLD = 1899, + ARM_SMLSLDX = 1900, + ARM_SMMLA = 1901, + ARM_SMMLAR = 1902, + ARM_SMMLS = 1903, + ARM_SMMLSR = 1904, + ARM_SMMUL = 1905, + ARM_SMMULR = 1906, + ARM_SMUAD = 1907, + ARM_SMUADX = 1908, + ARM_SMULBB = 1909, + ARM_SMULBT = 1910, + ARM_SMULL = 1911, + ARM_SMULTB = 1912, + ARM_SMULTT = 1913, + ARM_SMULWB = 1914, + ARM_SMULWT = 1915, + ARM_SMUSD = 1916, + ARM_SMUSDX = 1917, + ARM_SRSDA = 1918, + ARM_SRSDA_UPD = 1919, + ARM_SRSDB = 1920, + ARM_SRSDB_UPD = 1921, + ARM_SRSIA = 1922, + ARM_SRSIA_UPD = 1923, + ARM_SRSIB = 1924, + ARM_SRSIB_UPD = 1925, + ARM_SSAT = 1926, + ARM_SSAT16 = 1927, + ARM_SSAX = 1928, + ARM_SSUB16 = 1929, + ARM_SSUB8 = 1930, + ARM_STC2L_OFFSET = 1931, + ARM_STC2L_OPTION = 1932, + ARM_STC2L_POST = 1933, + ARM_STC2L_PRE = 1934, + ARM_STC2_OFFSET = 1935, + ARM_STC2_OPTION = 1936, + ARM_STC2_POST = 1937, + ARM_STC2_PRE = 1938, + ARM_STCL_OFFSET = 1939, + ARM_STCL_OPTION = 1940, + ARM_STCL_POST = 1941, + ARM_STCL_PRE = 1942, + ARM_STC_OFFSET = 1943, + ARM_STC_OPTION = 1944, + ARM_STC_POST = 1945, + ARM_STC_PRE = 1946, + ARM_STL = 1947, + ARM_STLB = 1948, + ARM_STLEX = 1949, + ARM_STLEXB = 1950, + ARM_STLEXD = 1951, + ARM_STLEXH = 1952, + ARM_STLH = 1953, + ARM_STMDA = 1954, + ARM_STMDA_UPD = 1955, + ARM_STMDB = 1956, + ARM_STMDB_UPD = 1957, + ARM_STMIA = 1958, + ARM_STMIA_UPD = 1959, + ARM_STMIB = 1960, + ARM_STMIB_UPD = 1961, + ARM_STRBT_POST_IMM = 1962, + ARM_STRBT_POST_REG = 1963, + ARM_STRB_POST_IMM = 1964, + ARM_STRB_POST_REG = 1965, + ARM_STRB_PRE_IMM = 1966, + ARM_STRB_PRE_REG = 1967, + ARM_STRBi12 = 1968, + ARM_STRBrs = 1969, + ARM_STRD = 1970, + ARM_STRD_POST = 1971, + ARM_STRD_PRE = 1972, + ARM_STREX = 1973, + ARM_STREXB = 1974, + ARM_STREXD = 1975, + ARM_STREXH = 1976, + ARM_STRH = 1977, + ARM_STRHTi = 1978, + ARM_STRHTr = 1979, + ARM_STRH_POST = 1980, + ARM_STRH_PRE = 1981, + ARM_STRT_POST_IMM = 1982, + ARM_STRT_POST_REG = 1983, + ARM_STR_POST_IMM = 1984, + ARM_STR_POST_REG = 1985, + ARM_STR_PRE_IMM = 1986, + ARM_STR_PRE_REG = 1987, + ARM_STRi12 = 1988, + ARM_STRrs = 1989, + ARM_SUBri = 1990, + ARM_SUBrr = 1991, + ARM_SUBrsi = 1992, + ARM_SUBrsr = 1993, + ARM_SVC = 1994, + ARM_SWP = 1995, + ARM_SWPB = 1996, + ARM_SXTAB = 1997, + ARM_SXTAB16 = 1998, + ARM_SXTAH = 1999, + ARM_SXTB = 2000, + ARM_SXTB16 = 2001, + ARM_SXTH = 2002, + ARM_TEQri = 2003, + ARM_TEQrr = 2004, + ARM_TEQrsi = 2005, + ARM_TEQrsr = 2006, + ARM_TRAP = 2007, + ARM_TRAPNaCl = 2008, + ARM_TSB = 2009, + ARM_TSTri = 2010, + ARM_TSTrr = 2011, + ARM_TSTrsi = 2012, + ARM_TSTrsr = 2013, + ARM_UADD16 = 2014, + ARM_UADD8 = 2015, + ARM_UASX = 2016, + ARM_UBFX = 2017, + ARM_UDF = 2018, + ARM_UDIV = 2019, + ARM_UHADD16 = 2020, + ARM_UHADD8 = 2021, + ARM_UHASX = 2022, + ARM_UHSAX = 2023, + ARM_UHSUB16 = 2024, + ARM_UHSUB8 = 2025, + ARM_UMAAL = 2026, + ARM_UMLAL = 2027, + ARM_UMULL = 2028, + ARM_UQADD16 = 2029, + ARM_UQADD8 = 2030, + ARM_UQASX = 2031, + ARM_UQSAX = 2032, + ARM_UQSUB16 = 2033, + ARM_UQSUB8 = 2034, + ARM_USAD8 = 2035, + ARM_USADA8 = 2036, + ARM_USAT = 2037, + ARM_USAT16 = 2038, + ARM_USAX = 2039, + ARM_USUB16 = 2040, + ARM_USUB8 = 2041, + ARM_UXTAB = 2042, + ARM_UXTAB16 = 2043, + ARM_UXTAH = 2044, + ARM_UXTB = 2045, + ARM_UXTB16 = 2046, + ARM_UXTH = 2047, + ARM_VABALsv2i64 = 2048, + ARM_VABALsv4i32 = 2049, + ARM_VABALsv8i16 = 2050, + ARM_VABALuv2i64 = 2051, + ARM_VABALuv4i32 = 2052, + ARM_VABALuv8i16 = 2053, + ARM_VABAsv16i8 = 2054, + ARM_VABAsv2i32 = 2055, + ARM_VABAsv4i16 = 2056, + ARM_VABAsv4i32 = 2057, + ARM_VABAsv8i16 = 2058, + ARM_VABAsv8i8 = 2059, + ARM_VABAuv16i8 = 2060, + ARM_VABAuv2i32 = 2061, + ARM_VABAuv4i16 = 2062, + ARM_VABAuv4i32 = 2063, + ARM_VABAuv8i16 = 2064, + ARM_VABAuv8i8 = 2065, + ARM_VABDLsv2i64 = 2066, + ARM_VABDLsv4i32 = 2067, + ARM_VABDLsv8i16 = 2068, + ARM_VABDLuv2i64 = 2069, + ARM_VABDLuv4i32 = 2070, + ARM_VABDLuv8i16 = 2071, + ARM_VABDfd = 2072, + ARM_VABDfq = 2073, + ARM_VABDhd = 2074, + ARM_VABDhq = 2075, + ARM_VABDsv16i8 = 2076, + ARM_VABDsv2i32 = 2077, + ARM_VABDsv4i16 = 2078, + ARM_VABDsv4i32 = 2079, + ARM_VABDsv8i16 = 2080, + ARM_VABDsv8i8 = 2081, + ARM_VABDuv16i8 = 2082, + ARM_VABDuv2i32 = 2083, + ARM_VABDuv4i16 = 2084, + ARM_VABDuv4i32 = 2085, + ARM_VABDuv8i16 = 2086, + ARM_VABDuv8i8 = 2087, + ARM_VABSD = 2088, + ARM_VABSH = 2089, + ARM_VABSS = 2090, + ARM_VABSfd = 2091, + ARM_VABSfq = 2092, + ARM_VABShd = 2093, + ARM_VABShq = 2094, + ARM_VABSv16i8 = 2095, + ARM_VABSv2i32 = 2096, + ARM_VABSv4i16 = 2097, + ARM_VABSv4i32 = 2098, + ARM_VABSv8i16 = 2099, + ARM_VABSv8i8 = 2100, + ARM_VACGEfd = 2101, + ARM_VACGEfq = 2102, + ARM_VACGEhd = 2103, + ARM_VACGEhq = 2104, + ARM_VACGTfd = 2105, + ARM_VACGTfq = 2106, + ARM_VACGThd = 2107, + ARM_VACGThq = 2108, + ARM_VADDD = 2109, + ARM_VADDH = 2110, + ARM_VADDHNv2i32 = 2111, + ARM_VADDHNv4i16 = 2112, + ARM_VADDHNv8i8 = 2113, + ARM_VADDLsv2i64 = 2114, + ARM_VADDLsv4i32 = 2115, + ARM_VADDLsv8i16 = 2116, + ARM_VADDLuv2i64 = 2117, + ARM_VADDLuv4i32 = 2118, + ARM_VADDLuv8i16 = 2119, + ARM_VADDS = 2120, + ARM_VADDWsv2i64 = 2121, + ARM_VADDWsv4i32 = 2122, + ARM_VADDWsv8i16 = 2123, + ARM_VADDWuv2i64 = 2124, + ARM_VADDWuv4i32 = 2125, + ARM_VADDWuv8i16 = 2126, + ARM_VADDfd = 2127, + ARM_VADDfq = 2128, + ARM_VADDhd = 2129, + ARM_VADDhq = 2130, + ARM_VADDv16i8 = 2131, + ARM_VADDv1i64 = 2132, + ARM_VADDv2i32 = 2133, + ARM_VADDv2i64 = 2134, + ARM_VADDv4i16 = 2135, + ARM_VADDv4i32 = 2136, + ARM_VADDv8i16 = 2137, + ARM_VADDv8i8 = 2138, + ARM_VANDd = 2139, + ARM_VANDq = 2140, + ARM_VBF16MALBQ = 2141, + ARM_VBF16MALBQI = 2142, + ARM_VBF16MALTQ = 2143, + ARM_VBF16MALTQI = 2144, + ARM_VBICd = 2145, + ARM_VBICiv2i32 = 2146, + ARM_VBICiv4i16 = 2147, + ARM_VBICiv4i32 = 2148, + ARM_VBICiv8i16 = 2149, + ARM_VBICq = 2150, + ARM_VBIFd = 2151, + ARM_VBIFq = 2152, + ARM_VBITd = 2153, + ARM_VBITq = 2154, + ARM_VBSLd = 2155, + ARM_VBSLq = 2156, + ARM_VBSPd = 2157, + ARM_VBSPq = 2158, + ARM_VCADDv2f32 = 2159, + ARM_VCADDv4f16 = 2160, + ARM_VCADDv4f32 = 2161, + ARM_VCADDv8f16 = 2162, + ARM_VCEQfd = 2163, + ARM_VCEQfq = 2164, + ARM_VCEQhd = 2165, + ARM_VCEQhq = 2166, + ARM_VCEQv16i8 = 2167, + ARM_VCEQv2i32 = 2168, + ARM_VCEQv4i16 = 2169, + ARM_VCEQv4i32 = 2170, + ARM_VCEQv8i16 = 2171, + ARM_VCEQv8i8 = 2172, + ARM_VCEQzv16i8 = 2173, + ARM_VCEQzv2f32 = 2174, + ARM_VCEQzv2i32 = 2175, + ARM_VCEQzv4f16 = 2176, + ARM_VCEQzv4f32 = 2177, + ARM_VCEQzv4i16 = 2178, + ARM_VCEQzv4i32 = 2179, + ARM_VCEQzv8f16 = 2180, + ARM_VCEQzv8i16 = 2181, + ARM_VCEQzv8i8 = 2182, + ARM_VCGEfd = 2183, + ARM_VCGEfq = 2184, + ARM_VCGEhd = 2185, + ARM_VCGEhq = 2186, + ARM_VCGEsv16i8 = 2187, + ARM_VCGEsv2i32 = 2188, + ARM_VCGEsv4i16 = 2189, + ARM_VCGEsv4i32 = 2190, + ARM_VCGEsv8i16 = 2191, + ARM_VCGEsv8i8 = 2192, + ARM_VCGEuv16i8 = 2193, + ARM_VCGEuv2i32 = 2194, + ARM_VCGEuv4i16 = 2195, + ARM_VCGEuv4i32 = 2196, + ARM_VCGEuv8i16 = 2197, + ARM_VCGEuv8i8 = 2198, + ARM_VCGEzv16i8 = 2199, + ARM_VCGEzv2f32 = 2200, + ARM_VCGEzv2i32 = 2201, + ARM_VCGEzv4f16 = 2202, + ARM_VCGEzv4f32 = 2203, + ARM_VCGEzv4i16 = 2204, + ARM_VCGEzv4i32 = 2205, + ARM_VCGEzv8f16 = 2206, + ARM_VCGEzv8i16 = 2207, + ARM_VCGEzv8i8 = 2208, + ARM_VCGTfd = 2209, + ARM_VCGTfq = 2210, + ARM_VCGThd = 2211, + ARM_VCGThq = 2212, + ARM_VCGTsv16i8 = 2213, + ARM_VCGTsv2i32 = 2214, + ARM_VCGTsv4i16 = 2215, + ARM_VCGTsv4i32 = 2216, + ARM_VCGTsv8i16 = 2217, + ARM_VCGTsv8i8 = 2218, + ARM_VCGTuv16i8 = 2219, + ARM_VCGTuv2i32 = 2220, + ARM_VCGTuv4i16 = 2221, + ARM_VCGTuv4i32 = 2222, + ARM_VCGTuv8i16 = 2223, + ARM_VCGTuv8i8 = 2224, + ARM_VCGTzv16i8 = 2225, + ARM_VCGTzv2f32 = 2226, + ARM_VCGTzv2i32 = 2227, + ARM_VCGTzv4f16 = 2228, + ARM_VCGTzv4f32 = 2229, + ARM_VCGTzv4i16 = 2230, + ARM_VCGTzv4i32 = 2231, + ARM_VCGTzv8f16 = 2232, + ARM_VCGTzv8i16 = 2233, + ARM_VCGTzv8i8 = 2234, + ARM_VCLEzv16i8 = 2235, + ARM_VCLEzv2f32 = 2236, + ARM_VCLEzv2i32 = 2237, + ARM_VCLEzv4f16 = 2238, + ARM_VCLEzv4f32 = 2239, + ARM_VCLEzv4i16 = 2240, + ARM_VCLEzv4i32 = 2241, + ARM_VCLEzv8f16 = 2242, + ARM_VCLEzv8i16 = 2243, + ARM_VCLEzv8i8 = 2244, + ARM_VCLSv16i8 = 2245, + ARM_VCLSv2i32 = 2246, + ARM_VCLSv4i16 = 2247, + ARM_VCLSv4i32 = 2248, + ARM_VCLSv8i16 = 2249, + ARM_VCLSv8i8 = 2250, + ARM_VCLTzv16i8 = 2251, + ARM_VCLTzv2f32 = 2252, + ARM_VCLTzv2i32 = 2253, + ARM_VCLTzv4f16 = 2254, + ARM_VCLTzv4f32 = 2255, + ARM_VCLTzv4i16 = 2256, + ARM_VCLTzv4i32 = 2257, + ARM_VCLTzv8f16 = 2258, + ARM_VCLTzv8i16 = 2259, + ARM_VCLTzv8i8 = 2260, + ARM_VCLZv16i8 = 2261, + ARM_VCLZv2i32 = 2262, + ARM_VCLZv4i16 = 2263, + ARM_VCLZv4i32 = 2264, + ARM_VCLZv8i16 = 2265, + ARM_VCLZv8i8 = 2266, + ARM_VCMLAv2f32 = 2267, + ARM_VCMLAv2f32_indexed = 2268, + ARM_VCMLAv4f16 = 2269, + ARM_VCMLAv4f16_indexed = 2270, + ARM_VCMLAv4f32 = 2271, + ARM_VCMLAv4f32_indexed = 2272, + ARM_VCMLAv8f16 = 2273, + ARM_VCMLAv8f16_indexed = 2274, + ARM_VCMPD = 2275, + ARM_VCMPED = 2276, + ARM_VCMPEH = 2277, + ARM_VCMPES = 2278, + ARM_VCMPEZD = 2279, + ARM_VCMPEZH = 2280, + ARM_VCMPEZS = 2281, + ARM_VCMPH = 2282, + ARM_VCMPS = 2283, + ARM_VCMPZD = 2284, + ARM_VCMPZH = 2285, + ARM_VCMPZS = 2286, + ARM_VCNTd = 2287, + ARM_VCNTq = 2288, + ARM_VCVTANSDf = 2289, + ARM_VCVTANSDh = 2290, + ARM_VCVTANSQf = 2291, + ARM_VCVTANSQh = 2292, + ARM_VCVTANUDf = 2293, + ARM_VCVTANUDh = 2294, + ARM_VCVTANUQf = 2295, + ARM_VCVTANUQh = 2296, + ARM_VCVTASD = 2297, + ARM_VCVTASH = 2298, + ARM_VCVTASS = 2299, + ARM_VCVTAUD = 2300, + ARM_VCVTAUH = 2301, + ARM_VCVTAUS = 2302, + ARM_VCVTBDH = 2303, + ARM_VCVTBHD = 2304, + ARM_VCVTBHS = 2305, + ARM_VCVTBSH = 2306, + ARM_VCVTDS = 2307, + ARM_VCVTMNSDf = 2308, + ARM_VCVTMNSDh = 2309, + ARM_VCVTMNSQf = 2310, + ARM_VCVTMNSQh = 2311, + ARM_VCVTMNUDf = 2312, + ARM_VCVTMNUDh = 2313, + ARM_VCVTMNUQf = 2314, + ARM_VCVTMNUQh = 2315, + ARM_VCVTMSD = 2316, + ARM_VCVTMSH = 2317, + ARM_VCVTMSS = 2318, + ARM_VCVTMUD = 2319, + ARM_VCVTMUH = 2320, + ARM_VCVTMUS = 2321, + ARM_VCVTNNSDf = 2322, + ARM_VCVTNNSDh = 2323, + ARM_VCVTNNSQf = 2324, + ARM_VCVTNNSQh = 2325, + ARM_VCVTNNUDf = 2326, + ARM_VCVTNNUDh = 2327, + ARM_VCVTNNUQf = 2328, + ARM_VCVTNNUQh = 2329, + ARM_VCVTNSD = 2330, + ARM_VCVTNSH = 2331, + ARM_VCVTNSS = 2332, + ARM_VCVTNUD = 2333, + ARM_VCVTNUH = 2334, + ARM_VCVTNUS = 2335, + ARM_VCVTPNSDf = 2336, + ARM_VCVTPNSDh = 2337, + ARM_VCVTPNSQf = 2338, + ARM_VCVTPNSQh = 2339, + ARM_VCVTPNUDf = 2340, + ARM_VCVTPNUDh = 2341, + ARM_VCVTPNUQf = 2342, + ARM_VCVTPNUQh = 2343, + ARM_VCVTPSD = 2344, + ARM_VCVTPSH = 2345, + ARM_VCVTPSS = 2346, + ARM_VCVTPUD = 2347, + ARM_VCVTPUH = 2348, + ARM_VCVTPUS = 2349, + ARM_VCVTSD = 2350, + ARM_VCVTTDH = 2351, + ARM_VCVTTHD = 2352, + ARM_VCVTTHS = 2353, + ARM_VCVTTSH = 2354, + ARM_VCVTf2h = 2355, + ARM_VCVTf2sd = 2356, + ARM_VCVTf2sq = 2357, + ARM_VCVTf2ud = 2358, + ARM_VCVTf2uq = 2359, + ARM_VCVTf2xsd = 2360, + ARM_VCVTf2xsq = 2361, + ARM_VCVTf2xud = 2362, + ARM_VCVTf2xuq = 2363, + ARM_VCVTh2f = 2364, + ARM_VCVTh2sd = 2365, + ARM_VCVTh2sq = 2366, + ARM_VCVTh2ud = 2367, + ARM_VCVTh2uq = 2368, + ARM_VCVTh2xsd = 2369, + ARM_VCVTh2xsq = 2370, + ARM_VCVTh2xud = 2371, + ARM_VCVTh2xuq = 2372, + ARM_VCVTs2fd = 2373, + ARM_VCVTs2fq = 2374, + ARM_VCVTs2hd = 2375, + ARM_VCVTs2hq = 2376, + ARM_VCVTu2fd = 2377, + ARM_VCVTu2fq = 2378, + ARM_VCVTu2hd = 2379, + ARM_VCVTu2hq = 2380, + ARM_VCVTxs2fd = 2381, + ARM_VCVTxs2fq = 2382, + ARM_VCVTxs2hd = 2383, + ARM_VCVTxs2hq = 2384, + ARM_VCVTxu2fd = 2385, + ARM_VCVTxu2fq = 2386, + ARM_VCVTxu2hd = 2387, + ARM_VCVTxu2hq = 2388, + ARM_VDIVD = 2389, + ARM_VDIVH = 2390, + ARM_VDIVS = 2391, + ARM_VDUP16d = 2392, + ARM_VDUP16q = 2393, + ARM_VDUP32d = 2394, + ARM_VDUP32q = 2395, + ARM_VDUP8d = 2396, + ARM_VDUP8q = 2397, + ARM_VDUPLN16d = 2398, + ARM_VDUPLN16q = 2399, + ARM_VDUPLN32d = 2400, + ARM_VDUPLN32q = 2401, + ARM_VDUPLN8d = 2402, + ARM_VDUPLN8q = 2403, + ARM_VEORd = 2404, + ARM_VEORq = 2405, + ARM_VEXTd16 = 2406, + ARM_VEXTd32 = 2407, + ARM_VEXTd8 = 2408, + ARM_VEXTq16 = 2409, + ARM_VEXTq32 = 2410, + ARM_VEXTq64 = 2411, + ARM_VEXTq8 = 2412, + ARM_VFMAD = 2413, + ARM_VFMAH = 2414, + ARM_VFMALD = 2415, + ARM_VFMALDI = 2416, + ARM_VFMALQ = 2417, + ARM_VFMALQI = 2418, + ARM_VFMAS = 2419, + ARM_VFMAfd = 2420, + ARM_VFMAfq = 2421, + ARM_VFMAhd = 2422, + ARM_VFMAhq = 2423, + ARM_VFMSD = 2424, + ARM_VFMSH = 2425, + ARM_VFMSLD = 2426, + ARM_VFMSLDI = 2427, + ARM_VFMSLQ = 2428, + ARM_VFMSLQI = 2429, + ARM_VFMSS = 2430, + ARM_VFMSfd = 2431, + ARM_VFMSfq = 2432, + ARM_VFMShd = 2433, + ARM_VFMShq = 2434, + ARM_VFNMAD = 2435, + ARM_VFNMAH = 2436, + ARM_VFNMAS = 2437, + ARM_VFNMSD = 2438, + ARM_VFNMSH = 2439, + ARM_VFNMSS = 2440, + ARM_VFP_VMAXNMD = 2441, + ARM_VFP_VMAXNMH = 2442, + ARM_VFP_VMAXNMS = 2443, + ARM_VFP_VMINNMD = 2444, + ARM_VFP_VMINNMH = 2445, + ARM_VFP_VMINNMS = 2446, + ARM_VGETLNi32 = 2447, + ARM_VGETLNs16 = 2448, + ARM_VGETLNs8 = 2449, + ARM_VGETLNu16 = 2450, + ARM_VGETLNu8 = 2451, + ARM_VHADDsv16i8 = 2452, + ARM_VHADDsv2i32 = 2453, + ARM_VHADDsv4i16 = 2454, + ARM_VHADDsv4i32 = 2455, + ARM_VHADDsv8i16 = 2456, + ARM_VHADDsv8i8 = 2457, + ARM_VHADDuv16i8 = 2458, + ARM_VHADDuv2i32 = 2459, + ARM_VHADDuv4i16 = 2460, + ARM_VHADDuv4i32 = 2461, + ARM_VHADDuv8i16 = 2462, + ARM_VHADDuv8i8 = 2463, + ARM_VHSUBsv16i8 = 2464, + ARM_VHSUBsv2i32 = 2465, + ARM_VHSUBsv4i16 = 2466, + ARM_VHSUBsv4i32 = 2467, + ARM_VHSUBsv8i16 = 2468, + ARM_VHSUBsv8i8 = 2469, + ARM_VHSUBuv16i8 = 2470, + ARM_VHSUBuv2i32 = 2471, + ARM_VHSUBuv4i16 = 2472, + ARM_VHSUBuv4i32 = 2473, + ARM_VHSUBuv8i16 = 2474, + ARM_VHSUBuv8i8 = 2475, + ARM_VINSH = 2476, + ARM_VJCVT = 2477, + ARM_VLD1DUPd16 = 2478, + ARM_VLD1DUPd16wb_fixed = 2479, + ARM_VLD1DUPd16wb_register = 2480, + ARM_VLD1DUPd32 = 2481, + ARM_VLD1DUPd32wb_fixed = 2482, + ARM_VLD1DUPd32wb_register = 2483, + ARM_VLD1DUPd8 = 2484, + ARM_VLD1DUPd8wb_fixed = 2485, + ARM_VLD1DUPd8wb_register = 2486, + ARM_VLD1DUPq16 = 2487, + ARM_VLD1DUPq16wb_fixed = 2488, + ARM_VLD1DUPq16wb_register = 2489, + ARM_VLD1DUPq32 = 2490, + ARM_VLD1DUPq32wb_fixed = 2491, + ARM_VLD1DUPq32wb_register = 2492, + ARM_VLD1DUPq8 = 2493, + ARM_VLD1DUPq8wb_fixed = 2494, + ARM_VLD1DUPq8wb_register = 2495, + ARM_VLD1LNd16 = 2496, + ARM_VLD1LNd16_UPD = 2497, + ARM_VLD1LNd32 = 2498, + ARM_VLD1LNd32_UPD = 2499, + ARM_VLD1LNd8 = 2500, + ARM_VLD1LNd8_UPD = 2501, + ARM_VLD1LNq16Pseudo = 2502, + ARM_VLD1LNq16Pseudo_UPD = 2503, + ARM_VLD1LNq32Pseudo = 2504, + ARM_VLD1LNq32Pseudo_UPD = 2505, + ARM_VLD1LNq8Pseudo = 2506, + ARM_VLD1LNq8Pseudo_UPD = 2507, + ARM_VLD1d16 = 2508, + ARM_VLD1d16Q = 2509, + ARM_VLD1d16QPseudo = 2510, + ARM_VLD1d16QPseudoWB_fixed = 2511, + ARM_VLD1d16QPseudoWB_register = 2512, + ARM_VLD1d16Qwb_fixed = 2513, + ARM_VLD1d16Qwb_register = 2514, + ARM_VLD1d16T = 2515, + ARM_VLD1d16TPseudo = 2516, + ARM_VLD1d16TPseudoWB_fixed = 2517, + ARM_VLD1d16TPseudoWB_register = 2518, + ARM_VLD1d16Twb_fixed = 2519, + ARM_VLD1d16Twb_register = 2520, + ARM_VLD1d16wb_fixed = 2521, + ARM_VLD1d16wb_register = 2522, + ARM_VLD1d32 = 2523, + ARM_VLD1d32Q = 2524, + ARM_VLD1d32QPseudo = 2525, + ARM_VLD1d32QPseudoWB_fixed = 2526, + ARM_VLD1d32QPseudoWB_register = 2527, + ARM_VLD1d32Qwb_fixed = 2528, + ARM_VLD1d32Qwb_register = 2529, + ARM_VLD1d32T = 2530, + ARM_VLD1d32TPseudo = 2531, + ARM_VLD1d32TPseudoWB_fixed = 2532, + ARM_VLD1d32TPseudoWB_register = 2533, + ARM_VLD1d32Twb_fixed = 2534, + ARM_VLD1d32Twb_register = 2535, + ARM_VLD1d32wb_fixed = 2536, + ARM_VLD1d32wb_register = 2537, + ARM_VLD1d64 = 2538, + ARM_VLD1d64Q = 2539, + ARM_VLD1d64QPseudo = 2540, + ARM_VLD1d64QPseudoWB_fixed = 2541, + ARM_VLD1d64QPseudoWB_register = 2542, + ARM_VLD1d64Qwb_fixed = 2543, + ARM_VLD1d64Qwb_register = 2544, + ARM_VLD1d64T = 2545, + ARM_VLD1d64TPseudo = 2546, + ARM_VLD1d64TPseudoWB_fixed = 2547, + ARM_VLD1d64TPseudoWB_register = 2548, + ARM_VLD1d64Twb_fixed = 2549, + ARM_VLD1d64Twb_register = 2550, + ARM_VLD1d64wb_fixed = 2551, + ARM_VLD1d64wb_register = 2552, + ARM_VLD1d8 = 2553, + ARM_VLD1d8Q = 2554, + ARM_VLD1d8QPseudo = 2555, + ARM_VLD1d8QPseudoWB_fixed = 2556, + ARM_VLD1d8QPseudoWB_register = 2557, + ARM_VLD1d8Qwb_fixed = 2558, + ARM_VLD1d8Qwb_register = 2559, + ARM_VLD1d8T = 2560, + ARM_VLD1d8TPseudo = 2561, + ARM_VLD1d8TPseudoWB_fixed = 2562, + ARM_VLD1d8TPseudoWB_register = 2563, + ARM_VLD1d8Twb_fixed = 2564, + ARM_VLD1d8Twb_register = 2565, + ARM_VLD1d8wb_fixed = 2566, + ARM_VLD1d8wb_register = 2567, + ARM_VLD1q16 = 2568, + ARM_VLD1q16HighQPseudo = 2569, + ARM_VLD1q16HighQPseudo_UPD = 2570, + ARM_VLD1q16HighTPseudo = 2571, + ARM_VLD1q16HighTPseudo_UPD = 2572, + ARM_VLD1q16LowQPseudo_UPD = 2573, + ARM_VLD1q16LowTPseudo_UPD = 2574, + ARM_VLD1q16wb_fixed = 2575, + ARM_VLD1q16wb_register = 2576, + ARM_VLD1q32 = 2577, + ARM_VLD1q32HighQPseudo = 2578, + ARM_VLD1q32HighQPseudo_UPD = 2579, + ARM_VLD1q32HighTPseudo = 2580, + ARM_VLD1q32HighTPseudo_UPD = 2581, + ARM_VLD1q32LowQPseudo_UPD = 2582, + ARM_VLD1q32LowTPseudo_UPD = 2583, + ARM_VLD1q32wb_fixed = 2584, + ARM_VLD1q32wb_register = 2585, + ARM_VLD1q64 = 2586, + ARM_VLD1q64HighQPseudo = 2587, + ARM_VLD1q64HighQPseudo_UPD = 2588, + ARM_VLD1q64HighTPseudo = 2589, + ARM_VLD1q64HighTPseudo_UPD = 2590, + ARM_VLD1q64LowQPseudo_UPD = 2591, + ARM_VLD1q64LowTPseudo_UPD = 2592, + ARM_VLD1q64wb_fixed = 2593, + ARM_VLD1q64wb_register = 2594, + ARM_VLD1q8 = 2595, + ARM_VLD1q8HighQPseudo = 2596, + ARM_VLD1q8HighQPseudo_UPD = 2597, + ARM_VLD1q8HighTPseudo = 2598, + ARM_VLD1q8HighTPseudo_UPD = 2599, + ARM_VLD1q8LowQPseudo_UPD = 2600, + ARM_VLD1q8LowTPseudo_UPD = 2601, + ARM_VLD1q8wb_fixed = 2602, + ARM_VLD1q8wb_register = 2603, + ARM_VLD2DUPd16 = 2604, + ARM_VLD2DUPd16wb_fixed = 2605, + ARM_VLD2DUPd16wb_register = 2606, + ARM_VLD2DUPd16x2 = 2607, + ARM_VLD2DUPd16x2wb_fixed = 2608, + ARM_VLD2DUPd16x2wb_register = 2609, + ARM_VLD2DUPd32 = 2610, + ARM_VLD2DUPd32wb_fixed = 2611, + ARM_VLD2DUPd32wb_register = 2612, + ARM_VLD2DUPd32x2 = 2613, + ARM_VLD2DUPd32x2wb_fixed = 2614, + ARM_VLD2DUPd32x2wb_register = 2615, + ARM_VLD2DUPd8 = 2616, + ARM_VLD2DUPd8wb_fixed = 2617, + ARM_VLD2DUPd8wb_register = 2618, + ARM_VLD2DUPd8x2 = 2619, + ARM_VLD2DUPd8x2wb_fixed = 2620, + ARM_VLD2DUPd8x2wb_register = 2621, + ARM_VLD2DUPq16EvenPseudo = 2622, + ARM_VLD2DUPq16OddPseudo = 2623, + ARM_VLD2DUPq16OddPseudoWB_fixed = 2624, + ARM_VLD2DUPq16OddPseudoWB_register = 2625, + ARM_VLD2DUPq32EvenPseudo = 2626, + ARM_VLD2DUPq32OddPseudo = 2627, + ARM_VLD2DUPq32OddPseudoWB_fixed = 2628, + ARM_VLD2DUPq32OddPseudoWB_register = 2629, + ARM_VLD2DUPq8EvenPseudo = 2630, + ARM_VLD2DUPq8OddPseudo = 2631, + ARM_VLD2DUPq8OddPseudoWB_fixed = 2632, + ARM_VLD2DUPq8OddPseudoWB_register = 2633, + ARM_VLD2LNd16 = 2634, + ARM_VLD2LNd16Pseudo = 2635, + ARM_VLD2LNd16Pseudo_UPD = 2636, + ARM_VLD2LNd16_UPD = 2637, + ARM_VLD2LNd32 = 2638, + ARM_VLD2LNd32Pseudo = 2639, + ARM_VLD2LNd32Pseudo_UPD = 2640, + ARM_VLD2LNd32_UPD = 2641, + ARM_VLD2LNd8 = 2642, + ARM_VLD2LNd8Pseudo = 2643, + ARM_VLD2LNd8Pseudo_UPD = 2644, + ARM_VLD2LNd8_UPD = 2645, + ARM_VLD2LNq16 = 2646, + ARM_VLD2LNq16Pseudo = 2647, + ARM_VLD2LNq16Pseudo_UPD = 2648, + ARM_VLD2LNq16_UPD = 2649, + ARM_VLD2LNq32 = 2650, + ARM_VLD2LNq32Pseudo = 2651, + ARM_VLD2LNq32Pseudo_UPD = 2652, + ARM_VLD2LNq32_UPD = 2653, + ARM_VLD2b16 = 2654, + ARM_VLD2b16wb_fixed = 2655, + ARM_VLD2b16wb_register = 2656, + ARM_VLD2b32 = 2657, + ARM_VLD2b32wb_fixed = 2658, + ARM_VLD2b32wb_register = 2659, + ARM_VLD2b8 = 2660, + ARM_VLD2b8wb_fixed = 2661, + ARM_VLD2b8wb_register = 2662, + ARM_VLD2d16 = 2663, + ARM_VLD2d16wb_fixed = 2664, + ARM_VLD2d16wb_register = 2665, + ARM_VLD2d32 = 2666, + ARM_VLD2d32wb_fixed = 2667, + ARM_VLD2d32wb_register = 2668, + ARM_VLD2d8 = 2669, + ARM_VLD2d8wb_fixed = 2670, + ARM_VLD2d8wb_register = 2671, + ARM_VLD2q16 = 2672, + ARM_VLD2q16Pseudo = 2673, + ARM_VLD2q16PseudoWB_fixed = 2674, + ARM_VLD2q16PseudoWB_register = 2675, + ARM_VLD2q16wb_fixed = 2676, + ARM_VLD2q16wb_register = 2677, + ARM_VLD2q32 = 2678, + ARM_VLD2q32Pseudo = 2679, + ARM_VLD2q32PseudoWB_fixed = 2680, + ARM_VLD2q32PseudoWB_register = 2681, + ARM_VLD2q32wb_fixed = 2682, + ARM_VLD2q32wb_register = 2683, + ARM_VLD2q8 = 2684, + ARM_VLD2q8Pseudo = 2685, + ARM_VLD2q8PseudoWB_fixed = 2686, + ARM_VLD2q8PseudoWB_register = 2687, + ARM_VLD2q8wb_fixed = 2688, + ARM_VLD2q8wb_register = 2689, + ARM_VLD3DUPd16 = 2690, + ARM_VLD3DUPd16Pseudo = 2691, + ARM_VLD3DUPd16Pseudo_UPD = 2692, + ARM_VLD3DUPd16_UPD = 2693, + ARM_VLD3DUPd32 = 2694, + ARM_VLD3DUPd32Pseudo = 2695, + ARM_VLD3DUPd32Pseudo_UPD = 2696, + ARM_VLD3DUPd32_UPD = 2697, + ARM_VLD3DUPd8 = 2698, + ARM_VLD3DUPd8Pseudo = 2699, + ARM_VLD3DUPd8Pseudo_UPD = 2700, + ARM_VLD3DUPd8_UPD = 2701, + ARM_VLD3DUPq16 = 2702, + ARM_VLD3DUPq16EvenPseudo = 2703, + ARM_VLD3DUPq16OddPseudo = 2704, + ARM_VLD3DUPq16OddPseudo_UPD = 2705, + ARM_VLD3DUPq16_UPD = 2706, + ARM_VLD3DUPq32 = 2707, + ARM_VLD3DUPq32EvenPseudo = 2708, + ARM_VLD3DUPq32OddPseudo = 2709, + ARM_VLD3DUPq32OddPseudo_UPD = 2710, + ARM_VLD3DUPq32_UPD = 2711, + ARM_VLD3DUPq8 = 2712, + ARM_VLD3DUPq8EvenPseudo = 2713, + ARM_VLD3DUPq8OddPseudo = 2714, + ARM_VLD3DUPq8OddPseudo_UPD = 2715, + ARM_VLD3DUPq8_UPD = 2716, + ARM_VLD3LNd16 = 2717, + ARM_VLD3LNd16Pseudo = 2718, + ARM_VLD3LNd16Pseudo_UPD = 2719, + ARM_VLD3LNd16_UPD = 2720, + ARM_VLD3LNd32 = 2721, + ARM_VLD3LNd32Pseudo = 2722, + ARM_VLD3LNd32Pseudo_UPD = 2723, + ARM_VLD3LNd32_UPD = 2724, + ARM_VLD3LNd8 = 2725, + ARM_VLD3LNd8Pseudo = 2726, + ARM_VLD3LNd8Pseudo_UPD = 2727, + ARM_VLD3LNd8_UPD = 2728, + ARM_VLD3LNq16 = 2729, + ARM_VLD3LNq16Pseudo = 2730, + ARM_VLD3LNq16Pseudo_UPD = 2731, + ARM_VLD3LNq16_UPD = 2732, + ARM_VLD3LNq32 = 2733, + ARM_VLD3LNq32Pseudo = 2734, + ARM_VLD3LNq32Pseudo_UPD = 2735, + ARM_VLD3LNq32_UPD = 2736, + ARM_VLD3d16 = 2737, + ARM_VLD3d16Pseudo = 2738, + ARM_VLD3d16Pseudo_UPD = 2739, + ARM_VLD3d16_UPD = 2740, + ARM_VLD3d32 = 2741, + ARM_VLD3d32Pseudo = 2742, + ARM_VLD3d32Pseudo_UPD = 2743, + ARM_VLD3d32_UPD = 2744, + ARM_VLD3d8 = 2745, + ARM_VLD3d8Pseudo = 2746, + ARM_VLD3d8Pseudo_UPD = 2747, + ARM_VLD3d8_UPD = 2748, + ARM_VLD3q16 = 2749, + ARM_VLD3q16Pseudo_UPD = 2750, + ARM_VLD3q16_UPD = 2751, + ARM_VLD3q16oddPseudo = 2752, + ARM_VLD3q16oddPseudo_UPD = 2753, + ARM_VLD3q32 = 2754, + ARM_VLD3q32Pseudo_UPD = 2755, + ARM_VLD3q32_UPD = 2756, + ARM_VLD3q32oddPseudo = 2757, + ARM_VLD3q32oddPseudo_UPD = 2758, + ARM_VLD3q8 = 2759, + ARM_VLD3q8Pseudo_UPD = 2760, + ARM_VLD3q8_UPD = 2761, + ARM_VLD3q8oddPseudo = 2762, + ARM_VLD3q8oddPseudo_UPD = 2763, + ARM_VLD4DUPd16 = 2764, + ARM_VLD4DUPd16Pseudo = 2765, + ARM_VLD4DUPd16Pseudo_UPD = 2766, + ARM_VLD4DUPd16_UPD = 2767, + ARM_VLD4DUPd32 = 2768, + ARM_VLD4DUPd32Pseudo = 2769, + ARM_VLD4DUPd32Pseudo_UPD = 2770, + ARM_VLD4DUPd32_UPD = 2771, + ARM_VLD4DUPd8 = 2772, + ARM_VLD4DUPd8Pseudo = 2773, + ARM_VLD4DUPd8Pseudo_UPD = 2774, + ARM_VLD4DUPd8_UPD = 2775, + ARM_VLD4DUPq16 = 2776, + ARM_VLD4DUPq16EvenPseudo = 2777, + ARM_VLD4DUPq16OddPseudo = 2778, + ARM_VLD4DUPq16OddPseudo_UPD = 2779, + ARM_VLD4DUPq16_UPD = 2780, + ARM_VLD4DUPq32 = 2781, + ARM_VLD4DUPq32EvenPseudo = 2782, + ARM_VLD4DUPq32OddPseudo = 2783, + ARM_VLD4DUPq32OddPseudo_UPD = 2784, + ARM_VLD4DUPq32_UPD = 2785, + ARM_VLD4DUPq8 = 2786, + ARM_VLD4DUPq8EvenPseudo = 2787, + ARM_VLD4DUPq8OddPseudo = 2788, + ARM_VLD4DUPq8OddPseudo_UPD = 2789, + ARM_VLD4DUPq8_UPD = 2790, + ARM_VLD4LNd16 = 2791, + ARM_VLD4LNd16Pseudo = 2792, + ARM_VLD4LNd16Pseudo_UPD = 2793, + ARM_VLD4LNd16_UPD = 2794, + ARM_VLD4LNd32 = 2795, + ARM_VLD4LNd32Pseudo = 2796, + ARM_VLD4LNd32Pseudo_UPD = 2797, + ARM_VLD4LNd32_UPD = 2798, + ARM_VLD4LNd8 = 2799, + ARM_VLD4LNd8Pseudo = 2800, + ARM_VLD4LNd8Pseudo_UPD = 2801, + ARM_VLD4LNd8_UPD = 2802, + ARM_VLD4LNq16 = 2803, + ARM_VLD4LNq16Pseudo = 2804, + ARM_VLD4LNq16Pseudo_UPD = 2805, + ARM_VLD4LNq16_UPD = 2806, + ARM_VLD4LNq32 = 2807, + ARM_VLD4LNq32Pseudo = 2808, + ARM_VLD4LNq32Pseudo_UPD = 2809, + ARM_VLD4LNq32_UPD = 2810, + ARM_VLD4d16 = 2811, + ARM_VLD4d16Pseudo = 2812, + ARM_VLD4d16Pseudo_UPD = 2813, + ARM_VLD4d16_UPD = 2814, + ARM_VLD4d32 = 2815, + ARM_VLD4d32Pseudo = 2816, + ARM_VLD4d32Pseudo_UPD = 2817, + ARM_VLD4d32_UPD = 2818, + ARM_VLD4d8 = 2819, + ARM_VLD4d8Pseudo = 2820, + ARM_VLD4d8Pseudo_UPD = 2821, + ARM_VLD4d8_UPD = 2822, + ARM_VLD4q16 = 2823, + ARM_VLD4q16Pseudo_UPD = 2824, + ARM_VLD4q16_UPD = 2825, + ARM_VLD4q16oddPseudo = 2826, + ARM_VLD4q16oddPseudo_UPD = 2827, + ARM_VLD4q32 = 2828, + ARM_VLD4q32Pseudo_UPD = 2829, + ARM_VLD4q32_UPD = 2830, + ARM_VLD4q32oddPseudo = 2831, + ARM_VLD4q32oddPseudo_UPD = 2832, + ARM_VLD4q8 = 2833, + ARM_VLD4q8Pseudo_UPD = 2834, + ARM_VLD4q8_UPD = 2835, + ARM_VLD4q8oddPseudo = 2836, + ARM_VLD4q8oddPseudo_UPD = 2837, + ARM_VLDMDDB_UPD = 2838, + ARM_VLDMDIA = 2839, + ARM_VLDMDIA_UPD = 2840, + ARM_VLDMQIA = 2841, + ARM_VLDMSDB_UPD = 2842, + ARM_VLDMSIA = 2843, + ARM_VLDMSIA_UPD = 2844, + ARM_VLDRD = 2845, + ARM_VLDRH = 2846, + ARM_VLDRS = 2847, + ARM_VLDR_FPCXTNS_off = 2848, + ARM_VLDR_FPCXTNS_post = 2849, + ARM_VLDR_FPCXTNS_pre = 2850, + ARM_VLDR_FPCXTS_off = 2851, + ARM_VLDR_FPCXTS_post = 2852, + ARM_VLDR_FPCXTS_pre = 2853, + ARM_VLDR_FPSCR_NZCVQC_off = 2854, + ARM_VLDR_FPSCR_NZCVQC_post = 2855, + ARM_VLDR_FPSCR_NZCVQC_pre = 2856, + ARM_VLDR_FPSCR_off = 2857, + ARM_VLDR_FPSCR_post = 2858, + ARM_VLDR_FPSCR_pre = 2859, + ARM_VLDR_P0_off = 2860, + ARM_VLDR_P0_post = 2861, + ARM_VLDR_P0_pre = 2862, + ARM_VLDR_VPR_off = 2863, + ARM_VLDR_VPR_post = 2864, + ARM_VLDR_VPR_pre = 2865, + ARM_VLLDM = 2866, + ARM_VLSTM = 2867, + ARM_VMAXfd = 2868, + ARM_VMAXfq = 2869, + ARM_VMAXhd = 2870, + ARM_VMAXhq = 2871, + ARM_VMAXsv16i8 = 2872, + ARM_VMAXsv2i32 = 2873, + ARM_VMAXsv4i16 = 2874, + ARM_VMAXsv4i32 = 2875, + ARM_VMAXsv8i16 = 2876, + ARM_VMAXsv8i8 = 2877, + ARM_VMAXuv16i8 = 2878, + ARM_VMAXuv2i32 = 2879, + ARM_VMAXuv4i16 = 2880, + ARM_VMAXuv4i32 = 2881, + ARM_VMAXuv8i16 = 2882, + ARM_VMAXuv8i8 = 2883, + ARM_VMINfd = 2884, + ARM_VMINfq = 2885, + ARM_VMINhd = 2886, + ARM_VMINhq = 2887, + ARM_VMINsv16i8 = 2888, + ARM_VMINsv2i32 = 2889, + ARM_VMINsv4i16 = 2890, + ARM_VMINsv4i32 = 2891, + ARM_VMINsv8i16 = 2892, + ARM_VMINsv8i8 = 2893, + ARM_VMINuv16i8 = 2894, + ARM_VMINuv2i32 = 2895, + ARM_VMINuv4i16 = 2896, + ARM_VMINuv4i32 = 2897, + ARM_VMINuv8i16 = 2898, + ARM_VMINuv8i8 = 2899, + ARM_VMLAD = 2900, + ARM_VMLAH = 2901, + ARM_VMLALslsv2i32 = 2902, + ARM_VMLALslsv4i16 = 2903, + ARM_VMLALsluv2i32 = 2904, + ARM_VMLALsluv4i16 = 2905, + ARM_VMLALsv2i64 = 2906, + ARM_VMLALsv4i32 = 2907, + ARM_VMLALsv8i16 = 2908, + ARM_VMLALuv2i64 = 2909, + ARM_VMLALuv4i32 = 2910, + ARM_VMLALuv8i16 = 2911, + ARM_VMLAS = 2912, + ARM_VMLAfd = 2913, + ARM_VMLAfq = 2914, + ARM_VMLAhd = 2915, + ARM_VMLAhq = 2916, + ARM_VMLAslfd = 2917, + ARM_VMLAslfq = 2918, + ARM_VMLAslhd = 2919, + ARM_VMLAslhq = 2920, + ARM_VMLAslv2i32 = 2921, + ARM_VMLAslv4i16 = 2922, + ARM_VMLAslv4i32 = 2923, + ARM_VMLAslv8i16 = 2924, + ARM_VMLAv16i8 = 2925, + ARM_VMLAv2i32 = 2926, + ARM_VMLAv4i16 = 2927, + ARM_VMLAv4i32 = 2928, + ARM_VMLAv8i16 = 2929, + ARM_VMLAv8i8 = 2930, + ARM_VMLSD = 2931, + ARM_VMLSH = 2932, + ARM_VMLSLslsv2i32 = 2933, + ARM_VMLSLslsv4i16 = 2934, + ARM_VMLSLsluv2i32 = 2935, + ARM_VMLSLsluv4i16 = 2936, + ARM_VMLSLsv2i64 = 2937, + ARM_VMLSLsv4i32 = 2938, + ARM_VMLSLsv8i16 = 2939, + ARM_VMLSLuv2i64 = 2940, + ARM_VMLSLuv4i32 = 2941, + ARM_VMLSLuv8i16 = 2942, + ARM_VMLSS = 2943, + ARM_VMLSfd = 2944, + ARM_VMLSfq = 2945, + ARM_VMLShd = 2946, + ARM_VMLShq = 2947, + ARM_VMLSslfd = 2948, + ARM_VMLSslfq = 2949, + ARM_VMLSslhd = 2950, + ARM_VMLSslhq = 2951, + ARM_VMLSslv2i32 = 2952, + ARM_VMLSslv4i16 = 2953, + ARM_VMLSslv4i32 = 2954, + ARM_VMLSslv8i16 = 2955, + ARM_VMLSv16i8 = 2956, + ARM_VMLSv2i32 = 2957, + ARM_VMLSv4i16 = 2958, + ARM_VMLSv4i32 = 2959, + ARM_VMLSv8i16 = 2960, + ARM_VMLSv8i8 = 2961, + ARM_VMMLA = 2962, + ARM_VMOVD = 2963, + ARM_VMOVDRR = 2964, + ARM_VMOVH = 2965, + ARM_VMOVHR = 2966, + ARM_VMOVLsv2i64 = 2967, + ARM_VMOVLsv4i32 = 2968, + ARM_VMOVLsv8i16 = 2969, + ARM_VMOVLuv2i64 = 2970, + ARM_VMOVLuv4i32 = 2971, + ARM_VMOVLuv8i16 = 2972, + ARM_VMOVNv2i32 = 2973, + ARM_VMOVNv4i16 = 2974, + ARM_VMOVNv8i8 = 2975, + ARM_VMOVRH = 2976, + ARM_VMOVRRD = 2977, + ARM_VMOVRRS = 2978, + ARM_VMOVRS = 2979, + ARM_VMOVS = 2980, + ARM_VMOVSR = 2981, + ARM_VMOVSRR = 2982, + ARM_VMOVv16i8 = 2983, + ARM_VMOVv1i64 = 2984, + ARM_VMOVv2f32 = 2985, + ARM_VMOVv2i32 = 2986, + ARM_VMOVv2i64 = 2987, + ARM_VMOVv4f32 = 2988, + ARM_VMOVv4i16 = 2989, + ARM_VMOVv4i32 = 2990, + ARM_VMOVv8i16 = 2991, + ARM_VMOVv8i8 = 2992, + ARM_VMRS = 2993, + ARM_VMRS_FPCXTNS = 2994, + ARM_VMRS_FPCXTS = 2995, + ARM_VMRS_FPEXC = 2996, + ARM_VMRS_FPINST = 2997, + ARM_VMRS_FPINST2 = 2998, + ARM_VMRS_FPSCR_NZCVQC = 2999, + ARM_VMRS_FPSID = 3000, + ARM_VMRS_MVFR0 = 3001, + ARM_VMRS_MVFR1 = 3002, + ARM_VMRS_MVFR2 = 3003, + ARM_VMRS_P0 = 3004, + ARM_VMRS_VPR = 3005, + ARM_VMSR = 3006, + ARM_VMSR_FPCXTNS = 3007, + ARM_VMSR_FPCXTS = 3008, + ARM_VMSR_FPEXC = 3009, + ARM_VMSR_FPINST = 3010, + ARM_VMSR_FPINST2 = 3011, + ARM_VMSR_FPSCR_NZCVQC = 3012, + ARM_VMSR_FPSID = 3013, + ARM_VMSR_P0 = 3014, + ARM_VMSR_VPR = 3015, + ARM_VMULD = 3016, + ARM_VMULH = 3017, + ARM_VMULLp64 = 3018, + ARM_VMULLp8 = 3019, + ARM_VMULLslsv2i32 = 3020, + ARM_VMULLslsv4i16 = 3021, + ARM_VMULLsluv2i32 = 3022, + ARM_VMULLsluv4i16 = 3023, + ARM_VMULLsv2i64 = 3024, + ARM_VMULLsv4i32 = 3025, + ARM_VMULLsv8i16 = 3026, + ARM_VMULLuv2i64 = 3027, + ARM_VMULLuv4i32 = 3028, + ARM_VMULLuv8i16 = 3029, + ARM_VMULS = 3030, + ARM_VMULfd = 3031, + ARM_VMULfq = 3032, + ARM_VMULhd = 3033, + ARM_VMULhq = 3034, + ARM_VMULpd = 3035, + ARM_VMULpq = 3036, + ARM_VMULslfd = 3037, + ARM_VMULslfq = 3038, + ARM_VMULslhd = 3039, + ARM_VMULslhq = 3040, + ARM_VMULslv2i32 = 3041, + ARM_VMULslv4i16 = 3042, + ARM_VMULslv4i32 = 3043, + ARM_VMULslv8i16 = 3044, + ARM_VMULv16i8 = 3045, + ARM_VMULv2i32 = 3046, + ARM_VMULv4i16 = 3047, + ARM_VMULv4i32 = 3048, + ARM_VMULv8i16 = 3049, + ARM_VMULv8i8 = 3050, + ARM_VMVNd = 3051, + ARM_VMVNq = 3052, + ARM_VMVNv2i32 = 3053, + ARM_VMVNv4i16 = 3054, + ARM_VMVNv4i32 = 3055, + ARM_VMVNv8i16 = 3056, + ARM_VNEGD = 3057, + ARM_VNEGH = 3058, + ARM_VNEGS = 3059, + ARM_VNEGf32q = 3060, + ARM_VNEGfd = 3061, + ARM_VNEGhd = 3062, + ARM_VNEGhq = 3063, + ARM_VNEGs16d = 3064, + ARM_VNEGs16q = 3065, + ARM_VNEGs32d = 3066, + ARM_VNEGs32q = 3067, + ARM_VNEGs8d = 3068, + ARM_VNEGs8q = 3069, + ARM_VNMLAD = 3070, + ARM_VNMLAH = 3071, + ARM_VNMLAS = 3072, + ARM_VNMLSD = 3073, + ARM_VNMLSH = 3074, + ARM_VNMLSS = 3075, + ARM_VNMULD = 3076, + ARM_VNMULH = 3077, + ARM_VNMULS = 3078, + ARM_VORNd = 3079, + ARM_VORNq = 3080, + ARM_VORRd = 3081, + ARM_VORRiv2i32 = 3082, + ARM_VORRiv4i16 = 3083, + ARM_VORRiv4i32 = 3084, + ARM_VORRiv8i16 = 3085, + ARM_VORRq = 3086, + ARM_VPADALsv16i8 = 3087, + ARM_VPADALsv2i32 = 3088, + ARM_VPADALsv4i16 = 3089, + ARM_VPADALsv4i32 = 3090, + ARM_VPADALsv8i16 = 3091, + ARM_VPADALsv8i8 = 3092, + ARM_VPADALuv16i8 = 3093, + ARM_VPADALuv2i32 = 3094, + ARM_VPADALuv4i16 = 3095, + ARM_VPADALuv4i32 = 3096, + ARM_VPADALuv8i16 = 3097, + ARM_VPADALuv8i8 = 3098, + ARM_VPADDLsv16i8 = 3099, + ARM_VPADDLsv2i32 = 3100, + ARM_VPADDLsv4i16 = 3101, + ARM_VPADDLsv4i32 = 3102, + ARM_VPADDLsv8i16 = 3103, + ARM_VPADDLsv8i8 = 3104, + ARM_VPADDLuv16i8 = 3105, + ARM_VPADDLuv2i32 = 3106, + ARM_VPADDLuv4i16 = 3107, + ARM_VPADDLuv4i32 = 3108, + ARM_VPADDLuv8i16 = 3109, + ARM_VPADDLuv8i8 = 3110, + ARM_VPADDf = 3111, + ARM_VPADDh = 3112, + ARM_VPADDi16 = 3113, + ARM_VPADDi32 = 3114, + ARM_VPADDi8 = 3115, + ARM_VPMAXf = 3116, + ARM_VPMAXh = 3117, + ARM_VPMAXs16 = 3118, + ARM_VPMAXs32 = 3119, + ARM_VPMAXs8 = 3120, + ARM_VPMAXu16 = 3121, + ARM_VPMAXu32 = 3122, + ARM_VPMAXu8 = 3123, + ARM_VPMINf = 3124, + ARM_VPMINh = 3125, + ARM_VPMINs16 = 3126, + ARM_VPMINs32 = 3127, + ARM_VPMINs8 = 3128, + ARM_VPMINu16 = 3129, + ARM_VPMINu32 = 3130, + ARM_VPMINu8 = 3131, + ARM_VQABSv16i8 = 3132, + ARM_VQABSv2i32 = 3133, + ARM_VQABSv4i16 = 3134, + ARM_VQABSv4i32 = 3135, + ARM_VQABSv8i16 = 3136, + ARM_VQABSv8i8 = 3137, + ARM_VQADDsv16i8 = 3138, + ARM_VQADDsv1i64 = 3139, + ARM_VQADDsv2i32 = 3140, + ARM_VQADDsv2i64 = 3141, + ARM_VQADDsv4i16 = 3142, + ARM_VQADDsv4i32 = 3143, + ARM_VQADDsv8i16 = 3144, + ARM_VQADDsv8i8 = 3145, + ARM_VQADDuv16i8 = 3146, + ARM_VQADDuv1i64 = 3147, + ARM_VQADDuv2i32 = 3148, + ARM_VQADDuv2i64 = 3149, + ARM_VQADDuv4i16 = 3150, + ARM_VQADDuv4i32 = 3151, + ARM_VQADDuv8i16 = 3152, + ARM_VQADDuv8i8 = 3153, + ARM_VQDMLALslv2i32 = 3154, + ARM_VQDMLALslv4i16 = 3155, + ARM_VQDMLALv2i64 = 3156, + ARM_VQDMLALv4i32 = 3157, + ARM_VQDMLSLslv2i32 = 3158, + ARM_VQDMLSLslv4i16 = 3159, + ARM_VQDMLSLv2i64 = 3160, + ARM_VQDMLSLv4i32 = 3161, + ARM_VQDMULHslv2i32 = 3162, + ARM_VQDMULHslv4i16 = 3163, + ARM_VQDMULHslv4i32 = 3164, + ARM_VQDMULHslv8i16 = 3165, + ARM_VQDMULHv2i32 = 3166, + ARM_VQDMULHv4i16 = 3167, + ARM_VQDMULHv4i32 = 3168, + ARM_VQDMULHv8i16 = 3169, + ARM_VQDMULLslv2i32 = 3170, + ARM_VQDMULLslv4i16 = 3171, + ARM_VQDMULLv2i64 = 3172, + ARM_VQDMULLv4i32 = 3173, + ARM_VQMOVNsuv2i32 = 3174, + ARM_VQMOVNsuv4i16 = 3175, + ARM_VQMOVNsuv8i8 = 3176, + ARM_VQMOVNsv2i32 = 3177, + ARM_VQMOVNsv4i16 = 3178, + ARM_VQMOVNsv8i8 = 3179, + ARM_VQMOVNuv2i32 = 3180, + ARM_VQMOVNuv4i16 = 3181, + ARM_VQMOVNuv8i8 = 3182, + ARM_VQNEGv16i8 = 3183, + ARM_VQNEGv2i32 = 3184, + ARM_VQNEGv4i16 = 3185, + ARM_VQNEGv4i32 = 3186, + ARM_VQNEGv8i16 = 3187, + ARM_VQNEGv8i8 = 3188, + ARM_VQRDMLAHslv2i32 = 3189, + ARM_VQRDMLAHslv4i16 = 3190, + ARM_VQRDMLAHslv4i32 = 3191, + ARM_VQRDMLAHslv8i16 = 3192, + ARM_VQRDMLAHv2i32 = 3193, + ARM_VQRDMLAHv4i16 = 3194, + ARM_VQRDMLAHv4i32 = 3195, + ARM_VQRDMLAHv8i16 = 3196, + ARM_VQRDMLSHslv2i32 = 3197, + ARM_VQRDMLSHslv4i16 = 3198, + ARM_VQRDMLSHslv4i32 = 3199, + ARM_VQRDMLSHslv8i16 = 3200, + ARM_VQRDMLSHv2i32 = 3201, + ARM_VQRDMLSHv4i16 = 3202, + ARM_VQRDMLSHv4i32 = 3203, + ARM_VQRDMLSHv8i16 = 3204, + ARM_VQRDMULHslv2i32 = 3205, + ARM_VQRDMULHslv4i16 = 3206, + ARM_VQRDMULHslv4i32 = 3207, + ARM_VQRDMULHslv8i16 = 3208, + ARM_VQRDMULHv2i32 = 3209, + ARM_VQRDMULHv4i16 = 3210, + ARM_VQRDMULHv4i32 = 3211, + ARM_VQRDMULHv8i16 = 3212, + ARM_VQRSHLsv16i8 = 3213, + ARM_VQRSHLsv1i64 = 3214, + ARM_VQRSHLsv2i32 = 3215, + ARM_VQRSHLsv2i64 = 3216, + ARM_VQRSHLsv4i16 = 3217, + ARM_VQRSHLsv4i32 = 3218, + ARM_VQRSHLsv8i16 = 3219, + ARM_VQRSHLsv8i8 = 3220, + ARM_VQRSHLuv16i8 = 3221, + ARM_VQRSHLuv1i64 = 3222, + ARM_VQRSHLuv2i32 = 3223, + ARM_VQRSHLuv2i64 = 3224, + ARM_VQRSHLuv4i16 = 3225, + ARM_VQRSHLuv4i32 = 3226, + ARM_VQRSHLuv8i16 = 3227, + ARM_VQRSHLuv8i8 = 3228, + ARM_VQRSHRNsv2i32 = 3229, + ARM_VQRSHRNsv4i16 = 3230, + ARM_VQRSHRNsv8i8 = 3231, + ARM_VQRSHRNuv2i32 = 3232, + ARM_VQRSHRNuv4i16 = 3233, + ARM_VQRSHRNuv8i8 = 3234, + ARM_VQRSHRUNv2i32 = 3235, + ARM_VQRSHRUNv4i16 = 3236, + ARM_VQRSHRUNv8i8 = 3237, + ARM_VQSHLsiv16i8 = 3238, + ARM_VQSHLsiv1i64 = 3239, + ARM_VQSHLsiv2i32 = 3240, + ARM_VQSHLsiv2i64 = 3241, + ARM_VQSHLsiv4i16 = 3242, + ARM_VQSHLsiv4i32 = 3243, + ARM_VQSHLsiv8i16 = 3244, + ARM_VQSHLsiv8i8 = 3245, + ARM_VQSHLsuv16i8 = 3246, + ARM_VQSHLsuv1i64 = 3247, + ARM_VQSHLsuv2i32 = 3248, + ARM_VQSHLsuv2i64 = 3249, + ARM_VQSHLsuv4i16 = 3250, + ARM_VQSHLsuv4i32 = 3251, + ARM_VQSHLsuv8i16 = 3252, + ARM_VQSHLsuv8i8 = 3253, + ARM_VQSHLsv16i8 = 3254, + ARM_VQSHLsv1i64 = 3255, + ARM_VQSHLsv2i32 = 3256, + ARM_VQSHLsv2i64 = 3257, + ARM_VQSHLsv4i16 = 3258, + ARM_VQSHLsv4i32 = 3259, + ARM_VQSHLsv8i16 = 3260, + ARM_VQSHLsv8i8 = 3261, + ARM_VQSHLuiv16i8 = 3262, + ARM_VQSHLuiv1i64 = 3263, + ARM_VQSHLuiv2i32 = 3264, + ARM_VQSHLuiv2i64 = 3265, + ARM_VQSHLuiv4i16 = 3266, + ARM_VQSHLuiv4i32 = 3267, + ARM_VQSHLuiv8i16 = 3268, + ARM_VQSHLuiv8i8 = 3269, + ARM_VQSHLuv16i8 = 3270, + ARM_VQSHLuv1i64 = 3271, + ARM_VQSHLuv2i32 = 3272, + ARM_VQSHLuv2i64 = 3273, + ARM_VQSHLuv4i16 = 3274, + ARM_VQSHLuv4i32 = 3275, + ARM_VQSHLuv8i16 = 3276, + ARM_VQSHLuv8i8 = 3277, + ARM_VQSHRNsv2i32 = 3278, + ARM_VQSHRNsv4i16 = 3279, + ARM_VQSHRNsv8i8 = 3280, + ARM_VQSHRNuv2i32 = 3281, + ARM_VQSHRNuv4i16 = 3282, + ARM_VQSHRNuv8i8 = 3283, + ARM_VQSHRUNv2i32 = 3284, + ARM_VQSHRUNv4i16 = 3285, + ARM_VQSHRUNv8i8 = 3286, + ARM_VQSUBsv16i8 = 3287, + ARM_VQSUBsv1i64 = 3288, + ARM_VQSUBsv2i32 = 3289, + ARM_VQSUBsv2i64 = 3290, + ARM_VQSUBsv4i16 = 3291, + ARM_VQSUBsv4i32 = 3292, + ARM_VQSUBsv8i16 = 3293, + ARM_VQSUBsv8i8 = 3294, + ARM_VQSUBuv16i8 = 3295, + ARM_VQSUBuv1i64 = 3296, + ARM_VQSUBuv2i32 = 3297, + ARM_VQSUBuv2i64 = 3298, + ARM_VQSUBuv4i16 = 3299, + ARM_VQSUBuv4i32 = 3300, + ARM_VQSUBuv8i16 = 3301, + ARM_VQSUBuv8i8 = 3302, + ARM_VRADDHNv2i32 = 3303, + ARM_VRADDHNv4i16 = 3304, + ARM_VRADDHNv8i8 = 3305, + ARM_VRECPEd = 3306, + ARM_VRECPEfd = 3307, + ARM_VRECPEfq = 3308, + ARM_VRECPEhd = 3309, + ARM_VRECPEhq = 3310, + ARM_VRECPEq = 3311, + ARM_VRECPSfd = 3312, + ARM_VRECPSfq = 3313, + ARM_VRECPShd = 3314, + ARM_VRECPShq = 3315, + ARM_VREV16d8 = 3316, + ARM_VREV16q8 = 3317, + ARM_VREV32d16 = 3318, + ARM_VREV32d8 = 3319, + ARM_VREV32q16 = 3320, + ARM_VREV32q8 = 3321, + ARM_VREV64d16 = 3322, + ARM_VREV64d32 = 3323, + ARM_VREV64d8 = 3324, + ARM_VREV64q16 = 3325, + ARM_VREV64q32 = 3326, + ARM_VREV64q8 = 3327, + ARM_VRHADDsv16i8 = 3328, + ARM_VRHADDsv2i32 = 3329, + ARM_VRHADDsv4i16 = 3330, + ARM_VRHADDsv4i32 = 3331, + ARM_VRHADDsv8i16 = 3332, + ARM_VRHADDsv8i8 = 3333, + ARM_VRHADDuv16i8 = 3334, + ARM_VRHADDuv2i32 = 3335, + ARM_VRHADDuv4i16 = 3336, + ARM_VRHADDuv4i32 = 3337, + ARM_VRHADDuv8i16 = 3338, + ARM_VRHADDuv8i8 = 3339, + ARM_VRINTAD = 3340, + ARM_VRINTAH = 3341, + ARM_VRINTANDf = 3342, + ARM_VRINTANDh = 3343, + ARM_VRINTANQf = 3344, + ARM_VRINTANQh = 3345, + ARM_VRINTAS = 3346, + ARM_VRINTMD = 3347, + ARM_VRINTMH = 3348, + ARM_VRINTMNDf = 3349, + ARM_VRINTMNDh = 3350, + ARM_VRINTMNQf = 3351, + ARM_VRINTMNQh = 3352, + ARM_VRINTMS = 3353, + ARM_VRINTND = 3354, + ARM_VRINTNH = 3355, + ARM_VRINTNNDf = 3356, + ARM_VRINTNNDh = 3357, + ARM_VRINTNNQf = 3358, + ARM_VRINTNNQh = 3359, + ARM_VRINTNS = 3360, + ARM_VRINTPD = 3361, + ARM_VRINTPH = 3362, + ARM_VRINTPNDf = 3363, + ARM_VRINTPNDh = 3364, + ARM_VRINTPNQf = 3365, + ARM_VRINTPNQh = 3366, + ARM_VRINTPS = 3367, + ARM_VRINTRD = 3368, + ARM_VRINTRH = 3369, + ARM_VRINTRS = 3370, + ARM_VRINTXD = 3371, + ARM_VRINTXH = 3372, + ARM_VRINTXNDf = 3373, + ARM_VRINTXNDh = 3374, + ARM_VRINTXNQf = 3375, + ARM_VRINTXNQh = 3376, + ARM_VRINTXS = 3377, + ARM_VRINTZD = 3378, + ARM_VRINTZH = 3379, + ARM_VRINTZNDf = 3380, + ARM_VRINTZNDh = 3381, + ARM_VRINTZNQf = 3382, + ARM_VRINTZNQh = 3383, + ARM_VRINTZS = 3384, + ARM_VRSHLsv16i8 = 3385, + ARM_VRSHLsv1i64 = 3386, + ARM_VRSHLsv2i32 = 3387, + ARM_VRSHLsv2i64 = 3388, + ARM_VRSHLsv4i16 = 3389, + ARM_VRSHLsv4i32 = 3390, + ARM_VRSHLsv8i16 = 3391, + ARM_VRSHLsv8i8 = 3392, + ARM_VRSHLuv16i8 = 3393, + ARM_VRSHLuv1i64 = 3394, + ARM_VRSHLuv2i32 = 3395, + ARM_VRSHLuv2i64 = 3396, + ARM_VRSHLuv4i16 = 3397, + ARM_VRSHLuv4i32 = 3398, + ARM_VRSHLuv8i16 = 3399, + ARM_VRSHLuv8i8 = 3400, + ARM_VRSHRNv2i32 = 3401, + ARM_VRSHRNv4i16 = 3402, + ARM_VRSHRNv8i8 = 3403, + ARM_VRSHRsv16i8 = 3404, + ARM_VRSHRsv1i64 = 3405, + ARM_VRSHRsv2i32 = 3406, + ARM_VRSHRsv2i64 = 3407, + ARM_VRSHRsv4i16 = 3408, + ARM_VRSHRsv4i32 = 3409, + ARM_VRSHRsv8i16 = 3410, + ARM_VRSHRsv8i8 = 3411, + ARM_VRSHRuv16i8 = 3412, + ARM_VRSHRuv1i64 = 3413, + ARM_VRSHRuv2i32 = 3414, + ARM_VRSHRuv2i64 = 3415, + ARM_VRSHRuv4i16 = 3416, + ARM_VRSHRuv4i32 = 3417, + ARM_VRSHRuv8i16 = 3418, + ARM_VRSHRuv8i8 = 3419, + ARM_VRSQRTEd = 3420, + ARM_VRSQRTEfd = 3421, + ARM_VRSQRTEfq = 3422, + ARM_VRSQRTEhd = 3423, + ARM_VRSQRTEhq = 3424, + ARM_VRSQRTEq = 3425, + ARM_VRSQRTSfd = 3426, + ARM_VRSQRTSfq = 3427, + ARM_VRSQRTShd = 3428, + ARM_VRSQRTShq = 3429, + ARM_VRSRAsv16i8 = 3430, + ARM_VRSRAsv1i64 = 3431, + ARM_VRSRAsv2i32 = 3432, + ARM_VRSRAsv2i64 = 3433, + ARM_VRSRAsv4i16 = 3434, + ARM_VRSRAsv4i32 = 3435, + ARM_VRSRAsv8i16 = 3436, + ARM_VRSRAsv8i8 = 3437, + ARM_VRSRAuv16i8 = 3438, + ARM_VRSRAuv1i64 = 3439, + ARM_VRSRAuv2i32 = 3440, + ARM_VRSRAuv2i64 = 3441, + ARM_VRSRAuv4i16 = 3442, + ARM_VRSRAuv4i32 = 3443, + ARM_VRSRAuv8i16 = 3444, + ARM_VRSRAuv8i8 = 3445, + ARM_VRSUBHNv2i32 = 3446, + ARM_VRSUBHNv4i16 = 3447, + ARM_VRSUBHNv8i8 = 3448, + ARM_VSCCLRMD = 3449, + ARM_VSCCLRMS = 3450, + ARM_VSDOTD = 3451, + ARM_VSDOTDI = 3452, + ARM_VSDOTQ = 3453, + ARM_VSDOTQI = 3454, + ARM_VSELEQD = 3455, + ARM_VSELEQH = 3456, + ARM_VSELEQS = 3457, + ARM_VSELGED = 3458, + ARM_VSELGEH = 3459, + ARM_VSELGES = 3460, + ARM_VSELGTD = 3461, + ARM_VSELGTH = 3462, + ARM_VSELGTS = 3463, + ARM_VSELVSD = 3464, + ARM_VSELVSH = 3465, + ARM_VSELVSS = 3466, + ARM_VSETLNi16 = 3467, + ARM_VSETLNi32 = 3468, + ARM_VSETLNi8 = 3469, + ARM_VSHLLi16 = 3470, + ARM_VSHLLi32 = 3471, + ARM_VSHLLi8 = 3472, + ARM_VSHLLsv2i64 = 3473, + ARM_VSHLLsv4i32 = 3474, + ARM_VSHLLsv8i16 = 3475, + ARM_VSHLLuv2i64 = 3476, + ARM_VSHLLuv4i32 = 3477, + ARM_VSHLLuv8i16 = 3478, + ARM_VSHLiv16i8 = 3479, + ARM_VSHLiv1i64 = 3480, + ARM_VSHLiv2i32 = 3481, + ARM_VSHLiv2i64 = 3482, + ARM_VSHLiv4i16 = 3483, + ARM_VSHLiv4i32 = 3484, + ARM_VSHLiv8i16 = 3485, + ARM_VSHLiv8i8 = 3486, + ARM_VSHLsv16i8 = 3487, + ARM_VSHLsv1i64 = 3488, + ARM_VSHLsv2i32 = 3489, + ARM_VSHLsv2i64 = 3490, + ARM_VSHLsv4i16 = 3491, + ARM_VSHLsv4i32 = 3492, + ARM_VSHLsv8i16 = 3493, + ARM_VSHLsv8i8 = 3494, + ARM_VSHLuv16i8 = 3495, + ARM_VSHLuv1i64 = 3496, + ARM_VSHLuv2i32 = 3497, + ARM_VSHLuv2i64 = 3498, + ARM_VSHLuv4i16 = 3499, + ARM_VSHLuv4i32 = 3500, + ARM_VSHLuv8i16 = 3501, + ARM_VSHLuv8i8 = 3502, + ARM_VSHRNv2i32 = 3503, + ARM_VSHRNv4i16 = 3504, + ARM_VSHRNv8i8 = 3505, + ARM_VSHRsv16i8 = 3506, + ARM_VSHRsv1i64 = 3507, + ARM_VSHRsv2i32 = 3508, + ARM_VSHRsv2i64 = 3509, + ARM_VSHRsv4i16 = 3510, + ARM_VSHRsv4i32 = 3511, + ARM_VSHRsv8i16 = 3512, + ARM_VSHRsv8i8 = 3513, + ARM_VSHRuv16i8 = 3514, + ARM_VSHRuv1i64 = 3515, + ARM_VSHRuv2i32 = 3516, + ARM_VSHRuv2i64 = 3517, + ARM_VSHRuv4i16 = 3518, + ARM_VSHRuv4i32 = 3519, + ARM_VSHRuv8i16 = 3520, + ARM_VSHRuv8i8 = 3521, + ARM_VSHTOD = 3522, + ARM_VSHTOH = 3523, + ARM_VSHTOS = 3524, + ARM_VSITOD = 3525, + ARM_VSITOH = 3526, + ARM_VSITOS = 3527, + ARM_VSLIv16i8 = 3528, + ARM_VSLIv1i64 = 3529, + ARM_VSLIv2i32 = 3530, + ARM_VSLIv2i64 = 3531, + ARM_VSLIv4i16 = 3532, + ARM_VSLIv4i32 = 3533, + ARM_VSLIv8i16 = 3534, + ARM_VSLIv8i8 = 3535, + ARM_VSLTOD = 3536, + ARM_VSLTOH = 3537, + ARM_VSLTOS = 3538, + ARM_VSMMLA = 3539, + ARM_VSQRTD = 3540, + ARM_VSQRTH = 3541, + ARM_VSQRTS = 3542, + ARM_VSRAsv16i8 = 3543, + ARM_VSRAsv1i64 = 3544, + ARM_VSRAsv2i32 = 3545, + ARM_VSRAsv2i64 = 3546, + ARM_VSRAsv4i16 = 3547, + ARM_VSRAsv4i32 = 3548, + ARM_VSRAsv8i16 = 3549, + ARM_VSRAsv8i8 = 3550, + ARM_VSRAuv16i8 = 3551, + ARM_VSRAuv1i64 = 3552, + ARM_VSRAuv2i32 = 3553, + ARM_VSRAuv2i64 = 3554, + ARM_VSRAuv4i16 = 3555, + ARM_VSRAuv4i32 = 3556, + ARM_VSRAuv8i16 = 3557, + ARM_VSRAuv8i8 = 3558, + ARM_VSRIv16i8 = 3559, + ARM_VSRIv1i64 = 3560, + ARM_VSRIv2i32 = 3561, + ARM_VSRIv2i64 = 3562, + ARM_VSRIv4i16 = 3563, + ARM_VSRIv4i32 = 3564, + ARM_VSRIv8i16 = 3565, + ARM_VSRIv8i8 = 3566, + ARM_VST1LNd16 = 3567, + ARM_VST1LNd16_UPD = 3568, + ARM_VST1LNd32 = 3569, + ARM_VST1LNd32_UPD = 3570, + ARM_VST1LNd8 = 3571, + ARM_VST1LNd8_UPD = 3572, + ARM_VST1LNq16Pseudo = 3573, + ARM_VST1LNq16Pseudo_UPD = 3574, + ARM_VST1LNq32Pseudo = 3575, + ARM_VST1LNq32Pseudo_UPD = 3576, + ARM_VST1LNq8Pseudo = 3577, + ARM_VST1LNq8Pseudo_UPD = 3578, + ARM_VST1d16 = 3579, + ARM_VST1d16Q = 3580, + ARM_VST1d16QPseudo = 3581, + ARM_VST1d16QPseudoWB_fixed = 3582, + ARM_VST1d16QPseudoWB_register = 3583, + ARM_VST1d16Qwb_fixed = 3584, + ARM_VST1d16Qwb_register = 3585, + ARM_VST1d16T = 3586, + ARM_VST1d16TPseudo = 3587, + ARM_VST1d16TPseudoWB_fixed = 3588, + ARM_VST1d16TPseudoWB_register = 3589, + ARM_VST1d16Twb_fixed = 3590, + ARM_VST1d16Twb_register = 3591, + ARM_VST1d16wb_fixed = 3592, + ARM_VST1d16wb_register = 3593, + ARM_VST1d32 = 3594, + ARM_VST1d32Q = 3595, + ARM_VST1d32QPseudo = 3596, + ARM_VST1d32QPseudoWB_fixed = 3597, + ARM_VST1d32QPseudoWB_register = 3598, + ARM_VST1d32Qwb_fixed = 3599, + ARM_VST1d32Qwb_register = 3600, + ARM_VST1d32T = 3601, + ARM_VST1d32TPseudo = 3602, + ARM_VST1d32TPseudoWB_fixed = 3603, + ARM_VST1d32TPseudoWB_register = 3604, + ARM_VST1d32Twb_fixed = 3605, + ARM_VST1d32Twb_register = 3606, + ARM_VST1d32wb_fixed = 3607, + ARM_VST1d32wb_register = 3608, + ARM_VST1d64 = 3609, + ARM_VST1d64Q = 3610, + ARM_VST1d64QPseudo = 3611, + ARM_VST1d64QPseudoWB_fixed = 3612, + ARM_VST1d64QPseudoWB_register = 3613, + ARM_VST1d64Qwb_fixed = 3614, + ARM_VST1d64Qwb_register = 3615, + ARM_VST1d64T = 3616, + ARM_VST1d64TPseudo = 3617, + ARM_VST1d64TPseudoWB_fixed = 3618, + ARM_VST1d64TPseudoWB_register = 3619, + ARM_VST1d64Twb_fixed = 3620, + ARM_VST1d64Twb_register = 3621, + ARM_VST1d64wb_fixed = 3622, + ARM_VST1d64wb_register = 3623, + ARM_VST1d8 = 3624, + ARM_VST1d8Q = 3625, + ARM_VST1d8QPseudo = 3626, + ARM_VST1d8QPseudoWB_fixed = 3627, + ARM_VST1d8QPseudoWB_register = 3628, + ARM_VST1d8Qwb_fixed = 3629, + ARM_VST1d8Qwb_register = 3630, + ARM_VST1d8T = 3631, + ARM_VST1d8TPseudo = 3632, + ARM_VST1d8TPseudoWB_fixed = 3633, + ARM_VST1d8TPseudoWB_register = 3634, + ARM_VST1d8Twb_fixed = 3635, + ARM_VST1d8Twb_register = 3636, + ARM_VST1d8wb_fixed = 3637, + ARM_VST1d8wb_register = 3638, + ARM_VST1q16 = 3639, + ARM_VST1q16HighQPseudo = 3640, + ARM_VST1q16HighQPseudo_UPD = 3641, + ARM_VST1q16HighTPseudo = 3642, + ARM_VST1q16HighTPseudo_UPD = 3643, + ARM_VST1q16LowQPseudo_UPD = 3644, + ARM_VST1q16LowTPseudo_UPD = 3645, + ARM_VST1q16wb_fixed = 3646, + ARM_VST1q16wb_register = 3647, + ARM_VST1q32 = 3648, + ARM_VST1q32HighQPseudo = 3649, + ARM_VST1q32HighQPseudo_UPD = 3650, + ARM_VST1q32HighTPseudo = 3651, + ARM_VST1q32HighTPseudo_UPD = 3652, + ARM_VST1q32LowQPseudo_UPD = 3653, + ARM_VST1q32LowTPseudo_UPD = 3654, + ARM_VST1q32wb_fixed = 3655, + ARM_VST1q32wb_register = 3656, + ARM_VST1q64 = 3657, + ARM_VST1q64HighQPseudo = 3658, + ARM_VST1q64HighQPseudo_UPD = 3659, + ARM_VST1q64HighTPseudo = 3660, + ARM_VST1q64HighTPseudo_UPD = 3661, + ARM_VST1q64LowQPseudo_UPD = 3662, + ARM_VST1q64LowTPseudo_UPD = 3663, + ARM_VST1q64wb_fixed = 3664, + ARM_VST1q64wb_register = 3665, + ARM_VST1q8 = 3666, + ARM_VST1q8HighQPseudo = 3667, + ARM_VST1q8HighQPseudo_UPD = 3668, + ARM_VST1q8HighTPseudo = 3669, + ARM_VST1q8HighTPseudo_UPD = 3670, + ARM_VST1q8LowQPseudo_UPD = 3671, + ARM_VST1q8LowTPseudo_UPD = 3672, + ARM_VST1q8wb_fixed = 3673, + ARM_VST1q8wb_register = 3674, + ARM_VST2LNd16 = 3675, + ARM_VST2LNd16Pseudo = 3676, + ARM_VST2LNd16Pseudo_UPD = 3677, + ARM_VST2LNd16_UPD = 3678, + ARM_VST2LNd32 = 3679, + ARM_VST2LNd32Pseudo = 3680, + ARM_VST2LNd32Pseudo_UPD = 3681, + ARM_VST2LNd32_UPD = 3682, + ARM_VST2LNd8 = 3683, + ARM_VST2LNd8Pseudo = 3684, + ARM_VST2LNd8Pseudo_UPD = 3685, + ARM_VST2LNd8_UPD = 3686, + ARM_VST2LNq16 = 3687, + ARM_VST2LNq16Pseudo = 3688, + ARM_VST2LNq16Pseudo_UPD = 3689, + ARM_VST2LNq16_UPD = 3690, + ARM_VST2LNq32 = 3691, + ARM_VST2LNq32Pseudo = 3692, + ARM_VST2LNq32Pseudo_UPD = 3693, + ARM_VST2LNq32_UPD = 3694, + ARM_VST2b16 = 3695, + ARM_VST2b16wb_fixed = 3696, + ARM_VST2b16wb_register = 3697, + ARM_VST2b32 = 3698, + ARM_VST2b32wb_fixed = 3699, + ARM_VST2b32wb_register = 3700, + ARM_VST2b8 = 3701, + ARM_VST2b8wb_fixed = 3702, + ARM_VST2b8wb_register = 3703, + ARM_VST2d16 = 3704, + ARM_VST2d16wb_fixed = 3705, + ARM_VST2d16wb_register = 3706, + ARM_VST2d32 = 3707, + ARM_VST2d32wb_fixed = 3708, + ARM_VST2d32wb_register = 3709, + ARM_VST2d8 = 3710, + ARM_VST2d8wb_fixed = 3711, + ARM_VST2d8wb_register = 3712, + ARM_VST2q16 = 3713, + ARM_VST2q16Pseudo = 3714, + ARM_VST2q16PseudoWB_fixed = 3715, + ARM_VST2q16PseudoWB_register = 3716, + ARM_VST2q16wb_fixed = 3717, + ARM_VST2q16wb_register = 3718, + ARM_VST2q32 = 3719, + ARM_VST2q32Pseudo = 3720, + ARM_VST2q32PseudoWB_fixed = 3721, + ARM_VST2q32PseudoWB_register = 3722, + ARM_VST2q32wb_fixed = 3723, + ARM_VST2q32wb_register = 3724, + ARM_VST2q8 = 3725, + ARM_VST2q8Pseudo = 3726, + ARM_VST2q8PseudoWB_fixed = 3727, + ARM_VST2q8PseudoWB_register = 3728, + ARM_VST2q8wb_fixed = 3729, + ARM_VST2q8wb_register = 3730, + ARM_VST3LNd16 = 3731, + ARM_VST3LNd16Pseudo = 3732, + ARM_VST3LNd16Pseudo_UPD = 3733, + ARM_VST3LNd16_UPD = 3734, + ARM_VST3LNd32 = 3735, + ARM_VST3LNd32Pseudo = 3736, + ARM_VST3LNd32Pseudo_UPD = 3737, + ARM_VST3LNd32_UPD = 3738, + ARM_VST3LNd8 = 3739, + ARM_VST3LNd8Pseudo = 3740, + ARM_VST3LNd8Pseudo_UPD = 3741, + ARM_VST3LNd8_UPD = 3742, + ARM_VST3LNq16 = 3743, + ARM_VST3LNq16Pseudo = 3744, + ARM_VST3LNq16Pseudo_UPD = 3745, + ARM_VST3LNq16_UPD = 3746, + ARM_VST3LNq32 = 3747, + ARM_VST3LNq32Pseudo = 3748, + ARM_VST3LNq32Pseudo_UPD = 3749, + ARM_VST3LNq32_UPD = 3750, + ARM_VST3d16 = 3751, + ARM_VST3d16Pseudo = 3752, + ARM_VST3d16Pseudo_UPD = 3753, + ARM_VST3d16_UPD = 3754, + ARM_VST3d32 = 3755, + ARM_VST3d32Pseudo = 3756, + ARM_VST3d32Pseudo_UPD = 3757, + ARM_VST3d32_UPD = 3758, + ARM_VST3d8 = 3759, + ARM_VST3d8Pseudo = 3760, + ARM_VST3d8Pseudo_UPD = 3761, + ARM_VST3d8_UPD = 3762, + ARM_VST3q16 = 3763, + ARM_VST3q16Pseudo_UPD = 3764, + ARM_VST3q16_UPD = 3765, + ARM_VST3q16oddPseudo = 3766, + ARM_VST3q16oddPseudo_UPD = 3767, + ARM_VST3q32 = 3768, + ARM_VST3q32Pseudo_UPD = 3769, + ARM_VST3q32_UPD = 3770, + ARM_VST3q32oddPseudo = 3771, + ARM_VST3q32oddPseudo_UPD = 3772, + ARM_VST3q8 = 3773, + ARM_VST3q8Pseudo_UPD = 3774, + ARM_VST3q8_UPD = 3775, + ARM_VST3q8oddPseudo = 3776, + ARM_VST3q8oddPseudo_UPD = 3777, + ARM_VST4LNd16 = 3778, + ARM_VST4LNd16Pseudo = 3779, + ARM_VST4LNd16Pseudo_UPD = 3780, + ARM_VST4LNd16_UPD = 3781, + ARM_VST4LNd32 = 3782, + ARM_VST4LNd32Pseudo = 3783, + ARM_VST4LNd32Pseudo_UPD = 3784, + ARM_VST4LNd32_UPD = 3785, + ARM_VST4LNd8 = 3786, + ARM_VST4LNd8Pseudo = 3787, + ARM_VST4LNd8Pseudo_UPD = 3788, + ARM_VST4LNd8_UPD = 3789, + ARM_VST4LNq16 = 3790, + ARM_VST4LNq16Pseudo = 3791, + ARM_VST4LNq16Pseudo_UPD = 3792, + ARM_VST4LNq16_UPD = 3793, + ARM_VST4LNq32 = 3794, + ARM_VST4LNq32Pseudo = 3795, + ARM_VST4LNq32Pseudo_UPD = 3796, + ARM_VST4LNq32_UPD = 3797, + ARM_VST4d16 = 3798, + ARM_VST4d16Pseudo = 3799, + ARM_VST4d16Pseudo_UPD = 3800, + ARM_VST4d16_UPD = 3801, + ARM_VST4d32 = 3802, + ARM_VST4d32Pseudo = 3803, + ARM_VST4d32Pseudo_UPD = 3804, + ARM_VST4d32_UPD = 3805, + ARM_VST4d8 = 3806, + ARM_VST4d8Pseudo = 3807, + ARM_VST4d8Pseudo_UPD = 3808, + ARM_VST4d8_UPD = 3809, + ARM_VST4q16 = 3810, + ARM_VST4q16Pseudo_UPD = 3811, + ARM_VST4q16_UPD = 3812, + ARM_VST4q16oddPseudo = 3813, + ARM_VST4q16oddPseudo_UPD = 3814, + ARM_VST4q32 = 3815, + ARM_VST4q32Pseudo_UPD = 3816, + ARM_VST4q32_UPD = 3817, + ARM_VST4q32oddPseudo = 3818, + ARM_VST4q32oddPseudo_UPD = 3819, + ARM_VST4q8 = 3820, + ARM_VST4q8Pseudo_UPD = 3821, + ARM_VST4q8_UPD = 3822, + ARM_VST4q8oddPseudo = 3823, + ARM_VST4q8oddPseudo_UPD = 3824, + ARM_VSTMDDB_UPD = 3825, + ARM_VSTMDIA = 3826, + ARM_VSTMDIA_UPD = 3827, + ARM_VSTMQIA = 3828, + ARM_VSTMSDB_UPD = 3829, + ARM_VSTMSIA = 3830, + ARM_VSTMSIA_UPD = 3831, + ARM_VSTRD = 3832, + ARM_VSTRH = 3833, + ARM_VSTRS = 3834, + ARM_VSTR_FPCXTNS_off = 3835, + ARM_VSTR_FPCXTNS_post = 3836, + ARM_VSTR_FPCXTNS_pre = 3837, + ARM_VSTR_FPCXTS_off = 3838, + ARM_VSTR_FPCXTS_post = 3839, + ARM_VSTR_FPCXTS_pre = 3840, + ARM_VSTR_FPSCR_NZCVQC_off = 3841, + ARM_VSTR_FPSCR_NZCVQC_post = 3842, + ARM_VSTR_FPSCR_NZCVQC_pre = 3843, + ARM_VSTR_FPSCR_off = 3844, + ARM_VSTR_FPSCR_post = 3845, + ARM_VSTR_FPSCR_pre = 3846, + ARM_VSTR_P0_off = 3847, + ARM_VSTR_P0_post = 3848, + ARM_VSTR_P0_pre = 3849, + ARM_VSTR_VPR_off = 3850, + ARM_VSTR_VPR_post = 3851, + ARM_VSTR_VPR_pre = 3852, + ARM_VSUBD = 3853, + ARM_VSUBH = 3854, + ARM_VSUBHNv2i32 = 3855, + ARM_VSUBHNv4i16 = 3856, + ARM_VSUBHNv8i8 = 3857, + ARM_VSUBLsv2i64 = 3858, + ARM_VSUBLsv4i32 = 3859, + ARM_VSUBLsv8i16 = 3860, + ARM_VSUBLuv2i64 = 3861, + ARM_VSUBLuv4i32 = 3862, + ARM_VSUBLuv8i16 = 3863, + ARM_VSUBS = 3864, + ARM_VSUBWsv2i64 = 3865, + ARM_VSUBWsv4i32 = 3866, + ARM_VSUBWsv8i16 = 3867, + ARM_VSUBWuv2i64 = 3868, + ARM_VSUBWuv4i32 = 3869, + ARM_VSUBWuv8i16 = 3870, + ARM_VSUBfd = 3871, + ARM_VSUBfq = 3872, + ARM_VSUBhd = 3873, + ARM_VSUBhq = 3874, + ARM_VSUBv16i8 = 3875, + ARM_VSUBv1i64 = 3876, + ARM_VSUBv2i32 = 3877, + ARM_VSUBv2i64 = 3878, + ARM_VSUBv4i16 = 3879, + ARM_VSUBv4i32 = 3880, + ARM_VSUBv8i16 = 3881, + ARM_VSUBv8i8 = 3882, + ARM_VSUDOTDI = 3883, + ARM_VSUDOTQI = 3884, + ARM_VSWPd = 3885, + ARM_VSWPq = 3886, + ARM_VTBL1 = 3887, + ARM_VTBL2 = 3888, + ARM_VTBL3 = 3889, + ARM_VTBL3Pseudo = 3890, + ARM_VTBL4 = 3891, + ARM_VTBL4Pseudo = 3892, + ARM_VTBX1 = 3893, + ARM_VTBX2 = 3894, + ARM_VTBX3 = 3895, + ARM_VTBX3Pseudo = 3896, + ARM_VTBX4 = 3897, + ARM_VTBX4Pseudo = 3898, + ARM_VTOSHD = 3899, + ARM_VTOSHH = 3900, + ARM_VTOSHS = 3901, + ARM_VTOSIRD = 3902, + ARM_VTOSIRH = 3903, + ARM_VTOSIRS = 3904, + ARM_VTOSIZD = 3905, + ARM_VTOSIZH = 3906, + ARM_VTOSIZS = 3907, + ARM_VTOSLD = 3908, + ARM_VTOSLH = 3909, + ARM_VTOSLS = 3910, + ARM_VTOUHD = 3911, + ARM_VTOUHH = 3912, + ARM_VTOUHS = 3913, + ARM_VTOUIRD = 3914, + ARM_VTOUIRH = 3915, + ARM_VTOUIRS = 3916, + ARM_VTOUIZD = 3917, + ARM_VTOUIZH = 3918, + ARM_VTOUIZS = 3919, + ARM_VTOULD = 3920, + ARM_VTOULH = 3921, + ARM_VTOULS = 3922, + ARM_VTRNd16 = 3923, + ARM_VTRNd32 = 3924, + ARM_VTRNd8 = 3925, + ARM_VTRNq16 = 3926, + ARM_VTRNq32 = 3927, + ARM_VTRNq8 = 3928, + ARM_VTSTv16i8 = 3929, + ARM_VTSTv2i32 = 3930, + ARM_VTSTv4i16 = 3931, + ARM_VTSTv4i32 = 3932, + ARM_VTSTv8i16 = 3933, + ARM_VTSTv8i8 = 3934, + ARM_VUDOTD = 3935, + ARM_VUDOTDI = 3936, + ARM_VUDOTQ = 3937, + ARM_VUDOTQI = 3938, + ARM_VUHTOD = 3939, + ARM_VUHTOH = 3940, + ARM_VUHTOS = 3941, + ARM_VUITOD = 3942, + ARM_VUITOH = 3943, + ARM_VUITOS = 3944, + ARM_VULTOD = 3945, + ARM_VULTOH = 3946, + ARM_VULTOS = 3947, + ARM_VUMMLA = 3948, + ARM_VUSDOTD = 3949, + ARM_VUSDOTDI = 3950, + ARM_VUSDOTQ = 3951, + ARM_VUSDOTQI = 3952, + ARM_VUSMMLA = 3953, + ARM_VUZPd16 = 3954, + ARM_VUZPd8 = 3955, + ARM_VUZPq16 = 3956, + ARM_VUZPq32 = 3957, + ARM_VUZPq8 = 3958, + ARM_VZIPd16 = 3959, + ARM_VZIPd8 = 3960, + ARM_VZIPq16 = 3961, + ARM_VZIPq32 = 3962, + ARM_VZIPq8 = 3963, + ARM_sysLDMDA = 3964, + ARM_sysLDMDA_UPD = 3965, + ARM_sysLDMDB = 3966, + ARM_sysLDMDB_UPD = 3967, + ARM_sysLDMIA = 3968, + ARM_sysLDMIA_UPD = 3969, + ARM_sysLDMIB = 3970, + ARM_sysLDMIB_UPD = 3971, + ARM_sysSTMDA = 3972, + ARM_sysSTMDA_UPD = 3973, + ARM_sysSTMDB = 3974, + ARM_sysSTMDB_UPD = 3975, + ARM_sysSTMIA = 3976, + ARM_sysSTMIA_UPD = 3977, + ARM_sysSTMIB = 3978, + ARM_sysSTMIB_UPD = 3979, + ARM_t2ADCri = 3980, + ARM_t2ADCrr = 3981, + ARM_t2ADCrs = 3982, + ARM_t2ADDri = 3983, + ARM_t2ADDri12 = 3984, + ARM_t2ADDrr = 3985, + ARM_t2ADDrs = 3986, + ARM_t2ADDspImm = 3987, + ARM_t2ADDspImm12 = 3988, + ARM_t2ADR = 3989, + ARM_t2ANDri = 3990, + ARM_t2ANDrr = 3991, + ARM_t2ANDrs = 3992, + ARM_t2ASRri = 3993, + ARM_t2ASRrr = 3994, + ARM_t2AUT = 3995, + ARM_t2AUTG = 3996, + ARM_t2B = 3997, + ARM_t2BFC = 3998, + ARM_t2BFI = 3999, + ARM_t2BFLi = 4000, + ARM_t2BFLr = 4001, + ARM_t2BFi = 4002, + ARM_t2BFic = 4003, + ARM_t2BFr = 4004, + ARM_t2BICri = 4005, + ARM_t2BICrr = 4006, + ARM_t2BICrs = 4007, + ARM_t2BTI = 4008, + ARM_t2BXAUT = 4009, + ARM_t2BXJ = 4010, + ARM_t2Bcc = 4011, + ARM_t2CDP = 4012, + ARM_t2CDP2 = 4013, + ARM_t2CLREX = 4014, + ARM_t2CLRM = 4015, + ARM_t2CLZ = 4016, + ARM_t2CMNri = 4017, + ARM_t2CMNzrr = 4018, + ARM_t2CMNzrs = 4019, + ARM_t2CMPri = 4020, + ARM_t2CMPrr = 4021, + ARM_t2CMPrs = 4022, + ARM_t2CPS1p = 4023, + ARM_t2CPS2p = 4024, + ARM_t2CPS3p = 4025, + ARM_t2CRC32B = 4026, + ARM_t2CRC32CB = 4027, + ARM_t2CRC32CH = 4028, + ARM_t2CRC32CW = 4029, + ARM_t2CRC32H = 4030, + ARM_t2CRC32W = 4031, + ARM_t2CSEL = 4032, + ARM_t2CSINC = 4033, + ARM_t2CSINV = 4034, + ARM_t2CSNEG = 4035, + ARM_t2DBG = 4036, + ARM_t2DCPS1 = 4037, + ARM_t2DCPS2 = 4038, + ARM_t2DCPS3 = 4039, + ARM_t2DLS = 4040, + ARM_t2DMB = 4041, + ARM_t2DSB = 4042, + ARM_t2EORri = 4043, + ARM_t2EORrr = 4044, + ARM_t2EORrs = 4045, + ARM_t2HINT = 4046, + ARM_t2HVC = 4047, + ARM_t2ISB = 4048, + ARM_t2IT = 4049, + ARM_t2Int_eh_sjlj_setjmp = 4050, + ARM_t2Int_eh_sjlj_setjmp_nofp = 4051, + ARM_t2LDA = 4052, + ARM_t2LDAB = 4053, + ARM_t2LDAEX = 4054, + ARM_t2LDAEXB = 4055, + ARM_t2LDAEXD = 4056, + ARM_t2LDAEXH = 4057, + ARM_t2LDAH = 4058, + ARM_t2LDC2L_OFFSET = 4059, + ARM_t2LDC2L_OPTION = 4060, + ARM_t2LDC2L_POST = 4061, + ARM_t2LDC2L_PRE = 4062, + ARM_t2LDC2_OFFSET = 4063, + ARM_t2LDC2_OPTION = 4064, + ARM_t2LDC2_POST = 4065, + ARM_t2LDC2_PRE = 4066, + ARM_t2LDCL_OFFSET = 4067, + ARM_t2LDCL_OPTION = 4068, + ARM_t2LDCL_POST = 4069, + ARM_t2LDCL_PRE = 4070, + ARM_t2LDC_OFFSET = 4071, + ARM_t2LDC_OPTION = 4072, + ARM_t2LDC_POST = 4073, + ARM_t2LDC_PRE = 4074, + ARM_t2LDMDB = 4075, + ARM_t2LDMDB_UPD = 4076, + ARM_t2LDMIA = 4077, + ARM_t2LDMIA_UPD = 4078, + ARM_t2LDRBT = 4079, + ARM_t2LDRB_POST = 4080, + ARM_t2LDRB_PRE = 4081, + ARM_t2LDRBi12 = 4082, + ARM_t2LDRBi8 = 4083, + ARM_t2LDRBpci = 4084, + ARM_t2LDRBs = 4085, + ARM_t2LDRD_POST = 4086, + ARM_t2LDRD_PRE = 4087, + ARM_t2LDRDi8 = 4088, + ARM_t2LDREX = 4089, + ARM_t2LDREXB = 4090, + ARM_t2LDREXD = 4091, + ARM_t2LDREXH = 4092, + ARM_t2LDRHT = 4093, + ARM_t2LDRH_POST = 4094, + ARM_t2LDRH_PRE = 4095, + ARM_t2LDRHi12 = 4096, + ARM_t2LDRHi8 = 4097, + ARM_t2LDRHpci = 4098, + ARM_t2LDRHs = 4099, + ARM_t2LDRSBT = 4100, + ARM_t2LDRSB_POST = 4101, + ARM_t2LDRSB_PRE = 4102, + ARM_t2LDRSBi12 = 4103, + ARM_t2LDRSBi8 = 4104, + ARM_t2LDRSBpci = 4105, + ARM_t2LDRSBs = 4106, + ARM_t2LDRSHT = 4107, + ARM_t2LDRSH_POST = 4108, + ARM_t2LDRSH_PRE = 4109, + ARM_t2LDRSHi12 = 4110, + ARM_t2LDRSHi8 = 4111, + ARM_t2LDRSHpci = 4112, + ARM_t2LDRSHs = 4113, + ARM_t2LDRT = 4114, + ARM_t2LDR_POST = 4115, + ARM_t2LDR_PRE = 4116, + ARM_t2LDRi12 = 4117, + ARM_t2LDRi8 = 4118, + ARM_t2LDRpci = 4119, + ARM_t2LDRs = 4120, + ARM_t2LE = 4121, + ARM_t2LEUpdate = 4122, + ARM_t2LSLri = 4123, + ARM_t2LSLrr = 4124, + ARM_t2LSRri = 4125, + ARM_t2LSRrr = 4126, + ARM_t2MCR = 4127, + ARM_t2MCR2 = 4128, + ARM_t2MCRR = 4129, + ARM_t2MCRR2 = 4130, + ARM_t2MLA = 4131, + ARM_t2MLS = 4132, + ARM_t2MOVTi16 = 4133, + ARM_t2MOVi = 4134, + ARM_t2MOVi16 = 4135, + ARM_t2MOVr = 4136, + ARM_t2MOVsra_glue = 4137, + ARM_t2MOVsrl_glue = 4138, + ARM_t2MRC = 4139, + ARM_t2MRC2 = 4140, + ARM_t2MRRC = 4141, + ARM_t2MRRC2 = 4142, + ARM_t2MRS_AR = 4143, + ARM_t2MRS_M = 4144, + ARM_t2MRSbanked = 4145, + ARM_t2MRSsys_AR = 4146, + ARM_t2MSR_AR = 4147, + ARM_t2MSR_M = 4148, + ARM_t2MSRbanked = 4149, + ARM_t2MUL = 4150, + ARM_t2MVNi = 4151, + ARM_t2MVNr = 4152, + ARM_t2MVNs = 4153, + ARM_t2ORNri = 4154, + ARM_t2ORNrr = 4155, + ARM_t2ORNrs = 4156, + ARM_t2ORRri = 4157, + ARM_t2ORRrr = 4158, + ARM_t2ORRrs = 4159, + ARM_t2PAC = 4160, + ARM_t2PACBTI = 4161, + ARM_t2PACG = 4162, + ARM_t2PKHBT = 4163, + ARM_t2PKHTB = 4164, + ARM_t2PLDWi12 = 4165, + ARM_t2PLDWi8 = 4166, + ARM_t2PLDWs = 4167, + ARM_t2PLDi12 = 4168, + ARM_t2PLDi8 = 4169, + ARM_t2PLDpci = 4170, + ARM_t2PLDs = 4171, + ARM_t2PLIi12 = 4172, + ARM_t2PLIi8 = 4173, + ARM_t2PLIpci = 4174, + ARM_t2PLIs = 4175, + ARM_t2QADD = 4176, + ARM_t2QADD16 = 4177, + ARM_t2QADD8 = 4178, + ARM_t2QASX = 4179, + ARM_t2QDADD = 4180, + ARM_t2QDSUB = 4181, + ARM_t2QSAX = 4182, + ARM_t2QSUB = 4183, + ARM_t2QSUB16 = 4184, + ARM_t2QSUB8 = 4185, + ARM_t2RBIT = 4186, + ARM_t2REV = 4187, + ARM_t2REV16 = 4188, + ARM_t2REVSH = 4189, + ARM_t2RFEDB = 4190, + ARM_t2RFEDBW = 4191, + ARM_t2RFEIA = 4192, + ARM_t2RFEIAW = 4193, + ARM_t2RORri = 4194, + ARM_t2RORrr = 4195, + ARM_t2RRX = 4196, + ARM_t2RSBri = 4197, + ARM_t2RSBrr = 4198, + ARM_t2RSBrs = 4199, + ARM_t2SADD16 = 4200, + ARM_t2SADD8 = 4201, + ARM_t2SASX = 4202, + ARM_t2SB = 4203, + ARM_t2SBCri = 4204, + ARM_t2SBCrr = 4205, + ARM_t2SBCrs = 4206, + ARM_t2SBFX = 4207, + ARM_t2SDIV = 4208, + ARM_t2SEL = 4209, + ARM_t2SETPAN = 4210, + ARM_t2SG = 4211, + ARM_t2SHADD16 = 4212, + ARM_t2SHADD8 = 4213, + ARM_t2SHASX = 4214, + ARM_t2SHSAX = 4215, + ARM_t2SHSUB16 = 4216, + ARM_t2SHSUB8 = 4217, + ARM_t2SMC = 4218, + ARM_t2SMLABB = 4219, + ARM_t2SMLABT = 4220, + ARM_t2SMLAD = 4221, + ARM_t2SMLADX = 4222, + ARM_t2SMLAL = 4223, + ARM_t2SMLALBB = 4224, + ARM_t2SMLALBT = 4225, + ARM_t2SMLALD = 4226, + ARM_t2SMLALDX = 4227, + ARM_t2SMLALTB = 4228, + ARM_t2SMLALTT = 4229, + ARM_t2SMLATB = 4230, + ARM_t2SMLATT = 4231, + ARM_t2SMLAWB = 4232, + ARM_t2SMLAWT = 4233, + ARM_t2SMLSD = 4234, + ARM_t2SMLSDX = 4235, + ARM_t2SMLSLD = 4236, + ARM_t2SMLSLDX = 4237, + ARM_t2SMMLA = 4238, + ARM_t2SMMLAR = 4239, + ARM_t2SMMLS = 4240, + ARM_t2SMMLSR = 4241, + ARM_t2SMMUL = 4242, + ARM_t2SMMULR = 4243, + ARM_t2SMUAD = 4244, + ARM_t2SMUADX = 4245, + ARM_t2SMULBB = 4246, + ARM_t2SMULBT = 4247, + ARM_t2SMULL = 4248, + ARM_t2SMULTB = 4249, + ARM_t2SMULTT = 4250, + ARM_t2SMULWB = 4251, + ARM_t2SMULWT = 4252, + ARM_t2SMUSD = 4253, + ARM_t2SMUSDX = 4254, + ARM_t2SRSDB = 4255, + ARM_t2SRSDB_UPD = 4256, + ARM_t2SRSIA = 4257, + ARM_t2SRSIA_UPD = 4258, + ARM_t2SSAT = 4259, + ARM_t2SSAT16 = 4260, + ARM_t2SSAX = 4261, + ARM_t2SSUB16 = 4262, + ARM_t2SSUB8 = 4263, + ARM_t2STC2L_OFFSET = 4264, + ARM_t2STC2L_OPTION = 4265, + ARM_t2STC2L_POST = 4266, + ARM_t2STC2L_PRE = 4267, + ARM_t2STC2_OFFSET = 4268, + ARM_t2STC2_OPTION = 4269, + ARM_t2STC2_POST = 4270, + ARM_t2STC2_PRE = 4271, + ARM_t2STCL_OFFSET = 4272, + ARM_t2STCL_OPTION = 4273, + ARM_t2STCL_POST = 4274, + ARM_t2STCL_PRE = 4275, + ARM_t2STC_OFFSET = 4276, + ARM_t2STC_OPTION = 4277, + ARM_t2STC_POST = 4278, + ARM_t2STC_PRE = 4279, + ARM_t2STL = 4280, + ARM_t2STLB = 4281, + ARM_t2STLEX = 4282, + ARM_t2STLEXB = 4283, + ARM_t2STLEXD = 4284, + ARM_t2STLEXH = 4285, + ARM_t2STLH = 4286, + ARM_t2STMDB = 4287, + ARM_t2STMDB_UPD = 4288, + ARM_t2STMIA = 4289, + ARM_t2STMIA_UPD = 4290, + ARM_t2STRBT = 4291, + ARM_t2STRB_POST = 4292, + ARM_t2STRB_PRE = 4293, + ARM_t2STRBi12 = 4294, + ARM_t2STRBi8 = 4295, + ARM_t2STRBs = 4296, + ARM_t2STRD_POST = 4297, + ARM_t2STRD_PRE = 4298, + ARM_t2STRDi8 = 4299, + ARM_t2STREX = 4300, + ARM_t2STREXB = 4301, + ARM_t2STREXD = 4302, + ARM_t2STREXH = 4303, + ARM_t2STRHT = 4304, + ARM_t2STRH_POST = 4305, + ARM_t2STRH_PRE = 4306, + ARM_t2STRHi12 = 4307, + ARM_t2STRHi8 = 4308, + ARM_t2STRHs = 4309, + ARM_t2STRT = 4310, + ARM_t2STR_POST = 4311, + ARM_t2STR_PRE = 4312, + ARM_t2STRi12 = 4313, + ARM_t2STRi8 = 4314, + ARM_t2STRs = 4315, + ARM_t2SUBS_PC_LR = 4316, + ARM_t2SUBri = 4317, + ARM_t2SUBri12 = 4318, + ARM_t2SUBrr = 4319, + ARM_t2SUBrs = 4320, + ARM_t2SUBspImm = 4321, + ARM_t2SUBspImm12 = 4322, + ARM_t2SXTAB = 4323, + ARM_t2SXTAB16 = 4324, + ARM_t2SXTAH = 4325, + ARM_t2SXTB = 4326, + ARM_t2SXTB16 = 4327, + ARM_t2SXTH = 4328, + ARM_t2TBB = 4329, + ARM_t2TBH = 4330, + ARM_t2TEQri = 4331, + ARM_t2TEQrr = 4332, + ARM_t2TEQrs = 4333, + ARM_t2TSB = 4334, + ARM_t2TSTri = 4335, + ARM_t2TSTrr = 4336, + ARM_t2TSTrs = 4337, + ARM_t2TT = 4338, + ARM_t2TTA = 4339, + ARM_t2TTAT = 4340, + ARM_t2TTT = 4341, + ARM_t2UADD16 = 4342, + ARM_t2UADD8 = 4343, + ARM_t2UASX = 4344, + ARM_t2UBFX = 4345, + ARM_t2UDF = 4346, + ARM_t2UDIV = 4347, + ARM_t2UHADD16 = 4348, + ARM_t2UHADD8 = 4349, + ARM_t2UHASX = 4350, + ARM_t2UHSAX = 4351, + ARM_t2UHSUB16 = 4352, + ARM_t2UHSUB8 = 4353, + ARM_t2UMAAL = 4354, + ARM_t2UMLAL = 4355, + ARM_t2UMULL = 4356, + ARM_t2UQADD16 = 4357, + ARM_t2UQADD8 = 4358, + ARM_t2UQASX = 4359, + ARM_t2UQSAX = 4360, + ARM_t2UQSUB16 = 4361, + ARM_t2UQSUB8 = 4362, + ARM_t2USAD8 = 4363, + ARM_t2USADA8 = 4364, + ARM_t2USAT = 4365, + ARM_t2USAT16 = 4366, + ARM_t2USAX = 4367, + ARM_t2USUB16 = 4368, + ARM_t2USUB8 = 4369, + ARM_t2UXTAB = 4370, + ARM_t2UXTAB16 = 4371, + ARM_t2UXTAH = 4372, + ARM_t2UXTB = 4373, + ARM_t2UXTB16 = 4374, + ARM_t2UXTH = 4375, + ARM_t2WLS = 4376, + ARM_tADC = 4377, + ARM_tADDhirr = 4378, + ARM_tADDi3 = 4379, + ARM_tADDi8 = 4380, + ARM_tADDrSP = 4381, + ARM_tADDrSPi = 4382, + ARM_tADDrr = 4383, + ARM_tADDspi = 4384, + ARM_tADDspr = 4385, + ARM_tADR = 4386, + ARM_tAND = 4387, + ARM_tASRri = 4388, + ARM_tASRrr = 4389, + ARM_tB = 4390, + ARM_tBIC = 4391, + ARM_tBKPT = 4392, + ARM_tBL = 4393, + ARM_tBLXNSr = 4394, + ARM_tBLXi = 4395, + ARM_tBLXr = 4396, + ARM_tBX = 4397, + ARM_tBXNS = 4398, + ARM_tBcc = 4399, + ARM_tCBNZ = 4400, + ARM_tCBZ = 4401, + ARM_tCMNz = 4402, + ARM_tCMPhir = 4403, + ARM_tCMPi8 = 4404, + ARM_tCMPr = 4405, + ARM_tCPS = 4406, + ARM_tEOR = 4407, + ARM_tHINT = 4408, + ARM_tHLT = 4409, + ARM_tInt_WIN_eh_sjlj_longjmp = 4410, + ARM_tInt_eh_sjlj_longjmp = 4411, + ARM_tInt_eh_sjlj_setjmp = 4412, + ARM_tLDMIA = 4413, + ARM_tLDRBi = 4414, + ARM_tLDRBr = 4415, + ARM_tLDRHi = 4416, + ARM_tLDRHr = 4417, + ARM_tLDRSB = 4418, + ARM_tLDRSH = 4419, + ARM_tLDRi = 4420, + ARM_tLDRpci = 4421, + ARM_tLDRr = 4422, + ARM_tLDRspi = 4423, + ARM_tLSLri = 4424, + ARM_tLSLrr = 4425, + ARM_tLSRri = 4426, + ARM_tLSRrr = 4427, + ARM_tMOVSr = 4428, + ARM_tMOVi8 = 4429, + ARM_tMOVr = 4430, + ARM_tMUL = 4431, + ARM_tMVN = 4432, + ARM_tORR = 4433, + ARM_tPICADD = 4434, + ARM_tPOP = 4435, + ARM_tPUSH = 4436, + ARM_tREV = 4437, + ARM_tREV16 = 4438, + ARM_tREVSH = 4439, + ARM_tROR = 4440, + ARM_tRSB = 4441, + ARM_tSBC = 4442, + ARM_tSETEND = 4443, + ARM_tSTMIA_UPD = 4444, + ARM_tSTRBi = 4445, + ARM_tSTRBr = 4446, + ARM_tSTRHi = 4447, + ARM_tSTRHr = 4448, + ARM_tSTRi = 4449, + ARM_tSTRr = 4450, + ARM_tSTRspi = 4451, + ARM_tSUBi3 = 4452, + ARM_tSUBi8 = 4453, + ARM_tSUBrr = 4454, + ARM_tSUBspi = 4455, + ARM_tSVC = 4456, + ARM_tSXTB = 4457, + ARM_tSXTH = 4458, + ARM_tTRAP = 4459, + ARM_tTST = 4460, + ARM_tUDF = 4461, + ARM_tUXTB = 4462, + ARM_tUXTH = 4463, + ARM_t__brkdiv0 = 4464, + INSTRUCTION_LIST_END = 4465 + }; #endif // GET_INSTRINFO_ENUM +#if defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) +typedef struct ARMInstrTable { + MCInstrDesc Insts[4465]; + MCOperandInfo OperandInfo[3035]; + MCPhysReg ImplicitOps[130]; +} ARMInstrTable; + +#endif // defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) + #ifdef GET_INSTRINFO_MC_DESC #undef GET_INSTRINFO_MC_DESC -static const MCOperandInfo OperandInfo2[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo3[] = { - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo4[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo5[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo6[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo7[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo8[] = { - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo9[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo10[] = { - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo11[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo12[] = { - { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo13[] = { - { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo14[] = { - { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo15[] = { - { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo16[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo17[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, -}; -static const MCOperandInfo OperandInfo18[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo19[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo20[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo21[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo22[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, -}; -static const MCOperandInfo OperandInfo23[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo24[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, -}; -static const MCOperandInfo OperandInfo25[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo26[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo27[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo28[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo29[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo30[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo31[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo32[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo33[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo34[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo35[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo36[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo37[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, -}; -static const MCOperandInfo OperandInfo38[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo39[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, -}; -static const MCOperandInfo OperandInfo40[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, -}; -static const MCOperandInfo OperandInfo41[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo42[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, -}; -static const MCOperandInfo OperandInfo43[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, -}; -static const MCOperandInfo OperandInfo44[] = { - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, -}; -static const MCOperandInfo OperandInfo45[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo46[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo47[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo48[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo49[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo50[] = { - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo51[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo52[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo53[] = { - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo54[] = { - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo55[] = { - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo56[] = { - { ARM_GPRnoipRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo57[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo58[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo59[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo60[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo61[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo62[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo63[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo64[] = { - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo65[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo66[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo67[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo68[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo69[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo70[] = { - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo71[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo72[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo73[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo74[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo75[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo76[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo77[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo78[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo79[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo80[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo81[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo82[] = { - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo83[] = { - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo84[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo85[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo86[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo87[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo88[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo89[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo90[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo91[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo92[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo93[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo94[] = { - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo95[] = { - { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo96[] = { - { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo97[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo98[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo99[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo100[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo101[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo102[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo103[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo104[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo105[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo106[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo107[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo108[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo109[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo110[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo111[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo112[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo113[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo114[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo115[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo116[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo117[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo118[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo119[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo120[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo121[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo122[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo123[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo124[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo125[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo126[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo127[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo128[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo129[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo130[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo131[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo132[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo133[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo134[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo135[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnoipRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo136[] = { - { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo137[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo138[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo139[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo140[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo141[] = { - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo142[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo143[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo144[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo145[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo146[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo147[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo148[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo149[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo150[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo151[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo152[] = { - { ARM_tGPRwithpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, -}; -static const MCOperandInfo OperandInfo153[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo154[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo155[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo156[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo157[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo158[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo159[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo160[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo161[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo162[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo163[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo164[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo165[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo166[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo167[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo168[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo169[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo170[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo171[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo172[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo173[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo174[] = { - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo175[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo176[] = { - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo177[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo178[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo179[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo180[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo181[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo182[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo183[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo184[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo185[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo186[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo187[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo188[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo189[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo190[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo191[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo192[] = { - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo193[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo194[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo195[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo196[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo197[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo198[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo199[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo200[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo201[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo202[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo203[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo204[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo205[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo206[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo207[] = { - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo208[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo209[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo210[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo211[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo212[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo213[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo214[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo215[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo216[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo217[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo218[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo219[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(2) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo220[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo221[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo222[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo223[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo224[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo225[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo226[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo227[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo228[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo229[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo230[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo231[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo232[] = { - { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo233[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo234[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo235[] = { - { ARM_GPRwithAPSRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo236[] = { - { ARM_GPRwithAPSRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo237[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo238[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo239[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo240[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo241[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo242[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo243[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo244[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo245[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo246[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo247[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo248[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo249[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo250[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo251[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo252[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo253[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo254[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo255[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo256[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo257[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo258[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo259[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo260[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo261[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithZRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo262[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo263[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo264[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo265[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo266[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo267[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo268[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo269[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo270[] = { - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo271[] = { - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, -}; -static const MCOperandInfo OperandInfo272[] = { - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo273[] = { - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, -}; -static const MCOperandInfo OperandInfo274[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo275[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo276[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo277[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo278[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo279[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo280[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo281[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo282[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo283[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo284[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo285[] = { - { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo286[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo287[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo288[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo289[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo290[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo291[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo292[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo293[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo294[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo295[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithZRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo296[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo297[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo298[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo299[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo300[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, ARM_OP_VPRED_R, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, - { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo301[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo302[] = { - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo303[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo304[] = { - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo305[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo306[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo307[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo308[] = { - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, ARM_OP_VPRED_N, 0 }, - { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, - { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, -}; -static const MCOperandInfo OperandInfo309[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo310[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo311[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo312[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo313[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo314[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, -}; -static const MCOperandInfo OperandInfo315[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo316[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, -}; -static const MCOperandInfo OperandInfo317[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo318[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo319[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo320[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo321[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo322[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo323[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo324[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo325[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo326[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo327[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo328[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo329[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo330[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo331[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo332[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo333[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo334[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo335[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo336[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo337[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo338[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo339[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo340[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo341[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo342[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo343[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo344[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo345[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo346[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo347[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo348[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo349[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo350[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo351[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo352[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo353[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo354[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo355[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo356[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo357[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo358[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo359[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo360[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo361[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo362[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo363[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo364[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo365[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo366[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo367[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo368[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo369[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo370[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo371[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo372[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo373[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo374[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo375[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo376[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo377[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo378[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo379[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo380[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo381[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo382[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo383[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo384[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo385[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo386[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo387[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo388[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo389[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo390[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo391[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo392[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo393[] = { - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo394[] = { - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo395[] = { - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo396[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo397[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo398[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo399[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo400[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo401[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo402[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo403[] = { - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo404[] = { - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo405[] = { - { ARM_DPairSpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo406[] = { - { ARM_DPairSpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo407[] = { - { ARM_DPairSpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo408[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo409[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo410[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(2) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo411[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo412[] = { - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo413[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo414[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(3) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo415[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(2) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo416[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(3) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(2) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo417[] = { - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo418[] = { - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo419[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo420[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(4) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo421[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(2) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(3) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo422[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(4) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(2) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(3) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo423[] = { - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo424[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo425[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo426[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo427[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo428[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo429[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo430[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo431[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo432[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo433[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo434[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo435[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo436[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo437[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo438[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo439[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo440[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo441[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo442[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo443[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo444[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo445[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo446[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo447[] = { - { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo448[] = { - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo449[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo450[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo451[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo452[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo453[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo454[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo455[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo456[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo457[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo458[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo459[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo460[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo461[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo462[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo463[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo464[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo465[] = { - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo466[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo467[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo468[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo469[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo470[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo471[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo472[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo473[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo474[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo475[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo476[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo477[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo478[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo479[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo480[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo481[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo482[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo483[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo484[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo485[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo486[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo487[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo488[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo489[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo490[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo491[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo492[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo493[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo494[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo495[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo496[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo497[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo498[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo499[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo500[] = { - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo501[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo502[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo503[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo504[] = { - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo505[] = { - { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo506[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo507[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo508[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo509[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo510[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo511[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo512[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo513[] = { - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo514[] = { - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo515[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo516[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo517[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo518[] = { - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo519[] = { - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo520[] = { - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo521[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo522[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo523[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo524[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo525[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithZRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRwithZRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo526[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo527[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo528[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo529[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo530[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo531[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(2) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo532[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo533[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo534[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo535[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo536[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo537[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo538[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo539[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo540[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo541[] = { - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo542[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo543[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo544[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, -}; -static const MCOperandInfo OperandInfo545[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo546[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo547[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo548[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo549[] = { - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo550[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo551[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(1) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo552[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo553[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo554[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo555[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo556[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo557[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo558[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo559[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo560[] = { - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_EARLY_CLOBBER }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo561[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo562[] = { - { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo563[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo564[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo565[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo566[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo567[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo568[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo569[] = { - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo570[] = { - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo571[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo572[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo573[] = { - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, -}; -static const MCOperandInfo OperandInfo574[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_PCREL, 0 }, -}; -static const MCOperandInfo OperandInfo575[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo576[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo577[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo578[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo579[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo580[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo581[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo582[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo583[] = { - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, - 0 }, - { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, - { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, -}; -static const MCOperandInfo OperandInfo584[] = { - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, - CONSTRAINT_MCOI_TIED_TO(0) }, - { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +static const unsigned ARMImpOpBase = sizeof(MCOperandInfo) / (sizeof(MCPhysReg)); + +static const ARMInstrTable ARMDescs = { + { + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4464 = t__brkdiv0 + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4463 = tUXTH + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4462 = tUXTB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4461 = tUDF + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4460 = tTST + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4459 = tTRAP + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4458 = tSXTH + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4457 = tSXTB + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4456 = tSVC + { 5, &ARMDescs.OperandInfo[2967] }, // Inst #4455 = tSUBspi + { 6, &ARMDescs.OperandInfo[2961] }, // Inst #4454 = tSUBrr + { 6, &ARMDescs.OperandInfo[2945] }, // Inst #4453 = tSUBi8 + { 6, &ARMDescs.OperandInfo[2939] }, // Inst #4452 = tSUBi3 + { 5, &ARMDescs.OperandInfo[3011] }, // Inst #4451 = tSTRspi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4450 = tSTRr + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4449 = tSTRi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4448 = tSTRHr + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4447 = tSTRHi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4446 = tSTRBr + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4445 = tSTRBi + { 5, &ARMDescs.OperandInfo[544] }, // Inst #4444 = tSTMIA_UPD + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4443 = tSETEND + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4442 = tSBC + { 5, &ARMDescs.OperandInfo[3027] }, // Inst #4441 = tRSB + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4440 = tROR + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4439 = tREVSH + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4438 = tREV16 + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4437 = tREV + { 3, &ARMDescs.OperandInfo[570] }, // Inst #4436 = tPUSH + { 3, &ARMDescs.OperandInfo[570] }, // Inst #4435 = tPOP + { 3, &ARMDescs.OperandInfo[3032] }, // Inst #4434 = tPICADD + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4433 = tORR + { 5, &ARMDescs.OperandInfo[3027] }, // Inst #4432 = tMVN + { 6, &ARMDescs.OperandInfo[3021] }, // Inst #4431 = tMUL + { 4, &ARMDescs.OperandInfo[823] }, // Inst #4430 = tMOVr + { 5, &ARMDescs.OperandInfo[3016] }, // Inst #4429 = tMOVi8 + { 2, &ARMDescs.OperandInfo[573] }, // Inst #4428 = tMOVSr + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4427 = tLSRrr + { 6, &ARMDescs.OperandInfo[2939] }, // Inst #4426 = tLSRri + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4425 = tLSLrr + { 6, &ARMDescs.OperandInfo[2939] }, // Inst #4424 = tLSLri + { 5, &ARMDescs.OperandInfo[3011] }, // Inst #4423 = tLDRspi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4422 = tLDRr + { 4, &ARMDescs.OperandInfo[3007] }, // Inst #4421 = tLDRpci + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4420 = tLDRi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4419 = tLDRSH + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4418 = tLDRSB + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4417 = tLDRHr + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4416 = tLDRHi + { 5, &ARMDescs.OperandInfo[3002] }, // Inst #4415 = tLDRBr + { 5, &ARMDescs.OperandInfo[2997] }, // Inst #4414 = tLDRBi + { 4, &ARMDescs.OperandInfo[2993] }, // Inst #4413 = tLDMIA + { 2, &ARMDescs.OperandInfo[573] }, // Inst #4412 = tInt_eh_sjlj_setjmp + { 2, &ARMDescs.OperandInfo[573] }, // Inst #4411 = tInt_eh_sjlj_longjmp + { 2, &ARMDescs.OperandInfo[140] }, // Inst #4410 = tInt_WIN_eh_sjlj_longjmp + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4409 = tHLT + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4408 = tHINT + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4407 = tEOR + { 2, &ARMDescs.OperandInfo[13] }, // Inst #4406 = tCPS + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4405 = tCMPr + { 4, &ARMDescs.OperandInfo[549] }, // Inst #4404 = tCMPi8 + { 4, &ARMDescs.OperandInfo[823] }, // Inst #4403 = tCMPhir + { 4, &ARMDescs.OperandInfo[2989] }, // Inst #4402 = tCMNz + { 2, &ARMDescs.OperandInfo[2987] }, // Inst #4401 = tCBZ + { 2, &ARMDescs.OperandInfo[2987] }, // Inst #4400 = tCBNZ + { 3, &ARMDescs.OperandInfo[531] }, // Inst #4399 = tBcc + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4398 = tBXNS + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4397 = tBX + { 3, &ARMDescs.OperandInfo[2984] }, // Inst #4396 = tBLXr + { 3, &ARMDescs.OperandInfo[417] }, // Inst #4395 = tBLXi + { 3, &ARMDescs.OperandInfo[2981] }, // Inst #4394 = tBLXNSr + { 3, &ARMDescs.OperandInfo[417] }, // Inst #4393 = tBL + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4392 = tBKPT + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4391 = tBIC + { 3, &ARMDescs.OperandInfo[531] }, // Inst #4390 = tB + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4389 = tASRrr + { 6, &ARMDescs.OperandInfo[2939] }, // Inst #4388 = tASRri + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4387 = tAND + { 4, &ARMDescs.OperandInfo[2977] }, // Inst #4386 = tADR + { 5, &ARMDescs.OperandInfo[2972] }, // Inst #4385 = tADDspr + { 5, &ARMDescs.OperandInfo[2967] }, // Inst #4384 = tADDspi + { 6, &ARMDescs.OperandInfo[2961] }, // Inst #4383 = tADDrr + { 5, &ARMDescs.OperandInfo[2956] }, // Inst #4382 = tADDrSPi + { 5, &ARMDescs.OperandInfo[2951] }, // Inst #4381 = tADDrSP + { 6, &ARMDescs.OperandInfo[2945] }, // Inst #4380 = tADDi8 + { 6, &ARMDescs.OperandInfo[2939] }, // Inst #4379 = tADDi3 + { 5, &ARMDescs.OperandInfo[265] }, // Inst #4378 = tADDhirr + { 6, &ARMDescs.OperandInfo[2933] }, // Inst #4377 = tADC + { 3, &ARMDescs.OperandInfo[497] }, // Inst #4376 = t2WLS + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4375 = t2UXTH + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4374 = t2UXTB16 + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4373 = t2UXTB + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4372 = t2UXTAH + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4371 = t2UXTAB16 + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4370 = t2UXTAB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4369 = t2USUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4368 = t2USUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4367 = t2USAX + { 5, &ARMDescs.OperandInfo[2878] }, // Inst #4366 = t2USAT16 + { 6, &ARMDescs.OperandInfo[2872] }, // Inst #4365 = t2USAT + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4364 = t2USADA8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4363 = t2USAD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4362 = t2UQSUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4361 = t2UQSUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4360 = t2UQSAX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4359 = t2UQASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4358 = t2UQADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4357 = t2UQADD16 + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4356 = t2UMULL + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4355 = t2UMLAL + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4354 = t2UMAAL + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4353 = t2UHSUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4352 = t2UHSUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4351 = t2UHSAX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4350 = t2UHASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4349 = t2UHADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4348 = t2UHADD16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4347 = t2UDIV + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4346 = t2UDF + { 6, &ARMDescs.OperandInfo[2858] }, // Inst #4345 = t2UBFX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4344 = t2UASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4343 = t2UADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4342 = t2UADD16 + { 4, &ARMDescs.OperandInfo[2929] }, // Inst #4341 = t2TTT + { 4, &ARMDescs.OperandInfo[2929] }, // Inst #4340 = t2TTAT + { 4, &ARMDescs.OperandInfo[2929] }, // Inst #4339 = t2TTA + { 4, &ARMDescs.OperandInfo[2929] }, // Inst #4338 = t2TT + { 5, &ARMDescs.OperandInfo[465] }, // Inst #4337 = t2TSTrs + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4336 = t2TSTrr + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #4335 = t2TSTri + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4334 = t2TSB + { 5, &ARMDescs.OperandInfo[465] }, // Inst #4333 = t2TEQrs + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4332 = t2TEQrr + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #4331 = t2TEQri + { 4, &ARMDescs.OperandInfo[2925] }, // Inst #4330 = t2TBH + { 4, &ARMDescs.OperandInfo[2925] }, // Inst #4329 = t2TBB + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4328 = t2SXTH + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4327 = t2SXTB16 + { 5, &ARMDescs.OperandInfo[480] }, // Inst #4326 = t2SXTB + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4325 = t2SXTAH + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4324 = t2SXTAB16 + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4323 = t2SXTAB + { 5, &ARMDescs.OperandInfo[2679] }, // Inst #4322 = t2SUBspImm12 + { 6, &ARMDescs.OperandInfo[2673] }, // Inst #4321 = t2SUBspImm + { 7, &ARMDescs.OperandInfo[2666] }, // Inst #4320 = t2SUBrs + { 6, &ARMDescs.OperandInfo[2660] }, // Inst #4319 = t2SUBrr + { 5, &ARMDescs.OperandInfo[2655] }, // Inst #4318 = t2SUBri12 + { 6, &ARMDescs.OperandInfo[2649] }, // Inst #4317 = t2SUBri + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4316 = t2SUBS_PC_LR + { 6, &ARMDescs.OperandInfo[2779] }, // Inst #4315 = t2STRs + { 5, &ARMDescs.OperandInfo[309] }, // Inst #4314 = t2STRi8 + { 5, &ARMDescs.OperandInfo[309] }, // Inst #4313 = t2STRi12 + { 6, &ARMDescs.OperandInfo[2919] }, // Inst #4312 = t2STR_PRE + { 6, &ARMDescs.OperandInfo[2919] }, // Inst #4311 = t2STR_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4310 = t2STRT + { 6, &ARMDescs.OperandInfo[2900] }, // Inst #4309 = t2STRHs + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4308 = t2STRHi8 + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4307 = t2STRHi12 + { 6, &ARMDescs.OperandInfo[2894] }, // Inst #4306 = t2STRH_PRE + { 6, &ARMDescs.OperandInfo[2894] }, // Inst #4305 = t2STRH_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4304 = t2STRHT + { 5, &ARMDescs.OperandInfo[2883] }, // Inst #4303 = t2STREXH + { 6, &ARMDescs.OperandInfo[2888] }, // Inst #4302 = t2STREXD + { 5, &ARMDescs.OperandInfo[2883] }, // Inst #4301 = t2STREXB + { 6, &ARMDescs.OperandInfo[2913] }, // Inst #4300 = t2STREX + { 6, &ARMDescs.OperandInfo[2764] }, // Inst #4299 = t2STRDi8 + { 7, &ARMDescs.OperandInfo[2906] }, // Inst #4298 = t2STRD_PRE + { 7, &ARMDescs.OperandInfo[2906] }, // Inst #4297 = t2STRD_POST + { 6, &ARMDescs.OperandInfo[2900] }, // Inst #4296 = t2STRBs + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4295 = t2STRBi8 + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4294 = t2STRBi12 + { 6, &ARMDescs.OperandInfo[2894] }, // Inst #4293 = t2STRB_PRE + { 6, &ARMDescs.OperandInfo[2894] }, // Inst #4292 = t2STRB_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4291 = t2STRBT + { 5, &ARMDescs.OperandInfo[222] }, // Inst #4290 = t2STMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #4289 = t2STMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #4288 = t2STMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #4287 = t2STMDB + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4286 = t2STLH + { 5, &ARMDescs.OperandInfo[2883] }, // Inst #4285 = t2STLEXH + { 6, &ARMDescs.OperandInfo[2888] }, // Inst #4284 = t2STLEXD + { 5, &ARMDescs.OperandInfo[2883] }, // Inst #4283 = t2STLEXB + { 5, &ARMDescs.OperandInfo[2883] }, // Inst #4282 = t2STLEX + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4281 = t2STLB + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4280 = t2STL + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4279 = t2STC_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4278 = t2STC_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4277 = t2STC_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4276 = t2STC_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4275 = t2STCL_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4274 = t2STCL_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4273 = t2STCL_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4272 = t2STCL_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4271 = t2STC2_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4270 = t2STC2_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4269 = t2STC2_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4268 = t2STC2_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4267 = t2STC2L_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4266 = t2STC2L_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4265 = t2STC2L_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4264 = t2STC2L_OFFSET + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4263 = t2SSUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4262 = t2SSUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4261 = t2SSAX + { 5, &ARMDescs.OperandInfo[2878] }, // Inst #4260 = t2SSAT16 + { 6, &ARMDescs.OperandInfo[2872] }, // Inst #4259 = t2SSAT + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4258 = t2SRSIA_UPD + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4257 = t2SRSIA + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4256 = t2SRSDB_UPD + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4255 = t2SRSDB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4254 = t2SMUSDX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4253 = t2SMUSD + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4252 = t2SMULWT + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4251 = t2SMULWB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4250 = t2SMULTT + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4249 = t2SMULTB + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4248 = t2SMULL + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4247 = t2SMULBT + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4246 = t2SMULBB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4245 = t2SMUADX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4244 = t2SMUAD + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4243 = t2SMMULR + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4242 = t2SMMUL + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4241 = t2SMMLSR + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4240 = t2SMMLS + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4239 = t2SMMLAR + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4238 = t2SMMLA + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4237 = t2SMLSLDX + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4236 = t2SMLSLD + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4235 = t2SMLSDX + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4234 = t2SMLSD + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4233 = t2SMLAWT + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4232 = t2SMLAWB + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4231 = t2SMLATT + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4230 = t2SMLATB + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4229 = t2SMLALTT + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4228 = t2SMLALTB + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4227 = t2SMLALDX + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4226 = t2SMLALD + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4225 = t2SMLALBT + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4224 = t2SMLALBB + { 8, &ARMDescs.OperandInfo[2864] }, // Inst #4223 = t2SMLAL + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4222 = t2SMLADX + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4221 = t2SMLAD + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4220 = t2SMLABT + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4219 = t2SMLABB + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4218 = t2SMC + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4217 = t2SHSUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4216 = t2SHSUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4215 = t2SHSAX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4214 = t2SHASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4213 = t2SHADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4212 = t2SHADD16 + { 2, &ARMDescs.OperandInfo[526] }, // Inst #4211 = t2SG + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4210 = t2SETPAN + { 5, &ARMDescs.OperandInfo[147] }, // Inst #4209 = t2SEL + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4208 = t2SDIV + { 6, &ARMDescs.OperandInfo[2858] }, // Inst #4207 = t2SBFX + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4206 = t2SBCrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4205 = t2SBCrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4204 = t2SBCri + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4203 = t2SB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4202 = t2SASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4201 = t2SADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4200 = t2SADD16 + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4199 = t2RSBrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4198 = t2RSBrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4197 = t2RSBri + { 5, &ARMDescs.OperandInfo[2824] }, // Inst #4196 = t2RRX + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4195 = t2RORrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4194 = t2RORri + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4193 = t2RFEIAW + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4192 = t2RFEIA + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4191 = t2RFEDBW + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4190 = t2RFEDB + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4189 = t2REVSH + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4188 = t2REV16 + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4187 = t2REV + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4186 = t2RBIT + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4185 = t2QSUB8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4184 = t2QSUB16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4183 = t2QSUB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4182 = t2QSAX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4181 = t2QDSUB + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4180 = t2QDADD + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4179 = t2QASX + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4178 = t2QADD8 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4177 = t2QADD16 + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4176 = t2QADD + { 5, &ARMDescs.OperandInfo[2850] }, // Inst #4175 = t2PLIs + { 3, &ARMDescs.OperandInfo[2855] }, // Inst #4174 = t2PLIpci + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4173 = t2PLIi8 + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4172 = t2PLIi12 + { 5, &ARMDescs.OperandInfo[2850] }, // Inst #4171 = t2PLDs + { 3, &ARMDescs.OperandInfo[2855] }, // Inst #4170 = t2PLDpci + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4169 = t2PLDi8 + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4168 = t2PLDi12 + { 5, &ARMDescs.OperandInfo[2850] }, // Inst #4167 = t2PLDWs + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4166 = t2PLDWi8 + { 4, &ARMDescs.OperandInfo[2846] }, // Inst #4165 = t2PLDWi12 + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4164 = t2PKHTB + { 6, &ARMDescs.OperandInfo[2840] }, // Inst #4163 = t2PKHBT + { 5, &ARMDescs.OperandInfo[2835] }, // Inst #4162 = t2PACG + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4161 = t2PACBTI + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4160 = t2PAC + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4159 = t2ORRrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4158 = t2ORRrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4157 = t2ORRri + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4156 = t2ORNrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4155 = t2ORNrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4154 = t2ORNri + { 6, &ARMDescs.OperandInfo[2829] }, // Inst #4153 = t2MVNs + { 5, &ARMDescs.OperandInfo[2824] }, // Inst #4152 = t2MVNr + { 5, &ARMDescs.OperandInfo[2798] }, // Inst #4151 = t2MVNi + { 5, &ARMDescs.OperandInfo[2819] }, // Inst #4150 = t2MUL + { 4, &ARMDescs.OperandInfo[2815] }, // Inst #4149 = t2MSRbanked + { 4, &ARMDescs.OperandInfo[2815] }, // Inst #4148 = t2MSR_M + { 4, &ARMDescs.OperandInfo[2815] }, // Inst #4147 = t2MSR_AR + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4146 = t2MRSsys_AR + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #4145 = t2MRSbanked + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #4144 = t2MRS_M + { 3, &ARMDescs.OperandInfo[521] }, // Inst #4143 = t2MRS_AR + { 7, &ARMDescs.OperandInfo[2808] }, // Inst #4142 = t2MRRC2 + { 7, &ARMDescs.OperandInfo[2808] }, // Inst #4141 = t2MRRC + { 8, &ARMDescs.OperandInfo[1019] }, // Inst #4140 = t2MRC2 + { 8, &ARMDescs.OperandInfo[1019] }, // Inst #4139 = t2MRC + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4138 = t2MOVsrl_glue + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4137 = t2MOVsra_glue + { 5, &ARMDescs.OperandInfo[2803] }, // Inst #4136 = t2MOVr + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #4135 = t2MOVi16 + { 5, &ARMDescs.OperandInfo[2798] }, // Inst #4134 = t2MOVi + { 5, &ARMDescs.OperandInfo[450] }, // Inst #4133 = t2MOVTi16 + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4132 = t2MLS + { 6, &ARMDescs.OperandInfo[2792] }, // Inst #4131 = t2MLA + { 7, &ARMDescs.OperandInfo[2785] }, // Inst #4130 = t2MCRR2 + { 7, &ARMDescs.OperandInfo[2785] }, // Inst #4129 = t2MCRR + { 8, &ARMDescs.OperandInfo[952] }, // Inst #4128 = t2MCR2 + { 8, &ARMDescs.OperandInfo[952] }, // Inst #4127 = t2MCR + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4126 = t2LSRrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4125 = t2LSRri + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4124 = t2LSLrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4123 = t2LSLri + { 3, &ARMDescs.OperandInfo[441] }, // Inst #4122 = t2LEUpdate + { 1, &ARMDescs.OperandInfo[181] }, // Inst #4121 = t2LE + { 6, &ARMDescs.OperandInfo[2779] }, // Inst #4120 = t2LDRs + { 4, &ARMDescs.OperandInfo[2775] }, // Inst #4119 = t2LDRpci + { 5, &ARMDescs.OperandInfo[309] }, // Inst #4118 = t2LDRi8 + { 5, &ARMDescs.OperandInfo[309] }, // Inst #4117 = t2LDRi12 + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4116 = t2LDR_PRE + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4115 = t2LDR_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4114 = t2LDRT + { 6, &ARMDescs.OperandInfo[2751] }, // Inst #4113 = t2LDRSHs + { 4, &ARMDescs.OperandInfo[2747] }, // Inst #4112 = t2LDRSHpci + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4111 = t2LDRSHi8 + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4110 = t2LDRSHi12 + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4109 = t2LDRSH_PRE + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4108 = t2LDRSH_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4107 = t2LDRSHT + { 6, &ARMDescs.OperandInfo[2751] }, // Inst #4106 = t2LDRSBs + { 4, &ARMDescs.OperandInfo[2747] }, // Inst #4105 = t2LDRSBpci + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4104 = t2LDRSBi8 + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4103 = t2LDRSBi12 + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4102 = t2LDRSB_PRE + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4101 = t2LDRSB_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4100 = t2LDRSBT + { 6, &ARMDescs.OperandInfo[2751] }, // Inst #4099 = t2LDRHs + { 4, &ARMDescs.OperandInfo[2747] }, // Inst #4098 = t2LDRHpci + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4097 = t2LDRHi8 + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4096 = t2LDRHi12 + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4095 = t2LDRH_PRE + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4094 = t2LDRH_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4093 = t2LDRHT + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4092 = t2LDREXH + { 5, &ARMDescs.OperandInfo[2737] }, // Inst #4091 = t2LDREXD + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4090 = t2LDREXB + { 5, &ARMDescs.OperandInfo[2770] }, // Inst #4089 = t2LDREX + { 6, &ARMDescs.OperandInfo[2764] }, // Inst #4088 = t2LDRDi8 + { 7, &ARMDescs.OperandInfo[2757] }, // Inst #4087 = t2LDRD_PRE + { 7, &ARMDescs.OperandInfo[2757] }, // Inst #4086 = t2LDRD_POST + { 6, &ARMDescs.OperandInfo[2751] }, // Inst #4085 = t2LDRBs + { 4, &ARMDescs.OperandInfo[2747] }, // Inst #4084 = t2LDRBpci + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4083 = t2LDRBi8 + { 5, &ARMDescs.OperandInfo[900] }, // Inst #4082 = t2LDRBi12 + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4081 = t2LDRB_PRE + { 6, &ARMDescs.OperandInfo[894] }, // Inst #4080 = t2LDRB_POST + { 5, &ARMDescs.OperandInfo[2742] }, // Inst #4079 = t2LDRBT + { 5, &ARMDescs.OperandInfo[222] }, // Inst #4078 = t2LDMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #4077 = t2LDMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #4076 = t2LDMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #4075 = t2LDMDB + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4074 = t2LDC_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4073 = t2LDC_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4072 = t2LDC_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4071 = t2LDC_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4070 = t2LDCL_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4069 = t2LDCL_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4068 = t2LDCL_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4067 = t2LDCL_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4066 = t2LDC2_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4065 = t2LDC2_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4064 = t2LDC2_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4063 = t2LDC2_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4062 = t2LDC2L_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4061 = t2LDC2L_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #4060 = t2LDC2L_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #4059 = t2LDC2L_OFFSET + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4058 = t2LDAH + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4057 = t2LDAEXH + { 5, &ARMDescs.OperandInfo[2737] }, // Inst #4056 = t2LDAEXD + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4055 = t2LDAEXB + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4054 = t2LDAEX + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4053 = t2LDAB + { 4, &ARMDescs.OperandInfo[2733] }, // Inst #4052 = t2LDA + { 2, &ARMDescs.OperandInfo[573] }, // Inst #4051 = t2Int_eh_sjlj_setjmp_nofp + { 2, &ARMDescs.OperandInfo[573] }, // Inst #4050 = t2Int_eh_sjlj_setjmp + { 2, &ARMDescs.OperandInfo[13] }, // Inst #4049 = t2IT + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4048 = t2ISB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4047 = t2HVC + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4046 = t2HINT + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4045 = t2EORrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4044 = t2EORrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4043 = t2EORri + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4042 = t2DSB + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4041 = t2DMB + { 2, &ARMDescs.OperandInfo[420] }, // Inst #4040 = t2DLS + { 2, &ARMDescs.OperandInfo[526] }, // Inst #4039 = t2DCPS3 + { 2, &ARMDescs.OperandInfo[526] }, // Inst #4038 = t2DCPS2 + { 2, &ARMDescs.OperandInfo[526] }, // Inst #4037 = t2DCPS1 + { 3, &ARMDescs.OperandInfo[844] }, // Inst #4036 = t2DBG + { 4, &ARMDescs.OperandInfo[2729] }, // Inst #4035 = t2CSNEG + { 4, &ARMDescs.OperandInfo[2729] }, // Inst #4034 = t2CSINV + { 4, &ARMDescs.OperandInfo[2729] }, // Inst #4033 = t2CSINC + { 4, &ARMDescs.OperandInfo[2729] }, // Inst #4032 = t2CSEL + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4031 = t2CRC32W + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4030 = t2CRC32H + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4029 = t2CRC32CW + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4028 = t2CRC32CH + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4027 = t2CRC32CB + { 3, &ARMDescs.OperandInfo[303] }, // Inst #4026 = t2CRC32B + { 3, &ARMDescs.OperandInfo[2] }, // Inst #4025 = t2CPS3p + { 2, &ARMDescs.OperandInfo[13] }, // Inst #4024 = t2CPS2p + { 1, &ARMDescs.OperandInfo[0] }, // Inst #4023 = t2CPS1p + { 5, &ARMDescs.OperandInfo[2724] }, // Inst #4022 = t2CMPrs + { 4, &ARMDescs.OperandInfo[2720] }, // Inst #4021 = t2CMPrr + { 4, &ARMDescs.OperandInfo[425] }, // Inst #4020 = t2CMPri + { 5, &ARMDescs.OperandInfo[2724] }, // Inst #4019 = t2CMNzrs + { 4, &ARMDescs.OperandInfo[2720] }, // Inst #4018 = t2CMNzrr + { 4, &ARMDescs.OperandInfo[425] }, // Inst #4017 = t2CMNri + { 4, &ARMDescs.OperandInfo[2716] }, // Inst #4016 = t2CLZ + { 3, &ARMDescs.OperandInfo[570] }, // Inst #4015 = t2CLRM + { 2, &ARMDescs.OperandInfo[526] }, // Inst #4014 = t2CLREX + { 8, &ARMDescs.OperandInfo[809] }, // Inst #4013 = t2CDP2 + { 8, &ARMDescs.OperandInfo[809] }, // Inst #4012 = t2CDP + { 3, &ARMDescs.OperandInfo[531] }, // Inst #4011 = t2Bcc + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #4010 = t2BXJ + { 5, &ARMDescs.OperandInfo[2711] }, // Inst #4009 = t2BXAUT + { 0, &ARMDescs.OperandInfo[1] }, // Inst #4008 = t2BTI + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #4007 = t2BICrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #4006 = t2BICrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #4005 = t2BICri + { 4, &ARMDescs.OperandInfo[2703] }, // Inst #4004 = t2BFr + { 4, &ARMDescs.OperandInfo[2707] }, // Inst #4003 = t2BFic + { 4, &ARMDescs.OperandInfo[2699] }, // Inst #4002 = t2BFi + { 4, &ARMDescs.OperandInfo[2703] }, // Inst #4001 = t2BFLr + { 4, &ARMDescs.OperandInfo[2699] }, // Inst #4000 = t2BFLi + { 6, &ARMDescs.OperandInfo[2693] }, // Inst #3999 = t2BFI + { 5, &ARMDescs.OperandInfo[450] }, // Inst #3998 = t2BFC + { 3, &ARMDescs.OperandInfo[531] }, // Inst #3997 = t2B + { 5, &ARMDescs.OperandInfo[2688] }, // Inst #3996 = t2AUTG + { 0, &ARMDescs.OperandInfo[1] }, // Inst #3995 = t2AUT + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #3994 = t2ASRrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #3993 = t2ASRri + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #3992 = t2ANDrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #3991 = t2ANDrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #3990 = t2ANDri + { 4, &ARMDescs.OperandInfo[2684] }, // Inst #3989 = t2ADR + { 5, &ARMDescs.OperandInfo[2679] }, // Inst #3988 = t2ADDspImm12 + { 6, &ARMDescs.OperandInfo[2673] }, // Inst #3987 = t2ADDspImm + { 7, &ARMDescs.OperandInfo[2666] }, // Inst #3986 = t2ADDrs + { 6, &ARMDescs.OperandInfo[2660] }, // Inst #3985 = t2ADDrr + { 5, &ARMDescs.OperandInfo[2655] }, // Inst #3984 = t2ADDri12 + { 6, &ARMDescs.OperandInfo[2649] }, // Inst #3983 = t2ADDri + { 7, &ARMDescs.OperandInfo[2642] }, // Inst #3982 = t2ADCrs + { 6, &ARMDescs.OperandInfo[2636] }, // Inst #3981 = t2ADCrr + { 6, &ARMDescs.OperandInfo[2630] }, // Inst #3980 = t2ADCri + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3979 = sysSTMIB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3978 = sysSTMIB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3977 = sysSTMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3976 = sysSTMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3975 = sysSTMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3974 = sysSTMDB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3973 = sysSTMDA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3972 = sysSTMDA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3971 = sysLDMIB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3970 = sysLDMIB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3969 = sysLDMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3968 = sysLDMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3967 = sysLDMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3966 = sysLDMDB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3965 = sysLDMDA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3964 = sysLDMDA + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3963 = VZIPq8 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3962 = VZIPq32 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3961 = VZIPq16 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3960 = VZIPd8 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3959 = VZIPd16 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3958 = VUZPq8 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3957 = VUZPq32 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3956 = VUZPq16 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3955 = VUZPd8 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3954 = VUZPd16 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3953 = VUSMMLA + { 5, &ARMDescs.OperandInfo[618] }, // Inst #3952 = VUSDOTQI + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3951 = VUSDOTQ + { 5, &ARMDescs.OperandInfo[613] }, // Inst #3950 = VUSDOTDI + { 4, &ARMDescs.OperandInfo[623] }, // Inst #3949 = VUSDOTD + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3948 = VUMMLA + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3947 = VULTOS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3946 = VULTOH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3945 = VULTOD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3944 = VUITOS + { 4, &ARMDescs.OperandInfo[2353] }, // Inst #3943 = VUITOH + { 4, &ARMDescs.OperandInfo[1788] }, // Inst #3942 = VUITOD + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3941 = VUHTOS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3940 = VUHTOH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3939 = VUHTOD + { 5, &ARMDescs.OperandInfo[618] }, // Inst #3938 = VUDOTQI + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3937 = VUDOTQ + { 5, &ARMDescs.OperandInfo[613] }, // Inst #3936 = VUDOTDI + { 4, &ARMDescs.OperandInfo[623] }, // Inst #3935 = VUDOTD + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3934 = VTSTv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3933 = VTSTv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3932 = VTSTv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3931 = VTSTv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3930 = VTSTv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3929 = VTSTv16i8 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3928 = VTRNq8 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3927 = VTRNq32 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3926 = VTRNq16 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3925 = VTRNd8 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3924 = VTRNd32 + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3923 = VTRNd16 + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3922 = VTOULS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3921 = VTOULH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3920 = VTOULD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3919 = VTOUIZS + { 4, &ARMDescs.OperandInfo[2626] }, // Inst #3918 = VTOUIZH + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #3917 = VTOUIZD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3916 = VTOUIRS + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3915 = VTOUIRH + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #3914 = VTOUIRD + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3913 = VTOUHS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3912 = VTOUHH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3911 = VTOUHD + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3910 = VTOSLS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3909 = VTOSLH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3908 = VTOSLD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3907 = VTOSIZS + { 4, &ARMDescs.OperandInfo[2626] }, // Inst #3906 = VTOSIZH + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #3905 = VTOSIZD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3904 = VTOSIRS + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3903 = VTOSIRH + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #3902 = VTOSIRD + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3901 = VTOSHS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3900 = VTOSHH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3899 = VTOSHD + { 6, &ARMDescs.OperandInfo[2620] }, // Inst #3898 = VTBX4Pseudo + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3897 = VTBX4 + { 6, &ARMDescs.OperandInfo[2620] }, // Inst #3896 = VTBX3Pseudo + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3895 = VTBX3 + { 6, &ARMDescs.OperandInfo[2614] }, // Inst #3894 = VTBX2 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3893 = VTBX1 + { 5, &ARMDescs.OperandInfo[2609] }, // Inst #3892 = VTBL4Pseudo + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3891 = VTBL4 + { 5, &ARMDescs.OperandInfo[2609] }, // Inst #3890 = VTBL3Pseudo + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3889 = VTBL3 + { 5, &ARMDescs.OperandInfo[2604] }, // Inst #3888 = VTBL2 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3887 = VTBL1 + { 6, &ARMDescs.OperandInfo[2598] }, // Inst #3886 = VSWPq + { 6, &ARMDescs.OperandInfo[2592] }, // Inst #3885 = VSWPd + { 5, &ARMDescs.OperandInfo[618] }, // Inst #3884 = VSUDOTQI + { 5, &ARMDescs.OperandInfo[613] }, // Inst #3883 = VSUDOTDI + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3882 = VSUBv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3881 = VSUBv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3880 = VSUBv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3879 = VSUBv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3878 = VSUBv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3877 = VSUBv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3876 = VSUBv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3875 = VSUBv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3874 = VSUBhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3873 = VSUBhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3872 = VSUBfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3871 = VSUBfd + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3870 = VSUBWuv8i16 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3869 = VSUBWuv4i32 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3868 = VSUBWuv2i64 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3867 = VSUBWsv8i16 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3866 = VSUBWsv4i32 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #3865 = VSUBWsv2i64 + { 5, &ARMDescs.OperandInfo[1687] }, // Inst #3864 = VSUBS + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3863 = VSUBLuv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3862 = VSUBLuv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3861 = VSUBLuv2i64 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3860 = VSUBLsv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3859 = VSUBLsv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3858 = VSUBLsv2i64 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3857 = VSUBHNv8i8 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3856 = VSUBHNv4i16 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3855 = VSUBHNv2i32 + { 5, &ARMDescs.OperandInfo[1677] }, // Inst #3854 = VSUBH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3853 = VSUBD + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3852 = VSTR_VPR_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3851 = VSTR_VPR_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #3850 = VSTR_VPR_off + { 6, &ARMDescs.OperandInfo[2586] }, // Inst #3849 = VSTR_P0_pre + { 6, &ARMDescs.OperandInfo[2586] }, // Inst #3848 = VSTR_P0_post + { 5, &ARMDescs.OperandInfo[2156] }, // Inst #3847 = VSTR_P0_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3846 = VSTR_FPSCR_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3845 = VSTR_FPSCR_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #3844 = VSTR_FPSCR_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3843 = VSTR_FPSCR_NZCVQC_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3842 = VSTR_FPSCR_NZCVQC_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #3841 = VSTR_FPSCR_NZCVQC_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3840 = VSTR_FPCXTS_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3839 = VSTR_FPCXTS_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #3838 = VSTR_FPCXTS_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3837 = VSTR_FPCXTNS_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #3836 = VSTR_FPCXTNS_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #3835 = VSTR_FPCXTNS_off + { 5, &ARMDescs.OperandInfo[2142] }, // Inst #3834 = VSTRS + { 5, &ARMDescs.OperandInfo[2137] }, // Inst #3833 = VSTRH + { 5, &ARMDescs.OperandInfo[371] }, // Inst #3832 = VSTRD + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3831 = VSTMSIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3830 = VSTMSIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3829 = VSTMSDB_UPD + { 4, &ARMDescs.OperandInfo[2133] }, // Inst #3828 = VSTMQIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3827 = VSTMDIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #3826 = VSTMDIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #3825 = VSTMDDB_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3824 = VST4q8oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3823 = VST4q8oddPseudo + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3822 = VST4q8_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3821 = VST4q8Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3820 = VST4q8 + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3819 = VST4q32oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3818 = VST4q32oddPseudo + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3817 = VST4q32_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3816 = VST4q32Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3815 = VST4q32 + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3814 = VST4q16oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3813 = VST4q16oddPseudo + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3812 = VST4q16_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3811 = VST4q16Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3810 = VST4q16 + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3809 = VST4d8_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3808 = VST4d8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3807 = VST4d8Pseudo + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3806 = VST4d8 + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3805 = VST4d32_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3804 = VST4d32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3803 = VST4d32Pseudo + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3802 = VST4d32 + { 10, &ARMDescs.OperandInfo[2576] }, // Inst #3801 = VST4d16_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3800 = VST4d16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3799 = VST4d16Pseudo + { 8, &ARMDescs.OperandInfo[2568] }, // Inst #3798 = VST4d16 + { 11, &ARMDescs.OperandInfo[2557] }, // Inst #3797 = VST4LNq32_UPD + { 8, &ARMDescs.OperandInfo[2524] }, // Inst #3796 = VST4LNq32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2518] }, // Inst #3795 = VST4LNq32Pseudo + { 9, &ARMDescs.OperandInfo[2548] }, // Inst #3794 = VST4LNq32 + { 11, &ARMDescs.OperandInfo[2557] }, // Inst #3793 = VST4LNq16_UPD + { 8, &ARMDescs.OperandInfo[2524] }, // Inst #3792 = VST4LNq16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2518] }, // Inst #3791 = VST4LNq16Pseudo + { 9, &ARMDescs.OperandInfo[2548] }, // Inst #3790 = VST4LNq16 + { 11, &ARMDescs.OperandInfo[2557] }, // Inst #3789 = VST4LNd8_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3788 = VST4LNd8Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3787 = VST4LNd8Pseudo + { 9, &ARMDescs.OperandInfo[2548] }, // Inst #3786 = VST4LNd8 + { 11, &ARMDescs.OperandInfo[2557] }, // Inst #3785 = VST4LNd32_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3784 = VST4LNd32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3783 = VST4LNd32Pseudo + { 9, &ARMDescs.OperandInfo[2548] }, // Inst #3782 = VST4LNd32 + { 11, &ARMDescs.OperandInfo[2557] }, // Inst #3781 = VST4LNd16_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3780 = VST4LNd16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3779 = VST4LNd16Pseudo + { 9, &ARMDescs.OperandInfo[2548] }, // Inst #3778 = VST4LNd16 + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3777 = VST3q8oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3776 = VST3q8oddPseudo + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3775 = VST3q8_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3774 = VST3q8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3773 = VST3q8 + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3772 = VST3q32oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3771 = VST3q32oddPseudo + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3770 = VST3q32_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3769 = VST3q32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3768 = VST3q32 + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3767 = VST3q16oddPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3766 = VST3q16oddPseudo + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3765 = VST3q16_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3764 = VST3q16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3763 = VST3q16 + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3762 = VST3d8_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3761 = VST3d8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3760 = VST3d8Pseudo + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3759 = VST3d8 + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3758 = VST3d32_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3757 = VST3d32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3756 = VST3d32Pseudo + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3755 = VST3d32 + { 9, &ARMDescs.OperandInfo[2539] }, // Inst #3754 = VST3d16_UPD + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3753 = VST3d16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3752 = VST3d16Pseudo + { 7, &ARMDescs.OperandInfo[2532] }, // Inst #3751 = VST3d16 + { 10, &ARMDescs.OperandInfo[2508] }, // Inst #3750 = VST3LNq32_UPD + { 8, &ARMDescs.OperandInfo[2524] }, // Inst #3749 = VST3LNq32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2518] }, // Inst #3748 = VST3LNq32Pseudo + { 8, &ARMDescs.OperandInfo[2500] }, // Inst #3747 = VST3LNq32 + { 10, &ARMDescs.OperandInfo[2508] }, // Inst #3746 = VST3LNq16_UPD + { 8, &ARMDescs.OperandInfo[2524] }, // Inst #3745 = VST3LNq16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2518] }, // Inst #3744 = VST3LNq16Pseudo + { 8, &ARMDescs.OperandInfo[2500] }, // Inst #3743 = VST3LNq16 + { 10, &ARMDescs.OperandInfo[2508] }, // Inst #3742 = VST3LNd8_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3741 = VST3LNd8Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3740 = VST3LNd8Pseudo + { 8, &ARMDescs.OperandInfo[2500] }, // Inst #3739 = VST3LNd8 + { 10, &ARMDescs.OperandInfo[2508] }, // Inst #3738 = VST3LNd32_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3737 = VST3LNd32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3736 = VST3LNd32Pseudo + { 8, &ARMDescs.OperandInfo[2500] }, // Inst #3735 = VST3LNd32 + { 10, &ARMDescs.OperandInfo[2508] }, // Inst #3734 = VST3LNd16_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3733 = VST3LNd16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3732 = VST3LNd16Pseudo + { 8, &ARMDescs.OperandInfo[2500] }, // Inst #3731 = VST3LNd16 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3730 = VST2q8wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3729 = VST2q8wb_fixed + { 7, &ARMDescs.OperandInfo[2493] }, // Inst #3728 = VST2q8PseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3727 = VST2q8PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3726 = VST2q8Pseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3725 = VST2q8 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3724 = VST2q32wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3723 = VST2q32wb_fixed + { 7, &ARMDescs.OperandInfo[2493] }, // Inst #3722 = VST2q32PseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3721 = VST2q32PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3720 = VST2q32Pseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3719 = VST2q32 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3718 = VST2q16wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3717 = VST2q16wb_fixed + { 7, &ARMDescs.OperandInfo[2493] }, // Inst #3716 = VST2q16PseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3715 = VST2q16PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3714 = VST2q16Pseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3713 = VST2q16 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3712 = VST2d8wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3711 = VST2d8wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3710 = VST2d8 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3709 = VST2d32wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3708 = VST2d32wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3707 = VST2d32 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3706 = VST2d16wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3705 = VST2d16wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3704 = VST2d16 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3703 = VST2b8wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3702 = VST2b8wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3701 = VST2b8 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3700 = VST2b32wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3699 = VST2b32wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3698 = VST2b32 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3697 = VST2b16wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3696 = VST2b16wb_fixed + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3695 = VST2b16 + { 9, &ARMDescs.OperandInfo[2470] }, // Inst #3694 = VST2LNq32_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3693 = VST2LNq32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3692 = VST2LNq32Pseudo + { 7, &ARMDescs.OperandInfo[2463] }, // Inst #3691 = VST2LNq32 + { 9, &ARMDescs.OperandInfo[2470] }, // Inst #3690 = VST2LNq16_UPD + { 8, &ARMDescs.OperandInfo[2485] }, // Inst #3689 = VST2LNq16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2479] }, // Inst #3688 = VST2LNq16Pseudo + { 7, &ARMDescs.OperandInfo[2463] }, // Inst #3687 = VST2LNq16 + { 9, &ARMDescs.OperandInfo[2470] }, // Inst #3686 = VST2LNd8_UPD + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3685 = VST2LNd8Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3684 = VST2LNd8Pseudo + { 7, &ARMDescs.OperandInfo[2463] }, // Inst #3683 = VST2LNd8 + { 9, &ARMDescs.OperandInfo[2470] }, // Inst #3682 = VST2LNd32_UPD + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3681 = VST2LNd32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3680 = VST2LNd32Pseudo + { 7, &ARMDescs.OperandInfo[2463] }, // Inst #3679 = VST2LNd32 + { 9, &ARMDescs.OperandInfo[2470] }, // Inst #3678 = VST2LNd16_UPD + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3677 = VST2LNd16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3676 = VST2LNd16Pseudo + { 7, &ARMDescs.OperandInfo[2463] }, // Inst #3675 = VST2LNd16 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3674 = VST1q8wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3673 = VST1q8wb_fixed + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3672 = VST1q8LowTPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3671 = VST1q8LowQPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3670 = VST1q8HighTPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3669 = VST1q8HighTPseudo + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3668 = VST1q8HighQPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3667 = VST1q8HighQPseudo + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3666 = VST1q8 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3665 = VST1q64wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3664 = VST1q64wb_fixed + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3663 = VST1q64LowTPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3662 = VST1q64LowQPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3661 = VST1q64HighTPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3660 = VST1q64HighTPseudo + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3659 = VST1q64HighQPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3658 = VST1q64HighQPseudo + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3657 = VST1q64 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3656 = VST1q32wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3655 = VST1q32wb_fixed + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3654 = VST1q32LowTPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3653 = VST1q32LowQPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3652 = VST1q32HighTPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3651 = VST1q32HighTPseudo + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3650 = VST1q32HighQPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3649 = VST1q32HighQPseudo + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3648 = VST1q32 + { 7, &ARMDescs.OperandInfo[2456] }, // Inst #3647 = VST1q16wb_register + { 6, &ARMDescs.OperandInfo[2450] }, // Inst #3646 = VST1q16wb_fixed + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3645 = VST1q16LowTPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3644 = VST1q16LowQPseudo_UPD + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3643 = VST1q16HighTPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3642 = VST1q16HighTPseudo + { 7, &ARMDescs.OperandInfo[2443] }, // Inst #3641 = VST1q16HighQPseudo_UPD + { 5, &ARMDescs.OperandInfo[2438] }, // Inst #3640 = VST1q16HighQPseudo + { 5, &ARMDescs.OperandInfo[2433] }, // Inst #3639 = VST1q16 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3638 = VST1d8wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3637 = VST1d8wb_fixed + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3636 = VST1d8Twb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3635 = VST1d8Twb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3634 = VST1d8TPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3633 = VST1d8TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3632 = VST1d8TPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3631 = VST1d8T + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3630 = VST1d8Qwb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3629 = VST1d8Qwb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3628 = VST1d8QPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3627 = VST1d8QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3626 = VST1d8QPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3625 = VST1d8Q + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3624 = VST1d8 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3623 = VST1d64wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3622 = VST1d64wb_fixed + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3621 = VST1d64Twb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3620 = VST1d64Twb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3619 = VST1d64TPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3618 = VST1d64TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3617 = VST1d64TPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3616 = VST1d64T + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3615 = VST1d64Qwb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3614 = VST1d64Qwb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3613 = VST1d64QPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3612 = VST1d64QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3611 = VST1d64QPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3610 = VST1d64Q + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3609 = VST1d64 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3608 = VST1d32wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3607 = VST1d32wb_fixed + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3606 = VST1d32Twb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3605 = VST1d32Twb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3604 = VST1d32TPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3603 = VST1d32TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3602 = VST1d32TPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3601 = VST1d32T + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3600 = VST1d32Qwb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3599 = VST1d32Qwb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3598 = VST1d32QPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3597 = VST1d32QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3596 = VST1d32QPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3595 = VST1d32Q + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3594 = VST1d32 + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3593 = VST1d16wb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3592 = VST1d16wb_fixed + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3591 = VST1d16Twb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3590 = VST1d16Twb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3589 = VST1d16TPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3588 = VST1d16TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3587 = VST1d16TPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3586 = VST1d16T + { 7, &ARMDescs.OperandInfo[2426] }, // Inst #3585 = VST1d16Qwb_register + { 6, &ARMDescs.OperandInfo[2420] }, // Inst #3584 = VST1d16Qwb_fixed + { 7, &ARMDescs.OperandInfo[2413] }, // Inst #3583 = VST1d16QPseudoWB_register + { 6, &ARMDescs.OperandInfo[2407] }, // Inst #3582 = VST1d16QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[2402] }, // Inst #3581 = VST1d16QPseudo + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3580 = VST1d16Q + { 5, &ARMDescs.OperandInfo[2397] }, // Inst #3579 = VST1d16 + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3578 = VST1LNq8Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3577 = VST1LNq8Pseudo + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3576 = VST1LNq32Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3575 = VST1LNq32Pseudo + { 8, &ARMDescs.OperandInfo[2389] }, // Inst #3574 = VST1LNq16Pseudo_UPD + { 6, &ARMDescs.OperandInfo[2383] }, // Inst #3573 = VST1LNq16Pseudo + { 8, &ARMDescs.OperandInfo[2375] }, // Inst #3572 = VST1LNd8_UPD + { 6, &ARMDescs.OperandInfo[2369] }, // Inst #3571 = VST1LNd8 + { 8, &ARMDescs.OperandInfo[2375] }, // Inst #3570 = VST1LNd32_UPD + { 6, &ARMDescs.OperandInfo[2369] }, // Inst #3569 = VST1LNd32 + { 8, &ARMDescs.OperandInfo[2375] }, // Inst #3568 = VST1LNd16_UPD + { 6, &ARMDescs.OperandInfo[2369] }, // Inst #3567 = VST1LNd16 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3566 = VSRIv8i8 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3565 = VSRIv8i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3564 = VSRIv4i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3563 = VSRIv4i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3562 = VSRIv2i64 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3561 = VSRIv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3560 = VSRIv1i64 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3559 = VSRIv16i8 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3558 = VSRAuv8i8 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3557 = VSRAuv8i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3556 = VSRAuv4i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3555 = VSRAuv4i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3554 = VSRAuv2i64 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3553 = VSRAuv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3552 = VSRAuv1i64 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3551 = VSRAuv16i8 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3550 = VSRAsv8i8 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3549 = VSRAsv8i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3548 = VSRAsv4i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3547 = VSRAsv4i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3546 = VSRAsv2i64 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3545 = VSRAsv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3544 = VSRAsv1i64 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3543 = VSRAsv16i8 + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3542 = VSQRTS + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #3541 = VSQRTH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3540 = VSQRTD + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3539 = VSMMLA + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3538 = VSLTOS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3537 = VSLTOH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3536 = VSLTOD + { 6, &ARMDescs.OperandInfo[2363] }, // Inst #3535 = VSLIv8i8 + { 6, &ARMDescs.OperandInfo[2357] }, // Inst #3534 = VSLIv8i16 + { 6, &ARMDescs.OperandInfo[2357] }, // Inst #3533 = VSLIv4i32 + { 6, &ARMDescs.OperandInfo[2363] }, // Inst #3532 = VSLIv4i16 + { 6, &ARMDescs.OperandInfo[2357] }, // Inst #3531 = VSLIv2i64 + { 6, &ARMDescs.OperandInfo[2363] }, // Inst #3530 = VSLIv2i32 + { 6, &ARMDescs.OperandInfo[2363] }, // Inst #3529 = VSLIv1i64 + { 6, &ARMDescs.OperandInfo[2357] }, // Inst #3528 = VSLIv16i8 + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3527 = VSITOS + { 4, &ARMDescs.OperandInfo[2353] }, // Inst #3526 = VSITOH + { 4, &ARMDescs.OperandInfo[1788] }, // Inst #3525 = VSITOD + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3524 = VSHTOS + { 5, &ARMDescs.OperandInfo[2348] }, // Inst #3523 = VSHTOH + { 5, &ARMDescs.OperandInfo[2343] }, // Inst #3522 = VSHTOD + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3521 = VSHRuv8i8 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3520 = VSHRuv8i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3519 = VSHRuv4i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3518 = VSHRuv4i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3517 = VSHRuv2i64 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3516 = VSHRuv2i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3515 = VSHRuv1i64 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3514 = VSHRuv16i8 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3513 = VSHRsv8i8 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3512 = VSHRsv8i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3511 = VSHRsv4i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3510 = VSHRsv4i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3509 = VSHRsv2i64 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3508 = VSHRsv2i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3507 = VSHRsv1i64 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3506 = VSHRsv16i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3505 = VSHRNv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3504 = VSHRNv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3503 = VSHRNv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3502 = VSHLuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3501 = VSHLuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3500 = VSHLuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3499 = VSHLuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3498 = VSHLuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3497 = VSHLuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3496 = VSHLuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3495 = VSHLuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3494 = VSHLsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3493 = VSHLsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3492 = VSHLsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3491 = VSHLsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3490 = VSHLsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3489 = VSHLsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3488 = VSHLsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3487 = VSHLsv16i8 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3486 = VSHLiv8i8 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3485 = VSHLiv8i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3484 = VSHLiv4i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3483 = VSHLiv4i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3482 = VSHLiv2i64 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3481 = VSHLiv2i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3480 = VSHLiv1i64 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3479 = VSHLiv16i8 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3478 = VSHLLuv8i16 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3477 = VSHLLuv4i32 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3476 = VSHLLuv2i64 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3475 = VSHLLsv8i16 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3474 = VSHLLsv4i32 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3473 = VSHLLsv2i64 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3472 = VSHLLi8 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3471 = VSHLLi32 + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #3470 = VSHLLi16 + { 6, &ARMDescs.OperandInfo[2337] }, // Inst #3469 = VSETLNi8 + { 6, &ARMDescs.OperandInfo[2337] }, // Inst #3468 = VSETLNi32 + { 6, &ARMDescs.OperandInfo[2337] }, // Inst #3467 = VSETLNi16 + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #3466 = VSELVSS + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #3465 = VSELVSH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #3464 = VSELVSD + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #3463 = VSELGTS + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #3462 = VSELGTH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #3461 = VSELGTD + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #3460 = VSELGES + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #3459 = VSELGEH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #3458 = VSELGED + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #3457 = VSELEQS + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #3456 = VSELEQH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #3455 = VSELEQD + { 5, &ARMDescs.OperandInfo[618] }, // Inst #3454 = VSDOTQI + { 4, &ARMDescs.OperandInfo[627] }, // Inst #3453 = VSDOTQ + { 5, &ARMDescs.OperandInfo[613] }, // Inst #3452 = VSDOTDI + { 4, &ARMDescs.OperandInfo[623] }, // Inst #3451 = VSDOTD + { 3, &ARMDescs.OperandInfo[570] }, // Inst #3450 = VSCCLRMS + { 3, &ARMDescs.OperandInfo[570] }, // Inst #3449 = VSCCLRMD + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3448 = VRSUBHNv8i8 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3447 = VRSUBHNv4i16 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3446 = VRSUBHNv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3445 = VRSRAuv8i8 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3444 = VRSRAuv8i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3443 = VRSRAuv4i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3442 = VRSRAuv4i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3441 = VRSRAuv2i64 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3440 = VRSRAuv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3439 = VRSRAuv1i64 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3438 = VRSRAuv16i8 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3437 = VRSRAsv8i8 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3436 = VRSRAsv8i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3435 = VRSRAsv4i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3434 = VRSRAsv4i16 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3433 = VRSRAsv2i64 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3432 = VRSRAsv2i32 + { 6, &ARMDescs.OperandInfo[2331] }, // Inst #3431 = VRSRAsv1i64 + { 6, &ARMDescs.OperandInfo[2325] }, // Inst #3430 = VRSRAsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3429 = VRSQRTShq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3428 = VRSQRTShd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3427 = VRSQRTSfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3426 = VRSQRTSfd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3425 = VRSQRTEq + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3424 = VRSQRTEhq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3423 = VRSQRTEhd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3422 = VRSQRTEfq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3421 = VRSQRTEfd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3420 = VRSQRTEd + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3419 = VRSHRuv8i8 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3418 = VRSHRuv8i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3417 = VRSHRuv4i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3416 = VRSHRuv4i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3415 = VRSHRuv2i64 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3414 = VRSHRuv2i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3413 = VRSHRuv1i64 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3412 = VRSHRuv16i8 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3411 = VRSHRsv8i8 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3410 = VRSHRsv8i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3409 = VRSHRsv4i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3408 = VRSHRsv4i16 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3407 = VRSHRsv2i64 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3406 = VRSHRsv2i32 + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #3405 = VRSHRsv1i64 + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #3404 = VRSHRsv16i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3403 = VRSHRNv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3402 = VRSHRNv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3401 = VRSHRNv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3400 = VRSHLuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3399 = VRSHLuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3398 = VRSHLuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3397 = VRSHLuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3396 = VRSHLuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3395 = VRSHLuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3394 = VRSHLuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3393 = VRSHLuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3392 = VRSHLsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3391 = VRSHLsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3390 = VRSHLsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3389 = VRSHLsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3388 = VRSHLsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3387 = VRSHLsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3386 = VRSHLsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3385 = VRSHLsv16i8 + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3384 = VRINTZS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3383 = VRINTZNQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3382 = VRINTZNQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3381 = VRINTZNDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3380 = VRINTZNDf + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #3379 = VRINTZH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3378 = VRINTZD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3377 = VRINTXS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3376 = VRINTXNQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3375 = VRINTXNQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3374 = VRINTXNDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3373 = VRINTXNDf + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #3372 = VRINTXH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3371 = VRINTXD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3370 = VRINTRS + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #3369 = VRINTRH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3368 = VRINTRD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #3367 = VRINTPS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3366 = VRINTPNQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3365 = VRINTPNQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3364 = VRINTPNDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3363 = VRINTPNDf + { 2, &ARMDescs.OperandInfo[2323] }, // Inst #3362 = VRINTPH + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3361 = VRINTPD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #3360 = VRINTNS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3359 = VRINTNNQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3358 = VRINTNNQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3357 = VRINTNNDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3356 = VRINTNNDf + { 2, &ARMDescs.OperandInfo[2323] }, // Inst #3355 = VRINTNH + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3354 = VRINTND + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #3353 = VRINTMS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3352 = VRINTMNQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3351 = VRINTMNQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3350 = VRINTMNDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3349 = VRINTMNDf + { 2, &ARMDescs.OperandInfo[2323] }, // Inst #3348 = VRINTMH + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3347 = VRINTMD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #3346 = VRINTAS + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3345 = VRINTANQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #3344 = VRINTANQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3343 = VRINTANDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3342 = VRINTANDf + { 2, &ARMDescs.OperandInfo[2323] }, // Inst #3341 = VRINTAH + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #3340 = VRINTAD + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3339 = VRHADDuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3338 = VRHADDuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3337 = VRHADDuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3336 = VRHADDuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3335 = VRHADDuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3334 = VRHADDuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3333 = VRHADDsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3332 = VRHADDsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3331 = VRHADDsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3330 = VRHADDsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3329 = VRHADDsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3328 = VRHADDsv16i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3327 = VREV64q8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3326 = VREV64q32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3325 = VREV64q16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3324 = VREV64d8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3323 = VREV64d32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3322 = VREV64d16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3321 = VREV32q8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3320 = VREV32q16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3319 = VREV32d8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3318 = VREV32d16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3317 = VREV16q8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3316 = VREV16d8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3315 = VRECPShq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3314 = VRECPShd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3313 = VRECPSfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3312 = VRECPSfd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3311 = VRECPEq + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3310 = VRECPEhq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3309 = VRECPEhd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3308 = VRECPEfq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3307 = VRECPEfd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3306 = VRECPEd + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3305 = VRADDHNv8i8 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3304 = VRADDHNv4i16 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #3303 = VRADDHNv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3302 = VQSUBuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3301 = VQSUBuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3300 = VQSUBuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3299 = VQSUBuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3298 = VQSUBuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3297 = VQSUBuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3296 = VQSUBuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3295 = VQSUBuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3294 = VQSUBsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3293 = VQSUBsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3292 = VQSUBsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3291 = VQSUBsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3290 = VQSUBsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3289 = VQSUBsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3288 = VQSUBsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3287 = VQSUBsv16i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3286 = VQSHRUNv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3285 = VQSHRUNv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3284 = VQSHRUNv2i32 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3283 = VQSHRNuv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3282 = VQSHRNuv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3281 = VQSHRNuv2i32 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3280 = VQSHRNsv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3279 = VQSHRNsv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3278 = VQSHRNsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3277 = VQSHLuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3276 = VQSHLuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3275 = VQSHLuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3274 = VQSHLuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3273 = VQSHLuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3272 = VQSHLuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3271 = VQSHLuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3270 = VQSHLuv16i8 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3269 = VQSHLuiv8i8 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3268 = VQSHLuiv8i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3267 = VQSHLuiv4i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3266 = VQSHLuiv4i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3265 = VQSHLuiv2i64 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3264 = VQSHLuiv2i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3263 = VQSHLuiv1i64 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3262 = VQSHLuiv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3261 = VQSHLsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3260 = VQSHLsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3259 = VQSHLsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3258 = VQSHLsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3257 = VQSHLsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3256 = VQSHLsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3255 = VQSHLsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3254 = VQSHLsv16i8 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3253 = VQSHLsuv8i8 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3252 = VQSHLsuv8i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3251 = VQSHLsuv4i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3250 = VQSHLsuv4i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3249 = VQSHLsuv2i64 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3248 = VQSHLsuv2i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3247 = VQSHLsuv1i64 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3246 = VQSHLsuv16i8 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3245 = VQSHLsiv8i8 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3244 = VQSHLsiv8i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3243 = VQSHLsiv4i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3242 = VQSHLsiv4i16 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3241 = VQSHLsiv2i64 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3240 = VQSHLsiv2i32 + { 5, &ARMDescs.OperandInfo[2318] }, // Inst #3239 = VQSHLsiv1i64 + { 5, &ARMDescs.OperandInfo[2313] }, // Inst #3238 = VQSHLsiv16i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3237 = VQRSHRUNv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3236 = VQRSHRUNv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3235 = VQRSHRUNv2i32 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3234 = VQRSHRNuv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3233 = VQRSHRNuv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3232 = VQRSHRNuv2i32 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3231 = VQRSHRNsv8i8 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3230 = VQRSHRNsv4i16 + { 5, &ARMDescs.OperandInfo[2308] }, // Inst #3229 = VQRSHRNsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3228 = VQRSHLuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3227 = VQRSHLuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3226 = VQRSHLuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3225 = VQRSHLuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3224 = VQRSHLuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3223 = VQRSHLuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3222 = VQRSHLuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3221 = VQRSHLuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3220 = VQRSHLsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3219 = VQRSHLsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3218 = VQRSHLsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3217 = VQRSHLsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3216 = VQRSHLsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3215 = VQRSHLsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3214 = VQRSHLsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3213 = VQRSHLsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3212 = VQRDMULHv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3211 = VQRDMULHv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3210 = VQRDMULHv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3209 = VQRDMULHv2i32 + { 6, &ARMDescs.OperandInfo[2297] }, // Inst #3208 = VQRDMULHslv8i16 + { 6, &ARMDescs.OperandInfo[2285] }, // Inst #3207 = VQRDMULHslv4i32 + { 6, &ARMDescs.OperandInfo[2291] }, // Inst #3206 = VQRDMULHslv4i16 + { 6, &ARMDescs.OperandInfo[2279] }, // Inst #3205 = VQRDMULHslv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #3204 = VQRDMLSHv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #3203 = VQRDMLSHv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3202 = VQRDMLSHv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3201 = VQRDMLSHv2i32 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #3200 = VQRDMLSHslv8i16 + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #3199 = VQRDMLSHslv4i32 + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #3198 = VQRDMLSHslv4i16 + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #3197 = VQRDMLSHslv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #3196 = VQRDMLAHv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #3195 = VQRDMLAHv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3194 = VQRDMLAHv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3193 = VQRDMLAHv2i32 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #3192 = VQRDMLAHslv8i16 + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #3191 = VQRDMLAHslv4i32 + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #3190 = VQRDMLAHslv4i16 + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #3189 = VQRDMLAHslv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3188 = VQNEGv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3187 = VQNEGv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3186 = VQNEGv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3185 = VQNEGv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3184 = VQNEGv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3183 = VQNEGv16i8 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3182 = VQMOVNuv8i8 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3181 = VQMOVNuv4i16 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3180 = VQMOVNuv2i32 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3179 = VQMOVNsv8i8 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3178 = VQMOVNsv4i16 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3177 = VQMOVNsv2i32 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3176 = VQMOVNsuv8i8 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3175 = VQMOVNsuv4i16 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #3174 = VQMOVNsuv2i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3173 = VQDMULLv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3172 = VQDMULLv2i64 + { 6, &ARMDescs.OperandInfo[2273] }, // Inst #3171 = VQDMULLslv4i16 + { 6, &ARMDescs.OperandInfo[2267] }, // Inst #3170 = VQDMULLslv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3169 = VQDMULHv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3168 = VQDMULHv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3167 = VQDMULHv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3166 = VQDMULHv2i32 + { 6, &ARMDescs.OperandInfo[2297] }, // Inst #3165 = VQDMULHslv8i16 + { 6, &ARMDescs.OperandInfo[2285] }, // Inst #3164 = VQDMULHslv4i32 + { 6, &ARMDescs.OperandInfo[2291] }, // Inst #3163 = VQDMULHslv4i16 + { 6, &ARMDescs.OperandInfo[2279] }, // Inst #3162 = VQDMULHslv2i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #3161 = VQDMLSLv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #3160 = VQDMLSLv2i64 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #3159 = VQDMLSLslv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #3158 = VQDMLSLslv2i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #3157 = VQDMLALv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #3156 = VQDMLALv2i64 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #3155 = VQDMLALslv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #3154 = VQDMLALslv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3153 = VQADDuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3152 = VQADDuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3151 = VQADDuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3150 = VQADDuv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3149 = VQADDuv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3148 = VQADDuv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3147 = VQADDuv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3146 = VQADDuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3145 = VQADDsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3144 = VQADDsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3143 = VQADDsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3142 = VQADDsv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3141 = VQADDsv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3140 = VQADDsv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3139 = VQADDsv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3138 = VQADDsv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3137 = VQABSv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3136 = VQABSv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3135 = VQABSv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3134 = VQABSv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3133 = VQABSv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3132 = VQABSv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3131 = VPMINu8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3130 = VPMINu32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3129 = VPMINu16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3128 = VPMINs8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3127 = VPMINs32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3126 = VPMINs16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3125 = VPMINh + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3124 = VPMINf + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3123 = VPMAXu8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3122 = VPMAXu32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3121 = VPMAXu16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3120 = VPMAXs8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3119 = VPMAXs32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3118 = VPMAXs16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3117 = VPMAXh + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3116 = VPMAXf + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3115 = VPADDi8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3114 = VPADDi32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3113 = VPADDi16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3112 = VPADDh + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3111 = VPADDf + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3110 = VPADDLuv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3109 = VPADDLuv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3108 = VPADDLuv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3107 = VPADDLuv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3106 = VPADDLuv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3105 = VPADDLuv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3104 = VPADDLsv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3103 = VPADDLsv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3102 = VPADDLsv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3101 = VPADDLsv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3100 = VPADDLsv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3099 = VPADDLsv16i8 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3098 = VPADALuv8i8 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3097 = VPADALuv8i16 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3096 = VPADALuv4i32 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3095 = VPADALuv4i16 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3094 = VPADALuv2i32 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3093 = VPADALuv16i8 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3092 = VPADALsv8i8 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3091 = VPADALsv8i16 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3090 = VPADALsv4i32 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3089 = VPADALsv4i16 + { 5, &ARMDescs.OperandInfo[383] }, // Inst #3088 = VPADALsv2i32 + { 5, &ARMDescs.OperandInfo[2303] }, // Inst #3087 = VPADALsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3086 = VORRq + { 5, &ARMDescs.OperandInfo[1707] }, // Inst #3085 = VORRiv8i16 + { 5, &ARMDescs.OperandInfo[1707] }, // Inst #3084 = VORRiv4i32 + { 5, &ARMDescs.OperandInfo[1702] }, // Inst #3083 = VORRiv4i16 + { 5, &ARMDescs.OperandInfo[1702] }, // Inst #3082 = VORRiv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3081 = VORRd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3080 = VORNq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3079 = VORNd + { 5, &ARMDescs.OperandInfo[1687] }, // Inst #3078 = VNMULS + { 5, &ARMDescs.OperandInfo[1677] }, // Inst #3077 = VNMULH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3076 = VNMULD + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #3075 = VNMLSS + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #3074 = VNMLSH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3073 = VNMLSD + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #3072 = VNMLAS + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #3071 = VNMLAH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #3070 = VNMLAD + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3069 = VNEGs8q + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3068 = VNEGs8d + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3067 = VNEGs32q + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3066 = VNEGs32d + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3065 = VNEGs16q + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3064 = VNEGs16d + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3063 = VNEGhq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3062 = VNEGhd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3061 = VNEGfd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3060 = VNEGf32q + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #3059 = VNEGS + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #3058 = VNEGH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3057 = VNEGD + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #3056 = VMVNv8i16 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #3055 = VMVNv4i32 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #3054 = VMVNv4i16 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #3053 = VMVNv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #3052 = VMVNq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #3051 = VMVNd + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3050 = VMULv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3049 = VMULv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3048 = VMULv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3047 = VMULv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3046 = VMULv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3045 = VMULv16i8 + { 6, &ARMDescs.OperandInfo[2297] }, // Inst #3044 = VMULslv8i16 + { 6, &ARMDescs.OperandInfo[2285] }, // Inst #3043 = VMULslv4i32 + { 6, &ARMDescs.OperandInfo[2291] }, // Inst #3042 = VMULslv4i16 + { 6, &ARMDescs.OperandInfo[2279] }, // Inst #3041 = VMULslv2i32 + { 6, &ARMDescs.OperandInfo[2297] }, // Inst #3040 = VMULslhq + { 6, &ARMDescs.OperandInfo[2291] }, // Inst #3039 = VMULslhd + { 6, &ARMDescs.OperandInfo[2285] }, // Inst #3038 = VMULslfq + { 6, &ARMDescs.OperandInfo[2279] }, // Inst #3037 = VMULslfd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3036 = VMULpq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3035 = VMULpd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3034 = VMULhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3033 = VMULhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #3032 = VMULfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3031 = VMULfd + { 5, &ARMDescs.OperandInfo[1687] }, // Inst #3030 = VMULS + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3029 = VMULLuv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3028 = VMULLuv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3027 = VMULLuv2i64 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3026 = VMULLsv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3025 = VMULLsv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3024 = VMULLsv2i64 + { 6, &ARMDescs.OperandInfo[2273] }, // Inst #3023 = VMULLsluv4i16 + { 6, &ARMDescs.OperandInfo[2267] }, // Inst #3022 = VMULLsluv2i32 + { 6, &ARMDescs.OperandInfo[2273] }, // Inst #3021 = VMULLslsv4i16 + { 6, &ARMDescs.OperandInfo[2267] }, // Inst #3020 = VMULLslsv2i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #3019 = VMULLp8 + { 3, &ARMDescs.OperandInfo[1848] }, // Inst #3018 = VMULLp64 + { 5, &ARMDescs.OperandInfo[1677] }, // Inst #3017 = VMULH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #3016 = VMULD + { 3, &ARMDescs.OperandInfo[521] }, // Inst #3015 = VMSR_VPR + { 4, &ARMDescs.OperandInfo[2263] }, // Inst #3014 = VMSR_P0 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3013 = VMSR_FPSID + { 4, &ARMDescs.OperandInfo[2259] }, // Inst #3012 = VMSR_FPSCR_NZCVQC + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3011 = VMSR_FPINST2 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3010 = VMSR_FPINST + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3009 = VMSR_FPEXC + { 3, &ARMDescs.OperandInfo[521] }, // Inst #3008 = VMSR_FPCXTS + { 3, &ARMDescs.OperandInfo[521] }, // Inst #3007 = VMSR_FPCXTNS + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3006 = VMSR + { 3, &ARMDescs.OperandInfo[521] }, // Inst #3005 = VMRS_VPR + { 4, &ARMDescs.OperandInfo[2255] }, // Inst #3004 = VMRS_P0 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3003 = VMRS_MVFR2 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3002 = VMRS_MVFR1 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3001 = VMRS_MVFR0 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #3000 = VMRS_FPSID + { 4, &ARMDescs.OperandInfo[2251] }, // Inst #2999 = VMRS_FPSCR_NZCVQC + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2998 = VMRS_FPINST2 + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2997 = VMRS_FPINST + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2996 = VMRS_FPEXC + { 3, &ARMDescs.OperandInfo[521] }, // Inst #2995 = VMRS_FPCXTS + { 3, &ARMDescs.OperandInfo[521] }, // Inst #2994 = VMRS_FPCXTNS + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2993 = VMRS + { 4, &ARMDescs.OperandInfo[847] }, // Inst #2992 = VMOVv8i8 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #2991 = VMOVv8i16 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #2990 = VMOVv4i32 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #2989 = VMOVv4i16 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #2988 = VMOVv4f32 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #2987 = VMOVv2i64 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #2986 = VMOVv2i32 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #2985 = VMOVv2f32 + { 4, &ARMDescs.OperandInfo[847] }, // Inst #2984 = VMOVv1i64 + { 4, &ARMDescs.OperandInfo[2247] }, // Inst #2983 = VMOVv16i8 + { 6, &ARMDescs.OperandInfo[2241] }, // Inst #2982 = VMOVSRR + { 4, &ARMDescs.OperandInfo[2237] }, // Inst #2981 = VMOVSR + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2980 = VMOVS + { 4, &ARMDescs.OperandInfo[2233] }, // Inst #2979 = VMOVRS + { 6, &ARMDescs.OperandInfo[2227] }, // Inst #2978 = VMOVRRS + { 5, &ARMDescs.OperandInfo[2222] }, // Inst #2977 = VMOVRRD + { 4, &ARMDescs.OperandInfo[2218] }, // Inst #2976 = VMOVRH + { 4, &ARMDescs.OperandInfo[631] }, // Inst #2975 = VMOVNv8i8 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #2974 = VMOVNv4i16 + { 4, &ARMDescs.OperandInfo[631] }, // Inst #2973 = VMOVNv2i32 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2972 = VMOVLuv8i16 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2971 = VMOVLuv4i32 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2970 = VMOVLuv2i64 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2969 = VMOVLsv8i16 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2968 = VMOVLsv4i32 + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2967 = VMOVLsv2i64 + { 4, &ARMDescs.OperandInfo[2214] }, // Inst #2966 = VMOVHR + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2965 = VMOVH + { 5, &ARMDescs.OperandInfo[2209] }, // Inst #2964 = VMOVDRR + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2963 = VMOVD + { 4, &ARMDescs.OperandInfo[627] }, // Inst #2962 = VMMLA + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2961 = VMLSv8i8 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2960 = VMLSv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2959 = VMLSv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2958 = VMLSv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2957 = VMLSv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2956 = VMLSv16i8 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #2955 = VMLSslv8i16 + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #2954 = VMLSslv4i32 + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #2953 = VMLSslv4i16 + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #2952 = VMLSslv2i32 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #2951 = VMLSslhq + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #2950 = VMLSslhd + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #2949 = VMLSslfq + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #2948 = VMLSslfd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2947 = VMLShq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2946 = VMLShd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2945 = VMLSfq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2944 = VMLSfd + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2943 = VMLSS + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2942 = VMLSLuv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2941 = VMLSLuv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2940 = VMLSLuv2i64 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2939 = VMLSLsv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2938 = VMLSLsv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2937 = VMLSLsv2i64 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #2936 = VMLSLsluv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #2935 = VMLSLsluv2i32 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #2934 = VMLSLslsv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #2933 = VMLSLslsv2i32 + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2932 = VMLSH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2931 = VMLSD + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2930 = VMLAv8i8 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2929 = VMLAv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2928 = VMLAv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2927 = VMLAv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2926 = VMLAv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2925 = VMLAv16i8 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #2924 = VMLAslv8i16 + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #2923 = VMLAslv4i32 + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #2922 = VMLAslv4i16 + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #2921 = VMLAslv2i32 + { 7, &ARMDescs.OperandInfo[2202] }, // Inst #2920 = VMLAslhq + { 7, &ARMDescs.OperandInfo[2195] }, // Inst #2919 = VMLAslhd + { 7, &ARMDescs.OperandInfo[2188] }, // Inst #2918 = VMLAslfq + { 7, &ARMDescs.OperandInfo[2181] }, // Inst #2917 = VMLAslfd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2916 = VMLAhq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2915 = VMLAhd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2914 = VMLAfq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2913 = VMLAfd + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2912 = VMLAS + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2911 = VMLALuv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2910 = VMLALuv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2909 = VMLALuv2i64 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2908 = VMLALsv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2907 = VMLALsv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2906 = VMLALsv2i64 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #2905 = VMLALsluv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #2904 = VMLALsluv2i32 + { 7, &ARMDescs.OperandInfo[2174] }, // Inst #2903 = VMLALslsv4i16 + { 7, &ARMDescs.OperandInfo[2167] }, // Inst #2902 = VMLALslsv2i32 + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2901 = VMLAH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2900 = VMLAD + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2899 = VMINuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2898 = VMINuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2897 = VMINuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2896 = VMINuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2895 = VMINuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2894 = VMINuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2893 = VMINsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2892 = VMINsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2891 = VMINsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2890 = VMINsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2889 = VMINsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2888 = VMINsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2887 = VMINhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2886 = VMINhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2885 = VMINfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2884 = VMINfd + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2883 = VMAXuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2882 = VMAXuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2881 = VMAXuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2880 = VMAXuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2879 = VMAXuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2878 = VMAXuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2877 = VMAXsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2876 = VMAXsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2875 = VMAXsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2874 = VMAXsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2873 = VMAXsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2872 = VMAXsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2871 = VMAXhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2870 = VMAXhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2869 = VMAXfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2868 = VMAXfd + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2867 = VLSTM + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #2866 = VLLDM + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2865 = VLDR_VPR_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2864 = VLDR_VPR_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #2863 = VLDR_VPR_off + { 6, &ARMDescs.OperandInfo[2161] }, // Inst #2862 = VLDR_P0_pre + { 6, &ARMDescs.OperandInfo[2161] }, // Inst #2861 = VLDR_P0_post + { 5, &ARMDescs.OperandInfo[2156] }, // Inst #2860 = VLDR_P0_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2859 = VLDR_FPSCR_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2858 = VLDR_FPSCR_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #2857 = VLDR_FPSCR_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2856 = VLDR_FPSCR_NZCVQC_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2855 = VLDR_FPSCR_NZCVQC_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #2854 = VLDR_FPSCR_NZCVQC_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2853 = VLDR_FPCXTS_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2852 = VLDR_FPCXTS_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #2851 = VLDR_FPCXTS_off + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2850 = VLDR_FPCXTNS_pre + { 5, &ARMDescs.OperandInfo[2151] }, // Inst #2849 = VLDR_FPCXTNS_post + { 4, &ARMDescs.OperandInfo[2147] }, // Inst #2848 = VLDR_FPCXTNS_off + { 5, &ARMDescs.OperandInfo[2142] }, // Inst #2847 = VLDRS + { 5, &ARMDescs.OperandInfo[2137] }, // Inst #2846 = VLDRH + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2845 = VLDRD + { 5, &ARMDescs.OperandInfo[222] }, // Inst #2844 = VLDMSIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #2843 = VLDMSIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #2842 = VLDMSDB_UPD + { 4, &ARMDescs.OperandInfo[2133] }, // Inst #2841 = VLDMQIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #2840 = VLDMDIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #2839 = VLDMDIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #2838 = VLDMDDB_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2837 = VLD4q8oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2836 = VLD4q8oddPseudo + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2835 = VLD4q8_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2834 = VLD4q8Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2833 = VLD4q8 + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2832 = VLD4q32oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2831 = VLD4q32oddPseudo + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2830 = VLD4q32_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2829 = VLD4q32Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2828 = VLD4q32 + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2827 = VLD4q16oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2826 = VLD4q16oddPseudo + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2825 = VLD4q16_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2824 = VLD4q16Pseudo_UPD + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2823 = VLD4q16 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2822 = VLD4d8_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2821 = VLD4d8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2820 = VLD4d8Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2819 = VLD4d8 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2818 = VLD4d32_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2817 = VLD4d32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2816 = VLD4d32Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2815 = VLD4d32 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2814 = VLD4d16_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2813 = VLD4d16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2812 = VLD4d16Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2811 = VLD4d16 + { 15, &ARMDescs.OperandInfo[2118] }, // Inst #2810 = VLD4LNq32_UPD + { 9, &ARMDescs.OperandInfo[2078] }, // Inst #2809 = VLD4LNq32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2071] }, // Inst #2808 = VLD4LNq32Pseudo + { 13, &ARMDescs.OperandInfo[2105] }, // Inst #2807 = VLD4LNq32 + { 15, &ARMDescs.OperandInfo[2118] }, // Inst #2806 = VLD4LNq16_UPD + { 9, &ARMDescs.OperandInfo[2078] }, // Inst #2805 = VLD4LNq16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2071] }, // Inst #2804 = VLD4LNq16Pseudo + { 13, &ARMDescs.OperandInfo[2105] }, // Inst #2803 = VLD4LNq16 + { 15, &ARMDescs.OperandInfo[2118] }, // Inst #2802 = VLD4LNd8_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2801 = VLD4LNd8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2800 = VLD4LNd8Pseudo + { 13, &ARMDescs.OperandInfo[2105] }, // Inst #2799 = VLD4LNd8 + { 15, &ARMDescs.OperandInfo[2118] }, // Inst #2798 = VLD4LNd32_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2797 = VLD4LNd32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2796 = VLD4LNd32Pseudo + { 13, &ARMDescs.OperandInfo[2105] }, // Inst #2795 = VLD4LNd32 + { 15, &ARMDescs.OperandInfo[2118] }, // Inst #2794 = VLD4LNd16_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2793 = VLD4LNd16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2792 = VLD4LNd16Pseudo + { 13, &ARMDescs.OperandInfo[2105] }, // Inst #2791 = VLD4LNd16 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2790 = VLD4DUPq8_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2789 = VLD4DUPq8OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2788 = VLD4DUPq8OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2787 = VLD4DUPq8EvenPseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2786 = VLD4DUPq8 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2785 = VLD4DUPq32_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2784 = VLD4DUPq32OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2783 = VLD4DUPq32OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2782 = VLD4DUPq32EvenPseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2781 = VLD4DUPq32 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2780 = VLD4DUPq16_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2779 = VLD4DUPq16OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2778 = VLD4DUPq16OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2777 = VLD4DUPq16EvenPseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2776 = VLD4DUPq16 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2775 = VLD4DUPd8_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2774 = VLD4DUPd8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2773 = VLD4DUPd8Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2772 = VLD4DUPd8 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2771 = VLD4DUPd32_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2770 = VLD4DUPd32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2769 = VLD4DUPd32Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2768 = VLD4DUPd32 + { 10, &ARMDescs.OperandInfo[2095] }, // Inst #2767 = VLD4DUPd16_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2766 = VLD4DUPd16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2765 = VLD4DUPd16Pseudo + { 8, &ARMDescs.OperandInfo[2087] }, // Inst #2764 = VLD4DUPd16 + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2763 = VLD3q8oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2762 = VLD3q8oddPseudo + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2761 = VLD3q8_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2760 = VLD3q8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2759 = VLD3q8 + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2758 = VLD3q32oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2757 = VLD3q32oddPseudo + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2756 = VLD3q32_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2755 = VLD3q32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2754 = VLD3q32 + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2753 = VLD3q16oddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2752 = VLD3q16oddPseudo + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2751 = VLD3q16_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2750 = VLD3q16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2749 = VLD3q16 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2748 = VLD3d8_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2747 = VLD3d8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2746 = VLD3d8Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2745 = VLD3d8 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2744 = VLD3d32_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2743 = VLD3d32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2742 = VLD3d32Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2741 = VLD3d32 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2740 = VLD3d16_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2739 = VLD3d16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2738 = VLD3d16Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2737 = VLD3d16 + { 13, &ARMDescs.OperandInfo[2058] }, // Inst #2736 = VLD3LNq32_UPD + { 9, &ARMDescs.OperandInfo[2078] }, // Inst #2735 = VLD3LNq32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2071] }, // Inst #2734 = VLD3LNq32Pseudo + { 11, &ARMDescs.OperandInfo[2047] }, // Inst #2733 = VLD3LNq32 + { 13, &ARMDescs.OperandInfo[2058] }, // Inst #2732 = VLD3LNq16_UPD + { 9, &ARMDescs.OperandInfo[2078] }, // Inst #2731 = VLD3LNq16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2071] }, // Inst #2730 = VLD3LNq16Pseudo + { 11, &ARMDescs.OperandInfo[2047] }, // Inst #2729 = VLD3LNq16 + { 13, &ARMDescs.OperandInfo[2058] }, // Inst #2728 = VLD3LNd8_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2727 = VLD3LNd8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2726 = VLD3LNd8Pseudo + { 11, &ARMDescs.OperandInfo[2047] }, // Inst #2725 = VLD3LNd8 + { 13, &ARMDescs.OperandInfo[2058] }, // Inst #2724 = VLD3LNd32_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2723 = VLD3LNd32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2722 = VLD3LNd32Pseudo + { 11, &ARMDescs.OperandInfo[2047] }, // Inst #2721 = VLD3LNd32 + { 13, &ARMDescs.OperandInfo[2058] }, // Inst #2720 = VLD3LNd16_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2719 = VLD3LNd16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2718 = VLD3LNd16Pseudo + { 11, &ARMDescs.OperandInfo[2047] }, // Inst #2717 = VLD3LNd16 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2716 = VLD3DUPq8_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2715 = VLD3DUPq8OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2714 = VLD3DUPq8OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2713 = VLD3DUPq8EvenPseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2712 = VLD3DUPq8 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2711 = VLD3DUPq32_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2710 = VLD3DUPq32OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2709 = VLD3DUPq32OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2708 = VLD3DUPq32EvenPseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2707 = VLD3DUPq32 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2706 = VLD3DUPq16_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2705 = VLD3DUPq16OddPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2704 = VLD3DUPq16OddPseudo + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2703 = VLD3DUPq16EvenPseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2702 = VLD3DUPq16 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2701 = VLD3DUPd8_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2700 = VLD3DUPd8Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2699 = VLD3DUPd8Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2698 = VLD3DUPd8 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2697 = VLD3DUPd32_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2696 = VLD3DUPd32Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2695 = VLD3DUPd32Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2694 = VLD3DUPd32 + { 9, &ARMDescs.OperandInfo[2038] }, // Inst #2693 = VLD3DUPd16_UPD + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2692 = VLD3DUPd16Pseudo_UPD + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2691 = VLD3DUPd16Pseudo + { 7, &ARMDescs.OperandInfo[2031] }, // Inst #2690 = VLD3DUPd16 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2689 = VLD2q8wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2688 = VLD2q8wb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2687 = VLD2q8PseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2686 = VLD2q8PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2685 = VLD2q8Pseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2684 = VLD2q8 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2683 = VLD2q32wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2682 = VLD2q32wb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2681 = VLD2q32PseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2680 = VLD2q32PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2679 = VLD2q32Pseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2678 = VLD2q32 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2677 = VLD2q16wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2676 = VLD2q16wb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2675 = VLD2q16PseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2674 = VLD2q16PseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2673 = VLD2q16Pseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2672 = VLD2q16 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2671 = VLD2d8wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2670 = VLD2d8wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2669 = VLD2d8 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2668 = VLD2d32wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2667 = VLD2d32wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2666 = VLD2d32 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2665 = VLD2d16wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2664 = VLD2d16wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2663 = VLD2d16 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2662 = VLD2b8wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2661 = VLD2b8wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2660 = VLD2b8 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2659 = VLD2b32wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2658 = VLD2b32wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2657 = VLD2b32 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2656 = VLD2b16wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2655 = VLD2b16wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2654 = VLD2b16 + { 11, &ARMDescs.OperandInfo[2004] }, // Inst #2653 = VLD2LNq32_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2652 = VLD2LNq32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2651 = VLD2LNq32Pseudo + { 9, &ARMDescs.OperandInfo[1995] }, // Inst #2650 = VLD2LNq32 + { 11, &ARMDescs.OperandInfo[2004] }, // Inst #2649 = VLD2LNq16_UPD + { 9, &ARMDescs.OperandInfo[2022] }, // Inst #2648 = VLD2LNq16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[2015] }, // Inst #2647 = VLD2LNq16Pseudo + { 9, &ARMDescs.OperandInfo[1995] }, // Inst #2646 = VLD2LNq16 + { 11, &ARMDescs.OperandInfo[2004] }, // Inst #2645 = VLD2LNd8_UPD + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2644 = VLD2LNd8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2643 = VLD2LNd8Pseudo + { 9, &ARMDescs.OperandInfo[1995] }, // Inst #2642 = VLD2LNd8 + { 11, &ARMDescs.OperandInfo[2004] }, // Inst #2641 = VLD2LNd32_UPD + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2640 = VLD2LNd32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2639 = VLD2LNd32Pseudo + { 9, &ARMDescs.OperandInfo[1995] }, // Inst #2638 = VLD2LNd32 + { 11, &ARMDescs.OperandInfo[2004] }, // Inst #2637 = VLD2LNd16_UPD + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2636 = VLD2LNd16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2635 = VLD2LNd16Pseudo + { 9, &ARMDescs.OperandInfo[1995] }, // Inst #2634 = VLD2LNd16 + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2633 = VLD2DUPq8OddPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2632 = VLD2DUPq8OddPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2631 = VLD2DUPq8OddPseudo + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2630 = VLD2DUPq8EvenPseudo + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2629 = VLD2DUPq32OddPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2628 = VLD2DUPq32OddPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2627 = VLD2DUPq32OddPseudo + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2626 = VLD2DUPq32EvenPseudo + { 7, &ARMDescs.OperandInfo[1988] }, // Inst #2625 = VLD2DUPq16OddPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2624 = VLD2DUPq16OddPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2623 = VLD2DUPq16OddPseudo + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2622 = VLD2DUPq16EvenPseudo + { 7, &ARMDescs.OperandInfo[1981] }, // Inst #2621 = VLD2DUPd8x2wb_register + { 6, &ARMDescs.OperandInfo[1975] }, // Inst #2620 = VLD2DUPd8x2wb_fixed + { 5, &ARMDescs.OperandInfo[1970] }, // Inst #2619 = VLD2DUPd8x2 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2618 = VLD2DUPd8wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2617 = VLD2DUPd8wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2616 = VLD2DUPd8 + { 7, &ARMDescs.OperandInfo[1981] }, // Inst #2615 = VLD2DUPd32x2wb_register + { 6, &ARMDescs.OperandInfo[1975] }, // Inst #2614 = VLD2DUPd32x2wb_fixed + { 5, &ARMDescs.OperandInfo[1970] }, // Inst #2613 = VLD2DUPd32x2 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2612 = VLD2DUPd32wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2611 = VLD2DUPd32wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2610 = VLD2DUPd32 + { 7, &ARMDescs.OperandInfo[1981] }, // Inst #2609 = VLD2DUPd16x2wb_register + { 6, &ARMDescs.OperandInfo[1975] }, // Inst #2608 = VLD2DUPd16x2wb_fixed + { 5, &ARMDescs.OperandInfo[1970] }, // Inst #2607 = VLD2DUPd16x2 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2606 = VLD2DUPd16wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2605 = VLD2DUPd16wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2604 = VLD2DUPd16 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2603 = VLD1q8wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2602 = VLD1q8wb_fixed + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2601 = VLD1q8LowTPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2600 = VLD1q8LowQPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2599 = VLD1q8HighTPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2598 = VLD1q8HighTPseudo + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2597 = VLD1q8HighQPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2596 = VLD1q8HighQPseudo + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2595 = VLD1q8 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2594 = VLD1q64wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2593 = VLD1q64wb_fixed + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2592 = VLD1q64LowTPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2591 = VLD1q64LowQPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2590 = VLD1q64HighTPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2589 = VLD1q64HighTPseudo + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2588 = VLD1q64HighQPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2587 = VLD1q64HighQPseudo + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2586 = VLD1q64 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2585 = VLD1q32wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2584 = VLD1q32wb_fixed + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2583 = VLD1q32LowTPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2582 = VLD1q32LowQPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2581 = VLD1q32HighTPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2580 = VLD1q32HighTPseudo + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2579 = VLD1q32HighQPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2578 = VLD1q32HighQPseudo + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2577 = VLD1q32 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2576 = VLD1q16wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2575 = VLD1q16wb_fixed + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2574 = VLD1q16LowTPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2573 = VLD1q16LowQPseudo_UPD + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2572 = VLD1q16HighTPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2571 = VLD1q16HighTPseudo + { 8, &ARMDescs.OperandInfo[1962] }, // Inst #2570 = VLD1q16HighQPseudo_UPD + { 6, &ARMDescs.OperandInfo[1956] }, // Inst #2569 = VLD1q16HighQPseudo + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2568 = VLD1q16 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2567 = VLD1d8wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2566 = VLD1d8wb_fixed + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2565 = VLD1d8Twb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2564 = VLD1d8Twb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2563 = VLD1d8TPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2562 = VLD1d8TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2561 = VLD1d8TPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2560 = VLD1d8T + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2559 = VLD1d8Qwb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2558 = VLD1d8Qwb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2557 = VLD1d8QPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2556 = VLD1d8QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2555 = VLD1d8QPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2554 = VLD1d8Q + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2553 = VLD1d8 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2552 = VLD1d64wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2551 = VLD1d64wb_fixed + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2550 = VLD1d64Twb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2549 = VLD1d64Twb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2548 = VLD1d64TPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2547 = VLD1d64TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2546 = VLD1d64TPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2545 = VLD1d64T + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2544 = VLD1d64Qwb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2543 = VLD1d64Qwb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2542 = VLD1d64QPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2541 = VLD1d64QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2540 = VLD1d64QPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2539 = VLD1d64Q + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2538 = VLD1d64 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2537 = VLD1d32wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2536 = VLD1d32wb_fixed + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2535 = VLD1d32Twb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2534 = VLD1d32Twb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2533 = VLD1d32TPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2532 = VLD1d32TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2531 = VLD1d32TPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2530 = VLD1d32T + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2529 = VLD1d32Qwb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2528 = VLD1d32Qwb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2527 = VLD1d32QPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2526 = VLD1d32QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2525 = VLD1d32QPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2524 = VLD1d32Q + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2523 = VLD1d32 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2522 = VLD1d16wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2521 = VLD1d16wb_fixed + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2520 = VLD1d16Twb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2519 = VLD1d16Twb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2518 = VLD1d16TPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2517 = VLD1d16TPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2516 = VLD1d16TPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2515 = VLD1d16T + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2514 = VLD1d16Qwb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2513 = VLD1d16Qwb_fixed + { 7, &ARMDescs.OperandInfo[1949] }, // Inst #2512 = VLD1d16QPseudoWB_register + { 6, &ARMDescs.OperandInfo[1943] }, // Inst #2511 = VLD1d16QPseudoWB_fixed + { 5, &ARMDescs.OperandInfo[1938] }, // Inst #2510 = VLD1d16QPseudo + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2509 = VLD1d16Q + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2508 = VLD1d16 + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2507 = VLD1LNq8Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2506 = VLD1LNq8Pseudo + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2505 = VLD1LNq32Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2504 = VLD1LNq32Pseudo + { 9, &ARMDescs.OperandInfo[1929] }, // Inst #2503 = VLD1LNq16Pseudo_UPD + { 7, &ARMDescs.OperandInfo[1922] }, // Inst #2502 = VLD1LNq16Pseudo + { 9, &ARMDescs.OperandInfo[1913] }, // Inst #2501 = VLD1LNd8_UPD + { 7, &ARMDescs.OperandInfo[1906] }, // Inst #2500 = VLD1LNd8 + { 9, &ARMDescs.OperandInfo[1913] }, // Inst #2499 = VLD1LNd32_UPD + { 7, &ARMDescs.OperandInfo[1906] }, // Inst #2498 = VLD1LNd32 + { 9, &ARMDescs.OperandInfo[1913] }, // Inst #2497 = VLD1LNd16_UPD + { 7, &ARMDescs.OperandInfo[1906] }, // Inst #2496 = VLD1LNd16 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2495 = VLD1DUPq8wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2494 = VLD1DUPq8wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2493 = VLD1DUPq8 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2492 = VLD1DUPq32wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2491 = VLD1DUPq32wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2490 = VLD1DUPq32 + { 7, &ARMDescs.OperandInfo[1899] }, // Inst #2489 = VLD1DUPq16wb_register + { 6, &ARMDescs.OperandInfo[1893] }, // Inst #2488 = VLD1DUPq16wb_fixed + { 5, &ARMDescs.OperandInfo[1888] }, // Inst #2487 = VLD1DUPq16 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2486 = VLD1DUPd8wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2485 = VLD1DUPd8wb_fixed + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2484 = VLD1DUPd8 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2483 = VLD1DUPd32wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2482 = VLD1DUPd32wb_fixed + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2481 = VLD1DUPd32 + { 7, &ARMDescs.OperandInfo[1881] }, // Inst #2480 = VLD1DUPd16wb_register + { 6, &ARMDescs.OperandInfo[1875] }, // Inst #2479 = VLD1DUPd16wb_fixed + { 5, &ARMDescs.OperandInfo[371] }, // Inst #2478 = VLD1DUPd16 + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #2477 = VJCVT + { 3, &ARMDescs.OperandInfo[1872] }, // Inst #2476 = VINSH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2475 = VHSUBuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2474 = VHSUBuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2473 = VHSUBuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2472 = VHSUBuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2471 = VHSUBuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2470 = VHSUBuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2469 = VHSUBsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2468 = VHSUBsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2467 = VHSUBsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2466 = VHSUBsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2465 = VHSUBsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2464 = VHSUBsv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2463 = VHADDuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2462 = VHADDuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2461 = VHADDuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2460 = VHADDuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2459 = VHADDuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2458 = VHADDuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2457 = VHADDsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2456 = VHADDsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2455 = VHADDsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2454 = VHADDsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2453 = VHADDsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2452 = VHADDsv16i8 + { 5, &ARMDescs.OperandInfo[1867] }, // Inst #2451 = VGETLNu8 + { 5, &ARMDescs.OperandInfo[1867] }, // Inst #2450 = VGETLNu16 + { 5, &ARMDescs.OperandInfo[1867] }, // Inst #2449 = VGETLNs8 + { 5, &ARMDescs.OperandInfo[1867] }, // Inst #2448 = VGETLNs16 + { 5, &ARMDescs.OperandInfo[1867] }, // Inst #2447 = VGETLNi32 + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #2446 = VFP_VMINNMS + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #2445 = VFP_VMINNMH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #2444 = VFP_VMINNMD + { 3, &ARMDescs.OperandInfo[1864] }, // Inst #2443 = VFP_VMAXNMS + { 3, &ARMDescs.OperandInfo[1861] }, // Inst #2442 = VFP_VMAXNMH + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #2441 = VFP_VMAXNMD + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2440 = VFNMSS + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2439 = VFNMSH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2438 = VFNMSD + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2437 = VFNMAS + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2436 = VFNMAH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2435 = VFNMAD + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2434 = VFMShq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2433 = VFMShd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2432 = VFMSfq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2431 = VFMSfd + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2430 = VFMSS + { 4, &ARMDescs.OperandInfo[1851] }, // Inst #2429 = VFMSLQI + { 3, &ARMDescs.OperandInfo[1848] }, // Inst #2428 = VFMSLQ + { 4, &ARMDescs.OperandInfo[1844] }, // Inst #2427 = VFMSLDI + { 3, &ARMDescs.OperandInfo[1841] }, // Inst #2426 = VFMSLD + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2425 = VFMSH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2424 = VFMSD + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2423 = VFMAhq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2422 = VFMAhd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2421 = VFMAfq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2420 = VFMAfd + { 6, &ARMDescs.OperandInfo[1855] }, // Inst #2419 = VFMAS + { 4, &ARMDescs.OperandInfo[1851] }, // Inst #2418 = VFMALQI + { 3, &ARMDescs.OperandInfo[1848] }, // Inst #2417 = VFMALQ + { 4, &ARMDescs.OperandInfo[1844] }, // Inst #2416 = VFMALDI + { 3, &ARMDescs.OperandInfo[1841] }, // Inst #2415 = VFMALD + { 6, &ARMDescs.OperandInfo[1835] }, // Inst #2414 = VFMAH + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2413 = VFMAD + { 6, &ARMDescs.OperandInfo[1829] }, // Inst #2412 = VEXTq8 + { 6, &ARMDescs.OperandInfo[1829] }, // Inst #2411 = VEXTq64 + { 6, &ARMDescs.OperandInfo[1829] }, // Inst #2410 = VEXTq32 + { 6, &ARMDescs.OperandInfo[1829] }, // Inst #2409 = VEXTq16 + { 6, &ARMDescs.OperandInfo[1823] }, // Inst #2408 = VEXTd8 + { 6, &ARMDescs.OperandInfo[1823] }, // Inst #2407 = VEXTd32 + { 6, &ARMDescs.OperandInfo[1823] }, // Inst #2406 = VEXTd16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2405 = VEORq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2404 = VEORd + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #2403 = VDUPLN8q + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2402 = VDUPLN8d + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #2401 = VDUPLN32q + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2400 = VDUPLN32d + { 5, &ARMDescs.OperandInfo[1818] }, // Inst #2399 = VDUPLN16q + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2398 = VDUPLN16d + { 4, &ARMDescs.OperandInfo[1814] }, // Inst #2397 = VDUP8q + { 4, &ARMDescs.OperandInfo[1810] }, // Inst #2396 = VDUP8d + { 4, &ARMDescs.OperandInfo[1814] }, // Inst #2395 = VDUP32q + { 4, &ARMDescs.OperandInfo[1810] }, // Inst #2394 = VDUP32d + { 4, &ARMDescs.OperandInfo[1814] }, // Inst #2393 = VDUP16q + { 4, &ARMDescs.OperandInfo[1810] }, // Inst #2392 = VDUP16d + { 5, &ARMDescs.OperandInfo[1687] }, // Inst #2391 = VDIVS + { 5, &ARMDescs.OperandInfo[1677] }, // Inst #2390 = VDIVH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2389 = VDIVD + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2388 = VCVTxu2hq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2387 = VCVTxu2hd + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2386 = VCVTxu2fq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2385 = VCVTxu2fd + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2384 = VCVTxs2hq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2383 = VCVTxs2hd + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2382 = VCVTxs2fq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2381 = VCVTxs2fd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2380 = VCVTu2hq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2379 = VCVTu2hd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2378 = VCVTu2fq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2377 = VCVTu2fd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2376 = VCVTs2hq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2375 = VCVTs2hd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2374 = VCVTs2fq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2373 = VCVTs2fd + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2372 = VCVTh2xuq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2371 = VCVTh2xud + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2370 = VCVTh2xsq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2369 = VCVTh2xsd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2368 = VCVTh2uq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2367 = VCVTh2ud + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2366 = VCVTh2sq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2365 = VCVTh2sd + { 4, &ARMDescs.OperandInfo[1806] }, // Inst #2364 = VCVTh2f + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2363 = VCVTf2xuq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2362 = VCVTf2xud + { 5, &ARMDescs.OperandInfo[1801] }, // Inst #2361 = VCVTf2xsq + { 5, &ARMDescs.OperandInfo[1796] }, // Inst #2360 = VCVTf2xsd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2359 = VCVTf2uq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2358 = VCVTf2ud + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2357 = VCVTf2sq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2356 = VCVTf2sd + { 4, &ARMDescs.OperandInfo[631] }, // Inst #2355 = VCVTf2h + { 5, &ARMDescs.OperandInfo[394] }, // Inst #2354 = VCVTTSH + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2353 = VCVTTHS + { 4, &ARMDescs.OperandInfo[1788] }, // Inst #2352 = VCVTTHD + { 5, &ARMDescs.OperandInfo[1783] }, // Inst #2351 = VCVTTDH + { 4, &ARMDescs.OperandInfo[1792] }, // Inst #2350 = VCVTSD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2349 = VCVTPUS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2348 = VCVTPUH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2347 = VCVTPUD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2346 = VCVTPSS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2345 = VCVTPSH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2344 = VCVTPSD + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2343 = VCVTPNUQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2342 = VCVTPNUQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2341 = VCVTPNUDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2340 = VCVTPNUDf + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2339 = VCVTPNSQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2338 = VCVTPNSQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2337 = VCVTPNSDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2336 = VCVTPNSDf + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2335 = VCVTNUS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2334 = VCVTNUH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2333 = VCVTNUD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2332 = VCVTNSS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2331 = VCVTNSH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2330 = VCVTNSD + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2329 = VCVTNNUQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2328 = VCVTNNUQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2327 = VCVTNNUDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2326 = VCVTNNUDf + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2325 = VCVTNNSQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2324 = VCVTNNSQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2323 = VCVTNNSDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2322 = VCVTNNSDf + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2321 = VCVTMUS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2320 = VCVTMUH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2319 = VCVTMUD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2318 = VCVTMSS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2317 = VCVTMSH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2316 = VCVTMSD + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2315 = VCVTMNUQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2314 = VCVTMNUQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2313 = VCVTMNUDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2312 = VCVTMNUDf + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2311 = VCVTMNSQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2310 = VCVTMNSQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2309 = VCVTMNSDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2308 = VCVTMNSDf + { 4, &ARMDescs.OperandInfo[1788] }, // Inst #2307 = VCVTDS + { 5, &ARMDescs.OperandInfo[394] }, // Inst #2306 = VCVTBSH + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2305 = VCVTBHS + { 4, &ARMDescs.OperandInfo[1788] }, // Inst #2304 = VCVTBHD + { 5, &ARMDescs.OperandInfo[1783] }, // Inst #2303 = VCVTBDH + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2302 = VCVTAUS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2301 = VCVTAUH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2300 = VCVTAUD + { 2, &ARMDescs.OperandInfo[1781] }, // Inst #2299 = VCVTASS + { 2, &ARMDescs.OperandInfo[1779] }, // Inst #2298 = VCVTASH + { 2, &ARMDescs.OperandInfo[1777] }, // Inst #2297 = VCVTASD + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2296 = VCVTANUQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2295 = VCVTANUQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2294 = VCVTANUDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2293 = VCVTANUDf + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2292 = VCVTANSQh + { 2, &ARMDescs.OperandInfo[611] }, // Inst #2291 = VCVTANSQf + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2290 = VCVTANSDh + { 2, &ARMDescs.OperandInfo[1775] }, // Inst #2289 = VCVTANSDf + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2288 = VCNTq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2287 = VCNTd + { 3, &ARMDescs.OperandInfo[1772] }, // Inst #2286 = VCMPZS + { 3, &ARMDescs.OperandInfo[1769] }, // Inst #2285 = VCMPZH + { 3, &ARMDescs.OperandInfo[1766] }, // Inst #2284 = VCMPZD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2283 = VCMPS + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #2282 = VCMPH + { 3, &ARMDescs.OperandInfo[1772] }, // Inst #2281 = VCMPEZS + { 3, &ARMDescs.OperandInfo[1769] }, // Inst #2280 = VCMPEZH + { 3, &ARMDescs.OperandInfo[1766] }, // Inst #2279 = VCMPEZD + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2278 = VCMPES + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #2277 = VCMPEH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2276 = VCMPED + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2275 = VCMPD + { 6, &ARMDescs.OperandInfo[1760] }, // Inst #2274 = VCMLAv8f16_indexed + { 5, &ARMDescs.OperandInfo[1749] }, // Inst #2273 = VCMLAv8f16 + { 6, &ARMDescs.OperandInfo[1754] }, // Inst #2272 = VCMLAv4f32_indexed + { 5, &ARMDescs.OperandInfo[1749] }, // Inst #2271 = VCMLAv4f32 + { 6, &ARMDescs.OperandInfo[1743] }, // Inst #2270 = VCMLAv4f16_indexed + { 5, &ARMDescs.OperandInfo[1732] }, // Inst #2269 = VCMLAv4f16 + { 6, &ARMDescs.OperandInfo[1737] }, // Inst #2268 = VCMLAv2f32_indexed + { 5, &ARMDescs.OperandInfo[1732] }, // Inst #2267 = VCMLAv2f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2266 = VCLZv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2265 = VCLZv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2264 = VCLZv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2263 = VCLZv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2262 = VCLZv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2261 = VCLZv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2260 = VCLTzv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2259 = VCLTzv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2258 = VCLTzv8f16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2257 = VCLTzv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2256 = VCLTzv4i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2255 = VCLTzv4f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2254 = VCLTzv4f16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2253 = VCLTzv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2252 = VCLTzv2f32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2251 = VCLTzv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2250 = VCLSv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2249 = VCLSv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2248 = VCLSv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2247 = VCLSv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2246 = VCLSv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2245 = VCLSv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2244 = VCLEzv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2243 = VCLEzv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2242 = VCLEzv8f16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2241 = VCLEzv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2240 = VCLEzv4i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2239 = VCLEzv4f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2238 = VCLEzv4f16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2237 = VCLEzv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2236 = VCLEzv2f32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2235 = VCLEzv16i8 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2234 = VCGTzv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2233 = VCGTzv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2232 = VCGTzv8f16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2231 = VCGTzv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2230 = VCGTzv4i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2229 = VCGTzv4f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2228 = VCGTzv4f16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2227 = VCGTzv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2226 = VCGTzv2f32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2225 = VCGTzv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2224 = VCGTuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2223 = VCGTuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2222 = VCGTuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2221 = VCGTuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2220 = VCGTuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2219 = VCGTuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2218 = VCGTsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2217 = VCGTsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2216 = VCGTsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2215 = VCGTsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2214 = VCGTsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2213 = VCGTsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2212 = VCGThq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2211 = VCGThd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2210 = VCGTfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2209 = VCGTfd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2208 = VCGEzv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2207 = VCGEzv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2206 = VCGEzv8f16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2205 = VCGEzv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2204 = VCGEzv4i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2203 = VCGEzv4f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2202 = VCGEzv4f16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2201 = VCGEzv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2200 = VCGEzv2f32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2199 = VCGEzv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2198 = VCGEuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2197 = VCGEuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2196 = VCGEuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2195 = VCGEuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2194 = VCGEuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2193 = VCGEuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2192 = VCGEsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2191 = VCGEsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2190 = VCGEsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2189 = VCGEsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2188 = VCGEsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2187 = VCGEsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2186 = VCGEhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2185 = VCGEhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2184 = VCGEfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2183 = VCGEfd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2182 = VCEQzv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2181 = VCEQzv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2180 = VCEQzv8f16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2179 = VCEQzv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2178 = VCEQzv4i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2177 = VCEQzv4f32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2176 = VCEQzv4f16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2175 = VCEQzv2i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2174 = VCEQzv2f32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2173 = VCEQzv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2172 = VCEQv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2171 = VCEQv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2170 = VCEQv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2169 = VCEQv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2168 = VCEQv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2167 = VCEQv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2166 = VCEQhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2165 = VCEQhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2164 = VCEQfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2163 = VCEQfd + { 4, &ARMDescs.OperandInfo[1728] }, // Inst #2162 = VCADDv8f16 + { 4, &ARMDescs.OperandInfo[1728] }, // Inst #2161 = VCADDv4f32 + { 4, &ARMDescs.OperandInfo[1724] }, // Inst #2160 = VCADDv4f16 + { 4, &ARMDescs.OperandInfo[1724] }, // Inst #2159 = VCADDv2f32 + { 6, &ARMDescs.OperandInfo[1718] }, // Inst #2158 = VBSPq + { 6, &ARMDescs.OperandInfo[1712] }, // Inst #2157 = VBSPd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2156 = VBSLq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2155 = VBSLd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2154 = VBITq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2153 = VBITd + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2152 = VBIFq + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2151 = VBIFd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2150 = VBICq + { 5, &ARMDescs.OperandInfo[1707] }, // Inst #2149 = VBICiv8i16 + { 5, &ARMDescs.OperandInfo[1707] }, // Inst #2148 = VBICiv4i32 + { 5, &ARMDescs.OperandInfo[1702] }, // Inst #2147 = VBICiv4i16 + { 5, &ARMDescs.OperandInfo[1702] }, // Inst #2146 = VBICiv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2145 = VBICd + { 5, &ARMDescs.OperandInfo[1697] }, // Inst #2144 = VBF16MALTQI + { 4, &ARMDescs.OperandInfo[627] }, // Inst #2143 = VBF16MALTQ + { 5, &ARMDescs.OperandInfo[1697] }, // Inst #2142 = VBF16MALBQI + { 4, &ARMDescs.OperandInfo[627] }, // Inst #2141 = VBF16MALBQ + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2140 = VANDq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2139 = VANDd + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2138 = VADDv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2137 = VADDv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2136 = VADDv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2135 = VADDv4i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2134 = VADDv2i64 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2133 = VADDv2i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2132 = VADDv1i64 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2131 = VADDv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2130 = VADDhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2129 = VADDhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2128 = VADDfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2127 = VADDfd + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2126 = VADDWuv8i16 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2125 = VADDWuv4i32 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2124 = VADDWuv2i64 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2123 = VADDWsv8i16 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2122 = VADDWsv4i32 + { 5, &ARMDescs.OperandInfo[1692] }, // Inst #2121 = VADDWsv2i64 + { 5, &ARMDescs.OperandInfo[1687] }, // Inst #2120 = VADDS + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2119 = VADDLuv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2118 = VADDLuv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2117 = VADDLuv2i64 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2116 = VADDLsv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2115 = VADDLsv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2114 = VADDLsv2i64 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #2113 = VADDHNv8i8 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #2112 = VADDHNv4i16 + { 5, &ARMDescs.OperandInfo[1682] }, // Inst #2111 = VADDHNv2i32 + { 5, &ARMDescs.OperandInfo[1677] }, // Inst #2110 = VADDH + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2109 = VADDD + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2108 = VACGThq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2107 = VACGThd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2106 = VACGTfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2105 = VACGTfd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2104 = VACGEhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2103 = VACGEhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2102 = VACGEfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2101 = VACGEfd + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2100 = VABSv8i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2099 = VABSv8i16 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2098 = VABSv4i32 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2097 = VABSv4i16 + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2096 = VABSv2i32 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2095 = VABSv16i8 + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2094 = VABShq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2093 = VABShd + { 4, &ARMDescs.OperandInfo[1673] }, // Inst #2092 = VABSfq + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2091 = VABSfd + { 4, &ARMDescs.OperandInfo[1669] }, // Inst #2090 = VABSS + { 4, &ARMDescs.OperandInfo[1665] }, // Inst #2089 = VABSH + { 4, &ARMDescs.OperandInfo[1661] }, // Inst #2088 = VABSD + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2087 = VABDuv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2086 = VABDuv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2085 = VABDuv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2084 = VABDuv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2083 = VABDuv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2082 = VABDuv16i8 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2081 = VABDsv8i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2080 = VABDsv8i16 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2079 = VABDsv4i32 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2078 = VABDsv4i16 + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2077 = VABDsv2i32 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2076 = VABDsv16i8 + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2075 = VABDhq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2074 = VABDhd + { 5, &ARMDescs.OperandInfo[1656] }, // Inst #2073 = VABDfq + { 5, &ARMDescs.OperandInfo[1651] }, // Inst #2072 = VABDfd + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2071 = VABDLuv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2070 = VABDLuv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2069 = VABDLuv2i64 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2068 = VABDLsv8i16 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2067 = VABDLsv4i32 + { 5, &ARMDescs.OperandInfo[1646] }, // Inst #2066 = VABDLsv2i64 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2065 = VABAuv8i8 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2064 = VABAuv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2063 = VABAuv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2062 = VABAuv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2061 = VABAuv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2060 = VABAuv16i8 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2059 = VABAsv8i8 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2058 = VABAsv8i16 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2057 = VABAsv4i32 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2056 = VABAsv4i16 + { 6, &ARMDescs.OperandInfo[1640] }, // Inst #2055 = VABAsv2i32 + { 6, &ARMDescs.OperandInfo[1634] }, // Inst #2054 = VABAsv16i8 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2053 = VABALuv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2052 = VABALuv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2051 = VABALuv2i64 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2050 = VABALsv8i16 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2049 = VABALsv4i32 + { 6, &ARMDescs.OperandInfo[1628] }, // Inst #2048 = VABALsv2i64 + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2047 = UXTH + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2046 = UXTB16 + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2045 = UXTB + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #2044 = UXTAH + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #2043 = UXTAB16 + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #2042 = UXTAB + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2041 = USUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2040 = USUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2039 = USAX + { 5, &ARMDescs.OperandInfo[1548] }, // Inst #2038 = USAT16 + { 6, &ARMDescs.OperandInfo[1542] }, // Inst #2037 = USAT + { 6, &ARMDescs.OperandInfo[985] }, // Inst #2036 = USADA8 + { 5, &ARMDescs.OperandInfo[147] }, // Inst #2035 = USAD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2034 = UQSUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2033 = UQSUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2032 = UQSAX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2031 = UQASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2030 = UQADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2029 = UQADD16 + { 7, &ARMDescs.OperandInfo[1535] }, // Inst #2028 = UMULL + { 9, &ARMDescs.OperandInfo[1518] }, // Inst #2027 = UMLAL + { 8, &ARMDescs.OperandInfo[1620] }, // Inst #2026 = UMAAL + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2025 = UHSUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2024 = UHSUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2023 = UHSAX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2022 = UHASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2021 = UHADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2020 = UHADD16 + { 5, &ARMDescs.OperandInfo[147] }, // Inst #2019 = UDIV + { 1, &ARMDescs.OperandInfo[0] }, // Inst #2018 = UDF + { 6, &ARMDescs.OperandInfo[1506] }, // Inst #2017 = UBFX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2016 = UASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2015 = UADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #2014 = UADD16 + { 6, &ARMDescs.OperandInfo[832] }, // Inst #2013 = TSTrsr + { 5, &ARMDescs.OperandInfo[827] }, // Inst #2012 = TSTrsi + { 4, &ARMDescs.OperandInfo[823] }, // Inst #2011 = TSTrr + { 4, &ARMDescs.OperandInfo[231] }, // Inst #2010 = TSTri + { 1, &ARMDescs.OperandInfo[0] }, // Inst #2009 = TSB + { 0, &ARMDescs.OperandInfo[1] }, // Inst #2008 = TRAPNaCl + { 0, &ARMDescs.OperandInfo[1] }, // Inst #2007 = TRAP + { 6, &ARMDescs.OperandInfo[832] }, // Inst #2006 = TEQrsr + { 5, &ARMDescs.OperandInfo[827] }, // Inst #2005 = TEQrsi + { 4, &ARMDescs.OperandInfo[823] }, // Inst #2004 = TEQrr + { 4, &ARMDescs.OperandInfo[231] }, // Inst #2003 = TEQri + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2002 = SXTH + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2001 = SXTB16 + { 5, &ARMDescs.OperandInfo[1615] }, // Inst #2000 = SXTB + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #1999 = SXTAH + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #1998 = SXTAB16 + { 6, &ARMDescs.OperandInfo[1609] }, // Inst #1997 = SXTAB + { 5, &ARMDescs.OperandInfo[1604] }, // Inst #1996 = SWPB + { 5, &ARMDescs.OperandInfo[1604] }, // Inst #1995 = SWP + { 3, &ARMDescs.OperandInfo[844] }, // Inst #1994 = SVC + { 8, &ARMDescs.OperandInfo[600] }, // Inst #1993 = SUBrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #1992 = SUBrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #1991 = SUBrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #1990 = SUBri + { 6, &ARMDescs.OperandInfo[946] }, // Inst #1989 = STRrs + { 5, &ARMDescs.OperandInfo[309] }, // Inst #1988 = STRi12 + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1987 = STR_PRE_REG + { 6, &ARMDescs.OperandInfo[1577] }, // Inst #1986 = STR_PRE_IMM + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1985 = STR_POST_REG + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1984 = STR_POST_IMM + { 7, &ARMDescs.OperandInfo[1563] }, // Inst #1983 = STRT_POST_REG + { 7, &ARMDescs.OperandInfo[1563] }, // Inst #1982 = STRT_POST_IMM + { 7, &ARMDescs.OperandInfo[1597] }, // Inst #1981 = STRH_PRE + { 7, &ARMDescs.OperandInfo[1597] }, // Inst #1980 = STRH_POST + { 7, &ARMDescs.OperandInfo[1563] }, // Inst #1979 = STRHTr + { 6, &ARMDescs.OperandInfo[1591] }, // Inst #1978 = STRHTi + { 6, &ARMDescs.OperandInfo[926] }, // Inst #1977 = STRH + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1976 = STREXH + { 5, &ARMDescs.OperandInfo[1558] }, // Inst #1975 = STREXD + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1974 = STREXB + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1973 = STREX + { 8, &ARMDescs.OperandInfo[1583] }, // Inst #1972 = STRD_PRE + { 8, &ARMDescs.OperandInfo[1583] }, // Inst #1971 = STRD_POST + { 7, &ARMDescs.OperandInfo[911] }, // Inst #1970 = STRD + { 6, &ARMDescs.OperandInfo[905] }, // Inst #1969 = STRBrs + { 5, &ARMDescs.OperandInfo[900] }, // Inst #1968 = STRBi12 + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1967 = STRB_PRE_REG + { 6, &ARMDescs.OperandInfo[1577] }, // Inst #1966 = STRB_PRE_IMM + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1965 = STRB_POST_REG + { 7, &ARMDescs.OperandInfo[1570] }, // Inst #1964 = STRB_POST_IMM + { 7, &ARMDescs.OperandInfo[1563] }, // Inst #1963 = STRBT_POST_REG + { 7, &ARMDescs.OperandInfo[1563] }, // Inst #1962 = STRBT_POST_IMM + { 5, &ARMDescs.OperandInfo[222] }, // Inst #1961 = STMIB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #1960 = STMIB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #1959 = STMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #1958 = STMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #1957 = STMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #1956 = STMDB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #1955 = STMDA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #1954 = STMDA + { 4, &ARMDescs.OperandInfo[227] }, // Inst #1953 = STLH + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1952 = STLEXH + { 5, &ARMDescs.OperandInfo[1558] }, // Inst #1951 = STLEXD + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1950 = STLEXB + { 5, &ARMDescs.OperandInfo[1553] }, // Inst #1949 = STLEX + { 4, &ARMDescs.OperandInfo[227] }, // Inst #1948 = STLB + { 4, &ARMDescs.OperandInfo[227] }, // Inst #1947 = STL + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1946 = STC_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1945 = STC_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #1944 = STC_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1943 = STC_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1942 = STCL_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1941 = STCL_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #1940 = STCL_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #1939 = STCL_OFFSET + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1938 = STC2_PRE + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1937 = STC2_POST + { 4, &ARMDescs.OperandInfo[871] }, // Inst #1936 = STC2_OPTION + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1935 = STC2_OFFSET + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1934 = STC2L_PRE + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1933 = STC2L_POST + { 4, &ARMDescs.OperandInfo[871] }, // Inst #1932 = STC2L_OPTION + { 4, &ARMDescs.OperandInfo[867] }, // Inst #1931 = STC2L_OFFSET + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1930 = SSUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1929 = SSUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1928 = SSAX + { 5, &ARMDescs.OperandInfo[1548] }, // Inst #1927 = SSAT16 + { 6, &ARMDescs.OperandInfo[1542] }, // Inst #1926 = SSAT + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1925 = SRSIB_UPD + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1924 = SRSIB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1923 = SRSIA_UPD + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1922 = SRSIA + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1921 = SRSDB_UPD + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1920 = SRSDB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1919 = SRSDA_UPD + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1918 = SRSDA + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1917 = SMUSDX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1916 = SMUSD + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1915 = SMULWT + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1914 = SMULWB + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1913 = SMULTT + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1912 = SMULTB + { 7, &ARMDescs.OperandInfo[1535] }, // Inst #1911 = SMULL + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1910 = SMULBT + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1909 = SMULBB + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1908 = SMUADX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1907 = SMUAD + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1906 = SMMULR + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1905 = SMMUL + { 6, &ARMDescs.OperandInfo[985] }, // Inst #1904 = SMMLSR + { 6, &ARMDescs.OperandInfo[985] }, // Inst #1903 = SMMLS + { 6, &ARMDescs.OperandInfo[985] }, // Inst #1902 = SMMLAR + { 6, &ARMDescs.OperandInfo[985] }, // Inst #1901 = SMMLA + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1900 = SMLSLDX + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1899 = SMLSLD + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1898 = SMLSDX + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1897 = SMLSD + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1896 = SMLAWT + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1895 = SMLAWB + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1894 = SMLATT + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1893 = SMLATB + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1892 = SMLALTT + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1891 = SMLALTB + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1890 = SMLALDX + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1889 = SMLALD + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1888 = SMLALBT + { 8, &ARMDescs.OperandInfo[1527] }, // Inst #1887 = SMLALBB + { 9, &ARMDescs.OperandInfo[1518] }, // Inst #1886 = SMLAL + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1885 = SMLADX + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1884 = SMLAD + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1883 = SMLABT + { 6, &ARMDescs.OperandInfo[1512] }, // Inst #1882 = SMLABB + { 3, &ARMDescs.OperandInfo[844] }, // Inst #1881 = SMC + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1880 = SHSUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1879 = SHSUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1878 = SHSAX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1877 = SHASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1876 = SHADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1875 = SHADD16 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1874 = SHA256SU1 + { 3, &ARMDescs.OperandInfo[608] }, // Inst #1873 = SHA256SU0 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1872 = SHA256H2 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1871 = SHA256H + { 3, &ARMDescs.OperandInfo[608] }, // Inst #1870 = SHA1SU1 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1869 = SHA1SU0 + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1868 = SHA1P + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1867 = SHA1M + { 2, &ARMDescs.OperandInfo[611] }, // Inst #1866 = SHA1H + { 4, &ARMDescs.OperandInfo[627] }, // Inst #1865 = SHA1C + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1864 = SETPAN + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1863 = SETEND + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1862 = SEL + { 5, &ARMDescs.OperandInfo[147] }, // Inst #1861 = SDIV + { 6, &ARMDescs.OperandInfo[1506] }, // Inst #1860 = SBFX + { 8, &ARMDescs.OperandInfo[592] }, // Inst #1859 = SBCrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #1858 = SBCrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #1857 = SBCrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #1856 = SBCri + { 0, &ARMDescs.OperandInfo[1] }, // Inst #1855 = SB + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1854 = SASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1853 = SADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1852 = SADD16 + { 8, &ARMDescs.OperandInfo[600] }, // Inst #1851 = RSCrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #1850 = RSCrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #1849 = RSCrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #1848 = RSCri + { 8, &ARMDescs.OperandInfo[600] }, // Inst #1847 = RSBrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #1846 = RSBrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #1845 = RSBrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #1844 = RSBri + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1843 = RFEIB_UPD + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1842 = RFEIB + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1841 = RFEIA_UPD + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1840 = RFEIA + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1839 = RFEDB_UPD + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1838 = RFEDB + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1837 = RFEDA_UPD + { 1, &ARMDescs.OperandInfo[283] }, // Inst #1836 = RFEDA + { 4, &ARMDescs.OperandInfo[823] }, // Inst #1835 = REVSH + { 4, &ARMDescs.OperandInfo[823] }, // Inst #1834 = REV16 + { 4, &ARMDescs.OperandInfo[823] }, // Inst #1833 = REV + { 4, &ARMDescs.OperandInfo[823] }, // Inst #1832 = RBIT + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1831 = QSUB8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1830 = QSUB16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1829 = QSUB + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1828 = QSAX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1827 = QDSUB + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1826 = QDADD + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1825 = QASX + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1824 = QADD8 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1823 = QADD16 + { 5, &ARMDescs.OperandInfo[1501] }, // Inst #1822 = QADD + { 3, &ARMDescs.OperandInfo[1498] }, // Inst #1821 = PLIrs + { 2, &ARMDescs.OperandInfo[1496] }, // Inst #1820 = PLIi12 + { 3, &ARMDescs.OperandInfo[1498] }, // Inst #1819 = PLDrs + { 2, &ARMDescs.OperandInfo[1496] }, // Inst #1818 = PLDi12 + { 3, &ARMDescs.OperandInfo[1498] }, // Inst #1817 = PLDWrs + { 2, &ARMDescs.OperandInfo[1496] }, // Inst #1816 = PLDWi12 + { 6, &ARMDescs.OperandInfo[1490] }, // Inst #1815 = PKHTB + { 6, &ARMDescs.OperandInfo[1490] }, // Inst #1814 = PKHBT + { 8, &ARMDescs.OperandInfo[600] }, // Inst #1813 = ORRrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #1812 = ORRrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #1811 = ORRrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #1810 = ORRri + { 3, &ARMDescs.OperandInfo[1487] }, // Inst #1809 = NEON_VMINNMNQh + { 3, &ARMDescs.OperandInfo[1487] }, // Inst #1808 = NEON_VMINNMNQf + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #1807 = NEON_VMINNMNDh + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #1806 = NEON_VMINNMNDf + { 3, &ARMDescs.OperandInfo[1487] }, // Inst #1805 = NEON_VMAXNMNQh + { 3, &ARMDescs.OperandInfo[1487] }, // Inst #1804 = NEON_VMAXNMNQf + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #1803 = NEON_VMAXNMNDh + { 3, &ARMDescs.OperandInfo[1484] }, // Inst #1802 = NEON_VMAXNMNDf + { 7, &ARMDescs.OperandInfo[1477] }, // Inst #1801 = MVNsr + { 6, &ARMDescs.OperandInfo[1006] }, // Inst #1800 = MVNsi + { 5, &ARMDescs.OperandInfo[314] }, // Inst #1799 = MVNr + { 5, &ARMDescs.OperandInfo[996] }, // Inst #1798 = MVNi + { 3, &ARMDescs.OperandInfo[497] }, // Inst #1797 = MVE_WLSTP_8 + { 3, &ARMDescs.OperandInfo[497] }, // Inst #1796 = MVE_WLSTP_64 + { 3, &ARMDescs.OperandInfo[497] }, // Inst #1795 = MVE_WLSTP_32 + { 3, &ARMDescs.OperandInfo[497] }, // Inst #1794 = MVE_WLSTP_16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1793 = MVE_VSUBi8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1792 = MVE_VSUBi32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1791 = MVE_VSUBi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1790 = MVE_VSUBf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1789 = MVE_VSUBf16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1788 = MVE_VSUB_qr_i8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1787 = MVE_VSUB_qr_i32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1786 = MVE_VSUB_qr_i16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1785 = MVE_VSUB_qr_f32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1784 = MVE_VSUB_qr_f16 + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1783 = MVE_VSTRWU32_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1782 = MVE_VSTRWU32_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1781 = MVE_VSTRWU32 + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1780 = MVE_VSTRW32_rq_u + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1779 = MVE_VSTRW32_rq + { 7, &ARMDescs.OperandInfo[1470] }, // Inst #1778 = MVE_VSTRW32_qi_pre + { 6, &ARMDescs.OperandInfo[1464] }, // Inst #1777 = MVE_VSTRW32_qi + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1776 = MVE_VSTRHU16_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1775 = MVE_VSTRHU16_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1774 = MVE_VSTRHU16 + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1773 = MVE_VSTRH32_rq_u + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1772 = MVE_VSTRH32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1771 = MVE_VSTRH32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1770 = MVE_VSTRH32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1769 = MVE_VSTRH32 + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1768 = MVE_VSTRH16_rq_u + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1767 = MVE_VSTRH16_rq + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1766 = MVE_VSTRD64_rq_u + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1765 = MVE_VSTRD64_rq + { 7, &ARMDescs.OperandInfo[1470] }, // Inst #1764 = MVE_VSTRD64_qi_pre + { 6, &ARMDescs.OperandInfo[1464] }, // Inst #1763 = MVE_VSTRD64_qi + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1762 = MVE_VSTRBU8_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1761 = MVE_VSTRBU8_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1760 = MVE_VSTRBU8 + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1759 = MVE_VSTRB8_rq + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1758 = MVE_VSTRB32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1757 = MVE_VSTRB32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1756 = MVE_VSTRB32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1755 = MVE_VSTRB32 + { 6, &ARMDescs.OperandInfo[1458] }, // Inst #1754 = MVE_VSTRB16_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1753 = MVE_VSTRB16_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1752 = MVE_VSTRB16_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1751 = MVE_VSTRB16 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1750 = MVE_VST43_8_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1749 = MVE_VST43_8 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1748 = MVE_VST43_32_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1747 = MVE_VST43_32 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1746 = MVE_VST43_16_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1745 = MVE_VST43_16 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1744 = MVE_VST42_8_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1743 = MVE_VST42_8 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1742 = MVE_VST42_32_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1741 = MVE_VST42_32 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1740 = MVE_VST42_16_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1739 = MVE_VST42_16 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1738 = MVE_VST41_8_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1737 = MVE_VST41_8 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1736 = MVE_VST41_32_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1735 = MVE_VST41_32 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1734 = MVE_VST41_16_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1733 = MVE_VST41_16 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1732 = MVE_VST40_8_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1731 = MVE_VST40_8 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1730 = MVE_VST40_32_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1729 = MVE_VST40_32 + { 3, &ARMDescs.OperandInfo[1455] }, // Inst #1728 = MVE_VST40_16_wb + { 2, &ARMDescs.OperandInfo[1453] }, // Inst #1727 = MVE_VST40_16 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1726 = MVE_VST21_8_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1725 = MVE_VST21_8 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1724 = MVE_VST21_32_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1723 = MVE_VST21_32 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1722 = MVE_VST21_16_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1721 = MVE_VST21_16 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1720 = MVE_VST20_8_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1719 = MVE_VST20_8 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1718 = MVE_VST20_32_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1717 = MVE_VST20_32 + { 3, &ARMDescs.OperandInfo[1450] }, // Inst #1716 = MVE_VST20_16_wb + { 2, &ARMDescs.OperandInfo[1448] }, // Inst #1715 = MVE_VST20_16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1714 = MVE_VSRIimm8 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1713 = MVE_VSRIimm32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1712 = MVE_VSRIimm16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1711 = MVE_VSLIimm8 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1710 = MVE_VSLIimm32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1709 = MVE_VSLIimm16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1708 = MVE_VSHR_immu8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1707 = MVE_VSHR_immu32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1706 = MVE_VSHR_immu16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1705 = MVE_VSHR_imms8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1704 = MVE_VSHR_imms32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1703 = MVE_VSHR_imms16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1702 = MVE_VSHRNi32th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1701 = MVE_VSHRNi32bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1700 = MVE_VSHRNi16th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1699 = MVE_VSHRNi16bh + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1698 = MVE_VSHL_qru8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1697 = MVE_VSHL_qru32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1696 = MVE_VSHL_qru16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1695 = MVE_VSHL_qrs8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1694 = MVE_VSHL_qrs32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1693 = MVE_VSHL_qrs16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1692 = MVE_VSHL_immi8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1691 = MVE_VSHL_immi32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1690 = MVE_VSHL_immi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1689 = MVE_VSHL_by_vecu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1688 = MVE_VSHL_by_vecu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1687 = MVE_VSHL_by_vecu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1686 = MVE_VSHL_by_vecs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1685 = MVE_VSHL_by_vecs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1684 = MVE_VSHL_by_vecs16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1683 = MVE_VSHLL_lwu8th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1682 = MVE_VSHLL_lwu8bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1681 = MVE_VSHLL_lwu16th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1680 = MVE_VSHLL_lwu16bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1679 = MVE_VSHLL_lws8th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1678 = MVE_VSHLL_lws8bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1677 = MVE_VSHLL_lws16th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1676 = MVE_VSHLL_lws16bh + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1675 = MVE_VSHLL_immu8th + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1674 = MVE_VSHLL_immu8bh + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1673 = MVE_VSHLL_immu16th + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1672 = MVE_VSHLL_immu16bh + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1671 = MVE_VSHLL_imms8th + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1670 = MVE_VSHLL_imms8bh + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1669 = MVE_VSHLL_imms16th + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1668 = MVE_VSHLL_imms16bh + { 8, &ARMDescs.OperandInfo[1440] }, // Inst #1667 = MVE_VSHLC + { 8, &ARMDescs.OperandInfo[1116] }, // Inst #1666 = MVE_VSBCI + { 9, &ARMDescs.OperandInfo[1107] }, // Inst #1665 = MVE_VSBC + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1664 = MVE_VRSHR_immu8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1663 = MVE_VRSHR_immu32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1662 = MVE_VRSHR_immu16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1661 = MVE_VRSHR_imms8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1660 = MVE_VRSHR_imms32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1659 = MVE_VRSHR_imms16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1658 = MVE_VRSHRNi32th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1657 = MVE_VRSHRNi32bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1656 = MVE_VRSHRNi16th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1655 = MVE_VRSHRNi16bh + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1654 = MVE_VRSHL_qru8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1653 = MVE_VRSHL_qru32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1652 = MVE_VRSHL_qru16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1651 = MVE_VRSHL_qrs8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1650 = MVE_VRSHL_qrs32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1649 = MVE_VRSHL_qrs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1648 = MVE_VRSHL_by_vecu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1647 = MVE_VRSHL_by_vecu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1646 = MVE_VRSHL_by_vecu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1645 = MVE_VRSHL_by_vecs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1644 = MVE_VRSHL_by_vecs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1643 = MVE_VRSHL_by_vecs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1642 = MVE_VRMULHu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1641 = MVE_VRMULHu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1640 = MVE_VRMULHu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1639 = MVE_VRMULHs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1638 = MVE_VRMULHs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1637 = MVE_VRMULHs16 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1636 = MVE_VRMLSLDAVHxs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1635 = MVE_VRMLSLDAVHs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1634 = MVE_VRMLSLDAVHaxs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1633 = MVE_VRMLSLDAVHas32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1632 = MVE_VRMLALDAVHxs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1631 = MVE_VRMLALDAVHu32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1630 = MVE_VRMLALDAVHs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1629 = MVE_VRMLALDAVHaxs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1628 = MVE_VRMLALDAVHau32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1627 = MVE_VRMLALDAVHas32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1626 = MVE_VRINTf32Z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1625 = MVE_VRINTf32X + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1624 = MVE_VRINTf32P + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1623 = MVE_VRINTf32N + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1622 = MVE_VRINTf32M + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1621 = MVE_VRINTf32A + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1620 = MVE_VRINTf16Z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1619 = MVE_VRINTf16X + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1618 = MVE_VRINTf16P + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1617 = MVE_VRINTf16N + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1616 = MVE_VRINTf16M + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1615 = MVE_VRINTf16A + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1614 = MVE_VRHADDu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1613 = MVE_VRHADDu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1612 = MVE_VRHADDu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1611 = MVE_VRHADDs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1610 = MVE_VRHADDs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1609 = MVE_VRHADDs16 + { 6, &ARMDescs.OperandInfo[1434] }, // Inst #1608 = MVE_VREV64_8 + { 6, &ARMDescs.OperandInfo[1434] }, // Inst #1607 = MVE_VREV64_32 + { 6, &ARMDescs.OperandInfo[1434] }, // Inst #1606 = MVE_VREV64_16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1605 = MVE_VREV32_8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1604 = MVE_VREV32_16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1603 = MVE_VREV16_8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1602 = MVE_VQSUBu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1601 = MVE_VQSUBu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1600 = MVE_VQSUBu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1599 = MVE_VQSUBs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1598 = MVE_VQSUBs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1597 = MVE_VQSUBs16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1596 = MVE_VQSUB_qr_u8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1595 = MVE_VQSUB_qr_u32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1594 = MVE_VQSUB_qr_u16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1593 = MVE_VQSUB_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1592 = MVE_VQSUB_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1591 = MVE_VQSUB_qr_s16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1590 = MVE_VQSHRUNs32th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1589 = MVE_VQSHRUNs32bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1588 = MVE_VQSHRUNs16th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1587 = MVE_VQSHRUNs16bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1586 = MVE_VQSHRNthu32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1585 = MVE_VQSHRNthu16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1584 = MVE_VQSHRNths32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1583 = MVE_VQSHRNths16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1582 = MVE_VQSHRNbhu32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1581 = MVE_VQSHRNbhu16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1580 = MVE_VQSHRNbhs32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1579 = MVE_VQSHRNbhs16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1578 = MVE_VQSHLimmu8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1577 = MVE_VQSHLimmu32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1576 = MVE_VQSHLimmu16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1575 = MVE_VQSHLimms8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1574 = MVE_VQSHLimms32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1573 = MVE_VQSHLimms16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1572 = MVE_VQSHL_qru8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1571 = MVE_VQSHL_qru32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1570 = MVE_VQSHL_qru16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1569 = MVE_VQSHL_qrs8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1568 = MVE_VQSHL_qrs32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1567 = MVE_VQSHL_qrs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1566 = MVE_VQSHL_by_vecu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1565 = MVE_VQSHL_by_vecu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1564 = MVE_VQSHL_by_vecu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1563 = MVE_VQSHL_by_vecs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1562 = MVE_VQSHL_by_vecs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1561 = MVE_VQSHL_by_vecs16 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1560 = MVE_VQSHLU_imms8 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1559 = MVE_VQSHLU_imms32 + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1558 = MVE_VQSHLU_imms16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1557 = MVE_VQRSHRUNs32th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1556 = MVE_VQRSHRUNs32bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1555 = MVE_VQRSHRUNs16th + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1554 = MVE_VQRSHRUNs16bh + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1553 = MVE_VQRSHRNthu32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1552 = MVE_VQRSHRNthu16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1551 = MVE_VQRSHRNths32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1550 = MVE_VQRSHRNths16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1549 = MVE_VQRSHRNbhu32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1548 = MVE_VQRSHRNbhu16 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1547 = MVE_VQRSHRNbhs32 + { 7, &ARMDescs.OperandInfo[1427] }, // Inst #1546 = MVE_VQRSHRNbhs16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1545 = MVE_VQRSHL_qru8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1544 = MVE_VQRSHL_qru32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1543 = MVE_VQRSHL_qru16 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1542 = MVE_VQRSHL_qrs8 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1541 = MVE_VQRSHL_qrs32 + { 6, &ARMDescs.OperandInfo[1421] }, // Inst #1540 = MVE_VQRSHL_qrs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1539 = MVE_VQRSHL_by_vecu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1538 = MVE_VQRSHL_by_vecu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1537 = MVE_VQRSHL_by_vecu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1536 = MVE_VQRSHL_by_vecs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1535 = MVE_VQRSHL_by_vecs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1534 = MVE_VQRSHL_by_vecs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1533 = MVE_VQRDMULHi8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1532 = MVE_VQRDMULHi32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1531 = MVE_VQRDMULHi16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1530 = MVE_VQRDMULH_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1529 = MVE_VQRDMULH_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1528 = MVE_VQRDMULH_qr_s16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1527 = MVE_VQRDMLSDHs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1526 = MVE_VQRDMLSDHs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1525 = MVE_VQRDMLSDHs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1524 = MVE_VQRDMLSDHXs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1523 = MVE_VQRDMLSDHXs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1522 = MVE_VQRDMLSDHXs16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1521 = MVE_VQRDMLASH_qrs8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1520 = MVE_VQRDMLASH_qrs32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1519 = MVE_VQRDMLASH_qrs16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1518 = MVE_VQRDMLAH_qrs8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1517 = MVE_VQRDMLAH_qrs32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1516 = MVE_VQRDMLAH_qrs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1515 = MVE_VQRDMLADHs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1514 = MVE_VQRDMLADHs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1513 = MVE_VQRDMLADHs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1512 = MVE_VQRDMLADHXs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1511 = MVE_VQRDMLADHXs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1510 = MVE_VQRDMLADHXs16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1509 = MVE_VQNEGs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1508 = MVE_VQNEGs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1507 = MVE_VQNEGs16 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1506 = MVE_VQMOVUNs32th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1505 = MVE_VQMOVUNs32bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1504 = MVE_VQMOVUNs16th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1503 = MVE_VQMOVUNs16bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1502 = MVE_VQMOVNu32th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1501 = MVE_VQMOVNu32bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1500 = MVE_VQMOVNu16th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1499 = MVE_VQMOVNu16bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1498 = MVE_VQMOVNs32th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1497 = MVE_VQMOVNs32bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1496 = MVE_VQMOVNs16th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1495 = MVE_VQMOVNs16bh + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1494 = MVE_VQDMULLs32th + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1493 = MVE_VQDMULLs32bh + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1492 = MVE_VQDMULLs16th + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1491 = MVE_VQDMULLs16bh + { 7, &ARMDescs.OperandInfo[1414] }, // Inst #1490 = MVE_VQDMULL_qr_s32th + { 7, &ARMDescs.OperandInfo[1414] }, // Inst #1489 = MVE_VQDMULL_qr_s32bh + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1488 = MVE_VQDMULL_qr_s16th + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1487 = MVE_VQDMULL_qr_s16bh + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1486 = MVE_VQDMULHi8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1485 = MVE_VQDMULHi32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1484 = MVE_VQDMULHi16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1483 = MVE_VQDMULH_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1482 = MVE_VQDMULH_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1481 = MVE_VQDMULH_qr_s16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1480 = MVE_VQDMLSDHs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1479 = MVE_VQDMLSDHs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1478 = MVE_VQDMLSDHs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1477 = MVE_VQDMLSDHXs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1476 = MVE_VQDMLSDHXs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1475 = MVE_VQDMLSDHXs16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1474 = MVE_VQDMLASH_qrs8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1473 = MVE_VQDMLASH_qrs32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1472 = MVE_VQDMLASH_qrs16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1471 = MVE_VQDMLAH_qrs8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1470 = MVE_VQDMLAH_qrs32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1469 = MVE_VQDMLAH_qrs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1468 = MVE_VQDMLADHs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1467 = MVE_VQDMLADHs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1466 = MVE_VQDMLADHs16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1465 = MVE_VQDMLADHXs8 + { 7, &ARMDescs.OperandInfo[1407] }, // Inst #1464 = MVE_VQDMLADHXs32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1463 = MVE_VQDMLADHXs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1462 = MVE_VQADDu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1461 = MVE_VQADDu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1460 = MVE_VQADDu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1459 = MVE_VQADDs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1458 = MVE_VQADDs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1457 = MVE_VQADDs16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1456 = MVE_VQADD_qr_u8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1455 = MVE_VQADD_qr_u32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1454 = MVE_VQADD_qr_u16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1453 = MVE_VQADD_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1452 = MVE_VQADD_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1451 = MVE_VQADD_qr_s16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1450 = MVE_VQABSs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1449 = MVE_VQABSs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1448 = MVE_VQABSs16 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1447 = MVE_VPTv8u16r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1446 = MVE_VPTv8u16 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1445 = MVE_VPTv8s16r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1444 = MVE_VPTv8s16 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1443 = MVE_VPTv8i16r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1442 = MVE_VPTv8i16 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1441 = MVE_VPTv8f16r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1440 = MVE_VPTv8f16 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1439 = MVE_VPTv4u32r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1438 = MVE_VPTv4u32 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1437 = MVE_VPTv4s32r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1436 = MVE_VPTv4s32 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1435 = MVE_VPTv4i32r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1434 = MVE_VPTv4i32 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1433 = MVE_VPTv4f32r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1432 = MVE_VPTv4f32 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1431 = MVE_VPTv16u8r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1430 = MVE_VPTv16u8 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1429 = MVE_VPTv16s8r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1428 = MVE_VPTv16s8 + { 4, &ARMDescs.OperandInfo[1403] }, // Inst #1427 = MVE_VPTv16i8r + { 4, &ARMDescs.OperandInfo[1399] }, // Inst #1426 = MVE_VPTv16i8 + { 1, &ARMDescs.OperandInfo[0] }, // Inst #1425 = MVE_VPST + { 6, &ARMDescs.OperandInfo[1393] }, // Inst #1424 = MVE_VPSEL + { 5, &ARMDescs.OperandInfo[1388] }, // Inst #1423 = MVE_VPNOT + { 6, &ARMDescs.OperandInfo[1156] }, // Inst #1422 = MVE_VORRimmi32 + { 6, &ARMDescs.OperandInfo[1156] }, // Inst #1421 = MVE_VORRimmi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1420 = MVE_VORR + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1419 = MVE_VORN + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1418 = MVE_VNEGs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1417 = MVE_VNEGs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1416 = MVE_VNEGs16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1415 = MVE_VNEGf32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1414 = MVE_VNEGf16 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1413 = MVE_VMVNimmi32 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1412 = MVE_VMVNimmi16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1411 = MVE_VMVN + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1410 = MVE_VMULi8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1409 = MVE_VMULi32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1408 = MVE_VMULi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1407 = MVE_VMULf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1406 = MVE_VMULf16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1405 = MVE_VMUL_qr_i8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1404 = MVE_VMUL_qr_i32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1403 = MVE_VMUL_qr_i16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1402 = MVE_VMUL_qr_f32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1401 = MVE_VMUL_qr_f16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1400 = MVE_VMULLTu8 + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1399 = MVE_VMULLTu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1398 = MVE_VMULLTu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1397 = MVE_VMULLTs8 + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1396 = MVE_VMULLTs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1395 = MVE_VMULLTs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1394 = MVE_VMULLTp8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1393 = MVE_VMULLTp16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1392 = MVE_VMULLBu8 + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1391 = MVE_VMULLBu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1390 = MVE_VMULLBu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1389 = MVE_VMULLBs8 + { 7, &ARMDescs.OperandInfo[1381] }, // Inst #1388 = MVE_VMULLBs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1387 = MVE_VMULLBs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1386 = MVE_VMULLBp8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1385 = MVE_VMULLBp16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1384 = MVE_VMULHu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1383 = MVE_VMULHu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1382 = MVE_VMULHu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1381 = MVE_VMULHs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1380 = MVE_VMULHs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1379 = MVE_VMULHs16 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1378 = MVE_VMOVimmi8 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1377 = MVE_VMOVimmi64 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1376 = MVE_VMOVimmi32 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1375 = MVE_VMOVimmi16 + { 6, &ARMDescs.OperandInfo[1375] }, // Inst #1374 = MVE_VMOVimmf32 + { 6, &ARMDescs.OperandInfo[1369] }, // Inst #1373 = MVE_VMOV_to_lane_8 + { 6, &ARMDescs.OperandInfo[1369] }, // Inst #1372 = MVE_VMOV_to_lane_32 + { 6, &ARMDescs.OperandInfo[1369] }, // Inst #1371 = MVE_VMOV_to_lane_16 + { 7, &ARMDescs.OperandInfo[1362] }, // Inst #1370 = MVE_VMOV_rr_q + { 8, &ARMDescs.OperandInfo[1354] }, // Inst #1369 = MVE_VMOV_q_rr + { 5, &ARMDescs.OperandInfo[1349] }, // Inst #1368 = MVE_VMOV_from_lane_u8 + { 5, &ARMDescs.OperandInfo[1349] }, // Inst #1367 = MVE_VMOV_from_lane_u16 + { 5, &ARMDescs.OperandInfo[1349] }, // Inst #1366 = MVE_VMOV_from_lane_s8 + { 5, &ARMDescs.OperandInfo[1349] }, // Inst #1365 = MVE_VMOV_from_lane_s16 + { 5, &ARMDescs.OperandInfo[1349] }, // Inst #1364 = MVE_VMOV_from_lane_32 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1363 = MVE_VMOVNi32th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1362 = MVE_VMOVNi32bh + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1361 = MVE_VMOVNi16th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1360 = MVE_VMOVNi16bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1359 = MVE_VMOVLu8th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1358 = MVE_VMOVLu8bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1357 = MVE_VMOVLu16th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1356 = MVE_VMOVLu16bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1355 = MVE_VMOVLs8th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1354 = MVE_VMOVLs8bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1353 = MVE_VMOVLs16th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1352 = MVE_VMOVLs16bh + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1351 = MVE_VMLSLDAVxs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1350 = MVE_VMLSLDAVxs16 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1349 = MVE_VMLSLDAVs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1348 = MVE_VMLSLDAVs16 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1347 = MVE_VMLSLDAVaxs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1346 = MVE_VMLSLDAVaxs16 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1345 = MVE_VMLSLDAVas32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1344 = MVE_VMLSLDAVas16 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1343 = MVE_VMLSDAVxs8 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1342 = MVE_VMLSDAVxs32 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1341 = MVE_VMLSDAVxs16 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1340 = MVE_VMLSDAVs8 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1339 = MVE_VMLSDAVs32 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1338 = MVE_VMLSDAVs16 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1337 = MVE_VMLSDAVaxs8 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1336 = MVE_VMLSDAVaxs32 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1335 = MVE_VMLSDAVaxs16 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1334 = MVE_VMLSDAVas8 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1333 = MVE_VMLSDAVas32 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1332 = MVE_VMLSDAVas16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1331 = MVE_VMLA_qr_i8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1330 = MVE_VMLA_qr_i32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1329 = MVE_VMLA_qr_i16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1328 = MVE_VMLAS_qr_i8 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1327 = MVE_VMLAS_qr_i32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1326 = MVE_VMLAS_qr_i16 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1325 = MVE_VMLALDAVxs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1324 = MVE_VMLALDAVxs16 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1323 = MVE_VMLALDAVu32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1322 = MVE_VMLALDAVu16 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1321 = MVE_VMLALDAVs32 + { 7, &ARMDescs.OperandInfo[1342] }, // Inst #1320 = MVE_VMLALDAVs16 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1319 = MVE_VMLALDAVaxs32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1318 = MVE_VMLALDAVaxs16 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1317 = MVE_VMLALDAVau32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1316 = MVE_VMLALDAVau16 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1315 = MVE_VMLALDAVas32 + { 9, &ARMDescs.OperandInfo[1333] }, // Inst #1314 = MVE_VMLALDAVas16 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1313 = MVE_VMLADAVxs8 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1312 = MVE_VMLADAVxs32 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1311 = MVE_VMLADAVxs16 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1310 = MVE_VMLADAVu8 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1309 = MVE_VMLADAVu32 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1308 = MVE_VMLADAVu16 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1307 = MVE_VMLADAVs8 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1306 = MVE_VMLADAVs32 + { 6, &ARMDescs.OperandInfo[1327] }, // Inst #1305 = MVE_VMLADAVs16 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1304 = MVE_VMLADAVaxs8 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1303 = MVE_VMLADAVaxs32 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1302 = MVE_VMLADAVaxs16 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1301 = MVE_VMLADAVau8 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1300 = MVE_VMLADAVau32 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1299 = MVE_VMLADAVau16 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1298 = MVE_VMLADAVas8 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1297 = MVE_VMLADAVas32 + { 7, &ARMDescs.OperandInfo[1320] }, // Inst #1296 = MVE_VMLADAVas16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1295 = MVE_VMINu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1294 = MVE_VMINu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1293 = MVE_VMINu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1292 = MVE_VMINs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1291 = MVE_VMINs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1290 = MVE_VMINs16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1289 = MVE_VMINVu8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1288 = MVE_VMINVu32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1287 = MVE_VMINVu16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1286 = MVE_VMINVs8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1285 = MVE_VMINVs32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1284 = MVE_VMINVs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1283 = MVE_VMINNMf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1282 = MVE_VMINNMf16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1281 = MVE_VMINNMVf32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1280 = MVE_VMINNMVf16 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1279 = MVE_VMINNMAf32 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1278 = MVE_VMINNMAf16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1277 = MVE_VMINNMAVf32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1276 = MVE_VMINNMAVf16 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1275 = MVE_VMINAs8 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1274 = MVE_VMINAs32 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1273 = MVE_VMINAs16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1272 = MVE_VMINAVs8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1271 = MVE_VMINAVs32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1270 = MVE_VMINAVs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1269 = MVE_VMAXu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1268 = MVE_VMAXu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1267 = MVE_VMAXu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1266 = MVE_VMAXs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1265 = MVE_VMAXs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1264 = MVE_VMAXs16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1263 = MVE_VMAXVu8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1262 = MVE_VMAXVu32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1261 = MVE_VMAXVu16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1260 = MVE_VMAXVs8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1259 = MVE_VMAXVs32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1258 = MVE_VMAXVs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1257 = MVE_VMAXNMf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1256 = MVE_VMAXNMf16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1255 = MVE_VMAXNMVf32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1254 = MVE_VMAXNMVf16 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1253 = MVE_VMAXNMAf32 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1252 = MVE_VMAXNMAf16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1251 = MVE_VMAXNMAVf32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1250 = MVE_VMAXNMAVf16 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1249 = MVE_VMAXAs8 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1248 = MVE_VMAXAs32 + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1247 = MVE_VMAXAs16 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1246 = MVE_VMAXAVs8 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1245 = MVE_VMAXAVs32 + { 6, &ARMDescs.OperandInfo[1314] }, // Inst #1244 = MVE_VMAXAVs16 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1243 = MVE_VLDRWU32_rq_u + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1242 = MVE_VLDRWU32_rq + { 7, &ARMDescs.OperandInfo[1307] }, // Inst #1241 = MVE_VLDRWU32_qi_pre + { 6, &ARMDescs.OperandInfo[1301] }, // Inst #1240 = MVE_VLDRWU32_qi + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1239 = MVE_VLDRWU32_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1238 = MVE_VLDRWU32_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1237 = MVE_VLDRWU32 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1236 = MVE_VLDRHU32_rq_u + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1235 = MVE_VLDRHU32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1234 = MVE_VLDRHU32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1233 = MVE_VLDRHU32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1232 = MVE_VLDRHU32 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1231 = MVE_VLDRHU16_rq_u + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1230 = MVE_VLDRHU16_rq + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1229 = MVE_VLDRHU16_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1228 = MVE_VLDRHU16_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1227 = MVE_VLDRHU16 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1226 = MVE_VLDRHS32_rq_u + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1225 = MVE_VLDRHS32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1224 = MVE_VLDRHS32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1223 = MVE_VLDRHS32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1222 = MVE_VLDRHS32 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1221 = MVE_VLDRDU64_rq_u + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1220 = MVE_VLDRDU64_rq + { 7, &ARMDescs.OperandInfo[1307] }, // Inst #1219 = MVE_VLDRDU64_qi_pre + { 6, &ARMDescs.OperandInfo[1301] }, // Inst #1218 = MVE_VLDRDU64_qi + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1217 = MVE_VLDRBU8_rq + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1216 = MVE_VLDRBU8_pre + { 7, &ARMDescs.OperandInfo[1294] }, // Inst #1215 = MVE_VLDRBU8_post + { 6, &ARMDescs.OperandInfo[1288] }, // Inst #1214 = MVE_VLDRBU8 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1213 = MVE_VLDRBU32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1212 = MVE_VLDRBU32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1211 = MVE_VLDRBU32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1210 = MVE_VLDRBU32 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1209 = MVE_VLDRBU16_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1208 = MVE_VLDRBU16_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1207 = MVE_VLDRBU16_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1206 = MVE_VLDRBU16 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1205 = MVE_VLDRBS32_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1204 = MVE_VLDRBS32_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1203 = MVE_VLDRBS32_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1202 = MVE_VLDRBS32 + { 6, &ARMDescs.OperandInfo[1282] }, // Inst #1201 = MVE_VLDRBS16_rq + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1200 = MVE_VLDRBS16_pre + { 7, &ARMDescs.OperandInfo[1275] }, // Inst #1199 = MVE_VLDRBS16_post + { 6, &ARMDescs.OperandInfo[1269] }, // Inst #1198 = MVE_VLDRBS16 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1197 = MVE_VLD43_8_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1196 = MVE_VLD43_8 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1195 = MVE_VLD43_32_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1194 = MVE_VLD43_32 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1193 = MVE_VLD43_16_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1192 = MVE_VLD43_16 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1191 = MVE_VLD42_8_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1190 = MVE_VLD42_8 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1189 = MVE_VLD42_32_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1188 = MVE_VLD42_32 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1187 = MVE_VLD42_16_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1186 = MVE_VLD42_16 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1185 = MVE_VLD41_8_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1184 = MVE_VLD41_8 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1183 = MVE_VLD41_32_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1182 = MVE_VLD41_32 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1181 = MVE_VLD41_16_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1180 = MVE_VLD41_16 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1179 = MVE_VLD40_8_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1178 = MVE_VLD40_8 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1177 = MVE_VLD40_32_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1176 = MVE_VLD40_32 + { 4, &ARMDescs.OperandInfo[1265] }, // Inst #1175 = MVE_VLD40_16_wb + { 3, &ARMDescs.OperandInfo[1262] }, // Inst #1174 = MVE_VLD40_16 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1173 = MVE_VLD21_8_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1172 = MVE_VLD21_8 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1171 = MVE_VLD21_32_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1170 = MVE_VLD21_32 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1169 = MVE_VLD21_16_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1168 = MVE_VLD21_16 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1167 = MVE_VLD20_8_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1166 = MVE_VLD20_8 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1165 = MVE_VLD20_32_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1164 = MVE_VLD20_32 + { 4, &ARMDescs.OperandInfo[1258] }, // Inst #1163 = MVE_VLD20_16_wb + { 3, &ARMDescs.OperandInfo[1255] }, // Inst #1162 = MVE_VLD20_16 + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1161 = MVE_VIWDUPu8 + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1160 = MVE_VIWDUPu32 + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1159 = MVE_VIWDUPu16 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1158 = MVE_VIDUPu8 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1157 = MVE_VIDUPu32 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1156 = MVE_VIDUPu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1155 = MVE_VHSUBu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1154 = MVE_VHSUBu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1153 = MVE_VHSUBu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1152 = MVE_VHSUBs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1151 = MVE_VHSUBs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1150 = MVE_VHSUBs16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1149 = MVE_VHSUB_qr_u8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1148 = MVE_VHSUB_qr_u32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1147 = MVE_VHSUB_qr_u16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1146 = MVE_VHSUB_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1145 = MVE_VHSUB_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1144 = MVE_VHSUB_qr_s16 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1143 = MVE_VHCADDs8 + { 8, &ARMDescs.OperandInfo[1170] }, // Inst #1142 = MVE_VHCADDs32 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1141 = MVE_VHCADDs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1140 = MVE_VHADDu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1139 = MVE_VHADDu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1138 = MVE_VHADDu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1137 = MVE_VHADDs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1136 = MVE_VHADDs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1135 = MVE_VHADDs16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1134 = MVE_VHADD_qr_u8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1133 = MVE_VHADD_qr_u32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1132 = MVE_VHADD_qr_u16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1131 = MVE_VHADD_qr_s8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1130 = MVE_VHADD_qr_s32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1129 = MVE_VHADD_qr_s16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1128 = MVE_VFMSf32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1127 = MVE_VFMSf16 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1126 = MVE_VFMAf32 + { 7, &ARMDescs.OperandInfo[1248] }, // Inst #1125 = MVE_VFMAf16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1124 = MVE_VFMA_qr_f32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1123 = MVE_VFMA_qr_f16 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1122 = MVE_VFMA_qr_Sf32 + { 7, &ARMDescs.OperandInfo[1241] }, // Inst #1121 = MVE_VFMA_qr_Sf16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1120 = MVE_VEOR + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1119 = MVE_VDWDUPu8 + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1118 = MVE_VDWDUPu32 + { 9, &ARMDescs.OperandInfo[1232] }, // Inst #1117 = MVE_VDWDUPu16 + { 6, &ARMDescs.OperandInfo[1226] }, // Inst #1116 = MVE_VDUP8 + { 6, &ARMDescs.OperandInfo[1226] }, // Inst #1115 = MVE_VDUP32 + { 6, &ARMDescs.OperandInfo[1226] }, // Inst #1114 = MVE_VDUP16 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1113 = MVE_VDDUPu8 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1112 = MVE_VDDUPu32 + { 8, &ARMDescs.OperandInfo[1218] }, // Inst #1111 = MVE_VDDUPu16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1110 = MVE_VCVTu32f32z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1109 = MVE_VCVTu32f32p + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1108 = MVE_VCVTu32f32n + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1107 = MVE_VCVTu32f32m + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1106 = MVE_VCVTu32f32a + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1105 = MVE_VCVTu32f32_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1104 = MVE_VCVTu16f16z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1103 = MVE_VCVTu16f16p + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1102 = MVE_VCVTu16f16n + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1101 = MVE_VCVTu16f16m + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1100 = MVE_VCVTu16f16a + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1099 = MVE_VCVTu16f16_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1098 = MVE_VCVTs32f32z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1097 = MVE_VCVTs32f32p + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1096 = MVE_VCVTs32f32n + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1095 = MVE_VCVTs32f32m + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1094 = MVE_VCVTs32f32a + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1093 = MVE_VCVTs32f32_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1092 = MVE_VCVTs16f16z + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1091 = MVE_VCVTs16f16p + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1090 = MVE_VCVTs16f16n + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1089 = MVE_VCVTs16f16m + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1088 = MVE_VCVTs16f16a + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1087 = MVE_VCVTs16f16_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1086 = MVE_VCVTf32u32n + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1085 = MVE_VCVTf32u32_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1084 = MVE_VCVTf32s32n + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1083 = MVE_VCVTf32s32_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1082 = MVE_VCVTf32f16th + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1081 = MVE_VCVTf32f16bh + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1080 = MVE_VCVTf16u16n + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1079 = MVE_VCVTf16u16_fix + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1078 = MVE_VCVTf16s16n + { 7, &ARMDescs.OperandInfo[1211] }, // Inst #1077 = MVE_VCVTf16s16_fix + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1076 = MVE_VCVTf16f32th + { 6, &ARMDescs.OperandInfo[1205] }, // Inst #1075 = MVE_VCVTf16f32bh + { 5, &ARMDescs.OperandInfo[1200] }, // Inst #1074 = MVE_VCTP8 + { 5, &ARMDescs.OperandInfo[1200] }, // Inst #1073 = MVE_VCTP64 + { 5, &ARMDescs.OperandInfo[1200] }, // Inst #1072 = MVE_VCTP32 + { 5, &ARMDescs.OperandInfo[1200] }, // Inst #1071 = MVE_VCTP16 + { 8, &ARMDescs.OperandInfo[1170] }, // Inst #1070 = MVE_VCMULf32 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1069 = MVE_VCMULf16 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1068 = MVE_VCMPu8r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1067 = MVE_VCMPu8 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1066 = MVE_VCMPu32r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1065 = MVE_VCMPu32 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1064 = MVE_VCMPu16r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1063 = MVE_VCMPu16 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1062 = MVE_VCMPs8r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1061 = MVE_VCMPs8 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1060 = MVE_VCMPs32r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1059 = MVE_VCMPs32 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1058 = MVE_VCMPs16r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1057 = MVE_VCMPs16 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1056 = MVE_VCMPi8r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1055 = MVE_VCMPi8 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1054 = MVE_VCMPi32r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1053 = MVE_VCMPi32 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1052 = MVE_VCMPi16r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1051 = MVE_VCMPi16 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1050 = MVE_VCMPf32r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1049 = MVE_VCMPf32 + { 7, &ARMDescs.OperandInfo[1193] }, // Inst #1048 = MVE_VCMPf16r + { 7, &ARMDescs.OperandInfo[1186] }, // Inst #1047 = MVE_VCMPf16 + { 8, &ARMDescs.OperandInfo[1178] }, // Inst #1046 = MVE_VCMLAf32 + { 8, &ARMDescs.OperandInfo[1178] }, // Inst #1045 = MVE_VCMLAf16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1044 = MVE_VCLZs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1043 = MVE_VCLZs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1042 = MVE_VCLZs16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1041 = MVE_VCLSs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1040 = MVE_VCLSs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #1039 = MVE_VCLSs16 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1038 = MVE_VCADDi8 + { 8, &ARMDescs.OperandInfo[1170] }, // Inst #1037 = MVE_VCADDi32 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1036 = MVE_VCADDi16 + { 8, &ARMDescs.OperandInfo[1170] }, // Inst #1035 = MVE_VCADDf32 + { 8, &ARMDescs.OperandInfo[1162] }, // Inst #1034 = MVE_VCADDf16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1033 = MVE_VBRSR8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1032 = MVE_VBRSR32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1031 = MVE_VBRSR16 + { 6, &ARMDescs.OperandInfo[1156] }, // Inst #1030 = MVE_VBICimmi32 + { 6, &ARMDescs.OperandInfo[1156] }, // Inst #1029 = MVE_VBICimmi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1028 = MVE_VBIC + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1027 = MVE_VAND + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1026 = MVE_VADDi8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1025 = MVE_VADDi32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1024 = MVE_VADDi16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1023 = MVE_VADDf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #1022 = MVE_VADDf16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1021 = MVE_VADD_qr_i8 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1020 = MVE_VADD_qr_i32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1019 = MVE_VADD_qr_i16 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1018 = MVE_VADD_qr_f32 + { 7, &ARMDescs.OperandInfo[1149] }, // Inst #1017 = MVE_VADD_qr_f16 + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1016 = MVE_VADDVu8no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1015 = MVE_VADDVu8acc + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1014 = MVE_VADDVu32no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1013 = MVE_VADDVu32acc + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1012 = MVE_VADDVu16no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1011 = MVE_VADDVu16acc + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1010 = MVE_VADDVs8no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1009 = MVE_VADDVs8acc + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1008 = MVE_VADDVs32no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1007 = MVE_VADDVs32acc + { 5, &ARMDescs.OperandInfo[1144] }, // Inst #1006 = MVE_VADDVs16no_acc + { 6, &ARMDescs.OperandInfo[1138] }, // Inst #1005 = MVE_VADDVs16acc + { 6, &ARMDescs.OperandInfo[1132] }, // Inst #1004 = MVE_VADDLVu32no_acc + { 8, &ARMDescs.OperandInfo[1124] }, // Inst #1003 = MVE_VADDLVu32acc + { 6, &ARMDescs.OperandInfo[1132] }, // Inst #1002 = MVE_VADDLVs32no_acc + { 8, &ARMDescs.OperandInfo[1124] }, // Inst #1001 = MVE_VADDLVs32acc + { 8, &ARMDescs.OperandInfo[1116] }, // Inst #1000 = MVE_VADCI + { 9, &ARMDescs.OperandInfo[1107] }, // Inst #999 = MVE_VADC + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #998 = MVE_VABSs8 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #997 = MVE_VABSs32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #996 = MVE_VABSs16 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #995 = MVE_VABSf32 + { 6, &ARMDescs.OperandInfo[1101] }, // Inst #994 = MVE_VABSf16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #993 = MVE_VABDu8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #992 = MVE_VABDu32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #991 = MVE_VABDu16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #990 = MVE_VABDs8 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #989 = MVE_VABDs32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #988 = MVE_VABDs16 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #987 = MVE_VABDf32 + { 7, &ARMDescs.OperandInfo[1094] }, // Inst #986 = MVE_VABDf16 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #985 = MVE_VABAVu8 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #984 = MVE_VABAVu32 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #983 = MVE_VABAVu16 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #982 = MVE_VABAVs8 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #981 = MVE_VABAVs32 + { 7, &ARMDescs.OperandInfo[1087] }, // Inst #980 = MVE_VABAVs16 + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #979 = MVE_URSHRL + { 5, &ARMDescs.OperandInfo[450] }, // Inst #978 = MVE_URSHR + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #977 = MVE_UQSHLL + { 5, &ARMDescs.OperandInfo[450] }, // Inst #976 = MVE_UQSHL + { 8, &ARMDescs.OperandInfo[1079] }, // Inst #975 = MVE_UQRSHLL + { 5, &ARMDescs.OperandInfo[1074] }, // Inst #974 = MVE_UQRSHL + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #973 = MVE_SRSHRL + { 5, &ARMDescs.OperandInfo[450] }, // Inst #972 = MVE_SRSHR + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #971 = MVE_SQSHLL + { 5, &ARMDescs.OperandInfo[450] }, // Inst #970 = MVE_SQSHL + { 8, &ARMDescs.OperandInfo[1079] }, // Inst #969 = MVE_SQRSHRL + { 5, &ARMDescs.OperandInfo[1074] }, // Inst #968 = MVE_SQRSHR + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #967 = MVE_LSRL + { 7, &ARMDescs.OperandInfo[1067] }, // Inst #966 = MVE_LSLLr + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #965 = MVE_LSLLi + { 3, &ARMDescs.OperandInfo[441] }, // Inst #964 = MVE_LETP + { 2, &ARMDescs.OperandInfo[526] }, // Inst #963 = MVE_LCTP + { 2, &ARMDescs.OperandInfo[420] }, // Inst #962 = MVE_DLSTP_8 + { 2, &ARMDescs.OperandInfo[420] }, // Inst #961 = MVE_DLSTP_64 + { 2, &ARMDescs.OperandInfo[420] }, // Inst #960 = MVE_DLSTP_32 + { 2, &ARMDescs.OperandInfo[420] }, // Inst #959 = MVE_DLSTP_16 + { 7, &ARMDescs.OperandInfo[1067] }, // Inst #958 = MVE_ASRLr + { 7, &ARMDescs.OperandInfo[1060] }, // Inst #957 = MVE_ASRLi + { 6, &ARMDescs.OperandInfo[175] }, // Inst #956 = MUL + { 4, &ARMDescs.OperandInfo[1056] }, // Inst #955 = MSRi + { 4, &ARMDescs.OperandInfo[1052] }, // Inst #954 = MSRbanked + { 4, &ARMDescs.OperandInfo[1048] }, // Inst #953 = MSR + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #952 = MRSsys + { 4, &ARMDescs.OperandInfo[425] }, // Inst #951 = MRSbanked + { 3, &ARMDescs.OperandInfo[1045] }, // Inst #950 = MRS + { 5, &ARMDescs.OperandInfo[1040] }, // Inst #949 = MRRC2 + { 7, &ARMDescs.OperandInfo[1033] }, // Inst #948 = MRRC + { 6, &ARMDescs.OperandInfo[1027] }, // Inst #947 = MRC2 + { 8, &ARMDescs.OperandInfo[1019] }, // Inst #946 = MRC + { 7, &ARMDescs.OperandInfo[1012] }, // Inst #945 = MOVsr + { 6, &ARMDescs.OperandInfo[1006] }, // Inst #944 = MOVsi + { 5, &ARMDescs.OperandInfo[1001] }, // Inst #943 = MOVr_TC + { 5, &ARMDescs.OperandInfo[314] }, // Inst #942 = MOVr + { 4, &ARMDescs.OperandInfo[231] }, // Inst #941 = MOVi16 + { 5, &ARMDescs.OperandInfo[996] }, // Inst #940 = MOVi + { 5, &ARMDescs.OperandInfo[991] }, // Inst #939 = MOVTi16 + { 2, &ARMDescs.OperandInfo[526] }, // Inst #938 = MOVPCLR + { 6, &ARMDescs.OperandInfo[985] }, // Inst #937 = MLS + { 7, &ARMDescs.OperandInfo[978] }, // Inst #936 = MLA + { 5, &ARMDescs.OperandInfo[973] }, // Inst #935 = MCRR2 + { 7, &ARMDescs.OperandInfo[966] }, // Inst #934 = MCRR + { 6, &ARMDescs.OperandInfo[960] }, // Inst #933 = MCR2 + { 8, &ARMDescs.OperandInfo[952] }, // Inst #932 = MCR + { 6, &ARMDescs.OperandInfo[946] }, // Inst #931 = LDRrs + { 5, &ARMDescs.OperandInfo[309] }, // Inst #930 = LDRi12 + { 5, &ARMDescs.OperandInfo[309] }, // Inst #929 = LDRcp + { 7, &ARMDescs.OperandInfo[887] }, // Inst #928 = LDR_PRE_REG + { 6, &ARMDescs.OperandInfo[894] }, // Inst #927 = LDR_PRE_IMM + { 7, &ARMDescs.OperandInfo[887] }, // Inst #926 = LDR_POST_REG + { 7, &ARMDescs.OperandInfo[887] }, // Inst #925 = LDR_POST_IMM + { 7, &ARMDescs.OperandInfo[887] }, // Inst #924 = LDRT_POST_REG + { 7, &ARMDescs.OperandInfo[887] }, // Inst #923 = LDRT_POST_IMM + { 7, &ARMDescs.OperandInfo[939] }, // Inst #922 = LDRSH_PRE + { 7, &ARMDescs.OperandInfo[939] }, // Inst #921 = LDRSH_POST + { 7, &ARMDescs.OperandInfo[932] }, // Inst #920 = LDRSHTr + { 6, &ARMDescs.OperandInfo[894] }, // Inst #919 = LDRSHTi + { 6, &ARMDescs.OperandInfo[926] }, // Inst #918 = LDRSH + { 7, &ARMDescs.OperandInfo[939] }, // Inst #917 = LDRSB_PRE + { 7, &ARMDescs.OperandInfo[939] }, // Inst #916 = LDRSB_POST + { 7, &ARMDescs.OperandInfo[932] }, // Inst #915 = LDRSBTr + { 6, &ARMDescs.OperandInfo[894] }, // Inst #914 = LDRSBTi + { 6, &ARMDescs.OperandInfo[926] }, // Inst #913 = LDRSB + { 7, &ARMDescs.OperandInfo[939] }, // Inst #912 = LDRH_PRE + { 7, &ARMDescs.OperandInfo[939] }, // Inst #911 = LDRH_POST + { 7, &ARMDescs.OperandInfo[932] }, // Inst #910 = LDRHTr + { 6, &ARMDescs.OperandInfo[894] }, // Inst #909 = LDRHTi + { 6, &ARMDescs.OperandInfo[926] }, // Inst #908 = LDRH + { 4, &ARMDescs.OperandInfo[227] }, // Inst #907 = LDREXH + { 4, &ARMDescs.OperandInfo[863] }, // Inst #906 = LDREXD + { 4, &ARMDescs.OperandInfo[227] }, // Inst #905 = LDREXB + { 4, &ARMDescs.OperandInfo[227] }, // Inst #904 = LDREX + { 8, &ARMDescs.OperandInfo[918] }, // Inst #903 = LDRD_PRE + { 8, &ARMDescs.OperandInfo[918] }, // Inst #902 = LDRD_POST + { 7, &ARMDescs.OperandInfo[911] }, // Inst #901 = LDRD + { 6, &ARMDescs.OperandInfo[905] }, // Inst #900 = LDRBrs + { 5, &ARMDescs.OperandInfo[900] }, // Inst #899 = LDRBi12 + { 7, &ARMDescs.OperandInfo[887] }, // Inst #898 = LDRB_PRE_REG + { 6, &ARMDescs.OperandInfo[894] }, // Inst #897 = LDRB_PRE_IMM + { 7, &ARMDescs.OperandInfo[887] }, // Inst #896 = LDRB_POST_REG + { 7, &ARMDescs.OperandInfo[887] }, // Inst #895 = LDRB_POST_IMM + { 7, &ARMDescs.OperandInfo[887] }, // Inst #894 = LDRBT_POST_REG + { 7, &ARMDescs.OperandInfo[887] }, // Inst #893 = LDRBT_POST_IMM + { 5, &ARMDescs.OperandInfo[222] }, // Inst #892 = LDMIB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #891 = LDMIB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #890 = LDMIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #889 = LDMIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #888 = LDMDB_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #887 = LDMDB + { 5, &ARMDescs.OperandInfo[222] }, // Inst #886 = LDMDA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #885 = LDMDA + { 6, &ARMDescs.OperandInfo[875] }, // Inst #884 = LDC_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #883 = LDC_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #882 = LDC_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #881 = LDC_OFFSET + { 6, &ARMDescs.OperandInfo[875] }, // Inst #880 = LDCL_PRE + { 6, &ARMDescs.OperandInfo[875] }, // Inst #879 = LDCL_POST + { 6, &ARMDescs.OperandInfo[881] }, // Inst #878 = LDCL_OPTION + { 6, &ARMDescs.OperandInfo[875] }, // Inst #877 = LDCL_OFFSET + { 4, &ARMDescs.OperandInfo[867] }, // Inst #876 = LDC2_PRE + { 4, &ARMDescs.OperandInfo[867] }, // Inst #875 = LDC2_POST + { 4, &ARMDescs.OperandInfo[871] }, // Inst #874 = LDC2_OPTION + { 4, &ARMDescs.OperandInfo[867] }, // Inst #873 = LDC2_OFFSET + { 4, &ARMDescs.OperandInfo[867] }, // Inst #872 = LDC2L_PRE + { 4, &ARMDescs.OperandInfo[867] }, // Inst #871 = LDC2L_POST + { 4, &ARMDescs.OperandInfo[871] }, // Inst #870 = LDC2L_OPTION + { 4, &ARMDescs.OperandInfo[867] }, // Inst #869 = LDC2L_OFFSET + { 4, &ARMDescs.OperandInfo[227] }, // Inst #868 = LDAH + { 4, &ARMDescs.OperandInfo[227] }, // Inst #867 = LDAEXH + { 4, &ARMDescs.OperandInfo[863] }, // Inst #866 = LDAEXD + { 4, &ARMDescs.OperandInfo[227] }, // Inst #865 = LDAEXB + { 4, &ARMDescs.OperandInfo[227] }, // Inst #864 = LDAEX + { 4, &ARMDescs.OperandInfo[227] }, // Inst #863 = LDAB + { 4, &ARMDescs.OperandInfo[227] }, // Inst #862 = LDA + { 1, &ARMDescs.OperandInfo[0] }, // Inst #861 = ISB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #860 = HVC + { 1, &ARMDescs.OperandInfo[0] }, // Inst #859 = HLT + { 3, &ARMDescs.OperandInfo[844] }, // Inst #858 = HINT + { 5, &ARMDescs.OperandInfo[222] }, // Inst #857 = FSTMXIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #856 = FSTMXIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #855 = FSTMXDB_UPD + { 2, &ARMDescs.OperandInfo[526] }, // Inst #854 = FMSTAT + { 5, &ARMDescs.OperandInfo[222] }, // Inst #853 = FLDMXIA_UPD + { 4, &ARMDescs.OperandInfo[859] }, // Inst #852 = FLDMXIA + { 5, &ARMDescs.OperandInfo[222] }, // Inst #851 = FLDMXDB_UPD + { 4, &ARMDescs.OperandInfo[855] }, // Inst #850 = FCONSTS + { 4, &ARMDescs.OperandInfo[851] }, // Inst #849 = FCONSTH + { 4, &ARMDescs.OperandInfo[847] }, // Inst #848 = FCONSTD + { 2, &ARMDescs.OperandInfo[526] }, // Inst #847 = ERET + { 8, &ARMDescs.OperandInfo[600] }, // Inst #846 = EORrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #845 = EORrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #844 = EORrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #843 = EORri + { 1, &ARMDescs.OperandInfo[0] }, // Inst #842 = DSB + { 1, &ARMDescs.OperandInfo[0] }, // Inst #841 = DMB + { 3, &ARMDescs.OperandInfo[844] }, // Inst #840 = DBG + { 3, &ARMDescs.OperandInfo[841] }, // Inst #839 = CRC32W + { 3, &ARMDescs.OperandInfo[841] }, // Inst #838 = CRC32H + { 3, &ARMDescs.OperandInfo[841] }, // Inst #837 = CRC32CW + { 3, &ARMDescs.OperandInfo[841] }, // Inst #836 = CRC32CH + { 3, &ARMDescs.OperandInfo[841] }, // Inst #835 = CRC32CB + { 3, &ARMDescs.OperandInfo[841] }, // Inst #834 = CRC32B + { 3, &ARMDescs.OperandInfo[838] }, // Inst #833 = CPS3p + { 2, &ARMDescs.OperandInfo[13] }, // Inst #832 = CPS2p + { 1, &ARMDescs.OperandInfo[0] }, // Inst #831 = CPS1p + { 6, &ARMDescs.OperandInfo[832] }, // Inst #830 = CMPrsr + { 5, &ARMDescs.OperandInfo[827] }, // Inst #829 = CMPrsi + { 4, &ARMDescs.OperandInfo[823] }, // Inst #828 = CMPrr + { 4, &ARMDescs.OperandInfo[231] }, // Inst #827 = CMPri + { 6, &ARMDescs.OperandInfo[832] }, // Inst #826 = CMNzrsr + { 5, &ARMDescs.OperandInfo[827] }, // Inst #825 = CMNzrsi + { 4, &ARMDescs.OperandInfo[823] }, // Inst #824 = CMNzrr + { 4, &ARMDescs.OperandInfo[231] }, // Inst #823 = CMNri + { 4, &ARMDescs.OperandInfo[823] }, // Inst #822 = CLZ + { 0, &ARMDescs.OperandInfo[1] }, // Inst #821 = CLREX + { 6, &ARMDescs.OperandInfo[817] }, // Inst #820 = CDP2 + { 8, &ARMDescs.OperandInfo[809] }, // Inst #819 = CDP + { 9, &ARMDescs.OperandInfo[800] }, // Inst #818 = CDE_VCX3_vec + { 5, &ARMDescs.OperandInfo[795] }, // Inst #817 = CDE_VCX3_fpsp + { 5, &ARMDescs.OperandInfo[790] }, // Inst #816 = CDE_VCX3_fpdp + { 9, &ARMDescs.OperandInfo[781] }, // Inst #815 = CDE_VCX3A_vec + { 6, &ARMDescs.OperandInfo[775] }, // Inst #814 = CDE_VCX3A_fpsp + { 6, &ARMDescs.OperandInfo[769] }, // Inst #813 = CDE_VCX3A_fpdp + { 8, &ARMDescs.OperandInfo[761] }, // Inst #812 = CDE_VCX2_vec + { 4, &ARMDescs.OperandInfo[757] }, // Inst #811 = CDE_VCX2_fpsp + { 4, &ARMDescs.OperandInfo[753] }, // Inst #810 = CDE_VCX2_fpdp + { 8, &ARMDescs.OperandInfo[745] }, // Inst #809 = CDE_VCX2A_vec + { 5, &ARMDescs.OperandInfo[740] }, // Inst #808 = CDE_VCX2A_fpsp + { 5, &ARMDescs.OperandInfo[735] }, // Inst #807 = CDE_VCX2A_fpdp + { 7, &ARMDescs.OperandInfo[728] }, // Inst #806 = CDE_VCX1_vec + { 3, &ARMDescs.OperandInfo[725] }, // Inst #805 = CDE_VCX1_fpsp + { 3, &ARMDescs.OperandInfo[722] }, // Inst #804 = CDE_VCX1_fpdp + { 7, &ARMDescs.OperandInfo[715] }, // Inst #803 = CDE_VCX1A_vec + { 4, &ARMDescs.OperandInfo[711] }, // Inst #802 = CDE_VCX1A_fpsp + { 4, &ARMDescs.OperandInfo[707] }, // Inst #801 = CDE_VCX1A_fpdp + { 8, &ARMDescs.OperandInfo[699] }, // Inst #800 = CDE_CX3DA + { 5, &ARMDescs.OperandInfo[694] }, // Inst #799 = CDE_CX3D + { 8, &ARMDescs.OperandInfo[686] }, // Inst #798 = CDE_CX3A + { 5, &ARMDescs.OperandInfo[681] }, // Inst #797 = CDE_CX3 + { 7, &ARMDescs.OperandInfo[674] }, // Inst #796 = CDE_CX2DA + { 4, &ARMDescs.OperandInfo[670] }, // Inst #795 = CDE_CX2D + { 7, &ARMDescs.OperandInfo[663] }, // Inst #794 = CDE_CX2A + { 4, &ARMDescs.OperandInfo[659] }, // Inst #793 = CDE_CX2 + { 6, &ARMDescs.OperandInfo[653] }, // Inst #792 = CDE_CX1DA + { 3, &ARMDescs.OperandInfo[650] }, // Inst #791 = CDE_CX1D + { 6, &ARMDescs.OperandInfo[644] }, // Inst #790 = CDE_CX1A + { 3, &ARMDescs.OperandInfo[641] }, // Inst #789 = CDE_CX1 + { 3, &ARMDescs.OperandInfo[531] }, // Inst #788 = Bcc + { 3, &ARMDescs.OperandInfo[521] }, // Inst #787 = BX_pred + { 2, &ARMDescs.OperandInfo[526] }, // Inst #786 = BX_RET + { 3, &ARMDescs.OperandInfo[521] }, // Inst #785 = BXJ + { 1, &ARMDescs.OperandInfo[283] }, // Inst #784 = BX + { 3, &ARMDescs.OperandInfo[531] }, // Inst #783 = BL_pred + { 1, &ARMDescs.OperandInfo[181] }, // Inst #782 = BLXi + { 3, &ARMDescs.OperandInfo[521] }, // Inst #781 = BLX_pred + { 1, &ARMDescs.OperandInfo[283] }, // Inst #780 = BLX + { 1, &ARMDescs.OperandInfo[181] }, // Inst #779 = BL + { 1, &ARMDescs.OperandInfo[0] }, // Inst #778 = BKPT + { 8, &ARMDescs.OperandInfo[600] }, // Inst #777 = BICrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #776 = BICrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #775 = BICrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #774 = BICri + { 6, &ARMDescs.OperandInfo[635] }, // Inst #773 = BFI + { 5, &ARMDescs.OperandInfo[255] }, // Inst #772 = BFC + { 5, &ARMDescs.OperandInfo[394] }, // Inst #771 = BF16_VCVTT + { 5, &ARMDescs.OperandInfo[394] }, // Inst #770 = BF16_VCVTB + { 4, &ARMDescs.OperandInfo[631] }, // Inst #769 = BF16_VCVT + { 4, &ARMDescs.OperandInfo[627] }, // Inst #768 = BF16VDOTS_VDOTQ + { 4, &ARMDescs.OperandInfo[623] }, // Inst #767 = BF16VDOTS_VDOTD + { 5, &ARMDescs.OperandInfo[618] }, // Inst #766 = BF16VDOTI_VDOTQ + { 5, &ARMDescs.OperandInfo[613] }, // Inst #765 = BF16VDOTI_VDOTD + { 8, &ARMDescs.OperandInfo[600] }, // Inst #764 = ANDrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #763 = ANDrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #762 = ANDrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #761 = ANDri + { 2, &ARMDescs.OperandInfo[611] }, // Inst #760 = AESMC + { 2, &ARMDescs.OperandInfo[611] }, // Inst #759 = AESIMC + { 3, &ARMDescs.OperandInfo[608] }, // Inst #758 = AESE + { 3, &ARMDescs.OperandInfo[608] }, // Inst #757 = AESD + { 4, &ARMDescs.OperandInfo[231] }, // Inst #756 = ADR + { 8, &ARMDescs.OperandInfo[600] }, // Inst #755 = ADDrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #754 = ADDrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #753 = ADDrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #752 = ADDri + { 8, &ARMDescs.OperandInfo[592] }, // Inst #751 = ADCrsr + { 7, &ARMDescs.OperandInfo[585] }, // Inst #750 = ADCrsi + { 6, &ARMDescs.OperandInfo[579] }, // Inst #749 = ADCrr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #748 = ADCri + { 0, &ARMDescs.OperandInfo[1] }, // Inst #747 = tTPsoft + { 4, &ARMDescs.OperandInfo[575] }, // Inst #746 = tTBH_JT + { 4, &ARMDescs.OperandInfo[575] }, // Inst #745 = tTBB_JT + { 1, &ARMDescs.OperandInfo[355] }, // Inst #744 = tTAILJMPr + { 3, &ARMDescs.OperandInfo[531] }, // Inst #743 = tTAILJMPdND + { 3, &ARMDescs.OperandInfo[531] }, // Inst #742 = tTAILJMPd + { 3, &ARMDescs.OperandInfo[504] }, // Inst #741 = tSUBSrr + { 3, &ARMDescs.OperandInfo[507] }, // Inst #740 = tSUBSi8 + { 3, &ARMDescs.OperandInfo[507] }, // Inst #739 = tSUBSi3 + { 3, &ARMDescs.OperandInfo[504] }, // Inst #738 = tSBCS + { 2, &ARMDescs.OperandInfo[573] }, // Inst #737 = tRSBS + { 3, &ARMDescs.OperandInfo[570] }, // Inst #736 = tPOP_RET + { 2, &ARMDescs.OperandInfo[429] }, // Inst #735 = tMOVi32imm + { 5, &ARMDescs.OperandInfo[565] }, // Inst #734 = tMOVCCr_pseudo + { 3, &ARMDescs.OperandInfo[507] }, // Inst #733 = tLSLSri + { 4, &ARMDescs.OperandInfo[561] }, // Inst #732 = tLEApcrelJT + { 4, &ARMDescs.OperandInfo[561] }, // Inst #731 = tLEApcrel + { 3, &ARMDescs.OperandInfo[558] }, // Inst #730 = tLDRpci_pic + { 5, &ARMDescs.OperandInfo[553] }, // Inst #729 = tLDR_postidx + { 2, &ARMDescs.OperandInfo[524] }, // Inst #728 = tLDRLIT_ga_pcrel + { 2, &ARMDescs.OperandInfo[524] }, // Inst #727 = tLDRLIT_ga_abs + { 4, &ARMDescs.OperandInfo[549] }, // Inst #726 = tLDRConstPool + { 5, &ARMDescs.OperandInfo[544] }, // Inst #725 = tLDMIA_UPD + { 5, &ARMDescs.OperandInfo[534] }, // Inst #724 = tCMP_SWAP_8 + { 5, &ARMDescs.OperandInfo[539] }, // Inst #723 = tCMP_SWAP_32 + { 5, &ARMDescs.OperandInfo[534] }, // Inst #722 = tCMP_SWAP_16 + { 3, &ARMDescs.OperandInfo[531] }, // Inst #721 = tBfar + { 3, &ARMDescs.OperandInfo[528] }, // Inst #720 = tBX_RET_vararg + { 2, &ARMDescs.OperandInfo[526] }, // Inst #719 = tBX_RET + { 1, &ARMDescs.OperandInfo[195] }, // Inst #718 = tBX_CALL + { 0, &ARMDescs.OperandInfo[1] }, // Inst #717 = tBXNS_RET + { 2, &ARMDescs.OperandInfo[524] }, // Inst #716 = tBR_JTr + { 3, &ARMDescs.OperandInfo[521] }, // Inst #715 = tBRIND + { 4, &ARMDescs.OperandInfo[517] }, // Inst #714 = tBL_PUSHLR + { 3, &ARMDescs.OperandInfo[514] }, // Inst #713 = tBLXr_noip + { 1, &ARMDescs.OperandInfo[513] }, // Inst #712 = tBLXNS_CALL + { 2, &ARMDescs.OperandInfo[21] }, // Inst #711 = tADJCALLSTACKUP + { 2, &ARMDescs.OperandInfo[21] }, // Inst #710 = tADJCALLSTACKDOWN + { 3, &ARMDescs.OperandInfo[510] }, // Inst #709 = tADDframe + { 3, &ARMDescs.OperandInfo[504] }, // Inst #708 = tADDSrr + { 3, &ARMDescs.OperandInfo[507] }, // Inst #707 = tADDSi8 + { 3, &ARMDescs.OperandInfo[507] }, // Inst #706 = tADDSi3 + { 3, &ARMDescs.OperandInfo[504] }, // Inst #705 = tADCS + { 4, &ARMDescs.OperandInfo[500] }, // Inst #704 = t2WhileLoopStartTP + { 3, &ARMDescs.OperandInfo[497] }, // Inst #703 = t2WhileLoopStartLR + { 2, &ARMDescs.OperandInfo[193] }, // Inst #702 = t2WhileLoopStart + { 2, &ARMDescs.OperandInfo[420] }, // Inst #701 = t2WhileLoopSetup + { 4, &ARMDescs.OperandInfo[218] }, // Inst #700 = t2TBH_JT + { 4, &ARMDescs.OperandInfo[218] }, // Inst #699 = t2TBB_JT + { 0, &ARMDescs.OperandInfo[1] }, // Inst #698 = t2SpeculationBarrierSBEndBB + { 0, &ARMDescs.OperandInfo[1] }, // Inst #697 = t2SpeculationBarrierISBDSBEndBB + { 6, &ARMDescs.OperandInfo[411] }, // Inst #696 = t2SUBSrs + { 5, &ARMDescs.OperandInfo[406] }, // Inst #695 = t2SUBSrr + { 5, &ARMDescs.OperandInfo[401] }, // Inst #694 = t2SUBSri + { 6, &ARMDescs.OperandInfo[491] }, // Inst #693 = t2STR_preidx + { 5, &ARMDescs.OperandInfo[309] }, // Inst #692 = t2STR_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #691 = t2STR_POST_imm + { 6, &ARMDescs.OperandInfo[491] }, // Inst #690 = t2STRH_preidx + { 5, &ARMDescs.OperandInfo[309] }, // Inst #689 = t2STRH_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #688 = t2STRH_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #687 = t2STRH_OFFSET_imm + { 6, &ARMDescs.OperandInfo[491] }, // Inst #686 = t2STRB_preidx + { 5, &ARMDescs.OperandInfo[309] }, // Inst #685 = t2STRB_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #684 = t2STRB_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #683 = t2STRB_OFFSET_imm + { 6, &ARMDescs.OperandInfo[485] }, // Inst #682 = t2RSBSrs + { 5, &ARMDescs.OperandInfo[480] }, // Inst #681 = t2RSBSri + { 5, &ARMDescs.OperandInfo[450] }, // Inst #680 = t2MVNCCi + { 6, &ARMDescs.OperandInfo[470] }, // Inst #679 = t2MOVsr + { 5, &ARMDescs.OperandInfo[465] }, // Inst #678 = t2MOVsi + { 2, &ARMDescs.OperandInfo[429] }, // Inst #677 = t2MOVi32imm + { 3, &ARMDescs.OperandInfo[431] }, // Inst #676 = t2MOVi16_ga_pcrel + { 2, &ARMDescs.OperandInfo[429] }, // Inst #675 = t2MOV_ga_pcrel + { 4, &ARMDescs.OperandInfo[476] }, // Inst #674 = t2MOVTi16_ga_pcrel + { 6, &ARMDescs.OperandInfo[470] }, // Inst #673 = t2MOVSsr + { 5, &ARMDescs.OperandInfo[465] }, // Inst #672 = t2MOVSsi + { 6, &ARMDescs.OperandInfo[444] }, // Inst #671 = t2MOVCCror + { 5, &ARMDescs.OperandInfo[460] }, // Inst #670 = t2MOVCCr + { 6, &ARMDescs.OperandInfo[444] }, // Inst #669 = t2MOVCClsr + { 6, &ARMDescs.OperandInfo[444] }, // Inst #668 = t2MOVCClsl + { 5, &ARMDescs.OperandInfo[455] }, // Inst #667 = t2MOVCCi32imm + { 5, &ARMDescs.OperandInfo[450] }, // Inst #666 = t2MOVCCi16 + { 5, &ARMDescs.OperandInfo[450] }, // Inst #665 = t2MOVCCi + { 6, &ARMDescs.OperandInfo[444] }, // Inst #664 = t2MOVCCasr + { 3, &ARMDescs.OperandInfo[441] }, // Inst #663 = t2LoopEndDec + { 2, &ARMDescs.OperandInfo[193] }, // Inst #662 = t2LoopEnd + { 3, &ARMDescs.OperandInfo[438] }, // Inst #661 = t2LoopDec + { 4, &ARMDescs.OperandInfo[434] }, // Inst #660 = t2LEApcrelJT + { 4, &ARMDescs.OperandInfo[434] }, // Inst #659 = t2LEApcrel + { 4, &ARMDescs.OperandInfo[231] }, // Inst #658 = t2LDRpcrel + { 3, &ARMDescs.OperandInfo[431] }, // Inst #657 = t2LDRpci_pic + { 5, &ARMDescs.OperandInfo[309] }, // Inst #656 = t2LDR_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #655 = t2LDR_POST_imm + { 4, &ARMDescs.OperandInfo[425] }, // Inst #654 = t2LDRSHpcrel + { 5, &ARMDescs.OperandInfo[309] }, // Inst #653 = t2LDRSH_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #652 = t2LDRSH_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #651 = t2LDRSH_OFFSET_imm + { 4, &ARMDescs.OperandInfo[425] }, // Inst #650 = t2LDRSBpcrel + { 5, &ARMDescs.OperandInfo[309] }, // Inst #649 = t2LDRSB_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #648 = t2LDRSB_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #647 = t2LDRSB_OFFSET_imm + { 2, &ARMDescs.OperandInfo[429] }, // Inst #646 = t2LDRLIT_ga_pcrel + { 4, &ARMDescs.OperandInfo[425] }, // Inst #645 = t2LDRHpcrel + { 5, &ARMDescs.OperandInfo[309] }, // Inst #644 = t2LDRH_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #643 = t2LDRH_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #642 = t2LDRH_OFFSET_imm + { 4, &ARMDescs.OperandInfo[231] }, // Inst #641 = t2LDRConstPool + { 4, &ARMDescs.OperandInfo[425] }, // Inst #640 = t2LDRBpcrel + { 5, &ARMDescs.OperandInfo[309] }, // Inst #639 = t2LDRB_PRE_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #638 = t2LDRB_POST_imm + { 5, &ARMDescs.OperandInfo[309] }, // Inst #637 = t2LDRB_OFFSET_imm + { 5, &ARMDescs.OperandInfo[222] }, // Inst #636 = t2LDMIA_RET + { 3, &ARMDescs.OperandInfo[422] }, // Inst #635 = t2DoLoopStartTP + { 2, &ARMDescs.OperandInfo[420] }, // Inst #634 = t2DoLoopStart + { 3, &ARMDescs.OperandInfo[417] }, // Inst #633 = t2CALL_BTI + { 3, &ARMDescs.OperandInfo[196] }, // Inst #632 = t2BR_JT + { 1, &ARMDescs.OperandInfo[0] }, // Inst #631 = t2BF_LabelPseudo + { 6, &ARMDescs.OperandInfo[411] }, // Inst #630 = t2ADDSrs + { 5, &ARMDescs.OperandInfo[406] }, // Inst #629 = t2ADDSrr + { 5, &ARMDescs.OperandInfo[401] }, // Inst #628 = t2ADDSri + { 2, &ARMDescs.OperandInfo[399] }, // Inst #627 = t2ABS + { 1, &ARMDescs.OperandInfo[195] }, // Inst #626 = WIN__DBZCHK + { 0, &ARMDescs.OperandInfo[1] }, // Inst #625 = WIN__CHKSTK + { 6, &ARMDescs.OperandInfo[376] }, // Inst #624 = VST4qWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #623 = VST4qWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #622 = VST4qWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #621 = VST4qWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #620 = VST4qWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #619 = VST4qWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #618 = VST4qAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #617 = VST4qAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #616 = VST4qAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #615 = VST4dWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #614 = VST4dWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #613 = VST4dWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #612 = VST4dWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #611 = VST4dWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #610 = VST4dWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #609 = VST4dAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #608 = VST4dAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #607 = VST4dAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #606 = VST4LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #605 = VST4LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #604 = VST4LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #603 = VST4LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #602 = VST4LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #601 = VST4LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #600 = VST4LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #599 = VST4LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #598 = VST4LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #597 = VST4LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #596 = VST4LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #595 = VST4LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #594 = VST4LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #593 = VST4LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #592 = VST4LNdAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #591 = VST3qWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #590 = VST3qWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #589 = VST3qWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #588 = VST3qWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #587 = VST3qWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #586 = VST3qWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #585 = VST3qAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #584 = VST3qAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #583 = VST3qAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #582 = VST3dWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #581 = VST3dWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #580 = VST3dWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #579 = VST3dWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #578 = VST3dWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #577 = VST3dWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #576 = VST3dAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #575 = VST3dAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #574 = VST3dAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #573 = VST3LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #572 = VST3LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #571 = VST3LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #570 = VST3LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #569 = VST3LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #568 = VST3LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #567 = VST3LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #566 = VST3LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #565 = VST3LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #564 = VST3LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #563 = VST3LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #562 = VST3LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #561 = VST3LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #560 = VST3LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #559 = VST3LNdAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #558 = VST2LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #557 = VST2LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #556 = VST2LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #555 = VST2LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #554 = VST2LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #553 = VST2LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #552 = VST2LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #551 = VST2LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #550 = VST2LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #549 = VST2LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #548 = VST2LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #547 = VST2LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #546 = VST2LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #545 = VST2LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #544 = VST2LNdAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #543 = VST1LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #542 = VST1LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #541 = VST1LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #540 = VST1LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #539 = VST1LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #538 = VST1LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #537 = VST1LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #536 = VST1LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #535 = VST1LNdAsm_16 + { 5, &ARMDescs.OperandInfo[394] }, // Inst #534 = VMOVScc + { 1, &ARMDescs.OperandInfo[393] }, // Inst #533 = VMOVQ0 + { 5, &ARMDescs.OperandInfo[388] }, // Inst #532 = VMOVHcc + { 5, &ARMDescs.OperandInfo[383] }, // Inst #531 = VMOVDcc + { 1, &ARMDescs.OperandInfo[382] }, // Inst #530 = VMOVD0 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #529 = VLD4qWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #528 = VLD4qWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #527 = VLD4qWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #526 = VLD4qWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #525 = VLD4qWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #524 = VLD4qWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #523 = VLD4qAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #522 = VLD4qAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #521 = VLD4qAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #520 = VLD4dWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #519 = VLD4dWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #518 = VLD4dWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #517 = VLD4dWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #516 = VLD4dWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #515 = VLD4dWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #514 = VLD4dAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #513 = VLD4dAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #512 = VLD4dAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #511 = VLD4LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #510 = VLD4LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #509 = VLD4LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #508 = VLD4LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #507 = VLD4LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #506 = VLD4LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #505 = VLD4LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #504 = VLD4LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #503 = VLD4LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #502 = VLD4LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #501 = VLD4LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #500 = VLD4LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #499 = VLD4LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #498 = VLD4LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #497 = VLD4LNdAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #496 = VLD4DUPqWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #495 = VLD4DUPqWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #494 = VLD4DUPqWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #493 = VLD4DUPqWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #492 = VLD4DUPqWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #491 = VLD4DUPqWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #490 = VLD4DUPqAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #489 = VLD4DUPqAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #488 = VLD4DUPqAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #487 = VLD4DUPdWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #486 = VLD4DUPdWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #485 = VLD4DUPdWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #484 = VLD4DUPdWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #483 = VLD4DUPdWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #482 = VLD4DUPdWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #481 = VLD4DUPdAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #480 = VLD4DUPdAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #479 = VLD4DUPdAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #478 = VLD3qWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #477 = VLD3qWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #476 = VLD3qWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #475 = VLD3qWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #474 = VLD3qWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #473 = VLD3qWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #472 = VLD3qAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #471 = VLD3qAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #470 = VLD3qAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #469 = VLD3dWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #468 = VLD3dWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #467 = VLD3dWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #466 = VLD3dWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #465 = VLD3dWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #464 = VLD3dWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #463 = VLD3dAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #462 = VLD3dAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #461 = VLD3dAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #460 = VLD3LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #459 = VLD3LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #458 = VLD3LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #457 = VLD3LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #456 = VLD3LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #455 = VLD3LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #454 = VLD3LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #453 = VLD3LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #452 = VLD3LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #451 = VLD3LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #450 = VLD3LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #449 = VLD3LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #448 = VLD3LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #447 = VLD3LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #446 = VLD3LNdAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #445 = VLD3DUPqWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #444 = VLD3DUPqWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #443 = VLD3DUPqWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #442 = VLD3DUPqWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #441 = VLD3DUPqWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #440 = VLD3DUPqWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #439 = VLD3DUPqAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #438 = VLD3DUPqAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #437 = VLD3DUPqAsm_16 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #436 = VLD3DUPdWB_register_Asm_8 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #435 = VLD3DUPdWB_register_Asm_32 + { 6, &ARMDescs.OperandInfo[376] }, // Inst #434 = VLD3DUPdWB_register_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #433 = VLD3DUPdWB_fixed_Asm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #432 = VLD3DUPdWB_fixed_Asm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #431 = VLD3DUPdWB_fixed_Asm_16 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #430 = VLD3DUPdAsm_8 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #429 = VLD3DUPdAsm_32 + { 5, &ARMDescs.OperandInfo[371] }, // Inst #428 = VLD3DUPdAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #427 = VLD2LNqWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #426 = VLD2LNqWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #425 = VLD2LNqWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #424 = VLD2LNqWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #423 = VLD2LNqAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #422 = VLD2LNqAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #421 = VLD2LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #420 = VLD2LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #419 = VLD2LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #418 = VLD2LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #417 = VLD2LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #416 = VLD2LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #415 = VLD2LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #414 = VLD2LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #413 = VLD2LNdAsm_16 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #412 = VLD1LNdWB_register_Asm_8 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #411 = VLD1LNdWB_register_Asm_32 + { 7, &ARMDescs.OperandInfo[364] }, // Inst #410 = VLD1LNdWB_register_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #409 = VLD1LNdWB_fixed_Asm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #408 = VLD1LNdWB_fixed_Asm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #407 = VLD1LNdWB_fixed_Asm_16 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #406 = VLD1LNdAsm_8 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #405 = VLD1LNdAsm_32 + { 6, &ARMDescs.OperandInfo[358] }, // Inst #404 = VLD1LNdAsm_16 + { 7, &ARMDescs.OperandInfo[328] }, // Inst #403 = UMULLv5 + { 9, &ARMDescs.OperandInfo[319] }, // Inst #402 = UMLALv5 + { 0, &ARMDescs.OperandInfo[1] }, // Inst #401 = TPsoft + { 2, &ARMDescs.OperandInfo[356] }, // Inst #400 = TCRETURNri + { 2, &ARMDescs.OperandInfo[21] }, // Inst #399 = TCRETURNdi + { 1, &ARMDescs.OperandInfo[283] }, // Inst #398 = TAILJMPr4 + { 1, &ARMDescs.OperandInfo[355] }, // Inst #397 = TAILJMPr + { 1, &ARMDescs.OperandInfo[181] }, // Inst #396 = TAILJMPd + { 0, &ARMDescs.OperandInfo[1] }, // Inst #395 = SpeculationBarrierSBEndBB + { 0, &ARMDescs.OperandInfo[1] }, // Inst #394 = SpeculationBarrierISBDSBEndBB + { 7, &ARMDescs.OperandInfo[158] }, // Inst #393 = SUBSrsr + { 6, &ARMDescs.OperandInfo[152] }, // Inst #392 = SUBSrsi + { 5, &ARMDescs.OperandInfo[147] }, // Inst #391 = SUBSrr + { 5, &ARMDescs.OperandInfo[142] }, // Inst #390 = SUBSri + { 3, &ARMDescs.OperandInfo[352] }, // Inst #389 = SUBS_PC_LR + { 7, &ARMDescs.OperandInfo[338] }, // Inst #388 = STRr_preidx + { 7, &ARMDescs.OperandInfo[338] }, // Inst #387 = STRi_preidx + { 4, &ARMDescs.OperandInfo[227] }, // Inst #386 = STRT_POST + { 7, &ARMDescs.OperandInfo[345] }, // Inst #385 = STRH_preidx + { 7, &ARMDescs.OperandInfo[338] }, // Inst #384 = STRBr_preidx + { 7, &ARMDescs.OperandInfo[338] }, // Inst #383 = STRBi_preidx + { 4, &ARMDescs.OperandInfo[227] }, // Inst #382 = STRBT_POST + { 4, &ARMDescs.OperandInfo[239] }, // Inst #381 = STOREDUAL + { 3, &ARMDescs.OperandInfo[335] }, // Inst #380 = SPACE + { 7, &ARMDescs.OperandInfo[328] }, // Inst #379 = SMULLv5 + { 9, &ARMDescs.OperandInfo[319] }, // Inst #378 = SMLALv5 + { 2, &ARMDescs.OperandInfo[21] }, // Inst #377 = SEH_StackAlloc + { 1, &ARMDescs.OperandInfo[1] }, // Inst #376 = SEH_SaveSP + { 2, &ARMDescs.OperandInfo[21] }, // Inst #375 = SEH_SaveRegs_Ret + { 2, &ARMDescs.OperandInfo[21] }, // Inst #374 = SEH_SaveRegs + { 1, &ARMDescs.OperandInfo[1] }, // Inst #373 = SEH_SaveLR + { 2, &ARMDescs.OperandInfo[21] }, // Inst #372 = SEH_SaveFRegs + { 0, &ARMDescs.OperandInfo[1] }, // Inst #371 = SEH_PrologEnd + { 1, &ARMDescs.OperandInfo[1] }, // Inst #370 = SEH_Nop_Ret + { 1, &ARMDescs.OperandInfo[1] }, // Inst #369 = SEH_Nop + { 0, &ARMDescs.OperandInfo[1] }, // Inst #368 = SEH_EpilogStart + { 0, &ARMDescs.OperandInfo[1] }, // Inst #367 = SEH_EpilogEnd + { 7, &ARMDescs.OperandInfo[158] }, // Inst #366 = RSBSrsr + { 6, &ARMDescs.OperandInfo[152] }, // Inst #365 = RSBSrsi + { 5, &ARMDescs.OperandInfo[142] }, // Inst #364 = RSBSri + { 5, &ARMDescs.OperandInfo[314] }, // Inst #363 = RRXi + { 2, &ARMDescs.OperandInfo[140] }, // Inst #362 = RRX + { 6, &ARMDescs.OperandInfo[175] }, // Inst #361 = RORr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #360 = RORi + { 5, &ARMDescs.OperandInfo[309] }, // Inst #359 = PICSTRH + { 5, &ARMDescs.OperandInfo[309] }, // Inst #358 = PICSTRB + { 5, &ARMDescs.OperandInfo[309] }, // Inst #357 = PICSTR + { 5, &ARMDescs.OperandInfo[309] }, // Inst #356 = PICLDRSH + { 5, &ARMDescs.OperandInfo[309] }, // Inst #355 = PICLDRSB + { 5, &ARMDescs.OperandInfo[309] }, // Inst #354 = PICLDRH + { 5, &ARMDescs.OperandInfo[309] }, // Inst #353 = PICLDRB + { 5, &ARMDescs.OperandInfo[309] }, // Inst #352 = PICLDR + { 5, &ARMDescs.OperandInfo[142] }, // Inst #351 = PICADD + { 5, &ARMDescs.OperandInfo[255] }, // Inst #350 = MVNCCi + { 3, &ARMDescs.OperandInfo[306] }, // Inst #349 = MVE_MEMSETLOOPINST + { 3, &ARMDescs.OperandInfo[303] }, // Inst #348 = MVE_MEMCPYLOOPINST + { 6, &ARMDescs.OperandInfo[297] }, // Inst #347 = MULv5 + { 2, &ARMDescs.OperandInfo[295] }, // Inst #346 = MQQQQPRStore + { 2, &ARMDescs.OperandInfo[295] }, // Inst #345 = MQQQQPRLoad + { 2, &ARMDescs.OperandInfo[293] }, // Inst #344 = MQQPRStore + { 2, &ARMDescs.OperandInfo[293] }, // Inst #343 = MQQPRLoad + { 2, &ARMDescs.OperandInfo[291] }, // Inst #342 = MQPRCopy + { 2, &ARMDescs.OperandInfo[140] }, // Inst #341 = MOVsrl_glue + { 2, &ARMDescs.OperandInfo[140] }, // Inst #340 = MOVsra_glue + { 2, &ARMDescs.OperandInfo[206] }, // Inst #339 = MOVi32imm + { 3, &ARMDescs.OperandInfo[288] }, // Inst #338 = MOVi16_ga_pcrel + { 2, &ARMDescs.OperandInfo[206] }, // Inst #337 = MOV_ga_pcrel_ldr + { 2, &ARMDescs.OperandInfo[206] }, // Inst #336 = MOV_ga_pcrel + { 4, &ARMDescs.OperandInfo[284] }, // Inst #335 = MOVTi16_ga_pcrel + { 1, &ARMDescs.OperandInfo[283] }, // Inst #334 = MOVPCRX + { 7, &ARMDescs.OperandInfo[276] }, // Inst #333 = MOVCCsr + { 6, &ARMDescs.OperandInfo[270] }, // Inst #332 = MOVCCsi + { 5, &ARMDescs.OperandInfo[265] }, // Inst #331 = MOVCCr + { 5, &ARMDescs.OperandInfo[260] }, // Inst #330 = MOVCCi32imm + { 5, &ARMDescs.OperandInfo[255] }, // Inst #329 = MOVCCi16 + { 5, &ARMDescs.OperandInfo[255] }, // Inst #328 = MOVCCi + { 7, &ARMDescs.OperandInfo[248] }, // Inst #327 = MLAv5 + { 5, &ARMDescs.OperandInfo[243] }, // Inst #326 = MEMCPY + { 6, &ARMDescs.OperandInfo[175] }, // Inst #325 = LSRr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #324 = LSRi + { 6, &ARMDescs.OperandInfo[175] }, // Inst #323 = LSLr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #322 = LSLi + { 4, &ARMDescs.OperandInfo[239] }, // Inst #321 = LOADDUAL + { 4, &ARMDescs.OperandInfo[235] }, // Inst #320 = LEApcrelJT + { 4, &ARMDescs.OperandInfo[235] }, // Inst #319 = LEApcrel + { 4, &ARMDescs.OperandInfo[227] }, // Inst #318 = LDRT_POST + { 4, &ARMDescs.OperandInfo[227] }, // Inst #317 = LDRSHTii + { 4, &ARMDescs.OperandInfo[227] }, // Inst #316 = LDRSBTii + { 2, &ARMDescs.OperandInfo[206] }, // Inst #315 = LDRLIT_ga_pcrel_ldr + { 2, &ARMDescs.OperandInfo[206] }, // Inst #314 = LDRLIT_ga_pcrel + { 2, &ARMDescs.OperandInfo[206] }, // Inst #313 = LDRLIT_ga_abs + { 4, &ARMDescs.OperandInfo[227] }, // Inst #312 = LDRHTii + { 4, &ARMDescs.OperandInfo[231] }, // Inst #311 = LDRConstPool + { 4, &ARMDescs.OperandInfo[227] }, // Inst #310 = LDRBT_POST + { 5, &ARMDescs.OperandInfo[222] }, // Inst #309 = LDMIA_RET + { 3, &ARMDescs.OperandInfo[2] }, // Inst #308 = JUMPTABLE_TBH + { 3, &ARMDescs.OperandInfo[2] }, // Inst #307 = JUMPTABLE_TBB + { 3, &ARMDescs.OperandInfo[2] }, // Inst #306 = JUMPTABLE_INSTS + { 3, &ARMDescs.OperandInfo[2] }, // Inst #305 = JUMPTABLE_ADDRS + { 0, &ARMDescs.OperandInfo[1] }, // Inst #304 = Int_eh_sjlj_setup_dispatch + { 2, &ARMDescs.OperandInfo[140] }, // Inst #303 = Int_eh_sjlj_setjmp_nofp + { 2, &ARMDescs.OperandInfo[140] }, // Inst #302 = Int_eh_sjlj_setjmp + { 2, &ARMDescs.OperandInfo[140] }, // Inst #301 = Int_eh_sjlj_longjmp + { 0, &ARMDescs.OperandInfo[1] }, // Inst #300 = Int_eh_sjlj_dispatchsetup + { 2, &ARMDescs.OperandInfo[13] }, // Inst #299 = ITasm + { 4, &ARMDescs.OperandInfo[218] }, // Inst #298 = COPY_STRUCT_BYVAL_I32 + { 3, &ARMDescs.OperandInfo[2] }, // Inst #297 = CONSTPOOL_ENTRY + { 5, &ARMDescs.OperandInfo[208] }, // Inst #296 = CMP_SWAP_8 + { 5, &ARMDescs.OperandInfo[213] }, // Inst #295 = CMP_SWAP_64 + { 5, &ARMDescs.OperandInfo[208] }, // Inst #294 = CMP_SWAP_32 + { 5, &ARMDescs.OperandInfo[208] }, // Inst #293 = CMP_SWAP_16 + { 1, &ARMDescs.OperandInfo[195] }, // Inst #292 = BX_CALL + { 2, &ARMDescs.OperandInfo[206] }, // Inst #291 = BR_JTr + { 4, &ARMDescs.OperandInfo[202] }, // Inst #290 = BR_JTm_rs + { 3, &ARMDescs.OperandInfo[199] }, // Inst #289 = BR_JTm_i12 + { 3, &ARMDescs.OperandInfo[196] }, // Inst #288 = BR_JTadd + { 1, &ARMDescs.OperandInfo[195] }, // Inst #287 = BMOVPCRX_CALL + { 1, &ARMDescs.OperandInfo[181] }, // Inst #286 = BMOVPCB_CALL + { 2, &ARMDescs.OperandInfo[193] }, // Inst #285 = BL_PUSHLR + { 1, &ARMDescs.OperandInfo[192] }, // Inst #284 = BLX_pred_noip + { 1, &ARMDescs.OperandInfo[192] }, // Inst #283 = BLX_noip + { 6, &ARMDescs.OperandInfo[186] }, // Inst #282 = BCCi64 + { 4, &ARMDescs.OperandInfo[182] }, // Inst #281 = BCCZi64 + { 1, &ARMDescs.OperandInfo[181] }, // Inst #280 = B + { 6, &ARMDescs.OperandInfo[175] }, // Inst #279 = ASRr + { 6, &ARMDescs.OperandInfo[169] }, // Inst #278 = ASRi + { 4, &ARMDescs.OperandInfo[165] }, // Inst #277 = ADJCALLSTACKUP + { 4, &ARMDescs.OperandInfo[165] }, // Inst #276 = ADJCALLSTACKDOWN + { 7, &ARMDescs.OperandInfo[158] }, // Inst #275 = ADDSrsr + { 6, &ARMDescs.OperandInfo[152] }, // Inst #274 = ADDSrsi + { 5, &ARMDescs.OperandInfo[147] }, // Inst #273 = ADDSrr + { 5, &ARMDescs.OperandInfo[142] }, // Inst #272 = ADDSri + { 2, &ARMDescs.OperandInfo[140] }, // Inst #271 = ABS + { 4, &ARMDescs.OperandInfo[136] }, // Inst #270 = G_UBFX + { 4, &ARMDescs.OperandInfo[136] }, // Inst #269 = G_SBFX + { 2, &ARMDescs.OperandInfo[56] }, // Inst #268 = G_VECREDUCE_UMIN + { 2, &ARMDescs.OperandInfo[56] }, // Inst #267 = G_VECREDUCE_UMAX + { 2, &ARMDescs.OperandInfo[56] }, // Inst #266 = G_VECREDUCE_SMIN + { 2, &ARMDescs.OperandInfo[56] }, // Inst #265 = G_VECREDUCE_SMAX + { 2, &ARMDescs.OperandInfo[56] }, // Inst #264 = G_VECREDUCE_XOR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #263 = G_VECREDUCE_OR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #262 = G_VECREDUCE_AND + { 2, &ARMDescs.OperandInfo[56] }, // Inst #261 = G_VECREDUCE_MUL + { 2, &ARMDescs.OperandInfo[56] }, // Inst #260 = G_VECREDUCE_ADD + { 2, &ARMDescs.OperandInfo[56] }, // Inst #259 = G_VECREDUCE_FMINIMUM + { 2, &ARMDescs.OperandInfo[56] }, // Inst #258 = G_VECREDUCE_FMAXIMUM + { 2, &ARMDescs.OperandInfo[56] }, // Inst #257 = G_VECREDUCE_FMIN + { 2, &ARMDescs.OperandInfo[56] }, // Inst #256 = G_VECREDUCE_FMAX + { 2, &ARMDescs.OperandInfo[56] }, // Inst #255 = G_VECREDUCE_FMUL + { 2, &ARMDescs.OperandInfo[56] }, // Inst #254 = G_VECREDUCE_FADD + { 3, &ARMDescs.OperandInfo[123] }, // Inst #253 = G_VECREDUCE_SEQ_FMUL + { 3, &ARMDescs.OperandInfo[123] }, // Inst #252 = G_VECREDUCE_SEQ_FADD + { 3, &ARMDescs.OperandInfo[53] }, // Inst #251 = G_BZERO + { 4, &ARMDescs.OperandInfo[132] }, // Inst #250 = G_MEMSET + { 4, &ARMDescs.OperandInfo[132] }, // Inst #249 = G_MEMMOVE + { 3, &ARMDescs.OperandInfo[123] }, // Inst #248 = G_MEMCPY_INLINE + { 4, &ARMDescs.OperandInfo[132] }, // Inst #247 = G_MEMCPY + { 2, &ARMDescs.OperandInfo[130] }, // Inst #246 = G_WRITE_REGISTER + { 2, &ARMDescs.OperandInfo[51] }, // Inst #245 = G_READ_REGISTER + { 3, &ARMDescs.OperandInfo[96] }, // Inst #244 = G_STRICT_FLDEXP + { 2, &ARMDescs.OperandInfo[62] }, // Inst #243 = G_STRICT_FSQRT + { 4, &ARMDescs.OperandInfo[46] }, // Inst #242 = G_STRICT_FMA + { 3, &ARMDescs.OperandInfo[43] }, // Inst #241 = G_STRICT_FREM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #240 = G_STRICT_FDIV + { 3, &ARMDescs.OperandInfo[43] }, // Inst #239 = G_STRICT_FMUL + { 3, &ARMDescs.OperandInfo[43] }, // Inst #238 = G_STRICT_FSUB + { 3, &ARMDescs.OperandInfo[43] }, // Inst #237 = G_STRICT_FADD + { 1, &ARMDescs.OperandInfo[50] }, // Inst #236 = G_STACKRESTORE + { 1, &ARMDescs.OperandInfo[50] }, // Inst #235 = G_STACKSAVE + { 3, &ARMDescs.OperandInfo[64] }, // Inst #234 = G_DYN_STACKALLOC + { 2, &ARMDescs.OperandInfo[51] }, // Inst #233 = G_JUMP_TABLE + { 2, &ARMDescs.OperandInfo[51] }, // Inst #232 = G_BLOCK_ADDR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #231 = G_ADDRSPACE_CAST + { 2, &ARMDescs.OperandInfo[62] }, // Inst #230 = G_FNEARBYINT + { 2, &ARMDescs.OperandInfo[62] }, // Inst #229 = G_FRINT + { 2, &ARMDescs.OperandInfo[62] }, // Inst #228 = G_FFLOOR + { 2, &ARMDescs.OperandInfo[62] }, // Inst #227 = G_FSQRT + { 2, &ARMDescs.OperandInfo[62] }, // Inst #226 = G_FSIN + { 2, &ARMDescs.OperandInfo[62] }, // Inst #225 = G_FCOS + { 2, &ARMDescs.OperandInfo[62] }, // Inst #224 = G_FCEIL + { 2, &ARMDescs.OperandInfo[62] }, // Inst #223 = G_BITREVERSE + { 2, &ARMDescs.OperandInfo[62] }, // Inst #222 = G_BSWAP + { 2, &ARMDescs.OperandInfo[56] }, // Inst #221 = G_CTPOP + { 2, &ARMDescs.OperandInfo[56] }, // Inst #220 = G_CTLZ_ZERO_UNDEF + { 2, &ARMDescs.OperandInfo[56] }, // Inst #219 = G_CTLZ + { 2, &ARMDescs.OperandInfo[56] }, // Inst #218 = G_CTTZ_ZERO_UNDEF + { 2, &ARMDescs.OperandInfo[56] }, // Inst #217 = G_CTTZ + { 4, &ARMDescs.OperandInfo[126] }, // Inst #216 = G_SHUFFLE_VECTOR + { 3, &ARMDescs.OperandInfo[123] }, // Inst #215 = G_EXTRACT_VECTOR_ELT + { 4, &ARMDescs.OperandInfo[119] }, // Inst #214 = G_INSERT_VECTOR_ELT + { 3, &ARMDescs.OperandInfo[116] }, // Inst #213 = G_BRJT + { 1, &ARMDescs.OperandInfo[0] }, // Inst #212 = G_BR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #211 = G_LLROUND + { 2, &ARMDescs.OperandInfo[56] }, // Inst #210 = G_LROUND + { 2, &ARMDescs.OperandInfo[62] }, // Inst #209 = G_ABS + { 3, &ARMDescs.OperandInfo[43] }, // Inst #208 = G_UMAX + { 3, &ARMDescs.OperandInfo[43] }, // Inst #207 = G_UMIN + { 3, &ARMDescs.OperandInfo[43] }, // Inst #206 = G_SMAX + { 3, &ARMDescs.OperandInfo[43] }, // Inst #205 = G_SMIN + { 3, &ARMDescs.OperandInfo[96] }, // Inst #204 = G_PTRMASK + { 3, &ARMDescs.OperandInfo[96] }, // Inst #203 = G_PTR_ADD + { 0, &ARMDescs.OperandInfo[1] }, // Inst #202 = G_RESET_FPMODE + { 1, &ARMDescs.OperandInfo[50] }, // Inst #201 = G_SET_FPMODE + { 1, &ARMDescs.OperandInfo[50] }, // Inst #200 = G_GET_FPMODE + { 0, &ARMDescs.OperandInfo[1] }, // Inst #199 = G_RESET_FPENV + { 1, &ARMDescs.OperandInfo[50] }, // Inst #198 = G_SET_FPENV + { 1, &ARMDescs.OperandInfo[50] }, // Inst #197 = G_GET_FPENV + { 3, &ARMDescs.OperandInfo[43] }, // Inst #196 = G_FMAXIMUM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #195 = G_FMINIMUM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #194 = G_FMAXNUM_IEEE + { 3, &ARMDescs.OperandInfo[43] }, // Inst #193 = G_FMINNUM_IEEE + { 3, &ARMDescs.OperandInfo[43] }, // Inst #192 = G_FMAXNUM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #191 = G_FMINNUM + { 2, &ARMDescs.OperandInfo[62] }, // Inst #190 = G_FCANONICALIZE + { 3, &ARMDescs.OperandInfo[93] }, // Inst #189 = G_IS_FPCLASS + { 3, &ARMDescs.OperandInfo[96] }, // Inst #188 = G_FCOPYSIGN + { 2, &ARMDescs.OperandInfo[62] }, // Inst #187 = G_FABS + { 2, &ARMDescs.OperandInfo[56] }, // Inst #186 = G_UITOFP + { 2, &ARMDescs.OperandInfo[56] }, // Inst #185 = G_SITOFP + { 2, &ARMDescs.OperandInfo[56] }, // Inst #184 = G_FPTOUI + { 2, &ARMDescs.OperandInfo[56] }, // Inst #183 = G_FPTOSI + { 2, &ARMDescs.OperandInfo[56] }, // Inst #182 = G_FPTRUNC + { 2, &ARMDescs.OperandInfo[56] }, // Inst #181 = G_FPEXT + { 2, &ARMDescs.OperandInfo[62] }, // Inst #180 = G_FNEG + { 3, &ARMDescs.OperandInfo[86] }, // Inst #179 = G_FFREXP + { 3, &ARMDescs.OperandInfo[96] }, // Inst #178 = G_FLDEXP + { 2, &ARMDescs.OperandInfo[62] }, // Inst #177 = G_FLOG10 + { 2, &ARMDescs.OperandInfo[62] }, // Inst #176 = G_FLOG2 + { 2, &ARMDescs.OperandInfo[62] }, // Inst #175 = G_FLOG + { 2, &ARMDescs.OperandInfo[62] }, // Inst #174 = G_FEXP10 + { 2, &ARMDescs.OperandInfo[62] }, // Inst #173 = G_FEXP2 + { 2, &ARMDescs.OperandInfo[62] }, // Inst #172 = G_FEXP + { 3, &ARMDescs.OperandInfo[96] }, // Inst #171 = G_FPOWI + { 3, &ARMDescs.OperandInfo[43] }, // Inst #170 = G_FPOW + { 3, &ARMDescs.OperandInfo[43] }, // Inst #169 = G_FREM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #168 = G_FDIV + { 4, &ARMDescs.OperandInfo[46] }, // Inst #167 = G_FMAD + { 4, &ARMDescs.OperandInfo[46] }, // Inst #166 = G_FMA + { 3, &ARMDescs.OperandInfo[43] }, // Inst #165 = G_FMUL + { 3, &ARMDescs.OperandInfo[43] }, // Inst #164 = G_FSUB + { 3, &ARMDescs.OperandInfo[43] }, // Inst #163 = G_FADD + { 4, &ARMDescs.OperandInfo[112] }, // Inst #162 = G_UDIVFIXSAT + { 4, &ARMDescs.OperandInfo[112] }, // Inst #161 = G_SDIVFIXSAT + { 4, &ARMDescs.OperandInfo[112] }, // Inst #160 = G_UDIVFIX + { 4, &ARMDescs.OperandInfo[112] }, // Inst #159 = G_SDIVFIX + { 4, &ARMDescs.OperandInfo[112] }, // Inst #158 = G_UMULFIXSAT + { 4, &ARMDescs.OperandInfo[112] }, // Inst #157 = G_SMULFIXSAT + { 4, &ARMDescs.OperandInfo[112] }, // Inst #156 = G_UMULFIX + { 4, &ARMDescs.OperandInfo[112] }, // Inst #155 = G_SMULFIX + { 3, &ARMDescs.OperandInfo[96] }, // Inst #154 = G_SSHLSAT + { 3, &ARMDescs.OperandInfo[96] }, // Inst #153 = G_USHLSAT + { 3, &ARMDescs.OperandInfo[43] }, // Inst #152 = G_SSUBSAT + { 3, &ARMDescs.OperandInfo[43] }, // Inst #151 = G_USUBSAT + { 3, &ARMDescs.OperandInfo[43] }, // Inst #150 = G_SADDSAT + { 3, &ARMDescs.OperandInfo[43] }, // Inst #149 = G_UADDSAT + { 3, &ARMDescs.OperandInfo[43] }, // Inst #148 = G_SMULH + { 3, &ARMDescs.OperandInfo[43] }, // Inst #147 = G_UMULH + { 4, &ARMDescs.OperandInfo[82] }, // Inst #146 = G_SMULO + { 4, &ARMDescs.OperandInfo[82] }, // Inst #145 = G_UMULO + { 5, &ARMDescs.OperandInfo[107] }, // Inst #144 = G_SSUBE + { 4, &ARMDescs.OperandInfo[82] }, // Inst #143 = G_SSUBO + { 5, &ARMDescs.OperandInfo[107] }, // Inst #142 = G_SADDE + { 4, &ARMDescs.OperandInfo[82] }, // Inst #141 = G_SADDO + { 5, &ARMDescs.OperandInfo[107] }, // Inst #140 = G_USUBE + { 4, &ARMDescs.OperandInfo[82] }, // Inst #139 = G_USUBO + { 5, &ARMDescs.OperandInfo[107] }, // Inst #138 = G_UADDE + { 4, &ARMDescs.OperandInfo[82] }, // Inst #137 = G_UADDO + { 4, &ARMDescs.OperandInfo[82] }, // Inst #136 = G_SELECT + { 4, &ARMDescs.OperandInfo[103] }, // Inst #135 = G_FCMP + { 4, &ARMDescs.OperandInfo[103] }, // Inst #134 = G_ICMP + { 3, &ARMDescs.OperandInfo[96] }, // Inst #133 = G_ROTL + { 3, &ARMDescs.OperandInfo[96] }, // Inst #132 = G_ROTR + { 4, &ARMDescs.OperandInfo[99] }, // Inst #131 = G_FSHR + { 4, &ARMDescs.OperandInfo[99] }, // Inst #130 = G_FSHL + { 3, &ARMDescs.OperandInfo[96] }, // Inst #129 = G_ASHR + { 3, &ARMDescs.OperandInfo[96] }, // Inst #128 = G_LSHR + { 3, &ARMDescs.OperandInfo[96] }, // Inst #127 = G_SHL + { 2, &ARMDescs.OperandInfo[56] }, // Inst #126 = G_ZEXT + { 3, &ARMDescs.OperandInfo[40] }, // Inst #125 = G_SEXT_INREG + { 2, &ARMDescs.OperandInfo[56] }, // Inst #124 = G_SEXT + { 3, &ARMDescs.OperandInfo[93] }, // Inst #123 = G_VAARG + { 1, &ARMDescs.OperandInfo[50] }, // Inst #122 = G_VASTART + { 2, &ARMDescs.OperandInfo[51] }, // Inst #121 = G_FCONSTANT + { 2, &ARMDescs.OperandInfo[51] }, // Inst #120 = G_CONSTANT + { 2, &ARMDescs.OperandInfo[56] }, // Inst #119 = G_TRUNC + { 2, &ARMDescs.OperandInfo[56] }, // Inst #118 = G_ANYEXT + { 1, &ARMDescs.OperandInfo[0] }, // Inst #117 = G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS + { 1, &ARMDescs.OperandInfo[0] }, // Inst #116 = G_INTRINSIC_CONVERGENT + { 1, &ARMDescs.OperandInfo[0] }, // Inst #115 = G_INTRINSIC_W_SIDE_EFFECTS + { 1, &ARMDescs.OperandInfo[0] }, // Inst #114 = G_INTRINSIC + { 0, &ARMDescs.OperandInfo[1] }, // Inst #113 = G_INVOKE_REGION_START + { 1, &ARMDescs.OperandInfo[50] }, // Inst #112 = G_BRINDIRECT + { 2, &ARMDescs.OperandInfo[51] }, // Inst #111 = G_BRCOND + { 4, &ARMDescs.OperandInfo[89] }, // Inst #110 = G_PREFETCH + { 2, &ARMDescs.OperandInfo[21] }, // Inst #109 = G_FENCE + { 3, &ARMDescs.OperandInfo[86] }, // Inst #108 = G_ATOMICRMW_UDEC_WRAP + { 3, &ARMDescs.OperandInfo[86] }, // Inst #107 = G_ATOMICRMW_UINC_WRAP + { 3, &ARMDescs.OperandInfo[86] }, // Inst #106 = G_ATOMICRMW_FMIN + { 3, &ARMDescs.OperandInfo[86] }, // Inst #105 = G_ATOMICRMW_FMAX + { 3, &ARMDescs.OperandInfo[86] }, // Inst #104 = G_ATOMICRMW_FSUB + { 3, &ARMDescs.OperandInfo[86] }, // Inst #103 = G_ATOMICRMW_FADD + { 3, &ARMDescs.OperandInfo[86] }, // Inst #102 = G_ATOMICRMW_UMIN + { 3, &ARMDescs.OperandInfo[86] }, // Inst #101 = G_ATOMICRMW_UMAX + { 3, &ARMDescs.OperandInfo[86] }, // Inst #100 = G_ATOMICRMW_MIN + { 3, &ARMDescs.OperandInfo[86] }, // Inst #99 = G_ATOMICRMW_MAX + { 3, &ARMDescs.OperandInfo[86] }, // Inst #98 = G_ATOMICRMW_XOR + { 3, &ARMDescs.OperandInfo[86] }, // Inst #97 = G_ATOMICRMW_OR + { 3, &ARMDescs.OperandInfo[86] }, // Inst #96 = G_ATOMICRMW_NAND + { 3, &ARMDescs.OperandInfo[86] }, // Inst #95 = G_ATOMICRMW_AND + { 3, &ARMDescs.OperandInfo[86] }, // Inst #94 = G_ATOMICRMW_SUB + { 3, &ARMDescs.OperandInfo[86] }, // Inst #93 = G_ATOMICRMW_ADD + { 3, &ARMDescs.OperandInfo[86] }, // Inst #92 = G_ATOMICRMW_XCHG + { 4, &ARMDescs.OperandInfo[82] }, // Inst #91 = G_ATOMIC_CMPXCHG + { 5, &ARMDescs.OperandInfo[77] }, // Inst #90 = G_ATOMIC_CMPXCHG_WITH_SUCCESS + { 5, &ARMDescs.OperandInfo[72] }, // Inst #89 = G_INDEXED_STORE + { 2, &ARMDescs.OperandInfo[56] }, // Inst #88 = G_STORE + { 5, &ARMDescs.OperandInfo[67] }, // Inst #87 = G_INDEXED_ZEXTLOAD + { 5, &ARMDescs.OperandInfo[67] }, // Inst #86 = G_INDEXED_SEXTLOAD + { 5, &ARMDescs.OperandInfo[67] }, // Inst #85 = G_INDEXED_LOAD + { 2, &ARMDescs.OperandInfo[56] }, // Inst #84 = G_ZEXTLOAD + { 2, &ARMDescs.OperandInfo[56] }, // Inst #83 = G_SEXTLOAD + { 2, &ARMDescs.OperandInfo[56] }, // Inst #82 = G_LOAD + { 1, &ARMDescs.OperandInfo[50] }, // Inst #81 = G_READCYCLECOUNTER + { 2, &ARMDescs.OperandInfo[62] }, // Inst #80 = G_INTRINSIC_ROUNDEVEN + { 2, &ARMDescs.OperandInfo[56] }, // Inst #79 = G_INTRINSIC_LRINT + { 2, &ARMDescs.OperandInfo[62] }, // Inst #78 = G_INTRINSIC_ROUND + { 2, &ARMDescs.OperandInfo[62] }, // Inst #77 = G_INTRINSIC_TRUNC + { 3, &ARMDescs.OperandInfo[64] }, // Inst #76 = G_INTRINSIC_FPTRUNC_ROUND + { 2, &ARMDescs.OperandInfo[62] }, // Inst #75 = G_CONSTANT_FOLD_BARRIER + { 2, &ARMDescs.OperandInfo[62] }, // Inst #74 = G_FREEZE + { 2, &ARMDescs.OperandInfo[56] }, // Inst #73 = G_BITCAST + { 2, &ARMDescs.OperandInfo[56] }, // Inst #72 = G_INTTOPTR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #71 = G_PTRTOINT + { 2, &ARMDescs.OperandInfo[56] }, // Inst #70 = G_CONCAT_VECTORS + { 2, &ARMDescs.OperandInfo[56] }, // Inst #69 = G_BUILD_VECTOR_TRUNC + { 2, &ARMDescs.OperandInfo[56] }, // Inst #68 = G_BUILD_VECTOR + { 2, &ARMDescs.OperandInfo[56] }, // Inst #67 = G_MERGE_VALUES + { 4, &ARMDescs.OperandInfo[58] }, // Inst #66 = G_INSERT + { 2, &ARMDescs.OperandInfo[56] }, // Inst #65 = G_UNMERGE_VALUES + { 3, &ARMDescs.OperandInfo[53] }, // Inst #64 = G_EXTRACT + { 2, &ARMDescs.OperandInfo[51] }, // Inst #63 = G_CONSTANT_POOL + { 2, &ARMDescs.OperandInfo[51] }, // Inst #62 = G_GLOBAL_VALUE + { 2, &ARMDescs.OperandInfo[51] }, // Inst #61 = G_FRAME_INDEX + { 1, &ARMDescs.OperandInfo[50] }, // Inst #60 = G_PHI + { 1, &ARMDescs.OperandInfo[50] }, // Inst #59 = G_IMPLICIT_DEF + { 3, &ARMDescs.OperandInfo[43] }, // Inst #58 = G_XOR + { 3, &ARMDescs.OperandInfo[43] }, // Inst #57 = G_OR + { 3, &ARMDescs.OperandInfo[43] }, // Inst #56 = G_AND + { 4, &ARMDescs.OperandInfo[46] }, // Inst #55 = G_UDIVREM + { 4, &ARMDescs.OperandInfo[46] }, // Inst #54 = G_SDIVREM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #53 = G_UREM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #52 = G_SREM + { 3, &ARMDescs.OperandInfo[43] }, // Inst #51 = G_UDIV + { 3, &ARMDescs.OperandInfo[43] }, // Inst #50 = G_SDIV + { 3, &ARMDescs.OperandInfo[43] }, // Inst #49 = G_MUL + { 3, &ARMDescs.OperandInfo[43] }, // Inst #48 = G_SUB + { 3, &ARMDescs.OperandInfo[43] }, // Inst #47 = G_ADD + { 3, &ARMDescs.OperandInfo[40] }, // Inst #46 = G_ASSERT_ALIGN + { 3, &ARMDescs.OperandInfo[40] }, // Inst #45 = G_ASSERT_ZEXT + { 3, &ARMDescs.OperandInfo[40] }, // Inst #44 = G_ASSERT_SEXT + { 1, &ARMDescs.OperandInfo[1] }, // Inst #43 = JUMP_TABLE_DEBUG_INFO + { 0, &ARMDescs.OperandInfo[1] }, // Inst #42 = MEMBARRIER + { 0, &ARMDescs.OperandInfo[1] }, // Inst #41 = ICALL_BRANCH_FUNNEL + { 3, &ARMDescs.OperandInfo[37] }, // Inst #40 = PATCHABLE_TYPED_EVENT_CALL + { 2, &ARMDescs.OperandInfo[35] }, // Inst #39 = PATCHABLE_EVENT_CALL + { 0, &ARMDescs.OperandInfo[1] }, // Inst #38 = PATCHABLE_TAIL_CALL + { 0, &ARMDescs.OperandInfo[1] }, // Inst #37 = PATCHABLE_FUNCTION_EXIT + { 0, &ARMDescs.OperandInfo[1] }, // Inst #36 = PATCHABLE_RET + { 0, &ARMDescs.OperandInfo[1] }, // Inst #35 = PATCHABLE_FUNCTION_ENTER + { 0, &ARMDescs.OperandInfo[1] }, // Inst #34 = PATCHABLE_OP + { 1, &ARMDescs.OperandInfo[0] }, // Inst #33 = FAULTING_OP + { 2, &ARMDescs.OperandInfo[33] }, // Inst #32 = LOCAL_ESCAPE + { 0, &ARMDescs.OperandInfo[1] }, // Inst #31 = STATEPOINT + { 3, &ARMDescs.OperandInfo[30] }, // Inst #30 = PREALLOCATED_ARG + { 1, &ARMDescs.OperandInfo[1] }, // Inst #29 = PREALLOCATED_SETUP + { 1, &ARMDescs.OperandInfo[29] }, // Inst #28 = LOAD_STACK_GUARD + { 6, &ARMDescs.OperandInfo[23] }, // Inst #27 = PATCHPOINT + { 0, &ARMDescs.OperandInfo[1] }, // Inst #26 = FENTRY_CALL + { 2, &ARMDescs.OperandInfo[21] }, // Inst #25 = STACKMAP + { 2, &ARMDescs.OperandInfo[19] }, // Inst #24 = ARITH_FENCE + { 4, &ARMDescs.OperandInfo[15] }, // Inst #23 = PSEUDO_PROBE + { 1, &ARMDescs.OperandInfo[1] }, // Inst #22 = LIFETIME_END + { 1, &ARMDescs.OperandInfo[1] }, // Inst #21 = LIFETIME_START + { 0, &ARMDescs.OperandInfo[1] }, // Inst #20 = BUNDLE + { 2, &ARMDescs.OperandInfo[13] }, // Inst #19 = COPY + { 2, &ARMDescs.OperandInfo[13] }, // Inst #18 = REG_SEQUENCE + { 1, &ARMDescs.OperandInfo[0] }, // Inst #17 = DBG_LABEL + { 0, &ARMDescs.OperandInfo[1] }, // Inst #16 = DBG_PHI + { 0, &ARMDescs.OperandInfo[1] }, // Inst #15 = DBG_INSTR_REF + { 0, &ARMDescs.OperandInfo[1] }, // Inst #14 = DBG_VALUE_LIST + { 0, &ARMDescs.OperandInfo[1] }, // Inst #13 = DBG_VALUE + { 3, &ARMDescs.OperandInfo[2] }, // Inst #12 = COPY_TO_REGCLASS + { 4, &ARMDescs.OperandInfo[9] }, // Inst #11 = SUBREG_TO_REG + { 1, &ARMDescs.OperandInfo[0] }, // Inst #10 = IMPLICIT_DEF + { 4, &ARMDescs.OperandInfo[5] }, // Inst #9 = INSERT_SUBREG + { 3, &ARMDescs.OperandInfo[2] }, // Inst #8 = EXTRACT_SUBREG + { 0, &ARMDescs.OperandInfo[1] }, // Inst #7 = KILL + { 1, &ARMDescs.OperandInfo[1] }, // Inst #6 = ANNOTATION_LABEL + { 1, &ARMDescs.OperandInfo[1] }, // Inst #5 = GC_LABEL + { 1, &ARMDescs.OperandInfo[1] }, // Inst #4 = EH_LABEL + { 1, &ARMDescs.OperandInfo[1] }, // Inst #3 = CFI_INSTRUCTION + { 0, &ARMDescs.OperandInfo[1] }, // Inst #2 = INLINEASM_BR + { 0, &ARMDescs.OperandInfo[1] }, // Inst #1 = INLINEASM + { 1, &ARMDescs.OperandInfo[0] }, // Inst #0 = PHI + }, { + /* 0 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 1 */ + /* 1 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 2 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 5 */ { -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 }, + /* 9 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 13 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 15 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 19 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, + /* 21 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 23 */ { -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 }, + /* 29 */ { 0, 0|(1<, 2013-2022, */ -/* Rot127 2022-2023 */ -/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ - -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ - -/* Do not edit. */ - -/* Capstone's LLVM TableGen Backends: */ -/* https://github.com/capstone-engine/llvm-capstone */ - #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { - ARM_NoRegister, - ARM_APSR = 1, - ARM_APSR_NZCV = 2, - ARM_CPSR = 3, - ARM_FPCXTNS = 4, - ARM_FPCXTS = 5, - ARM_FPEXC = 6, - ARM_FPINST = 7, - ARM_FPSCR = 8, - ARM_FPSCR_NZCV = 9, - ARM_FPSCR_NZCVQC = 10, - ARM_FPSID = 11, - ARM_ITSTATE = 12, - ARM_LR = 13, - ARM_PC = 14, - ARM_RA_AUTH_CODE = 15, - ARM_SP = 16, - ARM_SPSR = 17, - ARM_VPR = 18, - ARM_ZR = 19, - ARM_D0 = 20, - ARM_D1 = 21, - ARM_D2 = 22, - ARM_D3 = 23, - ARM_D4 = 24, - ARM_D5 = 25, - ARM_D6 = 26, - ARM_D7 = 27, - ARM_D8 = 28, - ARM_D9 = 29, - ARM_D10 = 30, - ARM_D11 = 31, - ARM_D12 = 32, - ARM_D13 = 33, - ARM_D14 = 34, - ARM_D15 = 35, - ARM_D16 = 36, - ARM_D17 = 37, - ARM_D18 = 38, - ARM_D19 = 39, - ARM_D20 = 40, - ARM_D21 = 41, - ARM_D22 = 42, - ARM_D23 = 43, - ARM_D24 = 44, - ARM_D25 = 45, - ARM_D26 = 46, - ARM_D27 = 47, - ARM_D28 = 48, - ARM_D29 = 49, - ARM_D30 = 50, - ARM_D31 = 51, - ARM_FPINST2 = 52, - ARM_MVFR0 = 53, - ARM_MVFR1 = 54, - ARM_MVFR2 = 55, - ARM_P0 = 56, - ARM_Q0 = 57, - ARM_Q1 = 58, - ARM_Q2 = 59, - ARM_Q3 = 60, - ARM_Q4 = 61, - ARM_Q5 = 62, - ARM_Q6 = 63, - ARM_Q7 = 64, - ARM_Q8 = 65, - ARM_Q9 = 66, - ARM_Q10 = 67, - ARM_Q11 = 68, - ARM_Q12 = 69, - ARM_Q13 = 70, - ARM_Q14 = 71, - ARM_Q15 = 72, - ARM_R0 = 73, - ARM_R1 = 74, - ARM_R2 = 75, - ARM_R3 = 76, - ARM_R4 = 77, - ARM_R5 = 78, - ARM_R6 = 79, - ARM_R7 = 80, - ARM_R8 = 81, - ARM_R9 = 82, - ARM_R10 = 83, - ARM_R11 = 84, - ARM_R12 = 85, - ARM_S0 = 86, - ARM_S1 = 87, - ARM_S2 = 88, - ARM_S3 = 89, - ARM_S4 = 90, - ARM_S5 = 91, - ARM_S6 = 92, - ARM_S7 = 93, - ARM_S8 = 94, - ARM_S9 = 95, - ARM_S10 = 96, - ARM_S11 = 97, - ARM_S12 = 98, - ARM_S13 = 99, - ARM_S14 = 100, - ARM_S15 = 101, - ARM_S16 = 102, - ARM_S17 = 103, - ARM_S18 = 104, - ARM_S19 = 105, - ARM_S20 = 106, - ARM_S21 = 107, - ARM_S22 = 108, - ARM_S23 = 109, - ARM_S24 = 110, - ARM_S25 = 111, - ARM_S26 = 112, - ARM_S27 = 113, - ARM_S28 = 114, - ARM_S29 = 115, - ARM_S30 = 116, - ARM_S31 = 117, - ARM_D0_D2 = 118, - ARM_D1_D3 = 119, - ARM_D2_D4 = 120, - ARM_D3_D5 = 121, - ARM_D4_D6 = 122, - ARM_D5_D7 = 123, - ARM_D6_D8 = 124, - ARM_D7_D9 = 125, - ARM_D8_D10 = 126, - ARM_D9_D11 = 127, - ARM_D10_D12 = 128, - ARM_D11_D13 = 129, - ARM_D12_D14 = 130, - ARM_D13_D15 = 131, - ARM_D14_D16 = 132, - ARM_D15_D17 = 133, - ARM_D16_D18 = 134, - ARM_D17_D19 = 135, - ARM_D18_D20 = 136, - ARM_D19_D21 = 137, - ARM_D20_D22 = 138, - ARM_D21_D23 = 139, - ARM_D22_D24 = 140, - ARM_D23_D25 = 141, - ARM_D24_D26 = 142, - ARM_D25_D27 = 143, - ARM_D26_D28 = 144, - ARM_D27_D29 = 145, - ARM_D28_D30 = 146, - ARM_D29_D31 = 147, - ARM_Q0_Q1 = 148, - ARM_Q1_Q2 = 149, - ARM_Q2_Q3 = 150, - ARM_Q3_Q4 = 151, - ARM_Q4_Q5 = 152, - ARM_Q5_Q6 = 153, - ARM_Q6_Q7 = 154, - ARM_Q7_Q8 = 155, - ARM_Q8_Q9 = 156, - ARM_Q9_Q10 = 157, - ARM_Q10_Q11 = 158, - ARM_Q11_Q12 = 159, - ARM_Q12_Q13 = 160, - ARM_Q13_Q14 = 161, - ARM_Q14_Q15 = 162, - ARM_Q0_Q1_Q2_Q3 = 163, - ARM_Q1_Q2_Q3_Q4 = 164, - ARM_Q2_Q3_Q4_Q5 = 165, - ARM_Q3_Q4_Q5_Q6 = 166, - ARM_Q4_Q5_Q6_Q7 = 167, - ARM_Q5_Q6_Q7_Q8 = 168, - ARM_Q6_Q7_Q8_Q9 = 169, - ARM_Q7_Q8_Q9_Q10 = 170, - ARM_Q8_Q9_Q10_Q11 = 171, - ARM_Q9_Q10_Q11_Q12 = 172, - ARM_Q10_Q11_Q12_Q13 = 173, - ARM_Q11_Q12_Q13_Q14 = 174, - ARM_Q12_Q13_Q14_Q15 = 175, - ARM_R0_R1 = 176, - ARM_R2_R3 = 177, - ARM_R4_R5 = 178, - ARM_R6_R7 = 179, - ARM_R8_R9 = 180, - ARM_R10_R11 = 181, - ARM_R12_SP = 182, - ARM_D0_D1_D2 = 183, - ARM_D1_D2_D3 = 184, - ARM_D2_D3_D4 = 185, - ARM_D3_D4_D5 = 186, - ARM_D4_D5_D6 = 187, - ARM_D5_D6_D7 = 188, - ARM_D6_D7_D8 = 189, - ARM_D7_D8_D9 = 190, - ARM_D8_D9_D10 = 191, - ARM_D9_D10_D11 = 192, - ARM_D10_D11_D12 = 193, - ARM_D11_D12_D13 = 194, - ARM_D12_D13_D14 = 195, - ARM_D13_D14_D15 = 196, - ARM_D14_D15_D16 = 197, - ARM_D15_D16_D17 = 198, - ARM_D16_D17_D18 = 199, - ARM_D17_D18_D19 = 200, - ARM_D18_D19_D20 = 201, - ARM_D19_D20_D21 = 202, - ARM_D20_D21_D22 = 203, - ARM_D21_D22_D23 = 204, - ARM_D22_D23_D24 = 205, - ARM_D23_D24_D25 = 206, - ARM_D24_D25_D26 = 207, - ARM_D25_D26_D27 = 208, - ARM_D26_D27_D28 = 209, - ARM_D27_D28_D29 = 210, - ARM_D28_D29_D30 = 211, - ARM_D29_D30_D31 = 212, - ARM_D0_D2_D4 = 213, - ARM_D1_D3_D5 = 214, - ARM_D2_D4_D6 = 215, - ARM_D3_D5_D7 = 216, - ARM_D4_D6_D8 = 217, - ARM_D5_D7_D9 = 218, - ARM_D6_D8_D10 = 219, - ARM_D7_D9_D11 = 220, - ARM_D8_D10_D12 = 221, - ARM_D9_D11_D13 = 222, - ARM_D10_D12_D14 = 223, - ARM_D11_D13_D15 = 224, - ARM_D12_D14_D16 = 225, - ARM_D13_D15_D17 = 226, - ARM_D14_D16_D18 = 227, - ARM_D15_D17_D19 = 228, - ARM_D16_D18_D20 = 229, - ARM_D17_D19_D21 = 230, - ARM_D18_D20_D22 = 231, - ARM_D19_D21_D23 = 232, - ARM_D20_D22_D24 = 233, - ARM_D21_D23_D25 = 234, - ARM_D22_D24_D26 = 235, - ARM_D23_D25_D27 = 236, - ARM_D24_D26_D28 = 237, - ARM_D25_D27_D29 = 238, - ARM_D26_D28_D30 = 239, - ARM_D27_D29_D31 = 240, - ARM_D0_D2_D4_D6 = 241, - ARM_D1_D3_D5_D7 = 242, - ARM_D2_D4_D6_D8 = 243, - ARM_D3_D5_D7_D9 = 244, - ARM_D4_D6_D8_D10 = 245, - ARM_D5_D7_D9_D11 = 246, - ARM_D6_D8_D10_D12 = 247, - ARM_D7_D9_D11_D13 = 248, - ARM_D8_D10_D12_D14 = 249, - ARM_D9_D11_D13_D15 = 250, - ARM_D10_D12_D14_D16 = 251, - ARM_D11_D13_D15_D17 = 252, - ARM_D12_D14_D16_D18 = 253, - ARM_D13_D15_D17_D19 = 254, - ARM_D14_D16_D18_D20 = 255, - ARM_D15_D17_D19_D21 = 256, - ARM_D16_D18_D20_D22 = 257, - ARM_D17_D19_D21_D23 = 258, - ARM_D18_D20_D22_D24 = 259, - ARM_D19_D21_D23_D25 = 260, - ARM_D20_D22_D24_D26 = 261, - ARM_D21_D23_D25_D27 = 262, - ARM_D22_D24_D26_D28 = 263, - ARM_D23_D25_D27_D29 = 264, - ARM_D24_D26_D28_D30 = 265, - ARM_D25_D27_D29_D31 = 266, - ARM_D1_D2 = 267, - ARM_D3_D4 = 268, - ARM_D5_D6 = 269, - ARM_D7_D8 = 270, - ARM_D9_D10 = 271, - ARM_D11_D12 = 272, - ARM_D13_D14 = 273, - ARM_D15_D16 = 274, - ARM_D17_D18 = 275, - ARM_D19_D20 = 276, - ARM_D21_D22 = 277, - ARM_D23_D24 = 278, - ARM_D25_D26 = 279, - ARM_D27_D28 = 280, - ARM_D29_D30 = 281, - ARM_D1_D2_D3_D4 = 282, - ARM_D3_D4_D5_D6 = 283, - ARM_D5_D6_D7_D8 = 284, - ARM_D7_D8_D9_D10 = 285, - ARM_D9_D10_D11_D12 = 286, - ARM_D11_D12_D13_D14 = 287, - ARM_D13_D14_D15_D16 = 288, - ARM_D15_D16_D17_D18 = 289, - ARM_D17_D18_D19_D20 = 290, - ARM_D19_D20_D21_D22 = 291, - ARM_D21_D22_D23_D24 = 292, - ARM_D23_D24_D25_D26 = 293, - ARM_D25_D26_D27_D28 = 294, - ARM_D27_D28_D29_D30 = 295, - NUM_TARGET_REGS // 296 + ARM_NoRegister, + ARM_APSR = 1, + ARM_APSR_NZCV = 2, + ARM_CPSR = 3, + ARM_FPCXTNS = 4, + ARM_FPCXTS = 5, + ARM_FPEXC = 6, + ARM_FPINST = 7, + ARM_FPSCR = 8, + ARM_FPSCR_NZCV = 9, + ARM_FPSCR_NZCVQC = 10, + ARM_FPSID = 11, + ARM_ITSTATE = 12, + ARM_LR = 13, + ARM_PC = 14, + ARM_RA_AUTH_CODE = 15, + ARM_SP = 16, + ARM_SPSR = 17, + ARM_VPR = 18, + ARM_ZR = 19, + ARM_D0 = 20, + ARM_D1 = 21, + ARM_D2 = 22, + ARM_D3 = 23, + ARM_D4 = 24, + ARM_D5 = 25, + ARM_D6 = 26, + ARM_D7 = 27, + ARM_D8 = 28, + ARM_D9 = 29, + ARM_D10 = 30, + ARM_D11 = 31, + ARM_D12 = 32, + ARM_D13 = 33, + ARM_D14 = 34, + ARM_D15 = 35, + ARM_D16 = 36, + ARM_D17 = 37, + ARM_D18 = 38, + ARM_D19 = 39, + ARM_D20 = 40, + ARM_D21 = 41, + ARM_D22 = 42, + ARM_D23 = 43, + ARM_D24 = 44, + ARM_D25 = 45, + ARM_D26 = 46, + ARM_D27 = 47, + ARM_D28 = 48, + ARM_D29 = 49, + ARM_D30 = 50, + ARM_D31 = 51, + ARM_FPINST2 = 52, + ARM_MVFR0 = 53, + ARM_MVFR1 = 54, + ARM_MVFR2 = 55, + ARM_P0 = 56, + ARM_Q0 = 57, + ARM_Q1 = 58, + ARM_Q2 = 59, + ARM_Q3 = 60, + ARM_Q4 = 61, + ARM_Q5 = 62, + ARM_Q6 = 63, + ARM_Q7 = 64, + ARM_Q8 = 65, + ARM_Q9 = 66, + ARM_Q10 = 67, + ARM_Q11 = 68, + ARM_Q12 = 69, + ARM_Q13 = 70, + ARM_Q14 = 71, + ARM_Q15 = 72, + ARM_R0 = 73, + ARM_R1 = 74, + ARM_R2 = 75, + ARM_R3 = 76, + ARM_R4 = 77, + ARM_R5 = 78, + ARM_R6 = 79, + ARM_R7 = 80, + ARM_R8 = 81, + ARM_R9 = 82, + ARM_R10 = 83, + ARM_R11 = 84, + ARM_R12 = 85, + ARM_S0 = 86, + ARM_S1 = 87, + ARM_S2 = 88, + ARM_S3 = 89, + ARM_S4 = 90, + ARM_S5 = 91, + ARM_S6 = 92, + ARM_S7 = 93, + ARM_S8 = 94, + ARM_S9 = 95, + ARM_S10 = 96, + ARM_S11 = 97, + ARM_S12 = 98, + ARM_S13 = 99, + ARM_S14 = 100, + ARM_S15 = 101, + ARM_S16 = 102, + ARM_S17 = 103, + ARM_S18 = 104, + ARM_S19 = 105, + ARM_S20 = 106, + ARM_S21 = 107, + ARM_S22 = 108, + ARM_S23 = 109, + ARM_S24 = 110, + ARM_S25 = 111, + ARM_S26 = 112, + ARM_S27 = 113, + ARM_S28 = 114, + ARM_S29 = 115, + ARM_S30 = 116, + ARM_S31 = 117, + ARM_D0_D2 = 118, + ARM_D1_D3 = 119, + ARM_D2_D4 = 120, + ARM_D3_D5 = 121, + ARM_D4_D6 = 122, + ARM_D5_D7 = 123, + ARM_D6_D8 = 124, + ARM_D7_D9 = 125, + ARM_D8_D10 = 126, + ARM_D9_D11 = 127, + ARM_D10_D12 = 128, + ARM_D11_D13 = 129, + ARM_D12_D14 = 130, + ARM_D13_D15 = 131, + ARM_D14_D16 = 132, + ARM_D15_D17 = 133, + ARM_D16_D18 = 134, + ARM_D17_D19 = 135, + ARM_D18_D20 = 136, + ARM_D19_D21 = 137, + ARM_D20_D22 = 138, + ARM_D21_D23 = 139, + ARM_D22_D24 = 140, + ARM_D23_D25 = 141, + ARM_D24_D26 = 142, + ARM_D25_D27 = 143, + ARM_D26_D28 = 144, + ARM_D27_D29 = 145, + ARM_D28_D30 = 146, + ARM_D29_D31 = 147, + ARM_Q0_Q1 = 148, + ARM_Q1_Q2 = 149, + ARM_Q2_Q3 = 150, + ARM_Q3_Q4 = 151, + ARM_Q4_Q5 = 152, + ARM_Q5_Q6 = 153, + ARM_Q6_Q7 = 154, + ARM_Q7_Q8 = 155, + ARM_Q8_Q9 = 156, + ARM_Q9_Q10 = 157, + ARM_Q10_Q11 = 158, + ARM_Q11_Q12 = 159, + ARM_Q12_Q13 = 160, + ARM_Q13_Q14 = 161, + ARM_Q14_Q15 = 162, + ARM_Q0_Q1_Q2_Q3 = 163, + ARM_Q1_Q2_Q3_Q4 = 164, + ARM_Q2_Q3_Q4_Q5 = 165, + ARM_Q3_Q4_Q5_Q6 = 166, + ARM_Q4_Q5_Q6_Q7 = 167, + ARM_Q5_Q6_Q7_Q8 = 168, + ARM_Q6_Q7_Q8_Q9 = 169, + ARM_Q7_Q8_Q9_Q10 = 170, + ARM_Q8_Q9_Q10_Q11 = 171, + ARM_Q9_Q10_Q11_Q12 = 172, + ARM_Q10_Q11_Q12_Q13 = 173, + ARM_Q11_Q12_Q13_Q14 = 174, + ARM_Q12_Q13_Q14_Q15 = 175, + ARM_R0_R1 = 176, + ARM_R2_R3 = 177, + ARM_R4_R5 = 178, + ARM_R6_R7 = 179, + ARM_R8_R9 = 180, + ARM_R10_R11 = 181, + ARM_R12_SP = 182, + ARM_D0_D1_D2 = 183, + ARM_D1_D2_D3 = 184, + ARM_D2_D3_D4 = 185, + ARM_D3_D4_D5 = 186, + ARM_D4_D5_D6 = 187, + ARM_D5_D6_D7 = 188, + ARM_D6_D7_D8 = 189, + ARM_D7_D8_D9 = 190, + ARM_D8_D9_D10 = 191, + ARM_D9_D10_D11 = 192, + ARM_D10_D11_D12 = 193, + ARM_D11_D12_D13 = 194, + ARM_D12_D13_D14 = 195, + ARM_D13_D14_D15 = 196, + ARM_D14_D15_D16 = 197, + ARM_D15_D16_D17 = 198, + ARM_D16_D17_D18 = 199, + ARM_D17_D18_D19 = 200, + ARM_D18_D19_D20 = 201, + ARM_D19_D20_D21 = 202, + ARM_D20_D21_D22 = 203, + ARM_D21_D22_D23 = 204, + ARM_D22_D23_D24 = 205, + ARM_D23_D24_D25 = 206, + ARM_D24_D25_D26 = 207, + ARM_D25_D26_D27 = 208, + ARM_D26_D27_D28 = 209, + ARM_D27_D28_D29 = 210, + ARM_D28_D29_D30 = 211, + ARM_D29_D30_D31 = 212, + ARM_D0_D2_D4 = 213, + ARM_D1_D3_D5 = 214, + ARM_D2_D4_D6 = 215, + ARM_D3_D5_D7 = 216, + ARM_D4_D6_D8 = 217, + ARM_D5_D7_D9 = 218, + ARM_D6_D8_D10 = 219, + ARM_D7_D9_D11 = 220, + ARM_D8_D10_D12 = 221, + ARM_D9_D11_D13 = 222, + ARM_D10_D12_D14 = 223, + ARM_D11_D13_D15 = 224, + ARM_D12_D14_D16 = 225, + ARM_D13_D15_D17 = 226, + ARM_D14_D16_D18 = 227, + ARM_D15_D17_D19 = 228, + ARM_D16_D18_D20 = 229, + ARM_D17_D19_D21 = 230, + ARM_D18_D20_D22 = 231, + ARM_D19_D21_D23 = 232, + ARM_D20_D22_D24 = 233, + ARM_D21_D23_D25 = 234, + ARM_D22_D24_D26 = 235, + ARM_D23_D25_D27 = 236, + ARM_D24_D26_D28 = 237, + ARM_D25_D27_D29 = 238, + ARM_D26_D28_D30 = 239, + ARM_D27_D29_D31 = 240, + ARM_D0_D2_D4_D6 = 241, + ARM_D1_D3_D5_D7 = 242, + ARM_D2_D4_D6_D8 = 243, + ARM_D3_D5_D7_D9 = 244, + ARM_D4_D6_D8_D10 = 245, + ARM_D5_D7_D9_D11 = 246, + ARM_D6_D8_D10_D12 = 247, + ARM_D7_D9_D11_D13 = 248, + ARM_D8_D10_D12_D14 = 249, + ARM_D9_D11_D13_D15 = 250, + ARM_D10_D12_D14_D16 = 251, + ARM_D11_D13_D15_D17 = 252, + ARM_D12_D14_D16_D18 = 253, + ARM_D13_D15_D17_D19 = 254, + ARM_D14_D16_D18_D20 = 255, + ARM_D15_D17_D19_D21 = 256, + ARM_D16_D18_D20_D22 = 257, + ARM_D17_D19_D21_D23 = 258, + ARM_D18_D20_D22_D24 = 259, + ARM_D19_D21_D23_D25 = 260, + ARM_D20_D22_D24_D26 = 261, + ARM_D21_D23_D25_D27 = 262, + ARM_D22_D24_D26_D28 = 263, + ARM_D23_D25_D27_D29 = 264, + ARM_D24_D26_D28_D30 = 265, + ARM_D25_D27_D29_D31 = 266, + ARM_D1_D2 = 267, + ARM_D3_D4 = 268, + ARM_D5_D6 = 269, + ARM_D7_D8 = 270, + ARM_D9_D10 = 271, + ARM_D11_D12 = 272, + ARM_D13_D14 = 273, + ARM_D15_D16 = 274, + ARM_D17_D18 = 275, + ARM_D19_D20 = 276, + ARM_D21_D22 = 277, + ARM_D23_D24 = 278, + ARM_D25_D26 = 279, + ARM_D27_D28 = 280, + ARM_D29_D30 = 281, + ARM_D1_D2_D3_D4 = 282, + ARM_D3_D4_D5_D6 = 283, + ARM_D5_D6_D7_D8 = 284, + ARM_D7_D8_D9_D10 = 285, + ARM_D9_D10_D11_D12 = 286, + ARM_D11_D12_D13_D14 = 287, + ARM_D13_D14_D15_D16 = 288, + ARM_D15_D16_D17_D18 = 289, + ARM_D17_D18_D19_D20 = 290, + ARM_D19_D20_D21_D22 = 291, + ARM_D21_D22_D23_D24 = 292, + ARM_D23_D24_D25_D26 = 293, + ARM_D25_D26_D27_D28 = 294, + ARM_D27_D28_D29_D30 = 295, + NUM_TARGET_REGS // 296 }; // Register classes enum { - ARM_HPRRegClassID = 0, - ARM_FPWithVPRRegClassID = 1, - ARM_SPRRegClassID = 2, - ARM_FPWithVPR_with_ssub_0RegClassID = 3, - ARM_GPRRegClassID = 4, - ARM_GPRwithAPSRRegClassID = 5, - ARM_GPRwithZRRegClassID = 6, - ARM_SPR_8RegClassID = 7, - ARM_GPRnopcRegClassID = 8, - ARM_GPRnospRegClassID = 9, - ARM_GPRwithAPSR_NZCVnospRegClassID = 10, - ARM_GPRwithAPSRnospRegClassID = 11, - ARM_GPRwithZRnospRegClassID = 12, - ARM_GPRnoipRegClassID = 13, - ARM_rGPRRegClassID = 14, - ARM_GPRnoip_and_GPRnopcRegClassID = 15, - ARM_GPRnoip_and_GPRnospRegClassID = 16, - ARM_GPRnoip_and_GPRwithAPSR_NZCVnospRegClassID = 17, - ARM_tGPRwithpcRegClassID = 18, - ARM_FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8RegClassID = 19, - ARM_hGPRRegClassID = 20, - ARM_tGPRRegClassID = 21, - ARM_tGPREvenRegClassID = 22, - ARM_GPRnopc_and_hGPRRegClassID = 23, - ARM_GPRnosp_and_hGPRRegClassID = 24, - ARM_GPRnoip_and_hGPRRegClassID = 25, - ARM_GPRnoip_and_tGPREvenRegClassID = 26, - ARM_GPRnosp_and_GPRnopc_and_hGPRRegClassID = 27, - ARM_tGPROddRegClassID = 28, - ARM_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 29, - ARM_GPRnosp_and_GPRnoip_and_hGPRRegClassID = 30, - ARM_tcGPRRegClassID = 31, - ARM_GPRnoip_and_tcGPRRegClassID = 32, - ARM_GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 33, - ARM_hGPR_and_tGPREvenRegClassID = 34, - ARM_tGPR_and_tGPREvenRegClassID = 35, - ARM_tGPR_and_tGPROddRegClassID = 36, - ARM_tGPREven_and_tcGPRRegClassID = 37, - ARM_hGPR_and_GPRnoip_and_tGPREvenRegClassID = 38, - ARM_hGPR_and_tGPROddRegClassID = 39, - ARM_tGPREven_and_GPRnoip_and_tcGPRRegClassID = 40, - ARM_tGPROdd_and_tcGPRRegClassID = 41, - ARM_CCRRegClassID = 42, - ARM_FPCXTRegsRegClassID = 43, - ARM_GPRlrRegClassID = 44, - ARM_GPRspRegClassID = 45, - ARM_VCCRRegClassID = 46, - ARM_cl_FPSCR_NZCVRegClassID = 47, - ARM_hGPR_and_tGPRwithpcRegClassID = 48, - ARM_hGPR_and_tcGPRRegClassID = 49, - ARM_DPRRegClassID = 50, - ARM_DPR_VFP2RegClassID = 51, - ARM_DPR_8RegClassID = 52, - ARM_GPRPairRegClassID = 53, - ARM_GPRPairnospRegClassID = 54, - ARM_GPRPair_with_gsub_0_in_tGPRRegClassID = 55, - ARM_GPRPair_with_gsub_0_in_hGPRRegClassID = 56, - ARM_GPRPair_with_gsub_0_in_tcGPRRegClassID = 57, - ARM_GPRPair_with_gsub_1_in_tcGPRRegClassID = 58, - ARM_GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRRegClassID = 59, - ARM_GPRPair_with_gsub_1_in_GPRspRegClassID = 60, - ARM_DPairSpcRegClassID = 61, - ARM_DPairSpc_with_ssub_0RegClassID = 62, - ARM_DPairSpc_with_ssub_4RegClassID = 63, - ARM_DPairSpc_with_dsub_0_in_DPR_8RegClassID = 64, - ARM_DPairSpc_with_dsub_2_in_DPR_8RegClassID = 65, - ARM_DPairRegClassID = 66, - ARM_DPair_with_ssub_0RegClassID = 67, - ARM_QPRRegClassID = 68, - ARM_DPair_with_ssub_2RegClassID = 69, - ARM_DPair_with_dsub_0_in_DPR_8RegClassID = 70, - ARM_MQPRRegClassID = 71, - ARM_QPR_VFP2RegClassID = 72, - ARM_DPair_with_dsub_1_in_DPR_8RegClassID = 73, - ARM_QPR_8RegClassID = 74, - ARM_DTripleRegClassID = 75, - ARM_DTripleSpcRegClassID = 76, - ARM_DTripleSpc_with_ssub_0RegClassID = 77, - ARM_DTriple_with_ssub_0RegClassID = 78, - ARM_DTriple_with_qsub_0_in_QPRRegClassID = 79, - ARM_DTriple_with_ssub_2RegClassID = 80, - ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 81, - ARM_DTripleSpc_with_ssub_4RegClassID = 82, - ARM_DTriple_with_ssub_4RegClassID = 83, - ARM_DTripleSpc_with_ssub_8RegClassID = 84, - ARM_DTripleSpc_with_dsub_0_in_DPR_8RegClassID = 85, - ARM_DTriple_with_dsub_0_in_DPR_8RegClassID = 86, - ARM_DTriple_with_qsub_0_in_MQPRRegClassID = 87, - ARM_DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = - 88, - ARM_DTriple_with_dsub_1_in_DPR_8RegClassID = 89, - ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 90, - ARM_DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRRegClassID = 91, - ARM_DTripleSpc_with_dsub_2_in_DPR_8RegClassID = 92, - ARM_DTriple_with_dsub_2_in_DPR_8RegClassID = 93, - ARM_DTripleSpc_with_dsub_4_in_DPR_8RegClassID = 94, - ARM_DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = - 95, - ARM_DTriple_with_qsub_0_in_QPR_8RegClassID = 96, - ARM_DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRRegClassID = - 97, - ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 98, - ARM_DQuadSpcRegClassID = 99, - ARM_DQuadSpc_with_ssub_0RegClassID = 100, - ARM_DQuadSpc_with_ssub_4RegClassID = 101, - ARM_DQuadSpc_with_ssub_8RegClassID = 102, - ARM_DQuadSpc_with_dsub_0_in_DPR_8RegClassID = 103, - ARM_DQuadSpc_with_dsub_2_in_DPR_8RegClassID = 104, - ARM_DQuadSpc_with_dsub_4_in_DPR_8RegClassID = 105, - ARM_DQuadRegClassID = 106, - ARM_DQuad_with_ssub_0RegClassID = 107, - ARM_DQuad_with_ssub_2RegClassID = 108, - ARM_QQPRRegClassID = 109, - ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 110, - ARM_DQuad_with_ssub_4RegClassID = 111, - ARM_DQuad_with_ssub_6RegClassID = 112, - ARM_DQuad_with_dsub_0_in_DPR_8RegClassID = 113, - ARM_DQuad_with_qsub_0_in_MQPRRegClassID = 114, - ARM_DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = - 115, - ARM_DQuad_with_dsub_1_in_DPR_8RegClassID = 116, - ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 117, - ARM_MQQPRRegClassID = 118, - ARM_DQuad_with_dsub_2_in_DPR_8RegClassID = 119, - ARM_DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = - 120, - ARM_DQuad_with_dsub_3_in_DPR_8RegClassID = 121, - ARM_DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = - 122, - ARM_DQuad_with_qsub_0_in_QPR_8RegClassID = 123, - ARM_DQuad_with_qsub_1_in_QPR_8RegClassID = 124, - ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 125, - ARM_DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = - 126, - ARM_QQQQPRRegClassID = 127, - ARM_QQQQPR_with_ssub_0RegClassID = 128, - ARM_QQQQPR_with_ssub_4RegClassID = 129, - ARM_QQQQPR_with_ssub_8RegClassID = 130, - ARM_MQQQQPRRegClassID = 131, - ARM_MQQQQPR_with_dsub_0_in_DPR_8RegClassID = 132, - ARM_MQQQQPR_with_dsub_2_in_DPR_8RegClassID = 133, - ARM_MQQQQPR_with_dsub_4_in_DPR_8RegClassID = 134, - ARM_MQQQQPR_with_dsub_6_in_DPR_8RegClassID = 135, + ARM_HPRRegClassID = 0, + ARM_FPWithVPRRegClassID = 1, + ARM_SPRRegClassID = 2, + ARM_FPWithVPR_with_ssub_0RegClassID = 3, + ARM_GPRRegClassID = 4, + ARM_GPRwithAPSRRegClassID = 5, + ARM_GPRwithZRRegClassID = 6, + ARM_SPR_8RegClassID = 7, + ARM_GPRnopcRegClassID = 8, + ARM_GPRnospRegClassID = 9, + ARM_GPRwithAPSR_NZCVnospRegClassID = 10, + ARM_GPRwithAPSRnospRegClassID = 11, + ARM_GPRwithZRnospRegClassID = 12, + ARM_GPRnoipRegClassID = 13, + ARM_rGPRRegClassID = 14, + ARM_GPRnoip_and_GPRnopcRegClassID = 15, + ARM_GPRnoip_and_GPRnospRegClassID = 16, + ARM_GPRnoip_and_GPRwithAPSR_NZCVnospRegClassID = 17, + ARM_tGPRwithpcRegClassID = 18, + ARM_FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8RegClassID = 19, + ARM_hGPRRegClassID = 20, + ARM_tGPRRegClassID = 21, + ARM_tGPREvenRegClassID = 22, + ARM_GPRnopc_and_hGPRRegClassID = 23, + ARM_GPRnosp_and_hGPRRegClassID = 24, + ARM_GPRnoip_and_hGPRRegClassID = 25, + ARM_GPRnoip_and_tGPREvenRegClassID = 26, + ARM_GPRnosp_and_GPRnopc_and_hGPRRegClassID = 27, + ARM_tGPROddRegClassID = 28, + ARM_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 29, + ARM_GPRnosp_and_GPRnoip_and_hGPRRegClassID = 30, + ARM_tcGPRRegClassID = 31, + ARM_GPRnoip_and_tcGPRRegClassID = 32, + ARM_GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 33, + ARM_hGPR_and_tGPREvenRegClassID = 34, + ARM_tGPR_and_tGPREvenRegClassID = 35, + ARM_tGPR_and_tGPROddRegClassID = 36, + ARM_tGPREven_and_tcGPRRegClassID = 37, + ARM_hGPR_and_GPRnoip_and_tGPREvenRegClassID = 38, + ARM_hGPR_and_tGPROddRegClassID = 39, + ARM_tGPREven_and_GPRnoip_and_tcGPRRegClassID = 40, + ARM_tGPROdd_and_tcGPRRegClassID = 41, + ARM_CCRRegClassID = 42, + ARM_FPCXTRegsRegClassID = 43, + ARM_GPRlrRegClassID = 44, + ARM_GPRspRegClassID = 45, + ARM_VCCRRegClassID = 46, + ARM_cl_FPSCR_NZCVRegClassID = 47, + ARM_hGPR_and_tGPRwithpcRegClassID = 48, + ARM_hGPR_and_tcGPRRegClassID = 49, + ARM_DPRRegClassID = 50, + ARM_DPR_VFP2RegClassID = 51, + ARM_DPR_8RegClassID = 52, + ARM_GPRPairRegClassID = 53, + ARM_GPRPairnospRegClassID = 54, + ARM_GPRPair_with_gsub_0_in_tGPRRegClassID = 55, + ARM_GPRPair_with_gsub_0_in_hGPRRegClassID = 56, + ARM_GPRPair_with_gsub_0_in_tcGPRRegClassID = 57, + ARM_GPRPair_with_gsub_1_in_tcGPRRegClassID = 58, + ARM_GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRRegClassID = 59, + ARM_GPRPair_with_gsub_1_in_GPRspRegClassID = 60, + ARM_DPairSpcRegClassID = 61, + ARM_DPairSpc_with_ssub_0RegClassID = 62, + ARM_DPairSpc_with_ssub_4RegClassID = 63, + ARM_DPairSpc_with_dsub_0_in_DPR_8RegClassID = 64, + ARM_DPairSpc_with_dsub_2_in_DPR_8RegClassID = 65, + ARM_DPairRegClassID = 66, + ARM_DPair_with_ssub_0RegClassID = 67, + ARM_QPRRegClassID = 68, + ARM_DPair_with_ssub_2RegClassID = 69, + ARM_DPair_with_dsub_0_in_DPR_8RegClassID = 70, + ARM_MQPRRegClassID = 71, + ARM_QPR_VFP2RegClassID = 72, + ARM_DPair_with_dsub_1_in_DPR_8RegClassID = 73, + ARM_QPR_8RegClassID = 74, + ARM_DTripleRegClassID = 75, + ARM_DTripleSpcRegClassID = 76, + ARM_DTripleSpc_with_ssub_0RegClassID = 77, + ARM_DTriple_with_ssub_0RegClassID = 78, + ARM_DTriple_with_qsub_0_in_QPRRegClassID = 79, + ARM_DTriple_with_ssub_2RegClassID = 80, + ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 81, + ARM_DTripleSpc_with_ssub_4RegClassID = 82, + ARM_DTriple_with_ssub_4RegClassID = 83, + ARM_DTripleSpc_with_ssub_8RegClassID = 84, + ARM_DTripleSpc_with_dsub_0_in_DPR_8RegClassID = 85, + ARM_DTriple_with_dsub_0_in_DPR_8RegClassID = 86, + ARM_DTriple_with_qsub_0_in_MQPRRegClassID = 87, + ARM_DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 88, + ARM_DTriple_with_dsub_1_in_DPR_8RegClassID = 89, + ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 90, + ARM_DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRRegClassID = 91, + ARM_DTripleSpc_with_dsub_2_in_DPR_8RegClassID = 92, + ARM_DTriple_with_dsub_2_in_DPR_8RegClassID = 93, + ARM_DTripleSpc_with_dsub_4_in_DPR_8RegClassID = 94, + ARM_DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 95, + ARM_DTriple_with_qsub_0_in_QPR_8RegClassID = 96, + ARM_DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRRegClassID = 97, + ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 98, + ARM_DQuadSpcRegClassID = 99, + ARM_DQuadSpc_with_ssub_0RegClassID = 100, + ARM_DQuadSpc_with_ssub_4RegClassID = 101, + ARM_DQuadSpc_with_ssub_8RegClassID = 102, + ARM_DQuadSpc_with_dsub_0_in_DPR_8RegClassID = 103, + ARM_DQuadSpc_with_dsub_2_in_DPR_8RegClassID = 104, + ARM_DQuadSpc_with_dsub_4_in_DPR_8RegClassID = 105, + ARM_DQuadRegClassID = 106, + ARM_DQuad_with_ssub_0RegClassID = 107, + ARM_DQuad_with_ssub_2RegClassID = 108, + ARM_QQPRRegClassID = 109, + ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 110, + ARM_DQuad_with_ssub_4RegClassID = 111, + ARM_DQuad_with_ssub_6RegClassID = 112, + ARM_DQuad_with_dsub_0_in_DPR_8RegClassID = 113, + ARM_DQuad_with_qsub_0_in_MQPRRegClassID = 114, + ARM_DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 115, + ARM_DQuad_with_dsub_1_in_DPR_8RegClassID = 116, + ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 117, + ARM_MQQPRRegClassID = 118, + ARM_DQuad_with_dsub_2_in_DPR_8RegClassID = 119, + ARM_DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 120, + ARM_DQuad_with_dsub_3_in_DPR_8RegClassID = 121, + ARM_DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 122, + ARM_DQuad_with_qsub_0_in_QPR_8RegClassID = 123, + ARM_DQuad_with_qsub_1_in_QPR_8RegClassID = 124, + ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 125, + ARM_DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 126, + ARM_QQQQPRRegClassID = 127, + ARM_QQQQPR_with_ssub_0RegClassID = 128, + ARM_QQQQPR_with_ssub_4RegClassID = 129, + ARM_QQQQPR_with_ssub_8RegClassID = 130, + ARM_MQQQQPRRegClassID = 131, + ARM_MQQQQPR_with_dsub_0_in_DPR_8RegClassID = 132, + ARM_MQQQQPR_with_dsub_2_in_DPR_8RegClassID = 133, + ARM_MQQQQPR_with_dsub_4_in_DPR_8RegClassID = 134, + ARM_MQQQQPR_with_dsub_6_in_DPR_8RegClassID = 135, }; // Register alternate name indices enum { - ARM_NoRegAltName, // 0 - ARM_RegNamesRaw, // 1 - NUM_TARGET_REG_ALT_NAMES = 2 + ARM_NoRegAltName, // 0 + ARM_RegNamesRaw, // 1 + NUM_TARGET_REG_ALT_NAMES = 2 }; // Subregister indices enum { - ARM_NoSubRegister, - ARM_dsub_0, // 1 - ARM_dsub_1, // 2 - ARM_dsub_2, // 3 - ARM_dsub_3, // 4 - ARM_dsub_4, // 5 - ARM_dsub_5, // 6 - ARM_dsub_6, // 7 - ARM_dsub_7, // 8 - ARM_gsub_0, // 9 - ARM_gsub_1, // 10 - ARM_qqsub_0, // 11 - ARM_qqsub_1, // 12 - ARM_qsub_0, // 13 - ARM_qsub_1, // 14 - ARM_qsub_2, // 15 - ARM_qsub_3, // 16 - ARM_ssub_0, // 17 - ARM_ssub_1, // 18 - ARM_ssub_2, // 19 - ARM_ssub_3, // 20 - ARM_ssub_4, // 21 - ARM_ssub_5, // 22 - ARM_ssub_6, // 23 - ARM_ssub_7, // 24 - ARM_ssub_8, // 25 - ARM_ssub_9, // 26 - ARM_ssub_10, // 27 - ARM_ssub_11, // 28 - ARM_ssub_12, // 29 - ARM_ssub_13, // 30 - ARM_ssub_14, // 31 - ARM_ssub_15, // 32 - ARM_ssub_0_ssub_1_ssub_4_ssub_5, // 33 - ARM_ssub_0_ssub_1_ssub_2_ssub_3_ssub_4_ssub_5, // 34 - ARM_ssub_2_ssub_3_ssub_6_ssub_7, // 35 - ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7, // 36 - ARM_ssub_2_ssub_3_ssub_4_ssub_5, // 37 - ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9, // 38 - ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 39 - ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5, // 40 - ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5_dsub_7, // 41 - ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 42 - ARM_ssub_4_ssub_5_ssub_8_ssub_9, // 43 - ARM_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 44 - ARM_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 45 - ARM_ssub_6_ssub_7_dsub_5, // 46 - ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5, // 47 - ARM_ssub_6_ssub_7_dsub_5_dsub_7, // 48 - ARM_ssub_6_ssub_7_ssub_8_ssub_9, // 49 - ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 50 - ARM_ssub_8_ssub_9_ssub_12_ssub_13, // 51 - ARM_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 52 - ARM_dsub_5_dsub_7, // 53 - ARM_dsub_5_ssub_12_ssub_13_dsub_7, // 54 - ARM_dsub_5_ssub_12_ssub_13, // 55 - ARM_ssub_4_ssub_5_ssub_6_ssub_7_qsub_2, // 56 - ARM_NUM_TARGET_SUBREGS + ARM_NoSubRegister, + ARM_dsub_0, // 1 + ARM_dsub_1, // 2 + ARM_dsub_2, // 3 + ARM_dsub_3, // 4 + ARM_dsub_4, // 5 + ARM_dsub_5, // 6 + ARM_dsub_6, // 7 + ARM_dsub_7, // 8 + ARM_gsub_0, // 9 + ARM_gsub_1, // 10 + ARM_qqsub_0, // 11 + ARM_qqsub_1, // 12 + ARM_qsub_0, // 13 + ARM_qsub_1, // 14 + ARM_qsub_2, // 15 + ARM_qsub_3, // 16 + ARM_ssub_0, // 17 + ARM_ssub_1, // 18 + ARM_ssub_2, // 19 + ARM_ssub_3, // 20 + ARM_ssub_4, // 21 + ARM_ssub_5, // 22 + ARM_ssub_6, // 23 + ARM_ssub_7, // 24 + ARM_ssub_8, // 25 + ARM_ssub_9, // 26 + ARM_ssub_10, // 27 + ARM_ssub_11, // 28 + ARM_ssub_12, // 29 + ARM_ssub_13, // 30 + ARM_ssub_14, // 31 + ARM_ssub_15, // 32 + ARM_ssub_0_ssub_1_ssub_4_ssub_5, // 33 + ARM_ssub_0_ssub_1_ssub_2_ssub_3_ssub_4_ssub_5, // 34 + ARM_ssub_2_ssub_3_ssub_6_ssub_7, // 35 + ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7, // 36 + ARM_ssub_2_ssub_3_ssub_4_ssub_5, // 37 + ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9, // 38 + ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 39 + ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5, // 40 + ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5_dsub_7, // 41 + ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 42 + ARM_ssub_4_ssub_5_ssub_8_ssub_9, // 43 + ARM_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 44 + ARM_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 45 + ARM_ssub_6_ssub_7_dsub_5, // 46 + ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5, // 47 + ARM_ssub_6_ssub_7_dsub_5_dsub_7, // 48 + ARM_ssub_6_ssub_7_ssub_8_ssub_9, // 49 + ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 50 + ARM_ssub_8_ssub_9_ssub_12_ssub_13, // 51 + ARM_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 52 + ARM_dsub_5_dsub_7, // 53 + ARM_dsub_5_ssub_12_ssub_13_dsub_7, // 54 + ARM_dsub_5_ssub_12_ssub_13, // 55 + ARM_ssub_4_ssub_5_ssub_6_ssub_7_qsub_2, // 56 + ARM_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM -#ifdef GET_REGINFO_MC_DESC -#undef GET_REGINFO_MC_DESC - -static const MCPhysReg ARMRegDiffLists[] = { - /* 0 */ -634, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 17 */ 38, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 32 */ 42, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 45 */ 46, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 56 */ -1108, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 65 */ -574, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 74 */ -292, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 83 */ 44, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - /* 91 */ 46, - 1, - 1, - 1, - 1, - 1, - 0, - /* 98 */ -348, - 1, - 1, - 1, - 1, - 1, - 0, - /* 105 */ 46, - 1, - 1, - 1, - 1, - 0, - /* 111 */ 48, - 1, - 1, - 1, - 1, - 0, - /* 117 */ 48, - 1, - 1, - 1, - 0, - /* 122 */ -1048, - 1, - 1, - 1, - 0, - /* 127 */ -529, - 1, - 1, - 1, - 0, - /* 132 */ -262, - 1, - 1, - 1, - 0, - /* 137 */ -210, - 1, - 1, - 1, - 0, - /* 142 */ 13, - 1, - 1, - 0, - /* 146 */ 48, - 1, - 1, - 0, - /* 150 */ -149, - 1, - 1, - 0, - /* 154 */ 137, - -47, - 48, - -47, - 12, - 121, - -120, - 1, - 1, - 0, - /* 164 */ 136, - -46, - 47, - -46, - 12, - 121, - -120, - 1, - 1, - 0, - /* 174 */ 135, - -45, - 46, - -45, - 12, - 121, - -120, - 1, - 1, - 0, - /* 184 */ 134, - -44, - 45, - -44, - 12, - 121, - -120, - 1, - 1, - 0, - /* 194 */ 133, - -43, - 44, - -43, - 12, - 121, - -120, - 1, - 1, - 0, - /* 204 */ 132, - -42, - 43, - -42, - 12, - 121, - -120, - 1, - 1, - 0, - /* 214 */ 131, - -41, - 42, - -41, - 12, - 121, - -120, - 1, - 1, - 0, - /* 224 */ 130, - -40, - 41, - -40, - 12, - 121, - -120, - 1, - 1, - 0, - /* 234 */ 129, - -39, - 40, - -39, - 12, - 121, - -120, - 1, - 1, - 0, - /* 244 */ 128, - -38, - 39, - -38, - 12, - 121, - -120, - 1, - 1, - 0, - /* 254 */ -47, - 133, - -120, - 1, - 1, - 0, - /* 260 */ -46, - 133, - -120, - 1, - 1, - 0, - /* 266 */ -45, - 133, - -120, - 1, - 1, - 0, - /* 272 */ -44, - 133, - -120, - 1, - 1, - 0, - /* 278 */ -43, - 133, - -120, - 1, - 1, - 0, - /* 284 */ -42, - 133, - -120, - 1, - 1, - 0, - /* 290 */ -41, - 133, - -120, - 1, - 1, - 0, - /* 296 */ -40, - 133, - -120, - 1, - 1, - 0, - /* 302 */ -39, - 133, - -120, - 1, - 1, - 0, - /* 308 */ -38, - 133, - -120, - 1, - 1, - 0, - /* 314 */ 127, - -37, - 38, - -37, - 133, - -120, - 1, - 1, - 0, - /* 323 */ -464, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 0, - /* 332 */ -408, - 1, - 3, - 1, - 3, - 1, - 0, - /* 339 */ -218, - 1, - 3, - 1, - 0, - /* 344 */ 13, - 1, - 0, - /* 347 */ 14, - 1, - 0, - /* 350 */ 66, - 1, - 0, - /* 353 */ -37, - 66, - 1, - -66, - 67, - 1, - 0, - /* 360 */ -246, - 67, - 1, - -67, - 68, - 1, - 0, - /* 367 */ -98, - 66, - 1, - -65, - 68, - 1, - 0, - /* 374 */ -36, - 68, - 1, - -68, - 69, - 1, - 0, - /* 381 */ -98, - 67, - 1, - -66, - 69, - 1, - 0, - /* 388 */ -245, - 69, - 1, - -69, - 70, - 1, - 0, - /* 395 */ -98, - 68, - 1, - -67, - 70, - 1, - 0, - /* 402 */ -35, - 70, - 1, - -70, - 71, - 1, - 0, - /* 409 */ -98, - 69, - 1, - -68, - 71, - 1, - 0, - /* 416 */ -244, - 71, - 1, - -71, - 72, - 1, - 0, - /* 423 */ -98, - 70, - 1, - -69, - 72, - 1, - 0, - /* 430 */ -34, - 72, - 1, - -72, - 73, - 1, - 0, - /* 437 */ -98, - 71, - 1, - -70, - 73, - 1, - 0, - /* 444 */ -243, - 73, - 1, - -73, - 74, - 1, - 0, - /* 451 */ -98, - 72, - 1, - -71, - 74, - 1, - 0, - /* 458 */ -33, - 74, - 1, - -74, - 75, - 1, - 0, - /* 465 */ -98, - 73, - 1, - -72, - 75, - 1, - 0, - /* 472 */ -242, - 75, - 1, - -75, - 76, - 1, - 0, - /* 479 */ -98, - 74, - 1, - -73, - 76, - 1, - 0, - /* 486 */ -32, - 76, - 1, - -76, - 77, - 1, - 0, - /* 493 */ -98, - 75, - 1, - -74, - 77, - 1, - 0, - /* 500 */ -241, - 77, - 1, - -77, - 78, - 1, - 0, - /* 507 */ -98, - 76, - 1, - -75, - 78, - 1, - 0, - /* 514 */ -31, - 78, - 1, - -78, - 79, - 1, - 0, - /* 521 */ -98, - 77, - 1, - -76, - 79, - 1, - 0, - /* 528 */ -240, - 79, - 1, - -79, - 80, - 1, - 0, - /* 535 */ -98, - 78, - 1, - -77, - 80, - 1, - 0, - /* 542 */ -30, - 80, - 1, - -80, - 81, - 1, - 0, - /* 549 */ -98, - 79, - 1, - -78, - 81, - 1, - 0, - /* 556 */ -499, - 1, - 0, - /* 559 */ -281, - 1, - 0, - /* 562 */ -238, - 1, - 0, - /* 565 */ -237, - 1, - 0, - /* 568 */ -236, - 1, - 0, - /* 571 */ -235, - 1, - 0, - /* 574 */ -234, - 1, - 0, - /* 577 */ -233, - 1, - 0, - /* 580 */ -232, - 1, - 0, - /* 583 */ -83, - 1, - -37, - 133, - 1, - -120, - 1, - 0, - /* 591 */ 138, - -48, - 49, - -48, - 12, - 121, - -120, - 1, - 0, - /* 600 */ -48, - 13, - 121, - -120, - 1, - 0, - /* 606 */ -47, - 13, - 121, - -120, - 1, - 0, - /* 612 */ -46, - 13, - 121, - -120, - 1, - 0, - /* 618 */ -45, - 13, - 121, - -120, - 1, - 0, - /* 624 */ -44, - 13, - 121, - -120, - 1, - 0, - /* 630 */ -43, - 13, - 121, - -120, - 1, - 0, - /* 636 */ -42, - 13, - 121, - -120, - 1, - 0, - /* 642 */ -41, - 13, - 121, - -120, - 1, - 0, - /* 648 */ -40, - 13, - 121, - -120, - 1, - 0, - /* 654 */ -39, - 13, - 121, - -120, - 1, - 0, - /* 660 */ -38, - 13, - 121, - -120, - 1, - 0, - /* 666 */ -72, - 1, - -48, - 133, - -120, - 121, - -120, - 1, - 0, - /* 675 */ -73, - 1, - -47, - 133, - -120, - 121, - -120, - 1, - 0, - /* 684 */ -74, - 1, - -46, - 133, - -120, - 121, - -120, - 1, - 0, - /* 693 */ -75, - 1, - -45, - 133, - -120, - 121, - -120, - 1, - 0, - /* 702 */ -76, - 1, - -44, - 133, - -120, - 121, - -120, - 1, - 0, - /* 711 */ -77, - 1, - -43, - 133, - -120, - 121, - -120, - 1, - 0, - /* 720 */ -78, - 1, - -42, - 133, - -120, - 121, - -120, - 1, - 0, - /* 729 */ -79, - 1, - -41, - 133, - -120, - 121, - -120, - 1, - 0, - /* 738 */ -80, - 1, - -40, - 133, - -120, - 121, - -120, - 1, - 0, - /* 747 */ -81, - 1, - -39, - 133, - -120, - 121, - -120, - 1, - 0, - /* 756 */ -82, - 1, - -38, - 133, - -120, - 121, - -120, - 1, - 0, - /* 765 */ -48, - 133, - -120, - 1, - 0, - /* 770 */ -37, - 134, - -120, - 1, - 0, - /* 775 */ 126, - -36, - 37, - -36, - 133, - -119, - 1, - 0, - /* 783 */ -103, - 1, - 0, - /* 786 */ -102, - 1, - 0, - /* 789 */ -101, - 1, - 0, - /* 792 */ -100, - 1, - 0, - /* 795 */ -99, - 1, - 0, - /* 798 */ -98, - 1, - 0, - /* 801 */ -80, - 1, - 0, - /* 804 */ -29, - 1, - 0, - /* 807 */ -28, - 1, - 0, - /* 810 */ -27, - 1, - 0, - /* 813 */ -26, - 1, - 0, - /* 816 */ -25, - 1, - 0, - /* 819 */ -24, - 1, - 0, - /* 822 */ -23, - 1, - 0, - /* 825 */ -22, - 1, - 0, - /* 828 */ -464, - 1, - 3, - 1, - 3, - 1, - 2, - 0, - /* 836 */ -408, - 1, - 3, - 1, - 2, - 0, - /* 842 */ -218, - 1, - 2, - 0, - /* 846 */ -464, - 1, - 3, - 1, - 2, - 2, - 0, - /* 853 */ -408, - 1, - 2, - 2, - 0, - /* 858 */ -464, - 1, - 2, - 2, - 2, - 0, - /* 864 */ -207, - 2, - 2, - 2, - 0, - /* 869 */ -464, - 1, - 3, - 2, - 2, - 0, - /* 875 */ -179, - 2, - 2, - 0, - /* 879 */ -464, - 1, - 3, - 1, - 3, - 2, - 0, - /* 886 */ -408, - 1, - 3, - 2, - 0, - /* 891 */ -193, - 77, - 1, - -76, - 79, - 1, - -78, - 81, - 1, - 12, - 2, - 0, - /* 903 */ -193, - 76, - 1, - -75, - 78, - 1, - -77, - 80, - 1, - 13, - 2, - 0, - /* 915 */ -193, - 75, - 1, - -74, - 77, - 1, - -76, - 79, - 1, - 14, - 2, - 0, - /* 927 */ -193, - 74, - 1, - -73, - 76, - 1, - -75, - 78, - 1, - 15, - 2, - 0, - /* 939 */ -193, - 73, - 1, - -72, - 75, - 1, - -74, - 77, - 1, - 16, - 2, - 0, - /* 951 */ -193, - 72, - 1, - -71, - 74, - 1, - -73, - 76, - 1, - 17, - 2, - 0, - /* 963 */ -193, - 71, - 1, - -70, - 73, - 1, - -72, - 75, - 1, - 18, - 2, - 0, - /* 975 */ -193, - 70, - 1, - -69, - 72, - 1, - -71, - 74, - 1, - 19, - 2, - 0, - /* 987 */ -193, - 69, - 1, - -68, - 71, - 1, - -70, - 73, - 1, - 20, - 2, - 0, - /* 999 */ -193, - 68, - 1, - -67, - 70, - 1, - -69, - 72, - 1, - 21, - 2, - 0, - /* 1011 */ -193, - 67, - 1, - -66, - 69, - 1, - -68, - 71, - 1, - 22, - 2, - 0, - /* 1023 */ -193, - 66, - 1, - -65, - 68, - 1, - -67, - 70, - 1, - 23, - 2, - 0, - /* 1035 */ -193, - 2, - 2, - 94, - 2, - 0, - /* 1041 */ -193, - 81, - 1, - -80, - 2, - 94, - 2, - 0, - /* 1049 */ -193, - 80, - 1, - -79, - 2, - 94, - 2, - 0, - /* 1057 */ -193, - 79, - 1, - -78, - 81, - 1, - -80, - 94, - 2, - 0, - /* 1067 */ -193, - 78, - 1, - -77, - 80, - 1, - -79, - 94, - 2, - 0, - /* 1077 */ -98, - 2, - 0, - /* 1080 */ -84, - 2, - 0, - /* 1083 */ -464, - 1, - 3, - 1, - 3, - 1, - 3, - 0, - /* 1091 */ -408, - 1, - 3, - 1, - 3, - 0, - /* 1097 */ -218, - 1, - 3, - 0, - /* 1101 */ 7, - 0, - /* 1103 */ 140, - -50, - 13, - 0, - /* 1107 */ 14, - 0, - /* 1109 */ 126, - -35, - 15, - 0, - /* 1113 */ 14, - 69, - 0, - /* 1116 */ -91, - -23, - 1, - 23, - -22, - 1, - 95, - 65, - -64, - 65, - 69, - 0, - /* 1128 */ -91, - -24, - 1, - 24, - -23, - 1, - 95, - 65, - -64, - 65, - 70, - 0, - /* 1140 */ -91, - -25, - 1, - 25, - -24, - 1, - 95, - 65, - -64, - 65, - 71, - 0, - /* 1152 */ -91, - -26, - 1, - 26, - -25, - 1, - 95, - 65, - -64, - 65, - 72, - 0, - /* 1164 */ -91, - -27, - 1, - 27, - -26, - 1, - 95, - 65, - -64, - 65, - 73, - 0, - /* 1176 */ -91, - -28, - 1, - 28, - -27, - 1, - 95, - 65, - -64, - 65, - 74, - 0, - /* 1188 */ -91, - -29, - 1, - 29, - -28, - 1, - 95, - 65, - -64, - 65, - 75, - 0, - /* 1200 */ -91, - -30, - 80, - 1, - -80, - 81, - 1, - -52, - -29, - 1, - 95, - 65, - -64, - 65, - 76, - 0, - /* 1216 */ -91, - -31, - 78, - 1, - -78, - 79, - 1, - -49, - -30, - 80, - 1, - -80, - 81, - 1, - 13, - 65, - -64, - 65, - 77, - 0, - /* 1236 */ -91, - -32, - 76, - 1, - -76, - 77, - 1, - -46, - -31, - 78, - 1, - -78, - 79, - 1, - 15, - 65, - -64, - 65, - 78, - 0, - /* 1256 */ -91, - -33, - 74, - 1, - -74, - 75, - 1, - -43, - -32, - 76, - 1, - -76, - 77, - 1, - 17, - 65, - -64, - 65, - 79, - 0, - /* 1276 */ -91, - -34, - 72, - 1, - -72, - 73, - 1, - -40, - -33, - 74, - 1, - -74, - 75, - 1, - 19, - 65, - -64, - 65, - 80, - 0, - /* 1296 */ -91, - -35, - 70, - 1, - -70, - 71, - 1, - -37, - -34, - 72, - 1, - -72, - 73, - 1, - 21, - 65, - -64, - 65, - 81, - 0, - /* 1316 */ -91, - -36, - 68, - 1, - -68, - 69, - 1, - -34, - -35, - 70, - 1, - -70, - 71, - 1, - 23, - 65, - -64, - 65, - 82, - 0, - /* 1336 */ -91, - -37, - 66, - 1, - -66, - 67, - 1, - -31, - -36, - 68, - 1, - -68, - 69, - 1, - 25, - 65, - -64, - 65, - 83, - 0, - /* 1356 */ 97, - 0, - /* 1358 */ 98, - 0, - /* 1360 */ 99, - 0, - /* 1362 */ 100, - 0, - /* 1364 */ 101, - 0, - /* 1366 */ 102, - 0, - /* 1368 */ 103, - 0, - /* 1370 */ -163, - 1, - 1, - 21, - 75, - 135, - 0, - /* 1377 */ -163, - 1, - 1, - 22, - 74, - 136, - 0, - /* 1384 */ -163, - 1, - 1, - 23, - 73, - 137, - 0, - /* 1391 */ -163, - 1, - 1, - 24, - 72, - 138, - 0, - /* 1398 */ -163, - 1, - 1, - 25, - 71, - 139, - 0, - /* 1405 */ -163, - 1, - 1, - 26, - 70, - 140, - 0, - /* 1412 */ -163, - 1, - 1, - 27, - 69, - 141, - 0, - /* 1419 */ -163, - 80, - 1, - -80, - 81, - 1, - -81, - 28, - 68, - 142, - 0, - /* 1430 */ -163, - 78, - 1, - -78, - 79, - 1, - -79, - 80, - 1, - -52, - 67, - 143, - 0, - /* 1443 */ -163, - 76, - 1, - -76, - 77, - 1, - -77, - 78, - 1, - -49, - 66, - 144, - 0, - /* 1456 */ -163, - 74, - 1, - -74, - 75, - 1, - -75, - 76, - 1, - -46, - 65, - 145, - 0, - /* 1469 */ -163, - 72, - 1, - -72, - 73, - 1, - -73, - 74, - 1, - -43, - 64, - 146, - 0, - /* 1482 */ -163, - 70, - 1, - -70, - 71, - 1, - -71, - 72, - 1, - -40, - 63, - 147, - 0, - /* 1495 */ -163, - 68, - 1, - -68, - 69, - 1, - -69, - 70, - 1, - -37, - 62, - 148, - 0, - /* 1508 */ -163, - 66, - 1, - -66, - 67, - 1, - -67, - 68, - 1, - -34, - 61, - 149, - 0, - /* 1521 */ 166, - 0, - /* 1523 */ -248, - 1, - 1, - 1, - 230, - 1, - -136, - 65, - -64, - 65, - -140, - 0, - /* 1535 */ -249, - 1, - 1, - 1, - 231, - 1, - -137, - 65, - -64, - 65, - -139, - 0, - /* 1547 */ -250, - 1, - 1, - 1, - 232, - 1, - -138, - 65, - -64, - 65, - -138, - 0, - /* 1559 */ -251, - 1, - 1, - 1, - 233, - 1, - -139, - 65, - -64, - 65, - -137, - 0, - /* 1571 */ -252, - 1, - 1, - 1, - 234, - 1, - -140, - 65, - -64, - 65, - -136, - 0, - /* 1583 */ -253, - 1, - 1, - 1, - 235, - 1, - -141, - 65, - -64, - 65, - -135, - 0, - /* 1595 */ -15, - -91, - -25, - 1, - 25, - -24, - 1, - 95, - 65, - -64, - 65, - 71, - -117, - -91, - -23, - 1, - 23, - -22, - 1, - 95, - 65, - -64, - 65, - 69, - -44, - 28, - -27, - 28, - 28, - -150, - 65, - 30, - -94, - 65, - 30, - 40, - 15, - -134, - 0, - /* 1634 */ -15, - -91, - -26, - 1, - 26, - -25, - 1, - 95, - 65, - -64, - 65, - 72, - -117, - -91, - -24, - 1, - 24, - -23, - 1, - 95, - 65, - -64, - 65, - 70, - -45, - 28, - -27, - 28, - 29, - -151, - 65, - 30, - -94, - 65, - 30, - 41, - 15, - -134, - 0, - /* 1673 */ -15, - -91, - -27, - 1, - 27, - -26, - 1, - 95, - 65, - -64, - 65, - 73, - -117, - -91, - -25, - 1, - 25, - -24, - 1, - 95, - 65, - -64, - 65, - 71, - -46, - 28, - -27, - 28, - 30, - -152, - 65, - 30, - -94, - 65, - 30, - 42, - 15, - -134, - 0, - /* 1712 */ -15, - -91, - -28, - 1, - 28, - -27, - 1, - 95, - 65, - -64, - 65, - 74, - -117, - -91, - -26, - 1, - 26, - -25, - 1, - 95, - 65, - -64, - 65, - 72, - -47, - 28, - -27, - 28, - 31, - -153, - 65, - 30, - -94, - 65, - 30, - 43, - 15, - -134, - 0, - /* 1751 */ -15, - -91, - -29, - 1, - 29, - -28, - 1, - 95, - 65, - -64, - 65, - 75, - -117, - -91, - -27, - 1, - 27, - -26, - 1, - 95, - 65, - -64, - 65, - 73, - -48, - 28, - -27, - 28, - 32, - -154, - 65, - 30, - -94, - 65, - 30, - 44, - 15, - -134, - 0, - /* 1790 */ -15, - -91, - -30, - 80, - 1, - -80, - 81, - 1, - -52, - -29, - 1, - 95, - 65, - -64, - 65, - 76, - -117, - -91, - -28, - 1, - 28, - -27, - 1, - 95, - 65, - -64, - 65, - 74, - -49, - 28, - -27, - 28, - 33, - -155, - 65, - 30, - -94, - 65, - 30, - 45, - 15, - -134, - 0, - /* 1833 */ -15, - -91, - -31, - 78, - 1, - -78, - 79, - 1, - -49, - -30, - 80, - 1, - -80, - 81, - 1, - 13, - 65, - -64, - 65, - 77, - -117, - -91, - -29, - 1, - 29, - -28, - 1, - 95, - 65, - -64, - 65, - 75, - -50, - 28, - -27, - 28, - 34, - -156, - 65, - 30, - -94, - 65, - 30, - 46, - 15, - -134, - 0, - /* 1880 */ -15, - -91, - -32, - 76, - 1, - -76, - 77, - 1, - -46, - -31, - 78, - 1, - -78, - 79, - 1, - 15, - 65, - -64, - 65, - 78, - -117, - -91, - -30, - 80, - 1, - -80, - 81, - 1, - -52, - -29, - 1, - 95, - 65, - -64, - 65, - 76, - -51, - 28, - -27, - 28, - 35, - -157, - 65, - 30, - -94, - 65, - 30, - 47, - 15, - -134, - 0, - /* 1931 */ -15, - -91, - -33, - 74, - 1, - -74, - 75, - 1, - -43, - -32, - 76, - 1, - -76, - 77, - 1, - 17, - 65, - -64, - 65, - 79, - -117, - -91, - -31, - 78, - 1, - -78, - 79, - 1, - -49, - -30, - 80, - 1, - -80, - 81, - 1, - 13, - 65, - -64, - 65, - 77, - -52, - 28, - -27, - 28, - 36, - -158, - 65, - 30, - -94, - 65, - 30, - 48, - 15, - -134, - 0, - /* 1986 */ -15, - -91, - -34, - 72, - 1, - -72, - 73, - 1, - -40, - -33, - 74, - 1, - -74, - 75, - 1, - 19, - 65, - -64, - 65, - 80, - -117, - -91, - -32, - 76, - 1, - -76, - 77, - 1, - -46, - -31, - 78, - 1, - -78, - 79, - 1, - 15, - 65, - -64, - 65, - 78, - -53, - 28, - -27, - 28, - 37, - -159, - 65, - 30, - -94, - 65, - 30, - 49, - 15, - -134, - 0, - /* 2041 */ -15, - -91, - -35, - 70, - 1, - -70, - 71, - 1, - -37, - -34, - 72, - 1, - -72, - 73, - 1, - 21, - 65, - -64, - 65, - 81, - -117, - -91, - -33, - 74, - 1, - -74, - 75, - 1, - -43, - -32, - 76, - 1, - -76, - 77, - 1, - 17, - 65, - -64, - 65, - 79, - -54, - 28, - -27, - 28, - 38, - -160, - 65, - 30, - -94, - 65, - 30, - 50, - 15, - -134, - 0, - /* 2096 */ -15, - -91, - -36, - 68, - 1, - -68, - 69, - 1, - -34, - -35, - 70, - 1, - -70, - 71, - 1, - 23, - 65, - -64, - 65, - 82, - -117, - -91, - -34, - 72, - 1, - -72, - 73, - 1, - -40, - -33, - 74, - 1, - -74, - 75, - 1, - 19, - 65, - -64, - 65, - 80, - -55, - 28, - -27, - 28, - 39, - -161, - 65, - 30, - -94, - 65, - 30, - 51, - 15, - -134, - 0, - /* 2151 */ -15, - -91, - -37, - 66, - 1, - -66, - 67, - 1, - -31, - -36, - 68, - 1, - -68, - 69, - 1, - 25, - 65, - -64, - 65, - 83, - -117, - -91, - -35, - 70, - 1, - -70, - 71, - 1, - -37, - -34, - 72, - 1, - -72, - 73, - 1, - 21, - 65, - -64, - 65, - 81, - -56, - 28, - -27, - 28, - 40, - -162, - 65, - 30, - -94, - 65, - 30, - 52, - 15, - -134, - 0, - /* 2206 */ -254, - 81, - 1, - -81, - 1, - 1, - 236, - 1, - -142, - 65, - -64, - 65, - -134, - 0, - /* 2220 */ -255, - 79, - 1, - -79, - 80, - 1, - -80, - 81, - 1, - -81, - 237, - 1, - -143, - 65, - -64, - 65, - -133, - 0, - /* 2238 */ -256, - 77, - 1, - -77, - 78, - 1, - -78, - 79, - 1, - -79, - 80, - 1, - 157, - 1, - -144, - 65, - -64, - 65, - -132, - 0, - /* 2258 */ -257, - 75, - 1, - -75, - 76, - 1, - -76, - 77, - 1, - -77, - 78, - 1, - 160, - 1, - -145, - 65, - -64, - 65, - -131, - 0, - /* 2278 */ -258, - 73, - 1, - -73, - 74, - 1, - -74, - 75, - 1, - -75, - 76, - 1, - 163, - 1, - -146, - 65, - -64, - 65, - -130, - 0, - /* 2298 */ -259, - 71, - 1, - -71, - 72, - 1, - -72, - 73, - 1, - -73, - 74, - 1, - 166, - 1, - -147, - 65, - -64, - 65, - -129, - 0, - /* 2318 */ -260, - 69, - 1, - -69, - 70, - 1, - -70, - 71, - 1, - -71, - 72, - 1, - 169, - 1, - -148, - 65, - -64, - 65, - -128, - 0, - /* 2338 */ -261, - 67, - 1, - -67, - 68, - 1, - -68, - 69, - 1, - -69, - 70, - 1, - 172, - 1, - -149, - 65, - -64, - 65, - -127, - 0, - /* 2358 */ 23, - 73, - 2, - 63, - -48, - 120, - -71, - 1, - -49, - 75, - 26, - -89, - 65, - 26, - 30, - -120, - 66, - 26, - 29, - -120, - 0, - /* 2379 */ 22, - 74, - 2, - 63, - -49, - 120, - -70, - 1, - -50, - 76, - 26, - -90, - 66, - 26, - 29, - -120, - 0, - /* 2396 */ 65, - -49, - 77, - 26, - -90, - 66, - 26, - 29, - -120, - 0, - /* 2406 */ 23, - 73, - 2, - 134, - -71, - 1, - -49, - 50, - -49, - 75, - 26, - 31, - -120, - 65, - 26, - 30, - -120, - 0, - /* 2424 */ 22, - 74, - 135, - -70, - 1, - -50, - 77, - 26, - 30, - -120, - 0, - /* 2435 */ 65, - -49, - 77, - 26, - 30, - -120, - 0, - /* 2442 */ 139, - -49, - 50, - -49, - 12, - 121, - -120, - 0, - /* 2450 */ -49, - 13, - 121, - -120, - 0, - /* 2455 */ -71, - 1, - -49, - 133, - -120, - 121, - -120, - 0, - /* 2463 */ -70, - 1, - -50, - 133, - -120, - 0, - /* 2469 */ -49, - 133, - -120, - 0, - /* 2473 */ -68, - 36, - 62, - 148, - -84, - 1, - -36, - 66, - 28, - 40, - -119, - 0, - /* 2485 */ -67, - 36, - 62, - 148, - -84, - 1, - -36, - 66, - 28, - 40, - -119, - 0, - /* 2497 */ 65, - -36, - 66, - 28, - 40, - -119, - 0, - /* 2504 */ -84, - 1, - -36, - 134, - -119, - 0, - /* 2510 */ -221, - 75, - 1, - -74, - 77, - 1, - -76, - 79, - 1, - -78, - 81, - 1, - 10, - 95, - -93, - 95, - -93, - 0, - /* 2528 */ -221, - 74, - 1, - -73, - 76, - 1, - -75, - 78, - 1, - -77, - 80, - 1, - 11, - 95, - -93, - 95, - -93, - 0, - /* 2546 */ -221, - 73, - 1, - -72, - 75, - 1, - -74, - 77, - 1, - -76, - 79, - 1, - 12, - 95, - -93, - 95, - -93, - 0, - /* 2564 */ -221, - 72, - 1, - -71, - 74, - 1, - -73, - 76, - 1, - -75, - 78, - 1, - 13, - 95, - -93, - 95, - -93, - 0, - /* 2582 */ -221, - 71, - 1, - -70, - 73, - 1, - -72, - 75, - 1, - -74, - 77, - 1, - 14, - 95, - -93, - 95, - -93, - 0, - /* 2600 */ -221, - 70, - 1, - -69, - 72, - 1, - -71, - 74, - 1, - -73, - 76, - 1, - 15, - 95, - -93, - 95, - -93, - 0, - /* 2618 */ -221, - 69, - 1, - -68, - 71, - 1, - -70, - 73, - 1, - -72, - 75, - 1, - 16, - 95, - -93, - 95, - -93, - 0, - /* 2636 */ -221, - 68, - 1, - -67, - 70, - 1, - -69, - 72, - 1, - -71, - 74, - 1, - 17, - 95, - -93, - 95, - -93, - 0, - /* 2654 */ -221, - 67, - 1, - -66, - 69, - 1, - -68, - 71, - 1, - -70, - 73, - 1, - 18, - 95, - -93, - 95, - -93, - 0, - /* 2672 */ -221, - 66, - 1, - -65, - 68, - 1, - -67, - 70, - 1, - -69, - 72, - 1, - 19, - 95, - -93, - 95, - -93, - 0, - /* 2690 */ -221, - 2, - 2, - 2, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2700 */ -221, - 81, - 1, - -80, - 2, - 2, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2712 */ -221, - 80, - 1, - -79, - 2, - 2, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2724 */ -221, - 79, - 1, - -78, - 81, - 1, - -80, - 2, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2738 */ -221, - 78, - 1, - -77, - 80, - 1, - -79, - 2, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2752 */ -221, - 77, - 1, - -76, - 79, - 1, - -78, - 81, - 1, - -80, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2768 */ -221, - 76, - 1, - -75, - 78, - 1, - -77, - 80, - 1, - -79, - 92, - 95, - -93, - 95, - -93, - 0, - /* 2784 */ 21, - 75, - 65, - -50, - 78, - 26, - -91, - 0, - /* 2792 */ 24, - 72, - 2, - 63, - -47, - 120, - -72, - 1, - -48, - 74, - 26, - -88, - 64, - 26, - 31, - -120, - 65, - 26, - 30, - -120, - 92, - -91, - 0, - /* 2815 */ 65, - -48, - 76, - 26, - -89, - 65, - 26, - 30, - -120, - 92, - -91, - 0, - /* 2827 */ 26, - -90, - 92, - -91, - 0, - /* 2832 */ 24, - 72, - 2, - 135, - -72, - 1, - -48, - 49, - -48, - 74, - 26, - 32, - -120, - 64, - 26, - 31, - -120, - 65, - 26, - -90, - 0, - /* 2853 */ 65, - -48, - 76, - 26, - 31, - -120, - 65, - 26, - -90, - 0, - /* 2863 */ 25, - 71, - 2, - 63, - -46, - 120, - -73, - 1, - -47, - 73, - 26, - -87, - 63, - 26, - 32, - -120, - 64, - 26, - 31, - -120, - 91, - -90, - 0, - /* 2886 */ 65, - -47, - 75, - 26, - -88, - 64, - 26, - 31, - -120, - 91, - -90, - 0, - /* 2898 */ 25, - 71, - 2, - 136, - -73, - 1, - -47, - 48, - -47, - 73, - 26, - 33, - -120, - 63, - 26, - 32, - -120, - 64, - 26, - -89, - 91, - -90, - 0, - /* 2921 */ 65, - -47, - 75, - 26, - 32, - -120, - 64, - 26, - -89, - 91, - -90, - 0, - /* 2933 */ 26, - 70, - 2, - 63, - -45, - 120, - -74, - 1, - -46, - 72, - 26, - -86, - 62, - 26, - 33, - -120, - 63, - 26, - 32, - -120, - 90, - -89, - 0, - /* 2956 */ 65, - -46, - 74, - 26, - -87, - 63, - 26, - 32, - -120, - 90, - -89, - 0, - /* 2968 */ 26, - 70, - 2, - 137, - -74, - 1, - -46, - 47, - -46, - 72, - 26, - 34, - -120, - 62, - 26, - 33, - -120, - 63, - 26, - -88, - 90, - -89, - 0, - /* 2991 */ 65, - -46, - 74, - 26, - 33, - -120, - 63, - 26, - -88, - 90, - -89, - 0, - /* 3003 */ 27, - 69, - 2, - 63, - -44, - 120, - -75, - 1, - -45, - 71, - 26, - -85, - 61, - 26, - 34, - -120, - 62, - 26, - 33, - -120, - 89, - -88, - 0, - /* 3026 */ 65, - -45, - 73, - 26, - -86, - 62, - 26, - 33, - -120, - 89, - -88, - 0, - /* 3038 */ 27, - 69, - 2, - 138, - -75, - 1, - -45, - 46, - -45, - 71, - 26, - 35, - -120, - 61, - 26, - 34, - -120, - 62, - 26, - -87, - 89, - -88, - 0, - /* 3061 */ 65, - -45, - 73, - 26, - 34, - -120, - 62, - 26, - -87, - 89, - -88, - 0, - /* 3073 */ 28, - 68, - 2, - 63, - -43, - 120, - -76, - 1, - -44, - 70, - 26, - -84, - 60, - 26, - 35, - -120, - 61, - 26, - 34, - -120, - 88, - -87, - 0, - /* 3096 */ 65, - -44, - 72, - 26, - -85, - 61, - 26, - 34, - -120, - 88, - -87, - 0, - /* 3108 */ 28, - 68, - 2, - 139, - -76, - 1, - -44, - 45, - -44, - 70, - 26, - 36, - -120, - 60, - 26, - 35, - -120, - 61, - 26, - -86, - 88, - -87, - 0, - /* 3131 */ 65, - -44, - 72, - 26, - 35, - -120, - 61, - 26, - -86, - 88, - -87, - 0, - /* 3143 */ -82, - 29, - 67, - 2, - 63, - -42, - 120, - -77, - 1, - -43, - 69, - 26, - -83, - 59, - 26, - 36, - -120, - 60, - 26, - 35, - -120, - 87, - -86, - 0, - /* 3167 */ -81, - 29, - 67, - 2, - 63, - -42, - 120, - -77, - 1, - -43, - 69, - 26, - -83, - 59, - 26, - 36, - -120, - 60, - 26, - 35, - -120, - 87, - -86, - 0, - /* 3191 */ 65, - -43, - 71, - 26, - -84, - 60, - 26, - 35, - -120, - 87, - -86, - 0, - /* 3203 */ 29, - 67, - 2, - 140, - -77, - 1, - -43, - 44, - -43, - 69, - 26, - 37, - -120, - 59, - 26, - 36, - -120, - 60, - 26, - -85, - 87, - -86, - 0, - /* 3226 */ 65, - -43, - 71, - 26, - 36, - -120, - 60, - 26, - -85, - 87, - -86, - 0, - /* 3238 */ -80, - 30, - 66, - 2, - 63, - -41, - 120, - -78, - 1, - -42, - 68, - 26, - -82, - 58, - 26, - 37, - -120, - 59, - 26, - 36, - -120, - 86, - -85, - 0, - /* 3262 */ -79, - 30, - 66, - 2, - 63, - -41, - 120, - -78, - 1, - -42, - 68, - 26, - -82, - 58, - 26, - 37, - -120, - 59, - 26, - 36, - -120, - 86, - -85, - 0, - /* 3286 */ 65, - -42, - 70, - 26, - -83, - 59, - 26, - 36, - -120, - 86, - -85, - 0, - /* 3298 */ -81, - 30, - 66, - 2, - 141, - -78, - 1, - -42, - 43, - -42, - 68, - 26, - 38, - -120, - 58, - 26, - 37, - -120, - 59, - 26, - -84, - 86, - -85, - 0, - /* 3322 */ -80, - 30, - 66, - 2, - 141, - -78, - 1, - -42, - 43, - -42, - 68, - 26, - 38, - -120, - 58, - 26, - 37, - -120, - 59, - 26, - -84, - 86, - -85, - 0, - /* 3346 */ 65, - -42, - 70, - 26, - 37, - -120, - 59, - 26, - -84, - 86, - -85, - 0, - /* 3358 */ -78, - 31, - 65, - 2, - 63, - -40, - 120, - -79, - 1, - -41, - 67, - 26, - -81, - 57, - 26, - 38, - -120, - 58, - 26, - 37, - -120, - 85, - -84, - 0, - /* 3382 */ -77, - 31, - 65, - 2, - 63, - -40, - 120, - -79, - 1, - -41, - 67, - 26, - -81, - 57, - 26, - 38, - -120, - 58, - 26, - 37, - -120, - 85, - -84, - 0, - /* 3406 */ 65, - -41, - 69, - 26, - -82, - 58, - 26, - 37, - -120, - 85, - -84, - 0, - /* 3418 */ -79, - 31, - 65, - 2, - 142, - -79, - 1, - -41, - 42, - -41, - 67, - 26, - 39, - -120, - 57, - 26, - 38, - -120, - 58, - 26, - -83, - 85, - -84, - 0, - /* 3442 */ -78, - 31, - 65, - 2, - 142, - -79, - 1, - -41, - 42, - -41, - 67, - 26, - 39, - -120, - 57, - 26, - 38, - -120, - 58, - 26, - -83, - 85, - -84, - 0, - /* 3466 */ 65, - -41, - 69, - 26, - 38, - -120, - 58, - 26, - -83, - 85, - -84, - 0, - /* 3478 */ -76, - 32, - 64, - 2, - 63, - -39, - 120, - -80, - 1, - -40, - 66, - 26, - -80, - 56, - 26, - 39, - -120, - 57, - 26, - 38, - -120, - 84, - -83, - 0, - /* 3502 */ -75, - 32, - 64, - 2, - 63, - -39, - 120, - -80, - 1, - -40, - 66, - 26, - -80, - 56, - 26, - 39, - -120, - 57, - 26, - 38, - -120, - 84, - -83, - 0, - /* 3526 */ 65, - -40, - 68, - 26, - -81, - 57, - 26, - 38, - -120, - 84, - -83, - 0, - /* 3538 */ -77, - 32, - 64, - 2, - 143, - -80, - 1, - -40, - 41, - -40, - 66, - 26, - 40, - -120, - 56, - 26, - 39, - -120, - 57, - 26, - -82, - 84, - -83, - 0, - /* 3562 */ -76, - 32, - 64, - 2, - 143, - -80, - 1, - -40, - 41, - -40, - 66, - 26, - 40, - -120, - 56, - 26, - 39, - -120, - 57, - 26, - -82, - 84, - -83, - 0, - /* 3586 */ 65, - -40, - 68, - 26, - 39, - -120, - 57, - 26, - -82, - 84, - -83, - 0, - /* 3598 */ -74, - 33, - 63, - 2, - 63, - -38, - 120, - -81, - 1, - -39, - 65, - 26, - -79, - 55, - 26, - 40, - -120, - 56, - 26, - 39, - -120, - 83, - -82, - 0, - /* 3622 */ -73, - 33, - 63, - 2, - 63, - -38, - 120, - -81, - 1, - -39, - 65, - 26, - -79, - 55, - 26, - 40, - -120, - 56, - 26, - 39, - -120, - 83, - -82, - 0, - /* 3646 */ 65, - -39, - 67, - 26, - -80, - 56, - 26, - 39, - -120, - 83, - -82, - 0, - /* 3658 */ -75, - 33, - 63, - 2, - 144, - -81, - 1, - -39, - 40, - -39, - 65, - 26, - 41, - -120, - 55, - 26, - 40, - -120, - 56, - 26, - -81, - 83, - -82, - 0, - /* 3682 */ -74, - 33, - 63, - 2, - 144, - -81, - 1, - -39, - 40, - -39, - 65, - 26, - 41, - -120, - 55, - 26, - 40, - -120, - 56, - 26, - -81, - 83, - -82, - 0, - /* 3706 */ 65, - -39, - 67, - 26, - 40, - -120, - 56, - 26, - -81, - 83, - -82, - 0, - /* 3718 */ -239, - 81, - 1, - -81, - 0, - /* 3723 */ -72, - 34, - 62, - 2, - 63, - -37, - 120, - -82, - 1, - -38, - 64, - 2, - 26, - 41, - -120, - 55, - 26, - 40, - -120, - 82, - -81, - 0, - /* 3745 */ -71, - 34, - 62, - 2, - 63, - -37, - 120, - -82, - 1, - -38, - 64, - 2, - 26, - 41, - -120, - 55, - 26, - 40, - -120, - 82, - -81, - 0, - /* 3767 */ 65, - -38, - 66, - 26, - -79, - 55, - 26, - 40, - -120, - 82, - -81, - 0, - /* 3779 */ -73, - 34, - 62, - 2, - 145, - -82, - 1, - -38, - 39, - -38, - 64, - 26, - 42, - -120, - 54, - 26, - 41, - -120, - 55, - 26, - -80, - 82, - -81, - 0, - /* 3803 */ -72, - 34, - 62, - 2, - 145, - -82, - 1, - -38, - 39, - -38, - 64, - 26, - 42, - -120, - 54, - 26, - 41, - -120, - 55, - 26, - -80, - 82, - -81, - 0, - /* 3827 */ 65, - -38, - 66, - 26, - 41, - -120, - 55, - 26, - -80, - 82, - -81, - 0, - /* 3839 */ -98, - 81, - 1, - -80, - 0, - /* 3844 */ -70, - 35, - 61, - 2, - 63, - -36, - 120, - -83, - 1, - -37, - 65, - 2, - 26, - 40, - 1, - -120, - 81, - -80, - 0, - /* 3863 */ -69, - 35, - 61, - 2, - 63, - -36, - 120, - -83, - 1, - -37, - 65, - 2, - 26, - 40, - 1, - -120, - 81, - -80, - 0, - /* 3882 */ 65, - -37, - 65, - 2, - 26, - 41, - -120, - 81, - -80, - 0, - /* 3892 */ -71, - 35, - 61, - 2, - 146, - -83, - 1, - -37, - 38, - -37, - 63, - 2, - 26, - 41, - 1, - -120, - 54, - 26, - -79, - 81, - -80, - 0, - /* 3914 */ -70, - 35, - 61, - 2, - 146, - -83, - 1, - -37, - 38, - -37, - 63, - 2, - 26, - 41, - 1, - -120, - 54, - 26, - -79, - 81, - -80, - 0, - /* 3936 */ 65, - -37, - 65, - 26, - 42, - -120, - 54, - 26, - -79, - 81, - -80, - 0, - /* 3948 */ -98, - 80, - 1, - -79, - 0, - /* 3953 */ 28, - -79, - 0, - /* 3956 */ -69, - 36, - 60, - 2, - 147, - -84, - 1, - -36, - 37, - -36, - 64, - 2, - 26, - 41, - -119, - 80, - -79, - 0, - /* 3974 */ -68, - 36, - 60, - 2, - 147, - -84, - 1, - -36, - 37, - -36, - 64, - 2, - 26, - 41, - -119, - 80, - -79, - 0, - /* 3992 */ 65, - -36, - 64, - 2, - 26, - 41, - -119, - 80, - -79, - 0, - /* 4002 */ 26, - -78, - 80, - -79, - 0, - /* 4007 */ -67, - 37, - 61, - 65, - -35, - 65, - 28, - -78, - 0, - /* 4016 */ -66, - 37, - 61, - 65, - -35, - 65, - 28, - -78, - 0, - /* 4025 */ -163, - 1, - 1, - 230, - -134, - -75, - 0, - /* 4032 */ -163, - 1, - 1, - 231, - -135, - -74, - 0, - /* 4039 */ -163, - 1, - 1, - 232, - -136, - -73, - 0, - /* 4046 */ -163, - 1, - 1, - 233, - -137, - -72, - 0, - /* 4053 */ -163, - 1, - 1, - 234, - -138, - -71, - 0, - /* 4060 */ -163, - 1, - 1, - 235, - -139, - -70, - 0, - /* 4067 */ -163, - 1, - 1, - 236, - -140, - -69, - 0, - /* 4074 */ -97, - -69, - 0, - /* 4077 */ -163, - 81, - 1, - -81, - 1, - 237, - -141, - -68, - 0, - /* 4086 */ -163, - 79, - 1, - -79, - 80, - 1, - -80, - 81, - 1, - 156, - -142, - -67, - 0, - /* 4099 */ -163, - 77, - 1, - -77, - 78, - 1, - -78, - 79, - 1, - 159, - -143, - -66, - 0, - /* 4112 */ -163, - 75, - 1, - -75, - 76, - 1, - -76, - 77, - 1, - 162, - -144, - -65, - 0, - /* 4125 */ -163, - 73, - 1, - -73, - 74, - 1, - -74, - 75, - 1, - 165, - -145, - -64, - 0, - /* 4138 */ -163, - 71, - 1, - -71, - 72, - 1, - -72, - 73, - 1, - 168, - -146, - -63, - 0, - /* 4151 */ -163, - 69, - 1, - -69, - 70, - 1, - -70, - 71, - 1, - 171, - -147, - -62, - 0, - /* 4164 */ -163, - 67, - 1, - -67, - 68, - 1, - -68, - 69, - 1, - 174, - -148, - -61, - 0, - /* 4177 */ -2, - 0, - /* 4179 */ -1, - 0, -}; - -static const uint16_t ARMSubRegIdxLists[] = { - /* 0 */ 1, - 2, - 0, - /* 3 */ 1, - 17, - 18, - 2, - 0, - /* 8 */ 1, - 3, - 0, - /* 11 */ 1, - 17, - 18, - 3, - 0, - /* 16 */ 9, - 10, - 0, - /* 19 */ 17, - 18, - 0, - /* 22 */ 1, - 17, - 18, - 2, - 19, - 20, - 0, - /* 29 */ 1, - 17, - 18, - 3, - 21, - 22, - 0, - /* 36 */ 1, - 2, - 3, - 13, - 33, - 37, - 0, - /* 43 */ 1, - 17, - 18, - 2, - 3, - 13, - 33, - 37, - 0, - /* 52 */ 1, - 17, - 18, - 2, - 19, - 20, - 3, - 13, - 33, - 37, - 0, - /* 63 */ 1, - 17, - 18, - 2, - 19, - 20, - 3, - 21, - 22, - 13, - 33, - 37, - 0, - /* 76 */ 13, - 1, - 2, - 14, - 3, - 4, - 33, - 34, - 35, - 36, - 37, - 0, - /* 88 */ 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 4, - 33, - 34, - 35, - 36, - 37, - 0, - /* 104 */ 1, - 2, - 3, - 4, - 13, - 14, - 33, - 34, - 35, - 36, - 37, - 0, - /* 116 */ 1, - 17, - 18, - 2, - 3, - 4, - 13, - 14, - 33, - 34, - 35, - 36, - 37, - 0, - /* 130 */ 1, - 17, - 18, - 2, - 19, - 20, - 3, - 21, - 22, - 4, - 13, - 14, - 33, - 34, - 35, - 36, - 37, - 0, - /* 148 */ 1, - 17, - 18, - 2, - 19, - 20, - 3, - 21, - 22, - 4, - 23, - 24, - 13, - 14, - 33, - 34, - 35, - 36, - 37, - 0, - /* 168 */ 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 21, - 22, - 4, - 23, - 24, - 33, - 34, - 35, - 36, - 37, - 0, - /* 188 */ 1, - 3, - 5, - 33, - 43, - 0, - /* 194 */ 1, - 17, - 18, - 3, - 5, - 33, - 43, - 0, - /* 202 */ 1, - 17, - 18, - 3, - 21, - 22, - 5, - 33, - 43, - 0, - /* 212 */ 1, - 17, - 18, - 3, - 21, - 22, - 5, - 25, - 26, - 33, - 43, - 0, - /* 224 */ 1, - 3, - 5, - 7, - 33, - 38, - 43, - 45, - 51, - 0, - /* 234 */ 1, - 17, - 18, - 3, - 5, - 7, - 33, - 38, - 43, - 45, - 51, - 0, - /* 246 */ 1, - 17, - 18, - 3, - 21, - 22, - 5, - 7, - 33, - 38, - 43, - 45, - 51, - 0, - /* 260 */ 1, - 17, - 18, - 3, - 21, - 22, - 5, - 25, - 26, - 7, - 33, - 38, - 43, - 45, - 51, - 0, - /* 276 */ 1, - 17, - 18, - 3, - 21, - 22, - 5, - 25, - 26, - 7, - 29, - 30, - 33, - 38, - 43, - 45, - 51, - 0, - /* 294 */ 11, - 13, - 1, - 2, - 14, - 3, - 4, - 33, - 34, - 35, - 36, - 37, - 12, - 15, - 5, - 6, - 16, - 7, - 8, - 51, - 52, - 53, - 54, - 55, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 56, - 0, - /* 333 */ 11, - 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 4, - 33, - 34, - 35, - 36, - 37, - 12, - 15, - 5, - 6, - 16, - 7, - 8, - 51, - 52, - 53, - 54, - 55, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 56, - 0, - /* 376 */ 11, - 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 21, - 22, - 4, - 23, - 24, - 33, - 34, - 35, - 36, - 37, - 12, - 15, - 5, - 6, - 16, - 7, - 8, - 51, - 52, - 53, - 54, - 55, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 56, - 0, - /* 423 */ 11, - 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 21, - 22, - 4, - 23, - 24, - 33, - 34, - 35, - 36, - 37, - 12, - 15, - 5, - 25, - 26, - 6, - 27, - 28, - 16, - 7, - 8, - 51, - 52, - 53, - 54, - 55, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 56, - 0, - /* 474 */ 11, - 13, - 1, - 17, - 18, - 2, - 19, - 20, - 14, - 3, - 21, - 22, - 4, - 23, - 24, - 33, - 34, - 35, - 36, - 37, - 12, - 15, - 5, - 25, - 26, - 6, - 27, - 28, - 16, - 7, - 29, - 30, - 8, - 31, - 32, - 51, - 52, - 53, - 54, - 55, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 56, - 0, -}; - -static const MCRegisterDesc ARMRegDesc[] = { - // Descriptors - { 12, 0, 0, 0, 0, 0 }, - { 1268, 16, 16, 2, 66865, 0 }, - { 1319, 16, 16, 2, 66865, 0 }, - { 1273, 16, 16, 2, 66865, 0 }, - { 1286, 16, 16, 2, 66865, 0 }, - { 1294, 16, 16, 2, 66865, 0 }, - { 1215, 16, 16, 2, 66865, 0 }, - { 1301, 16, 16, 2, 66865, 0 }, - { 1255, 16, 16, 2, 17616, 0 }, - { 1308, 16, 16, 2, 17616, 0 }, - { 1202, 16, 16, 2, 66833, 0 }, - { 1221, 16, 16, 2, 66833, 0 }, - { 1240, 16, 16, 2, 66833, 0 }, - { 1261, 16, 16, 2, 66833, 0 }, - { 1199, 16, 16, 2, 66833, 0 }, - { 1227, 16, 16, 2, 66833, 0 }, - { 1252, 16, 1521, 2, 66833, 0 }, - { 1278, 16, 16, 2, 66833, 0 }, - { 1264, 16, 16, 2, 66833, 0 }, - { 1283, 16, 16, 2, 66833, 0 }, - { 119, 350, 4008, 19, 13202, 8 }, - { 251, 357, 2474, 19, 13202, 8 }, - { 366, 364, 3957, 19, 13202, 8 }, - { 482, 378, 3845, 19, 13202, 8 }, - { 608, 392, 3893, 19, 13202, 8 }, - { 726, 406, 3724, 19, 13202, 8 }, - { 840, 420, 3780, 19, 13202, 8 }, - { 946, 434, 3599, 19, 13202, 8 }, - { 1060, 448, 3659, 19, 13202, 8 }, - { 1166, 462, 3479, 19, 13202, 8 }, - { 9, 476, 3539, 19, 13202, 8 }, - { 144, 490, 3359, 19, 13202, 8 }, - { 285, 504, 3419, 19, 13202, 8 }, - { 411, 518, 3239, 19, 13202, 8 }, - { 526, 532, 3299, 19, 13202, 8 }, - { 652, 546, 3144, 19, 13202, 8 }, - { 771, 16, 3203, 2, 17713, 0 }, - { 885, 16, 3073, 2, 17713, 0 }, - { 991, 16, 3108, 2, 17713, 0 }, - { 1105, 16, 3003, 2, 17713, 0 }, - { 59, 16, 3038, 2, 17713, 0 }, - { 195, 16, 2933, 2, 17713, 0 }, - { 339, 16, 2968, 2, 17713, 0 }, - { 459, 16, 2863, 2, 17713, 0 }, - { 578, 16, 2898, 2, 17713, 0 }, - { 700, 16, 2792, 2, 17713, 0 }, - { 807, 16, 2832, 2, 17713, 0 }, - { 917, 16, 2358, 2, 17713, 0 }, - { 1027, 16, 2406, 2, 17713, 0 }, - { 1137, 16, 2379, 2, 17713, 0 }, - { 95, 16, 2424, 2, 17713, 0 }, - { 227, 16, 2784, 2, 17713, 0 }, - { 393, 16, 16, 2, 17713, 0 }, - { 128, 16, 16, 2, 17713, 0 }, - { 260, 16, 16, 2, 17713, 0 }, - { 384, 16, 16, 2, 17713, 0 }, - { 122, 16, 16, 2, 17713, 0 }, - { 125, 353, 1109, 22, 2196, 11 }, - { 257, 374, 775, 22, 2196, 11 }, - { 381, 402, 314, 22, 2196, 11 }, - { 503, 430, 244, 22, 2196, 11 }, - { 632, 458, 234, 22, 2196, 11 }, - { 747, 486, 224, 22, 2196, 11 }, - { 864, 514, 214, 22, 2196, 11 }, - { 967, 542, 204, 22, 2196, 11 }, - { 1084, 804, 194, 0, 12818, 20 }, - { 1187, 807, 184, 0, 12818, 20 }, - { 35, 810, 174, 0, 12818, 20 }, - { 171, 813, 164, 0, 12818, 20 }, - { 315, 816, 154, 0, 12818, 20 }, - { 439, 819, 591, 0, 12818, 20 }, - { 558, 822, 2442, 0, 12818, 20 }, - { 680, 825, 1103, 0, 12818, 20 }, - { 131, 16, 1368, 2, 66833, 0 }, - { 263, 16, 1366, 2, 66833, 0 }, - { 387, 16, 1366, 2, 66833, 0 }, - { 509, 16, 1364, 2, 66833, 0 }, - { 635, 16, 1364, 2, 66833, 0 }, - { 753, 16, 1362, 2, 66833, 0 }, - { 867, 16, 1362, 2, 66833, 0 }, - { 973, 16, 1360, 2, 66833, 0 }, - { 1087, 16, 1360, 2, 66833, 0 }, - { 1193, 16, 1358, 2, 66833, 0 }, - { 39, 16, 1358, 2, 66833, 0 }, - { 179, 16, 1356, 2, 66833, 0 }, - { 319, 16, 1356, 2, 66833, 0 }, - { 134, 16, 4016, 2, 65345, 0 }, - { 272, 16, 4007, 2, 65345, 0 }, - { 390, 16, 2485, 2, 65345, 0 }, - { 512, 16, 2473, 2, 65345, 0 }, - { 638, 16, 3974, 2, 65345, 0 }, - { 756, 16, 3956, 2, 65345, 0 }, - { 870, 16, 3863, 2, 65345, 0 }, - { 976, 16, 3844, 2, 65345, 0 }, - { 1090, 16, 3914, 2, 65345, 0 }, - { 1196, 16, 3892, 2, 65345, 0 }, - { 43, 16, 3745, 2, 65345, 0 }, - { 183, 16, 3723, 2, 65345, 0 }, - { 323, 16, 3803, 2, 65345, 0 }, - { 443, 16, 3779, 2, 65345, 0 }, - { 562, 16, 3622, 2, 65345, 0 }, - { 684, 16, 3598, 2, 65345, 0 }, - { 791, 16, 3682, 2, 65345, 0 }, - { 901, 16, 3658, 2, 65345, 0 }, - { 1011, 16, 3502, 2, 65345, 0 }, - { 1121, 16, 3478, 2, 65345, 0 }, - { 79, 16, 3562, 2, 65345, 0 }, - { 215, 16, 3538, 2, 65345, 0 }, - { 359, 16, 3382, 2, 65345, 0 }, - { 475, 16, 3358, 2, 65345, 0 }, - { 598, 16, 3442, 2, 65345, 0 }, - { 716, 16, 3418, 2, 65345, 0 }, - { 827, 16, 3262, 2, 65345, 0 }, - { 933, 16, 3238, 2, 65345, 0 }, - { 1047, 16, 3322, 2, 65345, 0 }, - { 1153, 16, 3298, 2, 65345, 0 }, - { 115, 16, 3167, 2, 65345, 0 }, - { 247, 16, 3143, 2, 65345, 0 }, - { 363, 367, 4010, 29, 5426, 23 }, - { 479, 381, 2497, 29, 5426, 23 }, - { 605, 395, 3992, 29, 5426, 23 }, - { 723, 409, 3882, 29, 5426, 23 }, - { 837, 423, 3936, 29, 5426, 23 }, - { 943, 437, 3767, 29, 5426, 23 }, - { 1057, 451, 3827, 29, 5426, 23 }, - { 1163, 465, 3646, 29, 5426, 23 }, - { 6, 479, 3706, 29, 5426, 23 }, - { 154, 493, 3526, 29, 5426, 23 }, - { 281, 507, 3586, 29, 5426, 23 }, - { 407, 521, 3406, 29, 5426, 23 }, - { 522, 535, 3466, 29, 5426, 23 }, - { 648, 549, 3286, 29, 5426, 23 }, - { 767, 3948, 3346, 11, 17554, 35 }, - { 881, 3839, 3191, 11, 13474, 35 }, - { 987, 1077, 3226, 8, 17281, 39 }, - { 1101, 1077, 3096, 8, 17281, 39 }, - { 55, 1077, 3131, 8, 17281, 39 }, - { 207, 1077, 3026, 8, 17281, 39 }, - { 335, 1077, 3061, 8, 17281, 39 }, - { 455, 1077, 2956, 8, 17281, 39 }, - { 574, 1077, 2991, 8, 17281, 39 }, - { 696, 1077, 2886, 8, 17281, 39 }, - { 803, 1077, 2921, 8, 17281, 39 }, - { 913, 1077, 2815, 8, 17281, 39 }, - { 1023, 1077, 2853, 8, 17281, 39 }, - { 1133, 1077, 2396, 8, 17281, 39 }, - { 91, 1077, 2435, 8, 17281, 39 }, - { 239, 1077, 2786, 8, 17281, 39 }, - { 254, 1336, 1111, 168, 1044, 57 }, - { 378, 1316, 347, 168, 1044, 57 }, - { 500, 1296, 142, 168, 1044, 57 }, - { 629, 1276, 142, 168, 1044, 57 }, - { 744, 1256, 142, 168, 1044, 57 }, - { 861, 1236, 142, 168, 1044, 57 }, - { 964, 1216, 142, 168, 1044, 57 }, - { 1081, 1200, 142, 88, 1456, 74 }, - { 1184, 1188, 142, 76, 2114, 87 }, - { 32, 1176, 142, 76, 2114, 87 }, - { 167, 1164, 142, 76, 2114, 87 }, - { 311, 1152, 142, 76, 2114, 87 }, - { 435, 1140, 142, 76, 2114, 87 }, - { 554, 1128, 344, 76, 2114, 87 }, - { 676, 1116, 1105, 76, 2114, 87 }, - { 494, 2151, 16, 474, 4, 149 }, - { 623, 2096, 16, 474, 4, 149 }, - { 738, 2041, 16, 474, 4, 149 }, - { 855, 1986, 16, 474, 4, 149 }, - { 958, 1931, 16, 474, 4, 149 }, - { 1075, 1880, 16, 423, 272, 166 }, - { 1178, 1833, 16, 376, 512, 181 }, - { 26, 1790, 16, 333, 720, 194 }, - { 161, 1751, 16, 294, 1186, 205 }, - { 304, 1712, 16, 294, 1186, 205 }, - { 427, 1673, 16, 294, 1186, 205 }, - { 546, 1634, 16, 294, 1186, 205 }, - { 668, 1595, 16, 294, 1186, 205 }, - { 266, 783, 16, 16, 8946, 5 }, - { 506, 786, 16, 16, 8946, 5 }, - { 750, 789, 16, 16, 8946, 5 }, - { 970, 792, 16, 16, 8946, 5 }, - { 1190, 795, 16, 16, 8946, 5 }, - { 175, 798, 16, 16, 8946, 5 }, - { 1248, 4074, 16, 16, 17808, 2 }, - { 369, 1508, 1110, 63, 1570, 28 }, - { 485, 4164, 2506, 63, 1570, 28 }, - { 614, 1495, 778, 63, 1570, 28 }, - { 729, 4151, 770, 63, 1570, 28 }, - { 846, 1482, 317, 63, 1570, 28 }, - { 949, 4138, 660, 63, 1570, 28 }, - { 1066, 1469, 308, 63, 1570, 28 }, - { 1169, 4125, 654, 63, 1570, 28 }, - { 16, 1456, 302, 63, 1570, 28 }, - { 137, 4112, 648, 63, 1570, 28 }, - { 292, 1443, 296, 63, 1570, 28 }, - { 415, 4099, 642, 63, 1570, 28 }, - { 534, 1430, 290, 63, 1570, 28 }, - { 656, 4086, 636, 63, 1570, 28 }, - { 779, 1419, 284, 52, 1680, 42 }, - { 889, 4077, 630, 43, 1872, 48 }, - { 999, 1412, 278, 36, 2401, 53 }, - { 1109, 4067, 624, 36, 2401, 53 }, - { 67, 1405, 272, 36, 2401, 53 }, - { 187, 4060, 618, 36, 2401, 53 }, - { 347, 1398, 266, 36, 2401, 53 }, - { 463, 4053, 612, 36, 2401, 53 }, - { 586, 1391, 260, 36, 2401, 53 }, - { 704, 4046, 606, 36, 2401, 53 }, - { 815, 1384, 254, 36, 2401, 53 }, - { 921, 4039, 600, 36, 2401, 53 }, - { 1035, 1377, 765, 36, 2401, 53 }, - { 1141, 4032, 2450, 36, 2401, 53 }, - { 103, 1370, 2469, 36, 2401, 53 }, - { 219, 4025, 1104, 36, 2401, 53 }, - { 602, 1023, 4013, 212, 5314, 92 }, - { 720, 1011, 3953, 212, 5314, 92 }, - { 834, 999, 4002, 212, 5314, 92 }, - { 940, 987, 3909, 212, 5314, 92 }, - { 1054, 975, 3909, 212, 5314, 92 }, - { 1160, 963, 3798, 212, 5314, 92 }, - { 3, 951, 3798, 212, 5314, 92 }, - { 151, 939, 3677, 212, 5314, 92 }, - { 278, 927, 3677, 212, 5314, 92 }, - { 404, 915, 3557, 212, 5314, 92 }, - { 518, 903, 3557, 212, 5314, 92 }, - { 644, 891, 3437, 212, 5314, 92 }, - { 763, 1067, 3437, 202, 17458, 99 }, - { 877, 1057, 3317, 202, 13378, 99 }, - { 983, 1049, 3317, 194, 14178, 105 }, - { 1097, 1041, 3221, 194, 13650, 105 }, - { 51, 1035, 3221, 188, 14001, 110 }, - { 203, 1035, 3126, 188, 14001, 110 }, - { 331, 1035, 3126, 188, 14001, 110 }, - { 451, 1035, 3056, 188, 14001, 110 }, - { 570, 1035, 3056, 188, 14001, 110 }, - { 692, 1035, 2986, 188, 14001, 110 }, - { 799, 1035, 2986, 188, 14001, 110 }, - { 909, 1035, 2916, 188, 14001, 110 }, - { 1019, 1035, 2916, 188, 14001, 110 }, - { 1129, 1035, 2827, 188, 14001, 110 }, - { 87, 1035, 2850, 188, 14001, 110 }, - { 235, 1035, 2789, 188, 14001, 110 }, - { 831, 2672, 4014, 276, 5170, 114 }, - { 937, 2654, 3951, 276, 5170, 114 }, - { 1051, 2636, 3951, 276, 5170, 114 }, - { 1157, 2618, 3842, 276, 5170, 114 }, - { 0, 2600, 3842, 276, 5170, 114 }, - { 148, 2582, 3721, 276, 5170, 114 }, - { 275, 2564, 3721, 276, 5170, 114 }, - { 401, 2546, 3620, 276, 5170, 114 }, - { 515, 2528, 3620, 276, 5170, 114 }, - { 641, 2510, 3500, 276, 5170, 114 }, - { 759, 2768, 3500, 260, 17330, 123 }, - { 873, 2752, 3380, 260, 13250, 123 }, - { 979, 2738, 3380, 246, 14066, 131 }, - { 1093, 2724, 3260, 246, 13538, 131 }, - { 47, 2712, 3260, 234, 13906, 138 }, - { 199, 2700, 3165, 234, 13730, 138 }, - { 327, 2690, 3165, 224, 13825, 144 }, - { 447, 2690, 3094, 224, 13825, 144 }, - { 566, 2690, 3094, 224, 13825, 144 }, - { 688, 2690, 3024, 224, 13825, 144 }, - { 795, 2690, 3024, 224, 13825, 144 }, - { 905, 2690, 2954, 224, 13825, 144 }, - { 1015, 2690, 2954, 224, 13825, 144 }, - { 1125, 2690, 2851, 224, 13825, 144 }, - { 83, 2690, 2851, 224, 13825, 144 }, - { 231, 2690, 2790, 224, 13825, 144 }, - { 372, 360, 2504, 22, 1956, 11 }, - { 617, 388, 583, 22, 1956, 11 }, - { 849, 416, 756, 22, 1956, 11 }, - { 1069, 444, 747, 22, 1956, 11 }, - { 19, 472, 738, 22, 1956, 11 }, - { 296, 500, 729, 22, 1956, 11 }, - { 538, 528, 720, 22, 1956, 11 }, - { 783, 3718, 711, 3, 2336, 16 }, - { 1003, 562, 702, 0, 8898, 20 }, - { 71, 565, 693, 0, 8898, 20 }, - { 351, 568, 684, 0, 8898, 20 }, - { 590, 571, 675, 0, 8898, 20 }, - { 819, 574, 666, 0, 8898, 20 }, - { 1039, 577, 2455, 0, 8898, 20 }, - { 107, 580, 2463, 0, 8898, 20 }, - { 611, 2338, 2483, 148, 900, 57 }, - { 843, 2318, 588, 148, 900, 57 }, - { 1063, 2298, 588, 148, 900, 57 }, - { 13, 2278, 588, 148, 900, 57 }, - { 289, 2258, 588, 148, 900, 57 }, - { 530, 2238, 588, 148, 900, 57 }, - { 775, 2220, 588, 130, 1328, 66 }, - { 995, 2206, 588, 116, 1776, 81 }, - { 63, 1583, 588, 104, 2034, 87 }, - { 343, 1571, 588, 104, 2034, 87 }, - { 582, 1559, 588, 104, 2034, 87 }, - { 811, 1547, 588, 104, 2034, 87 }, - { 1031, 1535, 588, 104, 2034, 87 }, - { 99, 1523, 2377, 104, 2034, 87 }, -}; - -// HPR Register Class... -static const MCPhysReg HPR[] = { - ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, - ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, - ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, - ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, -}; - -// HPR Bit set. -static const uint8_t HPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, -}; - -// FPWithVPR Register Class... -static const MCPhysReg FPWithVPR[] = { - ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, - ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, - ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, - ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, - ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, - ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, - ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, - ARM_VPR, -}; - -// FPWithVPR Bit set. -static const uint8_t FPWithVPRBits[] = { - 0x00, 0x00, 0xf4, 0xff, 0xff, 0xff, 0x0f, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, -}; - -// SPR Register Class... -static const MCPhysReg SPR[] = { - ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, - ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, - ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, - ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, -}; - -// SPR Bit set. -static const uint8_t SPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, -}; - -// FPWithVPR_with_ssub_0 Register Class... -static const MCPhysReg FPWithVPR_with_ssub_0[] = { - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, - ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, -}; - -// FPWithVPR_with_ssub_0 Bit set. -static const uint8_t FPWithVPR_with_ssub_0Bits[] = { - 0x00, 0x00, 0xf0, 0xff, 0x0f, -}; - -// GPR Register Class... -static const MCPhysReg GPR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, -}; - -// GPR Bit set. -static const uint8_t GPRBits[] = { - 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRwithAPSR Register Class... -static const MCPhysReg GPRwithAPSR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, - ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, - ARM_R12, ARM_SP, ARM_LR, ARM_APSR_NZCV, -}; - -// GPRwithAPSR Bit set. -static const uint8_t GPRwithAPSRBits[] = { - 0x04, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRwithZR Register Class... -static const MCPhysReg GPRwithZR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_ZR, -}; - -// GPRwithZR Bit set. -static const uint8_t GPRwithZRBits[] = { - 0x00, 0x20, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// SPR_8 Register Class... -static const MCPhysReg SPR_8[] = { - ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, - ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, -}; - -// SPR_8 Bit set. -static const uint8_t SPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, -}; - -// GPRnopc Register Class... -static const MCPhysReg GPRnopc[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, -}; - -// GPRnopc Bit set. -static const uint8_t GPRnopcBits[] = { - 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRnosp Register Class... -static const MCPhysReg GPRnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, -}; - -// GPRnosp Bit set. -static const uint8_t GPRnospBits[] = { - 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRwithAPSR_NZCVnosp Register Class... -static const MCPhysReg GPRwithAPSR_NZCVnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, - ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, - ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR_NZCV, -}; - -// GPRwithAPSR_NZCVnosp Bit set. -static const uint8_t GPRwithAPSR_NZCVnospBits[] = { - 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRwithAPSRnosp Register Class... -static const MCPhysReg GPRwithAPSRnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR, -}; - -// GPRwithAPSRnosp Bit set. -static const uint8_t GPRwithAPSRnospBits[] = { - 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRwithZRnosp Register Class... -static const MCPhysReg GPRwithZRnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_ZR, -}; - -// GPRwithZRnosp Bit set. -static const uint8_t GPRwithZRnospBits[] = { - 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRnoip Register Class... -static const MCPhysReg GPRnoip[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, - ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, -}; - -// GPRnoip Bit set. -static const uint8_t GPRnoipBits[] = { - 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, -}; - -// rGPR Register Class... -static const MCPhysReg rGPR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, - ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, -}; - -// rGPR Bit set. -static const uint8_t rGPRBits[] = { - 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, -}; - -// GPRnoip_and_GPRnopc Register Class... -static const MCPhysReg GPRnoip_and_GPRnopc[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, - ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, -}; - -// GPRnoip_and_GPRnopc Bit set. -static const uint8_t GPRnoip_and_GPRnopcBits[] = { - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, -}; - -// GPRnoip_and_GPRnosp Register Class... -static const MCPhysReg GPRnoip_and_GPRnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, - ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, -}; - -// GPRnoip_and_GPRnosp Bit set. -static const uint8_t GPRnoip_and_GPRnospBits[] = { - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, -}; - -// GPRnoip_and_GPRwithAPSR_NZCVnosp Register Class... -static const MCPhysReg GPRnoip_and_GPRwithAPSR_NZCVnosp[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, - ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, -}; - -// GPRnoip_and_GPRwithAPSR_NZCVnosp Bit set. -static const uint8_t GPRnoip_and_GPRwithAPSR_NZCVnospBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, -}; - -// tGPRwithpc Register Class... -static const MCPhysReg tGPRwithpc[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_PC, -}; - -// tGPRwithpc Bit set. -static const uint8_t tGPRwithpcBits[] = { - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, -}; - -// FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Register Class... -static const MCPhysReg FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8[] = { - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, -}; - -// FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Bit set. -static const uint8_t FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits[] = { - 0x00, - 0x00, - 0xf0, - 0x0f, -}; - -// hGPR Register Class... -static const MCPhysReg hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, -}; - -// hGPR Bit set. -static const uint8_t hGPRBits[] = { - 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, -}; - -// tGPR Register Class... -static const MCPhysReg tGPR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, -}; - -// tGPR Bit set. -static const uint8_t tGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, -}; - -// tGPREven Register Class... -static const MCPhysReg tGPREven[] = { - ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, ARM_R12, ARM_LR, -}; - -// tGPREven Bit set. -static const uint8_t tGPREvenBits[] = { - 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x2a, -}; - -// GPRnopc_and_hGPR Register Class... -static const MCPhysReg GPRnopc_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, -}; - -// GPRnopc_and_hGPR Bit set. -static const uint8_t GPRnopc_and_hGPRBits[] = { - 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, -}; - -// GPRnosp_and_hGPR Register Class... -static const MCPhysReg GPRnosp_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, -}; - -// GPRnosp_and_hGPR Bit set. -static const uint8_t GPRnosp_and_hGPRBits[] = { - 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, -}; - -// GPRnoip_and_hGPR Register Class... -static const MCPhysReg GPRnoip_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, -}; - -// GPRnoip_and_hGPR Bit set. -static const uint8_t GPRnoip_and_hGPRBits[] = { - 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// GPRnoip_and_tGPREven Register Class... -static const MCPhysReg GPRnoip_and_tGPREven[] = { - ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, -}; - -// GPRnoip_and_tGPREven Bit set. -static const uint8_t GPRnoip_and_tGPREvenBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x0a, -}; - -// GPRnosp_and_GPRnopc_and_hGPR Register Class... -static const MCPhysReg GPRnosp_and_GPRnopc_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, -}; - -// GPRnosp_and_GPRnopc_and_hGPR Bit set. -static const uint8_t GPRnosp_and_GPRnopc_and_hGPRBits[] = { - 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, -}; - -// tGPROdd Register Class... -static const MCPhysReg tGPROdd[] = { - ARM_R1, ARM_R3, ARM_R5, ARM_R7, ARM_R9, ARM_R11, -}; - -// tGPROdd Bit set. -static const uint8_t tGPROddBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x15, -}; - -// GPRnopc_and_GPRnoip_and_hGPR Register Class... -static const MCPhysReg GPRnopc_and_GPRnoip_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, -}; - -// GPRnopc_and_GPRnoip_and_hGPR Bit set. -static const uint8_t GPRnopc_and_GPRnoip_and_hGPRBits[] = { - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// GPRnosp_and_GPRnoip_and_hGPR Register Class... -static const MCPhysReg GPRnosp_and_GPRnoip_and_hGPR[] = { - ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, -}; - -// GPRnosp_and_GPRnoip_and_hGPR Bit set. -static const uint8_t GPRnosp_and_GPRnoip_and_hGPRBits[] = { - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// tcGPR Register Class... -static const MCPhysReg tcGPR[] = { - ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R12, -}; - -// tcGPR Bit set. -static const uint8_t tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x20, -}; - -// GPRnoip_and_tcGPR Register Class... -static const MCPhysReg GPRnoip_and_tcGPR[] = { - ARM_R0, - ARM_R1, - ARM_R2, - ARM_R3, -}; - -// GPRnoip_and_tcGPR Bit set. -static const uint8_t GPRnoip_and_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Register Class... -static const MCPhysReg GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR[] = { - ARM_R8, - ARM_R9, - ARM_R10, - ARM_R11, -}; - -// GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Bit set. -static const uint8_t GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// hGPR_and_tGPREven Register Class... -static const MCPhysReg hGPR_and_tGPREven[] = { - ARM_R8, - ARM_R10, - ARM_R12, - ARM_LR, -}; - -// hGPR_and_tGPREven Bit set. -static const uint8_t hGPR_and_tGPREvenBits[] = { - 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, -}; - -// tGPR_and_tGPREven Register Class... -static const MCPhysReg tGPR_and_tGPREven[] = { - ARM_R0, - ARM_R2, - ARM_R4, - ARM_R6, -}; - -// tGPR_and_tGPREven Bit set. -static const uint8_t tGPR_and_tGPREvenBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, -}; - -// tGPR_and_tGPROdd Register Class... -static const MCPhysReg tGPR_and_tGPROdd[] = { - ARM_R1, - ARM_R3, - ARM_R5, - ARM_R7, -}; - -// tGPR_and_tGPROdd Bit set. -static const uint8_t tGPR_and_tGPROddBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x01, -}; - -// tGPREven_and_tcGPR Register Class... -static const MCPhysReg tGPREven_and_tcGPR[] = { - ARM_R0, - ARM_R2, - ARM_R12, -}; - -// tGPREven_and_tcGPR Bit set. -static const uint8_t tGPREven_and_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x20, -}; - -// hGPR_and_GPRnoip_and_tGPREven Register Class... -static const MCPhysReg hGPR_and_GPRnoip_and_tGPREven[] = { - ARM_R8, - ARM_R10, -}; - -// hGPR_and_GPRnoip_and_tGPREven Bit set. -static const uint8_t hGPR_and_GPRnoip_and_tGPREvenBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, -}; - -// hGPR_and_tGPROdd Register Class... -static const MCPhysReg hGPR_and_tGPROdd[] = { - ARM_R9, - ARM_R11, -}; - -// hGPR_and_tGPROdd Bit set. -static const uint8_t hGPR_and_tGPROddBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, -}; - -// tGPREven_and_GPRnoip_and_tcGPR Register Class... -static const MCPhysReg tGPREven_and_GPRnoip_and_tcGPR[] = { - ARM_R0, - ARM_R2, -}; - -// tGPREven_and_GPRnoip_and_tcGPR Bit set. -static const uint8_t tGPREven_and_GPRnoip_and_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, -}; - -// tGPROdd_and_tcGPR Register Class... -static const MCPhysReg tGPROdd_and_tcGPR[] = { - ARM_R1, - ARM_R3, -}; - -// tGPROdd_and_tcGPR Bit set. -static const uint8_t tGPROdd_and_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, -}; - -// CCR Register Class... -static const MCPhysReg CCR[] = { - ARM_CPSR, -}; - -// CCR Bit set. -static const uint8_t CCRBits[] = { - 0x08, -}; - -// FPCXTRegs Register Class... -static const MCPhysReg FPCXTRegs[] = { - ARM_FPCXTNS, -}; - -// FPCXTRegs Bit set. -static const uint8_t FPCXTRegsBits[] = { - 0x10, -}; - -// GPRlr Register Class... -static const MCPhysReg GPRlr[] = { - ARM_LR, -}; - -// GPRlr Bit set. -static const uint8_t GPRlrBits[] = { - 0x00, - 0x20, -}; - -// GPRsp Register Class... -static const MCPhysReg GPRsp[] = { - ARM_SP, -}; - -// GPRsp Bit set. -static const uint8_t GPRspBits[] = { - 0x00, - 0x00, - 0x01, -}; - -// VCCR Register Class... -static const MCPhysReg VCCR[] = { - ARM_VPR, -}; - -// VCCR Bit set. -static const uint8_t VCCRBits[] = { - 0x00, - 0x00, - 0x04, -}; - -// cl_FPSCR_NZCV Register Class... -static const MCPhysReg cl_FPSCR_NZCV[] = { - ARM_FPSCR_NZCV, -}; - -// cl_FPSCR_NZCV Bit set. -static const uint8_t cl_FPSCR_NZCVBits[] = { - 0x00, - 0x02, -}; - -// hGPR_and_tGPRwithpc Register Class... -static const MCPhysReg hGPR_and_tGPRwithpc[] = { - ARM_PC, -}; - -// hGPR_and_tGPRwithpc Bit set. -static const uint8_t hGPR_and_tGPRwithpcBits[] = { - 0x00, - 0x40, -}; - -// hGPR_and_tcGPR Register Class... -static const MCPhysReg hGPR_and_tcGPR[] = { - ARM_R12, -}; - -// hGPR_and_tcGPR Bit set. -static const uint8_t hGPR_and_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, -}; - -// DPR Register Class... -static const MCPhysReg DPR[] = { - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, - ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, - ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, - ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, -}; - -// DPR Bit set. -static const uint8_t DPRBits[] = { - 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, -}; - -// DPR_VFP2 Register Class... -static const MCPhysReg DPR_VFP2[] = { - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, - ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, -}; - -// DPR_VFP2 Bit set. -static const uint8_t DPR_VFP2Bits[] = { - 0x00, 0x00, 0xf0, 0xff, 0x0f, -}; - -// DPR_8 Register Class... -static const MCPhysReg DPR_8[] = { - ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, -}; - -// DPR_8 Bit set. -static const uint8_t DPR_8Bits[] = { - 0x00, - 0x00, - 0xf0, - 0x0f, -}; - -// GPRPair Register Class... -static const MCPhysReg GPRPair[] = { - ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, - ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, -}; - -// GPRPair Bit set. -static const uint8_t GPRPairBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, -}; - -// GPRPairnosp Register Class... -static const MCPhysReg GPRPairnosp[] = { - ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, -}; - -// GPRPairnosp Bit set. -static const uint8_t GPRPairnospBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, -}; +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2024 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -// GPRPair_with_gsub_0_in_tGPR Register Class... -static const MCPhysReg GPRPair_with_gsub_0_in_tGPR[] = { - ARM_R0_R1, - ARM_R2_R3, - ARM_R4_R5, - ARM_R6_R7, -}; +/* LLVM-commit: */ +/* LLVM-tag: */ -// GPRPair_with_gsub_0_in_tGPR Bit set. -static const uint8_t GPRPair_with_gsub_0_in_tGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, -}; +/* Do not edit. */ -// GPRPair_with_gsub_0_in_hGPR Register Class... -static const MCPhysReg GPRPair_with_gsub_0_in_hGPR[] = { - ARM_R8_R9, - ARM_R10_R11, - ARM_R12_SP, -}; +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ -// GPRPair_with_gsub_0_in_hGPR Bit set. -static const uint8_t GPRPair_with_gsub_0_in_hGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, -}; +#ifdef GET_REGINFO_MC_DESC +#undef GET_REGINFO_MC_DESC -// GPRPair_with_gsub_0_in_tcGPR Register Class... -static const MCPhysReg GPRPair_with_gsub_0_in_tcGPR[] = { - ARM_R0_R1, - ARM_R2_R3, - ARM_R12_SP, +static const MCPhysReg ARMRegDiffLists[] = { + /* 0 */ -248, 1, 1, 1, 230, 1, -136, 65, -64, 65, -140, 0, + /* 12 */ -249, 1, 1, 1, 231, 1, -137, 65, -64, 65, -139, 0, + /* 24 */ -250, 1, 1, 1, 232, 1, -138, 65, -64, 65, -138, 0, + /* 36 */ -251, 1, 1, 1, 233, 1, -139, 65, -64, 65, -137, 0, + /* 48 */ -252, 1, 1, 1, 234, 1, -140, 65, -64, 65, -136, 0, + /* 60 */ -253, 1, 1, 1, 235, 1, -141, 65, -64, 65, -135, 0, + /* 72 */ -15, -91, -25, 1, 25, -24, 1, 95, 65, -64, 65, 71, -117, -91, -23, 1, 23, -22, 1, 95, 65, -64, 65, 69, -44, 28, -27, 28, 28, -150, 65, 30, -94, 65, 30, 40, 15, -134, 0, + /* 111 */ -15, -91, -26, 1, 26, -25, 1, 95, 65, -64, 65, 72, -117, -91, -24, 1, 24, -23, 1, 95, 65, -64, 65, 70, -45, 28, -27, 28, 29, -151, 65, 30, -94, 65, 30, 41, 15, -134, 0, + /* 150 */ -15, -91, -27, 1, 27, -26, 1, 95, 65, -64, 65, 73, -117, -91, -25, 1, 25, -24, 1, 95, 65, -64, 65, 71, -46, 28, -27, 28, 30, -152, 65, 30, -94, 65, 30, 42, 15, -134, 0, + /* 189 */ -15, -91, -28, 1, 28, -27, 1, 95, 65, -64, 65, 74, -117, -91, -26, 1, 26, -25, 1, 95, 65, -64, 65, 72, -47, 28, -27, 28, 31, -153, 65, 30, -94, 65, 30, 43, 15, -134, 0, + /* 228 */ -15, -91, -29, 1, 29, -28, 1, 95, 65, -64, 65, 75, -117, -91, -27, 1, 27, -26, 1, 95, 65, -64, 65, 73, -48, 28, -27, 28, 32, -154, 65, 30, -94, 65, 30, 44, 15, -134, 0, + /* 267 */ -15, -91, -30, 80, 1, -80, 81, 1, -52, -29, 1, 95, 65, -64, 65, 76, -117, -91, -28, 1, 28, -27, 1, 95, 65, -64, 65, 74, -49, 28, -27, 28, 33, -155, 65, 30, -94, 65, 30, 45, 15, -134, 0, + /* 310 */ -15, -91, -31, 78, 1, -78, 79, 1, -49, -30, 80, 1, -80, 81, 1, 13, 65, -64, 65, 77, -117, -91, -29, 1, 29, -28, 1, 95, 65, -64, 65, 75, -50, 28, -27, 28, 34, -156, 65, 30, -94, 65, 30, 46, 15, -134, 0, + /* 357 */ -15, -91, -32, 76, 1, -76, 77, 1, -46, -31, 78, 1, -78, 79, 1, 15, 65, -64, 65, 78, -117, -91, -30, 80, 1, -80, 81, 1, -52, -29, 1, 95, 65, -64, 65, 76, -51, 28, -27, 28, 35, -157, 65, 30, -94, 65, 30, 47, 15, -134, 0, + /* 408 */ -15, -91, -33, 74, 1, -74, 75, 1, -43, -32, 76, 1, -76, 77, 1, 17, 65, -64, 65, 79, -117, -91, -31, 78, 1, -78, 79, 1, -49, -30, 80, 1, -80, 81, 1, 13, 65, -64, 65, 77, -52, 28, -27, 28, 36, -158, 65, 30, -94, 65, 30, 48, 15, -134, 0, + /* 463 */ -15, -91, -34, 72, 1, -72, 73, 1, -40, -33, 74, 1, -74, 75, 1, 19, 65, -64, 65, 80, -117, -91, -32, 76, 1, -76, 77, 1, -46, -31, 78, 1, -78, 79, 1, 15, 65, -64, 65, 78, -53, 28, -27, 28, 37, -159, 65, 30, -94, 65, 30, 49, 15, -134, 0, + /* 518 */ -15, -91, -35, 70, 1, -70, 71, 1, -37, -34, 72, 1, -72, 73, 1, 21, 65, -64, 65, 81, -117, -91, -33, 74, 1, -74, 75, 1, -43, -32, 76, 1, -76, 77, 1, 17, 65, -64, 65, 79, -54, 28, -27, 28, 38, -160, 65, 30, -94, 65, 30, 50, 15, -134, 0, + /* 573 */ -15, -91, -36, 68, 1, -68, 69, 1, -34, -35, 70, 1, -70, 71, 1, 23, 65, -64, 65, 82, -117, -91, -34, 72, 1, -72, 73, 1, -40, -33, 74, 1, -74, 75, 1, 19, 65, -64, 65, 80, -55, 28, -27, 28, 39, -161, 65, 30, -94, 65, 30, 51, 15, -134, 0, + /* 628 */ -15, -91, -37, 66, 1, -66, 67, 1, -31, -36, 68, 1, -68, 69, 1, 25, 65, -64, 65, 83, -117, -91, -35, 70, 1, -70, 71, 1, -37, -34, 72, 1, -72, 73, 1, 21, 65, -64, 65, 81, -56, 28, -27, 28, 40, -162, 65, 30, -94, 65, 30, 52, 15, -134, 0, + /* 683 */ -254, 81, 1, -81, 1, 1, 236, 1, -142, 65, -64, 65, -134, 0, + /* 697 */ -255, 79, 1, -79, 80, 1, -80, 81, 1, -81, 237, 1, -143, 65, -64, 65, -133, 0, + /* 715 */ -256, 77, 1, -77, 78, 1, -78, 79, 1, -79, 80, 1, 157, 1, -144, 65, -64, 65, -132, 0, + /* 735 */ -257, 75, 1, -75, 76, 1, -76, 77, 1, -77, 78, 1, 160, 1, -145, 65, -64, 65, -131, 0, + /* 755 */ -258, 73, 1, -73, 74, 1, -74, 75, 1, -75, 76, 1, 163, 1, -146, 65, -64, 65, -130, 0, + /* 775 */ -259, 71, 1, -71, 72, 1, -72, 73, 1, -73, 74, 1, 166, 1, -147, 65, -64, 65, -129, 0, + /* 795 */ -260, 69, 1, -69, 70, 1, -70, 71, 1, -71, 72, 1, 169, 1, -148, 65, -64, 65, -128, 0, + /* 815 */ -261, 67, 1, -67, 68, 1, -68, 69, 1, -69, 70, 1, 172, 1, -149, 65, -64, 65, -127, 0, + /* 835 */ 23, 73, 2, 63, -48, 120, -71, 1, -49, 75, 26, -89, 65, 26, 30, -120, 66, 26, 29, -120, 0, + /* 856 */ 22, 74, 2, 63, -49, 120, -70, 1, -50, 76, 26, -90, 66, 26, 29, -120, 0, + /* 873 */ 65, -49, 77, 26, -90, 66, 26, 29, -120, 0, + /* 883 */ 23, 73, 2, 134, -71, 1, -49, 50, -49, 75, 26, 31, -120, 65, 26, 30, -120, 0, + /* 901 */ 22, 74, 135, -70, 1, -50, 77, 26, 30, -120, 0, + /* 912 */ 65, -49, 77, 26, 30, -120, 0, + /* 919 */ -71, 1, -49, 133, -120, 121, -120, 0, + /* 927 */ 139, -49, 50, -49, 12, 121, -120, 0, + /* 935 */ -49, 13, 121, -120, 0, + /* 940 */ -70, 1, -50, 133, -120, 0, + /* 946 */ -49, 133, -120, 0, + /* 950 */ -68, 36, 62, 148, -84, 1, -36, 66, 28, 40, -119, 0, + /* 962 */ -67, 36, 62, 148, -84, 1, -36, 66, 28, 40, -119, 0, + /* 974 */ 65, -36, 66, 28, 40, -119, 0, + /* 981 */ -84, 1, -36, 134, -119, 0, + /* 987 */ -221, 75, 1, -74, 77, 1, -76, 79, 1, -78, 81, 1, 10, 95, -93, 95, -93, 0, + /* 1005 */ -221, 74, 1, -73, 76, 1, -75, 78, 1, -77, 80, 1, 11, 95, -93, 95, -93, 0, + /* 1023 */ -221, 73, 1, -72, 75, 1, -74, 77, 1, -76, 79, 1, 12, 95, -93, 95, -93, 0, + /* 1041 */ -221, 72, 1, -71, 74, 1, -73, 76, 1, -75, 78, 1, 13, 95, -93, 95, -93, 0, + /* 1059 */ -221, 71, 1, -70, 73, 1, -72, 75, 1, -74, 77, 1, 14, 95, -93, 95, -93, 0, + /* 1077 */ -221, 70, 1, -69, 72, 1, -71, 74, 1, -73, 76, 1, 15, 95, -93, 95, -93, 0, + /* 1095 */ -221, 69, 1, -68, 71, 1, -70, 73, 1, -72, 75, 1, 16, 95, -93, 95, -93, 0, + /* 1113 */ -221, 68, 1, -67, 70, 1, -69, 72, 1, -71, 74, 1, 17, 95, -93, 95, -93, 0, + /* 1131 */ -221, 67, 1, -66, 69, 1, -68, 71, 1, -70, 73, 1, 18, 95, -93, 95, -93, 0, + /* 1149 */ -221, 66, 1, -65, 68, 1, -67, 70, 1, -69, 72, 1, 19, 95, -93, 95, -93, 0, + /* 1167 */ -221, 77, 1, -76, 79, 1, -78, 81, 1, -80, 92, 95, -93, 95, -93, 0, + /* 1183 */ -221, 76, 1, -75, 78, 1, -77, 80, 1, -79, 92, 95, -93, 95, -93, 0, + /* 1199 */ -221, 79, 1, -78, 81, 1, -80, 2, 92, 95, -93, 95, -93, 0, + /* 1213 */ -221, 78, 1, -77, 80, 1, -79, 2, 92, 95, -93, 95, -93, 0, + /* 1227 */ -221, 81, 1, -80, 2, 2, 92, 95, -93, 95, -93, 0, + /* 1239 */ -221, 80, 1, -79, 2, 2, 92, 95, -93, 95, -93, 0, + /* 1251 */ -221, 2, 2, 2, 92, 95, -93, 95, -93, 0, + /* 1261 */ 21, 75, 65, -50, 78, 26, -91, 0, + /* 1269 */ 24, 72, 2, 63, -47, 120, -72, 1, -48, 74, 26, -88, 64, 26, 31, -120, 65, 26, 30, -120, 92, -91, 0, + /* 1292 */ 65, -48, 76, 26, -89, 65, 26, 30, -120, 92, -91, 0, + /* 1304 */ 26, -90, 92, -91, 0, + /* 1309 */ 24, 72, 2, 135, -72, 1, -48, 49, -48, 74, 26, 32, -120, 64, 26, 31, -120, 65, 26, -90, 0, + /* 1330 */ 65, -48, 76, 26, 31, -120, 65, 26, -90, 0, + /* 1340 */ 25, 71, 2, 63, -46, 120, -73, 1, -47, 73, 26, -87, 63, 26, 32, -120, 64, 26, 31, -120, 91, -90, 0, + /* 1363 */ 65, -47, 75, 26, -88, 64, 26, 31, -120, 91, -90, 0, + /* 1375 */ 25, 71, 2, 136, -73, 1, -47, 48, -47, 73, 26, 33, -120, 63, 26, 32, -120, 64, 26, -89, 91, -90, 0, + /* 1398 */ 65, -47, 75, 26, 32, -120, 64, 26, -89, 91, -90, 0, + /* 1410 */ 26, 70, 2, 63, -45, 120, -74, 1, -46, 72, 26, -86, 62, 26, 33, -120, 63, 26, 32, -120, 90, -89, 0, + /* 1433 */ 65, -46, 74, 26, -87, 63, 26, 32, -120, 90, -89, 0, + /* 1445 */ 26, 70, 2, 137, -74, 1, -46, 47, -46, 72, 26, 34, -120, 62, 26, 33, -120, 63, 26, -88, 90, -89, 0, + /* 1468 */ 65, -46, 74, 26, 33, -120, 63, 26, -88, 90, -89, 0, + /* 1480 */ 27, 69, 2, 63, -44, 120, -75, 1, -45, 71, 26, -85, 61, 26, 34, -120, 62, 26, 33, -120, 89, -88, 0, + /* 1503 */ 65, -45, 73, 26, -86, 62, 26, 33, -120, 89, -88, 0, + /* 1515 */ 27, 69, 2, 138, -75, 1, -45, 46, -45, 71, 26, 35, -120, 61, 26, 34, -120, 62, 26, -87, 89, -88, 0, + /* 1538 */ 65, -45, 73, 26, 34, -120, 62, 26, -87, 89, -88, 0, + /* 1550 */ 28, 68, 2, 63, -43, 120, -76, 1, -44, 70, 26, -84, 60, 26, 35, -120, 61, 26, 34, -120, 88, -87, 0, + /* 1573 */ 65, -44, 72, 26, -85, 61, 26, 34, -120, 88, -87, 0, + /* 1585 */ 28, 68, 2, 139, -76, 1, -44, 45, -44, 70, 26, 36, -120, 60, 26, 35, -120, 61, 26, -86, 88, -87, 0, + /* 1608 */ 65, -44, 72, 26, 35, -120, 61, 26, -86, 88, -87, 0, + /* 1620 */ -82, 29, 67, 2, 63, -42, 120, -77, 1, -43, 69, 26, -83, 59, 26, 36, -120, 60, 26, 35, -120, 87, -86, 0, + /* 1644 */ -81, 29, 67, 2, 63, -42, 120, -77, 1, -43, 69, 26, -83, 59, 26, 36, -120, 60, 26, 35, -120, 87, -86, 0, + /* 1668 */ 65, -43, 71, 26, -84, 60, 26, 35, -120, 87, -86, 0, + /* 1680 */ 29, 67, 2, 140, -77, 1, -43, 44, -43, 69, 26, 37, -120, 59, 26, 36, -120, 60, 26, -85, 87, -86, 0, + /* 1703 */ 65, -43, 71, 26, 36, -120, 60, 26, -85, 87, -86, 0, + /* 1715 */ -80, 30, 66, 2, 63, -41, 120, -78, 1, -42, 68, 26, -82, 58, 26, 37, -120, 59, 26, 36, -120, 86, -85, 0, + /* 1739 */ -79, 30, 66, 2, 63, -41, 120, -78, 1, -42, 68, 26, -82, 58, 26, 37, -120, 59, 26, 36, -120, 86, -85, 0, + /* 1763 */ 65, -42, 70, 26, -83, 59, 26, 36, -120, 86, -85, 0, + /* 1775 */ -81, 30, 66, 2, 141, -78, 1, -42, 43, -42, 68, 26, 38, -120, 58, 26, 37, -120, 59, 26, -84, 86, -85, 0, + /* 1799 */ -80, 30, 66, 2, 141, -78, 1, -42, 43, -42, 68, 26, 38, -120, 58, 26, 37, -120, 59, 26, -84, 86, -85, 0, + /* 1823 */ 65, -42, 70, 26, 37, -120, 59, 26, -84, 86, -85, 0, + /* 1835 */ -78, 31, 65, 2, 63, -40, 120, -79, 1, -41, 67, 26, -81, 57, 26, 38, -120, 58, 26, 37, -120, 85, -84, 0, + /* 1859 */ -77, 31, 65, 2, 63, -40, 120, -79, 1, -41, 67, 26, -81, 57, 26, 38, -120, 58, 26, 37, -120, 85, -84, 0, + /* 1883 */ 65, -41, 69, 26, -82, 58, 26, 37, -120, 85, -84, 0, + /* 1895 */ -79, 31, 65, 2, 142, -79, 1, -41, 42, -41, 67, 26, 39, -120, 57, 26, 38, -120, 58, 26, -83, 85, -84, 0, + /* 1919 */ -78, 31, 65, 2, 142, -79, 1, -41, 42, -41, 67, 26, 39, -120, 57, 26, 38, -120, 58, 26, -83, 85, -84, 0, + /* 1943 */ 65, -41, 69, 26, 38, -120, 58, 26, -83, 85, -84, 0, + /* 1955 */ -76, 32, 64, 2, 63, -39, 120, -80, 1, -40, 66, 26, -80, 56, 26, 39, -120, 57, 26, 38, -120, 84, -83, 0, + /* 1979 */ -75, 32, 64, 2, 63, -39, 120, -80, 1, -40, 66, 26, -80, 56, 26, 39, -120, 57, 26, 38, -120, 84, -83, 0, + /* 2003 */ 65, -40, 68, 26, -81, 57, 26, 38, -120, 84, -83, 0, + /* 2015 */ -77, 32, 64, 2, 143, -80, 1, -40, 41, -40, 66, 26, 40, -120, 56, 26, 39, -120, 57, 26, -82, 84, -83, 0, + /* 2039 */ -76, 32, 64, 2, 143, -80, 1, -40, 41, -40, 66, 26, 40, -120, 56, 26, 39, -120, 57, 26, -82, 84, -83, 0, + /* 2063 */ 65, -40, 68, 26, 39, -120, 57, 26, -82, 84, -83, 0, + /* 2075 */ -74, 33, 63, 2, 63, -38, 120, -81, 1, -39, 65, 26, -79, 55, 26, 40, -120, 56, 26, 39, -120, 83, -82, 0, + /* 2099 */ -73, 33, 63, 2, 63, -38, 120, -81, 1, -39, 65, 26, -79, 55, 26, 40, -120, 56, 26, 39, -120, 83, -82, 0, + /* 2123 */ 65, -39, 67, 26, -80, 56, 26, 39, -120, 83, -82, 0, + /* 2135 */ -75, 33, 63, 2, 144, -81, 1, -39, 40, -39, 65, 26, 41, -120, 55, 26, 40, -120, 56, 26, -81, 83, -82, 0, + /* 2159 */ -74, 33, 63, 2, 144, -81, 1, -39, 40, -39, 65, 26, 41, -120, 55, 26, 40, -120, 56, 26, -81, 83, -82, 0, + /* 2183 */ 65, -39, 67, 26, 40, -120, 56, 26, -81, 83, -82, 0, + /* 2195 */ -239, 81, 1, -81, 0, + /* 2200 */ -72, 34, 62, 2, 63, -37, 120, -82, 1, -38, 64, 2, 26, 41, -120, 55, 26, 40, -120, 82, -81, 0, + /* 2222 */ -71, 34, 62, 2, 63, -37, 120, -82, 1, -38, 64, 2, 26, 41, -120, 55, 26, 40, -120, 82, -81, 0, + /* 2244 */ 65, -38, 66, 26, -79, 55, 26, 40, -120, 82, -81, 0, + /* 2256 */ -73, 34, 62, 2, 145, -82, 1, -38, 39, -38, 64, 26, 42, -120, 54, 26, 41, -120, 55, 26, -80, 82, -81, 0, + /* 2280 */ -72, 34, 62, 2, 145, -82, 1, -38, 39, -38, 64, 26, 42, -120, 54, 26, 41, -120, 55, 26, -80, 82, -81, 0, + /* 2304 */ 65, -38, 66, 26, 41, -120, 55, 26, -80, 82, -81, 0, + /* 2316 */ -98, 81, 1, -80, 0, + /* 2321 */ -70, 35, 61, 2, 63, -36, 120, -83, 1, -37, 65, 2, 26, 40, 1, -120, 81, -80, 0, + /* 2340 */ -69, 35, 61, 2, 63, -36, 120, -83, 1, -37, 65, 2, 26, 40, 1, -120, 81, -80, 0, + /* 2359 */ 65, -37, 65, 2, 26, 41, -120, 81, -80, 0, + /* 2369 */ -71, 35, 61, 2, 146, -83, 1, -37, 38, -37, 63, 2, 26, 41, 1, -120, 54, 26, -79, 81, -80, 0, + /* 2391 */ -70, 35, 61, 2, 146, -83, 1, -37, 38, -37, 63, 2, 26, 41, 1, -120, 54, 26, -79, 81, -80, 0, + /* 2413 */ 65, -37, 65, 26, 42, -120, 54, 26, -79, 81, -80, 0, + /* 2425 */ -98, 80, 1, -79, 0, + /* 2430 */ 28, -79, 0, + /* 2433 */ -69, 36, 60, 2, 147, -84, 1, -36, 37, -36, 64, 2, 26, 41, -119, 80, -79, 0, + /* 2451 */ -68, 36, 60, 2, 147, -84, 1, -36, 37, -36, 64, 2, 26, 41, -119, 80, -79, 0, + /* 2469 */ 65, -36, 64, 2, 26, 41, -119, 80, -79, 0, + /* 2479 */ 26, -78, 80, -79, 0, + /* 2484 */ -67, 37, 61, 65, -35, 65, 28, -78, 0, + /* 2493 */ -66, 37, 61, 65, -35, 65, 28, -78, 0, + /* 2502 */ -163, 1, 1, 230, -134, -75, 0, + /* 2509 */ -163, 1, 1, 231, -135, -74, 0, + /* 2516 */ -163, 1, 1, 232, -136, -73, 0, + /* 2523 */ -163, 1, 1, 233, -137, -72, 0, + /* 2530 */ -163, 1, 1, 234, -138, -71, 0, + /* 2537 */ -163, 1, 1, 235, -139, -70, 0, + /* 2544 */ -163, 1, 1, 236, -140, -69, 0, + /* 2551 */ -97, -69, 0, + /* 2554 */ -163, 81, 1, -81, 1, 237, -141, -68, 0, + /* 2563 */ -163, 79, 1, -79, 80, 1, -80, 81, 1, 156, -142, -67, 0, + /* 2576 */ -163, 77, 1, -77, 78, 1, -78, 79, 1, 159, -143, -66, 0, + /* 2589 */ -163, 75, 1, -75, 76, 1, -76, 77, 1, 162, -144, -65, 0, + /* 2602 */ -163, 73, 1, -73, 74, 1, -74, 75, 1, 165, -145, -64, 0, + /* 2615 */ -163, 71, 1, -71, 72, 1, -72, 73, 1, 168, -146, -63, 0, + /* 2628 */ -163, 69, 1, -69, 70, 1, -70, 71, 1, 171, -147, -62, 0, + /* 2641 */ -163, 67, 1, -67, 68, 1, -68, 69, 1, 174, -148, -61, 0, + /* 2654 */ -238, 1, 0, + /* 2657 */ -237, 1, 0, + /* 2660 */ -236, 1, 0, + /* 2663 */ -235, 1, 0, + /* 2666 */ -234, 1, 0, + /* 2669 */ -233, 1, 0, + /* 2672 */ -232, 1, 0, + /* 2675 */ -83, 1, -37, 133, 1, -120, 1, 0, + /* 2683 */ -72, 1, -48, 133, -120, 121, -120, 1, 0, + /* 2692 */ -73, 1, -47, 133, -120, 121, -120, 1, 0, + /* 2701 */ -74, 1, -46, 133, -120, 121, -120, 1, 0, + /* 2710 */ -75, 1, -45, 133, -120, 121, -120, 1, 0, + /* 2719 */ -76, 1, -44, 133, -120, 121, -120, 1, 0, + /* 2728 */ -77, 1, -43, 133, -120, 121, -120, 1, 0, + /* 2737 */ -78, 1, -42, 133, -120, 121, -120, 1, 0, + /* 2746 */ -79, 1, -41, 133, -120, 121, -120, 1, 0, + /* 2755 */ -80, 1, -40, 133, -120, 121, -120, 1, 0, + /* 2764 */ -81, 1, -39, 133, -120, 121, -120, 1, 0, + /* 2773 */ -82, 1, -38, 133, -120, 121, -120, 1, 0, + /* 2782 */ 138, -48, 49, -48, 12, 121, -120, 1, 0, + /* 2791 */ -48, 13, 121, -120, 1, 0, + /* 2797 */ -47, 13, 121, -120, 1, 0, + /* 2803 */ -46, 13, 121, -120, 1, 0, + /* 2809 */ -45, 13, 121, -120, 1, 0, + /* 2815 */ -44, 13, 121, -120, 1, 0, + /* 2821 */ -43, 13, 121, -120, 1, 0, + /* 2827 */ -42, 13, 121, -120, 1, 0, + /* 2833 */ -41, 13, 121, -120, 1, 0, + /* 2839 */ -40, 13, 121, -120, 1, 0, + /* 2845 */ -39, 13, 121, -120, 1, 0, + /* 2851 */ -38, 13, 121, -120, 1, 0, + /* 2857 */ -48, 133, -120, 1, 0, + /* 2862 */ -37, 134, -120, 1, 0, + /* 2867 */ 126, -36, 37, -36, 133, -119, 1, 0, + /* 2875 */ -103, 1, 0, + /* 2878 */ -102, 1, 0, + /* 2881 */ -101, 1, 0, + /* 2884 */ -100, 1, 0, + /* 2887 */ -99, 1, 0, + /* 2890 */ -98, 1, 0, + /* 2893 */ -29, 1, 0, + /* 2896 */ -28, 1, 0, + /* 2899 */ -27, 1, 0, + /* 2902 */ -26, 1, 0, + /* 2905 */ -25, 1, 0, + /* 2908 */ -24, 1, 0, + /* 2911 */ -23, 1, 0, + /* 2914 */ -22, 1, 0, + /* 2917 */ 137, -47, 48, -47, 12, 121, -120, 1, 1, 0, + /* 2927 */ 136, -46, 47, -46, 12, 121, -120, 1, 1, 0, + /* 2937 */ 135, -45, 46, -45, 12, 121, -120, 1, 1, 0, + /* 2947 */ 134, -44, 45, -44, 12, 121, -120, 1, 1, 0, + /* 2957 */ 133, -43, 44, -43, 12, 121, -120, 1, 1, 0, + /* 2967 */ 132, -42, 43, -42, 12, 121, -120, 1, 1, 0, + /* 2977 */ 131, -41, 42, -41, 12, 121, -120, 1, 1, 0, + /* 2987 */ 130, -40, 41, -40, 12, 121, -120, 1, 1, 0, + /* 2997 */ 129, -39, 40, -39, 12, 121, -120, 1, 1, 0, + /* 3007 */ 128, -38, 39, -38, 12, 121, -120, 1, 1, 0, + /* 3017 */ -47, 133, -120, 1, 1, 0, + /* 3023 */ -46, 133, -120, 1, 1, 0, + /* 3029 */ -45, 133, -120, 1, 1, 0, + /* 3035 */ -44, 133, -120, 1, 1, 0, + /* 3041 */ -43, 133, -120, 1, 1, 0, + /* 3047 */ -42, 133, -120, 1, 1, 0, + /* 3053 */ -41, 133, -120, 1, 1, 0, + /* 3059 */ -40, 133, -120, 1, 1, 0, + /* 3065 */ -39, 133, -120, 1, 1, 0, + /* 3071 */ -38, 133, -120, 1, 1, 0, + /* 3077 */ 127, -37, 38, -37, 133, -120, 1, 1, 0, + /* 3086 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, + /* 3102 */ 13, 1, 1, 0, + /* 3106 */ 1, 3, 1, 3, 1, 3, 1, 0, + /* 3114 */ 13, 1, 0, + /* 3117 */ 14, 1, 0, + /* 3120 */ 66, 1, 0, + /* 3123 */ -37, 66, 1, -66, 67, 1, 0, + /* 3130 */ -246, 67, 1, -67, 68, 1, 0, + /* 3137 */ -98, 66, 1, -65, 68, 1, 0, + /* 3144 */ -36, 68, 1, -68, 69, 1, 0, + /* 3151 */ -98, 67, 1, -66, 69, 1, 0, + /* 3158 */ -245, 69, 1, -69, 70, 1, 0, + /* 3165 */ -98, 68, 1, -67, 70, 1, 0, + /* 3172 */ -35, 70, 1, -70, 71, 1, 0, + /* 3179 */ -98, 69, 1, -68, 71, 1, 0, + /* 3186 */ -244, 71, 1, -71, 72, 1, 0, + /* 3193 */ -98, 70, 1, -69, 72, 1, 0, + /* 3200 */ -34, 72, 1, -72, 73, 1, 0, + /* 3207 */ -98, 71, 1, -70, 73, 1, 0, + /* 3214 */ -243, 73, 1, -73, 74, 1, 0, + /* 3221 */ -98, 72, 1, -71, 74, 1, 0, + /* 3228 */ -33, 74, 1, -74, 75, 1, 0, + /* 3235 */ -98, 73, 1, -72, 75, 1, 0, + /* 3242 */ -242, 75, 1, -75, 76, 1, 0, + /* 3249 */ -98, 74, 1, -73, 76, 1, 0, + /* 3256 */ -32, 76, 1, -76, 77, 1, 0, + /* 3263 */ -98, 75, 1, -74, 77, 1, 0, + /* 3270 */ -241, 77, 1, -77, 78, 1, 0, + /* 3277 */ -98, 76, 1, -75, 78, 1, 0, + /* 3284 */ -31, 78, 1, -78, 79, 1, 0, + /* 3291 */ -98, 77, 1, -76, 79, 1, 0, + /* 3298 */ -240, 79, 1, -79, 80, 1, 0, + /* 3305 */ -98, 78, 1, -77, 80, 1, 0, + /* 3312 */ -30, 80, 1, -80, 81, 1, 0, + /* 3319 */ -98, 79, 1, -78, 81, 1, 0, + /* 3326 */ -98, 2, 0, + /* 3329 */ 1, 3, 1, 3, 1, 2, 0, + /* 3336 */ 1, 3, 1, 2, 2, 0, + /* 3342 */ 1, 2, 2, 2, 0, + /* 3347 */ 1, 3, 2, 2, 0, + /* 3352 */ 1, 3, 1, 3, 2, 0, + /* 3358 */ -193, 77, 1, -76, 79, 1, -78, 81, 1, 12, 2, 0, + /* 3370 */ -193, 76, 1, -75, 78, 1, -77, 80, 1, 13, 2, 0, + /* 3382 */ -193, 75, 1, -74, 77, 1, -76, 79, 1, 14, 2, 0, + /* 3394 */ -193, 74, 1, -73, 76, 1, -75, 78, 1, 15, 2, 0, + /* 3406 */ -193, 73, 1, -72, 75, 1, -74, 77, 1, 16, 2, 0, + /* 3418 */ -193, 72, 1, -71, 74, 1, -73, 76, 1, 17, 2, 0, + /* 3430 */ -193, 71, 1, -70, 73, 1, -72, 75, 1, 18, 2, 0, + /* 3442 */ -193, 70, 1, -69, 72, 1, -71, 74, 1, 19, 2, 0, + /* 3454 */ -193, 69, 1, -68, 71, 1, -70, 73, 1, 20, 2, 0, + /* 3466 */ -193, 68, 1, -67, 70, 1, -69, 72, 1, 21, 2, 0, + /* 3478 */ -193, 67, 1, -66, 69, 1, -68, 71, 1, 22, 2, 0, + /* 3490 */ -193, 66, 1, -65, 68, 1, -67, 70, 1, 23, 2, 0, + /* 3502 */ -193, 79, 1, -78, 81, 1, -80, 94, 2, 0, + /* 3512 */ -193, 78, 1, -77, 80, 1, -79, 94, 2, 0, + /* 3522 */ -193, 81, 1, -80, 2, 94, 2, 0, + /* 3530 */ -193, 80, 1, -79, 2, 94, 2, 0, + /* 3538 */ -193, 2, 2, 94, 2, 0, + /* 3544 */ 1, 3, 1, 3, 1, 3, 0, + /* 3551 */ 140, -50, 13, 0, + /* 3555 */ 126, -35, 15, 0, + /* 3559 */ -91, -23, 1, 23, -22, 1, 95, 65, -64, 65, 69, 0, + /* 3571 */ -91, -24, 1, 24, -23, 1, 95, 65, -64, 65, 70, 0, + /* 3583 */ -91, -25, 1, 25, -24, 1, 95, 65, -64, 65, 71, 0, + /* 3595 */ -91, -26, 1, 26, -25, 1, 95, 65, -64, 65, 72, 0, + /* 3607 */ -91, -27, 1, 27, -26, 1, 95, 65, -64, 65, 73, 0, + /* 3619 */ -91, -28, 1, 28, -27, 1, 95, 65, -64, 65, 74, 0, + /* 3631 */ -91, -29, 1, 29, -28, 1, 95, 65, -64, 65, 75, 0, + /* 3643 */ -91, -30, 80, 1, -80, 81, 1, -52, -29, 1, 95, 65, -64, 65, 76, 0, + /* 3659 */ -91, -31, 78, 1, -78, 79, 1, -49, -30, 80, 1, -80, 81, 1, 13, 65, -64, 65, 77, 0, + /* 3679 */ -91, -32, 76, 1, -76, 77, 1, -46, -31, 78, 1, -78, 79, 1, 15, 65, -64, 65, 78, 0, + /* 3699 */ -91, -33, 74, 1, -74, 75, 1, -43, -32, 76, 1, -76, 77, 1, 17, 65, -64, 65, 79, 0, + /* 3719 */ -91, -34, 72, 1, -72, 73, 1, -40, -33, 74, 1, -74, 75, 1, 19, 65, -64, 65, 80, 0, + /* 3739 */ -91, -35, 70, 1, -70, 71, 1, -37, -34, 72, 1, -72, 73, 1, 21, 65, -64, 65, 81, 0, + /* 3759 */ -91, -36, 68, 1, -68, 69, 1, -34, -35, 70, 1, -70, 71, 1, 23, 65, -64, 65, 82, 0, + /* 3779 */ -91, -37, 66, 1, -66, 67, 1, -31, -36, 68, 1, -68, 69, 1, 25, 65, -64, 65, 83, 0, + /* 3799 */ 97, 0, + /* 3801 */ 98, 0, + /* 3803 */ 99, 0, + /* 3805 */ 100, 0, + /* 3807 */ 101, 0, + /* 3809 */ 102, 0, + /* 3811 */ 103, 0, + /* 3813 */ -163, 1, 1, 21, 75, 135, 0, + /* 3820 */ -163, 1, 1, 22, 74, 136, 0, + /* 3827 */ -163, 1, 1, 23, 73, 137, 0, + /* 3834 */ -163, 1, 1, 24, 72, 138, 0, + /* 3841 */ -163, 1, 1, 25, 71, 139, 0, + /* 3848 */ -163, 1, 1, 26, 70, 140, 0, + /* 3855 */ -163, 1, 1, 27, 69, 141, 0, + /* 3862 */ -163, 80, 1, -80, 81, 1, -81, 28, 68, 142, 0, + /* 3873 */ -163, 78, 1, -78, 79, 1, -79, 80, 1, -52, 67, 143, 0, + /* 3886 */ -163, 76, 1, -76, 77, 1, -77, 78, 1, -49, 66, 144, 0, + /* 3899 */ -163, 74, 1, -74, 75, 1, -75, 76, 1, -46, 65, 145, 0, + /* 3912 */ -163, 72, 1, -72, 73, 1, -73, 74, 1, -43, 64, 146, 0, + /* 3925 */ -163, 70, 1, -70, 71, 1, -71, 72, 1, -40, 63, 147, 0, + /* 3938 */ -163, 68, 1, -68, 69, 1, -69, 70, 1, -37, 62, 148, 0, + /* 3951 */ -163, 66, 1, -66, 67, 1, -67, 68, 1, -34, 61, 149, 0, + /* 3964 */ 166, 0, }; -// GPRPair_with_gsub_0_in_tcGPR Bit set. -static const uint8_t GPRPair_with_gsub_0_in_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, -}; +static const uint16_t ARMSubRegIdxLists[] = { + /* 0 */ 1, 2, 0, + /* 3 */ 1, 17, 18, 2, 0, + /* 8 */ 1, 3, 0, + /* 11 */ 1, 17, 18, 3, 0, + /* 16 */ 9, 10, 0, + /* 19 */ 17, 18, 0, + /* 22 */ 1, 17, 18, 2, 19, 20, 0, + /* 29 */ 1, 17, 18, 3, 21, 22, 0, + /* 36 */ 1, 2, 3, 13, 33, 37, 0, + /* 43 */ 1, 17, 18, 2, 3, 13, 33, 37, 0, + /* 52 */ 1, 17, 18, 2, 19, 20, 3, 13, 33, 37, 0, + /* 63 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 13, 33, 37, 0, + /* 76 */ 13, 1, 2, 14, 3, 4, 33, 34, 35, 36, 37, 0, + /* 88 */ 13, 1, 17, 18, 2, 19, 20, 14, 3, 4, 33, 34, 35, 36, 37, 0, + /* 104 */ 1, 2, 3, 4, 13, 14, 33, 34, 35, 36, 37, 0, + /* 116 */ 1, 17, 18, 2, 3, 4, 13, 14, 33, 34, 35, 36, 37, 0, + /* 130 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 4, 13, 14, 33, 34, 35, 36, 37, 0, + /* 148 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 4, 23, 24, 13, 14, 33, 34, 35, 36, 37, 0, + /* 168 */ 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 0, + /* 188 */ 1, 3, 5, 33, 43, 0, + /* 194 */ 1, 17, 18, 3, 5, 33, 43, 0, + /* 202 */ 1, 17, 18, 3, 21, 22, 5, 33, 43, 0, + /* 212 */ 1, 17, 18, 3, 21, 22, 5, 25, 26, 33, 43, 0, + /* 224 */ 1, 3, 5, 7, 33, 38, 43, 45, 51, 0, + /* 234 */ 1, 17, 18, 3, 5, 7, 33, 38, 43, 45, 51, 0, + /* 246 */ 1, 17, 18, 3, 21, 22, 5, 7, 33, 38, 43, 45, 51, 0, + /* 260 */ 1, 17, 18, 3, 21, 22, 5, 25, 26, 7, 33, 38, 43, 45, 51, 0, + /* 276 */ 1, 17, 18, 3, 21, 22, 5, 25, 26, 7, 29, 30, 33, 38, 43, 45, 51, 0, + /* 294 */ 11, 13, 1, 2, 14, 3, 4, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, + /* 333 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 4, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, + /* 376 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, + /* 423 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 25, 26, 6, 27, 28, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, + /* 474 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 25, 26, 6, 27, 28, 16, 7, 29, 30, 8, 31, 32, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, +}; + +static const MCRegisterDesc ARMRegDesc[] = { // Descriptors + { 12, 0, 0, 0, 0, 0 }, + { 1268, 11, 11, 2, 45056, 212 }, + { 1319, 11, 11, 2, 45057, 212 }, + { 1273, 11, 11, 2, 45058, 212 }, + { 1286, 11, 11, 2, 45059, 212 }, + { 1294, 11, 11, 2, 45060, 212 }, + { 1215, 11, 11, 2, 45061, 212 }, + { 1301, 11, 11, 2, 45062, 212 }, + { 1255, 11, 11, 2, 45063, 212 }, + { 1308, 11, 11, 2, 45063, 212 }, + { 1202, 11, 11, 2, 45064, 212 }, + { 1221, 11, 11, 2, 45065, 212 }, + { 1240, 11, 11, 2, 45066, 212 }, + { 1261, 11, 11, 2, 45067, 212 }, + { 1199, 11, 11, 2, 45068, 212 }, + { 1227, 11, 11, 2, 45069, 212 }, + { 1252, 11, 3964, 2, 45070, 212 }, + { 1278, 11, 11, 2, 45071, 212 }, + { 1264, 11, 11, 2, 45072, 212 }, + { 1283, 11, 11, 2, 45073, 212 }, + { 119, 3120, 2485, 19, 10874898, 6 }, + { 251, 3127, 951, 19, 10874900, 6 }, + { 366, 3134, 2434, 19, 10874902, 6 }, + { 482, 3148, 2322, 19, 10874904, 6 }, + { 608, 3162, 2370, 19, 10874906, 6 }, + { 726, 3176, 2201, 19, 10874908, 6 }, + { 840, 3190, 2257, 19, 10874910, 6 }, + { 946, 3204, 2076, 19, 10874912, 6 }, + { 1060, 3218, 2136, 19, 10874914, 6 }, + { 1166, 3232, 1956, 19, 10874916, 6 }, + { 9, 3246, 2016, 19, 10874918, 6 }, + { 144, 3260, 1836, 19, 10874920, 6 }, + { 285, 3274, 1896, 19, 10874922, 6 }, + { 411, 3288, 1716, 19, 10874924, 6 }, + { 526, 3302, 1776, 19, 10874926, 6 }, + { 652, 3316, 1621, 19, 10874928, 6 }, + { 771, 11, 1680, 2, 45106, 212 }, + { 885, 11, 1550, 2, 45107, 212 }, + { 991, 11, 1585, 2, 45108, 212 }, + { 1105, 11, 1480, 2, 45109, 212 }, + { 59, 11, 1515, 2, 45110, 212 }, + { 195, 11, 1410, 2, 45111, 212 }, + { 339, 11, 1445, 2, 45112, 212 }, + { 459, 11, 1340, 2, 45113, 212 }, + { 578, 11, 1375, 2, 45114, 212 }, + { 700, 11, 1269, 2, 45115, 212 }, + { 807, 11, 1309, 2, 45116, 212 }, + { 917, 11, 835, 2, 45117, 212 }, + { 1027, 11, 883, 2, 45118, 212 }, + { 1137, 11, 856, 2, 45119, 212 }, + { 95, 11, 901, 2, 45120, 212 }, + { 227, 11, 1261, 2, 45121, 212 }, + { 393, 11, 11, 2, 45122, 212 }, + { 128, 11, 11, 2, 45123, 212 }, + { 260, 11, 11, 2, 45124, 212 }, + { 384, 11, 11, 2, 45125, 212 }, + { 122, 11, 11, 2, 45126, 212 }, + { 125, 3123, 3555, 22, 12689426, 9 }, + { 257, 3144, 2867, 22, 12689430, 9 }, + { 381, 3172, 3077, 22, 12689434, 9 }, + { 503, 3200, 3007, 22, 12689438, 9 }, + { 632, 3228, 2997, 22, 12689442, 9 }, + { 747, 3256, 2987, 22, 12689446, 9 }, + { 864, 3284, 2977, 22, 12689450, 9 }, + { 967, 3312, 2967, 22, 12689454, 9 }, + { 1084, 2893, 2957, 0, 10874930, 18 }, + { 1187, 2896, 2947, 0, 10874932, 18 }, + { 35, 2899, 2937, 0, 10874934, 18 }, + { 171, 2902, 2927, 0, 10874936, 18 }, + { 315, 2905, 2917, 0, 10874938, 18 }, + { 439, 2908, 2782, 0, 10874940, 18 }, + { 558, 2911, 927, 0, 10874942, 18 }, + { 680, 2914, 3551, 0, 10874944, 18 }, + { 131, 11, 3811, 2, 45127, 212 }, + { 263, 11, 3809, 2, 45128, 212 }, + { 387, 11, 3809, 2, 45129, 212 }, + { 509, 11, 3807, 2, 45130, 212 }, + { 635, 11, 3807, 2, 45131, 212 }, + { 753, 11, 3805, 2, 45132, 212 }, + { 867, 11, 3805, 2, 45133, 212 }, + { 973, 11, 3803, 2, 45134, 212 }, + { 1087, 11, 3803, 2, 45135, 212 }, + { 1193, 11, 3801, 2, 45136, 212 }, + { 39, 11, 3801, 2, 45137, 212 }, + { 179, 11, 3799, 2, 45138, 212 }, + { 319, 11, 3799, 2, 45139, 212 }, + { 134, 11, 2493, 2, 45074, 212 }, + { 272, 11, 2484, 2, 45075, 212 }, + { 390, 11, 962, 2, 45076, 212 }, + { 512, 11, 950, 2, 45077, 212 }, + { 638, 11, 2451, 2, 45078, 212 }, + { 756, 11, 2433, 2, 45079, 212 }, + { 870, 11, 2340, 2, 45080, 212 }, + { 976, 11, 2321, 2, 45081, 212 }, + { 1090, 11, 2391, 2, 45082, 212 }, + { 1196, 11, 2369, 2, 45083, 212 }, + { 43, 11, 2222, 2, 45084, 212 }, + { 183, 11, 2200, 2, 45085, 212 }, + { 323, 11, 2280, 2, 45086, 212 }, + { 443, 11, 2256, 2, 45087, 212 }, + { 562, 11, 2099, 2, 45088, 212 }, + { 684, 11, 2075, 2, 45089, 212 }, + { 791, 11, 2159, 2, 45090, 212 }, + { 901, 11, 2135, 2, 45091, 212 }, + { 1011, 11, 1979, 2, 45092, 212 }, + { 1121, 11, 1955, 2, 45093, 212 }, + { 79, 11, 2039, 2, 45094, 212 }, + { 215, 11, 2015, 2, 45095, 212 }, + { 359, 11, 1859, 2, 45096, 212 }, + { 475, 11, 1835, 2, 45097, 212 }, + { 598, 11, 1919, 2, 45098, 212 }, + { 716, 11, 1895, 2, 45099, 212 }, + { 827, 11, 1739, 2, 45100, 212 }, + { 933, 11, 1715, 2, 45101, 212 }, + { 1047, 11, 1799, 2, 45102, 212 }, + { 1153, 11, 1775, 2, 45103, 212 }, + { 115, 11, 1644, 2, 45104, 212 }, + { 247, 11, 1620, 2, 45105, 212 }, + { 363, 3137, 2487, 29, 12738578, 21 }, + { 479, 3151, 974, 29, 12738580, 21 }, + { 605, 3165, 2469, 29, 12738582, 21 }, + { 723, 3179, 2359, 29, 12738584, 21 }, + { 837, 3193, 2413, 29, 12738586, 21 }, + { 943, 3207, 2244, 29, 12738588, 21 }, + { 1057, 3221, 2304, 29, 12738590, 21 }, + { 1163, 3235, 2123, 29, 12738592, 21 }, + { 6, 3249, 2183, 29, 12738594, 21 }, + { 154, 3263, 2003, 29, 12738596, 21 }, + { 281, 3277, 2063, 29, 12738598, 21 }, + { 407, 3291, 1883, 29, 12738600, 21 }, + { 522, 3305, 1943, 29, 12738602, 21 }, + { 648, 3319, 1763, 29, 12738604, 21 }, + { 767, 2425, 1823, 11, 14532654, 33 }, + { 881, 2316, 1668, 11, 13652016, 33 }, + { 987, 3326, 1703, 8, 13627442, 37 }, + { 1101, 3326, 1573, 8, 13627443, 37 }, + { 55, 3326, 1608, 8, 13627444, 37 }, + { 207, 3326, 1503, 8, 13627445, 37 }, + { 335, 3326, 1538, 8, 13627446, 37 }, + { 455, 3326, 1433, 8, 13627447, 37 }, + { 574, 3326, 1468, 8, 13627448, 37 }, + { 696, 3326, 1363, 8, 13627449, 37 }, + { 803, 3326, 1398, 8, 13627450, 37 }, + { 913, 3326, 1292, 8, 13627451, 37 }, + { 1023, 3326, 1330, 8, 13627452, 37 }, + { 1133, 3326, 873, 8, 13627453, 37 }, + { 91, 3326, 912, 8, 13627454, 37 }, + { 239, 3326, 1263, 8, 13627455, 37 }, + { 254, 3779, 3557, 168, 12673042, 55 }, + { 378, 3759, 3117, 168, 12673046, 55 }, + { 500, 3739, 3102, 168, 12673050, 55 }, + { 629, 3719, 3102, 168, 12673054, 55 }, + { 744, 3699, 3102, 168, 12673058, 55 }, + { 861, 3679, 3102, 168, 12673062, 55 }, + { 964, 3659, 3102, 168, 12673066, 55 }, + { 1081, 3643, 3102, 88, 12681262, 72 }, + { 1184, 3631, 3102, 76, 12689458, 85 }, + { 32, 3619, 3102, 76, 12689460, 85 }, + { 167, 3607, 3102, 76, 12689462, 85 }, + { 311, 3595, 3102, 76, 12689464, 85 }, + { 435, 3583, 3102, 76, 12689466, 85 }, + { 554, 3571, 3114, 76, 12689468, 85 }, + { 676, 3559, 3553, 76, 12689470, 85 }, + { 494, 628, 11, 474, 12640274, 147 }, + { 623, 573, 11, 474, 12640278, 147 }, + { 738, 518, 11, 474, 12640282, 147 }, + { 855, 463, 11, 474, 12640286, 147 }, + { 958, 408, 11, 474, 12640290, 147 }, + { 1075, 357, 11, 423, 12648486, 164 }, + { 1178, 310, 11, 376, 12656682, 179 }, + { 26, 267, 11, 333, 12664878, 192 }, + { 161, 228, 11, 294, 12673074, 203 }, + { 304, 189, 11, 294, 12673076, 203 }, + { 427, 150, 11, 294, 12673078, 203 }, + { 546, 111, 11, 294, 12673080, 203 }, + { 668, 72, 11, 294, 12673082, 203 }, + { 266, 2875, 11, 16, 10874951, 3 }, + { 506, 2878, 11, 16, 10874953, 3 }, + { 750, 2881, 11, 16, 10874955, 3 }, + { 970, 2884, 11, 16, 10874957, 3 }, + { 1190, 2887, 11, 16, 10874959, 3 }, + { 175, 2890, 11, 16, 10874961, 3 }, + { 1248, 2551, 11, 16, 14618638, 0 }, + { 369, 3951, 3556, 63, 12681234, 26 }, + { 485, 2641, 983, 63, 12681236, 26 }, + { 614, 3938, 2870, 63, 12681238, 26 }, + { 729, 2628, 2862, 63, 12681240, 26 }, + { 846, 3925, 3080, 63, 12681242, 26 }, + { 949, 2615, 2851, 63, 12681244, 26 }, + { 1066, 3912, 3071, 63, 12681246, 26 }, + { 1169, 2602, 2845, 63, 12681248, 26 }, + { 16, 3899, 3065, 63, 12681250, 26 }, + { 137, 2589, 2839, 63, 12681252, 26 }, + { 292, 3886, 3059, 63, 12681254, 26 }, + { 415, 2576, 2833, 63, 12681256, 26 }, + { 534, 3873, 3053, 63, 12681258, 26 }, + { 656, 2563, 2827, 63, 12681260, 26 }, + { 779, 3862, 3047, 52, 12685358, 40 }, + { 889, 2554, 2821, 43, 12689456, 46 }, + { 999, 3855, 3041, 36, 11976754, 51 }, + { 1109, 2544, 2815, 36, 11976755, 51 }, + { 67, 3848, 3035, 36, 11976756, 51 }, + { 187, 2537, 2809, 36, 11976757, 51 }, + { 347, 3841, 3029, 36, 11976758, 51 }, + { 463, 2530, 2803, 36, 11976759, 51 }, + { 586, 3834, 3023, 36, 11976760, 51 }, + { 704, 2523, 2797, 36, 11976761, 51 }, + { 815, 3827, 3017, 36, 11976762, 51 }, + { 921, 2516, 2791, 36, 11976763, 51 }, + { 1035, 3820, 2857, 36, 11976764, 51 }, + { 1141, 2509, 935, 36, 11976765, 51 }, + { 103, 3813, 946, 36, 11976766, 51 }, + { 219, 2502, 3552, 36, 11976767, 51 }, + { 602, 3490, 2490, 212, 12730386, 90 }, + { 720, 3478, 2430, 212, 12730388, 90 }, + { 834, 3466, 2479, 212, 12730390, 90 }, + { 940, 3454, 2386, 212, 12730392, 90 }, + { 1054, 3442, 2386, 212, 12730394, 90 }, + { 1160, 3430, 2275, 212, 12730396, 90 }, + { 3, 3418, 2275, 212, 12730398, 90 }, + { 151, 3406, 2154, 212, 12730400, 90 }, + { 278, 3394, 2154, 212, 12730402, 90 }, + { 404, 3382, 2034, 212, 12730404, 90 }, + { 518, 3370, 2034, 212, 12730406, 90 }, + { 644, 3358, 1914, 212, 12730408, 90 }, + { 763, 3512, 1914, 202, 14524458, 97 }, + { 877, 3502, 1794, 202, 13643820, 97 }, + { 983, 3530, 1794, 194, 13738030, 103 }, + { 1097, 3522, 1698, 194, 13672496, 103 }, + { 51, 3538, 1698, 188, 13676594, 108 }, + { 203, 3538, 1603, 188, 13676595, 108 }, + { 331, 3538, 1603, 188, 13676596, 108 }, + { 451, 3538, 1533, 188, 13676597, 108 }, + { 570, 3538, 1533, 188, 13676598, 108 }, + { 692, 3538, 1463, 188, 13676599, 108 }, + { 799, 3538, 1463, 188, 13676600, 108 }, + { 909, 3538, 1393, 188, 13676601, 108 }, + { 1019, 3538, 1393, 188, 13676602, 108 }, + { 1129, 3538, 1304, 188, 13676603, 108 }, + { 87, 3538, 1327, 188, 13676604, 108 }, + { 235, 3538, 1266, 188, 13676605, 108 }, + { 831, 1149, 2491, 276, 12722194, 112 }, + { 937, 1131, 2428, 276, 12722196, 112 }, + { 1051, 1113, 2428, 276, 12722198, 112 }, + { 1157, 1095, 2319, 276, 12722200, 112 }, + { 0, 1077, 2319, 276, 12722202, 112 }, + { 148, 1059, 2198, 276, 12722204, 112 }, + { 275, 1041, 2198, 276, 12722206, 112 }, + { 401, 1023, 2097, 276, 12722208, 112 }, + { 515, 1005, 2097, 276, 12722210, 112 }, + { 641, 987, 1977, 276, 12722212, 112 }, + { 759, 1183, 1977, 260, 14516262, 121 }, + { 873, 1167, 1857, 260, 13635624, 121 }, + { 979, 1213, 1857, 246, 13729834, 129 }, + { 1093, 1199, 1737, 246, 13664300, 129 }, + { 47, 1239, 1737, 234, 13709358, 136 }, + { 199, 1227, 1642, 234, 13688880, 136 }, + { 327, 1251, 1642, 224, 13692978, 142 }, + { 447, 1251, 1571, 224, 13692979, 142 }, + { 566, 1251, 1571, 224, 13692980, 142 }, + { 688, 1251, 1501, 224, 13692981, 142 }, + { 795, 1251, 1501, 224, 13692982, 142 }, + { 905, 1251, 1431, 224, 13692983, 142 }, + { 1015, 1251, 1431, 224, 13692984, 142 }, + { 1125, 1251, 1328, 224, 13692985, 142 }, + { 83, 1251, 1328, 224, 13692986, 142 }, + { 231, 1251, 1267, 224, 13692987, 142 }, + { 372, 3130, 981, 22, 12689428, 9 }, + { 617, 3158, 2675, 22, 12689432, 9 }, + { 849, 3186, 2773, 22, 12689436, 9 }, + { 1069, 3214, 2764, 22, 12689440, 9 }, + { 19, 3242, 2755, 22, 12689444, 9 }, + { 296, 3270, 2746, 22, 12689448, 9 }, + { 538, 3298, 2737, 22, 12689452, 9 }, + { 783, 2195, 2728, 3, 11976752, 14 }, + { 1003, 2654, 2719, 0, 10874931, 18 }, + { 71, 2657, 2710, 0, 10874933, 18 }, + { 351, 2660, 2701, 0, 10874935, 18 }, + { 590, 2663, 2692, 0, 10874937, 18 }, + { 819, 2666, 2683, 0, 10874939, 18 }, + { 1039, 2669, 919, 0, 10874941, 18 }, + { 107, 2672, 940, 0, 10874943, 18 }, + { 611, 815, 960, 148, 12673044, 55 }, + { 843, 795, 2680, 148, 12673048, 55 }, + { 1063, 775, 2680, 148, 12673052, 55 }, + { 13, 755, 2680, 148, 12673056, 55 }, + { 289, 735, 2680, 148, 12673060, 55 }, + { 530, 715, 2680, 148, 12673064, 55 }, + { 775, 697, 2680, 130, 12677164, 64 }, + { 995, 683, 2680, 116, 12685360, 79 }, + { 63, 60, 2680, 104, 12689459, 85 }, + { 343, 48, 2680, 104, 12689461, 85 }, + { 582, 36, 2680, 104, 12689463, 85 }, + { 811, 24, 2680, 104, 12689465, 85 }, + { 1031, 12, 2680, 104, 12689467, 85 }, + { 99, 0, 854, 104, 12689469, 85 }, +}; + + // HPR Register Class... + static const MCPhysReg HPR[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, + }; + + // HPR Bit set. + static const uint8_t HPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, + }; + + // FPWithVPR Register Class... + static const MCPhysReg FPWithVPR[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, ARM_VPR, + }; + + // FPWithVPR Bit set. + static const uint8_t FPWithVPRBits[] = { + 0x00, 0x00, 0xf4, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, + }; + + // SPR Register Class... + static const MCPhysReg SPR[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, + }; + + // SPR Bit set. + static const uint8_t SPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, + }; + + // FPWithVPR_with_ssub_0 Register Class... + static const MCPhysReg FPWithVPR_with_ssub_0[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, + }; + + // FPWithVPR_with_ssub_0 Bit set. + static const uint8_t FPWithVPR_with_ssub_0Bits[] = { + 0x00, 0x00, 0xf0, 0xff, 0x0f, + }; + + // GPR Register Class... + static const MCPhysReg GPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, + }; + + // GPR Bit set. + static const uint8_t GPRBits[] = { + 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRwithAPSR Register Class... + static const MCPhysReg GPRwithAPSR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_APSR_NZCV, + }; + + // GPRwithAPSR Bit set. + static const uint8_t GPRwithAPSRBits[] = { + 0x04, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRwithZR Register Class... + static const MCPhysReg GPRwithZR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_ZR, + }; + + // GPRwithZR Bit set. + static const uint8_t GPRwithZRBits[] = { + 0x00, 0x20, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // SPR_8 Register Class... + static const MCPhysReg SPR_8[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, + }; + + // SPR_8 Bit set. + static const uint8_t SPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, + }; + + // GPRnopc Register Class... + static const MCPhysReg GPRnopc[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, + }; + + // GPRnopc Bit set. + static const uint8_t GPRnopcBits[] = { + 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRnosp Register Class... + static const MCPhysReg GPRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, + }; + + // GPRnosp Bit set. + static const uint8_t GPRnospBits[] = { + 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRwithAPSR_NZCVnosp Register Class... + static const MCPhysReg GPRwithAPSR_NZCVnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR_NZCV, + }; + + // GPRwithAPSR_NZCVnosp Bit set. + static const uint8_t GPRwithAPSR_NZCVnospBits[] = { + 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRwithAPSRnosp Register Class... + static const MCPhysReg GPRwithAPSRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR, + }; + + // GPRwithAPSRnosp Bit set. + static const uint8_t GPRwithAPSRnospBits[] = { + 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRwithZRnosp Register Class... + static const MCPhysReg GPRwithZRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_ZR, + }; + + // GPRwithZRnosp Bit set. + static const uint8_t GPRwithZRnospBits[] = { + 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRnoip Register Class... + static const MCPhysReg GPRnoip[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, + }; + + // GPRnoip Bit set. + static const uint8_t GPRnoipBits[] = { + 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, + }; + + // rGPR Register Class... + static const MCPhysReg rGPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, + }; + + // rGPR Bit set. + static const uint8_t rGPRBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, + }; + + // GPRnoip_and_GPRnopc Register Class... + static const MCPhysReg GPRnoip_and_GPRnopc[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, + }; + + // GPRnoip_and_GPRnopc Bit set. + static const uint8_t GPRnoip_and_GPRnopcBits[] = { + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, + }; + + // GPRnoip_and_GPRnosp Register Class... + static const MCPhysReg GPRnoip_and_GPRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, + }; + + // GPRnoip_and_GPRnosp Bit set. + static const uint8_t GPRnoip_and_GPRnospBits[] = { + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, + }; + + // GPRnoip_and_GPRwithAPSR_NZCVnosp Register Class... + static const MCPhysReg GPRnoip_and_GPRwithAPSR_NZCVnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, + }; + + // GPRnoip_and_GPRwithAPSR_NZCVnosp Bit set. + static const uint8_t GPRnoip_and_GPRwithAPSR_NZCVnospBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, + }; + + // tGPRwithpc Register Class... + static const MCPhysReg tGPRwithpc[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_PC, + }; + + // tGPRwithpc Bit set. + static const uint8_t tGPRwithpcBits[] = { + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, + }; + + // FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Register Class... + static const MCPhysReg FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, + }; + + // FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Bit set. + static const uint8_t FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits[] = { + 0x00, 0x00, 0xf0, 0x0f, + }; + + // hGPR Register Class... + static const MCPhysReg hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, + }; + + // hGPR Bit set. + static const uint8_t hGPRBits[] = { + 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, + }; + + // tGPR Register Class... + static const MCPhysReg tGPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, + }; + + // tGPR Bit set. + static const uint8_t tGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, + }; + + // tGPREven Register Class... + static const MCPhysReg tGPREven[] = { + ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, ARM_R12, ARM_LR, + }; + + // tGPREven Bit set. + static const uint8_t tGPREvenBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x2a, + }; + + // GPRnopc_and_hGPR Register Class... + static const MCPhysReg GPRnopc_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, + }; + + // GPRnopc_and_hGPR Bit set. + static const uint8_t GPRnopc_and_hGPRBits[] = { + 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, + }; + + // GPRnosp_and_hGPR Register Class... + static const MCPhysReg GPRnosp_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, + }; + + // GPRnosp_and_hGPR Bit set. + static const uint8_t GPRnosp_and_hGPRBits[] = { + 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, + }; + + // GPRnoip_and_hGPR Register Class... + static const MCPhysReg GPRnoip_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, + }; + + // GPRnoip_and_hGPR Bit set. + static const uint8_t GPRnoip_and_hGPRBits[] = { + 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // GPRnoip_and_tGPREven Register Class... + static const MCPhysReg GPRnoip_and_tGPREven[] = { + ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, + }; + + // GPRnoip_and_tGPREven Bit set. + static const uint8_t GPRnoip_and_tGPREvenBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x0a, + }; + + // GPRnosp_and_GPRnopc_and_hGPR Register Class... + static const MCPhysReg GPRnosp_and_GPRnopc_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, + }; + + // GPRnosp_and_GPRnopc_and_hGPR Bit set. + static const uint8_t GPRnosp_and_GPRnopc_and_hGPRBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, + }; + + // tGPROdd Register Class... + static const MCPhysReg tGPROdd[] = { + ARM_R1, ARM_R3, ARM_R5, ARM_R7, ARM_R9, ARM_R11, + }; + + // tGPROdd Bit set. + static const uint8_t tGPROddBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x15, + }; + + // GPRnopc_and_GPRnoip_and_hGPR Register Class... + static const MCPhysReg GPRnopc_and_GPRnoip_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, + }; + + // GPRnopc_and_GPRnoip_and_hGPR Bit set. + static const uint8_t GPRnopc_and_GPRnoip_and_hGPRBits[] = { + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // GPRnosp_and_GPRnoip_and_hGPR Register Class... + static const MCPhysReg GPRnosp_and_GPRnoip_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, + }; + + // GPRnosp_and_GPRnoip_and_hGPR Bit set. + static const uint8_t GPRnosp_and_GPRnoip_and_hGPRBits[] = { + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // tcGPR Register Class... + static const MCPhysReg tcGPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R12, + }; + + // tcGPR Bit set. + static const uint8_t tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x20, + }; + + // GPRnoip_and_tcGPR Register Class... + static const MCPhysReg GPRnoip_and_tcGPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, + }; + + // GPRnoip_and_tcGPR Bit set. + static const uint8_t GPRnoip_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Register Class... + static const MCPhysReg GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, + }; + + // GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Bit set. + static const uint8_t GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // hGPR_and_tGPREven Register Class... + static const MCPhysReg hGPR_and_tGPREven[] = { + ARM_R8, ARM_R10, ARM_R12, ARM_LR, + }; + + // hGPR_and_tGPREven Bit set. + static const uint8_t hGPR_and_tGPREvenBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, + }; + + // tGPR_and_tGPREven Register Class... + static const MCPhysReg tGPR_and_tGPREven[] = { + ARM_R0, ARM_R2, ARM_R4, ARM_R6, + }; + + // tGPR_and_tGPREven Bit set. + static const uint8_t tGPR_and_tGPREvenBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, + }; + + // tGPR_and_tGPROdd Register Class... + static const MCPhysReg tGPR_and_tGPROdd[] = { + ARM_R1, ARM_R3, ARM_R5, ARM_R7, + }; + + // tGPR_and_tGPROdd Bit set. + static const uint8_t tGPR_and_tGPROddBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x01, + }; + + // tGPREven_and_tcGPR Register Class... + static const MCPhysReg tGPREven_and_tcGPR[] = { + ARM_R0, ARM_R2, ARM_R12, + }; + + // tGPREven_and_tcGPR Bit set. + static const uint8_t tGPREven_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x20, + }; + + // hGPR_and_GPRnoip_and_tGPREven Register Class... + static const MCPhysReg hGPR_and_GPRnoip_and_tGPREven[] = { + ARM_R8, ARM_R10, + }; + + // hGPR_and_GPRnoip_and_tGPREven Bit set. + static const uint8_t hGPR_and_GPRnoip_and_tGPREvenBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + }; + + // hGPR_and_tGPROdd Register Class... + static const MCPhysReg hGPR_and_tGPROdd[] = { + ARM_R9, ARM_R11, + }; + + // hGPR_and_tGPROdd Bit set. + static const uint8_t hGPR_and_tGPROddBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, + }; + + // tGPREven_and_GPRnoip_and_tcGPR Register Class... + static const MCPhysReg tGPREven_and_GPRnoip_and_tcGPR[] = { + ARM_R0, ARM_R2, + }; + + // tGPREven_and_GPRnoip_and_tcGPR Bit set. + static const uint8_t tGPREven_and_GPRnoip_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + }; + + // tGPROdd_and_tcGPR Register Class... + static const MCPhysReg tGPROdd_and_tcGPR[] = { + ARM_R1, ARM_R3, + }; + + // tGPROdd_and_tcGPR Bit set. + static const uint8_t tGPROdd_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, + }; + + // CCR Register Class... + static const MCPhysReg CCR[] = { + ARM_CPSR, + }; + + // CCR Bit set. + static const uint8_t CCRBits[] = { + 0x08, + }; + + // FPCXTRegs Register Class... + static const MCPhysReg FPCXTRegs[] = { + ARM_FPCXTNS, + }; + + // FPCXTRegs Bit set. + static const uint8_t FPCXTRegsBits[] = { + 0x10, + }; + + // GPRlr Register Class... + static const MCPhysReg GPRlr[] = { + ARM_LR, + }; + + // GPRlr Bit set. + static const uint8_t GPRlrBits[] = { + 0x00, 0x20, + }; + + // GPRsp Register Class... + static const MCPhysReg GPRsp[] = { + ARM_SP, + }; + + // GPRsp Bit set. + static const uint8_t GPRspBits[] = { + 0x00, 0x00, 0x01, + }; + + // VCCR Register Class... + static const MCPhysReg VCCR[] = { + ARM_VPR, + }; + + // VCCR Bit set. + static const uint8_t VCCRBits[] = { + 0x00, 0x00, 0x04, + }; + + // cl_FPSCR_NZCV Register Class... + static const MCPhysReg cl_FPSCR_NZCV[] = { + ARM_FPSCR_NZCV, + }; + + // cl_FPSCR_NZCV Bit set. + static const uint8_t cl_FPSCR_NZCVBits[] = { + 0x00, 0x02, + }; + + // hGPR_and_tGPRwithpc Register Class... + static const MCPhysReg hGPR_and_tGPRwithpc[] = { + ARM_PC, + }; + + // hGPR_and_tGPRwithpc Bit set. + static const uint8_t hGPR_and_tGPRwithpcBits[] = { + 0x00, 0x40, + }; + + // hGPR_and_tcGPR Register Class... + static const MCPhysReg hGPR_and_tcGPR[] = { + ARM_R12, + }; + + // hGPR_and_tcGPR Bit set. + static const uint8_t hGPR_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + }; + + // DPR Register Class... + static const MCPhysReg DPR[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, + }; + + // DPR Bit set. + static const uint8_t DPRBits[] = { + 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, + }; + + // DPR_VFP2 Register Class... + static const MCPhysReg DPR_VFP2[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, + }; + + // DPR_VFP2 Bit set. + static const uint8_t DPR_VFP2Bits[] = { + 0x00, 0x00, 0xf0, 0xff, 0x0f, + }; + + // DPR_8 Register Class... + static const MCPhysReg DPR_8[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, + }; + + // DPR_8 Bit set. + static const uint8_t DPR_8Bits[] = { + 0x00, 0x00, 0xf0, 0x0f, + }; + + // GPRPair Register Class... + static const MCPhysReg GPRPair[] = { + ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, + }; + + // GPRPair Bit set. + static const uint8_t GPRPairBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, + }; + + // GPRPairnosp Register Class... + static const MCPhysReg GPRPairnosp[] = { + ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, + }; + + // GPRPairnosp Bit set. + static const uint8_t GPRPairnospBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, + }; + + // GPRPair_with_gsub_0_in_tGPR Register Class... + static const MCPhysReg GPRPair_with_gsub_0_in_tGPR[] = { + ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, + }; + + // GPRPair_with_gsub_0_in_tGPR Bit set. + static const uint8_t GPRPair_with_gsub_0_in_tGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, + }; + + // GPRPair_with_gsub_0_in_hGPR Register Class... + static const MCPhysReg GPRPair_with_gsub_0_in_hGPR[] = { + ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, + }; + + // GPRPair_with_gsub_0_in_hGPR Bit set. + static const uint8_t GPRPair_with_gsub_0_in_hGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, + }; + + // GPRPair_with_gsub_0_in_tcGPR Register Class... + static const MCPhysReg GPRPair_with_gsub_0_in_tcGPR[] = { + ARM_R0_R1, ARM_R2_R3, ARM_R12_SP, + }; + + // GPRPair_with_gsub_0_in_tcGPR Bit set. + static const uint8_t GPRPair_with_gsub_0_in_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, + }; + + // GPRPair_with_gsub_1_in_tcGPR Register Class... + static const MCPhysReg GPRPair_with_gsub_1_in_tcGPR[] = { + ARM_R0_R1, ARM_R2_R3, + }; + + // GPRPair_with_gsub_1_in_tcGPR Bit set. + static const uint8_t GPRPair_with_gsub_1_in_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + }; + + // GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Register Class... + static const MCPhysReg GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR[] = { + ARM_R8_R9, ARM_R10_R11, + }; + + // GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Bit set. + static const uint8_t GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, + }; + + // GPRPair_with_gsub_1_in_GPRsp Register Class... + static const MCPhysReg GPRPair_with_gsub_1_in_GPRsp[] = { + ARM_R12_SP, + }; + + // GPRPair_with_gsub_1_in_GPRsp Bit set. + static const uint8_t GPRPair_with_gsub_1_in_GPRspBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + }; + + // DPairSpc Register Class... + static const MCPhysReg DPairSpc[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, ARM_D16_D18, ARM_D17_D19, ARM_D18_D20, ARM_D19_D21, ARM_D20_D22, ARM_D21_D23, ARM_D22_D24, ARM_D23_D25, ARM_D24_D26, ARM_D25_D27, ARM_D26_D28, ARM_D27_D29, ARM_D28_D30, ARM_D29_D31, + }; + + // DPairSpc Bit set. + static const uint8_t DPairSpcBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, + }; + + // DPairSpc_with_ssub_0 Register Class... + static const MCPhysReg DPairSpc_with_ssub_0[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, + }; + + // DPairSpc_with_ssub_0 Bit set. + static const uint8_t DPairSpc_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, + }; + + // DPairSpc_with_ssub_4 Register Class... + static const MCPhysReg DPairSpc_with_ssub_4[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, + }; + + // DPairSpc_with_ssub_4 Bit set. + static const uint8_t DPairSpc_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x0f, + }; + + // DPairSpc_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DPairSpc_with_dsub_0_in_DPR_8[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, + }; + + // DPairSpc_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DPairSpc_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, + }; + + // DPairSpc_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg DPairSpc_with_dsub_2_in_DPR_8[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, + }; + + // DPairSpc_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t DPairSpc_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, + }; + + // DPair Register Class... + static const MCPhysReg DPair[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, ARM_Q8, ARM_D17_D18, ARM_Q9, ARM_D19_D20, ARM_Q10, ARM_D21_D22, ARM_Q11, ARM_D23_D24, ARM_Q12, ARM_D25_D26, ARM_Q13, ARM_D27_D28, ARM_Q14, ARM_D29_D30, ARM_Q15, + }; + + // DPair Bit set. + static const uint8_t DPairBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, + }; + + // DPair_with_ssub_0 Register Class... + static const MCPhysReg DPair_with_ssub_0[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, + }; + + // DPair_with_ssub_0 Bit set. + static const uint8_t DPair_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, + }; + + // QPR Register Class... + static const MCPhysReg QPR[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, ARM_Q8, ARM_Q9, ARM_Q10, ARM_Q11, ARM_Q12, ARM_Q13, ARM_Q14, ARM_Q15, + }; + + // QPR Bit set. + static const uint8_t QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, + }; + + // DPair_with_ssub_2 Register Class... + static const MCPhysReg DPair_with_ssub_2[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, + }; + + // DPair_with_ssub_2 Bit set. + static const uint8_t DPair_with_ssub_2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, + }; + + // DPair_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DPair_with_dsub_0_in_DPR_8[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, + }; + + // DPair_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DPair_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, + }; + + // MQPR Register Class... + static const MCPhysReg MQPR[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, + }; + + // MQPR Bit set. + static const uint8_t MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, + }; + + // QPR_VFP2 Register Class... + static const MCPhysReg QPR_VFP2[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, + }; + + // QPR_VFP2 Bit set. + static const uint8_t QPR_VFP2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, + }; + + // DPair_with_dsub_1_in_DPR_8 Register Class... + static const MCPhysReg DPair_with_dsub_1_in_DPR_8[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, + }; + + // DPair_with_dsub_1_in_DPR_8 Bit set. + static const uint8_t DPair_with_dsub_1_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + }; + + // QPR_8 Register Class... + static const MCPhysReg QPR_8[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, + }; + + // QPR_8 Bit set. + static const uint8_t QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // DTriple Register Class... + static const MCPhysReg DTriple[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, ARM_D16_D17_D18, ARM_D17_D18_D19, ARM_D18_D19_D20, ARM_D19_D20_D21, ARM_D20_D21_D22, ARM_D21_D22_D23, ARM_D22_D23_D24, ARM_D23_D24_D25, ARM_D24_D25_D26, ARM_D25_D26_D27, ARM_D26_D27_D28, ARM_D27_D28_D29, ARM_D28_D29_D30, ARM_D29_D30_D31, + }; + + // DTriple Bit set. + static const uint8_t DTripleBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x1f, + }; + + // DTripleSpc Register Class... + static const MCPhysReg DTripleSpc[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, + }; + + // DTripleSpc Bit set. + static const uint8_t DTripleSpcBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x01, + }; + + // DTripleSpc_with_ssub_0 Register Class... + static const MCPhysReg DTripleSpc_with_ssub_0[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, + }; + + // DTripleSpc_with_ssub_0 Bit set. + static const uint8_t DTripleSpc_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + + // DTriple_with_ssub_0 Register Class... + static const MCPhysReg DTriple_with_ssub_0[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, + }; + + // DTriple_with_ssub_0 Bit set. + static const uint8_t DTriple_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, + }; + + // DTriple_with_qsub_0_in_QPR Register Class... + static const MCPhysReg DTriple_with_qsub_0_in_QPR[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, ARM_D16_D17_D18, ARM_D18_D19_D20, ARM_D20_D21_D22, ARM_D22_D23_D24, ARM_D24_D25_D26, ARM_D26_D27_D28, ARM_D28_D29_D30, + }; + + // DTriple_with_qsub_0_in_QPR Bit set. + static const uint8_t DTriple_with_qsub_0_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0xaa, 0xaa, 0x0a, + }; + + // DTriple_with_ssub_2 Register Class... + static const MCPhysReg DTriple_with_ssub_2[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, + }; + + // DTriple_with_ssub_2 Bit set. + static const uint8_t DTriple_with_ssub_2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x3f, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... + static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, ARM_D15_D16_D17, ARM_D17_D18_D19, ARM_D19_D20_D21, ARM_D21_D22_D23, ARM_D23_D24_D25, ARM_D25_D26_D27, ARM_D27_D28_D29, ARM_D29_D30_D31, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. + static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x15, + }; + + // DTripleSpc_with_ssub_4 Register Class... + static const MCPhysReg DTripleSpc_with_ssub_4[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, + }; + + // DTripleSpc_with_ssub_4 Bit set. + static const uint8_t DTripleSpc_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x07, + }; + + // DTriple_with_ssub_4 Register Class... + static const MCPhysReg DTriple_with_ssub_4[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, + }; + + // DTriple_with_ssub_4 Bit set. + static const uint8_t DTriple_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, + }; + + // DTripleSpc_with_ssub_8 Register Class... + static const MCPhysReg DTripleSpc_with_ssub_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, + }; + + // DTripleSpc_with_ssub_8 Bit set. + static const uint8_t DTripleSpc_with_ssub_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, + }; + + // DTripleSpc_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DTripleSpc_with_dsub_0_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + }; + + // DTripleSpc_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DTripleSpc_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + + // DTriple_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DTriple_with_dsub_0_in_DPR_8[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, + }; + + // DTriple_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DTriple_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, + }; + + // DTriple_with_qsub_0_in_MQPR Register Class... + static const MCPhysReg DTriple_with_qsub_0_in_MQPR[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, + }; + + // DTriple_with_qsub_0_in_MQPR Bit set. + static const uint8_t DTriple_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x2a, + }; + + // DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... + static const MCPhysReg DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, ARM_D15_D16_D17, + }; + + // DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. + static const uint8_t DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, + }; + + // DTriple_with_dsub_1_in_DPR_8 Register Class... + static const MCPhysReg DTriple_with_dsub_1_in_DPR_8[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, + }; + + // DTriple_with_dsub_1_in_DPR_8 Bit set. + static const uint8_t DTriple_with_dsub_1_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x15, + }; + + // DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Register Class... + static const MCPhysReg DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, + }; + + // DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Bit set. + static const uint8_t DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x0a, + }; + + // DTripleSpc_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg DTripleSpc_with_dsub_2_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, + }; + + // DTripleSpc_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t DTripleSpc_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, + }; + + // DTriple_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg DTriple_with_dsub_2_in_DPR_8[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, + }; + + // DTriple_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t DTriple_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, + }; + + // DTripleSpc_with_dsub_4_in_DPR_8 Register Class... + static const MCPhysReg DTripleSpc_with_dsub_4_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + }; + + // DTripleSpc_with_dsub_4_in_DPR_8 Bit set. + static const uint8_t DTripleSpc_with_dsub_4_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, + }; + + // DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, + }; + + // DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, + }; + + // DTriple_with_qsub_0_in_QPR_8 Register Class... + static const MCPhysReg DTriple_with_qsub_0_in_QPR_8[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, + }; + + // DTriple_with_qsub_0_in_QPR_8 Bit set. + static const uint8_t DTriple_with_qsub_0_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2a, + }; + + // DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Register Class... + static const MCPhysReg DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, + }; + + // DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Bit set. + static const uint8_t DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0a, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... + static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, + }; + + // DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. + static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, + }; + + // DQuadSpc Register Class... + static const MCPhysReg DQuadSpc[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, + }; + + // DQuadSpc Bit set. + static const uint8_t DQuadSpcBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x01, + }; + + // DQuadSpc_with_ssub_0 Register Class... + static const MCPhysReg DQuadSpc_with_ssub_0[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, + }; + + // DQuadSpc_with_ssub_0 Bit set. + static const uint8_t DQuadSpc_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + + // DQuadSpc_with_ssub_4 Register Class... + static const MCPhysReg DQuadSpc_with_ssub_4[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, + }; + + // DQuadSpc_with_ssub_4 Bit set. + static const uint8_t DQuadSpc_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x07, + }; + + // DQuadSpc_with_ssub_8 Register Class... + static const MCPhysReg DQuadSpc_with_ssub_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, + }; + + // DQuadSpc_with_ssub_8 Bit set. + static const uint8_t DQuadSpc_with_ssub_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, + }; + + // DQuadSpc_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DQuadSpc_with_dsub_0_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + }; + + // DQuadSpc_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DQuadSpc_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + + // DQuadSpc_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg DQuadSpc_with_dsub_2_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, + }; + + // DQuadSpc_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t DQuadSpc_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, + }; + + // DQuadSpc_with_dsub_4_in_DPR_8 Register Class... + static const MCPhysReg DQuadSpc_with_dsub_4_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + }; + + // DQuadSpc_with_dsub_4_in_DPR_8 Bit set. + static const uint8_t DQuadSpc_with_dsub_4_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, + }; + + // DQuad Register Class... + static const MCPhysReg DQuad[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, ARM_Q8_Q9, ARM_D17_D18_D19_D20, ARM_Q9_Q10, ARM_D19_D20_D21_D22, ARM_Q10_Q11, ARM_D21_D22_D23_D24, ARM_Q11_Q12, ARM_D23_D24_D25_D26, ARM_Q12_Q13, ARM_D25_D26_D27_D28, ARM_Q13_Q14, ARM_D27_D28_D29_D30, ARM_Q14_Q15, + }; + + // DQuad Bit set. + static const uint8_t DQuadBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, + }; + + // DQuad_with_ssub_0 Register Class... + static const MCPhysReg DQuad_with_ssub_0[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, + }; + + // DQuad_with_ssub_0 Bit set. + static const uint8_t DQuad_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, + }; + + // DQuad_with_ssub_2 Register Class... + static const MCPhysReg DQuad_with_ssub_2[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, + }; + + // DQuad_with_ssub_2 Bit set. + static const uint8_t DQuad_with_ssub_2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, + }; + + // QQPR Register Class... + static const MCPhysReg QQPR[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, ARM_Q8_Q9, ARM_Q9_Q10, ARM_Q10_Q11, ARM_Q11_Q12, ARM_Q12_Q13, ARM_Q13_Q14, ARM_Q14_Q15, + }; + + // QQPR Bit set. + static const uint8_t QQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... + static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, ARM_D17_D18_D19_D20, ARM_D19_D20_D21_D22, ARM_D21_D22_D23_D24, ARM_D23_D24_D25_D26, ARM_D25_D26_D27_D28, ARM_D27_D28_D29_D30, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. + static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, + }; + + // DQuad_with_ssub_4 Register Class... + static const MCPhysReg DQuad_with_ssub_4[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, + }; + + // DQuad_with_ssub_4 Bit set. + static const uint8_t DQuad_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, + }; + + // DQuad_with_ssub_6 Register Class... + static const MCPhysReg DQuad_with_ssub_6[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, + }; + + // DQuad_with_ssub_6 Bit set. + static const uint8_t DQuad_with_ssub_6Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, + }; + + // DQuad_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg DQuad_with_dsub_0_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, + }; + + // DQuad_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t DQuad_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, + }; + + // DQuad_with_qsub_0_in_MQPR Register Class... + static const MCPhysReg DQuad_with_qsub_0_in_MQPR[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, + }; + + // DQuad_with_qsub_0_in_MQPR Bit set. + static const uint8_t DQuad_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, + }; + + // DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... + static const MCPhysReg DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, + }; + + // DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. + static const uint8_t DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, + }; + + // DQuad_with_dsub_1_in_DPR_8 Register Class... + static const MCPhysReg DQuad_with_dsub_1_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, + }; + + // DQuad_with_dsub_1_in_DPR_8 Bit set. + static const uint8_t DQuad_with_dsub_1_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, + }; + + // MQQPR Register Class... + static const MCPhysReg MQQPR[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, + }; + + // MQQPR Bit set. + static const uint8_t MQQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, + }; + + // DQuad_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg DQuad_with_dsub_2_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, + }; + + // DQuad_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t DQuad_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, + }; + + // DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, + }; + + // DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, + }; + + // DQuad_with_dsub_3_in_DPR_8 Register Class... + static const MCPhysReg DQuad_with_dsub_3_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, + }; + + // DQuad_with_dsub_3_in_DPR_8 Bit set. + static const uint8_t DQuad_with_dsub_3_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, + }; + + // DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, + }; + + // DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, + }; + + // DQuad_with_qsub_0_in_QPR_8 Register Class... + static const MCPhysReg DQuad_with_qsub_0_in_QPR_8[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, + }; + + // DQuad_with_qsub_0_in_QPR_8 Bit set. + static const uint8_t DQuad_with_qsub_0_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, + }; + + // DQuad_with_qsub_1_in_QPR_8 Register Class... + static const MCPhysReg DQuad_with_qsub_1_in_QPR_8[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, + }; + + // DQuad_with_qsub_1_in_QPR_8 Bit set. + static const uint8_t DQuad_with_qsub_1_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... + static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, + }; + + // DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. + static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, + }; + + // DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... + static const MCPhysReg DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, + }; + + // DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. + static const uint8_t DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, + }; + + // QQQQPR Register Class... + static const MCPhysReg QQQQPR[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, ARM_Q8_Q9_Q10_Q11, ARM_Q9_Q10_Q11_Q12, ARM_Q10_Q11_Q12_Q13, ARM_Q11_Q12_Q13_Q14, ARM_Q12_Q13_Q14_Q15, + }; + + // QQQQPR Bit set. + static const uint8_t QQQQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, + }; + + // QQQQPR_with_ssub_0 Register Class... + static const MCPhysReg QQQQPR_with_ssub_0[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, + }; + + // QQQQPR_with_ssub_0 Bit set. + static const uint8_t QQQQPR_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, + }; + + // QQQQPR_with_ssub_4 Register Class... + static const MCPhysReg QQQQPR_with_ssub_4[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, + }; + + // QQQQPR_with_ssub_4 Bit set. + static const uint8_t QQQQPR_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, + }; + + // QQQQPR_with_ssub_8 Register Class... + static const MCPhysReg QQQQPR_with_ssub_8[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, + }; + + // QQQQPR_with_ssub_8 Bit set. + static const uint8_t QQQQPR_with_ssub_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, + }; + + // MQQQQPR Register Class... + static const MCPhysReg MQQQQPR[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, + }; + + // MQQQQPR Bit set. + static const uint8_t MQQQQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, + }; + + // MQQQQPR_with_dsub_0_in_DPR_8 Register Class... + static const MCPhysReg MQQQQPR_with_dsub_0_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, + }; + + // MQQQQPR_with_dsub_0_in_DPR_8 Bit set. + static const uint8_t MQQQQPR_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, + }; + + // MQQQQPR_with_dsub_2_in_DPR_8 Register Class... + static const MCPhysReg MQQQQPR_with_dsub_2_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, + }; + + // MQQQQPR_with_dsub_2_in_DPR_8 Bit set. + static const uint8_t MQQQQPR_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + }; + + // MQQQQPR_with_dsub_4_in_DPR_8 Register Class... + static const MCPhysReg MQQQQPR_with_dsub_4_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, + }; + + // MQQQQPR_with_dsub_4_in_DPR_8 Bit set. + static const uint8_t MQQQQPR_with_dsub_4_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, + }; + + // MQQQQPR_with_dsub_6_in_DPR_8 Register Class... + static const MCPhysReg MQQQQPR_with_dsub_6_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, + }; + + // MQQQQPR_with_dsub_6_in_DPR_8 Bit set. + static const uint8_t MQQQQPR_with_dsub_6_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + }; -// GPRPair_with_gsub_1_in_tcGPR Register Class... -static const MCPhysReg GPRPair_with_gsub_1_in_tcGPR[] = { - ARM_R0_R1, - ARM_R2_R3, -}; +static const MCRegisterClass ARMMCRegisterClasses[] = { + { HPR, HPRBits, sizeof(HPRBits) }, + { FPWithVPR, FPWithVPRBits, sizeof(FPWithVPRBits) }, + { SPR, SPRBits, sizeof(SPRBits) }, + { FPWithVPR_with_ssub_0, FPWithVPR_with_ssub_0Bits, sizeof(FPWithVPR_with_ssub_0Bits) }, + { GPR, GPRBits, sizeof(GPRBits) }, + { GPRwithAPSR, GPRwithAPSRBits, sizeof(GPRwithAPSRBits) }, + { GPRwithZR, GPRwithZRBits, sizeof(GPRwithZRBits) }, + { SPR_8, SPR_8Bits, sizeof(SPR_8Bits) }, + { GPRnopc, GPRnopcBits, sizeof(GPRnopcBits) }, + { GPRnosp, GPRnospBits, sizeof(GPRnospBits) }, + { GPRwithAPSR_NZCVnosp, GPRwithAPSR_NZCVnospBits, sizeof(GPRwithAPSR_NZCVnospBits) }, + { GPRwithAPSRnosp, GPRwithAPSRnospBits, sizeof(GPRwithAPSRnospBits) }, + { GPRwithZRnosp, GPRwithZRnospBits, sizeof(GPRwithZRnospBits) }, + { GPRnoip, GPRnoipBits, sizeof(GPRnoipBits) }, + { rGPR, rGPRBits, sizeof(rGPRBits) }, + { GPRnoip_and_GPRnopc, GPRnoip_and_GPRnopcBits, sizeof(GPRnoip_and_GPRnopcBits) }, + { GPRnoip_and_GPRnosp, GPRnoip_and_GPRnospBits, sizeof(GPRnoip_and_GPRnospBits) }, + { GPRnoip_and_GPRwithAPSR_NZCVnosp, GPRnoip_and_GPRwithAPSR_NZCVnospBits, sizeof(GPRnoip_and_GPRwithAPSR_NZCVnospBits) }, + { tGPRwithpc, tGPRwithpcBits, sizeof(tGPRwithpcBits) }, + { FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8, FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits, sizeof(FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits) }, + { hGPR, hGPRBits, sizeof(hGPRBits) }, + { tGPR, tGPRBits, sizeof(tGPRBits) }, + { tGPREven, tGPREvenBits, sizeof(tGPREvenBits) }, + { GPRnopc_and_hGPR, GPRnopc_and_hGPRBits, sizeof(GPRnopc_and_hGPRBits) }, + { GPRnosp_and_hGPR, GPRnosp_and_hGPRBits, sizeof(GPRnosp_and_hGPRBits) }, + { GPRnoip_and_hGPR, GPRnoip_and_hGPRBits, sizeof(GPRnoip_and_hGPRBits) }, + { GPRnoip_and_tGPREven, GPRnoip_and_tGPREvenBits, sizeof(GPRnoip_and_tGPREvenBits) }, + { GPRnosp_and_GPRnopc_and_hGPR, GPRnosp_and_GPRnopc_and_hGPRBits, sizeof(GPRnosp_and_GPRnopc_and_hGPRBits) }, + { tGPROdd, tGPROddBits, sizeof(tGPROddBits) }, + { GPRnopc_and_GPRnoip_and_hGPR, GPRnopc_and_GPRnoip_and_hGPRBits, sizeof(GPRnopc_and_GPRnoip_and_hGPRBits) }, + { GPRnosp_and_GPRnoip_and_hGPR, GPRnosp_and_GPRnoip_and_hGPRBits, sizeof(GPRnosp_and_GPRnoip_and_hGPRBits) }, + { tcGPR, tcGPRBits, sizeof(tcGPRBits) }, + { GPRnoip_and_tcGPR, GPRnoip_and_tcGPRBits, sizeof(GPRnoip_and_tcGPRBits) }, + { GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR, GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits, sizeof(GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits) }, + { hGPR_and_tGPREven, hGPR_and_tGPREvenBits, sizeof(hGPR_and_tGPREvenBits) }, + { tGPR_and_tGPREven, tGPR_and_tGPREvenBits, sizeof(tGPR_and_tGPREvenBits) }, + { tGPR_and_tGPROdd, tGPR_and_tGPROddBits, sizeof(tGPR_and_tGPROddBits) }, + { tGPREven_and_tcGPR, tGPREven_and_tcGPRBits, sizeof(tGPREven_and_tcGPRBits) }, + { hGPR_and_GPRnoip_and_tGPREven, hGPR_and_GPRnoip_and_tGPREvenBits, sizeof(hGPR_and_GPRnoip_and_tGPREvenBits) }, + { hGPR_and_tGPROdd, hGPR_and_tGPROddBits, sizeof(hGPR_and_tGPROddBits) }, + { tGPREven_and_GPRnoip_and_tcGPR, tGPREven_and_GPRnoip_and_tcGPRBits, sizeof(tGPREven_and_GPRnoip_and_tcGPRBits) }, + { tGPROdd_and_tcGPR, tGPROdd_and_tcGPRBits, sizeof(tGPROdd_and_tcGPRBits) }, + { CCR, CCRBits, sizeof(CCRBits) }, + { FPCXTRegs, FPCXTRegsBits, sizeof(FPCXTRegsBits) }, + { GPRlr, GPRlrBits, sizeof(GPRlrBits) }, + { GPRsp, GPRspBits, sizeof(GPRspBits) }, + { VCCR, VCCRBits, sizeof(VCCRBits) }, + { cl_FPSCR_NZCV, cl_FPSCR_NZCVBits, sizeof(cl_FPSCR_NZCVBits) }, + { hGPR_and_tGPRwithpc, hGPR_and_tGPRwithpcBits, sizeof(hGPR_and_tGPRwithpcBits) }, + { hGPR_and_tcGPR, hGPR_and_tcGPRBits, sizeof(hGPR_and_tcGPRBits) }, + { DPR, DPRBits, sizeof(DPRBits) }, + { DPR_VFP2, DPR_VFP2Bits, sizeof(DPR_VFP2Bits) }, + { DPR_8, DPR_8Bits, sizeof(DPR_8Bits) }, + { GPRPair, GPRPairBits, sizeof(GPRPairBits) }, + { GPRPairnosp, GPRPairnospBits, sizeof(GPRPairnospBits) }, + { GPRPair_with_gsub_0_in_tGPR, GPRPair_with_gsub_0_in_tGPRBits, sizeof(GPRPair_with_gsub_0_in_tGPRBits) }, + { GPRPair_with_gsub_0_in_hGPR, GPRPair_with_gsub_0_in_hGPRBits, sizeof(GPRPair_with_gsub_0_in_hGPRBits) }, + { GPRPair_with_gsub_0_in_tcGPR, GPRPair_with_gsub_0_in_tcGPRBits, sizeof(GPRPair_with_gsub_0_in_tcGPRBits) }, + { GPRPair_with_gsub_1_in_tcGPR, GPRPair_with_gsub_1_in_tcGPRBits, sizeof(GPRPair_with_gsub_1_in_tcGPRBits) }, + { GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR, GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits, sizeof(GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits) }, + { GPRPair_with_gsub_1_in_GPRsp, GPRPair_with_gsub_1_in_GPRspBits, sizeof(GPRPair_with_gsub_1_in_GPRspBits) }, + { DPairSpc, DPairSpcBits, sizeof(DPairSpcBits) }, + { DPairSpc_with_ssub_0, DPairSpc_with_ssub_0Bits, sizeof(DPairSpc_with_ssub_0Bits) }, + { DPairSpc_with_ssub_4, DPairSpc_with_ssub_4Bits, sizeof(DPairSpc_with_ssub_4Bits) }, + { DPairSpc_with_dsub_0_in_DPR_8, DPairSpc_with_dsub_0_in_DPR_8Bits, sizeof(DPairSpc_with_dsub_0_in_DPR_8Bits) }, + { DPairSpc_with_dsub_2_in_DPR_8, DPairSpc_with_dsub_2_in_DPR_8Bits, sizeof(DPairSpc_with_dsub_2_in_DPR_8Bits) }, + { DPair, DPairBits, sizeof(DPairBits) }, + { DPair_with_ssub_0, DPair_with_ssub_0Bits, sizeof(DPair_with_ssub_0Bits) }, + { QPR, QPRBits, sizeof(QPRBits) }, + { DPair_with_ssub_2, DPair_with_ssub_2Bits, sizeof(DPair_with_ssub_2Bits) }, + { DPair_with_dsub_0_in_DPR_8, DPair_with_dsub_0_in_DPR_8Bits, sizeof(DPair_with_dsub_0_in_DPR_8Bits) }, + { MQPR, MQPRBits, sizeof(MQPRBits) }, + { QPR_VFP2, QPR_VFP2Bits, sizeof(QPR_VFP2Bits) }, + { DPair_with_dsub_1_in_DPR_8, DPair_with_dsub_1_in_DPR_8Bits, sizeof(DPair_with_dsub_1_in_DPR_8Bits) }, + { QPR_8, QPR_8Bits, sizeof(QPR_8Bits) }, + { DTriple, DTripleBits, sizeof(DTripleBits) }, + { DTripleSpc, DTripleSpcBits, sizeof(DTripleSpcBits) }, + { DTripleSpc_with_ssub_0, DTripleSpc_with_ssub_0Bits, sizeof(DTripleSpc_with_ssub_0Bits) }, + { DTriple_with_ssub_0, DTriple_with_ssub_0Bits, sizeof(DTriple_with_ssub_0Bits) }, + { DTriple_with_qsub_0_in_QPR, DTriple_with_qsub_0_in_QPRBits, sizeof(DTriple_with_qsub_0_in_QPRBits) }, + { DTriple_with_ssub_2, DTriple_with_ssub_2Bits, sizeof(DTriple_with_ssub_2Bits) }, + { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DTripleSpc_with_ssub_4, DTripleSpc_with_ssub_4Bits, sizeof(DTripleSpc_with_ssub_4Bits) }, + { DTriple_with_ssub_4, DTriple_with_ssub_4Bits, sizeof(DTriple_with_ssub_4Bits) }, + { DTripleSpc_with_ssub_8, DTripleSpc_with_ssub_8Bits, sizeof(DTripleSpc_with_ssub_8Bits) }, + { DTripleSpc_with_dsub_0_in_DPR_8, DTripleSpc_with_dsub_0_in_DPR_8Bits, sizeof(DTripleSpc_with_dsub_0_in_DPR_8Bits) }, + { DTriple_with_dsub_0_in_DPR_8, DTriple_with_dsub_0_in_DPR_8Bits, sizeof(DTriple_with_dsub_0_in_DPR_8Bits) }, + { DTriple_with_qsub_0_in_MQPR, DTriple_with_qsub_0_in_MQPRBits, sizeof(DTriple_with_qsub_0_in_MQPRBits) }, + { DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DTriple_with_dsub_1_in_DPR_8, DTriple_with_dsub_1_in_DPR_8Bits, sizeof(DTriple_with_dsub_1_in_DPR_8Bits) }, + { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR, DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits, sizeof(DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits) }, + { DTripleSpc_with_dsub_2_in_DPR_8, DTripleSpc_with_dsub_2_in_DPR_8Bits, sizeof(DTripleSpc_with_dsub_2_in_DPR_8Bits) }, + { DTriple_with_dsub_2_in_DPR_8, DTriple_with_dsub_2_in_DPR_8Bits, sizeof(DTriple_with_dsub_2_in_DPR_8Bits) }, + { DTripleSpc_with_dsub_4_in_DPR_8, DTripleSpc_with_dsub_4_in_DPR_8Bits, sizeof(DTripleSpc_with_dsub_4_in_DPR_8Bits) }, + { DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DTriple_with_qsub_0_in_QPR_8, DTriple_with_qsub_0_in_QPR_8Bits, sizeof(DTriple_with_qsub_0_in_QPR_8Bits) }, + { DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR, DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits, sizeof(DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits) }, + { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, + { DQuadSpc, DQuadSpcBits, sizeof(DQuadSpcBits) }, + { DQuadSpc_with_ssub_0, DQuadSpc_with_ssub_0Bits, sizeof(DQuadSpc_with_ssub_0Bits) }, + { DQuadSpc_with_ssub_4, DQuadSpc_with_ssub_4Bits, sizeof(DQuadSpc_with_ssub_4Bits) }, + { DQuadSpc_with_ssub_8, DQuadSpc_with_ssub_8Bits, sizeof(DQuadSpc_with_ssub_8Bits) }, + { DQuadSpc_with_dsub_0_in_DPR_8, DQuadSpc_with_dsub_0_in_DPR_8Bits, sizeof(DQuadSpc_with_dsub_0_in_DPR_8Bits) }, + { DQuadSpc_with_dsub_2_in_DPR_8, DQuadSpc_with_dsub_2_in_DPR_8Bits, sizeof(DQuadSpc_with_dsub_2_in_DPR_8Bits) }, + { DQuadSpc_with_dsub_4_in_DPR_8, DQuadSpc_with_dsub_4_in_DPR_8Bits, sizeof(DQuadSpc_with_dsub_4_in_DPR_8Bits) }, + { DQuad, DQuadBits, sizeof(DQuadBits) }, + { DQuad_with_ssub_0, DQuad_with_ssub_0Bits, sizeof(DQuad_with_ssub_0Bits) }, + { DQuad_with_ssub_2, DQuad_with_ssub_2Bits, sizeof(DQuad_with_ssub_2Bits) }, + { QQPR, QQPRBits, sizeof(QQPRBits) }, + { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DQuad_with_ssub_4, DQuad_with_ssub_4Bits, sizeof(DQuad_with_ssub_4Bits) }, + { DQuad_with_ssub_6, DQuad_with_ssub_6Bits, sizeof(DQuad_with_ssub_6Bits) }, + { DQuad_with_dsub_0_in_DPR_8, DQuad_with_dsub_0_in_DPR_8Bits, sizeof(DQuad_with_dsub_0_in_DPR_8Bits) }, + { DQuad_with_qsub_0_in_MQPR, DQuad_with_qsub_0_in_MQPRBits, sizeof(DQuad_with_qsub_0_in_MQPRBits) }, + { DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, sizeof(DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DQuad_with_dsub_1_in_DPR_8, DQuad_with_dsub_1_in_DPR_8Bits, sizeof(DQuad_with_dsub_1_in_DPR_8Bits) }, + { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { MQQPR, MQQPRBits, sizeof(MQQPRBits) }, + { DQuad_with_dsub_2_in_DPR_8, DQuad_with_dsub_2_in_DPR_8Bits, sizeof(DQuad_with_dsub_2_in_DPR_8Bits) }, + { DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DQuad_with_dsub_3_in_DPR_8, DQuad_with_dsub_3_in_DPR_8Bits, sizeof(DQuad_with_dsub_3_in_DPR_8Bits) }, + { DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DQuad_with_qsub_0_in_QPR_8, DQuad_with_qsub_0_in_QPR_8Bits, sizeof(DQuad_with_qsub_0_in_QPR_8Bits) }, + { DQuad_with_qsub_1_in_QPR_8, DQuad_with_qsub_1_in_QPR_8Bits, sizeof(DQuad_with_qsub_1_in_QPR_8Bits) }, + { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, + { DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, sizeof(DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { QQQQPR, QQQQPRBits, sizeof(QQQQPRBits) }, + { QQQQPR_with_ssub_0, QQQQPR_with_ssub_0Bits, sizeof(QQQQPR_with_ssub_0Bits) }, + { QQQQPR_with_ssub_4, QQQQPR_with_ssub_4Bits, sizeof(QQQQPR_with_ssub_4Bits) }, + { QQQQPR_with_ssub_8, QQQQPR_with_ssub_8Bits, sizeof(QQQQPR_with_ssub_8Bits) }, + { MQQQQPR, MQQQQPRBits, sizeof(MQQQQPRBits) }, + { MQQQQPR_with_dsub_0_in_DPR_8, MQQQQPR_with_dsub_0_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_0_in_DPR_8Bits) }, + { MQQQQPR_with_dsub_2_in_DPR_8, MQQQQPR_with_dsub_2_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_2_in_DPR_8Bits) }, + { MQQQQPR_with_dsub_4_in_DPR_8, MQQQQPR_with_dsub_4_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_4_in_DPR_8Bits) }, + { MQQQQPR_with_dsub_6_in_DPR_8, MQQQQPR_with_dsub_6_in_DPR_8Bits, sizeof(MQQQQPR_with_dsub_6_in_DPR_8Bits) }, +}; + +static const uint16_t ARMRegEncodingTable[] = { + 0, + 15, + 15, + 0, + 14, + 15, + 8, + 9, + 3, + 3, + 2, + 0, + 4, + 14, + 15, + 12, + 13, + 2, + 32, + 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, + 10, + 7, + 6, + 5, + 13, + 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, + 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, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 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, + 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, + 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, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 1, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, +}; +#endif // GET_REGINFO_MC_DESC -// GPRPair_with_gsub_1_in_tcGPR Bit set. -static const uint8_t GPRPair_with_gsub_1_in_tcGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, -}; -// GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Register Class... -static const MCPhysReg GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR[] = { - ARM_R8_R9, - ARM_R10_R11, -}; - -// GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Bit set. -static const uint8_t GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, -}; - -// GPRPair_with_gsub_1_in_GPRsp Register Class... -static const MCPhysReg GPRPair_with_gsub_1_in_GPRsp[] = { - ARM_R12_SP, -}; - -// GPRPair_with_gsub_1_in_GPRsp Bit set. -static const uint8_t GPRPair_with_gsub_1_in_GPRspBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, -}; - -// DPairSpc Register Class... -static const MCPhysReg DPairSpc[] = { - ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, - ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, - ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, - ARM_D15_D17, ARM_D16_D18, ARM_D17_D19, ARM_D18_D20, ARM_D19_D21, - ARM_D20_D22, ARM_D21_D23, ARM_D22_D24, ARM_D23_D25, ARM_D24_D26, - ARM_D25_D27, ARM_D26_D28, ARM_D27_D29, ARM_D28_D30, ARM_D29_D31, -}; - -// DPairSpc Bit set. -static const uint8_t DPairSpcBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, -}; - -// DPairSpc_with_ssub_0 Register Class... -static const MCPhysReg DPairSpc_with_ssub_0[] = { - ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, - ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, - ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, - ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, -}; - -// DPairSpc_with_ssub_0 Bit set. -static const uint8_t DPairSpc_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, -}; - -// DPairSpc_with_ssub_4 Register Class... -static const MCPhysReg DPairSpc_with_ssub_4[] = { - ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, - ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, - ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, -}; - -// DPairSpc_with_ssub_4 Bit set. -static const uint8_t DPairSpc_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x0f, -}; - -// DPairSpc_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DPairSpc_with_dsub_0_in_DPR_8[] = { - ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, - ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, -}; - -// DPairSpc_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DPairSpc_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, -}; - -// DPairSpc_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg DPairSpc_with_dsub_2_in_DPR_8[] = { - ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, -}; - -// DPairSpc_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t DPairSpc_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, -}; - -// DPair Register Class... -static const MCPhysReg DPair[] = { - ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, - ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, - ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, ARM_Q8, ARM_D17_D18, - ARM_Q9, ARM_D19_D20, ARM_Q10, ARM_D21_D22, ARM_Q11, ARM_D23_D24, - ARM_Q12, ARM_D25_D26, ARM_Q13, ARM_D27_D28, ARM_Q14, ARM_D29_D30, - ARM_Q15, -}; - -// DPair Bit set. -static const uint8_t DPairBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, -}; - -// DPair_with_ssub_0 Register Class... -static const MCPhysReg DPair_with_ssub_0[] = { - ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, - ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, - ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, -}; - -// DPair_with_ssub_0 Bit set. -static const uint8_t DPair_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, -}; - -// QPR Register Class... -static const MCPhysReg QPR[] = { - ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, - ARM_Q8, ARM_Q9, ARM_Q10, ARM_Q11, ARM_Q12, ARM_Q13, ARM_Q14, ARM_Q15, -}; - -// QPR Bit set. -static const uint8_t QPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, -}; - -// DPair_with_ssub_2 Register Class... -static const MCPhysReg DPair_with_ssub_2[] = { - ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, - ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, - ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, -}; - -// DPair_with_ssub_2 Bit set. -static const uint8_t DPair_with_ssub_2Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, -}; - -// DPair_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DPair_with_dsub_0_in_DPR_8[] = { - ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, - ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, -}; - -// DPair_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DPair_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, -}; - -// MQPR Register Class... -static const MCPhysReg MQPR[] = { - ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, -}; - -// MQPR Bit set. -static const uint8_t MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, -}; - -// QPR_VFP2 Register Class... -static const MCPhysReg QPR_VFP2[] = { - ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, -}; - -// QPR_VFP2 Bit set. -static const uint8_t QPR_VFP2Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, -}; - -// DPair_with_dsub_1_in_DPR_8 Register Class... -static const MCPhysReg DPair_with_dsub_1_in_DPR_8[] = { - ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, -}; - -// DPair_with_dsub_1_in_DPR_8 Bit set. -static const uint8_t DPair_with_dsub_1_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, -}; - -// QPR_8 Register Class... -static const MCPhysReg QPR_8[] = { - ARM_Q0, - ARM_Q1, - ARM_Q2, - ARM_Q3, -}; - -// QPR_8 Bit set. -static const uint8_t QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, -}; - -// DTriple Register Class... -static const MCPhysReg DTriple[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, - ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, - ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, - ARM_D16_D17_D18, ARM_D17_D18_D19, ARM_D18_D19_D20, ARM_D19_D20_D21, - ARM_D20_D21_D22, ARM_D21_D22_D23, ARM_D22_D23_D24, ARM_D23_D24_D25, - ARM_D24_D25_D26, ARM_D25_D26_D27, ARM_D26_D27_D28, ARM_D27_D28_D29, - ARM_D28_D29_D30, ARM_D29_D30_D31, -}; - -// DTriple Bit set. -static const uint8_t DTripleBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x1f, -}; - -// DTripleSpc Register Class... -static const MCPhysReg DTripleSpc[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, - ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, - ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, - ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, -}; - -// DTripleSpc Bit set. -static const uint8_t DTripleSpcBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x01, -}; - -// DTripleSpc_with_ssub_0 Register Class... -static const MCPhysReg DTripleSpc_with_ssub_0[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, -}; - -// DTripleSpc_with_ssub_0 Bit set. -static const uint8_t DTripleSpc_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, -}; - -// DTriple_with_ssub_0 Register Class... -static const MCPhysReg DTriple_with_ssub_0[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, - ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, - ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, -}; - -// DTriple_with_ssub_0 Bit set. -static const uint8_t DTriple_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, -}; - -// DTriple_with_qsub_0_in_QPR Register Class... -static const MCPhysReg DTriple_with_qsub_0_in_QPR[] = { - ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, - ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, - ARM_D16_D17_D18, ARM_D18_D19_D20, ARM_D20_D21_D22, ARM_D22_D23_D24, - ARM_D24_D25_D26, ARM_D26_D27_D28, ARM_D28_D29_D30, -}; - -// DTriple_with_qsub_0_in_QPR Bit set. -static const uint8_t DTriple_with_qsub_0_in_QPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0xaa, 0xaa, 0x0a, -}; - -// DTriple_with_ssub_2 Register Class... -static const MCPhysReg DTriple_with_ssub_2[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, - ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, - ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, -}; - -// DTriple_with_ssub_2 Bit set. -static const uint8_t DTriple_with_ssub_2Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x3f, -}; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... -static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { - ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, - ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, ARM_D15_D16_D17, - ARM_D17_D18_D19, ARM_D19_D20_D21, ARM_D21_D22_D23, ARM_D23_D24_D25, - ARM_D25_D26_D27, ARM_D27_D28_D29, ARM_D29_D30_D31, -}; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. -static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x15, -}; - -// DTripleSpc_with_ssub_4 Register Class... -static const MCPhysReg DTripleSpc_with_ssub_4[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, -}; - -// DTripleSpc_with_ssub_4 Bit set. -static const uint8_t DTripleSpc_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x07, -}; - -// DTriple_with_ssub_4 Register Class... -static const MCPhysReg DTriple_with_ssub_4[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, - ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, - ARM_D12_D13_D14, ARM_D13_D14_D15, -}; - -// DTriple_with_ssub_4 Bit set. -static const uint8_t DTriple_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, -}; - -// DTripleSpc_with_ssub_8 Register Class... -static const MCPhysReg DTripleSpc_with_ssub_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, -}; - -// DTripleSpc_with_ssub_8 Bit set. -static const uint8_t DTripleSpc_with_ssub_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, -}; - -// DTripleSpc_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DTripleSpc_with_dsub_0_in_DPR_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, -}; - -// DTripleSpc_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DTripleSpc_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, -}; - -// DTriple_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DTriple_with_dsub_0_in_DPR_8[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, -}; - -// DTriple_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DTriple_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, -}; - -// DTriple_with_qsub_0_in_MQPR Register Class... -static const MCPhysReg DTriple_with_qsub_0_in_MQPR[] = { - ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, - ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, -}; - -// DTriple_with_qsub_0_in_MQPR Bit set. -static const uint8_t DTriple_with_qsub_0_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x2a, -}; - -// DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... -static const MCPhysReg - DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR - [] = { - ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, - ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, - ARM_D13_D14_D15, ARM_D15_D16_D17, - }; - -// DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. -static const uint8_t - DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, - }; - -// DTriple_with_dsub_1_in_DPR_8 Register Class... -static const MCPhysReg DTriple_with_dsub_1_in_DPR_8[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, - ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, -}; - -// DTriple_with_dsub_1_in_DPR_8 Bit set. -static const uint8_t DTriple_with_dsub_1_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, -}; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { - ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, - ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, -}; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x15, -}; - -// DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Register Class... -static const MCPhysReg DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR[] = { - ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, - ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, -}; - -// DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Bit set. -static const uint8_t DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x0a, -}; - -// DTripleSpc_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg DTripleSpc_with_dsub_2_in_DPR_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, - ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, -}; - -// DTripleSpc_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t DTripleSpc_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, -}; - -// DTriple_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg DTriple_with_dsub_2_in_DPR_8[] = { - ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, - ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, -}; - -// DTriple_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t DTriple_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, -}; - -// DTripleSpc_with_dsub_4_in_DPR_8 Register Class... -static const MCPhysReg DTripleSpc_with_dsub_4_in_DPR_8[] = { - ARM_D0_D2_D4, - ARM_D1_D3_D5, - ARM_D2_D4_D6, - ARM_D3_D5_D7, -}; - -// DTripleSpc_with_dsub_4_in_DPR_8 Bit set. -static const uint8_t DTripleSpc_with_dsub_4_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, -}; - -// DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg - DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR - [] = { - ARM_D1_D2_D3, - ARM_D3_D4_D5, - ARM_D5_D6_D7, - ARM_D7_D8_D9, - }; - -// DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t - DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, - }; - -// DTriple_with_qsub_0_in_QPR_8 Register Class... -static const MCPhysReg DTriple_with_qsub_0_in_QPR_8[] = { - ARM_D0_D1_D2, - ARM_D2_D3_D4, - ARM_D4_D5_D6, - ARM_D6_D7_D8, -}; - -// DTriple_with_qsub_0_in_QPR_8 Bit set. -static const uint8_t DTriple_with_qsub_0_in_QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2a, -}; - -// DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Register Class... -static const MCPhysReg - DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR[] = { - ARM_D0_D1_D2, - ARM_D2_D3_D4, - ARM_D4_D5_D6, - }; - -// DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Bit set. -static const uint8_t - DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0a, - }; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... -static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { - ARM_D1_D2_D3, - ARM_D3_D4_D5, - ARM_D5_D6_D7, -}; - -// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. -static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, -}; - -// DQuadSpc Register Class... -static const MCPhysReg DQuadSpc[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, - ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, - ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, - ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, -}; - -// DQuadSpc Bit set. -static const uint8_t DQuadSpcBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x01, -}; - -// DQuadSpc_with_ssub_0 Register Class... -static const MCPhysReg DQuadSpc_with_ssub_0[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, -}; - -// DQuadSpc_with_ssub_0 Bit set. -static const uint8_t DQuadSpc_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, -}; - -// DQuadSpc_with_ssub_4 Register Class... -static const MCPhysReg DQuadSpc_with_ssub_4[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, - ARM_D12_D14_D16, ARM_D13_D15_D17, -}; - -// DQuadSpc_with_ssub_4 Bit set. -static const uint8_t DQuadSpc_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x07, -}; - -// DQuadSpc_with_ssub_8 Register Class... -static const MCPhysReg DQuadSpc_with_ssub_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, - ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, -}; - -// DQuadSpc_with_ssub_8 Bit set. -static const uint8_t DQuadSpc_with_ssub_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, -}; - -// DQuadSpc_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DQuadSpc_with_dsub_0_in_DPR_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, - ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, -}; - -// DQuadSpc_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DQuadSpc_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, -}; - -// DQuadSpc_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg DQuadSpc_with_dsub_2_in_DPR_8[] = { - ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, - ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, -}; - -// DQuadSpc_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t DQuadSpc_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, -}; - -// DQuadSpc_with_dsub_4_in_DPR_8 Register Class... -static const MCPhysReg DQuadSpc_with_dsub_4_in_DPR_8[] = { - ARM_D0_D2_D4, - ARM_D1_D3_D5, - ARM_D2_D4_D6, - ARM_D3_D5_D7, -}; - -// DQuadSpc_with_dsub_4_in_DPR_8 Bit set. -static const uint8_t DQuadSpc_with_dsub_4_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, -}; - -// DQuad Register Class... -static const MCPhysReg DQuad[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, - ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, - ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, - ARM_Q8_Q9, ARM_D17_D18_D19_D20, ARM_Q9_Q10, ARM_D19_D20_D21_D22, - ARM_Q10_Q11, ARM_D21_D22_D23_D24, ARM_Q11_Q12, ARM_D23_D24_D25_D26, - ARM_Q12_Q13, ARM_D25_D26_D27_D28, ARM_Q13_Q14, ARM_D27_D28_D29_D30, - ARM_Q14_Q15, -}; - -// DQuad Bit set. -static const uint8_t DQuadBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, -}; - -// DQuad_with_ssub_0 Register Class... -static const MCPhysReg DQuad_with_ssub_0[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, - ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, - ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, -}; - -// DQuad_with_ssub_0 Bit set. -static const uint8_t DQuad_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, -}; - -// DQuad_with_ssub_2 Register Class... -static const MCPhysReg DQuad_with_ssub_2[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, - ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, - ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, -}; - -// DQuad_with_ssub_2 Bit set. -static const uint8_t DQuad_with_ssub_2Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, -}; - -// QQPR Register Class... -static const MCPhysReg QQPR[] = { - ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, - ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, ARM_Q8_Q9, ARM_Q9_Q10, - ARM_Q10_Q11, ARM_Q11_Q12, ARM_Q12_Q13, ARM_Q13_Q14, ARM_Q14_Q15, -}; - -// QQPR Bit set. -static const uint8_t QQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... -static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { - ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, - ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, - ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, ARM_D17_D18_D19_D20, - ARM_D19_D20_D21_D22, ARM_D21_D22_D23_D24, ARM_D23_D24_D25_D26, - ARM_D25_D26_D27_D28, ARM_D27_D28_D29_D30, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. -static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, -}; - -// DQuad_with_ssub_4 Register Class... -static const MCPhysReg DQuad_with_ssub_4[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, - ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, - ARM_Q6_Q7, ARM_D13_D14_D15_D16, -}; - -// DQuad_with_ssub_4 Bit set. -static const uint8_t DQuad_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, -}; - -// DQuad_with_ssub_6 Register Class... -static const MCPhysReg DQuad_with_ssub_6[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, - ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, - ARM_Q6_Q7, -}; - -// DQuad_with_ssub_6 Bit set. -static const uint8_t DQuad_with_ssub_6Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, -}; - -// DQuad_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg DQuad_with_dsub_0_in_DPR_8[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, -}; - -// DQuad_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t DQuad_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, -}; - -// DQuad_with_qsub_0_in_MQPR Register Class... -static const MCPhysReg DQuad_with_qsub_0_in_MQPR[] = { - ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, - ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, -}; - -// DQuad_with_qsub_0_in_MQPR Bit set. -static const uint8_t DQuad_with_qsub_0_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, -}; - -// DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... -static const MCPhysReg - DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { - ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, - ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, - ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, - }; - -// DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. -static const uint8_t - DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xfc, 0x03, - }; - -// DQuad_with_dsub_1_in_DPR_8 Register Class... -static const MCPhysReg DQuad_with_dsub_1_in_DPR_8[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, - ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, -}; - -// DQuad_with_dsub_1_in_DPR_8 Bit set. -static const uint8_t DQuad_with_dsub_1_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { - ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, - ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, - ARM_D13_D14_D15_D16, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, -}; - -// MQQPR Register Class... -static const MCPhysReg MQQPR[] = { - ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, - ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, -}; - -// MQQPR Bit set. -static const uint8_t MQQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, -}; - -// DQuad_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg DQuad_with_dsub_2_in_DPR_8[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, - ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, -}; - -// DQuad_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t DQuad_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, -}; - -// DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg - DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { - ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, - ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, - }; - -// DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t - DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, - }; - -// DQuad_with_dsub_3_in_DPR_8 Register Class... -static const MCPhysReg DQuad_with_dsub_3_in_DPR_8[] = { - ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, -}; - -// DQuad_with_dsub_3_in_DPR_8 Bit set. -static const uint8_t DQuad_with_dsub_3_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, -}; - -// DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg - DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR - [] = { - ARM_D1_D2_D3_D4, - ARM_D3_D4_D5_D6, - ARM_D5_D6_D7_D8, - ARM_D7_D8_D9_D10, - }; - -// DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t - DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, - }; - -// DQuad_with_qsub_0_in_QPR_8 Register Class... -static const MCPhysReg DQuad_with_qsub_0_in_QPR_8[] = { - ARM_Q0_Q1, - ARM_Q1_Q2, - ARM_Q2_Q3, - ARM_Q3_Q4, -}; - -// DQuad_with_qsub_0_in_QPR_8 Bit set. -static const uint8_t DQuad_with_qsub_0_in_QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, -}; - -// DQuad_with_qsub_1_in_QPR_8 Register Class... -static const MCPhysReg DQuad_with_qsub_1_in_QPR_8[] = { - ARM_Q0_Q1, - ARM_Q1_Q2, - ARM_Q2_Q3, -}; - -// DQuad_with_qsub_1_in_QPR_8 Bit set. -static const uint8_t DQuad_with_qsub_1_in_QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... -static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { - ARM_D1_D2_D3_D4, - ARM_D3_D4_D5_D6, - ARM_D5_D6_D7_D8, -}; - -// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. -static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, -}; - -// DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... -static const MCPhysReg - DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR - [] = { - ARM_D1_D2_D3_D4, - ARM_D3_D4_D5_D6, - }; - -// DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. -static const uint8_t - DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits - [] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, - }; - -// QQQQPR Register Class... -static const MCPhysReg QQQQPR[] = { - ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, - ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, - ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, ARM_Q8_Q9_Q10_Q11, - ARM_Q9_Q10_Q11_Q12, ARM_Q10_Q11_Q12_Q13, ARM_Q11_Q12_Q13_Q14, - ARM_Q12_Q13_Q14_Q15, -}; - -// QQQQPR Bit set. -static const uint8_t QQQQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, -}; - -// QQQQPR_with_ssub_0 Register Class... -static const MCPhysReg QQQQPR_with_ssub_0[] = { - ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, - ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, -}; - -// QQQQPR_with_ssub_0 Bit set. -static const uint8_t QQQQPR_with_ssub_0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, -}; - -// QQQQPR_with_ssub_4 Register Class... -static const MCPhysReg QQQQPR_with_ssub_4[] = { - ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, - ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, -}; - -// QQQQPR_with_ssub_4 Bit set. -static const uint8_t QQQQPR_with_ssub_4Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, -}; - -// QQQQPR_with_ssub_8 Register Class... -static const MCPhysReg QQQQPR_with_ssub_8[] = { - ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, - ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, -}; - -// QQQQPR_with_ssub_8 Bit set. -static const uint8_t QQQQPR_with_ssub_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, -}; - -// MQQQQPR Register Class... -static const MCPhysReg MQQQQPR[] = { - ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, - ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, -}; - -// MQQQQPR Bit set. -static const uint8_t MQQQQPRBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, -}; - -// MQQQQPR_with_dsub_0_in_DPR_8 Register Class... -static const MCPhysReg MQQQQPR_with_dsub_0_in_DPR_8[] = { - ARM_Q0_Q1_Q2_Q3, - ARM_Q1_Q2_Q3_Q4, - ARM_Q2_Q3_Q4_Q5, - ARM_Q3_Q4_Q5_Q6, -}; - -// MQQQQPR_with_dsub_0_in_DPR_8 Bit set. -static const uint8_t MQQQQPR_with_dsub_0_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, -}; - -// MQQQQPR_with_dsub_2_in_DPR_8 Register Class... -static const MCPhysReg MQQQQPR_with_dsub_2_in_DPR_8[] = { - ARM_Q0_Q1_Q2_Q3, - ARM_Q1_Q2_Q3_Q4, - ARM_Q2_Q3_Q4_Q5, -}; - -// MQQQQPR_with_dsub_2_in_DPR_8 Bit set. -static const uint8_t MQQQQPR_with_dsub_2_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, -}; - -// MQQQQPR_with_dsub_4_in_DPR_8 Register Class... -static const MCPhysReg MQQQQPR_with_dsub_4_in_DPR_8[] = { - ARM_Q0_Q1_Q2_Q3, - ARM_Q1_Q2_Q3_Q4, -}; - -// MQQQQPR_with_dsub_4_in_DPR_8 Bit set. -static const uint8_t MQQQQPR_with_dsub_4_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, -}; - -// MQQQQPR_with_dsub_6_in_DPR_8 Register Class... -static const MCPhysReg MQQQQPR_with_dsub_6_in_DPR_8[] = { - ARM_Q0_Q1_Q2_Q3, -}; - -// MQQQQPR_with_dsub_6_in_DPR_8 Bit set. -static const uint8_t MQQQQPR_with_dsub_6_in_DPR_8Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, -}; - -static const MCRegisterClass ARMMCRegisterClasses[] = { - { HPR, HPRBits, sizeof(HPRBits) }, - { FPWithVPR, FPWithVPRBits, sizeof(FPWithVPRBits) }, - { SPR, SPRBits, sizeof(SPRBits) }, - { FPWithVPR_with_ssub_0, FPWithVPR_with_ssub_0Bits, - sizeof(FPWithVPR_with_ssub_0Bits) }, - { GPR, GPRBits, sizeof(GPRBits) }, - { GPRwithAPSR, GPRwithAPSRBits, sizeof(GPRwithAPSRBits) }, - { GPRwithZR, GPRwithZRBits, sizeof(GPRwithZRBits) }, - { SPR_8, SPR_8Bits, sizeof(SPR_8Bits) }, - { GPRnopc, GPRnopcBits, sizeof(GPRnopcBits) }, - { GPRnosp, GPRnospBits, sizeof(GPRnospBits) }, - { GPRwithAPSR_NZCVnosp, GPRwithAPSR_NZCVnospBits, - sizeof(GPRwithAPSR_NZCVnospBits) }, - { GPRwithAPSRnosp, GPRwithAPSRnospBits, sizeof(GPRwithAPSRnospBits) }, - { GPRwithZRnosp, GPRwithZRnospBits, sizeof(GPRwithZRnospBits) }, - { GPRnoip, GPRnoipBits, sizeof(GPRnoipBits) }, - { rGPR, rGPRBits, sizeof(rGPRBits) }, - { GPRnoip_and_GPRnopc, GPRnoip_and_GPRnopcBits, - sizeof(GPRnoip_and_GPRnopcBits) }, - { GPRnoip_and_GPRnosp, GPRnoip_and_GPRnospBits, - sizeof(GPRnoip_and_GPRnospBits) }, - { GPRnoip_and_GPRwithAPSR_NZCVnosp, - GPRnoip_and_GPRwithAPSR_NZCVnospBits, - sizeof(GPRnoip_and_GPRwithAPSR_NZCVnospBits) }, - { tGPRwithpc, tGPRwithpcBits, sizeof(tGPRwithpcBits) }, - { FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8, - FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits, - sizeof(FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits) }, - { hGPR, hGPRBits, sizeof(hGPRBits) }, - { tGPR, tGPRBits, sizeof(tGPRBits) }, - { tGPREven, tGPREvenBits, sizeof(tGPREvenBits) }, - { GPRnopc_and_hGPR, GPRnopc_and_hGPRBits, - sizeof(GPRnopc_and_hGPRBits) }, - { GPRnosp_and_hGPR, GPRnosp_and_hGPRBits, - sizeof(GPRnosp_and_hGPRBits) }, - { GPRnoip_and_hGPR, GPRnoip_and_hGPRBits, - sizeof(GPRnoip_and_hGPRBits) }, - { GPRnoip_and_tGPREven, GPRnoip_and_tGPREvenBits, - sizeof(GPRnoip_and_tGPREvenBits) }, - { GPRnosp_and_GPRnopc_and_hGPR, GPRnosp_and_GPRnopc_and_hGPRBits, - sizeof(GPRnosp_and_GPRnopc_and_hGPRBits) }, - { tGPROdd, tGPROddBits, sizeof(tGPROddBits) }, - { GPRnopc_and_GPRnoip_and_hGPR, GPRnopc_and_GPRnoip_and_hGPRBits, - sizeof(GPRnopc_and_GPRnoip_and_hGPRBits) }, - { GPRnosp_and_GPRnoip_and_hGPR, GPRnosp_and_GPRnoip_and_hGPRBits, - sizeof(GPRnosp_and_GPRnoip_and_hGPRBits) }, - { tcGPR, tcGPRBits, sizeof(tcGPRBits) }, - { GPRnoip_and_tcGPR, GPRnoip_and_tcGPRBits, - sizeof(GPRnoip_and_tcGPRBits) }, - { GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR, - GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits, - sizeof(GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits) }, - { hGPR_and_tGPREven, hGPR_and_tGPREvenBits, - sizeof(hGPR_and_tGPREvenBits) }, - { tGPR_and_tGPREven, tGPR_and_tGPREvenBits, - sizeof(tGPR_and_tGPREvenBits) }, - { tGPR_and_tGPROdd, tGPR_and_tGPROddBits, - sizeof(tGPR_and_tGPROddBits) }, - { tGPREven_and_tcGPR, tGPREven_and_tcGPRBits, - sizeof(tGPREven_and_tcGPRBits) }, - { hGPR_and_GPRnoip_and_tGPREven, hGPR_and_GPRnoip_and_tGPREvenBits, - sizeof(hGPR_and_GPRnoip_and_tGPREvenBits) }, - { hGPR_and_tGPROdd, hGPR_and_tGPROddBits, - sizeof(hGPR_and_tGPROddBits) }, - { tGPREven_and_GPRnoip_and_tcGPR, tGPREven_and_GPRnoip_and_tcGPRBits, - sizeof(tGPREven_and_GPRnoip_and_tcGPRBits) }, - { tGPROdd_and_tcGPR, tGPROdd_and_tcGPRBits, - sizeof(tGPROdd_and_tcGPRBits) }, - { CCR, CCRBits, sizeof(CCRBits) }, - { FPCXTRegs, FPCXTRegsBits, sizeof(FPCXTRegsBits) }, - { GPRlr, GPRlrBits, sizeof(GPRlrBits) }, - { GPRsp, GPRspBits, sizeof(GPRspBits) }, - { VCCR, VCCRBits, sizeof(VCCRBits) }, - { cl_FPSCR_NZCV, cl_FPSCR_NZCVBits, sizeof(cl_FPSCR_NZCVBits) }, - { hGPR_and_tGPRwithpc, hGPR_and_tGPRwithpcBits, - sizeof(hGPR_and_tGPRwithpcBits) }, - { hGPR_and_tcGPR, hGPR_and_tcGPRBits, sizeof(hGPR_and_tcGPRBits) }, - { DPR, DPRBits, sizeof(DPRBits) }, - { DPR_VFP2, DPR_VFP2Bits, sizeof(DPR_VFP2Bits) }, - { DPR_8, DPR_8Bits, sizeof(DPR_8Bits) }, - { GPRPair, GPRPairBits, sizeof(GPRPairBits) }, - { GPRPairnosp, GPRPairnospBits, sizeof(GPRPairnospBits) }, - { GPRPair_with_gsub_0_in_tGPR, GPRPair_with_gsub_0_in_tGPRBits, - sizeof(GPRPair_with_gsub_0_in_tGPRBits) }, - { GPRPair_with_gsub_0_in_hGPR, GPRPair_with_gsub_0_in_hGPRBits, - sizeof(GPRPair_with_gsub_0_in_hGPRBits) }, - { GPRPair_with_gsub_0_in_tcGPR, GPRPair_with_gsub_0_in_tcGPRBits, - sizeof(GPRPair_with_gsub_0_in_tcGPRBits) }, - { GPRPair_with_gsub_1_in_tcGPR, GPRPair_with_gsub_1_in_tcGPRBits, - sizeof(GPRPair_with_gsub_1_in_tcGPRBits) }, - { GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR, - GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits, - sizeof(GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits) }, - { GPRPair_with_gsub_1_in_GPRsp, GPRPair_with_gsub_1_in_GPRspBits, - sizeof(GPRPair_with_gsub_1_in_GPRspBits) }, - { DPairSpc, DPairSpcBits, sizeof(DPairSpcBits) }, - { DPairSpc_with_ssub_0, DPairSpc_with_ssub_0Bits, - sizeof(DPairSpc_with_ssub_0Bits) }, - { DPairSpc_with_ssub_4, DPairSpc_with_ssub_4Bits, - sizeof(DPairSpc_with_ssub_4Bits) }, - { DPairSpc_with_dsub_0_in_DPR_8, DPairSpc_with_dsub_0_in_DPR_8Bits, - sizeof(DPairSpc_with_dsub_0_in_DPR_8Bits) }, - { DPairSpc_with_dsub_2_in_DPR_8, DPairSpc_with_dsub_2_in_DPR_8Bits, - sizeof(DPairSpc_with_dsub_2_in_DPR_8Bits) }, - { DPair, DPairBits, sizeof(DPairBits) }, - { DPair_with_ssub_0, DPair_with_ssub_0Bits, - sizeof(DPair_with_ssub_0Bits) }, - { QPR, QPRBits, sizeof(QPRBits) }, - { DPair_with_ssub_2, DPair_with_ssub_2Bits, - sizeof(DPair_with_ssub_2Bits) }, - { DPair_with_dsub_0_in_DPR_8, DPair_with_dsub_0_in_DPR_8Bits, - sizeof(DPair_with_dsub_0_in_DPR_8Bits) }, - { MQPR, MQPRBits, sizeof(MQPRBits) }, - { QPR_VFP2, QPR_VFP2Bits, sizeof(QPR_VFP2Bits) }, - { DPair_with_dsub_1_in_DPR_8, DPair_with_dsub_1_in_DPR_8Bits, - sizeof(DPair_with_dsub_1_in_DPR_8Bits) }, - { QPR_8, QPR_8Bits, sizeof(QPR_8Bits) }, - { DTriple, DTripleBits, sizeof(DTripleBits) }, - { DTripleSpc, DTripleSpcBits, sizeof(DTripleSpcBits) }, - { DTripleSpc_with_ssub_0, DTripleSpc_with_ssub_0Bits, - sizeof(DTripleSpc_with_ssub_0Bits) }, - { DTriple_with_ssub_0, DTriple_with_ssub_0Bits, - sizeof(DTriple_with_ssub_0Bits) }, - { DTriple_with_qsub_0_in_QPR, DTriple_with_qsub_0_in_QPRBits, - sizeof(DTriple_with_qsub_0_in_QPRBits) }, - { DTriple_with_ssub_2, DTriple_with_ssub_2Bits, - sizeof(DTriple_with_ssub_2Bits) }, - { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, - DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, - sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, - { DTripleSpc_with_ssub_4, DTripleSpc_with_ssub_4Bits, - sizeof(DTripleSpc_with_ssub_4Bits) }, - { DTriple_with_ssub_4, DTriple_with_ssub_4Bits, - sizeof(DTriple_with_ssub_4Bits) }, - { DTripleSpc_with_ssub_8, DTripleSpc_with_ssub_8Bits, - sizeof(DTripleSpc_with_ssub_8Bits) }, - { DTripleSpc_with_dsub_0_in_DPR_8, DTripleSpc_with_dsub_0_in_DPR_8Bits, - sizeof(DTripleSpc_with_dsub_0_in_DPR_8Bits) }, - { DTriple_with_dsub_0_in_DPR_8, DTriple_with_dsub_0_in_DPR_8Bits, - sizeof(DTriple_with_dsub_0_in_DPR_8Bits) }, - { DTriple_with_qsub_0_in_MQPR, DTriple_with_qsub_0_in_MQPRBits, - sizeof(DTriple_with_qsub_0_in_MQPRBits) }, - { DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, - DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, - sizeof(DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, - { DTriple_with_dsub_1_in_DPR_8, DTriple_with_dsub_1_in_DPR_8Bits, - sizeof(DTriple_with_dsub_1_in_DPR_8Bits) }, - { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR, - DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits, - sizeof(DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits) }, - { DTripleSpc_with_dsub_2_in_DPR_8, DTripleSpc_with_dsub_2_in_DPR_8Bits, - sizeof(DTripleSpc_with_dsub_2_in_DPR_8Bits) }, - { DTriple_with_dsub_2_in_DPR_8, DTriple_with_dsub_2_in_DPR_8Bits, - sizeof(DTriple_with_dsub_2_in_DPR_8Bits) }, - { DTripleSpc_with_dsub_4_in_DPR_8, DTripleSpc_with_dsub_4_in_DPR_8Bits, - sizeof(DTripleSpc_with_dsub_4_in_DPR_8Bits) }, - { DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { DTriple_with_qsub_0_in_QPR_8, DTriple_with_qsub_0_in_QPR_8Bits, - sizeof(DTriple_with_qsub_0_in_QPR_8Bits) }, - { DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR, - DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits, - sizeof(DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits) }, - { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, - DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, - sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, - { DQuadSpc, DQuadSpcBits, sizeof(DQuadSpcBits) }, - { DQuadSpc_with_ssub_0, DQuadSpc_with_ssub_0Bits, - sizeof(DQuadSpc_with_ssub_0Bits) }, - { DQuadSpc_with_ssub_4, DQuadSpc_with_ssub_4Bits, - sizeof(DQuadSpc_with_ssub_4Bits) }, - { DQuadSpc_with_ssub_8, DQuadSpc_with_ssub_8Bits, - sizeof(DQuadSpc_with_ssub_8Bits) }, - { DQuadSpc_with_dsub_0_in_DPR_8, DQuadSpc_with_dsub_0_in_DPR_8Bits, - sizeof(DQuadSpc_with_dsub_0_in_DPR_8Bits) }, - { DQuadSpc_with_dsub_2_in_DPR_8, DQuadSpc_with_dsub_2_in_DPR_8Bits, - sizeof(DQuadSpc_with_dsub_2_in_DPR_8Bits) }, - { DQuadSpc_with_dsub_4_in_DPR_8, DQuadSpc_with_dsub_4_in_DPR_8Bits, - sizeof(DQuadSpc_with_dsub_4_in_DPR_8Bits) }, - { DQuad, DQuadBits, sizeof(DQuadBits) }, - { DQuad_with_ssub_0, DQuad_with_ssub_0Bits, - sizeof(DQuad_with_ssub_0Bits) }, - { DQuad_with_ssub_2, DQuad_with_ssub_2Bits, - sizeof(DQuad_with_ssub_2Bits) }, - { QQPR, QQPRBits, sizeof(QQPRBits) }, - { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, - DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, - sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, - { DQuad_with_ssub_4, DQuad_with_ssub_4Bits, - sizeof(DQuad_with_ssub_4Bits) }, - { DQuad_with_ssub_6, DQuad_with_ssub_6Bits, - sizeof(DQuad_with_ssub_6Bits) }, - { DQuad_with_dsub_0_in_DPR_8, DQuad_with_dsub_0_in_DPR_8Bits, - sizeof(DQuad_with_dsub_0_in_DPR_8Bits) }, - { DQuad_with_qsub_0_in_MQPR, DQuad_with_qsub_0_in_MQPRBits, - sizeof(DQuad_with_qsub_0_in_MQPRBits) }, - { DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, - DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, - sizeof(DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, - { DQuad_with_dsub_1_in_DPR_8, DQuad_with_dsub_1_in_DPR_8Bits, - sizeof(DQuad_with_dsub_1_in_DPR_8Bits) }, - { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { MQQPR, MQQPRBits, sizeof(MQQPRBits) }, - { DQuad_with_dsub_2_in_DPR_8, DQuad_with_dsub_2_in_DPR_8Bits, - sizeof(DQuad_with_dsub_2_in_DPR_8Bits) }, - { DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { DQuad_with_dsub_3_in_DPR_8, DQuad_with_dsub_3_in_DPR_8Bits, - sizeof(DQuad_with_dsub_3_in_DPR_8Bits) }, - { DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { DQuad_with_qsub_0_in_QPR_8, DQuad_with_qsub_0_in_QPR_8Bits, - sizeof(DQuad_with_qsub_0_in_QPR_8Bits) }, - { DQuad_with_qsub_1_in_QPR_8, DQuad_with_qsub_1_in_QPR_8Bits, - sizeof(DQuad_with_qsub_1_in_QPR_8Bits) }, - { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, - DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, - sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, - { DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, - DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, - sizeof(DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, - { QQQQPR, QQQQPRBits, sizeof(QQQQPRBits) }, - { QQQQPR_with_ssub_0, QQQQPR_with_ssub_0Bits, - sizeof(QQQQPR_with_ssub_0Bits) }, - { QQQQPR_with_ssub_4, QQQQPR_with_ssub_4Bits, - sizeof(QQQQPR_with_ssub_4Bits) }, - { QQQQPR_with_ssub_8, QQQQPR_with_ssub_8Bits, - sizeof(QQQQPR_with_ssub_8Bits) }, - { MQQQQPR, MQQQQPRBits, sizeof(MQQQQPRBits) }, - { MQQQQPR_with_dsub_0_in_DPR_8, MQQQQPR_with_dsub_0_in_DPR_8Bits, - sizeof(MQQQQPR_with_dsub_0_in_DPR_8Bits) }, - { MQQQQPR_with_dsub_2_in_DPR_8, MQQQQPR_with_dsub_2_in_DPR_8Bits, - sizeof(MQQQQPR_with_dsub_2_in_DPR_8Bits) }, - { MQQQQPR_with_dsub_4_in_DPR_8, MQQQQPR_with_dsub_4_in_DPR_8Bits, - sizeof(MQQQQPR_with_dsub_4_in_DPR_8Bits) }, - { MQQQQPR_with_dsub_6_in_DPR_8, MQQQQPR_with_dsub_6_in_DPR_8Bits, - sizeof(MQQQQPR_with_dsub_6_in_DPR_8Bits) }, -}; -#endif // GET_REGINFO_MC_DESC \ No newline at end of file diff --git a/arch/ARM/ARMGenSubtargetInfo.inc b/arch/ARM/ARMGenSubtargetInfo.inc index 9503323a9d..dd479ef1d7 100644 --- a/arch/ARM/ARMGenSubtargetInfo.inc +++ b/arch/ARM/ARMGenSubtargetInfo.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -15,227 +15,234 @@ #undef GET_SUBTARGETINFO_ENUM enum { - ARM_ARMv4 = 0, - ARM_ARMv4t = 1, - ARM_ARMv5t = 2, - ARM_ARMv5te = 3, - ARM_ARMv5tej = 4, - ARM_ARMv6 = 5, - ARM_ARMv6j = 6, - ARM_ARMv6k = 7, - ARM_ARMv6kz = 8, - ARM_ARMv6m = 9, - ARM_ARMv6sm = 10, - ARM_ARMv6t2 = 11, - ARM_ARMv7a = 12, - ARM_ARMv7em = 13, - ARM_ARMv7k = 14, - ARM_ARMv7m = 15, - ARM_ARMv7r = 16, - ARM_ARMv7s = 17, - ARM_ARMv7ve = 18, - ARM_ARMv8a = 19, - ARM_ARMv8mBaseline = 20, - ARM_ARMv8mMainline = 21, - ARM_ARMv8r = 22, - ARM_ARMv9a = 23, - ARM_ARMv81a = 24, - ARM_ARMv81mMainline = 25, - ARM_ARMv82a = 26, - ARM_ARMv83a = 27, - ARM_ARMv84a = 28, - ARM_ARMv85a = 29, - ARM_ARMv86a = 30, - ARM_ARMv87a = 31, - ARM_ARMv88a = 32, - ARM_ARMv89a = 33, - ARM_ARMv91a = 34, - ARM_ARMv92a = 35, - ARM_ARMv93a = 36, - ARM_ARMv94a = 37, - ARM_Feature8MSecExt = 38, - ARM_FeatureAAPCSFrameChain = 39, - ARM_FeatureAAPCSFrameChainLeaf = 40, - ARM_FeatureAClass = 41, - ARM_FeatureAES = 42, - ARM_FeatureAcquireRelease = 43, - ARM_FeatureAtomics32 = 44, - ARM_FeatureAvoidMOVsShOp = 45, - ARM_FeatureAvoidPartialCPSR = 46, - ARM_FeatureBF16 = 47, - ARM_FeatureCLRBHB = 48, - ARM_FeatureCRC = 49, - ARM_FeatureCheapPredicableCPSR = 50, - ARM_FeatureCheckVLDnAlign = 51, - ARM_FeatureCoprocCDE0 = 52, - ARM_FeatureCoprocCDE1 = 53, - ARM_FeatureCoprocCDE2 = 54, - ARM_FeatureCoprocCDE3 = 55, - ARM_FeatureCoprocCDE4 = 56, - ARM_FeatureCoprocCDE5 = 57, - ARM_FeatureCoprocCDE6 = 58, - ARM_FeatureCoprocCDE7 = 59, - ARM_FeatureCrypto = 60, - ARM_FeatureD32 = 61, - ARM_FeatureDB = 62, - ARM_FeatureDFB = 63, - ARM_FeatureDSP = 64, - ARM_FeatureDontWidenVMOVS = 65, - ARM_FeatureDotProd = 66, - ARM_FeatureExecuteOnly = 67, - ARM_FeatureExpandMLx = 68, - ARM_FeatureFP16 = 69, - ARM_FeatureFP16FML = 70, - ARM_FeatureFP64 = 71, - ARM_FeatureFPAO = 72, - ARM_FeatureFPARMv8 = 73, - ARM_FeatureFPARMv8_D16 = 74, - ARM_FeatureFPARMv8_D16_SP = 75, - ARM_FeatureFPARMv8_SP = 76, - ARM_FeatureFPRegs = 77, - ARM_FeatureFPRegs16 = 78, - ARM_FeatureFPRegs64 = 79, - ARM_FeatureFixCMSE_CVE_2021_35465 = 80, - ARM_FeatureFixCortexA57AES1742098 = 81, - ARM_FeatureFullFP16 = 82, - ARM_FeatureFuseAES = 83, - ARM_FeatureFuseLiterals = 84, - ARM_FeatureHWDivARM = 85, - ARM_FeatureHWDivThumb = 86, - ARM_FeatureHardenSlsBlr = 87, - ARM_FeatureHardenSlsNoComdat = 88, - ARM_FeatureHardenSlsRetBr = 89, - ARM_FeatureHasNoBranchPredictor = 90, - ARM_FeatureHasRetAddrStack = 91, - ARM_FeatureHasSlowFPVFMx = 92, - ARM_FeatureHasSlowFPVMLx = 93, - ARM_FeatureHasVMLxHazards = 94, - ARM_FeatureLOB = 95, - ARM_FeatureLongCalls = 96, - ARM_FeatureMClass = 97, - ARM_FeatureMP = 98, - ARM_FeatureMVEVectorCostFactor1 = 99, - ARM_FeatureMVEVectorCostFactor2 = 100, - ARM_FeatureMVEVectorCostFactor4 = 101, - ARM_FeatureMatMulInt8 = 102, - ARM_FeatureMuxedUnits = 103, - ARM_FeatureNEON = 104, - ARM_FeatureNEONForFP = 105, - ARM_FeatureNEONForFPMovs = 106, - ARM_FeatureNaClTrap = 107, - ARM_FeatureNoARM = 108, - ARM_FeatureNoBTIAtReturnTwice = 109, - ARM_FeatureNoMovt = 110, - ARM_FeatureNoNegativeImmediates = 111, - ARM_FeatureNoPostRASched = 112, - ARM_FeatureNonpipelinedVFP = 113, - ARM_FeaturePACBTI = 114, - ARM_FeaturePerfMon = 115, - ARM_FeaturePref32BitThumb = 116, - ARM_FeaturePrefISHSTBarrier = 117, - ARM_FeaturePrefLoopAlign32 = 118, - ARM_FeaturePreferVMOVSR = 119, - ARM_FeatureProfUnpredicate = 120, - ARM_FeatureRAS = 121, - ARM_FeatureRClass = 122, - ARM_FeatureReadTp = 123, - ARM_FeatureReserveR9 = 124, - ARM_FeatureSB = 125, - ARM_FeatureSHA2 = 126, - ARM_FeatureSlowFPBrcc = 127, - ARM_FeatureSlowLoadDSubreg = 128, - ARM_FeatureSlowOddRegister = 129, - ARM_FeatureSlowVDUP32 = 130, - ARM_FeatureSlowVGETLNi32 = 131, - ARM_FeatureSplatVFPToNeon = 132, - ARM_FeatureStrictAlign = 133, - ARM_FeatureThumb2 = 134, - ARM_FeatureTrustZone = 135, - ARM_FeatureUseMIPipeliner = 136, - ARM_FeatureUseMISched = 137, - ARM_FeatureUseWideStrideVFP = 138, - ARM_FeatureV7Clrex = 139, - ARM_FeatureVFP2 = 140, - ARM_FeatureVFP2_SP = 141, - ARM_FeatureVFP3 = 142, - ARM_FeatureVFP3_D16 = 143, - ARM_FeatureVFP3_D16_SP = 144, - ARM_FeatureVFP3_SP = 145, - ARM_FeatureVFP4 = 146, - ARM_FeatureVFP4_D16 = 147, - ARM_FeatureVFP4_D16_SP = 148, - ARM_FeatureVFP4_SP = 149, - ARM_FeatureVMLxForwarding = 150, - ARM_FeatureVirtualization = 151, - ARM_FeatureZCZeroing = 152, - ARM_HasCDEOps = 153, - ARM_HasMVEFloatOps = 154, - ARM_HasMVEIntegerOps = 155, - ARM_HasV4TOps = 156, - ARM_HasV5TEOps = 157, - ARM_HasV5TOps = 158, - ARM_HasV6KOps = 159, - ARM_HasV6MOps = 160, - ARM_HasV6Ops = 161, - ARM_HasV6T2Ops = 162, - ARM_HasV7Ops = 163, - ARM_HasV8MBaselineOps = 164, - ARM_HasV8MMainlineOps = 165, - ARM_HasV8Ops = 166, - ARM_HasV8_1MMainlineOps = 167, - ARM_HasV8_1aOps = 168, - ARM_HasV8_2aOps = 169, - ARM_HasV8_3aOps = 170, - ARM_HasV8_4aOps = 171, - ARM_HasV8_5aOps = 172, - ARM_HasV8_6aOps = 173, - ARM_HasV8_7aOps = 174, - ARM_HasV8_8aOps = 175, - ARM_HasV8_9aOps = 176, - ARM_HasV9_0aOps = 177, - ARM_HasV9_1aOps = 178, - ARM_HasV9_2aOps = 179, - ARM_HasV9_3aOps = 180, - ARM_HasV9_4aOps = 181, - ARM_IWMMXT = 182, - ARM_IWMMXT2 = 183, - ARM_ModeBigEndianInstructions = 184, - ARM_ModeSoftFloat = 185, - ARM_ModeThumb = 186, - ARM_ProcA5 = 187, - ARM_ProcA7 = 188, - ARM_ProcA8 = 189, - ARM_ProcA9 = 190, - ARM_ProcA12 = 191, - ARM_ProcA15 = 192, - ARM_ProcA17 = 193, - ARM_ProcA32 = 194, - ARM_ProcA35 = 195, - ARM_ProcA53 = 196, - ARM_ProcA55 = 197, - ARM_ProcA57 = 198, - ARM_ProcA72 = 199, - ARM_ProcA73 = 200, - ARM_ProcA75 = 201, - ARM_ProcA76 = 202, - ARM_ProcA77 = 203, - ARM_ProcA78 = 204, - ARM_ProcA78C = 205, - ARM_ProcA710 = 206, - ARM_ProcExynos = 207, - ARM_ProcKrait = 208, - ARM_ProcKryo = 209, - ARM_ProcM3 = 210, - ARM_ProcM7 = 211, - ARM_ProcR4 = 212, - ARM_ProcR5 = 213, - ARM_ProcR7 = 214, - ARM_ProcR52 = 215, - ARM_ProcSwift = 216, - ARM_ProcV1 = 217, - ARM_ProcX1 = 218, - ARM_ProcX1C = 219, - ARM_XScale = 220, - ARM_NumSubtargetFeatures = 221 + ARM_ARMv4 = 0, + ARM_ARMv4t = 1, + ARM_ARMv5t = 2, + ARM_ARMv5te = 3, + ARM_ARMv5tej = 4, + ARM_ARMv6 = 5, + ARM_ARMv6j = 6, + ARM_ARMv6k = 7, + ARM_ARMv6kz = 8, + ARM_ARMv6m = 9, + ARM_ARMv6sm = 10, + ARM_ARMv6t2 = 11, + ARM_ARMv7a = 12, + ARM_ARMv7em = 13, + ARM_ARMv7k = 14, + ARM_ARMv7m = 15, + ARM_ARMv7r = 16, + ARM_ARMv7s = 17, + ARM_ARMv7ve = 18, + ARM_ARMv8a = 19, + ARM_ARMv8mBaseline = 20, + ARM_ARMv8mMainline = 21, + ARM_ARMv8r = 22, + ARM_ARMv9a = 23, + ARM_ARMv81a = 24, + ARM_ARMv81mMainline = 25, + ARM_ARMv82a = 26, + ARM_ARMv83a = 27, + ARM_ARMv84a = 28, + ARM_ARMv85a = 29, + ARM_ARMv86a = 30, + ARM_ARMv87a = 31, + ARM_ARMv88a = 32, + ARM_ARMv89a = 33, + ARM_ARMv91a = 34, + ARM_ARMv92a = 35, + ARM_ARMv93a = 36, + ARM_ARMv94a = 37, + ARM_ARMv95a = 38, + ARM_Feature8MSecExt = 39, + ARM_FeatureAAPCSFrameChain = 40, + ARM_FeatureAAPCSFrameChainLeaf = 41, + ARM_FeatureAClass = 42, + ARM_FeatureAES = 43, + ARM_FeatureAcquireRelease = 44, + ARM_FeatureAtomics32 = 45, + ARM_FeatureAvoidMOVsShOp = 46, + ARM_FeatureAvoidPartialCPSR = 47, + ARM_FeatureBF16 = 48, + ARM_FeatureCLRBHB = 49, + ARM_FeatureCRC = 50, + ARM_FeatureCheapPredicableCPSR = 51, + ARM_FeatureCheckVLDnAlign = 52, + ARM_FeatureCoprocCDE0 = 53, + ARM_FeatureCoprocCDE1 = 54, + ARM_FeatureCoprocCDE2 = 55, + ARM_FeatureCoprocCDE3 = 56, + ARM_FeatureCoprocCDE4 = 57, + ARM_FeatureCoprocCDE5 = 58, + ARM_FeatureCoprocCDE6 = 59, + ARM_FeatureCoprocCDE7 = 60, + ARM_FeatureCrypto = 61, + ARM_FeatureD32 = 62, + ARM_FeatureDB = 63, + ARM_FeatureDFB = 64, + ARM_FeatureDSP = 65, + ARM_FeatureDontWidenVMOVS = 66, + ARM_FeatureDotProd = 67, + ARM_FeatureExecuteOnly = 68, + ARM_FeatureExpandMLx = 69, + ARM_FeatureFP16 = 70, + ARM_FeatureFP16FML = 71, + ARM_FeatureFP64 = 72, + ARM_FeatureFPAO = 73, + ARM_FeatureFPARMv8 = 74, + ARM_FeatureFPARMv8_D16 = 75, + ARM_FeatureFPARMv8_D16_SP = 76, + ARM_FeatureFPARMv8_SP = 77, + ARM_FeatureFPRegs = 78, + ARM_FeatureFPRegs16 = 79, + ARM_FeatureFPRegs64 = 80, + ARM_FeatureFixCMSE_CVE_2021_35465 = 81, + ARM_FeatureFixCortexA57AES1742098 = 82, + ARM_FeatureFullFP16 = 83, + ARM_FeatureFuseAES = 84, + ARM_FeatureFuseLiterals = 85, + ARM_FeatureHWDivARM = 86, + ARM_FeatureHWDivThumb = 87, + ARM_FeatureHardenSlsBlr = 88, + ARM_FeatureHardenSlsNoComdat = 89, + ARM_FeatureHardenSlsRetBr = 90, + ARM_FeatureHasNoBranchPredictor = 91, + ARM_FeatureHasRetAddrStack = 92, + ARM_FeatureHasSlowFPVFMx = 93, + ARM_FeatureHasSlowFPVMLx = 94, + ARM_FeatureHasVMLxHazards = 95, + ARM_FeatureLOB = 96, + ARM_FeatureLongCalls = 97, + ARM_FeatureMClass = 98, + ARM_FeatureMP = 99, + ARM_FeatureMVEVectorCostFactor1 = 100, + ARM_FeatureMVEVectorCostFactor2 = 101, + ARM_FeatureMVEVectorCostFactor4 = 102, + ARM_FeatureMatMulInt8 = 103, + ARM_FeatureMuxedUnits = 104, + ARM_FeatureNEON = 105, + ARM_FeatureNEONForFP = 106, + ARM_FeatureNEONForFPMovs = 107, + ARM_FeatureNaClTrap = 108, + ARM_FeatureNoARM = 109, + ARM_FeatureNoBTIAtReturnTwice = 110, + ARM_FeatureNoMovt = 111, + ARM_FeatureNoNegativeImmediates = 112, + ARM_FeatureNoPostRASched = 113, + ARM_FeatureNonpipelinedVFP = 114, + ARM_FeaturePACBTI = 115, + ARM_FeaturePerfMon = 116, + ARM_FeaturePref32BitThumb = 117, + ARM_FeaturePrefISHSTBarrier = 118, + ARM_FeaturePrefLoopAlign32 = 119, + ARM_FeaturePreferVMOVSR = 120, + ARM_FeatureProfUnpredicate = 121, + ARM_FeatureRAS = 122, + ARM_FeatureRClass = 123, + ARM_FeatureReadTpTPIDRPRW = 124, + ARM_FeatureReadTpTPIDRURO = 125, + ARM_FeatureReadTpTPIDRURW = 126, + ARM_FeatureReserveR9 = 127, + ARM_FeatureSB = 128, + ARM_FeatureSHA2 = 129, + ARM_FeatureSlowFPBrcc = 130, + ARM_FeatureSlowLoadDSubreg = 131, + ARM_FeatureSlowOddRegister = 132, + ARM_FeatureSlowVDUP32 = 133, + ARM_FeatureSlowVGETLNi32 = 134, + ARM_FeatureSplatVFPToNeon = 135, + ARM_FeatureStrictAlign = 136, + ARM_FeatureThumb2 = 137, + ARM_FeatureTrustZone = 138, + ARM_FeatureUseMIPipeliner = 139, + ARM_FeatureUseMISched = 140, + ARM_FeatureUseWideStrideVFP = 141, + ARM_FeatureV7Clrex = 142, + ARM_FeatureVFP2 = 143, + ARM_FeatureVFP2_SP = 144, + ARM_FeatureVFP3 = 145, + ARM_FeatureVFP3_D16 = 146, + ARM_FeatureVFP3_D16_SP = 147, + ARM_FeatureVFP3_SP = 148, + ARM_FeatureVFP4 = 149, + ARM_FeatureVFP4_D16 = 150, + ARM_FeatureVFP4_D16_SP = 151, + ARM_FeatureVFP4_SP = 152, + ARM_FeatureVMLxForwarding = 153, + ARM_FeatureVirtualization = 154, + ARM_FeatureZCZeroing = 155, + ARM_HasCDEOps = 156, + ARM_HasMVEFloatOps = 157, + ARM_HasMVEIntegerOps = 158, + ARM_HasV4TOps = 159, + ARM_HasV5TEOps = 160, + ARM_HasV5TOps = 161, + ARM_HasV6KOps = 162, + ARM_HasV6MOps = 163, + ARM_HasV6Ops = 164, + ARM_HasV6T2Ops = 165, + ARM_HasV7Ops = 166, + ARM_HasV8MBaselineOps = 167, + ARM_HasV8MMainlineOps = 168, + ARM_HasV8Ops = 169, + ARM_HasV8_1MMainlineOps = 170, + ARM_HasV8_1aOps = 171, + ARM_HasV8_2aOps = 172, + ARM_HasV8_3aOps = 173, + ARM_HasV8_4aOps = 174, + ARM_HasV8_5aOps = 175, + ARM_HasV8_6aOps = 176, + ARM_HasV8_7aOps = 177, + ARM_HasV8_8aOps = 178, + ARM_HasV8_9aOps = 179, + ARM_HasV9_0aOps = 180, + ARM_HasV9_1aOps = 181, + ARM_HasV9_2aOps = 182, + ARM_HasV9_3aOps = 183, + ARM_HasV9_4aOps = 184, + ARM_HasV9_5aOps = 185, + ARM_IWMMXT = 186, + ARM_IWMMXT2 = 187, + ARM_ModeBigEndianInstructions = 188, + ARM_ModeSoftFloat = 189, + ARM_ModeThumb = 190, + ARM_ProcA5 = 191, + ARM_ProcA7 = 192, + ARM_ProcA8 = 193, + ARM_ProcA9 = 194, + ARM_ProcA12 = 195, + ARM_ProcA15 = 196, + ARM_ProcA17 = 197, + ARM_ProcA32 = 198, + ARM_ProcA35 = 199, + ARM_ProcA53 = 200, + ARM_ProcA55 = 201, + ARM_ProcA57 = 202, + ARM_ProcA72 = 203, + ARM_ProcA73 = 204, + ARM_ProcA75 = 205, + ARM_ProcA76 = 206, + ARM_ProcA77 = 207, + ARM_ProcA78 = 208, + ARM_ProcA78C = 209, + ARM_ProcA710 = 210, + ARM_ProcExynos = 211, + ARM_ProcKrait = 212, + ARM_ProcKryo = 213, + ARM_ProcM3 = 214, + ARM_ProcM7 = 215, + ARM_ProcR4 = 216, + ARM_ProcR5 = 217, + ARM_ProcR7 = 218, + ARM_ProcR52 = 219, + ARM_ProcSwift = 220, + ARM_ProcV1 = 221, + ARM_ProcX1 = 222, + ARM_ProcX1C = 223, + ARM_XScale = 224, + ARM_NumSubtargetFeatures = 225 }; #endif // GET_SUBTARGETINFO_ENUM + + + diff --git a/arch/ARM/ARMGenSystemRegister.inc b/arch/ARM/ARMGenSystemRegister.inc index 2a714d5917..beec8ae5e6 100644 --- a/arch/ARM/ARMGenSystemRegister.inc +++ b/arch/ARM/ARMGenSystemRegister.inc @@ -1,10 +1,10 @@ /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -18,558 +18,460 @@ #endif #ifdef GET_BANKEDREG_DECL -const ARMBankedReg_BankedReg * -ARMBankedReg_lookupBankedRegByName(const char *Name); -const ARMBankedReg_BankedReg * -ARMBankedReg_lookupBankedRegByEncoding(uint8_t Encoding); +const ARMBankedReg_BankedReg *ARMBankedReg_lookupBankedRegByName(const char * Name); +const ARMBankedReg_BankedReg *ARMBankedReg_lookupBankedRegByEncoding(uint8_t Encoding); #endif #ifdef GET_MCLASSSYSREG_DECL -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByName(const char *Name); -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByM1Encoding12(uint16_t M1Encoding12); -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByM2M3Encoding8(uint16_t M2M3Encoding8); -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByEncoding(uint16_t Encoding); +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByName(const char * Name); +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByM1Encoding12(uint16_t M1Encoding12); +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByM2M3Encoding8(uint16_t M2M3Encoding8); +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByEncoding(uint16_t Encoding); #endif #ifdef GET_BANKEDREG_IMPL static const ARMBankedReg_BankedReg BankedRegsList[] = { - { "elr_hyp", { .bankedreg = ARM_BANKEDREG_ELR_HYP }, 0x1E }, // 0 - { "lr_abt", { .bankedreg = ARM_BANKEDREG_LR_ABT }, 0x14 }, // 1 - { "lr_fiq", { .bankedreg = ARM_BANKEDREG_LR_FIQ }, 0xE }, // 2 - { "lr_irq", { .bankedreg = ARM_BANKEDREG_LR_IRQ }, 0x10 }, // 3 - { "lr_mon", { .bankedreg = ARM_BANKEDREG_LR_MON }, 0x1C }, // 4 - { "lr_svc", { .bankedreg = ARM_BANKEDREG_LR_SVC }, 0x12 }, // 5 - { "lr_und", { .bankedreg = ARM_BANKEDREG_LR_UND }, 0x16 }, // 6 - { "lr_usr", { .bankedreg = ARM_BANKEDREG_LR_USR }, 0x6 }, // 7 - { "r10_fiq", { .bankedreg = ARM_BANKEDREG_R10_FIQ }, 0xA }, // 8 - { "r10_usr", { .bankedreg = ARM_BANKEDREG_R10_USR }, 0x2 }, // 9 - { "r11_fiq", { .bankedreg = ARM_BANKEDREG_R11_FIQ }, 0xB }, // 10 - { "r11_usr", { .bankedreg = ARM_BANKEDREG_R11_USR }, 0x3 }, // 11 - { "r12_fiq", { .bankedreg = ARM_BANKEDREG_R12_FIQ }, 0xC }, // 12 - { "r12_usr", { .bankedreg = ARM_BANKEDREG_R12_USR }, 0x4 }, // 13 - { "r8_fiq", { .bankedreg = ARM_BANKEDREG_R8_FIQ }, 0x8 }, // 14 - { "r8_usr", { .bankedreg = ARM_BANKEDREG_R8_USR }, 0x0 }, // 15 - { "r9_fiq", { .bankedreg = ARM_BANKEDREG_R9_FIQ }, 0x9 }, // 16 - { "r9_usr", { .bankedreg = ARM_BANKEDREG_R9_USR }, 0x1 }, // 17 - { "spsr_abt", { .bankedreg = ARM_BANKEDREG_SPSR_ABT }, 0x34 }, // 18 - { "spsr_fiq", { .bankedreg = ARM_BANKEDREG_SPSR_FIQ }, 0x2E }, // 19 - { "spsr_hyp", { .bankedreg = ARM_BANKEDREG_SPSR_HYP }, 0x3E }, // 20 - { "spsr_irq", { .bankedreg = ARM_BANKEDREG_SPSR_IRQ }, 0x30 }, // 21 - { "spsr_mon", { .bankedreg = ARM_BANKEDREG_SPSR_MON }, 0x3C }, // 22 - { "spsr_svc", { .bankedreg = ARM_BANKEDREG_SPSR_SVC }, 0x32 }, // 23 - { "spsr_und", { .bankedreg = ARM_BANKEDREG_SPSR_UND }, 0x36 }, // 24 - { "sp_abt", { .bankedreg = ARM_BANKEDREG_SP_ABT }, 0x15 }, // 25 - { "sp_fiq", { .bankedreg = ARM_BANKEDREG_SP_FIQ }, 0xD }, // 26 - { "sp_hyp", { .bankedreg = ARM_BANKEDREG_SP_HYP }, 0x1F }, // 27 - { "sp_irq", { .bankedreg = ARM_BANKEDREG_SP_IRQ }, 0x11 }, // 28 - { "sp_mon", { .bankedreg = ARM_BANKEDREG_SP_MON }, 0x1D }, // 29 - { "sp_svc", { .bankedreg = ARM_BANKEDREG_SP_SVC }, 0x13 }, // 30 - { "sp_und", { .bankedreg = ARM_BANKEDREG_SP_UND }, 0x17 }, // 31 - { "sp_usr", { .bankedreg = ARM_BANKEDREG_SP_USR }, 0x5 }, // 32 -}; + { "elr_hyp", { .raw_val = ARM_BANKEDREG_ELR_HYP }, 0x1E }, // 0 + { "lr_abt", { .raw_val = ARM_BANKEDREG_LR_ABT }, 0x14 }, // 1 + { "lr_fiq", { .raw_val = ARM_BANKEDREG_LR_FIQ }, 0xE }, // 2 + { "lr_irq", { .raw_val = ARM_BANKEDREG_LR_IRQ }, 0x10 }, // 3 + { "lr_mon", { .raw_val = ARM_BANKEDREG_LR_MON }, 0x1C }, // 4 + { "lr_svc", { .raw_val = ARM_BANKEDREG_LR_SVC }, 0x12 }, // 5 + { "lr_und", { .raw_val = ARM_BANKEDREG_LR_UND }, 0x16 }, // 6 + { "lr_usr", { .raw_val = ARM_BANKEDREG_LR_USR }, 0x6 }, // 7 + { "r10_fiq", { .raw_val = ARM_BANKEDREG_R10_FIQ }, 0xA }, // 8 + { "r10_usr", { .raw_val = ARM_BANKEDREG_R10_USR }, 0x2 }, // 9 + { "r11_fiq", { .raw_val = ARM_BANKEDREG_R11_FIQ }, 0xB }, // 10 + { "r11_usr", { .raw_val = ARM_BANKEDREG_R11_USR }, 0x3 }, // 11 + { "r12_fiq", { .raw_val = ARM_BANKEDREG_R12_FIQ }, 0xC }, // 12 + { "r12_usr", { .raw_val = ARM_BANKEDREG_R12_USR }, 0x4 }, // 13 + { "r8_fiq", { .raw_val = ARM_BANKEDREG_R8_FIQ }, 0x8 }, // 14 + { "r8_usr", { .raw_val = ARM_BANKEDREG_R8_USR }, 0x0 }, // 15 + { "r9_fiq", { .raw_val = ARM_BANKEDREG_R9_FIQ }, 0x9 }, // 16 + { "r9_usr", { .raw_val = ARM_BANKEDREG_R9_USR }, 0x1 }, // 17 + { "spsr_abt", { .raw_val = ARM_BANKEDREG_SPSR_ABT }, 0x34 }, // 18 + { "spsr_fiq", { .raw_val = ARM_BANKEDREG_SPSR_FIQ }, 0x2E }, // 19 + { "spsr_hyp", { .raw_val = ARM_BANKEDREG_SPSR_HYP }, 0x3E }, // 20 + { "spsr_irq", { .raw_val = ARM_BANKEDREG_SPSR_IRQ }, 0x30 }, // 21 + { "spsr_mon", { .raw_val = ARM_BANKEDREG_SPSR_MON }, 0x3C }, // 22 + { "spsr_svc", { .raw_val = ARM_BANKEDREG_SPSR_SVC }, 0x32 }, // 23 + { "spsr_und", { .raw_val = ARM_BANKEDREG_SPSR_UND }, 0x36 }, // 24 + { "sp_abt", { .raw_val = ARM_BANKEDREG_SP_ABT }, 0x15 }, // 25 + { "sp_fiq", { .raw_val = ARM_BANKEDREG_SP_FIQ }, 0xD }, // 26 + { "sp_hyp", { .raw_val = ARM_BANKEDREG_SP_HYP }, 0x1F }, // 27 + { "sp_irq", { .raw_val = ARM_BANKEDREG_SP_IRQ }, 0x11 }, // 28 + { "sp_mon", { .raw_val = ARM_BANKEDREG_SP_MON }, 0x1D }, // 29 + { "sp_svc", { .raw_val = ARM_BANKEDREG_SP_SVC }, 0x13 }, // 30 + { "sp_und", { .raw_val = ARM_BANKEDREG_SP_UND }, 0x17 }, // 31 + { "sp_usr", { .raw_val = ARM_BANKEDREG_SP_USR }, 0x5 }, // 32 + }; -const ARMBankedReg_BankedReg * -ARMBankedReg_lookupBankedRegByName(const char *Name) -{ - static const struct IndexTypeStr Index[] = { - { "ELR_HYP", 0 }, { "LR_ABT", 1 }, { "LR_FIQ", 2 }, - { "LR_IRQ", 3 }, { "LR_MON", 4 }, { "LR_SVC", 5 }, - { "LR_UND", 6 }, { "LR_USR", 7 }, { "R10_FIQ", 8 }, - { "R10_USR", 9 }, { "R11_FIQ", 10 }, { "R11_USR", 11 }, - { "R12_FIQ", 12 }, { "R12_USR", 13 }, { "R8_FIQ", 14 }, - { "R8_USR", 15 }, { "R9_FIQ", 16 }, { "R9_USR", 17 }, - { "SPSR_ABT", 18 }, { "SPSR_FIQ", 19 }, { "SPSR_HYP", 20 }, - { "SPSR_IRQ", 21 }, { "SPSR_MON", 22 }, { "SPSR_SVC", 23 }, - { "SPSR_UND", 24 }, { "SP_ABT", 25 }, { "SP_FIQ", 26 }, - { "SP_HYP", 27 }, { "SP_IRQ", 28 }, { "SP_MON", 29 }, - { "SP_SVC", 30 }, { "SP_UND", 31 }, { "SP_USR", 32 }, - }; +const ARMBankedReg_BankedReg *ARMBankedReg_lookupBankedRegByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "ELR_HYP", 0 }, + { "LR_ABT", 1 }, + { "LR_FIQ", 2 }, + { "LR_IRQ", 3 }, + { "LR_MON", 4 }, + { "LR_SVC", 5 }, + { "LR_UND", 6 }, + { "LR_USR", 7 }, + { "R10_FIQ", 8 }, + { "R10_USR", 9 }, + { "R11_FIQ", 10 }, + { "R11_USR", 11 }, + { "R12_FIQ", 12 }, + { "R12_USR", 13 }, + { "R8_FIQ", 14 }, + { "R8_USR", 15 }, + { "R9_FIQ", 16 }, + { "R9_USR", 17 }, + { "SPSR_ABT", 18 }, + { "SPSR_FIQ", 19 }, + { "SPSR_HYP", 20 }, + { "SPSR_IRQ", 21 }, + { "SPSR_MON", 22 }, + { "SPSR_SVC", 23 }, + { "SPSR_UND", 24 }, + { "SP_ABT", 25 }, + { "SP_FIQ", 26 }, + { "SP_HYP", 27 }, + { "SP_IRQ", 28 }, + { "SP_MON", 29 }, + { "SP_SVC", 30 }, + { "SP_UND", 31 }, + { "SP_USR", 32 }, + }; - unsigned i = - binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); - if (i == -1) - return NULL; - else - return &BankedRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &BankedRegsList[Index[i].index]; } -const ARMBankedReg_BankedReg * -ARMBankedReg_lookupBankedRegByEncoding(uint8_t Encoding) -{ - static const struct IndexType Index[] = { - { 0x0, 15 }, { 0x1, 17 }, { 0x2, 9 }, { 0x3, 11 }, - { 0x4, 13 }, { 0x5, 32 }, { 0x6, 7 }, { 0x8, 14 }, - { 0x9, 16 }, { 0xA, 8 }, { 0xB, 10 }, { 0xC, 12 }, - { 0xD, 26 }, { 0xE, 2 }, { 0x10, 3 }, { 0x11, 28 }, - { 0x12, 5 }, { 0x13, 30 }, { 0x14, 1 }, { 0x15, 25 }, - { 0x16, 6 }, { 0x17, 31 }, { 0x1C, 4 }, { 0x1D, 29 }, - { 0x1E, 0 }, { 0x1F, 27 }, { 0x2E, 19 }, { 0x30, 21 }, - { 0x32, 23 }, { 0x34, 18 }, { 0x36, 24 }, { 0x3C, 22 }, - { 0x3E, 20 }, - }; +const ARMBankedReg_BankedReg *ARMBankedReg_lookupBankedRegByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x0, 15 }, + { 0x1, 17 }, + { 0x2, 9 }, + { 0x3, 11 }, + { 0x4, 13 }, + { 0x5, 32 }, + { 0x6, 7 }, + { 0x8, 14 }, + { 0x9, 16 }, + { 0xA, 8 }, + { 0xB, 10 }, + { 0xC, 12 }, + { 0xD, 26 }, + { 0xE, 2 }, + { 0x10, 3 }, + { 0x11, 28 }, + { 0x12, 5 }, + { 0x13, 30 }, + { 0x14, 1 }, + { 0x15, 25 }, + { 0x16, 6 }, + { 0x17, 31 }, + { 0x1C, 4 }, + { 0x1D, 29 }, + { 0x1E, 0 }, + { 0x1F, 27 }, + { 0x2E, 19 }, + { 0x30, 21 }, + { 0x32, 23 }, + { 0x34, 18 }, + { 0x36, 24 }, + { 0x3C, 22 }, + { 0x3E, 20 }, + }; - unsigned i = - binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &BankedRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &BankedRegsList[Index[i].index]; } #endif #ifdef GET_MCLASSSYSREG_IMPL static const ARMSysReg_MClassSysReg MClassSysRegsList[] = { - { "apsr", - { .mclasssysreg = ARM_MCLASSSYSREG_APSR }, - 0x800, - 0x100, - 0x800, - { 0 } }, // 0 - { "apsr_g", - { .mclasssysreg = ARM_MCLASSSYSREG_APSR_G }, - 0x400, - 0x0, - 0x400, - { ARM_FeatureDSP } }, // 1 - { "apsr_nzcvq", - { .mclasssysreg = ARM_MCLASSSYSREG_APSR_NZCVQ }, - 0x1800, - 0x200, - 0x800, - { 0 } }, // 2 - { "apsr_nzcvqg", - { .mclasssysreg = ARM_MCLASSSYSREG_APSR_NZCVQG }, - 0xC00, - 0x300, - 0xC00, - { ARM_FeatureDSP } }, // 3 - { "basepri", - { .mclasssysreg = ARM_MCLASSSYSREG_BASEPRI }, - 0x811, - 0x111, - 0x811, - { ARM_HasV7Ops } }, // 4 - { "basepri_max", - { .mclasssysreg = ARM_MCLASSSYSREG_BASEPRI_MAX }, - 0x812, - 0x112, - 0x812, - { ARM_HasV7Ops } }, // 5 - { "basepri_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_BASEPRI_NS }, - 0x891, - 0x191, - 0x891, - { ARM_Feature8MSecExt, ARM_HasV7Ops } }, // 6 - { "control", - { .mclasssysreg = ARM_MCLASSSYSREG_CONTROL }, - 0x814, - 0x114, - 0x814, - { 0 } }, // 7 - { "control_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_CONTROL_NS }, - 0x894, - 0x194, - 0x894, - { ARM_Feature8MSecExt } }, // 8 - { "eapsr", - { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR }, - 0x802, - 0x102, - 0x802, - { 0 } }, // 9 - { "eapsr_g", - { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR_G }, - 0x402, - 0x2, - 0x402, - { ARM_FeatureDSP } }, // 10 - { "eapsr_nzcvq", - { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR_NZCVQ }, - 0x1802, - 0x202, - 0x802, - { 0 } }, // 11 - { "eapsr_nzcvqg", - { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR_NZCVQG }, - 0xC02, - 0x302, - 0xC02, - { ARM_FeatureDSP } }, // 12 - { "epsr", - { .mclasssysreg = ARM_MCLASSSYSREG_EPSR }, - 0x806, - 0x106, - 0x806, - { 0 } }, // 13 - { "faultmask", - { .mclasssysreg = ARM_MCLASSSYSREG_FAULTMASK }, - 0x813, - 0x113, - 0x813, - { ARM_HasV7Ops } }, // 14 - { "faultmask_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_FAULTMASK_NS }, - 0x893, - 0x193, - 0x893, - { ARM_Feature8MSecExt, ARM_HasV7Ops } }, // 15 - { "iapsr", - { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR }, - 0x801, - 0x101, - 0x801, - { 0 } }, // 16 - { "iapsr_g", - { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR_G }, - 0x401, - 0x1, - 0x401, - { ARM_FeatureDSP } }, // 17 - { "iapsr_nzcvq", - { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR_NZCVQ }, - 0x1801, - 0x201, - 0x801, - { 0 } }, // 18 - { "iapsr_nzcvqg", - { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR_NZCVQG }, - 0xC01, - 0x301, - 0xC01, - { ARM_FeatureDSP } }, // 19 - { "iepsr", - { .mclasssysreg = ARM_MCLASSSYSREG_IEPSR }, - 0x807, - 0x107, - 0x807, - { 0 } }, // 20 - { "ipsr", - { .mclasssysreg = ARM_MCLASSSYSREG_IPSR }, - 0x805, - 0x105, - 0x805, - { 0 } }, // 21 - { "msp", - { .mclasssysreg = ARM_MCLASSSYSREG_MSP }, - 0x808, - 0x108, - 0x808, - { 0 } }, // 22 - { "msplim", - { .mclasssysreg = ARM_MCLASSSYSREG_MSPLIM }, - 0x80A, - 0x10A, - 0x80A, - { ARM_HasV8MBaselineOps } }, // 23 - { "msplim_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_MSPLIM_NS }, - 0x88A, - 0x18A, - 0x88A, - { ARM_Feature8MSecExt, ARM_HasV8MBaselineOps } }, // 24 - { "msp_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_MSP_NS }, - 0x888, - 0x188, - 0x888, - { ARM_Feature8MSecExt } }, // 25 - { "pac_key_p_0", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_0 }, - 0x820, - 0x120, - 0x820, - { ARM_FeaturePACBTI } }, // 26 - { "pac_key_p_0_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_0_NS }, - 0x8A0, - 0x1A0, - 0x8A0, - { ARM_FeaturePACBTI } }, // 27 - { "pac_key_p_1", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_1 }, - 0x821, - 0x121, - 0x821, - { ARM_FeaturePACBTI } }, // 28 - { "pac_key_p_1_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_1_NS }, - 0x8A1, - 0x1A1, - 0x8A1, - { ARM_FeaturePACBTI } }, // 29 - { "pac_key_p_2", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_2 }, - 0x822, - 0x122, - 0x822, - { ARM_FeaturePACBTI } }, // 30 - { "pac_key_p_2_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_2_NS }, - 0x8A2, - 0x1A2, - 0x8A2, - { ARM_FeaturePACBTI } }, // 31 - { "pac_key_p_3", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_3 }, - 0x823, - 0x123, - 0x823, - { ARM_FeaturePACBTI } }, // 32 - { "pac_key_p_3_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_3_NS }, - 0x8A3, - 0x1A3, - 0x8A3, - { ARM_FeaturePACBTI } }, // 33 - { "pac_key_u_0", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_0 }, - 0x824, - 0x124, - 0x824, - { ARM_FeaturePACBTI } }, // 34 - { "pac_key_u_0_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_0_NS }, - 0x8A4, - 0x1A4, - 0x8A4, - { ARM_FeaturePACBTI } }, // 35 - { "pac_key_u_1", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_1 }, - 0x825, - 0x125, - 0x825, - { ARM_FeaturePACBTI } }, // 36 - { "pac_key_u_1_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_1_NS }, - 0x8A5, - 0x1A5, - 0x8A5, - { ARM_FeaturePACBTI } }, // 37 - { "pac_key_u_2", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_2 }, - 0x826, - 0x126, - 0x826, - { ARM_FeaturePACBTI } }, // 38 - { "pac_key_u_2_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_2_NS }, - 0x8A6, - 0x1A6, - 0x8A6, - { ARM_FeaturePACBTI } }, // 39 - { "pac_key_u_3", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_3 }, - 0x827, - 0x127, - 0x827, - { ARM_FeaturePACBTI } }, // 40 - { "pac_key_u_3_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_3_NS }, - 0x8A7, - 0x1A7, - 0x8A7, - { ARM_FeaturePACBTI } }, // 41 - { "primask", - { .mclasssysreg = ARM_MCLASSSYSREG_PRIMASK }, - 0x810, - 0x110, - 0x810, - { 0 } }, // 42 - { "primask_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PRIMASK_NS }, - 0x890, - 0x190, - 0x890, - { 0 } }, // 43 - { "psp", - { .mclasssysreg = ARM_MCLASSSYSREG_PSP }, - 0x809, - 0x109, - 0x809, - { 0 } }, // 44 - { "psplim", - { .mclasssysreg = ARM_MCLASSSYSREG_PSPLIM }, - 0x80B, - 0x10B, - 0x80B, - { ARM_HasV8MBaselineOps } }, // 45 - { "psplim_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PSPLIM_NS }, - 0x88B, - 0x18B, - 0x88B, - { ARM_Feature8MSecExt, ARM_HasV8MBaselineOps } }, // 46 - { "psp_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_PSP_NS }, - 0x889, - 0x189, - 0x889, - { ARM_Feature8MSecExt } }, // 47 - { "sp_ns", - { .mclasssysreg = ARM_MCLASSSYSREG_SP_NS }, - 0x898, - 0x198, - 0x898, - { ARM_Feature8MSecExt } }, // 48 - { "xpsr", - { .mclasssysreg = ARM_MCLASSSYSREG_XPSR }, - 0x803, - 0x103, - 0x803, - { 0 } }, // 49 - { "xpsr_g", - { .mclasssysreg = ARM_MCLASSSYSREG_XPSR_G }, - 0x403, - 0x3, - 0x403, - { ARM_FeatureDSP } }, // 50 - { "xpsr_nzcvq", - { .mclasssysreg = ARM_MCLASSSYSREG_XPSR_NZCVQ }, - 0x1803, - 0x203, - 0x803, - { 0 } }, // 51 - { "xpsr_nzcvqg", - { .mclasssysreg = ARM_MCLASSSYSREG_XPSR_NZCVQG }, - 0xC03, - 0x303, - 0xC03, - { ARM_FeatureDSP } }, // 52 -}; + { "apsr", { .raw_val = ARM_MCLASSSYSREG_APSR }, 0x800, 0x100, 0x800, {0} }, // 0 + { "apsr_g", { .raw_val = ARM_MCLASSSYSREG_APSR_G }, 0x400, 0x0, 0x400, {ARM_FeatureDSP} }, // 1 + { "apsr_nzcvq", { .raw_val = ARM_MCLASSSYSREG_APSR_NZCVQ }, 0x1800, 0x200, 0x800, {0} }, // 2 + { "apsr_nzcvqg", { .raw_val = ARM_MCLASSSYSREG_APSR_NZCVQG }, 0xC00, 0x300, 0xC00, {ARM_FeatureDSP} }, // 3 + { "basepri", { .raw_val = ARM_MCLASSSYSREG_BASEPRI }, 0x811, 0x111, 0x811, {ARM_HasV7Ops} }, // 4 + { "basepri_max", { .raw_val = ARM_MCLASSSYSREG_BASEPRI_MAX }, 0x812, 0x112, 0x812, {ARM_HasV7Ops} }, // 5 + { "basepri_ns", { .raw_val = ARM_MCLASSSYSREG_BASEPRI_NS }, 0x891, 0x191, 0x891, {ARM_Feature8MSecExt, ARM_HasV7Ops} }, // 6 + { "control", { .raw_val = ARM_MCLASSSYSREG_CONTROL }, 0x814, 0x114, 0x814, {0} }, // 7 + { "control_ns", { .raw_val = ARM_MCLASSSYSREG_CONTROL_NS }, 0x894, 0x194, 0x894, {ARM_Feature8MSecExt} }, // 8 + { "eapsr", { .raw_val = ARM_MCLASSSYSREG_EAPSR }, 0x802, 0x102, 0x802, {0} }, // 9 + { "eapsr_g", { .raw_val = ARM_MCLASSSYSREG_EAPSR_G }, 0x402, 0x2, 0x402, {ARM_FeatureDSP} }, // 10 + { "eapsr_nzcvq", { .raw_val = ARM_MCLASSSYSREG_EAPSR_NZCVQ }, 0x1802, 0x202, 0x802, {0} }, // 11 + { "eapsr_nzcvqg", { .raw_val = ARM_MCLASSSYSREG_EAPSR_NZCVQG }, 0xC02, 0x302, 0xC02, {ARM_FeatureDSP} }, // 12 + { "epsr", { .raw_val = ARM_MCLASSSYSREG_EPSR }, 0x806, 0x106, 0x806, {0} }, // 13 + { "faultmask", { .raw_val = ARM_MCLASSSYSREG_FAULTMASK }, 0x813, 0x113, 0x813, {ARM_HasV7Ops} }, // 14 + { "faultmask_ns", { .raw_val = ARM_MCLASSSYSREG_FAULTMASK_NS }, 0x893, 0x193, 0x893, {ARM_Feature8MSecExt, ARM_HasV7Ops} }, // 15 + { "iapsr", { .raw_val = ARM_MCLASSSYSREG_IAPSR }, 0x801, 0x101, 0x801, {0} }, // 16 + { "iapsr_g", { .raw_val = ARM_MCLASSSYSREG_IAPSR_G }, 0x401, 0x1, 0x401, {ARM_FeatureDSP} }, // 17 + { "iapsr_nzcvq", { .raw_val = ARM_MCLASSSYSREG_IAPSR_NZCVQ }, 0x1801, 0x201, 0x801, {0} }, // 18 + { "iapsr_nzcvqg", { .raw_val = ARM_MCLASSSYSREG_IAPSR_NZCVQG }, 0xC01, 0x301, 0xC01, {ARM_FeatureDSP} }, // 19 + { "iepsr", { .raw_val = ARM_MCLASSSYSREG_IEPSR }, 0x807, 0x107, 0x807, {0} }, // 20 + { "ipsr", { .raw_val = ARM_MCLASSSYSREG_IPSR }, 0x805, 0x105, 0x805, {0} }, // 21 + { "msp", { .raw_val = ARM_MCLASSSYSREG_MSP }, 0x808, 0x108, 0x808, {0} }, // 22 + { "msplim", { .raw_val = ARM_MCLASSSYSREG_MSPLIM }, 0x80A, 0x10A, 0x80A, {ARM_HasV8MBaselineOps} }, // 23 + { "msplim_ns", { .raw_val = ARM_MCLASSSYSREG_MSPLIM_NS }, 0x88A, 0x18A, 0x88A, {ARM_Feature8MSecExt, ARM_HasV8MBaselineOps} }, // 24 + { "msp_ns", { .raw_val = ARM_MCLASSSYSREG_MSP_NS }, 0x888, 0x188, 0x888, {ARM_Feature8MSecExt} }, // 25 + { "pac_key_p_0", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_0 }, 0x820, 0x120, 0x820, {ARM_FeaturePACBTI} }, // 26 + { "pac_key_p_0_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_0_NS }, 0x8A0, 0x1A0, 0x8A0, {ARM_FeaturePACBTI} }, // 27 + { "pac_key_p_1", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_1 }, 0x821, 0x121, 0x821, {ARM_FeaturePACBTI} }, // 28 + { "pac_key_p_1_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_1_NS }, 0x8A1, 0x1A1, 0x8A1, {ARM_FeaturePACBTI} }, // 29 + { "pac_key_p_2", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_2 }, 0x822, 0x122, 0x822, {ARM_FeaturePACBTI} }, // 30 + { "pac_key_p_2_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_2_NS }, 0x8A2, 0x1A2, 0x8A2, {ARM_FeaturePACBTI} }, // 31 + { "pac_key_p_3", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_3 }, 0x823, 0x123, 0x823, {ARM_FeaturePACBTI} }, // 32 + { "pac_key_p_3_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_P_3_NS }, 0x8A3, 0x1A3, 0x8A3, {ARM_FeaturePACBTI} }, // 33 + { "pac_key_u_0", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_0 }, 0x824, 0x124, 0x824, {ARM_FeaturePACBTI} }, // 34 + { "pac_key_u_0_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_0_NS }, 0x8A4, 0x1A4, 0x8A4, {ARM_FeaturePACBTI} }, // 35 + { "pac_key_u_1", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_1 }, 0x825, 0x125, 0x825, {ARM_FeaturePACBTI} }, // 36 + { "pac_key_u_1_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_1_NS }, 0x8A5, 0x1A5, 0x8A5, {ARM_FeaturePACBTI} }, // 37 + { "pac_key_u_2", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_2 }, 0x826, 0x126, 0x826, {ARM_FeaturePACBTI} }, // 38 + { "pac_key_u_2_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_2_NS }, 0x8A6, 0x1A6, 0x8A6, {ARM_FeaturePACBTI} }, // 39 + { "pac_key_u_3", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_3 }, 0x827, 0x127, 0x827, {ARM_FeaturePACBTI} }, // 40 + { "pac_key_u_3_ns", { .raw_val = ARM_MCLASSSYSREG_PAC_KEY_U_3_NS }, 0x8A7, 0x1A7, 0x8A7, {ARM_FeaturePACBTI} }, // 41 + { "primask", { .raw_val = ARM_MCLASSSYSREG_PRIMASK }, 0x810, 0x110, 0x810, {0} }, // 42 + { "primask_ns", { .raw_val = ARM_MCLASSSYSREG_PRIMASK_NS }, 0x890, 0x190, 0x890, {0} }, // 43 + { "psp", { .raw_val = ARM_MCLASSSYSREG_PSP }, 0x809, 0x109, 0x809, {0} }, // 44 + { "psplim", { .raw_val = ARM_MCLASSSYSREG_PSPLIM }, 0x80B, 0x10B, 0x80B, {ARM_HasV8MBaselineOps} }, // 45 + { "psplim_ns", { .raw_val = ARM_MCLASSSYSREG_PSPLIM_NS }, 0x88B, 0x18B, 0x88B, {ARM_Feature8MSecExt, ARM_HasV8MBaselineOps} }, // 46 + { "psp_ns", { .raw_val = ARM_MCLASSSYSREG_PSP_NS }, 0x889, 0x189, 0x889, {ARM_Feature8MSecExt} }, // 47 + { "sp_ns", { .raw_val = ARM_MCLASSSYSREG_SP_NS }, 0x898, 0x198, 0x898, {ARM_Feature8MSecExt} }, // 48 + { "xpsr", { .raw_val = ARM_MCLASSSYSREG_XPSR }, 0x803, 0x103, 0x803, {0} }, // 49 + { "xpsr_g", { .raw_val = ARM_MCLASSSYSREG_XPSR_G }, 0x403, 0x3, 0x403, {ARM_FeatureDSP} }, // 50 + { "xpsr_nzcvq", { .raw_val = ARM_MCLASSSYSREG_XPSR_NZCVQ }, 0x1803, 0x203, 0x803, {0} }, // 51 + { "xpsr_nzcvqg", { .raw_val = ARM_MCLASSSYSREG_XPSR_NZCVQG }, 0xC03, 0x303, 0xC03, {ARM_FeatureDSP} }, // 52 + }; -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByName(const char *Name) -{ - static const struct IndexTypeStr Index[] = { - { "APSR", 0 }, { "APSR_G", 1 }, - { "APSR_NZCVQ", 2 }, { "APSR_NZCVQG", 3 }, - { "BASEPRI", 4 }, { "BASEPRI_MAX", 5 }, - { "BASEPRI_NS", 6 }, { "CONTROL", 7 }, - { "CONTROL_NS", 8 }, { "EAPSR", 9 }, - { "EAPSR_G", 10 }, { "EAPSR_NZCVQ", 11 }, - { "EAPSR_NZCVQG", 12 }, { "EPSR", 13 }, - { "FAULTMASK", 14 }, { "FAULTMASK_NS", 15 }, - { "IAPSR", 16 }, { "IAPSR_G", 17 }, - { "IAPSR_NZCVQ", 18 }, { "IAPSR_NZCVQG", 19 }, - { "IEPSR", 20 }, { "IPSR", 21 }, - { "MSP", 22 }, { "MSPLIM", 23 }, - { "MSPLIM_NS", 24 }, { "MSP_NS", 25 }, - { "PAC_KEY_P_0", 26 }, { "PAC_KEY_P_0_NS", 27 }, - { "PAC_KEY_P_1", 28 }, { "PAC_KEY_P_1_NS", 29 }, - { "PAC_KEY_P_2", 30 }, { "PAC_KEY_P_2_NS", 31 }, - { "PAC_KEY_P_3", 32 }, { "PAC_KEY_P_3_NS", 33 }, - { "PAC_KEY_U_0", 34 }, { "PAC_KEY_U_0_NS", 35 }, - { "PAC_KEY_U_1", 36 }, { "PAC_KEY_U_1_NS", 37 }, - { "PAC_KEY_U_2", 38 }, { "PAC_KEY_U_2_NS", 39 }, - { "PAC_KEY_U_3", 40 }, { "PAC_KEY_U_3_NS", 41 }, - { "PRIMASK", 42 }, { "PRIMASK_NS", 43 }, - { "PSP", 44 }, { "PSPLIM", 45 }, - { "PSPLIM_NS", 46 }, { "PSP_NS", 47 }, - { "SP_NS", 48 }, { "XPSR", 49 }, - { "XPSR_G", 50 }, { "XPSR_NZCVQ", 51 }, - { "XPSR_NZCVQG", 52 }, - }; +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "APSR", 0 }, + { "APSR_G", 1 }, + { "APSR_NZCVQ", 2 }, + { "APSR_NZCVQG", 3 }, + { "BASEPRI", 4 }, + { "BASEPRI_MAX", 5 }, + { "BASEPRI_NS", 6 }, + { "CONTROL", 7 }, + { "CONTROL_NS", 8 }, + { "EAPSR", 9 }, + { "EAPSR_G", 10 }, + { "EAPSR_NZCVQ", 11 }, + { "EAPSR_NZCVQG", 12 }, + { "EPSR", 13 }, + { "FAULTMASK", 14 }, + { "FAULTMASK_NS", 15 }, + { "IAPSR", 16 }, + { "IAPSR_G", 17 }, + { "IAPSR_NZCVQ", 18 }, + { "IAPSR_NZCVQG", 19 }, + { "IEPSR", 20 }, + { "IPSR", 21 }, + { "MSP", 22 }, + { "MSPLIM", 23 }, + { "MSPLIM_NS", 24 }, + { "MSP_NS", 25 }, + { "PAC_KEY_P_0", 26 }, + { "PAC_KEY_P_0_NS", 27 }, + { "PAC_KEY_P_1", 28 }, + { "PAC_KEY_P_1_NS", 29 }, + { "PAC_KEY_P_2", 30 }, + { "PAC_KEY_P_2_NS", 31 }, + { "PAC_KEY_P_3", 32 }, + { "PAC_KEY_P_3_NS", 33 }, + { "PAC_KEY_U_0", 34 }, + { "PAC_KEY_U_0_NS", 35 }, + { "PAC_KEY_U_1", 36 }, + { "PAC_KEY_U_1_NS", 37 }, + { "PAC_KEY_U_2", 38 }, + { "PAC_KEY_U_2_NS", 39 }, + { "PAC_KEY_U_3", 40 }, + { "PAC_KEY_U_3_NS", 41 }, + { "PRIMASK", 42 }, + { "PRIMASK_NS", 43 }, + { "PSP", 44 }, + { "PSPLIM", 45 }, + { "PSPLIM_NS", 46 }, + { "PSP_NS", 47 }, + { "SP_NS", 48 }, + { "XPSR", 49 }, + { "XPSR_G", 50 }, + { "XPSR_NZCVQ", 51 }, + { "XPSR_NZCVQG", 52 }, + }; - unsigned i = - binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); - if (i == -1) - return NULL; - else - return &MClassSysRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; } -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByM1Encoding12(uint16_t M1Encoding12) -{ - static const struct IndexType Index[] = { - { 0x400, 1 }, { 0x401, 17 }, { 0x402, 10 }, { 0x403, 50 }, - { 0x800, 0 }, { 0x801, 16 }, { 0x802, 9 }, { 0x803, 49 }, - { 0x805, 21 }, { 0x806, 13 }, { 0x807, 20 }, { 0x808, 22 }, - { 0x809, 44 }, { 0x80A, 23 }, { 0x80B, 45 }, { 0x810, 42 }, - { 0x811, 4 }, { 0x812, 5 }, { 0x813, 14 }, { 0x814, 7 }, - { 0x820, 26 }, { 0x821, 28 }, { 0x822, 30 }, { 0x823, 32 }, - { 0x824, 34 }, { 0x825, 36 }, { 0x826, 38 }, { 0x827, 40 }, - { 0x888, 25 }, { 0x889, 47 }, { 0x88A, 24 }, { 0x88B, 46 }, - { 0x890, 43 }, { 0x891, 6 }, { 0x893, 15 }, { 0x894, 8 }, - { 0x898, 48 }, { 0x8A0, 27 }, { 0x8A1, 29 }, { 0x8A2, 31 }, - { 0x8A3, 33 }, { 0x8A4, 35 }, { 0x8A5, 37 }, { 0x8A6, 39 }, - { 0x8A7, 41 }, { 0xC00, 3 }, { 0xC01, 19 }, { 0xC02, 12 }, - { 0xC03, 52 }, { 0x1800, 2 }, { 0x1801, 18 }, { 0x1802, 11 }, - { 0x1803, 51 }, - }; +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByM1Encoding12(uint16_t M1Encoding12) { + static const struct IndexType Index[] = { + { 0x400, 1 }, + { 0x401, 17 }, + { 0x402, 10 }, + { 0x403, 50 }, + { 0x800, 0 }, + { 0x801, 16 }, + { 0x802, 9 }, + { 0x803, 49 }, + { 0x805, 21 }, + { 0x806, 13 }, + { 0x807, 20 }, + { 0x808, 22 }, + { 0x809, 44 }, + { 0x80A, 23 }, + { 0x80B, 45 }, + { 0x810, 42 }, + { 0x811, 4 }, + { 0x812, 5 }, + { 0x813, 14 }, + { 0x814, 7 }, + { 0x820, 26 }, + { 0x821, 28 }, + { 0x822, 30 }, + { 0x823, 32 }, + { 0x824, 34 }, + { 0x825, 36 }, + { 0x826, 38 }, + { 0x827, 40 }, + { 0x888, 25 }, + { 0x889, 47 }, + { 0x88A, 24 }, + { 0x88B, 46 }, + { 0x890, 43 }, + { 0x891, 6 }, + { 0x893, 15 }, + { 0x894, 8 }, + { 0x898, 48 }, + { 0x8A0, 27 }, + { 0x8A1, 29 }, + { 0x8A2, 31 }, + { 0x8A3, 33 }, + { 0x8A4, 35 }, + { 0x8A5, 37 }, + { 0x8A6, 39 }, + { 0x8A7, 41 }, + { 0xC00, 3 }, + { 0xC01, 19 }, + { 0xC02, 12 }, + { 0xC03, 52 }, + { 0x1800, 2 }, + { 0x1801, 18 }, + { 0x1802, 11 }, + { 0x1803, 51 }, + }; - unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), - M1Encoding12); - if (i == -1) - return NULL; - else - return &MClassSysRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), M1Encoding12); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; } -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByM2M3Encoding8(uint16_t M2M3Encoding8) -{ - static const struct IndexType Index[] = { - { 0x0, 1 }, { 0x1, 17 }, { 0x2, 10 }, { 0x3, 50 }, - { 0x100, 0 }, { 0x101, 16 }, { 0x102, 9 }, { 0x103, 49 }, - { 0x105, 21 }, { 0x106, 13 }, { 0x107, 20 }, { 0x108, 22 }, - { 0x109, 44 }, { 0x10A, 23 }, { 0x10B, 45 }, { 0x110, 42 }, - { 0x111, 4 }, { 0x112, 5 }, { 0x113, 14 }, { 0x114, 7 }, - { 0x120, 26 }, { 0x121, 28 }, { 0x122, 30 }, { 0x123, 32 }, - { 0x124, 34 }, { 0x125, 36 }, { 0x126, 38 }, { 0x127, 40 }, - { 0x188, 25 }, { 0x189, 47 }, { 0x18A, 24 }, { 0x18B, 46 }, - { 0x190, 43 }, { 0x191, 6 }, { 0x193, 15 }, { 0x194, 8 }, - { 0x198, 48 }, { 0x1A0, 27 }, { 0x1A1, 29 }, { 0x1A2, 31 }, - { 0x1A3, 33 }, { 0x1A4, 35 }, { 0x1A5, 37 }, { 0x1A6, 39 }, - { 0x1A7, 41 }, { 0x200, 2 }, { 0x201, 18 }, { 0x202, 11 }, - { 0x203, 51 }, { 0x300, 3 }, { 0x301, 19 }, { 0x302, 12 }, - { 0x303, 52 }, - }; +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByM2M3Encoding8(uint16_t M2M3Encoding8) { + static const struct IndexType Index[] = { + { 0x0, 1 }, + { 0x1, 17 }, + { 0x2, 10 }, + { 0x3, 50 }, + { 0x100, 0 }, + { 0x101, 16 }, + { 0x102, 9 }, + { 0x103, 49 }, + { 0x105, 21 }, + { 0x106, 13 }, + { 0x107, 20 }, + { 0x108, 22 }, + { 0x109, 44 }, + { 0x10A, 23 }, + { 0x10B, 45 }, + { 0x110, 42 }, + { 0x111, 4 }, + { 0x112, 5 }, + { 0x113, 14 }, + { 0x114, 7 }, + { 0x120, 26 }, + { 0x121, 28 }, + { 0x122, 30 }, + { 0x123, 32 }, + { 0x124, 34 }, + { 0x125, 36 }, + { 0x126, 38 }, + { 0x127, 40 }, + { 0x188, 25 }, + { 0x189, 47 }, + { 0x18A, 24 }, + { 0x18B, 46 }, + { 0x190, 43 }, + { 0x191, 6 }, + { 0x193, 15 }, + { 0x194, 8 }, + { 0x198, 48 }, + { 0x1A0, 27 }, + { 0x1A1, 29 }, + { 0x1A2, 31 }, + { 0x1A3, 33 }, + { 0x1A4, 35 }, + { 0x1A5, 37 }, + { 0x1A6, 39 }, + { 0x1A7, 41 }, + { 0x200, 2 }, + { 0x201, 18 }, + { 0x202, 11 }, + { 0x203, 51 }, + { 0x300, 3 }, + { 0x301, 19 }, + { 0x302, 12 }, + { 0x303, 52 }, + }; - unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), - M2M3Encoding8); - if (i == -1) - return NULL; - else - return &MClassSysRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), M2M3Encoding8); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; } -const ARMSysReg_MClassSysReg * -ARMSysReg_lookupMClassSysRegByEncoding(uint16_t Encoding) -{ - static const struct IndexType Index[] = { - { 0x400, 1 }, { 0x401, 17 }, { 0x402, 10 }, { 0x403, 50 }, - { 0x800, 0 }, { 0x800, 2 }, { 0x801, 16 }, { 0x801, 18 }, - { 0x802, 9 }, { 0x802, 11 }, { 0x803, 49 }, { 0x803, 51 }, - { 0x805, 21 }, { 0x806, 13 }, { 0x807, 20 }, { 0x808, 22 }, - { 0x809, 44 }, { 0x80A, 23 }, { 0x80B, 45 }, { 0x810, 42 }, - { 0x811, 4 }, { 0x812, 5 }, { 0x813, 14 }, { 0x814, 7 }, - { 0x820, 26 }, { 0x821, 28 }, { 0x822, 30 }, { 0x823, 32 }, - { 0x824, 34 }, { 0x825, 36 }, { 0x826, 38 }, { 0x827, 40 }, - { 0x888, 25 }, { 0x889, 47 }, { 0x88A, 24 }, { 0x88B, 46 }, - { 0x890, 43 }, { 0x891, 6 }, { 0x893, 15 }, { 0x894, 8 }, - { 0x898, 48 }, { 0x8A0, 27 }, { 0x8A1, 29 }, { 0x8A2, 31 }, - { 0x8A3, 33 }, { 0x8A4, 35 }, { 0x8A5, 37 }, { 0x8A6, 39 }, - { 0x8A7, 41 }, { 0xC00, 3 }, { 0xC01, 19 }, { 0xC02, 12 }, - { 0xC03, 52 }, - }; +const ARMSysReg_MClassSysReg *ARMSysReg_lookupMClassSysRegByEncoding(uint16_t Encoding) { + static const struct IndexType Index[] = { + { 0x400, 1 }, + { 0x401, 17 }, + { 0x402, 10 }, + { 0x403, 50 }, + { 0x800, 0 }, + { 0x800, 2 }, + { 0x801, 16 }, + { 0x801, 18 }, + { 0x802, 9 }, + { 0x802, 11 }, + { 0x803, 49 }, + { 0x803, 51 }, + { 0x805, 21 }, + { 0x806, 13 }, + { 0x807, 20 }, + { 0x808, 22 }, + { 0x809, 44 }, + { 0x80A, 23 }, + { 0x80B, 45 }, + { 0x810, 42 }, + { 0x811, 4 }, + { 0x812, 5 }, + { 0x813, 14 }, + { 0x814, 7 }, + { 0x820, 26 }, + { 0x821, 28 }, + { 0x822, 30 }, + { 0x823, 32 }, + { 0x824, 34 }, + { 0x825, 36 }, + { 0x826, 38 }, + { 0x827, 40 }, + { 0x888, 25 }, + { 0x889, 47 }, + { 0x88A, 24 }, + { 0x88B, 46 }, + { 0x890, 43 }, + { 0x891, 6 }, + { 0x893, 15 }, + { 0x894, 8 }, + { 0x898, 48 }, + { 0x8A0, 27 }, + { 0x8A1, 29 }, + { 0x8A2, 31 }, + { 0x8A3, 33 }, + { 0x8A4, 35 }, + { 0x8A5, 37 }, + { 0x8A6, 39 }, + { 0x8A7, 41 }, + { 0xC00, 3 }, + { 0xC01, 19 }, + { 0xC02, 12 }, + { 0xC03, 52 }, + }; - unsigned i = - binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &MClassSysRegsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; } #endif #undef GET_BANKEDREG_DECL +#undef GET_BANKEDREG_IMPL #undef GET_MCLASSSYSREG_DECL +#undef GET_MCLASSSYSREG_IMPL diff --git a/arch/ARM/ARMInstPrinter.c b/arch/ARM/ARMInstPrinter.c index 2d1549a91a..3e547da528 100644 --- a/arch/ARM/ARMInstPrinter.c +++ b/arch/ARM/ARMInstPrinter.c @@ -3,8 +3,8 @@ /* Rot127 2022-2023 */ /* Automatically translated source file from LLVM. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Only small edits allowed. */ /* For multiple similar edits, please create a Patch for the translator. */ @@ -24,17 +24,16 @@ // //===----------------------------------------------------------------------===// +#include + #include -#include -#include -#include #include "../../Mapping.h" #include "../../MCInst.h" #include "../../MCInstPrinter.h" #include "../../MCRegisterInfo.h" #include "../../SStream.h" -#include "../../utils.h" + #include "ARMAddressingModes.h" #include "ARMBaseInfo.h" #include "ARMDisassemblerExtension.h" @@ -57,13 +56,7 @@ static void printCustomAliasOperand(MCInst *MI, uint64_t Address, unsigned OpIdx, unsigned PrintMethodIdx, SStream *O); #endif -static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); -static void printPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O); -static void printRegName(SStream *OS, unsigned RegNo); -static void printInst(MCInst *MI, SStream *O, void *info); - -#define PRINT_ALIAS_INSTR -#include "ARMGenAsmWriter.inc" +static const char *getRegisterName(unsigned RegNo, unsigned AltIdx); /// translateShiftImm - Convert shift immediate from 0-31 to 1-32 for printing. /// @@ -71,6 +64,7 @@ static void printInst(MCInst *MI, SStream *O, void *info); unsigned translateShiftImm(unsigned imm) { // lsr #32 and asr #32 exist, but should be encoded as a 0. + CS_ASSERT((imm & ~0x1f) == 0 && "Invalid shift encoding"); if (imm == 0) return 32; @@ -78,14 +72,16 @@ unsigned translateShiftImm(unsigned imm) } /// Prints the shift value with an immediate value. -static void printRegImmShift(MCInst *MI, SStream *O, ARM_AM_ShiftOpc ShOpc, - unsigned ShImm, bool UseMarkup) +static inline void printRegImmShift(MCInst *MI, SStream *O, + ARM_AM_ShiftOpc ShOpc, unsigned ShImm, + bool UseMarkup) { add_cs_detail(MI, ARM_OP_GROUP_RegImmShift, ShOpc, ShImm); if (ShOpc == ARM_AM_no_shift || (ShOpc == ARM_AM_lsl && !ShImm)) return; SStream_concat0(O, ", "); + CS_ASSERT(!(ShOpc == ARM_AM_ror && !ShImm) && "Cannot have ror #0"); SStream_concat0(O, ARM_AM_getShiftOpcStr(ShOpc)); if (ShOpc != ARM_AM_rrx) { @@ -98,6 +94,18 @@ static void printRegImmShift(MCInst *MI, SStream *O, ARM_AM_ShiftOpc ShOpc, } } +static void printPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PredicateOperand, OpNum); + ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( + MCInst_getOperand(MI, (OpNum))); + // Handle the undefined 15 CC value here for printing so we don't abort(). + if ((unsigned)CC == 15) + SStream_concat0(O, ""); + else if (CC != ARMCC_AL) + SStream_concat0(O, ARMCondCodeToString(CC)); +} + static void printRegName(SStream *OS, unsigned RegNo) { SStream_concat(OS, "%s%s", markup("")); } -static void printInst(MCInst *MI, SStream *O, void *info) +static inline void printOperand(MCInst *MI, unsigned OpNo, SStream *O) { - bool isAlias = false; - bool useAliasDetails = map_use_alias_details(MI); - map_set_fill_detail_ops(MI, useAliasDetails); - unsigned Opcode = MCInst_getOpcode(MI); - uint64_t Address = MI->address; + add_cs_detail(MI, ARM_OP_GROUP_Operand, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + if (MCOperand_isReg(Op)) { + unsigned Reg = MCOperand_getReg(Op); + printRegName(O, Reg); + } else if (MCOperand_isImm(Op)) { + SStream_concat(O, "%s", markup("")); + } else { + CS_ASSERT_RET(0 && "Expressions are not supported."); + } +} - switch (Opcode) { - // Check for MOVs and print canonical forms, instead. - case ARM_MOVsr: { - isAlias = true; - MCInst_setIsAlias(MI, isAlias); - // FIXME: Thumb variants? - MCOperand *MO3 = MCInst_getOperand(MI, (3)); +static inline void printRegisterList(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_RegisterList, OpNum); + if (MCInst_getOpcode(MI) != ARM_t2CLRM) { + } - SStream_concat1(O, ' '); - SStream_concat0(O, ARM_AM_getShiftOpcStr(ARM_AM_getSORegShOp( - MCOperand_getImm(MO3)))); - printSBitModifierOperand(MI, 6, O); - printPredicateOperand(MI, 4, O); + SStream_concat0(O, "{"); + for (unsigned i = OpNum, e = MCInst_getNumOperands(MI); i != e; ++i) { + if (i != OpNum) + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (i)))); + } + SStream_concat0(O, "}"); +} - SStream_concat0(O, " "); +static inline void printSBitModifierOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_SBitModifierOperand, OpNum); + if (MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))) { + SStream_concat0(O, "s"); + } +} - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); +static inline void printOperandAddr(MCInst *MI, uint64_t Address, + unsigned OpNum, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + if (!MCOperand_isImm(Op) || !MI->csh->PrintBranchImmAsAddress || + getUseMarkup()) { + printOperand(MI, OpNum, O); + return; + } + int64_t Imm = MCOperand_getImm(Op); + // For ARM instructions the PC offset is 8 bytes, for Thumb instructions it + // is 4 bytes. + uint64_t Offset = ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) ? 4 : + 8; - SStream_concat0(O, ", "); - printOperand(MI, 2, O); + // A Thumb instruction BLX(i) can be 16-bit aligned while targets Arm code + // which is 32-bit aligned. The target address for the case is calculated as + // targetAddress = Align(PC,4) + imm32; + // where + // Align(x, y) = y * (x DIV y); + if (MCInst_getOpcode(MI) == ARM_tBLXi) + Address &= ~0x3; - if (useAliasDetails) - return; - else - goto add_real_detail; + uint64_t Target = Address + Imm + Offset; + + Target &= 0xffffffff; + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, Target); + printUInt64(O, Target); +} + +static inline void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbLdrLabelOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + if (MCOperand_isExpr(MO1)) { + // MO1.getExpr()->print(O, &MAI); + return; } - case ARM_MOVsi: { - isAlias = true; - MCInst_setIsAlias(MI, isAlias); - // FIXME: Thumb variants? - MCOperand *MO2 = MCInst_getOperand(MI, (2)); + SStream_concat(O, "%s", markup("")); + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); +// so_reg is a 4-operand unit corresponding to register forms of the A5.1 +// "Addressing Mode 1 - Data-processing operands" forms. This includes: +// REG 0 0 - e.g. R5 +// REG REG 0,SH_OPC - e.g. R5, ROR R3 +// REG 0 IMM,SH_OPC - e.g. R5, LSL #3 +static inline void printSORegRegOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_SORegRegOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + MCOperand *MO3 = MCInst_getOperand(MI, (OpNum + 2)); - if (ARM_AM_getSORegShOp(MCOperand_getImm(MO2)) == ARM_AM_rrx) { - if (useAliasDetails) - return; - else - goto add_real_detail; - } + printRegName(O, MCOperand_getReg(MO1)); - SStream_concat(O, "%s%s%s%d", ", ", markup("")); - if (useAliasDetails) - return; - else - goto add_real_detail; - } + // Print the shift opc. + ARM_AM_ShiftOpc ShOpc = ARM_AM_getSORegShOp(MCOperand_getImm(MO3)); + SStream_concat(O, "%s", ", "); + SStream_concat0(O, ARM_AM_getShiftOpcStr(ShOpc)); + if (ShOpc == ARM_AM_rrx) + return; - // A8.6.123 PUSH - case ARM_STMDB_UPD: - case ARM_t2STMDB_UPD: - if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP && - MCInst_getNumOperands(MI) > 5) { - isAlias = true; - MCInst_setIsAlias(MI, isAlias); - // Should only print PUSH if there are at least two registers in the - // list. - SStream_concat0(O, "push"); - printPredicateOperand(MI, 2, O); - if (Opcode == ARM_t2STMDB_UPD) - SStream_concat0(O, ".w"); - SStream_concat0(O, " "); + SStream_concat0(O, " "); - printRegisterList(MI, 4, O); - if (useAliasDetails) - return; - else - goto add_real_detail; - } else - break; + printRegName(O, MCOperand_getReg(MO2)); +} - case ARM_STR_PRE_IMM: - if (MCOperand_getReg(MCInst_getOperand(MI, (2))) == ARM_SP && - MCOperand_getImm(MCInst_getOperand(MI, (3))) == -4) { - isAlias = true; - MCInst_setIsAlias(MI, isAlias); - SStream_concat1(O, ' '); - SStream_concat0(O, "push"); - printPredicateOperand(MI, 4, O); - SStream_concat0(O, " {"); - printOperand(MI, 1, O); - SStream_concat0(O, "}"); - if (useAliasDetails) - return; - else - goto add_real_detail; - } else - break; +static inline void printSORegImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_SORegImmOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - // A8.6.122 POP - case ARM_LDMIA_UPD: - case ARM_t2LDMIA_UPD: - if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP && - MCInst_getNumOperands(MI) > 5) { - isAlias = true; - MCInst_setIsAlias(MI, isAlias); - // Should only print POP if there are at least two registers in the - // list. - SStream_concat0(O, "pop"); - printPredicateOperand(MI, 2, O); - if (Opcode == ARM_t2LDMIA_UPD) - SStream_concat0(O, ".w"); - SStream_concat0(O, " "); + printRegName(O, MCOperand_getReg(MO1)); - printRegisterList(MI, 4, O); - if (useAliasDetails) - return; - else - goto add_real_detail; - } else - break; + // Print the shift opc. + printRegImmShift(MI, O, ARM_AM_getSORegShOp(MCOperand_getImm(MO2)), + ARM_AM_getSORegOffset(MCOperand_getImm(MO2)), + getUseMarkup()); +} - case ARM_LDR_POST_IMM: - if ((MCOperand_getReg(MCInst_getOperand(MI, (2))) == ARM_SP) && - ((ARM_AM_getAM2Offset(MCOperand_getImm( - MCInst_getOperand(MI, (4)))) == 4))) { - isAlias = true; - MCInst_setIsAlias(MI, isAlias); - SStream_concat0(O, "pop"); - printPredicateOperand(MI, 5, O); - SStream_concat0(O, " {"); - printOperand(MI, 0, O); - SStream_concat0(O, "}"); - if (useAliasDetails) - return; - else - goto add_real_detail; - } else - break; - case ARM_t2LDR_POST: - if ((MCOperand_getReg(MCInst_getOperand(MI, (2))) == ARM_SP) && - (Opcode == ARM_t2LDR_POST && - (MCOperand_getImm(MCInst_getOperand(MI, (3))) == 4))) { - isAlias = true; - MCInst_setIsAlias(MI, isAlias); - SStream_concat0(O, "pop"); - printPredicateOperand(MI, 4, O); - SStream_concat0(O, " {"); - printOperand(MI, 0, O); - SStream_concat0(O, "}"); - if (useAliasDetails) - return; - else - goto add_real_detail; - } else - break; - - // A8.6.355 VPUSH - case ARM_VSTMSDB_UPD: - case ARM_VSTMDDB_UPD: - if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP) { - isAlias = true; - MCInst_setIsAlias(MI, isAlias); - SStream_concat0(O, "vpush"); - printPredicateOperand(MI, 2, O); - SStream_concat0(O, " "); - - printRegisterList(MI, 4, O); - if (useAliasDetails) - return; - else - goto add_real_detail; - } else - break; - - // A8.6.354 VPOP - case ARM_VLDMSIA_UPD: - case ARM_VLDMDIA_UPD: - if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP) { - isAlias = true; - MCInst_setIsAlias(MI, isAlias); - SStream_concat1(O, ' '); - SStream_concat0(O, "vpop"); - printPredicateOperand(MI, 2, O); - SStream_concat0(O, " "); - - printRegisterList(MI, 4, O); - if (useAliasDetails) - return; - else - goto add_real_detail; - } else - break; - - case ARM_tLDMIA: { - isAlias = true; - MCInst_setIsAlias(MI, isAlias); - bool Writeback = true; - unsigned BaseReg = MCOperand_getReg(MCInst_getOperand(MI, (0))); - for (unsigned i = 3; i < MCInst_getNumOperands(MI); ++i) { - if (MCOperand_getReg(MCInst_getOperand(MI, (i))) == - BaseReg) - Writeback = false; - } +//===--------------------------------------------------------------------===// +// Addressing Mode #2 +//===--------------------------------------------------------------------===// - SStream_concat0(O, "ldm"); +static inline void printAM2PreOrOffsetIndexOp(MCInst *MI, unsigned Op, + SStream *O) +{ + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + MCOperand *MO3 = MCInst_getOperand(MI, (Op + 2)); - printPredicateOperand(MI, 1, O); - SStream_concat0(O, " "); + SStream_concat(O, "%s", markup("")); } - SStream_concat0(O, ", "); - printRegisterList(MI, 3, O); - if (useAliasDetails) - return; - else - goto add_real_detail; + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); + return; } - // Combine 2 GPRs from disassember into a GPRPair to match with instr def. - // ldrexd/strexd require even/odd GPR pair. To enforce this constraint, - // a single GPRPair reg operand is used in the .td file to replace the two - // GPRs. However, when decoding them, the two GRPs cannot be automatically - // expressed as a GPRPair, so we have to manually merge them. - // FIXME: We would really like to be able to tablegen'erate this. - case ARM_LDREXD: - case ARM_STREXD: - case ARM_LDAEXD: - case ARM_STLEXD: { - const MCRegisterClass *MRC = - MCRegisterInfo_getRegClass(MI->MRI, ARM_GPRRegClassID); - bool isStore = Opcode == ARM_STREXD || Opcode == ARM_STLEXD; - unsigned Reg = MCOperand_getReg( - MCInst_getOperand(MI, isStore ? 1 : 0)); - - if (MCRegisterClass_contains(MRC, Reg)) { - MCInst NewMI; - - MCInst_Init(&NewMI, CS_ARCH_ARM); - MCInst_setOpcode(&NewMI, Opcode); - - if (isStore) - MCInst_addOperand2(&NewMI, - MCInst_getOperand(MI, 0)); + SStream_concat0(O, ", "); + SStream_concat0(O, ARM_AM_getAddrOpcStr( + ARM_AM_getAM2Op(MCOperand_getImm(MO3)))); + printRegName(O, MCOperand_getReg(MO2)); - MCOperand_CreateReg0( - &NewMI, - MCRegisterInfo_getMatchingSuperReg( - MI->MRI, Reg, ARM_gsub_0, - MCRegisterInfo_getRegClass( - MI->MRI, ARM_GPRPairRegClassID))); + printRegImmShift(MI, O, ARM_AM_getAM2ShiftOpc(MCOperand_getImm(MO3)), + ARM_AM_getAM2Offset(MCOperand_getImm(MO3)), + getUseMarkup()); + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} - // Copy the rest operands into NewMI. - for (unsigned i = isStore ? 3 : 2; - i < MCInst_getNumOperands(MI); ++i) - MCInst_addOperand2(&NewMI, - MCInst_getOperand(MI, i)); +static inline void printAddrModeTBB(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrModeTBB, Op); + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + SStream_concat(O, "%s", markup("")); +} - printInstruction(&NewMI, Address, O); - return; - } - break; - } - case ARM_TSB: - case ARM_t2TSB: - isAlias = true; - MCInst_setIsAlias(MI, isAlias); +static inline void printAddrModeTBH(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrModeTBH, Op); + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + SStream_concat(O, "%s", markup(""), "]"); + SStream_concat0(O, markup(">")); +} - SStream_concat0(O, " tsb csync"); - if (useAliasDetails) - return; - else - goto add_real_detail; - case ARM_t2DSB: - isAlias = true; - MCInst_setIsAlias(MI, isAlias); +static inline void printAddrMode2Operand(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode2Operand, Op); + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - switch (MCOperand_getImm(MCInst_getOperand(MI, (0)))) { - default: - if (!printAliasInstr(MI, Address, O)) - printInstruction(MI, Address, O); - break; - case 0: - SStream_concat0(O, " ssbb"); - break; - case 4: - SStream_concat0(O, " pssbb"); - break; - }; - if (useAliasDetails) - return; - else - goto add_real_detail; + if (!MCOperand_isReg( + MO1)) { // FIXME: This is for CP entries, but isn't right. + printOperand(MI, Op, O); + return; } - if (!isAlias) - isAlias |= printAliasInstr(MI, Address, O); - -add_real_detail: - MCInst_setIsAlias(MI, isAlias); - if (!isAlias || !useAliasDetails) { - map_set_fill_detail_ops(MI, !(isAlias && useAliasDetails)); - if (isAlias) - SStream_Close(O); - printInstruction(MI, Address, O); - if (isAlias) - SStream_Open(O); - } + printAM2PreOrOffsetIndexOp(MI, Op, O); } -static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printAddrMode2OffsetOperand(MCInst *MI, unsigned OpNum, + SStream *O) { - add_cs_detail(MI, ARM_OP_GROUP_Operand, OpNo); - MCOperand *Op = MCInst_getOperand(MI, (OpNo)); - if (MCOperand_isReg(Op)) { - unsigned Reg = MCOperand_getReg(Op); - printRegName(O, Reg); - } else if (MCOperand_isImm(Op)) { + add_cs_detail(MI, ARM_OP_GROUP_AddrMode2OffsetOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + if (!MCOperand_getReg(MO1)) { + unsigned ImmOffs = ARM_AM_getAM2Offset(MCOperand_getImm(MO2)); SStream_concat(O, "%s", markup("")); - } else { - CS_ASSERT_RET(0 && "Expressions are not supported."); + return; } + + SStream_concat0(O, ARM_AM_getAddrOpcStr( + ARM_AM_getAM2Op(MCOperand_getImm(MO2)))); + printRegName(O, MCOperand_getReg(MO1)); + + printRegImmShift(MI, O, ARM_AM_getAM2ShiftOpc(MCOperand_getImm(MO2)), + ARM_AM_getAM2Offset(MCOperand_getImm(MO2)), + getUseMarkup()); } -void printOperandAddr(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O) -{ - MCOperand *Op = MCInst_getOperand(MI, (OpNum)); - if (!MCOperand_isImm(Op) || !MI->csh->PrintBranchImmAsAddress || - getUseMarkup()) { - printOperand(MI, OpNum, O); - return; - } - int64_t Imm = MCOperand_getImm(Op); - // For ARM instructions the PC offset is 8 bytes, for Thumb instructions it - // is 4 bytes. - uint64_t Offset = ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) ? 4 : - 8; - - // A Thumb instruction BLX(i) can be 16-bit aligned while targets Arm code - // which is 32-bit aligned. The target address for the case is calculated as - // targetAddress = Align(PC,4) + imm32; - // where - // Align(x, y) = y * (x DIV y); - if (MCInst_getOpcode(MI) == ARM_tBLXi) - Address &= ~0x3; - - uint64_t Target = Address + Imm + Offset; - - Target &= 0xffffffff; - ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, Target); - printUInt64(O, Target); -} - -void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_ThumbLdrLabelOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - if (MCOperand_isExpr(MO1)) { - // MO1.getExpr()->print(O, &MAI); - return; - } - - SStream_concat(O, "%s", markup("")); - SStream_concat(O, "%s", "]"); - SStream_concat0(O, markup(">")); -} - -// so_reg is a 4-operand unit corresponding to register forms of the A5.1 -// "Addressing Mode 1 - Data-processing operands" forms. This includes: -// REG 0 0 - e.g. R5 -// REG REG 0,SH_OPC - e.g. R5, ROR R3 -// REG 0 IMM,SH_OPC - e.g. R5, LSL #3 -void printSORegRegOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_SORegRegOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - MCOperand *MO3 = MCInst_getOperand(MI, (OpNum + 2)); - - printRegName(O, MCOperand_getReg(MO1)); - - // Print the shift opc. - ARM_AM_ShiftOpc ShOpc = ARM_AM_getSORegShOp(MCOperand_getImm(MO3)); - SStream_concat(O, "%s", ", "); - SStream_concat0(O, ARM_AM_getShiftOpcStr(ShOpc)); - if (ShOpc == ARM_AM_rrx) - return; - - SStream_concat0(O, " "); - - printRegName(O, MCOperand_getReg(MO2)); -} - -void printSORegImmOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_SORegImmOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - - printRegName(O, MCOperand_getReg(MO1)); - - // Print the shift opc. - printRegImmShift(MI, O, ARM_AM_getSORegShOp(MCOperand_getImm(MO2)), - ARM_AM_getSORegOffset(MCOperand_getImm(MO2)), - getUseMarkup()); -} - -//===--------------------------------------------------------------------===// -// Addressing Mode #2 -//===--------------------------------------------------------------------===// - -void printAM2PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O) -{ - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); - MCOperand *MO3 = MCInst_getOperand(MI, (Op + 2)); - - SStream_concat(O, "%s", markup("")); - } - SStream_concat(O, "%s", "]"); - SStream_concat0(O, markup(">")); - return; - } - - SStream_concat0(O, ", "); - SStream_concat0(O, ARM_AM_getAddrOpcStr( - ARM_AM_getAM2Op(MCOperand_getImm(MO3)))); - printRegName(O, MCOperand_getReg(MO2)); - - printRegImmShift(MI, O, ARM_AM_getAM2ShiftOpc(MCOperand_getImm(MO3)), - ARM_AM_getAM2Offset(MCOperand_getImm(MO3)), - getUseMarkup()); - SStream_concat(O, "%s", "]"); - SStream_concat0(O, markup(">")); -} - -void printAddrModeTBB(MCInst *MI, unsigned Op, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrModeTBB, Op); - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); - SStream_concat(O, "%s", markup("")); -} - -void printAddrModeTBH(MCInst *MI, unsigned Op, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrModeTBH, Op); - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); - SStream_concat(O, "%s", markup(""), "]"); - SStream_concat0(O, markup(">")); -} - -void printAddrMode2Operand(MCInst *MI, unsigned Op, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrMode2Operand, Op); - MCOperand *MO1 = MCInst_getOperand(MI, (Op)); - - if (!MCOperand_isReg( - MO1)) { // FIXME: This is for CP entries, but isn't right. - printOperand(MI, Op, O); - return; - } - - printAM2PreOrOffsetIndexOp(MI, Op, O); -} - -void printAddrMode2OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_AddrMode2OffsetOperand, OpNum); - MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); - MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); - - if (!MCOperand_getReg(MO1)) { - unsigned ImmOffs = ARM_AM_getAM2Offset(MCOperand_getImm(MO2)); - SStream_concat(O, "%s", markup("")); - return; - } - - SStream_concat0(O, ARM_AM_getAddrOpcStr( - ARM_AM_getAM2Op(MCOperand_getImm(MO2)))); - printRegName(O, MCOperand_getReg(MO1)); - - printRegImmShift(MI, O, ARM_AM_getAM2ShiftOpc(MCOperand_getImm(MO2)), - ARM_AM_getAM2Offset(MCOperand_getImm(MO2)), - getUseMarkup()); -} - -//===--------------------------------------------------------------------===// -// Addressing Mode #3 -//===--------------------------------------------------------------------===// - -void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O, - bool AlwaysPrintImm0) +//===--------------------------------------------------------------------===// +// Addressing Mode #3 +//===--------------------------------------------------------------------===// + +static inline void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, + SStream *O, bool AlwaysPrintImm0) { MCOperand *MO1 = MCInst_getOperand(MI, (Op)); MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); @@ -693,8 +403,8 @@ void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O, } #define DEFINE_printAddrMode3Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode3Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned Op, SStream *O) \ + static inline void CONCAT(printAddrMode3Operand, AlwaysPrintImm0)( \ + MCInst * MI, unsigned Op, SStream *O) \ { \ add_cs_detail(MI, \ CONCAT(ARM_OP_GROUP_AddrMode3Operand, \ @@ -708,9 +418,11 @@ void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O, \ printAM3PreOrOffsetIndexOp(MI, Op, O, AlwaysPrintImm0); \ } -DEFINE_printAddrMode3Operand(false) DEFINE_printAddrMode3Operand(true) +DEFINE_printAddrMode3Operand(false); +DEFINE_printAddrMode3Operand(true); - void printAddrMode3OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printAddrMode3OffsetOperand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_AddrMode3OffsetOperand, OpNum); MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); @@ -733,7 +445,8 @@ DEFINE_printAddrMode3Operand(false) DEFINE_printAddrMode3Operand(true) SStream_concat0(O, markup(">")); } -void printPostIdxImm8Operand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printPostIdxImm8Operand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_PostIdxImm8Operand, OpNum); MCOperand *MO = MCInst_getOperand(MI, (OpNum)); @@ -745,7 +458,8 @@ void printPostIdxImm8Operand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printPostIdxRegOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printPostIdxRegOperand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_PostIdxRegOperand, OpNum); MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); @@ -755,7 +469,8 @@ void printPostIdxRegOperand(MCInst *MI, unsigned OpNum, SStream *O) printRegName(O, MCOperand_getReg(MO1)); } -void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_PostIdxImm8s4Operand, OpNum); MCOperand *MO = MCInst_getOperand(MI, (OpNum)); @@ -768,8 +483,8 @@ void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O) } #define DEFINE_printMveAddrModeRQOperand(shift) \ - void CONCAT(printMveAddrModeRQOperand, \ - shift)(MCInst * MI, unsigned OpNum, SStream *O) \ + static inline void CONCAT(printMveAddrModeRQOperand, shift)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ { \ add_cs_detail( \ MI, CONCAT(ARM_OP_GROUP_MveAddrModeRQOperand, shift), \ @@ -790,21 +505,14 @@ void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat(O, "%s", "]"); \ SStream_concat0(O, markup(">")); \ } -DEFINE_printMveAddrModeRQOperand(0) DEFINE_printMveAddrModeRQOperand(3) - DEFINE_printMveAddrModeRQOperand(1) DEFINE_printMveAddrModeRQOperand(2) - - void printLdStmModeOperand(MCInst *MI, unsigned OpNum, - SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_LdStmModeOperand, OpNum); - ARM_AM_SubMode Mode = ARM_AM_getAM4SubMode( - MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); - SStream_concat0(O, ARM_AM_getAMSubModeStr(Mode)); -} +DEFINE_printMveAddrModeRQOperand(0); +DEFINE_printMveAddrModeRQOperand(3); +DEFINE_printMveAddrModeRQOperand(1); +DEFINE_printMveAddrModeRQOperand(2); #define DEFINE_printAddrMode5Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode5Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ + static inline void CONCAT(printAddrMode5Operand, AlwaysPrintImm0)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ { \ add_cs_detail(MI, \ CONCAT(ARM_OP_GROUP_AddrMode5Operand, \ @@ -828,11 +536,12 @@ DEFINE_printMveAddrModeRQOperand(0) DEFINE_printMveAddrModeRQOperand(3) SStream_concat(O, "%s", "]"); \ SStream_concat0(O, markup(">")); \ } -DEFINE_printAddrMode5Operand(false) DEFINE_printAddrMode5Operand(true) +DEFINE_printAddrMode5Operand(false); +DEFINE_printAddrMode5Operand(true); #define DEFINE_printAddrMode5FP16Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode5FP16Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ + static inline void CONCAT(printAddrMode5FP16Operand, AlwaysPrintImm0)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ { \ add_cs_detail(MI, \ CONCAT(ARM_OP_GROUP_AddrMode5FP16Operand, \ @@ -864,10 +573,9 @@ DEFINE_printAddrMode5Operand(false) DEFINE_printAddrMode5Operand(true) SStream_concat(O, "%s", "]"); \ SStream_concat0(O, markup(">")); \ } - DEFINE_printAddrMode5FP16Operand(false) +DEFINE_printAddrMode5FP16Operand(false); - void printAddrMode6Operand(MCInst *MI, unsigned OpNum, - SStream *O) +static inline void printAddrMode6Operand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_AddrMode6Operand, OpNum); MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); @@ -884,7 +592,7 @@ DEFINE_printAddrMode5Operand(false) DEFINE_printAddrMode5Operand(true) SStream_concat0(O, markup(">")); } -void printAddrMode7Operand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printAddrMode7Operand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_AddrMode7Operand, OpNum); MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); @@ -895,7 +603,8 @@ void printAddrMode7Operand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printAddrMode6OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printAddrMode6OffsetOperand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_AddrMode6OffsetOperand, OpNum); MCOperand *MO = MCInst_getOperand(MI, (OpNum)); @@ -907,7 +616,8 @@ void printAddrMode6OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) } } -void printBitfieldInvMaskImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printBitfieldInvMaskImmOperand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_BitfieldInvMaskImmOperand, OpNum); MCOperand *MO = MCInst_getOperand(MI, (OpNum)); @@ -923,7 +633,7 @@ void printBitfieldInvMaskImmOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printMemBOption(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printMemBOption(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_MemBOption, OpNum); unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -932,21 +642,21 @@ void printMemBOption(MCInst *MI, unsigned OpNum, SStream *O) ARM_HasV8Ops))); } -void printInstSyncBOption(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printInstSyncBOption(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_InstSyncBOption, OpNum); unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); SStream_concat0(O, ARM_ISB_InstSyncBOptToString(val)); } -void printTraceSyncBOption(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printTraceSyncBOption(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_TraceSyncBOption, OpNum); unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); SStream_concat0(O, ARM_TSB_TraceSyncBOptToString(val)); } -void printShiftImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printShiftImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_ShiftImmOperand, OpNum); unsigned ShiftOp = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -963,7 +673,7 @@ void printShiftImmOperand(MCInst *MI, unsigned OpNum, SStream *O) } } -void printPKHLSLShiftImm(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printPKHLSLShiftImm(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_PKHLSLShiftImm, OpNum); unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -975,7 +685,7 @@ void printPKHLSLShiftImm(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printPKHASRShiftImm(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printPKHASRShiftImm(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_PKHASRShiftImm, OpNum); unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -988,22 +698,7 @@ void printPKHASRShiftImm(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printRegisterList(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_RegisterList, OpNum); - if (MCInst_getOpcode(MI) != ARM_t2CLRM) { - } - - SStream_concat0(O, "{"); - for (unsigned i = OpNum, e = MCInst_getNumOperands(MI); i != e; ++i) { - if (i != OpNum) - SStream_concat0(O, ", "); - printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (i)))); - } - SStream_concat0(O, "}"); -} - -void printGPRPairOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printGPRPairOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_GPRPairOperand, OpNum); unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); @@ -1012,7 +707,7 @@ void printGPRPairOperand(MCInst *MI, unsigned OpNum, SStream *O) printRegName(O, MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_gsub_1)); } -void printSetendOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printSetendOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_SetendOperand, OpNum); MCOperand *Op = MCInst_getOperand(MI, (OpNum)); @@ -1022,14 +717,14 @@ void printSetendOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "le"); } -void printCPSIMod(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printCPSIMod(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_CPSIMod, OpNum); MCOperand *Op = MCInst_getOperand(MI, (OpNum)); SStream_concat0(O, ARM_PROC_IModToString(MCOperand_getImm(Op))); } -void printCPSIFlag(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printCPSIFlag(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_CPSIFlag, OpNum); MCOperand *Op = MCInst_getOperand(MI, (OpNum)); @@ -1042,7 +737,7 @@ void printCPSIFlag(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "none"); } -void printMSRMaskOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printMSRMaskOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_MSRMaskOperand, OpNum); MCOperand *Op = MCInst_getOperand(MI, (OpNum)); @@ -1136,7 +831,7 @@ void printMSRMaskOperand(MCInst *MI, unsigned OpNum, SStream *O) } } -void printBankedRegOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printBankedRegOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_BankedRegOperand, OpNum); uint32_t Banked = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -1151,20 +846,17 @@ void printBankedRegOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, Name); } -static void printPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printMandatoryPredicateOperand(MCInst *MI, unsigned OpNum, + SStream *O) { - add_cs_detail(MI, ARM_OP_GROUP_PredicateOperand, OpNum); + add_cs_detail(MI, ARM_OP_GROUP_MandatoryPredicateOperand, OpNum); ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( MCInst_getOperand(MI, (OpNum))); - // Handle the undefined 15 CC value here for printing so we don't abort(). - if ((unsigned)CC == 15) - SStream_concat0(O, ""); - else if (CC != ARMCC_AL) - SStream_concat0(O, ARMCondCodeToString(CC)); + SStream_concat0(O, ARMCondCodeToString(CC)); } -void printMandatoryRestrictedPredicateOperand(MCInst *MI, unsigned OpNum, - SStream *O) +static inline void +printMandatoryRestrictedPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_MandatoryRestrictedPredicateOperand, OpNum); @@ -1175,16 +867,8 @@ void printMandatoryRestrictedPredicateOperand(MCInst *MI, unsigned OpNum, printMandatoryPredicateOperand(MI, OpNum, O); } -void printMandatoryPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_MandatoryPredicateOperand, OpNum); - ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( - MCInst_getOperand(MI, (OpNum))); - SStream_concat0(O, ARMCondCodeToString(CC)); -} - -void printMandatoryInvertedPredicateOperand(MCInst *MI, unsigned OpNum, - SStream *O) +static inline void +printMandatoryInvertedPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_MandatoryInvertedPredicateOperand, OpNum); @@ -1193,35 +877,27 @@ void printMandatoryInvertedPredicateOperand(MCInst *MI, unsigned OpNum, SStream_concat0(O, ARMCondCodeToString(ARMCC_getOppositeCondition(CC))); } -void printSBitModifierOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - add_cs_detail(MI, ARM_OP_GROUP_SBitModifierOperand, OpNum); - if (MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))) { - SStream_concat0(O, "s"); - } -} - -void printNoHashImmediate(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printNoHashImmediate(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_NoHashImmediate, OpNum); printInt64(O, MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); } -void printPImmediate(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printPImmediate(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_PImmediate, OpNum); SStream_concat(O, "%s%d", "p", MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); } -void printCImmediate(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printCImmediate(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_CImmediate, OpNum); SStream_concat(O, "%s%d", "c", MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); } -void printCoprocOptionImm(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printCoprocOptionImm(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_CoprocOptionImm, OpNum); SStream_concat(O, "%s", "{"); @@ -1229,15 +905,9 @@ void printCoprocOptionImm(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "}"); } -void printPCLabel(MCInst *MI, unsigned OpNum, SStream *O) -{ - // add_cs_detail(MI, ARM_OP_GROUP_PCLabel, OpNum); - CS_ASSERT_RET(0 && "Unhandled PC-relative pseudo-instruction!"); -} - #define DEFINE_printAdrLabelOperand(scale) \ - void CONCAT(printAdrLabelOperand, scale)(MCInst * MI, unsigned OpNum, \ - SStream *O) \ + static inline void CONCAT(printAdrLabelOperand, scale)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ { \ add_cs_detail(MI, CONCAT(ARM_OP_GROUP_AdrLabelOperand, scale), \ OpNum, scale); \ @@ -1259,9 +929,19 @@ void printPCLabel(MCInst *MI, unsigned OpNum, SStream *O) } \ SStream_concat0(O, markup(">")); \ } -DEFINE_printAdrLabelOperand(0) DEFINE_printAdrLabelOperand(2) +DEFINE_printAdrLabelOperand(0); +DEFINE_printAdrLabelOperand(2); + +#define DEFINE_printAdrLabelOperandAddr(scale) \ + static inline void CONCAT(printAdrLabelOperandAddr, scale)( \ + MCInst * MI, uint64_t Address, unsigned OpNum, SStream *O) \ + { \ + CONCAT(printAdrLabelOperand, scale)(MI, OpNum, O); \ + } +DEFINE_printAdrLabelOperandAddr(2); - void printThumbS4ImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printThumbS4ImmOperand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_ThumbS4ImmOperand, OpNum); SStream_concat(O, "%s", markup("")); } -void printThumbSRImm(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printThumbSRImm(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_ThumbSRImm, OpNum); unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -1278,7 +958,7 @@ void printThumbSRImm(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printThumbITMask(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printThumbITMask(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_ThumbITMask, OpNum); // (3 - the number of trailing zeros) is the number of then / else. @@ -1294,7 +974,8 @@ void printThumbITMask(MCInst *MI, unsigned OpNum, SStream *O) } } -void printThumbAddrModeRROperand(MCInst *MI, unsigned Op, SStream *O) +static inline void printThumbAddrModeRROperand(MCInst *MI, unsigned Op, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeRROperand, Op); MCOperand *MO1 = MCInst_getOperand(MI, (Op)); @@ -1318,8 +999,8 @@ void printThumbAddrModeRROperand(MCInst *MI, unsigned Op, SStream *O) SStream_concat0(O, markup(">")); } -void printThumbAddrModeImm5SOperand(MCInst *MI, unsigned Op, SStream *O, - unsigned Scale) +static inline void printThumbAddrModeImm5SOperand(MCInst *MI, unsigned Op, + SStream *O, unsigned Scale) { MCOperand *MO1 = MCInst_getOperand(MI, (Op)); MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); @@ -1343,25 +1024,29 @@ void printThumbAddrModeImm5SOperand(MCInst *MI, unsigned Op, SStream *O, SStream_concat0(O, markup(">")); } -void printThumbAddrModeImm5S1Operand(MCInst *MI, unsigned Op, SStream *O) +static inline void printThumbAddrModeImm5S1Operand(MCInst *MI, unsigned Op, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S1Operand, Op); printThumbAddrModeImm5SOperand(MI, Op, O, 1); } -void printThumbAddrModeImm5S2Operand(MCInst *MI, unsigned Op, SStream *O) +static inline void printThumbAddrModeImm5S2Operand(MCInst *MI, unsigned Op, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S2Operand, Op); printThumbAddrModeImm5SOperand(MI, Op, O, 2); } -void printThumbAddrModeImm5S4Operand(MCInst *MI, unsigned Op, SStream *O) +static inline void printThumbAddrModeImm5S4Operand(MCInst *MI, unsigned Op, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S4Operand, Op); printThumbAddrModeImm5SOperand(MI, Op, O, 4); } -void printThumbAddrModeSPOperand(MCInst *MI, unsigned Op, SStream *O) +static inline void printThumbAddrModeSPOperand(MCInst *MI, unsigned Op, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeSPOperand, Op); printThumbAddrModeImm5SOperand(MI, Op, O, 4); @@ -1371,7 +1056,7 @@ void printThumbAddrModeSPOperand(MCInst *MI, unsigned Op, SStream *O) // register with shift forms. // REG 0 0 - e.g. R5 // REG IMM, SH_OPC - e.g. R5, LSL #3 -void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_T2SOOperand, OpNum); MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); @@ -1388,8 +1073,8 @@ void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O) } #define DEFINE_printAddrModeImm12Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrModeImm12Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ + static inline void CONCAT(printAddrModeImm12Operand, AlwaysPrintImm0)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ { \ add_cs_detail(MI, \ CONCAT(ARM_OP_GROUP_AddrModeImm12Operand, \ @@ -1424,11 +1109,13 @@ void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat(O, "%s", "]"); \ SStream_concat0(O, markup(">")); \ } -DEFINE_printAddrModeImm12Operand(false) DEFINE_printAddrModeImm12Operand(true) +DEFINE_printAddrModeImm12Operand(false); +DEFINE_printAddrModeImm12Operand(true); #define DEFINE_printT2AddrModeImm8Operand(AlwaysPrintImm0) \ - void CONCAT(printT2AddrModeImm8Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ + static inline void CONCAT(printT2AddrModeImm8Operand, \ + AlwaysPrintImm0)(MCInst * MI, \ + unsigned OpNum, SStream *O) \ { \ add_cs_detail(MI, \ CONCAT(ARM_OP_GROUP_T2AddrModeImm8Operand, \ @@ -1458,12 +1145,13 @@ DEFINE_printAddrModeImm12Operand(false) DEFINE_printAddrModeImm12Operand(true) SStream_concat(O, "%s", "]"); \ SStream_concat0(O, markup(">")); \ } - DEFINE_printT2AddrModeImm8Operand(true) - DEFINE_printT2AddrModeImm8Operand(false) +DEFINE_printT2AddrModeImm8Operand(true); +DEFINE_printT2AddrModeImm8Operand(false); #define DEFINE_printT2AddrModeImm8s4Operand(AlwaysPrintImm0) \ - void CONCAT(printT2AddrModeImm8s4Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ + static inline void CONCAT(printT2AddrModeImm8s4Operand, \ + AlwaysPrintImm0)(MCInst * MI, \ + unsigned OpNum, SStream *O) \ { \ add_cs_detail(MI, \ CONCAT(ARM_OP_GROUP_T2AddrModeImm8s4Operand, \ @@ -1498,12 +1186,12 @@ DEFINE_printAddrModeImm12Operand(false) DEFINE_printAddrModeImm12Operand(true) SStream_concat(O, "%s", "]"); \ SStream_concat0(O, markup(">")); \ } - DEFINE_printT2AddrModeImm8s4Operand(false) - DEFINE_printT2AddrModeImm8s4Operand(true) - void printT2AddrModeImm0_1020s4Operand( - MCInst *MI, unsigned OpNum, - SStream *O) +DEFINE_printT2AddrModeImm8s4Operand(false); +DEFINE_printT2AddrModeImm8s4Operand(true); + +static inline void printT2AddrModeImm0_1020s4Operand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm0_1020s4Operand, OpNum); MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); @@ -1521,7 +1209,8 @@ DEFINE_printAddrModeImm12Operand(false) DEFINE_printAddrModeImm12Operand(true) SStream_concat0(O, markup(">")); } -void printT2AddrModeImm8OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printT2AddrModeImm8OffsetOperand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm8OffsetOperand, OpNum); MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); @@ -1538,7 +1227,8 @@ void printT2AddrModeImm8OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printT2AddrModeImm8s4OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void +printT2AddrModeImm8s4OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand, OpNum); MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); @@ -1556,7 +1246,8 @@ void printT2AddrModeImm8s4OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printT2AddrModeSoRegOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printT2AddrModeSoRegOperand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeSoRegOperand, OpNum); MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); @@ -1580,7 +1271,7 @@ void printT2AddrModeSoRegOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_FPImmOperand, OpNum); MCOperand *MO = MCInst_getOperand(MI, (OpNum)); @@ -1589,7 +1280,8 @@ void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printVMOVModImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVMOVModImmOperand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VMOVModImmOperand, OpNum); unsigned EncodedImm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -1600,7 +1292,8 @@ void printVMOVModImmOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printImmPlusOneOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printImmPlusOneOperand(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_ImmPlusOneOperand, OpNum); unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -1609,7 +1302,7 @@ void printImmPlusOneOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printRotImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printRotImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_RotImmOperand, OpNum); unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -1620,7 +1313,7 @@ void printRotImmOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printModImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printModImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_ModImmOperand, OpNum); MCOperand *Op = MCInst_getOperand(MI, (OpNum)); @@ -1667,7 +1360,7 @@ void printModImmOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, markup(">")); } -void printFBits16(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printFBits16(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_FBits16, OpNum); SStream_concat(O, "%s%s", markup("")); } -void printFBits32(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printFBits32(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_FBits32, OpNum); SStream_concat(O, "%s%s", markup("")); } -void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorIndex, OpNum); SStream_concat(O, "%s", "["); @@ -1693,7 +1386,7 @@ void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "]"); } -void printVectorListOne(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListOne(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListOne, OpNum); SStream_concat0(O, "{"); @@ -1701,7 +1394,7 @@ void printVectorListOne(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "}"); } -void printVectorListTwo(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListTwo(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListTwo, OpNum); unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); @@ -1714,7 +1407,8 @@ void printVectorListTwo(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "}"); } -void printVectorListTwoSpaced(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListTwoSpaced(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoSpaced, OpNum); unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); @@ -1727,7 +1421,7 @@ void printVectorListTwoSpaced(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "}"); } -void printVectorListThree(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListThree(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListThree, OpNum); // Normally, it's not safe to use register enum values directly with @@ -1742,7 +1436,7 @@ void printVectorListThree(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "}"); } -void printVectorListFour(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListFour(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListFour, OpNum); // Normally, it's not safe to use register enum values directly with @@ -1759,7 +1453,8 @@ void printVectorListFour(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "}"); } -void printVectorListOneAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListOneAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListOneAllLanes, OpNum); SStream_concat0(O, "{"); @@ -1767,7 +1462,8 @@ void printVectorListOneAllLanes(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "[]}"); } -void printVectorListTwoAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListTwoAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoAllLanes, OpNum); unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); @@ -1780,7 +1476,8 @@ void printVectorListTwoAllLanes(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "[]}"); } -void printVectorListThreeAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListThreeAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeAllLanes, OpNum); // Normally, it's not safe to use register enum values directly with @@ -1795,7 +1492,8 @@ void printVectorListThreeAllLanes(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "[]}"); } -void printVectorListFourAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListFourAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListFourAllLanes, OpNum); // Normally, it's not safe to use register enum values directly with @@ -1812,7 +1510,8 @@ void printVectorListFourAllLanes(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "[]}"); } -void printVectorListTwoSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListTwoSpacedAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoSpacedAllLanes, OpNum); unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); @@ -1825,7 +1524,8 @@ void printVectorListTwoSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "[]}"); } -void printVectorListThreeSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +static inline void +printVectorListThreeSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeSpacedAllLanes, OpNum); // Normally, it's not safe to use register enum values directly with @@ -1840,7 +1540,8 @@ void printVectorListThreeSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "[]}"); } -void printVectorListFourSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListFourSpacedAllLanes(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListFourSpacedAllLanes, OpNum); // Normally, it's not safe to use register enum values directly with @@ -1857,7 +1558,8 @@ void printVectorListFourSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "[]}"); } -void printVectorListThreeSpaced(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListThreeSpaced(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeSpaced, OpNum); // Normally, it's not safe to use register enum values directly with @@ -1872,7 +1574,8 @@ void printVectorListThreeSpaced(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "}"); } -void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VectorListFourSpaced, OpNum); // Normally, it's not safe to use register enum values directly with @@ -1890,8 +1593,8 @@ void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, SStream *O) } #define DEFINE_printMVEVectorList(NumRegs) \ - void CONCAT(printMVEVectorList, NumRegs)(MCInst * MI, unsigned OpNum, \ - SStream *O) \ + static inline void CONCAT(printMVEVectorList, NumRegs)( \ + MCInst * MI, unsigned OpNum, SStream *O) \ { \ add_cs_detail(MI, CONCAT(ARM_OP_GROUP_MVEVectorList, NumRegs), \ OpNum, NumRegs); \ @@ -1910,7 +1613,8 @@ void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, SStream *O) DEFINE_printMVEVectorList(2) DEFINE_printMVEVectorList(4) #define DEFINE_printComplexRotationOp(Angle, Remainder) \ - void CONCAT(printComplexRotationOp, CONCAT(Angle, Remainder))( \ + static inline void CONCAT(printComplexRotationOp, \ + CONCAT(Angle, Remainder))( \ MCInst * MI, unsigned OpNo, SStream *O) \ { \ add_cs_detail( \ @@ -1925,8 +1629,9 @@ DEFINE_printMVEVectorList(2) DEFINE_printMVEVectorList(4) DEFINE_printComplexRotationOp(90, 0) DEFINE_printComplexRotationOp(180, 90) - void printVPTPredicateOperand(MCInst *MI, unsigned OpNum, - SStream *O) + static inline void printVPTPredicateOperand(MCInst *MI, + unsigned OpNum, + SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VPTPredicateOperand, OpNum); ARMVCC_VPTCodes CC = (ARMVCC_VPTCodes)MCOperand_getImm( @@ -1935,7 +1640,7 @@ DEFINE_printMVEVectorList(2) DEFINE_printMVEVectorList(4) SStream_concat0(O, ARMVPTPredToString(CC)); } -void printVPTMask(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printVPTMask(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_VPTMask, OpNum); // (3 - the number of trailing zeroes) is the number of them / else. @@ -1952,7 +1657,7 @@ void printVPTMask(MCInst *MI, unsigned OpNum, SStream *O) } } -void printMveSaturateOp(MCInst *MI, unsigned OpNum, SStream *O) +static inline void printMveSaturateOp(MCInst *MI, unsigned OpNum, SStream *O) { add_cs_detail(MI, ARM_OP_GROUP_MveSaturateOp, OpNum); uint32_t Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -1960,6 +1665,336 @@ void printMveSaturateOp(MCInst *MI, unsigned OpNum, SStream *O) printUInt32Bang(O, (Val == 1 ? 48 : 64)); } +#define PRINT_ALIAS_INSTR +#include "ARMGenAsmWriter.inc" + +static void printInst(MCInst *MI, SStream *O, void *info) +{ + bool isAlias = false; + bool useAliasDetails = map_use_alias_details(MI); + map_set_fill_detail_ops(MI, useAliasDetails); + unsigned Opcode = MCInst_getOpcode(MI); + uint64_t Address = MI->address; + + switch (Opcode) { + // Check for MOVs and print canonical forms, instead. + case ARM_MOVsr: { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + // FIXME: Thumb variants? + MCOperand *MO3 = MCInst_getOperand(MI, (3)); + + SStream_concat1(O, ' '); + SStream_concat0(O, ARM_AM_getShiftOpcStr(ARM_AM_getSORegShOp( + MCOperand_getImm(MO3)))); + printSBitModifierOperand(MI, 6, O); + printPredicateOperand(MI, 4, O); + + SStream_concat0(O, " "); + + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + case ARM_MOVsi: { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + // FIXME: Thumb variants? + MCOperand *MO2 = MCInst_getOperand(MI, (2)); + + SStream_concat0(O, ARM_AM_getShiftOpcStr(ARM_AM_getSORegShOp( + MCOperand_getImm(MO2)))); + printSBitModifierOperand(MI, 5, O); + printPredicateOperand(MI, 3, O); + + SStream_concat0(O, " "); + + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + + if (ARM_AM_getSORegShOp(MCOperand_getImm(MO2)) == ARM_AM_rrx) { + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + SStream_concat(O, "%s%s%s%d", ", ", markup("")); + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + // A8.6.123 PUSH + case ARM_STMDB_UPD: + case ARM_t2STMDB_UPD: + if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP && + MCInst_getNumOperands(MI) > 5) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + // Should only print PUSH if there are at least two registers in the + // list. + SStream_concat0(O, "push"); + printPredicateOperand(MI, 2, O); + if (Opcode == ARM_t2STMDB_UPD) + SStream_concat0(O, ".w"); + SStream_concat0(O, " "); + + printRegisterList(MI, 4, O); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + case ARM_STR_PRE_IMM: + if (MCOperand_getReg(MCInst_getOperand(MI, (2))) == ARM_SP && + MCOperand_getImm(MCInst_getOperand(MI, (3))) == -4) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat1(O, ' '); + SStream_concat0(O, "push"); + printPredicateOperand(MI, 4, O); + SStream_concat0(O, " {"); + printOperand(MI, 1, O); + SStream_concat0(O, "}"); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + // A8.6.122 POP + case ARM_LDMIA_UPD: + case ARM_t2LDMIA_UPD: + if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP && + MCInst_getNumOperands(MI) > 5) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + // Should only print POP if there are at least two registers in the + // list. + SStream_concat0(O, "pop"); + printPredicateOperand(MI, 2, O); + if (Opcode == ARM_t2LDMIA_UPD) + SStream_concat0(O, ".w"); + SStream_concat0(O, " "); + + printRegisterList(MI, 4, O); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + case ARM_LDR_POST_IMM: + if ((MCOperand_getReg(MCInst_getOperand(MI, (2))) == ARM_SP) && + ((ARM_AM_getAM2Offset(MCOperand_getImm( + MCInst_getOperand(MI, (4)))) == 4))) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat0(O, "pop"); + printPredicateOperand(MI, 5, O); + SStream_concat0(O, " {"); + printOperand(MI, 0, O); + SStream_concat0(O, "}"); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + case ARM_t2LDR_POST: + if ((MCOperand_getReg(MCInst_getOperand(MI, (2))) == ARM_SP) && + (Opcode == ARM_t2LDR_POST && + (MCOperand_getImm(MCInst_getOperand(MI, (3))) == 4))) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat0(O, "pop"); + printPredicateOperand(MI, 4, O); + SStream_concat0(O, " {"); + printOperand(MI, 0, O); + SStream_concat0(O, "}"); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + // A8.6.355 VPUSH + case ARM_VSTMSDB_UPD: + case ARM_VSTMDDB_UPD: + if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat0(O, "vpush"); + printPredicateOperand(MI, 2, O); + SStream_concat0(O, " "); + + printRegisterList(MI, 4, O); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + // A8.6.354 VPOP + case ARM_VLDMSIA_UPD: + case ARM_VLDMDIA_UPD: + if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat1(O, ' '); + SStream_concat0(O, "vpop"); + printPredicateOperand(MI, 2, O); + SStream_concat0(O, " "); + + printRegisterList(MI, 4, O); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + case ARM_tLDMIA: { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + bool Writeback = true; + unsigned BaseReg = MCOperand_getReg(MCInst_getOperand(MI, (0))); + for (unsigned i = 3; i < MCInst_getNumOperands(MI); ++i) { + if (MCOperand_getReg(MCInst_getOperand(MI, (i))) == + BaseReg) + Writeback = false; + } + + SStream_concat0(O, "ldm"); + + printPredicateOperand(MI, 1, O); + SStream_concat0(O, " "); + + printOperand(MI, 0, O); + if (Writeback) { + SStream_concat0(O, "!"); + } + SStream_concat0(O, ", "); + printRegisterList(MI, 3, O); + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + // Combine 2 GPRs from disassember into a GPRPair to match with instr def. + // ldrexd/strexd require even/odd GPR pair. To enforce this constraint, + // a single GPRPair reg operand is used in the .td file to replace the two + // GPRs. However, when decoding them, the two GRPs cannot be automatically + // expressed as a GPRPair, so we have to manually merge them. + // FIXME: We would really like to be able to tablegen'erate this. + case ARM_LDREXD: + case ARM_STREXD: + case ARM_LDAEXD: + case ARM_STLEXD: { + const MCRegisterClass *MRC = + MCRegisterInfo_getRegClass(MI->MRI, ARM_GPRRegClassID); + bool isStore = Opcode == ARM_STREXD || Opcode == ARM_STLEXD; + unsigned Reg = MCOperand_getReg( + MCInst_getOperand(MI, isStore ? 1 : 0)); + + if (MCRegisterClass_contains(MRC, Reg)) { + MCInst NewMI; + + MCInst_Init(&NewMI, CS_ARCH_ARM); + MCInst_setOpcode(&NewMI, Opcode); + + if (isStore) + MCInst_addOperand2(&NewMI, + MCInst_getOperand(MI, 0)); + + MCOperand_CreateReg0( + &NewMI, + MCRegisterInfo_getMatchingSuperReg( + MI->MRI, Reg, ARM_gsub_0, + MCRegisterInfo_getRegClass( + MI->MRI, + ARM_GPRPairRegClassID))); + + // Copy the rest operands into NewMI. + for (unsigned i = isStore ? 3 : 2; + i < MCInst_getNumOperands(MI); ++i) + MCInst_addOperand2(&NewMI, + MCInst_getOperand(MI, i)); + + printInstruction(&NewMI, Address, O); + return; + } + break; + } + case ARM_TSB: + case ARM_t2TSB: + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + + SStream_concat0(O, " tsb csync"); + if (useAliasDetails) + return; + else + goto add_real_detail; + case ARM_t2DSB: + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + + switch (MCOperand_getImm(MCInst_getOperand(MI, (0)))) { + default: + if (!printAliasInstr(MI, Address, O)) + printInstruction(MI, Address, O); + break; + case 0: + SStream_concat0(O, " ssbb"); + break; + case 4: + SStream_concat0(O, " pssbb"); + break; + }; + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + if (!isAlias) + isAlias |= printAliasInstr(MI, Address, O); + +add_real_detail: + MCInst_setIsAlias(MI, isAlias); + if (!isAlias || !useAliasDetails) { + map_set_fill_detail_ops(MI, !(isAlias && useAliasDetails)); + if (isAlias) + SStream_Close(O); + printInstruction(MI, Address, O); + if (isAlias) + SStream_Open(O); + } +} + const char *ARM_LLVM_getRegisterName(unsigned RegNo, unsigned AltIdx) { return getRegisterName(RegNo, AltIdx); diff --git a/arch/ARM/ARMInstPrinter.h b/arch/ARM/ARMInstPrinter.h index dcc7ba141e..24c465e966 100644 --- a/arch/ARM/ARMInstPrinter.h +++ b/arch/ARM/ARMInstPrinter.h @@ -3,8 +3,8 @@ /* Rot127 2022-2023 */ /* Automatically translated source file from LLVM. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Only small edits allowed. */ /* For multiple similar edits, please create a Patch for the translator. */ @@ -27,177 +27,6 @@ #ifndef CS_ARM_INSTPRINTER_H #define CS_ARM_INSTPRINTER_H -#include -#include -#include -#include - -#include "../../MCInst.h" -#include "../../MCInstPrinter.h" -#include "../../MCRegisterInfo.h" -#include "../../SStream.h" -#include "../../utils.h" -#define CONCAT(a, b) CONCAT_(a, b) -#define CONCAT_(a, b) a##_##b - -bool applyTargetSpecificCLOption(const char *Opt); -// Autogenerated by tblgen. -void printOperandAddr(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O); -void printSORegRegOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printSORegImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printAddrModeTBB(MCInst *MI, unsigned OpNum, SStream *O); -void printAddrModeTBH(MCInst *MI, unsigned OpNum, SStream *O); -void printAddrMode2Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printAM2PostIndexOp(MCInst *MI, unsigned OpNum, SStream *O); -void printAM2PreOrOffsetIndexOp(MCInst *MI, unsigned OpNum, SStream *O); -void printAddrMode2OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printAddrMode3Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode3Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); -DECLARE_printAddrMode3Operand(false) DECLARE_printAddrMode3Operand(true) - - void printAddrMode3OffsetOperand(MCInst *MI, unsigned OpNum, - SStream *O); -void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O, - bool AlwaysPrintImm0); -void printPostIdxImm8Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printPostIdxRegOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printLdStmModeOperand(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printAddrMode5Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode5Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); -DECLARE_printAddrMode5Operand(false) DECLARE_printAddrMode5Operand(true) - -#define DECLARE_printAddrMode5FP16Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrMode5FP16Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); - DECLARE_printAddrMode5FP16Operand(false) - - void printAddrMode6Operand(MCInst *MI, unsigned OpNum, - SStream *O); -void printAddrMode7Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printAddrMode6OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printBitfieldInvMaskImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printMemBOption(MCInst *MI, unsigned OpNum, SStream *O); -void printInstSyncBOption(MCInst *MI, unsigned OpNum, SStream *O); -void printTraceSyncBOption(MCInst *MI, unsigned OpNum, SStream *O); -void printShiftImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printPKHLSLShiftImm(MCInst *MI, unsigned OpNum, SStream *O); -void printPKHASRShiftImm(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printAdrLabelOperand(scale) \ - void CONCAT(printAdrLabelOperand, scale)(MCInst * MI, unsigned OpNum, \ - SStream *O); -DECLARE_printAdrLabelOperand(0) DECLARE_printAdrLabelOperand(2) - -#define DEFINE_printAdrLabelOperandAddr(scale) \ - static inline void CONCAT(printAdrLabelOperandAddr, scale)( \ - MCInst * MI, uint64_t Address, unsigned OpNum, SStream *O) \ - { \ - CONCAT(printAdrLabelOperand, scale)(MI, OpNum, O); \ - } - DEFINE_printAdrLabelOperandAddr(0) DEFINE_printAdrLabelOperandAddr(2) - - void printThumbS4ImmOperand(MCInst *MI, unsigned OpNum, - SStream *O); -void printThumbSRImm(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbITMask(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbAddrModeRROperand(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbAddrModeImm5SOperand(MCInst *MI, unsigned OpNum, SStream *O, - unsigned Scale); -void printThumbAddrModeImm5S1Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbAddrModeImm5S2Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbAddrModeImm5S4Operand(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbAddrModeSPOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printAddrModeImm12Operand(AlwaysPrintImm0) \ - void CONCAT(printAddrModeImm12Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); -DECLARE_printAddrModeImm12Operand(false) DECLARE_printAddrModeImm12Operand(true) - -#define DECLARE_printT2AddrModeImm8Operand(AlwaysPrintImm0) \ - void CONCAT(printT2AddrModeImm8Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); - DECLARE_printT2AddrModeImm8Operand(true) - DECLARE_printT2AddrModeImm8Operand(false) - -#define DECLARE_printT2AddrModeImm8s4Operand(AlwaysPrintImm0) \ - void CONCAT(printT2AddrModeImm8s4Operand, \ - AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); - DECLARE_printT2AddrModeImm8s4Operand(false) - DECLARE_printT2AddrModeImm8s4Operand(true) - - void printT2AddrModeImm0_1020s4Operand( - MCInst *MI, unsigned OpNum, - SStream *O); -void printT2AddrModeImm8OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printT2AddrModeImm8s4OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printT2AddrModeSoRegOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printSetendOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printCPSIMod(MCInst *MI, unsigned OpNum, SStream *O); -void printCPSIFlag(MCInst *MI, unsigned OpNum, SStream *O); -void printMSRMaskOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printBankedRegOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printMandatoryPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printMandatoryRestrictedPredicateOperand(MCInst *MI, unsigned OpNum, - SStream *O); -void printMandatoryInvertedPredicateOperand(MCInst *MI, unsigned OpNum, - SStream *O); -void printSBitModifierOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printRegisterList(MCInst *MI, unsigned OpNum, SStream *O); -void printNoHashImmediate(MCInst *MI, unsigned OpNum, SStream *O); -void printPImmediate(MCInst *MI, unsigned OpNum, SStream *O); -void printCImmediate(MCInst *MI, unsigned OpNum, SStream *O); -void printCoprocOptionImm(MCInst *MI, unsigned OpNum, SStream *O); -void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printVMOVModImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printImmPlusOneOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printRotImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printModImmOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printGPRPairOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printPCLabel(MCInst *MI, unsigned OpNum, SStream *O); -void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printFBits16(MCInst *MI, unsigned OpNum, SStream *O); -void printFBits32(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListOne(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListTwo(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListTwoSpaced(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListThree(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListFour(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListOneAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListTwoAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListThreeAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListFourAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListTwoSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListThreeSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListFourSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListThreeSpaced(MCInst *MI, unsigned OpNum, SStream *O); -void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printMVEVectorList(NumRegs) \ - void CONCAT(printMVEVectorList, NumRegs)(MCInst * MI, unsigned OpNum, \ - SStream *O); -DECLARE_printMVEVectorList(2) DECLARE_printMVEVectorList(4) - -#define DECLARE_printComplexRotationOp(Angle, Remainder) \ - void CONCAT(printComplexRotationOp, CONCAT(Angle, Remainder))( \ - MCInst * MI, unsigned OpNum, SStream *O); - DECLARE_printComplexRotationOp(90, 0) - DECLARE_printComplexRotationOp(180, 90) - - // MVE - void printVPTPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O); -void printVPTMask(MCInst *MI, unsigned OpNum, SStream *O); -#define DECLARE_printMveAddrModeRQOperand(shift) \ - void CONCAT(printMveAddrModeRQOperand, \ - shift)(MCInst * MI, unsigned OpNum, SStream *O); -DECLARE_printMveAddrModeRQOperand(0) DECLARE_printMveAddrModeRQOperand(3) - DECLARE_printMveAddrModeRQOperand(1) - DECLARE_printMveAddrModeRQOperand(2) - - void printMveSaturateOp(MCInst *MI, unsigned OpNum, - SStream *O); - unsigned translateShiftImm(unsigned imm); #endif // CS_ARM_INSTPRINTER_H diff --git a/arch/ARM/ARMMapping.c b/arch/ARM/ARMMapping.c index 27c1e5a555..abaa210d67 100644 --- a/arch/ARM/ARMMapping.c +++ b/arch/ARM/ARMMapping.c @@ -305,8 +305,8 @@ static void ARM_add_not_defined_ops(MCInst *MI) switch (Opcode) { default: return; - case ARM_t2MOVsra_flag: - case ARM_t2MOVsrl_flag: + case ARM_t2MOVsra_glue: + case ARM_t2MOVsrl_glue: ARM_insert_detail_op_imm_at(MI, 2, 1, CS_AC_READ); break; case ARM_VCMPEZD: @@ -767,12 +767,32 @@ void ARM_check_updates_flags(MCInst *MI) #endif // CAPSTONE_DIET } +void ARM_check_mem_access_validity(MCInst *MI) +{ +#ifndef CAPSTONE_DIET + if (!detail_is_set(MI)) + return; + const arm_suppl_info *suppl = map_get_suppl_info(MI, arm_insns); + if (suppl->mem_acc == CS_AC_INVALID) { + return; + } + cs_detail *detail = get_detail(MI); + for (int i = 0; i < detail->arm.op_count; ++i) { + if (detail->arm.operands[i].type == ARM_OP_MEM && detail->arm.operands[i].access != suppl->mem_acc) { + detail->arm.operands[i].access = suppl->mem_acc; + return; + } + } +#endif // CAPSTONE_DIET +} + void ARM_set_instr_map_data(MCInst *MI) { map_cs_id(MI, arm_insns, ARR_SIZE(arm_insns)); map_implicit_reads(MI, arm_insns); map_implicit_writes(MI, arm_insns); ARM_check_updates_flags(MI); + ARM_check_mem_access_validity(MI); map_groups(MI, arm_insns); } diff --git a/arch/HPPA/HPPADisassembler.c b/arch/HPPA/HPPADisassembler.c index 39ad8eabef..25816b156d 100644 --- a/arch/HPPA/HPPADisassembler.c +++ b/arch/HPPA/HPPADisassembler.c @@ -162,7 +162,7 @@ static int extract_16(unsigned word, bool wide) /* Extract a 21 bit constant. */ -static int extract_21(unsigned word) +static int32_t extract_21(unsigned word) { int val; @@ -177,14 +177,14 @@ static int extract_21(unsigned word) val |= get_insn_field(word, 0, 4); val <<= 2; val |= get_insn_field(word, 7, 8); - return SignExtend32(val, 21) << 11; + return (uint32_t) SignExtend32(val, 21) << 11; } /* Extract a 12 bit constant from branch instructions. */ -static int extract_12(unsigned word) +static int32_t extract_12(unsigned word) { - return SignExtend32(get_insn_field(word, 19, 28) | + return (uint32_t) SignExtend32(get_insn_field(word, 19, 28) | get_insn_field(word, 29, 29) << 10 | (word & 0x1) << 11, 12) @@ -194,9 +194,9 @@ static int extract_12(unsigned word) /* Extract a 17 bit constant from branch instructions, returning the 19 bit signed value. */ -static int extract_17(unsigned word) +static int32_t extract_17(unsigned word) { - return SignExtend32(get_insn_field(word, 19, 28) | + return (uint32_t) SignExtend32(get_insn_field(word, 19, 28) | get_insn_field(word, 29, 29) << 10 | get_insn_field(word, 11, 15) << 11 | (word & 0x1) << 16, @@ -204,9 +204,9 @@ static int extract_17(unsigned word) << 2; } -static int extract_22(unsigned word) +static int32_t extract_22(unsigned word) { - return SignExtend32(get_insn_field(word, 19, 28) | + return (uint32_t) SignExtend32(get_insn_field(word, 19, 28) | get_insn_field(word, 29, 29) << 10 | get_insn_field(word, 11, 15) << 11 | get_insn_field(word, 6, 10) << 16 | diff --git a/arch/LoongArch/LoongArchMapping.c b/arch/LoongArch/LoongArchMapping.c index b32e42c685..e8a3746832 100644 --- a/arch/LoongArch/LoongArchMapping.c +++ b/arch/LoongArch/LoongArchMapping.c @@ -180,6 +180,9 @@ void LoongArch_rewrite_memory_operand(MCInst *MI) const loongarch_suppl_info *suppl_info = map_get_suppl_info(MI, loongarch_insns); + if (!suppl_info) + return; + if (suppl_info->memory_access == CS_AC_INVALID) { // not memory instruction return; diff --git a/arch/TriCore/TriCore.td b/arch/TriCore/TriCore.td deleted file mode 100644 index 5ba97414c1..0000000000 --- a/arch/TriCore/TriCore.td +++ /dev/null @@ -1,134 +0,0 @@ -//===-- TriCore.td - Describe the TriCore Target Machine ---*- tablegen -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This is the top level entry point for the TriCore target. -// -//===----------------------------------------------------------------------===// - -//===----------------------------------------------------------------------===// -// Target-independent interfaces which we are implementing -//===----------------------------------------------------------------------===// - -include "llvm/Target/Target.td" - -//===----------------------------------------------------------------------===// -// Descriptions -//===----------------------------------------------------------------------===// - -// Specify whether target support specific TRICORE ISA variants. - -def HasV110Ops : SubtargetFeature<"v1.1", "HasV110Ops", "true", - "Support TriCore v1.1 instructions", - []>; -def HasV120Ops : SubtargetFeature<"v1.2", "HasV120Ops", "true", - "Support TriCore v1.2 instructions", - []>; -def HasV130Ops : SubtargetFeature<"v1.3", "HasV130Ops", "true", - "Support TriCore v1.3 instructions", - []>; -def HasV131Ops : SubtargetFeature<"v1.3.1", "HasV131Ops", "true", - "Support TriCore v1.3.1 instructions", - []>; -def HasV160Ops : SubtargetFeature<"v1.6", "HasV160Ops", "true", - "Support TriCore v1.6 instructions", - []>; -def HasV161Ops : SubtargetFeature<"v1.6.1", "HasV161Ops", "true", - "Support TriCore v1.6.1 instructions", - []>; -def HasV162Ops : SubtargetFeature<"v1.6.2", "HasV162Ops", "true", - "Support TriCore v1.6.2 instructions", - []>; - -def HasV110 : Predicate<"HasV120Ops()">, AssemblerPredicate<(all_of HasV110Ops), "v1.1">; -def HasV120 : Predicate<"HasV120Ops()">, AssemblerPredicate<(all_of HasV120Ops), "v1.2">; -def HasV130 : Predicate<"HasV130Ops()">, AssemblerPredicate<(all_of HasV130Ops), "v1.3">; -def HasV131 : Predicate<"HasV131Ops()">, AssemblerPredicate<(all_of HasV131Ops), "v1.3.1">; -def HasV160 : Predicate<"HasV160Ops()">, AssemblerPredicate<(all_of HasV160Ops), "v1.6">; -def HasV161 : Predicate<"HasV161Ops()">, AssemblerPredicate<(all_of HasV161Ops), "v1.6.1">; -def HasV162 : Predicate<"HasV162Ops()">, AssemblerPredicate<(all_of HasV162Ops), "v1.6.2">; - -def HasV120_UP : Predicate<"HasV120Ops() || HasV130Ops() || HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()"> - , AssemblerPredicate<(any_of HasV120Ops, HasV130Ops, HasV131Ops, HasV160Ops, HasV161Ops, HasV162Ops), "v120up">; -def HasV130_UP : Predicate<"HasV130Ops() || HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()"> - , AssemblerPredicate<(any_of HasV130Ops, HasV131Ops, HasV160Ops, HasV161Ops, HasV162Ops), "v130up">; -def HasV131_UP : Predicate<"HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()"> - , AssemblerPredicate<(any_of HasV131Ops, HasV160Ops, HasV161Ops, HasV162Ops), "v131up">; -def HasV160_UP : Predicate<"HasV160Ops() || HasV161Ops() || HasV162Ops()"> - , AssemblerPredicate<(any_of HasV160Ops, HasV161Ops, HasV162Ops), "v160up">; -def HasV161_UP : Predicate<"HasV161Ops() || HasV162Ops()"> - , AssemblerPredicate<(any_of HasV161Ops, HasV162Ops), "v161up">; -def HasV162_UP : Predicate<"HasV162Ops()"> - , AssemblerPredicate<(any_of HasV162Ops), "v162up">; - -def HasV120_DN : Predicate<"HasV120Ops() || HasV110Ops()">, - AssemblerPredicate<(any_of HasV120Ops, HasV110Ops), "v120dn">; -def HasV130_DN : Predicate<"HasV130Ops() || HasV120Ops() || HasV110Ops()">, - AssemblerPredicate<(any_of HasV130Ops, HasV120Ops, HasV110Ops), "v130dn">; -def HasV131_DN : Predicate<"HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, - AssemblerPredicate<(any_of HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v131dn">; -def HasV160_DN : Predicate<"HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, - AssemblerPredicate<(any_of HasV160Ops, HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v160dn">; -def HasV161_DN : Predicate<"HasV161Ops() || HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, - AssemblerPredicate<(any_of HasV161Ops, HasV160Ops, HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v161dn">; -def HasV162_DN : Predicate<"HasV162Ops() || HasV161Ops() || HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, - AssemblerPredicate<(any_of HasV162Ops, HasV161Ops, HasV160Ops, HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v162dn">; - - -class Architecture features = []> - : SubtargetFeature; - -class ProcNoItin Features> - : Processor; - - -def TRICORE_V1_1 : Architecture<"tricore-v1.1", "TRICOREv110", [HasV110Ops]>; -def TRICORE_V1_2 : Architecture<"tricore-V1.2", "TRICOREv120", [HasV120Ops]>; -def TRICORE_V1_3 : Architecture<"tricore-V1.3", "TRICOREv130", [HasV130Ops]>; -def TRICORE_V1_3_1 : Architecture<"tricore-V1.3.1", "TRICOREv131", [HasV131Ops]>; -def TRICORE_V1_6 : Architecture<"tricore-V1.6", "TRICOREv160", [HasV160Ops]>; -def TRICORE_V1_6_1 : Architecture<"tricore-V1.6.1", "TRICOREv161", [HasV161Ops]>; -def TRICORE_V1_6_2 : Architecture<"tricore-V1.6.2", "TRICOREv162", [HasV162Ops]>; -def TRICORE_PCP : Architecture<"tricore-PCP", "TRICOREpcp">; -def TRICORE_PCP2 : Architecture<"tricore-PCP2", "TRICOREpcp2">; - -def TRICORE_RIDER_A : Architecture<"tricore-rider-a", "TRICOREv110", [TRICORE_V1_1]>; - - -include "TriCoreRegisterInfo.td" -include "TriCoreInstrInfo.td" -include "TriCoreCallingConv.td" - -//===----------------------------------------------------------------------===// -// TriCore processors supported. -//===----------------------------------------------------------------------===// - -def : ProcNoItin<"tc1796", [TRICORE_V1_3]>; -def : ProcNoItin<"tc1797", [TRICORE_V1_3_1]>; -def : ProcNoItin<"tc27x", [TRICORE_V1_6_1]>; -def : ProcNoItin<"tc161", [TRICORE_V1_6_1]>; -def : ProcNoItin<"tc162", [TRICORE_V1_6_2]>; -def : ProcNoItin<"tc16", [TRICORE_V1_6]>; -def : ProcNoItin<"tc131", [TRICORE_V1_3_1]>; -def : ProcNoItin<"tc13", [TRICORE_V1_3]>; - -def TriCoreAsmWriter : AsmWriter { - int PassSubtarget = 1; -} - -def TriCoreInstrInfo : InstrInfo; - -//===----------------------------------------------------------------------===// -// Declare the target which we are implementing -//===----------------------------------------------------------------------===// - -def TriCore : Target { - let InstructionSet = TriCoreInstrInfo; - let AssemblyWriters = [TriCoreAsmWriter]; -} diff --git a/arch/TriCore/TriCoreCallingConv.td b/arch/TriCore/TriCoreCallingConv.td deleted file mode 100644 index f9ebe1b30a..0000000000 --- a/arch/TriCore/TriCoreCallingConv.td +++ /dev/null @@ -1,61 +0,0 @@ -//=- TriCoreCallingConv.td - Calling Conventions for TriCore -*- tablegen -*-=// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// This describes the calling conventions for TriCore architecture. -//===----------------------------------------------------------------------===// - -//===----------------------------------------------------------------------===// -// CCDelegate implemented form TriCore LLVM Thesis -//===----------------------------------------------------------------------===// -//def CC_TriCore_StackModel : CallingConv<[ -//CCAssignToStack<4, 4> -//]>; - -//===----------------------------------------------------------------------===// -// TriCore Return Value Calling Convention -//===----------------------------------------------------------------------===// -def RetCC_TriCore : CallingConv<[ - // Promote i8/i16 arguments to i32. - CCIfType<[i8, i16], CCPromoteToType>, - - // i32 are returned in registers D2 - CCIfType<[i32], CCAssignToReg<[D2]>>, - - // Integer values get stored in stack slots that are 4 bytes in - // size and 4-byte aligned. - CCIfType<[i32], CCAssignToStack<4, 4>> -]>; - -//===----------------------------------------------------------------------===// -// TriCore Argument Calling Conventions -//===----------------------------------------------------------------------===// -def CC_TriCore : CallingConv<[ - // Promote i8/i16 arguments to i32. - CCIfType<[i8, i16], CCPromoteToType>, - - - // The first 4 integer arguments are passed in integer registers. - // CCIfType<[i32], CCAssignToReg<[D4, D5, D6, D7]>>, - - //CCIfType<[i32], CCAssignToReg<[A4, A5, A6, A7]>>, - - // Pointer arguments are handled inside TriCoreIselLowering, because - // LLVM lowers i32** type into i32, hence there is no way to distingusish - // between a pointer type and an integer type. - - - - - //CCDelegateTo - - // Integer values get stored in stack slots that are 4 bytes in - // size and 4-byte aligned. - CCIfType<[i32], CCAssignToStack<4, 4>> -]>; - -//def CC_Save : CalleeSavedRegs<(add R4, R5, R6, R7, R8, R9)>; diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 3a06c26d5c..fc31ab251e 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -30,135 +30,148 @@ #include "TriCoreMapping.h" #include "TriCoreLinkage.h" -static unsigned getReg(MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) +static unsigned getReg(const MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) { const MCRegisterClass *rc = MCRegisterInfo_getRegClass(MRI, RC); - return rc->RegsBegin[RegNo]; + return MCRegisterClass_getRegister(rc, RegNo); } -#define tryDecodeReg(i, x) \ - status = DecodeRegisterClass(Inst, (x), &desc->OpInfo[(i)], Decoder); \ - if (status != MCDisassembler_Success) \ +#define tryDecodeReg(i, x) \ + status = DecodeRegisterClass(Inst, (x), &desc->OpInfo[(i)]); \ + if (status != MCDisassembler_Success) \ return status; #define decodeImm(x) MCOperand_CreateImm0(Inst, (x)); static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, const void *Decoder); #define GET_SUBTARGETINFO_ENUM @@ -168,25 +181,25 @@ bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature) { switch (mode) { case CS_MODE_TRICORE_110: { - return feature == TRICORE_HasV110Ops; + return feature == TriCore_HasV110Ops; } case CS_MODE_TRICORE_120: { - return feature == TRICORE_HasV120Ops; + return feature == TriCore_HasV120Ops; } case CS_MODE_TRICORE_130: { - return feature == TRICORE_HasV130Ops; + return feature == TriCore_HasV130Ops; } case CS_MODE_TRICORE_131: { - return feature == TRICORE_HasV131Ops; + return feature == TriCore_HasV131Ops; } case CS_MODE_TRICORE_160: { - return feature == TRICORE_HasV160Ops; + return feature == TriCore_HasV160Ops; } case CS_MODE_TRICORE_161: { - return feature == TRICORE_HasV161Ops; + return feature == TriCore_HasV161Ops; } case CS_MODE_TRICORE_162: { - return feature == TRICORE_HasV162Ops; + return feature == TriCore_HasV162Ops; } default: return false; @@ -201,8 +214,7 @@ bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature) #include "TriCoreGenRegisterInfo.inc" static DecodeStatus DecodeRegisterClass(MCInst *Inst, unsigned RegNo, - const MCOperandInfo *MCOI, - void *Decoder) + const MCOperandInfo *MCOI) { unsigned Reg; unsigned RegHalfNo = RegNo / 2; @@ -215,9 +227,9 @@ static DecodeStatus DecodeRegisterClass(MCInst *Inst, unsigned RegNo, return MCDisassembler_Fail; if (MCOI->RegClass < 3) { - Reg = getReg(Decoder, MCOI->RegClass, RegNo); + Reg = getReg(Inst->MRI, MCOI->RegClass, RegNo); } else { - Reg = getReg(Decoder, MCOI->RegClass, RegHalfNo); + Reg = getReg(Inst->MRI, MCOI->RegClass, RegHalfNo); } MCOperand_CreateReg0(Inst, Reg); @@ -230,8 +242,14 @@ static DecodeStatus DecodeRegisterClass(MCInst *Inst, unsigned RegNo, #include "TriCoreGenInstrInfo.inc" +static const MCInstrDesc *get_desc(MCInst *MI) +{ + return TriCoreDescs.Insts + + (ARR_SIZE(TriCoreDescs.Insts) - 1 - MCInst_getOpcode(MI)); +} + static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { unsigned disp8 = fieldFromInstruction_2(Insn, 8, 8); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -239,14 +257,18 @@ static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode disp8. + DecodeStatus status = MCDisassembler_Success; + const MCInstrDesc *desc = get_desc(Inst); + if (desc->NumOperands == 2) { + tryDecodeReg(0, 15); + } MCOperand_CreateImm0(Inst, disp8); - return MCDisassembler_Success; + return status; } static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); @@ -256,34 +278,78 @@ static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode disp4. - MCOperand_CreateImm0(Inst, disp4); + const MCInstrDesc *desc = get_desc(Inst); + if (desc->NumOperands == 3) { + tryDecodeReg(0, 15); + tryDecodeReg(1, s2); + MCOperand_CreateImm0(Inst, disp4); + } else { + tryDecodeReg(0, s2); + MCOperand_CreateImm0(Inst, disp4); + } - return MCDisassembler_Success; + return status; } static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { unsigned const8 = fieldFromInstruction_2(Insn, 8, 8); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + DecodeStatus status = MCDisassembler_Success; if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode const8. - MCOperand_CreateImm0(Inst, const8); + const MCInstrDesc *desc = get_desc(Inst); + + switch (Insn & 0xff) { + case 0xd8: + case 0x58: { + CS_ASSERT(desc->NumOperands == 3); + tryDecodeReg(0, 15); + tryDecodeReg(1, 10); + decodeImm(const8); + break; + } + case 0xf8: + case 0x78: { + CS_ASSERT(desc->NumOperands == 3); + tryDecodeReg(0, 10); + decodeImm(const8); + tryDecodeReg(2, 15); + break; + } + case 0x20: + case 0x40: { + //A[10], const8 (SC) + CS_ASSERT(desc->NumOperands == 2); + tryDecodeReg(0, 10); + decodeImm(const8); + break; + } + case 0x15: + case 0xda: + case 0x96: + case 0x16: + case 0xc6: + case 0xd6: { + CS_ASSERT(desc->NumOperands == 2); + tryDecodeReg(0, 15); + decodeImm(const8); + break; + } + default: + // CS_ASSERT(desc->NumOperands == 1); + decodeImm(const8); + break; + } return MCDisassembler_Success; } static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); @@ -292,17 +358,15 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); if (desc->NumOperands > 0) { - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], - Decoder); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; } if (desc->NumOperands > 1) { - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], - Decoder); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; } @@ -311,9 +375,9 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status; + DecodeStatus status = MCDisassembler_Success; unsigned const4 = fieldFromInstruction_2(Insn, 12, 4); unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -321,23 +385,44 @@ static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - - // Decode s1/d. - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + const MCInstrDesc *desc = get_desc(Inst); - // Decode const4. - MCOperand_CreateImm0(Inst, const4); + if (desc->NumOperands == 2) { + tryDecodeReg(0, s1_d); + MCOperand_CreateImm0(Inst, const4); + } else if (desc->NumOperands == 3) { + switch (Insn & 0xff) { + //D[a], D[15], const4 (SRC) + case 0x92: + case 0x8a: + case 0xca: + case 0xaa: + case 0xea: { + tryDecodeReg(0, s1_d); + tryDecodeReg(1, 15); + MCOperand_CreateImm0(Inst, const4); + break; + } + //D[15], D[a], const4 (SRC) + case 0x9a: + case 0xba: + case 0xfa: + case 0x86: { + tryDecodeReg(0, 15); + tryDecodeReg(1, s1_d); + MCOperand_CreateImm0(Inst, const4); + break; + } + } + } - return MCDisassembler_Success; + return status; } static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status; + DecodeStatus status = MCDisassembler_Success; unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -345,22 +430,43 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode s1/d. - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; + const MCInstrDesc *desc = get_desc(Inst); + if (desc->NumOperands == 2) { + tryDecodeReg(0, s1_d); + tryDecodeReg(1, s2); + } else if (desc->NumOperands == 3) { + switch (Insn & 0xff) { + case 0x12: + case 0x52: + case 0x2a: + case 0x6a: + case 0xa: + case 0x4a: { + //D[a], D[15], D[b] (SRR) + tryDecodeReg(0, s1_d); + tryDecodeReg(1, 15); + tryDecodeReg(2, s2); + break; + } + case 0x1a: + case 0x3a: + case 0x5a: + case 0x7a: + case 0x6: { + //D[15], D[a], D[b] (SRR) + tryDecodeReg(0, 15); + tryDecodeReg(1, s1_d); + tryDecodeReg(2, s2); + break; + } + } + } return MCDisassembler_Success; } static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned off18_0 = fieldFromInstruction_4(Insn, 16, 6); @@ -376,12 +482,12 @@ static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); if (desc->NumOperands > 1) { if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { status = DecodeRegisterClass(Inst, s1_d, - &desc->OpInfo[0], Decoder); + &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; @@ -389,7 +495,7 @@ static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, } else { MCOperand_CreateImm0(Inst, off18); status = DecodeRegisterClass(Inst, s1_d, - &desc->OpInfo[0], Decoder); + &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; } @@ -401,7 +507,7 @@ static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { unsigned disp24_0 = fieldFromInstruction_4(Insn, 16, 16); unsigned disp24_1 = fieldFromInstruction_4(Insn, 8, 8); @@ -419,7 +525,7 @@ static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned off10_0 = fieldFromInstruction_4(Insn, 16, 6); @@ -435,31 +541,31 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); if (desc->NumOperands == 1) { - return DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + return DecodeRegisterClass(Inst, s2, &desc->OpInfo[0]); } switch (MCInst_getOpcode(Inst)) { - case TRICORE_ST_A_bo_r: - case TRICORE_ST_A_bo_c: - case TRICORE_ST_B_bo_r: - case TRICORE_ST_B_bo_c: - case TRICORE_ST_D_bo_r: - case TRICORE_ST_D_bo_c: - case TRICORE_ST_DA_bo_r: - case TRICORE_ST_DA_bo_c: - case TRICORE_ST_H_bo_r: - case TRICORE_ST_H_bo_c: - case TRICORE_ST_Q_bo_r: - case TRICORE_ST_Q_bo_c: - case TRICORE_ST_W_bo_r: - case TRICORE_ST_W_bo_c: - case TRICORE_SWAP_W_bo_r: - case TRICORE_SWAP_W_bo_c: - case TRICORE_SWAPMSK_W_bo_c: - case TRICORE_SWAPMSK_W_bo_r: { + case TriCore_ST_A_bo_r: + case TriCore_ST_A_bo_c: + case TriCore_ST_B_bo_r: + case TriCore_ST_B_bo_c: + case TriCore_ST_D_bo_r: + case TriCore_ST_D_bo_c: + case TriCore_ST_DA_bo_r: + case TriCore_ST_DA_bo_c: + case TriCore_ST_H_bo_r: + case TriCore_ST_H_bo_c: + case TriCore_ST_Q_bo_r: + case TriCore_ST_Q_bo_c: + case TriCore_ST_W_bo_r: + case TriCore_ST_W_bo_c: + case TriCore_SWAP_W_bo_r: + case TriCore_SWAP_W_bo_c: + case TriCore_SWAPMSK_W_bo_c: + case TriCore_SWAPMSK_W_bo_r: { is_store = true; break; } @@ -469,24 +575,24 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, if (desc->OpInfo[1].OperandType == MCOI_OPERAND_REGISTER) { // we have [reg+r] instruction if (is_store) { - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], - Decoder); + status = DecodeRegisterClass(Inst, s2, + &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; - return DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], - Decoder); + return DecodeRegisterClass(Inst, s1_d, + &desc->OpInfo[1]); } else { - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], - Decoder); + status = DecodeRegisterClass(Inst, s1_d, + &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; - return DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], - Decoder); + return DecodeRegisterClass(Inst, s2, + &desc->OpInfo[1]); } } else { // we have one of the CACHE instructions without destination reg - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], - Decoder); + status = + DecodeRegisterClass(Inst, s2, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; @@ -498,23 +604,23 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, if (desc->NumOperands > 2) { if (is_store) { // we have [reg+c] instruction - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], - Decoder); + status = + DecodeRegisterClass(Inst, s2, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], - Decoder); + status = DecodeRegisterClass(Inst, s1_d, + &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; } else { - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], - Decoder); + status = DecodeRegisterClass(Inst, s1_d, + &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], - Decoder); + status = + DecodeRegisterClass(Inst, s2, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; } @@ -525,7 +631,7 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned off16_0 = fieldFromInstruction_4(Insn, 16, 6); @@ -540,42 +646,38 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); switch (MCInst_getOpcode(Inst)) { - case TRICORE_LD_A_bol: - case TRICORE_LD_B_bol: - case TRICORE_LD_BU_bol: - case TRICORE_LD_H_bol: - case TRICORE_LD_HU_bol: - case TRICORE_LD_W_bol: - case TRICORE_LEA_bol: { + case TriCore_LD_A_bol: + case TriCore_LD_B_bol: + case TriCore_LD_BU_bol: + case TriCore_LD_H_bol: + case TriCore_LD_HU_bol: + case TriCore_LD_W_bol: + case TriCore_LEA_bol: { // Decode s1_d. - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], - Decoder); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], - Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; break; } - case TRICORE_ST_A_bol: - case TRICORE_ST_B_bol: - case TRICORE_ST_H_bol: - case TRICORE_ST_W_bol: { + case TriCore_ST_A_bol: + case TriCore_ST_B_bol: + case TriCore_ST_H_bol: + case TriCore_ST_W_bol: { // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], - Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1_d. - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], - Decoder); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; break; @@ -591,7 +693,7 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); @@ -603,17 +705,15 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); if (desc->NumOperands > 1) { // Decode d. - status = - DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], - Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; } @@ -625,7 +725,7 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); @@ -639,14 +739,14 @@ static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); // Decode d. - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; @@ -663,7 +763,7 @@ static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); @@ -675,15 +775,13 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); if (desc->NumOperands == 3) { - status = - DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], - Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; @@ -693,20 +791,18 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, } if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { - status = - DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; MCOperand_CreateImm0(Inst, const16); } else { MCOperand_CreateImm0(Inst, const16); - if (MCInst_getOpcode(Inst) == TRICORE_MTCR_rlc) { + if (MCInst_getOpcode(Inst) == TriCore_MTCR_rlc) { status = - DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); } else { - status = - DecodeRegisterClass(Inst, d, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[1]); } if (status != MCDisassembler_Success) return status; @@ -715,7 +811,7 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); @@ -728,19 +824,19 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); /// But even if the instruction is in RR format and has only one operand, /// we cannot be sure whether the operand is s1 or s2 if (desc->NumOperands == 1) { if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { switch (MCInst_getOpcode(Inst)) { - case TRICORE_CALLI_rr_v110: { - return DecodeRegisterClass( - Inst, s2, &desc->OpInfo[0], Decoder); + case TriCore_CALLI_rr_v110: { + return DecodeRegisterClass(Inst, s2, + &desc->OpInfo[0]); } default: { - return DecodeRegisterClass( - Inst, s1, &desc->OpInfo[0], Decoder); + return DecodeRegisterClass(Inst, s1, + &desc->OpInfo[0]); } } } @@ -749,8 +845,7 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, if (desc->NumOperands > 0) { // Decode d. - status = - DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; } @@ -758,27 +853,26 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, if (desc->NumOperands > 1) { if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { switch (MCInst_getOpcode(Inst)) { - case TRICORE_ABSS_rr: - case TRICORE_ABSS_H_rr: - case TRICORE_ABS_H_rr: - case TRICORE_ABS_B_rr: - case TRICORE_ABS_rr: { - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], - Decoder); + case TriCore_ABSS_rr: + case TriCore_ABSS_H_rr: + case TriCore_ABS_H_rr: + case TriCore_ABS_B_rr: + case TriCore_ABS_rr: { + status = DecodeRegisterClass(Inst, s2, + &desc->OpInfo[1]); break; } default: - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], - Decoder); + status = DecodeRegisterClass(Inst, s1, + &desc->OpInfo[1]); } - if (status != MCDisassembler_Success) - return status; + if (status != MCDisassembler_Success) + return status; } } if (desc->NumOperands > 2) { - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], - Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2]); if (status != MCDisassembler_Success) return status; } @@ -791,7 +885,7 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); @@ -803,19 +897,19 @@ static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); // Decode d. - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2]); if (status != MCDisassembler_Success) return status; @@ -823,7 +917,7 @@ static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); @@ -837,31 +931,34 @@ static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - tryDecodeReg(0, d) tryDecodeReg(1, s1) tryDecodeReg(2, s2) - decodeImm(pos) decodeImm(width) + const MCInstrDesc *desc = get_desc(Inst); + tryDecodeReg(0, d); + tryDecodeReg(1, s1); + tryDecodeReg(2, s2); + decodeImm(pos); + decodeImm(width); - return MCDisassembler_Success; + return MCDisassembler_Success; } static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned d = fieldFromInstruction_2(Insn, 8, 4); unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); // Decode d. - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; @@ -869,53 +966,79 @@ static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned d = fieldFromInstruction_2(Insn, 8, 4); unsigned off4 = fieldFromInstruction_2(Insn, 12, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - // Decode d. - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode off4. - MCOperand_CreateImm0(Inst, off4); + const MCInstrDesc *desc = get_desc(Inst); + tryDecodeReg(0, d); + if (desc->NumOperands == 3) { + tryDecodeReg(1, 15); + } + decodeImm(off4); return MCDisassembler_Success; } static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned off4 = fieldFromInstruction_2(Insn, 8, 4); unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode s2. - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode off4. - MCOperand_CreateImm0(Inst, off4); + const MCInstrDesc *desc = get_desc(Inst); + + switch (Insn & 0xff) { + case 0xcc: + case 0x0c: + case 0x8c: + case 0x4c: + case 0x48: + case 0xc8: + case 0x8: + case 0x88: + case 0x28: { + tryDecodeReg(0, 15); + tryDecodeReg(1, s2); + MCOperand_CreateImm0(Inst, off4); + break; + } + case 0xec: + case 0x2c: + case 0xac: + case 0x6c: + case 0x18: + case 0xa8: + case 0x68: + case 0xe8: { + tryDecodeReg(0, s2); + MCOperand_CreateImm0(Inst, off4); + tryDecodeReg(2, 15); + break; + } + default: { + tryDecodeReg(0, s2); + MCOperand_CreateImm0(Inst, off4); + break; + } + } return MCDisassembler_Success; } static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned n = fieldFromInstruction_2(Insn, 6, 2); unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); @@ -923,26 +1046,20 @@ static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - - // Decode s1_d. - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + const MCInstrDesc *desc = get_desc(Inst); - // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode n. + tryDecodeReg(0, s1_d); + tryDecodeReg(1, s2); + if (desc->NumOperands == 4) { + tryDecodeReg(2, 15); + } MCOperand_CreateImm0(Inst, n); - return MCDisassembler_Success; + return status; } static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); unsigned const4 = fieldFromInstruction_2(Insn, 12, 4); @@ -950,22 +1067,23 @@ static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - if (desc->NumOperands != 2) { - return MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; + const MCInstrDesc *desc = get_desc(Inst); + if (desc->NumOperands == 3) { + tryDecodeReg(0, 15); + decodeImm(disp4); + decodeImm(const4); + } else if (desc->NumOperands == 2) { + decodeImm(disp4); + decodeImm(const4); + status = MCDisassembler_Success; } - // Decode disp4. - MCOperand_CreateImm0(Inst, disp4); - - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - - return MCDisassembler_Success; + return status; } static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); unsigned n = fieldFromInstruction_2(Insn, 12, 4); @@ -973,6 +1091,12 @@ static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; + const MCInstrDesc *desc = get_desc(Inst); + if (desc->NumOperands == 3) { + tryDecodeReg(0, 15); + } + // Decode n. MCOperand_CreateImm0(Inst, n); // Decode disp4. @@ -982,24 +1106,24 @@ static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_2(Insn, 8, 4); unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; @@ -1007,21 +1131,20 @@ static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_2(Insn, 8, 4); unsigned off4 = fieldFromInstruction_2(Insn, 12, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + const MCInstrDesc *desc = get_desc(Inst); + CS_ASSERT_RET_VAL(desc->NumOperands == 3, MCDisassembler_Fail); - // Decode off4. + tryDecodeReg(0, 15); + tryDecodeReg(1, s1); MCOperand_CreateImm0(Inst, off4); return MCDisassembler_Success; @@ -1030,19 +1153,18 @@ static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, /// 32-bit Opcode Format static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + const MCInstrDesc *desc = get_desc(Inst); if (desc->NumOperands > 0) { - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], - Decoder); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; } @@ -1051,9 +1173,9 @@ static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); @@ -1063,23 +1185,23 @@ static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + const MCInstrDesc *desc = get_desc(Inst); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2]); if (status != MCDisassembler_Success) return status; // Decode s3. - status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3]); if (status != MCDisassembler_Success) return status; @@ -1087,9 +1209,9 @@ static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); unsigned n = fieldFromInstruction_4(Insn, 16, 2); @@ -1100,23 +1222,23 @@ static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + const MCInstrDesc *desc = get_desc(Inst); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2]); if (status != MCDisassembler_Success) return status; // Decode s3. - status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3]); if (status != MCDisassembler_Success) return status; @@ -1127,9 +1249,9 @@ static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); unsigned pos1 = fieldFromInstruction_4(Insn, 16, 5); @@ -1140,18 +1262,18 @@ static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + const MCInstrDesc *desc = get_desc(Inst); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2]); if (status != MCDisassembler_Success) return status; @@ -1165,9 +1287,9 @@ static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); unsigned n = fieldFromInstruction_4(Insn, 16, 2); @@ -1177,18 +1299,18 @@ static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + const MCInstrDesc *desc = get_desc(Inst); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2]); if (status != MCDisassembler_Success) return status; @@ -1199,9 +1321,9 @@ static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); @@ -1211,18 +1333,18 @@ static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + const MCInstrDesc *desc = get_desc(Inst); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; // Decode s3. - status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[2], Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[2]); if (status != MCDisassembler_Success) return status; @@ -1233,9 +1355,9 @@ static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); unsigned width = fieldFromInstruction_4(Insn, 16, 5); @@ -1246,23 +1368,23 @@ static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + const MCInstrDesc *desc = get_desc(Inst); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2]); if (status != MCDisassembler_Success) return status; // Decode s3. - status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3]); if (status != MCDisassembler_Success) return status; @@ -1273,9 +1395,9 @@ static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); @@ -1285,13 +1407,13 @@ static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + const MCInstrDesc *desc = get_desc(Inst); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; @@ -1299,7 +1421,7 @@ static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, MCOperand_CreateImm0(Inst, const4); // Decode s3. - status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3]); if (status != MCDisassembler_Success) return status; @@ -1307,9 +1429,9 @@ static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); @@ -1319,32 +1441,32 @@ static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + const MCInstrDesc *desc = get_desc(Inst); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; if (desc->NumOperands == 3) { switch (MCInst_getOpcode(Inst)) { - case TRICORE_EXTR_rrrr: - case TRICORE_EXTR_U_rrrr: - return DecodeRegisterClass(Inst, s3, &desc->OpInfo[2], Decoder); + case TriCore_EXTR_rrrr: + case TriCore_EXTR_U_rrrr: + return DecodeRegisterClass(Inst, s3, &desc->OpInfo[2]); default: - return DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + return DecodeRegisterClass(Inst, s2, &desc->OpInfo[2]); } } // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2]); if (status != MCDisassembler_Success) return status; // Decode s3. - status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3]); if (status != MCDisassembler_Success) return status; @@ -1352,9 +1474,9 @@ static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); @@ -1363,10 +1485,9 @@ static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - if (MCInst_getOpcode(Inst) == TRICORE_LOOP_brr) { - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], - Decoder); + const MCInstrDesc *desc = get_desc(Inst); + if (MCInst_getOpcode(Inst) == TriCore_LOOP_brr) { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; @@ -1375,14 +1496,13 @@ static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, } if (desc->NumOperands >= 2) { - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], - Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; if (desc->NumOperands >= 3) { - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], - Decoder); + status = + DecodeRegisterClass(Inst, s2, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; } @@ -1395,9 +1515,9 @@ static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); @@ -1406,8 +1526,8 @@ static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); + const MCInstrDesc *desc = get_desc(Inst); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; @@ -1421,9 +1541,9 @@ static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); // unsigned n = fieldFromInstruction_4(Insn, 16, 2); @@ -1434,23 +1554,23 @@ static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + const MCInstrDesc *desc = get_desc(Inst); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1]); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2]); if (status != MCDisassembler_Success) return status; // Decode s3. - status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3]); if (status != MCDisassembler_Success) return status; @@ -1458,7 +1578,7 @@ static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { unsigned bpos3 = fieldFromInstruction_4(Insn, 8, 3); unsigned b = fieldFromInstruction_4(Insn, 12, 1); @@ -1480,9 +1600,9 @@ static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); unsigned width = fieldFromInstruction_4(Insn, 16, 5); @@ -1493,17 +1613,20 @@ static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - tryDecodeReg(0, d) tryDecodeReg(1, s1) tryDecodeReg(2, s3) - decodeImm(const4) decodeImm(width) + const MCInstrDesc *desc = get_desc(Inst); + tryDecodeReg(0, d); + tryDecodeReg(1, s1); + tryDecodeReg(2, s3); + decodeImm(const4); + decodeImm(width); - return MCDisassembler_Success; + return MCDisassembler_Success; } static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) + uint64_t Address, const void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; + DecodeStatus status = MCDisassembler_Success; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned n_0_3 = fieldFromInstruction_4(Insn, 12, 4); @@ -1516,8 +1639,8 @@ static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); + const MCInstrDesc *desc = get_desc(Inst); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0]); if (status != MCDisassembler_Success) return status; @@ -1534,77 +1657,68 @@ static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, #include "TriCoreGenInstrInfo.inc" -static inline bool tryGetInstruction16(const uint8_t *code, size_t code_len, - MCInst *MI, uint16_t *size, - uint64_t address, void *info, - const uint8_t *decoderTable16) +static inline bool decodeInstruction2_or_4(const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, + uint64_t address, + const uint8_t *tbl2, + const uint8_t *tbl4) { - if (code_len < 2) { - return false; - } - uint16_t insn16 = readBytes16(MI, code); - DecodeStatus Result = decodeInstruction_2(decoderTable16, MI, insn16, - address, info, 0); - if (Result != MCDisassembler_Fail) { - *size = 2; - return true; + if (tbl2) { + if (code_len < 2) { + return false; + } + uint16_t insn2 = readBytes16(MI, code); + DecodeStatus Result = + decodeInstruction_2(tbl2, MI, insn2, address, NULL); + if (Result == MCDisassembler_Success) { + *size = 2; + return true; + } } - return false; -} -static inline bool tryGetInstruction32(const uint8_t *code, size_t code_len, - MCInst *MI, uint16_t *size, - uint64_t address, void *info, - const uint8_t *decoderTable32) -{ - if (code_len < 4) { - return false; - } - uint32_t insn32 = readBytes32(MI, code); - DecodeStatus Result = decodeInstruction_4(decoderTable32, MI, insn32, - address, info, 0); - if (Result != MCDisassembler_Fail) { - *size = 4; - return true; + if (tbl4) { + if (code_len < 4) { + return false; + } + uint32_t insn4 = readBytes32(MI, code); + DecodeStatus Result = + decodeInstruction_4(tbl4, MI, insn4, address, NULL); + if (Result == MCDisassembler_Success) { + *size = 4; + return true; + } } return false; } static bool getInstruction(csh ud, const uint8_t *code, size_t code_len, - MCInst *MI, uint16_t *size, uint64_t address, - void *info) + MCInst *MI, uint16_t *size, uint64_t address) { if (!ud) { return false; } struct cs_struct *cs = (struct cs_struct *)ud; - if (MI->flat_insn->detail) { - memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); - } - switch (cs->mode) { case CS_MODE_TRICORE_110: { - if (tryGetInstruction16(code, code_len, MI, size, address, info, - DecoderTablev11016) || - tryGetInstruction32(code, code_len, MI, size, address, info, - DecoderTablev11032)) { + if (decodeInstruction2_or_4(code, code_len, MI, size, address, + DecoderTablev11016, + DecoderTablev11032)) { return true; } break; } case CS_MODE_TRICORE_161: { - if (tryGetInstruction32(code, code_len, MI, size, address, info, - DecoderTablev16132)) { + if (decodeInstruction2_or_4(code, code_len, MI, size, address, + NULL, DecoderTablev16132)) { return true; } break; } case CS_MODE_TRICORE_162: { - if (tryGetInstruction16(code, code_len, MI, size, address, info, - DecoderTablev16216) || - tryGetInstruction32(code, code_len, MI, size, address, info, - DecoderTablev16232)) { + if (decodeInstruction2_or_4(code, code_len, MI, size, address, + DecoderTablev16216, + DecoderTablev16232)) { return true; } break; @@ -1613,22 +1727,15 @@ static bool getInstruction(csh ud, const uint8_t *code, size_t code_len, break; } - return tryGetInstruction16(code, code_len, MI, size, address, info, - DecoderTable16) || - tryGetInstruction32(code, code_len, MI, size, address, info, - DecoderTable32); + return decodeInstruction2_or_4(code, code_len, MI, size, address, + DecoderTable16, DecoderTable32); } bool TriCore_LLVM_getInstruction(csh handle, const uint8_t *Bytes, size_t ByteLen, MCInst *MI, uint16_t *Size, - uint64_t Address, void *Info) + uint64_t Address) { - bool Result = - getInstruction(handle, Bytes, ByteLen, MI, Size, Address, Info); - if (Result) { - TriCore_set_instr_map_data(MI); - } - return Result; + return getInstruction(handle, Bytes, ByteLen, MI, Size, Address); } void TriCore_init_mri(MCRegisterInfo *MRI) @@ -1649,7 +1756,8 @@ void TriCore_init_mri(MCRegisterInfo *MRI) MCRegisterInfo_InitMCRegisterInfo( MRI, TriCoreRegDesc, ARR_SIZE(TriCoreRegDesc), 0, 0, TriCoreMCRegisterClasses, ARR_SIZE(TriCoreMCRegisterClasses), 0, - 0, TriCoreRegDiffLists, 0, TriCoreSubRegIdxLists, 1, 0); + 0, TriCoreRegDiffLists, 0, TriCoreSubRegIdxLists, + ARR_SIZE(TriCoreSubRegIdxLists), TriCoreRegEncodingTable); } #endif diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 4515a878a1..fc669f3758 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -1,6 +1,6 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -19,419 +19,392 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { #ifndef CAPSTONE_DIET static const char AsmStrs[] = { - /* 0 */ "sub d15, \0" - /* 10 */ "add d15, \0" - /* 20 */ "and d15, \0" - /* 30 */ "jne d15, \0" - /* 40 */ "jeq d15, \0" - /* 50 */ "or d15, \0" - /* 59 */ "jz.t d15, \0" - /* 70 */ "jnz.t d15, \0" - /* 82 */ "lt d15, \0" - /* 91 */ "lt.u d15, \0" - /* 102 */ "mov d15, \0" - /* 112 */ "jz d15, \0" - /* 121 */ "jnz d15, \0" - /* 131 */ "sub.a sp, \0" - /* 142 */ "ftoq31 \0" - /* 150 */ "csub.a \0" - /* 158 */ "subsc.a \0" - /* 167 */ "addsc.a \0" - /* 176 */ "difsc.a \0" - /* 185 */ "cadd.a \0" - /* 193 */ "ld.a \0" - /* 199 */ "tlbprobe.a \0" - /* 211 */ "ge.a \0" - /* 217 */ "jne.a \0" - /* 224 */ "addih.a \0" - /* 233 */ "movh.a \0" - /* 241 */ "sel.a \0" - /* 248 */ "csubn.a \0" - /* 257 */ "caddn.a \0" - /* 266 */ "seln.a \0" - /* 274 */ "swap.a \0" - /* 282 */ "jeq.a \0" - /* 289 */ "lt.a \0" - /* 295 */ "st.a \0" - /* 301 */ "mov.a \0" - /* 308 */ "nez.a \0" - /* 315 */ "jz.a \0" - /* 321 */ "jnz.a \0" - /* 328 */ "eqz.a \0" - /* 335 */ "movz.a \0" - /* 343 */ "mov.aa \0" - /* 351 */ "ld.da \0" - /* 358 */ "st.da \0" - /* 365 */ "lea \0" - /* 370 */ "lha \0" - /* 375 */ "sha \0" - /* 380 */ "ja \0" - /* 384 */ "jla \0" - /* 389 */ "fcalla \0" - /* 397 */ "crc32.b \0" - /* 406 */ "sha.b \0" - /* 413 */ "sub.b \0" - /* 420 */ "add.b \0" - /* 427 */ "ld.b \0" - /* 433 */ "absdif.b \0" - /* 443 */ "sh.b \0" - /* 449 */ "min.b \0" - /* 456 */ "clo.b \0" - /* 463 */ "eq.b \0" - /* 469 */ "abs.b \0" - /* 476 */ "subs.b \0" - /* 484 */ "adds.b \0" - /* 492 */ "absdifs.b \0" - /* 503 */ "cls.b \0" - /* 510 */ "abss.b \0" - /* 518 */ "sat.b \0" - /* 525 */ "dvinit.b \0" - /* 535 */ "lt.b \0" - /* 541 */ "st.b \0" - /* 547 */ "max.b \0" - /* 554 */ "eqany.b \0" - /* 563 */ "clz.b \0" - /* 570 */ "csub \0" - /* 576 */ "msub \0" - /* 582 */ "rsub \0" - /* 588 */ "subc \0" - /* 594 */ "addc \0" - /* 600 */ "ld.d \0" - /* 606 */ "st.d \0" - /* 612 */ "mov.d \0" - /* 619 */ "cadd \0" - /* 625 */ "madd \0" - /* 631 */ "jned \0" - /* 637 */ "nand \0" - /* 643 */ "and.ge \0" - /* 651 */ "sh.ge \0" - /* 658 */ "xor.ge \0" - /* 666 */ "jge \0" - /* 671 */ "bmerge \0" - /* 679 */ "disable \0" - /* 688 */ "shuffle \0" - /* 697 */ "and.ne \0" - /* 705 */ "sh.ne \0" - /* 712 */ "xor.ne \0" - /* 720 */ "jne \0" - /* 725 */ "restore \0" - /* 734 */ "msub.f \0" - /* 742 */ "madd.f \0" - /* 750 */ "qseed.f \0" - /* 759 */ "mul.f \0" - /* 766 */ "cmp.f \0" - /* 773 */ "div.f \0" - /* 780 */ "absdif \0" - /* 788 */ "q31tof \0" - /* 796 */ "itof \0" - /* 802 */ "hptof \0" - /* 809 */ "utof \0" - /* 815 */ "sha.h \0" - /* 822 */ "msub.h \0" - /* 830 */ "msubad.h \0" - /* 840 */ "madd.h \0" - /* 848 */ "ld.h \0" - /* 854 */ "absdif.h \0" - /* 864 */ "sh.h \0" - /* 870 */ "mul.h \0" - /* 877 */ "msubm.h \0" - /* 886 */ "msubadm.h \0" - /* 897 */ "maddm.h \0" - /* 906 */ "mulm.h \0" - /* 914 */ "maddsum.h \0" - /* 925 */ "min.h \0" - /* 932 */ "clo.h \0" - /* 939 */ "eq.h \0" - /* 945 */ "msubr.h \0" - /* 954 */ "msubadr.h \0" - /* 965 */ "maddr.h \0" - /* 974 */ "mulr.h \0" - /* 982 */ "maddsur.h \0" - /* 993 */ "abs.h \0" - /* 1000 */ "msubs.h \0" - /* 1009 */ "msubads.h \0" - /* 1020 */ "madds.h \0" - /* 1029 */ "absdifs.h \0" - /* 1040 */ "cls.h \0" - /* 1047 */ "msubms.h \0" - /* 1057 */ "msubadms.h \0" - /* 1069 */ "maddms.h \0" - /* 1079 */ "mulms.h \0" - /* 1088 */ "maddsums.h \0" - /* 1100 */ "msubrs.h \0" - /* 1110 */ "msubadrs.h \0" - /* 1122 */ "maddrs.h \0" - /* 1132 */ "maddsurs.h \0" - /* 1144 */ "abss.h \0" - /* 1152 */ "maddsus.h \0" - /* 1163 */ "sat.h \0" - /* 1170 */ "dvinit.h \0" - /* 1180 */ "lt.h \0" - /* 1186 */ "st.h \0" - /* 1192 */ "maddsu.h \0" - /* 1202 */ "max.h \0" - /* 1209 */ "eqany.h \0" - /* 1218 */ "clz.h \0" - /* 1225 */ "addih \0" - /* 1232 */ "sh \0" - /* 1236 */ "movh \0" - /* 1242 */ "tlbprobe.i \0" - /* 1254 */ "addi \0" - /* 1260 */ "jnei \0" - /* 1266 */ "ji \0" - /* 1270 */ "jli \0" - /* 1275 */ "fcalli \0" - /* 1283 */ "ftoi \0" - /* 1289 */ "dvadj \0" - /* 1296 */ "unpack \0" - /* 1304 */ "imask \0" - /* 1311 */ "sel \0" - /* 1316 */ "updfl \0" - /* 1323 */ "jl \0" - /* 1327 */ "fcall \0" - /* 1334 */ "syscall \0" - /* 1343 */ "mul \0" - /* 1348 */ "msubm \0" - /* 1355 */ "maddm \0" - /* 1362 */ "mulm \0" - /* 1368 */ "csubn \0" - /* 1375 */ "crcn \0" - /* 1381 */ "caddn \0" - /* 1388 */ "andn \0" - /* 1394 */ "ixmin \0" - /* 1401 */ "seln \0" - /* 1407 */ "orn \0" - /* 1412 */ "cmovn \0" - /* 1419 */ "clo \0" - /* 1424 */ "tlbmap \0" - /* 1432 */ "tlbdemap \0" - /* 1442 */ "dvstep \0" - /* 1450 */ "ftohp \0" - /* 1457 */ "loop \0" - /* 1463 */ "msub.q \0" - /* 1471 */ "madd.q \0" - /* 1479 */ "ld.q \0" - /* 1485 */ "mul.q \0" - /* 1492 */ "msubm.q \0" - /* 1501 */ "maddm.q \0" - /* 1510 */ "msubr.q \0" - /* 1519 */ "maddr.q \0" - /* 1528 */ "mulr.q \0" - /* 1536 */ "msubs.q \0" - /* 1545 */ "madds.q \0" - /* 1554 */ "msubrs.q \0" - /* 1564 */ "maddrs.q \0" - /* 1574 */ "st.q \0" - /* 1580 */ "and.eq \0" - /* 1588 */ "sh.eq \0" - /* 1595 */ "xor.eq \0" - /* 1603 */ "jeq \0" - /* 1608 */ "mfcr \0" - /* 1614 */ "mtcr \0" - /* 1620 */ "xnor \0" - /* 1626 */ "xor \0" - /* 1631 */ "bisr \0" - /* 1637 */ "dextr \0" - /* 1644 */ "shas \0" - /* 1650 */ "abs \0" - /* 1655 */ "msubs \0" - /* 1662 */ "rsubs \0" - /* 1669 */ "madds \0" - /* 1676 */ "absdifs \0" - /* 1685 */ "cls \0" - /* 1690 */ "muls \0" - /* 1696 */ "msubms \0" - /* 1704 */ "maddms \0" - /* 1712 */ "abss \0" - /* 1718 */ "and.and.t \0" - /* 1729 */ "sh.and.t \0" - /* 1739 */ "or.and.t \0" - /* 1749 */ "sh.nand.t \0" - /* 1760 */ "and.andn.t \0" - /* 1772 */ "sh.andn.t \0" - /* 1783 */ "or.andn.t \0" - /* 1794 */ "sh.orn.t \0" - /* 1804 */ "insn.t \0" - /* 1812 */ "and.or.t \0" - /* 1822 */ "sh.or.t \0" - /* 1831 */ "or.or.t \0" - /* 1840 */ "and.nor.t \0" - /* 1851 */ "sh.nor.t \0" - /* 1861 */ "or.nor.t \0" - /* 1871 */ "sh.xnor.t \0" - /* 1882 */ "sh.xor.t \0" - /* 1892 */ "ins.t \0" - /* 1899 */ "st.t \0" - /* 1905 */ "jz.t \0" - /* 1911 */ "jnz.t \0" - /* 1918 */ "addsc.at \0" - /* 1928 */ "bsplit \0" - /* 1936 */ "dvinit \0" - /* 1944 */ "and.lt \0" - /* 1952 */ "sh.lt \0" - /* 1959 */ "xor.lt \0" - /* 1967 */ "jlt \0" - /* 1972 */ "not \0" - /* 1977 */ "insert \0" - /* 1985 */ "ldmst \0" - /* 1992 */ "msub.u \0" - /* 2000 */ "madd.u \0" - /* 2008 */ "and.ge.u \0" - /* 2018 */ "sh.ge.u \0" - /* 2027 */ "xor.ge.u \0" - /* 2037 */ "jge.u \0" - /* 2044 */ "mul.u \0" - /* 2051 */ "msubm.u \0" - /* 2060 */ "maddm.u \0" - /* 2069 */ "mulm.u \0" - /* 2077 */ "ixmin.u \0" - /* 2086 */ "dvstep.u \0" - /* 2096 */ "extr.u \0" - /* 2104 */ "msubs.u \0" - /* 2113 */ "rsubs.u \0" - /* 2122 */ "madds.u \0" - /* 2131 */ "muls.u \0" - /* 2139 */ "msubms.u \0" - /* 2149 */ "maddms.u \0" - /* 2159 */ "dvinit.u \0" - /* 2169 */ "and.lt.u \0" - /* 2179 */ "sh.lt.u \0" - /* 2188 */ "xor.lt.u \0" - /* 2198 */ "jlt.u \0" - /* 2205 */ "div.u \0" - /* 2212 */ "mov.u \0" - /* 2219 */ "ixmax.u \0" - /* 2228 */ "ld.bu \0" - /* 2235 */ "min.bu \0" - /* 2243 */ "subs.bu \0" - /* 2252 */ "adds.bu \0" - /* 2261 */ "sat.bu \0" - /* 2269 */ "dvinit.bu \0" - /* 2280 */ "lt.bu \0" - /* 2287 */ "max.bu \0" - /* 2295 */ "ld.hu \0" - /* 2302 */ "min.hu \0" - /* 2310 */ "subs.hu \0" - /* 2319 */ "adds.hu \0" - /* 2328 */ "sat.hu \0" - /* 2336 */ "dvinit.hu \0" - /* 2347 */ "lt.hu \0" - /* 2354 */ "max.hu \0" - /* 2362 */ "ftou \0" - /* 2368 */ "loopu \0" - /* 2375 */ "lt.wu \0" - /* 2382 */ "div \0" - /* 2387 */ "cmov \0" - /* 2393 */ "crc32b.w \0" - /* 2403 */ "ld.w \0" - /* 2409 */ "crc32l.w \0" - /* 2419 */ "swap.w \0" - /* 2427 */ "eq.w \0" - /* 2433 */ "lt.w \0" - /* 2439 */ "popcnt.w \0" - /* 2449 */ "st.w \0" - /* 2455 */ "ixmax \0" - /* 2462 */ "subx \0" - /* 2468 */ "ldlcx \0" - /* 2475 */ "stlcx \0" - /* 2482 */ "lducx \0" - /* 2489 */ "stucx \0" - /* 2496 */ "addx \0" - /* 2502 */ "parity \0" - /* 2510 */ "ftoq31z \0" - /* 2519 */ "jgez \0" - /* 2525 */ "jlez \0" - /* 2531 */ "ftoiz \0" - /* 2538 */ "jz \0" - /* 2542 */ "clz \0" - /* 2547 */ "jnz \0" - /* 2552 */ "jgtz \0" - /* 2558 */ "jltz \0" - /* 2564 */ "ftouz \0" - /* 2571 */ "swap.a [+\0" - /* 2581 */ "st.a [+\0" - /* 2589 */ "st.da [+\0" - /* 2598 */ "st.b [+\0" - /* 2606 */ "st.d [+\0" - /* 2614 */ "st.h [+\0" - /* 2622 */ "cachea.i [+\0" - /* 2634 */ "cachei.i [+\0" - /* 2646 */ "cachea.wi [+\0" - /* 2659 */ "cachei.wi [+\0" - /* 2672 */ "st.q [+\0" - /* 2680 */ "ldmst [+\0" - /* 2689 */ "cachea.w [+\0" - /* 2701 */ "cachei.w [+\0" - /* 2713 */ "swapmsk.w [+\0" - /* 2726 */ "cmpswap.w [+\0" - /* 2739 */ "st.w [+\0" - /* 2747 */ "# XRay Function Patchable RET.\0" - /* 2778 */ "# XRay Typed Event Log.\0" - /* 2802 */ "# XRay Custom Event Log.\0" - /* 2827 */ "# XRay Function Enter.\0" - /* 2850 */ "# XRay Tail Call Exit.\0" - /* 2873 */ "# XRay Function Exit.\0" - /* 2895 */ "LIFETIME_END\0" - /* 2908 */ "PSEUDO_PROBE\0" - /* 2921 */ "BUNDLE\0" - /* 2928 */ "DBG_VALUE\0" - /* 2938 */ "DBG_INSTR_REF\0" - /* 2952 */ "DBG_PHI\0" - /* 2960 */ "DBG_LABEL\0" - /* 2970 */ "LIFETIME_START\0" - /* 2985 */ "DBG_VALUE_LIST\0" - /* 3000 */ "ld.a a15, [\0" - /* 3012 */ "ld.b d15, [\0" - /* 3024 */ "ld.h d15, [\0" - /* 3036 */ "ld.bu d15, [\0" - /* 3049 */ "ld.w d15, [\0" - /* 3061 */ "swap.a [\0" - /* 3070 */ "st.a [\0" - /* 3077 */ "st.da [\0" - /* 3085 */ "st.b [\0" - /* 3092 */ "st.d [\0" - /* 3099 */ "st.h [\0" - /* 3106 */ "cachea.i [\0" - /* 3117 */ "cachei.i [\0" - /* 3128 */ "cachea.wi [\0" - /* 3140 */ "cachei.wi [\0" - /* 3152 */ "st.q [\0" - /* 3159 */ "ldmst [\0" - /* 3167 */ "cachea.w [\0" - /* 3178 */ "cachei.w [\0" - /* 3189 */ "swapmsk.w [\0" - /* 3201 */ "cmpswap.w [\0" - /* 3213 */ "st.w [\0" - /* 3220 */ "ldlcx [\0" - /* 3228 */ "stlcx [\0" - /* 3236 */ "lducx [\0" - /* 3244 */ "stucx [\0" - /* 3252 */ "st.a [a15]\0" - /* 3263 */ "st.b [a15]\0" - /* 3274 */ "st.h [a15]\0" - /* 3285 */ "st.w [a15]\0" - /* 3296 */ "ld.a a15, [sp]\0" - /* 3311 */ "ld.w d15, [sp]\0" - /* 3326 */ "st.a [sp]\0" - /* 3336 */ "st.w [sp]\0" - /* 3346 */ "tlbflush.a\0" - /* 3357 */ "tlbflush.b\0" - /* 3368 */ "dsync\0" - /* 3374 */ "isync\0" - /* 3380 */ "rfe\0" - /* 3384 */ "enable\0" - /* 3391 */ "disable\0" - /* 3399 */ "debug\0" - /* 3405 */ "# FEntry call\0" - /* 3419 */ "rfm\0" - /* 3423 */ "nop\0" - /* 3427 */ "fret\0" - /* 3432 */ "wait\0" - /* 3437 */ "trapv\0" - /* 3443 */ "trapsv\0" - /* 3450 */ "rstv\0" - /* 3455 */ "rslcx\0" - /* 3461 */ "svlcx\0" + /* 0 */ "ftoq31 \0" + /* 8 */ "csub.a \0" + /* 16 */ "subsc.a \0" + /* 25 */ "addsc.a \0" + /* 34 */ "difsc.a \0" + /* 43 */ "cadd.a \0" + /* 51 */ "ld.a \0" + /* 57 */ "tlbprobe.a \0" + /* 69 */ "ge.a \0" + /* 75 */ "jne.a \0" + /* 82 */ "addih.a \0" + /* 91 */ "movh.a \0" + /* 99 */ "sel.a \0" + /* 106 */ "csubn.a \0" + /* 115 */ "caddn.a \0" + /* 124 */ "seln.a \0" + /* 132 */ "swap.a \0" + /* 140 */ "jeq.a \0" + /* 147 */ "lt.a \0" + /* 153 */ "st.a \0" + /* 159 */ "mov.a \0" + /* 166 */ "nez.a \0" + /* 173 */ "jz.a \0" + /* 179 */ "jnz.a \0" + /* 186 */ "eqz.a \0" + /* 193 */ "movz.a \0" + /* 201 */ "mov.aa \0" + /* 209 */ "ld.da \0" + /* 216 */ "st.da \0" + /* 223 */ "lea \0" + /* 228 */ "lha \0" + /* 233 */ "sha \0" + /* 238 */ "ja \0" + /* 242 */ "jla \0" + /* 247 */ "fcalla \0" + /* 255 */ "crc32.b \0" + /* 264 */ "sha.b \0" + /* 271 */ "sub.b \0" + /* 278 */ "add.b \0" + /* 285 */ "ld.b \0" + /* 291 */ "absdif.b \0" + /* 301 */ "sh.b \0" + /* 307 */ "min.b \0" + /* 314 */ "clo.b \0" + /* 321 */ "eq.b \0" + /* 327 */ "abs.b \0" + /* 334 */ "subs.b \0" + /* 342 */ "adds.b \0" + /* 350 */ "absdifs.b \0" + /* 361 */ "cls.b \0" + /* 368 */ "abss.b \0" + /* 376 */ "sat.b \0" + /* 383 */ "dvinit.b \0" + /* 393 */ "lt.b \0" + /* 399 */ "st.b \0" + /* 405 */ "max.b \0" + /* 412 */ "eqany.b \0" + /* 421 */ "clz.b \0" + /* 428 */ "csub \0" + /* 434 */ "msub \0" + /* 440 */ "rsub \0" + /* 446 */ "subc \0" + /* 452 */ "addc \0" + /* 458 */ "ld.d \0" + /* 464 */ "st.d \0" + /* 470 */ "mov.d \0" + /* 477 */ "cadd \0" + /* 483 */ "madd \0" + /* 489 */ "jned \0" + /* 495 */ "nand \0" + /* 501 */ "and.ge \0" + /* 509 */ "sh.ge \0" + /* 516 */ "xor.ge \0" + /* 524 */ "jge \0" + /* 529 */ "bmerge \0" + /* 537 */ "disable \0" + /* 546 */ "shuffle \0" + /* 555 */ "and.ne \0" + /* 563 */ "sh.ne \0" + /* 570 */ "xor.ne \0" + /* 578 */ "jne \0" + /* 583 */ "restore \0" + /* 592 */ "msub.f \0" + /* 600 */ "madd.f \0" + /* 608 */ "qseed.f \0" + /* 617 */ "mul.f \0" + /* 624 */ "cmp.f \0" + /* 631 */ "div.f \0" + /* 638 */ "absdif \0" + /* 646 */ "q31tof \0" + /* 654 */ "itof \0" + /* 660 */ "hptof \0" + /* 667 */ "utof \0" + /* 673 */ "sha.h \0" + /* 680 */ "msub.h \0" + /* 688 */ "msubad.h \0" + /* 698 */ "madd.h \0" + /* 706 */ "ld.h \0" + /* 712 */ "absdif.h \0" + /* 722 */ "sh.h \0" + /* 728 */ "mul.h \0" + /* 735 */ "msubm.h \0" + /* 744 */ "msubadm.h \0" + /* 755 */ "maddm.h \0" + /* 764 */ "mulm.h \0" + /* 772 */ "maddsum.h \0" + /* 783 */ "min.h \0" + /* 790 */ "clo.h \0" + /* 797 */ "eq.h \0" + /* 803 */ "msubr.h \0" + /* 812 */ "msubadr.h \0" + /* 823 */ "maddr.h \0" + /* 832 */ "mulr.h \0" + /* 840 */ "maddsur.h \0" + /* 851 */ "abs.h \0" + /* 858 */ "msubs.h \0" + /* 867 */ "msubads.h \0" + /* 878 */ "madds.h \0" + /* 887 */ "absdifs.h \0" + /* 898 */ "cls.h \0" + /* 905 */ "msubms.h \0" + /* 915 */ "msubadms.h \0" + /* 927 */ "maddms.h \0" + /* 937 */ "mulms.h \0" + /* 946 */ "maddsums.h \0" + /* 958 */ "msubrs.h \0" + /* 968 */ "msubadrs.h \0" + /* 980 */ "maddrs.h \0" + /* 990 */ "maddsurs.h \0" + /* 1002 */ "abss.h \0" + /* 1010 */ "maddsus.h \0" + /* 1021 */ "sat.h \0" + /* 1028 */ "dvinit.h \0" + /* 1038 */ "lt.h \0" + /* 1044 */ "st.h \0" + /* 1050 */ "maddsu.h \0" + /* 1060 */ "max.h \0" + /* 1067 */ "eqany.h \0" + /* 1076 */ "clz.h \0" + /* 1083 */ "addih \0" + /* 1090 */ "sh \0" + /* 1094 */ "movh \0" + /* 1100 */ "tlbprobe.i \0" + /* 1112 */ "addi \0" + /* 1118 */ "jnei \0" + /* 1124 */ "ji \0" + /* 1128 */ "jli \0" + /* 1133 */ "fcalli \0" + /* 1141 */ "ftoi \0" + /* 1147 */ "dvadj \0" + /* 1154 */ "unpack \0" + /* 1162 */ "imask \0" + /* 1169 */ "sel \0" + /* 1174 */ "updfl \0" + /* 1181 */ "jl \0" + /* 1185 */ "fcall \0" + /* 1192 */ "syscall \0" + /* 1201 */ "mul \0" + /* 1206 */ "msubm \0" + /* 1213 */ "maddm \0" + /* 1220 */ "mulm \0" + /* 1226 */ "csubn \0" + /* 1233 */ "crcn \0" + /* 1239 */ "caddn \0" + /* 1246 */ "andn \0" + /* 1252 */ "ixmin \0" + /* 1259 */ "seln \0" + /* 1265 */ "orn \0" + /* 1270 */ "cmovn \0" + /* 1277 */ "clo \0" + /* 1282 */ "tlbmap \0" + /* 1290 */ "tlbdemap \0" + /* 1300 */ "dvstep \0" + /* 1308 */ "ftohp \0" + /* 1315 */ "loop \0" + /* 1321 */ "msub.q \0" + /* 1329 */ "madd.q \0" + /* 1337 */ "ld.q \0" + /* 1343 */ "mul.q \0" + /* 1350 */ "msubm.q \0" + /* 1359 */ "maddm.q \0" + /* 1368 */ "msubr.q \0" + /* 1377 */ "maddr.q \0" + /* 1386 */ "mulr.q \0" + /* 1394 */ "msubs.q \0" + /* 1403 */ "madds.q \0" + /* 1412 */ "msubrs.q \0" + /* 1422 */ "maddrs.q \0" + /* 1432 */ "st.q \0" + /* 1438 */ "and.eq \0" + /* 1446 */ "sh.eq \0" + /* 1453 */ "xor.eq \0" + /* 1461 */ "jeq \0" + /* 1466 */ "mfcr \0" + /* 1472 */ "mtcr \0" + /* 1478 */ "xnor \0" + /* 1484 */ "xor \0" + /* 1489 */ "bisr \0" + /* 1495 */ "dextr \0" + /* 1502 */ "shas \0" + /* 1508 */ "abs \0" + /* 1513 */ "msubs \0" + /* 1520 */ "rsubs \0" + /* 1527 */ "madds \0" + /* 1534 */ "absdifs \0" + /* 1543 */ "cls \0" + /* 1548 */ "muls \0" + /* 1554 */ "msubms \0" + /* 1562 */ "maddms \0" + /* 1570 */ "abss \0" + /* 1576 */ "and.and.t \0" + /* 1587 */ "sh.and.t \0" + /* 1597 */ "or.and.t \0" + /* 1607 */ "sh.nand.t \0" + /* 1618 */ "and.andn.t \0" + /* 1630 */ "sh.andn.t \0" + /* 1641 */ "or.andn.t \0" + /* 1652 */ "sh.orn.t \0" + /* 1662 */ "insn.t \0" + /* 1670 */ "and.or.t \0" + /* 1680 */ "sh.or.t \0" + /* 1689 */ "or.or.t \0" + /* 1698 */ "and.nor.t \0" + /* 1709 */ "sh.nor.t \0" + /* 1719 */ "or.nor.t \0" + /* 1729 */ "sh.xnor.t \0" + /* 1740 */ "sh.xor.t \0" + /* 1750 */ "ins.t \0" + /* 1757 */ "st.t \0" + /* 1763 */ "jz.t \0" + /* 1769 */ "jnz.t \0" + /* 1776 */ "addsc.at \0" + /* 1786 */ "bsplit \0" + /* 1794 */ "dvinit \0" + /* 1802 */ "and.lt \0" + /* 1810 */ "sh.lt \0" + /* 1817 */ "xor.lt \0" + /* 1825 */ "jlt \0" + /* 1830 */ "not \0" + /* 1835 */ "insert \0" + /* 1843 */ "ldmst \0" + /* 1850 */ "msub.u \0" + /* 1858 */ "madd.u \0" + /* 1866 */ "and.ge.u \0" + /* 1876 */ "sh.ge.u \0" + /* 1885 */ "xor.ge.u \0" + /* 1895 */ "jge.u \0" + /* 1902 */ "mul.u \0" + /* 1909 */ "msubm.u \0" + /* 1918 */ "maddm.u \0" + /* 1927 */ "mulm.u \0" + /* 1935 */ "ixmin.u \0" + /* 1944 */ "dvstep.u \0" + /* 1954 */ "extr.u \0" + /* 1962 */ "msubs.u \0" + /* 1971 */ "rsubs.u \0" + /* 1980 */ "madds.u \0" + /* 1989 */ "muls.u \0" + /* 1997 */ "msubms.u \0" + /* 2007 */ "maddms.u \0" + /* 2017 */ "dvinit.u \0" + /* 2027 */ "and.lt.u \0" + /* 2037 */ "sh.lt.u \0" + /* 2046 */ "xor.lt.u \0" + /* 2056 */ "jlt.u \0" + /* 2063 */ "div.u \0" + /* 2070 */ "mov.u \0" + /* 2077 */ "ixmax.u \0" + /* 2086 */ "ld.bu \0" + /* 2093 */ "min.bu \0" + /* 2101 */ "subs.bu \0" + /* 2110 */ "adds.bu \0" + /* 2119 */ "sat.bu \0" + /* 2127 */ "dvinit.bu \0" + /* 2138 */ "lt.bu \0" + /* 2145 */ "max.bu \0" + /* 2153 */ "ld.hu \0" + /* 2160 */ "min.hu \0" + /* 2168 */ "subs.hu \0" + /* 2177 */ "adds.hu \0" + /* 2186 */ "sat.hu \0" + /* 2194 */ "dvinit.hu \0" + /* 2205 */ "lt.hu \0" + /* 2212 */ "max.hu \0" + /* 2220 */ "ftou \0" + /* 2226 */ "loopu \0" + /* 2233 */ "lt.wu \0" + /* 2240 */ "div \0" + /* 2245 */ "cmov \0" + /* 2251 */ "crc32b.w \0" + /* 2261 */ "ld.w \0" + /* 2267 */ "crc32l.w \0" + /* 2277 */ "swap.w \0" + /* 2285 */ "eq.w \0" + /* 2291 */ "lt.w \0" + /* 2297 */ "popcnt.w \0" + /* 2307 */ "st.w \0" + /* 2313 */ "ixmax \0" + /* 2320 */ "subx \0" + /* 2326 */ "ldlcx \0" + /* 2333 */ "stlcx \0" + /* 2340 */ "lducx \0" + /* 2347 */ "stucx \0" + /* 2354 */ "addx \0" + /* 2360 */ "parity \0" + /* 2368 */ "ftoq31z \0" + /* 2377 */ "jgez \0" + /* 2383 */ "jlez \0" + /* 2389 */ "ftoiz \0" + /* 2396 */ "jz \0" + /* 2400 */ "clz \0" + /* 2405 */ "jnz \0" + /* 2410 */ "jgtz \0" + /* 2416 */ "jltz \0" + /* 2422 */ "ftouz \0" + /* 2429 */ "swap.a [+\0" + /* 2439 */ "st.a [+\0" + /* 2447 */ "st.da [+\0" + /* 2456 */ "st.b [+\0" + /* 2464 */ "st.d [+\0" + /* 2472 */ "st.h [+\0" + /* 2480 */ "cachea.i [+\0" + /* 2492 */ "cachei.i [+\0" + /* 2504 */ "cachea.wi [+\0" + /* 2517 */ "cachei.wi [+\0" + /* 2530 */ "st.q [+\0" + /* 2538 */ "ldmst [+\0" + /* 2547 */ "cachea.w [+\0" + /* 2559 */ "cachei.w [+\0" + /* 2571 */ "swapmsk.w [+\0" + /* 2584 */ "cmpswap.w [+\0" + /* 2597 */ "st.w [+\0" + /* 2605 */ "# XRay Function Patchable RET.\0" + /* 2636 */ "# XRay Typed Event Log.\0" + /* 2660 */ "# XRay Custom Event Log.\0" + /* 2685 */ "# XRay Function Enter.\0" + /* 2708 */ "# XRay Tail Call Exit.\0" + /* 2731 */ "# XRay Function Exit.\0" + /* 2753 */ "LIFETIME_END\0" + /* 2766 */ "PSEUDO_PROBE\0" + /* 2779 */ "BUNDLE\0" + /* 2786 */ "DBG_VALUE\0" + /* 2796 */ "DBG_INSTR_REF\0" + /* 2810 */ "DBG_PHI\0" + /* 2818 */ "DBG_LABEL\0" + /* 2828 */ "LIFETIME_START\0" + /* 2843 */ "DBG_VALUE_LIST\0" + /* 2858 */ "swap.a [\0" + /* 2867 */ "st.a [\0" + /* 2874 */ "st.da [\0" + /* 2882 */ "st.b [\0" + /* 2889 */ "st.d [\0" + /* 2896 */ "st.h [\0" + /* 2903 */ "cachea.i [\0" + /* 2914 */ "cachei.i [\0" + /* 2925 */ "cachea.wi [\0" + /* 2937 */ "cachei.wi [\0" + /* 2949 */ "st.q [\0" + /* 2956 */ "ldmst [\0" + /* 2964 */ "cachea.w [\0" + /* 2975 */ "cachei.w [\0" + /* 2986 */ "swapmsk.w [\0" + /* 2998 */ "cmpswap.w [\0" + /* 3010 */ "st.w [\0" + /* 3017 */ "ldlcx [\0" + /* 3025 */ "stlcx [\0" + /* 3033 */ "lducx [\0" + /* 3041 */ "stucx [\0" + /* 3049 */ "tlbflush.a\0" + /* 3060 */ "tlbflush.b\0" + /* 3071 */ "dsync\0" + /* 3077 */ "isync\0" + /* 3083 */ "rfe\0" + /* 3087 */ "enable\0" + /* 3094 */ "disable\0" + /* 3102 */ "debug\0" + /* 3108 */ "# FEntry call\0" + /* 3122 */ "rfm\0" + /* 3126 */ "nop\0" + /* 3130 */ "fret\0" + /* 3135 */ "wait\0" + /* 3140 */ "trapv\0" + /* 3146 */ "trapsv\0" + /* 3153 */ "rstv\0" + /* 3158 */ "rslcx\0" + /* 3164 */ "svlcx\0" }; #endif // CAPSTONE_DIET @@ -449,20 +422,20 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2929U, // DBG_VALUE - 2986U, // DBG_VALUE_LIST - 2939U, // DBG_INSTR_REF - 2953U, // DBG_PHI - 2961U, // DBG_LABEL + 2787U, // DBG_VALUE + 2844U, // DBG_VALUE_LIST + 2797U, // DBG_INSTR_REF + 2811U, // DBG_PHI + 2819U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2922U, // BUNDLE - 2971U, // LIFETIME_START - 2896U, // LIFETIME_END - 2909U, // PSEUDO_PROBE + 2780U, // BUNDLE + 2829U, // LIFETIME_START + 2754U, // LIFETIME_END + 2767U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3406U, // FENTRY_CALL + 3109U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -471,14 +444,15 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2828U, // PATCHABLE_FUNCTION_ENTER - 2748U, // PATCHABLE_RET - 2874U, // PATCHABLE_FUNCTION_EXIT - 2851U, // PATCHABLE_TAIL_CALL - 2803U, // PATCHABLE_EVENT_CALL - 2779U, // PATCHABLE_TYPED_EVENT_CALL + 2686U, // PATCHABLE_FUNCTION_ENTER + 2606U, // PATCHABLE_RET + 2732U, // PATCHABLE_FUNCTION_EXIT + 2709U, // PATCHABLE_TAIL_CALL + 2661U, // PATCHABLE_EVENT_CALL + 2637U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // MEMBARRIER + 0U, // JUMP_TABLE_DEBUG_INFO 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT 0U, // G_ASSERT_ALIGN @@ -498,6 +472,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_PHI 0U, // G_FRAME_INDEX 0U, // G_GLOBAL_VALUE + 0U, // G_CONSTANT_POOL 0U, // G_EXTRACT 0U, // G_UNMERGE_VALUES 0U, // G_INSERT @@ -509,6 +484,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_INTTOPTR 0U, // G_BITCAST 0U, // G_FREEZE + 0U, // G_CONSTANT_FOLD_BARRIER 0U, // G_INTRINSIC_FPTRUNC_ROUND 0U, // G_INTRINSIC_TRUNC 0U, // G_INTRINSIC_ROUND @@ -543,11 +519,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_ATOMICRMW_UINC_WRAP 0U, // G_ATOMICRMW_UDEC_WRAP 0U, // G_FENCE + 0U, // G_PREFETCH 0U, // G_BRCOND 0U, // G_BRINDIRECT 0U, // G_INVOKE_REGION_START 0U, // G_INTRINSIC 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_INTRINSIC_CONVERGENT + 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS 0U, // G_ANYEXT 0U, // G_TRUNC 0U, // G_CONSTANT @@ -604,9 +583,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_FPOWI 0U, // G_FEXP 0U, // G_FEXP2 + 0U, // G_FEXP10 0U, // G_FLOG 0U, // G_FLOG2 0U, // G_FLOG10 + 0U, // G_FLDEXP + 0U, // G_FFREXP 0U, // G_FNEG 0U, // G_FPEXT 0U, // G_FPTRUNC @@ -624,6 +606,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_FMAXNUM_IEEE 0U, // G_FMINIMUM 0U, // G_FMAXIMUM + 0U, // G_GET_FPENV + 0U, // G_SET_FPENV + 0U, // G_RESET_FPENV + 0U, // G_GET_FPMODE + 0U, // G_SET_FPMODE + 0U, // G_RESET_FPMODE 0U, // G_PTR_ADD 0U, // G_PTRMASK 0U, // G_SMIN @@ -656,6 +644,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_BLOCK_ADDR 0U, // G_JUMP_TABLE 0U, // G_DYN_STACKALLOC + 0U, // G_STACKSAVE + 0U, // G_STACKRESTORE 0U, // G_STRICT_FADD 0U, // G_STRICT_FSUB 0U, // G_STRICT_FMUL @@ -663,6 +653,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_STRICT_FREM 0U, // G_STRICT_FMA 0U, // G_STRICT_FSQRT + 0U, // G_STRICT_FLDEXP 0U, // G_READ_REGISTER 0U, // G_WRITE_REGISTER 0U, // G_MEMCPY @@ -676,6 +667,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_FMUL 0U, // G_VECREDUCE_FMAX 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_FMAXIMUM + 0U, // G_VECREDUCE_FMINIMUM 0U, // G_VECREDUCE_ADD 0U, // G_VECREDUCE_MUL 0U, // G_VECREDUCE_AND @@ -687,1030 +680,1030 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 4589U, // ABSDIFS_B_rr_v110 - 5126U, // ABSDIFS_H_rr - 5773U, // ABSDIFS_rc - 5773U, // ABSDIFS_rr - 4530U, // ABSDIF_B_rr - 4951U, // ABSDIF_H_rr - 536875789U, // ABSDIF_rc - 4877U, // ABSDIF_rr - 34607615U, // ABSS_B_rr_v110 - 34608249U, // ABSS_H_rr - 34608817U, // ABSS_rr - 33558998U, // ABS_B_rr - 33559522U, // ABS_H_rr - 33560179U, // ABS_rr - 536875603U, // ADDC_rc - 4691U, // ADDC_rr - 1073746145U, // ADDIH_A_rlc - 1073747146U, // ADDIH_rlc - 1610618087U, // ADDI_rlc - 2148538239U, // ADDSC_AT_rr - 6015U, // ADDSC_AT_rr_v110 - 2148536488U, // ADDSC_A_rr - 4264U, // ADDSC_A_rr_v110 - 67113128U, // ADDSC_A_srrs - 2684358824U, // ADDSC_A_srrs_v110 - 6349U, // ADDS_BU_rr_v110 - 4581U, // ADDS_B_rr - 5118U, // ADDS_H - 6416U, // ADDS_HU - 6220U, // ADDS_U - 536877132U, // ADDS_U_rc - 536876679U, // ADDS_rc - 5767U, // ADDS_rr - 33560199U, // ADDS_srr - 536877505U, // ADDX_rc - 6593U, // ADDX_rr - 4283U, // ADD_A_rr - 35655867U, // ADD_A_src - 33558715U, // ADD_A_srr - 4517U, // ADD_B_rr - 3325039336U, // ADD_F_rrr - 4938U, // ADD_H_rr - 536875629U, // ADD_rc - 4717U, // ADD_rr - 35656301U, // ADD_src - 35655691U, // ADD_src_15a - 35721837U, // ADD_src_a15 - 33559149U, // ADD_srr - 33558539U, // ADD_srr_15a - 33624685U, // ADD_srr_a15 - 3758102245U, // ANDN_T - 536876397U, // ANDN_rc - 5485U, // ANDN_rr - 3758102241U, // AND_ANDN_T - 3758102199U, // AND_AND_T - 536876589U, // AND_EQ_rc - 5677U, // AND_EQ_rr - 536877017U, // AND_GE_U_rc - 6105U, // AND_GE_U_rr - 536875652U, // AND_GE_rc - 4740U, // AND_GE_rr - 536877178U, // AND_LT_U_rc - 6266U, // AND_LT_U_rr - 536876953U, // AND_LT_rc - 6041U, // AND_LT_rr - 536875706U, // AND_NE_rc - 4794U, // AND_NE_rr - 3758102321U, // AND_NOR_T - 3758102293U, // AND_OR_T - 3758102203U, // AND_T - 536875647U, // AND_rc - 4735U, // AND_rr - 139285U, // AND_sc - 139285U, // AND_sc_v110 - 33559167U, // AND_srr - 33559167U, // AND_srr_v110 - 13920U, // BISR_rc - 13920U, // BISR_rc_v161 - 140896U, // BISR_sc - 140896U, // BISR_sc_v110 - 4768U, // BMERGAE_rr_v110 - 4768U, // BMERGE_rr - 33560457U, // BSPLIT_rr - 33560457U, // BSPLIT_rr_v110 - 4398115U, // CACHEA_I_bo_bso - 4463651U, // CACHEA_I_bo_c - 4529187U, // CACHEA_I_bo_pos - 4397631U, // CACHEA_I_bo_pre - 400419U, // CACHEA_I_bo_r - 4398137U, // CACHEA_WI_bo_bso - 4463673U, // CACHEA_WI_bo_c - 4529209U, // CACHEA_WI_bo_pos - 4397655U, // CACHEA_WI_bo_pre - 400441U, // CACHEA_WI_bo_r - 4398176U, // CACHEA_W_bo_bso - 4463712U, // CACHEA_W_bo_c - 4529248U, // CACHEA_W_bo_pos - 4397698U, // CACHEA_W_bo_pre - 400480U, // CACHEA_W_bo_r - 4398126U, // CACHEI_I_bo_bso - 4529198U, // CACHEI_I_bo_pos - 4397643U, // CACHEI_I_bo_pre - 4398149U, // CACHEI_WI_bo_bso - 4529221U, // CACHEI_WI_bo_pos - 4397668U, // CACHEI_WI_bo_pre - 4398187U, // CACHEI_W_bo_bso - 4529259U, // CACHEI_W_bo_pos - 4397710U, // CACHEI_W_bo_pre - 2148536578U, // CADDN_A_rcr_v110 - 103813378U, // CADDN_A_rrr_v110 - 2148537702U, // CADDN_rcr - 103814502U, // CADDN_rrr - 35722598U, // CADDN_src - 33625446U, // CADDN_srr_v110 - 2148536506U, // CADD_A_rcr_v110 - 103813306U, // CADD_A_rrr_v110 - 2148536940U, // CADD_rcr - 103813740U, // CADD_rrr - 35721836U, // CADD_src - 33624684U, // CADD_srr_v110 - 16775U, // CALLA_b - 136445U, // CALLI_rr - 136445U, // CALLI_rr_v110 - 17713U, // CALL_b - 21809U, // CALL_sb - 33558985U, // CLO_B_rr_v110 - 33559461U, // CLO_H_rr - 33559948U, // CLO_rr - 33559032U, // CLS_B_rr_v110 - 33559569U, // CLS_H_rr - 33560214U, // CLS_rr - 33559092U, // CLZ_B_rr_v110 - 33559747U, // CLZ_H_rr - 33561071U, // CLZ_rr - 35722629U, // CMOVN_src - 33625477U, // CMOVN_srr - 35723604U, // CMOV_src - 33626452U, // CMOV_srr - 139684994U, // CMPSWAP_W_bo_bso - 139750530U, // CMPSWAP_W_bo_c - 139816066U, // CMPSWAP_W_bo_pos - 139684519U, // CMPSWAP_W_bo_pre - 6777986U, // CMPSWAP_W_bo_r - 4863U, // CMP_F_rr - 2148538714U, // CRC32B_W_rr - 2148538730U, // CRC32L_W_rr - 2148536718U, // CRC32_B_rr - 103814496U, // CRCN_rrr - 103813369U, // CSUBN_A__rrr_v110 - 103814489U, // CSUBN_rrr - 103813271U, // CSUB_A__rrr_v110 - 103813691U, // CSUB_rrr - 3400U, // DEBUG_sr - 3400U, // DEBUG_sys - 5734U, // DEXTR_rrpw - 5734U, // DEXTR_rrrr - 4273U, // DIFSC_A_rr_v110 - 3392U, // DISABLE_sys - 135848U, // DISABLE_sys_1 - 4870U, // DIV_F_rr - 6302U, // DIV_U_rr - 6479U, // DIV_rr - 3369U, // DSYNC_sys - 3392148746U, // DVADJ_rrr - 3392148746U, // DVADJ_rrr_v110 - 33559818U, // DVADJ_srr_v110 - 6366U, // DVINIT_BU_rr - 6366U, // DVINIT_BU_rr_v110 - 4622U, // DVINIT_B_rr - 4622U, // DVINIT_B_rr_v110 - 6433U, // DVINIT_HU_rr - 6433U, // DVINIT_HU_rr_v110 - 5267U, // DVINIT_H_rr - 5267U, // DVINIT_H_rr_v110 - 6256U, // DVINIT_U_rr - 6256U, // DVINIT_U_rr_v110 - 6033U, // DVINIT_rr - 6033U, // DVINIT_rr_v110 - 3392149543U, // DVSTEP_U_rrr - 3392149543U, // DVSTEP_U_rrrv110 - 33560615U, // DVSTEP_Uv110 - 3392148899U, // DVSTEP_rrr - 3392148899U, // DVSTEP_rrrv110 - 33559971U, // DVSTEPv110 - 3385U, // ENABLE_sys - 536875563U, // EQANY_B_rc - 4651U, // EQANY_B_rr - 536876218U, // EQANY_H_rc - 5306U, // EQANY_H_rr - 33558857U, // EQZ_A_rr - 4380U, // EQ_A_rr - 4560U, // EQ_B_rr - 5036U, // EQ_H_rr - 6524U, // EQ_W_rr - 536876593U, // EQ_rc - 5681U, // EQ_rr - 35655722U, // EQ_src - 33558570U, // EQ_srr - 536877105U, // EXTR_U_rrpw - 6193U, // EXTR_U_rrrr - 536877105U, // EXTR_U_rrrw - 536876647U, // EXTR_rrpw - 5735U, // EXTR_rrrr - 536876647U, // EXTR_rrrw - 16774U, // FCALLA_b - 136444U, // FCALLA_i - 17712U, // FCALL_b - 3428U, // FRET_sr - 3428U, // FRET_sys - 33559979U, // FTOHP_rr - 33561060U, // FTOIZ_rr - 33559812U, // FTOI_rr - 6607U, // FTOQ31Z_rr - 4239U, // FTOQ31_rr - 33561093U, // FTOUZ_rr - 33560891U, // FTOU_rr - 4308U, // GE_A_rr - 536877021U, // GE_U_rc - 6109U, // GE_U_rr - 536875656U, // GE_rc - 4744U, // GE_rr - 33559331U, // HPTOF_rr - 537924889U, // IMASK_rcpw - 170923289U, // IMASK_rcrw - 537924889U, // IMASK_rrpw - 537924889U, // IMASK_rrrw - 6074U, // INSERT_rcpw - 6074U, // INSERT_rcrr - 536876986U, // INSERT_rcrw - 6074U, // INSERT_rrpw - 6074U, // INSERT_rrrr - 6074U, // INSERT_rrrw - 3758102285U, // INSN_T - 3758102373U, // INS_T - 3375U, // ISYNC_sys - 33559325U, // ITOF_rr - 3392149676U, // IXMAX_U_rrr - 3392149912U, // IXMAX_rrr - 3392149534U, // IXMIN_U_rrr - 3392148851U, // IXMIN_rrr - 16765U, // JA_b - 1073746203U, // JEQ_A_brr - 1075844676U, // JEQ_brc - 1073747524U, // JEQ_brr - 28713U, // JEQ_sbc1 - 28713U, // JEQ_sbc2 - 28713U, // JEQ_sbc_v110 - 7344169U, // JEQ_sbr1 - 7344169U, // JEQ_sbr2 - 7344169U, // JEQ_sbr_v110 - 7346648U, // JGEZ_sbr - 7346648U, // JGEZ_sbr_v110 - 1082136566U, // JGE_U_brc - 1073747958U, // JGE_U_brr - 1075843739U, // JGE_brc - 1073746587U, // JGE_brr - 7346681U, // JGTZ_sbr - 7346681U, // JGTZ_sbr_v110 - 136435U, // JI_rr - 136435U, // JI_rr_v110 - 136435U, // JI_sbr_v110 - 136435U, // JI_sr - 16769U, // JLA_b - 7346654U, // JLEZ_sbr - 7346654U, // JLEZ_sbr_v110 - 136439U, // JLI_rr - 136439U, // JLI_rr_v110 - 7346687U, // JLTZ_sbr - 7346687U, // JLTZ_sbr_v110 - 1082136727U, // JLT_U_brc - 1073748119U, // JLT_U_brr - 1082136496U, // JLT_brc - 1073747888U, // JLT_brr - 17708U, // JL_b - 1082135160U, // JNED_brc - 1073746552U, // JNED_brr - 1082135789U, // JNEI_brc - 1073747181U, // JNEI_brr - 1073746138U, // JNE_A_brr - 1075843793U, // JNE_brc - 1073746641U, // JNE_brr - 28703U, // JNE_sbc1 - 28703U, // JNE_sbc2 - 28703U, // JNE_sbc_v110 - 7344159U, // JNE_sbr1 - 7344159U, // JNE_sbr2 - 7344159U, // JNE_sbr_v110 - 9441602U, // JNZ_A_brr - 7344450U, // JNZ_A_sbr - 1073747832U, // JNZ_T_brn - 7344199U, // JNZ_T_sbrn - 7344199U, // JNZ_T_sbrn_v110 - 20602U, // JNZ_sb - 20602U, // JNZ_sb_v110 - 7346676U, // JNZ_sbr - 7346676U, // JNZ_sbr_v110 - 9441596U, // JZ_A_brr - 7344444U, // JZ_A_sbr - 1073747826U, // JZ_T_brn - 7344188U, // JZ_T_sbrn - 7344188U, // JZ_T_sbrn_v110 - 20593U, // JZ_sb - 20593U, // JZ_sb_v110 - 7346667U, // JZ_sbr - 7346667U, // JZ_sbr_v110 - 17678U, // J_b - 21774U, // J_sb - 21774U, // J_sb_v110 - 166309U, // LDLCX_abs - 4398229U, // LDLCX_bo_bso - 38850U, // LDMST_abs - 139684952U, // LDMST_bo_bso - 139750488U, // LDMST_bo_c - 139816024U, // LDMST_bo_pos - 139684473U, // LDMST_bo_pre - 6777944U, // LDMST_bo_r - 166323U, // LDUCX_abs - 4398245U, // LDUCX_bo_bso - 10490050U, // LD_A_abs - 213389506U, // LD_A_bo_bso - 13111490U, // LD_A_bo_c - 215486658U, // LD_A_bo_pos - 594114U, // LD_A_bo_pre - 15208642U, // LD_A_bo_r - 246943938U, // LD_A_bol - 142561U, // LD_A_sc - 45617346U, // LD_A_slr - 47714498U, // LD_A_slr_post - 47714498U, // LD_A_slr_post_v110 - 45617346U, // LD_A_slr_v110 - 659650U, // LD_A_slro - 659650U, // LD_A_slro_v110 - 42146745U, // LD_A_sro - 42146745U, // LD_A_sro_v110 - 10492085U, // LD_BU_abs - 213391541U, // LD_BU_bo_bso - 13113525U, // LD_BU_bo_c - 215488693U, // LD_BU_bo_pos - 596149U, // LD_BU_bo_pre - 15210677U, // LD_BU_bo_r - 246945973U, // LD_BU_bol - 45619381U, // LD_BU_slr - 47716533U, // LD_BU_slr_post - 47716533U, // LD_BU_slr_post_v110 - 45619381U, // LD_BU_slr_v110 - 661685U, // LD_BU_slro - 661685U, // LD_BU_slro_v110 - 42146781U, // LD_BU_sro - 42146781U, // LD_BU_sro_v110 - 10490284U, // LD_B_abs - 213389740U, // LD_B_bo_bso - 13111724U, // LD_B_bo_c - 215486892U, // LD_B_bo_pos - 594348U, // LD_B_bo_pre - 15208876U, // LD_B_bo_r - 246944172U, // LD_B_bol - 47714732U, // LD_B_slr_post_v110 - 45617580U, // LD_B_slr_v110 - 659884U, // LD_B_slro_v110 - 42146757U, // LD_B_sro_v110 - 10490208U, // LD_DA_abs - 213389664U, // LD_DA_bo_bso - 13111648U, // LD_DA_bo_c - 215486816U, // LD_DA_bo_pos - 594272U, // LD_DA_bo_pre - 15208800U, // LD_DA_bo_r - 10490457U, // LD_D_abs - 213389913U, // LD_D_bo_bso - 13111897U, // LD_D_bo_c - 215487065U, // LD_D_bo_pos - 594521U, // LD_D_bo_pre - 15209049U, // LD_D_bo_r - 10492152U, // LD_HU_abs - 213391608U, // LD_HU_bo_bso - 13113592U, // LD_HU_bo_c - 215488760U, // LD_HU_bo_pos - 596216U, // LD_HU_bo_pre - 15210744U, // LD_HU_bo_r - 246946040U, // LD_HU_bol - 10490705U, // LD_H_abs - 213390161U, // LD_H_bo_bso - 13112145U, // LD_H_bo_c - 215487313U, // LD_H_bo_pos - 594769U, // LD_H_bo_pre - 15209297U, // LD_H_bo_r - 246944593U, // LD_H_bol - 45618001U, // LD_H_slr - 47715153U, // LD_H_slr_post - 47715153U, // LD_H_slr_post_v110 - 45618001U, // LD_H_slr_v110 - 660305U, // LD_H_slro - 660305U, // LD_H_slro_v110 - 42146769U, // LD_H_sro - 42146769U, // LD_H_sro_v110 - 10491336U, // LD_Q_abs - 213390792U, // LD_Q_bo_bso - 13112776U, // LD_Q_bo_c - 215487944U, // LD_Q_bo_pos - 595400U, // LD_Q_bo_pre - 15209928U, // LD_Q_bo_r - 10492260U, // LD_W_abs - 213391716U, // LD_W_bo_bso - 13113700U, // LD_W_bo_c - 215488868U, // LD_W_bo_pos - 596324U, // LD_W_bo_pre - 15210852U, // LD_W_bo_r - 246946148U, // LD_W_bol - 142576U, // LD_W_sc - 45619556U, // LD_W_slr - 47716708U, // LD_W_slr_post - 47716708U, // LD_W_slr_post_v110 - 45619556U, // LD_W_slr_v110 - 661860U, // LD_W_slro - 661860U, // LD_W_slro_v110 - 42146794U, // LD_W_sro - 42146794U, // LD_W_sro_v110 - 10490222U, // LEA_abs - 213389678U, // LEA_bo_bso - 246944110U, // LEA_bol - 10490227U, // LHA_abs - 43329U, // LOOPU_brr - 9442738U, // LOOP_brr - 15734194U, // LOOP_sbr - 4386U, // LT_A_rr - 4632U, // LT_B - 6377U, // LT_BU - 5277U, // LT_H - 6444U, // LT_HU - 536877182U, // LT_U_rc - 6270U, // LT_U_rr - 41947228U, // LT_U_srcv110 - 33558620U, // LT_U_srrv110 - 6530U, // LT_W - 6472U, // LT_WU - 536876957U, // LT_rc - 6045U, // LT_rr - 35655763U, // LT_src - 33558611U, // LT_srr - 103814190U, // MADDMS_H_rrr1_LL - 103814190U, // MADDMS_H_rrr1_LU - 103814190U, // MADDMS_H_rrr1_UL - 103814190U, // MADDMS_H_rrr1_UU - 2148538470U, // MADDMS_U_rcr_v110 - 103815270U, // MADDMS_U_rrr2_v110 - 2148538025U, // MADDMS_rcr_v110 - 103814825U, // MADDMS_rrr2_v110 - 103814018U, // MADDM_H_rrr1_LL - 103814018U, // MADDM_H_rrr1_LU - 103814018U, // MADDM_H_rrr1_UL - 103814018U, // MADDM_H_rrr1_UU - 103814018U, // MADDM_H_rrr1_v110 - 103814622U, // MADDM_Q_rrr1_v110 - 2148538381U, // MADDM_U_rcr_v110 - 103815181U, // MADDM_U_rrr2_v110 - 2148537676U, // MADDM_rcr_v110 - 103814476U, // MADDM_rrr2_v110 - 103814243U, // MADDRS_H_rrr1_LL - 103814243U, // MADDRS_H_rrr1_LU - 103814243U, // MADDRS_H_rrr1_UL - 103814243U, // MADDRS_H_rrr1_UL_2 - 103814243U, // MADDRS_H_rrr1_UU - 103814243U, // MADDRS_H_rrr1_v110 - 1714427421U, // MADDRS_Q_rrr1_L_L - 2251298333U, // MADDRS_Q_rrr1_U_U - 103814685U, // MADDRS_Q_rrr1_v110 - 103814086U, // MADDR_H_rrr1_LL - 103814086U, // MADDR_H_rrr1_LU - 103814086U, // MADDR_H_rrr1_UL - 103814086U, // MADDR_H_rrr1_UL_2 - 103814086U, // MADDR_H_rrr1_UU - 103814086U, // MADDR_H_rrr1_v110 - 1714427376U, // MADDR_Q_rrr1_L_L - 2251298288U, // MADDR_Q_rrr1_U_U - 103814640U, // MADDR_Q_rrr1_v110 - 103814209U, // MADDSUMS_H_rrr1_LL - 103814209U, // MADDSUMS_H_rrr1_LU - 103814209U, // MADDSUMS_H_rrr1_UL - 103814209U, // MADDSUMS_H_rrr1_UU - 103814035U, // MADDSUM_H_rrr1_LL - 103814035U, // MADDSUM_H_rrr1_LU - 103814035U, // MADDSUM_H_rrr1_UL - 103814035U, // MADDSUM_H_rrr1_UU - 103814253U, // MADDSURS_H_rrr1_LL - 103814253U, // MADDSURS_H_rrr1_LU - 103814253U, // MADDSURS_H_rrr1_UL - 103814253U, // MADDSURS_H_rrr1_UU - 103814103U, // MADDSUR_H_rrr1_LL - 103814103U, // MADDSUR_H_rrr1_LU - 103814103U, // MADDSUR_H_rrr1_UL - 103814103U, // MADDSUR_H_rrr1_UU - 103814273U, // MADDSUS_H_rrr1_LL - 103814273U, // MADDSUS_H_rrr1_LU - 103814273U, // MADDSUS_H_rrr1_UL - 103814273U, // MADDSUS_H_rrr1_UU - 103814313U, // MADDSU_H_rrr1_LL - 103814313U, // MADDSU_H_rrr1_LU - 103814313U, // MADDSU_H_rrr1_UL - 103814313U, // MADDSU_H_rrr1_UU - 103814141U, // MADDS_H_rrr1_LL - 103814141U, // MADDS_H_rrr1_LU - 103814141U, // MADDS_H_rrr1_UL - 103814141U, // MADDS_H_rrr1_UU - 103814141U, // MADDS_H_rrr1_v110 - 103814666U, // MADDS_Q_rrr1 - 103814666U, // MADDS_Q_rrr1_L - 1714427402U, // MADDS_Q_rrr1_L_L - 103814666U, // MADDS_Q_rrr1_U - 103814666U, // MADDS_Q_rrr1_UU2_v110 - 2251298314U, // MADDS_Q_rrr1_U_U - 103814666U, // MADDS_Q_rrr1_e - 103814666U, // MADDS_Q_rrr1_e_L - 1714427402U, // MADDS_Q_rrr1_e_L_L - 103814666U, // MADDS_Q_rrr1_e_U - 2251298314U, // MADDS_Q_rrr1_e_U_U - 2148538443U, // MADDS_U_rcr - 2148538443U, // MADDS_U_rcr_e - 103815243U, // MADDS_U_rrr2 - 103815243U, // MADDS_U_rrr2_e - 2148537990U, // MADDS_rcr - 2148537990U, // MADDS_rcr_e - 103814790U, // MADDS_rrr2 - 103814790U, // MADDS_rrr2_e - 103813863U, // MADD_F_rrr - 103813961U, // MADD_H_rrr1_LL - 103813961U, // MADD_H_rrr1_LU - 103813961U, // MADD_H_rrr1_UL - 103813961U, // MADD_H_rrr1_UU - 103813961U, // MADD_H_rrr1_v110 - 103814592U, // MADD_Q_rrr1 - 103814592U, // MADD_Q_rrr1_L - 1714427328U, // MADD_Q_rrr1_L_L - 103814592U, // MADD_Q_rrr1_U - 103814592U, // MADD_Q_rrr1_UU2_v110 - 2251298240U, // MADD_Q_rrr1_U_U - 103814592U, // MADD_Q_rrr1_e - 103814592U, // MADD_Q_rrr1_e_L - 1714427328U, // MADD_Q_rrr1_e_L_L - 103814592U, // MADD_Q_rrr1_e_U - 2251298240U, // MADD_Q_rrr1_e_U_U - 2148538321U, // MADD_U_rcr - 103815121U, // MADD_U_rrr2 - 2148536946U, // MADD_rcr - 2148536946U, // MADD_rcr_e - 103813746U, // MADD_rrr2 - 103813746U, // MADD_rrr2_e - 4644U, // MAX_B - 6384U, // MAX_BU - 5299U, // MAX_H - 6451U, // MAX_HU - 536877230U, // MAX_U_rc - 6318U, // MAX_U_rr - 536877466U, // MAX_rc - 6554U, // MAX_rr - 16782921U, // MFCR_rlc - 4546U, // MIN_B - 6332U, // MIN_BU - 5022U, // MIN_H - 6399U, // MIN_HU - 536877088U, // MIN_U_rc - 6176U, // MIN_U_rr - 536876405U, // MIN_rc - 5493U, // MIN_rr - 16781546U, // MOVH_A_rlc - 16782549U, // MOVH_rlc - 135504U, // MOVZ_A_sr - 34607448U, // MOV_AA_rr - 33558872U, // MOV_AA_srr_srr - 33558872U, // MOV_AA_srr_srr_v110 - 34607406U, // MOV_A_rr - 41947438U, // MOV_A_src - 33558830U, // MOV_A_srr - 33558830U, // MOV_A_srr_v110 - 34607717U, // MOV_D_rr - 33559141U, // MOV_D_srr_srr - 33559141U, // MOV_D_srr_srr_v110 - 16783525U, // MOV_U_rlc - 17832277U, // MOV_rlc - 16783701U, // MOV_rlc_e - 34609493U, // MOV_rr - 34609493U, // MOV_rr_e - 6485U, // MOV_rr_eab - 139367U, // MOV_sc - 139367U, // MOV_sc_v110 - 35658069U, // MOV_src - 35658069U, // MOV_src_e - 33560917U, // MOV_srr - 103814178U, // MSUBADMS_H_rrr1_LL - 103814178U, // MSUBADMS_H_rrr1_LU - 103814178U, // MSUBADMS_H_rrr1_UL - 103814178U, // MSUBADMS_H_rrr1_UU - 103814007U, // MSUBADM_H_rrr1_LL - 103814007U, // MSUBADM_H_rrr1_LU - 103814007U, // MSUBADM_H_rrr1_UL - 103814007U, // MSUBADM_H_rrr1_UU - 103814231U, // MSUBADRS_H_rrr1_LL - 103814231U, // MSUBADRS_H_rrr1_LU - 103814231U, // MSUBADRS_H_rrr1_UL - 103814231U, // MSUBADRS_H_rrr1_UU - 103814231U, // MSUBADRS_H_rrr1_v110 - 103814075U, // MSUBADR_H_rrr1_LL - 103814075U, // MSUBADR_H_rrr1_LU - 103814075U, // MSUBADR_H_rrr1_UL - 103814075U, // MSUBADR_H_rrr1_UU - 103814075U, // MSUBADR_H_rrr1_v110 - 103814130U, // MSUBADS_H_rrr1_LL - 103814130U, // MSUBADS_H_rrr1_LU - 103814130U, // MSUBADS_H_rrr1_UL - 103814130U, // MSUBADS_H_rrr1_UU - 103813951U, // MSUBAD_H_rrr1_LL - 103813951U, // MSUBAD_H_rrr1_LU - 103813951U, // MSUBAD_H_rrr1_UL - 103813951U, // MSUBAD_H_rrr1_UU - 103814168U, // MSUBMS_H_rrr1_LL - 103814168U, // MSUBMS_H_rrr1_LU - 103814168U, // MSUBMS_H_rrr1_UL - 103814168U, // MSUBMS_H_rrr1_UU - 2148538460U, // MSUBMS_U_rcrv110 - 103815260U, // MSUBMS_U_rrr2v110 - 2148538017U, // MSUBMS_rcrv110 - 103814817U, // MSUBMS_rrr2v110 - 103813998U, // MSUBM_H_rrr1_LL - 103813998U, // MSUBM_H_rrr1_LU - 103813998U, // MSUBM_H_rrr1_UL - 103813998U, // MSUBM_H_rrr1_UU - 103813998U, // MSUBM_H_rrr1_v110 - 103814613U, // MSUBM_Q_rrr1_v110 - 2148538372U, // MSUBM_U_rcrv110 - 103815172U, // MSUBM_U_rrr2v110 - 2148537669U, // MSUBM_rcrv110 - 103814469U, // MSUBM_rrr2v110 - 103814221U, // MSUBRS_H_rrr1_LL - 103814221U, // MSUBRS_H_rrr1_LU - 103814221U, // MSUBRS_H_rrr1_UL - 103814221U, // MSUBRS_H_rrr1_UL_2 - 103814221U, // MSUBRS_H_rrr1_UU - 103814221U, // MSUBRS_H_rrr1_v110 - 1714427411U, // MSUBRS_Q_rrr1_L_L - 2251298323U, // MSUBRS_Q_rrr1_U_U - 103814675U, // MSUBRS_Q_rrr1_v110 - 103814066U, // MSUBR_H_rrr1_LL - 103814066U, // MSUBR_H_rrr1_LU - 103814066U, // MSUBR_H_rrr1_UL - 103814066U, // MSUBR_H_rrr1_UL_2 - 103814066U, // MSUBR_H_rrr1_UU - 103814066U, // MSUBR_H_rrr1_v110 - 1714427367U, // MSUBR_Q_rrr1_L_L - 2251298279U, // MSUBR_Q_rrr1_U_U - 103814631U, // MSUBR_Q_rrr1_v110 - 103814121U, // MSUBS_H_rrr1_LL - 103814121U, // MSUBS_H_rrr1_LU - 103814121U, // MSUBS_H_rrr1_UL - 103814121U, // MSUBS_H_rrr1_UU - 103814121U, // MSUBS_H_rrr1_v110 - 103814657U, // MSUBS_Q_rrr1 - 103814657U, // MSUBS_Q_rrr1_L - 1714427393U, // MSUBS_Q_rrr1_L_L - 103814657U, // MSUBS_Q_rrr1_U - 103814657U, // MSUBS_Q_rrr1_UU2_v110 - 2251298305U, // MSUBS_Q_rrr1_U_U - 103814657U, // MSUBS_Q_rrr1_e - 103814657U, // MSUBS_Q_rrr1_e_L - 1714427393U, // MSUBS_Q_rrr1_e_L_L - 103814657U, // MSUBS_Q_rrr1_e_U - 2251298305U, // MSUBS_Q_rrr1_e_U_U - 2148538425U, // MSUBS_U_rcr - 2148538425U, // MSUBS_U_rcr_e - 103815225U, // MSUBS_U_rrr2 - 103815225U, // MSUBS_U_rrr2_e - 2148537976U, // MSUBS_rcr - 2148537976U, // MSUBS_rcr_e - 103814776U, // MSUBS_rrr2 - 103814776U, // MSUBS_rrr2_e - 103813855U, // MSUB_F_rrr - 103813943U, // MSUB_H_rrr1_LL - 103813943U, // MSUB_H_rrr1_LU - 103813943U, // MSUB_H_rrr1_UL - 103813943U, // MSUB_H_rrr1_UU - 103813943U, // MSUB_H_rrr1_v110 - 103814584U, // MSUB_Q_rrr1 - 103814584U, // MSUB_Q_rrr1_L - 1714427320U, // MSUB_Q_rrr1_L_L - 103814584U, // MSUB_Q_rrr1_U - 103814584U, // MSUB_Q_rrr1_UU2_v110 - 2251298232U, // MSUB_Q_rrr1_U_U - 103814584U, // MSUB_Q_rrr1_e - 103814584U, // MSUB_Q_rrr1_e_L - 1714427320U, // MSUB_Q_rrr1_e_L_L - 103814584U, // MSUB_Q_rrr1_e_U - 2251298232U, // MSUB_Q_rrr1_e_U_U - 2148538313U, // MSUB_U_rcr - 103815113U, // MSUB_U_rrr2 - 2148536897U, // MSUB_rcr - 2148536897U, // MSUB_rcr_e - 103813697U, // MSUB_rrr2 - 103813697U, // MSUB_rrr2_e - 46671U, // MTCR_rlc - 5176U, // MULMS_H_rr1_LL2e - 5176U, // MULMS_H_rr1_LU2e - 5176U, // MULMS_H_rr1_UL2e - 5176U, // MULMS_H_rr1_UU2e - 5003U, // MULM_H_rr1_LL2e - 5003U, // MULM_H_rr1_LU2e - 5003U, // MULM_H_rr1_UL2e - 5003U, // MULM_H_rr1_UU2e - 536877078U, // MULM_U_rc - 6166U, // MULM_U_rr - 536876371U, // MULM_rc - 5459U, // MULM_rr - 5071U, // MULR_H_rr1_LL2e - 5071U, // MULR_H_rr1_LU2e - 5071U, // MULR_H_rr1_UL2e - 5071U, // MULR_H_rr1_UU2e - 5071U, // MULR_H_rr_v110 - 268441081U, // MULR_Q_rr1_2LL - 301995513U, // MULR_Q_rr1_2UU - 5625U, // MULR_Q_rr_v110 - 536877140U, // MULS_U_rc - 6228U, // MULS_U_rr2 - 6228U, // MULS_U_rr_v110 - 536876699U, // MULS_rc - 5787U, // MULS_rr2 - 5787U, // MULS_rr_v110 - 4856U, // MUL_F_rrr - 4967U, // MUL_H_rr1_LL2e - 4967U, // MUL_H_rr1_LU2e - 4967U, // MUL_H_rr1_UL2e - 4967U, // MUL_H_rr1_UU2e - 4967U, // MUL_H_rr_v110 - 5582U, // MUL_Q_rr1_2 - 268441038U, // MUL_Q_rr1_2LL - 301995470U, // MUL_Q_rr1_2UU - 5582U, // MUL_Q_rr1_2_L - 5582U, // MUL_Q_rr1_2_Le - 5582U, // MUL_Q_rr1_2_U - 5582U, // MUL_Q_rr1_2_Ue - 5582U, // MUL_Q_rr1_2__e - 5582U, // MUL_Q_rr_v110 - 536877053U, // MUL_U_rc - 6141U, // MUL_U_rr2 - 536876352U, // MUL_rc - 536876352U, // MUL_rc_e - 5440U, // MUL_rr2 - 5440U, // MUL_rr2_e - 5440U, // MUL_rr_v110 - 33559872U, // MUL_srr - 3758102233U, // NAND_T - 536875646U, // NAND_rc - 4734U, // NAND_rr - 33558837U, // NEZ_A - 4315U, // NE_A - 536875710U, // NE_rc - 4798U, // NE_rr - 3424U, // NOP_sr - 3424U, // NOP_sys - 3758102325U, // NOR_T - 536876630U, // NOR_rc - 5718U, // NOR_rr - 136790U, // NOR_sr - 136790U, // NOR_sr_v110 - 137141U, // NOT_sr_v162 - 3758102278U, // ORN_T - 536876416U, // ORN_rc - 5504U, // ORN_rr - 3758102264U, // OR_ANDN_T - 3758102220U, // OR_AND_T - 536876605U, // OR_EQ_rc - 5693U, // OR_EQ_rr - 536877037U, // OR_GE_U_rc - 6125U, // OR_GE_U_rr - 536875668U, // OR_GE_rc - 4756U, // OR_GE_rr - 536877198U, // OR_LT_U_rc - 6286U, // OR_LT_U_rr - 536876969U, // OR_LT_rc - 6057U, // OR_LT_rr - 536875722U, // OR_NE_rc - 4810U, // OR_NE_rr - 3758102342U, // OR_NOR_T - 3758102312U, // OR_OR_T - 3758102297U, // OR_T - 2684360279U, // OR_rc - 5719U, // OR_rr - 139315U, // OR_sc - 139315U, // OR_sc_v110 - 33560151U, // OR_srr - 33560151U, // OR_srr_v110 - 3325039891U, // PACK_rrr - 33561031U, // PARITY_rr - 33561031U, // PARITY_rr_v110 - 33560968U, // POPCNT_W_rr - 4885U, // Q31TOF_rr - 33559279U, // QSEED_F_rr - 135894U, // RESTORE_sys - 3429U, // RET_sr - 3429U, // RET_sys - 3429U, // RET_sys_v110 - 3381U, // RFE_sr - 3381U, // RFE_sys_sys - 3381U, // RFE_sys_sys_v110 - 3420U, // RFM_sys - 3456U, // RSLCX_sys - 3451U, // RSTV_sys - 536877122U, // RSUBS_U_rc - 536876671U, // RSUBS_rc - 536875591U, // RSUB_rc - 135751U, // RSUB_sr_sr - 135751U, // RSUB_sr_sr_v110 - 33560790U, // SAT_BU_rr - 137430U, // SAT_BU_sr - 137430U, // SAT_BU_sr_v110 - 33559047U, // SAT_B_rr - 135687U, // SAT_B_sr - 135687U, // SAT_B_sr_v110 - 33560857U, // SAT_HU_rr - 137497U, // SAT_HU_sr - 137497U, // SAT_HU_sr_v110 - 33559692U, // SAT_H_rr - 136332U, // SAT_H_sr - 136332U, // SAT_H_sr_v110 - 2148536587U, // SELN_A_rcr_v110 - 103813387U, // SELN_A_rrr_v110 - 2148537722U, // SELN_rcr - 103814522U, // SELN_rrr - 2148536562U, // SEL_A_rcr_v110 - 103813362U, // SEL_A_rrr_v110 - 2148537632U, // SEL_rcr - 103814432U, // SEL_rrr - 536876653U, // SHAS_rc - 5741U, // SHAS_rr - 536875415U, // SHA_B_rc - 4503U, // SHA_B_rr - 536875824U, // SHA_H_rc - 4912U, // SHA_H_rr - 536875384U, // SHA_rc - 4472U, // SHA_rr - 35656056U, // SHA_src - 35656056U, // SHA_src_v110 - 536875697U, // SHUFFLE_rc - 3758102253U, // SH_ANDN_T - 3758102210U, // SH_AND_T - 536875452U, // SH_B_rc - 4540U, // SH_B_rr - 536876597U, // SH_EQ_rc - 5685U, // SH_EQ_rr - 536877027U, // SH_GE_U_rc - 6115U, // SH_GE_U_rr - 536875660U, // SH_GE_rc - 4748U, // SH_GE_rr - 536875873U, // SH_H_rc - 4961U, // SH_H_rr - 536877188U, // SH_LT_U_rc - 6276U, // SH_LT_U_rr - 536876961U, // SH_LT_rc - 6049U, // SH_LT_rr - 3758102230U, // SH_NAND_T - 536875714U, // SH_NE_rc - 4802U, // SH_NE_rr - 3758102332U, // SH_NOR_T - 3758102275U, // SH_ORN_T - 3758102303U, // SH_OR_T - 3758102352U, // SH_XNOR_T - 3758102363U, // SH_XOR_T - 536876241U, // SH_rc - 5329U, // SH_rr - 35656913U, // SH_src - 35656913U, // SH_src_v110 - 166316U, // STLCX_abs - 4398237U, // STLCX_bo_bso - 166330U, // STUCX_abs - 4398253U, // STUCX_bo_bso - 37160U, // ST_A_abs - 139684863U, // ST_A_bo_bso - 3327400959U, // ST_A_bo_c - 139815935U, // ST_A_bo_pos - 139684374U, // ST_A_bo_pre - 34020351U, // ST_A_bo_r - 19078143U, // ST_A_bol - 732415U, // ST_A_sc - 344136703U, // ST_A_sro - 344136703U, // ST_A_sro_v110 - 793599U, // ST_A_ssr - 859135U, // ST_A_ssr_pos - 859135U, // ST_A_ssr_pos_v110 - 793599U, // ST_A_ssr_v110 - 52405U, // ST_A_ssro - 52405U, // ST_A_ssro_v110 - 37406U, // ST_B_abs - 139684878U, // ST_B_bo_bso - 3327400974U, // ST_B_bo_c - 139815950U, // ST_B_bo_pos - 139684391U, // ST_B_bo_pre - 34020366U, // ST_B_bo_r - 19078158U, // ST_B_bol - 377691150U, // ST_B_sro - 377691150U, // ST_B_sro_v110 - 793614U, // ST_B_ssr - 859150U, // ST_B_ssr_pos - 859150U, // ST_B_ssr_pos_v110 - 793614U, // ST_B_ssr_v110 - 52416U, // ST_B_ssro - 52416U, // ST_B_ssro_v110 - 37223U, // ST_DA_abs - 139684870U, // ST_DA_bo_bso - 3327400966U, // ST_DA_bo_c - 139815942U, // ST_DA_bo_pos - 139684382U, // ST_DA_bo_pre - 34020358U, // ST_DA_bo_r - 37471U, // ST_D_abs - 139684885U, // ST_D_bo_bso - 3327400981U, // ST_D_bo_c - 139815957U, // ST_D_bo_pos - 139684399U, // ST_D_bo_pre - 34020373U, // ST_D_bo_r - 38051U, // ST_H_abs - 139684892U, // ST_H_bo_bso - 3327400988U, // ST_H_bo_c - 139815964U, // ST_H_bo_pos - 139684407U, // ST_H_bo_pre - 34020380U, // ST_H_bo_r - 19078172U, // ST_H_bol - 377691164U, // ST_H_sro - 377691164U, // ST_H_sro_v110 - 793628U, // ST_H_ssr - 859164U, // ST_H_ssr_pos - 859164U, // ST_H_ssr_pos_v110 - 793628U, // ST_H_ssr_v110 - 52427U, // ST_H_ssro - 52427U, // ST_H_ssro_v110 - 38439U, // ST_Q_abs - 139684945U, // ST_Q_bo_bso - 3327401041U, // ST_Q_bo_c - 139816017U, // ST_Q_bo_pos - 139684465U, // ST_Q_bo_pre - 34020433U, // ST_Q_bo_r - 34668U, // ST_T - 39314U, // ST_W_abs - 139685006U, // ST_W_bo_bso - 3327401102U, // ST_W_bo_c - 139816078U, // ST_W_bo_pos - 139684532U, // ST_W_bo_pre - 34020494U, // ST_W_bo_r - 19078286U, // ST_W_bol - 929033U, // ST_W_sc - 377691278U, // ST_W_sro - 377691278U, // ST_W_sro_v110 - 793742U, // ST_W_ssr - 859278U, // ST_W_ssr_pos - 859278U, // ST_W_ssr_pos_v110 - 793742U, // ST_W_ssr_v110 - 52438U, // ST_W_ssro - 52438U, // ST_W_ssro_v110 - 4685U, // SUBC_rr - 4255U, // SUBSC_A_rr - 6340U, // SUBS_BU_rr - 4573U, // SUBS_B_rr - 6407U, // SUBS_HU_rr - 5098U, // SUBS_H_rr - 6202U, // SUBS_U_rr - 5753U, // SUBS_rr - 33560185U, // SUBS_srr - 6559U, // SUBX_rr - 4248U, // SUB_A_rr - 139396U, // SUB_A_sc - 139396U, // SUB_A_sc_v110 - 4510U, // SUB_B_rr - 3325039328U, // SUB_F_rrr - 4920U, // SUB_H_rr - 4668U, // SUB_rr - 33559100U, // SUB_srr - 33558529U, // SUB_srr_15a - 33624636U, // SUB_srr_a15 - 3462U, // SVLCX_sys - 139684982U, // SWAPMSK_W_bo_bso - 3327401078U, // SWAPMSK_W_bo_c - 1010806U, // SWAPMSK_W_bo_i - 139816054U, // SWAPMSK_W_bo_pos - 139684506U, // SWAPMSK_W_bo_pre - 34020470U, // SWAPMSK_W_bo_r - 37139U, // SWAP_A_abs - 139684854U, // SWAP_A_bo_bso - 3327400950U, // SWAP_A_bo_c - 139815926U, // SWAP_A_bo_pos - 139684364U, // SWAP_A_bo_pre - 34020342U, // SWAP_A_bo_r - 39284U, // SWAP_W_abs - 139684997U, // SWAP_W_bo_bso - 3327401093U, // SWAP_W_bo_c - 1010821U, // SWAP_W_bo_i - 139816069U, // SWAP_W_bo_pos - 139684522U, // SWAP_W_bo_pre - 34020485U, // SWAP_W_bo_r - 13623U, // SYSCALL_rc - 136601U, // TLBDEMAP_rr - 3347U, // TLBFLUSH_A_rr - 3358U, // TLBFLUSH_B_rr - 136593U, // TLBMAP_rr - 135368U, // TLBPROBE_A_rr - 136411U, // TLBPROBE_I_rr - 3444U, // TRAPSV_sys - 3438U, // TRAPV_sys - 33559825U, // UNPACK_rr_rr - 33559825U, // UNPACK_rr_rr_v110 - 136485U, // UPDFL_rr - 33559338U, // UTOF_rr - 3433U, // WAIT_sys - 3758102355U, // XNOR_T - 536876629U, // XNOR_rc - 5717U, // XNOR_rr - 536876604U, // XOR_EQ_rc - 5692U, // XOR_EQ_rr - 536877036U, // XOR_GE_U_rc - 6124U, // XOR_GE_U_rr - 536875667U, // XOR_GE_rc - 4755U, // XOR_GE_rr - 536877197U, // XOR_LT_U_rc - 6285U, // XOR_LT_U_rr - 536876968U, // XOR_LT_rc - 6056U, // XOR_LT_rr - 536875721U, // XOR_NE_rc - 4809U, // XOR_NE_rr - 3758102366U, // XOR_T - 536876635U, // XOR_rc - 5723U, // XOR_rr - 33560155U, // XOR_srr + 4447U, // ABSDIFS_B_rr_v110 + 4984U, // ABSDIFS_H_rr + 5631U, // ABSDIFS_rc + 5631U, // ABSDIFS_rr + 4388U, // ABSDIF_B_rr + 4809U, // ABSDIF_H_rr + 536875647U, // ABSDIF_rc + 4735U, // ABSDIF_rr + 34607473U, // ABSS_B_rr_v110 + 34608107U, // ABSS_H_rr + 34608675U, // ABSS_rr + 33558856U, // ABS_B_rr + 33559380U, // ABS_H_rr + 33560037U, // ABS_rr + 536875461U, // ADDC_rc + 4549U, // ADDC_rr + 1073746003U, // ADDIH_A_rlc + 1073747004U, // ADDIH_rlc + 1610617945U, // ADDI_rlc + 2148538097U, // ADDSC_AT_rr + 5873U, // ADDSC_AT_rr_v110 + 2148536346U, // ADDSC_A_rr + 4122U, // ADDSC_A_rr_v110 + 4122U, // ADDSC_A_srrs + 2684358682U, // ADDSC_A_srrs_v110 + 6207U, // ADDS_BU_rr_v110 + 4439U, // ADDS_B_rr + 4976U, // ADDS_H + 6274U, // ADDS_HU + 6078U, // ADDS_U + 536876990U, // ADDS_U_rc + 536876537U, // ADDS_rc + 5625U, // ADDS_rr + 33560057U, // ADDS_srr + 536877363U, // ADDX_rc + 6451U, // ADDX_rr + 4141U, // ADD_A_rr + 35655725U, // ADD_A_src + 33558573U, // ADD_A_srr + 4375U, // ADD_B_rr + 3291484762U, // ADD_F_rrr + 4796U, // ADD_H_rr + 536875487U, // ADD_rc + 4575U, // ADD_rr + 35656159U, // ADD_src + 3758100959U, // ADD_src_15a + 3758100959U, // ADD_src_a15 + 33559007U, // ADD_srr + 4575U, // ADD_srr_15a + 4575U, // ADD_srr_a15 + 5719U, // ANDN_T + 536876255U, // ANDN_rc + 5343U, // ANDN_rr + 5715U, // AND_ANDN_T + 5673U, // AND_AND_T + 536876447U, // AND_EQ_rc + 5535U, // AND_EQ_rr + 536876875U, // AND_GE_U_rc + 5963U, // AND_GE_U_rr + 536875510U, // AND_GE_rc + 4598U, // AND_GE_rr + 536877036U, // AND_LT_U_rc + 6124U, // AND_LT_U_rr + 536876811U, // AND_LT_rc + 5899U, // AND_LT_rr + 536875564U, // AND_NE_rc + 4652U, // AND_NE_rr + 5795U, // AND_NOR_T + 5767U, // AND_OR_T + 5677U, // AND_T + 536875505U, // AND_rc + 4593U, // AND_rr + 37753329U, // AND_sc + 37753329U, // AND_sc_v110 + 33559025U, // AND_srr + 33559025U, // AND_srr_v110 + 9682U, // BISR_rc + 9682U, // BISR_rc_v161 + 13778U, // BISR_sc + 13778U, // BISR_sc_v110 + 4626U, // BMERGAE_rr_v110 + 4626U, // BMERGE_rr + 33560315U, // BSPLIT_rr + 33560315U, // BSPLIT_rr_v110 + 5315416U, // CACHEA_I_bo_bso + 5380952U, // CACHEA_I_bo_c + 5446488U, // CACHEA_I_bo_pos + 5314993U, // CACHEA_I_bo_pre + 269144U, // CACHEA_I_bo_r + 5315438U, // CACHEA_WI_bo_bso + 5380974U, // CACHEA_WI_bo_c + 5446510U, // CACHEA_WI_bo_pos + 5315017U, // CACHEA_WI_bo_pre + 269166U, // CACHEA_WI_bo_r + 5315477U, // CACHEA_W_bo_bso + 5381013U, // CACHEA_W_bo_c + 5446549U, // CACHEA_W_bo_pos + 5315060U, // CACHEA_W_bo_pre + 269205U, // CACHEA_W_bo_r + 5315427U, // CACHEI_I_bo_bso + 5446499U, // CACHEI_I_bo_pos + 5315005U, // CACHEI_I_bo_pre + 5315450U, // CACHEI_WI_bo_bso + 5446522U, // CACHEI_WI_bo_pos + 5315030U, // CACHEI_WI_bo_pre + 5315488U, // CACHEI_W_bo_bso + 5446560U, // CACHEI_W_bo_pos + 5315072U, // CACHEI_W_bo_pre + 2148536436U, // CADDN_A_rcr_v110 + 607129716U, // CADDN_A_rrr_v110 + 2148537560U, // CADDN_rcr + 607130840U, // CADDN_rrr + 3758101720U, // CADDN_src + 5336U, // CADDN_srr_v110 + 2148536364U, // CADD_A_rcr_v110 + 607129644U, // CADD_A_rrr_v110 + 2148536798U, // CADD_rcr + 607130078U, // CADD_rrr + 3758100958U, // CADD_src + 4574U, // CADD_srr_v110 + 16633U, // CALLA_b + 332911U, // CALLI_rr + 332911U, // CALLI_rr_v110 + 17571U, // CALL_b + 21667U, // CALL_sb + 33558843U, // CLO_B_rr_v110 + 33559319U, // CLO_H_rr + 33559806U, // CLO_rr + 33558890U, // CLS_B_rr_v110 + 33559427U, // CLS_H_rr + 33560072U, // CLS_rr + 33558950U, // CLZ_B_rr_v110 + 33559605U, // CLZ_H_rr + 33560929U, // CLZ_rr + 3758101751U, // CMOVN_src + 5367U, // CMOVN_srr + 3758102726U, // CMOV_src + 6342U, // CMOV_srr + 107047863U, // CMPSWAP_W_bo_bso + 107113399U, // CMPSWAP_W_bo_c + 107178935U, // CMPSWAP_W_bo_pos + 107047449U, // CMPSWAP_W_bo_pre + 7760823U, // CMPSWAP_W_bo_r + 4721U, // CMP_F_rr + 2148538572U, // CRC32B_W_rr + 2148538588U, // CRC32L_W_rr + 2148536576U, // CRC32_B_rr + 607130834U, // CRCN_rrr + 607129707U, // CSUBN_A__rrr_v110 + 607130827U, // CSUBN_rrr + 607129609U, // CSUB_A__rrr_v110 + 607130029U, // CSUB_rrr + 3103U, // DEBUG_sr + 3103U, // DEBUG_sys + 5592U, // DEXTR_rrpw + 5592U, // DEXTR_rrrr + 4131U, // DIFSC_A_rr_v110 + 3095U, // DISABLE_sys + 332314U, // DISABLE_sys_1 + 4728U, // DIV_F_rr + 6160U, // DIV_U_rr + 6337U, // DIV_rr + 3072U, // DSYNC_sys + 3358594172U, // DVADJ_rrr + 3358594172U, // DVADJ_rrr_v110 + 33559676U, // DVADJ_srr_v110 + 6224U, // DVINIT_BU_rr + 6224U, // DVINIT_BU_rr_v110 + 4480U, // DVINIT_B_rr + 4480U, // DVINIT_B_rr_v110 + 6291U, // DVINIT_HU_rr + 6291U, // DVINIT_HU_rr_v110 + 5125U, // DVINIT_H_rr + 5125U, // DVINIT_H_rr_v110 + 6114U, // DVINIT_U_rr + 6114U, // DVINIT_U_rr_v110 + 5891U, // DVINIT_rr + 5891U, // DVINIT_rr_v110 + 3358594969U, // DVSTEP_U_rrr + 3358594969U, // DVSTEP_U_rrrv110 + 33560473U, // DVSTEP_Uv110 + 3358594325U, // DVSTEP_rrr + 3358594325U, // DVSTEP_rrrv110 + 33559829U, // DVSTEPv110 + 3088U, // ENABLE_sys + 536875421U, // EQANY_B_rc + 4509U, // EQANY_B_rr + 536876076U, // EQANY_H_rc + 5164U, // EQANY_H_rr + 33558715U, // EQZ_A_rr + 4238U, // EQ_A_rr + 4418U, // EQ_B_rr + 4894U, // EQ_H_rr + 6382U, // EQ_W_rr + 536876451U, // EQ_rc + 5539U, // EQ_rr + 3758101923U, // EQ_src + 5539U, // EQ_srr + 1073747875U, // EXTR_U_rrpw + 6051U, // EXTR_U_rrrr + 1073747875U, // EXTR_U_rrrw + 1073747417U, // EXTR_rrpw + 5593U, // EXTR_rrrr + 1073747417U, // EXTR_rrrw + 16632U, // FCALLA_b + 332910U, // FCALLA_i + 17570U, // FCALL_b + 3131U, // FRET_sr + 3131U, // FRET_sys + 33559837U, // FTOHP_rr + 33560918U, // FTOIZ_rr + 33559670U, // FTOI_rr + 6465U, // FTOQ31Z_rr + 4097U, // FTOQ31_rr + 33560951U, // FTOUZ_rr + 33560749U, // FTOU_rr + 4166U, // GE_A_rr + 536876879U, // GE_U_rc + 5967U, // GE_U_rr + 536875514U, // GE_rc + 4602U, // GE_rr + 33559189U, // HPTOF_rr + 1074795659U, // IMASK_rcpw + 674239627U, // IMASK_rcrw + 1074795659U, // IMASK_rrpw + 1074795659U, // IMASK_rrrw + 5932U, // INSERT_rcpw + 5932U, // INSERT_rcrr + 1073747756U, // INSERT_rcrw + 5932U, // INSERT_rrpw + 5932U, // INSERT_rrrr + 5932U, // INSERT_rrrw + 5759U, // INSN_T + 5847U, // INS_T + 3078U, // ISYNC_sys + 33559183U, // ITOF_rr + 3358595102U, // IXMAX_U_rrr + 3358595338U, // IXMAX_rrr + 3358594960U, // IXMIN_U_rrr + 3358594277U, // IXMIN_rrr + 16623U, // JA_b + 1610616973U, // JEQ_A_brr + 1612715446U, // JEQ_brc + 1610618294U, // JEQ_brr + 8394166U, // JEQ_sbc1 + 8394166U, // JEQ_sbc2 + 8394166U, // JEQ_sbc_v110 + 2147489206U, // JEQ_sbr1 + 2147489206U, // JEQ_sbr2 + 2147489206U, // JEQ_sbr_v110 + 9443658U, // JGEZ_sbr + 9443658U, // JGEZ_sbr_v110 + 1621104488U, // JGE_U_brc + 1610618728U, // JGE_U_brr + 1612714509U, // JGE_brc + 1610617357U, // JGE_brr + 9443691U, // JGTZ_sbr + 9443691U, // JGTZ_sbr_v110 + 332901U, // JI_rr + 332901U, // JI_rr_v110 + 332901U, // JI_sbr_v110 + 332901U, // JI_sr + 16627U, // JLA_b + 9443664U, // JLEZ_sbr + 9443664U, // JLEZ_sbr_v110 + 332905U, // JLI_rr + 332905U, // JLI_rr_v110 + 9443697U, // JLTZ_sbr + 9443697U, // JLTZ_sbr_v110 + 1621104649U, // JLT_U_brc + 1610618889U, // JLT_U_brr + 1621104418U, // JLT_brc + 1610618658U, // JLT_brr + 17566U, // JL_b + 1621103082U, // JNED_brc + 1610617322U, // JNED_brr + 1621103711U, // JNEI_brc + 1610617951U, // JNEI_brr + 1610616908U, // JNE_A_brr + 1612714563U, // JNE_brc + 1610617411U, // JNE_brr + 8393283U, // JNE_sbc1 + 8393283U, // JNE_sbc2 + 8393283U, // JNE_sbc_v110 + 2147488323U, // JNE_sbr1 + 2147488323U, // JNE_sbr2 + 2147488323U, // JNE_sbr_v110 + 11538612U, // JNZ_A_brr + 9441460U, // JNZ_A_sbr + 1610618602U, // JNZ_T_brn + 2147489514U, // JNZ_T_sbrn + 2147489514U, // JNZ_T_sbrn_v110 + 12589414U, // JNZ_sb + 12589414U, // JNZ_sb_v110 + 9443686U, // JNZ_sbr + 9443686U, // JNZ_sbr_v110 + 11538606U, // JZ_A_brr + 9441454U, // JZ_A_sbr + 1610618596U, // JZ_T_brn + 2147489508U, // JZ_T_sbrn + 2147489508U, // JZ_T_sbrn_v110 + 12589405U, // JZ_sb + 12589405U, // JZ_sb_v110 + 9443677U, // JZ_sbr + 9443677U, // JZ_sbr_v110 + 17536U, // J_b + 21632U, // J_sb + 21632U, // J_sb_v110 + 358679U, // LDLCX_abs + 5315530U, // LDLCX_bo_bso + 34612U, // LDMST_abs + 107047821U, // LDMST_bo_bso + 107113357U, // LDMST_bo_c + 107178893U, // LDMST_bo_pos + 107047403U, // LDMST_bo_pre + 7760781U, // LDMST_bo_r + 358693U, // LDUCX_abs + 5315546U, // LDUCX_bo_bso + 13635636U, // LD_A_abs + 182915124U, // LD_A_bo_bso + 16191540U, // LD_A_bo_c + 185012276U, // LD_A_bo_pos + 528436U, // LD_A_bo_pre + 18288692U, // LD_A_bo_r + 216469556U, // LD_A_bol + 250023988U, // LD_A_sc + 48697396U, // LD_A_slr + 50794548U, // LD_A_slr_post + 50794548U, // LD_A_slr_post_v110 + 48697396U, // LD_A_slr_v110 + 283578420U, // LD_A_slro + 283578420U, // LD_A_slro_v110 + 283578420U, // LD_A_sro + 283578420U, // LD_A_sro_v110 + 13637671U, // LD_BU_abs + 182917159U, // LD_BU_bo_bso + 16193575U, // LD_BU_bo_c + 185014311U, // LD_BU_bo_pos + 530471U, // LD_BU_bo_pre + 18290727U, // LD_BU_bo_r + 216471591U, // LD_BU_bol + 48699431U, // LD_BU_slr + 50796583U, // LD_BU_slr_post + 50796583U, // LD_BU_slr_post_v110 + 48699431U, // LD_BU_slr_v110 + 283580455U, // LD_BU_slro + 283580455U, // LD_BU_slro_v110 + 283580455U, // LD_BU_sro + 283580455U, // LD_BU_sro_v110 + 13635870U, // LD_B_abs + 182915358U, // LD_B_bo_bso + 16191774U, // LD_B_bo_c + 185012510U, // LD_B_bo_pos + 528670U, // LD_B_bo_pre + 18288926U, // LD_B_bo_r + 216469790U, // LD_B_bol + 50794782U, // LD_B_slr_post_v110 + 48697630U, // LD_B_slr_v110 + 283578654U, // LD_B_slro_v110 + 283578654U, // LD_B_sro_v110 + 13635794U, // LD_DA_abs + 182915282U, // LD_DA_bo_bso + 16191698U, // LD_DA_bo_c + 185012434U, // LD_DA_bo_pos + 528594U, // LD_DA_bo_pre + 18288850U, // LD_DA_bo_r + 13636043U, // LD_D_abs + 182915531U, // LD_D_bo_bso + 16191947U, // LD_D_bo_c + 185012683U, // LD_D_bo_pos + 528843U, // LD_D_bo_pre + 18289099U, // LD_D_bo_r + 13637738U, // LD_HU_abs + 182917226U, // LD_HU_bo_bso + 16193642U, // LD_HU_bo_c + 185014378U, // LD_HU_bo_pos + 530538U, // LD_HU_bo_pre + 18290794U, // LD_HU_bo_r + 216471658U, // LD_HU_bol + 13636291U, // LD_H_abs + 182915779U, // LD_H_bo_bso + 16192195U, // LD_H_bo_c + 185012931U, // LD_H_bo_pos + 529091U, // LD_H_bo_pre + 18289347U, // LD_H_bo_r + 216470211U, // LD_H_bol + 48698051U, // LD_H_slr + 50795203U, // LD_H_slr_post + 50795203U, // LD_H_slr_post_v110 + 48698051U, // LD_H_slr_v110 + 283579075U, // LD_H_slro + 283579075U, // LD_H_slro_v110 + 283579075U, // LD_H_sro + 283579075U, // LD_H_sro_v110 + 13636922U, // LD_Q_abs + 182916410U, // LD_Q_bo_bso + 16192826U, // LD_Q_bo_c + 185013562U, // LD_Q_bo_pos + 529722U, // LD_Q_bo_pre + 18289978U, // LD_Q_bo_r + 13637846U, // LD_W_abs + 182917334U, // LD_W_bo_bso + 16193750U, // LD_W_bo_c + 185014486U, // LD_W_bo_pos + 530646U, // LD_W_bo_pre + 18290902U, // LD_W_bo_r + 216471766U, // LD_W_bol + 250026198U, // LD_W_sc + 48699606U, // LD_W_slr + 50796758U, // LD_W_slr_post + 50796758U, // LD_W_slr_post_v110 + 48699606U, // LD_W_slr_v110 + 283580630U, // LD_W_slro + 283580630U, // LD_W_slro_v110 + 283580630U, // LD_W_sro + 283580630U, // LD_W_sro_v110 + 13635808U, // LEA_abs + 182915296U, // LEA_bo_bso + 216469728U, // LEA_bol + 13635813U, // LHA_abs + 39091U, // LOOPU_brr + 11539748U, // LOOP_brr + 18879780U, // LOOP_sbr + 4244U, // LT_A_rr + 4490U, // LT_B + 6235U, // LT_BU + 5135U, // LT_H + 6302U, // LT_HU + 536877040U, // LT_U_rc + 6128U, // LT_U_rr + 2684360688U, // LT_U_srcv110 + 6128U, // LT_U_srrv110 + 6388U, // LT_W + 6330U, // LT_WU + 536876815U, // LT_rc + 5903U, // LT_rr + 3758102287U, // LT_src + 5903U, // LT_srr + 607130528U, // MADDMS_H_rrr1_LL + 607130528U, // MADDMS_H_rrr1_LU + 607130528U, // MADDMS_H_rrr1_UL + 607130528U, // MADDMS_H_rrr1_UU + 2148538328U, // MADDMS_U_rcr_v110 + 607131608U, // MADDMS_U_rrr2_v110 + 2148537883U, // MADDMS_rcr_v110 + 607131163U, // MADDMS_rrr2_v110 + 607130356U, // MADDM_H_rrr1_LL + 607130356U, // MADDM_H_rrr1_LU + 607130356U, // MADDM_H_rrr1_UL + 607130356U, // MADDM_H_rrr1_UU + 607130356U, // MADDM_H_rrr1_v110 + 607130960U, // MADDM_Q_rrr1_v110 + 2148538239U, // MADDM_U_rcr_v110 + 607131519U, // MADDM_U_rrr2_v110 + 2148537534U, // MADDM_rcr_v110 + 607130814U, // MADDM_rrr2_v110 + 607130581U, // MADDRS_H_rrr1_LL + 607130581U, // MADDRS_H_rrr1_LU + 607130581U, // MADDRS_H_rrr1_UL + 607130581U, // MADDRS_H_rrr1_UL_2 + 607130581U, // MADDRS_H_rrr1_UU + 607130581U, // MADDRS_H_rrr1_v110 + 3291485583U, // MADDRS_Q_rrr1_L_L + 3828356495U, // MADDRS_Q_rrr1_U_U + 607131023U, // MADDRS_Q_rrr1_v110 + 607130424U, // MADDR_H_rrr1_LL + 607130424U, // MADDR_H_rrr1_LU + 607130424U, // MADDR_H_rrr1_UL + 607130424U, // MADDR_H_rrr1_UL_2 + 607130424U, // MADDR_H_rrr1_UU + 607130424U, // MADDR_H_rrr1_v110 + 3291485538U, // MADDR_Q_rrr1_L_L + 3828356450U, // MADDR_Q_rrr1_U_U + 607130978U, // MADDR_Q_rrr1_v110 + 607130547U, // MADDSUMS_H_rrr1_LL + 607130547U, // MADDSUMS_H_rrr1_LU + 607130547U, // MADDSUMS_H_rrr1_UL + 607130547U, // MADDSUMS_H_rrr1_UU + 607130373U, // MADDSUM_H_rrr1_LL + 607130373U, // MADDSUM_H_rrr1_LU + 607130373U, // MADDSUM_H_rrr1_UL + 607130373U, // MADDSUM_H_rrr1_UU + 607130591U, // MADDSURS_H_rrr1_LL + 607130591U, // MADDSURS_H_rrr1_LU + 607130591U, // MADDSURS_H_rrr1_UL + 607130591U, // MADDSURS_H_rrr1_UU + 607130441U, // MADDSUR_H_rrr1_LL + 607130441U, // MADDSUR_H_rrr1_LU + 607130441U, // MADDSUR_H_rrr1_UL + 607130441U, // MADDSUR_H_rrr1_UU + 607130611U, // MADDSUS_H_rrr1_LL + 607130611U, // MADDSUS_H_rrr1_LU + 607130611U, // MADDSUS_H_rrr1_UL + 607130611U, // MADDSUS_H_rrr1_UU + 607130651U, // MADDSU_H_rrr1_LL + 607130651U, // MADDSU_H_rrr1_LU + 607130651U, // MADDSU_H_rrr1_UL + 607130651U, // MADDSU_H_rrr1_UU + 607130479U, // MADDS_H_rrr1_LL + 607130479U, // MADDS_H_rrr1_LU + 607130479U, // MADDS_H_rrr1_UL + 607130479U, // MADDS_H_rrr1_UU + 607130479U, // MADDS_H_rrr1_v110 + 607131004U, // MADDS_Q_rrr1 + 607131004U, // MADDS_Q_rrr1_L + 3291485564U, // MADDS_Q_rrr1_L_L + 607131004U, // MADDS_Q_rrr1_U + 607131004U, // MADDS_Q_rrr1_UU2_v110 + 3828356476U, // MADDS_Q_rrr1_U_U + 607131004U, // MADDS_Q_rrr1_e + 607131004U, // MADDS_Q_rrr1_e_L + 3291485564U, // MADDS_Q_rrr1_e_L_L + 607131004U, // MADDS_Q_rrr1_e_U + 3828356476U, // MADDS_Q_rrr1_e_U_U + 2148538301U, // MADDS_U_rcr + 2148538301U, // MADDS_U_rcr_e + 607131581U, // MADDS_U_rrr2 + 607131581U, // MADDS_U_rrr2_e + 2148537848U, // MADDS_rcr + 2148537848U, // MADDS_rcr_e + 607131128U, // MADDS_rrr2 + 607131128U, // MADDS_rrr2_e + 607130201U, // MADD_F_rrr + 607130299U, // MADD_H_rrr1_LL + 607130299U, // MADD_H_rrr1_LU + 607130299U, // MADD_H_rrr1_UL + 607130299U, // MADD_H_rrr1_UU + 607130299U, // MADD_H_rrr1_v110 + 607130930U, // MADD_Q_rrr1 + 607130930U, // MADD_Q_rrr1_L + 3291485490U, // MADD_Q_rrr1_L_L + 607130930U, // MADD_Q_rrr1_U + 607130930U, // MADD_Q_rrr1_UU2_v110 + 3828356402U, // MADD_Q_rrr1_U_U + 607130930U, // MADD_Q_rrr1_e + 607130930U, // MADD_Q_rrr1_e_L + 3291485490U, // MADD_Q_rrr1_e_L_L + 607130930U, // MADD_Q_rrr1_e_U + 3828356402U, // MADD_Q_rrr1_e_U_U + 2148538179U, // MADD_U_rcr + 607131459U, // MADD_U_rrr2 + 2148536804U, // MADD_rcr + 2148536804U, // MADD_rcr_e + 607130084U, // MADD_rrr2 + 607130084U, // MADD_rrr2_e + 4502U, // MAX_B + 6242U, // MAX_BU + 5157U, // MAX_H + 6309U, // MAX_HU + 536877088U, // MAX_U_rc + 6176U, // MAX_U_rr + 536877324U, // MAX_rc + 6412U, // MAX_rr + 19928507U, // MFCR_rlc + 4404U, // MIN_B + 6190U, // MIN_BU + 4880U, // MIN_H + 6257U, // MIN_HU + 536876946U, // MIN_U_rc + 6034U, // MIN_U_rr + 536876263U, // MIN_rc + 5351U, // MIN_rr + 19927132U, // MOVH_A_rlc + 19928135U, // MOVH_rlc + 331970U, // MOVZ_A_sr + 34607306U, // MOV_AA_rr + 33558730U, // MOV_AA_srr_srr + 33558730U, // MOV_AA_srr_srr_v110 + 34607264U, // MOV_A_rr + 44044448U, // MOV_A_src + 33558688U, // MOV_A_srr + 33558688U, // MOV_A_srr_v110 + 34607575U, // MOV_D_rr + 33558999U, // MOV_D_srr_srr + 33558999U, // MOV_D_srr_srr_v110 + 19929111U, // MOV_U_rlc + 20977863U, // MOV_rlc + 19929287U, // MOV_rlc_e + 34609351U, // MOV_rr + 34609351U, // MOV_rr_e + 6343U, // MOV_rr_eab + 37755079U, // MOV_sc + 37755079U, // MOV_sc_v110 + 35657927U, // MOV_src + 35657927U, // MOV_src_e + 33560775U, // MOV_srr + 607130516U, // MSUBADMS_H_rrr1_LL + 607130516U, // MSUBADMS_H_rrr1_LU + 607130516U, // MSUBADMS_H_rrr1_UL + 607130516U, // MSUBADMS_H_rrr1_UU + 607130345U, // MSUBADM_H_rrr1_LL + 607130345U, // MSUBADM_H_rrr1_LU + 607130345U, // MSUBADM_H_rrr1_UL + 607130345U, // MSUBADM_H_rrr1_UU + 607130569U, // MSUBADRS_H_rrr1_LL + 607130569U, // MSUBADRS_H_rrr1_LU + 607130569U, // MSUBADRS_H_rrr1_UL + 607130569U, // MSUBADRS_H_rrr1_UU + 607130569U, // MSUBADRS_H_rrr1_v110 + 607130413U, // MSUBADR_H_rrr1_LL + 607130413U, // MSUBADR_H_rrr1_LU + 607130413U, // MSUBADR_H_rrr1_UL + 607130413U, // MSUBADR_H_rrr1_UU + 607130413U, // MSUBADR_H_rrr1_v110 + 607130468U, // MSUBADS_H_rrr1_LL + 607130468U, // MSUBADS_H_rrr1_LU + 607130468U, // MSUBADS_H_rrr1_UL + 607130468U, // MSUBADS_H_rrr1_UU + 607130289U, // MSUBAD_H_rrr1_LL + 607130289U, // MSUBAD_H_rrr1_LU + 607130289U, // MSUBAD_H_rrr1_UL + 607130289U, // MSUBAD_H_rrr1_UU + 607130506U, // MSUBMS_H_rrr1_LL + 607130506U, // MSUBMS_H_rrr1_LU + 607130506U, // MSUBMS_H_rrr1_UL + 607130506U, // MSUBMS_H_rrr1_UU + 2148538318U, // MSUBMS_U_rcrv110 + 607131598U, // MSUBMS_U_rrr2v110 + 2148537875U, // MSUBMS_rcrv110 + 607131155U, // MSUBMS_rrr2v110 + 607130336U, // MSUBM_H_rrr1_LL + 607130336U, // MSUBM_H_rrr1_LU + 607130336U, // MSUBM_H_rrr1_UL + 607130336U, // MSUBM_H_rrr1_UU + 607130336U, // MSUBM_H_rrr1_v110 + 607130951U, // MSUBM_Q_rrr1_v110 + 2148538230U, // MSUBM_U_rcrv110 + 607131510U, // MSUBM_U_rrr2v110 + 2148537527U, // MSUBM_rcrv110 + 607130807U, // MSUBM_rrr2v110 + 607130559U, // MSUBRS_H_rrr1_LL + 607130559U, // MSUBRS_H_rrr1_LU + 607130559U, // MSUBRS_H_rrr1_UL + 607130559U, // MSUBRS_H_rrr1_UL_2 + 607130559U, // MSUBRS_H_rrr1_UU + 607130559U, // MSUBRS_H_rrr1_v110 + 3291485573U, // MSUBRS_Q_rrr1_L_L + 3828356485U, // MSUBRS_Q_rrr1_U_U + 607131013U, // MSUBRS_Q_rrr1_v110 + 607130404U, // MSUBR_H_rrr1_LL + 607130404U, // MSUBR_H_rrr1_LU + 607130404U, // MSUBR_H_rrr1_UL + 607130404U, // MSUBR_H_rrr1_UL_2 + 607130404U, // MSUBR_H_rrr1_UU + 607130404U, // MSUBR_H_rrr1_v110 + 3291485529U, // MSUBR_Q_rrr1_L_L + 3828356441U, // MSUBR_Q_rrr1_U_U + 607130969U, // MSUBR_Q_rrr1_v110 + 607130459U, // MSUBS_H_rrr1_LL + 607130459U, // MSUBS_H_rrr1_LU + 607130459U, // MSUBS_H_rrr1_UL + 607130459U, // MSUBS_H_rrr1_UU + 607130459U, // MSUBS_H_rrr1_v110 + 607130995U, // MSUBS_Q_rrr1 + 607130995U, // MSUBS_Q_rrr1_L + 3291485555U, // MSUBS_Q_rrr1_L_L + 607130995U, // MSUBS_Q_rrr1_U + 607130995U, // MSUBS_Q_rrr1_UU2_v110 + 3828356467U, // MSUBS_Q_rrr1_U_U + 607130995U, // MSUBS_Q_rrr1_e + 607130995U, // MSUBS_Q_rrr1_e_L + 3291485555U, // MSUBS_Q_rrr1_e_L_L + 607130995U, // MSUBS_Q_rrr1_e_U + 3828356467U, // MSUBS_Q_rrr1_e_U_U + 2148538283U, // MSUBS_U_rcr + 2148538283U, // MSUBS_U_rcr_e + 607131563U, // MSUBS_U_rrr2 + 607131563U, // MSUBS_U_rrr2_e + 2148537834U, // MSUBS_rcr + 2148537834U, // MSUBS_rcr_e + 607131114U, // MSUBS_rrr2 + 607131114U, // MSUBS_rrr2_e + 607130193U, // MSUB_F_rrr + 607130281U, // MSUB_H_rrr1_LL + 607130281U, // MSUB_H_rrr1_LU + 607130281U, // MSUB_H_rrr1_UL + 607130281U, // MSUB_H_rrr1_UU + 607130281U, // MSUB_H_rrr1_v110 + 607130922U, // MSUB_Q_rrr1 + 607130922U, // MSUB_Q_rrr1_L + 3291485482U, // MSUB_Q_rrr1_L_L + 607130922U, // MSUB_Q_rrr1_U + 607130922U, // MSUB_Q_rrr1_UU2_v110 + 3828356394U, // MSUB_Q_rrr1_U_U + 607130922U, // MSUB_Q_rrr1_e + 607130922U, // MSUB_Q_rrr1_e_L + 3291485482U, // MSUB_Q_rrr1_e_L_L + 607130922U, // MSUB_Q_rrr1_e_U + 3828356394U, // MSUB_Q_rrr1_e_U_U + 2148538171U, // MSUB_U_rcr + 607131451U, // MSUB_U_rrr2 + 2148536755U, // MSUB_rcr + 2148536755U, // MSUB_rcr_e + 607130035U, // MSUB_rrr2 + 607130035U, // MSUB_rrr2_e + 42433U, // MTCR_rlc + 5034U, // MULMS_H_rr1_LL2e + 5034U, // MULMS_H_rr1_LU2e + 5034U, // MULMS_H_rr1_UL2e + 5034U, // MULMS_H_rr1_UU2e + 4861U, // MULM_H_rr1_LL2e + 4861U, // MULM_H_rr1_LU2e + 4861U, // MULM_H_rr1_UL2e + 4861U, // MULM_H_rr1_UU2e + 536876936U, // MULM_U_rc + 6024U, // MULM_U_rr + 536876229U, // MULM_rc + 5317U, // MULM_rr + 4929U, // MULR_H_rr1_LL2e + 4929U, // MULR_H_rr1_LU2e + 4929U, // MULR_H_rr1_UL2e + 4929U, // MULR_H_rr1_UU2e + 4929U, // MULR_H_rr_v110 + 301995371U, // MULR_Q_rr1_2LL + 335549803U, // MULR_Q_rr1_2UU + 5483U, // MULR_Q_rr_v110 + 536876998U, // MULS_U_rc + 6086U, // MULS_U_rr2 + 6086U, // MULS_U_rr_v110 + 536876557U, // MULS_rc + 5645U, // MULS_rr2 + 5645U, // MULS_rr_v110 + 4714U, // MUL_F_rrr + 4825U, // MUL_H_rr1_LL2e + 4825U, // MUL_H_rr1_LU2e + 4825U, // MUL_H_rr1_UL2e + 4825U, // MUL_H_rr1_UU2e + 4825U, // MUL_H_rr_v110 + 5440U, // MUL_Q_rr1_2 + 301995328U, // MUL_Q_rr1_2LL + 335549760U, // MUL_Q_rr1_2UU + 5440U, // MUL_Q_rr1_2_L + 5440U, // MUL_Q_rr1_2_Le + 5440U, // MUL_Q_rr1_2_U + 5440U, // MUL_Q_rr1_2_Ue + 5440U, // MUL_Q_rr1_2__e + 5440U, // MUL_Q_rr_v110 + 536876911U, // MUL_U_rc + 5999U, // MUL_U_rr2 + 536876210U, // MUL_rc + 536876210U, // MUL_rc_e + 5298U, // MUL_rr2 + 5298U, // MUL_rr2_e + 5298U, // MUL_rr_v110 + 33559730U, // MUL_srr + 5707U, // NAND_T + 536875504U, // NAND_rc + 4592U, // NAND_rr + 33558695U, // NEZ_A + 4173U, // NE_A + 536875568U, // NE_rc + 4656U, // NE_rr + 3127U, // NOP_sr + 3127U, // NOP_sys + 5799U, // NOR_T + 536876488U, // NOR_rc + 5576U, // NOR_rr + 333256U, // NOR_sr + 333256U, // NOR_sr_v110 + 333607U, // NOT_sr_v162 + 5752U, // ORN_T + 536876274U, // ORN_rc + 5362U, // ORN_rr + 5738U, // OR_ANDN_T + 5694U, // OR_AND_T + 536876463U, // OR_EQ_rc + 5551U, // OR_EQ_rr + 536876895U, // OR_GE_U_rc + 5983U, // OR_GE_U_rr + 536875526U, // OR_GE_rc + 4614U, // OR_GE_rr + 536877056U, // OR_LT_U_rc + 6144U, // OR_LT_U_rr + 536876827U, // OR_LT_rc + 5915U, // OR_LT_rr + 536875580U, // OR_NE_rc + 4668U, // OR_NE_rr + 5816U, // OR_NOR_T + 5786U, // OR_OR_T + 5771U, // OR_T + 5577U, // OR_rc + 5577U, // OR_rr + 37754313U, // OR_sc + 37754313U, // OR_sc_v110 + 33560009U, // OR_srr + 33560009U, // OR_srr_v110 + 3291485317U, // PACK_rrr + 33560889U, // PARITY_rr + 33560889U, // PARITY_rr_v110 + 33560826U, // POPCNT_W_rr + 4743U, // Q31TOF_rr + 33559137U, // QSEED_F_rr + 332360U, // RESTORE_sys + 3132U, // RET_sr + 3132U, // RET_sys + 3132U, // RET_sys_v110 + 3084U, // RFE_sr + 3084U, // RFE_sys_sys + 3084U, // RFE_sys_sys_v110 + 3123U, // RFM_sys + 3159U, // RSLCX_sys + 3154U, // RSTV_sys + 536876980U, // RSUBS_U_rc + 536876529U, // RSUBS_rc + 536875449U, // RSUB_rc + 332217U, // RSUB_sr_sr + 332217U, // RSUB_sr_sr_v110 + 33560648U, // SAT_BU_rr + 333896U, // SAT_BU_sr + 333896U, // SAT_BU_sr_v110 + 33558905U, // SAT_B_rr + 332153U, // SAT_B_sr + 332153U, // SAT_B_sr_v110 + 33560715U, // SAT_HU_rr + 333963U, // SAT_HU_sr + 333963U, // SAT_HU_sr_v110 + 33559550U, // SAT_H_rr + 332798U, // SAT_H_sr + 332798U, // SAT_H_sr_v110 + 2148536445U, // SELN_A_rcr_v110 + 607129725U, // SELN_A_rrr_v110 + 2148537580U, // SELN_rcr + 607130860U, // SELN_rrr + 2148536420U, // SEL_A_rcr_v110 + 607129700U, // SEL_A_rrr_v110 + 2148537490U, // SEL_rcr + 607130770U, // SEL_rrr + 536876511U, // SHAS_rc + 5599U, // SHAS_rr + 536875273U, // SHA_B_rc + 4361U, // SHA_B_rr + 536875682U, // SHA_H_rc + 4770U, // SHA_H_rr + 536875242U, // SHA_rc + 4330U, // SHA_rr + 35655914U, // SHA_src + 35655914U, // SHA_src_v110 + 536875555U, // SHUFFLE_rc + 5727U, // SH_ANDN_T + 5684U, // SH_AND_T + 536875310U, // SH_B_rc + 4398U, // SH_B_rr + 536876455U, // SH_EQ_rc + 5543U, // SH_EQ_rr + 536876885U, // SH_GE_U_rc + 5973U, // SH_GE_U_rr + 536875518U, // SH_GE_rc + 4606U, // SH_GE_rr + 536875731U, // SH_H_rc + 4819U, // SH_H_rr + 536877046U, // SH_LT_U_rc + 6134U, // SH_LT_U_rr + 536876819U, // SH_LT_rc + 5907U, // SH_LT_rr + 5704U, // SH_NAND_T + 536875572U, // SH_NE_rc + 4660U, // SH_NE_rr + 5806U, // SH_NOR_T + 5749U, // SH_ORN_T + 5777U, // SH_OR_T + 5826U, // SH_XNOR_T + 5837U, // SH_XOR_T + 536876099U, // SH_rc + 5187U, // SH_rr + 35656771U, // SH_src + 35656771U, // SH_src_v110 + 358686U, // STLCX_abs + 5315538U, // STLCX_bo_bso + 358700U, // STUCX_abs + 5315554U, // STUCX_bo_bso + 32922U, // ST_A_abs + 107047732U, // ST_A_bo_bso + 3294763828U, // ST_A_bo_c + 107178804U, // ST_A_bo_pos + 107047304U, // ST_A_bo_pre + 33954612U, // ST_A_bo_r + 22092596U, // ST_A_bol + 4266804U, // ST_A_sc + 10558260U, // ST_A_sro + 10558260U, // ST_A_sro_v110 + 596788U, // ST_A_ssr + 662324U, // ST_A_ssr_pos + 662324U, // ST_A_ssr_pos_v110 + 596788U, // ST_A_ssr_v110 + 23141172U, // ST_A_ssro + 23141172U, // ST_A_ssro_v110 + 33168U, // ST_B_abs + 107047747U, // ST_B_bo_bso + 3294763843U, // ST_B_bo_c + 107178819U, // ST_B_bo_pos + 107047321U, // ST_B_bo_pre + 33954627U, // ST_B_bo_r + 22092611U, // ST_B_bol + 10558275U, // ST_B_sro + 10558275U, // ST_B_sro_v110 + 596803U, // ST_B_ssr + 662339U, // ST_B_ssr_pos + 662339U, // ST_B_ssr_pos_v110 + 596803U, // ST_B_ssr_v110 + 23141187U, // ST_B_ssro + 23141187U, // ST_B_ssro_v110 + 32985U, // ST_DA_abs + 107047739U, // ST_DA_bo_bso + 3294763835U, // ST_DA_bo_c + 107178811U, // ST_DA_bo_pos + 107047312U, // ST_DA_bo_pre + 33954619U, // ST_DA_bo_r + 33233U, // ST_D_abs + 107047754U, // ST_D_bo_bso + 3294763850U, // ST_D_bo_c + 107178826U, // ST_D_bo_pos + 107047329U, // ST_D_bo_pre + 33954634U, // ST_D_bo_r + 33813U, // ST_H_abs + 107047761U, // ST_H_bo_bso + 3294763857U, // ST_H_bo_c + 107178833U, // ST_H_bo_pos + 107047337U, // ST_H_bo_pre + 33954641U, // ST_H_bo_r + 22092625U, // ST_H_bol + 10558289U, // ST_H_sro + 10558289U, // ST_H_sro_v110 + 596817U, // ST_H_ssr + 662353U, // ST_H_ssr_pos + 662353U, // ST_H_ssr_pos_v110 + 596817U, // ST_H_ssr_v110 + 23141201U, // ST_H_ssro + 23141201U, // ST_H_ssro_v110 + 34201U, // ST_Q_abs + 107047814U, // ST_Q_bo_bso + 3294763910U, // ST_Q_bo_c + 107178886U, // ST_Q_bo_pos + 107047395U, // ST_Q_bo_pre + 33954694U, // ST_Q_bo_r + 30430U, // ST_T + 35076U, // ST_W_abs + 107047875U, // ST_W_bo_bso + 3294763971U, // ST_W_bo_c + 107178947U, // ST_W_bo_pos + 107047462U, // ST_W_bo_pre + 33954755U, // ST_W_bo_r + 22092739U, // ST_W_bol + 4266947U, // ST_W_sc + 10558403U, // ST_W_sro + 10558403U, // ST_W_sro_v110 + 596931U, // ST_W_ssr + 662467U, // ST_W_ssr_pos + 662467U, // ST_W_ssr_pos_v110 + 596931U, // ST_W_ssr_v110 + 23141315U, // ST_W_ssro + 23141315U, // ST_W_ssro_v110 + 4543U, // SUBC_rr + 4113U, // SUBSC_A_rr + 6198U, // SUBS_BU_rr + 4431U, // SUBS_B_rr + 6265U, // SUBS_HU_rr + 4956U, // SUBS_H_rr + 6060U, // SUBS_U_rr + 5611U, // SUBS_rr + 33560043U, // SUBS_srr + 6417U, // SUBX_rr + 4106U, // SUB_A_rr + 37752842U, // SUB_A_sc + 37752842U, // SUB_A_sc_v110 + 4368U, // SUB_B_rr + 3291484754U, // SUB_F_rrr + 4778U, // SUB_H_rr + 4526U, // SUB_rr + 33558958U, // SUB_srr + 4526U, // SUB_srr_15a + 4526U, // SUB_srr_a15 + 3165U, // SVLCX_sys + 107047851U, // SWAPMSK_W_bo_bso + 3294763947U, // SWAPMSK_W_bo_c + 748459U, // SWAPMSK_W_bo_i + 107178923U, // SWAPMSK_W_bo_pos + 107047436U, // SWAPMSK_W_bo_pre + 33954731U, // SWAPMSK_W_bo_r + 32901U, // SWAP_A_abs + 107047723U, // SWAP_A_bo_bso + 3294763819U, // SWAP_A_bo_c + 107178795U, // SWAP_A_bo_pos + 107047294U, // SWAP_A_bo_pre + 33954603U, // SWAP_A_bo_r + 35046U, // SWAP_W_abs + 107047866U, // SWAP_W_bo_bso + 3294763962U, // SWAP_W_bo_c + 748474U, // SWAP_W_bo_i + 107178938U, // SWAP_W_bo_pos + 107047452U, // SWAP_W_bo_pre + 33954746U, // SWAP_W_bo_r + 9385U, // SYSCALL_rc + 333067U, // TLBDEMAP_rr + 3050U, // TLBFLUSH_A_rr + 3061U, // TLBFLUSH_B_rr + 333059U, // TLBMAP_rr + 331834U, // TLBPROBE_A_rr + 332877U, // TLBPROBE_I_rr + 3147U, // TRAPSV_sys + 3141U, // TRAPV_sys + 33559683U, // UNPACK_rr_rr + 33559683U, // UNPACK_rr_rr_v110 + 332951U, // UPDFL_rr + 33559196U, // UTOF_rr + 3136U, // WAIT_sys + 5829U, // XNOR_T + 536876487U, // XNOR_rc + 5575U, // XNOR_rr + 536876462U, // XOR_EQ_rc + 5550U, // XOR_EQ_rr + 536876894U, // XOR_GE_U_rc + 5982U, // XOR_GE_U_rr + 536875525U, // XOR_GE_rc + 4613U, // XOR_GE_rr + 536877055U, // XOR_LT_U_rc + 6143U, // XOR_LT_U_rr + 536876826U, // XOR_LT_rc + 5914U, // XOR_LT_rr + 536875579U, // XOR_NE_rc + 4667U, // XOR_NE_rr + 5840U, // XOR_T + 536876493U, // XOR_rc + 5581U, // XOR_rr + 33560013U, // XOR_srr }; static const uint16_t OpInfo1[] = { @@ -1757,6 +1750,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // MEMBARRIER + 0U, // JUMP_TABLE_DEBUG_INFO 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT 0U, // G_ASSERT_ALIGN @@ -1776,6 +1770,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_PHI 0U, // G_FRAME_INDEX 0U, // G_GLOBAL_VALUE + 0U, // G_CONSTANT_POOL 0U, // G_EXTRACT 0U, // G_UNMERGE_VALUES 0U, // G_INSERT @@ -1787,6 +1782,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_INTTOPTR 0U, // G_BITCAST 0U, // G_FREEZE + 0U, // G_CONSTANT_FOLD_BARRIER 0U, // G_INTRINSIC_FPTRUNC_ROUND 0U, // G_INTRINSIC_TRUNC 0U, // G_INTRINSIC_ROUND @@ -1821,11 +1817,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_ATOMICRMW_UINC_WRAP 0U, // G_ATOMICRMW_UDEC_WRAP 0U, // G_FENCE + 0U, // G_PREFETCH 0U, // G_BRCOND 0U, // G_BRINDIRECT 0U, // G_INVOKE_REGION_START 0U, // G_INTRINSIC 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_INTRINSIC_CONVERGENT + 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS 0U, // G_ANYEXT 0U, // G_TRUNC 0U, // G_CONSTANT @@ -1882,9 +1881,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_FPOWI 0U, // G_FEXP 0U, // G_FEXP2 + 0U, // G_FEXP10 0U, // G_FLOG 0U, // G_FLOG2 0U, // G_FLOG10 + 0U, // G_FLDEXP + 0U, // G_FFREXP 0U, // G_FNEG 0U, // G_FPEXT 0U, // G_FPTRUNC @@ -1902,6 +1904,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_FMAXNUM_IEEE 0U, // G_FMINIMUM 0U, // G_FMAXIMUM + 0U, // G_GET_FPENV + 0U, // G_SET_FPENV + 0U, // G_RESET_FPENV + 0U, // G_GET_FPMODE + 0U, // G_SET_FPMODE + 0U, // G_RESET_FPMODE 0U, // G_PTR_ADD 0U, // G_PTRMASK 0U, // G_SMIN @@ -1934,6 +1942,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_BLOCK_ADDR 0U, // G_JUMP_TABLE 0U, // G_DYN_STACKALLOC + 0U, // G_STACKSAVE + 0U, // G_STACKRESTORE 0U, // G_STRICT_FADD 0U, // G_STRICT_FSUB 0U, // G_STRICT_FMUL @@ -1941,6 +1951,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_STRICT_FREM 0U, // G_STRICT_FMA 0U, // G_STRICT_FSQRT + 0U, // G_STRICT_FLDEXP 0U, // G_READ_REGISTER 0U, // G_WRITE_REGISTER 0U, // G_MEMCPY @@ -1954,6 +1965,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_FMUL 0U, // G_VECREDUCE_FMAX 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_FMAXIMUM + 0U, // G_VECREDUCE_FMINIMUM 0U, // G_VECREDUCE_ADD 0U, // G_VECREDUCE_MUL 0U, // G_VECREDUCE_AND @@ -1986,9 +1999,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ADDI_rlc 0U, // ADDSC_AT_rr 0U, // ADDSC_AT_rr_v110 - 2U, // ADDSC_A_rr - 2U, // ADDSC_A_rr_v110 - 0U, // ADDSC_A_srrs + 4U, // ADDSC_A_rr + 4U, // ADDSC_A_rr_v110 + 4U, // ADDSC_A_srrs 0U, // ADDSC_A_srrs_v110 0U, // ADDS_BU_rr_v110 0U, // ADDS_B_rr @@ -2015,11 +2028,11 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ADD_srr 0U, // ADD_srr_15a 0U, // ADD_srr_a15 - 0U, // ANDN_T + 1U, // ANDN_T 0U, // ANDN_rc 0U, // ANDN_rr - 0U, // AND_ANDN_T - 0U, // AND_AND_T + 1U, // AND_ANDN_T + 1U, // AND_AND_T 0U, // AND_EQ_rc 0U, // AND_EQ_rr 0U, // AND_GE_U_rc @@ -2032,9 +2045,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // AND_LT_rr 0U, // AND_NE_rc 0U, // AND_NE_rr - 0U, // AND_NOR_T - 0U, // AND_OR_T - 0U, // AND_T + 1U, // AND_NOR_T + 1U, // AND_OR_T + 1U, // AND_T 0U, // AND_rc 0U, // AND_rr 0U, // AND_sc @@ -2073,16 +2086,16 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CACHEI_W_bo_bso 0U, // CACHEI_W_bo_pos 0U, // CACHEI_W_bo_pre - 34U, // CADDN_A_rcr_v110 - 69U, // CADDN_A_rrr_v110 - 34U, // CADDN_rcr - 69U, // CADDN_rrr + 68U, // CADDN_A_rcr_v110 + 137U, // CADDN_A_rrr_v110 + 68U, // CADDN_rcr + 137U, // CADDN_rrr 0U, // CADDN_src 0U, // CADDN_srr_v110 - 34U, // CADD_A_rcr_v110 - 69U, // CADD_A_rrr_v110 - 34U, // CADD_rcr - 69U, // CADD_rrr + 68U, // CADD_A_rcr_v110 + 137U, // CADD_A_rrr_v110 + 68U, // CADD_rcr + 137U, // CADD_rrr 0U, // CADD_src 0U, // CADD_srr_v110 0U, // CALLA_b @@ -2112,16 +2125,16 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CRC32B_W_rr 0U, // CRC32L_W_rr 0U, // CRC32_B_rr - 69U, // CRCN_rrr - 69U, // CSUBN_A__rrr_v110 - 69U, // CSUBN_rrr - 69U, // CSUB_A__rrr_v110 - 69U, // CSUB_rrr + 137U, // CRCN_rrr + 137U, // CSUBN_A__rrr_v110 + 137U, // CSUBN_rrr + 137U, // CSUB_A__rrr_v110 + 137U, // CSUB_rrr 0U, // DEBUG_sr 0U, // DEBUG_sys - 98U, // DEXTR_rrpw - 98U, // DEXTR_rrrr - 2U, // DIFSC_A_rr_v110 + 196U, // DEXTR_rrpw + 196U, // DEXTR_rrrr + 4U, // DIFSC_A_rr_v110 0U, // DISABLE_sys 0U, // DISABLE_sys_1 0U, // DIV_F_rr @@ -2163,12 +2176,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // EQ_rr 0U, // EQ_src 0U, // EQ_srr - 7U, // EXTR_U_rrpw + 13U, // EXTR_U_rrpw 0U, // EXTR_U_rrrr - 7U, // EXTR_U_rrrw - 7U, // EXTR_rrpw + 13U, // EXTR_U_rrrw + 13U, // EXTR_rrpw 0U, // EXTR_rrrr - 7U, // EXTR_rrrw + 13U, // EXTR_rrrw 0U, // FCALLA_b 0U, // FCALLA_i 0U, // FCALL_b @@ -2187,18 +2200,18 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // GE_rc 0U, // GE_rr 0U, // HPTOF_rr - 7U, // IMASK_rcpw - 7U, // IMASK_rcrw - 7U, // IMASK_rrpw - 7U, // IMASK_rrrw - 610U, // INSERT_rcpw - 98U, // INSERT_rcrr - 1157U, // INSERT_rcrw - 610U, // INSERT_rrpw - 98U, // INSERT_rrrr - 610U, // INSERT_rrrw - 0U, // INSN_T - 0U, // INS_T + 13U, // IMASK_rcpw + 13U, // IMASK_rcrw + 13U, // IMASK_rrpw + 13U, // IMASK_rrrw + 1220U, // INSERT_rcpw + 196U, // INSERT_rcrr + 2313U, // INSERT_rcrw + 1220U, // INSERT_rrpw + 196U, // INSERT_rrrr + 1220U, // INSERT_rrrw + 1U, // INSN_T + 1U, // INS_T 0U, // ISYNC_sys 0U, // ITOF_rr 0U, // IXMAX_U_rrr @@ -2212,9 +2225,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // JEQ_sbc1 0U, // JEQ_sbc2 0U, // JEQ_sbc_v110 - 0U, // JEQ_sbr1 - 0U, // JEQ_sbr2 - 0U, // JEQ_sbr_v110 + 1U, // JEQ_sbr1 + 1U, // JEQ_sbr2 + 1U, // JEQ_sbr_v110 0U, // JGEZ_sbr 0U, // JGEZ_sbr_v110 1U, // JGE_U_brc @@ -2249,14 +2262,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // JNE_sbc1 0U, // JNE_sbc2 0U, // JNE_sbc_v110 - 0U, // JNE_sbr1 - 0U, // JNE_sbr2 - 0U, // JNE_sbr_v110 + 1U, // JNE_sbr1 + 1U, // JNE_sbr2 + 1U, // JNE_sbr_v110 0U, // JNZ_A_brr 0U, // JNZ_A_sbr 1U, // JNZ_T_brn - 0U, // JNZ_T_sbrn - 0U, // JNZ_T_sbrn_v110 + 1U, // JNZ_T_sbrn + 1U, // JNZ_T_sbrn_v110 0U, // JNZ_sb 0U, // JNZ_sb_v110 0U, // JNZ_sbr @@ -2264,8 +2277,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // JZ_A_brr 0U, // JZ_A_sbr 1U, // JZ_T_brn - 0U, // JZ_T_sbrn - 0U, // JZ_T_sbrn_v110 + 1U, // JZ_T_sbrn + 1U, // JZ_T_sbrn_v110 0U, // JZ_sb 0U, // JZ_sb_v110 0U, // JZ_sbr @@ -2395,7 +2408,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LT_HU 0U, // LT_U_rc 0U, // LT_U_rr - 0U, // LT_U_srcv110 + 1U, // LT_U_srcv110 0U, // LT_U_srrv110 0U, // LT_W 0U, // LT_WU @@ -2403,113 +2416,113 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LT_rr 0U, // LT_src 0U, // LT_srr - 165U, // MADDMS_H_rrr1_LL - 197U, // MADDMS_H_rrr1_LU - 229U, // MADDMS_H_rrr1_UL - 261U, // MADDMS_H_rrr1_UU - 290U, // MADDMS_U_rcr_v110 - 69U, // MADDMS_U_rrr2_v110 - 34U, // MADDMS_rcr_v110 - 69U, // MADDMS_rrr2_v110 - 165U, // MADDM_H_rrr1_LL - 197U, // MADDM_H_rrr1_LU - 229U, // MADDM_H_rrr1_UL - 261U, // MADDM_H_rrr1_UU - 69U, // MADDM_H_rrr1_v110 - 69U, // MADDM_Q_rrr1_v110 - 290U, // MADDM_U_rcr_v110 - 69U, // MADDM_U_rrr2_v110 - 34U, // MADDM_rcr_v110 - 69U, // MADDM_rrr2_v110 - 165U, // MADDRS_H_rrr1_LL - 197U, // MADDRS_H_rrr1_LU - 229U, // MADDRS_H_rrr1_UL - 229U, // MADDRS_H_rrr1_UL_2 - 261U, // MADDRS_H_rrr1_UU - 1669U, // MADDRS_H_rrr1_v110 + 329U, // MADDMS_H_rrr1_LL + 393U, // MADDMS_H_rrr1_LU + 457U, // MADDMS_H_rrr1_UL + 521U, // MADDMS_H_rrr1_UU + 580U, // MADDMS_U_rcr_v110 + 137U, // MADDMS_U_rrr2_v110 + 68U, // MADDMS_rcr_v110 + 137U, // MADDMS_rrr2_v110 + 329U, // MADDM_H_rrr1_LL + 393U, // MADDM_H_rrr1_LU + 457U, // MADDM_H_rrr1_UL + 521U, // MADDM_H_rrr1_UU + 137U, // MADDM_H_rrr1_v110 + 137U, // MADDM_Q_rrr1_v110 + 580U, // MADDM_U_rcr_v110 + 137U, // MADDM_U_rrr2_v110 + 68U, // MADDM_rcr_v110 + 137U, // MADDM_rrr2_v110 + 329U, // MADDRS_H_rrr1_LL + 393U, // MADDRS_H_rrr1_LU + 457U, // MADDRS_H_rrr1_UL + 457U, // MADDRS_H_rrr1_UL_2 + 521U, // MADDRS_H_rrr1_UU + 3337U, // MADDRS_H_rrr1_v110 1U, // MADDRS_Q_rrr1_L_L 1U, // MADDRS_Q_rrr1_U_U - 1669U, // MADDRS_Q_rrr1_v110 - 165U, // MADDR_H_rrr1_LL - 197U, // MADDR_H_rrr1_LU - 229U, // MADDR_H_rrr1_UL - 229U, // MADDR_H_rrr1_UL_2 - 261U, // MADDR_H_rrr1_UU - 1669U, // MADDR_H_rrr1_v110 + 3337U, // MADDRS_Q_rrr1_v110 + 329U, // MADDR_H_rrr1_LL + 393U, // MADDR_H_rrr1_LU + 457U, // MADDR_H_rrr1_UL + 457U, // MADDR_H_rrr1_UL_2 + 521U, // MADDR_H_rrr1_UU + 3337U, // MADDR_H_rrr1_v110 1U, // MADDR_Q_rrr1_L_L 1U, // MADDR_Q_rrr1_U_U - 1669U, // MADDR_Q_rrr1_v110 - 165U, // MADDSUMS_H_rrr1_LL - 197U, // MADDSUMS_H_rrr1_LU - 229U, // MADDSUMS_H_rrr1_UL - 261U, // MADDSUMS_H_rrr1_UU - 165U, // MADDSUM_H_rrr1_LL - 197U, // MADDSUM_H_rrr1_LU - 229U, // MADDSUM_H_rrr1_UL - 261U, // MADDSUM_H_rrr1_UU - 165U, // MADDSURS_H_rrr1_LL - 197U, // MADDSURS_H_rrr1_LU - 229U, // MADDSURS_H_rrr1_UL - 261U, // MADDSURS_H_rrr1_UU - 165U, // MADDSUR_H_rrr1_LL - 197U, // MADDSUR_H_rrr1_LU - 229U, // MADDSUR_H_rrr1_UL - 261U, // MADDSUR_H_rrr1_UU - 165U, // MADDSUS_H_rrr1_LL - 197U, // MADDSUS_H_rrr1_LU - 229U, // MADDSUS_H_rrr1_UL - 261U, // MADDSUS_H_rrr1_UU - 165U, // MADDSU_H_rrr1_LL - 197U, // MADDSU_H_rrr1_LU - 229U, // MADDSU_H_rrr1_UL - 261U, // MADDSU_H_rrr1_UU - 165U, // MADDS_H_rrr1_LL - 197U, // MADDS_H_rrr1_LU - 229U, // MADDS_H_rrr1_UL - 261U, // MADDS_H_rrr1_UU - 1669U, // MADDS_H_rrr1_v110 - 1669U, // MADDS_Q_rrr1 - 325U, // MADDS_Q_rrr1_L + 3337U, // MADDR_Q_rrr1_v110 + 329U, // MADDSUMS_H_rrr1_LL + 393U, // MADDSUMS_H_rrr1_LU + 457U, // MADDSUMS_H_rrr1_UL + 521U, // MADDSUMS_H_rrr1_UU + 329U, // MADDSUM_H_rrr1_LL + 393U, // MADDSUM_H_rrr1_LU + 457U, // MADDSUM_H_rrr1_UL + 521U, // MADDSUM_H_rrr1_UU + 329U, // MADDSURS_H_rrr1_LL + 393U, // MADDSURS_H_rrr1_LU + 457U, // MADDSURS_H_rrr1_UL + 521U, // MADDSURS_H_rrr1_UU + 329U, // MADDSUR_H_rrr1_LL + 393U, // MADDSUR_H_rrr1_LU + 457U, // MADDSUR_H_rrr1_UL + 521U, // MADDSUR_H_rrr1_UU + 329U, // MADDSUS_H_rrr1_LL + 393U, // MADDSUS_H_rrr1_LU + 457U, // MADDSUS_H_rrr1_UL + 521U, // MADDSUS_H_rrr1_UU + 329U, // MADDSU_H_rrr1_LL + 393U, // MADDSU_H_rrr1_LU + 457U, // MADDSU_H_rrr1_UL + 521U, // MADDSU_H_rrr1_UU + 329U, // MADDS_H_rrr1_LL + 393U, // MADDS_H_rrr1_LU + 457U, // MADDS_H_rrr1_UL + 521U, // MADDS_H_rrr1_UU + 3337U, // MADDS_H_rrr1_v110 + 3337U, // MADDS_Q_rrr1 + 649U, // MADDS_Q_rrr1_L 1U, // MADDS_Q_rrr1_L_L - 357U, // MADDS_Q_rrr1_U - 1669U, // MADDS_Q_rrr1_UU2_v110 + 713U, // MADDS_Q_rrr1_U + 3337U, // MADDS_Q_rrr1_UU2_v110 1U, // MADDS_Q_rrr1_U_U - 1669U, // MADDS_Q_rrr1_e - 325U, // MADDS_Q_rrr1_e_L + 3337U, // MADDS_Q_rrr1_e + 649U, // MADDS_Q_rrr1_e_L 1U, // MADDS_Q_rrr1_e_L_L - 357U, // MADDS_Q_rrr1_e_U + 713U, // MADDS_Q_rrr1_e_U 1U, // MADDS_Q_rrr1_e_U_U - 34U, // MADDS_U_rcr - 34U, // MADDS_U_rcr_e - 69U, // MADDS_U_rrr2 - 69U, // MADDS_U_rrr2_e - 34U, // MADDS_rcr - 34U, // MADDS_rcr_e - 69U, // MADDS_rrr2 - 69U, // MADDS_rrr2_e - 69U, // MADD_F_rrr - 165U, // MADD_H_rrr1_LL - 197U, // MADD_H_rrr1_LU - 229U, // MADD_H_rrr1_UL - 261U, // MADD_H_rrr1_UU - 1669U, // MADD_H_rrr1_v110 - 1669U, // MADD_Q_rrr1 - 325U, // MADD_Q_rrr1_L + 68U, // MADDS_U_rcr + 68U, // MADDS_U_rcr_e + 137U, // MADDS_U_rrr2 + 137U, // MADDS_U_rrr2_e + 68U, // MADDS_rcr + 68U, // MADDS_rcr_e + 137U, // MADDS_rrr2 + 137U, // MADDS_rrr2_e + 137U, // MADD_F_rrr + 329U, // MADD_H_rrr1_LL + 393U, // MADD_H_rrr1_LU + 457U, // MADD_H_rrr1_UL + 521U, // MADD_H_rrr1_UU + 3337U, // MADD_H_rrr1_v110 + 3337U, // MADD_Q_rrr1 + 649U, // MADD_Q_rrr1_L 1U, // MADD_Q_rrr1_L_L - 357U, // MADD_Q_rrr1_U - 1669U, // MADD_Q_rrr1_UU2_v110 + 713U, // MADD_Q_rrr1_U + 3337U, // MADD_Q_rrr1_UU2_v110 1U, // MADD_Q_rrr1_U_U - 1669U, // MADD_Q_rrr1_e - 325U, // MADD_Q_rrr1_e_L + 3337U, // MADD_Q_rrr1_e + 649U, // MADD_Q_rrr1_e_L 1U, // MADD_Q_rrr1_e_L_L - 357U, // MADD_Q_rrr1_e_U + 713U, // MADD_Q_rrr1_e_U 1U, // MADD_Q_rrr1_e_U_U - 290U, // MADD_U_rcr - 69U, // MADD_U_rrr2 - 34U, // MADD_rcr - 34U, // MADD_rcr_e - 69U, // MADD_rrr2 - 69U, // MADD_rrr2_e + 580U, // MADD_U_rcr + 137U, // MADD_U_rrr2 + 68U, // MADD_rcr + 68U, // MADD_rcr_e + 137U, // MADD_rrr2 + 137U, // MADD_rrr2_e 0U, // MAX_B 0U, // MAX_BU 0U, // MAX_H @@ -2551,136 +2564,136 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MOV_src 0U, // MOV_src_e 0U, // MOV_srr - 165U, // MSUBADMS_H_rrr1_LL - 197U, // MSUBADMS_H_rrr1_LU - 229U, // MSUBADMS_H_rrr1_UL - 261U, // MSUBADMS_H_rrr1_UU - 165U, // MSUBADM_H_rrr1_LL - 197U, // MSUBADM_H_rrr1_LU - 229U, // MSUBADM_H_rrr1_UL - 261U, // MSUBADM_H_rrr1_UU - 165U, // MSUBADRS_H_rrr1_LL - 197U, // MSUBADRS_H_rrr1_LU - 229U, // MSUBADRS_H_rrr1_UL - 261U, // MSUBADRS_H_rrr1_UU - 1669U, // MSUBADRS_H_rrr1_v110 - 165U, // MSUBADR_H_rrr1_LL - 197U, // MSUBADR_H_rrr1_LU - 229U, // MSUBADR_H_rrr1_UL - 261U, // MSUBADR_H_rrr1_UU - 1669U, // MSUBADR_H_rrr1_v110 - 165U, // MSUBADS_H_rrr1_LL - 197U, // MSUBADS_H_rrr1_LU - 229U, // MSUBADS_H_rrr1_UL - 261U, // MSUBADS_H_rrr1_UU - 165U, // MSUBAD_H_rrr1_LL - 197U, // MSUBAD_H_rrr1_LU - 229U, // MSUBAD_H_rrr1_UL - 261U, // MSUBAD_H_rrr1_UU - 165U, // MSUBMS_H_rrr1_LL - 197U, // MSUBMS_H_rrr1_LU - 229U, // MSUBMS_H_rrr1_UL - 261U, // MSUBMS_H_rrr1_UU - 34U, // MSUBMS_U_rcrv110 - 69U, // MSUBMS_U_rrr2v110 - 34U, // MSUBMS_rcrv110 - 69U, // MSUBMS_rrr2v110 - 165U, // MSUBM_H_rrr1_LL - 197U, // MSUBM_H_rrr1_LU - 229U, // MSUBM_H_rrr1_UL - 261U, // MSUBM_H_rrr1_UU - 69U, // MSUBM_H_rrr1_v110 - 69U, // MSUBM_Q_rrr1_v110 - 34U, // MSUBM_U_rcrv110 - 69U, // MSUBM_U_rrr2v110 - 34U, // MSUBM_rcrv110 - 69U, // MSUBM_rrr2v110 - 165U, // MSUBRS_H_rrr1_LL - 197U, // MSUBRS_H_rrr1_LU - 229U, // MSUBRS_H_rrr1_UL - 229U, // MSUBRS_H_rrr1_UL_2 - 261U, // MSUBRS_H_rrr1_UU - 1669U, // MSUBRS_H_rrr1_v110 + 329U, // MSUBADMS_H_rrr1_LL + 393U, // MSUBADMS_H_rrr1_LU + 457U, // MSUBADMS_H_rrr1_UL + 521U, // MSUBADMS_H_rrr1_UU + 329U, // MSUBADM_H_rrr1_LL + 393U, // MSUBADM_H_rrr1_LU + 457U, // MSUBADM_H_rrr1_UL + 521U, // MSUBADM_H_rrr1_UU + 329U, // MSUBADRS_H_rrr1_LL + 393U, // MSUBADRS_H_rrr1_LU + 457U, // MSUBADRS_H_rrr1_UL + 521U, // MSUBADRS_H_rrr1_UU + 3337U, // MSUBADRS_H_rrr1_v110 + 329U, // MSUBADR_H_rrr1_LL + 393U, // MSUBADR_H_rrr1_LU + 457U, // MSUBADR_H_rrr1_UL + 521U, // MSUBADR_H_rrr1_UU + 3337U, // MSUBADR_H_rrr1_v110 + 329U, // MSUBADS_H_rrr1_LL + 393U, // MSUBADS_H_rrr1_LU + 457U, // MSUBADS_H_rrr1_UL + 521U, // MSUBADS_H_rrr1_UU + 329U, // MSUBAD_H_rrr1_LL + 393U, // MSUBAD_H_rrr1_LU + 457U, // MSUBAD_H_rrr1_UL + 521U, // MSUBAD_H_rrr1_UU + 329U, // MSUBMS_H_rrr1_LL + 393U, // MSUBMS_H_rrr1_LU + 457U, // MSUBMS_H_rrr1_UL + 521U, // MSUBMS_H_rrr1_UU + 68U, // MSUBMS_U_rcrv110 + 137U, // MSUBMS_U_rrr2v110 + 68U, // MSUBMS_rcrv110 + 137U, // MSUBMS_rrr2v110 + 329U, // MSUBM_H_rrr1_LL + 393U, // MSUBM_H_rrr1_LU + 457U, // MSUBM_H_rrr1_UL + 521U, // MSUBM_H_rrr1_UU + 137U, // MSUBM_H_rrr1_v110 + 137U, // MSUBM_Q_rrr1_v110 + 68U, // MSUBM_U_rcrv110 + 137U, // MSUBM_U_rrr2v110 + 68U, // MSUBM_rcrv110 + 137U, // MSUBM_rrr2v110 + 329U, // MSUBRS_H_rrr1_LL + 393U, // MSUBRS_H_rrr1_LU + 457U, // MSUBRS_H_rrr1_UL + 457U, // MSUBRS_H_rrr1_UL_2 + 521U, // MSUBRS_H_rrr1_UU + 3337U, // MSUBRS_H_rrr1_v110 1U, // MSUBRS_Q_rrr1_L_L 1U, // MSUBRS_Q_rrr1_U_U - 1669U, // MSUBRS_Q_rrr1_v110 - 165U, // MSUBR_H_rrr1_LL - 197U, // MSUBR_H_rrr1_LU - 229U, // MSUBR_H_rrr1_UL - 229U, // MSUBR_H_rrr1_UL_2 - 261U, // MSUBR_H_rrr1_UU - 1669U, // MSUBR_H_rrr1_v110 + 3337U, // MSUBRS_Q_rrr1_v110 + 329U, // MSUBR_H_rrr1_LL + 393U, // MSUBR_H_rrr1_LU + 457U, // MSUBR_H_rrr1_UL + 457U, // MSUBR_H_rrr1_UL_2 + 521U, // MSUBR_H_rrr1_UU + 3337U, // MSUBR_H_rrr1_v110 1U, // MSUBR_Q_rrr1_L_L 1U, // MSUBR_Q_rrr1_U_U - 1669U, // MSUBR_Q_rrr1_v110 - 165U, // MSUBS_H_rrr1_LL - 197U, // MSUBS_H_rrr1_LU - 229U, // MSUBS_H_rrr1_UL - 261U, // MSUBS_H_rrr1_UU - 1669U, // MSUBS_H_rrr1_v110 - 1669U, // MSUBS_Q_rrr1 - 325U, // MSUBS_Q_rrr1_L + 3337U, // MSUBR_Q_rrr1_v110 + 329U, // MSUBS_H_rrr1_LL + 393U, // MSUBS_H_rrr1_LU + 457U, // MSUBS_H_rrr1_UL + 521U, // MSUBS_H_rrr1_UU + 3337U, // MSUBS_H_rrr1_v110 + 3337U, // MSUBS_Q_rrr1 + 649U, // MSUBS_Q_rrr1_L 1U, // MSUBS_Q_rrr1_L_L - 357U, // MSUBS_Q_rrr1_U - 1669U, // MSUBS_Q_rrr1_UU2_v110 + 713U, // MSUBS_Q_rrr1_U + 3337U, // MSUBS_Q_rrr1_UU2_v110 1U, // MSUBS_Q_rrr1_U_U - 1669U, // MSUBS_Q_rrr1_e - 325U, // MSUBS_Q_rrr1_e_L + 3337U, // MSUBS_Q_rrr1_e + 649U, // MSUBS_Q_rrr1_e_L 1U, // MSUBS_Q_rrr1_e_L_L - 357U, // MSUBS_Q_rrr1_e_U + 713U, // MSUBS_Q_rrr1_e_U 1U, // MSUBS_Q_rrr1_e_U_U - 34U, // MSUBS_U_rcr - 34U, // MSUBS_U_rcr_e - 69U, // MSUBS_U_rrr2 - 69U, // MSUBS_U_rrr2_e - 34U, // MSUBS_rcr - 34U, // MSUBS_rcr_e - 69U, // MSUBS_rrr2 - 69U, // MSUBS_rrr2_e - 69U, // MSUB_F_rrr - 165U, // MSUB_H_rrr1_LL - 197U, // MSUB_H_rrr1_LU - 229U, // MSUB_H_rrr1_UL - 261U, // MSUB_H_rrr1_UU - 1669U, // MSUB_H_rrr1_v110 - 1669U, // MSUB_Q_rrr1 - 325U, // MSUB_Q_rrr1_L + 68U, // MSUBS_U_rcr + 68U, // MSUBS_U_rcr_e + 137U, // MSUBS_U_rrr2 + 137U, // MSUBS_U_rrr2_e + 68U, // MSUBS_rcr + 68U, // MSUBS_rcr_e + 137U, // MSUBS_rrr2 + 137U, // MSUBS_rrr2_e + 137U, // MSUB_F_rrr + 329U, // MSUB_H_rrr1_LL + 393U, // MSUB_H_rrr1_LU + 457U, // MSUB_H_rrr1_UL + 521U, // MSUB_H_rrr1_UU + 3337U, // MSUB_H_rrr1_v110 + 3337U, // MSUB_Q_rrr1 + 649U, // MSUB_Q_rrr1_L 1U, // MSUB_Q_rrr1_L_L - 357U, // MSUB_Q_rrr1_U - 1669U, // MSUB_Q_rrr1_UU2_v110 + 713U, // MSUB_Q_rrr1_U + 3337U, // MSUB_Q_rrr1_UU2_v110 1U, // MSUB_Q_rrr1_U_U - 1669U, // MSUB_Q_rrr1_e - 325U, // MSUB_Q_rrr1_e_L + 3337U, // MSUB_Q_rrr1_e + 649U, // MSUB_Q_rrr1_e_L 1U, // MSUB_Q_rrr1_e_L_L - 357U, // MSUB_Q_rrr1_e_U + 713U, // MSUB_Q_rrr1_e_U 1U, // MSUB_Q_rrr1_e_U_U - 290U, // MSUB_U_rcr - 69U, // MSUB_U_rrr2 - 34U, // MSUB_rcr - 34U, // MSUB_rcr_e - 69U, // MSUB_rrr2 - 69U, // MSUB_rrr2_e + 580U, // MSUB_U_rcr + 137U, // MSUB_U_rrr2 + 68U, // MSUB_rcr + 68U, // MSUB_rcr_e + 137U, // MSUB_rrr2 + 137U, // MSUB_rrr2_e 0U, // MTCR_rlc - 8U, // MULMS_H_rr1_LL2e - 10U, // MULMS_H_rr1_LU2e - 12U, // MULMS_H_rr1_UL2e - 14U, // MULMS_H_rr1_UU2e - 8U, // MULM_H_rr1_LL2e - 10U, // MULM_H_rr1_LU2e - 12U, // MULM_H_rr1_UL2e - 14U, // MULM_H_rr1_UU2e + 16U, // MULMS_H_rr1_LL2e + 20U, // MULMS_H_rr1_LU2e + 24U, // MULMS_H_rr1_UL2e + 28U, // MULMS_H_rr1_UU2e + 16U, // MULM_H_rr1_LL2e + 20U, // MULM_H_rr1_LU2e + 24U, // MULM_H_rr1_UL2e + 28U, // MULM_H_rr1_UU2e 0U, // MULM_U_rc 0U, // MULM_U_rr 0U, // MULM_rc 0U, // MULM_rr - 8U, // MULR_H_rr1_LL2e - 10U, // MULR_H_rr1_LU2e - 12U, // MULR_H_rr1_UL2e - 14U, // MULR_H_rr1_UU2e - 2U, // MULR_H_rr_v110 + 16U, // MULR_H_rr1_LL2e + 20U, // MULR_H_rr1_LU2e + 24U, // MULR_H_rr1_UL2e + 28U, // MULR_H_rr1_UU2e + 4U, // MULR_H_rr_v110 0U, // MULR_Q_rr1_2LL 0U, // MULR_Q_rr1_2UU - 2U, // MULR_Q_rr_v110 + 4U, // MULR_Q_rr_v110 0U, // MULS_U_rc 0U, // MULS_U_rr2 0U, // MULS_U_rr_v110 @@ -2688,20 +2701,20 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MULS_rr2 0U, // MULS_rr_v110 0U, // MUL_F_rrr - 8U, // MUL_H_rr1_LL2e - 10U, // MUL_H_rr1_LU2e - 12U, // MUL_H_rr1_UL2e - 14U, // MUL_H_rr1_UU2e - 2U, // MUL_H_rr_v110 - 2U, // MUL_Q_rr1_2 + 16U, // MUL_H_rr1_LL2e + 20U, // MUL_H_rr1_LU2e + 24U, // MUL_H_rr1_UL2e + 28U, // MUL_H_rr1_UU2e + 4U, // MUL_H_rr_v110 + 4U, // MUL_Q_rr1_2 0U, // MUL_Q_rr1_2LL 0U, // MUL_Q_rr1_2UU - 16U, // MUL_Q_rr1_2_L - 16U, // MUL_Q_rr1_2_Le - 18U, // MUL_Q_rr1_2_U - 18U, // MUL_Q_rr1_2_Ue - 2U, // MUL_Q_rr1_2__e - 2U, // MUL_Q_rr_v110 + 32U, // MUL_Q_rr1_2_L + 32U, // MUL_Q_rr1_2_Le + 36U, // MUL_Q_rr1_2_U + 36U, // MUL_Q_rr1_2_Ue + 4U, // MUL_Q_rr1_2__e + 4U, // MUL_Q_rr_v110 0U, // MUL_U_rc 0U, // MUL_U_rr2 0U, // MUL_rc @@ -2710,7 +2723,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MUL_rr2_e 0U, // MUL_rr_v110 0U, // MUL_srr - 0U, // NAND_T + 1U, // NAND_T 0U, // NAND_rc 0U, // NAND_rr 0U, // NEZ_A @@ -2719,17 +2732,17 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // NE_rr 0U, // NOP_sr 0U, // NOP_sys - 0U, // NOR_T + 1U, // NOR_T 0U, // NOR_rc 0U, // NOR_rr 0U, // NOR_sr 0U, // NOR_sr_v110 0U, // NOT_sr_v162 - 0U, // ORN_T + 1U, // ORN_T 0U, // ORN_rc 0U, // ORN_rr - 0U, // OR_ANDN_T - 0U, // OR_AND_T + 1U, // OR_ANDN_T + 1U, // OR_AND_T 0U, // OR_EQ_rc 0U, // OR_EQ_rr 0U, // OR_GE_U_rc @@ -2742,10 +2755,10 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // OR_LT_rr 0U, // OR_NE_rc 0U, // OR_NE_rr - 0U, // OR_NOR_T - 0U, // OR_OR_T - 0U, // OR_T - 1U, // OR_rc + 1U, // OR_NOR_T + 1U, // OR_OR_T + 1U, // OR_T + 2U, // OR_rc 0U, // OR_rr 0U, // OR_sc 0U, // OR_sc_v110 @@ -2784,14 +2797,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SAT_H_rr 0U, // SAT_H_sr 0U, // SAT_H_sr_v110 - 34U, // SELN_A_rcr_v110 - 69U, // SELN_A_rrr_v110 - 34U, // SELN_rcr - 69U, // SELN_rrr - 34U, // SEL_A_rcr_v110 - 69U, // SEL_A_rrr_v110 - 34U, // SEL_rcr - 69U, // SEL_rrr + 68U, // SELN_A_rcr_v110 + 137U, // SELN_A_rrr_v110 + 68U, // SELN_rcr + 137U, // SELN_rrr + 68U, // SEL_A_rcr_v110 + 137U, // SEL_A_rrr_v110 + 68U, // SEL_rcr + 137U, // SEL_rrr 0U, // SHAS_rc 0U, // SHAS_rr 0U, // SHA_B_rc @@ -2803,8 +2816,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SHA_src 0U, // SHA_src_v110 0U, // SHUFFLE_rc - 0U, // SH_ANDN_T - 0U, // SH_AND_T + 1U, // SH_ANDN_T + 1U, // SH_AND_T 0U, // SH_B_rc 0U, // SH_B_rr 0U, // SH_EQ_rc @@ -2819,14 +2832,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SH_LT_U_rr 0U, // SH_LT_rc 0U, // SH_LT_rr - 0U, // SH_NAND_T + 1U, // SH_NAND_T 0U, // SH_NE_rc 0U, // SH_NE_rr - 0U, // SH_NOR_T - 0U, // SH_ORN_T - 0U, // SH_OR_T - 0U, // SH_XNOR_T - 0U, // SH_XOR_T + 1U, // SH_NOR_T + 1U, // SH_ORN_T + 1U, // SH_OR_T + 1U, // SH_XNOR_T + 1U, // SH_XOR_T 0U, // SH_rc 0U, // SH_rr 0U, // SH_src @@ -2917,7 +2930,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ST_W_ssro 0U, // ST_W_ssro_v110 0U, // SUBC_rr - 2U, // SUBSC_A_rr + 4U, // SUBSC_A_rr 0U, // SUBS_BU_rr 0U, // SUBS_B_rr 0U, // SUBS_HU_rr @@ -2970,7 +2983,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // UPDFL_rr 0U, // UTOF_rr 0U, // WAIT_sys - 0U, // XNOR_T + 1U, // XNOR_T 0U, // XNOR_rc 0U, // XNOR_rr 0U, // XOR_EQ_rc @@ -2985,7 +2998,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // XOR_LT_rr 0U, // XOR_NE_rc 0U, // XOR_NE_rr - 0U, // XOR_T + 1U, // XOR_T 0U, // XOR_rc 0U, // XOR_rr 0U, // XOR_srr @@ -3008,7 +3021,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. -void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { +static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ""); MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); @@ -3017,8 +3030,8 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { uint64_t Bits = MnemonicInfo.second; CS_ASSERT_RET(Bits != 0 && "Cannot print this instruction."); - // Fragment 0 encoded into 4 bits for 13 unique commands. - switch ((uint32_t)((Bits >> 12) & 15)) { + // Fragment 0 encoded into 4 bits for 11 unique commands. + switch ((Bits >> 12) & 15) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... @@ -3029,21 +3042,22 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 0, O); break; case 2: - // AND_sc, AND_sc_v110, BISR_sc, BISR_sc_v110, LD_A_sc, LD_W_sc, MOV_sc, ... - printZExtImm_8(MI, 0, O); - break; - case 3: // BISR_rc, BISR_rc_v161, SYSCALL_rc printSExtImm_9(MI, 0, O); return; break; + case 3: + // BISR_sc, BISR_sc_v110 + printZExtImm_8(MI, 0, O); + return; + break; case 4: // CALLA_b, CALL_b, FCALLA_b, FCALL_b, JA_b, JLA_b, JL_b, J_b printDisp24Imm(MI, 0, O); return; break; case 5: - // CALL_sb, JNZ_sb, JNZ_sb_v110, JZ_sb, JZ_sb_v110, J_sb, J_sb_v110 + // CALL_sb, J_sb, J_sb_v110 printDisp8Imm(MI, 0, O); return; break; @@ -3052,143 +3066,99 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 1, O); break; case 7: - // JEQ_sbc1, JEQ_sbc2, JEQ_sbc_v110, JNE_sbc1, JNE_sbc2, JNE_sbc_v110 - printSExtImm_4(MI, 1, O); - SStream_concat0(O, ", "); - printDisp4Imm(MI, 0, O); - return; - break; - case 8: // LDLCX_abs, LDUCX_abs, STLCX_abs, STUCX_abs, ST_T printOff18Imm(MI, 0, O); break; - case 9: + case 8: // LDMST_abs, ST_A_abs, ST_B_abs, ST_DA_abs, ST_D_abs, ST_H_abs, ST_Q_abs... printOff18Imm(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; - case 10: + case 9: // LOOPU_brr printDisp15Imm(MI, 0, O); return; break; - case 11: + case 10: // MTCR_rlc printSExtImm_16(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; - case 12: - // ST_A_ssro, ST_A_ssro_v110, ST_B_ssro, ST_B_ssro_v110, ST_H_ssro, ST_H_... - printZExtImm_4(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 0, O); - return; - break; } - // Fragment 1 encoded into 4 bits for 16 unique commands. - switch ((uint32_t)((Bits >> 16) & 15)) { + // Fragment 1 encoded into 4 bits for 12 unique commands. + switch ((Bits >> 16) & 15) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... SStream_concat0(O, ", "); break; case 1: - // ADD_src_a15, ADD_srr_a15, CADDN_src, CADDN_srr_v110, CADD_src, CADD_sr... - SStream_concat0(O, ", d15, "); - break; - case 2: - // AND_sc, AND_sc_v110, BISR_sc, BISR_sc_v110, CALLI_rr, CALLI_rr_v110, D... - return; - break; - case 3: // CACHEA_I_bo_bso, CACHEA_I_bo_pre, CACHEA_WI_bo_bso, CACHEA_WI_bo_pre, ... SStream_concat1(O, ']'); break; - case 4: + case 2: // CACHEA_I_bo_c, CACHEA_WI_bo_c, CACHEA_W_bo_c, CMPSWAP_W_bo_c, LDMST_bo... SStream_concat0(O, "+c]"); - set_mem_access(MI, false); break; - case 5: + case 3: // CACHEA_I_bo_pos, CACHEA_WI_bo_pos, CACHEA_W_bo_pos, CACHEI_I_bo_pos, C... SStream_concat0(O, "+]"); - set_mem_access(MI, false); break; - case 6: + case 4: // CACHEA_I_bo_r, CACHEA_WI_bo_r, CACHEA_W_bo_r SStream_concat0(O, "+r]"); - set_mem_access(MI, false); return; break; - case 7: + case 5: + // CALLI_rr, CALLI_rr_v110, DISABLE_sys_1, FCALLA_i, JI_rr, JI_rr_v110, J... + return; + break; + case 6: // CMPSWAP_W_bo_r, LDMST_bo_r, ST_A_bo_r, ST_B_bo_r, ST_DA_bo_r, ST_D_bo_... SStream_concat0(O, "+r], "); - set_mem_access(MI, false); break; - case 8: - // LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pos, LD_A_bo_r, LD_A_bol, LD_A_slr, LD... + case 7: + // LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pos, LD_A_bo_r, LD_A_bol, LD_A_sc, LD_... SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 1, O); break; - case 9: + case 8: // LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre, LD_DA_bo_pre, LD_D_bo_pre, LD_... SStream_concat0(O, ", [+"); - set_mem_access(MI, true); printOperand(MI, 1, O); SStream_concat1(O, ']'); printSExtImm_10(MI, 2, O); return; break; - case 10: - // LD_A_slro, LD_A_slro_v110, LD_BU_slro, LD_BU_slro_v110, LD_B_slro_v110... - SStream_concat0(O, ", [a15]"); - set_mem_access(MI, true); - printZExtImm_4(MI, 1, O); - return; - break; - case 11: - // ST_A_sc - SStream_concat0(O, ", a15"); - return; - break; - case 12: + case 9: // ST_A_ssr, ST_A_ssr_v110, ST_B_ssr, ST_B_ssr_v110, ST_H_ssr, ST_H_ssr_v... SStream_concat0(O, "], "); - set_mem_access(MI, false); printOperand(MI, 1, O); return; break; - case 13: + case 10: // ST_A_ssr_pos, ST_A_ssr_pos_v110, ST_B_ssr_pos, ST_B_ssr_pos_v110, ST_H... SStream_concat0(O, "+], "); - set_mem_access(MI, false); printOperand(MI, 1, O); return; break; - case 14: - // ST_W_sc - SStream_concat0(O, ", d15"); - return; - break; - case 15: + case 11: // SWAPMSK_W_bo_i, SWAP_W_bo_i SStream_concat0(O, "+i], "); - set_mem_access(MI, false); printOperand(MI, 0, O); return; break; } - // Fragment 2 encoded into 5 bits for 19 unique commands. - switch ((uint32_t)((Bits >> 20) & 31)) { + // Fragment 2 encoded into 5 bits for 23 unique commands. + switch ((Bits >> 20) & 31) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... @@ -3199,7 +3169,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 2, O); break; case 2: - // ADD_A_src, ADD_src, ADD_src_15a, ADD_src_a15, CADDN_src, CADD_src, CMO... + // ADD_A_src, ADD_src, JEQ_brc, JGE_brc, JNE_brc, MOV_src, MOV_src_e, SHA... printSExtImm_4(MI, 1, O); break; case 3: @@ -3208,88 +3178,108 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); break; case 4: + // AND_sc, AND_sc_v110, MOV_sc, MOV_sc_v110, OR_sc, OR_sc_v110, ST_A_sc, ... + printZExtImm_8(MI, 1, O); + break; + case 5: // CACHEA_I_bo_bso, CACHEA_I_bo_c, CACHEA_I_bo_pos, CACHEA_I_bo_pre, CACH... printSExtImm_10(MI, 1, O); return; break; - case 5: + case 6: // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ... printSExtImm_10(MI, 2, O); SStream_concat0(O, ", "); break; - case 6: + case 7: // CMPSWAP_W_bo_r, LDMST_bo_r printOperand(MI, 0, O); return; break; - case 7: - // JEQ_sbr1, JEQ_sbr2, JEQ_sbr_v110, JGEZ_sbr, JGEZ_sbr_v110, JGTZ_sbr, J... + case 8: + // JEQ_sbc1, JEQ_sbc2, JEQ_sbc_v110, JNE_sbc1, JNE_sbc2, JNE_sbc_v110 + printSExtImm_4(MI, 2, O); + SStream_concat0(O, ", "); printDisp4Imm(MI, 1, O); return; break; - case 8: - // JGE_U_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, LD_A_sro, LD_A_sro_... + case 9: + // JGEZ_sbr, JGEZ_sbr_v110, JGTZ_sbr, JGTZ_sbr_v110, JLEZ_sbr, JLEZ_sbr_v... + printDisp4Imm(MI, 1, O); + return; + break; + case 10: + // JGE_U_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, MOV_A_src, ST_A_sro... printZExtImm_4(MI, 1, O); break; - case 9: + case 11: // JNZ_A_brr, JZ_A_brr, LOOP_brr printDisp15Imm(MI, 1, O); return; break; - case 10: + case 12: + // JNZ_sb, JNZ_sb_v110, JZ_sb, JZ_sb_v110 + printDisp8Imm(MI, 1, O); + return; + break; + case 13: // LD_A_abs, LD_BU_abs, LD_B_abs, LD_DA_abs, LD_D_abs, LD_HU_abs, LD_H_ab... printOff18Imm(MI, 1, O); return; break; - case 11: - // LD_A_bo_bso, LD_A_bol, LD_A_slr, LD_A_slr_v110, LD_BU_bo_bso, LD_BU_bo... + case 14: + // LD_A_bo_bso, LD_A_bol, LD_A_sc, LD_A_slr, LD_A_slr_v110, LD_A_slro, LD... SStream_concat1(O, ']'); break; - case 12: + case 15: // LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L... SStream_concat0(O, "+c]"); - set_mem_access(MI, false); printSExtImm_10(MI, 2, O); return; break; - case 13: + case 16: // LD_A_bo_pos, LD_A_slr_post, LD_A_slr_post_v110, LD_BU_bo_pos, LD_BU_sl... SStream_concat0(O, "+]"); - set_mem_access(MI, false); break; - case 14: + case 17: // LD_A_bo_r, LD_BU_bo_r, LD_B_bo_r, LD_DA_bo_r, LD_D_bo_r, LD_HU_bo_r, L... SStream_concat0(O, "+r]"); - set_mem_access(MI, false); return; break; - case 15: + case 18: // LOOP_sbr printOExtImm_4(MI, 1, O); return; break; - case 16: + case 19: // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlc_e printZExtImm_16(MI, 1, O); return; break; - case 17: + case 20: // MOV_rlc printSExtImm_16(MI, 1, O); return; break; - case 18: + case 21: // ST_A_bol, ST_B_bol, ST_H_bol, ST_W_bol printSExtImm_16(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; + case 22: + // ST_A_ssro, ST_A_ssro_v110, ST_B_ssro, ST_B_ssro_v110, ST_H_ssro, ST_H_... + printZExtImm_4(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; } - // Fragment 3 encoded into 4 bits for 12 unique commands. - switch ((uint32_t)((Bits >> 25) & 15)) { + // Fragment 3 encoded into 4 bits for 11 unique commands. + switch ((Bits >> 25) & 15) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... @@ -3300,35 +3290,39 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 2: - // ADDSC_A_srrs - SStream_concat0(O, ", d15, "); - printZExtImm_2(MI, 2, O); - return; - break; - case 3: // ADD_F_rrr, CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRC... printOperand(MI, 1, O); break; - case 4: + case 3: // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ... printOperand(MI, 0, O); return; break; - case 5: + case 4: // DVADJ_rrr, DVADJ_rrr_v110, DVSTEP_U_rrr, DVSTEP_U_rrrv110, DVSTEP_rrr,... printOperand(MI, 2, O); break; - case 6: + case 5: // LD_A_bo_bso, LD_A_bo_pos, LD_BU_bo_bso, LD_BU_bo_pos, LD_B_bo_bso, LD_... printSExtImm_10(MI, 2, O); return; break; - case 7: + case 6: // LD_A_bol, LD_BU_bol, LD_B_bol, LD_HU_bol, LD_H_bol, LD_W_bol, LEA_bol printSExtImm_16(MI, 2, O); return; break; + case 7: + // LD_A_sc, LD_W_sc + printZExtImm_8(MI, 2, O); + return; + break; case 8: + // LD_A_slro, LD_A_slro_v110, LD_A_sro, LD_A_sro_v110, LD_BU_slro, LD_BU_... + printZExtImm_4(MI, 2, O); + return; + break; + case 9: // MULR_Q_rr1_2LL, MUL_Q_rr1_2LL SStream_concat0(O, "l, "); printOperand(MI, 2, O); @@ -3336,7 +3330,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 3, O); return; break; - case 9: + case 10: // MULR_Q_rr1_2UU, MUL_Q_rr1_2UU SStream_concat0(O, "u, "); printOperand(MI, 2, O); @@ -3344,21 +3338,11 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 3, O); return; break; - case 10: - // ST_A_sro, ST_A_sro_v110 - SStream_concat0(O, ", a15"); - return; - break; - case 11: - // ST_B_sro, ST_B_sro_v110, ST_H_sro, ST_H_sro_v110, ST_W_sro, ST_W_sro_v... - SStream_concat0(O, ", d15"); - return; - break; } - // Fragment 4 encoded into 4 bits for 14 unique commands. - switch ((uint32_t)((Bits >> 29) & 15)) { + // Fragment 4 encoded into 5 bits for 17 unique commands. + switch ((Bits >> 29) & 31) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... @@ -3393,6 +3377,11 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 7: + // ADD_src_15a, ADD_src_a15, CADDN_src, CADD_src, CMOVN_src, CMOV_src, EQ... + printSExtImm_4(MI, 2, O); + return; + break; + case 8: // ANDN_T, AND_ANDN_T, AND_AND_T, AND_NOR_T, AND_OR_T, AND_T, INSN_T, INS... printZExtImm_4(MI, 3, O); SStream_concat0(O, ", "); @@ -3401,21 +3390,31 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_4(MI, 4, O); return; break; - case 8: + case 9: // CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRCN_rrr, CSUB... SStream_concat0(O, ", "); break; - case 9: + case 10: // EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw, IMASK_rcpw, IMASK_rrpw... printOperand(MI, 3, O); SStream_concat0(O, ", "); break; - case 10: + case 11: // JEQ_A_brr, JEQ_brc, JEQ_brr, JGE_U_brc, JGE_U_brr, JGE_brc, JGE_brr, J... printDisp15Imm(MI, 2, O); return; break; - case 11: + case 12: + // JEQ_sbr1, JEQ_sbr2, JEQ_sbr_v110, JNE_sbr1, JNE_sbr2, JNE_sbr_v110, JN... + printDisp4Imm(MI, 2, O); + return; + break; + case 13: + // LT_U_srcv110 + printZExtImm_4(MI, 2, O); + return; + break; + case 14: // MADDRS_Q_rrr1_L_L, MADDR_Q_rrr1_L_L, MADDS_Q_rrr1_L_L, MADDS_Q_rrr1_e_... SStream_concat0(O, "l, "); printOperand(MI, 2, O); @@ -3423,7 +3422,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 4, O); return; break; - case 12: + case 15: // MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_U_U, MADDS_Q_rrr1_U_U, MADDS_Q_rrr1_e_... SStream_concat0(O, "u, "); printOperand(MI, 2, O); @@ -3431,7 +3430,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 4, O); return; break; - case 13: + case 16: // OR_rc printZExtImm_9(MI, 2, O); return; @@ -3440,14 +3439,14 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 5 encoded into 4 bits for 10 unique commands. - switch ((uint32_t)((Bits >> 33) & 15)) { + switch ((Bits >> 34) & 15) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... return; break; case 1: - // ADDSC_A_rr, ADDSC_A_rr_v110, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v... + // ADDSC_A_rr, ADDSC_A_rr_v110, ADDSC_A_srrs, CADDN_A_rcr_v110, CADDN_rcr... SStream_concat0(O, ", "); break; case 2: @@ -3499,10 +3498,10 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 6 encoded into 4 bits for 12 unique commands. - switch ((uint32_t)((Bits >> 37) & 15)) { + switch ((Bits >> 38) & 15) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: - // ADDSC_A_rr, ADDSC_A_rr_v110, DIFSC_A_rr_v110, MULR_H_rr_v110, MULR_Q_r... + // ADDSC_A_rr, ADDSC_A_rr_v110, ADDSC_A_srrs, DIFSC_A_rr_v110, MULR_H_rr_... printZExtImm_2(MI, 3, O); return; break; @@ -3568,7 +3567,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 7 encoded into 2 bits for 4 unique commands. - switch ((uint32_t)((Bits >> 41) & 3)) { + switch ((Bits >> 42) & 3) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // DEXTR_rrpw, DEXTR_rrrr, INSERT_rcrr, INSERT_rrrr @@ -3598,7 +3597,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. -const char *getRegisterName(unsigned RegNo) { +static const char *getRegisterName(unsigned RegNo) { #ifndef CAPSTONE_DIET CS_ASSERT_RET_VAL(RegNo && RegNo < 61 && "Invalid register number!", NULL); @@ -3672,8 +3671,8 @@ const char *getRegisterName(unsigned RegNo) { 200, 24, 80, 136, }; - assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && - "Invalid alt name index for register!"); + CS_ASSERT_RET_VAL(*(AsmStrs+RegAsmOffset[RegNo-1]) && + "Invalid alt name index for register!", NULL); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; diff --git a/arch/TriCore/TriCoreGenCSFeatureName.inc b/arch/TriCore/TriCoreGenCSFeatureName.inc index 01e1297ae2..c176c04ad2 100644 --- a/arch/TriCore/TriCoreGenCSFeatureName.inc +++ b/arch/TriCore/TriCoreGenCSFeatureName.inc @@ -1,6 +1,6 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -11,12 +11,22 @@ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ -{ TRICORE_FEATURE_HasV110, "HasV110" }, -{ TRICORE_FEATURE_HasV120_UP, "HasV120_UP" }, -{ TRICORE_FEATURE_HasV130_UP, "HasV130_UP" }, -{ TRICORE_FEATURE_HasV161, "HasV161" }, -{ TRICORE_FEATURE_HasV160_UP, "HasV160_UP" }, -{ TRICORE_FEATURE_HasV131_UP, "HasV131_UP" }, -{ TRICORE_FEATURE_HasV161_UP, "HasV161_UP" }, -{ TRICORE_FEATURE_HasV162, "HasV162" }, -{ TRICORE_FEATURE_HasV162_UP, "HasV162_UP" }, +{ TRICORE_FEATURE_HASV110, "HasV110" }, +{ TRICORE_FEATURE_HASV120, "HasV120" }, +{ TRICORE_FEATURE_HASV130, "HasV130" }, +{ TRICORE_FEATURE_HASV131, "HasV131" }, +{ TRICORE_FEATURE_HASV160, "HasV160" }, +{ TRICORE_FEATURE_HASV161, "HasV161" }, +{ TRICORE_FEATURE_HASV162, "HasV162" }, +{ TRICORE_FEATURE_HASV120_UP, "HasV120_UP" }, +{ TRICORE_FEATURE_HASV130_UP, "HasV130_UP" }, +{ TRICORE_FEATURE_HASV131_UP, "HasV131_UP" }, +{ TRICORE_FEATURE_HASV160_UP, "HasV160_UP" }, +{ TRICORE_FEATURE_HASV161_UP, "HasV161_UP" }, +{ TRICORE_FEATURE_HASV162_UP, "HasV162_UP" }, +{ TRICORE_FEATURE_HASV120_DN, "HasV120_DN" }, +{ TRICORE_FEATURE_HASV130_DN, "HasV130_DN" }, +{ TRICORE_FEATURE_HASV131_DN, "HasV131_DN" }, +{ TRICORE_FEATURE_HASV160_DN, "HasV160_DN" }, +{ TRICORE_FEATURE_HASV161_DN, "HasV161_DN" }, +{ TRICORE_FEATURE_HASV162_DN, "HasV162_DN" }, diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 8b05b1cd2a..4173c20826 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -1,6 +1,6 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -13,8926 +13,10090 @@ { /* PHINODE */ - TRICORE_PHI /* 0 */, TRICORE_INS_INVALID, + TriCore_PHI /* 0 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_INLINEASM /* 1 */, TRICORE_INS_INVALID, + TriCore_INLINEASM /* 1 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_INLINEASM_BR /* 2 */, TRICORE_INS_INVALID, + TriCore_INLINEASM_BR /* 2 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_CFI_INSTRUCTION /* 3 */, TRICORE_INS_INVALID, + TriCore_CFI_INSTRUCTION /* 3 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_EH_LABEL /* 4 */, TRICORE_INS_INVALID, + TriCore_EH_LABEL /* 4 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_GC_LABEL /* 5 */, TRICORE_INS_INVALID, + TriCore_GC_LABEL /* 5 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_ANNOTATION_LABEL /* 6 */, TRICORE_INS_INVALID, + TriCore_ANNOTATION_LABEL /* 6 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_KILL /* 7 */, TRICORE_INS_INVALID, + TriCore_KILL /* 7 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_EXTRACT_SUBREG /* 8 */, TRICORE_INS_INVALID, + TriCore_EXTRACT_SUBREG /* 8 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_INSERT_SUBREG /* 9 */, TRICORE_INS_INVALID, + TriCore_INSERT_SUBREG /* 9 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_IMPLICIT_DEF /* 10 */, TRICORE_INS_INVALID, + TriCore_IMPLICIT_DEF /* 10 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_SUBREG_TO_REG /* 11 */, TRICORE_INS_INVALID, + TriCore_SUBREG_TO_REG /* 11 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_COPY_TO_REGCLASS /* 12 */, TRICORE_INS_INVALID, + TriCore_COPY_TO_REGCLASS /* 12 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_VALUE */ - TRICORE_DBG_VALUE /* 13 */, TRICORE_INS_INVALID, + TriCore_DBG_VALUE /* 13 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_VALUE_LIST */ - TRICORE_DBG_VALUE_LIST /* 14 */, TRICORE_INS_INVALID, + TriCore_DBG_VALUE_LIST /* 14 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_INSTR_REF */ - TRICORE_DBG_INSTR_REF /* 15 */, TRICORE_INS_INVALID, + TriCore_DBG_INSTR_REF /* 15 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_PHI */ - TRICORE_DBG_PHI /* 16 */, TRICORE_INS_INVALID, + TriCore_DBG_PHI /* 16 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* DBG_LABEL */ - TRICORE_DBG_LABEL /* 17 */, TRICORE_INS_INVALID, + TriCore_DBG_LABEL /* 17 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_REG_SEQUENCE /* 18 */, TRICORE_INS_INVALID, + TriCore_REG_SEQUENCE /* 18 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_COPY /* 19 */, TRICORE_INS_INVALID, + TriCore_COPY /* 19 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* BUNDLE */ - TRICORE_BUNDLE /* 20 */, TRICORE_INS_INVALID, + TriCore_BUNDLE /* 20 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* LIFETIME_START */ - TRICORE_LIFETIME_START /* 21 */, TRICORE_INS_INVALID, + TriCore_LIFETIME_START /* 21 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* LIFETIME_END */ - TRICORE_LIFETIME_END /* 22 */, TRICORE_INS_INVALID, + TriCore_LIFETIME_END /* 22 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* PSEUDO_PROBE */ - TRICORE_PSEUDO_PROBE /* 23 */, TRICORE_INS_INVALID, + TriCore_PSEUDO_PROBE /* 23 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_ARITH_FENCE /* 24 */, TRICORE_INS_INVALID, + TriCore_ARITH_FENCE /* 24 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_STACKMAP /* 25 */, TRICORE_INS_INVALID, + TriCore_STACKMAP /* 25 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # FEntry call */ - TRICORE_FENTRY_CALL /* 26 */, TRICORE_INS_INVALID, + TriCore_FENTRY_CALL /* 26 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_PATCHPOINT /* 27 */, TRICORE_INS_INVALID, + TriCore_PATCHPOINT /* 27 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_LOAD_STACK_GUARD /* 28 */, TRICORE_INS_INVALID, + TriCore_LOAD_STACK_GUARD /* 28 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_PREALLOCATED_SETUP /* 29 */, TRICORE_INS_INVALID, + TriCore_PREALLOCATED_SETUP /* 29 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_PREALLOCATED_ARG /* 30 */, TRICORE_INS_INVALID, + TriCore_PREALLOCATED_ARG /* 30 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_STATEPOINT /* 31 */, TRICORE_INS_INVALID, + TriCore_STATEPOINT /* 31 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_LOCAL_ESCAPE /* 32 */, TRICORE_INS_INVALID, + TriCore_LOCAL_ESCAPE /* 32 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_FAULTING_OP /* 33 */, TRICORE_INS_INVALID, + TriCore_FAULTING_OP /* 33 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_PATCHABLE_OP /* 34 */, TRICORE_INS_INVALID, + TriCore_PATCHABLE_OP /* 34 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Function Enter. */ - TRICORE_PATCHABLE_FUNCTION_ENTER /* 35 */, TRICORE_INS_INVALID, + TriCore_PATCHABLE_FUNCTION_ENTER /* 35 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Function Patchable RET. */ - TRICORE_PATCHABLE_RET /* 36 */, TRICORE_INS_INVALID, + TriCore_PATCHABLE_RET /* 36 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Function Exit. */ - TRICORE_PATCHABLE_FUNCTION_EXIT /* 37 */, TRICORE_INS_INVALID, + TriCore_PATCHABLE_FUNCTION_EXIT /* 37 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Tail Call Exit. */ - TRICORE_PATCHABLE_TAIL_CALL /* 38 */, TRICORE_INS_INVALID, + TriCore_PATCHABLE_TAIL_CALL /* 38 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Custom Event Log. */ - TRICORE_PATCHABLE_EVENT_CALL /* 39 */, TRICORE_INS_INVALID, + TriCore_PATCHABLE_EVENT_CALL /* 39 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* # XRay Typed Event Log. */ - TRICORE_PATCHABLE_TYPED_EVENT_CALL /* 40 */, TRICORE_INS_INVALID, + TriCore_PATCHABLE_TYPED_EVENT_CALL /* 40 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_ICALL_BRANCH_FUNNEL /* 41 */, TRICORE_INS_INVALID, + TriCore_ICALL_BRANCH_FUNNEL /* 41 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_MEMBARRIER /* 42 */, TRICORE_INS_INVALID, + TriCore_MEMBARRIER /* 42 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ASSERT_SEXT /* 43 */, TRICORE_INS_INVALID, + TriCore_JUMP_TABLE_DEBUG_INFO /* 43 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ASSERT_ZEXT /* 44 */, TRICORE_INS_INVALID, + TriCore_G_ASSERT_SEXT /* 44 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ASSERT_ALIGN /* 45 */, TRICORE_INS_INVALID, + TriCore_G_ASSERT_ZEXT /* 45 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ADD /* 46 */, TRICORE_INS_INVALID, + TriCore_G_ASSERT_ALIGN /* 46 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SUB /* 47 */, TRICORE_INS_INVALID, + TriCore_G_ADD /* 47 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_MUL /* 48 */, TRICORE_INS_INVALID, + TriCore_G_SUB /* 48 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SDIV /* 49 */, TRICORE_INS_INVALID, + TriCore_G_MUL /* 49 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UDIV /* 50 */, TRICORE_INS_INVALID, + TriCore_G_SDIV /* 50 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SREM /* 51 */, TRICORE_INS_INVALID, + TriCore_G_UDIV /* 51 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UREM /* 52 */, TRICORE_INS_INVALID, + TriCore_G_SREM /* 52 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SDIVREM /* 53 */, TRICORE_INS_INVALID, + TriCore_G_UREM /* 53 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UDIVREM /* 54 */, TRICORE_INS_INVALID, + TriCore_G_SDIVREM /* 54 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_AND /* 55 */, TRICORE_INS_INVALID, + TriCore_G_UDIVREM /* 55 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_OR /* 56 */, TRICORE_INS_INVALID, + TriCore_G_AND /* 56 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_XOR /* 57 */, TRICORE_INS_INVALID, + TriCore_G_OR /* 57 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_IMPLICIT_DEF /* 58 */, TRICORE_INS_INVALID, + TriCore_G_XOR /* 58 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_PHI /* 59 */, TRICORE_INS_INVALID, + TriCore_G_IMPLICIT_DEF /* 59 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FRAME_INDEX /* 60 */, TRICORE_INS_INVALID, + TriCore_G_PHI /* 60 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_GLOBAL_VALUE /* 61 */, TRICORE_INS_INVALID, + TriCore_G_FRAME_INDEX /* 61 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_EXTRACT /* 62 */, TRICORE_INS_INVALID, + TriCore_G_GLOBAL_VALUE /* 62 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UNMERGE_VALUES /* 63 */, TRICORE_INS_INVALID, + TriCore_G_CONSTANT_POOL /* 63 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INSERT /* 64 */, TRICORE_INS_INVALID, + TriCore_G_EXTRACT /* 64 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_MERGE_VALUES /* 65 */, TRICORE_INS_INVALID, + TriCore_G_UNMERGE_VALUES /* 65 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_BUILD_VECTOR /* 66 */, TRICORE_INS_INVALID, + TriCore_G_INSERT /* 66 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_BUILD_VECTOR_TRUNC /* 67 */, TRICORE_INS_INVALID, + TriCore_G_MERGE_VALUES /* 67 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_CONCAT_VECTORS /* 68 */, TRICORE_INS_INVALID, + TriCore_G_BUILD_VECTOR /* 68 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_PTRTOINT /* 69 */, TRICORE_INS_INVALID, + TriCore_G_BUILD_VECTOR_TRUNC /* 69 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INTTOPTR /* 70 */, TRICORE_INS_INVALID, + TriCore_G_CONCAT_VECTORS /* 70 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_BITCAST /* 71 */, TRICORE_INS_INVALID, + TriCore_G_PTRTOINT /* 71 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FREEZE /* 72 */, TRICORE_INS_INVALID, + TriCore_G_INTTOPTR /* 72 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INTRINSIC_FPTRUNC_ROUND /* 73 */, TRICORE_INS_INVALID, + TriCore_G_BITCAST /* 73 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INTRINSIC_TRUNC /* 74 */, TRICORE_INS_INVALID, + TriCore_G_FREEZE /* 74 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INTRINSIC_ROUND /* 75 */, TRICORE_INS_INVALID, + TriCore_G_CONSTANT_FOLD_BARRIER /* 75 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INTRINSIC_LRINT /* 76 */, TRICORE_INS_INVALID, + TriCore_G_INTRINSIC_FPTRUNC_ROUND /* 76 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INTRINSIC_ROUNDEVEN /* 77 */, TRICORE_INS_INVALID, + TriCore_G_INTRINSIC_TRUNC /* 77 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_READCYCLECOUNTER /* 78 */, TRICORE_INS_INVALID, + TriCore_G_INTRINSIC_ROUND /* 78 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_LOAD /* 79 */, TRICORE_INS_INVALID, + TriCore_G_INTRINSIC_LRINT /* 79 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SEXTLOAD /* 80 */, TRICORE_INS_INVALID, + TriCore_G_INTRINSIC_ROUNDEVEN /* 80 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ZEXTLOAD /* 81 */, TRICORE_INS_INVALID, + TriCore_G_READCYCLECOUNTER /* 81 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INDEXED_LOAD /* 82 */, TRICORE_INS_INVALID, + TriCore_G_LOAD /* 82 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INDEXED_SEXTLOAD /* 83 */, TRICORE_INS_INVALID, + TriCore_G_SEXTLOAD /* 83 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INDEXED_ZEXTLOAD /* 84 */, TRICORE_INS_INVALID, + TriCore_G_ZEXTLOAD /* 84 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_STORE /* 85 */, TRICORE_INS_INVALID, + TriCore_G_INDEXED_LOAD /* 85 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INDEXED_STORE /* 86 */, TRICORE_INS_INVALID, + TriCore_G_INDEXED_SEXTLOAD /* 86 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 87 */, TRICORE_INS_INVALID, + TriCore_G_INDEXED_ZEXTLOAD /* 87 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMIC_CMPXCHG /* 88 */, TRICORE_INS_INVALID, + TriCore_G_STORE /* 88 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_XCHG /* 89 */, TRICORE_INS_INVALID, + TriCore_G_INDEXED_STORE /* 89 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_ADD /* 90 */, TRICORE_INS_INVALID, + TriCore_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 90 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_SUB /* 91 */, TRICORE_INS_INVALID, + TriCore_G_ATOMIC_CMPXCHG /* 91 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_AND /* 92 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_XCHG /* 92 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_NAND /* 93 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_ADD /* 93 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_OR /* 94 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_SUB /* 94 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_XOR /* 95 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_AND /* 95 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_MAX /* 96 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_NAND /* 96 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_MIN /* 97 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_OR /* 97 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_UMAX /* 98 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_XOR /* 98 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_UMIN /* 99 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_MAX /* 99 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_FADD /* 100 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_MIN /* 100 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_FSUB /* 101 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_UMAX /* 101 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_FMAX /* 102 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_UMIN /* 102 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_FMIN /* 103 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_FADD /* 103 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_UINC_WRAP /* 104 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_FSUB /* 104 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ATOMICRMW_UDEC_WRAP /* 105 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_FMAX /* 105 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FENCE /* 106 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_FMIN /* 106 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_BRCOND /* 107 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_UINC_WRAP /* 107 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_BRINDIRECT /* 108 */, TRICORE_INS_INVALID, + TriCore_G_ATOMICRMW_UDEC_WRAP /* 108 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INVOKE_REGION_START /* 109 */, TRICORE_INS_INVALID, + TriCore_G_FENCE /* 109 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INTRINSIC /* 110 */, TRICORE_INS_INVALID, + TriCore_G_PREFETCH /* 110 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INTRINSIC_W_SIDE_EFFECTS /* 111 */, TRICORE_INS_INVALID, + TriCore_G_BRCOND /* 111 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ANYEXT /* 112 */, TRICORE_INS_INVALID, + TriCore_G_BRINDIRECT /* 112 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_TRUNC /* 113 */, TRICORE_INS_INVALID, + TriCore_G_INVOKE_REGION_START /* 113 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_CONSTANT /* 114 */, TRICORE_INS_INVALID, + TriCore_G_INTRINSIC /* 114 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FCONSTANT /* 115 */, TRICORE_INS_INVALID, + TriCore_G_INTRINSIC_W_SIDE_EFFECTS /* 115 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VASTART /* 116 */, TRICORE_INS_INVALID, + TriCore_G_INTRINSIC_CONVERGENT /* 116 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VAARG /* 117 */, TRICORE_INS_INVALID, + TriCore_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS /* 117 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SEXT /* 118 */, TRICORE_INS_INVALID, + TriCore_G_ANYEXT /* 118 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SEXT_INREG /* 119 */, TRICORE_INS_INVALID, + TriCore_G_TRUNC /* 119 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ZEXT /* 120 */, TRICORE_INS_INVALID, + TriCore_G_CONSTANT /* 120 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SHL /* 121 */, TRICORE_INS_INVALID, + TriCore_G_FCONSTANT /* 121 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_LSHR /* 122 */, TRICORE_INS_INVALID, + TriCore_G_VASTART /* 122 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ASHR /* 123 */, TRICORE_INS_INVALID, + TriCore_G_VAARG /* 123 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FSHL /* 124 */, TRICORE_INS_INVALID, + TriCore_G_SEXT /* 124 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FSHR /* 125 */, TRICORE_INS_INVALID, + TriCore_G_SEXT_INREG /* 125 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ROTR /* 126 */, TRICORE_INS_INVALID, + TriCore_G_ZEXT /* 126 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ROTL /* 127 */, TRICORE_INS_INVALID, + TriCore_G_SHL /* 127 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ICMP /* 128 */, TRICORE_INS_INVALID, + TriCore_G_LSHR /* 128 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FCMP /* 129 */, TRICORE_INS_INVALID, + TriCore_G_ASHR /* 129 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SELECT /* 130 */, TRICORE_INS_INVALID, + TriCore_G_FSHL /* 130 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UADDO /* 131 */, TRICORE_INS_INVALID, + TriCore_G_FSHR /* 131 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UADDE /* 132 */, TRICORE_INS_INVALID, + TriCore_G_ROTR /* 132 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_USUBO /* 133 */, TRICORE_INS_INVALID, + TriCore_G_ROTL /* 133 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_USUBE /* 134 */, TRICORE_INS_INVALID, + TriCore_G_ICMP /* 134 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SADDO /* 135 */, TRICORE_INS_INVALID, + TriCore_G_FCMP /* 135 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SADDE /* 136 */, TRICORE_INS_INVALID, + TriCore_G_SELECT /* 136 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SSUBO /* 137 */, TRICORE_INS_INVALID, + TriCore_G_UADDO /* 137 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SSUBE /* 138 */, TRICORE_INS_INVALID, + TriCore_G_UADDE /* 138 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UMULO /* 139 */, TRICORE_INS_INVALID, + TriCore_G_USUBO /* 139 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SMULO /* 140 */, TRICORE_INS_INVALID, + TriCore_G_USUBE /* 140 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UMULH /* 141 */, TRICORE_INS_INVALID, + TriCore_G_SADDO /* 141 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SMULH /* 142 */, TRICORE_INS_INVALID, + TriCore_G_SADDE /* 142 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UADDSAT /* 143 */, TRICORE_INS_INVALID, + TriCore_G_SSUBO /* 143 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SADDSAT /* 144 */, TRICORE_INS_INVALID, + TriCore_G_SSUBE /* 144 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_USUBSAT /* 145 */, TRICORE_INS_INVALID, + TriCore_G_UMULO /* 145 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SSUBSAT /* 146 */, TRICORE_INS_INVALID, + TriCore_G_SMULO /* 146 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_USHLSAT /* 147 */, TRICORE_INS_INVALID, + TriCore_G_UMULH /* 147 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SSHLSAT /* 148 */, TRICORE_INS_INVALID, + TriCore_G_SMULH /* 148 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SMULFIX /* 149 */, TRICORE_INS_INVALID, + TriCore_G_UADDSAT /* 149 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UMULFIX /* 150 */, TRICORE_INS_INVALID, + TriCore_G_SADDSAT /* 150 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SMULFIXSAT /* 151 */, TRICORE_INS_INVALID, + TriCore_G_USUBSAT /* 151 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UMULFIXSAT /* 152 */, TRICORE_INS_INVALID, + TriCore_G_SSUBSAT /* 152 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SDIVFIX /* 153 */, TRICORE_INS_INVALID, + TriCore_G_USHLSAT /* 153 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UDIVFIX /* 154 */, TRICORE_INS_INVALID, + TriCore_G_SSHLSAT /* 154 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SDIVFIXSAT /* 155 */, TRICORE_INS_INVALID, + TriCore_G_SMULFIX /* 155 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UDIVFIXSAT /* 156 */, TRICORE_INS_INVALID, + TriCore_G_UMULFIX /* 156 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FADD /* 157 */, TRICORE_INS_INVALID, + TriCore_G_SMULFIXSAT /* 157 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FSUB /* 158 */, TRICORE_INS_INVALID, + TriCore_G_UMULFIXSAT /* 158 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FMUL /* 159 */, TRICORE_INS_INVALID, + TriCore_G_SDIVFIX /* 159 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FMA /* 160 */, TRICORE_INS_INVALID, + TriCore_G_UDIVFIX /* 160 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FMAD /* 161 */, TRICORE_INS_INVALID, + TriCore_G_SDIVFIXSAT /* 161 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FDIV /* 162 */, TRICORE_INS_INVALID, + TriCore_G_UDIVFIXSAT /* 162 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FREM /* 163 */, TRICORE_INS_INVALID, + TriCore_G_FADD /* 163 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FPOW /* 164 */, TRICORE_INS_INVALID, + TriCore_G_FSUB /* 164 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FPOWI /* 165 */, TRICORE_INS_INVALID, + TriCore_G_FMUL /* 165 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FEXP /* 166 */, TRICORE_INS_INVALID, + TriCore_G_FMA /* 166 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FEXP2 /* 167 */, TRICORE_INS_INVALID, + TriCore_G_FMAD /* 167 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FLOG /* 168 */, TRICORE_INS_INVALID, + TriCore_G_FDIV /* 168 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FLOG2 /* 169 */, TRICORE_INS_INVALID, + TriCore_G_FREM /* 169 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FLOG10 /* 170 */, TRICORE_INS_INVALID, + TriCore_G_FPOW /* 170 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FNEG /* 171 */, TRICORE_INS_INVALID, + TriCore_G_FPOWI /* 171 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FPEXT /* 172 */, TRICORE_INS_INVALID, + TriCore_G_FEXP /* 172 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FPTRUNC /* 173 */, TRICORE_INS_INVALID, + TriCore_G_FEXP2 /* 173 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FPTOSI /* 174 */, TRICORE_INS_INVALID, + TriCore_G_FEXP10 /* 174 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FPTOUI /* 175 */, TRICORE_INS_INVALID, + TriCore_G_FLOG /* 175 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SITOFP /* 176 */, TRICORE_INS_INVALID, + TriCore_G_FLOG2 /* 176 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UITOFP /* 177 */, TRICORE_INS_INVALID, + TriCore_G_FLOG10 /* 177 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FABS /* 178 */, TRICORE_INS_INVALID, + TriCore_G_FLDEXP /* 178 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FCOPYSIGN /* 179 */, TRICORE_INS_INVALID, + TriCore_G_FFREXP /* 179 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_IS_FPCLASS /* 180 */, TRICORE_INS_INVALID, + TriCore_G_FNEG /* 180 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FCANONICALIZE /* 181 */, TRICORE_INS_INVALID, + TriCore_G_FPEXT /* 181 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FMINNUM /* 182 */, TRICORE_INS_INVALID, + TriCore_G_FPTRUNC /* 182 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FMAXNUM /* 183 */, TRICORE_INS_INVALID, + TriCore_G_FPTOSI /* 183 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FMINNUM_IEEE /* 184 */, TRICORE_INS_INVALID, + TriCore_G_FPTOUI /* 184 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FMAXNUM_IEEE /* 185 */, TRICORE_INS_INVALID, + TriCore_G_SITOFP /* 185 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FMINIMUM /* 186 */, TRICORE_INS_INVALID, + TriCore_G_UITOFP /* 186 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FMAXIMUM /* 187 */, TRICORE_INS_INVALID, + TriCore_G_FABS /* 187 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_PTR_ADD /* 188 */, TRICORE_INS_INVALID, + TriCore_G_FCOPYSIGN /* 188 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_PTRMASK /* 189 */, TRICORE_INS_INVALID, + TriCore_G_IS_FPCLASS /* 189 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SMIN /* 190 */, TRICORE_INS_INVALID, + TriCore_G_FCANONICALIZE /* 190 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SMAX /* 191 */, TRICORE_INS_INVALID, + TriCore_G_FMINNUM /* 191 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UMIN /* 192 */, TRICORE_INS_INVALID, + TriCore_G_FMAXNUM /* 192 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UMAX /* 193 */, TRICORE_INS_INVALID, + TriCore_G_FMINNUM_IEEE /* 193 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ABS /* 194 */, TRICORE_INS_INVALID, + TriCore_G_FMAXNUM_IEEE /* 194 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_LROUND /* 195 */, TRICORE_INS_INVALID, + TriCore_G_FMINIMUM /* 195 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_LLROUND /* 196 */, TRICORE_INS_INVALID, + TriCore_G_FMAXIMUM /* 196 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_BR /* 197 */, TRICORE_INS_INVALID, + TriCore_G_GET_FPENV /* 197 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_BRJT /* 198 */, TRICORE_INS_INVALID, + TriCore_G_SET_FPENV /* 198 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_INSERT_VECTOR_ELT /* 199 */, TRICORE_INS_INVALID, + TriCore_G_RESET_FPENV /* 199 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_EXTRACT_VECTOR_ELT /* 200 */, TRICORE_INS_INVALID, + TriCore_G_GET_FPMODE /* 200 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SHUFFLE_VECTOR /* 201 */, TRICORE_INS_INVALID, + TriCore_G_SET_FPMODE /* 201 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_CTTZ /* 202 */, TRICORE_INS_INVALID, + TriCore_G_RESET_FPMODE /* 202 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_CTTZ_ZERO_UNDEF /* 203 */, TRICORE_INS_INVALID, + TriCore_G_PTR_ADD /* 203 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_CTLZ /* 204 */, TRICORE_INS_INVALID, + TriCore_G_PTRMASK /* 204 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_CTLZ_ZERO_UNDEF /* 205 */, TRICORE_INS_INVALID, + TriCore_G_SMIN /* 205 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_CTPOP /* 206 */, TRICORE_INS_INVALID, + TriCore_G_SMAX /* 206 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_BSWAP /* 207 */, TRICORE_INS_INVALID, + TriCore_G_UMIN /* 207 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_BITREVERSE /* 208 */, TRICORE_INS_INVALID, + TriCore_G_UMAX /* 208 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FCEIL /* 209 */, TRICORE_INS_INVALID, + TriCore_G_ABS /* 209 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FCOS /* 210 */, TRICORE_INS_INVALID, + TriCore_G_LROUND /* 210 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FSIN /* 211 */, TRICORE_INS_INVALID, + TriCore_G_LLROUND /* 211 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FSQRT /* 212 */, TRICORE_INS_INVALID, + TriCore_G_BR /* 212 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FFLOOR /* 213 */, TRICORE_INS_INVALID, + TriCore_G_BRJT /* 213 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FRINT /* 214 */, TRICORE_INS_INVALID, + TriCore_G_INSERT_VECTOR_ELT /* 214 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_FNEARBYINT /* 215 */, TRICORE_INS_INVALID, + TriCore_G_EXTRACT_VECTOR_ELT /* 215 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_ADDRSPACE_CAST /* 216 */, TRICORE_INS_INVALID, + TriCore_G_SHUFFLE_VECTOR /* 216 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_BLOCK_ADDR /* 217 */, TRICORE_INS_INVALID, + TriCore_G_CTTZ /* 217 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_JUMP_TABLE /* 218 */, TRICORE_INS_INVALID, + TriCore_G_CTTZ_ZERO_UNDEF /* 218 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_DYN_STACKALLOC /* 219 */, TRICORE_INS_INVALID, + TriCore_G_CTLZ /* 219 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_STRICT_FADD /* 220 */, TRICORE_INS_INVALID, + TriCore_G_CTLZ_ZERO_UNDEF /* 220 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_STRICT_FSUB /* 221 */, TRICORE_INS_INVALID, + TriCore_G_CTPOP /* 221 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_STRICT_FMUL /* 222 */, TRICORE_INS_INVALID, + TriCore_G_BSWAP /* 222 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_STRICT_FDIV /* 223 */, TRICORE_INS_INVALID, + TriCore_G_BITREVERSE /* 223 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_STRICT_FREM /* 224 */, TRICORE_INS_INVALID, + TriCore_G_FCEIL /* 224 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_STRICT_FMA /* 225 */, TRICORE_INS_INVALID, + TriCore_G_FCOS /* 225 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_STRICT_FSQRT /* 226 */, TRICORE_INS_INVALID, + TriCore_G_FSIN /* 226 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_READ_REGISTER /* 227 */, TRICORE_INS_INVALID, + TriCore_G_FSQRT /* 227 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_WRITE_REGISTER /* 228 */, TRICORE_INS_INVALID, + TriCore_G_FFLOOR /* 228 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_MEMCPY /* 229 */, TRICORE_INS_INVALID, + TriCore_G_FRINT /* 229 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_MEMCPY_INLINE /* 230 */, TRICORE_INS_INVALID, + TriCore_G_FNEARBYINT /* 230 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_MEMMOVE /* 231 */, TRICORE_INS_INVALID, + TriCore_G_ADDRSPACE_CAST /* 231 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_MEMSET /* 232 */, TRICORE_INS_INVALID, + TriCore_G_BLOCK_ADDR /* 232 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_BZERO /* 233 */, TRICORE_INS_INVALID, + TriCore_G_JUMP_TABLE /* 233 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_SEQ_FADD /* 234 */, TRICORE_INS_INVALID, + TriCore_G_DYN_STACKALLOC /* 234 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_SEQ_FMUL /* 235 */, TRICORE_INS_INVALID, + TriCore_G_STACKSAVE /* 235 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_FADD /* 236 */, TRICORE_INS_INVALID, + TriCore_G_STACKRESTORE /* 236 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_FMUL /* 237 */, TRICORE_INS_INVALID, + TriCore_G_STRICT_FADD /* 237 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_FMAX /* 238 */, TRICORE_INS_INVALID, + TriCore_G_STRICT_FSUB /* 238 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_FMIN /* 239 */, TRICORE_INS_INVALID, + TriCore_G_STRICT_FMUL /* 239 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_ADD /* 240 */, TRICORE_INS_INVALID, + TriCore_G_STRICT_FDIV /* 240 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_MUL /* 241 */, TRICORE_INS_INVALID, + TriCore_G_STRICT_FREM /* 241 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_AND /* 242 */, TRICORE_INS_INVALID, + TriCore_G_STRICT_FMA /* 242 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_OR /* 243 */, TRICORE_INS_INVALID, + TriCore_G_STRICT_FSQRT /* 243 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_XOR /* 244 */, TRICORE_INS_INVALID, + TriCore_G_STRICT_FLDEXP /* 244 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_SMAX /* 245 */, TRICORE_INS_INVALID, + TriCore_G_READ_REGISTER /* 245 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_SMIN /* 246 */, TRICORE_INS_INVALID, + TriCore_G_WRITE_REGISTER /* 246 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_UMAX /* 247 */, TRICORE_INS_INVALID, + TriCore_G_MEMCPY /* 247 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_VECREDUCE_UMIN /* 248 */, TRICORE_INS_INVALID, + TriCore_G_MEMCPY_INLINE /* 248 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_SBFX /* 249 */, TRICORE_INS_INVALID, + TriCore_G_MEMMOVE /* 249 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - TRICORE_G_UBFX /* 250 */, TRICORE_INS_INVALID, + TriCore_G_MEMSET /* 250 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_BZERO /* 251 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_SEQ_FADD /* 252 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_SEQ_FMUL /* 253 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_FADD /* 254 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_FMUL /* 255 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_FMAX /* 256 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_FMIN /* 257 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_FMAXIMUM /* 258 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_FMINIMUM /* 259 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_ADD /* 260 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_MUL /* 261 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_AND /* 262 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_OR /* 263 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_XOR /* 264 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_SMAX /* 265 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_SMIN /* 266 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_UMAX /* 267 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_VECREDUCE_UMIN /* 268 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_SBFX /* 269 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + TriCore_G_UBFX /* 270 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* absdifs.b $d, $s1, $s2 */ - TRICORE_ABSDIFS_B_rr_v110 /* 251 */, TRICORE_INS_ABSDIFS_B, + TriCore_ABSDIFS_B_rr_v110 /* 271 */, TRICORE_INS_ABSDIFS_B, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* absdifs.h $d, $s1, $s2 */ - TRICORE_ABSDIFS_H_rr /* 252 */, TRICORE_INS_ABSDIFS_H, + TriCore_ABSDIFS_H_rr /* 272 */, TRICORE_INS_ABSDIFS_H, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* absdifs $d, $s1, $s2 */ - TRICORE_ABSDIFS_rc /* 253 */, TRICORE_INS_ABSDIFS, + TriCore_ABSDIFS_rc /* 273 */, TRICORE_INS_ABSDIFS, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* absdifs $d, $s1, $s2 */ - TRICORE_ABSDIFS_rr /* 254 */, TRICORE_INS_ABSDIFS, + TriCore_ABSDIFS_rr /* 274 */, TRICORE_INS_ABSDIFS, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* absdif.b $d, $s1, $s2 */ - TRICORE_ABSDIF_B_rr /* 255 */, TRICORE_INS_ABSDIF_B, + TriCore_ABSDIF_B_rr /* 275 */, TRICORE_INS_ABSDIF_B, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* absdif.h $d, $s1, $s2 */ - TRICORE_ABSDIF_H_rr /* 256 */, TRICORE_INS_ABSDIF_H, + TriCore_ABSDIF_H_rr /* 276 */, TRICORE_INS_ABSDIF_H, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* absdif $d, $s1, $const9 */ - TRICORE_ABSDIF_rc /* 257 */, TRICORE_INS_ABSDIF, + TriCore_ABSDIF_rc /* 277 */, TRICORE_INS_ABSDIF, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* absdif $d, $s1, $s2 */ - TRICORE_ABSDIF_rr /* 258 */, TRICORE_INS_ABSDIF, + TriCore_ABSDIF_rr /* 278 */, TRICORE_INS_ABSDIF, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* abss.b $d, $s2 */ - TRICORE_ABSS_B_rr_v110 /* 259 */, TRICORE_INS_ABSS_B, + TriCore_ABSS_B_rr_v110 /* 279 */, TRICORE_INS_ABSS_B, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* abss.h $d, $s2 */ - TRICORE_ABSS_H_rr /* 260 */, TRICORE_INS_ABSS_H, + TriCore_ABSS_H_rr /* 280 */, TRICORE_INS_ABSS_H, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* abss $d, $s2 */ - TRICORE_ABSS_rr /* 261 */, TRICORE_INS_ABSS, + TriCore_ABSS_rr /* 281 */, TRICORE_INS_ABSS, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* abs.b $d, $s2 */ - TRICORE_ABS_B_rr /* 262 */, TRICORE_INS_ABS_B, + TriCore_ABS_B_rr /* 282 */, TRICORE_INS_ABS_B, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* abs.h $d, $s2 */ - TRICORE_ABS_H_rr /* 263 */, TRICORE_INS_ABS_H, + TriCore_ABS_H_rr /* 283 */, TRICORE_INS_ABS_H, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* abs $d, $s2 */ - TRICORE_ABS_rr /* 264 */, TRICORE_INS_ABS, + TriCore_ABS_rr /* 284 */, TRICORE_INS_ABS, #ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* addc $d, $s1, $const9 */ - TRICORE_ADDC_rc /* 265 */, TRICORE_INS_ADDC, + TriCore_ADDC_rc /* 285 */, TRICORE_INS_ADDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* addc $d, $s1, $s2 */ - TRICORE_ADDC_rr /* 266 */, TRICORE_INS_ADDC, + TriCore_ADDC_rr /* 286 */, TRICORE_INS_ADDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* addih.a $d, $s1, $const16 */ - TRICORE_ADDIH_A_rlc /* 267 */, TRICORE_INS_ADDIH_A, + TriCore_ADDIH_A_rlc /* 287 */, TRICORE_INS_ADDIH_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* addih $d, $s1, $const16 */ - TRICORE_ADDIH_rlc /* 268 */, TRICORE_INS_ADDIH, + TriCore_ADDIH_rlc /* 288 */, TRICORE_INS_ADDIH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* addi $d, $s1, $const16 */ - TRICORE_ADDI_rlc /* 269 */, TRICORE_INS_ADDI, + TriCore_ADDI_rlc /* 289 */, TRICORE_INS_ADDI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* addsc.at $d, $s2, $s1 */ - TRICORE_ADDSC_AT_rr /* 270 */, TRICORE_INS_ADDSC_AT, + TriCore_ADDSC_AT_rr /* 290 */, TRICORE_INS_ADDSC_AT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* addsc.at $d, $s1, $s2 */ - TRICORE_ADDSC_AT_rr_v110 /* 271 */, TRICORE_INS_ADDSC_AT, + TriCore_ADDSC_AT_rr_v110 /* 291 */, TRICORE_INS_ADDSC_AT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* addsc.a $d, $s2, $s1, $n */ - TRICORE_ADDSC_A_rr /* 272 */, TRICORE_INS_ADDSC_A, + TriCore_ADDSC_A_rr /* 292 */, TRICORE_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* addsc.a $d, $s1, $s2, $n */ - TRICORE_ADDSC_A_rr_v110 /* 273 */, TRICORE_INS_ADDSC_A, + TriCore_ADDSC_A_rr_v110 /* 293 */, TRICORE_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* addsc.a $d, $s2, d15, $n */ - TRICORE_ADDSC_A_srrs /* 274 */, TRICORE_INS_ADDSC_A, + /* addsc.a $d, $s2, $r, $n */ + TriCore_ADDSC_A_srrs /* 294 */, TRICORE_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* addsc.a $d, $s2, $n */ - TRICORE_ADDSC_A_srrs_v110 /* 275 */, TRICORE_INS_ADDSC_A, + TriCore_ADDSC_A_srrs_v110 /* 295 */, TRICORE_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* adds.bu $d, $s1, $s2 */ - TRICORE_ADDS_BU_rr_v110 /* 276 */, TRICORE_INS_ADDS_BU, + TriCore_ADDS_BU_rr_v110 /* 296 */, TRICORE_INS_ADDS_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* adds.b $d, $s1, $s2 */ - TRICORE_ADDS_B_rr /* 277 */, TRICORE_INS_ADDS_B, + TriCore_ADDS_B_rr /* 297 */, TRICORE_INS_ADDS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* adds.h $d, $s1, $s2 */ - TRICORE_ADDS_H /* 278 */, TRICORE_INS_ADDS_H, + TriCore_ADDS_H /* 298 */, TRICORE_INS_ADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* adds.hu $d, $s1, $s2 */ - TRICORE_ADDS_HU /* 279 */, TRICORE_INS_ADDS_HU, + TriCore_ADDS_HU /* 299 */, TRICORE_INS_ADDS_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* adds.u $d, $s1, $s2 */ - TRICORE_ADDS_U /* 280 */, TRICORE_INS_ADDS_U, + TriCore_ADDS_U /* 300 */, TRICORE_INS_ADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* adds.u $d, $s1, $const9 */ - TRICORE_ADDS_U_rc /* 281 */, TRICORE_INS_ADDS_U, + TriCore_ADDS_U_rc /* 301 */, TRICORE_INS_ADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* adds $d, $s1, $const9 */ - TRICORE_ADDS_rc /* 282 */, TRICORE_INS_ADDS, + TriCore_ADDS_rc /* 302 */, TRICORE_INS_ADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* adds $d, $s1, $s2 */ - TRICORE_ADDS_rr /* 283 */, TRICORE_INS_ADDS, + TriCore_ADDS_rr /* 303 */, TRICORE_INS_ADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* adds $d, $s2 */ - TRICORE_ADDS_srr /* 284 */, TRICORE_INS_ADDS, + TriCore_ADDS_srr /* 304 */, TRICORE_INS_ADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* addx $d, $s1, $const9 */ - TRICORE_ADDX_rc /* 285 */, TRICORE_INS_ADDX, + TriCore_ADDX_rc /* 305 */, TRICORE_INS_ADDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* addx $d, $s1, $s2 */ - TRICORE_ADDX_rr /* 286 */, TRICORE_INS_ADDX, + TriCore_ADDX_rr /* 306 */, TRICORE_INS_ADDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* add.a $d, $s1, $s2 */ - TRICORE_ADD_A_rr /* 287 */, TRICORE_INS_ADD_A, + TriCore_ADD_A_rr /* 307 */, TRICORE_INS_ADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* add.a $d, $const4 */ - TRICORE_ADD_A_src /* 288 */, TRICORE_INS_ADD_A, + TriCore_ADD_A_src /* 308 */, TRICORE_INS_ADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* add.a $d, $s2 */ - TRICORE_ADD_A_srr /* 289 */, TRICORE_INS_ADD_A, + TriCore_ADD_A_srr /* 309 */, TRICORE_INS_ADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* add.b $d, $s1, $s2 */ - TRICORE_ADD_B_rr /* 290 */, TRICORE_INS_ADD_B, + TriCore_ADD_B_rr /* 310 */, TRICORE_INS_ADD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* add.f $d, $s3, $s1 */ - TRICORE_ADD_F_rrr /* 291 */, TRICORE_INS_ADD_F, + TriCore_ADD_F_rrr /* 311 */, TRICORE_INS_ADD_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* add.h $d, $s1, $s2 */ - TRICORE_ADD_H_rr /* 292 */, TRICORE_INS_ADD_H, + TriCore_ADD_H_rr /* 312 */, TRICORE_INS_ADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* add $d, $s1, $const9 */ - TRICORE_ADD_rc /* 293 */, TRICORE_INS_ADD, + TriCore_ADD_rc /* 313 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* add $d, $s1, $s2 */ - TRICORE_ADD_rr /* 294 */, TRICORE_INS_ADD, + TriCore_ADD_rr /* 314 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* add $d, $const4 */ - TRICORE_ADD_src /* 295 */, TRICORE_INS_ADD, + TriCore_ADD_src /* 315 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* add d15, $d, $const4 */ - TRICORE_ADD_src_15a /* 296 */, TRICORE_INS_ADD, + /* add $dst, $r, $const4 */ + TriCore_ADD_src_15a /* 316 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* add $d, d15, $const4 */ - TRICORE_ADD_src_a15 /* 297 */, TRICORE_INS_ADD, + /* add $d, $r, $const4 */ + TriCore_ADD_src_a15 /* 317 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* add $d, $s2 */ - TRICORE_ADD_srr /* 298 */, TRICORE_INS_ADD, + TriCore_ADD_srr /* 318 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* add d15, $d, $s2 */ - TRICORE_ADD_srr_15a /* 299 */, TRICORE_INS_ADD, + /* add $dst, $r, $s2 */ + TriCore_ADD_srr_15a /* 319 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* add $d, d15, $s2 */ - TRICORE_ADD_srr_a15 /* 300 */, TRICORE_INS_ADD, + /* add $d, $r, $s2 */ + TriCore_ADD_srr_a15 /* 320 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* andn.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_ANDN_T /* 301 */, TRICORE_INS_ANDN_T, + TriCore_ANDN_T /* 321 */, TRICORE_INS_ANDN_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* andn $d, $s1, $const9 */ - TRICORE_ANDN_rc /* 302 */, TRICORE_INS_ANDN, + TriCore_ANDN_rc /* 322 */, TRICORE_INS_ANDN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* andn $d, $s1, $s2 */ - TRICORE_ANDN_rr /* 303 */, TRICORE_INS_ANDN, + TriCore_ANDN_rr /* 323 */, TRICORE_INS_ANDN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.andn.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_AND_ANDN_T /* 304 */, TRICORE_INS_AND_ANDN_T, + TriCore_AND_ANDN_T /* 324 */, TRICORE_INS_AND_ANDN_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.and.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_AND_AND_T /* 305 */, TRICORE_INS_AND_AND_T, + TriCore_AND_AND_T /* 325 */, TRICORE_INS_AND_AND_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.eq $d, $s1, $const9 */ - TRICORE_AND_EQ_rc /* 306 */, TRICORE_INS_AND_EQ, + TriCore_AND_EQ_rc /* 326 */, TRICORE_INS_AND_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.eq $d, $s1, $s2 */ - TRICORE_AND_EQ_rr /* 307 */, TRICORE_INS_AND_EQ, + TriCore_AND_EQ_rr /* 327 */, TRICORE_INS_AND_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.ge.u $d, $s1, $const9 */ - TRICORE_AND_GE_U_rc /* 308 */, TRICORE_INS_AND_GE_U, + TriCore_AND_GE_U_rc /* 328 */, TRICORE_INS_AND_GE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.ge.u $d, $s1, $s2 */ - TRICORE_AND_GE_U_rr /* 309 */, TRICORE_INS_AND_GE_U, + TriCore_AND_GE_U_rr /* 329 */, TRICORE_INS_AND_GE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.ge $d, $s1, $const9 */ - TRICORE_AND_GE_rc /* 310 */, TRICORE_INS_AND_GE, + TriCore_AND_GE_rc /* 330 */, TRICORE_INS_AND_GE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.ge $d, $s1, $s2 */ - TRICORE_AND_GE_rr /* 311 */, TRICORE_INS_AND_GE, + TriCore_AND_GE_rr /* 331 */, TRICORE_INS_AND_GE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.lt.u $d, $s1, $const9 */ - TRICORE_AND_LT_U_rc /* 312 */, TRICORE_INS_AND_LT_U, + TriCore_AND_LT_U_rc /* 332 */, TRICORE_INS_AND_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.lt.u $d, $s1, $s2 */ - TRICORE_AND_LT_U_rr /* 313 */, TRICORE_INS_AND_LT_U, + TriCore_AND_LT_U_rr /* 333 */, TRICORE_INS_AND_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.lt $d, $s1, $const9 */ - TRICORE_AND_LT_rc /* 314 */, TRICORE_INS_AND_LT, + TriCore_AND_LT_rc /* 334 */, TRICORE_INS_AND_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.lt $d, $s1, $s2 */ - TRICORE_AND_LT_rr /* 315 */, TRICORE_INS_AND_LT, + TriCore_AND_LT_rr /* 335 */, TRICORE_INS_AND_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.ne $d, $s1, $const9 */ - TRICORE_AND_NE_rc /* 316 */, TRICORE_INS_AND_NE, + TriCore_AND_NE_rc /* 336 */, TRICORE_INS_AND_NE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.ne $d, $s1, $s2 */ - TRICORE_AND_NE_rr /* 317 */, TRICORE_INS_AND_NE, + TriCore_AND_NE_rr /* 337 */, TRICORE_INS_AND_NE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.nor.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_AND_NOR_T /* 318 */, TRICORE_INS_AND_NOR_T, + TriCore_AND_NOR_T /* 338 */, TRICORE_INS_AND_NOR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.or.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_AND_OR_T /* 319 */, TRICORE_INS_AND_OR_T, + TriCore_AND_OR_T /* 339 */, TRICORE_INS_AND_OR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_AND_T /* 320 */, TRICORE_INS_AND_T, + TriCore_AND_T /* 340 */, TRICORE_INS_AND_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and $d, $s1, $const9 */ - TRICORE_AND_rc /* 321 */, TRICORE_INS_AND, + TriCore_AND_rc /* 341 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* and $d, $s1, $s2 */ - TRICORE_AND_rr /* 322 */, TRICORE_INS_AND, + TriCore_AND_rr /* 342 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* and d15, $const8 */ - TRICORE_AND_sc /* 323 */, TRICORE_INS_AND, + /* and $dst, $const8 */ + TriCore_AND_sc /* 343 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* and d15, $const8 */ - TRICORE_AND_sc_v110 /* 324 */, TRICORE_INS_AND, + /* and $dst, $const8 */ + TriCore_AND_sc_v110 /* 344 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* and $d, $s2 */ - TRICORE_AND_srr /* 325 */, TRICORE_INS_AND, + TriCore_AND_srr /* 345 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* and $d, $s2 */ - TRICORE_AND_srr_v110 /* 326 */, TRICORE_INS_AND, + TriCore_AND_srr_v110 /* 346 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* bisr $const9 */ - TRICORE_BISR_rc /* 327 */, TRICORE_INS_BISR, + TriCore_BISR_rc /* 347 */, TRICORE_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* bisr $const9 */ - TRICORE_BISR_rc_v161 /* 328 */, TRICORE_INS_BISR, + TriCore_BISR_rc_v161 /* 348 */, TRICORE_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161, 0 }, 0, 0, {{ 0 }} + #endif }, { /* bisr $const8 */ - TRICORE_BISR_sc /* 329 */, TRICORE_INS_BISR, + TriCore_BISR_sc /* 349 */, TRICORE_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* bisr $const8 */ - TRICORE_BISR_sc_v110 /* 330 */, TRICORE_INS_BISR, + TriCore_BISR_sc_v110 /* 350 */, TRICORE_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* bmerge $d, $s1, $s2 */ - TRICORE_BMERGAE_rr_v110 /* 331 */, TRICORE_INS_BMERGE, + TriCore_BMERGAE_rr_v110 /* 351 */, TRICORE_INS_BMERGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* bmerge $d, $s1, $s2 */ - TRICORE_BMERGE_rr /* 332 */, TRICORE_INS_BMERGE, + TriCore_BMERGE_rr /* 352 */, TRICORE_INS_BMERGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* bsplit $d, $s1 */ - TRICORE_BSPLIT_rr /* 333 */, TRICORE_INS_BSPLIT, + TriCore_BSPLIT_rr /* 353 */, TRICORE_INS_BSPLIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* bsplit $d, $s1 */ - TRICORE_BSPLIT_rr_v110 /* 334 */, TRICORE_INS_BSPLIT, + TriCore_BSPLIT_rr_v110 /* 354 */, TRICORE_INS_BSPLIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.i [$s2]$off10 */ - TRICORE_CACHEA_I_bo_bso /* 335 */, TRICORE_INS_CACHEA_I, + TriCore_CACHEA_I_bo_bso /* 355 */, TRICORE_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.i [${s2}+c]$off10 */ - TRICORE_CACHEA_I_bo_c /* 336 */, TRICORE_INS_CACHEA_I, + TriCore_CACHEA_I_bo_c /* 356 */, TRICORE_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.i [${s2}+]$off10 */ - TRICORE_CACHEA_I_bo_pos /* 337 */, TRICORE_INS_CACHEA_I, + TriCore_CACHEA_I_bo_pos /* 357 */, TRICORE_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.i [+${s2}]$off10 */ - TRICORE_CACHEA_I_bo_pre /* 338 */, TRICORE_INS_CACHEA_I, + TriCore_CACHEA_I_bo_pre /* 358 */, TRICORE_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.i [${s2}+r] */ - TRICORE_CACHEA_I_bo_r /* 339 */, TRICORE_INS_CACHEA_I, + TriCore_CACHEA_I_bo_r /* 359 */, TRICORE_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.wi [$s2]$off10 */ - TRICORE_CACHEA_WI_bo_bso /* 340 */, TRICORE_INS_CACHEA_WI, + TriCore_CACHEA_WI_bo_bso /* 360 */, TRICORE_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.wi [${s2}+c]$off10 */ - TRICORE_CACHEA_WI_bo_c /* 341 */, TRICORE_INS_CACHEA_WI, + TriCore_CACHEA_WI_bo_c /* 361 */, TRICORE_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.wi [${s2}+]$off10 */ - TRICORE_CACHEA_WI_bo_pos /* 342 */, TRICORE_INS_CACHEA_WI, + TriCore_CACHEA_WI_bo_pos /* 362 */, TRICORE_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.wi [+${s2}]$off10 */ - TRICORE_CACHEA_WI_bo_pre /* 343 */, TRICORE_INS_CACHEA_WI, + TriCore_CACHEA_WI_bo_pre /* 363 */, TRICORE_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.wi [${s2}+r] */ - TRICORE_CACHEA_WI_bo_r /* 344 */, TRICORE_INS_CACHEA_WI, + TriCore_CACHEA_WI_bo_r /* 364 */, TRICORE_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.w [$s2]$off10 */ - TRICORE_CACHEA_W_bo_bso /* 345 */, TRICORE_INS_CACHEA_W, + TriCore_CACHEA_W_bo_bso /* 365 */, TRICORE_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.w [${s2}+c]$off10 */ - TRICORE_CACHEA_W_bo_c /* 346 */, TRICORE_INS_CACHEA_W, + TriCore_CACHEA_W_bo_c /* 366 */, TRICORE_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.w [${s2}+]$off10 */ - TRICORE_CACHEA_W_bo_pos /* 347 */, TRICORE_INS_CACHEA_W, + TriCore_CACHEA_W_bo_pos /* 367 */, TRICORE_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.w [+${s2}]$off10 */ - TRICORE_CACHEA_W_bo_pre /* 348 */, TRICORE_INS_CACHEA_W, + TriCore_CACHEA_W_bo_pre /* 368 */, TRICORE_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachea.w [${s2}+r] */ - TRICORE_CACHEA_W_bo_r /* 349 */, TRICORE_INS_CACHEA_W, + TriCore_CACHEA_W_bo_r /* 369 */, TRICORE_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachei.i [$s2]$off10 */ - TRICORE_CACHEI_I_bo_bso /* 350 */, TRICORE_INS_CACHEI_I, + TriCore_CACHEI_I_bo_bso /* 370 */, TRICORE_INS_CACHEI_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachei.i [${s2}+]$off10 */ - TRICORE_CACHEI_I_bo_pos /* 351 */, TRICORE_INS_CACHEI_I, + TriCore_CACHEI_I_bo_pos /* 371 */, TRICORE_INS_CACHEI_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachei.i [+${s2}]$off10 */ - TRICORE_CACHEI_I_bo_pre /* 352 */, TRICORE_INS_CACHEI_I, + TriCore_CACHEI_I_bo_pre /* 372 */, TRICORE_INS_CACHEI_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachei.wi [$s2]$off10 */ - TRICORE_CACHEI_WI_bo_bso /* 353 */, TRICORE_INS_CACHEI_WI, + TriCore_CACHEI_WI_bo_bso /* 373 */, TRICORE_INS_CACHEI_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV131_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachei.wi [${s2}+]$off10 */ - TRICORE_CACHEI_WI_bo_pos /* 354 */, TRICORE_INS_CACHEI_WI, + TriCore_CACHEI_WI_bo_pos /* 374 */, TRICORE_INS_CACHEI_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV131_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachei.wi [+${s2}]$off10 */ - TRICORE_CACHEI_WI_bo_pre /* 355 */, TRICORE_INS_CACHEI_WI, + TriCore_CACHEI_WI_bo_pre /* 375 */, TRICORE_INS_CACHEI_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV131_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachei.w [$s2]$off10 */ - TRICORE_CACHEI_W_bo_bso /* 356 */, TRICORE_INS_CACHEI_W, + TriCore_CACHEI_W_bo_bso /* 376 */, TRICORE_INS_CACHEI_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV131_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachei.w [${s2}+]$off10 */ - TRICORE_CACHEI_W_bo_pos /* 357 */, TRICORE_INS_CACHEI_W, + TriCore_CACHEI_W_bo_pos /* 377 */, TRICORE_INS_CACHEI_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV131_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cachei.w [+${s2}]$off10 */ - TRICORE_CACHEI_W_bo_pre /* 358 */, TRICORE_INS_CACHEI_W, + TriCore_CACHEI_W_bo_pre /* 378 */, TRICORE_INS_CACHEI_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV131_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* caddn.a $d, $s3, $s1, $const9 */ - TRICORE_CADDN_A_rcr_v110 /* 359 */, TRICORE_INS_CADDN_A, + TriCore_CADDN_A_rcr_v110 /* 379 */, TRICORE_INS_CADDN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* caddn.a $d, $s3, $s1, $s2 */ - TRICORE_CADDN_A_rrr_v110 /* 360 */, TRICORE_INS_CADDN_A, + TriCore_CADDN_A_rrr_v110 /* 380 */, TRICORE_INS_CADDN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* caddn $d, $s3, $s1, $const9 */ - TRICORE_CADDN_rcr /* 361 */, TRICORE_INS_CADDN, + TriCore_CADDN_rcr /* 381 */, TRICORE_INS_CADDN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* caddn $d, $s3, $s1, $s2 */ - TRICORE_CADDN_rrr /* 362 */, TRICORE_INS_CADDN, + TriCore_CADDN_rrr /* 382 */, TRICORE_INS_CADDN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* caddn $d, d15, $const4 */ - TRICORE_CADDN_src /* 363 */, TRICORE_INS_CADDN, + /* caddn $d, $r, $const4 */ + TriCore_CADDN_src /* 383 */, TRICORE_INS_CADDN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* caddn $d, d15, $s2 */ - TRICORE_CADDN_srr_v110 /* 364 */, TRICORE_INS_CADDN, + /* caddn $d, $r, $s2 */ + TriCore_CADDN_srr_v110 /* 384 */, TRICORE_INS_CADDN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cadd.a $d, $s3, $s1, $const9 */ - TRICORE_CADD_A_rcr_v110 /* 365 */, TRICORE_INS_CADD_A, + TriCore_CADD_A_rcr_v110 /* 385 */, TRICORE_INS_CADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cadd.a $d, $s3, $s1, $s2 */ - TRICORE_CADD_A_rrr_v110 /* 366 */, TRICORE_INS_CADD_A, + TriCore_CADD_A_rrr_v110 /* 386 */, TRICORE_INS_CADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cadd $d, $s3, $s1, $const9 */ - TRICORE_CADD_rcr /* 367 */, TRICORE_INS_CADD, + TriCore_CADD_rcr /* 387 */, TRICORE_INS_CADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* cadd $d, $s3, $s1, $s2 */ - TRICORE_CADD_rrr /* 368 */, TRICORE_INS_CADD, + TriCore_CADD_rrr /* 388 */, TRICORE_INS_CADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* cadd $d, d15, $const4 */ - TRICORE_CADD_src /* 369 */, TRICORE_INS_CADD, + /* cadd $d, $r, $const4 */ + TriCore_CADD_src /* 389 */, TRICORE_INS_CADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* cadd $d, d15, $s2 */ - TRICORE_CADD_srr_v110 /* 370 */, TRICORE_INS_CADD, + /* cadd $d, $r, $s2 */ + TriCore_CADD_srr_v110 /* 390 */, TRICORE_INS_CADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* calla $disp24 */ - TRICORE_CALLA_b /* 371 */, TRICORE_INS_CALLA, + TriCore_CALLA_b /* 391 */, TRICORE_INS_CALLA, #ifndef CAPSTONE_DIET - { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, 0 }, 0, 0, {{ 0 }} + #endif }, { /* calli $s1 */ - TRICORE_CALLI_rr /* 372 */, TRICORE_INS_CALLI, + TriCore_CALLI_rr /* 392 */, TRICORE_INS_CALLI, #ifndef CAPSTONE_DIET - { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* calli $s2 */ - TRICORE_CALLI_rr_v110 /* 373 */, TRICORE_INS_CALLI, + TriCore_CALLI_rr_v110 /* 393 */, TRICORE_INS_CALLI, #ifndef CAPSTONE_DIET - { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* call $disp24 */ - TRICORE_CALL_b /* 374 */, TRICORE_INS_CALL, + TriCore_CALL_b /* 394 */, TRICORE_INS_CALL, #ifndef CAPSTONE_DIET - { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, 0 }, 0, 0, {{ 0 }} + #endif }, { /* call $disp8 */ - TRICORE_CALL_sb /* 375 */, TRICORE_INS_CALL, + TriCore_CALL_sb /* 395 */, TRICORE_INS_CALL, #ifndef CAPSTONE_DIET - { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* clo.b $d, $s1 */ - TRICORE_CLO_B_rr_v110 /* 376 */, TRICORE_INS_CLO_B, + TriCore_CLO_B_rr_v110 /* 396 */, TRICORE_INS_CLO_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* clo.h $d, $s1 */ - TRICORE_CLO_H_rr /* 377 */, TRICORE_INS_CLO_H, + TriCore_CLO_H_rr /* 397 */, TRICORE_INS_CLO_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* clo $d, $s1 */ - TRICORE_CLO_rr /* 378 */, TRICORE_INS_CLO, + TriCore_CLO_rr /* 398 */, TRICORE_INS_CLO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* cls.b $d, $s1 */ - TRICORE_CLS_B_rr_v110 /* 379 */, TRICORE_INS_CLS_B, + TriCore_CLS_B_rr_v110 /* 399 */, TRICORE_INS_CLS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cls.h $d, $s1 */ - TRICORE_CLS_H_rr /* 380 */, TRICORE_INS_CLS_H, + TriCore_CLS_H_rr /* 400 */, TRICORE_INS_CLS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* cls $d, $s1 */ - TRICORE_CLS_rr /* 381 */, TRICORE_INS_CLS, + TriCore_CLS_rr /* 401 */, TRICORE_INS_CLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* clz.b $d, $s1 */ - TRICORE_CLZ_B_rr_v110 /* 382 */, TRICORE_INS_CLZ_B, + TriCore_CLZ_B_rr_v110 /* 402 */, TRICORE_INS_CLZ_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* clz.h $d, $s1 */ - TRICORE_CLZ_H_rr /* 383 */, TRICORE_INS_CLZ_H, + TriCore_CLZ_H_rr /* 403 */, TRICORE_INS_CLZ_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* clz $d, $s1 */ - TRICORE_CLZ_rr /* 384 */, TRICORE_INS_CLZ, + TriCore_CLZ_rr /* 404 */, TRICORE_INS_CLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* cmovn $d, d15, $const4 */ - TRICORE_CMOVN_src /* 385 */, TRICORE_INS_CMOVN, + /* cmovn $d, $r, $const4 */ + TriCore_CMOVN_src /* 405 */, TRICORE_INS_CMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* cmovn $d, d15, $s2 */ - TRICORE_CMOVN_srr /* 386 */, TRICORE_INS_CMOVN, + /* cmovn $d, $r, $s2 */ + TriCore_CMOVN_srr /* 406 */, TRICORE_INS_CMOVN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* cmov $d, d15, $const4 */ - TRICORE_CMOV_src /* 387 */, TRICORE_INS_CMOV, + /* cmov $d, $r, $const4 */ + TriCore_CMOV_src /* 407 */, TRICORE_INS_CMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* cmov $d, d15, $s2 */ - TRICORE_CMOV_srr /* 388 */, TRICORE_INS_CMOV, + /* cmov $d, $r, $s2 */ + TriCore_CMOV_srr /* 408 */, TRICORE_INS_CMOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* cmpswap.w [$s2]$off10, $s1 */ - TRICORE_CMPSWAP_W_bo_bso /* 389 */, TRICORE_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_bso /* 409 */, TRICORE_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cmpswap.w [${s2}+c]$off10, $s1 */ - TRICORE_CMPSWAP_W_bo_c /* 390 */, TRICORE_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_c /* 410 */, TRICORE_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cmpswap.w [${s2}+]$off10, $s1 */ - TRICORE_CMPSWAP_W_bo_pos /* 391 */, TRICORE_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_pos /* 411 */, TRICORE_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cmpswap.w [+$s2]$off10, $s1 */ - TRICORE_CMPSWAP_W_bo_pre /* 392 */, TRICORE_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_pre /* 412 */, TRICORE_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cmpswap.w [${s2}+r], $s1 */ - TRICORE_CMPSWAP_W_bo_r /* 393 */, TRICORE_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_r /* 413 */, TRICORE_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* cmp.f $d, $s1, $s2 */ - TRICORE_CMP_F_rr /* 394 */, TRICORE_INS_CMP_F, + TriCore_CMP_F_rr /* 414 */, TRICORE_INS_CMP_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* crc32b.w $d, $s2, $s1 */ - TRICORE_CRC32B_W_rr /* 395 */, TRICORE_INS_CRC32B_W, + TriCore_CRC32B_W_rr /* 415 */, TRICORE_INS_CRC32B_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV162, 0 }, 0, 0, {{ 0 }} + #endif }, { /* crc32l.w $d, $s2, $s1 */ - TRICORE_CRC32L_W_rr /* 396 */, TRICORE_INS_CRC32L_W, + TriCore_CRC32L_W_rr /* 416 */, TRICORE_INS_CRC32L_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV162, 0 }, 0, 0, {{ 0 }} + #endif }, { /* crc32.b $d, $s2, $s1 */ - TRICORE_CRC32_B_rr /* 397 */, TRICORE_INS_CRC32_B, + TriCore_CRC32_B_rr /* 417 */, TRICORE_INS_CRC32_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV162, 0 }, 0, 0, {{ 0 }} + #endif }, { /* crcn $d, $s3, $s1, $s2 */ - TRICORE_CRCN_rrr /* 398 */, TRICORE_INS_CRCN, + TriCore_CRCN_rrr /* 418 */, TRICORE_INS_CRCN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV162, 0 }, 0, 0, {{ 0 }} + #endif }, { /* csubn.a $d, $s3, $s1, $s2 */ - TRICORE_CSUBN_A__rrr_v110 /* 399 */, TRICORE_INS_CSUBN_A, + TriCore_CSUBN_A__rrr_v110 /* 419 */, TRICORE_INS_CSUBN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* csubn $d, $s3, $s1, $s2 */ - TRICORE_CSUBN_rrr /* 400 */, TRICORE_INS_CSUBN, + TriCore_CSUBN_rrr /* 420 */, TRICORE_INS_CSUBN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* csub.a $d, $s3, $s1, $s2 */ - TRICORE_CSUB_A__rrr_v110 /* 401 */, TRICORE_INS_CSUB_A, + TriCore_CSUB_A__rrr_v110 /* 421 */, TRICORE_INS_CSUB_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* csub $d, $s3, $s1, $s2 */ - TRICORE_CSUB_rrr /* 402 */, TRICORE_INS_CSUB, + TriCore_CSUB_rrr /* 422 */, TRICORE_INS_CSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* debug */ - TRICORE_DEBUG_sr /* 403 */, TRICORE_INS_DEBUG, + TriCore_DEBUG_sr /* 423 */, TRICORE_INS_DEBUG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* debug */ - TRICORE_DEBUG_sys /* 404 */, TRICORE_INS_DEBUG, + TriCore_DEBUG_sys /* 424 */, TRICORE_INS_DEBUG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dextr $d, $s1, $s2, $pos */ - TRICORE_DEXTR_rrpw /* 405 */, TRICORE_INS_DEXTR, + TriCore_DEXTR_rrpw /* 425 */, TRICORE_INS_DEXTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dextr $d, $s1, $s2, $s3 */ - TRICORE_DEXTR_rrrr /* 406 */, TRICORE_INS_DEXTR, + TriCore_DEXTR_rrrr /* 426 */, TRICORE_INS_DEXTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* difsc.a $d, $s1, $s2, $n */ - TRICORE_DIFSC_A_rr_v110 /* 407 */, TRICORE_INS_DIFSC_A, + TriCore_DIFSC_A_rr_v110 /* 427 */, TRICORE_INS_DIFSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* disable */ - TRICORE_DISABLE_sys /* 408 */, TRICORE_INS_DISABLE, + TriCore_DISABLE_sys /* 428 */, TRICORE_INS_DISABLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* disable $s1 */ - TRICORE_DISABLE_sys_1 /* 409 */, TRICORE_INS_DISABLE, + TriCore_DISABLE_sys_1 /* 429 */, TRICORE_INS_DISABLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* div.f $d, $s1, $s2 */ - TRICORE_DIV_F_rr /* 410 */, TRICORE_INS_DIV_F, + TriCore_DIV_F_rr /* 430 */, TRICORE_INS_DIV_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* div.u $d, $s1, $s2 */ - TRICORE_DIV_U_rr /* 411 */, TRICORE_INS_DIV_U, + TriCore_DIV_U_rr /* 431 */, TRICORE_INS_DIV_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* div $d, $s1, $s2 */ - TRICORE_DIV_rr /* 412 */, TRICORE_INS_DIV, + TriCore_DIV_rr /* 432 */, TRICORE_INS_DIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dsync */ - TRICORE_DSYNC_sys /* 413 */, TRICORE_INS_DSYNC, + TriCore_DSYNC_sys /* 433 */, TRICORE_INS_DSYNC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvadj $d, $s3, $s2 */ - TRICORE_DVADJ_rrr /* 414 */, TRICORE_INS_DVADJ, + TriCore_DVADJ_rrr /* 434 */, TRICORE_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvadj $d, $s3, $s2 */ - TRICORE_DVADJ_rrr_v110 /* 415 */, TRICORE_INS_DVADJ, + TriCore_DVADJ_rrr_v110 /* 435 */, TRICORE_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvadj $d, $s2 */ - TRICORE_DVADJ_srr_v110 /* 416 */, TRICORE_INS_DVADJ, + TriCore_DVADJ_srr_v110 /* 436 */, TRICORE_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit.bu $d, $s1, $s2 */ - TRICORE_DVINIT_BU_rr /* 417 */, TRICORE_INS_DVINIT_BU, + TriCore_DVINIT_BU_rr /* 437 */, TRICORE_INS_DVINIT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit.bu $d, $s1, $s2 */ - TRICORE_DVINIT_BU_rr_v110 /* 418 */, TRICORE_INS_DVINIT_BU, + TriCore_DVINIT_BU_rr_v110 /* 438 */, TRICORE_INS_DVINIT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit.b $d, $s1, $s2 */ - TRICORE_DVINIT_B_rr /* 419 */, TRICORE_INS_DVINIT_B, + TriCore_DVINIT_B_rr /* 439 */, TRICORE_INS_DVINIT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit.b $d, $s1, $s2 */ - TRICORE_DVINIT_B_rr_v110 /* 420 */, TRICORE_INS_DVINIT_B, + TriCore_DVINIT_B_rr_v110 /* 440 */, TRICORE_INS_DVINIT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit.hu $d, $s1, $s2 */ - TRICORE_DVINIT_HU_rr /* 421 */, TRICORE_INS_DVINIT_HU, + TriCore_DVINIT_HU_rr /* 441 */, TRICORE_INS_DVINIT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit.hu $d, $s1, $s2 */ - TRICORE_DVINIT_HU_rr_v110 /* 422 */, TRICORE_INS_DVINIT_HU, + TriCore_DVINIT_HU_rr_v110 /* 442 */, TRICORE_INS_DVINIT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit.h $d, $s1, $s2 */ - TRICORE_DVINIT_H_rr /* 423 */, TRICORE_INS_DVINIT_H, + TriCore_DVINIT_H_rr /* 443 */, TRICORE_INS_DVINIT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit.h $d, $s1, $s2 */ - TRICORE_DVINIT_H_rr_v110 /* 424 */, TRICORE_INS_DVINIT_H, + TriCore_DVINIT_H_rr_v110 /* 444 */, TRICORE_INS_DVINIT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit.u $d, $s1, $s2 */ - TRICORE_DVINIT_U_rr /* 425 */, TRICORE_INS_DVINIT_U, + TriCore_DVINIT_U_rr /* 445 */, TRICORE_INS_DVINIT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit.u $d, $s1, $s2 */ - TRICORE_DVINIT_U_rr_v110 /* 426 */, TRICORE_INS_DVINIT_U, + TriCore_DVINIT_U_rr_v110 /* 446 */, TRICORE_INS_DVINIT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit $d, $s1, $s2 */ - TRICORE_DVINIT_rr /* 427 */, TRICORE_INS_DVINIT, + TriCore_DVINIT_rr /* 447 */, TRICORE_INS_DVINIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvinit $d, $s1, $s2 */ - TRICORE_DVINIT_rr_v110 /* 428 */, TRICORE_INS_DVINIT, + TriCore_DVINIT_rr_v110 /* 448 */, TRICORE_INS_DVINIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvstep.u $d, $s3, $s2 */ - TRICORE_DVSTEP_U_rrr /* 429 */, TRICORE_INS_DVSTEP_U, + TriCore_DVSTEP_U_rrr /* 449 */, TRICORE_INS_DVSTEP_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvstep.u $d, $s3, $s2 */ - TRICORE_DVSTEP_U_rrrv110 /* 430 */, TRICORE_INS_DVSTEP_U, + TriCore_DVSTEP_U_rrrv110 /* 450 */, TRICORE_INS_DVSTEP_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvstep.u $d, $s2 */ - TRICORE_DVSTEP_Uv110 /* 431 */, TRICORE_INS_DVSTEP_U, + TriCore_DVSTEP_Uv110 /* 451 */, TRICORE_INS_DVSTEP_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvstep $d, $s3, $s2 */ - TRICORE_DVSTEP_rrr /* 432 */, TRICORE_INS_DVSTEP, + TriCore_DVSTEP_rrr /* 452 */, TRICORE_INS_DVSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvstep $d, $s3, $s2 */ - TRICORE_DVSTEP_rrrv110 /* 433 */, TRICORE_INS_DVSTEP, + TriCore_DVSTEP_rrrv110 /* 453 */, TRICORE_INS_DVSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* dvstep $d, $s2 */ - TRICORE_DVSTEPv110 /* 434 */, TRICORE_INS_DVSTEP, + TriCore_DVSTEPv110 /* 454 */, TRICORE_INS_DVSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* enable */ - TRICORE_ENABLE_sys /* 435 */, TRICORE_INS_ENABLE, + TriCore_ENABLE_sys /* 455 */, TRICORE_INS_ENABLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* eqany.b $d, $s1, $const9 */ - TRICORE_EQANY_B_rc /* 436 */, TRICORE_INS_EQANY_B, + TriCore_EQANY_B_rc /* 456 */, TRICORE_INS_EQANY_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* eqany.b $d, $s1, $s2 */ - TRICORE_EQANY_B_rr /* 437 */, TRICORE_INS_EQANY_B, + TriCore_EQANY_B_rr /* 457 */, TRICORE_INS_EQANY_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* eqany.h $d, $s1, $const9 */ - TRICORE_EQANY_H_rc /* 438 */, TRICORE_INS_EQANY_H, + TriCore_EQANY_H_rc /* 458 */, TRICORE_INS_EQANY_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* eqany.h $d, $s1, $s2 */ - TRICORE_EQANY_H_rr /* 439 */, TRICORE_INS_EQANY_H, + TriCore_EQANY_H_rr /* 459 */, TRICORE_INS_EQANY_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* eqz.a $d, $s1 */ - TRICORE_EQZ_A_rr /* 440 */, TRICORE_INS_EQZ_A, + TriCore_EQZ_A_rr /* 460 */, TRICORE_INS_EQZ_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* eq.a $d, $s1, $s2 */ - TRICORE_EQ_A_rr /* 441 */, TRICORE_INS_EQ_A, + TriCore_EQ_A_rr /* 461 */, TRICORE_INS_EQ_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* eq.b $d, $s1, $s2 */ - TRICORE_EQ_B_rr /* 442 */, TRICORE_INS_EQ_B, + TriCore_EQ_B_rr /* 462 */, TRICORE_INS_EQ_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* eq.h $d, $s1, $s2 */ - TRICORE_EQ_H_rr /* 443 */, TRICORE_INS_EQ_H, + TriCore_EQ_H_rr /* 463 */, TRICORE_INS_EQ_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* eq.w $d, $s1, $s2 */ - TRICORE_EQ_W_rr /* 444 */, TRICORE_INS_EQ_W, + TriCore_EQ_W_rr /* 464 */, TRICORE_INS_EQ_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* eq $d, $s1, $const9 */ - TRICORE_EQ_rc /* 445 */, TRICORE_INS_EQ, + TriCore_EQ_rc /* 465 */, TRICORE_INS_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* eq $d, $s1, $s2 */ - TRICORE_EQ_rr /* 446 */, TRICORE_INS_EQ, + TriCore_EQ_rr /* 466 */, TRICORE_INS_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* eq d15, $d, $const4 */ - TRICORE_EQ_src /* 447 */, TRICORE_INS_EQ, + /* eq $dst, $r, $const4 */ + TriCore_EQ_src /* 467 */, TRICORE_INS_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* eq d15, $d, $s2 */ - TRICORE_EQ_srr /* 448 */, TRICORE_INS_EQ, + /* eq $dst, $r, $s2 */ + TriCore_EQ_srr /* 468 */, TRICORE_INS_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extr.u $d, $s1, $pos, $width */ - TRICORE_EXTR_U_rrpw /* 449 */, TRICORE_INS_EXTR_U, + TriCore_EXTR_U_rrpw /* 469 */, TRICORE_INS_EXTR_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extr.u $d, $s1, $s3 */ - TRICORE_EXTR_U_rrrr /* 450 */, TRICORE_INS_EXTR_U, + TriCore_EXTR_U_rrrr /* 470 */, TRICORE_INS_EXTR_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extr.u $d, $s1, $s3, $width */ - TRICORE_EXTR_U_rrrw /* 451 */, TRICORE_INS_EXTR_U, + TriCore_EXTR_U_rrrw /* 471 */, TRICORE_INS_EXTR_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extr $d, $s1, $pos, $width */ - TRICORE_EXTR_rrpw /* 452 */, TRICORE_INS_EXTR, + TriCore_EXTR_rrpw /* 472 */, TRICORE_INS_EXTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extr $d, $s1, $s3 */ - TRICORE_EXTR_rrrr /* 453 */, TRICORE_INS_EXTR, + TriCore_EXTR_rrrr /* 473 */, TRICORE_INS_EXTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extr $d, $s1, $s3, $width */ - TRICORE_EXTR_rrrw /* 454 */, TRICORE_INS_EXTR, + TriCore_EXTR_rrrw /* 474 */, TRICORE_INS_EXTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* fcalla $disp24 */ - TRICORE_FCALLA_b /* 455 */, TRICORE_INS_FCALLA, + TriCore_FCALLA_b /* 475 */, TRICORE_INS_FCALLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* fcalli $s1 */ - TRICORE_FCALLA_i /* 456 */, TRICORE_INS_FCALLI, + TriCore_FCALLA_i /* 476 */, TRICORE_INS_FCALLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* fcall $disp24 */ - TRICORE_FCALL_b /* 457 */, TRICORE_INS_FCALL, + TriCore_FCALL_b /* 477 */, TRICORE_INS_FCALL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* fret */ - TRICORE_FRET_sr /* 458 */, TRICORE_INS_FRET, + TriCore_FRET_sr /* 478 */, TRICORE_INS_FRET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* fret */ - TRICORE_FRET_sys /* 459 */, TRICORE_INS_FRET, + TriCore_FRET_sys /* 479 */, TRICORE_INS_FRET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ftohp $d, $s1 */ - TRICORE_FTOHP_rr /* 460 */, TRICORE_INS_FTOHP, + TriCore_FTOHP_rr /* 480 */, TRICORE_INS_FTOHP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV162_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV162_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ftoiz $d, $s1 */ - TRICORE_FTOIZ_rr /* 461 */, TRICORE_INS_FTOIZ, + TriCore_FTOIZ_rr /* 481 */, TRICORE_INS_FTOIZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV131_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ftoi $d, $s1 */ - TRICORE_FTOI_rr /* 462 */, TRICORE_INS_FTOI, + TriCore_FTOI_rr /* 482 */, TRICORE_INS_FTOI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ftoq31z $d, $s1, $s2 */ - TRICORE_FTOQ31Z_rr /* 463 */, TRICORE_INS_FTOQ31Z, + TriCore_FTOQ31Z_rr /* 483 */, TRICORE_INS_FTOQ31Z, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV131_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ftoq31 $d, $s1, $s2 */ - TRICORE_FTOQ31_rr /* 464 */, TRICORE_INS_FTOQ31, + TriCore_FTOQ31_rr /* 484 */, TRICORE_INS_FTOQ31, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ftouz $d, $s1 */ - TRICORE_FTOUZ_rr /* 465 */, TRICORE_INS_FTOUZ, + TriCore_FTOUZ_rr /* 485 */, TRICORE_INS_FTOUZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV131_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ftou $d, $s1 */ - TRICORE_FTOU_rr /* 466 */, TRICORE_INS_FTOU, + TriCore_FTOU_rr /* 486 */, TRICORE_INS_FTOU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ge.a $d, $s1, $s2 */ - TRICORE_GE_A_rr /* 467 */, TRICORE_INS_GE_A, + TriCore_GE_A_rr /* 487 */, TRICORE_INS_GE_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ge.u $d, $s1, $const9 */ - TRICORE_GE_U_rc /* 468 */, TRICORE_INS_GE_U, + TriCore_GE_U_rc /* 488 */, TRICORE_INS_GE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ge.u $d, $s1, $s2 */ - TRICORE_GE_U_rr /* 469 */, TRICORE_INS_GE_U, + TriCore_GE_U_rr /* 489 */, TRICORE_INS_GE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ge $d, $s1, $const9 */ - TRICORE_GE_rc /* 470 */, TRICORE_INS_GE, + TriCore_GE_rc /* 490 */, TRICORE_INS_GE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ge $d, $s1, $s2 */ - TRICORE_GE_rr /* 471 */, TRICORE_INS_GE, + TriCore_GE_rr /* 491 */, TRICORE_INS_GE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* hptof $d, $s1 */ - TRICORE_HPTOF_rr /* 472 */, TRICORE_INS_HPTOF, + TriCore_HPTOF_rr /* 492 */, TRICORE_INS_HPTOF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV162_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV162_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* imask $d, $const4, $pos, $width */ - TRICORE_IMASK_rcpw /* 473 */, TRICORE_INS_IMASK, + TriCore_IMASK_rcpw /* 493 */, TRICORE_INS_IMASK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* imask $d, $const4, $s3, $width */ - TRICORE_IMASK_rcrw /* 474 */, TRICORE_INS_IMASK, + TriCore_IMASK_rcrw /* 494 */, TRICORE_INS_IMASK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* imask $d, $s2, $pos, $width */ - TRICORE_IMASK_rrpw /* 475 */, TRICORE_INS_IMASK, + TriCore_IMASK_rrpw /* 495 */, TRICORE_INS_IMASK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* imask $d, $s2, $s3, $width */ - TRICORE_IMASK_rrrw /* 476 */, TRICORE_INS_IMASK, + TriCore_IMASK_rrrw /* 496 */, TRICORE_INS_IMASK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* insert $d, $s1, $const4, $pos, $width */ - TRICORE_INSERT_rcpw /* 477 */, TRICORE_INS_INSERT, + TriCore_INSERT_rcpw /* 497 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* insert $d, $s1, $const4, $s3 */ - TRICORE_INSERT_rcrr /* 478 */, TRICORE_INS_INSERT, + TriCore_INSERT_rcrr /* 498 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* insert $d, $s1, $const4, $s3, $width */ - TRICORE_INSERT_rcrw /* 479 */, TRICORE_INS_INSERT, + TriCore_INSERT_rcrw /* 499 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* insert $d, $s1, $s2, $pos, $width */ - TRICORE_INSERT_rrpw /* 480 */, TRICORE_INS_INSERT, + TriCore_INSERT_rrpw /* 500 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* insert $d, $s1, $s2, $s3 */ - TRICORE_INSERT_rrrr /* 481 */, TRICORE_INS_INSERT, + TriCore_INSERT_rrrr /* 501 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* insert $d, $s1, $s2, $s3, $width */ - TRICORE_INSERT_rrrw /* 482 */, TRICORE_INS_INSERT, + TriCore_INSERT_rrrw /* 502 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* insn.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_INSN_T /* 483 */, TRICORE_INS_INSN_T, + TriCore_INSN_T /* 503 */, TRICORE_INS_INSN_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ins.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_INS_T /* 484 */, TRICORE_INS_INS_T, + TriCore_INS_T /* 504 */, TRICORE_INS_INS_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* isync */ - TRICORE_ISYNC_sys /* 485 */, TRICORE_INS_ISYNC, + TriCore_ISYNC_sys /* 505 */, TRICORE_INS_ISYNC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* itof $d, $s1 */ - TRICORE_ITOF_rr /* 486 */, TRICORE_INS_ITOF, + TriCore_ITOF_rr /* 506 */, TRICORE_INS_ITOF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ixmax.u $d, $s3, $s2 */ - TRICORE_IXMAX_U_rrr /* 487 */, TRICORE_INS_IXMAX_U, + TriCore_IXMAX_U_rrr /* 507 */, TRICORE_INS_IXMAX_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ixmax $d, $s3, $s2 */ - TRICORE_IXMAX_rrr /* 488 */, TRICORE_INS_IXMAX, + TriCore_IXMAX_rrr /* 508 */, TRICORE_INS_IXMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ixmin.u $d, $s3, $s2 */ - TRICORE_IXMIN_U_rrr /* 489 */, TRICORE_INS_IXMIN_U, + TriCore_IXMIN_U_rrr /* 509 */, TRICORE_INS_IXMIN_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ixmin $d, $s3, $s2 */ - TRICORE_IXMIN_rrr /* 490 */, TRICORE_INS_IXMIN, + TriCore_IXMIN_rrr /* 510 */, TRICORE_INS_IXMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ja $disp24 */ - TRICORE_JA_b /* 491 */, TRICORE_INS_JA, + TriCore_JA_b /* 511 */, TRICORE_INS_JA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jeq.a $s1, $s2, $disp15 */ - TRICORE_JEQ_A_brr /* 492 */, TRICORE_INS_JEQ_A, + TriCore_JEQ_A_brr /* 512 */, TRICORE_INS_JEQ_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jeq $s1, $const4, $disp15 */ - TRICORE_JEQ_brc /* 493 */, TRICORE_INS_JEQ, + TriCore_JEQ_brc /* 513 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jeq $s1, $s2, $disp15 */ - TRICORE_JEQ_brr /* 494 */, TRICORE_INS_JEQ, + TriCore_JEQ_brr /* 514 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jeq d15, $const4, $disp4 */ - TRICORE_JEQ_sbc1 /* 495 */, TRICORE_INS_JEQ, + /* jeq $dst, $const4, $disp4 */ + TriCore_JEQ_sbc1 /* 515 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jeq d15, $const4, $disp4 */ - TRICORE_JEQ_sbc2 /* 496 */, TRICORE_INS_JEQ, + /* jeq $dst, $const4, $disp4 */ + TriCore_JEQ_sbc2 /* 516 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jeq d15, $const4, $disp4 */ - TRICORE_JEQ_sbc_v110 /* 497 */, TRICORE_INS_JEQ, + /* jeq $dst, $const4, $disp4 */ + TriCore_JEQ_sbc_v110 /* 517 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jeq d15, $s2, $disp4 */ - TRICORE_JEQ_sbr1 /* 498 */, TRICORE_INS_JEQ, + /* jeq $dst, $s2, $disp4 */ + TriCore_JEQ_sbr1 /* 518 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jeq d15, $s2, $disp4 */ - TRICORE_JEQ_sbr2 /* 499 */, TRICORE_INS_JEQ, + /* jeq $dst, $s2, $disp4 */ + TriCore_JEQ_sbr2 /* 519 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jeq d15, $s2, $disp4 */ - TRICORE_JEQ_sbr_v110 /* 500 */, TRICORE_INS_JEQ, + /* jeq $dst, $s2, $disp4 */ + TriCore_JEQ_sbr_v110 /* 520 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jgez $s2, $disp4 */ - TRICORE_JGEZ_sbr /* 501 */, TRICORE_INS_JGEZ, + TriCore_JGEZ_sbr /* 521 */, TRICORE_INS_JGEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jgez $s2, $disp4 */ - TRICORE_JGEZ_sbr_v110 /* 502 */, TRICORE_INS_JGEZ, + TriCore_JGEZ_sbr_v110 /* 522 */, TRICORE_INS_JGEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jge.u $s1, $const4, $disp15 */ - TRICORE_JGE_U_brc /* 503 */, TRICORE_INS_JGE_U, + TriCore_JGE_U_brc /* 523 */, TRICORE_INS_JGE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jge.u $s1, $s2, $disp15 */ - TRICORE_JGE_U_brr /* 504 */, TRICORE_INS_JGE_U, + TriCore_JGE_U_brr /* 524 */, TRICORE_INS_JGE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jge $s1, $const4, $disp15 */ - TRICORE_JGE_brc /* 505 */, TRICORE_INS_JGE, + TriCore_JGE_brc /* 525 */, TRICORE_INS_JGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jge $s1, $s2, $disp15 */ - TRICORE_JGE_brr /* 506 */, TRICORE_INS_JGE, + TriCore_JGE_brr /* 526 */, TRICORE_INS_JGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jgtz $s2, $disp4 */ - TRICORE_JGTZ_sbr /* 507 */, TRICORE_INS_JGTZ, + TriCore_JGTZ_sbr /* 527 */, TRICORE_INS_JGTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jgtz $s2, $disp4 */ - TRICORE_JGTZ_sbr_v110 /* 508 */, TRICORE_INS_JGTZ, + TriCore_JGTZ_sbr_v110 /* 528 */, TRICORE_INS_JGTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ji $s1 */ - TRICORE_JI_rr /* 509 */, TRICORE_INS_JI, + TriCore_JI_rr /* 529 */, TRICORE_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ji $s1 */ - TRICORE_JI_rr_v110 /* 510 */, TRICORE_INS_JI, + TriCore_JI_rr_v110 /* 530 */, TRICORE_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ji $s2 */ - TRICORE_JI_sbr_v110 /* 511 */, TRICORE_INS_JI, + TriCore_JI_sbr_v110 /* 531 */, TRICORE_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ji $s1 */ - TRICORE_JI_sr /* 512 */, TRICORE_INS_JI, + TriCore_JI_sr /* 532 */, TRICORE_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jla $disp24 */ - TRICORE_JLA_b /* 513 */, TRICORE_INS_JLA, + TriCore_JLA_b /* 533 */, TRICORE_INS_JLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jlez $s2, $disp4 */ - TRICORE_JLEZ_sbr /* 514 */, TRICORE_INS_JLEZ, + TriCore_JLEZ_sbr /* 534 */, TRICORE_INS_JLEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jlez $s2, $disp4 */ - TRICORE_JLEZ_sbr_v110 /* 515 */, TRICORE_INS_JLEZ, + TriCore_JLEZ_sbr_v110 /* 535 */, TRICORE_INS_JLEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jli $s1 */ - TRICORE_JLI_rr /* 516 */, TRICORE_INS_JLI, + TriCore_JLI_rr /* 536 */, TRICORE_INS_JLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jli $s1 */ - TRICORE_JLI_rr_v110 /* 517 */, TRICORE_INS_JLI, + TriCore_JLI_rr_v110 /* 537 */, TRICORE_INS_JLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jltz $s2, $disp4 */ - TRICORE_JLTZ_sbr /* 518 */, TRICORE_INS_JLTZ, + TriCore_JLTZ_sbr /* 538 */, TRICORE_INS_JLTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jltz $s2, $disp4 */ - TRICORE_JLTZ_sbr_v110 /* 519 */, TRICORE_INS_JLTZ, + TriCore_JLTZ_sbr_v110 /* 539 */, TRICORE_INS_JLTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jlt.u $s1, $const4, $disp15 */ - TRICORE_JLT_U_brc /* 520 */, TRICORE_INS_JLT_U, + TriCore_JLT_U_brc /* 540 */, TRICORE_INS_JLT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jlt.u $s1, $s2, $disp15 */ - TRICORE_JLT_U_brr /* 521 */, TRICORE_INS_JLT_U, + TriCore_JLT_U_brr /* 541 */, TRICORE_INS_JLT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jlt $s1, $const4, $disp15 */ - TRICORE_JLT_brc /* 522 */, TRICORE_INS_JLT, + TriCore_JLT_brc /* 542 */, TRICORE_INS_JLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jlt $s1, $s2, $disp15 */ - TRICORE_JLT_brr /* 523 */, TRICORE_INS_JLT, + TriCore_JLT_brr /* 543 */, TRICORE_INS_JLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jl $disp24 */ - TRICORE_JL_b /* 524 */, TRICORE_INS_JL, + TriCore_JL_b /* 544 */, TRICORE_INS_JL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jned $s1, $const4, $disp15 */ - TRICORE_JNED_brc /* 525 */, TRICORE_INS_JNED, + TriCore_JNED_brc /* 545 */, TRICORE_INS_JNED, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jned $s1, $s2, $disp15 */ - TRICORE_JNED_brr /* 526 */, TRICORE_INS_JNED, + TriCore_JNED_brr /* 546 */, TRICORE_INS_JNED, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jnei $s1, $const4, $disp15 */ - TRICORE_JNEI_brc /* 527 */, TRICORE_INS_JNEI, + TriCore_JNEI_brc /* 547 */, TRICORE_INS_JNEI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jnei $s1, $s2, $disp15 */ - TRICORE_JNEI_brr /* 528 */, TRICORE_INS_JNEI, + TriCore_JNEI_brr /* 548 */, TRICORE_INS_JNEI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jne.a $s1, $s2, $disp15 */ - TRICORE_JNE_A_brr /* 529 */, TRICORE_INS_JNE_A, + TriCore_JNE_A_brr /* 549 */, TRICORE_INS_JNE_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jne $s1, $const4, $disp15 */ - TRICORE_JNE_brc /* 530 */, TRICORE_INS_JNE, + TriCore_JNE_brc /* 550 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jne $s1, $s2, $disp15 */ - TRICORE_JNE_brr /* 531 */, TRICORE_INS_JNE, + TriCore_JNE_brr /* 551 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jne d15, $const4, $disp4 */ - TRICORE_JNE_sbc1 /* 532 */, TRICORE_INS_JNE, + /* jne $dst, $const4, $disp4 */ + TriCore_JNE_sbc1 /* 552 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jne d15, $const4, $disp4 */ - TRICORE_JNE_sbc2 /* 533 */, TRICORE_INS_JNE, + /* jne $dst, $const4, $disp4 */ + TriCore_JNE_sbc2 /* 553 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jne d15, $const4, $disp4 */ - TRICORE_JNE_sbc_v110 /* 534 */, TRICORE_INS_JNE, + /* jne $dst, $const4, $disp4 */ + TriCore_JNE_sbc_v110 /* 554 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jne d15, $s2, $disp4 */ - TRICORE_JNE_sbr1 /* 535 */, TRICORE_INS_JNE, + /* jne $dst, $s2, $disp4 */ + TriCore_JNE_sbr1 /* 555 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jne d15, $s2, $disp4 */ - TRICORE_JNE_sbr2 /* 536 */, TRICORE_INS_JNE, + /* jne $dst, $s2, $disp4 */ + TriCore_JNE_sbr2 /* 556 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jne d15, $s2, $disp4 */ - TRICORE_JNE_sbr_v110 /* 537 */, TRICORE_INS_JNE, + /* jne $dst, $s2, $disp4 */ + TriCore_JNE_sbr_v110 /* 557 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jnz.a $s1, $disp15 */ - TRICORE_JNZ_A_brr /* 538 */, TRICORE_INS_JNZ_A, + TriCore_JNZ_A_brr /* 558 */, TRICORE_INS_JNZ_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jnz.a $s2, $disp4 */ - TRICORE_JNZ_A_sbr /* 539 */, TRICORE_INS_JNZ_A, + TriCore_JNZ_A_sbr /* 559 */, TRICORE_INS_JNZ_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jnz.t $s1, $n, $disp15 */ - TRICORE_JNZ_T_brn /* 540 */, TRICORE_INS_JNZ_T, + TriCore_JNZ_T_brn /* 560 */, TRICORE_INS_JNZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jnz.t d15, $n, $disp4 */ - TRICORE_JNZ_T_sbrn /* 541 */, TRICORE_INS_JNZ_T, + /* jnz.t $dst, $n, $disp4 */ + TriCore_JNZ_T_sbrn /* 561 */, TRICORE_INS_JNZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jnz.t d15, $n, $disp4 */ - TRICORE_JNZ_T_sbrn_v110 /* 542 */, TRICORE_INS_JNZ_T, + /* jnz.t $dst, $n, $disp4 */ + TriCore_JNZ_T_sbrn_v110 /* 562 */, TRICORE_INS_JNZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jnz d15, $disp8 */ - TRICORE_JNZ_sb /* 543 */, TRICORE_INS_JNZ, + /* jnz $dst, $disp8 */ + TriCore_JNZ_sb /* 563 */, TRICORE_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jnz d15, $disp8 */ - TRICORE_JNZ_sb_v110 /* 544 */, TRICORE_INS_JNZ, + /* jnz $dst, $disp8 */ + TriCore_JNZ_sb_v110 /* 564 */, TRICORE_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jnz $s2, $disp4 */ - TRICORE_JNZ_sbr /* 545 */, TRICORE_INS_JNZ, + TriCore_JNZ_sbr /* 565 */, TRICORE_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jnz $s2, $disp4 */ - TRICORE_JNZ_sbr_v110 /* 546 */, TRICORE_INS_JNZ, + TriCore_JNZ_sbr_v110 /* 566 */, TRICORE_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jz.a $s1, $disp15 */ - TRICORE_JZ_A_brr /* 547 */, TRICORE_INS_JZ_A, + TriCore_JZ_A_brr /* 567 */, TRICORE_INS_JZ_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jz.a $s2, $disp4 */ - TRICORE_JZ_A_sbr /* 548 */, TRICORE_INS_JZ_A, + TriCore_JZ_A_sbr /* 568 */, TRICORE_INS_JZ_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* jz.t $s1, $n, $disp15 */ - TRICORE_JZ_T_brn /* 549 */, TRICORE_INS_JZ_T, + TriCore_JZ_T_brn /* 569 */, TRICORE_INS_JZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jz.t d15, $n, $disp4 */ - TRICORE_JZ_T_sbrn /* 550 */, TRICORE_INS_JZ_T, + /* jz.t $dst, $n, $disp4 */ + TriCore_JZ_T_sbrn /* 570 */, TRICORE_INS_JZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jz.t d15, $n, $disp4 */ - TRICORE_JZ_T_sbrn_v110 /* 551 */, TRICORE_INS_JZ_T, + /* jz.t $dst, $n, $disp4 */ + TriCore_JZ_T_sbrn_v110 /* 571 */, TRICORE_INS_JZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jz d15, $disp8 */ - TRICORE_JZ_sb /* 552 */, TRICORE_INS_JZ, + /* jz $dst, $disp8 */ + TriCore_JZ_sb /* 572 */, TRICORE_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* jz d15, $disp8 */ - TRICORE_JZ_sb_v110 /* 553 */, TRICORE_INS_JZ, + /* jz $dst, $disp8 */ + TriCore_JZ_sb_v110 /* 573 */, TRICORE_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jz $s2, $disp4 */ - TRICORE_JZ_sbr /* 554 */, TRICORE_INS_JZ, + TriCore_JZ_sbr /* 574 */, TRICORE_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* jz $s2, $disp4 */ - TRICORE_JZ_sbr_v110 /* 555 */, TRICORE_INS_JZ, + TriCore_JZ_sbr_v110 /* 575 */, TRICORE_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* j $disp24 */ - TRICORE_J_b /* 556 */, TRICORE_INS_J, + TriCore_J_b /* 576 */, TRICORE_INS_J, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* j $disp8 */ - TRICORE_J_sb /* 557 */, TRICORE_INS_J, + TriCore_J_sb /* 577 */, TRICORE_INS_J, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* j $disp8 */ - TRICORE_J_sb_v110 /* 558 */, TRICORE_INS_J, + TriCore_J_sb_v110 /* 578 */, TRICORE_INS_J, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ldlcx $off18 */ - TRICORE_LDLCX_abs /* 559 */, TRICORE_INS_LDLCX, + TriCore_LDLCX_abs /* 579 */, TRICORE_INS_LDLCX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ldlcx [$s2]$off10 */ - TRICORE_LDLCX_bo_bso /* 560 */, TRICORE_INS_LDLCX, + TriCore_LDLCX_bo_bso /* 580 */, TRICORE_INS_LDLCX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ldmst $off18, $s1 */ - TRICORE_LDMST_abs /* 561 */, TRICORE_INS_LDMST, + TriCore_LDMST_abs /* 581 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ldmst [$s2]$off10, $s1 */ - TRICORE_LDMST_bo_bso /* 562 */, TRICORE_INS_LDMST, + TriCore_LDMST_bo_bso /* 582 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ldmst [${s2}+c]$off10, $s1 */ - TRICORE_LDMST_bo_c /* 563 */, TRICORE_INS_LDMST, + TriCore_LDMST_bo_c /* 583 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ldmst [${s2}+]$off10, $s1 */ - TRICORE_LDMST_bo_pos /* 564 */, TRICORE_INS_LDMST, + TriCore_LDMST_bo_pos /* 584 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ldmst [+$s2]$off10, $s1 */ - TRICORE_LDMST_bo_pre /* 565 */, TRICORE_INS_LDMST, + TriCore_LDMST_bo_pre /* 585 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ldmst [${s2}+r], $s1 */ - TRICORE_LDMST_bo_r /* 566 */, TRICORE_INS_LDMST, + TriCore_LDMST_bo_r /* 586 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lducx $off18 */ - TRICORE_LDUCX_abs /* 567 */, TRICORE_INS_LDUCX, + TriCore_LDUCX_abs /* 587 */, TRICORE_INS_LDUCX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lducx [$s2]$off10 */ - TRICORE_LDUCX_bo_bso /* 568 */, TRICORE_INS_LDUCX, + TriCore_LDUCX_bo_bso /* 588 */, TRICORE_INS_LDUCX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.a $d, $off18 */ - TRICORE_LD_A_abs /* 569 */, TRICORE_INS_LD_A, + TriCore_LD_A_abs /* 589 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.a $d, [$s2]$off10 */ - TRICORE_LD_A_bo_bso /* 570 */, TRICORE_INS_LD_A, + TriCore_LD_A_bo_bso /* 590 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.a $d, [${s2}+c]$off10 */ - TRICORE_LD_A_bo_c /* 571 */, TRICORE_INS_LD_A, + TriCore_LD_A_bo_c /* 591 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.a $s1, [${s2}+]$off10 */ - TRICORE_LD_A_bo_pos /* 572 */, TRICORE_INS_LD_A, + TriCore_LD_A_bo_pos /* 592 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.a $s1, [+${s2}]$off10 */ - TRICORE_LD_A_bo_pre /* 573 */, TRICORE_INS_LD_A, + TriCore_LD_A_bo_pre /* 593 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.a $d, [${s2}+r] */ - TRICORE_LD_A_bo_r /* 574 */, TRICORE_INS_LD_A, + TriCore_LD_A_bo_r /* 594 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.a $s1, [$s2]$off16 */ - TRICORE_LD_A_bol /* 575 */, TRICORE_INS_LD_A, + TriCore_LD_A_bol /* 595 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.a a15, [sp]$const8 */ - TRICORE_LD_A_sc /* 576 */, TRICORE_INS_LD_A, + /* ld.a $dst, [$r]$const8 */ + TriCore_LD_A_sc /* 596 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.a $d, [$s2] */ - TRICORE_LD_A_slr /* 577 */, TRICORE_INS_LD_A, + TriCore_LD_A_slr /* 597 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.a $d, [${s2}+] */ - TRICORE_LD_A_slr_post /* 578 */, TRICORE_INS_LD_A, + TriCore_LD_A_slr_post /* 598 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.a $d, [${s2}+] */ - TRICORE_LD_A_slr_post_v110 /* 579 */, TRICORE_INS_LD_A, + TriCore_LD_A_slr_post_v110 /* 599 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.a $d, [$s2] */ - TRICORE_LD_A_slr_v110 /* 580 */, TRICORE_INS_LD_A, + TriCore_LD_A_slr_v110 /* 600 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.a $d, [a15]$off4 */ - TRICORE_LD_A_slro /* 581 */, TRICORE_INS_LD_A, + /* ld.a $d, [$r]$off4 */ + TriCore_LD_A_slro /* 601 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.a $d, [a15]$off4 */ - TRICORE_LD_A_slro_v110 /* 582 */, TRICORE_INS_LD_A, + /* ld.a $d, [$r]$off4 */ + TriCore_LD_A_slro_v110 /* 602 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.a a15, [$s2]$off4 */ - TRICORE_LD_A_sro /* 583 */, TRICORE_INS_LD_A, + /* ld.a $dst, [$s2]$off4 */ + TriCore_LD_A_sro /* 603 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.a a15, [$s2]$off4 */ - TRICORE_LD_A_sro_v110 /* 584 */, TRICORE_INS_LD_A, + /* ld.a $dst, [$s2]$off4 */ + TriCore_LD_A_sro_v110 /* 604 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.bu $d, $off18 */ - TRICORE_LD_BU_abs /* 585 */, TRICORE_INS_LD_BU, + TriCore_LD_BU_abs /* 605 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.bu $d, [$s2]$off10 */ - TRICORE_LD_BU_bo_bso /* 586 */, TRICORE_INS_LD_BU, + TriCore_LD_BU_bo_bso /* 606 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.bu $d, [${s2}+c]$off10 */ - TRICORE_LD_BU_bo_c /* 587 */, TRICORE_INS_LD_BU, + TriCore_LD_BU_bo_c /* 607 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.bu $s1, [${s2}+]$off10 */ - TRICORE_LD_BU_bo_pos /* 588 */, TRICORE_INS_LD_BU, + TriCore_LD_BU_bo_pos /* 608 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.bu $s1, [+${s2}]$off10 */ - TRICORE_LD_BU_bo_pre /* 589 */, TRICORE_INS_LD_BU, + TriCore_LD_BU_bo_pre /* 609 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.bu $d, [${s2}+r] */ - TRICORE_LD_BU_bo_r /* 590 */, TRICORE_INS_LD_BU, + TriCore_LD_BU_bo_r /* 610 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.bu $s1, [$s2]$off16 */ - TRICORE_LD_BU_bol /* 591 */, TRICORE_INS_LD_BU, + TriCore_LD_BU_bol /* 611 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.bu $d, [$s2] */ - TRICORE_LD_BU_slr /* 592 */, TRICORE_INS_LD_BU, + TriCore_LD_BU_slr /* 612 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.bu $d, [${s2}+] */ - TRICORE_LD_BU_slr_post /* 593 */, TRICORE_INS_LD_BU, + TriCore_LD_BU_slr_post /* 613 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.bu $d, [${s2}+] */ - TRICORE_LD_BU_slr_post_v110 /* 594 */, TRICORE_INS_LD_BU, + TriCore_LD_BU_slr_post_v110 /* 614 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.bu $d, [$s2] */ - TRICORE_LD_BU_slr_v110 /* 595 */, TRICORE_INS_LD_BU, + TriCore_LD_BU_slr_v110 /* 615 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.bu $d, [a15]$off4 */ - TRICORE_LD_BU_slro /* 596 */, TRICORE_INS_LD_BU, + /* ld.bu $d, [$r]$off4 */ + TriCore_LD_BU_slro /* 616 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.bu $d, [a15]$off4 */ - TRICORE_LD_BU_slro_v110 /* 597 */, TRICORE_INS_LD_BU, + /* ld.bu $d, [$r]$off4 */ + TriCore_LD_BU_slro_v110 /* 617 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.bu d15, [$s2]$off4 */ - TRICORE_LD_BU_sro /* 598 */, TRICORE_INS_LD_BU, + /* ld.bu $dst, [$s2]$off4 */ + TriCore_LD_BU_sro /* 618 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.bu d15, [$s2]$off4 */ - TRICORE_LD_BU_sro_v110 /* 599 */, TRICORE_INS_LD_BU, + /* ld.bu $dst, [$s2]$off4 */ + TriCore_LD_BU_sro_v110 /* 619 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.b $d, $off18 */ - TRICORE_LD_B_abs /* 600 */, TRICORE_INS_LD_B, + TriCore_LD_B_abs /* 620 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.b $d, [$s2]$off10 */ - TRICORE_LD_B_bo_bso /* 601 */, TRICORE_INS_LD_B, + TriCore_LD_B_bo_bso /* 621 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.b $d, [${s2}+c]$off10 */ - TRICORE_LD_B_bo_c /* 602 */, TRICORE_INS_LD_B, + TriCore_LD_B_bo_c /* 622 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.b $s1, [${s2}+]$off10 */ - TRICORE_LD_B_bo_pos /* 603 */, TRICORE_INS_LD_B, + TriCore_LD_B_bo_pos /* 623 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.b $s1, [+${s2}]$off10 */ - TRICORE_LD_B_bo_pre /* 604 */, TRICORE_INS_LD_B, + TriCore_LD_B_bo_pre /* 624 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.b $d, [${s2}+r] */ - TRICORE_LD_B_bo_r /* 605 */, TRICORE_INS_LD_B, + TriCore_LD_B_bo_r /* 625 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.b $s1, [$s2]$off16 */ - TRICORE_LD_B_bol /* 606 */, TRICORE_INS_LD_B, + TriCore_LD_B_bol /* 626 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.b $d, [${s2}+] */ - TRICORE_LD_B_slr_post_v110 /* 607 */, TRICORE_INS_LD_B, + TriCore_LD_B_slr_post_v110 /* 627 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.b $d, [$s2] */ - TRICORE_LD_B_slr_v110 /* 608 */, TRICORE_INS_LD_B, + TriCore_LD_B_slr_v110 /* 628 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.b $d, [a15]$off4 */ - TRICORE_LD_B_slro_v110 /* 609 */, TRICORE_INS_LD_B, + /* ld.b $d, [$r]$off4 */ + TriCore_LD_B_slro_v110 /* 629 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.b d15, [$s2]$off4 */ - TRICORE_LD_B_sro_v110 /* 610 */, TRICORE_INS_LD_B, + /* ld.b $dst, [$s2]$off4 */ + TriCore_LD_B_sro_v110 /* 630 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.da $d, $off18 */ - TRICORE_LD_DA_abs /* 611 */, TRICORE_INS_LD_DA, + TriCore_LD_DA_abs /* 631 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.da $d, [$s2]$off10 */ - TRICORE_LD_DA_bo_bso /* 612 */, TRICORE_INS_LD_DA, + TriCore_LD_DA_bo_bso /* 632 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.da $d, [${s2}+c]$off10 */ - TRICORE_LD_DA_bo_c /* 613 */, TRICORE_INS_LD_DA, + TriCore_LD_DA_bo_c /* 633 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.da $s1, [${s2}+]$off10 */ - TRICORE_LD_DA_bo_pos /* 614 */, TRICORE_INS_LD_DA, + TriCore_LD_DA_bo_pos /* 634 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.da $s1, [+${s2}]$off10 */ - TRICORE_LD_DA_bo_pre /* 615 */, TRICORE_INS_LD_DA, + TriCore_LD_DA_bo_pre /* 635 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.da $d, [${s2}+r] */ - TRICORE_LD_DA_bo_r /* 616 */, TRICORE_INS_LD_DA, + TriCore_LD_DA_bo_r /* 636 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.d $d, $off18 */ - TRICORE_LD_D_abs /* 617 */, TRICORE_INS_LD_D, + TriCore_LD_D_abs /* 637 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.d $d, [$s2]$off10 */ - TRICORE_LD_D_bo_bso /* 618 */, TRICORE_INS_LD_D, + TriCore_LD_D_bo_bso /* 638 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.d $d, [${s2}+c]$off10 */ - TRICORE_LD_D_bo_c /* 619 */, TRICORE_INS_LD_D, + TriCore_LD_D_bo_c /* 639 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.d $s1, [${s2}+]$off10 */ - TRICORE_LD_D_bo_pos /* 620 */, TRICORE_INS_LD_D, + TriCore_LD_D_bo_pos /* 640 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.d $s1, [+${s2}]$off10 */ - TRICORE_LD_D_bo_pre /* 621 */, TRICORE_INS_LD_D, + TriCore_LD_D_bo_pre /* 641 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.d $d, [${s2}+r] */ - TRICORE_LD_D_bo_r /* 622 */, TRICORE_INS_LD_D, + TriCore_LD_D_bo_r /* 642 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.hu $d, $off18 */ - TRICORE_LD_HU_abs /* 623 */, TRICORE_INS_LD_HU, + TriCore_LD_HU_abs /* 643 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.hu $d, [$s2]$off10 */ - TRICORE_LD_HU_bo_bso /* 624 */, TRICORE_INS_LD_HU, + TriCore_LD_HU_bo_bso /* 644 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.hu $d, [${s2}+c]$off10 */ - TRICORE_LD_HU_bo_c /* 625 */, TRICORE_INS_LD_HU, + TriCore_LD_HU_bo_c /* 645 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.hu $s1, [${s2}+]$off10 */ - TRICORE_LD_HU_bo_pos /* 626 */, TRICORE_INS_LD_HU, + TriCore_LD_HU_bo_pos /* 646 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.hu $s1, [+${s2}]$off10 */ - TRICORE_LD_HU_bo_pre /* 627 */, TRICORE_INS_LD_HU, + TriCore_LD_HU_bo_pre /* 647 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.hu $d, [${s2}+r] */ - TRICORE_LD_HU_bo_r /* 628 */, TRICORE_INS_LD_HU, + TriCore_LD_HU_bo_r /* 648 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.hu $s1, [$s2]$off16 */ - TRICORE_LD_HU_bol /* 629 */, TRICORE_INS_LD_HU, + TriCore_LD_HU_bol /* 649 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.h $d, $off18 */ - TRICORE_LD_H_abs /* 630 */, TRICORE_INS_LD_H, + TriCore_LD_H_abs /* 650 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.h $d, [$s2]$off10 */ - TRICORE_LD_H_bo_bso /* 631 */, TRICORE_INS_LD_H, + TriCore_LD_H_bo_bso /* 651 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.h $d, [${s2}+c]$off10 */ - TRICORE_LD_H_bo_c /* 632 */, TRICORE_INS_LD_H, + TriCore_LD_H_bo_c /* 652 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.h $s1, [${s2}+]$off10 */ - TRICORE_LD_H_bo_pos /* 633 */, TRICORE_INS_LD_H, + TriCore_LD_H_bo_pos /* 653 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.h $s1, [+${s2}]$off10 */ - TRICORE_LD_H_bo_pre /* 634 */, TRICORE_INS_LD_H, + TriCore_LD_H_bo_pre /* 654 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.h $d, [${s2}+r] */ - TRICORE_LD_H_bo_r /* 635 */, TRICORE_INS_LD_H, + TriCore_LD_H_bo_r /* 655 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.h $s1, [$s2]$off16 */ - TRICORE_LD_H_bol /* 636 */, TRICORE_INS_LD_H, + TriCore_LD_H_bol /* 656 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.h $d, [$s2] */ - TRICORE_LD_H_slr /* 637 */, TRICORE_INS_LD_H, + TriCore_LD_H_slr /* 657 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.h $d, [${s2}+] */ - TRICORE_LD_H_slr_post /* 638 */, TRICORE_INS_LD_H, + TriCore_LD_H_slr_post /* 658 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.h $d, [${s2}+] */ - TRICORE_LD_H_slr_post_v110 /* 639 */, TRICORE_INS_LD_H, + TriCore_LD_H_slr_post_v110 /* 659 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.h $d, [$s2] */ - TRICORE_LD_H_slr_v110 /* 640 */, TRICORE_INS_LD_H, + TriCore_LD_H_slr_v110 /* 660 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.h $d, [a15]$off4 */ - TRICORE_LD_H_slro /* 641 */, TRICORE_INS_LD_H, + /* ld.h $d, [$r]$off4 */ + TriCore_LD_H_slro /* 661 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.h $d, [a15]$off4 */ - TRICORE_LD_H_slro_v110 /* 642 */, TRICORE_INS_LD_H, + /* ld.h $d, [$r]$off4 */ + TriCore_LD_H_slro_v110 /* 662 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.h d15, [$s2]$off4 */ - TRICORE_LD_H_sro /* 643 */, TRICORE_INS_LD_H, + /* ld.h $dst, [$s2]$off4 */ + TriCore_LD_H_sro /* 663 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.h d15, [$s2]$off4 */ - TRICORE_LD_H_sro_v110 /* 644 */, TRICORE_INS_LD_H, + /* ld.h $dst, [$s2]$off4 */ + TriCore_LD_H_sro_v110 /* 664 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.q $d, $off18 */ - TRICORE_LD_Q_abs /* 645 */, TRICORE_INS_LD_Q, + TriCore_LD_Q_abs /* 665 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.q $d, [$s2]$off10 */ - TRICORE_LD_Q_bo_bso /* 646 */, TRICORE_INS_LD_Q, + TriCore_LD_Q_bo_bso /* 666 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.q $d, [${s2}+c]$off10 */ - TRICORE_LD_Q_bo_c /* 647 */, TRICORE_INS_LD_Q, + TriCore_LD_Q_bo_c /* 667 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.q $s1, [${s2}+]$off10 */ - TRICORE_LD_Q_bo_pos /* 648 */, TRICORE_INS_LD_Q, + TriCore_LD_Q_bo_pos /* 668 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.q $s1, [+${s2}]$off10 */ - TRICORE_LD_Q_bo_pre /* 649 */, TRICORE_INS_LD_Q, + TriCore_LD_Q_bo_pre /* 669 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.q $d, [${s2}+r] */ - TRICORE_LD_Q_bo_r /* 650 */, TRICORE_INS_LD_Q, + TriCore_LD_Q_bo_r /* 670 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.w $d, $off18 */ - TRICORE_LD_W_abs /* 651 */, TRICORE_INS_LD_W, + TriCore_LD_W_abs /* 671 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.w $d, [$s2]$off10 */ - TRICORE_LD_W_bo_bso /* 652 */, TRICORE_INS_LD_W, + TriCore_LD_W_bo_bso /* 672 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.w $d, [${s2}+c]$off10 */ - TRICORE_LD_W_bo_c /* 653 */, TRICORE_INS_LD_W, + TriCore_LD_W_bo_c /* 673 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.w $s1, [${s2}+]$off10 */ - TRICORE_LD_W_bo_pos /* 654 */, TRICORE_INS_LD_W, + TriCore_LD_W_bo_pos /* 674 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.w $s1, [+${s2}]$off10 */ - TRICORE_LD_W_bo_pre /* 655 */, TRICORE_INS_LD_W, + TriCore_LD_W_bo_pre /* 675 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.w $d, [${s2}+r] */ - TRICORE_LD_W_bo_r /* 656 */, TRICORE_INS_LD_W, + TriCore_LD_W_bo_r /* 676 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.w $s1, [$s2]$off16 */ - TRICORE_LD_W_bol /* 657 */, TRICORE_INS_LD_W, + TriCore_LD_W_bol /* 677 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.w d15, [sp]$const8 */ - TRICORE_LD_W_sc /* 658 */, TRICORE_INS_LD_W, + /* ld.w $dst, [$r]$const8 */ + TriCore_LD_W_sc /* 678 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.w $d, [$s2] */ - TRICORE_LD_W_slr /* 659 */, TRICORE_INS_LD_W, + TriCore_LD_W_slr /* 679 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.w $d, [${s2}+] */ - TRICORE_LD_W_slr_post /* 660 */, TRICORE_INS_LD_W, + TriCore_LD_W_slr_post /* 680 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.w $d, [${s2}+] */ - TRICORE_LD_W_slr_post_v110 /* 661 */, TRICORE_INS_LD_W, + TriCore_LD_W_slr_post_v110 /* 681 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ld.w $d, [$s2] */ - TRICORE_LD_W_slr_v110 /* 662 */, TRICORE_INS_LD_W, + TriCore_LD_W_slr_v110 /* 682 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.w $d, [a15]$off4 */ - TRICORE_LD_W_slro /* 663 */, TRICORE_INS_LD_W, + /* ld.w $d, [$r]$off4 */ + TriCore_LD_W_slro /* 683 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.w $d, [a15]$off4 */ - TRICORE_LD_W_slro_v110 /* 664 */, TRICORE_INS_LD_W, + /* ld.w $d, [$r]$off4 */ + TriCore_LD_W_slro_v110 /* 684 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.w d15, [$s2]$off4 */ - TRICORE_LD_W_sro /* 665 */, TRICORE_INS_LD_W, + /* ld.w $dst, [$s2]$off4 */ + TriCore_LD_W_sro /* 685 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ld.w d15, [$s2]$off4 */ - TRICORE_LD_W_sro_v110 /* 666 */, TRICORE_INS_LD_W, + /* ld.w $dst, [$s2]$off4 */ + TriCore_LD_W_sro_v110 /* 686 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* lea $d, $off18 */ - TRICORE_LEA_abs /* 667 */, TRICORE_INS_LEA, + TriCore_LEA_abs /* 687 */, TRICORE_INS_LEA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lea $d, [$s2]$off10 */ - TRICORE_LEA_bo_bso /* 668 */, TRICORE_INS_LEA, + TriCore_LEA_bo_bso /* 688 */, TRICORE_INS_LEA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lea $s1, [$s2]$off16 */ - TRICORE_LEA_bol /* 669 */, TRICORE_INS_LEA, + TriCore_LEA_bol /* 689 */, TRICORE_INS_LEA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lha $d, $off18 */ - TRICORE_LHA_abs /* 670 */, TRICORE_INS_LHA, + TriCore_LHA_abs /* 690 */, TRICORE_INS_LHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV162_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV162_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* loopu $disp15 */ - TRICORE_LOOPU_brr /* 671 */, TRICORE_INS_LOOPU, + TriCore_LOOPU_brr /* 691 */, TRICORE_INS_LOOPU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* loop $s1, $disp15 */ - TRICORE_LOOP_brr /* 672 */, TRICORE_INS_LOOP, + TriCore_LOOP_brr /* 692 */, TRICORE_INS_LOOP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* loop $s2, $disp4 */ - TRICORE_LOOP_sbr /* 673 */, TRICORE_INS_LOOP, + TriCore_LOOP_sbr /* 693 */, TRICORE_INS_LOOP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lt.a $d, $s1, $s2 */ - TRICORE_LT_A_rr /* 674 */, TRICORE_INS_LT_A, + TriCore_LT_A_rr /* 694 */, TRICORE_INS_LT_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lt.b $d, $s1, $s2 */ - TRICORE_LT_B /* 675 */, TRICORE_INS_LT_B, + TriCore_LT_B /* 695 */, TRICORE_INS_LT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lt.bu $d, $s1, $s2 */ - TRICORE_LT_BU /* 676 */, TRICORE_INS_LT_BU, + TriCore_LT_BU /* 696 */, TRICORE_INS_LT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lt.h $d, $s1, $s2 */ - TRICORE_LT_H /* 677 */, TRICORE_INS_LT_H, + TriCore_LT_H /* 697 */, TRICORE_INS_LT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lt.hu $d, $s1, $s2 */ - TRICORE_LT_HU /* 678 */, TRICORE_INS_LT_HU, + TriCore_LT_HU /* 698 */, TRICORE_INS_LT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lt.u $d, $s1, $const9 */ - TRICORE_LT_U_rc /* 679 */, TRICORE_INS_LT_U, + TriCore_LT_U_rc /* 699 */, TRICORE_INS_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lt.u $d, $s1, $s2 */ - TRICORE_LT_U_rr /* 680 */, TRICORE_INS_LT_U, + TriCore_LT_U_rr /* 700 */, TRICORE_INS_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* lt.u d15, $d, $const4 */ - TRICORE_LT_U_srcv110 /* 681 */, TRICORE_INS_LT_U, + /* lt.u $dst, $r, $const4 */ + TriCore_LT_U_srcv110 /* 701 */, TRICORE_INS_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* lt.u d15, $d, $s2 */ - TRICORE_LT_U_srrv110 /* 682 */, TRICORE_INS_LT_U, + /* lt.u $dst, $r, $s2 */ + TriCore_LT_U_srrv110 /* 702 */, TRICORE_INS_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* lt.w $d, $s1, $s2 */ - TRICORE_LT_W /* 683 */, TRICORE_INS_LT_W, + TriCore_LT_W /* 703 */, TRICORE_INS_LT_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lt.wu $d, $s1, $s2 */ - TRICORE_LT_WU /* 684 */, TRICORE_INS_LT_WU, + TriCore_LT_WU /* 704 */, TRICORE_INS_LT_WU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lt $d, $s1, $const9 */ - TRICORE_LT_rc /* 685 */, TRICORE_INS_LT, + TriCore_LT_rc /* 705 */, TRICORE_INS_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* lt $d, $s1, $s2 */ - TRICORE_LT_rr /* 686 */, TRICORE_INS_LT, + TriCore_LT_rr /* 706 */, TRICORE_INS_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* lt d15, $d, $const4 */ - TRICORE_LT_src /* 687 */, TRICORE_INS_LT, + /* lt $dst, $r, $const4 */ + TriCore_LT_src /* 707 */, TRICORE_INS_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* lt d15, $d, $s2 */ - TRICORE_LT_srr /* 688 */, TRICORE_INS_LT, + /* lt $dst, $r, $s2 */ + TriCore_LT_srr /* 708 */, TRICORE_INS_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddms.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADDMS_H_rrr1_LL /* 689 */, TRICORE_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_LL /* 709 */, TRICORE_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddms.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADDMS_H_rrr1_LU /* 690 */, TRICORE_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_LU /* 710 */, TRICORE_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddms.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDMS_H_rrr1_UL /* 691 */, TRICORE_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_UL /* 711 */, TRICORE_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddms.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADDMS_H_rrr1_UU /* 692 */, TRICORE_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_UU /* 712 */, TRICORE_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddms.u $d, $s3, $s1, $const9 */ - TRICORE_MADDMS_U_rcr_v110 /* 693 */, TRICORE_INS_MADDMS_U, + TriCore_MADDMS_U_rcr_v110 /* 713 */, TRICORE_INS_MADDMS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddms.u $d, $s3, $s1, $s2 */ - TRICORE_MADDMS_U_rrr2_v110 /* 694 */, TRICORE_INS_MADDMS_U, + TriCore_MADDMS_U_rrr2_v110 /* 714 */, TRICORE_INS_MADDMS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddms $d, $s3, $s1, $const9 */ - TRICORE_MADDMS_rcr_v110 /* 695 */, TRICORE_INS_MADDMS, + TriCore_MADDMS_rcr_v110 /* 715 */, TRICORE_INS_MADDMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddms $d, $s3, $s1, $s2 */ - TRICORE_MADDMS_rrr2_v110 /* 696 */, TRICORE_INS_MADDMS, + TriCore_MADDMS_rrr2_v110 /* 716 */, TRICORE_INS_MADDMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddm.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADDM_H_rrr1_LL /* 697 */, TRICORE_INS_MADDM_H, + TriCore_MADDM_H_rrr1_LL /* 717 */, TRICORE_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddm.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADDM_H_rrr1_LU /* 698 */, TRICORE_INS_MADDM_H, + TriCore_MADDM_H_rrr1_LU /* 718 */, TRICORE_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddm.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDM_H_rrr1_UL /* 699 */, TRICORE_INS_MADDM_H, + TriCore_MADDM_H_rrr1_UL /* 719 */, TRICORE_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddm.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADDM_H_rrr1_UU /* 700 */, TRICORE_INS_MADDM_H, + TriCore_MADDM_H_rrr1_UU /* 720 */, TRICORE_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddm.h $d, $s3, $s1, $s2 */ - TRICORE_MADDM_H_rrr1_v110 /* 701 */, TRICORE_INS_MADDM_H, + TriCore_MADDM_H_rrr1_v110 /* 721 */, TRICORE_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddm.q $d, $s3, $s1, $s2 */ - TRICORE_MADDM_Q_rrr1_v110 /* 702 */, TRICORE_INS_MADDM_Q, + TriCore_MADDM_Q_rrr1_v110 /* 722 */, TRICORE_INS_MADDM_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddm.u $d, $s3, $s1, $const9 */ - TRICORE_MADDM_U_rcr_v110 /* 703 */, TRICORE_INS_MADDM_U, + TriCore_MADDM_U_rcr_v110 /* 723 */, TRICORE_INS_MADDM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddm.u $d, $s3, $s1, $s2 */ - TRICORE_MADDM_U_rrr2_v110 /* 704 */, TRICORE_INS_MADDM_U, + TriCore_MADDM_U_rrr2_v110 /* 724 */, TRICORE_INS_MADDM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddm $d, $s3, $s1, $const9 */ - TRICORE_MADDM_rcr_v110 /* 705 */, TRICORE_INS_MADDM, + TriCore_MADDM_rcr_v110 /* 725 */, TRICORE_INS_MADDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddm $d, $s3, $s1, $s2 */ - TRICORE_MADDM_rrr2_v110 /* 706 */, TRICORE_INS_MADDM, + TriCore_MADDM_rrr2_v110 /* 726 */, TRICORE_INS_MADDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddrs.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADDRS_H_rrr1_LL /* 707 */, TRICORE_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_LL /* 727 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddrs.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADDRS_H_rrr1_LU /* 708 */, TRICORE_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_LU /* 728 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddrs.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDRS_H_rrr1_UL /* 709 */, TRICORE_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UL /* 729 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddrs.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDRS_H_rrr1_UL_2 /* 710 */, TRICORE_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UL_2 /* 730 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddrs.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADDRS_H_rrr1_UU /* 711 */, TRICORE_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UU /* 731 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddrs.h $d, $s3, $s1, $s2, $n */ - TRICORE_MADDRS_H_rrr1_v110 /* 712 */, TRICORE_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_v110 /* 732 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddrs.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MADDRS_Q_rrr1_L_L /* 713 */, TRICORE_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_L_L /* 733 */, TRICORE_INS_MADDRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddrs.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MADDRS_Q_rrr1_U_U /* 714 */, TRICORE_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_U_U /* 734 */, TRICORE_INS_MADDRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddrs.q $d, $s3, $s1, $s2, $n */ - TRICORE_MADDRS_Q_rrr1_v110 /* 715 */, TRICORE_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_v110 /* 735 */, TRICORE_INS_MADDRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddr.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADDR_H_rrr1_LL /* 716 */, TRICORE_INS_MADDR_H, + TriCore_MADDR_H_rrr1_LL /* 736 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddr.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADDR_H_rrr1_LU /* 717 */, TRICORE_INS_MADDR_H, + TriCore_MADDR_H_rrr1_LU /* 737 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddr.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDR_H_rrr1_UL /* 718 */, TRICORE_INS_MADDR_H, + TriCore_MADDR_H_rrr1_UL /* 738 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddr.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDR_H_rrr1_UL_2 /* 719 */, TRICORE_INS_MADDR_H, + TriCore_MADDR_H_rrr1_UL_2 /* 739 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddr.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADDR_H_rrr1_UU /* 720 */, TRICORE_INS_MADDR_H, + TriCore_MADDR_H_rrr1_UU /* 740 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddr.h $d, $s3, $s1, $s2, $n */ - TRICORE_MADDR_H_rrr1_v110 /* 721 */, TRICORE_INS_MADDR_H, + TriCore_MADDR_H_rrr1_v110 /* 741 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddr.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MADDR_Q_rrr1_L_L /* 722 */, TRICORE_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_L_L /* 742 */, TRICORE_INS_MADDR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddr.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MADDR_Q_rrr1_U_U /* 723 */, TRICORE_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_U_U /* 743 */, TRICORE_INS_MADDR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddr.q $d, $s3, $s1, $s2, $n */ - TRICORE_MADDR_Q_rrr1_v110 /* 724 */, TRICORE_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_v110 /* 744 */, TRICORE_INS_MADDR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsums.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADDSUMS_H_rrr1_LL /* 725 */, TRICORE_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_LL /* 745 */, TRICORE_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsums.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADDSUMS_H_rrr1_LU /* 726 */, TRICORE_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_LU /* 746 */, TRICORE_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsums.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDSUMS_H_rrr1_UL /* 727 */, TRICORE_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_UL /* 747 */, TRICORE_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsums.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADDSUMS_H_rrr1_UU /* 728 */, TRICORE_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_UU /* 748 */, TRICORE_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsum.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADDSUM_H_rrr1_LL /* 729 */, TRICORE_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_LL /* 749 */, TRICORE_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsum.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADDSUM_H_rrr1_LU /* 730 */, TRICORE_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_LU /* 750 */, TRICORE_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsum.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDSUM_H_rrr1_UL /* 731 */, TRICORE_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_UL /* 751 */, TRICORE_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsum.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADDSUM_H_rrr1_UU /* 732 */, TRICORE_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_UU /* 752 */, TRICORE_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsurs.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADDSURS_H_rrr1_LL /* 733 */, TRICORE_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_LL /* 753 */, TRICORE_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsurs.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADDSURS_H_rrr1_LU /* 734 */, TRICORE_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_LU /* 754 */, TRICORE_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsurs.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDSURS_H_rrr1_UL /* 735 */, TRICORE_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_UL /* 755 */, TRICORE_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsurs.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADDSURS_H_rrr1_UU /* 736 */, TRICORE_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_UU /* 756 */, TRICORE_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsur.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADDSUR_H_rrr1_LL /* 737 */, TRICORE_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_LL /* 757 */, TRICORE_INS_MADDSUR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsur.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADDSUR_H_rrr1_LU /* 738 */, TRICORE_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_LU /* 758 */, TRICORE_INS_MADDSUR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsur.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDSUR_H_rrr1_UL /* 739 */, TRICORE_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_UL /* 759 */, TRICORE_INS_MADDSUR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsur.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADDSUR_H_rrr1_UU /* 740 */, TRICORE_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_UU /* 760 */, TRICORE_INS_MADDSUR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsus.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADDSUS_H_rrr1_LL /* 741 */, TRICORE_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_LL /* 761 */, TRICORE_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsus.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADDSUS_H_rrr1_LU /* 742 */, TRICORE_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_LU /* 762 */, TRICORE_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsus.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDSUS_H_rrr1_UL /* 743 */, TRICORE_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_UL /* 763 */, TRICORE_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsus.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADDSUS_H_rrr1_UU /* 744 */, TRICORE_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_UU /* 764 */, TRICORE_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsu.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADDSU_H_rrr1_LL /* 745 */, TRICORE_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_LL /* 765 */, TRICORE_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsu.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADDSU_H_rrr1_LU /* 746 */, TRICORE_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_LU /* 766 */, TRICORE_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsu.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDSU_H_rrr1_UL /* 747 */, TRICORE_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_UL /* 767 */, TRICORE_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* maddsu.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADDSU_H_rrr1_UU /* 748 */, TRICORE_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_UU /* 768 */, TRICORE_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADDS_H_rrr1_LL /* 749 */, TRICORE_INS_MADDS_H, + TriCore_MADDS_H_rrr1_LL /* 769 */, TRICORE_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADDS_H_rrr1_LU /* 750 */, TRICORE_INS_MADDS_H, + TriCore_MADDS_H_rrr1_LU /* 770 */, TRICORE_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADDS_H_rrr1_UL /* 751 */, TRICORE_INS_MADDS_H, + TriCore_MADDS_H_rrr1_UL /* 771 */, TRICORE_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADDS_H_rrr1_UU /* 752 */, TRICORE_INS_MADDS_H, + TriCore_MADDS_H_rrr1_UU /* 772 */, TRICORE_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.h $d, $s3, $s1, $s2, $n */ - TRICORE_MADDS_H_rrr1_v110 /* 753 */, TRICORE_INS_MADDS_H, + TriCore_MADDS_H_rrr1_v110 /* 773 */, TRICORE_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.q $d, $s3, $s1, $s2, $n */ - TRICORE_MADDS_Q_rrr1 /* 754 */, TRICORE_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1 /* 774 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.q $d, $s3, $s1, ${s2}l, $n */ - TRICORE_MADDS_Q_rrr1_L /* 755 */, TRICORE_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_L /* 775 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MADDS_Q_rrr1_L_L /* 756 */, TRICORE_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_L_L /* 776 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.q $d, $s3, $s1, ${s2}u, $n */ - TRICORE_MADDS_Q_rrr1_U /* 757 */, TRICORE_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_U /* 777 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.q $d, $s3, $s1, $s2, $n */ - TRICORE_MADDS_Q_rrr1_UU2_v110 /* 758 */, TRICORE_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_UU2_v110 /* 778 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MADDS_Q_rrr1_U_U /* 759 */, TRICORE_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_U_U /* 779 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.q $d, $s3, $s1, $s2, $n */ - TRICORE_MADDS_Q_rrr1_e /* 760 */, TRICORE_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e /* 780 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.q $d, $s3, $s1, ${s2}l, $n */ - TRICORE_MADDS_Q_rrr1_e_L /* 761 */, TRICORE_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_L /* 781 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MADDS_Q_rrr1_e_L_L /* 762 */, TRICORE_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_L_L /* 782 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.q $d, $s3, $s1, ${s2}u, $n */ - TRICORE_MADDS_Q_rrr1_e_U /* 763 */, TRICORE_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_U /* 783 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MADDS_Q_rrr1_e_U_U /* 764 */, TRICORE_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_U_U /* 784 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.u $d, $s3, $s1, $const9 */ - TRICORE_MADDS_U_rcr /* 765 */, TRICORE_INS_MADDS_U, + TriCore_MADDS_U_rcr /* 785 */, TRICORE_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.u $d, $s3, $s1, $const9 */ - TRICORE_MADDS_U_rcr_e /* 766 */, TRICORE_INS_MADDS_U, + TriCore_MADDS_U_rcr_e /* 786 */, TRICORE_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.u $d, $s3, $s1, $s2 */ - TRICORE_MADDS_U_rrr2 /* 767 */, TRICORE_INS_MADDS_U, + TriCore_MADDS_U_rrr2 /* 787 */, TRICORE_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds.u $d, $s3, $s1, $s2 */ - TRICORE_MADDS_U_rrr2_e /* 768 */, TRICORE_INS_MADDS_U, + TriCore_MADDS_U_rrr2_e /* 788 */, TRICORE_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds $d, $s3, $s1, $const9 */ - TRICORE_MADDS_rcr /* 769 */, TRICORE_INS_MADDS, + TriCore_MADDS_rcr /* 789 */, TRICORE_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds $d, $s3, $s1, $const9 */ - TRICORE_MADDS_rcr_e /* 770 */, TRICORE_INS_MADDS, + TriCore_MADDS_rcr_e /* 790 */, TRICORE_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds $d, $s3, $s1, $s2 */ - TRICORE_MADDS_rrr2 /* 771 */, TRICORE_INS_MADDS, + TriCore_MADDS_rrr2 /* 791 */, TRICORE_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* madds $d, $s3, $s1, $s2 */ - TRICORE_MADDS_rrr2_e /* 772 */, TRICORE_INS_MADDS, + TriCore_MADDS_rrr2_e /* 792 */, TRICORE_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.f $d, $s3, $s1, $s2 */ - TRICORE_MADD_F_rrr /* 773 */, TRICORE_INS_MADD_F, + TriCore_MADD_F_rrr /* 793 */, TRICORE_INS_MADD_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MADD_H_rrr1_LL /* 774 */, TRICORE_INS_MADD_H, + TriCore_MADD_H_rrr1_LL /* 794 */, TRICORE_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MADD_H_rrr1_LU /* 775 */, TRICORE_INS_MADD_H, + TriCore_MADD_H_rrr1_LU /* 795 */, TRICORE_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MADD_H_rrr1_UL /* 776 */, TRICORE_INS_MADD_H, + TriCore_MADD_H_rrr1_UL /* 796 */, TRICORE_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MADD_H_rrr1_UU /* 777 */, TRICORE_INS_MADD_H, + TriCore_MADD_H_rrr1_UU /* 797 */, TRICORE_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.h $d, $s3, $s1, $s2, $n */ - TRICORE_MADD_H_rrr1_v110 /* 778 */, TRICORE_INS_MADD_H, + TriCore_MADD_H_rrr1_v110 /* 798 */, TRICORE_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.q $d, $s3, $s1, $s2, $n */ - TRICORE_MADD_Q_rrr1 /* 779 */, TRICORE_INS_MADD_Q, + TriCore_MADD_Q_rrr1 /* 799 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.q $d, $s3, $s1, ${s2}l, $n */ - TRICORE_MADD_Q_rrr1_L /* 780 */, TRICORE_INS_MADD_Q, + TriCore_MADD_Q_rrr1_L /* 800 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MADD_Q_rrr1_L_L /* 781 */, TRICORE_INS_MADD_Q, + TriCore_MADD_Q_rrr1_L_L /* 801 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.q $d, $s3, $s1, ${s2}u, $n */ - TRICORE_MADD_Q_rrr1_U /* 782 */, TRICORE_INS_MADD_Q, + TriCore_MADD_Q_rrr1_U /* 802 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.q $d, $s3, $s1, $s2, $n */ - TRICORE_MADD_Q_rrr1_UU2_v110 /* 783 */, TRICORE_INS_MADD_Q, + TriCore_MADD_Q_rrr1_UU2_v110 /* 803 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MADD_Q_rrr1_U_U /* 784 */, TRICORE_INS_MADD_Q, + TriCore_MADD_Q_rrr1_U_U /* 804 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.q $d, $s3, $s1, $s2, $n */ - TRICORE_MADD_Q_rrr1_e /* 785 */, TRICORE_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e /* 805 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.q $d, $s3, $s1, ${s2}l, $n */ - TRICORE_MADD_Q_rrr1_e_L /* 786 */, TRICORE_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_L /* 806 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MADD_Q_rrr1_e_L_L /* 787 */, TRICORE_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_L_L /* 807 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.q $d, $s3, $s1, ${s2}u, $n */ - TRICORE_MADD_Q_rrr1_e_U /* 788 */, TRICORE_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_U /* 808 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MADD_Q_rrr1_e_U_U /* 789 */, TRICORE_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_U_U /* 809 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.u $d, $s3, $s1, $const9 */ - TRICORE_MADD_U_rcr /* 790 */, TRICORE_INS_MADD_U, + TriCore_MADD_U_rcr /* 810 */, TRICORE_INS_MADD_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd.u $d, $s3, $s1, $s2 */ - TRICORE_MADD_U_rrr2 /* 791 */, TRICORE_INS_MADD_U, + TriCore_MADD_U_rrr2 /* 811 */, TRICORE_INS_MADD_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd $d, $s3, $s1, $const9 */ - TRICORE_MADD_rcr /* 792 */, TRICORE_INS_MADD, + TriCore_MADD_rcr /* 812 */, TRICORE_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd $d, $s3, $s1, $const9 */ - TRICORE_MADD_rcr_e /* 793 */, TRICORE_INS_MADD, + TriCore_MADD_rcr_e /* 813 */, TRICORE_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd $d, $s3, $s1, $s2 */ - TRICORE_MADD_rrr2 /* 794 */, TRICORE_INS_MADD, + TriCore_MADD_rrr2 /* 814 */, TRICORE_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* madd $d, $s3, $s1, $s2 */ - TRICORE_MADD_rrr2_e /* 795 */, TRICORE_INS_MADD, + TriCore_MADD_rrr2_e /* 815 */, TRICORE_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* max.b $d, $s1, $s2 */ - TRICORE_MAX_B /* 796 */, TRICORE_INS_MAX_B, + TriCore_MAX_B /* 816 */, TRICORE_INS_MAX_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* max.bu $d, $s1, $s2 */ - TRICORE_MAX_BU /* 797 */, TRICORE_INS_MAX_BU, + TriCore_MAX_BU /* 817 */, TRICORE_INS_MAX_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* max.h $d, $s1, $s2 */ - TRICORE_MAX_H /* 798 */, TRICORE_INS_MAX_H, + TriCore_MAX_H /* 818 */, TRICORE_INS_MAX_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* max.hu $d, $s1, $s2 */ - TRICORE_MAX_HU /* 799 */, TRICORE_INS_MAX_HU, + TriCore_MAX_HU /* 819 */, TRICORE_INS_MAX_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* max.u $d, $s1, $const9 */ - TRICORE_MAX_U_rc /* 800 */, TRICORE_INS_MAX_U, + TriCore_MAX_U_rc /* 820 */, TRICORE_INS_MAX_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* max.u $d, $s1, $s2 */ - TRICORE_MAX_U_rr /* 801 */, TRICORE_INS_MAX_U, + TriCore_MAX_U_rr /* 821 */, TRICORE_INS_MAX_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* max $d, $s1, $const9 */ - TRICORE_MAX_rc /* 802 */, TRICORE_INS_MAX, + TriCore_MAX_rc /* 822 */, TRICORE_INS_MAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* max $d, $s1, $s2 */ - TRICORE_MAX_rr /* 803 */, TRICORE_INS_MAX, + TriCore_MAX_rr /* 823 */, TRICORE_INS_MAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* mfcr $d, $const16 */ - TRICORE_MFCR_rlc /* 804 */, TRICORE_INS_MFCR, + TriCore_MFCR_rlc /* 824 */, TRICORE_INS_MFCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* min.b $d, $s1, $s2 */ - TRICORE_MIN_B /* 805 */, TRICORE_INS_MIN_B, + TriCore_MIN_B /* 825 */, TRICORE_INS_MIN_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* min.bu $d, $s1, $s2 */ - TRICORE_MIN_BU /* 806 */, TRICORE_INS_MIN_BU, + TriCore_MIN_BU /* 826 */, TRICORE_INS_MIN_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* min.h $d, $s1, $s2 */ - TRICORE_MIN_H /* 807 */, TRICORE_INS_MIN_H, + TriCore_MIN_H /* 827 */, TRICORE_INS_MIN_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* min.hu $d, $s1, $s2 */ - TRICORE_MIN_HU /* 808 */, TRICORE_INS_MIN_HU, + TriCore_MIN_HU /* 828 */, TRICORE_INS_MIN_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* min.u $d, $s1, $const9 */ - TRICORE_MIN_U_rc /* 809 */, TRICORE_INS_MIN_U, + TriCore_MIN_U_rc /* 829 */, TRICORE_INS_MIN_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* min.u $d, $s1, $s2 */ - TRICORE_MIN_U_rr /* 810 */, TRICORE_INS_MIN_U, + TriCore_MIN_U_rr /* 830 */, TRICORE_INS_MIN_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* min $d, $s1, $const9 */ - TRICORE_MIN_rc /* 811 */, TRICORE_INS_MIN, + TriCore_MIN_rc /* 831 */, TRICORE_INS_MIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* min $d, $s1, $s2 */ - TRICORE_MIN_rr /* 812 */, TRICORE_INS_MIN, + TriCore_MIN_rr /* 832 */, TRICORE_INS_MIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* movh.a $d, $const16 */ - TRICORE_MOVH_A_rlc /* 813 */, TRICORE_INS_MOVH_A, + TriCore_MOVH_A_rlc /* 833 */, TRICORE_INS_MOVH_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* movh $d, $const16 */ - TRICORE_MOVH_rlc /* 814 */, TRICORE_INS_MOVH, + TriCore_MOVH_rlc /* 834 */, TRICORE_INS_MOVH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* movz.a $s1 */ - TRICORE_MOVZ_A_sr /* 815 */, TRICORE_INS_MOVZ_A, + TriCore_MOVZ_A_sr /* 835 */, TRICORE_INS_MOVZ_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov.aa $d, $s2 */ - TRICORE_MOV_AA_rr /* 816 */, TRICORE_INS_MOV_AA, + TriCore_MOV_AA_rr /* 836 */, TRICORE_INS_MOV_AA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov.aa $d, $s2 */ - TRICORE_MOV_AA_srr_srr /* 817 */, TRICORE_INS_MOV_AA, + TriCore_MOV_AA_srr_srr /* 837 */, TRICORE_INS_MOV_AA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov.aa $d, $s2 */ - TRICORE_MOV_AA_srr_srr_v110 /* 818 */, TRICORE_INS_MOV_AA, + TriCore_MOV_AA_srr_srr_v110 /* 838 */, TRICORE_INS_MOV_AA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov.a $d, $s2 */ - TRICORE_MOV_A_rr /* 819 */, TRICORE_INS_MOV_A, + TriCore_MOV_A_rr /* 839 */, TRICORE_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov.a $d, $const4 */ - TRICORE_MOV_A_src /* 820 */, TRICORE_INS_MOV_A, + TriCore_MOV_A_src /* 840 */, TRICORE_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov.a $d, $s2 */ - TRICORE_MOV_A_srr /* 821 */, TRICORE_INS_MOV_A, + TriCore_MOV_A_srr /* 841 */, TRICORE_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov.a $d, $s2 */ - TRICORE_MOV_A_srr_v110 /* 822 */, TRICORE_INS_MOV_A, + TriCore_MOV_A_srr_v110 /* 842 */, TRICORE_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov.d $d, $s2 */ - TRICORE_MOV_D_rr /* 823 */, TRICORE_INS_MOV_D, + TriCore_MOV_D_rr /* 843 */, TRICORE_INS_MOV_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov.d $d, $s2 */ - TRICORE_MOV_D_srr_srr /* 824 */, TRICORE_INS_MOV_D, + TriCore_MOV_D_srr_srr /* 844 */, TRICORE_INS_MOV_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov.d $d, $s2 */ - TRICORE_MOV_D_srr_srr_v110 /* 825 */, TRICORE_INS_MOV_D, + TriCore_MOV_D_srr_srr_v110 /* 845 */, TRICORE_INS_MOV_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov.u $d, $const16 */ - TRICORE_MOV_U_rlc /* 826 */, TRICORE_INS_MOV_U, + TriCore_MOV_U_rlc /* 846 */, TRICORE_INS_MOV_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov $d, $const16 */ - TRICORE_MOV_rlc /* 827 */, TRICORE_INS_MOV, + TriCore_MOV_rlc /* 847 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov $d, $const16 */ - TRICORE_MOV_rlc_e /* 828 */, TRICORE_INS_MOV, + TriCore_MOV_rlc_e /* 848 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov $d, $s2 */ - TRICORE_MOV_rr /* 829 */, TRICORE_INS_MOV, + TriCore_MOV_rr /* 849 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov $d, $s2 */ - TRICORE_MOV_rr_e /* 830 */, TRICORE_INS_MOV, + TriCore_MOV_rr_e /* 850 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov $d, $s1, $s2 */ - TRICORE_MOV_rr_eab /* 831 */, TRICORE_INS_MOV, + TriCore_MOV_rr_eab /* 851 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mov d15, $const8 */ - TRICORE_MOV_sc /* 832 */, TRICORE_INS_MOV, + /* mov $dst, $const8 */ + TriCore_MOV_sc /* 852 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mov d15, $const8 */ - TRICORE_MOV_sc_v110 /* 833 */, TRICORE_INS_MOV, + /* mov $dst, $const8 */ + TriCore_MOV_sc_v110 /* 853 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov $d, $const4 */ - TRICORE_MOV_src /* 834 */, TRICORE_INS_MOV, + TriCore_MOV_src /* 854 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov $d, $const4 */ - TRICORE_MOV_src_e /* 835 */, TRICORE_INS_MOV, + TriCore_MOV_src_e /* 855 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mov $d, $s2 */ - TRICORE_MOV_srr /* 836 */, TRICORE_INS_MOV, + TriCore_MOV_srr /* 856 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadms.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUBADMS_H_rrr1_LL /* 837 */, TRICORE_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_LL /* 857 */, TRICORE_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadms.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUBADMS_H_rrr1_LU /* 838 */, TRICORE_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_LU /* 858 */, TRICORE_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadms.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBADMS_H_rrr1_UL /* 839 */, TRICORE_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_UL /* 859 */, TRICORE_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadms.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUBADMS_H_rrr1_UU /* 840 */, TRICORE_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_UU /* 860 */, TRICORE_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadm.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUBADM_H_rrr1_LL /* 841 */, TRICORE_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_LL /* 861 */, TRICORE_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadm.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUBADM_H_rrr1_LU /* 842 */, TRICORE_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_LU /* 862 */, TRICORE_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadm.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBADM_H_rrr1_UL /* 843 */, TRICORE_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_UL /* 863 */, TRICORE_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadm.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUBADM_H_rrr1_UU /* 844 */, TRICORE_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_UU /* 864 */, TRICORE_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadrs.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUBADRS_H_rrr1_LL /* 845 */, TRICORE_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_LL /* 865 */, TRICORE_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadrs.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUBADRS_H_rrr1_LU /* 846 */, TRICORE_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_LU /* 866 */, TRICORE_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadrs.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBADRS_H_rrr1_UL /* 847 */, TRICORE_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_UL /* 867 */, TRICORE_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadrs.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUBADRS_H_rrr1_UU /* 848 */, TRICORE_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_UU /* 868 */, TRICORE_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadrs.h $d, $s3, $s1, $s2, $n */ - TRICORE_MSUBADRS_H_rrr1_v110 /* 849 */, TRICORE_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_v110 /* 869 */, TRICORE_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadr.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUBADR_H_rrr1_LL /* 850 */, TRICORE_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_LL /* 870 */, TRICORE_INS_MSUBADR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadr.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUBADR_H_rrr1_LU /* 851 */, TRICORE_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_LU /* 871 */, TRICORE_INS_MSUBADR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadr.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBADR_H_rrr1_UL /* 852 */, TRICORE_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_UL /* 872 */, TRICORE_INS_MSUBADR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadr.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUBADR_H_rrr1_UU /* 853 */, TRICORE_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_UU /* 873 */, TRICORE_INS_MSUBADR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubadr.h $d, $s3, $s1, $s2, $n */ - TRICORE_MSUBADR_H_rrr1_v110 /* 854 */, TRICORE_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_v110 /* 874 */, TRICORE_INS_MSUBADR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubads.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUBADS_H_rrr1_LL /* 855 */, TRICORE_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_LL /* 875 */, TRICORE_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubads.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUBADS_H_rrr1_LU /* 856 */, TRICORE_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_LU /* 876 */, TRICORE_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubads.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBADS_H_rrr1_UL /* 857 */, TRICORE_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_UL /* 877 */, TRICORE_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubads.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUBADS_H_rrr1_UU /* 858 */, TRICORE_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_UU /* 878 */, TRICORE_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubad.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUBAD_H_rrr1_LL /* 859 */, TRICORE_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_LL /* 879 */, TRICORE_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubad.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUBAD_H_rrr1_LU /* 860 */, TRICORE_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_LU /* 880 */, TRICORE_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubad.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBAD_H_rrr1_UL /* 861 */, TRICORE_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_UL /* 881 */, TRICORE_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubad.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUBAD_H_rrr1_UU /* 862 */, TRICORE_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_UU /* 882 */, TRICORE_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubms.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUBMS_H_rrr1_LL /* 863 */, TRICORE_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_LL /* 883 */, TRICORE_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubms.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUBMS_H_rrr1_LU /* 864 */, TRICORE_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_LU /* 884 */, TRICORE_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubms.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBMS_H_rrr1_UL /* 865 */, TRICORE_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_UL /* 885 */, TRICORE_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubms.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUBMS_H_rrr1_UU /* 866 */, TRICORE_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_UU /* 886 */, TRICORE_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubms.u $d, $s3, $s1, $const9 */ - TRICORE_MSUBMS_U_rcrv110 /* 867 */, TRICORE_INS_MSUBMS_U, + TriCore_MSUBMS_U_rcrv110 /* 887 */, TRICORE_INS_MSUBMS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubms.u $d, $s3, $s1, $s2 */ - TRICORE_MSUBMS_U_rrr2v110 /* 868 */, TRICORE_INS_MSUBMS_U, + TriCore_MSUBMS_U_rrr2v110 /* 888 */, TRICORE_INS_MSUBMS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubms $d, $s3, $s1, $const9 */ - TRICORE_MSUBMS_rcrv110 /* 869 */, TRICORE_INS_MSUBMS, + TriCore_MSUBMS_rcrv110 /* 889 */, TRICORE_INS_MSUBMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubms $d, $s3, $s1, $s2 */ - TRICORE_MSUBMS_rrr2v110 /* 870 */, TRICORE_INS_MSUBMS, + TriCore_MSUBMS_rrr2v110 /* 890 */, TRICORE_INS_MSUBMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubm.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUBM_H_rrr1_LL /* 871 */, TRICORE_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_LL /* 891 */, TRICORE_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubm.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUBM_H_rrr1_LU /* 872 */, TRICORE_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_LU /* 892 */, TRICORE_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubm.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBM_H_rrr1_UL /* 873 */, TRICORE_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_UL /* 893 */, TRICORE_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubm.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUBM_H_rrr1_UU /* 874 */, TRICORE_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_UU /* 894 */, TRICORE_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubm.h $d, $s3, $s1, $s2 */ - TRICORE_MSUBM_H_rrr1_v110 /* 875 */, TRICORE_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_v110 /* 895 */, TRICORE_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubm.q $d, $s3, $s1, $s2 */ - TRICORE_MSUBM_Q_rrr1_v110 /* 876 */, TRICORE_INS_MSUBM_Q, + TriCore_MSUBM_Q_rrr1_v110 /* 896 */, TRICORE_INS_MSUBM_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubm.u $d, $s3, $s1, $const9 */ - TRICORE_MSUBM_U_rcrv110 /* 877 */, TRICORE_INS_MSUBM_U, + TriCore_MSUBM_U_rcrv110 /* 897 */, TRICORE_INS_MSUBM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubm.u $d, $s3, $s1, $s2 */ - TRICORE_MSUBM_U_rrr2v110 /* 878 */, TRICORE_INS_MSUBM_U, + TriCore_MSUBM_U_rrr2v110 /* 898 */, TRICORE_INS_MSUBM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubm $d, $s3, $s1, $const9 */ - TRICORE_MSUBM_rcrv110 /* 879 */, TRICORE_INS_MSUBM, + TriCore_MSUBM_rcrv110 /* 899 */, TRICORE_INS_MSUBM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubm $d, $s3, $s1, $s2 */ - TRICORE_MSUBM_rrr2v110 /* 880 */, TRICORE_INS_MSUBM, + TriCore_MSUBM_rrr2v110 /* 900 */, TRICORE_INS_MSUBM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubrs.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUBRS_H_rrr1_LL /* 881 */, TRICORE_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_LL /* 901 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubrs.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUBRS_H_rrr1_LU /* 882 */, TRICORE_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_LU /* 902 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubrs.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBRS_H_rrr1_UL /* 883 */, TRICORE_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_UL /* 903 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubrs.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBRS_H_rrr1_UL_2 /* 884 */, TRICORE_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_UL_2 /* 904 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubrs.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUBRS_H_rrr1_UU /* 885 */, TRICORE_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_UU /* 905 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubrs.h $d, $s3, $s1, $s2, $n */ - TRICORE_MSUBRS_H_rrr1_v110 /* 886 */, TRICORE_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_v110 /* 906 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubrs.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MSUBRS_Q_rrr1_L_L /* 887 */, TRICORE_INS_MSUBRS_Q, + TriCore_MSUBRS_Q_rrr1_L_L /* 907 */, TRICORE_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubrs.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MSUBRS_Q_rrr1_U_U /* 888 */, TRICORE_INS_MSUBRS_Q, + TriCore_MSUBRS_Q_rrr1_U_U /* 908 */, TRICORE_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubrs.q $d, $s3, $s1, $s2, $n */ - TRICORE_MSUBRS_Q_rrr1_v110 /* 889 */, TRICORE_INS_MSUBRS_Q, + TriCore_MSUBRS_Q_rrr1_v110 /* 909 */, TRICORE_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubr.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUBR_H_rrr1_LL /* 890 */, TRICORE_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_LL /* 910 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubr.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUBR_H_rrr1_LU /* 891 */, TRICORE_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_LU /* 911 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubr.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBR_H_rrr1_UL /* 892 */, TRICORE_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_UL /* 912 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubr.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBR_H_rrr1_UL_2 /* 893 */, TRICORE_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_UL_2 /* 913 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubr.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUBR_H_rrr1_UU /* 894 */, TRICORE_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_UU /* 914 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubr.h $d, $s3, $s1, $s2, $n */ - TRICORE_MSUBR_H_rrr1_v110 /* 895 */, TRICORE_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_v110 /* 915 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubr.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MSUBR_Q_rrr1_L_L /* 896 */, TRICORE_INS_MSUBR_Q, + TriCore_MSUBR_Q_rrr1_L_L /* 916 */, TRICORE_INS_MSUBR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubr.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MSUBR_Q_rrr1_U_U /* 897 */, TRICORE_INS_MSUBR_Q, + TriCore_MSUBR_Q_rrr1_U_U /* 917 */, TRICORE_INS_MSUBR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubr.q $d, $s3, $s1, $s2, $n */ - TRICORE_MSUBR_Q_rrr1_v110 /* 898 */, TRICORE_INS_MSUBR_Q, + TriCore_MSUBR_Q_rrr1_v110 /* 918 */, TRICORE_INS_MSUBR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUBS_H_rrr1_LL /* 899 */, TRICORE_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_LL /* 919 */, TRICORE_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUBS_H_rrr1_LU /* 900 */, TRICORE_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_LU /* 920 */, TRICORE_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUBS_H_rrr1_UL /* 901 */, TRICORE_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_UL /* 921 */, TRICORE_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUBS_H_rrr1_UU /* 902 */, TRICORE_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_UU /* 922 */, TRICORE_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.h $d, $s3, $s1, $s2, $n */ - TRICORE_MSUBS_H_rrr1_v110 /* 903 */, TRICORE_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_v110 /* 923 */, TRICORE_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.q $d, $s3, $s1, $s2, $n */ - TRICORE_MSUBS_Q_rrr1 /* 904 */, TRICORE_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1 /* 924 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.q $d, $s3, $s1, ${s2}l, $n */ - TRICORE_MSUBS_Q_rrr1_L /* 905 */, TRICORE_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_L /* 925 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MSUBS_Q_rrr1_L_L /* 906 */, TRICORE_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_L_L /* 926 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.q $d, $s3, $s1, ${s2}u, $n */ - TRICORE_MSUBS_Q_rrr1_U /* 907 */, TRICORE_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_U /* 927 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.q $d, $s3, $s1, $s2, $n */ - TRICORE_MSUBS_Q_rrr1_UU2_v110 /* 908 */, TRICORE_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_UU2_v110 /* 928 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MSUBS_Q_rrr1_U_U /* 909 */, TRICORE_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_U_U /* 929 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.q $d, $s3, $s1, $s2, $n */ - TRICORE_MSUBS_Q_rrr1_e /* 910 */, TRICORE_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e /* 930 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.q $d, $s3, $s1, ${s2}l, $n */ - TRICORE_MSUBS_Q_rrr1_e_L /* 911 */, TRICORE_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_L /* 931 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MSUBS_Q_rrr1_e_L_L /* 912 */, TRICORE_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_L_L /* 932 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.q $d, $s3, $s1, ${s2}u, $n */ - TRICORE_MSUBS_Q_rrr1_e_U /* 913 */, TRICORE_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U /* 933 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MSUBS_Q_rrr1_e_U_U /* 914 */, TRICORE_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U_U /* 934 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.u $d, $s3, $s1, $const9 */ - TRICORE_MSUBS_U_rcr /* 915 */, TRICORE_INS_MSUBS_U, + TriCore_MSUBS_U_rcr /* 935 */, TRICORE_INS_MSUBS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.u $d, $s3, $s1, $const9 */ - TRICORE_MSUBS_U_rcr_e /* 916 */, TRICORE_INS_MSUBS_U, + TriCore_MSUBS_U_rcr_e /* 936 */, TRICORE_INS_MSUBS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.u $d, $s3, $s1, $s2 */ - TRICORE_MSUBS_U_rrr2 /* 917 */, TRICORE_INS_MSUBS_U, + TriCore_MSUBS_U_rrr2 /* 937 */, TRICORE_INS_MSUBS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs.u $d, $s3, $s1, $s2 */ - TRICORE_MSUBS_U_rrr2_e /* 918 */, TRICORE_INS_MSUBS_U, + TriCore_MSUBS_U_rrr2_e /* 938 */, TRICORE_INS_MSUBS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs $d, $s3, $s1, $const9 */ - TRICORE_MSUBS_rcr /* 919 */, TRICORE_INS_MSUBS, + TriCore_MSUBS_rcr /* 939 */, TRICORE_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs $d, $s3, $s1, $const9 */ - TRICORE_MSUBS_rcr_e /* 920 */, TRICORE_INS_MSUBS, + TriCore_MSUBS_rcr_e /* 940 */, TRICORE_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs $d, $s3, $s1, $s2 */ - TRICORE_MSUBS_rrr2 /* 921 */, TRICORE_INS_MSUBS, + TriCore_MSUBS_rrr2 /* 941 */, TRICORE_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* msubs $d, $s3, $s1, $s2 */ - TRICORE_MSUBS_rrr2_e /* 922 */, TRICORE_INS_MSUBS, + TriCore_MSUBS_rrr2_e /* 942 */, TRICORE_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.f $d, $s3, $s1, $s2 */ - TRICORE_MSUB_F_rrr /* 923 */, TRICORE_INS_MSUB_F, + TriCore_MSUB_F_rrr /* 943 */, TRICORE_INS_MSUB_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.h $d, $s3, $s1, ${s2}ll, $n */ - TRICORE_MSUB_H_rrr1_LL /* 924 */, TRICORE_INS_MSUB_H, + TriCore_MSUB_H_rrr1_LL /* 944 */, TRICORE_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.h $d, $s3, $s1, ${s2}lu, $n */ - TRICORE_MSUB_H_rrr1_LU /* 925 */, TRICORE_INS_MSUB_H, + TriCore_MSUB_H_rrr1_LU /* 945 */, TRICORE_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.h $d, $s3, $s1, ${s2}ul, $n */ - TRICORE_MSUB_H_rrr1_UL /* 926 */, TRICORE_INS_MSUB_H, + TriCore_MSUB_H_rrr1_UL /* 946 */, TRICORE_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.h $d, $s3, $s1, ${s2}uu, $n */ - TRICORE_MSUB_H_rrr1_UU /* 927 */, TRICORE_INS_MSUB_H, + TriCore_MSUB_H_rrr1_UU /* 947 */, TRICORE_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.h $d, $s3, $s1, $s2, $n */ - TRICORE_MSUB_H_rrr1_v110 /* 928 */, TRICORE_INS_MSUB_H, + TriCore_MSUB_H_rrr1_v110 /* 948 */, TRICORE_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.q $d, $s3, $s1, $s2, $n */ - TRICORE_MSUB_Q_rrr1 /* 929 */, TRICORE_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1 /* 949 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.q $d, $s3, $s1, ${s2}l, $n */ - TRICORE_MSUB_Q_rrr1_L /* 930 */, TRICORE_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L /* 950 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MSUB_Q_rrr1_L_L /* 931 */, TRICORE_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L_L /* 951 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.q $d, $s3, $s1, ${s2}u, $n */ - TRICORE_MSUB_Q_rrr1_U /* 932 */, TRICORE_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_U /* 952 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.q $d, $s3, $s1, $s2, $n */ - TRICORE_MSUB_Q_rrr1_UU2_v110 /* 933 */, TRICORE_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_UU2_v110 /* 953 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MSUB_Q_rrr1_U_U /* 934 */, TRICORE_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_U_U /* 954 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.q $d, $s3, $s1, $s2, $n */ - TRICORE_MSUB_Q_rrr1_e /* 935 */, TRICORE_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e /* 955 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.q $d, $s3, $s1, ${s2}l, $n */ - TRICORE_MSUB_Q_rrr1_e_L /* 936 */, TRICORE_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L /* 956 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.q $d, $s3, ${s1}l, ${s2}l, $n */ - TRICORE_MSUB_Q_rrr1_e_L_L /* 937 */, TRICORE_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L_L /* 957 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.q $d, $s3, $s1, ${s2}u, $n */ - TRICORE_MSUB_Q_rrr1_e_U /* 938 */, TRICORE_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U /* 958 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.q $d, $s3, ${s1}u, ${s2}u, $n */ - TRICORE_MSUB_Q_rrr1_e_U_U /* 939 */, TRICORE_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U_U /* 959 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.u $d, $s3, $s1, $const9 */ - TRICORE_MSUB_U_rcr /* 940 */, TRICORE_INS_MSUB_U, + TriCore_MSUB_U_rcr /* 960 */, TRICORE_INS_MSUB_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub.u $d, $s3, $s1, $s2 */ - TRICORE_MSUB_U_rrr2 /* 941 */, TRICORE_INS_MSUB_U, + TriCore_MSUB_U_rrr2 /* 961 */, TRICORE_INS_MSUB_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub $d, $s3, $s1, $const9 */ - TRICORE_MSUB_rcr /* 942 */, TRICORE_INS_MSUB, + TriCore_MSUB_rcr /* 962 */, TRICORE_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub $d, $s3, $s1, $const9 */ - TRICORE_MSUB_rcr_e /* 943 */, TRICORE_INS_MSUB, + TriCore_MSUB_rcr_e /* 963 */, TRICORE_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub $d, $s3, $s1, $s2 */ - TRICORE_MSUB_rrr2 /* 944 */, TRICORE_INS_MSUB, + TriCore_MSUB_rrr2 /* 964 */, TRICORE_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* msub $d, $s3, $s1, $s2 */ - TRICORE_MSUB_rrr2_e /* 945 */, TRICORE_INS_MSUB, + TriCore_MSUB_rrr2_e /* 965 */, TRICORE_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mtcr $const16, $d */ - TRICORE_MTCR_rlc /* 946 */, TRICORE_INS_MTCR, + TriCore_MTCR_rlc /* 966 */, TRICORE_INS_MTCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulms.h $d, ${s1}, ${s2}ll, $n */ - TRICORE_MULMS_H_rr1_LL2e /* 947 */, TRICORE_INS_MULMS_H, + TriCore_MULMS_H_rr1_LL2e /* 967 */, TRICORE_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulms.h $d, ${s1}, ${s2}lu, $n */ - TRICORE_MULMS_H_rr1_LU2e /* 948 */, TRICORE_INS_MULMS_H, + TriCore_MULMS_H_rr1_LU2e /* 968 */, TRICORE_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulms.h $d, ${s1}, ${s2}ul, $n */ - TRICORE_MULMS_H_rr1_UL2e /* 949 */, TRICORE_INS_MULMS_H, + TriCore_MULMS_H_rr1_UL2e /* 969 */, TRICORE_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulms.h $d, ${s1}, ${s2}uu, $n */ - TRICORE_MULMS_H_rr1_UU2e /* 950 */, TRICORE_INS_MULMS_H, + TriCore_MULMS_H_rr1_UU2e /* 970 */, TRICORE_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulm.h $d, ${s1}, ${s2}ll, $n */ - TRICORE_MULM_H_rr1_LL2e /* 951 */, TRICORE_INS_MULM_H, + TriCore_MULM_H_rr1_LL2e /* 971 */, TRICORE_INS_MULM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulm.h $d, ${s1}, ${s2}lu, $n */ - TRICORE_MULM_H_rr1_LU2e /* 952 */, TRICORE_INS_MULM_H, + TriCore_MULM_H_rr1_LU2e /* 972 */, TRICORE_INS_MULM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulm.h $d, ${s1}, ${s2}ul, $n */ - TRICORE_MULM_H_rr1_UL2e /* 953 */, TRICORE_INS_MULM_H, + TriCore_MULM_H_rr1_UL2e /* 973 */, TRICORE_INS_MULM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulm.h $d, ${s1}, ${s2}uu, $n */ - TRICORE_MULM_H_rr1_UU2e /* 954 */, TRICORE_INS_MULM_H, + TriCore_MULM_H_rr1_UU2e /* 974 */, TRICORE_INS_MULM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulm.u $d, $s1, $const9 */ - TRICORE_MULM_U_rc /* 955 */, TRICORE_INS_MULM_U, + TriCore_MULM_U_rc /* 975 */, TRICORE_INS_MULM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulm.u $d, $s1, $s2 */ - TRICORE_MULM_U_rr /* 956 */, TRICORE_INS_MULM_U, + TriCore_MULM_U_rr /* 976 */, TRICORE_INS_MULM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulm $d, $s1, $const9 */ - TRICORE_MULM_rc /* 957 */, TRICORE_INS_MULM, + TriCore_MULM_rc /* 977 */, TRICORE_INS_MULM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulm $d, $s1, $s2 */ - TRICORE_MULM_rr /* 958 */, TRICORE_INS_MULM, + TriCore_MULM_rr /* 978 */, TRICORE_INS_MULM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulr.h $d, ${s1}, ${s2}ll, $n */ - TRICORE_MULR_H_rr1_LL2e /* 959 */, TRICORE_INS_MULR_H, + TriCore_MULR_H_rr1_LL2e /* 979 */, TRICORE_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulr.h $d, ${s1}, ${s2}lu, $n */ - TRICORE_MULR_H_rr1_LU2e /* 960 */, TRICORE_INS_MULR_H, + TriCore_MULR_H_rr1_LU2e /* 980 */, TRICORE_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulr.h $d, ${s1}, ${s2}ul, $n */ - TRICORE_MULR_H_rr1_UL2e /* 961 */, TRICORE_INS_MULR_H, + TriCore_MULR_H_rr1_UL2e /* 981 */, TRICORE_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulr.h $d, ${s1}, ${s2}uu, $n */ - TRICORE_MULR_H_rr1_UU2e /* 962 */, TRICORE_INS_MULR_H, + TriCore_MULR_H_rr1_UU2e /* 982 */, TRICORE_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulr.h $d, $s1, $s2, $n */ - TRICORE_MULR_H_rr_v110 /* 963 */, TRICORE_INS_MULR_H, + TriCore_MULR_H_rr_v110 /* 983 */, TRICORE_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulr.q $d, ${s1}l, ${s2}l, $n */ - TRICORE_MULR_Q_rr1_2LL /* 964 */, TRICORE_INS_MULR_Q, + TriCore_MULR_Q_rr1_2LL /* 984 */, TRICORE_INS_MULR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulr.q $d, ${s1}u, ${s2}u, $n */ - TRICORE_MULR_Q_rr1_2UU /* 965 */, TRICORE_INS_MULR_Q, + TriCore_MULR_Q_rr1_2UU /* 985 */, TRICORE_INS_MULR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mulr.q $d, $s1, $s2, $n */ - TRICORE_MULR_Q_rr_v110 /* 966 */, TRICORE_INS_MULR_Q, + TriCore_MULR_Q_rr_v110 /* 986 */, TRICORE_INS_MULR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* muls.u $d, $s1, $const9 */ - TRICORE_MULS_U_rc /* 967 */, TRICORE_INS_MULS_U, + TriCore_MULS_U_rc /* 987 */, TRICORE_INS_MULS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* muls.u $d, $s1, $s2 */ - TRICORE_MULS_U_rr2 /* 968 */, TRICORE_INS_MULS_U, + TriCore_MULS_U_rr2 /* 988 */, TRICORE_INS_MULS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* muls.u $d, $s1, $s2 */ - TRICORE_MULS_U_rr_v110 /* 969 */, TRICORE_INS_MULS_U, + TriCore_MULS_U_rr_v110 /* 989 */, TRICORE_INS_MULS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* muls $d, $s1, $const9 */ - TRICORE_MULS_rc /* 970 */, TRICORE_INS_MULS, + TriCore_MULS_rc /* 990 */, TRICORE_INS_MULS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* muls $d, $s1, $s2 */ - TRICORE_MULS_rr2 /* 971 */, TRICORE_INS_MULS, + TriCore_MULS_rr2 /* 991 */, TRICORE_INS_MULS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* muls $d, $s1, $s2 */ - TRICORE_MULS_rr_v110 /* 972 */, TRICORE_INS_MULS, + TriCore_MULS_rr_v110 /* 992 */, TRICORE_INS_MULS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.f $d, $s1, $s2 */ - TRICORE_MUL_F_rrr /* 973 */, TRICORE_INS_MUL_F, + TriCore_MUL_F_rrr /* 993 */, TRICORE_INS_MUL_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.h $d, ${s1}, ${s2}ll, $n */ - TRICORE_MUL_H_rr1_LL2e /* 974 */, TRICORE_INS_MUL_H, + TriCore_MUL_H_rr1_LL2e /* 994 */, TRICORE_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.h $d, ${s1}, ${s2}lu, $n */ - TRICORE_MUL_H_rr1_LU2e /* 975 */, TRICORE_INS_MUL_H, + TriCore_MUL_H_rr1_LU2e /* 995 */, TRICORE_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.h $d, ${s1}, ${s2}ul, $n */ - TRICORE_MUL_H_rr1_UL2e /* 976 */, TRICORE_INS_MUL_H, + TriCore_MUL_H_rr1_UL2e /* 996 */, TRICORE_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.h $d, ${s1}, ${s2}uu, $n */ - TRICORE_MUL_H_rr1_UU2e /* 977 */, TRICORE_INS_MUL_H, + TriCore_MUL_H_rr1_UU2e /* 997 */, TRICORE_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.h $d, $s1, $s2, $n */ - TRICORE_MUL_H_rr_v110 /* 978 */, TRICORE_INS_MUL_H, + TriCore_MUL_H_rr_v110 /* 998 */, TRICORE_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.q $d, ${s1}, ${s2}, $n */ - TRICORE_MUL_Q_rr1_2 /* 979 */, TRICORE_INS_MUL_Q, + TriCore_MUL_Q_rr1_2 /* 999 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.q $d, ${s1}l, ${s2}l, $n */ - TRICORE_MUL_Q_rr1_2LL /* 980 */, TRICORE_INS_MUL_Q, + TriCore_MUL_Q_rr1_2LL /* 1000 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.q $d, ${s1}u, ${s2}u, $n */ - TRICORE_MUL_Q_rr1_2UU /* 981 */, TRICORE_INS_MUL_Q, + TriCore_MUL_Q_rr1_2UU /* 1001 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.q $d, ${s1}, ${s2}l, $n */ - TRICORE_MUL_Q_rr1_2_L /* 982 */, TRICORE_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_L /* 1002 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.q $d, ${s1}, ${s2}l, $n */ - TRICORE_MUL_Q_rr1_2_Le /* 983 */, TRICORE_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Le /* 1003 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.q $d, ${s1}, ${s2}u, $n */ - TRICORE_MUL_Q_rr1_2_U /* 984 */, TRICORE_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_U /* 1004 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.q $d, ${s1}, ${s2}u, $n */ - TRICORE_MUL_Q_rr1_2_Ue /* 985 */, TRICORE_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Ue /* 1005 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.q $d, ${s1}, ${s2}, $n */ - TRICORE_MUL_Q_rr1_2__e /* 986 */, TRICORE_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__e /* 1006 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.q $d, $s1, $s2, $n */ - TRICORE_MUL_Q_rr_v110 /* 987 */, TRICORE_INS_MUL_Q, + TriCore_MUL_Q_rr_v110 /* 1007 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.u $d, $s1, $const9 */ - TRICORE_MUL_U_rc /* 988 */, TRICORE_INS_MUL_U, + TriCore_MUL_U_rc /* 1008 */, TRICORE_INS_MUL_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul.u $d, $s1, $s2 */ - TRICORE_MUL_U_rr2 /* 989 */, TRICORE_INS_MUL_U, + TriCore_MUL_U_rr2 /* 1009 */, TRICORE_INS_MUL_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul $d, $s1, $const9 */ - TRICORE_MUL_rc /* 990 */, TRICORE_INS_MUL, + TriCore_MUL_rc /* 1010 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul $d, $s1, $const9 */ - TRICORE_MUL_rc_e /* 991 */, TRICORE_INS_MUL, + TriCore_MUL_rc_e /* 1011 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul $d, $s1, $s2 */ - TRICORE_MUL_rr2 /* 992 */, TRICORE_INS_MUL, + TriCore_MUL_rr2 /* 1012 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul $d, $s1, $s2 */ - TRICORE_MUL_rr2_e /* 993 */, TRICORE_INS_MUL, + TriCore_MUL_rr2_e /* 1013 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul $d, $s1, $s2 */ - TRICORE_MUL_rr_v110 /* 994 */, TRICORE_INS_MUL, + TriCore_MUL_rr_v110 /* 1014 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* mul $d, $s2 */ - TRICORE_MUL_srr /* 995 */, TRICORE_INS_MUL, + TriCore_MUL_srr /* 1015 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* nand.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_NAND_T /* 996 */, TRICORE_INS_NAND_T, + TriCore_NAND_T /* 1016 */, TRICORE_INS_NAND_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* nand $d, $s1, $const9 */ - TRICORE_NAND_rc /* 997 */, TRICORE_INS_NAND, + TriCore_NAND_rc /* 1017 */, TRICORE_INS_NAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* nand $d, $s1, $s2 */ - TRICORE_NAND_rr /* 998 */, TRICORE_INS_NAND, + TriCore_NAND_rr /* 1018 */, TRICORE_INS_NAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* nez.a $d, $s1 */ - TRICORE_NEZ_A /* 999 */, TRICORE_INS_NEZ_A, + TriCore_NEZ_A /* 1019 */, TRICORE_INS_NEZ_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ne.a $d, $s1, $s2 */ - TRICORE_NE_A /* 1000 */, TRICORE_INS_NE_A, + TriCore_NE_A /* 1020 */, TRICORE_INS_NE_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ne $d, $s1, $const9 */ - TRICORE_NE_rc /* 1001 */, TRICORE_INS_NE, + TriCore_NE_rc /* 1021 */, TRICORE_INS_NE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ne $d, $s1, $s2 */ - TRICORE_NE_rr /* 1002 */, TRICORE_INS_NE, + TriCore_NE_rr /* 1022 */, TRICORE_INS_NE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* nop */ - TRICORE_NOP_sr /* 1003 */, TRICORE_INS_NOP, + TriCore_NOP_sr /* 1023 */, TRICORE_INS_NOP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* nop */ - TRICORE_NOP_sys /* 1004 */, TRICORE_INS_NOP, + TriCore_NOP_sys /* 1024 */, TRICORE_INS_NOP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* nor.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_NOR_T /* 1005 */, TRICORE_INS_NOR_T, + TriCore_NOR_T /* 1025 */, TRICORE_INS_NOR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* nor $d, $s1, $const9 */ - TRICORE_NOR_rc /* 1006 */, TRICORE_INS_NOR, + TriCore_NOR_rc /* 1026 */, TRICORE_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* nor $d, $s1, $s2 */ - TRICORE_NOR_rr /* 1007 */, TRICORE_INS_NOR, + TriCore_NOR_rr /* 1027 */, TRICORE_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* nor $s1 */ - TRICORE_NOR_sr /* 1008 */, TRICORE_INS_NOR, + TriCore_NOR_sr /* 1028 */, TRICORE_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* nor $s1 */ - TRICORE_NOR_sr_v110 /* 1009 */, TRICORE_INS_NOR, + TriCore_NOR_sr_v110 /* 1029 */, TRICORE_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* not $s1 */ - TRICORE_NOT_sr_v162 /* 1010 */, TRICORE_INS_NOT, + TriCore_NOT_sr_v162 /* 1030 */, TRICORE_INS_NOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV162, 0 }, 0, 0, {{ 0 }} + #endif }, { /* orn.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_ORN_T /* 1011 */, TRICORE_INS_ORN_T, + TriCore_ORN_T /* 1031 */, TRICORE_INS_ORN_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* orn $d, $s1, $const9 */ - TRICORE_ORN_rc /* 1012 */, TRICORE_INS_ORN, + TriCore_ORN_rc /* 1032 */, TRICORE_INS_ORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* orn $d, $s1, $s2 */ - TRICORE_ORN_rr /* 1013 */, TRICORE_INS_ORN, + TriCore_ORN_rr /* 1033 */, TRICORE_INS_ORN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.andn.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_OR_ANDN_T /* 1014 */, TRICORE_INS_OR_ANDN_T, + TriCore_OR_ANDN_T /* 1034 */, TRICORE_INS_OR_ANDN_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.and.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_OR_AND_T /* 1015 */, TRICORE_INS_OR_AND_T, + TriCore_OR_AND_T /* 1035 */, TRICORE_INS_OR_AND_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.eq $d, $s1, $const9 */ - TRICORE_OR_EQ_rc /* 1016 */, TRICORE_INS_OR_EQ, + TriCore_OR_EQ_rc /* 1036 */, TRICORE_INS_OR_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.eq $d, $s1, $s2 */ - TRICORE_OR_EQ_rr /* 1017 */, TRICORE_INS_OR_EQ, + TriCore_OR_EQ_rr /* 1037 */, TRICORE_INS_OR_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.ge.u $d, $s1, $const9 */ - TRICORE_OR_GE_U_rc /* 1018 */, TRICORE_INS_OR_GE_U, + TriCore_OR_GE_U_rc /* 1038 */, TRICORE_INS_OR_GE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.ge.u $d, $s1, $s2 */ - TRICORE_OR_GE_U_rr /* 1019 */, TRICORE_INS_OR_GE_U, + TriCore_OR_GE_U_rr /* 1039 */, TRICORE_INS_OR_GE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.ge $d, $s1, $const9 */ - TRICORE_OR_GE_rc /* 1020 */, TRICORE_INS_OR_GE, + TriCore_OR_GE_rc /* 1040 */, TRICORE_INS_OR_GE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.ge $d, $s1, $s2 */ - TRICORE_OR_GE_rr /* 1021 */, TRICORE_INS_OR_GE, + TriCore_OR_GE_rr /* 1041 */, TRICORE_INS_OR_GE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.lt.u $d, $s1, $const9 */ - TRICORE_OR_LT_U_rc /* 1022 */, TRICORE_INS_OR_LT_U, + TriCore_OR_LT_U_rc /* 1042 */, TRICORE_INS_OR_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.lt.u $d, $s1, $s2 */ - TRICORE_OR_LT_U_rr /* 1023 */, TRICORE_INS_OR_LT_U, + TriCore_OR_LT_U_rr /* 1043 */, TRICORE_INS_OR_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.lt $d, $s1, $const9 */ - TRICORE_OR_LT_rc /* 1024 */, TRICORE_INS_OR_LT, + TriCore_OR_LT_rc /* 1044 */, TRICORE_INS_OR_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.lt $d, $s1, $s2 */ - TRICORE_OR_LT_rr /* 1025 */, TRICORE_INS_OR_LT, + TriCore_OR_LT_rr /* 1045 */, TRICORE_INS_OR_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.ne $d, $s1, $const9 */ - TRICORE_OR_NE_rc /* 1026 */, TRICORE_INS_OR_NE, + TriCore_OR_NE_rc /* 1046 */, TRICORE_INS_OR_NE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.ne $d, $s1, $s2 */ - TRICORE_OR_NE_rr /* 1027 */, TRICORE_INS_OR_NE, + TriCore_OR_NE_rr /* 1047 */, TRICORE_INS_OR_NE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.nor.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_OR_NOR_T /* 1028 */, TRICORE_INS_OR_NOR_T, + TriCore_OR_NOR_T /* 1048 */, TRICORE_INS_OR_NOR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.or.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_OR_OR_T /* 1029 */, TRICORE_INS_OR_OR_T, + TriCore_OR_OR_T /* 1049 */, TRICORE_INS_OR_OR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_OR_T /* 1030 */, TRICORE_INS_OR_T, + TriCore_OR_T /* 1050 */, TRICORE_INS_OR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or $d, $s1, $const9 */ - TRICORE_OR_rc /* 1031 */, TRICORE_INS_OR, + TriCore_OR_rc /* 1051 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* or $d, $s1, $s2 */ - TRICORE_OR_rr /* 1032 */, TRICORE_INS_OR, + TriCore_OR_rr /* 1052 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* or d15, $const8 */ - TRICORE_OR_sc /* 1033 */, TRICORE_INS_OR, + /* or $dst, $const8 */ + TriCore_OR_sc /* 1053 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* or d15, $const8 */ - TRICORE_OR_sc_v110 /* 1034 */, TRICORE_INS_OR, + /* or $dst, $const8 */ + TriCore_OR_sc_v110 /* 1054 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* or $d, $s2 */ - TRICORE_OR_srr /* 1035 */, TRICORE_INS_OR, + TriCore_OR_srr /* 1055 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* or $d, $s2 */ - TRICORE_OR_srr_v110 /* 1036 */, TRICORE_INS_OR, + TriCore_OR_srr_v110 /* 1056 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* pack $d, $s3, $s1 */ - TRICORE_PACK_rrr /* 1037 */, TRICORE_INS_PACK, + TriCore_PACK_rrr /* 1057 */, TRICORE_INS_PACK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* parity $d, $s1 */ - TRICORE_PARITY_rr /* 1038 */, TRICORE_INS_PARITY, + TriCore_PARITY_rr /* 1058 */, TRICORE_INS_PARITY, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* parity $d, $s1 */ - TRICORE_PARITY_rr_v110 /* 1039 */, TRICORE_INS_PARITY, + TriCore_PARITY_rr_v110 /* 1059 */, TRICORE_INS_PARITY, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* popcnt.w $d, $s1 */ - TRICORE_POPCNT_W_rr /* 1040 */, TRICORE_INS_POPCNT_W, + TriCore_POPCNT_W_rr /* 1060 */, TRICORE_INS_POPCNT_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV162, 0 }, 0, 0, {{ 0 }} + #endif }, { /* q31tof $d, $s1, $s2 */ - TRICORE_Q31TOF_rr /* 1041 */, TRICORE_INS_Q31TOF, + TriCore_Q31TOF_rr /* 1061 */, TRICORE_INS_Q31TOF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* qseed.f $d, $s1 */ - TRICORE_QSEED_F_rr /* 1042 */, TRICORE_INS_QSEED_F, + TriCore_QSEED_F_rr /* 1062 */, TRICORE_INS_QSEED_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* restore $s1 */ - TRICORE_RESTORE_sys /* 1043 */, TRICORE_INS_RESTORE, + TriCore_RESTORE_sys /* 1063 */, TRICORE_INS_RESTORE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ret */ - TRICORE_RET_sr /* 1044 */, TRICORE_INS_RET, + TriCore_RET_sr /* 1064 */, TRICORE_INS_RET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ret */ - TRICORE_RET_sys /* 1045 */, TRICORE_INS_RET, + TriCore_RET_sys /* 1065 */, TRICORE_INS_RET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* ret */ - TRICORE_RET_sys_v110 /* 1046 */, TRICORE_INS_RET, + TriCore_RET_sys_v110 /* 1066 */, TRICORE_INS_RET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* rfe */ - TRICORE_RFE_sr /* 1047 */, TRICORE_INS_RFE, + TriCore_RFE_sr /* 1067 */, TRICORE_INS_RFE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rfe */ - TRICORE_RFE_sys_sys /* 1048 */, TRICORE_INS_RFE, + TriCore_RFE_sys_sys /* 1068 */, TRICORE_INS_RFE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* rfe */ - TRICORE_RFE_sys_sys_v110 /* 1049 */, TRICORE_INS_RFE, + TriCore_RFE_sys_sys_v110 /* 1069 */, TRICORE_INS_RFE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* rfm */ - TRICORE_RFM_sys /* 1050 */, TRICORE_INS_RFM, + TriCore_RFM_sys /* 1070 */, TRICORE_INS_RFM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rslcx */ - TRICORE_RSLCX_sys /* 1051 */, TRICORE_INS_RSLCX, + TriCore_RSLCX_sys /* 1071 */, TRICORE_INS_RSLCX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rstv */ - TRICORE_RSTV_sys /* 1052 */, TRICORE_INS_RSTV, + TriCore_RSTV_sys /* 1072 */, TRICORE_INS_RSTV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rsubs.u $d, $s1, $const9 */ - TRICORE_RSUBS_U_rc /* 1053 */, TRICORE_INS_RSUBS_U, + TriCore_RSUBS_U_rc /* 1073 */, TRICORE_INS_RSUBS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rsubs $d, $s1, $const9 */ - TRICORE_RSUBS_rc /* 1054 */, TRICORE_INS_RSUBS, + TriCore_RSUBS_rc /* 1074 */, TRICORE_INS_RSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rsub $d, $s1, $const9 */ - TRICORE_RSUB_rc /* 1055 */, TRICORE_INS_RSUB, + TriCore_RSUB_rc /* 1075 */, TRICORE_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rsub $s1 */ - TRICORE_RSUB_sr_sr /* 1056 */, TRICORE_INS_RSUB, + TriCore_RSUB_sr_sr /* 1076 */, TRICORE_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* rsub $s1 */ - TRICORE_RSUB_sr_sr_v110 /* 1057 */, TRICORE_INS_RSUB, + TriCore_RSUB_sr_sr_v110 /* 1077 */, TRICORE_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.bu $d, $s1 */ - TRICORE_SAT_BU_rr /* 1058 */, TRICORE_INS_SAT_BU, + TriCore_SAT_BU_rr /* 1078 */, TRICORE_INS_SAT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.bu $s1 */ - TRICORE_SAT_BU_sr /* 1059 */, TRICORE_INS_SAT_BU, + TriCore_SAT_BU_sr /* 1079 */, TRICORE_INS_SAT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.bu $s1 */ - TRICORE_SAT_BU_sr_v110 /* 1060 */, TRICORE_INS_SAT_BU, + TriCore_SAT_BU_sr_v110 /* 1080 */, TRICORE_INS_SAT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.b $d, $s1 */ - TRICORE_SAT_B_rr /* 1061 */, TRICORE_INS_SAT_B, + TriCore_SAT_B_rr /* 1081 */, TRICORE_INS_SAT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.b $s1 */ - TRICORE_SAT_B_sr /* 1062 */, TRICORE_INS_SAT_B, + TriCore_SAT_B_sr /* 1082 */, TRICORE_INS_SAT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.b $s1 */ - TRICORE_SAT_B_sr_v110 /* 1063 */, TRICORE_INS_SAT_B, + TriCore_SAT_B_sr_v110 /* 1083 */, TRICORE_INS_SAT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.hu $d, $s1 */ - TRICORE_SAT_HU_rr /* 1064 */, TRICORE_INS_SAT_HU, + TriCore_SAT_HU_rr /* 1084 */, TRICORE_INS_SAT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.hu $s1 */ - TRICORE_SAT_HU_sr /* 1065 */, TRICORE_INS_SAT_HU, + TriCore_SAT_HU_sr /* 1085 */, TRICORE_INS_SAT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.hu $s1 */ - TRICORE_SAT_HU_sr_v110 /* 1066 */, TRICORE_INS_SAT_HU, + TriCore_SAT_HU_sr_v110 /* 1086 */, TRICORE_INS_SAT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.h $d, $s1 */ - TRICORE_SAT_H_rr /* 1067 */, TRICORE_INS_SAT_H, + TriCore_SAT_H_rr /* 1087 */, TRICORE_INS_SAT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.h $s1 */ - TRICORE_SAT_H_sr /* 1068 */, TRICORE_INS_SAT_H, + TriCore_SAT_H_sr /* 1088 */, TRICORE_INS_SAT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sat.h $s1 */ - TRICORE_SAT_H_sr_v110 /* 1069 */, TRICORE_INS_SAT_H, + TriCore_SAT_H_sr_v110 /* 1089 */, TRICORE_INS_SAT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* seln.a $d, $s3, $s1, $const9 */ - TRICORE_SELN_A_rcr_v110 /* 1070 */, TRICORE_INS_SELN_A, + TriCore_SELN_A_rcr_v110 /* 1090 */, TRICORE_INS_SELN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* seln.a $d, $s3, $s1, $s2 */ - TRICORE_SELN_A_rrr_v110 /* 1071 */, TRICORE_INS_SELN_A, + TriCore_SELN_A_rrr_v110 /* 1091 */, TRICORE_INS_SELN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* seln $d, $s3, $s1, $const9 */ - TRICORE_SELN_rcr /* 1072 */, TRICORE_INS_SELN, + TriCore_SELN_rcr /* 1092 */, TRICORE_INS_SELN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* seln $d, $s3, $s1, $s2 */ - TRICORE_SELN_rrr /* 1073 */, TRICORE_INS_SELN, + TriCore_SELN_rrr /* 1093 */, TRICORE_INS_SELN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sel.a $d, $s3, $s1, $const9 */ - TRICORE_SEL_A_rcr_v110 /* 1074 */, TRICORE_INS_SEL_A, + TriCore_SEL_A_rcr_v110 /* 1094 */, TRICORE_INS_SEL_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sel.a $d, $s3, $s1, $s2 */ - TRICORE_SEL_A_rrr_v110 /* 1075 */, TRICORE_INS_SEL_A, + TriCore_SEL_A_rrr_v110 /* 1095 */, TRICORE_INS_SEL_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sel $d, $s3, $s1, $const9 */ - TRICORE_SEL_rcr /* 1076 */, TRICORE_INS_SEL, + TriCore_SEL_rcr /* 1096 */, TRICORE_INS_SEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sel $d, $s3, $s1, $s2 */ - TRICORE_SEL_rrr /* 1077 */, TRICORE_INS_SEL, + TriCore_SEL_rrr /* 1097 */, TRICORE_INS_SEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* shas $d, $s1, $const9 */ - TRICORE_SHAS_rc /* 1078 */, TRICORE_INS_SHAS, + TriCore_SHAS_rc /* 1098 */, TRICORE_INS_SHAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* shas $d, $s1, $s2 */ - TRICORE_SHAS_rr /* 1079 */, TRICORE_INS_SHAS, + TriCore_SHAS_rr /* 1099 */, TRICORE_INS_SHAS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sha.b $d, $s1, $const9 */ - TRICORE_SHA_B_rc /* 1080 */, TRICORE_INS_SHA_B, + TriCore_SHA_B_rc /* 1100 */, TRICORE_INS_SHA_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sha.b $d, $s1, $s2 */ - TRICORE_SHA_B_rr /* 1081 */, TRICORE_INS_SHA_B, + TriCore_SHA_B_rr /* 1101 */, TRICORE_INS_SHA_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sha.h $d, $s1, $const9 */ - TRICORE_SHA_H_rc /* 1082 */, TRICORE_INS_SHA_H, + TriCore_SHA_H_rc /* 1102 */, TRICORE_INS_SHA_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sha.h $d, $s1, $s2 */ - TRICORE_SHA_H_rr /* 1083 */, TRICORE_INS_SHA_H, + TriCore_SHA_H_rr /* 1103 */, TRICORE_INS_SHA_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sha $d, $s1, $const9 */ - TRICORE_SHA_rc /* 1084 */, TRICORE_INS_SHA, + TriCore_SHA_rc /* 1104 */, TRICORE_INS_SHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sha $d, $s1, $s2 */ - TRICORE_SHA_rr /* 1085 */, TRICORE_INS_SHA, + TriCore_SHA_rr /* 1105 */, TRICORE_INS_SHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sha $d, $const4 */ - TRICORE_SHA_src /* 1086 */, TRICORE_INS_SHA, + TriCore_SHA_src /* 1106 */, TRICORE_INS_SHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sha $d, $const4 */ - TRICORE_SHA_src_v110 /* 1087 */, TRICORE_INS_SHA, + TriCore_SHA_src_v110 /* 1107 */, TRICORE_INS_SHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* shuffle $d, $s1, $const9 */ - TRICORE_SHUFFLE_rc /* 1088 */, TRICORE_INS_SHUFFLE, + TriCore_SHUFFLE_rc /* 1108 */, TRICORE_INS_SHUFFLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV162, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_SH_ANDN_T /* 1089 */, TRICORE_INS_SH_ANDN_T, + TriCore_SH_ANDN_T /* 1109 */, TRICORE_INS_SH_ANDN_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.and.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_SH_AND_T /* 1090 */, TRICORE_INS_SH_AND_T, + TriCore_SH_AND_T /* 1110 */, TRICORE_INS_SH_AND_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.b $d, $s1, $const9 */ - TRICORE_SH_B_rc /* 1091 */, TRICORE_INS_SH_B, + TriCore_SH_B_rc /* 1111 */, TRICORE_INS_SH_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.b $d, $s1, $s2 */ - TRICORE_SH_B_rr /* 1092 */, TRICORE_INS_SH_B, + TriCore_SH_B_rr /* 1112 */, TRICORE_INS_SH_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.eq $d, $s1, $const9 */ - TRICORE_SH_EQ_rc /* 1093 */, TRICORE_INS_SH_EQ, + TriCore_SH_EQ_rc /* 1113 */, TRICORE_INS_SH_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.eq $d, $s1, $s2 */ - TRICORE_SH_EQ_rr /* 1094 */, TRICORE_INS_SH_EQ, + TriCore_SH_EQ_rr /* 1114 */, TRICORE_INS_SH_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.ge.u $d, $s1, $const9 */ - TRICORE_SH_GE_U_rc /* 1095 */, TRICORE_INS_SH_GE_U, + TriCore_SH_GE_U_rc /* 1115 */, TRICORE_INS_SH_GE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.ge.u $d, $s1, $s2 */ - TRICORE_SH_GE_U_rr /* 1096 */, TRICORE_INS_SH_GE_U, + TriCore_SH_GE_U_rr /* 1116 */, TRICORE_INS_SH_GE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.ge $d, $s1, $const9 */ - TRICORE_SH_GE_rc /* 1097 */, TRICORE_INS_SH_GE, + TriCore_SH_GE_rc /* 1117 */, TRICORE_INS_SH_GE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.ge $d, $s1, $s2 */ - TRICORE_SH_GE_rr /* 1098 */, TRICORE_INS_SH_GE, + TriCore_SH_GE_rr /* 1118 */, TRICORE_INS_SH_GE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.h $d, $s1, $const9 */ - TRICORE_SH_H_rc /* 1099 */, TRICORE_INS_SH_H, + TriCore_SH_H_rc /* 1119 */, TRICORE_INS_SH_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.h $d, $s1, $s2 */ - TRICORE_SH_H_rr /* 1100 */, TRICORE_INS_SH_H, + TriCore_SH_H_rr /* 1120 */, TRICORE_INS_SH_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.lt.u $d, $s1, $const9 */ - TRICORE_SH_LT_U_rc /* 1101 */, TRICORE_INS_SH_LT_U, + TriCore_SH_LT_U_rc /* 1121 */, TRICORE_INS_SH_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.lt.u $d, $s1, $s2 */ - TRICORE_SH_LT_U_rr /* 1102 */, TRICORE_INS_SH_LT_U, + TriCore_SH_LT_U_rr /* 1122 */, TRICORE_INS_SH_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.lt $d, $s1, $const9 */ - TRICORE_SH_LT_rc /* 1103 */, TRICORE_INS_SH_LT, + TriCore_SH_LT_rc /* 1123 */, TRICORE_INS_SH_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.lt $d, $s1, $s2 */ - TRICORE_SH_LT_rr /* 1104 */, TRICORE_INS_SH_LT, + TriCore_SH_LT_rr /* 1124 */, TRICORE_INS_SH_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_SH_NAND_T /* 1105 */, TRICORE_INS_SH_NAND_T, + TriCore_SH_NAND_T /* 1125 */, TRICORE_INS_SH_NAND_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.ne $d, $s1, $const9 */ - TRICORE_SH_NE_rc /* 1106 */, TRICORE_INS_SH_NE, + TriCore_SH_NE_rc /* 1126 */, TRICORE_INS_SH_NE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.ne $d, $s1, $s2 */ - TRICORE_SH_NE_rr /* 1107 */, TRICORE_INS_SH_NE, + TriCore_SH_NE_rr /* 1127 */, TRICORE_INS_SH_NE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_SH_NOR_T /* 1108 */, TRICORE_INS_SH_NOR_T, + TriCore_SH_NOR_T /* 1128 */, TRICORE_INS_SH_NOR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_SH_ORN_T /* 1109 */, TRICORE_INS_SH_ORN_T, + TriCore_SH_ORN_T /* 1129 */, TRICORE_INS_SH_ORN_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.or.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_SH_OR_T /* 1110 */, TRICORE_INS_SH_OR_T, + TriCore_SH_OR_T /* 1130 */, TRICORE_INS_SH_OR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_SH_XNOR_T /* 1111 */, TRICORE_INS_SH_XNOR_T, + TriCore_SH_XNOR_T /* 1131 */, TRICORE_INS_SH_XNOR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_SH_XOR_T /* 1112 */, TRICORE_INS_SH_XOR_T, + TriCore_SH_XOR_T /* 1132 */, TRICORE_INS_SH_XOR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh $d, $s1, $const9 */ - TRICORE_SH_rc /* 1113 */, TRICORE_INS_SH, + TriCore_SH_rc /* 1133 */, TRICORE_INS_SH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh $d, $s1, $s2 */ - TRICORE_SH_rr /* 1114 */, TRICORE_INS_SH, + TriCore_SH_rr /* 1134 */, TRICORE_INS_SH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh $d, $const4 */ - TRICORE_SH_src /* 1115 */, TRICORE_INS_SH, + TriCore_SH_src /* 1135 */, TRICORE_INS_SH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sh $d, $const4 */ - TRICORE_SH_src_v110 /* 1116 */, TRICORE_INS_SH, + TriCore_SH_src_v110 /* 1136 */, TRICORE_INS_SH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* stlcx $off18 */ - TRICORE_STLCX_abs /* 1117 */, TRICORE_INS_STLCX, + TriCore_STLCX_abs /* 1137 */, TRICORE_INS_STLCX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* stlcx [$s2]$off10 */ - TRICORE_STLCX_bo_bso /* 1118 */, TRICORE_INS_STLCX, + TriCore_STLCX_bo_bso /* 1138 */, TRICORE_INS_STLCX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* stucx $off18 */ - TRICORE_STUCX_abs /* 1119 */, TRICORE_INS_STUCX, + TriCore_STUCX_abs /* 1139 */, TRICORE_INS_STUCX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* stucx [$s2]$off10 */ - TRICORE_STUCX_bo_bso /* 1120 */, TRICORE_INS_STUCX, + TriCore_STUCX_bo_bso /* 1140 */, TRICORE_INS_STUCX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.a $off18, $s1 */ - TRICORE_ST_A_abs /* 1121 */, TRICORE_INS_ST_A, + TriCore_ST_A_abs /* 1141 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.a [$s1]$off10, $d */ - TRICORE_ST_A_bo_bso /* 1122 */, TRICORE_INS_ST_A, + TriCore_ST_A_bo_bso /* 1142 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.a [${d}+c]$off10, $s1 */ - TRICORE_ST_A_bo_c /* 1123 */, TRICORE_INS_ST_A, + TriCore_ST_A_bo_c /* 1143 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.a [${s2}+]$off10, $s1 */ - TRICORE_ST_A_bo_pos /* 1124 */, TRICORE_INS_ST_A, + TriCore_ST_A_bo_pos /* 1144 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.a [+${s2}]$off10, $s1 */ - TRICORE_ST_A_bo_pre /* 1125 */, TRICORE_INS_ST_A, + TriCore_ST_A_bo_pre /* 1145 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.a [${d}+r], $s1 */ - TRICORE_ST_A_bo_r /* 1126 */, TRICORE_INS_ST_A, + TriCore_ST_A_bo_r /* 1146 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.a [$s2]$off16, $s1 */ - TRICORE_ST_A_bol /* 1127 */, TRICORE_INS_ST_A, + TriCore_ST_A_bol /* 1147 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.a [sp]$const8, a15 */ - TRICORE_ST_A_sc /* 1128 */, TRICORE_INS_ST_A, + /* st.a [$rd]$const8, $rr */ + TriCore_ST_A_sc /* 1148 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.a [$s2]$off4, a15 */ - TRICORE_ST_A_sro /* 1129 */, TRICORE_INS_ST_A, + /* st.a [$s2]$off4, $r */ + TriCore_ST_A_sro /* 1149 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.a [$s2]$off4, a15 */ - TRICORE_ST_A_sro_v110 /* 1130 */, TRICORE_INS_ST_A, + /* st.a [$s2]$off4, $r */ + TriCore_ST_A_sro_v110 /* 1150 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.a [$d], $s1 */ - TRICORE_ST_A_ssr /* 1131 */, TRICORE_INS_ST_A, + TriCore_ST_A_ssr /* 1151 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.a [${d}+], $s1 */ - TRICORE_ST_A_ssr_pos /* 1132 */, TRICORE_INS_ST_A, + TriCore_ST_A_ssr_pos /* 1152 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.a [${d}+], $s1 */ - TRICORE_ST_A_ssr_pos_v110 /* 1133 */, TRICORE_INS_ST_A, + TriCore_ST_A_ssr_pos_v110 /* 1153 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.a [$d], $s1 */ - TRICORE_ST_A_ssr_v110 /* 1134 */, TRICORE_INS_ST_A, + TriCore_ST_A_ssr_v110 /* 1154 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.a [a15]$off4, $s1 */ - TRICORE_ST_A_ssro /* 1135 */, TRICORE_INS_ST_A, + /* st.a [$r]$off4, $s1 */ + TriCore_ST_A_ssro /* 1155 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.a [a15]$off4, $s1 */ - TRICORE_ST_A_ssro_v110 /* 1136 */, TRICORE_INS_ST_A, + /* st.a [$dst]$off4, $s1 */ + TriCore_ST_A_ssro_v110 /* 1156 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.b $off18, $s1 */ - TRICORE_ST_B_abs /* 1137 */, TRICORE_INS_ST_B, + TriCore_ST_B_abs /* 1157 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.b [$s1]$off10, $d */ - TRICORE_ST_B_bo_bso /* 1138 */, TRICORE_INS_ST_B, + TriCore_ST_B_bo_bso /* 1158 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.b [${d}+c]$off10, $s1 */ - TRICORE_ST_B_bo_c /* 1139 */, TRICORE_INS_ST_B, + TriCore_ST_B_bo_c /* 1159 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.b [${s2}+]$off10, $s1 */ - TRICORE_ST_B_bo_pos /* 1140 */, TRICORE_INS_ST_B, + TriCore_ST_B_bo_pos /* 1160 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.b [+${s2}]$off10, $s1 */ - TRICORE_ST_B_bo_pre /* 1141 */, TRICORE_INS_ST_B, + TriCore_ST_B_bo_pre /* 1161 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.b [${d}+r], $s1 */ - TRICORE_ST_B_bo_r /* 1142 */, TRICORE_INS_ST_B, + TriCore_ST_B_bo_r /* 1162 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.b [$s2]$off16, $s1 */ - TRICORE_ST_B_bol /* 1143 */, TRICORE_INS_ST_B, + TriCore_ST_B_bol /* 1163 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.b [$s2]$off4, d15 */ - TRICORE_ST_B_sro /* 1144 */, TRICORE_INS_ST_B, + /* st.b [$s2]$off4, $r */ + TriCore_ST_B_sro /* 1164 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.b [$s2]$off4, d15 */ - TRICORE_ST_B_sro_v110 /* 1145 */, TRICORE_INS_ST_B, + /* st.b [$s2]$off4, $r */ + TriCore_ST_B_sro_v110 /* 1165 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.b [$d], $s1 */ - TRICORE_ST_B_ssr /* 1146 */, TRICORE_INS_ST_B, + TriCore_ST_B_ssr /* 1166 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.b [${d}+], $s1 */ - TRICORE_ST_B_ssr_pos /* 1147 */, TRICORE_INS_ST_B, + TriCore_ST_B_ssr_pos /* 1167 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.b [${d}+], $s1 */ - TRICORE_ST_B_ssr_pos_v110 /* 1148 */, TRICORE_INS_ST_B, + TriCore_ST_B_ssr_pos_v110 /* 1168 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.b [$d], $s1 */ - TRICORE_ST_B_ssr_v110 /* 1149 */, TRICORE_INS_ST_B, + TriCore_ST_B_ssr_v110 /* 1169 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.b [a15]$off4, $s1 */ - TRICORE_ST_B_ssro /* 1150 */, TRICORE_INS_ST_B, + /* st.b [$r]$off4, $s1 */ + TriCore_ST_B_ssro /* 1170 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.b [a15]$off4, $s1 */ - TRICORE_ST_B_ssro_v110 /* 1151 */, TRICORE_INS_ST_B, + /* st.b [$dst]$off4, $s1 */ + TriCore_ST_B_ssro_v110 /* 1171 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.da $off18, $s1 */ - TRICORE_ST_DA_abs /* 1152 */, TRICORE_INS_ST_DA, + TriCore_ST_DA_abs /* 1172 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.da [$s1]$off10, $d */ - TRICORE_ST_DA_bo_bso /* 1153 */, TRICORE_INS_ST_DA, + TriCore_ST_DA_bo_bso /* 1173 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.da [${d}+c]$off10, $s1 */ - TRICORE_ST_DA_bo_c /* 1154 */, TRICORE_INS_ST_DA, + TriCore_ST_DA_bo_c /* 1174 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.da [${s2}+]$off10, $s1 */ - TRICORE_ST_DA_bo_pos /* 1155 */, TRICORE_INS_ST_DA, + TriCore_ST_DA_bo_pos /* 1175 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.da [+${s2}]$off10, $s1 */ - TRICORE_ST_DA_bo_pre /* 1156 */, TRICORE_INS_ST_DA, + TriCore_ST_DA_bo_pre /* 1176 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.da [${d}+r], $s1 */ - TRICORE_ST_DA_bo_r /* 1157 */, TRICORE_INS_ST_DA, + TriCore_ST_DA_bo_r /* 1177 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.d $off18, $s1 */ - TRICORE_ST_D_abs /* 1158 */, TRICORE_INS_ST_D, + TriCore_ST_D_abs /* 1178 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.d [$s1]$off10, $d */ - TRICORE_ST_D_bo_bso /* 1159 */, TRICORE_INS_ST_D, + TriCore_ST_D_bo_bso /* 1179 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.d [${d}+c]$off10, $s1 */ - TRICORE_ST_D_bo_c /* 1160 */, TRICORE_INS_ST_D, + TriCore_ST_D_bo_c /* 1180 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.d [${s2}+]$off10, $s1 */ - TRICORE_ST_D_bo_pos /* 1161 */, TRICORE_INS_ST_D, + TriCore_ST_D_bo_pos /* 1181 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.d [+${s2}]$off10, $s1 */ - TRICORE_ST_D_bo_pre /* 1162 */, TRICORE_INS_ST_D, + TriCore_ST_D_bo_pre /* 1182 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.d [${d}+r], $s1 */ - TRICORE_ST_D_bo_r /* 1163 */, TRICORE_INS_ST_D, + TriCore_ST_D_bo_r /* 1183 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.h $off18, $s1 */ - TRICORE_ST_H_abs /* 1164 */, TRICORE_INS_ST_H, + TriCore_ST_H_abs /* 1184 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.h [$s1]$off10, $d */ - TRICORE_ST_H_bo_bso /* 1165 */, TRICORE_INS_ST_H, + TriCore_ST_H_bo_bso /* 1185 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.h [${d}+c]$off10, $s1 */ - TRICORE_ST_H_bo_c /* 1166 */, TRICORE_INS_ST_H, + TriCore_ST_H_bo_c /* 1186 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.h [${s2}+]$off10, $s1 */ - TRICORE_ST_H_bo_pos /* 1167 */, TRICORE_INS_ST_H, + TriCore_ST_H_bo_pos /* 1187 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.h [+${s2}]$off10, $s1 */ - TRICORE_ST_H_bo_pre /* 1168 */, TRICORE_INS_ST_H, + TriCore_ST_H_bo_pre /* 1188 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.h [${d}+r], $s1 */ - TRICORE_ST_H_bo_r /* 1169 */, TRICORE_INS_ST_H, + TriCore_ST_H_bo_r /* 1189 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.h [$s2]$off16, $s1 */ - TRICORE_ST_H_bol /* 1170 */, TRICORE_INS_ST_H, + TriCore_ST_H_bol /* 1190 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.h [$s2]$off4, d15 */ - TRICORE_ST_H_sro /* 1171 */, TRICORE_INS_ST_H, + /* st.h [$s2]$off4, $r */ + TriCore_ST_H_sro /* 1191 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.h [$s2]$off4, d15 */ - TRICORE_ST_H_sro_v110 /* 1172 */, TRICORE_INS_ST_H, + /* st.h [$s2]$off4, $r */ + TriCore_ST_H_sro_v110 /* 1192 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.h [$d], $s1 */ - TRICORE_ST_H_ssr /* 1173 */, TRICORE_INS_ST_H, + TriCore_ST_H_ssr /* 1193 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.h [${d}+], $s1 */ - TRICORE_ST_H_ssr_pos /* 1174 */, TRICORE_INS_ST_H, + TriCore_ST_H_ssr_pos /* 1194 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.h [${d}+], $s1 */ - TRICORE_ST_H_ssr_pos_v110 /* 1175 */, TRICORE_INS_ST_H, + TriCore_ST_H_ssr_pos_v110 /* 1195 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.h [$d], $s1 */ - TRICORE_ST_H_ssr_v110 /* 1176 */, TRICORE_INS_ST_H, + TriCore_ST_H_ssr_v110 /* 1196 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.h [a15]$off4, $s1 */ - TRICORE_ST_H_ssro /* 1177 */, TRICORE_INS_ST_H, + /* st.h [$r]$off4, $s1 */ + TriCore_ST_H_ssro /* 1197 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.h [a15]$off4, $s1 */ - TRICORE_ST_H_ssro_v110 /* 1178 */, TRICORE_INS_ST_H, + /* st.h [$dst]$off4, $s1 */ + TriCore_ST_H_ssro_v110 /* 1198 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.q $off18, $s1 */ - TRICORE_ST_Q_abs /* 1179 */, TRICORE_INS_ST_Q, + TriCore_ST_Q_abs /* 1199 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.q [$s1]$off10, $d */ - TRICORE_ST_Q_bo_bso /* 1180 */, TRICORE_INS_ST_Q, + TriCore_ST_Q_bo_bso /* 1200 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.q [${d}+c]$off10, $s1 */ - TRICORE_ST_Q_bo_c /* 1181 */, TRICORE_INS_ST_Q, + TriCore_ST_Q_bo_c /* 1201 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.q [${s2}+]$off10, $s1 */ - TRICORE_ST_Q_bo_pos /* 1182 */, TRICORE_INS_ST_Q, + TriCore_ST_Q_bo_pos /* 1202 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.q [+${s2}]$off10, $s1 */ - TRICORE_ST_Q_bo_pre /* 1183 */, TRICORE_INS_ST_Q, + TriCore_ST_Q_bo_pre /* 1203 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.q [${d}+r], $s1 */ - TRICORE_ST_Q_bo_r /* 1184 */, TRICORE_INS_ST_Q, + TriCore_ST_Q_bo_r /* 1204 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.t $off18, $bpos3, $b */ - TRICORE_ST_T /* 1185 */, TRICORE_INS_ST_T, + TriCore_ST_T /* 1205 */, TRICORE_INS_ST_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.w $off18, $s1 */ - TRICORE_ST_W_abs /* 1186 */, TRICORE_INS_ST_W, + TriCore_ST_W_abs /* 1206 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.w [$s1]$off10, $d */ - TRICORE_ST_W_bo_bso /* 1187 */, TRICORE_INS_ST_W, + TriCore_ST_W_bo_bso /* 1207 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.w [${d}+c]$off10, $s1 */ - TRICORE_ST_W_bo_c /* 1188 */, TRICORE_INS_ST_W, + TriCore_ST_W_bo_c /* 1208 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.w [${s2}+]$off10, $s1 */ - TRICORE_ST_W_bo_pos /* 1189 */, TRICORE_INS_ST_W, + TriCore_ST_W_bo_pos /* 1209 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.w [+${s2}]$off10, $s1 */ - TRICORE_ST_W_bo_pre /* 1190 */, TRICORE_INS_ST_W, + TriCore_ST_W_bo_pre /* 1210 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.w [${d}+r], $s1 */ - TRICORE_ST_W_bo_r /* 1191 */, TRICORE_INS_ST_W, + TriCore_ST_W_bo_r /* 1211 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.w [$s2]$off16, $s1 */ - TRICORE_ST_W_bol /* 1192 */, TRICORE_INS_ST_W, + TriCore_ST_W_bol /* 1212 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.w [sp]$const8, d15 */ - TRICORE_ST_W_sc /* 1193 */, TRICORE_INS_ST_W, + /* st.w [$rd]$const8, $rr */ + TriCore_ST_W_sc /* 1213 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.w [$s2]$off4, d15 */ - TRICORE_ST_W_sro /* 1194 */, TRICORE_INS_ST_W, + /* st.w [$s2]$off4, $r */ + TriCore_ST_W_sro /* 1214 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.w [$s2]$off4, d15 */ - TRICORE_ST_W_sro_v110 /* 1195 */, TRICORE_INS_ST_W, + /* st.w [$s2]$off4, $r */ + TriCore_ST_W_sro_v110 /* 1215 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.w [$d], $s1 */ - TRICORE_ST_W_ssr /* 1196 */, TRICORE_INS_ST_W, + TriCore_ST_W_ssr /* 1216 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.w [${d}+], $s1 */ - TRICORE_ST_W_ssr_pos /* 1197 */, TRICORE_INS_ST_W, + TriCore_ST_W_ssr_pos /* 1217 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.w [${d}+], $s1 */ - TRICORE_ST_W_ssr_pos_v110 /* 1198 */, TRICORE_INS_ST_W, + TriCore_ST_W_ssr_pos_v110 /* 1218 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* st.w [$d], $s1 */ - TRICORE_ST_W_ssr_v110 /* 1199 */, TRICORE_INS_ST_W, + TriCore_ST_W_ssr_v110 /* 1219 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.w [a15]$off4, $s1 */ - TRICORE_ST_W_ssro /* 1200 */, TRICORE_INS_ST_W, + /* st.w [$r]$off4, $s1 */ + TriCore_ST_W_ssro /* 1220 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* st.w [a15]$off4, $s1 */ - TRICORE_ST_W_ssro_v110 /* 1201 */, TRICORE_INS_ST_W, + /* st.w [$dst]$off4, $s1 */ + TriCore_ST_W_ssro_v110 /* 1221 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* subc $d, $s1, $s2 */ - TRICORE_SUBC_rr /* 1202 */, TRICORE_INS_SUBC, + TriCore_SUBC_rr /* 1222 */, TRICORE_INS_SUBC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* subsc.a $d, $s1, $s2, $n */ - TRICORE_SUBSC_A_rr /* 1203 */, TRICORE_INS_SUBSC_A, + TriCore_SUBSC_A_rr /* 1223 */, TRICORE_INS_SUBSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* subs.bu $d, $s1, $s2 */ - TRICORE_SUBS_BU_rr /* 1204 */, TRICORE_INS_SUBS_BU, + TriCore_SUBS_BU_rr /* 1224 */, TRICORE_INS_SUBS_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* subs.b $d, $s1, $s2 */ - TRICORE_SUBS_B_rr /* 1205 */, TRICORE_INS_SUBS_B, + TriCore_SUBS_B_rr /* 1225 */, TRICORE_INS_SUBS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* subs.hu $d, $s1, $s2 */ - TRICORE_SUBS_HU_rr /* 1206 */, TRICORE_INS_SUBS_HU, + TriCore_SUBS_HU_rr /* 1226 */, TRICORE_INS_SUBS_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* subs.h $d, $s1, $s2 */ - TRICORE_SUBS_H_rr /* 1207 */, TRICORE_INS_SUBS_H, + TriCore_SUBS_H_rr /* 1227 */, TRICORE_INS_SUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* subs.u $d, $s1, $s2 */ - TRICORE_SUBS_U_rr /* 1208 */, TRICORE_INS_SUBS_U, + TriCore_SUBS_U_rr /* 1228 */, TRICORE_INS_SUBS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* subs $d, $s1, $s2 */ - TRICORE_SUBS_rr /* 1209 */, TRICORE_INS_SUBS, + TriCore_SUBS_rr /* 1229 */, TRICORE_INS_SUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* subs $d, $s2 */ - TRICORE_SUBS_srr /* 1210 */, TRICORE_INS_SUBS, + TriCore_SUBS_srr /* 1230 */, TRICORE_INS_SUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* subx $d, $s1, $s2 */ - TRICORE_SUBX_rr /* 1211 */, TRICORE_INS_SUBX, + TriCore_SUBX_rr /* 1231 */, TRICORE_INS_SUBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sub.a $d, $s1, $s2 */ - TRICORE_SUB_A_rr /* 1212 */, TRICORE_INS_SUB_A, + TriCore_SUB_A_rr /* 1232 */, TRICORE_INS_SUB_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* sub.a sp, $const8 */ - TRICORE_SUB_A_sc /* 1213 */, TRICORE_INS_SUB_A, + /* sub.a $dst, $const8 */ + TriCore_SUB_A_sc /* 1233 */, TRICORE_INS_SUB_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* sub.a sp, $const8 */ - TRICORE_SUB_A_sc_v110 /* 1214 */, TRICORE_INS_SUB_A, + /* sub.a $dst, $const8 */ + TriCore_SUB_A_sc_v110 /* 1234 */, TRICORE_INS_SUB_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sub.b $d, $s1, $s2 */ - TRICORE_SUB_B_rr /* 1215 */, TRICORE_INS_SUB_B, + TriCore_SUB_B_rr /* 1235 */, TRICORE_INS_SUB_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sub.f $d, $s3, $s1 */ - TRICORE_SUB_F_rrr /* 1216 */, TRICORE_INS_SUB_F, + TriCore_SUB_F_rrr /* 1236 */, TRICORE_INS_SUB_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* sub.h $d, $s1, $s2 */ - TRICORE_SUB_H_rr /* 1217 */, TRICORE_INS_SUB_H, + TriCore_SUB_H_rr /* 1237 */, TRICORE_INS_SUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sub $d, $s1, $s2 */ - TRICORE_SUB_rr /* 1218 */, TRICORE_INS_SUB, + TriCore_SUB_rr /* 1238 */, TRICORE_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sub $d, $s2 */ - TRICORE_SUB_srr /* 1219 */, TRICORE_INS_SUB, + TriCore_SUB_srr /* 1239 */, TRICORE_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* sub d15, $d, $s2 */ - TRICORE_SUB_srr_15a /* 1220 */, TRICORE_INS_SUB, + /* sub $dst, $r, $s2 */ + TriCore_SUB_srr_15a /* 1240 */, TRICORE_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* sub $d, d15, $s2 */ - TRICORE_SUB_srr_a15 /* 1221 */, TRICORE_INS_SUB, + /* sub $d, $r, $s2 */ + TriCore_SUB_srr_a15 /* 1241 */, TRICORE_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* svlcx */ - TRICORE_SVLCX_sys /* 1222 */, TRICORE_INS_SVLCX, + TriCore_SVLCX_sys /* 1242 */, TRICORE_INS_SVLCX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* swapmsk.w [$s1]$off10, $d */ - TRICORE_SWAPMSK_W_bo_bso /* 1223 */, TRICORE_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_bso /* 1243 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swapmsk.w [${d}+c]$off10, $s1 */ - TRICORE_SWAPMSK_W_bo_c /* 1224 */, TRICORE_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_c /* 1244 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swapmsk.w [${s1}+i], $d */ - TRICORE_SWAPMSK_W_bo_i /* 1225 */, TRICORE_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_i /* 1245 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swapmsk.w [${s2}+]$off10, $s1 */ - TRICORE_SWAPMSK_W_bo_pos /* 1226 */, TRICORE_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pos /* 1246 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swapmsk.w [+${s2}]$off10, $s1 */ - TRICORE_SWAPMSK_W_bo_pre /* 1227 */, TRICORE_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pre /* 1247 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swapmsk.w [${d}+r], $s1 */ - TRICORE_SWAPMSK_W_bo_r /* 1228 */, TRICORE_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_r /* 1248 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.a $off18, $s1 */ - TRICORE_SWAP_A_abs /* 1229 */, TRICORE_INS_SWAP_A, + TriCore_SWAP_A_abs /* 1249 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.a [$s1]$off10, $d */ - TRICORE_SWAP_A_bo_bso /* 1230 */, TRICORE_INS_SWAP_A, + TriCore_SWAP_A_bo_bso /* 1250 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.a [${d}+c]$off10, $s1 */ - TRICORE_SWAP_A_bo_c /* 1231 */, TRICORE_INS_SWAP_A, + TriCore_SWAP_A_bo_c /* 1251 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.a [${s2}+]$off10, $s1 */ - TRICORE_SWAP_A_bo_pos /* 1232 */, TRICORE_INS_SWAP_A, + TriCore_SWAP_A_bo_pos /* 1252 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.a [+${s2}]$off10, $s1 */ - TRICORE_SWAP_A_bo_pre /* 1233 */, TRICORE_INS_SWAP_A, + TriCore_SWAP_A_bo_pre /* 1253 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.a [${d}+r], $s1 */ - TRICORE_SWAP_A_bo_r /* 1234 */, TRICORE_INS_SWAP_A, + TriCore_SWAP_A_bo_r /* 1254 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.w $off18, $s1 */ - TRICORE_SWAP_W_abs /* 1235 */, TRICORE_INS_SWAP_W, + TriCore_SWAP_W_abs /* 1255 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.w [$s1]$off10, $d */ - TRICORE_SWAP_W_bo_bso /* 1236 */, TRICORE_INS_SWAP_W, + TriCore_SWAP_W_bo_bso /* 1256 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.w [${d}+c]$off10, $s1 */ - TRICORE_SWAP_W_bo_c /* 1237 */, TRICORE_INS_SWAP_W, + TriCore_SWAP_W_bo_c /* 1257 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.w [${s1}+i], $d */ - TRICORE_SWAP_W_bo_i /* 1238 */, TRICORE_INS_SWAP_W, + TriCore_SWAP_W_bo_i /* 1258 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV160_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.w [${s2}+]$off10, $s1 */ - TRICORE_SWAP_W_bo_pos /* 1239 */, TRICORE_INS_SWAP_W, + TriCore_SWAP_W_bo_pos /* 1259 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.w [+${s2}]$off10, $s1 */ - TRICORE_SWAP_W_bo_pre /* 1240 */, TRICORE_INS_SWAP_W, + TriCore_SWAP_W_bo_pre /* 1260 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* swap.w [${d}+r], $s1 */ - TRICORE_SWAP_W_bo_r /* 1241 */, TRICORE_INS_SWAP_W, + TriCore_SWAP_W_bo_r /* 1261 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* syscall $const9 */ - TRICORE_SYSCALL_rc /* 1242 */, TRICORE_INS_SYSCALL, + TriCore_SYSCALL_rc /* 1262 */, TRICORE_INS_SYSCALL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* tlbdemap $s1 */ - TRICORE_TLBDEMAP_rr /* 1243 */, TRICORE_INS_TLBDEMAP, + TriCore_TLBDEMAP_rr /* 1263 */, TRICORE_INS_TLBDEMAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* tlbflush.a */ - TRICORE_TLBFLUSH_A_rr /* 1244 */, TRICORE_INS_TLBFLUSH_A, + TriCore_TLBFLUSH_A_rr /* 1264 */, TRICORE_INS_TLBFLUSH_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* tlbflush.b */ - TRICORE_TLBFLUSH_B_rr /* 1245 */, TRICORE_INS_TLBFLUSH_B, + TriCore_TLBFLUSH_B_rr /* 1265 */, TRICORE_INS_TLBFLUSH_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* tlbmap $s1 */ - TRICORE_TLBMAP_rr /* 1246 */, TRICORE_INS_TLBMAP, + TriCore_TLBMAP_rr /* 1266 */, TRICORE_INS_TLBMAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* tlbprobe.a $s1 */ - TRICORE_TLBPROBE_A_rr /* 1247 */, TRICORE_INS_TLBPROBE_A, + TriCore_TLBPROBE_A_rr /* 1267 */, TRICORE_INS_TLBPROBE_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* tlbprobe.i $s1 */ - TRICORE_TLBPROBE_I_rr /* 1248 */, TRICORE_INS_TLBPROBE_I, + TriCore_TLBPROBE_I_rr /* 1268 */, TRICORE_INS_TLBPROBE_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* trapsv */ - TRICORE_TRAPSV_sys /* 1249 */, TRICORE_INS_TRAPSV, + TriCore_TRAPSV_sys /* 1269 */, TRICORE_INS_TRAPSV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* trapv */ - TRICORE_TRAPV_sys /* 1250 */, TRICORE_INS_TRAPV, + TriCore_TRAPV_sys /* 1270 */, TRICORE_INS_TRAPV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* unpack $d, $s1 */ - TRICORE_UNPACK_rr_rr /* 1251 */, TRICORE_INS_UNPACK, + TriCore_UNPACK_rr_rr /* 1271 */, TRICORE_INS_UNPACK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* unpack $d, $s1 */ - TRICORE_UNPACK_rr_rr_v110 /* 1252 */, TRICORE_INS_UNPACK, + TriCore_UNPACK_rr_rr_v110 /* 1272 */, TRICORE_INS_UNPACK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV110, 0 }, 0, 0, {{ 0 }} + #endif }, { /* updfl $s1 */ - TRICORE_UPDFL_rr /* 1253 */, TRICORE_INS_UPDFL, + TriCore_UPDFL_rr /* 1273 */, TRICORE_INS_UPDFL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* utof $d, $s1 */ - TRICORE_UTOF_rr /* 1254 */, TRICORE_INS_UTOF, + TriCore_UTOF_rr /* 1274 */, TRICORE_INS_UTOF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV130_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* wait */ - TRICORE_WAIT_sys /* 1255 */, TRICORE_INS_WAIT, + TriCore_WAIT_sys /* 1275 */, TRICORE_INS_WAIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV161_UP, 0 }, 0, 0, {{ 0 }} + #endif }, { /* xnor.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_XNOR_T /* 1256 */, TRICORE_INS_XNOR_T, + TriCore_XNOR_T /* 1276 */, TRICORE_INS_XNOR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xnor $d, $s1, $const9 */ - TRICORE_XNOR_rc /* 1257 */, TRICORE_INS_XNOR, + TriCore_XNOR_rc /* 1277 */, TRICORE_INS_XNOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xnor $d, $s1, $s2 */ - TRICORE_XNOR_rr /* 1258 */, TRICORE_INS_XNOR, + TriCore_XNOR_rr /* 1278 */, TRICORE_INS_XNOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.eq $d, $s1, $const9 */ - TRICORE_XOR_EQ_rc /* 1259 */, TRICORE_INS_XOR_EQ, + TriCore_XOR_EQ_rc /* 1279 */, TRICORE_INS_XOR_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.eq $d, $s1, $s2 */ - TRICORE_XOR_EQ_rr /* 1260 */, TRICORE_INS_XOR_EQ, + TriCore_XOR_EQ_rr /* 1280 */, TRICORE_INS_XOR_EQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.ge.u $d, $s1, $const9 */ - TRICORE_XOR_GE_U_rc /* 1261 */, TRICORE_INS_XOR_GE_U, + TriCore_XOR_GE_U_rc /* 1281 */, TRICORE_INS_XOR_GE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.ge.u $d, $s1, $s2 */ - TRICORE_XOR_GE_U_rr /* 1262 */, TRICORE_INS_XOR_GE_U, + TriCore_XOR_GE_U_rr /* 1282 */, TRICORE_INS_XOR_GE_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.ge $d, $s1, $const9 */ - TRICORE_XOR_GE_rc /* 1263 */, TRICORE_INS_XOR_GE, + TriCore_XOR_GE_rc /* 1283 */, TRICORE_INS_XOR_GE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.ge $d, $s1, $s2 */ - TRICORE_XOR_GE_rr /* 1264 */, TRICORE_INS_XOR_GE, + TriCore_XOR_GE_rr /* 1284 */, TRICORE_INS_XOR_GE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.lt.u $d, $s1, $const9 */ - TRICORE_XOR_LT_U_rc /* 1265 */, TRICORE_INS_XOR_LT_U, + TriCore_XOR_LT_U_rc /* 1285 */, TRICORE_INS_XOR_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.lt.u $d, $s1, $s2 */ - TRICORE_XOR_LT_U_rr /* 1266 */, TRICORE_INS_XOR_LT_U, + TriCore_XOR_LT_U_rr /* 1286 */, TRICORE_INS_XOR_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.lt $d, $s1, $const9 */ - TRICORE_XOR_LT_rc /* 1267 */, TRICORE_INS_XOR_LT, + TriCore_XOR_LT_rc /* 1287 */, TRICORE_INS_XOR_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.lt $d, $s1, $s2 */ - TRICORE_XOR_LT_rr /* 1268 */, TRICORE_INS_XOR_LT, + TriCore_XOR_LT_rr /* 1288 */, TRICORE_INS_XOR_LT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.ne $d, $s1, $const9 */ - TRICORE_XOR_NE_rc /* 1269 */, TRICORE_INS_XOR_NE, + TriCore_XOR_NE_rc /* 1289 */, TRICORE_INS_XOR_NE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.ne $d, $s1, $s2 */ - TRICORE_XOR_NE_rr /* 1270 */, TRICORE_INS_XOR_NE, + TriCore_XOR_NE_rr /* 1290 */, TRICORE_INS_XOR_NE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor.t $d, $s1, $pos1, $s2, $pos_r */ - TRICORE_XOR_T /* 1271 */, TRICORE_INS_XOR_T, + TriCore_XOR_T /* 1291 */, TRICORE_INS_XOR_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor $d, $s1, $const9 */ - TRICORE_XOR_rc /* 1272 */, TRICORE_INS_XOR, + TriCore_XOR_rc /* 1292 */, TRICORE_INS_XOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor $d, $s1, $s2 */ - TRICORE_XOR_rr /* 1273 */, TRICORE_INS_XOR, + TriCore_XOR_rr /* 1293 */, TRICORE_INS_XOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xor $d, $s2 */ - TRICORE_XOR_srr /* 1274 */, TRICORE_INS_XOR, + TriCore_XOR_srr /* 1294 */, TRICORE_INS_XOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HASV120_UP, 0 }, 0, 0, {{ 0 }} + #endif }, diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index 490b888b70..31f6d1c321 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -1,6 +1,6 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 0f8a83fbd5..f9e1c67145 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -1,6 +1,6 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -140,775 +140,835 @@ {{{ /* TRICORE_MEMBARRIER (42) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ASSERT_SEXT (43) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_JUMP_TABLE_DEBUG_INFO (43) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ASSERT_ZEXT (44) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ASSERT_SEXT (44) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ASSERT_ALIGN (45) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ASSERT_ZEXT (45) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ADD (46) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ASSERT_ALIGN (46) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SUB (47) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ADD (47) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_MUL (48) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SUB (48) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SDIV (49) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_MUL (49) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UDIV (50) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SDIV (50) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SREM (51) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UDIV (51) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UREM (52) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SREM (52) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SDIVREM (53) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UREM (53) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UDIVREM (54) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SDIVREM (54) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_AND (55) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UDIVREM (55) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_OR (56) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_AND (56) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_XOR (57) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_OR (57) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_IMPLICIT_DEF (58) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_XOR (58) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_PHI (59) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_IMPLICIT_DEF (59) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FRAME_INDEX (60) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_PHI (60) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_GLOBAL_VALUE (61) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FRAME_INDEX (61) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_EXTRACT (62) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_GLOBAL_VALUE (62) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UNMERGE_VALUES (63) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_CONSTANT_POOL (63) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INSERT (64) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_EXTRACT (64) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_MERGE_VALUES (65) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UNMERGE_VALUES (65) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_BUILD_VECTOR (66) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INSERT (66) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_BUILD_VECTOR_TRUNC (67) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_MERGE_VALUES (67) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_CONCAT_VECTORS (68) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_BUILD_VECTOR (68) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_PTRTOINT (69) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_BUILD_VECTOR_TRUNC (69) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INTTOPTR (70) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_CONCAT_VECTORS (70) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_BITCAST (71) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_PTRTOINT (71) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FREEZE (72) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INTTOPTR (72) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INTRINSIC_FPTRUNC_ROUND (73) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_BITCAST (73) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INTRINSIC_TRUNC (74) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FREEZE (74) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INTRINSIC_ROUND (75) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_CONSTANT_FOLD_BARRIER (75) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INTRINSIC_LRINT (76) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_FPTRUNC_ROUND (76) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INTRINSIC_ROUNDEVEN (77) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_TRUNC (77) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_READCYCLECOUNTER (78) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_ROUND (78) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_LOAD (79) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_LRINT (79) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SEXTLOAD (80) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_ROUNDEVEN (80) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ZEXTLOAD (81) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_READCYCLECOUNTER (81) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INDEXED_LOAD (82) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_LOAD (82) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INDEXED_SEXTLOAD (83) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SEXTLOAD (83) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INDEXED_ZEXTLOAD (84) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ZEXTLOAD (84) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_STORE (85) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INDEXED_LOAD (85) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INDEXED_STORE (86) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INDEXED_SEXTLOAD (86) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMIC_CMPXCHG_WITH_SUCCESS (87) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INDEXED_ZEXTLOAD (87) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMIC_CMPXCHG (88) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_STORE (88) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_XCHG (89) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INDEXED_STORE (89) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_ADD (90) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMIC_CMPXCHG_WITH_SUCCESS (90) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_SUB (91) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMIC_CMPXCHG (91) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_AND (92) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_XCHG (92) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_NAND (93) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_ADD (93) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_OR (94) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_SUB (94) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_XOR (95) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_AND (95) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_MAX (96) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_NAND (96) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_MIN (97) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_OR (97) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_UMAX (98) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_XOR (98) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_UMIN (99) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_MAX (99) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_FADD (100) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_MIN (100) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_FSUB (101) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_UMAX (101) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_FMAX (102) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_UMIN (102) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_FMIN (103) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_FADD (103) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_UINC_WRAP (104) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_FSUB (104) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ATOMICRMW_UDEC_WRAP (105) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_FMAX (105) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FENCE (106) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_FMIN (106) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_BRCOND (107) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_UINC_WRAP (107) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_BRINDIRECT (108) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_UDEC_WRAP (108) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INVOKE_REGION_START (109) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FENCE (109) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INTRINSIC (110) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_PREFETCH (110) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INTRINSIC_W_SIDE_EFFECTS (111) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_BRCOND (111) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ANYEXT (112) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_BRINDIRECT (112) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_TRUNC (113) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INVOKE_REGION_START (113) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_CONSTANT (114) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC (114) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FCONSTANT (115) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_W_SIDE_EFFECTS (115) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VASTART (116) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_CONVERGENT (116) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VAARG (117) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (117) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SEXT (118) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ANYEXT (118) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SEXT_INREG (119) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_TRUNC (119) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ZEXT (120) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_CONSTANT (120) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SHL (121) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FCONSTANT (121) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_LSHR (122) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_VASTART (122) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ASHR (123) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_VAARG (123) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FSHL (124) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SEXT (124) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FSHR (125) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SEXT_INREG (125) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ROTR (126) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ZEXT (126) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ROTL (127) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SHL (127) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ICMP (128) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_LSHR (128) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FCMP (129) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ASHR (129) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SELECT (130) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FSHL (130) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UADDO (131) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FSHR (131) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UADDE (132) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ROTR (132) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_USUBO (133) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ROTL (133) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_USUBE (134) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ICMP (134) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SADDO (135) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FCMP (135) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SADDE (136) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SELECT (136) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SSUBO (137) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UADDO (137) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SSUBE (138) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UADDE (138) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UMULO (139) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_USUBO (139) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SMULO (140) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_USUBE (140) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UMULH (141) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SADDO (141) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SMULH (142) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SADDE (142) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UADDSAT (143) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SSUBO (143) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SADDSAT (144) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SSUBE (144) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_USUBSAT (145) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UMULO (145) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SSUBSAT (146) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SMULO (146) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_USHLSAT (147) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UMULH (147) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SSHLSAT (148) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SMULH (148) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SMULFIX (149) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UADDSAT (149) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UMULFIX (150) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SADDSAT (150) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SMULFIXSAT (151) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_USUBSAT (151) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UMULFIXSAT (152) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SSUBSAT (152) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SDIVFIX (153) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_USHLSAT (153) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UDIVFIX (154) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SSHLSAT (154) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SDIVFIXSAT (155) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SMULFIX (155) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UDIVFIXSAT (156) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UMULFIX (156) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FADD (157) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SMULFIXSAT (157) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FSUB (158) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UMULFIXSAT (158) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FMUL (159) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SDIVFIX (159) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FMA (160) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UDIVFIX (160) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FMAD (161) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SDIVFIXSAT (161) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FDIV (162) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UDIVFIXSAT (162) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FREM (163) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FADD (163) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FPOW (164) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FSUB (164) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FPOWI (165) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FMUL (165) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FEXP (166) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FMA (166) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FEXP2 (167) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FMAD (167) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FLOG (168) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FDIV (168) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FLOG2 (169) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FREM (169) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FLOG10 (170) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FPOW (170) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FNEG (171) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FPOWI (171) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FPEXT (172) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FEXP (172) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FPTRUNC (173) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FEXP2 (173) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FPTOSI (174) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FEXP10 (174) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FPTOUI (175) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FLOG (175) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SITOFP (176) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FLOG2 (176) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UITOFP (177) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FLOG10 (177) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FABS (178) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FLDEXP (178) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FCOPYSIGN (179) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FFREXP (179) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_IS_FPCLASS (180) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FNEG (180) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FCANONICALIZE (181) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FPEXT (181) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FMINNUM (182) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FPTRUNC (182) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FMAXNUM (183) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FPTOSI (183) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FMINNUM_IEEE (184) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FPTOUI (184) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FMAXNUM_IEEE (185) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SITOFP (185) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FMINIMUM (186) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UITOFP (186) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FMAXIMUM (187) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FABS (187) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_PTR_ADD (188) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FCOPYSIGN (188) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_PTRMASK (189) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_IS_FPCLASS (189) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SMIN (190) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FCANONICALIZE (190) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SMAX (191) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FMINNUM (191) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UMIN (192) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FMAXNUM (192) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UMAX (193) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FMINNUM_IEEE (193) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ABS (194) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FMAXNUM_IEEE (194) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_LROUND (195) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FMINIMUM (195) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_LLROUND (196) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FMAXIMUM (196) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_BR (197) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_GET_FPENV (197) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_BRJT (198) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SET_FPENV (198) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_INSERT_VECTOR_ELT (199) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_RESET_FPENV (199) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_EXTRACT_VECTOR_ELT (200) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_GET_FPMODE (200) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SHUFFLE_VECTOR (201) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SET_FPMODE (201) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_CTTZ (202) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_RESET_FPMODE (202) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_CTTZ_ZERO_UNDEF (203) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_PTR_ADD (203) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_CTLZ (204) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_PTRMASK (204) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_CTLZ_ZERO_UNDEF (205) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SMIN (205) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_CTPOP (206) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SMAX (206) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_BSWAP (207) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UMIN (207) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_BITREVERSE (208) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_UMAX (208) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FCEIL (209) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ABS (209) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FCOS (210) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_LROUND (210) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FSIN (211) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_LLROUND (211) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FSQRT (212) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_BR (212) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FFLOOR (213) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_BRJT (213) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FRINT (214) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_INSERT_VECTOR_ELT (214) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_FNEARBYINT (215) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_EXTRACT_VECTOR_ELT (215) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_ADDRSPACE_CAST (216) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_SHUFFLE_VECTOR (216) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_BLOCK_ADDR (217) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_CTTZ (217) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_JUMP_TABLE (218) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_CTTZ_ZERO_UNDEF (218) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_DYN_STACKALLOC (219) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_CTLZ (219) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_STRICT_FADD (220) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_CTLZ_ZERO_UNDEF (220) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_STRICT_FSUB (221) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_CTPOP (221) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_STRICT_FMUL (222) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_BSWAP (222) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_STRICT_FDIV (223) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_BITREVERSE (223) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_STRICT_FREM (224) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FCEIL (224) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_STRICT_FMA (225) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FCOS (225) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_STRICT_FSQRT (226) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FSIN (226) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_READ_REGISTER (227) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FSQRT (227) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_WRITE_REGISTER (228) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FFLOOR (228) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_MEMCPY (229) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FRINT (229) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_MEMCPY_INLINE (230) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_FNEARBYINT (230) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_MEMMOVE (231) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_ADDRSPACE_CAST (231) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_MEMSET (232) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_BLOCK_ADDR (232) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_BZERO (233) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_JUMP_TABLE (233) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_SEQ_FADD (234) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_DYN_STACKALLOC (234) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_SEQ_FMUL (235) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_STACKSAVE (235) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_FADD (236) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_STACKRESTORE (236) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_FMUL (237) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FADD (237) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_FMAX (238) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FSUB (238) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_FMIN (239) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FMUL (239) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_ADD (240) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FDIV (240) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_MUL (241) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FREM (241) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_AND (242) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FMA (242) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_OR (243) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FSQRT (243) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_XOR (244) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FLDEXP (244) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_SMAX (245) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_READ_REGISTER (245) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_SMIN (246) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_WRITE_REGISTER (246) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_UMAX (247) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_MEMCPY (247) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_VECREDUCE_UMIN (248) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_MEMCPY_INLINE (248) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_SBFX (249) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_MEMMOVE (249) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TRICORE_G_UBFX (250) - TRICORE_INS_INVALID - */ +{{{ /* TRICORE_G_MEMSET (250) - TRICORE_INS_INVALID - */ 0 }}}, -{ /* TRICORE_ABSDIFS_B_rr_v110 (251) - TriCore_INS_ABSDIFS_B - absdifs.b $d, $s1, $s2 */ +{{{ /* TRICORE_G_BZERO (251) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_SEQ_FADD (252) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_SEQ_FMUL (253) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_FADD (254) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_FMUL (255) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_FMAX (256) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_FMIN (257) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_FMAXIMUM (258) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_FMINIMUM (259) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_ADD (260) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_MUL (261) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_AND (262) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_OR (263) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_XOR (264) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_SMAX (265) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_SMIN (266) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_UMAX (267) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_UMIN (268) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SBFX (269) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UBFX (270) - TRICORE_INS_INVALID - */ + 0 +}}}, +{ /* TRICORE_ABSDIFS_B_rr_v110 (271) - TRICORE_INS_ABSDIFS_B - absdifs.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABSDIFS_H_rr (252) - TriCore_INS_ABSDIFS_H - absdifs.h $d, $s1, $s2 */ +{ /* TRICORE_ABSDIFS_H_rr (272) - TRICORE_INS_ABSDIFS_H - absdifs.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABSDIFS_rc (253) - TriCore_INS_ABSDIFS - absdifs $d, $s1, $s2 */ +{ /* TRICORE_ABSDIFS_rc (273) - TRICORE_INS_ABSDIFS - absdifs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABSDIFS_rr (254) - TriCore_INS_ABSDIFS - absdifs $d, $s1, $s2 */ +{ /* TRICORE_ABSDIFS_rr (274) - TRICORE_INS_ABSDIFS - absdifs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABSDIF_B_rr (255) - TriCore_INS_ABSDIF_B - absdif.b $d, $s1, $s2 */ +{ /* TRICORE_ABSDIF_B_rr (275) - TRICORE_INS_ABSDIF_B - absdif.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABSDIF_H_rr (256) - TriCore_INS_ABSDIF_H - absdif.h $d, $s1, $s2 */ +{ /* TRICORE_ABSDIF_H_rr (276) - TRICORE_INS_ABSDIF_H - absdif.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABSDIF_rc (257) - TriCore_INS_ABSDIF - absdif $d, $s1, $const9 */ +{ /* TRICORE_ABSDIF_rc (277) - TRICORE_INS_ABSDIF - absdif $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_ABSDIF_rr (258) - TriCore_INS_ABSDIF - absdif $d, $s1, $s2 */ +{ /* TRICORE_ABSDIF_rr (278) - TRICORE_INS_ABSDIF - absdif $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABSS_B_rr_v110 (259) - TriCore_INS_ABSS_B - abss.b $d, $s2 */ +{ /* TRICORE_ABSS_B_rr_v110 (279) - TRICORE_INS_ABSS_B - abss.b $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABSS_H_rr (260) - TriCore_INS_ABSS_H - abss.h $d, $s2 */ +{ /* TRICORE_ABSS_H_rr (280) - TRICORE_INS_ABSS_H - abss.h $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABSS_rr (261) - TriCore_INS_ABSS - abss $d, $s2 */ +{ /* TRICORE_ABSS_rr (281) - TRICORE_INS_ABSS - abss $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABS_B_rr (262) - TriCore_INS_ABS_B - abs.b $d, $s2 */ +{ /* TRICORE_ABS_B_rr (282) - TRICORE_INS_ABS_B - abs.b $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABS_H_rr (263) - TriCore_INS_ABS_H - abs.h $d, $s2 */ +{ /* TRICORE_ABS_H_rr (283) - TRICORE_INS_ABS_H - abs.h $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ABS_rr (264) - TriCore_INS_ABS - abs $d, $s2 */ +{ /* TRICORE_ABS_rr (284) - TRICORE_INS_ABS - abs $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADDC_rc (265) - TriCore_INS_ADDC - addc $d, $s1, $const9 */ +{ /* TRICORE_ADDC_rc (285) - TRICORE_INS_ADDC - addc $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_ADDC_rr (266) - TriCore_INS_ADDC - addc $d, $s1, $s2 */ +{ /* TRICORE_ADDC_rr (286) - TRICORE_INS_ADDC - addc $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADDIH_A_rlc (267) - TriCore_INS_ADDIH_A - addih.a $d, $s1, $const16 */ +{ /* TRICORE_ADDIH_A_rlc (287) - TRICORE_INS_ADDIH_A - addih.a $d, $s1, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TRICORE_ADDIH_rlc (268) - TriCore_INS_ADDIH - addih $d, $s1, $const16 */ +{ /* TRICORE_ADDIH_rlc (288) - TRICORE_INS_ADDIH - addih $d, $s1, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TRICORE_ADDI_rlc (269) - TriCore_INS_ADDI - addi $d, $s1, $const16 */ +{ /* TRICORE_ADDI_rlc (289) - TRICORE_INS_ADDI - addi $d, $s1, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TRICORE_ADDSC_AT_rr (270) - TriCore_INS_ADDSC_AT - addsc.at $d, $s2, $s1 */ +{ /* TRICORE_ADDSC_AT_rr (290) - TRICORE_INS_ADDSC_AT - addsc.at $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADDSC_AT_rr_v110 (271) - TriCore_INS_ADDSC_AT - addsc.at $d, $s1, $s2 */ +{ /* TRICORE_ADDSC_AT_rr_v110 (291) - TRICORE_INS_ADDSC_AT - addsc.at $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADDSC_A_rr (272) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, $s1, $n */ +{ /* TRICORE_ADDSC_A_rr (292) - TRICORE_INS_ADDSC_A - addsc.a $d, $s2, $s1, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -916,7 +976,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_ADDSC_A_rr_v110 (273) - TriCore_INS_ADDSC_A - addsc.a $d, $s1, $s2, $n */ +{ /* TRICORE_ADDSC_A_rr_v110 (293) - TRICORE_INS_ADDSC_A - addsc.a $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -924,123 +984,124 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_ADDSC_A_srrs (274) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, d15, $n */ +{ /* TRICORE_ADDSC_A_srrs (294) - TRICORE_INS_ADDSC_A - addsc.a $d, $s2, $r, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_ADDSC_A_srrs_v110 (275) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, $n */ +{ /* TRICORE_ADDSC_A_srrs_v110 (295) - TRICORE_INS_ADDSC_A - addsc.a $d, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_ADDS_BU_rr_v110 (276) - TriCore_INS_ADDS_BU - adds.bu $d, $s1, $s2 */ +{ /* TRICORE_ADDS_BU_rr_v110 (296) - TRICORE_INS_ADDS_BU - adds.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADDS_B_rr (277) - TriCore_INS_ADDS_B - adds.b $d, $s1, $s2 */ +{ /* TRICORE_ADDS_B_rr (297) - TRICORE_INS_ADDS_B - adds.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADDS_H (278) - TriCore_INS_ADDS_H - adds.h $d, $s1, $s2 */ +{ /* TRICORE_ADDS_H (298) - TRICORE_INS_ADDS_H - adds.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADDS_HU (279) - TriCore_INS_ADDS_HU - adds.hu $d, $s1, $s2 */ +{ /* TRICORE_ADDS_HU (299) - TRICORE_INS_ADDS_HU - adds.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADDS_U (280) - TriCore_INS_ADDS_U - adds.u $d, $s1, $s2 */ +{ /* TRICORE_ADDS_U (300) - TRICORE_INS_ADDS_U - adds.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADDS_U_rc (281) - TriCore_INS_ADDS_U - adds.u $d, $s1, $const9 */ +{ /* TRICORE_ADDS_U_rc (301) - TRICORE_INS_ADDS_U - adds.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_ADDS_rc (282) - TriCore_INS_ADDS - adds $d, $s1, $const9 */ +{ /* TRICORE_ADDS_rc (302) - TRICORE_INS_ADDS - adds $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_ADDS_rr (283) - TriCore_INS_ADDS - adds $d, $s1, $s2 */ +{ /* TRICORE_ADDS_rr (303) - TRICORE_INS_ADDS - adds $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADDS_srr (284) - TriCore_INS_ADDS - adds $d, $s2 */ +{ /* TRICORE_ADDS_srr (304) - TRICORE_INS_ADDS - adds $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADDX_rc (285) - TriCore_INS_ADDX - addx $d, $s1, $const9 */ +{ /* TRICORE_ADDX_rc (305) - TRICORE_INS_ADDX - addx $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_ADDX_rr (286) - TriCore_INS_ADDX - addx $d, $s1, $s2 */ +{ /* TRICORE_ADDX_rr (306) - TRICORE_INS_ADDX - addx $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADD_A_rr (287) - TriCore_INS_ADD_A - add.a $d, $s1, $s2 */ +{ /* TRICORE_ADD_A_rr (307) - TRICORE_INS_ADD_A - add.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADD_A_src (288) - TriCore_INS_ADD_A - add.a $d, $const4 */ +{ /* TRICORE_ADD_A_src (308) - TRICORE_INS_ADD_A - add.a $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_ADD_A_srr (289) - TriCore_INS_ADD_A - add.a $d, $s2 */ +{ /* TRICORE_ADD_A_srr (309) - TRICORE_INS_ADD_A - add.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADD_B_rr (290) - TriCore_INS_ADD_B - add.b $d, $s1, $s2 */ +{ /* TRICORE_ADD_B_rr (310) - TRICORE_INS_ADD_B - add.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADD_F_rrr (291) - TriCore_INS_ADD_F - add.f $d, $s3, $s1 */ +{ /* TRICORE_ADD_F_rrr (311) - TRICORE_INS_ADD_F - add.f $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1048,64 +1109,68 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_ADD_H_rr (292) - TriCore_INS_ADD_H - add.h $d, $s1, $s2 */ +{ /* TRICORE_ADD_H_rr (312) - TRICORE_INS_ADD_H - add.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADD_rc (293) - TriCore_INS_ADD - add $d, $s1, $const9 */ +{ /* TRICORE_ADD_rc (313) - TRICORE_INS_ADD - add $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_ADD_rr (294) - TriCore_INS_ADD - add $d, $s1, $s2 */ +{ /* TRICORE_ADD_rr (314) - TRICORE_INS_ADD - add $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADD_src (295) - TriCore_INS_ADD - add $d, $const4 */ +{ /* TRICORE_ADD_src (315) - TRICORE_INS_ADD - add $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_ADD_src_15a (296) - TriCore_INS_ADD - add d15, $d, $const4 */ +{ /* TRICORE_ADD_src_15a (316) - TRICORE_INS_ADD - add $dst, $r, $const4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_ADD_src_a15 (297) - TriCore_INS_ADD - add $d, d15, $const4 */ +{ /* TRICORE_ADD_src_a15 (317) - TRICORE_INS_ADD - add $d, $r, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_ADD_srr (298) - TriCore_INS_ADD - add $d, $s2 */ +{ /* TRICORE_ADD_srr (318) - TRICORE_INS_ADD - add $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADD_srr_15a (299) - TriCore_INS_ADD - add d15, $d, $s2 */ +{ /* TRICORE_ADD_srr_15a (319) - TRICORE_INS_ADD - add $dst, $r, $s2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ADD_srr_a15 (300) - TriCore_INS_ADD - add $d, d15, $s2 */ +{ /* TRICORE_ADD_srr_a15 (320) - TRICORE_INS_ADD - add $d, $r, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ANDN_T (301) - TriCore_INS_ANDN_T - andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_ANDN_T (321) - TRICORE_INS_ANDN_T - andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1114,21 +1179,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_ANDN_rc (302) - TriCore_INS_ANDN - andn $d, $s1, $const9 */ +{ /* TRICORE_ANDN_rc (322) - TRICORE_INS_ANDN - andn $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_ANDN_rr (303) - TriCore_INS_ANDN - andn $d, $s1, $s2 */ +{ /* TRICORE_ANDN_rr (323) - TRICORE_INS_ANDN - andn $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_AND_ANDN_T (304) - TriCore_INS_AND_ANDN_T - and.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_AND_ANDN_T (324) - TRICORE_INS_AND_ANDN_T - and.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1137,7 +1202,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_AND_AND_T (305) - TriCore_INS_AND_AND_T - and.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_AND_AND_T (325) - TRICORE_INS_AND_AND_T - and.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1146,91 +1211,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_AND_EQ_rc (306) - TriCore_INS_AND_EQ - and.eq $d, $s1, $const9 */ +{ /* TRICORE_AND_EQ_rc (326) - TRICORE_INS_AND_EQ - and.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_AND_EQ_rr (307) - TriCore_INS_AND_EQ - and.eq $d, $s1, $s2 */ +{ /* TRICORE_AND_EQ_rr (327) - TRICORE_INS_AND_EQ - and.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_AND_GE_U_rc (308) - TriCore_INS_AND_GE_U - and.ge.u $d, $s1, $const9 */ +{ /* TRICORE_AND_GE_U_rc (328) - TRICORE_INS_AND_GE_U - and.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_AND_GE_U_rr (309) - TriCore_INS_AND_GE_U - and.ge.u $d, $s1, $s2 */ +{ /* TRICORE_AND_GE_U_rr (329) - TRICORE_INS_AND_GE_U - and.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_AND_GE_rc (310) - TriCore_INS_AND_GE - and.ge $d, $s1, $const9 */ +{ /* TRICORE_AND_GE_rc (330) - TRICORE_INS_AND_GE - and.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_AND_GE_rr (311) - TriCore_INS_AND_GE - and.ge $d, $s1, $s2 */ +{ /* TRICORE_AND_GE_rr (331) - TRICORE_INS_AND_GE - and.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_AND_LT_U_rc (312) - TriCore_INS_AND_LT_U - and.lt.u $d, $s1, $const9 */ +{ /* TRICORE_AND_LT_U_rc (332) - TRICORE_INS_AND_LT_U - and.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_AND_LT_U_rr (313) - TriCore_INS_AND_LT_U - and.lt.u $d, $s1, $s2 */ +{ /* TRICORE_AND_LT_U_rr (333) - TRICORE_INS_AND_LT_U - and.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_AND_LT_rc (314) - TriCore_INS_AND_LT - and.lt $d, $s1, $const9 */ +{ /* TRICORE_AND_LT_rc (334) - TRICORE_INS_AND_LT - and.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_AND_LT_rr (315) - TriCore_INS_AND_LT - and.lt $d, $s1, $s2 */ +{ /* TRICORE_AND_LT_rr (335) - TRICORE_INS_AND_LT - and.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_AND_NE_rc (316) - TriCore_INS_AND_NE - and.ne $d, $s1, $const9 */ +{ /* TRICORE_AND_NE_rc (336) - TRICORE_INS_AND_NE - and.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_AND_NE_rr (317) - TriCore_INS_AND_NE - and.ne $d, $s1, $s2 */ +{ /* TRICORE_AND_NE_rr (337) - TRICORE_INS_AND_NE - and.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_AND_NOR_T (318) - TriCore_INS_AND_NOR_T - and.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_AND_NOR_T (338) - TRICORE_INS_AND_NOR_T - and.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1239,7 +1304,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_AND_OR_T (319) - TriCore_INS_AND_OR_T - and.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_AND_OR_T (339) - TRICORE_INS_AND_OR_T - and.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1248,7 +1313,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_AND_T (320) - TriCore_INS_AND_T - and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_AND_T (340) - TRICORE_INS_AND_T - and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1257,230 +1322,232 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_AND_rc (321) - TriCore_INS_AND - and $d, $s1, $const9 */ +{ /* TRICORE_AND_rc (341) - TRICORE_INS_AND - and $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_AND_rr (322) - TriCore_INS_AND - and $d, $s1, $s2 */ +{ /* TRICORE_AND_rr (342) - TRICORE_INS_AND - and $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_AND_sc (323) - TriCore_INS_AND - and d15, $const8 */ +{ /* TRICORE_AND_sc (343) - TRICORE_INS_AND - and $dst, $const8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_AND_sc_v110 (324) - TriCore_INS_AND - and d15, $const8 */ +{ /* TRICORE_AND_sc_v110 (344) - TRICORE_INS_AND - and $dst, $const8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_AND_srr (325) - TriCore_INS_AND - and $d, $s2 */ +{ /* TRICORE_AND_srr (345) - TRICORE_INS_AND - and $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_AND_srr_v110 (326) - TriCore_INS_AND - and $d, $s2 */ +{ /* TRICORE_AND_srr_v110 (346) - TRICORE_INS_AND - and $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_BISR_rc (327) - TriCore_INS_BISR - bisr $const9 */ +{ /* TRICORE_BISR_rc (347) - TRICORE_INS_BISR - bisr $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_BISR_rc_v161 (328) - TriCore_INS_BISR - bisr $const9 */ +{ /* TRICORE_BISR_rc_v161 (348) - TRICORE_INS_BISR - bisr $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_BISR_sc (329) - TriCore_INS_BISR - bisr $const8 */ +{ /* TRICORE_BISR_sc (349) - TRICORE_INS_BISR - bisr $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_BISR_sc_v110 (330) - TriCore_INS_BISR - bisr $const8 */ +{ /* TRICORE_BISR_sc_v110 (350) - TRICORE_INS_BISR - bisr $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_BMERGAE_rr_v110 (331) - TriCore_INS_BMERGE - bmerge $d, $s1, $s2 */ +{ /* TRICORE_BMERGAE_rr_v110 (351) - TRICORE_INS_BMERGE - bmerge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_BMERGE_rr (332) - TriCore_INS_BMERGE - bmerge $d, $s1, $s2 */ +{ /* TRICORE_BMERGE_rr (352) - TRICORE_INS_BMERGE - bmerge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_BSPLIT_rr (333) - TriCore_INS_BSPLIT - bsplit $d, $s1 */ +{ /* TRICORE_BSPLIT_rr (353) - TRICORE_INS_BSPLIT - bsplit $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_BSPLIT_rr_v110 (334) - TriCore_INS_BSPLIT - bsplit $d, $s1 */ +{ /* TRICORE_BSPLIT_rr_v110 (354) - TRICORE_INS_BSPLIT - bsplit $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_CACHEA_I_bo_bso (335) - TriCore_INS_CACHEA_I - cachea.i [$s2]$off10 */ +{ /* TRICORE_CACHEA_I_bo_bso (355) - TRICORE_INS_CACHEA_I - cachea.i [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_I_bo_c (336) - TriCore_INS_CACHEA_I - cachea.i [${s2}+c]$off10 */ +{ /* TRICORE_CACHEA_I_bo_c (356) - TRICORE_INS_CACHEA_I - cachea.i [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_I_bo_pos (337) - TriCore_INS_CACHEA_I - cachea.i [${s2}+]$off10 */ +{ /* TRICORE_CACHEA_I_bo_pos (357) - TRICORE_INS_CACHEA_I - cachea.i [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_I_bo_pre (338) - TriCore_INS_CACHEA_I - cachea.i [+${s2}]$off10 */ +{ /* TRICORE_CACHEA_I_bo_pre (358) - TRICORE_INS_CACHEA_I - cachea.i [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_I_bo_r (339) - TriCore_INS_CACHEA_I - cachea.i [${s2}+r] */ +{ /* TRICORE_CACHEA_I_bo_r (359) - TRICORE_INS_CACHEA_I - cachea.i [${s2}+r] */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CACHEA_WI_bo_bso (340) - TriCore_INS_CACHEA_WI - cachea.wi [$s2]$off10 */ +{ /* TRICORE_CACHEA_WI_bo_bso (360) - TRICORE_INS_CACHEA_WI - cachea.wi [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_WI_bo_c (341) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+c]$off10 */ +{ /* TRICORE_CACHEA_WI_bo_c (361) - TRICORE_INS_CACHEA_WI - cachea.wi [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_WI_bo_pos (342) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+]$off10 */ +{ /* TRICORE_CACHEA_WI_bo_pos (362) - TRICORE_INS_CACHEA_WI - cachea.wi [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_WI_bo_pre (343) - TriCore_INS_CACHEA_WI - cachea.wi [+${s2}]$off10 */ +{ /* TRICORE_CACHEA_WI_bo_pre (363) - TRICORE_INS_CACHEA_WI - cachea.wi [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_WI_bo_r (344) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+r] */ +{ /* TRICORE_CACHEA_WI_bo_r (364) - TRICORE_INS_CACHEA_WI - cachea.wi [${s2}+r] */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CACHEA_W_bo_bso (345) - TriCore_INS_CACHEA_W - cachea.w [$s2]$off10 */ +{ /* TRICORE_CACHEA_W_bo_bso (365) - TRICORE_INS_CACHEA_W - cachea.w [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_W_bo_c (346) - TriCore_INS_CACHEA_W - cachea.w [${s2}+c]$off10 */ +{ /* TRICORE_CACHEA_W_bo_c (366) - TRICORE_INS_CACHEA_W - cachea.w [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_W_bo_pos (347) - TriCore_INS_CACHEA_W - cachea.w [${s2}+]$off10 */ +{ /* TRICORE_CACHEA_W_bo_pos (367) - TRICORE_INS_CACHEA_W - cachea.w [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_W_bo_pre (348) - TriCore_INS_CACHEA_W - cachea.w [+${s2}]$off10 */ +{ /* TRICORE_CACHEA_W_bo_pre (368) - TRICORE_INS_CACHEA_W - cachea.w [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEA_W_bo_r (349) - TriCore_INS_CACHEA_W - cachea.w [${s2}+r] */ +{ /* TRICORE_CACHEA_W_bo_r (369) - TRICORE_INS_CACHEA_W - cachea.w [${s2}+r] */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CACHEI_I_bo_bso (350) - TriCore_INS_CACHEI_I - cachei.i [$s2]$off10 */ +{ /* TRICORE_CACHEI_I_bo_bso (370) - TRICORE_INS_CACHEI_I - cachei.i [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEI_I_bo_pos (351) - TriCore_INS_CACHEI_I - cachei.i [${s2}+]$off10 */ +{ /* TRICORE_CACHEI_I_bo_pos (371) - TRICORE_INS_CACHEI_I - cachei.i [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEI_I_bo_pre (352) - TriCore_INS_CACHEI_I - cachei.i [+${s2}]$off10 */ +{ /* TRICORE_CACHEI_I_bo_pre (372) - TRICORE_INS_CACHEI_I - cachei.i [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEI_WI_bo_bso (353) - TriCore_INS_CACHEI_WI - cachei.wi [$s2]$off10 */ +{ /* TRICORE_CACHEI_WI_bo_bso (373) - TRICORE_INS_CACHEI_WI - cachei.wi [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEI_WI_bo_pos (354) - TriCore_INS_CACHEI_WI - cachei.wi [${s2}+]$off10 */ +{ /* TRICORE_CACHEI_WI_bo_pos (374) - TRICORE_INS_CACHEI_WI - cachei.wi [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEI_WI_bo_pre (355) - TriCore_INS_CACHEI_WI - cachei.wi [+${s2}]$off10 */ +{ /* TRICORE_CACHEI_WI_bo_pre (375) - TRICORE_INS_CACHEI_WI - cachei.wi [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEI_W_bo_bso (356) - TriCore_INS_CACHEI_W - cachei.w [$s2]$off10 */ +{ /* TRICORE_CACHEI_W_bo_bso (376) - TRICORE_INS_CACHEI_W - cachei.w [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEI_W_bo_pos (357) - TriCore_INS_CACHEI_W - cachei.w [${s2}+]$off10 */ +{ /* TRICORE_CACHEI_W_bo_pos (377) - TRICORE_INS_CACHEI_W - cachei.w [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CACHEI_W_bo_pre (358) - TriCore_INS_CACHEI_W - cachei.w [+${s2}]$off10 */ +{ /* TRICORE_CACHEI_W_bo_pre (378) - TRICORE_INS_CACHEI_W - cachei.w [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CADDN_A_rcr_v110 (359) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $const9 */ +{ /* TRICORE_CADDN_A_rcr_v110 (379) - TRICORE_INS_CADDN_A - caddn.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1488,7 +1555,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_CADDN_A_rrr_v110 (360) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_CADDN_A_rrr_v110 (380) - TRICORE_INS_CADDN_A - caddn.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1496,7 +1563,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_CADDN_rcr (361) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $const9 */ +{ /* TRICORE_CADDN_rcr (381) - TRICORE_INS_CADDN - caddn $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1504,7 +1571,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_CADDN_rrr (362) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $s2 */ +{ /* TRICORE_CADDN_rrr (382) - TRICORE_INS_CADDN - caddn $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1512,19 +1579,21 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_CADDN_src (363) - TriCore_INS_CADDN - caddn $d, d15, $const4 */ +{ /* TRICORE_CADDN_src (383) - TRICORE_INS_CADDN - caddn $d, $r, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_CADDN_srr_v110 (364) - TriCore_INS_CADDN - caddn $d, d15, $s2 */ +{ /* TRICORE_CADDN_srr_v110 (384) - TRICORE_INS_CADDN - caddn $d, $r, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CADD_A_rcr_v110 (365) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $const9 */ +{ /* TRICORE_CADD_A_rcr_v110 (385) - TRICORE_INS_CADD_A - cadd.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1532,7 +1601,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_CADD_A_rrr_v110 (366) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_CADD_A_rrr_v110 (386) - TRICORE_INS_CADD_A - cadd.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1540,7 +1609,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_CADD_rcr (367) - TriCore_INS_CADD - cadd $d, $s3, $s1, $const9 */ +{ /* TRICORE_CADD_rcr (387) - TRICORE_INS_CADD - cadd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1548,7 +1617,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_CADD_rrr (368) - TriCore_INS_CADD - cadd $d, $s3, $s1, $s2 */ +{ /* TRICORE_CADD_rrr (388) - TRICORE_INS_CADD - cadd $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1556,184 +1625,190 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_CADD_src (369) - TriCore_INS_CADD - cadd $d, d15, $const4 */ +{ /* TRICORE_CADD_src (389) - TRICORE_INS_CADD - cadd $d, $r, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_CADD_srr_v110 (370) - TriCore_INS_CADD - cadd $d, d15, $s2 */ +{ /* TRICORE_CADD_srr_v110 (390) - TRICORE_INS_CADD - cadd $d, $r, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CALLA_b (371) - TriCore_INS_CALLA - calla $disp24 */ +{ /* TRICORE_CALLA_b (391) - TRICORE_INS_CALLA - calla $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TRICORE_CALLI_rr (372) - TriCore_INS_CALLI - calli $s1 */ +{ /* TRICORE_CALLI_rr (392) - TRICORE_INS_CALLI - calli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_CALLI_rr_v110 (373) - TriCore_INS_CALLI - calli $s2 */ +{ /* TRICORE_CALLI_rr_v110 (393) - TRICORE_INS_CALLI - calli $s2 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CALL_b (374) - TriCore_INS_CALL - call $disp24 */ +{ /* TRICORE_CALL_b (394) - TRICORE_INS_CALL - call $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TRICORE_CALL_sb (375) - TriCore_INS_CALL - call $disp8 */ +{ /* TRICORE_CALL_sb (395) - TRICORE_INS_CALL - call $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TRICORE_CLO_B_rr_v110 (376) - TriCore_INS_CLO_B - clo.b $d, $s1 */ +{ /* TRICORE_CLO_B_rr_v110 (396) - TRICORE_INS_CLO_B - clo.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_CLO_H_rr (377) - TriCore_INS_CLO_H - clo.h $d, $s1 */ +{ /* TRICORE_CLO_H_rr (397) - TRICORE_INS_CLO_H - clo.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_CLO_rr (378) - TriCore_INS_CLO - clo $d, $s1 */ +{ /* TRICORE_CLO_rr (398) - TRICORE_INS_CLO - clo $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_CLS_B_rr_v110 (379) - TriCore_INS_CLS_B - cls.b $d, $s1 */ +{ /* TRICORE_CLS_B_rr_v110 (399) - TRICORE_INS_CLS_B - cls.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_CLS_H_rr (380) - TriCore_INS_CLS_H - cls.h $d, $s1 */ +{ /* TRICORE_CLS_H_rr (400) - TRICORE_INS_CLS_H - cls.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_CLS_rr (381) - TriCore_INS_CLS - cls $d, $s1 */ +{ /* TRICORE_CLS_rr (401) - TRICORE_INS_CLS - cls $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_CLZ_B_rr_v110 (382) - TriCore_INS_CLZ_B - clz.b $d, $s1 */ +{ /* TRICORE_CLZ_B_rr_v110 (402) - TRICORE_INS_CLZ_B - clz.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_CLZ_H_rr (383) - TriCore_INS_CLZ_H - clz.h $d, $s1 */ +{ /* TRICORE_CLZ_H_rr (403) - TRICORE_INS_CLZ_H - clz.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_CLZ_rr (384) - TriCore_INS_CLZ - clz $d, $s1 */ +{ /* TRICORE_CLZ_rr (404) - TRICORE_INS_CLZ - clz $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_CMOVN_src (385) - TriCore_INS_CMOVN - cmovn $d, d15, $const4 */ +{ /* TRICORE_CMOVN_src (405) - TRICORE_INS_CMOVN - cmovn $d, $r, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_CMOVN_srr (386) - TriCore_INS_CMOVN - cmovn $d, d15, $s2 */ +{ /* TRICORE_CMOVN_srr (406) - TRICORE_INS_CMOVN - cmovn $d, $r, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CMOV_src (387) - TriCore_INS_CMOV - cmov $d, d15, $const4 */ +{ /* TRICORE_CMOV_src (407) - TRICORE_INS_CMOV - cmov $d, $r, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_CMOV_srr (388) - TriCore_INS_CMOV - cmov $d, d15, $s2 */ +{ /* TRICORE_CMOV_srr (408) - TRICORE_INS_CMOV - cmov $d, $r, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CMPSWAP_W_bo_bso (389) - TriCore_INS_CMPSWAP_W - cmpswap.w [$s2]$off10, $s1 */ +{ /* TRICORE_CMPSWAP_W_bo_bso (409) - TRICORE_INS_CMPSWAP_W - cmpswap.w [$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CMPSWAP_W_bo_c (390) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+c]$off10, $s1 */ +{ /* TRICORE_CMPSWAP_W_bo_c (410) - TRICORE_INS_CMPSWAP_W - cmpswap.w [${s2}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CMPSWAP_W_bo_pos (391) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+]$off10, $s1 */ +{ /* TRICORE_CMPSWAP_W_bo_pos (411) - TRICORE_INS_CMPSWAP_W - cmpswap.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CMPSWAP_W_bo_pre (392) - TriCore_INS_CMPSWAP_W - cmpswap.w [+$s2]$off10, $s1 */ +{ /* TRICORE_CMPSWAP_W_bo_pre (412) - TRICORE_INS_CMPSWAP_W - cmpswap.w [+$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_CMPSWAP_W_bo_r (393) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+r], $s1 */ +{ /* TRICORE_CMPSWAP_W_bo_r (413) - TRICORE_INS_CMPSWAP_W - cmpswap.w [${s2}+r], $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CMP_F_rr (394) - TriCore_INS_CMP_F - cmp.f $d, $s1, $s2 */ +{ /* TRICORE_CMP_F_rr (414) - TRICORE_INS_CMP_F - cmp.f $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CRC32B_W_rr (395) - TriCore_INS_CRC32B_W - crc32b.w $d, $s2, $s1 */ +{ /* TRICORE_CRC32B_W_rr (415) - TRICORE_INS_CRC32B_W - crc32b.w $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CRC32L_W_rr (396) - TriCore_INS_CRC32L_W - crc32l.w $d, $s2, $s1 */ +{ /* TRICORE_CRC32L_W_rr (416) - TRICORE_INS_CRC32L_W - crc32l.w $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CRC32_B_rr (397) - TriCore_INS_CRC32_B - crc32.b $d, $s2, $s1 */ +{ /* TRICORE_CRC32_B_rr (417) - TRICORE_INS_CRC32_B - crc32.b $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_CRCN_rrr (398) - TriCore_INS_CRCN - crcn $d, $s3, $s1, $s2 */ +{ /* TRICORE_CRCN_rrr (418) - TRICORE_INS_CRCN - crcn $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1741,7 +1816,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_CSUBN_A__rrr_v110 (399) - TriCore_INS_CSUBN_A - csubn.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_CSUBN_A__rrr_v110 (419) - TRICORE_INS_CSUBN_A - csubn.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1749,7 +1824,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_CSUBN_rrr (400) - TriCore_INS_CSUBN - csubn $d, $s3, $s1, $s2 */ +{ /* TRICORE_CSUBN_rrr (420) - TRICORE_INS_CSUBN - csubn $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1757,7 +1832,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_CSUB_A__rrr_v110 (401) - TriCore_INS_CSUB_A - csub.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_CSUB_A__rrr_v110 (421) - TRICORE_INS_CSUB_A - csub.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1765,7 +1840,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_CSUB_rrr (402) - TriCore_INS_CSUB - csub $d, $s3, $s1, $s2 */ +{ /* TRICORE_CSUB_rrr (422) - TRICORE_INS_CSUB - csub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1773,15 +1848,15 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_DEBUG_sr (403) - TriCore_INS_DEBUG - debug */ +{ /* TRICORE_DEBUG_sr (423) - TRICORE_INS_DEBUG - debug */ { { 0 } }}, -{ /* TRICORE_DEBUG_sys (404) - TriCore_INS_DEBUG - debug */ +{ /* TRICORE_DEBUG_sys (424) - TRICORE_INS_DEBUG - debug */ { { 0 } }}, -{ /* TRICORE_DEXTR_rrpw (405) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $pos */ +{ /* TRICORE_DEXTR_rrpw (425) - TRICORE_INS_DEXTR - dextr $d, $s1, $s2, $pos */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1790,7 +1865,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_DEXTR_rrrr (406) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $s3 */ +{ /* TRICORE_DEXTR_rrrr (426) - TRICORE_INS_DEXTR - dextr $d, $s1, $s2, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1798,7 +1873,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_DIFSC_A_rr_v110 (407) - TriCore_INS_DIFSC_A - difsc.a $d, $s1, $s2, $n */ +{ /* TRICORE_DIFSC_A_rr_v110 (427) - TRICORE_INS_DIFSC_A - difsc.a $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1806,41 +1881,41 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_DISABLE_sys (408) - TriCore_INS_DISABLE - disable */ +{ /* TRICORE_DISABLE_sys (428) - TRICORE_INS_DISABLE - disable */ { { 0 } }}, -{ /* TRICORE_DISABLE_sys_1 (409) - TriCore_INS_DISABLE - disable $s1 */ +{ /* TRICORE_DISABLE_sys_1 (429) - TRICORE_INS_DISABLE - disable $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_DIV_F_rr (410) - TriCore_INS_DIV_F - div.f $d, $s1, $s2 */ +{ /* TRICORE_DIV_F_rr (430) - TRICORE_INS_DIV_F - div.f $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DIV_U_rr (411) - TriCore_INS_DIV_U - div.u $d, $s1, $s2 */ +{ /* TRICORE_DIV_U_rr (431) - TRICORE_INS_DIV_U - div.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DIV_rr (412) - TriCore_INS_DIV - div $d, $s1, $s2 */ +{ /* TRICORE_DIV_rr (432) - TRICORE_INS_DIV - div $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DSYNC_sys (413) - TriCore_INS_DSYNC - dsync */ +{ /* TRICORE_DSYNC_sys (433) - TRICORE_INS_DSYNC - dsync */ { { 0 } }}, -{ /* TRICORE_DVADJ_rrr (414) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ +{ /* TRICORE_DVADJ_rrr (434) - TRICORE_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1848,7 +1923,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_DVADJ_rrr_v110 (415) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ +{ /* TRICORE_DVADJ_rrr_v110 (435) - TRICORE_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1856,97 +1931,97 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_DVADJ_srr_v110 (416) - TriCore_INS_DVADJ - dvadj $d, $s2 */ +{ /* TRICORE_DVADJ_srr_v110 (436) - TRICORE_INS_DVADJ - dvadj $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_BU_rr (417) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_BU_rr (437) - TRICORE_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_BU_rr_v110 (418) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_BU_rr_v110 (438) - TRICORE_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_B_rr (419) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_B_rr (439) - TRICORE_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_B_rr_v110 (420) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_B_rr_v110 (440) - TRICORE_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_HU_rr (421) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_HU_rr (441) - TRICORE_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_HU_rr_v110 (422) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_HU_rr_v110 (442) - TRICORE_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_H_rr (423) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_H_rr (443) - TRICORE_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_H_rr_v110 (424) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_H_rr_v110 (444) - TRICORE_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_U_rr (425) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_U_rr (445) - TRICORE_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_U_rr_v110 (426) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_U_rr_v110 (446) - TRICORE_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_rr (427) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_rr (447) - TRICORE_INS_DVINIT - dvinit $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVINIT_rr_v110 (428) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_rr_v110 (448) - TRICORE_INS_DVINIT - dvinit $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVSTEP_U_rrr (429) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ +{ /* TRICORE_DVSTEP_U_rrr (449) - TRICORE_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1954,7 +2029,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_DVSTEP_U_rrrv110 (430) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ +{ /* TRICORE_DVSTEP_U_rrrv110 (450) - TRICORE_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1962,13 +2037,13 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_DVSTEP_Uv110 (431) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s2 */ +{ /* TRICORE_DVSTEP_Uv110 (451) - TRICORE_INS_DVSTEP_U - dvstep.u $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_DVSTEP_rrr (432) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ +{ /* TRICORE_DVSTEP_rrr (452) - TRICORE_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1976,7 +2051,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_DVSTEP_rrrv110 (433) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ +{ /* TRICORE_DVSTEP_rrrv110 (453) - TRICORE_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1984,105 +2059,107 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_DVSTEPv110 (434) - TriCore_INS_DVSTEP - dvstep $d, $s2 */ +{ /* TRICORE_DVSTEPv110 (454) - TRICORE_INS_DVSTEP - dvstep $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_ENABLE_sys (435) - TriCore_INS_ENABLE - enable */ +{ /* TRICORE_ENABLE_sys (455) - TRICORE_INS_ENABLE - enable */ { { 0 } }}, -{ /* TRICORE_EQANY_B_rc (436) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $const9 */ +{ /* TRICORE_EQANY_B_rc (456) - TRICORE_INS_EQANY_B - eqany.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_EQANY_B_rr (437) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $s2 */ +{ /* TRICORE_EQANY_B_rr (457) - TRICORE_INS_EQANY_B - eqany.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_EQANY_H_rc (438) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $const9 */ +{ /* TRICORE_EQANY_H_rc (458) - TRICORE_INS_EQANY_H - eqany.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_EQANY_H_rr (439) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $s2 */ +{ /* TRICORE_EQANY_H_rr (459) - TRICORE_INS_EQANY_H - eqany.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_EQZ_A_rr (440) - TriCore_INS_EQZ_A - eqz.a $d, $s1 */ +{ /* TRICORE_EQZ_A_rr (460) - TRICORE_INS_EQZ_A - eqz.a $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_EQ_A_rr (441) - TriCore_INS_EQ_A - eq.a $d, $s1, $s2 */ +{ /* TRICORE_EQ_A_rr (461) - TRICORE_INS_EQ_A - eq.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_EQ_B_rr (442) - TriCore_INS_EQ_B - eq.b $d, $s1, $s2 */ +{ /* TRICORE_EQ_B_rr (462) - TRICORE_INS_EQ_B - eq.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_EQ_H_rr (443) - TriCore_INS_EQ_H - eq.h $d, $s1, $s2 */ +{ /* TRICORE_EQ_H_rr (463) - TRICORE_INS_EQ_H - eq.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_EQ_W_rr (444) - TriCore_INS_EQ_W - eq.w $d, $s1, $s2 */ +{ /* TRICORE_EQ_W_rr (464) - TRICORE_INS_EQ_W - eq.w $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_EQ_rc (445) - TriCore_INS_EQ - eq $d, $s1, $const9 */ +{ /* TRICORE_EQ_rc (465) - TRICORE_INS_EQ - eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_EQ_rr (446) - TriCore_INS_EQ - eq $d, $s1, $s2 */ +{ /* TRICORE_EQ_rr (466) - TRICORE_INS_EQ - eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_EQ_src (447) - TriCore_INS_EQ - eq d15, $d, $const4 */ +{ /* TRICORE_EQ_src (467) - TRICORE_INS_EQ - eq $dst, $r, $const4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_EQ_srr (448) - TriCore_INS_EQ - eq d15, $d, $s2 */ +{ /* TRICORE_EQ_srr (468) - TRICORE_INS_EQ - eq $dst, $r, $s2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_EXTR_U_rrpw (449) - TriCore_INS_EXTR_U - extr.u $d, $s1, $pos, $width */ +{ /* TRICORE_EXTR_U_rrpw (469) - TRICORE_INS_EXTR_U - extr.u $d, $s1, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2091,14 +2168,14 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_EXTR_U_rrrr (450) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3 */ +{ /* TRICORE_EXTR_U_rrrr (470) - TRICORE_INS_EXTR_U - extr.u $d, $s1, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_EXTR_U_rrrw (451) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3, $width */ +{ /* TRICORE_EXTR_U_rrrw (471) - TRICORE_INS_EXTR_U - extr.u $d, $s1, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2107,7 +2184,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_EXTR_rrpw (452) - TriCore_INS_EXTR - extr $d, $s1, $pos, $width */ +{ /* TRICORE_EXTR_rrpw (472) - TRICORE_INS_EXTR - extr $d, $s1, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2116,14 +2193,14 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_EXTR_rrrr (453) - TriCore_INS_EXTR - extr $d, $s1, $s3 */ +{ /* TRICORE_EXTR_rrrr (473) - TRICORE_INS_EXTR - extr $d, $s1, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_EXTR_rrrw (454) - TriCore_INS_EXTR - extr $d, $s1, $s3, $width */ +{ /* TRICORE_EXTR_rrrw (474) - TRICORE_INS_EXTR - extr $d, $s1, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2132,115 +2209,115 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_FCALLA_b (455) - TriCore_INS_FCALLA - fcalla $disp24 */ +{ /* TRICORE_FCALLA_b (475) - TRICORE_INS_FCALLA - fcalla $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TRICORE_FCALLA_i (456) - TriCore_INS_FCALLI - fcalli $s1 */ +{ /* TRICORE_FCALLA_i (476) - TRICORE_INS_FCALLI - fcalli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_FCALL_b (457) - TriCore_INS_FCALL - fcall $disp24 */ +{ /* TRICORE_FCALL_b (477) - TRICORE_INS_FCALL - fcall $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TRICORE_FRET_sr (458) - TriCore_INS_FRET - fret */ +{ /* TRICORE_FRET_sr (478) - TRICORE_INS_FRET - fret */ { { 0 } }}, -{ /* TRICORE_FRET_sys (459) - TriCore_INS_FRET - fret */ +{ /* TRICORE_FRET_sys (479) - TRICORE_INS_FRET - fret */ { { 0 } }}, -{ /* TRICORE_FTOHP_rr (460) - TriCore_INS_FTOHP - ftohp $d, $s1 */ +{ /* TRICORE_FTOHP_rr (480) - TRICORE_INS_FTOHP - ftohp $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_FTOIZ_rr (461) - TriCore_INS_FTOIZ - ftoiz $d, $s1 */ +{ /* TRICORE_FTOIZ_rr (481) - TRICORE_INS_FTOIZ - ftoiz $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_FTOI_rr (462) - TriCore_INS_FTOI - ftoi $d, $s1 */ +{ /* TRICORE_FTOI_rr (482) - TRICORE_INS_FTOI - ftoi $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_FTOQ31Z_rr (463) - TriCore_INS_FTOQ31Z - ftoq31z $d, $s1, $s2 */ +{ /* TRICORE_FTOQ31Z_rr (483) - TRICORE_INS_FTOQ31Z - ftoq31z $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_FTOQ31_rr (464) - TriCore_INS_FTOQ31 - ftoq31 $d, $s1, $s2 */ +{ /* TRICORE_FTOQ31_rr (484) - TRICORE_INS_FTOQ31 - ftoq31 $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_FTOUZ_rr (465) - TriCore_INS_FTOUZ - ftouz $d, $s1 */ +{ /* TRICORE_FTOUZ_rr (485) - TRICORE_INS_FTOUZ - ftouz $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_FTOU_rr (466) - TriCore_INS_FTOU - ftou $d, $s1 */ +{ /* TRICORE_FTOU_rr (486) - TRICORE_INS_FTOU - ftou $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_GE_A_rr (467) - TriCore_INS_GE_A - ge.a $d, $s1, $s2 */ +{ /* TRICORE_GE_A_rr (487) - TRICORE_INS_GE_A - ge.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_GE_U_rc (468) - TriCore_INS_GE_U - ge.u $d, $s1, $const9 */ +{ /* TRICORE_GE_U_rc (488) - TRICORE_INS_GE_U - ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_GE_U_rr (469) - TriCore_INS_GE_U - ge.u $d, $s1, $s2 */ +{ /* TRICORE_GE_U_rr (489) - TRICORE_INS_GE_U - ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_GE_rc (470) - TriCore_INS_GE - ge $d, $s1, $const9 */ +{ /* TRICORE_GE_rc (490) - TRICORE_INS_GE - ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_GE_rr (471) - TriCore_INS_GE - ge $d, $s1, $s2 */ +{ /* TRICORE_GE_rr (491) - TRICORE_INS_GE - ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_HPTOF_rr (472) - TriCore_INS_HPTOF - hptof $d, $s1 */ +{ /* TRICORE_HPTOF_rr (492) - TRICORE_INS_HPTOF - hptof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_IMASK_rcpw (473) - TriCore_INS_IMASK - imask $d, $const4, $pos, $width */ +{ /* TRICORE_IMASK_rcpw (493) - TRICORE_INS_IMASK - imask $d, $const4, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2249,7 +2326,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_IMASK_rcrw (474) - TriCore_INS_IMASK - imask $d, $const4, $s3, $width */ +{ /* TRICORE_IMASK_rcrw (494) - TRICORE_INS_IMASK - imask $d, $const4, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2258,7 +2335,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_IMASK_rrpw (475) - TriCore_INS_IMASK - imask $d, $s2, $pos, $width */ +{ /* TRICORE_IMASK_rrpw (495) - TRICORE_INS_IMASK - imask $d, $s2, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2267,7 +2344,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_IMASK_rrrw (476) - TriCore_INS_IMASK - imask $d, $s2, $s3, $width */ +{ /* TRICORE_IMASK_rrrw (496) - TRICORE_INS_IMASK - imask $d, $s2, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2276,7 +2353,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_INSERT_rcpw (477) - TriCore_INS_INSERT - insert $d, $s1, $const4, $pos, $width */ +{ /* TRICORE_INSERT_rcpw (497) - TRICORE_INS_INSERT - insert $d, $s1, $const4, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2285,7 +2362,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_INSERT_rcrr (478) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3 */ +{ /* TRICORE_INSERT_rcrr (498) - TRICORE_INS_INSERT - insert $d, $s1, $const4, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2293,7 +2370,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_INSERT_rcrw (479) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3, $width */ +{ /* TRICORE_INSERT_rcrw (499) - TRICORE_INS_INSERT - insert $d, $s1, $const4, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2302,7 +2379,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_INSERT_rrpw (480) - TriCore_INS_INSERT - insert $d, $s1, $s2, $pos, $width */ +{ /* TRICORE_INSERT_rrpw (500) - TRICORE_INS_INSERT - insert $d, $s1, $s2, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2311,7 +2388,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_INSERT_rrrr (481) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3 */ +{ /* TRICORE_INSERT_rrrr (501) - TRICORE_INS_INSERT - insert $d, $s1, $s2, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2319,7 +2396,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_INSERT_rrrw (482) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ +{ /* TRICORE_INSERT_rrrw (502) - TRICORE_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2328,7 +2405,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TRICORE_INSN_T (483) - TriCore_INS_INSN_T - insn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_INSN_T (503) - TRICORE_INS_INSN_T - insn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2337,7 +2414,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_INS_T (484) - TriCore_INS_INS_T - ins.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_INS_T (504) - TRICORE_INS_INS_T - ins.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2346,17 +2423,17 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_ISYNC_sys (485) - TriCore_INS_ISYNC - isync */ +{ /* TRICORE_ISYNC_sys (505) - TRICORE_INS_ISYNC - isync */ { { 0 } }}, -{ /* TRICORE_ITOF_rr (486) - TriCore_INS_ITOF - itof $d, $s1 */ +{ /* TRICORE_ITOF_rr (506) - TRICORE_INS_ITOF - itof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_IXMAX_U_rrr (487) - TriCore_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */ +{ /* TRICORE_IXMAX_U_rrr (507) - TRICORE_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2364,7 +2441,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_IXMAX_rrr (488) - TriCore_INS_IXMAX - ixmax $d, $s3, $s2 */ +{ /* TRICORE_IXMAX_rrr (508) - TRICORE_INS_IXMAX - ixmax $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2372,7 +2449,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_IXMIN_U_rrr (489) - TriCore_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */ +{ /* TRICORE_IXMIN_U_rrr (509) - TRICORE_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2380,7 +2457,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_IXMIN_rrr (490) - TriCore_INS_IXMIN - ixmin $d, $s3, $s2 */ +{ /* TRICORE_IXMIN_rrr (510) - TRICORE_INS_IXMIN - ixmin $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2388,1253 +2465,1299 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_JA_b (491) - TriCore_INS_JA - ja $disp24 */ +{ /* TRICORE_JA_b (511) - TRICORE_INS_JA - ja $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TRICORE_JEQ_A_brr (492) - TriCore_INS_JEQ_A - jeq.a $s1, $s2, $disp15 */ +{ /* TRICORE_JEQ_A_brr (512) - TRICORE_INS_JEQ_A - jeq.a $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JEQ_brc (493) - TriCore_INS_JEQ - jeq $s1, $const4, $disp15 */ +{ /* TRICORE_JEQ_brc (513) - TRICORE_INS_JEQ - jeq $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JEQ_brr (494) - TriCore_INS_JEQ - jeq $s1, $s2, $disp15 */ +{ /* TRICORE_JEQ_brr (514) - TRICORE_INS_JEQ - jeq $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JEQ_sbc1 (495) - TriCore_INS_JEQ - jeq d15, $const4, $disp4 */ +{ /* TRICORE_JEQ_sbc1 (515) - TRICORE_INS_JEQ - jeq $dst, $const4, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_JEQ_sbc2 (496) - TriCore_INS_JEQ - jeq d15, $const4, $disp4 */ +{ /* TRICORE_JEQ_sbc2 (516) - TRICORE_INS_JEQ - jeq $dst, $const4, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_JEQ_sbc_v110 (497) - TriCore_INS_JEQ - jeq d15, $const4, $disp4 */ +{ /* TRICORE_JEQ_sbc_v110 (517) - TRICORE_INS_JEQ - jeq $dst, $const4, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_JEQ_sbr1 (498) - TriCore_INS_JEQ - jeq d15, $s2, $disp4 */ +{ /* TRICORE_JEQ_sbr1 (518) - TRICORE_INS_JEQ - jeq $dst, $s2, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JEQ_sbr2 (499) - TriCore_INS_JEQ - jeq d15, $s2, $disp4 */ +{ /* TRICORE_JEQ_sbr2 (519) - TRICORE_INS_JEQ - jeq $dst, $s2, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JEQ_sbr_v110 (500) - TriCore_INS_JEQ - jeq d15, $s2, $disp4 */ +{ /* TRICORE_JEQ_sbr_v110 (520) - TRICORE_INS_JEQ - jeq $dst, $s2, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JGEZ_sbr (501) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ +{ /* TRICORE_JGEZ_sbr (521) - TRICORE_INS_JGEZ - jgez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JGEZ_sbr_v110 (502) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ +{ /* TRICORE_JGEZ_sbr_v110 (522) - TRICORE_INS_JGEZ - jgez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JGE_U_brc (503) - TriCore_INS_JGE_U - jge.u $s1, $const4, $disp15 */ +{ /* TRICORE_JGE_U_brc (523) - TRICORE_INS_JGE_U - jge.u $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JGE_U_brr (504) - TriCore_INS_JGE_U - jge.u $s1, $s2, $disp15 */ +{ /* TRICORE_JGE_U_brr (524) - TRICORE_INS_JGE_U - jge.u $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JGE_brc (505) - TriCore_INS_JGE - jge $s1, $const4, $disp15 */ +{ /* TRICORE_JGE_brc (525) - TRICORE_INS_JGE - jge $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JGE_brr (506) - TriCore_INS_JGE - jge $s1, $s2, $disp15 */ +{ /* TRICORE_JGE_brr (526) - TRICORE_INS_JGE - jge $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JGTZ_sbr (507) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ +{ /* TRICORE_JGTZ_sbr (527) - TRICORE_INS_JGTZ - jgtz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JGTZ_sbr_v110 (508) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ +{ /* TRICORE_JGTZ_sbr_v110 (528) - TRICORE_INS_JGTZ - jgtz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JI_rr (509) - TriCore_INS_JI - ji $s1 */ +{ /* TRICORE_JI_rr (529) - TRICORE_INS_JI - ji $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_JI_rr_v110 (510) - TriCore_INS_JI - ji $s1 */ +{ /* TRICORE_JI_rr_v110 (530) - TRICORE_INS_JI - ji $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_JI_sbr_v110 (511) - TriCore_INS_JI - ji $s2 */ +{ /* TRICORE_JI_sbr_v110 (531) - TRICORE_INS_JI - ji $s2 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_JI_sr (512) - TriCore_INS_JI - ji $s1 */ +{ /* TRICORE_JI_sr (532) - TRICORE_INS_JI - ji $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_JLA_b (513) - TriCore_INS_JLA - jla $disp24 */ +{ /* TRICORE_JLA_b (533) - TRICORE_INS_JLA - jla $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TRICORE_JLEZ_sbr (514) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ +{ /* TRICORE_JLEZ_sbr (534) - TRICORE_INS_JLEZ - jlez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JLEZ_sbr_v110 (515) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ +{ /* TRICORE_JLEZ_sbr_v110 (535) - TRICORE_INS_JLEZ - jlez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JLI_rr (516) - TriCore_INS_JLI - jli $s1 */ +{ /* TRICORE_JLI_rr (536) - TRICORE_INS_JLI - jli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_JLI_rr_v110 (517) - TriCore_INS_JLI - jli $s1 */ +{ /* TRICORE_JLI_rr_v110 (537) - TRICORE_INS_JLI - jli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_JLTZ_sbr (518) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ +{ /* TRICORE_JLTZ_sbr (538) - TRICORE_INS_JLTZ - jltz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JLTZ_sbr_v110 (519) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ +{ /* TRICORE_JLTZ_sbr_v110 (539) - TRICORE_INS_JLTZ - jltz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JLT_U_brc (520) - TriCore_INS_JLT_U - jlt.u $s1, $const4, $disp15 */ +{ /* TRICORE_JLT_U_brc (540) - TRICORE_INS_JLT_U - jlt.u $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JLT_U_brr (521) - TriCore_INS_JLT_U - jlt.u $s1, $s2, $disp15 */ +{ /* TRICORE_JLT_U_brr (541) - TRICORE_INS_JLT_U - jlt.u $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JLT_brc (522) - TriCore_INS_JLT - jlt $s1, $const4, $disp15 */ +{ /* TRICORE_JLT_brc (542) - TRICORE_INS_JLT - jlt $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JLT_brr (523) - TriCore_INS_JLT - jlt $s1, $s2, $disp15 */ +{ /* TRICORE_JLT_brr (543) - TRICORE_INS_JLT - jlt $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JL_b (524) - TriCore_INS_JL - jl $disp24 */ +{ /* TRICORE_JL_b (544) - TRICORE_INS_JL - jl $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TRICORE_JNED_brc (525) - TriCore_INS_JNED - jned $s1, $const4, $disp15 */ +{ /* TRICORE_JNED_brc (545) - TRICORE_INS_JNED - jned $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JNED_brr (526) - TriCore_INS_JNED - jned $s1, $s2, $disp15 */ +{ /* TRICORE_JNED_brr (546) - TRICORE_INS_JNED - jned $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JNEI_brc (527) - TriCore_INS_JNEI - jnei $s1, $const4, $disp15 */ +{ /* TRICORE_JNEI_brc (547) - TRICORE_INS_JNEI - jnei $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JNEI_brr (528) - TriCore_INS_JNEI - jnei $s1, $s2, $disp15 */ +{ /* TRICORE_JNEI_brr (548) - TRICORE_INS_JNEI - jnei $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JNE_A_brr (529) - TriCore_INS_JNE_A - jne.a $s1, $s2, $disp15 */ +{ /* TRICORE_JNE_A_brr (549) - TRICORE_INS_JNE_A - jne.a $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JNE_brc (530) - TriCore_INS_JNE - jne $s1, $const4, $disp15 */ +{ /* TRICORE_JNE_brc (550) - TRICORE_INS_JNE - jne $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JNE_brr (531) - TriCore_INS_JNE - jne $s1, $s2, $disp15 */ +{ /* TRICORE_JNE_brr (551) - TRICORE_INS_JNE - jne $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JNE_sbc1 (532) - TriCore_INS_JNE - jne d15, $const4, $disp4 */ +{ /* TRICORE_JNE_sbc1 (552) - TRICORE_INS_JNE - jne $dst, $const4, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_JNE_sbc2 (533) - TriCore_INS_JNE - jne d15, $const4, $disp4 */ +{ /* TRICORE_JNE_sbc2 (553) - TRICORE_INS_JNE - jne $dst, $const4, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_JNE_sbc_v110 (534) - TriCore_INS_JNE - jne d15, $const4, $disp4 */ +{ /* TRICORE_JNE_sbc_v110 (554) - TRICORE_INS_JNE - jne $dst, $const4, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_JNE_sbr1 (535) - TriCore_INS_JNE - jne d15, $s2, $disp4 */ +{ /* TRICORE_JNE_sbr1 (555) - TRICORE_INS_JNE - jne $dst, $s2, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JNE_sbr2 (536) - TriCore_INS_JNE - jne d15, $s2, $disp4 */ +{ /* TRICORE_JNE_sbr2 (556) - TRICORE_INS_JNE - jne $dst, $s2, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JNE_sbr_v110 (537) - TriCore_INS_JNE - jne d15, $s2, $disp4 */ +{ /* TRICORE_JNE_sbr_v110 (557) - TRICORE_INS_JNE - jne $dst, $s2, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JNZ_A_brr (538) - TriCore_INS_JNZ_A - jnz.a $s1, $disp15 */ +{ /* TRICORE_JNZ_A_brr (558) - TRICORE_INS_JNZ_A - jnz.a $s1, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JNZ_A_sbr (539) - TriCore_INS_JNZ_A - jnz.a $s2, $disp4 */ +{ /* TRICORE_JNZ_A_sbr (559) - TRICORE_INS_JNZ_A - jnz.a $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JNZ_T_brn (540) - TriCore_INS_JNZ_T - jnz.t $s1, $n, $disp15 */ +{ /* TRICORE_JNZ_T_brn (560) - TRICORE_INS_JNZ_T - jnz.t $s1, $n, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JNZ_T_sbrn (541) - TriCore_INS_JNZ_T - jnz.t d15, $n, $disp4 */ +{ /* TRICORE_JNZ_T_sbrn (561) - TRICORE_INS_JNZ_T - jnz.t $dst, $n, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JNZ_T_sbrn_v110 (542) - TriCore_INS_JNZ_T - jnz.t d15, $n, $disp4 */ +{ /* TRICORE_JNZ_T_sbrn_v110 (562) - TRICORE_INS_JNZ_T - jnz.t $dst, $n, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JNZ_sb (543) - TriCore_INS_JNZ - jnz d15, $disp8 */ +{ /* TRICORE_JNZ_sb (563) - TRICORE_INS_JNZ - jnz $dst, $disp8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TRICORE_JNZ_sb_v110 (544) - TriCore_INS_JNZ - jnz d15, $disp8 */ +{ /* TRICORE_JNZ_sb_v110 (564) - TRICORE_INS_JNZ - jnz $dst, $disp8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TRICORE_JNZ_sbr (545) - TriCore_INS_JNZ - jnz $s2, $disp4 */ +{ /* TRICORE_JNZ_sbr (565) - TRICORE_INS_JNZ - jnz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JNZ_sbr_v110 (546) - TriCore_INS_JNZ - jnz $s2, $disp4 */ +{ /* TRICORE_JNZ_sbr_v110 (566) - TRICORE_INS_JNZ - jnz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JZ_A_brr (547) - TriCore_INS_JZ_A - jz.a $s1, $disp15 */ +{ /* TRICORE_JZ_A_brr (567) - TRICORE_INS_JZ_A - jz.a $s1, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JZ_A_sbr (548) - TriCore_INS_JZ_A - jz.a $s2, $disp4 */ +{ /* TRICORE_JZ_A_sbr (568) - TRICORE_INS_JZ_A - jz.a $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JZ_T_brn (549) - TriCore_INS_JZ_T - jz.t $s1, $n, $disp15 */ +{ /* TRICORE_JZ_T_brn (569) - TRICORE_INS_JZ_T - jz.t $s1, $n, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_JZ_T_sbrn (550) - TriCore_INS_JZ_T - jz.t d15, $n, $disp4 */ +{ /* TRICORE_JZ_T_sbrn (570) - TRICORE_INS_JZ_T - jz.t $dst, $n, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JZ_T_sbrn_v110 (551) - TriCore_INS_JZ_T - jz.t d15, $n, $disp4 */ +{ /* TRICORE_JZ_T_sbrn_v110 (571) - TRICORE_INS_JZ_T - jz.t $dst, $n, $disp4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JZ_sb (552) - TriCore_INS_JZ - jz d15, $disp8 */ +{ /* TRICORE_JZ_sb (572) - TRICORE_INS_JZ - jz $dst, $disp8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TRICORE_JZ_sb_v110 (553) - TriCore_INS_JZ - jz d15, $disp8 */ +{ /* TRICORE_JZ_sb_v110 (573) - TRICORE_INS_JZ - jz $dst, $disp8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TRICORE_JZ_sbr (554) - TriCore_INS_JZ - jz $s2, $disp4 */ +{ /* TRICORE_JZ_sbr (574) - TRICORE_INS_JZ - jz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_JZ_sbr_v110 (555) - TriCore_INS_JZ - jz $s2, $disp4 */ +{ /* TRICORE_JZ_sbr_v110 (575) - TRICORE_INS_JZ - jz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_J_b (556) - TriCore_INS_J - j $disp24 */ +{ /* TRICORE_J_b (576) - TRICORE_INS_J - j $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TRICORE_J_sb (557) - TriCore_INS_J - j $disp8 */ +{ /* TRICORE_J_sb (577) - TRICORE_INS_J - j $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TRICORE_J_sb_v110 (558) - TriCore_INS_J - j $disp8 */ +{ /* TRICORE_J_sb_v110 (578) - TRICORE_INS_J - j $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TRICORE_LDLCX_abs (559) - TriCore_INS_LDLCX - ldlcx $off18 */ +{ /* TRICORE_LDLCX_abs (579) - TRICORE_INS_LDLCX - ldlcx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LDLCX_bo_bso (560) - TriCore_INS_LDLCX - ldlcx [$s2]$off10 */ +{ /* TRICORE_LDLCX_bo_bso (580) - TRICORE_INS_LDLCX - ldlcx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LDMST_abs (561) - TriCore_INS_LDMST - ldmst $off18, $s1 */ +{ /* TRICORE_LDMST_abs (581) - TRICORE_INS_LDMST - ldmst $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LDMST_bo_bso (562) - TriCore_INS_LDMST - ldmst [$s2]$off10, $s1 */ +{ /* TRICORE_LDMST_bo_bso (582) - TRICORE_INS_LDMST - ldmst [$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LDMST_bo_c (563) - TriCore_INS_LDMST - ldmst [${s2}+c]$off10, $s1 */ +{ /* TRICORE_LDMST_bo_c (583) - TRICORE_INS_LDMST - ldmst [${s2}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LDMST_bo_pos (564) - TriCore_INS_LDMST - ldmst [${s2}+]$off10, $s1 */ +{ /* TRICORE_LDMST_bo_pos (584) - TRICORE_INS_LDMST - ldmst [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LDMST_bo_pre (565) - TriCore_INS_LDMST - ldmst [+$s2]$off10, $s1 */ +{ /* TRICORE_LDMST_bo_pre (585) - TRICORE_INS_LDMST - ldmst [+$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LDMST_bo_r (566) - TriCore_INS_LDMST - ldmst [${s2}+r], $s1 */ +{ /* TRICORE_LDMST_bo_r (586) - TRICORE_INS_LDMST - ldmst [${s2}+r], $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LDUCX_abs (567) - TriCore_INS_LDUCX - lducx $off18 */ +{ /* TRICORE_LDUCX_abs (587) - TRICORE_INS_LDUCX - lducx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LDUCX_bo_bso (568) - TriCore_INS_LDUCX - lducx [$s2]$off10 */ +{ /* TRICORE_LDUCX_bo_bso (588) - TRICORE_INS_LDUCX - lducx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_A_abs (569) - TriCore_INS_LD_A - ld.a $d, $off18 */ +{ /* TRICORE_LD_A_abs (589) - TRICORE_INS_LD_A - ld.a $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LD_A_bo_bso (570) - TriCore_INS_LD_A - ld.a $d, [$s2]$off10 */ +{ /* TRICORE_LD_A_bo_bso (590) - TRICORE_INS_LD_A - ld.a $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_A_bo_c (571) - TriCore_INS_LD_A - ld.a $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_A_bo_c (591) - TRICORE_INS_LD_A - ld.a $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_A_bo_pos (572) - TriCore_INS_LD_A - ld.a $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_A_bo_pos (592) - TRICORE_INS_LD_A - ld.a $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_A_bo_pre (573) - TriCore_INS_LD_A - ld.a $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_A_bo_pre (593) - TRICORE_INS_LD_A - ld.a $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_A_bo_r (574) - TriCore_INS_LD_A - ld.a $d, [${s2}+r] */ +{ /* TRICORE_LD_A_bo_r (594) - TRICORE_INS_LD_A - ld.a $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_A_bol (575) - TriCore_INS_LD_A - ld.a $s1, [$s2]$off16 */ +{ /* TRICORE_LD_A_bol (595) - TRICORE_INS_LD_A - ld.a $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TRICORE_LD_A_sc (576) - TriCore_INS_LD_A - ld.a a15, [sp]$const8 */ +{ /* TRICORE_LD_A_sc (596) - TRICORE_INS_LD_A - ld.a $dst, [$r]$const8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_LD_A_slr (577) - TriCore_INS_LD_A - ld.a $d, [$s2] */ +{ /* TRICORE_LD_A_slr (597) - TRICORE_INS_LD_A - ld.a $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_A_slr_post (578) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ +{ /* TRICORE_LD_A_slr_post (598) - TRICORE_INS_LD_A - ld.a $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_A_slr_post_v110 (579) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ +{ /* TRICORE_LD_A_slr_post_v110 (599) - TRICORE_INS_LD_A - ld.a $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_A_slr_v110 (580) - TriCore_INS_LD_A - ld.a $d, [$s2] */ +{ /* TRICORE_LD_A_slr_v110 (600) - TRICORE_INS_LD_A - ld.a $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_A_slro (581) - TriCore_INS_LD_A - ld.a $d, [a15]$off4 */ +{ /* TRICORE_LD_A_slro (601) - TRICORE_INS_LD_A - ld.a $d, [$r]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_A_slro_v110 (582) - TriCore_INS_LD_A - ld.a $d, [a15]$off4 */ +{ /* TRICORE_LD_A_slro_v110 (602) - TRICORE_INS_LD_A - ld.a $d, [$r]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_A_sro (583) - TriCore_INS_LD_A - ld.a a15, [$s2]$off4 */ +{ /* TRICORE_LD_A_sro (603) - TRICORE_INS_LD_A - ld.a $dst, [$s2]$off4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_A_sro_v110 (584) - TriCore_INS_LD_A - ld.a a15, [$s2]$off4 */ +{ /* TRICORE_LD_A_sro_v110 (604) - TRICORE_INS_LD_A - ld.a $dst, [$s2]$off4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_BU_abs (585) - TriCore_INS_LD_BU - ld.bu $d, $off18 */ +{ /* TRICORE_LD_BU_abs (605) - TRICORE_INS_LD_BU - ld.bu $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LD_BU_bo_bso (586) - TriCore_INS_LD_BU - ld.bu $d, [$s2]$off10 */ +{ /* TRICORE_LD_BU_bo_bso (606) - TRICORE_INS_LD_BU - ld.bu $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_BU_bo_c (587) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_BU_bo_c (607) - TRICORE_INS_LD_BU - ld.bu $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_BU_bo_pos (588) - TriCore_INS_LD_BU - ld.bu $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_BU_bo_pos (608) - TRICORE_INS_LD_BU - ld.bu $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_BU_bo_pre (589) - TriCore_INS_LD_BU - ld.bu $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_BU_bo_pre (609) - TRICORE_INS_LD_BU - ld.bu $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_BU_bo_r (590) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+r] */ +{ /* TRICORE_LD_BU_bo_r (610) - TRICORE_INS_LD_BU - ld.bu $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_BU_bol (591) - TriCore_INS_LD_BU - ld.bu $s1, [$s2]$off16 */ +{ /* TRICORE_LD_BU_bol (611) - TRICORE_INS_LD_BU - ld.bu $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TRICORE_LD_BU_slr (592) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ +{ /* TRICORE_LD_BU_slr (612) - TRICORE_INS_LD_BU - ld.bu $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_BU_slr_post (593) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ +{ /* TRICORE_LD_BU_slr_post (613) - TRICORE_INS_LD_BU - ld.bu $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_BU_slr_post_v110 (594) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ +{ /* TRICORE_LD_BU_slr_post_v110 (614) - TRICORE_INS_LD_BU - ld.bu $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_BU_slr_v110 (595) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ +{ /* TRICORE_LD_BU_slr_v110 (615) - TRICORE_INS_LD_BU - ld.bu $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_BU_slro (596) - TriCore_INS_LD_BU - ld.bu $d, [a15]$off4 */ +{ /* TRICORE_LD_BU_slro (616) - TRICORE_INS_LD_BU - ld.bu $d, [$r]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_BU_slro_v110 (597) - TriCore_INS_LD_BU - ld.bu $d, [a15]$off4 */ +{ /* TRICORE_LD_BU_slro_v110 (617) - TRICORE_INS_LD_BU - ld.bu $d, [$r]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_BU_sro (598) - TriCore_INS_LD_BU - ld.bu d15, [$s2]$off4 */ +{ /* TRICORE_LD_BU_sro (618) - TRICORE_INS_LD_BU - ld.bu $dst, [$s2]$off4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_BU_sro_v110 (599) - TriCore_INS_LD_BU - ld.bu d15, [$s2]$off4 */ +{ /* TRICORE_LD_BU_sro_v110 (619) - TRICORE_INS_LD_BU - ld.bu $dst, [$s2]$off4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_B_abs (600) - TriCore_INS_LD_B - ld.b $d, $off18 */ +{ /* TRICORE_LD_B_abs (620) - TRICORE_INS_LD_B - ld.b $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LD_B_bo_bso (601) - TriCore_INS_LD_B - ld.b $d, [$s2]$off10 */ +{ /* TRICORE_LD_B_bo_bso (621) - TRICORE_INS_LD_B - ld.b $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_B_bo_c (602) - TriCore_INS_LD_B - ld.b $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_B_bo_c (622) - TRICORE_INS_LD_B - ld.b $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_B_bo_pos (603) - TriCore_INS_LD_B - ld.b $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_B_bo_pos (623) - TRICORE_INS_LD_B - ld.b $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_B_bo_pre (604) - TriCore_INS_LD_B - ld.b $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_B_bo_pre (624) - TRICORE_INS_LD_B - ld.b $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_B_bo_r (605) - TriCore_INS_LD_B - ld.b $d, [${s2}+r] */ +{ /* TRICORE_LD_B_bo_r (625) - TRICORE_INS_LD_B - ld.b $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_B_bol (606) - TriCore_INS_LD_B - ld.b $s1, [$s2]$off16 */ +{ /* TRICORE_LD_B_bol (626) - TRICORE_INS_LD_B - ld.b $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TRICORE_LD_B_slr_post_v110 (607) - TriCore_INS_LD_B - ld.b $d, [${s2}+] */ +{ /* TRICORE_LD_B_slr_post_v110 (627) - TRICORE_INS_LD_B - ld.b $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_B_slr_v110 (608) - TriCore_INS_LD_B - ld.b $d, [$s2] */ +{ /* TRICORE_LD_B_slr_v110 (628) - TRICORE_INS_LD_B - ld.b $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_B_slro_v110 (609) - TriCore_INS_LD_B - ld.b $d, [a15]$off4 */ +{ /* TRICORE_LD_B_slro_v110 (629) - TRICORE_INS_LD_B - ld.b $d, [$r]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_B_sro_v110 (610) - TriCore_INS_LD_B - ld.b d15, [$s2]$off4 */ +{ /* TRICORE_LD_B_sro_v110 (630) - TRICORE_INS_LD_B - ld.b $dst, [$s2]$off4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_DA_abs (611) - TriCore_INS_LD_DA - ld.da $d, $off18 */ +{ /* TRICORE_LD_DA_abs (631) - TRICORE_INS_LD_DA - ld.da $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LD_DA_bo_bso (612) - TriCore_INS_LD_DA - ld.da $d, [$s2]$off10 */ +{ /* TRICORE_LD_DA_bo_bso (632) - TRICORE_INS_LD_DA - ld.da $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_DA_bo_c (613) - TriCore_INS_LD_DA - ld.da $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_DA_bo_c (633) - TRICORE_INS_LD_DA - ld.da $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_DA_bo_pos (614) - TriCore_INS_LD_DA - ld.da $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_DA_bo_pos (634) - TRICORE_INS_LD_DA - ld.da $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_DA_bo_pre (615) - TriCore_INS_LD_DA - ld.da $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_DA_bo_pre (635) - TRICORE_INS_LD_DA - ld.da $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_DA_bo_r (616) - TriCore_INS_LD_DA - ld.da $d, [${s2}+r] */ +{ /* TRICORE_LD_DA_bo_r (636) - TRICORE_INS_LD_DA - ld.da $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_D_abs (617) - TriCore_INS_LD_D - ld.d $d, $off18 */ +{ /* TRICORE_LD_D_abs (637) - TRICORE_INS_LD_D - ld.d $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LD_D_bo_bso (618) - TriCore_INS_LD_D - ld.d $d, [$s2]$off10 */ +{ /* TRICORE_LD_D_bo_bso (638) - TRICORE_INS_LD_D - ld.d $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_D_bo_c (619) - TriCore_INS_LD_D - ld.d $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_D_bo_c (639) - TRICORE_INS_LD_D - ld.d $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_D_bo_pos (620) - TriCore_INS_LD_D - ld.d $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_D_bo_pos (640) - TRICORE_INS_LD_D - ld.d $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_D_bo_pre (621) - TriCore_INS_LD_D - ld.d $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_D_bo_pre (641) - TRICORE_INS_LD_D - ld.d $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_D_bo_r (622) - TriCore_INS_LD_D - ld.d $d, [${s2}+r] */ +{ /* TRICORE_LD_D_bo_r (642) - TRICORE_INS_LD_D - ld.d $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_HU_abs (623) - TriCore_INS_LD_HU - ld.hu $d, $off18 */ +{ /* TRICORE_LD_HU_abs (643) - TRICORE_INS_LD_HU - ld.hu $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LD_HU_bo_bso (624) - TriCore_INS_LD_HU - ld.hu $d, [$s2]$off10 */ +{ /* TRICORE_LD_HU_bo_bso (644) - TRICORE_INS_LD_HU - ld.hu $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_HU_bo_c (625) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_HU_bo_c (645) - TRICORE_INS_LD_HU - ld.hu $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_HU_bo_pos (626) - TriCore_INS_LD_HU - ld.hu $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_HU_bo_pos (646) - TRICORE_INS_LD_HU - ld.hu $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_HU_bo_pre (627) - TriCore_INS_LD_HU - ld.hu $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_HU_bo_pre (647) - TRICORE_INS_LD_HU - ld.hu $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_HU_bo_r (628) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+r] */ +{ /* TRICORE_LD_HU_bo_r (648) - TRICORE_INS_LD_HU - ld.hu $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_HU_bol (629) - TriCore_INS_LD_HU - ld.hu $s1, [$s2]$off16 */ +{ /* TRICORE_LD_HU_bol (649) - TRICORE_INS_LD_HU - ld.hu $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TRICORE_LD_H_abs (630) - TriCore_INS_LD_H - ld.h $d, $off18 */ +{ /* TRICORE_LD_H_abs (650) - TRICORE_INS_LD_H - ld.h $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LD_H_bo_bso (631) - TriCore_INS_LD_H - ld.h $d, [$s2]$off10 */ +{ /* TRICORE_LD_H_bo_bso (651) - TRICORE_INS_LD_H - ld.h $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_H_bo_c (632) - TriCore_INS_LD_H - ld.h $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_H_bo_c (652) - TRICORE_INS_LD_H - ld.h $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_H_bo_pos (633) - TriCore_INS_LD_H - ld.h $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_H_bo_pos (653) - TRICORE_INS_LD_H - ld.h $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_H_bo_pre (634) - TriCore_INS_LD_H - ld.h $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_H_bo_pre (654) - TRICORE_INS_LD_H - ld.h $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_H_bo_r (635) - TriCore_INS_LD_H - ld.h $d, [${s2}+r] */ +{ /* TRICORE_LD_H_bo_r (655) - TRICORE_INS_LD_H - ld.h $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_H_bol (636) - TriCore_INS_LD_H - ld.h $s1, [$s2]$off16 */ +{ /* TRICORE_LD_H_bol (656) - TRICORE_INS_LD_H - ld.h $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TRICORE_LD_H_slr (637) - TriCore_INS_LD_H - ld.h $d, [$s2] */ +{ /* TRICORE_LD_H_slr (657) - TRICORE_INS_LD_H - ld.h $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_H_slr_post (638) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ +{ /* TRICORE_LD_H_slr_post (658) - TRICORE_INS_LD_H - ld.h $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_H_slr_post_v110 (639) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ +{ /* TRICORE_LD_H_slr_post_v110 (659) - TRICORE_INS_LD_H - ld.h $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_H_slr_v110 (640) - TriCore_INS_LD_H - ld.h $d, [$s2] */ +{ /* TRICORE_LD_H_slr_v110 (660) - TRICORE_INS_LD_H - ld.h $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_H_slro (641) - TriCore_INS_LD_H - ld.h $d, [a15]$off4 */ +{ /* TRICORE_LD_H_slro (661) - TRICORE_INS_LD_H - ld.h $d, [$r]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_H_slro_v110 (642) - TriCore_INS_LD_H - ld.h $d, [a15]$off4 */ +{ /* TRICORE_LD_H_slro_v110 (662) - TRICORE_INS_LD_H - ld.h $d, [$r]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_H_sro (643) - TriCore_INS_LD_H - ld.h d15, [$s2]$off4 */ +{ /* TRICORE_LD_H_sro (663) - TRICORE_INS_LD_H - ld.h $dst, [$s2]$off4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_H_sro_v110 (644) - TriCore_INS_LD_H - ld.h d15, [$s2]$off4 */ +{ /* TRICORE_LD_H_sro_v110 (664) - TRICORE_INS_LD_H - ld.h $dst, [$s2]$off4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_Q_abs (645) - TriCore_INS_LD_Q - ld.q $d, $off18 */ +{ /* TRICORE_LD_Q_abs (665) - TRICORE_INS_LD_Q - ld.q $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LD_Q_bo_bso (646) - TriCore_INS_LD_Q - ld.q $d, [$s2]$off10 */ +{ /* TRICORE_LD_Q_bo_bso (666) - TRICORE_INS_LD_Q - ld.q $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_Q_bo_c (647) - TriCore_INS_LD_Q - ld.q $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_Q_bo_c (667) - TRICORE_INS_LD_Q - ld.q $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_Q_bo_pos (648) - TriCore_INS_LD_Q - ld.q $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_Q_bo_pos (668) - TRICORE_INS_LD_Q - ld.q $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_Q_bo_pre (649) - TriCore_INS_LD_Q - ld.q $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_Q_bo_pre (669) - TRICORE_INS_LD_Q - ld.q $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_Q_bo_r (650) - TriCore_INS_LD_Q - ld.q $d, [${s2}+r] */ +{ /* TRICORE_LD_Q_bo_r (670) - TRICORE_INS_LD_Q - ld.q $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_W_abs (651) - TriCore_INS_LD_W - ld.w $d, $off18 */ +{ /* TRICORE_LD_W_abs (671) - TRICORE_INS_LD_W - ld.w $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LD_W_bo_bso (652) - TriCore_INS_LD_W - ld.w $d, [$s2]$off10 */ +{ /* TRICORE_LD_W_bo_bso (672) - TRICORE_INS_LD_W - ld.w $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_W_bo_c (653) - TriCore_INS_LD_W - ld.w $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_W_bo_c (673) - TRICORE_INS_LD_W - ld.w $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_W_bo_pos (654) - TriCore_INS_LD_W - ld.w $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_W_bo_pos (674) - TRICORE_INS_LD_W - ld.w $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_W_bo_pre (655) - TriCore_INS_LD_W - ld.w $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_W_bo_pre (675) - TRICORE_INS_LD_W - ld.w $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LD_W_bo_r (656) - TriCore_INS_LD_W - ld.w $d, [${s2}+r] */ +{ /* TRICORE_LD_W_bo_r (676) - TRICORE_INS_LD_W - ld.w $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_W_bol (657) - TriCore_INS_LD_W - ld.w $s1, [$s2]$off16 */ +{ /* TRICORE_LD_W_bol (677) - TRICORE_INS_LD_W - ld.w $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TRICORE_LD_W_sc (658) - TriCore_INS_LD_W - ld.w d15, [sp]$const8 */ +{ /* TRICORE_LD_W_sc (678) - TRICORE_INS_LD_W - ld.w $dst, [$r]$const8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_LD_W_slr (659) - TriCore_INS_LD_W - ld.w $d, [$s2] */ +{ /* TRICORE_LD_W_slr (679) - TRICORE_INS_LD_W - ld.w $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_W_slr_post (660) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ +{ /* TRICORE_LD_W_slr_post (680) - TRICORE_INS_LD_W - ld.w $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_W_slr_post_v110 (661) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ +{ /* TRICORE_LD_W_slr_post_v110 (681) - TRICORE_INS_LD_W - ld.w $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_W_slr_v110 (662) - TriCore_INS_LD_W - ld.w $d, [$s2] */ +{ /* TRICORE_LD_W_slr_v110 (682) - TRICORE_INS_LD_W - ld.w $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LD_W_slro (663) - TriCore_INS_LD_W - ld.w $d, [a15]$off4 */ +{ /* TRICORE_LD_W_slro (683) - TRICORE_INS_LD_W - ld.w $d, [$r]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_W_slro_v110 (664) - TriCore_INS_LD_W - ld.w $d, [a15]$off4 */ +{ /* TRICORE_LD_W_slro_v110 (684) - TRICORE_INS_LD_W - ld.w $d, [$r]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_W_sro (665) - TriCore_INS_LD_W - ld.w d15, [$s2]$off4 */ +{ /* TRICORE_LD_W_sro (685) - TRICORE_INS_LD_W - ld.w $dst, [$s2]$off4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LD_W_sro_v110 (666) - TriCore_INS_LD_W - ld.w d15, [$s2]$off4 */ +{ /* TRICORE_LD_W_sro_v110 (686) - TRICORE_INS_LD_W - ld.w $dst, [$s2]$off4 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_LEA_abs (667) - TriCore_INS_LEA - lea $d, $off18 */ +{ /* TRICORE_LEA_abs (687) - TRICORE_INS_LEA - lea $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LEA_bo_bso (668) - TriCore_INS_LEA - lea $d, [$s2]$off10 */ +{ /* TRICORE_LEA_bo_bso (688) - TRICORE_INS_LEA - lea $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_LEA_bol (669) - TriCore_INS_LEA - lea $s1, [$s2]$off16 */ +{ /* TRICORE_LEA_bol (689) - TRICORE_INS_LEA - lea $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TRICORE_LHA_abs (670) - TriCore_INS_LHA - lha $d, $off18 */ +{ /* TRICORE_LHA_abs (690) - TRICORE_INS_LHA - lha $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_LOOPU_brr (671) - TriCore_INS_LOOPU - loopu $disp15 */ +{ /* TRICORE_LOOPU_brr (691) - TRICORE_INS_LOOPU - loopu $disp15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_LOOP_brr (672) - TriCore_INS_LOOP - loop $s1, $disp15 */ +{ /* TRICORE_LOOP_brr (692) - TRICORE_INS_LOOP - loop $s1, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TRICORE_LOOP_sbr (673) - TriCore_INS_LOOP - loop $s2, $disp4 */ +{ /* TRICORE_LOOP_sbr (693) - TRICORE_INS_LOOP - loop $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TRICORE_LT_A_rr (674) - TriCore_INS_LT_A - lt.a $d, $s1, $s2 */ +{ /* TRICORE_LT_A_rr (694) - TRICORE_INS_LT_A - lt.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LT_B (675) - TriCore_INS_LT_B - lt.b $d, $s1, $s2 */ +{ /* TRICORE_LT_B (695) - TRICORE_INS_LT_B - lt.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LT_BU (676) - TriCore_INS_LT_BU - lt.bu $d, $s1, $s2 */ +{ /* TRICORE_LT_BU (696) - TRICORE_INS_LT_BU - lt.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LT_H (677) - TriCore_INS_LT_H - lt.h $d, $s1, $s2 */ +{ /* TRICORE_LT_H (697) - TRICORE_INS_LT_H - lt.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LT_HU (678) - TriCore_INS_LT_HU - lt.hu $d, $s1, $s2 */ +{ /* TRICORE_LT_HU (698) - TRICORE_INS_LT_HU - lt.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LT_U_rc (679) - TriCore_INS_LT_U - lt.u $d, $s1, $const9 */ +{ /* TRICORE_LT_U_rc (699) - TRICORE_INS_LT_U - lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_LT_U_rr (680) - TriCore_INS_LT_U - lt.u $d, $s1, $s2 */ +{ /* TRICORE_LT_U_rr (700) - TRICORE_INS_LT_U - lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LT_U_srcv110 (681) - TriCore_INS_LT_U - lt.u d15, $d, $const4 */ +{ /* TRICORE_LT_U_srcv110 (701) - TRICORE_INS_LT_U - lt.u $dst, $r, $const4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_LT_U_srrv110 (682) - TriCore_INS_LT_U - lt.u d15, $d, $s2 */ +{ /* TRICORE_LT_U_srrv110 (702) - TRICORE_INS_LT_U - lt.u $dst, $r, $s2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LT_W (683) - TriCore_INS_LT_W - lt.w $d, $s1, $s2 */ +{ /* TRICORE_LT_W (703) - TRICORE_INS_LT_W - lt.w $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LT_WU (684) - TriCore_INS_LT_WU - lt.wu $d, $s1, $s2 */ +{ /* TRICORE_LT_WU (704) - TRICORE_INS_LT_WU - lt.wu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LT_rc (685) - TriCore_INS_LT - lt $d, $s1, $const9 */ +{ /* TRICORE_LT_rc (705) - TRICORE_INS_LT - lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_LT_rr (686) - TriCore_INS_LT - lt $d, $s1, $s2 */ +{ /* TRICORE_LT_rr (706) - TRICORE_INS_LT - lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_LT_src (687) - TriCore_INS_LT - lt d15, $d, $const4 */ +{ /* TRICORE_LT_src (707) - TRICORE_INS_LT - lt $dst, $r, $const4 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_LT_srr (688) - TriCore_INS_LT - lt d15, $d, $s2 */ +{ /* TRICORE_LT_srr (708) - TRICORE_INS_LT - lt $dst, $r, $s2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MADDMS_H_rrr1_LL (689) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDMS_H_rrr1_LL (709) - TRICORE_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3643,7 +3766,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDMS_H_rrr1_LU (690) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDMS_H_rrr1_LU (710) - TRICORE_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3652,7 +3775,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDMS_H_rrr1_UL (691) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDMS_H_rrr1_UL (711) - TRICORE_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3661,7 +3784,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDMS_H_rrr1_UU (692) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDMS_H_rrr1_UU (712) - TRICORE_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3670,7 +3793,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDMS_U_rcr_v110 (693) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDMS_U_rcr_v110 (713) - TRICORE_INS_MADDMS_U - maddms.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3678,7 +3801,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MADDMS_U_rrr2_v110 (694) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDMS_U_rrr2_v110 (714) - TRICORE_INS_MADDMS_U - maddms.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3686,7 +3809,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MADDMS_rcr_v110 (695) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDMS_rcr_v110 (715) - TRICORE_INS_MADDMS - maddms $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3694,7 +3817,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MADDMS_rrr2_v110 (696) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDMS_rrr2_v110 (716) - TRICORE_INS_MADDMS - maddms $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3702,7 +3825,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MADDM_H_rrr1_LL (697) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDM_H_rrr1_LL (717) - TRICORE_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3711,7 +3834,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDM_H_rrr1_LU (698) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDM_H_rrr1_LU (718) - TRICORE_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3720,7 +3843,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDM_H_rrr1_UL (699) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDM_H_rrr1_UL (719) - TRICORE_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3729,7 +3852,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDM_H_rrr1_UU (700) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDM_H_rrr1_UU (720) - TRICORE_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3738,7 +3861,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDM_H_rrr1_v110 (701) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDM_H_rrr1_v110 (721) - TRICORE_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3747,7 +3870,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDM_Q_rrr1_v110 (702) - TriCore_INS_MADDM_Q - maddm.q $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDM_Q_rrr1_v110 (722) - TRICORE_INS_MADDM_Q - maddm.q $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3756,7 +3879,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDM_U_rcr_v110 (703) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDM_U_rcr_v110 (723) - TRICORE_INS_MADDM_U - maddm.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3764,7 +3887,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MADDM_U_rrr2_v110 (704) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDM_U_rrr2_v110 (724) - TRICORE_INS_MADDM_U - maddm.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3772,7 +3895,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MADDM_rcr_v110 (705) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDM_rcr_v110 (725) - TRICORE_INS_MADDM - maddm $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3780,7 +3903,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MADDM_rrr2_v110 (706) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDM_rrr2_v110 (726) - TRICORE_INS_MADDM - maddm $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3788,7 +3911,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MADDRS_H_rrr1_LL (707) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDRS_H_rrr1_LL (727) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3797,7 +3920,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDRS_H_rrr1_LU (708) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDRS_H_rrr1_LU (728) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3806,7 +3929,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDRS_H_rrr1_UL (709) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDRS_H_rrr1_UL (729) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3815,7 +3938,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDRS_H_rrr1_UL_2 (710) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDRS_H_rrr1_UL_2 (730) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3824,7 +3947,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDRS_H_rrr1_UU (711) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDRS_H_rrr1_UU (731) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3833,7 +3956,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDRS_H_rrr1_v110 (712) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDRS_H_rrr1_v110 (732) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3842,7 +3965,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDRS_Q_rrr1_L_L (713) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADDRS_Q_rrr1_L_L (733) - TRICORE_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3851,7 +3974,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDRS_Q_rrr1_U_U (714) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADDRS_Q_rrr1_U_U (734) - TRICORE_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3860,7 +3983,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDRS_Q_rrr1_v110 (715) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDRS_Q_rrr1_v110 (735) - TRICORE_INS_MADDRS_Q - maddrs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3869,7 +3992,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDR_H_rrr1_LL (716) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDR_H_rrr1_LL (736) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3878,7 +4001,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDR_H_rrr1_LU (717) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDR_H_rrr1_LU (737) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3887,7 +4010,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDR_H_rrr1_UL (718) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDR_H_rrr1_UL (738) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3896,7 +4019,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDR_H_rrr1_UL_2 (719) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDR_H_rrr1_UL_2 (739) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3905,7 +4028,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDR_H_rrr1_UU (720) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDR_H_rrr1_UU (740) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3914,7 +4037,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDR_H_rrr1_v110 (721) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDR_H_rrr1_v110 (741) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3923,7 +4046,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDR_Q_rrr1_L_L (722) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADDR_Q_rrr1_L_L (742) - TRICORE_INS_MADDR_Q - maddr.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3932,7 +4055,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDR_Q_rrr1_U_U (723) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADDR_Q_rrr1_U_U (743) - TRICORE_INS_MADDR_Q - maddr.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3941,7 +4064,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDR_Q_rrr1_v110 (724) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDR_Q_rrr1_v110 (744) - TRICORE_INS_MADDR_Q - maddr.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3950,7 +4073,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUMS_H_rrr1_LL (725) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSUMS_H_rrr1_LL (745) - TRICORE_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3959,7 +4082,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUMS_H_rrr1_LU (726) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSUMS_H_rrr1_LU (746) - TRICORE_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3968,7 +4091,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUMS_H_rrr1_UL (727) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSUMS_H_rrr1_UL (747) - TRICORE_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3977,7 +4100,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUMS_H_rrr1_UU (728) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSUMS_H_rrr1_UU (748) - TRICORE_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3986,7 +4109,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUM_H_rrr1_LL (729) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSUM_H_rrr1_LL (749) - TRICORE_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3995,7 +4118,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUM_H_rrr1_LU (730) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSUM_H_rrr1_LU (750) - TRICORE_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4004,7 +4127,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUM_H_rrr1_UL (731) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSUM_H_rrr1_UL (751) - TRICORE_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4013,7 +4136,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUM_H_rrr1_UU (732) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSUM_H_rrr1_UU (752) - TRICORE_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4022,7 +4145,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSURS_H_rrr1_LL (733) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSURS_H_rrr1_LL (753) - TRICORE_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4031,7 +4154,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSURS_H_rrr1_LU (734) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSURS_H_rrr1_LU (754) - TRICORE_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4040,7 +4163,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSURS_H_rrr1_UL (735) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSURS_H_rrr1_UL (755) - TRICORE_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4049,7 +4172,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSURS_H_rrr1_UU (736) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSURS_H_rrr1_UU (756) - TRICORE_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4058,7 +4181,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUR_H_rrr1_LL (737) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSUR_H_rrr1_LL (757) - TRICORE_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4067,7 +4190,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUR_H_rrr1_LU (738) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSUR_H_rrr1_LU (758) - TRICORE_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4076,7 +4199,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUR_H_rrr1_UL (739) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSUR_H_rrr1_UL (759) - TRICORE_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4085,7 +4208,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUR_H_rrr1_UU (740) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSUR_H_rrr1_UU (760) - TRICORE_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4094,7 +4217,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUS_H_rrr1_LL (741) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSUS_H_rrr1_LL (761) - TRICORE_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4103,7 +4226,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUS_H_rrr1_LU (742) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSUS_H_rrr1_LU (762) - TRICORE_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4112,7 +4235,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUS_H_rrr1_UL (743) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSUS_H_rrr1_UL (763) - TRICORE_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4121,7 +4244,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSUS_H_rrr1_UU (744) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSUS_H_rrr1_UU (764) - TRICORE_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4130,7 +4253,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSU_H_rrr1_LL (745) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSU_H_rrr1_LL (765) - TRICORE_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4139,7 +4262,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSU_H_rrr1_LU (746) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSU_H_rrr1_LU (766) - TRICORE_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4148,7 +4271,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSU_H_rrr1_UL (747) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSU_H_rrr1_UL (767) - TRICORE_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4157,7 +4280,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDSU_H_rrr1_UU (748) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSU_H_rrr1_UU (768) - TRICORE_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4166,7 +4289,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_H_rrr1_LL (749) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDS_H_rrr1_LL (769) - TRICORE_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4175,7 +4298,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_H_rrr1_LU (750) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDS_H_rrr1_LU (770) - TRICORE_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4184,7 +4307,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_H_rrr1_UL (751) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDS_H_rrr1_UL (771) - TRICORE_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4193,7 +4316,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_H_rrr1_UU (752) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDS_H_rrr1_UU (772) - TRICORE_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4202,7 +4325,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_H_rrr1_v110 (753) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDS_H_rrr1_v110 (773) - TRICORE_INS_MADDS_H - madds.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4211,7 +4334,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_Q_rrr1 (754) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDS_Q_rrr1 (774) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4220,7 +4343,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_Q_rrr1_L (755) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MADDS_Q_rrr1_L (775) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4229,7 +4352,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_Q_rrr1_L_L (756) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADDS_Q_rrr1_L_L (776) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4238,7 +4361,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_Q_rrr1_U (757) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MADDS_Q_rrr1_U (777) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4247,7 +4370,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_Q_rrr1_UU2_v110 (758) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDS_Q_rrr1_UU2_v110 (778) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4256,7 +4379,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_Q_rrr1_U_U (759) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADDS_Q_rrr1_U_U (779) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4265,7 +4388,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_Q_rrr1_e (760) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDS_Q_rrr1_e (780) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4274,7 +4397,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_Q_rrr1_e_L (761) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MADDS_Q_rrr1_e_L (781) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4283,7 +4406,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_Q_rrr1_e_L_L (762) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADDS_Q_rrr1_e_L_L (782) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4292,7 +4415,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_Q_rrr1_e_U (763) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MADDS_Q_rrr1_e_U (783) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4301,7 +4424,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_Q_rrr1_e_U_U (764) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADDS_Q_rrr1_e_U_U (784) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4310,7 +4433,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADDS_U_rcr (765) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDS_U_rcr (785) - TRICORE_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4318,7 +4441,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MADDS_U_rcr_e (766) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDS_U_rcr_e (786) - TRICORE_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4326,7 +4449,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MADDS_U_rrr2 (767) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDS_U_rrr2 (787) - TRICORE_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4334,7 +4457,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MADDS_U_rrr2_e (768) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDS_U_rrr2_e (788) - TRICORE_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4342,7 +4465,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MADDS_rcr (769) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDS_rcr (789) - TRICORE_INS_MADDS - madds $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4350,7 +4473,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MADDS_rcr_e (770) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDS_rcr_e (790) - TRICORE_INS_MADDS - madds $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4358,7 +4481,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MADDS_rrr2 (771) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDS_rrr2 (791) - TRICORE_INS_MADDS - madds $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4366,7 +4489,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MADDS_rrr2_e (772) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDS_rrr2_e (792) - TRICORE_INS_MADDS - madds $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4374,7 +4497,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MADD_F_rrr (773) - TriCore_INS_MADD_F - madd.f $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADD_F_rrr (793) - TRICORE_INS_MADD_F - madd.f $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4382,7 +4505,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MADD_H_rrr1_LL (774) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADD_H_rrr1_LL (794) - TRICORE_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4391,7 +4514,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_H_rrr1_LU (775) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADD_H_rrr1_LU (795) - TRICORE_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4400,7 +4523,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_H_rrr1_UL (776) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADD_H_rrr1_UL (796) - TRICORE_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4409,7 +4532,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_H_rrr1_UU (777) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADD_H_rrr1_UU (797) - TRICORE_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4418,7 +4541,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_H_rrr1_v110 (778) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADD_H_rrr1_v110 (798) - TRICORE_INS_MADD_H - madd.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4427,7 +4550,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_Q_rrr1 (779) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADD_Q_rrr1 (799) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4436,7 +4559,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_Q_rrr1_L (780) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MADD_Q_rrr1_L (800) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4445,7 +4568,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_Q_rrr1_L_L (781) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADD_Q_rrr1_L_L (801) - TRICORE_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4454,7 +4577,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_Q_rrr1_U (782) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MADD_Q_rrr1_U (802) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4463,7 +4586,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_Q_rrr1_UU2_v110 (783) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADD_Q_rrr1_UU2_v110 (803) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4472,7 +4595,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_Q_rrr1_U_U (784) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADD_Q_rrr1_U_U (804) - TRICORE_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4481,7 +4604,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_Q_rrr1_e (785) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADD_Q_rrr1_e (805) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4490,7 +4613,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_Q_rrr1_e_L (786) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MADD_Q_rrr1_e_L (806) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4499,7 +4622,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_Q_rrr1_e_L_L (787) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADD_Q_rrr1_e_L_L (807) - TRICORE_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4508,7 +4631,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_Q_rrr1_e_U (788) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MADD_Q_rrr1_e_U (808) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4517,7 +4640,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_Q_rrr1_e_U_U (789) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADD_Q_rrr1_e_U_U (809) - TRICORE_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4526,7 +4649,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MADD_U_rcr (790) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADD_U_rcr (810) - TRICORE_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4534,7 +4657,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MADD_U_rrr2 (791) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADD_U_rrr2 (811) - TRICORE_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4542,7 +4665,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MADD_rcr (792) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADD_rcr (812) - TRICORE_INS_MADD - madd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4550,7 +4673,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MADD_rcr_e (793) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADD_rcr_e (813) - TRICORE_INS_MADD - madd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4558,7 +4681,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MADD_rrr2 (794) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADD_rrr2 (814) - TRICORE_INS_MADD - madd $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4566,7 +4689,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MADD_rrr2_e (795) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADD_rrr2_e (815) - TRICORE_INS_MADD - madd $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4574,272 +4697,274 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MAX_B (796) - TriCore_INS_MAX_B - max.b $d, $s1, $s2 */ +{ /* TRICORE_MAX_B (816) - TRICORE_INS_MAX_B - max.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MAX_BU (797) - TriCore_INS_MAX_BU - max.bu $d, $s1, $s2 */ +{ /* TRICORE_MAX_BU (817) - TRICORE_INS_MAX_BU - max.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MAX_H (798) - TriCore_INS_MAX_H - max.h $d, $s1, $s2 */ +{ /* TRICORE_MAX_H (818) - TRICORE_INS_MAX_H - max.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MAX_HU (799) - TriCore_INS_MAX_HU - max.hu $d, $s1, $s2 */ +{ /* TRICORE_MAX_HU (819) - TRICORE_INS_MAX_HU - max.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MAX_U_rc (800) - TriCore_INS_MAX_U - max.u $d, $s1, $const9 */ +{ /* TRICORE_MAX_U_rc (820) - TRICORE_INS_MAX_U - max.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MAX_U_rr (801) - TriCore_INS_MAX_U - max.u $d, $s1, $s2 */ +{ /* TRICORE_MAX_U_rr (821) - TRICORE_INS_MAX_U - max.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MAX_rc (802) - TriCore_INS_MAX - max $d, $s1, $const9 */ +{ /* TRICORE_MAX_rc (822) - TRICORE_INS_MAX - max $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MAX_rr (803) - TriCore_INS_MAX - max $d, $s1, $s2 */ +{ /* TRICORE_MAX_rr (823) - TRICORE_INS_MAX - max $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MFCR_rlc (804) - TriCore_INS_MFCR - mfcr $d, $const16 */ +{ /* TRICORE_MFCR_rlc (824) - TRICORE_INS_MFCR - mfcr $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TRICORE_MIN_B (805) - TriCore_INS_MIN_B - min.b $d, $s1, $s2 */ +{ /* TRICORE_MIN_B (825) - TRICORE_INS_MIN_B - min.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MIN_BU (806) - TriCore_INS_MIN_BU - min.bu $d, $s1, $s2 */ +{ /* TRICORE_MIN_BU (826) - TRICORE_INS_MIN_BU - min.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MIN_H (807) - TriCore_INS_MIN_H - min.h $d, $s1, $s2 */ +{ /* TRICORE_MIN_H (827) - TRICORE_INS_MIN_H - min.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MIN_HU (808) - TriCore_INS_MIN_HU - min.hu $d, $s1, $s2 */ +{ /* TRICORE_MIN_HU (828) - TRICORE_INS_MIN_HU - min.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MIN_U_rc (809) - TriCore_INS_MIN_U - min.u $d, $s1, $const9 */ +{ /* TRICORE_MIN_U_rc (829) - TRICORE_INS_MIN_U - min.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MIN_U_rr (810) - TriCore_INS_MIN_U - min.u $d, $s1, $s2 */ +{ /* TRICORE_MIN_U_rr (830) - TRICORE_INS_MIN_U - min.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MIN_rc (811) - TriCore_INS_MIN - min $d, $s1, $const9 */ +{ /* TRICORE_MIN_rc (831) - TRICORE_INS_MIN - min $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MIN_rr (812) - TriCore_INS_MIN - min $d, $s1, $s2 */ +{ /* TRICORE_MIN_rr (832) - TRICORE_INS_MIN - min $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOVH_A_rlc (813) - TriCore_INS_MOVH_A - movh.a $d, $const16 */ +{ /* TRICORE_MOVH_A_rlc (833) - TRICORE_INS_MOVH_A - movh.a $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TRICORE_MOVH_rlc (814) - TriCore_INS_MOVH - movh $d, $const16 */ +{ /* TRICORE_MOVH_rlc (834) - TRICORE_INS_MOVH - movh $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TRICORE_MOVZ_A_sr (815) - TriCore_INS_MOVZ_A - movz.a $s1 */ +{ /* TRICORE_MOVZ_A_sr (835) - TRICORE_INS_MOVZ_A - movz.a $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_MOV_AA_rr (816) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TRICORE_MOV_AA_rr (836) - TRICORE_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_AA_srr_srr (817) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TRICORE_MOV_AA_srr_srr (837) - TRICORE_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_AA_srr_srr_v110 (818) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TRICORE_MOV_AA_srr_srr_v110 (838) - TRICORE_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_A_rr (819) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ /* TRICORE_MOV_A_rr (839) - TRICORE_INS_MOV_A - mov.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_A_src (820) - TriCore_INS_MOV_A - mov.a $d, $const4 */ +{ /* TRICORE_MOV_A_src (840) - TRICORE_INS_MOV_A - mov.a $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_MOV_A_srr (821) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ /* TRICORE_MOV_A_srr (841) - TRICORE_INS_MOV_A - mov.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_A_srr_v110 (822) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ /* TRICORE_MOV_A_srr_v110 (842) - TRICORE_INS_MOV_A - mov.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_D_rr (823) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TRICORE_MOV_D_rr (843) - TRICORE_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_D_srr_srr (824) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TRICORE_MOV_D_srr_srr (844) - TRICORE_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_D_srr_srr_v110 (825) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TRICORE_MOV_D_srr_srr_v110 (845) - TRICORE_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_U_rlc (826) - TriCore_INS_MOV_U - mov.u $d, $const16 */ +{ /* TRICORE_MOV_U_rlc (846) - TRICORE_INS_MOV_U - mov.u $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TRICORE_MOV_rlc (827) - TriCore_INS_MOV - mov $d, $const16 */ +{ /* TRICORE_MOV_rlc (847) - TRICORE_INS_MOV - mov $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TRICORE_MOV_rlc_e (828) - TriCore_INS_MOV - mov $d, $const16 */ +{ /* TRICORE_MOV_rlc_e (848) - TRICORE_INS_MOV - mov $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TRICORE_MOV_rr (829) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TRICORE_MOV_rr (849) - TRICORE_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_rr_e (830) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TRICORE_MOV_rr_e (850) - TRICORE_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_rr_eab (831) - TriCore_INS_MOV - mov $d, $s1, $s2 */ +{ /* TRICORE_MOV_rr_eab (851) - TRICORE_INS_MOV - mov $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MOV_sc (832) - TriCore_INS_MOV - mov d15, $const8 */ +{ /* TRICORE_MOV_sc (852) - TRICORE_INS_MOV - mov $dst, $const8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_MOV_sc_v110 (833) - TriCore_INS_MOV - mov d15, $const8 */ +{ /* TRICORE_MOV_sc_v110 (853) - TRICORE_INS_MOV - mov $dst, $const8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_MOV_src (834) - TriCore_INS_MOV - mov $d, $const4 */ +{ /* TRICORE_MOV_src (854) - TRICORE_INS_MOV - mov $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_MOV_src_e (835) - TriCore_INS_MOV - mov $d, $const4 */ +{ /* TRICORE_MOV_src_e (855) - TRICORE_INS_MOV - mov $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_MOV_srr (836) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TRICORE_MOV_srr (856) - TRICORE_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MSUBADMS_H_rrr1_LL (837) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBADMS_H_rrr1_LL (857) - TRICORE_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4848,7 +4973,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADMS_H_rrr1_LU (838) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBADMS_H_rrr1_LU (858) - TRICORE_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4857,7 +4982,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADMS_H_rrr1_UL (839) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBADMS_H_rrr1_UL (859) - TRICORE_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4866,7 +4991,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADMS_H_rrr1_UU (840) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBADMS_H_rrr1_UU (860) - TRICORE_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4875,7 +5000,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADM_H_rrr1_LL (841) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBADM_H_rrr1_LL (861) - TRICORE_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4884,7 +5009,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADM_H_rrr1_LU (842) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBADM_H_rrr1_LU (862) - TRICORE_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4893,7 +5018,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADM_H_rrr1_UL (843) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBADM_H_rrr1_UL (863) - TRICORE_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4902,7 +5027,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADM_H_rrr1_UU (844) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBADM_H_rrr1_UU (864) - TRICORE_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4911,7 +5036,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADRS_H_rrr1_LL (845) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBADRS_H_rrr1_LL (865) - TRICORE_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4920,7 +5045,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADRS_H_rrr1_LU (846) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBADRS_H_rrr1_LU (866) - TRICORE_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4929,7 +5054,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADRS_H_rrr1_UL (847) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBADRS_H_rrr1_UL (867) - TRICORE_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4938,7 +5063,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADRS_H_rrr1_UU (848) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBADRS_H_rrr1_UU (868) - TRICORE_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4947,7 +5072,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADRS_H_rrr1_v110 (849) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBADRS_H_rrr1_v110 (869) - TRICORE_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4956,7 +5081,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADR_H_rrr1_LL (850) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBADR_H_rrr1_LL (870) - TRICORE_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4965,7 +5090,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADR_H_rrr1_LU (851) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBADR_H_rrr1_LU (871) - TRICORE_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4974,7 +5099,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADR_H_rrr1_UL (852) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBADR_H_rrr1_UL (872) - TRICORE_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4983,7 +5108,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADR_H_rrr1_UU (853) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBADR_H_rrr1_UU (873) - TRICORE_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4992,7 +5117,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADR_H_rrr1_v110 (854) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBADR_H_rrr1_v110 (874) - TRICORE_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5001,7 +5126,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADS_H_rrr1_LL (855) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBADS_H_rrr1_LL (875) - TRICORE_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5010,7 +5135,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADS_H_rrr1_LU (856) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBADS_H_rrr1_LU (876) - TRICORE_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5019,7 +5144,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADS_H_rrr1_UL (857) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBADS_H_rrr1_UL (877) - TRICORE_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5028,7 +5153,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBADS_H_rrr1_UU (858) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBADS_H_rrr1_UU (878) - TRICORE_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5037,7 +5162,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBAD_H_rrr1_LL (859) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBAD_H_rrr1_LL (879) - TRICORE_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5046,7 +5171,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBAD_H_rrr1_LU (860) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBAD_H_rrr1_LU (880) - TRICORE_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5055,7 +5180,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBAD_H_rrr1_UL (861) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBAD_H_rrr1_UL (881) - TRICORE_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5064,7 +5189,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBAD_H_rrr1_UU (862) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBAD_H_rrr1_UU (882) - TRICORE_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5073,7 +5198,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBMS_H_rrr1_LL (863) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBMS_H_rrr1_LL (883) - TRICORE_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5082,7 +5207,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBMS_H_rrr1_LU (864) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBMS_H_rrr1_LU (884) - TRICORE_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5091,7 +5216,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBMS_H_rrr1_UL (865) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBMS_H_rrr1_UL (885) - TRICORE_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5100,7 +5225,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBMS_H_rrr1_UU (866) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBMS_H_rrr1_UU (886) - TRICORE_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5109,7 +5234,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBMS_U_rcrv110 (867) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBMS_U_rcrv110 (887) - TRICORE_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5117,7 +5242,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MSUBMS_U_rrr2v110 (868) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBMS_U_rrr2v110 (888) - TRICORE_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5125,7 +5250,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MSUBMS_rcrv110 (869) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBMS_rcrv110 (889) - TRICORE_INS_MSUBMS - msubms $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5133,7 +5258,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MSUBMS_rrr2v110 (870) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBMS_rrr2v110 (890) - TRICORE_INS_MSUBMS - msubms $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5141,7 +5266,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MSUBM_H_rrr1_LL (871) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBM_H_rrr1_LL (891) - TRICORE_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5150,7 +5275,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBM_H_rrr1_LU (872) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBM_H_rrr1_LU (892) - TRICORE_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5159,7 +5284,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBM_H_rrr1_UL (873) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBM_H_rrr1_UL (893) - TRICORE_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5168,7 +5293,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBM_H_rrr1_UU (874) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBM_H_rrr1_UU (894) - TRICORE_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5177,7 +5302,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBM_H_rrr1_v110 (875) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBM_H_rrr1_v110 (895) - TRICORE_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5186,7 +5311,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBM_Q_rrr1_v110 (876) - TriCore_INS_MSUBM_Q - msubm.q $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBM_Q_rrr1_v110 (896) - TRICORE_INS_MSUBM_Q - msubm.q $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5195,7 +5320,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBM_U_rcrv110 (877) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBM_U_rcrv110 (897) - TRICORE_INS_MSUBM_U - msubm.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5203,7 +5328,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MSUBM_U_rrr2v110 (878) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBM_U_rrr2v110 (898) - TRICORE_INS_MSUBM_U - msubm.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5211,7 +5336,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MSUBM_rcrv110 (879) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBM_rcrv110 (899) - TRICORE_INS_MSUBM - msubm $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5219,7 +5344,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MSUBM_rrr2v110 (880) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBM_rrr2v110 (900) - TRICORE_INS_MSUBM - msubm $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5227,7 +5352,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MSUBRS_H_rrr1_LL (881) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_LL (901) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5236,7 +5361,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBRS_H_rrr1_LU (882) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_LU (902) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5245,7 +5370,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBRS_H_rrr1_UL (883) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_UL (903) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5254,7 +5379,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBRS_H_rrr1_UL_2 (884) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_UL_2 (904) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5263,7 +5388,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBRS_H_rrr1_UU (885) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_UU (905) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5272,7 +5397,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBRS_H_rrr1_v110 (886) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_v110 (906) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5281,7 +5406,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBRS_Q_rrr1_L_L (887) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUBRS_Q_rrr1_L_L (907) - TRICORE_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5290,7 +5415,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBRS_Q_rrr1_U_U (888) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUBRS_Q_rrr1_U_U (908) - TRICORE_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5299,7 +5424,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBRS_Q_rrr1_v110 (889) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBRS_Q_rrr1_v110 (909) - TRICORE_INS_MSUBRS_Q - msubrs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5308,7 +5433,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBR_H_rrr1_LL (890) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBR_H_rrr1_LL (910) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5317,7 +5442,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBR_H_rrr1_LU (891) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBR_H_rrr1_LU (911) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5326,7 +5451,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBR_H_rrr1_UL (892) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBR_H_rrr1_UL (912) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5335,7 +5460,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBR_H_rrr1_UL_2 (893) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBR_H_rrr1_UL_2 (913) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5344,7 +5469,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBR_H_rrr1_UU (894) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBR_H_rrr1_UU (914) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5353,7 +5478,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBR_H_rrr1_v110 (895) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBR_H_rrr1_v110 (915) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5362,7 +5487,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBR_Q_rrr1_L_L (896) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUBR_Q_rrr1_L_L (916) - TRICORE_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5371,7 +5496,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBR_Q_rrr1_U_U (897) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUBR_Q_rrr1_U_U (917) - TRICORE_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5380,7 +5505,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBR_Q_rrr1_v110 (898) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBR_Q_rrr1_v110 (918) - TRICORE_INS_MSUBR_Q - msubr.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5389,7 +5514,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_H_rrr1_LL (899) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBS_H_rrr1_LL (919) - TRICORE_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5398,7 +5523,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_H_rrr1_LU (900) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBS_H_rrr1_LU (920) - TRICORE_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5407,7 +5532,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_H_rrr1_UL (901) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBS_H_rrr1_UL (921) - TRICORE_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5416,7 +5541,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_H_rrr1_UU (902) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBS_H_rrr1_UU (922) - TRICORE_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5425,7 +5550,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_H_rrr1_v110 (903) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBS_H_rrr1_v110 (923) - TRICORE_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5434,7 +5559,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_Q_rrr1 (904) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBS_Q_rrr1 (924) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5443,7 +5568,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_Q_rrr1_L (905) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_L (925) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5452,7 +5577,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_Q_rrr1_L_L (906) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_L_L (926) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5461,7 +5586,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_Q_rrr1_U (907) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_U (927) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5470,7 +5595,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_Q_rrr1_UU2_v110 (908) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_UU2_v110 (928) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5479,7 +5604,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_Q_rrr1_U_U (909) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_U_U (929) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5488,7 +5613,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_Q_rrr1_e (910) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_e (930) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5497,7 +5622,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_Q_rrr1_e_L (911) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_e_L (931) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5506,7 +5631,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_Q_rrr1_e_L_L (912) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_e_L_L (932) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5515,7 +5640,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_Q_rrr1_e_U (913) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_e_U (933) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5524,7 +5649,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_Q_rrr1_e_U_U (914) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_e_U_U (934) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5533,7 +5658,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUBS_U_rcr (915) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBS_U_rcr (935) - TRICORE_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5541,7 +5666,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MSUBS_U_rcr_e (916) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBS_U_rcr_e (936) - TRICORE_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5549,7 +5674,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MSUBS_U_rrr2 (917) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBS_U_rrr2 (937) - TRICORE_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5557,7 +5682,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MSUBS_U_rrr2_e (918) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBS_U_rrr2_e (938) - TRICORE_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5565,7 +5690,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MSUBS_rcr (919) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBS_rcr (939) - TRICORE_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5573,7 +5698,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MSUBS_rcr_e (920) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBS_rcr_e (940) - TRICORE_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5581,7 +5706,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MSUBS_rrr2 (921) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBS_rrr2 (941) - TRICORE_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5589,7 +5714,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MSUBS_rrr2_e (922) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBS_rrr2_e (942) - TRICORE_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5597,7 +5722,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MSUB_F_rrr (923) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUB_F_rrr (943) - TRICORE_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5605,7 +5730,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MSUB_H_rrr1_LL (924) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUB_H_rrr1_LL (944) - TRICORE_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5614,7 +5739,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_H_rrr1_LU (925) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUB_H_rrr1_LU (945) - TRICORE_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5623,7 +5748,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_H_rrr1_UL (926) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUB_H_rrr1_UL (946) - TRICORE_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5632,7 +5757,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_H_rrr1_UU (927) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUB_H_rrr1_UU (947) - TRICORE_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5641,7 +5766,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_H_rrr1_v110 (928) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUB_H_rrr1_v110 (948) - TRICORE_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5650,7 +5775,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_Q_rrr1 (929) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUB_Q_rrr1 (949) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5659,7 +5784,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_Q_rrr1_L (930) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MSUB_Q_rrr1_L (950) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5668,7 +5793,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_Q_rrr1_L_L (931) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUB_Q_rrr1_L_L (951) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5677,7 +5802,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_Q_rrr1_U (932) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MSUB_Q_rrr1_U (952) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5686,7 +5811,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_Q_rrr1_UU2_v110 (933) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUB_Q_rrr1_UU2_v110 (953) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5695,7 +5820,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_Q_rrr1_U_U (934) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUB_Q_rrr1_U_U (954) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5704,7 +5829,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_Q_rrr1_e (935) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUB_Q_rrr1_e (955) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5713,7 +5838,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_Q_rrr1_e_L (936) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MSUB_Q_rrr1_e_L (956) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5722,7 +5847,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_Q_rrr1_e_L_L (937) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUB_Q_rrr1_e_L_L (957) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5731,7 +5856,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_Q_rrr1_e_U (938) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MSUB_Q_rrr1_e_U (958) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5740,7 +5865,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_Q_rrr1_e_U_U (939) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUB_Q_rrr1_e_U_U (959) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5749,7 +5874,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MSUB_U_rcr (940) - TriCore_INS_MSUB_U - msub.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUB_U_rcr (960) - TRICORE_INS_MSUB_U - msub.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5757,7 +5882,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MSUB_U_rrr2 (941) - TriCore_INS_MSUB_U - msub.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUB_U_rrr2 (961) - TRICORE_INS_MSUB_U - msub.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5765,7 +5890,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MSUB_rcr (942) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUB_rcr (962) - TRICORE_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5773,7 +5898,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MSUB_rcr_e (943) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUB_rcr_e (963) - TRICORE_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5781,7 +5906,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MSUB_rrr2 (944) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUB_rrr2 (964) - TRICORE_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5789,7 +5914,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MSUB_rrr2_e (945) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUB_rrr2_e (965) - TRICORE_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5797,13 +5922,13 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_MTCR_rlc (946) - TriCore_INS_MTCR - mtcr $const16, $d */ +{ /* TRICORE_MTCR_rlc (966) - TRICORE_INS_MTCR - mtcr $const16, $d */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { 0 } }}, -{ /* TRICORE_MULMS_H_rr1_LL2e (947) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ll, $n */ +{ /* TRICORE_MULMS_H_rr1_LL2e (967) - TRICORE_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5811,7 +5936,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULMS_H_rr1_LU2e (948) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}lu, $n */ +{ /* TRICORE_MULMS_H_rr1_LU2e (968) - TRICORE_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5819,7 +5944,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULMS_H_rr1_UL2e (949) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ul, $n */ +{ /* TRICORE_MULMS_H_rr1_UL2e (969) - TRICORE_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5827,7 +5952,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULMS_H_rr1_UU2e (950) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}uu, $n */ +{ /* TRICORE_MULMS_H_rr1_UU2e (970) - TRICORE_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5835,7 +5960,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULM_H_rr1_LL2e (951) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ll, $n */ +{ /* TRICORE_MULM_H_rr1_LL2e (971) - TRICORE_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5843,7 +5968,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULM_H_rr1_LU2e (952) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}lu, $n */ +{ /* TRICORE_MULM_H_rr1_LU2e (972) - TRICORE_INS_MULM_H - mulm.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5851,7 +5976,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULM_H_rr1_UL2e (953) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ul, $n */ +{ /* TRICORE_MULM_H_rr1_UL2e (973) - TRICORE_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5859,7 +5984,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULM_H_rr1_UU2e (954) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}uu, $n */ +{ /* TRICORE_MULM_H_rr1_UU2e (974) - TRICORE_INS_MULM_H - mulm.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5867,35 +5992,35 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULM_U_rc (955) - TriCore_INS_MULM_U - mulm.u $d, $s1, $const9 */ +{ /* TRICORE_MULM_U_rc (975) - TRICORE_INS_MULM_U - mulm.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MULM_U_rr (956) - TriCore_INS_MULM_U - mulm.u $d, $s1, $s2 */ +{ /* TRICORE_MULM_U_rr (976) - TRICORE_INS_MULM_U - mulm.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MULM_rc (957) - TriCore_INS_MULM - mulm $d, $s1, $const9 */ +{ /* TRICORE_MULM_rc (977) - TRICORE_INS_MULM - mulm $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MULM_rr (958) - TriCore_INS_MULM - mulm $d, $s1, $s2 */ +{ /* TRICORE_MULM_rr (978) - TRICORE_INS_MULM - mulm $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MULR_H_rr1_LL2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ll, $n */ +{ /* TRICORE_MULR_H_rr1_LL2e (979) - TRICORE_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5903,7 +6028,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULR_H_rr1_LU2e (960) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}lu, $n */ +{ /* TRICORE_MULR_H_rr1_LU2e (980) - TRICORE_INS_MULR_H - mulr.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5911,7 +6036,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULR_H_rr1_UL2e (961) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ul, $n */ +{ /* TRICORE_MULR_H_rr1_UL2e (981) - TRICORE_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5919,7 +6044,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULR_H_rr1_UU2e (962) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}uu, $n */ +{ /* TRICORE_MULR_H_rr1_UU2e (982) - TRICORE_INS_MULR_H - mulr.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5927,7 +6052,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULR_H_rr_v110 (963) - TriCore_INS_MULR_H - mulr.h $d, $s1, $s2, $n */ +{ /* TRICORE_MULR_H_rr_v110 (983) - TRICORE_INS_MULR_H - mulr.h $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5935,7 +6060,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULR_Q_rr1_2LL (964) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MULR_Q_rr1_2LL (984) - TRICORE_INS_MULR_Q - mulr.q $d, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5943,7 +6068,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULR_Q_rr1_2UU (965) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MULR_Q_rr1_2UU (985) - TRICORE_INS_MULR_Q - mulr.q $d, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5951,7 +6076,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULR_Q_rr_v110 (966) - TriCore_INS_MULR_Q - mulr.q $d, $s1, $s2, $n */ +{ /* TRICORE_MULR_Q_rr_v110 (986) - TRICORE_INS_MULR_Q - mulr.q $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5959,56 +6084,56 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MULS_U_rc (967) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ +{ /* TRICORE_MULS_U_rc (987) - TRICORE_INS_MULS_U - muls.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MULS_U_rr2 (968) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ /* TRICORE_MULS_U_rr2 (988) - TRICORE_INS_MULS_U - muls.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MULS_U_rr_v110 (969) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ /* TRICORE_MULS_U_rr_v110 (989) - TRICORE_INS_MULS_U - muls.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MULS_rc (970) - TriCore_INS_MULS - muls $d, $s1, $const9 */ +{ /* TRICORE_MULS_rc (990) - TRICORE_INS_MULS - muls $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MULS_rr2 (971) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ /* TRICORE_MULS_rr2 (991) - TRICORE_INS_MULS - muls $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MULS_rr_v110 (972) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ /* TRICORE_MULS_rr_v110 (992) - TRICORE_INS_MULS - muls $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MUL_F_rrr (973) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ +{ /* TRICORE_MUL_F_rrr (993) - TRICORE_INS_MUL_F - mul.f $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MUL_H_rr1_LL2e (974) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}ll, $n */ +{ /* TRICORE_MUL_H_rr1_LL2e (994) - TRICORE_INS_MUL_H - mul.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6016,7 +6141,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_H_rr1_LU2e (975) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}lu, $n */ +{ /* TRICORE_MUL_H_rr1_LU2e (995) - TRICORE_INS_MUL_H - mul.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6024,7 +6149,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_H_rr1_UL2e (976) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}ul, $n */ +{ /* TRICORE_MUL_H_rr1_UL2e (996) - TRICORE_INS_MUL_H - mul.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6032,7 +6157,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_H_rr1_UU2e (977) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}uu, $n */ +{ /* TRICORE_MUL_H_rr1_UU2e (997) - TRICORE_INS_MUL_H - mul.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6040,7 +6165,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_H_rr_v110 (978) - TriCore_INS_MUL_H - mul.h $d, $s1, $s2, $n */ +{ /* TRICORE_MUL_H_rr_v110 (998) - TRICORE_INS_MUL_H - mul.h $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6048,7 +6173,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_Q_rr1_2 (979) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TRICORE_MUL_Q_rr1_2 (999) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6056,7 +6181,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_Q_rr1_2LL (980) - TriCore_INS_MUL_Q - mul.q $d, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MUL_Q_rr1_2LL (1000) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6064,7 +6189,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_Q_rr1_2UU (981) - TriCore_INS_MUL_Q - mul.q $d, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MUL_Q_rr1_2UU (1001) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6072,7 +6197,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_Q_rr1_2_L (982) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ +{ /* TRICORE_MUL_Q_rr1_2_L (1002) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6080,7 +6205,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_Q_rr1_2_Le (983) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ +{ /* TRICORE_MUL_Q_rr1_2_Le (1003) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6088,7 +6213,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_Q_rr1_2_U (984) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ +{ /* TRICORE_MUL_Q_rr1_2_U (1004) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6096,7 +6221,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_Q_rr1_2_Ue (985) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ +{ /* TRICORE_MUL_Q_rr1_2_Ue (1005) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6104,7 +6229,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_Q_rr1_2__e (986) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TRICORE_MUL_Q_rr1_2__e (1006) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6112,7 +6237,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_Q_rr_v110 (987) - TriCore_INS_MUL_Q - mul.q $d, $s1, $s2, $n */ +{ /* TRICORE_MUL_Q_rr_v110 (1007) - TRICORE_INS_MUL_Q - mul.q $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6120,62 +6245,62 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_MUL_U_rc (988) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ +{ /* TRICORE_MUL_U_rc (1008) - TRICORE_INS_MUL_U - mul.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MUL_U_rr2 (989) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ +{ /* TRICORE_MUL_U_rr2 (1009) - TRICORE_INS_MUL_U - mul.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MUL_rc (990) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TRICORE_MUL_rc (1010) - TRICORE_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MUL_rc_e (991) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TRICORE_MUL_rc_e (1011) - TRICORE_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_MUL_rr2 (992) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TRICORE_MUL_rr2 (1012) - TRICORE_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MUL_rr2_e (993) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TRICORE_MUL_rr2_e (1013) - TRICORE_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MUL_rr_v110 (994) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TRICORE_MUL_rr_v110 (1014) - TRICORE_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_MUL_srr (995) - TriCore_INS_MUL - mul $d, $s2 */ +{ /* TRICORE_MUL_srr (1015) - TRICORE_INS_MUL - mul $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_NAND_T (996) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_NAND_T (1016) - TRICORE_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6184,56 +6309,56 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_NAND_rc (997) - TriCore_INS_NAND - nand $d, $s1, $const9 */ +{ /* TRICORE_NAND_rc (1017) - TRICORE_INS_NAND - nand $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_NAND_rr (998) - TriCore_INS_NAND - nand $d, $s1, $s2 */ +{ /* TRICORE_NAND_rr (1018) - TRICORE_INS_NAND - nand $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_NEZ_A (999) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ +{ /* TRICORE_NEZ_A (1019) - TRICORE_INS_NEZ_A - nez.a $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_NE_A (1000) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ +{ /* TRICORE_NE_A (1020) - TRICORE_INS_NE_A - ne.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_NE_rc (1001) - TriCore_INS_NE - ne $d, $s1, $const9 */ +{ /* TRICORE_NE_rc (1021) - TRICORE_INS_NE - ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_NE_rr (1002) - TriCore_INS_NE - ne $d, $s1, $s2 */ +{ /* TRICORE_NE_rr (1022) - TRICORE_INS_NE - ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_NOP_sr (1003) - TriCore_INS_NOP - nop */ +{ /* TRICORE_NOP_sr (1023) - TRICORE_INS_NOP - nop */ { { 0 } }}, -{ /* TRICORE_NOP_sys (1004) - TriCore_INS_NOP - nop */ +{ /* TRICORE_NOP_sys (1024) - TRICORE_INS_NOP - nop */ { { 0 } }}, -{ /* TRICORE_NOR_T (1005) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_NOR_T (1025) - TRICORE_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6242,36 +6367,36 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_NOR_rc (1006) - TriCore_INS_NOR - nor $d, $s1, $const9 */ +{ /* TRICORE_NOR_rc (1026) - TRICORE_INS_NOR - nor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_NOR_rr (1007) - TriCore_INS_NOR - nor $d, $s1, $s2 */ +{ /* TRICORE_NOR_rr (1027) - TRICORE_INS_NOR - nor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_NOR_sr (1008) - TriCore_INS_NOR - nor $s1 */ +{ /* TRICORE_NOR_sr (1028) - TRICORE_INS_NOR - nor $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_NOR_sr_v110 (1009) - TriCore_INS_NOR - nor $s1 */ +{ /* TRICORE_NOR_sr_v110 (1029) - TRICORE_INS_NOR - nor $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_NOT_sr_v162 (1010) - TriCore_INS_NOT - not $s1 */ +{ /* TRICORE_NOT_sr_v162 (1030) - TRICORE_INS_NOT - not $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ORN_T (1011) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_ORN_T (1031) - TRICORE_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6280,21 +6405,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_ORN_rc (1012) - TriCore_INS_ORN - orn $d, $s1, $const9 */ +{ /* TRICORE_ORN_rc (1032) - TRICORE_INS_ORN - orn $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_ORN_rr (1013) - TriCore_INS_ORN - orn $d, $s1, $s2 */ +{ /* TRICORE_ORN_rr (1033) - TRICORE_INS_ORN - orn $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_OR_ANDN_T (1014) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_OR_ANDN_T (1034) - TRICORE_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6303,7 +6428,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_OR_AND_T (1015) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_OR_AND_T (1035) - TRICORE_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6312,91 +6437,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_OR_EQ_rc (1016) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ +{ /* TRICORE_OR_EQ_rc (1036) - TRICORE_INS_OR_EQ - or.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_OR_EQ_rr (1017) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ +{ /* TRICORE_OR_EQ_rr (1037) - TRICORE_INS_OR_EQ - or.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_OR_GE_U_rc (1018) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ +{ /* TRICORE_OR_GE_U_rc (1038) - TRICORE_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_OR_GE_U_rr (1019) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ +{ /* TRICORE_OR_GE_U_rr (1039) - TRICORE_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_OR_GE_rc (1020) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ +{ /* TRICORE_OR_GE_rc (1040) - TRICORE_INS_OR_GE - or.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_OR_GE_rr (1021) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ +{ /* TRICORE_OR_GE_rr (1041) - TRICORE_INS_OR_GE - or.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_OR_LT_U_rc (1022) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ +{ /* TRICORE_OR_LT_U_rc (1042) - TRICORE_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_OR_LT_U_rr (1023) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ +{ /* TRICORE_OR_LT_U_rr (1043) - TRICORE_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_OR_LT_rc (1024) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ +{ /* TRICORE_OR_LT_rc (1044) - TRICORE_INS_OR_LT - or.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_OR_LT_rr (1025) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ +{ /* TRICORE_OR_LT_rr (1045) - TRICORE_INS_OR_LT - or.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_OR_NE_rc (1026) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ +{ /* TRICORE_OR_NE_rc (1046) - TRICORE_INS_OR_NE - or.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_OR_NE_rr (1027) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ +{ /* TRICORE_OR_NE_rr (1047) - TRICORE_INS_OR_NE - or.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_OR_NOR_T (1028) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_OR_NOR_T (1048) - TRICORE_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6405,7 +6530,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_OR_OR_T (1029) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_OR_OR_T (1049) - TRICORE_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6414,7 +6539,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_OR_T (1030) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_OR_T (1050) - TRICORE_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6423,43 +6548,45 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_OR_rc (1031) - TriCore_INS_OR - or $d, $s1, $const9 */ +{ /* TRICORE_OR_rc (1051) - TRICORE_INS_OR - or $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_OR_rr (1032) - TriCore_INS_OR - or $d, $s1, $s2 */ +{ /* TRICORE_OR_rr (1052) - TRICORE_INS_OR - or $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_OR_sc (1033) - TriCore_INS_OR - or d15, $const8 */ +{ /* TRICORE_OR_sc (1053) - TRICORE_INS_OR - or $dst, $const8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_OR_sc_v110 (1034) - TriCore_INS_OR - or d15, $const8 */ +{ /* TRICORE_OR_sc_v110 (1054) - TRICORE_INS_OR - or $dst, $const8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_OR_srr (1035) - TriCore_INS_OR - or $d, $s2 */ +{ /* TRICORE_OR_srr (1055) - TRICORE_INS_OR - or $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_OR_srr_v110 (1036) - TriCore_INS_OR - or $d, $s2 */ +{ /* TRICORE_OR_srr_v110 (1056) - TRICORE_INS_OR - or $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_PACK_rrr (1037) - TriCore_INS_PACK - pack $d, $s3, $s1 */ +{ /* TRICORE_PACK_rrr (1057) - TRICORE_INS_PACK - pack $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6467,174 +6594,174 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_PARITY_rr (1038) - TriCore_INS_PARITY - parity $d, $s1 */ +{ /* TRICORE_PARITY_rr (1058) - TRICORE_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_PARITY_rr_v110 (1039) - TriCore_INS_PARITY - parity $d, $s1 */ +{ /* TRICORE_PARITY_rr_v110 (1059) - TRICORE_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_POPCNT_W_rr (1040) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ +{ /* TRICORE_POPCNT_W_rr (1060) - TRICORE_INS_POPCNT_W - popcnt.w $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_Q31TOF_rr (1041) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ +{ /* TRICORE_Q31TOF_rr (1061) - TRICORE_INS_Q31TOF - q31tof $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_QSEED_F_rr (1042) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ +{ /* TRICORE_QSEED_F_rr (1062) - TRICORE_INS_QSEED_F - qseed.f $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_RESTORE_sys (1043) - TriCore_INS_RESTORE - restore $s1 */ +{ /* TRICORE_RESTORE_sys (1063) - TRICORE_INS_RESTORE - restore $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_RET_sr (1044) - TriCore_INS_RET - ret */ +{ /* TRICORE_RET_sr (1064) - TRICORE_INS_RET - ret */ { { 0 } }}, -{ /* TRICORE_RET_sys (1045) - TriCore_INS_RET - ret */ +{ /* TRICORE_RET_sys (1065) - TRICORE_INS_RET - ret */ { { 0 } }}, -{ /* TRICORE_RET_sys_v110 (1046) - TriCore_INS_RET - ret */ +{ /* TRICORE_RET_sys_v110 (1066) - TRICORE_INS_RET - ret */ { { 0 } }}, -{ /* TRICORE_RFE_sr (1047) - TriCore_INS_RFE - rfe */ +{ /* TRICORE_RFE_sr (1067) - TRICORE_INS_RFE - rfe */ { { 0 } }}, -{ /* TRICORE_RFE_sys_sys (1048) - TriCore_INS_RFE - rfe */ +{ /* TRICORE_RFE_sys_sys (1068) - TRICORE_INS_RFE - rfe */ { { 0 } }}, -{ /* TRICORE_RFE_sys_sys_v110 (1049) - TriCore_INS_RFE - rfe */ +{ /* TRICORE_RFE_sys_sys_v110 (1069) - TRICORE_INS_RFE - rfe */ { { 0 } }}, -{ /* TRICORE_RFM_sys (1050) - TriCore_INS_RFM - rfm */ +{ /* TRICORE_RFM_sys (1070) - TRICORE_INS_RFM - rfm */ { { 0 } }}, -{ /* TRICORE_RSLCX_sys (1051) - TriCore_INS_RSLCX - rslcx */ +{ /* TRICORE_RSLCX_sys (1071) - TRICORE_INS_RSLCX - rslcx */ { { 0 } }}, -{ /* TRICORE_RSTV_sys (1052) - TriCore_INS_RSTV - rstv */ +{ /* TRICORE_RSTV_sys (1072) - TRICORE_INS_RSTV - rstv */ { { 0 } }}, -{ /* TRICORE_RSUBS_U_rc (1053) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ +{ /* TRICORE_RSUBS_U_rc (1073) - TRICORE_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_RSUBS_rc (1054) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ +{ /* TRICORE_RSUBS_rc (1074) - TRICORE_INS_RSUBS - rsubs $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_RSUB_rc (1055) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ +{ /* TRICORE_RSUB_rc (1075) - TRICORE_INS_RSUB - rsub $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_RSUB_sr_sr (1056) - TriCore_INS_RSUB - rsub $s1 */ +{ /* TRICORE_RSUB_sr_sr (1076) - TRICORE_INS_RSUB - rsub $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_RSUB_sr_sr_v110 (1057) - TriCore_INS_RSUB - rsub $s1 */ +{ /* TRICORE_RSUB_sr_sr_v110 (1077) - TRICORE_INS_RSUB - rsub $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_BU_rr (1058) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ +{ /* TRICORE_SAT_BU_rr (1078) - TRICORE_INS_SAT_BU - sat.bu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_BU_sr (1059) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ /* TRICORE_SAT_BU_sr (1079) - TRICORE_INS_SAT_BU - sat.bu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_BU_sr_v110 (1060) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ /* TRICORE_SAT_BU_sr_v110 (1080) - TRICORE_INS_SAT_BU - sat.bu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_B_rr (1061) - TriCore_INS_SAT_B - sat.b $d, $s1 */ +{ /* TRICORE_SAT_B_rr (1081) - TRICORE_INS_SAT_B - sat.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_B_sr (1062) - TriCore_INS_SAT_B - sat.b $s1 */ +{ /* TRICORE_SAT_B_sr (1082) - TRICORE_INS_SAT_B - sat.b $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_B_sr_v110 (1063) - TriCore_INS_SAT_B - sat.b $s1 */ +{ /* TRICORE_SAT_B_sr_v110 (1083) - TRICORE_INS_SAT_B - sat.b $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_HU_rr (1064) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ +{ /* TRICORE_SAT_HU_rr (1084) - TRICORE_INS_SAT_HU - sat.hu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_HU_sr (1065) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ /* TRICORE_SAT_HU_sr (1085) - TRICORE_INS_SAT_HU - sat.hu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_HU_sr_v110 (1066) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ /* TRICORE_SAT_HU_sr_v110 (1086) - TRICORE_INS_SAT_HU - sat.hu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_H_rr (1067) - TriCore_INS_SAT_H - sat.h $d, $s1 */ +{ /* TRICORE_SAT_H_rr (1087) - TRICORE_INS_SAT_H - sat.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_H_sr (1068) - TriCore_INS_SAT_H - sat.h $s1 */ +{ /* TRICORE_SAT_H_sr (1088) - TRICORE_INS_SAT_H - sat.h $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SAT_H_sr_v110 (1069) - TriCore_INS_SAT_H - sat.h $s1 */ +{ /* TRICORE_SAT_H_sr_v110 (1089) - TRICORE_INS_SAT_H - sat.h $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SELN_A_rcr_v110 (1070) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $const9 */ +{ /* TRICORE_SELN_A_rcr_v110 (1090) - TRICORE_INS_SELN_A - seln.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6642,7 +6769,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SELN_A_rrr_v110 (1071) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_SELN_A_rrr_v110 (1091) - TRICORE_INS_SELN_A - seln.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6650,7 +6777,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_SELN_rcr (1072) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ +{ /* TRICORE_SELN_rcr (1092) - TRICORE_INS_SELN - seln $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6658,7 +6785,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SELN_rrr (1073) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ +{ /* TRICORE_SELN_rrr (1093) - TRICORE_INS_SELN - seln $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6666,7 +6793,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_SEL_A_rcr_v110 (1074) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $const9 */ +{ /* TRICORE_SEL_A_rcr_v110 (1094) - TRICORE_INS_SEL_A - sel.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6674,7 +6801,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SEL_A_rrr_v110 (1075) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_SEL_A_rrr_v110 (1095) - TRICORE_INS_SEL_A - sel.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6682,7 +6809,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_SEL_rcr (1076) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ +{ /* TRICORE_SEL_rcr (1096) - TRICORE_INS_SEL - sel $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6690,7 +6817,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SEL_rrr (1077) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ +{ /* TRICORE_SEL_rrr (1097) - TRICORE_INS_SEL - sel $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6698,82 +6825,82 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_SHAS_rc (1078) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ +{ /* TRICORE_SHAS_rc (1098) - TRICORE_INS_SHAS - shas $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SHAS_rr (1079) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ +{ /* TRICORE_SHAS_rr (1099) - TRICORE_INS_SHAS - shas $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SHA_B_rc (1080) - TriCore_INS_SHA_B - sha.b $d, $s1, $const9 */ +{ /* TRICORE_SHA_B_rc (1100) - TRICORE_INS_SHA_B - sha.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SHA_B_rr (1081) - TriCore_INS_SHA_B - sha.b $d, $s1, $s2 */ +{ /* TRICORE_SHA_B_rr (1101) - TRICORE_INS_SHA_B - sha.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SHA_H_rc (1082) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ +{ /* TRICORE_SHA_H_rc (1102) - TRICORE_INS_SHA_H - sha.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SHA_H_rr (1083) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ +{ /* TRICORE_SHA_H_rr (1103) - TRICORE_INS_SHA_H - sha.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SHA_rc (1084) - TriCore_INS_SHA - sha $d, $s1, $const9 */ +{ /* TRICORE_SHA_rc (1104) - TRICORE_INS_SHA - sha $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SHA_rr (1085) - TriCore_INS_SHA - sha $d, $s1, $s2 */ +{ /* TRICORE_SHA_rr (1105) - TRICORE_INS_SHA - sha $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SHA_src (1086) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TRICORE_SHA_src (1106) - TRICORE_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_SHA_src_v110 (1087) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TRICORE_SHA_src_v110 (1107) - TRICORE_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_SHUFFLE_rc (1088) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ +{ /* TRICORE_SHUFFLE_rc (1108) - TRICORE_INS_SHUFFLE - shuffle $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SH_ANDN_T (1089) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_ANDN_T (1109) - TRICORE_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6782,7 +6909,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_SH_AND_T (1090) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_AND_T (1110) - TRICORE_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6791,105 +6918,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_SH_B_rc (1091) - TriCore_INS_SH_B - sh.b $d, $s1, $const9 */ +{ /* TRICORE_SH_B_rc (1111) - TRICORE_INS_SH_B - sh.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SH_B_rr (1092) - TriCore_INS_SH_B - sh.b $d, $s1, $s2 */ +{ /* TRICORE_SH_B_rr (1112) - TRICORE_INS_SH_B - sh.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SH_EQ_rc (1093) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ +{ /* TRICORE_SH_EQ_rc (1113) - TRICORE_INS_SH_EQ - sh.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SH_EQ_rr (1094) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ +{ /* TRICORE_SH_EQ_rr (1114) - TRICORE_INS_SH_EQ - sh.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SH_GE_U_rc (1095) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ +{ /* TRICORE_SH_GE_U_rc (1115) - TRICORE_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SH_GE_U_rr (1096) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ +{ /* TRICORE_SH_GE_U_rr (1116) - TRICORE_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SH_GE_rc (1097) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ +{ /* TRICORE_SH_GE_rc (1117) - TRICORE_INS_SH_GE - sh.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SH_GE_rr (1098) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ +{ /* TRICORE_SH_GE_rr (1118) - TRICORE_INS_SH_GE - sh.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SH_H_rc (1099) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ +{ /* TRICORE_SH_H_rc (1119) - TRICORE_INS_SH_H - sh.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SH_H_rr (1100) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ +{ /* TRICORE_SH_H_rr (1120) - TRICORE_INS_SH_H - sh.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SH_LT_U_rc (1101) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ +{ /* TRICORE_SH_LT_U_rc (1121) - TRICORE_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SH_LT_U_rr (1102) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ +{ /* TRICORE_SH_LT_U_rr (1122) - TRICORE_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SH_LT_rc (1103) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TRICORE_SH_LT_rc (1123) - TRICORE_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SH_LT_rr (1104) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TRICORE_SH_LT_rr (1124) - TRICORE_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SH_NAND_T (1105) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_NAND_T (1125) - TRICORE_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6898,21 +7025,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_SH_NE_rc (1106) - TriCore_INS_SH_NE - sh.ne $d, $s1, $const9 */ +{ /* TRICORE_SH_NE_rc (1126) - TRICORE_INS_SH_NE - sh.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SH_NE_rr (1107) - TriCore_INS_SH_NE - sh.ne $d, $s1, $s2 */ +{ /* TRICORE_SH_NE_rr (1127) - TRICORE_INS_SH_NE - sh.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SH_NOR_T (1108) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_NOR_T (1128) - TRICORE_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6921,7 +7048,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_SH_ORN_T (1109) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_ORN_T (1129) - TRICORE_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6930,7 +7057,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_SH_OR_T (1110) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_OR_T (1130) - TRICORE_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6939,7 +7066,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_SH_XNOR_T (1111) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_XNOR_T (1131) - TRICORE_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6948,7 +7075,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_SH_XOR_T (1112) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_XOR_T (1132) - TRICORE_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6957,579 +7084,599 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_SH_rc (1113) - TriCore_INS_SH - sh $d, $s1, $const9 */ +{ /* TRICORE_SH_rc (1133) - TRICORE_INS_SH - sh $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_SH_rr (1114) - TriCore_INS_SH - sh $d, $s1, $s2 */ +{ /* TRICORE_SH_rr (1134) - TRICORE_INS_SH - sh $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SH_src (1115) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TRICORE_SH_src (1135) - TRICORE_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_SH_src_v110 (1116) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TRICORE_SH_src_v110 (1136) - TRICORE_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TRICORE_STLCX_abs (1117) - TriCore_INS_STLCX - stlcx $off18 */ +{ /* TRICORE_STLCX_abs (1137) - TRICORE_INS_STLCX - stlcx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_STLCX_bo_bso (1118) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ +{ /* TRICORE_STLCX_bo_bso (1138) - TRICORE_INS_STLCX - stlcx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_STUCX_abs (1119) - TriCore_INS_STUCX - stucx $off18 */ +{ /* TRICORE_STUCX_abs (1139) - TRICORE_INS_STUCX - stucx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_STUCX_bo_bso (1120) - TriCore_INS_STUCX - stucx [$s2]$off10 */ +{ /* TRICORE_STUCX_bo_bso (1140) - TRICORE_INS_STUCX - stucx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_A_abs (1121) - TriCore_INS_ST_A - st.a $off18, $s1 */ +{ /* TRICORE_ST_A_abs (1141) - TRICORE_INS_ST_A - st.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_ST_A_bo_bso (1122) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ +{ /* TRICORE_ST_A_bo_bso (1142) - TRICORE_INS_ST_A - st.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_A_bo_c (1123) - TriCore_INS_ST_A - st.a [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_A_bo_c (1143) - TRICORE_INS_ST_A - st.a [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_A_bo_pos (1124) - TriCore_INS_ST_A - st.a [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_A_bo_pos (1144) - TRICORE_INS_ST_A - st.a [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_A_bo_pre (1125) - TriCore_INS_ST_A - st.a [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_A_bo_pre (1145) - TRICORE_INS_ST_A - st.a [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_A_bo_r (1126) - TriCore_INS_ST_A - st.a [${d}+r], $s1 */ +{ /* TRICORE_ST_A_bo_r (1146) - TRICORE_INS_ST_A - st.a [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_A_bol (1127) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ +{ /* TRICORE_ST_A_bol (1147) - TRICORE_INS_ST_A - st.a [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TRICORE_ST_A_sc (1128) - TriCore_INS_ST_A - st.a [sp]$const8, a15 */ +{ /* TRICORE_ST_A_sc (1148) - TRICORE_INS_ST_A - st.a [$rd]$const8, $rr */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rr */ { 0 } }}, -{ /* TRICORE_ST_A_sro (1129) - TriCore_INS_ST_A - st.a [$s2]$off4, a15 */ +{ /* TRICORE_ST_A_sro (1149) - TRICORE_INS_ST_A - st.a [$s2]$off4, $r */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { 0 } }}, -{ /* TRICORE_ST_A_sro_v110 (1130) - TriCore_INS_ST_A - st.a [$s2]$off4, a15 */ +{ /* TRICORE_ST_A_sro_v110 (1150) - TRICORE_INS_ST_A - st.a [$s2]$off4, $r */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { 0 } }}, -{ /* TRICORE_ST_A_ssr (1131) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TRICORE_ST_A_ssr (1151) - TRICORE_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_A_ssr_pos (1132) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TRICORE_ST_A_ssr_pos (1152) - TRICORE_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_A_ssr_pos_v110 (1133) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TRICORE_ST_A_ssr_pos_v110 (1153) - TRICORE_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_A_ssr_v110 (1134) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TRICORE_ST_A_ssr_v110 (1154) - TRICORE_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_A_ssro (1135) - TriCore_INS_ST_A - st.a [a15]$off4, $s1 */ +{ /* TRICORE_ST_A_ssro (1155) - TRICORE_INS_ST_A - st.a [$r]$off4, $s1 */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_ST_A_ssro_v110 (1136) - TriCore_INS_ST_A - st.a [a15]$off4, $s1 */ +{ /* TRICORE_ST_A_ssro_v110 (1156) - TRICORE_INS_ST_A - st.a [$dst]$off4, $s1 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_ST_B_abs (1137) - TriCore_INS_ST_B - st.b $off18, $s1 */ +{ /* TRICORE_ST_B_abs (1157) - TRICORE_INS_ST_B - st.b $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_ST_B_bo_bso (1138) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ +{ /* TRICORE_ST_B_bo_bso (1158) - TRICORE_INS_ST_B - st.b [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_B_bo_c (1139) - TriCore_INS_ST_B - st.b [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_B_bo_c (1159) - TRICORE_INS_ST_B - st.b [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_B_bo_pos (1140) - TriCore_INS_ST_B - st.b [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_B_bo_pos (1160) - TRICORE_INS_ST_B - st.b [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_B_bo_pre (1141) - TriCore_INS_ST_B - st.b [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_B_bo_pre (1161) - TRICORE_INS_ST_B - st.b [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_B_bo_r (1142) - TriCore_INS_ST_B - st.b [${d}+r], $s1 */ +{ /* TRICORE_ST_B_bo_r (1162) - TRICORE_INS_ST_B - st.b [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_B_bol (1143) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ +{ /* TRICORE_ST_B_bol (1163) - TRICORE_INS_ST_B - st.b [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TRICORE_ST_B_sro (1144) - TriCore_INS_ST_B - st.b [$s2]$off4, d15 */ +{ /* TRICORE_ST_B_sro (1164) - TRICORE_INS_ST_B - st.b [$s2]$off4, $r */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { 0 } }}, -{ /* TRICORE_ST_B_sro_v110 (1145) - TriCore_INS_ST_B - st.b [$s2]$off4, d15 */ +{ /* TRICORE_ST_B_sro_v110 (1165) - TRICORE_INS_ST_B - st.b [$s2]$off4, $r */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { 0 } }}, -{ /* TRICORE_ST_B_ssr (1146) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TRICORE_ST_B_ssr (1166) - TRICORE_INS_ST_B - st.b [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_B_ssr_pos (1147) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TRICORE_ST_B_ssr_pos (1167) - TRICORE_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_B_ssr_pos_v110 (1148) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TRICORE_ST_B_ssr_pos_v110 (1168) - TRICORE_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_B_ssr_v110 (1149) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TRICORE_ST_B_ssr_v110 (1169) - TRICORE_INS_ST_B - st.b [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_B_ssro (1150) - TriCore_INS_ST_B - st.b [a15]$off4, $s1 */ +{ /* TRICORE_ST_B_ssro (1170) - TRICORE_INS_ST_B - st.b [$r]$off4, $s1 */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_ST_B_ssro_v110 (1151) - TriCore_INS_ST_B - st.b [a15]$off4, $s1 */ +{ /* TRICORE_ST_B_ssro_v110 (1171) - TRICORE_INS_ST_B - st.b [$dst]$off4, $s1 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_ST_DA_abs (1152) - TriCore_INS_ST_DA - st.da $off18, $s1 */ +{ /* TRICORE_ST_DA_abs (1172) - TRICORE_INS_ST_DA - st.da $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_ST_DA_bo_bso (1153) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ +{ /* TRICORE_ST_DA_bo_bso (1173) - TRICORE_INS_ST_DA - st.da [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_DA_bo_c (1154) - TriCore_INS_ST_DA - st.da [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_DA_bo_c (1174) - TRICORE_INS_ST_DA - st.da [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_DA_bo_pos (1155) - TriCore_INS_ST_DA - st.da [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_DA_bo_pos (1175) - TRICORE_INS_ST_DA - st.da [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_DA_bo_pre (1156) - TriCore_INS_ST_DA - st.da [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_DA_bo_pre (1176) - TRICORE_INS_ST_DA - st.da [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_DA_bo_r (1157) - TriCore_INS_ST_DA - st.da [${d}+r], $s1 */ +{ /* TRICORE_ST_DA_bo_r (1177) - TRICORE_INS_ST_DA - st.da [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_D_abs (1158) - TriCore_INS_ST_D - st.d $off18, $s1 */ +{ /* TRICORE_ST_D_abs (1178) - TRICORE_INS_ST_D - st.d $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_ST_D_bo_bso (1159) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ +{ /* TRICORE_ST_D_bo_bso (1179) - TRICORE_INS_ST_D - st.d [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_D_bo_c (1160) - TriCore_INS_ST_D - st.d [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_D_bo_c (1180) - TRICORE_INS_ST_D - st.d [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_D_bo_pos (1161) - TriCore_INS_ST_D - st.d [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_D_bo_pos (1181) - TRICORE_INS_ST_D - st.d [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_D_bo_pre (1162) - TriCore_INS_ST_D - st.d [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_D_bo_pre (1182) - TRICORE_INS_ST_D - st.d [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_D_bo_r (1163) - TriCore_INS_ST_D - st.d [${d}+r], $s1 */ +{ /* TRICORE_ST_D_bo_r (1183) - TRICORE_INS_ST_D - st.d [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_H_abs (1164) - TriCore_INS_ST_H - st.h $off18, $s1 */ +{ /* TRICORE_ST_H_abs (1184) - TRICORE_INS_ST_H - st.h $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_ST_H_bo_bso (1165) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ +{ /* TRICORE_ST_H_bo_bso (1185) - TRICORE_INS_ST_H - st.h [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_H_bo_c (1166) - TriCore_INS_ST_H - st.h [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_H_bo_c (1186) - TRICORE_INS_ST_H - st.h [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_H_bo_pos (1167) - TriCore_INS_ST_H - st.h [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_H_bo_pos (1187) - TRICORE_INS_ST_H - st.h [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_H_bo_pre (1168) - TriCore_INS_ST_H - st.h [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_H_bo_pre (1188) - TRICORE_INS_ST_H - st.h [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_H_bo_r (1169) - TriCore_INS_ST_H - st.h [${d}+r], $s1 */ +{ /* TRICORE_ST_H_bo_r (1189) - TRICORE_INS_ST_H - st.h [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_H_bol (1170) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ +{ /* TRICORE_ST_H_bol (1190) - TRICORE_INS_ST_H - st.h [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TRICORE_ST_H_sro (1171) - TriCore_INS_ST_H - st.h [$s2]$off4, d15 */ +{ /* TRICORE_ST_H_sro (1191) - TRICORE_INS_ST_H - st.h [$s2]$off4, $r */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { 0 } }}, -{ /* TRICORE_ST_H_sro_v110 (1172) - TriCore_INS_ST_H - st.h [$s2]$off4, d15 */ +{ /* TRICORE_ST_H_sro_v110 (1192) - TRICORE_INS_ST_H - st.h [$s2]$off4, $r */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { 0 } }}, -{ /* TRICORE_ST_H_ssr (1173) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TRICORE_ST_H_ssr (1193) - TRICORE_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_H_ssr_pos (1174) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TRICORE_ST_H_ssr_pos (1194) - TRICORE_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_H_ssr_pos_v110 (1175) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TRICORE_ST_H_ssr_pos_v110 (1195) - TRICORE_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_H_ssr_v110 (1176) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TRICORE_ST_H_ssr_v110 (1196) - TRICORE_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_H_ssro (1177) - TriCore_INS_ST_H - st.h [a15]$off4, $s1 */ +{ /* TRICORE_ST_H_ssro (1197) - TRICORE_INS_ST_H - st.h [$r]$off4, $s1 */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_ST_H_ssro_v110 (1178) - TriCore_INS_ST_H - st.h [a15]$off4, $s1 */ +{ /* TRICORE_ST_H_ssro_v110 (1198) - TRICORE_INS_ST_H - st.h [$dst]$off4, $s1 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_ST_Q_abs (1179) - TriCore_INS_ST_Q - st.q $off18, $s1 */ +{ /* TRICORE_ST_Q_abs (1199) - TRICORE_INS_ST_Q - st.q $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_ST_Q_bo_bso (1180) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ +{ /* TRICORE_ST_Q_bo_bso (1200) - TRICORE_INS_ST_Q - st.q [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_Q_bo_c (1181) - TriCore_INS_ST_Q - st.q [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_Q_bo_c (1201) - TRICORE_INS_ST_Q - st.q [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_Q_bo_pos (1182) - TriCore_INS_ST_Q - st.q [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_Q_bo_pos (1202) - TRICORE_INS_ST_Q - st.q [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_Q_bo_pre (1183) - TriCore_INS_ST_Q - st.q [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_Q_bo_pre (1203) - TRICORE_INS_ST_Q - st.q [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_Q_bo_r (1184) - TriCore_INS_ST_Q - st.q [${d}+r], $s1 */ +{ /* TRICORE_ST_Q_bo_r (1204) - TRICORE_INS_ST_Q - st.q [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_T (1185) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ +{ /* TRICORE_ST_T (1205) - TRICORE_INS_ST_T - st.t $off18, $bpos3, $b */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bpos3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* TRICORE_ST_W_abs (1186) - TriCore_INS_ST_W - st.w $off18, $s1 */ +{ /* TRICORE_ST_W_abs (1206) - TRICORE_INS_ST_W - st.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_ST_W_bo_bso (1187) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ +{ /* TRICORE_ST_W_bo_bso (1207) - TRICORE_INS_ST_W - st.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_W_bo_c (1188) - TriCore_INS_ST_W - st.w [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_W_bo_c (1208) - TRICORE_INS_ST_W - st.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_W_bo_pos (1189) - TriCore_INS_ST_W - st.w [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_W_bo_pos (1209) - TRICORE_INS_ST_W - st.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_W_bo_pre (1190) - TriCore_INS_ST_W - st.w [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_W_bo_pre (1210) - TRICORE_INS_ST_W - st.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_ST_W_bo_r (1191) - TriCore_INS_ST_W - st.w [${d}+r], $s1 */ +{ /* TRICORE_ST_W_bo_r (1211) - TRICORE_INS_ST_W - st.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_W_bol (1192) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ +{ /* TRICORE_ST_W_bol (1212) - TRICORE_INS_ST_W - st.w [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TRICORE_ST_W_sc (1193) - TriCore_INS_ST_W - st.w [sp]$const8, d15 */ +{ /* TRICORE_ST_W_sc (1213) - TRICORE_INS_ST_W - st.w [$rd]$const8, $rr */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rr */ { 0 } }}, -{ /* TRICORE_ST_W_sro (1194) - TriCore_INS_ST_W - st.w [$s2]$off4, d15 */ +{ /* TRICORE_ST_W_sro (1214) - TRICORE_INS_ST_W - st.w [$s2]$off4, $r */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { 0 } }}, -{ /* TRICORE_ST_W_sro_v110 (1195) - TriCore_INS_ST_W - st.w [$s2]$off4, d15 */ +{ /* TRICORE_ST_W_sro_v110 (1215) - TRICORE_INS_ST_W - st.w [$s2]$off4, $r */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { 0 } }}, -{ /* TRICORE_ST_W_ssr (1196) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TRICORE_ST_W_ssr (1216) - TRICORE_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_W_ssr_pos (1197) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TRICORE_ST_W_ssr_pos (1217) - TRICORE_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_W_ssr_pos_v110 (1198) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TRICORE_ST_W_ssr_pos_v110 (1218) - TRICORE_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_W_ssr_v110 (1199) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TRICORE_ST_W_ssr_v110 (1219) - TRICORE_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_ST_W_ssro (1200) - TriCore_INS_ST_W - st.w [a15]$off4, $s1 */ +{ /* TRICORE_ST_W_ssro (1220) - TRICORE_INS_ST_W - st.w [$r]$off4, $s1 */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_ST_W_ssro_v110 (1201) - TriCore_INS_ST_W - st.w [a15]$off4, $s1 */ +{ /* TRICORE_ST_W_ssro_v110 (1221) - TRICORE_INS_ST_W - st.w [$dst]$off4, $s1 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TRICORE_SUBC_rr (1202) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ +{ /* TRICORE_SUBC_rr (1222) - TRICORE_INS_SUBC - subc $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUBSC_A_rr (1203) - TriCore_INS_SUBSC_A - subsc.a $d, $s1, $s2, $n */ +{ /* TRICORE_SUBSC_A_rr (1223) - TRICORE_INS_SUBSC_A - subsc.a $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7537,86 +7684,88 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TRICORE_SUBS_BU_rr (1204) - TriCore_INS_SUBS_BU - subs.bu $d, $s1, $s2 */ +{ /* TRICORE_SUBS_BU_rr (1224) - TRICORE_INS_SUBS_BU - subs.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUBS_B_rr (1205) - TriCore_INS_SUBS_B - subs.b $d, $s1, $s2 */ +{ /* TRICORE_SUBS_B_rr (1225) - TRICORE_INS_SUBS_B - subs.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUBS_HU_rr (1206) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ +{ /* TRICORE_SUBS_HU_rr (1226) - TRICORE_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUBS_H_rr (1207) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ +{ /* TRICORE_SUBS_H_rr (1227) - TRICORE_INS_SUBS_H - subs.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUBS_U_rr (1208) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ +{ /* TRICORE_SUBS_U_rr (1228) - TRICORE_INS_SUBS_U - subs.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUBS_rr (1209) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ +{ /* TRICORE_SUBS_rr (1229) - TRICORE_INS_SUBS - subs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUBS_srr (1210) - TriCore_INS_SUBS - subs $d, $s2 */ +{ /* TRICORE_SUBS_srr (1230) - TRICORE_INS_SUBS - subs $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUBX_rr (1211) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ +{ /* TRICORE_SUBX_rr (1231) - TRICORE_INS_SUBX - subx $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUB_A_rr (1212) - TriCore_INS_SUB_A - sub.a $d, $s1, $s2 */ +{ /* TRICORE_SUB_A_rr (1232) - TRICORE_INS_SUB_A - sub.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUB_A_sc (1213) - TriCore_INS_SUB_A - sub.a sp, $const8 */ +{ /* TRICORE_SUB_A_sc (1233) - TRICORE_INS_SUB_A - sub.a $dst, $const8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_SUB_A_sc_v110 (1214) - TriCore_INS_SUB_A - sub.a sp, $const8 */ +{ /* TRICORE_SUB_A_sc_v110 (1234) - TRICORE_INS_SUB_A - sub.a $dst, $const8 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TRICORE_SUB_B_rr (1215) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ +{ /* TRICORE_SUB_B_rr (1235) - TRICORE_INS_SUB_B - sub.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUB_F_rrr (1216) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ +{ /* TRICORE_SUB_F_rrr (1236) - TRICORE_INS_SUB_F - sub.f $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7624,239 +7773,241 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TRICORE_SUB_H_rr (1217) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ +{ /* TRICORE_SUB_H_rr (1237) - TRICORE_INS_SUB_H - sub.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUB_rr (1218) - TriCore_INS_SUB - sub $d, $s1, $s2 */ +{ /* TRICORE_SUB_rr (1238) - TRICORE_INS_SUB - sub $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUB_srr (1219) - TriCore_INS_SUB - sub $d, $s2 */ +{ /* TRICORE_SUB_srr (1239) - TRICORE_INS_SUB - sub $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUB_srr_15a (1220) - TriCore_INS_SUB - sub d15, $d, $s2 */ +{ /* TRICORE_SUB_srr_15a (1240) - TRICORE_INS_SUB - sub $dst, $r, $s2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SUB_srr_a15 (1221) - TriCore_INS_SUB - sub $d, d15, $s2 */ +{ /* TRICORE_SUB_srr_a15 (1241) - TRICORE_INS_SUB - sub $d, $r, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_SVLCX_sys (1222) - TriCore_INS_SVLCX - svlcx */ +{ /* TRICORE_SVLCX_sys (1242) - TRICORE_INS_SVLCX - svlcx */ { { 0 } }}, -{ /* TRICORE_SWAPMSK_W_bo_bso (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ +{ /* TRICORE_SWAPMSK_W_bo_bso (1243) - TRICORE_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAPMSK_W_bo_c (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+c]$off10, $s1 */ +{ /* TRICORE_SWAPMSK_W_bo_c (1244) - TRICORE_INS_SWAPMSK_W - swapmsk.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAPMSK_W_bo_i (1225) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s1}+i], $d */ +{ /* TRICORE_SWAPMSK_W_bo_i (1245) - TRICORE_INS_SWAPMSK_W - swapmsk.w [${s1}+i], $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAPMSK_W_bo_pos (1226) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s2}+]$off10, $s1 */ +{ /* TRICORE_SWAPMSK_W_bo_pos (1246) - TRICORE_INS_SWAPMSK_W - swapmsk.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAPMSK_W_bo_pre (1227) - TriCore_INS_SWAPMSK_W - swapmsk.w [+${s2}]$off10, $s1 */ +{ /* TRICORE_SWAPMSK_W_bo_pre (1247) - TRICORE_INS_SWAPMSK_W - swapmsk.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAPMSK_W_bo_r (1228) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+r], $s1 */ +{ /* TRICORE_SWAPMSK_W_bo_r (1248) - TRICORE_INS_SWAPMSK_W - swapmsk.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SWAP_A_abs (1229) - TriCore_INS_SWAP_A - swap.a $off18, $s1 */ +{ /* TRICORE_SWAP_A_abs (1249) - TRICORE_INS_SWAP_A - swap.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_SWAP_A_bo_bso (1230) - TriCore_INS_SWAP_A - swap.a [$s1]$off10, $d */ +{ /* TRICORE_SWAP_A_bo_bso (1250) - TRICORE_INS_SWAP_A - swap.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAP_A_bo_c (1231) - TriCore_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ +{ /* TRICORE_SWAP_A_bo_c (1251) - TRICORE_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAP_A_bo_pos (1232) - TriCore_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ +{ /* TRICORE_SWAP_A_bo_pos (1252) - TRICORE_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAP_A_bo_pre (1233) - TriCore_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ +{ /* TRICORE_SWAP_A_bo_pre (1253) - TRICORE_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAP_A_bo_r (1234) - TriCore_INS_SWAP_A - swap.a [${d}+r], $s1 */ +{ /* TRICORE_SWAP_A_bo_r (1254) - TRICORE_INS_SWAP_A - swap.a [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SWAP_W_abs (1235) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ +{ /* TRICORE_SWAP_W_abs (1255) - TRICORE_INS_SWAP_W - swap.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TRICORE_SWAP_W_bo_bso (1236) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ +{ /* TRICORE_SWAP_W_bo_bso (1256) - TRICORE_INS_SWAP_W - swap.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAP_W_bo_c (1237) - TriCore_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ +{ /* TRICORE_SWAP_W_bo_c (1257) - TRICORE_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAP_W_bo_i (1238) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ +{ /* TRICORE_SWAP_W_bo_i (1258) - TRICORE_INS_SWAP_W - swap.w [${s1}+i], $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAP_W_bo_pos (1239) - TriCore_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ +{ /* TRICORE_SWAP_W_bo_pos (1259) - TRICORE_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAP_W_bo_pre (1240) - TriCore_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ +{ /* TRICORE_SWAP_W_bo_pre (1260) - TRICORE_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TRICORE_SWAP_W_bo_r (1241) - TriCore_INS_SWAP_W - swap.w [${d}+r], $s1 */ +{ /* TRICORE_SWAP_W_bo_r (1261) - TRICORE_INS_SWAP_W - swap.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_SYSCALL_rc (1242) - TriCore_INS_SYSCALL - syscall $const9 */ +{ /* TRICORE_SYSCALL_rc (1262) - TRICORE_INS_SYSCALL - syscall $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_TLBDEMAP_rr (1243) - TriCore_INS_TLBDEMAP - tlbdemap $s1 */ +{ /* TRICORE_TLBDEMAP_rr (1263) - TRICORE_INS_TLBDEMAP - tlbdemap $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_TLBFLUSH_A_rr (1244) - TriCore_INS_TLBFLUSH_A - tlbflush.a */ +{ /* TRICORE_TLBFLUSH_A_rr (1264) - TRICORE_INS_TLBFLUSH_A - tlbflush.a */ { { 0 } }}, -{ /* TRICORE_TLBFLUSH_B_rr (1245) - TriCore_INS_TLBFLUSH_B - tlbflush.b */ +{ /* TRICORE_TLBFLUSH_B_rr (1265) - TRICORE_INS_TLBFLUSH_B - tlbflush.b */ { { 0 } }}, -{ /* TRICORE_TLBMAP_rr (1246) - TriCore_INS_TLBMAP - tlbmap $s1 */ +{ /* TRICORE_TLBMAP_rr (1266) - TRICORE_INS_TLBMAP - tlbmap $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_TLBPROBE_A_rr (1247) - TriCore_INS_TLBPROBE_A - tlbprobe.a $s1 */ +{ /* TRICORE_TLBPROBE_A_rr (1267) - TRICORE_INS_TLBPROBE_A - tlbprobe.a $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_TLBPROBE_I_rr (1248) - TriCore_INS_TLBPROBE_I - tlbprobe.i $s1 */ +{ /* TRICORE_TLBPROBE_I_rr (1268) - TRICORE_INS_TLBPROBE_I - tlbprobe.i $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_TRAPSV_sys (1249) - TriCore_INS_TRAPSV - trapsv */ +{ /* TRICORE_TRAPSV_sys (1269) - TRICORE_INS_TRAPSV - trapsv */ { { 0 } }}, -{ /* TRICORE_TRAPV_sys (1250) - TriCore_INS_TRAPV - trapv */ +{ /* TRICORE_TRAPV_sys (1270) - TRICORE_INS_TRAPV - trapv */ { { 0 } }}, -{ /* TRICORE_UNPACK_rr_rr (1251) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TRICORE_UNPACK_rr_rr (1271) - TRICORE_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_UNPACK_rr_rr_v110 (1252) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TRICORE_UNPACK_rr_rr_v110 (1272) - TRICORE_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_UPDFL_rr (1253) - TriCore_INS_UPDFL - updfl $s1 */ +{ /* TRICORE_UPDFL_rr (1273) - TRICORE_INS_UPDFL - updfl $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_UTOF_rr (1254) - TriCore_INS_UTOF - utof $d, $s1 */ +{ /* TRICORE_UTOF_rr (1274) - TRICORE_INS_UTOF - utof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TRICORE_WAIT_sys (1255) - TriCore_INS_WAIT - wait */ +{ /* TRICORE_WAIT_sys (1275) - TRICORE_INS_WAIT - wait */ { { 0 } }}, -{ /* TRICORE_XNOR_T (1256) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_XNOR_T (1276) - TRICORE_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7865,105 +8016,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_XNOR_rc (1257) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ +{ /* TRICORE_XNOR_rc (1277) - TRICORE_INS_XNOR - xnor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_XNOR_rr (1258) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ +{ /* TRICORE_XNOR_rr (1278) - TRICORE_INS_XNOR - xnor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_XOR_EQ_rc (1259) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ +{ /* TRICORE_XOR_EQ_rc (1279) - TRICORE_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_XOR_EQ_rr (1260) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ +{ /* TRICORE_XOR_EQ_rr (1280) - TRICORE_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_XOR_GE_U_rc (1261) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ +{ /* TRICORE_XOR_GE_U_rc (1281) - TRICORE_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_XOR_GE_U_rr (1262) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ +{ /* TRICORE_XOR_GE_U_rr (1282) - TRICORE_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_XOR_GE_rc (1263) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ +{ /* TRICORE_XOR_GE_rc (1283) - TRICORE_INS_XOR_GE - xor.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_XOR_GE_rr (1264) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ +{ /* TRICORE_XOR_GE_rr (1284) - TRICORE_INS_XOR_GE - xor.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_XOR_LT_U_rc (1265) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ +{ /* TRICORE_XOR_LT_U_rc (1285) - TRICORE_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_XOR_LT_U_rr (1266) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ +{ /* TRICORE_XOR_LT_U_rr (1286) - TRICORE_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_XOR_LT_rc (1267) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ +{ /* TRICORE_XOR_LT_rc (1287) - TRICORE_INS_XOR_LT - xor.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_XOR_LT_rr (1268) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ +{ /* TRICORE_XOR_LT_rr (1288) - TRICORE_INS_XOR_LT - xor.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_XOR_NE_rc (1269) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ +{ /* TRICORE_XOR_NE_rc (1289) - TRICORE_INS_XOR_NE - xor.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_XOR_NE_rr (1270) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ +{ /* TRICORE_XOR_NE_rr (1290) - TRICORE_INS_XOR_NE - xor.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_XOR_T (1271) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_XOR_T (1291) - TRICORE_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7972,21 +8123,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TRICORE_XOR_rc (1272) - TriCore_INS_XOR - xor $d, $s1, $const9 */ +{ /* TRICORE_XOR_rc (1292) - TRICORE_INS_XOR - xor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TRICORE_XOR_rr (1273) - TriCore_INS_XOR - xor $d, $s1, $s2 */ +{ /* TRICORE_XOR_rr (1293) - TRICORE_INS_XOR - xor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TRICORE_XOR_srr (1274) - TriCore_INS_XOR - xor $d, $s2 */ +{ /* TRICORE_XOR_srr (1294) - TRICORE_INS_XOR - xor $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ diff --git a/arch/TriCore/TriCoreGenCSOpGroup.inc b/arch/TriCore/TriCoreGenCSOpGroup.inc index a41a695320..89c832daab 100644 --- a/arch/TriCore/TriCoreGenCSOpGroup.inc +++ b/arch/TriCore/TriCoreGenCSOpGroup.inc @@ -1,6 +1,6 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -11,22 +11,19 @@ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ - TRICORE_OP_GROUP_RegImmShift = 0, - TRICORE_OP_GROUP_LdStmModeOperand = 1, - TRICORE_OP_GROUP_MandatoryInvertedPredicateOperand = 2, - TRICORE_OP_GROUP_Operand = 3, - TRICORE_OP_GROUP_SExtImm_9 = 4, - TRICORE_OP_GROUP_ZExtImm_16 = 5, - TRICORE_OP_GROUP_SExtImm_16 = 6, - TRICORE_OP_GROUP_ZExtImm_2 = 7, - TRICORE_OP_GROUP_SExtImm_4 = 8, - TRICORE_OP_GROUP_ZExtImm_4 = 9, - TRICORE_OP_GROUP_ZExtImm_8 = 10, - TRICORE_OP_GROUP_SExtImm_10 = 11, - TRICORE_OP_GROUP_Disp24Imm = 12, - TRICORE_OP_GROUP_Disp8Imm = 13, - TRICORE_OP_GROUP_Disp15Imm = 14, - TRICORE_OP_GROUP_Disp4Imm = 15, - TRICORE_OP_GROUP_Off18Imm = 16, - TRICORE_OP_GROUP_OExtImm_4 = 17, - TRICORE_OP_GROUP_ZExtImm_9 = 18, + TriCore_OP_GROUP_Operand = 0, + TriCore_OP_GROUP_SExtImm_9 = 1, + TriCore_OP_GROUP_ZExtImm_16 = 2, + TriCore_OP_GROUP_SExtImm_16 = 3, + TriCore_OP_GROUP_ZExtImm_2 = 4, + TriCore_OP_GROUP_SExtImm_4 = 5, + TriCore_OP_GROUP_ZExtImm_4 = 6, + TriCore_OP_GROUP_ZExtImm_8 = 7, + TriCore_OP_GROUP_SExtImm_10 = 8, + TriCore_OP_GROUP_Disp24Imm = 9, + TriCore_OP_GROUP_Disp8Imm = 10, + TriCore_OP_GROUP_Disp15Imm = 11, + TriCore_OP_GROUP_Disp4Imm = 12, + TriCore_OP_GROUP_Off18Imm = 13, + TriCore_OP_GROUP_OExtImm_4 = 14, + TriCore_OP_GROUP_ZExtImm_9 = 15, diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 2594ce2bee..1b64829fdf 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -1,6 +1,6 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -12,6 +12,7 @@ /* https://github.com/capstone-engine/llvm-capstone */ #include "../../MCInst.h" +#include "../../cs_priv.h" #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. @@ -26,6 +27,11 @@ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ return (insn & fieldMask) >> startBit; \ } +static bool Check(DecodeStatus *Out, const DecodeStatus In) { + *Out = (DecodeStatus) (*Out & In); + return *Out != MCDisassembler_Fail; +} + static const uint8_t DecoderTable16[] = { /* 0 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 3 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 97 @@ -33,383 +39,383 @@ static const uint8_t DecoderTable16[] = { /* 11 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 69 /* 16 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 19 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 28 -/* 24 */ MCD_OPC_Decode, 235, 7, 0, // Opcode: NOP_sr +/* 24 */ MCD_OPC_Decode, 255, 7, 0, // Opcode: NOP_sr /* 28 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 42 /* 33 */ MCD_OPC_CheckPredicate, 0, 176, 6, 0, // Skip to: 1750 -/* 38 */ MCD_OPC_Decode, 202, 3, 0, // Opcode: FRET_sr +/* 38 */ MCD_OPC_Decode, 222, 3, 0, // Opcode: FRET_sr /* 42 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 51 -/* 47 */ MCD_OPC_Decode, 151, 8, 0, // Opcode: RFE_sr +/* 47 */ MCD_OPC_Decode, 171, 8, 0, // Opcode: RFE_sr /* 51 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 60 -/* 56 */ MCD_OPC_Decode, 148, 8, 0, // Opcode: RET_sr +/* 56 */ MCD_OPC_Decode, 168, 8, 0, // Opcode: RET_sr /* 60 */ MCD_OPC_FilterValue, 10, 149, 6, 0, // Skip to: 1750 -/* 65 */ MCD_OPC_Decode, 147, 3, 0, // Opcode: DEBUG_sr +/* 65 */ MCD_OPC_Decode, 167, 3, 0, // Opcode: DEBUG_sr /* 69 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 83 /* 74 */ MCD_OPC_CheckPredicate, 1, 135, 6, 0, // Skip to: 1750 -/* 79 */ MCD_OPC_Decode, 177, 6, 1, // Opcode: MOV_AA_srr_srr +/* 79 */ MCD_OPC_Decode, 197, 6, 1, // Opcode: MOV_AA_srr_srr /* 83 */ MCD_OPC_FilterValue, 2, 126, 6, 0, // Skip to: 1750 /* 88 */ MCD_OPC_CheckPredicate, 1, 121, 6, 0, // Skip to: 1750 -/* 93 */ MCD_OPC_Decode, 184, 6, 1, // Opcode: MOV_D_srr_srr +/* 93 */ MCD_OPC_Decode, 204, 6, 1, // Opcode: MOV_D_srr_srr /* 97 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 141 /* 102 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 105 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 114 -/* 110 */ MCD_OPC_Decode, 196, 6, 1, // Opcode: MOV_srr +/* 110 */ MCD_OPC_Decode, 216, 6, 1, // Opcode: MOV_srr /* 114 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 123 -/* 119 */ MCD_OPC_Decode, 170, 2, 1, // Opcode: ADD_srr +/* 119 */ MCD_OPC_Decode, 190, 2, 1, // Opcode: ADD_srr /* 123 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 132 -/* 128 */ MCD_OPC_Decode, 194, 6, 2, // Opcode: MOV_src +/* 128 */ MCD_OPC_Decode, 214, 6, 2, // Opcode: MOV_src /* 132 */ MCD_OPC_FilterValue, 3, 77, 6, 0, // Skip to: 1750 -/* 137 */ MCD_OPC_Decode, 167, 2, 2, // Opcode: ADD_src +/* 137 */ MCD_OPC_Decode, 187, 2, 2, // Opcode: ADD_src /* 141 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 205 /* 146 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 149 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 163 /* 154 */ MCD_OPC_CheckPredicate, 1, 55, 6, 0, // Skip to: 1750 -/* 159 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post +/* 159 */ MCD_OPC_Decode, 229, 4, 3, // Opcode: LD_BU_slr_post /* 163 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 177 /* 168 */ MCD_OPC_CheckPredicate, 1, 41, 6, 0, // Skip to: 1750 -/* 173 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post +/* 173 */ MCD_OPC_Decode, 168, 5, 3, // Opcode: LD_W_slr_post /* 177 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 191 /* 182 */ MCD_OPC_CheckPredicate, 1, 27, 6, 0, // Skip to: 1750 -/* 187 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post +/* 187 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_H_slr_post /* 191 */ MCD_OPC_FilterValue, 3, 18, 6, 0, // Skip to: 1750 /* 196 */ MCD_OPC_CheckPredicate, 1, 13, 6, 0, // Skip to: 1750 -/* 201 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post +/* 201 */ MCD_OPC_Decode, 214, 4, 3, // Opcode: LD_A_slr_post /* 205 */ MCD_OPC_FilterValue, 6, 66, 0, 0, // Skip to: 276 /* 210 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 213 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 227 /* 218 */ MCD_OPC_CheckPredicate, 1, 247, 5, 0, // Skip to: 1750 -/* 223 */ MCD_OPC_Decode, 219, 8, 2, // Opcode: SH_src +/* 223 */ MCD_OPC_Decode, 239, 8, 2, // Opcode: SH_src /* 227 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 248 /* 232 */ MCD_OPC_CheckPredicate, 1, 233, 5, 0, // Skip to: 1750 /* 237 */ MCD_OPC_CheckField, 12, 4, 0, 226, 5, 0, // Skip to: 1750 -/* 244 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOR_sr +/* 244 */ MCD_OPC_Decode, 132, 8, 0, // Opcode: NOR_sr /* 248 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262 /* 253 */ MCD_OPC_CheckPredicate, 1, 212, 5, 0, // Skip to: 1750 -/* 258 */ MCD_OPC_Decode, 190, 8, 2, // Opcode: SHA_src +/* 258 */ MCD_OPC_Decode, 210, 8, 2, // Opcode: SHA_src /* 262 */ MCD_OPC_FilterValue, 3, 203, 5, 0, // Skip to: 1750 /* 267 */ MCD_OPC_CheckPredicate, 1, 198, 5, 0, // Skip to: 1750 -/* 272 */ MCD_OPC_Decode, 250, 9, 1, // Opcode: XOR_srr +/* 272 */ MCD_OPC_Decode, 142, 10, 1, // Opcode: XOR_srr /* 276 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 340 /* 281 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 284 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 298 /* 289 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 1750 -/* 294 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro +/* 294 */ MCD_OPC_Decode, 232, 4, 4, // Opcode: LD_BU_slro /* 298 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 312 /* 303 */ MCD_OPC_CheckPredicate, 1, 162, 5, 0, // Skip to: 1750 -/* 308 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro +/* 308 */ MCD_OPC_Decode, 171, 5, 4, // Opcode: LD_W_slro /* 312 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 326 /* 317 */ MCD_OPC_CheckPredicate, 1, 148, 5, 0, // Skip to: 1750 -/* 322 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro +/* 322 */ MCD_OPC_Decode, 149, 5, 4, // Opcode: LD_H_slro /* 326 */ MCD_OPC_FilterValue, 3, 139, 5, 0, // Skip to: 1750 /* 331 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 1750 -/* 336 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro +/* 336 */ MCD_OPC_Decode, 217, 4, 4, // Opcode: LD_A_slro /* 340 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 366 /* 345 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 348 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 357 -/* 353 */ MCD_OPC_Decode, 241, 2, 2, // Opcode: CADD_src +/* 353 */ MCD_OPC_Decode, 133, 3, 2, // Opcode: CADD_src /* 357 */ MCD_OPC_FilterValue, 3, 108, 5, 0, // Skip to: 1750 -/* 362 */ MCD_OPC_Decode, 235, 2, 2, // Opcode: CADDN_src +/* 362 */ MCD_OPC_Decode, 255, 2, 2, // Opcode: CADDN_src /* 366 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 430 /* 371 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 374 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 388 /* 379 */ MCD_OPC_CheckPredicate, 1, 86, 5, 0, // Skip to: 1750 -/* 384 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro +/* 384 */ MCD_OPC_Decode, 234, 4, 5, // Opcode: LD_BU_sro /* 388 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 402 /* 393 */ MCD_OPC_CheckPredicate, 1, 72, 5, 0, // Skip to: 1750 -/* 398 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro +/* 398 */ MCD_OPC_Decode, 173, 5, 5, // Opcode: LD_W_sro /* 402 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 416 /* 407 */ MCD_OPC_CheckPredicate, 1, 58, 5, 0, // Skip to: 1750 -/* 412 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro +/* 412 */ MCD_OPC_Decode, 151, 5, 5, // Opcode: LD_H_sro /* 416 */ MCD_OPC_FilterValue, 3, 49, 5, 0, // Skip to: 1750 /* 421 */ MCD_OPC_CheckPredicate, 1, 44, 5, 0, // Skip to: 1750 -/* 426 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro +/* 426 */ MCD_OPC_Decode, 219, 4, 5, // Opcode: LD_A_sro /* 430 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 494 /* 435 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 438 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 452 /* 443 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 1750 -/* 448 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr +/* 448 */ MCD_OPC_Decode, 154, 4, 6, // Opcode: JLTZ_sbr /* 452 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 466 /* 457 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 1750 -/* 462 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr +/* 462 */ MCD_OPC_Decode, 143, 4, 6, // Opcode: JGTZ_sbr /* 466 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 480 /* 471 */ MCD_OPC_CheckPredicate, 1, 250, 4, 0, // Skip to: 1750 -/* 476 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr +/* 476 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JLEZ_sbr /* 480 */ MCD_OPC_FilterValue, 3, 241, 4, 0, // Skip to: 1750 /* 485 */ MCD_OPC_CheckPredicate, 1, 236, 4, 0, // Skip to: 1750 -/* 490 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr +/* 490 */ MCD_OPC_Decode, 137, 4, 6, // Opcode: JGEZ_sbr /* 494 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 508 /* 499 */ MCD_OPC_CheckPredicate, 1, 222, 4, 0, // Skip to: 1750 -/* 504 */ MCD_OPC_Decode, 146, 2, 7, // Opcode: ADDSC_A_srrs +/* 504 */ MCD_OPC_Decode, 166, 2, 7, // Opcode: ADDSC_A_srrs /* 508 */ MCD_OPC_FilterValue, 18, 59, 0, 0, // Skip to: 572 /* 513 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 516 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 530 /* 521 */ MCD_OPC_CheckPredicate, 1, 200, 4, 0, // Skip to: 1750 -/* 526 */ MCD_OPC_Decode, 172, 2, 1, // Opcode: ADD_srr_a15 +/* 526 */ MCD_OPC_Decode, 192, 2, 1, // Opcode: ADD_srr_a15 /* 530 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 544 /* 535 */ MCD_OPC_CheckPredicate, 1, 186, 4, 0, // Skip to: 1750 -/* 540 */ MCD_OPC_Decode, 197, 9, 1, // Opcode: SUB_srr_a15 +/* 540 */ MCD_OPC_Decode, 217, 9, 1, // Opcode: SUB_srr_a15 /* 544 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 558 /* 549 */ MCD_OPC_CheckPredicate, 1, 172, 4, 0, // Skip to: 1750 -/* 554 */ MCD_OPC_Decode, 169, 2, 2, // Opcode: ADD_src_a15 +/* 554 */ MCD_OPC_Decode, 189, 2, 2, // Opcode: ADD_src_a15 /* 558 */ MCD_OPC_FilterValue, 3, 163, 4, 0, // Skip to: 1750 /* 563 */ MCD_OPC_CheckPredicate, 0, 158, 4, 0, // Skip to: 1750 -/* 568 */ MCD_OPC_Decode, 195, 6, 2, // Opcode: MOV_src_e +/* 568 */ MCD_OPC_Decode, 215, 6, 2, // Opcode: MOV_src_e /* 572 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 636 /* 577 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 580 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 594 /* 585 */ MCD_OPC_CheckPredicate, 1, 136, 4, 0, // Skip to: 1750 -/* 590 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr +/* 590 */ MCD_OPC_Decode, 228, 4, 3, // Opcode: LD_BU_slr /* 594 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 608 /* 599 */ MCD_OPC_CheckPredicate, 1, 122, 4, 0, // Skip to: 1750 -/* 604 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr +/* 604 */ MCD_OPC_Decode, 167, 5, 3, // Opcode: LD_W_slr /* 608 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 622 /* 613 */ MCD_OPC_CheckPredicate, 1, 108, 4, 0, // Skip to: 1750 -/* 618 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr +/* 618 */ MCD_OPC_Decode, 145, 5, 3, // Opcode: LD_H_slr /* 622 */ MCD_OPC_FilterValue, 3, 99, 4, 0, // Skip to: 1750 /* 627 */ MCD_OPC_CheckPredicate, 1, 94, 4, 0, // Skip to: 1750 -/* 632 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr +/* 632 */ MCD_OPC_Decode, 213, 4, 3, // Opcode: LD_A_slr /* 636 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 672 /* 641 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 644 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 658 /* 649 */ MCD_OPC_CheckPredicate, 1, 72, 4, 0, // Skip to: 1750 -/* 654 */ MCD_OPC_Decode, 195, 2, 8, // Opcode: AND_sc +/* 654 */ MCD_OPC_Decode, 215, 2, 8, // Opcode: AND_sc /* 658 */ MCD_OPC_FilterValue, 2, 63, 4, 0, // Skip to: 1750 /* 663 */ MCD_OPC_CheckPredicate, 1, 58, 4, 0, // Skip to: 1750 -/* 668 */ MCD_OPC_Decode, 137, 8, 8, // Opcode: OR_sc +/* 668 */ MCD_OPC_Decode, 157, 8, 8, // Opcode: OR_sc /* 672 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 708 /* 677 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 680 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 694 /* 685 */ MCD_OPC_CheckPredicate, 1, 36, 4, 0, // Skip to: 1750 -/* 690 */ MCD_OPC_Decode, 146, 5, 8, // Opcode: LD_W_sc +/* 690 */ MCD_OPC_Decode, 166, 5, 8, // Opcode: LD_W_sc /* 694 */ MCD_OPC_FilterValue, 3, 27, 4, 0, // Skip to: 1750 /* 699 */ MCD_OPC_CheckPredicate, 1, 22, 4, 0, // Skip to: 1750 -/* 704 */ MCD_OPC_Decode, 192, 4, 8, // Opcode: LD_A_sc +/* 704 */ MCD_OPC_Decode, 212, 4, 8, // Opcode: LD_A_sc /* 708 */ MCD_OPC_FilterValue, 26, 44, 0, 0, // Skip to: 757 /* 713 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 716 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 725 -/* 721 */ MCD_OPC_Decode, 171, 2, 1, // Opcode: ADD_srr_15a +/* 721 */ MCD_OPC_Decode, 191, 2, 1, // Opcode: ADD_srr_15a /* 725 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 734 -/* 730 */ MCD_OPC_Decode, 196, 9, 1, // Opcode: SUB_srr_15a +/* 730 */ MCD_OPC_Decode, 216, 9, 1, // Opcode: SUB_srr_15a /* 734 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 743 -/* 739 */ MCD_OPC_Decode, 168, 2, 2, // Opcode: ADD_src_15a +/* 739 */ MCD_OPC_Decode, 188, 2, 2, // Opcode: ADD_src_15a /* 743 */ MCD_OPC_FilterValue, 3, 234, 3, 0, // Skip to: 1750 /* 748 */ MCD_OPC_CheckPredicate, 1, 229, 3, 0, // Skip to: 1750 -/* 753 */ MCD_OPC_Decode, 192, 6, 8, // Opcode: MOV_sc +/* 753 */ MCD_OPC_Decode, 212, 6, 8, // Opcode: MOV_sc /* 757 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 800 /* 762 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 765 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 779 /* 770 */ MCD_OPC_CheckPredicate, 1, 207, 3, 0, // Skip to: 1750 -/* 775 */ MCD_OPC_Decode, 247, 2, 9, // Opcode: CALL_sb +/* 775 */ MCD_OPC_Decode, 139, 3, 9, // Opcode: CALL_sb /* 779 */ MCD_OPC_FilterValue, 3, 198, 3, 0, // Skip to: 1750 /* 784 */ MCD_OPC_CheckPredicate, 1, 193, 3, 0, // Skip to: 1750 /* 789 */ MCD_OPC_CheckField, 12, 4, 0, 186, 3, 0, // Skip to: 1750 -/* 796 */ MCD_OPC_Decode, 128, 4, 0, // Opcode: JI_sr +/* 796 */ MCD_OPC_Decode, 148, 4, 0, // Opcode: JI_sr /* 800 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 864 /* 805 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 808 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 822 /* 813 */ MCD_OPC_CheckPredicate, 1, 164, 3, 0, // Skip to: 1750 -/* 818 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc1 +/* 818 */ MCD_OPC_Decode, 131, 4, 10, // Opcode: JEQ_sbc1 /* 822 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 836 /* 827 */ MCD_OPC_CheckPredicate, 1, 150, 3, 0, // Skip to: 1750 -/* 832 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc1 +/* 832 */ MCD_OPC_Decode, 168, 4, 10, // Opcode: JNE_sbc1 /* 836 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 850 /* 841 */ MCD_OPC_CheckPredicate, 0, 136, 3, 0, // Skip to: 1750 -/* 846 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc2 +/* 846 */ MCD_OPC_Decode, 132, 4, 10, // Opcode: JEQ_sbc2 /* 850 */ MCD_OPC_FilterValue, 3, 127, 3, 0, // Skip to: 1750 /* 855 */ MCD_OPC_CheckPredicate, 0, 122, 3, 0, // Skip to: 1750 -/* 860 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc2 +/* 860 */ MCD_OPC_Decode, 169, 4, 10, // Opcode: JNE_sbc2 /* 864 */ MCD_OPC_FilterValue, 32, 59, 0, 0, // Skip to: 928 /* 869 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 872 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 886 /* 877 */ MCD_OPC_CheckPredicate, 1, 100, 3, 0, // Skip to: 1750 -/* 882 */ MCD_OPC_Decode, 189, 9, 8, // Opcode: SUB_A_sc +/* 882 */ MCD_OPC_Decode, 209, 9, 8, // Opcode: SUB_A_sc /* 886 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 900 /* 891 */ MCD_OPC_CheckPredicate, 1, 86, 3, 0, // Skip to: 1750 -/* 896 */ MCD_OPC_Decode, 181, 6, 1, // Opcode: MOV_A_srr +/* 896 */ MCD_OPC_Decode, 201, 6, 1, // Opcode: MOV_A_srr /* 900 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 914 /* 905 */ MCD_OPC_CheckPredicate, 1, 72, 3, 0, // Skip to: 1750 -/* 910 */ MCD_OPC_Decode, 180, 6, 2, // Opcode: MOV_A_src +/* 910 */ MCD_OPC_Decode, 200, 6, 2, // Opcode: MOV_A_src /* 914 */ MCD_OPC_FilterValue, 3, 63, 3, 0, // Skip to: 1750 /* 919 */ MCD_OPC_CheckPredicate, 1, 58, 3, 0, // Skip to: 1750 -/* 924 */ MCD_OPC_Decode, 201, 2, 8, // Opcode: BISR_sc +/* 924 */ MCD_OPC_Decode, 221, 2, 8, // Opcode: BISR_sc /* 928 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 972 /* 933 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 945 -/* 941 */ MCD_OPC_Decode, 156, 2, 1, // Opcode: ADDS_srr +/* 941 */ MCD_OPC_Decode, 176, 2, 1, // Opcode: ADDS_srr /* 945 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 954 -/* 950 */ MCD_OPC_Decode, 186, 9, 1, // Opcode: SUBS_srr +/* 950 */ MCD_OPC_Decode, 206, 9, 1, // Opcode: SUBS_srr /* 954 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 963 -/* 959 */ MCD_OPC_Decode, 195, 9, 1, // Opcode: SUB_srr +/* 959 */ MCD_OPC_Decode, 215, 9, 1, // Opcode: SUB_srr /* 963 */ MCD_OPC_FilterValue, 3, 14, 3, 0, // Skip to: 1750 -/* 968 */ MCD_OPC_Decode, 227, 7, 1, // Opcode: MUL_srr +/* 968 */ MCD_OPC_Decode, 247, 7, 1, // Opcode: MUL_srr /* 972 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 1036 /* 977 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 980 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 994 /* 985 */ MCD_OPC_CheckPredicate, 1, 248, 2, 0, // Skip to: 1750 -/* 990 */ MCD_OPC_Decode, 251, 8, 11, // Opcode: ST_B_ssr_pos +/* 990 */ MCD_OPC_Decode, 143, 9, 11, // Opcode: ST_B_ssr_pos /* 994 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1008 /* 999 */ MCD_OPC_CheckPredicate, 1, 234, 2, 0, // Skip to: 1750 -/* 1004 */ MCD_OPC_Decode, 173, 9, 11, // Opcode: ST_W_ssr_pos +/* 1004 */ MCD_OPC_Decode, 193, 9, 11, // Opcode: ST_W_ssr_pos /* 1008 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1022 /* 1013 */ MCD_OPC_CheckPredicate, 1, 220, 2, 0, // Skip to: 1750 -/* 1018 */ MCD_OPC_Decode, 150, 9, 11, // Opcode: ST_H_ssr_pos +/* 1018 */ MCD_OPC_Decode, 170, 9, 11, // Opcode: ST_H_ssr_pos /* 1022 */ MCD_OPC_FilterValue, 3, 211, 2, 0, // Skip to: 1750 /* 1027 */ MCD_OPC_CheckPredicate, 1, 206, 2, 0, // Skip to: 1750 -/* 1032 */ MCD_OPC_Decode, 236, 8, 11, // Opcode: ST_A_ssr_pos +/* 1032 */ MCD_OPC_Decode, 128, 9, 11, // Opcode: ST_A_ssr_pos /* 1036 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1072 /* 1041 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1044 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1058 /* 1049 */ MCD_OPC_CheckPredicate, 1, 184, 2, 0, // Skip to: 1750 -/* 1054 */ MCD_OPC_Decode, 197, 2, 1, // Opcode: AND_srr +/* 1054 */ MCD_OPC_Decode, 217, 2, 1, // Opcode: AND_srr /* 1058 */ MCD_OPC_FilterValue, 2, 175, 2, 0, // Skip to: 1750 /* 1063 */ MCD_OPC_CheckPredicate, 1, 170, 2, 0, // Skip to: 1750 -/* 1068 */ MCD_OPC_Decode, 139, 8, 1, // Opcode: OR_srr +/* 1068 */ MCD_OPC_Decode, 159, 8, 1, // Opcode: OR_srr /* 1072 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 1136 /* 1077 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1080 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1094 /* 1085 */ MCD_OPC_CheckPredicate, 1, 148, 2, 0, // Skip to: 1750 -/* 1090 */ MCD_OPC_Decode, 254, 8, 12, // Opcode: ST_B_ssro +/* 1090 */ MCD_OPC_Decode, 146, 9, 12, // Opcode: ST_B_ssro /* 1094 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1108 /* 1099 */ MCD_OPC_CheckPredicate, 1, 134, 2, 0, // Skip to: 1750 -/* 1104 */ MCD_OPC_Decode, 176, 9, 12, // Opcode: ST_W_ssro +/* 1104 */ MCD_OPC_Decode, 196, 9, 12, // Opcode: ST_W_ssro /* 1108 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1122 /* 1113 */ MCD_OPC_CheckPredicate, 1, 120, 2, 0, // Skip to: 1750 -/* 1118 */ MCD_OPC_Decode, 153, 9, 12, // Opcode: ST_H_ssro +/* 1118 */ MCD_OPC_Decode, 173, 9, 12, // Opcode: ST_H_ssro /* 1122 */ MCD_OPC_FilterValue, 3, 111, 2, 0, // Skip to: 1750 /* 1127 */ MCD_OPC_CheckPredicate, 1, 106, 2, 0, // Skip to: 1750 -/* 1132 */ MCD_OPC_Decode, 239, 8, 12, // Opcode: ST_A_ssro +/* 1132 */ MCD_OPC_Decode, 131, 9, 12, // Opcode: ST_A_ssro /* 1136 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1180 /* 1141 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1144 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1153 -/* 1149 */ MCD_OPC_Decode, 132, 3, 1, // Opcode: CMOV_srr +/* 1149 */ MCD_OPC_Decode, 152, 3, 1, // Opcode: CMOV_srr /* 1153 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1162 -/* 1158 */ MCD_OPC_Decode, 130, 3, 1, // Opcode: CMOVN_srr +/* 1158 */ MCD_OPC_Decode, 150, 3, 1, // Opcode: CMOVN_srr /* 1162 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1171 -/* 1167 */ MCD_OPC_Decode, 131, 3, 2, // Opcode: CMOV_src +/* 1167 */ MCD_OPC_Decode, 151, 3, 2, // Opcode: CMOV_src /* 1171 */ MCD_OPC_FilterValue, 3, 62, 2, 0, // Skip to: 1750 -/* 1176 */ MCD_OPC_Decode, 129, 3, 2, // Opcode: CMOVN_src +/* 1176 */ MCD_OPC_Decode, 149, 3, 2, // Opcode: CMOVN_src /* 1180 */ MCD_OPC_FilterValue, 44, 59, 0, 0, // Skip to: 1244 /* 1185 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1188 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1202 /* 1193 */ MCD_OPC_CheckPredicate, 1, 40, 2, 0, // Skip to: 1750 -/* 1198 */ MCD_OPC_Decode, 248, 8, 5, // Opcode: ST_B_sro +/* 1198 */ MCD_OPC_Decode, 140, 9, 5, // Opcode: ST_B_sro /* 1202 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1216 /* 1207 */ MCD_OPC_CheckPredicate, 1, 26, 2, 0, // Skip to: 1750 -/* 1212 */ MCD_OPC_Decode, 170, 9, 5, // Opcode: ST_W_sro +/* 1212 */ MCD_OPC_Decode, 190, 9, 5, // Opcode: ST_W_sro /* 1216 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1230 /* 1221 */ MCD_OPC_CheckPredicate, 1, 12, 2, 0, // Skip to: 1750 -/* 1226 */ MCD_OPC_Decode, 147, 9, 5, // Opcode: ST_H_sro +/* 1226 */ MCD_OPC_Decode, 167, 9, 5, // Opcode: ST_H_sro /* 1230 */ MCD_OPC_FilterValue, 3, 3, 2, 0, // Skip to: 1750 /* 1235 */ MCD_OPC_CheckPredicate, 1, 254, 1, 0, // Skip to: 1750 -/* 1240 */ MCD_OPC_Decode, 233, 8, 5, // Opcode: ST_A_sro +/* 1240 */ MCD_OPC_Decode, 253, 8, 5, // Opcode: ST_A_sro /* 1244 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1308 /* 1249 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1252 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1266 /* 1257 */ MCD_OPC_CheckPredicate, 1, 232, 1, 0, // Skip to: 1750 -/* 1262 */ MCD_OPC_Decode, 166, 4, 13, // Opcode: JZ_T_sbrn +/* 1262 */ MCD_OPC_Decode, 186, 4, 13, // Opcode: JZ_T_sbrn /* 1266 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1280 /* 1271 */ MCD_OPC_CheckPredicate, 1, 218, 1, 0, // Skip to: 1750 -/* 1276 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb +/* 1276 */ MCD_OPC_Decode, 188, 4, 9, // Opcode: JZ_sb /* 1280 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1294 /* 1285 */ MCD_OPC_CheckPredicate, 1, 204, 1, 0, // Skip to: 1750 -/* 1290 */ MCD_OPC_Decode, 157, 4, 13, // Opcode: JNZ_T_sbrn +/* 1290 */ MCD_OPC_Decode, 177, 4, 13, // Opcode: JNZ_T_sbrn /* 1294 */ MCD_OPC_FilterValue, 3, 195, 1, 0, // Skip to: 1750 /* 1299 */ MCD_OPC_CheckPredicate, 1, 190, 1, 0, // Skip to: 1750 -/* 1304 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb +/* 1304 */ MCD_OPC_Decode, 179, 4, 9, // Opcode: JNZ_sb /* 1308 */ MCD_OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1344 /* 1313 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1316 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1330 /* 1321 */ MCD_OPC_CheckPredicate, 1, 168, 1, 0, // Skip to: 1750 -/* 1326 */ MCD_OPC_Decode, 161, 2, 1, // Opcode: ADD_A_srr +/* 1326 */ MCD_OPC_Decode, 181, 2, 1, // Opcode: ADD_A_srr /* 1330 */ MCD_OPC_FilterValue, 2, 159, 1, 0, // Skip to: 1750 /* 1335 */ MCD_OPC_CheckPredicate, 1, 154, 1, 0, // Skip to: 1750 -/* 1340 */ MCD_OPC_Decode, 160, 2, 2, // Opcode: ADD_A_src +/* 1340 */ MCD_OPC_Decode, 180, 2, 2, // Opcode: ADD_A_src /* 1344 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1457 /* 1349 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 1352 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1373 /* 1357 */ MCD_OPC_CheckPredicate, 1, 132, 1, 0, // Skip to: 1750 /* 1362 */ MCD_OPC_CheckField, 6, 2, 0, 125, 1, 0, // Skip to: 1750 -/* 1369 */ MCD_OPC_Decode, 166, 8, 0, // Opcode: SAT_B_sr +/* 1369 */ MCD_OPC_Decode, 186, 8, 0, // Opcode: SAT_B_sr /* 1373 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1394 /* 1378 */ MCD_OPC_CheckPredicate, 1, 111, 1, 0, // Skip to: 1750 /* 1383 */ MCD_OPC_CheckField, 6, 2, 0, 104, 1, 0, // Skip to: 1750 -/* 1390 */ MCD_OPC_Decode, 163, 8, 0, // Opcode: SAT_BU_sr +/* 1390 */ MCD_OPC_Decode, 183, 8, 0, // Opcode: SAT_BU_sr /* 1394 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1415 /* 1399 */ MCD_OPC_CheckPredicate, 1, 90, 1, 0, // Skip to: 1750 /* 1404 */ MCD_OPC_CheckField, 6, 2, 0, 83, 1, 0, // Skip to: 1750 -/* 1411 */ MCD_OPC_Decode, 172, 8, 0, // Opcode: SAT_H_sr +/* 1411 */ MCD_OPC_Decode, 192, 8, 0, // Opcode: SAT_H_sr /* 1415 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1436 /* 1420 */ MCD_OPC_CheckPredicate, 1, 69, 1, 0, // Skip to: 1750 /* 1425 */ MCD_OPC_CheckField, 6, 2, 0, 62, 1, 0, // Skip to: 1750 -/* 1432 */ MCD_OPC_Decode, 169, 8, 0, // Opcode: SAT_HU_sr +/* 1432 */ MCD_OPC_Decode, 189, 8, 0, // Opcode: SAT_HU_sr /* 1436 */ MCD_OPC_FilterValue, 5, 53, 1, 0, // Skip to: 1750 /* 1441 */ MCD_OPC_CheckPredicate, 1, 48, 1, 0, // Skip to: 1750 /* 1446 */ MCD_OPC_CheckField, 6, 2, 0, 41, 1, 0, // Skip to: 1750 -/* 1453 */ MCD_OPC_Decode, 160, 8, 0, // Opcode: RSUB_sr_sr +/* 1453 */ MCD_OPC_Decode, 180, 8, 0, // Opcode: RSUB_sr_sr /* 1457 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1521 /* 1462 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1465 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1479 /* 1470 */ MCD_OPC_CheckPredicate, 1, 19, 1, 0, // Skip to: 1750 -/* 1475 */ MCD_OPC_Decode, 250, 8, 11, // Opcode: ST_B_ssr +/* 1475 */ MCD_OPC_Decode, 142, 9, 11, // Opcode: ST_B_ssr /* 1479 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1493 /* 1484 */ MCD_OPC_CheckPredicate, 1, 5, 1, 0, // Skip to: 1750 -/* 1489 */ MCD_OPC_Decode, 172, 9, 11, // Opcode: ST_W_ssr +/* 1489 */ MCD_OPC_Decode, 192, 9, 11, // Opcode: ST_W_ssr /* 1493 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1507 /* 1498 */ MCD_OPC_CheckPredicate, 1, 247, 0, 0, // Skip to: 1750 -/* 1503 */ MCD_OPC_Decode, 149, 9, 11, // Opcode: ST_H_ssr +/* 1503 */ MCD_OPC_Decode, 169, 9, 11, // Opcode: ST_H_ssr /* 1507 */ MCD_OPC_FilterValue, 3, 238, 0, 0, // Skip to: 1750 /* 1512 */ MCD_OPC_CheckPredicate, 1, 233, 0, 0, // Skip to: 1750 -/* 1517 */ MCD_OPC_Decode, 235, 8, 11, // Opcode: ST_A_ssr +/* 1517 */ MCD_OPC_Decode, 255, 8, 11, // Opcode: ST_A_ssr /* 1521 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1557 /* 1526 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1529 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1543 /* 1534 */ MCD_OPC_CheckPredicate, 1, 211, 0, 0, // Skip to: 1750 -/* 1539 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr +/* 1539 */ MCD_OPC_Decode, 190, 4, 6, // Opcode: JZ_sbr /* 1543 */ MCD_OPC_FilterValue, 3, 202, 0, 0, // Skip to: 1750 /* 1548 */ MCD_OPC_CheckPredicate, 1, 197, 0, 0, // Skip to: 1750 -/* 1553 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr +/* 1553 */ MCD_OPC_Decode, 181, 4, 6, // Opcode: JNZ_sbr /* 1557 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 1593 /* 1562 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1565 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1579 /* 1570 */ MCD_OPC_CheckPredicate, 1, 175, 0, 0, // Skip to: 1750 -/* 1575 */ MCD_OPC_Decode, 169, 9, 8, // Opcode: ST_W_sc +/* 1575 */ MCD_OPC_Decode, 189, 9, 8, // Opcode: ST_W_sc /* 1579 */ MCD_OPC_FilterValue, 3, 166, 0, 0, // Skip to: 1750 /* 1584 */ MCD_OPC_CheckPredicate, 1, 161, 0, 0, // Skip to: 1750 -/* 1589 */ MCD_OPC_Decode, 232, 8, 8, // Opcode: ST_A_sc +/* 1589 */ MCD_OPC_Decode, 252, 8, 8, // Opcode: ST_A_sc /* 1593 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1637 /* 1598 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1610 -/* 1606 */ MCD_OPC_Decode, 192, 3, 1, // Opcode: EQ_srr +/* 1606 */ MCD_OPC_Decode, 212, 3, 1, // Opcode: EQ_srr /* 1610 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1619 -/* 1615 */ MCD_OPC_Decode, 176, 5, 1, // Opcode: LT_srr +/* 1615 */ MCD_OPC_Decode, 196, 5, 1, // Opcode: LT_srr /* 1619 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1628 -/* 1624 */ MCD_OPC_Decode, 191, 3, 2, // Opcode: EQ_src +/* 1624 */ MCD_OPC_Decode, 211, 3, 2, // Opcode: EQ_src /* 1628 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1750 -/* 1633 */ MCD_OPC_Decode, 175, 5, 2, // Opcode: LT_src +/* 1633 */ MCD_OPC_Decode, 195, 5, 2, // Opcode: LT_src /* 1637 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1686 /* 1642 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1645 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1659 /* 1650 */ MCD_OPC_CheckPredicate, 1, 95, 0, 0, // Skip to: 1750 -/* 1655 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb +/* 1655 */ MCD_OPC_Decode, 193, 4, 9, // Opcode: J_sb /* 1659 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1668 -/* 1664 */ MCD_OPC_Decode, 155, 4, 6, // Opcode: JNZ_A_sbr +/* 1664 */ MCD_OPC_Decode, 175, 4, 6, // Opcode: JNZ_A_sbr /* 1668 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1677 -/* 1673 */ MCD_OPC_Decode, 164, 4, 6, // Opcode: JZ_A_sbr +/* 1673 */ MCD_OPC_Decode, 184, 4, 6, // Opcode: JZ_A_sbr /* 1677 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1750 -/* 1682 */ MCD_OPC_Decode, 161, 5, 6, // Opcode: LOOP_sbr +/* 1682 */ MCD_OPC_Decode, 181, 5, 6, // Opcode: LOOP_sbr /* 1686 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1750 /* 1691 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1694 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1708 /* 1699 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1750 -/* 1704 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr1 +/* 1704 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JEQ_sbr1 /* 1708 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1722 /* 1713 */ MCD_OPC_CheckPredicate, 1, 32, 0, 0, // Skip to: 1750 -/* 1718 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr1 +/* 1718 */ MCD_OPC_Decode, 171, 4, 6, // Opcode: JNE_sbr1 /* 1722 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1736 /* 1727 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1750 -/* 1732 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr2 +/* 1732 */ MCD_OPC_Decode, 135, 4, 6, // Opcode: JEQ_sbr2 /* 1736 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1750 /* 1741 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1750 -/* 1746 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr2 +/* 1746 */ MCD_OPC_Decode, 172, 4, 6, // Opcode: JNE_sbr2 /* 1750 */ MCD_OPC_Fail, 0 }; @@ -420,982 +426,982 @@ static const uint8_t DecoderTable32[] = { /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 27 /* 16 */ MCD_OPC_CheckField, 7, 1, 0, 192, 50, 0, // Skip to: 13015 -/* 23 */ MCD_OPC_Decode, 176, 6, 14, // Opcode: MOV_AA_rr +/* 23 */ MCD_OPC_Decode, 196, 6, 14, // Opcode: MOV_AA_rr /* 27 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 43 /* 32 */ MCD_OPC_CheckField, 7, 1, 0, 176, 50, 0, // Skip to: 13015 -/* 39 */ MCD_OPC_Decode, 159, 2, 14, // Opcode: ADD_A_rr +/* 39 */ MCD_OPC_Decode, 179, 2, 14, // Opcode: ADD_A_rr /* 43 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 59 /* 48 */ MCD_OPC_CheckField, 7, 1, 0, 160, 50, 0, // Skip to: 13015 -/* 55 */ MCD_OPC_Decode, 188, 9, 14, // Opcode: SUB_A_rr +/* 55 */ MCD_OPC_Decode, 208, 9, 14, // Opcode: SUB_A_rr /* 59 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 76 /* 65 */ MCD_OPC_CheckField, 7, 1, 0, 143, 50, 0, // Skip to: 13015 -/* 72 */ MCD_OPC_Decode, 185, 3, 14, // Opcode: EQ_A_rr +/* 72 */ MCD_OPC_Decode, 205, 3, 14, // Opcode: EQ_A_rr /* 76 */ MCD_OPC_FilterValue, 132, 2, 11, 0, 0, // Skip to: 93 /* 82 */ MCD_OPC_CheckField, 7, 1, 0, 126, 50, 0, // Skip to: 13015 -/* 89 */ MCD_OPC_Decode, 232, 7, 14, // Opcode: NE_A +/* 89 */ MCD_OPC_Decode, 252, 7, 14, // Opcode: NE_A /* 93 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 110 /* 99 */ MCD_OPC_CheckField, 7, 1, 0, 109, 50, 0, // Skip to: 13015 -/* 106 */ MCD_OPC_Decode, 162, 5, 14, // Opcode: LT_A_rr +/* 106 */ MCD_OPC_Decode, 182, 5, 14, // Opcode: LT_A_rr /* 110 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 127 /* 116 */ MCD_OPC_CheckField, 7, 1, 0, 92, 50, 0, // Skip to: 13015 -/* 123 */ MCD_OPC_Decode, 211, 3, 14, // Opcode: GE_A_rr +/* 123 */ MCD_OPC_Decode, 231, 3, 14, // Opcode: GE_A_rr /* 127 */ MCD_OPC_FilterValue, 160, 2, 11, 0, 0, // Skip to: 144 /* 133 */ MCD_OPC_CheckField, 7, 1, 0, 75, 50, 0, // Skip to: 13015 -/* 140 */ MCD_OPC_Decode, 184, 3, 14, // Opcode: EQZ_A_rr +/* 140 */ MCD_OPC_Decode, 204, 3, 14, // Opcode: EQZ_A_rr /* 144 */ MCD_OPC_FilterValue, 164, 2, 11, 0, 0, // Skip to: 161 /* 150 */ MCD_OPC_CheckField, 7, 1, 0, 58, 50, 0, // Skip to: 13015 -/* 157 */ MCD_OPC_Decode, 231, 7, 14, // Opcode: NEZ_A +/* 157 */ MCD_OPC_Decode, 251, 7, 14, // Opcode: NEZ_A /* 161 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 178 /* 167 */ MCD_OPC_CheckField, 7, 1, 0, 41, 50, 0, // Skip to: 13015 -/* 174 */ MCD_OPC_Decode, 183, 6, 14, // Opcode: MOV_D_rr +/* 174 */ MCD_OPC_Decode, 203, 6, 14, // Opcode: MOV_D_rr /* 178 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 200 /* 184 */ MCD_OPC_CheckPredicate, 1, 26, 50, 0, // Skip to: 13015 /* 189 */ MCD_OPC_CheckField, 7, 1, 0, 19, 50, 0, // Skip to: 13015 -/* 196 */ MCD_OPC_Decode, 144, 2, 14, // Opcode: ADDSC_A_rr +/* 196 */ MCD_OPC_Decode, 164, 2, 14, // Opcode: ADDSC_A_rr /* 200 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 222 /* 206 */ MCD_OPC_CheckPredicate, 1, 4, 50, 0, // Skip to: 13015 /* 211 */ MCD_OPC_CheckField, 7, 1, 0, 253, 49, 0, // Skip to: 13015 -/* 218 */ MCD_OPC_Decode, 142, 2, 14, // Opcode: ADDSC_AT_rr +/* 218 */ MCD_OPC_Decode, 162, 2, 14, // Opcode: ADDSC_AT_rr /* 222 */ MCD_OPC_FilterValue, 140, 3, 243, 49, 0, // Skip to: 13015 /* 228 */ MCD_OPC_CheckField, 7, 1, 0, 236, 49, 0, // Skip to: 13015 -/* 235 */ MCD_OPC_Decode, 179, 6, 14, // Opcode: MOV_A_rr +/* 235 */ MCD_OPC_Decode, 199, 6, 14, // Opcode: MOV_A_rr /* 239 */ MCD_OPC_FilterValue, 3, 132, 2, 0, // Skip to: 888 /* 244 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 247 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 270 /* 252 */ MCD_OPC_CheckField, 16, 2, 2, 212, 49, 0, // Skip to: 13015 /* 259 */ MCD_OPC_CheckField, 7, 1, 0, 205, 49, 0, // Skip to: 13015 -/* 266 */ MCD_OPC_Decode, 154, 6, 15, // Opcode: MADD_rrr2 +/* 266 */ MCD_OPC_Decode, 174, 6, 15, // Opcode: MADD_rrr2 /* 270 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 291 /* 275 */ MCD_OPC_CheckPredicate, 1, 191, 49, 0, // Skip to: 13015 /* 280 */ MCD_OPC_CheckField, 7, 1, 1, 184, 49, 0, // Skip to: 13015 -/* 287 */ MCD_OPC_Decode, 206, 5, 16, // Opcode: MADDR_H_rrr1_UL +/* 287 */ MCD_OPC_Decode, 226, 5, 16, // Opcode: MADDR_H_rrr1_UL /* 291 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 312 /* 296 */ MCD_OPC_CheckPredicate, 1, 170, 49, 0, // Skip to: 13015 /* 301 */ MCD_OPC_CheckField, 7, 1, 1, 163, 49, 0, // Skip to: 13015 -/* 308 */ MCD_OPC_Decode, 205, 5, 16, // Opcode: MADDR_H_rrr1_LU +/* 308 */ MCD_OPC_Decode, 225, 5, 16, // Opcode: MADDR_H_rrr1_LU /* 312 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 333 /* 317 */ MCD_OPC_CheckPredicate, 1, 149, 49, 0, // Skip to: 13015 /* 322 */ MCD_OPC_CheckField, 7, 1, 1, 142, 49, 0, // Skip to: 13015 -/* 329 */ MCD_OPC_Decode, 204, 5, 16, // Opcode: MADDR_H_rrr1_LL +/* 329 */ MCD_OPC_Decode, 224, 5, 16, // Opcode: MADDR_H_rrr1_LL /* 333 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 354 /* 338 */ MCD_OPC_CheckPredicate, 1, 128, 49, 0, // Skip to: 13015 /* 343 */ MCD_OPC_CheckField, 7, 1, 1, 121, 49, 0, // Skip to: 13015 -/* 350 */ MCD_OPC_Decode, 208, 5, 16, // Opcode: MADDR_H_rrr1_UU +/* 350 */ MCD_OPC_Decode, 228, 5, 16, // Opcode: MADDR_H_rrr1_UU /* 354 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 375 /* 359 */ MCD_OPC_CheckPredicate, 1, 107, 49, 0, // Skip to: 13015 /* 364 */ MCD_OPC_CheckField, 7, 1, 1, 100, 49, 0, // Skip to: 13015 -/* 371 */ MCD_OPC_Decode, 136, 6, 16, // Opcode: MADD_H_rrr1_UL +/* 371 */ MCD_OPC_Decode, 156, 6, 16, // Opcode: MADD_H_rrr1_UL /* 375 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 396 /* 380 */ MCD_OPC_CheckPredicate, 1, 86, 49, 0, // Skip to: 13015 /* 385 */ MCD_OPC_CheckField, 7, 1, 1, 79, 49, 0, // Skip to: 13015 -/* 392 */ MCD_OPC_Decode, 135, 6, 16, // Opcode: MADD_H_rrr1_LU +/* 392 */ MCD_OPC_Decode, 155, 6, 16, // Opcode: MADD_H_rrr1_LU /* 396 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 454 /* 401 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 404 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 440 /* 409 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 412 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 426 /* 417 */ MCD_OPC_CheckPredicate, 1, 49, 49, 0, // Skip to: 13015 -/* 422 */ MCD_OPC_Decode, 151, 6, 15, // Opcode: MADD_U_rrr2 +/* 422 */ MCD_OPC_Decode, 171, 6, 15, // Opcode: MADD_U_rrr2 /* 426 */ MCD_OPC_FilterValue, 2, 40, 49, 0, // Skip to: 13015 /* 431 */ MCD_OPC_CheckPredicate, 1, 35, 49, 0, // Skip to: 13015 -/* 436 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MADD_rrr2_e +/* 436 */ MCD_OPC_Decode, 175, 6, 15, // Opcode: MADD_rrr2_e /* 440 */ MCD_OPC_FilterValue, 1, 26, 49, 0, // Skip to: 13015 /* 445 */ MCD_OPC_CheckPredicate, 1, 21, 49, 0, // Skip to: 13015 -/* 450 */ MCD_OPC_Decode, 134, 6, 16, // Opcode: MADD_H_rrr1_LL +/* 450 */ MCD_OPC_Decode, 154, 6, 16, // Opcode: MADD_H_rrr1_LL /* 454 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 475 /* 459 */ MCD_OPC_CheckPredicate, 1, 7, 49, 0, // Skip to: 13015 /* 464 */ MCD_OPC_CheckField, 7, 1, 1, 0, 49, 0, // Skip to: 13015 -/* 471 */ MCD_OPC_Decode, 137, 6, 16, // Opcode: MADD_H_rrr1_UU +/* 471 */ MCD_OPC_Decode, 157, 6, 16, // Opcode: MADD_H_rrr1_UU /* 475 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 496 /* 480 */ MCD_OPC_CheckPredicate, 1, 242, 48, 0, // Skip to: 13015 /* 485 */ MCD_OPC_CheckField, 7, 1, 1, 235, 48, 0, // Skip to: 13015 -/* 492 */ MCD_OPC_Decode, 187, 5, 16, // Opcode: MADDM_H_rrr1_UL +/* 492 */ MCD_OPC_Decode, 207, 5, 16, // Opcode: MADDM_H_rrr1_UL /* 496 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 517 /* 501 */ MCD_OPC_CheckPredicate, 1, 221, 48, 0, // Skip to: 13015 /* 506 */ MCD_OPC_CheckField, 7, 1, 1, 214, 48, 0, // Skip to: 13015 -/* 513 */ MCD_OPC_Decode, 186, 5, 16, // Opcode: MADDM_H_rrr1_LU +/* 513 */ MCD_OPC_Decode, 206, 5, 16, // Opcode: MADDM_H_rrr1_LU /* 517 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 538 /* 522 */ MCD_OPC_CheckPredicate, 1, 200, 48, 0, // Skip to: 13015 /* 527 */ MCD_OPC_CheckField, 7, 1, 1, 193, 48, 0, // Skip to: 13015 -/* 534 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: MADDM_H_rrr1_LL +/* 534 */ MCD_OPC_Decode, 205, 5, 16, // Opcode: MADDM_H_rrr1_LL /* 538 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 559 /* 543 */ MCD_OPC_CheckPredicate, 1, 179, 48, 0, // Skip to: 13015 /* 548 */ MCD_OPC_CheckField, 7, 1, 1, 172, 48, 0, // Skip to: 13015 -/* 555 */ MCD_OPC_Decode, 188, 5, 16, // Opcode: MADDM_H_rrr1_UU +/* 555 */ MCD_OPC_Decode, 208, 5, 16, // Opcode: MADDM_H_rrr1_UU /* 559 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 599 /* 564 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 567 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 583 /* 572 */ MCD_OPC_CheckField, 7, 1, 0, 148, 48, 0, // Skip to: 13015 -/* 579 */ MCD_OPC_Decode, 255, 5, 15, // Opcode: MADDS_U_rrr2 +/* 579 */ MCD_OPC_Decode, 147, 6, 15, // Opcode: MADDS_U_rrr2 /* 583 */ MCD_OPC_FilterValue, 2, 139, 48, 0, // Skip to: 13015 /* 588 */ MCD_OPC_CheckField, 7, 1, 0, 132, 48, 0, // Skip to: 13015 -/* 595 */ MCD_OPC_Decode, 131, 6, 15, // Opcode: MADDS_rrr2 +/* 595 */ MCD_OPC_Decode, 151, 6, 15, // Opcode: MADDS_rrr2 /* 599 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 620 /* 604 */ MCD_OPC_CheckPredicate, 1, 118, 48, 0, // Skip to: 13015 /* 609 */ MCD_OPC_CheckField, 7, 1, 1, 111, 48, 0, // Skip to: 13015 -/* 616 */ MCD_OPC_Decode, 197, 5, 16, // Opcode: MADDRS_H_rrr1_UL +/* 616 */ MCD_OPC_Decode, 217, 5, 16, // Opcode: MADDRS_H_rrr1_UL /* 620 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 641 /* 625 */ MCD_OPC_CheckPredicate, 1, 97, 48, 0, // Skip to: 13015 /* 630 */ MCD_OPC_CheckField, 7, 1, 1, 90, 48, 0, // Skip to: 13015 -/* 637 */ MCD_OPC_Decode, 196, 5, 16, // Opcode: MADDRS_H_rrr1_LU +/* 637 */ MCD_OPC_Decode, 216, 5, 16, // Opcode: MADDRS_H_rrr1_LU /* 641 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 662 /* 646 */ MCD_OPC_CheckPredicate, 1, 76, 48, 0, // Skip to: 13015 /* 651 */ MCD_OPC_CheckField, 7, 1, 1, 69, 48, 0, // Skip to: 13015 -/* 658 */ MCD_OPC_Decode, 195, 5, 16, // Opcode: MADDRS_H_rrr1_LL +/* 658 */ MCD_OPC_Decode, 215, 5, 16, // Opcode: MADDRS_H_rrr1_LL /* 662 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 683 /* 667 */ MCD_OPC_CheckPredicate, 1, 55, 48, 0, // Skip to: 13015 /* 672 */ MCD_OPC_CheckField, 7, 1, 1, 48, 48, 0, // Skip to: 13015 -/* 679 */ MCD_OPC_Decode, 199, 5, 16, // Opcode: MADDRS_H_rrr1_UU +/* 679 */ MCD_OPC_Decode, 219, 5, 16, // Opcode: MADDRS_H_rrr1_UU /* 683 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 704 /* 688 */ MCD_OPC_CheckPredicate, 1, 34, 48, 0, // Skip to: 13015 /* 693 */ MCD_OPC_CheckField, 7, 1, 1, 27, 48, 0, // Skip to: 13015 -/* 700 */ MCD_OPC_Decode, 239, 5, 16, // Opcode: MADDS_H_rrr1_UL +/* 700 */ MCD_OPC_Decode, 131, 6, 16, // Opcode: MADDS_H_rrr1_UL /* 704 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 725 /* 709 */ MCD_OPC_CheckPredicate, 1, 13, 48, 0, // Skip to: 13015 /* 714 */ MCD_OPC_CheckField, 7, 1, 1, 6, 48, 0, // Skip to: 13015 -/* 721 */ MCD_OPC_Decode, 238, 5, 16, // Opcode: MADDS_H_rrr1_LU +/* 721 */ MCD_OPC_Decode, 130, 6, 16, // Opcode: MADDS_H_rrr1_LU /* 725 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 783 /* 730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 733 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 769 /* 738 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 741 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 755 /* 746 */ MCD_OPC_CheckPredicate, 1, 232, 47, 0, // Skip to: 13015 -/* 751 */ MCD_OPC_Decode, 128, 6, 15, // Opcode: MADDS_U_rrr2_e +/* 751 */ MCD_OPC_Decode, 148, 6, 15, // Opcode: MADDS_U_rrr2_e /* 755 */ MCD_OPC_FilterValue, 2, 223, 47, 0, // Skip to: 13015 /* 760 */ MCD_OPC_CheckPredicate, 1, 218, 47, 0, // Skip to: 13015 -/* 765 */ MCD_OPC_Decode, 132, 6, 15, // Opcode: MADDS_rrr2_e +/* 765 */ MCD_OPC_Decode, 152, 6, 15, // Opcode: MADDS_rrr2_e /* 769 */ MCD_OPC_FilterValue, 1, 209, 47, 0, // Skip to: 13015 /* 774 */ MCD_OPC_CheckPredicate, 1, 204, 47, 0, // Skip to: 13015 -/* 779 */ MCD_OPC_Decode, 237, 5, 16, // Opcode: MADDS_H_rrr1_LL +/* 779 */ MCD_OPC_Decode, 129, 6, 16, // Opcode: MADDS_H_rrr1_LL /* 783 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 804 /* 788 */ MCD_OPC_CheckPredicate, 1, 190, 47, 0, // Skip to: 13015 /* 793 */ MCD_OPC_CheckField, 7, 1, 1, 183, 47, 0, // Skip to: 13015 -/* 800 */ MCD_OPC_Decode, 240, 5, 16, // Opcode: MADDS_H_rrr1_UU +/* 800 */ MCD_OPC_Decode, 132, 6, 16, // Opcode: MADDS_H_rrr1_UU /* 804 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 825 /* 809 */ MCD_OPC_CheckPredicate, 1, 169, 47, 0, // Skip to: 13015 /* 814 */ MCD_OPC_CheckField, 7, 1, 1, 162, 47, 0, // Skip to: 13015 -/* 821 */ MCD_OPC_Decode, 179, 5, 16, // Opcode: MADDMS_H_rrr1_UL +/* 821 */ MCD_OPC_Decode, 199, 5, 16, // Opcode: MADDMS_H_rrr1_UL /* 825 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 846 /* 830 */ MCD_OPC_CheckPredicate, 1, 148, 47, 0, // Skip to: 13015 /* 835 */ MCD_OPC_CheckField, 7, 1, 1, 141, 47, 0, // Skip to: 13015 -/* 842 */ MCD_OPC_Decode, 178, 5, 16, // Opcode: MADDMS_H_rrr1_LU +/* 842 */ MCD_OPC_Decode, 198, 5, 16, // Opcode: MADDMS_H_rrr1_LU /* 846 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 867 /* 851 */ MCD_OPC_CheckPredicate, 1, 127, 47, 0, // Skip to: 13015 /* 856 */ MCD_OPC_CheckField, 7, 1, 1, 120, 47, 0, // Skip to: 13015 -/* 863 */ MCD_OPC_Decode, 177, 5, 16, // Opcode: MADDMS_H_rrr1_LL +/* 863 */ MCD_OPC_Decode, 197, 5, 16, // Opcode: MADDMS_H_rrr1_LL /* 867 */ MCD_OPC_FilterValue, 63, 111, 47, 0, // Skip to: 13015 /* 872 */ MCD_OPC_CheckPredicate, 1, 106, 47, 0, // Skip to: 13015 /* 877 */ MCD_OPC_CheckField, 7, 1, 1, 99, 47, 0, // Skip to: 13015 -/* 884 */ MCD_OPC_Decode, 180, 5, 16, // Opcode: MADDMS_H_rrr1_UU +/* 884 */ MCD_OPC_Decode, 200, 5, 16, // Opcode: MADDMS_H_rrr1_UU /* 888 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 1000 /* 893 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 896 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 922 /* 901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 904 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 913 -/* 909 */ MCD_OPC_Decode, 216, 4, 17, // Opcode: LD_B_abs +/* 909 */ MCD_OPC_Decode, 236, 4, 17, // Opcode: LD_B_abs /* 913 */ MCD_OPC_FilterValue, 1, 65, 47, 0, // Skip to: 13015 -/* 918 */ MCD_OPC_Decode, 139, 5, 17, // Opcode: LD_W_abs +/* 918 */ MCD_OPC_Decode, 159, 5, 17, // Opcode: LD_W_abs /* 922 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 948 /* 927 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 930 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 939 -/* 935 */ MCD_OPC_Decode, 201, 4, 17, // Opcode: LD_BU_abs +/* 935 */ MCD_OPC_Decode, 221, 4, 17, // Opcode: LD_BU_abs /* 939 */ MCD_OPC_FilterValue, 1, 39, 47, 0, // Skip to: 13015 -/* 944 */ MCD_OPC_Decode, 233, 4, 17, // Opcode: LD_D_abs +/* 944 */ MCD_OPC_Decode, 253, 4, 17, // Opcode: LD_D_abs /* 948 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 974 /* 953 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 956 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 965 -/* 961 */ MCD_OPC_Decode, 246, 4, 17, // Opcode: LD_H_abs +/* 961 */ MCD_OPC_Decode, 138, 5, 17, // Opcode: LD_H_abs /* 965 */ MCD_OPC_FilterValue, 1, 13, 47, 0, // Skip to: 13015 -/* 970 */ MCD_OPC_Decode, 185, 4, 17, // Opcode: LD_A_abs +/* 970 */ MCD_OPC_Decode, 205, 4, 17, // Opcode: LD_A_abs /* 974 */ MCD_OPC_FilterValue, 3, 4, 47, 0, // Skip to: 13015 /* 979 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 982 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 991 -/* 987 */ MCD_OPC_Decode, 239, 4, 17, // Opcode: LD_HU_abs +/* 987 */ MCD_OPC_Decode, 131, 5, 17, // Opcode: LD_HU_abs /* 991 */ MCD_OPC_FilterValue, 1, 243, 46, 0, // Skip to: 13015 -/* 996 */ MCD_OPC_Decode, 227, 4, 17, // Opcode: LD_DA_abs +/* 996 */ MCD_OPC_Decode, 247, 4, 17, // Opcode: LD_DA_abs /* 1000 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 1112 /* 1005 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 1008 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1034 /* 1013 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1016 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1025 -/* 1021 */ MCD_OPC_Decode, 228, 7, 18, // Opcode: NAND_T +/* 1021 */ MCD_OPC_Decode, 248, 7, 18, // Opcode: NAND_T /* 1025 */ MCD_OPC_FilterValue, 1, 209, 46, 0, // Skip to: 13015 -/* 1030 */ MCD_OPC_Decode, 192, 2, 18, // Opcode: AND_T +/* 1030 */ MCD_OPC_Decode, 212, 2, 18, // Opcode: AND_T /* 1034 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1060 /* 1039 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1042 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1051 -/* 1047 */ MCD_OPC_Decode, 243, 7, 18, // Opcode: ORN_T +/* 1047 */ MCD_OPC_Decode, 135, 8, 18, // Opcode: ORN_T /* 1051 */ MCD_OPC_FilterValue, 1, 183, 46, 0, // Skip to: 13015 -/* 1056 */ MCD_OPC_Decode, 134, 8, 18, // Opcode: OR_T +/* 1056 */ MCD_OPC_Decode, 154, 8, 18, // Opcode: OR_T /* 1060 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1086 /* 1065 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1077 -/* 1073 */ MCD_OPC_Decode, 232, 9, 18, // Opcode: XNOR_T +/* 1073 */ MCD_OPC_Decode, 252, 9, 18, // Opcode: XNOR_T /* 1077 */ MCD_OPC_FilterValue, 1, 157, 46, 0, // Skip to: 13015 -/* 1082 */ MCD_OPC_Decode, 237, 7, 18, // Opcode: NOR_T +/* 1082 */ MCD_OPC_Decode, 129, 8, 18, // Opcode: NOR_T /* 1086 */ MCD_OPC_FilterValue, 3, 148, 46, 0, // Skip to: 13015 /* 1091 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1094 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1103 -/* 1099 */ MCD_OPC_Decode, 247, 9, 18, // Opcode: XOR_T +/* 1099 */ MCD_OPC_Decode, 139, 10, 18, // Opcode: XOR_T /* 1103 */ MCD_OPC_FilterValue, 1, 131, 46, 0, // Skip to: 13015 -/* 1108 */ MCD_OPC_Decode, 173, 2, 18, // Opcode: ANDN_T +/* 1108 */ MCD_OPC_Decode, 193, 2, 18, // Opcode: ANDN_T /* 1112 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2140 /* 1117 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 1120 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1146 /* 1125 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1128 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1137 -/* 1133 */ MCD_OPC_Decode, 219, 4, 19, // Opcode: LD_B_bo_pos +/* 1133 */ MCD_OPC_Decode, 239, 4, 19, // Opcode: LD_B_bo_pos /* 1137 */ MCD_OPC_FilterValue, 1, 97, 46, 0, // Skip to: 13015 -/* 1142 */ MCD_OPC_Decode, 244, 8, 19, // Opcode: ST_B_bo_pos +/* 1142 */ MCD_OPC_Decode, 136, 9, 19, // Opcode: ST_B_bo_pos /* 1146 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1162 /* 1151 */ MCD_OPC_CheckField, 7, 1, 0, 81, 46, 0, // Skip to: 13015 -/* 1158 */ MCD_OPC_Decode, 204, 4, 19, // Opcode: LD_BU_bo_pos +/* 1158 */ MCD_OPC_Decode, 224, 4, 19, // Opcode: LD_BU_bo_pos /* 1162 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1188 /* 1167 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1170 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1179 -/* 1175 */ MCD_OPC_Decode, 249, 4, 19, // Opcode: LD_H_bo_pos +/* 1175 */ MCD_OPC_Decode, 141, 5, 19, // Opcode: LD_H_bo_pos /* 1179 */ MCD_OPC_FilterValue, 1, 55, 46, 0, // Skip to: 13015 -/* 1184 */ MCD_OPC_Decode, 143, 9, 19, // Opcode: ST_H_bo_pos +/* 1184 */ MCD_OPC_Decode, 163, 9, 19, // Opcode: ST_H_bo_pos /* 1188 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1204 /* 1193 */ MCD_OPC_CheckField, 7, 1, 0, 39, 46, 0, // Skip to: 13015 -/* 1200 */ MCD_OPC_Decode, 242, 4, 19, // Opcode: LD_HU_bo_pos +/* 1200 */ MCD_OPC_Decode, 134, 5, 19, // Opcode: LD_HU_bo_pos /* 1204 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1230 /* 1209 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1212 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1221 -/* 1217 */ MCD_OPC_Decode, 142, 5, 19, // Opcode: LD_W_bo_pos +/* 1217 */ MCD_OPC_Decode, 162, 5, 19, // Opcode: LD_W_bo_pos /* 1221 */ MCD_OPC_FilterValue, 1, 13, 46, 0, // Skip to: 13015 -/* 1226 */ MCD_OPC_Decode, 165, 9, 19, // Opcode: ST_W_bo_pos +/* 1226 */ MCD_OPC_Decode, 185, 9, 19, // Opcode: ST_W_bo_pos /* 1230 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1256 /* 1235 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1238 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1247 -/* 1243 */ MCD_OPC_Decode, 236, 4, 19, // Opcode: LD_D_bo_pos +/* 1243 */ MCD_OPC_Decode, 128, 5, 19, // Opcode: LD_D_bo_pos /* 1247 */ MCD_OPC_FilterValue, 1, 243, 45, 0, // Skip to: 13015 -/* 1252 */ MCD_OPC_Decode, 137, 9, 19, // Opcode: ST_D_bo_pos +/* 1252 */ MCD_OPC_Decode, 157, 9, 19, // Opcode: ST_D_bo_pos /* 1256 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1282 /* 1261 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1264 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1273 -/* 1269 */ MCD_OPC_Decode, 188, 4, 19, // Opcode: LD_A_bo_pos +/* 1269 */ MCD_OPC_Decode, 208, 4, 19, // Opcode: LD_A_bo_pos /* 1273 */ MCD_OPC_FilterValue, 1, 217, 45, 0, // Skip to: 13015 -/* 1278 */ MCD_OPC_Decode, 228, 8, 19, // Opcode: ST_A_bo_pos +/* 1278 */ MCD_OPC_Decode, 248, 8, 19, // Opcode: ST_A_bo_pos /* 1282 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1308 /* 1287 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1290 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1299 -/* 1295 */ MCD_OPC_Decode, 230, 4, 19, // Opcode: LD_DA_bo_pos +/* 1295 */ MCD_OPC_Decode, 250, 4, 19, // Opcode: LD_DA_bo_pos /* 1299 */ MCD_OPC_FilterValue, 1, 191, 45, 0, // Skip to: 13015 -/* 1304 */ MCD_OPC_Decode, 131, 9, 19, // Opcode: ST_DA_bo_pos +/* 1304 */ MCD_OPC_Decode, 151, 9, 19, // Opcode: ST_DA_bo_pos /* 1308 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1334 /* 1313 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1316 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1325 -/* 1321 */ MCD_OPC_Decode, 136, 5, 19, // Opcode: LD_Q_bo_pos +/* 1321 */ MCD_OPC_Decode, 156, 5, 19, // Opcode: LD_Q_bo_pos /* 1325 */ MCD_OPC_FilterValue, 1, 165, 45, 0, // Skip to: 13015 -/* 1330 */ MCD_OPC_Decode, 158, 9, 19, // Opcode: ST_Q_bo_pos +/* 1330 */ MCD_OPC_Decode, 178, 9, 19, // Opcode: ST_Q_bo_pos /* 1334 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1355 /* 1339 */ MCD_OPC_CheckPredicate, 0, 151, 45, 0, // Skip to: 13015 /* 1344 */ MCD_OPC_CheckField, 7, 1, 1, 144, 45, 0, // Skip to: 13015 -/* 1351 */ MCD_OPC_Decode, 223, 2, 19, // Opcode: CACHEI_I_bo_pos +/* 1351 */ MCD_OPC_Decode, 243, 2, 19, // Opcode: CACHEI_I_bo_pos /* 1355 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1376 /* 1360 */ MCD_OPC_CheckPredicate, 3, 130, 45, 0, // Skip to: 13015 /* 1365 */ MCD_OPC_CheckField, 7, 1, 1, 123, 45, 0, // Skip to: 13015 -/* 1372 */ MCD_OPC_Decode, 229, 2, 19, // Opcode: CACHEI_W_bo_pos +/* 1372 */ MCD_OPC_Decode, 249, 2, 19, // Opcode: CACHEI_W_bo_pos /* 1376 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1397 /* 1381 */ MCD_OPC_CheckPredicate, 1, 109, 45, 0, // Skip to: 13015 /* 1386 */ MCD_OPC_CheckField, 7, 1, 1, 102, 45, 0, // Skip to: 13015 -/* 1393 */ MCD_OPC_Decode, 219, 2, 19, // Opcode: CACHEA_W_bo_pos +/* 1393 */ MCD_OPC_Decode, 239, 2, 19, // Opcode: CACHEA_W_bo_pos /* 1397 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1418 /* 1402 */ MCD_OPC_CheckPredicate, 1, 88, 45, 0, // Skip to: 13015 /* 1407 */ MCD_OPC_CheckField, 7, 1, 1, 81, 45, 0, // Skip to: 13015 -/* 1414 */ MCD_OPC_Decode, 214, 2, 19, // Opcode: CACHEA_WI_bo_pos +/* 1414 */ MCD_OPC_Decode, 234, 2, 19, // Opcode: CACHEA_WI_bo_pos /* 1418 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1439 /* 1423 */ MCD_OPC_CheckPredicate, 1, 67, 45, 0, // Skip to: 13015 /* 1428 */ MCD_OPC_CheckField, 7, 1, 1, 60, 45, 0, // Skip to: 13015 -/* 1435 */ MCD_OPC_Decode, 209, 2, 19, // Opcode: CACHEA_I_bo_pos +/* 1435 */ MCD_OPC_Decode, 229, 2, 19, // Opcode: CACHEA_I_bo_pos /* 1439 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1460 /* 1444 */ MCD_OPC_CheckPredicate, 3, 46, 45, 0, // Skip to: 13015 /* 1449 */ MCD_OPC_CheckField, 7, 1, 1, 39, 45, 0, // Skip to: 13015 -/* 1456 */ MCD_OPC_Decode, 226, 2, 19, // Opcode: CACHEI_WI_bo_pos +/* 1456 */ MCD_OPC_Decode, 246, 2, 19, // Opcode: CACHEI_WI_bo_pos /* 1460 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1486 /* 1465 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1468 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1477 -/* 1473 */ MCD_OPC_Decode, 220, 4, 19, // Opcode: LD_B_bo_pre +/* 1473 */ MCD_OPC_Decode, 240, 4, 19, // Opcode: LD_B_bo_pre /* 1477 */ MCD_OPC_FilterValue, 1, 13, 45, 0, // Skip to: 13015 -/* 1482 */ MCD_OPC_Decode, 245, 8, 19, // Opcode: ST_B_bo_pre +/* 1482 */ MCD_OPC_Decode, 137, 9, 19, // Opcode: ST_B_bo_pre /* 1486 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1502 /* 1491 */ MCD_OPC_CheckField, 7, 1, 0, 253, 44, 0, // Skip to: 13015 -/* 1498 */ MCD_OPC_Decode, 205, 4, 19, // Opcode: LD_BU_bo_pre +/* 1498 */ MCD_OPC_Decode, 225, 4, 19, // Opcode: LD_BU_bo_pre /* 1502 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1528 /* 1507 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1510 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1519 -/* 1515 */ MCD_OPC_Decode, 250, 4, 19, // Opcode: LD_H_bo_pre +/* 1515 */ MCD_OPC_Decode, 142, 5, 19, // Opcode: LD_H_bo_pre /* 1519 */ MCD_OPC_FilterValue, 1, 227, 44, 0, // Skip to: 13015 -/* 1524 */ MCD_OPC_Decode, 144, 9, 19, // Opcode: ST_H_bo_pre +/* 1524 */ MCD_OPC_Decode, 164, 9, 19, // Opcode: ST_H_bo_pre /* 1528 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1544 /* 1533 */ MCD_OPC_CheckField, 7, 1, 0, 211, 44, 0, // Skip to: 13015 -/* 1540 */ MCD_OPC_Decode, 243, 4, 19, // Opcode: LD_HU_bo_pre +/* 1540 */ MCD_OPC_Decode, 135, 5, 19, // Opcode: LD_HU_bo_pre /* 1544 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1570 /* 1549 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1552 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1561 -/* 1557 */ MCD_OPC_Decode, 143, 5, 19, // Opcode: LD_W_bo_pre +/* 1557 */ MCD_OPC_Decode, 163, 5, 19, // Opcode: LD_W_bo_pre /* 1561 */ MCD_OPC_FilterValue, 1, 185, 44, 0, // Skip to: 13015 -/* 1566 */ MCD_OPC_Decode, 166, 9, 19, // Opcode: ST_W_bo_pre +/* 1566 */ MCD_OPC_Decode, 186, 9, 19, // Opcode: ST_W_bo_pre /* 1570 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1596 /* 1575 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1578 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1587 -/* 1583 */ MCD_OPC_Decode, 237, 4, 19, // Opcode: LD_D_bo_pre +/* 1583 */ MCD_OPC_Decode, 129, 5, 19, // Opcode: LD_D_bo_pre /* 1587 */ MCD_OPC_FilterValue, 1, 159, 44, 0, // Skip to: 13015 -/* 1592 */ MCD_OPC_Decode, 138, 9, 19, // Opcode: ST_D_bo_pre +/* 1592 */ MCD_OPC_Decode, 158, 9, 19, // Opcode: ST_D_bo_pre /* 1596 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1622 /* 1601 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1604 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1613 -/* 1609 */ MCD_OPC_Decode, 189, 4, 19, // Opcode: LD_A_bo_pre +/* 1609 */ MCD_OPC_Decode, 209, 4, 19, // Opcode: LD_A_bo_pre /* 1613 */ MCD_OPC_FilterValue, 1, 133, 44, 0, // Skip to: 13015 -/* 1618 */ MCD_OPC_Decode, 229, 8, 19, // Opcode: ST_A_bo_pre +/* 1618 */ MCD_OPC_Decode, 249, 8, 19, // Opcode: ST_A_bo_pre /* 1622 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 1648 /* 1627 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1630 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1639 -/* 1635 */ MCD_OPC_Decode, 231, 4, 19, // Opcode: LD_DA_bo_pre +/* 1635 */ MCD_OPC_Decode, 251, 4, 19, // Opcode: LD_DA_bo_pre /* 1639 */ MCD_OPC_FilterValue, 1, 107, 44, 0, // Skip to: 13015 -/* 1644 */ MCD_OPC_Decode, 132, 9, 19, // Opcode: ST_DA_bo_pre +/* 1644 */ MCD_OPC_Decode, 152, 9, 19, // Opcode: ST_DA_bo_pre /* 1648 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1674 /* 1653 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1656 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1665 -/* 1661 */ MCD_OPC_Decode, 137, 5, 19, // Opcode: LD_Q_bo_pre +/* 1661 */ MCD_OPC_Decode, 157, 5, 19, // Opcode: LD_Q_bo_pre /* 1665 */ MCD_OPC_FilterValue, 1, 81, 44, 0, // Skip to: 13015 -/* 1670 */ MCD_OPC_Decode, 159, 9, 19, // Opcode: ST_Q_bo_pre +/* 1670 */ MCD_OPC_Decode, 179, 9, 19, // Opcode: ST_Q_bo_pre /* 1674 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1695 /* 1679 */ MCD_OPC_CheckPredicate, 0, 67, 44, 0, // Skip to: 13015 /* 1684 */ MCD_OPC_CheckField, 7, 1, 1, 60, 44, 0, // Skip to: 13015 -/* 1691 */ MCD_OPC_Decode, 224, 2, 19, // Opcode: CACHEI_I_bo_pre +/* 1691 */ MCD_OPC_Decode, 244, 2, 19, // Opcode: CACHEI_I_bo_pre /* 1695 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1716 /* 1700 */ MCD_OPC_CheckPredicate, 3, 46, 44, 0, // Skip to: 13015 /* 1705 */ MCD_OPC_CheckField, 7, 1, 1, 39, 44, 0, // Skip to: 13015 -/* 1712 */ MCD_OPC_Decode, 230, 2, 19, // Opcode: CACHEI_W_bo_pre +/* 1712 */ MCD_OPC_Decode, 250, 2, 19, // Opcode: CACHEI_W_bo_pre /* 1716 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1737 /* 1721 */ MCD_OPC_CheckPredicate, 1, 25, 44, 0, // Skip to: 13015 /* 1726 */ MCD_OPC_CheckField, 7, 1, 1, 18, 44, 0, // Skip to: 13015 -/* 1733 */ MCD_OPC_Decode, 220, 2, 19, // Opcode: CACHEA_W_bo_pre +/* 1733 */ MCD_OPC_Decode, 240, 2, 19, // Opcode: CACHEA_W_bo_pre /* 1737 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1758 /* 1742 */ MCD_OPC_CheckPredicate, 1, 4, 44, 0, // Skip to: 13015 /* 1747 */ MCD_OPC_CheckField, 7, 1, 1, 253, 43, 0, // Skip to: 13015 -/* 1754 */ MCD_OPC_Decode, 215, 2, 19, // Opcode: CACHEA_WI_bo_pre +/* 1754 */ MCD_OPC_Decode, 235, 2, 19, // Opcode: CACHEA_WI_bo_pre /* 1758 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1779 /* 1763 */ MCD_OPC_CheckPredicate, 1, 239, 43, 0, // Skip to: 13015 /* 1768 */ MCD_OPC_CheckField, 7, 1, 1, 232, 43, 0, // Skip to: 13015 -/* 1775 */ MCD_OPC_Decode, 210, 2, 19, // Opcode: CACHEA_I_bo_pre +/* 1775 */ MCD_OPC_Decode, 230, 2, 19, // Opcode: CACHEA_I_bo_pre /* 1779 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1800 /* 1784 */ MCD_OPC_CheckPredicate, 3, 218, 43, 0, // Skip to: 13015 /* 1789 */ MCD_OPC_CheckField, 7, 1, 1, 211, 43, 0, // Skip to: 13015 -/* 1796 */ MCD_OPC_Decode, 227, 2, 19, // Opcode: CACHEI_WI_bo_pre +/* 1796 */ MCD_OPC_Decode, 247, 2, 19, // Opcode: CACHEI_WI_bo_pre /* 1800 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1826 /* 1805 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1808 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1817 -/* 1813 */ MCD_OPC_Decode, 217, 4, 19, // Opcode: LD_B_bo_bso +/* 1813 */ MCD_OPC_Decode, 237, 4, 19, // Opcode: LD_B_bo_bso /* 1817 */ MCD_OPC_FilterValue, 1, 185, 43, 0, // Skip to: 13015 -/* 1822 */ MCD_OPC_Decode, 242, 8, 19, // Opcode: ST_B_bo_bso +/* 1822 */ MCD_OPC_Decode, 134, 9, 19, // Opcode: ST_B_bo_bso /* 1826 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1842 /* 1831 */ MCD_OPC_CheckField, 7, 1, 0, 169, 43, 0, // Skip to: 13015 -/* 1838 */ MCD_OPC_Decode, 202, 4, 19, // Opcode: LD_BU_bo_bso +/* 1838 */ MCD_OPC_Decode, 222, 4, 19, // Opcode: LD_BU_bo_bso /* 1842 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1868 /* 1847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1859 -/* 1855 */ MCD_OPC_Decode, 247, 4, 19, // Opcode: LD_H_bo_bso +/* 1855 */ MCD_OPC_Decode, 139, 5, 19, // Opcode: LD_H_bo_bso /* 1859 */ MCD_OPC_FilterValue, 1, 143, 43, 0, // Skip to: 13015 -/* 1864 */ MCD_OPC_Decode, 141, 9, 19, // Opcode: ST_H_bo_bso +/* 1864 */ MCD_OPC_Decode, 161, 9, 19, // Opcode: ST_H_bo_bso /* 1868 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1884 /* 1873 */ MCD_OPC_CheckField, 7, 1, 0, 127, 43, 0, // Skip to: 13015 -/* 1880 */ MCD_OPC_Decode, 240, 4, 19, // Opcode: LD_HU_bo_bso +/* 1880 */ MCD_OPC_Decode, 132, 5, 19, // Opcode: LD_HU_bo_bso /* 1884 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1910 /* 1889 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1892 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1901 -/* 1897 */ MCD_OPC_Decode, 140, 5, 19, // Opcode: LD_W_bo_bso +/* 1897 */ MCD_OPC_Decode, 160, 5, 19, // Opcode: LD_W_bo_bso /* 1901 */ MCD_OPC_FilterValue, 1, 101, 43, 0, // Skip to: 13015 -/* 1906 */ MCD_OPC_Decode, 163, 9, 19, // Opcode: ST_W_bo_bso +/* 1906 */ MCD_OPC_Decode, 183, 9, 19, // Opcode: ST_W_bo_bso /* 1910 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1936 /* 1915 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1918 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1927 -/* 1923 */ MCD_OPC_Decode, 234, 4, 19, // Opcode: LD_D_bo_bso +/* 1923 */ MCD_OPC_Decode, 254, 4, 19, // Opcode: LD_D_bo_bso /* 1927 */ MCD_OPC_FilterValue, 1, 75, 43, 0, // Skip to: 13015 -/* 1932 */ MCD_OPC_Decode, 135, 9, 19, // Opcode: ST_D_bo_bso +/* 1932 */ MCD_OPC_Decode, 155, 9, 19, // Opcode: ST_D_bo_bso /* 1936 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1962 /* 1941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1944 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1953 -/* 1949 */ MCD_OPC_Decode, 186, 4, 19, // Opcode: LD_A_bo_bso +/* 1949 */ MCD_OPC_Decode, 206, 4, 19, // Opcode: LD_A_bo_bso /* 1953 */ MCD_OPC_FilterValue, 1, 49, 43, 0, // Skip to: 13015 -/* 1958 */ MCD_OPC_Decode, 226, 8, 19, // Opcode: ST_A_bo_bso +/* 1958 */ MCD_OPC_Decode, 246, 8, 19, // Opcode: ST_A_bo_bso /* 1962 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1988 /* 1967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1970 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1979 -/* 1975 */ MCD_OPC_Decode, 228, 4, 19, // Opcode: LD_DA_bo_bso +/* 1975 */ MCD_OPC_Decode, 248, 4, 19, // Opcode: LD_DA_bo_bso /* 1979 */ MCD_OPC_FilterValue, 1, 23, 43, 0, // Skip to: 13015 -/* 1984 */ MCD_OPC_Decode, 129, 9, 19, // Opcode: ST_DA_bo_bso +/* 1984 */ MCD_OPC_Decode, 149, 9, 19, // Opcode: ST_DA_bo_bso /* 1988 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2014 /* 1993 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1996 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2005 -/* 2001 */ MCD_OPC_Decode, 134, 5, 19, // Opcode: LD_Q_bo_bso +/* 2001 */ MCD_OPC_Decode, 154, 5, 19, // Opcode: LD_Q_bo_bso /* 2005 */ MCD_OPC_FilterValue, 1, 253, 42, 0, // Skip to: 13015 -/* 2010 */ MCD_OPC_Decode, 156, 9, 19, // Opcode: ST_Q_bo_bso +/* 2010 */ MCD_OPC_Decode, 176, 9, 19, // Opcode: ST_Q_bo_bso /* 2014 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2035 /* 2019 */ MCD_OPC_CheckPredicate, 0, 239, 42, 0, // Skip to: 13015 /* 2024 */ MCD_OPC_CheckField, 7, 1, 1, 232, 42, 0, // Skip to: 13015 -/* 2031 */ MCD_OPC_Decode, 222, 2, 19, // Opcode: CACHEI_I_bo_bso +/* 2031 */ MCD_OPC_Decode, 242, 2, 19, // Opcode: CACHEI_I_bo_bso /* 2035 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2056 /* 2040 */ MCD_OPC_CheckPredicate, 3, 218, 42, 0, // Skip to: 13015 /* 2045 */ MCD_OPC_CheckField, 7, 1, 1, 211, 42, 0, // Skip to: 13015 -/* 2052 */ MCD_OPC_Decode, 228, 2, 19, // Opcode: CACHEI_W_bo_bso +/* 2052 */ MCD_OPC_Decode, 248, 2, 19, // Opcode: CACHEI_W_bo_bso /* 2056 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2077 /* 2061 */ MCD_OPC_CheckPredicate, 1, 197, 42, 0, // Skip to: 13015 /* 2066 */ MCD_OPC_CheckField, 7, 1, 1, 190, 42, 0, // Skip to: 13015 -/* 2073 */ MCD_OPC_Decode, 217, 2, 19, // Opcode: CACHEA_W_bo_bso +/* 2073 */ MCD_OPC_Decode, 237, 2, 19, // Opcode: CACHEA_W_bo_bso /* 2077 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 2098 /* 2082 */ MCD_OPC_CheckPredicate, 1, 176, 42, 0, // Skip to: 13015 /* 2087 */ MCD_OPC_CheckField, 7, 1, 1, 169, 42, 0, // Skip to: 13015 -/* 2094 */ MCD_OPC_Decode, 212, 2, 19, // Opcode: CACHEA_WI_bo_bso +/* 2094 */ MCD_OPC_Decode, 232, 2, 19, // Opcode: CACHEA_WI_bo_bso /* 2098 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2119 /* 2103 */ MCD_OPC_CheckPredicate, 1, 155, 42, 0, // Skip to: 13015 /* 2108 */ MCD_OPC_CheckField, 7, 1, 1, 148, 42, 0, // Skip to: 13015 -/* 2115 */ MCD_OPC_Decode, 207, 2, 19, // Opcode: CACHEA_I_bo_bso +/* 2115 */ MCD_OPC_Decode, 227, 2, 19, // Opcode: CACHEA_I_bo_bso /* 2119 */ MCD_OPC_FilterValue, 47, 139, 42, 0, // Skip to: 13015 /* 2124 */ MCD_OPC_CheckPredicate, 3, 134, 42, 0, // Skip to: 13015 /* 2129 */ MCD_OPC_CheckField, 7, 1, 1, 127, 42, 0, // Skip to: 13015 -/* 2136 */ MCD_OPC_Decode, 225, 2, 19, // Opcode: CACHEI_WI_bo_bso +/* 2136 */ MCD_OPC_Decode, 245, 2, 19, // Opcode: CACHEI_WI_bo_bso /* 2140 */ MCD_OPC_FilterValue, 11, 206, 8, 0, // Skip to: 4399 /* 2145 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 2148 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2181 /* 2153 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2156 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2172 /* 2161 */ MCD_OPC_CheckField, 18, 3, 0, 95, 42, 0, // Skip to: 13015 -/* 2168 */ MCD_OPC_Decode, 166, 2, 14, // Opcode: ADD_rr +/* 2168 */ MCD_OPC_Decode, 186, 2, 14, // Opcode: ADD_rr /* 2172 */ MCD_OPC_FilterValue, 1, 86, 42, 0, // Skip to: 13015 -/* 2177 */ MCD_OPC_Decode, 165, 2, 20, // Opcode: ADD_rc +/* 2177 */ MCD_OPC_Decode, 185, 2, 20, // Opcode: ADD_rc /* 2181 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2221 /* 2186 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2189 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2205 /* 2194 */ MCD_OPC_CheckField, 7, 1, 0, 62, 42, 0, // Skip to: 13015 -/* 2201 */ MCD_OPC_Decode, 155, 2, 14, // Opcode: ADDS_rr +/* 2201 */ MCD_OPC_Decode, 175, 2, 14, // Opcode: ADDS_rr /* 2205 */ MCD_OPC_FilterValue, 4, 53, 42, 0, // Skip to: 13015 /* 2210 */ MCD_OPC_CheckField, 7, 1, 0, 46, 42, 0, // Skip to: 13015 -/* 2217 */ MCD_OPC_Decode, 152, 2, 14, // Opcode: ADDS_U +/* 2217 */ MCD_OPC_Decode, 172, 2, 14, // Opcode: ADDS_U /* 2221 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2264 /* 2226 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2229 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2255 /* 2234 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2237 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2246 -/* 2242 */ MCD_OPC_Decode, 158, 2, 14, // Opcode: ADDX_rr +/* 2242 */ MCD_OPC_Decode, 178, 2, 14, // Opcode: ADDX_rr /* 2246 */ MCD_OPC_FilterValue, 4, 12, 42, 0, // Skip to: 13015 -/* 2251 */ MCD_OPC_Decode, 138, 2, 14, // Opcode: ADDC_rr +/* 2251 */ MCD_OPC_Decode, 158, 2, 14, // Opcode: ADDC_rr /* 2255 */ MCD_OPC_FilterValue, 1, 3, 42, 0, // Skip to: 13015 -/* 2260 */ MCD_OPC_Decode, 154, 2, 20, // Opcode: ADDS_rc +/* 2260 */ MCD_OPC_Decode, 174, 2, 20, // Opcode: ADDS_rc /* 2264 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 2280 /* 2269 */ MCD_OPC_CheckField, 7, 1, 1, 243, 41, 0, // Skip to: 13015 -/* 2276 */ MCD_OPC_Decode, 153, 2, 20, // Opcode: ADDS_U_rc +/* 2276 */ MCD_OPC_Decode, 173, 2, 20, // Opcode: ADDS_U_rc /* 2280 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2313 /* 2285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2288 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2304 /* 2293 */ MCD_OPC_CheckField, 18, 3, 0, 219, 41, 0, // Skip to: 13015 -/* 2300 */ MCD_OPC_Decode, 194, 9, 14, // Opcode: SUB_rr +/* 2300 */ MCD_OPC_Decode, 214, 9, 14, // Opcode: SUB_rr /* 2304 */ MCD_OPC_FilterValue, 1, 210, 41, 0, // Skip to: 13015 -/* 2309 */ MCD_OPC_Decode, 157, 2, 20, // Opcode: ADDX_rc +/* 2309 */ MCD_OPC_Decode, 177, 2, 20, // Opcode: ADDX_rc /* 2313 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 2356 /* 2318 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2321 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2347 /* 2326 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2329 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2338 -/* 2334 */ MCD_OPC_Decode, 185, 9, 14, // Opcode: SUBS_rr +/* 2334 */ MCD_OPC_Decode, 205, 9, 14, // Opcode: SUBS_rr /* 2338 */ MCD_OPC_FilterValue, 4, 176, 41, 0, // Skip to: 13015 -/* 2343 */ MCD_OPC_Decode, 184, 9, 14, // Opcode: SUBS_U_rr +/* 2343 */ MCD_OPC_Decode, 204, 9, 14, // Opcode: SUBS_U_rr /* 2347 */ MCD_OPC_FilterValue, 1, 167, 41, 0, // Skip to: 13015 -/* 2352 */ MCD_OPC_Decode, 137, 2, 20, // Opcode: ADDC_rc +/* 2352 */ MCD_OPC_Decode, 157, 2, 20, // Opcode: ADDC_rc /* 2356 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 2396 /* 2361 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2364 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2380 /* 2369 */ MCD_OPC_CheckField, 7, 1, 0, 143, 41, 0, // Skip to: 13015 -/* 2376 */ MCD_OPC_Decode, 187, 9, 14, // Opcode: SUBX_rr +/* 2376 */ MCD_OPC_Decode, 207, 9, 14, // Opcode: SUBX_rr /* 2380 */ MCD_OPC_FilterValue, 4, 134, 41, 0, // Skip to: 13015 /* 2385 */ MCD_OPC_CheckField, 7, 1, 0, 127, 41, 0, // Skip to: 13015 -/* 2392 */ MCD_OPC_Decode, 178, 9, 14, // Opcode: SUBC_rr +/* 2392 */ MCD_OPC_Decode, 198, 9, 14, // Opcode: SUBC_rr /* 2396 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2436 /* 2401 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2404 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2420 /* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 103, 41, 0, // Skip to: 13015 -/* 2416 */ MCD_OPC_Decode, 130, 2, 14, // Opcode: ABSDIF_rr +/* 2416 */ MCD_OPC_Decode, 150, 2, 14, // Opcode: ABSDIF_rr /* 2420 */ MCD_OPC_FilterValue, 4, 94, 41, 0, // Skip to: 13015 /* 2425 */ MCD_OPC_CheckField, 7, 1, 0, 87, 41, 0, // Skip to: 13015 -/* 2432 */ MCD_OPC_Decode, 254, 1, 14, // Opcode: ABSDIFS_rr +/* 2432 */ MCD_OPC_Decode, 146, 2, 14, // Opcode: ABSDIFS_rr /* 2436 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2479 /* 2441 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2444 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2470 /* 2449 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2452 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2461 -/* 2457 */ MCD_OPC_Decode, 190, 3, 14, // Opcode: EQ_rr +/* 2457 */ MCD_OPC_Decode, 210, 3, 14, // Opcode: EQ_rr /* 2461 */ MCD_OPC_FilterValue, 4, 53, 41, 0, // Skip to: 13015 -/* 2466 */ MCD_OPC_Decode, 234, 7, 14, // Opcode: NE_rr +/* 2466 */ MCD_OPC_Decode, 254, 7, 14, // Opcode: NE_rr /* 2470 */ MCD_OPC_FilterValue, 1, 44, 41, 0, // Skip to: 13015 -/* 2475 */ MCD_OPC_Decode, 159, 8, 20, // Opcode: RSUB_rc +/* 2475 */ MCD_OPC_Decode, 179, 8, 20, // Opcode: RSUB_rc /* 2479 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2519 /* 2484 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2487 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2503 /* 2492 */ MCD_OPC_CheckField, 7, 1, 0, 20, 41, 0, // Skip to: 13015 -/* 2499 */ MCD_OPC_Decode, 174, 5, 14, // Opcode: LT_rr +/* 2499 */ MCD_OPC_Decode, 194, 5, 14, // Opcode: LT_rr /* 2503 */ MCD_OPC_FilterValue, 4, 11, 41, 0, // Skip to: 13015 /* 2508 */ MCD_OPC_CheckField, 7, 1, 0, 4, 41, 0, // Skip to: 13015 -/* 2515 */ MCD_OPC_Decode, 168, 5, 14, // Opcode: LT_U_rr +/* 2515 */ MCD_OPC_Decode, 188, 5, 14, // Opcode: LT_U_rr /* 2519 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2562 /* 2524 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2527 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2553 /* 2532 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2535 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2544 -/* 2540 */ MCD_OPC_Decode, 215, 3, 14, // Opcode: GE_rr +/* 2540 */ MCD_OPC_Decode, 235, 3, 14, // Opcode: GE_rr /* 2544 */ MCD_OPC_FilterValue, 4, 226, 40, 0, // Skip to: 13015 -/* 2549 */ MCD_OPC_Decode, 213, 3, 14, // Opcode: GE_U_rr +/* 2549 */ MCD_OPC_Decode, 233, 3, 14, // Opcode: GE_U_rr /* 2553 */ MCD_OPC_FilterValue, 1, 217, 40, 0, // Skip to: 13015 -/* 2558 */ MCD_OPC_Decode, 158, 8, 20, // Opcode: RSUBS_rc +/* 2558 */ MCD_OPC_Decode, 178, 8, 20, // Opcode: RSUBS_rc /* 2562 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2578 /* 2567 */ MCD_OPC_CheckField, 7, 1, 1, 201, 40, 0, // Skip to: 13015 -/* 2574 */ MCD_OPC_Decode, 157, 8, 20, // Opcode: RSUBS_U_rc +/* 2574 */ MCD_OPC_Decode, 177, 8, 20, // Opcode: RSUBS_U_rc /* 2578 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2618 /* 2583 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2586 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2602 /* 2591 */ MCD_OPC_CheckField, 7, 1, 0, 177, 40, 0, // Skip to: 13015 -/* 2598 */ MCD_OPC_Decode, 172, 6, 14, // Opcode: MIN_rr +/* 2598 */ MCD_OPC_Decode, 192, 6, 14, // Opcode: MIN_rr /* 2602 */ MCD_OPC_FilterValue, 4, 168, 40, 0, // Skip to: 13015 /* 2607 */ MCD_OPC_CheckField, 7, 1, 0, 161, 40, 0, // Skip to: 13015 -/* 2614 */ MCD_OPC_Decode, 170, 6, 14, // Opcode: MIN_U_rr +/* 2614 */ MCD_OPC_Decode, 190, 6, 14, // Opcode: MIN_U_rr /* 2618 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2658 /* 2623 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2626 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2642 /* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 137, 40, 0, // Skip to: 13015 -/* 2638 */ MCD_OPC_Decode, 163, 6, 14, // Opcode: MAX_rr +/* 2638 */ MCD_OPC_Decode, 183, 6, 14, // Opcode: MAX_rr /* 2642 */ MCD_OPC_FilterValue, 4, 128, 40, 0, // Skip to: 13015 /* 2647 */ MCD_OPC_CheckField, 7, 1, 0, 121, 40, 0, // Skip to: 13015 -/* 2654 */ MCD_OPC_Decode, 161, 6, 14, // Opcode: MAX_U_rr +/* 2654 */ MCD_OPC_Decode, 181, 6, 14, // Opcode: MAX_U_rr /* 2658 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2701 /* 2663 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2666 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2692 /* 2671 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2674 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2683 -/* 2679 */ MCD_OPC_Decode, 136, 2, 14, // Opcode: ABS_rr +/* 2679 */ MCD_OPC_Decode, 156, 2, 14, // Opcode: ABS_rr /* 2683 */ MCD_OPC_FilterValue, 4, 87, 40, 0, // Skip to: 13015 -/* 2688 */ MCD_OPC_Decode, 133, 2, 14, // Opcode: ABSS_rr +/* 2688 */ MCD_OPC_Decode, 153, 2, 14, // Opcode: ABSS_rr /* 2692 */ MCD_OPC_FilterValue, 1, 78, 40, 0, // Skip to: 13015 -/* 2697 */ MCD_OPC_Decode, 129, 2, 20, // Opcode: ABSDIF_rc +/* 2697 */ MCD_OPC_Decode, 149, 2, 20, // Opcode: ABSDIF_rc /* 2701 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2734 /* 2706 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2709 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2725 /* 2714 */ MCD_OPC_CheckField, 18, 3, 4, 54, 40, 0, // Skip to: 13015 -/* 2721 */ MCD_OPC_Decode, 189, 6, 14, // Opcode: MOV_rr +/* 2721 */ MCD_OPC_Decode, 209, 6, 14, // Opcode: MOV_rr /* 2725 */ MCD_OPC_FilterValue, 1, 45, 40, 0, // Skip to: 13015 -/* 2730 */ MCD_OPC_Decode, 253, 1, 20, // Opcode: ABSDIFS_rc +/* 2730 */ MCD_OPC_Decode, 145, 2, 20, // Opcode: ABSDIFS_rc /* 2734 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2777 /* 2739 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2742 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2768 /* 2747 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2750 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2759 -/* 2755 */ MCD_OPC_Decode, 179, 2, 14, // Opcode: AND_EQ_rr +/* 2755 */ MCD_OPC_Decode, 199, 2, 14, // Opcode: AND_EQ_rr /* 2759 */ MCD_OPC_FilterValue, 4, 11, 40, 0, // Skip to: 13015 -/* 2764 */ MCD_OPC_Decode, 189, 2, 14, // Opcode: AND_NE_rr +/* 2764 */ MCD_OPC_Decode, 209, 2, 14, // Opcode: AND_NE_rr /* 2768 */ MCD_OPC_FilterValue, 1, 2, 40, 0, // Skip to: 13015 -/* 2773 */ MCD_OPC_Decode, 189, 3, 20, // Opcode: EQ_rc +/* 2773 */ MCD_OPC_Decode, 209, 3, 20, // Opcode: EQ_rc /* 2777 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2820 /* 2782 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2785 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2811 /* 2790 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2793 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2802 -/* 2798 */ MCD_OPC_Decode, 187, 2, 14, // Opcode: AND_LT_rr +/* 2798 */ MCD_OPC_Decode, 207, 2, 14, // Opcode: AND_LT_rr /* 2802 */ MCD_OPC_FilterValue, 4, 224, 39, 0, // Skip to: 13015 -/* 2807 */ MCD_OPC_Decode, 185, 2, 14, // Opcode: AND_LT_U_rr +/* 2807 */ MCD_OPC_Decode, 205, 2, 14, // Opcode: AND_LT_U_rr /* 2811 */ MCD_OPC_FilterValue, 1, 215, 39, 0, // Skip to: 13015 -/* 2816 */ MCD_OPC_Decode, 233, 7, 20, // Opcode: NE_rc +/* 2816 */ MCD_OPC_Decode, 253, 7, 20, // Opcode: NE_rc /* 2820 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2863 /* 2825 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2828 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2854 /* 2833 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2836 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2845 -/* 2841 */ MCD_OPC_Decode, 183, 2, 14, // Opcode: AND_GE_rr +/* 2841 */ MCD_OPC_Decode, 203, 2, 14, // Opcode: AND_GE_rr /* 2845 */ MCD_OPC_FilterValue, 4, 181, 39, 0, // Skip to: 13015 -/* 2850 */ MCD_OPC_Decode, 181, 2, 14, // Opcode: AND_GE_U_rr +/* 2850 */ MCD_OPC_Decode, 201, 2, 14, // Opcode: AND_GE_U_rr /* 2854 */ MCD_OPC_FilterValue, 1, 172, 39, 0, // Skip to: 13015 -/* 2859 */ MCD_OPC_Decode, 173, 5, 20, // Opcode: LT_rc +/* 2859 */ MCD_OPC_Decode, 193, 5, 20, // Opcode: LT_rc /* 2863 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2896 /* 2868 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2871 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2887 /* 2876 */ MCD_OPC_CheckField, 18, 3, 4, 148, 39, 0, // Skip to: 13015 -/* 2883 */ MCD_OPC_Decode, 249, 7, 14, // Opcode: OR_EQ_rr +/* 2883 */ MCD_OPC_Decode, 141, 8, 14, // Opcode: OR_EQ_rr /* 2887 */ MCD_OPC_FilterValue, 1, 139, 39, 0, // Skip to: 13015 -/* 2892 */ MCD_OPC_Decode, 167, 5, 20, // Opcode: LT_U_rc +/* 2892 */ MCD_OPC_Decode, 187, 5, 20, // Opcode: LT_U_rc /* 2896 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2939 /* 2901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2904 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2930 /* 2909 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2912 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2921 -/* 2917 */ MCD_OPC_Decode, 131, 8, 14, // Opcode: OR_NE_rr +/* 2917 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: OR_NE_rr /* 2921 */ MCD_OPC_FilterValue, 4, 105, 39, 0, // Skip to: 13015 -/* 2926 */ MCD_OPC_Decode, 129, 8, 14, // Opcode: OR_LT_rr +/* 2926 */ MCD_OPC_Decode, 149, 8, 14, // Opcode: OR_LT_rr /* 2930 */ MCD_OPC_FilterValue, 1, 96, 39, 0, // Skip to: 13015 -/* 2935 */ MCD_OPC_Decode, 214, 3, 20, // Opcode: GE_rc +/* 2935 */ MCD_OPC_Decode, 234, 3, 20, // Opcode: GE_rc /* 2939 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2982 /* 2944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2947 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2973 /* 2952 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2955 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2964 -/* 2960 */ MCD_OPC_Decode, 255, 7, 14, // Opcode: OR_LT_U_rr +/* 2960 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: OR_LT_U_rr /* 2964 */ MCD_OPC_FilterValue, 4, 62, 39, 0, // Skip to: 13015 -/* 2969 */ MCD_OPC_Decode, 253, 7, 14, // Opcode: OR_GE_rr +/* 2969 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: OR_GE_rr /* 2973 */ MCD_OPC_FilterValue, 1, 53, 39, 0, // Skip to: 13015 -/* 2978 */ MCD_OPC_Decode, 212, 3, 20, // Opcode: GE_U_rc +/* 2978 */ MCD_OPC_Decode, 232, 3, 20, // Opcode: GE_U_rc /* 2982 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3005 /* 2987 */ MCD_OPC_CheckField, 18, 3, 0, 37, 39, 0, // Skip to: 13015 /* 2994 */ MCD_OPC_CheckField, 7, 1, 0, 30, 39, 0, // Skip to: 13015 -/* 3001 */ MCD_OPC_Decode, 251, 7, 14, // Opcode: OR_GE_U_rr +/* 3001 */ MCD_OPC_Decode, 143, 8, 14, // Opcode: OR_GE_U_rr /* 3005 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3028 /* 3010 */ MCD_OPC_CheckField, 18, 3, 4, 14, 39, 0, // Skip to: 13015 /* 3017 */ MCD_OPC_CheckField, 7, 1, 0, 7, 39, 0, // Skip to: 13015 -/* 3024 */ MCD_OPC_Decode, 236, 9, 14, // Opcode: XOR_EQ_rr +/* 3024 */ MCD_OPC_Decode, 128, 10, 14, // Opcode: XOR_EQ_rr /* 3028 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3071 /* 3033 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3036 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3062 /* 3041 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3044 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3053 -/* 3049 */ MCD_OPC_Decode, 246, 9, 14, // Opcode: XOR_NE_rr +/* 3049 */ MCD_OPC_Decode, 138, 10, 14, // Opcode: XOR_NE_rr /* 3053 */ MCD_OPC_FilterValue, 4, 229, 38, 0, // Skip to: 13015 -/* 3058 */ MCD_OPC_Decode, 244, 9, 14, // Opcode: XOR_LT_rr +/* 3058 */ MCD_OPC_Decode, 136, 10, 14, // Opcode: XOR_LT_rr /* 3062 */ MCD_OPC_FilterValue, 1, 220, 38, 0, // Skip to: 13015 -/* 3067 */ MCD_OPC_Decode, 171, 6, 20, // Opcode: MIN_rc +/* 3067 */ MCD_OPC_Decode, 191, 6, 20, // Opcode: MIN_rc /* 3071 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3114 /* 3076 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3079 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3105 /* 3084 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3087 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3096 -/* 3092 */ MCD_OPC_Decode, 242, 9, 14, // Opcode: XOR_LT_U_rr +/* 3092 */ MCD_OPC_Decode, 134, 10, 14, // Opcode: XOR_LT_U_rr /* 3096 */ MCD_OPC_FilterValue, 4, 186, 38, 0, // Skip to: 13015 -/* 3101 */ MCD_OPC_Decode, 240, 9, 14, // Opcode: XOR_GE_rr +/* 3101 */ MCD_OPC_Decode, 132, 10, 14, // Opcode: XOR_GE_rr /* 3105 */ MCD_OPC_FilterValue, 1, 177, 38, 0, // Skip to: 13015 -/* 3110 */ MCD_OPC_Decode, 169, 6, 20, // Opcode: MIN_U_rc +/* 3110 */ MCD_OPC_Decode, 189, 6, 20, // Opcode: MIN_U_rc /* 3114 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3147 /* 3119 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3122 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3138 /* 3127 */ MCD_OPC_CheckField, 18, 3, 0, 153, 38, 0, // Skip to: 13015 -/* 3134 */ MCD_OPC_Decode, 238, 9, 14, // Opcode: XOR_GE_U_rr +/* 3134 */ MCD_OPC_Decode, 130, 10, 14, // Opcode: XOR_GE_U_rr /* 3138 */ MCD_OPC_FilterValue, 1, 144, 38, 0, // Skip to: 13015 -/* 3143 */ MCD_OPC_Decode, 162, 6, 20, // Opcode: MAX_rc +/* 3143 */ MCD_OPC_Decode, 182, 6, 20, // Opcode: MAX_rc /* 3147 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3180 /* 3152 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3155 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3171 /* 3160 */ MCD_OPC_CheckField, 18, 3, 4, 120, 38, 0, // Skip to: 13015 -/* 3167 */ MCD_OPC_Decode, 198, 8, 14, // Opcode: SH_EQ_rr +/* 3167 */ MCD_OPC_Decode, 218, 8, 14, // Opcode: SH_EQ_rr /* 3171 */ MCD_OPC_FilterValue, 1, 111, 38, 0, // Skip to: 13015 -/* 3176 */ MCD_OPC_Decode, 160, 6, 20, // Opcode: MAX_U_rc +/* 3176 */ MCD_OPC_Decode, 180, 6, 20, // Opcode: MAX_U_rc /* 3180 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3220 /* 3185 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3188 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3204 /* 3193 */ MCD_OPC_CheckField, 7, 1, 0, 87, 38, 0, // Skip to: 13015 -/* 3200 */ MCD_OPC_Decode, 211, 8, 14, // Opcode: SH_NE_rr +/* 3200 */ MCD_OPC_Decode, 231, 8, 14, // Opcode: SH_NE_rr /* 3204 */ MCD_OPC_FilterValue, 4, 78, 38, 0, // Skip to: 13015 /* 3209 */ MCD_OPC_CheckField, 7, 1, 0, 71, 38, 0, // Skip to: 13015 -/* 3216 */ MCD_OPC_Decode, 208, 8, 14, // Opcode: SH_LT_rr +/* 3216 */ MCD_OPC_Decode, 228, 8, 14, // Opcode: SH_LT_rr /* 3220 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3260 /* 3225 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3228 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3244 /* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 47, 38, 0, // Skip to: 13015 -/* 3240 */ MCD_OPC_Decode, 206, 8, 14, // Opcode: SH_LT_U_rr +/* 3240 */ MCD_OPC_Decode, 226, 8, 14, // Opcode: SH_LT_U_rr /* 3244 */ MCD_OPC_FilterValue, 4, 38, 38, 0, // Skip to: 13015 /* 3249 */ MCD_OPC_CheckField, 7, 1, 0, 31, 38, 0, // Skip to: 13015 -/* 3256 */ MCD_OPC_Decode, 202, 8, 14, // Opcode: SH_GE_rr +/* 3256 */ MCD_OPC_Decode, 222, 8, 14, // Opcode: SH_GE_rr /* 3260 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3283 /* 3265 */ MCD_OPC_CheckField, 18, 3, 0, 15, 38, 0, // Skip to: 13015 /* 3272 */ MCD_OPC_CheckField, 7, 1, 0, 8, 38, 0, // Skip to: 13015 -/* 3279 */ MCD_OPC_Decode, 200, 8, 14, // Opcode: SH_GE_U_rr +/* 3279 */ MCD_OPC_Decode, 220, 8, 14, // Opcode: SH_GE_U_rr /* 3283 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3316 /* 3288 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3291 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3307 /* 3296 */ MCD_OPC_CheckField, 18, 3, 0, 240, 37, 0, // Skip to: 13015 -/* 3303 */ MCD_OPC_Decode, 162, 2, 14, // Opcode: ADD_B_rr +/* 3303 */ MCD_OPC_Decode, 182, 2, 14, // Opcode: ADD_B_rr /* 3307 */ MCD_OPC_FilterValue, 1, 231, 37, 0, // Skip to: 13015 -/* 3312 */ MCD_OPC_Decode, 178, 2, 20, // Opcode: AND_EQ_rc +/* 3312 */ MCD_OPC_Decode, 198, 2, 20, // Opcode: AND_EQ_rc /* 3316 */ MCD_OPC_FilterValue, 33, 33, 0, 0, // Skip to: 3354 /* 3321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3324 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3345 /* 3329 */ MCD_OPC_CheckPredicate, 4, 209, 37, 0, // Skip to: 13015 /* 3334 */ MCD_OPC_CheckField, 18, 3, 4, 202, 37, 0, // Skip to: 13015 -/* 3341 */ MCD_OPC_Decode, 148, 2, 14, // Opcode: ADDS_BU_rr_v110 +/* 3341 */ MCD_OPC_Decode, 168, 2, 14, // Opcode: ADDS_BU_rr_v110 /* 3345 */ MCD_OPC_FilterValue, 1, 193, 37, 0, // Skip to: 13015 -/* 3350 */ MCD_OPC_Decode, 188, 2, 20, // Opcode: AND_NE_rc +/* 3350 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: AND_NE_rc /* 3354 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3370 /* 3359 */ MCD_OPC_CheckField, 7, 1, 1, 177, 37, 0, // Skip to: 13015 -/* 3366 */ MCD_OPC_Decode, 186, 2, 20, // Opcode: AND_LT_rc +/* 3366 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: AND_LT_rc /* 3370 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3386 /* 3375 */ MCD_OPC_CheckField, 7, 1, 1, 161, 37, 0, // Skip to: 13015 -/* 3382 */ MCD_OPC_Decode, 184, 2, 20, // Opcode: AND_LT_U_rc +/* 3382 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: AND_LT_U_rc /* 3386 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3419 /* 3391 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3394 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3410 /* 3399 */ MCD_OPC_CheckField, 18, 3, 0, 137, 37, 0, // Skip to: 13015 -/* 3406 */ MCD_OPC_Decode, 191, 9, 14, // Opcode: SUB_B_rr +/* 3406 */ MCD_OPC_Decode, 211, 9, 14, // Opcode: SUB_B_rr /* 3410 */ MCD_OPC_FilterValue, 1, 128, 37, 0, // Skip to: 13015 -/* 3415 */ MCD_OPC_Decode, 182, 2, 20, // Opcode: AND_GE_rc +/* 3415 */ MCD_OPC_Decode, 202, 2, 20, // Opcode: AND_GE_rc /* 3419 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3435 /* 3424 */ MCD_OPC_CheckField, 7, 1, 1, 112, 37, 0, // Skip to: 13015 -/* 3431 */ MCD_OPC_Decode, 180, 2, 20, // Opcode: AND_GE_U_rc +/* 3431 */ MCD_OPC_Decode, 200, 2, 20, // Opcode: AND_GE_U_rc /* 3435 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3468 /* 3440 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3443 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3459 /* 3448 */ MCD_OPC_CheckField, 18, 3, 0, 88, 37, 0, // Skip to: 13015 -/* 3455 */ MCD_OPC_Decode, 255, 1, 14, // Opcode: ABSDIF_B_rr +/* 3455 */ MCD_OPC_Decode, 147, 2, 14, // Opcode: ABSDIF_B_rr /* 3459 */ MCD_OPC_FilterValue, 1, 79, 37, 0, // Skip to: 13015 -/* 3464 */ MCD_OPC_Decode, 248, 7, 20, // Opcode: OR_EQ_rc +/* 3464 */ MCD_OPC_Decode, 140, 8, 20, // Opcode: OR_EQ_rc /* 3468 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3501 /* 3473 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3476 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3492 /* 3481 */ MCD_OPC_CheckField, 18, 3, 0, 55, 37, 0, // Skip to: 13015 -/* 3488 */ MCD_OPC_Decode, 186, 3, 14, // Opcode: EQ_B_rr +/* 3488 */ MCD_OPC_Decode, 206, 3, 14, // Opcode: EQ_B_rr /* 3492 */ MCD_OPC_FilterValue, 1, 46, 37, 0, // Skip to: 13015 -/* 3497 */ MCD_OPC_Decode, 130, 8, 20, // Opcode: OR_NE_rc +/* 3497 */ MCD_OPC_Decode, 150, 8, 20, // Opcode: OR_NE_rc /* 3501 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3544 /* 3506 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3509 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3535 /* 3514 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3526 -/* 3522 */ MCD_OPC_Decode, 163, 5, 14, // Opcode: LT_B +/* 3522 */ MCD_OPC_Decode, 183, 5, 14, // Opcode: LT_B /* 3526 */ MCD_OPC_FilterValue, 4, 12, 37, 0, // Skip to: 13015 -/* 3531 */ MCD_OPC_Decode, 164, 5, 14, // Opcode: LT_BU +/* 3531 */ MCD_OPC_Decode, 184, 5, 14, // Opcode: LT_BU /* 3535 */ MCD_OPC_FilterValue, 1, 3, 37, 0, // Skip to: 13015 -/* 3540 */ MCD_OPC_Decode, 128, 8, 20, // Opcode: OR_LT_rc +/* 3540 */ MCD_OPC_Decode, 148, 8, 20, // Opcode: OR_LT_rc /* 3544 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3560 /* 3549 */ MCD_OPC_CheckField, 7, 1, 1, 243, 36, 0, // Skip to: 13015 -/* 3556 */ MCD_OPC_Decode, 254, 7, 20, // Opcode: OR_LT_U_rc +/* 3556 */ MCD_OPC_Decode, 146, 8, 20, // Opcode: OR_LT_U_rc /* 3560 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3593 /* 3565 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3568 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3584 /* 3573 */ MCD_OPC_CheckField, 18, 3, 0, 219, 36, 0, // Skip to: 13015 -/* 3580 */ MCD_OPC_Decode, 181, 3, 14, // Opcode: EQANY_B_rr +/* 3580 */ MCD_OPC_Decode, 201, 3, 14, // Opcode: EQANY_B_rr /* 3584 */ MCD_OPC_FilterValue, 1, 210, 36, 0, // Skip to: 13015 -/* 3589 */ MCD_OPC_Decode, 252, 7, 20, // Opcode: OR_GE_rc +/* 3589 */ MCD_OPC_Decode, 144, 8, 20, // Opcode: OR_GE_rc /* 3593 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3636 /* 3598 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3601 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3627 /* 3606 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3609 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3618 -/* 3614 */ MCD_OPC_Decode, 165, 6, 14, // Opcode: MIN_B +/* 3614 */ MCD_OPC_Decode, 185, 6, 14, // Opcode: MIN_B /* 3618 */ MCD_OPC_FilterValue, 4, 176, 36, 0, // Skip to: 13015 -/* 3623 */ MCD_OPC_Decode, 166, 6, 14, // Opcode: MIN_BU +/* 3623 */ MCD_OPC_Decode, 186, 6, 14, // Opcode: MIN_BU /* 3627 */ MCD_OPC_FilterValue, 1, 167, 36, 0, // Skip to: 13015 -/* 3632 */ MCD_OPC_Decode, 250, 7, 20, // Opcode: OR_GE_U_rc +/* 3632 */ MCD_OPC_Decode, 142, 8, 20, // Opcode: OR_GE_U_rc /* 3636 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3676 /* 3641 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3644 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3660 /* 3649 */ MCD_OPC_CheckField, 7, 1, 0, 143, 36, 0, // Skip to: 13015 -/* 3656 */ MCD_OPC_Decode, 156, 6, 14, // Opcode: MAX_B +/* 3656 */ MCD_OPC_Decode, 176, 6, 14, // Opcode: MAX_B /* 3660 */ MCD_OPC_FilterValue, 4, 134, 36, 0, // Skip to: 13015 /* 3665 */ MCD_OPC_CheckField, 7, 1, 0, 127, 36, 0, // Skip to: 13015 -/* 3672 */ MCD_OPC_Decode, 157, 6, 14, // Opcode: MAX_BU +/* 3672 */ MCD_OPC_Decode, 177, 6, 14, // Opcode: MAX_BU /* 3676 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3699 /* 3681 */ MCD_OPC_CheckField, 18, 3, 0, 111, 36, 0, // Skip to: 13015 /* 3688 */ MCD_OPC_CheckField, 7, 1, 0, 104, 36, 0, // Skip to: 13015 -/* 3695 */ MCD_OPC_Decode, 134, 2, 14, // Opcode: ABS_B_rr +/* 3695 */ MCD_OPC_Decode, 154, 2, 14, // Opcode: ABS_B_rr /* 3699 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3742 /* 3704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3707 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3733 /* 3712 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3715 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3724 -/* 3720 */ MCD_OPC_Decode, 165, 8, 14, // Opcode: SAT_B_rr +/* 3720 */ MCD_OPC_Decode, 185, 8, 14, // Opcode: SAT_B_rr /* 3724 */ MCD_OPC_FilterValue, 4, 70, 36, 0, // Skip to: 13015 -/* 3729 */ MCD_OPC_Decode, 162, 8, 14, // Opcode: SAT_BU_rr +/* 3729 */ MCD_OPC_Decode, 182, 8, 14, // Opcode: SAT_BU_rr /* 3733 */ MCD_OPC_FilterValue, 1, 61, 36, 0, // Skip to: 13015 -/* 3738 */ MCD_OPC_Decode, 235, 9, 20, // Opcode: XOR_EQ_rc +/* 3738 */ MCD_OPC_Decode, 255, 9, 20, // Opcode: XOR_EQ_rc /* 3742 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3775 /* 3747 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3750 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3766 /* 3755 */ MCD_OPC_CheckField, 18, 3, 0, 37, 36, 0, // Skip to: 13015 -/* 3762 */ MCD_OPC_Decode, 164, 2, 14, // Opcode: ADD_H_rr +/* 3762 */ MCD_OPC_Decode, 184, 2, 14, // Opcode: ADD_H_rr /* 3766 */ MCD_OPC_FilterValue, 1, 28, 36, 0, // Skip to: 13015 -/* 3771 */ MCD_OPC_Decode, 245, 9, 20, // Opcode: XOR_NE_rc +/* 3771 */ MCD_OPC_Decode, 137, 10, 20, // Opcode: XOR_NE_rc /* 3775 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3818 /* 3780 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3783 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3809 /* 3788 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3791 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3800 -/* 3796 */ MCD_OPC_Decode, 150, 2, 14, // Opcode: ADDS_H +/* 3796 */ MCD_OPC_Decode, 170, 2, 14, // Opcode: ADDS_H /* 3800 */ MCD_OPC_FilterValue, 4, 250, 35, 0, // Skip to: 13015 -/* 3805 */ MCD_OPC_Decode, 151, 2, 14, // Opcode: ADDS_HU +/* 3805 */ MCD_OPC_Decode, 171, 2, 14, // Opcode: ADDS_HU /* 3809 */ MCD_OPC_FilterValue, 1, 241, 35, 0, // Skip to: 13015 -/* 3814 */ MCD_OPC_Decode, 243, 9, 20, // Opcode: XOR_LT_rc +/* 3814 */ MCD_OPC_Decode, 135, 10, 20, // Opcode: XOR_LT_rc /* 3818 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3834 /* 3823 */ MCD_OPC_CheckField, 7, 1, 1, 225, 35, 0, // Skip to: 13015 -/* 3830 */ MCD_OPC_Decode, 241, 9, 20, // Opcode: XOR_LT_U_rc +/* 3830 */ MCD_OPC_Decode, 133, 10, 20, // Opcode: XOR_LT_U_rc /* 3834 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3850 /* 3839 */ MCD_OPC_CheckField, 7, 1, 1, 209, 35, 0, // Skip to: 13015 -/* 3846 */ MCD_OPC_Decode, 239, 9, 20, // Opcode: XOR_GE_rc +/* 3846 */ MCD_OPC_Decode, 131, 10, 20, // Opcode: XOR_GE_rc /* 3850 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3883 /* 3855 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3858 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3874 /* 3863 */ MCD_OPC_CheckField, 18, 3, 0, 185, 35, 0, // Skip to: 13015 -/* 3870 */ MCD_OPC_Decode, 193, 9, 14, // Opcode: SUB_H_rr +/* 3870 */ MCD_OPC_Decode, 213, 9, 14, // Opcode: SUB_H_rr /* 3874 */ MCD_OPC_FilterValue, 1, 176, 35, 0, // Skip to: 13015 -/* 3879 */ MCD_OPC_Decode, 237, 9, 20, // Opcode: XOR_GE_U_rc +/* 3879 */ MCD_OPC_Decode, 129, 10, 20, // Opcode: XOR_GE_U_rc /* 3883 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3923 /* 3888 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3891 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3907 /* 3896 */ MCD_OPC_CheckField, 7, 1, 0, 152, 35, 0, // Skip to: 13015 -/* 3903 */ MCD_OPC_Decode, 183, 9, 14, // Opcode: SUBS_H_rr +/* 3903 */ MCD_OPC_Decode, 203, 9, 14, // Opcode: SUBS_H_rr /* 3907 */ MCD_OPC_FilterValue, 4, 143, 35, 0, // Skip to: 13015 /* 3912 */ MCD_OPC_CheckField, 7, 1, 0, 136, 35, 0, // Skip to: 13015 -/* 3919 */ MCD_OPC_Decode, 182, 9, 14, // Opcode: SUBS_HU_rr +/* 3919 */ MCD_OPC_Decode, 202, 9, 14, // Opcode: SUBS_HU_rr /* 3923 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3966 /* 3928 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3931 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3957 /* 3936 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3939 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3948 -/* 3944 */ MCD_OPC_Decode, 128, 2, 14, // Opcode: ABSDIF_H_rr +/* 3944 */ MCD_OPC_Decode, 148, 2, 14, // Opcode: ABSDIF_H_rr /* 3948 */ MCD_OPC_FilterValue, 4, 102, 35, 0, // Skip to: 13015 -/* 3953 */ MCD_OPC_Decode, 252, 1, 14, // Opcode: ABSDIFS_H_rr +/* 3953 */ MCD_OPC_Decode, 144, 2, 14, // Opcode: ABSDIFS_H_rr /* 3957 */ MCD_OPC_FilterValue, 1, 93, 35, 0, // Skip to: 13015 -/* 3962 */ MCD_OPC_Decode, 197, 8, 20, // Opcode: SH_EQ_rc +/* 3962 */ MCD_OPC_Decode, 217, 8, 20, // Opcode: SH_EQ_rc /* 3966 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3999 /* 3971 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3974 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3990 /* 3979 */ MCD_OPC_CheckField, 18, 3, 0, 69, 35, 0, // Skip to: 13015 -/* 3986 */ MCD_OPC_Decode, 187, 3, 14, // Opcode: EQ_H_rr +/* 3986 */ MCD_OPC_Decode, 207, 3, 14, // Opcode: EQ_H_rr /* 3990 */ MCD_OPC_FilterValue, 1, 60, 35, 0, // Skip to: 13015 -/* 3995 */ MCD_OPC_Decode, 210, 8, 20, // Opcode: SH_NE_rc +/* 3995 */ MCD_OPC_Decode, 230, 8, 20, // Opcode: SH_NE_rc /* 3999 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4042 /* 4004 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4007 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4033 /* 4012 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4015 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4024 -/* 4020 */ MCD_OPC_Decode, 165, 5, 14, // Opcode: LT_H +/* 4020 */ MCD_OPC_Decode, 185, 5, 14, // Opcode: LT_H /* 4024 */ MCD_OPC_FilterValue, 4, 26, 35, 0, // Skip to: 13015 -/* 4029 */ MCD_OPC_Decode, 166, 5, 14, // Opcode: LT_HU +/* 4029 */ MCD_OPC_Decode, 186, 5, 14, // Opcode: LT_HU /* 4033 */ MCD_OPC_FilterValue, 1, 17, 35, 0, // Skip to: 13015 -/* 4038 */ MCD_OPC_Decode, 207, 8, 20, // Opcode: SH_LT_rc +/* 4038 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: SH_LT_rc /* 4042 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4058 /* 4047 */ MCD_OPC_CheckField, 7, 1, 1, 1, 35, 0, // Skip to: 13015 -/* 4054 */ MCD_OPC_Decode, 205, 8, 20, // Opcode: SH_LT_U_rc +/* 4054 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: SH_LT_U_rc /* 4058 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4091 /* 4063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4066 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4082 /* 4071 */ MCD_OPC_CheckField, 18, 3, 0, 233, 34, 0, // Skip to: 13015 -/* 4078 */ MCD_OPC_Decode, 183, 3, 14, // Opcode: EQANY_H_rr +/* 4078 */ MCD_OPC_Decode, 203, 3, 14, // Opcode: EQANY_H_rr /* 4082 */ MCD_OPC_FilterValue, 1, 224, 34, 0, // Skip to: 13015 -/* 4087 */ MCD_OPC_Decode, 201, 8, 20, // Opcode: SH_GE_rc +/* 4087 */ MCD_OPC_Decode, 221, 8, 20, // Opcode: SH_GE_rc /* 4091 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4134 /* 4096 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4099 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4125 /* 4104 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4107 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4116 -/* 4112 */ MCD_OPC_Decode, 167, 6, 14, // Opcode: MIN_H +/* 4112 */ MCD_OPC_Decode, 187, 6, 14, // Opcode: MIN_H /* 4116 */ MCD_OPC_FilterValue, 4, 190, 34, 0, // Skip to: 13015 -/* 4121 */ MCD_OPC_Decode, 168, 6, 14, // Opcode: MIN_HU +/* 4121 */ MCD_OPC_Decode, 188, 6, 14, // Opcode: MIN_HU /* 4125 */ MCD_OPC_FilterValue, 1, 181, 34, 0, // Skip to: 13015 -/* 4130 */ MCD_OPC_Decode, 199, 8, 20, // Opcode: SH_GE_U_rc +/* 4130 */ MCD_OPC_Decode, 219, 8, 20, // Opcode: SH_GE_U_rc /* 4134 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4174 /* 4139 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4142 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4158 /* 4147 */ MCD_OPC_CheckField, 7, 1, 0, 157, 34, 0, // Skip to: 13015 -/* 4154 */ MCD_OPC_Decode, 158, 6, 14, // Opcode: MAX_H +/* 4154 */ MCD_OPC_Decode, 178, 6, 14, // Opcode: MAX_H /* 4158 */ MCD_OPC_FilterValue, 4, 148, 34, 0, // Skip to: 13015 /* 4163 */ MCD_OPC_CheckField, 7, 1, 0, 141, 34, 0, // Skip to: 13015 -/* 4170 */ MCD_OPC_Decode, 159, 6, 14, // Opcode: MAX_HU +/* 4170 */ MCD_OPC_Decode, 179, 6, 14, // Opcode: MAX_HU /* 4174 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4214 /* 4179 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4182 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4198 /* 4187 */ MCD_OPC_CheckField, 7, 1, 0, 117, 34, 0, // Skip to: 13015 -/* 4194 */ MCD_OPC_Decode, 135, 2, 14, // Opcode: ABS_H_rr +/* 4194 */ MCD_OPC_Decode, 155, 2, 14, // Opcode: ABS_H_rr /* 4198 */ MCD_OPC_FilterValue, 4, 108, 34, 0, // Skip to: 13015 /* 4203 */ MCD_OPC_CheckField, 7, 1, 0, 101, 34, 0, // Skip to: 13015 -/* 4210 */ MCD_OPC_Decode, 132, 2, 14, // Opcode: ABSS_H_rr +/* 4210 */ MCD_OPC_Decode, 152, 2, 14, // Opcode: ABSS_H_rr /* 4214 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4254 /* 4219 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4222 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4238 /* 4227 */ MCD_OPC_CheckField, 7, 1, 0, 77, 34, 0, // Skip to: 13015 -/* 4234 */ MCD_OPC_Decode, 171, 8, 14, // Opcode: SAT_H_rr +/* 4234 */ MCD_OPC_Decode, 191, 8, 14, // Opcode: SAT_H_rr /* 4238 */ MCD_OPC_FilterValue, 4, 68, 34, 0, // Skip to: 13015 /* 4243 */ MCD_OPC_CheckField, 7, 1, 0, 61, 34, 0, // Skip to: 13015 -/* 4250 */ MCD_OPC_Decode, 168, 8, 14, // Opcode: SAT_HU_rr +/* 4250 */ MCD_OPC_Decode, 188, 8, 14, // Opcode: SAT_HU_rr /* 4254 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4304 /* 4259 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4262 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4283 /* 4267 */ MCD_OPC_CheckPredicate, 0, 39, 34, 0, // Skip to: 13015 /* 4272 */ MCD_OPC_CheckField, 7, 1, 0, 32, 34, 0, // Skip to: 13015 -/* 4279 */ MCD_OPC_Decode, 190, 6, 14, // Opcode: MOV_rr_e +/* 4279 */ MCD_OPC_Decode, 210, 6, 14, // Opcode: MOV_rr_e /* 4283 */ MCD_OPC_FilterValue, 4, 23, 34, 0, // Skip to: 13015 /* 4288 */ MCD_OPC_CheckPredicate, 0, 18, 34, 0, // Skip to: 13015 /* 4293 */ MCD_OPC_CheckField, 7, 1, 0, 11, 34, 0, // Skip to: 13015 -/* 4300 */ MCD_OPC_Decode, 191, 6, 14, // Opcode: MOV_rr_eab +/* 4300 */ MCD_OPC_Decode, 211, 6, 14, // Opcode: MOV_rr_eab /* 4304 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4327 /* 4309 */ MCD_OPC_CheckField, 18, 3, 0, 251, 33, 0, // Skip to: 13015 /* 4316 */ MCD_OPC_CheckField, 7, 1, 0, 244, 33, 0, // Skip to: 13015 -/* 4323 */ MCD_OPC_Decode, 188, 3, 14, // Opcode: EQ_W_rr +/* 4323 */ MCD_OPC_Decode, 208, 3, 14, // Opcode: EQ_W_rr /* 4327 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4367 /* 4332 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4335 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4351 /* 4340 */ MCD_OPC_CheckField, 7, 1, 0, 220, 33, 0, // Skip to: 13015 -/* 4347 */ MCD_OPC_Decode, 171, 5, 14, // Opcode: LT_W +/* 4347 */ MCD_OPC_Decode, 191, 5, 14, // Opcode: LT_W /* 4351 */ MCD_OPC_FilterValue, 4, 211, 33, 0, // Skip to: 13015 /* 4356 */ MCD_OPC_CheckField, 7, 1, 0, 204, 33, 0, // Skip to: 13015 -/* 4363 */ MCD_OPC_Decode, 172, 5, 14, // Opcode: LT_WU +/* 4363 */ MCD_OPC_Decode, 192, 5, 14, // Opcode: LT_WU /* 4367 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4383 /* 4372 */ MCD_OPC_CheckField, 7, 1, 1, 188, 33, 0, // Skip to: 13015 -/* 4379 */ MCD_OPC_Decode, 180, 3, 20, // Opcode: EQANY_B_rc +/* 4379 */ MCD_OPC_Decode, 200, 3, 20, // Opcode: EQANY_B_rc /* 4383 */ MCD_OPC_FilterValue, 118, 179, 33, 0, // Skip to: 13015 /* 4388 */ MCD_OPC_CheckField, 7, 1, 1, 172, 33, 0, // Skip to: 13015 -/* 4395 */ MCD_OPC_Decode, 182, 3, 20, // Opcode: EQANY_H_rc +/* 4395 */ MCD_OPC_Decode, 202, 3, 20, // Opcode: EQANY_H_rc /* 4399 */ MCD_OPC_FilterValue, 13, 70, 1, 0, // Skip to: 4730 /* 4404 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... /* 4407 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4423 /* 4412 */ MCD_OPC_CheckField, 7, 1, 0, 148, 33, 0, // Skip to: 13015 -/* 4419 */ MCD_OPC_Decode, 236, 7, 21, // Opcode: NOP_sys +/* 4419 */ MCD_OPC_Decode, 128, 8, 21, // Opcode: NOP_sys /* 4423 */ MCD_OPC_FilterValue, 128, 24, 16, 0, 0, // Skip to: 4445 /* 4429 */ MCD_OPC_CheckPredicate, 0, 133, 33, 0, // Skip to: 13015 /* 4434 */ MCD_OPC_CheckField, 7, 1, 0, 126, 33, 0, // Skip to: 13015 -/* 4441 */ MCD_OPC_Decode, 203, 3, 21, // Opcode: FRET_sys +/* 4441 */ MCD_OPC_Decode, 223, 3, 21, // Opcode: FRET_sys /* 4445 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4462 /* 4451 */ MCD_OPC_CheckField, 7, 1, 0, 109, 33, 0, // Skip to: 13015 -/* 4458 */ MCD_OPC_Decode, 148, 3, 21, // Opcode: DEBUG_sys +/* 4458 */ MCD_OPC_Decode, 168, 3, 21, // Opcode: DEBUG_sys /* 4462 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4479 /* 4468 */ MCD_OPC_CheckField, 7, 1, 0, 92, 33, 0, // Skip to: 13015 -/* 4475 */ MCD_OPC_Decode, 154, 8, 21, // Opcode: RFM_sys +/* 4475 */ MCD_OPC_Decode, 174, 8, 21, // Opcode: RFM_sys /* 4479 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4501 /* 4485 */ MCD_OPC_CheckPredicate, 1, 77, 33, 0, // Skip to: 13015 /* 4490 */ MCD_OPC_CheckField, 7, 1, 0, 70, 33, 0, // Skip to: 13015 -/* 4497 */ MCD_OPC_Decode, 149, 8, 21, // Opcode: RET_sys +/* 4497 */ MCD_OPC_Decode, 169, 8, 21, // Opcode: RET_sys /* 4501 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4523 /* 4507 */ MCD_OPC_CheckPredicate, 1, 55, 33, 0, // Skip to: 13015 /* 4512 */ MCD_OPC_CheckField, 7, 1, 0, 48, 33, 0, // Skip to: 13015 -/* 4519 */ MCD_OPC_Decode, 152, 8, 21, // Opcode: RFE_sys_sys +/* 4519 */ MCD_OPC_Decode, 172, 8, 21, // Opcode: RFE_sys_sys /* 4523 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4540 /* 4529 */ MCD_OPC_CheckField, 7, 1, 0, 31, 33, 0, // Skip to: 13015 -/* 4536 */ MCD_OPC_Decode, 198, 9, 21, // Opcode: SVLCX_sys +/* 4536 */ MCD_OPC_Decode, 218, 9, 21, // Opcode: SVLCX_sys /* 4540 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4557 /* 4546 */ MCD_OPC_CheckField, 7, 1, 0, 14, 33, 0, // Skip to: 13015 -/* 4553 */ MCD_OPC_Decode, 155, 8, 21, // Opcode: RSLCX_sys +/* 4553 */ MCD_OPC_Decode, 175, 8, 21, // Opcode: RSLCX_sys /* 4557 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4574 /* 4563 */ MCD_OPC_CheckField, 7, 1, 0, 253, 32, 0, // Skip to: 13015 -/* 4570 */ MCD_OPC_Decode, 179, 3, 21, // Opcode: ENABLE_sys +/* 4570 */ MCD_OPC_Decode, 199, 3, 21, // Opcode: ENABLE_sys /* 4574 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4591 /* 4580 */ MCD_OPC_CheckField, 7, 1, 0, 236, 32, 0, // Skip to: 13015 -/* 4587 */ MCD_OPC_Decode, 152, 3, 21, // Opcode: DISABLE_sys +/* 4587 */ MCD_OPC_Decode, 172, 3, 21, // Opcode: DISABLE_sys /* 4591 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4613 /* 4597 */ MCD_OPC_CheckPredicate, 0, 221, 32, 0, // Skip to: 13015 /* 4602 */ MCD_OPC_CheckField, 7, 1, 0, 214, 32, 0, // Skip to: 13015 -/* 4609 */ MCD_OPC_Decode, 147, 8, 21, // Opcode: RESTORE_sys +/* 4609 */ MCD_OPC_Decode, 167, 8, 21, // Opcode: RESTORE_sys /* 4613 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4635 /* 4619 */ MCD_OPC_CheckPredicate, 0, 199, 32, 0, // Skip to: 13015 /* 4624 */ MCD_OPC_CheckField, 7, 1, 0, 192, 32, 0, // Skip to: 13015 -/* 4631 */ MCD_OPC_Decode, 153, 3, 21, // Opcode: DISABLE_sys_1 +/* 4631 */ MCD_OPC_Decode, 173, 3, 21, // Opcode: DISABLE_sys_1 /* 4635 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4653 /* 4642 */ MCD_OPC_CheckField, 7, 1, 0, 174, 32, 0, // Skip to: 13015 -/* 4649 */ MCD_OPC_Decode, 157, 3, 21, // Opcode: DSYNC_sys +/* 4649 */ MCD_OPC_Decode, 177, 3, 21, // Opcode: DSYNC_sys /* 4653 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4671 /* 4660 */ MCD_OPC_CheckField, 7, 1, 0, 156, 32, 0, // Skip to: 13015 -/* 4667 */ MCD_OPC_Decode, 229, 3, 21, // Opcode: ISYNC_sys +/* 4667 */ MCD_OPC_Decode, 249, 3, 21, // Opcode: ISYNC_sys /* 4671 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4689 /* 4678 */ MCD_OPC_CheckField, 7, 1, 0, 138, 32, 0, // Skip to: 13015 -/* 4685 */ MCD_OPC_Decode, 226, 9, 21, // Opcode: TRAPV_sys +/* 4685 */ MCD_OPC_Decode, 246, 9, 21, // Opcode: TRAPV_sys /* 4689 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4707 /* 4696 */ MCD_OPC_CheckField, 7, 1, 0, 120, 32, 0, // Skip to: 13015 -/* 4703 */ MCD_OPC_Decode, 225, 9, 21, // Opcode: TRAPSV_sys +/* 4703 */ MCD_OPC_Decode, 245, 9, 21, // Opcode: TRAPSV_sys /* 4707 */ MCD_OPC_FilterValue, 128, 176, 1, 109, 32, 0, // Skip to: 13015 /* 4714 */ MCD_OPC_CheckPredicate, 5, 104, 32, 0, // Skip to: 13015 /* 4719 */ MCD_OPC_CheckField, 7, 1, 0, 97, 32, 0, // Skip to: 13015 -/* 4726 */ MCD_OPC_Decode, 231, 9, 21, // Opcode: WAIT_sys +/* 4726 */ MCD_OPC_Decode, 251, 9, 21, // Opcode: WAIT_sys /* 4730 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5305 /* 4735 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 4738 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4781 @@ -1403,123 +1409,123 @@ static const uint8_t DecoderTable32[] = { /* 4746 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4772 /* 4751 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4754 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4763 -/* 4759 */ MCD_OPC_Decode, 218, 8, 14, // Opcode: SH_rr +/* 4759 */ MCD_OPC_Decode, 238, 8, 14, // Opcode: SH_rr /* 4763 */ MCD_OPC_FilterValue, 4, 55, 32, 0, // Skip to: 13015 -/* 4768 */ MCD_OPC_Decode, 189, 8, 14, // Opcode: SHA_rr +/* 4768 */ MCD_OPC_Decode, 209, 8, 14, // Opcode: SHA_rr /* 4772 */ MCD_OPC_FilterValue, 1, 46, 32, 0, // Skip to: 13015 -/* 4777 */ MCD_OPC_Decode, 217, 8, 20, // Opcode: SH_rc +/* 4777 */ MCD_OPC_Decode, 237, 8, 20, // Opcode: SH_rc /* 4781 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4814 /* 4786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4789 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4805 /* 4794 */ MCD_OPC_CheckField, 18, 3, 0, 22, 32, 0, // Skip to: 13015 -/* 4801 */ MCD_OPC_Decode, 183, 8, 14, // Opcode: SHAS_rr +/* 4801 */ MCD_OPC_Decode, 203, 8, 14, // Opcode: SHAS_rr /* 4805 */ MCD_OPC_FilterValue, 1, 13, 32, 0, // Skip to: 13015 -/* 4810 */ MCD_OPC_Decode, 188, 8, 20, // Opcode: SHA_rc +/* 4810 */ MCD_OPC_Decode, 208, 8, 20, // Opcode: SHA_rc /* 4814 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4830 /* 4819 */ MCD_OPC_CheckField, 7, 1, 1, 253, 31, 0, // Skip to: 13015 -/* 4826 */ MCD_OPC_Decode, 182, 8, 20, // Opcode: SHAS_rc +/* 4826 */ MCD_OPC_Decode, 202, 8, 20, // Opcode: SHAS_rc /* 4830 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4870 /* 4835 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4838 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4854 /* 4843 */ MCD_OPC_CheckField, 7, 1, 0, 229, 31, 0, // Skip to: 13015 -/* 4850 */ MCD_OPC_Decode, 194, 2, 14, // Opcode: AND_rr +/* 4850 */ MCD_OPC_Decode, 214, 2, 14, // Opcode: AND_rr /* 4854 */ MCD_OPC_FilterValue, 4, 220, 31, 0, // Skip to: 13015 /* 4859 */ MCD_OPC_CheckField, 7, 1, 0, 213, 31, 0, // Skip to: 13015 -/* 4866 */ MCD_OPC_Decode, 230, 7, 14, // Opcode: NAND_rr +/* 4866 */ MCD_OPC_Decode, 250, 7, 14, // Opcode: NAND_rr /* 4870 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4910 /* 4875 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4878 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4894 /* 4883 */ MCD_OPC_CheckField, 7, 1, 0, 189, 31, 0, // Skip to: 13015 -/* 4890 */ MCD_OPC_Decode, 136, 8, 14, // Opcode: OR_rr +/* 4890 */ MCD_OPC_Decode, 156, 8, 14, // Opcode: OR_rr /* 4894 */ MCD_OPC_FilterValue, 4, 180, 31, 0, // Skip to: 13015 /* 4899 */ MCD_OPC_CheckField, 7, 1, 0, 173, 31, 0, // Skip to: 13015 -/* 4906 */ MCD_OPC_Decode, 239, 7, 14, // Opcode: NOR_rr +/* 4906 */ MCD_OPC_Decode, 131, 8, 14, // Opcode: NOR_rr /* 4910 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4950 /* 4915 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4918 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4934 /* 4923 */ MCD_OPC_CheckField, 7, 1, 0, 149, 31, 0, // Skip to: 13015 -/* 4930 */ MCD_OPC_Decode, 249, 9, 14, // Opcode: XOR_rr +/* 4930 */ MCD_OPC_Decode, 141, 10, 14, // Opcode: XOR_rr /* 4934 */ MCD_OPC_FilterValue, 4, 140, 31, 0, // Skip to: 13015 /* 4939 */ MCD_OPC_CheckField, 7, 1, 0, 133, 31, 0, // Skip to: 13015 -/* 4946 */ MCD_OPC_Decode, 234, 9, 14, // Opcode: XNOR_rr +/* 4946 */ MCD_OPC_Decode, 254, 9, 14, // Opcode: XNOR_rr /* 4950 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4998 /* 4955 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4958 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4984 /* 4963 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4966 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4975 -/* 4971 */ MCD_OPC_Decode, 175, 2, 14, // Opcode: ANDN_rr +/* 4971 */ MCD_OPC_Decode, 195, 2, 14, // Opcode: ANDN_rr /* 4975 */ MCD_OPC_FilterValue, 4, 99, 31, 0, // Skip to: 13015 -/* 4980 */ MCD_OPC_Decode, 245, 7, 14, // Opcode: ORN_rr +/* 4980 */ MCD_OPC_Decode, 137, 8, 14, // Opcode: ORN_rr /* 4984 */ MCD_OPC_FilterValue, 1, 90, 31, 0, // Skip to: 13015 /* 4989 */ MCD_OPC_CheckPredicate, 6, 85, 31, 0, // Skip to: 13015 -/* 4994 */ MCD_OPC_Decode, 192, 8, 20, // Opcode: SHUFFLE_rc +/* 4994 */ MCD_OPC_Decode, 212, 8, 20, // Opcode: SHUFFLE_rc /* 4998 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5014 /* 5003 */ MCD_OPC_CheckField, 7, 1, 1, 69, 31, 0, // Skip to: 13015 -/* 5010 */ MCD_OPC_Decode, 193, 2, 20, // Opcode: AND_rc +/* 5010 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: AND_rc /* 5014 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5030 /* 5019 */ MCD_OPC_CheckField, 7, 1, 1, 53, 31, 0, // Skip to: 13015 -/* 5026 */ MCD_OPC_Decode, 229, 7, 20, // Opcode: NAND_rc +/* 5026 */ MCD_OPC_Decode, 249, 7, 20, // Opcode: NAND_rc /* 5030 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5046 /* 5035 */ MCD_OPC_CheckField, 7, 1, 1, 37, 31, 0, // Skip to: 13015 -/* 5042 */ MCD_OPC_Decode, 135, 8, 20, // Opcode: OR_rc +/* 5042 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: OR_rc /* 5046 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5062 /* 5051 */ MCD_OPC_CheckField, 7, 1, 1, 21, 31, 0, // Skip to: 13015 -/* 5058 */ MCD_OPC_Decode, 238, 7, 20, // Opcode: NOR_rc +/* 5058 */ MCD_OPC_Decode, 130, 8, 20, // Opcode: NOR_rc /* 5062 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5078 /* 5067 */ MCD_OPC_CheckField, 7, 1, 1, 5, 31, 0, // Skip to: 13015 -/* 5074 */ MCD_OPC_Decode, 248, 9, 20, // Opcode: XOR_rc +/* 5074 */ MCD_OPC_Decode, 140, 10, 20, // Opcode: XOR_rc /* 5078 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5111 /* 5083 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5086 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5102 /* 5091 */ MCD_OPC_CheckField, 18, 3, 4, 237, 30, 0, // Skip to: 13015 -/* 5098 */ MCD_OPC_Decode, 128, 3, 14, // Opcode: CLZ_rr +/* 5098 */ MCD_OPC_Decode, 148, 3, 14, // Opcode: CLZ_rr /* 5102 */ MCD_OPC_FilterValue, 1, 228, 30, 0, // Skip to: 13015 -/* 5107 */ MCD_OPC_Decode, 233, 9, 20, // Opcode: XNOR_rc +/* 5107 */ MCD_OPC_Decode, 253, 9, 20, // Opcode: XNOR_rc /* 5111 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5154 /* 5116 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5119 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5145 /* 5124 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5136 -/* 5132 */ MCD_OPC_Decode, 250, 2, 14, // Opcode: CLO_rr +/* 5132 */ MCD_OPC_Decode, 142, 3, 14, // Opcode: CLO_rr /* 5136 */ MCD_OPC_FilterValue, 4, 194, 30, 0, // Skip to: 13015 -/* 5141 */ MCD_OPC_Decode, 253, 2, 14, // Opcode: CLS_rr +/* 5141 */ MCD_OPC_Decode, 145, 3, 14, // Opcode: CLS_rr /* 5145 */ MCD_OPC_FilterValue, 1, 185, 30, 0, // Skip to: 13015 -/* 5150 */ MCD_OPC_Decode, 174, 2, 20, // Opcode: ANDN_rc +/* 5150 */ MCD_OPC_Decode, 194, 2, 20, // Opcode: ANDN_rc /* 5154 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5170 /* 5159 */ MCD_OPC_CheckField, 7, 1, 1, 169, 30, 0, // Skip to: 13015 -/* 5166 */ MCD_OPC_Decode, 244, 7, 20, // Opcode: ORN_rc +/* 5166 */ MCD_OPC_Decode, 136, 8, 20, // Opcode: ORN_rc /* 5170 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5210 /* 5175 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5178 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5194 /* 5183 */ MCD_OPC_CheckField, 7, 1, 0, 145, 30, 0, // Skip to: 13015 -/* 5190 */ MCD_OPC_Decode, 204, 8, 14, // Opcode: SH_H_rr +/* 5190 */ MCD_OPC_Decode, 224, 8, 14, // Opcode: SH_H_rr /* 5194 */ MCD_OPC_FilterValue, 4, 136, 30, 0, // Skip to: 13015 /* 5199 */ MCD_OPC_CheckField, 7, 1, 0, 129, 30, 0, // Skip to: 13015 -/* 5206 */ MCD_OPC_Decode, 187, 8, 14, // Opcode: SHA_H_rr +/* 5206 */ MCD_OPC_Decode, 207, 8, 14, // Opcode: SHA_H_rr /* 5210 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5250 /* 5215 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5218 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5234 /* 5223 */ MCD_OPC_CheckField, 7, 1, 0, 105, 30, 0, // Skip to: 13015 -/* 5230 */ MCD_OPC_Decode, 255, 2, 14, // Opcode: CLZ_H_rr +/* 5230 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: CLZ_H_rr /* 5234 */ MCD_OPC_FilterValue, 4, 96, 30, 0, // Skip to: 13015 /* 5239 */ MCD_OPC_CheckField, 7, 1, 0, 89, 30, 0, // Skip to: 13015 -/* 5246 */ MCD_OPC_Decode, 249, 2, 14, // Opcode: CLO_H_rr +/* 5246 */ MCD_OPC_Decode, 141, 3, 14, // Opcode: CLO_H_rr /* 5250 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5273 /* 5255 */ MCD_OPC_CheckField, 18, 3, 0, 73, 30, 0, // Skip to: 13015 /* 5262 */ MCD_OPC_CheckField, 7, 1, 0, 66, 30, 0, // Skip to: 13015 -/* 5269 */ MCD_OPC_Decode, 252, 2, 14, // Opcode: CLS_H_rr +/* 5269 */ MCD_OPC_Decode, 144, 3, 14, // Opcode: CLS_H_rr /* 5273 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5289 /* 5278 */ MCD_OPC_CheckField, 7, 1, 1, 50, 30, 0, // Skip to: 13015 -/* 5285 */ MCD_OPC_Decode, 203, 8, 20, // Opcode: SH_H_rc +/* 5285 */ MCD_OPC_Decode, 223, 8, 20, // Opcode: SH_H_rc /* 5289 */ MCD_OPC_FilterValue, 65, 41, 30, 0, // Skip to: 13015 /* 5294 */ MCD_OPC_CheckField, 7, 1, 1, 34, 30, 0, // Skip to: 13015 -/* 5301 */ MCD_OPC_Decode, 186, 8, 20, // Opcode: SHA_H_rc +/* 5301 */ MCD_OPC_Decode, 206, 8, 20, // Opcode: SHA_H_rc /* 5305 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5331 /* 5310 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5313 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5322 -/* 5318 */ MCD_OPC_Decode, 139, 2, 22, // Opcode: ADDIH_A_rlc +/* 5318 */ MCD_OPC_Decode, 159, 2, 22, // Opcode: ADDIH_A_rlc /* 5322 */ MCD_OPC_FilterValue, 1, 8, 30, 0, // Skip to: 13015 -/* 5327 */ MCD_OPC_Decode, 173, 6, 22, // Opcode: MOVH_A_rlc +/* 5327 */ MCD_OPC_Decode, 193, 6, 22, // Opcode: MOVH_A_rlc /* 5331 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5747 /* 5336 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 5339 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5543 @@ -1528,440 +1534,440 @@ static const uint8_t DecoderTable32[] = { /* 5352 */ MCD_OPC_CheckPredicate, 1, 234, 29, 0, // Skip to: 13015 /* 5357 */ MCD_OPC_CheckField, 24, 4, 0, 227, 29, 0, // Skip to: 13015 /* 5364 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 13015 -/* 5371 */ MCD_OPC_Decode, 216, 7, 23, // Opcode: MUL_Q_rr1_2_U +/* 5371 */ MCD_OPC_Decode, 236, 7, 23, // Opcode: MUL_Q_rr1_2_U /* 5375 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5403 /* 5380 */ MCD_OPC_CheckPredicate, 1, 206, 29, 0, // Skip to: 13015 /* 5385 */ MCD_OPC_CheckField, 24, 4, 0, 199, 29, 0, // Skip to: 13015 /* 5392 */ MCD_OPC_CheckField, 7, 1, 1, 192, 29, 0, // Skip to: 13015 -/* 5399 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_L +/* 5399 */ MCD_OPC_Decode, 234, 7, 23, // Opcode: MUL_Q_rr1_2_L /* 5403 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5431 /* 5408 */ MCD_OPC_CheckPredicate, 1, 178, 29, 0, // Skip to: 13015 /* 5413 */ MCD_OPC_CheckField, 24, 4, 0, 171, 29, 0, // Skip to: 13015 /* 5420 */ MCD_OPC_CheckField, 7, 1, 1, 164, 29, 0, // Skip to: 13015 -/* 5427 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2 +/* 5427 */ MCD_OPC_Decode, 231, 7, 23, // Opcode: MUL_Q_rr1_2 /* 5431 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5459 /* 5436 */ MCD_OPC_CheckPredicate, 1, 150, 29, 0, // Skip to: 13015 /* 5441 */ MCD_OPC_CheckField, 24, 4, 0, 143, 29, 0, // Skip to: 13015 /* 5448 */ MCD_OPC_CheckField, 7, 1, 1, 136, 29, 0, // Skip to: 13015 -/* 5455 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2UU +/* 5455 */ MCD_OPC_Decode, 233, 7, 23, // Opcode: MUL_Q_rr1_2UU /* 5459 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5487 /* 5464 */ MCD_OPC_CheckPredicate, 1, 122, 29, 0, // Skip to: 13015 /* 5469 */ MCD_OPC_CheckField, 24, 4, 0, 115, 29, 0, // Skip to: 13015 /* 5476 */ MCD_OPC_CheckField, 7, 1, 1, 108, 29, 0, // Skip to: 13015 -/* 5483 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2LL +/* 5483 */ MCD_OPC_Decode, 232, 7, 23, // Opcode: MUL_Q_rr1_2LL /* 5487 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5515 /* 5492 */ MCD_OPC_CheckPredicate, 1, 94, 29, 0, // Skip to: 13015 /* 5497 */ MCD_OPC_CheckField, 24, 4, 0, 87, 29, 0, // Skip to: 13015 /* 5504 */ MCD_OPC_CheckField, 7, 1, 1, 80, 29, 0, // Skip to: 13015 -/* 5511 */ MCD_OPC_Decode, 197, 7, 23, // Opcode: MULR_Q_rr1_2UU +/* 5511 */ MCD_OPC_Decode, 217, 7, 23, // Opcode: MULR_Q_rr1_2UU /* 5515 */ MCD_OPC_FilterValue, 7, 71, 29, 0, // Skip to: 13015 /* 5520 */ MCD_OPC_CheckPredicate, 1, 66, 29, 0, // Skip to: 13015 /* 5525 */ MCD_OPC_CheckField, 24, 4, 0, 59, 29, 0, // Skip to: 13015 /* 5532 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 13015 -/* 5539 */ MCD_OPC_Decode, 196, 7, 23, // Opcode: MULR_Q_rr1_2LL +/* 5539 */ MCD_OPC_Decode, 216, 7, 23, // Opcode: MULR_Q_rr1_2LL /* 5543 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5559 /* 5548 */ MCD_OPC_CheckField, 7, 1, 0, 36, 29, 0, // Skip to: 13015 -/* 5555 */ MCD_OPC_Decode, 152, 6, 24, // Opcode: MADD_rcr +/* 5555 */ MCD_OPC_Decode, 172, 6, 24, // Opcode: MADD_rcr /* 5559 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5580 /* 5564 */ MCD_OPC_CheckPredicate, 1, 22, 29, 0, // Skip to: 13015 /* 5569 */ MCD_OPC_CheckField, 7, 1, 0, 15, 29, 0, // Skip to: 13015 -/* 5576 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADD_U_rcr +/* 5576 */ MCD_OPC_Decode, 170, 6, 24, // Opcode: MADD_U_rcr /* 5580 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5673 /* 5585 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5588 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5602 /* 5593 */ MCD_OPC_CheckPredicate, 1, 249, 28, 0, // Skip to: 13015 -/* 5598 */ MCD_OPC_Decode, 153, 6, 24, // Opcode: MADD_rcr_e +/* 5598 */ MCD_OPC_Decode, 173, 6, 24, // Opcode: MADD_rcr_e /* 5602 */ MCD_OPC_FilterValue, 1, 240, 28, 0, // Skip to: 13015 /* 5607 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5610 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5631 /* 5615 */ MCD_OPC_CheckPredicate, 1, 227, 28, 0, // Skip to: 13015 /* 5620 */ MCD_OPC_CheckField, 24, 4, 0, 220, 28, 0, // Skip to: 13015 -/* 5627 */ MCD_OPC_Decode, 217, 7, 23, // Opcode: MUL_Q_rr1_2_Ue +/* 5627 */ MCD_OPC_Decode, 237, 7, 23, // Opcode: MUL_Q_rr1_2_Ue /* 5631 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5652 /* 5636 */ MCD_OPC_CheckPredicate, 1, 206, 28, 0, // Skip to: 13015 /* 5641 */ MCD_OPC_CheckField, 24, 4, 0, 199, 28, 0, // Skip to: 13015 -/* 5648 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2_Le +/* 5648 */ MCD_OPC_Decode, 235, 7, 23, // Opcode: MUL_Q_rr1_2_Le /* 5652 */ MCD_OPC_FilterValue, 3, 190, 28, 0, // Skip to: 13015 /* 5657 */ MCD_OPC_CheckPredicate, 1, 185, 28, 0, // Skip to: 13015 /* 5662 */ MCD_OPC_CheckField, 24, 4, 0, 178, 28, 0, // Skip to: 13015 -/* 5669 */ MCD_OPC_Decode, 218, 7, 23, // Opcode: MUL_Q_rr1_2__e +/* 5669 */ MCD_OPC_Decode, 238, 7, 23, // Opcode: MUL_Q_rr1_2__e /* 5673 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5689 /* 5678 */ MCD_OPC_CheckField, 7, 1, 0, 162, 28, 0, // Skip to: 13015 -/* 5685 */ MCD_OPC_Decode, 253, 5, 24, // Opcode: MADDS_U_rcr +/* 5685 */ MCD_OPC_Decode, 145, 6, 24, // Opcode: MADDS_U_rcr /* 5689 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5705 /* 5694 */ MCD_OPC_CheckField, 7, 1, 0, 146, 28, 0, // Skip to: 13015 -/* 5701 */ MCD_OPC_Decode, 129, 6, 24, // Opcode: MADDS_rcr +/* 5701 */ MCD_OPC_Decode, 149, 6, 24, // Opcode: MADDS_rcr /* 5705 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5726 /* 5710 */ MCD_OPC_CheckPredicate, 1, 132, 28, 0, // Skip to: 13015 /* 5715 */ MCD_OPC_CheckField, 7, 1, 0, 125, 28, 0, // Skip to: 13015 -/* 5722 */ MCD_OPC_Decode, 254, 5, 24, // Opcode: MADDS_U_rcr_e +/* 5722 */ MCD_OPC_Decode, 146, 6, 24, // Opcode: MADDS_U_rcr_e /* 5726 */ MCD_OPC_FilterValue, 7, 116, 28, 0, // Skip to: 13015 /* 5731 */ MCD_OPC_CheckPredicate, 1, 111, 28, 0, // Skip to: 13015 /* 5736 */ MCD_OPC_CheckField, 7, 1, 0, 104, 28, 0, // Skip to: 13015 -/* 5743 */ MCD_OPC_Decode, 130, 6, 24, // Opcode: MADDS_rcr_e +/* 5743 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADDS_rcr_e /* 5747 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5819 /* 5752 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 5755 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5771 /* 5760 */ MCD_OPC_CheckField, 7, 1, 0, 80, 28, 0, // Skip to: 13015 -/* 5767 */ MCD_OPC_Decode, 221, 8, 17, // Opcode: STLCX_abs +/* 5767 */ MCD_OPC_Decode, 241, 8, 17, // Opcode: STLCX_abs /* 5771 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5787 /* 5776 */ MCD_OPC_CheckField, 7, 1, 0, 64, 28, 0, // Skip to: 13015 -/* 5783 */ MCD_OPC_Decode, 223, 8, 17, // Opcode: STUCX_abs +/* 5783 */ MCD_OPC_Decode, 243, 8, 17, // Opcode: STUCX_abs /* 5787 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5803 /* 5792 */ MCD_OPC_CheckField, 7, 1, 0, 48, 28, 0, // Skip to: 13015 -/* 5799 */ MCD_OPC_Decode, 175, 4, 17, // Opcode: LDLCX_abs +/* 5799 */ MCD_OPC_Decode, 195, 4, 17, // Opcode: LDLCX_abs /* 5803 */ MCD_OPC_FilterValue, 3, 39, 28, 0, // Skip to: 13015 /* 5808 */ MCD_OPC_CheckField, 7, 1, 0, 32, 28, 0, // Skip to: 13015 -/* 5815 */ MCD_OPC_Decode, 183, 4, 17, // Opcode: LDUCX_abs +/* 5815 */ MCD_OPC_Decode, 203, 4, 17, // Opcode: LDUCX_abs /* 5819 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5929 /* 5824 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 5827 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5860 /* 5832 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5835 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5844 -/* 5840 */ MCD_OPC_Decode, 225, 3, 25, // Opcode: INSERT_rrrr +/* 5840 */ MCD_OPC_Decode, 245, 3, 25, // Opcode: INSERT_rrrr /* 5844 */ MCD_OPC_FilterValue, 1, 254, 27, 0, // Skip to: 13015 /* 5849 */ MCD_OPC_CheckField, 16, 5, 0, 247, 27, 0, // Skip to: 13015 -/* 5856 */ MCD_OPC_Decode, 222, 3, 26, // Opcode: INSERT_rcrr +/* 5856 */ MCD_OPC_Decode, 242, 3, 26, // Opcode: INSERT_rcrr /* 5860 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5883 /* 5865 */ MCD_OPC_CheckField, 16, 5, 0, 231, 27, 0, // Skip to: 13015 /* 5872 */ MCD_OPC_CheckField, 7, 1, 0, 224, 27, 0, // Skip to: 13015 -/* 5879 */ MCD_OPC_Decode, 197, 3, 27, // Opcode: EXTR_rrrr +/* 5879 */ MCD_OPC_Decode, 217, 3, 27, // Opcode: EXTR_rrrr /* 5883 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5906 /* 5888 */ MCD_OPC_CheckField, 16, 5, 0, 208, 27, 0, // Skip to: 13015 /* 5895 */ MCD_OPC_CheckField, 7, 1, 0, 201, 27, 0, // Skip to: 13015 -/* 5902 */ MCD_OPC_Decode, 194, 3, 27, // Opcode: EXTR_U_rrrr +/* 5902 */ MCD_OPC_Decode, 214, 3, 27, // Opcode: EXTR_U_rrrr /* 5906 */ MCD_OPC_FilterValue, 4, 192, 27, 0, // Skip to: 13015 /* 5911 */ MCD_OPC_CheckField, 16, 5, 0, 185, 27, 0, // Skip to: 13015 /* 5918 */ MCD_OPC_CheckField, 7, 1, 0, 178, 27, 0, // Skip to: 13015 -/* 5925 */ MCD_OPC_Decode, 150, 3, 27, // Opcode: DEXTR_rrrr +/* 5925 */ MCD_OPC_Decode, 170, 3, 27, // Opcode: DEXTR_rrrr /* 5929 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5955 /* 5934 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5937 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5946 -/* 5942 */ MCD_OPC_Decode, 145, 5, 28, // Opcode: LD_W_bol +/* 5942 */ MCD_OPC_Decode, 165, 5, 28, // Opcode: LD_W_bol /* 5946 */ MCD_OPC_FilterValue, 1, 152, 27, 0, // Skip to: 13015 -/* 5951 */ MCD_OPC_Decode, 191, 4, 28, // Opcode: LD_A_bol +/* 5951 */ MCD_OPC_Decode, 211, 4, 28, // Opcode: LD_A_bol /* 5955 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5981 /* 5960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5963 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5972 -/* 5968 */ MCD_OPC_Decode, 141, 2, 22, // Opcode: ADDI_rlc +/* 5968 */ MCD_OPC_Decode, 161, 2, 22, // Opcode: ADDI_rlc /* 5972 */ MCD_OPC_FilterValue, 1, 126, 27, 0, // Skip to: 13015 -/* 5977 */ MCD_OPC_Decode, 140, 2, 22, // Opcode: ADDIH_rlc +/* 5977 */ MCD_OPC_Decode, 160, 2, 22, // Opcode: ADDIH_rlc /* 5981 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 6007 /* 5986 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5989 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5998 -/* 5994 */ MCD_OPC_Decode, 172, 4, 29, // Opcode: J_b +/* 5994 */ MCD_OPC_Decode, 192, 4, 29, // Opcode: J_b /* 5998 */ MCD_OPC_FilterValue, 1, 100, 27, 0, // Skip to: 13015 -/* 6003 */ MCD_OPC_Decode, 235, 3, 29, // Opcode: JA_b +/* 6003 */ MCD_OPC_Decode, 255, 3, 29, // Opcode: JA_b /* 6007 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6067 /* 6012 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6015 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6041 /* 6020 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 6023 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6032 -/* 6028 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNEI_brr +/* 6028 */ MCD_OPC_Decode, 164, 4, 30, // Opcode: JNEI_brr /* 6032 */ MCD_OPC_FilterValue, 1, 66, 27, 0, // Skip to: 13015 -/* 6037 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JNED_brr +/* 6037 */ MCD_OPC_Decode, 162, 4, 30, // Opcode: JNED_brr /* 6041 */ MCD_OPC_FilterValue, 1, 57, 27, 0, // Skip to: 13015 /* 6046 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 6049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6058 -/* 6054 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNEI_brc +/* 6054 */ MCD_OPC_Decode, 163, 4, 31, // Opcode: JNEI_brc /* 6058 */ MCD_OPC_FilterValue, 1, 40, 27, 0, // Skip to: 13015 -/* 6063 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JNED_brc +/* 6063 */ MCD_OPC_Decode, 161, 4, 31, // Opcode: JNED_brc /* 6067 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6716 /* 6072 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 6075 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6098 /* 6080 */ MCD_OPC_CheckField, 16, 2, 2, 16, 27, 0, // Skip to: 13015 /* 6087 */ MCD_OPC_CheckField, 7, 1, 0, 9, 27, 0, // Skip to: 13015 -/* 6094 */ MCD_OPC_Decode, 176, 7, 15, // Opcode: MSUB_rrr2 +/* 6094 */ MCD_OPC_Decode, 196, 7, 15, // Opcode: MSUB_rrr2 /* 6098 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6119 /* 6103 */ MCD_OPC_CheckPredicate, 1, 251, 26, 0, // Skip to: 13015 /* 6108 */ MCD_OPC_CheckField, 7, 1, 1, 244, 26, 0, // Skip to: 13015 -/* 6115 */ MCD_OPC_Decode, 252, 6, 16, // Opcode: MSUBR_H_rrr1_UL +/* 6115 */ MCD_OPC_Decode, 144, 7, 16, // Opcode: MSUBR_H_rrr1_UL /* 6119 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6140 /* 6124 */ MCD_OPC_CheckPredicate, 1, 230, 26, 0, // Skip to: 13015 /* 6129 */ MCD_OPC_CheckField, 7, 1, 1, 223, 26, 0, // Skip to: 13015 -/* 6136 */ MCD_OPC_Decode, 251, 6, 16, // Opcode: MSUBR_H_rrr1_LU +/* 6136 */ MCD_OPC_Decode, 143, 7, 16, // Opcode: MSUBR_H_rrr1_LU /* 6140 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6161 /* 6145 */ MCD_OPC_CheckPredicate, 1, 209, 26, 0, // Skip to: 13015 /* 6150 */ MCD_OPC_CheckField, 7, 1, 1, 202, 26, 0, // Skip to: 13015 -/* 6157 */ MCD_OPC_Decode, 250, 6, 16, // Opcode: MSUBR_H_rrr1_LL +/* 6157 */ MCD_OPC_Decode, 142, 7, 16, // Opcode: MSUBR_H_rrr1_LL /* 6161 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6182 /* 6166 */ MCD_OPC_CheckPredicate, 1, 188, 26, 0, // Skip to: 13015 /* 6171 */ MCD_OPC_CheckField, 7, 1, 1, 181, 26, 0, // Skip to: 13015 -/* 6178 */ MCD_OPC_Decode, 254, 6, 16, // Opcode: MSUBR_H_rrr1_UU +/* 6178 */ MCD_OPC_Decode, 146, 7, 16, // Opcode: MSUBR_H_rrr1_UU /* 6182 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6203 /* 6187 */ MCD_OPC_CheckPredicate, 1, 167, 26, 0, // Skip to: 13015 /* 6192 */ MCD_OPC_CheckField, 7, 1, 1, 160, 26, 0, // Skip to: 13015 -/* 6199 */ MCD_OPC_Decode, 158, 7, 16, // Opcode: MSUB_H_rrr1_UL +/* 6199 */ MCD_OPC_Decode, 178, 7, 16, // Opcode: MSUB_H_rrr1_UL /* 6203 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6224 /* 6208 */ MCD_OPC_CheckPredicate, 1, 146, 26, 0, // Skip to: 13015 /* 6213 */ MCD_OPC_CheckField, 7, 1, 1, 139, 26, 0, // Skip to: 13015 -/* 6220 */ MCD_OPC_Decode, 157, 7, 16, // Opcode: MSUB_H_rrr1_LU +/* 6220 */ MCD_OPC_Decode, 177, 7, 16, // Opcode: MSUB_H_rrr1_LU /* 6224 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6282 /* 6229 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6232 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6268 /* 6237 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 6240 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6254 /* 6245 */ MCD_OPC_CheckPredicate, 1, 109, 26, 0, // Skip to: 13015 -/* 6250 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: MSUB_U_rrr2 +/* 6250 */ MCD_OPC_Decode, 193, 7, 15, // Opcode: MSUB_U_rrr2 /* 6254 */ MCD_OPC_FilterValue, 2, 100, 26, 0, // Skip to: 13015 /* 6259 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13015 -/* 6264 */ MCD_OPC_Decode, 177, 7, 15, // Opcode: MSUB_rrr2_e +/* 6264 */ MCD_OPC_Decode, 197, 7, 15, // Opcode: MSUB_rrr2_e /* 6268 */ MCD_OPC_FilterValue, 1, 86, 26, 0, // Skip to: 13015 /* 6273 */ MCD_OPC_CheckPredicate, 1, 81, 26, 0, // Skip to: 13015 -/* 6278 */ MCD_OPC_Decode, 156, 7, 16, // Opcode: MSUB_H_rrr1_LL +/* 6278 */ MCD_OPC_Decode, 176, 7, 16, // Opcode: MSUB_H_rrr1_LL /* 6282 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6303 /* 6287 */ MCD_OPC_CheckPredicate, 1, 67, 26, 0, // Skip to: 13015 /* 6292 */ MCD_OPC_CheckField, 7, 1, 1, 60, 26, 0, // Skip to: 13015 -/* 6299 */ MCD_OPC_Decode, 159, 7, 16, // Opcode: MSUB_H_rrr1_UU +/* 6299 */ MCD_OPC_Decode, 179, 7, 16, // Opcode: MSUB_H_rrr1_UU /* 6303 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6324 /* 6308 */ MCD_OPC_CheckPredicate, 1, 46, 26, 0, // Skip to: 13015 /* 6313 */ MCD_OPC_CheckField, 7, 1, 1, 39, 26, 0, // Skip to: 13015 -/* 6320 */ MCD_OPC_Decode, 233, 6, 16, // Opcode: MSUBM_H_rrr1_UL +/* 6320 */ MCD_OPC_Decode, 253, 6, 16, // Opcode: MSUBM_H_rrr1_UL /* 6324 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6345 /* 6329 */ MCD_OPC_CheckPredicate, 1, 25, 26, 0, // Skip to: 13015 /* 6334 */ MCD_OPC_CheckField, 7, 1, 1, 18, 26, 0, // Skip to: 13015 -/* 6341 */ MCD_OPC_Decode, 232, 6, 16, // Opcode: MSUBM_H_rrr1_LU +/* 6341 */ MCD_OPC_Decode, 252, 6, 16, // Opcode: MSUBM_H_rrr1_LU /* 6345 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6366 /* 6350 */ MCD_OPC_CheckPredicate, 1, 4, 26, 0, // Skip to: 13015 /* 6355 */ MCD_OPC_CheckField, 7, 1, 1, 253, 25, 0, // Skip to: 13015 -/* 6362 */ MCD_OPC_Decode, 231, 6, 16, // Opcode: MSUBM_H_rrr1_LL +/* 6362 */ MCD_OPC_Decode, 251, 6, 16, // Opcode: MSUBM_H_rrr1_LL /* 6366 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6387 /* 6371 */ MCD_OPC_CheckPredicate, 1, 239, 25, 0, // Skip to: 13015 /* 6376 */ MCD_OPC_CheckField, 7, 1, 1, 232, 25, 0, // Skip to: 13015 -/* 6383 */ MCD_OPC_Decode, 234, 6, 16, // Opcode: MSUBM_H_rrr1_UU +/* 6383 */ MCD_OPC_Decode, 254, 6, 16, // Opcode: MSUBM_H_rrr1_UU /* 6387 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6427 /* 6392 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 6395 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6411 /* 6400 */ MCD_OPC_CheckField, 7, 1, 0, 208, 25, 0, // Skip to: 13015 -/* 6407 */ MCD_OPC_Decode, 149, 7, 15, // Opcode: MSUBS_U_rrr2 +/* 6407 */ MCD_OPC_Decode, 169, 7, 15, // Opcode: MSUBS_U_rrr2 /* 6411 */ MCD_OPC_FilterValue, 2, 199, 25, 0, // Skip to: 13015 /* 6416 */ MCD_OPC_CheckField, 7, 1, 0, 192, 25, 0, // Skip to: 13015 -/* 6423 */ MCD_OPC_Decode, 153, 7, 15, // Opcode: MSUBS_rrr2 +/* 6423 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: MSUBS_rrr2 /* 6427 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6448 /* 6432 */ MCD_OPC_CheckPredicate, 1, 178, 25, 0, // Skip to: 13015 /* 6437 */ MCD_OPC_CheckField, 7, 1, 1, 171, 25, 0, // Skip to: 13015 -/* 6444 */ MCD_OPC_Decode, 243, 6, 16, // Opcode: MSUBRS_H_rrr1_UL +/* 6444 */ MCD_OPC_Decode, 135, 7, 16, // Opcode: MSUBRS_H_rrr1_UL /* 6448 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6469 /* 6453 */ MCD_OPC_CheckPredicate, 1, 157, 25, 0, // Skip to: 13015 /* 6458 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 13015 -/* 6465 */ MCD_OPC_Decode, 242, 6, 16, // Opcode: MSUBRS_H_rrr1_LU +/* 6465 */ MCD_OPC_Decode, 134, 7, 16, // Opcode: MSUBRS_H_rrr1_LU /* 6469 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6490 /* 6474 */ MCD_OPC_CheckPredicate, 1, 136, 25, 0, // Skip to: 13015 /* 6479 */ MCD_OPC_CheckField, 7, 1, 1, 129, 25, 0, // Skip to: 13015 -/* 6486 */ MCD_OPC_Decode, 241, 6, 16, // Opcode: MSUBRS_H_rrr1_LL +/* 6486 */ MCD_OPC_Decode, 133, 7, 16, // Opcode: MSUBRS_H_rrr1_LL /* 6490 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6511 /* 6495 */ MCD_OPC_CheckPredicate, 1, 115, 25, 0, // Skip to: 13015 /* 6500 */ MCD_OPC_CheckField, 7, 1, 1, 108, 25, 0, // Skip to: 13015 -/* 6507 */ MCD_OPC_Decode, 245, 6, 16, // Opcode: MSUBRS_H_rrr1_UU +/* 6507 */ MCD_OPC_Decode, 137, 7, 16, // Opcode: MSUBRS_H_rrr1_UU /* 6511 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6532 /* 6516 */ MCD_OPC_CheckPredicate, 1, 94, 25, 0, // Skip to: 13015 /* 6521 */ MCD_OPC_CheckField, 7, 1, 1, 87, 25, 0, // Skip to: 13015 -/* 6528 */ MCD_OPC_Decode, 133, 7, 16, // Opcode: MSUBS_H_rrr1_UL +/* 6528 */ MCD_OPC_Decode, 153, 7, 16, // Opcode: MSUBS_H_rrr1_UL /* 6532 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6553 /* 6537 */ MCD_OPC_CheckPredicate, 1, 73, 25, 0, // Skip to: 13015 /* 6542 */ MCD_OPC_CheckField, 7, 1, 1, 66, 25, 0, // Skip to: 13015 -/* 6549 */ MCD_OPC_Decode, 132, 7, 16, // Opcode: MSUBS_H_rrr1_LU +/* 6549 */ MCD_OPC_Decode, 152, 7, 16, // Opcode: MSUBS_H_rrr1_LU /* 6553 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6611 /* 6558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6561 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6597 /* 6566 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 6569 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6583 /* 6574 */ MCD_OPC_CheckPredicate, 1, 36, 25, 0, // Skip to: 13015 -/* 6579 */ MCD_OPC_Decode, 150, 7, 15, // Opcode: MSUBS_U_rrr2_e +/* 6579 */ MCD_OPC_Decode, 170, 7, 15, // Opcode: MSUBS_U_rrr2_e /* 6583 */ MCD_OPC_FilterValue, 2, 27, 25, 0, // Skip to: 13015 /* 6588 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13015 -/* 6593 */ MCD_OPC_Decode, 154, 7, 15, // Opcode: MSUBS_rrr2_e +/* 6593 */ MCD_OPC_Decode, 174, 7, 15, // Opcode: MSUBS_rrr2_e /* 6597 */ MCD_OPC_FilterValue, 1, 13, 25, 0, // Skip to: 13015 /* 6602 */ MCD_OPC_CheckPredicate, 1, 8, 25, 0, // Skip to: 13015 -/* 6607 */ MCD_OPC_Decode, 131, 7, 16, // Opcode: MSUBS_H_rrr1_LL +/* 6607 */ MCD_OPC_Decode, 151, 7, 16, // Opcode: MSUBS_H_rrr1_LL /* 6611 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6632 /* 6616 */ MCD_OPC_CheckPredicate, 1, 250, 24, 0, // Skip to: 13015 /* 6621 */ MCD_OPC_CheckField, 7, 1, 1, 243, 24, 0, // Skip to: 13015 -/* 6628 */ MCD_OPC_Decode, 134, 7, 16, // Opcode: MSUBS_H_rrr1_UU +/* 6628 */ MCD_OPC_Decode, 154, 7, 16, // Opcode: MSUBS_H_rrr1_UU /* 6632 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6653 /* 6637 */ MCD_OPC_CheckPredicate, 1, 229, 24, 0, // Skip to: 13015 /* 6642 */ MCD_OPC_CheckField, 7, 1, 1, 222, 24, 0, // Skip to: 13015 -/* 6649 */ MCD_OPC_Decode, 225, 6, 16, // Opcode: MSUBMS_H_rrr1_UL +/* 6649 */ MCD_OPC_Decode, 245, 6, 16, // Opcode: MSUBMS_H_rrr1_UL /* 6653 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6674 /* 6658 */ MCD_OPC_CheckPredicate, 1, 208, 24, 0, // Skip to: 13015 /* 6663 */ MCD_OPC_CheckField, 7, 1, 1, 201, 24, 0, // Skip to: 13015 -/* 6670 */ MCD_OPC_Decode, 224, 6, 16, // Opcode: MSUBMS_H_rrr1_LU +/* 6670 */ MCD_OPC_Decode, 244, 6, 16, // Opcode: MSUBMS_H_rrr1_LU /* 6674 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6695 /* 6679 */ MCD_OPC_CheckPredicate, 1, 187, 24, 0, // Skip to: 13015 /* 6684 */ MCD_OPC_CheckField, 7, 1, 1, 180, 24, 0, // Skip to: 13015 -/* 6691 */ MCD_OPC_Decode, 223, 6, 16, // Opcode: MSUBMS_H_rrr1_LL +/* 6691 */ MCD_OPC_Decode, 243, 6, 16, // Opcode: MSUBMS_H_rrr1_LL /* 6695 */ MCD_OPC_FilterValue, 63, 171, 24, 0, // Skip to: 13015 /* 6700 */ MCD_OPC_CheckPredicate, 1, 166, 24, 0, // Skip to: 13015 /* 6705 */ MCD_OPC_CheckField, 7, 1, 1, 159, 24, 0, // Skip to: 13015 -/* 6712 */ MCD_OPC_Decode, 226, 6, 16, // Opcode: MSUBMS_H_rrr1_UU +/* 6712 */ MCD_OPC_Decode, 246, 6, 16, // Opcode: MSUBMS_H_rrr1_UU /* 6716 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6808 /* 6721 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 6724 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6750 /* 6729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6732 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6741 -/* 6737 */ MCD_OPC_Decode, 241, 8, 17, // Opcode: ST_B_abs +/* 6737 */ MCD_OPC_Decode, 133, 9, 17, // Opcode: ST_B_abs /* 6741 */ MCD_OPC_FilterValue, 1, 125, 24, 0, // Skip to: 13015 -/* 6746 */ MCD_OPC_Decode, 162, 9, 17, // Opcode: ST_W_abs +/* 6746 */ MCD_OPC_Decode, 182, 9, 17, // Opcode: ST_W_abs /* 6750 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6766 /* 6755 */ MCD_OPC_CheckField, 7, 1, 1, 109, 24, 0, // Skip to: 13015 -/* 6762 */ MCD_OPC_Decode, 134, 9, 17, // Opcode: ST_D_abs +/* 6762 */ MCD_OPC_Decode, 154, 9, 17, // Opcode: ST_D_abs /* 6766 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6792 /* 6771 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6783 -/* 6779 */ MCD_OPC_Decode, 140, 9, 17, // Opcode: ST_H_abs +/* 6779 */ MCD_OPC_Decode, 160, 9, 17, // Opcode: ST_H_abs /* 6783 */ MCD_OPC_FilterValue, 1, 83, 24, 0, // Skip to: 13015 -/* 6788 */ MCD_OPC_Decode, 225, 8, 17, // Opcode: ST_A_abs +/* 6788 */ MCD_OPC_Decode, 245, 8, 17, // Opcode: ST_A_abs /* 6792 */ MCD_OPC_FilterValue, 3, 74, 24, 0, // Skip to: 13015 /* 6797 */ MCD_OPC_CheckField, 7, 1, 1, 67, 24, 0, // Skip to: 13015 -/* 6804 */ MCD_OPC_Decode, 128, 9, 17, // Opcode: ST_DA_abs +/* 6804 */ MCD_OPC_Decode, 148, 9, 17, // Opcode: ST_DA_abs /* 6808 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6920 /* 6813 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 6816 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6842 /* 6821 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6824 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6833 -/* 6829 */ MCD_OPC_Decode, 194, 8, 18, // Opcode: SH_AND_T +/* 6829 */ MCD_OPC_Decode, 214, 8, 18, // Opcode: SH_AND_T /* 6833 */ MCD_OPC_FilterValue, 1, 33, 24, 0, // Skip to: 13015 -/* 6838 */ MCD_OPC_Decode, 209, 8, 18, // Opcode: SH_NAND_T +/* 6838 */ MCD_OPC_Decode, 229, 8, 18, // Opcode: SH_NAND_T /* 6842 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6868 /* 6847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6859 -/* 6855 */ MCD_OPC_Decode, 214, 8, 18, // Opcode: SH_OR_T +/* 6855 */ MCD_OPC_Decode, 234, 8, 18, // Opcode: SH_OR_T /* 6859 */ MCD_OPC_FilterValue, 1, 7, 24, 0, // Skip to: 13015 -/* 6864 */ MCD_OPC_Decode, 213, 8, 18, // Opcode: SH_ORN_T +/* 6864 */ MCD_OPC_Decode, 233, 8, 18, // Opcode: SH_ORN_T /* 6868 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6894 /* 6873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6876 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6885 -/* 6881 */ MCD_OPC_Decode, 212, 8, 18, // Opcode: SH_NOR_T +/* 6881 */ MCD_OPC_Decode, 232, 8, 18, // Opcode: SH_NOR_T /* 6885 */ MCD_OPC_FilterValue, 1, 237, 23, 0, // Skip to: 13015 -/* 6890 */ MCD_OPC_Decode, 215, 8, 18, // Opcode: SH_XNOR_T +/* 6890 */ MCD_OPC_Decode, 235, 8, 18, // Opcode: SH_XNOR_T /* 6894 */ MCD_OPC_FilterValue, 3, 228, 23, 0, // Skip to: 13015 /* 6899 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6902 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6911 -/* 6907 */ MCD_OPC_Decode, 193, 8, 18, // Opcode: SH_ANDN_T +/* 6907 */ MCD_OPC_Decode, 213, 8, 18, // Opcode: SH_ANDN_T /* 6911 */ MCD_OPC_FilterValue, 1, 211, 23, 0, // Skip to: 13015 -/* 6916 */ MCD_OPC_Decode, 216, 8, 18, // Opcode: SH_XOR_T +/* 6916 */ MCD_OPC_Decode, 236, 8, 18, // Opcode: SH_XOR_T /* 6920 */ MCD_OPC_FilterValue, 41, 45, 2, 0, // Skip to: 7482 /* 6925 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 6928 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6954 /* 6933 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6945 -/* 6941 */ MCD_OPC_Decode, 221, 4, 19, // Opcode: LD_B_bo_r +/* 6941 */ MCD_OPC_Decode, 241, 4, 19, // Opcode: LD_B_bo_r /* 6945 */ MCD_OPC_FilterValue, 1, 177, 23, 0, // Skip to: 13015 -/* 6950 */ MCD_OPC_Decode, 246, 8, 19, // Opcode: ST_B_bo_r +/* 6950 */ MCD_OPC_Decode, 138, 9, 19, // Opcode: ST_B_bo_r /* 6954 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6970 /* 6959 */ MCD_OPC_CheckField, 7, 1, 0, 161, 23, 0, // Skip to: 13015 -/* 6966 */ MCD_OPC_Decode, 206, 4, 19, // Opcode: LD_BU_bo_r +/* 6966 */ MCD_OPC_Decode, 226, 4, 19, // Opcode: LD_BU_bo_r /* 6970 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6996 /* 6975 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6978 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6987 -/* 6983 */ MCD_OPC_Decode, 251, 4, 19, // Opcode: LD_H_bo_r +/* 6983 */ MCD_OPC_Decode, 143, 5, 19, // Opcode: LD_H_bo_r /* 6987 */ MCD_OPC_FilterValue, 1, 135, 23, 0, // Skip to: 13015 -/* 6992 */ MCD_OPC_Decode, 145, 9, 19, // Opcode: ST_H_bo_r +/* 6992 */ MCD_OPC_Decode, 165, 9, 19, // Opcode: ST_H_bo_r /* 6996 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7012 /* 7001 */ MCD_OPC_CheckField, 7, 1, 0, 119, 23, 0, // Skip to: 13015 -/* 7008 */ MCD_OPC_Decode, 244, 4, 19, // Opcode: LD_HU_bo_r +/* 7008 */ MCD_OPC_Decode, 136, 5, 19, // Opcode: LD_HU_bo_r /* 7012 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7038 /* 7017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7029 -/* 7025 */ MCD_OPC_Decode, 144, 5, 19, // Opcode: LD_W_bo_r +/* 7025 */ MCD_OPC_Decode, 164, 5, 19, // Opcode: LD_W_bo_r /* 7029 */ MCD_OPC_FilterValue, 1, 93, 23, 0, // Skip to: 13015 -/* 7034 */ MCD_OPC_Decode, 167, 9, 19, // Opcode: ST_W_bo_r +/* 7034 */ MCD_OPC_Decode, 187, 9, 19, // Opcode: ST_W_bo_r /* 7038 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7064 /* 7043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7046 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7055 -/* 7051 */ MCD_OPC_Decode, 238, 4, 19, // Opcode: LD_D_bo_r +/* 7051 */ MCD_OPC_Decode, 130, 5, 19, // Opcode: LD_D_bo_r /* 7055 */ MCD_OPC_FilterValue, 1, 67, 23, 0, // Skip to: 13015 -/* 7060 */ MCD_OPC_Decode, 139, 9, 19, // Opcode: ST_D_bo_r +/* 7060 */ MCD_OPC_Decode, 159, 9, 19, // Opcode: ST_D_bo_r /* 7064 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7090 /* 7069 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7072 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7081 -/* 7077 */ MCD_OPC_Decode, 190, 4, 19, // Opcode: LD_A_bo_r +/* 7077 */ MCD_OPC_Decode, 210, 4, 19, // Opcode: LD_A_bo_r /* 7081 */ MCD_OPC_FilterValue, 1, 41, 23, 0, // Skip to: 13015 -/* 7086 */ MCD_OPC_Decode, 230, 8, 19, // Opcode: ST_A_bo_r +/* 7086 */ MCD_OPC_Decode, 250, 8, 19, // Opcode: ST_A_bo_r /* 7090 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7116 /* 7095 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7098 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7107 -/* 7103 */ MCD_OPC_Decode, 232, 4, 19, // Opcode: LD_DA_bo_r +/* 7103 */ MCD_OPC_Decode, 252, 4, 19, // Opcode: LD_DA_bo_r /* 7107 */ MCD_OPC_FilterValue, 1, 15, 23, 0, // Skip to: 13015 -/* 7112 */ MCD_OPC_Decode, 133, 9, 19, // Opcode: ST_DA_bo_r +/* 7112 */ MCD_OPC_Decode, 153, 9, 19, // Opcode: ST_DA_bo_r /* 7116 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7142 /* 7121 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7124 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7133 -/* 7129 */ MCD_OPC_Decode, 138, 5, 19, // Opcode: LD_Q_bo_r +/* 7129 */ MCD_OPC_Decode, 158, 5, 19, // Opcode: LD_Q_bo_r /* 7133 */ MCD_OPC_FilterValue, 1, 245, 22, 0, // Skip to: 13015 -/* 7138 */ MCD_OPC_Decode, 160, 9, 19, // Opcode: ST_Q_bo_r +/* 7138 */ MCD_OPC_Decode, 180, 9, 19, // Opcode: ST_Q_bo_r /* 7142 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7163 /* 7147 */ MCD_OPC_CheckPredicate, 1, 231, 22, 0, // Skip to: 13015 /* 7152 */ MCD_OPC_CheckField, 7, 1, 1, 224, 22, 0, // Skip to: 13015 -/* 7159 */ MCD_OPC_Decode, 221, 2, 19, // Opcode: CACHEA_W_bo_r +/* 7159 */ MCD_OPC_Decode, 241, 2, 19, // Opcode: CACHEA_W_bo_r /* 7163 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7184 /* 7168 */ MCD_OPC_CheckPredicate, 1, 210, 22, 0, // Skip to: 13015 /* 7173 */ MCD_OPC_CheckField, 7, 1, 1, 203, 22, 0, // Skip to: 13015 -/* 7180 */ MCD_OPC_Decode, 216, 2, 19, // Opcode: CACHEA_WI_bo_r +/* 7180 */ MCD_OPC_Decode, 236, 2, 19, // Opcode: CACHEA_WI_bo_r /* 7184 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7205 /* 7189 */ MCD_OPC_CheckPredicate, 1, 189, 22, 0, // Skip to: 13015 /* 7194 */ MCD_OPC_CheckField, 7, 1, 1, 182, 22, 0, // Skip to: 13015 -/* 7201 */ MCD_OPC_Decode, 211, 2, 19, // Opcode: CACHEA_I_bo_r +/* 7201 */ MCD_OPC_Decode, 231, 2, 19, // Opcode: CACHEA_I_bo_r /* 7205 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7231 /* 7210 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7213 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7222 -/* 7218 */ MCD_OPC_Decode, 218, 4, 19, // Opcode: LD_B_bo_c +/* 7218 */ MCD_OPC_Decode, 238, 4, 19, // Opcode: LD_B_bo_c /* 7222 */ MCD_OPC_FilterValue, 1, 156, 22, 0, // Skip to: 13015 -/* 7227 */ MCD_OPC_Decode, 243, 8, 19, // Opcode: ST_B_bo_c +/* 7227 */ MCD_OPC_Decode, 135, 9, 19, // Opcode: ST_B_bo_c /* 7231 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7247 /* 7236 */ MCD_OPC_CheckField, 7, 1, 0, 140, 22, 0, // Skip to: 13015 -/* 7243 */ MCD_OPC_Decode, 203, 4, 19, // Opcode: LD_BU_bo_c +/* 7243 */ MCD_OPC_Decode, 223, 4, 19, // Opcode: LD_BU_bo_c /* 7247 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7273 /* 7252 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7255 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7264 -/* 7260 */ MCD_OPC_Decode, 248, 4, 19, // Opcode: LD_H_bo_c +/* 7260 */ MCD_OPC_Decode, 140, 5, 19, // Opcode: LD_H_bo_c /* 7264 */ MCD_OPC_FilterValue, 1, 114, 22, 0, // Skip to: 13015 -/* 7269 */ MCD_OPC_Decode, 142, 9, 19, // Opcode: ST_H_bo_c +/* 7269 */ MCD_OPC_Decode, 162, 9, 19, // Opcode: ST_H_bo_c /* 7273 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7289 /* 7278 */ MCD_OPC_CheckField, 7, 1, 0, 98, 22, 0, // Skip to: 13015 -/* 7285 */ MCD_OPC_Decode, 241, 4, 19, // Opcode: LD_HU_bo_c +/* 7285 */ MCD_OPC_Decode, 133, 5, 19, // Opcode: LD_HU_bo_c /* 7289 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7315 /* 7294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7306 -/* 7302 */ MCD_OPC_Decode, 141, 5, 19, // Opcode: LD_W_bo_c +/* 7302 */ MCD_OPC_Decode, 161, 5, 19, // Opcode: LD_W_bo_c /* 7306 */ MCD_OPC_FilterValue, 1, 72, 22, 0, // Skip to: 13015 -/* 7311 */ MCD_OPC_Decode, 164, 9, 19, // Opcode: ST_W_bo_c +/* 7311 */ MCD_OPC_Decode, 184, 9, 19, // Opcode: ST_W_bo_c /* 7315 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7341 /* 7320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7332 -/* 7328 */ MCD_OPC_Decode, 235, 4, 19, // Opcode: LD_D_bo_c +/* 7328 */ MCD_OPC_Decode, 255, 4, 19, // Opcode: LD_D_bo_c /* 7332 */ MCD_OPC_FilterValue, 1, 46, 22, 0, // Skip to: 13015 -/* 7337 */ MCD_OPC_Decode, 136, 9, 19, // Opcode: ST_D_bo_c +/* 7337 */ MCD_OPC_Decode, 156, 9, 19, // Opcode: ST_D_bo_c /* 7341 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7367 /* 7346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7358 -/* 7354 */ MCD_OPC_Decode, 187, 4, 19, // Opcode: LD_A_bo_c +/* 7354 */ MCD_OPC_Decode, 207, 4, 19, // Opcode: LD_A_bo_c /* 7358 */ MCD_OPC_FilterValue, 1, 20, 22, 0, // Skip to: 13015 -/* 7363 */ MCD_OPC_Decode, 227, 8, 19, // Opcode: ST_A_bo_c +/* 7363 */ MCD_OPC_Decode, 247, 8, 19, // Opcode: ST_A_bo_c /* 7367 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7393 /* 7372 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7375 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7384 -/* 7380 */ MCD_OPC_Decode, 229, 4, 19, // Opcode: LD_DA_bo_c +/* 7380 */ MCD_OPC_Decode, 249, 4, 19, // Opcode: LD_DA_bo_c /* 7384 */ MCD_OPC_FilterValue, 1, 250, 21, 0, // Skip to: 13015 -/* 7389 */ MCD_OPC_Decode, 130, 9, 19, // Opcode: ST_DA_bo_c +/* 7389 */ MCD_OPC_Decode, 150, 9, 19, // Opcode: ST_DA_bo_c /* 7393 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7419 /* 7398 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7401 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7410 -/* 7406 */ MCD_OPC_Decode, 135, 5, 19, // Opcode: LD_Q_bo_c +/* 7406 */ MCD_OPC_Decode, 155, 5, 19, // Opcode: LD_Q_bo_c /* 7410 */ MCD_OPC_FilterValue, 1, 224, 21, 0, // Skip to: 13015 -/* 7415 */ MCD_OPC_Decode, 157, 9, 19, // Opcode: ST_Q_bo_c +/* 7415 */ MCD_OPC_Decode, 177, 9, 19, // Opcode: ST_Q_bo_c /* 7419 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7440 /* 7424 */ MCD_OPC_CheckPredicate, 1, 210, 21, 0, // Skip to: 13015 /* 7429 */ MCD_OPC_CheckField, 7, 1, 1, 203, 21, 0, // Skip to: 13015 -/* 7436 */ MCD_OPC_Decode, 218, 2, 19, // Opcode: CACHEA_W_bo_c +/* 7436 */ MCD_OPC_Decode, 238, 2, 19, // Opcode: CACHEA_W_bo_c /* 7440 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7461 /* 7445 */ MCD_OPC_CheckPredicate, 1, 189, 21, 0, // Skip to: 13015 /* 7450 */ MCD_OPC_CheckField, 7, 1, 1, 182, 21, 0, // Skip to: 13015 -/* 7457 */ MCD_OPC_Decode, 213, 2, 19, // Opcode: CACHEA_WI_bo_c +/* 7457 */ MCD_OPC_Decode, 233, 2, 19, // Opcode: CACHEA_WI_bo_c /* 7461 */ MCD_OPC_FilterValue, 30, 173, 21, 0, // Skip to: 13015 /* 7466 */ MCD_OPC_CheckPredicate, 1, 168, 21, 0, // Skip to: 13015 /* 7471 */ MCD_OPC_CheckField, 7, 1, 1, 161, 21, 0, // Skip to: 13015 -/* 7478 */ MCD_OPC_Decode, 208, 2, 19, // Opcode: CACHEA_I_bo_c +/* 7478 */ MCD_OPC_Decode, 228, 2, 19, // Opcode: CACHEA_I_bo_c /* 7482 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7648 /* 7487 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 7490 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7533 @@ -1969,35 +1975,35 @@ static const uint8_t DecoderTable32[] = { /* 7498 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7524 /* 7503 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7506 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7515 -/* 7511 */ MCD_OPC_Decode, 240, 2, 32, // Opcode: CADD_rrr +/* 7511 */ MCD_OPC_Decode, 132, 3, 32, // Opcode: CADD_rrr /* 7515 */ MCD_OPC_FilterValue, 4, 119, 21, 0, // Skip to: 13015 -/* 7520 */ MCD_OPC_Decode, 234, 2, 32, // Opcode: CADDN_rrr +/* 7520 */ MCD_OPC_Decode, 254, 2, 32, // Opcode: CADDN_rrr /* 7524 */ MCD_OPC_FilterValue, 1, 110, 21, 0, // Skip to: 13015 -/* 7529 */ MCD_OPC_Decode, 239, 2, 24, // Opcode: CADD_rcr +/* 7529 */ MCD_OPC_Decode, 131, 3, 24, // Opcode: CADD_rcr /* 7533 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7576 /* 7538 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7541 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7567 /* 7546 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7549 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7558 -/* 7554 */ MCD_OPC_Decode, 146, 3, 32, // Opcode: CSUB_rrr +/* 7554 */ MCD_OPC_Decode, 166, 3, 32, // Opcode: CSUB_rrr /* 7558 */ MCD_OPC_FilterValue, 4, 76, 21, 0, // Skip to: 13015 -/* 7563 */ MCD_OPC_Decode, 144, 3, 32, // Opcode: CSUBN_rrr +/* 7563 */ MCD_OPC_Decode, 164, 3, 32, // Opcode: CSUBN_rrr /* 7567 */ MCD_OPC_FilterValue, 1, 67, 21, 0, // Skip to: 13015 -/* 7572 */ MCD_OPC_Decode, 233, 2, 24, // Opcode: CADDN_rcr +/* 7572 */ MCD_OPC_Decode, 253, 2, 24, // Opcode: CADDN_rcr /* 7576 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7616 /* 7581 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7584 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7600 /* 7589 */ MCD_OPC_CheckField, 7, 1, 0, 43, 21, 0, // Skip to: 13015 -/* 7596 */ MCD_OPC_Decode, 181, 8, 32, // Opcode: SEL_rrr +/* 7596 */ MCD_OPC_Decode, 201, 8, 32, // Opcode: SEL_rrr /* 7600 */ MCD_OPC_FilterValue, 4, 34, 21, 0, // Skip to: 13015 /* 7605 */ MCD_OPC_CheckField, 7, 1, 0, 27, 21, 0, // Skip to: 13015 -/* 7612 */ MCD_OPC_Decode, 177, 8, 32, // Opcode: SELN_rrr +/* 7612 */ MCD_OPC_Decode, 197, 8, 32, // Opcode: SELN_rrr /* 7616 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7632 /* 7621 */ MCD_OPC_CheckField, 7, 1, 1, 11, 21, 0, // Skip to: 13015 -/* 7628 */ MCD_OPC_Decode, 180, 8, 24, // Opcode: SEL_rcr +/* 7628 */ MCD_OPC_Decode, 200, 8, 24, // Opcode: SEL_rcr /* 7632 */ MCD_OPC_FilterValue, 5, 2, 21, 0, // Skip to: 13015 /* 7637 */ MCD_OPC_CheckField, 7, 1, 1, 251, 20, 0, // Skip to: 13015 -/* 7644 */ MCD_OPC_Decode, 176, 8, 24, // Opcode: SELN_rcr +/* 7644 */ MCD_OPC_Decode, 196, 8, 24, // Opcode: SELN_rcr /* 7648 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7775 /* 7653 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 7656 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7709 @@ -2006,1100 +2012,1100 @@ static const uint8_t DecoderTable32[] = { /* 7669 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7672 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7686 /* 7677 */ MCD_OPC_CheckPredicate, 1, 213, 20, 0, // Skip to: 13015 -/* 7682 */ MCD_OPC_Decode, 244, 2, 14, // Opcode: CALLI_rr +/* 7682 */ MCD_OPC_Decode, 136, 3, 14, // Opcode: CALLI_rr /* 7686 */ MCD_OPC_FilterValue, 4, 204, 20, 0, // Skip to: 13015 /* 7691 */ MCD_OPC_CheckPredicate, 0, 199, 20, 0, // Skip to: 13015 -/* 7696 */ MCD_OPC_Decode, 200, 3, 14, // Opcode: FCALLA_i +/* 7696 */ MCD_OPC_Decode, 220, 3, 14, // Opcode: FCALLA_i /* 7700 */ MCD_OPC_FilterValue, 1, 190, 20, 0, // Skip to: 13015 -/* 7705 */ MCD_OPC_Decode, 199, 2, 20, // Opcode: BISR_rc +/* 7705 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: BISR_rc /* 7709 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7759 /* 7714 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7717 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7738 /* 7722 */ MCD_OPC_CheckPredicate, 1, 168, 20, 0, // Skip to: 13015 /* 7727 */ MCD_OPC_CheckField, 7, 1, 0, 161, 20, 0, // Skip to: 13015 -/* 7734 */ MCD_OPC_Decode, 132, 4, 14, // Opcode: JLI_rr +/* 7734 */ MCD_OPC_Decode, 152, 4, 14, // Opcode: JLI_rr /* 7738 */ MCD_OPC_FilterValue, 4, 152, 20, 0, // Skip to: 13015 /* 7743 */ MCD_OPC_CheckPredicate, 1, 147, 20, 0, // Skip to: 13015 /* 7748 */ MCD_OPC_CheckField, 7, 1, 0, 140, 20, 0, // Skip to: 13015 -/* 7755 */ MCD_OPC_Decode, 253, 3, 14, // Opcode: JI_rr +/* 7755 */ MCD_OPC_Decode, 145, 4, 14, // Opcode: JI_rr /* 7759 */ MCD_OPC_FilterValue, 4, 131, 20, 0, // Skip to: 13015 /* 7764 */ MCD_OPC_CheckField, 7, 1, 1, 124, 20, 0, // Skip to: 13015 -/* 7771 */ MCD_OPC_Decode, 218, 9, 20, // Opcode: SYSCALL_rc +/* 7771 */ MCD_OPC_Decode, 238, 9, 20, // Opcode: SYSCALL_rc /* 7775 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7798 /* 7780 */ MCD_OPC_CheckField, 12, 20, 0, 108, 20, 0, // Skip to: 13015 /* 7787 */ MCD_OPC_CheckField, 7, 1, 0, 101, 20, 0, // Skip to: 13015 -/* 7794 */ MCD_OPC_Decode, 156, 8, 21, // Opcode: RSTV_sys +/* 7794 */ MCD_OPC_Decode, 176, 8, 21, // Opcode: RSTV_sys /* 7798 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8301 /* 7803 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 7806 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7915 /* 7811 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7814 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7823 -/* 7819 */ MCD_OPC_Decode, 174, 7, 24, // Opcode: MSUB_rcr +/* 7819 */ MCD_OPC_Decode, 194, 7, 24, // Opcode: MSUB_rcr /* 7823 */ MCD_OPC_FilterValue, 1, 67, 20, 0, // Skip to: 13015 /* 7828 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7831 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7852 /* 7836 */ MCD_OPC_CheckPredicate, 1, 54, 20, 0, // Skip to: 13015 /* 7841 */ MCD_OPC_CheckField, 24, 4, 0, 47, 20, 0, // Skip to: 13015 -/* 7848 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_H_rr1_UL2e +/* 7848 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MULR_H_rr1_UL2e /* 7852 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7873 /* 7857 */ MCD_OPC_CheckPredicate, 1, 33, 20, 0, // Skip to: 13015 /* 7862 */ MCD_OPC_CheckField, 24, 4, 0, 26, 20, 0, // Skip to: 13015 -/* 7869 */ MCD_OPC_Decode, 192, 7, 23, // Opcode: MULR_H_rr1_LU2e +/* 7869 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MULR_H_rr1_LU2e /* 7873 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7894 /* 7878 */ MCD_OPC_CheckPredicate, 1, 12, 20, 0, // Skip to: 13015 /* 7883 */ MCD_OPC_CheckField, 24, 4, 0, 5, 20, 0, // Skip to: 13015 -/* 7890 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_LL2e +/* 7890 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MULR_H_rr1_LL2e /* 7894 */ MCD_OPC_FilterValue, 7, 252, 19, 0, // Skip to: 13015 /* 7899 */ MCD_OPC_CheckPredicate, 1, 247, 19, 0, // Skip to: 13015 /* 7904 */ MCD_OPC_CheckField, 24, 4, 0, 240, 19, 0, // Skip to: 13015 -/* 7911 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_H_rr1_UU2e +/* 7911 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MULR_H_rr1_UU2e /* 7915 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7936 /* 7920 */ MCD_OPC_CheckPredicate, 1, 226, 19, 0, // Skip to: 13015 /* 7925 */ MCD_OPC_CheckField, 7, 1, 0, 219, 19, 0, // Skip to: 13015 -/* 7932 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUB_U_rcr +/* 7932 */ MCD_OPC_Decode, 192, 7, 24, // Opcode: MSUB_U_rcr /* 7936 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8134 /* 7941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7944 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7958 /* 7949 */ MCD_OPC_CheckPredicate, 1, 197, 19, 0, // Skip to: 13015 -/* 7954 */ MCD_OPC_Decode, 175, 7, 24, // Opcode: MSUB_rcr_e +/* 7954 */ MCD_OPC_Decode, 195, 7, 24, // Opcode: MSUB_rcr_e /* 7958 */ MCD_OPC_FilterValue, 1, 188, 19, 0, // Skip to: 13015 /* 7963 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7966 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7987 /* 7971 */ MCD_OPC_CheckPredicate, 1, 175, 19, 0, // Skip to: 13015 /* 7976 */ MCD_OPC_CheckField, 24, 4, 0, 168, 19, 0, // Skip to: 13015 -/* 7983 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_H_rr1_UL2e +/* 7983 */ MCD_OPC_Decode, 228, 7, 23, // Opcode: MUL_H_rr1_UL2e /* 7987 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8008 /* 7992 */ MCD_OPC_CheckPredicate, 1, 154, 19, 0, // Skip to: 13015 /* 7997 */ MCD_OPC_CheckField, 24, 4, 0, 147, 19, 0, // Skip to: 13015 -/* 8004 */ MCD_OPC_Decode, 207, 7, 23, // Opcode: MUL_H_rr1_LU2e +/* 8004 */ MCD_OPC_Decode, 227, 7, 23, // Opcode: MUL_H_rr1_LU2e /* 8008 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8029 /* 8013 */ MCD_OPC_CheckPredicate, 1, 133, 19, 0, // Skip to: 13015 /* 8018 */ MCD_OPC_CheckField, 24, 4, 0, 126, 19, 0, // Skip to: 13015 -/* 8025 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_LL2e +/* 8025 */ MCD_OPC_Decode, 226, 7, 23, // Opcode: MUL_H_rr1_LL2e /* 8029 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8050 /* 8034 */ MCD_OPC_CheckPredicate, 1, 112, 19, 0, // Skip to: 13015 /* 8039 */ MCD_OPC_CheckField, 24, 4, 0, 105, 19, 0, // Skip to: 13015 -/* 8046 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_H_rr1_UU2e +/* 8046 */ MCD_OPC_Decode, 229, 7, 23, // Opcode: MUL_H_rr1_UU2e /* 8050 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8071 /* 8055 */ MCD_OPC_CheckPredicate, 1, 91, 19, 0, // Skip to: 13015 /* 8060 */ MCD_OPC_CheckField, 24, 4, 0, 84, 19, 0, // Skip to: 13015 -/* 8067 */ MCD_OPC_Decode, 185, 7, 23, // Opcode: MULM_H_rr1_UL2e +/* 8067 */ MCD_OPC_Decode, 205, 7, 23, // Opcode: MULM_H_rr1_UL2e /* 8071 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8092 /* 8076 */ MCD_OPC_CheckPredicate, 1, 70, 19, 0, // Skip to: 13015 /* 8081 */ MCD_OPC_CheckField, 24, 4, 0, 63, 19, 0, // Skip to: 13015 -/* 8088 */ MCD_OPC_Decode, 184, 7, 23, // Opcode: MULM_H_rr1_LU2e +/* 8088 */ MCD_OPC_Decode, 204, 7, 23, // Opcode: MULM_H_rr1_LU2e /* 8092 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8113 /* 8097 */ MCD_OPC_CheckPredicate, 1, 49, 19, 0, // Skip to: 13015 /* 8102 */ MCD_OPC_CheckField, 24, 4, 0, 42, 19, 0, // Skip to: 13015 -/* 8109 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_LL2e +/* 8109 */ MCD_OPC_Decode, 203, 7, 23, // Opcode: MULM_H_rr1_LL2e /* 8113 */ MCD_OPC_FilterValue, 7, 33, 19, 0, // Skip to: 13015 /* 8118 */ MCD_OPC_CheckPredicate, 1, 28, 19, 0, // Skip to: 13015 /* 8123 */ MCD_OPC_CheckField, 24, 4, 0, 21, 19, 0, // Skip to: 13015 -/* 8130 */ MCD_OPC_Decode, 186, 7, 23, // Opcode: MULM_H_rr1_UU2e +/* 8130 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MULM_H_rr1_UU2e /* 8134 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8150 /* 8139 */ MCD_OPC_CheckField, 7, 1, 0, 5, 19, 0, // Skip to: 13015 -/* 8146 */ MCD_OPC_Decode, 147, 7, 24, // Opcode: MSUBS_U_rcr +/* 8146 */ MCD_OPC_Decode, 167, 7, 24, // Opcode: MSUBS_U_rcr /* 8150 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8166 /* 8155 */ MCD_OPC_CheckField, 7, 1, 0, 245, 18, 0, // Skip to: 13015 -/* 8162 */ MCD_OPC_Decode, 151, 7, 24, // Opcode: MSUBS_rcr +/* 8162 */ MCD_OPC_Decode, 171, 7, 24, // Opcode: MSUBS_rcr /* 8166 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8187 /* 8171 */ MCD_OPC_CheckPredicate, 1, 231, 18, 0, // Skip to: 13015 /* 8176 */ MCD_OPC_CheckField, 7, 1, 0, 224, 18, 0, // Skip to: 13015 -/* 8183 */ MCD_OPC_Decode, 148, 7, 24, // Opcode: MSUBS_U_rcr_e +/* 8183 */ MCD_OPC_Decode, 168, 7, 24, // Opcode: MSUBS_U_rcr_e /* 8187 */ MCD_OPC_FilterValue, 7, 215, 18, 0, // Skip to: 13015 /* 8192 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8195 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8209 /* 8200 */ MCD_OPC_CheckPredicate, 1, 202, 18, 0, // Skip to: 13015 -/* 8205 */ MCD_OPC_Decode, 152, 7, 24, // Opcode: MSUBS_rcr_e +/* 8205 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUBS_rcr_e /* 8209 */ MCD_OPC_FilterValue, 1, 193, 18, 0, // Skip to: 13015 /* 8214 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 8217 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8238 /* 8222 */ MCD_OPC_CheckPredicate, 1, 180, 18, 0, // Skip to: 13015 /* 8227 */ MCD_OPC_CheckField, 24, 4, 0, 173, 18, 0, // Skip to: 13015 -/* 8234 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULMS_H_rr1_UL2e +/* 8234 */ MCD_OPC_Decode, 201, 7, 23, // Opcode: MULMS_H_rr1_UL2e /* 8238 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8259 /* 8243 */ MCD_OPC_CheckPredicate, 1, 159, 18, 0, // Skip to: 13015 /* 8248 */ MCD_OPC_CheckField, 24, 4, 0, 152, 18, 0, // Skip to: 13015 -/* 8255 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULMS_H_rr1_LU2e +/* 8255 */ MCD_OPC_Decode, 200, 7, 23, // Opcode: MULMS_H_rr1_LU2e /* 8259 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8280 /* 8264 */ MCD_OPC_CheckPredicate, 1, 138, 18, 0, // Skip to: 13015 /* 8269 */ MCD_OPC_CheckField, 24, 4, 0, 131, 18, 0, // Skip to: 13015 -/* 8276 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_LL2e +/* 8276 */ MCD_OPC_Decode, 199, 7, 23, // Opcode: MULMS_H_rr1_LL2e /* 8280 */ MCD_OPC_FilterValue, 7, 122, 18, 0, // Skip to: 13015 /* 8285 */ MCD_OPC_CheckPredicate, 1, 117, 18, 0, // Skip to: 13015 /* 8290 */ MCD_OPC_CheckField, 24, 4, 0, 110, 18, 0, // Skip to: 13015 -/* 8297 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULMS_H_rr1_UU2e +/* 8297 */ MCD_OPC_Decode, 202, 7, 23, // Opcode: MULMS_H_rr1_UU2e /* 8301 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8322 /* 8306 */ MCD_OPC_CheckPredicate, 0, 96, 18, 0, // Skip to: 13015 /* 8311 */ MCD_OPC_CheckField, 7, 1, 1, 89, 18, 0, // Skip to: 13015 -/* 8318 */ MCD_OPC_Decode, 231, 8, 28, // Opcode: ST_A_bol +/* 8318 */ MCD_OPC_Decode, 251, 8, 28, // Opcode: ST_A_bol /* 8322 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8414 /* 8327 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 8330 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8356 /* 8335 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8338 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8347 -/* 8343 */ MCD_OPC_Decode, 224, 3, 33, // Opcode: INSERT_rrpw +/* 8343 */ MCD_OPC_Decode, 244, 3, 33, // Opcode: INSERT_rrpw /* 8347 */ MCD_OPC_FilterValue, 1, 55, 18, 0, // Skip to: 13015 -/* 8352 */ MCD_OPC_Decode, 221, 3, 34, // Opcode: INSERT_rcpw +/* 8352 */ MCD_OPC_Decode, 241, 3, 34, // Opcode: INSERT_rcpw /* 8356 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8382 /* 8361 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8364 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8373 -/* 8369 */ MCD_OPC_Decode, 219, 3, 33, // Opcode: IMASK_rrpw +/* 8369 */ MCD_OPC_Decode, 239, 3, 33, // Opcode: IMASK_rrpw /* 8373 */ MCD_OPC_FilterValue, 1, 29, 18, 0, // Skip to: 13015 -/* 8378 */ MCD_OPC_Decode, 217, 3, 34, // Opcode: IMASK_rcpw +/* 8378 */ MCD_OPC_Decode, 237, 3, 34, // Opcode: IMASK_rcpw /* 8382 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8398 /* 8387 */ MCD_OPC_CheckField, 7, 1, 0, 13, 18, 0, // Skip to: 13015 -/* 8394 */ MCD_OPC_Decode, 196, 3, 33, // Opcode: EXTR_rrpw +/* 8394 */ MCD_OPC_Decode, 216, 3, 33, // Opcode: EXTR_rrpw /* 8398 */ MCD_OPC_FilterValue, 3, 4, 18, 0, // Skip to: 13015 /* 8403 */ MCD_OPC_CheckField, 7, 1, 0, 253, 17, 0, // Skip to: 13015 -/* 8410 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: EXTR_U_rrpw +/* 8410 */ MCD_OPC_Decode, 213, 3, 33, // Opcode: EXTR_U_rrpw /* 8414 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8450 /* 8419 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8422 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8436 /* 8427 */ MCD_OPC_CheckPredicate, 0, 231, 17, 0, // Skip to: 13015 -/* 8432 */ MCD_OPC_Decode, 207, 4, 28, // Opcode: LD_BU_bol +/* 8432 */ MCD_OPC_Decode, 227, 4, 28, // Opcode: LD_BU_bol /* 8436 */ MCD_OPC_FilterValue, 1, 222, 17, 0, // Skip to: 13015 /* 8441 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13015 -/* 8446 */ MCD_OPC_Decode, 245, 4, 28, // Opcode: LD_HU_bol +/* 8446 */ MCD_OPC_Decode, 137, 5, 28, // Opcode: LD_HU_bol /* 8450 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8476 /* 8455 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8458 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8467 -/* 8463 */ MCD_OPC_Decode, 187, 6, 22, // Opcode: MOV_rlc +/* 8463 */ MCD_OPC_Decode, 207, 6, 22, // Opcode: MOV_rlc /* 8467 */ MCD_OPC_FilterValue, 1, 191, 17, 0, // Skip to: 13015 -/* 8472 */ MCD_OPC_Decode, 186, 6, 22, // Opcode: MOV_U_rlc +/* 8472 */ MCD_OPC_Decode, 206, 6, 22, // Opcode: MOV_U_rlc /* 8476 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8516 /* 8481 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 8484 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8500 /* 8489 */ MCD_OPC_CheckField, 7, 1, 1, 167, 17, 0, // Skip to: 13015 -/* 8496 */ MCD_OPC_Decode, 163, 4, 30, // Opcode: JZ_A_brr +/* 8496 */ MCD_OPC_Decode, 183, 4, 30, // Opcode: JZ_A_brr /* 8500 */ MCD_OPC_FilterValue, 1, 158, 17, 0, // Skip to: 13015 /* 8505 */ MCD_OPC_CheckField, 7, 1, 1, 151, 17, 0, // Skip to: 13015 -/* 8512 */ MCD_OPC_Decode, 154, 4, 30, // Opcode: JNZ_A_brr +/* 8512 */ MCD_OPC_Decode, 174, 4, 30, // Opcode: JNZ_A_brr /* 8516 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8576 /* 8521 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8524 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8550 /* 8529 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 8532 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8541 -/* 8537 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JLT_brr +/* 8537 */ MCD_OPC_Decode, 159, 4, 30, // Opcode: JLT_brr /* 8541 */ MCD_OPC_FilterValue, 1, 117, 17, 0, // Skip to: 13015 -/* 8546 */ MCD_OPC_Decode, 137, 4, 30, // Opcode: JLT_U_brr +/* 8546 */ MCD_OPC_Decode, 157, 4, 30, // Opcode: JLT_U_brr /* 8550 */ MCD_OPC_FilterValue, 1, 108, 17, 0, // Skip to: 13015 /* 8555 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 8558 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8567 -/* 8563 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JLT_brc +/* 8563 */ MCD_OPC_Decode, 158, 4, 31, // Opcode: JLT_brc /* 8567 */ MCD_OPC_FilterValue, 1, 91, 17, 0, // Skip to: 13015 -/* 8572 */ MCD_OPC_Decode, 136, 4, 31, // Opcode: JLT_U_brc +/* 8572 */ MCD_OPC_Decode, 156, 4, 31, // Opcode: JLT_U_brc /* 8576 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9562 /* 8581 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 8584 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8605 /* 8589 */ MCD_OPC_CheckPredicate, 1, 69, 17, 0, // Skip to: 13015 /* 8594 */ MCD_OPC_CheckField, 7, 1, 0, 62, 17, 0, // Skip to: 13015 -/* 8601 */ MCD_OPC_Decode, 142, 6, 16, // Opcode: MADD_Q_rrr1_U +/* 8601 */ MCD_OPC_Decode, 162, 6, 16, // Opcode: MADD_Q_rrr1_U /* 8605 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8626 /* 8610 */ MCD_OPC_CheckPredicate, 1, 48, 17, 0, // Skip to: 13015 /* 8615 */ MCD_OPC_CheckField, 7, 1, 0, 41, 17, 0, // Skip to: 13015 -/* 8622 */ MCD_OPC_Decode, 140, 6, 16, // Opcode: MADD_Q_rrr1_L +/* 8622 */ MCD_OPC_Decode, 160, 6, 16, // Opcode: MADD_Q_rrr1_L /* 8626 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8647 /* 8631 */ MCD_OPC_CheckPredicate, 1, 27, 17, 0, // Skip to: 13015 /* 8636 */ MCD_OPC_CheckField, 7, 1, 0, 20, 17, 0, // Skip to: 13015 -/* 8643 */ MCD_OPC_Decode, 139, 6, 16, // Opcode: MADD_Q_rrr1 +/* 8643 */ MCD_OPC_Decode, 159, 6, 16, // Opcode: MADD_Q_rrr1 /* 8647 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8668 /* 8652 */ MCD_OPC_CheckPredicate, 1, 6, 17, 0, // Skip to: 13015 /* 8657 */ MCD_OPC_CheckField, 7, 1, 0, 255, 16, 0, // Skip to: 13015 -/* 8664 */ MCD_OPC_Decode, 144, 6, 16, // Opcode: MADD_Q_rrr1_U_U +/* 8664 */ MCD_OPC_Decode, 164, 6, 16, // Opcode: MADD_Q_rrr1_U_U /* 8668 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8689 /* 8673 */ MCD_OPC_CheckPredicate, 1, 241, 16, 0, // Skip to: 13015 /* 8678 */ MCD_OPC_CheckField, 7, 1, 0, 234, 16, 0, // Skip to: 13015 -/* 8685 */ MCD_OPC_Decode, 141, 6, 16, // Opcode: MADD_Q_rrr1_L_L +/* 8685 */ MCD_OPC_Decode, 161, 6, 16, // Opcode: MADD_Q_rrr1_L_L /* 8689 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8710 /* 8694 */ MCD_OPC_CheckPredicate, 1, 220, 16, 0, // Skip to: 13015 /* 8699 */ MCD_OPC_CheckField, 7, 1, 0, 213, 16, 0, // Skip to: 13015 -/* 8706 */ MCD_OPC_Decode, 211, 5, 16, // Opcode: MADDR_Q_rrr1_U_U +/* 8706 */ MCD_OPC_Decode, 231, 5, 16, // Opcode: MADDR_Q_rrr1_U_U /* 8710 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8731 /* 8715 */ MCD_OPC_CheckPredicate, 1, 199, 16, 0, // Skip to: 13015 /* 8720 */ MCD_OPC_CheckField, 7, 1, 0, 192, 16, 0, // Skip to: 13015 -/* 8727 */ MCD_OPC_Decode, 210, 5, 16, // Opcode: MADDR_Q_rrr1_L_L +/* 8727 */ MCD_OPC_Decode, 230, 5, 16, // Opcode: MADDR_Q_rrr1_L_L /* 8731 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8752 /* 8736 */ MCD_OPC_CheckPredicate, 1, 178, 16, 0, // Skip to: 13015 /* 8741 */ MCD_OPC_CheckField, 7, 1, 1, 171, 16, 0, // Skip to: 13015 -/* 8748 */ MCD_OPC_Decode, 227, 5, 16, // Opcode: MADDSUR_H_rrr1_UL +/* 8748 */ MCD_OPC_Decode, 247, 5, 16, // Opcode: MADDSUR_H_rrr1_UL /* 8752 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8773 /* 8757 */ MCD_OPC_CheckPredicate, 1, 157, 16, 0, // Skip to: 13015 /* 8762 */ MCD_OPC_CheckField, 7, 1, 1, 150, 16, 0, // Skip to: 13015 -/* 8769 */ MCD_OPC_Decode, 226, 5, 16, // Opcode: MADDSUR_H_rrr1_LU +/* 8769 */ MCD_OPC_Decode, 246, 5, 16, // Opcode: MADDSUR_H_rrr1_LU /* 8773 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8794 /* 8778 */ MCD_OPC_CheckPredicate, 1, 136, 16, 0, // Skip to: 13015 /* 8783 */ MCD_OPC_CheckField, 7, 1, 1, 129, 16, 0, // Skip to: 13015 -/* 8790 */ MCD_OPC_Decode, 225, 5, 16, // Opcode: MADDSUR_H_rrr1_LL +/* 8790 */ MCD_OPC_Decode, 245, 5, 16, // Opcode: MADDSUR_H_rrr1_LL /* 8794 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8815 /* 8799 */ MCD_OPC_CheckPredicate, 1, 115, 16, 0, // Skip to: 13015 /* 8804 */ MCD_OPC_CheckField, 7, 1, 1, 108, 16, 0, // Skip to: 13015 -/* 8811 */ MCD_OPC_Decode, 228, 5, 16, // Opcode: MADDSUR_H_rrr1_UU +/* 8811 */ MCD_OPC_Decode, 248, 5, 16, // Opcode: MADDSUR_H_rrr1_UU /* 8815 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8851 /* 8820 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8823 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8837 /* 8828 */ MCD_OPC_CheckPredicate, 1, 86, 16, 0, // Skip to: 13015 -/* 8833 */ MCD_OPC_Decode, 148, 6, 16, // Opcode: MADD_Q_rrr1_e_U +/* 8833 */ MCD_OPC_Decode, 168, 6, 16, // Opcode: MADD_Q_rrr1_e_U /* 8837 */ MCD_OPC_FilterValue, 1, 77, 16, 0, // Skip to: 13015 /* 8842 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13015 -/* 8847 */ MCD_OPC_Decode, 235, 5, 16, // Opcode: MADDSU_H_rrr1_UL +/* 8847 */ MCD_OPC_Decode, 255, 5, 16, // Opcode: MADDSU_H_rrr1_UL /* 8851 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8887 /* 8856 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8859 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8873 /* 8864 */ MCD_OPC_CheckPredicate, 1, 50, 16, 0, // Skip to: 13015 -/* 8869 */ MCD_OPC_Decode, 146, 6, 16, // Opcode: MADD_Q_rrr1_e_L +/* 8869 */ MCD_OPC_Decode, 166, 6, 16, // Opcode: MADD_Q_rrr1_e_L /* 8873 */ MCD_OPC_FilterValue, 1, 41, 16, 0, // Skip to: 13015 /* 8878 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13015 -/* 8883 */ MCD_OPC_Decode, 234, 5, 16, // Opcode: MADDSU_H_rrr1_LU +/* 8883 */ MCD_OPC_Decode, 254, 5, 16, // Opcode: MADDSU_H_rrr1_LU /* 8887 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8908 /* 8892 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13015 /* 8897 */ MCD_OPC_CheckField, 7, 1, 1, 15, 16, 0, // Skip to: 13015 -/* 8904 */ MCD_OPC_Decode, 233, 5, 16, // Opcode: MADDSU_H_rrr1_LL +/* 8904 */ MCD_OPC_Decode, 253, 5, 16, // Opcode: MADDSU_H_rrr1_LL /* 8908 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8944 /* 8913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8916 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8930 /* 8921 */ MCD_OPC_CheckPredicate, 1, 249, 15, 0, // Skip to: 13015 -/* 8926 */ MCD_OPC_Decode, 145, 6, 16, // Opcode: MADD_Q_rrr1_e +/* 8926 */ MCD_OPC_Decode, 165, 6, 16, // Opcode: MADD_Q_rrr1_e /* 8930 */ MCD_OPC_FilterValue, 1, 240, 15, 0, // Skip to: 13015 /* 8935 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13015 -/* 8940 */ MCD_OPC_Decode, 236, 5, 16, // Opcode: MADDSU_H_rrr1_UU +/* 8940 */ MCD_OPC_Decode, 128, 6, 16, // Opcode: MADDSU_H_rrr1_UU /* 8944 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8980 /* 8949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8952 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8966 /* 8957 */ MCD_OPC_CheckPredicate, 1, 213, 15, 0, // Skip to: 13015 -/* 8962 */ MCD_OPC_Decode, 149, 6, 16, // Opcode: MADD_Q_rrr1_e_U_U +/* 8962 */ MCD_OPC_Decode, 169, 6, 16, // Opcode: MADD_Q_rrr1_e_U_U /* 8966 */ MCD_OPC_FilterValue, 1, 204, 15, 0, // Skip to: 13015 /* 8971 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13015 -/* 8976 */ MCD_OPC_Decode, 219, 5, 16, // Opcode: MADDSUM_H_rrr1_UL +/* 8976 */ MCD_OPC_Decode, 239, 5, 16, // Opcode: MADDSUM_H_rrr1_UL /* 8980 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9016 /* 8985 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8988 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9002 /* 8993 */ MCD_OPC_CheckPredicate, 1, 177, 15, 0, // Skip to: 13015 -/* 8998 */ MCD_OPC_Decode, 147, 6, 16, // Opcode: MADD_Q_rrr1_e_L_L +/* 8998 */ MCD_OPC_Decode, 167, 6, 16, // Opcode: MADD_Q_rrr1_e_L_L /* 9002 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 13015 /* 9007 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13015 -/* 9012 */ MCD_OPC_Decode, 218, 5, 16, // Opcode: MADDSUM_H_rrr1_LU +/* 9012 */ MCD_OPC_Decode, 238, 5, 16, // Opcode: MADDSUM_H_rrr1_LU /* 9016 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9052 /* 9021 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9024 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9038 /* 9029 */ MCD_OPC_CheckPredicate, 1, 141, 15, 0, // Skip to: 13015 -/* 9034 */ MCD_OPC_Decode, 207, 5, 16, // Opcode: MADDR_H_rrr1_UL_2 +/* 9034 */ MCD_OPC_Decode, 227, 5, 16, // Opcode: MADDR_H_rrr1_UL_2 /* 9038 */ MCD_OPC_FilterValue, 1, 132, 15, 0, // Skip to: 13015 /* 9043 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13015 -/* 9048 */ MCD_OPC_Decode, 217, 5, 16, // Opcode: MADDSUM_H_rrr1_LL +/* 9048 */ MCD_OPC_Decode, 237, 5, 16, // Opcode: MADDSUM_H_rrr1_LL /* 9052 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9073 /* 9057 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13015 /* 9062 */ MCD_OPC_CheckField, 7, 1, 1, 106, 15, 0, // Skip to: 13015 -/* 9069 */ MCD_OPC_Decode, 220, 5, 16, // Opcode: MADDSUM_H_rrr1_UU +/* 9069 */ MCD_OPC_Decode, 240, 5, 16, // Opcode: MADDSUM_H_rrr1_UU /* 9073 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9094 /* 9078 */ MCD_OPC_CheckPredicate, 1, 92, 15, 0, // Skip to: 13015 /* 9083 */ MCD_OPC_CheckField, 7, 1, 0, 85, 15, 0, // Skip to: 13015 -/* 9090 */ MCD_OPC_Decode, 245, 5, 16, // Opcode: MADDS_Q_rrr1_U +/* 9090 */ MCD_OPC_Decode, 137, 6, 16, // Opcode: MADDS_Q_rrr1_U /* 9094 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9115 /* 9099 */ MCD_OPC_CheckPredicate, 1, 71, 15, 0, // Skip to: 13015 /* 9104 */ MCD_OPC_CheckField, 7, 1, 0, 64, 15, 0, // Skip to: 13015 -/* 9111 */ MCD_OPC_Decode, 243, 5, 16, // Opcode: MADDS_Q_rrr1_L +/* 9111 */ MCD_OPC_Decode, 135, 6, 16, // Opcode: MADDS_Q_rrr1_L /* 9115 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9136 /* 9120 */ MCD_OPC_CheckPredicate, 1, 50, 15, 0, // Skip to: 13015 /* 9125 */ MCD_OPC_CheckField, 7, 1, 0, 43, 15, 0, // Skip to: 13015 -/* 9132 */ MCD_OPC_Decode, 242, 5, 16, // Opcode: MADDS_Q_rrr1 +/* 9132 */ MCD_OPC_Decode, 134, 6, 16, // Opcode: MADDS_Q_rrr1 /* 9136 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9157 /* 9141 */ MCD_OPC_CheckPredicate, 1, 29, 15, 0, // Skip to: 13015 /* 9146 */ MCD_OPC_CheckField, 7, 1, 0, 22, 15, 0, // Skip to: 13015 -/* 9153 */ MCD_OPC_Decode, 247, 5, 16, // Opcode: MADDS_Q_rrr1_U_U +/* 9153 */ MCD_OPC_Decode, 139, 6, 16, // Opcode: MADDS_Q_rrr1_U_U /* 9157 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9178 /* 9162 */ MCD_OPC_CheckPredicate, 1, 8, 15, 0, // Skip to: 13015 /* 9167 */ MCD_OPC_CheckField, 7, 1, 0, 1, 15, 0, // Skip to: 13015 -/* 9174 */ MCD_OPC_Decode, 244, 5, 16, // Opcode: MADDS_Q_rrr1_L_L +/* 9174 */ MCD_OPC_Decode, 136, 6, 16, // Opcode: MADDS_Q_rrr1_L_L /* 9178 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9199 /* 9183 */ MCD_OPC_CheckPredicate, 1, 243, 14, 0, // Skip to: 13015 /* 9188 */ MCD_OPC_CheckField, 7, 1, 0, 236, 14, 0, // Skip to: 13015 -/* 9195 */ MCD_OPC_Decode, 202, 5, 16, // Opcode: MADDRS_Q_rrr1_U_U +/* 9195 */ MCD_OPC_Decode, 222, 5, 16, // Opcode: MADDRS_Q_rrr1_U_U /* 9199 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9220 /* 9204 */ MCD_OPC_CheckPredicate, 1, 222, 14, 0, // Skip to: 13015 /* 9209 */ MCD_OPC_CheckField, 7, 1, 0, 215, 14, 0, // Skip to: 13015 -/* 9216 */ MCD_OPC_Decode, 201, 5, 16, // Opcode: MADDRS_Q_rrr1_L_L +/* 9216 */ MCD_OPC_Decode, 221, 5, 16, // Opcode: MADDRS_Q_rrr1_L_L /* 9220 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9241 /* 9225 */ MCD_OPC_CheckPredicate, 1, 201, 14, 0, // Skip to: 13015 /* 9230 */ MCD_OPC_CheckField, 7, 1, 1, 194, 14, 0, // Skip to: 13015 -/* 9237 */ MCD_OPC_Decode, 223, 5, 16, // Opcode: MADDSURS_H_rrr1_UL +/* 9237 */ MCD_OPC_Decode, 243, 5, 16, // Opcode: MADDSURS_H_rrr1_UL /* 9241 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9262 /* 9246 */ MCD_OPC_CheckPredicate, 1, 180, 14, 0, // Skip to: 13015 /* 9251 */ MCD_OPC_CheckField, 7, 1, 1, 173, 14, 0, // Skip to: 13015 -/* 9258 */ MCD_OPC_Decode, 222, 5, 16, // Opcode: MADDSURS_H_rrr1_LU +/* 9258 */ MCD_OPC_Decode, 242, 5, 16, // Opcode: MADDSURS_H_rrr1_LU /* 9262 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9283 /* 9267 */ MCD_OPC_CheckPredicate, 1, 159, 14, 0, // Skip to: 13015 /* 9272 */ MCD_OPC_CheckField, 7, 1, 1, 152, 14, 0, // Skip to: 13015 -/* 9279 */ MCD_OPC_Decode, 221, 5, 16, // Opcode: MADDSURS_H_rrr1_LL +/* 9279 */ MCD_OPC_Decode, 241, 5, 16, // Opcode: MADDSURS_H_rrr1_LL /* 9283 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9304 /* 9288 */ MCD_OPC_CheckPredicate, 1, 138, 14, 0, // Skip to: 13015 /* 9293 */ MCD_OPC_CheckField, 7, 1, 1, 131, 14, 0, // Skip to: 13015 -/* 9300 */ MCD_OPC_Decode, 224, 5, 16, // Opcode: MADDSURS_H_rrr1_UU +/* 9300 */ MCD_OPC_Decode, 244, 5, 16, // Opcode: MADDSURS_H_rrr1_UU /* 9304 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9340 /* 9309 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9312 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9326 /* 9317 */ MCD_OPC_CheckPredicate, 1, 109, 14, 0, // Skip to: 13015 -/* 9322 */ MCD_OPC_Decode, 251, 5, 16, // Opcode: MADDS_Q_rrr1_e_U +/* 9322 */ MCD_OPC_Decode, 143, 6, 16, // Opcode: MADDS_Q_rrr1_e_U /* 9326 */ MCD_OPC_FilterValue, 1, 100, 14, 0, // Skip to: 13015 /* 9331 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13015 -/* 9336 */ MCD_OPC_Decode, 231, 5, 16, // Opcode: MADDSUS_H_rrr1_UL +/* 9336 */ MCD_OPC_Decode, 251, 5, 16, // Opcode: MADDSUS_H_rrr1_UL /* 9340 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9376 /* 9345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9348 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9362 /* 9353 */ MCD_OPC_CheckPredicate, 1, 73, 14, 0, // Skip to: 13015 -/* 9358 */ MCD_OPC_Decode, 249, 5, 16, // Opcode: MADDS_Q_rrr1_e_L +/* 9358 */ MCD_OPC_Decode, 141, 6, 16, // Opcode: MADDS_Q_rrr1_e_L /* 9362 */ MCD_OPC_FilterValue, 1, 64, 14, 0, // Skip to: 13015 /* 9367 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13015 -/* 9372 */ MCD_OPC_Decode, 230, 5, 16, // Opcode: MADDSUS_H_rrr1_LU +/* 9372 */ MCD_OPC_Decode, 250, 5, 16, // Opcode: MADDSUS_H_rrr1_LU /* 9376 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9397 /* 9381 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13015 /* 9386 */ MCD_OPC_CheckField, 7, 1, 1, 38, 14, 0, // Skip to: 13015 -/* 9393 */ MCD_OPC_Decode, 229, 5, 16, // Opcode: MADDSUS_H_rrr1_LL +/* 9393 */ MCD_OPC_Decode, 249, 5, 16, // Opcode: MADDSUS_H_rrr1_LL /* 9397 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9433 /* 9402 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9405 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9419 /* 9410 */ MCD_OPC_CheckPredicate, 1, 16, 14, 0, // Skip to: 13015 -/* 9415 */ MCD_OPC_Decode, 248, 5, 16, // Opcode: MADDS_Q_rrr1_e +/* 9415 */ MCD_OPC_Decode, 140, 6, 16, // Opcode: MADDS_Q_rrr1_e /* 9419 */ MCD_OPC_FilterValue, 1, 7, 14, 0, // Skip to: 13015 /* 9424 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13015 -/* 9429 */ MCD_OPC_Decode, 232, 5, 16, // Opcode: MADDSUS_H_rrr1_UU +/* 9429 */ MCD_OPC_Decode, 252, 5, 16, // Opcode: MADDSUS_H_rrr1_UU /* 9433 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9469 /* 9438 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9441 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9455 /* 9446 */ MCD_OPC_CheckPredicate, 1, 236, 13, 0, // Skip to: 13015 -/* 9451 */ MCD_OPC_Decode, 252, 5, 16, // Opcode: MADDS_Q_rrr1_e_U_U +/* 9451 */ MCD_OPC_Decode, 144, 6, 16, // Opcode: MADDS_Q_rrr1_e_U_U /* 9455 */ MCD_OPC_FilterValue, 1, 227, 13, 0, // Skip to: 13015 /* 9460 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13015 -/* 9465 */ MCD_OPC_Decode, 215, 5, 16, // Opcode: MADDSUMS_H_rrr1_UL +/* 9465 */ MCD_OPC_Decode, 235, 5, 16, // Opcode: MADDSUMS_H_rrr1_UL /* 9469 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9505 /* 9474 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9477 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9491 /* 9482 */ MCD_OPC_CheckPredicate, 1, 200, 13, 0, // Skip to: 13015 -/* 9487 */ MCD_OPC_Decode, 250, 5, 16, // Opcode: MADDS_Q_rrr1_e_L_L +/* 9487 */ MCD_OPC_Decode, 142, 6, 16, // Opcode: MADDS_Q_rrr1_e_L_L /* 9491 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 13015 /* 9496 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13015 -/* 9501 */ MCD_OPC_Decode, 214, 5, 16, // Opcode: MADDSUMS_H_rrr1_LU +/* 9501 */ MCD_OPC_Decode, 234, 5, 16, // Opcode: MADDSUMS_H_rrr1_LU /* 9505 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9541 /* 9510 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9513 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9527 /* 9518 */ MCD_OPC_CheckPredicate, 1, 164, 13, 0, // Skip to: 13015 -/* 9523 */ MCD_OPC_Decode, 198, 5, 16, // Opcode: MADDRS_H_rrr1_UL_2 +/* 9523 */ MCD_OPC_Decode, 218, 5, 16, // Opcode: MADDRS_H_rrr1_UL_2 /* 9527 */ MCD_OPC_FilterValue, 1, 155, 13, 0, // Skip to: 13015 /* 9532 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13015 -/* 9537 */ MCD_OPC_Decode, 213, 5, 16, // Opcode: MADDSUMS_H_rrr1_LL +/* 9537 */ MCD_OPC_Decode, 233, 5, 16, // Opcode: MADDSUMS_H_rrr1_LL /* 9541 */ MCD_OPC_FilterValue, 63, 141, 13, 0, // Skip to: 13015 /* 9546 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13015 /* 9551 */ MCD_OPC_CheckField, 7, 1, 1, 129, 13, 0, // Skip to: 13015 -/* 9558 */ MCD_OPC_Decode, 216, 5, 16, // Opcode: MADDSUMS_H_rrr1_UU +/* 9558 */ MCD_OPC_Decode, 236, 5, 16, // Opcode: MADDSUMS_H_rrr1_UU /* 9562 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9617 /* 9567 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9570 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9586 /* 9575 */ MCD_OPC_CheckField, 26, 2, 0, 105, 13, 0, // Skip to: 13015 -/* 9582 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: LD_Q_abs +/* 9582 */ MCD_OPC_Decode, 153, 5, 17, // Opcode: LD_Q_abs /* 9586 */ MCD_OPC_FilterValue, 1, 96, 13, 0, // Skip to: 13015 /* 9591 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 9594 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9603 -/* 9599 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: LEA_abs +/* 9599 */ MCD_OPC_Decode, 175, 5, 17, // Opcode: LEA_abs /* 9603 */ MCD_OPC_FilterValue, 1, 79, 13, 0, // Skip to: 13015 /* 9608 */ MCD_OPC_CheckPredicate, 6, 74, 13, 0, // Skip to: 13015 -/* 9613 */ MCD_OPC_Decode, 158, 5, 17, // Opcode: LHA_abs +/* 9613 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: LHA_abs /* 9617 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9729 /* 9622 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 9625 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9651 /* 9630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9642 -/* 9638 */ MCD_OPC_Decode, 177, 2, 18, // Opcode: AND_AND_T +/* 9638 */ MCD_OPC_Decode, 197, 2, 18, // Opcode: AND_AND_T /* 9642 */ MCD_OPC_FilterValue, 1, 40, 13, 0, // Skip to: 13015 -/* 9647 */ MCD_OPC_Decode, 247, 7, 18, // Opcode: OR_AND_T +/* 9647 */ MCD_OPC_Decode, 139, 8, 18, // Opcode: OR_AND_T /* 9651 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9677 /* 9656 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9659 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9668 -/* 9664 */ MCD_OPC_Decode, 191, 2, 18, // Opcode: AND_OR_T +/* 9664 */ MCD_OPC_Decode, 211, 2, 18, // Opcode: AND_OR_T /* 9668 */ MCD_OPC_FilterValue, 1, 14, 13, 0, // Skip to: 13015 -/* 9673 */ MCD_OPC_Decode, 133, 8, 18, // Opcode: OR_OR_T +/* 9673 */ MCD_OPC_Decode, 153, 8, 18, // Opcode: OR_OR_T /* 9677 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9703 /* 9682 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9685 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9694 -/* 9690 */ MCD_OPC_Decode, 190, 2, 18, // Opcode: AND_NOR_T +/* 9690 */ MCD_OPC_Decode, 210, 2, 18, // Opcode: AND_NOR_T /* 9694 */ MCD_OPC_FilterValue, 1, 244, 12, 0, // Skip to: 13015 -/* 9699 */ MCD_OPC_Decode, 132, 8, 18, // Opcode: OR_NOR_T +/* 9699 */ MCD_OPC_Decode, 152, 8, 18, // Opcode: OR_NOR_T /* 9703 */ MCD_OPC_FilterValue, 3, 235, 12, 0, // Skip to: 13015 /* 9708 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9711 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9720 -/* 9716 */ MCD_OPC_Decode, 176, 2, 18, // Opcode: AND_ANDN_T +/* 9716 */ MCD_OPC_Decode, 196, 2, 18, // Opcode: AND_ANDN_T /* 9720 */ MCD_OPC_FilterValue, 1, 218, 12, 0, // Skip to: 13015 -/* 9725 */ MCD_OPC_Decode, 246, 7, 18, // Opcode: OR_ANDN_T +/* 9725 */ MCD_OPC_Decode, 138, 8, 18, // Opcode: OR_ANDN_T /* 9729 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9942 /* 9734 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9737 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9928 /* 9742 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 9745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9754 -/* 9750 */ MCD_OPC_Decode, 215, 9, 19, // Opcode: SWAP_W_bo_pos +/* 9750 */ MCD_OPC_Decode, 235, 9, 19, // Opcode: SWAP_W_bo_pos /* 9754 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9763 -/* 9759 */ MCD_OPC_Decode, 180, 4, 19, // Opcode: LDMST_bo_pos +/* 9759 */ MCD_OPC_Decode, 200, 4, 19, // Opcode: LDMST_bo_pos /* 9763 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9777 /* 9768 */ MCD_OPC_CheckPredicate, 5, 170, 12, 0, // Skip to: 13015 -/* 9773 */ MCD_OPC_Decode, 202, 9, 19, // Opcode: SWAPMSK_W_bo_pos +/* 9773 */ MCD_OPC_Decode, 222, 9, 19, // Opcode: SWAPMSK_W_bo_pos /* 9777 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9791 /* 9782 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13015 -/* 9787 */ MCD_OPC_Decode, 135, 3, 19, // Opcode: CMPSWAP_W_bo_pos +/* 9787 */ MCD_OPC_Decode, 155, 3, 19, // Opcode: CMPSWAP_W_bo_pos /* 9791 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9800 -/* 9796 */ MCD_OPC_Decode, 216, 9, 19, // Opcode: SWAP_W_bo_pre +/* 9796 */ MCD_OPC_Decode, 236, 9, 19, // Opcode: SWAP_W_bo_pre /* 9800 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9809 -/* 9805 */ MCD_OPC_Decode, 181, 4, 19, // Opcode: LDMST_bo_pre +/* 9805 */ MCD_OPC_Decode, 201, 4, 19, // Opcode: LDMST_bo_pre /* 9809 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9823 /* 9814 */ MCD_OPC_CheckPredicate, 5, 124, 12, 0, // Skip to: 13015 -/* 9819 */ MCD_OPC_Decode, 203, 9, 19, // Opcode: SWAPMSK_W_bo_pre +/* 9819 */ MCD_OPC_Decode, 223, 9, 19, // Opcode: SWAPMSK_W_bo_pre /* 9823 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9837 /* 9828 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13015 -/* 9833 */ MCD_OPC_Decode, 136, 3, 19, // Opcode: CMPSWAP_W_bo_pre +/* 9833 */ MCD_OPC_Decode, 156, 3, 19, // Opcode: CMPSWAP_W_bo_pre /* 9837 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9846 -/* 9842 */ MCD_OPC_Decode, 212, 9, 19, // Opcode: SWAP_W_bo_bso +/* 9842 */ MCD_OPC_Decode, 232, 9, 19, // Opcode: SWAP_W_bo_bso /* 9846 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9855 -/* 9851 */ MCD_OPC_Decode, 178, 4, 19, // Opcode: LDMST_bo_bso +/* 9851 */ MCD_OPC_Decode, 198, 4, 19, // Opcode: LDMST_bo_bso /* 9855 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9869 /* 9860 */ MCD_OPC_CheckPredicate, 5, 78, 12, 0, // Skip to: 13015 -/* 9865 */ MCD_OPC_Decode, 199, 9, 19, // Opcode: SWAPMSK_W_bo_bso +/* 9865 */ MCD_OPC_Decode, 219, 9, 19, // Opcode: SWAPMSK_W_bo_bso /* 9869 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9883 /* 9874 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13015 -/* 9879 */ MCD_OPC_Decode, 133, 3, 19, // Opcode: CMPSWAP_W_bo_bso +/* 9879 */ MCD_OPC_Decode, 153, 3, 19, // Opcode: CMPSWAP_W_bo_bso /* 9883 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9892 -/* 9888 */ MCD_OPC_Decode, 176, 4, 19, // Opcode: LDLCX_bo_bso +/* 9888 */ MCD_OPC_Decode, 196, 4, 19, // Opcode: LDLCX_bo_bso /* 9892 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9901 -/* 9897 */ MCD_OPC_Decode, 184, 4, 19, // Opcode: LDUCX_bo_bso +/* 9897 */ MCD_OPC_Decode, 204, 4, 19, // Opcode: LDUCX_bo_bso /* 9901 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9910 -/* 9906 */ MCD_OPC_Decode, 222, 8, 19, // Opcode: STLCX_bo_bso +/* 9906 */ MCD_OPC_Decode, 242, 8, 19, // Opcode: STLCX_bo_bso /* 9910 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9919 -/* 9915 */ MCD_OPC_Decode, 224, 8, 19, // Opcode: STUCX_bo_bso +/* 9915 */ MCD_OPC_Decode, 244, 8, 19, // Opcode: STUCX_bo_bso /* 9919 */ MCD_OPC_FilterValue, 40, 19, 12, 0, // Skip to: 13015 -/* 9924 */ MCD_OPC_Decode, 156, 5, 19, // Opcode: LEA_bo_bso +/* 9924 */ MCD_OPC_Decode, 176, 5, 19, // Opcode: LEA_bo_bso /* 9928 */ MCD_OPC_FilterValue, 1, 10, 12, 0, // Skip to: 13015 /* 9933 */ MCD_OPC_CheckPredicate, 0, 5, 12, 0, // Skip to: 13015 -/* 9938 */ MCD_OPC_Decode, 252, 4, 28, // Opcode: LD_H_bol +/* 9938 */ MCD_OPC_Decode, 144, 5, 28, // Opcode: LD_H_bol /* 9942 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10609 /* 9947 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 9950 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9971 /* 9955 */ MCD_OPC_CheckPredicate, 2, 239, 11, 0, // Skip to: 13015 /* 9960 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 13015 -/* 9967 */ MCD_OPC_Decode, 138, 3, 14, // Opcode: CMP_F_rr +/* 9967 */ MCD_OPC_Decode, 158, 3, 14, // Opcode: CMP_F_rr /* 9971 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9992 /* 9976 */ MCD_OPC_CheckPredicate, 1, 218, 11, 0, // Skip to: 13015 /* 9981 */ MCD_OPC_CheckField, 7, 1, 0, 211, 11, 0, // Skip to: 13015 -/* 9988 */ MCD_OPC_Decode, 204, 2, 14, // Opcode: BMERGE_rr +/* 9988 */ MCD_OPC_Decode, 224, 2, 14, // Opcode: BMERGE_rr /* 9992 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10013 /* 9997 */ MCD_OPC_CheckPredicate, 1, 197, 11, 0, // Skip to: 13015 /* 10002 */ MCD_OPC_CheckField, 7, 1, 0, 190, 11, 0, // Skip to: 13015 -/* 10009 */ MCD_OPC_Decode, 142, 8, 14, // Opcode: PARITY_rr +/* 10009 */ MCD_OPC_Decode, 162, 8, 14, // Opcode: PARITY_rr /* 10013 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10034 /* 10018 */ MCD_OPC_CheckPredicate, 6, 176, 11, 0, // Skip to: 13015 /* 10023 */ MCD_OPC_CheckField, 7, 1, 0, 169, 11, 0, // Skip to: 13015 -/* 10030 */ MCD_OPC_Decode, 139, 3, 14, // Opcode: CRC32B_W_rr +/* 10030 */ MCD_OPC_Decode, 159, 3, 14, // Opcode: CRC32B_W_rr /* 10034 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10055 /* 10039 */ MCD_OPC_CheckPredicate, 2, 155, 11, 0, // Skip to: 13015 /* 10044 */ MCD_OPC_CheckField, 7, 1, 0, 148, 11, 0, // Skip to: 13015 -/* 10051 */ MCD_OPC_Decode, 205, 7, 14, // Opcode: MUL_F_rrr +/* 10051 */ MCD_OPC_Decode, 225, 7, 14, // Opcode: MUL_F_rrr /* 10055 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10076 /* 10060 */ MCD_OPC_CheckPredicate, 2, 134, 11, 0, // Skip to: 13015 /* 10065 */ MCD_OPC_CheckField, 7, 1, 0, 127, 11, 0, // Skip to: 13015 -/* 10072 */ MCD_OPC_Decode, 154, 3, 14, // Opcode: DIV_F_rr +/* 10072 */ MCD_OPC_Decode, 174, 3, 14, // Opcode: DIV_F_rr /* 10076 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10097 /* 10081 */ MCD_OPC_CheckPredicate, 6, 113, 11, 0, // Skip to: 13015 /* 10086 */ MCD_OPC_CheckField, 7, 1, 0, 106, 11, 0, // Skip to: 13015 -/* 10093 */ MCD_OPC_Decode, 141, 3, 14, // Opcode: CRC32_B_rr +/* 10093 */ MCD_OPC_Decode, 161, 3, 14, // Opcode: CRC32_B_rr /* 10097 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10118 /* 10102 */ MCD_OPC_CheckPredicate, 6, 92, 11, 0, // Skip to: 13015 /* 10107 */ MCD_OPC_CheckField, 7, 1, 0, 85, 11, 0, // Skip to: 13015 -/* 10114 */ MCD_OPC_Decode, 140, 3, 14, // Opcode: CRC32L_W_rr +/* 10114 */ MCD_OPC_Decode, 160, 3, 14, // Opcode: CRC32L_W_rr /* 10118 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10139 /* 10123 */ MCD_OPC_CheckPredicate, 1, 71, 11, 0, // Skip to: 13015 /* 10128 */ MCD_OPC_CheckField, 7, 1, 0, 64, 11, 0, // Skip to: 13015 -/* 10135 */ MCD_OPC_Decode, 227, 9, 14, // Opcode: UNPACK_rr_rr +/* 10135 */ MCD_OPC_Decode, 247, 9, 14, // Opcode: UNPACK_rr_rr /* 10139 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10160 /* 10144 */ MCD_OPC_CheckPredicate, 1, 50, 11, 0, // Skip to: 13015 /* 10149 */ MCD_OPC_CheckField, 7, 1, 0, 43, 11, 0, // Skip to: 13015 -/* 10156 */ MCD_OPC_Decode, 205, 2, 14, // Opcode: BSPLIT_rr +/* 10156 */ MCD_OPC_Decode, 225, 2, 14, // Opcode: BSPLIT_rr /* 10160 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10181 /* 10165 */ MCD_OPC_CheckPredicate, 1, 29, 11, 0, // Skip to: 13015 /* 10170 */ MCD_OPC_CheckField, 7, 1, 0, 22, 11, 0, // Skip to: 13015 -/* 10177 */ MCD_OPC_Decode, 169, 3, 14, // Opcode: DVINIT_U_rr +/* 10177 */ MCD_OPC_Decode, 189, 3, 14, // Opcode: DVINIT_U_rr /* 10181 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10202 /* 10186 */ MCD_OPC_CheckPredicate, 2, 8, 11, 0, // Skip to: 13015 /* 10191 */ MCD_OPC_CheckField, 7, 1, 0, 1, 11, 0, // Skip to: 13015 -/* 10198 */ MCD_OPC_Decode, 229, 9, 14, // Opcode: UPDFL_rr +/* 10198 */ MCD_OPC_Decode, 249, 9, 14, // Opcode: UPDFL_rr /* 10202 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10223 /* 10207 */ MCD_OPC_CheckPredicate, 2, 243, 10, 0, // Skip to: 13015 /* 10212 */ MCD_OPC_CheckField, 7, 1, 0, 236, 10, 0, // Skip to: 13015 -/* 10219 */ MCD_OPC_Decode, 206, 3, 14, // Opcode: FTOI_rr +/* 10219 */ MCD_OPC_Decode, 226, 3, 14, // Opcode: FTOI_rr /* 10223 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10244 /* 10228 */ MCD_OPC_CheckPredicate, 2, 222, 10, 0, // Skip to: 13015 /* 10233 */ MCD_OPC_CheckField, 7, 1, 0, 215, 10, 0, // Skip to: 13015 -/* 10240 */ MCD_OPC_Decode, 208, 3, 14, // Opcode: FTOQ31_rr +/* 10240 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: FTOQ31_rr /* 10244 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10265 /* 10249 */ MCD_OPC_CheckPredicate, 2, 201, 10, 0, // Skip to: 13015 /* 10254 */ MCD_OPC_CheckField, 7, 1, 0, 194, 10, 0, // Skip to: 13015 -/* 10261 */ MCD_OPC_Decode, 210, 3, 14, // Opcode: FTOU_rr +/* 10261 */ MCD_OPC_Decode, 230, 3, 14, // Opcode: FTOU_rr /* 10265 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10286 /* 10270 */ MCD_OPC_CheckPredicate, 3, 180, 10, 0, // Skip to: 13015 /* 10275 */ MCD_OPC_CheckField, 7, 1, 0, 173, 10, 0, // Skip to: 13015 -/* 10282 */ MCD_OPC_Decode, 205, 3, 14, // Opcode: FTOIZ_rr +/* 10282 */ MCD_OPC_Decode, 225, 3, 14, // Opcode: FTOIZ_rr /* 10286 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10307 /* 10291 */ MCD_OPC_CheckPredicate, 2, 159, 10, 0, // Skip to: 13015 /* 10296 */ MCD_OPC_CheckField, 7, 1, 0, 152, 10, 0, // Skip to: 13015 -/* 10303 */ MCD_OPC_Decode, 230, 3, 14, // Opcode: ITOF_rr +/* 10303 */ MCD_OPC_Decode, 250, 3, 14, // Opcode: ITOF_rr /* 10307 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10328 /* 10312 */ MCD_OPC_CheckPredicate, 2, 138, 10, 0, // Skip to: 13015 /* 10317 */ MCD_OPC_CheckField, 7, 1, 0, 131, 10, 0, // Skip to: 13015 -/* 10324 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: Q31TOF_rr +/* 10324 */ MCD_OPC_Decode, 165, 8, 14, // Opcode: Q31TOF_rr /* 10328 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10349 /* 10333 */ MCD_OPC_CheckPredicate, 2, 117, 10, 0, // Skip to: 13015 /* 10338 */ MCD_OPC_CheckField, 7, 1, 0, 110, 10, 0, // Skip to: 13015 -/* 10345 */ MCD_OPC_Decode, 230, 9, 14, // Opcode: UTOF_rr +/* 10345 */ MCD_OPC_Decode, 250, 9, 14, // Opcode: UTOF_rr /* 10349 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10370 /* 10354 */ MCD_OPC_CheckPredicate, 3, 96, 10, 0, // Skip to: 13015 /* 10359 */ MCD_OPC_CheckField, 7, 1, 0, 89, 10, 0, // Skip to: 13015 -/* 10366 */ MCD_OPC_Decode, 209, 3, 14, // Opcode: FTOUZ_rr +/* 10366 */ MCD_OPC_Decode, 229, 3, 14, // Opcode: FTOUZ_rr /* 10370 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10391 /* 10375 */ MCD_OPC_CheckPredicate, 3, 75, 10, 0, // Skip to: 13015 /* 10380 */ MCD_OPC_CheckField, 7, 1, 0, 68, 10, 0, // Skip to: 13015 -/* 10387 */ MCD_OPC_Decode, 207, 3, 14, // Opcode: FTOQ31Z_rr +/* 10387 */ MCD_OPC_Decode, 227, 3, 14, // Opcode: FTOQ31Z_rr /* 10391 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10412 /* 10396 */ MCD_OPC_CheckPredicate, 2, 54, 10, 0, // Skip to: 13015 /* 10401 */ MCD_OPC_CheckField, 7, 1, 0, 47, 10, 0, // Skip to: 13015 -/* 10408 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: QSEED_F_rr +/* 10408 */ MCD_OPC_Decode, 166, 8, 14, // Opcode: QSEED_F_rr /* 10412 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10433 /* 10417 */ MCD_OPC_CheckPredicate, 1, 33, 10, 0, // Skip to: 13015 /* 10422 */ MCD_OPC_CheckField, 7, 1, 0, 26, 10, 0, // Skip to: 13015 -/* 10429 */ MCD_OPC_Decode, 171, 3, 14, // Opcode: DVINIT_rr +/* 10429 */ MCD_OPC_Decode, 191, 3, 14, // Opcode: DVINIT_rr /* 10433 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10455 /* 10439 */ MCD_OPC_CheckPredicate, 0, 11, 10, 0, // Skip to: 13015 /* 10444 */ MCD_OPC_CheckField, 7, 1, 0, 4, 10, 0, // Skip to: 13015 -/* 10451 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DIV_rr +/* 10451 */ MCD_OPC_Decode, 176, 3, 14, // Opcode: DIV_rr /* 10455 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10477 /* 10461 */ MCD_OPC_CheckPredicate, 0, 245, 9, 0, // Skip to: 13015 /* 10466 */ MCD_OPC_CheckField, 7, 1, 0, 238, 9, 0, // Skip to: 13015 -/* 10473 */ MCD_OPC_Decode, 155, 3, 14, // Opcode: DIV_U_rr +/* 10473 */ MCD_OPC_Decode, 175, 3, 14, // Opcode: DIV_U_rr /* 10477 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10499 /* 10483 */ MCD_OPC_CheckPredicate, 6, 223, 9, 0, // Skip to: 13015 /* 10488 */ MCD_OPC_CheckField, 7, 1, 0, 216, 9, 0, // Skip to: 13015 -/* 10495 */ MCD_OPC_Decode, 216, 3, 14, // Opcode: HPTOF_rr +/* 10495 */ MCD_OPC_Decode, 236, 3, 14, // Opcode: HPTOF_rr /* 10499 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10521 /* 10505 */ MCD_OPC_CheckPredicate, 6, 201, 9, 0, // Skip to: 13015 /* 10510 */ MCD_OPC_CheckField, 7, 1, 0, 194, 9, 0, // Skip to: 13015 -/* 10517 */ MCD_OPC_Decode, 204, 3, 14, // Opcode: FTOHP_rr +/* 10517 */ MCD_OPC_Decode, 224, 3, 14, // Opcode: FTOHP_rr /* 10521 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10543 /* 10527 */ MCD_OPC_CheckPredicate, 1, 179, 9, 0, // Skip to: 13015 /* 10532 */ MCD_OPC_CheckField, 7, 1, 0, 172, 9, 0, // Skip to: 13015 -/* 10539 */ MCD_OPC_Decode, 165, 3, 14, // Opcode: DVINIT_HU_rr +/* 10539 */ MCD_OPC_Decode, 185, 3, 14, // Opcode: DVINIT_HU_rr /* 10543 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10565 /* 10549 */ MCD_OPC_CheckPredicate, 1, 157, 9, 0, // Skip to: 13015 /* 10554 */ MCD_OPC_CheckField, 7, 1, 0, 150, 9, 0, // Skip to: 13015 -/* 10561 */ MCD_OPC_Decode, 167, 3, 14, // Opcode: DVINIT_H_rr +/* 10561 */ MCD_OPC_Decode, 187, 3, 14, // Opcode: DVINIT_H_rr /* 10565 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10587 /* 10571 */ MCD_OPC_CheckPredicate, 1, 135, 9, 0, // Skip to: 13015 /* 10576 */ MCD_OPC_CheckField, 7, 1, 0, 128, 9, 0, // Skip to: 13015 -/* 10583 */ MCD_OPC_Decode, 161, 3, 14, // Opcode: DVINIT_BU_rr +/* 10583 */ MCD_OPC_Decode, 181, 3, 14, // Opcode: DVINIT_BU_rr /* 10587 */ MCD_OPC_FilterValue, 232, 2, 118, 9, 0, // Skip to: 13015 /* 10593 */ MCD_OPC_CheckPredicate, 1, 113, 9, 0, // Skip to: 13015 /* 10598 */ MCD_OPC_CheckField, 7, 1, 0, 106, 9, 0, // Skip to: 13015 -/* 10605 */ MCD_OPC_Decode, 163, 3, 14, // Opcode: DVINIT_B_rr +/* 10605 */ MCD_OPC_Decode, 183, 3, 14, // Opcode: DVINIT_B_rr /* 10609 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10635 /* 10614 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10617 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10626 -/* 10622 */ MCD_OPC_Decode, 164, 6, 22, // Opcode: MFCR_rlc +/* 10622 */ MCD_OPC_Decode, 184, 6, 22, // Opcode: MFCR_rlc /* 10626 */ MCD_OPC_FilterValue, 1, 80, 9, 0, // Skip to: 13015 -/* 10631 */ MCD_OPC_Decode, 178, 7, 22, // Opcode: MTCR_rlc +/* 10631 */ MCD_OPC_Decode, 198, 7, 22, // Opcode: MTCR_rlc /* 10635 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10733 /* 10640 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 10643 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10659 /* 10648 */ MCD_OPC_CheckField, 7, 1, 0, 56, 9, 0, // Skip to: 13015 -/* 10655 */ MCD_OPC_Decode, 222, 7, 20, // Opcode: MUL_rc +/* 10655 */ MCD_OPC_Decode, 242, 7, 20, // Opcode: MUL_rc /* 10659 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10680 /* 10664 */ MCD_OPC_CheckPredicate, 1, 42, 9, 0, // Skip to: 13015 /* 10669 */ MCD_OPC_CheckField, 7, 1, 0, 35, 9, 0, // Skip to: 13015 -/* 10676 */ MCD_OPC_Decode, 220, 7, 20, // Opcode: MUL_U_rc +/* 10676 */ MCD_OPC_Decode, 240, 7, 20, // Opcode: MUL_U_rc /* 10680 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10701 /* 10685 */ MCD_OPC_CheckPredicate, 1, 21, 9, 0, // Skip to: 13015 /* 10690 */ MCD_OPC_CheckField, 7, 1, 0, 14, 9, 0, // Skip to: 13015 -/* 10697 */ MCD_OPC_Decode, 223, 7, 20, // Opcode: MUL_rc_e +/* 10697 */ MCD_OPC_Decode, 243, 7, 20, // Opcode: MUL_rc_e /* 10701 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10717 /* 10706 */ MCD_OPC_CheckField, 7, 1, 0, 254, 8, 0, // Skip to: 13015 -/* 10713 */ MCD_OPC_Decode, 199, 7, 20, // Opcode: MULS_U_rc +/* 10713 */ MCD_OPC_Decode, 219, 7, 20, // Opcode: MULS_U_rc /* 10717 */ MCD_OPC_FilterValue, 5, 245, 8, 0, // Skip to: 13015 /* 10722 */ MCD_OPC_CheckField, 7, 1, 0, 238, 8, 0, // Skip to: 13015 -/* 10729 */ MCD_OPC_Decode, 202, 7, 20, // Opcode: MULS_rc +/* 10729 */ MCD_OPC_Decode, 222, 7, 20, // Opcode: MULS_rc /* 10733 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10756 /* 10738 */ MCD_OPC_CheckField, 26, 2, 0, 222, 8, 0, // Skip to: 13015 /* 10745 */ MCD_OPC_CheckField, 7, 1, 1, 215, 8, 0, // Skip to: 13015 -/* 10752 */ MCD_OPC_Decode, 161, 9, 35, // Opcode: ST_T +/* 10752 */ MCD_OPC_Decode, 181, 9, 35, // Opcode: ST_T /* 10756 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10848 /* 10761 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 10764 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10790 /* 10769 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10772 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10781 -/* 10777 */ MCD_OPC_Decode, 226, 3, 25, // Opcode: INSERT_rrrw +/* 10777 */ MCD_OPC_Decode, 246, 3, 25, // Opcode: INSERT_rrrw /* 10781 */ MCD_OPC_FilterValue, 1, 181, 8, 0, // Skip to: 13015 -/* 10786 */ MCD_OPC_Decode, 223, 3, 36, // Opcode: INSERT_rcrw +/* 10786 */ MCD_OPC_Decode, 243, 3, 36, // Opcode: INSERT_rcrw /* 10790 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10816 /* 10795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10798 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10807 -/* 10803 */ MCD_OPC_Decode, 220, 3, 25, // Opcode: IMASK_rrrw +/* 10803 */ MCD_OPC_Decode, 240, 3, 25, // Opcode: IMASK_rrrw /* 10807 */ MCD_OPC_FilterValue, 1, 155, 8, 0, // Skip to: 13015 -/* 10812 */ MCD_OPC_Decode, 218, 3, 36, // Opcode: IMASK_rcrw +/* 10812 */ MCD_OPC_Decode, 238, 3, 36, // Opcode: IMASK_rcrw /* 10816 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10832 /* 10821 */ MCD_OPC_CheckField, 7, 1, 0, 139, 8, 0, // Skip to: 13015 -/* 10828 */ MCD_OPC_Decode, 198, 3, 25, // Opcode: EXTR_rrrw +/* 10828 */ MCD_OPC_Decode, 218, 3, 25, // Opcode: EXTR_rrrw /* 10832 */ MCD_OPC_FilterValue, 3, 130, 8, 0, // Skip to: 13015 /* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 123, 8, 0, // Skip to: 13015 -/* 10844 */ MCD_OPC_Decode, 195, 3, 25, // Opcode: EXTR_U_rrrw +/* 10844 */ MCD_OPC_Decode, 215, 3, 25, // Opcode: EXTR_U_rrrw /* 10848 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10874 /* 10853 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10856 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10865 -/* 10861 */ MCD_OPC_Decode, 168, 9, 28, // Opcode: ST_W_bol +/* 10861 */ MCD_OPC_Decode, 188, 9, 28, // Opcode: ST_W_bol /* 10865 */ MCD_OPC_FilterValue, 1, 97, 8, 0, // Skip to: 13015 -/* 10870 */ MCD_OPC_Decode, 157, 5, 28, // Opcode: LEA_bol +/* 10870 */ MCD_OPC_Decode, 177, 5, 28, // Opcode: LEA_bol /* 10874 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10900 /* 10879 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10882 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10891 -/* 10887 */ MCD_OPC_Decode, 140, 4, 29, // Opcode: JL_b +/* 10887 */ MCD_OPC_Decode, 160, 4, 29, // Opcode: JL_b /* 10891 */ MCD_OPC_FilterValue, 1, 71, 8, 0, // Skip to: 13015 -/* 10896 */ MCD_OPC_Decode, 129, 4, 29, // Opcode: JLA_b +/* 10896 */ MCD_OPC_Decode, 149, 4, 29, // Opcode: JLA_b /* 10900 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10960 /* 10905 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10908 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10934 /* 10913 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 10916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10925 -/* 10921 */ MCD_OPC_Decode, 238, 3, 30, // Opcode: JEQ_brr +/* 10921 */ MCD_OPC_Decode, 130, 4, 30, // Opcode: JEQ_brr /* 10925 */ MCD_OPC_FilterValue, 1, 37, 8, 0, // Skip to: 13015 -/* 10930 */ MCD_OPC_Decode, 147, 4, 30, // Opcode: JNE_brr +/* 10930 */ MCD_OPC_Decode, 167, 4, 30, // Opcode: JNE_brr /* 10934 */ MCD_OPC_FilterValue, 1, 28, 8, 0, // Skip to: 13015 /* 10939 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 10942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10951 -/* 10947 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JEQ_brc +/* 10947 */ MCD_OPC_Decode, 129, 4, 31, // Opcode: JEQ_brc /* 10951 */ MCD_OPC_FilterValue, 1, 11, 8, 0, // Skip to: 13015 -/* 10956 */ MCD_OPC_Decode, 146, 4, 31, // Opcode: JNE_brc +/* 10956 */ MCD_OPC_Decode, 166, 4, 31, // Opcode: JNE_brc /* 10960 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 10996 /* 10965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10968 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10982 /* 10973 */ MCD_OPC_CheckPredicate, 0, 245, 7, 0, // Skip to: 13015 -/* 10978 */ MCD_OPC_Decode, 201, 3, 29, // Opcode: FCALL_b +/* 10978 */ MCD_OPC_Decode, 221, 3, 29, // Opcode: FCALL_b /* 10982 */ MCD_OPC_FilterValue, 1, 236, 7, 0, // Skip to: 13015 /* 10987 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13015 -/* 10992 */ MCD_OPC_Decode, 199, 3, 29, // Opcode: FCALLA_b +/* 10992 */ MCD_OPC_Decode, 219, 3, 29, // Opcode: FCALLA_b /* 10996 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11982 /* 11001 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 11004 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11025 /* 11009 */ MCD_OPC_CheckPredicate, 1, 209, 7, 0, // Skip to: 13015 /* 11014 */ MCD_OPC_CheckField, 7, 1, 0, 202, 7, 0, // Skip to: 13015 -/* 11021 */ MCD_OPC_Decode, 164, 7, 16, // Opcode: MSUB_Q_rrr1_U +/* 11021 */ MCD_OPC_Decode, 184, 7, 16, // Opcode: MSUB_Q_rrr1_U /* 11025 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11046 /* 11030 */ MCD_OPC_CheckPredicate, 1, 188, 7, 0, // Skip to: 13015 /* 11035 */ MCD_OPC_CheckField, 7, 1, 0, 181, 7, 0, // Skip to: 13015 -/* 11042 */ MCD_OPC_Decode, 162, 7, 16, // Opcode: MSUB_Q_rrr1_L +/* 11042 */ MCD_OPC_Decode, 182, 7, 16, // Opcode: MSUB_Q_rrr1_L /* 11046 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11067 /* 11051 */ MCD_OPC_CheckPredicate, 1, 167, 7, 0, // Skip to: 13015 /* 11056 */ MCD_OPC_CheckField, 7, 1, 0, 160, 7, 0, // Skip to: 13015 -/* 11063 */ MCD_OPC_Decode, 161, 7, 16, // Opcode: MSUB_Q_rrr1 +/* 11063 */ MCD_OPC_Decode, 181, 7, 16, // Opcode: MSUB_Q_rrr1 /* 11067 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11088 /* 11072 */ MCD_OPC_CheckPredicate, 1, 146, 7, 0, // Skip to: 13015 /* 11077 */ MCD_OPC_CheckField, 7, 1, 0, 139, 7, 0, // Skip to: 13015 -/* 11084 */ MCD_OPC_Decode, 166, 7, 16, // Opcode: MSUB_Q_rrr1_U_U +/* 11084 */ MCD_OPC_Decode, 186, 7, 16, // Opcode: MSUB_Q_rrr1_U_U /* 11088 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11109 /* 11093 */ MCD_OPC_CheckPredicate, 1, 125, 7, 0, // Skip to: 13015 /* 11098 */ MCD_OPC_CheckField, 7, 1, 0, 118, 7, 0, // Skip to: 13015 -/* 11105 */ MCD_OPC_Decode, 163, 7, 16, // Opcode: MSUB_Q_rrr1_L_L +/* 11105 */ MCD_OPC_Decode, 183, 7, 16, // Opcode: MSUB_Q_rrr1_L_L /* 11109 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11130 /* 11114 */ MCD_OPC_CheckPredicate, 1, 104, 7, 0, // Skip to: 13015 /* 11119 */ MCD_OPC_CheckField, 7, 1, 0, 97, 7, 0, // Skip to: 13015 -/* 11126 */ MCD_OPC_Decode, 129, 7, 16, // Opcode: MSUBR_Q_rrr1_U_U +/* 11126 */ MCD_OPC_Decode, 149, 7, 16, // Opcode: MSUBR_Q_rrr1_U_U /* 11130 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11151 /* 11135 */ MCD_OPC_CheckPredicate, 1, 83, 7, 0, // Skip to: 13015 /* 11140 */ MCD_OPC_CheckField, 7, 1, 0, 76, 7, 0, // Skip to: 13015 -/* 11147 */ MCD_OPC_Decode, 128, 7, 16, // Opcode: MSUBR_Q_rrr1_L_L +/* 11147 */ MCD_OPC_Decode, 148, 7, 16, // Opcode: MSUBR_Q_rrr1_L_L /* 11151 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11172 /* 11156 */ MCD_OPC_CheckPredicate, 1, 62, 7, 0, // Skip to: 13015 /* 11161 */ MCD_OPC_CheckField, 7, 1, 1, 55, 7, 0, // Skip to: 13015 -/* 11168 */ MCD_OPC_Decode, 212, 6, 16, // Opcode: MSUBADR_H_rrr1_UL +/* 11168 */ MCD_OPC_Decode, 232, 6, 16, // Opcode: MSUBADR_H_rrr1_UL /* 11172 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11193 /* 11177 */ MCD_OPC_CheckPredicate, 1, 41, 7, 0, // Skip to: 13015 /* 11182 */ MCD_OPC_CheckField, 7, 1, 1, 34, 7, 0, // Skip to: 13015 -/* 11189 */ MCD_OPC_Decode, 211, 6, 16, // Opcode: MSUBADR_H_rrr1_LU +/* 11189 */ MCD_OPC_Decode, 231, 6, 16, // Opcode: MSUBADR_H_rrr1_LU /* 11193 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11214 /* 11198 */ MCD_OPC_CheckPredicate, 1, 20, 7, 0, // Skip to: 13015 /* 11203 */ MCD_OPC_CheckField, 7, 1, 1, 13, 7, 0, // Skip to: 13015 -/* 11210 */ MCD_OPC_Decode, 210, 6, 16, // Opcode: MSUBADR_H_rrr1_LL +/* 11210 */ MCD_OPC_Decode, 230, 6, 16, // Opcode: MSUBADR_H_rrr1_LL /* 11214 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11235 /* 11219 */ MCD_OPC_CheckPredicate, 1, 255, 6, 0, // Skip to: 13015 /* 11224 */ MCD_OPC_CheckField, 7, 1, 1, 248, 6, 0, // Skip to: 13015 -/* 11231 */ MCD_OPC_Decode, 213, 6, 16, // Opcode: MSUBADR_H_rrr1_UU +/* 11231 */ MCD_OPC_Decode, 233, 6, 16, // Opcode: MSUBADR_H_rrr1_UU /* 11235 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11271 /* 11240 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11243 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11257 /* 11248 */ MCD_OPC_CheckPredicate, 1, 226, 6, 0, // Skip to: 13015 -/* 11253 */ MCD_OPC_Decode, 170, 7, 16, // Opcode: MSUB_Q_rrr1_e_U +/* 11253 */ MCD_OPC_Decode, 190, 7, 16, // Opcode: MSUB_Q_rrr1_e_U /* 11257 */ MCD_OPC_FilterValue, 1, 217, 6, 0, // Skip to: 13015 /* 11262 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13015 -/* 11267 */ MCD_OPC_Decode, 221, 6, 16, // Opcode: MSUBAD_H_rrr1_UL +/* 11267 */ MCD_OPC_Decode, 241, 6, 16, // Opcode: MSUBAD_H_rrr1_UL /* 11271 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11307 /* 11276 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11279 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11293 /* 11284 */ MCD_OPC_CheckPredicate, 1, 190, 6, 0, // Skip to: 13015 -/* 11289 */ MCD_OPC_Decode, 168, 7, 16, // Opcode: MSUB_Q_rrr1_e_L +/* 11289 */ MCD_OPC_Decode, 188, 7, 16, // Opcode: MSUB_Q_rrr1_e_L /* 11293 */ MCD_OPC_FilterValue, 1, 181, 6, 0, // Skip to: 13015 /* 11298 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13015 -/* 11303 */ MCD_OPC_Decode, 220, 6, 16, // Opcode: MSUBAD_H_rrr1_LU +/* 11303 */ MCD_OPC_Decode, 240, 6, 16, // Opcode: MSUBAD_H_rrr1_LU /* 11307 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11328 /* 11312 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13015 /* 11317 */ MCD_OPC_CheckField, 7, 1, 1, 155, 6, 0, // Skip to: 13015 -/* 11324 */ MCD_OPC_Decode, 219, 6, 16, // Opcode: MSUBAD_H_rrr1_LL +/* 11324 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBAD_H_rrr1_LL /* 11328 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11364 /* 11333 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11336 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11350 /* 11341 */ MCD_OPC_CheckPredicate, 1, 133, 6, 0, // Skip to: 13015 -/* 11346 */ MCD_OPC_Decode, 167, 7, 16, // Opcode: MSUB_Q_rrr1_e +/* 11346 */ MCD_OPC_Decode, 187, 7, 16, // Opcode: MSUB_Q_rrr1_e /* 11350 */ MCD_OPC_FilterValue, 1, 124, 6, 0, // Skip to: 13015 /* 11355 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13015 -/* 11360 */ MCD_OPC_Decode, 222, 6, 16, // Opcode: MSUBAD_H_rrr1_UU +/* 11360 */ MCD_OPC_Decode, 242, 6, 16, // Opcode: MSUBAD_H_rrr1_UU /* 11364 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11400 /* 11369 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11372 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11386 /* 11377 */ MCD_OPC_CheckPredicate, 1, 97, 6, 0, // Skip to: 13015 -/* 11382 */ MCD_OPC_Decode, 171, 7, 16, // Opcode: MSUB_Q_rrr1_e_U_U +/* 11382 */ MCD_OPC_Decode, 191, 7, 16, // Opcode: MSUB_Q_rrr1_e_U_U /* 11386 */ MCD_OPC_FilterValue, 1, 88, 6, 0, // Skip to: 13015 /* 11391 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13015 -/* 11396 */ MCD_OPC_Decode, 203, 6, 16, // Opcode: MSUBADM_H_rrr1_UL +/* 11396 */ MCD_OPC_Decode, 223, 6, 16, // Opcode: MSUBADM_H_rrr1_UL /* 11400 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11436 /* 11405 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11408 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11422 /* 11413 */ MCD_OPC_CheckPredicate, 1, 61, 6, 0, // Skip to: 13015 -/* 11418 */ MCD_OPC_Decode, 169, 7, 16, // Opcode: MSUB_Q_rrr1_e_L_L +/* 11418 */ MCD_OPC_Decode, 189, 7, 16, // Opcode: MSUB_Q_rrr1_e_L_L /* 11422 */ MCD_OPC_FilterValue, 1, 52, 6, 0, // Skip to: 13015 /* 11427 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13015 -/* 11432 */ MCD_OPC_Decode, 202, 6, 16, // Opcode: MSUBADM_H_rrr1_LU +/* 11432 */ MCD_OPC_Decode, 222, 6, 16, // Opcode: MSUBADM_H_rrr1_LU /* 11436 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11472 /* 11441 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11444 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11458 /* 11449 */ MCD_OPC_CheckPredicate, 1, 25, 6, 0, // Skip to: 13015 -/* 11454 */ MCD_OPC_Decode, 253, 6, 16, // Opcode: MSUBR_H_rrr1_UL_2 +/* 11454 */ MCD_OPC_Decode, 145, 7, 16, // Opcode: MSUBR_H_rrr1_UL_2 /* 11458 */ MCD_OPC_FilterValue, 1, 16, 6, 0, // Skip to: 13015 /* 11463 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13015 -/* 11468 */ MCD_OPC_Decode, 201, 6, 16, // Opcode: MSUBADM_H_rrr1_LL +/* 11468 */ MCD_OPC_Decode, 221, 6, 16, // Opcode: MSUBADM_H_rrr1_LL /* 11472 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11493 /* 11477 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13015 /* 11482 */ MCD_OPC_CheckField, 7, 1, 1, 246, 5, 0, // Skip to: 13015 -/* 11489 */ MCD_OPC_Decode, 204, 6, 16, // Opcode: MSUBADM_H_rrr1_UU +/* 11489 */ MCD_OPC_Decode, 224, 6, 16, // Opcode: MSUBADM_H_rrr1_UU /* 11493 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11514 /* 11498 */ MCD_OPC_CheckPredicate, 1, 232, 5, 0, // Skip to: 13015 /* 11503 */ MCD_OPC_CheckField, 7, 1, 0, 225, 5, 0, // Skip to: 13015 -/* 11510 */ MCD_OPC_Decode, 139, 7, 16, // Opcode: MSUBS_Q_rrr1_U +/* 11510 */ MCD_OPC_Decode, 159, 7, 16, // Opcode: MSUBS_Q_rrr1_U /* 11514 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11535 /* 11519 */ MCD_OPC_CheckPredicate, 1, 211, 5, 0, // Skip to: 13015 /* 11524 */ MCD_OPC_CheckField, 7, 1, 0, 204, 5, 0, // Skip to: 13015 -/* 11531 */ MCD_OPC_Decode, 137, 7, 16, // Opcode: MSUBS_Q_rrr1_L +/* 11531 */ MCD_OPC_Decode, 157, 7, 16, // Opcode: MSUBS_Q_rrr1_L /* 11535 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11556 /* 11540 */ MCD_OPC_CheckPredicate, 1, 190, 5, 0, // Skip to: 13015 /* 11545 */ MCD_OPC_CheckField, 7, 1, 0, 183, 5, 0, // Skip to: 13015 -/* 11552 */ MCD_OPC_Decode, 136, 7, 16, // Opcode: MSUBS_Q_rrr1 +/* 11552 */ MCD_OPC_Decode, 156, 7, 16, // Opcode: MSUBS_Q_rrr1 /* 11556 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11577 /* 11561 */ MCD_OPC_CheckPredicate, 1, 169, 5, 0, // Skip to: 13015 /* 11566 */ MCD_OPC_CheckField, 7, 1, 0, 162, 5, 0, // Skip to: 13015 -/* 11573 */ MCD_OPC_Decode, 141, 7, 16, // Opcode: MSUBS_Q_rrr1_U_U +/* 11573 */ MCD_OPC_Decode, 161, 7, 16, // Opcode: MSUBS_Q_rrr1_U_U /* 11577 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11598 /* 11582 */ MCD_OPC_CheckPredicate, 1, 148, 5, 0, // Skip to: 13015 /* 11587 */ MCD_OPC_CheckField, 7, 1, 0, 141, 5, 0, // Skip to: 13015 -/* 11594 */ MCD_OPC_Decode, 138, 7, 16, // Opcode: MSUBS_Q_rrr1_L_L +/* 11594 */ MCD_OPC_Decode, 158, 7, 16, // Opcode: MSUBS_Q_rrr1_L_L /* 11598 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11619 /* 11603 */ MCD_OPC_CheckPredicate, 1, 127, 5, 0, // Skip to: 13015 /* 11608 */ MCD_OPC_CheckField, 7, 1, 0, 120, 5, 0, // Skip to: 13015 -/* 11615 */ MCD_OPC_Decode, 248, 6, 16, // Opcode: MSUBRS_Q_rrr1_U_U +/* 11615 */ MCD_OPC_Decode, 140, 7, 16, // Opcode: MSUBRS_Q_rrr1_U_U /* 11619 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11640 /* 11624 */ MCD_OPC_CheckPredicate, 1, 106, 5, 0, // Skip to: 13015 /* 11629 */ MCD_OPC_CheckField, 7, 1, 0, 99, 5, 0, // Skip to: 13015 -/* 11636 */ MCD_OPC_Decode, 247, 6, 16, // Opcode: MSUBRS_Q_rrr1_L_L +/* 11636 */ MCD_OPC_Decode, 139, 7, 16, // Opcode: MSUBRS_Q_rrr1_L_L /* 11640 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11661 /* 11645 */ MCD_OPC_CheckPredicate, 1, 85, 5, 0, // Skip to: 13015 /* 11650 */ MCD_OPC_CheckField, 7, 1, 1, 78, 5, 0, // Skip to: 13015 -/* 11657 */ MCD_OPC_Decode, 207, 6, 16, // Opcode: MSUBADRS_H_rrr1_UL +/* 11657 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBADRS_H_rrr1_UL /* 11661 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11682 /* 11666 */ MCD_OPC_CheckPredicate, 1, 64, 5, 0, // Skip to: 13015 /* 11671 */ MCD_OPC_CheckField, 7, 1, 1, 57, 5, 0, // Skip to: 13015 -/* 11678 */ MCD_OPC_Decode, 206, 6, 16, // Opcode: MSUBADRS_H_rrr1_LU +/* 11678 */ MCD_OPC_Decode, 226, 6, 16, // Opcode: MSUBADRS_H_rrr1_LU /* 11682 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11703 /* 11687 */ MCD_OPC_CheckPredicate, 1, 43, 5, 0, // Skip to: 13015 /* 11692 */ MCD_OPC_CheckField, 7, 1, 1, 36, 5, 0, // Skip to: 13015 -/* 11699 */ MCD_OPC_Decode, 205, 6, 16, // Opcode: MSUBADRS_H_rrr1_LL +/* 11699 */ MCD_OPC_Decode, 225, 6, 16, // Opcode: MSUBADRS_H_rrr1_LL /* 11703 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11724 /* 11708 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 13015 /* 11713 */ MCD_OPC_CheckField, 7, 1, 1, 15, 5, 0, // Skip to: 13015 -/* 11720 */ MCD_OPC_Decode, 208, 6, 16, // Opcode: MSUBADRS_H_rrr1_UU +/* 11720 */ MCD_OPC_Decode, 228, 6, 16, // Opcode: MSUBADRS_H_rrr1_UU /* 11724 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11760 /* 11729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11732 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11746 /* 11737 */ MCD_OPC_CheckPredicate, 1, 249, 4, 0, // Skip to: 13015 -/* 11742 */ MCD_OPC_Decode, 145, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U +/* 11742 */ MCD_OPC_Decode, 165, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U /* 11746 */ MCD_OPC_FilterValue, 1, 240, 4, 0, // Skip to: 13015 /* 11751 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13015 -/* 11756 */ MCD_OPC_Decode, 217, 6, 16, // Opcode: MSUBADS_H_rrr1_UL +/* 11756 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBADS_H_rrr1_UL /* 11760 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11796 /* 11765 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11768 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11782 /* 11773 */ MCD_OPC_CheckPredicate, 1, 213, 4, 0, // Skip to: 13015 -/* 11778 */ MCD_OPC_Decode, 143, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L +/* 11778 */ MCD_OPC_Decode, 163, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L /* 11782 */ MCD_OPC_FilterValue, 1, 204, 4, 0, // Skip to: 13015 /* 11787 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13015 -/* 11792 */ MCD_OPC_Decode, 216, 6, 16, // Opcode: MSUBADS_H_rrr1_LU +/* 11792 */ MCD_OPC_Decode, 236, 6, 16, // Opcode: MSUBADS_H_rrr1_LU /* 11796 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11817 /* 11801 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13015 /* 11806 */ MCD_OPC_CheckField, 7, 1, 1, 178, 4, 0, // Skip to: 13015 -/* 11813 */ MCD_OPC_Decode, 215, 6, 16, // Opcode: MSUBADS_H_rrr1_LL +/* 11813 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBADS_H_rrr1_LL /* 11817 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11853 /* 11822 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11825 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11839 /* 11830 */ MCD_OPC_CheckPredicate, 1, 156, 4, 0, // Skip to: 13015 -/* 11835 */ MCD_OPC_Decode, 142, 7, 16, // Opcode: MSUBS_Q_rrr1_e +/* 11835 */ MCD_OPC_Decode, 162, 7, 16, // Opcode: MSUBS_Q_rrr1_e /* 11839 */ MCD_OPC_FilterValue, 1, 147, 4, 0, // Skip to: 13015 /* 11844 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13015 -/* 11849 */ MCD_OPC_Decode, 218, 6, 16, // Opcode: MSUBADS_H_rrr1_UU +/* 11849 */ MCD_OPC_Decode, 238, 6, 16, // Opcode: MSUBADS_H_rrr1_UU /* 11853 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11889 /* 11858 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11861 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11875 /* 11866 */ MCD_OPC_CheckPredicate, 1, 120, 4, 0, // Skip to: 13015 -/* 11871 */ MCD_OPC_Decode, 146, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 11871 */ MCD_OPC_Decode, 166, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U_U /* 11875 */ MCD_OPC_FilterValue, 1, 111, 4, 0, // Skip to: 13015 /* 11880 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13015 -/* 11885 */ MCD_OPC_Decode, 199, 6, 16, // Opcode: MSUBADMS_H_rrr1_UL +/* 11885 */ MCD_OPC_Decode, 219, 6, 16, // Opcode: MSUBADMS_H_rrr1_UL /* 11889 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11925 /* 11894 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11897 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11911 /* 11902 */ MCD_OPC_CheckPredicate, 1, 84, 4, 0, // Skip to: 13015 -/* 11907 */ MCD_OPC_Decode, 144, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 11907 */ MCD_OPC_Decode, 164, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L_L /* 11911 */ MCD_OPC_FilterValue, 1, 75, 4, 0, // Skip to: 13015 /* 11916 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13015 -/* 11921 */ MCD_OPC_Decode, 198, 6, 16, // Opcode: MSUBADMS_H_rrr1_LU +/* 11921 */ MCD_OPC_Decode, 218, 6, 16, // Opcode: MSUBADMS_H_rrr1_LU /* 11925 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11961 /* 11930 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11933 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11947 /* 11938 */ MCD_OPC_CheckPredicate, 1, 48, 4, 0, // Skip to: 13015 -/* 11943 */ MCD_OPC_Decode, 244, 6, 16, // Opcode: MSUBRS_H_rrr1_UL_2 +/* 11943 */ MCD_OPC_Decode, 136, 7, 16, // Opcode: MSUBRS_H_rrr1_UL_2 /* 11947 */ MCD_OPC_FilterValue, 1, 39, 4, 0, // Skip to: 13015 /* 11952 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13015 -/* 11957 */ MCD_OPC_Decode, 197, 6, 16, // Opcode: MSUBADMS_H_rrr1_LL +/* 11957 */ MCD_OPC_Decode, 217, 6, 16, // Opcode: MSUBADMS_H_rrr1_LL /* 11961 */ MCD_OPC_FilterValue, 63, 25, 4, 0, // Skip to: 13015 /* 11966 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13015 /* 11971 */ MCD_OPC_CheckField, 7, 1, 1, 13, 4, 0, // Skip to: 13015 -/* 11978 */ MCD_OPC_Decode, 200, 6, 16, // Opcode: MSUBADMS_H_rrr1_UU +/* 11978 */ MCD_OPC_Decode, 220, 6, 16, // Opcode: MSUBADMS_H_rrr1_UU /* 11982 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12032 /* 11987 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11990 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12006 /* 11995 */ MCD_OPC_CheckField, 26, 2, 0, 245, 3, 0, // Skip to: 13015 -/* 12002 */ MCD_OPC_Decode, 155, 9, 17, // Opcode: ST_Q_abs +/* 12002 */ MCD_OPC_Decode, 175, 9, 17, // Opcode: ST_Q_abs /* 12006 */ MCD_OPC_FilterValue, 1, 236, 3, 0, // Skip to: 13015 /* 12011 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 12014 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12023 -/* 12019 */ MCD_OPC_Decode, 211, 9, 17, // Opcode: SWAP_W_abs +/* 12019 */ MCD_OPC_Decode, 231, 9, 17, // Opcode: SWAP_W_abs /* 12023 */ MCD_OPC_FilterValue, 1, 219, 3, 0, // Skip to: 13015 -/* 12028 */ MCD_OPC_Decode, 177, 4, 17, // Opcode: LDMST_abs +/* 12028 */ MCD_OPC_Decode, 197, 4, 17, // Opcode: LDMST_abs /* 12032 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12072 /* 12037 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 12040 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12056 /* 12045 */ MCD_OPC_CheckField, 7, 1, 0, 195, 3, 0, // Skip to: 13015 -/* 12052 */ MCD_OPC_Decode, 228, 3, 18, // Opcode: INS_T +/* 12052 */ MCD_OPC_Decode, 248, 3, 18, // Opcode: INS_T /* 12056 */ MCD_OPC_FilterValue, 1, 186, 3, 0, // Skip to: 13015 /* 12061 */ MCD_OPC_CheckField, 7, 1, 0, 179, 3, 0, // Skip to: 13015 -/* 12068 */ MCD_OPC_Decode, 227, 3, 18, // Opcode: INSN_T +/* 12068 */ MCD_OPC_Decode, 247, 3, 18, // Opcode: INSN_T /* 12072 */ MCD_OPC_FilterValue, 105, 145, 0, 0, // Skip to: 12222 /* 12077 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12080 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 12208 /* 12085 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 12088 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12097 -/* 12093 */ MCD_OPC_Decode, 217, 9, 19, // Opcode: SWAP_W_bo_r +/* 12093 */ MCD_OPC_Decode, 237, 9, 19, // Opcode: SWAP_W_bo_r /* 12097 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12106 -/* 12102 */ MCD_OPC_Decode, 182, 4, 19, // Opcode: LDMST_bo_r +/* 12102 */ MCD_OPC_Decode, 202, 4, 19, // Opcode: LDMST_bo_r /* 12106 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12120 /* 12111 */ MCD_OPC_CheckPredicate, 5, 131, 3, 0, // Skip to: 13015 -/* 12116 */ MCD_OPC_Decode, 204, 9, 19, // Opcode: SWAPMSK_W_bo_r +/* 12116 */ MCD_OPC_Decode, 224, 9, 19, // Opcode: SWAPMSK_W_bo_r /* 12120 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12134 /* 12125 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13015 -/* 12130 */ MCD_OPC_Decode, 137, 3, 19, // Opcode: CMPSWAP_W_bo_r +/* 12130 */ MCD_OPC_Decode, 157, 3, 19, // Opcode: CMPSWAP_W_bo_r /* 12134 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12143 -/* 12139 */ MCD_OPC_Decode, 213, 9, 19, // Opcode: SWAP_W_bo_c +/* 12139 */ MCD_OPC_Decode, 233, 9, 19, // Opcode: SWAP_W_bo_c /* 12143 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12152 -/* 12148 */ MCD_OPC_Decode, 179, 4, 19, // Opcode: LDMST_bo_c +/* 12148 */ MCD_OPC_Decode, 199, 4, 19, // Opcode: LDMST_bo_c /* 12152 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12166 /* 12157 */ MCD_OPC_CheckPredicate, 5, 85, 3, 0, // Skip to: 13015 -/* 12162 */ MCD_OPC_Decode, 200, 9, 19, // Opcode: SWAPMSK_W_bo_c +/* 12162 */ MCD_OPC_Decode, 220, 9, 19, // Opcode: SWAPMSK_W_bo_c /* 12166 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12180 /* 12171 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13015 -/* 12176 */ MCD_OPC_Decode, 134, 3, 19, // Opcode: CMPSWAP_W_bo_c +/* 12176 */ MCD_OPC_Decode, 154, 3, 19, // Opcode: CMPSWAP_W_bo_c /* 12180 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 12194 /* 12185 */ MCD_OPC_CheckPredicate, 0, 57, 3, 0, // Skip to: 13015 -/* 12190 */ MCD_OPC_Decode, 214, 9, 19, // Opcode: SWAP_W_bo_i +/* 12190 */ MCD_OPC_Decode, 234, 9, 19, // Opcode: SWAP_W_bo_i /* 12194 */ MCD_OPC_FilterValue, 34, 48, 3, 0, // Skip to: 13015 /* 12199 */ MCD_OPC_CheckPredicate, 5, 43, 3, 0, // Skip to: 13015 -/* 12204 */ MCD_OPC_Decode, 201, 9, 19, // Opcode: SWAPMSK_W_bo_i +/* 12204 */ MCD_OPC_Decode, 221, 9, 19, // Opcode: SWAPMSK_W_bo_i /* 12208 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13015 /* 12213 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13015 -/* 12218 */ MCD_OPC_Decode, 247, 8, 28, // Opcode: ST_B_bol +/* 12218 */ MCD_OPC_Decode, 139, 9, 28, // Opcode: ST_B_bol /* 12222 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12498 /* 12227 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 12230 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12246 /* 12235 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13015 -/* 12242 */ MCD_OPC_Decode, 141, 8, 32, // Opcode: PACK_rrr +/* 12242 */ MCD_OPC_Decode, 161, 8, 32, // Opcode: PACK_rrr /* 12246 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12267 /* 12251 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13015 /* 12256 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13015 -/* 12263 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CRCN_rrr +/* 12263 */ MCD_OPC_Decode, 162, 3, 32, // Opcode: CRCN_rrr /* 12267 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12288 /* 12272 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13015 /* 12277 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13015 -/* 12284 */ MCD_OPC_Decode, 163, 2, 32, // Opcode: ADD_F_rrr +/* 12284 */ MCD_OPC_Decode, 183, 2, 32, // Opcode: ADD_F_rrr /* 12288 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12309 /* 12293 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13015 /* 12298 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13015 -/* 12305 */ MCD_OPC_Decode, 192, 9, 32, // Opcode: SUB_F_rrr +/* 12305 */ MCD_OPC_Decode, 212, 9, 32, // Opcode: SUB_F_rrr /* 12309 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12330 /* 12314 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13015 /* 12319 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13015 -/* 12326 */ MCD_OPC_Decode, 133, 6, 32, // Opcode: MADD_F_rrr +/* 12326 */ MCD_OPC_Decode, 153, 6, 32, // Opcode: MADD_F_rrr /* 12330 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12351 /* 12335 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13015 /* 12340 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13015 -/* 12347 */ MCD_OPC_Decode, 155, 7, 32, // Opcode: MSUB_F_rrr +/* 12347 */ MCD_OPC_Decode, 175, 7, 32, // Opcode: MSUB_F_rrr /* 12351 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12372 /* 12356 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13015 /* 12361 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13015 -/* 12368 */ MCD_OPC_Decode, 234, 3, 32, // Opcode: IXMIN_rrr +/* 12368 */ MCD_OPC_Decode, 254, 3, 32, // Opcode: IXMIN_rrr /* 12372 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12393 /* 12377 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13015 /* 12382 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13015 -/* 12389 */ MCD_OPC_Decode, 233, 3, 32, // Opcode: IXMIN_U_rrr +/* 12389 */ MCD_OPC_Decode, 253, 3, 32, // Opcode: IXMIN_U_rrr /* 12393 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12414 /* 12398 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13015 /* 12403 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13015 -/* 12410 */ MCD_OPC_Decode, 232, 3, 32, // Opcode: IXMAX_rrr +/* 12410 */ MCD_OPC_Decode, 252, 3, 32, // Opcode: IXMAX_rrr /* 12414 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12435 /* 12419 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13015 /* 12424 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13015 -/* 12431 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMAX_U_rrr +/* 12431 */ MCD_OPC_Decode, 251, 3, 32, // Opcode: IXMAX_U_rrr /* 12435 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12456 /* 12440 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13015 /* 12445 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13015 -/* 12452 */ MCD_OPC_Decode, 158, 3, 32, // Opcode: DVADJ_rrr +/* 12452 */ MCD_OPC_Decode, 178, 3, 32, // Opcode: DVADJ_rrr /* 12456 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12477 /* 12461 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13015 /* 12466 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13015 -/* 12473 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_U_rrr +/* 12473 */ MCD_OPC_Decode, 193, 3, 32, // Opcode: DVSTEP_U_rrr /* 12477 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13015 /* 12482 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13015 /* 12487 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13015 -/* 12494 */ MCD_OPC_Decode, 176, 3, 32, // Opcode: DVSTEP_rrr +/* 12494 */ MCD_OPC_Decode, 196, 3, 32, // Opcode: DVSTEP_rrr /* 12498 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12524 /* 12503 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12506 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12515 -/* 12511 */ MCD_OPC_Decode, 246, 2, 29, // Opcode: CALL_b +/* 12511 */ MCD_OPC_Decode, 138, 3, 29, // Opcode: CALL_b /* 12515 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13015 -/* 12520 */ MCD_OPC_Decode, 243, 2, 29, // Opcode: CALLA_b +/* 12520 */ MCD_OPC_Decode, 135, 3, 29, // Opcode: CALLA_b /* 12524 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12550 /* 12529 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12532 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12541 -/* 12537 */ MCD_OPC_Decode, 165, 4, 37, // Opcode: JZ_T_brn +/* 12537 */ MCD_OPC_Decode, 185, 4, 37, // Opcode: JZ_T_brn /* 12541 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13015 -/* 12546 */ MCD_OPC_Decode, 156, 4, 37, // Opcode: JNZ_T_brn +/* 12546 */ MCD_OPC_Decode, 176, 4, 37, // Opcode: JNZ_T_brn /* 12550 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12665 /* 12555 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... /* 12558 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12579 /* 12563 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13015 /* 12568 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13015 -/* 12575 */ MCD_OPC_Decode, 224, 7, 38, // Opcode: MUL_rr2 +/* 12575 */ MCD_OPC_Decode, 244, 7, 38, // Opcode: MUL_rr2 /* 12579 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12600 /* 12584 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13015 /* 12589 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13015 -/* 12596 */ MCD_OPC_Decode, 221, 7, 38, // Opcode: MUL_U_rr2 +/* 12596 */ MCD_OPC_Decode, 241, 7, 38, // Opcode: MUL_U_rr2 /* 12600 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12621 /* 12605 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13015 /* 12610 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13015 -/* 12617 */ MCD_OPC_Decode, 225, 7, 38, // Opcode: MUL_rr2_e +/* 12617 */ MCD_OPC_Decode, 245, 7, 38, // Opcode: MUL_rr2_e /* 12621 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12643 /* 12627 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13015 /* 12632 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13015 -/* 12639 */ MCD_OPC_Decode, 200, 7, 38, // Opcode: MULS_U_rr2 +/* 12639 */ MCD_OPC_Decode, 220, 7, 38, // Opcode: MULS_U_rr2 /* 12643 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13015 /* 12649 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13015 /* 12654 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13015 -/* 12661 */ MCD_OPC_Decode, 203, 7, 38, // Opcode: MULS_rr2 +/* 12661 */ MCD_OPC_Decode, 223, 7, 38, // Opcode: MULS_rr2 /* 12665 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12800 /* 12670 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 12673 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12694 /* 12678 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13015 /* 12683 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13015 -/* 12690 */ MCD_OPC_Decode, 219, 9, 14, // Opcode: TLBDEMAP_rr +/* 12690 */ MCD_OPC_Decode, 239, 9, 14, // Opcode: TLBDEMAP_rr /* 12694 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12715 /* 12699 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13015 /* 12704 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13015 -/* 12711 */ MCD_OPC_Decode, 220, 9, 14, // Opcode: TLBFLUSH_A_rr +/* 12711 */ MCD_OPC_Decode, 240, 9, 14, // Opcode: TLBFLUSH_A_rr /* 12715 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12736 /* 12720 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13015 /* 12725 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13015 -/* 12732 */ MCD_OPC_Decode, 221, 9, 14, // Opcode: TLBFLUSH_B_rr +/* 12732 */ MCD_OPC_Decode, 241, 9, 14, // Opcode: TLBFLUSH_B_rr /* 12736 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12757 /* 12741 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13015 /* 12746 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13015 -/* 12753 */ MCD_OPC_Decode, 223, 9, 14, // Opcode: TLBPROBE_A_rr +/* 12753 */ MCD_OPC_Decode, 243, 9, 14, // Opcode: TLBPROBE_A_rr /* 12757 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12778 /* 12762 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13015 /* 12767 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13015 -/* 12774 */ MCD_OPC_Decode, 224, 9, 14, // Opcode: TLBPROBE_I_rr +/* 12774 */ MCD_OPC_Decode, 244, 9, 14, // Opcode: TLBPROBE_I_rr /* 12778 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13015 /* 12784 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13015 /* 12789 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13015 -/* 12796 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TLBMAP_rr +/* 12796 */ MCD_OPC_Decode, 242, 9, 14, // Opcode: TLBMAP_rr /* 12800 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12823 /* 12805 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13015 /* 12812 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13015 -/* 12819 */ MCD_OPC_Decode, 149, 3, 33, // Opcode: DEXTR_rrpw +/* 12819 */ MCD_OPC_Decode, 169, 3, 33, // Opcode: DEXTR_rrpw /* 12823 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12859 /* 12828 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12831 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12845 /* 12836 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13015 -/* 12841 */ MCD_OPC_Decode, 222, 4, 28, // Opcode: LD_B_bol +/* 12841 */ MCD_OPC_Decode, 242, 4, 28, // Opcode: LD_B_bol /* 12845 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13015 /* 12850 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13015 -/* 12855 */ MCD_OPC_Decode, 146, 9, 28, // Opcode: ST_H_bol +/* 12855 */ MCD_OPC_Decode, 166, 9, 28, // Opcode: ST_H_bol /* 12859 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12890 /* 12864 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12867 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12876 -/* 12872 */ MCD_OPC_Decode, 174, 6, 22, // Opcode: MOVH_rlc +/* 12872 */ MCD_OPC_Decode, 194, 6, 22, // Opcode: MOVH_rlc /* 12876 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13015 /* 12881 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13015 -/* 12886 */ MCD_OPC_Decode, 188, 6, 22, // Opcode: MOV_rlc_e +/* 12886 */ MCD_OPC_Decode, 208, 6, 22, // Opcode: MOV_rlc_e /* 12890 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12955 /* 12895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12898 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12924 /* 12903 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12906 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12915 -/* 12911 */ MCD_OPC_Decode, 236, 3, 30, // Opcode: JEQ_A_brr +/* 12911 */ MCD_OPC_Decode, 128, 4, 30, // Opcode: JEQ_A_brr /* 12915 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13015 -/* 12920 */ MCD_OPC_Decode, 145, 4, 30, // Opcode: JNE_A_brr +/* 12920 */ MCD_OPC_Decode, 165, 4, 30, // Opcode: JNE_A_brr /* 12924 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13015 /* 12929 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12932 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12941 -/* 12937 */ MCD_OPC_Decode, 160, 5, 30, // Opcode: LOOP_brr +/* 12937 */ MCD_OPC_Decode, 180, 5, 30, // Opcode: LOOP_brr /* 12941 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13015 /* 12946 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13015 -/* 12951 */ MCD_OPC_Decode, 159, 5, 30, // Opcode: LOOPU_brr +/* 12951 */ MCD_OPC_Decode, 179, 5, 30, // Opcode: LOOPU_brr /* 12955 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13015 /* 12960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12963 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12989 /* 12968 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12971 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12980 -/* 12976 */ MCD_OPC_Decode, 250, 3, 30, // Opcode: JGE_brr +/* 12976 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JGE_brr /* 12980 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13015 -/* 12985 */ MCD_OPC_Decode, 248, 3, 30, // Opcode: JGE_U_brr +/* 12985 */ MCD_OPC_Decode, 140, 4, 30, // Opcode: JGE_U_brr /* 12989 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13015 /* 12994 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13006 -/* 13002 */ MCD_OPC_Decode, 249, 3, 31, // Opcode: JGE_brc +/* 13002 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JGE_brc /* 13006 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13015 -/* 13011 */ MCD_OPC_Decode, 247, 3, 31, // Opcode: JGE_U_brc +/* 13011 */ MCD_OPC_Decode, 139, 4, 31, // Opcode: JGE_U_brc /* 13015 */ MCD_OPC_Fail, 0 }; @@ -3111,291 +3117,291 @@ static const uint8_t DecoderTablev11016[] = { /* 11 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 32 /* 16 */ MCD_OPC_CheckPredicate, 4, 59, 5, 0, // Skip to: 1360 /* 21 */ MCD_OPC_CheckField, 12, 4, 1, 52, 5, 0, // Skip to: 1360 -/* 28 */ MCD_OPC_Decode, 175, 6, 0, // Opcode: MOVZ_A_sr +/* 28 */ MCD_OPC_Decode, 195, 6, 0, // Opcode: MOVZ_A_sr /* 32 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 46 /* 37 */ MCD_OPC_CheckPredicate, 4, 38, 5, 0, // Skip to: 1360 -/* 42 */ MCD_OPC_Decode, 190, 9, 8, // Opcode: SUB_A_sc_v110 +/* 42 */ MCD_OPC_Decode, 210, 9, 8, // Opcode: SUB_A_sc_v110 /* 46 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 60 /* 51 */ MCD_OPC_CheckPredicate, 4, 24, 5, 0, // Skip to: 1360 -/* 56 */ MCD_OPC_Decode, 178, 6, 1, // Opcode: MOV_AA_srr_srr_v110 +/* 56 */ MCD_OPC_Decode, 198, 6, 1, // Opcode: MOV_AA_srr_srr_v110 /* 60 */ MCD_OPC_FilterValue, 3, 15, 5, 0, // Skip to: 1360 /* 65 */ MCD_OPC_CheckPredicate, 4, 10, 5, 0, // Skip to: 1360 -/* 70 */ MCD_OPC_Decode, 202, 2, 8, // Opcode: BISR_sc_v110 +/* 70 */ MCD_OPC_Decode, 222, 2, 8, // Opcode: BISR_sc_v110 /* 74 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 138 /* 79 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 82 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 96 /* 87 */ MCD_OPC_CheckPredicate, 4, 244, 4, 0, // Skip to: 1360 -/* 92 */ MCD_OPC_Decode, 175, 9, 11, // Opcode: ST_W_ssr_v110 +/* 92 */ MCD_OPC_Decode, 195, 9, 11, // Opcode: ST_W_ssr_v110 /* 96 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 110 /* 101 */ MCD_OPC_CheckPredicate, 4, 230, 4, 0, // Skip to: 1360 -/* 106 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_post_v110 +/* 106 */ MCD_OPC_Decode, 243, 4, 3, // Opcode: LD_B_slr_post_v110 /* 110 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 124 /* 115 */ MCD_OPC_CheckPredicate, 4, 216, 4, 0, // Skip to: 1360 -/* 120 */ MCD_OPC_Decode, 238, 8, 11, // Opcode: ST_A_ssr_v110 +/* 120 */ MCD_OPC_Decode, 130, 9, 11, // Opcode: ST_A_ssr_v110 /* 124 */ MCD_OPC_FilterValue, 3, 207, 4, 0, // Skip to: 1360 /* 129 */ MCD_OPC_CheckPredicate, 4, 202, 4, 0, // Skip to: 1360 -/* 134 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_post_v110 +/* 134 */ MCD_OPC_Decode, 230, 4, 3, // Opcode: LD_BU_slr_post_v110 /* 138 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 188 /* 143 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 146 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 160 /* 151 */ MCD_OPC_CheckPredicate, 4, 180, 4, 0, // Skip to: 1360 -/* 156 */ MCD_OPC_Decode, 170, 5, 1, // Opcode: LT_U_srrv110 +/* 156 */ MCD_OPC_Decode, 190, 5, 1, // Opcode: LT_U_srrv110 /* 160 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 174 /* 165 */ MCD_OPC_CheckPredicate, 4, 166, 4, 0, // Skip to: 1360 -/* 170 */ MCD_OPC_Decode, 169, 5, 2, // Opcode: LT_U_srcv110 +/* 170 */ MCD_OPC_Decode, 189, 5, 2, // Opcode: LT_U_srcv110 /* 174 */ MCD_OPC_FilterValue, 3, 157, 4, 0, // Skip to: 1360 /* 179 */ MCD_OPC_CheckPredicate, 4, 152, 4, 0, // Skip to: 1360 -/* 184 */ MCD_OPC_Decode, 193, 6, 8, // Opcode: MOV_sc_v110 +/* 184 */ MCD_OPC_Decode, 213, 6, 8, // Opcode: MOV_sc_v110 /* 188 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 252 /* 193 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 196 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 210 /* 201 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1360 -/* 206 */ MCD_OPC_Decode, 226, 4, 5, // Opcode: LD_B_sro_v110 +/* 206 */ MCD_OPC_Decode, 246, 4, 5, // Opcode: LD_B_sro_v110 /* 210 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 224 /* 215 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1360 -/* 220 */ MCD_OPC_Decode, 132, 5, 5, // Opcode: LD_H_sro_v110 +/* 220 */ MCD_OPC_Decode, 152, 5, 5, // Opcode: LD_H_sro_v110 /* 224 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 238 /* 229 */ MCD_OPC_CheckPredicate, 4, 102, 4, 0, // Skip to: 1360 -/* 234 */ MCD_OPC_Decode, 215, 4, 5, // Opcode: LD_BU_sro_v110 +/* 234 */ MCD_OPC_Decode, 235, 4, 5, // Opcode: LD_BU_sro_v110 /* 238 */ MCD_OPC_FilterValue, 3, 93, 4, 0, // Skip to: 1360 /* 243 */ MCD_OPC_CheckPredicate, 4, 88, 4, 0, // Skip to: 1360 -/* 248 */ MCD_OPC_Decode, 154, 5, 5, // Opcode: LD_W_sro_v110 +/* 248 */ MCD_OPC_Decode, 174, 5, 5, // Opcode: LD_W_sro_v110 /* 252 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 288 /* 257 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 260 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 274 /* 265 */ MCD_OPC_CheckPredicate, 4, 66, 4, 0, // Skip to: 1360 -/* 270 */ MCD_OPC_Decode, 242, 2, 1, // Opcode: CADD_srr_v110 +/* 270 */ MCD_OPC_Decode, 134, 3, 1, // Opcode: CADD_srr_v110 /* 274 */ MCD_OPC_FilterValue, 1, 57, 4, 0, // Skip to: 1360 /* 279 */ MCD_OPC_CheckPredicate, 4, 52, 4, 0, // Skip to: 1360 -/* 284 */ MCD_OPC_Decode, 236, 2, 1, // Opcode: CADDN_srr_v110 +/* 284 */ MCD_OPC_Decode, 128, 3, 1, // Opcode: CADDN_srr_v110 /* 288 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 352 /* 293 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 296 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 310 /* 301 */ MCD_OPC_CheckPredicate, 4, 30, 4, 0, // Skip to: 1360 -/* 306 */ MCD_OPC_Decode, 198, 4, 4, // Opcode: LD_A_slro_v110 +/* 306 */ MCD_OPC_Decode, 218, 4, 4, // Opcode: LD_A_slro_v110 /* 310 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 324 /* 315 */ MCD_OPC_CheckPredicate, 4, 16, 4, 0, // Skip to: 1360 -/* 320 */ MCD_OPC_Decode, 154, 9, 12, // Opcode: ST_H_ssro_v110 +/* 320 */ MCD_OPC_Decode, 174, 9, 12, // Opcode: ST_H_ssro_v110 /* 324 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 338 /* 329 */ MCD_OPC_CheckPredicate, 4, 2, 4, 0, // Skip to: 1360 -/* 334 */ MCD_OPC_Decode, 255, 8, 12, // Opcode: ST_B_ssro_v110 +/* 334 */ MCD_OPC_Decode, 147, 9, 12, // Opcode: ST_B_ssro_v110 /* 338 */ MCD_OPC_FilterValue, 3, 249, 3, 0, // Skip to: 1360 /* 343 */ MCD_OPC_CheckPredicate, 4, 244, 3, 0, // Skip to: 1360 -/* 348 */ MCD_OPC_Decode, 177, 9, 12, // Opcode: ST_W_ssro_v110 +/* 348 */ MCD_OPC_Decode, 197, 9, 12, // Opcode: ST_W_ssro_v110 /* 352 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 388 /* 357 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 360 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 374 /* 365 */ MCD_OPC_CheckPredicate, 4, 222, 3, 0, // Skip to: 1360 -/* 370 */ MCD_OPC_Decode, 167, 4, 13, // Opcode: JZ_T_sbrn_v110 +/* 370 */ MCD_OPC_Decode, 187, 4, 13, // Opcode: JZ_T_sbrn_v110 /* 374 */ MCD_OPC_FilterValue, 1, 213, 3, 0, // Skip to: 1360 /* 379 */ MCD_OPC_CheckPredicate, 4, 208, 3, 0, // Skip to: 1360 -/* 384 */ MCD_OPC_Decode, 158, 4, 13, // Opcode: JNZ_T_sbrn_v110 +/* 384 */ MCD_OPC_Decode, 178, 4, 13, // Opcode: JNZ_T_sbrn_v110 /* 388 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 402 /* 393 */ MCD_OPC_CheckPredicate, 4, 194, 3, 0, // Skip to: 1360 -/* 398 */ MCD_OPC_Decode, 147, 2, 7, // Opcode: ADDSC_A_srrs_v110 +/* 398 */ MCD_OPC_Decode, 167, 2, 7, // Opcode: ADDSC_A_srrs_v110 /* 402 */ MCD_OPC_FilterValue, 18, 108, 0, 0, // Skip to: 515 /* 407 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 410 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 431 /* 415 */ MCD_OPC_CheckPredicate, 4, 172, 3, 0, // Skip to: 1360 /* 420 */ MCD_OPC_CheckField, 6, 2, 3, 165, 3, 0, // Skip to: 1360 -/* 427 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_B_sr_v110 +/* 427 */ MCD_OPC_Decode, 187, 8, 0, // Opcode: SAT_B_sr_v110 /* 431 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 452 /* 436 */ MCD_OPC_CheckPredicate, 4, 151, 3, 0, // Skip to: 1360 /* 441 */ MCD_OPC_CheckField, 6, 2, 3, 144, 3, 0, // Skip to: 1360 -/* 448 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_BU_sr_v110 +/* 448 */ MCD_OPC_Decode, 184, 8, 0, // Opcode: SAT_BU_sr_v110 /* 452 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 473 /* 457 */ MCD_OPC_CheckPredicate, 4, 130, 3, 0, // Skip to: 1360 /* 462 */ MCD_OPC_CheckField, 6, 2, 3, 123, 3, 0, // Skip to: 1360 -/* 469 */ MCD_OPC_Decode, 173, 8, 0, // Opcode: SAT_H_sr_v110 +/* 469 */ MCD_OPC_Decode, 193, 8, 0, // Opcode: SAT_H_sr_v110 /* 473 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 494 /* 478 */ MCD_OPC_CheckPredicate, 4, 109, 3, 0, // Skip to: 1360 /* 483 */ MCD_OPC_CheckField, 6, 2, 3, 102, 3, 0, // Skip to: 1360 -/* 490 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_HU_sr_v110 +/* 490 */ MCD_OPC_Decode, 190, 8, 0, // Opcode: SAT_HU_sr_v110 /* 494 */ MCD_OPC_FilterValue, 5, 93, 3, 0, // Skip to: 1360 /* 499 */ MCD_OPC_CheckPredicate, 4, 88, 3, 0, // Skip to: 1360 /* 504 */ MCD_OPC_CheckField, 6, 2, 3, 81, 3, 0, // Skip to: 1360 -/* 511 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: RSUB_sr_sr_v110 +/* 511 */ MCD_OPC_Decode, 181, 8, 0, // Opcode: RSUB_sr_sr_v110 /* 515 */ MCD_OPC_FilterValue, 20, 45, 0, 0, // Skip to: 565 /* 520 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 523 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 537 /* 528 */ MCD_OPC_CheckPredicate, 4, 59, 3, 0, // Skip to: 1360 -/* 533 */ MCD_OPC_Decode, 151, 9, 11, // Opcode: ST_H_ssr_pos_v110 +/* 533 */ MCD_OPC_Decode, 171, 9, 11, // Opcode: ST_H_ssr_pos_v110 /* 537 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 551 /* 542 */ MCD_OPC_CheckPredicate, 4, 45, 3, 0, // Skip to: 1360 -/* 547 */ MCD_OPC_Decode, 237, 8, 11, // Opcode: ST_A_ssr_pos_v110 +/* 547 */ MCD_OPC_Decode, 129, 9, 11, // Opcode: ST_A_ssr_pos_v110 /* 551 */ MCD_OPC_FilterValue, 2, 36, 3, 0, // Skip to: 1360 /* 556 */ MCD_OPC_CheckPredicate, 4, 31, 3, 0, // Skip to: 1360 -/* 561 */ MCD_OPC_Decode, 174, 9, 11, // Opcode: ST_W_ssr_pos_v110 +/* 561 */ MCD_OPC_Decode, 194, 9, 11, // Opcode: ST_W_ssr_pos_v110 /* 565 */ MCD_OPC_FilterValue, 22, 59, 0, 0, // Skip to: 629 /* 570 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 573 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 587 /* 578 */ MCD_OPC_CheckPredicate, 4, 9, 3, 0, // Skip to: 1360 -/* 583 */ MCD_OPC_Decode, 198, 2, 1, // Opcode: AND_srr_v110 +/* 583 */ MCD_OPC_Decode, 218, 2, 1, // Opcode: AND_srr_v110 /* 587 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 601 /* 592 */ MCD_OPC_CheckPredicate, 4, 251, 2, 0, // Skip to: 1360 -/* 597 */ MCD_OPC_Decode, 140, 8, 1, // Opcode: OR_srr_v110 +/* 597 */ MCD_OPC_Decode, 160, 8, 1, // Opcode: OR_srr_v110 /* 601 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 615 /* 606 */ MCD_OPC_CheckPredicate, 4, 237, 2, 0, // Skip to: 1360 -/* 611 */ MCD_OPC_Decode, 196, 2, 8, // Opcode: AND_sc_v110 +/* 611 */ MCD_OPC_Decode, 216, 2, 8, // Opcode: AND_sc_v110 /* 615 */ MCD_OPC_FilterValue, 3, 228, 2, 0, // Skip to: 1360 /* 620 */ MCD_OPC_CheckPredicate, 4, 223, 2, 0, // Skip to: 1360 -/* 625 */ MCD_OPC_Decode, 138, 8, 8, // Opcode: OR_sc_v110 +/* 625 */ MCD_OPC_Decode, 158, 8, 8, // Opcode: OR_sc_v110 /* 629 */ MCD_OPC_FilterValue, 24, 59, 0, 0, // Skip to: 693 /* 634 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 637 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 651 /* 642 */ MCD_OPC_CheckPredicate, 4, 201, 2, 0, // Skip to: 1360 -/* 647 */ MCD_OPC_Decode, 234, 8, 5, // Opcode: ST_A_sro_v110 +/* 647 */ MCD_OPC_Decode, 254, 8, 5, // Opcode: ST_A_sro_v110 /* 651 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 665 /* 656 */ MCD_OPC_CheckPredicate, 4, 187, 2, 0, // Skip to: 1360 -/* 661 */ MCD_OPC_Decode, 211, 4, 3, // Opcode: LD_BU_slr_v110 +/* 661 */ MCD_OPC_Decode, 231, 4, 3, // Opcode: LD_BU_slr_v110 /* 665 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 679 /* 670 */ MCD_OPC_CheckPredicate, 4, 173, 2, 0, // Skip to: 1360 -/* 675 */ MCD_OPC_Decode, 224, 4, 3, // Opcode: LD_B_slr_v110 +/* 675 */ MCD_OPC_Decode, 244, 4, 3, // Opcode: LD_B_slr_v110 /* 679 */ MCD_OPC_FilterValue, 3, 164, 2, 0, // Skip to: 1360 /* 684 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1360 -/* 689 */ MCD_OPC_Decode, 128, 5, 3, // Opcode: LD_H_slr_v110 +/* 689 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_H_slr_v110 /* 693 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 714 /* 698 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1360 /* 703 */ MCD_OPC_CheckField, 6, 2, 1, 138, 2, 0, // Skip to: 1360 -/* 710 */ MCD_OPC_Decode, 174, 4, 9, // Opcode: J_sb_v110 +/* 710 */ MCD_OPC_Decode, 194, 4, 9, // Opcode: J_sb_v110 /* 714 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 778 /* 719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 736 /* 727 */ MCD_OPC_CheckPredicate, 4, 116, 2, 0, // Skip to: 1360 -/* 732 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JEQ_sbr_v110 +/* 732 */ MCD_OPC_Decode, 136, 4, 6, // Opcode: JEQ_sbr_v110 /* 736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 750 /* 741 */ MCD_OPC_CheckPredicate, 4, 102, 2, 0, // Skip to: 1360 -/* 746 */ MCD_OPC_Decode, 171, 4, 6, // Opcode: JZ_sbr_v110 +/* 746 */ MCD_OPC_Decode, 191, 4, 6, // Opcode: JZ_sbr_v110 /* 750 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 764 /* 755 */ MCD_OPC_CheckPredicate, 4, 88, 2, 0, // Skip to: 1360 -/* 760 */ MCD_OPC_Decode, 153, 4, 6, // Opcode: JNE_sbr_v110 +/* 760 */ MCD_OPC_Decode, 173, 4, 6, // Opcode: JNE_sbr_v110 /* 764 */ MCD_OPC_FilterValue, 3, 79, 2, 0, // Skip to: 1360 /* 769 */ MCD_OPC_CheckPredicate, 4, 74, 2, 0, // Skip to: 1360 -/* 774 */ MCD_OPC_Decode, 162, 4, 6, // Opcode: JNZ_sbr_v110 +/* 774 */ MCD_OPC_Decode, 182, 4, 6, // Opcode: JNZ_sbr_v110 /* 778 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 799 /* 783 */ MCD_OPC_CheckPredicate, 4, 60, 2, 0, // Skip to: 1360 /* 788 */ MCD_OPC_CheckField, 6, 2, 0, 53, 2, 0, // Skip to: 1360 -/* 795 */ MCD_OPC_Decode, 185, 6, 1, // Opcode: MOV_D_srr_srr_v110 +/* 795 */ MCD_OPC_Decode, 205, 6, 1, // Opcode: MOV_D_srr_srr_v110 /* 799 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 863 /* 804 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 807 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 821 /* 812 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1360 -/* 817 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_post_v110 +/* 817 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_H_slr_post_v110 /* 821 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 835 /* 826 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1360 -/* 831 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_post_v110 +/* 831 */ MCD_OPC_Decode, 215, 4, 3, // Opcode: LD_A_slr_post_v110 /* 835 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 849 /* 840 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1360 -/* 845 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_post_v110 +/* 845 */ MCD_OPC_Decode, 169, 5, 3, // Opcode: LD_W_slr_post_v110 /* 849 */ MCD_OPC_FilterValue, 3, 250, 1, 0, // Skip to: 1360 /* 854 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1360 -/* 859 */ MCD_OPC_Decode, 252, 8, 11, // Opcode: ST_B_ssr_pos_v110 +/* 859 */ MCD_OPC_Decode, 144, 9, 11, // Opcode: ST_B_ssr_pos_v110 /* 863 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 899 /* 868 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 /* 876 */ MCD_OPC_CheckPredicate, 4, 223, 1, 0, // Skip to: 1360 -/* 881 */ MCD_OPC_Decode, 220, 8, 2, // Opcode: SH_src_v110 +/* 881 */ MCD_OPC_Decode, 240, 8, 2, // Opcode: SH_src_v110 /* 885 */ MCD_OPC_FilterValue, 2, 214, 1, 0, // Skip to: 1360 /* 890 */ MCD_OPC_CheckPredicate, 4, 209, 1, 0, // Skip to: 1360 -/* 895 */ MCD_OPC_Decode, 191, 8, 2, // Opcode: SHA_src_v110 +/* 895 */ MCD_OPC_Decode, 211, 8, 2, // Opcode: SHA_src_v110 /* 899 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 963 /* 904 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 907 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 921 /* 912 */ MCD_OPC_CheckPredicate, 4, 187, 1, 0, // Skip to: 1360 -/* 917 */ MCD_OPC_Decode, 200, 4, 5, // Opcode: LD_A_sro_v110 +/* 917 */ MCD_OPC_Decode, 220, 4, 5, // Opcode: LD_A_sro_v110 /* 921 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 935 /* 926 */ MCD_OPC_CheckPredicate, 4, 173, 1, 0, // Skip to: 1360 -/* 931 */ MCD_OPC_Decode, 148, 9, 5, // Opcode: ST_H_sro_v110 +/* 931 */ MCD_OPC_Decode, 168, 9, 5, // Opcode: ST_H_sro_v110 /* 935 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 949 /* 940 */ MCD_OPC_CheckPredicate, 4, 159, 1, 0, // Skip to: 1360 -/* 945 */ MCD_OPC_Decode, 249, 8, 5, // Opcode: ST_B_sro_v110 +/* 945 */ MCD_OPC_Decode, 141, 9, 5, // Opcode: ST_B_sro_v110 /* 949 */ MCD_OPC_FilterValue, 3, 150, 1, 0, // Skip to: 1360 /* 954 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1360 -/* 959 */ MCD_OPC_Decode, 171, 9, 5, // Opcode: ST_W_sro_v110 +/* 959 */ MCD_OPC_Decode, 191, 9, 5, // Opcode: ST_W_sro_v110 /* 963 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 984 /* 968 */ MCD_OPC_CheckPredicate, 4, 131, 1, 0, // Skip to: 1360 /* 973 */ MCD_OPC_CheckField, 6, 2, 0, 124, 1, 0, // Skip to: 1360 -/* 980 */ MCD_OPC_Decode, 240, 8, 12, // Opcode: ST_A_ssro_v110 +/* 980 */ MCD_OPC_Decode, 132, 9, 12, // Opcode: ST_A_ssro_v110 /* 984 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1048 /* 989 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 992 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1006 /* 997 */ MCD_OPC_CheckPredicate, 4, 102, 1, 0, // Skip to: 1360 -/* 1002 */ MCD_OPC_Decode, 169, 4, 9, // Opcode: JZ_sb_v110 +/* 1002 */ MCD_OPC_Decode, 189, 4, 9, // Opcode: JZ_sb_v110 /* 1006 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1020 /* 1011 */ MCD_OPC_CheckPredicate, 4, 88, 1, 0, // Skip to: 1360 -/* 1016 */ MCD_OPC_Decode, 241, 3, 10, // Opcode: JEQ_sbc_v110 +/* 1016 */ MCD_OPC_Decode, 133, 4, 10, // Opcode: JEQ_sbc_v110 /* 1020 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1034 /* 1025 */ MCD_OPC_CheckPredicate, 4, 74, 1, 0, // Skip to: 1360 -/* 1030 */ MCD_OPC_Decode, 160, 4, 9, // Opcode: JNZ_sb_v110 +/* 1030 */ MCD_OPC_Decode, 180, 4, 9, // Opcode: JNZ_sb_v110 /* 1034 */ MCD_OPC_FilterValue, 3, 65, 1, 0, // Skip to: 1360 /* 1039 */ MCD_OPC_CheckPredicate, 4, 60, 1, 0, // Skip to: 1360 -/* 1044 */ MCD_OPC_Decode, 150, 4, 10, // Opcode: JNE_sbc_v110 +/* 1044 */ MCD_OPC_Decode, 170, 4, 10, // Opcode: JNE_sbc_v110 /* 1048 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 1069 /* 1053 */ MCD_OPC_CheckPredicate, 4, 46, 1, 0, // Skip to: 1360 /* 1058 */ MCD_OPC_CheckField, 6, 2, 0, 39, 1, 0, // Skip to: 1360 -/* 1065 */ MCD_OPC_Decode, 182, 6, 1, // Opcode: MOV_A_srr_v110 +/* 1065 */ MCD_OPC_Decode, 202, 6, 1, // Opcode: MOV_A_srr_v110 /* 1069 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 1119 /* 1074 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1077 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1091 /* 1082 */ MCD_OPC_CheckPredicate, 4, 17, 1, 0, // Skip to: 1360 -/* 1087 */ MCD_OPC_Decode, 178, 3, 1, // Opcode: DVSTEPv110 +/* 1087 */ MCD_OPC_Decode, 198, 3, 1, // Opcode: DVSTEPv110 /* 1091 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1105 /* 1096 */ MCD_OPC_CheckPredicate, 4, 3, 1, 0, // Skip to: 1360 -/* 1101 */ MCD_OPC_Decode, 160, 3, 1, // Opcode: DVADJ_srr_v110 +/* 1101 */ MCD_OPC_Decode, 180, 3, 1, // Opcode: DVADJ_srr_v110 /* 1105 */ MCD_OPC_FilterValue, 2, 250, 0, 0, // Skip to: 1360 /* 1110 */ MCD_OPC_CheckPredicate, 4, 245, 0, 0, // Skip to: 1360 -/* 1115 */ MCD_OPC_Decode, 175, 3, 1, // Opcode: DVSTEP_Uv110 +/* 1115 */ MCD_OPC_Decode, 195, 3, 1, // Opcode: DVSTEP_Uv110 /* 1119 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1183 /* 1124 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1127 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1141 /* 1132 */ MCD_OPC_CheckPredicate, 4, 223, 0, 0, // Skip to: 1360 -/* 1137 */ MCD_OPC_Decode, 225, 4, 4, // Opcode: LD_B_slro_v110 +/* 1137 */ MCD_OPC_Decode, 245, 4, 4, // Opcode: LD_B_slro_v110 /* 1141 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1155 /* 1146 */ MCD_OPC_CheckPredicate, 4, 209, 0, 0, // Skip to: 1360 -/* 1151 */ MCD_OPC_Decode, 130, 5, 4, // Opcode: LD_H_slro_v110 +/* 1151 */ MCD_OPC_Decode, 150, 5, 4, // Opcode: LD_H_slro_v110 /* 1155 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1169 /* 1160 */ MCD_OPC_CheckPredicate, 4, 195, 0, 0, // Skip to: 1360 -/* 1165 */ MCD_OPC_Decode, 213, 4, 4, // Opcode: LD_BU_slro_v110 +/* 1165 */ MCD_OPC_Decode, 233, 4, 4, // Opcode: LD_BU_slro_v110 /* 1169 */ MCD_OPC_FilterValue, 3, 186, 0, 0, // Skip to: 1360 /* 1174 */ MCD_OPC_CheckPredicate, 4, 181, 0, 0, // Skip to: 1360 -/* 1179 */ MCD_OPC_Decode, 152, 5, 4, // Opcode: LD_W_slro_v110 +/* 1179 */ MCD_OPC_Decode, 172, 5, 4, // Opcode: LD_W_slro_v110 /* 1183 */ MCD_OPC_FilterValue, 54, 23, 0, 0, // Skip to: 1211 /* 1188 */ MCD_OPC_CheckPredicate, 4, 167, 0, 0, // Skip to: 1360 /* 1193 */ MCD_OPC_CheckField, 12, 4, 0, 160, 0, 0, // Skip to: 1360 /* 1200 */ MCD_OPC_CheckField, 6, 2, 0, 153, 0, 0, // Skip to: 1360 -/* 1207 */ MCD_OPC_Decode, 241, 7, 0, // Opcode: NOR_sr_v110 +/* 1207 */ MCD_OPC_Decode, 133, 8, 0, // Opcode: NOR_sr_v110 /* 1211 */ MCD_OPC_FilterValue, 56, 59, 0, 0, // Skip to: 1275 /* 1216 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1219 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1233 /* 1224 */ MCD_OPC_CheckPredicate, 4, 131, 0, 0, // Skip to: 1360 -/* 1229 */ MCD_OPC_Decode, 150, 5, 3, // Opcode: LD_W_slr_v110 +/* 1229 */ MCD_OPC_Decode, 170, 5, 3, // Opcode: LD_W_slr_v110 /* 1233 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1247 /* 1238 */ MCD_OPC_CheckPredicate, 4, 117, 0, 0, // Skip to: 1360 -/* 1243 */ MCD_OPC_Decode, 253, 8, 11, // Opcode: ST_B_ssr_v110 +/* 1243 */ MCD_OPC_Decode, 145, 9, 11, // Opcode: ST_B_ssr_v110 /* 1247 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1261 /* 1252 */ MCD_OPC_CheckPredicate, 4, 103, 0, 0, // Skip to: 1360 -/* 1257 */ MCD_OPC_Decode, 196, 4, 3, // Opcode: LD_A_slr_v110 +/* 1257 */ MCD_OPC_Decode, 216, 4, 3, // Opcode: LD_A_slr_v110 /* 1261 */ MCD_OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1360 /* 1266 */ MCD_OPC_CheckPredicate, 4, 89, 0, 0, // Skip to: 1360 -/* 1271 */ MCD_OPC_Decode, 152, 9, 11, // Opcode: ST_H_ssr_v110 +/* 1271 */ MCD_OPC_Decode, 172, 9, 11, // Opcode: ST_H_ssr_v110 /* 1275 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 1296 /* 1280 */ MCD_OPC_CheckPredicate, 4, 75, 0, 0, // Skip to: 1360 /* 1285 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 1360 -/* 1292 */ MCD_OPC_Decode, 255, 3, 6, // Opcode: JI_sbr_v110 +/* 1292 */ MCD_OPC_Decode, 147, 4, 6, // Opcode: JI_sbr_v110 /* 1296 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1360 /* 1301 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1304 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1318 /* 1309 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 1360 -/* 1314 */ MCD_OPC_Decode, 135, 4, 6, // Opcode: JLTZ_sbr_v110 +/* 1314 */ MCD_OPC_Decode, 155, 4, 6, // Opcode: JLTZ_sbr_v110 /* 1318 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1332 /* 1323 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 1360 -/* 1328 */ MCD_OPC_Decode, 252, 3, 6, // Opcode: JGTZ_sbr_v110 +/* 1328 */ MCD_OPC_Decode, 144, 4, 6, // Opcode: JGTZ_sbr_v110 /* 1332 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1346 /* 1337 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 1360 -/* 1342 */ MCD_OPC_Decode, 131, 4, 6, // Opcode: JLEZ_sbr_v110 +/* 1342 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JLEZ_sbr_v110 /* 1346 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1360 /* 1351 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 1360 -/* 1356 */ MCD_OPC_Decode, 246, 3, 6, // Opcode: JGEZ_sbr_v110 +/* 1356 */ MCD_OPC_Decode, 138, 4, 6, // Opcode: JGEZ_sbr_v110 /* 1360 */ MCD_OPC_Fail, 0 }; @@ -3406,351 +3412,351 @@ static const uint8_t DecoderTablev11032[] = { /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 /* 17 */ MCD_OPC_CheckPredicate, 4, 75, 6, 0, // Skip to: 1633 -/* 22 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DIFSC_A_rr_v110 +/* 22 */ MCD_OPC_Decode, 171, 3, 14, // Opcode: DIFSC_A_rr_v110 /* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 /* 32 */ MCD_OPC_CheckPredicate, 4, 60, 6, 0, // Skip to: 1633 -/* 37 */ MCD_OPC_Decode, 145, 2, 14, // Opcode: ADDSC_A_rr_v110 +/* 37 */ MCD_OPC_Decode, 165, 2, 14, // Opcode: ADDSC_A_rr_v110 /* 41 */ MCD_OPC_FilterValue, 132, 3, 9, 0, 0, // Skip to: 56 /* 47 */ MCD_OPC_CheckPredicate, 4, 45, 6, 0, // Skip to: 1633 -/* 52 */ MCD_OPC_Decode, 179, 9, 14, // Opcode: SUBSC_A_rr +/* 52 */ MCD_OPC_Decode, 199, 9, 14, // Opcode: SUBSC_A_rr /* 56 */ MCD_OPC_FilterValue, 136, 3, 35, 6, 0, // Skip to: 1633 /* 62 */ MCD_OPC_CheckPredicate, 4, 30, 6, 0, // Skip to: 1633 -/* 67 */ MCD_OPC_Decode, 143, 2, 14, // Opcode: ADDSC_AT_rr_v110 +/* 67 */ MCD_OPC_Decode, 163, 2, 14, // Opcode: ADDSC_AT_rr_v110 /* 71 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 137 /* 76 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 79 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 93 /* 84 */ MCD_OPC_CheckPredicate, 4, 8, 6, 0, // Skip to: 1633 -/* 89 */ MCD_OPC_Decode, 192, 5, 15, // Opcode: MADDM_U_rrr2_v110 +/* 89 */ MCD_OPC_Decode, 212, 5, 15, // Opcode: MADDM_U_rrr2_v110 /* 93 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 107 /* 98 */ MCD_OPC_CheckPredicate, 4, 250, 5, 0, // Skip to: 1633 -/* 103 */ MCD_OPC_Decode, 194, 5, 15, // Opcode: MADDM_rrr2_v110 +/* 103 */ MCD_OPC_Decode, 214, 5, 15, // Opcode: MADDM_rrr2_v110 /* 107 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 122 /* 113 */ MCD_OPC_CheckPredicate, 4, 235, 5, 0, // Skip to: 1633 -/* 118 */ MCD_OPC_Decode, 182, 5, 15, // Opcode: MADDMS_U_rrr2_v110 +/* 118 */ MCD_OPC_Decode, 202, 5, 15, // Opcode: MADDMS_U_rrr2_v110 /* 122 */ MCD_OPC_FilterValue, 234, 1, 225, 5, 0, // Skip to: 1633 /* 128 */ MCD_OPC_CheckPredicate, 4, 220, 5, 0, // Skip to: 1633 -/* 133 */ MCD_OPC_Decode, 184, 5, 15, // Opcode: MADDMS_rrr2_v110 +/* 133 */ MCD_OPC_Decode, 204, 5, 15, // Opcode: MADDMS_rrr2_v110 /* 137 */ MCD_OPC_FilterValue, 11, 78, 0, 0, // Skip to: 220 /* 142 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 145 */ MCD_OPC_FilterValue, 136, 2, 9, 0, 0, // Skip to: 160 /* 151 */ MCD_OPC_CheckPredicate, 4, 197, 5, 0, // Skip to: 1633 -/* 156 */ MCD_OPC_Decode, 149, 2, 14, // Opcode: ADDS_B_rr +/* 156 */ MCD_OPC_Decode, 169, 2, 14, // Opcode: ADDS_B_rr /* 160 */ MCD_OPC_FilterValue, 168, 2, 9, 0, 0, // Skip to: 175 /* 166 */ MCD_OPC_CheckPredicate, 4, 182, 5, 0, // Skip to: 1633 -/* 171 */ MCD_OPC_Decode, 181, 9, 14, // Opcode: SUBS_B_rr +/* 171 */ MCD_OPC_Decode, 201, 9, 14, // Opcode: SUBS_B_rr /* 175 */ MCD_OPC_FilterValue, 172, 2, 9, 0, 0, // Skip to: 190 /* 181 */ MCD_OPC_CheckPredicate, 4, 167, 5, 0, // Skip to: 1633 -/* 186 */ MCD_OPC_Decode, 180, 9, 14, // Opcode: SUBS_BU_rr +/* 186 */ MCD_OPC_Decode, 200, 9, 14, // Opcode: SUBS_BU_rr /* 190 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 205 /* 196 */ MCD_OPC_CheckPredicate, 4, 152, 5, 0, // Skip to: 1633 -/* 201 */ MCD_OPC_Decode, 251, 1, 14, // Opcode: ABSDIFS_B_rr_v110 +/* 201 */ MCD_OPC_Decode, 143, 2, 14, // Opcode: ABSDIFS_B_rr_v110 /* 205 */ MCD_OPC_FilterValue, 244, 2, 142, 5, 0, // Skip to: 1633 /* 211 */ MCD_OPC_CheckPredicate, 4, 137, 5, 0, // Skip to: 1633 -/* 216 */ MCD_OPC_Decode, 131, 2, 14, // Opcode: ABSS_B_rr_v110 +/* 216 */ MCD_OPC_Decode, 151, 2, 14, // Opcode: ABSS_B_rr_v110 /* 220 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 258 /* 225 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... /* 228 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 243 /* 234 */ MCD_OPC_CheckPredicate, 4, 114, 5, 0, // Skip to: 1633 -/* 239 */ MCD_OPC_Decode, 150, 8, 21, // Opcode: RET_sys_v110 +/* 239 */ MCD_OPC_Decode, 170, 8, 21, // Opcode: RET_sys_v110 /* 243 */ MCD_OPC_FilterValue, 128, 48, 104, 5, 0, // Skip to: 1633 /* 249 */ MCD_OPC_CheckPredicate, 4, 99, 5, 0, // Skip to: 1633 -/* 254 */ MCD_OPC_Decode, 153, 8, 21, // Opcode: RFE_sys_sys_v110 +/* 254 */ MCD_OPC_Decode, 173, 8, 21, // Opcode: RFE_sys_sys_v110 /* 258 */ MCD_OPC_FilterValue, 15, 78, 0, 0, // Skip to: 341 /* 263 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 266 */ MCD_OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 281 /* 272 */ MCD_OPC_CheckPredicate, 4, 76, 5, 0, // Skip to: 1633 -/* 277 */ MCD_OPC_Decode, 196, 8, 14, // Opcode: SH_B_rr +/* 277 */ MCD_OPC_Decode, 216, 8, 14, // Opcode: SH_B_rr /* 281 */ MCD_OPC_FilterValue, 132, 1, 9, 0, 0, // Skip to: 296 /* 287 */ MCD_OPC_CheckPredicate, 4, 61, 5, 0, // Skip to: 1633 -/* 292 */ MCD_OPC_Decode, 185, 8, 14, // Opcode: SHA_B_rr +/* 292 */ MCD_OPC_Decode, 205, 8, 14, // Opcode: SHA_B_rr /* 296 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 311 /* 302 */ MCD_OPC_CheckPredicate, 4, 46, 5, 0, // Skip to: 1633 -/* 307 */ MCD_OPC_Decode, 254, 2, 14, // Opcode: CLZ_B_rr_v110 +/* 307 */ MCD_OPC_Decode, 146, 3, 14, // Opcode: CLZ_B_rr_v110 /* 311 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 326 /* 317 */ MCD_OPC_CheckPredicate, 4, 31, 5, 0, // Skip to: 1633 -/* 322 */ MCD_OPC_Decode, 248, 2, 14, // Opcode: CLO_B_rr_v110 +/* 322 */ MCD_OPC_Decode, 140, 3, 14, // Opcode: CLO_B_rr_v110 /* 326 */ MCD_OPC_FilterValue, 248, 1, 21, 5, 0, // Skip to: 1633 /* 332 */ MCD_OPC_CheckPredicate, 4, 16, 5, 0, // Skip to: 1633 -/* 337 */ MCD_OPC_Decode, 251, 2, 14, // Opcode: CLS_B_rr_v110 +/* 337 */ MCD_OPC_Decode, 143, 3, 14, // Opcode: CLS_B_rr_v110 /* 341 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 405 /* 346 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 349 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 363 /* 354 */ MCD_OPC_CheckPredicate, 4, 250, 4, 0, // Skip to: 1633 -/* 359 */ MCD_OPC_Decode, 191, 5, 24, // Opcode: MADDM_U_rcr_v110 +/* 359 */ MCD_OPC_Decode, 211, 5, 24, // Opcode: MADDM_U_rcr_v110 /* 363 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 377 /* 368 */ MCD_OPC_CheckPredicate, 4, 236, 4, 0, // Skip to: 1633 -/* 373 */ MCD_OPC_Decode, 193, 5, 24, // Opcode: MADDM_rcr_v110 +/* 373 */ MCD_OPC_Decode, 213, 5, 24, // Opcode: MADDM_rcr_v110 /* 377 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 391 /* 382 */ MCD_OPC_CheckPredicate, 4, 222, 4, 0, // Skip to: 1633 -/* 387 */ MCD_OPC_Decode, 181, 5, 24, // Opcode: MADDMS_U_rcr_v110 +/* 387 */ MCD_OPC_Decode, 201, 5, 24, // Opcode: MADDMS_U_rcr_v110 /* 391 */ MCD_OPC_FilterValue, 7, 213, 4, 0, // Skip to: 1633 /* 396 */ MCD_OPC_CheckPredicate, 4, 208, 4, 0, // Skip to: 1633 -/* 401 */ MCD_OPC_Decode, 183, 5, 24, // Opcode: MADDMS_rcr_v110 +/* 401 */ MCD_OPC_Decode, 203, 5, 24, // Opcode: MADDMS_rcr_v110 /* 405 */ MCD_OPC_FilterValue, 33, 87, 0, 0, // Skip to: 497 /* 410 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 413 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 427 /* 418 */ MCD_OPC_CheckPredicate, 4, 186, 4, 0, // Skip to: 1633 -/* 423 */ MCD_OPC_Decode, 238, 2, 32, // Opcode: CADD_A_rrr_v110 +/* 423 */ MCD_OPC_Decode, 130, 3, 32, // Opcode: CADD_A_rrr_v110 /* 427 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 441 /* 432 */ MCD_OPC_CheckPredicate, 4, 172, 4, 0, // Skip to: 1633 -/* 437 */ MCD_OPC_Decode, 232, 2, 32, // Opcode: CADDN_A_rrr_v110 +/* 437 */ MCD_OPC_Decode, 252, 2, 32, // Opcode: CADDN_A_rrr_v110 /* 441 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 455 /* 446 */ MCD_OPC_CheckPredicate, 4, 158, 4, 0, // Skip to: 1633 -/* 451 */ MCD_OPC_Decode, 145, 3, 32, // Opcode: CSUB_A__rrr_v110 +/* 451 */ MCD_OPC_Decode, 165, 3, 32, // Opcode: CSUB_A__rrr_v110 /* 455 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 469 /* 460 */ MCD_OPC_CheckPredicate, 4, 144, 4, 0, // Skip to: 1633 -/* 465 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUBN_A__rrr_v110 +/* 465 */ MCD_OPC_Decode, 163, 3, 32, // Opcode: CSUBN_A__rrr_v110 /* 469 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 483 /* 474 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1633 -/* 479 */ MCD_OPC_Decode, 179, 8, 32, // Opcode: SEL_A_rrr_v110 +/* 479 */ MCD_OPC_Decode, 199, 8, 32, // Opcode: SEL_A_rrr_v110 /* 483 */ MCD_OPC_FilterValue, 20, 121, 4, 0, // Skip to: 1633 /* 488 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1633 -/* 493 */ MCD_OPC_Decode, 175, 8, 32, // Opcode: SELN_A_rrr_v110 +/* 493 */ MCD_OPC_Decode, 195, 8, 32, // Opcode: SELN_A_rrr_v110 /* 497 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 563 /* 502 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 505 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 519 /* 510 */ MCD_OPC_CheckPredicate, 4, 94, 4, 0, // Skip to: 1633 -/* 515 */ MCD_OPC_Decode, 238, 6, 15, // Opcode: MSUBM_U_rrr2v110 +/* 515 */ MCD_OPC_Decode, 130, 7, 15, // Opcode: MSUBM_U_rrr2v110 /* 519 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 533 /* 524 */ MCD_OPC_CheckPredicate, 4, 80, 4, 0, // Skip to: 1633 -/* 529 */ MCD_OPC_Decode, 240, 6, 15, // Opcode: MSUBM_rrr2v110 +/* 529 */ MCD_OPC_Decode, 132, 7, 15, // Opcode: MSUBM_rrr2v110 /* 533 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 548 /* 539 */ MCD_OPC_CheckPredicate, 4, 65, 4, 0, // Skip to: 1633 -/* 544 */ MCD_OPC_Decode, 228, 6, 15, // Opcode: MSUBMS_U_rrr2v110 +/* 544 */ MCD_OPC_Decode, 248, 6, 15, // Opcode: MSUBMS_U_rrr2v110 /* 548 */ MCD_OPC_FilterValue, 234, 1, 55, 4, 0, // Skip to: 1633 /* 554 */ MCD_OPC_CheckPredicate, 4, 50, 4, 0, // Skip to: 1633 -/* 559 */ MCD_OPC_Decode, 230, 6, 15, // Opcode: MSUBMS_rrr2v110 +/* 559 */ MCD_OPC_Decode, 250, 6, 15, // Opcode: MSUBMS_rrr2v110 /* 563 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 613 /* 568 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 571 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 585 /* 576 */ MCD_OPC_CheckPredicate, 4, 28, 4, 0, // Skip to: 1633 -/* 581 */ MCD_OPC_Decode, 159, 3, 32, // Opcode: DVADJ_rrr_v110 +/* 581 */ MCD_OPC_Decode, 179, 3, 32, // Opcode: DVADJ_rrr_v110 /* 585 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 599 /* 590 */ MCD_OPC_CheckPredicate, 4, 14, 4, 0, // Skip to: 1633 -/* 595 */ MCD_OPC_Decode, 177, 3, 32, // Opcode: DVSTEP_rrrv110 +/* 595 */ MCD_OPC_Decode, 197, 3, 32, // Opcode: DVSTEP_rrrv110 /* 599 */ MCD_OPC_FilterValue, 40, 5, 4, 0, // Skip to: 1633 /* 604 */ MCD_OPC_CheckPredicate, 4, 0, 4, 0, // Skip to: 1633 -/* 609 */ MCD_OPC_Decode, 174, 3, 32, // Opcode: DVSTEP_U_rrrv110 +/* 609 */ MCD_OPC_Decode, 194, 3, 32, // Opcode: DVSTEP_U_rrrv110 /* 613 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 663 /* 618 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 621 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 635 /* 626 */ MCD_OPC_CheckPredicate, 4, 234, 3, 0, // Skip to: 1633 -/* 631 */ MCD_OPC_Decode, 245, 2, 14, // Opcode: CALLI_rr_v110 +/* 631 */ MCD_OPC_Decode, 137, 3, 14, // Opcode: CALLI_rr_v110 /* 635 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 649 /* 640 */ MCD_OPC_CheckPredicate, 4, 220, 3, 0, // Skip to: 1633 -/* 645 */ MCD_OPC_Decode, 133, 4, 14, // Opcode: JLI_rr_v110 +/* 645 */ MCD_OPC_Decode, 153, 4, 14, // Opcode: JLI_rr_v110 /* 649 */ MCD_OPC_FilterValue, 12, 211, 3, 0, // Skip to: 1633 /* 654 */ MCD_OPC_CheckPredicate, 4, 206, 3, 0, // Skip to: 1633 -/* 659 */ MCD_OPC_Decode, 254, 3, 14, // Opcode: JI_rr_v110 +/* 659 */ MCD_OPC_Decode, 146, 4, 14, // Opcode: JI_rr_v110 /* 663 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 727 /* 668 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 671 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 685 /* 676 */ MCD_OPC_CheckPredicate, 4, 184, 3, 0, // Skip to: 1633 -/* 681 */ MCD_OPC_Decode, 237, 6, 24, // Opcode: MSUBM_U_rcrv110 +/* 681 */ MCD_OPC_Decode, 129, 7, 24, // Opcode: MSUBM_U_rcrv110 /* 685 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 699 /* 690 */ MCD_OPC_CheckPredicate, 4, 170, 3, 0, // Skip to: 1633 -/* 695 */ MCD_OPC_Decode, 239, 6, 24, // Opcode: MSUBM_rcrv110 +/* 695 */ MCD_OPC_Decode, 131, 7, 24, // Opcode: MSUBM_rcrv110 /* 699 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 713 /* 704 */ MCD_OPC_CheckPredicate, 4, 156, 3, 0, // Skip to: 1633 -/* 709 */ MCD_OPC_Decode, 227, 6, 24, // Opcode: MSUBMS_U_rcrv110 +/* 709 */ MCD_OPC_Decode, 247, 6, 24, // Opcode: MSUBMS_U_rcrv110 /* 713 */ MCD_OPC_FilterValue, 7, 147, 3, 0, // Skip to: 1633 /* 718 */ MCD_OPC_CheckPredicate, 4, 142, 3, 0, // Skip to: 1633 -/* 723 */ MCD_OPC_Decode, 229, 6, 24, // Opcode: MSUBMS_rcrv110 +/* 723 */ MCD_OPC_Decode, 249, 6, 24, // Opcode: MSUBMS_rcrv110 /* 727 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 828 /* 732 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 735 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 749 /* 740 */ MCD_OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 819 -/* 745 */ MCD_OPC_Decode, 143, 6, 16, // Opcode: MADD_Q_rrr1_UU2_v110 +/* 745 */ MCD_OPC_Decode, 163, 6, 16, // Opcode: MADD_Q_rrr1_UU2_v110 /* 749 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 763 /* 754 */ MCD_OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 819 -/* 759 */ MCD_OPC_Decode, 212, 5, 16, // Opcode: MADDR_Q_rrr1_v110 +/* 759 */ MCD_OPC_Decode, 232, 5, 16, // Opcode: MADDR_Q_rrr1_v110 /* 763 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 777 /* 768 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 819 -/* 773 */ MCD_OPC_Decode, 209, 5, 16, // Opcode: MADDR_H_rrr1_v110 +/* 773 */ MCD_OPC_Decode, 229, 5, 16, // Opcode: MADDR_H_rrr1_v110 /* 777 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 791 /* 782 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 819 -/* 787 */ MCD_OPC_Decode, 246, 5, 16, // Opcode: MADDS_Q_rrr1_UU2_v110 +/* 787 */ MCD_OPC_Decode, 138, 6, 16, // Opcode: MADDS_Q_rrr1_UU2_v110 /* 791 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 805 /* 796 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 819 -/* 801 */ MCD_OPC_Decode, 203, 5, 16, // Opcode: MADDRS_Q_rrr1_v110 +/* 801 */ MCD_OPC_Decode, 223, 5, 16, // Opcode: MADDRS_Q_rrr1_v110 /* 805 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 819 /* 810 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 819 -/* 815 */ MCD_OPC_Decode, 200, 5, 16, // Opcode: MADDRS_H_rrr1_v110 +/* 815 */ MCD_OPC_Decode, 220, 5, 16, // Opcode: MADDRS_H_rrr1_v110 /* 819 */ MCD_OPC_CheckPredicate, 4, 41, 3, 0, // Skip to: 1633 -/* 824 */ MCD_OPC_Decode, 190, 5, 16, // Opcode: MADDM_Q_rrr1_v110 +/* 824 */ MCD_OPC_Decode, 210, 5, 16, // Opcode: MADDM_Q_rrr1_v110 /* 828 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 878 /* 833 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 836 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 850 /* 841 */ MCD_OPC_CheckPredicate, 4, 19, 3, 0, // Skip to: 1633 -/* 846 */ MCD_OPC_Decode, 208, 9, 19, // Opcode: SWAP_A_bo_pos +/* 846 */ MCD_OPC_Decode, 228, 9, 19, // Opcode: SWAP_A_bo_pos /* 850 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 864 /* 855 */ MCD_OPC_CheckPredicate, 4, 5, 3, 0, // Skip to: 1633 -/* 860 */ MCD_OPC_Decode, 209, 9, 19, // Opcode: SWAP_A_bo_pre +/* 860 */ MCD_OPC_Decode, 229, 9, 19, // Opcode: SWAP_A_bo_pre /* 864 */ MCD_OPC_FilterValue, 34, 252, 2, 0, // Skip to: 1633 /* 869 */ MCD_OPC_CheckPredicate, 4, 247, 2, 0, // Skip to: 1633 -/* 874 */ MCD_OPC_Decode, 206, 9, 19, // Opcode: SWAP_A_bo_bso +/* 874 */ MCD_OPC_Decode, 226, 9, 19, // Opcode: SWAP_A_bo_bso /* 878 */ MCD_OPC_FilterValue, 75, 61, 0, 0, // Skip to: 944 /* 883 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 886 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 900 /* 891 */ MCD_OPC_CheckPredicate, 4, 225, 2, 0, // Skip to: 1633 -/* 896 */ MCD_OPC_Decode, 203, 2, 14, // Opcode: BMERGAE_rr_v110 +/* 896 */ MCD_OPC_Decode, 223, 2, 14, // Opcode: BMERGAE_rr_v110 /* 900 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 914 /* 905 */ MCD_OPC_CheckPredicate, 4, 211, 2, 0, // Skip to: 1633 -/* 910 */ MCD_OPC_Decode, 143, 8, 14, // Opcode: PARITY_rr_v110 +/* 910 */ MCD_OPC_Decode, 163, 8, 14, // Opcode: PARITY_rr_v110 /* 914 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 929 /* 920 */ MCD_OPC_CheckPredicate, 4, 196, 2, 0, // Skip to: 1633 -/* 925 */ MCD_OPC_Decode, 228, 9, 14, // Opcode: UNPACK_rr_rr_v110 +/* 925 */ MCD_OPC_Decode, 248, 9, 14, // Opcode: UNPACK_rr_rr_v110 /* 929 */ MCD_OPC_FilterValue, 128, 3, 186, 2, 0, // Skip to: 1633 /* 935 */ MCD_OPC_CheckPredicate, 4, 181, 2, 0, // Skip to: 1633 -/* 940 */ MCD_OPC_Decode, 206, 2, 14, // Opcode: BSPLIT_rr_v110 +/* 940 */ MCD_OPC_Decode, 226, 2, 14, // Opcode: BSPLIT_rr_v110 /* 944 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 1036 /* 949 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 952 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 966 /* 957 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1633 -/* 962 */ MCD_OPC_Decode, 172, 3, 14, // Opcode: DVINIT_rr_v110 +/* 962 */ MCD_OPC_Decode, 192, 3, 14, // Opcode: DVINIT_rr_v110 /* 966 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 980 /* 971 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1633 -/* 976 */ MCD_OPC_Decode, 170, 3, 14, // Opcode: DVINIT_U_rr_v110 +/* 976 */ MCD_OPC_Decode, 190, 3, 14, // Opcode: DVINIT_U_rr_v110 /* 980 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 994 /* 985 */ MCD_OPC_CheckPredicate, 4, 131, 2, 0, // Skip to: 1633 -/* 990 */ MCD_OPC_Decode, 168, 3, 14, // Opcode: DVINIT_H_rr_v110 +/* 990 */ MCD_OPC_Decode, 188, 3, 14, // Opcode: DVINIT_H_rr_v110 /* 994 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1008 /* 999 */ MCD_OPC_CheckPredicate, 4, 117, 2, 0, // Skip to: 1633 -/* 1004 */ MCD_OPC_Decode, 166, 3, 14, // Opcode: DVINIT_HU_rr_v110 +/* 1004 */ MCD_OPC_Decode, 186, 3, 14, // Opcode: DVINIT_HU_rr_v110 /* 1008 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1022 /* 1013 */ MCD_OPC_CheckPredicate, 4, 103, 2, 0, // Skip to: 1633 -/* 1018 */ MCD_OPC_Decode, 164, 3, 14, // Opcode: DVINIT_B_rr_v110 +/* 1018 */ MCD_OPC_Decode, 184, 3, 14, // Opcode: DVINIT_B_rr_v110 /* 1022 */ MCD_OPC_FilterValue, 20, 94, 2, 0, // Skip to: 1633 /* 1027 */ MCD_OPC_CheckPredicate, 4, 89, 2, 0, // Skip to: 1633 -/* 1032 */ MCD_OPC_Decode, 162, 3, 14, // Opcode: DVINIT_BU_rr_v110 +/* 1032 */ MCD_OPC_Decode, 182, 3, 14, // Opcode: DVINIT_BU_rr_v110 /* 1036 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1072 /* 1041 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1044 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1058 /* 1049 */ MCD_OPC_CheckPredicate, 4, 67, 2, 0, // Skip to: 1633 -/* 1054 */ MCD_OPC_Decode, 187, 7, 20, // Opcode: MULM_U_rc +/* 1054 */ MCD_OPC_Decode, 207, 7, 20, // Opcode: MULM_U_rc /* 1058 */ MCD_OPC_FilterValue, 3, 58, 2, 0, // Skip to: 1633 /* 1063 */ MCD_OPC_CheckPredicate, 4, 53, 2, 0, // Skip to: 1633 -/* 1068 */ MCD_OPC_Decode, 189, 7, 20, // Opcode: MULM_rc +/* 1068 */ MCD_OPC_Decode, 209, 7, 20, // Opcode: MULM_rc /* 1072 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1178 /* 1077 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1080 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1094 /* 1085 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1633 -/* 1090 */ MCD_OPC_Decode, 165, 7, 16, // Opcode: MSUB_Q_rrr1_UU2_v110 +/* 1090 */ MCD_OPC_Decode, 185, 7, 16, // Opcode: MSUB_Q_rrr1_UU2_v110 /* 1094 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1108 /* 1099 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1633 -/* 1104 */ MCD_OPC_Decode, 130, 7, 16, // Opcode: MSUBR_Q_rrr1_v110 +/* 1104 */ MCD_OPC_Decode, 150, 7, 16, // Opcode: MSUBR_Q_rrr1_v110 /* 1108 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1122 /* 1113 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1633 -/* 1118 */ MCD_OPC_Decode, 236, 6, 16, // Opcode: MSUBM_Q_rrr1_v110 +/* 1118 */ MCD_OPC_Decode, 128, 7, 16, // Opcode: MSUBM_Q_rrr1_v110 /* 1122 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 1136 /* 1127 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1633 -/* 1132 */ MCD_OPC_Decode, 255, 6, 16, // Opcode: MSUBR_H_rrr1_v110 +/* 1132 */ MCD_OPC_Decode, 147, 7, 16, // Opcode: MSUBR_H_rrr1_v110 /* 1136 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 1150 /* 1141 */ MCD_OPC_CheckPredicate, 4, 231, 1, 0, // Skip to: 1633 -/* 1146 */ MCD_OPC_Decode, 140, 7, 16, // Opcode: MSUBS_Q_rrr1_UU2_v110 +/* 1146 */ MCD_OPC_Decode, 160, 7, 16, // Opcode: MSUBS_Q_rrr1_UU2_v110 /* 1150 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1164 /* 1155 */ MCD_OPC_CheckPredicate, 4, 217, 1, 0, // Skip to: 1633 -/* 1160 */ MCD_OPC_Decode, 249, 6, 16, // Opcode: MSUBRS_Q_rrr1_v110 +/* 1160 */ MCD_OPC_Decode, 141, 7, 16, // Opcode: MSUBRS_Q_rrr1_v110 /* 1164 */ MCD_OPC_FilterValue, 62, 208, 1, 0, // Skip to: 1633 /* 1169 */ MCD_OPC_CheckPredicate, 4, 203, 1, 0, // Skip to: 1633 -/* 1174 */ MCD_OPC_Decode, 246, 6, 16, // Opcode: MSUBRS_H_rrr1_v110 +/* 1174 */ MCD_OPC_Decode, 138, 7, 16, // Opcode: MSUBRS_H_rrr1_v110 /* 1178 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1214 /* 1183 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 1186 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1200 /* 1191 */ MCD_OPC_CheckPredicate, 4, 181, 1, 0, // Skip to: 1633 -/* 1196 */ MCD_OPC_Decode, 210, 9, 19, // Opcode: SWAP_A_bo_r +/* 1196 */ MCD_OPC_Decode, 230, 9, 19, // Opcode: SWAP_A_bo_r /* 1200 */ MCD_OPC_FilterValue, 18, 172, 1, 0, // Skip to: 1633 /* 1205 */ MCD_OPC_CheckPredicate, 4, 167, 1, 0, // Skip to: 1633 -/* 1210 */ MCD_OPC_Decode, 207, 9, 19, // Opcode: SWAP_A_bo_c +/* 1210 */ MCD_OPC_Decode, 227, 9, 19, // Opcode: SWAP_A_bo_c /* 1214 */ MCD_OPC_FilterValue, 115, 77, 0, 0, // Skip to: 1296 /* 1219 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1222 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1236 /* 1227 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1633 -/* 1232 */ MCD_OPC_Decode, 226, 7, 14, // Opcode: MUL_rr_v110 +/* 1232 */ MCD_OPC_Decode, 246, 7, 14, // Opcode: MUL_rr_v110 /* 1236 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1251 /* 1242 */ MCD_OPC_CheckPredicate, 4, 130, 1, 0, // Skip to: 1633 -/* 1247 */ MCD_OPC_Decode, 188, 7, 14, // Opcode: MULM_U_rr +/* 1247 */ MCD_OPC_Decode, 208, 7, 14, // Opcode: MULM_U_rr /* 1251 */ MCD_OPC_FilterValue, 168, 3, 9, 0, 0, // Skip to: 1266 /* 1257 */ MCD_OPC_CheckPredicate, 4, 115, 1, 0, // Skip to: 1633 -/* 1262 */ MCD_OPC_Decode, 190, 7, 14, // Opcode: MULM_rr +/* 1262 */ MCD_OPC_Decode, 210, 7, 14, // Opcode: MULM_rr /* 1266 */ MCD_OPC_FilterValue, 160, 4, 9, 0, 0, // Skip to: 1281 /* 1272 */ MCD_OPC_CheckPredicate, 4, 100, 1, 0, // Skip to: 1633 -/* 1277 */ MCD_OPC_Decode, 201, 7, 14, // Opcode: MULS_U_rr_v110 +/* 1277 */ MCD_OPC_Decode, 221, 7, 14, // Opcode: MULS_U_rr_v110 /* 1281 */ MCD_OPC_FilterValue, 168, 4, 90, 1, 0, // Skip to: 1633 /* 1287 */ MCD_OPC_CheckPredicate, 4, 85, 1, 0, // Skip to: 1633 -/* 1292 */ MCD_OPC_Decode, 204, 7, 14, // Opcode: MULS_rr_v110 +/* 1292 */ MCD_OPC_Decode, 224, 7, 14, // Opcode: MULS_rr_v110 /* 1296 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1347 /* 1302 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1305 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1319 /* 1310 */ MCD_OPC_CheckPredicate, 4, 62, 1, 0, // Skip to: 1633 -/* 1315 */ MCD_OPC_Decode, 138, 6, 16, // Opcode: MADD_H_rrr1_v110 +/* 1315 */ MCD_OPC_Decode, 158, 6, 16, // Opcode: MADD_H_rrr1_v110 /* 1319 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1333 /* 1324 */ MCD_OPC_CheckPredicate, 4, 48, 1, 0, // Skip to: 1633 -/* 1329 */ MCD_OPC_Decode, 189, 5, 16, // Opcode: MADDM_H_rrr1_v110 +/* 1329 */ MCD_OPC_Decode, 209, 5, 16, // Opcode: MADDM_H_rrr1_v110 /* 1333 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1633 /* 1338 */ MCD_OPC_CheckPredicate, 4, 34, 1, 0, // Skip to: 1633 -/* 1343 */ MCD_OPC_Decode, 241, 5, 16, // Opcode: MADDS_H_rrr1_v110 +/* 1343 */ MCD_OPC_Decode, 133, 6, 16, // Opcode: MADDS_H_rrr1_v110 /* 1347 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1384 /* 1353 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1356 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1370 /* 1361 */ MCD_OPC_CheckPredicate, 4, 11, 1, 0, // Skip to: 1633 -/* 1366 */ MCD_OPC_Decode, 195, 8, 20, // Opcode: SH_B_rc +/* 1366 */ MCD_OPC_Decode, 215, 8, 20, // Opcode: SH_B_rc /* 1370 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1633 /* 1375 */ MCD_OPC_CheckPredicate, 4, 253, 0, 0, // Skip to: 1633 -/* 1380 */ MCD_OPC_Decode, 184, 8, 20, // Opcode: SHA_B_rc +/* 1380 */ MCD_OPC_Decode, 204, 8, 20, // Opcode: SHA_B_rc /* 1384 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1421 /* 1390 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1393 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1407 /* 1398 */ MCD_OPC_CheckPredicate, 4, 230, 0, 0, // Skip to: 1633 -/* 1403 */ MCD_OPC_Decode, 219, 7, 14, // Opcode: MUL_Q_rr_v110 +/* 1403 */ MCD_OPC_Decode, 239, 7, 14, // Opcode: MUL_Q_rr_v110 /* 1407 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1633 /* 1412 */ MCD_OPC_CheckPredicate, 4, 216, 0, 0, // Skip to: 1633 -/* 1417 */ MCD_OPC_Decode, 198, 7, 14, // Opcode: MULR_Q_rr_v110 +/* 1417 */ MCD_OPC_Decode, 218, 7, 14, // Opcode: MULR_Q_rr_v110 /* 1421 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1486 /* 1427 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 1430 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1444 /* 1435 */ MCD_OPC_CheckPredicate, 4, 193, 0, 0, // Skip to: 1633 -/* 1440 */ MCD_OPC_Decode, 237, 2, 24, // Opcode: CADD_A_rcr_v110 +/* 1440 */ MCD_OPC_Decode, 129, 3, 24, // Opcode: CADD_A_rcr_v110 /* 1444 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1458 /* 1449 */ MCD_OPC_CheckPredicate, 4, 179, 0, 0, // Skip to: 1633 -/* 1454 */ MCD_OPC_Decode, 231, 2, 24, // Opcode: CADDN_A_rcr_v110 +/* 1454 */ MCD_OPC_Decode, 251, 2, 24, // Opcode: CADDN_A_rcr_v110 /* 1458 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1472 /* 1463 */ MCD_OPC_CheckPredicate, 4, 165, 0, 0, // Skip to: 1633 -/* 1468 */ MCD_OPC_Decode, 178, 8, 24, // Opcode: SEL_A_rcr_v110 +/* 1468 */ MCD_OPC_Decode, 198, 8, 24, // Opcode: SEL_A_rcr_v110 /* 1472 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1633 /* 1477 */ MCD_OPC_CheckPredicate, 4, 151, 0, 0, // Skip to: 1633 -/* 1482 */ MCD_OPC_Decode, 174, 8, 24, // Opcode: SELN_A_rcr_v110 +/* 1482 */ MCD_OPC_Decode, 194, 8, 24, // Opcode: SELN_A_rcr_v110 /* 1486 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1537 /* 1492 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1495 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1509 /* 1500 */ MCD_OPC_CheckPredicate, 4, 128, 0, 0, // Skip to: 1633 -/* 1505 */ MCD_OPC_Decode, 160, 7, 16, // Opcode: MSUB_H_rrr1_v110 +/* 1505 */ MCD_OPC_Decode, 180, 7, 16, // Opcode: MSUB_H_rrr1_v110 /* 1509 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1523 /* 1514 */ MCD_OPC_CheckPredicate, 4, 114, 0, 0, // Skip to: 1633 -/* 1519 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBM_H_rrr1_v110 +/* 1519 */ MCD_OPC_Decode, 255, 6, 16, // Opcode: MSUBM_H_rrr1_v110 /* 1523 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1633 /* 1528 */ MCD_OPC_CheckPredicate, 4, 100, 0, 0, // Skip to: 1633 -/* 1533 */ MCD_OPC_Decode, 135, 7, 16, // Opcode: MSUBS_H_rrr1_v110 +/* 1533 */ MCD_OPC_Decode, 155, 7, 16, // Opcode: MSUBS_H_rrr1_v110 /* 1537 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1574 /* 1543 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1546 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1560 /* 1551 */ MCD_OPC_CheckPredicate, 4, 77, 0, 0, // Skip to: 1633 -/* 1556 */ MCD_OPC_Decode, 195, 7, 14, // Opcode: MULR_H_rr_v110 +/* 1556 */ MCD_OPC_Decode, 215, 7, 14, // Opcode: MULR_H_rr_v110 /* 1560 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1633 /* 1565 */ MCD_OPC_CheckPredicate, 4, 63, 0, 0, // Skip to: 1633 -/* 1570 */ MCD_OPC_Decode, 210, 7, 14, // Opcode: MUL_H_rr_v110 +/* 1570 */ MCD_OPC_Decode, 230, 7, 14, // Opcode: MUL_H_rr_v110 /* 1574 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1611 /* 1580 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1583 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1597 /* 1588 */ MCD_OPC_CheckPredicate, 4, 40, 0, 0, // Skip to: 1633 -/* 1593 */ MCD_OPC_Decode, 214, 6, 16, // Opcode: MSUBADR_H_rrr1_v110 +/* 1593 */ MCD_OPC_Decode, 234, 6, 16, // Opcode: MSUBADR_H_rrr1_v110 /* 1597 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1633 /* 1602 */ MCD_OPC_CheckPredicate, 4, 26, 0, 0, // Skip to: 1633 -/* 1607 */ MCD_OPC_Decode, 209, 6, 16, // Opcode: MSUBADRS_H_rrr1_v110 +/* 1607 */ MCD_OPC_Decode, 229, 6, 16, // Opcode: MSUBADRS_H_rrr1_v110 /* 1611 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1633 /* 1617 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 1633 /* 1622 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1633 -/* 1629 */ MCD_OPC_Decode, 205, 9, 17, // Opcode: SWAP_A_abs +/* 1629 */ MCD_OPC_Decode, 225, 9, 17, // Opcode: SWAP_A_abs /* 1633 */ MCD_OPC_Fail, 0 }; @@ -3759,7 +3765,7 @@ static const uint8_t DecoderTablev16132[] = { /* 0 */ MCD_OPC_CheckPredicate, 7, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 21, 7, 1, 12, 0, 0, // Skip to: 24 /* 12 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 24 -/* 20 */ MCD_OPC_Decode, 200, 2, 20, // Opcode: BISR_rc_v161 +/* 20 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: BISR_rc_v161 /* 24 */ MCD_OPC_Fail, 0 }; @@ -3768,7 +3774,7 @@ static const uint8_t DecoderTablev16216[] = { /* 0 */ MCD_OPC_CheckPredicate, 6, 18, 0, 0, // Skip to: 23 /* 5 */ MCD_OPC_CheckField, 12, 4, 0, 11, 0, 0, // Skip to: 23 /* 12 */ MCD_OPC_CheckField, 0, 8, 70, 4, 0, 0, // Skip to: 23 -/* 19 */ MCD_OPC_Decode, 242, 7, 0, // Opcode: NOT_sr_v162 +/* 19 */ MCD_OPC_Decode, 134, 8, 0, // Opcode: NOT_sr_v162 /* 23 */ MCD_OPC_Fail, 0 }; @@ -3777,239 +3783,258 @@ static const uint8_t DecoderTablev16232[] = { /* 0 */ MCD_OPC_CheckPredicate, 6, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 18, 10, 136, 1, 11, 0, 0, // Skip to: 24 /* 13 */ MCD_OPC_CheckField, 0, 8, 75, 4, 0, 0, // Skip to: 24 -/* 20 */ MCD_OPC_Decode, 144, 8, 14, // Opcode: POPCNT_W_rr +/* 20 */ MCD_OPC_Decode, 164, 8, 14, // Opcode: POPCNT_W_rr /* 24 */ MCD_OPC_Fail, 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { switch (Idx) { - default: /* llvm_unreachable("Invalid index!"); */ + default: CS_ASSERT_RET_VAL(0 && "Invalid index!", false); case 0: - return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 1: - return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 2: - return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 3: - return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 4: - return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV110Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); case 5: - return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 6: - return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 7: - return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); } } #define DecodeToMCInst(fname, fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ - uint64_t Address, void *Decoder) \ + uint64_t Address, const void *Decoder, bool *DecodeComplete) \ { \ + *DecodeComplete = true; \ switch (Idx) { \ - default: /* llvm_unreachable("Invalid index!"); */ \ + default: CS_ASSERT_RET_VAL(0 && "Invalid index!", MCDisassembler_Fail); \ case 0: \ - if (DecodeSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSRInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 1: \ - if (DecodeSRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSRRInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 2: \ - if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSRCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 3: \ - if (DecodeSLRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSLRInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 4: \ - if (DecodeSLROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSLROInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 5: \ - if (DecodeSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSROInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 6: \ - if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSBRInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 7: \ - if (DecodeSRRSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSRRSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 8: \ - if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 9: \ - if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSBInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 10: \ - if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSBCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 11: \ - if (DecodeSSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSSRInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 12: \ - if (DecodeSSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSSROInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 13: \ - if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSBRNInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 14: \ - if (DecodeRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRRInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 15: \ - if (DecodeRRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRRR2Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 16: \ - if (DecodeRRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRRR1Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 17: \ - if (DecodeABSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeABSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 18: \ - if (DecodeBITInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeBITInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 19: \ - if (DecodeBOInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeBOInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 20: \ - if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 21: \ - if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSYSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 22: \ - if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRLCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 23: \ - if (DecodeRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRR1Instruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 24: \ - if (DecodeRCRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRCRInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 25: \ - if (DecodeRRRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRRRWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 26: \ - if (DecodeRCRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRCRRInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 27: \ - if (DecodeRRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRRRRInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 28: \ - if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeBOLInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 29: \ - if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeBInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 30: \ - if (DecodeBRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeBRRInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 31: \ - if (DecodeBRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeBRCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 32: \ - if (DecodeRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRRRInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 33: \ - if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRRPWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 34: \ - if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRCPWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 35: \ - if (DecodeABSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeABSBInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 36: \ - if (DecodeRCRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRCRWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 37: \ - if (DecodeBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeBRNInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 38: \ - if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeRR2Instruction(MI, insn, 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, MCRegisterInfo *MRI, int feature) \ -{ \ + InsnType insn, uint64_t Address, const void *Decoder) { \ const uint8_t *Ptr = DecodeTable; \ - uint64_t CurFieldValue = 0, ExpectedValue; \ + uint64_t CurFieldValue = 0; \ DecodeStatus S = MCDisassembler_Success; \ - unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ - InsnType Val, FieldValue, PositiveMask, NegativeMask; \ - bool Pred, Fail; \ - for (;;) { \ + 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: { \ - Val = decodeULEB128(++Ptr, &Len); \ + /* Decode the field value. */ \ + unsigned Len; \ + uint64_t Val = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - NumToSkip = *Ptr++; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ NumToSkip |= (*Ptr++) << 16; \ + /* Perform the filter operation. */ \ if (Val != CurFieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckField: { \ - Start = *++Ptr; \ - Len = *++Ptr; \ - FieldValue = fieldname(insn, Start, Len); \ - ExpectedValue = decodeULEB128(++Ptr, &Len); \ - Ptr += Len; \ - NumToSkip = *Ptr++; \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + uint64_t FieldValue = fieldname(insn, Start, Len); \ + /* Decode the field value. */ \ + unsigned PtrLen = 0; \ + uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen); \ + Ptr += PtrLen; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ NumToSkip |= (*Ptr++) << 16; \ + /* If the actual and expected values don't match, skip. */ \ if (ExpectedValue != FieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckPredicate: { \ - PIdx = decodeULEB128(++Ptr, &Len); \ + unsigned Len; \ + /* Decode the Predicate Index value. */ \ + unsigned PIdx = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - NumToSkip = *Ptr++; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ NumToSkip |= (*Ptr++) << 16; \ - Pred = checkDecoderPredicate(MI, PIdx); \ + /* Check the predicate. */ \ + bool Pred = checkDecoderPredicate(MI, PIdx); \ if (!Pred) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_Decode: { \ - Opc = decodeULEB128(++Ptr, &Len); \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + 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); \ - return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ + 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); \ - if (decoder(S, DecodeIdx, insn, MI, Address, MRI)) { \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \ + if (DecodeComplete) { \ /* Decoding complete. */ \ return S; \ } else { \ + /* LLVM uses a MCInst on the stack, but for our use case, */ \ + /* it is enough for now to reset the op counter. */ \ + MCInst_clear(MI); \ /* If the decoding was incomplete, skip. */ \ Ptr += NumToSkip; \ /* Reset decode status. This also drops a SoftFail status that could be */ \ @@ -4019,11 +4044,13 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ break; \ } \ case MCD_OPC_SoftFail: { \ - PositiveMask = decodeULEB128(++Ptr, &Len); \ + /* Decode the mask values. */ \ + 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; \ @@ -4033,6 +4060,7 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ } \ } \ } \ + /* Bogisity detected in disassembler state machine! */ \ } FieldFromInstruction(fieldFromInstruction_2, uint16_t) @@ -4041,4 +4069,4 @@ DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, FieldFromInstruction(fieldFromInstruction_4, uint32_t) DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) -DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) \ No newline at end of file +DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index e0f98ceb7b..415570e618 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1,6 +1,6 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -15,2679 +15,2747 @@ #undef GET_INSTRINFO_ENUM enum { - TRICORE_PHI = 0, - TRICORE_INLINEASM = 1, - TRICORE_INLINEASM_BR = 2, - TRICORE_CFI_INSTRUCTION = 3, - TRICORE_EH_LABEL = 4, - TRICORE_GC_LABEL = 5, - TRICORE_ANNOTATION_LABEL = 6, - TRICORE_KILL = 7, - TRICORE_EXTRACT_SUBREG = 8, - TRICORE_INSERT_SUBREG = 9, - TRICORE_IMPLICIT_DEF = 10, - TRICORE_SUBREG_TO_REG = 11, - TRICORE_COPY_TO_REGCLASS = 12, - TRICORE_DBG_VALUE = 13, - TRICORE_DBG_VALUE_LIST = 14, - TRICORE_DBG_INSTR_REF = 15, - TRICORE_DBG_PHI = 16, - TRICORE_DBG_LABEL = 17, - TRICORE_REG_SEQUENCE = 18, - TRICORE_COPY = 19, - TRICORE_BUNDLE = 20, - TRICORE_LIFETIME_START = 21, - TRICORE_LIFETIME_END = 22, - TRICORE_PSEUDO_PROBE = 23, - TRICORE_ARITH_FENCE = 24, - TRICORE_STACKMAP = 25, - TRICORE_FENTRY_CALL = 26, - TRICORE_PATCHPOINT = 27, - TRICORE_LOAD_STACK_GUARD = 28, - TRICORE_PREALLOCATED_SETUP = 29, - TRICORE_PREALLOCATED_ARG = 30, - TRICORE_STATEPOINT = 31, - TRICORE_LOCAL_ESCAPE = 32, - TRICORE_FAULTING_OP = 33, - TRICORE_PATCHABLE_OP = 34, - TRICORE_PATCHABLE_FUNCTION_ENTER = 35, - TRICORE_PATCHABLE_RET = 36, - TRICORE_PATCHABLE_FUNCTION_EXIT = 37, - TRICORE_PATCHABLE_TAIL_CALL = 38, - TRICORE_PATCHABLE_EVENT_CALL = 39, - TRICORE_PATCHABLE_TYPED_EVENT_CALL = 40, - TRICORE_ICALL_BRANCH_FUNNEL = 41, - TRICORE_MEMBARRIER = 42, - TRICORE_G_ASSERT_SEXT = 43, - TRICORE_G_ASSERT_ZEXT = 44, - TRICORE_G_ASSERT_ALIGN = 45, - TRICORE_G_ADD = 46, - TRICORE_G_SUB = 47, - TRICORE_G_MUL = 48, - TRICORE_G_SDIV = 49, - TRICORE_G_UDIV = 50, - TRICORE_G_SREM = 51, - TRICORE_G_UREM = 52, - TRICORE_G_SDIVREM = 53, - TRICORE_G_UDIVREM = 54, - TRICORE_G_AND = 55, - TRICORE_G_OR = 56, - TRICORE_G_XOR = 57, - TRICORE_G_IMPLICIT_DEF = 58, - TRICORE_G_PHI = 59, - TRICORE_G_FRAME_INDEX = 60, - TRICORE_G_GLOBAL_VALUE = 61, - TRICORE_G_EXTRACT = 62, - TRICORE_G_UNMERGE_VALUES = 63, - TRICORE_G_INSERT = 64, - TRICORE_G_MERGE_VALUES = 65, - TRICORE_G_BUILD_VECTOR = 66, - TRICORE_G_BUILD_VECTOR_TRUNC = 67, - TRICORE_G_CONCAT_VECTORS = 68, - TRICORE_G_PTRTOINT = 69, - TRICORE_G_INTTOPTR = 70, - TRICORE_G_BITCAST = 71, - TRICORE_G_FREEZE = 72, - TRICORE_G_INTRINSIC_FPTRUNC_ROUND = 73, - TRICORE_G_INTRINSIC_TRUNC = 74, - TRICORE_G_INTRINSIC_ROUND = 75, - TRICORE_G_INTRINSIC_LRINT = 76, - TRICORE_G_INTRINSIC_ROUNDEVEN = 77, - TRICORE_G_READCYCLECOUNTER = 78, - TRICORE_G_LOAD = 79, - TRICORE_G_SEXTLOAD = 80, - TRICORE_G_ZEXTLOAD = 81, - TRICORE_G_INDEXED_LOAD = 82, - TRICORE_G_INDEXED_SEXTLOAD = 83, - TRICORE_G_INDEXED_ZEXTLOAD = 84, - TRICORE_G_STORE = 85, - TRICORE_G_INDEXED_STORE = 86, - TRICORE_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 87, - TRICORE_G_ATOMIC_CMPXCHG = 88, - TRICORE_G_ATOMICRMW_XCHG = 89, - TRICORE_G_ATOMICRMW_ADD = 90, - TRICORE_G_ATOMICRMW_SUB = 91, - TRICORE_G_ATOMICRMW_AND = 92, - TRICORE_G_ATOMICRMW_NAND = 93, - TRICORE_G_ATOMICRMW_OR = 94, - TRICORE_G_ATOMICRMW_XOR = 95, - TRICORE_G_ATOMICRMW_MAX = 96, - TRICORE_G_ATOMICRMW_MIN = 97, - TRICORE_G_ATOMICRMW_UMAX = 98, - TRICORE_G_ATOMICRMW_UMIN = 99, - TRICORE_G_ATOMICRMW_FADD = 100, - TRICORE_G_ATOMICRMW_FSUB = 101, - TRICORE_G_ATOMICRMW_FMAX = 102, - TRICORE_G_ATOMICRMW_FMIN = 103, - TRICORE_G_ATOMICRMW_UINC_WRAP = 104, - TRICORE_G_ATOMICRMW_UDEC_WRAP = 105, - TRICORE_G_FENCE = 106, - TRICORE_G_BRCOND = 107, - TRICORE_G_BRINDIRECT = 108, - TRICORE_G_INVOKE_REGION_START = 109, - TRICORE_G_INTRINSIC = 110, - TRICORE_G_INTRINSIC_W_SIDE_EFFECTS = 111, - TRICORE_G_ANYEXT = 112, - TRICORE_G_TRUNC = 113, - TRICORE_G_CONSTANT = 114, - TRICORE_G_FCONSTANT = 115, - TRICORE_G_VASTART = 116, - TRICORE_G_VAARG = 117, - TRICORE_G_SEXT = 118, - TRICORE_G_SEXT_INREG = 119, - TRICORE_G_ZEXT = 120, - TRICORE_G_SHL = 121, - TRICORE_G_LSHR = 122, - TRICORE_G_ASHR = 123, - TRICORE_G_FSHL = 124, - TRICORE_G_FSHR = 125, - TRICORE_G_ROTR = 126, - TRICORE_G_ROTL = 127, - TRICORE_G_ICMP = 128, - TRICORE_G_FCMP = 129, - TRICORE_G_SELECT = 130, - TRICORE_G_UADDO = 131, - TRICORE_G_UADDE = 132, - TRICORE_G_USUBO = 133, - TRICORE_G_USUBE = 134, - TRICORE_G_SADDO = 135, - TRICORE_G_SADDE = 136, - TRICORE_G_SSUBO = 137, - TRICORE_G_SSUBE = 138, - TRICORE_G_UMULO = 139, - TRICORE_G_SMULO = 140, - TRICORE_G_UMULH = 141, - TRICORE_G_SMULH = 142, - TRICORE_G_UADDSAT = 143, - TRICORE_G_SADDSAT = 144, - TRICORE_G_USUBSAT = 145, - TRICORE_G_SSUBSAT = 146, - TRICORE_G_USHLSAT = 147, - TRICORE_G_SSHLSAT = 148, - TRICORE_G_SMULFIX = 149, - TRICORE_G_UMULFIX = 150, - TRICORE_G_SMULFIXSAT = 151, - TRICORE_G_UMULFIXSAT = 152, - TRICORE_G_SDIVFIX = 153, - TRICORE_G_UDIVFIX = 154, - TRICORE_G_SDIVFIXSAT = 155, - TRICORE_G_UDIVFIXSAT = 156, - TRICORE_G_FADD = 157, - TRICORE_G_FSUB = 158, - TRICORE_G_FMUL = 159, - TRICORE_G_FMA = 160, - TRICORE_G_FMAD = 161, - TRICORE_G_FDIV = 162, - TRICORE_G_FREM = 163, - TRICORE_G_FPOW = 164, - TRICORE_G_FPOWI = 165, - TRICORE_G_FEXP = 166, - TRICORE_G_FEXP2 = 167, - TRICORE_G_FLOG = 168, - TRICORE_G_FLOG2 = 169, - TRICORE_G_FLOG10 = 170, - TRICORE_G_FNEG = 171, - TRICORE_G_FPEXT = 172, - TRICORE_G_FPTRUNC = 173, - TRICORE_G_FPTOSI = 174, - TRICORE_G_FPTOUI = 175, - TRICORE_G_SITOFP = 176, - TRICORE_G_UITOFP = 177, - TRICORE_G_FABS = 178, - TRICORE_G_FCOPYSIGN = 179, - TRICORE_G_IS_FPCLASS = 180, - TRICORE_G_FCANONICALIZE = 181, - TRICORE_G_FMINNUM = 182, - TRICORE_G_FMAXNUM = 183, - TRICORE_G_FMINNUM_IEEE = 184, - TRICORE_G_FMAXNUM_IEEE = 185, - TRICORE_G_FMINIMUM = 186, - TRICORE_G_FMAXIMUM = 187, - TRICORE_G_PTR_ADD = 188, - TRICORE_G_PTRMASK = 189, - TRICORE_G_SMIN = 190, - TRICORE_G_SMAX = 191, - TRICORE_G_UMIN = 192, - TRICORE_G_UMAX = 193, - TRICORE_G_ABS = 194, - TRICORE_G_LROUND = 195, - TRICORE_G_LLROUND = 196, - TRICORE_G_BR = 197, - TRICORE_G_BRJT = 198, - TRICORE_G_INSERT_VECTOR_ELT = 199, - TRICORE_G_EXTRACT_VECTOR_ELT = 200, - TRICORE_G_SHUFFLE_VECTOR = 201, - TRICORE_G_CTTZ = 202, - TRICORE_G_CTTZ_ZERO_UNDEF = 203, - TRICORE_G_CTLZ = 204, - TRICORE_G_CTLZ_ZERO_UNDEF = 205, - TRICORE_G_CTPOP = 206, - TRICORE_G_BSWAP = 207, - TRICORE_G_BITREVERSE = 208, - TRICORE_G_FCEIL = 209, - TRICORE_G_FCOS = 210, - TRICORE_G_FSIN = 211, - TRICORE_G_FSQRT = 212, - TRICORE_G_FFLOOR = 213, - TRICORE_G_FRINT = 214, - TRICORE_G_FNEARBYINT = 215, - TRICORE_G_ADDRSPACE_CAST = 216, - TRICORE_G_BLOCK_ADDR = 217, - TRICORE_G_JUMP_TABLE = 218, - TRICORE_G_DYN_STACKALLOC = 219, - TRICORE_G_STRICT_FADD = 220, - TRICORE_G_STRICT_FSUB = 221, - TRICORE_G_STRICT_FMUL = 222, - TRICORE_G_STRICT_FDIV = 223, - TRICORE_G_STRICT_FREM = 224, - TRICORE_G_STRICT_FMA = 225, - TRICORE_G_STRICT_FSQRT = 226, - TRICORE_G_READ_REGISTER = 227, - TRICORE_G_WRITE_REGISTER = 228, - TRICORE_G_MEMCPY = 229, - TRICORE_G_MEMCPY_INLINE = 230, - TRICORE_G_MEMMOVE = 231, - TRICORE_G_MEMSET = 232, - TRICORE_G_BZERO = 233, - TRICORE_G_VECREDUCE_SEQ_FADD = 234, - TRICORE_G_VECREDUCE_SEQ_FMUL = 235, - TRICORE_G_VECREDUCE_FADD = 236, - TRICORE_G_VECREDUCE_FMUL = 237, - TRICORE_G_VECREDUCE_FMAX = 238, - TRICORE_G_VECREDUCE_FMIN = 239, - TRICORE_G_VECREDUCE_ADD = 240, - TRICORE_G_VECREDUCE_MUL = 241, - TRICORE_G_VECREDUCE_AND = 242, - TRICORE_G_VECREDUCE_OR = 243, - TRICORE_G_VECREDUCE_XOR = 244, - TRICORE_G_VECREDUCE_SMAX = 245, - TRICORE_G_VECREDUCE_SMIN = 246, - TRICORE_G_VECREDUCE_UMAX = 247, - TRICORE_G_VECREDUCE_UMIN = 248, - TRICORE_G_SBFX = 249, - TRICORE_G_UBFX = 250, - TRICORE_ABSDIFS_B_rr_v110 = 251, - TRICORE_ABSDIFS_H_rr = 252, - TRICORE_ABSDIFS_rc = 253, - TRICORE_ABSDIFS_rr = 254, - TRICORE_ABSDIF_B_rr = 255, - TRICORE_ABSDIF_H_rr = 256, - TRICORE_ABSDIF_rc = 257, - TRICORE_ABSDIF_rr = 258, - TRICORE_ABSS_B_rr_v110 = 259, - TRICORE_ABSS_H_rr = 260, - TRICORE_ABSS_rr = 261, - TRICORE_ABS_B_rr = 262, - TRICORE_ABS_H_rr = 263, - TRICORE_ABS_rr = 264, - TRICORE_ADDC_rc = 265, - TRICORE_ADDC_rr = 266, - TRICORE_ADDIH_A_rlc = 267, - TRICORE_ADDIH_rlc = 268, - TRICORE_ADDI_rlc = 269, - TRICORE_ADDSC_AT_rr = 270, - TRICORE_ADDSC_AT_rr_v110 = 271, - TRICORE_ADDSC_A_rr = 272, - TRICORE_ADDSC_A_rr_v110 = 273, - TRICORE_ADDSC_A_srrs = 274, - TRICORE_ADDSC_A_srrs_v110 = 275, - TRICORE_ADDS_BU_rr_v110 = 276, - TRICORE_ADDS_B_rr = 277, - TRICORE_ADDS_H = 278, - TRICORE_ADDS_HU = 279, - TRICORE_ADDS_U = 280, - TRICORE_ADDS_U_rc = 281, - TRICORE_ADDS_rc = 282, - TRICORE_ADDS_rr = 283, - TRICORE_ADDS_srr = 284, - TRICORE_ADDX_rc = 285, - TRICORE_ADDX_rr = 286, - TRICORE_ADD_A_rr = 287, - TRICORE_ADD_A_src = 288, - TRICORE_ADD_A_srr = 289, - TRICORE_ADD_B_rr = 290, - TRICORE_ADD_F_rrr = 291, - TRICORE_ADD_H_rr = 292, - TRICORE_ADD_rc = 293, - TRICORE_ADD_rr = 294, - TRICORE_ADD_src = 295, - TRICORE_ADD_src_15a = 296, - TRICORE_ADD_src_a15 = 297, - TRICORE_ADD_srr = 298, - TRICORE_ADD_srr_15a = 299, - TRICORE_ADD_srr_a15 = 300, - TRICORE_ANDN_T = 301, - TRICORE_ANDN_rc = 302, - TRICORE_ANDN_rr = 303, - TRICORE_AND_ANDN_T = 304, - TRICORE_AND_AND_T = 305, - TRICORE_AND_EQ_rc = 306, - TRICORE_AND_EQ_rr = 307, - TRICORE_AND_GE_U_rc = 308, - TRICORE_AND_GE_U_rr = 309, - TRICORE_AND_GE_rc = 310, - TRICORE_AND_GE_rr = 311, - TRICORE_AND_LT_U_rc = 312, - TRICORE_AND_LT_U_rr = 313, - TRICORE_AND_LT_rc = 314, - TRICORE_AND_LT_rr = 315, - TRICORE_AND_NE_rc = 316, - TRICORE_AND_NE_rr = 317, - TRICORE_AND_NOR_T = 318, - TRICORE_AND_OR_T = 319, - TRICORE_AND_T = 320, - TRICORE_AND_rc = 321, - TRICORE_AND_rr = 322, - TRICORE_AND_sc = 323, - TRICORE_AND_sc_v110 = 324, - TRICORE_AND_srr = 325, - TRICORE_AND_srr_v110 = 326, - TRICORE_BISR_rc = 327, - TRICORE_BISR_rc_v161 = 328, - TRICORE_BISR_sc = 329, - TRICORE_BISR_sc_v110 = 330, - TRICORE_BMERGAE_rr_v110 = 331, - TRICORE_BMERGE_rr = 332, - TRICORE_BSPLIT_rr = 333, - TRICORE_BSPLIT_rr_v110 = 334, - TRICORE_CACHEA_I_bo_bso = 335, - TRICORE_CACHEA_I_bo_c = 336, - TRICORE_CACHEA_I_bo_pos = 337, - TRICORE_CACHEA_I_bo_pre = 338, - TRICORE_CACHEA_I_bo_r = 339, - TRICORE_CACHEA_WI_bo_bso = 340, - TRICORE_CACHEA_WI_bo_c = 341, - TRICORE_CACHEA_WI_bo_pos = 342, - TRICORE_CACHEA_WI_bo_pre = 343, - TRICORE_CACHEA_WI_bo_r = 344, - TRICORE_CACHEA_W_bo_bso = 345, - TRICORE_CACHEA_W_bo_c = 346, - TRICORE_CACHEA_W_bo_pos = 347, - TRICORE_CACHEA_W_bo_pre = 348, - TRICORE_CACHEA_W_bo_r = 349, - TRICORE_CACHEI_I_bo_bso = 350, - TRICORE_CACHEI_I_bo_pos = 351, - TRICORE_CACHEI_I_bo_pre = 352, - TRICORE_CACHEI_WI_bo_bso = 353, - TRICORE_CACHEI_WI_bo_pos = 354, - TRICORE_CACHEI_WI_bo_pre = 355, - TRICORE_CACHEI_W_bo_bso = 356, - TRICORE_CACHEI_W_bo_pos = 357, - TRICORE_CACHEI_W_bo_pre = 358, - TRICORE_CADDN_A_rcr_v110 = 359, - TRICORE_CADDN_A_rrr_v110 = 360, - TRICORE_CADDN_rcr = 361, - TRICORE_CADDN_rrr = 362, - TRICORE_CADDN_src = 363, - TRICORE_CADDN_srr_v110 = 364, - TRICORE_CADD_A_rcr_v110 = 365, - TRICORE_CADD_A_rrr_v110 = 366, - TRICORE_CADD_rcr = 367, - TRICORE_CADD_rrr = 368, - TRICORE_CADD_src = 369, - TRICORE_CADD_srr_v110 = 370, - TRICORE_CALLA_b = 371, - TRICORE_CALLI_rr = 372, - TRICORE_CALLI_rr_v110 = 373, - TRICORE_CALL_b = 374, - TRICORE_CALL_sb = 375, - TRICORE_CLO_B_rr_v110 = 376, - TRICORE_CLO_H_rr = 377, - TRICORE_CLO_rr = 378, - TRICORE_CLS_B_rr_v110 = 379, - TRICORE_CLS_H_rr = 380, - TRICORE_CLS_rr = 381, - TRICORE_CLZ_B_rr_v110 = 382, - TRICORE_CLZ_H_rr = 383, - TRICORE_CLZ_rr = 384, - TRICORE_CMOVN_src = 385, - TRICORE_CMOVN_srr = 386, - TRICORE_CMOV_src = 387, - TRICORE_CMOV_srr = 388, - TRICORE_CMPSWAP_W_bo_bso = 389, - TRICORE_CMPSWAP_W_bo_c = 390, - TRICORE_CMPSWAP_W_bo_pos = 391, - TRICORE_CMPSWAP_W_bo_pre = 392, - TRICORE_CMPSWAP_W_bo_r = 393, - TRICORE_CMP_F_rr = 394, - TRICORE_CRC32B_W_rr = 395, - TRICORE_CRC32L_W_rr = 396, - TRICORE_CRC32_B_rr = 397, - TRICORE_CRCN_rrr = 398, - TRICORE_CSUBN_A__rrr_v110 = 399, - TRICORE_CSUBN_rrr = 400, - TRICORE_CSUB_A__rrr_v110 = 401, - TRICORE_CSUB_rrr = 402, - TRICORE_DEBUG_sr = 403, - TRICORE_DEBUG_sys = 404, - TRICORE_DEXTR_rrpw = 405, - TRICORE_DEXTR_rrrr = 406, - TRICORE_DIFSC_A_rr_v110 = 407, - TRICORE_DISABLE_sys = 408, - TRICORE_DISABLE_sys_1 = 409, - TRICORE_DIV_F_rr = 410, - TRICORE_DIV_U_rr = 411, - TRICORE_DIV_rr = 412, - TRICORE_DSYNC_sys = 413, - TRICORE_DVADJ_rrr = 414, - TRICORE_DVADJ_rrr_v110 = 415, - TRICORE_DVADJ_srr_v110 = 416, - TRICORE_DVINIT_BU_rr = 417, - TRICORE_DVINIT_BU_rr_v110 = 418, - TRICORE_DVINIT_B_rr = 419, - TRICORE_DVINIT_B_rr_v110 = 420, - TRICORE_DVINIT_HU_rr = 421, - TRICORE_DVINIT_HU_rr_v110 = 422, - TRICORE_DVINIT_H_rr = 423, - TRICORE_DVINIT_H_rr_v110 = 424, - TRICORE_DVINIT_U_rr = 425, - TRICORE_DVINIT_U_rr_v110 = 426, - TRICORE_DVINIT_rr = 427, - TRICORE_DVINIT_rr_v110 = 428, - TRICORE_DVSTEP_U_rrr = 429, - TRICORE_DVSTEP_U_rrrv110 = 430, - TRICORE_DVSTEP_Uv110 = 431, - TRICORE_DVSTEP_rrr = 432, - TRICORE_DVSTEP_rrrv110 = 433, - TRICORE_DVSTEPv110 = 434, - TRICORE_ENABLE_sys = 435, - TRICORE_EQANY_B_rc = 436, - TRICORE_EQANY_B_rr = 437, - TRICORE_EQANY_H_rc = 438, - TRICORE_EQANY_H_rr = 439, - TRICORE_EQZ_A_rr = 440, - TRICORE_EQ_A_rr = 441, - TRICORE_EQ_B_rr = 442, - TRICORE_EQ_H_rr = 443, - TRICORE_EQ_W_rr = 444, - TRICORE_EQ_rc = 445, - TRICORE_EQ_rr = 446, - TRICORE_EQ_src = 447, - TRICORE_EQ_srr = 448, - TRICORE_EXTR_U_rrpw = 449, - TRICORE_EXTR_U_rrrr = 450, - TRICORE_EXTR_U_rrrw = 451, - TRICORE_EXTR_rrpw = 452, - TRICORE_EXTR_rrrr = 453, - TRICORE_EXTR_rrrw = 454, - TRICORE_FCALLA_b = 455, - TRICORE_FCALLA_i = 456, - TRICORE_FCALL_b = 457, - TRICORE_FRET_sr = 458, - TRICORE_FRET_sys = 459, - TRICORE_FTOHP_rr = 460, - TRICORE_FTOIZ_rr = 461, - TRICORE_FTOI_rr = 462, - TRICORE_FTOQ31Z_rr = 463, - TRICORE_FTOQ31_rr = 464, - TRICORE_FTOUZ_rr = 465, - TRICORE_FTOU_rr = 466, - TRICORE_GE_A_rr = 467, - TRICORE_GE_U_rc = 468, - TRICORE_GE_U_rr = 469, - TRICORE_GE_rc = 470, - TRICORE_GE_rr = 471, - TRICORE_HPTOF_rr = 472, - TRICORE_IMASK_rcpw = 473, - TRICORE_IMASK_rcrw = 474, - TRICORE_IMASK_rrpw = 475, - TRICORE_IMASK_rrrw = 476, - TRICORE_INSERT_rcpw = 477, - TRICORE_INSERT_rcrr = 478, - TRICORE_INSERT_rcrw = 479, - TRICORE_INSERT_rrpw = 480, - TRICORE_INSERT_rrrr = 481, - TRICORE_INSERT_rrrw = 482, - TRICORE_INSN_T = 483, - TRICORE_INS_T = 484, - TRICORE_ISYNC_sys = 485, - TRICORE_ITOF_rr = 486, - TRICORE_IXMAX_U_rrr = 487, - TRICORE_IXMAX_rrr = 488, - TRICORE_IXMIN_U_rrr = 489, - TRICORE_IXMIN_rrr = 490, - TRICORE_JA_b = 491, - TRICORE_JEQ_A_brr = 492, - TRICORE_JEQ_brc = 493, - TRICORE_JEQ_brr = 494, - TRICORE_JEQ_sbc1 = 495, - TRICORE_JEQ_sbc2 = 496, - TRICORE_JEQ_sbc_v110 = 497, - TRICORE_JEQ_sbr1 = 498, - TRICORE_JEQ_sbr2 = 499, - TRICORE_JEQ_sbr_v110 = 500, - TRICORE_JGEZ_sbr = 501, - TRICORE_JGEZ_sbr_v110 = 502, - TRICORE_JGE_U_brc = 503, - TRICORE_JGE_U_brr = 504, - TRICORE_JGE_brc = 505, - TRICORE_JGE_brr = 506, - TRICORE_JGTZ_sbr = 507, - TRICORE_JGTZ_sbr_v110 = 508, - TRICORE_JI_rr = 509, - TRICORE_JI_rr_v110 = 510, - TRICORE_JI_sbr_v110 = 511, - TRICORE_JI_sr = 512, - TRICORE_JLA_b = 513, - TRICORE_JLEZ_sbr = 514, - TRICORE_JLEZ_sbr_v110 = 515, - TRICORE_JLI_rr = 516, - TRICORE_JLI_rr_v110 = 517, - TRICORE_JLTZ_sbr = 518, - TRICORE_JLTZ_sbr_v110 = 519, - TRICORE_JLT_U_brc = 520, - TRICORE_JLT_U_brr = 521, - TRICORE_JLT_brc = 522, - TRICORE_JLT_brr = 523, - TRICORE_JL_b = 524, - TRICORE_JNED_brc = 525, - TRICORE_JNED_brr = 526, - TRICORE_JNEI_brc = 527, - TRICORE_JNEI_brr = 528, - TRICORE_JNE_A_brr = 529, - TRICORE_JNE_brc = 530, - TRICORE_JNE_brr = 531, - TRICORE_JNE_sbc1 = 532, - TRICORE_JNE_sbc2 = 533, - TRICORE_JNE_sbc_v110 = 534, - TRICORE_JNE_sbr1 = 535, - TRICORE_JNE_sbr2 = 536, - TRICORE_JNE_sbr_v110 = 537, - TRICORE_JNZ_A_brr = 538, - TRICORE_JNZ_A_sbr = 539, - TRICORE_JNZ_T_brn = 540, - TRICORE_JNZ_T_sbrn = 541, - TRICORE_JNZ_T_sbrn_v110 = 542, - TRICORE_JNZ_sb = 543, - TRICORE_JNZ_sb_v110 = 544, - TRICORE_JNZ_sbr = 545, - TRICORE_JNZ_sbr_v110 = 546, - TRICORE_JZ_A_brr = 547, - TRICORE_JZ_A_sbr = 548, - TRICORE_JZ_T_brn = 549, - TRICORE_JZ_T_sbrn = 550, - TRICORE_JZ_T_sbrn_v110 = 551, - TRICORE_JZ_sb = 552, - TRICORE_JZ_sb_v110 = 553, - TRICORE_JZ_sbr = 554, - TRICORE_JZ_sbr_v110 = 555, - TRICORE_J_b = 556, - TRICORE_J_sb = 557, - TRICORE_J_sb_v110 = 558, - TRICORE_LDLCX_abs = 559, - TRICORE_LDLCX_bo_bso = 560, - TRICORE_LDMST_abs = 561, - TRICORE_LDMST_bo_bso = 562, - TRICORE_LDMST_bo_c = 563, - TRICORE_LDMST_bo_pos = 564, - TRICORE_LDMST_bo_pre = 565, - TRICORE_LDMST_bo_r = 566, - TRICORE_LDUCX_abs = 567, - TRICORE_LDUCX_bo_bso = 568, - TRICORE_LD_A_abs = 569, - TRICORE_LD_A_bo_bso = 570, - TRICORE_LD_A_bo_c = 571, - TRICORE_LD_A_bo_pos = 572, - TRICORE_LD_A_bo_pre = 573, - TRICORE_LD_A_bo_r = 574, - TRICORE_LD_A_bol = 575, - TRICORE_LD_A_sc = 576, - TRICORE_LD_A_slr = 577, - TRICORE_LD_A_slr_post = 578, - TRICORE_LD_A_slr_post_v110 = 579, - TRICORE_LD_A_slr_v110 = 580, - TRICORE_LD_A_slro = 581, - TRICORE_LD_A_slro_v110 = 582, - TRICORE_LD_A_sro = 583, - TRICORE_LD_A_sro_v110 = 584, - TRICORE_LD_BU_abs = 585, - TRICORE_LD_BU_bo_bso = 586, - TRICORE_LD_BU_bo_c = 587, - TRICORE_LD_BU_bo_pos = 588, - TRICORE_LD_BU_bo_pre = 589, - TRICORE_LD_BU_bo_r = 590, - TRICORE_LD_BU_bol = 591, - TRICORE_LD_BU_slr = 592, - TRICORE_LD_BU_slr_post = 593, - TRICORE_LD_BU_slr_post_v110 = 594, - TRICORE_LD_BU_slr_v110 = 595, - TRICORE_LD_BU_slro = 596, - TRICORE_LD_BU_slro_v110 = 597, - TRICORE_LD_BU_sro = 598, - TRICORE_LD_BU_sro_v110 = 599, - TRICORE_LD_B_abs = 600, - TRICORE_LD_B_bo_bso = 601, - TRICORE_LD_B_bo_c = 602, - TRICORE_LD_B_bo_pos = 603, - TRICORE_LD_B_bo_pre = 604, - TRICORE_LD_B_bo_r = 605, - TRICORE_LD_B_bol = 606, - TRICORE_LD_B_slr_post_v110 = 607, - TRICORE_LD_B_slr_v110 = 608, - TRICORE_LD_B_slro_v110 = 609, - TRICORE_LD_B_sro_v110 = 610, - TRICORE_LD_DA_abs = 611, - TRICORE_LD_DA_bo_bso = 612, - TRICORE_LD_DA_bo_c = 613, - TRICORE_LD_DA_bo_pos = 614, - TRICORE_LD_DA_bo_pre = 615, - TRICORE_LD_DA_bo_r = 616, - TRICORE_LD_D_abs = 617, - TRICORE_LD_D_bo_bso = 618, - TRICORE_LD_D_bo_c = 619, - TRICORE_LD_D_bo_pos = 620, - TRICORE_LD_D_bo_pre = 621, - TRICORE_LD_D_bo_r = 622, - TRICORE_LD_HU_abs = 623, - TRICORE_LD_HU_bo_bso = 624, - TRICORE_LD_HU_bo_c = 625, - TRICORE_LD_HU_bo_pos = 626, - TRICORE_LD_HU_bo_pre = 627, - TRICORE_LD_HU_bo_r = 628, - TRICORE_LD_HU_bol = 629, - TRICORE_LD_H_abs = 630, - TRICORE_LD_H_bo_bso = 631, - TRICORE_LD_H_bo_c = 632, - TRICORE_LD_H_bo_pos = 633, - TRICORE_LD_H_bo_pre = 634, - TRICORE_LD_H_bo_r = 635, - TRICORE_LD_H_bol = 636, - TRICORE_LD_H_slr = 637, - TRICORE_LD_H_slr_post = 638, - TRICORE_LD_H_slr_post_v110 = 639, - TRICORE_LD_H_slr_v110 = 640, - TRICORE_LD_H_slro = 641, - TRICORE_LD_H_slro_v110 = 642, - TRICORE_LD_H_sro = 643, - TRICORE_LD_H_sro_v110 = 644, - TRICORE_LD_Q_abs = 645, - TRICORE_LD_Q_bo_bso = 646, - TRICORE_LD_Q_bo_c = 647, - TRICORE_LD_Q_bo_pos = 648, - TRICORE_LD_Q_bo_pre = 649, - TRICORE_LD_Q_bo_r = 650, - TRICORE_LD_W_abs = 651, - TRICORE_LD_W_bo_bso = 652, - TRICORE_LD_W_bo_c = 653, - TRICORE_LD_W_bo_pos = 654, - TRICORE_LD_W_bo_pre = 655, - TRICORE_LD_W_bo_r = 656, - TRICORE_LD_W_bol = 657, - TRICORE_LD_W_sc = 658, - TRICORE_LD_W_slr = 659, - TRICORE_LD_W_slr_post = 660, - TRICORE_LD_W_slr_post_v110 = 661, - TRICORE_LD_W_slr_v110 = 662, - TRICORE_LD_W_slro = 663, - TRICORE_LD_W_slro_v110 = 664, - TRICORE_LD_W_sro = 665, - TRICORE_LD_W_sro_v110 = 666, - TRICORE_LEA_abs = 667, - TRICORE_LEA_bo_bso = 668, - TRICORE_LEA_bol = 669, - TRICORE_LHA_abs = 670, - TRICORE_LOOPU_brr = 671, - TRICORE_LOOP_brr = 672, - TRICORE_LOOP_sbr = 673, - TRICORE_LT_A_rr = 674, - TRICORE_LT_B = 675, - TRICORE_LT_BU = 676, - TRICORE_LT_H = 677, - TRICORE_LT_HU = 678, - TRICORE_LT_U_rc = 679, - TRICORE_LT_U_rr = 680, - TRICORE_LT_U_srcv110 = 681, - TRICORE_LT_U_srrv110 = 682, - TRICORE_LT_W = 683, - TRICORE_LT_WU = 684, - TRICORE_LT_rc = 685, - TRICORE_LT_rr = 686, - TRICORE_LT_src = 687, - TRICORE_LT_srr = 688, - TRICORE_MADDMS_H_rrr1_LL = 689, - TRICORE_MADDMS_H_rrr1_LU = 690, - TRICORE_MADDMS_H_rrr1_UL = 691, - TRICORE_MADDMS_H_rrr1_UU = 692, - TRICORE_MADDMS_U_rcr_v110 = 693, - TRICORE_MADDMS_U_rrr2_v110 = 694, - TRICORE_MADDMS_rcr_v110 = 695, - TRICORE_MADDMS_rrr2_v110 = 696, - TRICORE_MADDM_H_rrr1_LL = 697, - TRICORE_MADDM_H_rrr1_LU = 698, - TRICORE_MADDM_H_rrr1_UL = 699, - TRICORE_MADDM_H_rrr1_UU = 700, - TRICORE_MADDM_H_rrr1_v110 = 701, - TRICORE_MADDM_Q_rrr1_v110 = 702, - TRICORE_MADDM_U_rcr_v110 = 703, - TRICORE_MADDM_U_rrr2_v110 = 704, - TRICORE_MADDM_rcr_v110 = 705, - TRICORE_MADDM_rrr2_v110 = 706, - TRICORE_MADDRS_H_rrr1_LL = 707, - TRICORE_MADDRS_H_rrr1_LU = 708, - TRICORE_MADDRS_H_rrr1_UL = 709, - TRICORE_MADDRS_H_rrr1_UL_2 = 710, - TRICORE_MADDRS_H_rrr1_UU = 711, - TRICORE_MADDRS_H_rrr1_v110 = 712, - TRICORE_MADDRS_Q_rrr1_L_L = 713, - TRICORE_MADDRS_Q_rrr1_U_U = 714, - TRICORE_MADDRS_Q_rrr1_v110 = 715, - TRICORE_MADDR_H_rrr1_LL = 716, - TRICORE_MADDR_H_rrr1_LU = 717, - TRICORE_MADDR_H_rrr1_UL = 718, - TRICORE_MADDR_H_rrr1_UL_2 = 719, - TRICORE_MADDR_H_rrr1_UU = 720, - TRICORE_MADDR_H_rrr1_v110 = 721, - TRICORE_MADDR_Q_rrr1_L_L = 722, - TRICORE_MADDR_Q_rrr1_U_U = 723, - TRICORE_MADDR_Q_rrr1_v110 = 724, - TRICORE_MADDSUMS_H_rrr1_LL = 725, - TRICORE_MADDSUMS_H_rrr1_LU = 726, - TRICORE_MADDSUMS_H_rrr1_UL = 727, - TRICORE_MADDSUMS_H_rrr1_UU = 728, - TRICORE_MADDSUM_H_rrr1_LL = 729, - TRICORE_MADDSUM_H_rrr1_LU = 730, - TRICORE_MADDSUM_H_rrr1_UL = 731, - TRICORE_MADDSUM_H_rrr1_UU = 732, - TRICORE_MADDSURS_H_rrr1_LL = 733, - TRICORE_MADDSURS_H_rrr1_LU = 734, - TRICORE_MADDSURS_H_rrr1_UL = 735, - TRICORE_MADDSURS_H_rrr1_UU = 736, - TRICORE_MADDSUR_H_rrr1_LL = 737, - TRICORE_MADDSUR_H_rrr1_LU = 738, - TRICORE_MADDSUR_H_rrr1_UL = 739, - TRICORE_MADDSUR_H_rrr1_UU = 740, - TRICORE_MADDSUS_H_rrr1_LL = 741, - TRICORE_MADDSUS_H_rrr1_LU = 742, - TRICORE_MADDSUS_H_rrr1_UL = 743, - TRICORE_MADDSUS_H_rrr1_UU = 744, - TRICORE_MADDSU_H_rrr1_LL = 745, - TRICORE_MADDSU_H_rrr1_LU = 746, - TRICORE_MADDSU_H_rrr1_UL = 747, - TRICORE_MADDSU_H_rrr1_UU = 748, - TRICORE_MADDS_H_rrr1_LL = 749, - TRICORE_MADDS_H_rrr1_LU = 750, - TRICORE_MADDS_H_rrr1_UL = 751, - TRICORE_MADDS_H_rrr1_UU = 752, - TRICORE_MADDS_H_rrr1_v110 = 753, - TRICORE_MADDS_Q_rrr1 = 754, - TRICORE_MADDS_Q_rrr1_L = 755, - TRICORE_MADDS_Q_rrr1_L_L = 756, - TRICORE_MADDS_Q_rrr1_U = 757, - TRICORE_MADDS_Q_rrr1_UU2_v110 = 758, - TRICORE_MADDS_Q_rrr1_U_U = 759, - TRICORE_MADDS_Q_rrr1_e = 760, - TRICORE_MADDS_Q_rrr1_e_L = 761, - TRICORE_MADDS_Q_rrr1_e_L_L = 762, - TRICORE_MADDS_Q_rrr1_e_U = 763, - TRICORE_MADDS_Q_rrr1_e_U_U = 764, - TRICORE_MADDS_U_rcr = 765, - TRICORE_MADDS_U_rcr_e = 766, - TRICORE_MADDS_U_rrr2 = 767, - TRICORE_MADDS_U_rrr2_e = 768, - TRICORE_MADDS_rcr = 769, - TRICORE_MADDS_rcr_e = 770, - TRICORE_MADDS_rrr2 = 771, - TRICORE_MADDS_rrr2_e = 772, - TRICORE_MADD_F_rrr = 773, - TRICORE_MADD_H_rrr1_LL = 774, - TRICORE_MADD_H_rrr1_LU = 775, - TRICORE_MADD_H_rrr1_UL = 776, - TRICORE_MADD_H_rrr1_UU = 777, - TRICORE_MADD_H_rrr1_v110 = 778, - TRICORE_MADD_Q_rrr1 = 779, - TRICORE_MADD_Q_rrr1_L = 780, - TRICORE_MADD_Q_rrr1_L_L = 781, - TRICORE_MADD_Q_rrr1_U = 782, - TRICORE_MADD_Q_rrr1_UU2_v110 = 783, - TRICORE_MADD_Q_rrr1_U_U = 784, - TRICORE_MADD_Q_rrr1_e = 785, - TRICORE_MADD_Q_rrr1_e_L = 786, - TRICORE_MADD_Q_rrr1_e_L_L = 787, - TRICORE_MADD_Q_rrr1_e_U = 788, - TRICORE_MADD_Q_rrr1_e_U_U = 789, - TRICORE_MADD_U_rcr = 790, - TRICORE_MADD_U_rrr2 = 791, - TRICORE_MADD_rcr = 792, - TRICORE_MADD_rcr_e = 793, - TRICORE_MADD_rrr2 = 794, - TRICORE_MADD_rrr2_e = 795, - TRICORE_MAX_B = 796, - TRICORE_MAX_BU = 797, - TRICORE_MAX_H = 798, - TRICORE_MAX_HU = 799, - TRICORE_MAX_U_rc = 800, - TRICORE_MAX_U_rr = 801, - TRICORE_MAX_rc = 802, - TRICORE_MAX_rr = 803, - TRICORE_MFCR_rlc = 804, - TRICORE_MIN_B = 805, - TRICORE_MIN_BU = 806, - TRICORE_MIN_H = 807, - TRICORE_MIN_HU = 808, - TRICORE_MIN_U_rc = 809, - TRICORE_MIN_U_rr = 810, - TRICORE_MIN_rc = 811, - TRICORE_MIN_rr = 812, - TRICORE_MOVH_A_rlc = 813, - TRICORE_MOVH_rlc = 814, - TRICORE_MOVZ_A_sr = 815, - TRICORE_MOV_AA_rr = 816, - TRICORE_MOV_AA_srr_srr = 817, - TRICORE_MOV_AA_srr_srr_v110 = 818, - TRICORE_MOV_A_rr = 819, - TRICORE_MOV_A_src = 820, - TRICORE_MOV_A_srr = 821, - TRICORE_MOV_A_srr_v110 = 822, - TRICORE_MOV_D_rr = 823, - TRICORE_MOV_D_srr_srr = 824, - TRICORE_MOV_D_srr_srr_v110 = 825, - TRICORE_MOV_U_rlc = 826, - TRICORE_MOV_rlc = 827, - TRICORE_MOV_rlc_e = 828, - TRICORE_MOV_rr = 829, - TRICORE_MOV_rr_e = 830, - TRICORE_MOV_rr_eab = 831, - TRICORE_MOV_sc = 832, - TRICORE_MOV_sc_v110 = 833, - TRICORE_MOV_src = 834, - TRICORE_MOV_src_e = 835, - TRICORE_MOV_srr = 836, - TRICORE_MSUBADMS_H_rrr1_LL = 837, - TRICORE_MSUBADMS_H_rrr1_LU = 838, - TRICORE_MSUBADMS_H_rrr1_UL = 839, - TRICORE_MSUBADMS_H_rrr1_UU = 840, - TRICORE_MSUBADM_H_rrr1_LL = 841, - TRICORE_MSUBADM_H_rrr1_LU = 842, - TRICORE_MSUBADM_H_rrr1_UL = 843, - TRICORE_MSUBADM_H_rrr1_UU = 844, - TRICORE_MSUBADRS_H_rrr1_LL = 845, - TRICORE_MSUBADRS_H_rrr1_LU = 846, - TRICORE_MSUBADRS_H_rrr1_UL = 847, - TRICORE_MSUBADRS_H_rrr1_UU = 848, - TRICORE_MSUBADRS_H_rrr1_v110 = 849, - TRICORE_MSUBADR_H_rrr1_LL = 850, - TRICORE_MSUBADR_H_rrr1_LU = 851, - TRICORE_MSUBADR_H_rrr1_UL = 852, - TRICORE_MSUBADR_H_rrr1_UU = 853, - TRICORE_MSUBADR_H_rrr1_v110 = 854, - TRICORE_MSUBADS_H_rrr1_LL = 855, - TRICORE_MSUBADS_H_rrr1_LU = 856, - TRICORE_MSUBADS_H_rrr1_UL = 857, - TRICORE_MSUBADS_H_rrr1_UU = 858, - TRICORE_MSUBAD_H_rrr1_LL = 859, - TRICORE_MSUBAD_H_rrr1_LU = 860, - TRICORE_MSUBAD_H_rrr1_UL = 861, - TRICORE_MSUBAD_H_rrr1_UU = 862, - TRICORE_MSUBMS_H_rrr1_LL = 863, - TRICORE_MSUBMS_H_rrr1_LU = 864, - TRICORE_MSUBMS_H_rrr1_UL = 865, - TRICORE_MSUBMS_H_rrr1_UU = 866, - TRICORE_MSUBMS_U_rcrv110 = 867, - TRICORE_MSUBMS_U_rrr2v110 = 868, - TRICORE_MSUBMS_rcrv110 = 869, - TRICORE_MSUBMS_rrr2v110 = 870, - TRICORE_MSUBM_H_rrr1_LL = 871, - TRICORE_MSUBM_H_rrr1_LU = 872, - TRICORE_MSUBM_H_rrr1_UL = 873, - TRICORE_MSUBM_H_rrr1_UU = 874, - TRICORE_MSUBM_H_rrr1_v110 = 875, - TRICORE_MSUBM_Q_rrr1_v110 = 876, - TRICORE_MSUBM_U_rcrv110 = 877, - TRICORE_MSUBM_U_rrr2v110 = 878, - TRICORE_MSUBM_rcrv110 = 879, - TRICORE_MSUBM_rrr2v110 = 880, - TRICORE_MSUBRS_H_rrr1_LL = 881, - TRICORE_MSUBRS_H_rrr1_LU = 882, - TRICORE_MSUBRS_H_rrr1_UL = 883, - TRICORE_MSUBRS_H_rrr1_UL_2 = 884, - TRICORE_MSUBRS_H_rrr1_UU = 885, - TRICORE_MSUBRS_H_rrr1_v110 = 886, - TRICORE_MSUBRS_Q_rrr1_L_L = 887, - TRICORE_MSUBRS_Q_rrr1_U_U = 888, - TRICORE_MSUBRS_Q_rrr1_v110 = 889, - TRICORE_MSUBR_H_rrr1_LL = 890, - TRICORE_MSUBR_H_rrr1_LU = 891, - TRICORE_MSUBR_H_rrr1_UL = 892, - TRICORE_MSUBR_H_rrr1_UL_2 = 893, - TRICORE_MSUBR_H_rrr1_UU = 894, - TRICORE_MSUBR_H_rrr1_v110 = 895, - TRICORE_MSUBR_Q_rrr1_L_L = 896, - TRICORE_MSUBR_Q_rrr1_U_U = 897, - TRICORE_MSUBR_Q_rrr1_v110 = 898, - TRICORE_MSUBS_H_rrr1_LL = 899, - TRICORE_MSUBS_H_rrr1_LU = 900, - TRICORE_MSUBS_H_rrr1_UL = 901, - TRICORE_MSUBS_H_rrr1_UU = 902, - TRICORE_MSUBS_H_rrr1_v110 = 903, - TRICORE_MSUBS_Q_rrr1 = 904, - TRICORE_MSUBS_Q_rrr1_L = 905, - TRICORE_MSUBS_Q_rrr1_L_L = 906, - TRICORE_MSUBS_Q_rrr1_U = 907, - TRICORE_MSUBS_Q_rrr1_UU2_v110 = 908, - TRICORE_MSUBS_Q_rrr1_U_U = 909, - TRICORE_MSUBS_Q_rrr1_e = 910, - TRICORE_MSUBS_Q_rrr1_e_L = 911, - TRICORE_MSUBS_Q_rrr1_e_L_L = 912, - TRICORE_MSUBS_Q_rrr1_e_U = 913, - TRICORE_MSUBS_Q_rrr1_e_U_U = 914, - TRICORE_MSUBS_U_rcr = 915, - TRICORE_MSUBS_U_rcr_e = 916, - TRICORE_MSUBS_U_rrr2 = 917, - TRICORE_MSUBS_U_rrr2_e = 918, - TRICORE_MSUBS_rcr = 919, - TRICORE_MSUBS_rcr_e = 920, - TRICORE_MSUBS_rrr2 = 921, - TRICORE_MSUBS_rrr2_e = 922, - TRICORE_MSUB_F_rrr = 923, - TRICORE_MSUB_H_rrr1_LL = 924, - TRICORE_MSUB_H_rrr1_LU = 925, - TRICORE_MSUB_H_rrr1_UL = 926, - TRICORE_MSUB_H_rrr1_UU = 927, - TRICORE_MSUB_H_rrr1_v110 = 928, - TRICORE_MSUB_Q_rrr1 = 929, - TRICORE_MSUB_Q_rrr1_L = 930, - TRICORE_MSUB_Q_rrr1_L_L = 931, - TRICORE_MSUB_Q_rrr1_U = 932, - TRICORE_MSUB_Q_rrr1_UU2_v110 = 933, - TRICORE_MSUB_Q_rrr1_U_U = 934, - TRICORE_MSUB_Q_rrr1_e = 935, - TRICORE_MSUB_Q_rrr1_e_L = 936, - TRICORE_MSUB_Q_rrr1_e_L_L = 937, - TRICORE_MSUB_Q_rrr1_e_U = 938, - TRICORE_MSUB_Q_rrr1_e_U_U = 939, - TRICORE_MSUB_U_rcr = 940, - TRICORE_MSUB_U_rrr2 = 941, - TRICORE_MSUB_rcr = 942, - TRICORE_MSUB_rcr_e = 943, - TRICORE_MSUB_rrr2 = 944, - TRICORE_MSUB_rrr2_e = 945, - TRICORE_MTCR_rlc = 946, - TRICORE_MULMS_H_rr1_LL2e = 947, - TRICORE_MULMS_H_rr1_LU2e = 948, - TRICORE_MULMS_H_rr1_UL2e = 949, - TRICORE_MULMS_H_rr1_UU2e = 950, - TRICORE_MULM_H_rr1_LL2e = 951, - TRICORE_MULM_H_rr1_LU2e = 952, - TRICORE_MULM_H_rr1_UL2e = 953, - TRICORE_MULM_H_rr1_UU2e = 954, - TRICORE_MULM_U_rc = 955, - TRICORE_MULM_U_rr = 956, - TRICORE_MULM_rc = 957, - TRICORE_MULM_rr = 958, - TRICORE_MULR_H_rr1_LL2e = 959, - TRICORE_MULR_H_rr1_LU2e = 960, - TRICORE_MULR_H_rr1_UL2e = 961, - TRICORE_MULR_H_rr1_UU2e = 962, - TRICORE_MULR_H_rr_v110 = 963, - TRICORE_MULR_Q_rr1_2LL = 964, - TRICORE_MULR_Q_rr1_2UU = 965, - TRICORE_MULR_Q_rr_v110 = 966, - TRICORE_MULS_U_rc = 967, - TRICORE_MULS_U_rr2 = 968, - TRICORE_MULS_U_rr_v110 = 969, - TRICORE_MULS_rc = 970, - TRICORE_MULS_rr2 = 971, - TRICORE_MULS_rr_v110 = 972, - TRICORE_MUL_F_rrr = 973, - TRICORE_MUL_H_rr1_LL2e = 974, - TRICORE_MUL_H_rr1_LU2e = 975, - TRICORE_MUL_H_rr1_UL2e = 976, - TRICORE_MUL_H_rr1_UU2e = 977, - TRICORE_MUL_H_rr_v110 = 978, - TRICORE_MUL_Q_rr1_2 = 979, - TRICORE_MUL_Q_rr1_2LL = 980, - TRICORE_MUL_Q_rr1_2UU = 981, - TRICORE_MUL_Q_rr1_2_L = 982, - TRICORE_MUL_Q_rr1_2_Le = 983, - TRICORE_MUL_Q_rr1_2_U = 984, - TRICORE_MUL_Q_rr1_2_Ue = 985, - TRICORE_MUL_Q_rr1_2__e = 986, - TRICORE_MUL_Q_rr_v110 = 987, - TRICORE_MUL_U_rc = 988, - TRICORE_MUL_U_rr2 = 989, - TRICORE_MUL_rc = 990, - TRICORE_MUL_rc_e = 991, - TRICORE_MUL_rr2 = 992, - TRICORE_MUL_rr2_e = 993, - TRICORE_MUL_rr_v110 = 994, - TRICORE_MUL_srr = 995, - TRICORE_NAND_T = 996, - TRICORE_NAND_rc = 997, - TRICORE_NAND_rr = 998, - TRICORE_NEZ_A = 999, - TRICORE_NE_A = 1000, - TRICORE_NE_rc = 1001, - TRICORE_NE_rr = 1002, - TRICORE_NOP_sr = 1003, - TRICORE_NOP_sys = 1004, - TRICORE_NOR_T = 1005, - TRICORE_NOR_rc = 1006, - TRICORE_NOR_rr = 1007, - TRICORE_NOR_sr = 1008, - TRICORE_NOR_sr_v110 = 1009, - TRICORE_NOT_sr_v162 = 1010, - TRICORE_ORN_T = 1011, - TRICORE_ORN_rc = 1012, - TRICORE_ORN_rr = 1013, - TRICORE_OR_ANDN_T = 1014, - TRICORE_OR_AND_T = 1015, - TRICORE_OR_EQ_rc = 1016, - TRICORE_OR_EQ_rr = 1017, - TRICORE_OR_GE_U_rc = 1018, - TRICORE_OR_GE_U_rr = 1019, - TRICORE_OR_GE_rc = 1020, - TRICORE_OR_GE_rr = 1021, - TRICORE_OR_LT_U_rc = 1022, - TRICORE_OR_LT_U_rr = 1023, - TRICORE_OR_LT_rc = 1024, - TRICORE_OR_LT_rr = 1025, - TRICORE_OR_NE_rc = 1026, - TRICORE_OR_NE_rr = 1027, - TRICORE_OR_NOR_T = 1028, - TRICORE_OR_OR_T = 1029, - TRICORE_OR_T = 1030, - TRICORE_OR_rc = 1031, - TRICORE_OR_rr = 1032, - TRICORE_OR_sc = 1033, - TRICORE_OR_sc_v110 = 1034, - TRICORE_OR_srr = 1035, - TRICORE_OR_srr_v110 = 1036, - TRICORE_PACK_rrr = 1037, - TRICORE_PARITY_rr = 1038, - TRICORE_PARITY_rr_v110 = 1039, - TRICORE_POPCNT_W_rr = 1040, - TRICORE_Q31TOF_rr = 1041, - TRICORE_QSEED_F_rr = 1042, - TRICORE_RESTORE_sys = 1043, - TRICORE_RET_sr = 1044, - TRICORE_RET_sys = 1045, - TRICORE_RET_sys_v110 = 1046, - TRICORE_RFE_sr = 1047, - TRICORE_RFE_sys_sys = 1048, - TRICORE_RFE_sys_sys_v110 = 1049, - TRICORE_RFM_sys = 1050, - TRICORE_RSLCX_sys = 1051, - TRICORE_RSTV_sys = 1052, - TRICORE_RSUBS_U_rc = 1053, - TRICORE_RSUBS_rc = 1054, - TRICORE_RSUB_rc = 1055, - TRICORE_RSUB_sr_sr = 1056, - TRICORE_RSUB_sr_sr_v110 = 1057, - TRICORE_SAT_BU_rr = 1058, - TRICORE_SAT_BU_sr = 1059, - TRICORE_SAT_BU_sr_v110 = 1060, - TRICORE_SAT_B_rr = 1061, - TRICORE_SAT_B_sr = 1062, - TRICORE_SAT_B_sr_v110 = 1063, - TRICORE_SAT_HU_rr = 1064, - TRICORE_SAT_HU_sr = 1065, - TRICORE_SAT_HU_sr_v110 = 1066, - TRICORE_SAT_H_rr = 1067, - TRICORE_SAT_H_sr = 1068, - TRICORE_SAT_H_sr_v110 = 1069, - TRICORE_SELN_A_rcr_v110 = 1070, - TRICORE_SELN_A_rrr_v110 = 1071, - TRICORE_SELN_rcr = 1072, - TRICORE_SELN_rrr = 1073, - TRICORE_SEL_A_rcr_v110 = 1074, - TRICORE_SEL_A_rrr_v110 = 1075, - TRICORE_SEL_rcr = 1076, - TRICORE_SEL_rrr = 1077, - TRICORE_SHAS_rc = 1078, - TRICORE_SHAS_rr = 1079, - TRICORE_SHA_B_rc = 1080, - TRICORE_SHA_B_rr = 1081, - TRICORE_SHA_H_rc = 1082, - TRICORE_SHA_H_rr = 1083, - TRICORE_SHA_rc = 1084, - TRICORE_SHA_rr = 1085, - TRICORE_SHA_src = 1086, - TRICORE_SHA_src_v110 = 1087, - TRICORE_SHUFFLE_rc = 1088, - TRICORE_SH_ANDN_T = 1089, - TRICORE_SH_AND_T = 1090, - TRICORE_SH_B_rc = 1091, - TRICORE_SH_B_rr = 1092, - TRICORE_SH_EQ_rc = 1093, - TRICORE_SH_EQ_rr = 1094, - TRICORE_SH_GE_U_rc = 1095, - TRICORE_SH_GE_U_rr = 1096, - TRICORE_SH_GE_rc = 1097, - TRICORE_SH_GE_rr = 1098, - TRICORE_SH_H_rc = 1099, - TRICORE_SH_H_rr = 1100, - TRICORE_SH_LT_U_rc = 1101, - TRICORE_SH_LT_U_rr = 1102, - TRICORE_SH_LT_rc = 1103, - TRICORE_SH_LT_rr = 1104, - TRICORE_SH_NAND_T = 1105, - TRICORE_SH_NE_rc = 1106, - TRICORE_SH_NE_rr = 1107, - TRICORE_SH_NOR_T = 1108, - TRICORE_SH_ORN_T = 1109, - TRICORE_SH_OR_T = 1110, - TRICORE_SH_XNOR_T = 1111, - TRICORE_SH_XOR_T = 1112, - TRICORE_SH_rc = 1113, - TRICORE_SH_rr = 1114, - TRICORE_SH_src = 1115, - TRICORE_SH_src_v110 = 1116, - TRICORE_STLCX_abs = 1117, - TRICORE_STLCX_bo_bso = 1118, - TRICORE_STUCX_abs = 1119, - TRICORE_STUCX_bo_bso = 1120, - TRICORE_ST_A_abs = 1121, - TRICORE_ST_A_bo_bso = 1122, - TRICORE_ST_A_bo_c = 1123, - TRICORE_ST_A_bo_pos = 1124, - TRICORE_ST_A_bo_pre = 1125, - TRICORE_ST_A_bo_r = 1126, - TRICORE_ST_A_bol = 1127, - TRICORE_ST_A_sc = 1128, - TRICORE_ST_A_sro = 1129, - TRICORE_ST_A_sro_v110 = 1130, - TRICORE_ST_A_ssr = 1131, - TRICORE_ST_A_ssr_pos = 1132, - TRICORE_ST_A_ssr_pos_v110 = 1133, - TRICORE_ST_A_ssr_v110 = 1134, - TRICORE_ST_A_ssro = 1135, - TRICORE_ST_A_ssro_v110 = 1136, - TRICORE_ST_B_abs = 1137, - TRICORE_ST_B_bo_bso = 1138, - TRICORE_ST_B_bo_c = 1139, - TRICORE_ST_B_bo_pos = 1140, - TRICORE_ST_B_bo_pre = 1141, - TRICORE_ST_B_bo_r = 1142, - TRICORE_ST_B_bol = 1143, - TRICORE_ST_B_sro = 1144, - TRICORE_ST_B_sro_v110 = 1145, - TRICORE_ST_B_ssr = 1146, - TRICORE_ST_B_ssr_pos = 1147, - TRICORE_ST_B_ssr_pos_v110 = 1148, - TRICORE_ST_B_ssr_v110 = 1149, - TRICORE_ST_B_ssro = 1150, - TRICORE_ST_B_ssro_v110 = 1151, - TRICORE_ST_DA_abs = 1152, - TRICORE_ST_DA_bo_bso = 1153, - TRICORE_ST_DA_bo_c = 1154, - TRICORE_ST_DA_bo_pos = 1155, - TRICORE_ST_DA_bo_pre = 1156, - TRICORE_ST_DA_bo_r = 1157, - TRICORE_ST_D_abs = 1158, - TRICORE_ST_D_bo_bso = 1159, - TRICORE_ST_D_bo_c = 1160, - TRICORE_ST_D_bo_pos = 1161, - TRICORE_ST_D_bo_pre = 1162, - TRICORE_ST_D_bo_r = 1163, - TRICORE_ST_H_abs = 1164, - TRICORE_ST_H_bo_bso = 1165, - TRICORE_ST_H_bo_c = 1166, - TRICORE_ST_H_bo_pos = 1167, - TRICORE_ST_H_bo_pre = 1168, - TRICORE_ST_H_bo_r = 1169, - TRICORE_ST_H_bol = 1170, - TRICORE_ST_H_sro = 1171, - TRICORE_ST_H_sro_v110 = 1172, - TRICORE_ST_H_ssr = 1173, - TRICORE_ST_H_ssr_pos = 1174, - TRICORE_ST_H_ssr_pos_v110 = 1175, - TRICORE_ST_H_ssr_v110 = 1176, - TRICORE_ST_H_ssro = 1177, - TRICORE_ST_H_ssro_v110 = 1178, - TRICORE_ST_Q_abs = 1179, - TRICORE_ST_Q_bo_bso = 1180, - TRICORE_ST_Q_bo_c = 1181, - TRICORE_ST_Q_bo_pos = 1182, - TRICORE_ST_Q_bo_pre = 1183, - TRICORE_ST_Q_bo_r = 1184, - TRICORE_ST_T = 1185, - TRICORE_ST_W_abs = 1186, - TRICORE_ST_W_bo_bso = 1187, - TRICORE_ST_W_bo_c = 1188, - TRICORE_ST_W_bo_pos = 1189, - TRICORE_ST_W_bo_pre = 1190, - TRICORE_ST_W_bo_r = 1191, - TRICORE_ST_W_bol = 1192, - TRICORE_ST_W_sc = 1193, - TRICORE_ST_W_sro = 1194, - TRICORE_ST_W_sro_v110 = 1195, - TRICORE_ST_W_ssr = 1196, - TRICORE_ST_W_ssr_pos = 1197, - TRICORE_ST_W_ssr_pos_v110 = 1198, - TRICORE_ST_W_ssr_v110 = 1199, - TRICORE_ST_W_ssro = 1200, - TRICORE_ST_W_ssro_v110 = 1201, - TRICORE_SUBC_rr = 1202, - TRICORE_SUBSC_A_rr = 1203, - TRICORE_SUBS_BU_rr = 1204, - TRICORE_SUBS_B_rr = 1205, - TRICORE_SUBS_HU_rr = 1206, - TRICORE_SUBS_H_rr = 1207, - TRICORE_SUBS_U_rr = 1208, - TRICORE_SUBS_rr = 1209, - TRICORE_SUBS_srr = 1210, - TRICORE_SUBX_rr = 1211, - TRICORE_SUB_A_rr = 1212, - TRICORE_SUB_A_sc = 1213, - TRICORE_SUB_A_sc_v110 = 1214, - TRICORE_SUB_B_rr = 1215, - TRICORE_SUB_F_rrr = 1216, - TRICORE_SUB_H_rr = 1217, - TRICORE_SUB_rr = 1218, - TRICORE_SUB_srr = 1219, - TRICORE_SUB_srr_15a = 1220, - TRICORE_SUB_srr_a15 = 1221, - TRICORE_SVLCX_sys = 1222, - TRICORE_SWAPMSK_W_bo_bso = 1223, - TRICORE_SWAPMSK_W_bo_c = 1224, - TRICORE_SWAPMSK_W_bo_i = 1225, - TRICORE_SWAPMSK_W_bo_pos = 1226, - TRICORE_SWAPMSK_W_bo_pre = 1227, - TRICORE_SWAPMSK_W_bo_r = 1228, - TRICORE_SWAP_A_abs = 1229, - TRICORE_SWAP_A_bo_bso = 1230, - TRICORE_SWAP_A_bo_c = 1231, - TRICORE_SWAP_A_bo_pos = 1232, - TRICORE_SWAP_A_bo_pre = 1233, - TRICORE_SWAP_A_bo_r = 1234, - TRICORE_SWAP_W_abs = 1235, - TRICORE_SWAP_W_bo_bso = 1236, - TRICORE_SWAP_W_bo_c = 1237, - TRICORE_SWAP_W_bo_i = 1238, - TRICORE_SWAP_W_bo_pos = 1239, - TRICORE_SWAP_W_bo_pre = 1240, - TRICORE_SWAP_W_bo_r = 1241, - TRICORE_SYSCALL_rc = 1242, - TRICORE_TLBDEMAP_rr = 1243, - TRICORE_TLBFLUSH_A_rr = 1244, - TRICORE_TLBFLUSH_B_rr = 1245, - TRICORE_TLBMAP_rr = 1246, - TRICORE_TLBPROBE_A_rr = 1247, - TRICORE_TLBPROBE_I_rr = 1248, - TRICORE_TRAPSV_sys = 1249, - TRICORE_TRAPV_sys = 1250, - TRICORE_UNPACK_rr_rr = 1251, - TRICORE_UNPACK_rr_rr_v110 = 1252, - TRICORE_UPDFL_rr = 1253, - TRICORE_UTOF_rr = 1254, - TRICORE_WAIT_sys = 1255, - TRICORE_XNOR_T = 1256, - TRICORE_XNOR_rc = 1257, - TRICORE_XNOR_rr = 1258, - TRICORE_XOR_EQ_rc = 1259, - TRICORE_XOR_EQ_rr = 1260, - TRICORE_XOR_GE_U_rc = 1261, - TRICORE_XOR_GE_U_rr = 1262, - TRICORE_XOR_GE_rc = 1263, - TRICORE_XOR_GE_rr = 1264, - TRICORE_XOR_LT_U_rc = 1265, - TRICORE_XOR_LT_U_rr = 1266, - TRICORE_XOR_LT_rc = 1267, - TRICORE_XOR_LT_rr = 1268, - TRICORE_XOR_NE_rc = 1269, - TRICORE_XOR_NE_rr = 1270, - TRICORE_XOR_T = 1271, - TRICORE_XOR_rc = 1272, - TRICORE_XOR_rr = 1273, - TRICORE_XOR_srr = 1274, - INSTRUCTION_LIST_END = 1275 + TriCore_PHI = 0, + TriCore_INLINEASM = 1, + TriCore_INLINEASM_BR = 2, + TriCore_CFI_INSTRUCTION = 3, + TriCore_EH_LABEL = 4, + TriCore_GC_LABEL = 5, + TriCore_ANNOTATION_LABEL = 6, + TriCore_KILL = 7, + TriCore_EXTRACT_SUBREG = 8, + TriCore_INSERT_SUBREG = 9, + TriCore_IMPLICIT_DEF = 10, + TriCore_SUBREG_TO_REG = 11, + TriCore_COPY_TO_REGCLASS = 12, + TriCore_DBG_VALUE = 13, + TriCore_DBG_VALUE_LIST = 14, + TriCore_DBG_INSTR_REF = 15, + TriCore_DBG_PHI = 16, + TriCore_DBG_LABEL = 17, + TriCore_REG_SEQUENCE = 18, + TriCore_COPY = 19, + TriCore_BUNDLE = 20, + TriCore_LIFETIME_START = 21, + TriCore_LIFETIME_END = 22, + TriCore_PSEUDO_PROBE = 23, + TriCore_ARITH_FENCE = 24, + TriCore_STACKMAP = 25, + TriCore_FENTRY_CALL = 26, + TriCore_PATCHPOINT = 27, + TriCore_LOAD_STACK_GUARD = 28, + TriCore_PREALLOCATED_SETUP = 29, + TriCore_PREALLOCATED_ARG = 30, + TriCore_STATEPOINT = 31, + TriCore_LOCAL_ESCAPE = 32, + TriCore_FAULTING_OP = 33, + TriCore_PATCHABLE_OP = 34, + TriCore_PATCHABLE_FUNCTION_ENTER = 35, + TriCore_PATCHABLE_RET = 36, + TriCore_PATCHABLE_FUNCTION_EXIT = 37, + TriCore_PATCHABLE_TAIL_CALL = 38, + TriCore_PATCHABLE_EVENT_CALL = 39, + TriCore_PATCHABLE_TYPED_EVENT_CALL = 40, + TriCore_ICALL_BRANCH_FUNNEL = 41, + TriCore_MEMBARRIER = 42, + TriCore_JUMP_TABLE_DEBUG_INFO = 43, + TriCore_G_ASSERT_SEXT = 44, + TriCore_G_ASSERT_ZEXT = 45, + TriCore_G_ASSERT_ALIGN = 46, + TriCore_G_ADD = 47, + TriCore_G_SUB = 48, + TriCore_G_MUL = 49, + TriCore_G_SDIV = 50, + TriCore_G_UDIV = 51, + TriCore_G_SREM = 52, + TriCore_G_UREM = 53, + TriCore_G_SDIVREM = 54, + TriCore_G_UDIVREM = 55, + TriCore_G_AND = 56, + TriCore_G_OR = 57, + TriCore_G_XOR = 58, + TriCore_G_IMPLICIT_DEF = 59, + TriCore_G_PHI = 60, + TriCore_G_FRAME_INDEX = 61, + TriCore_G_GLOBAL_VALUE = 62, + TriCore_G_CONSTANT_POOL = 63, + TriCore_G_EXTRACT = 64, + TriCore_G_UNMERGE_VALUES = 65, + TriCore_G_INSERT = 66, + TriCore_G_MERGE_VALUES = 67, + TriCore_G_BUILD_VECTOR = 68, + TriCore_G_BUILD_VECTOR_TRUNC = 69, + TriCore_G_CONCAT_VECTORS = 70, + TriCore_G_PTRTOINT = 71, + TriCore_G_INTTOPTR = 72, + TriCore_G_BITCAST = 73, + TriCore_G_FREEZE = 74, + TriCore_G_CONSTANT_FOLD_BARRIER = 75, + TriCore_G_INTRINSIC_FPTRUNC_ROUND = 76, + TriCore_G_INTRINSIC_TRUNC = 77, + TriCore_G_INTRINSIC_ROUND = 78, + TriCore_G_INTRINSIC_LRINT = 79, + TriCore_G_INTRINSIC_ROUNDEVEN = 80, + TriCore_G_READCYCLECOUNTER = 81, + TriCore_G_LOAD = 82, + TriCore_G_SEXTLOAD = 83, + TriCore_G_ZEXTLOAD = 84, + TriCore_G_INDEXED_LOAD = 85, + TriCore_G_INDEXED_SEXTLOAD = 86, + TriCore_G_INDEXED_ZEXTLOAD = 87, + TriCore_G_STORE = 88, + TriCore_G_INDEXED_STORE = 89, + TriCore_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 90, + TriCore_G_ATOMIC_CMPXCHG = 91, + TriCore_G_ATOMICRMW_XCHG = 92, + TriCore_G_ATOMICRMW_ADD = 93, + TriCore_G_ATOMICRMW_SUB = 94, + TriCore_G_ATOMICRMW_AND = 95, + TriCore_G_ATOMICRMW_NAND = 96, + TriCore_G_ATOMICRMW_OR = 97, + TriCore_G_ATOMICRMW_XOR = 98, + TriCore_G_ATOMICRMW_MAX = 99, + TriCore_G_ATOMICRMW_MIN = 100, + TriCore_G_ATOMICRMW_UMAX = 101, + TriCore_G_ATOMICRMW_UMIN = 102, + TriCore_G_ATOMICRMW_FADD = 103, + TriCore_G_ATOMICRMW_FSUB = 104, + TriCore_G_ATOMICRMW_FMAX = 105, + TriCore_G_ATOMICRMW_FMIN = 106, + TriCore_G_ATOMICRMW_UINC_WRAP = 107, + TriCore_G_ATOMICRMW_UDEC_WRAP = 108, + TriCore_G_FENCE = 109, + TriCore_G_PREFETCH = 110, + TriCore_G_BRCOND = 111, + TriCore_G_BRINDIRECT = 112, + TriCore_G_INVOKE_REGION_START = 113, + TriCore_G_INTRINSIC = 114, + TriCore_G_INTRINSIC_W_SIDE_EFFECTS = 115, + TriCore_G_INTRINSIC_CONVERGENT = 116, + TriCore_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS = 117, + TriCore_G_ANYEXT = 118, + TriCore_G_TRUNC = 119, + TriCore_G_CONSTANT = 120, + TriCore_G_FCONSTANT = 121, + TriCore_G_VASTART = 122, + TriCore_G_VAARG = 123, + TriCore_G_SEXT = 124, + TriCore_G_SEXT_INREG = 125, + TriCore_G_ZEXT = 126, + TriCore_G_SHL = 127, + TriCore_G_LSHR = 128, + TriCore_G_ASHR = 129, + TriCore_G_FSHL = 130, + TriCore_G_FSHR = 131, + TriCore_G_ROTR = 132, + TriCore_G_ROTL = 133, + TriCore_G_ICMP = 134, + TriCore_G_FCMP = 135, + TriCore_G_SELECT = 136, + TriCore_G_UADDO = 137, + TriCore_G_UADDE = 138, + TriCore_G_USUBO = 139, + TriCore_G_USUBE = 140, + TriCore_G_SADDO = 141, + TriCore_G_SADDE = 142, + TriCore_G_SSUBO = 143, + TriCore_G_SSUBE = 144, + TriCore_G_UMULO = 145, + TriCore_G_SMULO = 146, + TriCore_G_UMULH = 147, + TriCore_G_SMULH = 148, + TriCore_G_UADDSAT = 149, + TriCore_G_SADDSAT = 150, + TriCore_G_USUBSAT = 151, + TriCore_G_SSUBSAT = 152, + TriCore_G_USHLSAT = 153, + TriCore_G_SSHLSAT = 154, + TriCore_G_SMULFIX = 155, + TriCore_G_UMULFIX = 156, + TriCore_G_SMULFIXSAT = 157, + TriCore_G_UMULFIXSAT = 158, + TriCore_G_SDIVFIX = 159, + TriCore_G_UDIVFIX = 160, + TriCore_G_SDIVFIXSAT = 161, + TriCore_G_UDIVFIXSAT = 162, + TriCore_G_FADD = 163, + TriCore_G_FSUB = 164, + TriCore_G_FMUL = 165, + TriCore_G_FMA = 166, + TriCore_G_FMAD = 167, + TriCore_G_FDIV = 168, + TriCore_G_FREM = 169, + TriCore_G_FPOW = 170, + TriCore_G_FPOWI = 171, + TriCore_G_FEXP = 172, + TriCore_G_FEXP2 = 173, + TriCore_G_FEXP10 = 174, + TriCore_G_FLOG = 175, + TriCore_G_FLOG2 = 176, + TriCore_G_FLOG10 = 177, + TriCore_G_FLDEXP = 178, + TriCore_G_FFREXP = 179, + TriCore_G_FNEG = 180, + TriCore_G_FPEXT = 181, + TriCore_G_FPTRUNC = 182, + TriCore_G_FPTOSI = 183, + TriCore_G_FPTOUI = 184, + TriCore_G_SITOFP = 185, + TriCore_G_UITOFP = 186, + TriCore_G_FABS = 187, + TriCore_G_FCOPYSIGN = 188, + TriCore_G_IS_FPCLASS = 189, + TriCore_G_FCANONICALIZE = 190, + TriCore_G_FMINNUM = 191, + TriCore_G_FMAXNUM = 192, + TriCore_G_FMINNUM_IEEE = 193, + TriCore_G_FMAXNUM_IEEE = 194, + TriCore_G_FMINIMUM = 195, + TriCore_G_FMAXIMUM = 196, + TriCore_G_GET_FPENV = 197, + TriCore_G_SET_FPENV = 198, + TriCore_G_RESET_FPENV = 199, + TriCore_G_GET_FPMODE = 200, + TriCore_G_SET_FPMODE = 201, + TriCore_G_RESET_FPMODE = 202, + TriCore_G_PTR_ADD = 203, + TriCore_G_PTRMASK = 204, + TriCore_G_SMIN = 205, + TriCore_G_SMAX = 206, + TriCore_G_UMIN = 207, + TriCore_G_UMAX = 208, + TriCore_G_ABS = 209, + TriCore_G_LROUND = 210, + TriCore_G_LLROUND = 211, + TriCore_G_BR = 212, + TriCore_G_BRJT = 213, + TriCore_G_INSERT_VECTOR_ELT = 214, + TriCore_G_EXTRACT_VECTOR_ELT = 215, + TriCore_G_SHUFFLE_VECTOR = 216, + TriCore_G_CTTZ = 217, + TriCore_G_CTTZ_ZERO_UNDEF = 218, + TriCore_G_CTLZ = 219, + TriCore_G_CTLZ_ZERO_UNDEF = 220, + TriCore_G_CTPOP = 221, + TriCore_G_BSWAP = 222, + TriCore_G_BITREVERSE = 223, + TriCore_G_FCEIL = 224, + TriCore_G_FCOS = 225, + TriCore_G_FSIN = 226, + TriCore_G_FSQRT = 227, + TriCore_G_FFLOOR = 228, + TriCore_G_FRINT = 229, + TriCore_G_FNEARBYINT = 230, + TriCore_G_ADDRSPACE_CAST = 231, + TriCore_G_BLOCK_ADDR = 232, + TriCore_G_JUMP_TABLE = 233, + TriCore_G_DYN_STACKALLOC = 234, + TriCore_G_STACKSAVE = 235, + TriCore_G_STACKRESTORE = 236, + TriCore_G_STRICT_FADD = 237, + TriCore_G_STRICT_FSUB = 238, + TriCore_G_STRICT_FMUL = 239, + TriCore_G_STRICT_FDIV = 240, + TriCore_G_STRICT_FREM = 241, + TriCore_G_STRICT_FMA = 242, + TriCore_G_STRICT_FSQRT = 243, + TriCore_G_STRICT_FLDEXP = 244, + TriCore_G_READ_REGISTER = 245, + TriCore_G_WRITE_REGISTER = 246, + TriCore_G_MEMCPY = 247, + TriCore_G_MEMCPY_INLINE = 248, + TriCore_G_MEMMOVE = 249, + TriCore_G_MEMSET = 250, + TriCore_G_BZERO = 251, + TriCore_G_VECREDUCE_SEQ_FADD = 252, + TriCore_G_VECREDUCE_SEQ_FMUL = 253, + TriCore_G_VECREDUCE_FADD = 254, + TriCore_G_VECREDUCE_FMUL = 255, + TriCore_G_VECREDUCE_FMAX = 256, + TriCore_G_VECREDUCE_FMIN = 257, + TriCore_G_VECREDUCE_FMAXIMUM = 258, + TriCore_G_VECREDUCE_FMINIMUM = 259, + TriCore_G_VECREDUCE_ADD = 260, + TriCore_G_VECREDUCE_MUL = 261, + TriCore_G_VECREDUCE_AND = 262, + TriCore_G_VECREDUCE_OR = 263, + TriCore_G_VECREDUCE_XOR = 264, + TriCore_G_VECREDUCE_SMAX = 265, + TriCore_G_VECREDUCE_SMIN = 266, + TriCore_G_VECREDUCE_UMAX = 267, + TriCore_G_VECREDUCE_UMIN = 268, + TriCore_G_SBFX = 269, + TriCore_G_UBFX = 270, + TriCore_ABSDIFS_B_rr_v110 = 271, + TriCore_ABSDIFS_H_rr = 272, + TriCore_ABSDIFS_rc = 273, + TriCore_ABSDIFS_rr = 274, + TriCore_ABSDIF_B_rr = 275, + TriCore_ABSDIF_H_rr = 276, + TriCore_ABSDIF_rc = 277, + TriCore_ABSDIF_rr = 278, + TriCore_ABSS_B_rr_v110 = 279, + TriCore_ABSS_H_rr = 280, + TriCore_ABSS_rr = 281, + TriCore_ABS_B_rr = 282, + TriCore_ABS_H_rr = 283, + TriCore_ABS_rr = 284, + TriCore_ADDC_rc = 285, + TriCore_ADDC_rr = 286, + TriCore_ADDIH_A_rlc = 287, + TriCore_ADDIH_rlc = 288, + TriCore_ADDI_rlc = 289, + TriCore_ADDSC_AT_rr = 290, + TriCore_ADDSC_AT_rr_v110 = 291, + TriCore_ADDSC_A_rr = 292, + TriCore_ADDSC_A_rr_v110 = 293, + TriCore_ADDSC_A_srrs = 294, + TriCore_ADDSC_A_srrs_v110 = 295, + TriCore_ADDS_BU_rr_v110 = 296, + TriCore_ADDS_B_rr = 297, + TriCore_ADDS_H = 298, + TriCore_ADDS_HU = 299, + TriCore_ADDS_U = 300, + TriCore_ADDS_U_rc = 301, + TriCore_ADDS_rc = 302, + TriCore_ADDS_rr = 303, + TriCore_ADDS_srr = 304, + TriCore_ADDX_rc = 305, + TriCore_ADDX_rr = 306, + TriCore_ADD_A_rr = 307, + TriCore_ADD_A_src = 308, + TriCore_ADD_A_srr = 309, + TriCore_ADD_B_rr = 310, + TriCore_ADD_F_rrr = 311, + TriCore_ADD_H_rr = 312, + TriCore_ADD_rc = 313, + TriCore_ADD_rr = 314, + TriCore_ADD_src = 315, + TriCore_ADD_src_15a = 316, + TriCore_ADD_src_a15 = 317, + TriCore_ADD_srr = 318, + TriCore_ADD_srr_15a = 319, + TriCore_ADD_srr_a15 = 320, + TriCore_ANDN_T = 321, + TriCore_ANDN_rc = 322, + TriCore_ANDN_rr = 323, + TriCore_AND_ANDN_T = 324, + TriCore_AND_AND_T = 325, + TriCore_AND_EQ_rc = 326, + TriCore_AND_EQ_rr = 327, + TriCore_AND_GE_U_rc = 328, + TriCore_AND_GE_U_rr = 329, + TriCore_AND_GE_rc = 330, + TriCore_AND_GE_rr = 331, + TriCore_AND_LT_U_rc = 332, + TriCore_AND_LT_U_rr = 333, + TriCore_AND_LT_rc = 334, + TriCore_AND_LT_rr = 335, + TriCore_AND_NE_rc = 336, + TriCore_AND_NE_rr = 337, + TriCore_AND_NOR_T = 338, + TriCore_AND_OR_T = 339, + TriCore_AND_T = 340, + TriCore_AND_rc = 341, + TriCore_AND_rr = 342, + TriCore_AND_sc = 343, + TriCore_AND_sc_v110 = 344, + TriCore_AND_srr = 345, + TriCore_AND_srr_v110 = 346, + TriCore_BISR_rc = 347, + TriCore_BISR_rc_v161 = 348, + TriCore_BISR_sc = 349, + TriCore_BISR_sc_v110 = 350, + TriCore_BMERGAE_rr_v110 = 351, + TriCore_BMERGE_rr = 352, + TriCore_BSPLIT_rr = 353, + TriCore_BSPLIT_rr_v110 = 354, + TriCore_CACHEA_I_bo_bso = 355, + TriCore_CACHEA_I_bo_c = 356, + TriCore_CACHEA_I_bo_pos = 357, + TriCore_CACHEA_I_bo_pre = 358, + TriCore_CACHEA_I_bo_r = 359, + TriCore_CACHEA_WI_bo_bso = 360, + TriCore_CACHEA_WI_bo_c = 361, + TriCore_CACHEA_WI_bo_pos = 362, + TriCore_CACHEA_WI_bo_pre = 363, + TriCore_CACHEA_WI_bo_r = 364, + TriCore_CACHEA_W_bo_bso = 365, + TriCore_CACHEA_W_bo_c = 366, + TriCore_CACHEA_W_bo_pos = 367, + TriCore_CACHEA_W_bo_pre = 368, + TriCore_CACHEA_W_bo_r = 369, + TriCore_CACHEI_I_bo_bso = 370, + TriCore_CACHEI_I_bo_pos = 371, + TriCore_CACHEI_I_bo_pre = 372, + TriCore_CACHEI_WI_bo_bso = 373, + TriCore_CACHEI_WI_bo_pos = 374, + TriCore_CACHEI_WI_bo_pre = 375, + TriCore_CACHEI_W_bo_bso = 376, + TriCore_CACHEI_W_bo_pos = 377, + TriCore_CACHEI_W_bo_pre = 378, + TriCore_CADDN_A_rcr_v110 = 379, + TriCore_CADDN_A_rrr_v110 = 380, + TriCore_CADDN_rcr = 381, + TriCore_CADDN_rrr = 382, + TriCore_CADDN_src = 383, + TriCore_CADDN_srr_v110 = 384, + TriCore_CADD_A_rcr_v110 = 385, + TriCore_CADD_A_rrr_v110 = 386, + TriCore_CADD_rcr = 387, + TriCore_CADD_rrr = 388, + TriCore_CADD_src = 389, + TriCore_CADD_srr_v110 = 390, + TriCore_CALLA_b = 391, + TriCore_CALLI_rr = 392, + TriCore_CALLI_rr_v110 = 393, + TriCore_CALL_b = 394, + TriCore_CALL_sb = 395, + TriCore_CLO_B_rr_v110 = 396, + TriCore_CLO_H_rr = 397, + TriCore_CLO_rr = 398, + TriCore_CLS_B_rr_v110 = 399, + TriCore_CLS_H_rr = 400, + TriCore_CLS_rr = 401, + TriCore_CLZ_B_rr_v110 = 402, + TriCore_CLZ_H_rr = 403, + TriCore_CLZ_rr = 404, + TriCore_CMOVN_src = 405, + TriCore_CMOVN_srr = 406, + TriCore_CMOV_src = 407, + TriCore_CMOV_srr = 408, + TriCore_CMPSWAP_W_bo_bso = 409, + TriCore_CMPSWAP_W_bo_c = 410, + TriCore_CMPSWAP_W_bo_pos = 411, + TriCore_CMPSWAP_W_bo_pre = 412, + TriCore_CMPSWAP_W_bo_r = 413, + TriCore_CMP_F_rr = 414, + TriCore_CRC32B_W_rr = 415, + TriCore_CRC32L_W_rr = 416, + TriCore_CRC32_B_rr = 417, + TriCore_CRCN_rrr = 418, + TriCore_CSUBN_A__rrr_v110 = 419, + TriCore_CSUBN_rrr = 420, + TriCore_CSUB_A__rrr_v110 = 421, + TriCore_CSUB_rrr = 422, + TriCore_DEBUG_sr = 423, + TriCore_DEBUG_sys = 424, + TriCore_DEXTR_rrpw = 425, + TriCore_DEXTR_rrrr = 426, + TriCore_DIFSC_A_rr_v110 = 427, + TriCore_DISABLE_sys = 428, + TriCore_DISABLE_sys_1 = 429, + TriCore_DIV_F_rr = 430, + TriCore_DIV_U_rr = 431, + TriCore_DIV_rr = 432, + TriCore_DSYNC_sys = 433, + TriCore_DVADJ_rrr = 434, + TriCore_DVADJ_rrr_v110 = 435, + TriCore_DVADJ_srr_v110 = 436, + TriCore_DVINIT_BU_rr = 437, + TriCore_DVINIT_BU_rr_v110 = 438, + TriCore_DVINIT_B_rr = 439, + TriCore_DVINIT_B_rr_v110 = 440, + TriCore_DVINIT_HU_rr = 441, + TriCore_DVINIT_HU_rr_v110 = 442, + TriCore_DVINIT_H_rr = 443, + TriCore_DVINIT_H_rr_v110 = 444, + TriCore_DVINIT_U_rr = 445, + TriCore_DVINIT_U_rr_v110 = 446, + TriCore_DVINIT_rr = 447, + TriCore_DVINIT_rr_v110 = 448, + TriCore_DVSTEP_U_rrr = 449, + TriCore_DVSTEP_U_rrrv110 = 450, + TriCore_DVSTEP_Uv110 = 451, + TriCore_DVSTEP_rrr = 452, + TriCore_DVSTEP_rrrv110 = 453, + TriCore_DVSTEPv110 = 454, + TriCore_ENABLE_sys = 455, + TriCore_EQANY_B_rc = 456, + TriCore_EQANY_B_rr = 457, + TriCore_EQANY_H_rc = 458, + TriCore_EQANY_H_rr = 459, + TriCore_EQZ_A_rr = 460, + TriCore_EQ_A_rr = 461, + TriCore_EQ_B_rr = 462, + TriCore_EQ_H_rr = 463, + TriCore_EQ_W_rr = 464, + TriCore_EQ_rc = 465, + TriCore_EQ_rr = 466, + TriCore_EQ_src = 467, + TriCore_EQ_srr = 468, + TriCore_EXTR_U_rrpw = 469, + TriCore_EXTR_U_rrrr = 470, + TriCore_EXTR_U_rrrw = 471, + TriCore_EXTR_rrpw = 472, + TriCore_EXTR_rrrr = 473, + TriCore_EXTR_rrrw = 474, + TriCore_FCALLA_b = 475, + TriCore_FCALLA_i = 476, + TriCore_FCALL_b = 477, + TriCore_FRET_sr = 478, + TriCore_FRET_sys = 479, + TriCore_FTOHP_rr = 480, + TriCore_FTOIZ_rr = 481, + TriCore_FTOI_rr = 482, + TriCore_FTOQ31Z_rr = 483, + TriCore_FTOQ31_rr = 484, + TriCore_FTOUZ_rr = 485, + TriCore_FTOU_rr = 486, + TriCore_GE_A_rr = 487, + TriCore_GE_U_rc = 488, + TriCore_GE_U_rr = 489, + TriCore_GE_rc = 490, + TriCore_GE_rr = 491, + TriCore_HPTOF_rr = 492, + TriCore_IMASK_rcpw = 493, + TriCore_IMASK_rcrw = 494, + TriCore_IMASK_rrpw = 495, + TriCore_IMASK_rrrw = 496, + TriCore_INSERT_rcpw = 497, + TriCore_INSERT_rcrr = 498, + TriCore_INSERT_rcrw = 499, + TriCore_INSERT_rrpw = 500, + TriCore_INSERT_rrrr = 501, + TriCore_INSERT_rrrw = 502, + TriCore_INSN_T = 503, + TriCore_INS_T = 504, + TriCore_ISYNC_sys = 505, + TriCore_ITOF_rr = 506, + TriCore_IXMAX_U_rrr = 507, + TriCore_IXMAX_rrr = 508, + TriCore_IXMIN_U_rrr = 509, + TriCore_IXMIN_rrr = 510, + TriCore_JA_b = 511, + TriCore_JEQ_A_brr = 512, + TriCore_JEQ_brc = 513, + TriCore_JEQ_brr = 514, + TriCore_JEQ_sbc1 = 515, + TriCore_JEQ_sbc2 = 516, + TriCore_JEQ_sbc_v110 = 517, + TriCore_JEQ_sbr1 = 518, + TriCore_JEQ_sbr2 = 519, + TriCore_JEQ_sbr_v110 = 520, + TriCore_JGEZ_sbr = 521, + TriCore_JGEZ_sbr_v110 = 522, + TriCore_JGE_U_brc = 523, + TriCore_JGE_U_brr = 524, + TriCore_JGE_brc = 525, + TriCore_JGE_brr = 526, + TriCore_JGTZ_sbr = 527, + TriCore_JGTZ_sbr_v110 = 528, + TriCore_JI_rr = 529, + TriCore_JI_rr_v110 = 530, + TriCore_JI_sbr_v110 = 531, + TriCore_JI_sr = 532, + TriCore_JLA_b = 533, + TriCore_JLEZ_sbr = 534, + TriCore_JLEZ_sbr_v110 = 535, + TriCore_JLI_rr = 536, + TriCore_JLI_rr_v110 = 537, + TriCore_JLTZ_sbr = 538, + TriCore_JLTZ_sbr_v110 = 539, + TriCore_JLT_U_brc = 540, + TriCore_JLT_U_brr = 541, + TriCore_JLT_brc = 542, + TriCore_JLT_brr = 543, + TriCore_JL_b = 544, + TriCore_JNED_brc = 545, + TriCore_JNED_brr = 546, + TriCore_JNEI_brc = 547, + TriCore_JNEI_brr = 548, + TriCore_JNE_A_brr = 549, + TriCore_JNE_brc = 550, + TriCore_JNE_brr = 551, + TriCore_JNE_sbc1 = 552, + TriCore_JNE_sbc2 = 553, + TriCore_JNE_sbc_v110 = 554, + TriCore_JNE_sbr1 = 555, + TriCore_JNE_sbr2 = 556, + TriCore_JNE_sbr_v110 = 557, + TriCore_JNZ_A_brr = 558, + TriCore_JNZ_A_sbr = 559, + TriCore_JNZ_T_brn = 560, + TriCore_JNZ_T_sbrn = 561, + TriCore_JNZ_T_sbrn_v110 = 562, + TriCore_JNZ_sb = 563, + TriCore_JNZ_sb_v110 = 564, + TriCore_JNZ_sbr = 565, + TriCore_JNZ_sbr_v110 = 566, + TriCore_JZ_A_brr = 567, + TriCore_JZ_A_sbr = 568, + TriCore_JZ_T_brn = 569, + TriCore_JZ_T_sbrn = 570, + TriCore_JZ_T_sbrn_v110 = 571, + TriCore_JZ_sb = 572, + TriCore_JZ_sb_v110 = 573, + TriCore_JZ_sbr = 574, + TriCore_JZ_sbr_v110 = 575, + TriCore_J_b = 576, + TriCore_J_sb = 577, + TriCore_J_sb_v110 = 578, + TriCore_LDLCX_abs = 579, + TriCore_LDLCX_bo_bso = 580, + TriCore_LDMST_abs = 581, + TriCore_LDMST_bo_bso = 582, + TriCore_LDMST_bo_c = 583, + TriCore_LDMST_bo_pos = 584, + TriCore_LDMST_bo_pre = 585, + TriCore_LDMST_bo_r = 586, + TriCore_LDUCX_abs = 587, + TriCore_LDUCX_bo_bso = 588, + TriCore_LD_A_abs = 589, + TriCore_LD_A_bo_bso = 590, + TriCore_LD_A_bo_c = 591, + TriCore_LD_A_bo_pos = 592, + TriCore_LD_A_bo_pre = 593, + TriCore_LD_A_bo_r = 594, + TriCore_LD_A_bol = 595, + TriCore_LD_A_sc = 596, + TriCore_LD_A_slr = 597, + TriCore_LD_A_slr_post = 598, + TriCore_LD_A_slr_post_v110 = 599, + TriCore_LD_A_slr_v110 = 600, + TriCore_LD_A_slro = 601, + TriCore_LD_A_slro_v110 = 602, + TriCore_LD_A_sro = 603, + TriCore_LD_A_sro_v110 = 604, + TriCore_LD_BU_abs = 605, + TriCore_LD_BU_bo_bso = 606, + TriCore_LD_BU_bo_c = 607, + TriCore_LD_BU_bo_pos = 608, + TriCore_LD_BU_bo_pre = 609, + TriCore_LD_BU_bo_r = 610, + TriCore_LD_BU_bol = 611, + TriCore_LD_BU_slr = 612, + TriCore_LD_BU_slr_post = 613, + TriCore_LD_BU_slr_post_v110 = 614, + TriCore_LD_BU_slr_v110 = 615, + TriCore_LD_BU_slro = 616, + TriCore_LD_BU_slro_v110 = 617, + TriCore_LD_BU_sro = 618, + TriCore_LD_BU_sro_v110 = 619, + TriCore_LD_B_abs = 620, + TriCore_LD_B_bo_bso = 621, + TriCore_LD_B_bo_c = 622, + TriCore_LD_B_bo_pos = 623, + TriCore_LD_B_bo_pre = 624, + TriCore_LD_B_bo_r = 625, + TriCore_LD_B_bol = 626, + TriCore_LD_B_slr_post_v110 = 627, + TriCore_LD_B_slr_v110 = 628, + TriCore_LD_B_slro_v110 = 629, + TriCore_LD_B_sro_v110 = 630, + TriCore_LD_DA_abs = 631, + TriCore_LD_DA_bo_bso = 632, + TriCore_LD_DA_bo_c = 633, + TriCore_LD_DA_bo_pos = 634, + TriCore_LD_DA_bo_pre = 635, + TriCore_LD_DA_bo_r = 636, + TriCore_LD_D_abs = 637, + TriCore_LD_D_bo_bso = 638, + TriCore_LD_D_bo_c = 639, + TriCore_LD_D_bo_pos = 640, + TriCore_LD_D_bo_pre = 641, + TriCore_LD_D_bo_r = 642, + TriCore_LD_HU_abs = 643, + TriCore_LD_HU_bo_bso = 644, + TriCore_LD_HU_bo_c = 645, + TriCore_LD_HU_bo_pos = 646, + TriCore_LD_HU_bo_pre = 647, + TriCore_LD_HU_bo_r = 648, + TriCore_LD_HU_bol = 649, + TriCore_LD_H_abs = 650, + TriCore_LD_H_bo_bso = 651, + TriCore_LD_H_bo_c = 652, + TriCore_LD_H_bo_pos = 653, + TriCore_LD_H_bo_pre = 654, + TriCore_LD_H_bo_r = 655, + TriCore_LD_H_bol = 656, + TriCore_LD_H_slr = 657, + TriCore_LD_H_slr_post = 658, + TriCore_LD_H_slr_post_v110 = 659, + TriCore_LD_H_slr_v110 = 660, + TriCore_LD_H_slro = 661, + TriCore_LD_H_slro_v110 = 662, + TriCore_LD_H_sro = 663, + TriCore_LD_H_sro_v110 = 664, + TriCore_LD_Q_abs = 665, + TriCore_LD_Q_bo_bso = 666, + TriCore_LD_Q_bo_c = 667, + TriCore_LD_Q_bo_pos = 668, + TriCore_LD_Q_bo_pre = 669, + TriCore_LD_Q_bo_r = 670, + TriCore_LD_W_abs = 671, + TriCore_LD_W_bo_bso = 672, + TriCore_LD_W_bo_c = 673, + TriCore_LD_W_bo_pos = 674, + TriCore_LD_W_bo_pre = 675, + TriCore_LD_W_bo_r = 676, + TriCore_LD_W_bol = 677, + TriCore_LD_W_sc = 678, + TriCore_LD_W_slr = 679, + TriCore_LD_W_slr_post = 680, + TriCore_LD_W_slr_post_v110 = 681, + TriCore_LD_W_slr_v110 = 682, + TriCore_LD_W_slro = 683, + TriCore_LD_W_slro_v110 = 684, + TriCore_LD_W_sro = 685, + TriCore_LD_W_sro_v110 = 686, + TriCore_LEA_abs = 687, + TriCore_LEA_bo_bso = 688, + TriCore_LEA_bol = 689, + TriCore_LHA_abs = 690, + TriCore_LOOPU_brr = 691, + TriCore_LOOP_brr = 692, + TriCore_LOOP_sbr = 693, + TriCore_LT_A_rr = 694, + TriCore_LT_B = 695, + TriCore_LT_BU = 696, + TriCore_LT_H = 697, + TriCore_LT_HU = 698, + TriCore_LT_U_rc = 699, + TriCore_LT_U_rr = 700, + TriCore_LT_U_srcv110 = 701, + TriCore_LT_U_srrv110 = 702, + TriCore_LT_W = 703, + TriCore_LT_WU = 704, + TriCore_LT_rc = 705, + TriCore_LT_rr = 706, + TriCore_LT_src = 707, + TriCore_LT_srr = 708, + TriCore_MADDMS_H_rrr1_LL = 709, + TriCore_MADDMS_H_rrr1_LU = 710, + TriCore_MADDMS_H_rrr1_UL = 711, + TriCore_MADDMS_H_rrr1_UU = 712, + TriCore_MADDMS_U_rcr_v110 = 713, + TriCore_MADDMS_U_rrr2_v110 = 714, + TriCore_MADDMS_rcr_v110 = 715, + TriCore_MADDMS_rrr2_v110 = 716, + TriCore_MADDM_H_rrr1_LL = 717, + TriCore_MADDM_H_rrr1_LU = 718, + TriCore_MADDM_H_rrr1_UL = 719, + TriCore_MADDM_H_rrr1_UU = 720, + TriCore_MADDM_H_rrr1_v110 = 721, + TriCore_MADDM_Q_rrr1_v110 = 722, + TriCore_MADDM_U_rcr_v110 = 723, + TriCore_MADDM_U_rrr2_v110 = 724, + TriCore_MADDM_rcr_v110 = 725, + TriCore_MADDM_rrr2_v110 = 726, + TriCore_MADDRS_H_rrr1_LL = 727, + TriCore_MADDRS_H_rrr1_LU = 728, + TriCore_MADDRS_H_rrr1_UL = 729, + TriCore_MADDRS_H_rrr1_UL_2 = 730, + TriCore_MADDRS_H_rrr1_UU = 731, + TriCore_MADDRS_H_rrr1_v110 = 732, + TriCore_MADDRS_Q_rrr1_L_L = 733, + TriCore_MADDRS_Q_rrr1_U_U = 734, + TriCore_MADDRS_Q_rrr1_v110 = 735, + TriCore_MADDR_H_rrr1_LL = 736, + TriCore_MADDR_H_rrr1_LU = 737, + TriCore_MADDR_H_rrr1_UL = 738, + TriCore_MADDR_H_rrr1_UL_2 = 739, + TriCore_MADDR_H_rrr1_UU = 740, + TriCore_MADDR_H_rrr1_v110 = 741, + TriCore_MADDR_Q_rrr1_L_L = 742, + TriCore_MADDR_Q_rrr1_U_U = 743, + TriCore_MADDR_Q_rrr1_v110 = 744, + TriCore_MADDSUMS_H_rrr1_LL = 745, + TriCore_MADDSUMS_H_rrr1_LU = 746, + TriCore_MADDSUMS_H_rrr1_UL = 747, + TriCore_MADDSUMS_H_rrr1_UU = 748, + TriCore_MADDSUM_H_rrr1_LL = 749, + TriCore_MADDSUM_H_rrr1_LU = 750, + TriCore_MADDSUM_H_rrr1_UL = 751, + TriCore_MADDSUM_H_rrr1_UU = 752, + TriCore_MADDSURS_H_rrr1_LL = 753, + TriCore_MADDSURS_H_rrr1_LU = 754, + TriCore_MADDSURS_H_rrr1_UL = 755, + TriCore_MADDSURS_H_rrr1_UU = 756, + TriCore_MADDSUR_H_rrr1_LL = 757, + TriCore_MADDSUR_H_rrr1_LU = 758, + TriCore_MADDSUR_H_rrr1_UL = 759, + TriCore_MADDSUR_H_rrr1_UU = 760, + TriCore_MADDSUS_H_rrr1_LL = 761, + TriCore_MADDSUS_H_rrr1_LU = 762, + TriCore_MADDSUS_H_rrr1_UL = 763, + TriCore_MADDSUS_H_rrr1_UU = 764, + TriCore_MADDSU_H_rrr1_LL = 765, + TriCore_MADDSU_H_rrr1_LU = 766, + TriCore_MADDSU_H_rrr1_UL = 767, + TriCore_MADDSU_H_rrr1_UU = 768, + TriCore_MADDS_H_rrr1_LL = 769, + TriCore_MADDS_H_rrr1_LU = 770, + TriCore_MADDS_H_rrr1_UL = 771, + TriCore_MADDS_H_rrr1_UU = 772, + TriCore_MADDS_H_rrr1_v110 = 773, + TriCore_MADDS_Q_rrr1 = 774, + TriCore_MADDS_Q_rrr1_L = 775, + TriCore_MADDS_Q_rrr1_L_L = 776, + TriCore_MADDS_Q_rrr1_U = 777, + TriCore_MADDS_Q_rrr1_UU2_v110 = 778, + TriCore_MADDS_Q_rrr1_U_U = 779, + TriCore_MADDS_Q_rrr1_e = 780, + TriCore_MADDS_Q_rrr1_e_L = 781, + TriCore_MADDS_Q_rrr1_e_L_L = 782, + TriCore_MADDS_Q_rrr1_e_U = 783, + TriCore_MADDS_Q_rrr1_e_U_U = 784, + TriCore_MADDS_U_rcr = 785, + TriCore_MADDS_U_rcr_e = 786, + TriCore_MADDS_U_rrr2 = 787, + TriCore_MADDS_U_rrr2_e = 788, + TriCore_MADDS_rcr = 789, + TriCore_MADDS_rcr_e = 790, + TriCore_MADDS_rrr2 = 791, + TriCore_MADDS_rrr2_e = 792, + TriCore_MADD_F_rrr = 793, + TriCore_MADD_H_rrr1_LL = 794, + TriCore_MADD_H_rrr1_LU = 795, + TriCore_MADD_H_rrr1_UL = 796, + TriCore_MADD_H_rrr1_UU = 797, + TriCore_MADD_H_rrr1_v110 = 798, + TriCore_MADD_Q_rrr1 = 799, + TriCore_MADD_Q_rrr1_L = 800, + TriCore_MADD_Q_rrr1_L_L = 801, + TriCore_MADD_Q_rrr1_U = 802, + TriCore_MADD_Q_rrr1_UU2_v110 = 803, + TriCore_MADD_Q_rrr1_U_U = 804, + TriCore_MADD_Q_rrr1_e = 805, + TriCore_MADD_Q_rrr1_e_L = 806, + TriCore_MADD_Q_rrr1_e_L_L = 807, + TriCore_MADD_Q_rrr1_e_U = 808, + TriCore_MADD_Q_rrr1_e_U_U = 809, + TriCore_MADD_U_rcr = 810, + TriCore_MADD_U_rrr2 = 811, + TriCore_MADD_rcr = 812, + TriCore_MADD_rcr_e = 813, + TriCore_MADD_rrr2 = 814, + TriCore_MADD_rrr2_e = 815, + TriCore_MAX_B = 816, + TriCore_MAX_BU = 817, + TriCore_MAX_H = 818, + TriCore_MAX_HU = 819, + TriCore_MAX_U_rc = 820, + TriCore_MAX_U_rr = 821, + TriCore_MAX_rc = 822, + TriCore_MAX_rr = 823, + TriCore_MFCR_rlc = 824, + TriCore_MIN_B = 825, + TriCore_MIN_BU = 826, + TriCore_MIN_H = 827, + TriCore_MIN_HU = 828, + TriCore_MIN_U_rc = 829, + TriCore_MIN_U_rr = 830, + TriCore_MIN_rc = 831, + TriCore_MIN_rr = 832, + TriCore_MOVH_A_rlc = 833, + TriCore_MOVH_rlc = 834, + TriCore_MOVZ_A_sr = 835, + TriCore_MOV_AA_rr = 836, + TriCore_MOV_AA_srr_srr = 837, + TriCore_MOV_AA_srr_srr_v110 = 838, + TriCore_MOV_A_rr = 839, + TriCore_MOV_A_src = 840, + TriCore_MOV_A_srr = 841, + TriCore_MOV_A_srr_v110 = 842, + TriCore_MOV_D_rr = 843, + TriCore_MOV_D_srr_srr = 844, + TriCore_MOV_D_srr_srr_v110 = 845, + TriCore_MOV_U_rlc = 846, + TriCore_MOV_rlc = 847, + TriCore_MOV_rlc_e = 848, + TriCore_MOV_rr = 849, + TriCore_MOV_rr_e = 850, + TriCore_MOV_rr_eab = 851, + TriCore_MOV_sc = 852, + TriCore_MOV_sc_v110 = 853, + TriCore_MOV_src = 854, + TriCore_MOV_src_e = 855, + TriCore_MOV_srr = 856, + TriCore_MSUBADMS_H_rrr1_LL = 857, + TriCore_MSUBADMS_H_rrr1_LU = 858, + TriCore_MSUBADMS_H_rrr1_UL = 859, + TriCore_MSUBADMS_H_rrr1_UU = 860, + TriCore_MSUBADM_H_rrr1_LL = 861, + TriCore_MSUBADM_H_rrr1_LU = 862, + TriCore_MSUBADM_H_rrr1_UL = 863, + TriCore_MSUBADM_H_rrr1_UU = 864, + TriCore_MSUBADRS_H_rrr1_LL = 865, + TriCore_MSUBADRS_H_rrr1_LU = 866, + TriCore_MSUBADRS_H_rrr1_UL = 867, + TriCore_MSUBADRS_H_rrr1_UU = 868, + TriCore_MSUBADRS_H_rrr1_v110 = 869, + TriCore_MSUBADR_H_rrr1_LL = 870, + TriCore_MSUBADR_H_rrr1_LU = 871, + TriCore_MSUBADR_H_rrr1_UL = 872, + TriCore_MSUBADR_H_rrr1_UU = 873, + TriCore_MSUBADR_H_rrr1_v110 = 874, + TriCore_MSUBADS_H_rrr1_LL = 875, + TriCore_MSUBADS_H_rrr1_LU = 876, + TriCore_MSUBADS_H_rrr1_UL = 877, + TriCore_MSUBADS_H_rrr1_UU = 878, + TriCore_MSUBAD_H_rrr1_LL = 879, + TriCore_MSUBAD_H_rrr1_LU = 880, + TriCore_MSUBAD_H_rrr1_UL = 881, + TriCore_MSUBAD_H_rrr1_UU = 882, + TriCore_MSUBMS_H_rrr1_LL = 883, + TriCore_MSUBMS_H_rrr1_LU = 884, + TriCore_MSUBMS_H_rrr1_UL = 885, + TriCore_MSUBMS_H_rrr1_UU = 886, + TriCore_MSUBMS_U_rcrv110 = 887, + TriCore_MSUBMS_U_rrr2v110 = 888, + TriCore_MSUBMS_rcrv110 = 889, + TriCore_MSUBMS_rrr2v110 = 890, + TriCore_MSUBM_H_rrr1_LL = 891, + TriCore_MSUBM_H_rrr1_LU = 892, + TriCore_MSUBM_H_rrr1_UL = 893, + TriCore_MSUBM_H_rrr1_UU = 894, + TriCore_MSUBM_H_rrr1_v110 = 895, + TriCore_MSUBM_Q_rrr1_v110 = 896, + TriCore_MSUBM_U_rcrv110 = 897, + TriCore_MSUBM_U_rrr2v110 = 898, + TriCore_MSUBM_rcrv110 = 899, + TriCore_MSUBM_rrr2v110 = 900, + TriCore_MSUBRS_H_rrr1_LL = 901, + TriCore_MSUBRS_H_rrr1_LU = 902, + TriCore_MSUBRS_H_rrr1_UL = 903, + TriCore_MSUBRS_H_rrr1_UL_2 = 904, + TriCore_MSUBRS_H_rrr1_UU = 905, + TriCore_MSUBRS_H_rrr1_v110 = 906, + TriCore_MSUBRS_Q_rrr1_L_L = 907, + TriCore_MSUBRS_Q_rrr1_U_U = 908, + TriCore_MSUBRS_Q_rrr1_v110 = 909, + TriCore_MSUBR_H_rrr1_LL = 910, + TriCore_MSUBR_H_rrr1_LU = 911, + TriCore_MSUBR_H_rrr1_UL = 912, + TriCore_MSUBR_H_rrr1_UL_2 = 913, + TriCore_MSUBR_H_rrr1_UU = 914, + TriCore_MSUBR_H_rrr1_v110 = 915, + TriCore_MSUBR_Q_rrr1_L_L = 916, + TriCore_MSUBR_Q_rrr1_U_U = 917, + TriCore_MSUBR_Q_rrr1_v110 = 918, + TriCore_MSUBS_H_rrr1_LL = 919, + TriCore_MSUBS_H_rrr1_LU = 920, + TriCore_MSUBS_H_rrr1_UL = 921, + TriCore_MSUBS_H_rrr1_UU = 922, + TriCore_MSUBS_H_rrr1_v110 = 923, + TriCore_MSUBS_Q_rrr1 = 924, + TriCore_MSUBS_Q_rrr1_L = 925, + TriCore_MSUBS_Q_rrr1_L_L = 926, + TriCore_MSUBS_Q_rrr1_U = 927, + TriCore_MSUBS_Q_rrr1_UU2_v110 = 928, + TriCore_MSUBS_Q_rrr1_U_U = 929, + TriCore_MSUBS_Q_rrr1_e = 930, + TriCore_MSUBS_Q_rrr1_e_L = 931, + TriCore_MSUBS_Q_rrr1_e_L_L = 932, + TriCore_MSUBS_Q_rrr1_e_U = 933, + TriCore_MSUBS_Q_rrr1_e_U_U = 934, + TriCore_MSUBS_U_rcr = 935, + TriCore_MSUBS_U_rcr_e = 936, + TriCore_MSUBS_U_rrr2 = 937, + TriCore_MSUBS_U_rrr2_e = 938, + TriCore_MSUBS_rcr = 939, + TriCore_MSUBS_rcr_e = 940, + TriCore_MSUBS_rrr2 = 941, + TriCore_MSUBS_rrr2_e = 942, + TriCore_MSUB_F_rrr = 943, + TriCore_MSUB_H_rrr1_LL = 944, + TriCore_MSUB_H_rrr1_LU = 945, + TriCore_MSUB_H_rrr1_UL = 946, + TriCore_MSUB_H_rrr1_UU = 947, + TriCore_MSUB_H_rrr1_v110 = 948, + TriCore_MSUB_Q_rrr1 = 949, + TriCore_MSUB_Q_rrr1_L = 950, + TriCore_MSUB_Q_rrr1_L_L = 951, + TriCore_MSUB_Q_rrr1_U = 952, + TriCore_MSUB_Q_rrr1_UU2_v110 = 953, + TriCore_MSUB_Q_rrr1_U_U = 954, + TriCore_MSUB_Q_rrr1_e = 955, + TriCore_MSUB_Q_rrr1_e_L = 956, + TriCore_MSUB_Q_rrr1_e_L_L = 957, + TriCore_MSUB_Q_rrr1_e_U = 958, + TriCore_MSUB_Q_rrr1_e_U_U = 959, + TriCore_MSUB_U_rcr = 960, + TriCore_MSUB_U_rrr2 = 961, + TriCore_MSUB_rcr = 962, + TriCore_MSUB_rcr_e = 963, + TriCore_MSUB_rrr2 = 964, + TriCore_MSUB_rrr2_e = 965, + TriCore_MTCR_rlc = 966, + TriCore_MULMS_H_rr1_LL2e = 967, + TriCore_MULMS_H_rr1_LU2e = 968, + TriCore_MULMS_H_rr1_UL2e = 969, + TriCore_MULMS_H_rr1_UU2e = 970, + TriCore_MULM_H_rr1_LL2e = 971, + TriCore_MULM_H_rr1_LU2e = 972, + TriCore_MULM_H_rr1_UL2e = 973, + TriCore_MULM_H_rr1_UU2e = 974, + TriCore_MULM_U_rc = 975, + TriCore_MULM_U_rr = 976, + TriCore_MULM_rc = 977, + TriCore_MULM_rr = 978, + TriCore_MULR_H_rr1_LL2e = 979, + TriCore_MULR_H_rr1_LU2e = 980, + TriCore_MULR_H_rr1_UL2e = 981, + TriCore_MULR_H_rr1_UU2e = 982, + TriCore_MULR_H_rr_v110 = 983, + TriCore_MULR_Q_rr1_2LL = 984, + TriCore_MULR_Q_rr1_2UU = 985, + TriCore_MULR_Q_rr_v110 = 986, + TriCore_MULS_U_rc = 987, + TriCore_MULS_U_rr2 = 988, + TriCore_MULS_U_rr_v110 = 989, + TriCore_MULS_rc = 990, + TriCore_MULS_rr2 = 991, + TriCore_MULS_rr_v110 = 992, + TriCore_MUL_F_rrr = 993, + TriCore_MUL_H_rr1_LL2e = 994, + TriCore_MUL_H_rr1_LU2e = 995, + TriCore_MUL_H_rr1_UL2e = 996, + TriCore_MUL_H_rr1_UU2e = 997, + TriCore_MUL_H_rr_v110 = 998, + TriCore_MUL_Q_rr1_2 = 999, + TriCore_MUL_Q_rr1_2LL = 1000, + TriCore_MUL_Q_rr1_2UU = 1001, + TriCore_MUL_Q_rr1_2_L = 1002, + TriCore_MUL_Q_rr1_2_Le = 1003, + TriCore_MUL_Q_rr1_2_U = 1004, + TriCore_MUL_Q_rr1_2_Ue = 1005, + TriCore_MUL_Q_rr1_2__e = 1006, + TriCore_MUL_Q_rr_v110 = 1007, + TriCore_MUL_U_rc = 1008, + TriCore_MUL_U_rr2 = 1009, + TriCore_MUL_rc = 1010, + TriCore_MUL_rc_e = 1011, + TriCore_MUL_rr2 = 1012, + TriCore_MUL_rr2_e = 1013, + TriCore_MUL_rr_v110 = 1014, + TriCore_MUL_srr = 1015, + TriCore_NAND_T = 1016, + TriCore_NAND_rc = 1017, + TriCore_NAND_rr = 1018, + TriCore_NEZ_A = 1019, + TriCore_NE_A = 1020, + TriCore_NE_rc = 1021, + TriCore_NE_rr = 1022, + TriCore_NOP_sr = 1023, + TriCore_NOP_sys = 1024, + TriCore_NOR_T = 1025, + TriCore_NOR_rc = 1026, + TriCore_NOR_rr = 1027, + TriCore_NOR_sr = 1028, + TriCore_NOR_sr_v110 = 1029, + TriCore_NOT_sr_v162 = 1030, + TriCore_ORN_T = 1031, + TriCore_ORN_rc = 1032, + TriCore_ORN_rr = 1033, + TriCore_OR_ANDN_T = 1034, + TriCore_OR_AND_T = 1035, + TriCore_OR_EQ_rc = 1036, + TriCore_OR_EQ_rr = 1037, + TriCore_OR_GE_U_rc = 1038, + TriCore_OR_GE_U_rr = 1039, + TriCore_OR_GE_rc = 1040, + TriCore_OR_GE_rr = 1041, + TriCore_OR_LT_U_rc = 1042, + TriCore_OR_LT_U_rr = 1043, + TriCore_OR_LT_rc = 1044, + TriCore_OR_LT_rr = 1045, + TriCore_OR_NE_rc = 1046, + TriCore_OR_NE_rr = 1047, + TriCore_OR_NOR_T = 1048, + TriCore_OR_OR_T = 1049, + TriCore_OR_T = 1050, + TriCore_OR_rc = 1051, + TriCore_OR_rr = 1052, + TriCore_OR_sc = 1053, + TriCore_OR_sc_v110 = 1054, + TriCore_OR_srr = 1055, + TriCore_OR_srr_v110 = 1056, + TriCore_PACK_rrr = 1057, + TriCore_PARITY_rr = 1058, + TriCore_PARITY_rr_v110 = 1059, + TriCore_POPCNT_W_rr = 1060, + TriCore_Q31TOF_rr = 1061, + TriCore_QSEED_F_rr = 1062, + TriCore_RESTORE_sys = 1063, + TriCore_RET_sr = 1064, + TriCore_RET_sys = 1065, + TriCore_RET_sys_v110 = 1066, + TriCore_RFE_sr = 1067, + TriCore_RFE_sys_sys = 1068, + TriCore_RFE_sys_sys_v110 = 1069, + TriCore_RFM_sys = 1070, + TriCore_RSLCX_sys = 1071, + TriCore_RSTV_sys = 1072, + TriCore_RSUBS_U_rc = 1073, + TriCore_RSUBS_rc = 1074, + TriCore_RSUB_rc = 1075, + TriCore_RSUB_sr_sr = 1076, + TriCore_RSUB_sr_sr_v110 = 1077, + TriCore_SAT_BU_rr = 1078, + TriCore_SAT_BU_sr = 1079, + TriCore_SAT_BU_sr_v110 = 1080, + TriCore_SAT_B_rr = 1081, + TriCore_SAT_B_sr = 1082, + TriCore_SAT_B_sr_v110 = 1083, + TriCore_SAT_HU_rr = 1084, + TriCore_SAT_HU_sr = 1085, + TriCore_SAT_HU_sr_v110 = 1086, + TriCore_SAT_H_rr = 1087, + TriCore_SAT_H_sr = 1088, + TriCore_SAT_H_sr_v110 = 1089, + TriCore_SELN_A_rcr_v110 = 1090, + TriCore_SELN_A_rrr_v110 = 1091, + TriCore_SELN_rcr = 1092, + TriCore_SELN_rrr = 1093, + TriCore_SEL_A_rcr_v110 = 1094, + TriCore_SEL_A_rrr_v110 = 1095, + TriCore_SEL_rcr = 1096, + TriCore_SEL_rrr = 1097, + TriCore_SHAS_rc = 1098, + TriCore_SHAS_rr = 1099, + TriCore_SHA_B_rc = 1100, + TriCore_SHA_B_rr = 1101, + TriCore_SHA_H_rc = 1102, + TriCore_SHA_H_rr = 1103, + TriCore_SHA_rc = 1104, + TriCore_SHA_rr = 1105, + TriCore_SHA_src = 1106, + TriCore_SHA_src_v110 = 1107, + TriCore_SHUFFLE_rc = 1108, + TriCore_SH_ANDN_T = 1109, + TriCore_SH_AND_T = 1110, + TriCore_SH_B_rc = 1111, + TriCore_SH_B_rr = 1112, + TriCore_SH_EQ_rc = 1113, + TriCore_SH_EQ_rr = 1114, + TriCore_SH_GE_U_rc = 1115, + TriCore_SH_GE_U_rr = 1116, + TriCore_SH_GE_rc = 1117, + TriCore_SH_GE_rr = 1118, + TriCore_SH_H_rc = 1119, + TriCore_SH_H_rr = 1120, + TriCore_SH_LT_U_rc = 1121, + TriCore_SH_LT_U_rr = 1122, + TriCore_SH_LT_rc = 1123, + TriCore_SH_LT_rr = 1124, + TriCore_SH_NAND_T = 1125, + TriCore_SH_NE_rc = 1126, + TriCore_SH_NE_rr = 1127, + TriCore_SH_NOR_T = 1128, + TriCore_SH_ORN_T = 1129, + TriCore_SH_OR_T = 1130, + TriCore_SH_XNOR_T = 1131, + TriCore_SH_XOR_T = 1132, + TriCore_SH_rc = 1133, + TriCore_SH_rr = 1134, + TriCore_SH_src = 1135, + TriCore_SH_src_v110 = 1136, + TriCore_STLCX_abs = 1137, + TriCore_STLCX_bo_bso = 1138, + TriCore_STUCX_abs = 1139, + TriCore_STUCX_bo_bso = 1140, + TriCore_ST_A_abs = 1141, + TriCore_ST_A_bo_bso = 1142, + TriCore_ST_A_bo_c = 1143, + TriCore_ST_A_bo_pos = 1144, + TriCore_ST_A_bo_pre = 1145, + TriCore_ST_A_bo_r = 1146, + TriCore_ST_A_bol = 1147, + TriCore_ST_A_sc = 1148, + TriCore_ST_A_sro = 1149, + TriCore_ST_A_sro_v110 = 1150, + TriCore_ST_A_ssr = 1151, + TriCore_ST_A_ssr_pos = 1152, + TriCore_ST_A_ssr_pos_v110 = 1153, + TriCore_ST_A_ssr_v110 = 1154, + TriCore_ST_A_ssro = 1155, + TriCore_ST_A_ssro_v110 = 1156, + TriCore_ST_B_abs = 1157, + TriCore_ST_B_bo_bso = 1158, + TriCore_ST_B_bo_c = 1159, + TriCore_ST_B_bo_pos = 1160, + TriCore_ST_B_bo_pre = 1161, + TriCore_ST_B_bo_r = 1162, + TriCore_ST_B_bol = 1163, + TriCore_ST_B_sro = 1164, + TriCore_ST_B_sro_v110 = 1165, + TriCore_ST_B_ssr = 1166, + TriCore_ST_B_ssr_pos = 1167, + TriCore_ST_B_ssr_pos_v110 = 1168, + TriCore_ST_B_ssr_v110 = 1169, + TriCore_ST_B_ssro = 1170, + TriCore_ST_B_ssro_v110 = 1171, + TriCore_ST_DA_abs = 1172, + TriCore_ST_DA_bo_bso = 1173, + TriCore_ST_DA_bo_c = 1174, + TriCore_ST_DA_bo_pos = 1175, + TriCore_ST_DA_bo_pre = 1176, + TriCore_ST_DA_bo_r = 1177, + TriCore_ST_D_abs = 1178, + TriCore_ST_D_bo_bso = 1179, + TriCore_ST_D_bo_c = 1180, + TriCore_ST_D_bo_pos = 1181, + TriCore_ST_D_bo_pre = 1182, + TriCore_ST_D_bo_r = 1183, + TriCore_ST_H_abs = 1184, + TriCore_ST_H_bo_bso = 1185, + TriCore_ST_H_bo_c = 1186, + TriCore_ST_H_bo_pos = 1187, + TriCore_ST_H_bo_pre = 1188, + TriCore_ST_H_bo_r = 1189, + TriCore_ST_H_bol = 1190, + TriCore_ST_H_sro = 1191, + TriCore_ST_H_sro_v110 = 1192, + TriCore_ST_H_ssr = 1193, + TriCore_ST_H_ssr_pos = 1194, + TriCore_ST_H_ssr_pos_v110 = 1195, + TriCore_ST_H_ssr_v110 = 1196, + TriCore_ST_H_ssro = 1197, + TriCore_ST_H_ssro_v110 = 1198, + TriCore_ST_Q_abs = 1199, + TriCore_ST_Q_bo_bso = 1200, + TriCore_ST_Q_bo_c = 1201, + TriCore_ST_Q_bo_pos = 1202, + TriCore_ST_Q_bo_pre = 1203, + TriCore_ST_Q_bo_r = 1204, + TriCore_ST_T = 1205, + TriCore_ST_W_abs = 1206, + TriCore_ST_W_bo_bso = 1207, + TriCore_ST_W_bo_c = 1208, + TriCore_ST_W_bo_pos = 1209, + TriCore_ST_W_bo_pre = 1210, + TriCore_ST_W_bo_r = 1211, + TriCore_ST_W_bol = 1212, + TriCore_ST_W_sc = 1213, + TriCore_ST_W_sro = 1214, + TriCore_ST_W_sro_v110 = 1215, + TriCore_ST_W_ssr = 1216, + TriCore_ST_W_ssr_pos = 1217, + TriCore_ST_W_ssr_pos_v110 = 1218, + TriCore_ST_W_ssr_v110 = 1219, + TriCore_ST_W_ssro = 1220, + TriCore_ST_W_ssro_v110 = 1221, + TriCore_SUBC_rr = 1222, + TriCore_SUBSC_A_rr = 1223, + TriCore_SUBS_BU_rr = 1224, + TriCore_SUBS_B_rr = 1225, + TriCore_SUBS_HU_rr = 1226, + TriCore_SUBS_H_rr = 1227, + TriCore_SUBS_U_rr = 1228, + TriCore_SUBS_rr = 1229, + TriCore_SUBS_srr = 1230, + TriCore_SUBX_rr = 1231, + TriCore_SUB_A_rr = 1232, + TriCore_SUB_A_sc = 1233, + TriCore_SUB_A_sc_v110 = 1234, + TriCore_SUB_B_rr = 1235, + TriCore_SUB_F_rrr = 1236, + TriCore_SUB_H_rr = 1237, + TriCore_SUB_rr = 1238, + TriCore_SUB_srr = 1239, + TriCore_SUB_srr_15a = 1240, + TriCore_SUB_srr_a15 = 1241, + TriCore_SVLCX_sys = 1242, + TriCore_SWAPMSK_W_bo_bso = 1243, + TriCore_SWAPMSK_W_bo_c = 1244, + TriCore_SWAPMSK_W_bo_i = 1245, + TriCore_SWAPMSK_W_bo_pos = 1246, + TriCore_SWAPMSK_W_bo_pre = 1247, + TriCore_SWAPMSK_W_bo_r = 1248, + TriCore_SWAP_A_abs = 1249, + TriCore_SWAP_A_bo_bso = 1250, + TriCore_SWAP_A_bo_c = 1251, + TriCore_SWAP_A_bo_pos = 1252, + TriCore_SWAP_A_bo_pre = 1253, + TriCore_SWAP_A_bo_r = 1254, + TriCore_SWAP_W_abs = 1255, + TriCore_SWAP_W_bo_bso = 1256, + TriCore_SWAP_W_bo_c = 1257, + TriCore_SWAP_W_bo_i = 1258, + TriCore_SWAP_W_bo_pos = 1259, + TriCore_SWAP_W_bo_pre = 1260, + TriCore_SWAP_W_bo_r = 1261, + TriCore_SYSCALL_rc = 1262, + TriCore_TLBDEMAP_rr = 1263, + TriCore_TLBFLUSH_A_rr = 1264, + TriCore_TLBFLUSH_B_rr = 1265, + TriCore_TLBMAP_rr = 1266, + TriCore_TLBPROBE_A_rr = 1267, + TriCore_TLBPROBE_I_rr = 1268, + TriCore_TRAPSV_sys = 1269, + TriCore_TRAPV_sys = 1270, + TriCore_UNPACK_rr_rr = 1271, + TriCore_UNPACK_rr_rr_v110 = 1272, + TriCore_UPDFL_rr = 1273, + TriCore_UTOF_rr = 1274, + TriCore_WAIT_sys = 1275, + TriCore_XNOR_T = 1276, + TriCore_XNOR_rc = 1277, + TriCore_XNOR_rr = 1278, + TriCore_XOR_EQ_rc = 1279, + TriCore_XOR_EQ_rr = 1280, + TriCore_XOR_GE_U_rc = 1281, + TriCore_XOR_GE_U_rr = 1282, + TriCore_XOR_GE_rc = 1283, + TriCore_XOR_GE_rr = 1284, + TriCore_XOR_LT_U_rc = 1285, + TriCore_XOR_LT_U_rr = 1286, + TriCore_XOR_LT_rc = 1287, + TriCore_XOR_LT_rr = 1288, + TriCore_XOR_NE_rc = 1289, + TriCore_XOR_NE_rr = 1290, + TriCore_XOR_T = 1291, + TriCore_XOR_rc = 1292, + TriCore_XOR_rr = 1293, + TriCore_XOR_srr = 1294, + INSTRUCTION_LIST_END = 1295 }; #endif // GET_INSTRINFO_ENUM +#if defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) +typedef struct TriCoreInstrTable { + MCInstrDesc Insts[1295]; + MCOperandInfo OperandInfo[350]; + MCPhysReg ImplicitOps[3]; +} TriCoreInstrTable; + +#endif // defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) + #ifdef GET_INSTRINFO_MC_DESC #undef GET_INSTRINFO_MC_DESC +static const unsigned TriCoreImpOpBase = sizeof(MCOperandInfo) / (sizeof(MCPhysReg)); -static const MCOperandInfo OperandInfo2[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo3[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo4[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo5[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo6[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo7[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo8[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo9[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, }; -static const MCOperandInfo OperandInfo10[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo11[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo12[] = { { 0, 0|(1<, 2013-2022, */ -/* Rot127 2022-2023 */ -/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ - -/* LLVM-commit: */ -/* LLVM-tag: */ - -/* Do not edit. */ - -/* Capstone's LLVM TableGen Backends: */ -/* https://github.com/capstone-engine/llvm-capstone */ - #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { - TRICORE_NoRegister, - TRICORE_FCX = 1, - TRICORE_PC = 2, - TRICORE_PCXI = 3, - TRICORE_PSW = 4, - TRICORE_A0 = 5, - TRICORE_A1 = 6, - TRICORE_A2 = 7, - TRICORE_A3 = 8, - TRICORE_A4 = 9, - TRICORE_A5 = 10, - TRICORE_A6 = 11, - TRICORE_A7 = 12, - TRICORE_A8 = 13, - TRICORE_A9 = 14, - TRICORE_A10 = 15, - TRICORE_A11 = 16, - TRICORE_A12 = 17, - TRICORE_A13 = 18, - TRICORE_A14 = 19, - TRICORE_A15 = 20, - TRICORE_D0 = 21, - TRICORE_D1 = 22, - TRICORE_D2 = 23, - TRICORE_D3 = 24, - TRICORE_D4 = 25, - TRICORE_D5 = 26, - TRICORE_D6 = 27, - TRICORE_D7 = 28, - TRICORE_D8 = 29, - TRICORE_D9 = 30, - TRICORE_D10 = 31, - TRICORE_D11 = 32, - TRICORE_D12 = 33, - TRICORE_D13 = 34, - TRICORE_D14 = 35, - TRICORE_D15 = 36, - TRICORE_E0 = 37, - TRICORE_E2 = 38, - TRICORE_E4 = 39, - TRICORE_E6 = 40, - TRICORE_E8 = 41, - TRICORE_E10 = 42, - TRICORE_E12 = 43, - TRICORE_E14 = 44, - TRICORE_P0 = 45, - TRICORE_P2 = 46, - TRICORE_P4 = 47, - TRICORE_P6 = 48, - TRICORE_P8 = 49, - TRICORE_P10 = 50, - TRICORE_P12 = 51, - TRICORE_P14 = 52, - TRICORE_A0_A1 = 53, - TRICORE_A2_A3 = 54, - TRICORE_A4_A5 = 55, - TRICORE_A6_A7 = 56, - TRICORE_A8_A9 = 57, - TRICORE_A10_A11 = 58, - TRICORE_A12_A13 = 59, - TRICORE_A14_A15 = 60, + TriCore_NoRegister, + TriCore_FCX = 1, + TriCore_PC = 2, + TriCore_PCXI = 3, + TriCore_PSW = 4, + TriCore_A0 = 5, + TriCore_A1 = 6, + TriCore_A2 = 7, + TriCore_A3 = 8, + TriCore_A4 = 9, + TriCore_A5 = 10, + TriCore_A6 = 11, + TriCore_A7 = 12, + TriCore_A8 = 13, + TriCore_A9 = 14, + TriCore_A10 = 15, + TriCore_A11 = 16, + TriCore_A12 = 17, + TriCore_A13 = 18, + TriCore_A14 = 19, + TriCore_A15 = 20, + TriCore_D0 = 21, + TriCore_D1 = 22, + TriCore_D2 = 23, + TriCore_D3 = 24, + TriCore_D4 = 25, + TriCore_D5 = 26, + TriCore_D6 = 27, + TriCore_D7 = 28, + TriCore_D8 = 29, + TriCore_D9 = 30, + TriCore_D10 = 31, + TriCore_D11 = 32, + TriCore_D12 = 33, + TriCore_D13 = 34, + TriCore_D14 = 35, + TriCore_D15 = 36, + TriCore_E0 = 37, + TriCore_E2 = 38, + TriCore_E4 = 39, + TriCore_E6 = 40, + TriCore_E8 = 41, + TriCore_E10 = 42, + TriCore_E12 = 43, + TriCore_E14 = 44, + TriCore_P0 = 45, + TriCore_P2 = 46, + TriCore_P4 = 47, + TriCore_P6 = 48, + TriCore_P8 = 49, + TriCore_P10 = 50, + TriCore_P12 = 51, + TriCore_P14 = 52, + TriCore_A0_A1 = 53, + TriCore_A2_A3 = 54, + TriCore_A4_A5 = 55, + TriCore_A6_A7 = 56, + TriCore_A8_A9 = 57, + TriCore_A10_A11 = 58, + TriCore_A12_A13 = 59, + TriCore_A14_A15 = 60, NUM_TARGET_REGS // 61 }; @@ -101,55 +88,64 @@ enum { }; #endif // GET_REGINFO_ENUM +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2024 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg TriCoreRegDiffLists[] = { - /* 0 */ -102, 1, 0, - /* 3 */ -86, 1, 0, - /* 6 */ -54, 1, 0, - /* 9 */ -48, 1, 0, - /* 12 */ -47, 1, 0, - /* 15 */ -46, 1, 0, - /* 18 */ -45, 1, 0, - /* 21 */ -44, 1, 0, - /* 24 */ -43, 1, 0, - /* 27 */ -42, 1, 0, - /* 30 */ -41, 1, 0, - /* 33 */ -40, 1, 0, - /* 36 */ -39, 1, 0, - /* 39 */ -38, 1, 0, - /* 42 */ -37, 1, 0, - /* 45 */ -36, 1, 0, - /* 48 */ -35, 1, 0, - /* 51 */ -34, 1, 0, - /* 54 */ -33, 1, 0, - /* 57 */ -16, 1, 0, - /* 60 */ -15, 1, 0, - /* 63 */ -14, 1, 0, - /* 66 */ -13, 1, 0, - /* 69 */ -12, 1, 0, - /* 72 */ -11, 1, 0, - /* 75 */ -10, 1, 0, - /* 78 */ -9, 1, 0, - /* 81 */ 32, 8, 0, - /* 84 */ 33, 8, 0, - /* 87 */ 34, 8, 0, - /* 90 */ 35, 8, 0, - /* 93 */ 36, 8, 0, - /* 96 */ 37, 8, 0, - /* 99 */ 38, 8, 0, - /* 102 */ 39, 8, 0, - /* 105 */ 40, 8, 0, - /* 108 */ 9, 0, - /* 110 */ 10, 0, - /* 112 */ 11, 0, - /* 114 */ 12, 0, - /* 116 */ 13, 0, - /* 118 */ 14, 0, - /* 120 */ 15, 0, - /* 122 */ 16, 0, - /* 124 */ -1, 0, + /* 0 */ -48, 1, 0, + /* 3 */ -47, 1, 0, + /* 6 */ -46, 1, 0, + /* 9 */ -45, 1, 0, + /* 12 */ -44, 1, 0, + /* 15 */ -43, 1, 0, + /* 18 */ -42, 1, 0, + /* 21 */ -41, 1, 0, + /* 24 */ -40, 1, 0, + /* 27 */ -39, 1, 0, + /* 30 */ -38, 1, 0, + /* 33 */ -37, 1, 0, + /* 36 */ -36, 1, 0, + /* 39 */ -35, 1, 0, + /* 42 */ -34, 1, 0, + /* 45 */ -33, 1, 0, + /* 48 */ -16, 1, 0, + /* 51 */ -15, 1, 0, + /* 54 */ -14, 1, 0, + /* 57 */ -13, 1, 0, + /* 60 */ -12, 1, 0, + /* 63 */ -11, 1, 0, + /* 66 */ -10, 1, 0, + /* 69 */ -9, 1, 0, + /* 72 */ 32, 8, 0, + /* 75 */ 33, 8, 0, + /* 78 */ 34, 8, 0, + /* 81 */ 35, 8, 0, + /* 84 */ 36, 8, 0, + /* 87 */ 37, 8, 0, + /* 90 */ 38, 8, 0, + /* 93 */ 39, 8, 0, + /* 96 */ 40, 8, 0, + /* 99 */ 9, 0, + /* 101 */ 10, 0, + /* 103 */ 11, 0, + /* 105 */ 12, 0, + /* 107 */ 13, 0, + /* 109 */ 14, 0, + /* 111 */ 15, 0, + /* 113 */ 16, 0, }; static const uint16_t TriCoreSubRegIdxLists[] = { @@ -158,71 +154,71 @@ static const uint16_t TriCoreSubRegIdxLists[] = { static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors { 3, 0, 0, 0, 0, 0 }, - { 201, 2, 2, 2, 1985, 0 }, - { 189, 2, 2, 2, 1985, 0 }, - { 192, 2, 2, 2, 1985, 0 }, - { 197, 2, 2, 2, 1985, 0 }, - { 16, 2, 105, 2, 1985, 0 }, - { 43, 2, 102, 2, 1985, 0 }, - { 65, 2, 102, 2, 1985, 0 }, - { 92, 2, 99, 2, 1985, 0 }, - { 114, 2, 99, 2, 1985, 0 }, - { 141, 2, 96, 2, 1985, 0 }, - { 147, 2, 96, 2, 1985, 0 }, - { 162, 2, 93, 2, 1985, 0 }, - { 168, 2, 93, 2, 1985, 0 }, - { 183, 2, 90, 2, 1985, 0 }, - { 0, 2, 90, 2, 1985, 0 }, - { 32, 2, 87, 2, 1985, 0 }, - { 49, 2, 87, 2, 1985, 0 }, - { 81, 2, 84, 2, 1985, 0 }, - { 98, 2, 84, 2, 1985, 0 }, - { 130, 2, 81, 2, 1985, 0 }, - { 19, 2, 122, 2, 1985, 0 }, - { 46, 2, 120, 2, 1985, 0 }, - { 68, 2, 120, 2, 1985, 0 }, - { 95, 2, 118, 2, 1985, 0 }, - { 117, 2, 118, 2, 1985, 0 }, - { 144, 2, 116, 2, 1985, 0 }, - { 150, 2, 116, 2, 1985, 0 }, - { 165, 2, 114, 2, 1985, 0 }, - { 171, 2, 114, 2, 1985, 0 }, - { 186, 2, 112, 2, 1985, 0 }, - { 4, 2, 112, 2, 1985, 0 }, - { 36, 2, 110, 2, 1985, 0 }, - { 53, 2, 110, 2, 1985, 0 }, - { 85, 2, 108, 2, 1985, 0 }, - { 102, 2, 108, 2, 1985, 0 }, - { 134, 2, 82, 2, 1985, 0 }, - { 22, 57, 2, 0, 98, 2 }, - { 71, 60, 2, 0, 98, 2 }, - { 120, 63, 2, 0, 98, 2 }, - { 153, 66, 2, 0, 98, 2 }, - { 174, 69, 2, 0, 98, 2 }, - { 8, 72, 2, 0, 98, 2 }, - { 57, 75, 2, 0, 98, 2 }, - { 106, 78, 2, 0, 98, 2 }, - { 25, 33, 2, 0, 50, 2 }, - { 74, 36, 2, 0, 50, 2 }, - { 123, 39, 2, 0, 50, 2 }, - { 156, 42, 2, 0, 50, 2 }, - { 177, 45, 2, 0, 50, 2 }, - { 12, 48, 2, 0, 50, 2 }, - { 61, 51, 2, 0, 50, 2 }, - { 110, 54, 2, 0, 50, 2 }, - { 40, 9, 2, 0, 2, 2 }, - { 89, 12, 2, 0, 2, 2 }, - { 138, 15, 2, 0, 2, 2 }, - { 159, 18, 2, 0, 2, 2 }, - { 180, 21, 2, 0, 2, 2 }, - { 28, 24, 2, 0, 2, 2 }, - { 77, 27, 2, 0, 2, 2 }, - { 126, 30, 2, 0, 2, 2 }, + { 201, 2, 2, 2, 8192, 3 }, + { 189, 2, 2, 2, 8193, 3 }, + { 192, 2, 2, 2, 8194, 3 }, + { 197, 2, 2, 2, 8195, 3 }, + { 16, 2, 96, 2, 8196, 3 }, + { 43, 2, 93, 2, 8197, 3 }, + { 65, 2, 93, 2, 8198, 3 }, + { 92, 2, 90, 2, 8199, 3 }, + { 114, 2, 90, 2, 8200, 3 }, + { 141, 2, 87, 2, 8201, 3 }, + { 147, 2, 87, 2, 8202, 3 }, + { 162, 2, 84, 2, 8203, 3 }, + { 168, 2, 84, 2, 8204, 3 }, + { 183, 2, 81, 2, 8205, 3 }, + { 0, 2, 81, 2, 8206, 3 }, + { 32, 2, 78, 2, 8207, 3 }, + { 49, 2, 78, 2, 8208, 3 }, + { 81, 2, 75, 2, 8209, 3 }, + { 98, 2, 75, 2, 8210, 3 }, + { 130, 2, 72, 2, 8211, 3 }, + { 19, 2, 113, 2, 8212, 3 }, + { 46, 2, 111, 2, 8213, 3 }, + { 68, 2, 111, 2, 8214, 3 }, + { 95, 2, 109, 2, 8215, 3 }, + { 117, 2, 109, 2, 8216, 3 }, + { 144, 2, 107, 2, 8217, 3 }, + { 150, 2, 107, 2, 8218, 3 }, + { 165, 2, 105, 2, 8219, 3 }, + { 171, 2, 105, 2, 8220, 3 }, + { 186, 2, 103, 2, 8221, 3 }, + { 4, 2, 103, 2, 8222, 3 }, + { 36, 2, 101, 2, 8223, 3 }, + { 53, 2, 101, 2, 8224, 3 }, + { 85, 2, 99, 2, 8225, 3 }, + { 102, 2, 99, 2, 8226, 3 }, + { 134, 2, 73, 2, 8227, 3 }, + { 22, 48, 2, 0, 4116, 0 }, + { 71, 51, 2, 0, 4118, 0 }, + { 120, 54, 2, 0, 4120, 0 }, + { 153, 57, 2, 0, 4122, 0 }, + { 174, 60, 2, 0, 4124, 0 }, + { 8, 63, 2, 0, 4126, 0 }, + { 57, 66, 2, 0, 4128, 0 }, + { 106, 69, 2, 0, 4130, 0 }, + { 25, 24, 2, 0, 4100, 0 }, + { 74, 27, 2, 0, 4102, 0 }, + { 123, 30, 2, 0, 4104, 0 }, + { 156, 33, 2, 0, 4106, 0 }, + { 177, 36, 2, 0, 4108, 0 }, + { 12, 39, 2, 0, 4110, 0 }, + { 61, 42, 2, 0, 4112, 0 }, + { 110, 45, 2, 0, 4114, 0 }, + { 40, 0, 2, 0, 4100, 0 }, + { 89, 3, 2, 0, 4102, 0 }, + { 138, 6, 2, 0, 4104, 0 }, + { 159, 9, 2, 0, 4106, 0 }, + { 180, 12, 2, 0, 4108, 0 }, + { 28, 15, 2, 0, 4110, 0 }, + { 77, 18, 2, 0, 4112, 0 }, + { 126, 21, 2, 0, 4114, 0 }, }; // RA Register Class... static const MCPhysReg RA[] = { - TRICORE_A0, TRICORE_A1, TRICORE_A2, TRICORE_A3, TRICORE_A4, TRICORE_A5, TRICORE_A6, TRICORE_A7, TRICORE_A8, TRICORE_A9, TRICORE_A10, TRICORE_A11, TRICORE_A12, TRICORE_A13, TRICORE_A14, TRICORE_A15, + TriCore_A0, TriCore_A1, TriCore_A2, TriCore_A3, TriCore_A4, TriCore_A5, TriCore_A6, TriCore_A7, TriCore_A8, TriCore_A9, TriCore_A10, TriCore_A11, TriCore_A12, TriCore_A13, TriCore_A14, TriCore_A15, }; // RA Bit set. @@ -232,7 +228,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // RD Register Class... static const MCPhysReg RD[] = { - TRICORE_D0, TRICORE_D1, TRICORE_D2, TRICORE_D3, TRICORE_D4, TRICORE_D5, TRICORE_D6, TRICORE_D7, TRICORE_D8, TRICORE_D9, TRICORE_D10, TRICORE_D11, TRICORE_D12, TRICORE_D13, TRICORE_D14, TRICORE_D15, + TriCore_D0, TriCore_D1, TriCore_D2, TriCore_D3, TriCore_D4, TriCore_D5, TriCore_D6, TriCore_D7, TriCore_D8, TriCore_D9, TriCore_D10, TriCore_D11, TriCore_D12, TriCore_D13, TriCore_D14, TriCore_D15, }; // RD Bit set. @@ -242,7 +238,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // PSRegs Register Class... static const MCPhysReg PSRegs[] = { - TRICORE_PSW, TRICORE_PCXI, TRICORE_PC, TRICORE_FCX, + TriCore_PSW, TriCore_PCXI, TriCore_PC, TriCore_FCX, }; // PSRegs Bit set. @@ -252,7 +248,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // PairAddrRegs Register Class... static const MCPhysReg PairAddrRegs[] = { - TRICORE_A0_A1, TRICORE_A2_A3, TRICORE_A4_A5, TRICORE_A6_A7, TRICORE_A8_A9, TRICORE_A10_A11, TRICORE_A12_A13, TRICORE_A14_A15, + TriCore_A0_A1, TriCore_A2_A3, TriCore_A4_A5, TriCore_A6_A7, TriCore_A8_A9, TriCore_A10_A11, TriCore_A12_A13, TriCore_A14_A15, }; // PairAddrRegs Bit set. @@ -262,7 +258,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // RE Register Class... static const MCPhysReg RE[] = { - TRICORE_E0, TRICORE_E2, TRICORE_E4, TRICORE_E6, TRICORE_E8, TRICORE_E10, TRICORE_E12, TRICORE_E14, + TriCore_E0, TriCore_E2, TriCore_E4, TriCore_E6, TriCore_E8, TriCore_E10, TriCore_E12, TriCore_E14, }; // RE Bit set. @@ -272,7 +268,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // RP Register Class... static const MCPhysReg RP[] = { - TRICORE_P0, TRICORE_P2, TRICORE_P4, TRICORE_P6, TRICORE_P8, TRICORE_P10, TRICORE_P12, TRICORE_P14, + TriCore_P0, TriCore_P2, TriCore_P4, TriCore_P6, TriCore_P8, TriCore_P10, TriCore_P12, TriCore_P14, }; // RP Bit set. @@ -289,6 +285,70 @@ static const MCRegisterClass TriCoreMCRegisterClasses[] = { { RP, RPBits, sizeof(RPBits) }, }; +static const uint16_t TriCoreRegEncodingTable[] = { + 0, + 3, + 2, + 1, + 0, + 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, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, +}; #endif // GET_REGINFO_MC_DESC + diff --git a/arch/TriCore/TriCoreGenSubtargetInfo.inc b/arch/TriCore/TriCoreGenSubtargetInfo.inc index e9700cb294..20a8fef762 100644 --- a/arch/TriCore/TriCoreGenSubtargetInfo.inc +++ b/arch/TriCore/TriCoreGenSubtargetInfo.inc @@ -1,6 +1,6 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -15,24 +15,24 @@ #undef GET_SUBTARGETINFO_ENUM enum { - TRICORE_HasV110Ops = 0, - TRICORE_HasV120Ops = 1, - TRICORE_HasV130Ops = 2, - TRICORE_HasV131Ops = 3, - TRICORE_HasV160Ops = 4, - TRICORE_HasV161Ops = 5, - TRICORE_HasV162Ops = 6, - TRICORE_TRICORE_PCP = 7, - TRICORE_TRICORE_PCP2 = 8, - TRICORE_TRICORE_RIDER_A = 9, - TRICORE_TRICORE_V1_1 = 10, - TRICORE_TRICORE_V1_2 = 11, - TRICORE_TRICORE_V1_3 = 12, - TRICORE_TRICORE_V1_3_1 = 13, - TRICORE_TRICORE_V1_6 = 14, - TRICORE_TRICORE_V1_6_1 = 15, - TRICORE_TRICORE_V1_6_2 = 16, - TRICORE_NumSubtargetFeatures = 17 + TriCore_HasV110Ops = 0, + TriCore_HasV120Ops = 1, + TriCore_HasV130Ops = 2, + TriCore_HasV131Ops = 3, + TriCore_HasV160Ops = 4, + TriCore_HasV161Ops = 5, + TriCore_HasV162Ops = 6, + TriCore_TRICORE_PCP = 7, + TriCore_TRICORE_PCP2 = 8, + TriCore_TRICORE_RIDER_A = 9, + TriCore_TRICORE_V1_1 = 10, + TriCore_TRICORE_V1_2 = 11, + TriCore_TRICORE_V1_3 = 12, + TriCore_TRICORE_V1_3_1 = 13, + TriCore_TRICORE_V1_6 = 14, + TriCore_TRICORE_V1_6_1 = 15, + TriCore_TRICORE_V1_6_2 = 16, + TriCore_NumSubtargetFeatures = 17 }; #endif // GET_SUBTARGETINFO_ENUM diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 225d9b611c..53363f3e12 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -119,30 +119,30 @@ static bool fill_mem(MCInst *MI, unsigned int reg, int64_t disp) case TRICORE_INS_LEA: case TRICORE_INS_LHA: { switch (MCInst_getOpcode(MI)) { - case TRICORE_LDMST_abs: - case TRICORE_LDLCX_abs: - case TRICORE_LD_A_abs: - case TRICORE_LD_B_abs: - case TRICORE_LD_BU_abs: - case TRICORE_LD_H_abs: - case TRICORE_LD_HU_abs: - case TRICORE_LD_D_abs: - case TRICORE_LD_DA_abs: - case TRICORE_LD_W_abs: - case TRICORE_LD_Q_abs: - case TRICORE_STLCX_abs: - case TRICORE_STUCX_abs: - case TRICORE_ST_A_abs: - case TRICORE_ST_B_abs: - case TRICORE_ST_H_abs: - case TRICORE_ST_D_abs: - case TRICORE_ST_DA_abs: - case TRICORE_ST_W_abs: - case TRICORE_ST_Q_abs: - case TRICORE_SWAP_A_abs: - case TRICORE_SWAP_W_abs: - case TRICORE_LEA_abs: - case TRICORE_LHA_abs: { + case TriCore_LDMST_abs: + case TriCore_LDLCX_abs: + case TriCore_LD_A_abs: + case TriCore_LD_B_abs: + case TriCore_LD_BU_abs: + case TriCore_LD_H_abs: + case TriCore_LD_HU_abs: + case TriCore_LD_D_abs: + case TriCore_LD_DA_abs: + case TriCore_LD_W_abs: + case TriCore_LD_Q_abs: + case TriCore_STLCX_abs: + case TriCore_STUCX_abs: + case TriCore_ST_A_abs: + case TriCore_ST_B_abs: + case TriCore_ST_H_abs: + case TriCore_ST_D_abs: + case TriCore_ST_DA_abs: + case TriCore_ST_W_abs: + case TriCore_ST_Q_abs: + case TriCore_SWAP_A_abs: + case TriCore_SWAP_W_abs: + case TriCore_LEA_abs: + case TriCore_LHA_abs: { return false; } } @@ -187,21 +187,21 @@ static void print_sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) static void off4_fixup(MCInst *MI, int64_t *off4) { switch (MCInst_getOpcode(MI)) { - case TRICORE_LD_A_slro: - case TRICORE_LD_A_sro: - case TRICORE_LD_W_slro: - case TRICORE_LD_W_sro: - case TRICORE_ST_A_sro: - case TRICORE_ST_A_ssro: - case TRICORE_ST_W_sro: - case TRICORE_ST_W_ssro: { + case TriCore_LD_A_slro: + case TriCore_LD_A_sro: + case TriCore_LD_W_slro: + case TriCore_LD_W_sro: + case TriCore_ST_A_sro: + case TriCore_ST_A_ssro: + case TriCore_ST_W_sro: + case TriCore_ST_W_ssro: { *off4 = *off4 * 4; break; } - case TRICORE_LD_H_sro: - case TRICORE_LD_H_slro: - case TRICORE_ST_H_sro: - case TRICORE_ST_H_ssro: { + case TriCore_LD_H_sro: + case TriCore_LD_H_slro: + case TriCore_ST_H_sro: + case TriCore_ST_H_ssro: { *off4 = *off4 * 2; break; } @@ -211,10 +211,10 @@ static void off4_fixup(MCInst *MI, int64_t *off4) static void const8_fixup(MCInst *MI, int64_t *const8) { switch (MCInst_getOpcode(MI)) { - case TRICORE_LD_A_sc: - case TRICORE_ST_A_sc: - case TRICORE_ST_W_sc: - case TRICORE_LD_W_sc: { + case TriCore_LD_A_sc: + case TriCore_ST_A_sc: + case TriCore_ST_W_sc: + case TriCore_LD_W_sc: { *const8 = *const8 * 4; break; } @@ -255,10 +255,8 @@ static void printOff18Imm(MCInst *MI, int OpNum, SStream *O) printOperand(MI, OpNum, O); } -// PC + sext(2 * disp) -#define DISP1(N) ((int64_t)(MI->address) + SignExtend64(disp * 2, N)) // PC + sext(disp) * 2 -#define DISP2(N) ((int64_t)(MI->address) + SignExtend64(disp, N) * 2) +#define DISP_SEXT_2ALIGN(N) ((int64_t)(MI->address) + SignExtend64(disp, N) * 2) static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) { @@ -267,22 +265,22 @@ static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) int64_t disp = MCOperand_getImm(MO); int64_t res = 0; switch (MCInst_getOpcode(MI)) { - case TRICORE_CALL_b: - case TRICORE_FCALL_b: { - res = DISP1(24); + case TriCore_CALL_b: + case TriCore_FCALL_b: { + res = DISP_SEXT_2ALIGN(24); break; } - case TRICORE_CALLA_b: - case TRICORE_FCALLA_b: - case TRICORE_JA_b: - case TRICORE_JLA_b: - // = {disp24[23:20], 7’b0000000, disp24[19:0], 1’b0}; - res = ((wrapping_u32(disp) & 0xf00000ULL) << 28) | - ((wrapping_u32(disp) & 0xfffffULL) << 1); + case TriCore_CALLA_b: + case TriCore_FCALLA_b: + case TriCore_JA_b: + case TriCore_JLA_b: + // {disp24[23:20], 7’b0000000, disp24[19:0], 1’b0} + res = ((disp & 0xf00000ULL) << 8) | + ((disp & 0xfffffULL) << 1); break; - case TRICORE_J_b: - case TRICORE_JL_b: - res = DISP2(24); + case TriCore_J_b: + case TriCore_JL_b: + res = DISP_SEXT_2ALIGN(24); break; } @@ -299,33 +297,33 @@ static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) int64_t disp = MCOperand_getImm(MO); int64_t res = 0; switch (MCInst_getOpcode(MI)) { - case TRICORE_LOOP_brr: - case TRICORE_LOOPU_brr: - res = DISP1(15); + case TriCore_LOOP_brr: + case TriCore_LOOPU_brr: + res = DISP_SEXT_2ALIGN(15); break; - case TRICORE_JEQ_brc: - case TRICORE_JEQ_brr: - case TRICORE_JEQ_A_brr: - case TRICORE_JGE_brc: - case TRICORE_JGE_brr: - case TRICORE_JGE_U_brc: - case TRICORE_JGE_U_brr: - case TRICORE_JLT_brc: - case TRICORE_JLT_brr: - case TRICORE_JLT_U_brc: - case TRICORE_JLT_U_brr: - case TRICORE_JNE_brc: - case TRICORE_JNE_brr: - case TRICORE_JNE_A_brr: - case TRICORE_JNED_brc: - case TRICORE_JNED_brr: - case TRICORE_JNEI_brc: - case TRICORE_JNEI_brr: - case TRICORE_JNZ_A_brr: - case TRICORE_JNZ_T_brn: - case TRICORE_JZ_A_brr: - case TRICORE_JZ_T_brn: - res = DISP2(15); + case TriCore_JEQ_brc: + case TriCore_JEQ_brr: + case TriCore_JEQ_A_brr: + case TriCore_JGE_brc: + case TriCore_JGE_brr: + case TriCore_JGE_U_brc: + case TriCore_JGE_U_brr: + case TriCore_JLT_brc: + case TriCore_JLT_brr: + case TriCore_JLT_U_brc: + case TriCore_JLT_U_brr: + case TriCore_JNE_brc: + case TriCore_JNE_brr: + case TriCore_JNE_A_brr: + case TriCore_JNED_brc: + case TriCore_JNED_brr: + case TriCore_JNEI_brc: + case TriCore_JNEI_brr: + case TriCore_JNZ_A_brr: + case TriCore_JNZ_T_brn: + case TriCore_JZ_A_brr: + case TriCore_JZ_T_brn: + res = DISP_SEXT_2ALIGN(15); break; default: // handle other cases, if any @@ -345,13 +343,13 @@ static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) int64_t disp = MCOperand_getImm(MO); int64_t res = 0; switch (MCInst_getOpcode(MI)) { - case TRICORE_CALL_sb: - res = DISP1(8); + case TriCore_CALL_sb: + res = DISP_SEXT_2ALIGN(8); break; - case TRICORE_J_sb: - case TRICORE_JNZ_sb: - case TRICORE_JZ_sb: - res = DISP2(8); + case TriCore_J_sb: + case TriCore_JNZ_sb: + case TriCore_JZ_sb: + res = DISP_SEXT_2ALIGN(8); break; default: // handle other cases, if any @@ -371,31 +369,31 @@ static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) int64_t disp = MCOperand_getImm(MO); int64_t res = 0; switch (MCInst_getOpcode(MI)) { - case TRICORE_JEQ_sbc1: - case TRICORE_JEQ_sbr1: - case TRICORE_JGEZ_sbr: - case TRICORE_JGTZ_sbr: - case TRICORE_JLEZ_sbr: - case TRICORE_JLTZ_sbr: - case TRICORE_JNE_sbc1: - case TRICORE_JNE_sbr1: - case TRICORE_JNZ_sbr: - case TRICORE_JNZ_A_sbr: - case TRICORE_JNZ_T_sbrn: - case TRICORE_JZ_sbr: - case TRICORE_JZ_A_sbr: - case TRICORE_JZ_T_sbrn: + case TriCore_JEQ_sbc1: + case TriCore_JEQ_sbr1: + case TriCore_JGEZ_sbr: + case TriCore_JGTZ_sbr: + case TriCore_JLEZ_sbr: + case TriCore_JLTZ_sbr: + case TriCore_JNE_sbc1: + case TriCore_JNE_sbr1: + case TriCore_JNZ_sbr: + case TriCore_JNZ_A_sbr: + case TriCore_JNZ_T_sbrn: + case TriCore_JZ_sbr: + case TriCore_JZ_A_sbr: + case TriCore_JZ_T_sbrn: // PC + zero_ext(disp4) * 2; res = (int64_t)(MI->address) + disp * 2; break; - case TRICORE_JEQ_sbc2: - case TRICORE_JEQ_sbr2: - case TRICORE_JNE_sbc2: - case TRICORE_JNE_sbr2: + case TriCore_JEQ_sbc2: + case TriCore_JEQ_sbr2: + case TriCore_JNE_sbc2: + case TriCore_JNE_sbr2: // PC + zero_ext(disp4 + 16) * 2; res = (int64_t)(MI->address) + ((disp + 16) * 2); break; - case TRICORE_LOOP_sbr: + case TriCore_LOOP_sbr: // PC + {27b’111111111111111111111111111, disp4, 0}; res = (int64_t)MI->address + OneExtend32(wrapping_u32(disp) << 1, 5); @@ -464,11 +462,6 @@ typedef struct { uint64_t second; // Bits } MnemonicBitsInfo; -static void set_mem_access(MCInst *MI, unsigned int access) -{ - // TODO: TriCore -} - #include "TriCoreGenAsmWriter.inc" const char *TriCore_LLVM_getRegisterName(unsigned int id) diff --git a/arch/TriCore/TriCoreInstrFormats.td b/arch/TriCore/TriCoreInstrFormats.td deleted file mode 100644 index 0c6f187511..0000000000 --- a/arch/TriCore/TriCoreInstrFormats.td +++ /dev/null @@ -1,773 +0,0 @@ -//==-- TriCoreInstrFormats.td - TriCore Instruction Formats -*- tablegen -*-==// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -//===----------------------------------------------------------------------===// -// Describe TriCore instructions format -// -// CPU INSTRUCTION FORMATS -// -// op1 - primary operation code -// op2 - secondary operation code -// s1 - source register 1 -// s2 - source register 2 -// s3 - source register 3 -// d - destination register -// b - bit value -// n - -// - multiplication result shift value (0b00 or 0b01) -// - address shift value in add scale -// - default to zero in all other operations using the RR format -// - coprocessor number for coprocessor instructions -// const[b=(4|9|16)] - b bits immediate value -// disp[b=(4|8|15|24)] - b bits displacement value -// off[b=(4|10|16)] - b bits offset value -// -//===----------------------------------------------------------------------===// - -class InstTriCore pattern> - : Instruction { - - let Namespace = "TriCore"; - /// outs and ins are inherited from the instruction class. - dag OutOperandList = outs; - dag InOperandList = ins; - let AsmString = asmstr; - let Pattern = pattern; -} - -// TriCore pseudo instructions format -class Pseudo pattern> - : InstTriCore { - let isPseudo = 1; -} - -//===----------------------------------------------------------------------===// -// Generic 16-bit Instruction Format -//===----------------------------------------------------------------------===// -class T16 pattern> - : InstTriCore { - field bits<16> Inst; - let Size = 2; - field bits<16> SoftFail = 0; -} - -//===----------------------------------------------------------------------===// -// Generic 32-bit Instruction Format -//===----------------------------------------------------------------------===// -class T32 pattern> - : InstTriCore { - field bits<32> Inst; - let Size = 4; - field bits<32> SoftFail = 0; -} - -//===----------------------------------------------------------------------===// -// 16-bit SB Instruction Format: -//===----------------------------------------------------------------------===// -class SB op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<8> disp8; - let Inst{15-8} = disp8; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSBInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SBC Instruction Format: -//===----------------------------------------------------------------------===// -class SBC op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<4> const4; - bits<4> disp4; - - let Inst{15-12} = const4; - let Inst{11-8} = disp4; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSBCInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SBR Instruction Format: -//===----------------------------------------------------------------------===// -class SBR op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<4> s2; - bits<4> disp4; - - let Inst{15-12} = s2; - let Inst{11-8} = disp4; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSBRInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SBRN Instruction Format: -//===----------------------------------------------------------------------===// -class SBRN op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<4> n; - bits<4> disp4; - - let Inst{15-12} = n; - let Inst{11-8} = disp4; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSBRNInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SC Instruction Format: -//===----------------------------------------------------------------------===// -class SC op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<8> const8; - - let Inst{15-8} = const8; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSCInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SLR Instruction Format: -//===----------------------------------------------------------------------===// -class SLR op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<4> s2; - bits<4> d; - - let Inst{15-12} = s2; - let Inst{11-8} = d; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSLRInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SLRO Instruction Format: -//===----------------------------------------------------------------------===// -class SLRO op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<4> off4; - bits<4> d; - - let Inst{15-12} = off4; - let Inst{11-8} = d; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSLROInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SR Instruction Format: -//===----------------------------------------------------------------------===// -class SR op1, bits<4> op2, dag outs, dag ins, string asmstr, - list pattern> : T16 { - - bits<4> s1_d; - - let Inst{15-12} = op2; - let Inst{11-8} = s1_d; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSRInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SRC Instruction Format: -//===----------------------------------------------------------------------===// -class SRC op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<4> const4; - bits<4> s1_d; - - let Inst{15-12} = const4; - let Inst{11-8} = s1_d; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSRCInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SRO Instruction Format: -//===----------------------------------------------------------------------===// -class SRO op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<4> s2; - bits<4> off4; - - let Inst{15-12} = s2; - let Inst{11-8} = off4; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSROInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SRR Instruction Format: -//===----------------------------------------------------------------------===// -class SRR op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<4> s2; - bits<4> s1_d; - - let Inst{15-12} = s2; - let Inst{11-8} = s1_d; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSRRInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SRRS Instruction Format: -//===----------------------------------------------------------------------===// -class SRRS op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<4> s2; - bits<4> s1_d; - bits<2> n; - - let Inst{15-12} = s2; - let Inst{11-8} = s1_d; - let Inst{7-6} = n; - let Inst{5-0} = op1; - let DecoderMethod = "DecodeSRRSInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SSR Instruction Format: -//===----------------------------------------------------------------------===// -class SSR op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<4> s2; - bits<4> s1; - - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSSRInstruction"; -} - -//===----------------------------------------------------------------------===// -// 16-bit SSRO Instruction Format: -//===----------------------------------------------------------------------===// -class SSRO op1, dag outs, dag ins, string asmstr, list pattern> - : T16 { - - bits<4> off4; - bits<4> s1; - - let Inst{15-12} = off4; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSSROInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit ABS Instruction Format: -// -//===----------------------------------------------------------------------===// -class ABS op1, bits<2> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<18> off18; - bits<4> s1_d; - - let Inst{31-28} = off18{9-6}; - let Inst{27-26} = op2; - let Inst{25-22} = off18{13-10}; - let Inst{21-16} = off18{5-0}; - let Inst{15-12} = off18{17-14}; - let Inst{11-8} = s1_d; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeABSInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit ABSB Instruction Format: -// -//===----------------------------------------------------------------------===// -class ABSB op1, bits<2> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<18> off18; - bits<1> b; - bits<3> bpos3; - - let Inst{31-28} = off18{9-6}; - let Inst{27-26} = op2; - let Inst{25-22} = off18{13-10}; - let Inst{21-16} = off18{5-0}; - let Inst{15-12} = off18{17-14}; - let Inst{11} = b; - let Inst{10-8} = bpos3; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeABSBInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit B Instruction Format: -// -//===----------------------------------------------------------------------===// -class B op1, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<24> disp24; - - let Inst{31-16} = disp24{15-0}; - let Inst{15-8} = disp24{23-16}; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeBInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit BIT Instruction Format: -//===----------------------------------------------------------------------===// -class BIT op1, bits<2> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<5> pos2; - bits<5> pos1; - bits<4> s2; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-23} = pos2; - let Inst{22-21} = op2; - let Inst{20-16} = pos1; - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeBITInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit BO Instruction Format: -//===----------------------------------------------------------------------===// -class BO op1, bits<6> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<10> off10; - bits<4> s2; - bits<4> s1_d; - - let Inst{31-28} = off10{9-6}; - let Inst{27-22} = op2; - let Inst{21-16} = off10{5-0}; - let Inst{15-12} = s2; - let Inst{11-8} = s1_d; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeBOInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit BOL Instruction Format: -// -//===----------------------------------------------------------------------===// -class BOL op1, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<16> off16; - bits<4> s2; - bits<4> s1_d; - - let Inst{31-28} = off16{9-6}; - let Inst{27-22} = off16{15-10}; - let Inst{21-16} = off16{5-0}; - let Inst{15-12} = s2; - let Inst{11-8} = s1_d; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeBOLInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit BRC Instruction Format: -//===----------------------------------------------------------------------===// -class BRC op1, bits<1> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<15> disp15; - bits<4> const4; - bits<4> s1; - - let Inst{31} = op2; - let Inst{30-16} = disp15; - let Inst{15-12} = const4; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeBRCInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit BRN Instruction Format: -//===----------------------------------------------------------------------===// -class BRN op1, bits<1> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<15> disp15; - bits<5> n; - bits<4> s1; - - let Inst{31} = op2; - let Inst{30-16} = disp15; - let Inst{15-12} = n{3-0}; - let Inst{11-8} = s1; - let Inst{7} = n{4}; - let Inst{6-0} = op1; - let DecoderMethod = "DecodeBRNInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit BRR Instruction Format: -//===----------------------------------------------------------------------===// -class BRR op1, bits<1> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<15> disp15; - bits<4> s2; - bits<4> s1; - - let Inst{31} = op2; - let Inst{30-16} = disp15; - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeBRRInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RC Instruction Format: -//===----------------------------------------------------------------------===// -class RC op1, bits<7> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<9> const9; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-21} = op2; - let Inst{20-12} = const9; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRCInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RCPW Instruction Format: -//===----------------------------------------------------------------------===// -class RCPW op1, bits<2> op2 , dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<5> pos; - bits<5> width; - bits<4> const4; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-23} = pos; - let Inst{22-21} = op2; - let Inst{20-16} = width; - let Inst{15-12} = const4; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRCPWInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RCR Instruction Format: -//===----------------------------------------------------------------------===// -class RCR op1, bits<3> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<4> s3; - bits<9> const9; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-24} = s3; - let Inst{23-21} = op2; - let Inst{20-12} = const9; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRCRInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RCRR Instruction Format: -//===----------------------------------------------------------------------===// -class RCRR op1, bits<3> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<4> s3; - bits<4> const4; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-24} = s3; - let Inst{23-21} = op2; - let Inst{20-16} = 0; - let Inst{15-12} = const4; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRCRRInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RCRW Instruction Format: -//===----------------------------------------------------------------------===// -class RCRW op1, bits<3> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<4> s3; - bits<5> width; - bits<4> const4; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-24} = s3; - let Inst{23-21} = op2; - let Inst{20-16} = width; - let Inst{15-12} = const4; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRCRWInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RLC Instruction Format: -//===----------------------------------------------------------------------===// -class RLC op1, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<16> const16; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-12} = const16; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRLCInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RR Instruction Format: -//===----------------------------------------------------------------------===// -class RR op1, bits<8> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<2> n; - bits<4> s2; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-20} = op2; - let Inst{19-18} = 0; - let Inst{17-16} = n; - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRRInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RR1 Instruction Format: -//===----------------------------------------------------------------------===// -class RR1 op1, bits<10> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<2> n; - bits<4> s2; - bits<4> s1; - - - let Inst{31-28} = d; - let Inst{27-18} = op2; - let Inst{17-16} = n; - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRR1Instruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RR2 Instruction Format: -//===----------------------------------------------------------------------===// -class RR2 op1, bits<12> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<4> s2; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-16} = op2; - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRR2Instruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RRPW Instruction Format: -//===----------------------------------------------------------------------===// -class RRPW op1, bits<2> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<5> pos; - bits<5> width; - bits<4> s2; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-23} = pos; - let Inst{22-21} = op2; - let Inst{20-16} = width; - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRRPWInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RRR Instruction Format: -//===----------------------------------------------------------------------===// -class RRR op1, bits<4> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<4> s3; - bits<2> n; - bits<4> s2; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-24} = s3; - let Inst{23-20} = op2; - let Inst{19-18} = 0; - let Inst{17-16} = n; - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRRRInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RRR1 Instruction Format: -//===----------------------------------------------------------------------===// -class RRR1 op1, bits<6> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<4> s3; - bits<2> n; - bits<4> s2; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-24} = s3; - let Inst{23-18} = op2; - let Inst{17-16} = n; - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRRR1Instruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RRR2 Instruction Format: -//===----------------------------------------------------------------------===// -class RRR2 op1, bits<8> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> s1; - bits<4> s2; - bits<4> s3; - bits<4> d; - - let Inst{31-28} = d; - let Inst{27-24} = s3; - let Inst{23-16} = op2; - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRRR2Instruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RRRR Instruction Format: -//===----------------------------------------------------------------------===// -class RRRR op1, bits<3> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<4> s3; - bits<4> s2; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-24} = s3; - let Inst{23-21} = op2; - let Inst{20-16} = 0; - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRRRRInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit RRRW Instruction Format: -//===----------------------------------------------------------------------===// -class RRRW op1, bits<3> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> d; - bits<4> s3; - bits<5> width; - bits<4> s2; - bits<4> s1; - - let Inst{31-28} = d; - let Inst{27-24} = s3; - let Inst{23-21} = op2; - let Inst{20-16} = width; - let Inst{15-12} = s2; - let Inst{11-8} = s1; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeRRRWInstruction"; -} - -//===----------------------------------------------------------------------===// -// 32-bit SYS Instruction Format: <-|op2|-|s1/d|op1> -//===----------------------------------------------------------------------===// -class SYS op1, bits<6> op2, dag outs, dag ins, string asmstr, - list pattern> : T32 { - - bits<4> s1_d; - - let Inst{31-28} = 0; - let Inst{27-22} = op2; - let Inst{21-12} = 0; - let Inst{11-8} = s1_d; - let Inst{7-0} = op1; - let DecoderMethod = "DecodeSYSInstruction"; -} diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td deleted file mode 100644 index 1f017a71c6..0000000000 --- a/arch/TriCore/TriCoreInstrInfo.td +++ /dev/null @@ -1,1873 +0,0 @@ -//===-- TriCoreInstrInfo.td - Target Description for TriCore ---*- tablegen -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file describes the TriCore instructions in TableGen format. -// -//===----------------------------------------------------------------------===// - -//===----------------------------------------------------------------------===// -// Instruction format superclass. -//===----------------------------------------------------------------------===// - -include "TriCoreInstrFormats.td" - -//===----------------------------------------------------------------------===// -// TriCore specific DAG Nodes. -// - -// Call -def SDT_TriCoreCmp : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>, - SDTCisSameAs<1, 2>, - SDTCisVT<3, i32>]>; -def SDT_TriCoreImask : SDTypeProfile<1, 3, [SDTCisVT<0, i64>, - SDTCisVT<1, i32>, - SDTCisVT<2, i32>, - SDTCisVT<3, i32>]>; - -def SDT_TriCoreExtract : SDTypeProfile<1, 3, [SDTCisVT<0, i32>, - SDTCisVT<1, i32>, - SDTCisVT<2, i32>, - SDTCisVT<3, i32>]>; - -def SDT_TriCoreLCmp : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>, - SDTCisSameAs<1, 2>, - SDTCisSameAs<2, 3>, - SDTCisVT<4, i32>]>; -def SDT_TriCoreBrCC : SDTypeProfile<0, 3, [SDTCisVT<0, OtherVT>, - SDTCisVT<1, i32>, - SDTCisVT<2, i32>]>; -def SDT_TriCoreCall : SDTypeProfile<0, -1, [SDTCisPtrTy<0>]>; -def SDT_TriCoreSelectCC : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>, - SDTCisSameAs<1, 2>, - SDTCisVT<3, i32>, - SDTCisVT<4, i32>]>; -def SDT_TriCoreWrapper : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, - SDTCisPtrTy<0>]>; - -def SDT_TriCoreShift : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, - SDTCisVT<1, i32>, - SDTCisVT<2, i32>]>; - -def SDT_TriCoreMovei32 : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, - SDTCisVT<0, i32>]>; - -def SDT_TriCoreMovei64 : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, - SDTCisVT<0, i64>]>; - -def TriCoreAbs : SDNode<"TriCoreISD::ABS", SDTIntUnaryOp>; -def TriCoreAbsDif : SDNode<"TriCoreISD::ABSDIF", SDTIntBinOp>; -def TriCoreBrCC : SDNode<"TriCoreISD::BR_CC", - SDT_TriCoreBrCC, [SDNPHasChain, SDNPInGlue]>; -def TriCoreCall : SDNode<"TriCoreISD::CALL", SDT_TriCoreCall, - [ SDNPHasChain, SDNPOptInGlue, SDNPOutGlue, SDNPVariadic ]>; -def TriCoreCmp : SDNode<"TriCoreISD::CMP", - SDT_TriCoreCmp, [SDNPOutGlue]>; -def TriCoreLogicCmp: SDNode<"TriCoreISD::LOGICCMP", - SDT_TriCoreLCmp, [SDNPInGlue, SDNPOutGlue]>; -def TriCoreWrapper : SDNode<"TriCoreISD::Wrapper", SDT_TriCoreWrapper>; -def TriCoreImask : SDNode<"TriCoreISD::IMASK", SDT_TriCoreImask>; -def TriCoreSh : SDNode<"TriCoreISD::SH", SDT_TriCoreShift>; -def TriCoreSha : SDNode<"TriCoreISD::SHA", SDT_TriCoreShift>; -def TriCoreExtr : SDNode<"TriCoreISD::EXTR", SDT_TriCoreExtract>; -def TriCoreSelectCC: SDNode<"TriCoreISD::SELECT_CC", SDT_TriCoreSelectCC, []>; - -def load_sym : SDNode<"TriCoreISD::LOAD_SYM", SDTIntUnaryOp>; - -def movei32 : SDNode<"TriCoreISD::MOVEi32", SDT_TriCoreMovei32>; - - -def jmptarget : Operand { - let PrintMethod = "printPCRelImmOperand"; -} - -// Operand for printing out a condition code. -def cc : Operand { - let PrintMethod = "printCCOperand"; -} - -def isPointer : Predicate<"isPointer() == true">; -def isnotPointer : Predicate<"isPointer() == false">; - -// TriCore Condition Codes -def TriCore_COND_EQ : PatLeaf<(i32 0)>; -def TriCore_COND_NE : PatLeaf<(i32 1)>; -def TriCore_COND_GE : PatLeaf<(i32 2)>; -def TriCore_COND_LT : PatLeaf<(i32 3)>; -// TriCore Logic Codes -def TriCore_LOGIC_AND_EQ : PatLeaf<(i32 0)>; -def TriCore_LOGIC_AND_NE : PatLeaf<(i32 1)>; -def TriCore_LOGIC_AND_GE : PatLeaf<(i32 2)>; -def TriCore_LOGIC_AND_LT : PatLeaf<(i32 3)>; -def TriCore_LOGIC_OR_EQ : PatLeaf<(i32 0)>; -def TriCore_LOGIC_OR_NE : PatLeaf<(i32 1)>; -def TriCore_LOGIC_OR_GE : PatLeaf<(i32 12)>; -def TriCore_LOGIC_OR_LT : PatLeaf<(i32 13)>; - -// These are target-independent nodes, but have target-specific formats. -def SDT_TriCoreCallSeqStart : SDCallSeqStart<[ SDTCisVT<0, i32> ]>; -def SDT_TriCoreCallSeqEnd : SDCallSeqEnd<[ SDTCisVT<0, i32>, - SDTCisVT<1, i32> ]>; - -def TriCoreRetFlag : SDNode<"TriCoreISD::RET_FLAG", SDTNone, - [SDNPHasChain, SDNPOptInGlue, SDNPVariadic]>; -def callseq_start : SDNode<"ISD::CALLSEQ_START", SDT_TriCoreCallSeqStart, - [SDNPHasChain, SDNPOutGlue, SDNPSideEffect]>; -def callseq_end : SDNode<"ISD::CALLSEQ_END", SDT_TriCoreCallSeqEnd, - [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue, - SDNPSideEffect]>; - -//===----------------------------------------------------------------------===// -// Instruction Pattern Stuff -//===----------------------------------------------------------------------===// - -// Lower 32 bits of a 64-bit word -def LO32 : SDNodeXFormgetTargetConstant((uint32_t) N->getZExtValue(), SDLoc(N), - MVT::i32); -}]>; - -// Higher 32 bits of a 64-bit word -def HI32 : SDNodeXFormgetTargetConstant((uint32_t) (N->getZExtValue()>>32), SDLoc(N), - MVT::i32); -}]>; - -def INVERT_VAL : SDNodeXFormgetZExtValue() <<"\n"; - return CurDAG->getTargetConstant(-N->getZExtValue(), SDLoc(N), MVT::i32); -}]>; - -def SHIFTAMT : SDNodeXFormgetZExtValue() <<"\n"; - return CurDAG->getTargetConstant(N->getZExtValue() - 32, SDLoc(N), MVT::i32); -}]>; - -def SHIFTAMT_POS : SDNodeXFormgetZExtValue() <<"\n"; - return CurDAG->getTargetConstant((32 - N->getZExtValue()), SDLoc(N), MVT::i32); -}]>; - -def SHIFTAMT_NEG : SDNodeXFormgetTargetConstant(-(N->getZExtValue() - 32), SDLoc(N), - MVT::i32); -}]>; - -def imm32_64 : PatLeaf<(imm), -[{ - uint64_t val = N->getZExtValue(); - return val >= 32 && val < 64; -}]>; - -def imm0_31 : PatLeaf<(imm), -[{ - uint64_t val = N->getZExtValue(); - outs() <<"imm0_31: " << val << "\n"; - return val > 0 && val < 32; -}]>; - -//Operands -def s4imm : Operand { let PrintMethod = "printSExtImm<4>"; } -def s6imm : Operand { let PrintMethod = "printSExtImm<6>"; } -def s8imm : Operand { let PrintMethod = "printSExtImm<8>"; } -def s9imm : Operand { let PrintMethod = "printSExtImm<9>"; } -def s10imm : Operand { let PrintMethod = "printSExtImm<10>"; } -def s16imm : Operand { let PrintMethod = "printSExtImm<16>"; } -def s24imm : Operand { let PrintMethod = "printSExtImm<24>"; } -def u8imm : Operand { let PrintMethod = "printZExtImm<8>"; } -def u4imm : Operand { let PrintMethod = "printZExtImm<4>"; } -def u2imm : Operand { let PrintMethod = "printZExtImm<2>"; } -def u9imm : Operand { let PrintMethod = "printZExtImm<9>"; } -def u16imm : Operand { let PrintMethod = "printZExtImm<16>"; } - -def oext4imm: Operand { let PrintMethod = "printOExtImm<4>"; } - -def off18imm : Operand { let PrintMethod = "printOff18Imm"; } - -def disp24imm : Operand { let PrintMethod = "printDisp24Imm"; } -def disp15imm : Operand { let PrintMethod = "printDisp15Imm"; } -def disp8imm : Operand { let PrintMethod = "printDisp8Imm"; } -def disp4imm : Operand { let PrintMethod = "printDisp4Imm"; } - -def PairAddrRegsOp : RegisterOperand; - -//Nodes -def immSExt4 : PatLeaf<(imm), [{ return isInt<4>(N->getSExtValue()); }]>; -def immSExt6 : PatLeaf<(imm), [{ return isInt<6>(N->getSExtValue()); }]>; -def immSExt9 : PatLeaf<(imm), [{ return isInt<9>(N->getSExtValue()); }]>; -def immSExt10 : PatLeaf<(imm), [{ return isInt<10>(N->getSExtValue()); }]>; -def immSExt16 : PatLeaf<(imm), [{ return isInt<16>(N->getSExtValue()); }]>; -def immSExt24 : PatLeaf<(imm), [{ return isInt<24>(N->getSExtValue()); }]>; - -def immZExt2 : ImmLeaf; -def immZExt4 : ImmLeaf; -def immZExt8 : ImmLeaf; -def immZExt9 : ImmLeaf; -def immZExt16 : ImmLeaf; - -/// 16-Bit Opcode Formats - -class ISC_D15C op1, string asmstr, Operand TypeC=u8imm> - : SC; - -class ISC_A10C op1, string asmstr, Operand TypeC=u8imm> - : SC; - -class ISC_A15A10C op1, string asmstr, Operand TypeC=u8imm> - : SC; - -class ISC_D15A10C op1, string asmstr, Operand TypeC=u8imm> - : SC; - -class ISC_A10CA15 op1, string asmstr, Operand TypeC=u8imm> - : SC; - -class ISC_A10CD15 op1, string asmstr, Operand TypeC=u8imm> - : SC; - -class ISC_C op1, string asmstr, Operand TypeC=u8imm> - : SC; - -class ISRC_dC op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm> - : SRC; - -class ISRC_dD15C op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm> - : SRC; - -class ISRC_D15dC op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm> - : SRC; - -multiclass mISRR_SRC op_srr, bits<8> op_src, string asmstr, - RegisterClass RCd=RD, RegisterClass RC2=RD, Operand Oc=u4imm, string posfix="">{ - def _srr#posfix: SRR; - def _src#posfix: SRC; -} - -multiclass mISRC_a15a op1, bits<8> op2, bits<8> op3, - string asmstr> { - def _src : ISRC_dC; - def _src_a15 : ISRC_dD15C, Requires<[HasV120_UP]>; - def _src_15a : ISRC_D15dC; -} - -/// 32-Bit Opcode Formats - -/// RC - -class IRC_C op1, bits<7> op2, string asmstr> - : RC; - -class IRC op1, bits<7> op2, string asmstr, RegisterClass RCd=RD, RegisterClass RC1=RD, Operand TypeC=s9imm> - : RC; - -/// RR - -class IRR_0 op1, bits<8> op2, string asmstr>: RR; - -class IRR_R1 op1, bits<8> op2, string asmstr, RegisterClass RC=RD> - : RR; -class IRR_R2 op1, bits<8> op2, string asmstr, RegisterClass RC=RD> - : RR; - -/// op R[c], R[a] -class IRR_a op1, bits<8> op2, string asmstr, RegisterClass cd=RD, RegisterClass c1=RD> - : RR; - -/// op R[c], R[b] -class IRR_b op1, bits<8> op2, string asmstr, RegisterClass cd=RD, RegisterClass c2=RD> - : RR; - -/// R[c], R[a], R[b] -class IRR_2 op1, bits<8> op2, string asmstr - , RegisterClass cd=RD, RegisterClass c1=RD, RegisterClass c2=RD> - : RR; - -class IRR_dab op1, bits<8> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD> - : IRR_2; - -class IRR_dba op1, bits<8> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD> - : IRR_2; - -class IRR_dabn op1, bits<8> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, Operand TypeC=u2imm> - : RR; -class IRR_dban op1, bits<8> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, Operand TypeC=u2imm> - : RR; - -multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC1=RD, Operand TypeC=s9imm> { - def _rr : IRR_dab; - def _rc : IRC; -} - -class IRLC op1, string asmstr, Operand TypeC=s16imm, RegisterClass RCd=RD, RegisterClass RC1=RD> - : RLC; - - -class ISRR_db op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD> - : SRR; - -class ISRR_dD15b op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD> - : SRR; - -class ISRR_D15db op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD> - : SRR; - - -multiclass mISRR_s op1, string asmstr>{ - def _srr : ISRR_db; -} - -multiclass mISRR_a15a op1, bits<8> op2, bits<8> op3, - string asmstr>{ - def _srr : ISRR_db; - def _srr_a15 : ISRR_dD15b, Requires<[HasV120_UP]>; - def _srr_15a : ISRR_D15db; -} - -class IBIT op1, bits<2> op2, string asmstr> - : BIT; - -class NsRequires Ps> : Requires { - string DecoderNamespace = !cond(!eq(HasV110, !head(Ps)): "v110", - !eq(HasV120, !head(Ps)): "v120", - !eq(HasV130, !head(Ps)): "v130", - !eq(HasV131, !head(Ps)): "v131", - !eq(HasV160, !head(Ps)): "v160", - !eq(HasV161, !head(Ps)): "v161", - !eq(HasV162, !head(Ps)): "v162", - true: ""); -} - -//===----------------------------------------------------------------------===// -// Pseudo Instructions -//===----------------------------------------------------------------------===// - - -//===----------------------------------------------------------------------===// -// Instructions -//===----------------------------------------------------------------------===// - -// Arithmetic Instructions - -// Absolute Value Instructions -let Defs = [PSW] in { - def ABS_rr : RR<0x0B, 0x1C, (outs RD:$d), - (ins RD:$s2), - "abs $d, $s2", - [(set RD:$d, (TriCoreAbs RD:$s2))]>; - def ABS_B_rr : RR<0x0B, 0x5C, (outs RD:$d), - (ins RD:$s2), - "abs.b $d, $s2", - [(set RD:$d, (TriCoreAbs RD:$s2))]>; - def ABS_H_rr : RR<0x0B, 0x7C, (outs RD:$d), - (ins RD:$s2), - "abs.h $d, $s2", - [(set RD:$d, (TriCoreAbs RD:$s2))]>; - - def ABSDIF_rc : RC<0x8B, 0x0E, (outs RD:$d), - (ins RD:$s1, s9imm:$const9), "absdif $d, $s1, $const9", - [(set RD:$d, (TriCoreAbsDif RD:$s1, immSExt9:$const9))]>; - def ABSDIF_rr : RR<0x0B, 0x0E, (outs RD:$d), - (ins RD:$s1, RD:$s2), "absdif $d, $s1, $s2", - [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; - def ABSDIF_B_rr : RR<0x0B, 0x4E, (outs RD:$d), - (ins RD:$s1, RD:$s2), "absdif.b $d, $s1, $s2", - [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; - def ABSDIF_H_rr : RR<0x0B, 0x6E, (outs RD:$d), - (ins RD:$s1, RD:$s2), "absdif.h $d, $s1, $s2", - [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; - - def ABSDIFS_rc : RC<0x8B, 0x0F, (outs RD:$d), - (ins RD:$s1, RD:$s2), "absdifs $d, $s1, $s2", - [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; - def ABSDIFS_rr : RR<0x0B, 0x0F, (outs RD:$d), - (ins RD:$s1, RD:$s2), "absdifs $d, $s1, $s2", - [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; - def ABSDIFS_B_rr_v110 : RR<0x0B, 0x4F, (outs RD:$d), - (ins RD:$s1, RD:$s2), "absdifs.b $d, $s1, $s2", - [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]> - , NsRequires<[HasV110]>; - def ABSDIFS_H_rr : RR<0x0B, 0x6F, (outs RD:$d), - (ins RD:$s1, RD:$s2), "absdifs.h $d, $s1, $s2", - [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; - - def ABSS_rr : RR<0x0B, 0x1D, (outs RD:$d), - (ins RD:$s1, RD:$s2), "abss $d, $s2", - [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; - def ABSS_B_rr_v110 : RR<0x0B, 0x5D, (outs RD:$d), - (ins RD:$s1, RD:$s2), "abss.b $d, $s2", - [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]> - , NsRequires<[HasV110]>; - def ABSS_H_rr : RR<0x0B, 0x7D, (outs RD:$d), - (ins RD:$s1, RD:$s2), "abss.h $d, $s2", - [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; -} - -multiclass mIB_H brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, - string asmstr> { - def _B_rr : IRR_dab; - def _H_rr : IRR_dab; -} - -// - ADD Instructions - -defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add">, - mISRC_a15a<0xC2, 0x92, 0x9A, "add">, - mISRR_a15a<0x42, 0x12, 0x1A, "add">, - mIB_H<0x0B, 0x40, 0x0B, 0x60, "add">; - -multiclass mIRR_SRC_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, - string asmstr> { - def _rr : IRR_dab; - def _src : ISRC_dC, Requires<[HasV120_UP]>; - def _srr : ISRR_db, Requires<[HasV120_UP]>; -} - -defm ADD_A : mIRR_SRC_SRR__A<0x01, 0x01, 0xB0, 0x30, "add.a">; -defm ADDC : mIRR_RC<0x0B, 0x05, 0x8B, 0x05, "addc">; - -multiclass mIRLC op1, bits<8> op2, bits<8> op3, string asmstr>{ - def _rlc : IRLC; - def H_rlc : IRLC; - def H_A_rlc : IRLC; -} - -defm ADDI : mIRLC<0x1B, 0x9B, 0x11, "addi">; - -multiclass mIH_HU_U h1, bits<8> h2, - bits<8> hu1, bits<8> hu2, - bits<8> u1, bits<8> u2, - string asmstr>{ - def _H : IRR_dab; - def _HU : IRR_dab; - def _U : IRR_dab; -} - -defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, - mISRR_s<0x22, "adds">, - mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds">; -def ADDS_U_rc : IRC<0x8B, 0x03, "adds.u">; -def ADDS_B_rr : IRR_dab<0x0B, 0x42, "adds.b">, NsRequires<[HasV110]>; - -def ADDSC_A_srrs_v110 : SRRS<0x10, (outs RA:$d), (ins RD:$s2, u2imm:$n), - "addsc.a $d, $s2, $n", []> - , NsRequires<[HasV110]>; -def ADDSC_A_srrs: SRRS<0x10, (outs RA:$d), (ins RA:$s2, u2imm:$n), - "addsc.a $d, $s2, d15, $n", []> - , Requires<[HasV120_UP]>; - -def ADDSC_A_rr_v110: IRR_dabn<0x01, 0x60, "addsc.a", RA, RA, RD>, NsRequires<[HasV110]>; -def ADDSC_A_rr : IRR_dban<0x01, 0x60, "addsc.a", RA, RD, RA>, Requires<[HasV120_UP]>; - -def ADDSC_AT_rr_v110 : IRR_dab<0x01, 0x62, "addsc.at", RA, RA>, NsRequires<[HasV110]>; -def ADDSC_AT_rr : IRR_dba<0x01, 0x62, "addsc.at", RA, RD, RA>, Requires<[HasV120_UP]>; - -def ADDS_BU_rr_v110 : IRR_dab<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; - -defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx">; - - -/// AND Instructions - -defm AND : mIRR_RC<0x0F, 0x08, 0x8F, 0x08, "and">; - -def AND_srr : ISRR_db<0x26, "and">, Requires<[HasV120_UP]>; -def AND_srr_v110 : ISRR_db<0x16, "and">, NsRequires<[HasV110]>; -def AND_sc : ISC_D15C<0x16, "and">, Requires<[HasV120_UP]>; -def AND_sc_v110 : ISC_D15C<0x96, "and">, NsRequires<[HasV110]>; - -def AND_AND_T : IBIT<0x47, 0x00, "and.and.t">; -def AND_ANDN_T : IBIT<0x47, 0x03, "and.andn.t">; -def AND_NOR_T : IBIT<0x47, 0x02, "and.nor.t">; -def AND_OR_T : IBIT<0x47, 0x01, "and.or.t">; -def AND_T : IBIT<0x87, 0x00, "and.t">; -def ANDN_T : IBIT<0x87, 0x03, "andn.t">; - -defm AND_EQ : mIRR_RC<0x0B, 0x20, 0x8B, 0x20, "and.eq">; -defm AND_GE : mIRR_RC<0x0B, 0x24, 0x8B, 0x24, "and.ge">; -defm AND_GE_U : mIRR_RC<0x0B, 0x25, 0x8B, 0x25, "and.ge.u">; -defm AND_LT : mIRR_RC<0x0B, 0x22, 0x8B, 0x22, "and.lt">; -defm AND_LT_U : mIRR_RC<0x0B, 0x23, 0x8B, 0x23, "and.lt.u">; -defm AND_NE : mIRR_RC<0x0B, 0x21, 0x8B, 0x21, "and.ne">; - -defm ANDN : mIRR_RC<0x0F, 0x0E, 0x8F, 0x0E, "andn">; - -/// BISR -def BISR_rc : IRC_C<0xAD, 0x00, "bisr">; -def BISR_rc_v161 : IRC_C<0xAD, 0x01, "bisr">, NsRequires<[HasV161]>; - -def BISR_sc_v110 : ISC_C<0xC0, "bisr">, NsRequires<[HasV110]>; -def BISR_sc : ISC_C<0xE0, "bisr">, Requires<[HasV120_UP]>; - -/// Multiple Instructions (RR) -def BMERGAE_rr_v110 : IRR_dab<0x4B, 0x00, "bmerge">, NsRequires<[HasV110]>; -def BMERGE_rr : IRR_dab<0x4B, 0x01, "bmerge">, Requires<[HasV120_UP]>; - -def BSPLIT_rr_v110: IRR_a<0x4B, 0x60, "bsplit", RE>, NsRequires<[HasV110]>; -def BSPLIT_rr : IRR_a<0x4B, 0x09, "bsplit", RE>, Requires<[HasV120_UP]>; - -/// BO Opcode Formats -// A[b], off10 (BO) (Base + Short Offset Addressing Mode) -class IBO_bso op1, bits<6> op2, string asmstr> - : BO; -// P[b] (BO) (Bit Reverse Addressing Mode) -class IBO_r op1, bits<6> op2, string asmstr> - : BO; -// P[b], off10 (BO) (Circular Addressing Mode) -class IBO_c op1, bits<6> op2, string asmstr> - : BO; -// A[b], off10 (BO) (Post-increment Addressing Mode) - -class IBO_pos op1, bits<6> op2, string asmstr> - : BO; -// A[b], off10 (BO) (Pre-increment Addressing Mode) -class IBO_pre op1, bits<6> op2, string asmstr> - : BO; - - -multiclass mI_CACHEI_ prefix, bits<6> op12, bits<6> op22, bits<6> op32, string asmstr> { - def _bo_bso : IBO_bso; - def _bo_pos : IBO_pos; - def _bo_pre : IBO_pre; -} - -multiclass mI_CACHE_ prefixi, bits<8> prefix_r_c, bits<6> bso, bits<6> pos_r, bits<6> pre_c, string asmstr>{ - defm "" : mI_CACHEI_; - def _bo_r: IBO_r; - def _bo_c: IBO_c; -} - -/// CACHEA.* Instructions - -defm CACHEA_I : mI_CACHE_<0x89, 0xA9, 0x2E, 0x0E, 0x1E, "cachea.i">, Requires<[HasV120_UP]>; -defm CACHEA_W : mI_CACHE_<0x89, 0xA9, 0x2C, 0x0C, 0x1C, "cachea.w">, Requires<[HasV120_UP]>; -defm CACHEA_WI: mI_CACHE_<0x89, 0xA9, 0x2D, 0x0D, 0x1D, "cachea.wi">, Requires<[HasV120_UP]>; - -defm CACHEI_W : mI_CACHEI_<0x89, 0x2B, 0x0B, 0x1B, "cachei.w">, Requires<[HasV131_UP]>; -defm CACHEI_I : mI_CACHEI_<0x89, 0x2A, 0x0A, 0x1A, "cachei.i">, Requires<[HasV160_UP]>; -defm CACHEI_WI: mI_CACHEI_<0x89, 0x2F, 0x0F, 0x1F, "cachei.wi">, Requires<[HasV131_UP]>; - - -/// RRR Opcodes Formats - -class IRRRop1, bits<4> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, RegisterClass RC3=RD> - : RRR; - -class IRRR_d31op1, bits<4> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, RegisterClass RC3=RD> - : RRR; - -class IRRR_d32op1, bits<4> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, RegisterClass RC3=RD> - : RRR; - -/// RCR Opcodes Formats -class IRCR op1, bits<3> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC3=RD, Operand TypeC=s9imm> - : RCR; - -multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr>{ - def _rcr : IRCR; - def _rcr_e : IRCR, Requires<[HasV120_UP]>; -} - -/// CADD Instructions -def CADD_srr_v110 : ISRR_dD15b<0x0A, "cadd">, NsRequires<[HasV110]>; - -def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; -def CADD_rrr : IRRR<0x2B, 0x00, "cadd">; -def CADD_src : ISRC_dD15C<0x8A, "cadd">; - -multiclass mI_CADDnA_CSUBnA_v110_ rrr1, bits<4> rrr2, bits<8> rcr1, bits<3> rcr2, string asmstr>{ - def _rrr_v110: IRRR, NsRequires<[HasV110]>; - if !or(!eq(asmstr, "cadd.a"), !eq(asmstr, "caddn.a")) then { - def _rcr_v110: RCR - , NsRequires<[HasV110]>; - } -} - -defm CADD_A: mI_CADDnA_CSUBnA_v110_<0x21, 0x00, 0xA1, 0x00, "cadd.a">; - -def CADDN_srr_v110 : ISRR_dD15b<0x4A, "caddn"> - , NsRequires<[HasV110]>; - -def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; -def CADDN_rrr : IRRR<0x2B, 0x01, "caddn">; -def CADDN_src : ISRC_dD15C<0xCA, "caddn">; - -defm CADDN_A: mI_CADDnA_CSUBnA_v110_<0x21, 0x01, 0xA1, 0x01, "caddn.a">; - -// Call Instructions - -class IB op1, string asmstr> - : B; - -// The target of a 24-bit call instruction. -def call_target : Operand { - let EncoderMethod = "encodeCallTarget"; -} - -class ISB op1, string asmstr> - : SB; - -class ISB_D15D op1, string asmstr> - : SB; - -let isCall = 1, - Defs = [A11], - Uses = [A10] in { - def CALL_b : IB<0x6D, "call">; - def CALL_sb : ISB<0x5C, "call">, Requires<[HasV120_UP]>; - def CALLA_b : IB<0xED, "calla">; - def CALLI_rr_v110: IRR_R2<0x2D, 0x00, "calli", RA>, NsRequires<[HasV110]>; - def CALLI_rr : IRR_R1<0x2D, 0x00, "calli", RA>, Requires<[HasV120_UP]>; -} - -multiclass mI_H op1,bits<8> op2,bits<8> op3, bits<8> op4, string asmstr> { - def _rr : IRR_a; - def _H_rr : IRR_a; -} - -defm CLO : mI_H<0x0F, 0x1C, 0x0F, 0x7D, "clo">; -def CLO_B_rr_v110 : IRR_a<0x0F, 0x3D, "clo.b">, NsRequires<[HasV110]>; -defm CLS : mI_H<0x0F, 0x1D, 0x0F, 0x7E, "cls">; -def CLS_B_rr_v110 : IRR_a<0x0F, 0x3E, "cls.b">, NsRequires<[HasV110]>; -defm CLZ : mI_H<0x0F, 0x1B, 0x0F, 0x7C, "clz">; -def CLZ_B_rr_v110 : IRR_a<0x0F, 0x3C, "clz.b">, NsRequires<[HasV110]>; - -def CMOV_src : ISRC_dD15C<0xAA, "cmov">; -def CMOV_srr : ISRR_dD15b<0x2A, "cmov">; -def CMOVN_src : ISRC_dD15C<0xEA, "cmovn">; -def CMOVN_srr : ISRR_dD15b<0x6A, "cmovn">; - -// A[b], off10, E[a] (BO)(Base + Short Offset Addressing Mode) -class IBO_bsoAbOEa op1, bits<6> op2, string asmstr> - : BO; -// P[b], E[a] (BO)(Bit-reverse Addressing Mode) -class IBO_rPbEa op1, bits<6> op2, string asmstr> - : BO; -// P[b], off10, E[a] (BO)(Circular Addressing Mode) -class IBO_cPbOEa op1, bits<6> op2, string asmstr> - : BO; -// A[b], off10, E[a] (BO)(Post-increment Addressing Mode) -class IBO_posAbOEa op1, bits<6> op2, string asmstr> - : BO; -// A[b], off10, E[a] (BO)(Pre-increment Addressing Mode) -class IBO_preAbOEa op1, bits<6> op2, string asmstr> - : BO; - - -multiclass mIBO_Ea bso1, bits<6> bso2, ///_bso - bits<8> r1, bits<6> r2, ///_r - bits<8> c1, bits<6> c2, ///_c - bits<8> pos1, bits<6> pos_r, ///_post - bits<8> pre1, bits<6> pre_c, ///_pre - string asmstr>{ - def _bo_bso : IBO_bsoAbOEa; - def _bo_pos : IBO_posAbOEa; - def _bo_pre : IBO_preAbOEa; - def _bo_r : IBO_rPbEa; - def _bo_c : IBO_cPbOEa; -} - -defm CMPSWAP_W : mIBO_Ea<0x49, 0x23, 0x69, 0x03, - 0x69, 0x13, 0x49,0x03, - 0x49, 0x13, "cmpswap.w"> - , Requires<[HasV161_UP]>; - -def CRC32_B_rr : IRR_dba<0x4B, 0x06, "crc32.b">, Requires<[HasV162]>; -def CRC32B_W_rr : IRR_dba<0x4B, 0x03, "crc32b.w">, Requires<[HasV162]>; -def CRC32L_W_rr : IRR_dba<0x4B, 0x07, "crc32l.w">, Requires<[HasV162]>; -def CRCN_rrr : IRRR<0x6B, 0x01, "crcn">, Requires<[HasV162]>; - -def CSUB_rrr : IRRR<0x2B, 0x02, "csub">; -def CSUBN_rrr : IRRR<0x2B, 0x03, "csubn">; - -defm CSUB_A_: mI_CADDnA_CSUBnA_v110_<0x21, 0x02, 0, 0, "csub.a">; -defm CSUBN_A_: mI_CADDnA_CSUBnA_v110_<0x21, 0x03, 0, 0, "csubn.a">; - -class ISR_0 op1, bits<4> op2, string asmstr> - : SR; - -class ISR_1 op1, bits<4> op2, string asmstr, RegisterClass RC1=RD> - : SR; - -class ISYS_0 op1, bits<6> op2, string asmstr> - : SYS; -class ISYS_1 op1, bits<6> op2, string asmstr, RegisterClass RC1=RD> - : SYS; - -def DEBUG_sr : ISR_0<0x00, 0x0A, "debug">; -def DEBUG_sys : ISYS_0<0x0D, 0x04, "debug">; - -/// RRRR Instruction Formats -/// op D[c], D[a], D[b], D[d] -class IRRRR op1, bits<3> op2, string asmstr> - : RRRR; -/// op D[c], D[a], D[d] -class IRRRR_ad op1, bits<3> op2, string asmstr, RegisterClass RC3=RD> - : RRRR; - -/// op D[c], D[a], D[b], D[d], width -class IRRRW_cabdw op1, bits<3> op2, string asmstr> - : RRRW; -/// op D[c], D[a], D[d], width -class IRRRW_cadw op1, bits<3> op2, string asmstr> - : RRRW; -/// op E[c], D[b], D[d], width -class IRRRW_cEbdw op1, bits<3> op2, string asmstr> - : RRRW; - -def DEXTR_rrpw : RRPW<0x77, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), - "dextr $d, $s1, $s2, $pos", []>; -def DEXTR_rrrr : IRRRR<0x17, 0x04, "dextr">; - -def DIFSC_A_rr_v110 : IRR_dabn<0x01, 0x50, "difsc.a", RD, RA, RA>, NsRequires<[HasV110]>; - -def DISABLE_sys : ISYS_0<0x0D, 0x0D, "disable">; -def DISABLE_sys_1 : ISYS_1<0x0D, 0x0F, "disable">, Requires<[HasV160_UP]>; - -def DSYNC_sys : ISYS_0<0x0D, 0x12, "dsync">; - -def DVADJ_srr_v110 : ISRR_db<0x72, "dvadj", RE, RD>, NsRequires<[HasV110]>; -def DVADJ_rrr_v110 : IRRR_d32<0x2B, 0x08, "dvadj", RE, RD, RD, RE>, NsRequires<[HasV110]>; -def DVADJ_rrr : IRRR_d32<0x6B, 0x0D, "dvadj", RE, RD, RD, RE>, Requires<[HasV120_UP]>; - -multiclass mI_U_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, - string asmstr, string posfix = ""> { - def _rr # posfix : IRR_dab; - def _U_rr # posfix : IRR_dab; -} - -multiclass mIU_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, - string asmstr, string posfix = ""> { - def _rr # posfix : IRR_dab; - def U_rr # posfix : IRR_dab; -} - -multiclass mI_DVINIT_ oprefix, - bits<8> op, bits<8> op_u, - bits<8> opb, bits<8> opbu, - bits<8> oph, bits<8> ophu, - string asmstr, string posfix = ""> { -defm "": mI_U_RR_Eab; -defm _B: mIU_RR_Eab ; -defm _H: mIU_RR_Eab ; -} - -defm DIV : mI_U_RR_Eab<0x4B, 0x20, 0x4B, 0x21, "div">, Requires<[HasV160_UP]>; - -defm DVINIT : mI_DVINIT_<0x4F, 0x00, 0x01, 0x04, 0x05, 0x02, 0x03, "dvinit", "_v110">, NsRequires<[HasV110]>; -defm DVINIT : mI_DVINIT_<0x4B, 0x1A, 0x0A, 0x5A, 0x4A, 0x3A, 0x2A, "dvinit">, Requires<[HasV120_UP]>; - -multiclass mI_U_RRR_EEdb op1, bits<4> op2, bits<8> op3, bits<4> op4, - string asmstr, string posfix = ""> { - def _rrr # posfix : IRRR_d32; - def _U_rrr # posfix: IRRR_d32; -} - -multiclass mI_U_SRR_sds2 op1, bits<8> op2, string asmstr, - string posfix = "", RegisterClass RC1, RegisterClass RC2>{ - def "" # posfix: ISRR_db; - def _U # posfix: ISRR_db; -} - -defm DVSTEP : mI_U_SRR_sds2<0x32, 0xB2, "dvstep", "v110", RE, RD>, NsRequires<[HasV110]>; -defm DVSTEP : mI_U_RRR_EEdb<0x2B, 0x09, 0x2B, 0x0A, "dvstep", "v110">, NsRequires<[HasV110]>; -defm DVSTEP : mI_U_RRR_EEdb<0x6B, 0x0F, 0x6B, 0x0E, "dvstep">, Requires<[HasV120_UP]>; - -def ENABLE_sys : ISYS_0<0x0D, 0x0C, "enable">; - -multiclass mIB_H_W brr1, bits<8> brr2, - bits<8> hrr1, bits<8> hrr2, - bits<8> wrr1, bits<8> wrr2, - string asmstr> - : mIB_H{ - def _W_rr : IRR_dab; -} - -defm EQ : mIRR_RC<0x0B, 0x10, 0x8B, 0x10, "eq"> - , mIB_H_W<0x0B, 0x50, 0x0B, 0x70, 0x0B, 0x90, "eq">; -def EQ_src : ISRC_D15dC<0xBA, "eq">; -def EQ_srr : ISRR_D15db<0x3A, "eq">; -def EQ_A_rr: IRR_dab<0x01, 0x40, "eq.a", RD, RA, RA>; - -defm EQANY_B : mIRR_RC<0x0B, 0x56, 0x8B, 0x56, "eqany.b">; -defm EQANY_H : mIRR_RC<0x0B, 0x76, 0x8B, 0x76, "eqany.h">; - -def EQZ_A_rr : IRR_a<0x01, 0x48, "eqz.a", RD, RA>; - -def EXTR_rrpw : RRPW<0x37, 0x02, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), - "extr $d, $s1, $pos, $width", []>; -def EXTR_rrrr : IRRRR_ad<0x17, 0x02, "extr", RE>; -def EXTR_rrrw : IRRRW_cadw<0x57, 0x02, "extr">; - -def EXTR_U_rrpw : RRPW<0x37, 0x03, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), - "extr.u $d, $s1, $pos, $width", []>; -def EXTR_U_rrrr : IRRRR_ad<0x17, 0x03, "extr.u", RE>; -def EXTR_U_rrrw : IRRRW_cadw<0x57, 0x03, "extr.u">; - -def FCALL_b : IB<0x61, "fcall">, Requires<[HasV160_UP]>; -def FCALLA_b : IB<0xE1, "fcalla">, Requires<[HasV160_UP]>; -def FCALLA_i : IRR_R1<0x2D, 0x01, "fcalli", RA>, Requires<[HasV160_UP]>; - -def FRET_sr : ISR_0<0x00, 0x07, "fret">, Requires<[HasV160_UP]>; -def FRET_sys : ISYS_0<0x0D, 0x03, "fret">, Requires<[HasV160_UP]>; - -multiclass mI_U__RR_RC op1, bits<8> op2, bits<8> op3, bits<7> op4, - bits<8> uop1, bits<8> uop2, bits<8> uop3, bits<7> uop4, - string asmstr> { - defm "" : mIRR_RC; - defm _U : mIRR_RC; -} - -defm GE : mI_U__RR_RC<0x0B, 0x14, 0x8B, 0x14, - 0x0B, 0x15, 0x8B, 0x15, "ge">; -def GE_A_rr : IRR_dab<0x01, 0x43, "ge.a", RD, RA, RA>; - -def IMASK_rcpw : RCPW<0xB7, 0x01, (outs RE:$d), (ins RD:$s1, i32imm:$const4, i32imm:$pos, i32imm:$width), - "imask $d, $const4, $pos, $width", []>; -def IMASK_rcrw : RCRW<0xD7, 0x01, (outs RE:$d), (ins RD:$s1, RD:$s3, i32imm:$const4, i32imm:$width), - "imask $d, $const4, $s3, $width", []>; -def IMASK_rrpw : RRPW<0x37, 0x01, (outs RE:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), - "imask $d, $s2, $pos, $width", []>; -def IMASK_rrrw : IRRRW_cEbdw<0x57, 0x01, "imask">; - -def INS_T : IBIT<0x67, 0x00, "ins.t">; -def INSN_T : IBIT<0x67, 0x01, "insn.t">; - -def INSERT_rcpw : RCPW<0xB7, 0x00, (outs RD:$d), (ins RD:$s1, i32imm:$const4, i32imm:$pos, i32imm:$width), - "insert $d, $s1, $const4, $pos, $width", []>; -def INSERT_rcrr : RCRR<0x97, 0x00, (outs RD:$d), (ins RD:$s1, i32imm:$const4, RE:$s3), - "insert $d, $s1, $const4, $s3", []>; -def INSERT_rcrw : RCRW<0xD7, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s3, i32imm:$const4, i32imm:$width), - "insert $d, $s1, $const4, $s3, $width", []>; -def INSERT_rrpw : RRPW<0x37, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), - "insert $d, $s1, $s2, $pos, $width", []>; -def INSERT_rrrr : RRRW<0x17, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3), - "insert $d, $s1, $s2, $s3", []>; -def INSERT_rrrw : IRRRW_cabdw<0x57, 0x00, "insert">; - -def ISYNC_sys : ISYS_0<0x0D, 0x13, "isync">; - -defm IXMAX : mI_U_RRR_EEdb<0x6B, 0x0A, 0x6B, 0x0B, "ixmax">, Requires<[HasV130_UP]>; -defm IXMIN : mI_U_RRR_EEdb<0x6B, 0x08, 0x6B, 0x09, "ixmin">, Requires<[HasV130_UP]>; - -def J_b : IB<0x1D, "j">; -def J_sb_v110 : ISB<0x5C, "j">, NsRequires<[HasV110]>; -def J_sb : ISB<0x3C, "j">, Requires<[HasV120_UP]>; -def JA_b : IB<0x9D, "ja">; - -// disp15 -class IBRR_0 op1, bits<1> op2, string asmstr> - : BRR; -// A[a], disp15 -class IBRR_1 op1, bits<1> op2, string asmstr> - : BRR; -// D[a], D[b], disp15 -class IBRR op1, bits<1> op2, string asmstr, RegisterClass RC1=RD, RegisterClass RC2=RD> - : BRR; - - -class IBRC op1, bits<1> op2, string asmstr, Operand TypeC=u4imm> - : BRC; - -class ISBC op1, string asmstr> - : SBC; - -// D[15], D[b], disp4 (SBR) -class ISBR_15b op1, string asmstr> - : SBR; -// D[b], disp4 (SBR) -class ISBR_b op1, string asmstr, RegisterClass RC2=RD> - : SBR; - -// D[b](SBR) -class ISBR op1, string asmstr, RegisterClass RC2=RD> - : SBR; - -multiclass mIBRC_BRR c1, bits<1> c2, bits<8> r1, bits<1> r2, string asmstr, Operand TypeC=u4imm>{ - def _brc : IBRC; - def _brr : IBRR; -} - -multiclass mI_JnEq_ c1, bits<1> c2, bits<8> r1, bits<1> r2, - bits<8> x1, bits<8> x2, bits<8> x3, bits<8> x4, - bits<8> x5, bits<1> x6, bits<8> v1, bits<8> v2, string asmstr>{ - defm "": mIBRC_BRR; - - def _sbr_v110 : ISBR_15b, NsRequires<[HasV110]>; - def _sbc_v110 : ISBC, NsRequires<[HasV110]>; - - def _sbc1 : ISBC, Requires<[HasV120_UP]>; - def _sbc2 : ISBC, Requires<[HasV160_UP]>; - - if !eq(asmstr, "jne") then def _sbr1 : ISBR_15b, Requires<[HasV120_UP]>; - if !eq(asmstr, "jeq") then def _sbr1 : ISBR_15b, Requires<[HasV130_UP]>; - - def _sbr2 : ISBR_15b, Requires<[HasV160_UP]>; - def _A_brr: IBRR; -} - -defm JEQ : mI_JnEq_<0xDF, 0x00, 0x5F, 0x00, - 0x1E, 0x9E, 0x3E, 0xBE, - 0x7D, 0x00, 0x1E, 0x6E, "jeq">; - -defm JGE : mIBRC_BRR<0xFF, 0x00, 0x7F, 0x00, "jge", s4imm>; -defm JGE_U : mIBRC_BRR<0xFF, 0x01, 0x7F, 0x01, "jge.u">; - -def JGEZ_sbr_v110 : ISBR_b<0xFE, "jgez">, NsRequires<[HasV110]>; -def JGEZ_sbr : ISBR_b<0xCE, "jgez">, Requires<[HasV120_UP]>; -def JGTZ_sbr_v110 : ISBR_b<0x7E, "jgtz">, NsRequires<[HasV110]>; -def JGTZ_sbr : ISBR_b<0x4E, "jgtz">, Requires<[HasV120_UP]>; - -def JI_sbr_v110 : ISBR<0x3C, "ji", RA>, NsRequires<[HasV110]>; -def JI_rr_v110 : IRR_R1<0x2D, 0x03, "ji", RA>, NsRequires<[HasV110]>; -def JI_rr : IRR_R1<0x2D, 0x03, "ji", RA>, Requires<[HasV120_UP]>; -def JI_sr : SR<0xDC, 0x00, (outs), (ins RA:$s1), "ji $s1", []>, Requires<[HasV120_UP]>; - -def JL_b : IB<0x5D, "jl">; -def JLA_b : IB<0xDD, "jla">; - -def JLEZ_sbr_v110 : ISBR_b<0xBE, "jlez">, NsRequires<[HasV110]>; -def JLEZ_sbr : ISBR_b<0x8E, "jlez">, Requires<[HasV120_UP]>; - -def JLI_rr_v110 : IRR_R1<0x2D, 0x02, "jli", RA>, NsRequires<[HasV110]>; -def JLI_rr : IRR_R1<0x2D, 0x02, "jli", RA>, Requires<[HasV120_UP]>; - -defm JLT : mIBRC_BRR<0xBF, 0x00, 0x3F, 0x00, "jlt">; -defm JLT_U : mIBRC_BRR<0xBF, 0x01, 0x3F, 0x01, "jlt.u">; - -def JLTZ_sbr_v110 : ISBR_b<0x3E, "jltz">, NsRequires<[HasV110]>; -def JLTZ_sbr : ISBR_b<0x0E, "jltz">, Requires<[HasV120_UP]>; - -defm JNE : mI_JnEq_<0xDF, 0x01, 0x5F, 0x01, - 0x5E, 0xDE, 0x7E, 0xFE, - 0x7D, 0x01, 0x9E, 0xEE, "jne">; - -defm JNED : mIBRC_BRR<0x9F, 0x01, 0x1F, 0x01, "jned">; -defm JNEI : mIBRC_BRR<0x9F, 0x00, 0x1F, 0x00, "jnei">; - -multiclass mI_JnZ_ sb, bits<8> sbr, - bits<8> abrr1, bits<1> abrr2, bits<8> asbr, - bits<7> brn1, bits<1> brn2, bits<8> sbrn, - bits<8> sbv, bits<8> sbrv, bits<8> sbrnv, - string asmstr> { - def _sb_v110 : ISB_D15D, NsRequires<[HasV110]>; - def _sbr_v110 : ISBR_b, NsRequires<[HasV110]>; - def _T_sbrn_v110: SBRN - , NsRequires<[HasV110]>; - - def _sb : ISB_D15D, Requires<[HasV120_UP]>; - def _sbr : ISBR_b, Requires<[HasV120_UP]>; - def _A_brr : IBRR_1; - def _A_sbr : ISBR_b; - def _T_brn : BRN; - def _T_sbrn: SBRN - , Requires<[HasV120_UP]>; -} - -defm JNZ : mI_JnZ_<0xEE, 0xF6, 0xBD, 0x01, 0x7C, 0x6F, 0x01, 0xAE, 0xAE, 0xDE, 0x4E, "jnz">; -defm JZ : mI_JnZ_<0x6E, 0x76, 0xBD, 0x00, 0xBC, 0x6F, 0x00, 0x2E, 0x2E, 0x5E, 0x0E, "jz">; - - -class IABS_off18 op1, bits<2> op2, string asmstr> - : ABS; -class IABS_RO op1, bits<2> op2, string asmstr, RegisterClass dc> - : ABS; -class IABS_OR op1, bits<2> op2, string asmstr, RegisterClass s1c> - : ABS; - -class IBOL_RAaO op1, string asmstr, RegisterClass RC> - : BOL; - -class IBOL_AbOR op1, string asmstr, RegisterClass RC> - : BOL; - -class ISLR op1, string asmstr, RegisterClass dc> - : SLR; -class ISLR_pos op1, string asmstr, RegisterClass dc> - : SLR; - -class ISLRO op1, string asmstr, RegisterClass dc> - : SLRO; - -class ISRO_A15RO op1, string asmstr, RegisterClass s2c> - : SRO; - -class ISRO_ROA15 op1, string asmstr, RegisterClass s2c> - : SRO; - -class ISRO_D15RO op1, string asmstr, RegisterClass s2c> - : SRO; - -class ISRO_ROD15 op1, string asmstr, RegisterClass s2c> - : SRO; - -// A|D[a], A[b], off10 (BO) (Base + Short Offset Addressing Mode) -class IBO_RAbso op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; -// A|D[a], P[b] (BO) (Bit Reverse Addressing Mode) -class IBO_RPr op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; -// A|D[a], P[b], off10 (BO) (Circular Addressing Mode) -class IBO_RPc op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; -// A|D[a], A[b], off10 (BO)(Post-increment Addressing Mode) -class IBO_RApos op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; -// A|D[a], A[b], off10 (BO) (Pre-increment Addressing Mode) -class IBO_RApre op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; - - -multiclass mI_LD_ abs1, bits<2> abs2, ///_abs - bits<8> prefix1, bits<8> prefix2, - bits<6> bso2, ///_bso - bits<6> pos_r, ///_pos|_r - bits<6> pre_c, ///_pre|_c - string asmstr, RegisterClass RC>{ - def _abs : IABS_RO; - def _bo_bso : IBO_RAbso; - def _bo_pos : IBO_RApos; - def _bo_pre : IBO_RApre; - def _bo_r : IBO_RPr; - def _bo_c : IBO_RPc; -} - -multiclass mI_LD_2_ slr, bits<8> slrp, bits<8> slro, bits<8> sro, - string asmstr, RegisterClass RC, string posfix="">{ - def _slr # posfix: ISLR; - def _slr_post # posfix: ISLR_pos; - def _slro # posfix: ISLRO; - if !eq(RC, RD) then def _sro # posfix: ISRO_D15RO; - if !eq(RC, RA) then def _sro # posfix: ISRO_A15RO; -} - -defm LD_A: mI_LD_<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", RA>; -defm LD_A: mI_LD_2_<0xB8, 0x64, 0x0C, 0x28, "ld.a", RA, "_v110">, NsRequires<[HasV110]>; -defm LD_A: mI_LD_2_<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", RA>, Requires<[HasV120_UP]>; -def LD_A_bol : IBOL_RAaO<0x99, "ld.a", RA>; -def LD_A_sc : ISC_A15A10C<0xD8, "ld.a">, Requires<[HasV120_UP]>; - -defm LD_B: mI_LD_2_<0x98, 0x44, 0x34, 0x08, "ld.b", RD, "_v110">, NsRequires<[HasV110]>; -defm LD_B: mI_LD_<0x05, 0x00, 0x09, 0x29, 0x20, 0x00, 0x10,"ld.b", RD>; -def LD_B_bol : IBOL_RAaO<0x79, "ld.b", RD>, Requires<[HasV160_UP]>; - -defm LD_BU: mI_LD_<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", RD>; -defm LD_BU: mI_LD_2_<0x58, 0xC4, 0xB4, 0x88, "ld.bu", RD, "_v110">, NsRequires<[HasV110]>; -defm LD_BU: mI_LD_2_<0x14, 0x04, 0x08, 0x0C, "ld.bu", RD>, Requires<[HasV120_UP]>; -def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", RD>, Requires<[HasV160_UP]>; - -defm LD_D : mI_LD_<0x85, 0x01, 0x09, 0x29, 0x25, 0x05, 0x15, "ld.d", RE>; -defm LD_DA : mI_LD_<0x85, 0x03, 0x09, 0x29, 0x27, 0x07, 0x17, "ld.da", RP>; - -defm LD_H : mI_LD_<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", RD>; -defm LD_H: mI_LD_2_<0xD8, 0x24, 0x74, 0x48, "ld.h", RD, "_v110">, NsRequires<[HasV110]>; -defm LD_H: mI_LD_2_<0x94, 0x84, 0x88, 0x8C, "ld.h", RD>, Requires<[HasV120_UP]>; -def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", RD>, Requires<[HasV160_UP]>; - -defm LD_HU : mI_LD_<0x05, 0x03, 0x09, 0x29, 0x23, 0x03, 0x13, "ld.hu", RD>; -def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", RD>, Requires<[HasV160_UP]>; - -defm LD_Q : mI_LD_<0x45, 0x00, 0x09, 0x29, 0x28, 0x08, 0x18, "ld.q", RD>; - -defm LD_W: mI_LD_<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", RD>; -defm LD_W: mI_LD_2_<0x38, 0xA4, 0xF4, 0xC8, "ld.w", RD, "_v110">, NsRequires<[HasV110]>; -defm LD_W: mI_LD_2_<0x54, 0x44, 0x48, 0x4C, "ld.w", RD>, Requires<[HasV120_UP]>; -def LD_W_bol : IBOL_RAaO<0x19, "ld.w", RD>; -def LD_W_sc : ISC_D15A10C<0x58, "ld.w">, Requires<[HasV120_UP]>; - - -def LDLCX_abs : IABS_off18<0x15, 0x02, "ldlcx">; -def LDLCX_bo_bso : IBO_bso<0x49, 0x24, "ldlcx">; - -def LDMST_abs : IABS_OR<0xE5, 0x01, "ldmst", RE>; -defm LDMST : mIBO_Ea<0x49, 0x21, 0x69, 0x01, 0x69, 0x11, 0x49, 0x01, 0x49, 0x11, "ldmst">; - -def LDUCX_abs : IABS_off18<0x15, 0x03, "lducx">; -def LDUCX_bo_bso : IBO_bso<0x49, 0x25, "lducx">; - -def LEA_abs : IABS_RO<0xC5, 0x00, "lea", RA>; -def LEA_bo_bso : IBO_RAbso<0x49, 0x28, "lea", RA>; -def LEA_bol : IBOL_RAaO<0xD9, "lea", RA>; - -def LHA_abs : IABS_RO<0xC5, 0x01, "lha", RA>, Requires<[HasV162_UP]>; - -def LOOP_brr : IBRR_1<0xFD, 0x00, "loop">; - -def LOOP_sbr : SBR<0xFC, (outs), (ins RA:$s2, oext4imm:$disp4), - "loop $s2, $disp4", []>; -def LOOPU_brr : IBRR_0<0xFD, 0x01, "loopu">, Requires<[HasV120_UP]>; - -defm LT : mIRR_RC<0x0B, 0x12, 0x8B, 0x12, "lt">; -defm LT : mISRR_SRC<0x7A, 0xFA, "lt", RD, RD, s4imm>; - -defm LT_U : mIRR_RC<0x0B, 0x13, 0x8B, 0x13, "lt.u">; -defm LT_U : mISRR_SRC<0x06, 0x86, "lt.u", RD, RD, u4imm, "v110">, NsRequires<[HasV110]>; -def LT_A_rr : IRR_dab<0x01, 0x42, "lt.a", RD, RA, RA>; - -multiclass mIU__RR_ab op1, bits<8> op2, - bits<8> uop1, bits<8> uop2, - string asmstr> { - def "" : IRR_dab; - def U : IRR_dab; -} - -defm LT_B : mIU__RR_ab<0x0B, 0x52, 0x0B, 0x53, "lt.b">; -defm LT_H : mIU__RR_ab<0x0B, 0x72, 0x0B, 0x73, "lt.h">; -defm LT_W : mIU__RR_ab<0x0B, 0x92, 0x0B, 0x93, "lt.w">; - -class IRRR1_label op1, bits<6> op2, string asmstr, RegisterClass RC, string label> - : RRR1; -class IRRR1_label2 op1, bits<6> op2, string asmstr, RegisterClass RC, string label1, string label2> - : RRR1; -class IRRR1_n op1, bits<6> op2, string asmstr, RegisterClass RC=RD> - : RRR1; -class IRRR1 op1, bits<6> op2, string asmstr, RegisterClass RC=RD> - : RRR1; - -class IRRR2 op1, bits<8> op2, string asmstr, RegisterClass RC> - : RRR2; - -multiclass mIRRR2 op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr>{ - def _rrr2 : IRRR2; - def _rrr2_e : IRRR2, Requires<[HasV120_UP]>; -} - -multiclass mIRCR_RRR2 op_rcr1, bits<3> op_rcr2, bits<8> op_rrr21, bits<8> op_rrr22, - string asmstr, string posfix="", - Operand Type3=s9imm, RegisterClass RC1=RE, RegisterClass RC2=RD>{ - def _rcr#posfix: IRCR; - def _rrr2#posfix: IRRR2; -} - -multiclass mIRRR1_LU2 prefix, bits<6> ll, bits<6> lu, - bits<6> ul, bits<6> uu, - string asmstr, RegisterClass RC>{ - def _rrr1_LL : IRRR1_label; - def _rrr1_LU : IRRR1_label; - def _rrr1_UL : IRRR1_label; - def _rrr1_UU : IRRR1_label; -} -multiclass mI_MADD_H_MSUB_H_ pre, bits<6> ll, bits<6> lu, - bits<6> ul, bits<6> uu, string asmstr, bit hasv110=true, RegisterClass RC=RE>{ - if hasv110 then { - if !or(!eq("maddm.h", asmstr), !eq("msubm.h", asmstr)) then - def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; - else - def _rrr1_v110 : IRRR1_n, NsRequires<[HasV110]>; - } - defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; -} - -multiclass mI_MADDRsH_MSUBRsH_ pre2, bits<6> ul2, bits<8> pre1, bits<6> ll, bits<6> lu, - bits<6> ul, bits<6> uu, string asmstr>{ - def _rrr1_v110: RRR1, NsRequires<[HasV110]>; - def _rrr1_UL_2: RRR1, Requires<[HasV120_UP]>; - defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; -} - -multiclass mI_MADDsQ_MSUBsQ_ prefix, bits<6> op, bits<6> eop, bits<6> l, bits<6> el, bits<6> u, bits<6> eu, - bits<6> ll, bits<6> ell, bits<6> uu, bits<6> euu, string asmstr>{ - def _rrr1_UU2_v110: IRRR1_n, NsRequires<[HasV110]>; - def _rrr1: IRRR1_n, Requires<[HasV120_UP]>; - def _rrr1_e: IRRR1_n, Requires<[HasV120_UP]>; - def _rrr1_L: IRRR1_label, Requires<[HasV120_UP]>; - def _rrr1_e_L: IRRR1_label, Requires<[HasV120_UP]>; - def _rrr1_U: IRRR1_label, Requires<[HasV120_UP]>; - def _rrr1_e_U: IRRR1_label, Requires<[HasV120_UP]>; - def _rrr1_L_L: IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1_e_L_L: IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1_U_U: IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1_e_U_U: IRRR1_label2, Requires<[HasV120_UP]>; -} - -defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> - , mIRRR2<0x03, 0x0A, 0x03, 0x6A, "madd">; - -defm MADDS : mIRCR<0x13, 0x05, 0x13, 0x07, "madds"> - , mIRRR2<0x03, 0x8A, 0x03, 0xEA, "madds">; - -defm MADD_H : mI_MADD_H_MSUB_H_<0x83, 0x1A, 0x19, 0x18, 0x1B, "madd.h">; -defm MADDS_H : mI_MADD_H_MSUB_H_<0x83, 0x3A, 0x39, 0x38, 0x3B, "madds.h">; - -defm MADD_Q : mI_MADDsQ_MSUBsQ_<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; -defm MADDS_Q : mI_MADDsQ_MSUBsQ_<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; - -defm MADD_U: mIRCR_RRR2<0x13, 0x02, 0x03, 0x68, "madd.u", "", u9imm>, Requires<[HasV120_UP]>; - -defm MADDS_U: mIRCR<0x13, 0x04, 0x13, 0x06, "madds.u"> - , mIRRR2<0x03, 0x88, 0x03, 0xE8, "madds.u">; - -defm MADDM: mIRCR_RRR2<0x13, 0x03, 0x03, 0x6A, "maddm", "_v110">, NsRequires<[HasV110]>; -def MADDM_Q_rrr1_v110: IRRR1<0x43, 0x70, "maddm.q", RE>, NsRequires<[HasV110]>; -defm MADDM_U: mIRCR_RRR2<0x13, 0x02, 0x03, 0x68, "maddm.u", "_v110", u9imm>, NsRequires<[HasV110]>; - -defm MADDM_H : mI_MADD_H_MSUB_H_<0x83, 0x1E, 0x1D, 0x1C, 0x1F, "maddm.h">; - -defm MADDMS: mIRCR_RRR2<0x13, 0x07, 0x03, 0xEA, "maddms", "_v110">, NsRequires<[HasV110]>; -defm MADDMS_U: mIRCR_RRR2<0x13, 0x06, 0x03, 0xE8, "maddms.u", "_v110", u9imm>, NsRequires<[HasV110]>; -defm MADDMS_H : mI_MADD_H_MSUB_H_<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h", false>; - -defm MADDR_H : mI_MADDRsH_MSUBRsH_<0x43, 0x1E, 0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h">; -defm MADDRS_H : mI_MADDRsH_MSUBRsH_<0x43, 0x3E, 0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h">; - -multiclass mI_MADDRsQ_MSUBRsQ_ prefix, bits<6> op, bits<6> eop, string asmstr> { - def _rrr1_L_L : IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1_U_U : IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1_v110: IRRR1_n, NsRequires<[HasV110]>; -} - -defm MADDR_Q : mI_MADDRsQ_MSUBRsQ_<0x43, 0x07, 0x06, "maddr.q">; -defm MADDRS_Q: mI_MADDRsQ_MSUBRsQ_<0x43, 0x27, 0x26, "maddrs.q">; - -defm MADDSU_H : mI_MADD_H_MSUB_H_<0xC3, 0x1A, 0x19, 0x18, 0x1B, "maddsu.h", false>; -defm MADDSUS_H : mI_MADD_H_MSUB_H_<0xC3, 0x3A, 0x39, 0x38, 0x3B, "maddsus.h", false>; -defm MADDSUM_H : mI_MADD_H_MSUB_H_<0xC3, 0x1E, 0x1D, 0x1C, 0x1F, "maddsum.h", false>; -defm MADDSUMS_H : mI_MADD_H_MSUB_H_<0xC3, 0x3E, 0x3D, 0x3C, 0x3F, "maddsums.h", false>; -defm MADDSUR_H : mI_MADD_H_MSUB_H_<0xC3, 0x0E, 0x0D, 0x0C, 0x0F, "maddsur.h", false, RD>; -defm MADDSURS_H : mI_MADD_H_MSUB_H_<0xC3, 0x2E, 0x2D, 0x2C, 0x2F, "maddsurs.h", false, RD>; - -defm MAX : mIRR_RC<0x0B, 0x1A, 0x8B, 0x1A, "max">; -defm MAX_U : mIRR_RC<0x0B, 0x1B, 0x8B, 0x1B, "max.u">; - -defm MAX_B : mIU__RR_ab<0x0B, 0x5A, 0x0B, 0x5B, "max.b">; -defm MAX_H : mIU__RR_ab<0x0B, 0x7A, 0x0B, 0x7B, "max.h">; - -defm MIN : mIRR_RC<0x0B, 0x18, 0x8B, 0x18, "min">; -defm MIN_U : mIRR_RC<0x0B, 0x19, 0x8B, 0x19, "min.u">; - -defm MIN_B : mIU__RR_ab<0x0B, 0x58, 0x0B, 0x59, "min.b">; -defm MIN_H : mIU__RR_ab<0x0B, 0x78, 0x0B, 0x79, "min.h">; - -class IRLC_1 op1, string asmstr, RegisterClass RC=RD, Operand TypeC=u16imm> - : RLC; - -class ISRC_1 op1, string asmstr, RegisterClass RC=RD> - : SRC; - -def MOV_rlc : IRLC_1<0x3B, "mov", RD, s16imm>; -def MOV_rlc_e: IRLC_1<0xFB, "mov", RE>, Requires<[HasV160_UP]>; - -def MOV_rr : IRR_b<0x0B, 0x1F, "mov">; -def MOV_rr_e: IRR_b<0x0B, 0x80, "mov", RE>, Requires<[HasV160_UP]>; -def MOV_rr_eab : IRR_dab<0x0B, 0x81, "mov", RE>, Requires<[HasV160_UP]>; - -def MOV_sc_v110: ISC_D15C<0xC6, "mov">, NsRequires<[HasV110]>; -def MOV_sc : ISC_D15C<0xDA, "mov">, Requires<[HasV120_UP]>; - -def MOV_src: ISRC_dC<0x82, "mov">; -def MOV_src_e: ISRC_1<0xD2, "mov", RE>, Requires<[HasV160_UP]>; - -def MOV_srr : ISRR_db<0x02, "mov">; - -multiclass mI_MOV_srr srr110,bits<8> srr1, string asmstr, RegisterClass RCd=RA, RegisterClass RC1=RD>{ - def _srr_v110: ISRR_db, NsRequires<[HasV110]>; - def _srr: ISRR_db, Requires<[HasV120_UP]>; -} - -multiclass mI_MOVA_ rr1, bits<8> rr2, bits<8> src1, bits<8> srr110,bits<8> srr1, string asmstr> { - def _rr : IRR_b; - def _src: ISRC_dC, Requires<[HasV120_UP]>; - defm "" : mI_MOV_srr; -} - -defm MOV_A : mI_MOVA_<0x01, 0x63, 0xA0, 0x30, 0x60, "mov.a">; - -def MOV_AA_rr : IRR_b<0x01, 0x00, "mov.aa", RA, RA>; -defm MOV_AA_srr: mI_MOV_srr<0x80, 0x40, "mov.aa", RA, RA>; - -def MOV_D_rr : IRR_b<0x01, 0x4C, "mov.d", RD, RA>; -defm MOV_D_srr : mI_MOV_srr<0x20, 0x80, "mov.d", RD, RA>; - -def MOV_U_rlc : IRLC_1<0xBB, "mov.u">; -def MOVH_rlc : IRLC_1<0x7B, "movh", RD, u16imm>; -def MOVH_A_rlc : IRLC_1<0x91, "movh.a", RA, u16imm>; -def MOVZ_A_sr: ISR_1<0x00, 0x01, "movz.a", RA>, NsRequires<[HasV110]>; - -defm MSUB : mIRCR<0x33, 0x01, 0x33, 0x03, "msub"> - , mIRRR2<0x23, 0x0A, 0x23, 0x6A, "msub">; -defm MSUBS: mIRCR<0x33, 0x05, 0x33, 0x07, "msubs"> - , mIRRR2<0x23, 0x8A, 0x23, 0xEA, "msubs">; - -defm MSUB_H : mI_MADD_H_MSUB_H_<0xA3, 0x1A, 0x19, 0x18, 0x1B, "msub.h">; -defm MSUBS_H : mI_MADD_H_MSUB_H_<0xA3, 0x3A, 0x39, 0x38, 0x3B, "msubs.h">; -defm MSUB_Q : mI_MADDsQ_MSUBsQ_<0x63, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "msub.q">; -defm MSUBS_Q : mI_MADDsQ_MSUBsQ_<0x63, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "msubs.q">; - -defm MSUB_U: mIRCR_RRR2<0x33, 0x02, 0x23, 0x68, "msub.u", "", u9imm>, Requires<[HasV120_UP]>; -defm MSUBS_U : mIRCR<0x33, 0x04, 0x33, 0x06, "msubs.u"> - , mIRRR2<0x23, 0x88, 0x23, 0xE8, "msubs.u">; - -defm MSUBAD_H : mI_MADD_H_MSUB_H_<0xE3, 0x1A, 0x19, 0x18, 0x1B, "msubad.h", false>; -defm MSUBADS_H : mI_MADD_H_MSUB_H_<0xE3, 0x3A, 0x39, 0x38, 0x3B, "msubads.h", false>; -defm MSUBADM_H : mI_MADD_H_MSUB_H_<0xE3, 0x1E, 0x1D, 0x1C, 0x1F, "msubadm.h", false>; -defm MSUBADMS_H : mI_MADD_H_MSUB_H_<0xE3, 0x3E, 0x3D, 0x3C, 0x3F, "msubadms.h", false>; -defm MSUBADR_H : mI_MADD_H_MSUB_H_<0xE3, 0x0E, 0x0D, 0x0C, 0x0F, "msubadr.h", true, RD>; -defm MSUBADRS_H : mI_MADD_H_MSUB_H_<0xE3, 0x2E, 0x2D, 0x2C, 0x2F, "msubadrs.h", true, RD>; - -defm MSUBM: mIRCR_RRR2<0x33, 0x03, 0x23, 0x6A, "msubm", "v110">, NsRequires<[HasV110]>; -def MSUBM_Q_rrr1_v110: IRRR1<0x63, 0x1C, "msubm.q", RE>, NsRequires<[HasV110]>; -defm MSUBM_U: mIRCR_RRR2<0x33, 0x02, 0x23, 0x68, "msubm.u", "v110">, NsRequires<[HasV110]>; -defm MSUBMS: mIRCR_RRR2<0x33, 0x07, 0x23, 0xEA, "msubms", "v110">, NsRequires<[HasV110]>; -defm MSUBMS_U: mIRCR_RRR2<0x33, 0x06, 0x23, 0xE8, "msubms.u", "v110">, NsRequires<[HasV110]>; - -defm MSUBM_H : mI_MADD_H_MSUB_H_<0xA3, 0x1E, 0x1D, 0x1C, 0x1F, "msubm.h">; -defm MSUBMS_H : mI_MADD_H_MSUB_H_<0xA3, 0x3E, 0x3D, 0x3C, 0x3F, "msubms.h", false>; - -defm MSUBR_H : mI_MADDRsH_MSUBRsH_<0x63, 0x1E, 0xA3, 0x0E, 0x0D, 0x0C, 0x0F, "msubr.h">; -defm MSUBRS_H: mI_MADDRsH_MSUBRsH_<0x63, 0x3E, 0xA3, 0x2E, 0x2D, 0x2C, 0x2F, "msubrs.h">; - -defm MSUBR_Q : mI_MADDRsQ_MSUBRsQ_<0x63, 0x07, 0x06, "msubr.q">; -defm MSUBRS_Q: mI_MADDRsQ_MSUBRsQ_<0x63, 0x27, 0x26, "msubrs.q">; - -class IRLC_CR op1, string asmstr, RegisterClass RC=RD> - : RLC; - -def MTCR_rlc : IRLC_CR<0xCD, "mtcr">; -def MFCR_rlc : IRLC_1 <0x4D, "mfcr">; - -class IRR2 op1, bits<12> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RCa=RD, RegisterClass RCb=RD> - : RR2; - -def MUL_rc : RC<0x53, 0x01, (outs RD:$d), (ins RD:$s1, s9imm:$const9), - "mul $d, $s1, $const9", []>; -def MUL_rc_e: RC<0x53, 0x03, (outs RE:$d), (ins RD:$s1, s9imm:$const9), - "mul $d, $s1, $const9", []> - , Requires<[HasV120_UP]>; - -def MUL_rr2 : IRR2<0x73, 0x0A, "mul">, Requires<[HasV120_UP]>; -def MUL_rr2_e: IRR2<0x73, 0x6A, "mul", RE>, Requires<[HasV120_UP]>; - -def MUL_srr : ISRR_db<0xE2, "mul">; -def MUL_rr_v110: IRR_dab<0x73, 0x0A, "mul">, NsRequires<[HasV110]>; - -multiclass mI_MUL_ rc1, bits<7> rc2, bits<8> oprr1, bits<12> oprr2, string asmstr, - RegisterClass RCd=RD>{ - if !eq(asmstr, "mul.u") then - def _rc : IRC, Requires<[HasV120_UP]>; - else{ - def _rc : IRC; - def _rr_v110: IRR_dab, NsRequires<[HasV110]>; - } - - def _rr2 : IRR2, Requires<[HasV120_UP]>; -} - -defm MULS : mI_MUL_<0x53, 0x05, 0x73, 0x8A, "muls", RD>; - -class IRR1 op1, bits<10> op2, string asmstr, - RegisterClass RCd, string labela, string labelb> - : RR1; - -multiclass mI_MUL_H_ pre, bits<10> ll, bits<10> lu, bits<10> ul, bits<10> uu, string asmstr - , bit hasv110=false, bits<8> rr=0, RegisterClass RCd=RE>{ - if hasv110 then - def _rr_v110 : IRR_dabn, NsRequires<[HasV110]>; - def _rr1_LL2e : IRR1, Requires<[HasV120_UP]>; - def _rr1_LU2e : IRR1, Requires<[HasV120_UP]>; - def _rr1_UL2e : IRR1, Requires<[HasV120_UP]>; - def _rr1_UU2e : IRR1, Requires<[HasV120_UP]>; -} - -defm MUL_H : mI_MUL_H_<0xB3, 0x1A, 0x19, 0x18, 0x1B, "mul.h", true, 0x18>; - -multiclass mI_MULQ_ pre, bits<8> rr, bits<10> op1, bits<10> op2, bits<10> op3, bits<10> op4, - bits<10> op5, bits<10> op6, bits<10> op7, bits<10> op8, string asmstr>{ - def _rr_v110 : IRR_dabn, NsRequires<[HasV110]>; - def _rr1_2 : IRR1, Requires<[HasV120_UP]>; - def _rr1_2__e: IRR1, Requires<[HasV120_UP]>; - - def _rr1_2_L : IRR1, Requires<[HasV120_UP]>; - def _rr1_2_Le: IRR1, Requires<[HasV120_UP]>; - def _rr1_2_U : IRR1, Requires<[HasV120_UP]>; - def _rr1_2_Ue: IRR1, Requires<[HasV120_UP]>; - - def _rr1_2LL : IRR1, Requires<[HasV120_UP]>; - def _rr1_2UU : IRR1, Requires<[HasV120_UP]>; -} - -defm MUL_Q : mI_MULQ_<0x93, 0x04, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x04, "mul.q">; - -defm MUL_U : mI_MUL_<0x53, 0x02, 0x73, 0x68, "mul.u", RE>; -defm MULS_U : mI_MUL_<0x53, 0x04, 0x73, 0x88, "muls.u", RD>; - -defm MULM: mIRR_RC<0x73, 0x6A, 0x53, 0x03, "mulm", RE>, NsRequires<[HasV110]>; -defm MULM_U: mIRR_RC<0x73, 0x68, 0x53, 0x02, "mulm.u", RE>, NsRequires<[HasV110]>; -defm MULMS_H: mI_MUL_H_<0xB3, 0x3E,0x3D, 0x3C, 0x3F, "mulms.h">; - -defm MULM_H : mI_MUL_H_<0xB3, 0x1E, 0x1D, 0x1C, 0x1F, "mulm.h">; -defm MULR_H : mI_MUL_H_<0xB3, 0x0E, 0x0D, 0x0C, 0x0F, "mulr.h", true, 0x0C, RD>; - -def MULR_Q_rr_v110 : IRR_dabn<0x93, 0x06, "mulr.q">, NsRequires<[HasV110]>; -def MULR_Q_rr1_2LL : IRR1<0x93, 0x07, "mulr.q", RD, "l", "l">, Requires<[HasV120_UP]>; -def MULR_Q_rr1_2UU : IRR1<0x93, 0x06, "mulr.q", RD, "u", "u">, Requires<[HasV120_UP]>; - -defm NAND : mIRR_RC<0x0F, 0x09, 0x8F, 0x09, "nand">; -def NAND_T : IBIT<0x07, 0x00, "nand.t">; - -defm NE : mIRR_RC<0x0B, 0x11, 0x8B, 0x11, "ne">; -def NE_A : IRR_dab<0x01, 0x41, "ne.a", RD, RA, RA>; -def NEZ_A : IRR_a<0x01, 0x49, "nez.a", RD, RA>; - -def NOP_sr : ISR_0<0x00, 0x00, "nop">; -def NOP_sys : ISYS_0<0x0D, 0x00, "nop">; - -multiclass mISR_1 sr1op1, bits<4> sr1op2, bits<8> sr2op1, bits<4> sr2op2, - string asmstr>{ - def _sr : ISR_1, Requires<[HasV120_UP]>; - def _sr_v110 : ISR_1, NsRequires<[HasV110]>; -} - -defm NOR : mIRR_RC<0x0F, 0x0B, 0x8F, 0x0B, "nor">; -def NOR_T : IBIT<0x87, 0x02, "nor.t">; - -defm NOR : mISR_1<0x46, 0x00, 0x36, 0x00, "nor">; - -def NOT_sr_v162 : ISR_1<0x46, 0x00, "not">, NsRequires<[HasV162]>; - - -defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or", RD, RD, u9imm>; -def OR_sc : ISC_D15C<0x96, "or">, Requires<[HasV120_UP]>; -def OR_srr : ISRR_db<0xA6, "or">, Requires<[HasV120_UP]>; -def OR_sc_v110 : ISC_D15C<0xD6, "or">, NsRequires<[HasV110]>; -def OR_srr_v110 : ISRR_db<0x56, "or">, NsRequires<[HasV110]>; - -def OR_AND_T : IBIT<0xC7, 0x00, "or.and.t">; -def OR_ANDN_T : IBIT<0xC7, 0x03, "or.andn.t">; -def OR_NOR_T : IBIT<0xC7, 0x02, "or.nor.t">; -def OR_OR_T : IBIT<0xC7, 0x01, "or.or.t">; - -defm OR_EQ : mIRR_RC<0x0B, 0x27, 0x8B, 0x27, "or.eq">; -defm OR_GE : mIRR_RC<0x0B, 0x2B, 0x8B, 0x2B, "or.ge">; -defm OR_GE_U : mIRR_RC<0x0B, 0x2C, 0x8B, 0x2C, "or.ge.u">; -defm OR_LT : mIRR_RC<0x0B, 0x29, 0x8B, 0x29, "or.lt">; -defm OR_LT_U : mIRR_RC<0x0B, 0x2A, 0x8B, 0x2A, "or.lt.u">; -defm OR_NE : mIRR_RC<0x0B, 0x28, 0x8B, 0x28, "or.ne">; - -def OR_T : IBIT<0x87, 0x01, "or.t">; - -defm ORN : mIRR_RC<0x0F, 0x0F, 0x8F, 0x0F, "orn">; - -def ORN_T : IBIT<0x07, 0x01, "orn.t">; - -def PACK_rrr : IRRR_d31<0x6B, 0x00, "pack", RD, RD, RD, RE>; - -multiclass mISYS_0 sys1op1, bits<6> sys1op2, bits<8> sys2op1, bits<6> sys2op2, - string asmstr>{ - def _sys : ISYS_0, Requires<[HasV120_UP]>; - def _sys_v110 : ISYS_0, NsRequires<[HasV110]>; -} - -def PARITY_rr : IRR_a<0x4B, 0x02, "parity">, Requires<[HasV120_UP]>; -def PARITY_rr_v110 : IRR_a<0x4B, 0x08, "parity">, NsRequires<[HasV110]>; - -def POPCNT_W_rr : IRR_a<0x4B, 0x22, "popcnt.w">, NsRequires<[HasV162]>; - -def RESTORE_sys : ISYS_1<0x0D, 0x0E, "restore">, Requires<[HasV160_UP]>; - -def RET_sr : ISR_0<0x00, 0x09, "ret">; -defm RET : mISYS_0<0x0D, 0x06, 0x0D, 0x05, "ret">; - -def RFE_sr : ISR_0<0x00, 0x08, "rfe">; -defm RFE_sys : mISYS_0<0x0D, 0x07, 0x0D, 0x06, "rfe">; - -def RFM_sys : ISYS_0<0x0D, 0x05, "rfm">; - -def RSLCX_sys : ISYS_0<0x0D, 0x09, "rslcx">; - -def RSTV_sys : ISYS_0<0x2F, 0x00, "rstv">; - -def RSUB_rc : IRC<0x8B, 0x08, "rsub">; -defm RSUB_sr : mISR_1<0x32, 0x05, 0xD2, 0x05, "rsub">; - -def RSUBS_rc : IRC<0x8B, 0x0A, "rsubs">; -def RSUBS_U_rc : IRC<0x8B, 0x0B, "rsubs.u">; - -multiclass mI_SAT_ r1, bits<8> r2, bits<8> s1, bits<4> s2, bits<8> vs1, bits<4> vs2, string asmstr>{ - def _rr : IRR_a; - defm "" : mISR_1; -} - -defm SAT_B : mI_SAT_<0x0B, 0x5E, 0x32, 0x00, 0xD2, 0x00, "sat.b">; -defm SAT_BU : mI_SAT_<0x0B, 0x5F, 0x32, 0x01, 0xD2, 0x01, "sat.bu">; -defm SAT_H : mI_SAT_<0x0B, 0x7E, 0x32, 0x02, 0xD2, 0x02, "sat.h">; -defm SAT_HU : mI_SAT_<0x0B, 0x7F, 0x32, 0x03, 0xD2, 0x03, "sat.hu">; - -def SEL_rcr : IRCR<0xAB, 0x04, "sel">; -def SEL_rrr : IRRR<0x2B, 0x04, "sel">; - -def SEL_A_rcr_v110: IRCR<0xA1, 0x04, "sel.a", RA, RA>, NsRequires<[HasV110]>; -def SEL_A_rrr_v110: IRRR<0x21, 0x04, "sel.a", RA, RA, RA>, NsRequires<[HasV110]>; - -def SELN_rcr : IRCR<0xAB, 0x05, "seln">; -def SELN_rrr : IRRR<0x2B, 0x05, "seln">; - -def SELN_A_rcr_v110: IRCR<0xA1, 0x05, "seln.a", RA, RA>, NsRequires<[HasV110]>; -def SELN_A_rrr_v110: IRRR<0x21, 0x05, "seln.a", RA, RA, RA>, NsRequires<[HasV110]>; - -multiclass mISRC_1 op1, bits<8> op2, string asmstr>{ - def _src: ISRC_1, Requires<[HasV120_UP]>; - def _src_v110: ISRC_1, NsRequires<[HasV110]>; -} - -defm SH : mISRC_1<0x06, 0x26, "sh">; -defm SH : mIRR_RC<0x0F, 0x00, 0x8F, 0x00, "sh">; -defm SH_B : mIRR_RC<0x0F, 0x20, 0x8F, 0x20, "sh.b">, NsRequires<[HasV110]>; -defm SH_H : mIRR_RC<0x0F, 0x40, 0x8F, 0x40, "sh.h">; - -defm SH_EQ : mIRR_RC<0x0B, 0x37, 0x8B, 0x37, "sh.eq">; -defm SH_NE : mIRR_RC<0x0B, 0x38, 0x8B, 0x38, "sh.ne">; -defm SH_GE : mIRR_RC<0x0B, 0x3B, 0x8B, 0x3B, "sh.ge">; -defm SH_GE_U : mIRR_RC<0x0B, 0x3C, 0x8B, 0x3C, "sh.ge.u">; -defm SH_LT : mIRR_RC<0x0B, 0x39, 0x8B, 0x39, "sh.lt">; -defm SH_LT_U : mIRR_RC<0x0B, 0x3A, 0x8B, 0x3A, "sh.lt.u">; - -def SH_AND_T : IBIT<0x27, 0x00, "sh.and.t">; -def SH_ANDN_T : IBIT<0x27, 0x03, "sh.andn.t">; -def SH_NAND_T : IBIT<0xA7, 0x00, "sh.nand.t">; -def SH_NOR_T : IBIT<0x27, 0x02, "sh.nor.t">; -def SH_OR_T : IBIT<0x27, 0x01, "sh.or.t">; -def SH_ORN_T : IBIT<0xA7, 0x01, "sh.orn.t">; -def SH_XNOR_T : IBIT<0xA7, 0x02, "sh.xnor.t">; -def SH_XOR_T : IBIT<0xA7, 0x03, "sh.xor.t">; - - -defm SHA : mISRC_1<0x86, 0xA6, "sha">; -defm SHA : mIRR_RC<0x0F, 0x01, 0x8F, 0x01, "sha">; -defm SHA_B : mIRR_RC<0x0F, 0x21, 0x8F, 0x21, "sha.b">, NsRequires<[HasV110]>; -defm SHA_H : mIRR_RC<0x0F, 0x41, 0x8F, 0x41, "sha.h">; -defm SHAS : mIRR_RC<0x0F, 0x02, 0x8F, 0x02, "shas">; - -def SHUFFLE_rc : IRC<0x8F, 0x07, "shuffle">, Requires<[HasV162]>; - -// A[b], off10, A[a] (BO)(Base + Short Offset Addressing Mode) -class IBO_bso_st op1, bits<6> op2, string asmstr, RegisterClass RC> - : BO; -// P[b], A[a] (BO)(Bit-reverse Addressing Mode) -class IBO_r_st op1, bits<6> op2, string asmstr, RegisterClass RC> - : BO; -// P[b], off10, A[a] (BO)(Circular Addressing Mode) -class IBO_c_st op1, bits<6> op2, string asmstr, RegisterClass RC> - : BO; -// A[b], off10, A[a] (BO)(Post-increment Addressing Mode) -class IBO_pos_st op1, bits<6> op2, string asmstr, RegisterClass RC> - : BO; -// A[b], off10, A[a] (BO)(Pre-increment Addressing Mode) -class IBO_pre_st op1, bits<6> op2, string asmstr, RegisterClass RC> - : BO; - - -multiclass mIBO_st prefix1, bits<8> prefix2, - bits<6> bso2, ///_bso - bits<6> pos_r, ///_pos|_r - bits<6> pre_c, ///_pre|_c - string asmstr, RegisterClass RC>{ - def _bo_bso : IBO_bso_st; - def _bo_pos : IBO_pos_st; - def _bo_pre : IBO_pre_st; - def _bo_r : IBO_r_st; - def _bo_c : IBO_c_st; -} - -multiclass mI_ST_ abs1, bits<2> abs2, ///_abs - bits<8> prefix1, bits<8> prefix2, - bits<6> bso, ///_bso - bits<6> pos_r, ///_pos|_r - bits<6> pre_c, ///_pre|_c - string asmstr, RegisterClass RC> - : mIBO_st{ - def _abs : IABS_OR; -} - -defm ST_A : mI_ST_<0xA5, 0x02, 0x89, 0xA9, 0x26, 0x06, 0x16, "st.a", RA>; -defm ST_B : mI_ST_<0x25, 0x00, 0x89, 0xA9, 0x20, 0x00, 0x10, "st.b", RD>; -defm ST_D : mI_ST_<0xA5, 0x01, 0x89, 0xA9, 0x25, 0x05, 0x15, "st.d", RE>; -defm ST_DA : mI_ST_<0xA5, 0x03, 0x89, 0xA9, 0x27, 0x07, 0x17, "st.da", RP>; -defm ST_H : mI_ST_<0x25, 0x02, 0x89, 0xA9, 0x22, 0x02, 0x12, "st.h", RD>; -defm ST_Q : mI_ST_<0x65, 0x00, 0x89, 0xA9, 0x28, 0x08, 0x18, "st.q", RD>; - -multiclass mI_ST_2_ sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro, - bits<8> srov, bits<8> ssrv, bits<8> ssrposv, bits<8> ssrov, - string asmstr, RegisterClass RC>{ - if !eq(RC,RD) then { - def _sro_v110: ISRO_ROD15, NsRequires<[HasV110]>; - def _sro : ISRO_ROD15, Requires<[HasV120_UP]>; - } else if !eq(RC,RA) then { - def _sro_v110: ISRO_ROA15, NsRequires<[HasV110]>; - def _sro : ISRO_ROA15, Requires<[HasV120_UP]>; - } - def _ssr_v110 : SSR - , NsRequires<[HasV110]>; - def _ssr_pos_v110: SSR - , NsRequires<[HasV110]>; - def _ssro_v110: SSRO - , NsRequires<[HasV110]>; - - def _ssr : SSR - , Requires<[HasV120_UP]>; - def _ssr_pos : SSR - , Requires<[HasV120_UP]>; - def _ssro : SSRO - , Requires<[HasV120_UP]>; -} - -def ST_A_bol : IBOL_AbOR<0xB5, "st.a", RA>, Requires<[HasV160_UP]>; -def ST_A_sc : ISC_A10CA15<0xF8, "st.a">, Requires<[HasV120_UP]>; -defm ST_A : mI_ST_2_<0xEC, 0xF4, 0xE4, 0xE8, 0x18, 0x84, 0x54, 0x2C, "st.a", RA>; - -def ST_B_bol : IBOL_AbOR<0xE9, "st.b", RD>, Requires<[HasV160_UP]>; -defm ST_B : mI_ST_2_<0x2C, 0x34, 0x24, 0x28, 0xA8, 0x78, 0xE4, 0x8C, "st.b", RD>; - -def ST_H_bol : IBOL_AbOR<0xF9, "st.h", RD>, Requires<[HasV160_UP]>; -defm ST_H : mI_ST_2_<0xAC, 0xB4, 0xA4, 0xA8, 0x68, 0xF8, 0x14, 0x4C, "st.h", RD>; - -def ST_T : ABSB<0xD5, 0x00, (outs), (ins off18imm:$off18, i32imm:$bpos3, i32imm:$b), - "st.t $off18, $bpos3, $b", []>; - -defm ST_W : mI_ST_<0xA5, 0x00, 0x89, 0xA9, 0x24, 0x04, 0x14, "st.w", RD> - , mI_ST_2_<0x6C, 0x74, 0x64, 0x68, 0xE8, 0x04, 0x94, 0xCC, "st.w", RD>; -def ST_W_bol : IBOL_AbOR<0x59, "st.w", RD>; -def ST_W_sc : ISC_A10CD15<0x78, "st.w">, Requires<[HasV120_UP]>; - -def STLCX_abs : IABS_off18<0x15, 0x00, "stlcx">; -def STLCX_bo_bso : IBO_bso<0x49, 0x26, "stlcx">; - -def STUCX_abs : IABS_off18<0x15, 0x01, "stucx">; -def STUCX_bo_bso : IBO_bso<0x49, 0x27, "stucx">; - -def SUB_rr : IRR_dab<0x0B, 0x08, "sub">; -defm SUB : mISRR_a15a<0xA2, 0x52, 0x5A, "sub"> - , mIB_H<0x0B, 0x48, 0x0B, 0x68, "sub">; - - -multiclass mISC_A10C scv, bits<8> sc, string asmstr>{ - def _sc_v110: ISC_A10C, NsRequires<[HasV110]>; - def _sc : ISC_A10C, Requires<[HasV120_UP]>; -} - -def SUB_A_rr : IRR_dab<0x01, 0x02, "sub.a", RA, RA, RA>; -defm SUB_A : mISC_A10C<0x40, 0x20, "sub.a">; -def SUBSC_A_rr: IRR_dabn<0x01, 0x61, "subsc.a", RA, RA, RD>, NsRequires<[HasV110]>; - -def SUBC_rr : IRR_dab<0x0B, 0x0D, "subc">; - -def SUBS_rr : IRR_dab<0x0B, 0x0A, "subs">; -def SUBS_srr : ISRR_db<0x62, "subs">; - -def SUBS_U_rr : IRR_dab<0x0B, 0x0B, "subs.u">; -def SUBS_B_rr : IRR_dab<0x0B, 0x4A, "subs.b">, NsRequires<[HasV110]>; -def SUBS_BU_rr: IRR_dab<0x0B, 0x4B, "subs.bu">, NsRequires<[HasV110]>; -def SUBS_H_rr : IRR_dab<0x0B, 0x6A, "subs.h">; -def SUBS_HU_rr: IRR_dab<0x0B, 0x6B, "subs.hu">; -def SUBX_rr : IRR_dab<0x0B, 0x0C, "subx">; - -def SVLCX_sys : ISYS_0<0x0D, 0x08, "svlcx">; - -multiclass mI_SWAP_1 prefix_bso_pos_pre, bits<8> prefix_r_c, - bits<6> bso, ///_bso - bits<6> pos_r, ///_pos|_r - bits<6> pre_c, ///_pre|_c - string asmstr, RegisterClass RC=RA>{ - def _bo_bso: BO; - def _bo_pos: BO; - def _bo_pre: BO; - - def _bo_r : BO; - def _bo_c : BO; -} - -multiclass mI_SWAP_ abs1, bits<2> abs2, ///_abs - bits<8> prefix_bso_pos_pre, bits<8> prefix_r_c, - bits<6> bso, ///_bso - bits<6> pos_r, ///_pos|_r - bits<6> pre_c, ///_pre|_c - string asmstr, RegisterClass RC=RA>{ - def _abs: IABS_OR; - defm "" : mI_SWAP_1; -} - -defm SWAP_A : mI_SWAP_<0xE5, 0x02, 0x49, 0x69, 0x22, 0x02, 0x12, "swap.a">, NsRequires<[HasV110]>; -defm SWAP_W : mI_SWAP_<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w", RD>; -def SWAP_W_bo_i: BO<0x69, 0x20, (outs RD:$d), (ins RP:$s1, s10imm:$off10), - "swap.w [${s1}+i], $d", []>, Requires<[HasV160_UP]>; - -defm SWAPMSK_W : mI_SWAP_1<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", RE>, Requires<[HasV161_UP]>; -def SWAPMSK_W_bo_i: BO<0x69, 0x22, (outs RE:$d), (ins RP:$s1, s10imm:$off10), - "swapmsk.w [${s1}+i], $d", []>, Requires<[HasV161_UP]>; - -def SYSCALL_rc : IRC_C<0xAD, 0x04, "syscall">; - -def TLBDEMAP_rr : IRR_R1<0x75, 0x00, "tlbdemap">, Requires<[HasV130_UP]>; -def TLBFLUSH_A_rr: IRR_0<0x75, 0x04, "tlbflush.a">, Requires<[HasV130_UP]>; -def TLBFLUSH_B_rr: IRR_0<0x75, 0x05, "tlbflush.b">, Requires<[HasV130_UP]>; -def TLBMAP_rr : IRR_R1<0x75, 0x40, "tlbmap", RE>, Requires<[HasV130_UP]>; -def TLBPROBE_A_rr: IRR_R1<0x75, 0x08, "tlbprobe.a">, Requires<[HasV130_UP]>; -def TLBPROBE_I_rr: IRR_R1<0x75, 0x09, "tlbprobe.i">, Requires<[HasV130_UP]>; - -def TRAPSV_sys : ISYS_0<0x0D, 0x15, "trapsv">; -def TRAPV_sys : ISYS_0<0x0D, 0x14, "trapv">; - -multiclass mIRR_a pre, bits<8> op1, bits<8> op2, string asmstr, RegisterClass RC=RD>{ - def _rr_v110: IRR_a, NsRequires<[HasV110]>; - def _rr : IRR_a, Requires<[HasV120_UP]>; -} - -defm UNPACK_rr : mIRR_a<0x4B, 0x50, 0x08, "unpack", RE>; - -def WAIT_sys : ISYS_0<0x0D, 0x16, "wait">, Requires<[HasV161_UP]>; - -defm XNOR : mIRR_RC<0x0F, 0x0D, 0x8F, 0x0D, "xnor">; -def XNOR_T : IBIT<0x07, 0x02, "xnor.t">; - -defm XOR : mIRR_RC<0x0F, 0x0C, 0x8F, 0x0C, "xor">; -def XOR_srr : ISRR_db<0xC6, "xor">, Requires<[HasV120_UP]>; -def XOR_T : IBIT<0x07, 0x03, "xor.t">; - -defm XOR_EQ : mIRR_RC<0x0B, 0x2F, 0x8B, 0x2F, "xor.eq">; -defm XOR_NE : mIRR_RC<0x0B, 0x30, 0x8B, 0x30, "xor.ne">; -defm XOR_GE : mIRR_RC<0x0B, 0x33, 0x8B, 0x33, "xor.ge">; -defm XOR_GE_U : mIRR_RC<0x0B, 0x34, 0x8B, 0x34, "xor.ge.u">; -defm XOR_LT : mIRR_RC<0x0B, 0x31, 0x8B, 0x31, "xor.lt">; -defm XOR_LT_U : mIRR_RC<0x0B, 0x32, 0x8B, 0x32, "xor.lt.u">; - - - -/// FPU Instructions - -def MADD_F_rrr : IRRR<0x6B, 0x06, "madd.f">, Requires<[HasV130_UP]>; -def MSUB_F_rrr : IRRR<0x6B, 0x07, "msub.f">, Requires<[HasV130_UP]>; -def ADD_F_rrr : IRRR_d31<0x6B, 0x02, "add.f">, Requires<[HasV130_UP]>; -def SUB_F_rrr : IRRR_d31<0x6B, 0x03, "sub.f">, Requires<[HasV130_UP]>; -def MUL_F_rrr : IRR_dab<0x4B, 0x04, "mul.f">, Requires<[HasV130_UP]>; -def DIV_F_rr : IRR_dab<0x4B, 0x05, "div.f">, Requires<[HasV130_UP]>; -def CMP_F_rr : IRR_dab<0x4B, 0x00, "cmp.f">, Requires<[HasV130_UP]>; - -def FTOI_rr : IRR_a<0x4B, 0x10, "ftoi">, Requires<[HasV130_UP]>; -def FTOIZ_rr : IRR_a<0x4B, 0x13, "ftoiz">, Requires<[HasV131_UP]>; - -def FTOQ31_rr : IRR_dab<0x4B, 0x11, "ftoq31">, Requires<[HasV130_UP]>; -def FTOQ31Z_rr: IRR_dab<0x4B, 0x18, "ftoq31z">, Requires<[HasV131_UP]>; - -def FTOU_rr : IRR_a<0x4B, 0x12, "ftou">, Requires<[HasV130_UP]>; -def FTOUZ_rr : IRR_a<0x4B, 0x17, "ftouz">, Requires<[HasV131_UP]>; - -def FTOHP_rr : IRR_a<0x4B, 0x25, "ftohp">, Requires<[HasV162_UP]>; - -def HPTOF_rr : IRR_a<0x4B, 0x24, "hptof">, Requires<[HasV162_UP]>; -def ITOF_rr : IRR_a<0x4B, 0x14, "itof">, Requires<[HasV130_UP]>; - -def Q31TOF_rr : IRR_dab<0x4B, 0x15, "q31tof">, Requires<[HasV130_UP]>; -def QSEED_F_rr : IRR_a<0x4B, 0x19, "qseed.f">, Requires<[HasV130_UP]>; - -def UPDFL_rr : IRR_R1<0x4B, 0x0C, "updfl">, Requires<[HasV130_UP]>; -def UTOF_rr : IRR_a<0x4B, 0x16, "utof">, Requires<[HasV130_UP]>; diff --git a/arch/TriCore/TriCoreLinkage.h b/arch/TriCore/TriCoreLinkage.h index 3689de36c2..58b6f76f11 100644 --- a/arch/TriCore/TriCoreLinkage.h +++ b/arch/TriCore/TriCoreLinkage.h @@ -14,7 +14,7 @@ bool TriCore_LLVM_getInstruction(csh handle, const uint8_t *Bytes, size_t ByteLen, MCInst *MI, uint16_t *Size, - uint64_t Address, void *Info); + uint64_t Address); const char *TriCore_LLVM_getRegisterName(unsigned RegNo); void TriCore_LLVM_printInst(MCInst *MI, uint64_t Address, SStream *O); diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 721896f6bb..eb0cac8980 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -18,26 +18,27 @@ #include "TriCoreGenInstrInfo.inc" -static const insn_map insns[] = { - // dummy item - { 0, - 0, -#ifndef CAPSTONE_DIET - { 0 }, - { 0 }, - { 0 }, - 0, - 0 -#endif - }, +static const name_map group_name_maps[] = { + { TRICORE_GRP_INVALID, "invalid" }, + { TRICORE_GRP_CALL, "call" }, + { TRICORE_GRP_JUMP, "jump" }, +#include "TriCoreGenCSFeatureName.inc" +}; +static const insn_map mapping_insns[] = { #include "TriCoreGenCSMappingInsn.inc" }; -void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) -{ - // Not used. Information is set after disassembly. -} +static const map_insn_ops insn_operands[] = { +#include "TriCoreGenCSMappingInsnOp.inc" +}; + +static const char *const insn_names[] = { +#include "TriCoreGenCSMappingInsnName.inc" +}; + +// special alias insn +static const name_map alias_insn_names[] = { { 0, NULL } }; #ifndef CAPSTONE_DIET static const tricore_reg flag_regs[] = { TRICORE_REG_PSW }; @@ -46,9 +47,12 @@ static const tricore_reg flag_regs[] = { TRICORE_REG_PSW }; static inline void check_updates_flags(MCInst *MI) { #ifndef CAPSTONE_DIET - if (!MI->flat_insn->detail) + if (!detail_is_set(MI)) { return; - cs_detail *detail = MI->flat_insn->detail; + } + + cs_detail *detail = get_detail(MI); + for (int i = 0; i < detail->regs_write_count; ++i) { if (detail->regs_write[i] == 0) return; @@ -62,40 +66,32 @@ static inline void check_updates_flags(MCInst *MI) #endif // CAPSTONE_DIET } -void TriCore_set_instr_map_data(MCInst *MI) +static void set_instr_map_data(MCInst *MI) { - map_cs_id(MI, insns, ARR_SIZE(insns)); - map_implicit_reads(MI, insns); - map_implicit_writes(MI, insns); +#ifndef CAPSTONE_DIET + map_cs_id(MI, mapping_insns, ARR_SIZE(mapping_insns)); + map_implicit_reads(MI, mapping_insns); + map_implicit_writes(MI, mapping_insns); + map_groups(MI, mapping_insns); check_updates_flags(MI); - map_groups(MI, insns); +#endif } -#ifndef CAPSTONE_DIET - -static const char * const insn_names[] = { - NULL, - -#include "TriCoreGenCSMappingInsnName.inc" -}; - -// special alias insn -static const name_map alias_insn_names[] = { { 0, NULL } }; -#endif +void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + // Not used. Information is set after disassembly. +} const char *TriCore_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET - unsigned int i; - if (id >= TRICORE_INS_ENDING) return NULL; - // handle special alias first - for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { - if (alias_insn_names[i].id == id) - return alias_insn_names[i].name; - } + const char *alias_name = + id2name(alias_insn_names, ARR_SIZE(alias_insn_names), id); + if (alias_name) + return alias_name; return insn_names[id]; #else @@ -103,41 +99,24 @@ const char *TriCore_insn_name(csh handle, unsigned int id) #endif } -#ifndef CAPSTONE_DIET -static const name_map group_name_maps[] = { - { TRICORE_GRP_INVALID, NULL }, - { TRICORE_GRP_CALL, "call" }, - { TRICORE_GRP_JUMP, "jump" }, -}; -#endif - const char *TriCore_group_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET - if (id >= TRICORE_GRP_ENDING) - return NULL; - - return group_name_maps[id].name; + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); #else return NULL; #endif } -#ifndef CAPSTONE_DIET -static const map_insn_ops insn_operands[] = { -#include "TriCoreGenCSMappingInsnOp.inc" -}; -#endif - void TriCore_set_access(MCInst *MI) { #ifndef CAPSTONE_DIET - if (!(MI->csh->detail_opt == CS_OPT_ON && MI->flat_insn->detail)) + if (!detail_is_set(MI)) return; CS_ASSERT_RET(MI->Opcode < ARR_SIZE(insn_operands)); - cs_detail *detail = MI->flat_insn->detail; + cs_detail *detail = get_detail(MI); cs_tricore *tc = &(detail->tricore); for (int i = 0; i < tc->op_count; ++i) { cs_ac_type ac = map_get_op_access(MI, i); @@ -208,16 +187,25 @@ void TriCore_reg_access(const cs_insn *insn, cs_regs regs_read, #endif } -bool TriCore_getInstruction(csh handle, const uint8_t *Bytes, size_t ByteLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info) +bool TriCore_disasm(csh handle, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info) { - return TriCore_LLVM_getInstruction(handle, Bytes, ByteLen, MI, Size, - Address, Info); + instr->MRI = (MCRegisterInfo *)info; + if (instr->flat_insn->detail) { + memset(instr->flat_insn->detail, 0, sizeof(cs_detail)); + } + + bool res = TriCore_LLVM_getInstruction(handle, code, code_len, instr, + size, address); + if (!res) + return res; + set_instr_map_data(instr); + return res; } void TriCore_printInst(MCInst *MI, SStream *O, void *Info) { + MI->MRI = Info; TriCore_LLVM_printInst(MI, MI->address, O); } diff --git a/arch/TriCore/TriCoreMapping.h b/arch/TriCore/TriCoreMapping.h index 2b0f94d3eb..e6da628093 100644 --- a/arch/TriCore/TriCoreMapping.h +++ b/arch/TriCore/TriCoreMapping.h @@ -19,11 +19,9 @@ void TriCore_reg_access(const cs_insn *insn, cs_regs regs_read, void TriCore_set_access(MCInst *MI); -void TriCore_set_instr_map_data(MCInst *MI); - -bool TriCore_getInstruction(csh handle, const uint8_t *Bytes, size_t ByteLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info); +bool TriCore_disasm(csh handle, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, + void *info); void TriCore_printInst(MCInst *MI, SStream *O, void *Info); diff --git a/arch/TriCore/TriCoreModule.c b/arch/TriCore/TriCoreModule.c index e28ae3a11e..fe90976c38 100644 --- a/arch/TriCore/TriCoreModule.c +++ b/arch/TriCore/TriCoreModule.c @@ -11,14 +11,12 @@ cs_err TRICORE_global_init(cs_struct *ud) { MCRegisterInfo *mri; - - mri = cs_mem_malloc(sizeof(*mri)); - + mri = cs_mem_calloc(sizeof(*mri), 1); TriCore_init_mri(mri); ud->printer = TriCore_printInst; ud->printer_info = mri; ud->getinsn_info = mri; - ud->disasm = TriCore_getInstruction; + ud->disasm = TriCore_disasm; ud->post_printer = NULL; ud->reg_name = TriCore_getRegisterName; diff --git a/arch/TriCore/TriCoreRegisterInfo.td b/arch/TriCore/TriCoreRegisterInfo.td deleted file mode 100644 index a6a3bbf61b..0000000000 --- a/arch/TriCore/TriCoreRegisterInfo.td +++ /dev/null @@ -1,153 +0,0 @@ -//==-- TriCoreRegisterInfo.td - TriCore Register defs ------*- tablegen -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -//===----------------------------------------------------------------------===// -// Declarations that describe the TriCore register file -//===----------------------------------------------------------------------===// - -class TriCoreReg altNames = []> : Register { - field bits<16> Num; - let Namespace = "TriCore"; - let HWEncoding = Num; -} - -// General Purpose Data Registers -class TriCoreDataReg num, string n, list altNames = []> : TriCoreReg { - let Num = num; -} - -// General Purpose Address Registers -class TriCoreAddrReg num, string n, list altNames = []> : TriCoreReg { - let Num = num; -} - -// Program Status Register -class TriCorePSReg num, string n, list altNames = []> : TriCoreReg { - let Num = num; -} - -class TriCoreRegWithSubregs num, string n, list subregs> -: RegisterWithSubRegs { - field bits<16> Num; - - let Num = num; - let Namespace = "TriCore"; -} - -//===----------------------------------------------------------------------===// -//@Registers -//===----------------------------------------------------------------------===// -// The register string, such as "d0" or "d13" will show on "llvm-objdump -d" - -def D0 : TriCoreDataReg<0, "d0">, DwarfRegNum<[0]>; -def D1 : TriCoreDataReg<1, "d1">, DwarfRegNum<[1]>; -def D2 : TriCoreDataReg<2, "d2">, DwarfRegNum<[2]>; -def D3 : TriCoreDataReg<3, "d3">, DwarfRegNum<[3]>; -def D4 : TriCoreDataReg<4, "d4">, DwarfRegNum<[4]>; -def D5 : TriCoreDataReg<5, "d5">, DwarfRegNum<[5]>; -def D6 : TriCoreDataReg<6, "d6">, DwarfRegNum<[6]>; -def D7 : TriCoreDataReg<7, "d7">, DwarfRegNum<[7]>; -def D8 : TriCoreDataReg<8, "d8">, DwarfRegNum<[8]>; -def D9 : TriCoreDataReg<9, "d9">, DwarfRegNum<[9]>; -def D10 : TriCoreDataReg<10, "d10">, DwarfRegNum<[10]>; -def D11 : TriCoreDataReg<11, "d11">, DwarfRegNum<[11]>; -def D12 : TriCoreDataReg<12, "d12">, DwarfRegNum<[12]>; -def D13 : TriCoreDataReg<13, "d13">, DwarfRegNum<[13]>; -def D14 : TriCoreDataReg<14, "d14">, DwarfRegNum<[14]>; -def D15 : TriCoreDataReg<15, "d15">, DwarfRegNum<[15]>; - - -def A0 : TriCoreAddrReg<0, "a0">, DwarfRegNum<[16]>; -def A1 : TriCoreAddrReg<1, "a1">, DwarfRegNum<[17]>; -def A2 : TriCoreAddrReg<2, "a2">, DwarfRegNum<[18]>; -def A3 : TriCoreAddrReg<3, "a3">, DwarfRegNum<[19]>; -def A4 : TriCoreAddrReg<4, "a4">, DwarfRegNum<[20]>; -def A5 : TriCoreAddrReg<5, "a5">, DwarfRegNum<[21]>; -def A6 : TriCoreAddrReg<6, "a6">, DwarfRegNum<[22]>; -def A7 : TriCoreAddrReg<7, "a7">, DwarfRegNum<[23]>; -def A8 : TriCoreAddrReg<8, "a8">, DwarfRegNum<[24]>; -def A9 : TriCoreAddrReg<9, "a9">, DwarfRegNum<[25]>; -def A10 : TriCoreAddrReg<10, "sp", ["a10"]>, DwarfRegNum<[26]>; -def A11 : TriCoreAddrReg<11, "a11">, DwarfRegNum<[27]>; -def A12 : TriCoreAddrReg<12, "a12">, DwarfRegNum<[28]>; -def A13 : TriCoreAddrReg<13, "a13">, DwarfRegNum<[29]>; -def A14 : TriCoreAddrReg<14, "a14">, DwarfRegNum<[30]>; -def A15 : TriCoreAddrReg<15, "a15">, DwarfRegNum<[31]>; - -let Namespace = "TriCore" in { -def subreg_even : SubRegIndex<32>; -def subreg_odd : SubRegIndex<32, 32>; -} - -//Extended 64-bit registers -let SubRegIndices = [subreg_even, subreg_odd] in { -def E0 : TriCoreRegWithSubregs<0, "e0", [D0,D1] >, DwarfRegNum<[32]>; -def E2 : TriCoreRegWithSubregs<2, "e2", [D2,D3] >, DwarfRegNum<[33]>; -def E4 : TriCoreRegWithSubregs<4, "e4", [D4,D5] >, DwarfRegNum<[34]>; -def E6 : TriCoreRegWithSubregs<6, "e6", [D6,D7] >, DwarfRegNum<[35]>; -def E8 : TriCoreRegWithSubregs<8, "e8", [D8,D9] >, DwarfRegNum<[36]>; -def E10 : TriCoreRegWithSubregs<10, "e10", [D10,D11] >, DwarfRegNum<[37]>; -def E12 : TriCoreRegWithSubregs<12, "e12", [D12,D13] >, DwarfRegNum<[38]>; -def E14 : TriCoreRegWithSubregs<14, "e14", [D14,D15] >, DwarfRegNum<[39]>; -} - -let SubRegIndices = [subreg_even, subreg_odd] in { -def P0 : TriCoreRegWithSubregs<0, "p0", [A0,A1] >, DwarfRegNum<[40]>; -def P2 : TriCoreRegWithSubregs<2, "p2", [A2,A3] >, DwarfRegNum<[41]>; -def P4 : TriCoreRegWithSubregs<4, "p4", [A4,A5] >, DwarfRegNum<[42]>; -def P6 : TriCoreRegWithSubregs<6, "p6", [A6,A7] >, DwarfRegNum<[43]>; -def P8 : TriCoreRegWithSubregs<8, "p8", [A8,A9] >, DwarfRegNum<[44]>; -def P10 : TriCoreRegWithSubregs<10, "p10", [A10,A11] >, DwarfRegNum<[45]>; -def P12 : TriCoreRegWithSubregs<12, "p12", [A12,A13] >, DwarfRegNum<[46]>; -def P14 : TriCoreRegWithSubregs<14, "p14", [A14,A15] >, DwarfRegNum<[47]>; -} - -//Program Status Information Registers -def PSW : TriCorePSReg<0, "psw">, DwarfRegNum<[40]>; -def PCXI : TriCorePSReg<1, "pcxi">, DwarfRegNum<[41]>; -def PC : TriCorePSReg<2, "pc">, DwarfRegNum<[42]>; -def FCX : TriCorePSReg<3, "fcx">, DwarfRegNum<[43]>; - -//===----------------------------------------------------------------------===// -//@Register Classes -//===----------------------------------------------------------------------===// - -def RD : RegisterClass<"TriCore", [i32], 32, (add - D0, D1, D2, D3, D4, - D5, D6, D7, D8, D9, - D10, D11, D12, D13, D14, - D15)>; - -def RA : RegisterClass<"TriCore", [i32], 32, (add - A0, A1, A2, A3, A4, - A5, A6, A7, A8, A9, - A10, A11, A12, A13, A14, - A15)>; - -def RE : RegisterClass<"TriCore", [i64], 64, (add - E0, E2, E4, - E6, E8, E10, - E12, E14)>; - -def RP : RegisterClass<"TriCore", [i64], 64, (add - P0, P2, P4, - P6, P8, P10, - P12, P14)>; - -def PSRegs : RegisterClass<"TriCore", [i32], 32, (add - PSW, PCXI, PC, FCX)>; - -def TuplesPairAddrRegs : RegisterTuples<[subreg_even, subreg_odd], - [(add A0,A2,A4,A6,A8,A10,A12,A14), - (add A1,A3,A5,A7,A9,A11,A13,A15)]>; - -def PairAddrRegs : RegisterClass<"TriCore", [i64], 64, - (add TuplesPairAddrRegs)> { - let Size = 64; -} diff --git a/arch/Xtensa/XtensaDisassembler.c b/arch/Xtensa/XtensaDisassembler.c index df56c75aa4..935359c28b 100644 --- a/arch/Xtensa/XtensaDisassembler.c +++ b/arch/Xtensa/XtensaDisassembler.c @@ -37,6 +37,7 @@ #include "../../SStream.h" #include "../../cs_priv.h" #include "../../utils.h" + #include "priv.h" #define GET_INSTRINFO_MC_DESC @@ -53,6 +54,40 @@ static const unsigned ARDecoderTable[] = { Xtensa_A12, Xtensa_A13, Xtensa_A14, Xtensa_A15 }; +static const unsigned AE_DRDecoderTable[] = { + Xtensa_AED0, Xtensa_AED1, Xtensa_AED2, Xtensa_AED3, + Xtensa_AED4, Xtensa_AED5, Xtensa_AED6, Xtensa_AED7, + Xtensa_AED8, Xtensa_AED9, Xtensa_AED10, Xtensa_AED11, + Xtensa_AED12, Xtensa_AED13, Xtensa_AED14, Xtensa_AED15 +}; + +static const unsigned AE_VALIGNDecoderTable[] = { Xtensa_U0, Xtensa_U1, + Xtensa_U2, Xtensa_U3 }; + +static DecodeStatus DecodeAE_DRRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo >= ARR_SIZE(AE_DRDecoderTable)) + return MCDisassembler_Fail; + + unsigned Reg = AE_DRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Reg)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeAE_VALIGNRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo >= ARR_SIZE(AE_VALIGNDecoderTable)) + return MCDisassembler_Fail; + + unsigned Reg = AE_VALIGNDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Reg)); + return MCDisassembler_Success; +} + static DecodeStatus DecodeARRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { @@ -64,17 +99,414 @@ static DecodeStatus DecodeARRegisterClass(MCInst *Inst, uint64_t RegNo, return MCDisassembler_Success; } -static const unsigned SRDecoderTable[] = { Xtensa_SAR, 3 }; +static const unsigned QRDecoderTable[] = { Xtensa_Q0, Xtensa_Q1, Xtensa_Q2, + Xtensa_Q3, Xtensa_Q4, Xtensa_Q5, + Xtensa_Q6, Xtensa_Q7 }; + +static DecodeStatus DecodeQRRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + if (RegNo >= ARR_SIZE(QRDecoderTable)) + return MCDisassembler_Fail; + + unsigned Reg = QRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Reg)); + return MCDisassembler_Success; +} + +static const unsigned FPRDecoderTable[] = { + Xtensa_F0, Xtensa_F1, Xtensa_F2, Xtensa_F3, Xtensa_F4, Xtensa_F5, + Xtensa_F6, Xtensa_F7, Xtensa_F8, Xtensa_F9, Xtensa_F10, Xtensa_F11, + Xtensa_F12, Xtensa_F13, Xtensa_F14, Xtensa_F15 +}; + +static DecodeStatus DecodeFPRRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo >= ARR_SIZE(FPRDecoderTable)) + return MCDisassembler_Fail; + + unsigned Reg = FPRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Reg)); + return MCDisassembler_Success; +} + +static const unsigned BRDecoderTable[] = { + Xtensa_B0, Xtensa_B1, Xtensa_B2, Xtensa_B3, Xtensa_B4, Xtensa_B5, + Xtensa_B6, Xtensa_B7, Xtensa_B8, Xtensa_B9, Xtensa_B10, Xtensa_B11, + Xtensa_B12, Xtensa_B13, Xtensa_B14, Xtensa_B15 +}; + +static const unsigned BR2DecoderTable[] = { Xtensa_B0_B1, Xtensa_B2_B3, + Xtensa_B4_B5, Xtensa_B6_B7, + Xtensa_B8_B9, Xtensa_B10_B11, + Xtensa_B12_B13, Xtensa_B14_B15 }; + +static const unsigned BR4DecoderTable[] = { Xtensa_B0_B1_B2_B3, + Xtensa_B4_B5_B6_B7, + Xtensa_B8_B9_B10_B11, + Xtensa_B12_B13_B14_B15 }; + +static DecodeStatus DecodeXtensaRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder, + const unsigned *DecoderTable, + size_t DecoderTableLen) +{ + if (RegNo >= DecoderTableLen) + return MCDisassembler_Fail; + + unsigned Reg = DecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Reg)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBR2RegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return DecodeXtensaRegisterClass(Inst, RegNo, Address, Decoder, + BR2DecoderTable, + ARR_SIZE(BR2DecoderTable)); +} + +static DecodeStatus DecodeBR4RegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return DecodeXtensaRegisterClass(Inst, RegNo, Address, Decoder, + BR4DecoderTable, + ARR_SIZE(BR4DecoderTable)); +} + +static DecodeStatus DecodeBRRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + if (RegNo >= ARR_SIZE(BRDecoderTable)) + return MCDisassembler_Fail; + + unsigned Reg = BRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Reg)); + return MCDisassembler_Success; +} + +static const unsigned MRDecoderTable[] = { Xtensa_M0, Xtensa_M1, Xtensa_M2, + Xtensa_M3 }; + +static DecodeStatus DecodeMRRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + if (RegNo >= ARR_SIZE(MRDecoderTable)) + return MCDisassembler_Fail; + + unsigned Reg = MRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Reg)); + return MCDisassembler_Success; +} + +static const unsigned MR01DecoderTable[] = { Xtensa_M0, Xtensa_M1 }; + +static DecodeStatus DecodeMR01RegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo >= ARR_SIZE(MR01DecoderTable)) + return MCDisassembler_Fail; + + unsigned Reg = MR01DecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Reg)); + return MCDisassembler_Success; +} + +static const unsigned MR23DecoderTable[] = { Xtensa_M2, Xtensa_M3 }; + +static DecodeStatus DecodeMR23RegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo >= ARR_SIZE(MR23DecoderTable)) + return MCDisassembler_Fail; + + unsigned Reg = MR23DecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Reg)); + return MCDisassembler_Success; +} + +bool Xtensa_getFeatureBits(unsigned int mode, unsigned int feature) +{ + // we support everything + return true; +} + +// Verify SR and UR +bool CheckRegister(MCInst *Inst, unsigned RegNo) +{ + unsigned NumIntLevels = 0; + unsigned NumTimers = 0; + unsigned NumMiscSR = 0; + bool IsESP32 = false; + bool IsESP32S2 = false; + bool Res = true; + + // Assume that CPU is esp32 by default + if ((Inst->csh->mode & CS_MODE_XTENSA_ESP32)) { + NumIntLevels = 6; + NumTimers = 3; + NumMiscSR = 4; + IsESP32 = true; + } else if (Inst->csh->mode & CS_MODE_XTENSA_ESP32S2) { + NumIntLevels = 6; + NumTimers = 3; + NumMiscSR = 4; + IsESP32S2 = true; + } else if (Inst->csh->mode & CS_MODE_XTENSA_ESP8266) { + NumIntLevels = 2; + NumTimers = 1; + } + + switch (RegNo) { + case Xtensa_LBEG: + case Xtensa_LEND: + case Xtensa_LCOUNT: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureLoop); + break; + case Xtensa_BREG: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureBoolean); + break; + case Xtensa_LITBASE: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureExtendedL32R); + break; + case Xtensa_SCOMPARE1: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureS32C1I); + break; + case Xtensa_ACCLO: + case Xtensa_ACCHI: + case Xtensa_M0: + case Xtensa_M1: + case Xtensa_M2: + case Xtensa_M3: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureMAC16); + break; + case Xtensa_WINDOWBASE: + case Xtensa_WINDOWSTART: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureWindowed); + break; + case Xtensa_IBREAKENABLE: + case Xtensa_IBREAKA0: + case Xtensa_IBREAKA1: + case Xtensa_DBREAKA0: + case Xtensa_DBREAKA1: + case Xtensa_DBREAKC0: + case Xtensa_DBREAKC1: + case Xtensa_DEBUGCAUSE: + case Xtensa_ICOUNT: + case Xtensa_ICOUNTLEVEL: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureDebug); + break; + case Xtensa_ATOMCTL: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureATOMCTL); + break; + case Xtensa_MEMCTL: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureMEMCTL); + break; + case Xtensa_EPC1: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureException); + break; + case Xtensa_EPC2: + case Xtensa_EPC3: + case Xtensa_EPC4: + case Xtensa_EPC5: + case Xtensa_EPC6: + case Xtensa_EPC7: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureHighPriInterrupts); + Res = Res & (NumIntLevels >= (RegNo - Xtensa_EPC1)); + break; + case Xtensa_EPS2: + case Xtensa_EPS3: + case Xtensa_EPS4: + case Xtensa_EPS5: + case Xtensa_EPS6: + case Xtensa_EPS7: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureHighPriInterrupts); + Res = Res & (NumIntLevels > (RegNo - Xtensa_EPS2)); + break; + case Xtensa_EXCSAVE1: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureException); + break; + case Xtensa_EXCSAVE2: + case Xtensa_EXCSAVE3: + case Xtensa_EXCSAVE4: + case Xtensa_EXCSAVE5: + case Xtensa_EXCSAVE6: + case Xtensa_EXCSAVE7: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureHighPriInterrupts); + Res = Res & (NumIntLevels >= (RegNo - Xtensa_EXCSAVE1)); + break; + case Xtensa_DEPC: + case Xtensa_EXCCAUSE: + case Xtensa_EXCVADDR: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureException); + break; + case Xtensa_CPENABLE: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureCoprocessor); + break; + case Xtensa_VECBASE: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureRelocatableVector); + break; + case Xtensa_CCOUNT: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureTimerInt); + Res &= (NumTimers > 0); + break; + case Xtensa_CCOMPARE0: + case Xtensa_CCOMPARE1: + case Xtensa_CCOMPARE2: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureTimerInt); + Res &= (NumTimers > (RegNo - Xtensa_CCOMPARE0)); + break; + case Xtensa_PRID: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeaturePRID); + break; + case Xtensa_INTERRUPT: + case Xtensa_INTCLEAR: + case Xtensa_INTENABLE: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureInterrupt); + break; + case Xtensa_MISC0: + case Xtensa_MISC1: + case Xtensa_MISC2: + case Xtensa_MISC3: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureMiscSR); + Res &= (NumMiscSR > (RegNo - Xtensa_MISC0)); + break; + case Xtensa_THREADPTR: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureTHREADPTR); + break; + case Xtensa_GPIO_OUT: + Res = IsESP32S2; + break; + case Xtensa_EXPSTATE: + Res = IsESP32; + break; + case Xtensa_FCR: + case Xtensa_FSR: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureSingleFloat); + break; + case Xtensa_F64R_LO: + case Xtensa_F64R_HI: + case Xtensa_F64S: + Res = Xtensa_getFeatureBits(Inst->csh->mode, + Xtensa_FeatureDFPAccel); + break; + } + + return Res; +} + +static const unsigned SRDecoderTable[] = { + Xtensa_LBEG, 0, Xtensa_LEND, 1, + Xtensa_LCOUNT, 2, Xtensa_SAR, 3, + Xtensa_BREG, 4, Xtensa_LITBASE, 5, + Xtensa_SCOMPARE1, 12, Xtensa_ACCLO, 16, + Xtensa_ACCHI, 17, Xtensa_M0, 32, + Xtensa_M1, 33, Xtensa_M2, 34, + Xtensa_M3, 35, Xtensa_WINDOWBASE, 72, + Xtensa_WINDOWSTART, 73, Xtensa_IBREAKENABLE, 96, + Xtensa_MEMCTL, 97, Xtensa_ATOMCTL, 99, + Xtensa_DDR, 104, Xtensa_IBREAKA0, 128, + Xtensa_IBREAKA1, 129, Xtensa_DBREAKA0, 144, + Xtensa_DBREAKA1, 145, Xtensa_DBREAKC0, 160, + Xtensa_DBREAKC1, 161, Xtensa_CONFIGID0, 176, + Xtensa_EPC1, 177, Xtensa_EPC2, 178, + Xtensa_EPC3, 179, Xtensa_EPC4, 180, + Xtensa_EPC5, 181, Xtensa_EPC6, 182, + Xtensa_EPC7, 183, Xtensa_DEPC, 192, + Xtensa_EPS2, 194, Xtensa_EPS3, 195, + Xtensa_EPS4, 196, Xtensa_EPS5, 197, + Xtensa_EPS6, 198, Xtensa_EPS7, 199, + Xtensa_CONFIGID1, 208, Xtensa_EXCSAVE1, 209, + Xtensa_EXCSAVE2, 210, Xtensa_EXCSAVE3, 211, + Xtensa_EXCSAVE4, 212, Xtensa_EXCSAVE5, 213, + Xtensa_EXCSAVE6, 214, Xtensa_EXCSAVE7, 215, + Xtensa_CPENABLE, 224, Xtensa_INTERRUPT, 226, + Xtensa_INTCLEAR, 227, Xtensa_INTENABLE, 228, + Xtensa_PS, 230, Xtensa_VECBASE, 231, + Xtensa_EXCCAUSE, 232, Xtensa_DEBUGCAUSE, 233, + Xtensa_CCOUNT, 234, Xtensa_PRID, 235, + Xtensa_ICOUNT, 236, Xtensa_ICOUNTLEVEL, 237, + Xtensa_EXCVADDR, 238, Xtensa_CCOMPARE0, 240, + Xtensa_CCOMPARE1, 241, Xtensa_CCOMPARE2, 242, + Xtensa_MISC0, 244, Xtensa_MISC1, 245, + Xtensa_MISC2, 246, Xtensa_MISC3, 247 +}; static DecodeStatus DecodeSRRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { + // const llvm_MCSubtargetInfo STI = + // ((const MCDisassembler *)Decoder)->getSubtargetInfo(); + if (RegNo > 255) return MCDisassembler_Fail; - for (unsigned i = 0; i + 1 < ARR_SIZE(SRDecoderTable); i += 2) { + for (unsigned i = 0; i < ARR_SIZE(SRDecoderTable); i += 2) { if (SRDecoderTable[i + 1] == RegNo) { unsigned Reg = SRDecoderTable[i]; + + if (!CheckRegister(Inst, Reg)) + return MCDisassembler_Fail; + + MCOperand_CreateReg0(Inst, (Reg)); + return MCDisassembler_Success; + } + } + + return MCDisassembler_Fail; +} + +static const unsigned URDecoderTable[] = { + Xtensa_GPIO_OUT, 0, Xtensa_EXPSTATE, 230, Xtensa_THREADPTR, 231, + Xtensa_FCR, 232, Xtensa_FSR, 233, Xtensa_F64R_LO, 234, + Xtensa_F64R_HI, 235, Xtensa_F64S, 236 +}; + +static DecodeStatus DecodeURRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + if (RegNo > 255) + return MCDisassembler_Fail; + + for (unsigned i = 0; i < ARR_SIZE(URDecoderTable); i += 2) { + if (URDecoderTable[i + 1] == RegNo) { + unsigned Reg = URDecoderTable[i]; + + if (!CheckRegister(Inst, Reg)) + return MCDisassembler_Fail; + MCOperand_CreateReg0(Inst, (Reg)); return MCDisassembler_Success; } @@ -90,7 +522,7 @@ static bool tryAddingSymbolicOperand(int64_t Value, bool isBranch, { // return Dis->tryAddingSymbolicOperand(MI, Value, Address, isBranch, // Offset, /*OpSize=*/0, InstSize); - return true; + return false; } static DecodeStatus decodeCallOperand(MCInst *Inst, uint64_t Imm, @@ -133,13 +565,21 @@ static DecodeStatus decodeBranchOperand(MCInst *Inst, uint64_t Imm, return MCDisassembler_Success; } +static DecodeStatus decodeLoopOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + CS_ASSERT(isUIntN(8, Imm) && "Invalid immediate"); + if (!tryAddingSymbolicOperand(Imm + 4 + Address, true, Address, 0, 3, + Inst, Decoder)) + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + static DecodeStatus decodeL32ROperand(MCInst *Inst, uint64_t Imm, int64_t Address, const void *Decoder) { CS_ASSERT(isUIntN(16, Imm) && "Invalid immediate"); - MCOperand_CreateImm0( - Inst, - (SignExtend64(((Imm << 2) + 0x40000 + (Address & 0x3)), 17))); + MCOperand_CreateImm0(Inst, OneExtend64(Imm << 2, 18)); return MCDisassembler_Success; } @@ -154,8 +594,9 @@ static DecodeStatus decodeImm8Operand(MCInst *Inst, uint64_t Imm, static DecodeStatus decodeImm8_sh8Operand(MCInst *Inst, uint64_t Imm, int64_t Address, const void *Decoder) { - CS_ASSERT(isUIntN(8, Imm) && "Invalid immediate"); - MCOperand_CreateImm0(Inst, (SignExtend64((Imm << 8), 16))); + CS_ASSERT(isUIntN(16, Imm) && ((Imm & 0xff) == 0) && + "Invalid immediate"); + MCOperand_CreateImm0(Inst, (SignExtend64((Imm), 16))); return MCDisassembler_Success; } @@ -191,6 +632,67 @@ static DecodeStatus decodeImm1_16Operand(MCInst *Inst, uint64_t Imm, return MCDisassembler_Success; } +static DecodeStatus decodeImm1n_15Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + CS_ASSERT(isUIntN(4, Imm) && "Invalid immediate"); + if (!Imm) + MCOperand_CreateImm0(Inst, (-1)); + else + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeImm32n_95Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + CS_ASSERT(isUIntN(7, Imm) && "Invalid immediate"); + if ((Imm & 0x60) == 0x60) + MCOperand_CreateImm0(Inst, ((~0x1f) | Imm)); + else + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeImm8n_7Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + CS_ASSERT(isUIntN(4, Imm) && "Invalid immediate"); + if (Imm > 7) + MCOperand_CreateImm0(Inst, (Imm - 16)); + else + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeImm64n_4nOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + CS_ASSERT(isUIntN(6, Imm) && ((Imm & 0x3) == 0) && "Invalid immediate"); + MCOperand_CreateImm0(Inst, ((~0x3f) | (Imm))); + return MCDisassembler_Success; +} + +static DecodeStatus decodeOffset8m32Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + CS_ASSERT(isUIntN(10, Imm) && ((Imm & 0x3) == 0) && + "Invalid immediate"); + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeEntry_Imm12OpValue(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + CS_ASSERT(isUIntN(15, Imm) && ((Imm & 0x7) == 0) && + "Invalid immediate"); + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + static DecodeStatus decodeShimm1_31Operand(MCInst *Inst, uint64_t Imm, int64_t Address, const void *Decoder) { @@ -199,6 +701,144 @@ static DecodeStatus decodeShimm1_31Operand(MCInst *Inst, uint64_t Imm, return MCDisassembler_Success; } +//static DecodeStatus decodeShimm0_31Operand(MCInst *Inst, uint64_t Imm, +// int64_t Address, const void *Decoder) +//{ +// CS_ASSERT(isUIntN(5, Imm) && "Invalid immediate"); +// MCOperand_CreateImm0(Inst, (32 - Imm)); +// return MCDisassembler_Success; +//} + +static DecodeStatus decodeImm7_22Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + CS_ASSERT(isUIntN(4, Imm) && "Invalid immediate"); + MCOperand_CreateImm0(Inst, (Imm + 7)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeSelect_2Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + CS_ASSERT(isUIntN(8, Imm) && "Invalid immediate"); + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeSelect_4Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + CS_ASSERT(isUIntN(8, Imm) && "Invalid immediate"); + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeSelect_8Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + CS_ASSERT(isUIntN(8, Imm) && "Invalid immediate"); + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeSelect_16Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + CS_ASSERT(isUIntN(8, Imm) && "Invalid immediate"); + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeSelect_256Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + CS_ASSERT(isUIntN(8, Imm) && "Invalid immediate"); + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeOffset_16_16Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + CS_ASSERT(isIntN(Imm, 8) && "Invalid immediate"); + if ((Imm & 0xf) != 0) + MCOperand_CreateImm0(Inst, (Imm << 4)); + else + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeOffset_256_8Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + CS_ASSERT(isIntN(16, Imm) && "Invalid immediate"); + if ((Imm & 0x7) != 0) + MCOperand_CreateImm0(Inst, (Imm << 3)); + else + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeOffset_256_16Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + CS_ASSERT(isIntN(16, Imm) && "Invalid immediate"); + if ((Imm & 0xf) != 0) + MCOperand_CreateImm0(Inst, (Imm << 4)); + else + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeOffset_256_4Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + CS_ASSERT(isIntN(16, Imm) && "Invalid immediate"); + if ((Imm & 0x2) != 0) + MCOperand_CreateImm0(Inst, (Imm << 2)); + else + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeOffset_128_2Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + CS_ASSERT(isUIntN(8, Imm) && "Invalid immediate"); + if ((Imm & 0x1) != 0) + MCOperand_CreateImm0(Inst, (Imm << 1)); + else + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeOffset_128_1Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + CS_ASSERT(isUIntN(8, Imm) && "Invalid immediate"); + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeOffset_64_16Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + CS_ASSERT(isIntN(16, Imm) && "Invalid immediate"); + if ((Imm & 0xf) != 0) + MCOperand_CreateImm0(Inst, (Imm << 4)); + else + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + static int64_t TableB4const[16] = { -1, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 16, 32, 64, 128, 256 }; static DecodeStatus decodeB4constOperand(MCInst *Inst, uint64_t Imm, @@ -248,40 +888,202 @@ static DecodeStatus decodeMem32Operand(MCInst *Inst, uint64_t Imm, return MCDisassembler_Success; } +static DecodeStatus decodeMem32nOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + CS_ASSERT(isUIntN(8, Imm) && "Invalid immediate"); + DecodeARRegisterClass(Inst, Imm & 0xf, Address, Decoder); + MCOperand_CreateImm0(Inst, ((Imm >> 2) & 0x3c)); + return MCDisassembler_Success; +} + +/// Read two bytes from the ArrayRef and return 16 bit data sorted +/// according to the given endianness. +static DecodeStatus readInstruction16(MCInst *MI, const uint8_t *Bytes, + size_t BytesLen, uint64_t Address, + uint64_t *Size, uint64_t *Insn, + bool IsLittleEndian) +{ + // We want to read exactly 2 Bytes of data. + if (BytesLen < 2) { + *Size = 0; + return MCDisassembler_Fail; + } + + *Insn = readBytes16(MI, Bytes); + *Size = 2; + + return MCDisassembler_Success; +} + /// Read three bytes from the ArrayRef and return 24 bit data -static DecodeStatus readInstruction24(MCInst *MI, uint64_t *SizeOut, - const uint8_t *Bytes, - const unsigned BytesSize, uint32_t *Insn) +static DecodeStatus readInstruction24(MCInst *MI, const uint8_t *Bytes, + size_t BytesLen, uint64_t Address, + uint64_t *Size, uint64_t *Insn, + bool IsLittleEndian, bool CheckTIE) { // We want to read exactly 3 Bytes of data. - if (BytesSize < 3) { - *SizeOut = 0; + if (BytesLen < 3) { + *Size = 0; return MCDisassembler_Fail; } + if (CheckTIE && (Bytes[0] & 0x8) != 0) + return MCDisassembler_Fail; *Insn = readBytes24(MI, Bytes); - *SizeOut = 3; + *Size = 3; + + return MCDisassembler_Success; +} + +/// Read three bytes from the ArrayRef and return 32 bit data +static DecodeStatus readInstruction32(MCInst *MI, const uint8_t *Bytes, + size_t BytesLen, uint64_t Address, + uint64_t *Size, uint64_t *Insn, + bool IsLittleEndian) +{ + // We want to read exactly 4 Bytes of data. + if (BytesLen < 4) { + *Size = 0; + return MCDisassembler_Fail; + } + + if ((Bytes[0] & 0x8) == 0) + return MCDisassembler_Fail; + *Insn = readBytes32(MI, Bytes); + *Size = 4; + + return MCDisassembler_Success; +} + +/// Read InstSize bytes from the ArrayRef and return 24 bit data +static DecodeStatus readInstructionN(const uint8_t *Bytes, size_t BytesLen, + uint64_t Address, unsigned InstSize, + uint64_t *Size, uint64_t *Insn, + bool IsLittleEndian) +{ + // We want to read exactly 3 Bytes of data. + if (BytesLen < InstSize) { + *Size = 0; + return MCDisassembler_Fail; + } + + *Insn = 0; + for (unsigned i = 0; i < InstSize; i++) + *Insn |= (uint64_t)(Bytes[i]) << (8 * i); + + *Size = InstSize; return MCDisassembler_Success; } #include "XtensaGenDisassemblerTables.inc" -FieldFromInstruction(field_from_inst, uint32_t); -DecodeToMCInst(decode_to_MCInst, field_from_inst, uint32_t); -DecodeInstruction(decodeInstruction, field_from_inst, decode_to_MCInst, - uint32_t); +FieldFromInstruction(fieldFromInstruction_2, uint64_t); +DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, uint64_t); +DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, + uint64_t); + +FieldFromInstruction(fieldFromInstruction_4, uint64_t); +DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint64_t); +DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, + uint64_t); + +FieldFromInstruction(fieldFromInstruction_6, uint64_t); +DecodeToMCInst(decodeToMCInst_6, fieldFromInstruction_6, uint64_t); +DecodeInstruction(decodeInstruction_6, fieldFromInstruction_6, decodeToMCInst_6, + uint64_t); + +static bool hasDensity() +{ + return true; +} +static bool hasESP32S3Ops() +{ + return true; +} +static bool hasHIFI3() +{ + return true; +} -static DecodeStatus getInstruction(MCInst *MI, uint64_t *SizeOut, - const uint8_t *Bytes, unsigned BytesSize, +static DecodeStatus getInstruction(MCInst *MI, uint64_t *Size, + const uint8_t *Bytes, size_t BytesLen, uint64_t Address) { - uint32_t Insn; + uint64_t Insn; DecodeStatus Result; + bool IsLittleEndian = MI->csh->mode & CS_MODE_LITTLE_ENDIAN; + + // Parse 16-bit instructions + if (hasDensity()) { + Result = readInstruction16(MI, Bytes, BytesLen, Address, Size, + &Insn, IsLittleEndian); + if (Result == MCDisassembler_Fail) + return MCDisassembler_Fail; - Result = readInstruction24(MI, SizeOut, Bytes, BytesSize, &Insn); + Result = decodeInstruction_2(DecoderTable16, MI, Insn, Address, + NULL); + if (Result != MCDisassembler_Fail) { + *Size = 2; + return Result; + } + } + + // Parse Core 24-bit instructions + Result = readInstruction24(MI, Bytes, BytesLen, Address, Size, &Insn, + IsLittleEndian, false); if (Result == MCDisassembler_Fail) return MCDisassembler_Fail; - Result = decodeInstruction(DecoderTable24, MI, Insn, Address, NULL); + + Result = decodeInstruction_3(DecoderTable24, MI, Insn, Address, NULL); + if (Result != MCDisassembler_Fail) { + *Size = 3; + return Result; + } + + if (hasESP32S3Ops()) { + // Parse ESP32S3 24-bit instructions + Result = readInstruction24(MI, Bytes, BytesLen, Address, Size, + &Insn, IsLittleEndian, true); + if (Result != MCDisassembler_Fail) { + Result = decodeInstruction_3(DecoderTableESP32S324, MI, + Insn, Address, NULL); + if (Result != MCDisassembler_Fail) { + *Size = 3; + return Result; + } + } + + // Parse ESP32S3 32-bit instructions + Result = readInstruction32(MI, Bytes, BytesLen, Address, Size, + &Insn, IsLittleEndian); + if (Result == MCDisassembler_Fail) + return MCDisassembler_Fail; + + Result = decodeInstruction_4(DecoderTableESP32S332, MI, Insn, + Address, NULL); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; + } + } + + if (hasHIFI3()) { + Result = decodeInstruction_3(DecoderTableHIFI324, MI, Insn, + Address, NULL); + if (Result != MCDisassembler_Fail) + return Result; + + Result = readInstructionN(Bytes, BytesLen, Address, 48, Size, + &Insn, IsLittleEndian); + if (Result == MCDisassembler_Fail) + return MCDisassembler_Fail; + + Result = decodeInstruction_6(DecoderTableHIFI348, MI, Insn, + Address, NULL); + if (Result != MCDisassembler_Fail) + return Result; + } return Result; } diff --git a/arch/Xtensa/XtensaGenAsmWriter.inc b/arch/Xtensa/XtensaGenAsmWriter.inc index 3bf2f06f23..4ac64df812 100644 --- a/arch/Xtensa/XtensaGenAsmWriter.inc +++ b/arch/Xtensa/XtensaGenAsmWriter.inc @@ -12,111 +12,1723 @@ /* https://github.com/capstone-engine/llvm-capstone */ #include -#include +#include "../../cs_priv.h" /// 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 */ "call0\t\0" - /* 7 */ "callx0\t\0" - /* 15 */ "subx2\t\0" - /* 22 */ "addx2\t\0" - /* 29 */ "subx4\t\0" - /* 36 */ "addx4\t\0" - /* 43 */ "subx8\t\0" - /* 50 */ "addx8\t\0" - /* 57 */ "sra\t\0" - /* 62 */ "sub\t\0" - /* 67 */ "bbc\t\0" - /* 72 */ "src\t\0" - /* 77 */ "add\t\0" - /* 82 */ "and\t\0" - /* 87 */ "bge\t\0" - /* 92 */ "bne\t\0" - /* 97 */ "bnone\t\0" - /* 104 */ "neg\t\0" - /* 109 */ "l32i\t\0" - /* 115 */ "s32i\t\0" - /* 121 */ "s16i\t\0" - /* 127 */ "s8i\t\0" - /* 132 */ "srai\t\0" - /* 138 */ "ssai\t\0" - /* 144 */ "bbci\t\0" - /* 150 */ "addi\t\0" - /* 156 */ "bgei\t\0" - /* 162 */ "bnei\t\0" - /* 168 */ "slli\t\0" - /* 174 */ "srli\t\0" - /* 180 */ "addmi\t\0" - /* 187 */ "beqi\t\0" - /* 193 */ "l16si\t\0" - /* 200 */ "bbsi\t\0" - /* 206 */ "blti\t\0" - /* 212 */ "l16ui\t\0" - /* 219 */ "l8ui\t\0" - /* 225 */ "bgeui\t\0" - /* 232 */ "bltui\t\0" - /* 239 */ "extui\t\0" - /* 246 */ "movi\t\0" - /* 252 */ "j\t\0" - /* 255 */ "ssa8l\t\0" - /* 262 */ "ball\t\0" - /* 268 */ "bnall\t\0" - /* 275 */ "sll\t\0" - /* 280 */ "srl\t\0" - /* 285 */ "ssl\t\0" - /* 290 */ "beq\t\0" - /* 295 */ "l32r\t\0" - /* 301 */ "xor\t\0" - /* 306 */ "rsr\t\0" - /* 311 */ "ssr\t\0" - /* 316 */ "wsr\t\0" - /* 321 */ "xsr\t\0" - /* 326 */ "abs\t\0" - /* 331 */ "bbs\t\0" - /* 336 */ "blt\t\0" - /* 341 */ "bgeu\t\0" - /* 347 */ "bltu\t\0" - /* 353 */ "jx\t\0" - /* 357 */ "bany\t\0" - /* 363 */ "bgez\t\0" - /* 369 */ "movgez\t\0" - /* 377 */ "bnez\t\0" - /* 383 */ "movnez\t\0" - /* 391 */ "beqz\t\0" - /* 397 */ "moveqz\t\0" - /* 405 */ "bltz\t\0" - /* 411 */ "movltz\t\0" - /* 419 */ "# XRay Function Patchable RET.\0" - /* 450 */ "# XRay Typed Event Log.\0" - /* 474 */ "# XRay Custom Event Log.\0" - /* 499 */ "# XRay Function Enter.\0" - /* 522 */ "# XRay Tail Call Exit.\0" - /* 545 */ "# XRay Function Exit.\0" - /* 567 */ "LIFETIME_END\0" - /* 580 */ "PSEUDO_PROBE\0" - /* 593 */ "BUNDLE\0" - /* 600 */ "DBG_VALUE\0" - /* 610 */ "DBG_INSTR_REF\0" - /* 624 */ "DBG_PHI\0" - /* 632 */ "DBG_LABEL\0" - /* 642 */ "LIFETIME_START\0" - /* 657 */ "DBG_VALUE_LIST\0" - /* 672 */ "dsync\0" - /* 678 */ "esync\0" - /* 684 */ "isync\0" - /* 690 */ "rsync\0" - /* 696 */ "# FEntry call\0" - /* 710 */ "nop\0" - /* 714 */ "ret\0" - /* 718 */ "memw\0" - /* 723 */ "extw\0" + /* 0 */ "wur.fcr \t\0" + /* 10 */ "call0\t\0" + /* 17 */ "callx0\t\0" + /* 25 */ "call12\t\0" + /* 33 */ "callx12\t\0" + /* 42 */ "subx2\t\0" + /* 49 */ "addx2\t\0" + /* 56 */ "call4\t\0" + /* 63 */ "subx4\t\0" + /* 70 */ "addx4\t\0" + /* 77 */ "callx4\t\0" + /* 85 */ "any4\t\0" + /* 91 */ "call8\t\0" + /* 98 */ "subx8\t\0" + /* 105 */ "addx8\t\0" + /* 112 */ "callx8\t\0" + /* 120 */ "any8\t\0" + /* 126 */ "sra\t\0" + /* 131 */ "nsa\t\0" + /* 136 */ "andb\t\0" + /* 142 */ "wdtlb\t\0" + /* 149 */ "witlb\t\0" + /* 156 */ "xorb\t\0" + /* 162 */ "sub\t\0" + /* 167 */ "bbc\t\0" + /* 172 */ "andbc\t\0" + /* 179 */ "orbc\t\0" + /* 185 */ "ee.zero.qacc\t\0" + /* 199 */ "src\t\0" + /* 204 */ "add\t\0" + /* 209 */ "and\t\0" + /* 214 */ "l32e\t\0" + /* 220 */ "s32e\t\0" + /* 226 */ "bge\t\0" + /* 231 */ "bne\t\0" + /* 236 */ "bnone\t\0" + /* 243 */ "bf\t\0" + /* 247 */ "movf\t\0" + /* 253 */ "neg\t\0" + /* 258 */ "mula.aa.hh\t\0" + /* 270 */ "umul.aa.hh\t\0" + /* 282 */ "muls.aa.hh\t\0" + /* 294 */ "mula.da.hh\t\0" + /* 306 */ "mul.da.hh\t\0" + /* 317 */ "muls.da.hh\t\0" + /* 329 */ "mula.ad.hh\t\0" + /* 341 */ "mul.ad.hh\t\0" + /* 352 */ "muls.ad.hh\t\0" + /* 364 */ "mula.dd.hh\t\0" + /* 376 */ "mul.dd.hh\t\0" + /* 387 */ "muls.dd.hh\t\0" + /* 399 */ "mula.aa.lh\t\0" + /* 411 */ "umul.aa.lh\t\0" + /* 423 */ "muls.aa.lh\t\0" + /* 435 */ "mula.da.lh\t\0" + /* 447 */ "mul.da.lh\t\0" + /* 458 */ "muls.da.lh\t\0" + /* 470 */ "mula.ad.lh\t\0" + /* 482 */ "mul.ad.lh\t\0" + /* 493 */ "muls.ad.lh\t\0" + /* 505 */ "mula.dd.lh\t\0" + /* 517 */ "mul.dd.lh\t\0" + /* 528 */ "muls.dd.lh\t\0" + /* 540 */ "mulsh\t\0" + /* 547 */ "muluh\t\0" + /* 554 */ "s32c1i\t\0" + /* 562 */ "_l32i\t\0" + /* 569 */ "_s32i\t\0" + /* 576 */ "s16i\t\0" + /* 582 */ "s8i\t\0" + /* 587 */ "srai\t\0" + /* 593 */ "ssai\t\0" + /* 599 */ "bbci\t\0" + /* 605 */ "addi\t\0" + /* 611 */ "bgei\t\0" + /* 617 */ "bnei\t\0" + /* 623 */ "rfi\t\0" + /* 628 */ "_slli\t\0" + /* 635 */ "_srli\t\0" + /* 642 */ "addmi\t\0" + /* 649 */ "beqi\t\0" + /* 655 */ "l16si\t\0" + /* 662 */ "bbsi\t\0" + /* 668 */ "lsi\t\0" + /* 673 */ "ssi\t\0" + /* 678 */ "waiti\t\0" + /* 685 */ "blti\t\0" + /* 691 */ "l16ui\t\0" + /* 698 */ "l8ui\t\0" + /* 704 */ "bgeui\t\0" + /* 711 */ "bltui\t\0" + /* 718 */ "extui\t\0" + /* 725 */ "_movi\t\0" + /* 732 */ "j\t\0" + /* 735 */ "break\t\0" + /* 742 */ "ssa8l\t\0" + /* 749 */ "mula.aa.hl\t\0" + /* 761 */ "umul.aa.hl\t\0" + /* 773 */ "muls.aa.hl\t\0" + /* 785 */ "mula.da.hl\t\0" + /* 797 */ "mul.da.hl\t\0" + /* 808 */ "muls.da.hl\t\0" + /* 820 */ "mula.ad.hl\t\0" + /* 832 */ "mul.ad.hl\t\0" + /* 843 */ "muls.ad.hl\t\0" + /* 855 */ "mula.dd.hl\t\0" + /* 867 */ "mul.dd.hl\t\0" + /* 878 */ "muls.dd.hl\t\0" + /* 890 */ "rsil\t\0" + /* 896 */ "mula.aa.ll\t\0" + /* 908 */ "umul.aa.ll\t\0" + /* 920 */ "muls.aa.ll\t\0" + /* 932 */ "mula.da.ll\t\0" + /* 944 */ "mul.da.ll\t\0" + /* 955 */ "muls.da.ll\t\0" + /* 967 */ "mula.ad.ll\t\0" + /* 979 */ "mul.ad.ll\t\0" + /* 990 */ "muls.ad.ll\t\0" + /* 1002 */ "mula.dd.ll\t\0" + /* 1014 */ "mul.dd.ll\t\0" + /* 1025 */ "muls.dd.ll\t\0" + /* 1037 */ "ball\t\0" + /* 1043 */ "bnall\t\0" + /* 1050 */ "sll\t\0" + /* 1055 */ "mull\t\0" + /* 1061 */ "srl\t\0" + /* 1066 */ "ssl\t\0" + /* 1071 */ "add.n\t\0" + /* 1078 */ "_l32i.n\t\0" + /* 1087 */ "_s32i.n\t\0" + /* 1096 */ "addi.n\t\0" + /* 1104 */ "movi.n\t\0" + /* 1112 */ "break.n\t\0" + /* 1121 */ "mov.n\t\0" + /* 1128 */ "ee.get_gpio_in\t\0" + /* 1144 */ "min\t\0" + /* 1149 */ "lsip\t\0" + /* 1155 */ "ssip\t\0" + /* 1161 */ "loop\t\0" + /* 1167 */ "movsp\t\0" + /* 1174 */ "lsxp\t\0" + /* 1180 */ "ssxp\t\0" + /* 1186 */ "beq\t\0" + /* 1191 */ "l32r\t\0" + /* 1197 */ "rer\t\0" + /* 1202 */ "wer\t\0" + /* 1207 */ "rfr\t\0" + /* 1212 */ "wfr\t\0" + /* 1217 */ "xor\t\0" + /* 1222 */ "rsr\t\0" + /* 1227 */ "ssr\t\0" + /* 1232 */ "wsr\t\0" + /* 1237 */ "xsr\t\0" + /* 1242 */ "rur\t\0" + /* 1247 */ "wur\t\0" + /* 1252 */ "recip0.s\t\0" + /* 1262 */ "rsqrt0.s\t\0" + /* 1272 */ "div0.s\t\0" + /* 1280 */ "nexp01.s\t\0" + /* 1290 */ "msub.s\t\0" + /* 1298 */ "utrunc.s\t\0" + /* 1308 */ "madd.s\t\0" + /* 1316 */ "round.s\t\0" + /* 1325 */ "ole.s\t\0" + /* 1332 */ "ule.s\t\0" + /* 1339 */ "movf.s\t\0" + /* 1347 */ "neg.s\t\0" + /* 1354 */ "mkdadj.s\t\0" + /* 1364 */ "mksadj.s\t\0" + /* 1374 */ "ceil.s\t\0" + /* 1382 */ "mul.s\t\0" + /* 1389 */ "addexpm.s\t\0" + /* 1400 */ "maddn.s\t\0" + /* 1409 */ "un.s\t\0" + /* 1415 */ "divn.s\t\0" + /* 1423 */ "addexp.s\t\0" + /* 1433 */ "oeq.s\t\0" + /* 1440 */ "ueq.s\t\0" + /* 1447 */ "floor.s\t\0" + /* 1456 */ "abs.s\t\0" + /* 1463 */ "ufloat.s\t\0" + /* 1473 */ "olt.s\t\0" + /* 1480 */ "ult.s\t\0" + /* 1487 */ "const.s\t\0" + /* 1496 */ "movt.s\t\0" + /* 1504 */ "mov.s\t\0" + /* 1511 */ "movgez.s\t\0" + /* 1521 */ "movnez.s\t\0" + /* 1531 */ "moveqz.s\t\0" + /* 1541 */ "movltz.s\t\0" + /* 1551 */ "mul16s\t\0" + /* 1559 */ "abs\t\0" + /* 1564 */ "bbs\t\0" + /* 1569 */ "rems\t\0" + /* 1575 */ "quos\t\0" + /* 1581 */ "clamps\t\0" + /* 1589 */ "bt\t\0" + /* 1593 */ "blt\t\0" + /* 1598 */ "ee.wr_mask_gpio_out\t\0" + /* 1619 */ "ee.clr_bit_gpio_out\t\0" + /* 1640 */ "ee.set_bit_gpio_out\t\0" + /* 1661 */ "movt\t\0" + /* 1667 */ "sext\t\0" + /* 1673 */ "mul16u\t\0" + /* 1681 */ "nsau\t\0" + /* 1687 */ "bgeu\t\0" + /* 1693 */ "remu\t\0" + /* 1699 */ "minu\t\0" + /* 1705 */ "quou\t\0" + /* 1711 */ "bltu\t\0" + /* 1717 */ "maxu\t\0" + /* 1723 */ "rotw\t\0" + /* 1729 */ "max\t\0" + /* 1734 */ "ee.zero.accx\t\0" + /* 1748 */ "jx\t\0" + /* 1752 */ "lsx\t\0" + /* 1757 */ "ssx\t\0" + /* 1762 */ "bany\t\0" + /* 1768 */ "entry\t\0" + /* 1775 */ "bgez\t\0" + /* 1781 */ "movgez\t\0" + /* 1789 */ "bnez\t\0" + /* 1795 */ "loopnez\t\0" + /* 1804 */ "movnez\t\0" + /* 1812 */ "beqz\t\0" + /* 1818 */ "moveqz\t\0" + /* 1826 */ "loopgtz\t\0" + /* 1835 */ "bltz\t\0" + /* 1841 */ "movltz\t\0" + /* 1849 */ "rur.ua_state_0\t \0" + /* 1866 */ "wur.ua_state_0\t \0" + /* 1883 */ "rur.qacc_h_0\t \0" + /* 1898 */ "wur.qacc_h_0\t \0" + /* 1913 */ "rur.qacc_l_0\t \0" + /* 1928 */ "wur.qacc_l_0\t \0" + /* 1943 */ "rur.accx_0\t \0" + /* 1956 */ "wur.accx_0\t \0" + /* 1969 */ "rur.ua_state_1\t \0" + /* 1986 */ "wur.ua_state_1\t \0" + /* 2003 */ "rur.qacc_h_1\t \0" + /* 2018 */ "wur.qacc_h_1\t \0" + /* 2033 */ "rur.qacc_l_1\t \0" + /* 2048 */ "wur.qacc_l_1\t \0" + /* 2063 */ "rur.accx_1\t \0" + /* 2076 */ "wur.accx_1\t \0" + /* 2089 */ "ee.vldbc.32\t \0" + /* 2103 */ "ee.vsl.32\t \0" + /* 2115 */ "ee.vunzip.32\t \0" + /* 2130 */ "ee.vzip.32\t \0" + /* 2143 */ "ee.ldxq.32\t \0" + /* 2156 */ "ee.stxq.32\t \0" + /* 2169 */ "ee.vsr.32\t \0" + /* 2181 */ "ee.vmin.s32\t \0" + /* 2195 */ "ee.vcmp.eq.s32\t \0" + /* 2212 */ "ee.vsubs.s32\t \0" + /* 2227 */ "ee.vadds.s32\t \0" + /* 2242 */ "ee.vcmp.gt.s32\t \0" + /* 2259 */ "ee.vcmp.lt.s32\t \0" + /* 2276 */ "ee.vmax.s32\t \0" + /* 2290 */ "rur.ua_state_2\t \0" + /* 2307 */ "wur.ua_state_2\t \0" + /* 2324 */ "rur.qacc_h_2\t \0" + /* 2339 */ "wur.qacc_h_2\t \0" + /* 2354 */ "rur.qacc_l_2\t \0" + /* 2369 */ "wur.qacc_l_2\t \0" + /* 2384 */ "rur.ua_state_3\t \0" + /* 2401 */ "wur.ua_state_3\t \0" + /* 2418 */ "rur.qacc_h_3\t \0" + /* 2433 */ "wur.qacc_h_3\t \0" + /* 2448 */ "rur.qacc_l_3\t \0" + /* 2463 */ "wur.qacc_l_3\t \0" + /* 2478 */ "rur.qacc_h_4\t \0" + /* 2493 */ "wur.qacc_h_4\t \0" + /* 2508 */ "rur.qacc_l_4\t \0" + /* 2523 */ "wur.qacc_l_4\t \0" + /* 2538 */ "ee.vldbc.16\t \0" + /* 2552 */ "ee.vunzip.16\t \0" + /* 2567 */ "ee.vzip.16\t \0" + /* 2580 */ "ee.fft.r2bf.s16\t \0" + /* 2598 */ "ee.cmul.s16\t \0" + /* 2612 */ "ee.vmul.s16\t \0" + /* 2626 */ "ee.vmin.s16\t \0" + /* 2640 */ "ee.vcmp.eq.s16\t \0" + /* 2657 */ "ee.vsubs.s16\t \0" + /* 2672 */ "ee.vadds.s16\t \0" + /* 2687 */ "ee.vcmp.gt.s16\t \0" + /* 2704 */ "ee.vcmp.lt.s16\t \0" + /* 2721 */ "ee.vprelu.s16\t \0" + /* 2737 */ "ee.vrelu.s16\t \0" + /* 2752 */ "ee.vmax.s16\t \0" + /* 2766 */ "ee.vmul.u16\t \0" + /* 2780 */ "ee.vldbc.8\t \0" + /* 2793 */ "ee.vunzip.8\t \0" + /* 2807 */ "ee.vzip.8\t \0" + /* 2819 */ "ee.vmul.s8\t \0" + /* 2832 */ "ee.vmin.s8\t \0" + /* 2845 */ "ee.vcmp.eq.s8\t \0" + /* 2861 */ "ee.vsubs.s8\t \0" + /* 2875 */ "ee.vadds.s8\t \0" + /* 2889 */ "ee.vcmp.gt.s8\t \0" + /* 2905 */ "ee.vcmp.lt.s8\t \0" + /* 2921 */ "ee.vprelu.s8\t \0" + /* 2936 */ "ee.vrelu.s8\t \0" + /* 2950 */ "ee.vmax.s8\t \0" + /* 2963 */ "ee.vmul.u8\t \0" + /* 2976 */ "ee.movi.32.a\t \0" + /* 2991 */ "ee.srcmb.s16.qacc\t \0" + /* 3011 */ "ee.vsmulas.s16.qacc\t \0" + /* 3033 */ "ee.vmulas.s16.qacc\t \0" + /* 3054 */ "ee.mov.s16.qacc\t \0" + /* 3072 */ "ee.vmulas.u16.qacc\t \0" + /* 3093 */ "ee.mov.u16.qacc\t \0" + /* 3111 */ "ee.srcmb.s8.qacc\t \0" + /* 3130 */ "ee.vsmulas.s8.qacc\t \0" + /* 3151 */ "ee.vmulas.s8.qacc\t \0" + /* 3171 */ "ee.mov.s8.qacc\t \0" + /* 3188 */ "ee.vmulas.u8.qacc\t \0" + /* 3208 */ "ee.mov.u8.qacc\t \0" + /* 3225 */ "mula.da.hh.lddec\t \0" + /* 3244 */ "mula.dd.hh.lddec\t \0" + /* 3263 */ "mula.da.lh.lddec\t \0" + /* 3282 */ "mula.dd.lh.lddec\t \0" + /* 3301 */ "mula.da.hl.lddec\t \0" + /* 3320 */ "mula.dd.hl.lddec\t \0" + /* 3339 */ "mula.da.ll.lddec\t \0" + /* 3358 */ "mula.dd.ll.lddec\t \0" + /* 3377 */ "mula.da.hh.ldinc\t \0" + /* 3396 */ "mula.dd.hh.ldinc\t \0" + /* 3415 */ "mula.da.lh.ldinc\t \0" + /* 3434 */ "mula.dd.lh.ldinc\t \0" + /* 3453 */ "mula.da.hl.ldinc\t \0" + /* 3472 */ "mula.dd.hl.ldinc\t \0" + /* 3491 */ "mula.da.ll.ldinc\t \0" + /* 3510 */ "mula.dd.ll.ldinc\t \0" + /* 3529 */ "rur.sar_byte\t \0" + /* 3544 */ "wur.sar_byte\t \0" + /* 3559 */ "rur.fft_bit_width\t \0" + /* 3579 */ "wur.fft_bit_width\t \0" + /* 3599 */ "ee.fft.ams.s16.ld.r32.decp\t \0" + /* 3628 */ "ee.fft.vst.r32.decp\t \0" + /* 3650 */ "ee.vldhbc.16.incp\t \0" + /* 3670 */ "ee.vmulas.s16.qacc.ldbc.incp\t \0" + /* 3701 */ "ee.vmulas.u16.qacc.ldbc.incp\t \0" + /* 3732 */ "ee.vmulas.s8.qacc.ldbc.incp\t \0" + /* 3762 */ "ee.vmulas.u8.qacc.ldbc.incp\t \0" + /* 3792 */ "ee.vmin.s32.ld.incp\t \0" + /* 3814 */ "ee.vsubs.s32.ld.incp\t \0" + /* 3837 */ "ee.vadds.s32.ld.incp\t \0" + /* 3860 */ "ee.vmax.s32.ld.incp\t \0" + /* 3882 */ "ee.cmul.s16.ld.incp\t \0" + /* 3904 */ "ee.vmul.s16.ld.incp\t \0" + /* 3926 */ "ee.vmin.s16.ld.incp\t \0" + /* 3948 */ "ee.vsubs.s16.ld.incp\t \0" + /* 3971 */ "ee.vadds.s16.ld.incp\t \0" + /* 3994 */ "ee.fft.ams.s16.ld.incp\t \0" + /* 4019 */ "ee.vmax.s16.ld.incp\t \0" + /* 4041 */ "ee.vmul.u16.ld.incp\t \0" + /* 4063 */ "ee.vmul.s8.ld.incp\t \0" + /* 4084 */ "ee.vmin.s8.ld.incp\t \0" + /* 4105 */ "ee.vsubs.s8.ld.incp\t \0" + /* 4127 */ "ee.vadds.s8.ld.incp\t \0" + /* 4149 */ "ee.vmax.s8.ld.incp\t \0" + /* 4170 */ "ee.vmul.u8.ld.incp\t \0" + /* 4191 */ "ee.vsmulas.s16.qacc.ld.incp\t \0" + /* 4221 */ "ee.vsmulas.s8.qacc.ld.incp\t \0" + /* 4250 */ "ee.vmin.s32.st.incp\t \0" + /* 4272 */ "ee.vsubs.s32.st.incp\t \0" + /* 4295 */ "ee.vadds.s32.st.incp\t \0" + /* 4318 */ "ee.vmax.s32.st.incp\t \0" + /* 4340 */ "ee.fft.r2bf.s16.st.incp\t \0" + /* 4366 */ "ee.cmul.s16.st.incp\t \0" + /* 4388 */ "ee.vmul.s16.st.incp\t \0" + /* 4410 */ "ee.vmin.s16.st.incp\t \0" + /* 4432 */ "ee.vsubs.s16.st.incp\t \0" + /* 4455 */ "ee.vadds.s16.st.incp\t \0" + /* 4478 */ "ee.fft.ams.s16.st.incp\t \0" + /* 4503 */ "ee.vmax.s16.st.incp\t \0" + /* 4525 */ "ee.vmul.u16.st.incp\t \0" + /* 4547 */ "ee.srcq.128.st.incp\t \0" + /* 4569 */ "ee.vmul.s8.st.incp\t \0" + /* 4590 */ "ee.vmin.s8.st.incp\t \0" + /* 4611 */ "ee.vsubs.s8.st.incp\t \0" + /* 4633 */ "ee.vadds.s8.st.incp\t \0" + /* 4655 */ "ee.vmax.s8.st.incp\t \0" + /* 4676 */ "ee.vmul.u8.st.incp\t \0" + /* 4697 */ "ee.vldbc.32.ip\t \0" + /* 4714 */ "ee.ld.qacc_h.h.32.ip\t \0" + /* 4737 */ "ee.st.qacc_h.h.32.ip\t \0" + /* 4760 */ "ee.ld.qacc_l.h.32.ip\t \0" + /* 4783 */ "ee.st.qacc_l.h.32.ip\t \0" + /* 4806 */ "ee.ldf.64.ip\t \0" + /* 4821 */ "ee.stf.64.ip\t \0" + /* 4836 */ "ee.vld.h.64.ip\t \0" + /* 4853 */ "ee.vst.h.64.ip\t \0" + /* 4870 */ "ee.vld.l.64.ip\t \0" + /* 4887 */ "ee.vst.l.64.ip\t \0" + /* 4904 */ "ee.vldbc.16.ip\t \0" + /* 4921 */ "ee.vldbc.8.ip\t \0" + /* 4937 */ "ee.ldqa.s16.128.ip\t \0" + /* 4958 */ "ee.ldqa.u16.128.ip\t \0" + /* 4979 */ "ee.ldqa.s8.128.ip\t \0" + /* 4999 */ "ee.ldqa.u8.128.ip\t \0" + /* 5019 */ "ee.vld.128.ip\t \0" + /* 5035 */ "ee.ldf.128.ip\t \0" + /* 5051 */ "ee.stf.128.ip\t \0" + /* 5067 */ "ee.ld.qacc_h.l.128.ip\t \0" + /* 5091 */ "ee.st.qacc_h.l.128.ip\t \0" + /* 5115 */ "ee.ld.qacc_l.l.128.ip\t \0" + /* 5139 */ "ee.st.qacc_l.l.128.ip\t \0" + /* 5163 */ "ee.vst.128.ip\t \0" + /* 5179 */ "ee.vmulas.s16.qacc.ld.ip\t \0" + /* 5206 */ "ee.vmulas.u16.qacc.ld.ip\t \0" + /* 5233 */ "ee.vmulas.s8.qacc.ld.ip\t \0" + /* 5259 */ "ee.vmulas.u8.qacc.ld.ip\t \0" + /* 5285 */ "ee.src.q.ld.ip\t \0" + /* 5302 */ "ee.vmulas.s16.accx.ld.ip\t \0" + /* 5329 */ "ee.vmulas.u16.accx.ld.ip\t \0" + /* 5356 */ "ee.vmulas.s8.accx.ld.ip\t \0" + /* 5382 */ "ee.vmulas.u8.accx.ld.ip\t \0" + /* 5408 */ "ee.ld.ua_state.ip\t \0" + /* 5428 */ "ee.st.ua_state.ip\t \0" + /* 5448 */ "ee.ld.128.usar.ip\t \0" + /* 5468 */ "ee.ld.accx.ip\t \0" + /* 5484 */ "ee.st.accx.ip\t \0" + /* 5500 */ "ee.fft.ams.s16.ld.incp.uaup\t \0" + /* 5530 */ "ee.vmulas.s16.qacc.ldbc.incp.qup\t \0" + /* 5565 */ "ee.vmulas.u16.qacc.ldbc.incp.qup\t \0" + /* 5600 */ "ee.vmulas.s8.qacc.ldbc.incp.qup\t \0" + /* 5634 */ "ee.vmulas.u8.qacc.ldbc.incp.qup\t \0" + /* 5668 */ "ee.vmulas.s16.qacc.ld.ip.qup\t \0" + /* 5699 */ "ee.vmulas.u16.qacc.ld.ip.qup\t \0" + /* 5730 */ "ee.vmulas.s8.qacc.ld.ip.qup\t \0" + /* 5760 */ "ee.vmulas.u8.qacc.ld.ip.qup\t \0" + /* 5790 */ "ee.vmulas.s16.accx.ld.ip.qup\t \0" + /* 5821 */ "ee.vmulas.u16.accx.ld.ip.qup\t \0" + /* 5852 */ "ee.vmulas.s8.accx.ld.ip.qup\t \0" + /* 5882 */ "ee.vmulas.u8.accx.ld.ip.qup\t \0" + /* 5912 */ "ee.vmulas.s16.qacc.ld.xp.qup\t \0" + /* 5943 */ "ee.vmulas.u16.qacc.ld.xp.qup\t \0" + /* 5974 */ "ee.vmulas.s8.qacc.ld.xp.qup\t \0" + /* 6004 */ "ee.vmulas.u8.qacc.ld.xp.qup\t \0" + /* 6034 */ "ee.vmulas.s16.accx.ld.xp.qup\t \0" + /* 6065 */ "ee.vmulas.u16.accx.ld.xp.qup\t \0" + /* 6096 */ "ee.vmulas.s8.accx.ld.xp.qup\t \0" + /* 6126 */ "ee.vmulas.u8.accx.ld.xp.qup\t \0" + /* 6156 */ "ee.src.q.qup\t \0" + /* 6171 */ "ee.vldbc.32.xp\t \0" + /* 6188 */ "ee.ldf.64.xp\t \0" + /* 6203 */ "ee.stf.64.xp\t \0" + /* 6218 */ "ee.vld.h.64.xp\t \0" + /* 6235 */ "ee.vst.h.64.xp\t \0" + /* 6252 */ "ee.vld.l.64.xp\t \0" + /* 6269 */ "ee.vst.l.64.xp\t \0" + /* 6286 */ "ee.vldbc.16.xp\t \0" + /* 6303 */ "ee.vldbc.8.xp\t \0" + /* 6319 */ "ee.ldqa.s16.128.xp\t \0" + /* 6340 */ "ee.ldqa.u16.128.xp\t \0" + /* 6361 */ "ee.ldqa.s8.128.xp\t \0" + /* 6381 */ "ee.ldqa.u8.128.xp\t \0" + /* 6401 */ "ee.vld.128.xp\t \0" + /* 6417 */ "ee.ldf.128.xp\t \0" + /* 6433 */ "ee.stf.128.xp\t \0" + /* 6449 */ "ee.vst.128.xp\t \0" + /* 6465 */ "ee.fft.cmul.s16.ld.xp\t \0" + /* 6489 */ "ee.vmulas.s16.qacc.ld.xp\t \0" + /* 6516 */ "ee.vmulas.u16.qacc.ld.xp\t \0" + /* 6543 */ "ee.vmulas.s8.qacc.ld.xp\t \0" + /* 6569 */ "ee.vmulas.u8.qacc.ld.xp\t \0" + /* 6595 */ "ee.src.q.ld.xp\t \0" + /* 6612 */ "ee.vmulas.s16.accx.ld.xp\t \0" + /* 6639 */ "ee.vmulas.u16.accx.ld.xp\t \0" + /* 6666 */ "ee.vmulas.s8.accx.ld.xp\t \0" + /* 6692 */ "ee.vmulas.u8.accx.ld.xp\t \0" + /* 6718 */ "ee.ld.128.usar.xp\t \0" + /* 6738 */ "ee.fft.cmul.s16.st.xp\t \0" + /* 6762 */ "ee.movi.32.q\t \0" + /* 6777 */ "ee.src.q\t \0" + /* 6788 */ "ee.zero.q\t \0" + /* 6800 */ "ee.slci.2q\t \0" + /* 6813 */ "ee.srci.2q\t \0" + /* 6826 */ "ee.slcxxp.2q\t \0" + /* 6841 */ "ee.srcxxp.2q\t \0" + /* 6856 */ "ee.andq\t \0" + /* 6866 */ "ee.orq\t \0" + /* 6875 */ "ee.xorq\t \0" + /* 6885 */ "ee.notq\t \0" + /* 6895 */ "mv.qr\t \0" + /* 6903 */ "wur.fsr\t \0" + /* 6913 */ "rur.gpio_out\t \0" + /* 6928 */ "wur.gpio_out\t \0" + /* 6943 */ "ee.bitrev\t \0" + /* 6955 */ "ee.vmulas.s16.accx\t \0" + /* 6976 */ "ee.vmulas.u16.accx\t \0" + /* 6997 */ "ee.vmulas.s8.accx\t \0" + /* 7017 */ "ee.vmulas.u8.accx\t \0" + /* 7037 */ "ee.srs.accx\t \0" + /* 7051 */ "!xtensa_wsr_m0_p, \0" + /* 7070 */ "!xtensa_xsr_m0_p, \0" + /* 7089 */ "!xtensa_wsr_m1_p, \0" + /* 7108 */ "!xtensa_xsr_m1_p, \0" + /* 7127 */ "!atomic_load_sub_32_p, \0" + /* 7151 */ "!xtensa_ee_vldbc_32_p, \0" + /* 7175 */ "!atomic_load_add_32_p, \0" + /* 7199 */ "!atomic_load_and_32_p, \0" + /* 7223 */ "!atomic_load_nand_32_p, \0" + /* 7248 */ "!xtensa_ee_vsl_32_p, \0" + /* 7270 */ "!atomic_load_min_32_p, \0" + /* 7294 */ "!atomic_load_umin_32_p, \0" + /* 7319 */ "!atomic_swap_32_p, \0" + /* 7339 */ "!atomic_cmp_swap_32_p, \0" + /* 7363 */ "!xtensa_ee_vunzip_32_p, \0" + /* 7388 */ "!xtensa_ee_vzip_32_p, \0" + /* 7411 */ "!xtensa_ee_ldxq_32_p, \0" + /* 7434 */ "!xtensa_ee_stxq_32_p, \0" + /* 7457 */ "!atomic_load_or_32_p, \0" + /* 7480 */ "!atomic_load_xor_32_p, \0" + /* 7504 */ "!xtensa_ee_vsr_32_p, \0" + /* 7526 */ "!atomic_load_max_32_p, \0" + /* 7550 */ "!atomic_load_umax_32_p, \0" + /* 7575 */ "!xtensa_ee_vmin_s32_p, \0" + /* 7599 */ "!xtensa_ee_vcmp_eq_s32_p, \0" + /* 7626 */ "!xtensa_ee_vsubs_s32_p, \0" + /* 7651 */ "!xtensa_ee_vadds_s32_p, \0" + /* 7676 */ "!xtensa_ee_vcmp_gt_s32_p, \0" + /* 7703 */ "!xtensa_ee_vcmp_lt_s32_p, \0" + /* 7730 */ "!xtensa_ee_vmax_s32_p, \0" + /* 7754 */ "!xtensa_wsr_m2_p, \0" + /* 7773 */ "!xtensa_xsr_m2_p, \0" + /* 7792 */ "!xtensa_wsr_m3_p, \0" + /* 7811 */ "!xtensa_xsr_m3_p, \0" + /* 7830 */ "!atomic_load_sub_16_p, \0" + /* 7854 */ "!xtensa_ee_vldbc_16_p, \0" + /* 7878 */ "!atomic_load_add_16_p, \0" + /* 7902 */ "!atomic_load_and_16_p, \0" + /* 7926 */ "!atomic_load_nand_16_p, \0" + /* 7951 */ "!atomic_load_min_16_p, \0" + /* 7975 */ "!atomic_load_umin_16_p, \0" + /* 8000 */ "!atomic_swap_16_p, \0" + /* 8020 */ "!atomic_cmp_swap_16_p, \0" + /* 8044 */ "!xtensa_ee_vunzip_16_p, \0" + /* 8069 */ "!xtensa_ee_vzip_16_p, \0" + /* 8092 */ "!atomic_load_or_16_p, \0" + /* 8115 */ "!atomic_load_xor_16_p, \0" + /* 8139 */ "!atomic_load_max_16_p, \0" + /* 8163 */ "!atomic_load_umax_16_p, \0" + /* 8188 */ "!xtensa_ee_fft_r2bf_s16_p, \0" + /* 8216 */ "!xtensa_ee_cmul_s16_p, \0" + /* 8240 */ "!xtensa_ee_vmul_s16_p, \0" + /* 8264 */ "!xtensa_ee_vmin_s16_p, \0" + /* 8288 */ "!xtensa_ee_vcmp_eq_s16_p, \0" + /* 8315 */ "!xtensa_ee_vsubs_s16_p, \0" + /* 8340 */ "!xtensa_ee_vadds_s16_p, \0" + /* 8365 */ "!xtensa_ee_vcmp_gt_s16_p, \0" + /* 8392 */ "!xtensa_ee_vcmp_lt_s16_p, \0" + /* 8419 */ "!xtensa_ee_vprelu_s16_p, \0" + /* 8445 */ "!xtensa_ee_vrelu_s16_p, \0" + /* 8470 */ "!xtensa_ee_vmax_s16_p, \0" + /* 8494 */ "!xtensa_ee_vmul_u16_p, \0" + /* 8518 */ "!atomic_load_sub_8_p, \0" + /* 8541 */ "!xtensa_ee_vldbc_8_p, \0" + /* 8564 */ "!atomic_load_add_8_p, \0" + /* 8587 */ "!atomic_load_and_8_p, \0" + /* 8610 */ "!atomic_load_nand_8_p, \0" + /* 8634 */ "!atomic_load_min_8_p, \0" + /* 8657 */ "!atomic_load_umin_8_p, \0" + /* 8681 */ "!atomic_swap_8_p, \0" + /* 8700 */ "!atomic_cmp_swap_8_p, \0" + /* 8723 */ "!xtensa_ee_vunzip_8_p, \0" + /* 8747 */ "!xtensa_ee_vzip_8_p, \0" + /* 8769 */ "!atomic_load_or_8_p, \0" + /* 8791 */ "!atomic_load_xor_8_p, \0" + /* 8814 */ "!atomic_load_max_8_p, \0" + /* 8837 */ "!atomic_load_umax_8_p, \0" + /* 8861 */ "!xtensa_ee_vmul_s8_p, \0" + /* 8884 */ "!xtensa_ee_vmin_s8_p, \0" + /* 8907 */ "!xtensa_ee_vcmp_eq_s8_p, \0" + /* 8933 */ "!xtensa_ee_vsubs_s8_p, \0" + /* 8957 */ "!xtensa_ee_vadds_s8_p, \0" + /* 8981 */ "!xtensa_ee_vcmp_gt_s8_p, \0" + /* 9007 */ "!xtensa_ee_vcmp_lt_s8_p, \0" + /* 9033 */ "!xtensa_ee_vprelu_s8_p, \0" + /* 9058 */ "!xtensa_ee_vrelu_s8_p, \0" + /* 9082 */ "!xtensa_ee_vmax_s8_p, \0" + /* 9105 */ "!xtensa_ee_vmul_u8_p, \0" + /* 9128 */ "!xtensa_ee_movi_32_a_p, \0" + /* 9153 */ "!xtensa_ee_srcmb_s16_qacc_p, \0" + /* 9183 */ "!xtensa_ee_vsmulas_s16_qacc_p, \0" + /* 9215 */ "!xtensa_ee_vmulas_s16_qacc_p, \0" + /* 9246 */ "!xtensa_ee_mov_s16_qacc_p, \0" + /* 9274 */ "!xtensa_ee_vmulas_u16_qacc_p, \0" + /* 9305 */ "!xtensa_ee_mov_u16_qacc_p, \0" + /* 9333 */ "!xtensa_ee_srcmb_s8_qacc_p, \0" + /* 9362 */ "!xtensa_ee_vsmulas_s8_qacc_p, \0" + /* 9393 */ "!xtensa_ee_vmulas_s8_qacc_p, \0" + /* 9423 */ "!xtensa_ee_mov_s8_qacc_p, \0" + /* 9450 */ "!xtensa_ee_vmulas_u8_qacc_p, \0" + /* 9480 */ "!xtensa_ee_mov_u8_qacc_p, \0" + /* 9507 */ "!xtensa_lddec_p, \0" + /* 9525 */ "!xtensa_mula_da_hh_lddec_p, \0" + /* 9554 */ "!xtensa_mula_dd_hh_lddec_p, \0" + /* 9583 */ "!xtensa_mula_da_lh_lddec_p, \0" + /* 9612 */ "!xtensa_mula_dd_lh_lddec_p, \0" + /* 9641 */ "!xtensa_mula_da_hl_lddec_p, \0" + /* 9670 */ "!xtensa_mula_dd_hl_lddec_p, \0" + /* 9699 */ "!xtensa_mula_da_ll_lddec_p, \0" + /* 9728 */ "!xtensa_mula_dd_ll_lddec_p, \0" + /* 9757 */ "!xtensa_ldinc_p, \0" + /* 9775 */ "!xtensa_mula_da_hh_ldinc_p, \0" + /* 9804 */ "!xtensa_mula_dd_hh_ldinc_p, \0" + /* 9833 */ "!xtensa_mula_da_lh_ldinc_p, \0" + /* 9862 */ "!xtensa_mula_dd_lh_ldinc_p, \0" + /* 9891 */ "!xtensa_mula_da_hl_ldinc_p, \0" + /* 9920 */ "!xtensa_mula_dd_hl_ldinc_p, \0" + /* 9949 */ "!xtensa_mula_da_ll_ldinc_p, \0" + /* 9978 */ "!xtensa_mula_dd_ll_ldinc_p, \0" + /* 10007 */ "!xtensa_wsr_acchi_p, \0" + /* 10029 */ "!xtensa_xsr_acchi_p, \0" + /* 10051 */ "!xtensa_wsr_acclo_p, \0" + /* 10073 */ "!xtensa_xsr_acclo_p, \0" + /* 10095 */ "!xtensa_ee_fft_ams_s16_ld_r32_decp_p, \0" + /* 10134 */ "!xtensa_ee_fft_vst_r32_decp_p, \0" + /* 10166 */ "!xtensa_ee_vldhbc_16_incp_p, \0" + /* 10196 */ "!xtensa_ee_vmulas_s16_qacc_ldbc_incp_p, \0" + /* 10237 */ "!xtensa_ee_vmulas_u16_qacc_ldbc_incp_p, \0" + /* 10278 */ "!xtensa_ee_vmulas_s8_qacc_ldbc_incp_p, \0" + /* 10318 */ "!xtensa_ee_vmulas_u8_qacc_ldbc_incp_p, \0" + /* 10358 */ "!xtensa_ee_vmin_s32_ld_incp_p, \0" + /* 10390 */ "!xtensa_ee_vsubs_s32_ld_incp_p, \0" + /* 10423 */ "!xtensa_ee_vadds_s32_ld_incp_p, \0" + /* 10456 */ "!xtensa_ee_vmax_s32_ld_incp_p, \0" + /* 10488 */ "!xtensa_ee_cmul_s16_ld_incp_p, \0" + /* 10520 */ "!xtensa_ee_vmul_s16_ld_incp_p, \0" + /* 10552 */ "!xtensa_ee_vmin_s16_ld_incp_p, \0" + /* 10584 */ "!xtensa_ee_vsubs_s16_ld_incp_p, \0" + /* 10617 */ "!xtensa_ee_vadds_s16_ld_incp_p, \0" + /* 10650 */ "!xtensa_ee_fft_ams_s16_ld_incp_p, \0" + /* 10685 */ "!xtensa_ee_vmax_s16_ld_incp_p, \0" + /* 10717 */ "!xtensa_ee_vmul_u16_ld_incp_p, \0" + /* 10749 */ "!xtensa_ee_vmul_s8_ld_incp_p, \0" + /* 10780 */ "!xtensa_ee_vmin_s8_ld_incp_p, \0" + /* 10811 */ "!xtensa_ee_vsubs_s8_ld_incp_p, \0" + /* 10843 */ "!xtensa_ee_vadds_s8_ld_incp_p, \0" + /* 10875 */ "!xtensa_ee_vmax_s8_ld_incp_p, \0" + /* 10906 */ "!xtensa_ee_vmul_u8_ld_incp_p, \0" + /* 10937 */ "!xtensa_ee_vsmulas_s16_qacc_ld_incp_p, \0" + /* 10977 */ "!xtensa_ee_vsmulas_s8_qacc_ld_incp_p, \0" + /* 11016 */ "!xtensa_ee_vmin_s32_st_incp_p, \0" + /* 11048 */ "!xtensa_ee_vsubs_s32_st_incp_p, \0" + /* 11081 */ "!xtensa_ee_vadds_s32_st_incp_p, \0" + /* 11114 */ "!xtensa_ee_vmax_s32_st_incp_p, \0" + /* 11146 */ "!xtensa_ee_fft_r2bf_s16_st_incp_p, \0" + /* 11182 */ "!xtensa_ee_cmul_s16_st_incp_p, \0" + /* 11214 */ "!xtensa_ee_vmul_s16_st_incp_p, \0" + /* 11246 */ "!xtensa_ee_vmin_s16_st_incp_p, \0" + /* 11278 */ "!xtensa_ee_vsubs_s16_st_incp_p, \0" + /* 11311 */ "!xtensa_ee_vadds_s16_st_incp_p, \0" + /* 11344 */ "!xtensa_ee_fft_ams_s16_st_incp_p, \0" + /* 11379 */ "!xtensa_ee_vmax_s16_st_incp_p, \0" + /* 11411 */ "!xtensa_ee_vmul_u16_st_incp_p, \0" + /* 11443 */ "!xtensa_ee_srcq_128_st_incp_p, \0" + /* 11475 */ "!xtensa_ee_vmul_s8_st_incp_p, \0" + /* 11506 */ "!xtensa_ee_vmin_s8_st_incp_p, \0" + /* 11537 */ "!xtensa_ee_vsubs_s8_st_incp_p, \0" + /* 11569 */ "!xtensa_ee_vadds_s8_st_incp_p, \0" + /* 11601 */ "!xtensa_ee_vmax_s8_st_incp_p, \0" + /* 11632 */ "!xtensa_ee_vmul_u8_st_incp_p, \0" + /* 11663 */ "!xtensa_ee_vldbc_32_ip_p, \0" + /* 11690 */ "!xtensa_ee_ld_qacc_h_h_32_ip_p, \0" + /* 11723 */ "!xtensa_ee_st_qacc_h_h_32_ip_p, \0" + /* 11756 */ "!xtensa_ee_ld_qacc_l_h_32_ip_p, \0" + /* 11789 */ "!xtensa_ee_st_qacc_l_h_32_ip_p, \0" + /* 11822 */ "!xtensa_ee_ldf_64_ip_p, \0" + /* 11847 */ "!xtensa_ee_stf_64_ip_p, \0" + /* 11872 */ "!xtensa_ee_vld_h_64_ip_p, \0" + /* 11899 */ "!xtensa_ee_vst_h_64_ip_p, \0" + /* 11926 */ "!xtensa_ee_vld_l_64_ip_p, \0" + /* 11953 */ "!xtensa_ee_vst_l_64_ip_p, \0" + /* 11980 */ "!xtensa_ee_vldbc_16_ip_p, \0" + /* 12007 */ "!xtensa_ee_ldqa_s16_128_ip_p, \0" + /* 12038 */ "!xtensa_ee_ldqa_u16_128_ip_p, \0" + /* 12069 */ "!xtensa_ee_ldqa_s8_128_ip_p, \0" + /* 12099 */ "!xtensa_ee_ldqa_u8_128_ip_p, \0" + /* 12129 */ "!xtensa_ee_vld_128_ip_p, \0" + /* 12155 */ "!xtensa_ee_ldf_128_ip_p, \0" + /* 12181 */ "!xtensa_ee_stf_128_ip_p, \0" + /* 12207 */ "!xtensa_ee_ld_qacc_h_l_128_ip_p, \0" + /* 12241 */ "!xtensa_ee_st_qacc_h_l_128_ip_p, \0" + /* 12275 */ "!xtensa_ee_ld_qacc_l_l_128_ip_p, \0" + /* 12309 */ "!xtensa_ee_st_qacc_l_l_128_ip_p, \0" + /* 12343 */ "!xtensa_ee_vst_128_ip_p, \0" + /* 12369 */ "!xtensa_ee_vldbc_8_ip_p, \0" + /* 12395 */ "!xtensa_ee_vmulas_s16_qacc_ld_ip_p, \0" + /* 12432 */ "!xtensa_ee_vmulas_u16_qacc_ld_ip_p, \0" + /* 12469 */ "!xtensa_ee_vmulas_s8_qacc_ld_ip_p, \0" + /* 12505 */ "!xtensa_ee_vmulas_u8_qacc_ld_ip_p, \0" + /* 12541 */ "!xtensa_ee_src_q_ld_ip_p, \0" + /* 12568 */ "!xtensa_ee_vmulas_s16_accx_ld_ip_p, \0" + /* 12605 */ "!xtensa_ee_vmulas_u16_accx_ld_ip_p, \0" + /* 12642 */ "!xtensa_ee_vmulas_s8_accx_ld_ip_p, \0" + /* 12678 */ "!xtensa_ee_vmulas_u8_accx_ld_ip_p, \0" + /* 12714 */ "!xtensa_ee_ld_ua_state_ip_p, \0" + /* 12744 */ "!xtensa_ee_st_ua_state_ip_p, \0" + /* 12774 */ "!xtensa_ee_ld_128_usar_ip_p, \0" + /* 12804 */ "!xtensa_ee_ld_accx_ip_p, \0" + /* 12830 */ "!xtensa_ee_st_accx_ip_p, \0" + /* 12856 */ "!xtensa_ee_fft_ams_s16_ld_incp_uaup_p, \0" + /* 12896 */ "!xtensa_ee_vmulas_s16_qacc_ldbc_incp_qup_p, \0" + /* 12941 */ "!xtensa_ee_vmulas_u16_qacc_ldbc_incp_qup_p, \0" + /* 12986 */ "!xtensa_ee_vmulas_s8_qacc_ldbc_incp_qup_p, \0" + /* 13030 */ "!xtensa_ee_vmulas_u8_qacc_ldbc_incp_qup_p, \0" + /* 13074 */ "!xtensa_ee_vmulas_s16_qacc_ld_ip_qup_p, \0" + /* 13115 */ "!xtensa_ee_vmulas_u16_qacc_ld_ip_qup_p, \0" + /* 13156 */ "!xtensa_ee_vmulas_s8_qacc_ld_ip_qup_p, \0" + /* 13196 */ "!xtensa_ee_vmulas_u8_qacc_ld_ip_qup_p, \0" + /* 13236 */ "!xtensa_ee_vmulas_s16_accx_ld_ip_qup_p, \0" + /* 13277 */ "!xtensa_ee_vmulas_u16_accx_ld_ip_qup_p, \0" + /* 13318 */ "!xtensa_ee_vmulas_s8_accx_ld_ip_qup_p, \0" + /* 13358 */ "!xtensa_ee_vmulas_u8_accx_ld_ip_qup_p, \0" + /* 13398 */ "!xtensa_ee_vmulas_s16_qacc_ld_xp_qup_p, \0" + /* 13439 */ "!xtensa_ee_vmulas_u16_qacc_ld_xp_qup_p, \0" + /* 13480 */ "!xtensa_ee_vmulas_s8_qacc_ld_xp_qup_p, \0" + /* 13520 */ "!xtensa_ee_vmulas_u8_qacc_ld_xp_qup_p, \0" + /* 13560 */ "!xtensa_ee_vmulas_s16_accx_ld_xp_qup_p, \0" + /* 13601 */ "!xtensa_ee_vmulas_u16_accx_ld_xp_qup_p, \0" + /* 13642 */ "!xtensa_ee_vmulas_s8_accx_ld_xp_qup_p, \0" + /* 13682 */ "!xtensa_ee_vmulas_u8_accx_ld_xp_qup_p, \0" + /* 13722 */ "!xtensa_ee_src_q_qup_p, \0" + /* 13747 */ "!xtensa_ee_vldbc_32_xp_p, \0" + /* 13774 */ "!xtensa_ee_ldf_64_xp_p, \0" + /* 13799 */ "!xtensa_ee_stf_64_xp_p, \0" + /* 13824 */ "!xtensa_ee_vld_h_64_xp_p, \0" + /* 13851 */ "!xtensa_ee_vst_h_64_xp_p, \0" + /* 13878 */ "!xtensa_ee_vld_l_64_xp_p, \0" + /* 13905 */ "!xtensa_ee_vst_l_64_xp_p, \0" + /* 13932 */ "!xtensa_ee_vldbc_16_xp_p, \0" + /* 13959 */ "!xtensa_ee_ldqa_s16_128_xp_p, \0" + /* 13990 */ "!xtensa_ee_ldqa_u16_128_xp_p, \0" + /* 14021 */ "!xtensa_ee_ldqa_s8_128_xp_p, \0" + /* 14051 */ "!xtensa_ee_ldqa_u8_128_xp_p, \0" + /* 14081 */ "!xtensa_ee_vld_128_xp_p, \0" + /* 14107 */ "!xtensa_ee_ldf_128_xp_p, \0" + /* 14133 */ "!xtensa_ee_stf_128_xp_p, \0" + /* 14159 */ "!xtensa_ee_vst_128_xp_p, \0" + /* 14185 */ "!xtensa_ee_vldbc_8_xp_p, \0" + /* 14211 */ "!xtensa_ee_fft_cmul_s16_ld_xp_p, \0" + /* 14245 */ "!xtensa_ee_vmulas_s16_qacc_ld_xp_p, \0" + /* 14282 */ "!xtensa_ee_vmulas_u16_qacc_ld_xp_p, \0" + /* 14319 */ "!xtensa_ee_vmulas_s8_qacc_ld_xp_p, \0" + /* 14355 */ "!xtensa_ee_vmulas_u8_qacc_ld_xp_p, \0" + /* 14391 */ "!xtensa_ee_src_q_ld_xp_p, \0" + /* 14418 */ "!xtensa_ee_vmulas_s16_accx_ld_xp_p, \0" + /* 14455 */ "!xtensa_ee_vmulas_u16_accx_ld_xp_p, \0" + /* 14492 */ "!xtensa_ee_vmulas_s8_accx_ld_xp_p, \0" + /* 14528 */ "!xtensa_ee_vmulas_u8_accx_ld_xp_p, \0" + /* 14564 */ "!xtensa_ee_ld_128_usar_xp_p, \0" + /* 14594 */ "!xtensa_ee_fft_cmul_s16_st_xp_p, \0" + /* 14628 */ "!xtensa_ee_slci_2q_p, \0" + /* 14651 */ "!xtensa_ee_srci_2q_p, \0" + /* 14674 */ "!xtensa_ee_slcxxp_2q_p, \0" + /* 14699 */ "!xtensa_ee_srcxxp_2q_p, \0" + /* 14724 */ "!xtensa_ee_movi_32_q_p, \0" + /* 14749 */ "!xtensa_ee_src_q_p, \0" + /* 14770 */ "!xtensa_ee_zero_q_p, \0" + /* 14792 */ "!xtensa_ee_andq_p, \0" + /* 14812 */ "!xtensa_ee_orq_p, \0" + /* 14831 */ "!xtensa_ee_xorq_p, \0" + /* 14851 */ "!xtensa_ee_notq_p, \0" + /* 14871 */ "!xtensa_mv_qr_p, \0" + /* 14889 */ "!br_jt_p, \0" + /* 14900 */ "!xtensa_ee_bitrev_p, \0" + /* 14922 */ "!xtensa_ee_vmulas_s16_accx_p, \0" + /* 14953 */ "!xtensa_ee_vmulas_u16_accx_p, \0" + /* 14984 */ "!xtensa_ee_vmulas_s8_accx_p, \0" + /* 15014 */ "!xtensa_ee_vmulas_u8_accx_p, \0" + /* 15044 */ "!xtensa_ee_srs_accx_p, \0" + /* 15068 */ "ae_movad16.0 \0" + /* 15082 */ "ae_nsaz16.0 \0" + /* 15095 */ "ae_mulaf16ss.00 \0" + /* 15112 */ "ae_mulf16ss.00 \0" + /* 15128 */ "ae_mulsf16ss.00 \0" + /* 15145 */ "ae_mulaafd16ss.11_00 \0" + /* 15167 */ "ae_mulzaafd16ss.11_00 \0" + /* 15190 */ "ae_mulssfd16ss.11_00 \0" + /* 15212 */ "ae_mulzssfd16ss.11_00 \0" + /* 15235 */ "ae_sext32x2d16.10 \0" + /* 15254 */ "ae_cvt32x2f16.10 \0" + /* 15272 */ "ae_mulaf16ss.10 \0" + /* 15289 */ "ae_mulf16ss.10 \0" + /* 15305 */ "ae_mulsf16ss.10 \0" + /* 15322 */ "ae_mulaf16ss.20 \0" + /* 15339 */ "ae_mulf16ss.20 \0" + /* 15355 */ "ae_mulsf16ss.20 \0" + /* 15372 */ "ae_mulaf16ss.30 \0" + /* 15389 */ "ae_mulf16ss.30 \0" + /* 15405 */ "ae_mulsf16ss.30 \0" + /* 15422 */ "rur.ae_cend0 \0" + /* 15436 */ "wur.ae_cend0 \0" + /* 15450 */ "ae_mula32x16.h0 \0" + /* 15467 */ "ae_mulaf32x16.h0 \0" + /* 15485 */ "ae_mulf32x16.h0 \0" + /* 15502 */ "ae_mulsf32x16.h0 \0" + /* 15520 */ "ae_mul32x16.h0 \0" + /* 15536 */ "ae_muls32x16.h0 \0" + /* 15553 */ "ae_mulaad32x16.h1.l0 \0" + /* 15575 */ "ae_mulzaad32x16.h1.l0 \0" + /* 15598 */ "ae_mulsad32x16.h1.l0 \0" + /* 15620 */ "ae_mulzsad32x16.h1.l0 \0" + /* 15643 */ "ae_mulaafd32x16.h1.l0 \0" + /* 15666 */ "ae_mulzaafd32x16.h1.l0 \0" + /* 15690 */ "ae_mulsafd32x16.h1.l0 \0" + /* 15713 */ "ae_mulzsafd32x16.h1.l0 \0" + /* 15737 */ "ae_mulasfd32x16.h1.l0 \0" + /* 15760 */ "ae_mulzasfd32x16.h1.l0 \0" + /* 15784 */ "ae_mulssfd32x16.h1.l0 \0" + /* 15807 */ "ae_mulzssfd32x16.h1.l0 \0" + /* 15831 */ "ae_mulasd32x16.h1.l0 \0" + /* 15853 */ "ae_mulzasd32x16.h1.l0 \0" + /* 15876 */ "ae_mulssd32x16.h1.l0 \0" + /* 15898 */ "ae_mulzssd32x16.h1.l0 \0" + /* 15921 */ "ae_mula32x16.l0 \0" + /* 15938 */ "ae_mulaf32x16.l0 \0" + /* 15956 */ "ae_mulf32x16.l0 \0" + /* 15973 */ "ae_mulsf32x16.l0 \0" + /* 15991 */ "ae_mul32x16.l0 \0" + /* 16007 */ "ae_muls32x16.l0 \0" + /* 16024 */ "rur.ae_cbegin0 \0" + /* 16040 */ "wur.ae_cbegin0 \0" + /* 16056 */ "ae_movad16.1 \0" + /* 16070 */ "ae_mulaf16ss.11 \0" + /* 16087 */ "ae_mulf16ss.11 \0" + /* 16103 */ "ae_mulsf16ss.11 \0" + /* 16120 */ "ae_mulaf16ss.21 \0" + /* 16137 */ "ae_mulf16ss.21 \0" + /* 16153 */ "ae_mulsf16ss.21 \0" + /* 16170 */ "ae_mulaf16ss.31 \0" + /* 16187 */ "ae_mulf16ss.31 \0" + /* 16203 */ "ae_mulsf16ss.31 \0" + /* 16220 */ "ae_mula32x16.h1 \0" + /* 16237 */ "ae_mulaf32x16.h1 \0" + /* 16255 */ "ae_mulf32x16.h1 \0" + /* 16272 */ "ae_mulsf32x16.h1 \0" + /* 16290 */ "ae_mul32x16.h1 \0" + /* 16306 */ "ae_muls32x16.h1 \0" + /* 16323 */ "ae_mulaad32x16.h0.l1 \0" + /* 16345 */ "ae_mulzaad32x16.h0.l1 \0" + /* 16368 */ "ae_mulaafd32x16.h0.l1 \0" + /* 16391 */ "ae_mulzaafd32x16.h0.l1 \0" + /* 16415 */ "ae_mula32x16.l1 \0" + /* 16432 */ "ae_mulaf32x16.l1 \0" + /* 16450 */ "ae_mulf32x16.l1 \0" + /* 16467 */ "ae_mulsf32x16.l1 \0" + /* 16485 */ "ae_mul32x16.l1 \0" + /* 16501 */ "ae_muls32x16.l1 \0" + /* 16518 */ "ae_movad16.2 \0" + /* 16532 */ "ae_mulaafd16ss.13_02 \0" + /* 16554 */ "ae_mulzaafd16ss.13_02 \0" + /* 16577 */ "ae_mulssfd16ss.13_02 \0" + /* 16599 */ "ae_mulzssfd16ss.13_02 \0" + /* 16622 */ "ae_mulaf16ss.22 \0" + /* 16639 */ "ae_mulf16ss.22 \0" + /* 16655 */ "ae_mulsf16ss.22 \0" + /* 16672 */ "ae_mulaafd16ss.33_22 \0" + /* 16694 */ "ae_mulzaafd16ss.33_22 \0" + /* 16717 */ "ae_mulssfd16ss.33_22 \0" + /* 16739 */ "ae_mulzssfd16ss.33_22 \0" + /* 16762 */ "ae_sext32x2d16.32 \0" + /* 16781 */ "ae_cvt32x2f16.32 \0" + /* 16799 */ "ae_mulaf16ss.32 \0" + /* 16816 */ "ae_mulf16ss.32 \0" + /* 16832 */ "ae_mulsf16ss.32 \0" + /* 16849 */ "ae_sra64_32 \0" + /* 16862 */ "ae_cvt64a32 \0" + /* 16875 */ "ae_cvt48a32 \0" + /* 16888 */ "ae_slaa32 \0" + /* 16899 */ "ae_sraa32 \0" + /* 16910 */ "ae_addbrba32 \0" + /* 16924 */ "ae_movda32 \0" + /* 16936 */ "ae_sha32 \0" + /* 16946 */ "ae_srla32 \0" + /* 16957 */ "ae_sub32 \0" + /* 16967 */ "ae_addsub32 \0" + /* 16980 */ "ae_add32 \0" + /* 16990 */ "ae_subadd32 \0" + /* 17003 */ "ae_le32 \0" + /* 17012 */ "ae_neg32 \0" + /* 17022 */ "ae_slai32 \0" + /* 17033 */ "ae_srai32 \0" + /* 17044 */ "ae_srli32 \0" + /* 17055 */ "ae_min32 \0" + /* 17065 */ "ae_eq32 \0" + /* 17074 */ "ae_pksr32 \0" + /* 17085 */ "ae_slas32 \0" + /* 17096 */ "ae_sras32 \0" + /* 17107 */ "ae_abs32 \0" + /* 17117 */ "ae_srls32 \0" + /* 17128 */ "ae_lt32 \0" + /* 17137 */ "ae_sext32 \0" + /* 17148 */ "ae_max32 \0" + /* 17158 */ "!movba2 \0" + /* 17167 */ "ae_mula32x16.h2 \0" + /* 17184 */ "ae_mulaf32x16.h2 \0" + /* 17202 */ "ae_mulf32x16.h2 \0" + /* 17219 */ "ae_mulsf32x16.h2 \0" + /* 17237 */ "ae_mul32x16.h2 \0" + /* 17253 */ "ae_muls32x16.h2 \0" + /* 17270 */ "ae_mulaad32x16.h3.l2 \0" + /* 17292 */ "ae_mulzaad32x16.h3.l2 \0" + /* 17315 */ "ae_mulsad32x16.h3.l2 \0" + /* 17337 */ "ae_mulzsad32x16.h3.l2 \0" + /* 17360 */ "ae_mulaafd32x16.h3.l2 \0" + /* 17383 */ "ae_mulzaafd32x16.h3.l2 \0" + /* 17407 */ "ae_mulsafd32x16.h3.l2 \0" + /* 17430 */ "ae_mulzsafd32x16.h3.l2 \0" + /* 17454 */ "ae_mulasfd32x16.h3.l2 \0" + /* 17477 */ "ae_mulzasfd32x16.h3.l2 \0" + /* 17501 */ "ae_mulssfd32x16.h3.l2 \0" + /* 17524 */ "ae_mulzssfd32x16.h3.l2 \0" + /* 17548 */ "ae_mulasd32x16.h3.l2 \0" + /* 17570 */ "ae_mulzasd32x16.h3.l2 \0" + /* 17593 */ "ae_mulssd32x16.h3.l2 \0" + /* 17615 */ "ae_mulzssd32x16.h3.l2 \0" + /* 17638 */ "ae_mula32x16.l2 \0" + /* 17655 */ "ae_mulaf32x16.l2 \0" + /* 17673 */ "ae_mulf32x16.l2 \0" + /* 17690 */ "ae_mulsf32x16.l2 \0" + /* 17708 */ "ae_mul32x16.l2 \0" + /* 17724 */ "ae_muls32x16.l2 \0" + /* 17741 */ "!extui_br2 \0" + /* 17753 */ "ae_mulaf16ss.00_s2 \0" + /* 17773 */ "ae_mulf16ss.00_s2 \0" + /* 17792 */ "ae_mulsf16ss.00_s2 \0" + /* 17812 */ "ae_mulaafd16ss.11_00_s2 \0" + /* 17837 */ "ae_mulzaafd16ss.11_00_s2 \0" + /* 17863 */ "ae_mulssfd16ss.11_00_s2 \0" + /* 17888 */ "ae_mulzssfd16ss.11_00_s2 \0" + /* 17914 */ "ae_mula32x16.h0_s2 \0" + /* 17934 */ "ae_mulaf32x16.h0_s2 \0" + /* 17955 */ "ae_mulf32x16.h0_s2 \0" + /* 17975 */ "ae_mulsf32x16.h0_s2 \0" + /* 17996 */ "ae_mul32x16.h0_s2 \0" + /* 18015 */ "ae_muls32x16.h0_s2 \0" + /* 18035 */ "ae_mulaad32x16.h1.l0_s2 \0" + /* 18060 */ "ae_mulzaad32x16.h1.l0_s2 \0" + /* 18086 */ "ae_mulsad32x16.h1.l0_s2 \0" + /* 18111 */ "ae_mulzsad32x16.h1.l0_s2 \0" + /* 18137 */ "ae_mulaafd32x16.h1.l0_s2 \0" + /* 18163 */ "ae_mulzaafd32x16.h1.l0_s2 \0" + /* 18190 */ "ae_mulsafd32x16.h1.l0_s2 \0" + /* 18216 */ "ae_mulzsafd32x16.h1.l0_s2 \0" + /* 18243 */ "ae_mulasfd32x16.h1.l0_s2 \0" + /* 18269 */ "ae_mulzasfd32x16.h1.l0_s2 \0" + /* 18296 */ "ae_mulssfd32x16.h1.l0_s2 \0" + /* 18322 */ "ae_mulzssfd32x16.h1.l0_s2 \0" + /* 18349 */ "ae_mulasd32x16.h1.l0_s2 \0" + /* 18374 */ "ae_mulzasd32x16.h1.l0_s2 \0" + /* 18400 */ "ae_mulssd32x16.h1.l0_s2 \0" + /* 18425 */ "ae_mulzssd32x16.h1.l0_s2 \0" + /* 18451 */ "ae_mula32x16.l0_s2 \0" + /* 18471 */ "ae_mulaf32x16.l0_s2 \0" + /* 18492 */ "ae_mulf32x16.l0_s2 \0" + /* 18512 */ "ae_mulsf32x16.l0_s2 \0" + /* 18533 */ "ae_mul32x16.l0_s2 \0" + /* 18552 */ "ae_muls32x16.l0_s2 \0" + /* 18572 */ "ae_mula32x16.h1_s2 \0" + /* 18592 */ "ae_mulaf32x16.h1_s2 \0" + /* 18613 */ "ae_mulf32x16.h1_s2 \0" + /* 18633 */ "ae_mulsf32x16.h1_s2 \0" + /* 18654 */ "ae_mul32x16.h1_s2 \0" + /* 18673 */ "ae_muls32x16.h1_s2 \0" + /* 18693 */ "ae_mulaad32x16.h0.l1_s2 \0" + /* 18718 */ "ae_mulzaad32x16.h0.l1_s2 \0" + /* 18744 */ "ae_mulaafd32x16.h0.l1_s2 \0" + /* 18770 */ "ae_mulzaafd32x16.h0.l1_s2 \0" + /* 18797 */ "ae_mula32x16.l1_s2 \0" + /* 18817 */ "ae_mulaf32x16.l1_s2 \0" + /* 18838 */ "ae_mulf32x16.l1_s2 \0" + /* 18858 */ "ae_mulsf32x16.l1_s2 \0" + /* 18879 */ "ae_mul32x16.l1_s2 \0" + /* 18898 */ "ae_muls32x16.l1_s2 \0" + /* 18918 */ "ae_mulaafd16ss.13_02_s2 \0" + /* 18943 */ "ae_mulzaafd16ss.13_02_s2 \0" + /* 18969 */ "ae_mulssfd16ss.13_02_s2 \0" + /* 18994 */ "ae_mulzssfd16ss.13_02_s2 \0" + /* 19020 */ "ae_mulaafd16ss.33_22_s2 \0" + /* 19045 */ "ae_mulzaafd16ss.33_22_s2 \0" + /* 19071 */ "ae_mulssfd16ss.33_22_s2 \0" + /* 19096 */ "ae_mulzssfd16ss.33_22_s2 \0" + /* 19122 */ "ae_mula32x16.h2_s2 \0" + /* 19142 */ "ae_mulaf32x16.h2_s2 \0" + /* 19163 */ "ae_mulf32x16.h2_s2 \0" + /* 19183 */ "ae_mulsf32x16.h2_s2 \0" + /* 19204 */ "ae_mul32x16.h2_s2 \0" + /* 19223 */ "ae_muls32x16.h2_s2 \0" + /* 19243 */ "ae_mulaad32x16.h3.l2_s2 \0" + /* 19268 */ "ae_mulzaad32x16.h3.l2_s2 \0" + /* 19294 */ "ae_mulsad32x16.h3.l2_s2 \0" + /* 19319 */ "ae_mulzsad32x16.h3.l2_s2 \0" + /* 19345 */ "ae_mulaafd32x16.h3.l2_s2 \0" + /* 19371 */ "ae_mulzaafd32x16.h3.l2_s2 \0" + /* 19398 */ "ae_mulsafd32x16.h3.l2_s2 \0" + /* 19424 */ "ae_mulzsafd32x16.h3.l2_s2 \0" + /* 19451 */ "ae_mulasfd32x16.h3.l2_s2 \0" + /* 19477 */ "ae_mulzasfd32x16.h3.l2_s2 \0" + /* 19504 */ "ae_mulssfd32x16.h3.l2_s2 \0" + /* 19530 */ "ae_mulzssfd32x16.h3.l2_s2 \0" + /* 19557 */ "ae_mulasd32x16.h3.l2_s2 \0" + /* 19582 */ "ae_mulzasd32x16.h3.l2_s2 \0" + /* 19608 */ "ae_mulssd32x16.h3.l2_s2 \0" + /* 19633 */ "ae_mulzssd32x16.h3.l2_s2 \0" + /* 19659 */ "ae_mula32x16.l2_s2 \0" + /* 19679 */ "ae_mulaf32x16.l2_s2 \0" + /* 19700 */ "ae_mulf32x16.l2_s2 \0" + /* 19720 */ "ae_mulsf32x16.l2_s2 \0" + /* 19741 */ "ae_mul32x16.l2_s2 \0" + /* 19760 */ "ae_muls32x16.l2_s2 \0" + /* 19780 */ "ae_mulap24x2_s2 \0" + /* 19797 */ "ae_mulp24x2_s2 \0" + /* 19813 */ "ae_mulsp24x2_s2 \0" + /* 19830 */ "ae_mula32x16.h3_s2 \0" + /* 19850 */ "ae_mulaf32x16.h3_s2 \0" + /* 19871 */ "ae_mulf32x16.h3_s2 \0" + /* 19891 */ "ae_mulsf32x16.h3_s2 \0" + /* 19912 */ "ae_mul32x16.h3_s2 \0" + /* 19931 */ "ae_muls32x16.h3_s2 \0" + /* 19951 */ "ae_mulaad32x16.h2.l3_s2 \0" + /* 19976 */ "ae_mulzaad32x16.h2.l3_s2 \0" + /* 20002 */ "ae_mulaafd32x16.h2.l3_s2 \0" + /* 20028 */ "ae_mulzaafd32x16.h2.l3_s2 \0" + /* 20055 */ "ae_mula32x16.l3_s2 \0" + /* 20075 */ "ae_mulaf32x16.l3_s2 \0" + /* 20096 */ "ae_mulf32x16.l3_s2 \0" + /* 20116 */ "ae_mulsf32x16.l3_s2 \0" + /* 20137 */ "ae_mul32x16.l3_s2 \0" + /* 20156 */ "ae_muls32x16.l3_s2 \0" + /* 20176 */ "ae_mulafp24x2ra_s2 \0" + /* 20196 */ "ae_mulfp24x2ra_s2 \0" + /* 20215 */ "ae_mulsfp24x2ra_s2 \0" + /* 20235 */ "ae_mulafq32sp24s.h_s2 \0" + /* 20258 */ "ae_mulfq32sp24s.h_s2 \0" + /* 20280 */ "ae_mularfq32sp24s.h_s2 \0" + /* 20304 */ "ae_mulrfq32sp24s.h_s2 \0" + /* 20327 */ "ae_mulsrfq32sp24s.h_s2 \0" + /* 20351 */ "ae_mulsfq32sp24s.h_s2 \0" + /* 20374 */ "ae_mulafp32x16x2ras.h_s2 \0" + /* 20400 */ "ae_mulfp32x16x2ras.h_s2 \0" + /* 20425 */ "ae_mulsfp32x16x2ras.h_s2 \0" + /* 20451 */ "ae_mulafp32x16x2rs.h_s2 \0" + /* 20476 */ "ae_mulfp32x16x2rs.h_s2 \0" + /* 20500 */ "ae_mulsfp32x16x2rs.h_s2 \0" + /* 20525 */ "ae_mulas32f48p16s.hh_s2 \0" + /* 20550 */ "ae_muls32f48p16s.hh_s2 \0" + /* 20574 */ "ae_mulss32f48p16s.hh_s2 \0" + /* 20599 */ "ae_mulaad24.hl.lh_s2 \0" + /* 20621 */ "ae_mulzaad24.hl.lh_s2 \0" + /* 20644 */ "ae_mulaafd24.hl.lh_s2 \0" + /* 20667 */ "ae_mulzaafd24.hl.lh_s2 \0" + /* 20691 */ "ae_mulasfd24.hl.lh_s2 \0" + /* 20714 */ "ae_mulzasfd24.hl.lh_s2 \0" + /* 20738 */ "ae_mulssfd24.hl.lh_s2 \0" + /* 20761 */ "ae_mulzssfd24.hl.lh_s2 \0" + /* 20785 */ "ae_mulasd24.hl.lh_s2 \0" + /* 20807 */ "ae_mulzasd24.hl.lh_s2 \0" + /* 20830 */ "ae_mulssd24.hl.lh_s2 \0" + /* 20852 */ "ae_mulzssd24.hl.lh_s2 \0" + /* 20875 */ "ae_mulas32f48p16s.lh_s2 \0" + /* 20900 */ "ae_muls32f48p16s.lh_s2 \0" + /* 20924 */ "ae_mulss32f48p16s.lh_s2 \0" + /* 20949 */ "ae_mulafq32sp24s.l_s2 \0" + /* 20972 */ "ae_mulfq32sp24s.l_s2 \0" + /* 20994 */ "ae_mularfq32sp24s.l_s2 \0" + /* 21018 */ "ae_mulrfq32sp24s.l_s2 \0" + /* 21041 */ "ae_mulsrfq32sp24s.l_s2 \0" + /* 21065 */ "ae_mulsfq32sp24s.l_s2 \0" + /* 21088 */ "ae_mulaf48q32sp16s.l_s2 \0" + /* 21113 */ "ae_mulf48q32sp16s.l_s2 \0" + /* 21137 */ "ae_mulsf48q32sp16s.l_s2 \0" + /* 21162 */ "ae_mulaq32sp16s.l_s2 \0" + /* 21184 */ "ae_mulq32sp16s.l_s2 \0" + /* 21205 */ "ae_mulsq32sp16s.l_s2 \0" + /* 21227 */ "ae_mulafp32x16x2ras.l_s2 \0" + /* 21253 */ "ae_mulfp32x16x2ras.l_s2 \0" + /* 21278 */ "ae_mulsfp32x16x2ras.l_s2 \0" + /* 21304 */ "ae_mulafp32x16x2rs.l_s2 \0" + /* 21329 */ "ae_mulfp32x16x2rs.l_s2 \0" + /* 21353 */ "ae_mulsfp32x16x2rs.l_s2 \0" + /* 21378 */ "ae_mulaf48q32sp16u.l_s2 \0" + /* 21403 */ "ae_mulf48q32sp16u.l_s2 \0" + /* 21427 */ "ae_mulsf48q32sp16u.l_s2 \0" + /* 21452 */ "ae_mulaq32sp16u.l_s2 \0" + /* 21474 */ "ae_mulq32sp16u.l_s2 \0" + /* 21495 */ "ae_mulsq32sp16u.l_s2 \0" + /* 21517 */ "ae_mula32.ll_s2 \0" + /* 21534 */ "ae_mul32.ll_s2 \0" + /* 21550 */ "ae_mulaad24.hh.ll_s2 \0" + /* 21572 */ "ae_mulzaad24.hh.ll_s2 \0" + /* 21595 */ "ae_mulsad24.hh.ll_s2 \0" + /* 21617 */ "ae_mulzsad24.hh.ll_s2 \0" + /* 21640 */ "ae_mulaafd24.hh.ll_s2 \0" + /* 21663 */ "ae_mulzaafd24.hh.ll_s2 \0" + /* 21687 */ "ae_mulsafd24.hh.ll_s2 \0" + /* 21710 */ "ae_mulzsafd24.hh.ll_s2 \0" + /* 21734 */ "ae_mulasfd24.hh.ll_s2 \0" + /* 21757 */ "ae_mulzasfd24.hh.ll_s2 \0" + /* 21781 */ "ae_mulssfd24.hh.ll_s2 \0" + /* 21804 */ "ae_mulzssfd24.hh.ll_s2 \0" + /* 21828 */ "ae_mulasd24.hh.ll_s2 \0" + /* 21850 */ "ae_mulzasd24.hh.ll_s2 \0" + /* 21873 */ "ae_mulssd24.hh.ll_s2 \0" + /* 21895 */ "ae_mulzssd24.hh.ll_s2 \0" + /* 21918 */ "ae_mulaf32r.ll_s2 \0" + /* 21937 */ "ae_mulf32r.ll_s2 \0" + /* 21955 */ "ae_mulsf32r.ll_s2 \0" + /* 21974 */ "ae_mulaf32s.ll_s2 \0" + /* 21993 */ "ae_mulf32s.ll_s2 \0" + /* 22011 */ "ae_mulas32f48p16s.ll_s2 \0" + /* 22036 */ "ae_muls32f48p16s.ll_s2 \0" + /* 22060 */ "ae_mulss32f48p16s.ll_s2 \0" + /* 22085 */ "ae_mulafp24x2r_s2 \0" + /* 22104 */ "ae_mulfp24x2r_s2 \0" + /* 22122 */ "ae_mulsfp24x2r_s2 \0" + /* 22141 */ "ae_movda32x2 \0" + /* 22155 */ "ae_movf32x2 \0" + /* 22168 */ "ae_mulap32x2 \0" + /* 22182 */ "ae_mulp32x2 \0" + /* 22195 */ "ae_mulsp32x2 \0" + /* 22209 */ "ae_movt32x2 \0" + /* 22222 */ "ae_mulap24x2 \0" + /* 22236 */ "ae_mulp24x2 \0" + /* 22249 */ "ae_mulsp24x2 \0" + /* 22263 */ "ae_movda16x2 \0" + /* 22277 */ "ae_movad16.3 \0" + /* 22291 */ "ae_mulaf16ss.33 \0" + /* 22308 */ "ae_mulf16ss.33 \0" + /* 22324 */ "ae_mulsf16ss.33 \0" + /* 22341 */ "ae_mula32x16.h3 \0" + /* 22358 */ "ae_mulaf32x16.h3 \0" + /* 22376 */ "ae_mulf32x16.h3 \0" + /* 22393 */ "ae_mulsf32x16.h3 \0" + /* 22411 */ "ae_mul32x16.h3 \0" + /* 22427 */ "ae_muls32x16.h3 \0" + /* 22444 */ "ae_mulaad32x16.h2.l3 \0" + /* 22466 */ "ae_mulzaad32x16.h2.l3 \0" + /* 22489 */ "ae_mulaafd32x16.h2.l3 \0" + /* 22512 */ "ae_mulzaafd32x16.h2.l3 \0" + /* 22536 */ "ae_mula32x16.l3 \0" + /* 22553 */ "ae_mulaf32x16.l3 \0" + /* 22571 */ "ae_mulf32x16.l3 \0" + /* 22588 */ "ae_mulsf32x16.l3 \0" + /* 22606 */ "ae_mul32x16.l3 \0" + /* 22622 */ "ae_muls32x16.l3 \0" + /* 22639 */ "ae_mulac24 \0" + /* 22651 */ "ae_mulc24 \0" + /* 22662 */ "ae_slai24 \0" + /* 22673 */ "ae_srai24 \0" + /* 22684 */ "ae_srli24 \0" + /* 22695 */ "ae_pksr24 \0" + /* 22706 */ "ae_slas24 \0" + /* 22717 */ "ae_sras24 \0" + /* 22728 */ "ae_srls24 \0" + /* 22739 */ "ae_slaa64 \0" + /* 22750 */ "ae_sraa64 \0" + /* 22761 */ "ae_srla64 \0" + /* 22772 */ "ae_nsa64 \0" + /* 22782 */ "ae_sub64 \0" + /* 22792 */ "ae_add64 \0" + /* 22802 */ "ae_le64 \0" + /* 22811 */ "ae_movf64 \0" + /* 22822 */ "ae_neg64 \0" + /* 22832 */ "ae_slai64 \0" + /* 22843 */ "ae_srai64 \0" + /* 22854 */ "ae_srli64 \0" + /* 22865 */ "ae_zalign64 \0" + /* 22878 */ "ae_min64 \0" + /* 22888 */ "ae_eq64 \0" + /* 22897 */ "ae_slas64 \0" + /* 22908 */ "ae_sras64 \0" + /* 22919 */ "ae_abs64 \0" + /* 22929 */ "ae_srls64 \0" + /* 22940 */ "ae_lt64 \0" + /* 22949 */ "ae_movt64 \0" + /* 22960 */ "ae_max64 \0" + /* 22970 */ "!movba4 \0" + /* 22979 */ "!extui_br4 \0" + /* 22991 */ "ae_mula16x4 \0" + /* 23004 */ "ae_movf16x4 \0" + /* 23017 */ "ae_mul16x4 \0" + /* 23029 */ "ae_muls16x4 \0" + /* 23042 */ "ae_sat16x4 \0" + /* 23054 */ "ae_movt16x4 \0" + /* 23067 */ "ae_movda16 \0" + /* 23079 */ "ae_sub16 \0" + /* 23089 */ "ae_add16 \0" + /* 23099 */ "ae_le16 \0" + /* 23108 */ "ae_srai16 \0" + /* 23119 */ "ae_eq16 \0" + /* 23128 */ "ae_lt16 \0" + /* 23137 */ "ae_slaaq56 \0" + /* 23149 */ "ae_slasq56 \0" + /* 23161 */ "# SRA_P \0" + /* 23170 */ "!L8I_P \0" + /* 23178 */ "# SLL_P \0" + /* 23187 */ "# SRL_P \0" + /* 23196 */ "!movba \0" + /* 23204 */ "ae_mulafp24x2ra \0" + /* 23221 */ "ae_mulfp24x2ra \0" + /* 23237 */ "ae_mulsfp24x2ra \0" + /* 23254 */ "ae_mulafc24ra \0" + /* 23269 */ "ae_mulfc24ra \0" + /* 23283 */ "ae_db \0" + /* 23290 */ "ae_lb \0" + /* 23297 */ "ae_sb \0" + /* 23304 */ "ae_vldl16c \0" + /* 23316 */ "ae_vles16c \0" + /* 23328 */ "!loopdec \0" + /* 23338 */ "ae_la32x2.ic \0" + /* 23352 */ "ae_sa32x2.ic \0" + /* 23366 */ "ae_la24x2.ic \0" + /* 23380 */ "ae_sa24x2.ic \0" + /* 23394 */ "ae_la24.ic \0" + /* 23406 */ "ae_la32x2f24.ic \0" + /* 23423 */ "ae_sa32x2f24.ic \0" + /* 23440 */ "ae_la16x4.ic \0" + /* 23454 */ "ae_sa16x4.ic \0" + /* 23468 */ "ae_db.ic \0" + /* 23478 */ "ae_sb.ic \0" + /* 23488 */ "ae_vldl16c.ic \0" + /* 23503 */ "ae_vles16c.ic \0" + /* 23518 */ "ae_sbf.ic \0" + /* 23529 */ "ae_dbi.ic \0" + /* 23540 */ "ae_sbi.ic \0" + /* 23551 */ "ae_sa24.l.ic \0" + /* 23565 */ "ae_la32x2.ric \0" + /* 23580 */ "ae_sa32x2.ric \0" + /* 23595 */ "ae_l32x2.ric \0" + /* 23609 */ "ae_s32x2.ric \0" + /* 23623 */ "ae_la24x2.ric \0" + /* 23638 */ "ae_sa24x2.ric \0" + /* 23653 */ "ae_la24.ric \0" + /* 23666 */ "ae_la32x2f24.ric \0" + /* 23684 */ "ae_sa32x2f24.ric \0" + /* 23702 */ "ae_l32x2f24.ric \0" + /* 23719 */ "ae_s32x2f24.ric \0" + /* 23736 */ "ae_la16x4.ric \0" + /* 23751 */ "ae_sa16x4.ric \0" + /* 23766 */ "ae_l16x4.ric \0" + /* 23780 */ "ae_s16x4.ric \0" + /* 23794 */ "ae_sa24.l.ric \0" + /* 23809 */ "ae_la32x2neg.pc \0" + /* 23826 */ "ae_la24x2neg.pc \0" + /* 23843 */ "ae_la24neg.pc \0" + /* 23858 */ "ae_la16x4neg.pc \0" + /* 23875 */ "ae_la32x2pos.pc \0" + /* 23892 */ "ae_la24x2pos.pc \0" + /* 23909 */ "ae_la24pos.pc \0" + /* 23924 */ "ae_la16x4pos.pc \0" + /* 23941 */ "ae_s16.0.xc \0" + /* 23954 */ "ae_l32.xc \0" + /* 23965 */ "ae_l32x2.xc \0" + /* 23978 */ "ae_s32x2.xc \0" + /* 23991 */ "ae_l32f24.xc \0" + /* 24005 */ "ae_l32x2f24.xc \0" + /* 24021 */ "ae_s32x2f24.xc \0" + /* 24037 */ "ae_l64.xc \0" + /* 24048 */ "ae_s64.xc \0" + /* 24059 */ "ae_l16x4.xc \0" + /* 24072 */ "ae_s16x4.xc \0" + /* 24085 */ "ae_l16.xc \0" + /* 24096 */ "ae_s32.l.xc \0" + /* 24109 */ "ae_s32f24.l.xc \0" + /* 24125 */ "ae_s16m.l.xc \0" + /* 24139 */ "ae_l32m.xc \0" + /* 24151 */ "ae_s32m.xc \0" + /* 24163 */ "ae_l16x2m.xc \0" + /* 24177 */ "ae_s16x2m.xc \0" + /* 24191 */ "ae_l16m.xc \0" + /* 24203 */ "ae_s32ra64s.xc \0" + /* 24219 */ "ae_s24ra64s.xc \0" + /* 24235 */ "rur.ae_bithead \0" + /* 24251 */ "wur.ae_bithead \0" + /* 24267 */ "rur.ae_bitsused \0" + /* 24284 */ "wur.ae_bitsused \0" + /* 24301 */ "ae_and \0" + /* 24309 */ "ae_nand \0" + /* 24318 */ "!loopend \0" + /* 24328 */ "rur.ae_searchdone \0" + /* 24347 */ "wur.ae_searchdone \0" + /* 24366 */ "rur.ae_tablesize \0" + /* 24384 */ "wur.ae_tablesize \0" + /* 24402 */ "ae_sbf \0" + /* 24410 */ "ae_div64d32.h \0" + /* 24425 */ "ae_movad32.h \0" + /* 24439 */ "ae_cvt64f32.h \0" + /* 24454 */ "ae_mulap32x16x2.h \0" + /* 24473 */ "ae_mulp32x16x2.h \0" + /* 24491 */ "ae_mulsp32x16x2.h \0" + /* 24510 */ "ae_mulac32x16.h \0" + /* 24527 */ "ae_mulc32x16.h \0" + /* 24543 */ "ae_mulafd24x2.fir.h \0" + /* 24564 */ "ae_mulfd24x2.fir.h \0" + /* 24584 */ "ae_cvtq56p32s.h \0" + /* 24601 */ "ae_cvta32f24s.h \0" + /* 24618 */ "ae_mulafp32x16x2ras.h \0" + /* 24641 */ "ae_mulfp32x16x2ras.h \0" + /* 24663 */ "ae_mulsfp32x16x2ras.h \0" + /* 24686 */ "ae_mulafc32x16ras.h \0" + /* 24707 */ "ae_mulfc32x16ras.h \0" + /* 24727 */ "ae_mulafp32x16x2rs.h \0" + /* 24749 */ "ae_mulfp32x16x2rs.h \0" + /* 24770 */ "ae_mulsfp32x16x2rs.h \0" + /* 24792 */ "ae_mula32.hh \0" + /* 24806 */ "ae_mul32.hh \0" + /* 24819 */ "ae_muls32.hh \0" + /* 24833 */ "ae_mulaf32r.hh \0" + /* 24849 */ "ae_mulf32r.hh \0" + /* 24864 */ "ae_mulsf32r.hh \0" + /* 24880 */ "ae_mulafd32x16x2.fir.hh \0" + /* 24905 */ "ae_mulfd32x16x2.fir.hh \0" + /* 24929 */ "ae_mulaf32s.hh \0" + /* 24945 */ "ae_mulf32s.hh \0" + /* 24960 */ "ae_mulsf32s.hh \0" + /* 24976 */ "ae_mulas32f48p16s.hh \0" + /* 24998 */ "ae_muls32f48p16s.hh \0" + /* 25019 */ "ae_mulss32f48p16s.hh \0" + /* 25041 */ "ae_mula32.lh \0" + /* 25055 */ "ae_mul32.lh \0" + /* 25068 */ "ae_muls32.lh \0" + /* 25082 */ "ae_mulaad24.hl.lh \0" + /* 25101 */ "ae_mulzaad24.hl.lh \0" + /* 25121 */ "ae_mulaafd24.hl.lh \0" + /* 25141 */ "ae_mulzaafd24.hl.lh \0" + /* 25162 */ "ae_mulasfd24.hl.lh \0" + /* 25182 */ "ae_mulzasfd24.hl.lh \0" + /* 25203 */ "ae_mulssfd24.hl.lh \0" + /* 25223 */ "ae_mulzssfd24.hl.lh \0" + /* 25244 */ "ae_mulasd24.hl.lh \0" + /* 25263 */ "ae_mulzasd24.hl.lh \0" + /* 25283 */ "ae_mulssd24.hl.lh \0" + /* 25302 */ "ae_mulzssd24.hl.lh \0" + /* 25322 */ "ae_mulaf32r.lh \0" + /* 25338 */ "ae_mulf32r.lh \0" + /* 25353 */ "ae_mulsf32r.lh \0" + /* 25369 */ "ae_mulafd32x16x2.fir.lh \0" + /* 25394 */ "ae_mulfd32x16x2.fir.lh \0" + /* 25418 */ "ae_mulaf32s.lh \0" + /* 25434 */ "ae_mulf32s.lh \0" + /* 25449 */ "ae_mulsf32s.lh \0" + /* 25465 */ "ae_mulas32f48p16s.lh \0" + /* 25487 */ "ae_muls32f48p16s.lh \0" + /* 25508 */ "ae_mulss32f48p16s.lh \0" + /* 25530 */ "ae_add32_hl_lh \0" + /* 25546 */ "ae_s16.0.i \0" + /* 25558 */ "ae_l32.i \0" + /* 25568 */ "ae_l32x2.i \0" + /* 25580 */ "ae_s32x2.i \0" + /* 25592 */ "ae_l32f24.i \0" + /* 25605 */ "ae_l32x2f24.i \0" + /* 25620 */ "ae_s32x2f24.i \0" + /* 25635 */ "ae_l64.i \0" + /* 25645 */ "ae_lalign64.i \0" + /* 25660 */ "ae_salign64.i \0" + /* 25675 */ "ae_s64.i \0" + /* 25685 */ "ae_l16x4.i \0" + /* 25697 */ "ae_s16x4.i \0" + /* 25709 */ "ae_l16.i \0" + /* 25719 */ "ae_s32.l.i \0" + /* 25731 */ "ae_s32f24.l.i \0" + /* 25746 */ "ae_s16m.l.i \0" + /* 25759 */ "ae_l32m.i \0" + /* 25770 */ "ae_s32m.i \0" + /* 25781 */ "ae_l16x2m.i \0" + /* 25794 */ "ae_s16x2m.i \0" + /* 25807 */ "ae_l16m.i \0" + /* 25818 */ "ae_s32ra64s.i \0" + /* 25833 */ "ae_s24ra64s.i \0" + /* 25848 */ "ae_sel16i \0" + /* 25859 */ "ae_dbi \0" + /* 25867 */ "ae_lbi \0" + /* 25875 */ "ae_sbi \0" + /* 25883 */ "ae_lbki \0" + /* 25892 */ "ae_lbsi \0" + /* 25901 */ "ae_movi \0" + /* 25910 */ "ae_lbk \0" + /* 25918 */ "ae_div64d32.l \0" + /* 25933 */ "ae_movad32.l \0" + /* 25947 */ "ae_nsaz32.l \0" + /* 25960 */ "ae_mulap32x16x2.l \0" + /* 25979 */ "ae_mulp32x16x2.l \0" + /* 25997 */ "ae_mulsp32x16x2.l \0" + /* 26016 */ "ae_mulac32x16.l \0" + /* 26033 */ "ae_mulc32x16.l \0" + /* 26049 */ "ae_mulafd24x2.fir.l \0" + /* 26070 */ "ae_mulfd24x2.fir.l \0" + /* 26090 */ "ae_cvtq56p32s.l \0" + /* 26107 */ "ae_cvta32f24s.l \0" + /* 26124 */ "ae_trunca32f64s.l \0" + /* 26143 */ "ae_trunci32f64s.l \0" + /* 26162 */ "ae_mulaf48q32sp16s.l \0" + /* 26184 */ "ae_mulf48q32sp16s.l \0" + /* 26205 */ "ae_mulsf48q32sp16s.l \0" + /* 26227 */ "ae_mulafp32x16x2ras.l \0" + /* 26250 */ "ae_mulfp32x16x2ras.l \0" + /* 26272 */ "ae_mulsfp32x16x2ras.l \0" + /* 26295 */ "ae_mulafc32x16ras.l \0" + /* 26316 */ "ae_mulfc32x16ras.l \0" + /* 26336 */ "ae_mulafp32x16x2rs.l \0" + /* 26358 */ "ae_mulfp32x16x2rs.l \0" + /* 26379 */ "ae_mulsfp32x16x2rs.l \0" + /* 26401 */ "ae_mulaf48q32sp16u.l \0" + /* 26423 */ "ae_mulf48q32sp16u.l \0" + /* 26444 */ "ae_mulsf48q32sp16u.l \0" + /* 26466 */ "ae_mulafd32x16x2.fir.hl \0" + /* 26491 */ "ae_mulfd32x16x2.fir.hl \0" + /* 26515 */ "ae_mula32.ll \0" + /* 26529 */ "ae_mul32.ll \0" + /* 26542 */ "ae_muls32.ll \0" + /* 26556 */ "ae_mulaad24.hh.ll \0" + /* 26575 */ "ae_mulzaad24.hh.ll \0" + /* 26595 */ "ae_mulsad24.hh.ll \0" + /* 26614 */ "ae_mulzsad24.hh.ll \0" + /* 26634 */ "ae_mulaafd24.hh.ll \0" + /* 26654 */ "ae_mulzaafd24.hh.ll \0" + /* 26675 */ "ae_mulsafd24.hh.ll \0" + /* 26695 */ "ae_mulzsafd24.hh.ll \0" + /* 26716 */ "ae_mulasfd24.hh.ll \0" + /* 26736 */ "ae_mulzasfd24.hh.ll \0" + /* 26757 */ "ae_mulssfd24.hh.ll \0" + /* 26777 */ "ae_mulzssfd24.hh.ll \0" + /* 26798 */ "ae_mulasd24.hh.ll \0" + /* 26817 */ "ae_mulzasd24.hh.ll \0" + /* 26837 */ "ae_mulssd24.hh.ll \0" + /* 26856 */ "ae_mulzssd24.hh.ll \0" + /* 26876 */ "ae_mulaf32r.ll \0" + /* 26892 */ "ae_mulf32r.ll \0" + /* 26907 */ "ae_mulsf32r.ll \0" + /* 26923 */ "ae_mulafd32x16x2.fir.ll \0" + /* 26948 */ "ae_mulfd32x16x2.fir.ll \0" + /* 26972 */ "ae_mulaf32s.ll \0" + /* 26988 */ "ae_mulf32s.ll \0" + /* 27003 */ "ae_mulsf32s.ll \0" + /* 27019 */ "ae_mulas32f48p16s.ll \0" + /* 27041 */ "ae_muls32f48p16s.ll \0" + /* 27062 */ "ae_mulss32f48p16s.ll \0" + /* 27084 */ "ae_mula32u.ll \0" + /* 27099 */ "ae_mul32u.ll \0" + /* 27113 */ "ae_muls32u.ll \0" + /* 27128 */ "!restore_bool \0" + /* 27143 */ "!spill_bool \0" + /* 27156 */ "ae_roundsp16q48x2sym \0" + /* 27178 */ "ae_roundsp16f24sym \0" + /* 27198 */ "ae_roundsq32f48sym \0" + /* 27218 */ "ae_roundsp16q48x2asym \0" + /* 27241 */ "ae_roundsp16f24asym \0" + /* 27262 */ "ae_roundsq32f48asym \0" + /* 27283 */ "ae_round16x4f32sasym \0" + /* 27305 */ "ae_round32x2f64sasym \0" + /* 27327 */ "ae_round32x2f48sasym \0" + /* 27349 */ "ae_round24x2f48sasym \0" + /* 27371 */ "ae_round16x4f32ssym \0" + /* 27392 */ "ae_round32x2f64ssym \0" + /* 27413 */ "ae_round32x2f48ssym \0" + /* 27434 */ "ae_round24x2f48ssym \0" + /* 27455 */ "ae_sel16i.n \0" + /* 27468 */ "ae_movalign \0" + /* 27481 */ "rur.ae_cw_sd_no \0" + /* 27498 */ "wur.ae_cw_sd_no \0" + /* 27515 */ "rur.ae_cwrap \0" + /* 27529 */ "wur.ae_cwrap \0" + /* 27543 */ "ae_shortswap \0" + /* 27557 */ "rur.ae_ts_fts_bu_bp \0" + /* 27578 */ "wur.ae_ts_fts_bu_bp \0" + /* 27599 */ "ae_sa64neg.fp \0" + /* 27614 */ "ae_sa64pos.fp \0" + /* 27629 */ "!brcc_fp \0" + /* 27639 */ "!select_cc_fp_fp \0" + /* 27657 */ "!select_cc_int_fp \0" + /* 27676 */ "ae_s16.0.ip \0" + /* 27689 */ "ae_l32.ip \0" + /* 27700 */ "ae_la32x2.ip \0" + /* 27714 */ "ae_sa32x2.ip \0" + /* 27728 */ "ae_l32x2.ip \0" + /* 27741 */ "ae_s32x2.ip \0" + /* 27754 */ "ae_la24x2.ip \0" + /* 27768 */ "ae_sa24x2.ip \0" + /* 27782 */ "ae_la24.ip \0" + /* 27794 */ "ae_l32f24.ip \0" + /* 27808 */ "ae_la32x2f24.ip \0" + /* 27825 */ "ae_sa32x2f24.ip \0" + /* 27842 */ "ae_l32x2f24.ip \0" + /* 27858 */ "ae_s32x2f24.ip \0" + /* 27874 */ "ae_l64.ip \0" + /* 27885 */ "ae_s64.ip \0" + /* 27896 */ "ae_la16x4.ip \0" + /* 27910 */ "ae_sa16x4.ip \0" + /* 27924 */ "ae_l16x4.ip \0" + /* 27937 */ "ae_s16x4.ip \0" + /* 27950 */ "ae_l16.ip \0" + /* 27961 */ "ae_db.ip \0" + /* 27971 */ "ae_sb.ip \0" + /* 27981 */ "ae_vldl16c.ip \0" + /* 27996 */ "ae_vles16c.ip \0" + /* 28011 */ "ae_sbf.ip \0" + /* 28022 */ "ae_dbi.ip \0" + /* 28033 */ "ae_sbi.ip \0" + /* 28044 */ "ae_s32.l.ip \0" + /* 28057 */ "ae_sa24.l.ip \0" + /* 28071 */ "ae_s32f24.l.ip \0" + /* 28087 */ "ae_s32ra64s.ip \0" + /* 28103 */ "ae_s32x2ra64s.ip \0" + /* 28121 */ "ae_s24x2ra64s.ip \0" + /* 28139 */ "ae_s24ra64s.ip \0" + /* 28155 */ "ae_la32x2.rip \0" + /* 28170 */ "ae_sa32x2.rip \0" + /* 28185 */ "ae_l32x2.rip \0" + /* 28199 */ "ae_s32x2.rip \0" + /* 28213 */ "ae_la24x2.rip \0" + /* 28228 */ "ae_sa24x2.rip \0" + /* 28243 */ "ae_la24.rip \0" + /* 28256 */ "ae_la32x2f24.rip \0" + /* 28274 */ "ae_sa32x2f24.rip \0" + /* 28292 */ "ae_l32x2f24.rip \0" + /* 28309 */ "ae_s32x2f24.rip \0" + /* 28326 */ "ae_la16x4.rip \0" + /* 28341 */ "ae_sa16x4.rip \0" + /* 28356 */ "ae_l16x4.rip \0" + /* 28370 */ "ae_s16x4.rip \0" + /* 28384 */ "ae_sa24.l.rip \0" + /* 28399 */ "ae_la64.pp \0" + /* 28411 */ "ae_s16.0.xp \0" + /* 28424 */ "ae_l32.xp \0" + /* 28435 */ "ae_l32x2.xp \0" + /* 28448 */ "ae_s32x2.xp \0" + /* 28461 */ "ae_l32f24.xp \0" + /* 28475 */ "ae_l32x2f24.xp \0" + /* 28491 */ "ae_s32x2f24.xp \0" + /* 28507 */ "ae_l64.xp \0" + /* 28518 */ "ae_s64.xp \0" + /* 28529 */ "ae_l16x4.xp \0" + /* 28542 */ "ae_s16x4.xp \0" + /* 28555 */ "ae_l16.xp \0" + /* 28566 */ "ae_s32.l.xp \0" + /* 28579 */ "ae_s32f24.l.xp \0" + /* 28595 */ "ae_s32ra64s.xp \0" + /* 28611 */ "ae_s24ra64s.xp \0" + /* 28627 */ "ae_srai32r \0" + /* 28639 */ "ae_mulafp24x2r \0" + /* 28655 */ "ae_mulfp24x2r \0" + /* 28670 */ "ae_mulsfp24x2r \0" + /* 28686 */ "ae_srai16r \0" + /* 28698 */ "rur.ae_sar \0" + /* 28710 */ "wur.ae_sar \0" + /* 28722 */ "rur.ae_ovf_sar \0" + /* 28738 */ "wur.ae_ovf_sar \0" + /* 28754 */ "!slli_br \0" + /* 28764 */ "!extui_br \0" + /* 28775 */ "!loopbr \0" + /* 28784 */ "ae_or \0" + /* 28791 */ "ae_xor \0" + /* 28799 */ "rur.ae_bitptr \0" + /* 28814 */ "wur.ae_bitptr \0" + /* 28829 */ "ae_cvtq56a32s \0" + /* 28844 */ "ae_slaa32s \0" + /* 28856 */ "ae_sraa32s \0" + /* 28868 */ "ae_sub32s \0" + /* 28879 */ "ae_addsub32s \0" + /* 28893 */ "ae_add32s \0" + /* 28904 */ "ae_subadd32s \0" + /* 28918 */ "ae_neg32s \0" + /* 28929 */ "ae_slai32s \0" + /* 28941 */ "ae_slas32s \0" + /* 28953 */ "ae_abs32s \0" + /* 28964 */ "ae_minabs32s \0" + /* 28978 */ "ae_maxabs32s \0" + /* 28992 */ "ae_sub24s \0" + /* 29003 */ "ae_add24s \0" + /* 29014 */ "ae_neg24s \0" + /* 29025 */ "ae_slai24s \0" + /* 29037 */ "ae_slas24s \0" + /* 29049 */ "ae_abs24s \0" + /* 29060 */ "ae_sat24s \0" + /* 29071 */ "ae_slaa64s \0" + /* 29083 */ "ae_sub64s \0" + /* 29094 */ "ae_add64s \0" + /* 29105 */ "ae_trunca32x2f64s \0" + /* 29124 */ "ae_trunci32x2f64s \0" + /* 29143 */ "ae_neg64s \0" + /* 29154 */ "ae_slai64s \0" + /* 29166 */ "ae_slas64s \0" + /* 29178 */ "ae_abs64s \0" + /* 29189 */ "ae_minabs64s \0" + /* 29203 */ "ae_maxabs64s \0" + /* 29217 */ "ae_mulfp16x4s \0" + /* 29232 */ "ae_slaa16s \0" + /* 29244 */ "ae_sraa16s \0" + /* 29256 */ "ae_sub16s \0" + /* 29267 */ "ae_add16s \0" + /* 29278 */ "ae_neg16s \0" + /* 29289 */ "ae_slai16s \0" + /* 29301 */ "ae_abs16s \0" + /* 29312 */ "ae_slaisq56s \0" + /* 29326 */ "ae_slassq56s \0" + /* 29340 */ "ae_satq56s \0" + /* 29352 */ "ae_sat48s \0" + /* 29363 */ "ae_mulafp32x2ras \0" + /* 29381 */ "ae_mulfp32x2ras \0" + /* 29398 */ "ae_mulsfp32x2ras \0" + /* 29416 */ "ae_mulfp16x4ras \0" + /* 29433 */ "ae_lbs \0" + /* 29441 */ "ae_sraa32rs \0" + /* 29454 */ "ae_mulafp32x2rs \0" + /* 29471 */ "ae_mulfp32x2rs \0" + /* 29487 */ "ae_mulsfp32x2rs \0" + /* 29504 */ "ae_sraa16rs \0" + /* 29517 */ "ae_mulaf16x4ss \0" + /* 29533 */ "ae_mulf16x4ss \0" + /* 29548 */ "ae_mulsf16x4ss \0" + /* 29564 */ "rur.ae_first_ts \0" + /* 29581 */ "wur.ae_first_ts \0" + /* 29598 */ "ae_vldl32t \0" + /* 29610 */ "ae_vlel32t \0" + /* 29622 */ "ae_vldl16t \0" + /* 29634 */ "ae_vlel16t \0" + /* 29646 */ "!select \0" + /* 29655 */ "rur.ae_nextoffset \0" + /* 29674 */ "wur.ae_nextoffset \0" + /* 29693 */ "ae_vldsht \0" + /* 29704 */ "!loopinit \0" + /* 29715 */ "!select_cc_fp_int \0" + /* 29734 */ "!loopstart \0" + /* 29746 */ "ae_s16m.l.iu \0" + /* 29760 */ "ae_l32m.iu \0" + /* 29772 */ "ae_s32m.iu \0" + /* 29784 */ "ae_l16x2m.iu \0" + /* 29798 */ "ae_s16x2m.iu \0" + /* 29812 */ "ae_l16m.iu \0" + /* 29824 */ "ae_s16m.l.xu \0" + /* 29838 */ "ae_l32m.xu \0" + /* 29850 */ "ae_s32m.xu \0" + /* 29862 */ "ae_l16x2m.xu \0" + /* 29876 */ "ae_s16x2m.xu \0" + /* 29890 */ "ae_l16m.xu \0" + /* 29902 */ "ae_mov \0" + /* 29910 */ "rur.ae_overflow \0" + /* 29927 */ "wur.ae_overflow \0" + /* 29944 */ "ae_s16.0.x \0" + /* 29956 */ "ae_l32.x \0" + /* 29966 */ "ae_l32x2.x \0" + /* 29978 */ "ae_s32x2.x \0" + /* 29990 */ "ae_l32f24.x \0" + /* 30003 */ "ae_l32x2f24.x \0" + /* 30018 */ "ae_s32x2f24.x \0" + /* 30033 */ "ae_l64.x \0" + /* 30043 */ "ae_s64.x \0" + /* 30053 */ "ae_l16x4.x \0" + /* 30065 */ "ae_s16x4.x \0" + /* 30077 */ "ae_l16.x \0" + /* 30087 */ "ae_s32.l.x \0" + /* 30099 */ "ae_s32f24.l.x \0" + /* 30114 */ "ae_s16m.l.x \0" + /* 30127 */ "ae_l32m.x \0" + /* 30138 */ "ae_s32m.x \0" + /* 30149 */ "ae_l16x2m.x \0" + /* 30162 */ "ae_s16x2m.x \0" + /* 30175 */ "ae_l16m.x \0" + /* 30186 */ "ae_s32ra64s.x \0" + /* 30201 */ "ae_s24ra64s.x \0" + /* 30216 */ "# XRay Function Patchable RET.\0" + /* 30247 */ "# XRay Typed Event Log.\0" + /* 30271 */ "# XRay Custom Event Log.\0" + /* 30296 */ "# XRay Function Enter.\0" + /* 30319 */ "# XRay Tail Call Exit.\0" + /* 30342 */ "# XRay Function Exit.\0" + /* 30364 */ "LIFETIME_END\0" + /* 30377 */ "PSEUDO_PROBE\0" + /* 30390 */ "BUNDLE\0" + /* 30397 */ "DBG_VALUE\0" + /* 30407 */ "DBG_INSTR_REF\0" + /* 30421 */ "DBG_PHI\0" + /* 30429 */ "DBG_LABEL\0" + /* 30439 */ "#ADJCALLSTACKDOWN\0" + /* 30457 */ "#ADJCALLSTACKUP\0" + /* 30473 */ "LIFETIME_START\0" + /* 30488 */ "DBG_VALUE_LIST\0" + /* 30503 */ "dsync\0" + /* 30509 */ "esync\0" + /* 30515 */ "isync\0" + /* 30521 */ "rsync\0" + /* 30527 */ "rfde\0" + /* 30532 */ "rfe\0" + /* 30536 */ "# FEntry call\0" + /* 30550 */ "simcall\0" + /* 30558 */ "syscall\0" + /* 30566 */ "ill\0" + /* 30570 */ "ill.n\0" + /* 30576 */ "ret.n\0" + /* 30582 */ "retw.n\0" + /* 30589 */ "foo\0" + /* 30593 */ "rfwo\0" + /* 30598 */ "!xtensa_ee_zero_qacc_p\0" + /* 30621 */ "!xtensa_ee_zero_accx_p\0" + /* 30644 */ "nop\0" + /* 30648 */ "ret\0" + /* 30652 */ "rfwu\0" + /* 30657 */ "excw\0" + /* 30662 */ "memw\0" + /* 30667 */ "retw\0" + /* 30672 */ "extw\0" }; #endif // CAPSTONE_DIET - static const uint16_t OpInfo0[] = { + static const uint32_t OpInfo0[] = { 0U, // PHI 0U, // INLINEASM 0U, // INLINEASM_BR @@ -130,20 +1742,20 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 601U, // DBG_VALUE - 658U, // DBG_VALUE_LIST - 611U, // DBG_INSTR_REF - 625U, // DBG_PHI - 633U, // DBG_LABEL + 30398U, // DBG_VALUE + 30489U, // DBG_VALUE_LIST + 30408U, // DBG_INSTR_REF + 30422U, // DBG_PHI + 30430U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 594U, // BUNDLE - 643U, // LIFETIME_START - 568U, // LIFETIME_END - 581U, // PSEUDO_PROBE + 30391U, // BUNDLE + 30474U, // LIFETIME_START + 30365U, // LIFETIME_END + 30378U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 697U, // FENTRY_CALL + 30537U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -152,12 +1764,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 500U, // PATCHABLE_FUNCTION_ENTER - 420U, // PATCHABLE_RET - 546U, // PATCHABLE_FUNCTION_EXIT - 523U, // PATCHABLE_TAIL_CALL - 475U, // PATCHABLE_EVENT_CALL - 451U, // PATCHABLE_TYPED_EVENT_CALL + 30297U, // PATCHABLE_FUNCTION_ENTER + 30217U, // PATCHABLE_RET + 30343U, // PATCHABLE_FUNCTION_EXIT + 30320U, // PATCHABLE_TAIL_CALL + 30272U, // PATCHABLE_EVENT_CALL + 30248U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // MEMBARRIER 0U, // JUMP_TABLE_DEBUG_INFO @@ -388,88 +2000,1729 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 1351U, // ABS - 1102U, // ADD - 1175U, // ADDI - 1205U, // ADDMI - 1047U, // ADDX2 - 1061U, // ADDX4 - 1075U, // ADDX8 - 1107U, // AND - 1287U, // BALL - 1382U, // BANY - 1092U, // BBC - 17553U, // BBCI - 1356U, // BBS - 17609U, // BBSI - 1315U, // BEQ - 33980U, // BEQI - 50568U, // BEQZ - 1112U, // BGE - 33949U, // BGEI - 1366U, // BGEU - 1250U, // BGEUI - 50540U, // BGEZ - 1361U, // BLT - 33999U, // BLTI - 1372U, // BLTU - 1257U, // BLTUI - 50582U, // BLTZ - 1293U, // BNALL - 1117U, // BNE - 33955U, // BNEI - 50554U, // BNEZ - 1122U, // BNONE - 2049U, // CALL0 - 9224U, // CALLX0 - 673U, // DSYNC - 679U, // ESYNC - 1264U, // EXTUI - 724U, // EXTW - 685U, // ISYNC - 3325U, // J - 9570U, // JX - 17602U, // L16SI - 17621U, // L16UI - 17518U, // L32I - 34088U, // L32R - 17628U, // L8UI - 719U, // MEMW - 1422U, // MOVEQZ - 1394U, // MOVGEZ - 50423U, // MOVI - 1436U, // MOVLTZ - 1408U, // MOVNEZ - 1129U, // NEG - 711U, // NOP - 1327U, // OR - 715U, // RET - 1331U, // RSR - 691U, // RSYNC - 17530U, // S16I - 17524U, // S32I - 17536U, // S8I - 1300U, // SLL - 1193U, // SLLI - 1082U, // SRA - 1157U, // SRAI - 1097U, // SRC - 1305U, // SRL - 1199U, // SRLI - 9472U, // SSA8L - 4235U, // SSAI - 9502U, // SSL - 9528U, // SSR - 1087U, // SUB - 1040U, // SUBX2 - 1054U, // SUBX4 - 1068U, // SUBX8 - 5437U, // WSR - 1326U, // XOR - 6466U, // XSR + 30440U, // ADJCALLSTACKDOWN + 30458U, // ADJCALLSTACKUP + 40789U, // ATOMIC_CMP_SWAP_16_P + 40108U, // ATOMIC_CMP_SWAP_32_P + 41469U, // ATOMIC_CMP_SWAP_8_P + 40647U, // ATOMIC_LOAD_ADD_16_P + 39944U, // ATOMIC_LOAD_ADD_32_P + 41333U, // ATOMIC_LOAD_ADD_8_P + 40671U, // ATOMIC_LOAD_AND_16_P + 39968U, // ATOMIC_LOAD_AND_32_P + 41356U, // ATOMIC_LOAD_AND_8_P + 40908U, // ATOMIC_LOAD_MAX_16_P + 40295U, // ATOMIC_LOAD_MAX_32_P + 41583U, // ATOMIC_LOAD_MAX_8_P + 40720U, // ATOMIC_LOAD_MIN_16_P + 40039U, // ATOMIC_LOAD_MIN_32_P + 41403U, // ATOMIC_LOAD_MIN_8_P + 40695U, // ATOMIC_LOAD_NAND_16_P + 39992U, // ATOMIC_LOAD_NAND_32_P + 41379U, // ATOMIC_LOAD_NAND_8_P + 40861U, // ATOMIC_LOAD_OR_16_P + 40226U, // ATOMIC_LOAD_OR_32_P + 41538U, // ATOMIC_LOAD_OR_8_P + 40599U, // ATOMIC_LOAD_SUB_16_P + 39896U, // ATOMIC_LOAD_SUB_32_P + 41287U, // ATOMIC_LOAD_SUB_8_P + 40932U, // ATOMIC_LOAD_UMAX_16_P + 40319U, // ATOMIC_LOAD_UMAX_32_P + 41606U, // ATOMIC_LOAD_UMAX_8_P + 40744U, // ATOMIC_LOAD_UMIN_16_P + 40063U, // ATOMIC_LOAD_UMIN_32_P + 41426U, // ATOMIC_LOAD_UMIN_8_P + 40884U, // ATOMIC_LOAD_XOR_16_P + 40249U, // ATOMIC_LOAD_XOR_32_P + 41560U, // ATOMIC_LOAD_XOR_8_P + 40769U, // ATOMIC_SWAP_16_P + 40088U, // ATOMIC_SWAP_32_P + 41450U, // ATOMIC_SWAP_8_P + 60398U, // BRCC_FP + 67156522U, // BR_JT + 30590U, // CONSTPOOL_ENTRY + 539048393U, // EE_ANDQ_P + 67189301U, // EE_BITREV_P + 536946937U, // EE_CMUL_S16_LD_INCP_P + 539041817U, // EE_CMUL_S16_P + 536947631U, // EE_CMUL_S16_ST_INCP_P + 536947099U, // EE_FFT_AMS_S16_LD_INCP_P + 536949305U, // EE_FFT_AMS_S16_LD_INCP_UAUP_P + 536946544U, // EE_FFT_AMS_S16_LD_R32_DECP_P + 2174033U, // EE_FFT_AMS_S16_ST_INCP_P + 79748U, // EE_FFT_CMUL_S16_LD_XP_P + 539048195U, // EE_FFT_CMUL_S16_ST_XP_P + 539041789U, // EE_FFT_R2BF_S16_P + 539044747U, // EE_FFT_R2BF_S16_ST_INCP_P + 1073817495U, // EE_FFT_VST_R32_DECP_P + 44924U, // EE_LDF_128_IP_P + 46876U, // EE_LDF_128_XP_P + 44591U, // EE_LDF_64_IP_P + 46543U, // EE_LDF_64_XP_P + 4239080U, // EE_LDQA_S16_128_IP_P + 67155592U, // EE_LDQA_S16_128_XP_P + 4239142U, // EE_LDQA_S8_128_IP_P + 67155654U, // EE_LDQA_S8_128_XP_P + 4239111U, // EE_LDQA_U16_128_IP_P + 67155623U, // EE_LDQA_U16_128_XP_P + 4239172U, // EE_LDQA_U8_128_IP_P + 67155684U, // EE_LDQA_U8_128_XP_P + 2170100U, // EE_LDXQ_32_P + 1610691047U, // EE_LD_128_USAR_IP_P + 80101U, // EE_LD_128_USAR_XP_P + 6337029U, // EE_LD_ACCX_IP_P + 8433067U, // EE_LD_QACC_H_H_32_IP_P + 4239280U, // EE_LD_QACC_H_L_128_IP_P + 8433133U, // EE_LD_QACC_L_H_32_IP_P + 4239348U, // EE_LD_QACC_L_L_128_IP_P + 4239787U, // EE_LD_UA_STATE_IP_P + 2147558313U, // EE_MOVI_32_A_P + 2147563909U, // EE_MOVI_32_Q_P + 599071U, // EE_MOV_S16_QACC_P + 599248U, // EE_MOV_S8_QACC_P + 599130U, // EE_MOV_U16_QACC_P + 599305U, // EE_MOV_U8_QACC_P + 69286404U, // EE_NOTQ_P + 539048413U, // EE_ORQ_P + 2686531877U, // EE_SLCI_2Q_P + 2177363U, // EE_SLCXXP_2Q_P + 2686531900U, // EE_SRCI_2Q_P + 1073816514U, // EE_SRCMB_S16_QACC_P + 1073816694U, // EE_SRCMB_S8_QACC_P + 2174132U, // EE_SRCQ_128_ST_INCP_P + 2177388U, // EE_SRCXXP_2Q_P + 1610690814U, // EE_SRC_Q_LD_IP_P + 79928U, // EE_SRC_Q_LD_XP_P + 539048350U, // EE_SRC_Q_P + 539047323U, // EE_SRC_Q_QUP_P + 1073789637U, // EE_SRS_ACCX_P + 44950U, // EE_STF_128_IP_P + 46902U, // EE_STF_128_XP_P + 44616U, // EE_STF_64_IP_P + 46568U, // EE_STF_64_XP_P + 2170123U, // EE_STXQ_32_P + 6337055U, // EE_ST_ACCX_IP_P + 8433100U, // EE_ST_QACC_H_H_32_IP_P + 4239314U, // EE_ST_QACC_H_L_128_IP_P + 8433166U, // EE_ST_QACC_L_H_32_IP_P + 4239382U, // EE_ST_QACC_L_L_128_IP_P + 4239817U, // EE_ST_UA_STATE_IP_P + 536947066U, // EE_VADDS_S16_LD_INCP_P + 539041941U, // EE_VADDS_S16_P + 536947760U, // EE_VADDS_S16_ST_INCP_P + 536946872U, // EE_VADDS_S32_LD_INCP_P + 539041252U, // EE_VADDS_S32_P + 536947530U, // EE_VADDS_S32_ST_INCP_P + 536947292U, // EE_VADDS_S8_LD_INCP_P + 539042558U, // EE_VADDS_S8_P + 536948018U, // EE_VADDS_S8_ST_INCP_P + 539041889U, // EE_VCMP_EQ_S16_P + 539041200U, // EE_VCMP_EQ_S32_P + 539042508U, // EE_VCMP_EQ_S8_P + 539041966U, // EE_VCMP_GT_S16_P + 539041277U, // EE_VCMP_GT_S32_P + 539042582U, // EE_VCMP_GT_S8_P + 539041993U, // EE_VCMP_LT_S16_P + 539041304U, // EE_VCMP_LT_S32_P + 539042608U, // EE_VCMP_LT_S8_P + 3221302989U, // EE_VLDBC_16_IP_P + 67182255U, // EE_VLDBC_16_P + 79469U, // EE_VLDBC_16_XP_P + 3758173584U, // EE_VLDBC_32_IP_P + 67181552U, // EE_VLDBC_32_P + 79284U, // EE_VLDBC_32_XP_P + 77906U, // EE_VLDBC_8_IP_P + 67182942U, // EE_VLDBC_8_P + 79722U, // EE_VLDBC_8_XP_P + 2172855U, // EE_VLDHBC_16_INCP_P + 1610690402U, // EE_VLD_128_IP_P + 79618U, // EE_VLD_128_XP_P + 536948321U, // EE_VLD_H_64_IP_P + 79361U, // EE_VLD_H_64_XP_P + 536948375U, // EE_VLD_L_64_IP_P + 79415U, // EE_VLD_L_64_XP_P + 536947134U, // EE_VMAX_S16_LD_INCP_P + 539042071U, // EE_VMAX_S16_P + 536947828U, // EE_VMAX_S16_ST_INCP_P + 536946905U, // EE_VMAX_S32_LD_INCP_P + 539041331U, // EE_VMAX_S32_P + 536947563U, // EE_VMAX_S32_ST_INCP_P + 536947324U, // EE_VMAX_S8_LD_INCP_P + 539042683U, // EE_VMAX_S8_P + 536948050U, // EE_VMAX_S8_ST_INCP_P + 536947001U, // EE_VMIN_S16_LD_INCP_P + 539041865U, // EE_VMIN_S16_P + 536947695U, // EE_VMIN_S16_ST_INCP_P + 536946807U, // EE_VMIN_S32_LD_INCP_P + 539041176U, // EE_VMIN_S32_P + 536947465U, // EE_VMIN_S32_ST_INCP_P + 536947229U, // EE_VMIN_S8_LD_INCP_P + 539042485U, // EE_VMIN_S8_P + 536947955U, // EE_VMIN_S8_ST_INCP_P + 1073819929U, // EE_VMULAS_S16_ACCX_LD_IP_P + 1073820597U, // EE_VMULAS_S16_ACCX_LD_IP_QUP_P + 79955U, // EE_VMULAS_S16_ACCX_LD_XP_P + 79097U, // EE_VMULAS_S16_ACCX_LD_XP_QUP_P + 69286475U, // EE_VMULAS_S16_ACCX_P + 536946645U, // EE_VMULAS_S16_QACC_LDBC_INCP_P + 536949345U, // EE_VMULAS_S16_QACC_LDBC_INCP_QUP_P + 1073819756U, // EE_VMULAS_S16_QACC_LD_IP_P + 1073820435U, // EE_VMULAS_S16_QACC_LD_IP_QUP_P + 79782U, // EE_VMULAS_S16_QACC_LD_XP_P + 78935U, // EE_VMULAS_S16_QACC_LD_XP_QUP_P + 69280768U, // EE_VMULAS_S16_QACC_P + 1073820003U, // EE_VMULAS_S8_ACCX_LD_IP_P + 1073820679U, // EE_VMULAS_S8_ACCX_LD_IP_QUP_P + 80029U, // EE_VMULAS_S8_ACCX_LD_XP_P + 79179U, // EE_VMULAS_S8_ACCX_LD_XP_QUP_P + 69286537U, // EE_VMULAS_S8_ACCX_P + 536946727U, // EE_VMULAS_S8_QACC_LDBC_INCP_P + 536949435U, // EE_VMULAS_S8_QACC_LDBC_INCP_QUP_P + 1073819830U, // EE_VMULAS_S8_QACC_LD_IP_P + 1073820517U, // EE_VMULAS_S8_QACC_LD_IP_QUP_P + 79856U, // EE_VMULAS_S8_QACC_LD_XP_P + 79017U, // EE_VMULAS_S8_QACC_LD_XP_QUP_P + 69280946U, // EE_VMULAS_S8_QACC_P + 1073819966U, // EE_VMULAS_U16_ACCX_LD_IP_P + 1073820638U, // EE_VMULAS_U16_ACCX_LD_IP_QUP_P + 79992U, // EE_VMULAS_U16_ACCX_LD_XP_P + 79138U, // EE_VMULAS_U16_ACCX_LD_XP_QUP_P + 69286506U, // EE_VMULAS_U16_ACCX_P + 536946686U, // EE_VMULAS_U16_QACC_LDBC_INCP_P + 536949390U, // EE_VMULAS_U16_QACC_LDBC_INCP_QUP_P + 1073819793U, // EE_VMULAS_U16_QACC_LD_IP_P + 1073820476U, // EE_VMULAS_U16_QACC_LD_IP_QUP_P + 79819U, // EE_VMULAS_U16_QACC_LD_XP_P + 78976U, // EE_VMULAS_U16_QACC_LD_XP_QUP_P + 69280827U, // EE_VMULAS_U16_QACC_P + 1073820039U, // EE_VMULAS_U8_ACCX_LD_IP_P + 1073820719U, // EE_VMULAS_U8_ACCX_LD_IP_QUP_P + 80065U, // EE_VMULAS_U8_ACCX_LD_XP_P + 79219U, // EE_VMULAS_U8_ACCX_LD_XP_QUP_P + 69286567U, // EE_VMULAS_U8_ACCX_P + 536946767U, // EE_VMULAS_U8_QACC_LDBC_INCP_P + 536949479U, // EE_VMULAS_U8_QACC_LDBC_INCP_QUP_P + 1073819866U, // EE_VMULAS_U8_QACC_LD_IP_P + 1073820557U, // EE_VMULAS_U8_QACC_LD_IP_QUP_P + 79892U, // EE_VMULAS_U8_QACC_LD_XP_P + 79057U, // EE_VMULAS_U8_QACC_LD_XP_QUP_P + 69281003U, // EE_VMULAS_U8_QACC_P + 536946969U, // EE_VMUL_S16_LD_INCP_P + 539041841U, // EE_VMUL_S16_P + 536947663U, // EE_VMUL_S16_ST_INCP_P + 536947198U, // EE_VMUL_S8_LD_INCP_P + 539042462U, // EE_VMUL_S8_P + 536947924U, // EE_VMUL_S8_ST_INCP_P + 536947166U, // EE_VMUL_U16_LD_INCP_P + 539042095U, // EE_VMUL_U16_P + 536947860U, // EE_VMUL_U16_ST_INCP_P + 536947355U, // EE_VMUL_U8_LD_INCP_P + 539042706U, // EE_VMUL_U8_P + 536948081U, // EE_VMUL_U8_ST_INCP_P + 539042020U, // EE_VPRELU_S16_P + 539042634U, // EE_VPRELU_S8_P + 73982U, // EE_VRELU_S16_P + 74595U, // EE_VRELU_S8_P + 69278801U, // EE_VSL_32_P + 536947386U, // EE_VSMULAS_S16_QACC_LD_INCP_P + 1612784608U, // EE_VSMULAS_S16_QACC_P + 536947426U, // EE_VSMULAS_S8_QACC_LD_INCP_P + 2686526611U, // EE_VSMULAS_S8_QACC_P + 69279057U, // EE_VSR_32_P + 1610690616U, // EE_VST_128_IP_P + 79696U, // EE_VST_128_XP_P + 536948348U, // EE_VST_H_64_IP_P + 79388U, // EE_VST_H_64_XP_P + 536948402U, // EE_VST_L_64_IP_P + 79442U, // EE_VST_L_64_XP_P + 536947033U, // EE_VSUBS_S16_LD_INCP_P + 539041916U, // EE_VSUBS_S16_P + 536947727U, // EE_VSUBS_S16_ST_INCP_P + 536946839U, // EE_VSUBS_S32_LD_INCP_P + 539041227U, // EE_VSUBS_S32_P + 536947497U, // EE_VSUBS_S32_ST_INCP_P + 536947260U, // EE_VSUBS_S8_LD_INCP_P + 539042534U, // EE_VSUBS_S8_P + 536947986U, // EE_VSUBS_S8_ST_INCP_P + 69279597U, // EE_VUNZIP_16_P + 69278916U, // EE_VUNZIP_32_P + 69280276U, // EE_VUNZIP_8_P + 69279622U, // EE_VZIP_16_P + 69278941U, // EE_VZIP_32_P + 69280300U, // EE_VZIP_8_P + 539048432U, // EE_XORQ_P + 30622U, // EE_ZERO_ACCX_P + 30599U, // EE_ZERO_QACC_P + 604595U, // EE_ZERO_Q_P + 50510U, // EXTUI_BR2_P + 55748U, // EXTUI_BR4_P + 61533U, // EXTUI_BR_P + 10541699U, // L8I_P + 67183908U, // LDDEC_P + 67184158U, // LDINC_P + 12644456U, // LOOPBR + 67164961U, // LOOPDEC + 122623U, // LOOPEND + 67171337U, // LOOPINIT + 12645415U, // LOOPSTART + 67158791U, // MOVBA2_P + 55965U, // MOVBA2_P2 + 67164603U, // MOVBA4_P + 55739U, // MOVBA4_P2 + 67164829U, // MOVBA_P + 55965U, // MOVBA_P2 + 536945974U, // MULA_DA_HH_LDDEC_P + 536946224U, // MULA_DA_HH_LDINC_P + 536946090U, // MULA_DA_HL_LDDEC_P + 536946340U, // MULA_DA_HL_LDINC_P + 536946032U, // MULA_DA_LH_LDDEC_P + 536946282U, // MULA_DA_LH_LDINC_P + 536946148U, // MULA_DA_LL_LDDEC_P + 536946398U, // MULA_DA_LL_LDINC_P + 536946003U, // MULA_DD_HH_LDDEC_P + 536946253U, // MULA_DD_HH_LDINC_P + 536946119U, // MULA_DD_HL_LDDEC_P + 536946369U, // MULA_DD_HL_LDINC_P + 536946061U, // MULA_DD_LH_LDDEC_P + 536946311U, // MULA_DD_LH_LDINC_P + 536946177U, // MULA_DD_LL_LDDEC_P + 536946427U, // MULA_DD_LL_LDINC_P + 10545657U, // RESTORE_BOOL + 62415U, // SELECT + 60408U, // SELECT_CC_FP_FP + 62484U, // SELECT_CC_FP_INT + 60426U, // SELECT_CC_INT_FP + 61523U, // SLLI_BR_P + 55947U, // SLL_P + 10545672U, // SPILL_BOOL + 55930U, // SRA_P + 55956U, // SRL_P + 567064U, // WSR_ACCHI_P + 567108U, // WSR_ACCLO_P + 564108U, // WSR_M0_P + 564146U, // WSR_M1_P + 564811U, // WSR_M2_P + 564849U, // WSR_M3_P + 567086U, // XSR_ACCHI_P + 567130U, // XSR_ACCLO_P + 564127U, // XSR_M0_P + 564165U, // XSR_M1_P + 564830U, // XSR_M2_P + 564868U, // XSR_M3_P + 69286424U, // mv_QR_P + 67143192U, // ABS + 67143089U, // ABS_S + 32973U, // ADD + 81921390U, // ADDEXPM_S + 81921424U, // ADDEXP_S + 536904286U, // ADDI + 2147517513U, // ADDI_N + 2684387971U, // ADDMI + 32818U, // ADDX2 + 32839U, // ADDX4 + 32874U, // ADDX8 + 33840U, // ADD_N + 34078U, // ADD_S + 67170934U, // AE_ABS16S + 67170682U, // AE_ABS24S + 67158740U, // AE_ABS32 + 67170586U, // AE_ABS32S + 67164552U, // AE_ABS64 + 67170811U, // AE_ABS64S + 55858U, // AE_ADD16 + 62036U, // AE_ADD16S + 61772U, // AE_ADD24S + 49749U, // AE_ADD32 + 61662U, // AE_ADD32S + 58299U, // AE_ADD32_HL_LH + 55561U, // AE_ADD64 + 61863U, // AE_ADD64S + 49679U, // AE_ADDBRBA32 + 49736U, // AE_ADDSUB32 + 61648U, // AE_ADDSUB32S + 57070U, // AE_AND + 67156887U, // AE_CVT32X2F16_10 + 67158414U, // AE_CVT32X2F16_32 + 67158508U, // AE_CVT48A32 + 67158495U, // AE_CVT64A32 + 67166072U, // AE_CVT64F32_H + 67166234U, // AE_CVTA32F24S_H + 67167740U, // AE_CVTA32F24S_L + 67170462U, // AE_CVTQ56A32S + 67166217U, // AE_CVTQ56P32S_H + 67167723U, // AE_CVTQ56P32S_L + 81943284U, // AE_DB + 16934148U, // AE_DBI + 16931818U, // AE_DBI_IC + 16936311U, // AE_DBI_IP + 81943469U, // AE_DB_IC + 81947962U, // AE_DB_IP + 81944411U, // AE_DIV64D32_H + 81945919U, // AE_DIV64D32_L + 55888U, // AE_EQ16 + 49834U, // AE_EQ32 + 55657U, // AE_EQ64 + 3221284048U, // AE_L16M_I + 3772839029U, // AE_L16M_IU + 62944U, // AE_L16M_X + 14737024U, // AE_L16M_XC + 14742723U, // AE_L16M_XU + 536929462U, // AE_L16X2M_I + 1088484441U, // AE_L16X2M_IU + 62918U, // AE_L16X2M_X + 14736996U, // AE_L16X2M_XC + 14742695U, // AE_L16X2M_XU + 1610671190U, // AE_L16X4_I + 2162224405U, // AE_L16X4_IP + 81845463U, // AE_L16X4_RIC + 81850053U, // AE_L16X4_RIP + 62822U, // AE_L16X4_X + 14736892U, // AE_L16X4_XC + 14741362U, // AE_L16X4_XP + 3221283950U, // AE_L16_I + 3772837167U, // AE_L16_IP + 62846U, // AE_L16_X + 14736918U, // AE_L16_XC + 14741388U, // AE_L16_XP + 536929273U, // AE_L32F24_I + 1088482451U, // AE_L32F24_IP + 62759U, // AE_L32F24_X + 14736824U, // AE_L32F24_XC + 14741294U, // AE_L32F24_XP + 536929440U, // AE_L32M_I + 1088484417U, // AE_L32M_IU + 62896U, // AE_L32M_X + 14736972U, // AE_L32M_XC + 14742671U, // AE_L32M_XU + 1610671110U, // AE_L32X2F24_I + 2162224323U, // AE_L32X2F24_IP + 81845399U, // AE_L32X2F24_RIC + 81849989U, // AE_L32X2F24_RIP + 62772U, // AE_L32X2F24_X + 14736838U, // AE_L32X2F24_XC + 14741308U, // AE_L32X2F24_XP + 1610671073U, // AE_L32X2_I + 2162224209U, // AE_L32X2_IP + 81845292U, // AE_L32X2_RIC + 81849882U, // AE_L32X2_RIP + 62735U, // AE_L32X2_X + 14736798U, // AE_L32X2_XC + 14741268U, // AE_L32X2_XP + 536929239U, // AE_L32_I + 1088482346U, // AE_L32_IP + 62725U, // AE_L32_X + 14736787U, // AE_L32_XC + 14741257U, // AE_L32_XP + 1610671140U, // AE_L64_I + 2699095267U, // AE_L64_IP + 62802U, // AE_L64_X + 14736870U, // AE_L64_XC + 14741340U, // AE_L64_XP + 81845555U, // AE_LA16X4NEG_PC + 81845621U, // AE_LA16X4POS_PC + 3374373777U, // AE_LA16X4_IC + 3374378233U, // AE_LA16X4_IP + 3374374073U, // AE_LA16X4_RIC + 3374378663U, // AE_LA16X4_RIP + 81845540U, // AE_LA24NEG_PC + 81845606U, // AE_LA24POS_PC + 81845523U, // AE_LA24X2NEG_PC + 81845589U, // AE_LA24X2POS_PC + 3374373703U, // AE_LA24X2_IC + 3374378091U, // AE_LA24X2_IP + 3374373960U, // AE_LA24X2_RIC + 3374378550U, // AE_LA24X2_RIP + 3374373731U, // AE_LA24_IC + 3374378119U, // AE_LA24_IP + 3374373990U, // AE_LA24_RIC + 3374378580U, // AE_LA24_RIP + 3374373743U, // AE_LA32X2F24_IC + 3374378145U, // AE_LA32X2F24_IP + 3374374003U, // AE_LA32X2F24_RIC + 3374378593U, // AE_LA32X2F24_RIP + 81845506U, // AE_LA32X2NEG_PC + 81845572U, // AE_LA32X2POS_PC + 3374373675U, // AE_LA32X2_IC + 3374378037U, // AE_LA32X2_IP + 3374373902U, // AE_LA32X2_RIC + 3374378492U, // AE_LA32X2_RIP + 67170032U, // AE_LA64_PP + 1610671150U, // AE_LALIGN64_I + 67164923U, // AE_LB + 21030156U, // AE_LBI + 58679U, // AE_LBK + 3758155036U, // AE_LBKI + 67171066U, // AE_LBS + 21030181U, // AE_LBSI + 55868U, // AE_LE16 + 49772U, // AE_LE32 + 55571U, // AE_LE64 + 55897U, // AE_LT16 + 49897U, // AE_LT32 + 55709U, // AE_LT64 + 49917U, // AE_MAX32 + 55729U, // AE_MAX64 + 61747U, // AE_MAXABS32S + 61972U, // AE_MAXABS64S + 49824U, // AE_MIN32 + 55647U, // AE_MIN64 + 61733U, // AE_MINABS32S + 61958U, // AE_MINABS64S + 67171535U, // AE_MOV + 67156701U, // AE_MOVAD16_0 + 67157689U, // AE_MOVAD16_1 + 67158151U, // AE_MOVAD16_2 + 67163910U, // AE_MOVAD16_3 + 67166058U, // AE_MOVAD32_H + 67167566U, // AE_MOVAD32_L + 67169101U, // AE_MOVALIGN + 67164700U, // AE_MOVDA16 + 55032U, // AE_MOVDA16X2 + 67158557U, // AE_MOVDA32 + 54910U, // AE_MOVDA32X2 + 14834141U, // AE_MOVF16X4 + 14833292U, // AE_MOVF32X2 + 14833948U, // AE_MOVF64 + 23127342U, // AE_MOVI + 14834191U, // AE_MOVT16X4 + 14833346U, // AE_MOVT32X2 + 14834086U, // AE_MOVT64 + 55786U, // AE_MUL16X4 + 59868U, // AE_MUL32U_LL + 48289U, // AE_MUL32X16_H0 + 50765U, // AE_MUL32X16_H0_S2 + 49059U, // AE_MUL32X16_H1 + 51423U, // AE_MUL32X16_H1_S2 + 50006U, // AE_MUL32X16_H2 + 51973U, // AE_MUL32X16_H2_S2 + 55180U, // AE_MUL32X16_H3 + 52681U, // AE_MUL32X16_H3_S2 + 48760U, // AE_MUL32X16_L0 + 51302U, // AE_MUL32X16_L0_S2 + 49254U, // AE_MUL32X16_L1 + 51648U, // AE_MUL32X16_L1_S2 + 50477U, // AE_MUL32X16_L2 + 52510U, // AE_MUL32X16_L2_S2 + 55375U, // AE_MUL32X16_L3 + 52906U, // AE_MUL32X16_L3_S2 + 57575U, // AE_MUL32_HH + 57824U, // AE_MUL32_LH + 59298U, // AE_MUL32_LL + 54303U, // AE_MUL32_LL_S2 + 25352656U, // AE_MULA16X4 + 14838221U, // AE_MULA32U_LL + 14826587U, // AE_MULA32X16_H0 + 14829051U, // AE_MULA32X16_H0_S2 + 14827357U, // AE_MULA32X16_H1 + 14829709U, // AE_MULA32X16_H1_S2 + 14828304U, // AE_MULA32X16_H2 + 14830259U, // AE_MULA32X16_H2_S2 + 14833478U, // AE_MULA32X16_H3 + 14830967U, // AE_MULA32X16_H3_S2 + 14827058U, // AE_MULA32X16_L0 + 14829588U, // AE_MULA32X16_L0_S2 + 14827552U, // AE_MULA32X16_L1 + 14829934U, // AE_MULA32X16_L1_S2 + 14828775U, // AE_MULA32X16_L2 + 14830796U, // AE_MULA32X16_L2_S2 + 14833673U, // AE_MULA32X16_L3 + 14831192U, // AE_MULA32X16_L3_S2 + 14835929U, // AE_MULA32_HH + 14836178U, // AE_MULA32_LH + 14837652U, // AE_MULA32_LL + 14832654U, // AE_MULA32_LL_S2 + 14837693U, // AE_MULAAD24_HH_LL + 14832687U, // AE_MULAAD24_HH_LL_S2 + 14836219U, // AE_MULAAD24_HL_LH + 14831736U, // AE_MULAAD24_HL_LH_S2 + 14827460U, // AE_MULAAD32X16_H0_L1 + 14829830U, // AE_MULAAD32X16_H0_L1_S2 + 14826690U, // AE_MULAAD32X16_H1_L0 + 14829172U, // AE_MULAAD32X16_H1_L0_S2 + 14833581U, // AE_MULAAD32X16_H2_L3 + 14831088U, // AE_MULAAD32X16_H2_L3_S2 + 14828407U, // AE_MULAAD32X16_H3_L2 + 14830380U, // AE_MULAAD32X16_H3_L2_S2 + 14826282U, // AE_MULAAFD16SS_11_00 + 14828949U, // AE_MULAAFD16SS_11_00_S2 + 14827669U, // AE_MULAAFD16SS_13_02 + 14830055U, // AE_MULAAFD16SS_13_02_S2 + 14827809U, // AE_MULAAFD16SS_33_22 + 14830157U, // AE_MULAAFD16SS_33_22_S2 + 14837771U, // AE_MULAAFD24_HH_LL + 14832777U, // AE_MULAAFD24_HH_LL_S2 + 14836258U, // AE_MULAAFD24_HL_LH + 14831781U, // AE_MULAAFD24_HL_LH_S2 + 14827505U, // AE_MULAAFD32X16_H0_L1 + 14829881U, // AE_MULAAFD32X16_H0_L1_S2 + 14826780U, // AE_MULAAFD32X16_H1_L0 + 14829274U, // AE_MULAAFD32X16_H1_L0_S2 + 14833626U, // AE_MULAAFD32X16_H2_L3 + 14831139U, // AE_MULAAFD32X16_H2_L3_S2 + 14828497U, // AE_MULAAFD32X16_H3_L2 + 14830482U, // AE_MULAAFD32X16_H3_L2_S2 + 14833776U, // AE_MULAC24 + 14835647U, // AE_MULAC32X16_H + 14837153U, // AE_MULAC32X16_L + 14826232U, // AE_MULAF16SS_00 + 14828890U, // AE_MULAF16SS_00_S2 + 14826409U, // AE_MULAF16SS_10 + 14827207U, // AE_MULAF16SS_11 + 14826459U, // AE_MULAF16SS_20 + 14827257U, // AE_MULAF16SS_21 + 14827759U, // AE_MULAF16SS_22 + 14826509U, // AE_MULAF16SS_30 + 14827307U, // AE_MULAF16SS_31 + 14827936U, // AE_MULAF16SS_32 + 14833428U, // AE_MULAF16SS_33 + 25359182U, // AE_MULAF16X4SS + 14835970U, // AE_MULAF32R_HH + 14836459U, // AE_MULAF32R_LH + 14838013U, // AE_MULAF32R_LL + 14833055U, // AE_MULAF32R_LL_S2 + 14836066U, // AE_MULAF32S_HH + 14836555U, // AE_MULAF32S_LH + 14838109U, // AE_MULAF32S_LL + 14833111U, // AE_MULAF32S_LL_S2 + 14826604U, // AE_MULAF32X16_H0 + 14829071U, // AE_MULAF32X16_H0_S2 + 14827374U, // AE_MULAF32X16_H1 + 14829729U, // AE_MULAF32X16_H1_S2 + 14828321U, // AE_MULAF32X16_H2 + 14830279U, // AE_MULAF32X16_H2_S2 + 14833495U, // AE_MULAF32X16_H3 + 14830987U, // AE_MULAF32X16_H3_S2 + 14827075U, // AE_MULAF32X16_L0 + 14829608U, // AE_MULAF32X16_L0_S2 + 14827569U, // AE_MULAF32X16_L1 + 14829954U, // AE_MULAF32X16_L1_S2 + 14828792U, // AE_MULAF32X16_L2 + 14830816U, // AE_MULAF32X16_L2_S2 + 14833690U, // AE_MULAF32X16_L3 + 14831212U, // AE_MULAF32X16_L3_S2 + 14837299U, // AE_MULAF48Q32SP16S_L + 14832225U, // AE_MULAF48Q32SP16S_L_S2 + 14837538U, // AE_MULAF48Q32SP16U_L + 14832515U, // AE_MULAF48Q32SP16U_L_S2 + 14834391U, // AE_MULAFC24RA + 14835823U, // AE_MULAFC32X16RAS_H + 14837432U, // AE_MULAFC32X16RAS_L + 25354208U, // AE_MULAFD24X2_FIR_H + 25355714U, // AE_MULAFD24X2_FIR_L + 25354545U, // AE_MULAFD32X16X2_FIR_HH + 25356131U, // AE_MULAFD32X16X2_FIR_HL + 25355034U, // AE_MULAFD32X16X2_FIR_LH + 25356588U, // AE_MULAFD32X16X2_FIR_LL + 14839776U, // AE_MULAFP24X2R + 14834341U, // AE_MULAFP24X2RA + 14831313U, // AE_MULAFP24X2RA_S2 + 14833222U, // AE_MULAFP24X2R_S2 + 14835755U, // AE_MULAFP32X16X2RAS_H + 14831511U, // AE_MULAFP32X16X2RAS_H_S2 + 14837364U, // AE_MULAFP32X16X2RAS_L + 14832364U, // AE_MULAFP32X16X2RAS_L_S2 + 14835864U, // AE_MULAFP32X16X2RS_H + 14831588U, // AE_MULAFP32X16X2RS_H_S2 + 14837473U, // AE_MULAFP32X16X2RS_L + 14832441U, // AE_MULAFP32X16X2RS_L_S2 + 14840500U, // AE_MULAFP32X2RAS + 14840591U, // AE_MULAFP32X2RS + 14831372U, // AE_MULAFQ32SP24S_H_S2 + 14832086U, // AE_MULAFQ32SP24S_L_S2 + 14833359U, // AE_MULAP24X2 + 14830917U, // AE_MULAP24X2_S2 + 14835591U, // AE_MULAP32X16X2_H + 14837097U, // AE_MULAP32X16X2_L + 14833305U, // AE_MULAP32X2 + 14832299U, // AE_MULAQ32SP16S_L_S2 + 14832589U, // AE_MULAQ32SP16U_L_S2 + 14831417U, // AE_MULARFQ32SP24S_H_S2 + 14832131U, // AE_MULARFQ32SP24S_L_S2 + 14836113U, // AE_MULAS32F48P16S_HH + 14831662U, // AE_MULAS32F48P16S_HH_S2 + 14836602U, // AE_MULAS32F48P16S_LH + 14832012U, // AE_MULAS32F48P16S_LH_S2 + 14838156U, // AE_MULAS32F48P16S_LL + 14833148U, // AE_MULAS32F48P16S_LL_S2 + 14837935U, // AE_MULASD24_HH_LL + 14832965U, // AE_MULASD24_HH_LL_S2 + 14836381U, // AE_MULASD24_HL_LH + 14831922U, // AE_MULASD24_HL_LH_S2 + 14826968U, // AE_MULASD32X16_H1_L0 + 14829486U, // AE_MULASD32X16_H1_L0_S2 + 14828685U, // AE_MULASD32X16_H3_L2 + 14830694U, // AE_MULASD32X16_H3_L2_S2 + 14837853U, // AE_MULASFD24_HH_LL + 14832871U, // AE_MULASFD24_HH_LL_S2 + 14836299U, // AE_MULASFD24_HL_LH + 14831828U, // AE_MULASFD24_HL_LH_S2 + 14826874U, // AE_MULASFD32X16_H1_L0 + 14829380U, // AE_MULASFD32X16_H1_L0_S2 + 14828591U, // AE_MULASFD32X16_H3_L2 + 14830588U, // AE_MULASFD32X16_H3_L2_S2 + 55420U, // AE_MULC24 + 57296U, // AE_MULC32X16_H + 58802U, // AE_MULC32X16_L + 47881U, // AE_MULF16SS_00 + 50542U, // AE_MULF16SS_00_S2 + 48058U, // AE_MULF16SS_10 + 48856U, // AE_MULF16SS_11 + 48108U, // AE_MULF16SS_20 + 48906U, // AE_MULF16SS_21 + 49408U, // AE_MULF16SS_22 + 48158U, // AE_MULF16SS_30 + 48956U, // AE_MULF16SS_31 + 49585U, // AE_MULF16SS_32 + 55077U, // AE_MULF16SS_33 + 62302U, // AE_MULF16X4SS + 57618U, // AE_MULF32R_HH + 58107U, // AE_MULF32R_LH + 59661U, // AE_MULF32R_LL + 54706U, // AE_MULF32R_LL_S2 + 57714U, // AE_MULF32S_HH + 58203U, // AE_MULF32S_LH + 59757U, // AE_MULF32S_LL + 54762U, // AE_MULF32S_LL_S2 + 48254U, // AE_MULF32X16_H0 + 50724U, // AE_MULF32X16_H0_S2 + 49024U, // AE_MULF32X16_H1 + 51382U, // AE_MULF32X16_H1_S2 + 49971U, // AE_MULF32X16_H2 + 51932U, // AE_MULF32X16_H2_S2 + 55145U, // AE_MULF32X16_H3 + 52640U, // AE_MULF32X16_H3_S2 + 48725U, // AE_MULF32X16_L0 + 51261U, // AE_MULF32X16_L0_S2 + 49219U, // AE_MULF32X16_L1 + 51607U, // AE_MULF32X16_L1_S2 + 50442U, // AE_MULF32X16_L2 + 52469U, // AE_MULF32X16_L2_S2 + 55340U, // AE_MULF32X16_L3 + 52865U, // AE_MULF32X16_L3_S2 + 58953U, // AE_MULF48Q32SP16S_L + 53882U, // AE_MULF48Q32SP16S_L_S2 + 59192U, // AE_MULF48Q32SP16U_L + 54172U, // AE_MULF48Q32SP16U_L_S2 + 56038U, // AE_MULFC24RA + 57476U, // AE_MULFC32X16RAS_H + 59085U, // AE_MULFC32X16RAS_L + 57333U, // AE_MULFD24X2_FIR_H + 58839U, // AE_MULFD24X2_FIR_L + 57674U, // AE_MULFD32X16X2_FIR_HH + 59260U, // AE_MULFD32X16X2_FIR_HL + 58163U, // AE_MULFD32X16X2_FIR_LH + 59717U, // AE_MULFD32X16X2_FIR_LL + 62185U, // AE_MULFP16X4RAS + 61986U, // AE_MULFP16X4S + 61424U, // AE_MULFP24X2R + 55990U, // AE_MULFP24X2RA + 52965U, // AE_MULFP24X2RA_S2 + 54873U, // AE_MULFP24X2R_S2 + 57410U, // AE_MULFP32X16X2RAS_H + 53169U, // AE_MULFP32X16X2RAS_H_S2 + 59019U, // AE_MULFP32X16X2RAS_L + 54022U, // AE_MULFP32X16X2RAS_L_S2 + 57518U, // AE_MULFP32X16X2RS_H + 53245U, // AE_MULFP32X16X2RS_H_S2 + 59127U, // AE_MULFP32X16X2RS_L + 54098U, // AE_MULFP32X16X2RS_L_S2 + 62150U, // AE_MULFP32X2RAS + 62240U, // AE_MULFP32X2RS + 53027U, // AE_MULFQ32SP24S_H_S2 + 53741U, // AE_MULFQ32SP24S_L_S2 + 55005U, // AE_MULP24X2 + 52566U, // AE_MULP24X2_S2 + 57242U, // AE_MULP32X16X2_H + 58748U, // AE_MULP32X16X2_L + 54951U, // AE_MULP32X2 + 53953U, // AE_MULQ32SP16S_L_S2 + 54243U, // AE_MULQ32SP16U_L_S2 + 53073U, // AE_MULRFQ32SP24S_H_S2 + 53787U, // AE_MULRFQ32SP24S_L_S2 + 25352694U, // AE_MULS16X4 + 57767U, // AE_MULS32F48P16S_HH + 53319U, // AE_MULS32F48P16S_HH_S2 + 58256U, // AE_MULS32F48P16S_LH + 53669U, // AE_MULS32F48P16S_LH_S2 + 59810U, // AE_MULS32F48P16S_LL + 54805U, // AE_MULS32F48P16S_LL_S2 + 14838250U, // AE_MULS32U_LL + 14826673U, // AE_MULS32X16_H0 + 14829152U, // AE_MULS32X16_H0_S2 + 14827443U, // AE_MULS32X16_H1 + 14829810U, // AE_MULS32X16_H1_S2 + 14828390U, // AE_MULS32X16_H2 + 14830360U, // AE_MULS32X16_H2_S2 + 14833564U, // AE_MULS32X16_H3 + 14831068U, // AE_MULS32X16_H3_S2 + 14827144U, // AE_MULS32X16_L0 + 14829689U, // AE_MULS32X16_L0_S2 + 14827638U, // AE_MULS32X16_L1 + 14830035U, // AE_MULS32X16_L1_S2 + 14828861U, // AE_MULS32X16_L2 + 14830897U, // AE_MULS32X16_L2_S2 + 14833759U, // AE_MULS32X16_L3 + 14831293U, // AE_MULS32X16_L3_S2 + 14835956U, // AE_MULS32_HH + 14836205U, // AE_MULS32_LH + 14837679U, // AE_MULS32_LL + 14837732U, // AE_MULSAD24_HH_LL + 14832732U, // AE_MULSAD24_HH_LL_S2 + 14826735U, // AE_MULSAD32X16_H1_L0 + 14829223U, // AE_MULSAD32X16_H1_L0_S2 + 14828452U, // AE_MULSAD32X16_H3_L2 + 14830431U, // AE_MULSAD32X16_H3_L2_S2 + 14837812U, // AE_MULSAFD24_HH_LL + 14832824U, // AE_MULSAFD24_HH_LL_S2 + 14826827U, // AE_MULSAFD32X16_H1_L0 + 14829327U, // AE_MULSAFD32X16_H1_L0_S2 + 14828544U, // AE_MULSAFD32X16_H3_L2 + 14830535U, // AE_MULSAFD32X16_H3_L2_S2 + 14826265U, // AE_MULSF16SS_00 + 14828929U, // AE_MULSF16SS_00_S2 + 14826442U, // AE_MULSF16SS_10 + 14827240U, // AE_MULSF16SS_11 + 14826492U, // AE_MULSF16SS_20 + 14827290U, // AE_MULSF16SS_21 + 14827792U, // AE_MULSF16SS_22 + 14826542U, // AE_MULSF16SS_30 + 14827340U, // AE_MULSF16SS_31 + 14827969U, // AE_MULSF16SS_32 + 14833461U, // AE_MULSF16SS_33 + 25359213U, // AE_MULSF16X4SS + 14836001U, // AE_MULSF32R_HH + 14836490U, // AE_MULSF32R_LH + 14838044U, // AE_MULSF32R_LL + 14833092U, // AE_MULSF32R_LL_S2 + 14836097U, // AE_MULSF32S_HH + 14836586U, // AE_MULSF32S_LH + 14838140U, // AE_MULSF32S_LL + 14826639U, // AE_MULSF32X16_H0 + 14829112U, // AE_MULSF32X16_H0_S2 + 14827409U, // AE_MULSF32X16_H1 + 14829770U, // AE_MULSF32X16_H1_S2 + 14828356U, // AE_MULSF32X16_H2 + 14830320U, // AE_MULSF32X16_H2_S2 + 14833530U, // AE_MULSF32X16_H3 + 14831028U, // AE_MULSF32X16_H3_S2 + 14827110U, // AE_MULSF32X16_L0 + 14829649U, // AE_MULSF32X16_L0_S2 + 14827604U, // AE_MULSF32X16_L1 + 14829995U, // AE_MULSF32X16_L1_S2 + 14828827U, // AE_MULSF32X16_L2 + 14830857U, // AE_MULSF32X16_L2_S2 + 14833725U, // AE_MULSF32X16_L3 + 14831253U, // AE_MULSF32X16_L3_S2 + 14837342U, // AE_MULSF48Q32SP16S_L + 14832274U, // AE_MULSF48Q32SP16S_L_S2 + 14837581U, // AE_MULSF48Q32SP16U_L + 14832564U, // AE_MULSF48Q32SP16U_L_S2 + 14839807U, // AE_MULSFP24X2R + 14834374U, // AE_MULSFP24X2RA + 14831352U, // AE_MULSFP24X2RA_S2 + 14833259U, // AE_MULSFP24X2R_S2 + 14835800U, // AE_MULSFP32X16X2RAS_H + 14831562U, // AE_MULSFP32X16X2RAS_H_S2 + 14837409U, // AE_MULSFP32X16X2RAS_L + 14832415U, // AE_MULSFP32X16X2RAS_L_S2 + 14835907U, // AE_MULSFP32X16X2RS_H + 14831637U, // AE_MULSFP32X16X2RS_H_S2 + 14837516U, // AE_MULSFP32X16X2RS_L + 14832490U, // AE_MULSFP32X16X2RS_L_S2 + 14840535U, // AE_MULSFP32X2RAS + 14840624U, // AE_MULSFP32X2RS + 14831488U, // AE_MULSFQ32SP24S_H_S2 + 14832202U, // AE_MULSFQ32SP24S_L_S2 + 14833386U, // AE_MULSP24X2 + 14830950U, // AE_MULSP24X2_S2 + 14835628U, // AE_MULSP32X16X2_H + 14837134U, // AE_MULSP32X16X2_L + 14833332U, // AE_MULSP32X2 + 14832342U, // AE_MULSQ32SP16S_L_S2 + 14832632U, // AE_MULSQ32SP16U_L_S2 + 14831464U, // AE_MULSRFQ32SP24S_H_S2 + 14832178U, // AE_MULSRFQ32SP24S_L_S2 + 14836156U, // AE_MULSS32F48P16S_HH + 14831711U, // AE_MULSS32F48P16S_HH_S2 + 14836645U, // AE_MULSS32F48P16S_LH + 14832061U, // AE_MULSS32F48P16S_LH_S2 + 14838199U, // AE_MULSS32F48P16S_LL + 14833197U, // AE_MULSS32F48P16S_LL_S2 + 14837974U, // AE_MULSSD24_HH_LL + 14833010U, // AE_MULSSD24_HH_LL_S2 + 14836420U, // AE_MULSSD24_HL_LH + 14831967U, // AE_MULSSD24_HL_LH_S2 + 14827013U, // AE_MULSSD32X16_H1_L0 + 14829537U, // AE_MULSSD32X16_H1_L0_S2 + 14828730U, // AE_MULSSD32X16_H3_L2 + 14830745U, // AE_MULSSD32X16_H3_L2_S2 + 14826327U, // AE_MULSSFD16SS_11_00 + 14829000U, // AE_MULSSFD16SS_11_00_S2 + 14827714U, // AE_MULSSFD16SS_13_02 + 14830106U, // AE_MULSSFD16SS_13_02_S2 + 14827854U, // AE_MULSSFD16SS_33_22 + 14830208U, // AE_MULSSFD16SS_33_22_S2 + 14837894U, // AE_MULSSFD24_HH_LL + 14832918U, // AE_MULSSFD24_HH_LL_S2 + 14836340U, // AE_MULSSFD24_HL_LH + 14831875U, // AE_MULSSFD24_HL_LH_S2 + 14826921U, // AE_MULSSFD32X16_H1_L0 + 14829433U, // AE_MULSSFD32X16_H1_L0_S2 + 14828638U, // AE_MULSSFD32X16_H3_L2 + 14830641U, // AE_MULSSFD32X16_H3_L2_S2 + 59344U, // AE_MULZAAD24_HH_LL + 54341U, // AE_MULZAAD24_HH_LL_S2 + 57870U, // AE_MULZAAD24_HL_LH + 53390U, // AE_MULZAAD24_HL_LH_S2 + 49114U, // AE_MULZAAD32X16_H0_L1 + 51487U, // AE_MULZAAD32X16_H0_L1_S2 + 48344U, // AE_MULZAAD32X16_H1_L0 + 50829U, // AE_MULZAAD32X16_H1_L0_S2 + 55235U, // AE_MULZAAD32X16_H2_L3 + 52745U, // AE_MULZAAD32X16_H2_L3_S2 + 50061U, // AE_MULZAAD32X16_H3_L2 + 52037U, // AE_MULZAAD32X16_H3_L2_S2 + 47936U, // AE_MULZAAFD16SS_11_00 + 50606U, // AE_MULZAAFD16SS_11_00_S2 + 49323U, // AE_MULZAAFD16SS_13_02 + 51712U, // AE_MULZAAFD16SS_13_02_S2 + 49463U, // AE_MULZAAFD16SS_33_22 + 51814U, // AE_MULZAAFD16SS_33_22_S2 + 59423U, // AE_MULZAAFD24_HH_LL + 54432U, // AE_MULZAAFD24_HH_LL_S2 + 57910U, // AE_MULZAAFD24_HL_LH + 53436U, // AE_MULZAAFD24_HL_LH_S2 + 49160U, // AE_MULZAAFD32X16_H0_L1 + 51539U, // AE_MULZAAFD32X16_H0_L1_S2 + 48435U, // AE_MULZAAFD32X16_H1_L0 + 50932U, // AE_MULZAAFD32X16_H1_L0_S2 + 55281U, // AE_MULZAAFD32X16_H2_L3 + 52797U, // AE_MULZAAFD32X16_H2_L3_S2 + 50152U, // AE_MULZAAFD32X16_H3_L2 + 52140U, // AE_MULZAAFD32X16_H3_L2_S2 + 59586U, // AE_MULZASD24_HH_LL + 54619U, // AE_MULZASD24_HH_LL_S2 + 58032U, // AE_MULZASD24_HL_LH + 53576U, // AE_MULZASD24_HL_LH_S2 + 48622U, // AE_MULZASD32X16_H1_L0 + 51143U, // AE_MULZASD32X16_H1_L0_S2 + 50339U, // AE_MULZASD32X16_H3_L2 + 52351U, // AE_MULZASD32X16_H3_L2_S2 + 59505U, // AE_MULZASFD24_HH_LL + 54526U, // AE_MULZASFD24_HH_LL_S2 + 57951U, // AE_MULZASFD24_HL_LH + 53483U, // AE_MULZASFD24_HL_LH_S2 + 48529U, // AE_MULZASFD32X16_H1_L0 + 51038U, // AE_MULZASFD32X16_H1_L0_S2 + 50246U, // AE_MULZASFD32X16_H3_L2 + 52246U, // AE_MULZASFD32X16_H3_L2_S2 + 59383U, // AE_MULZSAD24_HH_LL + 54386U, // AE_MULZSAD24_HH_LL_S2 + 48389U, // AE_MULZSAD32X16_H1_L0 + 50880U, // AE_MULZSAD32X16_H1_L0_S2 + 50106U, // AE_MULZSAD32X16_H3_L2 + 52088U, // AE_MULZSAD32X16_H3_L2_S2 + 59464U, // AE_MULZSAFD24_HH_LL + 54479U, // AE_MULZSAFD24_HH_LL_S2 + 48482U, // AE_MULZSAFD32X16_H1_L0 + 50985U, // AE_MULZSAFD32X16_H1_L0_S2 + 50199U, // AE_MULZSAFD32X16_H3_L2 + 52193U, // AE_MULZSAFD32X16_H3_L2_S2 + 59625U, // AE_MULZSSD24_HH_LL + 54664U, // AE_MULZSSD24_HH_LL_S2 + 58071U, // AE_MULZSSD24_HL_LH + 53621U, // AE_MULZSSD24_HL_LH_S2 + 48667U, // AE_MULZSSD32X16_H1_L0 + 51194U, // AE_MULZSSD32X16_H1_L0_S2 + 50384U, // AE_MULZSSD32X16_H3_L2 + 52402U, // AE_MULZSSD32X16_H3_L2_S2 + 47981U, // AE_MULZSSFD16SS_11_00 + 50657U, // AE_MULZSSFD16SS_11_00_S2 + 49368U, // AE_MULZSSFD16SS_13_02 + 51763U, // AE_MULZSSFD16SS_13_02_S2 + 49508U, // AE_MULZSSFD16SS_33_22 + 51865U, // AE_MULZSSFD16SS_33_22_S2 + 59546U, // AE_MULZSSFD24_HH_LL + 54573U, // AE_MULZSSFD24_HH_LL_S2 + 57992U, // AE_MULZSSFD24_HL_LH + 53530U, // AE_MULZSSFD24_HL_LH_S2 + 48576U, // AE_MULZSSFD32X16_H1_L0 + 51091U, // AE_MULZSSFD32X16_H1_L0_S2 + 50293U, // AE_MULZSSFD32X16_H3_L2 + 52299U, // AE_MULZSSFD32X16_H3_L2_S2 + 57078U, // AE_NAND + 67170911U, // AE_NEG16S + 67170647U, // AE_NEG24S + 67158645U, // AE_NEG32 + 67170551U, // AE_NEG32S + 67164455U, // AE_NEG64 + 67170776U, // AE_NEG64S + 67164405U, // AE_NSA64 + 67156715U, // AE_NSAZ16_0 + 67167580U, // AE_NSAZ32_L + 61553U, // AE_OR + 551704744U, // AE_PKSR24 + 551699123U, // AE_PKSR32 + 60052U, // AE_ROUND16X4F32SASYM + 60140U, // AE_ROUND16X4F32SSYM + 60118U, // AE_ROUND24X2F48SASYM + 60203U, // AE_ROUND24X2F48SSYM + 60096U, // AE_ROUND32X2F48SASYM + 60182U, // AE_ROUND32X2F48SSYM + 60074U, // AE_ROUND32X2F64SASYM + 60161U, // AE_ROUND32X2F64SSYM + 67168874U, // AE_ROUNDSP16F24ASYM + 67168811U, // AE_ROUNDSP16F24SYM + 59987U, // AE_ROUNDSP16Q48X2ASYM + 59925U, // AE_ROUNDSP16Q48X2SYM + 67168895U, // AE_ROUNDSQ32F48ASYM + 67168831U, // AE_ROUNDSQ32F48SYM + 3221283987U, // AE_S16M_L_I + 3772937267U, // AE_S16M_L_IU + 62883U, // AE_S16M_L_X + 14835262U, // AE_S16M_L_XC + 14840961U, // AE_S16M_L_XU + 536929475U, // AE_S16X2M_I + 1088582759U, // AE_S16X2M_IU + 62931U, // AE_S16X2M_X + 14835314U, // AE_S16X2M_XC + 14841013U, // AE_S16X2M_XU + 1610671202U, // AE_S16X4_I + 2162322722U, // AE_S16X4_IP + 81943781U, // AE_S16X4_RIC + 81948371U, // AE_S16X4_RIP + 62834U, // AE_S16X4_X + 14835209U, // AE_S16X4_XC + 14839679U, // AE_S16X4_XP + 3221283787U, // AE_S16_0_I + 3772935197U, // AE_S16_0_IP + 62713U, // AE_S16_0_X + 14835078U, // AE_S16_0_XC + 14839548U, // AE_S16_0_XP + 536929514U, // AE_S24RA64S_I + 1088581100U, // AE_S24RA64S_IP + 62970U, // AE_S24RA64S_X + 14835356U, // AE_S24RA64S_XC + 14839748U, // AE_S24RA64S_XP + 14839258U, // AE_S24X2RA64S_IP + 536929412U, // AE_S32F24_L_I + 1088581032U, // AE_S32F24_L_IP + 62868U, // AE_S32F24_L_X + 14835246U, // AE_S32F24_L_XC + 14839716U, // AE_S32F24_L_XP + 536929451U, // AE_S32M_I + 1088582733U, // AE_S32M_IU + 62907U, // AE_S32M_X + 14835288U, // AE_S32M_XC + 14840987U, // AE_S32M_XU + 536929499U, // AE_S32RA64S_I + 1088581048U, // AE_S32RA64S_IP + 62955U, // AE_S32RA64S_X + 14835340U, // AE_S32RA64S_XC + 14839732U, // AE_S32RA64S_XP + 1610671125U, // AE_S32X2F24_I + 2162322643U, // AE_S32X2F24_IP + 81943720U, // AE_S32X2F24_RIC + 81948310U, // AE_S32X2F24_RIP + 62787U, // AE_S32X2F24_X + 14835158U, // AE_S32X2F24_XC + 14839628U, // AE_S32X2F24_XP + 14839240U, // AE_S32X2RA64S_IP + 1610671085U, // AE_S32X2_I + 2162322526U, // AE_S32X2_IP + 81943610U, // AE_S32X2_RIC + 81948200U, // AE_S32X2_RIP + 62747U, // AE_S32X2_X + 14835115U, // AE_S32X2_XC + 14839585U, // AE_S32X2_XP + 536929400U, // AE_S32_L_I + 1088581005U, // AE_S32_L_IP + 62856U, // AE_S32_L_X + 14835233U, // AE_S32_L_XC + 14839703U, // AE_S32_L_XP + 1610671180U, // AE_S64_I + 2699193582U, // AE_S64_IP + 62812U, // AE_S64_X + 14835185U, // AE_S64_XC + 14839655U, // AE_S64_XP + 92461983U, // AE_SA16X4_IC + 92466439U, // AE_SA16X4_IP + 92462280U, // AE_SA16X4_RIC + 92466870U, // AE_SA16X4_RIP + 92461909U, // AE_SA24X2_IC + 92466297U, // AE_SA24X2_IP + 92462167U, // AE_SA24X2_RIC + 92466757U, // AE_SA24X2_RIP + 92462080U, // AE_SA24_L_IC + 92466586U, // AE_SA24_L_IP + 92462323U, // AE_SA24_L_RIC + 92466913U, // AE_SA24_L_RIP + 92461952U, // AE_SA32X2F24_IC + 92466354U, // AE_SA32X2F24_IP + 92462213U, // AE_SA32X2F24_RIC + 92466803U, // AE_SA32X2F24_RIP + 92461881U, // AE_SA32X2_IC + 92466243U, // AE_SA32X2_IP + 92462109U, // AE_SA32X2_RIC + 92466699U, // AE_SA32X2_RIP + 81947600U, // AE_SA64NEG_FP + 81947615U, // AE_SA64POS_FP + 1610671165U, // AE_SALIGN64_I + 55811U, // AE_SAT16X4 + 67170693U, // AE_SAT24S + 67170985U, // AE_SAT48S + 67170973U, // AE_SATQ56S + 81943298U, // AE_SB + 679763U, // AE_SBF + 678879U, // AE_SBF_IC + 683372U, // AE_SBF_IP + 1088578836U, // AE_SBI + 1088576501U, // AE_SBI_IC + 1088580994U, // AE_SBI_IP + 81943479U, // AE_SB_IC + 81947972U, // AE_SB_IP + 58617U, // AE_SEL16I + 60224U, // AE_SEL16I_N + 1610662642U, // AE_SEXT32 + 67156868U, // AE_SEXT32X2D16_10 + 67158395U, // AE_SEXT32X2D16_32 + 67158569U, // AE_SHA32 + 67169176U, // AE_SHORTSWAP + 62001U, // AE_SLAA16S + 49657U, // AE_SLAA32 + 61613U, // AE_SLAA32S + 55508U, // AE_SLAA64 + 61840U, // AE_SLAA64S + 55906U, // AE_SLAAQ56 + 2147545706U, // AE_SLAI16S + 2684409991U, // AE_SLAI24 + 2684416354U, // AE_SLAI24S + 2684404351U, // AE_SLAI32 + 2684416258U, // AE_SLAI32S + 3221281073U, // AE_SLAI64 + 3221287395U, // AE_SLAI64S + 3221287553U, // AE_SLAISQ56S + 67164339U, // AE_SLAS24 + 67170670U, // AE_SLAS24S + 67158718U, // AE_SLAS32 + 67170574U, // AE_SLAS32S + 67164530U, // AE_SLAS64 + 67170799U, // AE_SLAS64S + 67164782U, // AE_SLASQ56 + 67170959U, // AE_SLASSQ56S + 49618U, // AE_SRA64_32 + 62273U, // AE_SRAA16RS + 62013U, // AE_SRAA16S + 49668U, // AE_SRAA32 + 62210U, // AE_SRAA32RS + 61625U, // AE_SRAA32S + 55519U, // AE_SRAA64 + 2147539525U, // AE_SRAI16 + 2147545103U, // AE_SRAI16R + 2684410002U, // AE_SRAI24 + 2684404362U, // AE_SRAI32 + 2684415956U, // AE_SRAI32R + 3221281084U, // AE_SRAI64 + 67164350U, // AE_SRAS24 + 67158729U, // AE_SRAS32 + 67164541U, // AE_SRAS64 + 49715U, // AE_SRLA32 + 55530U, // AE_SRLA64 + 2684410013U, // AE_SRLI24 + 2684404373U, // AE_SRLI32 + 3221281095U, // AE_SRLI64 + 67164361U, // AE_SRLS24 + 67158750U, // AE_SRLS32 + 67164562U, // AE_SRLS64 + 55848U, // AE_SUB16 + 62025U, // AE_SUB16S + 61761U, // AE_SUB24S + 49726U, // AE_SUB32 + 61637U, // AE_SUB32S + 55551U, // AE_SUB64 + 61852U, // AE_SUB64S + 49759U, // AE_SUBADD32 + 61673U, // AE_SUBADD32S + 58893U, // AE_TRUNCA32F64S_L + 61874U, // AE_TRUNCA32X2F64S + 58912U, // AE_TRUNCI32F64S_L + 61893U, // AE_TRUNCI32X2F64S + 678665U, // AE_VLDL16C + 678849U, // AE_VLDL16C_IC + 683342U, // AE_VLDL16C_IP + 62391U, // AE_VLDL16T + 62367U, // AE_VLDL32T + 586750U, // AE_VLDSHT + 14742467U, // AE_VLEL16T + 14742443U, // AE_VLEL32T + 678677U, // AE_VLES16C + 678864U, // AE_VLES16C_IC + 683357U, // AE_VLES16C_IP + 61560U, // AE_XOR + 579922U, // AE_ZALIGN64 + 67141690U, // ALL4 + 67141725U, // ALL8 + 32978U, // AND + 32905U, // ANDB + 32941U, // ANDBC + 67141718U, // ANY4 + 67141753U, // ANY8 + 3758130190U, // BALL + 3758130915U, // BANY + 3758129320U, // BBC + 27296344U, // BBCI + 3758130717U, // BBS + 27296407U, // BBSI + 3758130339U, // BEQ + 29393546U, // BEQI + 12617493U, // BEQZ + 12615924U, // BF + 3758129379U, // BGE + 29393508U, // BGEI + 3758130840U, // BGEU + 31490753U, // BGEUI + 12617456U, // BGEZ + 3758130746U, // BLT + 29393582U, // BLTI + 3758130864U, // BLTU + 31490760U, // BLTUI + 12617516U, // BLTZ + 3758130196U, // BNALL + 3758129384U, // BNE + 29393514U, // BNEI + 12617470U, // BNEZ + 3758129389U, // BNONE + 33751776U, // BREAK + 722009U, // BREAK_N + 12617270U, // BT + 229387U, // CALL0 + 229402U, // CALL12 + 229433U, // CALL4 + 229468U, // CALL8 + 557074U, // CALLX0 + 557090U, // CALLX12 + 557134U, // CALLX4 + 557169U, // CALLX8 + 2147517791U, // CEIL_S + 1610647086U, // CLAMPS + 263767U, // CLR_BIT_GPIO_OUT + 33588688U, // CONST_S + 67142905U, // DIV0_S + 14812552U, // DIVN_S + 30504U, // DSYNC + 39625U, // EE_ANDQ + 81828640U, // EE_BITREV + 263764U, // EE_CLR_BIT_GPIO_OUT + 35367U, // EE_CMUL_S16 + 220237611U, // EE_CMUL_S16_LD_INCP + 537039119U, // EE_CMUL_S16_ST_INCP + 25202587U, // EE_FFT_AMS_S16_LD_INCP + 25204093U, // EE_FFT_AMS_S16_LD_INCP_UAUP + 25202192U, // EE_FFT_AMS_S16_LD_R32_DECP + 1347967U, // EE_FFT_AMS_S16_ST_INCP + 153131330U, // EE_FFT_CMUL_S16_LD_XP + 14817875U, // EE_FFT_CMUL_S16_ST_XP + 35349U, // EE_FFT_R2BF_S16 + 14717173U, // EE_FFT_R2BF_S16_ST_INCP + 1088556589U, // EE_FFT_VST_R32_DECP + 558185U, // EE_GET_GPIO_IN + 37804U, // EE_LDF_128_IP + 39186U, // EE_LDF_128_XP + 37575U, // EE_LDF_64_IP + 38957U, // EE_LDF_64_XP + 35787594U, // EE_LDQA_S16_128_IP + 81926320U, // EE_LDQA_S16_128_XP + 35787636U, // EE_LDQA_S8_128_IP + 81926362U, // EE_LDQA_S8_128_XP + 35787615U, // EE_LDQA_U16_128_IP + 81926341U, // EE_LDQA_U16_128_XP + 35787656U, // EE_LDQA_U8_128_IP + 81926382U, // EE_LDQA_U8_128_XP + 34912U, // EE_LDXQ_32 + 1625331017U, // EE_LD_128_USAR_IP + 14719551U, // EE_LD_128_USAR_XP + 37885277U, // EE_LD_ACCX_IP + 39981675U, // EE_LD_QACC_H_H_32_IP + 35787724U, // EE_LD_QACC_H_L_128_IP + 39981721U, // EE_LD_QACC_L_H_32_IP + 35787772U, // EE_LD_QACC_L_L_128_IP + 35788065U, // EE_LD_UA_STATE_IP + 2189560737U, // EE_MOVI_32_A + 2147523179U, // EE_MOVI_32_Q + 560111U, // EE_MOV_S16_QACC + 560228U, // EE_MOV_S8_QACC + 560150U, // EE_MOV_U16_QACC + 560265U, // EE_MOV_U8_QACC + 67148518U, // EE_NOTQ + 39635U, // EE_ORQ + 263785U, // EE_SET_BIT_GPIO_OUT + 44210833U, // EE_SLCI_2Q + 1874603U, // EE_SLCXXP_2Q + 44210846U, // EE_SRCI_2Q + 1073777584U, // EE_SRCMB_S16_QACC + 1073777704U, // EE_SRCMB_S8_QACC + 14815684U, // EE_SRCQ_128_ST_INCP + 1874618U, // EE_SRCXXP_2Q + 39546U, // EE_SRC_Q + 287347878U, // EE_SRC_Q_LD_IP + 153131460U, // EE_SRC_Q_LD_XP + 14718989U, // EE_SRC_Q_QUP + 1073781630U, // EE_SRS_ACCX + 14816188U, // EE_STF_128_IP + 14817570U, // EE_STF_128_XP + 14815958U, // EE_STF_64_IP + 14817340U, // EE_STF_64_XP + 34925U, // EE_STXQ_32 + 37885293U, // EE_ST_ACCX_IP + 39981698U, // EE_ST_QACC_H_H_32_IP + 35787748U, // EE_ST_QACC_H_L_128_IP + 39981744U, // EE_ST_QACC_L_H_32_IP + 35787796U, // EE_ST_QACC_L_L_128_IP + 35788085U, // EE_ST_UA_STATE_IP + 35441U, // EE_VADDS_S16 + 3441463172U, // EE_VADDS_S16_LD_INCP + 537039208U, // EE_VADDS_S16_ST_INCP + 34996U, // EE_VADDS_S32 + 3441463038U, // EE_VADDS_S32_LD_INCP + 537039048U, // EE_VADDS_S32_ST_INCP + 35644U, // EE_VADDS_S8 + 3441463328U, // EE_VADDS_S8_LD_INCP + 537039386U, // EE_VADDS_S8_ST_INCP + 35409U, // EE_VCMP_EQ_S16 + 34964U, // EE_VCMP_EQ_S32 + 35614U, // EE_VCMP_EQ_S8 + 35456U, // EE_VCMP_GT_S16 + 35011U, // EE_VCMP_GT_S32 + 35658U, // EE_VCMP_GT_S8 + 35473U, // EE_VCMP_LT_S16 + 35028U, // EE_VCMP_LT_S32 + 35674U, // EE_VCMP_LT_S8 + 67144171U, // EE_VLDBC_16 + 2162201385U, // EE_VLDBC_16_IP + 14719119U, // EE_VLDBC_16_XP + 67143722U, // EE_VLDBC_32 + 2699072090U, // EE_VLDBC_32_IP + 14719004U, // EE_VLDBC_32_XP + 67144413U, // EE_VLDBC_8 + 3235943226U, // EE_VLDBC_8_IP + 14719136U, // EE_VLDBC_8_XP + 36419U, // EE_VLDHBC_16_INCP + 1625330588U, // EE_VLD_128_IP + 14719234U, // EE_VLD_128_XP + 3772814053U, // EE_VLD_H_64_IP + 14719051U, // EE_VLD_H_64_XP + 3772814087U, // EE_VLD_L_64_IP + 14719085U, // EE_VLD_L_64_XP + 35521U, // EE_VMAX_S16 + 3441463220U, // EE_VMAX_S16_LD_INCP + 537039256U, // EE_VMAX_S16_ST_INCP + 35045U, // EE_VMAX_S32 + 3441463061U, // EE_VMAX_S32_LD_INCP + 537039071U, // EE_VMAX_S32_ST_INCP + 35719U, // EE_VMAX_S8 + 3441463350U, // EE_VMAX_S8_LD_INCP + 537039408U, // EE_VMAX_S8_ST_INCP + 35395U, // EE_VMIN_S16 + 3441463127U, // EE_VMIN_S16_LD_INCP + 537039163U, // EE_VMIN_S16_ST_INCP + 34950U, // EE_VMIN_S32 + 3441462993U, // EE_VMIN_S32_LD_INCP + 537039003U, // EE_VMIN_S32_ST_INCP + 35601U, // EE_VMIN_S8 + 3441463285U, // EE_VMIN_S8_LD_INCP + 537039343U, // EE_VMIN_S8_ST_INCP + 67148588U, // EE_VMULAS_S16_ACCX + 14718135U, // EE_VMULAS_S16_ACCX_LD_IP + 354457247U, // EE_VMULAS_S16_ACCX_LD_IP_QUP + 14719445U, // EE_VMULAS_S16_ACCX_LD_XP + 153130899U, // EE_VMULAS_S16_ACCX_LD_XP_QUP + 67144666U, // EE_VMULAS_S16_QACC + 14716503U, // EE_VMULAS_S16_QACC_LDBC_INCP + 153130395U, // EE_VMULAS_S16_QACC_LDBC_INCP_QUP + 14718012U, // EE_VMULAS_S16_QACC_LD_IP + 354457125U, // EE_VMULAS_S16_QACC_LD_IP_QUP + 14719322U, // EE_VMULAS_S16_QACC_LD_XP + 153130777U, // EE_VMULAS_S16_QACC_LD_XP_QUP + 67148630U, // EE_VMULAS_S8_ACCX + 14718189U, // EE_VMULAS_S8_ACCX_LD_IP + 354457309U, // EE_VMULAS_S8_ACCX_LD_IP_QUP + 14719499U, // EE_VMULAS_S8_ACCX_LD_XP + 153130961U, // EE_VMULAS_S8_ACCX_LD_XP_QUP + 67144784U, // EE_VMULAS_S8_QACC + 14716565U, // EE_VMULAS_S8_QACC_LDBC_INCP + 153130465U, // EE_VMULAS_S8_QACC_LDBC_INCP_QUP + 14718066U, // EE_VMULAS_S8_QACC_LD_IP + 354457187U, // EE_VMULAS_S8_QACC_LD_IP_QUP + 14719376U, // EE_VMULAS_S8_QACC_LD_XP + 153130839U, // EE_VMULAS_S8_QACC_LD_XP_QUP + 67148609U, // EE_VMULAS_U16_ACCX + 14718162U, // EE_VMULAS_U16_ACCX_LD_IP + 354457278U, // EE_VMULAS_U16_ACCX_LD_IP_QUP + 14719472U, // EE_VMULAS_U16_ACCX_LD_XP + 153130930U, // EE_VMULAS_U16_ACCX_LD_XP_QUP + 67144705U, // EE_VMULAS_U16_QACC + 14716534U, // EE_VMULAS_U16_QACC_LDBC_INCP + 153130430U, // EE_VMULAS_U16_QACC_LDBC_INCP_QUP + 14718039U, // EE_VMULAS_U16_QACC_LD_IP + 354457156U, // EE_VMULAS_U16_QACC_LD_IP_QUP + 14719349U, // EE_VMULAS_U16_QACC_LD_XP + 153130808U, // EE_VMULAS_U16_QACC_LD_XP_QUP + 67148650U, // EE_VMULAS_U8_ACCX + 14718215U, // EE_VMULAS_U8_ACCX_LD_IP + 354457339U, // EE_VMULAS_U8_ACCX_LD_IP_QUP + 14719525U, // EE_VMULAS_U8_ACCX_LD_XP + 153130991U, // EE_VMULAS_U8_ACCX_LD_XP_QUP + 67144821U, // EE_VMULAS_U8_QACC + 14716595U, // EE_VMULAS_U8_QACC_LDBC_INCP + 153130499U, // EE_VMULAS_U8_QACC_LDBC_INCP_QUP + 14718092U, // EE_VMULAS_U8_QACC_LD_IP + 354457217U, // EE_VMULAS_U8_QACC_LD_IP_QUP + 14719402U, // EE_VMULAS_U8_QACC_LD_XP + 153130869U, // EE_VMULAS_U8_QACC_LD_XP_QUP + 35381U, // EE_VMUL_S16 + 3441463105U, // EE_VMUL_S16_LD_INCP + 537039141U, // EE_VMUL_S16_ST_INCP + 35588U, // EE_VMUL_S8 + 3441463264U, // EE_VMUL_S8_LD_INCP + 537039322U, // EE_VMUL_S8_ST_INCP + 35535U, // EE_VMUL_U16 + 3441463242U, // EE_VMUL_U16_LD_INCP + 537039278U, // EE_VMUL_U16_ST_INCP + 35732U, // EE_VMUL_U8 + 3441463371U, // EE_VMUL_U8_LD_INCP + 537039429U, // EE_VMUL_U8_ST_INCP + 35490U, // EE_VPRELU_S16 + 35690U, // EE_VPRELU_S8 + 14813874U, // EE_VRELU_S16 + 14814073U, // EE_VRELU_S8 + 67143736U, // EE_VSL_32 + 1610648516U, // EE_VSMULAS_S16_QACC + 14717024U, // EE_VSMULAS_S16_QACC_LD_INCP + 2684390459U, // EE_VSMULAS_S8_QACC + 14717054U, // EE_VSMULAS_S8_QACC_LD_INCP + 67143802U, // EE_VSR_32 + 1625429036U, // EE_VST_128_IP + 14817586U, // EE_VST_128_XP + 3772912374U, // EE_VST_H_64_IP + 14817372U, // EE_VST_H_64_XP + 3772912408U, // EE_VST_L_64_IP + 14817406U, // EE_VST_L_64_XP + 35426U, // EE_VSUBS_S16 + 3441463149U, // EE_VSUBS_S16_LD_INCP + 537039185U, // EE_VSUBS_S16_ST_INCP + 34981U, // EE_VSUBS_S32 + 3441463015U, // EE_VSUBS_S32_LD_INCP + 537039025U, // EE_VSUBS_S32_ST_INCP + 35630U, // EE_VSUBS_S8 + 3441463306U, // EE_VSUBS_S8_LD_INCP + 537039364U, // EE_VSUBS_S8_ST_INCP + 690681U, // EE_VUNZIP_16 + 690244U, // EE_VUNZIP_32 + 690922U, // EE_VUNZIP_8 + 690696U, // EE_VZIP_16 + 690259U, // EE_VZIP_32 + 690936U, // EE_VZIP_8 + 67143231U, // EE_WR_MASK_GPIO_OUT + 39644U, // EE_XORQ + 1735U, // EE_ZERO_ACCX + 563845U, // EE_ZERO_Q + 186U, // EE_ZERO_QACC + 46171881U, // ENTRY + 30510U, // ESYNC + 30658U, // EXCW + 2684388047U, // EXTUI + 30673U, // EXTW + 2147517881U, // FLOAT_S + 2147517864U, // FLOOR_S + 558188U, // GET_GPIO_IN + 30567U, // ILL + 30571U, // ILL_N + 30516U, // ISYNC + 328413U, // J + 558805U, // JX + 10519184U, // L16SI + 10519220U, // L16UI + 536903895U, // L32E + 10519092U, // L32I + 10519608U, // L32I_N + 48268456U, // L32R + 10519227U, // L8UI + 81824933U, // LDDEC + 81825085U, // LDINC + 10519134U, // LEA_ADD + 50365578U, // LOOP + 50366243U, // LOOPGTZ + 50366212U, // LOOPNEZ + 10519197U, // LSI + 1088455806U, // LSIP + 34521U, // LSX + 14714007U, // LSXP + 14714233U, // MADDN_S + 14714141U, // MADD_S + 34498U, // MAX + 34486U, // MAXU + 30663U, // MEMW + 33913U, // MIN + 34468U, // MINU + 81921355U, // MKDADJ_S + 67142997U, // MKSADJ_S + 34587U, // MOVEQZ + 14812668U, // MOVEQZ_S + 14811384U, // MOVF + 14812476U, // MOVF_S + 34550U, // MOVGEZ + 14812648U, // MOVGEZ_S + 52462295U, // MOVI + 54559825U, // MOVI_N + 34610U, // MOVLTZ + 14812678U, // MOVLTZ_S + 34573U, // MOVNEZ + 14812658U, // MOVNEZ_S + 67142800U, // MOVSP + 14812798U, // MOVT + 14812633U, // MOVT_S + 67142754U, // MOV_N + 67143137U, // MOV_S + 14714123U, // MSUB_S + 34320U, // MUL16S + 34442U, // MUL16U + 67141891U, // MULA_AA_HH + 67142382U, // MULA_AA_HL + 67142032U, // MULA_AA_LH + 67142529U, // MULA_AA_LL + 67141962U, // MULA_AD_HH + 67142453U, // MULA_AD_HL + 67142103U, // MULA_AD_LH + 67142600U, // MULA_AD_LL + 67141927U, // MULA_DA_HH + 14716058U, // MULA_DA_HH_LDDEC + 14716210U, // MULA_DA_HH_LDINC + 67142418U, // MULA_DA_HL + 14716134U, // MULA_DA_HL_LDDEC + 14716286U, // MULA_DA_HL_LDINC + 67142068U, // MULA_DA_LH + 14716096U, // MULA_DA_LH_LDDEC + 14716248U, // MULA_DA_LH_LDINC + 67142565U, // MULA_DA_LL + 14716172U, // MULA_DA_LL_LDDEC + 14716324U, // MULA_DA_LL_LDINC + 67141997U, // MULA_DD_HH + 14716077U, // MULA_DD_HH_LDDEC + 14716229U, // MULA_DD_HH_LDINC + 67142488U, // MULA_DD_HL + 14716153U, // MULA_DD_HL_LDDEC + 14716305U, // MULA_DD_HL_LDINC + 67142138U, // MULA_DD_LH + 14716115U, // MULA_DD_LH_LDDEC + 14716267U, // MULA_DD_LH_LDINC + 67142635U, // MULA_DD_LL + 14716191U, // MULA_DD_LL_LDDEC + 14716343U, // MULA_DD_LL_LDINC + 33824U, // MULL + 33309U, // MULSH + 67141915U, // MULS_AA_HH + 67142406U, // MULS_AA_HL + 67142056U, // MULS_AA_LH + 67142553U, // MULS_AA_LL + 67141985U, // MULS_AD_HH + 67142476U, // MULS_AD_HL + 67142126U, // MULS_AD_LH + 67142623U, // MULS_AD_LL + 67141950U, // MULS_DA_HH + 67142441U, // MULS_DA_HL + 67142091U, // MULS_DA_LH + 67142588U, // MULS_DA_LL + 67142020U, // MULS_DD_HH + 67142511U, // MULS_DD_HL + 67142161U, // MULS_DD_LH + 67142658U, // MULS_DD_LL + 33316U, // MULUH + 67141904U, // MUL_AA_HH + 67142395U, // MUL_AA_HL + 67142045U, // MUL_AA_LH + 67142542U, // MUL_AA_LL + 67141974U, // MUL_AD_HH + 67142465U, // MUL_AD_HL + 67142115U, // MUL_AD_LH + 67142612U, // MUL_AD_LL + 67141939U, // MUL_DA_HH + 67142430U, // MUL_DA_HL + 67142080U, // MUL_DA_LH + 67142577U, // MUL_DA_LL + 67142009U, // MUL_DD_HH + 67142500U, // MUL_DD_HL + 67142150U, // MUL_DD_LH + 67142647U, // MUL_DD_LL + 34151U, // MUL_S + 67141886U, // NEG + 67142980U, // NEG_S + 67142913U, // NEXP01_S + 30645U, // NOP + 67141764U, // NSA + 67143314U, // NSAU + 34202U, // OEQ_S + 34094U, // OLE_S + 34242U, // OLT_S + 33987U, // OR + 32926U, // ORB + 32948U, // ORBC + 34344U, // QUOS + 34474U, // QUOU + 67142885U, // RECIP0_S + 34338U, // REMS + 34462U, // REMU + 67142830U, // RER + 30649U, // RET + 30668U, // RETW + 30583U, // RETW_N + 30577U, // RET_N + 30528U, // RFDE + 30533U, // RFE + 721520U, // RFI + 67142840U, // RFR + 30594U, // RFWO + 30653U, // RFWU + 362172U, // ROTW + 2147517733U, // ROUND_S + 33588091U, // RSIL + 67142895U, // RSQRT0_S + 67142855U, // RSR + 30522U, // RSYNC + 67142875U, // RUR + 559000U, // RUR_ACCX_0 + 559120U, // RUR_ACCX_1 + 581292U, // RUR_AE_BITHEAD + 585856U, // RUR_AE_BITPTR + 581324U, // RUR_AE_BITSUSED + 573081U, // RUR_AE_CBEGIN0 + 572479U, // RUR_AE_CEND0 + 584572U, // RUR_AE_CWRAP + 584538U, // RUR_AE_CW_SD_NO + 586621U, // RUR_AE_FIRST_TS + 586712U, // RUR_AE_NEXTOFFSET + 586967U, // RUR_AE_OVERFLOW + 585779U, // RUR_AE_OVF_SAR + 585755U, // RUR_AE_SAR + 581385U, // RUR_AE_SEARCHDONE + 581423U, // RUR_AE_TABLESIZE + 584614U, // RUR_AE_TS_FTS_BU_BP + 560616U, // RUR_FFT_BIT_WIDTH + 563970U, // RUR_GPIO_OUT + 558940U, // RUR_QACC_H_0 + 559060U, // RUR_QACC_H_1 + 559381U, // RUR_QACC_H_2 + 559475U, // RUR_QACC_H_3 + 559535U, // RUR_QACC_H_4 + 558970U, // RUR_QACC_L_0 + 559090U, // RUR_QACC_L_1 + 559411U, // RUR_QACC_L_2 + 559505U, // RUR_QACC_L_3 + 559565U, // RUR_QACC_L_4 + 560586U, // RUR_SAR_BYTE + 558906U, // RUR_UA_STATE_0 + 559026U, // RUR_UA_STATE_1 + 559347U, // RUR_UA_STATE_2 + 559441U, // RUR_UA_STATE_3 + 10519105U, // S16I + 56754731U, // S32C1I + 536903901U, // S32E + 10519099U, // S32I + 10519617U, // S32I_N + 10519111U, // S8I + 263788U, // SET_BIT_GPIO_OUT + 1610647172U, // SEXT + 30551U, // SIMCALL + 67142683U, // SLL + 1610646134U, // SLLI + 67142896U, // SQRT0_S + 67141759U, // SRA + 2684387916U, // SRAI + 32968U, // SRC + 67142694U, // SRL + 2684387965U, // SRLI + 557799U, // SSA8L + 393810U, // SSAI + 10519202U, // SSI + 1088554116U, // SSIP + 558123U, // SSL + 558284U, // SSR + 34526U, // SSX + 14812317U, // SSXP + 32931U, // SUB + 32811U, // SUBX2 + 32832U, // SUBX4 + 32867U, // SUBX8 + 34060U, // SUB_S + 30559U, // SYSCALL + 2147517716U, // TRUNC_S + 34209U, // UEQ_S + 2147517880U, // UFLOAT_S + 34101U, // ULE_S + 34249U, // ULT_S + 67141903U, // UMUL_AA_HH + 67142394U, // UMUL_AA_HL + 67142044U, // UMUL_AA_LH + 67142541U, // UMUL_AA_LL + 34178U, // UN_S + 2147517715U, // UTRUNC_S + 721575U, // WAITI + 67141775U, // WDTLB + 67142835U, // WER + 67142845U, // WFR + 67141782U, // WITLB + 67143234U, // WR_MASK_GPIO_OUT + 109184209U, // WSR + 109184224U, // WUR + 559013U, // WUR_ACCX_0 + 559133U, // WUR_ACCX_1 + 581308U, // WUR_AE_BITHEAD + 585871U, // WUR_AE_BITPTR + 581341U, // WUR_AE_BITSUSED + 573097U, // WUR_AE_CBEGIN0 + 572493U, // WUR_AE_CEND0 + 584586U, // WUR_AE_CWRAP + 584555U, // WUR_AE_CW_SD_NO + 586638U, // WUR_AE_FIRST_TS + 586731U, // WUR_AE_NEXTOFFSET + 586984U, // WUR_AE_OVERFLOW + 585795U, // WUR_AE_OVF_SAR + 585767U, // WUR_AE_SAR + 581404U, // WUR_AE_SEARCHDONE + 581441U, // WUR_AE_TABLESIZE + 584635U, // WUR_AE_TS_FTS_BU_BP + 557057U, // WUR_FCR + 560636U, // WUR_FFT_BIT_WIDTH + 563960U, // WUR_FSR + 563985U, // WUR_GPIO_OUT + 558955U, // WUR_QACC_H_0 + 559075U, // WUR_QACC_H_1 + 559396U, // WUR_QACC_H_2 + 559490U, // WUR_QACC_H_3 + 559550U, // WUR_QACC_H_4 + 558985U, // WUR_QACC_L_0 + 559105U, // WUR_QACC_L_1 + 559426U, // WUR_QACC_L_2 + 559520U, // WUR_QACC_L_3 + 559580U, // WUR_QACC_L_4 + 560601U, // WUR_SAR_BYTE + 558923U, // WUR_UA_STATE_0 + 559043U, // WUR_UA_STATE_1 + 559364U, // WUR_UA_STATE_2 + 559458U, // WUR_UA_STATE_3 + 33986U, // XOR + 32925U, // XORB + 689366U, // XSR + 10519091U, // _L32I + 10519607U, // _L32I_N + 58753750U, // _MOVI + 10519098U, // _S32I + 10519616U, // _S32I_N + 2147517045U, // _SLLI + 2147517052U, // _SRLI + 67148528U, // mv_QR }; - static const uint8_t OpInfo1[] = { + static const uint16_t OpInfo1[] = { 0U, // PHI 0U, // INLINEASM 0U, // INLINEASM_BR @@ -741,94 +3994,3730 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // ATOMIC_CMP_SWAP_16_P + 0U, // ATOMIC_CMP_SWAP_32_P + 0U, // ATOMIC_CMP_SWAP_8_P + 8U, // ATOMIC_LOAD_ADD_16_P + 8U, // ATOMIC_LOAD_ADD_32_P + 8U, // ATOMIC_LOAD_ADD_8_P + 8U, // ATOMIC_LOAD_AND_16_P + 8U, // ATOMIC_LOAD_AND_32_P + 8U, // ATOMIC_LOAD_AND_8_P + 8U, // ATOMIC_LOAD_MAX_16_P + 8U, // ATOMIC_LOAD_MAX_32_P + 8U, // ATOMIC_LOAD_MAX_8_P + 8U, // ATOMIC_LOAD_MIN_16_P + 8U, // ATOMIC_LOAD_MIN_32_P + 8U, // ATOMIC_LOAD_MIN_8_P + 8U, // ATOMIC_LOAD_NAND_16_P + 8U, // ATOMIC_LOAD_NAND_32_P + 8U, // ATOMIC_LOAD_NAND_8_P + 8U, // ATOMIC_LOAD_OR_16_P + 8U, // ATOMIC_LOAD_OR_32_P + 8U, // ATOMIC_LOAD_OR_8_P + 8U, // ATOMIC_LOAD_SUB_16_P + 8U, // ATOMIC_LOAD_SUB_32_P + 8U, // ATOMIC_LOAD_SUB_8_P + 8U, // ATOMIC_LOAD_UMAX_16_P + 8U, // ATOMIC_LOAD_UMAX_32_P + 8U, // ATOMIC_LOAD_UMAX_8_P + 8U, // ATOMIC_LOAD_UMIN_16_P + 8U, // ATOMIC_LOAD_UMIN_32_P + 8U, // ATOMIC_LOAD_UMIN_8_P + 8U, // ATOMIC_LOAD_XOR_16_P + 8U, // ATOMIC_LOAD_XOR_32_P + 8U, // ATOMIC_LOAD_XOR_8_P + 8U, // ATOMIC_SWAP_16_P + 8U, // ATOMIC_SWAP_32_P + 8U, // ATOMIC_SWAP_8_P + 64U, // BRCC_FP + 0U, // BR_JT + 0U, // CONSTPOOL_ENTRY + 8U, // EE_ANDQ_P + 0U, // EE_BITREV_P + 1152U, // EE_CMUL_S16_LD_INCP_P + 192U, // EE_CMUL_S16_P + 1152U, // EE_CMUL_S16_ST_INCP_P + 1152U, // EE_FFT_AMS_S16_LD_INCP_P + 1152U, // EE_FFT_AMS_S16_LD_INCP_UAUP_P + 1152U, // EE_FFT_AMS_S16_LD_R32_DECP_P + 1024U, // EE_FFT_AMS_S16_ST_INCP_P + 1152U, // EE_FFT_CMUL_S16_LD_XP_P + 3072U, // EE_FFT_CMUL_S16_ST_XP_P + 5248U, // EE_FFT_R2BF_S16_P + 7168U, // EE_FFT_R2BF_S16_ST_INCP_P + 0U, // EE_FFT_VST_R32_DECP_P + 3072U, // EE_LDF_128_IP_P + 3072U, // EE_LDF_128_XP_P + 256U, // EE_LDF_64_IP_P + 0U, // EE_LDF_64_XP_P + 0U, // EE_LDQA_S16_128_IP_P + 0U, // EE_LDQA_S16_128_XP_P + 0U, // EE_LDQA_S8_128_IP_P + 0U, // EE_LDQA_S8_128_XP_P + 0U, // EE_LDQA_U16_128_IP_P + 0U, // EE_LDQA_U16_128_XP_P + 0U, // EE_LDQA_U8_128_IP_P + 0U, // EE_LDQA_U8_128_XP_P + 9408U, // EE_LDXQ_32_P + 8U, // EE_LD_128_USAR_IP_P + 8U, // EE_LD_128_USAR_XP_P + 0U, // EE_LD_ACCX_IP_P + 0U, // EE_LD_QACC_H_H_32_IP_P + 0U, // EE_LD_QACC_H_L_128_IP_P + 0U, // EE_LD_QACC_L_H_32_IP_P + 0U, // EE_LD_QACC_L_L_128_IP_P + 0U, // EE_LD_UA_STATE_IP_P + 0U, // EE_MOVI_32_A_P + 0U, // EE_MOVI_32_Q_P + 0U, // EE_MOV_S16_QACC_P + 0U, // EE_MOV_S8_QACC_P + 0U, // EE_MOV_U16_QACC_P + 0U, // EE_MOV_U8_QACC_P + 0U, // EE_NOTQ_P + 8U, // EE_ORQ_P + 0U, // EE_SLCI_2Q_P + 0U, // EE_SLCXXP_2Q_P + 0U, // EE_SRCI_2Q_P + 0U, // EE_SRCMB_S16_QACC_P + 0U, // EE_SRCMB_S8_QACC_P + 8U, // EE_SRCQ_128_ST_INCP_P + 0U, // EE_SRCXXP_2Q_P + 33920U, // EE_SRC_Q_LD_IP_P + 33920U, // EE_SRC_Q_LD_XP_P + 8U, // EE_SRC_Q_P + 8U, // EE_SRC_Q_QUP_P + 0U, // EE_SRS_ACCX_P + 3072U, // EE_STF_128_IP_P + 3072U, // EE_STF_128_XP_P + 256U, // EE_STF_64_IP_P + 0U, // EE_STF_64_XP_P + 9408U, // EE_STXQ_32_P + 0U, // EE_ST_ACCX_IP_P + 0U, // EE_ST_QACC_H_H_32_IP_P + 0U, // EE_ST_QACC_H_L_128_IP_P + 0U, // EE_ST_QACC_L_H_32_IP_P + 0U, // EE_ST_QACC_L_L_128_IP_P + 0U, // EE_ST_UA_STATE_IP_P + 33920U, // EE_VADDS_S16_LD_INCP_P + 8U, // EE_VADDS_S16_P + 33920U, // EE_VADDS_S16_ST_INCP_P + 33920U, // EE_VADDS_S32_LD_INCP_P + 8U, // EE_VADDS_S32_P + 33920U, // EE_VADDS_S32_ST_INCP_P + 33920U, // EE_VADDS_S8_LD_INCP_P + 8U, // EE_VADDS_S8_P + 33920U, // EE_VADDS_S8_ST_INCP_P + 8U, // EE_VCMP_EQ_S16_P + 8U, // EE_VCMP_EQ_S32_P + 8U, // EE_VCMP_EQ_S8_P + 8U, // EE_VCMP_GT_S16_P + 8U, // EE_VCMP_GT_S32_P + 8U, // EE_VCMP_GT_S8_P + 8U, // EE_VCMP_LT_S16_P + 8U, // EE_VCMP_LT_S32_P + 8U, // EE_VCMP_LT_S8_P + 0U, // EE_VLDBC_16_IP_P + 0U, // EE_VLDBC_16_P + 8U, // EE_VLDBC_16_XP_P + 0U, // EE_VLDBC_32_IP_P + 0U, // EE_VLDBC_32_P + 8U, // EE_VLDBC_32_XP_P + 1U, // EE_VLDBC_8_IP_P + 0U, // EE_VLDBC_8_P + 8U, // EE_VLDBC_8_XP_P + 8U, // EE_VLDHBC_16_INCP_P + 8U, // EE_VLD_128_IP_P + 8U, // EE_VLD_128_XP_P + 1U, // EE_VLD_H_64_IP_P + 8U, // EE_VLD_H_64_XP_P + 1U, // EE_VLD_L_64_IP_P + 8U, // EE_VLD_L_64_XP_P + 33920U, // EE_VMAX_S16_LD_INCP_P + 8U, // EE_VMAX_S16_P + 33920U, // EE_VMAX_S16_ST_INCP_P + 33920U, // EE_VMAX_S32_LD_INCP_P + 8U, // EE_VMAX_S32_P + 33920U, // EE_VMAX_S32_ST_INCP_P + 33920U, // EE_VMAX_S8_LD_INCP_P + 8U, // EE_VMAX_S8_P + 33920U, // EE_VMAX_S8_ST_INCP_P + 33920U, // EE_VMIN_S16_LD_INCP_P + 8U, // EE_VMIN_S16_P + 33920U, // EE_VMIN_S16_ST_INCP_P + 33920U, // EE_VMIN_S32_LD_INCP_P + 8U, // EE_VMIN_S32_P + 33920U, // EE_VMIN_S32_ST_INCP_P + 33920U, // EE_VMIN_S8_LD_INCP_P + 8U, // EE_VMIN_S8_P + 33920U, // EE_VMIN_S8_ST_INCP_P + 9U, // EE_VMULAS_S16_ACCX_LD_IP_P + 321U, // EE_VMULAS_S16_ACCX_LD_IP_QUP_P + 33920U, // EE_VMULAS_S16_ACCX_LD_XP_P + 1152U, // EE_VMULAS_S16_ACCX_LD_XP_QUP_P + 0U, // EE_VMULAS_S16_ACCX_P + 128U, // EE_VMULAS_S16_QACC_LDBC_INCP_P + 1152U, // EE_VMULAS_S16_QACC_LDBC_INCP_QUP_P + 9U, // EE_VMULAS_S16_QACC_LD_IP_P + 321U, // EE_VMULAS_S16_QACC_LD_IP_QUP_P + 33920U, // EE_VMULAS_S16_QACC_LD_XP_P + 1152U, // EE_VMULAS_S16_QACC_LD_XP_QUP_P + 0U, // EE_VMULAS_S16_QACC_P + 9U, // EE_VMULAS_S8_ACCX_LD_IP_P + 321U, // EE_VMULAS_S8_ACCX_LD_IP_QUP_P + 33920U, // EE_VMULAS_S8_ACCX_LD_XP_P + 1152U, // EE_VMULAS_S8_ACCX_LD_XP_QUP_P + 0U, // EE_VMULAS_S8_ACCX_P + 128U, // EE_VMULAS_S8_QACC_LDBC_INCP_P + 1152U, // EE_VMULAS_S8_QACC_LDBC_INCP_QUP_P + 9U, // EE_VMULAS_S8_QACC_LD_IP_P + 321U, // EE_VMULAS_S8_QACC_LD_IP_QUP_P + 33920U, // EE_VMULAS_S8_QACC_LD_XP_P + 1152U, // EE_VMULAS_S8_QACC_LD_XP_QUP_P + 0U, // EE_VMULAS_S8_QACC_P + 9U, // EE_VMULAS_U16_ACCX_LD_IP_P + 321U, // EE_VMULAS_U16_ACCX_LD_IP_QUP_P + 33920U, // EE_VMULAS_U16_ACCX_LD_XP_P + 1152U, // EE_VMULAS_U16_ACCX_LD_XP_QUP_P + 0U, // EE_VMULAS_U16_ACCX_P + 128U, // EE_VMULAS_U16_QACC_LDBC_INCP_P + 1152U, // EE_VMULAS_U16_QACC_LDBC_INCP_QUP_P + 9U, // EE_VMULAS_U16_QACC_LD_IP_P + 321U, // EE_VMULAS_U16_QACC_LD_IP_QUP_P + 33920U, // EE_VMULAS_U16_QACC_LD_XP_P + 1152U, // EE_VMULAS_U16_QACC_LD_XP_QUP_P + 0U, // EE_VMULAS_U16_QACC_P + 9U, // EE_VMULAS_U8_ACCX_LD_IP_P + 321U, // EE_VMULAS_U8_ACCX_LD_IP_QUP_P + 33920U, // EE_VMULAS_U8_ACCX_LD_XP_P + 1152U, // EE_VMULAS_U8_ACCX_LD_XP_QUP_P + 0U, // EE_VMULAS_U8_ACCX_P + 128U, // EE_VMULAS_U8_QACC_LDBC_INCP_P + 1152U, // EE_VMULAS_U8_QACC_LDBC_INCP_QUP_P + 9U, // EE_VMULAS_U8_QACC_LD_IP_P + 321U, // EE_VMULAS_U8_QACC_LD_IP_QUP_P + 33920U, // EE_VMULAS_U8_QACC_LD_XP_P + 1152U, // EE_VMULAS_U8_QACC_LD_XP_QUP_P + 0U, // EE_VMULAS_U8_QACC_P + 33920U, // EE_VMUL_S16_LD_INCP_P + 8U, // EE_VMUL_S16_P + 33920U, // EE_VMUL_S16_ST_INCP_P + 33920U, // EE_VMUL_S8_LD_INCP_P + 8U, // EE_VMUL_S8_P + 33920U, // EE_VMUL_S8_ST_INCP_P + 33920U, // EE_VMUL_U16_LD_INCP_P + 8U, // EE_VMUL_U16_P + 33920U, // EE_VMUL_U16_ST_INCP_P + 33920U, // EE_VMUL_U8_LD_INCP_P + 8U, // EE_VMUL_U8_P + 33920U, // EE_VMUL_U8_ST_INCP_P + 0U, // EE_VPRELU_S16_P + 0U, // EE_VPRELU_S8_P + 8U, // EE_VRELU_S16_P + 8U, // EE_VRELU_S8_P + 0U, // EE_VSL_32_P + 9344U, // EE_VSMULAS_S16_QACC_LD_INCP_P + 1U, // EE_VSMULAS_S16_QACC_P + 11392U, // EE_VSMULAS_S8_QACC_LD_INCP_P + 0U, // EE_VSMULAS_S8_QACC_P + 0U, // EE_VSR_32_P + 8U, // EE_VST_128_IP_P + 8U, // EE_VST_128_XP_P + 1U, // EE_VST_H_64_IP_P + 8U, // EE_VST_H_64_XP_P + 1U, // EE_VST_L_64_IP_P + 8U, // EE_VST_L_64_XP_P + 33920U, // EE_VSUBS_S16_LD_INCP_P + 8U, // EE_VSUBS_S16_P + 33920U, // EE_VSUBS_S16_ST_INCP_P + 33920U, // EE_VSUBS_S32_LD_INCP_P + 8U, // EE_VSUBS_S32_P + 33920U, // EE_VSUBS_S32_ST_INCP_P + 33920U, // EE_VSUBS_S8_LD_INCP_P + 8U, // EE_VSUBS_S8_P + 33920U, // EE_VSUBS_S8_ST_INCP_P + 0U, // EE_VUNZIP_16_P + 0U, // EE_VUNZIP_32_P + 0U, // EE_VUNZIP_8_P + 0U, // EE_VZIP_16_P + 0U, // EE_VZIP_32_P + 0U, // EE_VZIP_8_P + 8U, // EE_XORQ_P + 0U, // EE_ZERO_ACCX_P + 0U, // EE_ZERO_QACC_P + 0U, // EE_ZERO_Q_P + 8U, // EXTUI_BR2_P + 8U, // EXTUI_BR4_P + 8U, // EXTUI_BR_P + 0U, // L8I_P + 0U, // LDDEC_P + 0U, // LDINC_P + 0U, // LOOPBR + 0U, // LOOPDEC + 0U, // LOOPEND + 0U, // LOOPINIT + 0U, // LOOPSTART + 0U, // MOVBA2_P + 0U, // MOVBA2_P2 + 0U, // MOVBA4_P + 0U, // MOVBA4_P2 + 0U, // MOVBA_P + 0U, // MOVBA_P2 + 0U, // MULA_DA_HH_LDDEC_P + 0U, // MULA_DA_HH_LDINC_P + 0U, // MULA_DA_HL_LDDEC_P + 0U, // MULA_DA_HL_LDINC_P + 0U, // MULA_DA_LH_LDDEC_P + 0U, // MULA_DA_LH_LDINC_P + 0U, // MULA_DA_LL_LDDEC_P + 0U, // MULA_DA_LL_LDINC_P + 128U, // MULA_DD_HH_LDDEC_P + 128U, // MULA_DD_HH_LDINC_P + 128U, // MULA_DD_HL_LDDEC_P + 128U, // MULA_DD_HL_LDINC_P + 128U, // MULA_DD_LH_LDDEC_P + 128U, // MULA_DD_LH_LDINC_P + 128U, // MULA_DD_LL_LDDEC_P + 128U, // MULA_DD_LL_LDINC_P + 0U, // RESTORE_BOOL + 3072U, // SELECT + 3072U, // SELECT_CC_FP_FP + 3072U, // SELECT_CC_FP_INT + 3072U, // SELECT_CC_INT_FP + 8U, // SLLI_BR_P + 8U, // SLL_P + 0U, // SPILL_BOOL + 8U, // SRA_P + 8U, // SRL_P + 0U, // WSR_ACCHI_P + 0U, // WSR_ACCLO_P + 0U, // WSR_M0_P + 0U, // WSR_M1_P + 0U, // WSR_M2_P + 0U, // WSR_M3_P + 0U, // XSR_ACCHI_P + 0U, // XSR_ACCLO_P + 0U, // XSR_M0_P + 0U, // XSR_M1_P + 0U, // XSR_M2_P + 0U, // XSR_M3_P + 0U, // mv_QR_P 0U, // ABS - 2U, // ADD - 6U, // ADDI - 10U, // ADDMI - 2U, // ADDX2 - 2U, // ADDX4 - 2U, // ADDX8 - 2U, // AND - 14U, // BALL - 14U, // BANY - 14U, // BBC + 0U, // ABS_S + 8U, // ADD + 0U, // ADDEXPM_S + 0U, // ADDEXP_S + 8U, // ADDI + 1U, // ADDI_N + 1U, // ADDMI + 8U, // ADDX2 + 8U, // ADDX4 + 8U, // ADDX8 + 8U, // ADD_N + 8U, // ADD_S + 0U, // AE_ABS16S + 0U, // AE_ABS24S + 0U, // AE_ABS32 + 0U, // AE_ABS32S + 0U, // AE_ABS64 + 0U, // AE_ABS64S + 8U, // AE_ADD16 + 8U, // AE_ADD16S + 8U, // AE_ADD24S + 8U, // AE_ADD32 + 8U, // AE_ADD32S + 8U, // AE_ADD32_HL_LH + 8U, // AE_ADD64 + 8U, // AE_ADD64S + 8U, // AE_ADDBRBA32 + 8U, // AE_ADDSUB32 + 8U, // AE_ADDSUB32S + 8U, // AE_AND + 0U, // AE_CVT32X2F16_10 + 0U, // AE_CVT32X2F16_32 + 0U, // AE_CVT48A32 + 0U, // AE_CVT64A32 + 0U, // AE_CVT64F32_H + 0U, // AE_CVTA32F24S_H + 0U, // AE_CVTA32F24S_L + 0U, // AE_CVTQ56A32S + 0U, // AE_CVTQ56P32S_H + 0U, // AE_CVTQ56P32S_L + 0U, // AE_DB + 0U, // AE_DBI + 0U, // AE_DBI_IC + 0U, // AE_DBI_IP + 0U, // AE_DB_IC + 0U, // AE_DB_IP + 0U, // AE_DIV64D32_H + 0U, // AE_DIV64D32_L + 8U, // AE_EQ16 + 8U, // AE_EQ32 + 8U, // AE_EQ64 + 1U, // AE_L16M_I + 1U, // AE_L16M_IU + 8U, // AE_L16M_X + 10U, // AE_L16M_XC + 10U, // AE_L16M_XU + 2U, // AE_L16X2M_I + 2U, // AE_L16X2M_IU + 8U, // AE_L16X2M_X + 10U, // AE_L16X2M_XC + 10U, // AE_L16X2M_XU + 2U, // AE_L16X4_I + 2U, // AE_L16X4_IP + 0U, // AE_L16X4_RIC + 0U, // AE_L16X4_RIP + 8U, // AE_L16X4_X + 10U, // AE_L16X4_XC + 10U, // AE_L16X4_XP + 1U, // AE_L16_I + 1U, // AE_L16_IP + 8U, // AE_L16_X + 10U, // AE_L16_XC + 10U, // AE_L16_XP + 2U, // AE_L32F24_I + 2U, // AE_L32F24_IP + 8U, // AE_L32F24_X + 10U, // AE_L32F24_XC + 10U, // AE_L32F24_XP + 2U, // AE_L32M_I + 2U, // AE_L32M_IU + 8U, // AE_L32M_X + 10U, // AE_L32M_XC + 10U, // AE_L32M_XU + 2U, // AE_L32X2F24_I + 2U, // AE_L32X2F24_IP + 0U, // AE_L32X2F24_RIC + 0U, // AE_L32X2F24_RIP + 8U, // AE_L32X2F24_X + 10U, // AE_L32X2F24_XC + 10U, // AE_L32X2F24_XP + 2U, // AE_L32X2_I + 2U, // AE_L32X2_IP + 0U, // AE_L32X2_RIC + 0U, // AE_L32X2_RIP + 8U, // AE_L32X2_X + 10U, // AE_L32X2_XC + 10U, // AE_L32X2_XP + 2U, // AE_L32_I + 2U, // AE_L32_IP + 8U, // AE_L32_X + 10U, // AE_L32_XC + 10U, // AE_L32_XP + 2U, // AE_L64_I + 2U, // AE_L64_IP + 8U, // AE_L64_X + 10U, // AE_L64_XC + 10U, // AE_L64_XP + 0U, // AE_LA16X4NEG_PC + 0U, // AE_LA16X4POS_PC + 2U, // AE_LA16X4_IC + 2U, // AE_LA16X4_IP + 2U, // AE_LA16X4_RIC + 2U, // AE_LA16X4_RIP + 0U, // AE_LA24NEG_PC + 0U, // AE_LA24POS_PC + 0U, // AE_LA24X2NEG_PC + 0U, // AE_LA24X2POS_PC + 2U, // AE_LA24X2_IC + 2U, // AE_LA24X2_IP + 2U, // AE_LA24X2_RIC + 2U, // AE_LA24X2_RIP + 2U, // AE_LA24_IC + 2U, // AE_LA24_IP + 2U, // AE_LA24_RIC + 2U, // AE_LA24_RIP + 2U, // AE_LA32X2F24_IC + 2U, // AE_LA32X2F24_IP + 2U, // AE_LA32X2F24_RIC + 2U, // AE_LA32X2F24_RIP + 0U, // AE_LA32X2NEG_PC + 0U, // AE_LA32X2POS_PC + 2U, // AE_LA32X2_IC + 2U, // AE_LA32X2_IP + 2U, // AE_LA32X2_RIC + 2U, // AE_LA32X2_RIP + 0U, // AE_LA64_PP + 2U, // AE_LALIGN64_I + 0U, // AE_LB + 0U, // AE_LBI + 8U, // AE_LBK + 2U, // AE_LBKI + 0U, // AE_LBS + 0U, // AE_LBSI + 8U, // AE_LE16 + 8U, // AE_LE32 + 8U, // AE_LE64 + 8U, // AE_LT16 + 8U, // AE_LT32 + 8U, // AE_LT64 + 8U, // AE_MAX32 + 8U, // AE_MAX64 + 8U, // AE_MAXABS32S + 8U, // AE_MAXABS64S + 8U, // AE_MIN32 + 8U, // AE_MIN64 + 8U, // AE_MINABS32S + 8U, // AE_MINABS64S + 0U, // AE_MOV + 0U, // AE_MOVAD16_0 + 0U, // AE_MOVAD16_1 + 0U, // AE_MOVAD16_2 + 0U, // AE_MOVAD16_3 + 0U, // AE_MOVAD32_H + 0U, // AE_MOVAD32_L + 0U, // AE_MOVALIGN + 0U, // AE_MOVDA16 + 8U, // AE_MOVDA16X2 + 0U, // AE_MOVDA32 + 8U, // AE_MOVDA32X2 + 10U, // AE_MOVF16X4 + 10U, // AE_MOVF32X2 + 10U, // AE_MOVF64 + 0U, // AE_MOVI + 10U, // AE_MOVT16X4 + 10U, // AE_MOVT32X2 + 10U, // AE_MOVT64 + 0U, // AE_MUL16X4 + 8U, // AE_MUL32U_LL + 8U, // AE_MUL32X16_H0 + 8U, // AE_MUL32X16_H0_S2 + 8U, // AE_MUL32X16_H1 + 8U, // AE_MUL32X16_H1_S2 + 8U, // AE_MUL32X16_H2 + 8U, // AE_MUL32X16_H2_S2 + 8U, // AE_MUL32X16_H3 + 8U, // AE_MUL32X16_H3_S2 + 8U, // AE_MUL32X16_L0 + 8U, // AE_MUL32X16_L0_S2 + 8U, // AE_MUL32X16_L1 + 8U, // AE_MUL32X16_L1_S2 + 8U, // AE_MUL32X16_L2 + 8U, // AE_MUL32X16_L2_S2 + 8U, // AE_MUL32X16_L3 + 8U, // AE_MUL32X16_L3_S2 + 8U, // AE_MUL32_HH + 8U, // AE_MUL32_LH + 8U, // AE_MUL32_LL + 8U, // AE_MUL32_LL_S2 + 11U, // AE_MULA16X4 + 10U, // AE_MULA32U_LL + 10U, // AE_MULA32X16_H0 + 10U, // AE_MULA32X16_H0_S2 + 10U, // AE_MULA32X16_H1 + 10U, // AE_MULA32X16_H1_S2 + 10U, // AE_MULA32X16_H2 + 10U, // AE_MULA32X16_H2_S2 + 10U, // AE_MULA32X16_H3 + 10U, // AE_MULA32X16_H3_S2 + 10U, // AE_MULA32X16_L0 + 10U, // AE_MULA32X16_L0_S2 + 10U, // AE_MULA32X16_L1 + 10U, // AE_MULA32X16_L1_S2 + 10U, // AE_MULA32X16_L2 + 10U, // AE_MULA32X16_L2_S2 + 10U, // AE_MULA32X16_L3 + 10U, // AE_MULA32X16_L3_S2 + 10U, // AE_MULA32_HH + 10U, // AE_MULA32_LH + 10U, // AE_MULA32_LL + 10U, // AE_MULA32_LL_S2 + 10U, // AE_MULAAD24_HH_LL + 10U, // AE_MULAAD24_HH_LL_S2 + 10U, // AE_MULAAD24_HL_LH + 10U, // AE_MULAAD24_HL_LH_S2 + 10U, // AE_MULAAD32X16_H0_L1 + 10U, // AE_MULAAD32X16_H0_L1_S2 + 10U, // AE_MULAAD32X16_H1_L0 + 10U, // AE_MULAAD32X16_H1_L0_S2 + 10U, // AE_MULAAD32X16_H2_L3 + 10U, // AE_MULAAD32X16_H2_L3_S2 + 10U, // AE_MULAAD32X16_H3_L2 + 10U, // AE_MULAAD32X16_H3_L2_S2 + 10U, // AE_MULAAFD16SS_11_00 + 10U, // AE_MULAAFD16SS_11_00_S2 + 10U, // AE_MULAAFD16SS_13_02 + 10U, // AE_MULAAFD16SS_13_02_S2 + 10U, // AE_MULAAFD16SS_33_22 + 10U, // AE_MULAAFD16SS_33_22_S2 + 10U, // AE_MULAAFD24_HH_LL + 10U, // AE_MULAAFD24_HH_LL_S2 + 10U, // AE_MULAAFD24_HL_LH + 10U, // AE_MULAAFD24_HL_LH_S2 + 10U, // AE_MULAAFD32X16_H0_L1 + 10U, // AE_MULAAFD32X16_H0_L1_S2 + 10U, // AE_MULAAFD32X16_H1_L0 + 10U, // AE_MULAAFD32X16_H1_L0_S2 + 10U, // AE_MULAAFD32X16_H2_L3 + 10U, // AE_MULAAFD32X16_H2_L3_S2 + 10U, // AE_MULAAFD32X16_H3_L2 + 10U, // AE_MULAAFD32X16_H3_L2_S2 + 10U, // AE_MULAC24 + 10U, // AE_MULAC32X16_H + 10U, // AE_MULAC32X16_L + 10U, // AE_MULAF16SS_00 + 10U, // AE_MULAF16SS_00_S2 + 10U, // AE_MULAF16SS_10 + 10U, // AE_MULAF16SS_11 + 10U, // AE_MULAF16SS_20 + 10U, // AE_MULAF16SS_21 + 10U, // AE_MULAF16SS_22 + 10U, // AE_MULAF16SS_30 + 10U, // AE_MULAF16SS_31 + 10U, // AE_MULAF16SS_32 + 10U, // AE_MULAF16SS_33 + 11U, // AE_MULAF16X4SS + 10U, // AE_MULAF32R_HH + 10U, // AE_MULAF32R_LH + 10U, // AE_MULAF32R_LL + 10U, // AE_MULAF32R_LL_S2 + 10U, // AE_MULAF32S_HH + 10U, // AE_MULAF32S_LH + 10U, // AE_MULAF32S_LL + 10U, // AE_MULAF32S_LL_S2 + 10U, // AE_MULAF32X16_H0 + 10U, // AE_MULAF32X16_H0_S2 + 10U, // AE_MULAF32X16_H1 + 10U, // AE_MULAF32X16_H1_S2 + 10U, // AE_MULAF32X16_H2 + 10U, // AE_MULAF32X16_H2_S2 + 10U, // AE_MULAF32X16_H3 + 10U, // AE_MULAF32X16_H3_S2 + 10U, // AE_MULAF32X16_L0 + 10U, // AE_MULAF32X16_L0_S2 + 10U, // AE_MULAF32X16_L1 + 10U, // AE_MULAF32X16_L1_S2 + 10U, // AE_MULAF32X16_L2 + 10U, // AE_MULAF32X16_L2_S2 + 10U, // AE_MULAF32X16_L3 + 10U, // AE_MULAF32X16_L3_S2 + 10U, // AE_MULAF48Q32SP16S_L + 10U, // AE_MULAF48Q32SP16S_L_S2 + 10U, // AE_MULAF48Q32SP16U_L + 10U, // AE_MULAF48Q32SP16U_L_S2 + 10U, // AE_MULAFC24RA + 10U, // AE_MULAFC32X16RAS_H + 10U, // AE_MULAFC32X16RAS_L + 387U, // AE_MULAFD24X2_FIR_H + 387U, // AE_MULAFD24X2_FIR_L + 387U, // AE_MULAFD32X16X2_FIR_HH + 387U, // AE_MULAFD32X16X2_FIR_HL + 387U, // AE_MULAFD32X16X2_FIR_LH + 387U, // AE_MULAFD32X16X2_FIR_LL + 10U, // AE_MULAFP24X2R + 10U, // AE_MULAFP24X2RA + 10U, // AE_MULAFP24X2RA_S2 + 10U, // AE_MULAFP24X2R_S2 + 10U, // AE_MULAFP32X16X2RAS_H + 10U, // AE_MULAFP32X16X2RAS_H_S2 + 10U, // AE_MULAFP32X16X2RAS_L + 10U, // AE_MULAFP32X16X2RAS_L_S2 + 10U, // AE_MULAFP32X16X2RS_H + 10U, // AE_MULAFP32X16X2RS_H_S2 + 10U, // AE_MULAFP32X16X2RS_L + 10U, // AE_MULAFP32X16X2RS_L_S2 + 10U, // AE_MULAFP32X2RAS + 10U, // AE_MULAFP32X2RS + 10U, // AE_MULAFQ32SP24S_H_S2 + 10U, // AE_MULAFQ32SP24S_L_S2 + 10U, // AE_MULAP24X2 + 10U, // AE_MULAP24X2_S2 + 10U, // AE_MULAP32X16X2_H + 10U, // AE_MULAP32X16X2_L + 10U, // AE_MULAP32X2 + 10U, // AE_MULAQ32SP16S_L_S2 + 10U, // AE_MULAQ32SP16U_L_S2 + 10U, // AE_MULARFQ32SP24S_H_S2 + 10U, // AE_MULARFQ32SP24S_L_S2 + 10U, // AE_MULAS32F48P16S_HH + 10U, // AE_MULAS32F48P16S_HH_S2 + 10U, // AE_MULAS32F48P16S_LH + 10U, // AE_MULAS32F48P16S_LH_S2 + 10U, // AE_MULAS32F48P16S_LL + 10U, // AE_MULAS32F48P16S_LL_S2 + 10U, // AE_MULASD24_HH_LL + 10U, // AE_MULASD24_HH_LL_S2 + 10U, // AE_MULASD24_HL_LH + 10U, // AE_MULASD24_HL_LH_S2 + 10U, // AE_MULASD32X16_H1_L0 + 10U, // AE_MULASD32X16_H1_L0_S2 + 10U, // AE_MULASD32X16_H3_L2 + 10U, // AE_MULASD32X16_H3_L2_S2 + 10U, // AE_MULASFD24_HH_LL + 10U, // AE_MULASFD24_HH_LL_S2 + 10U, // AE_MULASFD24_HL_LH + 10U, // AE_MULASFD24_HL_LH_S2 + 10U, // AE_MULASFD32X16_H1_L0 + 10U, // AE_MULASFD32X16_H1_L0_S2 + 10U, // AE_MULASFD32X16_H3_L2 + 10U, // AE_MULASFD32X16_H3_L2_S2 + 8U, // AE_MULC24 + 8U, // AE_MULC32X16_H + 8U, // AE_MULC32X16_L + 8U, // AE_MULF16SS_00 + 8U, // AE_MULF16SS_00_S2 + 8U, // AE_MULF16SS_10 + 8U, // AE_MULF16SS_11 + 8U, // AE_MULF16SS_20 + 8U, // AE_MULF16SS_21 + 8U, // AE_MULF16SS_22 + 8U, // AE_MULF16SS_30 + 8U, // AE_MULF16SS_31 + 8U, // AE_MULF16SS_32 + 8U, // AE_MULF16SS_33 + 0U, // AE_MULF16X4SS + 8U, // AE_MULF32R_HH + 8U, // AE_MULF32R_LH + 8U, // AE_MULF32R_LL + 8U, // AE_MULF32R_LL_S2 + 8U, // AE_MULF32S_HH + 8U, // AE_MULF32S_LH + 8U, // AE_MULF32S_LL + 8U, // AE_MULF32S_LL_S2 + 8U, // AE_MULF32X16_H0 + 8U, // AE_MULF32X16_H0_S2 + 8U, // AE_MULF32X16_H1 + 8U, // AE_MULF32X16_H1_S2 + 8U, // AE_MULF32X16_H2 + 8U, // AE_MULF32X16_H2_S2 + 8U, // AE_MULF32X16_H3 + 8U, // AE_MULF32X16_H3_S2 + 8U, // AE_MULF32X16_L0 + 8U, // AE_MULF32X16_L0_S2 + 8U, // AE_MULF32X16_L1 + 8U, // AE_MULF32X16_L1_S2 + 8U, // AE_MULF32X16_L2 + 8U, // AE_MULF32X16_L2_S2 + 8U, // AE_MULF32X16_L3 + 8U, // AE_MULF32X16_L3_S2 + 8U, // AE_MULF48Q32SP16S_L + 8U, // AE_MULF48Q32SP16S_L_S2 + 8U, // AE_MULF48Q32SP16U_L + 8U, // AE_MULF48Q32SP16U_L_S2 + 8U, // AE_MULFC24RA + 8U, // AE_MULFC32X16RAS_H + 8U, // AE_MULFC32X16RAS_L + 35840U, // AE_MULFD24X2_FIR_H + 35840U, // AE_MULFD24X2_FIR_L + 35840U, // AE_MULFD32X16X2_FIR_HH + 35840U, // AE_MULFD32X16X2_FIR_HL + 35840U, // AE_MULFD32X16X2_FIR_LH + 35840U, // AE_MULFD32X16X2_FIR_LL + 8U, // AE_MULFP16X4RAS + 8U, // AE_MULFP16X4S + 8U, // AE_MULFP24X2R + 8U, // AE_MULFP24X2RA + 8U, // AE_MULFP24X2RA_S2 + 8U, // AE_MULFP24X2R_S2 + 8U, // AE_MULFP32X16X2RAS_H + 8U, // AE_MULFP32X16X2RAS_H_S2 + 8U, // AE_MULFP32X16X2RAS_L + 8U, // AE_MULFP32X16X2RAS_L_S2 + 8U, // AE_MULFP32X16X2RS_H + 8U, // AE_MULFP32X16X2RS_H_S2 + 8U, // AE_MULFP32X16X2RS_L + 8U, // AE_MULFP32X16X2RS_L_S2 + 8U, // AE_MULFP32X2RAS + 8U, // AE_MULFP32X2RS + 8U, // AE_MULFQ32SP24S_H_S2 + 8U, // AE_MULFQ32SP24S_L_S2 + 8U, // AE_MULP24X2 + 8U, // AE_MULP24X2_S2 + 8U, // AE_MULP32X16X2_H + 8U, // AE_MULP32X16X2_L + 8U, // AE_MULP32X2 + 8U, // AE_MULQ32SP16S_L_S2 + 8U, // AE_MULQ32SP16U_L_S2 + 8U, // AE_MULRFQ32SP24S_H_S2 + 8U, // AE_MULRFQ32SP24S_L_S2 + 11U, // AE_MULS16X4 + 8U, // AE_MULS32F48P16S_HH + 8U, // AE_MULS32F48P16S_HH_S2 + 8U, // AE_MULS32F48P16S_LH + 8U, // AE_MULS32F48P16S_LH_S2 + 8U, // AE_MULS32F48P16S_LL + 8U, // AE_MULS32F48P16S_LL_S2 + 10U, // AE_MULS32U_LL + 10U, // AE_MULS32X16_H0 + 10U, // AE_MULS32X16_H0_S2 + 10U, // AE_MULS32X16_H1 + 10U, // AE_MULS32X16_H1_S2 + 10U, // AE_MULS32X16_H2 + 10U, // AE_MULS32X16_H2_S2 + 10U, // AE_MULS32X16_H3 + 10U, // AE_MULS32X16_H3_S2 + 10U, // AE_MULS32X16_L0 + 10U, // AE_MULS32X16_L0_S2 + 10U, // AE_MULS32X16_L1 + 10U, // AE_MULS32X16_L1_S2 + 10U, // AE_MULS32X16_L2 + 10U, // AE_MULS32X16_L2_S2 + 10U, // AE_MULS32X16_L3 + 10U, // AE_MULS32X16_L3_S2 + 10U, // AE_MULS32_HH + 10U, // AE_MULS32_LH + 10U, // AE_MULS32_LL + 10U, // AE_MULSAD24_HH_LL + 10U, // AE_MULSAD24_HH_LL_S2 + 10U, // AE_MULSAD32X16_H1_L0 + 10U, // AE_MULSAD32X16_H1_L0_S2 + 10U, // AE_MULSAD32X16_H3_L2 + 10U, // AE_MULSAD32X16_H3_L2_S2 + 10U, // AE_MULSAFD24_HH_LL + 10U, // AE_MULSAFD24_HH_LL_S2 + 10U, // AE_MULSAFD32X16_H1_L0 + 10U, // AE_MULSAFD32X16_H1_L0_S2 + 10U, // AE_MULSAFD32X16_H3_L2 + 10U, // AE_MULSAFD32X16_H3_L2_S2 + 10U, // AE_MULSF16SS_00 + 10U, // AE_MULSF16SS_00_S2 + 10U, // AE_MULSF16SS_10 + 10U, // AE_MULSF16SS_11 + 10U, // AE_MULSF16SS_20 + 10U, // AE_MULSF16SS_21 + 10U, // AE_MULSF16SS_22 + 10U, // AE_MULSF16SS_30 + 10U, // AE_MULSF16SS_31 + 10U, // AE_MULSF16SS_32 + 10U, // AE_MULSF16SS_33 + 11U, // AE_MULSF16X4SS + 10U, // AE_MULSF32R_HH + 10U, // AE_MULSF32R_LH + 10U, // AE_MULSF32R_LL + 10U, // AE_MULSF32R_LL_S2 + 10U, // AE_MULSF32S_HH + 10U, // AE_MULSF32S_LH + 10U, // AE_MULSF32S_LL + 10U, // AE_MULSF32X16_H0 + 10U, // AE_MULSF32X16_H0_S2 + 10U, // AE_MULSF32X16_H1 + 10U, // AE_MULSF32X16_H1_S2 + 10U, // AE_MULSF32X16_H2 + 10U, // AE_MULSF32X16_H2_S2 + 10U, // AE_MULSF32X16_H3 + 10U, // AE_MULSF32X16_H3_S2 + 10U, // AE_MULSF32X16_L0 + 10U, // AE_MULSF32X16_L0_S2 + 10U, // AE_MULSF32X16_L1 + 10U, // AE_MULSF32X16_L1_S2 + 10U, // AE_MULSF32X16_L2 + 10U, // AE_MULSF32X16_L2_S2 + 10U, // AE_MULSF32X16_L3 + 10U, // AE_MULSF32X16_L3_S2 + 10U, // AE_MULSF48Q32SP16S_L + 10U, // AE_MULSF48Q32SP16S_L_S2 + 10U, // AE_MULSF48Q32SP16U_L + 10U, // AE_MULSF48Q32SP16U_L_S2 + 10U, // AE_MULSFP24X2R + 10U, // AE_MULSFP24X2RA + 10U, // AE_MULSFP24X2RA_S2 + 10U, // AE_MULSFP24X2R_S2 + 10U, // AE_MULSFP32X16X2RAS_H + 10U, // AE_MULSFP32X16X2RAS_H_S2 + 10U, // AE_MULSFP32X16X2RAS_L + 10U, // AE_MULSFP32X16X2RAS_L_S2 + 10U, // AE_MULSFP32X16X2RS_H + 10U, // AE_MULSFP32X16X2RS_H_S2 + 10U, // AE_MULSFP32X16X2RS_L + 10U, // AE_MULSFP32X16X2RS_L_S2 + 10U, // AE_MULSFP32X2RAS + 10U, // AE_MULSFP32X2RS + 10U, // AE_MULSFQ32SP24S_H_S2 + 10U, // AE_MULSFQ32SP24S_L_S2 + 10U, // AE_MULSP24X2 + 10U, // AE_MULSP24X2_S2 + 10U, // AE_MULSP32X16X2_H + 10U, // AE_MULSP32X16X2_L + 10U, // AE_MULSP32X2 + 10U, // AE_MULSQ32SP16S_L_S2 + 10U, // AE_MULSQ32SP16U_L_S2 + 10U, // AE_MULSRFQ32SP24S_H_S2 + 10U, // AE_MULSRFQ32SP24S_L_S2 + 10U, // AE_MULSS32F48P16S_HH + 10U, // AE_MULSS32F48P16S_HH_S2 + 10U, // AE_MULSS32F48P16S_LH + 10U, // AE_MULSS32F48P16S_LH_S2 + 10U, // AE_MULSS32F48P16S_LL + 10U, // AE_MULSS32F48P16S_LL_S2 + 10U, // AE_MULSSD24_HH_LL + 10U, // AE_MULSSD24_HH_LL_S2 + 10U, // AE_MULSSD24_HL_LH + 10U, // AE_MULSSD24_HL_LH_S2 + 10U, // AE_MULSSD32X16_H1_L0 + 10U, // AE_MULSSD32X16_H1_L0_S2 + 10U, // AE_MULSSD32X16_H3_L2 + 10U, // AE_MULSSD32X16_H3_L2_S2 + 10U, // AE_MULSSFD16SS_11_00 + 10U, // AE_MULSSFD16SS_11_00_S2 + 10U, // AE_MULSSFD16SS_13_02 + 10U, // AE_MULSSFD16SS_13_02_S2 + 10U, // AE_MULSSFD16SS_33_22 + 10U, // AE_MULSSFD16SS_33_22_S2 + 10U, // AE_MULSSFD24_HH_LL + 10U, // AE_MULSSFD24_HH_LL_S2 + 10U, // AE_MULSSFD24_HL_LH + 10U, // AE_MULSSFD24_HL_LH_S2 + 10U, // AE_MULSSFD32X16_H1_L0 + 10U, // AE_MULSSFD32X16_H1_L0_S2 + 10U, // AE_MULSSFD32X16_H3_L2 + 10U, // AE_MULSSFD32X16_H3_L2_S2 + 8U, // AE_MULZAAD24_HH_LL + 8U, // AE_MULZAAD24_HH_LL_S2 + 8U, // AE_MULZAAD24_HL_LH + 8U, // AE_MULZAAD24_HL_LH_S2 + 8U, // AE_MULZAAD32X16_H0_L1 + 8U, // AE_MULZAAD32X16_H0_L1_S2 + 8U, // AE_MULZAAD32X16_H1_L0 + 8U, // AE_MULZAAD32X16_H1_L0_S2 + 8U, // AE_MULZAAD32X16_H2_L3 + 8U, // AE_MULZAAD32X16_H2_L3_S2 + 8U, // AE_MULZAAD32X16_H3_L2 + 8U, // AE_MULZAAD32X16_H3_L2_S2 + 8U, // AE_MULZAAFD16SS_11_00 + 8U, // AE_MULZAAFD16SS_11_00_S2 + 8U, // AE_MULZAAFD16SS_13_02 + 8U, // AE_MULZAAFD16SS_13_02_S2 + 8U, // AE_MULZAAFD16SS_33_22 + 8U, // AE_MULZAAFD16SS_33_22_S2 + 8U, // AE_MULZAAFD24_HH_LL + 8U, // AE_MULZAAFD24_HH_LL_S2 + 8U, // AE_MULZAAFD24_HL_LH + 8U, // AE_MULZAAFD24_HL_LH_S2 + 8U, // AE_MULZAAFD32X16_H0_L1 + 8U, // AE_MULZAAFD32X16_H0_L1_S2 + 8U, // AE_MULZAAFD32X16_H1_L0 + 8U, // AE_MULZAAFD32X16_H1_L0_S2 + 8U, // AE_MULZAAFD32X16_H2_L3 + 8U, // AE_MULZAAFD32X16_H2_L3_S2 + 8U, // AE_MULZAAFD32X16_H3_L2 + 8U, // AE_MULZAAFD32X16_H3_L2_S2 + 8U, // AE_MULZASD24_HH_LL + 8U, // AE_MULZASD24_HH_LL_S2 + 8U, // AE_MULZASD24_HL_LH + 8U, // AE_MULZASD24_HL_LH_S2 + 8U, // AE_MULZASD32X16_H1_L0 + 8U, // AE_MULZASD32X16_H1_L0_S2 + 8U, // AE_MULZASD32X16_H3_L2 + 8U, // AE_MULZASD32X16_H3_L2_S2 + 8U, // AE_MULZASFD24_HH_LL + 8U, // AE_MULZASFD24_HH_LL_S2 + 8U, // AE_MULZASFD24_HL_LH + 8U, // AE_MULZASFD24_HL_LH_S2 + 8U, // AE_MULZASFD32X16_H1_L0 + 8U, // AE_MULZASFD32X16_H1_L0_S2 + 8U, // AE_MULZASFD32X16_H3_L2 + 8U, // AE_MULZASFD32X16_H3_L2_S2 + 8U, // AE_MULZSAD24_HH_LL + 8U, // AE_MULZSAD24_HH_LL_S2 + 8U, // AE_MULZSAD32X16_H1_L0 + 8U, // AE_MULZSAD32X16_H1_L0_S2 + 8U, // AE_MULZSAD32X16_H3_L2 + 8U, // AE_MULZSAD32X16_H3_L2_S2 + 8U, // AE_MULZSAFD24_HH_LL + 8U, // AE_MULZSAFD24_HH_LL_S2 + 8U, // AE_MULZSAFD32X16_H1_L0 + 8U, // AE_MULZSAFD32X16_H1_L0_S2 + 8U, // AE_MULZSAFD32X16_H3_L2 + 8U, // AE_MULZSAFD32X16_H3_L2_S2 + 8U, // AE_MULZSSD24_HH_LL + 8U, // AE_MULZSSD24_HH_LL_S2 + 8U, // AE_MULZSSD24_HL_LH + 8U, // AE_MULZSSD24_HL_LH_S2 + 8U, // AE_MULZSSD32X16_H1_L0 + 8U, // AE_MULZSSD32X16_H1_L0_S2 + 8U, // AE_MULZSSD32X16_H3_L2 + 8U, // AE_MULZSSD32X16_H3_L2_S2 + 8U, // AE_MULZSSFD16SS_11_00 + 8U, // AE_MULZSSFD16SS_11_00_S2 + 8U, // AE_MULZSSFD16SS_13_02 + 8U, // AE_MULZSSFD16SS_13_02_S2 + 8U, // AE_MULZSSFD16SS_33_22 + 8U, // AE_MULZSSFD16SS_33_22_S2 + 8U, // AE_MULZSSFD24_HH_LL + 8U, // AE_MULZSSFD24_HH_LL_S2 + 8U, // AE_MULZSSFD24_HL_LH + 8U, // AE_MULZSSFD24_HL_LH_S2 + 8U, // AE_MULZSSFD32X16_H1_L0 + 8U, // AE_MULZSSFD32X16_H1_L0_S2 + 8U, // AE_MULZSSFD32X16_H3_L2 + 8U, // AE_MULZSSFD32X16_H3_L2_S2 + 8U, // AE_NAND + 0U, // AE_NEG16S + 0U, // AE_NEG24S + 0U, // AE_NEG32 + 0U, // AE_NEG32S + 0U, // AE_NEG64 + 0U, // AE_NEG64S + 0U, // AE_NSA64 + 0U, // AE_NSAZ16_0 + 0U, // AE_NSAZ32_L + 8U, // AE_OR + 3U, // AE_PKSR24 + 3U, // AE_PKSR32 + 8U, // AE_ROUND16X4F32SASYM + 8U, // AE_ROUND16X4F32SSYM + 8U, // AE_ROUND24X2F48SASYM + 8U, // AE_ROUND24X2F48SSYM + 8U, // AE_ROUND32X2F48SASYM + 8U, // AE_ROUND32X2F48SSYM + 8U, // AE_ROUND32X2F64SASYM + 8U, // AE_ROUND32X2F64SSYM + 0U, // AE_ROUNDSP16F24ASYM + 0U, // AE_ROUNDSP16F24SYM + 8U, // AE_ROUNDSP16Q48X2ASYM + 8U, // AE_ROUNDSP16Q48X2SYM + 0U, // AE_ROUNDSQ32F48ASYM + 0U, // AE_ROUNDSQ32F48SYM + 1U, // AE_S16M_L_I + 1U, // AE_S16M_L_IU + 8U, // AE_S16M_L_X + 10U, // AE_S16M_L_XC + 10U, // AE_S16M_L_XU + 2U, // AE_S16X2M_I + 2U, // AE_S16X2M_IU + 8U, // AE_S16X2M_X + 10U, // AE_S16X2M_XC + 10U, // AE_S16X2M_XU + 2U, // AE_S16X4_I + 2U, // AE_S16X4_IP + 0U, // AE_S16X4_RIC + 0U, // AE_S16X4_RIP + 8U, // AE_S16X4_X + 10U, // AE_S16X4_XC + 10U, // AE_S16X4_XP + 1U, // AE_S16_0_I + 1U, // AE_S16_0_IP + 8U, // AE_S16_0_X + 10U, // AE_S16_0_XC + 10U, // AE_S16_0_XP + 2U, // AE_S24RA64S_I + 2U, // AE_S24RA64S_IP + 8U, // AE_S24RA64S_X + 10U, // AE_S24RA64S_XC + 10U, // AE_S24RA64S_XP + 10U, // AE_S24X2RA64S_IP + 2U, // AE_S32F24_L_I + 2U, // AE_S32F24_L_IP + 8U, // AE_S32F24_L_X + 10U, // AE_S32F24_L_XC + 10U, // AE_S32F24_L_XP + 2U, // AE_S32M_I + 2U, // AE_S32M_IU + 8U, // AE_S32M_X + 10U, // AE_S32M_XC + 10U, // AE_S32M_XU + 2U, // AE_S32RA64S_I + 2U, // AE_S32RA64S_IP + 8U, // AE_S32RA64S_X + 10U, // AE_S32RA64S_XC + 10U, // AE_S32RA64S_XP + 2U, // AE_S32X2F24_I + 2U, // AE_S32X2F24_IP + 0U, // AE_S32X2F24_RIC + 0U, // AE_S32X2F24_RIP + 8U, // AE_S32X2F24_X + 10U, // AE_S32X2F24_XC + 10U, // AE_S32X2F24_XP + 10U, // AE_S32X2RA64S_IP + 2U, // AE_S32X2_I + 2U, // AE_S32X2_IP + 0U, // AE_S32X2_RIC + 0U, // AE_S32X2_RIP + 8U, // AE_S32X2_X + 10U, // AE_S32X2_XC + 10U, // AE_S32X2_XP + 2U, // AE_S32_L_I + 2U, // AE_S32_L_IP + 8U, // AE_S32_L_X + 10U, // AE_S32_L_XC + 10U, // AE_S32_L_XP + 2U, // AE_S64_I + 2U, // AE_S64_IP + 8U, // AE_S64_X + 10U, // AE_S64_XC + 10U, // AE_S64_XP + 0U, // AE_SA16X4_IC + 0U, // AE_SA16X4_IP + 0U, // AE_SA16X4_RIC + 0U, // AE_SA16X4_RIP + 0U, // AE_SA24X2_IC + 0U, // AE_SA24X2_IP + 0U, // AE_SA24X2_RIC + 0U, // AE_SA24X2_RIP + 0U, // AE_SA24_L_IC + 0U, // AE_SA24_L_IP + 0U, // AE_SA24_L_RIC + 0U, // AE_SA24_L_RIP + 0U, // AE_SA32X2F24_IC + 0U, // AE_SA32X2F24_IP + 0U, // AE_SA32X2F24_RIC + 0U, // AE_SA32X2F24_RIP + 0U, // AE_SA32X2_IC + 0U, // AE_SA32X2_IP + 0U, // AE_SA32X2_RIC + 0U, // AE_SA32X2_RIP + 0U, // AE_SA64NEG_FP + 0U, // AE_SA64POS_FP + 2U, // AE_SALIGN64_I + 8U, // AE_SAT16X4 + 0U, // AE_SAT24S + 0U, // AE_SAT48S + 0U, // AE_SATQ56S + 0U, // AE_SB + 0U, // AE_SBF + 0U, // AE_SBF_IC + 0U, // AE_SBF_IP + 3U, // AE_SBI + 3U, // AE_SBI_IC + 3U, // AE_SBI_IP + 0U, // AE_SB_IC + 0U, // AE_SB_IP + 448U, // AE_SEL16I + 512U, // AE_SEL16I_N + 3U, // AE_SEXT32 + 0U, // AE_SEXT32X2D16_10 + 0U, // AE_SEXT32X2D16_32 + 0U, // AE_SHA32 + 0U, // AE_SHORTSWAP + 8U, // AE_SLAA16S + 8U, // AE_SLAA32 + 8U, // AE_SLAA32S + 8U, // AE_SLAA64 + 8U, // AE_SLAA64S + 8U, // AE_SLAAQ56 + 3U, // AE_SLAI16S + 11U, // AE_SLAI24 + 11U, // AE_SLAI24S + 11U, // AE_SLAI32 + 11U, // AE_SLAI32S + 3U, // AE_SLAI64 + 3U, // AE_SLAI64S + 3U, // AE_SLAISQ56S + 0U, // AE_SLAS24 + 0U, // AE_SLAS24S + 0U, // AE_SLAS32 + 0U, // AE_SLAS32S + 0U, // AE_SLAS64 + 0U, // AE_SLAS64S + 0U, // AE_SLASQ56 + 0U, // AE_SLASSQ56S + 8U, // AE_SRA64_32 + 8U, // AE_SRAA16RS + 8U, // AE_SRAA16S + 8U, // AE_SRAA32 + 8U, // AE_SRAA32RS + 8U, // AE_SRAA32S + 8U, // AE_SRAA64 + 3U, // AE_SRAI16 + 3U, // AE_SRAI16R + 11U, // AE_SRAI24 + 11U, // AE_SRAI32 + 11U, // AE_SRAI32R + 3U, // AE_SRAI64 + 0U, // AE_SRAS24 + 0U, // AE_SRAS32 + 0U, // AE_SRAS64 + 8U, // AE_SRLA32 + 8U, // AE_SRLA64 + 11U, // AE_SRLI24 + 11U, // AE_SRLI32 + 3U, // AE_SRLI64 + 0U, // AE_SRLS24 + 0U, // AE_SRLS32 + 0U, // AE_SRLS64 + 8U, // AE_SUB16 + 8U, // AE_SUB16S + 8U, // AE_SUB24S + 8U, // AE_SUB32 + 8U, // AE_SUB32S + 8U, // AE_SUB64 + 8U, // AE_SUB64S + 8U, // AE_SUBADD32 + 8U, // AE_SUBADD32S + 0U, // AE_TRUNCA32F64S_L + 0U, // AE_TRUNCA32X2F64S + 448U, // AE_TRUNCI32F64S_L + 448U, // AE_TRUNCI32X2F64S + 0U, // AE_VLDL16C + 0U, // AE_VLDL16C_IC + 0U, // AE_VLDL16C_IP + 8U, // AE_VLDL16T + 8U, // AE_VLDL32T + 0U, // AE_VLDSHT + 10U, // AE_VLEL16T + 10U, // AE_VLEL32T + 0U, // AE_VLES16C + 0U, // AE_VLES16C_IC + 0U, // AE_VLES16C_IP + 8U, // AE_XOR + 0U, // AE_ZALIGN64 + 0U, // ALL4 + 0U, // ALL8 + 8U, // AND + 8U, // ANDB + 8U, // ANDBC + 0U, // ANY4 + 0U, // ANY8 + 3U, // BALL + 3U, // BANY + 3U, // BBC 0U, // BBCI - 14U, // BBS + 3U, // BBS 0U, // BBSI - 14U, // BEQ + 3U, // BEQ 0U, // BEQI 0U, // BEQZ - 14U, // BGE + 0U, // BF + 3U, // BGE 0U, // BGEI - 14U, // BGEU - 1U, // BGEUI + 3U, // BGEU + 0U, // BGEUI 0U, // BGEZ - 14U, // BLT + 3U, // BLT 0U, // BLTI - 14U, // BLTU - 1U, // BLTUI + 3U, // BLTU + 0U, // BLTUI 0U, // BLTZ - 14U, // BNALL - 14U, // BNE + 3U, // BNALL + 3U, // BNE 0U, // BNEI 0U, // BNEZ - 14U, // BNONE + 3U, // BNONE + 0U, // BREAK + 0U, // BREAK_N + 0U, // BT 0U, // CALL0 + 0U, // CALL12 + 0U, // CALL4 + 0U, // CALL8 0U, // CALLX0 + 0U, // CALLX12 + 0U, // CALLX4 + 0U, // CALLX8 + 3U, // CEIL_S + 3U, // CLAMPS + 0U, // CLR_BIT_GPIO_OUT + 0U, // CONST_S + 0U, // DIV0_S + 10U, // DIVN_S 0U, // DSYNC + 8U, // EE_ANDQ + 0U, // EE_BITREV + 0U, // EE_CLR_BIT_GPIO_OUT + 192U, // EE_CMUL_S16 + 20U, // EE_CMUL_S16_LD_INCP + 580U, // EE_CMUL_S16_ST_INCP + 13312U, // EE_FFT_AMS_S16_LD_INCP + 13312U, // EE_FFT_AMS_S16_LD_INCP_UAUP + 13312U, // EE_FFT_AMS_S16_LD_R32_DECP + 0U, // EE_FFT_AMS_S16_ST_INCP + 28U, // EE_FFT_CMUL_S16_LD_XP + 13954U, // EE_FFT_CMUL_S16_ST_XP + 5120U, // EE_FFT_R2BF_S16 + 16002U, // EE_FFT_R2BF_S16_ST_INCP + 4U, // EE_FFT_VST_R32_DECP + 0U, // EE_GET_GPIO_IN + 13312U, // EE_LDF_128_IP + 13312U, // EE_LDF_128_XP + 706U, // EE_LDF_64_IP + 642U, // EE_LDF_64_XP + 0U, // EE_LDQA_S16_128_IP + 0U, // EE_LDQA_S16_128_XP + 0U, // EE_LDQA_S8_128_IP + 0U, // EE_LDQA_S8_128_XP + 0U, // EE_LDQA_U16_128_IP + 0U, // EE_LDQA_U16_128_XP + 0U, // EE_LDQA_U8_128_IP + 0U, // EE_LDQA_U8_128_XP + 9408U, // EE_LDXQ_32 + 4U, // EE_LD_128_USAR_IP + 10U, // EE_LD_128_USAR_XP + 0U, // EE_LD_ACCX_IP + 0U, // EE_LD_QACC_H_H_32_IP + 0U, // EE_LD_QACC_H_L_128_IP + 0U, // EE_LD_QACC_L_H_32_IP + 0U, // EE_LD_QACC_L_L_128_IP + 0U, // EE_LD_UA_STATE_IP + 0U, // EE_MOVI_32_A + 0U, // EE_MOVI_32_Q + 0U, // EE_MOV_S16_QACC + 0U, // EE_MOV_S8_QACC + 0U, // EE_MOV_U16_QACC + 0U, // EE_MOV_U8_QACC + 0U, // EE_NOTQ + 8U, // EE_ORQ + 0U, // EE_SET_BIT_GPIO_OUT + 0U, // EE_SLCI_2Q + 0U, // EE_SLCXXP_2Q + 0U, // EE_SRCI_2Q + 0U, // EE_SRCMB_S16_QACC + 0U, // EE_SRCMB_S8_QACC + 10U, // EE_SRCQ_128_ST_INCP + 0U, // EE_SRCXXP_2Q + 8U, // EE_SRC_Q + 0U, // EE_SRC_Q_LD_IP + 804U, // EE_SRC_Q_LD_XP + 10U, // EE_SRC_Q_QUP + 0U, // EE_SRS_ACCX + 13954U, // EE_STF_128_IP + 13954U, // EE_STF_128_XP + 706U, // EE_STF_64_IP + 642U, // EE_STF_64_XP + 9408U, // EE_STXQ_32 + 0U, // EE_ST_ACCX_IP + 0U, // EE_ST_QACC_H_H_32_IP + 0U, // EE_ST_QACC_H_L_128_IP + 0U, // EE_ST_QACC_L_H_32_IP + 0U, // EE_ST_QACC_L_L_128_IP + 0U, // EE_ST_UA_STATE_IP + 8U, // EE_VADDS_S16 + 2U, // EE_VADDS_S16_LD_INCP + 12U, // EE_VADDS_S16_ST_INCP + 8U, // EE_VADDS_S32 + 2U, // EE_VADDS_S32_LD_INCP + 12U, // EE_VADDS_S32_ST_INCP + 8U, // EE_VADDS_S8 + 2U, // EE_VADDS_S8_LD_INCP + 12U, // EE_VADDS_S8_ST_INCP + 8U, // EE_VCMP_EQ_S16 + 8U, // EE_VCMP_EQ_S32 + 8U, // EE_VCMP_EQ_S8 + 8U, // EE_VCMP_GT_S16 + 8U, // EE_VCMP_GT_S32 + 8U, // EE_VCMP_GT_S8 + 8U, // EE_VCMP_LT_S16 + 8U, // EE_VCMP_LT_S32 + 8U, // EE_VCMP_LT_S8 + 0U, // EE_VLDBC_16 + 4U, // EE_VLDBC_16_IP + 10U, // EE_VLDBC_16_XP + 0U, // EE_VLDBC_32 + 4U, // EE_VLDBC_32_IP + 10U, // EE_VLDBC_32_XP + 0U, // EE_VLDBC_8 + 4U, // EE_VLDBC_8_IP + 10U, // EE_VLDBC_8_XP + 10U, // EE_VLDHBC_16_INCP + 4U, // EE_VLD_128_IP + 10U, // EE_VLD_128_XP + 4U, // EE_VLD_H_64_IP + 10U, // EE_VLD_H_64_XP + 4U, // EE_VLD_L_64_IP + 10U, // EE_VLD_L_64_XP + 8U, // EE_VMAX_S16 + 2U, // EE_VMAX_S16_LD_INCP + 12U, // EE_VMAX_S16_ST_INCP + 8U, // EE_VMAX_S32 + 2U, // EE_VMAX_S32_LD_INCP + 12U, // EE_VMAX_S32_ST_INCP + 8U, // EE_VMAX_S8 + 2U, // EE_VMAX_S8_LD_INCP + 12U, // EE_VMAX_S8_ST_INCP + 8U, // EE_VMIN_S16 + 2U, // EE_VMIN_S16_LD_INCP + 12U, // EE_VMIN_S16_ST_INCP + 8U, // EE_VMIN_S32 + 2U, // EE_VMIN_S32_LD_INCP + 12U, // EE_VMIN_S32_ST_INCP + 8U, // EE_VMIN_S8 + 2U, // EE_VMIN_S8_LD_INCP + 12U, // EE_VMIN_S8_ST_INCP + 0U, // EE_VMULAS_S16_ACCX + 5U, // EE_VMULAS_S16_ACCX_LD_IP + 0U, // EE_VMULAS_S16_ACCX_LD_IP_QUP + 46722U, // EE_VMULAS_S16_ACCX_LD_XP + 18276U, // EE_VMULAS_S16_ACCX_LD_XP_QUP + 0U, // EE_VMULAS_S16_QACC + 642U, // EE_VMULAS_S16_QACC_LDBC_INCP + 868U, // EE_VMULAS_S16_QACC_LDBC_INCP_QUP + 5U, // EE_VMULAS_S16_QACC_LD_IP + 0U, // EE_VMULAS_S16_QACC_LD_IP_QUP + 46722U, // EE_VMULAS_S16_QACC_LD_XP + 18276U, // EE_VMULAS_S16_QACC_LD_XP_QUP + 0U, // EE_VMULAS_S8_ACCX + 5U, // EE_VMULAS_S8_ACCX_LD_IP + 0U, // EE_VMULAS_S8_ACCX_LD_IP_QUP + 46722U, // EE_VMULAS_S8_ACCX_LD_XP + 18276U, // EE_VMULAS_S8_ACCX_LD_XP_QUP + 0U, // EE_VMULAS_S8_QACC + 642U, // EE_VMULAS_S8_QACC_LDBC_INCP + 868U, // EE_VMULAS_S8_QACC_LDBC_INCP_QUP + 5U, // EE_VMULAS_S8_QACC_LD_IP + 0U, // EE_VMULAS_S8_QACC_LD_IP_QUP + 46722U, // EE_VMULAS_S8_QACC_LD_XP + 18276U, // EE_VMULAS_S8_QACC_LD_XP_QUP + 0U, // EE_VMULAS_U16_ACCX + 5U, // EE_VMULAS_U16_ACCX_LD_IP + 0U, // EE_VMULAS_U16_ACCX_LD_IP_QUP + 46722U, // EE_VMULAS_U16_ACCX_LD_XP + 18276U, // EE_VMULAS_U16_ACCX_LD_XP_QUP + 0U, // EE_VMULAS_U16_QACC + 642U, // EE_VMULAS_U16_QACC_LDBC_INCP + 868U, // EE_VMULAS_U16_QACC_LDBC_INCP_QUP + 5U, // EE_VMULAS_U16_QACC_LD_IP + 0U, // EE_VMULAS_U16_QACC_LD_IP_QUP + 46722U, // EE_VMULAS_U16_QACC_LD_XP + 18276U, // EE_VMULAS_U16_QACC_LD_XP_QUP + 0U, // EE_VMULAS_U8_ACCX + 5U, // EE_VMULAS_U8_ACCX_LD_IP + 0U, // EE_VMULAS_U8_ACCX_LD_IP_QUP + 46722U, // EE_VMULAS_U8_ACCX_LD_XP + 18276U, // EE_VMULAS_U8_ACCX_LD_XP_QUP + 0U, // EE_VMULAS_U8_QACC + 642U, // EE_VMULAS_U8_QACC_LDBC_INCP + 868U, // EE_VMULAS_U8_QACC_LDBC_INCP_QUP + 5U, // EE_VMULAS_U8_QACC_LD_IP + 0U, // EE_VMULAS_U8_QACC_LD_IP_QUP + 46722U, // EE_VMULAS_U8_QACC_LD_XP + 18276U, // EE_VMULAS_U8_QACC_LD_XP_QUP + 8U, // EE_VMUL_S16 + 2U, // EE_VMUL_S16_LD_INCP + 12U, // EE_VMUL_S16_ST_INCP + 8U, // EE_VMUL_S8 + 2U, // EE_VMUL_S8_LD_INCP + 12U, // EE_VMUL_S8_ST_INCP + 8U, // EE_VMUL_U16 + 2U, // EE_VMUL_U16_LD_INCP + 12U, // EE_VMUL_U16_ST_INCP + 8U, // EE_VMUL_U8 + 2U, // EE_VMUL_U8_LD_INCP + 12U, // EE_VMUL_U8_ST_INCP + 0U, // EE_VPRELU_S16 + 0U, // EE_VPRELU_S8 + 10U, // EE_VRELU_S16 + 10U, // EE_VRELU_S8 + 0U, // EE_VSL_32 + 1U, // EE_VSMULAS_S16_QACC + 20098U, // EE_VSMULAS_S16_QACC_LD_INCP + 0U, // EE_VSMULAS_S8_QACC + 22146U, // EE_VSMULAS_S8_QACC_LD_INCP + 0U, // EE_VSR_32 + 4U, // EE_VST_128_IP + 10U, // EE_VST_128_XP + 4U, // EE_VST_H_64_IP + 10U, // EE_VST_H_64_XP + 4U, // EE_VST_L_64_IP + 10U, // EE_VST_L_64_XP + 8U, // EE_VSUBS_S16 + 2U, // EE_VSUBS_S16_LD_INCP + 12U, // EE_VSUBS_S16_ST_INCP + 8U, // EE_VSUBS_S32 + 2U, // EE_VSUBS_S32_LD_INCP + 12U, // EE_VSUBS_S32_ST_INCP + 8U, // EE_VSUBS_S8 + 2U, // EE_VSUBS_S8_LD_INCP + 12U, // EE_VSUBS_S8_ST_INCP + 0U, // EE_VUNZIP_16 + 0U, // EE_VUNZIP_32 + 0U, // EE_VUNZIP_8 + 0U, // EE_VZIP_16 + 0U, // EE_VZIP_32 + 0U, // EE_VZIP_8 + 0U, // EE_WR_MASK_GPIO_OUT + 8U, // EE_XORQ + 0U, // EE_ZERO_ACCX + 0U, // EE_ZERO_Q + 0U, // EE_ZERO_QACC + 0U, // ENTRY 0U, // ESYNC - 18U, // EXTUI + 0U, // EXCW + 899U, // EXTUI 0U, // EXTW + 3U, // FLOAT_S + 3U, // FLOOR_S + 0U, // GET_GPIO_IN + 0U, // ILL + 0U, // ILL_N 0U, // ISYNC 0U, // J 0U, // JX - 1U, // L16SI - 1U, // L16UI - 1U, // L32I - 1U, // L32R - 1U, // L8UI + 0U, // L16SI + 0U, // L16UI + 5U, // L32E + 0U, // L32I + 0U, // L32I_N + 0U, // L32R + 0U, // L8UI + 0U, // LDDEC + 0U, // LDINC + 0U, // LEA_ADD + 0U, // LOOP + 0U, // LOOPGTZ + 0U, // LOOPNEZ + 0U, // LSI + 5U, // LSIP + 8U, // LSX + 10U, // LSXP + 10U, // MADDN_S + 10U, // MADD_S + 8U, // MAX + 8U, // MAXU 0U, // MEMW - 2U, // MOVEQZ - 2U, // MOVGEZ - 1U, // MOVI - 2U, // MOVLTZ - 2U, // MOVNEZ + 8U, // MIN + 8U, // MINU + 0U, // MKDADJ_S + 0U, // MKSADJ_S + 8U, // MOVEQZ + 10U, // MOVEQZ_S + 10U, // MOVF + 10U, // MOVF_S + 8U, // MOVGEZ + 10U, // MOVGEZ_S + 0U, // MOVI + 0U, // MOVI_N + 8U, // MOVLTZ + 10U, // MOVLTZ_S + 8U, // MOVNEZ + 10U, // MOVNEZ_S + 0U, // MOVSP + 10U, // MOVT + 10U, // MOVT_S + 0U, // MOV_N + 0U, // MOV_S + 10U, // MSUB_S + 8U, // MUL16S + 8U, // MUL16U + 0U, // MULA_AA_HH + 0U, // MULA_AA_HL + 0U, // MULA_AA_LH + 0U, // MULA_AA_LL + 0U, // MULA_AD_HH + 0U, // MULA_AD_HL + 0U, // MULA_AD_LH + 0U, // MULA_AD_LL + 0U, // MULA_DA_HH + 642U, // MULA_DA_HH_LDDEC + 642U, // MULA_DA_HH_LDINC + 0U, // MULA_DA_HL + 642U, // MULA_DA_HL_LDDEC + 642U, // MULA_DA_HL_LDINC + 0U, // MULA_DA_LH + 642U, // MULA_DA_LH_LDDEC + 642U, // MULA_DA_LH_LDINC + 0U, // MULA_DA_LL + 642U, // MULA_DA_LL_LDDEC + 642U, // MULA_DA_LL_LDINC + 0U, // MULA_DD_HH + 642U, // MULA_DD_HH_LDDEC + 642U, // MULA_DD_HH_LDINC + 0U, // MULA_DD_HL + 642U, // MULA_DD_HL_LDDEC + 642U, // MULA_DD_HL_LDINC + 0U, // MULA_DD_LH + 642U, // MULA_DD_LH_LDDEC + 642U, // MULA_DD_LH_LDINC + 0U, // MULA_DD_LL + 642U, // MULA_DD_LL_LDDEC + 642U, // MULA_DD_LL_LDINC + 8U, // MULL + 8U, // MULSH + 0U, // MULS_AA_HH + 0U, // MULS_AA_HL + 0U, // MULS_AA_LH + 0U, // MULS_AA_LL + 0U, // MULS_AD_HH + 0U, // MULS_AD_HL + 0U, // MULS_AD_LH + 0U, // MULS_AD_LL + 0U, // MULS_DA_HH + 0U, // MULS_DA_HL + 0U, // MULS_DA_LH + 0U, // MULS_DA_LL + 0U, // MULS_DD_HH + 0U, // MULS_DD_HL + 0U, // MULS_DD_LH + 0U, // MULS_DD_LL + 8U, // MULUH + 0U, // MUL_AA_HH + 0U, // MUL_AA_HL + 0U, // MUL_AA_LH + 0U, // MUL_AA_LL + 0U, // MUL_AD_HH + 0U, // MUL_AD_HL + 0U, // MUL_AD_LH + 0U, // MUL_AD_LL + 0U, // MUL_DA_HH + 0U, // MUL_DA_HL + 0U, // MUL_DA_LH + 0U, // MUL_DA_LL + 0U, // MUL_DD_HH + 0U, // MUL_DD_HL + 0U, // MUL_DD_LH + 0U, // MUL_DD_LL + 8U, // MUL_S 0U, // NEG + 0U, // NEG_S + 0U, // NEXP01_S 0U, // NOP - 2U, // OR + 0U, // NSA + 0U, // NSAU + 8U, // OEQ_S + 8U, // OLE_S + 8U, // OLT_S + 8U, // OR + 8U, // ORB + 8U, // ORBC + 8U, // QUOS + 8U, // QUOU + 0U, // RECIP0_S + 8U, // REMS + 8U, // REMU + 0U, // RER 0U, // RET + 0U, // RETW + 0U, // RETW_N + 0U, // RET_N + 0U, // RFDE + 0U, // RFE + 0U, // RFI + 0U, // RFR + 0U, // RFWO + 0U, // RFWU + 0U, // ROTW + 3U, // ROUND_S + 0U, // RSIL + 0U, // RSQRT0_S 0U, // RSR 0U, // RSYNC - 1U, // S16I - 1U, // S32I - 1U, // S8I + 0U, // RUR + 0U, // RUR_ACCX_0 + 0U, // RUR_ACCX_1 + 0U, // RUR_AE_BITHEAD + 0U, // RUR_AE_BITPTR + 0U, // RUR_AE_BITSUSED + 0U, // RUR_AE_CBEGIN0 + 0U, // RUR_AE_CEND0 + 0U, // RUR_AE_CWRAP + 0U, // RUR_AE_CW_SD_NO + 0U, // RUR_AE_FIRST_TS + 0U, // RUR_AE_NEXTOFFSET + 0U, // RUR_AE_OVERFLOW + 0U, // RUR_AE_OVF_SAR + 0U, // RUR_AE_SAR + 0U, // RUR_AE_SEARCHDONE + 0U, // RUR_AE_TABLESIZE + 0U, // RUR_AE_TS_FTS_BU_BP + 0U, // RUR_FFT_BIT_WIDTH + 0U, // RUR_GPIO_OUT + 0U, // RUR_QACC_H_0 + 0U, // RUR_QACC_H_1 + 0U, // RUR_QACC_H_2 + 0U, // RUR_QACC_H_3 + 0U, // RUR_QACC_H_4 + 0U, // RUR_QACC_L_0 + 0U, // RUR_QACC_L_1 + 0U, // RUR_QACC_L_2 + 0U, // RUR_QACC_L_3 + 0U, // RUR_QACC_L_4 + 0U, // RUR_SAR_BYTE + 0U, // RUR_UA_STATE_0 + 0U, // RUR_UA_STATE_1 + 0U, // RUR_UA_STATE_2 + 0U, // RUR_UA_STATE_3 + 0U, // S16I + 0U, // S32C1I + 5U, // S32E + 0U, // S32I + 0U, // S32I_N + 0U, // S8I + 0U, // SET_BIT_GPIO_OUT + 3U, // SEXT + 0U, // SIMCALL 0U, // SLL - 22U, // SLLI + 5U, // SLLI + 0U, // SQRT0_S 0U, // SRA - 50U, // SRAI - 2U, // SRC + 11U, // SRAI + 8U, // SRC 0U, // SRL - 26U, // SRLI + 11U, // SRLI 0U, // SSA8L 0U, // SSAI + 0U, // SSI + 5U, // SSIP 0U, // SSL 0U, // SSR - 2U, // SUB - 2U, // SUBX2 - 2U, // SUBX4 - 2U, // SUBX8 + 8U, // SSX + 10U, // SSXP + 8U, // SUB + 8U, // SUBX2 + 8U, // SUBX4 + 8U, // SUBX8 + 8U, // SUB_S + 0U, // SYSCALL + 3U, // TRUNC_S + 8U, // UEQ_S + 3U, // UFLOAT_S + 8U, // ULE_S + 8U, // ULT_S + 0U, // UMUL_AA_HH + 0U, // UMUL_AA_HL + 0U, // UMUL_AA_LH + 0U, // UMUL_AA_LL + 8U, // UN_S + 3U, // UTRUNC_S + 0U, // WAITI + 0U, // WDTLB + 0U, // WER + 0U, // WFR + 0U, // WITLB + 0U, // WR_MASK_GPIO_OUT 0U, // WSR - 2U, // XOR + 0U, // WUR + 0U, // WUR_ACCX_0 + 0U, // WUR_ACCX_1 + 0U, // WUR_AE_BITHEAD + 0U, // WUR_AE_BITPTR + 0U, // WUR_AE_BITSUSED + 0U, // WUR_AE_CBEGIN0 + 0U, // WUR_AE_CEND0 + 0U, // WUR_AE_CWRAP + 0U, // WUR_AE_CW_SD_NO + 0U, // WUR_AE_FIRST_TS + 0U, // WUR_AE_NEXTOFFSET + 0U, // WUR_AE_OVERFLOW + 0U, // WUR_AE_OVF_SAR + 0U, // WUR_AE_SAR + 0U, // WUR_AE_SEARCHDONE + 0U, // WUR_AE_TABLESIZE + 0U, // WUR_AE_TS_FTS_BU_BP + 0U, // WUR_FCR + 0U, // WUR_FFT_BIT_WIDTH + 0U, // WUR_FSR + 0U, // WUR_GPIO_OUT + 0U, // WUR_QACC_H_0 + 0U, // WUR_QACC_H_1 + 0U, // WUR_QACC_H_2 + 0U, // WUR_QACC_H_3 + 0U, // WUR_QACC_H_4 + 0U, // WUR_QACC_L_0 + 0U, // WUR_QACC_L_1 + 0U, // WUR_QACC_L_2 + 0U, // WUR_QACC_L_3 + 0U, // WUR_QACC_L_4 + 0U, // WUR_SAR_BYTE + 0U, // WUR_UA_STATE_0 + 0U, // WUR_UA_STATE_1 + 0U, // WUR_UA_STATE_2 + 0U, // WUR_UA_STATE_3 + 8U, // XOR + 8U, // XORB 0U, // XSR + 0U, // _L32I + 0U, // _L32I_N + 0U, // _MOVI + 0U, // _S32I + 0U, // _S32I_N + 5U, // _SLLI + 3U, // _SRLI + 0U, // mv_QR + }; + + static const uint8_t OpInfo2[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_VALUE_LIST + 0U, // DBG_INSTR_REF + 0U, // DBG_PHI + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // JUMP_TABLE_DEBUG_INFO + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_CONSTANT_POOL + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_CONSTANT_FOLD_BARRIER + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_PREFETCH + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_INTRINSIC_CONVERGENT + 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FEXP10 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FLDEXP + 0U, // G_FFREXP + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_GET_FPENV + 0U, // G_SET_FPENV + 0U, // G_RESET_FPENV + 0U, // G_GET_FPMODE + 0U, // G_SET_FPMODE + 0U, // G_RESET_FPMODE + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STACKSAVE + 0U, // G_STACKRESTORE + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_STRICT_FLDEXP + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_FMAXIMUM + 0U, // G_VECREDUCE_FMINIMUM + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // ATOMIC_CMP_SWAP_16_P + 0U, // ATOMIC_CMP_SWAP_32_P + 0U, // ATOMIC_CMP_SWAP_8_P + 0U, // ATOMIC_LOAD_ADD_16_P + 0U, // ATOMIC_LOAD_ADD_32_P + 0U, // ATOMIC_LOAD_ADD_8_P + 0U, // ATOMIC_LOAD_AND_16_P + 0U, // ATOMIC_LOAD_AND_32_P + 0U, // ATOMIC_LOAD_AND_8_P + 0U, // ATOMIC_LOAD_MAX_16_P + 0U, // ATOMIC_LOAD_MAX_32_P + 0U, // ATOMIC_LOAD_MAX_8_P + 0U, // ATOMIC_LOAD_MIN_16_P + 0U, // ATOMIC_LOAD_MIN_32_P + 0U, // ATOMIC_LOAD_MIN_8_P + 0U, // ATOMIC_LOAD_NAND_16_P + 0U, // ATOMIC_LOAD_NAND_32_P + 0U, // ATOMIC_LOAD_NAND_8_P + 0U, // ATOMIC_LOAD_OR_16_P + 0U, // ATOMIC_LOAD_OR_32_P + 0U, // ATOMIC_LOAD_OR_8_P + 0U, // ATOMIC_LOAD_SUB_16_P + 0U, // ATOMIC_LOAD_SUB_32_P + 0U, // ATOMIC_LOAD_SUB_8_P + 0U, // ATOMIC_LOAD_UMAX_16_P + 0U, // ATOMIC_LOAD_UMAX_32_P + 0U, // ATOMIC_LOAD_UMAX_8_P + 0U, // ATOMIC_LOAD_UMIN_16_P + 0U, // ATOMIC_LOAD_UMIN_32_P + 0U, // ATOMIC_LOAD_UMIN_8_P + 0U, // ATOMIC_LOAD_XOR_16_P + 0U, // ATOMIC_LOAD_XOR_32_P + 0U, // ATOMIC_LOAD_XOR_8_P + 0U, // ATOMIC_SWAP_16_P + 0U, // ATOMIC_SWAP_32_P + 0U, // ATOMIC_SWAP_8_P + 0U, // BRCC_FP + 0U, // BR_JT + 0U, // CONSTPOOL_ENTRY + 0U, // EE_ANDQ_P + 0U, // EE_BITREV_P + 0U, // EE_CMUL_S16_LD_INCP_P + 0U, // EE_CMUL_S16_P + 0U, // EE_CMUL_S16_ST_INCP_P + 1U, // EE_FFT_AMS_S16_LD_INCP_P + 1U, // EE_FFT_AMS_S16_LD_INCP_UAUP_P + 1U, // EE_FFT_AMS_S16_LD_R32_DECP_P + 1U, // EE_FFT_AMS_S16_ST_INCP_P + 17U, // EE_FFT_CMUL_S16_LD_XP_P + 2U, // EE_FFT_CMUL_S16_ST_XP_P + 0U, // EE_FFT_R2BF_S16_P + 0U, // EE_FFT_R2BF_S16_ST_INCP_P + 0U, // EE_FFT_VST_R32_DECP_P + 3U, // EE_LDF_128_IP_P + 4U, // EE_LDF_128_XP_P + 0U, // EE_LDF_64_IP_P + 0U, // EE_LDF_64_XP_P + 0U, // EE_LDQA_S16_128_IP_P + 0U, // EE_LDQA_S16_128_XP_P + 0U, // EE_LDQA_S8_128_IP_P + 0U, // EE_LDQA_S8_128_XP_P + 0U, // EE_LDQA_U16_128_IP_P + 0U, // EE_LDQA_U16_128_XP_P + 0U, // EE_LDQA_U8_128_IP_P + 0U, // EE_LDQA_U8_128_XP_P + 0U, // EE_LDXQ_32_P + 0U, // EE_LD_128_USAR_IP_P + 0U, // EE_LD_128_USAR_XP_P + 0U, // EE_LD_ACCX_IP_P + 0U, // EE_LD_QACC_H_H_32_IP_P + 0U, // EE_LD_QACC_H_L_128_IP_P + 0U, // EE_LD_QACC_L_H_32_IP_P + 0U, // EE_LD_QACC_L_L_128_IP_P + 0U, // EE_LD_UA_STATE_IP_P + 0U, // EE_MOVI_32_A_P + 0U, // EE_MOVI_32_Q_P + 0U, // EE_MOV_S16_QACC_P + 0U, // EE_MOV_S8_QACC_P + 0U, // EE_MOV_U16_QACC_P + 0U, // EE_MOV_U8_QACC_P + 0U, // EE_NOTQ_P + 0U, // EE_ORQ_P + 0U, // EE_SLCI_2Q_P + 0U, // EE_SLCXXP_2Q_P + 0U, // EE_SRCI_2Q_P + 0U, // EE_SRCMB_S16_QACC_P + 0U, // EE_SRCMB_S8_QACC_P + 0U, // EE_SRCQ_128_ST_INCP_P + 0U, // EE_SRCXXP_2Q_P + 0U, // EE_SRC_Q_LD_IP_P + 0U, // EE_SRC_Q_LD_XP_P + 0U, // EE_SRC_Q_P + 0U, // EE_SRC_Q_QUP_P + 0U, // EE_SRS_ACCX_P + 3U, // EE_STF_128_IP_P + 4U, // EE_STF_128_XP_P + 0U, // EE_STF_64_IP_P + 0U, // EE_STF_64_XP_P + 0U, // EE_STXQ_32_P + 0U, // EE_ST_ACCX_IP_P + 0U, // EE_ST_QACC_H_H_32_IP_P + 0U, // EE_ST_QACC_H_L_128_IP_P + 0U, // EE_ST_QACC_L_H_32_IP_P + 0U, // EE_ST_QACC_L_L_128_IP_P + 0U, // EE_ST_UA_STATE_IP_P + 0U, // EE_VADDS_S16_LD_INCP_P + 0U, // EE_VADDS_S16_P + 0U, // EE_VADDS_S16_ST_INCP_P + 0U, // EE_VADDS_S32_LD_INCP_P + 0U, // EE_VADDS_S32_P + 0U, // EE_VADDS_S32_ST_INCP_P + 0U, // EE_VADDS_S8_LD_INCP_P + 0U, // EE_VADDS_S8_P + 0U, // EE_VADDS_S8_ST_INCP_P + 0U, // EE_VCMP_EQ_S16_P + 0U, // EE_VCMP_EQ_S32_P + 0U, // EE_VCMP_EQ_S8_P + 0U, // EE_VCMP_GT_S16_P + 0U, // EE_VCMP_GT_S32_P + 0U, // EE_VCMP_GT_S8_P + 0U, // EE_VCMP_LT_S16_P + 0U, // EE_VCMP_LT_S32_P + 0U, // EE_VCMP_LT_S8_P + 0U, // EE_VLDBC_16_IP_P + 0U, // EE_VLDBC_16_P + 0U, // EE_VLDBC_16_XP_P + 0U, // EE_VLDBC_32_IP_P + 0U, // EE_VLDBC_32_P + 0U, // EE_VLDBC_32_XP_P + 0U, // EE_VLDBC_8_IP_P + 0U, // EE_VLDBC_8_P + 0U, // EE_VLDBC_8_XP_P + 0U, // EE_VLDHBC_16_INCP_P + 0U, // EE_VLD_128_IP_P + 0U, // EE_VLD_128_XP_P + 0U, // EE_VLD_H_64_IP_P + 0U, // EE_VLD_H_64_XP_P + 0U, // EE_VLD_L_64_IP_P + 0U, // EE_VLD_L_64_XP_P + 0U, // EE_VMAX_S16_LD_INCP_P + 0U, // EE_VMAX_S16_P + 0U, // EE_VMAX_S16_ST_INCP_P + 0U, // EE_VMAX_S32_LD_INCP_P + 0U, // EE_VMAX_S32_P + 0U, // EE_VMAX_S32_ST_INCP_P + 0U, // EE_VMAX_S8_LD_INCP_P + 0U, // EE_VMAX_S8_P + 0U, // EE_VMAX_S8_ST_INCP_P + 0U, // EE_VMIN_S16_LD_INCP_P + 0U, // EE_VMIN_S16_P + 0U, // EE_VMIN_S16_ST_INCP_P + 0U, // EE_VMIN_S32_LD_INCP_P + 0U, // EE_VMIN_S32_P + 0U, // EE_VMIN_S32_ST_INCP_P + 0U, // EE_VMIN_S8_LD_INCP_P + 0U, // EE_VMIN_S8_P + 0U, // EE_VMIN_S8_ST_INCP_P + 0U, // EE_VMULAS_S16_ACCX_LD_IP_P + 0U, // EE_VMULAS_S16_ACCX_LD_IP_QUP_P + 0U, // EE_VMULAS_S16_ACCX_LD_XP_P + 65U, // EE_VMULAS_S16_ACCX_LD_XP_QUP_P + 0U, // EE_VMULAS_S16_ACCX_P + 0U, // EE_VMULAS_S16_QACC_LDBC_INCP_P + 9U, // EE_VMULAS_S16_QACC_LDBC_INCP_QUP_P + 0U, // EE_VMULAS_S16_QACC_LD_IP_P + 0U, // EE_VMULAS_S16_QACC_LD_IP_QUP_P + 0U, // EE_VMULAS_S16_QACC_LD_XP_P + 65U, // EE_VMULAS_S16_QACC_LD_XP_QUP_P + 0U, // EE_VMULAS_S16_QACC_P + 0U, // EE_VMULAS_S8_ACCX_LD_IP_P + 0U, // EE_VMULAS_S8_ACCX_LD_IP_QUP_P + 0U, // EE_VMULAS_S8_ACCX_LD_XP_P + 65U, // EE_VMULAS_S8_ACCX_LD_XP_QUP_P + 0U, // EE_VMULAS_S8_ACCX_P + 0U, // EE_VMULAS_S8_QACC_LDBC_INCP_P + 9U, // EE_VMULAS_S8_QACC_LDBC_INCP_QUP_P + 0U, // EE_VMULAS_S8_QACC_LD_IP_P + 0U, // EE_VMULAS_S8_QACC_LD_IP_QUP_P + 0U, // EE_VMULAS_S8_QACC_LD_XP_P + 65U, // EE_VMULAS_S8_QACC_LD_XP_QUP_P + 0U, // EE_VMULAS_S8_QACC_P + 0U, // EE_VMULAS_U16_ACCX_LD_IP_P + 0U, // EE_VMULAS_U16_ACCX_LD_IP_QUP_P + 0U, // EE_VMULAS_U16_ACCX_LD_XP_P + 65U, // EE_VMULAS_U16_ACCX_LD_XP_QUP_P + 0U, // EE_VMULAS_U16_ACCX_P + 0U, // EE_VMULAS_U16_QACC_LDBC_INCP_P + 9U, // EE_VMULAS_U16_QACC_LDBC_INCP_QUP_P + 0U, // EE_VMULAS_U16_QACC_LD_IP_P + 0U, // EE_VMULAS_U16_QACC_LD_IP_QUP_P + 0U, // EE_VMULAS_U16_QACC_LD_XP_P + 65U, // EE_VMULAS_U16_QACC_LD_XP_QUP_P + 0U, // EE_VMULAS_U16_QACC_P + 0U, // EE_VMULAS_U8_ACCX_LD_IP_P + 0U, // EE_VMULAS_U8_ACCX_LD_IP_QUP_P + 0U, // EE_VMULAS_U8_ACCX_LD_XP_P + 65U, // EE_VMULAS_U8_ACCX_LD_XP_QUP_P + 0U, // EE_VMULAS_U8_ACCX_P + 0U, // EE_VMULAS_U8_QACC_LDBC_INCP_P + 9U, // EE_VMULAS_U8_QACC_LDBC_INCP_QUP_P + 0U, // EE_VMULAS_U8_QACC_LD_IP_P + 0U, // EE_VMULAS_U8_QACC_LD_IP_QUP_P + 0U, // EE_VMULAS_U8_QACC_LD_XP_P + 65U, // EE_VMULAS_U8_QACC_LD_XP_QUP_P + 0U, // EE_VMULAS_U8_QACC_P + 0U, // EE_VMUL_S16_LD_INCP_P + 0U, // EE_VMUL_S16_P + 0U, // EE_VMUL_S16_ST_INCP_P + 0U, // EE_VMUL_S8_LD_INCP_P + 0U, // EE_VMUL_S8_P + 0U, // EE_VMUL_S8_ST_INCP_P + 0U, // EE_VMUL_U16_LD_INCP_P + 0U, // EE_VMUL_U16_P + 0U, // EE_VMUL_U16_ST_INCP_P + 0U, // EE_VMUL_U8_LD_INCP_P + 0U, // EE_VMUL_U8_P + 0U, // EE_VMUL_U8_ST_INCP_P + 0U, // EE_VPRELU_S16_P + 0U, // EE_VPRELU_S8_P + 0U, // EE_VRELU_S16_P + 0U, // EE_VRELU_S8_P + 0U, // EE_VSL_32_P + 0U, // EE_VSMULAS_S16_QACC_LD_INCP_P + 0U, // EE_VSMULAS_S16_QACC_P + 0U, // EE_VSMULAS_S8_QACC_LD_INCP_P + 0U, // EE_VSMULAS_S8_QACC_P + 0U, // EE_VSR_32_P + 0U, // EE_VST_128_IP_P + 0U, // EE_VST_128_XP_P + 0U, // EE_VST_H_64_IP_P + 0U, // EE_VST_H_64_XP_P + 0U, // EE_VST_L_64_IP_P + 0U, // EE_VST_L_64_XP_P + 0U, // EE_VSUBS_S16_LD_INCP_P + 0U, // EE_VSUBS_S16_P + 0U, // EE_VSUBS_S16_ST_INCP_P + 0U, // EE_VSUBS_S32_LD_INCP_P + 0U, // EE_VSUBS_S32_P + 0U, // EE_VSUBS_S32_ST_INCP_P + 0U, // EE_VSUBS_S8_LD_INCP_P + 0U, // EE_VSUBS_S8_P + 0U, // EE_VSUBS_S8_ST_INCP_P + 0U, // EE_VUNZIP_16_P + 0U, // EE_VUNZIP_32_P + 0U, // EE_VUNZIP_8_P + 0U, // EE_VZIP_16_P + 0U, // EE_VZIP_32_P + 0U, // EE_VZIP_8_P + 0U, // EE_XORQ_P + 0U, // EE_ZERO_ACCX_P + 0U, // EE_ZERO_QACC_P + 0U, // EE_ZERO_Q_P + 0U, // EXTUI_BR2_P + 0U, // EXTUI_BR4_P + 0U, // EXTUI_BR_P + 0U, // L8I_P + 0U, // LDDEC_P + 0U, // LDINC_P + 0U, // LOOPBR + 0U, // LOOPDEC + 0U, // LOOPEND + 0U, // LOOPINIT + 0U, // LOOPSTART + 0U, // MOVBA2_P + 0U, // MOVBA2_P2 + 0U, // MOVBA4_P + 0U, // MOVBA4_P2 + 0U, // MOVBA_P + 0U, // MOVBA_P2 + 0U, // MULA_DA_HH_LDDEC_P + 0U, // MULA_DA_HH_LDINC_P + 0U, // MULA_DA_HL_LDDEC_P + 0U, // MULA_DA_HL_LDINC_P + 0U, // MULA_DA_LH_LDDEC_P + 0U, // MULA_DA_LH_LDINC_P + 0U, // MULA_DA_LL_LDDEC_P + 0U, // MULA_DA_LL_LDINC_P + 0U, // MULA_DD_HH_LDDEC_P + 0U, // MULA_DD_HH_LDINC_P + 0U, // MULA_DD_HL_LDDEC_P + 0U, // MULA_DD_HL_LDINC_P + 0U, // MULA_DD_LH_LDDEC_P + 0U, // MULA_DD_LH_LDINC_P + 0U, // MULA_DD_LL_LDDEC_P + 0U, // MULA_DD_LL_LDINC_P + 0U, // RESTORE_BOOL + 4U, // SELECT + 4U, // SELECT_CC_FP_FP + 4U, // SELECT_CC_FP_INT + 4U, // SELECT_CC_INT_FP + 0U, // SLLI_BR_P + 0U, // SLL_P + 0U, // SPILL_BOOL + 0U, // SRA_P + 0U, // SRL_P + 0U, // WSR_ACCHI_P + 0U, // WSR_ACCLO_P + 0U, // WSR_M0_P + 0U, // WSR_M1_P + 0U, // WSR_M2_P + 0U, // WSR_M3_P + 0U, // XSR_ACCHI_P + 0U, // XSR_ACCLO_P + 0U, // XSR_M0_P + 0U, // XSR_M1_P + 0U, // XSR_M2_P + 0U, // XSR_M3_P + 0U, // mv_QR_P + 0U, // ABS + 0U, // ABS_S + 0U, // ADD + 0U, // ADDEXPM_S + 0U, // ADDEXP_S + 0U, // ADDI + 0U, // ADDI_N + 0U, // ADDMI + 0U, // ADDX2 + 0U, // ADDX4 + 0U, // ADDX8 + 0U, // ADD_N + 0U, // ADD_S + 0U, // AE_ABS16S + 0U, // AE_ABS24S + 0U, // AE_ABS32 + 0U, // AE_ABS32S + 0U, // AE_ABS64 + 0U, // AE_ABS64S + 0U, // AE_ADD16 + 0U, // AE_ADD16S + 0U, // AE_ADD24S + 0U, // AE_ADD32 + 0U, // AE_ADD32S + 0U, // AE_ADD32_HL_LH + 0U, // AE_ADD64 + 0U, // AE_ADD64S + 0U, // AE_ADDBRBA32 + 0U, // AE_ADDSUB32 + 0U, // AE_ADDSUB32S + 0U, // AE_AND + 0U, // AE_CVT32X2F16_10 + 0U, // AE_CVT32X2F16_32 + 0U, // AE_CVT48A32 + 0U, // AE_CVT64A32 + 0U, // AE_CVT64F32_H + 0U, // AE_CVTA32F24S_H + 0U, // AE_CVTA32F24S_L + 0U, // AE_CVTQ56A32S + 0U, // AE_CVTQ56P32S_H + 0U, // AE_CVTQ56P32S_L + 0U, // AE_DB + 0U, // AE_DBI + 0U, // AE_DBI_IC + 0U, // AE_DBI_IP + 0U, // AE_DB_IC + 0U, // AE_DB_IP + 0U, // AE_DIV64D32_H + 0U, // AE_DIV64D32_L + 0U, // AE_EQ16 + 0U, // AE_EQ32 + 0U, // AE_EQ64 + 0U, // AE_L16M_I + 0U, // AE_L16M_IU + 0U, // AE_L16M_X + 0U, // AE_L16M_XC + 0U, // AE_L16M_XU + 0U, // AE_L16X2M_I + 0U, // AE_L16X2M_IU + 0U, // AE_L16X2M_X + 0U, // AE_L16X2M_XC + 0U, // AE_L16X2M_XU + 0U, // AE_L16X4_I + 0U, // AE_L16X4_IP + 0U, // AE_L16X4_RIC + 0U, // AE_L16X4_RIP + 0U, // AE_L16X4_X + 0U, // AE_L16X4_XC + 0U, // AE_L16X4_XP + 0U, // AE_L16_I + 0U, // AE_L16_IP + 0U, // AE_L16_X + 0U, // AE_L16_XC + 0U, // AE_L16_XP + 0U, // AE_L32F24_I + 0U, // AE_L32F24_IP + 0U, // AE_L32F24_X + 0U, // AE_L32F24_XC + 0U, // AE_L32F24_XP + 0U, // AE_L32M_I + 0U, // AE_L32M_IU + 0U, // AE_L32M_X + 0U, // AE_L32M_XC + 0U, // AE_L32M_XU + 0U, // AE_L32X2F24_I + 0U, // AE_L32X2F24_IP + 0U, // AE_L32X2F24_RIC + 0U, // AE_L32X2F24_RIP + 0U, // AE_L32X2F24_X + 0U, // AE_L32X2F24_XC + 0U, // AE_L32X2F24_XP + 0U, // AE_L32X2_I + 0U, // AE_L32X2_IP + 0U, // AE_L32X2_RIC + 0U, // AE_L32X2_RIP + 0U, // AE_L32X2_X + 0U, // AE_L32X2_XC + 0U, // AE_L32X2_XP + 0U, // AE_L32_I + 0U, // AE_L32_IP + 0U, // AE_L32_X + 0U, // AE_L32_XC + 0U, // AE_L32_XP + 0U, // AE_L64_I + 0U, // AE_L64_IP + 0U, // AE_L64_X + 0U, // AE_L64_XC + 0U, // AE_L64_XP + 0U, // AE_LA16X4NEG_PC + 0U, // AE_LA16X4POS_PC + 0U, // AE_LA16X4_IC + 0U, // AE_LA16X4_IP + 0U, // AE_LA16X4_RIC + 0U, // AE_LA16X4_RIP + 0U, // AE_LA24NEG_PC + 0U, // AE_LA24POS_PC + 0U, // AE_LA24X2NEG_PC + 0U, // AE_LA24X2POS_PC + 0U, // AE_LA24X2_IC + 0U, // AE_LA24X2_IP + 0U, // AE_LA24X2_RIC + 0U, // AE_LA24X2_RIP + 0U, // AE_LA24_IC + 0U, // AE_LA24_IP + 0U, // AE_LA24_RIC + 0U, // AE_LA24_RIP + 0U, // AE_LA32X2F24_IC + 0U, // AE_LA32X2F24_IP + 0U, // AE_LA32X2F24_RIC + 0U, // AE_LA32X2F24_RIP + 0U, // AE_LA32X2NEG_PC + 0U, // AE_LA32X2POS_PC + 0U, // AE_LA32X2_IC + 0U, // AE_LA32X2_IP + 0U, // AE_LA32X2_RIC + 0U, // AE_LA32X2_RIP + 0U, // AE_LA64_PP + 0U, // AE_LALIGN64_I + 0U, // AE_LB + 0U, // AE_LBI + 0U, // AE_LBK + 0U, // AE_LBKI + 0U, // AE_LBS + 0U, // AE_LBSI + 0U, // AE_LE16 + 0U, // AE_LE32 + 0U, // AE_LE64 + 0U, // AE_LT16 + 0U, // AE_LT32 + 0U, // AE_LT64 + 0U, // AE_MAX32 + 0U, // AE_MAX64 + 0U, // AE_MAXABS32S + 0U, // AE_MAXABS64S + 0U, // AE_MIN32 + 0U, // AE_MIN64 + 0U, // AE_MINABS32S + 0U, // AE_MINABS64S + 0U, // AE_MOV + 0U, // AE_MOVAD16_0 + 0U, // AE_MOVAD16_1 + 0U, // AE_MOVAD16_2 + 0U, // AE_MOVAD16_3 + 0U, // AE_MOVAD32_H + 0U, // AE_MOVAD32_L + 0U, // AE_MOVALIGN + 0U, // AE_MOVDA16 + 0U, // AE_MOVDA16X2 + 0U, // AE_MOVDA32 + 0U, // AE_MOVDA32X2 + 0U, // AE_MOVF16X4 + 0U, // AE_MOVF32X2 + 0U, // AE_MOVF64 + 0U, // AE_MOVI + 0U, // AE_MOVT16X4 + 0U, // AE_MOVT32X2 + 0U, // AE_MOVT64 + 0U, // AE_MUL16X4 + 0U, // AE_MUL32U_LL + 0U, // AE_MUL32X16_H0 + 0U, // AE_MUL32X16_H0_S2 + 0U, // AE_MUL32X16_H1 + 0U, // AE_MUL32X16_H1_S2 + 0U, // AE_MUL32X16_H2 + 0U, // AE_MUL32X16_H2_S2 + 0U, // AE_MUL32X16_H3 + 0U, // AE_MUL32X16_H3_S2 + 0U, // AE_MUL32X16_L0 + 0U, // AE_MUL32X16_L0_S2 + 0U, // AE_MUL32X16_L1 + 0U, // AE_MUL32X16_L1_S2 + 0U, // AE_MUL32X16_L2 + 0U, // AE_MUL32X16_L2_S2 + 0U, // AE_MUL32X16_L3 + 0U, // AE_MUL32X16_L3_S2 + 0U, // AE_MUL32_HH + 0U, // AE_MUL32_LH + 0U, // AE_MUL32_LL + 0U, // AE_MUL32_LL_S2 + 0U, // AE_MULA16X4 + 0U, // AE_MULA32U_LL + 0U, // AE_MULA32X16_H0 + 0U, // AE_MULA32X16_H0_S2 + 0U, // AE_MULA32X16_H1 + 0U, // AE_MULA32X16_H1_S2 + 0U, // AE_MULA32X16_H2 + 0U, // AE_MULA32X16_H2_S2 + 0U, // AE_MULA32X16_H3 + 0U, // AE_MULA32X16_H3_S2 + 0U, // AE_MULA32X16_L0 + 0U, // AE_MULA32X16_L0_S2 + 0U, // AE_MULA32X16_L1 + 0U, // AE_MULA32X16_L1_S2 + 0U, // AE_MULA32X16_L2 + 0U, // AE_MULA32X16_L2_S2 + 0U, // AE_MULA32X16_L3 + 0U, // AE_MULA32X16_L3_S2 + 0U, // AE_MULA32_HH + 0U, // AE_MULA32_LH + 0U, // AE_MULA32_LL + 0U, // AE_MULA32_LL_S2 + 0U, // AE_MULAAD24_HH_LL + 0U, // AE_MULAAD24_HH_LL_S2 + 0U, // AE_MULAAD24_HL_LH + 0U, // AE_MULAAD24_HL_LH_S2 + 0U, // AE_MULAAD32X16_H0_L1 + 0U, // AE_MULAAD32X16_H0_L1_S2 + 0U, // AE_MULAAD32X16_H1_L0 + 0U, // AE_MULAAD32X16_H1_L0_S2 + 0U, // AE_MULAAD32X16_H2_L3 + 0U, // AE_MULAAD32X16_H2_L3_S2 + 0U, // AE_MULAAD32X16_H3_L2 + 0U, // AE_MULAAD32X16_H3_L2_S2 + 0U, // AE_MULAAFD16SS_11_00 + 0U, // AE_MULAAFD16SS_11_00_S2 + 0U, // AE_MULAAFD16SS_13_02 + 0U, // AE_MULAAFD16SS_13_02_S2 + 0U, // AE_MULAAFD16SS_33_22 + 0U, // AE_MULAAFD16SS_33_22_S2 + 0U, // AE_MULAAFD24_HH_LL + 0U, // AE_MULAAFD24_HH_LL_S2 + 0U, // AE_MULAAFD24_HL_LH + 0U, // AE_MULAAFD24_HL_LH_S2 + 0U, // AE_MULAAFD32X16_H0_L1 + 0U, // AE_MULAAFD32X16_H0_L1_S2 + 0U, // AE_MULAAFD32X16_H1_L0 + 0U, // AE_MULAAFD32X16_H1_L0_S2 + 0U, // AE_MULAAFD32X16_H2_L3 + 0U, // AE_MULAAFD32X16_H2_L3_S2 + 0U, // AE_MULAAFD32X16_H3_L2 + 0U, // AE_MULAAFD32X16_H3_L2_S2 + 0U, // AE_MULAC24 + 0U, // AE_MULAC32X16_H + 0U, // AE_MULAC32X16_L + 0U, // AE_MULAF16SS_00 + 0U, // AE_MULAF16SS_00_S2 + 0U, // AE_MULAF16SS_10 + 0U, // AE_MULAF16SS_11 + 0U, // AE_MULAF16SS_20 + 0U, // AE_MULAF16SS_21 + 0U, // AE_MULAF16SS_22 + 0U, // AE_MULAF16SS_30 + 0U, // AE_MULAF16SS_31 + 0U, // AE_MULAF16SS_32 + 0U, // AE_MULAF16SS_33 + 0U, // AE_MULAF16X4SS + 0U, // AE_MULAF32R_HH + 0U, // AE_MULAF32R_LH + 0U, // AE_MULAF32R_LL + 0U, // AE_MULAF32R_LL_S2 + 0U, // AE_MULAF32S_HH + 0U, // AE_MULAF32S_LH + 0U, // AE_MULAF32S_LL + 0U, // AE_MULAF32S_LL_S2 + 0U, // AE_MULAF32X16_H0 + 0U, // AE_MULAF32X16_H0_S2 + 0U, // AE_MULAF32X16_H1 + 0U, // AE_MULAF32X16_H1_S2 + 0U, // AE_MULAF32X16_H2 + 0U, // AE_MULAF32X16_H2_S2 + 0U, // AE_MULAF32X16_H3 + 0U, // AE_MULAF32X16_H3_S2 + 0U, // AE_MULAF32X16_L0 + 0U, // AE_MULAF32X16_L0_S2 + 0U, // AE_MULAF32X16_L1 + 0U, // AE_MULAF32X16_L1_S2 + 0U, // AE_MULAF32X16_L2 + 0U, // AE_MULAF32X16_L2_S2 + 0U, // AE_MULAF32X16_L3 + 0U, // AE_MULAF32X16_L3_S2 + 0U, // AE_MULAF48Q32SP16S_L + 0U, // AE_MULAF48Q32SP16S_L_S2 + 0U, // AE_MULAF48Q32SP16U_L + 0U, // AE_MULAF48Q32SP16U_L_S2 + 0U, // AE_MULAFC24RA + 0U, // AE_MULAFC32X16RAS_H + 0U, // AE_MULAFC32X16RAS_L + 0U, // AE_MULAFD24X2_FIR_H + 0U, // AE_MULAFD24X2_FIR_L + 0U, // AE_MULAFD32X16X2_FIR_HH + 0U, // AE_MULAFD32X16X2_FIR_HL + 0U, // AE_MULAFD32X16X2_FIR_LH + 0U, // AE_MULAFD32X16X2_FIR_LL + 0U, // AE_MULAFP24X2R + 0U, // AE_MULAFP24X2RA + 0U, // AE_MULAFP24X2RA_S2 + 0U, // AE_MULAFP24X2R_S2 + 0U, // AE_MULAFP32X16X2RAS_H + 0U, // AE_MULAFP32X16X2RAS_H_S2 + 0U, // AE_MULAFP32X16X2RAS_L + 0U, // AE_MULAFP32X16X2RAS_L_S2 + 0U, // AE_MULAFP32X16X2RS_H + 0U, // AE_MULAFP32X16X2RS_H_S2 + 0U, // AE_MULAFP32X16X2RS_L + 0U, // AE_MULAFP32X16X2RS_L_S2 + 0U, // AE_MULAFP32X2RAS + 0U, // AE_MULAFP32X2RS + 0U, // AE_MULAFQ32SP24S_H_S2 + 0U, // AE_MULAFQ32SP24S_L_S2 + 0U, // AE_MULAP24X2 + 0U, // AE_MULAP24X2_S2 + 0U, // AE_MULAP32X16X2_H + 0U, // AE_MULAP32X16X2_L + 0U, // AE_MULAP32X2 + 0U, // AE_MULAQ32SP16S_L_S2 + 0U, // AE_MULAQ32SP16U_L_S2 + 0U, // AE_MULARFQ32SP24S_H_S2 + 0U, // AE_MULARFQ32SP24S_L_S2 + 0U, // AE_MULAS32F48P16S_HH + 0U, // AE_MULAS32F48P16S_HH_S2 + 0U, // AE_MULAS32F48P16S_LH + 0U, // AE_MULAS32F48P16S_LH_S2 + 0U, // AE_MULAS32F48P16S_LL + 0U, // AE_MULAS32F48P16S_LL_S2 + 0U, // AE_MULASD24_HH_LL + 0U, // AE_MULASD24_HH_LL_S2 + 0U, // AE_MULASD24_HL_LH + 0U, // AE_MULASD24_HL_LH_S2 + 0U, // AE_MULASD32X16_H1_L0 + 0U, // AE_MULASD32X16_H1_L0_S2 + 0U, // AE_MULASD32X16_H3_L2 + 0U, // AE_MULASD32X16_H3_L2_S2 + 0U, // AE_MULASFD24_HH_LL + 0U, // AE_MULASFD24_HH_LL_S2 + 0U, // AE_MULASFD24_HL_LH + 0U, // AE_MULASFD24_HL_LH_S2 + 0U, // AE_MULASFD32X16_H1_L0 + 0U, // AE_MULASFD32X16_H1_L0_S2 + 0U, // AE_MULASFD32X16_H3_L2 + 0U, // AE_MULASFD32X16_H3_L2_S2 + 0U, // AE_MULC24 + 0U, // AE_MULC32X16_H + 0U, // AE_MULC32X16_L + 0U, // AE_MULF16SS_00 + 0U, // AE_MULF16SS_00_S2 + 0U, // AE_MULF16SS_10 + 0U, // AE_MULF16SS_11 + 0U, // AE_MULF16SS_20 + 0U, // AE_MULF16SS_21 + 0U, // AE_MULF16SS_22 + 0U, // AE_MULF16SS_30 + 0U, // AE_MULF16SS_31 + 0U, // AE_MULF16SS_32 + 0U, // AE_MULF16SS_33 + 0U, // AE_MULF16X4SS + 0U, // AE_MULF32R_HH + 0U, // AE_MULF32R_LH + 0U, // AE_MULF32R_LL + 0U, // AE_MULF32R_LL_S2 + 0U, // AE_MULF32S_HH + 0U, // AE_MULF32S_LH + 0U, // AE_MULF32S_LL + 0U, // AE_MULF32S_LL_S2 + 0U, // AE_MULF32X16_H0 + 0U, // AE_MULF32X16_H0_S2 + 0U, // AE_MULF32X16_H1 + 0U, // AE_MULF32X16_H1_S2 + 0U, // AE_MULF32X16_H2 + 0U, // AE_MULF32X16_H2_S2 + 0U, // AE_MULF32X16_H3 + 0U, // AE_MULF32X16_H3_S2 + 0U, // AE_MULF32X16_L0 + 0U, // AE_MULF32X16_L0_S2 + 0U, // AE_MULF32X16_L1 + 0U, // AE_MULF32X16_L1_S2 + 0U, // AE_MULF32X16_L2 + 0U, // AE_MULF32X16_L2_S2 + 0U, // AE_MULF32X16_L3 + 0U, // AE_MULF32X16_L3_S2 + 0U, // AE_MULF48Q32SP16S_L + 0U, // AE_MULF48Q32SP16S_L_S2 + 0U, // AE_MULF48Q32SP16U_L + 0U, // AE_MULF48Q32SP16U_L_S2 + 0U, // AE_MULFC24RA + 0U, // AE_MULFC32X16RAS_H + 0U, // AE_MULFC32X16RAS_L + 0U, // AE_MULFD24X2_FIR_H + 0U, // AE_MULFD24X2_FIR_L + 0U, // AE_MULFD32X16X2_FIR_HH + 0U, // AE_MULFD32X16X2_FIR_HL + 0U, // AE_MULFD32X16X2_FIR_LH + 0U, // AE_MULFD32X16X2_FIR_LL + 0U, // AE_MULFP16X4RAS + 0U, // AE_MULFP16X4S + 0U, // AE_MULFP24X2R + 0U, // AE_MULFP24X2RA + 0U, // AE_MULFP24X2RA_S2 + 0U, // AE_MULFP24X2R_S2 + 0U, // AE_MULFP32X16X2RAS_H + 0U, // AE_MULFP32X16X2RAS_H_S2 + 0U, // AE_MULFP32X16X2RAS_L + 0U, // AE_MULFP32X16X2RAS_L_S2 + 0U, // AE_MULFP32X16X2RS_H + 0U, // AE_MULFP32X16X2RS_H_S2 + 0U, // AE_MULFP32X16X2RS_L + 0U, // AE_MULFP32X16X2RS_L_S2 + 0U, // AE_MULFP32X2RAS + 0U, // AE_MULFP32X2RS + 0U, // AE_MULFQ32SP24S_H_S2 + 0U, // AE_MULFQ32SP24S_L_S2 + 0U, // AE_MULP24X2 + 0U, // AE_MULP24X2_S2 + 0U, // AE_MULP32X16X2_H + 0U, // AE_MULP32X16X2_L + 0U, // AE_MULP32X2 + 0U, // AE_MULQ32SP16S_L_S2 + 0U, // AE_MULQ32SP16U_L_S2 + 0U, // AE_MULRFQ32SP24S_H_S2 + 0U, // AE_MULRFQ32SP24S_L_S2 + 0U, // AE_MULS16X4 + 0U, // AE_MULS32F48P16S_HH + 0U, // AE_MULS32F48P16S_HH_S2 + 0U, // AE_MULS32F48P16S_LH + 0U, // AE_MULS32F48P16S_LH_S2 + 0U, // AE_MULS32F48P16S_LL + 0U, // AE_MULS32F48P16S_LL_S2 + 0U, // AE_MULS32U_LL + 0U, // AE_MULS32X16_H0 + 0U, // AE_MULS32X16_H0_S2 + 0U, // AE_MULS32X16_H1 + 0U, // AE_MULS32X16_H1_S2 + 0U, // AE_MULS32X16_H2 + 0U, // AE_MULS32X16_H2_S2 + 0U, // AE_MULS32X16_H3 + 0U, // AE_MULS32X16_H3_S2 + 0U, // AE_MULS32X16_L0 + 0U, // AE_MULS32X16_L0_S2 + 0U, // AE_MULS32X16_L1 + 0U, // AE_MULS32X16_L1_S2 + 0U, // AE_MULS32X16_L2 + 0U, // AE_MULS32X16_L2_S2 + 0U, // AE_MULS32X16_L3 + 0U, // AE_MULS32X16_L3_S2 + 0U, // AE_MULS32_HH + 0U, // AE_MULS32_LH + 0U, // AE_MULS32_LL + 0U, // AE_MULSAD24_HH_LL + 0U, // AE_MULSAD24_HH_LL_S2 + 0U, // AE_MULSAD32X16_H1_L0 + 0U, // AE_MULSAD32X16_H1_L0_S2 + 0U, // AE_MULSAD32X16_H3_L2 + 0U, // AE_MULSAD32X16_H3_L2_S2 + 0U, // AE_MULSAFD24_HH_LL + 0U, // AE_MULSAFD24_HH_LL_S2 + 0U, // AE_MULSAFD32X16_H1_L0 + 0U, // AE_MULSAFD32X16_H1_L0_S2 + 0U, // AE_MULSAFD32X16_H3_L2 + 0U, // AE_MULSAFD32X16_H3_L2_S2 + 0U, // AE_MULSF16SS_00 + 0U, // AE_MULSF16SS_00_S2 + 0U, // AE_MULSF16SS_10 + 0U, // AE_MULSF16SS_11 + 0U, // AE_MULSF16SS_20 + 0U, // AE_MULSF16SS_21 + 0U, // AE_MULSF16SS_22 + 0U, // AE_MULSF16SS_30 + 0U, // AE_MULSF16SS_31 + 0U, // AE_MULSF16SS_32 + 0U, // AE_MULSF16SS_33 + 0U, // AE_MULSF16X4SS + 0U, // AE_MULSF32R_HH + 0U, // AE_MULSF32R_LH + 0U, // AE_MULSF32R_LL + 0U, // AE_MULSF32R_LL_S2 + 0U, // AE_MULSF32S_HH + 0U, // AE_MULSF32S_LH + 0U, // AE_MULSF32S_LL + 0U, // AE_MULSF32X16_H0 + 0U, // AE_MULSF32X16_H0_S2 + 0U, // AE_MULSF32X16_H1 + 0U, // AE_MULSF32X16_H1_S2 + 0U, // AE_MULSF32X16_H2 + 0U, // AE_MULSF32X16_H2_S2 + 0U, // AE_MULSF32X16_H3 + 0U, // AE_MULSF32X16_H3_S2 + 0U, // AE_MULSF32X16_L0 + 0U, // AE_MULSF32X16_L0_S2 + 0U, // AE_MULSF32X16_L1 + 0U, // AE_MULSF32X16_L1_S2 + 0U, // AE_MULSF32X16_L2 + 0U, // AE_MULSF32X16_L2_S2 + 0U, // AE_MULSF32X16_L3 + 0U, // AE_MULSF32X16_L3_S2 + 0U, // AE_MULSF48Q32SP16S_L + 0U, // AE_MULSF48Q32SP16S_L_S2 + 0U, // AE_MULSF48Q32SP16U_L + 0U, // AE_MULSF48Q32SP16U_L_S2 + 0U, // AE_MULSFP24X2R + 0U, // AE_MULSFP24X2RA + 0U, // AE_MULSFP24X2RA_S2 + 0U, // AE_MULSFP24X2R_S2 + 0U, // AE_MULSFP32X16X2RAS_H + 0U, // AE_MULSFP32X16X2RAS_H_S2 + 0U, // AE_MULSFP32X16X2RAS_L + 0U, // AE_MULSFP32X16X2RAS_L_S2 + 0U, // AE_MULSFP32X16X2RS_H + 0U, // AE_MULSFP32X16X2RS_H_S2 + 0U, // AE_MULSFP32X16X2RS_L + 0U, // AE_MULSFP32X16X2RS_L_S2 + 0U, // AE_MULSFP32X2RAS + 0U, // AE_MULSFP32X2RS + 0U, // AE_MULSFQ32SP24S_H_S2 + 0U, // AE_MULSFQ32SP24S_L_S2 + 0U, // AE_MULSP24X2 + 0U, // AE_MULSP24X2_S2 + 0U, // AE_MULSP32X16X2_H + 0U, // AE_MULSP32X16X2_L + 0U, // AE_MULSP32X2 + 0U, // AE_MULSQ32SP16S_L_S2 + 0U, // AE_MULSQ32SP16U_L_S2 + 0U, // AE_MULSRFQ32SP24S_H_S2 + 0U, // AE_MULSRFQ32SP24S_L_S2 + 0U, // AE_MULSS32F48P16S_HH + 0U, // AE_MULSS32F48P16S_HH_S2 + 0U, // AE_MULSS32F48P16S_LH + 0U, // AE_MULSS32F48P16S_LH_S2 + 0U, // AE_MULSS32F48P16S_LL + 0U, // AE_MULSS32F48P16S_LL_S2 + 0U, // AE_MULSSD24_HH_LL + 0U, // AE_MULSSD24_HH_LL_S2 + 0U, // AE_MULSSD24_HL_LH + 0U, // AE_MULSSD24_HL_LH_S2 + 0U, // AE_MULSSD32X16_H1_L0 + 0U, // AE_MULSSD32X16_H1_L0_S2 + 0U, // AE_MULSSD32X16_H3_L2 + 0U, // AE_MULSSD32X16_H3_L2_S2 + 0U, // AE_MULSSFD16SS_11_00 + 0U, // AE_MULSSFD16SS_11_00_S2 + 0U, // AE_MULSSFD16SS_13_02 + 0U, // AE_MULSSFD16SS_13_02_S2 + 0U, // AE_MULSSFD16SS_33_22 + 0U, // AE_MULSSFD16SS_33_22_S2 + 0U, // AE_MULSSFD24_HH_LL + 0U, // AE_MULSSFD24_HH_LL_S2 + 0U, // AE_MULSSFD24_HL_LH + 0U, // AE_MULSSFD24_HL_LH_S2 + 0U, // AE_MULSSFD32X16_H1_L0 + 0U, // AE_MULSSFD32X16_H1_L0_S2 + 0U, // AE_MULSSFD32X16_H3_L2 + 0U, // AE_MULSSFD32X16_H3_L2_S2 + 0U, // AE_MULZAAD24_HH_LL + 0U, // AE_MULZAAD24_HH_LL_S2 + 0U, // AE_MULZAAD24_HL_LH + 0U, // AE_MULZAAD24_HL_LH_S2 + 0U, // AE_MULZAAD32X16_H0_L1 + 0U, // AE_MULZAAD32X16_H0_L1_S2 + 0U, // AE_MULZAAD32X16_H1_L0 + 0U, // AE_MULZAAD32X16_H1_L0_S2 + 0U, // AE_MULZAAD32X16_H2_L3 + 0U, // AE_MULZAAD32X16_H2_L3_S2 + 0U, // AE_MULZAAD32X16_H3_L2 + 0U, // AE_MULZAAD32X16_H3_L2_S2 + 0U, // AE_MULZAAFD16SS_11_00 + 0U, // AE_MULZAAFD16SS_11_00_S2 + 0U, // AE_MULZAAFD16SS_13_02 + 0U, // AE_MULZAAFD16SS_13_02_S2 + 0U, // AE_MULZAAFD16SS_33_22 + 0U, // AE_MULZAAFD16SS_33_22_S2 + 0U, // AE_MULZAAFD24_HH_LL + 0U, // AE_MULZAAFD24_HH_LL_S2 + 0U, // AE_MULZAAFD24_HL_LH + 0U, // AE_MULZAAFD24_HL_LH_S2 + 0U, // AE_MULZAAFD32X16_H0_L1 + 0U, // AE_MULZAAFD32X16_H0_L1_S2 + 0U, // AE_MULZAAFD32X16_H1_L0 + 0U, // AE_MULZAAFD32X16_H1_L0_S2 + 0U, // AE_MULZAAFD32X16_H2_L3 + 0U, // AE_MULZAAFD32X16_H2_L3_S2 + 0U, // AE_MULZAAFD32X16_H3_L2 + 0U, // AE_MULZAAFD32X16_H3_L2_S2 + 0U, // AE_MULZASD24_HH_LL + 0U, // AE_MULZASD24_HH_LL_S2 + 0U, // AE_MULZASD24_HL_LH + 0U, // AE_MULZASD24_HL_LH_S2 + 0U, // AE_MULZASD32X16_H1_L0 + 0U, // AE_MULZASD32X16_H1_L0_S2 + 0U, // AE_MULZASD32X16_H3_L2 + 0U, // AE_MULZASD32X16_H3_L2_S2 + 0U, // AE_MULZASFD24_HH_LL + 0U, // AE_MULZASFD24_HH_LL_S2 + 0U, // AE_MULZASFD24_HL_LH + 0U, // AE_MULZASFD24_HL_LH_S2 + 0U, // AE_MULZASFD32X16_H1_L0 + 0U, // AE_MULZASFD32X16_H1_L0_S2 + 0U, // AE_MULZASFD32X16_H3_L2 + 0U, // AE_MULZASFD32X16_H3_L2_S2 + 0U, // AE_MULZSAD24_HH_LL + 0U, // AE_MULZSAD24_HH_LL_S2 + 0U, // AE_MULZSAD32X16_H1_L0 + 0U, // AE_MULZSAD32X16_H1_L0_S2 + 0U, // AE_MULZSAD32X16_H3_L2 + 0U, // AE_MULZSAD32X16_H3_L2_S2 + 0U, // AE_MULZSAFD24_HH_LL + 0U, // AE_MULZSAFD24_HH_LL_S2 + 0U, // AE_MULZSAFD32X16_H1_L0 + 0U, // AE_MULZSAFD32X16_H1_L0_S2 + 0U, // AE_MULZSAFD32X16_H3_L2 + 0U, // AE_MULZSAFD32X16_H3_L2_S2 + 0U, // AE_MULZSSD24_HH_LL + 0U, // AE_MULZSSD24_HH_LL_S2 + 0U, // AE_MULZSSD24_HL_LH + 0U, // AE_MULZSSD24_HL_LH_S2 + 0U, // AE_MULZSSD32X16_H1_L0 + 0U, // AE_MULZSSD32X16_H1_L0_S2 + 0U, // AE_MULZSSD32X16_H3_L2 + 0U, // AE_MULZSSD32X16_H3_L2_S2 + 0U, // AE_MULZSSFD16SS_11_00 + 0U, // AE_MULZSSFD16SS_11_00_S2 + 0U, // AE_MULZSSFD16SS_13_02 + 0U, // AE_MULZSSFD16SS_13_02_S2 + 0U, // AE_MULZSSFD16SS_33_22 + 0U, // AE_MULZSSFD16SS_33_22_S2 + 0U, // AE_MULZSSFD24_HH_LL + 0U, // AE_MULZSSFD24_HH_LL_S2 + 0U, // AE_MULZSSFD24_HL_LH + 0U, // AE_MULZSSFD24_HL_LH_S2 + 0U, // AE_MULZSSFD32X16_H1_L0 + 0U, // AE_MULZSSFD32X16_H1_L0_S2 + 0U, // AE_MULZSSFD32X16_H3_L2 + 0U, // AE_MULZSSFD32X16_H3_L2_S2 + 0U, // AE_NAND + 0U, // AE_NEG16S + 0U, // AE_NEG24S + 0U, // AE_NEG32 + 0U, // AE_NEG32S + 0U, // AE_NEG64 + 0U, // AE_NEG64S + 0U, // AE_NSA64 + 0U, // AE_NSAZ16_0 + 0U, // AE_NSAZ32_L + 0U, // AE_OR + 0U, // AE_PKSR24 + 0U, // AE_PKSR32 + 0U, // AE_ROUND16X4F32SASYM + 0U, // AE_ROUND16X4F32SSYM + 0U, // AE_ROUND24X2F48SASYM + 0U, // AE_ROUND24X2F48SSYM + 0U, // AE_ROUND32X2F48SASYM + 0U, // AE_ROUND32X2F48SSYM + 0U, // AE_ROUND32X2F64SASYM + 0U, // AE_ROUND32X2F64SSYM + 0U, // AE_ROUNDSP16F24ASYM + 0U, // AE_ROUNDSP16F24SYM + 0U, // AE_ROUNDSP16Q48X2ASYM + 0U, // AE_ROUNDSP16Q48X2SYM + 0U, // AE_ROUNDSQ32F48ASYM + 0U, // AE_ROUNDSQ32F48SYM + 0U, // AE_S16M_L_I + 0U, // AE_S16M_L_IU + 0U, // AE_S16M_L_X + 0U, // AE_S16M_L_XC + 0U, // AE_S16M_L_XU + 0U, // AE_S16X2M_I + 0U, // AE_S16X2M_IU + 0U, // AE_S16X2M_X + 0U, // AE_S16X2M_XC + 0U, // AE_S16X2M_XU + 0U, // AE_S16X4_I + 0U, // AE_S16X4_IP + 0U, // AE_S16X4_RIC + 0U, // AE_S16X4_RIP + 0U, // AE_S16X4_X + 0U, // AE_S16X4_XC + 0U, // AE_S16X4_XP + 0U, // AE_S16_0_I + 0U, // AE_S16_0_IP + 0U, // AE_S16_0_X + 0U, // AE_S16_0_XC + 0U, // AE_S16_0_XP + 0U, // AE_S24RA64S_I + 0U, // AE_S24RA64S_IP + 0U, // AE_S24RA64S_X + 0U, // AE_S24RA64S_XC + 0U, // AE_S24RA64S_XP + 0U, // AE_S24X2RA64S_IP + 0U, // AE_S32F24_L_I + 0U, // AE_S32F24_L_IP + 0U, // AE_S32F24_L_X + 0U, // AE_S32F24_L_XC + 0U, // AE_S32F24_L_XP + 0U, // AE_S32M_I + 0U, // AE_S32M_IU + 0U, // AE_S32M_X + 0U, // AE_S32M_XC + 0U, // AE_S32M_XU + 0U, // AE_S32RA64S_I + 0U, // AE_S32RA64S_IP + 0U, // AE_S32RA64S_X + 0U, // AE_S32RA64S_XC + 0U, // AE_S32RA64S_XP + 0U, // AE_S32X2F24_I + 0U, // AE_S32X2F24_IP + 0U, // AE_S32X2F24_RIC + 0U, // AE_S32X2F24_RIP + 0U, // AE_S32X2F24_X + 0U, // AE_S32X2F24_XC + 0U, // AE_S32X2F24_XP + 0U, // AE_S32X2RA64S_IP + 0U, // AE_S32X2_I + 0U, // AE_S32X2_IP + 0U, // AE_S32X2_RIC + 0U, // AE_S32X2_RIP + 0U, // AE_S32X2_X + 0U, // AE_S32X2_XC + 0U, // AE_S32X2_XP + 0U, // AE_S32_L_I + 0U, // AE_S32_L_IP + 0U, // AE_S32_L_X + 0U, // AE_S32_L_XC + 0U, // AE_S32_L_XP + 0U, // AE_S64_I + 0U, // AE_S64_IP + 0U, // AE_S64_X + 0U, // AE_S64_XC + 0U, // AE_S64_XP + 0U, // AE_SA16X4_IC + 0U, // AE_SA16X4_IP + 0U, // AE_SA16X4_RIC + 0U, // AE_SA16X4_RIP + 0U, // AE_SA24X2_IC + 0U, // AE_SA24X2_IP + 0U, // AE_SA24X2_RIC + 0U, // AE_SA24X2_RIP + 0U, // AE_SA24_L_IC + 0U, // AE_SA24_L_IP + 0U, // AE_SA24_L_RIC + 0U, // AE_SA24_L_RIP + 0U, // AE_SA32X2F24_IC + 0U, // AE_SA32X2F24_IP + 0U, // AE_SA32X2F24_RIC + 0U, // AE_SA32X2F24_RIP + 0U, // AE_SA32X2_IC + 0U, // AE_SA32X2_IP + 0U, // AE_SA32X2_RIC + 0U, // AE_SA32X2_RIP + 0U, // AE_SA64NEG_FP + 0U, // AE_SA64POS_FP + 0U, // AE_SALIGN64_I + 0U, // AE_SAT16X4 + 0U, // AE_SAT24S + 0U, // AE_SAT48S + 0U, // AE_SATQ56S + 0U, // AE_SB + 0U, // AE_SBF + 0U, // AE_SBF_IC + 0U, // AE_SBF_IP + 0U, // AE_SBI + 0U, // AE_SBI_IC + 0U, // AE_SBI_IP + 0U, // AE_SB_IC + 0U, // AE_SB_IP + 0U, // AE_SEL16I + 0U, // AE_SEL16I_N + 0U, // AE_SEXT32 + 0U, // AE_SEXT32X2D16_10 + 0U, // AE_SEXT32X2D16_32 + 0U, // AE_SHA32 + 0U, // AE_SHORTSWAP + 0U, // AE_SLAA16S + 0U, // AE_SLAA32 + 0U, // AE_SLAA32S + 0U, // AE_SLAA64 + 0U, // AE_SLAA64S + 0U, // AE_SLAAQ56 + 0U, // AE_SLAI16S + 0U, // AE_SLAI24 + 0U, // AE_SLAI24S + 0U, // AE_SLAI32 + 0U, // AE_SLAI32S + 0U, // AE_SLAI64 + 0U, // AE_SLAI64S + 0U, // AE_SLAISQ56S + 0U, // AE_SLAS24 + 0U, // AE_SLAS24S + 0U, // AE_SLAS32 + 0U, // AE_SLAS32S + 0U, // AE_SLAS64 + 0U, // AE_SLAS64S + 0U, // AE_SLASQ56 + 0U, // AE_SLASSQ56S + 0U, // AE_SRA64_32 + 0U, // AE_SRAA16RS + 0U, // AE_SRAA16S + 0U, // AE_SRAA32 + 0U, // AE_SRAA32RS + 0U, // AE_SRAA32S + 0U, // AE_SRAA64 + 0U, // AE_SRAI16 + 0U, // AE_SRAI16R + 0U, // AE_SRAI24 + 0U, // AE_SRAI32 + 0U, // AE_SRAI32R + 0U, // AE_SRAI64 + 0U, // AE_SRAS24 + 0U, // AE_SRAS32 + 0U, // AE_SRAS64 + 0U, // AE_SRLA32 + 0U, // AE_SRLA64 + 0U, // AE_SRLI24 + 0U, // AE_SRLI32 + 0U, // AE_SRLI64 + 0U, // AE_SRLS24 + 0U, // AE_SRLS32 + 0U, // AE_SRLS64 + 0U, // AE_SUB16 + 0U, // AE_SUB16S + 0U, // AE_SUB24S + 0U, // AE_SUB32 + 0U, // AE_SUB32S + 0U, // AE_SUB64 + 0U, // AE_SUB64S + 0U, // AE_SUBADD32 + 0U, // AE_SUBADD32S + 0U, // AE_TRUNCA32F64S_L + 0U, // AE_TRUNCA32X2F64S + 0U, // AE_TRUNCI32F64S_L + 0U, // AE_TRUNCI32X2F64S + 0U, // AE_VLDL16C + 0U, // AE_VLDL16C_IC + 0U, // AE_VLDL16C_IP + 0U, // AE_VLDL16T + 0U, // AE_VLDL32T + 0U, // AE_VLDSHT + 0U, // AE_VLEL16T + 0U, // AE_VLEL32T + 0U, // AE_VLES16C + 0U, // AE_VLES16C_IC + 0U, // AE_VLES16C_IP + 0U, // AE_XOR + 0U, // AE_ZALIGN64 + 0U, // ALL4 + 0U, // ALL8 + 0U, // AND + 0U, // ANDB + 0U, // ANDBC + 0U, // ANY4 + 0U, // ANY8 + 0U, // BALL + 0U, // BANY + 0U, // BBC + 0U, // BBCI + 0U, // BBS + 0U, // BBSI + 0U, // BEQ + 0U, // BEQI + 0U, // BEQZ + 0U, // BF + 0U, // BGE + 0U, // BGEI + 0U, // BGEU + 0U, // BGEUI + 0U, // BGEZ + 0U, // BLT + 0U, // BLTI + 0U, // BLTU + 0U, // BLTUI + 0U, // BLTZ + 0U, // BNALL + 0U, // BNE + 0U, // BNEI + 0U, // BNEZ + 0U, // BNONE + 0U, // BREAK + 0U, // BREAK_N + 0U, // BT + 0U, // CALL0 + 0U, // CALL12 + 0U, // CALL4 + 0U, // CALL8 + 0U, // CALLX0 + 0U, // CALLX12 + 0U, // CALLX4 + 0U, // CALLX8 + 0U, // CEIL_S + 0U, // CLAMPS + 0U, // CLR_BIT_GPIO_OUT + 0U, // CONST_S + 0U, // DIV0_S + 0U, // DIVN_S + 0U, // DSYNC + 0U, // EE_ANDQ + 0U, // EE_BITREV + 0U, // EE_CLR_BIT_GPIO_OUT + 0U, // EE_CMUL_S16 + 0U, // EE_CMUL_S16_LD_INCP + 0U, // EE_CMUL_S16_ST_INCP + 37U, // EE_FFT_AMS_S16_LD_INCP + 37U, // EE_FFT_AMS_S16_LD_INCP_UAUP + 37U, // EE_FFT_AMS_S16_LD_R32_DECP + 0U, // EE_FFT_AMS_S16_ST_INCP + 0U, // EE_FFT_CMUL_S16_LD_XP + 6U, // EE_FFT_CMUL_S16_ST_XP + 0U, // EE_FFT_R2BF_S16 + 0U, // EE_FFT_R2BF_S16_ST_INCP + 0U, // EE_FFT_VST_R32_DECP + 0U, // EE_GET_GPIO_IN + 7U, // EE_LDF_128_IP + 13U, // EE_LDF_128_XP + 0U, // EE_LDF_64_IP + 0U, // EE_LDF_64_XP + 0U, // EE_LDQA_S16_128_IP + 0U, // EE_LDQA_S16_128_XP + 0U, // EE_LDQA_S8_128_IP + 0U, // EE_LDQA_S8_128_XP + 0U, // EE_LDQA_U16_128_IP + 0U, // EE_LDQA_U16_128_XP + 0U, // EE_LDQA_U8_128_IP + 0U, // EE_LDQA_U8_128_XP + 0U, // EE_LDXQ_32 + 0U, // EE_LD_128_USAR_IP + 0U, // EE_LD_128_USAR_XP + 0U, // EE_LD_ACCX_IP + 0U, // EE_LD_QACC_H_H_32_IP + 0U, // EE_LD_QACC_H_L_128_IP + 0U, // EE_LD_QACC_L_H_32_IP + 0U, // EE_LD_QACC_L_L_128_IP + 0U, // EE_LD_UA_STATE_IP + 0U, // EE_MOVI_32_A + 0U, // EE_MOVI_32_Q + 0U, // EE_MOV_S16_QACC + 0U, // EE_MOV_S8_QACC + 0U, // EE_MOV_U16_QACC + 0U, // EE_MOV_U8_QACC + 0U, // EE_NOTQ + 0U, // EE_ORQ + 0U, // EE_SET_BIT_GPIO_OUT + 0U, // EE_SLCI_2Q + 0U, // EE_SLCXXP_2Q + 0U, // EE_SRCI_2Q + 0U, // EE_SRCMB_S16_QACC + 0U, // EE_SRCMB_S8_QACC + 0U, // EE_SRCQ_128_ST_INCP + 0U, // EE_SRCXXP_2Q + 0U, // EE_SRC_Q + 0U, // EE_SRC_Q_LD_IP + 0U, // EE_SRC_Q_LD_XP + 0U, // EE_SRC_Q_QUP + 0U, // EE_SRS_ACCX + 7U, // EE_STF_128_IP + 13U, // EE_STF_128_XP + 0U, // EE_STF_64_IP + 0U, // EE_STF_64_XP + 0U, // EE_STXQ_32 + 0U, // EE_ST_ACCX_IP + 0U, // EE_ST_QACC_H_H_32_IP + 0U, // EE_ST_QACC_H_L_128_IP + 0U, // EE_ST_QACC_L_H_32_IP + 0U, // EE_ST_QACC_L_L_128_IP + 0U, // EE_ST_UA_STATE_IP + 0U, // EE_VADDS_S16 + 0U, // EE_VADDS_S16_LD_INCP + 0U, // EE_VADDS_S16_ST_INCP + 0U, // EE_VADDS_S32 + 0U, // EE_VADDS_S32_LD_INCP + 0U, // EE_VADDS_S32_ST_INCP + 0U, // EE_VADDS_S8 + 0U, // EE_VADDS_S8_LD_INCP + 0U, // EE_VADDS_S8_ST_INCP + 0U, // EE_VCMP_EQ_S16 + 0U, // EE_VCMP_EQ_S32 + 0U, // EE_VCMP_EQ_S8 + 0U, // EE_VCMP_GT_S16 + 0U, // EE_VCMP_GT_S32 + 0U, // EE_VCMP_GT_S8 + 0U, // EE_VCMP_LT_S16 + 0U, // EE_VCMP_LT_S32 + 0U, // EE_VCMP_LT_S8 + 0U, // EE_VLDBC_16 + 0U, // EE_VLDBC_16_IP + 0U, // EE_VLDBC_16_XP + 0U, // EE_VLDBC_32 + 0U, // EE_VLDBC_32_IP + 0U, // EE_VLDBC_32_XP + 0U, // EE_VLDBC_8 + 0U, // EE_VLDBC_8_IP + 0U, // EE_VLDBC_8_XP + 0U, // EE_VLDHBC_16_INCP + 0U, // EE_VLD_128_IP + 0U, // EE_VLD_128_XP + 0U, // EE_VLD_H_64_IP + 0U, // EE_VLD_H_64_XP + 0U, // EE_VLD_L_64_IP + 0U, // EE_VLD_L_64_XP + 0U, // EE_VMAX_S16 + 0U, // EE_VMAX_S16_LD_INCP + 0U, // EE_VMAX_S16_ST_INCP + 0U, // EE_VMAX_S32 + 0U, // EE_VMAX_S32_LD_INCP + 0U, // EE_VMAX_S32_ST_INCP + 0U, // EE_VMAX_S8 + 0U, // EE_VMAX_S8_LD_INCP + 0U, // EE_VMAX_S8_ST_INCP + 0U, // EE_VMIN_S16 + 0U, // EE_VMIN_S16_LD_INCP + 0U, // EE_VMIN_S16_ST_INCP + 0U, // EE_VMIN_S32 + 0U, // EE_VMIN_S32_LD_INCP + 0U, // EE_VMIN_S32_ST_INCP + 0U, // EE_VMIN_S8 + 0U, // EE_VMIN_S8_LD_INCP + 0U, // EE_VMIN_S8_ST_INCP + 0U, // EE_VMULAS_S16_ACCX + 0U, // EE_VMULAS_S16_ACCX_LD_IP + 0U, // EE_VMULAS_S16_ACCX_LD_IP_QUP + 0U, // EE_VMULAS_S16_ACCX_LD_XP + 0U, // EE_VMULAS_S16_ACCX_LD_XP_QUP + 0U, // EE_VMULAS_S16_QACC + 0U, // EE_VMULAS_S16_QACC_LDBC_INCP + 0U, // EE_VMULAS_S16_QACC_LDBC_INCP_QUP + 0U, // EE_VMULAS_S16_QACC_LD_IP + 0U, // EE_VMULAS_S16_QACC_LD_IP_QUP + 0U, // EE_VMULAS_S16_QACC_LD_XP + 0U, // EE_VMULAS_S16_QACC_LD_XP_QUP + 0U, // EE_VMULAS_S8_ACCX + 0U, // EE_VMULAS_S8_ACCX_LD_IP + 0U, // EE_VMULAS_S8_ACCX_LD_IP_QUP + 0U, // EE_VMULAS_S8_ACCX_LD_XP + 0U, // EE_VMULAS_S8_ACCX_LD_XP_QUP + 0U, // EE_VMULAS_S8_QACC + 0U, // EE_VMULAS_S8_QACC_LDBC_INCP + 0U, // EE_VMULAS_S8_QACC_LDBC_INCP_QUP + 0U, // EE_VMULAS_S8_QACC_LD_IP + 0U, // EE_VMULAS_S8_QACC_LD_IP_QUP + 0U, // EE_VMULAS_S8_QACC_LD_XP + 0U, // EE_VMULAS_S8_QACC_LD_XP_QUP + 0U, // EE_VMULAS_U16_ACCX + 0U, // EE_VMULAS_U16_ACCX_LD_IP + 0U, // EE_VMULAS_U16_ACCX_LD_IP_QUP + 0U, // EE_VMULAS_U16_ACCX_LD_XP + 0U, // EE_VMULAS_U16_ACCX_LD_XP_QUP + 0U, // EE_VMULAS_U16_QACC + 0U, // EE_VMULAS_U16_QACC_LDBC_INCP + 0U, // EE_VMULAS_U16_QACC_LDBC_INCP_QUP + 0U, // EE_VMULAS_U16_QACC_LD_IP + 0U, // EE_VMULAS_U16_QACC_LD_IP_QUP + 0U, // EE_VMULAS_U16_QACC_LD_XP + 0U, // EE_VMULAS_U16_QACC_LD_XP_QUP + 0U, // EE_VMULAS_U8_ACCX + 0U, // EE_VMULAS_U8_ACCX_LD_IP + 0U, // EE_VMULAS_U8_ACCX_LD_IP_QUP + 0U, // EE_VMULAS_U8_ACCX_LD_XP + 0U, // EE_VMULAS_U8_ACCX_LD_XP_QUP + 0U, // EE_VMULAS_U8_QACC + 0U, // EE_VMULAS_U8_QACC_LDBC_INCP + 0U, // EE_VMULAS_U8_QACC_LDBC_INCP_QUP + 0U, // EE_VMULAS_U8_QACC_LD_IP + 0U, // EE_VMULAS_U8_QACC_LD_IP_QUP + 0U, // EE_VMULAS_U8_QACC_LD_XP + 0U, // EE_VMULAS_U8_QACC_LD_XP_QUP + 0U, // EE_VMUL_S16 + 0U, // EE_VMUL_S16_LD_INCP + 0U, // EE_VMUL_S16_ST_INCP + 0U, // EE_VMUL_S8 + 0U, // EE_VMUL_S8_LD_INCP + 0U, // EE_VMUL_S8_ST_INCP + 0U, // EE_VMUL_U16 + 0U, // EE_VMUL_U16_LD_INCP + 0U, // EE_VMUL_U16_ST_INCP + 0U, // EE_VMUL_U8 + 0U, // EE_VMUL_U8_LD_INCP + 0U, // EE_VMUL_U8_ST_INCP + 0U, // EE_VPRELU_S16 + 0U, // EE_VPRELU_S8 + 0U, // EE_VRELU_S16 + 0U, // EE_VRELU_S8 + 0U, // EE_VSL_32 + 0U, // EE_VSMULAS_S16_QACC + 0U, // EE_VSMULAS_S16_QACC_LD_INCP + 0U, // EE_VSMULAS_S8_QACC + 0U, // EE_VSMULAS_S8_QACC_LD_INCP + 0U, // EE_VSR_32 + 0U, // EE_VST_128_IP + 0U, // EE_VST_128_XP + 0U, // EE_VST_H_64_IP + 0U, // EE_VST_H_64_XP + 0U, // EE_VST_L_64_IP + 0U, // EE_VST_L_64_XP + 0U, // EE_VSUBS_S16 + 0U, // EE_VSUBS_S16_LD_INCP + 0U, // EE_VSUBS_S16_ST_INCP + 0U, // EE_VSUBS_S32 + 0U, // EE_VSUBS_S32_LD_INCP + 0U, // EE_VSUBS_S32_ST_INCP + 0U, // EE_VSUBS_S8 + 0U, // EE_VSUBS_S8_LD_INCP + 0U, // EE_VSUBS_S8_ST_INCP + 0U, // EE_VUNZIP_16 + 0U, // EE_VUNZIP_32 + 0U, // EE_VUNZIP_8 + 0U, // EE_VZIP_16 + 0U, // EE_VZIP_32 + 0U, // EE_VZIP_8 + 0U, // EE_WR_MASK_GPIO_OUT + 0U, // EE_XORQ + 0U, // EE_ZERO_ACCX + 0U, // EE_ZERO_Q + 0U, // EE_ZERO_QACC + 0U, // ENTRY + 0U, // ESYNC + 0U, // EXCW + 0U, // EXTUI + 0U, // EXTW + 0U, // FLOAT_S + 0U, // FLOOR_S + 0U, // GET_GPIO_IN + 0U, // ILL + 0U, // ILL_N + 0U, // ISYNC + 0U, // J + 0U, // JX + 0U, // L16SI + 0U, // L16UI + 0U, // L32E + 0U, // L32I + 0U, // L32I_N + 0U, // L32R + 0U, // L8UI + 0U, // LDDEC + 0U, // LDINC + 0U, // LEA_ADD + 0U, // LOOP + 0U, // LOOPGTZ + 0U, // LOOPNEZ + 0U, // LSI + 0U, // LSIP + 0U, // LSX + 0U, // LSXP + 0U, // MADDN_S + 0U, // MADD_S + 0U, // MAX + 0U, // MAXU + 0U, // MEMW + 0U, // MIN + 0U, // MINU + 0U, // MKDADJ_S + 0U, // MKSADJ_S + 0U, // MOVEQZ + 0U, // MOVEQZ_S + 0U, // MOVF + 0U, // MOVF_S + 0U, // MOVGEZ + 0U, // MOVGEZ_S + 0U, // MOVI + 0U, // MOVI_N + 0U, // MOVLTZ + 0U, // MOVLTZ_S + 0U, // MOVNEZ + 0U, // MOVNEZ_S + 0U, // MOVSP + 0U, // MOVT + 0U, // MOVT_S + 0U, // MOV_N + 0U, // MOV_S + 0U, // MSUB_S + 0U, // MUL16S + 0U, // MUL16U + 0U, // MULA_AA_HH + 0U, // MULA_AA_HL + 0U, // MULA_AA_LH + 0U, // MULA_AA_LL + 0U, // MULA_AD_HH + 0U, // MULA_AD_HL + 0U, // MULA_AD_LH + 0U, // MULA_AD_LL + 0U, // MULA_DA_HH + 0U, // MULA_DA_HH_LDDEC + 0U, // MULA_DA_HH_LDINC + 0U, // MULA_DA_HL + 0U, // MULA_DA_HL_LDDEC + 0U, // MULA_DA_HL_LDINC + 0U, // MULA_DA_LH + 0U, // MULA_DA_LH_LDDEC + 0U, // MULA_DA_LH_LDINC + 0U, // MULA_DA_LL + 0U, // MULA_DA_LL_LDDEC + 0U, // MULA_DA_LL_LDINC + 0U, // MULA_DD_HH + 0U, // MULA_DD_HH_LDDEC + 0U, // MULA_DD_HH_LDINC + 0U, // MULA_DD_HL + 0U, // MULA_DD_HL_LDDEC + 0U, // MULA_DD_HL_LDINC + 0U, // MULA_DD_LH + 0U, // MULA_DD_LH_LDDEC + 0U, // MULA_DD_LH_LDINC + 0U, // MULA_DD_LL + 0U, // MULA_DD_LL_LDDEC + 0U, // MULA_DD_LL_LDINC + 0U, // MULL + 0U, // MULSH + 0U, // MULS_AA_HH + 0U, // MULS_AA_HL + 0U, // MULS_AA_LH + 0U, // MULS_AA_LL + 0U, // MULS_AD_HH + 0U, // MULS_AD_HL + 0U, // MULS_AD_LH + 0U, // MULS_AD_LL + 0U, // MULS_DA_HH + 0U, // MULS_DA_HL + 0U, // MULS_DA_LH + 0U, // MULS_DA_LL + 0U, // MULS_DD_HH + 0U, // MULS_DD_HL + 0U, // MULS_DD_LH + 0U, // MULS_DD_LL + 0U, // MULUH + 0U, // MUL_AA_HH + 0U, // MUL_AA_HL + 0U, // MUL_AA_LH + 0U, // MUL_AA_LL + 0U, // MUL_AD_HH + 0U, // MUL_AD_HL + 0U, // MUL_AD_LH + 0U, // MUL_AD_LL + 0U, // MUL_DA_HH + 0U, // MUL_DA_HL + 0U, // MUL_DA_LH + 0U, // MUL_DA_LL + 0U, // MUL_DD_HH + 0U, // MUL_DD_HL + 0U, // MUL_DD_LH + 0U, // MUL_DD_LL + 0U, // MUL_S + 0U, // NEG + 0U, // NEG_S + 0U, // NEXP01_S + 0U, // NOP + 0U, // NSA + 0U, // NSAU + 0U, // OEQ_S + 0U, // OLE_S + 0U, // OLT_S + 0U, // OR + 0U, // ORB + 0U, // ORBC + 0U, // QUOS + 0U, // QUOU + 0U, // RECIP0_S + 0U, // REMS + 0U, // REMU + 0U, // RER + 0U, // RET + 0U, // RETW + 0U, // RETW_N + 0U, // RET_N + 0U, // RFDE + 0U, // RFE + 0U, // RFI + 0U, // RFR + 0U, // RFWO + 0U, // RFWU + 0U, // ROTW + 0U, // ROUND_S + 0U, // RSIL + 0U, // RSQRT0_S + 0U, // RSR + 0U, // RSYNC + 0U, // RUR + 0U, // RUR_ACCX_0 + 0U, // RUR_ACCX_1 + 0U, // RUR_AE_BITHEAD + 0U, // RUR_AE_BITPTR + 0U, // RUR_AE_BITSUSED + 0U, // RUR_AE_CBEGIN0 + 0U, // RUR_AE_CEND0 + 0U, // RUR_AE_CWRAP + 0U, // RUR_AE_CW_SD_NO + 0U, // RUR_AE_FIRST_TS + 0U, // RUR_AE_NEXTOFFSET + 0U, // RUR_AE_OVERFLOW + 0U, // RUR_AE_OVF_SAR + 0U, // RUR_AE_SAR + 0U, // RUR_AE_SEARCHDONE + 0U, // RUR_AE_TABLESIZE + 0U, // RUR_AE_TS_FTS_BU_BP + 0U, // RUR_FFT_BIT_WIDTH + 0U, // RUR_GPIO_OUT + 0U, // RUR_QACC_H_0 + 0U, // RUR_QACC_H_1 + 0U, // RUR_QACC_H_2 + 0U, // RUR_QACC_H_3 + 0U, // RUR_QACC_H_4 + 0U, // RUR_QACC_L_0 + 0U, // RUR_QACC_L_1 + 0U, // RUR_QACC_L_2 + 0U, // RUR_QACC_L_3 + 0U, // RUR_QACC_L_4 + 0U, // RUR_SAR_BYTE + 0U, // RUR_UA_STATE_0 + 0U, // RUR_UA_STATE_1 + 0U, // RUR_UA_STATE_2 + 0U, // RUR_UA_STATE_3 + 0U, // S16I + 0U, // S32C1I + 0U, // S32E + 0U, // S32I + 0U, // S32I_N + 0U, // S8I + 0U, // SET_BIT_GPIO_OUT + 0U, // SEXT + 0U, // SIMCALL + 0U, // SLL + 0U, // SLLI + 0U, // SQRT0_S + 0U, // SRA + 0U, // SRAI + 0U, // SRC + 0U, // SRL + 0U, // SRLI + 0U, // SSA8L + 0U, // SSAI + 0U, // SSI + 0U, // SSIP + 0U, // SSL + 0U, // SSR + 0U, // SSX + 0U, // SSXP + 0U, // SUB + 0U, // SUBX2 + 0U, // SUBX4 + 0U, // SUBX8 + 0U, // SUB_S + 0U, // SYSCALL + 0U, // TRUNC_S + 0U, // UEQ_S + 0U, // UFLOAT_S + 0U, // ULE_S + 0U, // ULT_S + 0U, // UMUL_AA_HH + 0U, // UMUL_AA_HL + 0U, // UMUL_AA_LH + 0U, // UMUL_AA_LL + 0U, // UN_S + 0U, // UTRUNC_S + 0U, // WAITI + 0U, // WDTLB + 0U, // WER + 0U, // WFR + 0U, // WITLB + 0U, // WR_MASK_GPIO_OUT + 0U, // WSR + 0U, // WUR + 0U, // WUR_ACCX_0 + 0U, // WUR_ACCX_1 + 0U, // WUR_AE_BITHEAD + 0U, // WUR_AE_BITPTR + 0U, // WUR_AE_BITSUSED + 0U, // WUR_AE_CBEGIN0 + 0U, // WUR_AE_CEND0 + 0U, // WUR_AE_CWRAP + 0U, // WUR_AE_CW_SD_NO + 0U, // WUR_AE_FIRST_TS + 0U, // WUR_AE_NEXTOFFSET + 0U, // WUR_AE_OVERFLOW + 0U, // WUR_AE_OVF_SAR + 0U, // WUR_AE_SAR + 0U, // WUR_AE_SEARCHDONE + 0U, // WUR_AE_TABLESIZE + 0U, // WUR_AE_TS_FTS_BU_BP + 0U, // WUR_FCR + 0U, // WUR_FFT_BIT_WIDTH + 0U, // WUR_FSR + 0U, // WUR_GPIO_OUT + 0U, // WUR_QACC_H_0 + 0U, // WUR_QACC_H_1 + 0U, // WUR_QACC_H_2 + 0U, // WUR_QACC_H_3 + 0U, // WUR_QACC_H_4 + 0U, // WUR_QACC_L_0 + 0U, // WUR_QACC_L_1 + 0U, // WUR_QACC_L_2 + 0U, // WUR_QACC_L_3 + 0U, // WUR_QACC_L_4 + 0U, // WUR_SAR_BYTE + 0U, // WUR_UA_STATE_0 + 0U, // WUR_UA_STATE_1 + 0U, // WUR_UA_STATE_2 + 0U, // WUR_UA_STATE_3 + 0U, // XOR + 0U, // XORB + 0U, // XSR + 0U, // _L32I + 0U, // _L32I_N + 0U, // _MOVI + 0U, // _S32I + 0U, // _S32I_N + 0U, // _SLLI + 0U, // _SRLI + 0U, // mv_QR }; // Emit the opcode for the instruction. - uint32_t Bits = 0; - Bits |= OpInfo0[MCInst_getOpcode(MI)] << 0; - Bits |= OpInfo1[MCInst_getOpcode(MI)] << 16; + uint64_t Bits = 0; + Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; + Bits |= (uint64_t)OpInfo2[MCInst_getOpcode(MI)] << 48; MnemonicBitsInfo MBI = { #ifndef CAPSTONE_DIET - AsmStrs+(Bits & 1023)-1, + AsmStrs+(Bits & 32767)-1, #else NULL, #endif // CAPSTONE_DIET @@ -845,171 +7734,831 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, MnemonicInfo.first); - uint32_t Bits = MnemonicInfo.second; - assert(Bits != 0 && "Cannot print this instruction."); + uint64_t Bits = MnemonicInfo.second; + CS_ASSERT_RET(Bits != 0 && "Cannot print this instruction."); + + // Fragment 0 encoded into 4 bits for 13 unique commands. + switch ((Bits >> 15) & 15) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... + return; + break; + case 1: + // ATOMIC_CMP_SWAP_16_P, ATOMIC_CMP_SWAP_32_P, ATOMIC_CMP_SWAP_8_P, ATOMI... + printOperand(MI, 0, O); + break; + case 2: + // EE_ANDQ_P, EE_BITREV_P, EE_CMUL_S16_LD_INCP_P, EE_CMUL_S16_P, EE_CMUL_... + printImm8_AsmOperand(MI, 0, O); + break; + case 3: + // LOOPEND + printBranchTarget(MI, 0, O); + return; + break; + case 4: + // ADDEXPM_S, ADDEXP_S, AE_DB, AE_DBI, AE_DBI_IC, AE_DBI_IP, AE_DB_IC, AE... + printOperand(MI, 1, O); + break; + case 5: + // AE_MULA16X4, AE_MULAF16X4SS, AE_MULAFD24X2_FIR_H, AE_MULAFD24X2_FIR_L,... + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + break; + case 6: + // BREAK, BREAK_N, RFI, WAITI + printUimm4_AsmOperand(MI, 0, O); + break; + case 7: + // CALL0, CALL12, CALL4, CALL8 + printCallOperand(MI, 0, O); + return; + break; + case 8: + // CLR_BIT_GPIO_OUT, EE_CLR_BIT_GPIO_OUT, EE_SET_BIT_GPIO_OUT, SET_BIT_GP... + printSelect_256_AsmOperand(MI, 0, O); + return; + break; + case 9: + // EE_FFT_AMS_S16_ST_INCP, EE_SLCXXP_2Q, EE_SRCXXP_2Q + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 10: + // J + printJumpTarget(MI, 0, O); + return; + break; + case 11: + // ROTW + printImm8n_7_AsmOperand(MI, 0, O); + return; + break; + case 12: + // SSAI + printUimm5_AsmOperand(MI, 0, O); + return; + break; + } + + + // Fragment 1 encoded into 2 bits for 4 unique commands. + switch ((Bits >> 19) & 3) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ATOMIC_CMP_SWAP_16_P, ATOMIC_CMP_SWAP_32_P, ATOMIC_CMP_SWAP_8_P, ATOMI... + SStream_concat0(O, ", "); + break; + case 1: + // EE_MOV_S16_QACC_P, EE_MOV_S8_QACC_P, EE_MOV_U16_QACC_P, EE_MOV_U8_QACC... + return; + break; + case 2: + // EE_FFT_AMS_S16_ST_INCP + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 6, O); + SStream_concat0(O, ", "); + printOperand(MI, 7, O); + SStream_concat0(O, ", "); + printOperand(MI, 8, O); + SStream_concat0(O, ", "); + printSelect_2_AsmOperand(MI, 9, O); + return; + break; + case 3: + // EE_SLCXXP_2Q, EE_SRCXXP_2Q + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 6, O); + return; + break; + } + + + // Fragment 2 encoded into 5 bits for 29 unique commands. + switch ((Bits >> 21) & 31) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ATOMIC_CMP_SWAP_16_P, ATOMIC_CMP_SWAP_32_P, ATOMIC_CMP_SWAP_8_P, ATOMI... + printOperand(MI, 1, O); + break; + case 1: + // EE_ANDQ_P, EE_CMUL_S16_P, EE_FFT_AMS_S16_ST_INCP_P, EE_FFT_CMUL_S16_ST... + printImm8_AsmOperand(MI, 1, O); + break; + case 2: + // EE_LDQA_S16_128_IP_P, EE_LDQA_S8_128_IP_P, EE_LDQA_U16_128_IP_P, EE_LD... + printOffset_256_16_AsmOperand(MI, 1, O); + return; + break; + case 3: + // EE_LD_ACCX_IP_P, EE_ST_ACCX_IP_P + printOffset_256_8_AsmOperand(MI, 1, O); + return; + break; + case 4: + // EE_LD_QACC_H_H_32_IP_P, EE_LD_QACC_L_H_32_IP_P, EE_ST_QACC_H_H_32_IP_P... + printOffset_256_4_AsmOperand(MI, 1, O); + return; + break; + case 5: + // L8I_P, RESTORE_BOOL, SPILL_BOOL, L16SI, L16UI, L32I, L32I_N, L8UI, LEA... + printMemOperand(MI, 1, O); + return; + break; + case 6: + // LOOPBR, LOOPSTART, BEQZ, BF, BGEZ, BLTZ, BNEZ, BT + printBranchTarget(MI, 1, O); + return; + break; + case 7: + // ADDEXPM_S, ADDEXP_S, AE_DB, AE_DB_IC, AE_DB_IP, AE_DIV64D32_H, AE_DIV6... + printOperand(MI, 2, O); + break; + case 8: + // AE_DBI, AE_DBI_IC, AE_DBI_IP + printImm1_16_AsmOperand(MI, 2, O); + return; + break; + case 9: + // AE_LA16X4_IC, AE_LA16X4_IP, AE_LA16X4_RIC, AE_LA16X4_RIP, AE_LA24X2_IC... + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 10: + // AE_LBI, AE_LBSI + printImm1_16_AsmOperand(MI, 1, O); + return; + break; + case 11: + // AE_MOVI + printImmOperand_minus16_47_1(MI, 1, O); + return; + break; + case 12: + // AE_MULA16X4, AE_MULAF16X4SS, AE_MULAFD24X2_FIR_H, AE_MULAFD24X2_FIR_L,... + printOperand(MI, 4, O); + break; + case 13: + // BBCI, BBSI + printUimm5_AsmOperand(MI, 1, O); + SStream_concat0(O, ", "); + printBranchTarget(MI, 2, O); + return; + break; + case 14: + // BEQI, BGEI, BLTI, BNEI + printB4const_AsmOperand(MI, 1, O); + SStream_concat0(O, ", "); + printBranchTarget(MI, 2, O); + return; + break; + case 15: + // BGEUI, BLTUI + printB4constu_AsmOperand(MI, 1, O); + SStream_concat0(O, ", "); + printBranchTarget(MI, 2, O); + return; + break; + case 16: + // BREAK, CONST_S, RSIL + printUimm4_AsmOperand(MI, 1, O); + return; + break; + case 17: + // EE_LDQA_S16_128_IP, EE_LDQA_S8_128_IP, EE_LDQA_U16_128_IP, EE_LDQA_U8_... + printOffset_256_16_AsmOperand(MI, 2, O); + return; + break; + case 18: + // EE_LD_ACCX_IP, EE_ST_ACCX_IP + printOffset_256_8_AsmOperand(MI, 2, O); + return; + break; + case 19: + // EE_LD_QACC_H_H_32_IP, EE_LD_QACC_L_H_32_IP, EE_ST_QACC_H_H_32_IP, EE_S... + printOffset_256_4_AsmOperand(MI, 2, O); + return; + break; + case 20: + // EE_MOVI_32_A, WSR, WUR + printOperand(MI, 0, O); + break; + case 21: + // EE_SLCI_2Q, EE_SRCI_2Q + printSelect_16_AsmOperand(MI, 4, O); + return; + break; + case 22: + // ENTRY + printEntry_Imm12_AsmOperand(MI, 1, O); + return; + break; + case 23: + // L32R + printL32RTarget(MI, 1, O); + return; + break; + case 24: + // LOOP, LOOPGTZ, LOOPNEZ + printLoopTarget(MI, 1, O); + return; + break; + case 25: + // MOVI + printImm12m_AsmOperand(MI, 1, O); + return; + break; + case 26: + // MOVI_N + printImm32n_95_AsmOperand(MI, 1, O); + return; + break; + case 27: + // S32C1I + printMemOperand(MI, 2, O); + return; + break; + case 28: + // _MOVI + printImm12_AsmOperand(MI, 1, O); + return; + break; + } + + + // Fragment 3 encoded into 3 bits for 6 unique commands. + switch ((Bits >> 26) & 7) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ATOMIC_CMP_SWAP_16_P, ATOMIC_CMP_SWAP_32_P, ATOMIC_CMP_SWAP_8_P, ATOMI... + SStream_concat0(O, ", "); + break; + case 1: + // BR_JT, EE_BITREV_P, EE_LDQA_S16_128_XP_P, EE_LDQA_S8_128_XP_P, EE_LDQA... + return; + break; + case 2: + // AE_LA16X4_IC, AE_LA16X4_IP, AE_LA16X4_RIC, AE_LA16X4_RIP, AE_LA24X2_IC... + printOperand(MI, 4, O); + break; + case 3: + // EE_CMUL_S16_LD_INCP, EE_VADDS_S16_LD_INCP, EE_VADDS_S32_LD_INCP, EE_VA... + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + break; + case 4: + // EE_SRC_Q_LD_IP + printOffset_256_16_AsmOperand(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 6, O); + return; + break; + case 5: + // EE_VMULAS_S16_ACCX_LD_IP_QUP, EE_VMULAS_S16_QACC_LD_IP_QUP, EE_VMULAS_... + printOffset_64_16_AsmOperand(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 6, O); + SStream_concat0(O, ", "); + printOperand(MI, 7, O); + SStream_concat0(O, ", "); + printOperand(MI, 8, O); + return; + break; + } + + + // Fragment 4 encoded into 6 bits for 45 unique commands. + switch ((Bits >> 29) & 63) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ATOMIC_CMP_SWAP_16_P, ATOMIC_CMP_SWAP_32_P, ATOMIC_CMP_SWAP_8_P, ATOMI... + printOperand(MI, 2, O); + break; + case 1: + // EE_ANDQ_P, EE_CMUL_S16_LD_INCP_P, EE_CMUL_S16_P, EE_CMUL_S16_ST_INCP_P... + printImm8_AsmOperand(MI, 2, O); + break; + case 2: + // EE_FFT_VST_R32_DECP_P, EE_SRCMB_S16_QACC_P, EE_SRCMB_S8_QACC_P, EE_SRS... + printSelect_2_AsmOperand(MI, 2, O); + return; + break; + case 3: + // EE_LD_128_USAR_IP_P, EE_SRC_Q_LD_IP_P, EE_VLD_128_IP_P, EE_VST_128_IP_... + printOffset_256_16_AsmOperand(MI, 2, O); + break; + case 4: + // EE_MOVI_32_A_P, EE_MOVI_32_Q_P, EE_MOVI_32_A, EE_MOVI_32_Q + printSelect_4_AsmOperand(MI, 2, O); + return; + break; + case 5: + // EE_SLCI_2Q_P, EE_SRCI_2Q_P, EE_VSMULAS_S8_QACC_P, EE_VSMULAS_S8_QACC + printSelect_16_AsmOperand(MI, 2, O); + return; + break; + case 6: + // EE_VLDBC_16_IP_P + printOffset_128_2_AsmOperand(MI, 2, O); + return; + break; + case 7: + // EE_VLDBC_32_IP_P + printOffset_256_4_AsmOperand(MI, 2, O); + return; + break; + case 8: + // EE_VLDBC_8_IP_P + printOffset_128_1_AsmOperand(MI, 2, O); + return; + break; + case 9: + // EE_VLD_H_64_IP_P, EE_VLD_L_64_IP_P, EE_VST_H_64_IP_P, EE_VST_L_64_IP_P + printOffset_256_8_AsmOperand(MI, 2, O); + return; + break; + case 10: + // EE_VMULAS_S16_ACCX_LD_IP_P, EE_VMULAS_S16_ACCX_LD_IP_QUP_P, EE_VMULAS_... + printOffset_64_16_AsmOperand(MI, 2, O); + SStream_concat0(O, ", "); + printImm8_AsmOperand(MI, 3, O); + SStream_concat0(O, ", "); + printImm8_AsmOperand(MI, 4, O); + break; + case 11: + // EE_VSMULAS_S16_QACC_P, EE_VSMULAS_S16_QACC + printSelect_8_AsmOperand(MI, 2, O); + return; + break; + case 12: + // ADDI_N + printImm1n_15_AsmOperand(MI, 2, O); + return; + break; + case 13: + // ADDMI + printImm8_sh8_AsmOperand(MI, 2, O); + return; + break; + case 14: + // AE_L16M_I, AE_L16_I, AE_S16M_L_I, AE_S16_0_I + printImmOperand_minus16_14_2(MI, 2, O); + return; + break; + case 15: + // AE_L16M_IU, AE_L16_IP, AE_S16M_L_IU, AE_S16_0_IP + printImmOperand_minus16_14_2(MI, 3, O); + return; + break; + case 16: + // AE_L16M_XC, AE_L16M_XU, AE_L16X2M_XC, AE_L16X2M_XU, AE_L16X4_XC, AE_L1... + printOperand(MI, 3, O); + break; + case 17: + // AE_L16X2M_I, AE_L32F24_I, AE_L32M_I, AE_L32_I, AE_S16X2M_I, AE_S24RA64... + printImmOperand_minus32_28_4(MI, 2, O); + return; + break; + case 18: + // AE_L16X2M_IU, AE_L32F24_IP, AE_L32M_IU, AE_L32_IP, AE_S16X2M_IU, AE_S2... + printImmOperand_minus32_28_4(MI, 3, O); + return; + break; + case 19: + // AE_L16X4_I, AE_L32X2F24_I, AE_L32X2_I, AE_L64_I, AE_LALIGN64_I, AE_S16... + printImmOperand_minus64_56_8(MI, 2, O); + return; + break; + case 20: + // AE_L16X4_IP, AE_L32X2F24_IP, AE_L32X2_IP, AE_S16X4_IP, AE_S32X2F24_IP,... + printImmOperand_0_56_8(MI, 3, O); + return; + break; + case 21: + // AE_L64_IP, AE_S64_IP + printImmOperand_minus64_56_8(MI, 3, O); + return; + break; + case 22: + // AE_LA16X4_IC, AE_LA16X4_IP, AE_LA16X4_RIC, AE_LA16X4_RIP, AE_LA24X2_IC... + return; + break; + case 23: + // AE_LBKI + printImm1_16_AsmOperand(MI, 2, O); + return; + break; + case 24: + // AE_MULA16X4, AE_MULAF16X4SS, AE_MULAFD24X2_FIR_H, AE_MULAFD24X2_FIR_L,... + printOperand(MI, 5, O); + break; + case 25: + // AE_PKSR24, AE_PKSR32 + printImmOperand_0_3_1(MI, 3, O); + return; + break; + case 26: + // AE_SBI, AE_SBI_IC, AE_SBI_IP + printImm1_16_AsmOperand(MI, 3, O); + return; + break; + case 27: + // AE_SEXT32, CLAMPS, SEXT + printImm7_22_AsmOperand(MI, 2, O); + return; + break; + case 28: + // AE_SLAI16S, AE_SRAI16, AE_SRAI16R, CEIL_S, FLOAT_S, FLOOR_S, ROUND_S, ... + printUimm4_AsmOperand(MI, 2, O); + return; + break; + case 29: + // AE_SLAI24, AE_SLAI24S, AE_SLAI32, AE_SLAI32S, AE_SRAI24, AE_SRAI32, AE... + printUimm5_AsmOperand(MI, 2, O); + break; + case 30: + // AE_SLAI64, AE_SLAI64S, AE_SLAISQ56S, AE_SRAI64, AE_SRLI64 + printImmOperand_0_63_1(MI, 2, O); + return; + break; + case 31: + // BALL, BANY, BBC, BBS, BEQ, BGE, BGEU, BLT, BLTU, BNALL, BNE, BNONE + printBranchTarget(MI, 2, O); + return; + break; + case 32: + // EE_CMUL_S16_LD_INCP, EE_FFT_CMUL_S16_LD_XP, EE_SRC_Q_LD_XP, EE_VMULAS_... + SStream_concat0(O, ", "); + break; + case 33: + // EE_CMUL_S16_ST_INCP, EE_VADDS_S16_ST_INCP, EE_VADDS_S32_ST_INCP, EE_VA... + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + break; + case 34: + // EE_FFT_VST_R32_DECP + printSelect_2_AsmOperand(MI, 3, O); + return; + break; + case 35: + // EE_LD_128_USAR_IP, EE_VLD_128_IP, EE_VST_128_IP + printOffset_256_16_AsmOperand(MI, 3, O); + return; + break; + case 36: + // EE_VLDBC_16_IP + printOffset_128_2_AsmOperand(MI, 3, O); + return; + break; + case 37: + // EE_VLDBC_32_IP + printOffset_256_4_AsmOperand(MI, 3, O); + return; + break; + case 38: + // EE_VLDBC_8_IP + printOffset_128_1_AsmOperand(MI, 3, O); + return; + break; + case 39: + // EE_VLD_H_64_IP, EE_VLD_L_64_IP, EE_VST_H_64_IP, EE_VST_L_64_IP + printOffset_256_8_AsmOperand(MI, 3, O); + return; + break; + case 40: + // EE_VMULAS_S16_ACCX_LD_IP, EE_VMULAS_S16_QACC_LD_IP, EE_VMULAS_S8_ACCX_... + printOffset_64_16_AsmOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 41: + // L32E, S32E + printImm64n_4n_AsmOperand(MI, 2, O); + return; + break; + case 42: + // LSIP, SSIP + printOffset8m32_AsmOperand(MI, 3, O); + return; + break; + case 43: + // SLLI + printShimm0_31_AsmOperand(MI, 2, O); + return; + break; + case 44: + // _SLLI + printShimm1_31_AsmOperand(MI, 2, O); + return; + break; + } + - // Fragment 0 encoded into 3 bits for 7 unique commands. - switch ((Bits >> 10) & 7) { - default: assert(0 && "Invalid command number."); + // Fragment 5 encoded into 3 bits for 5 unique commands. + switch ((Bits >> 35) & 7) { + default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: - // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... - return; + // ATOMIC_CMP_SWAP_16_P, ATOMIC_CMP_SWAP_32_P, ATOMIC_CMP_SWAP_8_P, BRCC_... + SStream_concat0(O, ", "); break; case 1: - // ABS, ADD, ADDI, ADDMI, ADDX2, ADDX4, ADDX8, AND, BALL, BANY, BBC, BBCI... - printOperand(MI, 0, O); + // ATOMIC_LOAD_ADD_16_P, ATOMIC_LOAD_ADD_32_P, ATOMIC_LOAD_ADD_8_P, ATOMI... + return; break; case 2: - // CALL0 - printCallOperand(MI, 0, O); + // EE_CMUL_S16_LD_INCP + printSelect_4_AsmOperand(MI, 6, O); return; break; case 3: - // J - printJumpTarget(MI, 0, O); + // EE_FFT_CMUL_S16_LD_XP + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 6, O); + SStream_concat0(O, ", "); + printSelect_8_AsmOperand(MI, 7, O); return; break; case 4: - // SSAI - printUimm5_AsmOperand(MI, 0, O); + // EE_SRC_Q_LD_XP, EE_VMULAS_S16_ACCX_LD_XP_QUP, EE_VMULAS_S16_QACC_LDBC_... + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 6, O); + break; + } + + + // Fragment 6 encoded into 4 bits for 15 unique commands. + switch ((Bits >> 38) & 15) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ATOMIC_CMP_SWAP_16_P, ATOMIC_CMP_SWAP_32_P, ATOMIC_CMP_SWAP_8_P, EE_FF... + printOperand(MI, 3, O); + break; + case 1: + // BRCC_FP + printBranchTarget(MI, 3, O); + return; + break; + case 2: + // EE_CMUL_S16_LD_INCP_P, EE_CMUL_S16_ST_INCP_P, EE_FFT_AMS_S16_LD_INCP_P... + printImm8_AsmOperand(MI, 3, O); + break; + case 3: + // EE_CMUL_S16_P, EE_LDXQ_32_P, EE_STXQ_32_P, EE_CMUL_S16, EE_LDXQ_32, EE... + printSelect_4_AsmOperand(MI, 3, O); + break; + case 4: + // EE_LDF_64_IP_P, EE_STF_64_IP_P + printOffset_256_8_AsmOperand(MI, 3, O); return; break; case 5: - // WSR - printOperand(MI, 1, O); + // EE_VMULAS_S16_ACCX_LD_IP_QUP_P, EE_VMULAS_S16_QACC_LD_IP_QUP_P, EE_VMU... + printImm8_AsmOperand(MI, 5, O); SStream_concat0(O, ", "); - printOperand(MI, 0, O); + printImm8_AsmOperand(MI, 6, O); return; break; case 6: - // XSR - printOperand(MI, 2, O); + // AE_MULAFD24X2_FIR_H, AE_MULAFD24X2_FIR_L, AE_MULAFD32X16X2_FIR_HH, AE_... + printOperand(MI, 6, O); + return; + break; + case 7: + // AE_SEL16I, AE_TRUNCI32F64S_L, AE_TRUNCI32X2F64S + printUimm4_AsmOperand(MI, 3, O); + return; + break; + case 8: + // AE_SEL16I_N + printImmOperand_0_3_1(MI, 3, O); + return; + break; + case 9: + // EE_CMUL_S16_ST_INCP + printSelect_4_AsmOperand(MI, 6, O); + return; + break; + case 10: + // EE_FFT_CMUL_S16_ST_XP, EE_FFT_R2BF_S16_ST_INCP, EE_LDF_64_XP, EE_STF_1... + printOperand(MI, 4, O); + break; + case 11: + // EE_LDF_64_IP, EE_STF_64_IP + printOffset_256_8_AsmOperand(MI, 4, O); + return; + break; + case 12: + // EE_SRC_Q_LD_XP + return; + break; + case 13: + // EE_VMULAS_S16_ACCX_LD_XP_QUP, EE_VMULAS_S16_QACC_LDBC_INCP_QUP, EE_VMU... SStream_concat0(O, ", "); - printOperand(MI, 3, O); + printOperand(MI, 7, O); + break; + case 14: + // EXTUI + printImm1_16_AsmOperand(MI, 3, O); return; break; } - // Fragment 1 encoded into 1 bits for 2 unique commands. - if ((Bits >> 13) & 1) { - // CALLX0, JX, SSA8L, SSL, SSR - return; - } else { - // ABS, ADD, ADDI, ADDMI, ADDX2, ADDX4, ADDX8, AND, BALL, BANY, BBC, BBCI... + // Fragment 7 encoded into 1 bits for 2 unique commands. + if ((Bits >> 42) & 1) { + // EE_CMUL_S16_LD_INCP_P, EE_CMUL_S16_ST_INCP_P, EE_FFT_AMS_S16_LD_INCP_P... SStream_concat0(O, ", "); + } else { + // ATOMIC_CMP_SWAP_16_P, ATOMIC_CMP_SWAP_32_P, ATOMIC_CMP_SWAP_8_P, EE_CM... + return; } - // Fragment 2 encoded into 3 bits for 8 unique commands. - switch ((Bits >> 14) & 7) { - default: assert(0 && "Invalid command number."); + // Fragment 8 encoded into 4 bits for 11 unique commands. + switch ((Bits >> 43) & 15) { + default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: - // ABS, ADD, ADDI, ADDMI, ADDX2, ADDX4, ADDX8, AND, BALL, BANY, BBC, BBS,... - printOperand(MI, 1, O); + // EE_CMUL_S16_LD_INCP_P, EE_CMUL_S16_ST_INCP_P, EE_FFT_AMS_S16_LD_INCP_P... + printImm8_AsmOperand(MI, 4, O); break; case 1: - // BBCI, BBSI - printUimm5_AsmOperand(MI, 1, O); - SStream_concat0(O, ", "); - printBranchTarget(MI, 2, O); - return; + // EE_FFT_CMUL_S16_ST_XP_P, EE_LDF_128_IP_P, EE_LDF_128_XP_P, EE_STF_128_... + printOperand(MI, 4, O); break; case 2: - // BEQI, BGEI, BLTI, BNEI - printB4const_AsmOperand(MI, 1, O); - SStream_concat0(O, ", "); - printBranchTarget(MI, 2, O); + // EE_FFT_R2BF_S16_P, EE_FFT_R2BF_S16 + printSelect_2_AsmOperand(MI, 4, O); return; break; case 3: - // BEQZ, BGEZ, BLTZ, BNEZ - printBranchTarget(MI, 1, O); + // EE_FFT_R2BF_S16_ST_INCP_P + printSelect_4_AsmOperand(MI, 4, O); return; break; case 4: - // BGEUI, BLTUI - printB4constu_AsmOperand(MI, 1, O); - SStream_concat0(O, ", "); - printBranchTarget(MI, 2, O); + // EE_LDXQ_32_P, EE_STXQ_32_P, EE_VSMULAS_S16_QACC_LD_INCP_P, EE_LDXQ_32,... + printSelect_8_AsmOperand(MI, 4, O); return; break; case 5: - // L16SI, L16UI, L32I, L8UI, S16I, S32I, S8I - printMemOperand(MI, 1, O); + // EE_VSMULAS_S8_QACC_LD_INCP_P + printSelect_16_AsmOperand(MI, 4, O); return; break; case 6: - // L32R - printL32RTarget(MI, 1, O); - return; + // EE_FFT_AMS_S16_LD_INCP, EE_FFT_AMS_S16_LD_INCP_UAUP, EE_FFT_AMS_S16_LD... + printOperand(MI, 5, O); break; case 7: - // MOVI - printImm12m_AsmOperand(MI, 1, O); + // EE_FFT_R2BF_S16_ST_INCP + printSelect_4_AsmOperand(MI, 5, O); + return; + break; + case 8: + // EE_VMULAS_S16_ACCX_LD_XP_QUP, EE_VMULAS_S16_QACC_LD_XP_QUP, EE_VMULAS_... + printOperand(MI, 8, O); + return; + break; + case 9: + // EE_VSMULAS_S16_QACC_LD_INCP + printSelect_8_AsmOperand(MI, 5, O); + return; + break; + case 10: + // EE_VSMULAS_S8_QACC_LD_INCP + printSelect_16_AsmOperand(MI, 5, O); return; break; } - // Fragment 3 encoded into 1 bits for 2 unique commands. - if ((Bits >> 17) & 1) { - // ADD, ADDI, ADDMI, ADDX2, ADDX4, ADDX8, AND, BALL, BANY, BBC, BBS, BEQ,... - SStream_concat0(O, ", "); - } else { - // ABS, NEG, RSR, SLL, SRA, SRL + // Fragment 9 encoded into 1 bits for 2 unique commands. + if ((Bits >> 47) & 1) { + // EE_SRC_Q_LD_IP_P, EE_SRC_Q_LD_XP_P, EE_VADDS_S16_LD_INCP_P, EE_VADDS_S... return; + } else { + // EE_CMUL_S16_LD_INCP_P, EE_CMUL_S16_ST_INCP_P, EE_FFT_AMS_S16_LD_INCP_P... + SStream_concat0(O, ", "); } - // Fragment 4 encoded into 3 bits for 7 unique commands. - switch ((Bits >> 18) & 7) { - default: assert(0 && "Invalid command number."); + // Fragment 10 encoded into 3 bits for 8 unique commands. + switch ((Bits >> 48) & 7) { + default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: - // ADD, ADDX2, ADDX4, ADDX8, AND, MOVEQZ, MOVGEZ, MOVLTZ, MOVNEZ, OR, SRC... - printOperand(MI, 2, O); + // EE_CMUL_S16_LD_INCP_P, EE_CMUL_S16_ST_INCP_P + printSelect_4_AsmOperand(MI, 5, O); return; break; case 1: - // ADDI - printImm8_AsmOperand(MI, 2, O); - return; + // EE_FFT_AMS_S16_LD_INCP_P, EE_FFT_AMS_S16_LD_INCP_UAUP_P, EE_FFT_AMS_S1... + printImm8_AsmOperand(MI, 5, O); break; case 2: - // ADDMI - printImm8_sh8_AsmOperand(MI, 2, O); + // EE_FFT_CMUL_S16_ST_XP_P + printSelect_8_AsmOperand(MI, 5, O); + SStream_concat0(O, ", "); + printSelect_4_AsmOperand(MI, 6, O); + SStream_concat0(O, ", "); + printSelect_4_AsmOperand(MI, 7, O); return; break; case 3: - // BALL, BANY, BBC, BBS, BEQ, BGE, BGEU, BLT, BLTU, BNALL, BNE, BNONE - printBranchTarget(MI, 2, O); + // EE_LDF_128_IP_P, EE_STF_128_IP_P + printOffset_16_16_AsmOperand(MI, 5, O); return; break; case 4: - // EXTUI, SRAI - printUimm5_AsmOperand(MI, 2, O); + // EE_LDF_128_XP_P, EE_STF_128_XP_P, SELECT, SELECT_CC_FP_FP, SELECT_CC_F... + printOperand(MI, 5, O); + return; break; case 5: - // SLLI - printShimm1_31_AsmOperand(MI, 2, O); - return; + // EE_FFT_AMS_S16_LD_INCP, EE_FFT_AMS_S16_LD_INCP_UAUP, EE_FFT_AMS_S16_LD... + printOperand(MI, 6, O); break; case 6: - // SRLI - printUimm4_AsmOperand(MI, 2, O); + // EE_FFT_CMUL_S16_ST_XP + printSelect_8_AsmOperand(MI, 6, O); + SStream_concat0(O, ", "); + printSelect_4_AsmOperand(MI, 7, O); + SStream_concat0(O, ", "); + printSelect_4_AsmOperand(MI, 8, O); + return; + break; + case 7: + // EE_LDF_128_IP, EE_STF_128_IP + printOffset_16_16_AsmOperand(MI, 6, O); return; break; } - // Fragment 5 encoded into 1 bits for 2 unique commands. - if ((Bits >> 21) & 1) { - // SRAI + // Fragment 11 encoded into 1 bits for 2 unique commands. + if ((Bits >> 51) & 1) { + // EE_VMULAS_S16_QACC_LDBC_INCP_QUP_P, EE_VMULAS_S8_QACC_LDBC_INCP_QUP_P,... return; } else { - // EXTUI + // EE_FFT_AMS_S16_LD_INCP_P, EE_FFT_AMS_S16_LD_INCP_UAUP_P, EE_FFT_AMS_S1... SStream_concat0(O, ", "); - printImm1_16_AsmOperand(MI, 3, O); + } + + + // Fragment 12 encoded into 2 bits for 3 unique commands. + switch ((Bits >> 52) & 3) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // EE_FFT_AMS_S16_LD_INCP_P, EE_FFT_AMS_S16_LD_INCP_UAUP_P, EE_FFT_AMS_S1... + printImm8_AsmOperand(MI, 6, O); + break; + case 1: + // EE_FFT_CMUL_S16_LD_XP_P + printSelect_8_AsmOperand(MI, 6, O); + return; + break; + case 2: + // EE_FFT_AMS_S16_LD_INCP, EE_FFT_AMS_S16_LD_INCP_UAUP, EE_FFT_AMS_S16_LD... + printOperand(MI, 7, O); + SStream_concat0(O, ", "); + printSelect_2_AsmOperand(MI, 8, O); + return; + break; + } + + + // Fragment 13 encoded into 1 bits for 2 unique commands. + if ((Bits >> 54) & 1) { + // EE_VMULAS_S16_ACCX_LD_XP_QUP_P, EE_VMULAS_S16_QACC_LD_XP_QUP_P, EE_VMU... + return; + } else { + // EE_FFT_AMS_S16_LD_INCP_P, EE_FFT_AMS_S16_LD_INCP_UAUP_P, EE_FFT_AMS_S1... + SStream_concat0(O, ", "); + printSelect_2_AsmOperand(MI, 7, O); return; } @@ -1021,34 +8570,190 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { /// for the specified register. static const char *getRegisterName(unsigned RegNo) { #ifndef CAPSTONE_DIET - assert(RegNo && RegNo < 18 && "Invalid register number!"); + CS_ASSERT_RET_VAL(RegNo && RegNo < 170 && "Invalid register number!", NULL); static const char AsmStrs[] = { /* 0 */ "a10\0" - /* 4 */ "a0\0" - /* 7 */ "a11\0" - /* 11 */ "a1\0" - /* 14 */ "a12\0" - /* 18 */ "a2\0" - /* 21 */ "a13\0" - /* 25 */ "a3\0" - /* 28 */ "a14\0" - /* 32 */ "a4\0" - /* 35 */ "a15\0" - /* 39 */ "a5\0" - /* 42 */ "a6\0" - /* 45 */ "a7\0" - /* 48 */ "a8\0" - /* 51 */ "a9\0" - /* 54 */ "sar\0" + /* 4 */ "b10\0" + /* 8 */ "aed10\0" + /* 14 */ "f10\0" + /* 18 */ "dbreaka0\0" + /* 27 */ "ibreaka0\0" + /* 36 */ "b0\0" + /* 39 */ "dbreakc0\0" + /* 48 */ "misc0\0" + /* 54 */ "aed0\0" + /* 59 */ "configid0\0" + /* 69 */ "ccompare0\0" + /* 79 */ "f0\0" + /* 82 */ "m0\0" + /* 85 */ "q0\0" + /* 88 */ "u0\0" + /* 91 */ "B8_B9_B10_B11\0" + /* 105 */ "a11\0" + /* 109 */ "b11\0" + /* 113 */ "aed11\0" + /* 119 */ "f11\0" + /* 123 */ "B0_B1\0" + /* 129 */ "dbreaka1\0" + /* 138 */ "ibreaka1\0" + /* 147 */ "b1\0" + /* 150 */ "dbreakc1\0" + /* 159 */ "epc1\0" + /* 164 */ "misc1\0" + /* 170 */ "aed1\0" + /* 175 */ "configid1\0" + /* 185 */ "ccompare1\0" + /* 195 */ "scompare1\0" + /* 205 */ "excsave1\0" + /* 214 */ "f1\0" + /* 217 */ "m1\0" + /* 220 */ "q1\0" + /* 223 */ "u1\0" + /* 226 */ "a12\0" + /* 230 */ "b12\0" + /* 234 */ "aed12\0" + /* 240 */ "f12\0" + /* 244 */ "a2\0" + /* 247 */ "b2\0" + /* 250 */ "epc2\0" + /* 255 */ "misc2\0" + /* 261 */ "aed2\0" + /* 266 */ "ccompare2\0" + /* 276 */ "excsave2\0" + /* 285 */ "f2\0" + /* 288 */ "m2\0" + /* 291 */ "q2\0" + /* 294 */ "eps2\0" + /* 299 */ "u2\0" + /* 302 */ "B12_B13\0" + /* 310 */ "a13\0" + /* 314 */ "b13\0" + /* 318 */ "aed13\0" + /* 324 */ "f13\0" + /* 328 */ "B0_B1_B2_B3\0" + /* 340 */ "a3\0" + /* 343 */ "b3\0" + /* 346 */ "epc3\0" + /* 351 */ "misc3\0" + /* 357 */ "aed3\0" + /* 362 */ "excsave3\0" + /* 371 */ "f3\0" + /* 374 */ "m3\0" + /* 377 */ "q3\0" + /* 380 */ "eps3\0" + /* 385 */ "u3\0" + /* 388 */ "a14\0" + /* 392 */ "b14\0" + /* 396 */ "aed14\0" + /* 402 */ "f14\0" + /* 406 */ "a4\0" + /* 409 */ "b4\0" + /* 412 */ "epc4\0" + /* 417 */ "aed4\0" + /* 422 */ "excsave4\0" + /* 431 */ "f4\0" + /* 434 */ "q4\0" + /* 437 */ "eps4\0" + /* 442 */ "B12_B13_B14_B15\0" + /* 458 */ "a15\0" + /* 462 */ "b15\0" + /* 466 */ "aed15\0" + /* 472 */ "f15\0" + /* 476 */ "B4_B5\0" + /* 482 */ "a5\0" + /* 485 */ "b5\0" + /* 488 */ "epc5\0" + /* 493 */ "aed5\0" + /* 498 */ "excsave5\0" + /* 507 */ "f5\0" + /* 510 */ "q5\0" + /* 513 */ "eps5\0" + /* 518 */ "a6\0" + /* 521 */ "b6\0" + /* 524 */ "epc6\0" + /* 529 */ "aed6\0" + /* 534 */ "excsave6\0" + /* 543 */ "f6\0" + /* 546 */ "q6\0" + /* 549 */ "eps6\0" + /* 554 */ "B4_B5_B6_B7\0" + /* 566 */ "a7\0" + /* 569 */ "b7\0" + /* 572 */ "epc7\0" + /* 577 */ "aed7\0" + /* 582 */ "excsave7\0" + /* 591 */ "f7\0" + /* 594 */ "q7\0" + /* 597 */ "eps7\0" + /* 602 */ "a8\0" + /* 605 */ "b8\0" + /* 608 */ "aed8\0" + /* 613 */ "f8\0" + /* 616 */ "B8_B9\0" + /* 622 */ "a9\0" + /* 625 */ "b9\0" + /* 628 */ "aed9\0" + /* 633 */ "f9\0" + /* 636 */ "qacc\0" + /* 641 */ "depc\0" + /* 646 */ "prid\0" + /* 651 */ "lend\0" + /* 656 */ "ibreakenable\0" + /* 669 */ "cpenable\0" + /* 678 */ "intenable\0" + /* 688 */ "vecbase\0" + /* 696 */ "litbase\0" + /* 704 */ "windowbase\0" + /* 715 */ "exccause\0" + /* 724 */ "debugcause\0" + /* 735 */ "ua_state\0" + /* 744 */ "expstate\0" + /* 753 */ "sar_byte\0" + /* 762 */ "lbeg\0" + /* 767 */ "fft_bit_width\0" + /* 781 */ "f64r_hi\0" + /* 789 */ "acchi\0" + /* 795 */ "icountlevel\0" + /* 807 */ "memctl\0" + /* 814 */ "atomctl\0" + /* 822 */ "f64r_lo\0" + /* 830 */ "acclo\0" + /* 836 */ "intclear\0" + /* 845 */ "sar\0" + /* 849 */ "br\0" + /* 852 */ "fcr\0" + /* 856 */ "excvaddr\0" + /* 865 */ "fsr\0" + /* 869 */ "threadptr\0" + /* 879 */ "f64s\0" + /* 884 */ "ps\0" + /* 887 */ "ccount\0" + /* 894 */ "icount\0" + /* 901 */ "lcount\0" + /* 908 */ "interrupt\0" + /* 918 */ "windowstart\0" + /* 930 */ "gpio_out\0" + /* 939 */ "accx\0" }; - static const uint8_t RegAsmOffset[] = { - 54, 11, 4, 18, 25, 32, 39, 42, 45, 48, 51, 0, 7, 14, - 21, 28, 35, + static const uint16_t RegAsmOffset[] = { + 789, 830, 939, 814, 849, 887, 669, 861, 724, 641, 715, 856, 744, 852, + 767, 865, 930, 656, 894, 795, 836, 678, 908, 762, 901, 651, 696, 807, + 646, 884, 636, 845, 753, 135, 869, 735, 688, 704, 918, 24, 244, 340, + 406, 482, 518, 566, 602, 622, 0, 105, 226, 310, 388, 458, 54, 170, + 261, 357, 417, 493, 529, 577, 608, 628, 8, 113, 234, 318, 396, 466, + 36, 147, 247, 343, 409, 485, 521, 569, 605, 625, 4, 109, 230, 314, + 392, 462, 69, 185, 266, 59, 175, 18, 129, 39, 150, 159, 250, 346, + 412, 488, 524, 572, 294, 380, 437, 513, 549, 597, 205, 276, 362, 422, + 498, 534, 582, 79, 214, 285, 371, 431, 507, 543, 591, 613, 633, 14, + 119, 240, 324, 402, 472, 27, 138, 82, 217, 288, 374, 48, 164, 255, + 351, 85, 220, 291, 377, 434, 510, 546, 594, 195, 88, 223, 299, 385, + 781, 822, 879, 123, 334, 476, 560, 616, 97, 302, 450, 328, 554, 91, + 442, }; - assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && - "Invalid alt name index for register!"); + CS_ASSERT_RET_VAL(*(AsmStrs+RegAsmOffset[RegNo-1]) && + "Invalid alt name index for register!", NULL); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; @@ -1059,8 +8764,370 @@ static const char *getRegisterName(unsigned RegNo) { static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { #ifndef CAPSTONE_DIET + static const PatternsForOpcode OpToPatterns[] = { + {Xtensa_ADD, 0, 1 }, + {Xtensa_ADDI, 1, 1 }, + {Xtensa_ADDI_N, 2, 1 }, + {Xtensa_ADD_N, 3, 1 }, + {Xtensa_BALL, 4, 1 }, + {Xtensa_BANY, 5, 1 }, + {Xtensa_BBC, 6, 1 }, + {Xtensa_BBS, 7, 1 }, + {Xtensa_BEQ, 8, 1 }, + {Xtensa_BEQI, 9, 1 }, + {Xtensa_BEQZ, 10, 1 }, + {Xtensa_BF, 11, 1 }, + {Xtensa_BGE, 12, 1 }, + {Xtensa_BGEI, 13, 1 }, + {Xtensa_BGEU, 14, 1 }, + {Xtensa_BGEUI, 15, 1 }, + {Xtensa_BGEZ, 16, 1 }, + {Xtensa_BLT, 17, 1 }, + {Xtensa_BLTI, 18, 1 }, + {Xtensa_BLTU, 19, 1 }, + {Xtensa_BLTUI, 20, 1 }, + {Xtensa_BLTZ, 21, 1 }, + {Xtensa_BNALL, 22, 1 }, + {Xtensa_BNE, 23, 1 }, + {Xtensa_BNEI, 24, 1 }, + {Xtensa_BNEZ, 25, 1 }, + {Xtensa_BNONE, 26, 1 }, + {Xtensa_BREAK_N, 27, 1 }, + {Xtensa_BT, 28, 1 }, + {Xtensa_LOOP, 29, 1 }, + {Xtensa_LOOPGTZ, 30, 1 }, + {Xtensa_LOOPNEZ, 31, 1 }, + {Xtensa_MOVI_N, 32, 1 }, + {Xtensa_NOP, 33, 1 }, + {Xtensa_OR, 34, 1 }, + {Xtensa_RET, 35, 1 }, + {Xtensa_RETW, 36, 1 }, + {Xtensa_RETW_N, 37, 1 }, + {Xtensa_RET_N, 38, 1 }, + {0}, }; + + static const AliasPattern Patterns[] = { + // Xtensa_ADD - 0 + {0, 0, 3, 3 }, + // Xtensa_ADDI - 1 + {16, 3, 3, 2 }, + // Xtensa_ADDI_N - 2 + {35, 5, 3, 2 }, + // Xtensa_ADD_N - 3 + {56, 7, 3, 3 }, + // Xtensa_BALL - 4 + {74, 10, 3, 2 }, + // Xtensa_BANY - 5 + {93, 12, 3, 2 }, + // Xtensa_BBC - 6 + {112, 14, 3, 2 }, + // Xtensa_BBS - 7 + {130, 16, 3, 2 }, + // Xtensa_BEQ - 8 + {148, 18, 3, 2 }, + // Xtensa_BEQI - 9 + {166, 20, 3, 2 }, + // Xtensa_BEQZ - 10 + {187, 22, 2, 1 }, + // Xtensa_BF - 11 + {202, 23, 2, 1 }, + // Xtensa_BGE - 12 + {215, 24, 3, 2 }, + // Xtensa_BGEI - 13 + {233, 26, 3, 2 }, + // Xtensa_BGEU - 14 + {254, 28, 3, 2 }, + // Xtensa_BGEUI - 15 + {273, 30, 3, 2 }, + // Xtensa_BGEZ - 16 + {295, 32, 2, 1 }, + // Xtensa_BLT - 17 + {310, 33, 3, 2 }, + // Xtensa_BLTI - 18 + {328, 35, 3, 2 }, + // Xtensa_BLTU - 19 + {349, 37, 3, 2 }, + // Xtensa_BLTUI - 20 + {368, 39, 3, 2 }, + // Xtensa_BLTZ - 21 + {390, 41, 2, 1 }, + // Xtensa_BNALL - 22 + {405, 42, 3, 2 }, + // Xtensa_BNE - 23 + {425, 44, 3, 2 }, + // Xtensa_BNEI - 24 + {443, 46, 3, 2 }, + // Xtensa_BNEZ - 25 + {464, 48, 2, 1 }, + // Xtensa_BNONE - 26 + {479, 49, 3, 2 }, + // Xtensa_BREAK_N - 27 + {499, 51, 1, 0 }, + // Xtensa_BT - 28 + {513, 51, 2, 1 }, + // Xtensa_LOOP - 29 + {526, 52, 2, 1 }, + // Xtensa_LOOPGTZ - 30 + {541, 53, 2, 1 }, + // Xtensa_LOOPNEZ - 31 + {559, 54, 2, 1 }, + // Xtensa_MOVI_N - 32 + {577, 55, 2, 1 }, + // Xtensa_NOP - 33 + {594, 56, 0, 0 }, + // Xtensa_OR - 34 + {599, 56, 3, 3 }, + // Xtensa_RET - 35 + {611, 59, 0, 0 }, + // Xtensa_RETW - 36 + {616, 59, 0, 0 }, + // Xtensa_RETW_N - 37 + {622, 59, 0, 0 }, + // Xtensa_RET_N - 38 + {630, 59, 0, 0 }, + {0}, }; + + static const AliasPatternCond Conds[] = { + // (ADD AR:$r, AR:$s, AR:$t) - 0 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (ADDI AR:$r, AR:$s, imm8:$imm8) - 3 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (ADDI_N AR:$r, AR:$s, imm1n_15:$imm) - 5 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (ADD_N AR:$r, AR:$s, AR:$t) - 7 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BALL AR:$s, AR:$t, brtarget:$target) - 10 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BANY AR:$s, AR:$t, brtarget:$target) - 12 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BBC AR:$s, AR:$t, brtarget:$target) - 14 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BBS AR:$s, AR:$t, brtarget:$target) - 16 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BEQ AR:$s, AR:$t, brtarget:$target) - 18 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BEQI AR:$s, b4const:$imm, brtarget:$target) - 20 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + // (BEQZ AR:$s, brtarget:$target) - 22 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BF BR:$b, brtarget:$target) - 23 + {AliasPatternCond_K_RegClass, Xtensa_BRRegClassID}, + // (BGE AR:$s, AR:$t, brtarget:$target) - 24 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BGEI AR:$s, b4const:$imm, brtarget:$target) - 26 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + // (BGEU AR:$s, AR:$t, brtarget:$target) - 28 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BGEUI AR:$s, b4constu:$imm, brtarget:$target) - 30 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + // (BGEZ AR:$s, brtarget:$target) - 32 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BLT AR:$s, AR:$t, brtarget:$target) - 33 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BLTI AR:$s, b4const:$imm, brtarget:$target) - 35 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + // (BLTU AR:$s, AR:$t, brtarget:$target) - 37 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BLTUI AR:$s, b4constu:$imm, brtarget:$target) - 39 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + // (BLTZ AR:$s, brtarget:$target) - 41 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BNALL AR:$s, AR:$t, brtarget:$target) - 42 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BNE AR:$s, AR:$t, brtarget:$target) - 44 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BNEI AR:$s, b4const:$imm, brtarget:$target) - 46 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + // (BNEZ AR:$s, brtarget:$target) - 48 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BNONE AR:$s, AR:$t, brtarget:$target) - 49 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (BREAK_N uimm4:$imm) - 51 + // (BT BR:$b, brtarget:$target) - 51 + {AliasPatternCond_K_RegClass, Xtensa_BRRegClassID}, + // (LOOP AR:$s, ltarget:$target) - 52 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (LOOPGTZ AR:$s, ltarget:$target) - 53 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (LOOPNEZ AR:$s, ltarget:$target) - 54 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (MOVI_N AR:$s, imm32n_95:$imm7) - 55 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + // (NOP) - 56 + // (OR AR:$t, AR:$s, AR:$s) - 56 + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_RegClass, Xtensa_ARRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (RET) - 59 + // (RETW) - 59 + // (RETW_N) - 59 + // (RET_N) - 59 + {0}, }; + + static const char AsmStrings[] = + /* 0 */ "_add $\x01, $\x02, $\x03\0" + /* 16 */ "_addi $\x01, $\x02, $\xFF\x03\x01\0" + /* 35 */ "_addi.n $\x01, $\x02, $\xFF\x03\x02\0" + /* 56 */ "_add.n $\x01, $\x02, $\x03\0" + /* 74 */ "_ball $\x01, $\x02, $\xFF\x03\x03\0" + /* 93 */ "_bany $\x01, $\x02, $\xFF\x03\x03\0" + /* 112 */ "_bbc $\x01, $\x02, $\xFF\x03\x03\0" + /* 130 */ "_bbs $\x01, $\x02, $\xFF\x03\x03\0" + /* 148 */ "_beq $\x01, $\x02, $\xFF\x03\x03\0" + /* 166 */ "_beqi $\x01, $\xFF\x02\x05, $\xFF\x03\x03\0" + /* 187 */ "_beqz $\x01, $\xFF\x02\x03\0" + /* 202 */ "_BF $\x01, $\xFF\x02\x03\0" + /* 215 */ "_bge $\x01, $\x02, $\xFF\x03\x03\0" + /* 233 */ "_bgei $\x01, $\xFF\x02\x05, $\xFF\x03\x03\0" + /* 254 */ "_bgeu $\x01, $\x02, $\xFF\x03\x03\0" + /* 273 */ "_bgeui $\x01, $\xFF\x02\x06, $\xFF\x03\x03\0" + /* 295 */ "_bgez $\x01, $\xFF\x02\x03\0" + /* 310 */ "_blt $\x01, $\x02, $\xFF\x03\x03\0" + /* 328 */ "_blti $\x01, $\xFF\x02\x05, $\xFF\x03\x03\0" + /* 349 */ "_bltu $\x01, $\x02, $\xFF\x03\x03\0" + /* 368 */ "_bltui $\x01, $\xFF\x02\x06, $\xFF\x03\x03\0" + /* 390 */ "_bltz $\x01, $\xFF\x02\x03\0" + /* 405 */ "_bnall $\x01, $\x02, $\xFF\x03\x03\0" + /* 425 */ "_bne $\x01, $\x02, $\xFF\x03\x03\0" + /* 443 */ "_bnei $\x01, $\xFF\x02\x05, $\xFF\x03\x03\0" + /* 464 */ "_bnez $\x01, $\xFF\x02\x03\0" + /* 479 */ "_bnone $\x01, $\x02, $\xFF\x03\x03\0" + /* 499 */ "_break.n $\xFF\x01\x07\0" + /* 513 */ "_BT $\x01, $\xFF\x02\x03\0" + /* 526 */ "_loop $\x01, $\xFF\x02\x08\0" + /* 541 */ "_loopgtz $\x01, $\xFF\x02\x08\0" + /* 559 */ "_loopnez $\x01, $\xFF\x02\x08\0" + /* 577 */ "_movi.n $\x01, $\xFF\x02\x09\0" + /* 594 */ "_nop\0" + /* 599 */ "mov $\x01, $\x02\0" + /* 611 */ "_ret\0" + /* 616 */ "_retw\0" + /* 622 */ "_retw.n\0" + /* 630 */ "_ret.n\0" + ; + +#ifndef NDEBUG + //static struct SortCheck { + // SortCheck(ArrayRef OpToPatterns) { + // assert(std::is_sorted( + // OpToPatterns.begin(), OpToPatterns.end(), + // [](const PatternsForOpcode &L, const //PatternsForOpcode &R) { + // return L.Opcode < R.Opcode; + // }) && + // "tablegen failed to sort opcode patterns"); + // } + //} sortCheckVar(OpToPatterns); +#endif + + AliasMatchingData M = { + OpToPatterns, + Patterns, + Conds, + AsmStrings, + NULL, + }; + const char *AsmString = matchAliasPatterns(MI, &M); + if (!AsmString) return false; + + unsigned I = 0; + while (AsmString[I] != ' ' && AsmString[I] != '\t' && + AsmString[I] != '$' && AsmString[I] != '\0') + ++I; + SStream_concat1(OS, '\t'); + 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_concat1(OS, '\t'); + ++I; + } + do { + if (AsmString[I] == '$') { + ++I; + if (AsmString[I] == (char)0xff) { + ++I; + int OpIdx = AsmString[I++] - 1; + int PrintMethodIdx = AsmString[I++] - 1; + printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, OS); + } else + printOperand(MI, ((unsigned)AsmString[I++]) - 1, OS); + } else { + SStream_concat1(OS, AsmString[I++]); + } + } while (AsmString[I] != '\0'); + } + + return true; +#else return false; #endif // CAPSTONE_DIET } +static void printCustomAliasOperand( + MCInst *MI, uint64_t Address, unsigned OpIdx, + unsigned PrintMethodIdx, + SStream *OS) { +#ifndef CAPSTONE_DIET + switch (PrintMethodIdx) { + default: + CS_ASSERT_RET(0 && "Unknown PrintMethod kind"); + break; + case 0: + printImm8_AsmOperand(MI, OpIdx, OS); + break; + case 1: + printImm1n_15_AsmOperand(MI, OpIdx, OS); + break; + case 2: + printBranchTarget(MI, OpIdx, OS); + break; + case 3: + printUimm5_AsmOperand(MI, OpIdx, OS); + break; + case 4: + printB4const_AsmOperand(MI, OpIdx, OS); + break; + case 5: + printB4constu_AsmOperand(MI, OpIdx, OS); + break; + case 6: + printUimm4_AsmOperand(MI, OpIdx, OS); + break; + case 7: + printLoopTarget(MI, OpIdx, OS); + break; + case 8: + printImm32n_95_AsmOperand(MI, OpIdx, OS); + break; + } +#endif // CAPSTONE_DIET +} + #endif // PRINT_ALIAS_INSTR diff --git a/arch/Xtensa/XtensaGenCSFeatureName.inc b/arch/Xtensa/XtensaGenCSFeatureName.inc index 6302541aa2..5dbb11bbfd 100644 --- a/arch/Xtensa/XtensaGenCSFeatureName.inc +++ b/arch/Xtensa/XtensaGenCSFeatureName.inc @@ -12,3 +12,36 @@ /* https://github.com/capstone-engine/llvm-capstone */ { XTENSA_FEATURE_HASDENSITY, "HasDensity" }, +{ XTENSA_FEATURE_HASSINGLEFLOAT, "HasSingleFloat" }, +{ XTENSA_FEATURE_HASWINDOWED, "HasWindowed" }, +{ XTENSA_FEATURE_HASBOOLEAN, "HasBoolean" }, +{ XTENSA_FEATURE_HASLOOP, "HasLoop" }, +{ XTENSA_FEATURE_HASSEXT, "HasSEXT" }, +{ XTENSA_FEATURE_HASCLAMPS, "HasCLAMPS" }, +{ XTENSA_FEATURE_HASNSA, "HasNSA" }, +{ XTENSA_FEATURE_HASMINMAX, "HasMINMAX" }, +{ XTENSA_FEATURE_HASMUL16, "HasMul16" }, +{ XTENSA_FEATURE_HASMUL32, "HasMul32" }, +{ XTENSA_FEATURE_HASMUL32HIGH, "HasMul32High" }, +{ XTENSA_FEATURE_HASDIV32, "HasDiv32" }, +{ XTENSA_FEATURE_HASMAC16, "HasMAC16" }, +{ XTENSA_FEATURE_HASDFPACCEL, "HasDFPAccel" }, +{ XTENSA_FEATURE_HASS32C1I, "HasS32C1I" }, +{ XTENSA_FEATURE_HASTHREADPTR, "HasTHREADPTR" }, +{ XTENSA_FEATURE_HASEXTENDEDL32R, "HasExtendedL32R" }, +{ XTENSA_FEATURE_HASATOMCTL, "HasATOMCTL" }, +{ XTENSA_FEATURE_HASMEMCTL, "HasMEMCTL" }, +{ XTENSA_FEATURE_HASDEBUG, "HasDebug" }, +{ XTENSA_FEATURE_HASEXCEPTION, "HasException" }, +{ XTENSA_FEATURE_HASHIGHPRIINTERRUPTS, "HasHighPriInterrupts" }, +{ XTENSA_FEATURE_HASCOPROCESSOR, "HasCoprocessor" }, +{ XTENSA_FEATURE_HASINTERRUPT, "HasInterrupt" }, +{ XTENSA_FEATURE_HASRELOCATABLEVECTOR, "HasRelocatableVector" }, +{ XTENSA_FEATURE_HASTIMERINT, "HasTimerInt" }, +{ XTENSA_FEATURE_HASPRID, "HasPRID" }, +{ XTENSA_FEATURE_HASREGIONPROTECTION, "HasRegionProtection" }, +{ XTENSA_FEATURE_HASMISCSR, "HasMiscSR" }, +{ XTENSA_FEATURE_HASESP32S2OPS, "HasESP32S2Ops" }, +{ XTENSA_FEATURE_HASESP32S3OPS, "HasESP32S3Ops" }, +{ XTENSA_FEATURE_HASHIFI3, "HasHIFI3" }, +{ XTENSA_FEATURE_HASFORCEDATOMICS, "HasForcedAtomics" }, diff --git a/arch/Xtensa/XtensaGenCSMappingInsn.inc b/arch/Xtensa/XtensaGenCSMappingInsn.inc index 58c8d4b8dd..1fc18b4096 100644 --- a/arch/Xtensa/XtensaGenCSMappingInsn.inc +++ b/arch/Xtensa/XtensaGenCSMappingInsn.inc @@ -1908,635 +1908,13452 @@ { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, +{ + /* #ADJCALLSTACKDOWN */ + Xtensa_ADJCALLSTACKDOWN /* 271 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADJCALLSTACKUP */ + Xtensa_ADJCALLSTACKUP /* 272 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_cmp_swap_16_p, $dst, $ptr, $cmp, $swap */ + Xtensa_ATOMIC_CMP_SWAP_16_P /* 273 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_cmp_swap_32_p, $dst, $ptr, $cmp, $swap */ + Xtensa_ATOMIC_CMP_SWAP_32_P /* 274 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_cmp_swap_8_p, $dst, $ptr, $cmp, $swap */ + Xtensa_ATOMIC_CMP_SWAP_8_P /* 275 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_add_16_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_ADD_16_P /* 276 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_add_32_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_ADD_32_P /* 277 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_add_8_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_ADD_8_P /* 278 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_and_16_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_AND_16_P /* 279 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_and_32_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_AND_32_P /* 280 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_and_8_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_AND_8_P /* 281 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_max_16_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_MAX_16_P /* 282 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_max_32_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_MAX_32_P /* 283 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_max_8_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_MAX_8_P /* 284 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_min_16_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_MIN_16_P /* 285 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_min_32_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_MIN_32_P /* 286 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_min_8_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_MIN_8_P /* 287 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_nand_16_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_NAND_16_P /* 288 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_nand_32_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_NAND_32_P /* 289 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_nand_8_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_NAND_8_P /* 290 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_or_16_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_OR_16_P /* 291 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_or_32_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_OR_32_P /* 292 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_or_8_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_OR_8_P /* 293 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_sub_16_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_SUB_16_P /* 294 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_sub_32_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_SUB_32_P /* 295 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_sub_8_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_SUB_8_P /* 296 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_umax_16_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_UMAX_16_P /* 297 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_umax_32_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_UMAX_32_P /* 298 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_umax_8_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_UMAX_8_P /* 299 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_umin_16_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_UMIN_16_P /* 300 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_umin_32_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_UMIN_32_P /* 301 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_umin_8_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_UMIN_8_P /* 302 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_xor_16_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_XOR_16_P /* 303 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_xor_32_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_XOR_32_P /* 304 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_load_xor_8_p, $dst, $ptr, $arg */ + Xtensa_ATOMIC_LOAD_XOR_8_P /* 305 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_swap_16_p, $dst, $ptr, $swap */ + Xtensa_ATOMIC_SWAP_16_P /* 306 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_swap_32_p, $dst, $ptr, $swap */ + Xtensa_ATOMIC_SWAP_32_P /* 307 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !atomic_swap_8_p, $dst, $ptr, $swap */ + Xtensa_ATOMIC_SWAP_8_P /* 308 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !brcc_fp $cond, $lhs, $rhs, $target */ + Xtensa_BRCC_FP /* 309 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !br_jt_p, $s, $jt */ + Xtensa_BR_JT /* 310 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* foo */ + Xtensa_CONSTPOOL_ENTRY /* 311 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_andq_p, $qa, $qx, $qy */ + Xtensa_EE_ANDQ_P /* 312 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_bitrev_p, $qa, $ax */ + Xtensa_EE_BITREV_P /* 313 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_cmul_s16_ld_incp_p, $qu, $as, $qz, $qx, $qy, $sel4 */ + Xtensa_EE_CMUL_S16_LD_INCP_P /* 314 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_cmul_s16_p, $qz, $qx, $qy, $sel4 */ + Xtensa_EE_CMUL_S16_P /* 315 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_cmul_s16_st_incp_p, $qv, $as, $qz, $qx, $qy, $sel4 */ + Xtensa_EE_CMUL_S16_ST_INCP_P /* 316 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_fft_ams_s16_ld_incp_p, $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ + Xtensa_EE_FFT_AMS_S16_LD_INCP_P /* 317 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_fft_ams_s16_ld_incp_uaup_p, $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ + Xtensa_EE_FFT_AMS_S16_LD_INCP_UAUP_P /* 318 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_fft_ams_s16_ld_r32_decp_p, $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ + Xtensa_EE_FFT_AMS_S16_LD_R32_DECP_P /* 319 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_fft_ams_s16_st_incp_p, $qv, $qz1, $as0, $as, $qx, $qy, $qm, $sel2 */ + Xtensa_EE_FFT_AMS_S16_ST_INCP_P /* 320 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_fft_cmul_s16_ld_xp_p, $qu, $as, $ad, $qz, $qx, $qy, $sel8 */ + Xtensa_EE_FFT_CMUL_S16_LD_XP_P /* 321 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_fft_cmul_s16_st_xp_p, $qx, $qy, $qv, $as, $ad, $sel8, $upd4, $sar4 */ + Xtensa_EE_FFT_CMUL_S16_ST_XP_P /* 322 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_fft_r2bf_s16_p, $qa0, $qa1, $qx, $qy, $sel2 */ + Xtensa_EE_FFT_R2BF_S16_P /* 323 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_fft_r2bf_s16_st_incp_p, $qa0, $qx, $qy, $as, $sar4 */ + Xtensa_EE_FFT_R2BF_S16_ST_INCP_P /* 324 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_fft_vst_r32_decp_p, $qv, $as, $sar2 */ + Xtensa_EE_FFT_VST_R32_DECP_P /* 325 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldf_128_ip_p, $fu3, $fu2, $fu1, $fu0, $as, $imm16f */ + Xtensa_EE_LDF_128_IP_P /* 326 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldf_128_xp_p, $fu3, $fu2, $fu1, $fu0, $as, $ad */ + Xtensa_EE_LDF_128_XP_P /* 327 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldf_64_ip_p, $fu1, $fu0, $as, $imm8 */ + Xtensa_EE_LDF_64_IP_P /* 328 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldf_64_xp_p, $fu1, $fu0, $as, $ad */ + Xtensa_EE_LDF_64_XP_P /* 329 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldqa_s16_128_ip_p, $as, $imm16 */ + Xtensa_EE_LDQA_S16_128_IP_P /* 330 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldqa_s16_128_xp_p, $as, $ad */ + Xtensa_EE_LDQA_S16_128_XP_P /* 331 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldqa_s8_128_ip_p, $as, $imm16 */ + Xtensa_EE_LDQA_S8_128_IP_P /* 332 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldqa_s8_128_xp_p, $as, $ad */ + Xtensa_EE_LDQA_S8_128_XP_P /* 333 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldqa_u16_128_ip_p, $as, $imm16 */ + Xtensa_EE_LDQA_U16_128_IP_P /* 334 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldqa_u16_128_xp_p, $as, $ad */ + Xtensa_EE_LDQA_U16_128_XP_P /* 335 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldqa_u8_128_ip_p, $as, $imm16 */ + Xtensa_EE_LDQA_U8_128_IP_P /* 336 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldqa_u8_128_xp_p, $as, $ad */ + Xtensa_EE_LDQA_U8_128_XP_P /* 337 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ldxq_32_p, $qu, $qs, $as, $sel4, $sel8 */ + Xtensa_EE_LDXQ_32_P /* 338 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ld_128_usar_ip_p, $qu, $as, $imm16 */ + Xtensa_EE_LD_128_USAR_IP_P /* 339 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ld_128_usar_xp_p, $qu, $as, $ad */ + Xtensa_EE_LD_128_USAR_XP_P /* 340 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ld_accx_ip_p, $as, $imm8 */ + Xtensa_EE_LD_ACCX_IP_P /* 341 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ld_qacc_h_h_32_ip_p, $as, $imm4 */ + Xtensa_EE_LD_QACC_H_H_32_IP_P /* 342 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ld_qacc_h_l_128_ip_p, $as, $imm16 */ + Xtensa_EE_LD_QACC_H_L_128_IP_P /* 343 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ld_qacc_l_h_32_ip_p, $as, $imm4 */ + Xtensa_EE_LD_QACC_L_H_32_IP_P /* 344 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ld_qacc_l_l_128_ip_p, $as, $imm16 */ + Xtensa_EE_LD_QACC_L_L_128_IP_P /* 345 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_ld_ua_state_ip_p, $as, $imm16 */ + Xtensa_EE_LD_UA_STATE_IP_P /* 346 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_movi_32_a_p, $qs, $au, $sel4 */ + Xtensa_EE_MOVI_32_A_P /* 347 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_movi_32_q_p, $qu, $as, $sel4 */ + Xtensa_EE_MOVI_32_Q_P /* 348 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_mov_s16_qacc_p, $qs */ + Xtensa_EE_MOV_S16_QACC_P /* 349 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_mov_s8_qacc_p, $qs */ + Xtensa_EE_MOV_S8_QACC_P /* 350 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_mov_u16_qacc_p, $qs */ + Xtensa_EE_MOV_U16_QACC_P /* 351 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_mov_u8_qacc_p, $qs */ + Xtensa_EE_MOV_U8_QACC_P /* 352 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_notq_p, $qa, $qx */ + Xtensa_EE_NOTQ_P /* 353 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_orq_p, $qa, $qx, $qy */ + Xtensa_EE_ORQ_P /* 354 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_slci_2q_p, $qs1, $qs0, $sar16 */ + Xtensa_EE_SLCI_2Q_P /* 355 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_slcxxp_2q_p, $qs1, $qs0, $as, $ad */ + Xtensa_EE_SLCXXP_2Q_P /* 356 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_srci_2q_p, $qs1, $qs0, $sar16 */ + Xtensa_EE_SRCI_2Q_P /* 357 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_srcmb_s16_qacc_p, $qu, $as, $sel2 */ + Xtensa_EE_SRCMB_S16_QACC_P /* 358 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_srcmb_s8_qacc_p, $qu, $as, $sel2 */ + Xtensa_EE_SRCMB_S8_QACC_P /* 359 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_srcq_128_st_incp_p, $qs0, $qs1, $as */ + Xtensa_EE_SRCQ_128_ST_INCP_P /* 360 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_srcxxp_2q_p, $qs1, $qs0, $as, $ad */ + Xtensa_EE_SRCXXP_2Q_P /* 361 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_src_q_ld_ip_p, $qu, $as, $imm16, $qs0, $qs1 */ + Xtensa_EE_SRC_Q_LD_IP_P /* 362 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_src_q_ld_xp_p, $qu, $as, $ad, $qs0, $qs1 */ + Xtensa_EE_SRC_Q_LD_XP_P /* 363 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_src_q_p, $qa, $qs0, $qs1 */ + Xtensa_EE_SRC_Q_P /* 364 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_src_q_qup_p, $qa, $qs0, $qs1 */ + Xtensa_EE_SRC_Q_QUP_P /* 365 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_srs_accx_p, $au, $as, $sel2 */ + Xtensa_EE_SRS_ACCX_P /* 366 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_stf_128_ip_p, $fv3, $fv2, $fv1, $fv0, $as, $imm16f */ + Xtensa_EE_STF_128_IP_P /* 367 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_stf_128_xp_p, $fv3, $fv2, $fv1, $fv0, $as, $ad */ + Xtensa_EE_STF_128_XP_P /* 368 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_stf_64_ip_p, $fv1, $fv0, $as, $imm8 */ + Xtensa_EE_STF_64_IP_P /* 369 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_stf_64_xp_p, $fv1, $fv0, $as, $ad */ + Xtensa_EE_STF_64_XP_P /* 370 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_stxq_32_p, $qv, $qs, $as, $sel4, $sel8 */ + Xtensa_EE_STXQ_32_P /* 371 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_st_accx_ip_p, $as, $imm8 */ + Xtensa_EE_ST_ACCX_IP_P /* 372 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_st_qacc_h_h_32_ip_p, $as, $imm4 */ + Xtensa_EE_ST_QACC_H_H_32_IP_P /* 373 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_st_qacc_h_l_128_ip_p, $as, $imm16 */ + Xtensa_EE_ST_QACC_H_L_128_IP_P /* 374 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_st_qacc_l_h_32_ip_p, $as, $imm4 */ + Xtensa_EE_ST_QACC_L_H_32_IP_P /* 375 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_st_qacc_l_l_128_ip_p, $as, $imm16 */ + Xtensa_EE_ST_QACC_L_L_128_IP_P /* 376 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_st_ua_state_ip_p, $as, $imm16 */ + Xtensa_EE_ST_UA_STATE_IP_P /* 377 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vadds_s16_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S16_LD_INCP_P /* 378 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vadds_s16_p, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S16_P /* 379 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vadds_s16_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S16_ST_INCP_P /* 380 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vadds_s32_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S32_LD_INCP_P /* 381 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vadds_s32_p, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S32_P /* 382 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vadds_s32_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S32_ST_INCP_P /* 383 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vadds_s8_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S8_LD_INCP_P /* 384 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vadds_s8_p, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S8_P /* 385 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vadds_s8_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S8_ST_INCP_P /* 386 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vcmp_eq_s16_p, $qa, $qx, $qy */ + Xtensa_EE_VCMP_EQ_S16_P /* 387 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vcmp_eq_s32_p, $qa, $qx, $qy */ + Xtensa_EE_VCMP_EQ_S32_P /* 388 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vcmp_eq_s8_p, $qa, $qx, $qy */ + Xtensa_EE_VCMP_EQ_S8_P /* 389 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vcmp_gt_s16_p, $qa, $qx, $qy */ + Xtensa_EE_VCMP_GT_S16_P /* 390 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vcmp_gt_s32_p, $qa, $qx, $qy */ + Xtensa_EE_VCMP_GT_S32_P /* 391 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vcmp_gt_s8_p, $qa, $qx, $qy */ + Xtensa_EE_VCMP_GT_S8_P /* 392 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vcmp_lt_s16_p, $qa, $qx, $qy */ + Xtensa_EE_VCMP_LT_S16_P /* 393 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vcmp_lt_s32_p, $qa, $qx, $qy */ + Xtensa_EE_VCMP_LT_S32_P /* 394 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vcmp_lt_s8_p, $qa, $qx, $qy */ + Xtensa_EE_VCMP_LT_S8_P /* 395 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vldbc_16_ip_p, $qu, $as, $imm2 */ + Xtensa_EE_VLDBC_16_IP_P /* 396 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vldbc_16_p, $qu, $as */ + Xtensa_EE_VLDBC_16_P /* 397 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vldbc_16_xp_p, $qu, $as, $ad */ + Xtensa_EE_VLDBC_16_XP_P /* 398 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vldbc_32_ip_p, $qu, $as, $imm4 */ + Xtensa_EE_VLDBC_32_IP_P /* 399 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vldbc_32_p, $qu, $as */ + Xtensa_EE_VLDBC_32_P /* 400 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vldbc_32_xp_p, $qu, $as, $ad */ + Xtensa_EE_VLDBC_32_XP_P /* 401 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vldbc_8_ip_p, $qu, $as, $imm1 */ + Xtensa_EE_VLDBC_8_IP_P /* 402 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vldbc_8_p, $qu, $as */ + Xtensa_EE_VLDBC_8_P /* 403 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vldbc_8_xp_p, $qu, $as, $ad */ + Xtensa_EE_VLDBC_8_XP_P /* 404 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vldhbc_16_incp_p, $qu, $qu1, $as */ + Xtensa_EE_VLDHBC_16_INCP_P /* 405 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vld_128_ip_p, $qu, $as, $imm16 */ + Xtensa_EE_VLD_128_IP_P /* 406 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vld_128_xp_p, $qu, $as, $ad */ + Xtensa_EE_VLD_128_XP_P /* 407 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vld_h_64_ip_p, $qu, $as, $imm8 */ + Xtensa_EE_VLD_H_64_IP_P /* 408 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vld_h_64_xp_p, $qu, $as, $ad */ + Xtensa_EE_VLD_H_64_XP_P /* 409 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vld_l_64_ip_p, $qu, $as, $imm8 */ + Xtensa_EE_VLD_L_64_IP_P /* 410 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vld_l_64_xp_p, $qu, $as, $ad */ + Xtensa_EE_VLD_L_64_XP_P /* 411 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmax_s16_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S16_LD_INCP_P /* 412 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmax_s16_p, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S16_P /* 413 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmax_s16_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S16_ST_INCP_P /* 414 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmax_s32_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S32_LD_INCP_P /* 415 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmax_s32_p, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S32_P /* 416 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmax_s32_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S32_ST_INCP_P /* 417 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmax_s8_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S8_LD_INCP_P /* 418 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmax_s8_p, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S8_P /* 419 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmax_s8_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S8_ST_INCP_P /* 420 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmin_s16_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S16_LD_INCP_P /* 421 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmin_s16_p, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S16_P /* 422 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmin_s16_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S16_ST_INCP_P /* 423 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmin_s32_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S32_LD_INCP_P /* 424 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmin_s32_p, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S32_P /* 425 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmin_s32_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S32_ST_INCP_P /* 426 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmin_s8_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S8_LD_INCP_P /* 427 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmin_s8_p, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S8_P /* 428 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmin_s8_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S8_ST_INCP_P /* 429 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_accx_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_S16_ACCX_LD_IP_P /* 430 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_accx_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S16_ACCX_LD_IP_QUP_P /* 431 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_accx_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_S16_ACCX_LD_XP_P /* 432 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_accx_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S16_ACCX_LD_XP_QUP_P /* 433 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_accx_p, $qx, $qy */ + Xtensa_EE_VMULAS_S16_ACCX_P /* 434 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_qacc_ldbc_incp_p, $qu, $as, $qx, $qy */ + Xtensa_EE_VMULAS_S16_QACC_LDBC_INCP_P /* 435 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_qacc_ldbc_incp_qup_p, $qu, $as, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S16_QACC_LDBC_INCP_QUP_P /* 436 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_qacc_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_S16_QACC_LD_IP_P /* 437 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_qacc_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S16_QACC_LD_IP_QUP_P /* 438 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_qacc_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_S16_QACC_LD_XP_P /* 439 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_qacc_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S16_QACC_LD_XP_QUP_P /* 440 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s16_qacc_p, $qx, $qy */ + Xtensa_EE_VMULAS_S16_QACC_P /* 441 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_accx_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_S8_ACCX_LD_IP_P /* 442 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_accx_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S8_ACCX_LD_IP_QUP_P /* 443 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_accx_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_S8_ACCX_LD_XP_P /* 444 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_accx_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S8_ACCX_LD_XP_QUP_P /* 445 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_accx_p, $qx, $qy */ + Xtensa_EE_VMULAS_S8_ACCX_P /* 446 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_qacc_ldbc_incp_p, $qu, $as, $qx, $qy */ + Xtensa_EE_VMULAS_S8_QACC_LDBC_INCP_P /* 447 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_qacc_ldbc_incp_qup_p, $qu, $as, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S8_QACC_LDBC_INCP_QUP_P /* 448 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_qacc_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_S8_QACC_LD_IP_P /* 449 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_qacc_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S8_QACC_LD_IP_QUP_P /* 450 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_qacc_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_S8_QACC_LD_XP_P /* 451 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_qacc_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S8_QACC_LD_XP_QUP_P /* 452 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_s8_qacc_p, $qx, $qy */ + Xtensa_EE_VMULAS_S8_QACC_P /* 453 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_accx_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_U16_ACCX_LD_IP_P /* 454 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_accx_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U16_ACCX_LD_IP_QUP_P /* 455 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_accx_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_U16_ACCX_LD_XP_P /* 456 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_accx_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U16_ACCX_LD_XP_QUP_P /* 457 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_accx_p, $qx, $qy */ + Xtensa_EE_VMULAS_U16_ACCX_P /* 458 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_qacc_ldbc_incp_p, $qu, $as, $qx, $qy */ + Xtensa_EE_VMULAS_U16_QACC_LDBC_INCP_P /* 459 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_qacc_ldbc_incp_qup_p, $qu, $as, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U16_QACC_LDBC_INCP_QUP_P /* 460 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_qacc_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_U16_QACC_LD_IP_P /* 461 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_qacc_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U16_QACC_LD_IP_QUP_P /* 462 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_qacc_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_U16_QACC_LD_XP_P /* 463 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_qacc_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U16_QACC_LD_XP_QUP_P /* 464 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u16_qacc_p, $qx, $qy */ + Xtensa_EE_VMULAS_U16_QACC_P /* 465 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_accx_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_U8_ACCX_LD_IP_P /* 466 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_accx_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U8_ACCX_LD_IP_QUP_P /* 467 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_accx_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_U8_ACCX_LD_XP_P /* 468 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_accx_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U8_ACCX_LD_XP_QUP_P /* 469 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_accx_p, $qx, $qy */ + Xtensa_EE_VMULAS_U8_ACCX_P /* 470 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_qacc_ldbc_incp_p, $qu, $as, $qx, $qy */ + Xtensa_EE_VMULAS_U8_QACC_LDBC_INCP_P /* 471 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_qacc_ldbc_incp_qup_p, $qu, $as, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U8_QACC_LDBC_INCP_QUP_P /* 472 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_qacc_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_U8_QACC_LD_IP_P /* 473 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_qacc_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U8_QACC_LD_IP_QUP_P /* 474 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_qacc_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_U8_QACC_LD_XP_P /* 475 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_qacc_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U8_QACC_LD_XP_QUP_P /* 476 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmulas_u8_qacc_p, $qx, $qy */ + Xtensa_EE_VMULAS_U8_QACC_P /* 477 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_s16_ld_incp_p, $qu, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_S16_LD_INCP_P /* 478 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_s16_p, $qz, $qx, $qy */ + Xtensa_EE_VMUL_S16_P /* 479 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_s16_st_incp_p, $qv, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_S16_ST_INCP_P /* 480 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_s8_ld_incp_p, $qu, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_S8_LD_INCP_P /* 481 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_s8_p, $qz, $qx, $qy */ + Xtensa_EE_VMUL_S8_P /* 482 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_s8_st_incp_p, $qv, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_S8_ST_INCP_P /* 483 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_u16_ld_incp_p, $qu, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_U16_LD_INCP_P /* 484 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_u16_p, $qz, $qx, $qy */ + Xtensa_EE_VMUL_U16_P /* 485 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_u16_st_incp_p, $qv, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_U16_ST_INCP_P /* 486 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_u8_ld_incp_p, $qu, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_U8_LD_INCP_P /* 487 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_u8_p, $qz, $qx, $qy */ + Xtensa_EE_VMUL_U8_P /* 488 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vmul_u8_st_incp_p, $qv, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_U8_ST_INCP_P /* 489 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vprelu_s16_p, $qz, $qx, $qy, $ay */ + Xtensa_EE_VPRELU_S16_P /* 490 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vprelu_s8_p, $qz, $qx, $qy, $ay */ + Xtensa_EE_VPRELU_S8_P /* 491 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vrelu_s16_p, $qs, $ax, $ay */ + Xtensa_EE_VRELU_S16_P /* 492 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vrelu_s8_p, $qs, $ax, $ay */ + Xtensa_EE_VRELU_S8_P /* 493 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsl_32_p, $qa, $qs */ + Xtensa_EE_VSL_32_P /* 494 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsmulas_s16_qacc_ld_incp_p, $qu, $as, $qx, $qy, $sel8 */ + Xtensa_EE_VSMULAS_S16_QACC_LD_INCP_P /* 495 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsmulas_s16_qacc_p, $qx, $qy, $sel8 */ + Xtensa_EE_VSMULAS_S16_QACC_P /* 496 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsmulas_s8_qacc_ld_incp_p, $qu, $as, $qx, $qy, $sel16 */ + Xtensa_EE_VSMULAS_S8_QACC_LD_INCP_P /* 497 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsmulas_s8_qacc_p, $qx, $qy, $sel16 */ + Xtensa_EE_VSMULAS_S8_QACC_P /* 498 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsr_32_p, $qa, $qs */ + Xtensa_EE_VSR_32_P /* 499 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vst_128_ip_p, $qv, $as, $imm16 */ + Xtensa_EE_VST_128_IP_P /* 500 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vst_128_xp_p, $qv, $as, $ad */ + Xtensa_EE_VST_128_XP_P /* 501 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vst_h_64_ip_p, $qv, $as, $imm8 */ + Xtensa_EE_VST_H_64_IP_P /* 502 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vst_h_64_xp_p, $qv, $as, $ad */ + Xtensa_EE_VST_H_64_XP_P /* 503 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vst_l_64_ip_p, $qv, $as, $imm8 */ + Xtensa_EE_VST_L_64_IP_P /* 504 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vst_l_64_xp_p, $qv, $as, $ad */ + Xtensa_EE_VST_L_64_XP_P /* 505 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsubs_s16_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S16_LD_INCP_P /* 506 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsubs_s16_p, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S16_P /* 507 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsubs_s16_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S16_ST_INCP_P /* 508 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsubs_s32_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S32_LD_INCP_P /* 509 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsubs_s32_p, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S32_P /* 510 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsubs_s32_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S32_ST_INCP_P /* 511 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsubs_s8_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S8_LD_INCP_P /* 512 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsubs_s8_p, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S8_P /* 513 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vsubs_s8_st_incp_p, $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S8_ST_INCP_P /* 514 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vunzip_16_p, $qs0, $qs1 */ + Xtensa_EE_VUNZIP_16_P /* 515 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vunzip_32_p, $qs0, $qs1 */ + Xtensa_EE_VUNZIP_32_P /* 516 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vunzip_8_p, $qs0, $qs1 */ + Xtensa_EE_VUNZIP_8_P /* 517 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vzip_16_p, $qs0, $qs1 */ + Xtensa_EE_VZIP_16_P /* 518 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vzip_32_p, $qs0, $qs1 */ + Xtensa_EE_VZIP_32_P /* 519 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_vzip_8_p, $qs0, $qs1 */ + Xtensa_EE_VZIP_8_P /* 520 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_xorq_p, $qa, $qx, $qy */ + Xtensa_EE_XORQ_P /* 521 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_zero_accx_p */ + Xtensa_EE_ZERO_ACCX_P /* 522 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_zero_qacc_p */ + Xtensa_EE_ZERO_QACC_P /* 523 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ee_zero_q_p, $qa */ + Xtensa_EE_ZERO_Q_P /* 524 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !extui_br2 $r, $s, $b */ + Xtensa_EXTUI_BR2_P /* 525 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !extui_br4 $r, $s, $b */ + Xtensa_EXTUI_BR4_P /* 526 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !extui_br $r, $s, $b */ + Xtensa_EXTUI_BR_P /* 527 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !L8I_P $t, $addr */ + Xtensa_L8I_P /* 528 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_lddec_p, $mw, $s */ + Xtensa_LDDEC_P /* 529 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_ldinc_p, $mw, $s */ + Xtensa_LDINC_P /* 530 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !loopbr $elts, $target */ + Xtensa_LOOPBR /* 531 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !loopdec $eltsout, $eltsin */ + Xtensa_LOOPDEC /* 532 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !loopend $target */ + Xtensa_LOOPEND /* 533 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !loopinit $elts, $eltsin */ + Xtensa_LOOPINIT /* 534 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !loopstart $s, $target */ + Xtensa_LOOPSTART /* 535 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !movba2 $r, $s */ + Xtensa_MOVBA2_P /* 536 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !movba $r, $x, $y, $s */ + Xtensa_MOVBA2_P2 /* 537 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !movba4 $r, $s */ + Xtensa_MOVBA4_P /* 538 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !movba4 $r, $x, $y, $s */ + Xtensa_MOVBA4_P2 /* 539 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !movba $r, $s */ + Xtensa_MOVBA_P /* 540 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !movba $r, $x, $y, $s */ + Xtensa_MOVBA_P2 /* 541 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_da_hh_lddec_p, $mw, $s, $mx, $t */ + Xtensa_MULA_DA_HH_LDDEC_P /* 542 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_da_hh_ldinc_p, $mw, $s, $mx, $t */ + Xtensa_MULA_DA_HH_LDINC_P /* 543 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_da_hl_lddec_p, $mw, $s, $mx, $t */ + Xtensa_MULA_DA_HL_LDDEC_P /* 544 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_da_hl_ldinc_p, $mw, $s, $mx, $t */ + Xtensa_MULA_DA_HL_LDINC_P /* 545 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_da_lh_lddec_p, $mw, $s, $mx, $t */ + Xtensa_MULA_DA_LH_LDDEC_P /* 546 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_da_lh_ldinc_p, $mw, $s, $mx, $t */ + Xtensa_MULA_DA_LH_LDINC_P /* 547 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_da_ll_lddec_p, $mw, $s, $mx, $t */ + Xtensa_MULA_DA_LL_LDDEC_P /* 548 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_da_ll_ldinc_p, $mw, $s, $mx, $t */ + Xtensa_MULA_DA_LL_LDINC_P /* 549 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_dd_hh_lddec_p, $mw, $s, $mx, $my */ + Xtensa_MULA_DD_HH_LDDEC_P /* 550 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_dd_hh_ldinc_p, $mw, $s, $mx, $my */ + Xtensa_MULA_DD_HH_LDINC_P /* 551 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_dd_hl_lddec_p, $mw, $s, $mx, $my */ + Xtensa_MULA_DD_HL_LDDEC_P /* 552 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_dd_hl_ldinc_p, $mw, $s, $mx, $my */ + Xtensa_MULA_DD_HL_LDINC_P /* 553 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_dd_lh_lddec_p, $mw, $s, $mx, $my */ + Xtensa_MULA_DD_LH_LDDEC_P /* 554 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_dd_lh_ldinc_p, $mw, $s, $mx, $my */ + Xtensa_MULA_DD_LH_LDINC_P /* 555 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_dd_ll_lddec_p, $mw, $s, $mx, $my */ + Xtensa_MULA_DD_LL_LDDEC_P /* 556 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mula_dd_ll_ldinc_p, $mw, $s, $mx, $my */ + Xtensa_MULA_DD_LL_LDINC_P /* 557 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !restore_bool $out, $mem */ + Xtensa_RESTORE_BOOL /* 558 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !select $dst, $lhs, $rhs, $t, $f, $cond */ + Xtensa_SELECT /* 559 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !select_cc_fp_fp $dst, $lhs, $rhs, $t, $f, $cond */ + Xtensa_SELECT_CC_FP_FP /* 560 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !select_cc_fp_int $dst, $lhs, $rhs, $t, $f, $cond */ + Xtensa_SELECT_CC_FP_INT /* 561 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !select_cc_int_fp $dst, $lhs, $rhs, $t, $f, $cond */ + Xtensa_SELECT_CC_INT_FP /* 562 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !slli_br $r, $s, $b */ + Xtensa_SLLI_BR_P /* 563 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # SLL_P $r, $s, $sa */ + Xtensa_SLL_P /* 564 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !spill_bool $b, $mem */ + Xtensa_SPILL_BOOL /* 565 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # SRA_P $r, $t, $sa */ + Xtensa_SRA_P /* 566 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # SRL_P $r, $t, $sa */ + Xtensa_SRL_P /* 567 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_wsr_acchi_p, $s */ + Xtensa_WSR_ACCHI_P /* 568 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_wsr_acclo_p, $s */ + Xtensa_WSR_ACCLO_P /* 569 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_wsr_m0_p, $s */ + Xtensa_WSR_M0_P /* 570 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_wsr_m1_p, $s */ + Xtensa_WSR_M1_P /* 571 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_wsr_m2_p, $s */ + Xtensa_WSR_M2_P /* 572 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_wsr_m3_p, $s */ + Xtensa_WSR_M3_P /* 573 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_xsr_acchi_p, $s */ + Xtensa_XSR_ACCHI_P /* 574 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_xsr_acclo_p, $s */ + Xtensa_XSR_ACCLO_P /* 575 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_xsr_m0_p, $s */ + Xtensa_XSR_M0_P /* 576 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_xsr_m1_p, $s */ + Xtensa_XSR_M1_P /* 577 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_xsr_m2_p, $s */ + Xtensa_XSR_M2_P /* 578 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_xsr_m3_p, $s */ + Xtensa_XSR_M3_P /* 579 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* !xtensa_mv_qr_p, $a, $b */ + Xtensa_mv_QR_P /* 580 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, { /* abs $r, $t */ - Xtensa_ABS /* 271 */, XTENSA_INS_ABS, + Xtensa_ABS /* 581 */, XTENSA_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* abs.s $r, $s */ + Xtensa_ABS_S /* 582 */, XTENSA_INS_ABS_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* add $r, $s, $t */ + Xtensa_ADD /* 583 */, XTENSA_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* addexpm.s $r, $s */ + Xtensa_ADDEXPM_S /* 584 */, XTENSA_INS_ADDEXPM_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* addexp.s $r, $s */ + Xtensa_ADDEXP_S /* 585 */, XTENSA_INS_ADDEXP_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* addi $t, $s, $imm8 */ + Xtensa_ADDI /* 586 */, XTENSA_INS_ADDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* addi.n $r, $s, $imm */ + Xtensa_ADDI_N /* 587 */, XTENSA_INS_ADDI_N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDENSITY, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRRN }} + + #endif +}, +{ + /* addmi $t, $s, $imm_sh8 */ + Xtensa_ADDMI /* 588 */, XTENSA_INS_ADDMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* addx2 $r, $s, $t */ + Xtensa_ADDX2 /* 589 */, XTENSA_INS_ADDX2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* addx4 $r, $s, $t */ + Xtensa_ADDX4 /* 590 */, XTENSA_INS_ADDX4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* addx8 $r, $s, $t */ + Xtensa_ADDX8 /* 591 */, XTENSA_INS_ADDX8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* add.n $r, $s, $t */ + Xtensa_ADD_N /* 592 */, XTENSA_INS_ADD_N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDENSITY, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRRN }} + + #endif +}, +{ + /* add.s $r, $s, $t */ + Xtensa_ADD_S /* 593 */, XTENSA_INS_ADD_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* ae_abs16s $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_ABS16S /* 594 */, XTENSA_INS_AE_ABS16S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_abs24s $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_ABS24S /* 595 */, XTENSA_INS_AE_ABS24S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_abs32 $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_ABS32 /* 596 */, XTENSA_INS_AE_ABS32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_abs32s $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_ABS32S /* 597 */, XTENSA_INS_AE_ABS32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_abs64 $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_ABS64 /* 598 */, XTENSA_INS_AE_ABS64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_abs64s $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_ABS64S /* 599 */, XTENSA_INS_AE_ABS64S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_add16 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ADD16 /* 600 */, XTENSA_INS_AE_ADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_add16s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ADD16S /* 601 */, XTENSA_INS_AE_ADD16S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_add24s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ADD24S /* 602 */, XTENSA_INS_AE_ADD24S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_add32 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ADD32 /* 603 */, XTENSA_INS_AE_ADD32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_add32s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ADD32S /* 604 */, XTENSA_INS_AE_ADD32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_add32_hl_lh $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ADD32_HL_LH /* 605 */, XTENSA_INS_AE_ADD32_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_add64 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ADD64 /* 606 */, XTENSA_INS_AE_ADD64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_add64s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ADD64S /* 607 */, XTENSA_INS_AE_ADD64S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_addbrba32 $arr, $art, $ars */ + Xtensa_AE_ADDBRBA32 /* 608 */, XTENSA_INS_AE_ADDBRBA32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_addsub32 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ADDSUB32 /* 609 */, XTENSA_INS_AE_ADDSUB32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_addsub32s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ADDSUB32S /* 610 */, XTENSA_INS_AE_ADDSUB32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_and $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1 */ + Xtensa_AE_AND /* 611 */, XTENSA_INS_AE_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_cvt32x2f16.10 $ae_to_dr_v, $ae_to_dr_v0 */ + Xtensa_AE_CVT32X2F16_10 /* 612 */, XTENSA_INS_AE_CVT32X2F16_10, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_cvt32x2f16.32 $ae_to_dr_v, $ae_to_dr_v0 */ + Xtensa_AE_CVT32X2F16_32 /* 613 */, XTENSA_INS_AE_CVT32X2F16_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_cvt48a32 $ae_ar_to_dr_v, $ars */ + Xtensa_AE_CVT48A32 /* 614 */, XTENSA_INS_AE_CVT48A32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_cvt64a32 $ae_ar_to_dr_v, $ars */ + Xtensa_AE_CVT64A32 /* 615 */, XTENSA_INS_AE_CVT64A32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_cvt64f32.h $ae_dr_to_dr_v, $ae_dr_to_dr_v0 */ + Xtensa_AE_CVT64F32_H /* 616 */, XTENSA_INS_AE_CVT64F32_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_cvta32f24s.h $arr, $ae_dr_to_ar_v0 */ + Xtensa_AE_CVTA32F24S_H /* 617 */, XTENSA_INS_AE_CVTA32F24S_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_cvta32f24s.l $arr, $ae_dr_to_ar_v0 */ + Xtensa_AE_CVTA32F24S_L /* 618 */, XTENSA_INS_AE_CVTA32F24S_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_cvtq56a32s $ae_ar_to_dr_v, $ars */ + Xtensa_AE_CVTQ56A32S /* 619 */, XTENSA_INS_AE_CVTQ56A32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_cvtq56p32s.h $ae_dr_to_dr_v, $ae_dr_to_dr_v0 */ + Xtensa_AE_CVTQ56P32S_H /* 620 */, XTENSA_INS_AE_CVTQ56P32S_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_cvtq56p32s.l $ae_dr_to_dr_v, $ae_dr_to_dr_v0 */ + Xtensa_AE_CVTQ56P32S_L /* 621 */, XTENSA_INS_AE_CVTQ56P32S_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_db $ars, $art */ + Xtensa_AE_DB /* 622 */, XTENSA_INS_AE_DB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_dbi $ars, $ae_ohba */ + Xtensa_AE_DBI /* 623 */, XTENSA_INS_AE_DBI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_dbi.ic $ars, $ae_ohba */ + Xtensa_AE_DBI_IC /* 624 */, XTENSA_INS_AE_DBI_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_dbi.ip $ars, $ae_ohba */ + Xtensa_AE_DBI_IP /* 625 */, XTENSA_INS_AE_DBI_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_db.ic $ars, $art */ + Xtensa_AE_DB_IC /* 626 */, XTENSA_INS_AE_DB_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_db.ip $ars, $art */ + Xtensa_AE_DB_IP /* 627 */, XTENSA_INS_AE_DB_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_div64d32.h $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_DIV64D32_H /* 628 */, XTENSA_INS_AE_DIV64D32_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_div64d32.l $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_DIV64D32_L /* 629 */, XTENSA_INS_AE_DIV64D32_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_eq16 $br4, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_EQ16 /* 630 */, XTENSA_INS_AE_EQ16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_eq32 $br2, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_EQ32 /* 631 */, XTENSA_INS_AE_EQ32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_eq64 $br, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_EQ64 /* 632 */, XTENSA_INS_AE_EQ64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l16m.i $ae_ls_v, $ars, $ae_immls16 */ + Xtensa_AE_L16M_I /* 633 */, XTENSA_INS_AE_L16M_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16m.iu $ae_ls_v, $ars, $ae_immls16 */ + Xtensa_AE_L16M_IU /* 634 */, XTENSA_INS_AE_L16M_IU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16m.x $ae_ls_v, $ars, $art */ + Xtensa_AE_L16M_X /* 635 */, XTENSA_INS_AE_L16M_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l16m.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_L16M_XC /* 636 */, XTENSA_INS_AE_L16M_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l16m.xu $ae_ls_v, $ars, $art */ + Xtensa_AE_L16M_XU /* 637 */, XTENSA_INS_AE_L16M_XU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16x2m.i $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_L16X2M_I /* 638 */, XTENSA_INS_AE_L16X2M_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16x2m.iu $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_L16X2M_IU /* 639 */, XTENSA_INS_AE_L16X2M_IU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16x2m.x $ae_ls_v, $ars, $art */ + Xtensa_AE_L16X2M_X /* 640 */, XTENSA_INS_AE_L16X2M_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16x2m.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_L16X2M_XC /* 641 */, XTENSA_INS_AE_L16X2M_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l16x2m.xu $ae_ls_v, $ars, $art */ + Xtensa_AE_L16X2M_XU /* 642 */, XTENSA_INS_AE_L16X2M_XU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16x4.i $ae_ls_v, $ars, $ae_immls64 */ + Xtensa_AE_L16X4_I /* 643 */, XTENSA_INS_AE_L16X4_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16x4.ip $ae_ls_v, $ars, $ae_immls64pos */ + Xtensa_AE_L16X4_IP /* 644 */, XTENSA_INS_AE_L16X4_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16x4.ric $ae_ls_v, $ars */ + Xtensa_AE_L16X4_RIC /* 645 */, XTENSA_INS_AE_L16X4_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l16x4.rip $ae_ls_v, $ars */ + Xtensa_AE_L16X4_RIP /* 646 */, XTENSA_INS_AE_L16X4_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l16x4.x $ae_ls_v, $ars, $art */ + Xtensa_AE_L16X4_X /* 647 */, XTENSA_INS_AE_L16X4_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l16x4.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_L16X4_XC /* 648 */, XTENSA_INS_AE_L16X4_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l16x4.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_L16X4_XP /* 649 */, XTENSA_INS_AE_L16X4_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16.i $ae_ls_v, $ars, $ae_immls16 */ + Xtensa_AE_L16_I /* 650 */, XTENSA_INS_AE_L16_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16.ip $ae_ls_v, $ars, $ae_immls16 */ + Xtensa_AE_L16_IP /* 651 */, XTENSA_INS_AE_L16_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l16.x $ae_ls_v, $ars, $art */ + Xtensa_AE_L16_X /* 652 */, XTENSA_INS_AE_L16_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l16.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_L16_XC /* 653 */, XTENSA_INS_AE_L16_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l16.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_L16_XP /* 654 */, XTENSA_INS_AE_L16_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l32f24.i $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_L32F24_I /* 655 */, XTENSA_INS_AE_L32F24_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32f24.ip $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_L32F24_IP /* 656 */, XTENSA_INS_AE_L32F24_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32f24.x $ae_ls_v, $ars, $art */ + Xtensa_AE_L32F24_X /* 657 */, XTENSA_INS_AE_L32F24_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l32f24.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_L32F24_XC /* 658 */, XTENSA_INS_AE_L32F24_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32f24.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_L32F24_XP /* 659 */, XTENSA_INS_AE_L32F24_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l32m.i $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_L32M_I /* 660 */, XTENSA_INS_AE_L32M_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32m.iu $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_L32M_IU /* 661 */, XTENSA_INS_AE_L32M_IU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32m.x $ae_ls_v, $ars, $art */ + Xtensa_AE_L32M_X /* 662 */, XTENSA_INS_AE_L32M_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32m.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_L32M_XC /* 663 */, XTENSA_INS_AE_L32M_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l32m.xu $ae_ls_v, $ars, $art */ + Xtensa_AE_L32M_XU /* 664 */, XTENSA_INS_AE_L32M_XU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2f24.i $ae_ls_v, $ars, $ae_immls64 */ + Xtensa_AE_L32X2F24_I /* 665 */, XTENSA_INS_AE_L32X2F24_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2f24.ip $ae_ls_v, $ars, $ae_immls64pos */ + Xtensa_AE_L32X2F24_IP /* 666 */, XTENSA_INS_AE_L32X2F24_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2f24.ric $ae_ls_v, $ars */ + Xtensa_AE_L32X2F24_RIC /* 667 */, XTENSA_INS_AE_L32X2F24_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l32x2f24.rip $ae_ls_v, $ars */ + Xtensa_AE_L32X2F24_RIP /* 668 */, XTENSA_INS_AE_L32X2F24_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2f24.x $ae_ls_v, $ars, $art */ + Xtensa_AE_L32X2F24_X /* 669 */, XTENSA_INS_AE_L32X2F24_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2f24.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_L32X2F24_XC /* 670 */, XTENSA_INS_AE_L32X2F24_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2f24.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_L32X2F24_XP /* 671 */, XTENSA_INS_AE_L32X2F24_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2.i $ae_ls_v, $ars, $ae_immls64 */ + Xtensa_AE_L32X2_I /* 672 */, XTENSA_INS_AE_L32X2_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2.ip $ae_ls_v, $ars, $ae_immls64pos */ + Xtensa_AE_L32X2_IP /* 673 */, XTENSA_INS_AE_L32X2_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2.ric $ae_ls_v, $ars */ + Xtensa_AE_L32X2_RIC /* 674 */, XTENSA_INS_AE_L32X2_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l32x2.rip $ae_ls_v, $ars */ + Xtensa_AE_L32X2_RIP /* 675 */, XTENSA_INS_AE_L32X2_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2.x $ae_ls_v, $ars, $art */ + Xtensa_AE_L32X2_X /* 676 */, XTENSA_INS_AE_L32X2_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_L32X2_XC /* 677 */, XTENSA_INS_AE_L32X2_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32x2.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_L32X2_XP /* 678 */, XTENSA_INS_AE_L32X2_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32.i $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_L32_I /* 679 */, XTENSA_INS_AE_L32_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32.ip $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_L32_IP /* 680 */, XTENSA_INS_AE_L32_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32.x $ae_ls_v, $ars, $art */ + Xtensa_AE_L32_X /* 681 */, XTENSA_INS_AE_L32_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_L32_XC /* 682 */, XTENSA_INS_AE_L32_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l32.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_L32_XP /* 683 */, XTENSA_INS_AE_L32_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l64.i $ae_ls_v, $ars, $ae_immls64 */ + Xtensa_AE_L64_I /* 684 */, XTENSA_INS_AE_L64_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l64.ip $ae_ls_v, $ars, $ae_immls64 */ + Xtensa_AE_L64_IP /* 685 */, XTENSA_INS_AE_L64_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_l64.x $ae_ls_v, $ars, $art */ + Xtensa_AE_L64_X /* 686 */, XTENSA_INS_AE_L64_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l64.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_L64_XC /* 687 */, XTENSA_INS_AE_L64_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_l64.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_L64_XP /* 688 */, XTENSA_INS_AE_L64_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la16x4neg.pc $ae_ls_uu, $ars */ + Xtensa_AE_LA16X4NEG_PC /* 689 */, XTENSA_INS_AE_LA16X4NEG_PC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la16x4pos.pc $ae_ls_uu, $ars */ + Xtensa_AE_LA16X4POS_PC /* 690 */, XTENSA_INS_AE_LA16X4POS_PC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la16x4.ic $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA16X4_IC /* 691 */, XTENSA_INS_AE_LA16X4_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_la16x4.ip $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA16X4_IP /* 692 */, XTENSA_INS_AE_LA16X4_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_la16x4.ric $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA16X4_RIC /* 693 */, XTENSA_INS_AE_LA16X4_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la16x4.rip $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA16X4_RIP /* 694 */, XTENSA_INS_AE_LA16X4_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_la24neg.pc $ae_ls_uu, $ars */ + Xtensa_AE_LA24NEG_PC /* 695 */, XTENSA_INS_AE_LA24NEG_PC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la24pos.pc $ae_ls_uu, $ars */ + Xtensa_AE_LA24POS_PC /* 696 */, XTENSA_INS_AE_LA24POS_PC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la24x2neg.pc $ae_ls_uu, $ars */ + Xtensa_AE_LA24X2NEG_PC /* 697 */, XTENSA_INS_AE_LA24X2NEG_PC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la24x2pos.pc $ae_ls_uu, $ars */ + Xtensa_AE_LA24X2POS_PC /* 698 */, XTENSA_INS_AE_LA24X2POS_PC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la24x2.ic $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA24X2_IC /* 699 */, XTENSA_INS_AE_LA24X2_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_la24x2.ip $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA24X2_IP /* 700 */, XTENSA_INS_AE_LA24X2_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_la24x2.ric $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA24X2_RIC /* 701 */, XTENSA_INS_AE_LA24X2_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la24x2.rip $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA24X2_RIP /* 702 */, XTENSA_INS_AE_LA24X2_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la24.ic $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA24_IC /* 703 */, XTENSA_INS_AE_LA24_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la24.ip $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA24_IP /* 704 */, XTENSA_INS_AE_LA24_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la24.ric $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA24_RIC /* 705 */, XTENSA_INS_AE_LA24_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la24.rip $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA24_RIP /* 706 */, XTENSA_INS_AE_LA24_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la32x2f24.ic $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA32X2F24_IC /* 707 */, XTENSA_INS_AE_LA32X2F24_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_la32x2f24.ip $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA32X2F24_IP /* 708 */, XTENSA_INS_AE_LA32X2F24_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_la32x2f24.ric $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA32X2F24_RIC /* 709 */, XTENSA_INS_AE_LA32X2F24_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la32x2f24.rip $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA32X2F24_RIP /* 710 */, XTENSA_INS_AE_LA32X2F24_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la32x2neg.pc $ae_ls_uu, $ars */ + Xtensa_AE_LA32X2NEG_PC /* 711 */, XTENSA_INS_AE_LA32X2NEG_PC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la32x2pos.pc $ae_ls_uu, $ars */ + Xtensa_AE_LA32X2POS_PC /* 712 */, XTENSA_INS_AE_LA32X2POS_PC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_la32x2.ic $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA32X2_IC /* 713 */, XTENSA_INS_AE_LA32X2_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_la32x2.ip $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA32X2_IP /* 714 */, XTENSA_INS_AE_LA32X2_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_la32x2.ric $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA32X2_RIC /* 715 */, XTENSA_INS_AE_LA32X2_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la32x2.rip $ae_ls_av, $ae_ls_uu, $ars */ + Xtensa_AE_LA32X2_RIP /* 716 */, XTENSA_INS_AE_LA32X2_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_la64.pp $ae_ls_uu, $ars */ + Xtensa_AE_LA64_PP /* 717 */, XTENSA_INS_AE_LA64_PP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_lalign64.i $ae_ls_uu, $ars, $ae_immls64 */ + Xtensa_AE_LALIGN64_I /* 718 */, XTENSA_INS_AE_LALIGN64_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_lb $arr, $art */ + Xtensa_AE_LB /* 719 */, XTENSA_INS_AE_LB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_lbi $arr, $ae_ohba */ + Xtensa_AE_LBI /* 720 */, XTENSA_INS_AE_LBI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_lbk $arr, $ars, $art */ + Xtensa_AE_LBK /* 721 */, XTENSA_INS_AE_LBK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_lbki $arr, $ars, $ae_ohba */ + Xtensa_AE_LBKI /* 722 */, XTENSA_INS_AE_LBKI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_lbs $arr, $art */ + Xtensa_AE_LBS /* 723 */, XTENSA_INS_AE_LBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_lbsi $arr, $ae_ohba */ + Xtensa_AE_LBSI /* 724 */, XTENSA_INS_AE_LBSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_le16 $br4, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_LE16 /* 725 */, XTENSA_INS_AE_LE16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_le32 $br2, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_LE32 /* 726 */, XTENSA_INS_AE_LE32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_le64 $br, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_LE64 /* 727 */, XTENSA_INS_AE_LE64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_lt16 $br4, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_LT16 /* 728 */, XTENSA_INS_AE_LT16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_lt32 $br2, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_LT32 /* 729 */, XTENSA_INS_AE_LT32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_lt64 $br, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_LT64 /* 730 */, XTENSA_INS_AE_LT64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_max32 $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_MAX32 /* 731 */, XTENSA_INS_AE_MAX32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_max64 $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_MAX64 /* 732 */, XTENSA_INS_AE_MAX64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_maxabs32s $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_MAXABS32S /* 733 */, XTENSA_INS_AE_MAXABS32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_maxabs64s $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_MAXABS64S /* 734 */, XTENSA_INS_AE_MAXABS64S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_min32 $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_MIN32 /* 735 */, XTENSA_INS_AE_MIN32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_min64 $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_MIN64 /* 736 */, XTENSA_INS_AE_MIN64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_minabs32s $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_MINABS32S /* 737 */, XTENSA_INS_AE_MINABS32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_minabs64s $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ + Xtensa_AE_MINABS64S /* 738 */, XTENSA_INS_AE_MINABS64S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mov $ae_to_dr_v, $ae_to_dr_v0 */ + Xtensa_AE_MOV /* 739 */, XTENSA_INS_AE_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movad16.0 $arr, $ae_dr_to_ar_v0 */ + Xtensa_AE_MOVAD16_0 /* 740 */, XTENSA_INS_AE_MOVAD16_0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movad16.1 $arr, $ae_dr_to_ar_v0 */ + Xtensa_AE_MOVAD16_1 /* 741 */, XTENSA_INS_AE_MOVAD16_1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_movad16.2 $arr, $ae_dr_to_ar_v0 */ + Xtensa_AE_MOVAD16_2 /* 742 */, XTENSA_INS_AE_MOVAD16_2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movad16.3 $arr, $ae_dr_to_ar_v0 */ + Xtensa_AE_MOVAD16_3 /* 743 */, XTENSA_INS_AE_MOVAD16_3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movad32.h $arr, $ae_dr_to_ar_v0 */ + Xtensa_AE_MOVAD32_H /* 744 */, XTENSA_INS_AE_MOVAD32_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movad32.l $arr, $ae_dr_to_ar_v0 */ + Xtensa_AE_MOVAD32_L /* 745 */, XTENSA_INS_AE_MOVAD32_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movalign $ae_uu_uu, $ae_uu_v */ + Xtensa_AE_MOVALIGN /* 746 */, XTENSA_INS_AE_MOVALIGN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movda16 $ae_ar_to_dr_v, $ars */ + Xtensa_AE_MOVDA16 /* 747 */, XTENSA_INS_AE_MOVDA16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movda16x2 $ae_ar_to_dr_v, $ars, $art */ + Xtensa_AE_MOVDA16X2 /* 748 */, XTENSA_INS_AE_MOVDA16X2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movda32 $ae_ar_to_dr_v, $ars */ + Xtensa_AE_MOVDA32 /* 749 */, XTENSA_INS_AE_MOVDA32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movda32x2 $ae_ar_to_dr_v, $ars, $art */ + Xtensa_AE_MOVDA32X2 /* 750 */, XTENSA_INS_AE_MOVDA32X2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movf16x4 $ae_cmov_v, $ae_cmov_v0, $bt4 */ + Xtensa_AE_MOVF16X4 /* 751 */, XTENSA_INS_AE_MOVF16X4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_movf32x2 $ae_cmov_v, $ae_cmov_v0, $bt2 */ + Xtensa_AE_MOVF32X2 /* 752 */, XTENSA_INS_AE_MOVF32X2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movf64 $ae_cmov_v, $ae_cmov_v0, $bt */ + Xtensa_AE_MOVF64 /* 753 */, XTENSA_INS_AE_MOVF64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_movi $ae_ar_to_dr_v, $movi_imm */ + Xtensa_AE_MOVI /* 754 */, XTENSA_INS_AE_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movt16x4 $ae_cmov_v, $ae_cmov_v0, $bt4 */ + Xtensa_AE_MOVT16X4 /* 755 */, XTENSA_INS_AE_MOVT16X4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_movt32x2 $ae_cmov_v, $ae_cmov_v0, $bt2 */ + Xtensa_AE_MOVT32X2 /* 756 */, XTENSA_INS_AE_MOVT32X2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_movt64 $ae_cmov_v, $ae_cmov_v0, $bt */ + Xtensa_AE_MOVT64 /* 757 */, XTENSA_INS_AE_MOVT64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_mul16x4 $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ + Xtensa_AE_MUL16X4 /* 758 */, XTENSA_INS_AE_MUL16X4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32u.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32U_LL /* 759 */, XTENSA_INS_AE_MUL32U_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32X16_H0 /* 760 */, XTENSA_INS_AE_MUL32X16_H0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MUL32X16_H0_S2 /* 761 */, XTENSA_INS_AE_MUL32X16_H0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32X16_H1 /* 762 */, XTENSA_INS_AE_MUL32X16_H1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MUL32X16_H1_S2 /* 763 */, XTENSA_INS_AE_MUL32X16_H1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32X16_H2 /* 764 */, XTENSA_INS_AE_MUL32X16_H2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MUL32X16_H2_S2 /* 765 */, XTENSA_INS_AE_MUL32X16_H2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32X16_H3 /* 766 */, XTENSA_INS_AE_MUL32X16_H3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MUL32X16_H3_S2 /* 767 */, XTENSA_INS_AE_MUL32X16_H3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32X16_L0 /* 768 */, XTENSA_INS_AE_MUL32X16_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MUL32X16_L0_S2 /* 769 */, XTENSA_INS_AE_MUL32X16_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32X16_L1 /* 770 */, XTENSA_INS_AE_MUL32X16_L1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MUL32X16_L1_S2 /* 771 */, XTENSA_INS_AE_MUL32X16_L1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32X16_L2 /* 772 */, XTENSA_INS_AE_MUL32X16_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MUL32X16_L2_S2 /* 773 */, XTENSA_INS_AE_MUL32X16_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32X16_L3 /* 774 */, XTENSA_INS_AE_MUL32X16_L3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MUL32X16_L3_S2 /* 775 */, XTENSA_INS_AE_MUL32X16_L3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32_HH /* 776 */, XTENSA_INS_AE_MUL32_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32_LH /* 777 */, XTENSA_INS_AE_MUL32_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MUL32_LL /* 778 */, XTENSA_INS_AE_MUL32_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mul32.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MUL32_LL_S2 /* 779 */, XTENSA_INS_AE_MUL32_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula16x4 $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ + Xtensa_AE_MULA16X4 /* 780 */, XTENSA_INS_AE_MULA16X4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32u.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32U_LL /* 781 */, XTENSA_INS_AE_MULA32U_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32X16_H0 /* 782 */, XTENSA_INS_AE_MULA32X16_H0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULA32X16_H0_S2 /* 783 */, XTENSA_INS_AE_MULA32X16_H0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32X16_H1 /* 784 */, XTENSA_INS_AE_MULA32X16_H1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULA32X16_H1_S2 /* 785 */, XTENSA_INS_AE_MULA32X16_H1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32X16_H2 /* 786 */, XTENSA_INS_AE_MULA32X16_H2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULA32X16_H2_S2 /* 787 */, XTENSA_INS_AE_MULA32X16_H2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32X16_H3 /* 788 */, XTENSA_INS_AE_MULA32X16_H3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULA32X16_H3_S2 /* 789 */, XTENSA_INS_AE_MULA32X16_H3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32X16_L0 /* 790 */, XTENSA_INS_AE_MULA32X16_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULA32X16_L0_S2 /* 791 */, XTENSA_INS_AE_MULA32X16_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32X16_L1 /* 792 */, XTENSA_INS_AE_MULA32X16_L1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULA32X16_L1_S2 /* 793 */, XTENSA_INS_AE_MULA32X16_L1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32X16_L2 /* 794 */, XTENSA_INS_AE_MULA32X16_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULA32X16_L2_S2 /* 795 */, XTENSA_INS_AE_MULA32X16_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32X16_L3 /* 796 */, XTENSA_INS_AE_MULA32X16_L3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULA32X16_L3_S2 /* 797 */, XTENSA_INS_AE_MULA32X16_L3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32_HH /* 798 */, XTENSA_INS_AE_MULA32_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32_LH /* 799 */, XTENSA_INS_AE_MULA32_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULA32_LL /* 800 */, XTENSA_INS_AE_MULA32_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mula32.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULA32_LL_S2 /* 801 */, XTENSA_INS_AE_MULA32_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAAD24_HH_LL /* 802 */, XTENSA_INS_AE_MULAAD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAD24_HH_LL_S2 /* 803 */, XTENSA_INS_AE_MULAAD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAAD24_HL_LH /* 804 */, XTENSA_INS_AE_MULAAD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAD24_HL_LH_S2 /* 805 */, XTENSA_INS_AE_MULAAD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad32x16.h0.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAAD32X16_H0_L1 /* 806 */, XTENSA_INS_AE_MULAAD32X16_H0_L1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad32x16.h0.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAD32X16_H0_L1_S2 /* 807 */, XTENSA_INS_AE_MULAAD32X16_H0_L1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAAD32X16_H1_L0 /* 808 */, XTENSA_INS_AE_MULAAD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAD32X16_H1_L0_S2 /* 809 */, XTENSA_INS_AE_MULAAD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad32x16.h2.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAAD32X16_H2_L3 /* 810 */, XTENSA_INS_AE_MULAAD32X16_H2_L3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad32x16.h2.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAD32X16_H2_L3_S2 /* 811 */, XTENSA_INS_AE_MULAAD32X16_H2_L3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAAD32X16_H3_L2 /* 812 */, XTENSA_INS_AE_MULAAD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaad32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAD32X16_H3_L2_S2 /* 813 */, XTENSA_INS_AE_MULAAD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd16ss.11_00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAAFD16SS_11_00 /* 814 */, XTENSA_INS_AE_MULAAFD16SS_11_00, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd16ss.11_00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAFD16SS_11_00_S2 /* 815 */, XTENSA_INS_AE_MULAAFD16SS_11_00_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd16ss.13_02 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAAFD16SS_13_02 /* 816 */, XTENSA_INS_AE_MULAAFD16SS_13_02, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd16ss.13_02_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAFD16SS_13_02_S2 /* 817 */, XTENSA_INS_AE_MULAAFD16SS_13_02_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd16ss.33_22 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAAFD16SS_33_22 /* 818 */, XTENSA_INS_AE_MULAAFD16SS_33_22, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd16ss.33_22_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAFD16SS_33_22_S2 /* 819 */, XTENSA_INS_AE_MULAAFD16SS_33_22_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAAFD24_HH_LL /* 820 */, XTENSA_INS_AE_MULAAFD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAFD24_HH_LL_S2 /* 821 */, XTENSA_INS_AE_MULAAFD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAAFD24_HL_LH /* 822 */, XTENSA_INS_AE_MULAAFD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAFD24_HL_LH_S2 /* 823 */, XTENSA_INS_AE_MULAAFD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd32x16.h0.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAAFD32X16_H0_L1 /* 824 */, XTENSA_INS_AE_MULAAFD32X16_H0_L1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd32x16.h0.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAFD32X16_H0_L1_S2 /* 825 */, XTENSA_INS_AE_MULAAFD32X16_H0_L1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAAFD32X16_H1_L0 /* 826 */, XTENSA_INS_AE_MULAAFD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAFD32X16_H1_L0_S2 /* 827 */, XTENSA_INS_AE_MULAAFD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd32x16.h2.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAAFD32X16_H2_L3 /* 828 */, XTENSA_INS_AE_MULAAFD32X16_H2_L3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd32x16.h2.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAFD32X16_H2_L3_S2 /* 829 */, XTENSA_INS_AE_MULAAFD32X16_H2_L3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAAFD32X16_H3_L2 /* 830 */, XTENSA_INS_AE_MULAAFD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaafd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAAFD32X16_H3_L2_S2 /* 831 */, XTENSA_INS_AE_MULAAFD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulac24 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAC24 /* 832 */, XTENSA_INS_AE_MULAC24, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulac32x16.h $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ + Xtensa_AE_MULAC32X16_H /* 833 */, XTENSA_INS_AE_MULAC32X16_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulac32x16.l $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ + Xtensa_AE_MULAC32X16_L /* 834 */, XTENSA_INS_AE_MULAC32X16_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16ss.00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF16SS_00 /* 835 */, XTENSA_INS_AE_MULAF16SS_00, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16ss.00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF16SS_00_S2 /* 836 */, XTENSA_INS_AE_MULAF16SS_00_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16ss.10 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAF16SS_10 /* 837 */, XTENSA_INS_AE_MULAF16SS_10, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16ss.11 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAF16SS_11 /* 838 */, XTENSA_INS_AE_MULAF16SS_11, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16ss.20 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAF16SS_20 /* 839 */, XTENSA_INS_AE_MULAF16SS_20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16ss.21 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAF16SS_21 /* 840 */, XTENSA_INS_AE_MULAF16SS_21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16ss.22 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAF16SS_22 /* 841 */, XTENSA_INS_AE_MULAF16SS_22, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16ss.30 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAF16SS_30 /* 842 */, XTENSA_INS_AE_MULAF16SS_30, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16ss.31 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAF16SS_31 /* 843 */, XTENSA_INS_AE_MULAF16SS_31, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16ss.32 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAF16SS_32 /* 844 */, XTENSA_INS_AE_MULAF16SS_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16ss.33 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAF16SS_33 /* 845 */, XTENSA_INS_AE_MULAF16SS_33, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf16x4ss $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ + Xtensa_AE_MULAF16X4SS /* 846 */, XTENSA_INS_AE_MULAF16X4SS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32r.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32R_HH /* 847 */, XTENSA_INS_AE_MULAF32R_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32r.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32R_LH /* 848 */, XTENSA_INS_AE_MULAF32R_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32r.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32R_LL /* 849 */, XTENSA_INS_AE_MULAF32R_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32r.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF32R_LL_S2 /* 850 */, XTENSA_INS_AE_MULAF32R_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32S_HH /* 851 */, XTENSA_INS_AE_MULAF32S_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32S_LH /* 852 */, XTENSA_INS_AE_MULAF32S_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32S_LL /* 853 */, XTENSA_INS_AE_MULAF32S_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32s.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF32S_LL_S2 /* 854 */, XTENSA_INS_AE_MULAF32S_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32X16_H0 /* 855 */, XTENSA_INS_AE_MULAF32X16_H0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF32X16_H0_S2 /* 856 */, XTENSA_INS_AE_MULAF32X16_H0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32X16_H1 /* 857 */, XTENSA_INS_AE_MULAF32X16_H1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF32X16_H1_S2 /* 858 */, XTENSA_INS_AE_MULAF32X16_H1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32X16_H2 /* 859 */, XTENSA_INS_AE_MULAF32X16_H2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF32X16_H2_S2 /* 860 */, XTENSA_INS_AE_MULAF32X16_H2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32X16_H3 /* 861 */, XTENSA_INS_AE_MULAF32X16_H3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF32X16_H3_S2 /* 862 */, XTENSA_INS_AE_MULAF32X16_H3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32X16_L0 /* 863 */, XTENSA_INS_AE_MULAF32X16_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF32X16_L0_S2 /* 864 */, XTENSA_INS_AE_MULAF32X16_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32X16_L1 /* 865 */, XTENSA_INS_AE_MULAF32X16_L1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF32X16_L1_S2 /* 866 */, XTENSA_INS_AE_MULAF32X16_L1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32X16_L2 /* 867 */, XTENSA_INS_AE_MULAF32X16_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF32X16_L2_S2 /* 868 */, XTENSA_INS_AE_MULAF32X16_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF32X16_L3 /* 869 */, XTENSA_INS_AE_MULAF32X16_L3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF32X16_L3_S2 /* 870 */, XTENSA_INS_AE_MULAF32X16_L3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf48q32sp16s.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF48Q32SP16S_L /* 871 */, XTENSA_INS_AE_MULAF48Q32SP16S_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf48q32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF48Q32SP16S_L_S2 /* 872 */, XTENSA_INS_AE_MULAF48Q32SP16S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf48q32sp16u.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAF48Q32SP16U_L /* 873 */, XTENSA_INS_AE_MULAF48Q32SP16U_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaf48q32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAF48Q32SP16U_L_S2 /* 874 */, XTENSA_INS_AE_MULAF48Q32SP16U_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafc24ra $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ + Xtensa_AE_MULAFC24RA /* 875 */, XTENSA_INS_AE_MULAFC24RA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafc32x16ras.h $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ + Xtensa_AE_MULAFC32X16RAS_H /* 876 */, XTENSA_INS_AE_MULAFC32X16RAS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafc32x16ras.l $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ + Xtensa_AE_MULAFC32X16RAS_L /* 877 */, XTENSA_INS_AE_MULAFC32X16RAS_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafd24x2.fir.h $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULAFD24X2_FIR_H /* 878 */, XTENSA_INS_AE_MULAFD24X2_FIR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafd24x2.fir.l $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULAFD24X2_FIR_L /* 879 */, XTENSA_INS_AE_MULAFD24X2_FIR_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafd32x16x2.fir.hh $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULAFD32X16X2_FIR_HH /* 880 */, XTENSA_INS_AE_MULAFD32X16X2_FIR_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafd32x16x2.fir.hl $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULAFD32X16X2_FIR_HL /* 881 */, XTENSA_INS_AE_MULAFD32X16X2_FIR_HL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafd32x16x2.fir.lh $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULAFD32X16X2_FIR_LH /* 882 */, XTENSA_INS_AE_MULAFD32X16X2_FIR_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafd32x16x2.fir.ll $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULAFD32X16X2_FIR_LL /* 883 */, XTENSA_INS_AE_MULAFD32X16X2_FIR_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp24x2r $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAFP24X2R /* 884 */, XTENSA_INS_AE_MULAFP24X2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp24x2ra $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAFP24X2RA /* 885 */, XTENSA_INS_AE_MULAFP24X2RA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp24x2ra_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAFP24X2RA_S2 /* 886 */, XTENSA_INS_AE_MULAFP24X2RA_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp24x2r_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAFP24X2R_S2 /* 887 */, XTENSA_INS_AE_MULAFP24X2R_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp32x16x2ras.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAFP32X16X2RAS_H /* 888 */, XTENSA_INS_AE_MULAFP32X16X2RAS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp32x16x2ras.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAFP32X16X2RAS_H_S2 /* 889 */, XTENSA_INS_AE_MULAFP32X16X2RAS_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp32x16x2ras.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAFP32X16X2RAS_L /* 890 */, XTENSA_INS_AE_MULAFP32X16X2RAS_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp32x16x2ras.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAFP32X16X2RAS_L_S2 /* 891 */, XTENSA_INS_AE_MULAFP32X16X2RAS_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp32x16x2rs.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAFP32X16X2RS_H /* 892 */, XTENSA_INS_AE_MULAFP32X16X2RS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp32x16x2rs.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAFP32X16X2RS_H_S2 /* 893 */, XTENSA_INS_AE_MULAFP32X16X2RS_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp32x16x2rs.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAFP32X16X2RS_L /* 894 */, XTENSA_INS_AE_MULAFP32X16X2RS_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp32x16x2rs.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAFP32X16X2RS_L_S2 /* 895 */, XTENSA_INS_AE_MULAFP32X16X2RS_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp32x2ras $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAFP32X2RAS /* 896 */, XTENSA_INS_AE_MULAFP32X2RAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafp32x2rs $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAFP32X2RS /* 897 */, XTENSA_INS_AE_MULAFP32X2RS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAFQ32SP24S_H_S2 /* 898 */, XTENSA_INS_AE_MULAFQ32SP24S_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulafq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAFQ32SP24S_L_S2 /* 899 */, XTENSA_INS_AE_MULAFQ32SP24S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulap24x2 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULAP24X2 /* 900 */, XTENSA_INS_AE_MULAP24X2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulap24x2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAP24X2_S2 /* 901 */, XTENSA_INS_AE_MULAP24X2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulap32x16x2.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAP32X16X2_H /* 902 */, XTENSA_INS_AE_MULAP32X16X2_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulap32x16x2.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAP32X16X2_L /* 903 */, XTENSA_INS_AE_MULAP32X16X2_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulap32x2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAP32X2 /* 904 */, XTENSA_INS_AE_MULAP32X2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaq32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAQ32SP16S_L_S2 /* 905 */, XTENSA_INS_AE_MULAQ32SP16S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulaq32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAQ32SP16U_L_S2 /* 906 */, XTENSA_INS_AE_MULAQ32SP16U_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mularfq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULARFQ32SP24S_H_S2 /* 907 */, XTENSA_INS_AE_MULARFQ32SP24S_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mularfq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULARFQ32SP24S_L_S2 /* 908 */, XTENSA_INS_AE_MULARFQ32SP24S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulas32f48p16s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAS32F48P16S_HH /* 909 */, XTENSA_INS_AE_MULAS32F48P16S_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulas32f48p16s.hh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAS32F48P16S_HH_S2 /* 910 */, XTENSA_INS_AE_MULAS32F48P16S_HH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulas32f48p16s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAS32F48P16S_LH /* 911 */, XTENSA_INS_AE_MULAS32F48P16S_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulas32f48p16s.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAS32F48P16S_LH_S2 /* 912 */, XTENSA_INS_AE_MULAS32F48P16S_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulas32f48p16s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULAS32F48P16S_LL /* 913 */, XTENSA_INS_AE_MULAS32F48P16S_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulas32f48p16s.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULAS32F48P16S_LL_S2 /* 914 */, XTENSA_INS_AE_MULAS32F48P16S_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULASD24_HH_LL /* 915 */, XTENSA_INS_AE_MULASD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULASD24_HH_LL_S2 /* 916 */, XTENSA_INS_AE_MULASD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULASD24_HL_LH /* 917 */, XTENSA_INS_AE_MULASD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULASD24_HL_LH_S2 /* 918 */, XTENSA_INS_AE_MULASD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULASD32X16_H1_L0 /* 919 */, XTENSA_INS_AE_MULASD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULASD32X16_H1_L0_S2 /* 920 */, XTENSA_INS_AE_MULASD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULASD32X16_H3_L2 /* 921 */, XTENSA_INS_AE_MULASD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULASD32X16_H3_L2_S2 /* 922 */, XTENSA_INS_AE_MULASD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasfd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULASFD24_HH_LL /* 923 */, XTENSA_INS_AE_MULASFD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasfd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULASFD24_HH_LL_S2 /* 924 */, XTENSA_INS_AE_MULASFD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasfd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULASFD24_HL_LH /* 925 */, XTENSA_INS_AE_MULASFD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasfd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULASFD24_HL_LH_S2 /* 926 */, XTENSA_INS_AE_MULASFD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasfd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULASFD32X16_H1_L0 /* 927 */, XTENSA_INS_AE_MULASFD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasfd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULASFD32X16_H1_L0_S2 /* 928 */, XTENSA_INS_AE_MULASFD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasfd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULASFD32X16_H3_L2 /* 929 */, XTENSA_INS_AE_MULASFD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulasfd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULASFD32X16_H3_L2_S2 /* 930 */, XTENSA_INS_AE_MULASFD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulc24 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULC24 /* 931 */, XTENSA_INS_AE_MULC24, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulc32x16.h $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ + Xtensa_AE_MULC32X16_H /* 932 */, XTENSA_INS_AE_MULC32X16_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulc32x16.l $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ + Xtensa_AE_MULC32X16_L /* 933 */, XTENSA_INS_AE_MULC32X16_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16ss.00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF16SS_00 /* 934 */, XTENSA_INS_AE_MULF16SS_00, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16ss.00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF16SS_00_S2 /* 935 */, XTENSA_INS_AE_MULF16SS_00_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16ss.10 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULF16SS_10 /* 936 */, XTENSA_INS_AE_MULF16SS_10, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16ss.11 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULF16SS_11 /* 937 */, XTENSA_INS_AE_MULF16SS_11, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16ss.20 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULF16SS_20 /* 938 */, XTENSA_INS_AE_MULF16SS_20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16ss.21 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULF16SS_21 /* 939 */, XTENSA_INS_AE_MULF16SS_21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16ss.22 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULF16SS_22 /* 940 */, XTENSA_INS_AE_MULF16SS_22, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16ss.30 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULF16SS_30 /* 941 */, XTENSA_INS_AE_MULF16SS_30, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16ss.31 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULF16SS_31 /* 942 */, XTENSA_INS_AE_MULF16SS_31, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16ss.32 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULF16SS_32 /* 943 */, XTENSA_INS_AE_MULF16SS_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16ss.33 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULF16SS_33 /* 944 */, XTENSA_INS_AE_MULF16SS_33, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf16x4ss $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ + Xtensa_AE_MULF16X4SS /* 945 */, XTENSA_INS_AE_MULF16X4SS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32r.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32R_HH /* 946 */, XTENSA_INS_AE_MULF32R_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32r.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32R_LH /* 947 */, XTENSA_INS_AE_MULF32R_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32r.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32R_LL /* 948 */, XTENSA_INS_AE_MULF32R_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32r.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF32R_LL_S2 /* 949 */, XTENSA_INS_AE_MULF32R_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32S_HH /* 950 */, XTENSA_INS_AE_MULF32S_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32S_LH /* 951 */, XTENSA_INS_AE_MULF32S_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32S_LL /* 952 */, XTENSA_INS_AE_MULF32S_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32s.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF32S_LL_S2 /* 953 */, XTENSA_INS_AE_MULF32S_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32X16_H0 /* 954 */, XTENSA_INS_AE_MULF32X16_H0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF32X16_H0_S2 /* 955 */, XTENSA_INS_AE_MULF32X16_H0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32X16_H1 /* 956 */, XTENSA_INS_AE_MULF32X16_H1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF32X16_H1_S2 /* 957 */, XTENSA_INS_AE_MULF32X16_H1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32X16_H2 /* 958 */, XTENSA_INS_AE_MULF32X16_H2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF32X16_H2_S2 /* 959 */, XTENSA_INS_AE_MULF32X16_H2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32X16_H3 /* 960 */, XTENSA_INS_AE_MULF32X16_H3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF32X16_H3_S2 /* 961 */, XTENSA_INS_AE_MULF32X16_H3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32X16_L0 /* 962 */, XTENSA_INS_AE_MULF32X16_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF32X16_L0_S2 /* 963 */, XTENSA_INS_AE_MULF32X16_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32X16_L1 /* 964 */, XTENSA_INS_AE_MULF32X16_L1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF32X16_L1_S2 /* 965 */, XTENSA_INS_AE_MULF32X16_L1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32X16_L2 /* 966 */, XTENSA_INS_AE_MULF32X16_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF32X16_L2_S2 /* 967 */, XTENSA_INS_AE_MULF32X16_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF32X16_L3 /* 968 */, XTENSA_INS_AE_MULF32X16_L3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF32X16_L3_S2 /* 969 */, XTENSA_INS_AE_MULF32X16_L3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf48q32sp16s.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF48Q32SP16S_L /* 970 */, XTENSA_INS_AE_MULF48Q32SP16S_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf48q32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF48Q32SP16S_L_S2 /* 971 */, XTENSA_INS_AE_MULF48Q32SP16S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf48q32sp16u.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULF48Q32SP16U_L /* 972 */, XTENSA_INS_AE_MULF48Q32SP16U_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulf48q32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULF48Q32SP16U_L_S2 /* 973 */, XTENSA_INS_AE_MULF48Q32SP16U_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfc24ra $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ + Xtensa_AE_MULFC24RA /* 974 */, XTENSA_INS_AE_MULFC24RA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfc32x16ras.h $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ + Xtensa_AE_MULFC32X16RAS_H /* 975 */, XTENSA_INS_AE_MULFC32X16RAS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfc32x16ras.l $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ + Xtensa_AE_MULFC32X16RAS_L /* 976 */, XTENSA_INS_AE_MULFC32X16RAS_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfd24x2.fir.h $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULFD24X2_FIR_H /* 977 */, XTENSA_INS_AE_MULFD24X2_FIR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfd24x2.fir.l $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULFD24X2_FIR_L /* 978 */, XTENSA_INS_AE_MULFD24X2_FIR_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfd32x16x2.fir.hh $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULFD32X16X2_FIR_HH /* 979 */, XTENSA_INS_AE_MULFD32X16X2_FIR_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfd32x16x2.fir.hl $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULFD32X16X2_FIR_HL /* 980 */, XTENSA_INS_AE_MULFD32X16X2_FIR_HL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfd32x16x2.fir.lh $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULFD32X16X2_FIR_LH /* 981 */, XTENSA_INS_AE_MULFD32X16X2_FIR_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfd32x16x2.fir.ll $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ + Xtensa_AE_MULFD32X16X2_FIR_LL /* 982 */, XTENSA_INS_AE_MULFD32X16X2_FIR_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp16x4ras $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULFP16X4RAS /* 983 */, XTENSA_INS_AE_MULFP16X4RAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp16x4s $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULFP16X4S /* 984 */, XTENSA_INS_AE_MULFP16X4S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp24x2r $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULFP24X2R /* 985 */, XTENSA_INS_AE_MULFP24X2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp24x2ra $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULFP24X2RA /* 986 */, XTENSA_INS_AE_MULFP24X2RA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp24x2ra_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULFP24X2RA_S2 /* 987 */, XTENSA_INS_AE_MULFP24X2RA_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp24x2r_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULFP24X2R_S2 /* 988 */, XTENSA_INS_AE_MULFP24X2R_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp32x16x2ras.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULFP32X16X2RAS_H /* 989 */, XTENSA_INS_AE_MULFP32X16X2RAS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp32x16x2ras.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULFP32X16X2RAS_H_S2 /* 990 */, XTENSA_INS_AE_MULFP32X16X2RAS_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp32x16x2ras.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULFP32X16X2RAS_L /* 991 */, XTENSA_INS_AE_MULFP32X16X2RAS_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp32x16x2ras.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULFP32X16X2RAS_L_S2 /* 992 */, XTENSA_INS_AE_MULFP32X16X2RAS_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp32x16x2rs.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULFP32X16X2RS_H /* 993 */, XTENSA_INS_AE_MULFP32X16X2RS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp32x16x2rs.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULFP32X16X2RS_H_S2 /* 994 */, XTENSA_INS_AE_MULFP32X16X2RS_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp32x16x2rs.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULFP32X16X2RS_L /* 995 */, XTENSA_INS_AE_MULFP32X16X2RS_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp32x16x2rs.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULFP32X16X2RS_L_S2 /* 996 */, XTENSA_INS_AE_MULFP32X16X2RS_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp32x2ras $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULFP32X2RAS /* 997 */, XTENSA_INS_AE_MULFP32X2RAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfp32x2rs $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULFP32X2RS /* 998 */, XTENSA_INS_AE_MULFP32X2RS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULFQ32SP24S_H_S2 /* 999 */, XTENSA_INS_AE_MULFQ32SP24S_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulfq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULFQ32SP24S_L_S2 /* 1000 */, XTENSA_INS_AE_MULFQ32SP24S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulp24x2 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULP24X2 /* 1001 */, XTENSA_INS_AE_MULP24X2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulp24x2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULP24X2_S2 /* 1002 */, XTENSA_INS_AE_MULP24X2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulp32x16x2.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULP32X16X2_H /* 1003 */, XTENSA_INS_AE_MULP32X16X2_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulp32x16x2.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULP32X16X2_L /* 1004 */, XTENSA_INS_AE_MULP32X16X2_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulp32x2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULP32X2 /* 1005 */, XTENSA_INS_AE_MULP32X2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulq32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULQ32SP16S_L_S2 /* 1006 */, XTENSA_INS_AE_MULQ32SP16S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulq32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULQ32SP16U_L_S2 /* 1007 */, XTENSA_INS_AE_MULQ32SP16U_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulrfq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULRFQ32SP24S_H_S2 /* 1008 */, XTENSA_INS_AE_MULRFQ32SP24S_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulrfq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULRFQ32SP24S_L_S2 /* 1009 */, XTENSA_INS_AE_MULRFQ32SP24S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls16x4 $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ + Xtensa_AE_MULS16X4 /* 1010 */, XTENSA_INS_AE_MULS16X4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32f48p16s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32F48P16S_HH /* 1011 */, XTENSA_INS_AE_MULS32F48P16S_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32f48p16s.hh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULS32F48P16S_HH_S2 /* 1012 */, XTENSA_INS_AE_MULS32F48P16S_HH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32f48p16s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32F48P16S_LH /* 1013 */, XTENSA_INS_AE_MULS32F48P16S_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32f48p16s.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULS32F48P16S_LH_S2 /* 1014 */, XTENSA_INS_AE_MULS32F48P16S_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32f48p16s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32F48P16S_LL /* 1015 */, XTENSA_INS_AE_MULS32F48P16S_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32f48p16s.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULS32F48P16S_LL_S2 /* 1016 */, XTENSA_INS_AE_MULS32F48P16S_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32u.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32U_LL /* 1017 */, XTENSA_INS_AE_MULS32U_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32X16_H0 /* 1018 */, XTENSA_INS_AE_MULS32X16_H0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULS32X16_H0_S2 /* 1019 */, XTENSA_INS_AE_MULS32X16_H0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32X16_H1 /* 1020 */, XTENSA_INS_AE_MULS32X16_H1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULS32X16_H1_S2 /* 1021 */, XTENSA_INS_AE_MULS32X16_H1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32X16_H2 /* 1022 */, XTENSA_INS_AE_MULS32X16_H2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULS32X16_H2_S2 /* 1023 */, XTENSA_INS_AE_MULS32X16_H2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32X16_H3 /* 1024 */, XTENSA_INS_AE_MULS32X16_H3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULS32X16_H3_S2 /* 1025 */, XTENSA_INS_AE_MULS32X16_H3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32X16_L0 /* 1026 */, XTENSA_INS_AE_MULS32X16_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULS32X16_L0_S2 /* 1027 */, XTENSA_INS_AE_MULS32X16_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32X16_L1 /* 1028 */, XTENSA_INS_AE_MULS32X16_L1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULS32X16_L1_S2 /* 1029 */, XTENSA_INS_AE_MULS32X16_L1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32X16_L2 /* 1030 */, XTENSA_INS_AE_MULS32X16_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULS32X16_L2_S2 /* 1031 */, XTENSA_INS_AE_MULS32X16_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32X16_L3 /* 1032 */, XTENSA_INS_AE_MULS32X16_L3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULS32X16_L3_S2 /* 1033 */, XTENSA_INS_AE_MULS32X16_L3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32_HH /* 1034 */, XTENSA_INS_AE_MULS32_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32_LH /* 1035 */, XTENSA_INS_AE_MULS32_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_muls32.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULS32_LL /* 1036 */, XTENSA_INS_AE_MULS32_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsad24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSAD24_HH_LL /* 1037 */, XTENSA_INS_AE_MULSAD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsad24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSAD24_HH_LL_S2 /* 1038 */, XTENSA_INS_AE_MULSAD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsad32x16.h1.l0 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSAD32X16_H1_L0 /* 1039 */, XTENSA_INS_AE_MULSAD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsad32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSAD32X16_H1_L0_S2 /* 1040 */, XTENSA_INS_AE_MULSAD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsad32x16.h3.l2 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSAD32X16_H3_L2 /* 1041 */, XTENSA_INS_AE_MULSAD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsad32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSAD32X16_H3_L2_S2 /* 1042 */, XTENSA_INS_AE_MULSAD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsafd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSAFD24_HH_LL /* 1043 */, XTENSA_INS_AE_MULSAFD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsafd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSAFD24_HH_LL_S2 /* 1044 */, XTENSA_INS_AE_MULSAFD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsafd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSAFD32X16_H1_L0 /* 1045 */, XTENSA_INS_AE_MULSAFD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsafd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSAFD32X16_H1_L0_S2 /* 1046 */, XTENSA_INS_AE_MULSAFD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsafd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSAFD32X16_H3_L2 /* 1047 */, XTENSA_INS_AE_MULSAFD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsafd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSAFD32X16_H3_L2_S2 /* 1048 */, XTENSA_INS_AE_MULSAFD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16ss.00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF16SS_00 /* 1049 */, XTENSA_INS_AE_MULSF16SS_00, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16ss.00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF16SS_00_S2 /* 1050 */, XTENSA_INS_AE_MULSF16SS_00_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16ss.10 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSF16SS_10 /* 1051 */, XTENSA_INS_AE_MULSF16SS_10, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16ss.11 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSF16SS_11 /* 1052 */, XTENSA_INS_AE_MULSF16SS_11, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16ss.20 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSF16SS_20 /* 1053 */, XTENSA_INS_AE_MULSF16SS_20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16ss.21 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSF16SS_21 /* 1054 */, XTENSA_INS_AE_MULSF16SS_21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16ss.22 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSF16SS_22 /* 1055 */, XTENSA_INS_AE_MULSF16SS_22, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16ss.30 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSF16SS_30 /* 1056 */, XTENSA_INS_AE_MULSF16SS_30, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16ss.31 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSF16SS_31 /* 1057 */, XTENSA_INS_AE_MULSF16SS_31, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16ss.32 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSF16SS_32 /* 1058 */, XTENSA_INS_AE_MULSF16SS_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16ss.33 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSF16SS_33 /* 1059 */, XTENSA_INS_AE_MULSF16SS_33, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf16x4ss $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ + Xtensa_AE_MULSF16X4SS /* 1060 */, XTENSA_INS_AE_MULSF16X4SS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32r.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32R_HH /* 1061 */, XTENSA_INS_AE_MULSF32R_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32r.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32R_LH /* 1062 */, XTENSA_INS_AE_MULSF32R_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32r.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32R_LL /* 1063 */, XTENSA_INS_AE_MULSF32R_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32r.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF32R_LL_S2 /* 1064 */, XTENSA_INS_AE_MULSF32R_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32S_HH /* 1065 */, XTENSA_INS_AE_MULSF32S_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32S_LH /* 1066 */, XTENSA_INS_AE_MULSF32S_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32S_LL /* 1067 */, XTENSA_INS_AE_MULSF32S_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32X16_H0 /* 1068 */, XTENSA_INS_AE_MULSF32X16_H0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF32X16_H0_S2 /* 1069 */, XTENSA_INS_AE_MULSF32X16_H0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32X16_H1 /* 1070 */, XTENSA_INS_AE_MULSF32X16_H1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF32X16_H1_S2 /* 1071 */, XTENSA_INS_AE_MULSF32X16_H1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32X16_H2 /* 1072 */, XTENSA_INS_AE_MULSF32X16_H2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF32X16_H2_S2 /* 1073 */, XTENSA_INS_AE_MULSF32X16_H2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32X16_H3 /* 1074 */, XTENSA_INS_AE_MULSF32X16_H3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF32X16_H3_S2 /* 1075 */, XTENSA_INS_AE_MULSF32X16_H3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32X16_L0 /* 1076 */, XTENSA_INS_AE_MULSF32X16_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF32X16_L0_S2 /* 1077 */, XTENSA_INS_AE_MULSF32X16_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32X16_L1 /* 1078 */, XTENSA_INS_AE_MULSF32X16_L1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF32X16_L1_S2 /* 1079 */, XTENSA_INS_AE_MULSF32X16_L1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32X16_L2 /* 1080 */, XTENSA_INS_AE_MULSF32X16_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF32X16_L2_S2 /* 1081 */, XTENSA_INS_AE_MULSF32X16_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF32X16_L3 /* 1082 */, XTENSA_INS_AE_MULSF32X16_L3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF32X16_L3_S2 /* 1083 */, XTENSA_INS_AE_MULSF32X16_L3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf48q32sp16s.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF48Q32SP16S_L /* 1084 */, XTENSA_INS_AE_MULSF48Q32SP16S_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf48q32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF48Q32SP16S_L_S2 /* 1085 */, XTENSA_INS_AE_MULSF48Q32SP16S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf48q32sp16u.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSF48Q32SP16U_L /* 1086 */, XTENSA_INS_AE_MULSF48Q32SP16U_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsf48q32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSF48Q32SP16U_L_S2 /* 1087 */, XTENSA_INS_AE_MULSF48Q32SP16U_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp24x2r $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSFP24X2R /* 1088 */, XTENSA_INS_AE_MULSFP24X2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp24x2ra $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSFP24X2RA /* 1089 */, XTENSA_INS_AE_MULSFP24X2RA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp24x2ra_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSFP24X2RA_S2 /* 1090 */, XTENSA_INS_AE_MULSFP24X2RA_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp24x2r_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSFP24X2R_S2 /* 1091 */, XTENSA_INS_AE_MULSFP24X2R_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp32x16x2ras.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSFP32X16X2RAS_H /* 1092 */, XTENSA_INS_AE_MULSFP32X16X2RAS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp32x16x2ras.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSFP32X16X2RAS_H_S2 /* 1093 */, XTENSA_INS_AE_MULSFP32X16X2RAS_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp32x16x2ras.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSFP32X16X2RAS_L /* 1094 */, XTENSA_INS_AE_MULSFP32X16X2RAS_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp32x16x2ras.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSFP32X16X2RAS_L_S2 /* 1095 */, XTENSA_INS_AE_MULSFP32X16X2RAS_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp32x16x2rs.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSFP32X16X2RS_H /* 1096 */, XTENSA_INS_AE_MULSFP32X16X2RS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp32x16x2rs.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSFP32X16X2RS_H_S2 /* 1097 */, XTENSA_INS_AE_MULSFP32X16X2RS_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp32x16x2rs.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSFP32X16X2RS_L /* 1098 */, XTENSA_INS_AE_MULSFP32X16X2RS_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp32x16x2rs.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSFP32X16X2RS_L_S2 /* 1099 */, XTENSA_INS_AE_MULSFP32X16X2RS_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp32x2ras $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSFP32X2RAS /* 1100 */, XTENSA_INS_AE_MULSFP32X2RAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfp32x2rs $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSFP32X2RS /* 1101 */, XTENSA_INS_AE_MULSFP32X2RS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSFQ32SP24S_H_S2 /* 1102 */, XTENSA_INS_AE_MULSFQ32SP24S_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsfq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSFQ32SP24S_L_S2 /* 1103 */, XTENSA_INS_AE_MULSFQ32SP24S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsp24x2 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSP24X2 /* 1104 */, XTENSA_INS_AE_MULSP24X2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsp24x2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSP24X2_S2 /* 1105 */, XTENSA_INS_AE_MULSP24X2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsp32x16x2.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSP32X16X2_H /* 1106 */, XTENSA_INS_AE_MULSP32X16X2_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsp32x16x2.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSP32X16X2_L /* 1107 */, XTENSA_INS_AE_MULSP32X16X2_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsp32x2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSP32X2 /* 1108 */, XTENSA_INS_AE_MULSP32X2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsq32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSQ32SP16S_L_S2 /* 1109 */, XTENSA_INS_AE_MULSQ32SP16S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsq32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSQ32SP16U_L_S2 /* 1110 */, XTENSA_INS_AE_MULSQ32SP16U_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsrfq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSRFQ32SP24S_H_S2 /* 1111 */, XTENSA_INS_AE_MULSRFQ32SP24S_H_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulsrfq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSRFQ32SP24S_L_S2 /* 1112 */, XTENSA_INS_AE_MULSRFQ32SP24S_L_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulss32f48p16s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSS32F48P16S_HH /* 1113 */, XTENSA_INS_AE_MULSS32F48P16S_HH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulss32f48p16s.hh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSS32F48P16S_HH_S2 /* 1114 */, XTENSA_INS_AE_MULSS32F48P16S_HH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulss32f48p16s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSS32F48P16S_LH /* 1115 */, XTENSA_INS_AE_MULSS32F48P16S_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulss32f48p16s.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSS32F48P16S_LH_S2 /* 1116 */, XTENSA_INS_AE_MULSS32F48P16S_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulss32f48p16s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSS32F48P16S_LL /* 1117 */, XTENSA_INS_AE_MULSS32F48P16S_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulss32f48p16s.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSS32F48P16S_LL_S2 /* 1118 */, XTENSA_INS_AE_MULSS32F48P16S_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSSD24_HH_LL /* 1119 */, XTENSA_INS_AE_MULSSD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSSD24_HH_LL_S2 /* 1120 */, XTENSA_INS_AE_MULSSD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSSD24_HL_LH /* 1121 */, XTENSA_INS_AE_MULSSD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSSD24_HL_LH_S2 /* 1122 */, XTENSA_INS_AE_MULSSD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSSD32X16_H1_L0 /* 1123 */, XTENSA_INS_AE_MULSSD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSSD32X16_H1_L0_S2 /* 1124 */, XTENSA_INS_AE_MULSSD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSSD32X16_H3_L2 /* 1125 */, XTENSA_INS_AE_MULSSD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSSD32X16_H3_L2_S2 /* 1126 */, XTENSA_INS_AE_MULSSD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd16ss.11_00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSSFD16SS_11_00 /* 1127 */, XTENSA_INS_AE_MULSSFD16SS_11_00, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd16ss.11_00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSSFD16SS_11_00_S2 /* 1128 */, XTENSA_INS_AE_MULSSFD16SS_11_00_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd16ss.13_02 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSSFD16SS_13_02 /* 1129 */, XTENSA_INS_AE_MULSSFD16SS_13_02, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd16ss.13_02_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSSFD16SS_13_02_S2 /* 1130 */, XTENSA_INS_AE_MULSSFD16SS_13_02_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd16ss.33_22 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSSFD16SS_33_22 /* 1131 */, XTENSA_INS_AE_MULSSFD16SS_33_22, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd16ss.33_22_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSSFD16SS_33_22_S2 /* 1132 */, XTENSA_INS_AE_MULSSFD16SS_33_22_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSSFD24_HH_LL /* 1133 */, XTENSA_INS_AE_MULSSFD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSSFD24_HH_LL_S2 /* 1134 */, XTENSA_INS_AE_MULSSFD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULSSFD24_HL_LH /* 1135 */, XTENSA_INS_AE_MULSSFD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSSFD24_HL_LH_S2 /* 1136 */, XTENSA_INS_AE_MULSSFD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSSFD32X16_H1_L0 /* 1137 */, XTENSA_INS_AE_MULSSFD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSSFD32X16_H1_L0_S2 /* 1138 */, XTENSA_INS_AE_MULSSFD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULSSFD32X16_H3_L2 /* 1139 */, XTENSA_INS_AE_MULSSFD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulssfd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULSSFD32X16_H3_L2_S2 /* 1140 */, XTENSA_INS_AE_MULSSFD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZAAD24_HH_LL /* 1141 */, XTENSA_INS_AE_MULZAAD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAD24_HH_LL_S2 /* 1142 */, XTENSA_INS_AE_MULZAAD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZAAD24_HL_LH /* 1143 */, XTENSA_INS_AE_MULZAAD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAD24_HL_LH_S2 /* 1144 */, XTENSA_INS_AE_MULZAAD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad32x16.h0.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZAAD32X16_H0_L1 /* 1145 */, XTENSA_INS_AE_MULZAAD32X16_H0_L1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad32x16.h0.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAD32X16_H0_L1_S2 /* 1146 */, XTENSA_INS_AE_MULZAAD32X16_H0_L1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZAAD32X16_H1_L0 /* 1147 */, XTENSA_INS_AE_MULZAAD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAD32X16_H1_L0_S2 /* 1148 */, XTENSA_INS_AE_MULZAAD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad32x16.h2.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZAAD32X16_H2_L3 /* 1149 */, XTENSA_INS_AE_MULZAAD32X16_H2_L3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad32x16.h2.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAD32X16_H2_L3_S2 /* 1150 */, XTENSA_INS_AE_MULZAAD32X16_H2_L3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZAAD32X16_H3_L2 /* 1151 */, XTENSA_INS_AE_MULZAAD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaad32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAD32X16_H3_L2_S2 /* 1152 */, XTENSA_INS_AE_MULZAAD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd16ss.11_00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZAAFD16SS_11_00 /* 1153 */, XTENSA_INS_AE_MULZAAFD16SS_11_00, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd16ss.11_00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAFD16SS_11_00_S2 /* 1154 */, XTENSA_INS_AE_MULZAAFD16SS_11_00_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd16ss.13_02 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZAAFD16SS_13_02 /* 1155 */, XTENSA_INS_AE_MULZAAFD16SS_13_02, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd16ss.13_02_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAFD16SS_13_02_S2 /* 1156 */, XTENSA_INS_AE_MULZAAFD16SS_13_02_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd16ss.33_22 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZAAFD16SS_33_22 /* 1157 */, XTENSA_INS_AE_MULZAAFD16SS_33_22, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd16ss.33_22_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAFD16SS_33_22_S2 /* 1158 */, XTENSA_INS_AE_MULZAAFD16SS_33_22_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZAAFD24_HH_LL /* 1159 */, XTENSA_INS_AE_MULZAAFD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAFD24_HH_LL_S2 /* 1160 */, XTENSA_INS_AE_MULZAAFD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZAAFD24_HL_LH /* 1161 */, XTENSA_INS_AE_MULZAAFD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAFD24_HL_LH_S2 /* 1162 */, XTENSA_INS_AE_MULZAAFD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd32x16.h0.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZAAFD32X16_H0_L1 /* 1163 */, XTENSA_INS_AE_MULZAAFD32X16_H0_L1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd32x16.h0.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAFD32X16_H0_L1_S2 /* 1164 */, XTENSA_INS_AE_MULZAAFD32X16_H0_L1_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZAAFD32X16_H1_L0 /* 1165 */, XTENSA_INS_AE_MULZAAFD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAFD32X16_H1_L0_S2 /* 1166 */, XTENSA_INS_AE_MULZAAFD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd32x16.h2.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZAAFD32X16_H2_L3 /* 1167 */, XTENSA_INS_AE_MULZAAFD32X16_H2_L3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd32x16.h2.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAFD32X16_H2_L3_S2 /* 1168 */, XTENSA_INS_AE_MULZAAFD32X16_H2_L3_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZAAFD32X16_H3_L2 /* 1169 */, XTENSA_INS_AE_MULZAAFD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzaafd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZAAFD32X16_H3_L2_S2 /* 1170 */, XTENSA_INS_AE_MULZAAFD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZASD24_HH_LL /* 1171 */, XTENSA_INS_AE_MULZASD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZASD24_HH_LL_S2 /* 1172 */, XTENSA_INS_AE_MULZASD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZASD24_HL_LH /* 1173 */, XTENSA_INS_AE_MULZASD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZASD24_HL_LH_S2 /* 1174 */, XTENSA_INS_AE_MULZASD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZASD32X16_H1_L0 /* 1175 */, XTENSA_INS_AE_MULZASD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZASD32X16_H1_L0_S2 /* 1176 */, XTENSA_INS_AE_MULZASD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZASD32X16_H3_L2 /* 1177 */, XTENSA_INS_AE_MULZASD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZASD32X16_H3_L2_S2 /* 1178 */, XTENSA_INS_AE_MULZASD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasfd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZASFD24_HH_LL /* 1179 */, XTENSA_INS_AE_MULZASFD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasfd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZASFD24_HH_LL_S2 /* 1180 */, XTENSA_INS_AE_MULZASFD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasfd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZASFD24_HL_LH /* 1181 */, XTENSA_INS_AE_MULZASFD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasfd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZASFD24_HL_LH_S2 /* 1182 */, XTENSA_INS_AE_MULZASFD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasfd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZASFD32X16_H1_L0 /* 1183 */, XTENSA_INS_AE_MULZASFD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasfd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZASFD32X16_H1_L0_S2 /* 1184 */, XTENSA_INS_AE_MULZASFD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasfd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZASFD32X16_H3_L2 /* 1185 */, XTENSA_INS_AE_MULZASFD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzasfd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZASFD32X16_H3_L2_S2 /* 1186 */, XTENSA_INS_AE_MULZASFD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsad24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZSAD24_HH_LL /* 1187 */, XTENSA_INS_AE_MULZSAD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsad24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSAD24_HH_LL_S2 /* 1188 */, XTENSA_INS_AE_MULZSAD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsad32x16.h1.l0 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZSAD32X16_H1_L0 /* 1189 */, XTENSA_INS_AE_MULZSAD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsad32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSAD32X16_H1_L0_S2 /* 1190 */, XTENSA_INS_AE_MULZSAD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsad32x16.h3.l2 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZSAD32X16_H3_L2 /* 1191 */, XTENSA_INS_AE_MULZSAD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsad32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSAD32X16_H3_L2_S2 /* 1192 */, XTENSA_INS_AE_MULZSAD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsafd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZSAFD24_HH_LL /* 1193 */, XTENSA_INS_AE_MULZSAFD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsafd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSAFD24_HH_LL_S2 /* 1194 */, XTENSA_INS_AE_MULZSAFD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsafd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZSAFD32X16_H1_L0 /* 1195 */, XTENSA_INS_AE_MULZSAFD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsafd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSAFD32X16_H1_L0_S2 /* 1196 */, XTENSA_INS_AE_MULZSAFD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsafd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZSAFD32X16_H3_L2 /* 1197 */, XTENSA_INS_AE_MULZSAFD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzsafd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSAFD32X16_H3_L2_S2 /* 1198 */, XTENSA_INS_AE_MULZSAFD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZSSD24_HH_LL /* 1199 */, XTENSA_INS_AE_MULZSSD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSSD24_HH_LL_S2 /* 1200 */, XTENSA_INS_AE_MULZSSD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZSSD24_HL_LH /* 1201 */, XTENSA_INS_AE_MULZSSD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSSD24_HL_LH_S2 /* 1202 */, XTENSA_INS_AE_MULZSSD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZSSD32X16_H1_L0 /* 1203 */, XTENSA_INS_AE_MULZSSD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSSD32X16_H1_L0_S2 /* 1204 */, XTENSA_INS_AE_MULZSSD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZSSD32X16_H3_L2 /* 1205 */, XTENSA_INS_AE_MULZSSD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSSD32X16_H3_L2_S2 /* 1206 */, XTENSA_INS_AE_MULZSSD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd16ss.11_00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZSSFD16SS_11_00 /* 1207 */, XTENSA_INS_AE_MULZSSFD16SS_11_00, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd16ss.11_00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSSFD16SS_11_00_S2 /* 1208 */, XTENSA_INS_AE_MULZSSFD16SS_11_00_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd16ss.13_02 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZSSFD16SS_13_02 /* 1209 */, XTENSA_INS_AE_MULZSSFD16SS_13_02, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd16ss.13_02_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSSFD16SS_13_02_S2 /* 1210 */, XTENSA_INS_AE_MULZSSFD16SS_13_02_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd16ss.33_22 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZSSFD16SS_33_22 /* 1211 */, XTENSA_INS_AE_MULZSSFD16SS_33_22, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd16ss.33_22_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSSFD16SS_33_22_S2 /* 1212 */, XTENSA_INS_AE_MULZSSFD16SS_33_22_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZSSFD24_HH_LL /* 1213 */, XTENSA_INS_AE_MULZSSFD24_HH_LL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSSFD24_HH_LL_S2 /* 1214 */, XTENSA_INS_AE_MULZSSFD24_HH_LL_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ + Xtensa_AE_MULZSSFD24_HL_LH /* 1215 */, XTENSA_INS_AE_MULZSSFD24_HL_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSSFD24_HL_LH_S2 /* 1216 */, XTENSA_INS_AE_MULZSSFD24_HL_LH_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZSSFD32X16_H1_L0 /* 1217 */, XTENSA_INS_AE_MULZSSFD32X16_H1_L0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSSFD32X16_H1_L0_S2 /* 1218 */, XTENSA_INS_AE_MULZSSFD32X16_H1_L0_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ + Xtensa_AE_MULZSSFD32X16_H3_L2 /* 1219 */, XTENSA_INS_AE_MULZSSFD32X16_H3_L2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_mulzssfd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ + Xtensa_AE_MULZSSFD32X16_H3_L2_S2 /* 1220 */, XTENSA_INS_AE_MULZSSFD32X16_H3_L2_S2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_nand $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1 */ + Xtensa_AE_NAND /* 1221 */, XTENSA_INS_AE_NAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_neg16s $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_NEG16S /* 1222 */, XTENSA_INS_AE_NEG16S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_neg24s $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_NEG24S /* 1223 */, XTENSA_INS_AE_NEG24S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_neg32 $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_NEG32 /* 1224 */, XTENSA_INS_AE_NEG32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_neg32s $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_NEG32S /* 1225 */, XTENSA_INS_AE_NEG32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_neg64 $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_NEG64 /* 1226 */, XTENSA_INS_AE_NEG64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_neg64s $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_NEG64S /* 1227 */, XTENSA_INS_AE_NEG64S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_nsa64 $arr, $ae_dr_to_ar_v0 */ + Xtensa_AE_NSA64 /* 1228 */, XTENSA_INS_AE_NSA64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_nsaz16.0 $arr, $ae_dr_to_ar_v0 */ + Xtensa_AE_NSAZ16_0 /* 1229 */, XTENSA_INS_AE_NSAZ16_0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_nsaz32.l $arr, $ae_dr_to_ar_v0 */ + Xtensa_AE_NSAZ32_L /* 1230 */, XTENSA_INS_AE_NSAZ32_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_or $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1 */ + Xtensa_AE_OR /* 1231 */, XTENSA_INS_AE_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_pksr24 $ae_pks_d, $ae_pks_s, $ae_imm2 */ + Xtensa_AE_PKSR24 /* 1232 */, XTENSA_INS_AE_PKSR24, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_pksr32 $ae_pks_d, $ae_pks_s, $ae_imm2 */ + Xtensa_AE_PKSR32 /* 1233 */, XTENSA_INS_AE_PKSR32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_round16x4f32sasym $ae_arth_v, $ae_arth_v1, $ae_arth_v0 */ + Xtensa_AE_ROUND16X4F32SASYM /* 1234 */, XTENSA_INS_AE_ROUND16X4F32SASYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_round16x4f32ssym $ae_arth_v, $ae_arth_v1, $ae_arth_v0 */ + Xtensa_AE_ROUND16X4F32SSYM /* 1235 */, XTENSA_INS_AE_ROUND16X4F32SSYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_round24x2f48sasym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ROUND24X2F48SASYM /* 1236 */, XTENSA_INS_AE_ROUND24X2F48SASYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_round24x2f48ssym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ROUND24X2F48SSYM /* 1237 */, XTENSA_INS_AE_ROUND24X2F48SSYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_round32x2f48sasym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ROUND32X2F48SASYM /* 1238 */, XTENSA_INS_AE_ROUND32X2F48SASYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_round32x2f48ssym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ROUND32X2F48SSYM /* 1239 */, XTENSA_INS_AE_ROUND32X2F48SSYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_round32x2f64sasym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ROUND32X2F64SASYM /* 1240 */, XTENSA_INS_AE_ROUND32X2F64SASYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_round32x2f64ssym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ROUND32X2F64SSYM /* 1241 */, XTENSA_INS_AE_ROUND32X2F64SSYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_roundsp16f24asym $ae_arth_v, $ae_arth_v0 */ + Xtensa_AE_ROUNDSP16F24ASYM /* 1242 */, XTENSA_INS_AE_ROUNDSP16F24ASYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_roundsp16f24sym $ae_arth_v, $ae_arth_v0 */ + Xtensa_AE_ROUNDSP16F24SYM /* 1243 */, XTENSA_INS_AE_ROUNDSP16F24SYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_roundsp16q48x2asym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ROUNDSP16Q48X2ASYM /* 1244 */, XTENSA_INS_AE_ROUNDSP16Q48X2ASYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_roundsp16q48x2sym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_ROUNDSP16Q48X2SYM /* 1245 */, XTENSA_INS_AE_ROUNDSP16Q48X2SYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_roundsq32f48asym $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_ROUNDSQ32F48ASYM /* 1246 */, XTENSA_INS_AE_ROUNDSQ32F48ASYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_roundsq32f48sym $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_ROUNDSQ32F48SYM /* 1247 */, XTENSA_INS_AE_ROUNDSQ32F48SYM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16m.l.i $ae_ls_v, $ars, $ae_immls16 */ + Xtensa_AE_S16M_L_I /* 1248 */, XTENSA_INS_AE_S16M_L_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16m.l.iu $ae_ls_v, $ars, $ae_immls16 */ + Xtensa_AE_S16M_L_IU /* 1249 */, XTENSA_INS_AE_S16M_L_IU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16m.l.x $ae_ls_v, $ars, $art */ + Xtensa_AE_S16M_L_X /* 1250 */, XTENSA_INS_AE_S16M_L_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16m.l.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_S16M_L_XC /* 1251 */, XTENSA_INS_AE_S16M_L_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s16m.l.xu $ae_ls_v, $ars, $art */ + Xtensa_AE_S16M_L_XU /* 1252 */, XTENSA_INS_AE_S16M_L_XU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s16x2m.i $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_S16X2M_I /* 1253 */, XTENSA_INS_AE_S16X2M_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16x2m.iu $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_S16X2M_IU /* 1254 */, XTENSA_INS_AE_S16X2M_IU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16x2m.x $ae_ls_v, $ars, $art */ + Xtensa_AE_S16X2M_X /* 1255 */, XTENSA_INS_AE_S16X2M_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16x2m.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_S16X2M_XC /* 1256 */, XTENSA_INS_AE_S16X2M_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s16x2m.xu $ae_ls_v, $ars, $art */ + Xtensa_AE_S16X2M_XU /* 1257 */, XTENSA_INS_AE_S16X2M_XU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16x4.i $ae_ls_v, $ars, $ae_immls64 */ + Xtensa_AE_S16X4_I /* 1258 */, XTENSA_INS_AE_S16X4_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16x4.ip $ae_ls_v, $ars, $ae_immls64pos */ + Xtensa_AE_S16X4_IP /* 1259 */, XTENSA_INS_AE_S16X4_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16x4.ric $ae_ls_v, $ars */ + Xtensa_AE_S16X4_RIC /* 1260 */, XTENSA_INS_AE_S16X4_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s16x4.rip $ae_ls_v, $ars */ + Xtensa_AE_S16X4_RIP /* 1261 */, XTENSA_INS_AE_S16X4_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s16x4.x $ae_ls_v, $ars, $art */ + Xtensa_AE_S16X4_X /* 1262 */, XTENSA_INS_AE_S16X4_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s16x4.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_S16X4_XC /* 1263 */, XTENSA_INS_AE_S16X4_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s16x4.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_S16X4_XP /* 1264 */, XTENSA_INS_AE_S16X4_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s16.0.i $ae_ls_v, $ars, $ae_immls16 */ + Xtensa_AE_S16_0_I /* 1265 */, XTENSA_INS_AE_S16_0_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16.0.ip $ae_ls_v, $ars, $ae_immls16 */ + Xtensa_AE_S16_0_IP /* 1266 */, XTENSA_INS_AE_S16_0_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s16.0.x $ae_ls_v, $ars, $art */ + Xtensa_AE_S16_0_X /* 1267 */, XTENSA_INS_AE_S16_0_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s16.0.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_S16_0_XC /* 1268 */, XTENSA_INS_AE_S16_0_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s16.0.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_S16_0_XP /* 1269 */, XTENSA_INS_AE_S16_0_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s24ra64s.i $ae_ls_v1, $ars, $ae_immls32 */ + Xtensa_AE_S24RA64S_I /* 1270 */, XTENSA_INS_AE_S24RA64S_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s24ra64s.ip $ae_ls_v1, $ars, $ae_immls32 */ + Xtensa_AE_S24RA64S_IP /* 1271 */, XTENSA_INS_AE_S24RA64S_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s24ra64s.x $ae_ls_v1, $ars, $art */ + Xtensa_AE_S24RA64S_X /* 1272 */, XTENSA_INS_AE_S24RA64S_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s24ra64s.xc $ae_ls_v1, $ars, $art */ + Xtensa_AE_S24RA64S_XC /* 1273 */, XTENSA_INS_AE_S24RA64S_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s24ra64s.xp $ae_ls_v1, $ars, $art */ + Xtensa_AE_S24RA64S_XP /* 1274 */, XTENSA_INS_AE_S24RA64S_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s24x2ra64s.ip $ae_ls_v2, $ae_ls_v1, $ars */ + Xtensa_AE_S24X2RA64S_IP /* 1275 */, XTENSA_INS_AE_S24X2RA64S_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32f24.l.i $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_S32F24_L_I /* 1276 */, XTENSA_INS_AE_S32F24_L_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32f24.l.ip $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_S32F24_L_IP /* 1277 */, XTENSA_INS_AE_S32F24_L_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32f24.l.x $ae_ls_v, $ars, $art */ + Xtensa_AE_S32F24_L_X /* 1278 */, XTENSA_INS_AE_S32F24_L_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32f24.l.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_S32F24_L_XC /* 1279 */, XTENSA_INS_AE_S32F24_L_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32f24.l.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_S32F24_L_XP /* 1280 */, XTENSA_INS_AE_S32F24_L_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32m.i $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_S32M_I /* 1281 */, XTENSA_INS_AE_S32M_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32m.iu $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_S32M_IU /* 1282 */, XTENSA_INS_AE_S32M_IU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32m.x $ae_ls_v, $ars, $art */ + Xtensa_AE_S32M_X /* 1283 */, XTENSA_INS_AE_S32M_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32m.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_S32M_XC /* 1284 */, XTENSA_INS_AE_S32M_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32m.xu $ae_ls_v, $ars, $art */ + Xtensa_AE_S32M_XU /* 1285 */, XTENSA_INS_AE_S32M_XU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32ra64s.i $ae_ls_v1, $ars, $ae_immls32 */ + Xtensa_AE_S32RA64S_I /* 1286 */, XTENSA_INS_AE_S32RA64S_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32ra64s.ip $ae_ls_v1, $ars, $ae_immls32 */ + Xtensa_AE_S32RA64S_IP /* 1287 */, XTENSA_INS_AE_S32RA64S_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32ra64s.x $ae_ls_v1, $ars, $art */ + Xtensa_AE_S32RA64S_X /* 1288 */, XTENSA_INS_AE_S32RA64S_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32ra64s.xc $ae_ls_v1, $ars, $art */ + Xtensa_AE_S32RA64S_XC /* 1289 */, XTENSA_INS_AE_S32RA64S_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32ra64s.xp $ae_ls_v1, $ars, $art */ + Xtensa_AE_S32RA64S_XP /* 1290 */, XTENSA_INS_AE_S32RA64S_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32x2f24.i $ae_ls_v, $ars, $ae_immls64 */ + Xtensa_AE_S32X2F24_I /* 1291 */, XTENSA_INS_AE_S32X2F24_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32x2f24.ip $ae_ls_v, $ars, $ae_immls64pos */ + Xtensa_AE_S32X2F24_IP /* 1292 */, XTENSA_INS_AE_S32X2F24_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32x2f24.ric $ae_ls_v, $ars */ + Xtensa_AE_S32X2F24_RIC /* 1293 */, XTENSA_INS_AE_S32X2F24_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32x2f24.rip $ae_ls_v, $ars */ + Xtensa_AE_S32X2F24_RIP /* 1294 */, XTENSA_INS_AE_S32X2F24_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32x2f24.x $ae_ls_v, $ars, $art */ + Xtensa_AE_S32X2F24_X /* 1295 */, XTENSA_INS_AE_S32X2F24_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32x2f24.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_S32X2F24_XC /* 1296 */, XTENSA_INS_AE_S32X2F24_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32x2f24.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_S32X2F24_XP /* 1297 */, XTENSA_INS_AE_S32X2F24_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32x2ra64s.ip $ae_ls_v2, $ae_ls_v1, $ars */ + Xtensa_AE_S32X2RA64S_IP /* 1298 */, XTENSA_INS_AE_S32X2RA64S_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32x2.i $ae_ls_v, $ars, $ae_immls64 */ + Xtensa_AE_S32X2_I /* 1299 */, XTENSA_INS_AE_S32X2_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32x2.ip $ae_ls_v, $ars, $ae_immls64pos */ + Xtensa_AE_S32X2_IP /* 1300 */, XTENSA_INS_AE_S32X2_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32x2.ric $ae_ls_v, $ars */ + Xtensa_AE_S32X2_RIC /* 1301 */, XTENSA_INS_AE_S32X2_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32x2.rip $ae_ls_v, $ars */ + Xtensa_AE_S32X2_RIP /* 1302 */, XTENSA_INS_AE_S32X2_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32x2.x $ae_ls_v, $ars, $art */ + Xtensa_AE_S32X2_X /* 1303 */, XTENSA_INS_AE_S32X2_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32x2.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_S32X2_XC /* 1304 */, XTENSA_INS_AE_S32X2_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32x2.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_S32X2_XP /* 1305 */, XTENSA_INS_AE_S32X2_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32.l.i $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_S32_L_I /* 1306 */, XTENSA_INS_AE_S32_L_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32.l.ip $ae_ls_v, $ars, $ae_immls32 */ + Xtensa_AE_S32_L_IP /* 1307 */, XTENSA_INS_AE_S32_L_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32.l.x $ae_ls_v, $ars, $art */ + Xtensa_AE_S32_L_X /* 1308 */, XTENSA_INS_AE_S32_L_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s32.l.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_S32_L_XC /* 1309 */, XTENSA_INS_AE_S32_L_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s32.l.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_S32_L_XP /* 1310 */, XTENSA_INS_AE_S32_L_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s64.i $ae_ls_v, $ars, $ae_immls64 */ + Xtensa_AE_S64_I /* 1311 */, XTENSA_INS_AE_S64_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s64.ip $ae_ls_v, $ars, $ae_immls64 */ + Xtensa_AE_S64_IP /* 1312 */, XTENSA_INS_AE_S64_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_s64.x $ae_ls_v, $ars, $art */ + Xtensa_AE_S64_X /* 1313 */, XTENSA_INS_AE_S64_X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s64.xc $ae_ls_v, $ars, $art */ + Xtensa_AE_S64_XC /* 1314 */, XTENSA_INS_AE_S64_XC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_s64.xp $ae_ls_v, $ars, $art */ + Xtensa_AE_S64_XP /* 1315 */, XTENSA_INS_AE_S64_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa16x4.ic $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA16X4_IC /* 1316 */, XTENSA_INS_AE_SA16X4_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa16x4.ip $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA16X4_IP /* 1317 */, XTENSA_INS_AE_SA16X4_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sa16x4.ric $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA16X4_RIC /* 1318 */, XTENSA_INS_AE_SA16X4_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa16x4.rip $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA16X4_RIP /* 1319 */, XTENSA_INS_AE_SA16X4_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa24x2.ic $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA24X2_IC /* 1320 */, XTENSA_INS_AE_SA24X2_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa24x2.ip $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA24X2_IP /* 1321 */, XTENSA_INS_AE_SA24X2_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa24x2.ric $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA24X2_RIC /* 1322 */, XTENSA_INS_AE_SA24X2_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa24x2.rip $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA24X2_RIP /* 1323 */, XTENSA_INS_AE_SA24X2_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa24.l.ic $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA24_L_IC /* 1324 */, XTENSA_INS_AE_SA24_L_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa24.l.ip $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA24_L_IP /* 1325 */, XTENSA_INS_AE_SA24_L_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa24.l.ric $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA24_L_RIC /* 1326 */, XTENSA_INS_AE_SA24_L_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa24.l.rip $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA24_L_RIP /* 1327 */, XTENSA_INS_AE_SA24_L_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa32x2f24.ic $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA32X2F24_IC /* 1328 */, XTENSA_INS_AE_SA32X2F24_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa32x2f24.ip $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA32X2F24_IP /* 1329 */, XTENSA_INS_AE_SA32X2F24_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sa32x2f24.ric $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA32X2F24_RIC /* 1330 */, XTENSA_INS_AE_SA32X2F24_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa32x2f24.rip $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA32X2F24_RIP /* 1331 */, XTENSA_INS_AE_SA32X2F24_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa32x2.ic $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA32X2_IC /* 1332 */, XTENSA_INS_AE_SA32X2_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa32x2.ip $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA32X2_IP /* 1333 */, XTENSA_INS_AE_SA32X2_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sa32x2.ric $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA32X2_RIC /* 1334 */, XTENSA_INS_AE_SA32X2_RIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa32x2.rip $ae_ls_v, $ae_ls_su, $ars */ + Xtensa_AE_SA32X2_RIP /* 1335 */, XTENSA_INS_AE_SA32X2_RIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa64neg.fp $ae_ls_su, $ars */ + Xtensa_AE_SA64NEG_FP /* 1336 */, XTENSA_INS_AE_SA64NEG_FP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sa64pos.fp $ae_ls_su, $ars */ + Xtensa_AE_SA64POS_FP /* 1337 */, XTENSA_INS_AE_SA64POS_FP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_salign64.i $ae_ls_su, $ars, $ae_immls64 */ + Xtensa_AE_SALIGN64_I /* 1338 */, XTENSA_INS_AE_SALIGN64_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sat16x4 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_SAT16X4 /* 1339 */, XTENSA_INS_AE_SAT16X4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sat24s $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_SAT24S /* 1340 */, XTENSA_INS_AE_SAT24S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sat48s $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_SAT48S /* 1341 */, XTENSA_INS_AE_SAT48S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_satq56s $ae_arth_v, $ae_arth_v1 */ + Xtensa_AE_SATQ56S /* 1342 */, XTENSA_INS_AE_SATQ56S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sb $ars, $art */ + Xtensa_AE_SB /* 1343 */, XTENSA_INS_AE_SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sbf $ars */ + Xtensa_AE_SBF /* 1344 */, XTENSA_INS_AE_SBF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sbf.ic $ars */ + Xtensa_AE_SBF_IC /* 1345 */, XTENSA_INS_AE_SBF_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sbf.ip $ars */ + Xtensa_AE_SBF_IP /* 1346 */, XTENSA_INS_AE_SBF_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sbi $ars, $art, $ae_ohba2 */ + Xtensa_AE_SBI /* 1347 */, XTENSA_INS_AE_SBI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sbi.ic $ars, $art, $ae_ohba2 */ + Xtensa_AE_SBI_IC /* 1348 */, XTENSA_INS_AE_SBI_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sbi.ip $ars, $art, $ae_ohba2 */ + Xtensa_AE_SBI_IP /* 1349 */, XTENSA_INS_AE_SBI_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sb.ic $ars, $art */ + Xtensa_AE_SB_IC /* 1350 */, XTENSA_INS_AE_SB_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sb.ip $ars, $art */ + Xtensa_AE_SB_IP /* 1351 */, XTENSA_INS_AE_SB_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sel16i $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1, $ae_selimm */ + Xtensa_AE_SEL16I /* 1352 */, XTENSA_INS_AE_SEL16I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sel16i.n $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1, $ae_selimm_N */ + Xtensa_AE_SEL16I_N /* 1353 */, XTENSA_INS_AE_SEL16I_N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sext32 $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_opnd_tp7 */ + Xtensa_AE_SEXT32 /* 1354 */, XTENSA_INS_AE_SEXT32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sext32x2d16.10 $ae_to_dr_v, $ae_to_dr_v0 */ + Xtensa_AE_SEXT32X2D16_10 /* 1355 */, XTENSA_INS_AE_SEXT32X2D16_10, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sext32x2d16.32 $ae_to_dr_v, $ae_to_dr_v0 */ + Xtensa_AE_SEXT32X2D16_32 /* 1356 */, XTENSA_INS_AE_SEXT32X2D16_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sha32 $arr, $ars */ + Xtensa_AE_SHA32 /* 1357 */, XTENSA_INS_AE_SHA32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_shortswap $ae_to_dr_v, $ae_to_dr_v0 */ + Xtensa_AE_SHORTSWAP /* 1358 */, XTENSA_INS_AE_SHORTSWAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_slaa16s $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SLAA16S /* 1359 */, XTENSA_INS_AE_SLAA16S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slaa32 $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SLAA32 /* 1360 */, XTENSA_INS_AE_SLAA32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slaa32s $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SLAA32S /* 1361 */, XTENSA_INS_AE_SLAA32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slaa64 $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SLAA64 /* 1362 */, XTENSA_INS_AE_SLAA64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slaa64s $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SLAA64S /* 1363 */, XTENSA_INS_AE_SLAA64S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_slaaq56 $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SLAAQ56 /* 1364 */, XTENSA_INS_AE_SLAAQ56, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slai16s $ae_shift_d, $ae_shift_d0, $ae_osa16 */ + Xtensa_AE_SLAI16S /* 1365 */, XTENSA_INS_AE_SLAI16S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_slai24 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ + Xtensa_AE_SLAI24 /* 1366 */, XTENSA_INS_AE_SLAI24, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slai24s $ae_shift_d, $ae_shift_d0, $ae_osa32 */ + Xtensa_AE_SLAI24S /* 1367 */, XTENSA_INS_AE_SLAI24S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slai32 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ + Xtensa_AE_SLAI32 /* 1368 */, XTENSA_INS_AE_SLAI32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slai32s $ae_shift_d, $ae_shift_d0, $ae_osa32 */ + Xtensa_AE_SLAI32S /* 1369 */, XTENSA_INS_AE_SLAI32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slai64 $ae_shift_d, $ae_shift_d0, $ae_osa64 */ + Xtensa_AE_SLAI64 /* 1370 */, XTENSA_INS_AE_SLAI64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slai64s $ae_shift_d, $ae_shift_d0, $ae_osa64 */ + Xtensa_AE_SLAI64S /* 1371 */, XTENSA_INS_AE_SLAI64S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_slaisq56s $ae_shift_d, $ae_shift_d0, $ae_osa64 */ + Xtensa_AE_SLAISQ56S /* 1372 */, XTENSA_INS_AE_SLAISQ56S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slas24 $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SLAS24 /* 1373 */, XTENSA_INS_AE_SLAS24, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slas24s $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SLAS24S /* 1374 */, XTENSA_INS_AE_SLAS24S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_slas32 $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SLAS32 /* 1375 */, XTENSA_INS_AE_SLAS32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_slas32s $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SLAS32S /* 1376 */, XTENSA_INS_AE_SLAS32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_slas64 $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SLAS64 /* 1377 */, XTENSA_INS_AE_SLAS64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_slas64s $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SLAS64S /* 1378 */, XTENSA_INS_AE_SLAS64S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slasq56 $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SLASQ56 /* 1379 */, XTENSA_INS_AE_SLASQ56, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_slassq56s $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SLASSQ56S /* 1380 */, XTENSA_INS_AE_SLASSQ56S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sra64_32 $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SRA64_32 /* 1381 */, XTENSA_INS_AE_SRA64_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sraa16rs $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SRAA16RS /* 1382 */, XTENSA_INS_AE_SRAA16RS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sraa16s $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SRAA16S /* 1383 */, XTENSA_INS_AE_SRAA16S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sraa32 $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SRAA32 /* 1384 */, XTENSA_INS_AE_SRAA32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sraa32rs $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SRAA32RS /* 1385 */, XTENSA_INS_AE_SRAA32RS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sraa32s $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SRAA32S /* 1386 */, XTENSA_INS_AE_SRAA32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sraa64 $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SRAA64 /* 1387 */, XTENSA_INS_AE_SRAA64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_srai16 $ae_shift_d, $ae_shift_d0, $ae_osa16 */ + Xtensa_AE_SRAI16 /* 1388 */, XTENSA_INS_AE_SRAI16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_srai16r $ae_shift_d, $ae_shift_d0, $ae_osa16 */ + Xtensa_AE_SRAI16R /* 1389 */, XTENSA_INS_AE_SRAI16R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_srai24 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ + Xtensa_AE_SRAI24 /* 1390 */, XTENSA_INS_AE_SRAI24, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_srai32 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ + Xtensa_AE_SRAI32 /* 1391 */, XTENSA_INS_AE_SRAI32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_srai32r $ae_shift_d, $ae_shift_d0, $ae_osa32 */ + Xtensa_AE_SRAI32R /* 1392 */, XTENSA_INS_AE_SRAI32R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_srai64 $ae_shift_d, $ae_shift_d0, $ae_osa64 */ + Xtensa_AE_SRAI64 /* 1393 */, XTENSA_INS_AE_SRAI64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sras24 $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SRAS24 /* 1394 */, XTENSA_INS_AE_SRAS24, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sras32 $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SRAS32 /* 1395 */, XTENSA_INS_AE_SRAS32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sras64 $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SRAS64 /* 1396 */, XTENSA_INS_AE_SRAS64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_srla32 $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SRLA32 /* 1397 */, XTENSA_INS_AE_SRLA32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_srla64 $ae_shift_d, $ae_shift_d0, $ars */ + Xtensa_AE_SRLA64 /* 1398 */, XTENSA_INS_AE_SRLA64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_srli24 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ + Xtensa_AE_SRLI24 /* 1399 */, XTENSA_INS_AE_SRLI24, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_srli32 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ + Xtensa_AE_SRLI32 /* 1400 */, XTENSA_INS_AE_SRLI32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_srli64 $ae_shift_d, $ae_shift_d0, $ae_osa64 */ + Xtensa_AE_SRLI64 /* 1401 */, XTENSA_INS_AE_SRLI64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_srls24 $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SRLS24 /* 1402 */, XTENSA_INS_AE_SRLS24, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_srls32 $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SRLS32 /* 1403 */, XTENSA_INS_AE_SRLS32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_srls64 $ae_shift_d, $ae_shift_d0 */ + Xtensa_AE_SRLS64 /* 1404 */, XTENSA_INS_AE_SRLS64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sub16 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_SUB16 /* 1405 */, XTENSA_INS_AE_SUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sub16s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_SUB16S /* 1406 */, XTENSA_INS_AE_SUB16S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sub24s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_SUB24S /* 1407 */, XTENSA_INS_AE_SUB24S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_sub32 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_SUB32 /* 1408 */, XTENSA_INS_AE_SUB32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sub32s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_SUB32S /* 1409 */, XTENSA_INS_AE_SUB32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sub64 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_SUB64 /* 1410 */, XTENSA_INS_AE_SUB64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_sub64s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_SUB64S /* 1411 */, XTENSA_INS_AE_SUB64S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_subadd32 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_SUBADD32 /* 1412 */, XTENSA_INS_AE_SUBADD32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_subadd32s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ + Xtensa_AE_SUBADD32S /* 1413 */, XTENSA_INS_AE_SUBADD32S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_trunca32f64s.l $ae_shift_d, $ae_shift_d0, $ae_shift_sd, $ars */ + Xtensa_AE_TRUNCA32F64S_L /* 1414 */, XTENSA_INS_AE_TRUNCA32F64S_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_trunca32x2f64s $ae_shift_d, $ae_shift_d0, $ae_shift_sd, $ars */ + Xtensa_AE_TRUNCA32X2F64S /* 1415 */, XTENSA_INS_AE_TRUNCA32X2F64S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_trunci32f64s.l $ae_shift_d, $ae_shift_d0, $ae_shift_sd, $ae_osa16 */ + Xtensa_AE_TRUNCI32F64S_L /* 1416 */, XTENSA_INS_AE_TRUNCI32F64S_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_trunci32x2f64s $ae_shift_d, $ae_shift_d0, $ae_shift_sd, $ae_osa16 */ + Xtensa_AE_TRUNCI32X2F64S /* 1417 */, XTENSA_INS_AE_TRUNCI32X2F64S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ae_vldl16c $ars */ + Xtensa_AE_VLDL16C /* 1418 */, XTENSA_INS_AE_VLDL16C, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_vldl16c.ic $ars */ + Xtensa_AE_VLDL16C_IC /* 1419 */, XTENSA_INS_AE_VLDL16C_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_vldl16c.ip $ars */ + Xtensa_AE_VLDL16C_IP /* 1420 */, XTENSA_INS_AE_VLDL16C_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_vldl16t $br, $art, $ars */ + Xtensa_AE_VLDL16T /* 1421 */, XTENSA_INS_AE_VLDL16T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_vldl32t $br, $art, $ars */ + Xtensa_AE_VLDL32T /* 1422 */, XTENSA_INS_AE_VLDL32T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_vldsht $art */ + Xtensa_AE_VLDSHT /* 1423 */, XTENSA_INS_AE_VLDSHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_vlel16t $br, $art, $ars */ + Xtensa_AE_VLEL16T /* 1424 */, XTENSA_INS_AE_VLEL16T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_vlel32t $br, $art, $ars */ + Xtensa_AE_VLEL32T /* 1425 */, XTENSA_INS_AE_VLEL32T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_vles16c $ars */ + Xtensa_AE_VLES16C /* 1426 */, XTENSA_INS_AE_VLES16C, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_vles16c.ic $ars */ + Xtensa_AE_VLES16C_IC /* 1427 */, XTENSA_INS_AE_VLES16C_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_vles16c.ip $ars */ + Xtensa_AE_VLES16C_IP /* 1428 */, XTENSA_INS_AE_VLES16C_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_xor $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1 */ + Xtensa_AE_XOR /* 1429 */, XTENSA_INS_AE_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* ae_zalign64 $ae_uu_uu */ + Xtensa_AE_ZALIGN64 /* 1430 */, XTENSA_INS_AE_ZALIGN64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* all4 $t, $s */ + Xtensa_ALL4 /* 1431 */, XTENSA_INS_ALL4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* all8 $t, $s */ + Xtensa_ALL8 /* 1432 */, XTENSA_INS_ALL8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* and $r, $s, $t */ + Xtensa_AND /* 1433 */, XTENSA_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* andb $r, $s, $t */ + Xtensa_ANDB /* 1434 */, XTENSA_INS_ANDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* andbc $r, $s, $t */ + Xtensa_ANDBC /* 1435 */, XTENSA_INS_ANDBC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* any4 $t, $s */ + Xtensa_ANY4 /* 1436 */, XTENSA_INS_ANY4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* any8 $t, $s */ + Xtensa_ANY8 /* 1437 */, XTENSA_INS_ANY8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* ball $s, $t, $target */ + Xtensa_BALL /* 1438 */, XTENSA_INS_BALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bany $s, $t, $target */ + Xtensa_BANY /* 1439 */, XTENSA_INS_BANY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bbc $s, $t, $target */ + Xtensa_BBC /* 1440 */, XTENSA_INS_BBC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bbci $s, $imm, $target */ + Xtensa_BBCI /* 1441 */, XTENSA_INS_BBCI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bbs $s, $t, $target */ + Xtensa_BBS /* 1442 */, XTENSA_INS_BBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bbsi $s, $imm, $target */ + Xtensa_BBSI /* 1443 */, XTENSA_INS_BBSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* beq $s, $t, $target */ + Xtensa_BEQ /* 1444 */, XTENSA_INS_BEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* beqi $s, $imm, $target */ + Xtensa_BEQI /* 1445 */, XTENSA_INS_BEQI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* beqz $s, $target */ + Xtensa_BEQZ /* 1446 */, XTENSA_INS_BEQZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_BRI12 }} + + #endif +}, +{ + /* bf $b, $target */ + Xtensa_BF /* 1447 */, XTENSA_INS_BF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, XTENSA_FEATURE_HASBOOLEAN, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bge $s, $t, $target */ + Xtensa_BGE /* 1448 */, XTENSA_INS_BGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bgei $s, $imm, $target */ + Xtensa_BGEI /* 1449 */, XTENSA_INS_BGEI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bgeu $s, $t, $target */ + Xtensa_BGEU /* 1450 */, XTENSA_INS_BGEU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bgeui $s, $imm, $target */ + Xtensa_BGEUI /* 1451 */, XTENSA_INS_BGEUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bgez $s, $target */ + Xtensa_BGEZ /* 1452 */, XTENSA_INS_BGEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_BRI12 }} + + #endif +}, +{ + /* blt $s, $t, $target */ + Xtensa_BLT /* 1453 */, XTENSA_INS_BLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* blti $s, $imm, $target */ + Xtensa_BLTI /* 1454 */, XTENSA_INS_BLTI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bltu $s, $t, $target */ + Xtensa_BLTU /* 1455 */, XTENSA_INS_BLTU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bltui $s, $imm, $target */ + Xtensa_BLTUI /* 1456 */, XTENSA_INS_BLTUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bltz $s, $target */ + Xtensa_BLTZ /* 1457 */, XTENSA_INS_BLTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_BRI12 }} + + #endif +}, +{ + /* bnall $s, $t, $target */ + Xtensa_BNALL /* 1458 */, XTENSA_INS_BNALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bne $s, $t, $target */ + Xtensa_BNE /* 1459 */, XTENSA_INS_BNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bnei $s, $imm, $target */ + Xtensa_BNEI /* 1460 */, XTENSA_INS_BNEI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* bnez $s, $target */ + Xtensa_BNEZ /* 1461 */, XTENSA_INS_BNEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_BRI12 }} + + #endif +}, +{ + /* bnone $s, $t, $target */ + Xtensa_BNONE /* 1462 */, XTENSA_INS_BNONE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* break $s, $t */ + Xtensa_BREAK /* 1463 */, XTENSA_INS_BREAK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDEBUG, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* break.n $imm */ + Xtensa_BREAK_N /* 1464 */, XTENSA_INS_BREAK_N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDENSITY, XTENSA_FEATURE_HASDEBUG, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRRN }} + + #endif +}, +{ + /* bt $b, $target */ + Xtensa_BT /* 1465 */, XTENSA_INS_BT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, XTENSA_FEATURE_HASBOOLEAN, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* call0 $offset */ + Xtensa_CALL0 /* 1466 */, XTENSA_INS_CALL0, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_A0, 0 }, { XTENSA_GRP_CALL, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_CALL }} + + #endif +}, +{ + /* call12 $offset */ + Xtensa_CALL12 /* 1467 */, XTENSA_INS_CALL12, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_A0, 0 }, { XTENSA_GRP_CALL, XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_CALL }} + + #endif +}, +{ + /* call4 $offset */ + Xtensa_CALL4 /* 1468 */, XTENSA_INS_CALL4, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_A0, 0 }, { XTENSA_GRP_CALL, XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_CALL }} + + #endif +}, +{ + /* call8 $offset */ + Xtensa_CALL8 /* 1469 */, XTENSA_INS_CALL8, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_A0, 0 }, { XTENSA_GRP_CALL, XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_CALL }} + + #endif +}, +{ + /* callx0 $s */ + Xtensa_CALLX0 /* 1470 */, XTENSA_INS_CALLX0, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_A0, 0 }, { XTENSA_GRP_CALL, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_CALLX }} + + #endif +}, +{ + /* callx12 $s */ + Xtensa_CALLX12 /* 1471 */, XTENSA_INS_CALLX12, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_A0, 0 }, { XTENSA_GRP_CALL, XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_CALLX }} + + #endif +}, +{ + /* callx4 $s */ + Xtensa_CALLX4 /* 1472 */, XTENSA_INS_CALLX4, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_A0, 0 }, { XTENSA_GRP_CALL, XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_CALLX }} + + #endif +}, +{ + /* callx8 $s */ + Xtensa_CALLX8 /* 1473 */, XTENSA_INS_CALLX8, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_A0, 0 }, { XTENSA_GRP_CALL, XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_CALLX }} + + #endif +}, +{ + /* ceil.s $r, $s, $imm */ + Xtensa_CEIL_S /* 1474 */, XTENSA_INS_CEIL_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* clamps $r, $s, $imm */ + Xtensa_CLAMPS /* 1475 */, XTENSA_INS_CLAMPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASCLAMPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* clr_bit_gpio_out $imm */ + Xtensa_CLR_BIT_GPIO_OUT /* 1476 */, XTENSA_INS_CLR_BIT_GPIO_OUT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S2OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* const.s $r, $imm */ + Xtensa_CONST_S /* 1477 */, XTENSA_INS_CONST_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* div0.s $r, $s */ + Xtensa_DIV0_S /* 1478 */, XTENSA_INS_DIV0_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* divn.s $r, $s, $t */ + Xtensa_DIVN_S /* 1479 */, XTENSA_INS_DIVN_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* dsync */ + Xtensa_DSYNC /* 1480 */, XTENSA_INS_DSYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* ee.andq $qa, $qx, $qy */ + Xtensa_EE_ANDQ /* 1481 */, XTENSA_INS_EE_ANDQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.bitrev $qa, $ax */ + Xtensa_EE_BITREV /* 1482 */, XTENSA_INS_EE_BITREV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.clr_bit_gpio_out $imm */ + Xtensa_EE_CLR_BIT_GPIO_OUT /* 1483 */, XTENSA_INS_EE_CLR_BIT_GPIO_OUT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* ee.cmul.s16 $qz, $qx, $qy, $sel4 */ + Xtensa_EE_CMUL_S16 /* 1484 */, XTENSA_INS_EE_CMUL_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.cmul.s16.ld.incp $qu, $as, $qz, $qx, $qy, $sel4 */ + Xtensa_EE_CMUL_S16_LD_INCP /* 1485 */, XTENSA_INS_EE_CMUL_S16_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.cmul.s16.st.incp $qv, $as, $qz, $qx, $qy, $sel4 */ + Xtensa_EE_CMUL_S16_ST_INCP /* 1486 */, XTENSA_INS_EE_CMUL_S16_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.fft.ams.s16.ld.incp $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ + Xtensa_EE_FFT_AMS_S16_LD_INCP /* 1487 */, XTENSA_INS_EE_FFT_AMS_S16_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.fft.ams.s16.ld.incp.uaup $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ + Xtensa_EE_FFT_AMS_S16_LD_INCP_UAUP /* 1488 */, XTENSA_INS_EE_FFT_AMS_S16_LD_INCP_UAUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.fft.ams.s16.ld.r32.decp $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ + Xtensa_EE_FFT_AMS_S16_LD_R32_DECP /* 1489 */, XTENSA_INS_EE_FFT_AMS_S16_LD_R32_DECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.fft.ams.s16.st.incp $qv, $qz1, $as0, $as, $qx, $qy, $qm, $sel2 */ + Xtensa_EE_FFT_AMS_S16_ST_INCP /* 1490 */, XTENSA_INS_EE_FFT_AMS_S16_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.fft.cmul.s16.ld.xp $qu, $as, $ad, $qz, $qx, $qy, $sel8 */ + Xtensa_EE_FFT_CMUL_S16_LD_XP /* 1491 */, XTENSA_INS_EE_FFT_CMUL_S16_LD_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.fft.cmul.s16.st.xp $qx, $qy, $qv, $as, $ad, $sel8, $upd4, $sar4 */ + Xtensa_EE_FFT_CMUL_S16_ST_XP /* 1492 */, XTENSA_INS_EE_FFT_CMUL_S16_ST_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.fft.r2bf.s16 $qa0, $qa1, $qx, $qy, $sel2 */ + Xtensa_EE_FFT_R2BF_S16 /* 1493 */, XTENSA_INS_EE_FFT_R2BF_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.fft.r2bf.s16.st.incp $qa0, $qx, $qy, $as, $sar4 */ + Xtensa_EE_FFT_R2BF_S16_ST_INCP /* 1494 */, XTENSA_INS_EE_FFT_R2BF_S16_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.fft.vst.r32.decp $qv, $as, $sar2 */ + Xtensa_EE_FFT_VST_R32_DECP /* 1495 */, XTENSA_INS_EE_FFT_VST_R32_DECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.get_gpio_in $t */ + Xtensa_EE_GET_GPIO_IN /* 1496 */, XTENSA_INS_EE_GET_GPIO_IN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* ee.ldf.128.ip $fu3, $fu2, $fu1, $fu0, $as, $imm16f */ + Xtensa_EE_LDF_128_IP /* 1497 */, XTENSA_INS_EE_LDF_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.ldf.128.xp $fu3, $fu2, $fu1, $fu0, $as, $ad */ + Xtensa_EE_LDF_128_XP /* 1498 */, XTENSA_INS_EE_LDF_128_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.ldf.64.ip $fu1, $fu0, $as, $imm8 */ + Xtensa_EE_LDF_64_IP /* 1499 */, XTENSA_INS_EE_LDF_64_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.ldf.64.xp $fu1, $fu0, $as, $ad */ + Xtensa_EE_LDF_64_XP /* 1500 */, XTENSA_INS_EE_LDF_64_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ldqa.s16.128.ip $as, $imm16 */ + Xtensa_EE_LDQA_S16_128_IP /* 1501 */, XTENSA_INS_EE_LDQA_S16_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ldqa.s16.128.xp $as, $ad */ + Xtensa_EE_LDQA_S16_128_XP /* 1502 */, XTENSA_INS_EE_LDQA_S16_128_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ldqa.s8.128.ip $as, $imm16 */ + Xtensa_EE_LDQA_S8_128_IP /* 1503 */, XTENSA_INS_EE_LDQA_S8_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ldqa.s8.128.xp $as, $ad */ + Xtensa_EE_LDQA_S8_128_XP /* 1504 */, XTENSA_INS_EE_LDQA_S8_128_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ldqa.u16.128.ip $as, $imm16 */ + Xtensa_EE_LDQA_U16_128_IP /* 1505 */, XTENSA_INS_EE_LDQA_U16_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ldqa.u16.128.xp $as, $ad */ + Xtensa_EE_LDQA_U16_128_XP /* 1506 */, XTENSA_INS_EE_LDQA_U16_128_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ldqa.u8.128.ip $as, $imm16 */ + Xtensa_EE_LDQA_U8_128_IP /* 1507 */, XTENSA_INS_EE_LDQA_U8_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ldqa.u8.128.xp $as, $ad */ + Xtensa_EE_LDQA_U8_128_XP /* 1508 */, XTENSA_INS_EE_LDQA_U8_128_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ldxq.32 $qu, $qs, $as, $sel4, $sel8 */ + Xtensa_EE_LDXQ_32 /* 1509 */, XTENSA_INS_EE_LDXQ_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.ld.128.usar.ip $qu, $as, $imm16 */ + Xtensa_EE_LD_128_USAR_IP /* 1510 */, XTENSA_INS_EE_LD_128_USAR_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ld.128.usar.xp $qu, $as, $ad */ + Xtensa_EE_LD_128_USAR_XP /* 1511 */, XTENSA_INS_EE_LD_128_USAR_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ld.accx.ip $as, $imm8 */ + Xtensa_EE_LD_ACCX_IP /* 1512 */, XTENSA_INS_EE_LD_ACCX_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ld.qacc_h.h.32.ip $as, $imm4 */ + Xtensa_EE_LD_QACC_H_H_32_IP /* 1513 */, XTENSA_INS_EE_LD_QACC_H_H_32_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ld.qacc_h.l.128.ip $as, $imm16 */ + Xtensa_EE_LD_QACC_H_L_128_IP /* 1514 */, XTENSA_INS_EE_LD_QACC_H_L_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ld.qacc_l.h.32.ip $as, $imm4 */ + Xtensa_EE_LD_QACC_L_H_32_IP /* 1515 */, XTENSA_INS_EE_LD_QACC_L_H_32_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ld.qacc_l.l.128.ip $as, $imm16 */ + Xtensa_EE_LD_QACC_L_L_128_IP /* 1516 */, XTENSA_INS_EE_LD_QACC_L_L_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.ld.ua_state.ip $as, $imm16 */ + Xtensa_EE_LD_UA_STATE_IP /* 1517 */, XTENSA_INS_EE_LD_UA_STATE_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.movi.32.a $qs, $au, $sel4 */ + Xtensa_EE_MOVI_32_A /* 1518 */, XTENSA_INS_EE_MOVI_32_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.movi.32.q $qu, $as, $sel4 */ + Xtensa_EE_MOVI_32_Q /* 1519 */, XTENSA_INS_EE_MOVI_32_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.mov.s16.qacc $qs */ + Xtensa_EE_MOV_S16_QACC /* 1520 */, XTENSA_INS_EE_MOV_S16_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.mov.s8.qacc $qs */ + Xtensa_EE_MOV_S8_QACC /* 1521 */, XTENSA_INS_EE_MOV_S8_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.mov.u16.qacc $qs */ + Xtensa_EE_MOV_U16_QACC /* 1522 */, XTENSA_INS_EE_MOV_U16_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.mov.u8.qacc $qs */ + Xtensa_EE_MOV_U8_QACC /* 1523 */, XTENSA_INS_EE_MOV_U8_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.notq $qa, $qx */ + Xtensa_EE_NOTQ /* 1524 */, XTENSA_INS_EE_NOTQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.orq $qa, $qx, $qy */ + Xtensa_EE_ORQ /* 1525 */, XTENSA_INS_EE_ORQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.set_bit_gpio_out $imm */ + Xtensa_EE_SET_BIT_GPIO_OUT /* 1526 */, XTENSA_INS_EE_SET_BIT_GPIO_OUT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* ee.slci.2q $qs1, $qs0, $sar16 */ + Xtensa_EE_SLCI_2Q /* 1527 */, XTENSA_INS_EE_SLCI_2Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.slcxxp.2q $qs1, $qs0, $as, $ad */ + Xtensa_EE_SLCXXP_2Q /* 1528 */, XTENSA_INS_EE_SLCXXP_2Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.srci.2q $qs1, $qs0, $sar16 */ + Xtensa_EE_SRCI_2Q /* 1529 */, XTENSA_INS_EE_SRCI_2Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.srcmb.s16.qacc $qu, $as, $sel2 */ + Xtensa_EE_SRCMB_S16_QACC /* 1530 */, XTENSA_INS_EE_SRCMB_S16_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.srcmb.s8.qacc $qu, $as, $sel2 */ + Xtensa_EE_SRCMB_S8_QACC /* 1531 */, XTENSA_INS_EE_SRCMB_S8_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.srcq.128.st.incp $qs0, $qs1, $as */ + Xtensa_EE_SRCQ_128_ST_INCP /* 1532 */, XTENSA_INS_EE_SRCQ_128_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.srcxxp.2q $qs1, $qs0, $as, $ad */ + Xtensa_EE_SRCXXP_2Q /* 1533 */, XTENSA_INS_EE_SRCXXP_2Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.src.q $qa, $qs0, $qs1 */ + Xtensa_EE_SRC_Q /* 1534 */, XTENSA_INS_EE_SRC_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.src.q.ld.ip $qu, $as, $imm16, $qs0, $qs1 */ + Xtensa_EE_SRC_Q_LD_IP /* 1535 */, XTENSA_INS_EE_SRC_Q_LD_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.src.q.ld.xp $qu, $as, $ad, $qs0, $qs1 */ + Xtensa_EE_SRC_Q_LD_XP /* 1536 */, XTENSA_INS_EE_SRC_Q_LD_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.src.q.qup $qa, $qs0, $qs1 */ + Xtensa_EE_SRC_Q_QUP /* 1537 */, XTENSA_INS_EE_SRC_Q_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.srs.accx $au, $as, $sel2 */ + Xtensa_EE_SRS_ACCX /* 1538 */, XTENSA_INS_EE_SRS_ACCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.stf.128.ip $fv3, $fv2, $fv1, $fv0, $as, $imm16f */ + Xtensa_EE_STF_128_IP /* 1539 */, XTENSA_INS_EE_STF_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.stf.128.xp $fv3, $fv2, $fv1, $fv0, $as, $ad */ + Xtensa_EE_STF_128_XP /* 1540 */, XTENSA_INS_EE_STF_128_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.stf.64.ip $fv1, $fv0, $as, $imm8 */ + Xtensa_EE_STF_64_IP /* 1541 */, XTENSA_INS_EE_STF_64_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.stf.64.xp $fv1, $fv0, $as, $ad */ + Xtensa_EE_STF_64_XP /* 1542 */, XTENSA_INS_EE_STF_64_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.stxq.32 $qv, $qs, $as, $sel4, $sel8 */ + Xtensa_EE_STXQ_32 /* 1543 */, XTENSA_INS_EE_STXQ_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.st.accx.ip $as, $imm8 */ + Xtensa_EE_ST_ACCX_IP /* 1544 */, XTENSA_INS_EE_ST_ACCX_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.st.qacc_h.h.32.ip $as, $imm4 */ + Xtensa_EE_ST_QACC_H_H_32_IP /* 1545 */, XTENSA_INS_EE_ST_QACC_H_H_32_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.st.qacc_h.l.128.ip $as, $imm16 */ + Xtensa_EE_ST_QACC_H_L_128_IP /* 1546 */, XTENSA_INS_EE_ST_QACC_H_L_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.st.qacc_l.h.32.ip $as, $imm4 */ + Xtensa_EE_ST_QACC_L_H_32_IP /* 1547 */, XTENSA_INS_EE_ST_QACC_L_H_32_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.st.qacc_l.l.128.ip $as, $imm16 */ + Xtensa_EE_ST_QACC_L_L_128_IP /* 1548 */, XTENSA_INS_EE_ST_QACC_L_L_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.st.ua_state.ip $as, $imm16 */ + Xtensa_EE_ST_UA_STATE_IP /* 1549 */, XTENSA_INS_EE_ST_UA_STATE_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vadds.s16 $qa, $qx, $qy */ + Xtensa_EE_VADDS_S16 /* 1550 */, XTENSA_INS_EE_VADDS_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vadds.s16.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S16_LD_INCP /* 1551 */, XTENSA_INS_EE_VADDS_S16_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vadds.s16.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S16_ST_INCP /* 1552 */, XTENSA_INS_EE_VADDS_S16_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vadds.s32 $qa, $qx, $qy */ + Xtensa_EE_VADDS_S32 /* 1553 */, XTENSA_INS_EE_VADDS_S32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vadds.s32.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S32_LD_INCP /* 1554 */, XTENSA_INS_EE_VADDS_S32_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vadds.s32.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S32_ST_INCP /* 1555 */, XTENSA_INS_EE_VADDS_S32_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vadds.s8 $qa, $qx, $qy */ + Xtensa_EE_VADDS_S8 /* 1556 */, XTENSA_INS_EE_VADDS_S8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vadds.s8.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S8_LD_INCP /* 1557 */, XTENSA_INS_EE_VADDS_S8_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vadds.s8.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VADDS_S8_ST_INCP /* 1558 */, XTENSA_INS_EE_VADDS_S8_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vcmp.eq.s16 $qa, $qx, $qy */ + Xtensa_EE_VCMP_EQ_S16 /* 1559 */, XTENSA_INS_EE_VCMP_EQ_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vcmp.eq.s32 $qa, $qx, $qy */ + Xtensa_EE_VCMP_EQ_S32 /* 1560 */, XTENSA_INS_EE_VCMP_EQ_S32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vcmp.eq.s8 $qa, $qx, $qy */ + Xtensa_EE_VCMP_EQ_S8 /* 1561 */, XTENSA_INS_EE_VCMP_EQ_S8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vcmp.gt.s16 $qa, $qx, $qy */ + Xtensa_EE_VCMP_GT_S16 /* 1562 */, XTENSA_INS_EE_VCMP_GT_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vcmp.gt.s32 $qa, $qx, $qy */ + Xtensa_EE_VCMP_GT_S32 /* 1563 */, XTENSA_INS_EE_VCMP_GT_S32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vcmp.gt.s8 $qa, $qx, $qy */ + Xtensa_EE_VCMP_GT_S8 /* 1564 */, XTENSA_INS_EE_VCMP_GT_S8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vcmp.lt.s16 $qa, $qx, $qy */ + Xtensa_EE_VCMP_LT_S16 /* 1565 */, XTENSA_INS_EE_VCMP_LT_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vcmp.lt.s32 $qa, $qx, $qy */ + Xtensa_EE_VCMP_LT_S32 /* 1566 */, XTENSA_INS_EE_VCMP_LT_S32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vcmp.lt.s8 $qa, $qx, $qy */ + Xtensa_EE_VCMP_LT_S8 /* 1567 */, XTENSA_INS_EE_VCMP_LT_S8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vldbc.16 $qu, $as */ + Xtensa_EE_VLDBC_16 /* 1568 */, XTENSA_INS_EE_VLDBC_16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vldbc.16.ip $qu, $as, $imm2 */ + Xtensa_EE_VLDBC_16_IP /* 1569 */, XTENSA_INS_EE_VLDBC_16_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vldbc.16.xp $qu, $as, $ad */ + Xtensa_EE_VLDBC_16_XP /* 1570 */, XTENSA_INS_EE_VLDBC_16_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vldbc.32 $qu, $as */ + Xtensa_EE_VLDBC_32 /* 1571 */, XTENSA_INS_EE_VLDBC_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vldbc.32.ip $qu, $as, $imm4 */ + Xtensa_EE_VLDBC_32_IP /* 1572 */, XTENSA_INS_EE_VLDBC_32_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vldbc.32.xp $qu, $as, $ad */ + Xtensa_EE_VLDBC_32_XP /* 1573 */, XTENSA_INS_EE_VLDBC_32_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vldbc.8 $qu, $as */ + Xtensa_EE_VLDBC_8 /* 1574 */, XTENSA_INS_EE_VLDBC_8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vldbc.8.ip $qu, $as, $imm1 */ + Xtensa_EE_VLDBC_8_IP /* 1575 */, XTENSA_INS_EE_VLDBC_8_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vldbc.8.xp $qu, $as, $ad */ + Xtensa_EE_VLDBC_8_XP /* 1576 */, XTENSA_INS_EE_VLDBC_8_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vldhbc.16.incp $qu, $qu1, $as */ + Xtensa_EE_VLDHBC_16_INCP /* 1577 */, XTENSA_INS_EE_VLDHBC_16_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vld.128.ip $qu, $as, $imm16 */ + Xtensa_EE_VLD_128_IP /* 1578 */, XTENSA_INS_EE_VLD_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vld.128.xp $qu, $as, $ad */ + Xtensa_EE_VLD_128_XP /* 1579 */, XTENSA_INS_EE_VLD_128_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vld.h.64.ip $qu, $as, $imm8 */ + Xtensa_EE_VLD_H_64_IP /* 1580 */, XTENSA_INS_EE_VLD_H_64_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vld.h.64.xp $qu, $as, $ad */ + Xtensa_EE_VLD_H_64_XP /* 1581 */, XTENSA_INS_EE_VLD_H_64_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vld.l.64.ip $qu, $as, $imm8 */ + Xtensa_EE_VLD_L_64_IP /* 1582 */, XTENSA_INS_EE_VLD_L_64_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vld.l.64.xp $qu, $as, $ad */ + Xtensa_EE_VLD_L_64_XP /* 1583 */, XTENSA_INS_EE_VLD_L_64_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmax.s16 $qa, $qx, $qy */ + Xtensa_EE_VMAX_S16 /* 1584 */, XTENSA_INS_EE_VMAX_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmax.s16.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S16_LD_INCP /* 1585 */, XTENSA_INS_EE_VMAX_S16_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmax.s16.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S16_ST_INCP /* 1586 */, XTENSA_INS_EE_VMAX_S16_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmax.s32 $qa, $qx, $qy */ + Xtensa_EE_VMAX_S32 /* 1587 */, XTENSA_INS_EE_VMAX_S32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmax.s32.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S32_LD_INCP /* 1588 */, XTENSA_INS_EE_VMAX_S32_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmax.s32.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S32_ST_INCP /* 1589 */, XTENSA_INS_EE_VMAX_S32_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmax.s8 $qa, $qx, $qy */ + Xtensa_EE_VMAX_S8 /* 1590 */, XTENSA_INS_EE_VMAX_S8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmax.s8.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S8_LD_INCP /* 1591 */, XTENSA_INS_EE_VMAX_S8_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmax.s8.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMAX_S8_ST_INCP /* 1592 */, XTENSA_INS_EE_VMAX_S8_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmin.s16 $qa, $qx, $qy */ + Xtensa_EE_VMIN_S16 /* 1593 */, XTENSA_INS_EE_VMIN_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmin.s16.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S16_LD_INCP /* 1594 */, XTENSA_INS_EE_VMIN_S16_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmin.s16.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S16_ST_INCP /* 1595 */, XTENSA_INS_EE_VMIN_S16_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmin.s32 $qa, $qx, $qy */ + Xtensa_EE_VMIN_S32 /* 1596 */, XTENSA_INS_EE_VMIN_S32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmin.s32.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S32_LD_INCP /* 1597 */, XTENSA_INS_EE_VMIN_S32_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmin.s32.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S32_ST_INCP /* 1598 */, XTENSA_INS_EE_VMIN_S32_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmin.s8 $qa, $qx, $qy */ + Xtensa_EE_VMIN_S8 /* 1599 */, XTENSA_INS_EE_VMIN_S8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmin.s8.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S8_LD_INCP /* 1600 */, XTENSA_INS_EE_VMIN_S8_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmin.s8.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VMIN_S8_ST_INCP /* 1601 */, XTENSA_INS_EE_VMIN_S8_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s16.accx $qx, $qy */ + Xtensa_EE_VMULAS_S16_ACCX /* 1602 */, XTENSA_INS_EE_VMULAS_S16_ACCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.s16.accx.ld.ip $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_S16_ACCX_LD_IP /* 1603 */, XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s16.accx.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S16_ACCX_LD_IP_QUP /* 1604 */, XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s16.accx.ld.xp $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_S16_ACCX_LD_XP /* 1605 */, XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s16.accx.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S16_ACCX_LD_XP_QUP /* 1606 */, XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s16.qacc $qx, $qy */ + Xtensa_EE_VMULAS_S16_QACC /* 1607 */, XTENSA_INS_EE_VMULAS_S16_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.s16.qacc.ldbc.incp $qu, $as, $qx, $qy */ + Xtensa_EE_VMULAS_S16_QACC_LDBC_INCP /* 1608 */, XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.s16.qacc.ldbc.incp.qup $qu, $as, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S16_QACC_LDBC_INCP_QUP /* 1609 */, XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s16.qacc.ld.ip $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_S16_QACC_LD_IP /* 1610 */, XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s16.qacc.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S16_QACC_LD_IP_QUP /* 1611 */, XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s16.qacc.ld.xp $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_S16_QACC_LD_XP /* 1612 */, XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s16.qacc.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S16_QACC_LD_XP_QUP /* 1613 */, XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s8.accx $qx, $qy */ + Xtensa_EE_VMULAS_S8_ACCX /* 1614 */, XTENSA_INS_EE_VMULAS_S8_ACCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.s8.accx.ld.ip $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_S8_ACCX_LD_IP /* 1615 */, XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s8.accx.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S8_ACCX_LD_IP_QUP /* 1616 */, XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s8.accx.ld.xp $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_S8_ACCX_LD_XP /* 1617 */, XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s8.accx.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S8_ACCX_LD_XP_QUP /* 1618 */, XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s8.qacc $qx, $qy */ + Xtensa_EE_VMULAS_S8_QACC /* 1619 */, XTENSA_INS_EE_VMULAS_S8_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.s8.qacc.ldbc.incp $qu, $as, $qx, $qy */ + Xtensa_EE_VMULAS_S8_QACC_LDBC_INCP /* 1620 */, XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.s8.qacc.ldbc.incp.qup $qu, $as, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S8_QACC_LDBC_INCP_QUP /* 1621 */, XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s8.qacc.ld.ip $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_S8_QACC_LD_IP /* 1622 */, XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s8.qacc.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S8_QACC_LD_IP_QUP /* 1623 */, XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s8.qacc.ld.xp $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_S8_QACC_LD_XP /* 1624 */, XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.s8.qacc.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_S8_QACC_LD_XP_QUP /* 1625 */, XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u16.accx $qx, $qy */ + Xtensa_EE_VMULAS_U16_ACCX /* 1626 */, XTENSA_INS_EE_VMULAS_U16_ACCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.u16.accx.ld.ip $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_U16_ACCX_LD_IP /* 1627 */, XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u16.accx.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U16_ACCX_LD_IP_QUP /* 1628 */, XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u16.accx.ld.xp $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_U16_ACCX_LD_XP /* 1629 */, XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u16.accx.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U16_ACCX_LD_XP_QUP /* 1630 */, XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u16.qacc $qx, $qy */ + Xtensa_EE_VMULAS_U16_QACC /* 1631 */, XTENSA_INS_EE_VMULAS_U16_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.u16.qacc.ldbc.incp $qu, $as, $qx, $qy */ + Xtensa_EE_VMULAS_U16_QACC_LDBC_INCP /* 1632 */, XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.u16.qacc.ldbc.incp.qup $qu, $as, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U16_QACC_LDBC_INCP_QUP /* 1633 */, XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u16.qacc.ld.ip $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_U16_QACC_LD_IP /* 1634 */, XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u16.qacc.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U16_QACC_LD_IP_QUP /* 1635 */, XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u16.qacc.ld.xp $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_U16_QACC_LD_XP /* 1636 */, XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u16.qacc.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U16_QACC_LD_XP_QUP /* 1637 */, XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u8.accx $qx, $qy */ + Xtensa_EE_VMULAS_U8_ACCX /* 1638 */, XTENSA_INS_EE_VMULAS_U8_ACCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.u8.accx.ld.ip $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_U8_ACCX_LD_IP /* 1639 */, XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u8.accx.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U8_ACCX_LD_IP_QUP /* 1640 */, XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u8.accx.ld.xp $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_U8_ACCX_LD_XP /* 1641 */, XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u8.accx.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U8_ACCX_LD_XP_QUP /* 1642 */, XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u8.qacc $qx, $qy */ + Xtensa_EE_VMULAS_U8_QACC /* 1643 */, XTENSA_INS_EE_VMULAS_U8_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.u8.qacc.ldbc.incp $qu, $as, $qx, $qy */ + Xtensa_EE_VMULAS_U8_QACC_LDBC_INCP /* 1644 */, XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmulas.u8.qacc.ldbc.incp.qup $qu, $as, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U8_QACC_LDBC_INCP_QUP /* 1645 */, XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u8.qacc.ld.ip $qu, $as, $imm16, $qx, $qy */ + Xtensa_EE_VMULAS_U8_QACC_LD_IP /* 1646 */, XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u8.qacc.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U8_QACC_LD_IP_QUP /* 1647 */, XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u8.qacc.ld.xp $qu, $as, $ad, $qx, $qy */ + Xtensa_EE_VMULAS_U8_QACC_LD_XP /* 1648 */, XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmulas.u8.qacc.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + Xtensa_EE_VMULAS_U8_QACC_LD_XP_QUP /* 1649 */, XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP_QUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmul.s16 $qz, $qx, $qy */ + Xtensa_EE_VMUL_S16 /* 1650 */, XTENSA_INS_EE_VMUL_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmul.s16.ld.incp $qu, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_S16_LD_INCP /* 1651 */, XTENSA_INS_EE_VMUL_S16_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmul.s16.st.incp $qv, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_S16_ST_INCP /* 1652 */, XTENSA_INS_EE_VMUL_S16_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmul.s8 $qz, $qx, $qy */ + Xtensa_EE_VMUL_S8 /* 1653 */, XTENSA_INS_EE_VMUL_S8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmul.s8.ld.incp $qu, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_S8_LD_INCP /* 1654 */, XTENSA_INS_EE_VMUL_S8_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmul.s8.st.incp $qv, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_S8_ST_INCP /* 1655 */, XTENSA_INS_EE_VMUL_S8_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmul.u16 $qz, $qx, $qy */ + Xtensa_EE_VMUL_U16 /* 1656 */, XTENSA_INS_EE_VMUL_U16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmul.u16.ld.incp $qu, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_U16_LD_INCP /* 1657 */, XTENSA_INS_EE_VMUL_U16_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmul.u16.st.incp $qv, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_U16_ST_INCP /* 1658 */, XTENSA_INS_EE_VMUL_U16_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmul.u8 $qz, $qx, $qy */ + Xtensa_EE_VMUL_U8 /* 1659 */, XTENSA_INS_EE_VMUL_U8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vmul.u8.ld.incp $qu, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_U8_LD_INCP /* 1660 */, XTENSA_INS_EE_VMUL_U8_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vmul.u8.st.incp $qv, $as, $qz, $qx, $qy */ + Xtensa_EE_VMUL_U8_ST_INCP /* 1661 */, XTENSA_INS_EE_VMUL_U8_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vprelu.s16 $qz, $qx, $qy, $ay */ + Xtensa_EE_VPRELU_S16 /* 1662 */, XTENSA_INS_EE_VPRELU_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vprelu.s8 $qz, $qx, $qy, $ay */ + Xtensa_EE_VPRELU_S8 /* 1663 */, XTENSA_INS_EE_VPRELU_S8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vrelu.s16 $qs, $ax, $ay */ + Xtensa_EE_VRELU_S16 /* 1664 */, XTENSA_INS_EE_VRELU_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vrelu.s8 $qs, $ax, $ay */ + Xtensa_EE_VRELU_S8 /* 1665 */, XTENSA_INS_EE_VRELU_S8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vsl.32 $qa, $qs */ + Xtensa_EE_VSL_32 /* 1666 */, XTENSA_INS_EE_VSL_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vsmulas.s16.qacc $qx, $qy, $sel8 */ + Xtensa_EE_VSMULAS_S16_QACC /* 1667 */, XTENSA_INS_EE_VSMULAS_S16_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vsmulas.s16.qacc.ld.incp $qu, $as, $qx, $qy, $sel8 */ + Xtensa_EE_VSMULAS_S16_QACC_LD_INCP /* 1668 */, XTENSA_INS_EE_VSMULAS_S16_QACC_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vsmulas.s8.qacc $qx, $qy, $sel16 */ + Xtensa_EE_VSMULAS_S8_QACC /* 1669 */, XTENSA_INS_EE_VSMULAS_S8_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vsmulas.s8.qacc.ld.incp $qu, $as, $qx, $qy, $sel16 */ + Xtensa_EE_VSMULAS_S8_QACC_LD_INCP /* 1670 */, XTENSA_INS_EE_VSMULAS_S8_QACC_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vsr.32 $qa, $qs */ + Xtensa_EE_VSR_32 /* 1671 */, XTENSA_INS_EE_VSR_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vst.128.ip $qv, $as, $imm16 */ + Xtensa_EE_VST_128_IP /* 1672 */, XTENSA_INS_EE_VST_128_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vst.128.xp $qv, $as, $ad */ + Xtensa_EE_VST_128_XP /* 1673 */, XTENSA_INS_EE_VST_128_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vst.h.64.ip $qv, $as, $imm8 */ + Xtensa_EE_VST_H_64_IP /* 1674 */, XTENSA_INS_EE_VST_H_64_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vst.h.64.xp $qv, $as, $ad */ + Xtensa_EE_VST_H_64_XP /* 1675 */, XTENSA_INS_EE_VST_H_64_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vst.l.64.ip $qv, $as, $imm8 */ + Xtensa_EE_VST_L_64_IP /* 1676 */, XTENSA_INS_EE_VST_L_64_IP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vst.l.64.xp $qv, $as, $ad */ + Xtensa_EE_VST_L_64_XP /* 1677 */, XTENSA_INS_EE_VST_L_64_XP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vsubs.s16 $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S16 /* 1678 */, XTENSA_INS_EE_VSUBS_S16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vsubs.s16.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S16_LD_INCP /* 1679 */, XTENSA_INS_EE_VSUBS_S16_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vsubs.s16.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S16_ST_INCP /* 1680 */, XTENSA_INS_EE_VSUBS_S16_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vsubs.s32 $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S32 /* 1681 */, XTENSA_INS_EE_VSUBS_S32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vsubs.s32.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S32_LD_INCP /* 1682 */, XTENSA_INS_EE_VSUBS_S32_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vsubs.s32.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S32_ST_INCP /* 1683 */, XTENSA_INS_EE_VSUBS_S32_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vsubs.s8 $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S8 /* 1684 */, XTENSA_INS_EE_VSUBS_S8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vsubs.s8.ld.incp $qu, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S8_LD_INCP /* 1685 */, XTENSA_INS_EE_VSUBS_S8_LD_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vsubs.s8.st.incp $qv, $as, $qa, $qx, $qy */ + Xtensa_EE_VSUBS_S8_ST_INCP /* 1686 */, XTENSA_INS_EE_VSUBS_S8_ST_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, {{ 0 }} + + #endif +}, +{ + /* ee.vunzip.16 $qs0, $qs1 */ + Xtensa_EE_VUNZIP_16 /* 1687 */, XTENSA_INS_EE_VUNZIP_16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vunzip.32 $qs0, $qs1 */ + Xtensa_EE_VUNZIP_32 /* 1688 */, XTENSA_INS_EE_VUNZIP_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vunzip.8 $qs0, $qs1 */ + Xtensa_EE_VUNZIP_8 /* 1689 */, XTENSA_INS_EE_VUNZIP_8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vzip.16 $qs0, $qs1 */ + Xtensa_EE_VZIP_16 /* 1690 */, XTENSA_INS_EE_VZIP_16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vzip.32 $qs0, $qs1 */ + Xtensa_EE_VZIP_32 /* 1691 */, XTENSA_INS_EE_VZIP_32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.vzip.8 $qs0, $qs1 */ + Xtensa_EE_VZIP_8 /* 1692 */, XTENSA_INS_EE_VZIP_8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.wr_mask_gpio_out $t, $s */ + Xtensa_EE_WR_MASK_GPIO_OUT /* 1693 */, XTENSA_INS_EE_WR_MASK_GPIO_OUT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* ee.xorq $qa, $qx, $qy */ + Xtensa_EE_XORQ /* 1694 */, XTENSA_INS_EE_XORQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.zero.accx */ + Xtensa_EE_ZERO_ACCX /* 1695 */, XTENSA_INS_EE_ZERO_ACCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.zero.q $qa */ + Xtensa_EE_ZERO_Q /* 1696 */, XTENSA_INS_EE_ZERO_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* ee.zero.qacc */ + Xtensa_EE_ZERO_QACC /* 1697 */, XTENSA_INS_EE_ZERO_QACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* entry $s, $imm */ + Xtensa_ENTRY /* 1698 */, XTENSA_INS_ENTRY, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_SP, 0 }, { XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_BRI12 }} + + #endif +}, +{ + /* esync */ + Xtensa_ESYNC /* 1699 */, XTENSA_INS_ESYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* excw */ + Xtensa_EXCW /* 1700 */, XTENSA_INS_EXCW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASEXCEPTION, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* extui $r, $t, $imm1, $imm2 */ + Xtensa_EXTUI /* 1701 */, XTENSA_INS_EXTUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* extw */ + Xtensa_EXTW /* 1702 */, XTENSA_INS_EXTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* float.s $r, $s, $imm */ + Xtensa_FLOAT_S /* 1703 */, XTENSA_INS_FLOAT_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* floor.s $r, $s, $imm */ + Xtensa_FLOOR_S /* 1704 */, XTENSA_INS_FLOOR_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* get_gpio_in $t */ + Xtensa_GET_GPIO_IN /* 1705 */, XTENSA_INS_GET_GPIO_IN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S2OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* ill */ + Xtensa_ILL /* 1706 */, XTENSA_INS_ILL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_CALLX }} + + #endif +}, +{ + /* ill.n */ + Xtensa_ILL_N /* 1707 */, XTENSA_INS_ILL_N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDENSITY, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRRN }} + + #endif +}, +{ + /* isync */ + Xtensa_ISYNC /* 1708 */, XTENSA_INS_ISYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* j $offset */ + Xtensa_J /* 1709 */, XTENSA_INS_J, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_CALL }} + + #endif +}, +{ + /* jx $s */ + Xtensa_JX /* 1710 */, XTENSA_INS_JX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 1, { .xtensa = { XTENSA_INSN_FORM_CALLX }} + + #endif +}, +{ + /* l16si $t, $addr */ + Xtensa_L16SI /* 1711 */, XTENSA_INS_L16SI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* l16ui $t, $addr */ + Xtensa_L16UI /* 1712 */, XTENSA_INS_L16UI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* l32e $t, $s, $imm */ + Xtensa_L32E /* 1713 */, XTENSA_INS_L32E, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI4 }} + + #endif +}, +{ + /* l32i $t, $addr */ + Xtensa_L32I /* 1714 */, XTENSA_INS_L32I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* l32i.n $t, $addr */ + Xtensa_L32I_N /* 1715 */, XTENSA_INS_L32I_N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDENSITY, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRRN }} + + #endif +}, +{ + /* l32r $t, $label */ + Xtensa_L32R /* 1716 */, XTENSA_INS_L32R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RI16 }} + + #endif +}, +{ + /* l8ui $t, $addr */ + Xtensa_L8UI /* 1717 */, XTENSA_INS_L8UI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* lddec $w, $s */ + Xtensa_LDDEC /* 1718 */, XTENSA_INS_LDDEC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* ldinc $w, $s */ + Xtensa_LDINC /* 1719 */, XTENSA_INS_LDINC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* addi $t, $addr */ + Xtensa_LEA_ADD /* 1720 */, XTENSA_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* loop $s, $target */ + Xtensa_LOOP /* 1721 */, XTENSA_INS_LOOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASLOOP, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* loopgtz $s, $target */ + Xtensa_LOOPGTZ /* 1722 */, XTENSA_INS_LOOPGTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASLOOP, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* loopnez $s, $target */ + Xtensa_LOOPNEZ /* 1723 */, XTENSA_INS_LOOPNEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASLOOP, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* lsi $t, $addr */ + Xtensa_LSI /* 1724 */, XTENSA_INS_LSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* lsip $t, $s, $off */ + Xtensa_LSIP /* 1725 */, XTENSA_INS_LSIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* lsx $r, $s, $t */ + Xtensa_LSX /* 1726 */, XTENSA_INS_LSX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* lsxp $r, $s, $t */ + Xtensa_LSXP /* 1727 */, XTENSA_INS_LSXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* maddn.s $r, $s, $t */ + Xtensa_MADDN_S /* 1728 */, XTENSA_INS_MADDN_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* madd.s $r, $s, $t */ + Xtensa_MADD_S /* 1729 */, XTENSA_INS_MADD_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* max $r, $s, $t */ + Xtensa_MAX /* 1730 */, XTENSA_INS_MAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASMINMAX, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* maxu $r, $s, $t */ + Xtensa_MAXU /* 1731 */, XTENSA_INS_MAXU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASMINMAX, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* memw */ + Xtensa_MEMW /* 1732 */, XTENSA_INS_MEMW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* min $r, $s, $t */ + Xtensa_MIN /* 1733 */, XTENSA_INS_MIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASMINMAX, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* minu $r, $s, $t */ + Xtensa_MINU /* 1734 */, XTENSA_INS_MINU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASMINMAX, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mkdadj.s $r, $s */ + Xtensa_MKDADJ_S /* 1735 */, XTENSA_INS_MKDADJ_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mksadj.s $r, $s */ + Xtensa_MKSADJ_S /* 1736 */, XTENSA_INS_MKSADJ_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* moveqz $r, $s, $t */ + Xtensa_MOVEQZ /* 1737 */, XTENSA_INS_MOVEQZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* moveqz.s $r, $s, $t */ + Xtensa_MOVEQZ_S /* 1738 */, XTENSA_INS_MOVEQZ_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* movf $r, $s, $t */ + Xtensa_MOVF /* 1739 */, XTENSA_INS_MOVF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* movf.s $r, $s, $t */ + Xtensa_MOVF_S /* 1740 */, XTENSA_INS_MOVF_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* movgez $r, $s, $t */ + Xtensa_MOVGEZ /* 1741 */, XTENSA_INS_MOVGEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* movgez.s $r, $s, $t */ + Xtensa_MOVGEZ_S /* 1742 */, XTENSA_INS_MOVGEZ_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* movi $t, $imm */ + Xtensa_MOVI /* 1743 */, XTENSA_INS_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* movi.n $s, $imm7 */ + Xtensa_MOVI_N /* 1744 */, XTENSA_INS_MOVI_N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDENSITY, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RI7 }} + + #endif +}, +{ + /* movltz $r, $s, $t */ + Xtensa_MOVLTZ /* 1745 */, XTENSA_INS_MOVLTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* movltz.s $r, $s, $t */ + Xtensa_MOVLTZ_S /* 1746 */, XTENSA_INS_MOVLTZ_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* movnez $r, $s, $t */ + Xtensa_MOVNEZ /* 1747 */, XTENSA_INS_MOVNEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* movnez.s $r, $s, $t */ + Xtensa_MOVNEZ_S /* 1748 */, XTENSA_INS_MOVNEZ_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* movsp $t, $s */ + Xtensa_MOVSP /* 1749 */, XTENSA_INS_MOVSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* movt $r, $s, $t */ + Xtensa_MOVT /* 1750 */, XTENSA_INS_MOVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* movt.s $r, $s, $t */ + Xtensa_MOVT_S /* 1751 */, XTENSA_INS_MOVT_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mov.n $t, $s */ + Xtensa_MOV_N /* 1752 */, XTENSA_INS_MOV_N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDENSITY, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRRN }} + + #endif +}, +{ + /* mov.s $r, $s */ + Xtensa_MOV_S /* 1753 */, XTENSA_INS_MOV_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* msub.s $r, $s, $t */ + Xtensa_MSUB_S /* 1754 */, XTENSA_INS_MSUB_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul16s $r, $s, $t */ + Xtensa_MUL16S /* 1755 */, XTENSA_INS_MUL16S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASMUL16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul16u $r, $s, $t */ + Xtensa_MUL16U /* 1756 */, XTENSA_INS_MUL16U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASMUL16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.aa.hh $s, $t */ + Xtensa_MULA_AA_HH /* 1757 */, XTENSA_INS_MULA_AA_HH, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.aa.hl $s, $t */ + Xtensa_MULA_AA_HL /* 1758 */, XTENSA_INS_MULA_AA_HL, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.aa.lh $s, $t */ + Xtensa_MULA_AA_LH /* 1759 */, XTENSA_INS_MULA_AA_LH, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.aa.ll $s, $t */ + Xtensa_MULA_AA_LL /* 1760 */, XTENSA_INS_MULA_AA_LL, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.ad.hh $s, $y */ + Xtensa_MULA_AD_HH /* 1761 */, XTENSA_INS_MULA_AD_HH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.ad.hl $s, $y */ + Xtensa_MULA_AD_HL /* 1762 */, XTENSA_INS_MULA_AD_HL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.ad.lh $s, $y */ + Xtensa_MULA_AD_LH /* 1763 */, XTENSA_INS_MULA_AD_LH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.ad.ll $s, $y */ + Xtensa_MULA_AD_LL /* 1764 */, XTENSA_INS_MULA_AD_LL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.hh $x, $t */ + Xtensa_MULA_DA_HH /* 1765 */, XTENSA_INS_MULA_DA_HH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.hh.lddec $w, $s, $x, $t */ + Xtensa_MULA_DA_HH_LDDEC /* 1766 */, XTENSA_INS_MULA_DA_HH_LDDEC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.hh.ldinc $w, $s, $x, $t */ + Xtensa_MULA_DA_HH_LDINC /* 1767 */, XTENSA_INS_MULA_DA_HH_LDINC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.hl $x, $t */ + Xtensa_MULA_DA_HL /* 1768 */, XTENSA_INS_MULA_DA_HL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.hl.lddec $w, $s, $x, $t */ + Xtensa_MULA_DA_HL_LDDEC /* 1769 */, XTENSA_INS_MULA_DA_HL_LDDEC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.hl.ldinc $w, $s, $x, $t */ + Xtensa_MULA_DA_HL_LDINC /* 1770 */, XTENSA_INS_MULA_DA_HL_LDINC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.lh $x, $t */ + Xtensa_MULA_DA_LH /* 1771 */, XTENSA_INS_MULA_DA_LH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.lh.lddec $w, $s, $x, $t */ + Xtensa_MULA_DA_LH_LDDEC /* 1772 */, XTENSA_INS_MULA_DA_LH_LDDEC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.lh.ldinc $w, $s, $x, $t */ + Xtensa_MULA_DA_LH_LDINC /* 1773 */, XTENSA_INS_MULA_DA_LH_LDINC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.ll $x, $t */ + Xtensa_MULA_DA_LL /* 1774 */, XTENSA_INS_MULA_DA_LL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.ll.lddec $w, $s, $x, $t */ + Xtensa_MULA_DA_LL_LDDEC /* 1775 */, XTENSA_INS_MULA_DA_LL_LDDEC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.da.ll.ldinc $w, $s, $x, $t */ + Xtensa_MULA_DA_LL_LDINC /* 1776 */, XTENSA_INS_MULA_DA_LL_LDINC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.hh $x, $y */ + Xtensa_MULA_DD_HH /* 1777 */, XTENSA_INS_MULA_DD_HH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.hh.lddec $w, $s, $x, $y */ + Xtensa_MULA_DD_HH_LDDEC /* 1778 */, XTENSA_INS_MULA_DD_HH_LDDEC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.hh.ldinc $w, $s, $x, $y */ + Xtensa_MULA_DD_HH_LDINC /* 1779 */, XTENSA_INS_MULA_DD_HH_LDINC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.hl $x, $y */ + Xtensa_MULA_DD_HL /* 1780 */, XTENSA_INS_MULA_DD_HL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.hl.lddec $w, $s, $x, $y */ + Xtensa_MULA_DD_HL_LDDEC /* 1781 */, XTENSA_INS_MULA_DD_HL_LDDEC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.hl.ldinc $w, $s, $x, $y */ + Xtensa_MULA_DD_HL_LDINC /* 1782 */, XTENSA_INS_MULA_DD_HL_LDINC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.lh $x, $y */ + Xtensa_MULA_DD_LH /* 1783 */, XTENSA_INS_MULA_DD_LH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.lh.lddec $w, $s, $x, $y */ + Xtensa_MULA_DD_LH_LDDEC /* 1784 */, XTENSA_INS_MULA_DD_LH_LDDEC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.lh.ldinc $w, $s, $x, $y */ + Xtensa_MULA_DD_LH_LDINC /* 1785 */, XTENSA_INS_MULA_DD_LH_LDINC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.ll $x, $y */ + Xtensa_MULA_DD_LL /* 1786 */, XTENSA_INS_MULA_DD_LL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.ll.lddec $w, $s, $x, $y */ + Xtensa_MULA_DD_LL_LDDEC /* 1787 */, XTENSA_INS_MULA_DD_LL_LDDEC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mula.dd.ll.ldinc $w, $s, $x, $y */ + Xtensa_MULA_DD_LL_LDINC /* 1788 */, XTENSA_INS_MULA_DD_LL_LDINC, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mull $r, $s, $t */ + Xtensa_MULL /* 1789 */, XTENSA_INS_MULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASMUL32, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mulsh $r, $s, $t */ + Xtensa_MULSH /* 1790 */, XTENSA_INS_MULSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASMUL32HIGH, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.aa.hh $s, $t */ + Xtensa_MULS_AA_HH /* 1791 */, XTENSA_INS_MULS_AA_HH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.aa.hl $s, $t */ + Xtensa_MULS_AA_HL /* 1792 */, XTENSA_INS_MULS_AA_HL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.aa.lh $s, $t */ + Xtensa_MULS_AA_LH /* 1793 */, XTENSA_INS_MULS_AA_LH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.aa.ll $s, $t */ + Xtensa_MULS_AA_LL /* 1794 */, XTENSA_INS_MULS_AA_LL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.ad.hh $s, $y */ + Xtensa_MULS_AD_HH /* 1795 */, XTENSA_INS_MULS_AD_HH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.ad.hl $s, $y */ + Xtensa_MULS_AD_HL /* 1796 */, XTENSA_INS_MULS_AD_HL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.ad.lh $s, $y */ + Xtensa_MULS_AD_LH /* 1797 */, XTENSA_INS_MULS_AD_LH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.ad.ll $s, $y */ + Xtensa_MULS_AD_LL /* 1798 */, XTENSA_INS_MULS_AD_LL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.da.hh $x, $t */ + Xtensa_MULS_DA_HH /* 1799 */, XTENSA_INS_MULS_DA_HH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.da.hl $x, $t */ + Xtensa_MULS_DA_HL /* 1800 */, XTENSA_INS_MULS_DA_HL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.da.lh $x, $t */ + Xtensa_MULS_DA_LH /* 1801 */, XTENSA_INS_MULS_DA_LH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.da.ll $x, $t */ + Xtensa_MULS_DA_LL /* 1802 */, XTENSA_INS_MULS_DA_LL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.dd.hh $x, $y */ + Xtensa_MULS_DD_HH /* 1803 */, XTENSA_INS_MULS_DD_HH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.dd.hl $x, $y */ + Xtensa_MULS_DD_HL /* 1804 */, XTENSA_INS_MULS_DD_HL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.dd.lh $x, $y */ + Xtensa_MULS_DD_LH /* 1805 */, XTENSA_INS_MULS_DD_LH, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muls.dd.ll $x, $y */ + Xtensa_MULS_DD_LL /* 1806 */, XTENSA_INS_MULS_DD_LL, + #ifndef CAPSTONE_DIET + { XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* muluh $r, $s, $t */ + Xtensa_MULUH /* 1807 */, XTENSA_INS_MULUH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASMUL32HIGH, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.aa.hh $s, $t */ + Xtensa_MUL_AA_HH /* 1808 */, XTENSA_INS_MUL_AA_HH, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.aa.hl $s, $t */ + Xtensa_MUL_AA_HL /* 1809 */, XTENSA_INS_MUL_AA_HL, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.aa.lh $s, $t */ + Xtensa_MUL_AA_LH /* 1810 */, XTENSA_INS_MUL_AA_LH, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.aa.ll $s, $t */ + Xtensa_MUL_AA_LL /* 1811 */, XTENSA_INS_MUL_AA_LL, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.ad.hh $s, $y */ + Xtensa_MUL_AD_HH /* 1812 */, XTENSA_INS_MUL_AD_HH, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.ad.hl $s, $y */ + Xtensa_MUL_AD_HL /* 1813 */, XTENSA_INS_MUL_AD_HL, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.ad.lh $s, $y */ + Xtensa_MUL_AD_LH /* 1814 */, XTENSA_INS_MUL_AD_LH, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.ad.ll $s, $y */ + Xtensa_MUL_AD_LL /* 1815 */, XTENSA_INS_MUL_AD_LL, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.da.hh $x, $t */ + Xtensa_MUL_DA_HH /* 1816 */, XTENSA_INS_MUL_DA_HH, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.da.hl $x, $t */ + Xtensa_MUL_DA_HL /* 1817 */, XTENSA_INS_MUL_DA_HL, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.da.lh $x, $t */ + Xtensa_MUL_DA_LH /* 1818 */, XTENSA_INS_MUL_DA_LH, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.da.ll $x, $t */ + Xtensa_MUL_DA_LL /* 1819 */, XTENSA_INS_MUL_DA_LL, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.dd.hh $x, $y */ + Xtensa_MUL_DD_HH /* 1820 */, XTENSA_INS_MUL_DD_HH, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.dd.hl $x, $y */ + Xtensa_MUL_DD_HL /* 1821 */, XTENSA_INS_MUL_DD_HL, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.dd.lh $x, $y */ + Xtensa_MUL_DD_LH /* 1822 */, XTENSA_INS_MUL_DD_LH, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.dd.ll $x, $y */ + Xtensa_MUL_DD_LL /* 1823 */, XTENSA_INS_MUL_DD_LL, + #ifndef CAPSTONE_DIET + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mul.s $r, $s, $t */ + Xtensa_MUL_S /* 1824 */, XTENSA_INS_MUL_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* neg $r, $t */ + Xtensa_NEG /* 1825 */, XTENSA_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* neg.s $r, $s */ + Xtensa_NEG_S /* 1826 */, XTENSA_INS_NEG_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* nexp01.s $r, $s */ + Xtensa_NEXP01_S /* 1827 */, XTENSA_INS_NEXP01_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* nop */ + Xtensa_NOP /* 1828 */, XTENSA_INS_NOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* nsa $t, $s */ + Xtensa_NSA /* 1829 */, XTENSA_INS_NSA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASNSA, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* nsau $t, $s */ + Xtensa_NSAU /* 1830 */, XTENSA_INS_NSAU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASNSA, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* oeq.s $r, $s, $t */ + Xtensa_OEQ_S /* 1831 */, XTENSA_INS_OEQ_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* ole.s $r, $s, $t */ + Xtensa_OLE_S /* 1832 */, XTENSA_INS_OLE_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* olt.s $r, $s, $t */ + Xtensa_OLT_S /* 1833 */, XTENSA_INS_OLT_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* or $r, $s, $t */ + Xtensa_OR /* 1834 */, XTENSA_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* orb $r, $s, $t */ + Xtensa_ORB /* 1835 */, XTENSA_INS_ORB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* orbc $r, $s, $t */ + Xtensa_ORBC /* 1836 */, XTENSA_INS_ORBC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* quos $r, $s, $t */ + Xtensa_QUOS /* 1837 */, XTENSA_INS_QUOS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDIV32, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* quou $r, $s, $t */ + Xtensa_QUOU /* 1838 */, XTENSA_INS_QUOU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDIV32, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* recip0.s $r, $s */ + Xtensa_RECIP0_S /* 1839 */, XTENSA_INS_RECIP0_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rems $r, $s, $t */ + Xtensa_REMS /* 1840 */, XTENSA_INS_REMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDIV32, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* remu $r, $s, $t */ + Xtensa_REMU /* 1841 */, XTENSA_INS_REMU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDIV32, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rer $t, $s */ + Xtensa_RER /* 1842 */, XTENSA_INS_RER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* ret */ + Xtensa_RET /* 1843 */, XTENSA_INS_RET, + #ifndef CAPSTONE_DIET + { XTENSA_REG_A0, 0 }, { 0 }, { XTENSA_GRP_JUMP, XTENSA_GRP_RET, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_CALLX }} + + #endif +}, +{ + /* retw */ + Xtensa_RETW /* 1844 */, XTENSA_INS_RETW, + #ifndef CAPSTONE_DIET + { XTENSA_REG_A0, 0 }, { 0 }, { XTENSA_GRP_JUMP, XTENSA_GRP_RET, XTENSA_FEATURE_HASWINDOWED, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_CALLX }} + + #endif +}, +{ + /* retw.n */ + Xtensa_RETW_N /* 1845 */, XTENSA_INS_RETW_N, + #ifndef CAPSTONE_DIET + { XTENSA_REG_A0, 0 }, { 0 }, { XTENSA_GRP_JUMP, XTENSA_GRP_RET, XTENSA_FEATURE_HASWINDOWED, XTENSA_FEATURE_HASDENSITY, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRRN }} + + #endif +}, +{ + /* ret.n */ + Xtensa_RET_N /* 1846 */, XTENSA_INS_RET_N, + #ifndef CAPSTONE_DIET + { XTENSA_REG_A0, 0 }, { 0 }, { XTENSA_GRP_JUMP, XTENSA_GRP_RET, XTENSA_FEATURE_HASDENSITY, 0 }, 1, 0, { .xtensa = { XTENSA_INSN_FORM_RRRN }} + + #endif +}, +{ + /* rfde */ + Xtensa_RFDE /* 1847 */, XTENSA_INS_RFDE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASEXCEPTION, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rfe */ + Xtensa_RFE /* 1848 */, XTENSA_INS_RFE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASEXCEPTION, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rfi $imm */ + Xtensa_RFI /* 1849 */, XTENSA_INS_RFI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASINTERRUPT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rfr $r, $s */ + Xtensa_RFR /* 1850 */, XTENSA_INS_RFR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rfwo */ + Xtensa_RFWO /* 1851 */, XTENSA_INS_RFWO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rfwu */ + Xtensa_RFWU /* 1852 */, XTENSA_INS_RFWU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rotw $imm */ + Xtensa_ROTW /* 1853 */, XTENSA_INS_ROTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* round.s $r, $s, $imm */ + Xtensa_ROUND_S /* 1854 */, XTENSA_INS_ROUND_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rsil $t, $imm */ + Xtensa_RSIL /* 1855 */, XTENSA_INS_RSIL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASINTERRUPT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rsqrt0.s $r, $s */ + Xtensa_RSQRT0_S /* 1856 */, XTENSA_INS_RSQRT0_S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rsr $t, $sr */ + Xtensa_RSR /* 1857 */, XTENSA_INS_RSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RSR }} + + #endif +}, +{ + /* rsync */ + Xtensa_RSYNC /* 1858 */, XTENSA_INS_RSYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rur $r, $ur */ + Xtensa_RUR /* 1859 */, XTENSA_INS_RUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* rur.accx_0 $arr */ + Xtensa_RUR_ACCX_0 /* 1860 */, XTENSA_INS_RUR_ACCX_0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.accx_1 $arr */ + Xtensa_RUR_ACCX_1 /* 1861 */, XTENSA_INS_RUR_ACCX_1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.ae_bithead $arr */ + Xtensa_RUR_AE_BITHEAD /* 1862 */, XTENSA_INS_RUR_AE_BITHEAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_bitptr $art */ + Xtensa_RUR_AE_BITPTR /* 1863 */, XTENSA_INS_RUR_AE_BITPTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_bitsused $art */ + Xtensa_RUR_AE_BITSUSED /* 1864 */, XTENSA_INS_RUR_AE_BITSUSED, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_cbegin0 $arr */ + Xtensa_RUR_AE_CBEGIN0 /* 1865 */, XTENSA_INS_RUR_AE_CBEGIN0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_cend0 $arr */ + Xtensa_RUR_AE_CEND0 /* 1866 */, XTENSA_INS_RUR_AE_CEND0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_cwrap $art */ + Xtensa_RUR_AE_CWRAP /* 1867 */, XTENSA_INS_RUR_AE_CWRAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_cw_sd_no $arr */ + Xtensa_RUR_AE_CW_SD_NO /* 1868 */, XTENSA_INS_RUR_AE_CW_SD_NO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_first_ts $art */ + Xtensa_RUR_AE_FIRST_TS /* 1869 */, XTENSA_INS_RUR_AE_FIRST_TS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_nextoffset $art */ + Xtensa_RUR_AE_NEXTOFFSET /* 1870 */, XTENSA_INS_RUR_AE_NEXTOFFSET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_overflow $art */ + Xtensa_RUR_AE_OVERFLOW /* 1871 */, XTENSA_INS_RUR_AE_OVERFLOW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_ovf_sar $arr */ + Xtensa_RUR_AE_OVF_SAR /* 1872 */, XTENSA_INS_RUR_AE_OVF_SAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_sar $art */ + Xtensa_RUR_AE_SAR /* 1873 */, XTENSA_INS_RUR_AE_SAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_searchdone $art */ + Xtensa_RUR_AE_SEARCHDONE /* 1874 */, XTENSA_INS_RUR_AE_SEARCHDONE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_tablesize $art */ + Xtensa_RUR_AE_TABLESIZE /* 1875 */, XTENSA_INS_RUR_AE_TABLESIZE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.ae_ts_fts_bu_bp $arr */ + Xtensa_RUR_AE_TS_FTS_BU_BP /* 1876 */, XTENSA_INS_RUR_AE_TS_FTS_BU_BP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} + + #endif +}, +{ + /* rur.fft_bit_width $arr */ + Xtensa_RUR_FFT_BIT_WIDTH /* 1877 */, XTENSA_INS_RUR_FFT_BIT_WIDTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.gpio_out $arr */ + Xtensa_RUR_GPIO_OUT /* 1878 */, XTENSA_INS_RUR_GPIO_OUT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.qacc_h_0 $arr */ + Xtensa_RUR_QACC_H_0 /* 1879 */, XTENSA_INS_RUR_QACC_H_0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.qacc_h_1 $arr */ + Xtensa_RUR_QACC_H_1 /* 1880 */, XTENSA_INS_RUR_QACC_H_1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.qacc_h_2 $arr */ + Xtensa_RUR_QACC_H_2 /* 1881 */, XTENSA_INS_RUR_QACC_H_2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.qacc_h_3 $arr */ + Xtensa_RUR_QACC_H_3 /* 1882 */, XTENSA_INS_RUR_QACC_H_3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.qacc_h_4 $arr */ + Xtensa_RUR_QACC_H_4 /* 1883 */, XTENSA_INS_RUR_QACC_H_4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.qacc_l_0 $arr */ + Xtensa_RUR_QACC_L_0 /* 1884 */, XTENSA_INS_RUR_QACC_L_0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.qacc_l_1 $arr */ + Xtensa_RUR_QACC_L_1 /* 1885 */, XTENSA_INS_RUR_QACC_L_1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.qacc_l_2 $arr */ + Xtensa_RUR_QACC_L_2 /* 1886 */, XTENSA_INS_RUR_QACC_L_2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.qacc_l_3 $arr */ + Xtensa_RUR_QACC_L_3 /* 1887 */, XTENSA_INS_RUR_QACC_L_3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.qacc_l_4 $arr */ + Xtensa_RUR_QACC_L_4 /* 1888 */, XTENSA_INS_RUR_QACC_L_4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.sar_byte $arr */ + Xtensa_RUR_SAR_BYTE /* 1889 */, XTENSA_INS_RUR_SAR_BYTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.ua_state_0 $arr */ + Xtensa_RUR_UA_STATE_0 /* 1890 */, XTENSA_INS_RUR_UA_STATE_0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* rur.ua_state_1 $arr */ + Xtensa_RUR_UA_STATE_1 /* 1891 */, XTENSA_INS_RUR_UA_STATE_1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} #endif }, { - /* add $r, $s, $t */ - Xtensa_ADD /* 272 */, XTENSA_INS_ADD, + /* rur.ua_state_2 $arr */ + Xtensa_RUR_UA_STATE_2 /* 1892 */, XTENSA_INS_RUR_UA_STATE_2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} #endif }, { - /* addi $t, $s, $imm8 */ - Xtensa_ADDI /* 273 */, XTENSA_INS_ADDI, + /* rur.ua_state_3 $arr */ + Xtensa_RUR_UA_STATE_3 /* 1893 */, XTENSA_INS_RUR_UA_STATE_3, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} #endif }, { - /* addmi $t, $s, $imm_sh8 */ - Xtensa_ADDMI /* 274 */, XTENSA_INS_ADDMI, + /* s16i $t, $addr */ + Xtensa_S16I /* 1894 */, XTENSA_INS_S16I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} #endif }, { - /* addx2 $r, $s, $t */ - Xtensa_ADDX2 /* 275 */, XTENSA_INS_ADDX2, + /* s32c1i $t, $addr */ + Xtensa_S32C1I /* 1895 */, XTENSA_INS_S32C1I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { XTENSA_REG_SCOMPARE1, 0 }, { 0 }, { XTENSA_FEATURE_HASS32C1I, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} #endif }, { - /* addx4 $r, $s, $t */ - Xtensa_ADDX4 /* 276 */, XTENSA_INS_ADDX4, + /* s32e $t, $s, $imm */ + Xtensa_S32E /* 1896 */, XTENSA_INS_S32E, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASWINDOWED, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI4 }} #endif }, { - /* addx8 $r, $s, $t */ - Xtensa_ADDX8 /* 277 */, XTENSA_INS_ADDX8, + /* s32i $t, $addr */ + Xtensa_S32I /* 1897 */, XTENSA_INS_S32I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} #endif }, { - /* and $r, $s, $t */ - Xtensa_AND /* 278 */, XTENSA_INS_AND, + /* s32i.n $t, $addr */ + Xtensa_S32I_N /* 1898 */, XTENSA_INS_S32I_N, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASDENSITY, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRRN }} #endif }, { - /* ball $s, $t, $target */ - Xtensa_BALL /* 279 */, XTENSA_INS_BALL, + /* s8i $t, $addr */ + Xtensa_S8I /* 1899 */, XTENSA_INS_S8I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} #endif }, { - /* bany $s, $t, $target */ - Xtensa_BANY /* 280 */, XTENSA_INS_BANY, + /* set_bit_gpio_out $imm */ + Xtensa_SET_BIT_GPIO_OUT /* 1900 */, XTENSA_INS_SET_BIT_GPIO_OUT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S2OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bbc $s, $t, $target */ - Xtensa_BBC /* 281 */, XTENSA_INS_BBC, + /* sext $r, $s, $imm */ + Xtensa_SEXT /* 1901 */, XTENSA_INS_SEXT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSEXT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bbci $s, $imm, $target */ - Xtensa_BBCI /* 282 */, XTENSA_INS_BBCI, + /* simcall */ + Xtensa_SIMCALL /* 1902 */, XTENSA_INS_SIMCALL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bbs $s, $t, $target */ - Xtensa_BBS /* 283 */, XTENSA_INS_BBS, + /* sll $r, $s */ + Xtensa_SLL /* 1903 */, XTENSA_INS_SLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { XTENSA_REG_SAR, 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bbsi $s, $imm, $target */ - Xtensa_BBSI /* 284 */, XTENSA_INS_BBSI, + /* slli $r, $s, $sa */ + Xtensa_SLLI /* 1904 */, XTENSA_INS_SLLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* beq $s, $t, $target */ - Xtensa_BEQ /* 285 */, XTENSA_INS_BEQ, + /* sqrt0.s $r, $s */ + Xtensa_SQRT0_S /* 1905 */, XTENSA_INS_SQRT0_S, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* beqi $s, $imm, $target */ - Xtensa_BEQI /* 286 */, XTENSA_INS_BEQI, + /* sra $r, $t */ + Xtensa_SRA /* 1906 */, XTENSA_INS_SRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { XTENSA_REG_SAR, 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* beqz $s, $target */ - Xtensa_BEQZ /* 287 */, XTENSA_INS_BEQZ, + /* srai $r, $t, $sa */ + Xtensa_SRAI /* 1907 */, XTENSA_INS_SRAI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bge $s, $t, $target */ - Xtensa_BGE /* 288 */, XTENSA_INS_BGE, + /* src $r, $s, $t */ + Xtensa_SRC /* 1908 */, XTENSA_INS_SRC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { XTENSA_REG_SAR, 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bgei $s, $imm, $target */ - Xtensa_BGEI /* 289 */, XTENSA_INS_BGEI, + /* srl $r, $t */ + Xtensa_SRL /* 1909 */, XTENSA_INS_SRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { XTENSA_REG_SAR, 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bgeu $s, $t, $target */ - Xtensa_BGEU /* 290 */, XTENSA_INS_BGEU, + /* srli $r, $t, $sa */ + Xtensa_SRLI /* 1910 */, XTENSA_INS_SRLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bgeui $s, $imm, $target */ - Xtensa_BGEUI /* 291 */, XTENSA_INS_BGEUI, + /* ssa8l $s */ + Xtensa_SSA8L /* 1911 */, XTENSA_INS_SSA8L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bgez $s, $target */ - Xtensa_BGEZ /* 292 */, XTENSA_INS_BGEZ, + /* ssai $imm */ + Xtensa_SSAI /* 1912 */, XTENSA_INS_SSAI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* blt $s, $t, $target */ - Xtensa_BLT /* 293 */, XTENSA_INS_BLT, + /* ssi $t, $addr */ + Xtensa_SSI /* 1913 */, XTENSA_INS_SSI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} #endif }, { - /* blti $s, $imm, $target */ - Xtensa_BLTI /* 294 */, XTENSA_INS_BLTI, + /* ssip $t, $s, $off */ + Xtensa_SSIP /* 1914 */, XTENSA_INS_SSIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} #endif }, { - /* bltu $s, $t, $target */ - Xtensa_BLTU /* 295 */, XTENSA_INS_BLTU, + /* ssl $s */ + Xtensa_SSL /* 1915 */, XTENSA_INS_SSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { XTENSA_REG_SAR, 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bltui $s, $imm, $target */ - Xtensa_BLTUI /* 296 */, XTENSA_INS_BLTUI, + /* ssr $s */ + Xtensa_SSR /* 1916 */, XTENSA_INS_SSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { XTENSA_REG_SAR, 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bltz $s, $target */ - Xtensa_BLTZ /* 297 */, XTENSA_INS_BLTZ, + /* ssx $r, $s, $t */ + Xtensa_SSX /* 1917 */, XTENSA_INS_SSX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bnall $s, $t, $target */ - Xtensa_BNALL /* 298 */, XTENSA_INS_BNALL, + /* ssxp $r, $s, $t */ + Xtensa_SSXP /* 1918 */, XTENSA_INS_SSXP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bne $s, $t, $target */ - Xtensa_BNE /* 299 */, XTENSA_INS_BNE, + /* sub $r, $s, $t */ + Xtensa_SUB /* 1919 */, XTENSA_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bnei $s, $imm, $target */ - Xtensa_BNEI /* 300 */, XTENSA_INS_BNEI, + /* subx2 $r, $s, $t */ + Xtensa_SUBX2 /* 1920 */, XTENSA_INS_SUBX2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bnez $s, $target */ - Xtensa_BNEZ /* 301 */, XTENSA_INS_BNEZ, + /* subx4 $r, $s, $t */ + Xtensa_SUBX4 /* 1921 */, XTENSA_INS_SUBX4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* bnone $s, $t, $target */ - Xtensa_BNONE /* 302 */, XTENSA_INS_BNONE, + /* subx8 $r, $s, $t */ + Xtensa_SUBX8 /* 1922 */, XTENSA_INS_SUBX8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* call0 $offset */ - Xtensa_CALL0 /* 303 */, XTENSA_INS_CALL0, + /* sub.s $r, $s, $t */ + Xtensa_SUB_S /* 1923 */, XTENSA_INS_SUB_S, #ifndef CAPSTONE_DIET - { 0 }, { XTENSA_REG_A0, 0 }, { XTENSA_GRP_CALL, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* callx0 $s */ - Xtensa_CALLX0 /* 304 */, XTENSA_INS_CALLX0, + /* syscall */ + Xtensa_SYSCALL /* 1924 */, XTENSA_INS_SYSCALL, #ifndef CAPSTONE_DIET - { 0 }, { XTENSA_REG_A0, 0 }, { XTENSA_GRP_CALL, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASEXCEPTION, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* dsync */ - Xtensa_DSYNC /* 305 */, XTENSA_INS_DSYNC, + /* trunc.s $r, $s, $imm */ + Xtensa_TRUNC_S /* 1925 */, XTENSA_INS_TRUNC_S, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* esync */ - Xtensa_ESYNC /* 306 */, XTENSA_INS_ESYNC, + /* ueq.s $r, $s, $t */ + Xtensa_UEQ_S /* 1926 */, XTENSA_INS_UEQ_S, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* extui $r, $t, $imm1, $imm2 */ - Xtensa_EXTUI /* 307 */, XTENSA_INS_EXTUI, + /* ufloat.s $r, $s, $imm */ + Xtensa_UFLOAT_S /* 1927 */, XTENSA_INS_UFLOAT_S, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* extw */ - Xtensa_EXTW /* 308 */, XTENSA_INS_EXTW, + /* ule.s $r, $s, $t */ + Xtensa_ULE_S /* 1928 */, XTENSA_INS_ULE_S, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* isync */ - Xtensa_ISYNC /* 309 */, XTENSA_INS_ISYNC, + /* ult.s $r, $s, $t */ + Xtensa_ULT_S /* 1929 */, XTENSA_INS_ULT_S, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* j $offset */ - Xtensa_J /* 310 */, XTENSA_INS_J, + /* umul.aa.hh $s, $t */ + Xtensa_UMUL_AA_HH /* 1930 */, XTENSA_INS_UMUL_AA_HH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* jx $s */ - Xtensa_JX /* 311 */, XTENSA_INS_JX, + /* umul.aa.hl $s, $t */ + Xtensa_UMUL_AA_HL /* 1931 */, XTENSA_INS_UMUL_AA_HL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { XTENSA_GRP_JUMP, 0 }, 1, 1, {{ 0 }} + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* l16si $t, $addr */ - Xtensa_L16SI /* 312 */, XTENSA_INS_L16SI, + /* umul.aa.lh $s, $t */ + Xtensa_UMUL_AA_LH /* 1932 */, XTENSA_INS_UMUL_AA_LH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* l16ui $t, $addr */ - Xtensa_L16UI /* 313 */, XTENSA_INS_L16UI, + /* umul.aa.ll $s, $t */ + Xtensa_UMUL_AA_LL /* 1933 */, XTENSA_INS_UMUL_AA_LL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { XTENSA_REG_M1, XTENSA_REG_M2, XTENSA_REG_ACCLO, XTENSA_REG_ACCHI, 0 }, { XTENSA_FEATURE_HASMAC16, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* l32i $t, $addr */ - Xtensa_L32I /* 314 */, XTENSA_INS_L32I, + /* un.s $r, $s, $t */ + Xtensa_UN_S /* 1934 */, XTENSA_INS_UN_S, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* l32r $t, $label */ - Xtensa_L32R /* 315 */, XTENSA_INS_L32R, + /* utrunc.s $r, $s, $imm */ + Xtensa_UTRUNC_S /* 1935 */, XTENSA_INS_UTRUNC_S, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* l8ui $t, $addr */ - Xtensa_L8UI /* 316 */, XTENSA_INS_L8UI, + /* waiti $imm */ + Xtensa_WAITI /* 1936 */, XTENSA_INS_WAITI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASINTERRUPT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* memw */ - Xtensa_MEMW /* 317 */, XTENSA_INS_MEMW, + /* wdtlb $t, $s */ + Xtensa_WDTLB /* 1937 */, XTENSA_INS_WDTLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASREGIONPROTECTION, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* moveqz $r, $s, $t */ - Xtensa_MOVEQZ /* 318 */, XTENSA_INS_MOVEQZ, + /* wer $t, $s */ + Xtensa_WER /* 1938 */, XTENSA_INS_WER, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* movgez $r, $s, $t */ - Xtensa_MOVGEZ /* 319 */, XTENSA_INS_MOVGEZ, + /* wfr $r, $s */ + Xtensa_WFR /* 1939 */, XTENSA_INS_WFR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASSINGLEFLOAT, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* movi $t, $imm */ - Xtensa_MOVI /* 320 */, XTENSA_INS_MOVI, + /* witlb $t, $s */ + Xtensa_WITLB /* 1940 */, XTENSA_INS_WITLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASREGIONPROTECTION, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* movltz $r, $s, $t */ - Xtensa_MOVLTZ /* 321 */, XTENSA_INS_MOVLTZ, + /* wr_mask_gpio_out $s, $t */ + Xtensa_WR_MASK_GPIO_OUT /* 1941 */, XTENSA_INS_WR_MASK_GPIO_OUT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S2OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* movnez $r, $s, $t */ - Xtensa_MOVNEZ /* 322 */, XTENSA_INS_MOVNEZ, + /* wsr $t, $sr */ + Xtensa_WSR /* 1942 */, XTENSA_INS_WSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RSR }} #endif }, { - /* neg $r, $t */ - Xtensa_NEG /* 323 */, XTENSA_INS_NEG, + /* wur $t, $ur */ + Xtensa_WUR /* 1943 */, XTENSA_INS_WUR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* nop */ - Xtensa_NOP /* 324 */, XTENSA_INS_NOP, + /* wur.accx_0 $art */ + Xtensa_WUR_ACCX_0 /* 1944 */, XTENSA_INS_WUR_ACCX_0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} #endif }, { - /* or $r, $s, $t */ - Xtensa_OR /* 325 */, XTENSA_INS_OR, + /* wur.accx_1 $art */ + Xtensa_WUR_ACCX_1 /* 1945 */, XTENSA_INS_WUR_ACCX_1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} #endif }, { - /* ret */ - Xtensa_RET /* 326 */, XTENSA_INS_RET, + /* wur.ae_bithead $art */ + Xtensa_WUR_AE_BITHEAD /* 1946 */, XTENSA_INS_WUR_AE_BITHEAD, #ifndef CAPSTONE_DIET - { XTENSA_REG_A0, 0 }, { 0 }, { XTENSA_GRP_JUMP, XTENSA_GRP_RET, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* rsr $t, $sr */ - Xtensa_RSR /* 327 */, XTENSA_INS_RSR, + /* wur.ae_bitptr $art */ + Xtensa_WUR_AE_BITPTR /* 1947 */, XTENSA_INS_WUR_AE_BITPTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* rsync */ - Xtensa_RSYNC /* 328 */, XTENSA_INS_RSYNC, + /* wur.ae_bitsused $art */ + Xtensa_WUR_AE_BITSUSED /* 1948 */, XTENSA_INS_WUR_AE_BITSUSED, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* s16i $t, $addr */ - Xtensa_S16I /* 329 */, XTENSA_INS_S16I, + /* wur.ae_cbegin0 $art */ + Xtensa_WUR_AE_CBEGIN0 /* 1949 */, XTENSA_INS_WUR_AE_CBEGIN0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* s32i $t, $addr */ - Xtensa_S32I /* 330 */, XTENSA_INS_S32I, + /* wur.ae_cend0 $art */ + Xtensa_WUR_AE_CEND0 /* 1950 */, XTENSA_INS_WUR_AE_CEND0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* s8i $t, $addr */ - Xtensa_S8I /* 331 */, XTENSA_INS_S8I, + /* wur.ae_cwrap $art */ + Xtensa_WUR_AE_CWRAP /* 1951 */, XTENSA_INS_WUR_AE_CWRAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* sll $r, $s */ - Xtensa_SLL /* 332 */, XTENSA_INS_SLL, + /* wur.ae_cw_sd_no $art */ + Xtensa_WUR_AE_CW_SD_NO /* 1952 */, XTENSA_INS_WUR_AE_CW_SD_NO, #ifndef CAPSTONE_DIET - { XTENSA_REG_SAR, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* slli $r, $s, $sa */ - Xtensa_SLLI /* 333 */, XTENSA_INS_SLLI, + /* wur.ae_first_ts $art */ + Xtensa_WUR_AE_FIRST_TS /* 1953 */, XTENSA_INS_WUR_AE_FIRST_TS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* sra $r, $t */ - Xtensa_SRA /* 334 */, XTENSA_INS_SRA, + /* wur.ae_nextoffset $art */ + Xtensa_WUR_AE_NEXTOFFSET /* 1954 */, XTENSA_INS_WUR_AE_NEXTOFFSET, #ifndef CAPSTONE_DIET - { XTENSA_REG_SAR, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* srai $r, $t, $sa */ - Xtensa_SRAI /* 335 */, XTENSA_INS_SRAI, + /* wur.ae_overflow $art */ + Xtensa_WUR_AE_OVERFLOW /* 1955 */, XTENSA_INS_WUR_AE_OVERFLOW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* src $r, $s, $t */ - Xtensa_SRC /* 336 */, XTENSA_INS_SRC, + /* wur.ae_ovf_sar $art */ + Xtensa_WUR_AE_OVF_SAR /* 1956 */, XTENSA_INS_WUR_AE_OVF_SAR, #ifndef CAPSTONE_DIET - { XTENSA_REG_SAR, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* srl $r, $t */ - Xtensa_SRL /* 337 */, XTENSA_INS_SRL, + /* wur.ae_sar $art */ + Xtensa_WUR_AE_SAR /* 1957 */, XTENSA_INS_WUR_AE_SAR, #ifndef CAPSTONE_DIET - { XTENSA_REG_SAR, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* srli $r, $t, $sa */ - Xtensa_SRLI /* 338 */, XTENSA_INS_SRLI, + /* wur.ae_searchdone $art */ + Xtensa_WUR_AE_SEARCHDONE /* 1958 */, XTENSA_INS_WUR_AE_SEARCHDONE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* ssa8l $s */ - Xtensa_SSA8L /* 339 */, XTENSA_INS_SSA8L, + /* wur.ae_tablesize $art */ + Xtensa_WUR_AE_TABLESIZE /* 1959 */, XTENSA_INS_WUR_AE_TABLESIZE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* ssai $imm */ - Xtensa_SSAI /* 340 */, XTENSA_INS_SSAI, + /* wur.ae_ts_fts_bu_bp $art */ + Xtensa_WUR_AE_TS_FTS_BU_BP /* 1960 */, XTENSA_INS_WUR_AE_TS_FTS_BU_BP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASHIFI3, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_AEINST24 }} #endif }, { - /* ssl $s */ - Xtensa_SSL /* 341 */, XTENSA_INS_SSL, + /* wur.fcr $t */ + Xtensa_WUR_FCR /* 1961 */, XTENSA_INS_WUR_FCR, #ifndef CAPSTONE_DIET - { 0 }, { XTENSA_REG_SAR, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { XTENSA_REG_FCR, 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* ssr $s */ - Xtensa_SSR /* 342 */, XTENSA_INS_SSR, + /* wur.fft_bit_width $art */ + Xtensa_WUR_FFT_BIT_WIDTH /* 1962 */, XTENSA_INS_WUR_FFT_BIT_WIDTH, #ifndef CAPSTONE_DIET - { 0 }, { XTENSA_REG_SAR, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} #endif }, { - /* sub $r, $s, $t */ - Xtensa_SUB /* 343 */, XTENSA_INS_SUB, + /* wur.fsr $t */ + Xtensa_WUR_FSR /* 1963 */, XTENSA_INS_WUR_FSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { XTENSA_REG_FSR, 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { - /* subx2 $r, $s, $t */ - Xtensa_SUBX2 /* 344 */, XTENSA_INS_SUBX2, + /* wur.gpio_out $art */ + Xtensa_WUR_GPIO_OUT /* 1964 */, XTENSA_INS_WUR_GPIO_OUT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} #endif }, { - /* subx4 $r, $s, $t */ - Xtensa_SUBX4 /* 345 */, XTENSA_INS_SUBX4, + /* wur.qacc_h_0 $art */ + Xtensa_WUR_QACC_H_0 /* 1965 */, XTENSA_INS_WUR_QACC_H_0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} #endif }, { - /* subx8 $r, $s, $t */ - Xtensa_SUBX8 /* 346 */, XTENSA_INS_SUBX8, + /* wur.qacc_h_1 $art */ + Xtensa_WUR_QACC_H_1 /* 1966 */, XTENSA_INS_WUR_QACC_H_1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} #endif }, { - /* wsr $t, $sr */ - Xtensa_WSR /* 347 */, XTENSA_INS_WSR, + /* wur.qacc_h_2 $art */ + Xtensa_WUR_QACC_H_2 /* 1967 */, XTENSA_INS_WUR_QACC_H_2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.qacc_h_3 $art */ + Xtensa_WUR_QACC_H_3 /* 1968 */, XTENSA_INS_WUR_QACC_H_3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.qacc_h_4 $art */ + Xtensa_WUR_QACC_H_4 /* 1969 */, XTENSA_INS_WUR_QACC_H_4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.qacc_l_0 $art */ + Xtensa_WUR_QACC_L_0 /* 1970 */, XTENSA_INS_WUR_QACC_L_0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.qacc_l_1 $art */ + Xtensa_WUR_QACC_L_1 /* 1971 */, XTENSA_INS_WUR_QACC_L_1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.qacc_l_2 $art */ + Xtensa_WUR_QACC_L_2 /* 1972 */, XTENSA_INS_WUR_QACC_L_2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.qacc_l_3 $art */ + Xtensa_WUR_QACC_L_3 /* 1973 */, XTENSA_INS_WUR_QACC_L_3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.qacc_l_4 $art */ + Xtensa_WUR_QACC_L_4 /* 1974 */, XTENSA_INS_WUR_QACC_L_4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.sar_byte $art */ + Xtensa_WUR_SAR_BYTE /* 1975 */, XTENSA_INS_WUR_SAR_BYTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.ua_state_0 $art */ + Xtensa_WUR_UA_STATE_0 /* 1976 */, XTENSA_INS_WUR_UA_STATE_0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.ua_state_1 $art */ + Xtensa_WUR_UA_STATE_1 /* 1977 */, XTENSA_INS_WUR_UA_STATE_1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.ua_state_2 $art */ + Xtensa_WUR_UA_STATE_2 /* 1978 */, XTENSA_INS_WUR_UA_STATE_2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} + + #endif +}, +{ + /* wur.ua_state_3 $art */ + Xtensa_WUR_UA_STATE_3 /* 1979 */, XTENSA_INS_WUR_UA_STATE_3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} #endif }, { /* xor $r, $s, $t */ - Xtensa_XOR /* 348 */, XTENSA_INS_XOR, + Xtensa_XOR /* 1980 */, XTENSA_INS_XOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* xorb $r, $s, $t */ + Xtensa_XORB /* 1981 */, XTENSA_INS_XORB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASBOOLEAN, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} #endif }, { /* xsr $t, $sr */ - Xtensa_XSR /* 349 */, XTENSA_INS_XSR, + Xtensa_XSR /* 1982 */, XTENSA_INS_XSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RSR }} + + #endif +}, +{ + /* _l32i $t, $addr */ + Xtensa__L32I /* 1983 */, XTENSA_INS__L32I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* _l32i.n $t, $addr */ + Xtensa__L32I_N /* 1984 */, XTENSA_INS__L32I_N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDENSITY, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRRN }} + + #endif +}, +{ + /* _movi $t, $imm */ + Xtensa__MOVI /* 1985 */, XTENSA_INS__MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* _s32i $t, $addr */ + Xtensa__S32I /* 1986 */, XTENSA_INS__S32I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRI8 }} + + #endif +}, +{ + /* _s32i.n $t, $addr */ + Xtensa__S32I_N /* 1987 */, XTENSA_INS__S32I_N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASDENSITY, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRRN }} + + #endif +}, +{ + /* _slli $r, $s, $sa */ + Xtensa__SLLI /* 1988 */, XTENSA_INS__SLLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* _srli $r, $t, $sa */ + Xtensa__SRLI /* 1989 */, XTENSA_INS__SRLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_RRR }} + + #endif +}, +{ + /* mv.qr $a, $b */ + Xtensa_mv_QR /* 1990 */, XTENSA_INS_MV_QR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { XTENSA_FEATURE_HASESP32S3OPS, 0 }, 0, 0, { .xtensa = { XTENSA_INSN_FORM_EE_INST24 }} #endif }, diff --git a/arch/Xtensa/XtensaGenCSMappingInsnName.inc b/arch/Xtensa/XtensaGenCSMappingInsnName.inc index 8621505e8f..51a3c84261 100644 --- a/arch/Xtensa/XtensaGenCSMappingInsnName.inc +++ b/arch/Xtensa/XtensaGenCSMappingInsnName.inc @@ -13,13 +13,862 @@ "invalid", // XTENSA_INS_INVALID "abs", // XTENSA_INS_ABS + "abs_s", // XTENSA_INS_ABS_S "add", // XTENSA_INS_ADD + "addexpm_s", // XTENSA_INS_ADDEXPM_S + "addexp_s", // XTENSA_INS_ADDEXP_S "addi", // XTENSA_INS_ADDI + "addi_n", // XTENSA_INS_ADDI_N "addmi", // XTENSA_INS_ADDMI "addx2", // XTENSA_INS_ADDX2 "addx4", // XTENSA_INS_ADDX4 "addx8", // XTENSA_INS_ADDX8 + "add_n", // XTENSA_INS_ADD_N + "add_s", // XTENSA_INS_ADD_S + "ae_abs16s", // XTENSA_INS_AE_ABS16S + "ae_abs24s", // XTENSA_INS_AE_ABS24S + "ae_abs32", // XTENSA_INS_AE_ABS32 + "ae_abs32s", // XTENSA_INS_AE_ABS32S + "ae_abs64", // XTENSA_INS_AE_ABS64 + "ae_abs64s", // XTENSA_INS_AE_ABS64S + "ae_add16", // XTENSA_INS_AE_ADD16 + "ae_add16s", // XTENSA_INS_AE_ADD16S + "ae_add24s", // XTENSA_INS_AE_ADD24S + "ae_add32", // XTENSA_INS_AE_ADD32 + "ae_add32s", // XTENSA_INS_AE_ADD32S + "ae_add32_hl_lh", // XTENSA_INS_AE_ADD32_HL_LH + "ae_add64", // XTENSA_INS_AE_ADD64 + "ae_add64s", // XTENSA_INS_AE_ADD64S + "ae_addbrba32", // XTENSA_INS_AE_ADDBRBA32 + "ae_addsub32", // XTENSA_INS_AE_ADDSUB32 + "ae_addsub32s", // XTENSA_INS_AE_ADDSUB32S + "ae_and", // XTENSA_INS_AE_AND + "ae_cvt32x2f16_10", // XTENSA_INS_AE_CVT32X2F16_10 + "ae_cvt32x2f16_32", // XTENSA_INS_AE_CVT32X2F16_32 + "ae_cvt48a32", // XTENSA_INS_AE_CVT48A32 + "ae_cvt64a32", // XTENSA_INS_AE_CVT64A32 + "ae_cvt64f32_h", // XTENSA_INS_AE_CVT64F32_H + "ae_cvta32f24s_h", // XTENSA_INS_AE_CVTA32F24S_H + "ae_cvta32f24s_l", // XTENSA_INS_AE_CVTA32F24S_L + "ae_cvtq56a32s", // XTENSA_INS_AE_CVTQ56A32S + "ae_cvtq56p32s_h", // XTENSA_INS_AE_CVTQ56P32S_H + "ae_cvtq56p32s_l", // XTENSA_INS_AE_CVTQ56P32S_L + "ae_db", // XTENSA_INS_AE_DB + "ae_dbi", // XTENSA_INS_AE_DBI + "ae_dbi_ic", // XTENSA_INS_AE_DBI_IC + "ae_dbi_ip", // XTENSA_INS_AE_DBI_IP + "ae_db_ic", // XTENSA_INS_AE_DB_IC + "ae_db_ip", // XTENSA_INS_AE_DB_IP + "ae_div64d32_h", // XTENSA_INS_AE_DIV64D32_H + "ae_div64d32_l", // XTENSA_INS_AE_DIV64D32_L + "ae_eq16", // XTENSA_INS_AE_EQ16 + "ae_eq32", // XTENSA_INS_AE_EQ32 + "ae_eq64", // XTENSA_INS_AE_EQ64 + "ae_l16m_i", // XTENSA_INS_AE_L16M_I + "ae_l16m_iu", // XTENSA_INS_AE_L16M_IU + "ae_l16m_x", // XTENSA_INS_AE_L16M_X + "ae_l16m_xc", // XTENSA_INS_AE_L16M_XC + "ae_l16m_xu", // XTENSA_INS_AE_L16M_XU + "ae_l16x2m_i", // XTENSA_INS_AE_L16X2M_I + "ae_l16x2m_iu", // XTENSA_INS_AE_L16X2M_IU + "ae_l16x2m_x", // XTENSA_INS_AE_L16X2M_X + "ae_l16x2m_xc", // XTENSA_INS_AE_L16X2M_XC + "ae_l16x2m_xu", // XTENSA_INS_AE_L16X2M_XU + "ae_l16x4_i", // XTENSA_INS_AE_L16X4_I + "ae_l16x4_ip", // XTENSA_INS_AE_L16X4_IP + "ae_l16x4_ric", // XTENSA_INS_AE_L16X4_RIC + "ae_l16x4_rip", // XTENSA_INS_AE_L16X4_RIP + "ae_l16x4_x", // XTENSA_INS_AE_L16X4_X + "ae_l16x4_xc", // XTENSA_INS_AE_L16X4_XC + "ae_l16x4_xp", // XTENSA_INS_AE_L16X4_XP + "ae_l16_i", // XTENSA_INS_AE_L16_I + "ae_l16_ip", // XTENSA_INS_AE_L16_IP + "ae_l16_x", // XTENSA_INS_AE_L16_X + "ae_l16_xc", // XTENSA_INS_AE_L16_XC + "ae_l16_xp", // XTENSA_INS_AE_L16_XP + "ae_l32f24_i", // XTENSA_INS_AE_L32F24_I + "ae_l32f24_ip", // XTENSA_INS_AE_L32F24_IP + "ae_l32f24_x", // XTENSA_INS_AE_L32F24_X + "ae_l32f24_xc", // XTENSA_INS_AE_L32F24_XC + "ae_l32f24_xp", // XTENSA_INS_AE_L32F24_XP + "ae_l32m_i", // XTENSA_INS_AE_L32M_I + "ae_l32m_iu", // XTENSA_INS_AE_L32M_IU + "ae_l32m_x", // XTENSA_INS_AE_L32M_X + "ae_l32m_xc", // XTENSA_INS_AE_L32M_XC + "ae_l32m_xu", // XTENSA_INS_AE_L32M_XU + "ae_l32x2f24_i", // XTENSA_INS_AE_L32X2F24_I + "ae_l32x2f24_ip", // XTENSA_INS_AE_L32X2F24_IP + "ae_l32x2f24_ric", // XTENSA_INS_AE_L32X2F24_RIC + "ae_l32x2f24_rip", // XTENSA_INS_AE_L32X2F24_RIP + "ae_l32x2f24_x", // XTENSA_INS_AE_L32X2F24_X + "ae_l32x2f24_xc", // XTENSA_INS_AE_L32X2F24_XC + "ae_l32x2f24_xp", // XTENSA_INS_AE_L32X2F24_XP + "ae_l32x2_i", // XTENSA_INS_AE_L32X2_I + "ae_l32x2_ip", // XTENSA_INS_AE_L32X2_IP + "ae_l32x2_ric", // XTENSA_INS_AE_L32X2_RIC + "ae_l32x2_rip", // XTENSA_INS_AE_L32X2_RIP + "ae_l32x2_x", // XTENSA_INS_AE_L32X2_X + "ae_l32x2_xc", // XTENSA_INS_AE_L32X2_XC + "ae_l32x2_xp", // XTENSA_INS_AE_L32X2_XP + "ae_l32_i", // XTENSA_INS_AE_L32_I + "ae_l32_ip", // XTENSA_INS_AE_L32_IP + "ae_l32_x", // XTENSA_INS_AE_L32_X + "ae_l32_xc", // XTENSA_INS_AE_L32_XC + "ae_l32_xp", // XTENSA_INS_AE_L32_XP + "ae_l64_i", // XTENSA_INS_AE_L64_I + "ae_l64_ip", // XTENSA_INS_AE_L64_IP + "ae_l64_x", // XTENSA_INS_AE_L64_X + "ae_l64_xc", // XTENSA_INS_AE_L64_XC + "ae_l64_xp", // XTENSA_INS_AE_L64_XP + "ae_la16x4neg_pc", // XTENSA_INS_AE_LA16X4NEG_PC + "ae_la16x4pos_pc", // XTENSA_INS_AE_LA16X4POS_PC + "ae_la16x4_ic", // XTENSA_INS_AE_LA16X4_IC + "ae_la16x4_ip", // XTENSA_INS_AE_LA16X4_IP + "ae_la16x4_ric", // XTENSA_INS_AE_LA16X4_RIC + "ae_la16x4_rip", // XTENSA_INS_AE_LA16X4_RIP + "ae_la24neg_pc", // XTENSA_INS_AE_LA24NEG_PC + "ae_la24pos_pc", // XTENSA_INS_AE_LA24POS_PC + "ae_la24x2neg_pc", // XTENSA_INS_AE_LA24X2NEG_PC + "ae_la24x2pos_pc", // XTENSA_INS_AE_LA24X2POS_PC + "ae_la24x2_ic", // XTENSA_INS_AE_LA24X2_IC + "ae_la24x2_ip", // XTENSA_INS_AE_LA24X2_IP + "ae_la24x2_ric", // XTENSA_INS_AE_LA24X2_RIC + "ae_la24x2_rip", // XTENSA_INS_AE_LA24X2_RIP + "ae_la24_ic", // XTENSA_INS_AE_LA24_IC + "ae_la24_ip", // XTENSA_INS_AE_LA24_IP + "ae_la24_ric", // XTENSA_INS_AE_LA24_RIC + "ae_la24_rip", // XTENSA_INS_AE_LA24_RIP + "ae_la32x2f24_ic", // XTENSA_INS_AE_LA32X2F24_IC + "ae_la32x2f24_ip", // XTENSA_INS_AE_LA32X2F24_IP + "ae_la32x2f24_ric", // XTENSA_INS_AE_LA32X2F24_RIC + "ae_la32x2f24_rip", // XTENSA_INS_AE_LA32X2F24_RIP + "ae_la32x2neg_pc", // XTENSA_INS_AE_LA32X2NEG_PC + "ae_la32x2pos_pc", // XTENSA_INS_AE_LA32X2POS_PC + "ae_la32x2_ic", // XTENSA_INS_AE_LA32X2_IC + "ae_la32x2_ip", // XTENSA_INS_AE_LA32X2_IP + "ae_la32x2_ric", // XTENSA_INS_AE_LA32X2_RIC + "ae_la32x2_rip", // XTENSA_INS_AE_LA32X2_RIP + "ae_la64_pp", // XTENSA_INS_AE_LA64_PP + "ae_lalign64_i", // XTENSA_INS_AE_LALIGN64_I + "ae_lb", // XTENSA_INS_AE_LB + "ae_lbi", // XTENSA_INS_AE_LBI + "ae_lbk", // XTENSA_INS_AE_LBK + "ae_lbki", // XTENSA_INS_AE_LBKI + "ae_lbs", // XTENSA_INS_AE_LBS + "ae_lbsi", // XTENSA_INS_AE_LBSI + "ae_le16", // XTENSA_INS_AE_LE16 + "ae_le32", // XTENSA_INS_AE_LE32 + "ae_le64", // XTENSA_INS_AE_LE64 + "ae_lt16", // XTENSA_INS_AE_LT16 + "ae_lt32", // XTENSA_INS_AE_LT32 + "ae_lt64", // XTENSA_INS_AE_LT64 + "ae_max32", // XTENSA_INS_AE_MAX32 + "ae_max64", // XTENSA_INS_AE_MAX64 + "ae_maxabs32s", // XTENSA_INS_AE_MAXABS32S + "ae_maxabs64s", // XTENSA_INS_AE_MAXABS64S + "ae_min32", // XTENSA_INS_AE_MIN32 + "ae_min64", // XTENSA_INS_AE_MIN64 + "ae_minabs32s", // XTENSA_INS_AE_MINABS32S + "ae_minabs64s", // XTENSA_INS_AE_MINABS64S + "ae_mov", // XTENSA_INS_AE_MOV + "ae_movad16_0", // XTENSA_INS_AE_MOVAD16_0 + "ae_movad16_1", // XTENSA_INS_AE_MOVAD16_1 + "ae_movad16_2", // XTENSA_INS_AE_MOVAD16_2 + "ae_movad16_3", // XTENSA_INS_AE_MOVAD16_3 + "ae_movad32_h", // XTENSA_INS_AE_MOVAD32_H + "ae_movad32_l", // XTENSA_INS_AE_MOVAD32_L + "ae_movalign", // XTENSA_INS_AE_MOVALIGN + "ae_movda16", // XTENSA_INS_AE_MOVDA16 + "ae_movda16x2", // XTENSA_INS_AE_MOVDA16X2 + "ae_movda32", // XTENSA_INS_AE_MOVDA32 + "ae_movda32x2", // XTENSA_INS_AE_MOVDA32X2 + "ae_movf16x4", // XTENSA_INS_AE_MOVF16X4 + "ae_movf32x2", // XTENSA_INS_AE_MOVF32X2 + "ae_movf64", // XTENSA_INS_AE_MOVF64 + "ae_movi", // XTENSA_INS_AE_MOVI + "ae_movt16x4", // XTENSA_INS_AE_MOVT16X4 + "ae_movt32x2", // XTENSA_INS_AE_MOVT32X2 + "ae_movt64", // XTENSA_INS_AE_MOVT64 + "ae_mul16x4", // XTENSA_INS_AE_MUL16X4 + "ae_mul32u_ll", // XTENSA_INS_AE_MUL32U_LL + "ae_mul32x16_h0", // XTENSA_INS_AE_MUL32X16_H0 + "ae_mul32x16_h0_s2", // XTENSA_INS_AE_MUL32X16_H0_S2 + "ae_mul32x16_h1", // XTENSA_INS_AE_MUL32X16_H1 + "ae_mul32x16_h1_s2", // XTENSA_INS_AE_MUL32X16_H1_S2 + "ae_mul32x16_h2", // XTENSA_INS_AE_MUL32X16_H2 + "ae_mul32x16_h2_s2", // XTENSA_INS_AE_MUL32X16_H2_S2 + "ae_mul32x16_h3", // XTENSA_INS_AE_MUL32X16_H3 + "ae_mul32x16_h3_s2", // XTENSA_INS_AE_MUL32X16_H3_S2 + "ae_mul32x16_l0", // XTENSA_INS_AE_MUL32X16_L0 + "ae_mul32x16_l0_s2", // XTENSA_INS_AE_MUL32X16_L0_S2 + "ae_mul32x16_l1", // XTENSA_INS_AE_MUL32X16_L1 + "ae_mul32x16_l1_s2", // XTENSA_INS_AE_MUL32X16_L1_S2 + "ae_mul32x16_l2", // XTENSA_INS_AE_MUL32X16_L2 + "ae_mul32x16_l2_s2", // XTENSA_INS_AE_MUL32X16_L2_S2 + "ae_mul32x16_l3", // XTENSA_INS_AE_MUL32X16_L3 + "ae_mul32x16_l3_s2", // XTENSA_INS_AE_MUL32X16_L3_S2 + "ae_mul32_hh", // XTENSA_INS_AE_MUL32_HH + "ae_mul32_lh", // XTENSA_INS_AE_MUL32_LH + "ae_mul32_ll", // XTENSA_INS_AE_MUL32_LL + "ae_mul32_ll_s2", // XTENSA_INS_AE_MUL32_LL_S2 + "ae_mula16x4", // XTENSA_INS_AE_MULA16X4 + "ae_mula32u_ll", // XTENSA_INS_AE_MULA32U_LL + "ae_mula32x16_h0", // XTENSA_INS_AE_MULA32X16_H0 + "ae_mula32x16_h0_s2", // XTENSA_INS_AE_MULA32X16_H0_S2 + "ae_mula32x16_h1", // XTENSA_INS_AE_MULA32X16_H1 + "ae_mula32x16_h1_s2", // XTENSA_INS_AE_MULA32X16_H1_S2 + "ae_mula32x16_h2", // XTENSA_INS_AE_MULA32X16_H2 + "ae_mula32x16_h2_s2", // XTENSA_INS_AE_MULA32X16_H2_S2 + "ae_mula32x16_h3", // XTENSA_INS_AE_MULA32X16_H3 + "ae_mula32x16_h3_s2", // XTENSA_INS_AE_MULA32X16_H3_S2 + "ae_mula32x16_l0", // XTENSA_INS_AE_MULA32X16_L0 + "ae_mula32x16_l0_s2", // XTENSA_INS_AE_MULA32X16_L0_S2 + "ae_mula32x16_l1", // XTENSA_INS_AE_MULA32X16_L1 + "ae_mula32x16_l1_s2", // XTENSA_INS_AE_MULA32X16_L1_S2 + "ae_mula32x16_l2", // XTENSA_INS_AE_MULA32X16_L2 + "ae_mula32x16_l2_s2", // XTENSA_INS_AE_MULA32X16_L2_S2 + "ae_mula32x16_l3", // XTENSA_INS_AE_MULA32X16_L3 + "ae_mula32x16_l3_s2", // XTENSA_INS_AE_MULA32X16_L3_S2 + "ae_mula32_hh", // XTENSA_INS_AE_MULA32_HH + "ae_mula32_lh", // XTENSA_INS_AE_MULA32_LH + "ae_mula32_ll", // XTENSA_INS_AE_MULA32_LL + "ae_mula32_ll_s2", // XTENSA_INS_AE_MULA32_LL_S2 + "ae_mulaad24_hh_ll", // XTENSA_INS_AE_MULAAD24_HH_LL + "ae_mulaad24_hh_ll_s2", // XTENSA_INS_AE_MULAAD24_HH_LL_S2 + "ae_mulaad24_hl_lh", // XTENSA_INS_AE_MULAAD24_HL_LH + "ae_mulaad24_hl_lh_s2", // XTENSA_INS_AE_MULAAD24_HL_LH_S2 + "ae_mulaad32x16_h0_l1", // XTENSA_INS_AE_MULAAD32X16_H0_L1 + "ae_mulaad32x16_h0_l1_s2", // XTENSA_INS_AE_MULAAD32X16_H0_L1_S2 + "ae_mulaad32x16_h1_l0", // XTENSA_INS_AE_MULAAD32X16_H1_L0 + "ae_mulaad32x16_h1_l0_s2", // XTENSA_INS_AE_MULAAD32X16_H1_L0_S2 + "ae_mulaad32x16_h2_l3", // XTENSA_INS_AE_MULAAD32X16_H2_L3 + "ae_mulaad32x16_h2_l3_s2", // XTENSA_INS_AE_MULAAD32X16_H2_L3_S2 + "ae_mulaad32x16_h3_l2", // XTENSA_INS_AE_MULAAD32X16_H3_L2 + "ae_mulaad32x16_h3_l2_s2", // XTENSA_INS_AE_MULAAD32X16_H3_L2_S2 + "ae_mulaafd16ss_11_00", // XTENSA_INS_AE_MULAAFD16SS_11_00 + "ae_mulaafd16ss_11_00_s2", // XTENSA_INS_AE_MULAAFD16SS_11_00_S2 + "ae_mulaafd16ss_13_02", // XTENSA_INS_AE_MULAAFD16SS_13_02 + "ae_mulaafd16ss_13_02_s2", // XTENSA_INS_AE_MULAAFD16SS_13_02_S2 + "ae_mulaafd16ss_33_22", // XTENSA_INS_AE_MULAAFD16SS_33_22 + "ae_mulaafd16ss_33_22_s2", // XTENSA_INS_AE_MULAAFD16SS_33_22_S2 + "ae_mulaafd24_hh_ll", // XTENSA_INS_AE_MULAAFD24_HH_LL + "ae_mulaafd24_hh_ll_s2", // XTENSA_INS_AE_MULAAFD24_HH_LL_S2 + "ae_mulaafd24_hl_lh", // XTENSA_INS_AE_MULAAFD24_HL_LH + "ae_mulaafd24_hl_lh_s2", // XTENSA_INS_AE_MULAAFD24_HL_LH_S2 + "ae_mulaafd32x16_h0_l1", // XTENSA_INS_AE_MULAAFD32X16_H0_L1 + "ae_mulaafd32x16_h0_l1_s2", // XTENSA_INS_AE_MULAAFD32X16_H0_L1_S2 + "ae_mulaafd32x16_h1_l0", // XTENSA_INS_AE_MULAAFD32X16_H1_L0 + "ae_mulaafd32x16_h1_l0_s2", // XTENSA_INS_AE_MULAAFD32X16_H1_L0_S2 + "ae_mulaafd32x16_h2_l3", // XTENSA_INS_AE_MULAAFD32X16_H2_L3 + "ae_mulaafd32x16_h2_l3_s2", // XTENSA_INS_AE_MULAAFD32X16_H2_L3_S2 + "ae_mulaafd32x16_h3_l2", // XTENSA_INS_AE_MULAAFD32X16_H3_L2 + "ae_mulaafd32x16_h3_l2_s2", // XTENSA_INS_AE_MULAAFD32X16_H3_L2_S2 + "ae_mulac24", // XTENSA_INS_AE_MULAC24 + "ae_mulac32x16_h", // XTENSA_INS_AE_MULAC32X16_H + "ae_mulac32x16_l", // XTENSA_INS_AE_MULAC32X16_L + "ae_mulaf16ss_00", // XTENSA_INS_AE_MULAF16SS_00 + "ae_mulaf16ss_00_s2", // XTENSA_INS_AE_MULAF16SS_00_S2 + "ae_mulaf16ss_10", // XTENSA_INS_AE_MULAF16SS_10 + "ae_mulaf16ss_11", // XTENSA_INS_AE_MULAF16SS_11 + "ae_mulaf16ss_20", // XTENSA_INS_AE_MULAF16SS_20 + "ae_mulaf16ss_21", // XTENSA_INS_AE_MULAF16SS_21 + "ae_mulaf16ss_22", // XTENSA_INS_AE_MULAF16SS_22 + "ae_mulaf16ss_30", // XTENSA_INS_AE_MULAF16SS_30 + "ae_mulaf16ss_31", // XTENSA_INS_AE_MULAF16SS_31 + "ae_mulaf16ss_32", // XTENSA_INS_AE_MULAF16SS_32 + "ae_mulaf16ss_33", // XTENSA_INS_AE_MULAF16SS_33 + "ae_mulaf16x4ss", // XTENSA_INS_AE_MULAF16X4SS + "ae_mulaf32r_hh", // XTENSA_INS_AE_MULAF32R_HH + "ae_mulaf32r_lh", // XTENSA_INS_AE_MULAF32R_LH + "ae_mulaf32r_ll", // XTENSA_INS_AE_MULAF32R_LL + "ae_mulaf32r_ll_s2", // XTENSA_INS_AE_MULAF32R_LL_S2 + "ae_mulaf32s_hh", // XTENSA_INS_AE_MULAF32S_HH + "ae_mulaf32s_lh", // XTENSA_INS_AE_MULAF32S_LH + "ae_mulaf32s_ll", // XTENSA_INS_AE_MULAF32S_LL + "ae_mulaf32s_ll_s2", // XTENSA_INS_AE_MULAF32S_LL_S2 + "ae_mulaf32x16_h0", // XTENSA_INS_AE_MULAF32X16_H0 + "ae_mulaf32x16_h0_s2", // XTENSA_INS_AE_MULAF32X16_H0_S2 + "ae_mulaf32x16_h1", // XTENSA_INS_AE_MULAF32X16_H1 + "ae_mulaf32x16_h1_s2", // XTENSA_INS_AE_MULAF32X16_H1_S2 + "ae_mulaf32x16_h2", // XTENSA_INS_AE_MULAF32X16_H2 + "ae_mulaf32x16_h2_s2", // XTENSA_INS_AE_MULAF32X16_H2_S2 + "ae_mulaf32x16_h3", // XTENSA_INS_AE_MULAF32X16_H3 + "ae_mulaf32x16_h3_s2", // XTENSA_INS_AE_MULAF32X16_H3_S2 + "ae_mulaf32x16_l0", // XTENSA_INS_AE_MULAF32X16_L0 + "ae_mulaf32x16_l0_s2", // XTENSA_INS_AE_MULAF32X16_L0_S2 + "ae_mulaf32x16_l1", // XTENSA_INS_AE_MULAF32X16_L1 + "ae_mulaf32x16_l1_s2", // XTENSA_INS_AE_MULAF32X16_L1_S2 + "ae_mulaf32x16_l2", // XTENSA_INS_AE_MULAF32X16_L2 + "ae_mulaf32x16_l2_s2", // XTENSA_INS_AE_MULAF32X16_L2_S2 + "ae_mulaf32x16_l3", // XTENSA_INS_AE_MULAF32X16_L3 + "ae_mulaf32x16_l3_s2", // XTENSA_INS_AE_MULAF32X16_L3_S2 + "ae_mulaf48q32sp16s_l", // XTENSA_INS_AE_MULAF48Q32SP16S_L + "ae_mulaf48q32sp16s_l_s2", // XTENSA_INS_AE_MULAF48Q32SP16S_L_S2 + "ae_mulaf48q32sp16u_l", // XTENSA_INS_AE_MULAF48Q32SP16U_L + "ae_mulaf48q32sp16u_l_s2", // XTENSA_INS_AE_MULAF48Q32SP16U_L_S2 + "ae_mulafc24ra", // XTENSA_INS_AE_MULAFC24RA + "ae_mulafc32x16ras_h", // XTENSA_INS_AE_MULAFC32X16RAS_H + "ae_mulafc32x16ras_l", // XTENSA_INS_AE_MULAFC32X16RAS_L + "ae_mulafd24x2_fir_h", // XTENSA_INS_AE_MULAFD24X2_FIR_H + "ae_mulafd24x2_fir_l", // XTENSA_INS_AE_MULAFD24X2_FIR_L + "ae_mulafd32x16x2_fir_hh", // XTENSA_INS_AE_MULAFD32X16X2_FIR_HH + "ae_mulafd32x16x2_fir_hl", // XTENSA_INS_AE_MULAFD32X16X2_FIR_HL + "ae_mulafd32x16x2_fir_lh", // XTENSA_INS_AE_MULAFD32X16X2_FIR_LH + "ae_mulafd32x16x2_fir_ll", // XTENSA_INS_AE_MULAFD32X16X2_FIR_LL + "ae_mulafp24x2r", // XTENSA_INS_AE_MULAFP24X2R + "ae_mulafp24x2ra", // XTENSA_INS_AE_MULAFP24X2RA + "ae_mulafp24x2ra_s2", // XTENSA_INS_AE_MULAFP24X2RA_S2 + "ae_mulafp24x2r_s2", // XTENSA_INS_AE_MULAFP24X2R_S2 + "ae_mulafp32x16x2ras_h", // XTENSA_INS_AE_MULAFP32X16X2RAS_H + "ae_mulafp32x16x2ras_h_s2", // XTENSA_INS_AE_MULAFP32X16X2RAS_H_S2 + "ae_mulafp32x16x2ras_l", // XTENSA_INS_AE_MULAFP32X16X2RAS_L + "ae_mulafp32x16x2ras_l_s2", // XTENSA_INS_AE_MULAFP32X16X2RAS_L_S2 + "ae_mulafp32x16x2rs_h", // XTENSA_INS_AE_MULAFP32X16X2RS_H + "ae_mulafp32x16x2rs_h_s2", // XTENSA_INS_AE_MULAFP32X16X2RS_H_S2 + "ae_mulafp32x16x2rs_l", // XTENSA_INS_AE_MULAFP32X16X2RS_L + "ae_mulafp32x16x2rs_l_s2", // XTENSA_INS_AE_MULAFP32X16X2RS_L_S2 + "ae_mulafp32x2ras", // XTENSA_INS_AE_MULAFP32X2RAS + "ae_mulafp32x2rs", // XTENSA_INS_AE_MULAFP32X2RS + "ae_mulafq32sp24s_h_s2", // XTENSA_INS_AE_MULAFQ32SP24S_H_S2 + "ae_mulafq32sp24s_l_s2", // XTENSA_INS_AE_MULAFQ32SP24S_L_S2 + "ae_mulap24x2", // XTENSA_INS_AE_MULAP24X2 + "ae_mulap24x2_s2", // XTENSA_INS_AE_MULAP24X2_S2 + "ae_mulap32x16x2_h", // XTENSA_INS_AE_MULAP32X16X2_H + "ae_mulap32x16x2_l", // XTENSA_INS_AE_MULAP32X16X2_L + "ae_mulap32x2", // XTENSA_INS_AE_MULAP32X2 + "ae_mulaq32sp16s_l_s2", // XTENSA_INS_AE_MULAQ32SP16S_L_S2 + "ae_mulaq32sp16u_l_s2", // XTENSA_INS_AE_MULAQ32SP16U_L_S2 + "ae_mularfq32sp24s_h_s2", // XTENSA_INS_AE_MULARFQ32SP24S_H_S2 + "ae_mularfq32sp24s_l_s2", // XTENSA_INS_AE_MULARFQ32SP24S_L_S2 + "ae_mulas32f48p16s_hh", // XTENSA_INS_AE_MULAS32F48P16S_HH + "ae_mulas32f48p16s_hh_s2", // XTENSA_INS_AE_MULAS32F48P16S_HH_S2 + "ae_mulas32f48p16s_lh", // XTENSA_INS_AE_MULAS32F48P16S_LH + "ae_mulas32f48p16s_lh_s2", // XTENSA_INS_AE_MULAS32F48P16S_LH_S2 + "ae_mulas32f48p16s_ll", // XTENSA_INS_AE_MULAS32F48P16S_LL + "ae_mulas32f48p16s_ll_s2", // XTENSA_INS_AE_MULAS32F48P16S_LL_S2 + "ae_mulasd24_hh_ll", // XTENSA_INS_AE_MULASD24_HH_LL + "ae_mulasd24_hh_ll_s2", // XTENSA_INS_AE_MULASD24_HH_LL_S2 + "ae_mulasd24_hl_lh", // XTENSA_INS_AE_MULASD24_HL_LH + "ae_mulasd24_hl_lh_s2", // XTENSA_INS_AE_MULASD24_HL_LH_S2 + "ae_mulasd32x16_h1_l0", // XTENSA_INS_AE_MULASD32X16_H1_L0 + "ae_mulasd32x16_h1_l0_s2", // XTENSA_INS_AE_MULASD32X16_H1_L0_S2 + "ae_mulasd32x16_h3_l2", // XTENSA_INS_AE_MULASD32X16_H3_L2 + "ae_mulasd32x16_h3_l2_s2", // XTENSA_INS_AE_MULASD32X16_H3_L2_S2 + "ae_mulasfd24_hh_ll", // XTENSA_INS_AE_MULASFD24_HH_LL + "ae_mulasfd24_hh_ll_s2", // XTENSA_INS_AE_MULASFD24_HH_LL_S2 + "ae_mulasfd24_hl_lh", // XTENSA_INS_AE_MULASFD24_HL_LH + "ae_mulasfd24_hl_lh_s2", // XTENSA_INS_AE_MULASFD24_HL_LH_S2 + "ae_mulasfd32x16_h1_l0", // XTENSA_INS_AE_MULASFD32X16_H1_L0 + "ae_mulasfd32x16_h1_l0_s2", // XTENSA_INS_AE_MULASFD32X16_H1_L0_S2 + "ae_mulasfd32x16_h3_l2", // XTENSA_INS_AE_MULASFD32X16_H3_L2 + "ae_mulasfd32x16_h3_l2_s2", // XTENSA_INS_AE_MULASFD32X16_H3_L2_S2 + "ae_mulc24", // XTENSA_INS_AE_MULC24 + "ae_mulc32x16_h", // XTENSA_INS_AE_MULC32X16_H + "ae_mulc32x16_l", // XTENSA_INS_AE_MULC32X16_L + "ae_mulf16ss_00", // XTENSA_INS_AE_MULF16SS_00 + "ae_mulf16ss_00_s2", // XTENSA_INS_AE_MULF16SS_00_S2 + "ae_mulf16ss_10", // XTENSA_INS_AE_MULF16SS_10 + "ae_mulf16ss_11", // XTENSA_INS_AE_MULF16SS_11 + "ae_mulf16ss_20", // XTENSA_INS_AE_MULF16SS_20 + "ae_mulf16ss_21", // XTENSA_INS_AE_MULF16SS_21 + "ae_mulf16ss_22", // XTENSA_INS_AE_MULF16SS_22 + "ae_mulf16ss_30", // XTENSA_INS_AE_MULF16SS_30 + "ae_mulf16ss_31", // XTENSA_INS_AE_MULF16SS_31 + "ae_mulf16ss_32", // XTENSA_INS_AE_MULF16SS_32 + "ae_mulf16ss_33", // XTENSA_INS_AE_MULF16SS_33 + "ae_mulf16x4ss", // XTENSA_INS_AE_MULF16X4SS + "ae_mulf32r_hh", // XTENSA_INS_AE_MULF32R_HH + "ae_mulf32r_lh", // XTENSA_INS_AE_MULF32R_LH + "ae_mulf32r_ll", // XTENSA_INS_AE_MULF32R_LL + "ae_mulf32r_ll_s2", // XTENSA_INS_AE_MULF32R_LL_S2 + "ae_mulf32s_hh", // XTENSA_INS_AE_MULF32S_HH + "ae_mulf32s_lh", // XTENSA_INS_AE_MULF32S_LH + "ae_mulf32s_ll", // XTENSA_INS_AE_MULF32S_LL + "ae_mulf32s_ll_s2", // XTENSA_INS_AE_MULF32S_LL_S2 + "ae_mulf32x16_h0", // XTENSA_INS_AE_MULF32X16_H0 + "ae_mulf32x16_h0_s2", // XTENSA_INS_AE_MULF32X16_H0_S2 + "ae_mulf32x16_h1", // XTENSA_INS_AE_MULF32X16_H1 + "ae_mulf32x16_h1_s2", // XTENSA_INS_AE_MULF32X16_H1_S2 + "ae_mulf32x16_h2", // XTENSA_INS_AE_MULF32X16_H2 + "ae_mulf32x16_h2_s2", // XTENSA_INS_AE_MULF32X16_H2_S2 + "ae_mulf32x16_h3", // XTENSA_INS_AE_MULF32X16_H3 + "ae_mulf32x16_h3_s2", // XTENSA_INS_AE_MULF32X16_H3_S2 + "ae_mulf32x16_l0", // XTENSA_INS_AE_MULF32X16_L0 + "ae_mulf32x16_l0_s2", // XTENSA_INS_AE_MULF32X16_L0_S2 + "ae_mulf32x16_l1", // XTENSA_INS_AE_MULF32X16_L1 + "ae_mulf32x16_l1_s2", // XTENSA_INS_AE_MULF32X16_L1_S2 + "ae_mulf32x16_l2", // XTENSA_INS_AE_MULF32X16_L2 + "ae_mulf32x16_l2_s2", // XTENSA_INS_AE_MULF32X16_L2_S2 + "ae_mulf32x16_l3", // XTENSA_INS_AE_MULF32X16_L3 + "ae_mulf32x16_l3_s2", // XTENSA_INS_AE_MULF32X16_L3_S2 + "ae_mulf48q32sp16s_l", // XTENSA_INS_AE_MULF48Q32SP16S_L + "ae_mulf48q32sp16s_l_s2", // XTENSA_INS_AE_MULF48Q32SP16S_L_S2 + "ae_mulf48q32sp16u_l", // XTENSA_INS_AE_MULF48Q32SP16U_L + "ae_mulf48q32sp16u_l_s2", // XTENSA_INS_AE_MULF48Q32SP16U_L_S2 + "ae_mulfc24ra", // XTENSA_INS_AE_MULFC24RA + "ae_mulfc32x16ras_h", // XTENSA_INS_AE_MULFC32X16RAS_H + "ae_mulfc32x16ras_l", // XTENSA_INS_AE_MULFC32X16RAS_L + "ae_mulfd24x2_fir_h", // XTENSA_INS_AE_MULFD24X2_FIR_H + "ae_mulfd24x2_fir_l", // XTENSA_INS_AE_MULFD24X2_FIR_L + "ae_mulfd32x16x2_fir_hh", // XTENSA_INS_AE_MULFD32X16X2_FIR_HH + "ae_mulfd32x16x2_fir_hl", // XTENSA_INS_AE_MULFD32X16X2_FIR_HL + "ae_mulfd32x16x2_fir_lh", // XTENSA_INS_AE_MULFD32X16X2_FIR_LH + "ae_mulfd32x16x2_fir_ll", // XTENSA_INS_AE_MULFD32X16X2_FIR_LL + "ae_mulfp16x4ras", // XTENSA_INS_AE_MULFP16X4RAS + "ae_mulfp16x4s", // XTENSA_INS_AE_MULFP16X4S + "ae_mulfp24x2r", // XTENSA_INS_AE_MULFP24X2R + "ae_mulfp24x2ra", // XTENSA_INS_AE_MULFP24X2RA + "ae_mulfp24x2ra_s2", // XTENSA_INS_AE_MULFP24X2RA_S2 + "ae_mulfp24x2r_s2", // XTENSA_INS_AE_MULFP24X2R_S2 + "ae_mulfp32x16x2ras_h", // XTENSA_INS_AE_MULFP32X16X2RAS_H + "ae_mulfp32x16x2ras_h_s2", // XTENSA_INS_AE_MULFP32X16X2RAS_H_S2 + "ae_mulfp32x16x2ras_l", // XTENSA_INS_AE_MULFP32X16X2RAS_L + "ae_mulfp32x16x2ras_l_s2", // XTENSA_INS_AE_MULFP32X16X2RAS_L_S2 + "ae_mulfp32x16x2rs_h", // XTENSA_INS_AE_MULFP32X16X2RS_H + "ae_mulfp32x16x2rs_h_s2", // XTENSA_INS_AE_MULFP32X16X2RS_H_S2 + "ae_mulfp32x16x2rs_l", // XTENSA_INS_AE_MULFP32X16X2RS_L + "ae_mulfp32x16x2rs_l_s2", // XTENSA_INS_AE_MULFP32X16X2RS_L_S2 + "ae_mulfp32x2ras", // XTENSA_INS_AE_MULFP32X2RAS + "ae_mulfp32x2rs", // XTENSA_INS_AE_MULFP32X2RS + "ae_mulfq32sp24s_h_s2", // XTENSA_INS_AE_MULFQ32SP24S_H_S2 + "ae_mulfq32sp24s_l_s2", // XTENSA_INS_AE_MULFQ32SP24S_L_S2 + "ae_mulp24x2", // XTENSA_INS_AE_MULP24X2 + "ae_mulp24x2_s2", // XTENSA_INS_AE_MULP24X2_S2 + "ae_mulp32x16x2_h", // XTENSA_INS_AE_MULP32X16X2_H + "ae_mulp32x16x2_l", // XTENSA_INS_AE_MULP32X16X2_L + "ae_mulp32x2", // XTENSA_INS_AE_MULP32X2 + "ae_mulq32sp16s_l_s2", // XTENSA_INS_AE_MULQ32SP16S_L_S2 + "ae_mulq32sp16u_l_s2", // XTENSA_INS_AE_MULQ32SP16U_L_S2 + "ae_mulrfq32sp24s_h_s2", // XTENSA_INS_AE_MULRFQ32SP24S_H_S2 + "ae_mulrfq32sp24s_l_s2", // XTENSA_INS_AE_MULRFQ32SP24S_L_S2 + "ae_muls16x4", // XTENSA_INS_AE_MULS16X4 + "ae_muls32f48p16s_hh", // XTENSA_INS_AE_MULS32F48P16S_HH + "ae_muls32f48p16s_hh_s2", // XTENSA_INS_AE_MULS32F48P16S_HH_S2 + "ae_muls32f48p16s_lh", // XTENSA_INS_AE_MULS32F48P16S_LH + "ae_muls32f48p16s_lh_s2", // XTENSA_INS_AE_MULS32F48P16S_LH_S2 + "ae_muls32f48p16s_ll", // XTENSA_INS_AE_MULS32F48P16S_LL + "ae_muls32f48p16s_ll_s2", // XTENSA_INS_AE_MULS32F48P16S_LL_S2 + "ae_muls32u_ll", // XTENSA_INS_AE_MULS32U_LL + "ae_muls32x16_h0", // XTENSA_INS_AE_MULS32X16_H0 + "ae_muls32x16_h0_s2", // XTENSA_INS_AE_MULS32X16_H0_S2 + "ae_muls32x16_h1", // XTENSA_INS_AE_MULS32X16_H1 + "ae_muls32x16_h1_s2", // XTENSA_INS_AE_MULS32X16_H1_S2 + "ae_muls32x16_h2", // XTENSA_INS_AE_MULS32X16_H2 + "ae_muls32x16_h2_s2", // XTENSA_INS_AE_MULS32X16_H2_S2 + "ae_muls32x16_h3", // XTENSA_INS_AE_MULS32X16_H3 + "ae_muls32x16_h3_s2", // XTENSA_INS_AE_MULS32X16_H3_S2 + "ae_muls32x16_l0", // XTENSA_INS_AE_MULS32X16_L0 + "ae_muls32x16_l0_s2", // XTENSA_INS_AE_MULS32X16_L0_S2 + "ae_muls32x16_l1", // XTENSA_INS_AE_MULS32X16_L1 + "ae_muls32x16_l1_s2", // XTENSA_INS_AE_MULS32X16_L1_S2 + "ae_muls32x16_l2", // XTENSA_INS_AE_MULS32X16_L2 + "ae_muls32x16_l2_s2", // XTENSA_INS_AE_MULS32X16_L2_S2 + "ae_muls32x16_l3", // XTENSA_INS_AE_MULS32X16_L3 + "ae_muls32x16_l3_s2", // XTENSA_INS_AE_MULS32X16_L3_S2 + "ae_muls32_hh", // XTENSA_INS_AE_MULS32_HH + "ae_muls32_lh", // XTENSA_INS_AE_MULS32_LH + "ae_muls32_ll", // XTENSA_INS_AE_MULS32_LL + "ae_mulsad24_hh_ll", // XTENSA_INS_AE_MULSAD24_HH_LL + "ae_mulsad24_hh_ll_s2", // XTENSA_INS_AE_MULSAD24_HH_LL_S2 + "ae_mulsad32x16_h1_l0", // XTENSA_INS_AE_MULSAD32X16_H1_L0 + "ae_mulsad32x16_h1_l0_s2", // XTENSA_INS_AE_MULSAD32X16_H1_L0_S2 + "ae_mulsad32x16_h3_l2", // XTENSA_INS_AE_MULSAD32X16_H3_L2 + "ae_mulsad32x16_h3_l2_s2", // XTENSA_INS_AE_MULSAD32X16_H3_L2_S2 + "ae_mulsafd24_hh_ll", // XTENSA_INS_AE_MULSAFD24_HH_LL + "ae_mulsafd24_hh_ll_s2", // XTENSA_INS_AE_MULSAFD24_HH_LL_S2 + "ae_mulsafd32x16_h1_l0", // XTENSA_INS_AE_MULSAFD32X16_H1_L0 + "ae_mulsafd32x16_h1_l0_s2", // XTENSA_INS_AE_MULSAFD32X16_H1_L0_S2 + "ae_mulsafd32x16_h3_l2", // XTENSA_INS_AE_MULSAFD32X16_H3_L2 + "ae_mulsafd32x16_h3_l2_s2", // XTENSA_INS_AE_MULSAFD32X16_H3_L2_S2 + "ae_mulsf16ss_00", // XTENSA_INS_AE_MULSF16SS_00 + "ae_mulsf16ss_00_s2", // XTENSA_INS_AE_MULSF16SS_00_S2 + "ae_mulsf16ss_10", // XTENSA_INS_AE_MULSF16SS_10 + "ae_mulsf16ss_11", // XTENSA_INS_AE_MULSF16SS_11 + "ae_mulsf16ss_20", // XTENSA_INS_AE_MULSF16SS_20 + "ae_mulsf16ss_21", // XTENSA_INS_AE_MULSF16SS_21 + "ae_mulsf16ss_22", // XTENSA_INS_AE_MULSF16SS_22 + "ae_mulsf16ss_30", // XTENSA_INS_AE_MULSF16SS_30 + "ae_mulsf16ss_31", // XTENSA_INS_AE_MULSF16SS_31 + "ae_mulsf16ss_32", // XTENSA_INS_AE_MULSF16SS_32 + "ae_mulsf16ss_33", // XTENSA_INS_AE_MULSF16SS_33 + "ae_mulsf16x4ss", // XTENSA_INS_AE_MULSF16X4SS + "ae_mulsf32r_hh", // XTENSA_INS_AE_MULSF32R_HH + "ae_mulsf32r_lh", // XTENSA_INS_AE_MULSF32R_LH + "ae_mulsf32r_ll", // XTENSA_INS_AE_MULSF32R_LL + "ae_mulsf32r_ll_s2", // XTENSA_INS_AE_MULSF32R_LL_S2 + "ae_mulsf32s_hh", // XTENSA_INS_AE_MULSF32S_HH + "ae_mulsf32s_lh", // XTENSA_INS_AE_MULSF32S_LH + "ae_mulsf32s_ll", // XTENSA_INS_AE_MULSF32S_LL + "ae_mulsf32x16_h0", // XTENSA_INS_AE_MULSF32X16_H0 + "ae_mulsf32x16_h0_s2", // XTENSA_INS_AE_MULSF32X16_H0_S2 + "ae_mulsf32x16_h1", // XTENSA_INS_AE_MULSF32X16_H1 + "ae_mulsf32x16_h1_s2", // XTENSA_INS_AE_MULSF32X16_H1_S2 + "ae_mulsf32x16_h2", // XTENSA_INS_AE_MULSF32X16_H2 + "ae_mulsf32x16_h2_s2", // XTENSA_INS_AE_MULSF32X16_H2_S2 + "ae_mulsf32x16_h3", // XTENSA_INS_AE_MULSF32X16_H3 + "ae_mulsf32x16_h3_s2", // XTENSA_INS_AE_MULSF32X16_H3_S2 + "ae_mulsf32x16_l0", // XTENSA_INS_AE_MULSF32X16_L0 + "ae_mulsf32x16_l0_s2", // XTENSA_INS_AE_MULSF32X16_L0_S2 + "ae_mulsf32x16_l1", // XTENSA_INS_AE_MULSF32X16_L1 + "ae_mulsf32x16_l1_s2", // XTENSA_INS_AE_MULSF32X16_L1_S2 + "ae_mulsf32x16_l2", // XTENSA_INS_AE_MULSF32X16_L2 + "ae_mulsf32x16_l2_s2", // XTENSA_INS_AE_MULSF32X16_L2_S2 + "ae_mulsf32x16_l3", // XTENSA_INS_AE_MULSF32X16_L3 + "ae_mulsf32x16_l3_s2", // XTENSA_INS_AE_MULSF32X16_L3_S2 + "ae_mulsf48q32sp16s_l", // XTENSA_INS_AE_MULSF48Q32SP16S_L + "ae_mulsf48q32sp16s_l_s2", // XTENSA_INS_AE_MULSF48Q32SP16S_L_S2 + "ae_mulsf48q32sp16u_l", // XTENSA_INS_AE_MULSF48Q32SP16U_L + "ae_mulsf48q32sp16u_l_s2", // XTENSA_INS_AE_MULSF48Q32SP16U_L_S2 + "ae_mulsfp24x2r", // XTENSA_INS_AE_MULSFP24X2R + "ae_mulsfp24x2ra", // XTENSA_INS_AE_MULSFP24X2RA + "ae_mulsfp24x2ra_s2", // XTENSA_INS_AE_MULSFP24X2RA_S2 + "ae_mulsfp24x2r_s2", // XTENSA_INS_AE_MULSFP24X2R_S2 + "ae_mulsfp32x16x2ras_h", // XTENSA_INS_AE_MULSFP32X16X2RAS_H + "ae_mulsfp32x16x2ras_h_s2", // XTENSA_INS_AE_MULSFP32X16X2RAS_H_S2 + "ae_mulsfp32x16x2ras_l", // XTENSA_INS_AE_MULSFP32X16X2RAS_L + "ae_mulsfp32x16x2ras_l_s2", // XTENSA_INS_AE_MULSFP32X16X2RAS_L_S2 + "ae_mulsfp32x16x2rs_h", // XTENSA_INS_AE_MULSFP32X16X2RS_H + "ae_mulsfp32x16x2rs_h_s2", // XTENSA_INS_AE_MULSFP32X16X2RS_H_S2 + "ae_mulsfp32x16x2rs_l", // XTENSA_INS_AE_MULSFP32X16X2RS_L + "ae_mulsfp32x16x2rs_l_s2", // XTENSA_INS_AE_MULSFP32X16X2RS_L_S2 + "ae_mulsfp32x2ras", // XTENSA_INS_AE_MULSFP32X2RAS + "ae_mulsfp32x2rs", // XTENSA_INS_AE_MULSFP32X2RS + "ae_mulsfq32sp24s_h_s2", // XTENSA_INS_AE_MULSFQ32SP24S_H_S2 + "ae_mulsfq32sp24s_l_s2", // XTENSA_INS_AE_MULSFQ32SP24S_L_S2 + "ae_mulsp24x2", // XTENSA_INS_AE_MULSP24X2 + "ae_mulsp24x2_s2", // XTENSA_INS_AE_MULSP24X2_S2 + "ae_mulsp32x16x2_h", // XTENSA_INS_AE_MULSP32X16X2_H + "ae_mulsp32x16x2_l", // XTENSA_INS_AE_MULSP32X16X2_L + "ae_mulsp32x2", // XTENSA_INS_AE_MULSP32X2 + "ae_mulsq32sp16s_l_s2", // XTENSA_INS_AE_MULSQ32SP16S_L_S2 + "ae_mulsq32sp16u_l_s2", // XTENSA_INS_AE_MULSQ32SP16U_L_S2 + "ae_mulsrfq32sp24s_h_s2", // XTENSA_INS_AE_MULSRFQ32SP24S_H_S2 + "ae_mulsrfq32sp24s_l_s2", // XTENSA_INS_AE_MULSRFQ32SP24S_L_S2 + "ae_mulss32f48p16s_hh", // XTENSA_INS_AE_MULSS32F48P16S_HH + "ae_mulss32f48p16s_hh_s2", // XTENSA_INS_AE_MULSS32F48P16S_HH_S2 + "ae_mulss32f48p16s_lh", // XTENSA_INS_AE_MULSS32F48P16S_LH + "ae_mulss32f48p16s_lh_s2", // XTENSA_INS_AE_MULSS32F48P16S_LH_S2 + "ae_mulss32f48p16s_ll", // XTENSA_INS_AE_MULSS32F48P16S_LL + "ae_mulss32f48p16s_ll_s2", // XTENSA_INS_AE_MULSS32F48P16S_LL_S2 + "ae_mulssd24_hh_ll", // XTENSA_INS_AE_MULSSD24_HH_LL + "ae_mulssd24_hh_ll_s2", // XTENSA_INS_AE_MULSSD24_HH_LL_S2 + "ae_mulssd24_hl_lh", // XTENSA_INS_AE_MULSSD24_HL_LH + "ae_mulssd24_hl_lh_s2", // XTENSA_INS_AE_MULSSD24_HL_LH_S2 + "ae_mulssd32x16_h1_l0", // XTENSA_INS_AE_MULSSD32X16_H1_L0 + "ae_mulssd32x16_h1_l0_s2", // XTENSA_INS_AE_MULSSD32X16_H1_L0_S2 + "ae_mulssd32x16_h3_l2", // XTENSA_INS_AE_MULSSD32X16_H3_L2 + "ae_mulssd32x16_h3_l2_s2", // XTENSA_INS_AE_MULSSD32X16_H3_L2_S2 + "ae_mulssfd16ss_11_00", // XTENSA_INS_AE_MULSSFD16SS_11_00 + "ae_mulssfd16ss_11_00_s2", // XTENSA_INS_AE_MULSSFD16SS_11_00_S2 + "ae_mulssfd16ss_13_02", // XTENSA_INS_AE_MULSSFD16SS_13_02 + "ae_mulssfd16ss_13_02_s2", // XTENSA_INS_AE_MULSSFD16SS_13_02_S2 + "ae_mulssfd16ss_33_22", // XTENSA_INS_AE_MULSSFD16SS_33_22 + "ae_mulssfd16ss_33_22_s2", // XTENSA_INS_AE_MULSSFD16SS_33_22_S2 + "ae_mulssfd24_hh_ll", // XTENSA_INS_AE_MULSSFD24_HH_LL + "ae_mulssfd24_hh_ll_s2", // XTENSA_INS_AE_MULSSFD24_HH_LL_S2 + "ae_mulssfd24_hl_lh", // XTENSA_INS_AE_MULSSFD24_HL_LH + "ae_mulssfd24_hl_lh_s2", // XTENSA_INS_AE_MULSSFD24_HL_LH_S2 + "ae_mulssfd32x16_h1_l0", // XTENSA_INS_AE_MULSSFD32X16_H1_L0 + "ae_mulssfd32x16_h1_l0_s2", // XTENSA_INS_AE_MULSSFD32X16_H1_L0_S2 + "ae_mulssfd32x16_h3_l2", // XTENSA_INS_AE_MULSSFD32X16_H3_L2 + "ae_mulssfd32x16_h3_l2_s2", // XTENSA_INS_AE_MULSSFD32X16_H3_L2_S2 + "ae_mulzaad24_hh_ll", // XTENSA_INS_AE_MULZAAD24_HH_LL + "ae_mulzaad24_hh_ll_s2", // XTENSA_INS_AE_MULZAAD24_HH_LL_S2 + "ae_mulzaad24_hl_lh", // XTENSA_INS_AE_MULZAAD24_HL_LH + "ae_mulzaad24_hl_lh_s2", // XTENSA_INS_AE_MULZAAD24_HL_LH_S2 + "ae_mulzaad32x16_h0_l1", // XTENSA_INS_AE_MULZAAD32X16_H0_L1 + "ae_mulzaad32x16_h0_l1_s2", // XTENSA_INS_AE_MULZAAD32X16_H0_L1_S2 + "ae_mulzaad32x16_h1_l0", // XTENSA_INS_AE_MULZAAD32X16_H1_L0 + "ae_mulzaad32x16_h1_l0_s2", // XTENSA_INS_AE_MULZAAD32X16_H1_L0_S2 + "ae_mulzaad32x16_h2_l3", // XTENSA_INS_AE_MULZAAD32X16_H2_L3 + "ae_mulzaad32x16_h2_l3_s2", // XTENSA_INS_AE_MULZAAD32X16_H2_L3_S2 + "ae_mulzaad32x16_h3_l2", // XTENSA_INS_AE_MULZAAD32X16_H3_L2 + "ae_mulzaad32x16_h3_l2_s2", // XTENSA_INS_AE_MULZAAD32X16_H3_L2_S2 + "ae_mulzaafd16ss_11_00", // XTENSA_INS_AE_MULZAAFD16SS_11_00 + "ae_mulzaafd16ss_11_00_s2", // XTENSA_INS_AE_MULZAAFD16SS_11_00_S2 + "ae_mulzaafd16ss_13_02", // XTENSA_INS_AE_MULZAAFD16SS_13_02 + "ae_mulzaafd16ss_13_02_s2", // XTENSA_INS_AE_MULZAAFD16SS_13_02_S2 + "ae_mulzaafd16ss_33_22", // XTENSA_INS_AE_MULZAAFD16SS_33_22 + "ae_mulzaafd16ss_33_22_s2", // XTENSA_INS_AE_MULZAAFD16SS_33_22_S2 + "ae_mulzaafd24_hh_ll", // XTENSA_INS_AE_MULZAAFD24_HH_LL + "ae_mulzaafd24_hh_ll_s2", // XTENSA_INS_AE_MULZAAFD24_HH_LL_S2 + "ae_mulzaafd24_hl_lh", // XTENSA_INS_AE_MULZAAFD24_HL_LH + "ae_mulzaafd24_hl_lh_s2", // XTENSA_INS_AE_MULZAAFD24_HL_LH_S2 + "ae_mulzaafd32x16_h0_l1", // XTENSA_INS_AE_MULZAAFD32X16_H0_L1 + "ae_mulzaafd32x16_h0_l1_s2", // XTENSA_INS_AE_MULZAAFD32X16_H0_L1_S2 + "ae_mulzaafd32x16_h1_l0", // XTENSA_INS_AE_MULZAAFD32X16_H1_L0 + "ae_mulzaafd32x16_h1_l0_s2", // XTENSA_INS_AE_MULZAAFD32X16_H1_L0_S2 + "ae_mulzaafd32x16_h2_l3", // XTENSA_INS_AE_MULZAAFD32X16_H2_L3 + "ae_mulzaafd32x16_h2_l3_s2", // XTENSA_INS_AE_MULZAAFD32X16_H2_L3_S2 + "ae_mulzaafd32x16_h3_l2", // XTENSA_INS_AE_MULZAAFD32X16_H3_L2 + "ae_mulzaafd32x16_h3_l2_s2", // XTENSA_INS_AE_MULZAAFD32X16_H3_L2_S2 + "ae_mulzasd24_hh_ll", // XTENSA_INS_AE_MULZASD24_HH_LL + "ae_mulzasd24_hh_ll_s2", // XTENSA_INS_AE_MULZASD24_HH_LL_S2 + "ae_mulzasd24_hl_lh", // XTENSA_INS_AE_MULZASD24_HL_LH + "ae_mulzasd24_hl_lh_s2", // XTENSA_INS_AE_MULZASD24_HL_LH_S2 + "ae_mulzasd32x16_h1_l0", // XTENSA_INS_AE_MULZASD32X16_H1_L0 + "ae_mulzasd32x16_h1_l0_s2", // XTENSA_INS_AE_MULZASD32X16_H1_L0_S2 + "ae_mulzasd32x16_h3_l2", // XTENSA_INS_AE_MULZASD32X16_H3_L2 + "ae_mulzasd32x16_h3_l2_s2", // XTENSA_INS_AE_MULZASD32X16_H3_L2_S2 + "ae_mulzasfd24_hh_ll", // XTENSA_INS_AE_MULZASFD24_HH_LL + "ae_mulzasfd24_hh_ll_s2", // XTENSA_INS_AE_MULZASFD24_HH_LL_S2 + "ae_mulzasfd24_hl_lh", // XTENSA_INS_AE_MULZASFD24_HL_LH + "ae_mulzasfd24_hl_lh_s2", // XTENSA_INS_AE_MULZASFD24_HL_LH_S2 + "ae_mulzasfd32x16_h1_l0", // XTENSA_INS_AE_MULZASFD32X16_H1_L0 + "ae_mulzasfd32x16_h1_l0_s2", // XTENSA_INS_AE_MULZASFD32X16_H1_L0_S2 + "ae_mulzasfd32x16_h3_l2", // XTENSA_INS_AE_MULZASFD32X16_H3_L2 + "ae_mulzasfd32x16_h3_l2_s2", // XTENSA_INS_AE_MULZASFD32X16_H3_L2_S2 + "ae_mulzsad24_hh_ll", // XTENSA_INS_AE_MULZSAD24_HH_LL + "ae_mulzsad24_hh_ll_s2", // XTENSA_INS_AE_MULZSAD24_HH_LL_S2 + "ae_mulzsad32x16_h1_l0", // XTENSA_INS_AE_MULZSAD32X16_H1_L0 + "ae_mulzsad32x16_h1_l0_s2", // XTENSA_INS_AE_MULZSAD32X16_H1_L0_S2 + "ae_mulzsad32x16_h3_l2", // XTENSA_INS_AE_MULZSAD32X16_H3_L2 + "ae_mulzsad32x16_h3_l2_s2", // XTENSA_INS_AE_MULZSAD32X16_H3_L2_S2 + "ae_mulzsafd24_hh_ll", // XTENSA_INS_AE_MULZSAFD24_HH_LL + "ae_mulzsafd24_hh_ll_s2", // XTENSA_INS_AE_MULZSAFD24_HH_LL_S2 + "ae_mulzsafd32x16_h1_l0", // XTENSA_INS_AE_MULZSAFD32X16_H1_L0 + "ae_mulzsafd32x16_h1_l0_s2", // XTENSA_INS_AE_MULZSAFD32X16_H1_L0_S2 + "ae_mulzsafd32x16_h3_l2", // XTENSA_INS_AE_MULZSAFD32X16_H3_L2 + "ae_mulzsafd32x16_h3_l2_s2", // XTENSA_INS_AE_MULZSAFD32X16_H3_L2_S2 + "ae_mulzssd24_hh_ll", // XTENSA_INS_AE_MULZSSD24_HH_LL + "ae_mulzssd24_hh_ll_s2", // XTENSA_INS_AE_MULZSSD24_HH_LL_S2 + "ae_mulzssd24_hl_lh", // XTENSA_INS_AE_MULZSSD24_HL_LH + "ae_mulzssd24_hl_lh_s2", // XTENSA_INS_AE_MULZSSD24_HL_LH_S2 + "ae_mulzssd32x16_h1_l0", // XTENSA_INS_AE_MULZSSD32X16_H1_L0 + "ae_mulzssd32x16_h1_l0_s2", // XTENSA_INS_AE_MULZSSD32X16_H1_L0_S2 + "ae_mulzssd32x16_h3_l2", // XTENSA_INS_AE_MULZSSD32X16_H3_L2 + "ae_mulzssd32x16_h3_l2_s2", // XTENSA_INS_AE_MULZSSD32X16_H3_L2_S2 + "ae_mulzssfd16ss_11_00", // XTENSA_INS_AE_MULZSSFD16SS_11_00 + "ae_mulzssfd16ss_11_00_s2", // XTENSA_INS_AE_MULZSSFD16SS_11_00_S2 + "ae_mulzssfd16ss_13_02", // XTENSA_INS_AE_MULZSSFD16SS_13_02 + "ae_mulzssfd16ss_13_02_s2", // XTENSA_INS_AE_MULZSSFD16SS_13_02_S2 + "ae_mulzssfd16ss_33_22", // XTENSA_INS_AE_MULZSSFD16SS_33_22 + "ae_mulzssfd16ss_33_22_s2", // XTENSA_INS_AE_MULZSSFD16SS_33_22_S2 + "ae_mulzssfd24_hh_ll", // XTENSA_INS_AE_MULZSSFD24_HH_LL + "ae_mulzssfd24_hh_ll_s2", // XTENSA_INS_AE_MULZSSFD24_HH_LL_S2 + "ae_mulzssfd24_hl_lh", // XTENSA_INS_AE_MULZSSFD24_HL_LH + "ae_mulzssfd24_hl_lh_s2", // XTENSA_INS_AE_MULZSSFD24_HL_LH_S2 + "ae_mulzssfd32x16_h1_l0", // XTENSA_INS_AE_MULZSSFD32X16_H1_L0 + "ae_mulzssfd32x16_h1_l0_s2", // XTENSA_INS_AE_MULZSSFD32X16_H1_L0_S2 + "ae_mulzssfd32x16_h3_l2", // XTENSA_INS_AE_MULZSSFD32X16_H3_L2 + "ae_mulzssfd32x16_h3_l2_s2", // XTENSA_INS_AE_MULZSSFD32X16_H3_L2_S2 + "ae_nand", // XTENSA_INS_AE_NAND + "ae_neg16s", // XTENSA_INS_AE_NEG16S + "ae_neg24s", // XTENSA_INS_AE_NEG24S + "ae_neg32", // XTENSA_INS_AE_NEG32 + "ae_neg32s", // XTENSA_INS_AE_NEG32S + "ae_neg64", // XTENSA_INS_AE_NEG64 + "ae_neg64s", // XTENSA_INS_AE_NEG64S + "ae_nsa64", // XTENSA_INS_AE_NSA64 + "ae_nsaz16_0", // XTENSA_INS_AE_NSAZ16_0 + "ae_nsaz32_l", // XTENSA_INS_AE_NSAZ32_L + "ae_or", // XTENSA_INS_AE_OR + "ae_pksr24", // XTENSA_INS_AE_PKSR24 + "ae_pksr32", // XTENSA_INS_AE_PKSR32 + "ae_round16x4f32sasym", // XTENSA_INS_AE_ROUND16X4F32SASYM + "ae_round16x4f32ssym", // XTENSA_INS_AE_ROUND16X4F32SSYM + "ae_round24x2f48sasym", // XTENSA_INS_AE_ROUND24X2F48SASYM + "ae_round24x2f48ssym", // XTENSA_INS_AE_ROUND24X2F48SSYM + "ae_round32x2f48sasym", // XTENSA_INS_AE_ROUND32X2F48SASYM + "ae_round32x2f48ssym", // XTENSA_INS_AE_ROUND32X2F48SSYM + "ae_round32x2f64sasym", // XTENSA_INS_AE_ROUND32X2F64SASYM + "ae_round32x2f64ssym", // XTENSA_INS_AE_ROUND32X2F64SSYM + "ae_roundsp16f24asym", // XTENSA_INS_AE_ROUNDSP16F24ASYM + "ae_roundsp16f24sym", // XTENSA_INS_AE_ROUNDSP16F24SYM + "ae_roundsp16q48x2asym", // XTENSA_INS_AE_ROUNDSP16Q48X2ASYM + "ae_roundsp16q48x2sym", // XTENSA_INS_AE_ROUNDSP16Q48X2SYM + "ae_roundsq32f48asym", // XTENSA_INS_AE_ROUNDSQ32F48ASYM + "ae_roundsq32f48sym", // XTENSA_INS_AE_ROUNDSQ32F48SYM + "ae_s16m_l_i", // XTENSA_INS_AE_S16M_L_I + "ae_s16m_l_iu", // XTENSA_INS_AE_S16M_L_IU + "ae_s16m_l_x", // XTENSA_INS_AE_S16M_L_X + "ae_s16m_l_xc", // XTENSA_INS_AE_S16M_L_XC + "ae_s16m_l_xu", // XTENSA_INS_AE_S16M_L_XU + "ae_s16x2m_i", // XTENSA_INS_AE_S16X2M_I + "ae_s16x2m_iu", // XTENSA_INS_AE_S16X2M_IU + "ae_s16x2m_x", // XTENSA_INS_AE_S16X2M_X + "ae_s16x2m_xc", // XTENSA_INS_AE_S16X2M_XC + "ae_s16x2m_xu", // XTENSA_INS_AE_S16X2M_XU + "ae_s16x4_i", // XTENSA_INS_AE_S16X4_I + "ae_s16x4_ip", // XTENSA_INS_AE_S16X4_IP + "ae_s16x4_ric", // XTENSA_INS_AE_S16X4_RIC + "ae_s16x4_rip", // XTENSA_INS_AE_S16X4_RIP + "ae_s16x4_x", // XTENSA_INS_AE_S16X4_X + "ae_s16x4_xc", // XTENSA_INS_AE_S16X4_XC + "ae_s16x4_xp", // XTENSA_INS_AE_S16X4_XP + "ae_s16_0_i", // XTENSA_INS_AE_S16_0_I + "ae_s16_0_ip", // XTENSA_INS_AE_S16_0_IP + "ae_s16_0_x", // XTENSA_INS_AE_S16_0_X + "ae_s16_0_xc", // XTENSA_INS_AE_S16_0_XC + "ae_s16_0_xp", // XTENSA_INS_AE_S16_0_XP + "ae_s24ra64s_i", // XTENSA_INS_AE_S24RA64S_I + "ae_s24ra64s_ip", // XTENSA_INS_AE_S24RA64S_IP + "ae_s24ra64s_x", // XTENSA_INS_AE_S24RA64S_X + "ae_s24ra64s_xc", // XTENSA_INS_AE_S24RA64S_XC + "ae_s24ra64s_xp", // XTENSA_INS_AE_S24RA64S_XP + "ae_s24x2ra64s_ip", // XTENSA_INS_AE_S24X2RA64S_IP + "ae_s32f24_l_i", // XTENSA_INS_AE_S32F24_L_I + "ae_s32f24_l_ip", // XTENSA_INS_AE_S32F24_L_IP + "ae_s32f24_l_x", // XTENSA_INS_AE_S32F24_L_X + "ae_s32f24_l_xc", // XTENSA_INS_AE_S32F24_L_XC + "ae_s32f24_l_xp", // XTENSA_INS_AE_S32F24_L_XP + "ae_s32m_i", // XTENSA_INS_AE_S32M_I + "ae_s32m_iu", // XTENSA_INS_AE_S32M_IU + "ae_s32m_x", // XTENSA_INS_AE_S32M_X + "ae_s32m_xc", // XTENSA_INS_AE_S32M_XC + "ae_s32m_xu", // XTENSA_INS_AE_S32M_XU + "ae_s32ra64s_i", // XTENSA_INS_AE_S32RA64S_I + "ae_s32ra64s_ip", // XTENSA_INS_AE_S32RA64S_IP + "ae_s32ra64s_x", // XTENSA_INS_AE_S32RA64S_X + "ae_s32ra64s_xc", // XTENSA_INS_AE_S32RA64S_XC + "ae_s32ra64s_xp", // XTENSA_INS_AE_S32RA64S_XP + "ae_s32x2f24_i", // XTENSA_INS_AE_S32X2F24_I + "ae_s32x2f24_ip", // XTENSA_INS_AE_S32X2F24_IP + "ae_s32x2f24_ric", // XTENSA_INS_AE_S32X2F24_RIC + "ae_s32x2f24_rip", // XTENSA_INS_AE_S32X2F24_RIP + "ae_s32x2f24_x", // XTENSA_INS_AE_S32X2F24_X + "ae_s32x2f24_xc", // XTENSA_INS_AE_S32X2F24_XC + "ae_s32x2f24_xp", // XTENSA_INS_AE_S32X2F24_XP + "ae_s32x2ra64s_ip", // XTENSA_INS_AE_S32X2RA64S_IP + "ae_s32x2_i", // XTENSA_INS_AE_S32X2_I + "ae_s32x2_ip", // XTENSA_INS_AE_S32X2_IP + "ae_s32x2_ric", // XTENSA_INS_AE_S32X2_RIC + "ae_s32x2_rip", // XTENSA_INS_AE_S32X2_RIP + "ae_s32x2_x", // XTENSA_INS_AE_S32X2_X + "ae_s32x2_xc", // XTENSA_INS_AE_S32X2_XC + "ae_s32x2_xp", // XTENSA_INS_AE_S32X2_XP + "ae_s32_l_i", // XTENSA_INS_AE_S32_L_I + "ae_s32_l_ip", // XTENSA_INS_AE_S32_L_IP + "ae_s32_l_x", // XTENSA_INS_AE_S32_L_X + "ae_s32_l_xc", // XTENSA_INS_AE_S32_L_XC + "ae_s32_l_xp", // XTENSA_INS_AE_S32_L_XP + "ae_s64_i", // XTENSA_INS_AE_S64_I + "ae_s64_ip", // XTENSA_INS_AE_S64_IP + "ae_s64_x", // XTENSA_INS_AE_S64_X + "ae_s64_xc", // XTENSA_INS_AE_S64_XC + "ae_s64_xp", // XTENSA_INS_AE_S64_XP + "ae_sa16x4_ic", // XTENSA_INS_AE_SA16X4_IC + "ae_sa16x4_ip", // XTENSA_INS_AE_SA16X4_IP + "ae_sa16x4_ric", // XTENSA_INS_AE_SA16X4_RIC + "ae_sa16x4_rip", // XTENSA_INS_AE_SA16X4_RIP + "ae_sa24x2_ic", // XTENSA_INS_AE_SA24X2_IC + "ae_sa24x2_ip", // XTENSA_INS_AE_SA24X2_IP + "ae_sa24x2_ric", // XTENSA_INS_AE_SA24X2_RIC + "ae_sa24x2_rip", // XTENSA_INS_AE_SA24X2_RIP + "ae_sa24_l_ic", // XTENSA_INS_AE_SA24_L_IC + "ae_sa24_l_ip", // XTENSA_INS_AE_SA24_L_IP + "ae_sa24_l_ric", // XTENSA_INS_AE_SA24_L_RIC + "ae_sa24_l_rip", // XTENSA_INS_AE_SA24_L_RIP + "ae_sa32x2f24_ic", // XTENSA_INS_AE_SA32X2F24_IC + "ae_sa32x2f24_ip", // XTENSA_INS_AE_SA32X2F24_IP + "ae_sa32x2f24_ric", // XTENSA_INS_AE_SA32X2F24_RIC + "ae_sa32x2f24_rip", // XTENSA_INS_AE_SA32X2F24_RIP + "ae_sa32x2_ic", // XTENSA_INS_AE_SA32X2_IC + "ae_sa32x2_ip", // XTENSA_INS_AE_SA32X2_IP + "ae_sa32x2_ric", // XTENSA_INS_AE_SA32X2_RIC + "ae_sa32x2_rip", // XTENSA_INS_AE_SA32X2_RIP + "ae_sa64neg_fp", // XTENSA_INS_AE_SA64NEG_FP + "ae_sa64pos_fp", // XTENSA_INS_AE_SA64POS_FP + "ae_salign64_i", // XTENSA_INS_AE_SALIGN64_I + "ae_sat16x4", // XTENSA_INS_AE_SAT16X4 + "ae_sat24s", // XTENSA_INS_AE_SAT24S + "ae_sat48s", // XTENSA_INS_AE_SAT48S + "ae_satq56s", // XTENSA_INS_AE_SATQ56S + "ae_sb", // XTENSA_INS_AE_SB + "ae_sbf", // XTENSA_INS_AE_SBF + "ae_sbf_ic", // XTENSA_INS_AE_SBF_IC + "ae_sbf_ip", // XTENSA_INS_AE_SBF_IP + "ae_sbi", // XTENSA_INS_AE_SBI + "ae_sbi_ic", // XTENSA_INS_AE_SBI_IC + "ae_sbi_ip", // XTENSA_INS_AE_SBI_IP + "ae_sb_ic", // XTENSA_INS_AE_SB_IC + "ae_sb_ip", // XTENSA_INS_AE_SB_IP + "ae_sel16i", // XTENSA_INS_AE_SEL16I + "ae_sel16i_n", // XTENSA_INS_AE_SEL16I_N + "ae_sext32", // XTENSA_INS_AE_SEXT32 + "ae_sext32x2d16_10", // XTENSA_INS_AE_SEXT32X2D16_10 + "ae_sext32x2d16_32", // XTENSA_INS_AE_SEXT32X2D16_32 + "ae_sha32", // XTENSA_INS_AE_SHA32 + "ae_shortswap", // XTENSA_INS_AE_SHORTSWAP + "ae_slaa16s", // XTENSA_INS_AE_SLAA16S + "ae_slaa32", // XTENSA_INS_AE_SLAA32 + "ae_slaa32s", // XTENSA_INS_AE_SLAA32S + "ae_slaa64", // XTENSA_INS_AE_SLAA64 + "ae_slaa64s", // XTENSA_INS_AE_SLAA64S + "ae_slaaq56", // XTENSA_INS_AE_SLAAQ56 + "ae_slai16s", // XTENSA_INS_AE_SLAI16S + "ae_slai24", // XTENSA_INS_AE_SLAI24 + "ae_slai24s", // XTENSA_INS_AE_SLAI24S + "ae_slai32", // XTENSA_INS_AE_SLAI32 + "ae_slai32s", // XTENSA_INS_AE_SLAI32S + "ae_slai64", // XTENSA_INS_AE_SLAI64 + "ae_slai64s", // XTENSA_INS_AE_SLAI64S + "ae_slaisq56s", // XTENSA_INS_AE_SLAISQ56S + "ae_slas24", // XTENSA_INS_AE_SLAS24 + "ae_slas24s", // XTENSA_INS_AE_SLAS24S + "ae_slas32", // XTENSA_INS_AE_SLAS32 + "ae_slas32s", // XTENSA_INS_AE_SLAS32S + "ae_slas64", // XTENSA_INS_AE_SLAS64 + "ae_slas64s", // XTENSA_INS_AE_SLAS64S + "ae_slasq56", // XTENSA_INS_AE_SLASQ56 + "ae_slassq56s", // XTENSA_INS_AE_SLASSQ56S + "ae_sra64_32", // XTENSA_INS_AE_SRA64_32 + "ae_sraa16rs", // XTENSA_INS_AE_SRAA16RS + "ae_sraa16s", // XTENSA_INS_AE_SRAA16S + "ae_sraa32", // XTENSA_INS_AE_SRAA32 + "ae_sraa32rs", // XTENSA_INS_AE_SRAA32RS + "ae_sraa32s", // XTENSA_INS_AE_SRAA32S + "ae_sraa64", // XTENSA_INS_AE_SRAA64 + "ae_srai16", // XTENSA_INS_AE_SRAI16 + "ae_srai16r", // XTENSA_INS_AE_SRAI16R + "ae_srai24", // XTENSA_INS_AE_SRAI24 + "ae_srai32", // XTENSA_INS_AE_SRAI32 + "ae_srai32r", // XTENSA_INS_AE_SRAI32R + "ae_srai64", // XTENSA_INS_AE_SRAI64 + "ae_sras24", // XTENSA_INS_AE_SRAS24 + "ae_sras32", // XTENSA_INS_AE_SRAS32 + "ae_sras64", // XTENSA_INS_AE_SRAS64 + "ae_srla32", // XTENSA_INS_AE_SRLA32 + "ae_srla64", // XTENSA_INS_AE_SRLA64 + "ae_srli24", // XTENSA_INS_AE_SRLI24 + "ae_srli32", // XTENSA_INS_AE_SRLI32 + "ae_srli64", // XTENSA_INS_AE_SRLI64 + "ae_srls24", // XTENSA_INS_AE_SRLS24 + "ae_srls32", // XTENSA_INS_AE_SRLS32 + "ae_srls64", // XTENSA_INS_AE_SRLS64 + "ae_sub16", // XTENSA_INS_AE_SUB16 + "ae_sub16s", // XTENSA_INS_AE_SUB16S + "ae_sub24s", // XTENSA_INS_AE_SUB24S + "ae_sub32", // XTENSA_INS_AE_SUB32 + "ae_sub32s", // XTENSA_INS_AE_SUB32S + "ae_sub64", // XTENSA_INS_AE_SUB64 + "ae_sub64s", // XTENSA_INS_AE_SUB64S + "ae_subadd32", // XTENSA_INS_AE_SUBADD32 + "ae_subadd32s", // XTENSA_INS_AE_SUBADD32S + "ae_trunca32f64s_l", // XTENSA_INS_AE_TRUNCA32F64S_L + "ae_trunca32x2f64s", // XTENSA_INS_AE_TRUNCA32X2F64S + "ae_trunci32f64s_l", // XTENSA_INS_AE_TRUNCI32F64S_L + "ae_trunci32x2f64s", // XTENSA_INS_AE_TRUNCI32X2F64S + "ae_vldl16c", // XTENSA_INS_AE_VLDL16C + "ae_vldl16c_ic", // XTENSA_INS_AE_VLDL16C_IC + "ae_vldl16c_ip", // XTENSA_INS_AE_VLDL16C_IP + "ae_vldl16t", // XTENSA_INS_AE_VLDL16T + "ae_vldl32t", // XTENSA_INS_AE_VLDL32T + "ae_vldsht", // XTENSA_INS_AE_VLDSHT + "ae_vlel16t", // XTENSA_INS_AE_VLEL16T + "ae_vlel32t", // XTENSA_INS_AE_VLEL32T + "ae_vles16c", // XTENSA_INS_AE_VLES16C + "ae_vles16c_ic", // XTENSA_INS_AE_VLES16C_IC + "ae_vles16c_ip", // XTENSA_INS_AE_VLES16C_IP + "ae_xor", // XTENSA_INS_AE_XOR + "ae_zalign64", // XTENSA_INS_AE_ZALIGN64 + "all4", // XTENSA_INS_ALL4 + "all8", // XTENSA_INS_ALL8 "and", // XTENSA_INS_AND + "andb", // XTENSA_INS_ANDB + "andbc", // XTENSA_INS_ANDBC + "any4", // XTENSA_INS_ANY4 + "any8", // XTENSA_INS_ANY8 "ball", // XTENSA_INS_BALL "bany", // XTENSA_INS_BANY "bbc", // XTENSA_INS_BBC @@ -29,6 +878,7 @@ "beq", // XTENSA_INS_BEQ "beqi", // XTENSA_INS_BEQI "beqz", // XTENSA_INS_BEQZ + "bf", // XTENSA_INS_BF "bge", // XTENSA_INS_BGE "bgei", // XTENSA_INS_BGEI "bgeu", // XTENSA_INS_BGEU @@ -44,37 +894,448 @@ "bnei", // XTENSA_INS_BNEI "bnez", // XTENSA_INS_BNEZ "bnone", // XTENSA_INS_BNONE + "break", // XTENSA_INS_BREAK + "break_n", // XTENSA_INS_BREAK_N + "bt", // XTENSA_INS_BT "call0", // XTENSA_INS_CALL0 + "call12", // XTENSA_INS_CALL12 + "call4", // XTENSA_INS_CALL4 + "call8", // XTENSA_INS_CALL8 "callx0", // XTENSA_INS_CALLX0 + "callx12", // XTENSA_INS_CALLX12 + "callx4", // XTENSA_INS_CALLX4 + "callx8", // XTENSA_INS_CALLX8 + "ceil_s", // XTENSA_INS_CEIL_S + "clamps", // XTENSA_INS_CLAMPS + "clr_bit_gpio_out", // XTENSA_INS_CLR_BIT_GPIO_OUT + "const_s", // XTENSA_INS_CONST_S + "div0_s", // XTENSA_INS_DIV0_S + "divn_s", // XTENSA_INS_DIVN_S "dsync", // XTENSA_INS_DSYNC + "ee_andq", // XTENSA_INS_EE_ANDQ + "ee_bitrev", // XTENSA_INS_EE_BITREV + "ee_clr_bit_gpio_out", // XTENSA_INS_EE_CLR_BIT_GPIO_OUT + "ee_cmul_s16", // XTENSA_INS_EE_CMUL_S16 + "ee_cmul_s16_ld_incp", // XTENSA_INS_EE_CMUL_S16_LD_INCP + "ee_cmul_s16_st_incp", // XTENSA_INS_EE_CMUL_S16_ST_INCP + "ee_fft_ams_s16_ld_incp", // XTENSA_INS_EE_FFT_AMS_S16_LD_INCP + "ee_fft_ams_s16_ld_incp_uaup", // XTENSA_INS_EE_FFT_AMS_S16_LD_INCP_UAUP + "ee_fft_ams_s16_ld_r32_decp", // XTENSA_INS_EE_FFT_AMS_S16_LD_R32_DECP + "ee_fft_ams_s16_st_incp", // XTENSA_INS_EE_FFT_AMS_S16_ST_INCP + "ee_fft_cmul_s16_ld_xp", // XTENSA_INS_EE_FFT_CMUL_S16_LD_XP + "ee_fft_cmul_s16_st_xp", // XTENSA_INS_EE_FFT_CMUL_S16_ST_XP + "ee_fft_r2bf_s16", // XTENSA_INS_EE_FFT_R2BF_S16 + "ee_fft_r2bf_s16_st_incp", // XTENSA_INS_EE_FFT_R2BF_S16_ST_INCP + "ee_fft_vst_r32_decp", // XTENSA_INS_EE_FFT_VST_R32_DECP + "ee_get_gpio_in", // XTENSA_INS_EE_GET_GPIO_IN + "ee_ldf_128_ip", // XTENSA_INS_EE_LDF_128_IP + "ee_ldf_128_xp", // XTENSA_INS_EE_LDF_128_XP + "ee_ldf_64_ip", // XTENSA_INS_EE_LDF_64_IP + "ee_ldf_64_xp", // XTENSA_INS_EE_LDF_64_XP + "ee_ldqa_s16_128_ip", // XTENSA_INS_EE_LDQA_S16_128_IP + "ee_ldqa_s16_128_xp", // XTENSA_INS_EE_LDQA_S16_128_XP + "ee_ldqa_s8_128_ip", // XTENSA_INS_EE_LDQA_S8_128_IP + "ee_ldqa_s8_128_xp", // XTENSA_INS_EE_LDQA_S8_128_XP + "ee_ldqa_u16_128_ip", // XTENSA_INS_EE_LDQA_U16_128_IP + "ee_ldqa_u16_128_xp", // XTENSA_INS_EE_LDQA_U16_128_XP + "ee_ldqa_u8_128_ip", // XTENSA_INS_EE_LDQA_U8_128_IP + "ee_ldqa_u8_128_xp", // XTENSA_INS_EE_LDQA_U8_128_XP + "ee_ldxq_32", // XTENSA_INS_EE_LDXQ_32 + "ee_ld_128_usar_ip", // XTENSA_INS_EE_LD_128_USAR_IP + "ee_ld_128_usar_xp", // XTENSA_INS_EE_LD_128_USAR_XP + "ee_ld_accx_ip", // XTENSA_INS_EE_LD_ACCX_IP + "ee_ld_qacc_h_h_32_ip", // XTENSA_INS_EE_LD_QACC_H_H_32_IP + "ee_ld_qacc_h_l_128_ip", // XTENSA_INS_EE_LD_QACC_H_L_128_IP + "ee_ld_qacc_l_h_32_ip", // XTENSA_INS_EE_LD_QACC_L_H_32_IP + "ee_ld_qacc_l_l_128_ip", // XTENSA_INS_EE_LD_QACC_L_L_128_IP + "ee_ld_ua_state_ip", // XTENSA_INS_EE_LD_UA_STATE_IP + "ee_movi_32_a", // XTENSA_INS_EE_MOVI_32_A + "ee_movi_32_q", // XTENSA_INS_EE_MOVI_32_Q + "ee_mov_s16_qacc", // XTENSA_INS_EE_MOV_S16_QACC + "ee_mov_s8_qacc", // XTENSA_INS_EE_MOV_S8_QACC + "ee_mov_u16_qacc", // XTENSA_INS_EE_MOV_U16_QACC + "ee_mov_u8_qacc", // XTENSA_INS_EE_MOV_U8_QACC + "ee_notq", // XTENSA_INS_EE_NOTQ + "ee_orq", // XTENSA_INS_EE_ORQ + "ee_set_bit_gpio_out", // XTENSA_INS_EE_SET_BIT_GPIO_OUT + "ee_slci_2q", // XTENSA_INS_EE_SLCI_2Q + "ee_slcxxp_2q", // XTENSA_INS_EE_SLCXXP_2Q + "ee_srci_2q", // XTENSA_INS_EE_SRCI_2Q + "ee_srcmb_s16_qacc", // XTENSA_INS_EE_SRCMB_S16_QACC + "ee_srcmb_s8_qacc", // XTENSA_INS_EE_SRCMB_S8_QACC + "ee_srcq_128_st_incp", // XTENSA_INS_EE_SRCQ_128_ST_INCP + "ee_srcxxp_2q", // XTENSA_INS_EE_SRCXXP_2Q + "ee_src_q", // XTENSA_INS_EE_SRC_Q + "ee_src_q_ld_ip", // XTENSA_INS_EE_SRC_Q_LD_IP + "ee_src_q_ld_xp", // XTENSA_INS_EE_SRC_Q_LD_XP + "ee_src_q_qup", // XTENSA_INS_EE_SRC_Q_QUP + "ee_srs_accx", // XTENSA_INS_EE_SRS_ACCX + "ee_stf_128_ip", // XTENSA_INS_EE_STF_128_IP + "ee_stf_128_xp", // XTENSA_INS_EE_STF_128_XP + "ee_stf_64_ip", // XTENSA_INS_EE_STF_64_IP + "ee_stf_64_xp", // XTENSA_INS_EE_STF_64_XP + "ee_stxq_32", // XTENSA_INS_EE_STXQ_32 + "ee_st_accx_ip", // XTENSA_INS_EE_ST_ACCX_IP + "ee_st_qacc_h_h_32_ip", // XTENSA_INS_EE_ST_QACC_H_H_32_IP + "ee_st_qacc_h_l_128_ip", // XTENSA_INS_EE_ST_QACC_H_L_128_IP + "ee_st_qacc_l_h_32_ip", // XTENSA_INS_EE_ST_QACC_L_H_32_IP + "ee_st_qacc_l_l_128_ip", // XTENSA_INS_EE_ST_QACC_L_L_128_IP + "ee_st_ua_state_ip", // XTENSA_INS_EE_ST_UA_STATE_IP + "ee_vadds_s16", // XTENSA_INS_EE_VADDS_S16 + "ee_vadds_s16_ld_incp", // XTENSA_INS_EE_VADDS_S16_LD_INCP + "ee_vadds_s16_st_incp", // XTENSA_INS_EE_VADDS_S16_ST_INCP + "ee_vadds_s32", // XTENSA_INS_EE_VADDS_S32 + "ee_vadds_s32_ld_incp", // XTENSA_INS_EE_VADDS_S32_LD_INCP + "ee_vadds_s32_st_incp", // XTENSA_INS_EE_VADDS_S32_ST_INCP + "ee_vadds_s8", // XTENSA_INS_EE_VADDS_S8 + "ee_vadds_s8_ld_incp", // XTENSA_INS_EE_VADDS_S8_LD_INCP + "ee_vadds_s8_st_incp", // XTENSA_INS_EE_VADDS_S8_ST_INCP + "ee_vcmp_eq_s16", // XTENSA_INS_EE_VCMP_EQ_S16 + "ee_vcmp_eq_s32", // XTENSA_INS_EE_VCMP_EQ_S32 + "ee_vcmp_eq_s8", // XTENSA_INS_EE_VCMP_EQ_S8 + "ee_vcmp_gt_s16", // XTENSA_INS_EE_VCMP_GT_S16 + "ee_vcmp_gt_s32", // XTENSA_INS_EE_VCMP_GT_S32 + "ee_vcmp_gt_s8", // XTENSA_INS_EE_VCMP_GT_S8 + "ee_vcmp_lt_s16", // XTENSA_INS_EE_VCMP_LT_S16 + "ee_vcmp_lt_s32", // XTENSA_INS_EE_VCMP_LT_S32 + "ee_vcmp_lt_s8", // XTENSA_INS_EE_VCMP_LT_S8 + "ee_vldbc_16", // XTENSA_INS_EE_VLDBC_16 + "ee_vldbc_16_ip", // XTENSA_INS_EE_VLDBC_16_IP + "ee_vldbc_16_xp", // XTENSA_INS_EE_VLDBC_16_XP + "ee_vldbc_32", // XTENSA_INS_EE_VLDBC_32 + "ee_vldbc_32_ip", // XTENSA_INS_EE_VLDBC_32_IP + "ee_vldbc_32_xp", // XTENSA_INS_EE_VLDBC_32_XP + "ee_vldbc_8", // XTENSA_INS_EE_VLDBC_8 + "ee_vldbc_8_ip", // XTENSA_INS_EE_VLDBC_8_IP + "ee_vldbc_8_xp", // XTENSA_INS_EE_VLDBC_8_XP + "ee_vldhbc_16_incp", // XTENSA_INS_EE_VLDHBC_16_INCP + "ee_vld_128_ip", // XTENSA_INS_EE_VLD_128_IP + "ee_vld_128_xp", // XTENSA_INS_EE_VLD_128_XP + "ee_vld_h_64_ip", // XTENSA_INS_EE_VLD_H_64_IP + "ee_vld_h_64_xp", // XTENSA_INS_EE_VLD_H_64_XP + "ee_vld_l_64_ip", // XTENSA_INS_EE_VLD_L_64_IP + "ee_vld_l_64_xp", // XTENSA_INS_EE_VLD_L_64_XP + "ee_vmax_s16", // XTENSA_INS_EE_VMAX_S16 + "ee_vmax_s16_ld_incp", // XTENSA_INS_EE_VMAX_S16_LD_INCP + "ee_vmax_s16_st_incp", // XTENSA_INS_EE_VMAX_S16_ST_INCP + "ee_vmax_s32", // XTENSA_INS_EE_VMAX_S32 + "ee_vmax_s32_ld_incp", // XTENSA_INS_EE_VMAX_S32_LD_INCP + "ee_vmax_s32_st_incp", // XTENSA_INS_EE_VMAX_S32_ST_INCP + "ee_vmax_s8", // XTENSA_INS_EE_VMAX_S8 + "ee_vmax_s8_ld_incp", // XTENSA_INS_EE_VMAX_S8_LD_INCP + "ee_vmax_s8_st_incp", // XTENSA_INS_EE_VMAX_S8_ST_INCP + "ee_vmin_s16", // XTENSA_INS_EE_VMIN_S16 + "ee_vmin_s16_ld_incp", // XTENSA_INS_EE_VMIN_S16_LD_INCP + "ee_vmin_s16_st_incp", // XTENSA_INS_EE_VMIN_S16_ST_INCP + "ee_vmin_s32", // XTENSA_INS_EE_VMIN_S32 + "ee_vmin_s32_ld_incp", // XTENSA_INS_EE_VMIN_S32_LD_INCP + "ee_vmin_s32_st_incp", // XTENSA_INS_EE_VMIN_S32_ST_INCP + "ee_vmin_s8", // XTENSA_INS_EE_VMIN_S8 + "ee_vmin_s8_ld_incp", // XTENSA_INS_EE_VMIN_S8_LD_INCP + "ee_vmin_s8_st_incp", // XTENSA_INS_EE_VMIN_S8_ST_INCP + "ee_vmulas_s16_accx", // XTENSA_INS_EE_VMULAS_S16_ACCX + "ee_vmulas_s16_accx_ld_ip", // XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP + "ee_vmulas_s16_accx_ld_ip_qup", // XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP_QUP + "ee_vmulas_s16_accx_ld_xp", // XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP + "ee_vmulas_s16_accx_ld_xp_qup", // XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP_QUP + "ee_vmulas_s16_qacc", // XTENSA_INS_EE_VMULAS_S16_QACC + "ee_vmulas_s16_qacc_ldbc_incp", // XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP + "ee_vmulas_s16_qacc_ldbc_incp_qup", // XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP_QUP + "ee_vmulas_s16_qacc_ld_ip", // XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP + "ee_vmulas_s16_qacc_ld_ip_qup", // XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP_QUP + "ee_vmulas_s16_qacc_ld_xp", // XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP + "ee_vmulas_s16_qacc_ld_xp_qup", // XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP_QUP + "ee_vmulas_s8_accx", // XTENSA_INS_EE_VMULAS_S8_ACCX + "ee_vmulas_s8_accx_ld_ip", // XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP + "ee_vmulas_s8_accx_ld_ip_qup", // XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP_QUP + "ee_vmulas_s8_accx_ld_xp", // XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP + "ee_vmulas_s8_accx_ld_xp_qup", // XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP_QUP + "ee_vmulas_s8_qacc", // XTENSA_INS_EE_VMULAS_S8_QACC + "ee_vmulas_s8_qacc_ldbc_incp", // XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP + "ee_vmulas_s8_qacc_ldbc_incp_qup", // XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP_QUP + "ee_vmulas_s8_qacc_ld_ip", // XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP + "ee_vmulas_s8_qacc_ld_ip_qup", // XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP_QUP + "ee_vmulas_s8_qacc_ld_xp", // XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP + "ee_vmulas_s8_qacc_ld_xp_qup", // XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP_QUP + "ee_vmulas_u16_accx", // XTENSA_INS_EE_VMULAS_U16_ACCX + "ee_vmulas_u16_accx_ld_ip", // XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP + "ee_vmulas_u16_accx_ld_ip_qup", // XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP_QUP + "ee_vmulas_u16_accx_ld_xp", // XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP + "ee_vmulas_u16_accx_ld_xp_qup", // XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP_QUP + "ee_vmulas_u16_qacc", // XTENSA_INS_EE_VMULAS_U16_QACC + "ee_vmulas_u16_qacc_ldbc_incp", // XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP + "ee_vmulas_u16_qacc_ldbc_incp_qup", // XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP_QUP + "ee_vmulas_u16_qacc_ld_ip", // XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP + "ee_vmulas_u16_qacc_ld_ip_qup", // XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP_QUP + "ee_vmulas_u16_qacc_ld_xp", // XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP + "ee_vmulas_u16_qacc_ld_xp_qup", // XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP_QUP + "ee_vmulas_u8_accx", // XTENSA_INS_EE_VMULAS_U8_ACCX + "ee_vmulas_u8_accx_ld_ip", // XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP + "ee_vmulas_u8_accx_ld_ip_qup", // XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP_QUP + "ee_vmulas_u8_accx_ld_xp", // XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP + "ee_vmulas_u8_accx_ld_xp_qup", // XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP_QUP + "ee_vmulas_u8_qacc", // XTENSA_INS_EE_VMULAS_U8_QACC + "ee_vmulas_u8_qacc_ldbc_incp", // XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP + "ee_vmulas_u8_qacc_ldbc_incp_qup", // XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP_QUP + "ee_vmulas_u8_qacc_ld_ip", // XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP + "ee_vmulas_u8_qacc_ld_ip_qup", // XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP_QUP + "ee_vmulas_u8_qacc_ld_xp", // XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP + "ee_vmulas_u8_qacc_ld_xp_qup", // XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP_QUP + "ee_vmul_s16", // XTENSA_INS_EE_VMUL_S16 + "ee_vmul_s16_ld_incp", // XTENSA_INS_EE_VMUL_S16_LD_INCP + "ee_vmul_s16_st_incp", // XTENSA_INS_EE_VMUL_S16_ST_INCP + "ee_vmul_s8", // XTENSA_INS_EE_VMUL_S8 + "ee_vmul_s8_ld_incp", // XTENSA_INS_EE_VMUL_S8_LD_INCP + "ee_vmul_s8_st_incp", // XTENSA_INS_EE_VMUL_S8_ST_INCP + "ee_vmul_u16", // XTENSA_INS_EE_VMUL_U16 + "ee_vmul_u16_ld_incp", // XTENSA_INS_EE_VMUL_U16_LD_INCP + "ee_vmul_u16_st_incp", // XTENSA_INS_EE_VMUL_U16_ST_INCP + "ee_vmul_u8", // XTENSA_INS_EE_VMUL_U8 + "ee_vmul_u8_ld_incp", // XTENSA_INS_EE_VMUL_U8_LD_INCP + "ee_vmul_u8_st_incp", // XTENSA_INS_EE_VMUL_U8_ST_INCP + "ee_vprelu_s16", // XTENSA_INS_EE_VPRELU_S16 + "ee_vprelu_s8", // XTENSA_INS_EE_VPRELU_S8 + "ee_vrelu_s16", // XTENSA_INS_EE_VRELU_S16 + "ee_vrelu_s8", // XTENSA_INS_EE_VRELU_S8 + "ee_vsl_32", // XTENSA_INS_EE_VSL_32 + "ee_vsmulas_s16_qacc", // XTENSA_INS_EE_VSMULAS_S16_QACC + "ee_vsmulas_s16_qacc_ld_incp", // XTENSA_INS_EE_VSMULAS_S16_QACC_LD_INCP + "ee_vsmulas_s8_qacc", // XTENSA_INS_EE_VSMULAS_S8_QACC + "ee_vsmulas_s8_qacc_ld_incp", // XTENSA_INS_EE_VSMULAS_S8_QACC_LD_INCP + "ee_vsr_32", // XTENSA_INS_EE_VSR_32 + "ee_vst_128_ip", // XTENSA_INS_EE_VST_128_IP + "ee_vst_128_xp", // XTENSA_INS_EE_VST_128_XP + "ee_vst_h_64_ip", // XTENSA_INS_EE_VST_H_64_IP + "ee_vst_h_64_xp", // XTENSA_INS_EE_VST_H_64_XP + "ee_vst_l_64_ip", // XTENSA_INS_EE_VST_L_64_IP + "ee_vst_l_64_xp", // XTENSA_INS_EE_VST_L_64_XP + "ee_vsubs_s16", // XTENSA_INS_EE_VSUBS_S16 + "ee_vsubs_s16_ld_incp", // XTENSA_INS_EE_VSUBS_S16_LD_INCP + "ee_vsubs_s16_st_incp", // XTENSA_INS_EE_VSUBS_S16_ST_INCP + "ee_vsubs_s32", // XTENSA_INS_EE_VSUBS_S32 + "ee_vsubs_s32_ld_incp", // XTENSA_INS_EE_VSUBS_S32_LD_INCP + "ee_vsubs_s32_st_incp", // XTENSA_INS_EE_VSUBS_S32_ST_INCP + "ee_vsubs_s8", // XTENSA_INS_EE_VSUBS_S8 + "ee_vsubs_s8_ld_incp", // XTENSA_INS_EE_VSUBS_S8_LD_INCP + "ee_vsubs_s8_st_incp", // XTENSA_INS_EE_VSUBS_S8_ST_INCP + "ee_vunzip_16", // XTENSA_INS_EE_VUNZIP_16 + "ee_vunzip_32", // XTENSA_INS_EE_VUNZIP_32 + "ee_vunzip_8", // XTENSA_INS_EE_VUNZIP_8 + "ee_vzip_16", // XTENSA_INS_EE_VZIP_16 + "ee_vzip_32", // XTENSA_INS_EE_VZIP_32 + "ee_vzip_8", // XTENSA_INS_EE_VZIP_8 + "ee_wr_mask_gpio_out", // XTENSA_INS_EE_WR_MASK_GPIO_OUT + "ee_xorq", // XTENSA_INS_EE_XORQ + "ee_zero_accx", // XTENSA_INS_EE_ZERO_ACCX + "ee_zero_q", // XTENSA_INS_EE_ZERO_Q + "ee_zero_qacc", // XTENSA_INS_EE_ZERO_QACC + "entry", // XTENSA_INS_ENTRY "esync", // XTENSA_INS_ESYNC + "excw", // XTENSA_INS_EXCW "extui", // XTENSA_INS_EXTUI "extw", // XTENSA_INS_EXTW + "float_s", // XTENSA_INS_FLOAT_S + "floor_s", // XTENSA_INS_FLOOR_S + "get_gpio_in", // XTENSA_INS_GET_GPIO_IN + "ill", // XTENSA_INS_ILL + "ill_n", // XTENSA_INS_ILL_N "isync", // XTENSA_INS_ISYNC "j", // XTENSA_INS_J "jx", // XTENSA_INS_JX "l16si", // XTENSA_INS_L16SI "l16ui", // XTENSA_INS_L16UI + "l32e", // XTENSA_INS_L32E "l32i", // XTENSA_INS_L32I + "l32i_n", // XTENSA_INS_L32I_N "l32r", // XTENSA_INS_L32R "l8ui", // XTENSA_INS_L8UI + "lddec", // XTENSA_INS_LDDEC + "ldinc", // XTENSA_INS_LDINC + "loop", // XTENSA_INS_LOOP + "loopgtz", // XTENSA_INS_LOOPGTZ + "loopnez", // XTENSA_INS_LOOPNEZ + "lsi", // XTENSA_INS_LSI + "lsip", // XTENSA_INS_LSIP + "lsx", // XTENSA_INS_LSX + "lsxp", // XTENSA_INS_LSXP + "maddn_s", // XTENSA_INS_MADDN_S + "madd_s", // XTENSA_INS_MADD_S + "max", // XTENSA_INS_MAX + "maxu", // XTENSA_INS_MAXU "memw", // XTENSA_INS_MEMW + "min", // XTENSA_INS_MIN + "minu", // XTENSA_INS_MINU + "mkdadj_s", // XTENSA_INS_MKDADJ_S + "mksadj_s", // XTENSA_INS_MKSADJ_S "moveqz", // XTENSA_INS_MOVEQZ + "moveqz_s", // XTENSA_INS_MOVEQZ_S + "movf", // XTENSA_INS_MOVF + "movf_s", // XTENSA_INS_MOVF_S "movgez", // XTENSA_INS_MOVGEZ + "movgez_s", // XTENSA_INS_MOVGEZ_S "movi", // XTENSA_INS_MOVI + "movi_n", // XTENSA_INS_MOVI_N "movltz", // XTENSA_INS_MOVLTZ + "movltz_s", // XTENSA_INS_MOVLTZ_S "movnez", // XTENSA_INS_MOVNEZ + "movnez_s", // XTENSA_INS_MOVNEZ_S + "movsp", // XTENSA_INS_MOVSP + "movt", // XTENSA_INS_MOVT + "movt_s", // XTENSA_INS_MOVT_S + "mov_n", // XTENSA_INS_MOV_N + "mov_s", // XTENSA_INS_MOV_S + "msub_s", // XTENSA_INS_MSUB_S + "mul16s", // XTENSA_INS_MUL16S + "mul16u", // XTENSA_INS_MUL16U + "mula_aa_hh", // XTENSA_INS_MULA_AA_HH + "mula_aa_hl", // XTENSA_INS_MULA_AA_HL + "mula_aa_lh", // XTENSA_INS_MULA_AA_LH + "mula_aa_ll", // XTENSA_INS_MULA_AA_LL + "mula_ad_hh", // XTENSA_INS_MULA_AD_HH + "mula_ad_hl", // XTENSA_INS_MULA_AD_HL + "mula_ad_lh", // XTENSA_INS_MULA_AD_LH + "mula_ad_ll", // XTENSA_INS_MULA_AD_LL + "mula_da_hh", // XTENSA_INS_MULA_DA_HH + "mula_da_hh_lddec", // XTENSA_INS_MULA_DA_HH_LDDEC + "mula_da_hh_ldinc", // XTENSA_INS_MULA_DA_HH_LDINC + "mula_da_hl", // XTENSA_INS_MULA_DA_HL + "mula_da_hl_lddec", // XTENSA_INS_MULA_DA_HL_LDDEC + "mula_da_hl_ldinc", // XTENSA_INS_MULA_DA_HL_LDINC + "mula_da_lh", // XTENSA_INS_MULA_DA_LH + "mula_da_lh_lddec", // XTENSA_INS_MULA_DA_LH_LDDEC + "mula_da_lh_ldinc", // XTENSA_INS_MULA_DA_LH_LDINC + "mula_da_ll", // XTENSA_INS_MULA_DA_LL + "mula_da_ll_lddec", // XTENSA_INS_MULA_DA_LL_LDDEC + "mula_da_ll_ldinc", // XTENSA_INS_MULA_DA_LL_LDINC + "mula_dd_hh", // XTENSA_INS_MULA_DD_HH + "mula_dd_hh_lddec", // XTENSA_INS_MULA_DD_HH_LDDEC + "mula_dd_hh_ldinc", // XTENSA_INS_MULA_DD_HH_LDINC + "mula_dd_hl", // XTENSA_INS_MULA_DD_HL + "mula_dd_hl_lddec", // XTENSA_INS_MULA_DD_HL_LDDEC + "mula_dd_hl_ldinc", // XTENSA_INS_MULA_DD_HL_LDINC + "mula_dd_lh", // XTENSA_INS_MULA_DD_LH + "mula_dd_lh_lddec", // XTENSA_INS_MULA_DD_LH_LDDEC + "mula_dd_lh_ldinc", // XTENSA_INS_MULA_DD_LH_LDINC + "mula_dd_ll", // XTENSA_INS_MULA_DD_LL + "mula_dd_ll_lddec", // XTENSA_INS_MULA_DD_LL_LDDEC + "mula_dd_ll_ldinc", // XTENSA_INS_MULA_DD_LL_LDINC + "mull", // XTENSA_INS_MULL + "mulsh", // XTENSA_INS_MULSH + "muls_aa_hh", // XTENSA_INS_MULS_AA_HH + "muls_aa_hl", // XTENSA_INS_MULS_AA_HL + "muls_aa_lh", // XTENSA_INS_MULS_AA_LH + "muls_aa_ll", // XTENSA_INS_MULS_AA_LL + "muls_ad_hh", // XTENSA_INS_MULS_AD_HH + "muls_ad_hl", // XTENSA_INS_MULS_AD_HL + "muls_ad_lh", // XTENSA_INS_MULS_AD_LH + "muls_ad_ll", // XTENSA_INS_MULS_AD_LL + "muls_da_hh", // XTENSA_INS_MULS_DA_HH + "muls_da_hl", // XTENSA_INS_MULS_DA_HL + "muls_da_lh", // XTENSA_INS_MULS_DA_LH + "muls_da_ll", // XTENSA_INS_MULS_DA_LL + "muls_dd_hh", // XTENSA_INS_MULS_DD_HH + "muls_dd_hl", // XTENSA_INS_MULS_DD_HL + "muls_dd_lh", // XTENSA_INS_MULS_DD_LH + "muls_dd_ll", // XTENSA_INS_MULS_DD_LL + "muluh", // XTENSA_INS_MULUH + "mul_aa_hh", // XTENSA_INS_MUL_AA_HH + "mul_aa_hl", // XTENSA_INS_MUL_AA_HL + "mul_aa_lh", // XTENSA_INS_MUL_AA_LH + "mul_aa_ll", // XTENSA_INS_MUL_AA_LL + "mul_ad_hh", // XTENSA_INS_MUL_AD_HH + "mul_ad_hl", // XTENSA_INS_MUL_AD_HL + "mul_ad_lh", // XTENSA_INS_MUL_AD_LH + "mul_ad_ll", // XTENSA_INS_MUL_AD_LL + "mul_da_hh", // XTENSA_INS_MUL_DA_HH + "mul_da_hl", // XTENSA_INS_MUL_DA_HL + "mul_da_lh", // XTENSA_INS_MUL_DA_LH + "mul_da_ll", // XTENSA_INS_MUL_DA_LL + "mul_dd_hh", // XTENSA_INS_MUL_DD_HH + "mul_dd_hl", // XTENSA_INS_MUL_DD_HL + "mul_dd_lh", // XTENSA_INS_MUL_DD_LH + "mul_dd_ll", // XTENSA_INS_MUL_DD_LL + "mul_s", // XTENSA_INS_MUL_S "neg", // XTENSA_INS_NEG + "neg_s", // XTENSA_INS_NEG_S + "nexp01_s", // XTENSA_INS_NEXP01_S "nop", // XTENSA_INS_NOP + "nsa", // XTENSA_INS_NSA + "nsau", // XTENSA_INS_NSAU + "oeq_s", // XTENSA_INS_OEQ_S + "ole_s", // XTENSA_INS_OLE_S + "olt_s", // XTENSA_INS_OLT_S "or", // XTENSA_INS_OR + "orb", // XTENSA_INS_ORB + "orbc", // XTENSA_INS_ORBC + "quos", // XTENSA_INS_QUOS + "quou", // XTENSA_INS_QUOU + "recip0_s", // XTENSA_INS_RECIP0_S + "rems", // XTENSA_INS_REMS + "remu", // XTENSA_INS_REMU + "rer", // XTENSA_INS_RER "ret", // XTENSA_INS_RET + "retw", // XTENSA_INS_RETW + "retw_n", // XTENSA_INS_RETW_N + "ret_n", // XTENSA_INS_RET_N + "rfde", // XTENSA_INS_RFDE + "rfe", // XTENSA_INS_RFE + "rfi", // XTENSA_INS_RFI + "rfr", // XTENSA_INS_RFR + "rfwo", // XTENSA_INS_RFWO + "rfwu", // XTENSA_INS_RFWU + "rotw", // XTENSA_INS_ROTW + "round_s", // XTENSA_INS_ROUND_S + "rsil", // XTENSA_INS_RSIL + "rsqrt0_s", // XTENSA_INS_RSQRT0_S "rsr", // XTENSA_INS_RSR "rsync", // XTENSA_INS_RSYNC + "rur", // XTENSA_INS_RUR + "rur_accx_0", // XTENSA_INS_RUR_ACCX_0 + "rur_accx_1", // XTENSA_INS_RUR_ACCX_1 + "rur_ae_bithead", // XTENSA_INS_RUR_AE_BITHEAD + "rur_ae_bitptr", // XTENSA_INS_RUR_AE_BITPTR + "rur_ae_bitsused", // XTENSA_INS_RUR_AE_BITSUSED + "rur_ae_cbegin0", // XTENSA_INS_RUR_AE_CBEGIN0 + "rur_ae_cend0", // XTENSA_INS_RUR_AE_CEND0 + "rur_ae_cwrap", // XTENSA_INS_RUR_AE_CWRAP + "rur_ae_cw_sd_no", // XTENSA_INS_RUR_AE_CW_SD_NO + "rur_ae_first_ts", // XTENSA_INS_RUR_AE_FIRST_TS + "rur_ae_nextoffset", // XTENSA_INS_RUR_AE_NEXTOFFSET + "rur_ae_overflow", // XTENSA_INS_RUR_AE_OVERFLOW + "rur_ae_ovf_sar", // XTENSA_INS_RUR_AE_OVF_SAR + "rur_ae_sar", // XTENSA_INS_RUR_AE_SAR + "rur_ae_searchdone", // XTENSA_INS_RUR_AE_SEARCHDONE + "rur_ae_tablesize", // XTENSA_INS_RUR_AE_TABLESIZE + "rur_ae_ts_fts_bu_bp", // XTENSA_INS_RUR_AE_TS_FTS_BU_BP + "rur_fft_bit_width", // XTENSA_INS_RUR_FFT_BIT_WIDTH + "rur_gpio_out", // XTENSA_INS_RUR_GPIO_OUT + "rur_qacc_h_0", // XTENSA_INS_RUR_QACC_H_0 + "rur_qacc_h_1", // XTENSA_INS_RUR_QACC_H_1 + "rur_qacc_h_2", // XTENSA_INS_RUR_QACC_H_2 + "rur_qacc_h_3", // XTENSA_INS_RUR_QACC_H_3 + "rur_qacc_h_4", // XTENSA_INS_RUR_QACC_H_4 + "rur_qacc_l_0", // XTENSA_INS_RUR_QACC_L_0 + "rur_qacc_l_1", // XTENSA_INS_RUR_QACC_L_1 + "rur_qacc_l_2", // XTENSA_INS_RUR_QACC_L_2 + "rur_qacc_l_3", // XTENSA_INS_RUR_QACC_L_3 + "rur_qacc_l_4", // XTENSA_INS_RUR_QACC_L_4 + "rur_sar_byte", // XTENSA_INS_RUR_SAR_BYTE + "rur_ua_state_0", // XTENSA_INS_RUR_UA_STATE_0 + "rur_ua_state_1", // XTENSA_INS_RUR_UA_STATE_1 + "rur_ua_state_2", // XTENSA_INS_RUR_UA_STATE_2 + "rur_ua_state_3", // XTENSA_INS_RUR_UA_STATE_3 "s16i", // XTENSA_INS_S16I + "s32c1i", // XTENSA_INS_S32C1I + "s32e", // XTENSA_INS_S32E "s32i", // XTENSA_INS_S32I + "s32i_n", // XTENSA_INS_S32I_N "s8i", // XTENSA_INS_S8I + "set_bit_gpio_out", // XTENSA_INS_SET_BIT_GPIO_OUT + "sext", // XTENSA_INS_SEXT + "simcall", // XTENSA_INS_SIMCALL "sll", // XTENSA_INS_SLL "slli", // XTENSA_INS_SLLI + "sqrt0_s", // XTENSA_INS_SQRT0_S "sra", // XTENSA_INS_SRA "srai", // XTENSA_INS_SRAI "src", // XTENSA_INS_SRC @@ -82,12 +1343,81 @@ "srli", // XTENSA_INS_SRLI "ssa8l", // XTENSA_INS_SSA8L "ssai", // XTENSA_INS_SSAI + "ssi", // XTENSA_INS_SSI + "ssip", // XTENSA_INS_SSIP "ssl", // XTENSA_INS_SSL "ssr", // XTENSA_INS_SSR + "ssx", // XTENSA_INS_SSX + "ssxp", // XTENSA_INS_SSXP "sub", // XTENSA_INS_SUB "subx2", // XTENSA_INS_SUBX2 "subx4", // XTENSA_INS_SUBX4 "subx8", // XTENSA_INS_SUBX8 + "sub_s", // XTENSA_INS_SUB_S + "syscall", // XTENSA_INS_SYSCALL + "trunc_s", // XTENSA_INS_TRUNC_S + "ueq_s", // XTENSA_INS_UEQ_S + "ufloat_s", // XTENSA_INS_UFLOAT_S + "ule_s", // XTENSA_INS_ULE_S + "ult_s", // XTENSA_INS_ULT_S + "umul_aa_hh", // XTENSA_INS_UMUL_AA_HH + "umul_aa_hl", // XTENSA_INS_UMUL_AA_HL + "umul_aa_lh", // XTENSA_INS_UMUL_AA_LH + "umul_aa_ll", // XTENSA_INS_UMUL_AA_LL + "un_s", // XTENSA_INS_UN_S + "utrunc_s", // XTENSA_INS_UTRUNC_S + "waiti", // XTENSA_INS_WAITI + "wdtlb", // XTENSA_INS_WDTLB + "wer", // XTENSA_INS_WER + "wfr", // XTENSA_INS_WFR + "witlb", // XTENSA_INS_WITLB + "wr_mask_gpio_out", // XTENSA_INS_WR_MASK_GPIO_OUT "wsr", // XTENSA_INS_WSR + "wur", // XTENSA_INS_WUR + "wur_accx_0", // XTENSA_INS_WUR_ACCX_0 + "wur_accx_1", // XTENSA_INS_WUR_ACCX_1 + "wur_ae_bithead", // XTENSA_INS_WUR_AE_BITHEAD + "wur_ae_bitptr", // XTENSA_INS_WUR_AE_BITPTR + "wur_ae_bitsused", // XTENSA_INS_WUR_AE_BITSUSED + "wur_ae_cbegin0", // XTENSA_INS_WUR_AE_CBEGIN0 + "wur_ae_cend0", // XTENSA_INS_WUR_AE_CEND0 + "wur_ae_cwrap", // XTENSA_INS_WUR_AE_CWRAP + "wur_ae_cw_sd_no", // XTENSA_INS_WUR_AE_CW_SD_NO + "wur_ae_first_ts", // XTENSA_INS_WUR_AE_FIRST_TS + "wur_ae_nextoffset", // XTENSA_INS_WUR_AE_NEXTOFFSET + "wur_ae_overflow", // XTENSA_INS_WUR_AE_OVERFLOW + "wur_ae_ovf_sar", // XTENSA_INS_WUR_AE_OVF_SAR + "wur_ae_sar", // XTENSA_INS_WUR_AE_SAR + "wur_ae_searchdone", // XTENSA_INS_WUR_AE_SEARCHDONE + "wur_ae_tablesize", // XTENSA_INS_WUR_AE_TABLESIZE + "wur_ae_ts_fts_bu_bp", // XTENSA_INS_WUR_AE_TS_FTS_BU_BP + "wur_fcr", // XTENSA_INS_WUR_FCR + "wur_fft_bit_width", // XTENSA_INS_WUR_FFT_BIT_WIDTH + "wur_fsr", // XTENSA_INS_WUR_FSR + "wur_gpio_out", // XTENSA_INS_WUR_GPIO_OUT + "wur_qacc_h_0", // XTENSA_INS_WUR_QACC_H_0 + "wur_qacc_h_1", // XTENSA_INS_WUR_QACC_H_1 + "wur_qacc_h_2", // XTENSA_INS_WUR_QACC_H_2 + "wur_qacc_h_3", // XTENSA_INS_WUR_QACC_H_3 + "wur_qacc_h_4", // XTENSA_INS_WUR_QACC_H_4 + "wur_qacc_l_0", // XTENSA_INS_WUR_QACC_L_0 + "wur_qacc_l_1", // XTENSA_INS_WUR_QACC_L_1 + "wur_qacc_l_2", // XTENSA_INS_WUR_QACC_L_2 + "wur_qacc_l_3", // XTENSA_INS_WUR_QACC_L_3 + "wur_qacc_l_4", // XTENSA_INS_WUR_QACC_L_4 + "wur_sar_byte", // XTENSA_INS_WUR_SAR_BYTE + "wur_ua_state_0", // XTENSA_INS_WUR_UA_STATE_0 + "wur_ua_state_1", // XTENSA_INS_WUR_UA_STATE_1 + "wur_ua_state_2", // XTENSA_INS_WUR_UA_STATE_2 + "wur_ua_state_3", // XTENSA_INS_WUR_UA_STATE_3 "xor", // XTENSA_INS_XOR + "xorb", // XTENSA_INS_XORB "xsr", // XTENSA_INS_XSR + "_l32i", // XTENSA_INS__L32I + "_l32i_n", // XTENSA_INS__L32I_N + "_movi", // XTENSA_INS__MOVI + "_s32i", // XTENSA_INS__S32I + "_s32i_n", // XTENSA_INS__S32I_N + "_slli", // XTENSA_INS__SLLI + "_srli", // XTENSA_INS__SRLI + "mv_qr", // XTENSA_INS_MV_QR diff --git a/arch/Xtensa/XtensaGenCSMappingInsnOp.inc b/arch/Xtensa/XtensaGenCSMappingInsnOp.inc index c1cb57d494..76e6ae510c 100644 --- a/arch/Xtensa/XtensaGenCSMappingInsnOp.inc +++ b/arch/Xtensa/XtensaGenCSMappingInsnOp.inc @@ -824,505 +824,11278 @@ {{{ /* XTENSA_G_UBFX (270) - XTENSA_INS_INVALID - */ 0 }}}, -{ /* XTENSA_ABS (271) - XTENSA_INS_ABS - abs $r, $t */ +{{{ /* XTENSA_ADJCALLSTACKDOWN (271) - XTENSA_INS_INVALID - #ADJCALLSTACKDOWN */ + 0 +}}}, +{{{ /* XTENSA_ADJCALLSTACKUP (272) - XTENSA_INS_INVALID - #ADJCALLSTACKUP */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_CMP_SWAP_16_P (273) - XTENSA_INS_INVALID - !atomic_cmp_swap_16_p, $dst, $ptr, $cmp, $swap */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_CMP_SWAP_32_P (274) - XTENSA_INS_INVALID - !atomic_cmp_swap_32_p, $dst, $ptr, $cmp, $swap */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_CMP_SWAP_8_P (275) - XTENSA_INS_INVALID - !atomic_cmp_swap_8_p, $dst, $ptr, $cmp, $swap */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_ADD_16_P (276) - XTENSA_INS_INVALID - !atomic_load_add_16_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_ADD_32_P (277) - XTENSA_INS_INVALID - !atomic_load_add_32_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_ADD_8_P (278) - XTENSA_INS_INVALID - !atomic_load_add_8_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_AND_16_P (279) - XTENSA_INS_INVALID - !atomic_load_and_16_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_AND_32_P (280) - XTENSA_INS_INVALID - !atomic_load_and_32_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_AND_8_P (281) - XTENSA_INS_INVALID - !atomic_load_and_8_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_MAX_16_P (282) - XTENSA_INS_INVALID - !atomic_load_max_16_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_MAX_32_P (283) - XTENSA_INS_INVALID - !atomic_load_max_32_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_MAX_8_P (284) - XTENSA_INS_INVALID - !atomic_load_max_8_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_MIN_16_P (285) - XTENSA_INS_INVALID - !atomic_load_min_16_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_MIN_32_P (286) - XTENSA_INS_INVALID - !atomic_load_min_32_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_MIN_8_P (287) - XTENSA_INS_INVALID - !atomic_load_min_8_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_NAND_16_P (288) - XTENSA_INS_INVALID - !atomic_load_nand_16_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_NAND_32_P (289) - XTENSA_INS_INVALID - !atomic_load_nand_32_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_NAND_8_P (290) - XTENSA_INS_INVALID - !atomic_load_nand_8_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_OR_16_P (291) - XTENSA_INS_INVALID - !atomic_load_or_16_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_OR_32_P (292) - XTENSA_INS_INVALID - !atomic_load_or_32_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_OR_8_P (293) - XTENSA_INS_INVALID - !atomic_load_or_8_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_SUB_16_P (294) - XTENSA_INS_INVALID - !atomic_load_sub_16_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_SUB_32_P (295) - XTENSA_INS_INVALID - !atomic_load_sub_32_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_SUB_8_P (296) - XTENSA_INS_INVALID - !atomic_load_sub_8_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_UMAX_16_P (297) - XTENSA_INS_INVALID - !atomic_load_umax_16_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_UMAX_32_P (298) - XTENSA_INS_INVALID - !atomic_load_umax_32_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_UMAX_8_P (299) - XTENSA_INS_INVALID - !atomic_load_umax_8_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_UMIN_16_P (300) - XTENSA_INS_INVALID - !atomic_load_umin_16_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_UMIN_32_P (301) - XTENSA_INS_INVALID - !atomic_load_umin_32_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_UMIN_8_P (302) - XTENSA_INS_INVALID - !atomic_load_umin_8_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_XOR_16_P (303) - XTENSA_INS_INVALID - !atomic_load_xor_16_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_XOR_32_P (304) - XTENSA_INS_INVALID - !atomic_load_xor_32_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_LOAD_XOR_8_P (305) - XTENSA_INS_INVALID - !atomic_load_xor_8_p, $dst, $ptr, $arg */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_SWAP_16_P (306) - XTENSA_INS_INVALID - !atomic_swap_16_p, $dst, $ptr, $swap */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_SWAP_32_P (307) - XTENSA_INS_INVALID - !atomic_swap_32_p, $dst, $ptr, $swap */ + 0 +}}}, +{{{ /* XTENSA_ATOMIC_SWAP_8_P (308) - XTENSA_INS_INVALID - !atomic_swap_8_p, $dst, $ptr, $swap */ + 0 +}}}, +{{{ /* XTENSA_BRCC_FP (309) - XTENSA_INS_INVALID - !brcc_fp $cond, $lhs, $rhs, $target */ + 0 +}}}, +{{{ /* XTENSA_BR_JT (310) - XTENSA_INS_INVALID - !br_jt_p, $s, $jt */ + 0 +}}}, +{{{ /* XTENSA_CONSTPOOL_ENTRY (311) - XTENSA_INS_INVALID - foo */ + 0 +}}}, +{{{ /* XTENSA_EE_ANDQ_P (312) - XTENSA_INS_INVALID - !xtensa_ee_andq_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_BITREV_P (313) - XTENSA_INS_INVALID - !xtensa_ee_bitrev_p, $qa, $ax */ + 0 +}}}, +{{{ /* XTENSA_EE_CMUL_S16_LD_INCP_P (314) - XTENSA_INS_INVALID - !xtensa_ee_cmul_s16_ld_incp_p, $qu, $as, $qz, $qx, $qy, $sel4 */ + 0 +}}}, +{{{ /* XTENSA_EE_CMUL_S16_P (315) - XTENSA_INS_INVALID - !xtensa_ee_cmul_s16_p, $qz, $qx, $qy, $sel4 */ + 0 +}}}, +{{{ /* XTENSA_EE_CMUL_S16_ST_INCP_P (316) - XTENSA_INS_INVALID - !xtensa_ee_cmul_s16_st_incp_p, $qv, $as, $qz, $qx, $qy, $sel4 */ + 0 +}}}, +{{{ /* XTENSA_EE_FFT_AMS_S16_LD_INCP_P (317) - XTENSA_INS_INVALID - !xtensa_ee_fft_ams_s16_ld_incp_p, $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ + 0 +}}}, +{{{ /* XTENSA_EE_FFT_AMS_S16_LD_INCP_UAUP_P (318) - XTENSA_INS_INVALID - !xtensa_ee_fft_ams_s16_ld_incp_uaup_p, $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ + 0 +}}}, +{{{ /* XTENSA_EE_FFT_AMS_S16_LD_R32_DECP_P (319) - XTENSA_INS_INVALID - !xtensa_ee_fft_ams_s16_ld_r32_decp_p, $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ + 0 +}}}, +{{{ /* XTENSA_EE_FFT_AMS_S16_ST_INCP_P (320) - XTENSA_INS_INVALID - !xtensa_ee_fft_ams_s16_st_incp_p, $qv, $qz1, $as0, $as, $qx, $qy, $qm, $sel2 */ + 0 +}}}, +{{{ /* XTENSA_EE_FFT_CMUL_S16_LD_XP_P (321) - XTENSA_INS_INVALID - !xtensa_ee_fft_cmul_s16_ld_xp_p, $qu, $as, $ad, $qz, $qx, $qy, $sel8 */ + 0 +}}}, +{{{ /* XTENSA_EE_FFT_CMUL_S16_ST_XP_P (322) - XTENSA_INS_INVALID - !xtensa_ee_fft_cmul_s16_st_xp_p, $qx, $qy, $qv, $as, $ad, $sel8, $upd4, $sar4 */ + 0 +}}}, +{{{ /* XTENSA_EE_FFT_R2BF_S16_P (323) - XTENSA_INS_INVALID - !xtensa_ee_fft_r2bf_s16_p, $qa0, $qa1, $qx, $qy, $sel2 */ + 0 +}}}, +{{{ /* XTENSA_EE_FFT_R2BF_S16_ST_INCP_P (324) - XTENSA_INS_INVALID - !xtensa_ee_fft_r2bf_s16_st_incp_p, $qa0, $qx, $qy, $as, $sar4 */ + 0 +}}}, +{{{ /* XTENSA_EE_FFT_VST_R32_DECP_P (325) - XTENSA_INS_INVALID - !xtensa_ee_fft_vst_r32_decp_p, $qv, $as, $sar2 */ + 0 +}}}, +{{{ /* XTENSA_EE_LDF_128_IP_P (326) - XTENSA_INS_INVALID - !xtensa_ee_ldf_128_ip_p, $fu3, $fu2, $fu1, $fu0, $as, $imm16f */ + 0 +}}}, +{{{ /* XTENSA_EE_LDF_128_XP_P (327) - XTENSA_INS_INVALID - !xtensa_ee_ldf_128_xp_p, $fu3, $fu2, $fu1, $fu0, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_LDF_64_IP_P (328) - XTENSA_INS_INVALID - !xtensa_ee_ldf_64_ip_p, $fu1, $fu0, $as, $imm8 */ + 0 +}}}, +{{{ /* XTENSA_EE_LDF_64_XP_P (329) - XTENSA_INS_INVALID - !xtensa_ee_ldf_64_xp_p, $fu1, $fu0, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_LDQA_S16_128_IP_P (330) - XTENSA_INS_INVALID - !xtensa_ee_ldqa_s16_128_ip_p, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_LDQA_S16_128_XP_P (331) - XTENSA_INS_INVALID - !xtensa_ee_ldqa_s16_128_xp_p, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_LDQA_S8_128_IP_P (332) - XTENSA_INS_INVALID - !xtensa_ee_ldqa_s8_128_ip_p, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_LDQA_S8_128_XP_P (333) - XTENSA_INS_INVALID - !xtensa_ee_ldqa_s8_128_xp_p, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_LDQA_U16_128_IP_P (334) - XTENSA_INS_INVALID - !xtensa_ee_ldqa_u16_128_ip_p, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_LDQA_U16_128_XP_P (335) - XTENSA_INS_INVALID - !xtensa_ee_ldqa_u16_128_xp_p, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_LDQA_U8_128_IP_P (336) - XTENSA_INS_INVALID - !xtensa_ee_ldqa_u8_128_ip_p, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_LDQA_U8_128_XP_P (337) - XTENSA_INS_INVALID - !xtensa_ee_ldqa_u8_128_xp_p, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_LDXQ_32_P (338) - XTENSA_INS_INVALID - !xtensa_ee_ldxq_32_p, $qu, $qs, $as, $sel4, $sel8 */ + 0 +}}}, +{{{ /* XTENSA_EE_LD_128_USAR_IP_P (339) - XTENSA_INS_INVALID - !xtensa_ee_ld_128_usar_ip_p, $qu, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_LD_128_USAR_XP_P (340) - XTENSA_INS_INVALID - !xtensa_ee_ld_128_usar_xp_p, $qu, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_LD_ACCX_IP_P (341) - XTENSA_INS_INVALID - !xtensa_ee_ld_accx_ip_p, $as, $imm8 */ + 0 +}}}, +{{{ /* XTENSA_EE_LD_QACC_H_H_32_IP_P (342) - XTENSA_INS_INVALID - !xtensa_ee_ld_qacc_h_h_32_ip_p, $as, $imm4 */ + 0 +}}}, +{{{ /* XTENSA_EE_LD_QACC_H_L_128_IP_P (343) - XTENSA_INS_INVALID - !xtensa_ee_ld_qacc_h_l_128_ip_p, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_LD_QACC_L_H_32_IP_P (344) - XTENSA_INS_INVALID - !xtensa_ee_ld_qacc_l_h_32_ip_p, $as, $imm4 */ + 0 +}}}, +{{{ /* XTENSA_EE_LD_QACC_L_L_128_IP_P (345) - XTENSA_INS_INVALID - !xtensa_ee_ld_qacc_l_l_128_ip_p, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_LD_UA_STATE_IP_P (346) - XTENSA_INS_INVALID - !xtensa_ee_ld_ua_state_ip_p, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_MOVI_32_A_P (347) - XTENSA_INS_INVALID - !xtensa_ee_movi_32_a_p, $qs, $au, $sel4 */ + 0 +}}}, +{{{ /* XTENSA_EE_MOVI_32_Q_P (348) - XTENSA_INS_INVALID - !xtensa_ee_movi_32_q_p, $qu, $as, $sel4 */ + 0 +}}}, +{{{ /* XTENSA_EE_MOV_S16_QACC_P (349) - XTENSA_INS_INVALID - !xtensa_ee_mov_s16_qacc_p, $qs */ + 0 +}}}, +{{{ /* XTENSA_EE_MOV_S8_QACC_P (350) - XTENSA_INS_INVALID - !xtensa_ee_mov_s8_qacc_p, $qs */ + 0 +}}}, +{{{ /* XTENSA_EE_MOV_U16_QACC_P (351) - XTENSA_INS_INVALID - !xtensa_ee_mov_u16_qacc_p, $qs */ + 0 +}}}, +{{{ /* XTENSA_EE_MOV_U8_QACC_P (352) - XTENSA_INS_INVALID - !xtensa_ee_mov_u8_qacc_p, $qs */ + 0 +}}}, +{{{ /* XTENSA_EE_NOTQ_P (353) - XTENSA_INS_INVALID - !xtensa_ee_notq_p, $qa, $qx */ + 0 +}}}, +{{{ /* XTENSA_EE_ORQ_P (354) - XTENSA_INS_INVALID - !xtensa_ee_orq_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_SLCI_2Q_P (355) - XTENSA_INS_INVALID - !xtensa_ee_slci_2q_p, $qs1, $qs0, $sar16 */ + 0 +}}}, +{{{ /* XTENSA_EE_SLCXXP_2Q_P (356) - XTENSA_INS_INVALID - !xtensa_ee_slcxxp_2q_p, $qs1, $qs0, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_SRCI_2Q_P (357) - XTENSA_INS_INVALID - !xtensa_ee_srci_2q_p, $qs1, $qs0, $sar16 */ + 0 +}}}, +{{{ /* XTENSA_EE_SRCMB_S16_QACC_P (358) - XTENSA_INS_INVALID - !xtensa_ee_srcmb_s16_qacc_p, $qu, $as, $sel2 */ + 0 +}}}, +{{{ /* XTENSA_EE_SRCMB_S8_QACC_P (359) - XTENSA_INS_INVALID - !xtensa_ee_srcmb_s8_qacc_p, $qu, $as, $sel2 */ + 0 +}}}, +{{{ /* XTENSA_EE_SRCQ_128_ST_INCP_P (360) - XTENSA_INS_INVALID - !xtensa_ee_srcq_128_st_incp_p, $qs0, $qs1, $as */ + 0 +}}}, +{{{ /* XTENSA_EE_SRCXXP_2Q_P (361) - XTENSA_INS_INVALID - !xtensa_ee_srcxxp_2q_p, $qs1, $qs0, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_SRC_Q_LD_IP_P (362) - XTENSA_INS_INVALID - !xtensa_ee_src_q_ld_ip_p, $qu, $as, $imm16, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_SRC_Q_LD_XP_P (363) - XTENSA_INS_INVALID - !xtensa_ee_src_q_ld_xp_p, $qu, $as, $ad, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_SRC_Q_P (364) - XTENSA_INS_INVALID - !xtensa_ee_src_q_p, $qa, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_SRC_Q_QUP_P (365) - XTENSA_INS_INVALID - !xtensa_ee_src_q_qup_p, $qa, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_SRS_ACCX_P (366) - XTENSA_INS_INVALID - !xtensa_ee_srs_accx_p, $au, $as, $sel2 */ + 0 +}}}, +{{{ /* XTENSA_EE_STF_128_IP_P (367) - XTENSA_INS_INVALID - !xtensa_ee_stf_128_ip_p, $fv3, $fv2, $fv1, $fv0, $as, $imm16f */ + 0 +}}}, +{{{ /* XTENSA_EE_STF_128_XP_P (368) - XTENSA_INS_INVALID - !xtensa_ee_stf_128_xp_p, $fv3, $fv2, $fv1, $fv0, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_STF_64_IP_P (369) - XTENSA_INS_INVALID - !xtensa_ee_stf_64_ip_p, $fv1, $fv0, $as, $imm8 */ + 0 +}}}, +{{{ /* XTENSA_EE_STF_64_XP_P (370) - XTENSA_INS_INVALID - !xtensa_ee_stf_64_xp_p, $fv1, $fv0, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_STXQ_32_P (371) - XTENSA_INS_INVALID - !xtensa_ee_stxq_32_p, $qv, $qs, $as, $sel4, $sel8 */ + 0 +}}}, +{{{ /* XTENSA_EE_ST_ACCX_IP_P (372) - XTENSA_INS_INVALID - !xtensa_ee_st_accx_ip_p, $as, $imm8 */ + 0 +}}}, +{{{ /* XTENSA_EE_ST_QACC_H_H_32_IP_P (373) - XTENSA_INS_INVALID - !xtensa_ee_st_qacc_h_h_32_ip_p, $as, $imm4 */ + 0 +}}}, +{{{ /* XTENSA_EE_ST_QACC_H_L_128_IP_P (374) - XTENSA_INS_INVALID - !xtensa_ee_st_qacc_h_l_128_ip_p, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_ST_QACC_L_H_32_IP_P (375) - XTENSA_INS_INVALID - !xtensa_ee_st_qacc_l_h_32_ip_p, $as, $imm4 */ + 0 +}}}, +{{{ /* XTENSA_EE_ST_QACC_L_L_128_IP_P (376) - XTENSA_INS_INVALID - !xtensa_ee_st_qacc_l_l_128_ip_p, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_ST_UA_STATE_IP_P (377) - XTENSA_INS_INVALID - !xtensa_ee_st_ua_state_ip_p, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_VADDS_S16_LD_INCP_P (378) - XTENSA_INS_INVALID - !xtensa_ee_vadds_s16_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VADDS_S16_P (379) - XTENSA_INS_INVALID - !xtensa_ee_vadds_s16_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VADDS_S16_ST_INCP_P (380) - XTENSA_INS_INVALID - !xtensa_ee_vadds_s16_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VADDS_S32_LD_INCP_P (381) - XTENSA_INS_INVALID - !xtensa_ee_vadds_s32_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VADDS_S32_P (382) - XTENSA_INS_INVALID - !xtensa_ee_vadds_s32_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VADDS_S32_ST_INCP_P (383) - XTENSA_INS_INVALID - !xtensa_ee_vadds_s32_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VADDS_S8_LD_INCP_P (384) - XTENSA_INS_INVALID - !xtensa_ee_vadds_s8_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VADDS_S8_P (385) - XTENSA_INS_INVALID - !xtensa_ee_vadds_s8_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VADDS_S8_ST_INCP_P (386) - XTENSA_INS_INVALID - !xtensa_ee_vadds_s8_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VCMP_EQ_S16_P (387) - XTENSA_INS_INVALID - !xtensa_ee_vcmp_eq_s16_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VCMP_EQ_S32_P (388) - XTENSA_INS_INVALID - !xtensa_ee_vcmp_eq_s32_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VCMP_EQ_S8_P (389) - XTENSA_INS_INVALID - !xtensa_ee_vcmp_eq_s8_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VCMP_GT_S16_P (390) - XTENSA_INS_INVALID - !xtensa_ee_vcmp_gt_s16_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VCMP_GT_S32_P (391) - XTENSA_INS_INVALID - !xtensa_ee_vcmp_gt_s32_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VCMP_GT_S8_P (392) - XTENSA_INS_INVALID - !xtensa_ee_vcmp_gt_s8_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VCMP_LT_S16_P (393) - XTENSA_INS_INVALID - !xtensa_ee_vcmp_lt_s16_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VCMP_LT_S32_P (394) - XTENSA_INS_INVALID - !xtensa_ee_vcmp_lt_s32_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VCMP_LT_S8_P (395) - XTENSA_INS_INVALID - !xtensa_ee_vcmp_lt_s8_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VLDBC_16_IP_P (396) - XTENSA_INS_INVALID - !xtensa_ee_vldbc_16_ip_p, $qu, $as, $imm2 */ + 0 +}}}, +{{{ /* XTENSA_EE_VLDBC_16_P (397) - XTENSA_INS_INVALID - !xtensa_ee_vldbc_16_p, $qu, $as */ + 0 +}}}, +{{{ /* XTENSA_EE_VLDBC_16_XP_P (398) - XTENSA_INS_INVALID - !xtensa_ee_vldbc_16_xp_p, $qu, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_VLDBC_32_IP_P (399) - XTENSA_INS_INVALID - !xtensa_ee_vldbc_32_ip_p, $qu, $as, $imm4 */ + 0 +}}}, +{{{ /* XTENSA_EE_VLDBC_32_P (400) - XTENSA_INS_INVALID - !xtensa_ee_vldbc_32_p, $qu, $as */ + 0 +}}}, +{{{ /* XTENSA_EE_VLDBC_32_XP_P (401) - XTENSA_INS_INVALID - !xtensa_ee_vldbc_32_xp_p, $qu, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_VLDBC_8_IP_P (402) - XTENSA_INS_INVALID - !xtensa_ee_vldbc_8_ip_p, $qu, $as, $imm1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VLDBC_8_P (403) - XTENSA_INS_INVALID - !xtensa_ee_vldbc_8_p, $qu, $as */ + 0 +}}}, +{{{ /* XTENSA_EE_VLDBC_8_XP_P (404) - XTENSA_INS_INVALID - !xtensa_ee_vldbc_8_xp_p, $qu, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_VLDHBC_16_INCP_P (405) - XTENSA_INS_INVALID - !xtensa_ee_vldhbc_16_incp_p, $qu, $qu1, $as */ + 0 +}}}, +{{{ /* XTENSA_EE_VLD_128_IP_P (406) - XTENSA_INS_INVALID - !xtensa_ee_vld_128_ip_p, $qu, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_VLD_128_XP_P (407) - XTENSA_INS_INVALID - !xtensa_ee_vld_128_xp_p, $qu, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_VLD_H_64_IP_P (408) - XTENSA_INS_INVALID - !xtensa_ee_vld_h_64_ip_p, $qu, $as, $imm8 */ + 0 +}}}, +{{{ /* XTENSA_EE_VLD_H_64_XP_P (409) - XTENSA_INS_INVALID - !xtensa_ee_vld_h_64_xp_p, $qu, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_VLD_L_64_IP_P (410) - XTENSA_INS_INVALID - !xtensa_ee_vld_l_64_ip_p, $qu, $as, $imm8 */ + 0 +}}}, +{{{ /* XTENSA_EE_VLD_L_64_XP_P (411) - XTENSA_INS_INVALID - !xtensa_ee_vld_l_64_xp_p, $qu, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_VMAX_S16_LD_INCP_P (412) - XTENSA_INS_INVALID - !xtensa_ee_vmax_s16_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMAX_S16_P (413) - XTENSA_INS_INVALID - !xtensa_ee_vmax_s16_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMAX_S16_ST_INCP_P (414) - XTENSA_INS_INVALID - !xtensa_ee_vmax_s16_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMAX_S32_LD_INCP_P (415) - XTENSA_INS_INVALID - !xtensa_ee_vmax_s32_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMAX_S32_P (416) - XTENSA_INS_INVALID - !xtensa_ee_vmax_s32_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMAX_S32_ST_INCP_P (417) - XTENSA_INS_INVALID - !xtensa_ee_vmax_s32_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMAX_S8_LD_INCP_P (418) - XTENSA_INS_INVALID - !xtensa_ee_vmax_s8_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMAX_S8_P (419) - XTENSA_INS_INVALID - !xtensa_ee_vmax_s8_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMAX_S8_ST_INCP_P (420) - XTENSA_INS_INVALID - !xtensa_ee_vmax_s8_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMIN_S16_LD_INCP_P (421) - XTENSA_INS_INVALID - !xtensa_ee_vmin_s16_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMIN_S16_P (422) - XTENSA_INS_INVALID - !xtensa_ee_vmin_s16_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMIN_S16_ST_INCP_P (423) - XTENSA_INS_INVALID - !xtensa_ee_vmin_s16_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMIN_S32_LD_INCP_P (424) - XTENSA_INS_INVALID - !xtensa_ee_vmin_s32_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMIN_S32_P (425) - XTENSA_INS_INVALID - !xtensa_ee_vmin_s32_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMIN_S32_ST_INCP_P (426) - XTENSA_INS_INVALID - !xtensa_ee_vmin_s32_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMIN_S8_LD_INCP_P (427) - XTENSA_INS_INVALID - !xtensa_ee_vmin_s8_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMIN_S8_P (428) - XTENSA_INS_INVALID - !xtensa_ee_vmin_s8_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMIN_S8_ST_INCP_P (429) - XTENSA_INS_INVALID - !xtensa_ee_vmin_s8_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_ACCX_LD_IP_P (430) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_accx_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_ACCX_LD_IP_QUP_P (431) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_accx_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_ACCX_LD_XP_P (432) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_accx_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_ACCX_LD_XP_QUP_P (433) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_accx_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_ACCX_P (434) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_accx_p, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_QACC_LDBC_INCP_P (435) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_qacc_ldbc_incp_p, $qu, $as, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_QACC_LDBC_INCP_QUP_P (436) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_qacc_ldbc_incp_qup_p, $qu, $as, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_QACC_LD_IP_P (437) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_qacc_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_QACC_LD_IP_QUP_P (438) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_qacc_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_QACC_LD_XP_P (439) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_qacc_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_QACC_LD_XP_QUP_P (440) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_qacc_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S16_QACC_P (441) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s16_qacc_p, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_ACCX_LD_IP_P (442) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_accx_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_ACCX_LD_IP_QUP_P (443) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_accx_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_ACCX_LD_XP_P (444) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_accx_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_ACCX_LD_XP_QUP_P (445) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_accx_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_ACCX_P (446) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_accx_p, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_QACC_LDBC_INCP_P (447) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_qacc_ldbc_incp_p, $qu, $as, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_QACC_LDBC_INCP_QUP_P (448) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_qacc_ldbc_incp_qup_p, $qu, $as, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_QACC_LD_IP_P (449) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_qacc_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_QACC_LD_IP_QUP_P (450) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_qacc_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_QACC_LD_XP_P (451) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_qacc_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_QACC_LD_XP_QUP_P (452) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_qacc_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_S8_QACC_P (453) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_s8_qacc_p, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_ACCX_LD_IP_P (454) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_accx_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_ACCX_LD_IP_QUP_P (455) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_accx_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_ACCX_LD_XP_P (456) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_accx_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_ACCX_LD_XP_QUP_P (457) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_accx_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_ACCX_P (458) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_accx_p, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_QACC_LDBC_INCP_P (459) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_qacc_ldbc_incp_p, $qu, $as, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_QACC_LDBC_INCP_QUP_P (460) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_qacc_ldbc_incp_qup_p, $qu, $as, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_QACC_LD_IP_P (461) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_qacc_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_QACC_LD_IP_QUP_P (462) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_qacc_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_QACC_LD_XP_P (463) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_qacc_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_QACC_LD_XP_QUP_P (464) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_qacc_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U16_QACC_P (465) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u16_qacc_p, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_ACCX_LD_IP_P (466) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_accx_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_ACCX_LD_IP_QUP_P (467) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_accx_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_ACCX_LD_XP_P (468) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_accx_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_ACCX_LD_XP_QUP_P (469) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_accx_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_ACCX_P (470) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_accx_p, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_QACC_LDBC_INCP_P (471) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_qacc_ldbc_incp_p, $qu, $as, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_QACC_LDBC_INCP_QUP_P (472) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_qacc_ldbc_incp_qup_p, $qu, $as, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_QACC_LD_IP_P (473) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_qacc_ld_ip_p, $qu, $as, $imm16, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_QACC_LD_IP_QUP_P (474) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_qacc_ld_ip_qup_p, $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_QACC_LD_XP_P (475) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_qacc_ld_xp_p, $qu, $as, $ad, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_QACC_LD_XP_QUP_P (476) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_qacc_ld_xp_qup_p, $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VMULAS_U8_QACC_P (477) - XTENSA_INS_INVALID - !xtensa_ee_vmulas_u8_qacc_p, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_S16_LD_INCP_P (478) - XTENSA_INS_INVALID - !xtensa_ee_vmul_s16_ld_incp_p, $qu, $as, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_S16_P (479) - XTENSA_INS_INVALID - !xtensa_ee_vmul_s16_p, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_S16_ST_INCP_P (480) - XTENSA_INS_INVALID - !xtensa_ee_vmul_s16_st_incp_p, $qv, $as, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_S8_LD_INCP_P (481) - XTENSA_INS_INVALID - !xtensa_ee_vmul_s8_ld_incp_p, $qu, $as, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_S8_P (482) - XTENSA_INS_INVALID - !xtensa_ee_vmul_s8_p, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_S8_ST_INCP_P (483) - XTENSA_INS_INVALID - !xtensa_ee_vmul_s8_st_incp_p, $qv, $as, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_U16_LD_INCP_P (484) - XTENSA_INS_INVALID - !xtensa_ee_vmul_u16_ld_incp_p, $qu, $as, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_U16_P (485) - XTENSA_INS_INVALID - !xtensa_ee_vmul_u16_p, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_U16_ST_INCP_P (486) - XTENSA_INS_INVALID - !xtensa_ee_vmul_u16_st_incp_p, $qv, $as, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_U8_LD_INCP_P (487) - XTENSA_INS_INVALID - !xtensa_ee_vmul_u8_ld_incp_p, $qu, $as, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_U8_P (488) - XTENSA_INS_INVALID - !xtensa_ee_vmul_u8_p, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VMUL_U8_ST_INCP_P (489) - XTENSA_INS_INVALID - !xtensa_ee_vmul_u8_st_incp_p, $qv, $as, $qz, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VPRELU_S16_P (490) - XTENSA_INS_INVALID - !xtensa_ee_vprelu_s16_p, $qz, $qx, $qy, $ay */ + 0 +}}}, +{{{ /* XTENSA_EE_VPRELU_S8_P (491) - XTENSA_INS_INVALID - !xtensa_ee_vprelu_s8_p, $qz, $qx, $qy, $ay */ + 0 +}}}, +{{{ /* XTENSA_EE_VRELU_S16_P (492) - XTENSA_INS_INVALID - !xtensa_ee_vrelu_s16_p, $qs, $ax, $ay */ + 0 +}}}, +{{{ /* XTENSA_EE_VRELU_S8_P (493) - XTENSA_INS_INVALID - !xtensa_ee_vrelu_s8_p, $qs, $ax, $ay */ + 0 +}}}, +{{{ /* XTENSA_EE_VSL_32_P (494) - XTENSA_INS_INVALID - !xtensa_ee_vsl_32_p, $qa, $qs */ + 0 +}}}, +{{{ /* XTENSA_EE_VSMULAS_S16_QACC_LD_INCP_P (495) - XTENSA_INS_INVALID - !xtensa_ee_vsmulas_s16_qacc_ld_incp_p, $qu, $as, $qx, $qy, $sel8 */ + 0 +}}}, +{{{ /* XTENSA_EE_VSMULAS_S16_QACC_P (496) - XTENSA_INS_INVALID - !xtensa_ee_vsmulas_s16_qacc_p, $qx, $qy, $sel8 */ + 0 +}}}, +{{{ /* XTENSA_EE_VSMULAS_S8_QACC_LD_INCP_P (497) - XTENSA_INS_INVALID - !xtensa_ee_vsmulas_s8_qacc_ld_incp_p, $qu, $as, $qx, $qy, $sel16 */ + 0 +}}}, +{{{ /* XTENSA_EE_VSMULAS_S8_QACC_P (498) - XTENSA_INS_INVALID - !xtensa_ee_vsmulas_s8_qacc_p, $qx, $qy, $sel16 */ + 0 +}}}, +{{{ /* XTENSA_EE_VSR_32_P (499) - XTENSA_INS_INVALID - !xtensa_ee_vsr_32_p, $qa, $qs */ + 0 +}}}, +{{{ /* XTENSA_EE_VST_128_IP_P (500) - XTENSA_INS_INVALID - !xtensa_ee_vst_128_ip_p, $qv, $as, $imm16 */ + 0 +}}}, +{{{ /* XTENSA_EE_VST_128_XP_P (501) - XTENSA_INS_INVALID - !xtensa_ee_vst_128_xp_p, $qv, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_VST_H_64_IP_P (502) - XTENSA_INS_INVALID - !xtensa_ee_vst_h_64_ip_p, $qv, $as, $imm8 */ + 0 +}}}, +{{{ /* XTENSA_EE_VST_H_64_XP_P (503) - XTENSA_INS_INVALID - !xtensa_ee_vst_h_64_xp_p, $qv, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_VST_L_64_IP_P (504) - XTENSA_INS_INVALID - !xtensa_ee_vst_l_64_ip_p, $qv, $as, $imm8 */ + 0 +}}}, +{{{ /* XTENSA_EE_VST_L_64_XP_P (505) - XTENSA_INS_INVALID - !xtensa_ee_vst_l_64_xp_p, $qv, $as, $ad */ + 0 +}}}, +{{{ /* XTENSA_EE_VSUBS_S16_LD_INCP_P (506) - XTENSA_INS_INVALID - !xtensa_ee_vsubs_s16_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VSUBS_S16_P (507) - XTENSA_INS_INVALID - !xtensa_ee_vsubs_s16_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VSUBS_S16_ST_INCP_P (508) - XTENSA_INS_INVALID - !xtensa_ee_vsubs_s16_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VSUBS_S32_LD_INCP_P (509) - XTENSA_INS_INVALID - !xtensa_ee_vsubs_s32_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VSUBS_S32_P (510) - XTENSA_INS_INVALID - !xtensa_ee_vsubs_s32_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VSUBS_S32_ST_INCP_P (511) - XTENSA_INS_INVALID - !xtensa_ee_vsubs_s32_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VSUBS_S8_LD_INCP_P (512) - XTENSA_INS_INVALID - !xtensa_ee_vsubs_s8_ld_incp_p, $qu, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VSUBS_S8_P (513) - XTENSA_INS_INVALID - !xtensa_ee_vsubs_s8_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VSUBS_S8_ST_INCP_P (514) - XTENSA_INS_INVALID - !xtensa_ee_vsubs_s8_st_incp_p, $qv, $as, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_VUNZIP_16_P (515) - XTENSA_INS_INVALID - !xtensa_ee_vunzip_16_p, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VUNZIP_32_P (516) - XTENSA_INS_INVALID - !xtensa_ee_vunzip_32_p, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VUNZIP_8_P (517) - XTENSA_INS_INVALID - !xtensa_ee_vunzip_8_p, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VZIP_16_P (518) - XTENSA_INS_INVALID - !xtensa_ee_vzip_16_p, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VZIP_32_P (519) - XTENSA_INS_INVALID - !xtensa_ee_vzip_32_p, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_VZIP_8_P (520) - XTENSA_INS_INVALID - !xtensa_ee_vzip_8_p, $qs0, $qs1 */ + 0 +}}}, +{{{ /* XTENSA_EE_XORQ_P (521) - XTENSA_INS_INVALID - !xtensa_ee_xorq_p, $qa, $qx, $qy */ + 0 +}}}, +{{{ /* XTENSA_EE_ZERO_ACCX_P (522) - XTENSA_INS_INVALID - !xtensa_ee_zero_accx_p */ + 0 +}}}, +{{{ /* XTENSA_EE_ZERO_QACC_P (523) - XTENSA_INS_INVALID - !xtensa_ee_zero_qacc_p */ + 0 +}}}, +{{{ /* XTENSA_EE_ZERO_Q_P (524) - XTENSA_INS_INVALID - !xtensa_ee_zero_q_p, $qa */ + 0 +}}}, +{{{ /* XTENSA_EXTUI_BR2_P (525) - XTENSA_INS_INVALID - !extui_br2 $r, $s, $b */ + 0 +}}}, +{{{ /* XTENSA_EXTUI_BR4_P (526) - XTENSA_INS_INVALID - !extui_br4 $r, $s, $b */ + 0 +}}}, +{{{ /* XTENSA_EXTUI_BR_P (527) - XTENSA_INS_INVALID - !extui_br $r, $s, $b */ + 0 +}}}, +{{{ /* XTENSA_L8I_P (528) - XTENSA_INS_INVALID - !L8I_P $t, $addr */ + 0 +}}}, +{{{ /* XTENSA_LDDEC_P (529) - XTENSA_INS_INVALID - !xtensa_lddec_p, $mw, $s */ + 0 +}}}, +{{{ /* XTENSA_LDINC_P (530) - XTENSA_INS_INVALID - !xtensa_ldinc_p, $mw, $s */ + 0 +}}}, +{{{ /* XTENSA_LOOPBR (531) - XTENSA_INS_INVALID - !loopbr $elts, $target */ + 0 +}}}, +{{{ /* XTENSA_LOOPDEC (532) - XTENSA_INS_INVALID - !loopdec $eltsout, $eltsin */ + 0 +}}}, +{{{ /* XTENSA_LOOPEND (533) - XTENSA_INS_INVALID - !loopend $target */ + 0 +}}}, +{{{ /* XTENSA_LOOPINIT (534) - XTENSA_INS_INVALID - !loopinit $elts, $eltsin */ + 0 +}}}, +{{{ /* XTENSA_LOOPSTART (535) - XTENSA_INS_INVALID - !loopstart $s, $target */ + 0 +}}}, +{{{ /* XTENSA_MOVBA2_P (536) - XTENSA_INS_INVALID - !movba2 $r, $s */ + 0 +}}}, +{{{ /* XTENSA_MOVBA2_P2 (537) - XTENSA_INS_INVALID - !movba $r, $x, $y, $s */ + 0 +}}}, +{{{ /* XTENSA_MOVBA4_P (538) - XTENSA_INS_INVALID - !movba4 $r, $s */ + 0 +}}}, +{{{ /* XTENSA_MOVBA4_P2 (539) - XTENSA_INS_INVALID - !movba4 $r, $x, $y, $s */ + 0 +}}}, +{{{ /* XTENSA_MOVBA_P (540) - XTENSA_INS_INVALID - !movba $r, $s */ + 0 +}}}, +{{{ /* XTENSA_MOVBA_P2 (541) - XTENSA_INS_INVALID - !movba $r, $x, $y, $s */ + 0 +}}}, +{{{ /* XTENSA_MULA_DA_HH_LDDEC_P (542) - XTENSA_INS_INVALID - !xtensa_mula_da_hh_lddec_p, $mw, $s, $mx, $t */ + 0 +}}}, +{{{ /* XTENSA_MULA_DA_HH_LDINC_P (543) - XTENSA_INS_INVALID - !xtensa_mula_da_hh_ldinc_p, $mw, $s, $mx, $t */ + 0 +}}}, +{{{ /* XTENSA_MULA_DA_HL_LDDEC_P (544) - XTENSA_INS_INVALID - !xtensa_mula_da_hl_lddec_p, $mw, $s, $mx, $t */ + 0 +}}}, +{{{ /* XTENSA_MULA_DA_HL_LDINC_P (545) - XTENSA_INS_INVALID - !xtensa_mula_da_hl_ldinc_p, $mw, $s, $mx, $t */ + 0 +}}}, +{{{ /* XTENSA_MULA_DA_LH_LDDEC_P (546) - XTENSA_INS_INVALID - !xtensa_mula_da_lh_lddec_p, $mw, $s, $mx, $t */ + 0 +}}}, +{{{ /* XTENSA_MULA_DA_LH_LDINC_P (547) - XTENSA_INS_INVALID - !xtensa_mula_da_lh_ldinc_p, $mw, $s, $mx, $t */ + 0 +}}}, +{{{ /* XTENSA_MULA_DA_LL_LDDEC_P (548) - XTENSA_INS_INVALID - !xtensa_mula_da_ll_lddec_p, $mw, $s, $mx, $t */ + 0 +}}}, +{{{ /* XTENSA_MULA_DA_LL_LDINC_P (549) - XTENSA_INS_INVALID - !xtensa_mula_da_ll_ldinc_p, $mw, $s, $mx, $t */ + 0 +}}}, +{{{ /* XTENSA_MULA_DD_HH_LDDEC_P (550) - XTENSA_INS_INVALID - !xtensa_mula_dd_hh_lddec_p, $mw, $s, $mx, $my */ + 0 +}}}, +{{{ /* XTENSA_MULA_DD_HH_LDINC_P (551) - XTENSA_INS_INVALID - !xtensa_mula_dd_hh_ldinc_p, $mw, $s, $mx, $my */ + 0 +}}}, +{{{ /* XTENSA_MULA_DD_HL_LDDEC_P (552) - XTENSA_INS_INVALID - !xtensa_mula_dd_hl_lddec_p, $mw, $s, $mx, $my */ + 0 +}}}, +{{{ /* XTENSA_MULA_DD_HL_LDINC_P (553) - XTENSA_INS_INVALID - !xtensa_mula_dd_hl_ldinc_p, $mw, $s, $mx, $my */ + 0 +}}}, +{{{ /* XTENSA_MULA_DD_LH_LDDEC_P (554) - XTENSA_INS_INVALID - !xtensa_mula_dd_lh_lddec_p, $mw, $s, $mx, $my */ + 0 +}}}, +{{{ /* XTENSA_MULA_DD_LH_LDINC_P (555) - XTENSA_INS_INVALID - !xtensa_mula_dd_lh_ldinc_p, $mw, $s, $mx, $my */ + 0 +}}}, +{{{ /* XTENSA_MULA_DD_LL_LDDEC_P (556) - XTENSA_INS_INVALID - !xtensa_mula_dd_ll_lddec_p, $mw, $s, $mx, $my */ + 0 +}}}, +{{{ /* XTENSA_MULA_DD_LL_LDINC_P (557) - XTENSA_INS_INVALID - !xtensa_mula_dd_ll_ldinc_p, $mw, $s, $mx, $my */ + 0 +}}}, +{{{ /* XTENSA_RESTORE_BOOL (558) - XTENSA_INS_INVALID - !restore_bool $out, $mem */ + 0 +}}}, +{{{ /* XTENSA_SELECT (559) - XTENSA_INS_INVALID - !select $dst, $lhs, $rhs, $t, $f, $cond */ + 0 +}}}, +{{{ /* XTENSA_SELECT_CC_FP_FP (560) - XTENSA_INS_INVALID - !select_cc_fp_fp $dst, $lhs, $rhs, $t, $f, $cond */ + 0 +}}}, +{{{ /* XTENSA_SELECT_CC_FP_INT (561) - XTENSA_INS_INVALID - !select_cc_fp_int $dst, $lhs, $rhs, $t, $f, $cond */ + 0 +}}}, +{{{ /* XTENSA_SELECT_CC_INT_FP (562) - XTENSA_INS_INVALID - !select_cc_int_fp $dst, $lhs, $rhs, $t, $f, $cond */ + 0 +}}}, +{{{ /* XTENSA_SLLI_BR_P (563) - XTENSA_INS_INVALID - !slli_br $r, $s, $b */ + 0 +}}}, +{{{ /* XTENSA_SLL_P (564) - XTENSA_INS_INVALID - # SLL_P $r, $s, $sa */ + 0 +}}}, +{{{ /* XTENSA_SPILL_BOOL (565) - XTENSA_INS_INVALID - !spill_bool $b, $mem */ + 0 +}}}, +{{{ /* XTENSA_SRA_P (566) - XTENSA_INS_INVALID - # SRA_P $r, $t, $sa */ + 0 +}}}, +{{{ /* XTENSA_SRL_P (567) - XTENSA_INS_INVALID - # SRL_P $r, $t, $sa */ + 0 +}}}, +{{{ /* XTENSA_WSR_ACCHI_P (568) - XTENSA_INS_INVALID - !xtensa_wsr_acchi_p, $s */ + 0 +}}}, +{{{ /* XTENSA_WSR_ACCLO_P (569) - XTENSA_INS_INVALID - !xtensa_wsr_acclo_p, $s */ + 0 +}}}, +{{{ /* XTENSA_WSR_M0_P (570) - XTENSA_INS_INVALID - !xtensa_wsr_m0_p, $s */ + 0 +}}}, +{{{ /* XTENSA_WSR_M1_P (571) - XTENSA_INS_INVALID - !xtensa_wsr_m1_p, $s */ + 0 +}}}, +{{{ /* XTENSA_WSR_M2_P (572) - XTENSA_INS_INVALID - !xtensa_wsr_m2_p, $s */ + 0 +}}}, +{{{ /* XTENSA_WSR_M3_P (573) - XTENSA_INS_INVALID - !xtensa_wsr_m3_p, $s */ + 0 +}}}, +{{{ /* XTENSA_XSR_ACCHI_P (574) - XTENSA_INS_INVALID - !xtensa_xsr_acchi_p, $s */ + 0 +}}}, +{{{ /* XTENSA_XSR_ACCLO_P (575) - XTENSA_INS_INVALID - !xtensa_xsr_acclo_p, $s */ + 0 +}}}, +{{{ /* XTENSA_XSR_M0_P (576) - XTENSA_INS_INVALID - !xtensa_xsr_m0_p, $s */ + 0 +}}}, +{{{ /* XTENSA_XSR_M1_P (577) - XTENSA_INS_INVALID - !xtensa_xsr_m1_p, $s */ + 0 +}}}, +{{{ /* XTENSA_XSR_M2_P (578) - XTENSA_INS_INVALID - !xtensa_xsr_m2_p, $s */ + 0 +}}}, +{{{ /* XTENSA_XSR_M3_P (579) - XTENSA_INS_INVALID - !xtensa_xsr_m3_p, $s */ + 0 +}}}, +{{{ /* XTENSA_mv_QR_P (580) - XTENSA_INS_INVALID - !xtensa_mv_qr_p, $a, $b */ + 0 +}}}, +{ /* XTENSA_ABS (581) - XTENSA_INS_ABS - abs $r, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ABS_S (582) - XTENSA_INS_ABS_S - abs.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_ADD (583) - XTENSA_INS_ADD - add $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ADDEXPM_S (584) - XTENSA_INS_ADDEXPM_S - addexpm.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_ADDEXP_S (585) - XTENSA_INS_ADDEXP_S - addexp.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_ADDI (586) - XTENSA_INS_ADDI - addi $t, $s, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* XTENSA_ADDI_N (587) - XTENSA_INS_ADDI_N - addi.n $r, $s, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_ADDMI (588) - XTENSA_INS_ADDMI - addmi $t, $s, $imm_sh8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm_sh8 */ + { 0 } +}}, +{ /* XTENSA_ADDX2 (589) - XTENSA_INS_ADDX2 - addx2 $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ADDX4 (590) - XTENSA_INS_ADDX4 - addx4 $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ADDX8 (591) - XTENSA_INS_ADDX8 - addx8 $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ADD_N (592) - XTENSA_INS_ADD_N - add.n $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ADD_S (593) - XTENSA_INS_ADD_S - add.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_AE_ABS16S (594) - XTENSA_INS_AE_ABS16S - ae_abs16s $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ABS24S (595) - XTENSA_INS_AE_ABS24S - ae_abs24s $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ABS32 (596) - XTENSA_INS_AE_ABS32 - ae_abs32 $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ABS32S (597) - XTENSA_INS_AE_ABS32S - ae_abs32s $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ABS64 (598) - XTENSA_INS_AE_ABS64 - ae_abs64 $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ABS64S (599) - XTENSA_INS_AE_ABS64S - ae_abs64s $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ADD16 (600) - XTENSA_INS_AE_ADD16 - ae_add16 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ADD16S (601) - XTENSA_INS_AE_ADD16S - ae_add16s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ADD24S (602) - XTENSA_INS_AE_ADD24S - ae_add24s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ADD32 (603) - XTENSA_INS_AE_ADD32 - ae_add32 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ADD32S (604) - XTENSA_INS_AE_ADD32S - ae_add32s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ADD32_HL_LH (605) - XTENSA_INS_AE_ADD32_HL_LH - ae_add32_hl_lh $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ADD64 (606) - XTENSA_INS_AE_ADD64 - ae_add64 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ADD64S (607) - XTENSA_INS_AE_ADD64S - ae_add64s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ADDBRBA32 (608) - XTENSA_INS_AE_ADDBRBA32 - ae_addbrba32 $arr, $art, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_ADDSUB32 (609) - XTENSA_INS_AE_ADDSUB32 - ae_addsub32 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ADDSUB32S (610) - XTENSA_INS_AE_ADDSUB32S - ae_addsub32s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_AND (611) - XTENSA_INS_AE_AND - ae_and $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_CVT32X2F16_10 (612) - XTENSA_INS_AE_CVT32X2F16_10 - ae_cvt32x2f16.10 $ae_to_dr_v, $ae_to_dr_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_CVT32X2F16_32 (613) - XTENSA_INS_AE_CVT32X2F16_32 - ae_cvt32x2f16.32 $ae_to_dr_v, $ae_to_dr_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_CVT48A32 (614) - XTENSA_INS_AE_CVT48A32 - ae_cvt48a32 $ae_ar_to_dr_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ar_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_CVT64A32 (615) - XTENSA_INS_AE_CVT64A32 - ae_cvt64a32 $ae_ar_to_dr_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ar_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_CVT64F32_H (616) - XTENSA_INS_AE_CVT64F32_H - ae_cvt64f32.h $ae_dr_to_dr_v, $ae_dr_to_dr_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_CVTA32F24S_H (617) - XTENSA_INS_AE_CVTA32F24S_H - ae_cvta32f24s.h $arr, $ae_dr_to_ar_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_ar_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_CVTA32F24S_L (618) - XTENSA_INS_AE_CVTA32F24S_L - ae_cvta32f24s.l $arr, $ae_dr_to_ar_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_ar_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_CVTQ56A32S (619) - XTENSA_INS_AE_CVTQ56A32S - ae_cvtq56a32s $ae_ar_to_dr_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ar_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_CVTQ56P32S_H (620) - XTENSA_INS_AE_CVTQ56P32S_H - ae_cvtq56p32s.h $ae_dr_to_dr_v, $ae_dr_to_dr_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_CVTQ56P32S_L (621) - XTENSA_INS_AE_CVTQ56P32S_L - ae_cvtq56p32s.l $ae_dr_to_dr_v, $ae_dr_to_dr_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_DB (622) - XTENSA_INS_AE_DB - ae_db $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_DBI (623) - XTENSA_INS_AE_DBI - ae_dbi $ars, $ae_ohba */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_ohba */ + { 0 } +}}, +{ /* XTENSA_AE_DBI_IC (624) - XTENSA_INS_AE_DBI_IC - ae_dbi.ic $ars, $ae_ohba */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_ohba */ + { 0 } +}}, +{ /* XTENSA_AE_DBI_IP (625) - XTENSA_INS_AE_DBI_IP - ae_dbi.ip $ars, $ae_ohba */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_ohba */ + { 0 } +}}, +{ /* XTENSA_AE_DB_IC (626) - XTENSA_INS_AE_DB_IC - ae_db.ic $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_DB_IP (627) - XTENSA_INS_AE_DB_IP - ae_db.ip $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_DIV64D32_H (628) - XTENSA_INS_AE_DIV64D32_H - ae_div64d32.h $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_DIV64D32_L (629) - XTENSA_INS_AE_DIV64D32_L - ae_div64d32.l $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_EQ16 (630) - XTENSA_INS_AE_EQ16 - ae_eq16 $br4, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* br4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_EQ32 (631) - XTENSA_INS_AE_EQ32 - ae_eq32 $br2, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* br2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_EQ64 (632) - XTENSA_INS_AE_EQ64 - ae_eq64 $br, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* br */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_L16M_I (633) - XTENSA_INS_AE_L16M_I - ae_l16m.i $ae_ls_v, $ars, $ae_immls16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls16 */ + { 0 } +}}, +{ /* XTENSA_AE_L16M_IU (634) - XTENSA_INS_AE_L16M_IU - ae_l16m.iu $ae_ls_v, $ars, $ae_immls16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls16 */ + { 0 } +}}, +{ /* XTENSA_AE_L16M_X (635) - XTENSA_INS_AE_L16M_X - ae_l16m.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L16M_XC (636) - XTENSA_INS_AE_L16M_XC - ae_l16m.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L16M_XU (637) - XTENSA_INS_AE_L16M_XU - ae_l16m.xu $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L16X2M_I (638) - XTENSA_INS_AE_L16X2M_I - ae_l16x2m.i $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_L16X2M_IU (639) - XTENSA_INS_AE_L16X2M_IU - ae_l16x2m.iu $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_L16X2M_X (640) - XTENSA_INS_AE_L16X2M_X - ae_l16x2m.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L16X2M_XC (641) - XTENSA_INS_AE_L16X2M_XC - ae_l16x2m.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L16X2M_XU (642) - XTENSA_INS_AE_L16X2M_XU - ae_l16x2m.xu $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L16X4_I (643) - XTENSA_INS_AE_L16X4_I - ae_l16x4.i $ae_ls_v, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_L16X4_IP (644) - XTENSA_INS_AE_L16X4_IP - ae_l16x4.ip $ae_ls_v, $ars, $ae_immls64pos */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64pos */ + { 0 } +}}, +{ /* XTENSA_AE_L16X4_RIC (645) - XTENSA_INS_AE_L16X4_RIC - ae_l16x4.ric $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_L16X4_RIP (646) - XTENSA_INS_AE_L16X4_RIP - ae_l16x4.rip $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_L16X4_X (647) - XTENSA_INS_AE_L16X4_X - ae_l16x4.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L16X4_XC (648) - XTENSA_INS_AE_L16X4_XC - ae_l16x4.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L16X4_XP (649) - XTENSA_INS_AE_L16X4_XP - ae_l16x4.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L16_I (650) - XTENSA_INS_AE_L16_I - ae_l16.i $ae_ls_v, $ars, $ae_immls16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls16 */ + { 0 } +}}, +{ /* XTENSA_AE_L16_IP (651) - XTENSA_INS_AE_L16_IP - ae_l16.ip $ae_ls_v, $ars, $ae_immls16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls16 */ + { 0 } +}}, +{ /* XTENSA_AE_L16_X (652) - XTENSA_INS_AE_L16_X - ae_l16.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L16_XC (653) - XTENSA_INS_AE_L16_XC - ae_l16.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L16_XP (654) - XTENSA_INS_AE_L16_XP - ae_l16.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32F24_I (655) - XTENSA_INS_AE_L32F24_I - ae_l32f24.i $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_L32F24_IP (656) - XTENSA_INS_AE_L32F24_IP - ae_l32f24.ip $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_L32F24_X (657) - XTENSA_INS_AE_L32F24_X - ae_l32f24.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32F24_XC (658) - XTENSA_INS_AE_L32F24_XC - ae_l32f24.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32F24_XP (659) - XTENSA_INS_AE_L32F24_XP - ae_l32f24.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32M_I (660) - XTENSA_INS_AE_L32M_I - ae_l32m.i $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_L32M_IU (661) - XTENSA_INS_AE_L32M_IU - ae_l32m.iu $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_L32M_X (662) - XTENSA_INS_AE_L32M_X - ae_l32m.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32M_XC (663) - XTENSA_INS_AE_L32M_XC - ae_l32m.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32M_XU (664) - XTENSA_INS_AE_L32M_XU - ae_l32m.xu $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2F24_I (665) - XTENSA_INS_AE_L32X2F24_I - ae_l32x2f24.i $ae_ls_v, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2F24_IP (666) - XTENSA_INS_AE_L32X2F24_IP - ae_l32x2f24.ip $ae_ls_v, $ars, $ae_immls64pos */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64pos */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2F24_RIC (667) - XTENSA_INS_AE_L32X2F24_RIC - ae_l32x2f24.ric $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2F24_RIP (668) - XTENSA_INS_AE_L32X2F24_RIP - ae_l32x2f24.rip $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2F24_X (669) - XTENSA_INS_AE_L32X2F24_X - ae_l32x2f24.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2F24_XC (670) - XTENSA_INS_AE_L32X2F24_XC - ae_l32x2f24.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2F24_XP (671) - XTENSA_INS_AE_L32X2F24_XP - ae_l32x2f24.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2_I (672) - XTENSA_INS_AE_L32X2_I - ae_l32x2.i $ae_ls_v, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2_IP (673) - XTENSA_INS_AE_L32X2_IP - ae_l32x2.ip $ae_ls_v, $ars, $ae_immls64pos */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64pos */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2_RIC (674) - XTENSA_INS_AE_L32X2_RIC - ae_l32x2.ric $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2_RIP (675) - XTENSA_INS_AE_L32X2_RIP - ae_l32x2.rip $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2_X (676) - XTENSA_INS_AE_L32X2_X - ae_l32x2.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2_XC (677) - XTENSA_INS_AE_L32X2_XC - ae_l32x2.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32X2_XP (678) - XTENSA_INS_AE_L32X2_XP - ae_l32x2.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32_I (679) - XTENSA_INS_AE_L32_I - ae_l32.i $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_L32_IP (680) - XTENSA_INS_AE_L32_IP - ae_l32.ip $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_L32_X (681) - XTENSA_INS_AE_L32_X - ae_l32.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32_XC (682) - XTENSA_INS_AE_L32_XC - ae_l32.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L32_XP (683) - XTENSA_INS_AE_L32_XP - ae_l32.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L64_I (684) - XTENSA_INS_AE_L64_I - ae_l64.i $ae_ls_v, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_L64_IP (685) - XTENSA_INS_AE_L64_IP - ae_l64.ip $ae_ls_v, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_L64_X (686) - XTENSA_INS_AE_L64_X - ae_l64.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L64_XC (687) - XTENSA_INS_AE_L64_XC - ae_l64.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_L64_XP (688) - XTENSA_INS_AE_L64_XP - ae_l64.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_LA16X4NEG_PC (689) - XTENSA_INS_AE_LA16X4NEG_PC - ae_la16x4neg.pc $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA16X4POS_PC (690) - XTENSA_INS_AE_LA16X4POS_PC - ae_la16x4pos.pc $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA16X4_IC (691) - XTENSA_INS_AE_LA16X4_IC - ae_la16x4.ic $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA16X4_IP (692) - XTENSA_INS_AE_LA16X4_IP - ae_la16x4.ip $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA16X4_RIC (693) - XTENSA_INS_AE_LA16X4_RIC - ae_la16x4.ric $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA16X4_RIP (694) - XTENSA_INS_AE_LA16X4_RIP - ae_la16x4.rip $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24NEG_PC (695) - XTENSA_INS_AE_LA24NEG_PC - ae_la24neg.pc $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24POS_PC (696) - XTENSA_INS_AE_LA24POS_PC - ae_la24pos.pc $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24X2NEG_PC (697) - XTENSA_INS_AE_LA24X2NEG_PC - ae_la24x2neg.pc $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24X2POS_PC (698) - XTENSA_INS_AE_LA24X2POS_PC - ae_la24x2pos.pc $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24X2_IC (699) - XTENSA_INS_AE_LA24X2_IC - ae_la24x2.ic $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24X2_IP (700) - XTENSA_INS_AE_LA24X2_IP - ae_la24x2.ip $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24X2_RIC (701) - XTENSA_INS_AE_LA24X2_RIC - ae_la24x2.ric $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24X2_RIP (702) - XTENSA_INS_AE_LA24X2_RIP - ae_la24x2.rip $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24_IC (703) - XTENSA_INS_AE_LA24_IC - ae_la24.ic $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24_IP (704) - XTENSA_INS_AE_LA24_IP - ae_la24.ip $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24_RIC (705) - XTENSA_INS_AE_LA24_RIC - ae_la24.ric $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA24_RIP (706) - XTENSA_INS_AE_LA24_RIP - ae_la24.rip $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA32X2F24_IC (707) - XTENSA_INS_AE_LA32X2F24_IC - ae_la32x2f24.ic $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA32X2F24_IP (708) - XTENSA_INS_AE_LA32X2F24_IP - ae_la32x2f24.ip $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA32X2F24_RIC (709) - XTENSA_INS_AE_LA32X2F24_RIC - ae_la32x2f24.ric $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA32X2F24_RIP (710) - XTENSA_INS_AE_LA32X2F24_RIP - ae_la32x2f24.rip $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA32X2NEG_PC (711) - XTENSA_INS_AE_LA32X2NEG_PC - ae_la32x2neg.pc $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA32X2POS_PC (712) - XTENSA_INS_AE_LA32X2POS_PC - ae_la32x2pos.pc $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA32X2_IC (713) - XTENSA_INS_AE_LA32X2_IC - ae_la32x2.ic $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA32X2_IP (714) - XTENSA_INS_AE_LA32X2_IP - ae_la32x2.ip $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA32X2_RIC (715) - XTENSA_INS_AE_LA32X2_RIC - ae_la32x2.ric $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA32X2_RIP (716) - XTENSA_INS_AE_LA32X2_RIP - ae_la32x2.rip $ae_ls_av, $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_av */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LA64_PP (717) - XTENSA_INS_AE_LA64_PP - ae_la64.pp $ae_ls_uu, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_LALIGN64_I (718) - XTENSA_INS_AE_LALIGN64_I - ae_lalign64.i $ae_ls_uu, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_LB (719) - XTENSA_INS_AE_LB - ae_lb $arr, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_LBI (720) - XTENSA_INS_AE_LBI - ae_lbi $arr, $ae_ohba */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_ohba */ + { 0 } +}}, +{ /* XTENSA_AE_LBK (721) - XTENSA_INS_AE_LBK - ae_lbk $arr, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_LBKI (722) - XTENSA_INS_AE_LBKI - ae_lbki $arr, $ars, $ae_ohba */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_ohba */ + { 0 } +}}, +{ /* XTENSA_AE_LBS (723) - XTENSA_INS_AE_LBS - ae_lbs $arr, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_LBSI (724) - XTENSA_INS_AE_LBSI - ae_lbsi $arr, $ae_ohba */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_ohba */ + { 0 } +}}, +{ /* XTENSA_AE_LE16 (725) - XTENSA_INS_AE_LE16 - ae_le16 $br4, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* br4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_LE32 (726) - XTENSA_INS_AE_LE32 - ae_le32 $br2, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* br2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_LE64 (727) - XTENSA_INS_AE_LE64 - ae_le64 $br, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* br */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_LT16 (728) - XTENSA_INS_AE_LT16 - ae_lt16 $br4, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* br4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_LT32 (729) - XTENSA_INS_AE_LT32 - ae_lt32 $br2, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* br2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_LT64 (730) - XTENSA_INS_AE_LT64 - ae_lt64 $br, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* br */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_MAX32 (731) - XTENSA_INS_AE_MAX32 - ae_max32 $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_MAX64 (732) - XTENSA_INS_AE_MAX64 - ae_max64 $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_MAXABS32S (733) - XTENSA_INS_AE_MAXABS32S - ae_maxabs32s $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_MAXABS64S (734) - XTENSA_INS_AE_MAXABS64S - ae_maxabs64s $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_MIN32 (735) - XTENSA_INS_AE_MIN32 - ae_min32 $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_MIN64 (736) - XTENSA_INS_AE_MIN64 - ae_min64 $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_MINABS32S (737) - XTENSA_INS_AE_MINABS32S - ae_minabs32s $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_MINABS64S (738) - XTENSA_INS_AE_MINABS64S - ae_minabs64s $ae_cmpp_v, $ae_cmpp_v0, $ae_cmpp_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmpp_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_MOV (739) - XTENSA_INS_AE_MOV - ae_mov $ae_to_dr_v, $ae_to_dr_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_MOVAD16_0 (740) - XTENSA_INS_AE_MOVAD16_0 - ae_movad16.0 $arr, $ae_dr_to_ar_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_ar_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_MOVAD16_1 (741) - XTENSA_INS_AE_MOVAD16_1 - ae_movad16.1 $arr, $ae_dr_to_ar_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_ar_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_MOVAD16_2 (742) - XTENSA_INS_AE_MOVAD16_2 - ae_movad16.2 $arr, $ae_dr_to_ar_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_ar_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_MOVAD16_3 (743) - XTENSA_INS_AE_MOVAD16_3 - ae_movad16.3 $arr, $ae_dr_to_ar_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_ar_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_MOVAD32_H (744) - XTENSA_INS_AE_MOVAD32_H - ae_movad32.h $arr, $ae_dr_to_ar_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_ar_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_MOVAD32_L (745) - XTENSA_INS_AE_MOVAD32_L - ae_movad32.l $arr, $ae_dr_to_ar_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_ar_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_MOVALIGN (746) - XTENSA_INS_AE_MOVALIGN - ae_movalign $ae_uu_uu, $ae_uu_v */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_uu_uu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_uu_v */ + { 0 } +}}, +{ /* XTENSA_AE_MOVDA16 (747) - XTENSA_INS_AE_MOVDA16 - ae_movda16 $ae_ar_to_dr_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ar_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_MOVDA16X2 (748) - XTENSA_INS_AE_MOVDA16X2 - ae_movda16x2 $ae_ar_to_dr_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ar_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_MOVDA32 (749) - XTENSA_INS_AE_MOVDA32 - ae_movda32 $ae_ar_to_dr_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ar_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_MOVDA32X2 (750) - XTENSA_INS_AE_MOVDA32X2 - ae_movda32x2 $ae_ar_to_dr_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ar_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_MOVF16X4 (751) - XTENSA_INS_AE_MOVF16X4 - ae_movf16x4 $ae_cmov_v, $ae_cmov_v0, $bt4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* bt4 */ + { 0 } +}}, +{ /* XTENSA_AE_MOVF32X2 (752) - XTENSA_INS_AE_MOVF32X2 - ae_movf32x2 $ae_cmov_v, $ae_cmov_v0, $bt2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* bt2 */ + { 0 } +}}, +{ /* XTENSA_AE_MOVF64 (753) - XTENSA_INS_AE_MOVF64 - ae_movf64 $ae_cmov_v, $ae_cmov_v0, $bt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* bt */ + { 0 } +}}, +{ /* XTENSA_AE_MOVI (754) - XTENSA_INS_AE_MOVI - ae_movi $ae_ar_to_dr_v, $movi_imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ar_to_dr_v */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* movi_imm */ + { 0 } +}}, +{ /* XTENSA_AE_MOVT16X4 (755) - XTENSA_INS_AE_MOVT16X4 - ae_movt16x4 $ae_cmov_v, $ae_cmov_v0, $bt4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* bt4 */ + { 0 } +}}, +{ /* XTENSA_AE_MOVT32X2 (756) - XTENSA_INS_AE_MOVT32X2 - ae_movt32x2 $ae_cmov_v, $ae_cmov_v0, $bt2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i1, CS_DATA_TYPE_LAST } }, /* bt2 */ + { 0 } +}}, +{ /* XTENSA_AE_MOVT64 (757) - XTENSA_INS_AE_MOVT64 - ae_movt64 $ae_cmov_v, $ae_cmov_v0, $bt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_cmov_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* bt */ + { 0 } +}}, +{ /* XTENSA_AE_MUL16X4 (758) - XTENSA_INS_AE_MUL16X4 - ae_mul16x4 $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32U_LL (759) - XTENSA_INS_AE_MUL32U_LL - ae_mul32u.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_H0 (760) - XTENSA_INS_AE_MUL32X16_H0 - ae_mul32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_H0_S2 (761) - XTENSA_INS_AE_MUL32X16_H0_S2 - ae_mul32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_H1 (762) - XTENSA_INS_AE_MUL32X16_H1 - ae_mul32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_H1_S2 (763) - XTENSA_INS_AE_MUL32X16_H1_S2 - ae_mul32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_H2 (764) - XTENSA_INS_AE_MUL32X16_H2 - ae_mul32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_H2_S2 (765) - XTENSA_INS_AE_MUL32X16_H2_S2 - ae_mul32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_H3 (766) - XTENSA_INS_AE_MUL32X16_H3 - ae_mul32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_H3_S2 (767) - XTENSA_INS_AE_MUL32X16_H3_S2 - ae_mul32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_L0 (768) - XTENSA_INS_AE_MUL32X16_L0 - ae_mul32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_L0_S2 (769) - XTENSA_INS_AE_MUL32X16_L0_S2 - ae_mul32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_L1 (770) - XTENSA_INS_AE_MUL32X16_L1 - ae_mul32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_L1_S2 (771) - XTENSA_INS_AE_MUL32X16_L1_S2 - ae_mul32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_L2 (772) - XTENSA_INS_AE_MUL32X16_L2 - ae_mul32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_L2_S2 (773) - XTENSA_INS_AE_MUL32X16_L2_S2 - ae_mul32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_L3 (774) - XTENSA_INS_AE_MUL32X16_L3 - ae_mul32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32X16_L3_S2 (775) - XTENSA_INS_AE_MUL32X16_L3_S2 - ae_mul32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32_HH (776) - XTENSA_INS_AE_MUL32_HH - ae_mul32.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32_LH (777) - XTENSA_INS_AE_MUL32_LH - ae_mul32.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32_LL (778) - XTENSA_INS_AE_MUL32_LL - ae_mul32.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MUL32_LL_S2 (779) - XTENSA_INS_AE_MUL32_LL_S2 - ae_mul32.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA16X4 (780) - XTENSA_INS_AE_MULA16X4 - ae_mula16x4 $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32U_LL (781) - XTENSA_INS_AE_MULA32U_LL - ae_mula32u.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_H0 (782) - XTENSA_INS_AE_MULA32X16_H0 - ae_mula32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_H0_S2 (783) - XTENSA_INS_AE_MULA32X16_H0_S2 - ae_mula32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_H1 (784) - XTENSA_INS_AE_MULA32X16_H1 - ae_mula32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_H1_S2 (785) - XTENSA_INS_AE_MULA32X16_H1_S2 - ae_mula32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_H2 (786) - XTENSA_INS_AE_MULA32X16_H2 - ae_mula32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_H2_S2 (787) - XTENSA_INS_AE_MULA32X16_H2_S2 - ae_mula32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_H3 (788) - XTENSA_INS_AE_MULA32X16_H3 - ae_mula32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_H3_S2 (789) - XTENSA_INS_AE_MULA32X16_H3_S2 - ae_mula32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_L0 (790) - XTENSA_INS_AE_MULA32X16_L0 - ae_mula32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_L0_S2 (791) - XTENSA_INS_AE_MULA32X16_L0_S2 - ae_mula32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_L1 (792) - XTENSA_INS_AE_MULA32X16_L1 - ae_mula32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_L1_S2 (793) - XTENSA_INS_AE_MULA32X16_L1_S2 - ae_mula32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_L2 (794) - XTENSA_INS_AE_MULA32X16_L2 - ae_mula32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_L2_S2 (795) - XTENSA_INS_AE_MULA32X16_L2_S2 - ae_mula32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_L3 (796) - XTENSA_INS_AE_MULA32X16_L3 - ae_mula32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32X16_L3_S2 (797) - XTENSA_INS_AE_MULA32X16_L3_S2 - ae_mula32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32_HH (798) - XTENSA_INS_AE_MULA32_HH - ae_mula32.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32_LH (799) - XTENSA_INS_AE_MULA32_LH - ae_mula32.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32_LL (800) - XTENSA_INS_AE_MULA32_LL - ae_mula32.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULA32_LL_S2 (801) - XTENSA_INS_AE_MULA32_LL_S2 - ae_mula32.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD24_HH_LL (802) - XTENSA_INS_AE_MULAAD24_HH_LL - ae_mulaad24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD24_HH_LL_S2 (803) - XTENSA_INS_AE_MULAAD24_HH_LL_S2 - ae_mulaad24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD24_HL_LH (804) - XTENSA_INS_AE_MULAAD24_HL_LH - ae_mulaad24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD24_HL_LH_S2 (805) - XTENSA_INS_AE_MULAAD24_HL_LH_S2 - ae_mulaad24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD32X16_H0_L1 (806) - XTENSA_INS_AE_MULAAD32X16_H0_L1 - ae_mulaad32x16.h0.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD32X16_H0_L1_S2 (807) - XTENSA_INS_AE_MULAAD32X16_H0_L1_S2 - ae_mulaad32x16.h0.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD32X16_H1_L0 (808) - XTENSA_INS_AE_MULAAD32X16_H1_L0 - ae_mulaad32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD32X16_H1_L0_S2 (809) - XTENSA_INS_AE_MULAAD32X16_H1_L0_S2 - ae_mulaad32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD32X16_H2_L3 (810) - XTENSA_INS_AE_MULAAD32X16_H2_L3 - ae_mulaad32x16.h2.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD32X16_H2_L3_S2 (811) - XTENSA_INS_AE_MULAAD32X16_H2_L3_S2 - ae_mulaad32x16.h2.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD32X16_H3_L2 (812) - XTENSA_INS_AE_MULAAD32X16_H3_L2 - ae_mulaad32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAD32X16_H3_L2_S2 (813) - XTENSA_INS_AE_MULAAD32X16_H3_L2_S2 - ae_mulaad32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD16SS_11_00 (814) - XTENSA_INS_AE_MULAAFD16SS_11_00 - ae_mulaafd16ss.11_00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD16SS_11_00_S2 (815) - XTENSA_INS_AE_MULAAFD16SS_11_00_S2 - ae_mulaafd16ss.11_00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD16SS_13_02 (816) - XTENSA_INS_AE_MULAAFD16SS_13_02 - ae_mulaafd16ss.13_02 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD16SS_13_02_S2 (817) - XTENSA_INS_AE_MULAAFD16SS_13_02_S2 - ae_mulaafd16ss.13_02_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD16SS_33_22 (818) - XTENSA_INS_AE_MULAAFD16SS_33_22 - ae_mulaafd16ss.33_22 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD16SS_33_22_S2 (819) - XTENSA_INS_AE_MULAAFD16SS_33_22_S2 - ae_mulaafd16ss.33_22_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD24_HH_LL (820) - XTENSA_INS_AE_MULAAFD24_HH_LL - ae_mulaafd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD24_HH_LL_S2 (821) - XTENSA_INS_AE_MULAAFD24_HH_LL_S2 - ae_mulaafd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD24_HL_LH (822) - XTENSA_INS_AE_MULAAFD24_HL_LH - ae_mulaafd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD24_HL_LH_S2 (823) - XTENSA_INS_AE_MULAAFD24_HL_LH_S2 - ae_mulaafd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD32X16_H0_L1 (824) - XTENSA_INS_AE_MULAAFD32X16_H0_L1 - ae_mulaafd32x16.h0.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD32X16_H0_L1_S2 (825) - XTENSA_INS_AE_MULAAFD32X16_H0_L1_S2 - ae_mulaafd32x16.h0.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD32X16_H1_L0 (826) - XTENSA_INS_AE_MULAAFD32X16_H1_L0 - ae_mulaafd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD32X16_H1_L0_S2 (827) - XTENSA_INS_AE_MULAAFD32X16_H1_L0_S2 - ae_mulaafd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD32X16_H2_L3 (828) - XTENSA_INS_AE_MULAAFD32X16_H2_L3 - ae_mulaafd32x16.h2.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD32X16_H2_L3_S2 (829) - XTENSA_INS_AE_MULAAFD32X16_H2_L3_S2 - ae_mulaafd32x16.h2.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD32X16_H3_L2 (830) - XTENSA_INS_AE_MULAAFD32X16_H3_L2 - ae_mulaafd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAAFD32X16_H3_L2_S2 (831) - XTENSA_INS_AE_MULAAFD32X16_H3_L2_S2 - ae_mulaafd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAC24 (832) - XTENSA_INS_AE_MULAC24 - ae_mulac24 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAC32X16_H (833) - XTENSA_INS_AE_MULAC32X16_H - ae_mulac32x16.h $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAC32X16_L (834) - XTENSA_INS_AE_MULAC32X16_L - ae_mulac32x16.l $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16SS_00 (835) - XTENSA_INS_AE_MULAF16SS_00 - ae_mulaf16ss.00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16SS_00_S2 (836) - XTENSA_INS_AE_MULAF16SS_00_S2 - ae_mulaf16ss.00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16SS_10 (837) - XTENSA_INS_AE_MULAF16SS_10 - ae_mulaf16ss.10 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16SS_11 (838) - XTENSA_INS_AE_MULAF16SS_11 - ae_mulaf16ss.11 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16SS_20 (839) - XTENSA_INS_AE_MULAF16SS_20 - ae_mulaf16ss.20 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16SS_21 (840) - XTENSA_INS_AE_MULAF16SS_21 - ae_mulaf16ss.21 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16SS_22 (841) - XTENSA_INS_AE_MULAF16SS_22 - ae_mulaf16ss.22 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16SS_30 (842) - XTENSA_INS_AE_MULAF16SS_30 - ae_mulaf16ss.30 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16SS_31 (843) - XTENSA_INS_AE_MULAF16SS_31 - ae_mulaf16ss.31 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16SS_32 (844) - XTENSA_INS_AE_MULAF16SS_32 - ae_mulaf16ss.32 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16SS_33 (845) - XTENSA_INS_AE_MULAF16SS_33 - ae_mulaf16ss.33 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF16X4SS (846) - XTENSA_INS_AE_MULAF16X4SS - ae_mulaf16x4ss $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32R_HH (847) - XTENSA_INS_AE_MULAF32R_HH - ae_mulaf32r.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32R_LH (848) - XTENSA_INS_AE_MULAF32R_LH - ae_mulaf32r.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32R_LL (849) - XTENSA_INS_AE_MULAF32R_LL - ae_mulaf32r.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32R_LL_S2 (850) - XTENSA_INS_AE_MULAF32R_LL_S2 - ae_mulaf32r.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32S_HH (851) - XTENSA_INS_AE_MULAF32S_HH - ae_mulaf32s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32S_LH (852) - XTENSA_INS_AE_MULAF32S_LH - ae_mulaf32s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32S_LL (853) - XTENSA_INS_AE_MULAF32S_LL - ae_mulaf32s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32S_LL_S2 (854) - XTENSA_INS_AE_MULAF32S_LL_S2 - ae_mulaf32s.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_H0 (855) - XTENSA_INS_AE_MULAF32X16_H0 - ae_mulaf32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_H0_S2 (856) - XTENSA_INS_AE_MULAF32X16_H0_S2 - ae_mulaf32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_H1 (857) - XTENSA_INS_AE_MULAF32X16_H1 - ae_mulaf32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_H1_S2 (858) - XTENSA_INS_AE_MULAF32X16_H1_S2 - ae_mulaf32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_H2 (859) - XTENSA_INS_AE_MULAF32X16_H2 - ae_mulaf32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_H2_S2 (860) - XTENSA_INS_AE_MULAF32X16_H2_S2 - ae_mulaf32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_H3 (861) - XTENSA_INS_AE_MULAF32X16_H3 - ae_mulaf32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_H3_S2 (862) - XTENSA_INS_AE_MULAF32X16_H3_S2 - ae_mulaf32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_L0 (863) - XTENSA_INS_AE_MULAF32X16_L0 - ae_mulaf32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_L0_S2 (864) - XTENSA_INS_AE_MULAF32X16_L0_S2 - ae_mulaf32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_L1 (865) - XTENSA_INS_AE_MULAF32X16_L1 - ae_mulaf32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_L1_S2 (866) - XTENSA_INS_AE_MULAF32X16_L1_S2 - ae_mulaf32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_L2 (867) - XTENSA_INS_AE_MULAF32X16_L2 - ae_mulaf32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_L2_S2 (868) - XTENSA_INS_AE_MULAF32X16_L2_S2 - ae_mulaf32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_L3 (869) - XTENSA_INS_AE_MULAF32X16_L3 - ae_mulaf32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF32X16_L3_S2 (870) - XTENSA_INS_AE_MULAF32X16_L3_S2 - ae_mulaf32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF48Q32SP16S_L (871) - XTENSA_INS_AE_MULAF48Q32SP16S_L - ae_mulaf48q32sp16s.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF48Q32SP16S_L_S2 (872) - XTENSA_INS_AE_MULAF48Q32SP16S_L_S2 - ae_mulaf48q32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF48Q32SP16U_L (873) - XTENSA_INS_AE_MULAF48Q32SP16U_L - ae_mulaf48q32sp16u.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAF48Q32SP16U_L_S2 (874) - XTENSA_INS_AE_MULAF48Q32SP16U_L_S2 - ae_mulaf48q32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFC24RA (875) - XTENSA_INS_AE_MULAFC24RA - ae_mulafc24ra $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFC32X16RAS_H (876) - XTENSA_INS_AE_MULAFC32X16RAS_H - ae_mulafc32x16ras.h $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFC32X16RAS_L (877) - XTENSA_INS_AE_MULAFC32X16RAS_L - ae_mulafc32x16ras.l $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFD24X2_FIR_H (878) - XTENSA_INS_AE_MULAFD24X2_FIR_H - ae_mulafd24x2.fir.h $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFD24X2_FIR_L (879) - XTENSA_INS_AE_MULAFD24X2_FIR_L - ae_mulafd24x2.fir.l $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFD32X16X2_FIR_HH (880) - XTENSA_INS_AE_MULAFD32X16X2_FIR_HH - ae_mulafd32x16x2.fir.hh $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFD32X16X2_FIR_HL (881) - XTENSA_INS_AE_MULAFD32X16X2_FIR_HL - ae_mulafd32x16x2.fir.hl $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFD32X16X2_FIR_LH (882) - XTENSA_INS_AE_MULAFD32X16X2_FIR_LH - ae_mulafd32x16x2.fir.lh $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFD32X16X2_FIR_LL (883) - XTENSA_INS_AE_MULAFD32X16X2_FIR_LL - ae_mulafd32x16x2.fir.ll $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP24X2R (884) - XTENSA_INS_AE_MULAFP24X2R - ae_mulafp24x2r $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP24X2RA (885) - XTENSA_INS_AE_MULAFP24X2RA - ae_mulafp24x2ra $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP24X2RA_S2 (886) - XTENSA_INS_AE_MULAFP24X2RA_S2 - ae_mulafp24x2ra_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP24X2R_S2 (887) - XTENSA_INS_AE_MULAFP24X2R_S2 - ae_mulafp24x2r_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP32X16X2RAS_H (888) - XTENSA_INS_AE_MULAFP32X16X2RAS_H - ae_mulafp32x16x2ras.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP32X16X2RAS_H_S2 (889) - XTENSA_INS_AE_MULAFP32X16X2RAS_H_S2 - ae_mulafp32x16x2ras.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP32X16X2RAS_L (890) - XTENSA_INS_AE_MULAFP32X16X2RAS_L - ae_mulafp32x16x2ras.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP32X16X2RAS_L_S2 (891) - XTENSA_INS_AE_MULAFP32X16X2RAS_L_S2 - ae_mulafp32x16x2ras.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP32X16X2RS_H (892) - XTENSA_INS_AE_MULAFP32X16X2RS_H - ae_mulafp32x16x2rs.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP32X16X2RS_H_S2 (893) - XTENSA_INS_AE_MULAFP32X16X2RS_H_S2 - ae_mulafp32x16x2rs.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP32X16X2RS_L (894) - XTENSA_INS_AE_MULAFP32X16X2RS_L - ae_mulafp32x16x2rs.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP32X16X2RS_L_S2 (895) - XTENSA_INS_AE_MULAFP32X16X2RS_L_S2 - ae_mulafp32x16x2rs.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP32X2RAS (896) - XTENSA_INS_AE_MULAFP32X2RAS - ae_mulafp32x2ras $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFP32X2RS (897) - XTENSA_INS_AE_MULAFP32X2RS - ae_mulafp32x2rs $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFQ32SP24S_H_S2 (898) - XTENSA_INS_AE_MULAFQ32SP24S_H_S2 - ae_mulafq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAFQ32SP24S_L_S2 (899) - XTENSA_INS_AE_MULAFQ32SP24S_L_S2 - ae_mulafq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAP24X2 (900) - XTENSA_INS_AE_MULAP24X2 - ae_mulap24x2 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAP24X2_S2 (901) - XTENSA_INS_AE_MULAP24X2_S2 - ae_mulap24x2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAP32X16X2_H (902) - XTENSA_INS_AE_MULAP32X16X2_H - ae_mulap32x16x2.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAP32X16X2_L (903) - XTENSA_INS_AE_MULAP32X16X2_L - ae_mulap32x16x2.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAP32X2 (904) - XTENSA_INS_AE_MULAP32X2 - ae_mulap32x2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAQ32SP16S_L_S2 (905) - XTENSA_INS_AE_MULAQ32SP16S_L_S2 - ae_mulaq32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAQ32SP16U_L_S2 (906) - XTENSA_INS_AE_MULAQ32SP16U_L_S2 - ae_mulaq32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULARFQ32SP24S_H_S2 (907) - XTENSA_INS_AE_MULARFQ32SP24S_H_S2 - ae_mularfq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULARFQ32SP24S_L_S2 (908) - XTENSA_INS_AE_MULARFQ32SP24S_L_S2 - ae_mularfq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAS32F48P16S_HH (909) - XTENSA_INS_AE_MULAS32F48P16S_HH - ae_mulas32f48p16s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAS32F48P16S_HH_S2 (910) - XTENSA_INS_AE_MULAS32F48P16S_HH_S2 - ae_mulas32f48p16s.hh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAS32F48P16S_LH (911) - XTENSA_INS_AE_MULAS32F48P16S_LH - ae_mulas32f48p16s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAS32F48P16S_LH_S2 (912) - XTENSA_INS_AE_MULAS32F48P16S_LH_S2 - ae_mulas32f48p16s.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAS32F48P16S_LL (913) - XTENSA_INS_AE_MULAS32F48P16S_LL - ae_mulas32f48p16s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULAS32F48P16S_LL_S2 (914) - XTENSA_INS_AE_MULAS32F48P16S_LL_S2 - ae_mulas32f48p16s.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASD24_HH_LL (915) - XTENSA_INS_AE_MULASD24_HH_LL - ae_mulasd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASD24_HH_LL_S2 (916) - XTENSA_INS_AE_MULASD24_HH_LL_S2 - ae_mulasd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASD24_HL_LH (917) - XTENSA_INS_AE_MULASD24_HL_LH - ae_mulasd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASD24_HL_LH_S2 (918) - XTENSA_INS_AE_MULASD24_HL_LH_S2 - ae_mulasd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASD32X16_H1_L0 (919) - XTENSA_INS_AE_MULASD32X16_H1_L0 - ae_mulasd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASD32X16_H1_L0_S2 (920) - XTENSA_INS_AE_MULASD32X16_H1_L0_S2 - ae_mulasd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASD32X16_H3_L2 (921) - XTENSA_INS_AE_MULASD32X16_H3_L2 - ae_mulasd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASD32X16_H3_L2_S2 (922) - XTENSA_INS_AE_MULASD32X16_H3_L2_S2 - ae_mulasd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASFD24_HH_LL (923) - XTENSA_INS_AE_MULASFD24_HH_LL - ae_mulasfd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASFD24_HH_LL_S2 (924) - XTENSA_INS_AE_MULASFD24_HH_LL_S2 - ae_mulasfd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASFD24_HL_LH (925) - XTENSA_INS_AE_MULASFD24_HL_LH - ae_mulasfd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASFD24_HL_LH_S2 (926) - XTENSA_INS_AE_MULASFD24_HL_LH_S2 - ae_mulasfd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASFD32X16_H1_L0 (927) - XTENSA_INS_AE_MULASFD32X16_H1_L0 - ae_mulasfd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASFD32X16_H1_L0_S2 (928) - XTENSA_INS_AE_MULASFD32X16_H1_L0_S2 - ae_mulasfd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASFD32X16_H3_L2 (929) - XTENSA_INS_AE_MULASFD32X16_H3_L2 - ae_mulasfd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULASFD32X16_H3_L2_S2 (930) - XTENSA_INS_AE_MULASFD32X16_H3_L2_S2 - ae_mulasfd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULC24 (931) - XTENSA_INS_AE_MULC24 - ae_mulc24 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULC32X16_H (932) - XTENSA_INS_AE_MULC32X16_H - ae_mulc32x16.h $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULC32X16_L (933) - XTENSA_INS_AE_MULC32X16_L - ae_mulc32x16.l $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16SS_00 (934) - XTENSA_INS_AE_MULF16SS_00 - ae_mulf16ss.00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16SS_00_S2 (935) - XTENSA_INS_AE_MULF16SS_00_S2 - ae_mulf16ss.00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16SS_10 (936) - XTENSA_INS_AE_MULF16SS_10 - ae_mulf16ss.10 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16SS_11 (937) - XTENSA_INS_AE_MULF16SS_11 - ae_mulf16ss.11 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16SS_20 (938) - XTENSA_INS_AE_MULF16SS_20 - ae_mulf16ss.20 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16SS_21 (939) - XTENSA_INS_AE_MULF16SS_21 - ae_mulf16ss.21 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16SS_22 (940) - XTENSA_INS_AE_MULF16SS_22 - ae_mulf16ss.22 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16SS_30 (941) - XTENSA_INS_AE_MULF16SS_30 - ae_mulf16ss.30 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16SS_31 (942) - XTENSA_INS_AE_MULF16SS_31 - ae_mulf16ss.31 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16SS_32 (943) - XTENSA_INS_AE_MULF16SS_32 - ae_mulf16ss.32 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16SS_33 (944) - XTENSA_INS_AE_MULF16SS_33 - ae_mulf16ss.33 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF16X4SS (945) - XTENSA_INS_AE_MULF16X4SS - ae_mulf16x4ss $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32R_HH (946) - XTENSA_INS_AE_MULF32R_HH - ae_mulf32r.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32R_LH (947) - XTENSA_INS_AE_MULF32R_LH - ae_mulf32r.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32R_LL (948) - XTENSA_INS_AE_MULF32R_LL - ae_mulf32r.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32R_LL_S2 (949) - XTENSA_INS_AE_MULF32R_LL_S2 - ae_mulf32r.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32S_HH (950) - XTENSA_INS_AE_MULF32S_HH - ae_mulf32s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32S_LH (951) - XTENSA_INS_AE_MULF32S_LH - ae_mulf32s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32S_LL (952) - XTENSA_INS_AE_MULF32S_LL - ae_mulf32s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32S_LL_S2 (953) - XTENSA_INS_AE_MULF32S_LL_S2 - ae_mulf32s.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_H0 (954) - XTENSA_INS_AE_MULF32X16_H0 - ae_mulf32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_H0_S2 (955) - XTENSA_INS_AE_MULF32X16_H0_S2 - ae_mulf32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_H1 (956) - XTENSA_INS_AE_MULF32X16_H1 - ae_mulf32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_H1_S2 (957) - XTENSA_INS_AE_MULF32X16_H1_S2 - ae_mulf32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_H2 (958) - XTENSA_INS_AE_MULF32X16_H2 - ae_mulf32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_H2_S2 (959) - XTENSA_INS_AE_MULF32X16_H2_S2 - ae_mulf32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_H3 (960) - XTENSA_INS_AE_MULF32X16_H3 - ae_mulf32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_H3_S2 (961) - XTENSA_INS_AE_MULF32X16_H3_S2 - ae_mulf32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_L0 (962) - XTENSA_INS_AE_MULF32X16_L0 - ae_mulf32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_L0_S2 (963) - XTENSA_INS_AE_MULF32X16_L0_S2 - ae_mulf32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_L1 (964) - XTENSA_INS_AE_MULF32X16_L1 - ae_mulf32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_L1_S2 (965) - XTENSA_INS_AE_MULF32X16_L1_S2 - ae_mulf32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_L2 (966) - XTENSA_INS_AE_MULF32X16_L2 - ae_mulf32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_L2_S2 (967) - XTENSA_INS_AE_MULF32X16_L2_S2 - ae_mulf32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_L3 (968) - XTENSA_INS_AE_MULF32X16_L3 - ae_mulf32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF32X16_L3_S2 (969) - XTENSA_INS_AE_MULF32X16_L3_S2 - ae_mulf32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF48Q32SP16S_L (970) - XTENSA_INS_AE_MULF48Q32SP16S_L - ae_mulf48q32sp16s.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF48Q32SP16S_L_S2 (971) - XTENSA_INS_AE_MULF48Q32SP16S_L_S2 - ae_mulf48q32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF48Q32SP16U_L (972) - XTENSA_INS_AE_MULF48Q32SP16U_L - ae_mulf48q32sp16u.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULF48Q32SP16U_L_S2 (973) - XTENSA_INS_AE_MULF48Q32SP16U_L_S2 - ae_mulf48q32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFC24RA (974) - XTENSA_INS_AE_MULFC24RA - ae_mulfc24ra $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFC32X16RAS_H (975) - XTENSA_INS_AE_MULFC32X16RAS_H - ae_mulfc32x16ras.h $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFC32X16RAS_L (976) - XTENSA_INS_AE_MULFC32X16RAS_L - ae_mulfc32x16ras.l $opnd_ae_sem_mul_x4_q0, $opnd_ae_sem_mul_x4_d0, $opnd_ae_sem_mul_x4_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x4_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFD24X2_FIR_H (977) - XTENSA_INS_AE_MULFD24X2_FIR_H - ae_mulfd24x2.fir.h $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFD24X2_FIR_L (978) - XTENSA_INS_AE_MULFD24X2_FIR_L - ae_mulfd24x2.fir.l $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFD32X16X2_FIR_HH (979) - XTENSA_INS_AE_MULFD32X16X2_FIR_HH - ae_mulfd32x16x2.fir.hh $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFD32X16X2_FIR_HL (980) - XTENSA_INS_AE_MULFD32X16X2_FIR_HL - ae_mulfd32x16x2.fir.hl $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFD32X16X2_FIR_LH (981) - XTENSA_INS_AE_MULFD32X16X2_FIR_LH - ae_mulfd32x16x2.fir.lh $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFD32X16X2_FIR_LL (982) - XTENSA_INS_AE_MULFD32X16X2_FIR_LL - ae_mulfd32x16x2.fir.ll $ae_mul_q0, $ae_mul_q1, $ae_mul_d0, $ae_mul_d1, $ae_mul_d2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d2 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP16X4RAS (983) - XTENSA_INS_AE_MULFP16X4RAS - ae_mulfp16x4ras $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP16X4S (984) - XTENSA_INS_AE_MULFP16X4S - ae_mulfp16x4s $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP24X2R (985) - XTENSA_INS_AE_MULFP24X2R - ae_mulfp24x2r $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP24X2RA (986) - XTENSA_INS_AE_MULFP24X2RA - ae_mulfp24x2ra $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP24X2RA_S2 (987) - XTENSA_INS_AE_MULFP24X2RA_S2 - ae_mulfp24x2ra_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP24X2R_S2 (988) - XTENSA_INS_AE_MULFP24X2R_S2 - ae_mulfp24x2r_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP32X16X2RAS_H (989) - XTENSA_INS_AE_MULFP32X16X2RAS_H - ae_mulfp32x16x2ras.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP32X16X2RAS_H_S2 (990) - XTENSA_INS_AE_MULFP32X16X2RAS_H_S2 - ae_mulfp32x16x2ras.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP32X16X2RAS_L (991) - XTENSA_INS_AE_MULFP32X16X2RAS_L - ae_mulfp32x16x2ras.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP32X16X2RAS_L_S2 (992) - XTENSA_INS_AE_MULFP32X16X2RAS_L_S2 - ae_mulfp32x16x2ras.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP32X16X2RS_H (993) - XTENSA_INS_AE_MULFP32X16X2RS_H - ae_mulfp32x16x2rs.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP32X16X2RS_H_S2 (994) - XTENSA_INS_AE_MULFP32X16X2RS_H_S2 - ae_mulfp32x16x2rs.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP32X16X2RS_L (995) - XTENSA_INS_AE_MULFP32X16X2RS_L - ae_mulfp32x16x2rs.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP32X16X2RS_L_S2 (996) - XTENSA_INS_AE_MULFP32X16X2RS_L_S2 - ae_mulfp32x16x2rs.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP32X2RAS (997) - XTENSA_INS_AE_MULFP32X2RAS - ae_mulfp32x2ras $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFP32X2RS (998) - XTENSA_INS_AE_MULFP32X2RS - ae_mulfp32x2rs $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFQ32SP24S_H_S2 (999) - XTENSA_INS_AE_MULFQ32SP24S_H_S2 - ae_mulfq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULFQ32SP24S_L_S2 (1000) - XTENSA_INS_AE_MULFQ32SP24S_L_S2 - ae_mulfq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULP24X2 (1001) - XTENSA_INS_AE_MULP24X2 - ae_mulp24x2 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULP24X2_S2 (1002) - XTENSA_INS_AE_MULP24X2_S2 - ae_mulp24x2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULP32X16X2_H (1003) - XTENSA_INS_AE_MULP32X16X2_H - ae_mulp32x16x2.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULP32X16X2_L (1004) - XTENSA_INS_AE_MULP32X16X2_L - ae_mulp32x16x2.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULP32X2 (1005) - XTENSA_INS_AE_MULP32X2 - ae_mulp32x2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULQ32SP16S_L_S2 (1006) - XTENSA_INS_AE_MULQ32SP16S_L_S2 - ae_mulq32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULQ32SP16U_L_S2 (1007) - XTENSA_INS_AE_MULQ32SP16U_L_S2 - ae_mulq32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULRFQ32SP24S_H_S2 (1008) - XTENSA_INS_AE_MULRFQ32SP24S_H_S2 - ae_mulrfq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULRFQ32SP24S_L_S2 (1009) - XTENSA_INS_AE_MULRFQ32SP24S_L_S2 - ae_mulrfq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS16X4 (1010) - XTENSA_INS_AE_MULS16X4 - ae_muls16x4 $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32F48P16S_HH (1011) - XTENSA_INS_AE_MULS32F48P16S_HH - ae_muls32f48p16s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32F48P16S_HH_S2 (1012) - XTENSA_INS_AE_MULS32F48P16S_HH_S2 - ae_muls32f48p16s.hh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32F48P16S_LH (1013) - XTENSA_INS_AE_MULS32F48P16S_LH - ae_muls32f48p16s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32F48P16S_LH_S2 (1014) - XTENSA_INS_AE_MULS32F48P16S_LH_S2 - ae_muls32f48p16s.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32F48P16S_LL (1015) - XTENSA_INS_AE_MULS32F48P16S_LL - ae_muls32f48p16s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32F48P16S_LL_S2 (1016) - XTENSA_INS_AE_MULS32F48P16S_LL_S2 - ae_muls32f48p16s.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32U_LL (1017) - XTENSA_INS_AE_MULS32U_LL - ae_muls32u.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_H0 (1018) - XTENSA_INS_AE_MULS32X16_H0 - ae_muls32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_H0_S2 (1019) - XTENSA_INS_AE_MULS32X16_H0_S2 - ae_muls32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_H1 (1020) - XTENSA_INS_AE_MULS32X16_H1 - ae_muls32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_H1_S2 (1021) - XTENSA_INS_AE_MULS32X16_H1_S2 - ae_muls32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_H2 (1022) - XTENSA_INS_AE_MULS32X16_H2 - ae_muls32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_H2_S2 (1023) - XTENSA_INS_AE_MULS32X16_H2_S2 - ae_muls32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_H3 (1024) - XTENSA_INS_AE_MULS32X16_H3 - ae_muls32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_H3_S2 (1025) - XTENSA_INS_AE_MULS32X16_H3_S2 - ae_muls32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_L0 (1026) - XTENSA_INS_AE_MULS32X16_L0 - ae_muls32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_L0_S2 (1027) - XTENSA_INS_AE_MULS32X16_L0_S2 - ae_muls32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_L1 (1028) - XTENSA_INS_AE_MULS32X16_L1 - ae_muls32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_L1_S2 (1029) - XTENSA_INS_AE_MULS32X16_L1_S2 - ae_muls32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_L2 (1030) - XTENSA_INS_AE_MULS32X16_L2 - ae_muls32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_L2_S2 (1031) - XTENSA_INS_AE_MULS32X16_L2_S2 - ae_muls32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_L3 (1032) - XTENSA_INS_AE_MULS32X16_L3 - ae_muls32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32X16_L3_S2 (1033) - XTENSA_INS_AE_MULS32X16_L3_S2 - ae_muls32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32_HH (1034) - XTENSA_INS_AE_MULS32_HH - ae_muls32.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32_LH (1035) - XTENSA_INS_AE_MULS32_LH - ae_muls32.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULS32_LL (1036) - XTENSA_INS_AE_MULS32_LL - ae_muls32.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAD24_HH_LL (1037) - XTENSA_INS_AE_MULSAD24_HH_LL - ae_mulsad24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAD24_HH_LL_S2 (1038) - XTENSA_INS_AE_MULSAD24_HH_LL_S2 - ae_mulsad24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAD32X16_H1_L0 (1039) - XTENSA_INS_AE_MULSAD32X16_H1_L0 - ae_mulsad32x16.h1.l0 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAD32X16_H1_L0_S2 (1040) - XTENSA_INS_AE_MULSAD32X16_H1_L0_S2 - ae_mulsad32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAD32X16_H3_L2 (1041) - XTENSA_INS_AE_MULSAD32X16_H3_L2 - ae_mulsad32x16.h3.l2 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAD32X16_H3_L2_S2 (1042) - XTENSA_INS_AE_MULSAD32X16_H3_L2_S2 - ae_mulsad32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAFD24_HH_LL (1043) - XTENSA_INS_AE_MULSAFD24_HH_LL - ae_mulsafd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAFD24_HH_LL_S2 (1044) - XTENSA_INS_AE_MULSAFD24_HH_LL_S2 - ae_mulsafd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAFD32X16_H1_L0 (1045) - XTENSA_INS_AE_MULSAFD32X16_H1_L0 - ae_mulsafd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAFD32X16_H1_L0_S2 (1046) - XTENSA_INS_AE_MULSAFD32X16_H1_L0_S2 - ae_mulsafd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAFD32X16_H3_L2 (1047) - XTENSA_INS_AE_MULSAFD32X16_H3_L2 - ae_mulsafd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSAFD32X16_H3_L2_S2 (1048) - XTENSA_INS_AE_MULSAFD32X16_H3_L2_S2 - ae_mulsafd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16SS_00 (1049) - XTENSA_INS_AE_MULSF16SS_00 - ae_mulsf16ss.00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16SS_00_S2 (1050) - XTENSA_INS_AE_MULSF16SS_00_S2 - ae_mulsf16ss.00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16SS_10 (1051) - XTENSA_INS_AE_MULSF16SS_10 - ae_mulsf16ss.10 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16SS_11 (1052) - XTENSA_INS_AE_MULSF16SS_11 - ae_mulsf16ss.11 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16SS_20 (1053) - XTENSA_INS_AE_MULSF16SS_20 - ae_mulsf16ss.20 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16SS_21 (1054) - XTENSA_INS_AE_MULSF16SS_21 - ae_mulsf16ss.21 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16SS_22 (1055) - XTENSA_INS_AE_MULSF16SS_22 - ae_mulsf16ss.22 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16SS_30 (1056) - XTENSA_INS_AE_MULSF16SS_30 - ae_mulsf16ss.30 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16SS_31 (1057) - XTENSA_INS_AE_MULSF16SS_31 - ae_mulsf16ss.31 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16SS_32 (1058) - XTENSA_INS_AE_MULSF16SS_32 - ae_mulsf16ss.32 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16SS_33 (1059) - XTENSA_INS_AE_MULSF16SS_33 - ae_mulsf16ss.33 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF16X4SS (1060) - XTENSA_INS_AE_MULSF16X4SS - ae_mulsf16x4ss $ae_mul_q1, $ae_mul_q0, $ae_mul_d1, $ae_mul_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32R_HH (1061) - XTENSA_INS_AE_MULSF32R_HH - ae_mulsf32r.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32R_LH (1062) - XTENSA_INS_AE_MULSF32R_LH - ae_mulsf32r.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32R_LL (1063) - XTENSA_INS_AE_MULSF32R_LL - ae_mulsf32r.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32R_LL_S2 (1064) - XTENSA_INS_AE_MULSF32R_LL_S2 - ae_mulsf32r.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32S_HH (1065) - XTENSA_INS_AE_MULSF32S_HH - ae_mulsf32s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32S_LH (1066) - XTENSA_INS_AE_MULSF32S_LH - ae_mulsf32s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32S_LL (1067) - XTENSA_INS_AE_MULSF32S_LL - ae_mulsf32s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_H0 (1068) - XTENSA_INS_AE_MULSF32X16_H0 - ae_mulsf32x16.h0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_H0_S2 (1069) - XTENSA_INS_AE_MULSF32X16_H0_S2 - ae_mulsf32x16.h0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_H1 (1070) - XTENSA_INS_AE_MULSF32X16_H1 - ae_mulsf32x16.h1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_H1_S2 (1071) - XTENSA_INS_AE_MULSF32X16_H1_S2 - ae_mulsf32x16.h1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_H2 (1072) - XTENSA_INS_AE_MULSF32X16_H2 - ae_mulsf32x16.h2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_H2_S2 (1073) - XTENSA_INS_AE_MULSF32X16_H2_S2 - ae_mulsf32x16.h2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_H3 (1074) - XTENSA_INS_AE_MULSF32X16_H3 - ae_mulsf32x16.h3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_H3_S2 (1075) - XTENSA_INS_AE_MULSF32X16_H3_S2 - ae_mulsf32x16.h3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_L0 (1076) - XTENSA_INS_AE_MULSF32X16_L0 - ae_mulsf32x16.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_L0_S2 (1077) - XTENSA_INS_AE_MULSF32X16_L0_S2 - ae_mulsf32x16.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_L1 (1078) - XTENSA_INS_AE_MULSF32X16_L1 - ae_mulsf32x16.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_L1_S2 (1079) - XTENSA_INS_AE_MULSF32X16_L1_S2 - ae_mulsf32x16.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_L2 (1080) - XTENSA_INS_AE_MULSF32X16_L2 - ae_mulsf32x16.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_L2_S2 (1081) - XTENSA_INS_AE_MULSF32X16_L2_S2 - ae_mulsf32x16.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_L3 (1082) - XTENSA_INS_AE_MULSF32X16_L3 - ae_mulsf32x16.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF32X16_L3_S2 (1083) - XTENSA_INS_AE_MULSF32X16_L3_S2 - ae_mulsf32x16.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF48Q32SP16S_L (1084) - XTENSA_INS_AE_MULSF48Q32SP16S_L - ae_mulsf48q32sp16s.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF48Q32SP16S_L_S2 (1085) - XTENSA_INS_AE_MULSF48Q32SP16S_L_S2 - ae_mulsf48q32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF48Q32SP16U_L (1086) - XTENSA_INS_AE_MULSF48Q32SP16U_L - ae_mulsf48q32sp16u.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSF48Q32SP16U_L_S2 (1087) - XTENSA_INS_AE_MULSF48Q32SP16U_L_S2 - ae_mulsf48q32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP24X2R (1088) - XTENSA_INS_AE_MULSFP24X2R - ae_mulsfp24x2r $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP24X2RA (1089) - XTENSA_INS_AE_MULSFP24X2RA - ae_mulsfp24x2ra $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP24X2RA_S2 (1090) - XTENSA_INS_AE_MULSFP24X2RA_S2 - ae_mulsfp24x2ra_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP24X2R_S2 (1091) - XTENSA_INS_AE_MULSFP24X2R_S2 - ae_mulsfp24x2r_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP32X16X2RAS_H (1092) - XTENSA_INS_AE_MULSFP32X16X2RAS_H - ae_mulsfp32x16x2ras.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP32X16X2RAS_H_S2 (1093) - XTENSA_INS_AE_MULSFP32X16X2RAS_H_S2 - ae_mulsfp32x16x2ras.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP32X16X2RAS_L (1094) - XTENSA_INS_AE_MULSFP32X16X2RAS_L - ae_mulsfp32x16x2ras.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP32X16X2RAS_L_S2 (1095) - XTENSA_INS_AE_MULSFP32X16X2RAS_L_S2 - ae_mulsfp32x16x2ras.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP32X16X2RS_H (1096) - XTENSA_INS_AE_MULSFP32X16X2RS_H - ae_mulsfp32x16x2rs.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP32X16X2RS_H_S2 (1097) - XTENSA_INS_AE_MULSFP32X16X2RS_H_S2 - ae_mulsfp32x16x2rs.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP32X16X2RS_L (1098) - XTENSA_INS_AE_MULSFP32X16X2RS_L - ae_mulsfp32x16x2rs.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP32X16X2RS_L_S2 (1099) - XTENSA_INS_AE_MULSFP32X16X2RS_L_S2 - ae_mulsfp32x16x2rs.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP32X2RAS (1100) - XTENSA_INS_AE_MULSFP32X2RAS - ae_mulsfp32x2ras $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFP32X2RS (1101) - XTENSA_INS_AE_MULSFP32X2RS - ae_mulsfp32x2rs $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFQ32SP24S_H_S2 (1102) - XTENSA_INS_AE_MULSFQ32SP24S_H_S2 - ae_mulsfq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSFQ32SP24S_L_S2 (1103) - XTENSA_INS_AE_MULSFQ32SP24S_L_S2 - ae_mulsfq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSP24X2 (1104) - XTENSA_INS_AE_MULSP24X2 - ae_mulsp24x2 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSP24X2_S2 (1105) - XTENSA_INS_AE_MULSP24X2_S2 - ae_mulsp24x2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSP32X16X2_H (1106) - XTENSA_INS_AE_MULSP32X16X2_H - ae_mulsp32x16x2.h $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSP32X16X2_L (1107) - XTENSA_INS_AE_MULSP32X16X2_L - ae_mulsp32x16x2.l $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSP32X2 (1108) - XTENSA_INS_AE_MULSP32X2 - ae_mulsp32x2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSQ32SP16S_L_S2 (1109) - XTENSA_INS_AE_MULSQ32SP16S_L_S2 - ae_mulsq32sp16s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSQ32SP16U_L_S2 (1110) - XTENSA_INS_AE_MULSQ32SP16U_L_S2 - ae_mulsq32sp16u.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSRFQ32SP24S_H_S2 (1111) - XTENSA_INS_AE_MULSRFQ32SP24S_H_S2 - ae_mulsrfq32sp24s.h_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSRFQ32SP24S_L_S2 (1112) - XTENSA_INS_AE_MULSRFQ32SP24S_L_S2 - ae_mulsrfq32sp24s.l_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSS32F48P16S_HH (1113) - XTENSA_INS_AE_MULSS32F48P16S_HH - ae_mulss32f48p16s.hh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSS32F48P16S_HH_S2 (1114) - XTENSA_INS_AE_MULSS32F48P16S_HH_S2 - ae_mulss32f48p16s.hh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSS32F48P16S_LH (1115) - XTENSA_INS_AE_MULSS32F48P16S_LH - ae_mulss32f48p16s.lh $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSS32F48P16S_LH_S2 (1116) - XTENSA_INS_AE_MULSS32F48P16S_LH_S2 - ae_mulss32f48p16s.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSS32F48P16S_LL (1117) - XTENSA_INS_AE_MULSS32F48P16S_LL - ae_mulss32f48p16s.ll $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSS32F48P16S_LL_S2 (1118) - XTENSA_INS_AE_MULSS32F48P16S_LL_S2 - ae_mulss32f48p16s.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSD24_HH_LL (1119) - XTENSA_INS_AE_MULSSD24_HH_LL - ae_mulssd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSD24_HH_LL_S2 (1120) - XTENSA_INS_AE_MULSSD24_HH_LL_S2 - ae_mulssd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSD24_HL_LH (1121) - XTENSA_INS_AE_MULSSD24_HL_LH - ae_mulssd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSD24_HL_LH_S2 (1122) - XTENSA_INS_AE_MULSSD24_HL_LH_S2 - ae_mulssd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSD32X16_H1_L0 (1123) - XTENSA_INS_AE_MULSSD32X16_H1_L0 - ae_mulssd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSD32X16_H1_L0_S2 (1124) - XTENSA_INS_AE_MULSSD32X16_H1_L0_S2 - ae_mulssd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSD32X16_H3_L2 (1125) - XTENSA_INS_AE_MULSSD32X16_H3_L2 - ae_mulssd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSD32X16_H3_L2_S2 (1126) - XTENSA_INS_AE_MULSSD32X16_H3_L2_S2 - ae_mulssd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD16SS_11_00 (1127) - XTENSA_INS_AE_MULSSFD16SS_11_00 - ae_mulssfd16ss.11_00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD16SS_11_00_S2 (1128) - XTENSA_INS_AE_MULSSFD16SS_11_00_S2 - ae_mulssfd16ss.11_00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD16SS_13_02 (1129) - XTENSA_INS_AE_MULSSFD16SS_13_02 - ae_mulssfd16ss.13_02 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD16SS_13_02_S2 (1130) - XTENSA_INS_AE_MULSSFD16SS_13_02_S2 - ae_mulssfd16ss.13_02_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD16SS_33_22 (1131) - XTENSA_INS_AE_MULSSFD16SS_33_22 - ae_mulssfd16ss.33_22 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD16SS_33_22_S2 (1132) - XTENSA_INS_AE_MULSSFD16SS_33_22_S2 - ae_mulssfd16ss.33_22_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD24_HH_LL (1133) - XTENSA_INS_AE_MULSSFD24_HH_LL - ae_mulssfd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD24_HH_LL_S2 (1134) - XTENSA_INS_AE_MULSSFD24_HH_LL_S2 - ae_mulssfd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD24_HL_LH (1135) - XTENSA_INS_AE_MULSSFD24_HL_LH - ae_mulssfd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD24_HL_LH_S2 (1136) - XTENSA_INS_AE_MULSSFD24_HL_LH_S2 - ae_mulssfd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD32X16_H1_L0 (1137) - XTENSA_INS_AE_MULSSFD32X16_H1_L0 - ae_mulssfd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD32X16_H1_L0_S2 (1138) - XTENSA_INS_AE_MULSSFD32X16_H1_L0_S2 - ae_mulssfd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD32X16_H3_L2 (1139) - XTENSA_INS_AE_MULSSFD32X16_H3_L2 - ae_mulssfd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULSSFD32X16_H3_L2_S2 (1140) - XTENSA_INS_AE_MULSSFD32X16_H3_L2_S2 - ae_mulssfd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD24_HH_LL (1141) - XTENSA_INS_AE_MULZAAD24_HH_LL - ae_mulzaad24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD24_HH_LL_S2 (1142) - XTENSA_INS_AE_MULZAAD24_HH_LL_S2 - ae_mulzaad24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD24_HL_LH (1143) - XTENSA_INS_AE_MULZAAD24_HL_LH - ae_mulzaad24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD24_HL_LH_S2 (1144) - XTENSA_INS_AE_MULZAAD24_HL_LH_S2 - ae_mulzaad24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD32X16_H0_L1 (1145) - XTENSA_INS_AE_MULZAAD32X16_H0_L1 - ae_mulzaad32x16.h0.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD32X16_H0_L1_S2 (1146) - XTENSA_INS_AE_MULZAAD32X16_H0_L1_S2 - ae_mulzaad32x16.h0.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD32X16_H1_L0 (1147) - XTENSA_INS_AE_MULZAAD32X16_H1_L0 - ae_mulzaad32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD32X16_H1_L0_S2 (1148) - XTENSA_INS_AE_MULZAAD32X16_H1_L0_S2 - ae_mulzaad32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD32X16_H2_L3 (1149) - XTENSA_INS_AE_MULZAAD32X16_H2_L3 - ae_mulzaad32x16.h2.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD32X16_H2_L3_S2 (1150) - XTENSA_INS_AE_MULZAAD32X16_H2_L3_S2 - ae_mulzaad32x16.h2.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD32X16_H3_L2 (1151) - XTENSA_INS_AE_MULZAAD32X16_H3_L2 - ae_mulzaad32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAD32X16_H3_L2_S2 (1152) - XTENSA_INS_AE_MULZAAD32X16_H3_L2_S2 - ae_mulzaad32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD16SS_11_00 (1153) - XTENSA_INS_AE_MULZAAFD16SS_11_00 - ae_mulzaafd16ss.11_00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD16SS_11_00_S2 (1154) - XTENSA_INS_AE_MULZAAFD16SS_11_00_S2 - ae_mulzaafd16ss.11_00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD16SS_13_02 (1155) - XTENSA_INS_AE_MULZAAFD16SS_13_02 - ae_mulzaafd16ss.13_02 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD16SS_13_02_S2 (1156) - XTENSA_INS_AE_MULZAAFD16SS_13_02_S2 - ae_mulzaafd16ss.13_02_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD16SS_33_22 (1157) - XTENSA_INS_AE_MULZAAFD16SS_33_22 - ae_mulzaafd16ss.33_22 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD16SS_33_22_S2 (1158) - XTENSA_INS_AE_MULZAAFD16SS_33_22_S2 - ae_mulzaafd16ss.33_22_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD24_HH_LL (1159) - XTENSA_INS_AE_MULZAAFD24_HH_LL - ae_mulzaafd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD24_HH_LL_S2 (1160) - XTENSA_INS_AE_MULZAAFD24_HH_LL_S2 - ae_mulzaafd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD24_HL_LH (1161) - XTENSA_INS_AE_MULZAAFD24_HL_LH - ae_mulzaafd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD24_HL_LH_S2 (1162) - XTENSA_INS_AE_MULZAAFD24_HL_LH_S2 - ae_mulzaafd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD32X16_H0_L1 (1163) - XTENSA_INS_AE_MULZAAFD32X16_H0_L1 - ae_mulzaafd32x16.h0.l1 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD32X16_H0_L1_S2 (1164) - XTENSA_INS_AE_MULZAAFD32X16_H0_L1_S2 - ae_mulzaafd32x16.h0.l1_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD32X16_H1_L0 (1165) - XTENSA_INS_AE_MULZAAFD32X16_H1_L0 - ae_mulzaafd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD32X16_H1_L0_S2 (1166) - XTENSA_INS_AE_MULZAAFD32X16_H1_L0_S2 - ae_mulzaafd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD32X16_H2_L3 (1167) - XTENSA_INS_AE_MULZAAFD32X16_H2_L3 - ae_mulzaafd32x16.h2.l3 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD32X16_H2_L3_S2 (1168) - XTENSA_INS_AE_MULZAAFD32X16_H2_L3_S2 - ae_mulzaafd32x16.h2.l3_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD32X16_H3_L2 (1169) - XTENSA_INS_AE_MULZAAFD32X16_H3_L2 - ae_mulzaafd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZAAFD32X16_H3_L2_S2 (1170) - XTENSA_INS_AE_MULZAAFD32X16_H3_L2_S2 - ae_mulzaafd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASD24_HH_LL (1171) - XTENSA_INS_AE_MULZASD24_HH_LL - ae_mulzasd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASD24_HH_LL_S2 (1172) - XTENSA_INS_AE_MULZASD24_HH_LL_S2 - ae_mulzasd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASD24_HL_LH (1173) - XTENSA_INS_AE_MULZASD24_HL_LH - ae_mulzasd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASD24_HL_LH_S2 (1174) - XTENSA_INS_AE_MULZASD24_HL_LH_S2 - ae_mulzasd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASD32X16_H1_L0 (1175) - XTENSA_INS_AE_MULZASD32X16_H1_L0 - ae_mulzasd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASD32X16_H1_L0_S2 (1176) - XTENSA_INS_AE_MULZASD32X16_H1_L0_S2 - ae_mulzasd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASD32X16_H3_L2 (1177) - XTENSA_INS_AE_MULZASD32X16_H3_L2 - ae_mulzasd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASD32X16_H3_L2_S2 (1178) - XTENSA_INS_AE_MULZASD32X16_H3_L2_S2 - ae_mulzasd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASFD24_HH_LL (1179) - XTENSA_INS_AE_MULZASFD24_HH_LL - ae_mulzasfd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASFD24_HH_LL_S2 (1180) - XTENSA_INS_AE_MULZASFD24_HH_LL_S2 - ae_mulzasfd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASFD24_HL_LH (1181) - XTENSA_INS_AE_MULZASFD24_HL_LH - ae_mulzasfd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASFD24_HL_LH_S2 (1182) - XTENSA_INS_AE_MULZASFD24_HL_LH_S2 - ae_mulzasfd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASFD32X16_H1_L0 (1183) - XTENSA_INS_AE_MULZASFD32X16_H1_L0 - ae_mulzasfd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASFD32X16_H1_L0_S2 (1184) - XTENSA_INS_AE_MULZASFD32X16_H1_L0_S2 - ae_mulzasfd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASFD32X16_H3_L2 (1185) - XTENSA_INS_AE_MULZASFD32X16_H3_L2 - ae_mulzasfd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZASFD32X16_H3_L2_S2 (1186) - XTENSA_INS_AE_MULZASFD32X16_H3_L2_S2 - ae_mulzasfd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAD24_HH_LL (1187) - XTENSA_INS_AE_MULZSAD24_HH_LL - ae_mulzsad24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAD24_HH_LL_S2 (1188) - XTENSA_INS_AE_MULZSAD24_HH_LL_S2 - ae_mulzsad24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAD32X16_H1_L0 (1189) - XTENSA_INS_AE_MULZSAD32X16_H1_L0 - ae_mulzsad32x16.h1.l0 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAD32X16_H1_L0_S2 (1190) - XTENSA_INS_AE_MULZSAD32X16_H1_L0_S2 - ae_mulzsad32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAD32X16_H3_L2 (1191) - XTENSA_INS_AE_MULZSAD32X16_H3_L2 - ae_mulzsad32x16.h3.l2 $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAD32X16_H3_L2_S2 (1192) - XTENSA_INS_AE_MULZSAD32X16_H3_L2_S2 - ae_mulzsad32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAFD24_HH_LL (1193) - XTENSA_INS_AE_MULZSAFD24_HH_LL - ae_mulzsafd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAFD24_HH_LL_S2 (1194) - XTENSA_INS_AE_MULZSAFD24_HH_LL_S2 - ae_mulzsafd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAFD32X16_H1_L0 (1195) - XTENSA_INS_AE_MULZSAFD32X16_H1_L0 - ae_mulzsafd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAFD32X16_H1_L0_S2 (1196) - XTENSA_INS_AE_MULZSAFD32X16_H1_L0_S2 - ae_mulzsafd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAFD32X16_H3_L2 (1197) - XTENSA_INS_AE_MULZSAFD32X16_H3_L2 - ae_mulzsafd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSAFD32X16_H3_L2_S2 (1198) - XTENSA_INS_AE_MULZSAFD32X16_H3_L2_S2 - ae_mulzsafd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSD24_HH_LL (1199) - XTENSA_INS_AE_MULZSSD24_HH_LL - ae_mulzssd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSD24_HH_LL_S2 (1200) - XTENSA_INS_AE_MULZSSD24_HH_LL_S2 - ae_mulzssd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSD24_HL_LH (1201) - XTENSA_INS_AE_MULZSSD24_HL_LH - ae_mulzssd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSD24_HL_LH_S2 (1202) - XTENSA_INS_AE_MULZSSD24_HL_LH_S2 - ae_mulzssd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSD32X16_H1_L0 (1203) - XTENSA_INS_AE_MULZSSD32X16_H1_L0 - ae_mulzssd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSD32X16_H1_L0_S2 (1204) - XTENSA_INS_AE_MULZSSD32X16_H1_L0_S2 - ae_mulzssd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSD32X16_H3_L2 (1205) - XTENSA_INS_AE_MULZSSD32X16_H3_L2 - ae_mulzssd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSD32X16_H3_L2_S2 (1206) - XTENSA_INS_AE_MULZSSD32X16_H3_L2_S2 - ae_mulzssd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD16SS_11_00 (1207) - XTENSA_INS_AE_MULZSSFD16SS_11_00 - ae_mulzssfd16ss.11_00 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD16SS_11_00_S2 (1208) - XTENSA_INS_AE_MULZSSFD16SS_11_00_S2 - ae_mulzssfd16ss.11_00_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD16SS_13_02 (1209) - XTENSA_INS_AE_MULZSSFD16SS_13_02 - ae_mulzssfd16ss.13_02 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD16SS_13_02_S2 (1210) - XTENSA_INS_AE_MULZSSFD16SS_13_02_S2 - ae_mulzssfd16ss.13_02_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD16SS_33_22 (1211) - XTENSA_INS_AE_MULZSSFD16SS_33_22 - ae_mulzssfd16ss.33_22 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD16SS_33_22_S2 (1212) - XTENSA_INS_AE_MULZSSFD16SS_33_22_S2 - ae_mulzssfd16ss.33_22_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD24_HH_LL (1213) - XTENSA_INS_AE_MULZSSFD24_HH_LL - ae_mulzssfd24.hh.ll $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD24_HH_LL_S2 (1214) - XTENSA_INS_AE_MULZSSFD24_HH_LL_S2 - ae_mulzssfd24.hh.ll_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD24_HL_LH (1215) - XTENSA_INS_AE_MULZSSFD24_HL_LH - ae_mulzssfd24.hl.lh $ae_mul_q0, $ae_mul_d0, $ae_mul_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD24_HL_LH_S2 (1216) - XTENSA_INS_AE_MULZSSFD24_HL_LH_S2 - ae_mulzssfd24.hl.lh_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD32X16_H1_L0 (1217) - XTENSA_INS_AE_MULZSSFD32X16_H1_L0 - ae_mulzssfd32x16.h1.l0 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD32X16_H1_L0_S2 (1218) - XTENSA_INS_AE_MULZSSFD32X16_H1_L0_S2 - ae_mulzssfd32x16.h1.l0_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD32X16_H3_L2 (1219) - XTENSA_INS_AE_MULZSSFD32X16_H3_L2 - ae_mulzssfd32x16.h3.l2 $opnd_ae_sem_mul_x2_S1_q0, $opnd_ae_sem_mul_x2_S1_d0, $opnd_ae_sem_mul_x2_S1_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* opnd_ae_sem_mul_x2_S1_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_MULZSSFD32X16_H3_L2_S2 (1220) - XTENSA_INS_AE_MULZSSFD32X16_H3_L2_S2 - ae_mulzssfd32x16.h3.l2_s2 $ae_mul_S2_q0, $ae_mul_S2_d0, $ae_mul_S2_d1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_q0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_mul_S2_d1 */ + { 0 } +}}, +{ /* XTENSA_AE_NAND (1221) - XTENSA_INS_AE_NAND - ae_nand $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_NEG16S (1222) - XTENSA_INS_AE_NEG16S - ae_neg16s $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_NEG24S (1223) - XTENSA_INS_AE_NEG24S - ae_neg24s $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_NEG32 (1224) - XTENSA_INS_AE_NEG32 - ae_neg32 $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_NEG32S (1225) - XTENSA_INS_AE_NEG32S - ae_neg32s $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_NEG64 (1226) - XTENSA_INS_AE_NEG64 - ae_neg64 $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_NEG64S (1227) - XTENSA_INS_AE_NEG64S - ae_neg64s $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_NSA64 (1228) - XTENSA_INS_AE_NSA64 - ae_nsa64 $arr, $ae_dr_to_ar_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_ar_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_NSAZ16_0 (1229) - XTENSA_INS_AE_NSAZ16_0 - ae_nsaz16.0 $arr, $ae_dr_to_ar_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_ar_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_NSAZ32_L (1230) - XTENSA_INS_AE_NSAZ32_L - ae_nsaz32.l $arr, $ae_dr_to_ar_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_ar_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_OR (1231) - XTENSA_INS_AE_OR - ae_or $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_PKSR24 (1232) - XTENSA_INS_AE_PKSR24 - ae_pksr24 $ae_pks_d, $ae_pks_s, $ae_imm2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_pks_d_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_pks_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_pks_s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_imm2 */ + { 0 } +}}, +{ /* XTENSA_AE_PKSR32 (1233) - XTENSA_INS_AE_PKSR32 - ae_pksr32 $ae_pks_d, $ae_pks_s, $ae_imm2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_pks_d_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_pks_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_pks_s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_imm2 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUND16X4F32SASYM (1234) - XTENSA_INS_AE_ROUND16X4F32SASYM - ae_round16x4f32sasym $ae_arth_v, $ae_arth_v1, $ae_arth_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUND16X4F32SSYM (1235) - XTENSA_INS_AE_ROUND16X4F32SSYM - ae_round16x4f32ssym $ae_arth_v, $ae_arth_v1, $ae_arth_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUND24X2F48SASYM (1236) - XTENSA_INS_AE_ROUND24X2F48SASYM - ae_round24x2f48sasym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUND24X2F48SSYM (1237) - XTENSA_INS_AE_ROUND24X2F48SSYM - ae_round24x2f48ssym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUND32X2F48SASYM (1238) - XTENSA_INS_AE_ROUND32X2F48SASYM - ae_round32x2f48sasym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUND32X2F48SSYM (1239) - XTENSA_INS_AE_ROUND32X2F48SSYM - ae_round32x2f48ssym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUND32X2F64SASYM (1240) - XTENSA_INS_AE_ROUND32X2F64SASYM - ae_round32x2f64sasym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUND32X2F64SSYM (1241) - XTENSA_INS_AE_ROUND32X2F64SSYM - ae_round32x2f64ssym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUNDSP16F24ASYM (1242) - XTENSA_INS_AE_ROUNDSP16F24ASYM - ae_roundsp16f24asym $ae_arth_v, $ae_arth_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUNDSP16F24SYM (1243) - XTENSA_INS_AE_ROUNDSP16F24SYM - ae_roundsp16f24sym $ae_arth_v, $ae_arth_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUNDSP16Q48X2ASYM (1244) - XTENSA_INS_AE_ROUNDSP16Q48X2ASYM - ae_roundsp16q48x2asym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUNDSP16Q48X2SYM (1245) - XTENSA_INS_AE_ROUNDSP16Q48X2SYM - ae_roundsp16q48x2sym $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUNDSQ32F48ASYM (1246) - XTENSA_INS_AE_ROUNDSQ32F48ASYM - ae_roundsq32f48asym $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ROUNDSQ32F48SYM (1247) - XTENSA_INS_AE_ROUNDSQ32F48SYM - ae_roundsq32f48sym $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_S16M_L_I (1248) - XTENSA_INS_AE_S16M_L_I - ae_s16m.l.i $ae_ls_v, $ars, $ae_immls16 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls16 */ + { 0 } +}}, +{ /* XTENSA_AE_S16M_L_IU (1249) - XTENSA_INS_AE_S16M_L_IU - ae_s16m.l.iu $ae_ls_v, $ars, $ae_immls16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls16 */ + { 0 } +}}, +{ /* XTENSA_AE_S16M_L_X (1250) - XTENSA_INS_AE_S16M_L_X - ae_s16m.l.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S16M_L_XC (1251) - XTENSA_INS_AE_S16M_L_XC - ae_s16m.l.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S16M_L_XU (1252) - XTENSA_INS_AE_S16M_L_XU - ae_s16m.l.xu $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S16X2M_I (1253) - XTENSA_INS_AE_S16X2M_I - ae_s16x2m.i $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S16X2M_IU (1254) - XTENSA_INS_AE_S16X2M_IU - ae_s16x2m.iu $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S16X2M_X (1255) - XTENSA_INS_AE_S16X2M_X - ae_s16x2m.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S16X2M_XC (1256) - XTENSA_INS_AE_S16X2M_XC - ae_s16x2m.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S16X2M_XU (1257) - XTENSA_INS_AE_S16X2M_XU - ae_s16x2m.xu $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S16X4_I (1258) - XTENSA_INS_AE_S16X4_I - ae_s16x4.i $ae_ls_v, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_S16X4_IP (1259) - XTENSA_INS_AE_S16X4_IP - ae_s16x4.ip $ae_ls_v, $ars, $ae_immls64pos */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64pos */ + { 0 } +}}, +{ /* XTENSA_AE_S16X4_RIC (1260) - XTENSA_INS_AE_S16X4_RIC - ae_s16x4.ric $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_S16X4_RIP (1261) - XTENSA_INS_AE_S16X4_RIP - ae_s16x4.rip $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_S16X4_X (1262) - XTENSA_INS_AE_S16X4_X - ae_s16x4.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S16X4_XC (1263) - XTENSA_INS_AE_S16X4_XC - ae_s16x4.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S16X4_XP (1264) - XTENSA_INS_AE_S16X4_XP - ae_s16x4.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S16_0_I (1265) - XTENSA_INS_AE_S16_0_I - ae_s16.0.i $ae_ls_v, $ars, $ae_immls16 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls16 */ + { 0 } +}}, +{ /* XTENSA_AE_S16_0_IP (1266) - XTENSA_INS_AE_S16_0_IP - ae_s16.0.ip $ae_ls_v, $ars, $ae_immls16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls16 */ + { 0 } +}}, +{ /* XTENSA_AE_S16_0_X (1267) - XTENSA_INS_AE_S16_0_X - ae_s16.0.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S16_0_XC (1268) - XTENSA_INS_AE_S16_0_XC - ae_s16.0.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S16_0_XP (1269) - XTENSA_INS_AE_S16_0_XP - ae_s16.0.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S24RA64S_I (1270) - XTENSA_INS_AE_S24RA64S_I - ae_s24ra64s.i $ae_ls_v1, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S24RA64S_IP (1271) - XTENSA_INS_AE_S24RA64S_IP - ae_s24ra64s.ip $ae_ls_v1, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S24RA64S_X (1272) - XTENSA_INS_AE_S24RA64S_X - ae_s24ra64s.x $ae_ls_v1, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S24RA64S_XC (1273) - XTENSA_INS_AE_S24RA64S_XC - ae_s24ra64s.xc $ae_ls_v1, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S24RA64S_XP (1274) - XTENSA_INS_AE_S24RA64S_XP - ae_s24ra64s.xp $ae_ls_v1, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S24X2RA64S_IP (1275) - XTENSA_INS_AE_S24X2RA64S_IP - ae_s24x2ra64s.ip $ae_ls_v2, $ae_ls_v1, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_S32F24_L_I (1276) - XTENSA_INS_AE_S32F24_L_I - ae_s32f24.l.i $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S32F24_L_IP (1277) - XTENSA_INS_AE_S32F24_L_IP - ae_s32f24.l.ip $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S32F24_L_X (1278) - XTENSA_INS_AE_S32F24_L_X - ae_s32f24.l.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32F24_L_XC (1279) - XTENSA_INS_AE_S32F24_L_XC - ae_s32f24.l.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32F24_L_XP (1280) - XTENSA_INS_AE_S32F24_L_XP - ae_s32f24.l.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32M_I (1281) - XTENSA_INS_AE_S32M_I - ae_s32m.i $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S32M_IU (1282) - XTENSA_INS_AE_S32M_IU - ae_s32m.iu $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S32M_X (1283) - XTENSA_INS_AE_S32M_X - ae_s32m.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32M_XC (1284) - XTENSA_INS_AE_S32M_XC - ae_s32m.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32M_XU (1285) - XTENSA_INS_AE_S32M_XU - ae_s32m.xu $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32RA64S_I (1286) - XTENSA_INS_AE_S32RA64S_I - ae_s32ra64s.i $ae_ls_v1, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S32RA64S_IP (1287) - XTENSA_INS_AE_S32RA64S_IP - ae_s32ra64s.ip $ae_ls_v1, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S32RA64S_X (1288) - XTENSA_INS_AE_S32RA64S_X - ae_s32ra64s.x $ae_ls_v1, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32RA64S_XC (1289) - XTENSA_INS_AE_S32RA64S_XC - ae_s32ra64s.xc $ae_ls_v1, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32RA64S_XP (1290) - XTENSA_INS_AE_S32RA64S_XP - ae_s32ra64s.xp $ae_ls_v1, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2F24_I (1291) - XTENSA_INS_AE_S32X2F24_I - ae_s32x2f24.i $ae_ls_v, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2F24_IP (1292) - XTENSA_INS_AE_S32X2F24_IP - ae_s32x2f24.ip $ae_ls_v, $ars, $ae_immls64pos */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64pos */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2F24_RIC (1293) - XTENSA_INS_AE_S32X2F24_RIC - ae_s32x2f24.ric $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2F24_RIP (1294) - XTENSA_INS_AE_S32X2F24_RIP - ae_s32x2f24.rip $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2F24_X (1295) - XTENSA_INS_AE_S32X2F24_X - ae_s32x2f24.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2F24_XC (1296) - XTENSA_INS_AE_S32X2F24_XC - ae_s32x2f24.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2F24_XP (1297) - XTENSA_INS_AE_S32X2F24_XP - ae_s32x2f24.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2RA64S_IP (1298) - XTENSA_INS_AE_S32X2RA64S_IP - ae_s32x2ra64s.ip $ae_ls_v2, $ae_ls_v1, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2_I (1299) - XTENSA_INS_AE_S32X2_I - ae_s32x2.i $ae_ls_v, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2_IP (1300) - XTENSA_INS_AE_S32X2_IP - ae_s32x2.ip $ae_ls_v, $ars, $ae_immls64pos */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64pos */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2_RIC (1301) - XTENSA_INS_AE_S32X2_RIC - ae_s32x2.ric $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2_RIP (1302) - XTENSA_INS_AE_S32X2_RIP - ae_s32x2.rip $ae_ls_v, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2_X (1303) - XTENSA_INS_AE_S32X2_X - ae_s32x2.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2_XC (1304) - XTENSA_INS_AE_S32X2_XC - ae_s32x2.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32X2_XP (1305) - XTENSA_INS_AE_S32X2_XP - ae_s32x2.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32_L_I (1306) - XTENSA_INS_AE_S32_L_I - ae_s32.l.i $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S32_L_IP (1307) - XTENSA_INS_AE_S32_L_IP - ae_s32.l.ip $ae_ls_v, $ars, $ae_immls32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls32 */ + { 0 } +}}, +{ /* XTENSA_AE_S32_L_X (1308) - XTENSA_INS_AE_S32_L_X - ae_s32.l.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32_L_XC (1309) - XTENSA_INS_AE_S32_L_XC - ae_s32.l.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S32_L_XP (1310) - XTENSA_INS_AE_S32_L_XP - ae_s32.l.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S64_I (1311) - XTENSA_INS_AE_S64_I - ae_s64.i $ae_ls_v, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_S64_IP (1312) - XTENSA_INS_AE_S64_IP - ae_s64.ip $ae_ls_v, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_S64_X (1313) - XTENSA_INS_AE_S64_X - ae_s64.x $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S64_XC (1314) - XTENSA_INS_AE_S64_XC - ae_s64.xc $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_S64_XP (1315) - XTENSA_INS_AE_S64_XP - ae_s64.xp $ae_ls_v, $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_SA16X4_IC (1316) - XTENSA_INS_AE_SA16X4_IC - ae_sa16x4.ic $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA16X4_IP (1317) - XTENSA_INS_AE_SA16X4_IP - ae_sa16x4.ip $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA16X4_RIC (1318) - XTENSA_INS_AE_SA16X4_RIC - ae_sa16x4.ric $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA16X4_RIP (1319) - XTENSA_INS_AE_SA16X4_RIP - ae_sa16x4.rip $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA24X2_IC (1320) - XTENSA_INS_AE_SA24X2_IC - ae_sa24x2.ic $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA24X2_IP (1321) - XTENSA_INS_AE_SA24X2_IP - ae_sa24x2.ip $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA24X2_RIC (1322) - XTENSA_INS_AE_SA24X2_RIC - ae_sa24x2.ric $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA24X2_RIP (1323) - XTENSA_INS_AE_SA24X2_RIP - ae_sa24x2.rip $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA24_L_IC (1324) - XTENSA_INS_AE_SA24_L_IC - ae_sa24.l.ic $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA24_L_IP (1325) - XTENSA_INS_AE_SA24_L_IP - ae_sa24.l.ip $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA24_L_RIC (1326) - XTENSA_INS_AE_SA24_L_RIC - ae_sa24.l.ric $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA24_L_RIP (1327) - XTENSA_INS_AE_SA24_L_RIP - ae_sa24.l.rip $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA32X2F24_IC (1328) - XTENSA_INS_AE_SA32X2F24_IC - ae_sa32x2f24.ic $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA32X2F24_IP (1329) - XTENSA_INS_AE_SA32X2F24_IP - ae_sa32x2f24.ip $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA32X2F24_RIC (1330) - XTENSA_INS_AE_SA32X2F24_RIC - ae_sa32x2f24.ric $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA32X2F24_RIP (1331) - XTENSA_INS_AE_SA32X2F24_RIP - ae_sa32x2f24.rip $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA32X2_IC (1332) - XTENSA_INS_AE_SA32X2_IC - ae_sa32x2.ic $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA32X2_IP (1333) - XTENSA_INS_AE_SA32X2_IP - ae_sa32x2.ip $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA32X2_RIC (1334) - XTENSA_INS_AE_SA32X2_RIC - ae_sa32x2.ric $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA32X2_RIP (1335) - XTENSA_INS_AE_SA32X2_RIP - ae_sa32x2.rip $ae_ls_v, $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_ls_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA64NEG_FP (1336) - XTENSA_INS_AE_SA64NEG_FP - ae_sa64neg.fp $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SA64POS_FP (1337) - XTENSA_INS_AE_SA64POS_FP - ae_sa64pos.fp $ae_ls_su, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SALIGN64_I (1338) - XTENSA_INS_AE_SALIGN64_I - ae_salign64.i $ae_ls_su, $ars, $ae_immls64 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_ls_su */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_immls64 */ + { 0 } +}}, +{ /* XTENSA_AE_SAT16X4 (1339) - XTENSA_INS_AE_SAT16X4 - ae_sat16x4 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SAT24S (1340) - XTENSA_INS_AE_SAT24S - ae_sat24s $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SAT48S (1341) - XTENSA_INS_AE_SAT48S - ae_sat48s $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SATQ56S (1342) - XTENSA_INS_AE_SATQ56S - ae_satq56s $ae_arth_v, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SB (1343) - XTENSA_INS_AE_SB - ae_sb $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_SBF (1344) - XTENSA_INS_AE_SBF - ae_sbf $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SBF_IC (1345) - XTENSA_INS_AE_SBF_IC - ae_sbf.ic $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SBF_IP (1346) - XTENSA_INS_AE_SBF_IP - ae_sbf.ip $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SBI (1347) - XTENSA_INS_AE_SBI - ae_sbi $ars, $art, $ae_ohba2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_ohba2 */ + { 0 } +}}, +{ /* XTENSA_AE_SBI_IC (1348) - XTENSA_INS_AE_SBI_IC - ae_sbi.ic $ars, $art, $ae_ohba2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_ohba2 */ + { 0 } +}}, +{ /* XTENSA_AE_SBI_IP (1349) - XTENSA_INS_AE_SBI_IP - ae_sbi.ip $ars, $art, $ae_ohba2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_ohba2 */ + { 0 } +}}, +{ /* XTENSA_AE_SB_IC (1350) - XTENSA_INS_AE_SB_IC - ae_sb.ic $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_SB_IP (1351) - XTENSA_INS_AE_SB_IP - ae_sb.ip $ars, $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_SEL16I (1352) - XTENSA_INS_AE_SEL16I - ae_sel16i $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1, $ae_selimm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_selimm */ + { 0 } +}}, +{ /* XTENSA_AE_SEL16I_N (1353) - XTENSA_INS_AE_SEL16I_N - ae_sel16i.n $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1, $ae_selimm_N */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_selimm_N */ + { 0 } +}}, +{ /* XTENSA_AE_SEXT32 (1354) - XTENSA_INS_AE_SEXT32 - ae_sext32 $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_opnd_tp7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_opnd_tp7 */ + { 0 } +}}, +{ /* XTENSA_AE_SEXT32X2D16_10 (1355) - XTENSA_INS_AE_SEXT32X2D16_10 - ae_sext32x2d16.10 $ae_to_dr_v, $ae_to_dr_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_SEXT32X2D16_32 (1356) - XTENSA_INS_AE_SEXT32X2D16_32 - ae_sext32x2d16.32 $ae_to_dr_v, $ae_to_dr_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_SHA32 (1357) - XTENSA_INS_AE_SHA32 - ae_sha32 $arr, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SHORTSWAP (1358) - XTENSA_INS_AE_SHORTSWAP - ae_shortswap $ae_to_dr_v, $ae_to_dr_v0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_to_dr_v0 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAA16S (1359) - XTENSA_INS_AE_SLAA16S - ae_slaa16s $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SLAA32 (1360) - XTENSA_INS_AE_SLAA32 - ae_slaa32 $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SLAA32S (1361) - XTENSA_INS_AE_SLAA32S - ae_slaa32s $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SLAA64 (1362) - XTENSA_INS_AE_SLAA64 - ae_slaa64 $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SLAA64S (1363) - XTENSA_INS_AE_SLAA64S - ae_slaa64s $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SLAAQ56 (1364) - XTENSA_INS_AE_SLAAQ56 - ae_slaaq56 $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SLAI16S (1365) - XTENSA_INS_AE_SLAI16S - ae_slai16s $ae_shift_d, $ae_shift_d0, $ae_osa16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa16 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAI24 (1366) - XTENSA_INS_AE_SLAI24 - ae_slai24 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa32 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAI24S (1367) - XTENSA_INS_AE_SLAI24S - ae_slai24s $ae_shift_d, $ae_shift_d0, $ae_osa32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa32 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAI32 (1368) - XTENSA_INS_AE_SLAI32 - ae_slai32 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa32 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAI32S (1369) - XTENSA_INS_AE_SLAI32S - ae_slai32s $ae_shift_d, $ae_shift_d0, $ae_osa32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa32 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAI64 (1370) - XTENSA_INS_AE_SLAI64 - ae_slai64 $ae_shift_d, $ae_shift_d0, $ae_osa64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa64 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAI64S (1371) - XTENSA_INS_AE_SLAI64S - ae_slai64s $ae_shift_d, $ae_shift_d0, $ae_osa64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa64 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAISQ56S (1372) - XTENSA_INS_AE_SLAISQ56S - ae_slaisq56s $ae_shift_d, $ae_shift_d0, $ae_osa64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa64 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAS24 (1373) - XTENSA_INS_AE_SLAS24 - ae_slas24 $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAS24S (1374) - XTENSA_INS_AE_SLAS24S - ae_slas24s $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAS32 (1375) - XTENSA_INS_AE_SLAS32 - ae_slas32 $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAS32S (1376) - XTENSA_INS_AE_SLAS32S - ae_slas32s $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAS64 (1377) - XTENSA_INS_AE_SLAS64 - ae_slas64 $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SLAS64S (1378) - XTENSA_INS_AE_SLAS64S - ae_slas64s $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SLASQ56 (1379) - XTENSA_INS_AE_SLASQ56 - ae_slasq56 $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SLASSQ56S (1380) - XTENSA_INS_AE_SLASSQ56S - ae_slassq56s $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SRA64_32 (1381) - XTENSA_INS_AE_SRA64_32 - ae_sra64_32 $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SRAA16RS (1382) - XTENSA_INS_AE_SRAA16RS - ae_sraa16rs $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SRAA16S (1383) - XTENSA_INS_AE_SRAA16S - ae_sraa16s $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SRAA32 (1384) - XTENSA_INS_AE_SRAA32 - ae_sraa32 $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SRAA32RS (1385) - XTENSA_INS_AE_SRAA32RS - ae_sraa32rs $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SRAA32S (1386) - XTENSA_INS_AE_SRAA32S - ae_sraa32s $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SRAA64 (1387) - XTENSA_INS_AE_SRAA64 - ae_sraa64 $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SRAI16 (1388) - XTENSA_INS_AE_SRAI16 - ae_srai16 $ae_shift_d, $ae_shift_d0, $ae_osa16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa16 */ + { 0 } +}}, +{ /* XTENSA_AE_SRAI16R (1389) - XTENSA_INS_AE_SRAI16R - ae_srai16r $ae_shift_d, $ae_shift_d0, $ae_osa16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa16 */ + { 0 } +}}, +{ /* XTENSA_AE_SRAI24 (1390) - XTENSA_INS_AE_SRAI24 - ae_srai24 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa32 */ + { 0 } +}}, +{ /* XTENSA_AE_SRAI32 (1391) - XTENSA_INS_AE_SRAI32 - ae_srai32 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa32 */ + { 0 } +}}, +{ /* XTENSA_AE_SRAI32R (1392) - XTENSA_INS_AE_SRAI32R - ae_srai32r $ae_shift_d, $ae_shift_d0, $ae_osa32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa32 */ + { 0 } +}}, +{ /* XTENSA_AE_SRAI64 (1393) - XTENSA_INS_AE_SRAI64 - ae_srai64 $ae_shift_d, $ae_shift_d0, $ae_osa64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa64 */ + { 0 } +}}, +{ /* XTENSA_AE_SRAS24 (1394) - XTENSA_INS_AE_SRAS24 - ae_sras24 $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SRAS32 (1395) - XTENSA_INS_AE_SRAS32 - ae_sras32 $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SRAS64 (1396) - XTENSA_INS_AE_SRAS64 - ae_sras64 $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SRLA32 (1397) - XTENSA_INS_AE_SRLA32 - ae_srla32 $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SRLA64 (1398) - XTENSA_INS_AE_SRLA64 - ae_srla64 $ae_shift_d, $ae_shift_d0, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_SRLI24 (1399) - XTENSA_INS_AE_SRLI24 - ae_srli24 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa32 */ + { 0 } +}}, +{ /* XTENSA_AE_SRLI32 (1400) - XTENSA_INS_AE_SRLI32 - ae_srli32 $ae_shift_d, $ae_shift_d0, $ae_osa32 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa32 */ + { 0 } +}}, +{ /* XTENSA_AE_SRLI64 (1401) - XTENSA_INS_AE_SRLI64 - ae_srli64 $ae_shift_d, $ae_shift_d0, $ae_osa64 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa64 */ + { 0 } +}}, +{ /* XTENSA_AE_SRLS24 (1402) - XTENSA_INS_AE_SRLS24 - ae_srls24 $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SRLS32 (1403) - XTENSA_INS_AE_SRLS32 - ae_srls32 $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SRLS64 (1404) - XTENSA_INS_AE_SRLS64 - ae_srls64 $ae_shift_d, $ae_shift_d0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { 0 } +}}, +{ /* XTENSA_AE_SUB16 (1405) - XTENSA_INS_AE_SUB16 - ae_sub16 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SUB16S (1406) - XTENSA_INS_AE_SUB16S - ae_sub16s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SUB24S (1407) - XTENSA_INS_AE_SUB24S - ae_sub24s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SUB32 (1408) - XTENSA_INS_AE_SUB32 - ae_sub32 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SUB32S (1409) - XTENSA_INS_AE_SUB32S - ae_sub32s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SUB64 (1410) - XTENSA_INS_AE_SUB64 - ae_sub64 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SUB64S (1411) - XTENSA_INS_AE_SUB64S - ae_sub64s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SUBADD32 (1412) - XTENSA_INS_AE_SUBADD32 - ae_subadd32 $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_SUBADD32S (1413) - XTENSA_INS_AE_SUBADD32S - ae_subadd32s $ae_arth_v, $ae_arth_v0, $ae_arth_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_arth_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_TRUNCA32F64S_L (1414) - XTENSA_INS_AE_TRUNCA32F64S_L - ae_trunca32f64s.l $ae_shift_d, $ae_shift_d0, $ae_shift_sd, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_TRUNCA32X2F64S (1415) - XTENSA_INS_AE_TRUNCA32X2F64S - ae_trunca32x2f64s $ae_shift_d, $ae_shift_d0, $ae_shift_sd, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_sd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_TRUNCI32F64S_L (1416) - XTENSA_INS_AE_TRUNCI32F64S_L - ae_trunci32f64s.l $ae_shift_d, $ae_shift_d0, $ae_shift_sd, $ae_osa16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_sd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa16 */ + { 0 } +}}, +{ /* XTENSA_AE_TRUNCI32X2F64S (1417) - XTENSA_INS_AE_TRUNCI32X2F64S - ae_trunci32x2f64s $ae_shift_d, $ae_shift_d0, $ae_shift_sd, $ae_osa16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_d0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_shift_sd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ae_osa16 */ + { 0 } +}}, +{ /* XTENSA_AE_VLDL16C (1418) - XTENSA_INS_AE_VLDL16C - ae_vldl16c $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_VLDL16C_IC (1419) - XTENSA_INS_AE_VLDL16C_IC - ae_vldl16c.ic $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_VLDL16C_IP (1420) - XTENSA_INS_AE_VLDL16C_IP - ae_vldl16c.ip $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_VLDL16T (1421) - XTENSA_INS_AE_VLDL16T - ae_vldl16t $br, $art, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* br */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_VLDL32T (1422) - XTENSA_INS_AE_VLDL32T - ae_vldl32t $br, $art, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* br */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_VLDSHT (1423) - XTENSA_INS_AE_VLDSHT - ae_vldsht $art */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_AE_VLEL16T (1424) - XTENSA_INS_AE_VLEL16T - ae_vlel16t $br, $art, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* br */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_VLEL32T (1425) - XTENSA_INS_AE_VLEL32T - ae_vlel32t $br, $art, $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* br */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_VLES16C (1426) - XTENSA_INS_AE_VLES16C - ae_vles16c $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_VLES16C_IC (1427) - XTENSA_INS_AE_VLES16C_IC - ae_vles16c.ic $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_VLES16C_IP (1428) - XTENSA_INS_AE_VLES16C_IP - ae_vles16c.ip $ars */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars_out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ars */ + { 0 } +}}, +{ /* XTENSA_AE_XOR (1429) - XTENSA_INS_AE_XOR - ae_xor $ae_dr_to_dr_v, $ae_dr_to_dr_v0, $ae_dr_to_dr_v1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v1i32, CS_DATA_TYPE_LAST } }, /* ae_dr_to_dr_v1 */ + { 0 } +}}, +{ /* XTENSA_AE_ZALIGN64 (1430) - XTENSA_INS_AE_ZALIGN64 - ae_zalign64 $ae_uu_uu */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i8, CS_DATA_TYPE_LAST } }, /* ae_uu_uu */ + { 0 } +}}, +{ /* XTENSA_ALL4 (1431) - XTENSA_INS_ALL4 - all4 $t, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_ALL8 (1432) - XTENSA_INS_ALL8 - all8 $t, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_AND (1433) - XTENSA_INS_AND - and $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ANDB (1434) - XTENSA_INS_ANDB - andb $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ANDBC (1435) - XTENSA_INS_ANDBC - andbc $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ANY4 (1436) - XTENSA_INS_ANY4 - any4 $t, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_ANY8 (1437) - XTENSA_INS_ANY8 - any8 $t, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_BALL (1438) - XTENSA_INS_BALL - ball $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BANY (1439) - XTENSA_INS_BANY - bany $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BBC (1440) - XTENSA_INS_BBC - bbc $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BBCI (1441) - XTENSA_INS_BBCI - bbci $s, $imm, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BBS (1442) - XTENSA_INS_BBS - bbs $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BBSI (1443) - XTENSA_INS_BBSI - bbsi $s, $imm, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BEQ (1444) - XTENSA_INS_BEQ - beq $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BEQI (1445) - XTENSA_INS_BEQI - beqi $s, $imm, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BEQZ (1446) - XTENSA_INS_BEQZ - beqz $s, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BF (1447) - XTENSA_INS_BF - bf $b, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* b */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BGE (1448) - XTENSA_INS_BGE - bge $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BGEI (1449) - XTENSA_INS_BGEI - bgei $s, $imm, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BGEU (1450) - XTENSA_INS_BGEU - bgeu $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BGEUI (1451) - XTENSA_INS_BGEUI - bgeui $s, $imm, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BGEZ (1452) - XTENSA_INS_BGEZ - bgez $s, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BLT (1453) - XTENSA_INS_BLT - blt $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BLTI (1454) - XTENSA_INS_BLTI - blti $s, $imm, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BLTU (1455) - XTENSA_INS_BLTU - bltu $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BLTUI (1456) - XTENSA_INS_BLTUI - bltui $s, $imm, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BLTZ (1457) - XTENSA_INS_BLTZ - bltz $s, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BNALL (1458) - XTENSA_INS_BNALL - bnall $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BNE (1459) - XTENSA_INS_BNE - bne $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BNEI (1460) - XTENSA_INS_BNEI - bnei $s, $imm, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BNEZ (1461) - XTENSA_INS_BNEZ - bnez $s, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BNONE (1462) - XTENSA_INS_BNONE - bnone $s, $t, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_BREAK (1463) - XTENSA_INS_BREAK - break $s, $t */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_BREAK_N (1464) - XTENSA_INS_BREAK_N - break.n $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_BT (1465) - XTENSA_INS_BT - bt $b, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* b */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_CALL0 (1466) - XTENSA_INS_CALL0 - call0 $offset */ +{ + { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* XTENSA_CALL12 (1467) - XTENSA_INS_CALL12 - call12 $offset */ +{ + { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* XTENSA_CALL4 (1468) - XTENSA_INS_CALL4 - call4 $offset */ +{ + { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* XTENSA_CALL8 (1469) - XTENSA_INS_CALL8 - call8 $offset */ +{ + { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* XTENSA_CALLX0 (1470) - XTENSA_INS_CALLX0 - callx0 $s */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_CALLX12 (1471) - XTENSA_INS_CALLX12 - callx12 $s */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_CALLX4 (1472) - XTENSA_INS_CALLX4 - callx4 $s */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_CALLX8 (1473) - XTENSA_INS_CALLX8 - callx8 $s */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_CEIL_S (1474) - XTENSA_INS_CEIL_S - ceil.s $r, $s, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_CLAMPS (1475) - XTENSA_INS_CLAMPS - clamps $r, $s, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_CLR_BIT_GPIO_OUT (1476) - XTENSA_INS_CLR_BIT_GPIO_OUT - clr_bit_gpio_out $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_CONST_S (1477) - XTENSA_INS_CONST_S - const.s $r, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_DIV0_S (1478) - XTENSA_INS_DIV0_S - div0.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_DIVN_S (1479) - XTENSA_INS_DIVN_S - divn.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_DSYNC (1480) - XTENSA_INS_DSYNC - dsync */ +{ + { 0 } +}}, +{ /* XTENSA_EE_ANDQ (1481) - XTENSA_INS_EE_ANDQ - ee.andq $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_BITREV (1482) - XTENSA_INS_EE_BITREV - ee.bitrev $qa, $ax */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* axr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ax */ + { 0 } +}}, +{ /* XTENSA_EE_CLR_BIT_GPIO_OUT (1483) - XTENSA_INS_EE_CLR_BIT_GPIO_OUT - ee.clr_bit_gpio_out $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_EE_CMUL_S16 (1484) - XTENSA_INS_EE_CMUL_S16 - ee.cmul.s16 $qz, $qx, $qy, $sel4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel4 */ + { 0 } +}}, +{ /* XTENSA_EE_CMUL_S16_LD_INCP (1485) - XTENSA_INS_EE_CMUL_S16_LD_INCP - ee.cmul.s16.ld.incp $qu, $as, $qz, $qx, $qy, $sel4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel4 */ + { 0 } +}}, +{ /* XTENSA_EE_CMUL_S16_ST_INCP (1486) - XTENSA_INS_EE_CMUL_S16_ST_INCP - ee.cmul.s16.st.incp $qv, $as, $qz, $qx, $qy, $sel4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel4 */ + { 0 } +}}, +{ /* XTENSA_EE_FFT_AMS_S16_LD_INCP (1487) - XTENSA_INS_EE_FFT_AMS_S16_LD_INCP - ee.fft.ams.s16.ld.incp $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel2 */ + { 0 } +}}, +{ /* XTENSA_EE_FFT_AMS_S16_LD_INCP_UAUP (1488) - XTENSA_INS_EE_FFT_AMS_S16_LD_INCP_UAUP - ee.fft.ams.s16.ld.incp.uaup $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel2 */ + { 0 } +}}, +{ /* XTENSA_EE_FFT_AMS_S16_LD_R32_DECP (1489) - XTENSA_INS_EE_FFT_AMS_S16_LD_R32_DECP - ee.fft.ams.s16.ld.r32.decp $qu, $as, $qz, $qz1, $qx, $qy, $qm, $sel2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel2 */ + { 0 } +}}, +{ /* XTENSA_EE_FFT_AMS_S16_ST_INCP (1490) - XTENSA_INS_EE_FFT_AMS_S16_ST_INCP - ee.fft.ams.s16.st.incp $qv, $qz1, $as0, $as, $qx, $qy, $qm, $sel2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as0r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel2 */ + { 0 } +}}, +{ /* XTENSA_EE_FFT_CMUL_S16_LD_XP (1491) - XTENSA_INS_EE_FFT_CMUL_S16_LD_XP - ee.fft.cmul.s16.ld.xp $qu, $as, $ad, $qz, $qx, $qy, $sel8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel8 */ + { 0 } +}}, +{ /* XTENSA_EE_FFT_CMUL_S16_ST_XP (1492) - XTENSA_INS_EE_FFT_CMUL_S16_ST_XP - ee.fft.cmul.s16.st.xp $qx, $qy, $qv, $as, $ad, $sel8, $upd4, $sar4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* upd4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sar4 */ + { 0 } +}}, +{ /* XTENSA_EE_FFT_R2BF_S16 (1493) - XTENSA_INS_EE_FFT_R2BF_S16 - ee.fft.r2bf.s16 $qa0, $qa1, $qx, $qy, $sel2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel2 */ + { 0 } +}}, +{ /* XTENSA_EE_FFT_R2BF_S16_ST_INCP (1494) - XTENSA_INS_EE_FFT_R2BF_S16_ST_INCP - ee.fft.r2bf.s16.st.incp $qa0, $qx, $qy, $as, $sar4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sar4 */ + { 0 } +}}, +{ /* XTENSA_EE_FFT_VST_R32_DECP (1495) - XTENSA_INS_EE_FFT_VST_R32_DECP - ee.fft.vst.r32.decp $qv, $as, $sar2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sar2 */ + { 0 } +}}, +{ /* XTENSA_EE_GET_GPIO_IN (1496) - XTENSA_INS_EE_GET_GPIO_IN - ee.get_gpio_in $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_EE_LDF_128_IP (1497) - XTENSA_INS_EE_LDF_128_IP - ee.ldf.128.ip $fu3, $fu2, $fu1, $fu0, $as, $imm16f */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16f */ + { 0 } +}}, +{ /* XTENSA_EE_LDF_128_XP (1498) - XTENSA_INS_EE_LDF_128_XP - ee.ldf.128.xp $fu3, $fu2, $fu1, $fu0, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu3 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_LDF_64_IP (1499) - XTENSA_INS_EE_LDF_64_IP - ee.ldf.64.ip $fu1, $fu0, $as, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* XTENSA_EE_LDF_64_XP (1500) - XTENSA_INS_EE_LDF_64_XP - ee.ldf.64.xp $fu1, $fu0, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fu0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_LDQA_S16_128_IP (1501) - XTENSA_INS_EE_LDQA_S16_128_IP - ee.ldqa.s16.128.ip $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_LDQA_S16_128_XP (1502) - XTENSA_INS_EE_LDQA_S16_128_XP - ee.ldqa.s16.128.xp $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_LDQA_S8_128_IP (1503) - XTENSA_INS_EE_LDQA_S8_128_IP - ee.ldqa.s8.128.ip $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_LDQA_S8_128_XP (1504) - XTENSA_INS_EE_LDQA_S8_128_XP - ee.ldqa.s8.128.xp $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_LDQA_U16_128_IP (1505) - XTENSA_INS_EE_LDQA_U16_128_IP - ee.ldqa.u16.128.ip $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_LDQA_U16_128_XP (1506) - XTENSA_INS_EE_LDQA_U16_128_XP - ee.ldqa.u16.128.xp $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_LDQA_U8_128_IP (1507) - XTENSA_INS_EE_LDQA_U8_128_IP - ee.ldqa.u8.128.ip $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_LDQA_U8_128_XP (1508) - XTENSA_INS_EE_LDQA_U8_128_XP - ee.ldqa.u8.128.xp $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_LDXQ_32 (1509) - XTENSA_INS_EE_LDXQ_32 - ee.ldxq.32 $qu, $qs, $as, $sel4, $sel8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel8 */ + { 0 } +}}, +{ /* XTENSA_EE_LD_128_USAR_IP (1510) - XTENSA_INS_EE_LD_128_USAR_IP - ee.ld.128.usar.ip $qu, $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_LD_128_USAR_XP (1511) - XTENSA_INS_EE_LD_128_USAR_XP - ee.ld.128.usar.xp $qu, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_LD_ACCX_IP (1512) - XTENSA_INS_EE_LD_ACCX_IP - ee.ld.accx.ip $as, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* XTENSA_EE_LD_QACC_H_H_32_IP (1513) - XTENSA_INS_EE_LD_QACC_H_H_32_IP - ee.ld.qacc_h.h.32.ip $as, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* XTENSA_EE_LD_QACC_H_L_128_IP (1514) - XTENSA_INS_EE_LD_QACC_H_L_128_IP - ee.ld.qacc_h.l.128.ip $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_LD_QACC_L_H_32_IP (1515) - XTENSA_INS_EE_LD_QACC_L_H_32_IP - ee.ld.qacc_l.h.32.ip $as, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* XTENSA_EE_LD_QACC_L_L_128_IP (1516) - XTENSA_INS_EE_LD_QACC_L_L_128_IP - ee.ld.qacc_l.l.128.ip $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_LD_UA_STATE_IP (1517) - XTENSA_INS_EE_LD_UA_STATE_IP - ee.ld.ua_state.ip $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_MOVI_32_A (1518) - XTENSA_INS_EE_MOVI_32_A - ee.movi.32.a $qs, $au, $sel4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* au */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel4 */ + { 0 } +}}, +{ /* XTENSA_EE_MOVI_32_Q (1519) - XTENSA_INS_EE_MOVI_32_Q - ee.movi.32.q $qu, $as, $sel4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel4 */ + { 0 } +}}, +{ /* XTENSA_EE_MOV_S16_QACC (1520) - XTENSA_INS_EE_MOV_S16_QACC - ee.mov.s16.qacc $qs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs */ + { 0 } +}}, +{ /* XTENSA_EE_MOV_S8_QACC (1521) - XTENSA_INS_EE_MOV_S8_QACC - ee.mov.s8.qacc $qs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs */ + { 0 } +}}, +{ /* XTENSA_EE_MOV_U16_QACC (1522) - XTENSA_INS_EE_MOV_U16_QACC - ee.mov.u16.qacc $qs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs */ + { 0 } +}}, +{ /* XTENSA_EE_MOV_U8_QACC (1523) - XTENSA_INS_EE_MOV_U8_QACC - ee.mov.u8.qacc $qs */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs */ + { 0 } +}}, +{ /* XTENSA_EE_NOTQ (1524) - XTENSA_INS_EE_NOTQ - ee.notq $qa, $qx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { 0 } +}}, +{ /* XTENSA_EE_ORQ (1525) - XTENSA_INS_EE_ORQ - ee.orq $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_SET_BIT_GPIO_OUT (1526) - XTENSA_INS_EE_SET_BIT_GPIO_OUT - ee.set_bit_gpio_out $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_EE_SLCI_2Q (1527) - XTENSA_INS_EE_SLCI_2Q - ee.slci.2q $qs1, $qs0, $sar16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sar16 */ + { 0 } +}}, +{ /* XTENSA_EE_SLCXXP_2Q (1528) - XTENSA_INS_EE_SLCXXP_2Q - ee.slcxxp.2q $qs1, $qs0, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_SRCI_2Q (1529) - XTENSA_INS_EE_SRCI_2Q - ee.srci.2q $qs1, $qs0, $sar16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sar16 */ + { 0 } +}}, +{ /* XTENSA_EE_SRCMB_S16_QACC (1530) - XTENSA_INS_EE_SRCMB_S16_QACC - ee.srcmb.s16.qacc $qu, $as, $sel2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel2 */ + { 0 } +}}, +{ /* XTENSA_EE_SRCMB_S8_QACC (1531) - XTENSA_INS_EE_SRCMB_S8_QACC - ee.srcmb.s8.qacc $qu, $as, $sel2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel2 */ + { 0 } +}}, +{ /* XTENSA_EE_SRCQ_128_ST_INCP (1532) - XTENSA_INS_EE_SRCQ_128_ST_INCP - ee.srcq.128.st.incp $qs0, $qs1, $as */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { 0 } +}}, +{ /* XTENSA_EE_SRCXXP_2Q (1533) - XTENSA_INS_EE_SRCXXP_2Q - ee.srcxxp.2q $qs1, $qs0, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_SRC_Q (1534) - XTENSA_INS_EE_SRC_Q - ee.src.q $qa, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_SRC_Q_LD_IP (1535) - XTENSA_INS_EE_SRC_Q_LD_IP - ee.src.q.ld.ip $qu, $as, $imm16, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_SRC_Q_LD_XP (1536) - XTENSA_INS_EE_SRC_Q_LD_XP - ee.src.q.ld.xp $qu, $as, $ad, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_SRC_Q_QUP (1537) - XTENSA_INS_EE_SRC_Q_QUP - ee.src.q.qup $qa, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_SRS_ACCX (1538) - XTENSA_INS_EE_SRS_ACCX - ee.srs.accx $au, $as, $sel2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* au */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel2 */ + { 0 } +}}, +{ /* XTENSA_EE_STF_128_IP (1539) - XTENSA_INS_EE_STF_128_IP - ee.stf.128.ip $fv3, $fv2, $fv1, $fv0, $as, $imm16f */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16f */ + { 0 } +}}, +{ /* XTENSA_EE_STF_128_XP (1540) - XTENSA_INS_EE_STF_128_XP - ee.stf.128.xp $fv3, $fv2, $fv1, $fv0, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_STF_64_IP (1541) - XTENSA_INS_EE_STF_64_IP - ee.stf.64.ip $fv1, $fv0, $as, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* XTENSA_EE_STF_64_XP (1542) - XTENSA_INS_EE_STF_64_XP - ee.stf.64.xp $fv1, $fv0, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fv0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_STXQ_32 (1543) - XTENSA_INS_EE_STXQ_32 - ee.stxq.32 $qv, $qs, $as, $sel4, $sel8 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel8 */ + { 0 } +}}, +{ /* XTENSA_EE_ST_ACCX_IP (1544) - XTENSA_INS_EE_ST_ACCX_IP - ee.st.accx.ip $as, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* XTENSA_EE_ST_QACC_H_H_32_IP (1545) - XTENSA_INS_EE_ST_QACC_H_H_32_IP - ee.st.qacc_h.h.32.ip $as, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* XTENSA_EE_ST_QACC_H_L_128_IP (1546) - XTENSA_INS_EE_ST_QACC_H_L_128_IP - ee.st.qacc_h.l.128.ip $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_ST_QACC_L_H_32_IP (1547) - XTENSA_INS_EE_ST_QACC_L_H_32_IP - ee.st.qacc_l.h.32.ip $as, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* XTENSA_EE_ST_QACC_L_L_128_IP (1548) - XTENSA_INS_EE_ST_QACC_L_L_128_IP - ee.st.qacc_l.l.128.ip $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_ST_UA_STATE_IP (1549) - XTENSA_INS_EE_ST_UA_STATE_IP - ee.st.ua_state.ip $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_VADDS_S16 (1550) - XTENSA_INS_EE_VADDS_S16 - ee.vadds.s16 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VADDS_S16_LD_INCP (1551) - XTENSA_INS_EE_VADDS_S16_LD_INCP - ee.vadds.s16.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VADDS_S16_ST_INCP (1552) - XTENSA_INS_EE_VADDS_S16_ST_INCP - ee.vadds.s16.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VADDS_S32 (1553) - XTENSA_INS_EE_VADDS_S32 - ee.vadds.s32 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VADDS_S32_LD_INCP (1554) - XTENSA_INS_EE_VADDS_S32_LD_INCP - ee.vadds.s32.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VADDS_S32_ST_INCP (1555) - XTENSA_INS_EE_VADDS_S32_ST_INCP - ee.vadds.s32.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VADDS_S8 (1556) - XTENSA_INS_EE_VADDS_S8 - ee.vadds.s8 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VADDS_S8_LD_INCP (1557) - XTENSA_INS_EE_VADDS_S8_LD_INCP - ee.vadds.s8.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VADDS_S8_ST_INCP (1558) - XTENSA_INS_EE_VADDS_S8_ST_INCP - ee.vadds.s8.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VCMP_EQ_S16 (1559) - XTENSA_INS_EE_VCMP_EQ_S16 - ee.vcmp.eq.s16 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VCMP_EQ_S32 (1560) - XTENSA_INS_EE_VCMP_EQ_S32 - ee.vcmp.eq.s32 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VCMP_EQ_S8 (1561) - XTENSA_INS_EE_VCMP_EQ_S8 - ee.vcmp.eq.s8 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VCMP_GT_S16 (1562) - XTENSA_INS_EE_VCMP_GT_S16 - ee.vcmp.gt.s16 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VCMP_GT_S32 (1563) - XTENSA_INS_EE_VCMP_GT_S32 - ee.vcmp.gt.s32 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VCMP_GT_S8 (1564) - XTENSA_INS_EE_VCMP_GT_S8 - ee.vcmp.gt.s8 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VCMP_LT_S16 (1565) - XTENSA_INS_EE_VCMP_LT_S16 - ee.vcmp.lt.s16 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VCMP_LT_S32 (1566) - XTENSA_INS_EE_VCMP_LT_S32 - ee.vcmp.lt.s32 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VCMP_LT_S8 (1567) - XTENSA_INS_EE_VCMP_LT_S8 - ee.vcmp.lt.s8 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VLDBC_16 (1568) - XTENSA_INS_EE_VLDBC_16 - ee.vldbc.16 $qu, $as */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { 0 } +}}, +{ /* XTENSA_EE_VLDBC_16_IP (1569) - XTENSA_INS_EE_VLDBC_16_IP - ee.vldbc.16.ip $qu, $as, $imm2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm2 */ + { 0 } +}}, +{ /* XTENSA_EE_VLDBC_16_XP (1570) - XTENSA_INS_EE_VLDBC_16_XP - ee.vldbc.16.xp $qu, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_VLDBC_32 (1571) - XTENSA_INS_EE_VLDBC_32 - ee.vldbc.32 $qu, $as */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { 0 } +}}, +{ /* XTENSA_EE_VLDBC_32_IP (1572) - XTENSA_INS_EE_VLDBC_32_IP - ee.vldbc.32.ip $qu, $as, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* XTENSA_EE_VLDBC_32_XP (1573) - XTENSA_INS_EE_VLDBC_32_XP - ee.vldbc.32.xp $qu, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_VLDBC_8 (1574) - XTENSA_INS_EE_VLDBC_8 - ee.vldbc.8 $qu, $as */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { 0 } +}}, +{ /* XTENSA_EE_VLDBC_8_IP (1575) - XTENSA_INS_EE_VLDBC_8_IP - ee.vldbc.8.ip $qu, $as, $imm1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm1 */ + { 0 } +}}, +{ /* XTENSA_EE_VLDBC_8_XP (1576) - XTENSA_INS_EE_VLDBC_8_XP - ee.vldbc.8.xp $qu, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_VLDHBC_16_INCP (1577) - XTENSA_INS_EE_VLDHBC_16_INCP - ee.vldhbc.16.incp $qu, $qu1, $as */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { 0 } +}}, +{ /* XTENSA_EE_VLD_128_IP (1578) - XTENSA_INS_EE_VLD_128_IP - ee.vld.128.ip $qu, $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_VLD_128_XP (1579) - XTENSA_INS_EE_VLD_128_XP - ee.vld.128.xp $qu, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_VLD_H_64_IP (1580) - XTENSA_INS_EE_VLD_H_64_IP - ee.vld.h.64.ip $qu, $as, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* XTENSA_EE_VLD_H_64_XP (1581) - XTENSA_INS_EE_VLD_H_64_XP - ee.vld.h.64.xp $qu, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_VLD_L_64_IP (1582) - XTENSA_INS_EE_VLD_L_64_IP - ee.vld.l.64.ip $qu, $as, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* XTENSA_EE_VLD_L_64_XP (1583) - XTENSA_INS_EE_VLD_L_64_XP - ee.vld.l.64.xp $qu, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_VMAX_S16 (1584) - XTENSA_INS_EE_VMAX_S16 - ee.vmax.s16 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMAX_S16_LD_INCP (1585) - XTENSA_INS_EE_VMAX_S16_LD_INCP - ee.vmax.s16.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMAX_S16_ST_INCP (1586) - XTENSA_INS_EE_VMAX_S16_ST_INCP - ee.vmax.s16.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMAX_S32 (1587) - XTENSA_INS_EE_VMAX_S32 - ee.vmax.s32 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMAX_S32_LD_INCP (1588) - XTENSA_INS_EE_VMAX_S32_LD_INCP - ee.vmax.s32.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMAX_S32_ST_INCP (1589) - XTENSA_INS_EE_VMAX_S32_ST_INCP - ee.vmax.s32.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMAX_S8 (1590) - XTENSA_INS_EE_VMAX_S8 - ee.vmax.s8 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMAX_S8_LD_INCP (1591) - XTENSA_INS_EE_VMAX_S8_LD_INCP - ee.vmax.s8.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMAX_S8_ST_INCP (1592) - XTENSA_INS_EE_VMAX_S8_ST_INCP - ee.vmax.s8.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMIN_S16 (1593) - XTENSA_INS_EE_VMIN_S16 - ee.vmin.s16 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMIN_S16_LD_INCP (1594) - XTENSA_INS_EE_VMIN_S16_LD_INCP - ee.vmin.s16.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMIN_S16_ST_INCP (1595) - XTENSA_INS_EE_VMIN_S16_ST_INCP - ee.vmin.s16.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMIN_S32 (1596) - XTENSA_INS_EE_VMIN_S32 - ee.vmin.s32 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMIN_S32_LD_INCP (1597) - XTENSA_INS_EE_VMIN_S32_LD_INCP - ee.vmin.s32.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMIN_S32_ST_INCP (1598) - XTENSA_INS_EE_VMIN_S32_ST_INCP - ee.vmin.s32.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMIN_S8 (1599) - XTENSA_INS_EE_VMIN_S8 - ee.vmin.s8 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMIN_S8_LD_INCP (1600) - XTENSA_INS_EE_VMIN_S8_LD_INCP - ee.vmin.s8.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMIN_S8_ST_INCP (1601) - XTENSA_INS_EE_VMIN_S8_ST_INCP - ee.vmin.s8.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_ACCX (1602) - XTENSA_INS_EE_VMULAS_S16_ACCX - ee.vmulas.s16.accx $qx, $qy */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_ACCX_LD_IP (1603) - XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP - ee.vmulas.s16.accx.ld.ip $qu, $as, $imm16, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_ACCX_LD_IP_QUP (1604) - XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP_QUP - ee.vmulas.s16.accx.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_ACCX_LD_XP (1605) - XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP - ee.vmulas.s16.accx.ld.xp $qu, $as, $ad, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_ACCX_LD_XP_QUP (1606) - XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP_QUP - ee.vmulas.s16.accx.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_QACC (1607) - XTENSA_INS_EE_VMULAS_S16_QACC - ee.vmulas.s16.qacc $qx, $qy */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_QACC_LDBC_INCP (1608) - XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP - ee.vmulas.s16.qacc.ldbc.incp $qu, $as, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_QACC_LDBC_INCP_QUP (1609) - XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP_QUP - ee.vmulas.s16.qacc.ldbc.incp.qup $qu, $as, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_QACC_LD_IP (1610) - XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP - ee.vmulas.s16.qacc.ld.ip $qu, $as, $imm16, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_QACC_LD_IP_QUP (1611) - XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP_QUP - ee.vmulas.s16.qacc.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_QACC_LD_XP (1612) - XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP - ee.vmulas.s16.qacc.ld.xp $qu, $as, $ad, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S16_QACC_LD_XP_QUP (1613) - XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP_QUP - ee.vmulas.s16.qacc.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_ACCX (1614) - XTENSA_INS_EE_VMULAS_S8_ACCX - ee.vmulas.s8.accx $qx, $qy */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_ACCX_LD_IP (1615) - XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP - ee.vmulas.s8.accx.ld.ip $qu, $as, $imm16, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_ACCX_LD_IP_QUP (1616) - XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP_QUP - ee.vmulas.s8.accx.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_ACCX_LD_XP (1617) - XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP - ee.vmulas.s8.accx.ld.xp $qu, $as, $ad, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_ACCX_LD_XP_QUP (1618) - XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP_QUP - ee.vmulas.s8.accx.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_QACC (1619) - XTENSA_INS_EE_VMULAS_S8_QACC - ee.vmulas.s8.qacc $qx, $qy */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_QACC_LDBC_INCP (1620) - XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP - ee.vmulas.s8.qacc.ldbc.incp $qu, $as, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_QACC_LDBC_INCP_QUP (1621) - XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP_QUP - ee.vmulas.s8.qacc.ldbc.incp.qup $qu, $as, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_QACC_LD_IP (1622) - XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP - ee.vmulas.s8.qacc.ld.ip $qu, $as, $imm16, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_QACC_LD_IP_QUP (1623) - XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP_QUP - ee.vmulas.s8.qacc.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_QACC_LD_XP (1624) - XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP - ee.vmulas.s8.qacc.ld.xp $qu, $as, $ad, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_S8_QACC_LD_XP_QUP (1625) - XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP_QUP - ee.vmulas.s8.qacc.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_ACCX (1626) - XTENSA_INS_EE_VMULAS_U16_ACCX - ee.vmulas.u16.accx $qx, $qy */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_ACCX_LD_IP (1627) - XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP - ee.vmulas.u16.accx.ld.ip $qu, $as, $imm16, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_ACCX_LD_IP_QUP (1628) - XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP_QUP - ee.vmulas.u16.accx.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_ACCX_LD_XP (1629) - XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP - ee.vmulas.u16.accx.ld.xp $qu, $as, $ad, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_ACCX_LD_XP_QUP (1630) - XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP_QUP - ee.vmulas.u16.accx.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_QACC (1631) - XTENSA_INS_EE_VMULAS_U16_QACC - ee.vmulas.u16.qacc $qx, $qy */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_QACC_LDBC_INCP (1632) - XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP - ee.vmulas.u16.qacc.ldbc.incp $qu, $as, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_QACC_LDBC_INCP_QUP (1633) - XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP_QUP - ee.vmulas.u16.qacc.ldbc.incp.qup $qu, $as, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_QACC_LD_IP (1634) - XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP - ee.vmulas.u16.qacc.ld.ip $qu, $as, $imm16, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_QACC_LD_IP_QUP (1635) - XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP_QUP - ee.vmulas.u16.qacc.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_QACC_LD_XP (1636) - XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP - ee.vmulas.u16.qacc.ld.xp $qu, $as, $ad, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U16_QACC_LD_XP_QUP (1637) - XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP_QUP - ee.vmulas.u16.qacc.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_ACCX (1638) - XTENSA_INS_EE_VMULAS_U8_ACCX - ee.vmulas.u8.accx $qx, $qy */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_ACCX_LD_IP (1639) - XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP - ee.vmulas.u8.accx.ld.ip $qu, $as, $imm16, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_ACCX_LD_IP_QUP (1640) - XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP_QUP - ee.vmulas.u8.accx.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_ACCX_LD_XP (1641) - XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP - ee.vmulas.u8.accx.ld.xp $qu, $as, $ad, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_ACCX_LD_XP_QUP (1642) - XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP_QUP - ee.vmulas.u8.accx.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_QACC (1643) - XTENSA_INS_EE_VMULAS_U8_QACC - ee.vmulas.u8.qacc $qx, $qy */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_QACC_LDBC_INCP (1644) - XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP - ee.vmulas.u8.qacc.ldbc.incp $qu, $as, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_QACC_LDBC_INCP_QUP (1645) - XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP_QUP - ee.vmulas.u8.qacc.ldbc.incp.qup $qu, $as, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_QACC_LD_IP (1646) - XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP - ee.vmulas.u8.qacc.ld.ip $qu, $as, $imm16, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_QACC_LD_IP_QUP (1647) - XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP_QUP - ee.vmulas.u8.qacc.ld.ip.qup $qu, $as, $imm16, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_QACC_LD_XP (1648) - XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP - ee.vmulas.u8.qacc.ld.xp $qu, $as, $ad, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMULAS_U8_QACC_LD_XP_QUP (1649) - XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP_QUP - ee.vmulas.u8.qacc.ld.xp.qup $qu, $as, $ad, $qx, $qy, $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_S16 (1650) - XTENSA_INS_EE_VMUL_S16 - ee.vmul.s16 $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_S16_LD_INCP (1651) - XTENSA_INS_EE_VMUL_S16_LD_INCP - ee.vmul.s16.ld.incp $qu, $as, $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_S16_ST_INCP (1652) - XTENSA_INS_EE_VMUL_S16_ST_INCP - ee.vmul.s16.st.incp $qv, $as, $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_S8 (1653) - XTENSA_INS_EE_VMUL_S8 - ee.vmul.s8 $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_S8_LD_INCP (1654) - XTENSA_INS_EE_VMUL_S8_LD_INCP - ee.vmul.s8.ld.incp $qu, $as, $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_S8_ST_INCP (1655) - XTENSA_INS_EE_VMUL_S8_ST_INCP - ee.vmul.s8.st.incp $qv, $as, $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_U16 (1656) - XTENSA_INS_EE_VMUL_U16 - ee.vmul.u16 $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_U16_LD_INCP (1657) - XTENSA_INS_EE_VMUL_U16_LD_INCP - ee.vmul.u16.ld.incp $qu, $as, $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_U16_ST_INCP (1658) - XTENSA_INS_EE_VMUL_U16_ST_INCP - ee.vmul.u16.st.incp $qv, $as, $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_U8 (1659) - XTENSA_INS_EE_VMUL_U8 - ee.vmul.u8 $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_U8_LD_INCP (1660) - XTENSA_INS_EE_VMUL_U8_LD_INCP - ee.vmul.u8.ld.incp $qu, $as, $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VMUL_U8_ST_INCP (1661) - XTENSA_INS_EE_VMUL_U8_ST_INCP - ee.vmul.u8.st.incp $qv, $as, $qz, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VPRELU_S16 (1662) - XTENSA_INS_EE_VPRELU_S16 - ee.vprelu.s16 $qz, $qx, $qy, $ay */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ay */ + { 0 } +}}, +{ /* XTENSA_EE_VPRELU_S8 (1663) - XTENSA_INS_EE_VPRELU_S8 - ee.vprelu.s8 $qz, $qx, $qy, $ay */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qz */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ay */ + { 0 } +}}, +{ /* XTENSA_EE_VRELU_S16 (1664) - XTENSA_INS_EE_VRELU_S16 - ee.vrelu.s16 $qs, $ax, $ay */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qsr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ax */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ay */ + { 0 } +}}, +{ /* XTENSA_EE_VRELU_S8 (1665) - XTENSA_INS_EE_VRELU_S8 - ee.vrelu.s8 $qs, $ax, $ay */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qsr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ax */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ay */ + { 0 } +}}, +{ /* XTENSA_EE_VSL_32 (1666) - XTENSA_INS_EE_VSL_32 - ee.vsl.32 $qa, $qs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs */ + { 0 } +}}, +{ /* XTENSA_EE_VSMULAS_S16_QACC (1667) - XTENSA_INS_EE_VSMULAS_S16_QACC - ee.vsmulas.s16.qacc $qx, $qy, $sel8 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel8 */ + { 0 } +}}, +{ /* XTENSA_EE_VSMULAS_S16_QACC_LD_INCP (1668) - XTENSA_INS_EE_VSMULAS_S16_QACC_LD_INCP - ee.vsmulas.s16.qacc.ld.incp $qu, $as, $qx, $qy, $sel8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel8 */ + { 0 } +}}, +{ /* XTENSA_EE_VSMULAS_S8_QACC (1669) - XTENSA_INS_EE_VSMULAS_S8_QACC - ee.vsmulas.s8.qacc $qx, $qy, $sel16 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel16 */ + { 0 } +}}, +{ /* XTENSA_EE_VSMULAS_S8_QACC_LD_INCP (1670) - XTENSA_INS_EE_VSMULAS_S8_QACC_LD_INCP - ee.vsmulas.s8.qacc.ld.incp $qu, $as, $qx, $qy, $sel16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel16 */ + { 0 } +}}, +{ /* XTENSA_EE_VSR_32 (1671) - XTENSA_INS_EE_VSR_32 - ee.vsr.32 $qa, $qs */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs */ + { 0 } +}}, +{ /* XTENSA_EE_VST_128_IP (1672) - XTENSA_INS_EE_VST_128_IP - ee.vst.128.ip $qv, $as, $imm16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } +}}, +{ /* XTENSA_EE_VST_128_XP (1673) - XTENSA_INS_EE_VST_128_XP - ee.vst.128.xp $qv, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_VST_H_64_IP (1674) - XTENSA_INS_EE_VST_H_64_IP - ee.vst.h.64.ip $qv, $as, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* XTENSA_EE_VST_H_64_XP (1675) - XTENSA_INS_EE_VST_H_64_XP - ee.vst.h.64.xp $qv, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_VST_L_64_IP (1676) - XTENSA_INS_EE_VST_L_64_IP - ee.vst.l.64.ip $qv, $as, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* XTENSA_EE_VST_L_64_XP (1677) - XTENSA_INS_EE_VST_L_64_XP - ee.vst.l.64.xp $qv, $as, $ad */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ad */ + { 0 } +}}, +{ /* XTENSA_EE_VSUBS_S16 (1678) - XTENSA_INS_EE_VSUBS_S16 - ee.vsubs.s16 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VSUBS_S16_LD_INCP (1679) - XTENSA_INS_EE_VSUBS_S16_LD_INCP - ee.vsubs.s16.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VSUBS_S16_ST_INCP (1680) - XTENSA_INS_EE_VSUBS_S16_ST_INCP - ee.vsubs.s16.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VSUBS_S32 (1681) - XTENSA_INS_EE_VSUBS_S32 - ee.vsubs.s32 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VSUBS_S32_LD_INCP (1682) - XTENSA_INS_EE_VSUBS_S32_LD_INCP - ee.vsubs.s32.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VSUBS_S32_ST_INCP (1683) - XTENSA_INS_EE_VSUBS_S32_ST_INCP - ee.vsubs.s32.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VSUBS_S8 (1684) - XTENSA_INS_EE_VSUBS_S8 - ee.vsubs.s8 $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VSUBS_S8_LD_INCP (1685) - XTENSA_INS_EE_VSUBS_S8_LD_INCP - ee.vsubs.s8.ld.incp $qu, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qu */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VSUBS_S8_ST_INCP (1686) - XTENSA_INS_EE_VSUBS_S8_ST_INCP - ee.vsubs.s8.st.incp $qv, $as, $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* asr */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qv */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* as */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_VUNZIP_16 (1687) - XTENSA_INS_EE_VUNZIP_16 - ee.vunzip.16 $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VUNZIP_32 (1688) - XTENSA_INS_EE_VUNZIP_32 - ee.vunzip.32 $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VUNZIP_8 (1689) - XTENSA_INS_EE_VUNZIP_8 - ee.vunzip.8 $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VZIP_16 (1690) - XTENSA_INS_EE_VZIP_16 - ee.vzip.16 $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VZIP_32 (1691) - XTENSA_INS_EE_VZIP_32 - ee.vzip.32 $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_VZIP_8 (1692) - XTENSA_INS_EE_VZIP_8 - ee.vzip.8 $qs0, $qs1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qs1 */ + { 0 } +}}, +{ /* XTENSA_EE_WR_MASK_GPIO_OUT (1693) - XTENSA_INS_EE_WR_MASK_GPIO_OUT - ee.wr_mask_gpio_out $t, $s */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_EE_XORQ (1694) - XTENSA_INS_EE_XORQ - ee.xorq $qa, $qx, $qy */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qy */ + { 0 } +}}, +{ /* XTENSA_EE_ZERO_ACCX (1695) - XTENSA_INS_EE_ZERO_ACCX - ee.zero.accx */ +{ + { 0 } +}}, +{ /* XTENSA_EE_ZERO_Q (1696) - XTENSA_INS_EE_ZERO_Q - ee.zero.q $qa */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* qa */ + { 0 } +}}, +{ /* XTENSA_EE_ZERO_QACC (1697) - XTENSA_INS_EE_ZERO_QACC - ee.zero.qacc */ +{ + { 0 } +}}, +{ /* XTENSA_ENTRY (1698) - XTENSA_INS_ENTRY - entry $s, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_ESYNC (1699) - XTENSA_INS_ESYNC - esync */ +{ + { 0 } +}}, +{ /* XTENSA_EXCW (1700) - XTENSA_INS_EXCW - excw */ +{ + { 0 } +}}, +{ /* XTENSA_EXTUI (1701) - XTENSA_INS_EXTUI - extui $r, $t, $imm1, $imm2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm2 */ + { 0 } +}}, +{ /* XTENSA_EXTW (1702) - XTENSA_INS_EXTW - extw */ +{ + { 0 } +}}, +{ /* XTENSA_FLOAT_S (1703) - XTENSA_INS_FLOAT_S - float.s $r, $s, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_FLOOR_S (1704) - XTENSA_INS_FLOOR_S - floor.s $r, $s, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_GET_GPIO_IN (1705) - XTENSA_INS_GET_GPIO_IN - get_gpio_in $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ILL (1706) - XTENSA_INS_ILL - ill */ +{ + { 0 } +}}, +{ /* XTENSA_ILL_N (1707) - XTENSA_INS_ILL_N - ill.n */ +{ + { 0 } +}}, +{ /* XTENSA_ISYNC (1708) - XTENSA_INS_ISYNC - isync */ +{ + { 0 } +}}, +{ /* XTENSA_J (1709) - XTENSA_INS_J - j $offset */ +{ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* XTENSA_JX (1710) - XTENSA_INS_JX - jx $s */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_L16SI (1711) - XTENSA_INS_L16SI - l16si $t, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m16 */ + { 0 } +}}, +{ /* XTENSA_L16UI (1712) - XTENSA_INS_L16UI - l16ui $t, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m16 */ + { 0 } +}}, +{ /* XTENSA_L32E (1713) - XTENSA_INS_L32E - l32e $t, $s, $imm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_L32I (1714) - XTENSA_INS_L32I - l32i $t, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m32 */ + { 0 } +}}, +{ /* XTENSA_L32I_N (1715) - XTENSA_INS_L32I_N - l32i.n $t, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset4m32 */ + { 0 } +}}, +{ /* XTENSA_L32R (1716) - XTENSA_INS_L32R - l32r $t, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* XTENSA_L8UI (1717) - XTENSA_INS_L8UI - l8ui $t, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m8 */ + { 0 } +}}, +{ /* XTENSA_LDDEC (1718) - XTENSA_INS_LDDEC - lddec $w, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_LDINC (1719) - XTENSA_INS_LDINC - ldinc $w, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{{{ /* XTENSA_LEA_ADD (1720) - XTENSA_INS_INVALID - addi $t, $addr */ + 0 +}}}, +{ /* XTENSA_LOOP (1721) - XTENSA_INS_LOOP - loop $s, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_LOOPGTZ (1722) - XTENSA_INS_LOOPGTZ - loopgtz $s, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_LOOPNEZ (1723) - XTENSA_INS_LOOPNEZ - loopnez $s, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* XTENSA_LSI (1724) - XTENSA_INS_LSI - lsi $t, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m32 */ + { 0 } +}}, +{ /* XTENSA_LSIP (1725) - XTENSA_INS_LSIP - lsip $t, $s, $off */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ds */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off */ + { 0 } +}}, +{ /* XTENSA_LSX (1726) - XTENSA_INS_LSX - lsx $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_LSXP (1727) - XTENSA_INS_LSXP - lsxp $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ds */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MADDN_S (1728) - XTENSA_INS_MADDN_S - maddn.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MADD_S (1729) - XTENSA_INS_MADD_S - madd.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MAX (1730) - XTENSA_INS_MAX - max $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MAXU (1731) - XTENSA_INS_MAXU - maxu $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MEMW (1732) - XTENSA_INS_MEMW - memw */ +{ + { 0 } +}}, +{ /* XTENSA_MIN (1733) - XTENSA_INS_MIN - min $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MINU (1734) - XTENSA_INS_MINU - minu $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MKDADJ_S (1735) - XTENSA_INS_MKDADJ_S - mkdadj.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_MKSADJ_S (1736) - XTENSA_INS_MKSADJ_S - mksadj.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_MOVEQZ (1737) - XTENSA_INS_MOVEQZ - moveqz $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOVEQZ_S (1738) - XTENSA_INS_MOVEQZ_S - moveqz.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOVF (1739) - XTENSA_INS_MOVF - movf $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOVF_S (1740) - XTENSA_INS_MOVF_S - movf.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOVGEZ (1741) - XTENSA_INS_MOVGEZ - movgez $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOVGEZ_S (1742) - XTENSA_INS_MOVGEZ_S - movgez.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOVI (1743) - XTENSA_INS_MOVI - movi $t, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_MOVI_N (1744) - XTENSA_INS_MOVI_N - movi.n $s, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* XTENSA_MOVLTZ (1745) - XTENSA_INS_MOVLTZ - movltz $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOVLTZ_S (1746) - XTENSA_INS_MOVLTZ_S - movltz.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOVNEZ (1747) - XTENSA_INS_MOVNEZ - movnez $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOVNEZ_S (1748) - XTENSA_INS_MOVNEZ_S - movnez.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOVSP (1749) - XTENSA_INS_MOVSP - movsp $t, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_MOVT (1750) - XTENSA_INS_MOVT - movt $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOVT_S (1751) - XTENSA_INS_MOVT_S - movt.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MOV_N (1752) - XTENSA_INS_MOV_N - mov.n $t, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_MOV_S (1753) - XTENSA_INS_MOV_S - mov.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_MSUB_S (1754) - XTENSA_INS_MSUB_S - msub.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MUL16S (1755) - XTENSA_INS_MUL16S - mul16s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MUL16U (1756) - XTENSA_INS_MUL16U - mul16u $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_AA_HH (1757) - XTENSA_INS_MULA_AA_HH - mula.aa.hh $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_AA_HL (1758) - XTENSA_INS_MULA_AA_HL - mula.aa.hl $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_AA_LH (1759) - XTENSA_INS_MULA_AA_LH - mula.aa.lh $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_AA_LL (1760) - XTENSA_INS_MULA_AA_LL - mula.aa.ll $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_AD_HH (1761) - XTENSA_INS_MULA_AD_HH - mula.ad.hh $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_AD_HL (1762) - XTENSA_INS_MULA_AD_HL - mula.ad.hl $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_AD_LH (1763) - XTENSA_INS_MULA_AD_LH - mula.ad.lh $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_AD_LL (1764) - XTENSA_INS_MULA_AD_LL - mula.ad.ll $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_HH (1765) - XTENSA_INS_MULA_DA_HH - mula.da.hh $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_HH_LDDEC (1766) - XTENSA_INS_MULA_DA_HH_LDDEC - mula.da.hh.lddec $w, $s, $x, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_HH_LDINC (1767) - XTENSA_INS_MULA_DA_HH_LDINC - mula.da.hh.ldinc $w, $s, $x, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_HL (1768) - XTENSA_INS_MULA_DA_HL - mula.da.hl $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_HL_LDDEC (1769) - XTENSA_INS_MULA_DA_HL_LDDEC - mula.da.hl.lddec $w, $s, $x, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_HL_LDINC (1770) - XTENSA_INS_MULA_DA_HL_LDINC - mula.da.hl.ldinc $w, $s, $x, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_LH (1771) - XTENSA_INS_MULA_DA_LH - mula.da.lh $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_LH_LDDEC (1772) - XTENSA_INS_MULA_DA_LH_LDDEC - mula.da.lh.lddec $w, $s, $x, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_LH_LDINC (1773) - XTENSA_INS_MULA_DA_LH_LDINC - mula.da.lh.ldinc $w, $s, $x, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_LL (1774) - XTENSA_INS_MULA_DA_LL - mula.da.ll $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_LL_LDDEC (1775) - XTENSA_INS_MULA_DA_LL_LDDEC - mula.da.ll.lddec $w, $s, $x, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DA_LL_LDINC (1776) - XTENSA_INS_MULA_DA_LL_LDINC - mula.da.ll.ldinc $w, $s, $x, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_HH (1777) - XTENSA_INS_MULA_DD_HH - mula.dd.hh $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_HH_LDDEC (1778) - XTENSA_INS_MULA_DD_HH_LDDEC - mula.dd.hh.lddec $w, $s, $x, $y */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_HH_LDINC (1779) - XTENSA_INS_MULA_DD_HH_LDINC - mula.dd.hh.ldinc $w, $s, $x, $y */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_HL (1780) - XTENSA_INS_MULA_DD_HL - mula.dd.hl $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_HL_LDDEC (1781) - XTENSA_INS_MULA_DD_HL_LDDEC - mula.dd.hl.lddec $w, $s, $x, $y */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_HL_LDINC (1782) - XTENSA_INS_MULA_DD_HL_LDINC - mula.dd.hl.ldinc $w, $s, $x, $y */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_LH (1783) - XTENSA_INS_MULA_DD_LH - mula.dd.lh $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_LH_LDDEC (1784) - XTENSA_INS_MULA_DD_LH_LDDEC - mula.dd.lh.lddec $w, $s, $x, $y */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_LH_LDINC (1785) - XTENSA_INS_MULA_DD_LH_LDINC - mula.dd.lh.ldinc $w, $s, $x, $y */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_LL (1786) - XTENSA_INS_MULA_DD_LL - mula.dd.ll $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_LL_LDDEC (1787) - XTENSA_INS_MULA_DD_LL_LDDEC - mula.dd.ll.lddec $w, $s, $x, $y */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULA_DD_LL_LDINC (1788) - XTENSA_INS_MULA_DD_LL_LDINC - mula.dd.ll.ldinc $w, $s, $x, $y */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* w */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULL (1789) - XTENSA_INS_MULL - mull $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULSH (1790) - XTENSA_INS_MULSH - mulsh $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULS_AA_HH (1791) - XTENSA_INS_MULS_AA_HH - muls.aa.hh $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULS_AA_HL (1792) - XTENSA_INS_MULS_AA_HL - muls.aa.hl $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULS_AA_LH (1793) - XTENSA_INS_MULS_AA_LH - muls.aa.lh $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULS_AA_LL (1794) - XTENSA_INS_MULS_AA_LL - muls.aa.ll $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULS_AD_HH (1795) - XTENSA_INS_MULS_AD_HH - muls.ad.hh $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULS_AD_HL (1796) - XTENSA_INS_MULS_AD_HL - muls.ad.hl $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULS_AD_LH (1797) - XTENSA_INS_MULS_AD_LH - muls.ad.lh $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULS_AD_LL (1798) - XTENSA_INS_MULS_AD_LL - muls.ad.ll $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULS_DA_HH (1799) - XTENSA_INS_MULS_DA_HH - muls.da.hh $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULS_DA_HL (1800) - XTENSA_INS_MULS_DA_HL - muls.da.hl $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULS_DA_LH (1801) - XTENSA_INS_MULS_DA_LH - muls.da.lh $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULS_DA_LL (1802) - XTENSA_INS_MULS_DA_LL - muls.da.ll $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MULS_DD_HH (1803) - XTENSA_INS_MULS_DD_HH - muls.dd.hh $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULS_DD_HL (1804) - XTENSA_INS_MULS_DD_HL - muls.dd.hl $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULS_DD_LH (1805) - XTENSA_INS_MULS_DD_LH - muls.dd.lh $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULS_DD_LL (1806) - XTENSA_INS_MULS_DD_LL - muls.dd.ll $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MULUH (1807) - XTENSA_INS_MULUH - muluh $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MUL_AA_HH (1808) - XTENSA_INS_MUL_AA_HH - mul.aa.hh $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MUL_AA_HL (1809) - XTENSA_INS_MUL_AA_HL - mul.aa.hl $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MUL_AA_LH (1810) - XTENSA_INS_MUL_AA_LH - mul.aa.lh $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MUL_AA_LL (1811) - XTENSA_INS_MUL_AA_LL - mul.aa.ll $s, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MUL_AD_HH (1812) - XTENSA_INS_MUL_AD_HH - mul.ad.hh $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MUL_AD_HL (1813) - XTENSA_INS_MUL_AD_HL - mul.ad.hl $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MUL_AD_LH (1814) - XTENSA_INS_MUL_AD_LH - mul.ad.lh $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MUL_AD_LL (1815) - XTENSA_INS_MUL_AD_LL - mul.ad.ll $s, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MUL_DA_HH (1816) - XTENSA_INS_MUL_DA_HH - mul.da.hh $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MUL_DA_HL (1817) - XTENSA_INS_MUL_DA_HL - mul.da.hl $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MUL_DA_LH (1818) - XTENSA_INS_MUL_DA_LH - mul.da.lh $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MUL_DA_LL (1819) - XTENSA_INS_MUL_DA_LL - mul.da.ll $x, $t */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_MUL_DD_HH (1820) - XTENSA_INS_MUL_DD_HH - mul.dd.hh $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MUL_DD_HL (1821) - XTENSA_INS_MUL_DD_HL - mul.dd.hl $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MUL_DD_LH (1822) - XTENSA_INS_MUL_DD_LH - mul.dd.lh $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MUL_DD_LL (1823) - XTENSA_INS_MUL_DD_LL - mul.dd.ll $x, $y */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* x */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* y */ + { 0 } +}}, +{ /* XTENSA_MUL_S (1824) - XTENSA_INS_MUL_S - mul.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_NEG (1825) - XTENSA_INS_NEG - neg $r, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_NEG_S (1826) - XTENSA_INS_NEG_S - neg.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_NEXP01_S (1827) - XTENSA_INS_NEXP01_S - nexp01.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_NOP (1828) - XTENSA_INS_NOP - nop */ +{ + { 0 } +}}, +{ /* XTENSA_NSA (1829) - XTENSA_INS_NSA - nsa $t, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_NSAU (1830) - XTENSA_INS_NSAU - nsau $t, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_OEQ_S (1831) - XTENSA_INS_OEQ_S - oeq.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_OLE_S (1832) - XTENSA_INS_OLE_S - ole.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_OLT_S (1833) - XTENSA_INS_OLT_S - olt.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_OR (1834) - XTENSA_INS_OR - or $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ORB (1835) - XTENSA_INS_ORB - orb $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ORBC (1836) - XTENSA_INS_ORBC - orbc $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_QUOS (1837) - XTENSA_INS_QUOS - quos $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_QUOU (1838) - XTENSA_INS_QUOU - quou $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_RECIP0_S (1839) - XTENSA_INS_RECIP0_S - recip0.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_REMS (1840) - XTENSA_INS_REMS - rems $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_REMU (1841) - XTENSA_INS_REMU - remu $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_RER (1842) - XTENSA_INS_RER - rer $t, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_RET (1843) - XTENSA_INS_RET - ret */ +{ + { 0 } +}}, +{ /* XTENSA_RETW (1844) - XTENSA_INS_RETW - retw */ +{ + { 0 } +}}, +{ /* XTENSA_RETW_N (1845) - XTENSA_INS_RETW_N - retw.n */ +{ + { 0 } +}}, +{ /* XTENSA_RET_N (1846) - XTENSA_INS_RET_N - ret.n */ +{ + { 0 } +}}, +{ /* XTENSA_RFDE (1847) - XTENSA_INS_RFDE - rfde */ +{ + { 0 } +}}, +{ /* XTENSA_RFE (1848) - XTENSA_INS_RFE - rfe */ +{ + { 0 } +}}, +{ /* XTENSA_RFI (1849) - XTENSA_INS_RFI - rfi $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_RFR (1850) - XTENSA_INS_RFR - rfr $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_RFWO (1851) - XTENSA_INS_RFWO - rfwo */ +{ + { 0 } +}}, +{ /* XTENSA_RFWU (1852) - XTENSA_INS_RFWU - rfwu */ +{ + { 0 } +}}, +{ /* XTENSA_ROTW (1853) - XTENSA_INS_ROTW - rotw $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_ROUND_S (1854) - XTENSA_INS_ROUND_S - round.s $r, $s, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_RSIL (1855) - XTENSA_INS_RSIL - rsil $t, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_RSQRT0_S (1856) - XTENSA_INS_RSQRT0_S - rsqrt0.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_RSR (1857) - XTENSA_INS_RSR - rsr $t, $sr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sr */ + { 0 } +}}, +{ /* XTENSA_RSYNC (1858) - XTENSA_INS_RSYNC - rsync */ +{ + { 0 } +}}, +{ /* XTENSA_RUR (1859) - XTENSA_INS_RUR - rur $r, $ur */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ur */ + { 0 } +}}, +{ /* XTENSA_RUR_ACCX_0 (1860) - XTENSA_INS_RUR_ACCX_0 - rur.accx_0 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_ACCX_1 (1861) - XTENSA_INS_RUR_ACCX_1 - rur.accx_1 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_BITHEAD (1862) - XTENSA_INS_RUR_AE_BITHEAD - rur.ae_bithead $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_BITPTR (1863) - XTENSA_INS_RUR_AE_BITPTR - rur.ae_bitptr $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_BITSUSED (1864) - XTENSA_INS_RUR_AE_BITSUSED - rur.ae_bitsused $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_CBEGIN0 (1865) - XTENSA_INS_RUR_AE_CBEGIN0 - rur.ae_cbegin0 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_CEND0 (1866) - XTENSA_INS_RUR_AE_CEND0 - rur.ae_cend0 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_CWRAP (1867) - XTENSA_INS_RUR_AE_CWRAP - rur.ae_cwrap $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_CW_SD_NO (1868) - XTENSA_INS_RUR_AE_CW_SD_NO - rur.ae_cw_sd_no $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_FIRST_TS (1869) - XTENSA_INS_RUR_AE_FIRST_TS - rur.ae_first_ts $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_NEXTOFFSET (1870) - XTENSA_INS_RUR_AE_NEXTOFFSET - rur.ae_nextoffset $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_OVERFLOW (1871) - XTENSA_INS_RUR_AE_OVERFLOW - rur.ae_overflow $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_OVF_SAR (1872) - XTENSA_INS_RUR_AE_OVF_SAR - rur.ae_ovf_sar $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_SAR (1873) - XTENSA_INS_RUR_AE_SAR - rur.ae_sar $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_SEARCHDONE (1874) - XTENSA_INS_RUR_AE_SEARCHDONE - rur.ae_searchdone $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_TABLESIZE (1875) - XTENSA_INS_RUR_AE_TABLESIZE - rur.ae_tablesize $art */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ + { 0 } +}}, +{ /* XTENSA_RUR_AE_TS_FTS_BU_BP (1876) - XTENSA_INS_RUR_AE_TS_FTS_BU_BP - rur.ae_ts_fts_bu_bp $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_FFT_BIT_WIDTH (1877) - XTENSA_INS_RUR_FFT_BIT_WIDTH - rur.fft_bit_width $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_GPIO_OUT (1878) - XTENSA_INS_RUR_GPIO_OUT - rur.gpio_out $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_QACC_H_0 (1879) - XTENSA_INS_RUR_QACC_H_0 - rur.qacc_h_0 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_QACC_H_1 (1880) - XTENSA_INS_RUR_QACC_H_1 - rur.qacc_h_1 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_QACC_H_2 (1881) - XTENSA_INS_RUR_QACC_H_2 - rur.qacc_h_2 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_QACC_H_3 (1882) - XTENSA_INS_RUR_QACC_H_3 - rur.qacc_h_3 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_QACC_H_4 (1883) - XTENSA_INS_RUR_QACC_H_4 - rur.qacc_h_4 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_QACC_L_0 (1884) - XTENSA_INS_RUR_QACC_L_0 - rur.qacc_l_0 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_QACC_L_1 (1885) - XTENSA_INS_RUR_QACC_L_1 - rur.qacc_l_1 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_QACC_L_2 (1886) - XTENSA_INS_RUR_QACC_L_2 - rur.qacc_l_2 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_QACC_L_3 (1887) - XTENSA_INS_RUR_QACC_L_3 - rur.qacc_l_3 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_QACC_L_4 (1888) - XTENSA_INS_RUR_QACC_L_4 - rur.qacc_l_4 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_SAR_BYTE (1889) - XTENSA_INS_RUR_SAR_BYTE - rur.sar_byte $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_UA_STATE_0 (1890) - XTENSA_INS_RUR_UA_STATE_0 - rur.ua_state_0 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_UA_STATE_1 (1891) - XTENSA_INS_RUR_UA_STATE_1 - rur.ua_state_1 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_UA_STATE_2 (1892) - XTENSA_INS_RUR_UA_STATE_2 - rur.ua_state_2 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_RUR_UA_STATE_3 (1893) - XTENSA_INS_RUR_UA_STATE_3 - rur.ua_state_3 $arr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* arr */ + { 0 } +}}, +{ /* XTENSA_S16I (1894) - XTENSA_INS_S16I - s16i $t, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m16 */ { 0 } }}, -{ /* XTENSA_ADD (272) - XTENSA_INS_ADD - add $r, $s, $t */ +{ /* XTENSA_S32C1I (1895) - XTENSA_INS_S32C1I - s32c1i $t, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* a */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m32 */ { 0 } }}, -{ /* XTENSA_ADDI (273) - XTENSA_INS_ADDI - addi $t, $s, $imm8 */ +{ /* XTENSA_S32E (1896) - XTENSA_INS_S32E - s32e $t, $s, $imm */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { 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 } }, /* imm */ { 0 } }}, -{ /* XTENSA_ADDMI (274) - XTENSA_INS_ADDMI - addmi $t, $s, $imm_sh8 */ +{ /* XTENSA_S32I (1897) - XTENSA_INS_S32I - s32i $t, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm_sh8 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m32 */ { 0 } }}, -{ /* XTENSA_ADDX2 (275) - XTENSA_INS_ADDX2 - addx2 $r, $s, $t */ +{ /* XTENSA_S32I_N (1898) - XTENSA_INS_S32I_N - s32i.n $t, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset4m32 */ { 0 } }}, -{ /* XTENSA_ADDX4 (276) - XTENSA_INS_ADDX4 - addx4 $r, $s, $t */ +{ /* XTENSA_S8I (1899) - XTENSA_INS_S8I - s8i $t, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m8 */ + { 0 } +}}, +{ /* XTENSA_SET_BIT_GPIO_OUT (1900) - XTENSA_INS_SET_BIT_GPIO_OUT - set_bit_gpio_out $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, -{ /* XTENSA_ADDX8 (277) - XTENSA_INS_ADDX8 - addx8 $r, $s, $t */ +{ /* XTENSA_SEXT (1901) - XTENSA_INS_SEXT - sext $r, $s, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA_SIMCALL (1902) - XTENSA_INS_SIMCALL - simcall */ +{ { 0 } }}, -{ /* XTENSA_AND (278) - XTENSA_INS_AND - and $r, $s, $t */ +{ /* XTENSA_SLL (1903) - XTENSA_INS_SLL - sll $r, $s */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_BALL (279) - XTENSA_INS_BALL - ball $s, $t, $target */ +{ /* XTENSA_SLLI (1904) - XTENSA_INS_SLLI - slli $r, $s, $sa */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ + { 0 } +}}, +{ /* XTENSA_SQRT0_S (1905) - XTENSA_INS_SQRT0_S - sqrt0.s $r, $s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_SRA (1906) - XTENSA_INS_SRA - sra $r, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BANY (280) - XTENSA_INS_BANY - bany $s, $t, $target */ +{ /* XTENSA_SRAI (1907) - XTENSA_INS_SRAI - srai $r, $t, $sa */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, -{ /* XTENSA_BBC (281) - XTENSA_INS_BBC - bbc $s, $t, $target */ +{ /* XTENSA_SRC (1908) - XTENSA_INS_SRC - src $r, $s, $t */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BBCI (282) - XTENSA_INS_BBCI - bbci $s, $imm, $target */ +{ /* XTENSA_SRL (1909) - XTENSA_INS_SRL - srl $r, $t */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_BBS (283) - XTENSA_INS_BBS - bbs $s, $t, $target */ +{ /* XTENSA_SRLI (1910) - XTENSA_INS_SRLI - srli $r, $t, $sa */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, -{ /* XTENSA_BBSI (284) - XTENSA_INS_BBSI - bbsi $s, $imm, $target */ +{ /* XTENSA_SSA8L (1911) - XTENSA_INS_SSA8L - ssa8l $s */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_SSAI (1912) - XTENSA_INS_SSAI - ssai $imm */ +{ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BEQ (285) - XTENSA_INS_BEQ - beq $s, $t, $target */ +{ /* XTENSA_SSI (1913) - XTENSA_INS_SSI - ssi $t, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m32 */ + { 0 } +}}, +{ /* XTENSA_SSIP (1914) - XTENSA_INS_SSIP - ssip $t, $s, $off */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ds */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off */ { 0 } }}, -{ /* XTENSA_BEQI (286) - XTENSA_INS_BEQI - beqi $s, $imm, $target */ +{ /* XTENSA_SSL (1915) - XTENSA_INS_SSL - ssl $s */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BEQZ (287) - XTENSA_INS_BEQZ - beqz $s, $target */ +{ /* XTENSA_SSR (1916) - XTENSA_INS_SSR - ssr $s */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BGE (288) - XTENSA_INS_BGE - bge $s, $t, $target */ +{ /* XTENSA_SSX (1917) - XTENSA_INS_SSX - ssx $r, $s, $t */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BGEI (289) - XTENSA_INS_BGEI - bgei $s, $imm, $target */ +{ /* XTENSA_SSXP (1918) - XTENSA_INS_SSXP - ssxp $r, $s, $t */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ds */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_BGEU (290) - XTENSA_INS_BGEU - bgeu $s, $t, $target */ +{ /* XTENSA_SUB (1919) - XTENSA_INS_SUB - sub $r, $s, $t */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BGEUI (291) - XTENSA_INS_BGEUI - bgeui $s, $imm, $target */ +{ /* XTENSA_SUBX2 (1920) - XTENSA_INS_SUBX2 - subx2 $r, $s, $t */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_BGEZ (292) - XTENSA_INS_BGEZ - bgez $s, $target */ +{ /* XTENSA_SUBX4 (1921) - XTENSA_INS_SUBX4 - subx4 $r, $s, $t */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_BLT (293) - XTENSA_INS_BLT - blt $s, $t, $target */ +{ /* XTENSA_SUBX8 (1922) - XTENSA_INS_SUBX8 - subx8 $r, $s, $t */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BLTI (294) - XTENSA_INS_BLTI - blti $s, $imm, $target */ +{ /* XTENSA_SUB_S (1923) - XTENSA_INS_SUB_S - sub.s $r, $s, $t */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_SYSCALL (1924) - XTENSA_INS_SYSCALL - syscall */ +{ + { 0 } +}}, +{ /* XTENSA_TRUNC_S (1925) - XTENSA_INS_TRUNC_S - trunc.s $r, $s, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BLTU (295) - XTENSA_INS_BLTU - bltu $s, $t, $target */ +{ /* XTENSA_UEQ_S (1926) - XTENSA_INS_UEQ_S - ueq.s $r, $s, $t */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_BLTUI (296) - XTENSA_INS_BLTUI - bltui $s, $imm, $target */ +{ /* XTENSA_UFLOAT_S (1927) - XTENSA_INS_UFLOAT_S - ufloat.s $r, $s, $imm */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BLTZ (297) - XTENSA_INS_BLTZ - bltz $s, $target */ +{ /* XTENSA_ULE_S (1928) - XTENSA_INS_ULE_S - ule.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_ULT_S (1929) - XTENSA_INS_ULT_S - ult.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_UMUL_AA_HH (1930) - XTENSA_INS_UMUL_AA_HH - umul.aa.hh $s, $t */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_BNALL (298) - XTENSA_INS_BNALL - bnall $s, $t, $target */ +{ /* XTENSA_UMUL_AA_HL (1931) - XTENSA_INS_UMUL_AA_HL - umul.aa.hl $s, $t */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BNE (299) - XTENSA_INS_BNE - bne $s, $t, $target */ +{ /* XTENSA_UMUL_AA_LH (1932) - XTENSA_INS_UMUL_AA_LH - umul.aa.lh $s, $t */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BNEI (300) - XTENSA_INS_BNEI - bnei $s, $imm, $target */ +{ /* XTENSA_UMUL_AA_LL (1933) - XTENSA_INS_UMUL_AA_LL - umul.aa.ll $s, $t */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_UN_S (1934) - XTENSA_INS_UN_S - un.s $r, $s, $t */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_UTRUNC_S (1935) - XTENSA_INS_UTRUNC_S - utrunc.s $r, $s, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, -{ /* XTENSA_BNEZ (301) - XTENSA_INS_BNEZ - bnez $s, $target */ +{ /* XTENSA_WAITI (1936) - XTENSA_INS_WAITI - waiti $imm */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, -{ /* XTENSA_BNONE (302) - XTENSA_INS_BNONE - bnone $s, $t, $target */ +{ /* XTENSA_WDTLB (1937) - XTENSA_INS_WDTLB - wdtlb $t, $s */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { 0 } +}}, +{ /* XTENSA_WER (1938) - XTENSA_INS_WER - wer $t, $s */ +{ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { 0 } }}, -{ /* XTENSA_CALL0 (303) - XTENSA_INS_CALL0 - call0 $offset */ +{ /* XTENSA_WFR (1939) - XTENSA_INS_WFR - wfr $r, $s */ { - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { 0 } }}, -{ /* XTENSA_CALLX0 (304) - XTENSA_INS_CALLX0 - callx0 $s */ +{ /* XTENSA_WITLB (1940) - XTENSA_INS_WITLB - witlb $t, $s */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { 0 } }}, -{ /* XTENSA_DSYNC (305) - XTENSA_INS_DSYNC - dsync */ +{ /* XTENSA_WR_MASK_GPIO_OUT (1941) - XTENSA_INS_WR_MASK_GPIO_OUT - wr_mask_gpio_out $s, $t */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_ESYNC (306) - XTENSA_INS_ESYNC - esync */ +{ /* XTENSA_WSR (1942) - XTENSA_INS_WSR - wsr $t, $sr */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_EXTUI (307) - XTENSA_INS_EXTUI - extui $r, $t, $imm1, $imm2 */ +{ /* XTENSA_WUR (1943) - XTENSA_INS_WUR - wur $t, $ur */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ur */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm2 */ { 0 } }}, -{ /* XTENSA_EXTW (308) - XTENSA_INS_EXTW - extw */ +{ /* XTENSA_WUR_ACCX_0 (1944) - XTENSA_INS_WUR_ACCX_0 - wur.accx_0 $art */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_ISYNC (309) - XTENSA_INS_ISYNC - isync */ +{ /* XTENSA_WUR_ACCX_1 (1945) - XTENSA_INS_WUR_ACCX_1 - wur.accx_1 $art */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_J (310) - XTENSA_INS_J - j $offset */ +{ /* XTENSA_WUR_AE_BITHEAD (1946) - XTENSA_INS_WUR_AE_BITHEAD - wur.ae_bithead $art */ { - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_JX (311) - XTENSA_INS_JX - jx $s */ +{ /* XTENSA_WUR_AE_BITPTR (1947) - XTENSA_INS_WUR_AE_BITPTR - wur.ae_bitptr $art */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_L16SI (312) - XTENSA_INS_L16SI - l16si $t, $addr */ +{ /* XTENSA_WUR_AE_BITSUSED (1948) - XTENSA_INS_WUR_AE_BITSUSED - wur.ae_bitsused $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_L16UI (313) - XTENSA_INS_L16UI - l16ui $t, $addr */ +{ /* XTENSA_WUR_AE_CBEGIN0 (1949) - XTENSA_INS_WUR_AE_CBEGIN0 - wur.ae_cbegin0 $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_L32I (314) - XTENSA_INS_L32I - l32i $t, $addr */ +{ /* XTENSA_WUR_AE_CEND0 (1950) - XTENSA_INS_WUR_AE_CEND0 - wur.ae_cend0 $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m32 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_L32R (315) - XTENSA_INS_L32R - l32r $t, $label */ +{ /* XTENSA_WUR_AE_CWRAP (1951) - XTENSA_INS_WUR_AE_CWRAP - wur.ae_cwrap $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_L8UI (316) - XTENSA_INS_L8UI - l8ui $t, $addr */ +{ /* XTENSA_WUR_AE_CW_SD_NO (1952) - XTENSA_INS_WUR_AE_CW_SD_NO - wur.ae_cw_sd_no $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m8 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_MEMW (317) - XTENSA_INS_MEMW - memw */ +{ /* XTENSA_WUR_AE_FIRST_TS (1953) - XTENSA_INS_WUR_AE_FIRST_TS - wur.ae_first_ts $art */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_MOVEQZ (318) - XTENSA_INS_MOVEQZ - moveqz $r, $s, $t */ +{ /* XTENSA_WUR_AE_NEXTOFFSET (1954) - XTENSA_INS_WUR_AE_NEXTOFFSET - wur.ae_nextoffset $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_MOVGEZ (319) - XTENSA_INS_MOVGEZ - movgez $r, $s, $t */ +{ /* XTENSA_WUR_AE_OVERFLOW (1955) - XTENSA_INS_WUR_AE_OVERFLOW - wur.ae_overflow $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_MOVI (320) - XTENSA_INS_MOVI - movi $t, $imm */ +{ /* XTENSA_WUR_AE_OVF_SAR (1956) - XTENSA_INS_WUR_AE_OVF_SAR - wur.ae_ovf_sar $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_MOVLTZ (321) - XTENSA_INS_MOVLTZ - movltz $r, $s, $t */ +{ /* XTENSA_WUR_AE_SAR (1957) - XTENSA_INS_WUR_AE_SAR - wur.ae_sar $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_MOVNEZ (322) - XTENSA_INS_MOVNEZ - movnez $r, $s, $t */ +{ /* XTENSA_WUR_AE_SEARCHDONE (1958) - XTENSA_INS_WUR_AE_SEARCHDONE - wur.ae_searchdone $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_NEG (323) - XTENSA_INS_NEG - neg $r, $t */ +{ /* XTENSA_WUR_AE_TABLESIZE (1959) - XTENSA_INS_WUR_AE_TABLESIZE - wur.ae_tablesize $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_NOP (324) - XTENSA_INS_NOP - nop */ +{ /* XTENSA_WUR_AE_TS_FTS_BU_BP (1960) - XTENSA_INS_WUR_AE_TS_FTS_BU_BP - wur.ae_ts_fts_bu_bp $art */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_OR (325) - XTENSA_INS_OR - or $r, $s, $t */ +{ /* XTENSA_WUR_FCR (1961) - XTENSA_INS_WUR_FCR - wur.fcr $t */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_RET (326) - XTENSA_INS_RET - ret */ +{ /* XTENSA_WUR_FFT_BIT_WIDTH (1962) - XTENSA_INS_WUR_FFT_BIT_WIDTH - wur.fft_bit_width $art */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_RSR (327) - XTENSA_INS_RSR - rsr $t, $sr */ +{ /* XTENSA_WUR_FSR (1963) - XTENSA_INS_WUR_FSR - wur.fsr $t */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sr */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_RSYNC (328) - XTENSA_INS_RSYNC - rsync */ +{ /* XTENSA_WUR_GPIO_OUT (1964) - XTENSA_INS_WUR_GPIO_OUT - wur.gpio_out $art */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_S16I (329) - XTENSA_INS_S16I - s16i $t, $addr */ +{ /* XTENSA_WUR_QACC_H_0 (1965) - XTENSA_INS_WUR_QACC_H_0 - wur.qacc_h_0 $art */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_S32I (330) - XTENSA_INS_S32I - s32i $t, $addr */ +{ /* XTENSA_WUR_QACC_H_1 (1966) - XTENSA_INS_WUR_QACC_H_1 - wur.qacc_h_1 $art */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m32 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_S8I (331) - XTENSA_INS_S8I - s8i $t, $addr */ +{ /* XTENSA_WUR_QACC_H_2 (1967) - XTENSA_INS_WUR_QACC_H_2 - wur.qacc_h_2 $art */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ - { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m8 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SLL (332) - XTENSA_INS_SLL - sll $r, $s */ +{ /* XTENSA_WUR_QACC_H_3 (1968) - XTENSA_INS_WUR_QACC_H_3 - wur.qacc_h_3 $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SLLI (333) - XTENSA_INS_SLLI - slli $r, $s, $sa */ +{ /* XTENSA_WUR_QACC_H_4 (1969) - XTENSA_INS_WUR_QACC_H_4 - wur.qacc_h_4 $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SRA (334) - XTENSA_INS_SRA - sra $r, $t */ +{ /* XTENSA_WUR_QACC_L_0 (1970) - XTENSA_INS_WUR_QACC_L_0 - wur.qacc_l_0 $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SRAI (335) - XTENSA_INS_SRAI - srai $r, $t, $sa */ +{ /* XTENSA_WUR_QACC_L_1 (1971) - XTENSA_INS_WUR_QACC_L_1 - wur.qacc_l_1 $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SRC (336) - XTENSA_INS_SRC - src $r, $s, $t */ +{ /* XTENSA_WUR_QACC_L_2 (1972) - XTENSA_INS_WUR_QACC_L_2 - wur.qacc_l_2 $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SRL (337) - XTENSA_INS_SRL - srl $r, $t */ +{ /* XTENSA_WUR_QACC_L_3 (1973) - XTENSA_INS_WUR_QACC_L_3 - wur.qacc_l_3 $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SRLI (338) - XTENSA_INS_SRLI - srli $r, $t, $sa */ +{ /* XTENSA_WUR_QACC_L_4 (1974) - XTENSA_INS_WUR_QACC_L_4 - wur.qacc_l_4 $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SSA8L (339) - XTENSA_INS_SSA8L - ssa8l $s */ +{ /* XTENSA_WUR_SAR_BYTE (1975) - XTENSA_INS_WUR_SAR_BYTE - wur.sar_byte $art */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SSAI (340) - XTENSA_INS_SSAI - ssai $imm */ +{ /* XTENSA_WUR_UA_STATE_0 (1976) - XTENSA_INS_WUR_UA_STATE_0 - wur.ua_state_0 $art */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SSL (341) - XTENSA_INS_SSL - ssl $s */ +{ /* XTENSA_WUR_UA_STATE_1 (1977) - XTENSA_INS_WUR_UA_STATE_1 - wur.ua_state_1 $art */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SSR (342) - XTENSA_INS_SSR - ssr $s */ +{ /* XTENSA_WUR_UA_STATE_2 (1978) - XTENSA_INS_WUR_UA_STATE_2 - wur.ua_state_2 $art */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SUB (343) - XTENSA_INS_SUB - sub $r, $s, $t */ +{ /* XTENSA_WUR_UA_STATE_3 (1979) - XTENSA_INS_WUR_UA_STATE_3 - wur.ua_state_3 $art */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* art */ { 0 } }}, -{ /* XTENSA_SUBX2 (344) - XTENSA_INS_SUBX2 - subx2 $r, $s, $t */ +{ /* XTENSA_XOR (1980) - XTENSA_INS_XOR - xor $r, $s, $t */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ { 0 } }}, -{ /* XTENSA_SUBX4 (345) - XTENSA_INS_SUBX4 - subx4 $r, $s, $t */ +{ /* XTENSA_XORB (1981) - XTENSA_INS_XORB - xorb $r, $s, $t */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* r */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* s */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1i1, CS_DATA_TYPE_LAST } }, /* t */ + { 0 } +}}, +{ /* XTENSA_XSR (1982) - XTENSA_INS_XSR - xsr $t, $sr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ard */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* srd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sr */ { 0 } }}, -{ /* XTENSA_SUBX8 (346) - XTENSA_INS_SUBX8 - subx8 $r, $s, $t */ +{ /* XTENSA__L32I (1983) - XTENSA_INS__L32I - _l32i $t, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m32 */ + { 0 } +}}, +{ /* XTENSA__L32I_N (1984) - XTENSA_INS__L32I_N - _l32i.n $t, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset4m32 */ + { 0 } +}}, +{ /* XTENSA__MOVI (1985) - XTENSA_INS__MOVI - _movi $t, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* XTENSA__S32I (1986) - XTENSA_INS__S32I - _s32i $t, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset8m32 */ { 0 } }}, -{ /* XTENSA_WSR (347) - XTENSA_INS_WSR - wsr $t, $sr */ +{ /* XTENSA__S32I_N (1987) - XTENSA_INS__S32I_N - _s32i.n $t, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - AR */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - offset4m32 */ { 0 } }}, -{ /* XTENSA_XOR (348) - XTENSA_INS_XOR - xor $r, $s, $t */ +{ /* XTENSA__SLLI (1988) - XTENSA_INS__SLLI - _slli $r, $s, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, -{ /* XTENSA_XSR (349) - XTENSA_INS_XSR - xsr $t, $sr */ +{ /* XTENSA__SRLI (1989) - XTENSA_INS__SRLI - _srli $r, $t, $sa */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ard */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* srd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* t */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ + { 0 } +}}, +{ /* XTENSA_mv_QR (1990) - XTENSA_INS_MV_QR - mv.qr $a, $b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, diff --git a/arch/Xtensa/XtensaGenCSOpGroup.inc b/arch/Xtensa/XtensaGenCSOpGroup.inc index a39edcaae4..03e9cca116 100644 --- a/arch/Xtensa/XtensaGenCSOpGroup.inc +++ b/arch/Xtensa/XtensaGenCSOpGroup.inc @@ -11,18 +11,47 @@ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ - XTENSA_OP_GROUP_OPERAND = 0, - XTENSA_OP_GROUP_IMM8_ASMOPERAND = 1, - XTENSA_OP_GROUP_IMM8_SH8_ASMOPERAND = 2, - XTENSA_OP_GROUP_BRANCHTARGET = 3, - XTENSA_OP_GROUP_UIMM5_ASMOPERAND = 4, - XTENSA_OP_GROUP_B4CONST_ASMOPERAND = 5, - XTENSA_OP_GROUP_B4CONSTU_ASMOPERAND = 6, - XTENSA_OP_GROUP_CALLOPERAND = 7, - XTENSA_OP_GROUP_IMM1_16_ASMOPERAND = 8, - XTENSA_OP_GROUP_JUMPTARGET = 9, - XTENSA_OP_GROUP_MEMOPERAND = 10, - XTENSA_OP_GROUP_L32RTARGET = 11, - XTENSA_OP_GROUP_IMM12M_ASMOPERAND = 12, - XTENSA_OP_GROUP_SHIMM1_31_ASMOPERAND = 13, - XTENSA_OP_GROUP_UIMM4_ASMOPERAND = 14, + Xtensa_OP_GROUP_Operand = 0, + Xtensa_OP_GROUP_BranchTarget = 1, + Xtensa_OP_GROUP_Imm8_AsmOperand = 2, + Xtensa_OP_GROUP_Select_4_AsmOperand = 3, + Xtensa_OP_GROUP_Select_2_AsmOperand = 4, + Xtensa_OP_GROUP_Select_8_AsmOperand = 5, + Xtensa_OP_GROUP_Offset_16_16_AsmOperand = 6, + Xtensa_OP_GROUP_Offset_256_8_AsmOperand = 7, + Xtensa_OP_GROUP_Offset_256_16_AsmOperand = 8, + Xtensa_OP_GROUP_Offset_256_4_AsmOperand = 9, + Xtensa_OP_GROUP_Select_16_AsmOperand = 10, + Xtensa_OP_GROUP_Offset_128_2_AsmOperand = 11, + Xtensa_OP_GROUP_Offset_128_1_AsmOperand = 12, + Xtensa_OP_GROUP_Offset_64_16_AsmOperand = 13, + Xtensa_OP_GROUP_MemOperand = 14, + Xtensa_OP_GROUP_Imm1n_15_AsmOperand = 15, + Xtensa_OP_GROUP_Imm8_sh8_AsmOperand = 16, + Xtensa_OP_GROUP_Imm1_16_AsmOperand = 17, + Xtensa_OP_GROUP_ImmOperand_minus16_14_2 = 18, + Xtensa_OP_GROUP_ImmOperand_minus32_28_4 = 19, + Xtensa_OP_GROUP_ImmOperand_minus64_56_8 = 20, + Xtensa_OP_GROUP_ImmOperand_0_56_8 = 21, + Xtensa_OP_GROUP_ImmOperand_minus16_47_1 = 22, + Xtensa_OP_GROUP_ImmOperand_0_3_1 = 23, + Xtensa_OP_GROUP_Uimm4_AsmOperand = 24, + Xtensa_OP_GROUP_Imm7_22_AsmOperand = 25, + Xtensa_OP_GROUP_Uimm5_AsmOperand = 26, + Xtensa_OP_GROUP_ImmOperand_0_63_1 = 27, + Xtensa_OP_GROUP_B4const_AsmOperand = 28, + Xtensa_OP_GROUP_B4constu_AsmOperand = 29, + Xtensa_OP_GROUP_CallOperand = 30, + Xtensa_OP_GROUP_Select_256_AsmOperand = 31, + Xtensa_OP_GROUP_Entry_Imm12_AsmOperand = 32, + Xtensa_OP_GROUP_JumpTarget = 33, + Xtensa_OP_GROUP_Imm64n_4n_AsmOperand = 34, + Xtensa_OP_GROUP_L32RTarget = 35, + Xtensa_OP_GROUP_LoopTarget = 36, + Xtensa_OP_GROUP_Offset8m32_AsmOperand = 37, + Xtensa_OP_GROUP_Imm12m_AsmOperand = 38, + Xtensa_OP_GROUP_Imm32n_95_AsmOperand = 39, + Xtensa_OP_GROUP_Imm8n_7_AsmOperand = 40, + Xtensa_OP_GROUP_Shimm0_31_AsmOperand = 41, + Xtensa_OP_GROUP_Imm12_AsmOperand = 42, + Xtensa_OP_GROUP_Shimm1_31_AsmOperand = 43, diff --git a/arch/Xtensa/XtensaGenDisassemblerTables.inc b/arch/Xtensa/XtensaGenDisassemblerTables.inc index e3f1de354d..b88fe08bab 100644 --- a/arch/Xtensa/XtensaGenDisassemblerTables.inc +++ b/arch/Xtensa/XtensaGenDisassemblerTables.inc @@ -12,6 +12,7 @@ /* https://github.com/capstone-engine/llvm-capstone */ #include "../../MCInst.h" +#include "../../cs_priv.h" #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. @@ -31,274 +32,7065 @@ static bool Check(DecodeStatus *Out, const DecodeStatus In) { return *Out != MCDisassembler_Fail; } +static const uint8_t DecoderTable16[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 17 +/* 8 */ MCD_OPC_CheckPredicate, 0, 163, 0, 0, // Skip to: 176 +/* 13 */ MCD_OPC_Decode, 179, 13, 0, // Opcode: L32I_N +/* 17 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 31 +/* 22 */ MCD_OPC_CheckPredicate, 0, 149, 0, 0, // Skip to: 176 +/* 27 */ MCD_OPC_Decode, 234, 14, 0, // Opcode: S32I_N +/* 31 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 45 +/* 36 */ MCD_OPC_CheckPredicate, 0, 135, 0, 0, // Skip to: 176 +/* 41 */ MCD_OPC_Decode, 208, 4, 1, // Opcode: ADD_N +/* 45 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 59 +/* 50 */ MCD_OPC_CheckPredicate, 0, 121, 0, 0, // Skip to: 176 +/* 55 */ MCD_OPC_Decode, 203, 4, 2, // Opcode: ADDI_N +/* 59 */ MCD_OPC_FilterValue, 12, 40, 0, 0, // Skip to: 104 +/* 64 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 67 */ MCD_OPC_FilterValue, 0, 104, 0, 0, // Skip to: 176 +/* 72 */ MCD_OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 95 +/* 77 */ MCD_OPC_CheckField, 12, 4, 15, 11, 0, 0, // Skip to: 95 +/* 84 */ MCD_OPC_CheckField, 4, 3, 2, 4, 0, 0, // Skip to: 95 +/* 91 */ MCD_OPC_Decode, 184, 11, 3, // Opcode: BREAK_N +/* 95 */ MCD_OPC_CheckPredicate, 0, 76, 0, 0, // Skip to: 176 +/* 100 */ MCD_OPC_Decode, 208, 13, 4, // Opcode: MOVI_N +/* 104 */ MCD_OPC_FilterValue, 13, 67, 0, 0, // Skip to: 176 +/* 109 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 112 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 126 +/* 117 */ MCD_OPC_CheckPredicate, 0, 54, 0, 0, // Skip to: 176 +/* 122 */ MCD_OPC_Decode, 216, 13, 5, // Opcode: MOV_N +/* 126 */ MCD_OPC_FilterValue, 15, 45, 0, 0, // Skip to: 176 +/* 131 */ MCD_OPC_ExtractField, 4, 8, // Inst{11-4} ... +/* 134 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 148 +/* 139 */ MCD_OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 176 +/* 144 */ MCD_OPC_Decode, 182, 14, 6, // Opcode: RET_N +/* 148 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 162 +/* 153 */ MCD_OPC_CheckPredicate, 2, 18, 0, 0, // Skip to: 176 +/* 158 */ MCD_OPC_Decode, 181, 14, 6, // Opcode: RETW_N +/* 162 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 176 +/* 167 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 176 +/* 172 */ MCD_OPC_Decode, 171, 13, 6, // Opcode: ILL_N +/* 176 */ MCD_OPC_Fail, + 0 +}; + static const uint8_t DecoderTable24[] = { /* 0 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... -/* 3 */ MCD_OPC_FilterValue, 0, 11, 3, 0, // Skip to: 787 +/* 3 */ MCD_OPC_FilterValue, 0, 112, 10, 0, // Skip to: 2680 /* 8 */ MCD_OPC_ExtractField, 17, 3, // Inst{19-17} ... -/* 11 */ MCD_OPC_FilterValue, 0, 146, 2, 0, // Skip to: 674 +/* 11 */ MCD_OPC_FilterValue, 0, 77, 4, 0, // Skip to: 1117 /* 16 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 19 */ MCD_OPC_FilterValue, 0, 198, 0, 0, // Skip to: 222 +/* 19 */ MCD_OPC_FilterValue, 0, 223, 1, 0, // Skip to: 503 /* 24 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 27 */ MCD_OPC_FilterValue, 0, 181, 0, 0, // Skip to: 213 +/* 27 */ MCD_OPC_FilterValue, 0, 206, 1, 0, // Skip to: 494 /* 32 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 35 */ MCD_OPC_FilterValue, 0, 164, 0, 0, // Skip to: 204 -/* 40 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... -/* 43 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 59 -/* 48 */ MCD_OPC_CheckField, 8, 8, 32, 144, 4, 0, // Skip to: 1223 -/* 55 */ MCD_OPC_Decode, 181, 2, 0, // Opcode: ISYNC -/* 59 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 75 -/* 64 */ MCD_OPC_CheckField, 8, 8, 32, 128, 4, 0, // Skip to: 1223 -/* 71 */ MCD_OPC_Decode, 200, 2, 0, // Opcode: RSYNC -/* 75 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 91 -/* 80 */ MCD_OPC_CheckField, 8, 8, 32, 112, 4, 0, // Skip to: 1223 -/* 87 */ MCD_OPC_Decode, 178, 2, 0, // Opcode: ESYNC -/* 91 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 107 -/* 96 */ MCD_OPC_CheckField, 8, 8, 32, 96, 4, 0, // Skip to: 1223 -/* 103 */ MCD_OPC_Decode, 177, 2, 0, // Opcode: DSYNC -/* 107 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 123 -/* 112 */ MCD_OPC_CheckField, 8, 8, 0, 80, 4, 0, // Skip to: 1223 -/* 119 */ MCD_OPC_Decode, 198, 2, 0, // Opcode: RET -/* 123 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 139 -/* 128 */ MCD_OPC_CheckField, 12, 4, 0, 64, 4, 0, // Skip to: 1223 -/* 135 */ MCD_OPC_Decode, 183, 2, 1, // Opcode: JX -/* 139 */ MCD_OPC_FilterValue, 12, 28, 0, 0, // Skip to: 172 -/* 144 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 147 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 156 -/* 152 */ MCD_OPC_Decode, 176, 2, 1, // Opcode: CALLX0 -/* 156 */ MCD_OPC_FilterValue, 2, 38, 4, 0, // Skip to: 1223 -/* 161 */ MCD_OPC_CheckField, 8, 4, 0, 31, 4, 0, // Skip to: 1223 -/* 168 */ MCD_OPC_Decode, 189, 2, 0, // Opcode: MEMW -/* 172 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 188 -/* 177 */ MCD_OPC_CheckField, 8, 8, 32, 15, 4, 0, // Skip to: 1223 -/* 184 */ MCD_OPC_Decode, 180, 2, 0, // Opcode: EXTW -/* 188 */ MCD_OPC_FilterValue, 15, 6, 4, 0, // Skip to: 1223 -/* 193 */ MCD_OPC_CheckField, 8, 8, 32, 255, 3, 0, // Skip to: 1223 -/* 200 */ MCD_OPC_Decode, 196, 2, 0, // Opcode: NOP -/* 204 */ MCD_OPC_FilterValue, 1, 246, 3, 0, // Skip to: 1223 -/* 209 */ MCD_OPC_Decode, 150, 2, 2, // Opcode: AND -/* 213 */ MCD_OPC_FilterValue, 1, 237, 3, 0, // Skip to: 1223 -/* 218 */ MCD_OPC_Decode, 205, 2, 3, // Opcode: SLLI -/* 222 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 265 -/* 227 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 230 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 256 -/* 235 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 238 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 247 -/* 243 */ MCD_OPC_Decode, 197, 2, 2, // Opcode: OR -/* 247 */ MCD_OPC_FilterValue, 1, 203, 3, 0, // Skip to: 1223 -/* 252 */ MCD_OPC_Decode, 220, 2, 2, // Opcode: XOR -/* 256 */ MCD_OPC_FilterValue, 1, 194, 3, 0, // Skip to: 1223 -/* 261 */ MCD_OPC_Decode, 207, 2, 4, // Opcode: SRAI -/* 265 */ MCD_OPC_FilterValue, 2, 119, 0, 0, // Skip to: 389 -/* 270 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 273 */ MCD_OPC_FilterValue, 0, 95, 0, 0, // Skip to: 373 -/* 278 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 281 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 304 -/* 286 */ MCD_OPC_CheckField, 20, 1, 0, 162, 3, 0, // Skip to: 1223 -/* 293 */ MCD_OPC_CheckField, 4, 4, 0, 155, 3, 0, // Skip to: 1223 -/* 300 */ MCD_OPC_Decode, 214, 2, 1, // Opcode: SSR -/* 304 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 327 -/* 309 */ MCD_OPC_CheckField, 20, 1, 0, 139, 3, 0, // Skip to: 1223 -/* 316 */ MCD_OPC_CheckField, 4, 4, 0, 132, 3, 0, // Skip to: 1223 -/* 323 */ MCD_OPC_Decode, 213, 2, 1, // Opcode: SSL -/* 327 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 350 -/* 332 */ MCD_OPC_CheckField, 20, 1, 0, 116, 3, 0, // Skip to: 1223 -/* 339 */ MCD_OPC_CheckField, 4, 4, 0, 109, 3, 0, // Skip to: 1223 -/* 346 */ MCD_OPC_Decode, 211, 2, 1, // Opcode: SSA8L -/* 350 */ MCD_OPC_FilterValue, 4, 100, 3, 0, // Skip to: 1223 -/* 355 */ MCD_OPC_CheckField, 20, 1, 0, 93, 3, 0, // Skip to: 1223 -/* 362 */ MCD_OPC_CheckField, 5, 3, 0, 86, 3, 0, // Skip to: 1223 -/* 369 */ MCD_OPC_Decode, 212, 2, 5, // Opcode: SSAI -/* 373 */ MCD_OPC_FilterValue, 1, 77, 3, 0, // Skip to: 1223 -/* 378 */ MCD_OPC_CheckField, 20, 1, 0, 70, 3, 0, // Skip to: 1223 -/* 385 */ MCD_OPC_Decode, 210, 2, 6, // Opcode: SRLI -/* 389 */ MCD_OPC_FilterValue, 3, 59, 0, 0, // Skip to: 453 -/* 394 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 397 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 437 -/* 402 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 405 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 421 -/* 410 */ MCD_OPC_CheckField, 20, 1, 0, 38, 3, 0, // Skip to: 1223 -/* 417 */ MCD_OPC_Decode, 195, 2, 7, // Opcode: NEG -/* 421 */ MCD_OPC_FilterValue, 1, 29, 3, 0, // Skip to: 1223 -/* 426 */ MCD_OPC_CheckField, 20, 1, 0, 22, 3, 0, // Skip to: 1223 -/* 433 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ABS -/* 437 */ MCD_OPC_FilterValue, 1, 13, 3, 0, // Skip to: 1223 -/* 442 */ MCD_OPC_CheckField, 20, 1, 0, 6, 3, 0, // Skip to: 1223 -/* 449 */ MCD_OPC_Decode, 221, 2, 8, // Opcode: XSR -/* 453 */ MCD_OPC_FilterValue, 4, 62, 0, 0, // Skip to: 520 -/* 458 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 461 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 487 -/* 466 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 469 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 478 -/* 474 */ MCD_OPC_Decode, 144, 2, 2, // Opcode: ADD -/* 478 */ MCD_OPC_FilterValue, 1, 228, 2, 0, // Skip to: 1223 -/* 483 */ MCD_OPC_Decode, 147, 2, 2, // Opcode: ADDX2 -/* 487 */ MCD_OPC_FilterValue, 1, 219, 2, 0, // Skip to: 1223 -/* 492 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 495 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 504 -/* 500 */ MCD_OPC_Decode, 208, 2, 2, // Opcode: SRC -/* 504 */ MCD_OPC_FilterValue, 1, 202, 2, 0, // Skip to: 1223 -/* 509 */ MCD_OPC_CheckField, 8, 4, 0, 195, 2, 0, // Skip to: 1223 -/* 516 */ MCD_OPC_Decode, 209, 2, 7, // Opcode: SRL -/* 520 */ MCD_OPC_FilterValue, 5, 69, 0, 0, // Skip to: 594 -/* 525 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 528 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 554 -/* 533 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 536 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 545 -/* 541 */ MCD_OPC_Decode, 148, 2, 2, // Opcode: ADDX4 -/* 545 */ MCD_OPC_FilterValue, 1, 161, 2, 0, // Skip to: 1223 -/* 550 */ MCD_OPC_Decode, 149, 2, 2, // Opcode: ADDX8 -/* 554 */ MCD_OPC_FilterValue, 1, 152, 2, 0, // Skip to: 1223 -/* 559 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 562 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 578 -/* 567 */ MCD_OPC_CheckField, 4, 4, 0, 137, 2, 0, // Skip to: 1223 -/* 574 */ MCD_OPC_Decode, 204, 2, 9, // Opcode: SLL -/* 578 */ MCD_OPC_FilterValue, 1, 128, 2, 0, // Skip to: 1223 -/* 583 */ MCD_OPC_CheckField, 8, 4, 0, 121, 2, 0, // Skip to: 1223 -/* 590 */ MCD_OPC_Decode, 206, 2, 7, // Opcode: SRA -/* 594 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 634 -/* 599 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 602 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 618 -/* 607 */ MCD_OPC_CheckField, 16, 1, 0, 97, 2, 0, // Skip to: 1223 -/* 614 */ MCD_OPC_Decode, 215, 2, 2, // Opcode: SUB -/* 618 */ MCD_OPC_FilterValue, 1, 88, 2, 0, // Skip to: 1223 -/* 623 */ MCD_OPC_CheckField, 16, 1, 0, 81, 2, 0, // Skip to: 1223 -/* 630 */ MCD_OPC_Decode, 216, 2, 2, // Opcode: SUBX2 -/* 634 */ MCD_OPC_FilterValue, 7, 72, 2, 0, // Skip to: 1223 -/* 639 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 642 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 658 -/* 647 */ MCD_OPC_CheckField, 16, 1, 0, 57, 2, 0, // Skip to: 1223 -/* 654 */ MCD_OPC_Decode, 217, 2, 2, // Opcode: SUBX4 -/* 658 */ MCD_OPC_FilterValue, 1, 48, 2, 0, // Skip to: 1223 -/* 663 */ MCD_OPC_CheckField, 16, 1, 0, 41, 2, 0, // Skip to: 1223 -/* 670 */ MCD_OPC_Decode, 218, 2, 2, // Opcode: SUBX8 -/* 674 */ MCD_OPC_FilterValue, 1, 99, 0, 0, // Skip to: 778 -/* 679 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 682 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 698 -/* 687 */ MCD_OPC_CheckField, 16, 1, 1, 17, 2, 0, // Skip to: 1223 -/* 694 */ MCD_OPC_Decode, 199, 2, 10, // Opcode: RSR -/* 698 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 714 -/* 703 */ MCD_OPC_CheckField, 16, 1, 1, 1, 2, 0, // Skip to: 1223 -/* 710 */ MCD_OPC_Decode, 219, 2, 11, // Opcode: WSR -/* 714 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 730 -/* 719 */ MCD_OPC_CheckField, 16, 1, 1, 241, 1, 0, // Skip to: 1223 -/* 726 */ MCD_OPC_Decode, 190, 2, 2, // Opcode: MOVEQZ -/* 730 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 746 -/* 735 */ MCD_OPC_CheckField, 16, 1, 1, 225, 1, 0, // Skip to: 1223 -/* 742 */ MCD_OPC_Decode, 194, 2, 2, // Opcode: MOVNEZ -/* 746 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 762 -/* 751 */ MCD_OPC_CheckField, 16, 1, 1, 209, 1, 0, // Skip to: 1223 -/* 758 */ MCD_OPC_Decode, 193, 2, 2, // Opcode: MOVLTZ -/* 762 */ MCD_OPC_FilterValue, 11, 200, 1, 0, // Skip to: 1223 -/* 767 */ MCD_OPC_CheckField, 16, 1, 1, 193, 1, 0, // Skip to: 1223 -/* 774 */ MCD_OPC_Decode, 191, 2, 2, // Opcode: MOVGEZ -/* 778 */ MCD_OPC_FilterValue, 2, 184, 1, 0, // Skip to: 1223 -/* 783 */ MCD_OPC_Decode, 179, 2, 12, // Opcode: EXTUI -/* 787 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 796 -/* 792 */ MCD_OPC_Decode, 187, 2, 13, // Opcode: L32R -/* 796 */ MCD_OPC_FilterValue, 2, 93, 0, 0, // Skip to: 894 -/* 801 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 804 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 813 -/* 809 */ MCD_OPC_Decode, 188, 2, 14, // Opcode: L8UI -/* 813 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 822 -/* 818 */ MCD_OPC_Decode, 185, 2, 15, // Opcode: L16UI -/* 822 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 831 -/* 827 */ MCD_OPC_Decode, 186, 2, 16, // Opcode: L32I -/* 831 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 840 -/* 836 */ MCD_OPC_Decode, 203, 2, 14, // Opcode: S8I -/* 840 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 849 -/* 845 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: S16I -/* 849 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 858 -/* 854 */ MCD_OPC_Decode, 202, 2, 16, // Opcode: S32I -/* 858 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 867 -/* 863 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: L16SI -/* 867 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 876 -/* 872 */ MCD_OPC_Decode, 192, 2, 17, // Opcode: MOVI -/* 876 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 885 -/* 881 */ MCD_OPC_Decode, 145, 2, 18, // Opcode: ADDI -/* 885 */ MCD_OPC_FilterValue, 13, 77, 1, 0, // Skip to: 1223 -/* 890 */ MCD_OPC_Decode, 146, 2, 19, // Opcode: ADDMI -/* 894 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 910 -/* 899 */ MCD_OPC_CheckField, 4, 2, 0, 61, 1, 0, // Skip to: 1223 -/* 906 */ MCD_OPC_Decode, 175, 2, 20, // Opcode: CALL0 -/* 910 */ MCD_OPC_FilterValue, 6, 126, 0, 0, // Skip to: 1041 -/* 915 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... -/* 918 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 927 -/* 923 */ MCD_OPC_Decode, 182, 2, 21, // Opcode: J -/* 927 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 971 -/* 932 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 935 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 944 -/* 940 */ MCD_OPC_Decode, 159, 2, 22, // Opcode: BEQZ -/* 944 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 953 -/* 949 */ MCD_OPC_Decode, 173, 2, 22, // Opcode: BNEZ -/* 953 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 962 -/* 958 */ MCD_OPC_Decode, 169, 2, 22, // Opcode: BLTZ -/* 962 */ MCD_OPC_FilterValue, 3, 0, 1, 0, // Skip to: 1223 -/* 967 */ MCD_OPC_Decode, 164, 2, 22, // Opcode: BGEZ -/* 971 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 1015 -/* 976 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 988 -/* 984 */ MCD_OPC_Decode, 158, 2, 23, // Opcode: BEQI -/* 988 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 997 -/* 993 */ MCD_OPC_Decode, 172, 2, 23, // Opcode: BNEI -/* 997 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1006 -/* 1002 */ MCD_OPC_Decode, 166, 2, 23, // Opcode: BLTI -/* 1006 */ MCD_OPC_FilterValue, 3, 212, 0, 0, // Skip to: 1223 -/* 1011 */ MCD_OPC_Decode, 161, 2, 23, // Opcode: BGEI -/* 1015 */ MCD_OPC_FilterValue, 3, 203, 0, 0, // Skip to: 1223 -/* 1020 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1023 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1032 -/* 1028 */ MCD_OPC_Decode, 168, 2, 24, // Opcode: BLTUI -/* 1032 */ MCD_OPC_FilterValue, 3, 186, 0, 0, // Skip to: 1223 -/* 1037 */ MCD_OPC_Decode, 163, 2, 24, // Opcode: BGEUI -/* 1041 */ MCD_OPC_FilterValue, 7, 177, 0, 0, // Skip to: 1223 -/* 1046 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 1049 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1075 -/* 1054 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 1057 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1066 -/* 1062 */ MCD_OPC_Decode, 174, 2, 25, // Opcode: BNONE -/* 1066 */ MCD_OPC_FilterValue, 1, 152, 0, 0, // Skip to: 1223 -/* 1071 */ MCD_OPC_Decode, 157, 2, 25, // Opcode: BEQ -/* 1075 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1101 -/* 1080 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 1083 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1092 -/* 1088 */ MCD_OPC_Decode, 165, 2, 25, // Opcode: BLT -/* 1092 */ MCD_OPC_FilterValue, 1, 126, 0, 0, // Skip to: 1223 -/* 1097 */ MCD_OPC_Decode, 167, 2, 25, // Opcode: BLTU -/* 1101 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1127 -/* 1106 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 1109 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1118 -/* 1114 */ MCD_OPC_Decode, 151, 2, 25, // Opcode: BALL -/* 1118 */ MCD_OPC_FilterValue, 1, 100, 0, 0, // Skip to: 1223 -/* 1123 */ MCD_OPC_Decode, 153, 2, 25, // Opcode: BBC -/* 1127 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1136 -/* 1132 */ MCD_OPC_Decode, 154, 2, 26, // Opcode: BBCI -/* 1136 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1162 -/* 1141 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 1144 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1153 -/* 1149 */ MCD_OPC_Decode, 152, 2, 25, // Opcode: BANY -/* 1153 */ MCD_OPC_FilterValue, 1, 65, 0, 0, // Skip to: 1223 -/* 1158 */ MCD_OPC_Decode, 171, 2, 25, // Opcode: BNE -/* 1162 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1188 -/* 1167 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 1170 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1179 -/* 1175 */ MCD_OPC_Decode, 160, 2, 25, // Opcode: BGE -/* 1179 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 1223 -/* 1184 */ MCD_OPC_Decode, 162, 2, 25, // Opcode: BGEU -/* 1188 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1214 -/* 1193 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 1196 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1205 -/* 1201 */ MCD_OPC_Decode, 170, 2, 25, // Opcode: BNALL -/* 1205 */ MCD_OPC_FilterValue, 1, 13, 0, 0, // Skip to: 1223 -/* 1210 */ MCD_OPC_Decode, 155, 2, 25, // Opcode: BBS -/* 1214 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 1223 -/* 1219 */ MCD_OPC_Decode, 156, 2, 26, // Opcode: BBSI -/* 1223 */ MCD_OPC_Fail, +/* 35 */ MCD_OPC_FilterValue, 0, 189, 1, 0, // Skip to: 485 +/* 40 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 43 */ MCD_OPC_FilterValue, 0, 116, 0, 0, // Skip to: 164 +/* 48 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 51 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 67 +/* 56 */ MCD_OPC_CheckField, 8, 4, 0, 251, 19, 0, // Skip to: 5178 +/* 63 */ MCD_OPC_Decode, 170, 13, 6, // Opcode: ILL +/* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 +/* 72 */ MCD_OPC_CheckField, 8, 4, 0, 235, 19, 0, // Skip to: 5178 +/* 79 */ MCD_OPC_Decode, 179, 14, 6, // Opcode: RET +/* 83 */ MCD_OPC_FilterValue, 9, 16, 0, 0, // Skip to: 104 +/* 88 */ MCD_OPC_CheckPredicate, 3, 221, 19, 0, // Skip to: 5178 +/* 93 */ MCD_OPC_CheckField, 8, 4, 0, 214, 19, 0, // Skip to: 5178 +/* 100 */ MCD_OPC_Decode, 180, 14, 6, // Opcode: RETW +/* 104 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 113 +/* 109 */ MCD_OPC_Decode, 174, 13, 7, // Opcode: JX +/* 113 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 122 +/* 118 */ MCD_OPC_Decode, 190, 11, 7, // Opcode: CALLX0 +/* 122 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 136 +/* 127 */ MCD_OPC_CheckPredicate, 3, 182, 19, 0, // Skip to: 5178 +/* 132 */ MCD_OPC_Decode, 192, 11, 7, // Opcode: CALLX4 +/* 136 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 150 +/* 141 */ MCD_OPC_CheckPredicate, 3, 168, 19, 0, // Skip to: 5178 +/* 146 */ MCD_OPC_Decode, 193, 11, 7, // Opcode: CALLX8 +/* 150 */ MCD_OPC_FilterValue, 15, 159, 19, 0, // Skip to: 5178 +/* 155 */ MCD_OPC_CheckPredicate, 3, 154, 19, 0, // Skip to: 5178 +/* 160 */ MCD_OPC_Decode, 191, 11, 7, // Opcode: CALLX12 +/* 164 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 178 +/* 169 */ MCD_OPC_CheckPredicate, 3, 140, 19, 0, // Skip to: 5178 +/* 174 */ MCD_OPC_Decode, 213, 13, 5, // Opcode: MOVSP +/* 178 */ MCD_OPC_FilterValue, 2, 80, 0, 0, // Skip to: 263 +/* 183 */ MCD_OPC_ExtractField, 4, 8, // Inst{11-4} ... +/* 186 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 195 +/* 191 */ MCD_OPC_Decode, 172, 13, 6, // Opcode: ISYNC +/* 195 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 204 +/* 200 */ MCD_OPC_Decode, 194, 14, 6, // Opcode: RSYNC +/* 204 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 213 +/* 209 */ MCD_OPC_Decode, 163, 13, 6, // Opcode: ESYNC +/* 213 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 222 +/* 218 */ MCD_OPC_Decode, 200, 11, 6, // Opcode: DSYNC +/* 222 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 236 +/* 227 */ MCD_OPC_CheckPredicate, 4, 82, 19, 0, // Skip to: 5178 +/* 232 */ MCD_OPC_Decode, 164, 13, 6, // Opcode: EXCW +/* 236 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 245 +/* 241 */ MCD_OPC_Decode, 196, 13, 6, // Opcode: MEMW +/* 245 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 254 +/* 250 */ MCD_OPC_Decode, 166, 13, 6, // Opcode: EXTW +/* 254 */ MCD_OPC_FilterValue, 15, 55, 19, 0, // Skip to: 5178 +/* 259 */ MCD_OPC_Decode, 164, 14, 6, // Opcode: NOP +/* 263 */ MCD_OPC_FilterValue, 3, 81, 0, 0, // Skip to: 349 +/* 268 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 271 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 335 +/* 276 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 279 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 293 +/* 284 */ MCD_OPC_CheckPredicate, 4, 25, 19, 0, // Skip to: 5178 +/* 289 */ MCD_OPC_Decode, 184, 14, 6, // Opcode: RFE +/* 293 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 307 +/* 298 */ MCD_OPC_CheckPredicate, 4, 11, 19, 0, // Skip to: 5178 +/* 303 */ MCD_OPC_Decode, 183, 14, 6, // Opcode: RFDE +/* 307 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 321 +/* 312 */ MCD_OPC_CheckPredicate, 3, 253, 18, 0, // Skip to: 5178 +/* 317 */ MCD_OPC_Decode, 187, 14, 6, // Opcode: RFWO +/* 321 */ MCD_OPC_FilterValue, 5, 244, 18, 0, // Skip to: 5178 +/* 326 */ MCD_OPC_CheckPredicate, 3, 239, 18, 0, // Skip to: 5178 +/* 331 */ MCD_OPC_Decode, 188, 14, 6, // Opcode: RFWU +/* 335 */ MCD_OPC_FilterValue, 1, 230, 18, 0, // Skip to: 5178 +/* 340 */ MCD_OPC_CheckPredicate, 5, 225, 18, 0, // Skip to: 5178 +/* 345 */ MCD_OPC_Decode, 185, 14, 3, // Opcode: RFI +/* 349 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 363 +/* 354 */ MCD_OPC_CheckPredicate, 6, 211, 18, 0, // Skip to: 5178 +/* 359 */ MCD_OPC_Decode, 183, 11, 8, // Opcode: BREAK +/* 363 */ MCD_OPC_FilterValue, 5, 26, 0, 0, // Skip to: 394 +/* 368 */ MCD_OPC_ExtractField, 4, 8, // Inst{11-4} ... +/* 371 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 385 +/* 376 */ MCD_OPC_CheckPredicate, 4, 189, 18, 0, // Skip to: 5178 +/* 381 */ MCD_OPC_Decode, 132, 15, 6, // Opcode: SYSCALL +/* 385 */ MCD_OPC_FilterValue, 16, 180, 18, 0, // Skip to: 5178 +/* 390 */ MCD_OPC_Decode, 238, 14, 6, // Opcode: SIMCALL +/* 394 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 408 +/* 399 */ MCD_OPC_CheckPredicate, 5, 166, 18, 0, // Skip to: 5178 +/* 404 */ MCD_OPC_Decode, 191, 14, 9, // Opcode: RSIL +/* 408 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 429 +/* 413 */ MCD_OPC_CheckPredicate, 5, 152, 18, 0, // Skip to: 5178 +/* 418 */ MCD_OPC_CheckField, 4, 4, 0, 145, 18, 0, // Skip to: 5178 +/* 425 */ MCD_OPC_Decode, 144, 15, 3, // Opcode: WAITI +/* 429 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 443 +/* 434 */ MCD_OPC_CheckPredicate, 7, 131, 18, 0, // Skip to: 5178 +/* 439 */ MCD_OPC_Decode, 156, 11, 10, // Opcode: ANY4 +/* 443 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 457 +/* 448 */ MCD_OPC_CheckPredicate, 7, 117, 18, 0, // Skip to: 5178 +/* 453 */ MCD_OPC_Decode, 151, 11, 10, // Opcode: ALL4 +/* 457 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 471 +/* 462 */ MCD_OPC_CheckPredicate, 7, 103, 18, 0, // Skip to: 5178 +/* 467 */ MCD_OPC_Decode, 157, 11, 10, // Opcode: ANY8 +/* 471 */ MCD_OPC_FilterValue, 11, 94, 18, 0, // Skip to: 5178 +/* 476 */ MCD_OPC_CheckPredicate, 7, 89, 18, 0, // Skip to: 5178 +/* 481 */ MCD_OPC_Decode, 152, 11, 10, // Opcode: ALL8 +/* 485 */ MCD_OPC_FilterValue, 1, 80, 18, 0, // Skip to: 5178 +/* 490 */ MCD_OPC_Decode, 153, 11, 1, // Opcode: AND +/* 494 */ MCD_OPC_FilterValue, 1, 71, 18, 0, // Skip to: 5178 +/* 499 */ MCD_OPC_Decode, 240, 14, 11, // Opcode: SLLI +/* 503 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 546 +/* 508 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 511 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 537 +/* 516 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 519 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 528 +/* 524 */ MCD_OPC_Decode, 170, 14, 1, // Opcode: OR +/* 528 */ MCD_OPC_FilterValue, 1, 37, 18, 0, // Skip to: 5178 +/* 533 */ MCD_OPC_Decode, 188, 15, 1, // Opcode: XOR +/* 537 */ MCD_OPC_FilterValue, 1, 28, 18, 0, // Skip to: 5178 +/* 542 */ MCD_OPC_Decode, 243, 14, 12, // Opcode: SRAI +/* 546 */ MCD_OPC_FilterValue, 2, 251, 0, 0, // Skip to: 802 +/* 551 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 554 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 786 +/* 559 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 562 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 585 +/* 567 */ MCD_OPC_CheckField, 20, 1, 0, 252, 17, 0, // Skip to: 5178 +/* 574 */ MCD_OPC_CheckField, 4, 4, 0, 245, 17, 0, // Skip to: 5178 +/* 581 */ MCD_OPC_Decode, 252, 14, 7, // Opcode: SSR +/* 585 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 608 +/* 590 */ MCD_OPC_CheckField, 20, 1, 0, 229, 17, 0, // Skip to: 5178 +/* 597 */ MCD_OPC_CheckField, 4, 4, 0, 222, 17, 0, // Skip to: 5178 +/* 604 */ MCD_OPC_Decode, 251, 14, 7, // Opcode: SSL +/* 608 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 631 +/* 613 */ MCD_OPC_CheckField, 20, 1, 0, 206, 17, 0, // Skip to: 5178 +/* 620 */ MCD_OPC_CheckField, 4, 4, 0, 199, 17, 0, // Skip to: 5178 +/* 627 */ MCD_OPC_Decode, 247, 14, 7, // Opcode: SSA8L +/* 631 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 654 +/* 636 */ MCD_OPC_CheckField, 20, 1, 0, 183, 17, 0, // Skip to: 5178 +/* 643 */ MCD_OPC_CheckField, 5, 3, 0, 176, 17, 0, // Skip to: 5178 +/* 650 */ MCD_OPC_Decode, 248, 14, 13, // Opcode: SSAI +/* 654 */ MCD_OPC_FilterValue, 6, 26, 0, 0, // Skip to: 685 +/* 659 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 662 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 671 +/* 667 */ MCD_OPC_Decode, 178, 14, 5, // Opcode: RER +/* 671 */ MCD_OPC_FilterValue, 1, 150, 17, 0, // Skip to: 5178 +/* 676 */ MCD_OPC_CheckPredicate, 8, 145, 17, 0, // Skip to: 5178 +/* 681 */ MCD_OPC_Decode, 148, 15, 5, // Opcode: WITLB +/* 685 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 701 +/* 690 */ MCD_OPC_CheckField, 20, 1, 0, 129, 17, 0, // Skip to: 5178 +/* 697 */ MCD_OPC_Decode, 146, 15, 5, // Opcode: WER +/* 701 */ MCD_OPC_FilterValue, 8, 23, 0, 0, // Skip to: 729 +/* 706 */ MCD_OPC_CheckPredicate, 3, 115, 17, 0, // Skip to: 5178 +/* 711 */ MCD_OPC_CheckField, 20, 1, 0, 108, 17, 0, // Skip to: 5178 +/* 718 */ MCD_OPC_CheckField, 8, 4, 0, 101, 17, 0, // Skip to: 5178 +/* 725 */ MCD_OPC_Decode, 189, 14, 14, // Opcode: ROTW +/* 729 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 765 +/* 734 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 737 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 751 +/* 742 */ MCD_OPC_CheckPredicate, 9, 79, 17, 0, // Skip to: 5178 +/* 747 */ MCD_OPC_Decode, 165, 14, 5, // Opcode: NSA +/* 751 */ MCD_OPC_FilterValue, 1, 70, 17, 0, // Skip to: 5178 +/* 756 */ MCD_OPC_CheckPredicate, 8, 65, 17, 0, // Skip to: 5178 +/* 761 */ MCD_OPC_Decode, 145, 15, 5, // Opcode: WDTLB +/* 765 */ MCD_OPC_FilterValue, 15, 56, 17, 0, // Skip to: 5178 +/* 770 */ MCD_OPC_CheckPredicate, 9, 51, 17, 0, // Skip to: 5178 +/* 775 */ MCD_OPC_CheckField, 20, 1, 0, 44, 17, 0, // Skip to: 5178 +/* 782 */ MCD_OPC_Decode, 166, 14, 5, // Opcode: NSAU +/* 786 */ MCD_OPC_FilterValue, 1, 35, 17, 0, // Skip to: 5178 +/* 791 */ MCD_OPC_CheckField, 20, 1, 0, 28, 17, 0, // Skip to: 5178 +/* 798 */ MCD_OPC_Decode, 246, 14, 15, // Opcode: SRLI +/* 802 */ MCD_OPC_FilterValue, 3, 59, 0, 0, // Skip to: 866 +/* 807 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 810 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 850 +/* 815 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 818 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 834 +/* 823 */ MCD_OPC_CheckField, 20, 1, 0, 252, 16, 0, // Skip to: 5178 +/* 830 */ MCD_OPC_Decode, 161, 14, 16, // Opcode: NEG +/* 834 */ MCD_OPC_FilterValue, 1, 243, 16, 0, // Skip to: 5178 +/* 839 */ MCD_OPC_CheckField, 20, 1, 0, 236, 16, 0, // Skip to: 5178 +/* 846 */ MCD_OPC_Decode, 197, 4, 16, // Opcode: ABS +/* 850 */ MCD_OPC_FilterValue, 1, 227, 16, 0, // Skip to: 5178 +/* 855 */ MCD_OPC_CheckField, 20, 1, 0, 220, 16, 0, // Skip to: 5178 +/* 862 */ MCD_OPC_Decode, 190, 15, 17, // Opcode: XSR +/* 866 */ MCD_OPC_FilterValue, 4, 62, 0, 0, // Skip to: 933 +/* 871 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 874 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 900 +/* 879 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 882 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 891 +/* 887 */ MCD_OPC_Decode, 199, 4, 1, // Opcode: ADD +/* 891 */ MCD_OPC_FilterValue, 1, 186, 16, 0, // Skip to: 5178 +/* 896 */ MCD_OPC_Decode, 205, 4, 1, // Opcode: ADDX2 +/* 900 */ MCD_OPC_FilterValue, 1, 177, 16, 0, // Skip to: 5178 +/* 905 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 908 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 917 +/* 913 */ MCD_OPC_Decode, 244, 14, 1, // Opcode: SRC +/* 917 */ MCD_OPC_FilterValue, 1, 160, 16, 0, // Skip to: 5178 +/* 922 */ MCD_OPC_CheckField, 8, 4, 0, 153, 16, 0, // Skip to: 5178 +/* 929 */ MCD_OPC_Decode, 245, 14, 16, // Opcode: SRL +/* 933 */ MCD_OPC_FilterValue, 5, 69, 0, 0, // Skip to: 1007 +/* 938 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 941 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 967 +/* 946 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 949 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 958 +/* 954 */ MCD_OPC_Decode, 206, 4, 1, // Opcode: ADDX4 +/* 958 */ MCD_OPC_FilterValue, 1, 119, 16, 0, // Skip to: 5178 +/* 963 */ MCD_OPC_Decode, 207, 4, 1, // Opcode: ADDX8 +/* 967 */ MCD_OPC_FilterValue, 1, 110, 16, 0, // Skip to: 5178 +/* 972 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 975 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 991 +/* 980 */ MCD_OPC_CheckField, 4, 4, 0, 95, 16, 0, // Skip to: 5178 +/* 987 */ MCD_OPC_Decode, 239, 14, 18, // Opcode: SLL +/* 991 */ MCD_OPC_FilterValue, 1, 86, 16, 0, // Skip to: 5178 +/* 996 */ MCD_OPC_CheckField, 8, 4, 0, 79, 16, 0, // Skip to: 5178 +/* 1003 */ MCD_OPC_Decode, 242, 14, 16, // Opcode: SRA +/* 1007 */ MCD_OPC_FilterValue, 6, 65, 0, 0, // Skip to: 1077 +/* 1012 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1015 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1041 +/* 1020 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1023 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1032 +/* 1028 */ MCD_OPC_Decode, 255, 14, 1, // Opcode: SUB +/* 1032 */ MCD_OPC_FilterValue, 1, 45, 16, 0, // Skip to: 5178 +/* 1037 */ MCD_OPC_Decode, 128, 15, 1, // Opcode: SUBX2 +/* 1041 */ MCD_OPC_FilterValue, 1, 36, 16, 0, // Skip to: 5178 +/* 1046 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1049 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1063 +/* 1054 */ MCD_OPC_CheckPredicate, 10, 23, 16, 0, // Skip to: 5178 +/* 1059 */ MCD_OPC_Decode, 220, 13, 1, // Opcode: MUL16U +/* 1063 */ MCD_OPC_FilterValue, 1, 14, 16, 0, // Skip to: 5178 +/* 1068 */ MCD_OPC_CheckPredicate, 10, 9, 16, 0, // Skip to: 5178 +/* 1073 */ MCD_OPC_Decode, 219, 13, 1, // Opcode: MUL16S +/* 1077 */ MCD_OPC_FilterValue, 7, 0, 16, 0, // Skip to: 5178 +/* 1082 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1085 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1101 +/* 1090 */ MCD_OPC_CheckField, 16, 1, 0, 241, 15, 0, // Skip to: 5178 +/* 1097 */ MCD_OPC_Decode, 129, 15, 1, // Opcode: SUBX4 +/* 1101 */ MCD_OPC_FilterValue, 1, 232, 15, 0, // Skip to: 5178 +/* 1106 */ MCD_OPC_CheckField, 16, 1, 0, 225, 15, 0, // Skip to: 5178 +/* 1113 */ MCD_OPC_Decode, 130, 15, 1, // Opcode: SUBX8 +/* 1117 */ MCD_OPC_FilterValue, 1, 246, 1, 0, // Skip to: 1624 +/* 1122 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 1125 */ MCD_OPC_FilterValue, 0, 26, 0, 0, // Skip to: 1156 +/* 1130 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1133 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1147 +/* 1138 */ MCD_OPC_CheckPredicate, 7, 195, 15, 0, // Skip to: 5178 +/* 1143 */ MCD_OPC_Decode, 154, 11, 19, // Opcode: ANDB +/* 1147 */ MCD_OPC_FilterValue, 1, 186, 15, 0, // Skip to: 5178 +/* 1152 */ MCD_OPC_Decode, 193, 14, 20, // Opcode: RSR +/* 1156 */ MCD_OPC_FilterValue, 1, 26, 0, 0, // Skip to: 1187 +/* 1161 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1164 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1178 +/* 1169 */ MCD_OPC_CheckPredicate, 7, 164, 15, 0, // Skip to: 5178 +/* 1174 */ MCD_OPC_Decode, 155, 11, 19, // Opcode: ANDBC +/* 1178 */ MCD_OPC_FilterValue, 1, 155, 15, 0, // Skip to: 5178 +/* 1183 */ MCD_OPC_Decode, 150, 15, 21, // Opcode: WSR +/* 1187 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 1223 +/* 1192 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1195 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1209 +/* 1200 */ MCD_OPC_CheckPredicate, 7, 133, 15, 0, // Skip to: 5178 +/* 1205 */ MCD_OPC_Decode, 171, 14, 19, // Opcode: ORB +/* 1209 */ MCD_OPC_FilterValue, 1, 124, 15, 0, // Skip to: 5178 +/* 1214 */ MCD_OPC_CheckPredicate, 11, 119, 15, 0, // Skip to: 5178 +/* 1219 */ MCD_OPC_Decode, 237, 14, 22, // Opcode: SEXT +/* 1223 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 1259 +/* 1228 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1231 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1245 +/* 1236 */ MCD_OPC_CheckPredicate, 7, 97, 15, 0, // Skip to: 5178 +/* 1241 */ MCD_OPC_Decode, 172, 14, 19, // Opcode: ORBC +/* 1245 */ MCD_OPC_FilterValue, 1, 88, 15, 0, // Skip to: 5178 +/* 1250 */ MCD_OPC_CheckPredicate, 12, 83, 15, 0, // Skip to: 5178 +/* 1255 */ MCD_OPC_Decode, 195, 11, 22, // Opcode: CLAMPS +/* 1259 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 1295 +/* 1264 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1267 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1281 +/* 1272 */ MCD_OPC_CheckPredicate, 7, 61, 15, 0, // Skip to: 5178 +/* 1277 */ MCD_OPC_Decode, 189, 15, 19, // Opcode: XORB +/* 1281 */ MCD_OPC_FilterValue, 1, 52, 15, 0, // Skip to: 5178 +/* 1286 */ MCD_OPC_CheckPredicate, 13, 47, 15, 0, // Skip to: 5178 +/* 1291 */ MCD_OPC_Decode, 197, 13, 1, // Opcode: MIN +/* 1295 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 1316 +/* 1300 */ MCD_OPC_CheckPredicate, 13, 33, 15, 0, // Skip to: 5178 +/* 1305 */ MCD_OPC_CheckField, 16, 1, 1, 26, 15, 0, // Skip to: 5178 +/* 1312 */ MCD_OPC_Decode, 194, 13, 1, // Opcode: MAX +/* 1316 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 1337 +/* 1321 */ MCD_OPC_CheckPredicate, 13, 12, 15, 0, // Skip to: 5178 +/* 1326 */ MCD_OPC_CheckField, 16, 1, 1, 5, 15, 0, // Skip to: 5178 +/* 1333 */ MCD_OPC_Decode, 198, 13, 1, // Opcode: MINU +/* 1337 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 1358 +/* 1342 */ MCD_OPC_CheckPredicate, 13, 247, 14, 0, // Skip to: 5178 +/* 1347 */ MCD_OPC_CheckField, 16, 1, 1, 240, 14, 0, // Skip to: 5178 +/* 1354 */ MCD_OPC_Decode, 195, 13, 1, // Opcode: MAXU +/* 1358 */ MCD_OPC_FilterValue, 8, 26, 0, 0, // Skip to: 1389 +/* 1363 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1366 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1380 +/* 1371 */ MCD_OPC_CheckPredicate, 14, 218, 14, 0, // Skip to: 5178 +/* 1376 */ MCD_OPC_Decode, 253, 13, 1, // Opcode: MULL +/* 1380 */ MCD_OPC_FilterValue, 1, 209, 14, 0, // Skip to: 5178 +/* 1385 */ MCD_OPC_Decode, 201, 13, 1, // Opcode: MOVEQZ +/* 1389 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 1405 +/* 1394 */ MCD_OPC_CheckField, 16, 1, 1, 193, 14, 0, // Skip to: 5178 +/* 1401 */ MCD_OPC_Decode, 211, 13, 1, // Opcode: MOVNEZ +/* 1405 */ MCD_OPC_FilterValue, 10, 26, 0, 0, // Skip to: 1436 +/* 1410 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1413 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1427 +/* 1418 */ MCD_OPC_CheckPredicate, 15, 171, 14, 0, // Skip to: 5178 +/* 1423 */ MCD_OPC_Decode, 143, 14, 1, // Opcode: MULUH +/* 1427 */ MCD_OPC_FilterValue, 1, 162, 14, 0, // Skip to: 5178 +/* 1432 */ MCD_OPC_Decode, 209, 13, 1, // Opcode: MOVLTZ +/* 1436 */ MCD_OPC_FilterValue, 11, 26, 0, 0, // Skip to: 1467 +/* 1441 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1444 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1458 +/* 1449 */ MCD_OPC_CheckPredicate, 15, 140, 14, 0, // Skip to: 5178 +/* 1454 */ MCD_OPC_Decode, 254, 13, 1, // Opcode: MULSH +/* 1458 */ MCD_OPC_FilterValue, 1, 131, 14, 0, // Skip to: 5178 +/* 1463 */ MCD_OPC_Decode, 205, 13, 1, // Opcode: MOVGEZ +/* 1467 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 1503 +/* 1472 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1475 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1489 +/* 1480 */ MCD_OPC_CheckPredicate, 16, 109, 14, 0, // Skip to: 5178 +/* 1485 */ MCD_OPC_Decode, 174, 14, 1, // Opcode: QUOU +/* 1489 */ MCD_OPC_FilterValue, 1, 100, 14, 0, // Skip to: 5178 +/* 1494 */ MCD_OPC_CheckPredicate, 7, 95, 14, 0, // Skip to: 5178 +/* 1499 */ MCD_OPC_Decode, 203, 13, 23, // Opcode: MOVF +/* 1503 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 1539 +/* 1508 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1511 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1525 +/* 1516 */ MCD_OPC_CheckPredicate, 16, 73, 14, 0, // Skip to: 5178 +/* 1521 */ MCD_OPC_Decode, 173, 14, 1, // Opcode: QUOS +/* 1525 */ MCD_OPC_FilterValue, 1, 64, 14, 0, // Skip to: 5178 +/* 1530 */ MCD_OPC_CheckPredicate, 7, 59, 14, 0, // Skip to: 5178 +/* 1535 */ MCD_OPC_Decode, 214, 13, 23, // Opcode: MOVT +/* 1539 */ MCD_OPC_FilterValue, 14, 26, 0, 0, // Skip to: 1570 +/* 1544 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1547 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1561 +/* 1552 */ MCD_OPC_CheckPredicate, 16, 37, 14, 0, // Skip to: 5178 +/* 1557 */ MCD_OPC_Decode, 177, 14, 1, // Opcode: REMU +/* 1561 */ MCD_OPC_FilterValue, 1, 28, 14, 0, // Skip to: 5178 +/* 1566 */ MCD_OPC_Decode, 195, 14, 24, // Opcode: RUR +/* 1570 */ MCD_OPC_FilterValue, 15, 19, 14, 0, // Skip to: 5178 +/* 1575 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1578 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1592 +/* 1583 */ MCD_OPC_CheckPredicate, 16, 6, 14, 0, // Skip to: 5178 +/* 1588 */ MCD_OPC_Decode, 176, 14, 1, // Opcode: REMS +/* 1592 */ MCD_OPC_FilterValue, 1, 253, 13, 0, // Skip to: 5178 +/* 1597 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... +/* 1600 */ MCD_OPC_FilterValue, 232, 1, 4, 0, 0, // Skip to: 1610 +/* 1606 */ MCD_OPC_Decode, 169, 15, 25, // Opcode: WUR_FCR +/* 1610 */ MCD_OPC_FilterValue, 233, 1, 4, 0, 0, // Skip to: 1620 +/* 1616 */ MCD_OPC_Decode, 171, 15, 25, // Opcode: WUR_FSR +/* 1620 */ MCD_OPC_Decode, 151, 15, 26, // Opcode: WUR +/* 1624 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1633 +/* 1629 */ MCD_OPC_Decode, 165, 13, 27, // Opcode: EXTUI +/* 1633 */ MCD_OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1732 +/* 1638 */ MCD_OPC_ExtractField, 12, 5, // Inst{16-12} ... +/* 1641 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1662 +/* 1646 */ MCD_OPC_CheckPredicate, 17, 199, 13, 0, // Skip to: 5178 +/* 1651 */ MCD_OPC_CheckField, 20, 4, 0, 192, 13, 0, // Skip to: 5178 +/* 1658 */ MCD_OPC_Decode, 196, 11, 28, // Opcode: CLR_BIT_GPIO_OUT +/* 1662 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1683 +/* 1667 */ MCD_OPC_CheckPredicate, 17, 178, 13, 0, // Skip to: 5178 +/* 1672 */ MCD_OPC_CheckField, 20, 4, 0, 171, 13, 0, // Skip to: 5178 +/* 1679 */ MCD_OPC_Decode, 236, 14, 28, // Opcode: SET_BIT_GPIO_OUT +/* 1683 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1704 +/* 1688 */ MCD_OPC_CheckPredicate, 17, 157, 13, 0, // Skip to: 5178 +/* 1693 */ MCD_OPC_CheckField, 20, 4, 0, 150, 13, 0, // Skip to: 5178 +/* 1700 */ MCD_OPC_Decode, 149, 15, 29, // Opcode: WR_MASK_GPIO_OUT +/* 1704 */ MCD_OPC_FilterValue, 3, 141, 13, 0, // Skip to: 5178 +/* 1709 */ MCD_OPC_CheckPredicate, 17, 136, 13, 0, // Skip to: 5178 +/* 1714 */ MCD_OPC_CheckField, 20, 4, 0, 129, 13, 0, // Skip to: 5178 +/* 1721 */ MCD_OPC_CheckField, 8, 4, 0, 122, 13, 0, // Skip to: 5178 +/* 1728 */ MCD_OPC_Decode, 169, 13, 25, // Opcode: GET_GPIO_IN +/* 1732 */ MCD_OPC_FilterValue, 4, 117, 0, 0, // Skip to: 1854 +/* 1737 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 1740 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1776 +/* 1745 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1748 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1762 +/* 1753 */ MCD_OPC_CheckPredicate, 18, 92, 13, 0, // Skip to: 5178 +/* 1758 */ MCD_OPC_Decode, 190, 13, 30, // Opcode: LSX +/* 1762 */ MCD_OPC_FilterValue, 1, 83, 13, 0, // Skip to: 5178 +/* 1767 */ MCD_OPC_CheckPredicate, 3, 78, 13, 0, // Skip to: 5178 +/* 1772 */ MCD_OPC_Decode, 177, 13, 31, // Opcode: L32E +/* 1776 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1797 +/* 1781 */ MCD_OPC_CheckPredicate, 18, 64, 13, 0, // Skip to: 5178 +/* 1786 */ MCD_OPC_CheckField, 16, 1, 0, 57, 13, 0, // Skip to: 5178 +/* 1793 */ MCD_OPC_Decode, 191, 13, 32, // Opcode: LSXP +/* 1797 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 1833 +/* 1802 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1805 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1819 +/* 1810 */ MCD_OPC_CheckPredicate, 18, 35, 13, 0, // Skip to: 5178 +/* 1815 */ MCD_OPC_Decode, 253, 14, 30, // Opcode: SSX +/* 1819 */ MCD_OPC_FilterValue, 1, 26, 13, 0, // Skip to: 5178 +/* 1824 */ MCD_OPC_CheckPredicate, 3, 21, 13, 0, // Skip to: 5178 +/* 1829 */ MCD_OPC_Decode, 232, 14, 31, // Opcode: S32E +/* 1833 */ MCD_OPC_FilterValue, 5, 12, 13, 0, // Skip to: 5178 +/* 1838 */ MCD_OPC_CheckPredicate, 18, 7, 13, 0, // Skip to: 5178 +/* 1843 */ MCD_OPC_CheckField, 16, 1, 0, 0, 13, 0, // Skip to: 5178 +/* 1850 */ MCD_OPC_Decode, 254, 14, 33, // Opcode: SSXP +/* 1854 */ MCD_OPC_FilterValue, 5, 247, 12, 0, // Skip to: 5178 +/* 1859 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 1862 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1883 +/* 1867 */ MCD_OPC_CheckPredicate, 18, 234, 12, 0, // Skip to: 5178 +/* 1872 */ MCD_OPC_CheckField, 16, 1, 0, 227, 12, 0, // Skip to: 5178 +/* 1879 */ MCD_OPC_Decode, 209, 4, 34, // Opcode: ADD_S +/* 1883 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 1919 +/* 1888 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1891 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1905 +/* 1896 */ MCD_OPC_CheckPredicate, 18, 205, 12, 0, // Skip to: 5178 +/* 1901 */ MCD_OPC_Decode, 131, 15, 34, // Opcode: SUB_S +/* 1905 */ MCD_OPC_FilterValue, 1, 196, 12, 0, // Skip to: 5178 +/* 1910 */ MCD_OPC_CheckPredicate, 18, 191, 12, 0, // Skip to: 5178 +/* 1915 */ MCD_OPC_Decode, 142, 15, 35, // Opcode: UN_S +/* 1919 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 1955 +/* 1924 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1927 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1941 +/* 1932 */ MCD_OPC_CheckPredicate, 18, 169, 12, 0, // Skip to: 5178 +/* 1937 */ MCD_OPC_Decode, 160, 14, 34, // Opcode: MUL_S +/* 1941 */ MCD_OPC_FilterValue, 1, 160, 12, 0, // Skip to: 5178 +/* 1946 */ MCD_OPC_CheckPredicate, 18, 155, 12, 0, // Skip to: 5178 +/* 1951 */ MCD_OPC_Decode, 167, 14, 35, // Opcode: OEQ_S +/* 1955 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1976 +/* 1960 */ MCD_OPC_CheckPredicate, 18, 141, 12, 0, // Skip to: 5178 +/* 1965 */ MCD_OPC_CheckField, 16, 1, 1, 134, 12, 0, // Skip to: 5178 +/* 1972 */ MCD_OPC_Decode, 134, 15, 35, // Opcode: UEQ_S +/* 1976 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 2012 +/* 1981 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 1984 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1998 +/* 1989 */ MCD_OPC_CheckPredicate, 18, 112, 12, 0, // Skip to: 5178 +/* 1994 */ MCD_OPC_Decode, 193, 13, 36, // Opcode: MADD_S +/* 1998 */ MCD_OPC_FilterValue, 1, 103, 12, 0, // Skip to: 5178 +/* 2003 */ MCD_OPC_CheckPredicate, 18, 98, 12, 0, // Skip to: 5178 +/* 2008 */ MCD_OPC_Decode, 169, 14, 35, // Opcode: OLT_S +/* 2012 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 2048 +/* 2017 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 2020 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2034 +/* 2025 */ MCD_OPC_CheckPredicate, 18, 76, 12, 0, // Skip to: 5178 +/* 2030 */ MCD_OPC_Decode, 218, 13, 36, // Opcode: MSUB_S +/* 2034 */ MCD_OPC_FilterValue, 1, 67, 12, 0, // Skip to: 5178 +/* 2039 */ MCD_OPC_CheckPredicate, 18, 62, 12, 0, // Skip to: 5178 +/* 2044 */ MCD_OPC_Decode, 137, 15, 35, // Opcode: ULT_S +/* 2048 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 2084 +/* 2053 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 2056 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2070 +/* 2061 */ MCD_OPC_CheckPredicate, 18, 40, 12, 0, // Skip to: 5178 +/* 2066 */ MCD_OPC_Decode, 192, 13, 36, // Opcode: MADDN_S +/* 2070 */ MCD_OPC_FilterValue, 1, 31, 12, 0, // Skip to: 5178 +/* 2075 */ MCD_OPC_CheckPredicate, 18, 26, 12, 0, // Skip to: 5178 +/* 2080 */ MCD_OPC_Decode, 168, 14, 35, // Opcode: OLE_S +/* 2084 */ MCD_OPC_FilterValue, 7, 31, 0, 0, // Skip to: 2120 +/* 2089 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 2092 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2106 +/* 2097 */ MCD_OPC_CheckPredicate, 18, 4, 12, 0, // Skip to: 5178 +/* 2102 */ MCD_OPC_Decode, 199, 11, 36, // Opcode: DIVN_S +/* 2106 */ MCD_OPC_FilterValue, 1, 251, 11, 0, // Skip to: 5178 +/* 2111 */ MCD_OPC_CheckPredicate, 18, 246, 11, 0, // Skip to: 5178 +/* 2116 */ MCD_OPC_Decode, 136, 15, 35, // Opcode: ULE_S +/* 2120 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 2156 +/* 2125 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 2128 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2142 +/* 2133 */ MCD_OPC_CheckPredicate, 18, 224, 11, 0, // Skip to: 5178 +/* 2138 */ MCD_OPC_Decode, 190, 14, 37, // Opcode: ROUND_S +/* 2142 */ MCD_OPC_FilterValue, 1, 215, 11, 0, // Skip to: 5178 +/* 2147 */ MCD_OPC_CheckPredicate, 18, 210, 11, 0, // Skip to: 5178 +/* 2152 */ MCD_OPC_Decode, 202, 13, 38, // Opcode: MOVEQZ_S +/* 2156 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 2192 +/* 2161 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 2164 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2178 +/* 2169 */ MCD_OPC_CheckPredicate, 18, 188, 11, 0, // Skip to: 5178 +/* 2174 */ MCD_OPC_Decode, 133, 15, 37, // Opcode: TRUNC_S +/* 2178 */ MCD_OPC_FilterValue, 1, 179, 11, 0, // Skip to: 5178 +/* 2183 */ MCD_OPC_CheckPredicate, 18, 174, 11, 0, // Skip to: 5178 +/* 2188 */ MCD_OPC_Decode, 212, 13, 38, // Opcode: MOVNEZ_S +/* 2192 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 2228 +/* 2197 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 2200 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2214 +/* 2205 */ MCD_OPC_CheckPredicate, 18, 152, 11, 0, // Skip to: 5178 +/* 2210 */ MCD_OPC_Decode, 168, 13, 37, // Opcode: FLOOR_S +/* 2214 */ MCD_OPC_FilterValue, 1, 143, 11, 0, // Skip to: 5178 +/* 2219 */ MCD_OPC_CheckPredicate, 18, 138, 11, 0, // Skip to: 5178 +/* 2224 */ MCD_OPC_Decode, 210, 13, 38, // Opcode: MOVLTZ_S +/* 2228 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 2264 +/* 2233 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 2236 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2250 +/* 2241 */ MCD_OPC_CheckPredicate, 18, 116, 11, 0, // Skip to: 5178 +/* 2246 */ MCD_OPC_Decode, 194, 11, 37, // Opcode: CEIL_S +/* 2250 */ MCD_OPC_FilterValue, 1, 107, 11, 0, // Skip to: 5178 +/* 2255 */ MCD_OPC_CheckPredicate, 18, 102, 11, 0, // Skip to: 5178 +/* 2260 */ MCD_OPC_Decode, 206, 13, 38, // Opcode: MOVGEZ_S +/* 2264 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 2300 +/* 2269 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 2272 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2286 +/* 2277 */ MCD_OPC_CheckPredicate, 18, 80, 11, 0, // Skip to: 5178 +/* 2282 */ MCD_OPC_Decode, 167, 13, 39, // Opcode: FLOAT_S +/* 2286 */ MCD_OPC_FilterValue, 1, 71, 11, 0, // Skip to: 5178 +/* 2291 */ MCD_OPC_CheckPredicate, 19, 66, 11, 0, // Skip to: 5178 +/* 2296 */ MCD_OPC_Decode, 204, 13, 40, // Opcode: MOVF_S +/* 2300 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 2336 +/* 2305 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 2308 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2322 +/* 2313 */ MCD_OPC_CheckPredicate, 18, 44, 11, 0, // Skip to: 5178 +/* 2318 */ MCD_OPC_Decode, 135, 15, 39, // Opcode: UFLOAT_S +/* 2322 */ MCD_OPC_FilterValue, 1, 35, 11, 0, // Skip to: 5178 +/* 2327 */ MCD_OPC_CheckPredicate, 19, 30, 11, 0, // Skip to: 5178 +/* 2332 */ MCD_OPC_Decode, 215, 13, 40, // Opcode: MOVT_S +/* 2336 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 2357 +/* 2341 */ MCD_OPC_CheckPredicate, 18, 16, 11, 0, // Skip to: 5178 +/* 2346 */ MCD_OPC_CheckField, 16, 1, 0, 9, 11, 0, // Skip to: 5178 +/* 2353 */ MCD_OPC_Decode, 143, 15, 37, // Opcode: UTRUNC_S +/* 2357 */ MCD_OPC_FilterValue, 15, 0, 11, 0, // Skip to: 5178 +/* 2362 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 2365 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2386 +/* 2370 */ MCD_OPC_CheckPredicate, 18, 243, 10, 0, // Skip to: 5178 +/* 2375 */ MCD_OPC_CheckField, 16, 1, 0, 236, 10, 0, // Skip to: 5178 +/* 2382 */ MCD_OPC_Decode, 217, 13, 41, // Opcode: MOV_S +/* 2386 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 2407 +/* 2391 */ MCD_OPC_CheckPredicate, 18, 222, 10, 0, // Skip to: 5178 +/* 2396 */ MCD_OPC_CheckField, 16, 1, 0, 215, 10, 0, // Skip to: 5178 +/* 2403 */ MCD_OPC_Decode, 198, 4, 41, // Opcode: ABS_S +/* 2407 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 2428 +/* 2412 */ MCD_OPC_CheckPredicate, 18, 201, 10, 0, // Skip to: 5178 +/* 2417 */ MCD_OPC_CheckField, 16, 1, 0, 194, 10, 0, // Skip to: 5178 +/* 2424 */ MCD_OPC_Decode, 197, 11, 42, // Opcode: CONST_S +/* 2428 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 2449 +/* 2433 */ MCD_OPC_CheckPredicate, 18, 180, 10, 0, // Skip to: 5178 +/* 2438 */ MCD_OPC_CheckField, 16, 1, 0, 173, 10, 0, // Skip to: 5178 +/* 2445 */ MCD_OPC_Decode, 186, 14, 43, // Opcode: RFR +/* 2449 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 2470 +/* 2454 */ MCD_OPC_CheckPredicate, 18, 159, 10, 0, // Skip to: 5178 +/* 2459 */ MCD_OPC_CheckField, 16, 1, 0, 152, 10, 0, // Skip to: 5178 +/* 2466 */ MCD_OPC_Decode, 147, 15, 44, // Opcode: WFR +/* 2470 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2491 +/* 2475 */ MCD_OPC_CheckPredicate, 18, 138, 10, 0, // Skip to: 5178 +/* 2480 */ MCD_OPC_CheckField, 16, 1, 0, 131, 10, 0, // Skip to: 5178 +/* 2487 */ MCD_OPC_Decode, 162, 14, 41, // Opcode: NEG_S +/* 2491 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 2512 +/* 2496 */ MCD_OPC_CheckPredicate, 18, 117, 10, 0, // Skip to: 5178 +/* 2501 */ MCD_OPC_CheckField, 16, 1, 0, 110, 10, 0, // Skip to: 5178 +/* 2508 */ MCD_OPC_Decode, 198, 11, 41, // Opcode: DIV0_S +/* 2512 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2533 +/* 2517 */ MCD_OPC_CheckPredicate, 18, 96, 10, 0, // Skip to: 5178 +/* 2522 */ MCD_OPC_CheckField, 16, 1, 0, 89, 10, 0, // Skip to: 5178 +/* 2529 */ MCD_OPC_Decode, 175, 14, 41, // Opcode: RECIP0_S +/* 2533 */ MCD_OPC_FilterValue, 9, 16, 0, 0, // Skip to: 2554 +/* 2538 */ MCD_OPC_CheckPredicate, 18, 75, 10, 0, // Skip to: 5178 +/* 2543 */ MCD_OPC_CheckField, 16, 1, 0, 68, 10, 0, // Skip to: 5178 +/* 2550 */ MCD_OPC_Decode, 241, 14, 41, // Opcode: SQRT0_S +/* 2554 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 2575 +/* 2559 */ MCD_OPC_CheckPredicate, 18, 54, 10, 0, // Skip to: 5178 +/* 2564 */ MCD_OPC_CheckField, 16, 1, 0, 47, 10, 0, // Skip to: 5178 +/* 2571 */ MCD_OPC_Decode, 192, 14, 41, // Opcode: RSQRT0_S +/* 2575 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 2596 +/* 2580 */ MCD_OPC_CheckPredicate, 18, 33, 10, 0, // Skip to: 5178 +/* 2585 */ MCD_OPC_CheckField, 16, 1, 0, 26, 10, 0, // Skip to: 5178 +/* 2592 */ MCD_OPC_Decode, 163, 14, 41, // Opcode: NEXP01_S +/* 2596 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 2617 +/* 2601 */ MCD_OPC_CheckPredicate, 18, 12, 10, 0, // Skip to: 5178 +/* 2606 */ MCD_OPC_CheckField, 16, 1, 0, 5, 10, 0, // Skip to: 5178 +/* 2613 */ MCD_OPC_Decode, 200, 13, 41, // Opcode: MKSADJ_S +/* 2617 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 2638 +/* 2622 */ MCD_OPC_CheckPredicate, 18, 247, 9, 0, // Skip to: 5178 +/* 2627 */ MCD_OPC_CheckField, 16, 1, 0, 240, 9, 0, // Skip to: 5178 +/* 2634 */ MCD_OPC_Decode, 199, 13, 45, // Opcode: MKDADJ_S +/* 2638 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 2659 +/* 2643 */ MCD_OPC_CheckPredicate, 18, 226, 9, 0, // Skip to: 5178 +/* 2648 */ MCD_OPC_CheckField, 16, 1, 0, 219, 9, 0, // Skip to: 5178 +/* 2655 */ MCD_OPC_Decode, 201, 4, 45, // Opcode: ADDEXP_S +/* 2659 */ MCD_OPC_FilterValue, 15, 210, 9, 0, // Skip to: 5178 +/* 2664 */ MCD_OPC_CheckPredicate, 18, 205, 9, 0, // Skip to: 5178 +/* 2669 */ MCD_OPC_CheckField, 16, 1, 0, 198, 9, 0, // Skip to: 5178 +/* 2676 */ MCD_OPC_Decode, 200, 4, 45, // Opcode: ADDEXPM_S +/* 2680 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 2689 +/* 2685 */ MCD_OPC_Decode, 180, 13, 46, // Opcode: L32R +/* 2689 */ MCD_OPC_FilterValue, 2, 107, 0, 0, // Skip to: 2801 +/* 2694 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 2697 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2706 +/* 2702 */ MCD_OPC_Decode, 181, 13, 47, // Opcode: L8UI +/* 2706 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 2715 +/* 2711 */ MCD_OPC_Decode, 176, 13, 48, // Opcode: L16UI +/* 2715 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 2724 +/* 2720 */ MCD_OPC_Decode, 178, 13, 49, // Opcode: L32I +/* 2724 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 2733 +/* 2729 */ MCD_OPC_Decode, 235, 14, 47, // Opcode: S8I +/* 2733 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 2742 +/* 2738 */ MCD_OPC_Decode, 230, 14, 48, // Opcode: S16I +/* 2742 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 2751 +/* 2747 */ MCD_OPC_Decode, 233, 14, 49, // Opcode: S32I +/* 2751 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 2760 +/* 2756 */ MCD_OPC_Decode, 175, 13, 48, // Opcode: L16SI +/* 2760 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2769 +/* 2765 */ MCD_OPC_Decode, 207, 13, 50, // Opcode: MOVI +/* 2769 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 2778 +/* 2774 */ MCD_OPC_Decode, 202, 4, 51, // Opcode: ADDI +/* 2778 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 2787 +/* 2783 */ MCD_OPC_Decode, 204, 4, 52, // Opcode: ADDMI +/* 2787 */ MCD_OPC_FilterValue, 14, 82, 9, 0, // Skip to: 5178 +/* 2792 */ MCD_OPC_CheckPredicate, 20, 77, 9, 0, // Skip to: 5178 +/* 2797 */ MCD_OPC_Decode, 231, 14, 53, // Opcode: S32C1I +/* 2801 */ MCD_OPC_FilterValue, 3, 59, 0, 0, // Skip to: 2865 +/* 2806 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 2809 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2823 +/* 2814 */ MCD_OPC_CheckPredicate, 18, 55, 9, 0, // Skip to: 5178 +/* 2819 */ MCD_OPC_Decode, 188, 13, 54, // Opcode: LSI +/* 2823 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2837 +/* 2828 */ MCD_OPC_CheckPredicate, 18, 41, 9, 0, // Skip to: 5178 +/* 2833 */ MCD_OPC_Decode, 249, 14, 54, // Opcode: SSI +/* 2837 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 2851 +/* 2842 */ MCD_OPC_CheckPredicate, 18, 27, 9, 0, // Skip to: 5178 +/* 2847 */ MCD_OPC_Decode, 189, 13, 55, // Opcode: LSIP +/* 2851 */ MCD_OPC_FilterValue, 12, 18, 9, 0, // Skip to: 5178 +/* 2856 */ MCD_OPC_CheckPredicate, 18, 13, 9, 0, // Skip to: 5178 +/* 2861 */ MCD_OPC_Decode, 250, 14, 56, // Opcode: SSIP +/* 2865 */ MCD_OPC_FilterValue, 4, 52, 7, 0, // Skip to: 4714 +/* 2870 */ MCD_OPC_ExtractField, 15, 9, // Inst{23-15} ... +/* 2873 */ MCD_OPC_FilterValue, 16, 23, 0, 0, // Skip to: 2901 +/* 2878 */ MCD_OPC_CheckPredicate, 21, 247, 8, 0, // Skip to: 5178 +/* 2883 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 5178 +/* 2890 */ MCD_OPC_CheckField, 4, 2, 0, 233, 8, 0, // Skip to: 5178 +/* 2897 */ MCD_OPC_Decode, 252, 13, 57, // Opcode: MULA_DD_LL_LDINC +/* 2901 */ MCD_OPC_FilterValue, 18, 23, 0, 0, // Skip to: 2929 +/* 2906 */ MCD_OPC_CheckPredicate, 21, 219, 8, 0, // Skip to: 5178 +/* 2911 */ MCD_OPC_CheckField, 7, 1, 0, 212, 8, 0, // Skip to: 5178 +/* 2918 */ MCD_OPC_CheckField, 4, 2, 0, 205, 8, 0, // Skip to: 5178 +/* 2925 */ MCD_OPC_Decode, 246, 13, 57, // Opcode: MULA_DD_HL_LDINC +/* 2929 */ MCD_OPC_FilterValue, 20, 23, 0, 0, // Skip to: 2957 +/* 2934 */ MCD_OPC_CheckPredicate, 21, 191, 8, 0, // Skip to: 5178 +/* 2939 */ MCD_OPC_CheckField, 7, 1, 0, 184, 8, 0, // Skip to: 5178 +/* 2946 */ MCD_OPC_CheckField, 4, 2, 0, 177, 8, 0, // Skip to: 5178 +/* 2953 */ MCD_OPC_Decode, 249, 13, 57, // Opcode: MULA_DD_LH_LDINC +/* 2957 */ MCD_OPC_FilterValue, 22, 23, 0, 0, // Skip to: 2985 +/* 2962 */ MCD_OPC_CheckPredicate, 21, 163, 8, 0, // Skip to: 5178 +/* 2967 */ MCD_OPC_CheckField, 7, 1, 0, 156, 8, 0, // Skip to: 5178 +/* 2974 */ MCD_OPC_CheckField, 4, 2, 0, 149, 8, 0, // Skip to: 5178 +/* 2981 */ MCD_OPC_Decode, 243, 13, 57, // Opcode: MULA_DD_HH_LDINC +/* 2985 */ MCD_OPC_FilterValue, 48, 23, 0, 0, // Skip to: 3013 +/* 2990 */ MCD_OPC_CheckPredicate, 21, 135, 8, 0, // Skip to: 5178 +/* 2995 */ MCD_OPC_CheckField, 7, 1, 0, 128, 8, 0, // Skip to: 5178 +/* 3002 */ MCD_OPC_CheckField, 4, 2, 0, 121, 8, 0, // Skip to: 5178 +/* 3009 */ MCD_OPC_Decode, 251, 13, 57, // Opcode: MULA_DD_LL_LDDEC +/* 3013 */ MCD_OPC_FilterValue, 50, 23, 0, 0, // Skip to: 3041 +/* 3018 */ MCD_OPC_CheckPredicate, 21, 107, 8, 0, // Skip to: 5178 +/* 3023 */ MCD_OPC_CheckField, 7, 1, 0, 100, 8, 0, // Skip to: 5178 +/* 3030 */ MCD_OPC_CheckField, 4, 2, 0, 93, 8, 0, // Skip to: 5178 +/* 3037 */ MCD_OPC_Decode, 245, 13, 57, // Opcode: MULA_DD_HL_LDDEC +/* 3041 */ MCD_OPC_FilterValue, 52, 23, 0, 0, // Skip to: 3069 +/* 3046 */ MCD_OPC_CheckPredicate, 21, 79, 8, 0, // Skip to: 5178 +/* 3051 */ MCD_OPC_CheckField, 7, 1, 0, 72, 8, 0, // Skip to: 5178 +/* 3058 */ MCD_OPC_CheckField, 4, 2, 0, 65, 8, 0, // Skip to: 5178 +/* 3065 */ MCD_OPC_Decode, 248, 13, 57, // Opcode: MULA_DD_LH_LDDEC +/* 3069 */ MCD_OPC_FilterValue, 54, 23, 0, 0, // Skip to: 3097 +/* 3074 */ MCD_OPC_CheckPredicate, 21, 51, 8, 0, // Skip to: 5178 +/* 3079 */ MCD_OPC_CheckField, 7, 1, 0, 44, 8, 0, // Skip to: 5178 +/* 3086 */ MCD_OPC_CheckField, 4, 2, 0, 37, 8, 0, // Skip to: 5178 +/* 3093 */ MCD_OPC_Decode, 242, 13, 57, // Opcode: MULA_DD_HH_LDDEC +/* 3097 */ MCD_OPC_FilterValue, 72, 23, 0, 0, // Skip to: 3125 +/* 3102 */ MCD_OPC_CheckPredicate, 21, 23, 8, 0, // Skip to: 5178 +/* 3107 */ MCD_OPC_CheckField, 7, 7, 0, 16, 8, 0, // Skip to: 5178 +/* 3114 */ MCD_OPC_CheckField, 4, 2, 0, 9, 8, 0, // Skip to: 5178 +/* 3121 */ MCD_OPC_Decode, 159, 14, 58, // Opcode: MUL_DD_LL +/* 3125 */ MCD_OPC_FilterValue, 74, 23, 0, 0, // Skip to: 3153 +/* 3130 */ MCD_OPC_CheckPredicate, 21, 251, 7, 0, // Skip to: 5178 +/* 3135 */ MCD_OPC_CheckField, 7, 7, 0, 244, 7, 0, // Skip to: 5178 +/* 3142 */ MCD_OPC_CheckField, 4, 2, 0, 237, 7, 0, // Skip to: 5178 +/* 3149 */ MCD_OPC_Decode, 157, 14, 58, // Opcode: MUL_DD_HL +/* 3153 */ MCD_OPC_FilterValue, 76, 23, 0, 0, // Skip to: 3181 +/* 3158 */ MCD_OPC_CheckPredicate, 21, 223, 7, 0, // Skip to: 5178 +/* 3163 */ MCD_OPC_CheckField, 7, 7, 0, 216, 7, 0, // Skip to: 5178 +/* 3170 */ MCD_OPC_CheckField, 4, 2, 0, 209, 7, 0, // Skip to: 5178 +/* 3177 */ MCD_OPC_Decode, 158, 14, 58, // Opcode: MUL_DD_LH +/* 3181 */ MCD_OPC_FilterValue, 78, 23, 0, 0, // Skip to: 3209 +/* 3186 */ MCD_OPC_CheckPredicate, 21, 195, 7, 0, // Skip to: 5178 +/* 3191 */ MCD_OPC_CheckField, 7, 7, 0, 188, 7, 0, // Skip to: 5178 +/* 3198 */ MCD_OPC_CheckField, 4, 2, 0, 181, 7, 0, // Skip to: 5178 +/* 3205 */ MCD_OPC_Decode, 156, 14, 58, // Opcode: MUL_DD_HH +/* 3209 */ MCD_OPC_FilterValue, 80, 23, 0, 0, // Skip to: 3237 +/* 3214 */ MCD_OPC_CheckPredicate, 21, 167, 7, 0, // Skip to: 5178 +/* 3219 */ MCD_OPC_CheckField, 7, 7, 0, 160, 7, 0, // Skip to: 5178 +/* 3226 */ MCD_OPC_CheckField, 4, 2, 0, 153, 7, 0, // Skip to: 5178 +/* 3233 */ MCD_OPC_Decode, 250, 13, 58, // Opcode: MULA_DD_LL +/* 3237 */ MCD_OPC_FilterValue, 82, 23, 0, 0, // Skip to: 3265 +/* 3242 */ MCD_OPC_CheckPredicate, 21, 139, 7, 0, // Skip to: 5178 +/* 3247 */ MCD_OPC_CheckField, 7, 7, 0, 132, 7, 0, // Skip to: 5178 +/* 3254 */ MCD_OPC_CheckField, 4, 2, 0, 125, 7, 0, // Skip to: 5178 +/* 3261 */ MCD_OPC_Decode, 244, 13, 58, // Opcode: MULA_DD_HL +/* 3265 */ MCD_OPC_FilterValue, 84, 23, 0, 0, // Skip to: 3293 +/* 3270 */ MCD_OPC_CheckPredicate, 21, 111, 7, 0, // Skip to: 5178 +/* 3275 */ MCD_OPC_CheckField, 7, 7, 0, 104, 7, 0, // Skip to: 5178 +/* 3282 */ MCD_OPC_CheckField, 4, 2, 0, 97, 7, 0, // Skip to: 5178 +/* 3289 */ MCD_OPC_Decode, 247, 13, 58, // Opcode: MULA_DD_LH +/* 3293 */ MCD_OPC_FilterValue, 86, 23, 0, 0, // Skip to: 3321 +/* 3298 */ MCD_OPC_CheckPredicate, 21, 83, 7, 0, // Skip to: 5178 +/* 3303 */ MCD_OPC_CheckField, 7, 7, 0, 76, 7, 0, // Skip to: 5178 +/* 3310 */ MCD_OPC_CheckField, 4, 2, 0, 69, 7, 0, // Skip to: 5178 +/* 3317 */ MCD_OPC_Decode, 241, 13, 58, // Opcode: MULA_DD_HH +/* 3321 */ MCD_OPC_FilterValue, 88, 23, 0, 0, // Skip to: 3349 +/* 3326 */ MCD_OPC_CheckPredicate, 21, 55, 7, 0, // Skip to: 5178 +/* 3331 */ MCD_OPC_CheckField, 7, 7, 0, 48, 7, 0, // Skip to: 5178 +/* 3338 */ MCD_OPC_CheckField, 4, 2, 0, 41, 7, 0, // Skip to: 5178 +/* 3345 */ MCD_OPC_Decode, 142, 14, 58, // Opcode: MULS_DD_LL +/* 3349 */ MCD_OPC_FilterValue, 90, 23, 0, 0, // Skip to: 3377 +/* 3354 */ MCD_OPC_CheckPredicate, 21, 27, 7, 0, // Skip to: 5178 +/* 3359 */ MCD_OPC_CheckField, 7, 7, 0, 20, 7, 0, // Skip to: 5178 +/* 3366 */ MCD_OPC_CheckField, 4, 2, 0, 13, 7, 0, // Skip to: 5178 +/* 3373 */ MCD_OPC_Decode, 140, 14, 58, // Opcode: MULS_DD_HL +/* 3377 */ MCD_OPC_FilterValue, 92, 23, 0, 0, // Skip to: 3405 +/* 3382 */ MCD_OPC_CheckPredicate, 21, 255, 6, 0, // Skip to: 5178 +/* 3387 */ MCD_OPC_CheckField, 7, 7, 0, 248, 6, 0, // Skip to: 5178 +/* 3394 */ MCD_OPC_CheckField, 4, 2, 0, 241, 6, 0, // Skip to: 5178 +/* 3401 */ MCD_OPC_Decode, 141, 14, 58, // Opcode: MULS_DD_LH +/* 3405 */ MCD_OPC_FilterValue, 94, 23, 0, 0, // Skip to: 3433 +/* 3410 */ MCD_OPC_CheckPredicate, 21, 227, 6, 0, // Skip to: 5178 +/* 3415 */ MCD_OPC_CheckField, 7, 7, 0, 220, 6, 0, // Skip to: 5178 +/* 3422 */ MCD_OPC_CheckField, 4, 2, 0, 213, 6, 0, // Skip to: 5178 +/* 3429 */ MCD_OPC_Decode, 139, 14, 58, // Opcode: MULS_DD_HH +/* 3433 */ MCD_OPC_FilterValue, 104, 30, 0, 0, // Skip to: 3468 +/* 3438 */ MCD_OPC_CheckPredicate, 21, 199, 6, 0, // Skip to: 5178 +/* 3443 */ MCD_OPC_CheckField, 12, 3, 0, 192, 6, 0, // Skip to: 5178 +/* 3450 */ MCD_OPC_CheckField, 7, 1, 0, 185, 6, 0, // Skip to: 5178 +/* 3457 */ MCD_OPC_CheckField, 4, 2, 0, 178, 6, 0, // Skip to: 5178 +/* 3464 */ MCD_OPC_Decode, 151, 14, 59, // Opcode: MUL_AD_LL +/* 3468 */ MCD_OPC_FilterValue, 106, 30, 0, 0, // Skip to: 3503 +/* 3473 */ MCD_OPC_CheckPredicate, 21, 164, 6, 0, // Skip to: 5178 +/* 3478 */ MCD_OPC_CheckField, 12, 3, 0, 157, 6, 0, // Skip to: 5178 +/* 3485 */ MCD_OPC_CheckField, 7, 1, 0, 150, 6, 0, // Skip to: 5178 +/* 3492 */ MCD_OPC_CheckField, 4, 2, 0, 143, 6, 0, // Skip to: 5178 +/* 3499 */ MCD_OPC_Decode, 149, 14, 59, // Opcode: MUL_AD_HL +/* 3503 */ MCD_OPC_FilterValue, 108, 30, 0, 0, // Skip to: 3538 +/* 3508 */ MCD_OPC_CheckPredicate, 21, 129, 6, 0, // Skip to: 5178 +/* 3513 */ MCD_OPC_CheckField, 12, 3, 0, 122, 6, 0, // Skip to: 5178 +/* 3520 */ MCD_OPC_CheckField, 7, 1, 0, 115, 6, 0, // Skip to: 5178 +/* 3527 */ MCD_OPC_CheckField, 4, 2, 0, 108, 6, 0, // Skip to: 5178 +/* 3534 */ MCD_OPC_Decode, 150, 14, 59, // Opcode: MUL_AD_LH +/* 3538 */ MCD_OPC_FilterValue, 110, 30, 0, 0, // Skip to: 3573 +/* 3543 */ MCD_OPC_CheckPredicate, 21, 94, 6, 0, // Skip to: 5178 +/* 3548 */ MCD_OPC_CheckField, 12, 3, 0, 87, 6, 0, // Skip to: 5178 +/* 3555 */ MCD_OPC_CheckField, 7, 1, 0, 80, 6, 0, // Skip to: 5178 +/* 3562 */ MCD_OPC_CheckField, 4, 2, 0, 73, 6, 0, // Skip to: 5178 +/* 3569 */ MCD_OPC_Decode, 148, 14, 59, // Opcode: MUL_AD_HH +/* 3573 */ MCD_OPC_FilterValue, 112, 30, 0, 0, // Skip to: 3608 +/* 3578 */ MCD_OPC_CheckPredicate, 21, 59, 6, 0, // Skip to: 5178 +/* 3583 */ MCD_OPC_CheckField, 12, 3, 0, 52, 6, 0, // Skip to: 5178 +/* 3590 */ MCD_OPC_CheckField, 7, 1, 0, 45, 6, 0, // Skip to: 5178 +/* 3597 */ MCD_OPC_CheckField, 4, 2, 0, 38, 6, 0, // Skip to: 5178 +/* 3604 */ MCD_OPC_Decode, 228, 13, 59, // Opcode: MULA_AD_LL +/* 3608 */ MCD_OPC_FilterValue, 114, 30, 0, 0, // Skip to: 3643 +/* 3613 */ MCD_OPC_CheckPredicate, 21, 24, 6, 0, // Skip to: 5178 +/* 3618 */ MCD_OPC_CheckField, 12, 3, 0, 17, 6, 0, // Skip to: 5178 +/* 3625 */ MCD_OPC_CheckField, 7, 1, 0, 10, 6, 0, // Skip to: 5178 +/* 3632 */ MCD_OPC_CheckField, 4, 2, 0, 3, 6, 0, // Skip to: 5178 +/* 3639 */ MCD_OPC_Decode, 226, 13, 59, // Opcode: MULA_AD_HL +/* 3643 */ MCD_OPC_FilterValue, 116, 30, 0, 0, // Skip to: 3678 +/* 3648 */ MCD_OPC_CheckPredicate, 21, 245, 5, 0, // Skip to: 5178 +/* 3653 */ MCD_OPC_CheckField, 12, 3, 0, 238, 5, 0, // Skip to: 5178 +/* 3660 */ MCD_OPC_CheckField, 7, 1, 0, 231, 5, 0, // Skip to: 5178 +/* 3667 */ MCD_OPC_CheckField, 4, 2, 0, 224, 5, 0, // Skip to: 5178 +/* 3674 */ MCD_OPC_Decode, 227, 13, 59, // Opcode: MULA_AD_LH +/* 3678 */ MCD_OPC_FilterValue, 118, 30, 0, 0, // Skip to: 3713 +/* 3683 */ MCD_OPC_CheckPredicate, 21, 210, 5, 0, // Skip to: 5178 +/* 3688 */ MCD_OPC_CheckField, 12, 3, 0, 203, 5, 0, // Skip to: 5178 +/* 3695 */ MCD_OPC_CheckField, 7, 1, 0, 196, 5, 0, // Skip to: 5178 +/* 3702 */ MCD_OPC_CheckField, 4, 2, 0, 189, 5, 0, // Skip to: 5178 +/* 3709 */ MCD_OPC_Decode, 225, 13, 59, // Opcode: MULA_AD_HH +/* 3713 */ MCD_OPC_FilterValue, 120, 30, 0, 0, // Skip to: 3748 +/* 3718 */ MCD_OPC_CheckPredicate, 21, 175, 5, 0, // Skip to: 5178 +/* 3723 */ MCD_OPC_CheckField, 12, 3, 0, 168, 5, 0, // Skip to: 5178 +/* 3730 */ MCD_OPC_CheckField, 7, 1, 0, 161, 5, 0, // Skip to: 5178 +/* 3737 */ MCD_OPC_CheckField, 4, 2, 0, 154, 5, 0, // Skip to: 5178 +/* 3744 */ MCD_OPC_Decode, 134, 14, 59, // Opcode: MULS_AD_LL +/* 3748 */ MCD_OPC_FilterValue, 122, 30, 0, 0, // Skip to: 3783 +/* 3753 */ MCD_OPC_CheckPredicate, 21, 140, 5, 0, // Skip to: 5178 +/* 3758 */ MCD_OPC_CheckField, 12, 3, 0, 133, 5, 0, // Skip to: 5178 +/* 3765 */ MCD_OPC_CheckField, 7, 1, 0, 126, 5, 0, // Skip to: 5178 +/* 3772 */ MCD_OPC_CheckField, 4, 2, 0, 119, 5, 0, // Skip to: 5178 +/* 3779 */ MCD_OPC_Decode, 132, 14, 59, // Opcode: MULS_AD_HL +/* 3783 */ MCD_OPC_FilterValue, 124, 30, 0, 0, // Skip to: 3818 +/* 3788 */ MCD_OPC_CheckPredicate, 21, 105, 5, 0, // Skip to: 5178 +/* 3793 */ MCD_OPC_CheckField, 12, 3, 0, 98, 5, 0, // Skip to: 5178 +/* 3800 */ MCD_OPC_CheckField, 7, 1, 0, 91, 5, 0, // Skip to: 5178 +/* 3807 */ MCD_OPC_CheckField, 4, 2, 0, 84, 5, 0, // Skip to: 5178 +/* 3814 */ MCD_OPC_Decode, 133, 14, 59, // Opcode: MULS_AD_LH +/* 3818 */ MCD_OPC_FilterValue, 126, 30, 0, 0, // Skip to: 3853 +/* 3823 */ MCD_OPC_CheckPredicate, 21, 70, 5, 0, // Skip to: 5178 +/* 3828 */ MCD_OPC_CheckField, 12, 3, 0, 63, 5, 0, // Skip to: 5178 +/* 3835 */ MCD_OPC_CheckField, 7, 1, 0, 56, 5, 0, // Skip to: 5178 +/* 3842 */ MCD_OPC_CheckField, 4, 2, 0, 49, 5, 0, // Skip to: 5178 +/* 3849 */ MCD_OPC_Decode, 131, 14, 59, // Opcode: MULS_AD_HH +/* 3853 */ MCD_OPC_FilterValue, 144, 1, 9, 0, 0, // Skip to: 3868 +/* 3859 */ MCD_OPC_CheckPredicate, 21, 34, 5, 0, // Skip to: 5178 +/* 3864 */ MCD_OPC_Decode, 240, 13, 60, // Opcode: MULA_DA_LL_LDINC +/* 3868 */ MCD_OPC_FilterValue, 146, 1, 9, 0, 0, // Skip to: 3883 +/* 3874 */ MCD_OPC_CheckPredicate, 21, 19, 5, 0, // Skip to: 5178 +/* 3879 */ MCD_OPC_Decode, 234, 13, 60, // Opcode: MULA_DA_HL_LDINC +/* 3883 */ MCD_OPC_FilterValue, 148, 1, 9, 0, 0, // Skip to: 3898 +/* 3889 */ MCD_OPC_CheckPredicate, 21, 4, 5, 0, // Skip to: 5178 +/* 3894 */ MCD_OPC_Decode, 237, 13, 60, // Opcode: MULA_DA_LH_LDINC +/* 3898 */ MCD_OPC_FilterValue, 150, 1, 9, 0, 0, // Skip to: 3913 +/* 3904 */ MCD_OPC_CheckPredicate, 21, 245, 4, 0, // Skip to: 5178 +/* 3909 */ MCD_OPC_Decode, 231, 13, 60, // Opcode: MULA_DA_HH_LDINC +/* 3913 */ MCD_OPC_FilterValue, 176, 1, 9, 0, 0, // Skip to: 3928 +/* 3919 */ MCD_OPC_CheckPredicate, 21, 230, 4, 0, // Skip to: 5178 +/* 3924 */ MCD_OPC_Decode, 239, 13, 61, // Opcode: MULA_DA_LL_LDDEC +/* 3928 */ MCD_OPC_FilterValue, 178, 1, 9, 0, 0, // Skip to: 3943 +/* 3934 */ MCD_OPC_CheckPredicate, 21, 215, 4, 0, // Skip to: 5178 +/* 3939 */ MCD_OPC_Decode, 233, 13, 61, // Opcode: MULA_DA_HL_LDDEC +/* 3943 */ MCD_OPC_FilterValue, 180, 1, 9, 0, 0, // Skip to: 3958 +/* 3949 */ MCD_OPC_CheckPredicate, 21, 200, 4, 0, // Skip to: 5178 +/* 3954 */ MCD_OPC_Decode, 236, 13, 61, // Opcode: MULA_DA_LH_LDDEC +/* 3958 */ MCD_OPC_FilterValue, 182, 1, 9, 0, 0, // Skip to: 3973 +/* 3964 */ MCD_OPC_CheckPredicate, 21, 185, 4, 0, // Skip to: 5178 +/* 3969 */ MCD_OPC_Decode, 230, 13, 61, // Opcode: MULA_DA_HH_LDDEC +/* 3973 */ MCD_OPC_FilterValue, 200, 1, 16, 0, 0, // Skip to: 3995 +/* 3979 */ MCD_OPC_CheckPredicate, 21, 170, 4, 0, // Skip to: 5178 +/* 3984 */ MCD_OPC_CheckField, 8, 6, 0, 163, 4, 0, // Skip to: 5178 +/* 3991 */ MCD_OPC_Decode, 155, 14, 62, // Opcode: MUL_DA_LL +/* 3995 */ MCD_OPC_FilterValue, 202, 1, 38, 0, 0, // Skip to: 4039 +/* 4001 */ MCD_OPC_ExtractField, 8, 6, // Inst{13-8} ... +/* 4004 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4018 +/* 4009 */ MCD_OPC_CheckPredicate, 21, 140, 4, 0, // Skip to: 5178 +/* 4014 */ MCD_OPC_Decode, 153, 14, 62, // Opcode: MUL_DA_HL +/* 4018 */ MCD_OPC_FilterValue, 8, 131, 4, 0, // Skip to: 5178 +/* 4023 */ MCD_OPC_CheckPredicate, 22, 126, 4, 0, // Skip to: 5178 +/* 4028 */ MCD_OPC_CheckField, 14, 1, 0, 119, 4, 0, // Skip to: 5178 +/* 4035 */ MCD_OPC_Decode, 216, 11, 25, // Opcode: EE_GET_GPIO_IN +/* 4039 */ MCD_OPC_FilterValue, 204, 1, 16, 0, 0, // Skip to: 4061 +/* 4045 */ MCD_OPC_CheckPredicate, 21, 104, 4, 0, // Skip to: 5178 +/* 4050 */ MCD_OPC_CheckField, 8, 6, 0, 97, 4, 0, // Skip to: 5178 +/* 4057 */ MCD_OPC_Decode, 154, 14, 62, // Opcode: MUL_DA_LH +/* 4061 */ MCD_OPC_FilterValue, 206, 1, 16, 0, 0, // Skip to: 4083 +/* 4067 */ MCD_OPC_CheckPredicate, 21, 82, 4, 0, // Skip to: 5178 +/* 4072 */ MCD_OPC_CheckField, 8, 6, 0, 75, 4, 0, // Skip to: 5178 +/* 4079 */ MCD_OPC_Decode, 152, 14, 62, // Opcode: MUL_DA_HH +/* 4083 */ MCD_OPC_FilterValue, 208, 1, 16, 0, 0, // Skip to: 4105 +/* 4089 */ MCD_OPC_CheckPredicate, 21, 60, 4, 0, // Skip to: 5178 +/* 4094 */ MCD_OPC_CheckField, 8, 6, 0, 53, 4, 0, // Skip to: 5178 +/* 4101 */ MCD_OPC_Decode, 238, 13, 62, // Opcode: MULA_DA_LL +/* 4105 */ MCD_OPC_FilterValue, 210, 1, 16, 0, 0, // Skip to: 4127 +/* 4111 */ MCD_OPC_CheckPredicate, 21, 38, 4, 0, // Skip to: 5178 +/* 4116 */ MCD_OPC_CheckField, 8, 6, 0, 31, 4, 0, // Skip to: 5178 +/* 4123 */ MCD_OPC_Decode, 232, 13, 62, // Opcode: MULA_DA_HL +/* 4127 */ MCD_OPC_FilterValue, 212, 1, 16, 0, 0, // Skip to: 4149 +/* 4133 */ MCD_OPC_CheckPredicate, 21, 16, 4, 0, // Skip to: 5178 +/* 4138 */ MCD_OPC_CheckField, 8, 6, 0, 9, 4, 0, // Skip to: 5178 +/* 4145 */ MCD_OPC_Decode, 235, 13, 62, // Opcode: MULA_DA_LH +/* 4149 */ MCD_OPC_FilterValue, 214, 1, 16, 0, 0, // Skip to: 4171 +/* 4155 */ MCD_OPC_CheckPredicate, 21, 250, 3, 0, // Skip to: 5178 +/* 4160 */ MCD_OPC_CheckField, 8, 6, 0, 243, 3, 0, // Skip to: 5178 +/* 4167 */ MCD_OPC_Decode, 229, 13, 62, // Opcode: MULA_DA_HH +/* 4171 */ MCD_OPC_FilterValue, 216, 1, 16, 0, 0, // Skip to: 4193 +/* 4177 */ MCD_OPC_CheckPredicate, 21, 228, 3, 0, // Skip to: 5178 +/* 4182 */ MCD_OPC_CheckField, 8, 6, 0, 221, 3, 0, // Skip to: 5178 +/* 4189 */ MCD_OPC_Decode, 138, 14, 62, // Opcode: MULS_DA_LL +/* 4193 */ MCD_OPC_FilterValue, 218, 1, 16, 0, 0, // Skip to: 4215 +/* 4199 */ MCD_OPC_CheckPredicate, 21, 206, 3, 0, // Skip to: 5178 +/* 4204 */ MCD_OPC_CheckField, 8, 6, 0, 199, 3, 0, // Skip to: 5178 +/* 4211 */ MCD_OPC_Decode, 136, 14, 62, // Opcode: MULS_DA_HL +/* 4215 */ MCD_OPC_FilterValue, 220, 1, 16, 0, 0, // Skip to: 4237 +/* 4221 */ MCD_OPC_CheckPredicate, 21, 184, 3, 0, // Skip to: 5178 +/* 4226 */ MCD_OPC_CheckField, 8, 6, 0, 177, 3, 0, // Skip to: 5178 +/* 4233 */ MCD_OPC_Decode, 137, 14, 62, // Opcode: MULS_DA_LH +/* 4237 */ MCD_OPC_FilterValue, 222, 1, 16, 0, 0, // Skip to: 4259 +/* 4243 */ MCD_OPC_CheckPredicate, 21, 162, 3, 0, // Skip to: 5178 +/* 4248 */ MCD_OPC_CheckField, 8, 6, 0, 155, 3, 0, // Skip to: 5178 +/* 4255 */ MCD_OPC_Decode, 135, 14, 62, // Opcode: MULS_DA_HH +/* 4259 */ MCD_OPC_FilterValue, 224, 1, 16, 0, 0, // Skip to: 4281 +/* 4265 */ MCD_OPC_CheckPredicate, 21, 140, 3, 0, // Skip to: 5178 +/* 4270 */ MCD_OPC_CheckField, 12, 3, 0, 133, 3, 0, // Skip to: 5178 +/* 4277 */ MCD_OPC_Decode, 141, 15, 29, // Opcode: UMUL_AA_LL +/* 4281 */ MCD_OPC_FilterValue, 226, 1, 16, 0, 0, // Skip to: 4303 +/* 4287 */ MCD_OPC_CheckPredicate, 21, 118, 3, 0, // Skip to: 5178 +/* 4292 */ MCD_OPC_CheckField, 12, 3, 0, 111, 3, 0, // Skip to: 5178 +/* 4299 */ MCD_OPC_Decode, 139, 15, 29, // Opcode: UMUL_AA_HL +/* 4303 */ MCD_OPC_FilterValue, 228, 1, 31, 0, 0, // Skip to: 4340 +/* 4309 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 4312 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4326 +/* 4317 */ MCD_OPC_CheckPredicate, 21, 88, 3, 0, // Skip to: 5178 +/* 4322 */ MCD_OPC_Decode, 140, 15, 29, // Opcode: UMUL_AA_LH +/* 4326 */ MCD_OPC_FilterValue, 4, 79, 3, 0, // Skip to: 5178 +/* 4331 */ MCD_OPC_CheckPredicate, 22, 74, 3, 0, // Skip to: 5178 +/* 4336 */ MCD_OPC_Decode, 157, 13, 5, // Opcode: EE_WR_MASK_GPIO_OUT +/* 4340 */ MCD_OPC_FilterValue, 230, 1, 16, 0, 0, // Skip to: 4362 +/* 4346 */ MCD_OPC_CheckPredicate, 21, 59, 3, 0, // Skip to: 5178 +/* 4351 */ MCD_OPC_CheckField, 12, 3, 0, 52, 3, 0, // Skip to: 5178 +/* 4358 */ MCD_OPC_Decode, 138, 15, 29, // Opcode: UMUL_AA_HH +/* 4362 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 4384 +/* 4368 */ MCD_OPC_CheckPredicate, 21, 37, 3, 0, // Skip to: 5178 +/* 4373 */ MCD_OPC_CheckField, 12, 3, 0, 30, 3, 0, // Skip to: 5178 +/* 4380 */ MCD_OPC_Decode, 147, 14, 29, // Opcode: MUL_AA_LL +/* 4384 */ MCD_OPC_FilterValue, 234, 1, 31, 0, 0, // Skip to: 4421 +/* 4390 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 4393 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4407 +/* 4398 */ MCD_OPC_CheckPredicate, 21, 7, 3, 0, // Skip to: 5178 +/* 4403 */ MCD_OPC_Decode, 145, 14, 29, // Opcode: MUL_AA_HL +/* 4407 */ MCD_OPC_FilterValue, 4, 254, 2, 0, // Skip to: 5178 +/* 4412 */ MCD_OPC_CheckPredicate, 22, 249, 2, 0, // Skip to: 5178 +/* 4417 */ MCD_OPC_Decode, 246, 11, 28, // Opcode: EE_SET_BIT_GPIO_OUT +/* 4421 */ MCD_OPC_FilterValue, 236, 1, 31, 0, 0, // Skip to: 4458 +/* 4427 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 4430 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4444 +/* 4435 */ MCD_OPC_CheckPredicate, 21, 226, 2, 0, // Skip to: 5178 +/* 4440 */ MCD_OPC_Decode, 146, 14, 29, // Opcode: MUL_AA_LH +/* 4444 */ MCD_OPC_FilterValue, 4, 217, 2, 0, // Skip to: 5178 +/* 4449 */ MCD_OPC_CheckPredicate, 22, 212, 2, 0, // Skip to: 5178 +/* 4454 */ MCD_OPC_Decode, 203, 11, 28, // Opcode: EE_CLR_BIT_GPIO_OUT +/* 4458 */ MCD_OPC_FilterValue, 238, 1, 16, 0, 0, // Skip to: 4480 +/* 4464 */ MCD_OPC_CheckPredicate, 21, 197, 2, 0, // Skip to: 5178 +/* 4469 */ MCD_OPC_CheckField, 12, 3, 0, 190, 2, 0, // Skip to: 5178 +/* 4476 */ MCD_OPC_Decode, 144, 14, 29, // Opcode: MUL_AA_HH +/* 4480 */ MCD_OPC_FilterValue, 240, 1, 16, 0, 0, // Skip to: 4502 +/* 4486 */ MCD_OPC_CheckPredicate, 21, 175, 2, 0, // Skip to: 5178 +/* 4491 */ MCD_OPC_CheckField, 12, 3, 0, 168, 2, 0, // Skip to: 5178 +/* 4498 */ MCD_OPC_Decode, 224, 13, 29, // Opcode: MULA_AA_LL +/* 4502 */ MCD_OPC_FilterValue, 242, 1, 16, 0, 0, // Skip to: 4524 +/* 4508 */ MCD_OPC_CheckPredicate, 21, 153, 2, 0, // Skip to: 5178 +/* 4513 */ MCD_OPC_CheckField, 12, 3, 0, 146, 2, 0, // Skip to: 5178 +/* 4520 */ MCD_OPC_Decode, 222, 13, 29, // Opcode: MULA_AA_HL +/* 4524 */ MCD_OPC_FilterValue, 244, 1, 16, 0, 0, // Skip to: 4546 +/* 4530 */ MCD_OPC_CheckPredicate, 21, 131, 2, 0, // Skip to: 5178 +/* 4535 */ MCD_OPC_CheckField, 12, 3, 0, 124, 2, 0, // Skip to: 5178 +/* 4542 */ MCD_OPC_Decode, 223, 13, 29, // Opcode: MULA_AA_LH +/* 4546 */ MCD_OPC_FilterValue, 246, 1, 16, 0, 0, // Skip to: 4568 +/* 4552 */ MCD_OPC_CheckPredicate, 21, 109, 2, 0, // Skip to: 5178 +/* 4557 */ MCD_OPC_CheckField, 12, 3, 0, 102, 2, 0, // Skip to: 5178 +/* 4564 */ MCD_OPC_Decode, 221, 13, 29, // Opcode: MULA_AA_HH +/* 4568 */ MCD_OPC_FilterValue, 248, 1, 16, 0, 0, // Skip to: 4590 +/* 4574 */ MCD_OPC_CheckPredicate, 21, 87, 2, 0, // Skip to: 5178 +/* 4579 */ MCD_OPC_CheckField, 12, 3, 0, 80, 2, 0, // Skip to: 5178 +/* 4586 */ MCD_OPC_Decode, 130, 14, 29, // Opcode: MULS_AA_LL +/* 4590 */ MCD_OPC_FilterValue, 250, 1, 16, 0, 0, // Skip to: 4612 +/* 4596 */ MCD_OPC_CheckPredicate, 21, 65, 2, 0, // Skip to: 5178 +/* 4601 */ MCD_OPC_CheckField, 12, 3, 0, 58, 2, 0, // Skip to: 5178 +/* 4608 */ MCD_OPC_Decode, 128, 14, 29, // Opcode: MULS_AA_HL +/* 4612 */ MCD_OPC_FilterValue, 252, 1, 16, 0, 0, // Skip to: 4634 +/* 4618 */ MCD_OPC_CheckPredicate, 21, 43, 2, 0, // Skip to: 5178 +/* 4623 */ MCD_OPC_CheckField, 12, 3, 0, 36, 2, 0, // Skip to: 5178 +/* 4630 */ MCD_OPC_Decode, 129, 14, 29, // Opcode: MULS_AA_LH +/* 4634 */ MCD_OPC_FilterValue, 254, 1, 16, 0, 0, // Skip to: 4656 +/* 4640 */ MCD_OPC_CheckPredicate, 21, 21, 2, 0, // Skip to: 5178 +/* 4645 */ MCD_OPC_CheckField, 12, 3, 0, 14, 2, 0, // Skip to: 5178 +/* 4652 */ MCD_OPC_Decode, 255, 13, 29, // Opcode: MULS_AA_HH +/* 4656 */ MCD_OPC_FilterValue, 128, 2, 23, 0, 0, // Skip to: 4685 +/* 4662 */ MCD_OPC_CheckPredicate, 21, 255, 1, 0, // Skip to: 5178 +/* 4667 */ MCD_OPC_CheckField, 14, 1, 0, 248, 1, 0, // Skip to: 5178 +/* 4674 */ MCD_OPC_CheckField, 4, 4, 0, 241, 1, 0, // Skip to: 5178 +/* 4681 */ MCD_OPC_Decode, 183, 13, 63, // Opcode: LDINC +/* 4685 */ MCD_OPC_FilterValue, 160, 2, 231, 1, 0, // Skip to: 5178 +/* 4691 */ MCD_OPC_CheckPredicate, 21, 226, 1, 0, // Skip to: 5178 +/* 4696 */ MCD_OPC_CheckField, 14, 1, 0, 219, 1, 0, // Skip to: 5178 +/* 4703 */ MCD_OPC_CheckField, 4, 4, 0, 212, 1, 0, // Skip to: 5178 +/* 4710 */ MCD_OPC_Decode, 182, 13, 63, // Opcode: LDDEC +/* 4714 */ MCD_OPC_FilterValue, 5, 54, 0, 0, // Skip to: 4773 +/* 4719 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 4722 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4731 +/* 4727 */ MCD_OPC_Decode, 186, 11, 64, // Opcode: CALL0 +/* 4731 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4745 +/* 4736 */ MCD_OPC_CheckPredicate, 3, 181, 1, 0, // Skip to: 5178 +/* 4741 */ MCD_OPC_Decode, 188, 11, 64, // Opcode: CALL4 +/* 4745 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4759 +/* 4750 */ MCD_OPC_CheckPredicate, 3, 167, 1, 0, // Skip to: 5178 +/* 4755 */ MCD_OPC_Decode, 189, 11, 64, // Opcode: CALL8 +/* 4759 */ MCD_OPC_FilterValue, 3, 158, 1, 0, // Skip to: 5178 +/* 4764 */ MCD_OPC_CheckPredicate, 3, 153, 1, 0, // Skip to: 5178 +/* 4769 */ MCD_OPC_Decode, 187, 11, 64, // Opcode: CALL12 +/* 4773 */ MCD_OPC_FilterValue, 6, 218, 0, 0, // Skip to: 4996 +/* 4778 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 4781 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4790 +/* 4786 */ MCD_OPC_Decode, 173, 13, 65, // Opcode: J +/* 4790 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 4834 +/* 4795 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 4798 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4807 +/* 4803 */ MCD_OPC_Decode, 166, 11, 66, // Opcode: BEQZ +/* 4807 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 4816 +/* 4812 */ MCD_OPC_Decode, 181, 11, 66, // Opcode: BNEZ +/* 4816 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 4825 +/* 4821 */ MCD_OPC_Decode, 177, 11, 66, // Opcode: BLTZ +/* 4825 */ MCD_OPC_FilterValue, 3, 92, 1, 0, // Skip to: 5178 +/* 4830 */ MCD_OPC_Decode, 172, 11, 66, // Opcode: BGEZ +/* 4834 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 4878 +/* 4839 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 4842 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4851 +/* 4847 */ MCD_OPC_Decode, 165, 11, 67, // Opcode: BEQI +/* 4851 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 4860 +/* 4856 */ MCD_OPC_Decode, 180, 11, 67, // Opcode: BNEI +/* 4860 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 4869 +/* 4865 */ MCD_OPC_Decode, 174, 11, 67, // Opcode: BLTI +/* 4869 */ MCD_OPC_FilterValue, 3, 48, 1, 0, // Skip to: 5178 +/* 4874 */ MCD_OPC_Decode, 169, 11, 67, // Opcode: BGEI +/* 4878 */ MCD_OPC_FilterValue, 3, 39, 1, 0, // Skip to: 5178 +/* 4883 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 4886 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4900 +/* 4891 */ MCD_OPC_CheckPredicate, 3, 26, 1, 0, // Skip to: 5178 +/* 4896 */ MCD_OPC_Decode, 162, 13, 68, // Opcode: ENTRY +/* 4900 */ MCD_OPC_FilterValue, 1, 73, 0, 0, // Skip to: 4978 +/* 4905 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4908 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4922 +/* 4913 */ MCD_OPC_CheckPredicate, 7, 4, 1, 0, // Skip to: 5178 +/* 4918 */ MCD_OPC_Decode, 167, 11, 69, // Opcode: BF +/* 4922 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4936 +/* 4927 */ MCD_OPC_CheckPredicate, 7, 246, 0, 0, // Skip to: 5178 +/* 4932 */ MCD_OPC_Decode, 185, 11, 69, // Opcode: BT +/* 4936 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 4950 +/* 4941 */ MCD_OPC_CheckPredicate, 23, 232, 0, 0, // Skip to: 5178 +/* 4946 */ MCD_OPC_Decode, 185, 13, 70, // Opcode: LOOP +/* 4950 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4964 +/* 4955 */ MCD_OPC_CheckPredicate, 23, 218, 0, 0, // Skip to: 5178 +/* 4960 */ MCD_OPC_Decode, 187, 13, 70, // Opcode: LOOPNEZ +/* 4964 */ MCD_OPC_FilterValue, 10, 209, 0, 0, // Skip to: 5178 +/* 4969 */ MCD_OPC_CheckPredicate, 23, 204, 0, 0, // Skip to: 5178 +/* 4974 */ MCD_OPC_Decode, 186, 13, 70, // Opcode: LOOPGTZ +/* 4978 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 4987 +/* 4983 */ MCD_OPC_Decode, 176, 11, 71, // Opcode: BLTUI +/* 4987 */ MCD_OPC_FilterValue, 3, 186, 0, 0, // Skip to: 5178 +/* 4992 */ MCD_OPC_Decode, 171, 11, 71, // Opcode: BGEUI +/* 4996 */ MCD_OPC_FilterValue, 7, 177, 0, 0, // Skip to: 5178 +/* 5001 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 5004 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5030 +/* 5009 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 5012 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5021 +/* 5017 */ MCD_OPC_Decode, 182, 11, 72, // Opcode: BNONE +/* 5021 */ MCD_OPC_FilterValue, 1, 152, 0, 0, // Skip to: 5178 +/* 5026 */ MCD_OPC_Decode, 164, 11, 72, // Opcode: BEQ +/* 5030 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 5056 +/* 5035 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 5038 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5047 +/* 5043 */ MCD_OPC_Decode, 173, 11, 72, // Opcode: BLT +/* 5047 */ MCD_OPC_FilterValue, 1, 126, 0, 0, // Skip to: 5178 +/* 5052 */ MCD_OPC_Decode, 175, 11, 72, // Opcode: BLTU +/* 5056 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 5082 +/* 5061 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 5064 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5073 +/* 5069 */ MCD_OPC_Decode, 158, 11, 72, // Opcode: BALL +/* 5073 */ MCD_OPC_FilterValue, 1, 100, 0, 0, // Skip to: 5178 +/* 5078 */ MCD_OPC_Decode, 160, 11, 72, // Opcode: BBC +/* 5082 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 5091 +/* 5087 */ MCD_OPC_Decode, 161, 11, 73, // Opcode: BBCI +/* 5091 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 5117 +/* 5096 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 5099 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5108 +/* 5104 */ MCD_OPC_Decode, 159, 11, 72, // Opcode: BANY +/* 5108 */ MCD_OPC_FilterValue, 1, 65, 0, 0, // Skip to: 5178 +/* 5113 */ MCD_OPC_Decode, 179, 11, 72, // Opcode: BNE +/* 5117 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 5143 +/* 5122 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 5125 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5134 +/* 5130 */ MCD_OPC_Decode, 168, 11, 72, // Opcode: BGE +/* 5134 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 5178 +/* 5139 */ MCD_OPC_Decode, 170, 11, 72, // Opcode: BGEU +/* 5143 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 5169 +/* 5148 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 5151 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5160 +/* 5156 */ MCD_OPC_Decode, 178, 11, 72, // Opcode: BNALL +/* 5160 */ MCD_OPC_FilterValue, 1, 13, 0, 0, // Skip to: 5178 +/* 5165 */ MCD_OPC_Decode, 162, 11, 72, // Opcode: BBS +/* 5169 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 5178 +/* 5174 */ MCD_OPC_Decode, 163, 11, 73, // Opcode: BBSI +/* 5178 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableESP32S324[] = { +/* 0 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 3 */ MCD_OPC_FilterValue, 0, 108, 0, 0, // Skip to: 116 +/* 8 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 46 +/* 16 */ MCD_OPC_CheckPredicate, 22, 64, 16, 0, // Skip to: 4181 +/* 21 */ MCD_OPC_CheckField, 23, 1, 0, 57, 16, 0, // Skip to: 4181 +/* 28 */ MCD_OPC_CheckField, 15, 1, 0, 50, 16, 0, // Skip to: 4181 +/* 35 */ MCD_OPC_CheckField, 0, 4, 4, 43, 16, 0, // Skip to: 4181 +/* 42 */ MCD_OPC_Decode, 236, 11, 74, // Opcode: EE_LD_QACC_L_L_128_IP +/* 46 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 81 +/* 51 */ MCD_OPC_CheckPredicate, 22, 29, 16, 0, // Skip to: 4181 +/* 56 */ MCD_OPC_CheckField, 23, 1, 0, 22, 16, 0, // Skip to: 4181 +/* 63 */ MCD_OPC_CheckField, 15, 1, 0, 15, 16, 0, // Skip to: 4181 +/* 70 */ MCD_OPC_CheckField, 0, 4, 4, 8, 16, 0, // Skip to: 4181 +/* 77 */ MCD_OPC_Decode, 237, 11, 74, // Opcode: EE_LD_UA_STATE_IP +/* 81 */ MCD_OPC_FilterValue, 3, 255, 15, 0, // Skip to: 4181 +/* 86 */ MCD_OPC_CheckPredicate, 22, 250, 15, 0, // Skip to: 4181 +/* 91 */ MCD_OPC_CheckField, 22, 2, 1, 243, 15, 0, // Skip to: 4181 +/* 98 */ MCD_OPC_CheckField, 12, 4, 4, 236, 15, 0, // Skip to: 4181 +/* 105 */ MCD_OPC_CheckField, 0, 4, 4, 229, 15, 0, // Skip to: 4181 +/* 112 */ MCD_OPC_Decode, 228, 11, 75, // Opcode: EE_LDQA_U8_128_XP +/* 116 */ MCD_OPC_FilterValue, 1, 123, 0, 0, // Skip to: 244 +/* 121 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 124 */ MCD_OPC_FilterValue, 0, 94, 0, 0, // Skip to: 223 +/* 129 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 132 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 160 +/* 137 */ MCD_OPC_CheckPredicate, 22, 199, 15, 0, // Skip to: 4181 +/* 142 */ MCD_OPC_CheckField, 15, 1, 0, 192, 15, 0, // Skip to: 4181 +/* 149 */ MCD_OPC_CheckField, 0, 4, 4, 185, 15, 0, // Skip to: 4181 +/* 156 */ MCD_OPC_Decode, 221, 11, 74, // Opcode: EE_LDQA_S16_128_IP +/* 160 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 188 +/* 165 */ MCD_OPC_CheckPredicate, 22, 171, 15, 0, // Skip to: 4181 +/* 170 */ MCD_OPC_CheckField, 15, 1, 0, 164, 15, 0, // Skip to: 4181 +/* 177 */ MCD_OPC_CheckField, 0, 4, 4, 157, 15, 0, // Skip to: 4181 +/* 184 */ MCD_OPC_Decode, 223, 11, 74, // Opcode: EE_LDQA_S8_128_IP +/* 188 */ MCD_OPC_FilterValue, 3, 148, 15, 0, // Skip to: 4181 +/* 193 */ MCD_OPC_CheckPredicate, 22, 143, 15, 0, // Skip to: 4181 +/* 198 */ MCD_OPC_CheckField, 22, 1, 1, 136, 15, 0, // Skip to: 4181 +/* 205 */ MCD_OPC_CheckField, 12, 4, 4, 129, 15, 0, // Skip to: 4181 +/* 212 */ MCD_OPC_CheckField, 0, 4, 4, 122, 15, 0, // Skip to: 4181 +/* 219 */ MCD_OPC_Decode, 224, 11, 75, // Opcode: EE_LDQA_S8_128_XP +/* 223 */ MCD_OPC_FilterValue, 1, 113, 15, 0, // Skip to: 4181 +/* 228 */ MCD_OPC_CheckPredicate, 22, 108, 15, 0, // Skip to: 4181 +/* 233 */ MCD_OPC_CheckField, 0, 4, 4, 101, 15, 0, // Skip to: 4181 +/* 240 */ MCD_OPC_Decode, 230, 11, 76, // Opcode: EE_LD_128_USAR_IP +/* 244 */ MCD_OPC_FilterValue, 2, 88, 0, 0, // Skip to: 337 +/* 249 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 252 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 316 +/* 257 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 260 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 288 +/* 265 */ MCD_OPC_CheckPredicate, 22, 71, 15, 0, // Skip to: 4181 +/* 270 */ MCD_OPC_CheckField, 15, 1, 0, 64, 15, 0, // Skip to: 4181 +/* 277 */ MCD_OPC_CheckField, 0, 4, 4, 57, 15, 0, // Skip to: 4181 +/* 284 */ MCD_OPC_Decode, 136, 12, 77, // Opcode: EE_ST_ACCX_IP +/* 288 */ MCD_OPC_FilterValue, 1, 48, 15, 0, // Skip to: 4181 +/* 293 */ MCD_OPC_CheckPredicate, 22, 43, 15, 0, // Skip to: 4181 +/* 298 */ MCD_OPC_CheckField, 15, 1, 0, 36, 15, 0, // Skip to: 4181 +/* 305 */ MCD_OPC_CheckField, 0, 4, 4, 29, 15, 0, // Skip to: 4181 +/* 312 */ MCD_OPC_Decode, 137, 12, 78, // Opcode: EE_ST_QACC_H_H_32_IP +/* 316 */ MCD_OPC_FilterValue, 1, 20, 15, 0, // Skip to: 4181 +/* 321 */ MCD_OPC_CheckPredicate, 22, 15, 15, 0, // Skip to: 4181 +/* 326 */ MCD_OPC_CheckField, 0, 4, 4, 8, 15, 0, // Skip to: 4181 +/* 333 */ MCD_OPC_Decode, 164, 12, 79, // Opcode: EE_VLDBC_32_IP +/* 337 */ MCD_OPC_FilterValue, 3, 48, 3, 0, // Skip to: 1158 +/* 342 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 345 */ MCD_OPC_FilterValue, 0, 19, 3, 0, // Skip to: 1137 +/* 350 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 353 */ MCD_OPC_FilterValue, 0, 15, 1, 0, // Skip to: 629 +/* 358 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 361 */ MCD_OPC_FilterValue, 14, 227, 0, 0, // Skip to: 593 +/* 366 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 369 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 383 +/* 374 */ MCD_OPC_CheckPredicate, 22, 218, 14, 0, // Skip to: 4181 +/* 379 */ MCD_OPC_Decode, 196, 14, 80, // Opcode: RUR_ACCX_0 +/* 383 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 397 +/* 388 */ MCD_OPC_CheckPredicate, 22, 204, 14, 0, // Skip to: 4181 +/* 393 */ MCD_OPC_Decode, 197, 14, 80, // Opcode: RUR_ACCX_1 +/* 397 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 411 +/* 402 */ MCD_OPC_CheckPredicate, 22, 190, 14, 0, // Skip to: 4181 +/* 407 */ MCD_OPC_Decode, 215, 14, 80, // Opcode: RUR_QACC_H_0 +/* 411 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 425 +/* 416 */ MCD_OPC_CheckPredicate, 22, 176, 14, 0, // Skip to: 4181 +/* 421 */ MCD_OPC_Decode, 216, 14, 80, // Opcode: RUR_QACC_H_1 +/* 425 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 439 +/* 430 */ MCD_OPC_CheckPredicate, 22, 162, 14, 0, // Skip to: 4181 +/* 435 */ MCD_OPC_Decode, 217, 14, 80, // Opcode: RUR_QACC_H_2 +/* 439 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 453 +/* 444 */ MCD_OPC_CheckPredicate, 22, 148, 14, 0, // Skip to: 4181 +/* 449 */ MCD_OPC_Decode, 218, 14, 80, // Opcode: RUR_QACC_H_3 +/* 453 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 467 +/* 458 */ MCD_OPC_CheckPredicate, 22, 134, 14, 0, // Skip to: 4181 +/* 463 */ MCD_OPC_Decode, 219, 14, 80, // Opcode: RUR_QACC_H_4 +/* 467 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 481 +/* 472 */ MCD_OPC_CheckPredicate, 22, 120, 14, 0, // Skip to: 4181 +/* 477 */ MCD_OPC_Decode, 220, 14, 80, // Opcode: RUR_QACC_L_0 +/* 481 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 495 +/* 486 */ MCD_OPC_CheckPredicate, 22, 106, 14, 0, // Skip to: 4181 +/* 491 */ MCD_OPC_Decode, 221, 14, 80, // Opcode: RUR_QACC_L_1 +/* 495 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 509 +/* 500 */ MCD_OPC_CheckPredicate, 22, 92, 14, 0, // Skip to: 4181 +/* 505 */ MCD_OPC_Decode, 222, 14, 80, // Opcode: RUR_QACC_L_2 +/* 509 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 523 +/* 514 */ MCD_OPC_CheckPredicate, 22, 78, 14, 0, // Skip to: 4181 +/* 519 */ MCD_OPC_Decode, 223, 14, 80, // Opcode: RUR_QACC_L_3 +/* 523 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 537 +/* 528 */ MCD_OPC_CheckPredicate, 22, 64, 14, 0, // Skip to: 4181 +/* 533 */ MCD_OPC_Decode, 224, 14, 80, // Opcode: RUR_QACC_L_4 +/* 537 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 551 +/* 542 */ MCD_OPC_CheckPredicate, 22, 50, 14, 0, // Skip to: 4181 +/* 547 */ MCD_OPC_Decode, 214, 14, 80, // Opcode: RUR_GPIO_OUT +/* 551 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 565 +/* 556 */ MCD_OPC_CheckPredicate, 22, 36, 14, 0, // Skip to: 4181 +/* 561 */ MCD_OPC_Decode, 225, 14, 80, // Opcode: RUR_SAR_BYTE +/* 565 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 579 +/* 570 */ MCD_OPC_CheckPredicate, 22, 22, 14, 0, // Skip to: 4181 +/* 575 */ MCD_OPC_Decode, 213, 14, 80, // Opcode: RUR_FFT_BIT_WIDTH +/* 579 */ MCD_OPC_FilterValue, 15, 13, 14, 0, // Skip to: 4181 +/* 584 */ MCD_OPC_CheckPredicate, 22, 8, 14, 0, // Skip to: 4181 +/* 589 */ MCD_OPC_Decode, 226, 14, 80, // Opcode: RUR_UA_STATE_0 +/* 593 */ MCD_OPC_FilterValue, 15, 255, 13, 0, // Skip to: 4181 +/* 598 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 601 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 615 +/* 606 */ MCD_OPC_CheckPredicate, 22, 242, 13, 0, // Skip to: 4181 +/* 611 */ MCD_OPC_Decode, 152, 15, 25, // Opcode: WUR_ACCX_0 +/* 615 */ MCD_OPC_FilterValue, 1, 233, 13, 0, // Skip to: 4181 +/* 620 */ MCD_OPC_CheckPredicate, 22, 228, 13, 0, // Skip to: 4181 +/* 625 */ MCD_OPC_Decode, 185, 15, 25, // Opcode: WUR_UA_STATE_1 +/* 629 */ MCD_OPC_FilterValue, 1, 89, 0, 0, // Skip to: 723 +/* 634 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 637 */ MCD_OPC_FilterValue, 14, 45, 0, 0, // Skip to: 687 +/* 642 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 645 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 659 +/* 650 */ MCD_OPC_CheckPredicate, 22, 198, 13, 0, // Skip to: 4181 +/* 655 */ MCD_OPC_Decode, 227, 14, 80, // Opcode: RUR_UA_STATE_1 +/* 659 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 673 +/* 664 */ MCD_OPC_CheckPredicate, 22, 184, 13, 0, // Skip to: 4181 +/* 669 */ MCD_OPC_Decode, 228, 14, 80, // Opcode: RUR_UA_STATE_2 +/* 673 */ MCD_OPC_FilterValue, 2, 175, 13, 0, // Skip to: 4181 +/* 678 */ MCD_OPC_CheckPredicate, 22, 170, 13, 0, // Skip to: 4181 +/* 683 */ MCD_OPC_Decode, 229, 14, 80, // Opcode: RUR_UA_STATE_3 +/* 687 */ MCD_OPC_FilterValue, 15, 161, 13, 0, // Skip to: 4181 +/* 692 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 695 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 709 +/* 700 */ MCD_OPC_CheckPredicate, 22, 148, 13, 0, // Skip to: 4181 +/* 705 */ MCD_OPC_Decode, 153, 15, 25, // Opcode: WUR_ACCX_1 +/* 709 */ MCD_OPC_FilterValue, 1, 139, 13, 0, // Skip to: 4181 +/* 714 */ MCD_OPC_CheckPredicate, 22, 134, 13, 0, // Skip to: 4181 +/* 719 */ MCD_OPC_Decode, 186, 15, 25, // Opcode: WUR_UA_STATE_2 +/* 723 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 773 +/* 728 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 731 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 752 +/* 736 */ MCD_OPC_CheckPredicate, 22, 112, 13, 0, // Skip to: 4181 +/* 741 */ MCD_OPC_CheckField, 20, 4, 15, 105, 13, 0, // Skip to: 4181 +/* 748 */ MCD_OPC_Decode, 173, 15, 25, // Opcode: WUR_QACC_H_0 +/* 752 */ MCD_OPC_FilterValue, 1, 96, 13, 0, // Skip to: 4181 +/* 757 */ MCD_OPC_CheckPredicate, 22, 91, 13, 0, // Skip to: 4181 +/* 762 */ MCD_OPC_CheckField, 20, 4, 15, 84, 13, 0, // Skip to: 4181 +/* 769 */ MCD_OPC_Decode, 187, 15, 25, // Opcode: WUR_UA_STATE_3 +/* 773 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 801 +/* 778 */ MCD_OPC_CheckPredicate, 22, 70, 13, 0, // Skip to: 4181 +/* 783 */ MCD_OPC_CheckField, 20, 4, 15, 63, 13, 0, // Skip to: 4181 +/* 790 */ MCD_OPC_CheckField, 12, 4, 0, 56, 13, 0, // Skip to: 4181 +/* 797 */ MCD_OPC_Decode, 174, 15, 25, // Opcode: WUR_QACC_H_1 +/* 801 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 829 +/* 806 */ MCD_OPC_CheckPredicate, 22, 42, 13, 0, // Skip to: 4181 +/* 811 */ MCD_OPC_CheckField, 20, 4, 15, 35, 13, 0, // Skip to: 4181 +/* 818 */ MCD_OPC_CheckField, 12, 4, 0, 28, 13, 0, // Skip to: 4181 +/* 825 */ MCD_OPC_Decode, 175, 15, 25, // Opcode: WUR_QACC_H_2 +/* 829 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 857 +/* 834 */ MCD_OPC_CheckPredicate, 22, 14, 13, 0, // Skip to: 4181 +/* 839 */ MCD_OPC_CheckField, 20, 4, 15, 7, 13, 0, // Skip to: 4181 +/* 846 */ MCD_OPC_CheckField, 12, 4, 0, 0, 13, 0, // Skip to: 4181 +/* 853 */ MCD_OPC_Decode, 176, 15, 25, // Opcode: WUR_QACC_H_3 +/* 857 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 885 +/* 862 */ MCD_OPC_CheckPredicate, 22, 242, 12, 0, // Skip to: 4181 +/* 867 */ MCD_OPC_CheckField, 20, 4, 15, 235, 12, 0, // Skip to: 4181 +/* 874 */ MCD_OPC_CheckField, 12, 4, 0, 228, 12, 0, // Skip to: 4181 +/* 881 */ MCD_OPC_Decode, 177, 15, 25, // Opcode: WUR_QACC_H_4 +/* 885 */ MCD_OPC_FilterValue, 7, 23, 0, 0, // Skip to: 913 +/* 890 */ MCD_OPC_CheckPredicate, 22, 214, 12, 0, // Skip to: 4181 +/* 895 */ MCD_OPC_CheckField, 20, 4, 15, 207, 12, 0, // Skip to: 4181 +/* 902 */ MCD_OPC_CheckField, 12, 4, 0, 200, 12, 0, // Skip to: 4181 +/* 909 */ MCD_OPC_Decode, 178, 15, 25, // Opcode: WUR_QACC_L_0 +/* 913 */ MCD_OPC_FilterValue, 8, 23, 0, 0, // Skip to: 941 +/* 918 */ MCD_OPC_CheckPredicate, 22, 186, 12, 0, // Skip to: 4181 +/* 923 */ MCD_OPC_CheckField, 20, 4, 15, 179, 12, 0, // Skip to: 4181 +/* 930 */ MCD_OPC_CheckField, 12, 4, 0, 172, 12, 0, // Skip to: 4181 +/* 937 */ MCD_OPC_Decode, 179, 15, 25, // Opcode: WUR_QACC_L_1 +/* 941 */ MCD_OPC_FilterValue, 9, 23, 0, 0, // Skip to: 969 +/* 946 */ MCD_OPC_CheckPredicate, 22, 158, 12, 0, // Skip to: 4181 +/* 951 */ MCD_OPC_CheckField, 20, 4, 15, 151, 12, 0, // Skip to: 4181 +/* 958 */ MCD_OPC_CheckField, 12, 4, 0, 144, 12, 0, // Skip to: 4181 +/* 965 */ MCD_OPC_Decode, 180, 15, 25, // Opcode: WUR_QACC_L_2 +/* 969 */ MCD_OPC_FilterValue, 10, 23, 0, 0, // Skip to: 997 +/* 974 */ MCD_OPC_CheckPredicate, 22, 130, 12, 0, // Skip to: 4181 +/* 979 */ MCD_OPC_CheckField, 20, 4, 15, 123, 12, 0, // Skip to: 4181 +/* 986 */ MCD_OPC_CheckField, 12, 4, 0, 116, 12, 0, // Skip to: 4181 +/* 993 */ MCD_OPC_Decode, 181, 15, 25, // Opcode: WUR_QACC_L_3 +/* 997 */ MCD_OPC_FilterValue, 11, 23, 0, 0, // Skip to: 1025 +/* 1002 */ MCD_OPC_CheckPredicate, 22, 102, 12, 0, // Skip to: 4181 +/* 1007 */ MCD_OPC_CheckField, 20, 4, 15, 95, 12, 0, // Skip to: 4181 +/* 1014 */ MCD_OPC_CheckField, 12, 4, 0, 88, 12, 0, // Skip to: 4181 +/* 1021 */ MCD_OPC_Decode, 182, 15, 25, // Opcode: WUR_QACC_L_4 +/* 1025 */ MCD_OPC_FilterValue, 12, 23, 0, 0, // Skip to: 1053 +/* 1030 */ MCD_OPC_CheckPredicate, 22, 74, 12, 0, // Skip to: 4181 +/* 1035 */ MCD_OPC_CheckField, 20, 4, 15, 67, 12, 0, // Skip to: 4181 +/* 1042 */ MCD_OPC_CheckField, 12, 4, 0, 60, 12, 0, // Skip to: 4181 +/* 1049 */ MCD_OPC_Decode, 172, 15, 25, // Opcode: WUR_GPIO_OUT +/* 1053 */ MCD_OPC_FilterValue, 13, 23, 0, 0, // Skip to: 1081 +/* 1058 */ MCD_OPC_CheckPredicate, 22, 46, 12, 0, // Skip to: 4181 +/* 1063 */ MCD_OPC_CheckField, 20, 4, 15, 39, 12, 0, // Skip to: 4181 +/* 1070 */ MCD_OPC_CheckField, 12, 4, 0, 32, 12, 0, // Skip to: 4181 +/* 1077 */ MCD_OPC_Decode, 183, 15, 25, // Opcode: WUR_SAR_BYTE +/* 1081 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 1109 +/* 1086 */ MCD_OPC_CheckPredicate, 22, 18, 12, 0, // Skip to: 4181 +/* 1091 */ MCD_OPC_CheckField, 20, 4, 15, 11, 12, 0, // Skip to: 4181 +/* 1098 */ MCD_OPC_CheckField, 12, 4, 0, 4, 12, 0, // Skip to: 4181 +/* 1105 */ MCD_OPC_Decode, 170, 15, 25, // Opcode: WUR_FFT_BIT_WIDTH +/* 1109 */ MCD_OPC_FilterValue, 15, 251, 11, 0, // Skip to: 4181 +/* 1114 */ MCD_OPC_CheckPredicate, 22, 246, 11, 0, // Skip to: 4181 +/* 1119 */ MCD_OPC_CheckField, 20, 4, 15, 239, 11, 0, // Skip to: 4181 +/* 1126 */ MCD_OPC_CheckField, 12, 4, 0, 232, 11, 0, // Skip to: 4181 +/* 1133 */ MCD_OPC_Decode, 184, 15, 25, // Opcode: WUR_UA_STATE_0 +/* 1137 */ MCD_OPC_FilterValue, 4, 223, 11, 0, // Skip to: 4181 +/* 1142 */ MCD_OPC_CheckPredicate, 22, 218, 11, 0, // Skip to: 4181 +/* 1147 */ MCD_OPC_CheckField, 23, 1, 1, 211, 11, 0, // Skip to: 4181 +/* 1154 */ MCD_OPC_Decode, 170, 12, 76, // Opcode: EE_VLD_128_IP +/* 1158 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 1186 +/* 1163 */ MCD_OPC_CheckPredicate, 22, 197, 11, 0, // Skip to: 4181 +/* 1168 */ MCD_OPC_CheckField, 23, 1, 1, 190, 11, 0, // Skip to: 4181 +/* 1175 */ MCD_OPC_CheckField, 0, 4, 4, 183, 11, 0, // Skip to: 4181 +/* 1182 */ MCD_OPC_Decode, 140, 13, 81, // Opcode: EE_VST_L_64_IP +/* 1186 */ MCD_OPC_FilterValue, 5, 169, 0, 0, // Skip to: 1360 +/* 1191 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1194 */ MCD_OPC_FilterValue, 0, 111, 0, 0, // Skip to: 1310 +/* 1199 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1202 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1230 +/* 1207 */ MCD_OPC_CheckPredicate, 22, 153, 11, 0, // Skip to: 4181 +/* 1212 */ MCD_OPC_CheckField, 15, 1, 0, 146, 11, 0, // Skip to: 4181 +/* 1219 */ MCD_OPC_CheckField, 0, 4, 4, 139, 11, 0, // Skip to: 4181 +/* 1226 */ MCD_OPC_Decode, 225, 11, 74, // Opcode: EE_LDQA_U16_128_IP +/* 1230 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 1258 +/* 1235 */ MCD_OPC_CheckPredicate, 22, 125, 11, 0, // Skip to: 4181 +/* 1240 */ MCD_OPC_CheckField, 15, 1, 0, 118, 11, 0, // Skip to: 4181 +/* 1247 */ MCD_OPC_CheckField, 0, 4, 4, 111, 11, 0, // Skip to: 4181 +/* 1254 */ MCD_OPC_Decode, 227, 11, 74, // Opcode: EE_LDQA_U8_128_IP +/* 1258 */ MCD_OPC_FilterValue, 2, 102, 11, 0, // Skip to: 4181 +/* 1263 */ MCD_OPC_ExtractField, 0, 16, // Inst{15-0} ... +/* 1266 */ MCD_OPC_FilterValue, 132, 16, 16, 0, 0, // Skip to: 1288 +/* 1272 */ MCD_OPC_CheckPredicate, 22, 88, 11, 0, // Skip to: 4181 +/* 1277 */ MCD_OPC_CheckField, 22, 1, 0, 81, 11, 0, // Skip to: 4181 +/* 1284 */ MCD_OPC_Decode, 159, 13, 6, // Opcode: EE_ZERO_ACCX +/* 1288 */ MCD_OPC_FilterValue, 196, 16, 71, 11, 0, // Skip to: 4181 +/* 1294 */ MCD_OPC_CheckPredicate, 22, 66, 11, 0, // Skip to: 4181 +/* 1299 */ MCD_OPC_CheckField, 22, 1, 0, 59, 11, 0, // Skip to: 4181 +/* 1306 */ MCD_OPC_Decode, 161, 13, 6, // Opcode: EE_ZERO_QACC +/* 1310 */ MCD_OPC_FilterValue, 1, 50, 11, 0, // Skip to: 4181 +/* 1315 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 1318 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1339 +/* 1323 */ MCD_OPC_CheckPredicate, 22, 37, 11, 0, // Skip to: 4181 +/* 1328 */ MCD_OPC_CheckField, 0, 4, 4, 30, 11, 0, // Skip to: 4181 +/* 1335 */ MCD_OPC_Decode, 161, 12, 82, // Opcode: EE_VLDBC_16_IP +/* 1339 */ MCD_OPC_FilterValue, 1, 21, 11, 0, // Skip to: 4181 +/* 1344 */ MCD_OPC_CheckPredicate, 22, 16, 11, 0, // Skip to: 4181 +/* 1349 */ MCD_OPC_CheckField, 0, 4, 4, 9, 11, 0, // Skip to: 4181 +/* 1356 */ MCD_OPC_Decode, 167, 12, 83, // Opcode: EE_VLDBC_8_IP +/* 1360 */ MCD_OPC_FilterValue, 6, 111, 0, 0, // Skip to: 1476 +/* 1365 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1368 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1382 +/* 1373 */ MCD_OPC_CheckPredicate, 22, 243, 10, 0, // Skip to: 4181 +/* 1378 */ MCD_OPC_Decode, 220, 11, 84, // Opcode: EE_LDF_64_XP +/* 1382 */ MCD_OPC_FilterValue, 4, 234, 10, 0, // Skip to: 4181 +/* 1387 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1390 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 1440 +/* 1395 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1398 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1419 +/* 1403 */ MCD_OPC_CheckPredicate, 22, 213, 10, 0, // Skip to: 4181 +/* 1408 */ MCD_OPC_CheckField, 15, 1, 0, 206, 10, 0, // Skip to: 4181 +/* 1415 */ MCD_OPC_Decode, 234, 11, 74, // Opcode: EE_LD_QACC_H_L_128_IP +/* 1419 */ MCD_OPC_FilterValue, 1, 197, 10, 0, // Skip to: 4181 +/* 1424 */ MCD_OPC_CheckPredicate, 22, 192, 10, 0, // Skip to: 4181 +/* 1429 */ MCD_OPC_CheckField, 15, 1, 0, 185, 10, 0, // Skip to: 4181 +/* 1436 */ MCD_OPC_Decode, 235, 11, 78, // Opcode: EE_LD_QACC_L_H_32_IP +/* 1440 */ MCD_OPC_FilterValue, 1, 176, 10, 0, // Skip to: 4181 +/* 1445 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 1448 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1462 +/* 1453 */ MCD_OPC_CheckPredicate, 22, 163, 10, 0, // Skip to: 4181 +/* 1458 */ MCD_OPC_Decode, 248, 11, 85, // Opcode: EE_SLCXXP_2Q +/* 1462 */ MCD_OPC_FilterValue, 1, 154, 10, 0, // Skip to: 4181 +/* 1467 */ MCD_OPC_CheckPredicate, 22, 149, 10, 0, // Skip to: 4181 +/* 1472 */ MCD_OPC_Decode, 253, 11, 85, // Opcode: EE_SRCXXP_2Q +/* 1476 */ MCD_OPC_FilterValue, 7, 81, 0, 0, // Skip to: 1562 +/* 1481 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 1484 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1498 +/* 1489 */ MCD_OPC_CheckPredicate, 22, 127, 10, 0, // Skip to: 4181 +/* 1494 */ MCD_OPC_Decode, 134, 12, 86, // Opcode: EE_STF_64_XP +/* 1498 */ MCD_OPC_FilterValue, 4, 118, 10, 0, // Skip to: 4181 +/* 1503 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 1506 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1520 +/* 1511 */ MCD_OPC_CheckPredicate, 22, 105, 10, 0, // Skip to: 4181 +/* 1516 */ MCD_OPC_Decode, 200, 12, 87, // Opcode: EE_VMULAS_S16_QACC_LDBC_INCP +/* 1520 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1534 +/* 1525 */ MCD_OPC_CheckPredicate, 22, 91, 10, 0, // Skip to: 4181 +/* 1530 */ MCD_OPC_Decode, 212, 12, 87, // Opcode: EE_VMULAS_S8_QACC_LDBC_INCP +/* 1534 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1548 +/* 1539 */ MCD_OPC_CheckPredicate, 22, 77, 10, 0, // Skip to: 4181 +/* 1544 */ MCD_OPC_Decode, 224, 12, 87, // Opcode: EE_VMULAS_U16_QACC_LDBC_INCP +/* 1548 */ MCD_OPC_FilterValue, 7, 68, 10, 0, // Skip to: 4181 +/* 1553 */ MCD_OPC_CheckPredicate, 22, 63, 10, 0, // Skip to: 4181 +/* 1558 */ MCD_OPC_Decode, 236, 12, 87, // Opcode: EE_VMULAS_U8_QACC_LDBC_INCP +/* 1562 */ MCD_OPC_FilterValue, 8, 23, 0, 0, // Skip to: 1590 +/* 1567 */ MCD_OPC_CheckPredicate, 22, 49, 10, 0, // Skip to: 4181 +/* 1572 */ MCD_OPC_CheckField, 23, 1, 1, 42, 10, 0, // Skip to: 4181 +/* 1579 */ MCD_OPC_CheckField, 0, 4, 4, 35, 10, 0, // Skip to: 4181 +/* 1586 */ MCD_OPC_Decode, 172, 12, 88, // Opcode: EE_VLD_H_64_IP +/* 1590 */ MCD_OPC_FilterValue, 9, 23, 0, 0, // Skip to: 1618 +/* 1595 */ MCD_OPC_CheckPredicate, 22, 21, 10, 0, // Skip to: 4181 +/* 1600 */ MCD_OPC_CheckField, 23, 1, 1, 14, 10, 0, // Skip to: 4181 +/* 1607 */ MCD_OPC_CheckField, 0, 4, 4, 7, 10, 0, // Skip to: 4181 +/* 1614 */ MCD_OPC_Decode, 174, 12, 88, // Opcode: EE_VLD_L_64_IP +/* 1618 */ MCD_OPC_FilterValue, 10, 24, 1, 0, // Skip to: 1903 +/* 1623 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1626 */ MCD_OPC_FilterValue, 0, 251, 0, 0, // Skip to: 1882 +/* 1631 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 1634 */ MCD_OPC_FilterValue, 0, 105, 0, 0, // Skip to: 1744 +/* 1639 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 1642 */ MCD_OPC_FilterValue, 132, 1, 45, 0, 0, // Skip to: 1693 +/* 1648 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1651 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1672 +/* 1656 */ MCD_OPC_CheckPredicate, 22, 216, 9, 0, // Skip to: 4181 +/* 1661 */ MCD_OPC_CheckField, 15, 1, 0, 209, 9, 0, // Skip to: 4181 +/* 1668 */ MCD_OPC_Decode, 218, 12, 89, // Opcode: EE_VMULAS_U16_ACCX +/* 1672 */ MCD_OPC_FilterValue, 1, 200, 9, 0, // Skip to: 4181 +/* 1677 */ MCD_OPC_CheckPredicate, 22, 195, 9, 0, // Skip to: 4181 +/* 1682 */ MCD_OPC_CheckField, 15, 1, 0, 188, 9, 0, // Skip to: 4181 +/* 1689 */ MCD_OPC_Decode, 223, 12, 89, // Opcode: EE_VMULAS_U16_QACC +/* 1693 */ MCD_OPC_FilterValue, 196, 1, 178, 9, 0, // Skip to: 4181 +/* 1699 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1702 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1723 +/* 1707 */ MCD_OPC_CheckPredicate, 22, 165, 9, 0, // Skip to: 4181 +/* 1712 */ MCD_OPC_CheckField, 15, 1, 0, 158, 9, 0, // Skip to: 4181 +/* 1719 */ MCD_OPC_Decode, 230, 12, 89, // Opcode: EE_VMULAS_U8_ACCX +/* 1723 */ MCD_OPC_FilterValue, 1, 149, 9, 0, // Skip to: 4181 +/* 1728 */ MCD_OPC_CheckPredicate, 22, 144, 9, 0, // Skip to: 4181 +/* 1733 */ MCD_OPC_CheckField, 15, 1, 0, 137, 9, 0, // Skip to: 4181 +/* 1740 */ MCD_OPC_Decode, 235, 12, 89, // Opcode: EE_VMULAS_U8_QACC +/* 1744 */ MCD_OPC_FilterValue, 1, 105, 0, 0, // Skip to: 1854 +/* 1749 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 1752 */ MCD_OPC_FilterValue, 132, 1, 45, 0, 0, // Skip to: 1803 +/* 1758 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1761 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1782 +/* 1766 */ MCD_OPC_CheckPredicate, 22, 106, 9, 0, // Skip to: 4181 +/* 1771 */ MCD_OPC_CheckField, 15, 1, 0, 99, 9, 0, // Skip to: 4181 +/* 1778 */ MCD_OPC_Decode, 194, 12, 89, // Opcode: EE_VMULAS_S16_ACCX +/* 1782 */ MCD_OPC_FilterValue, 1, 90, 9, 0, // Skip to: 4181 +/* 1787 */ MCD_OPC_CheckPredicate, 22, 85, 9, 0, // Skip to: 4181 +/* 1792 */ MCD_OPC_CheckField, 15, 1, 0, 78, 9, 0, // Skip to: 4181 +/* 1799 */ MCD_OPC_Decode, 199, 12, 89, // Opcode: EE_VMULAS_S16_QACC +/* 1803 */ MCD_OPC_FilterValue, 196, 1, 68, 9, 0, // Skip to: 4181 +/* 1809 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1812 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1833 +/* 1817 */ MCD_OPC_CheckPredicate, 22, 55, 9, 0, // Skip to: 4181 +/* 1822 */ MCD_OPC_CheckField, 15, 1, 0, 48, 9, 0, // Skip to: 4181 +/* 1829 */ MCD_OPC_Decode, 206, 12, 89, // Opcode: EE_VMULAS_S8_ACCX +/* 1833 */ MCD_OPC_FilterValue, 1, 39, 9, 0, // Skip to: 4181 +/* 1838 */ MCD_OPC_CheckPredicate, 22, 34, 9, 0, // Skip to: 4181 +/* 1843 */ MCD_OPC_CheckField, 15, 1, 0, 27, 9, 0, // Skip to: 4181 +/* 1850 */ MCD_OPC_Decode, 211, 12, 89, // Opcode: EE_VMULAS_S8_QACC +/* 1854 */ MCD_OPC_FilterValue, 7, 18, 9, 0, // Skip to: 4181 +/* 1859 */ MCD_OPC_CheckPredicate, 22, 13, 9, 0, // Skip to: 4181 +/* 1864 */ MCD_OPC_CheckField, 12, 4, 4, 6, 9, 0, // Skip to: 4181 +/* 1871 */ MCD_OPC_CheckField, 0, 4, 4, 255, 8, 0, // Skip to: 4181 +/* 1878 */ MCD_OPC_Decode, 226, 11, 75, // Opcode: EE_LDQA_U16_128_XP +/* 1882 */ MCD_OPC_FilterValue, 1, 246, 8, 0, // Skip to: 4181 +/* 1887 */ MCD_OPC_CheckPredicate, 22, 241, 8, 0, // Skip to: 4181 +/* 1892 */ MCD_OPC_CheckField, 0, 4, 4, 234, 8, 0, // Skip to: 4181 +/* 1899 */ MCD_OPC_Decode, 136, 13, 90, // Opcode: EE_VST_128_IP +/* 1903 */ MCD_OPC_FilterValue, 11, 23, 0, 0, // Skip to: 1931 +/* 1908 */ MCD_OPC_CheckPredicate, 22, 220, 8, 0, // Skip to: 4181 +/* 1913 */ MCD_OPC_CheckField, 23, 1, 1, 213, 8, 0, // Skip to: 4181 +/* 1920 */ MCD_OPC_CheckField, 0, 4, 4, 206, 8, 0, // Skip to: 4181 +/* 1927 */ MCD_OPC_Decode, 138, 13, 81, // Opcode: EE_VST_H_64_IP +/* 1931 */ MCD_OPC_FilterValue, 12, 169, 1, 0, // Skip to: 2361 +/* 1936 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 1939 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 2003 +/* 1944 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 1947 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 1975 +/* 1952 */ MCD_OPC_CheckPredicate, 22, 176, 8, 0, // Skip to: 4181 +/* 1957 */ MCD_OPC_CheckField, 15, 1, 0, 169, 8, 0, // Skip to: 4181 +/* 1964 */ MCD_OPC_CheckField, 0, 4, 4, 162, 8, 0, // Skip to: 4181 +/* 1971 */ MCD_OPC_Decode, 140, 12, 74, // Opcode: EE_ST_QACC_L_L_128_IP +/* 1975 */ MCD_OPC_FilterValue, 1, 153, 8, 0, // Skip to: 4181 +/* 1980 */ MCD_OPC_CheckPredicate, 22, 148, 8, 0, // Skip to: 4181 +/* 1985 */ MCD_OPC_CheckField, 15, 1, 0, 141, 8, 0, // Skip to: 4181 +/* 1992 */ MCD_OPC_CheckField, 0, 4, 4, 134, 8, 0, // Skip to: 4181 +/* 1999 */ MCD_OPC_Decode, 141, 12, 74, // Opcode: EE_ST_UA_STATE_IP +/* 2003 */ MCD_OPC_FilterValue, 1, 125, 8, 0, // Skip to: 4181 +/* 2008 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2011 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 2061 +/* 2016 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 2019 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2040 +/* 2024 */ MCD_OPC_CheckPredicate, 22, 104, 8, 0, // Skip to: 4181 +/* 2029 */ MCD_OPC_CheckField, 0, 4, 4, 97, 8, 0, // Skip to: 4181 +/* 2036 */ MCD_OPC_Decode, 254, 12, 91, // Opcode: EE_VPRELU_S16 +/* 2040 */ MCD_OPC_FilterValue, 1, 88, 8, 0, // Skip to: 4181 +/* 2045 */ MCD_OPC_CheckPredicate, 22, 83, 8, 0, // Skip to: 4181 +/* 2050 */ MCD_OPC_CheckField, 0, 4, 4, 76, 8, 0, // Skip to: 4181 +/* 2057 */ MCD_OPC_Decode, 255, 12, 91, // Opcode: EE_VPRELU_S8 +/* 2061 */ MCD_OPC_FilterValue, 1, 67, 8, 0, // Skip to: 4181 +/* 2066 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 2069 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2090 +/* 2074 */ MCD_OPC_CheckPredicate, 22, 54, 8, 0, // Skip to: 4181 +/* 2079 */ MCD_OPC_CheckField, 0, 4, 4, 47, 8, 0, // Skip to: 4181 +/* 2086 */ MCD_OPC_Decode, 213, 11, 92, // Opcode: EE_FFT_R2BF_S16 +/* 2090 */ MCD_OPC_FilterValue, 1, 38, 8, 0, // Skip to: 4181 +/* 2095 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 2098 */ MCD_OPC_FilterValue, 0, 145, 0, 0, // Skip to: 2248 +/* 2103 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 2106 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2127 +/* 2111 */ MCD_OPC_CheckPredicate, 22, 17, 8, 0, // Skip to: 4181 +/* 2116 */ MCD_OPC_CheckField, 0, 4, 4, 10, 8, 0, // Skip to: 4181 +/* 2123 */ MCD_OPC_Decode, 169, 12, 93, // Opcode: EE_VLDHBC_16_INCP +/* 2127 */ MCD_OPC_FilterValue, 1, 1, 8, 0, // Skip to: 4181 +/* 2132 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2135 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2156 +/* 2140 */ MCD_OPC_CheckPredicate, 22, 244, 7, 0, // Skip to: 4181 +/* 2145 */ MCD_OPC_CheckField, 0, 4, 4, 237, 7, 0, // Skip to: 4181 +/* 2152 */ MCD_OPC_Decode, 254, 11, 94, // Opcode: EE_SRC_Q +/* 2156 */ MCD_OPC_FilterValue, 1, 228, 7, 0, // Skip to: 4181 +/* 2161 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 2164 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2178 +/* 2169 */ MCD_OPC_CheckPredicate, 22, 215, 7, 0, // Skip to: 4181 +/* 2174 */ MCD_OPC_Decode, 151, 13, 95, // Opcode: EE_VUNZIP_16 +/* 2178 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 2192 +/* 2183 */ MCD_OPC_CheckPredicate, 22, 201, 7, 0, // Skip to: 4181 +/* 2188 */ MCD_OPC_Decode, 152, 13, 95, // Opcode: EE_VUNZIP_32 +/* 2192 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 2206 +/* 2197 */ MCD_OPC_CheckPredicate, 22, 187, 7, 0, // Skip to: 4181 +/* 2202 */ MCD_OPC_Decode, 153, 13, 95, // Opcode: EE_VUNZIP_8 +/* 2206 */ MCD_OPC_FilterValue, 52, 9, 0, 0, // Skip to: 2220 +/* 2211 */ MCD_OPC_CheckPredicate, 22, 173, 7, 0, // Skip to: 4181 +/* 2216 */ MCD_OPC_Decode, 154, 13, 95, // Opcode: EE_VZIP_16 +/* 2220 */ MCD_OPC_FilterValue, 68, 9, 0, 0, // Skip to: 2234 +/* 2225 */ MCD_OPC_CheckPredicate, 22, 159, 7, 0, // Skip to: 4181 +/* 2230 */ MCD_OPC_Decode, 155, 13, 95, // Opcode: EE_VZIP_32 +/* 2234 */ MCD_OPC_FilterValue, 84, 150, 7, 0, // Skip to: 4181 +/* 2239 */ MCD_OPC_CheckPredicate, 22, 145, 7, 0, // Skip to: 4181 +/* 2244 */ MCD_OPC_Decode, 156, 13, 95, // Opcode: EE_VZIP_8 +/* 2248 */ MCD_OPC_FilterValue, 1, 52, 0, 0, // Skip to: 2305 +/* 2253 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 2256 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2277 +/* 2261 */ MCD_OPC_CheckPredicate, 22, 123, 7, 0, // Skip to: 4181 +/* 2266 */ MCD_OPC_CheckField, 0, 4, 4, 116, 7, 0, // Skip to: 4181 +/* 2273 */ MCD_OPC_Decode, 247, 11, 96, // Opcode: EE_SLCI_2Q +/* 2277 */ MCD_OPC_FilterValue, 1, 107, 7, 0, // Skip to: 4181 +/* 2282 */ MCD_OPC_CheckPredicate, 22, 102, 7, 0, // Skip to: 4181 +/* 2287 */ MCD_OPC_CheckField, 7, 1, 0, 95, 7, 0, // Skip to: 4181 +/* 2294 */ MCD_OPC_CheckField, 0, 4, 4, 88, 7, 0, // Skip to: 4181 +/* 2301 */ MCD_OPC_Decode, 129, 12, 97, // Opcode: EE_SRC_Q_QUP +/* 2305 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 2333 +/* 2310 */ MCD_OPC_CheckPredicate, 22, 74, 7, 0, // Skip to: 4181 +/* 2315 */ MCD_OPC_CheckField, 8, 1, 0, 67, 7, 0, // Skip to: 4181 +/* 2322 */ MCD_OPC_CheckField, 0, 4, 4, 60, 7, 0, // Skip to: 4181 +/* 2329 */ MCD_OPC_Decode, 249, 11, 96, // Opcode: EE_SRCI_2Q +/* 2333 */ MCD_OPC_FilterValue, 3, 51, 7, 0, // Skip to: 4181 +/* 2338 */ MCD_OPC_CheckPredicate, 22, 46, 7, 0, // Skip to: 4181 +/* 2343 */ MCD_OPC_CheckField, 8, 1, 0, 39, 7, 0, // Skip to: 4181 +/* 2350 */ MCD_OPC_CheckField, 0, 4, 4, 32, 7, 0, // Skip to: 4181 +/* 2357 */ MCD_OPC_Decode, 252, 11, 98, // Opcode: EE_SRCQ_128_ST_INCP +/* 2361 */ MCD_OPC_FilterValue, 13, 101, 3, 0, // Skip to: 3235 +/* 2366 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 2369 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 2433 +/* 2374 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 2377 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 2405 +/* 2382 */ MCD_OPC_CheckPredicate, 22, 2, 7, 0, // Skip to: 4181 +/* 2387 */ MCD_OPC_CheckField, 15, 1, 0, 251, 6, 0, // Skip to: 4181 +/* 2394 */ MCD_OPC_CheckField, 0, 4, 4, 244, 6, 0, // Skip to: 4181 +/* 2401 */ MCD_OPC_Decode, 138, 12, 74, // Opcode: EE_ST_QACC_H_L_128_IP +/* 2405 */ MCD_OPC_FilterValue, 1, 235, 6, 0, // Skip to: 4181 +/* 2410 */ MCD_OPC_CheckPredicate, 22, 230, 6, 0, // Skip to: 4181 +/* 2415 */ MCD_OPC_CheckField, 15, 1, 0, 223, 6, 0, // Skip to: 4181 +/* 2422 */ MCD_OPC_CheckField, 0, 4, 4, 216, 6, 0, // Skip to: 4181 +/* 2429 */ MCD_OPC_Decode, 139, 12, 78, // Opcode: EE_ST_QACC_L_H_32_IP +/* 2433 */ MCD_OPC_FilterValue, 1, 207, 6, 0, // Skip to: 4181 +/* 2438 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2441 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 2491 +/* 2446 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2449 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2470 +/* 2454 */ MCD_OPC_CheckPredicate, 22, 186, 6, 0, // Skip to: 4181 +/* 2459 */ MCD_OPC_CheckField, 0, 4, 4, 179, 6, 0, // Skip to: 4181 +/* 2466 */ MCD_OPC_Decode, 231, 11, 99, // Opcode: EE_LD_128_USAR_XP +/* 2470 */ MCD_OPC_FilterValue, 1, 170, 6, 0, // Skip to: 4181 +/* 2475 */ MCD_OPC_CheckPredicate, 22, 165, 6, 0, // Skip to: 4181 +/* 2480 */ MCD_OPC_CheckField, 0, 4, 4, 158, 6, 0, // Skip to: 4181 +/* 2487 */ MCD_OPC_Decode, 139, 13, 100, // Opcode: EE_VST_H_64_XP +/* 2491 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 2541 +/* 2496 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2499 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2520 +/* 2504 */ MCD_OPC_CheckPredicate, 22, 136, 6, 0, // Skip to: 4181 +/* 2509 */ MCD_OPC_CheckField, 0, 4, 4, 129, 6, 0, // Skip to: 4181 +/* 2516 */ MCD_OPC_Decode, 165, 12, 99, // Opcode: EE_VLDBC_32_XP +/* 2520 */ MCD_OPC_FilterValue, 1, 120, 6, 0, // Skip to: 4181 +/* 2525 */ MCD_OPC_CheckPredicate, 22, 115, 6, 0, // Skip to: 4181 +/* 2530 */ MCD_OPC_CheckField, 0, 4, 4, 108, 6, 0, // Skip to: 4181 +/* 2537 */ MCD_OPC_Decode, 128, 13, 101, // Opcode: EE_VRELU_S16 +/* 2541 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 2569 +/* 2546 */ MCD_OPC_CheckPredicate, 22, 94, 6, 0, // Skip to: 4181 +/* 2551 */ MCD_OPC_CheckField, 22, 1, 0, 87, 6, 0, // Skip to: 4181 +/* 2558 */ MCD_OPC_CheckField, 0, 4, 4, 80, 6, 0, // Skip to: 4181 +/* 2565 */ MCD_OPC_Decode, 171, 12, 99, // Opcode: EE_VLD_128_XP +/* 2569 */ MCD_OPC_FilterValue, 3, 203, 0, 0, // Skip to: 2777 +/* 2574 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2577 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2598 +/* 2582 */ MCD_OPC_CheckPredicate, 22, 58, 6, 0, // Skip to: 4181 +/* 2587 */ MCD_OPC_CheckField, 0, 4, 4, 51, 6, 0, // Skip to: 4181 +/* 2594 */ MCD_OPC_Decode, 175, 12, 99, // Opcode: EE_VLD_L_64_XP +/* 2598 */ MCD_OPC_FilterValue, 1, 42, 6, 0, // Skip to: 4181 +/* 2603 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 2606 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2627 +/* 2611 */ MCD_OPC_CheckPredicate, 22, 29, 6, 0, // Skip to: 4181 +/* 2616 */ MCD_OPC_CheckField, 0, 4, 4, 22, 6, 0, // Skip to: 4181 +/* 2623 */ MCD_OPC_Decode, 201, 11, 102, // Opcode: EE_ANDQ +/* 2627 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 2648 +/* 2632 */ MCD_OPC_CheckPredicate, 22, 8, 6, 0, // Skip to: 4181 +/* 2637 */ MCD_OPC_CheckField, 0, 4, 4, 1, 6, 0, // Skip to: 4181 +/* 2644 */ MCD_OPC_Decode, 158, 13, 102, // Opcode: EE_XORQ +/* 2648 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2669 +/* 2653 */ MCD_OPC_CheckPredicate, 22, 243, 5, 0, // Skip to: 4181 +/* 2658 */ MCD_OPC_CheckField, 0, 4, 4, 236, 5, 0, // Skip to: 4181 +/* 2665 */ MCD_OPC_Decode, 239, 11, 103, // Opcode: EE_MOVI_32_Q +/* 2669 */ MCD_OPC_FilterValue, 3, 227, 5, 0, // Skip to: 4181 +/* 2674 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 2677 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2698 +/* 2682 */ MCD_OPC_CheckPredicate, 22, 214, 5, 0, // Skip to: 4181 +/* 2687 */ MCD_OPC_CheckField, 0, 4, 4, 207, 5, 0, // Skip to: 4181 +/* 2694 */ MCD_OPC_Decode, 215, 11, 104, // Opcode: EE_FFT_VST_R32_DECP +/* 2698 */ MCD_OPC_FilterValue, 1, 198, 5, 0, // Skip to: 4181 +/* 2703 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 2706 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2727 +/* 2711 */ MCD_OPC_CheckPredicate, 22, 185, 5, 0, // Skip to: 4181 +/* 2716 */ MCD_OPC_CheckField, 0, 4, 4, 178, 5, 0, // Skip to: 4181 +/* 2723 */ MCD_OPC_Decode, 166, 12, 105, // Opcode: EE_VLDBC_8 +/* 2727 */ MCD_OPC_FilterValue, 1, 169, 5, 0, // Skip to: 4181 +/* 2732 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2735 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2756 +/* 2740 */ MCD_OPC_CheckPredicate, 22, 156, 5, 0, // Skip to: 4181 +/* 2745 */ MCD_OPC_CheckField, 0, 4, 4, 149, 5, 0, // Skip to: 4181 +/* 2752 */ MCD_OPC_Decode, 130, 13, 106, // Opcode: EE_VSL_32 +/* 2756 */ MCD_OPC_FilterValue, 1, 140, 5, 0, // Skip to: 4181 +/* 2761 */ MCD_OPC_CheckPredicate, 22, 135, 5, 0, // Skip to: 4181 +/* 2766 */ MCD_OPC_CheckField, 0, 4, 4, 128, 5, 0, // Skip to: 4181 +/* 2773 */ MCD_OPC_Decode, 135, 13, 106, // Opcode: EE_VSR_32 +/* 2777 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 2827 +/* 2782 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2785 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2806 +/* 2790 */ MCD_OPC_CheckPredicate, 22, 106, 5, 0, // Skip to: 4181 +/* 2795 */ MCD_OPC_CheckField, 0, 4, 4, 99, 5, 0, // Skip to: 4181 +/* 2802 */ MCD_OPC_Decode, 162, 12, 99, // Opcode: EE_VLDBC_16_XP +/* 2806 */ MCD_OPC_FilterValue, 1, 90, 5, 0, // Skip to: 4181 +/* 2811 */ MCD_OPC_CheckPredicate, 22, 85, 5, 0, // Skip to: 4181 +/* 2816 */ MCD_OPC_CheckField, 0, 4, 4, 78, 5, 0, // Skip to: 4181 +/* 2823 */ MCD_OPC_Decode, 141, 13, 100, // Opcode: EE_VST_L_64_XP +/* 2827 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 2877 +/* 2832 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2835 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2856 +/* 2840 */ MCD_OPC_CheckPredicate, 22, 56, 5, 0, // Skip to: 4181 +/* 2845 */ MCD_OPC_CheckField, 0, 4, 4, 49, 5, 0, // Skip to: 4181 +/* 2852 */ MCD_OPC_Decode, 168, 12, 99, // Opcode: EE_VLDBC_8_XP +/* 2856 */ MCD_OPC_FilterValue, 1, 40, 5, 0, // Skip to: 4181 +/* 2861 */ MCD_OPC_CheckPredicate, 22, 35, 5, 0, // Skip to: 4181 +/* 2866 */ MCD_OPC_CheckField, 0, 4, 4, 28, 5, 0, // Skip to: 4181 +/* 2873 */ MCD_OPC_Decode, 129, 13, 101, // Opcode: EE_VRELU_S8 +/* 2877 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 2905 +/* 2882 */ MCD_OPC_CheckPredicate, 22, 14, 5, 0, // Skip to: 4181 +/* 2887 */ MCD_OPC_CheckField, 22, 1, 0, 7, 5, 0, // Skip to: 4181 +/* 2894 */ MCD_OPC_CheckField, 0, 4, 4, 0, 5, 0, // Skip to: 4181 +/* 2901 */ MCD_OPC_Decode, 173, 12, 99, // Opcode: EE_VLD_H_64_XP +/* 2905 */ MCD_OPC_FilterValue, 7, 247, 4, 0, // Skip to: 4181 +/* 2910 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 2913 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2934 +/* 2918 */ MCD_OPC_CheckPredicate, 22, 234, 4, 0, // Skip to: 4181 +/* 2923 */ MCD_OPC_CheckField, 0, 4, 4, 227, 4, 0, // Skip to: 4181 +/* 2930 */ MCD_OPC_Decode, 137, 13, 100, // Opcode: EE_VST_128_XP +/* 2934 */ MCD_OPC_FilterValue, 1, 218, 4, 0, // Skip to: 4181 +/* 2939 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 2942 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2963 +/* 2947 */ MCD_OPC_CheckPredicate, 22, 205, 4, 0, // Skip to: 4181 +/* 2952 */ MCD_OPC_CheckField, 0, 4, 4, 198, 4, 0, // Skip to: 4181 +/* 2959 */ MCD_OPC_Decode, 245, 11, 102, // Opcode: EE_ORQ +/* 2963 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 2984 +/* 2968 */ MCD_OPC_CheckPredicate, 22, 184, 4, 0, // Skip to: 4181 +/* 2973 */ MCD_OPC_CheckField, 0, 4, 4, 177, 4, 0, // Skip to: 4181 +/* 2980 */ MCD_OPC_Decode, 238, 11, 107, // Opcode: EE_MOVI_32_A +/* 2984 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 3034 +/* 2989 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 2992 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3013 +/* 2997 */ MCD_OPC_CheckPredicate, 22, 155, 4, 0, // Skip to: 4181 +/* 3002 */ MCD_OPC_CheckField, 0, 4, 4, 148, 4, 0, // Skip to: 4181 +/* 3009 */ MCD_OPC_Decode, 250, 11, 108, // Opcode: EE_SRCMB_S16_QACC +/* 3013 */ MCD_OPC_FilterValue, 1, 139, 4, 0, // Skip to: 4181 +/* 3018 */ MCD_OPC_CheckPredicate, 22, 134, 4, 0, // Skip to: 4181 +/* 3023 */ MCD_OPC_CheckField, 0, 4, 4, 127, 4, 0, // Skip to: 4181 +/* 3030 */ MCD_OPC_Decode, 251, 11, 108, // Opcode: EE_SRCMB_S8_QACC +/* 3034 */ MCD_OPC_FilterValue, 3, 118, 4, 0, // Skip to: 4181 +/* 3039 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 3042 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3063 +/* 3047 */ MCD_OPC_CheckPredicate, 22, 105, 4, 0, // Skip to: 4181 +/* 3052 */ MCD_OPC_CheckField, 0, 4, 4, 98, 4, 0, // Skip to: 4181 +/* 3059 */ MCD_OPC_Decode, 160, 12, 105, // Opcode: EE_VLDBC_16 +/* 3063 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3084 +/* 3068 */ MCD_OPC_CheckPredicate, 22, 84, 4, 0, // Skip to: 4181 +/* 3073 */ MCD_OPC_CheckField, 0, 4, 4, 77, 4, 0, // Skip to: 4181 +/* 3080 */ MCD_OPC_Decode, 163, 12, 105, // Opcode: EE_VLDBC_32 +/* 3084 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 3105 +/* 3089 */ MCD_OPC_CheckPredicate, 22, 63, 4, 0, // Skip to: 4181 +/* 3094 */ MCD_OPC_CheckField, 0, 4, 4, 56, 4, 0, // Skip to: 4181 +/* 3101 */ MCD_OPC_Decode, 202, 11, 109, // Opcode: EE_BITREV +/* 3105 */ MCD_OPC_FilterValue, 3, 47, 4, 0, // Skip to: 4181 +/* 3110 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 3113 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3134 +/* 3118 */ MCD_OPC_CheckPredicate, 22, 34, 4, 0, // Skip to: 4181 +/* 3123 */ MCD_OPC_CheckField, 0, 4, 4, 27, 4, 0, // Skip to: 4181 +/* 3130 */ MCD_OPC_Decode, 244, 11, 110, // Opcode: EE_NOTQ +/* 3134 */ MCD_OPC_FilterValue, 1, 18, 4, 0, // Skip to: 4181 +/* 3139 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 3142 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3178 +/* 3147 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 3150 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3164 +/* 3155 */ MCD_OPC_CheckPredicate, 22, 253, 3, 0, // Skip to: 4181 +/* 3160 */ MCD_OPC_Decode, 240, 11, 111, // Opcode: EE_MOV_S16_QACC +/* 3164 */ MCD_OPC_FilterValue, 20, 244, 3, 0, // Skip to: 4181 +/* 3169 */ MCD_OPC_CheckPredicate, 22, 239, 3, 0, // Skip to: 4181 +/* 3174 */ MCD_OPC_Decode, 241, 11, 111, // Opcode: EE_MOV_S8_QACC +/* 3178 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 3214 +/* 3183 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 3186 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3200 +/* 3191 */ MCD_OPC_CheckPredicate, 22, 217, 3, 0, // Skip to: 4181 +/* 3196 */ MCD_OPC_Decode, 242, 11, 111, // Opcode: EE_MOV_U16_QACC +/* 3200 */ MCD_OPC_FilterValue, 20, 208, 3, 0, // Skip to: 4181 +/* 3205 */ MCD_OPC_CheckPredicate, 22, 203, 3, 0, // Skip to: 4181 +/* 3210 */ MCD_OPC_Decode, 243, 11, 111, // Opcode: EE_MOV_U8_QACC +/* 3214 */ MCD_OPC_FilterValue, 2, 194, 3, 0, // Skip to: 4181 +/* 3219 */ MCD_OPC_CheckPredicate, 22, 189, 3, 0, // Skip to: 4181 +/* 3224 */ MCD_OPC_CheckField, 0, 5, 4, 182, 3, 0, // Skip to: 4181 +/* 3231 */ MCD_OPC_Decode, 160, 13, 111, // Opcode: EE_ZERO_Q +/* 3235 */ MCD_OPC_FilterValue, 14, 131, 3, 0, // Skip to: 4139 +/* 3240 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 3243 */ MCD_OPC_FilterValue, 0, 137, 0, 0, // Skip to: 3385 +/* 3248 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 3251 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 3279 +/* 3256 */ MCD_OPC_CheckPredicate, 22, 152, 3, 0, // Skip to: 4181 +/* 3261 */ MCD_OPC_CheckField, 15, 1, 0, 145, 3, 0, // Skip to: 4181 +/* 3268 */ MCD_OPC_CheckField, 0, 4, 4, 138, 3, 0, // Skip to: 4181 +/* 3275 */ MCD_OPC_Decode, 232, 11, 77, // Opcode: EE_LD_ACCX_IP +/* 3279 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 3307 +/* 3284 */ MCD_OPC_CheckPredicate, 22, 124, 3, 0, // Skip to: 4181 +/* 3289 */ MCD_OPC_CheckField, 15, 1, 0, 117, 3, 0, // Skip to: 4181 +/* 3296 */ MCD_OPC_CheckField, 0, 4, 4, 110, 3, 0, // Skip to: 4181 +/* 3303 */ MCD_OPC_Decode, 233, 11, 78, // Opcode: EE_LD_QACC_H_H_32_IP +/* 3307 */ MCD_OPC_FilterValue, 3, 101, 3, 0, // Skip to: 4181 +/* 3312 */ MCD_OPC_ExtractField, 12, 2, // Inst{13-12} ... +/* 3315 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 3350 +/* 3320 */ MCD_OPC_CheckPredicate, 22, 88, 3, 0, // Skip to: 4181 +/* 3325 */ MCD_OPC_CheckField, 22, 1, 1, 81, 3, 0, // Skip to: 4181 +/* 3332 */ MCD_OPC_CheckField, 14, 2, 1, 74, 3, 0, // Skip to: 4181 +/* 3339 */ MCD_OPC_CheckField, 0, 4, 4, 67, 3, 0, // Skip to: 4181 +/* 3346 */ MCD_OPC_Decode, 222, 11, 75, // Opcode: EE_LDQA_S16_128_XP +/* 3350 */ MCD_OPC_FilterValue, 1, 58, 3, 0, // Skip to: 4181 +/* 3355 */ MCD_OPC_CheckPredicate, 22, 53, 3, 0, // Skip to: 4181 +/* 3360 */ MCD_OPC_CheckField, 22, 1, 1, 46, 3, 0, // Skip to: 4181 +/* 3367 */ MCD_OPC_CheckField, 15, 1, 0, 39, 3, 0, // Skip to: 4181 +/* 3374 */ MCD_OPC_CheckField, 0, 4, 4, 32, 3, 0, // Skip to: 4181 +/* 3381 */ MCD_OPC_Decode, 130, 12, 112, // Opcode: EE_SRS_ACCX +/* 3385 */ MCD_OPC_FilterValue, 1, 23, 3, 0, // Skip to: 4181 +/* 3390 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 3393 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 3521 +/* 3398 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3401 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 3429 +/* 3406 */ MCD_OPC_CheckPredicate, 22, 2, 3, 0, // Skip to: 4181 +/* 3411 */ MCD_OPC_CheckField, 22, 1, 0, 251, 2, 0, // Skip to: 4181 +/* 3418 */ MCD_OPC_CheckField, 0, 4, 4, 244, 2, 0, // Skip to: 4181 +/* 3425 */ MCD_OPC_Decode, 204, 11, 113, // Opcode: EE_CMUL_S16 +/* 3429 */ MCD_OPC_FilterValue, 1, 235, 2, 0, // Skip to: 4181 +/* 3434 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 3437 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 3458 +/* 3442 */ MCD_OPC_CheckPredicate, 22, 222, 2, 0, // Skip to: 4181 +/* 3447 */ MCD_OPC_CheckField, 22, 1, 0, 215, 2, 0, // Skip to: 4181 +/* 3454 */ MCD_OPC_Decode, 158, 12, 114, // Opcode: EE_VCMP_LT_S32 +/* 3458 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 3479 +/* 3463 */ MCD_OPC_CheckPredicate, 22, 201, 2, 0, // Skip to: 4181 +/* 3468 */ MCD_OPC_CheckField, 22, 1, 0, 194, 2, 0, // Skip to: 4181 +/* 3475 */ MCD_OPC_Decode, 159, 12, 114, // Opcode: EE_VCMP_LT_S8 +/* 3479 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 3500 +/* 3484 */ MCD_OPC_CheckPredicate, 22, 180, 2, 0, // Skip to: 4181 +/* 3489 */ MCD_OPC_CheckField, 22, 1, 0, 173, 2, 0, // Skip to: 4181 +/* 3496 */ MCD_OPC_Decode, 176, 12, 114, // Opcode: EE_VMAX_S16 +/* 3500 */ MCD_OPC_FilterValue, 52, 164, 2, 0, // Skip to: 4181 +/* 3505 */ MCD_OPC_CheckPredicate, 22, 159, 2, 0, // Skip to: 4181 +/* 3510 */ MCD_OPC_CheckField, 22, 1, 0, 152, 2, 0, // Skip to: 4181 +/* 3517 */ MCD_OPC_Decode, 179, 12, 114, // Opcode: EE_VMAX_S32 +/* 3521 */ MCD_OPC_FilterValue, 1, 197, 0, 0, // Skip to: 3723 +/* 3526 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 3529 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 3615 +/* 3534 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3537 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 3565 +/* 3542 */ MCD_OPC_CheckPredicate, 22, 122, 2, 0, // Skip to: 4181 +/* 3547 */ MCD_OPC_CheckField, 22, 1, 0, 115, 2, 0, // Skip to: 4181 +/* 3554 */ MCD_OPC_CheckField, 0, 4, 4, 108, 2, 0, // Skip to: 4181 +/* 3561 */ MCD_OPC_Decode, 133, 13, 115, // Opcode: EE_VSMULAS_S8_QACC +/* 3565 */ MCD_OPC_FilterValue, 1, 99, 2, 0, // Skip to: 4181 +/* 3570 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 3573 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 3594 +/* 3578 */ MCD_OPC_CheckPredicate, 22, 86, 2, 0, // Skip to: 4181 +/* 3583 */ MCD_OPC_CheckField, 22, 1, 0, 79, 2, 0, // Skip to: 4181 +/* 3590 */ MCD_OPC_Decode, 182, 12, 114, // Opcode: EE_VMAX_S8 +/* 3594 */ MCD_OPC_FilterValue, 20, 70, 2, 0, // Skip to: 4181 +/* 3599 */ MCD_OPC_CheckPredicate, 22, 65, 2, 0, // Skip to: 4181 +/* 3604 */ MCD_OPC_CheckField, 22, 1, 0, 58, 2, 0, // Skip to: 4181 +/* 3611 */ MCD_OPC_Decode, 185, 12, 114, // Opcode: EE_VMIN_S16 +/* 3615 */ MCD_OPC_FilterValue, 1, 49, 2, 0, // Skip to: 4181 +/* 3620 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 3623 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 3673 +/* 3628 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3631 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3652 +/* 3636 */ MCD_OPC_CheckPredicate, 22, 28, 2, 0, // Skip to: 4181 +/* 3641 */ MCD_OPC_CheckField, 22, 1, 0, 21, 2, 0, // Skip to: 4181 +/* 3648 */ MCD_OPC_Decode, 142, 12, 114, // Opcode: EE_VADDS_S16 +/* 3652 */ MCD_OPC_FilterValue, 1, 12, 2, 0, // Skip to: 4181 +/* 3657 */ MCD_OPC_CheckPredicate, 22, 7, 2, 0, // Skip to: 4181 +/* 3662 */ MCD_OPC_CheckField, 22, 1, 0, 0, 2, 0, // Skip to: 4181 +/* 3669 */ MCD_OPC_Decode, 188, 12, 114, // Opcode: EE_VMIN_S32 +/* 3673 */ MCD_OPC_FilterValue, 20, 247, 1, 0, // Skip to: 4181 +/* 3678 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3681 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3702 +/* 3686 */ MCD_OPC_CheckPredicate, 22, 234, 1, 0, // Skip to: 4181 +/* 3691 */ MCD_OPC_CheckField, 22, 1, 0, 227, 1, 0, // Skip to: 4181 +/* 3698 */ MCD_OPC_Decode, 145, 12, 114, // Opcode: EE_VADDS_S32 +/* 3702 */ MCD_OPC_FilterValue, 1, 218, 1, 0, // Skip to: 4181 +/* 3707 */ MCD_OPC_CheckPredicate, 22, 213, 1, 0, // Skip to: 4181 +/* 3712 */ MCD_OPC_CheckField, 22, 1, 0, 206, 1, 0, // Skip to: 4181 +/* 3719 */ MCD_OPC_Decode, 191, 12, 114, // Opcode: EE_VMIN_S8 +/* 3723 */ MCD_OPC_FilterValue, 2, 203, 0, 0, // Skip to: 3931 +/* 3728 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 3731 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 3781 +/* 3736 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3739 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3760 +/* 3744 */ MCD_OPC_CheckPredicate, 22, 176, 1, 0, // Skip to: 4181 +/* 3749 */ MCD_OPC_CheckField, 22, 1, 0, 169, 1, 0, // Skip to: 4181 +/* 3756 */ MCD_OPC_Decode, 148, 12, 114, // Opcode: EE_VADDS_S8 +/* 3760 */ MCD_OPC_FilterValue, 1, 160, 1, 0, // Skip to: 4181 +/* 3765 */ MCD_OPC_CheckPredicate, 22, 155, 1, 0, // Skip to: 4181 +/* 3770 */ MCD_OPC_CheckField, 22, 1, 0, 148, 1, 0, // Skip to: 4181 +/* 3777 */ MCD_OPC_Decode, 242, 12, 114, // Opcode: EE_VMUL_S16 +/* 3781 */ MCD_OPC_FilterValue, 20, 45, 0, 0, // Skip to: 3831 +/* 3786 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3789 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3810 +/* 3794 */ MCD_OPC_CheckPredicate, 22, 126, 1, 0, // Skip to: 4181 +/* 3799 */ MCD_OPC_CheckField, 22, 1, 0, 119, 1, 0, // Skip to: 4181 +/* 3806 */ MCD_OPC_Decode, 151, 12, 114, // Opcode: EE_VCMP_EQ_S16 +/* 3810 */ MCD_OPC_FilterValue, 1, 110, 1, 0, // Skip to: 4181 +/* 3815 */ MCD_OPC_CheckPredicate, 22, 105, 1, 0, // Skip to: 4181 +/* 3820 */ MCD_OPC_CheckField, 22, 1, 0, 98, 1, 0, // Skip to: 4181 +/* 3827 */ MCD_OPC_Decode, 245, 12, 114, // Opcode: EE_VMUL_S8 +/* 3831 */ MCD_OPC_FilterValue, 36, 45, 0, 0, // Skip to: 3881 +/* 3836 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3839 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3860 +/* 3844 */ MCD_OPC_CheckPredicate, 22, 76, 1, 0, // Skip to: 4181 +/* 3849 */ MCD_OPC_CheckField, 22, 1, 0, 69, 1, 0, // Skip to: 4181 +/* 3856 */ MCD_OPC_Decode, 152, 12, 114, // Opcode: EE_VCMP_EQ_S32 +/* 3860 */ MCD_OPC_FilterValue, 1, 60, 1, 0, // Skip to: 4181 +/* 3865 */ MCD_OPC_CheckPredicate, 22, 55, 1, 0, // Skip to: 4181 +/* 3870 */ MCD_OPC_CheckField, 22, 1, 0, 48, 1, 0, // Skip to: 4181 +/* 3877 */ MCD_OPC_Decode, 248, 12, 114, // Opcode: EE_VMUL_U16 +/* 3881 */ MCD_OPC_FilterValue, 52, 39, 1, 0, // Skip to: 4181 +/* 3886 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3889 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3910 +/* 3894 */ MCD_OPC_CheckPredicate, 22, 26, 1, 0, // Skip to: 4181 +/* 3899 */ MCD_OPC_CheckField, 22, 1, 0, 19, 1, 0, // Skip to: 4181 +/* 3906 */ MCD_OPC_Decode, 153, 12, 114, // Opcode: EE_VCMP_EQ_S8 +/* 3910 */ MCD_OPC_FilterValue, 1, 10, 1, 0, // Skip to: 4181 +/* 3915 */ MCD_OPC_CheckPredicate, 22, 5, 1, 0, // Skip to: 4181 +/* 3920 */ MCD_OPC_CheckField, 22, 1, 0, 254, 0, 0, // Skip to: 4181 +/* 3927 */ MCD_OPC_Decode, 251, 12, 114, // Opcode: EE_VMUL_U8 +/* 3931 */ MCD_OPC_FilterValue, 3, 245, 0, 0, // Skip to: 4181 +/* 3936 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 3939 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 3989 +/* 3944 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3947 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3968 +/* 3952 */ MCD_OPC_CheckPredicate, 22, 224, 0, 0, // Skip to: 4181 +/* 3957 */ MCD_OPC_CheckField, 22, 1, 0, 217, 0, 0, // Skip to: 4181 +/* 3964 */ MCD_OPC_Decode, 154, 12, 114, // Opcode: EE_VCMP_GT_S16 +/* 3968 */ MCD_OPC_FilterValue, 1, 208, 0, 0, // Skip to: 4181 +/* 3973 */ MCD_OPC_CheckPredicate, 22, 203, 0, 0, // Skip to: 4181 +/* 3978 */ MCD_OPC_CheckField, 22, 1, 0, 196, 0, 0, // Skip to: 4181 +/* 3985 */ MCD_OPC_Decode, 131, 13, 116, // Opcode: EE_VSMULAS_S16_QACC +/* 3989 */ MCD_OPC_FilterValue, 20, 45, 0, 0, // Skip to: 4039 +/* 3994 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3997 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4018 +/* 4002 */ MCD_OPC_CheckPredicate, 22, 174, 0, 0, // Skip to: 4181 +/* 4007 */ MCD_OPC_CheckField, 22, 1, 0, 167, 0, 0, // Skip to: 4181 +/* 4014 */ MCD_OPC_Decode, 155, 12, 114, // Opcode: EE_VCMP_GT_S32 +/* 4018 */ MCD_OPC_FilterValue, 1, 158, 0, 0, // Skip to: 4181 +/* 4023 */ MCD_OPC_CheckPredicate, 22, 153, 0, 0, // Skip to: 4181 +/* 4028 */ MCD_OPC_CheckField, 22, 1, 0, 146, 0, 0, // Skip to: 4181 +/* 4035 */ MCD_OPC_Decode, 142, 13, 114, // Opcode: EE_VSUBS_S16 +/* 4039 */ MCD_OPC_FilterValue, 36, 45, 0, 0, // Skip to: 4089 +/* 4044 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 4047 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4068 +/* 4052 */ MCD_OPC_CheckPredicate, 22, 124, 0, 0, // Skip to: 4181 +/* 4057 */ MCD_OPC_CheckField, 22, 1, 0, 117, 0, 0, // Skip to: 4181 +/* 4064 */ MCD_OPC_Decode, 156, 12, 114, // Opcode: EE_VCMP_GT_S8 +/* 4068 */ MCD_OPC_FilterValue, 1, 108, 0, 0, // Skip to: 4181 +/* 4073 */ MCD_OPC_CheckPredicate, 22, 103, 0, 0, // Skip to: 4181 +/* 4078 */ MCD_OPC_CheckField, 22, 1, 0, 96, 0, 0, // Skip to: 4181 +/* 4085 */ MCD_OPC_Decode, 145, 13, 114, // Opcode: EE_VSUBS_S32 +/* 4089 */ MCD_OPC_FilterValue, 52, 87, 0, 0, // Skip to: 4181 +/* 4094 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 4097 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4118 +/* 4102 */ MCD_OPC_CheckPredicate, 22, 74, 0, 0, // Skip to: 4181 +/* 4107 */ MCD_OPC_CheckField, 22, 1, 0, 67, 0, 0, // Skip to: 4181 +/* 4114 */ MCD_OPC_Decode, 157, 12, 114, // Opcode: EE_VCMP_LT_S16 +/* 4118 */ MCD_OPC_FilterValue, 1, 58, 0, 0, // Skip to: 4181 +/* 4123 */ MCD_OPC_CheckPredicate, 22, 53, 0, 0, // Skip to: 4181 +/* 4128 */ MCD_OPC_CheckField, 22, 1, 0, 46, 0, 0, // Skip to: 4181 +/* 4135 */ MCD_OPC_Decode, 148, 13, 114, // Opcode: EE_VSUBS_S8 +/* 4139 */ MCD_OPC_FilterValue, 15, 37, 0, 0, // Skip to: 4181 +/* 4144 */ MCD_OPC_CheckPredicate, 22, 32, 0, 0, // Skip to: 4181 +/* 4149 */ MCD_OPC_CheckField, 22, 2, 2, 25, 0, 0, // Skip to: 4181 +/* 4156 */ MCD_OPC_CheckField, 12, 3, 0, 18, 0, 0, // Skip to: 4181 +/* 4163 */ MCD_OPC_CheckField, 6, 4, 0, 11, 0, 0, // Skip to: 4181 +/* 4170 */ MCD_OPC_CheckField, 0, 5, 4, 4, 0, 0, // Skip to: 4181 +/* 4177 */ MCD_OPC_Decode, 198, 15, 117, // Opcode: mv_QR +/* 4181 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableESP32S332[] = { +/* 0 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 3 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 24 +/* 8 */ MCD_OPC_CheckPredicate, 22, 102, 9, 0, // Skip to: 2419 +/* 13 */ MCD_OPC_CheckField, 1, 3, 7, 95, 9, 0, // Skip to: 2419 +/* 20 */ MCD_OPC_Decode, 196, 12, 118, // Opcode: EE_VMULAS_S16_ACCX_LD_IP_QUP +/* 24 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 45 +/* 29 */ MCD_OPC_CheckPredicate, 22, 81, 9, 0, // Skip to: 2419 +/* 34 */ MCD_OPC_CheckField, 1, 3, 7, 74, 9, 0, // Skip to: 2419 +/* 41 */ MCD_OPC_Decode, 203, 12, 118, // Opcode: EE_VMULAS_S16_QACC_LD_IP_QUP +/* 45 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 66 +/* 50 */ MCD_OPC_CheckPredicate, 22, 60, 9, 0, // Skip to: 2419 +/* 55 */ MCD_OPC_CheckField, 1, 3, 7, 53, 9, 0, // Skip to: 2419 +/* 62 */ MCD_OPC_Decode, 208, 12, 118, // Opcode: EE_VMULAS_S8_ACCX_LD_IP_QUP +/* 66 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 87 +/* 71 */ MCD_OPC_CheckPredicate, 22, 39, 9, 0, // Skip to: 2419 +/* 76 */ MCD_OPC_CheckField, 1, 3, 7, 32, 9, 0, // Skip to: 2419 +/* 83 */ MCD_OPC_Decode, 215, 12, 118, // Opcode: EE_VMULAS_S8_QACC_LD_IP_QUP +/* 87 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 108 +/* 92 */ MCD_OPC_CheckPredicate, 22, 18, 9, 0, // Skip to: 2419 +/* 97 */ MCD_OPC_CheckField, 1, 3, 7, 11, 9, 0, // Skip to: 2419 +/* 104 */ MCD_OPC_Decode, 220, 12, 118, // Opcode: EE_VMULAS_U16_ACCX_LD_IP_QUP +/* 108 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 129 +/* 113 */ MCD_OPC_CheckPredicate, 22, 253, 8, 0, // Skip to: 2419 +/* 118 */ MCD_OPC_CheckField, 1, 3, 7, 246, 8, 0, // Skip to: 2419 +/* 125 */ MCD_OPC_Decode, 227, 12, 118, // Opcode: EE_VMULAS_U16_QACC_LD_IP_QUP +/* 129 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 150 +/* 134 */ MCD_OPC_CheckPredicate, 22, 232, 8, 0, // Skip to: 2419 +/* 139 */ MCD_OPC_CheckField, 1, 3, 7, 225, 8, 0, // Skip to: 2419 +/* 146 */ MCD_OPC_Decode, 232, 12, 118, // Opcode: EE_VMULAS_U8_ACCX_LD_IP_QUP +/* 150 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 171 +/* 155 */ MCD_OPC_CheckPredicate, 22, 211, 8, 0, // Skip to: 2419 +/* 160 */ MCD_OPC_CheckField, 1, 3, 7, 204, 8, 0, // Skip to: 2419 +/* 167 */ MCD_OPC_Decode, 239, 12, 118, // Opcode: EE_VMULAS_U8_QACC_LD_IP_QUP +/* 171 */ MCD_OPC_FilterValue, 8, 45, 0, 0, // Skip to: 221 +/* 176 */ MCD_OPC_ExtractField, 27, 1, // Inst{27} ... +/* 179 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 200 +/* 184 */ MCD_OPC_CheckPredicate, 22, 182, 8, 0, // Skip to: 2419 +/* 189 */ MCD_OPC_CheckField, 1, 3, 7, 175, 8, 0, // Skip to: 2419 +/* 196 */ MCD_OPC_Decode, 217, 11, 119, // Opcode: EE_LDF_128_IP +/* 200 */ MCD_OPC_FilterValue, 1, 166, 8, 0, // Skip to: 2419 +/* 205 */ MCD_OPC_CheckPredicate, 22, 161, 8, 0, // Skip to: 2419 +/* 210 */ MCD_OPC_CheckField, 1, 3, 7, 154, 8, 0, // Skip to: 2419 +/* 217 */ MCD_OPC_Decode, 218, 11, 120, // Opcode: EE_LDF_128_XP +/* 221 */ MCD_OPC_FilterValue, 9, 45, 0, 0, // Skip to: 271 +/* 226 */ MCD_OPC_ExtractField, 27, 1, // Inst{27} ... +/* 229 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 250 +/* 234 */ MCD_OPC_CheckPredicate, 22, 132, 8, 0, // Skip to: 2419 +/* 239 */ MCD_OPC_CheckField, 1, 3, 7, 125, 8, 0, // Skip to: 2419 +/* 246 */ MCD_OPC_Decode, 131, 12, 121, // Opcode: EE_STF_128_IP +/* 250 */ MCD_OPC_FilterValue, 1, 116, 8, 0, // Skip to: 2419 +/* 255 */ MCD_OPC_CheckPredicate, 22, 111, 8, 0, // Skip to: 2419 +/* 260 */ MCD_OPC_CheckField, 1, 3, 7, 104, 8, 0, // Skip to: 2419 +/* 267 */ MCD_OPC_Decode, 132, 12, 122, // Opcode: EE_STF_128_XP +/* 271 */ MCD_OPC_FilterValue, 10, 45, 0, 0, // Skip to: 321 +/* 276 */ MCD_OPC_ExtractField, 27, 1, // Inst{27} ... +/* 279 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 300 +/* 284 */ MCD_OPC_CheckPredicate, 22, 82, 8, 0, // Skip to: 2419 +/* 289 */ MCD_OPC_CheckField, 1, 3, 7, 75, 8, 0, // Skip to: 2419 +/* 296 */ MCD_OPC_Decode, 210, 11, 123, // Opcode: EE_FFT_AMS_S16_ST_INCP +/* 300 */ MCD_OPC_FilterValue, 1, 66, 8, 0, // Skip to: 2419 +/* 305 */ MCD_OPC_CheckPredicate, 22, 61, 8, 0, // Skip to: 2419 +/* 310 */ MCD_OPC_CheckField, 1, 3, 7, 54, 8, 0, // Skip to: 2419 +/* 317 */ MCD_OPC_Decode, 212, 11, 124, // Opcode: EE_FFT_CMUL_S16_ST_XP +/* 321 */ MCD_OPC_FilterValue, 11, 87, 0, 0, // Skip to: 413 +/* 326 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 329 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 350 +/* 334 */ MCD_OPC_CheckPredicate, 22, 32, 8, 0, // Skip to: 2419 +/* 339 */ MCD_OPC_CheckField, 1, 3, 7, 25, 8, 0, // Skip to: 2419 +/* 346 */ MCD_OPC_Decode, 198, 12, 125, // Opcode: EE_VMULAS_S16_ACCX_LD_XP_QUP +/* 350 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 371 +/* 355 */ MCD_OPC_CheckPredicate, 22, 11, 8, 0, // Skip to: 2419 +/* 360 */ MCD_OPC_CheckField, 1, 3, 7, 4, 8, 0, // Skip to: 2419 +/* 367 */ MCD_OPC_Decode, 205, 12, 125, // Opcode: EE_VMULAS_S16_QACC_LD_XP_QUP +/* 371 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 392 +/* 376 */ MCD_OPC_CheckPredicate, 22, 246, 7, 0, // Skip to: 2419 +/* 381 */ MCD_OPC_CheckField, 1, 3, 7, 239, 7, 0, // Skip to: 2419 +/* 388 */ MCD_OPC_Decode, 210, 12, 125, // Opcode: EE_VMULAS_S8_ACCX_LD_XP_QUP +/* 392 */ MCD_OPC_FilterValue, 3, 230, 7, 0, // Skip to: 2419 +/* 397 */ MCD_OPC_CheckPredicate, 22, 225, 7, 0, // Skip to: 2419 +/* 402 */ MCD_OPC_CheckField, 1, 3, 7, 218, 7, 0, // Skip to: 2419 +/* 409 */ MCD_OPC_Decode, 217, 12, 125, // Opcode: EE_VMULAS_S8_QACC_LD_XP_QUP +/* 413 */ MCD_OPC_FilterValue, 12, 87, 0, 0, // Skip to: 505 +/* 418 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 421 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 442 +/* 426 */ MCD_OPC_CheckPredicate, 22, 196, 7, 0, // Skip to: 2419 +/* 431 */ MCD_OPC_CheckField, 1, 3, 7, 189, 7, 0, // Skip to: 2419 +/* 438 */ MCD_OPC_Decode, 222, 12, 125, // Opcode: EE_VMULAS_U16_ACCX_LD_XP_QUP +/* 442 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 463 +/* 447 */ MCD_OPC_CheckPredicate, 22, 175, 7, 0, // Skip to: 2419 +/* 452 */ MCD_OPC_CheckField, 1, 3, 7, 168, 7, 0, // Skip to: 2419 +/* 459 */ MCD_OPC_Decode, 229, 12, 125, // Opcode: EE_VMULAS_U16_QACC_LD_XP_QUP +/* 463 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 484 +/* 468 */ MCD_OPC_CheckPredicate, 22, 154, 7, 0, // Skip to: 2419 +/* 473 */ MCD_OPC_CheckField, 1, 3, 7, 147, 7, 0, // Skip to: 2419 +/* 480 */ MCD_OPC_Decode, 234, 12, 125, // Opcode: EE_VMULAS_U8_ACCX_LD_XP_QUP +/* 484 */ MCD_OPC_FilterValue, 3, 138, 7, 0, // Skip to: 2419 +/* 489 */ MCD_OPC_CheckPredicate, 22, 133, 7, 0, // Skip to: 2419 +/* 494 */ MCD_OPC_CheckField, 1, 3, 7, 126, 7, 0, // Skip to: 2419 +/* 501 */ MCD_OPC_Decode, 241, 12, 125, // Opcode: EE_VMULAS_U8_QACC_LD_XP_QUP +/* 505 */ MCD_OPC_FilterValue, 13, 87, 0, 0, // Skip to: 597 +/* 510 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 513 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 534 +/* 518 */ MCD_OPC_CheckPredicate, 22, 104, 7, 0, // Skip to: 2419 +/* 523 */ MCD_OPC_CheckField, 1, 3, 7, 97, 7, 0, // Skip to: 2419 +/* 530 */ MCD_OPC_Decode, 207, 11, 126, // Opcode: EE_FFT_AMS_S16_LD_INCP +/* 534 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 555 +/* 539 */ MCD_OPC_CheckPredicate, 22, 83, 7, 0, // Skip to: 2419 +/* 544 */ MCD_OPC_CheckField, 1, 3, 7, 76, 7, 0, // Skip to: 2419 +/* 551 */ MCD_OPC_Decode, 208, 11, 126, // Opcode: EE_FFT_AMS_S16_LD_INCP_UAUP +/* 555 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 576 +/* 560 */ MCD_OPC_CheckPredicate, 22, 62, 7, 0, // Skip to: 2419 +/* 565 */ MCD_OPC_CheckField, 1, 3, 7, 55, 7, 0, // Skip to: 2419 +/* 572 */ MCD_OPC_Decode, 209, 11, 126, // Opcode: EE_FFT_AMS_S16_LD_R32_DECP +/* 576 */ MCD_OPC_FilterValue, 3, 46, 7, 0, // Skip to: 2419 +/* 581 */ MCD_OPC_CheckPredicate, 22, 41, 7, 0, // Skip to: 2419 +/* 586 */ MCD_OPC_CheckField, 1, 3, 7, 34, 7, 0, // Skip to: 2419 +/* 593 */ MCD_OPC_Decode, 211, 11, 127, // Opcode: EE_FFT_CMUL_S16_LD_XP +/* 597 */ MCD_OPC_FilterValue, 14, 57, 5, 0, // Skip to: 1939 +/* 602 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 605 */ MCD_OPC_FilterValue, 0, 212, 2, 0, // Skip to: 1334 +/* 610 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 613 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 635 +/* 618 */ MCD_OPC_CheckPredicate, 22, 4, 7, 0, // Skip to: 2419 +/* 623 */ MCD_OPC_CheckField, 1, 3, 7, 253, 6, 0, // Skip to: 2419 +/* 630 */ MCD_OPC_Decode, 255, 11, 128, 1, // Opcode: EE_SRC_Q_LD_IP +/* 635 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 687 +/* 640 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 643 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 665 +/* 648 */ MCD_OPC_CheckPredicate, 22, 230, 6, 0, // Skip to: 2419 +/* 653 */ MCD_OPC_CheckField, 1, 3, 7, 223, 6, 0, // Skip to: 2419 +/* 660 */ MCD_OPC_Decode, 219, 11, 129, 1, // Opcode: EE_LDF_64_IP +/* 665 */ MCD_OPC_FilterValue, 1, 213, 6, 0, // Skip to: 2419 +/* 670 */ MCD_OPC_CheckPredicate, 22, 208, 6, 0, // Skip to: 2419 +/* 675 */ MCD_OPC_CheckField, 1, 3, 7, 201, 6, 0, // Skip to: 2419 +/* 682 */ MCD_OPC_Decode, 133, 12, 130, 1, // Opcode: EE_STF_64_IP +/* 687 */ MCD_OPC_FilterValue, 2, 91, 0, 0, // Skip to: 783 +/* 692 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 695 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 717 +/* 700 */ MCD_OPC_CheckPredicate, 22, 178, 6, 0, // Skip to: 2419 +/* 705 */ MCD_OPC_CheckField, 1, 3, 7, 171, 6, 0, // Skip to: 2419 +/* 712 */ MCD_OPC_Decode, 201, 12, 131, 1, // Opcode: EE_VMULAS_S16_QACC_LDBC_INCP_QUP +/* 717 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 739 +/* 722 */ MCD_OPC_CheckPredicate, 22, 156, 6, 0, // Skip to: 2419 +/* 727 */ MCD_OPC_CheckField, 1, 3, 7, 149, 6, 0, // Skip to: 2419 +/* 734 */ MCD_OPC_Decode, 213, 12, 131, 1, // Opcode: EE_VMULAS_S8_QACC_LDBC_INCP_QUP +/* 739 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 761 +/* 744 */ MCD_OPC_CheckPredicate, 22, 134, 6, 0, // Skip to: 2419 +/* 749 */ MCD_OPC_CheckField, 1, 3, 7, 127, 6, 0, // Skip to: 2419 +/* 756 */ MCD_OPC_Decode, 225, 12, 131, 1, // Opcode: EE_VMULAS_U16_QACC_LDBC_INCP_QUP +/* 761 */ MCD_OPC_FilterValue, 3, 117, 6, 0, // Skip to: 2419 +/* 766 */ MCD_OPC_CheckPredicate, 22, 112, 6, 0, // Skip to: 2419 +/* 771 */ MCD_OPC_CheckField, 1, 3, 7, 105, 6, 0, // Skip to: 2419 +/* 778 */ MCD_OPC_Decode, 237, 12, 131, 1, // Opcode: EE_VMULAS_U8_QACC_LDBC_INCP_QUP +/* 783 */ MCD_OPC_FilterValue, 3, 95, 6, 0, // Skip to: 2419 +/* 788 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 791 */ MCD_OPC_FilterValue, 0, 121, 0, 0, // Skip to: 917 +/* 796 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 799 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 821 +/* 804 */ MCD_OPC_CheckPredicate, 22, 74, 6, 0, // Skip to: 2419 +/* 809 */ MCD_OPC_CheckField, 1, 3, 7, 67, 6, 0, // Skip to: 2419 +/* 816 */ MCD_OPC_Decode, 205, 11, 132, 1, // Opcode: EE_CMUL_S16_LD_INCP +/* 821 */ MCD_OPC_FilterValue, 1, 57, 6, 0, // Skip to: 2419 +/* 826 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 829 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 851 +/* 834 */ MCD_OPC_CheckPredicate, 22, 44, 6, 0, // Skip to: 2419 +/* 839 */ MCD_OPC_CheckField, 1, 3, 7, 37, 6, 0, // Skip to: 2419 +/* 846 */ MCD_OPC_Decode, 149, 12, 133, 1, // Opcode: EE_VADDS_S8_LD_INCP +/* 851 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 873 +/* 856 */ MCD_OPC_CheckPredicate, 22, 22, 6, 0, // Skip to: 2419 +/* 861 */ MCD_OPC_CheckField, 1, 3, 7, 15, 6, 0, // Skip to: 2419 +/* 868 */ MCD_OPC_Decode, 177, 12, 133, 1, // Opcode: EE_VMAX_S16_LD_INCP +/* 873 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 895 +/* 878 */ MCD_OPC_CheckPredicate, 22, 0, 6, 0, // Skip to: 2419 +/* 883 */ MCD_OPC_CheckField, 1, 3, 7, 249, 5, 0, // Skip to: 2419 +/* 890 */ MCD_OPC_Decode, 180, 12, 133, 1, // Opcode: EE_VMAX_S32_LD_INCP +/* 895 */ MCD_OPC_FilterValue, 3, 239, 5, 0, // Skip to: 2419 +/* 900 */ MCD_OPC_CheckPredicate, 22, 234, 5, 0, // Skip to: 2419 +/* 905 */ MCD_OPC_CheckField, 1, 3, 7, 227, 5, 0, // Skip to: 2419 +/* 912 */ MCD_OPC_Decode, 183, 12, 133, 1, // Opcode: EE_VMAX_S8_LD_INCP +/* 917 */ MCD_OPC_FilterValue, 1, 181, 0, 0, // Skip to: 1103 +/* 922 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 925 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 947 +/* 930 */ MCD_OPC_CheckPredicate, 22, 204, 5, 0, // Skip to: 2419 +/* 935 */ MCD_OPC_CheckField, 1, 3, 7, 197, 5, 0, // Skip to: 2419 +/* 942 */ MCD_OPC_Decode, 134, 13, 134, 1, // Opcode: EE_VSMULAS_S8_QACC_LD_INCP +/* 947 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 999 +/* 952 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 955 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 977 +/* 960 */ MCD_OPC_CheckPredicate, 22, 174, 5, 0, // Skip to: 2419 +/* 965 */ MCD_OPC_CheckField, 1, 3, 7, 167, 5, 0, // Skip to: 2419 +/* 972 */ MCD_OPC_Decode, 143, 12, 133, 1, // Opcode: EE_VADDS_S16_LD_INCP +/* 977 */ MCD_OPC_FilterValue, 1, 157, 5, 0, // Skip to: 2419 +/* 982 */ MCD_OPC_CheckPredicate, 22, 152, 5, 0, // Skip to: 2419 +/* 987 */ MCD_OPC_CheckField, 1, 3, 7, 145, 5, 0, // Skip to: 2419 +/* 994 */ MCD_OPC_Decode, 146, 12, 133, 1, // Opcode: EE_VADDS_S32_LD_INCP +/* 999 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 1051 +/* 1004 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1007 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1029 +/* 1012 */ MCD_OPC_CheckPredicate, 22, 122, 5, 0, // Skip to: 2419 +/* 1017 */ MCD_OPC_CheckField, 1, 3, 7, 115, 5, 0, // Skip to: 2419 +/* 1024 */ MCD_OPC_Decode, 186, 12, 133, 1, // Opcode: EE_VMIN_S16_LD_INCP +/* 1029 */ MCD_OPC_FilterValue, 1, 105, 5, 0, // Skip to: 2419 +/* 1034 */ MCD_OPC_CheckPredicate, 22, 100, 5, 0, // Skip to: 2419 +/* 1039 */ MCD_OPC_CheckField, 1, 3, 7, 93, 5, 0, // Skip to: 2419 +/* 1046 */ MCD_OPC_Decode, 189, 12, 133, 1, // Opcode: EE_VMIN_S32_LD_INCP +/* 1051 */ MCD_OPC_FilterValue, 3, 83, 5, 0, // Skip to: 2419 +/* 1056 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1059 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1081 +/* 1064 */ MCD_OPC_CheckPredicate, 22, 70, 5, 0, // Skip to: 2419 +/* 1069 */ MCD_OPC_CheckField, 1, 3, 7, 63, 5, 0, // Skip to: 2419 +/* 1076 */ MCD_OPC_Decode, 192, 12, 133, 1, // Opcode: EE_VMIN_S8_LD_INCP +/* 1081 */ MCD_OPC_FilterValue, 1, 53, 5, 0, // Skip to: 2419 +/* 1086 */ MCD_OPC_CheckPredicate, 22, 48, 5, 0, // Skip to: 2419 +/* 1091 */ MCD_OPC_CheckField, 1, 3, 7, 41, 5, 0, // Skip to: 2419 +/* 1098 */ MCD_OPC_Decode, 243, 12, 133, 1, // Opcode: EE_VMUL_S16_LD_INCP +/* 1103 */ MCD_OPC_FilterValue, 2, 107, 0, 0, // Skip to: 1215 +/* 1108 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 1111 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 1163 +/* 1116 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1119 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1141 +/* 1124 */ MCD_OPC_CheckPredicate, 22, 10, 5, 0, // Skip to: 2419 +/* 1129 */ MCD_OPC_CheckField, 1, 3, 7, 3, 5, 0, // Skip to: 2419 +/* 1136 */ MCD_OPC_Decode, 246, 12, 133, 1, // Opcode: EE_VMUL_S8_LD_INCP +/* 1141 */ MCD_OPC_FilterValue, 1, 249, 4, 0, // Skip to: 2419 +/* 1146 */ MCD_OPC_CheckPredicate, 22, 244, 4, 0, // Skip to: 2419 +/* 1151 */ MCD_OPC_CheckField, 1, 3, 7, 237, 4, 0, // Skip to: 2419 +/* 1158 */ MCD_OPC_Decode, 249, 12, 133, 1, // Opcode: EE_VMUL_U16_LD_INCP +/* 1163 */ MCD_OPC_FilterValue, 1, 227, 4, 0, // Skip to: 2419 +/* 1168 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1171 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1193 +/* 1176 */ MCD_OPC_CheckPredicate, 22, 214, 4, 0, // Skip to: 2419 +/* 1181 */ MCD_OPC_CheckField, 1, 3, 7, 207, 4, 0, // Skip to: 2419 +/* 1188 */ MCD_OPC_Decode, 143, 13, 133, 1, // Opcode: EE_VSUBS_S16_LD_INCP +/* 1193 */ MCD_OPC_FilterValue, 1, 197, 4, 0, // Skip to: 2419 +/* 1198 */ MCD_OPC_CheckPredicate, 22, 192, 4, 0, // Skip to: 2419 +/* 1203 */ MCD_OPC_CheckField, 1, 3, 7, 185, 4, 0, // Skip to: 2419 +/* 1210 */ MCD_OPC_Decode, 146, 13, 133, 1, // Opcode: EE_VSUBS_S32_LD_INCP +/* 1215 */ MCD_OPC_FilterValue, 3, 175, 4, 0, // Skip to: 2419 +/* 1220 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 1223 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 1275 +/* 1228 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1231 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1253 +/* 1236 */ MCD_OPC_CheckPredicate, 22, 154, 4, 0, // Skip to: 2419 +/* 1241 */ MCD_OPC_CheckField, 1, 3, 7, 147, 4, 0, // Skip to: 2419 +/* 1248 */ MCD_OPC_Decode, 252, 12, 133, 1, // Opcode: EE_VMUL_U8_LD_INCP +/* 1253 */ MCD_OPC_FilterValue, 1, 137, 4, 0, // Skip to: 2419 +/* 1258 */ MCD_OPC_CheckPredicate, 22, 132, 4, 0, // Skip to: 2419 +/* 1263 */ MCD_OPC_CheckField, 1, 3, 7, 125, 4, 0, // Skip to: 2419 +/* 1270 */ MCD_OPC_Decode, 132, 13, 135, 1, // Opcode: EE_VSMULAS_S16_QACC_LD_INCP +/* 1275 */ MCD_OPC_FilterValue, 1, 115, 4, 0, // Skip to: 2419 +/* 1280 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 1283 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1305 +/* 1288 */ MCD_OPC_CheckPredicate, 22, 102, 4, 0, // Skip to: 2419 +/* 1293 */ MCD_OPC_CheckField, 1, 3, 7, 95, 4, 0, // Skip to: 2419 +/* 1300 */ MCD_OPC_Decode, 149, 13, 133, 1, // Opcode: EE_VSUBS_S8_LD_INCP +/* 1305 */ MCD_OPC_FilterValue, 1, 85, 4, 0, // Skip to: 2419 +/* 1310 */ MCD_OPC_CheckPredicate, 22, 80, 4, 0, // Skip to: 2419 +/* 1315 */ MCD_OPC_CheckField, 25, 1, 0, 73, 4, 0, // Skip to: 2419 +/* 1322 */ MCD_OPC_CheckField, 1, 3, 7, 66, 4, 0, // Skip to: 2419 +/* 1329 */ MCD_OPC_Decode, 229, 11, 136, 1, // Opcode: EE_LDXQ_32 +/* 1334 */ MCD_OPC_FilterValue, 1, 140, 1, 0, // Skip to: 1735 +/* 1339 */ MCD_OPC_ExtractField, 25, 1, // Inst{25} ... +/* 1342 */ MCD_OPC_FilterValue, 0, 96, 1, 0, // Skip to: 1699 +/* 1347 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 1350 */ MCD_OPC_FilterValue, 0, 128, 0, 0, // Skip to: 1483 +/* 1355 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1358 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 1387 +/* 1363 */ MCD_OPC_CheckPredicate, 22, 27, 4, 0, // Skip to: 2419 +/* 1368 */ MCD_OPC_CheckField, 10, 2, 0, 20, 4, 0, // Skip to: 2419 +/* 1375 */ MCD_OPC_CheckField, 1, 3, 7, 13, 4, 0, // Skip to: 2419 +/* 1382 */ MCD_OPC_Decode, 206, 11, 137, 1, // Opcode: EE_CMUL_S16_ST_INCP +/* 1387 */ MCD_OPC_FilterValue, 1, 3, 4, 0, // Skip to: 2419 +/* 1392 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1395 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1417 +/* 1400 */ MCD_OPC_CheckPredicate, 22, 246, 3, 0, // Skip to: 2419 +/* 1405 */ MCD_OPC_CheckField, 1, 3, 7, 239, 3, 0, // Skip to: 2419 +/* 1412 */ MCD_OPC_Decode, 181, 12, 138, 1, // Opcode: EE_VMAX_S32_ST_INCP +/* 1417 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1439 +/* 1422 */ MCD_OPC_CheckPredicate, 22, 224, 3, 0, // Skip to: 2419 +/* 1427 */ MCD_OPC_CheckField, 1, 3, 7, 217, 3, 0, // Skip to: 2419 +/* 1434 */ MCD_OPC_Decode, 187, 12, 138, 1, // Opcode: EE_VMIN_S16_ST_INCP +/* 1439 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1461 +/* 1444 */ MCD_OPC_CheckPredicate, 22, 202, 3, 0, // Skip to: 2419 +/* 1449 */ MCD_OPC_CheckField, 1, 3, 7, 195, 3, 0, // Skip to: 2419 +/* 1456 */ MCD_OPC_Decode, 193, 12, 138, 1, // Opcode: EE_VMIN_S8_ST_INCP +/* 1461 */ MCD_OPC_FilterValue, 3, 185, 3, 0, // Skip to: 2419 +/* 1466 */ MCD_OPC_CheckPredicate, 22, 180, 3, 0, // Skip to: 2419 +/* 1471 */ MCD_OPC_CheckField, 1, 3, 7, 173, 3, 0, // Skip to: 2419 +/* 1478 */ MCD_OPC_Decode, 247, 12, 138, 1, // Opcode: EE_VMUL_S8_ST_INCP +/* 1483 */ MCD_OPC_FilterValue, 1, 163, 3, 0, // Skip to: 2419 +/* 1488 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1491 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 1543 +/* 1496 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1499 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1521 +/* 1504 */ MCD_OPC_CheckPredicate, 22, 142, 3, 0, // Skip to: 2419 +/* 1509 */ MCD_OPC_CheckField, 1, 3, 7, 135, 3, 0, // Skip to: 2419 +/* 1516 */ MCD_OPC_Decode, 144, 12, 138, 1, // Opcode: EE_VADDS_S16_ST_INCP +/* 1521 */ MCD_OPC_FilterValue, 1, 125, 3, 0, // Skip to: 2419 +/* 1526 */ MCD_OPC_CheckPredicate, 22, 120, 3, 0, // Skip to: 2419 +/* 1531 */ MCD_OPC_CheckField, 1, 3, 7, 113, 3, 0, // Skip to: 2419 +/* 1538 */ MCD_OPC_Decode, 184, 12, 138, 1, // Opcode: EE_VMAX_S8_ST_INCP +/* 1543 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 1595 +/* 1548 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1551 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1573 +/* 1556 */ MCD_OPC_CheckPredicate, 22, 90, 3, 0, // Skip to: 2419 +/* 1561 */ MCD_OPC_CheckField, 1, 3, 7, 83, 3, 0, // Skip to: 2419 +/* 1568 */ MCD_OPC_Decode, 147, 12, 138, 1, // Opcode: EE_VADDS_S32_ST_INCP +/* 1573 */ MCD_OPC_FilterValue, 1, 73, 3, 0, // Skip to: 2419 +/* 1578 */ MCD_OPC_CheckPredicate, 22, 68, 3, 0, // Skip to: 2419 +/* 1583 */ MCD_OPC_CheckField, 1, 3, 7, 61, 3, 0, // Skip to: 2419 +/* 1590 */ MCD_OPC_Decode, 190, 12, 138, 1, // Opcode: EE_VMIN_S32_ST_INCP +/* 1595 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 1647 +/* 1600 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1603 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1625 +/* 1608 */ MCD_OPC_CheckPredicate, 22, 38, 3, 0, // Skip to: 2419 +/* 1613 */ MCD_OPC_CheckField, 1, 3, 7, 31, 3, 0, // Skip to: 2419 +/* 1620 */ MCD_OPC_Decode, 150, 12, 138, 1, // Opcode: EE_VADDS_S8_ST_INCP +/* 1625 */ MCD_OPC_FilterValue, 1, 21, 3, 0, // Skip to: 2419 +/* 1630 */ MCD_OPC_CheckPredicate, 22, 16, 3, 0, // Skip to: 2419 +/* 1635 */ MCD_OPC_CheckField, 1, 3, 7, 9, 3, 0, // Skip to: 2419 +/* 1642 */ MCD_OPC_Decode, 244, 12, 138, 1, // Opcode: EE_VMUL_S16_ST_INCP +/* 1647 */ MCD_OPC_FilterValue, 3, 255, 2, 0, // Skip to: 2419 +/* 1652 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... +/* 1655 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1677 +/* 1660 */ MCD_OPC_CheckPredicate, 22, 242, 2, 0, // Skip to: 2419 +/* 1665 */ MCD_OPC_CheckField, 1, 3, 7, 235, 2, 0, // Skip to: 2419 +/* 1672 */ MCD_OPC_Decode, 178, 12, 138, 1, // Opcode: EE_VMAX_S16_ST_INCP +/* 1677 */ MCD_OPC_FilterValue, 1, 225, 2, 0, // Skip to: 2419 +/* 1682 */ MCD_OPC_CheckPredicate, 22, 220, 2, 0, // Skip to: 2419 +/* 1687 */ MCD_OPC_CheckField, 1, 3, 7, 213, 2, 0, // Skip to: 2419 +/* 1694 */ MCD_OPC_Decode, 250, 12, 138, 1, // Opcode: EE_VMUL_U16_ST_INCP +/* 1699 */ MCD_OPC_FilterValue, 1, 203, 2, 0, // Skip to: 2419 +/* 1704 */ MCD_OPC_CheckPredicate, 22, 198, 2, 0, // Skip to: 2419 +/* 1709 */ MCD_OPC_CheckField, 16, 3, 0, 191, 2, 0, // Skip to: 2419 +/* 1716 */ MCD_OPC_CheckField, 8, 4, 0, 184, 2, 0, // Skip to: 2419 +/* 1723 */ MCD_OPC_CheckField, 1, 3, 7, 177, 2, 0, // Skip to: 2419 +/* 1730 */ MCD_OPC_Decode, 135, 12, 139, 1, // Opcode: EE_STXQ_32 +/* 1735 */ MCD_OPC_FilterValue, 2, 167, 2, 0, // Skip to: 2419 +/* 1740 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 1743 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1779 +/* 1748 */ MCD_OPC_CheckPredicate, 22, 154, 2, 0, // Skip to: 2419 +/* 1753 */ MCD_OPC_CheckField, 23, 3, 0, 147, 2, 0, // Skip to: 2419 +/* 1760 */ MCD_OPC_CheckField, 12, 2, 0, 140, 2, 0, // Skip to: 2419 +/* 1767 */ MCD_OPC_CheckField, 1, 3, 7, 133, 2, 0, // Skip to: 2419 +/* 1774 */ MCD_OPC_Decode, 128, 12, 140, 1, // Opcode: EE_SRC_Q_LD_XP +/* 1779 */ MCD_OPC_FilterValue, 1, 123, 2, 0, // Skip to: 2419 +/* 1784 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1787 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 1816 +/* 1792 */ MCD_OPC_CheckPredicate, 22, 110, 2, 0, // Skip to: 2419 +/* 1797 */ MCD_OPC_CheckField, 24, 2, 0, 103, 2, 0, // Skip to: 2419 +/* 1804 */ MCD_OPC_CheckField, 1, 3, 7, 96, 2, 0, // Skip to: 2419 +/* 1811 */ MCD_OPC_Decode, 253, 12, 138, 1, // Opcode: EE_VMUL_U8_ST_INCP +/* 1816 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 1845 +/* 1821 */ MCD_OPC_CheckPredicate, 22, 81, 2, 0, // Skip to: 2419 +/* 1826 */ MCD_OPC_CheckField, 24, 2, 0, 74, 2, 0, // Skip to: 2419 +/* 1833 */ MCD_OPC_CheckField, 1, 3, 7, 67, 2, 0, // Skip to: 2419 +/* 1840 */ MCD_OPC_Decode, 144, 13, 138, 1, // Opcode: EE_VSUBS_S16_ST_INCP +/* 1845 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 1874 +/* 1850 */ MCD_OPC_CheckPredicate, 22, 52, 2, 0, // Skip to: 2419 +/* 1855 */ MCD_OPC_CheckField, 24, 2, 0, 45, 2, 0, // Skip to: 2419 +/* 1862 */ MCD_OPC_CheckField, 1, 3, 7, 38, 2, 0, // Skip to: 2419 +/* 1869 */ MCD_OPC_Decode, 147, 13, 138, 1, // Opcode: EE_VSUBS_S32_ST_INCP +/* 1874 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 1903 +/* 1879 */ MCD_OPC_CheckPredicate, 22, 23, 2, 0, // Skip to: 2419 +/* 1884 */ MCD_OPC_CheckField, 24, 2, 0, 16, 2, 0, // Skip to: 2419 +/* 1891 */ MCD_OPC_CheckField, 1, 3, 7, 9, 2, 0, // Skip to: 2419 +/* 1898 */ MCD_OPC_Decode, 150, 13, 138, 1, // Opcode: EE_VSUBS_S8_ST_INCP +/* 1903 */ MCD_OPC_FilterValue, 4, 255, 1, 0, // Skip to: 2419 +/* 1908 */ MCD_OPC_CheckPredicate, 22, 250, 1, 0, // Skip to: 2419 +/* 1913 */ MCD_OPC_CheckField, 24, 2, 0, 243, 1, 0, // Skip to: 2419 +/* 1920 */ MCD_OPC_CheckField, 13, 1, 0, 236, 1, 0, // Skip to: 2419 +/* 1927 */ MCD_OPC_CheckField, 1, 3, 7, 229, 1, 0, // Skip to: 2419 +/* 1934 */ MCD_OPC_Decode, 214, 11, 141, 1, // Opcode: EE_FFT_R2BF_S16_ST_INCP +/* 1939 */ MCD_OPC_FilterValue, 15, 219, 1, 0, // Skip to: 2419 +/* 1944 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 1947 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 2006 +/* 1952 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 1955 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1977 +/* 1960 */ MCD_OPC_CheckPredicate, 22, 198, 1, 0, // Skip to: 2419 +/* 1965 */ MCD_OPC_CheckField, 1, 3, 7, 191, 1, 0, // Skip to: 2419 +/* 1972 */ MCD_OPC_Decode, 195, 12, 142, 1, // Opcode: EE_VMULAS_S16_ACCX_LD_IP +/* 1977 */ MCD_OPC_FilterValue, 1, 181, 1, 0, // Skip to: 2419 +/* 1982 */ MCD_OPC_CheckPredicate, 22, 176, 1, 0, // Skip to: 2419 +/* 1987 */ MCD_OPC_CheckField, 26, 2, 0, 169, 1, 0, // Skip to: 2419 +/* 1994 */ MCD_OPC_CheckField, 1, 3, 7, 162, 1, 0, // Skip to: 2419 +/* 2001 */ MCD_OPC_Decode, 197, 12, 143, 1, // Opcode: EE_VMULAS_S16_ACCX_LD_XP +/* 2006 */ MCD_OPC_FilterValue, 1, 54, 0, 0, // Skip to: 2065 +/* 2011 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 2014 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2036 +/* 2019 */ MCD_OPC_CheckPredicate, 22, 139, 1, 0, // Skip to: 2419 +/* 2024 */ MCD_OPC_CheckField, 1, 3, 7, 132, 1, 0, // Skip to: 2419 +/* 2031 */ MCD_OPC_Decode, 202, 12, 142, 1, // Opcode: EE_VMULAS_S16_QACC_LD_IP +/* 2036 */ MCD_OPC_FilterValue, 1, 122, 1, 0, // Skip to: 2419 +/* 2041 */ MCD_OPC_CheckPredicate, 22, 117, 1, 0, // Skip to: 2419 +/* 2046 */ MCD_OPC_CheckField, 26, 2, 0, 110, 1, 0, // Skip to: 2419 +/* 2053 */ MCD_OPC_CheckField, 1, 3, 7, 103, 1, 0, // Skip to: 2419 +/* 2060 */ MCD_OPC_Decode, 204, 12, 143, 1, // Opcode: EE_VMULAS_S16_QACC_LD_XP +/* 2065 */ MCD_OPC_FilterValue, 2, 54, 0, 0, // Skip to: 2124 +/* 2070 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 2073 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2095 +/* 2078 */ MCD_OPC_CheckPredicate, 22, 80, 1, 0, // Skip to: 2419 +/* 2083 */ MCD_OPC_CheckField, 1, 3, 7, 73, 1, 0, // Skip to: 2419 +/* 2090 */ MCD_OPC_Decode, 207, 12, 142, 1, // Opcode: EE_VMULAS_S8_ACCX_LD_IP +/* 2095 */ MCD_OPC_FilterValue, 1, 63, 1, 0, // Skip to: 2419 +/* 2100 */ MCD_OPC_CheckPredicate, 22, 58, 1, 0, // Skip to: 2419 +/* 2105 */ MCD_OPC_CheckField, 26, 2, 0, 51, 1, 0, // Skip to: 2419 +/* 2112 */ MCD_OPC_CheckField, 1, 3, 7, 44, 1, 0, // Skip to: 2419 +/* 2119 */ MCD_OPC_Decode, 209, 12, 143, 1, // Opcode: EE_VMULAS_S8_ACCX_LD_XP +/* 2124 */ MCD_OPC_FilterValue, 3, 54, 0, 0, // Skip to: 2183 +/* 2129 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 2132 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2154 +/* 2137 */ MCD_OPC_CheckPredicate, 22, 21, 1, 0, // Skip to: 2419 +/* 2142 */ MCD_OPC_CheckField, 1, 3, 7, 14, 1, 0, // Skip to: 2419 +/* 2149 */ MCD_OPC_Decode, 214, 12, 142, 1, // Opcode: EE_VMULAS_S8_QACC_LD_IP +/* 2154 */ MCD_OPC_FilterValue, 1, 4, 1, 0, // Skip to: 2419 +/* 2159 */ MCD_OPC_CheckPredicate, 22, 255, 0, 0, // Skip to: 2419 +/* 2164 */ MCD_OPC_CheckField, 26, 2, 0, 248, 0, 0, // Skip to: 2419 +/* 2171 */ MCD_OPC_CheckField, 1, 3, 7, 241, 0, 0, // Skip to: 2419 +/* 2178 */ MCD_OPC_Decode, 216, 12, 143, 1, // Opcode: EE_VMULAS_S8_QACC_LD_XP +/* 2183 */ MCD_OPC_FilterValue, 4, 54, 0, 0, // Skip to: 2242 +/* 2188 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 2191 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2213 +/* 2196 */ MCD_OPC_CheckPredicate, 22, 218, 0, 0, // Skip to: 2419 +/* 2201 */ MCD_OPC_CheckField, 1, 3, 7, 211, 0, 0, // Skip to: 2419 +/* 2208 */ MCD_OPC_Decode, 219, 12, 142, 1, // Opcode: EE_VMULAS_U16_ACCX_LD_IP +/* 2213 */ MCD_OPC_FilterValue, 1, 201, 0, 0, // Skip to: 2419 +/* 2218 */ MCD_OPC_CheckPredicate, 22, 196, 0, 0, // Skip to: 2419 +/* 2223 */ MCD_OPC_CheckField, 26, 2, 0, 189, 0, 0, // Skip to: 2419 +/* 2230 */ MCD_OPC_CheckField, 1, 3, 7, 182, 0, 0, // Skip to: 2419 +/* 2237 */ MCD_OPC_Decode, 221, 12, 143, 1, // Opcode: EE_VMULAS_U16_ACCX_LD_XP +/* 2242 */ MCD_OPC_FilterValue, 5, 54, 0, 0, // Skip to: 2301 +/* 2247 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 2250 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2272 +/* 2255 */ MCD_OPC_CheckPredicate, 22, 159, 0, 0, // Skip to: 2419 +/* 2260 */ MCD_OPC_CheckField, 1, 3, 7, 152, 0, 0, // Skip to: 2419 +/* 2267 */ MCD_OPC_Decode, 226, 12, 142, 1, // Opcode: EE_VMULAS_U16_QACC_LD_IP +/* 2272 */ MCD_OPC_FilterValue, 1, 142, 0, 0, // Skip to: 2419 +/* 2277 */ MCD_OPC_CheckPredicate, 22, 137, 0, 0, // Skip to: 2419 +/* 2282 */ MCD_OPC_CheckField, 26, 2, 0, 130, 0, 0, // Skip to: 2419 +/* 2289 */ MCD_OPC_CheckField, 1, 3, 7, 123, 0, 0, // Skip to: 2419 +/* 2296 */ MCD_OPC_Decode, 228, 12, 143, 1, // Opcode: EE_VMULAS_U16_QACC_LD_XP +/* 2301 */ MCD_OPC_FilterValue, 6, 54, 0, 0, // Skip to: 2360 +/* 2306 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 2309 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2331 +/* 2314 */ MCD_OPC_CheckPredicate, 22, 100, 0, 0, // Skip to: 2419 +/* 2319 */ MCD_OPC_CheckField, 1, 3, 7, 93, 0, 0, // Skip to: 2419 +/* 2326 */ MCD_OPC_Decode, 231, 12, 142, 1, // Opcode: EE_VMULAS_U8_ACCX_LD_IP +/* 2331 */ MCD_OPC_FilterValue, 1, 83, 0, 0, // Skip to: 2419 +/* 2336 */ MCD_OPC_CheckPredicate, 22, 78, 0, 0, // Skip to: 2419 +/* 2341 */ MCD_OPC_CheckField, 26, 2, 0, 71, 0, 0, // Skip to: 2419 +/* 2348 */ MCD_OPC_CheckField, 1, 3, 7, 64, 0, 0, // Skip to: 2419 +/* 2355 */ MCD_OPC_Decode, 233, 12, 143, 1, // Opcode: EE_VMULAS_U8_ACCX_LD_XP +/* 2360 */ MCD_OPC_FilterValue, 7, 54, 0, 0, // Skip to: 2419 +/* 2365 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... +/* 2368 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2390 +/* 2373 */ MCD_OPC_CheckPredicate, 22, 41, 0, 0, // Skip to: 2419 +/* 2378 */ MCD_OPC_CheckField, 1, 3, 7, 34, 0, 0, // Skip to: 2419 +/* 2385 */ MCD_OPC_Decode, 238, 12, 142, 1, // Opcode: EE_VMULAS_U8_QACC_LD_IP +/* 2390 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 2419 +/* 2395 */ MCD_OPC_CheckPredicate, 22, 19, 0, 0, // Skip to: 2419 +/* 2400 */ MCD_OPC_CheckField, 26, 2, 0, 12, 0, 0, // Skip to: 2419 +/* 2407 */ MCD_OPC_CheckField, 1, 3, 7, 5, 0, 0, // Skip to: 2419 +/* 2414 */ MCD_OPC_Decode, 240, 12, 143, 1, // Opcode: EE_VMULAS_U8_QACC_LD_XP +/* 2419 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableFallback16[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 17 +/* 8 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 31 +/* 13 */ MCD_OPC_Decode, 192, 15, 0, // Opcode: _L32I_N +/* 17 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 31 +/* 22 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 31 +/* 27 */ MCD_OPC_Decode, 195, 15, 0, // Opcode: _S32I_N +/* 31 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableFallback24[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 3 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 44 +/* 8 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 11 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 27 +/* 16 */ MCD_OPC_CheckField, 16, 4, 1, 56, 0, 0, // Skip to: 79 +/* 23 */ MCD_OPC_Decode, 196, 15, 11, // Opcode: _SLLI +/* 27 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 79 +/* 32 */ MCD_OPC_CheckField, 16, 5, 1, 40, 0, 0, // Skip to: 79 +/* 39 */ MCD_OPC_Decode, 197, 15, 144, 1, // Opcode: _SRLI +/* 44 */ MCD_OPC_FilterValue, 2, 30, 0, 0, // Skip to: 79 +/* 49 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 52 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 61 +/* 57 */ MCD_OPC_Decode, 191, 15, 49, // Opcode: _L32I +/* 61 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 70 +/* 66 */ MCD_OPC_Decode, 194, 15, 49, // Opcode: _S32I +/* 70 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 79 +/* 75 */ MCD_OPC_Decode, 193, 15, 50, // Opcode: _MOVI +/* 79 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableHIFI324[] = { +/* 0 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 3 */ MCD_OPC_FilterValue, 0, 137, 1, 0, // Skip to: 401 +/* 8 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 11 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 33 +/* 16 */ MCD_OPC_CheckPredicate, 24, 188, 20, 0, // Skip to: 5329 +/* 21 */ MCD_OPC_CheckField, 0, 4, 4, 181, 20, 0, // Skip to: 5329 +/* 28 */ MCD_OPC_Decode, 146, 10, 145, 1, // Opcode: AE_S32X2RA64S_IP +/* 33 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 55 +/* 38 */ MCD_OPC_CheckPredicate, 24, 166, 20, 0, // Skip to: 5329 +/* 43 */ MCD_OPC_CheckField, 0, 4, 4, 159, 20, 0, // Skip to: 5329 +/* 50 */ MCD_OPC_Decode, 159, 10, 146, 1, // Opcode: AE_S64_I +/* 55 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 77 +/* 60 */ MCD_OPC_CheckPredicate, 24, 144, 20, 0, // Skip to: 5329 +/* 65 */ MCD_OPC_CheckField, 0, 4, 4, 137, 20, 0, // Skip to: 5329 +/* 72 */ MCD_OPC_Decode, 160, 10, 147, 1, // Opcode: AE_S64_IP +/* 77 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 99 +/* 82 */ MCD_OPC_CheckPredicate, 24, 122, 20, 0, // Skip to: 5329 +/* 87 */ MCD_OPC_CheckField, 0, 4, 4, 115, 20, 0, // Skip to: 5329 +/* 94 */ MCD_OPC_Decode, 251, 9, 145, 1, // Opcode: AE_S24X2RA64S_IP +/* 99 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 121 +/* 104 */ MCD_OPC_CheckPredicate, 24, 100, 20, 0, // Skip to: 5329 +/* 109 */ MCD_OPC_CheckField, 0, 4, 4, 93, 20, 0, // Skip to: 5329 +/* 116 */ MCD_OPC_Decode, 138, 10, 148, 1, // Opcode: AE_S32RA64S_XP +/* 121 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 143 +/* 126 */ MCD_OPC_CheckPredicate, 24, 78, 20, 0, // Skip to: 5329 +/* 131 */ MCD_OPC_CheckField, 0, 4, 4, 71, 20, 0, // Skip to: 5329 +/* 138 */ MCD_OPC_Decode, 209, 10, 149, 1, // Opcode: AE_SLAA32S +/* 143 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 165 +/* 148 */ MCD_OPC_CheckPredicate, 24, 56, 20, 0, // Skip to: 5329 +/* 153 */ MCD_OPC_CheckField, 0, 4, 4, 49, 20, 0, // Skip to: 5329 +/* 160 */ MCD_OPC_Decode, 232, 10, 149, 1, // Opcode: AE_SRAA32 +/* 165 */ MCD_OPC_FilterValue, 12, 91, 0, 0, // Skip to: 261 +/* 170 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 173 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 195 +/* 178 */ MCD_OPC_CheckPredicate, 24, 26, 20, 0, // Skip to: 5329 +/* 183 */ MCD_OPC_CheckField, 0, 4, 4, 19, 20, 0, // Skip to: 5329 +/* 190 */ MCD_OPC_Decode, 195, 5, 150, 1, // Opcode: AE_LA32X2F24_IC +/* 195 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 217 +/* 200 */ MCD_OPC_CheckPredicate, 24, 4, 20, 0, // Skip to: 5329 +/* 205 */ MCD_OPC_CheckField, 0, 4, 4, 253, 19, 0, // Skip to: 5329 +/* 212 */ MCD_OPC_Decode, 196, 5, 150, 1, // Opcode: AE_LA32X2F24_IP +/* 217 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 239 +/* 222 */ MCD_OPC_CheckPredicate, 24, 238, 19, 0, // Skip to: 5329 +/* 227 */ MCD_OPC_CheckField, 0, 4, 4, 231, 19, 0, // Skip to: 5329 +/* 234 */ MCD_OPC_Decode, 165, 10, 151, 1, // Opcode: AE_SA16X4_IP +/* 239 */ MCD_OPC_FilterValue, 3, 221, 19, 0, // Skip to: 5329 +/* 244 */ MCD_OPC_CheckPredicate, 24, 216, 19, 0, // Skip to: 5329 +/* 249 */ MCD_OPC_CheckField, 0, 4, 4, 209, 19, 0, // Skip to: 5329 +/* 256 */ MCD_OPC_Decode, 181, 10, 151, 1, // Opcode: AE_SA32X2_IP +/* 261 */ MCD_OPC_FilterValue, 13, 91, 0, 0, // Skip to: 357 +/* 266 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 269 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 291 +/* 274 */ MCD_OPC_CheckPredicate, 24, 186, 19, 0, // Skip to: 5329 +/* 279 */ MCD_OPC_CheckField, 0, 4, 4, 179, 19, 0, // Skip to: 5329 +/* 286 */ MCD_OPC_Decode, 187, 5, 150, 1, // Opcode: AE_LA24X2_IC +/* 291 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 313 +/* 296 */ MCD_OPC_CheckPredicate, 24, 164, 19, 0, // Skip to: 5329 +/* 301 */ MCD_OPC_CheckField, 0, 4, 4, 157, 19, 0, // Skip to: 5329 +/* 308 */ MCD_OPC_Decode, 188, 5, 150, 1, // Opcode: AE_LA24X2_IP +/* 313 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 335 +/* 318 */ MCD_OPC_CheckPredicate, 24, 142, 19, 0, // Skip to: 5329 +/* 323 */ MCD_OPC_CheckField, 0, 4, 4, 135, 19, 0, // Skip to: 5329 +/* 330 */ MCD_OPC_Decode, 201, 5, 150, 1, // Opcode: AE_LA32X2_IC +/* 335 */ MCD_OPC_FilterValue, 3, 125, 19, 0, // Skip to: 5329 +/* 340 */ MCD_OPC_CheckPredicate, 24, 120, 19, 0, // Skip to: 5329 +/* 345 */ MCD_OPC_CheckField, 0, 4, 4, 113, 19, 0, // Skip to: 5329 +/* 352 */ MCD_OPC_Decode, 202, 5, 150, 1, // Opcode: AE_LA32X2_IP +/* 357 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 379 +/* 362 */ MCD_OPC_CheckPredicate, 24, 98, 19, 0, // Skip to: 5329 +/* 367 */ MCD_OPC_CheckField, 0, 4, 4, 91, 19, 0, // Skip to: 5329 +/* 374 */ MCD_OPC_Decode, 142, 11, 152, 1, // Opcode: AE_VLDL32T +/* 379 */ MCD_OPC_FilterValue, 15, 81, 19, 0, // Skip to: 5329 +/* 384 */ MCD_OPC_CheckPredicate, 24, 76, 19, 0, // Skip to: 5329 +/* 389 */ MCD_OPC_CheckField, 0, 4, 4, 69, 19, 0, // Skip to: 5329 +/* 396 */ MCD_OPC_Decode, 141, 11, 152, 1, // Opcode: AE_VLDL16T +/* 401 */ MCD_OPC_FilterValue, 1, 135, 0, 0, // Skip to: 541 +/* 406 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 409 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 431 +/* 414 */ MCD_OPC_CheckPredicate, 24, 46, 19, 0, // Skip to: 5329 +/* 419 */ MCD_OPC_CheckField, 0, 4, 4, 39, 19, 0, // Skip to: 5329 +/* 426 */ MCD_OPC_Decode, 236, 5, 153, 1, // Opcode: AE_MOVDA16X2 +/* 431 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 453 +/* 436 */ MCD_OPC_CheckPredicate, 24, 24, 19, 0, // Skip to: 5329 +/* 441 */ MCD_OPC_CheckField, 0, 4, 4, 17, 19, 0, // Skip to: 5329 +/* 448 */ MCD_OPC_Decode, 238, 5, 153, 1, // Opcode: AE_MOVDA32X2 +/* 453 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 475 +/* 458 */ MCD_OPC_CheckPredicate, 24, 2, 19, 0, // Skip to: 5329 +/* 463 */ MCD_OPC_CheckField, 0, 4, 4, 251, 18, 0, // Skip to: 5329 +/* 470 */ MCD_OPC_Decode, 207, 9, 154, 1, // Opcode: AE_OR +/* 475 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 497 +/* 480 */ MCD_OPC_CheckPredicate, 24, 236, 18, 0, // Skip to: 5329 +/* 485 */ MCD_OPC_CheckField, 0, 4, 4, 229, 18, 0, // Skip to: 5329 +/* 492 */ MCD_OPC_Decode, 202, 10, 155, 1, // Opcode: AE_SEXT32 +/* 497 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 519 +/* 502 */ MCD_OPC_CheckPredicate, 24, 214, 18, 0, // Skip to: 5329 +/* 507 */ MCD_OPC_CheckField, 0, 8, 20, 207, 18, 0, // Skip to: 5329 +/* 514 */ MCD_OPC_Decode, 204, 10, 156, 1, // Opcode: AE_SEXT32X2D16_32 +/* 519 */ MCD_OPC_FilterValue, 14, 197, 18, 0, // Skip to: 5329 +/* 524 */ MCD_OPC_CheckPredicate, 24, 192, 18, 0, // Skip to: 5329 +/* 529 */ MCD_OPC_CheckField, 0, 4, 4, 185, 18, 0, // Skip to: 5329 +/* 536 */ MCD_OPC_Decode, 149, 11, 154, 1, // Opcode: AE_XOR +/* 541 */ MCD_OPC_FilterValue, 2, 208, 2, 0, // Skip to: 1266 +/* 546 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 549 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 571 +/* 554 */ MCD_OPC_CheckPredicate, 24, 162, 18, 0, // Skip to: 5329 +/* 559 */ MCD_OPC_CheckField, 0, 4, 4, 155, 18, 0, // Skip to: 5329 +/* 566 */ MCD_OPC_Decode, 208, 10, 149, 1, // Opcode: AE_SLAA32 +/* 571 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 593 +/* 576 */ MCD_OPC_CheckPredicate, 24, 140, 18, 0, // Skip to: 5329 +/* 581 */ MCD_OPC_CheckField, 0, 4, 4, 133, 18, 0, // Skip to: 5329 +/* 588 */ MCD_OPC_Decode, 212, 10, 149, 1, // Opcode: AE_SLAAQ56 +/* 593 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 615 +/* 598 */ MCD_OPC_CheckPredicate, 24, 118, 18, 0, // Skip to: 5329 +/* 603 */ MCD_OPC_CheckField, 0, 4, 4, 111, 18, 0, // Skip to: 5329 +/* 610 */ MCD_OPC_Decode, 210, 10, 149, 1, // Opcode: AE_SLAA64 +/* 615 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 637 +/* 620 */ MCD_OPC_CheckPredicate, 24, 96, 18, 0, // Skip to: 5329 +/* 625 */ MCD_OPC_CheckField, 0, 4, 4, 89, 18, 0, // Skip to: 5329 +/* 632 */ MCD_OPC_Decode, 207, 10, 149, 1, // Opcode: AE_SLAA16S +/* 637 */ MCD_OPC_FilterValue, 4, 91, 0, 0, // Skip to: 733 +/* 642 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 645 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 667 +/* 650 */ MCD_OPC_CheckPredicate, 24, 66, 18, 0, // Skip to: 5329 +/* 655 */ MCD_OPC_CheckField, 0, 4, 4, 59, 18, 0, // Skip to: 5329 +/* 662 */ MCD_OPC_Decode, 221, 10, 157, 1, // Opcode: AE_SLAS24 +/* 667 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 689 +/* 672 */ MCD_OPC_CheckPredicate, 24, 44, 18, 0, // Skip to: 5329 +/* 677 */ MCD_OPC_CheckField, 0, 4, 4, 37, 18, 0, // Skip to: 5329 +/* 684 */ MCD_OPC_Decode, 227, 10, 157, 1, // Opcode: AE_SLASQ56 +/* 689 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 711 +/* 694 */ MCD_OPC_CheckPredicate, 24, 22, 18, 0, // Skip to: 5329 +/* 699 */ MCD_OPC_CheckField, 0, 4, 4, 15, 18, 0, // Skip to: 5329 +/* 706 */ MCD_OPC_Decode, 226, 10, 157, 1, // Opcode: AE_SLAS64S +/* 711 */ MCD_OPC_FilterValue, 14, 5, 18, 0, // Skip to: 5329 +/* 716 */ MCD_OPC_CheckPredicate, 24, 0, 18, 0, // Skip to: 5329 +/* 721 */ MCD_OPC_CheckField, 0, 4, 4, 249, 17, 0, // Skip to: 5329 +/* 728 */ MCD_OPC_Decode, 242, 10, 157, 1, // Opcode: AE_SRAS24 +/* 733 */ MCD_OPC_FilterValue, 5, 131, 0, 0, // Skip to: 869 +/* 738 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 741 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 757 +/* 747 */ MCD_OPC_CheckPredicate, 24, 225, 17, 0, // Skip to: 5329 +/* 752 */ MCD_OPC_Decode, 228, 5, 158, 1, // Opcode: AE_MOVAD16_0 +/* 757 */ MCD_OPC_FilterValue, 148, 1, 10, 0, 0, // Skip to: 773 +/* 763 */ MCD_OPC_CheckPredicate, 24, 209, 17, 0, // Skip to: 5329 +/* 768 */ MCD_OPC_Decode, 230, 5, 158, 1, // Opcode: AE_MOVAD16_2 +/* 773 */ MCD_OPC_FilterValue, 164, 1, 10, 0, 0, // Skip to: 789 +/* 779 */ MCD_OPC_CheckPredicate, 24, 193, 17, 0, // Skip to: 5329 +/* 784 */ MCD_OPC_Decode, 231, 5, 158, 1, // Opcode: AE_MOVAD16_3 +/* 789 */ MCD_OPC_FilterValue, 180, 1, 10, 0, 0, // Skip to: 805 +/* 795 */ MCD_OPC_CheckPredicate, 24, 177, 17, 0, // Skip to: 5329 +/* 800 */ MCD_OPC_Decode, 232, 5, 158, 1, // Opcode: AE_MOVAD32_H +/* 805 */ MCD_OPC_FilterValue, 196, 1, 10, 0, 0, // Skip to: 821 +/* 811 */ MCD_OPC_CheckPredicate, 24, 161, 17, 0, // Skip to: 5329 +/* 816 */ MCD_OPC_Decode, 233, 5, 158, 1, // Opcode: AE_MOVAD32_L +/* 821 */ MCD_OPC_FilterValue, 212, 1, 10, 0, 0, // Skip to: 837 +/* 827 */ MCD_OPC_CheckPredicate, 24, 145, 17, 0, // Skip to: 5329 +/* 832 */ MCD_OPC_Decode, 204, 9, 158, 1, // Opcode: AE_NSA64 +/* 837 */ MCD_OPC_FilterValue, 228, 1, 10, 0, 0, // Skip to: 853 +/* 843 */ MCD_OPC_CheckPredicate, 24, 129, 17, 0, // Skip to: 5329 +/* 848 */ MCD_OPC_Decode, 205, 9, 158, 1, // Opcode: AE_NSAZ16_0 +/* 853 */ MCD_OPC_FilterValue, 244, 1, 118, 17, 0, // Skip to: 5329 +/* 859 */ MCD_OPC_CheckPredicate, 24, 113, 17, 0, // Skip to: 5329 +/* 864 */ MCD_OPC_Decode, 206, 9, 158, 1, // Opcode: AE_NSAZ32_L +/* 869 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 898 +/* 874 */ MCD_OPC_CheckPredicate, 24, 98, 17, 0, // Skip to: 5329 +/* 879 */ MCD_OPC_CheckField, 8, 2, 2, 91, 17, 0, // Skip to: 5329 +/* 886 */ MCD_OPC_CheckField, 0, 4, 4, 84, 17, 0, // Skip to: 5329 +/* 893 */ MCD_OPC_Decode, 208, 9, 159, 1, // Opcode: AE_PKSR24 +/* 898 */ MCD_OPC_FilterValue, 7, 54, 0, 0, // Skip to: 957 +/* 903 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 906 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 935 +/* 911 */ MCD_OPC_CheckPredicate, 24, 61, 17, 0, // Skip to: 5329 +/* 916 */ MCD_OPC_CheckField, 10, 2, 2, 54, 17, 0, // Skip to: 5329 +/* 923 */ MCD_OPC_CheckField, 0, 4, 4, 47, 17, 0, // Skip to: 5329 +/* 930 */ MCD_OPC_Decode, 214, 4, 157, 1, // Opcode: AE_ABS64 +/* 935 */ MCD_OPC_FilterValue, 2, 37, 17, 0, // Skip to: 5329 +/* 940 */ MCD_OPC_CheckPredicate, 24, 32, 17, 0, // Skip to: 5329 +/* 945 */ MCD_OPC_CheckField, 0, 4, 4, 25, 17, 0, // Skip to: 5329 +/* 952 */ MCD_OPC_Decode, 209, 9, 159, 1, // Opcode: AE_PKSR32 +/* 957 */ MCD_OPC_FilterValue, 8, 47, 0, 0, // Skip to: 1009 +/* 962 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... +/* 965 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 987 +/* 970 */ MCD_OPC_CheckPredicate, 24, 2, 17, 0, // Skip to: 5329 +/* 975 */ MCD_OPC_CheckField, 0, 4, 4, 251, 16, 0, // Skip to: 5329 +/* 982 */ MCD_OPC_Decode, 234, 5, 160, 1, // Opcode: AE_MOVALIGN +/* 987 */ MCD_OPC_FilterValue, 19, 241, 16, 0, // Skip to: 5329 +/* 992 */ MCD_OPC_CheckPredicate, 24, 236, 16, 0, // Skip to: 5329 +/* 997 */ MCD_OPC_CheckField, 0, 6, 4, 229, 16, 0, // Skip to: 5329 +/* 1004 */ MCD_OPC_Decode, 150, 11, 161, 1, // Opcode: AE_ZALIGN64 +/* 1009 */ MCD_OPC_FilterValue, 11, 223, 0, 0, // Skip to: 1237 +/* 1014 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1017 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1039 +/* 1022 */ MCD_OPC_CheckPredicate, 24, 206, 16, 0, // Skip to: 5329 +/* 1027 */ MCD_OPC_CheckField, 0, 4, 4, 199, 16, 0, // Skip to: 5329 +/* 1034 */ MCD_OPC_Decode, 211, 4, 157, 1, // Opcode: AE_ABS24S +/* 1039 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1061 +/* 1044 */ MCD_OPC_CheckPredicate, 24, 184, 16, 0, // Skip to: 5329 +/* 1049 */ MCD_OPC_CheckField, 0, 4, 4, 177, 16, 0, // Skip to: 5329 +/* 1056 */ MCD_OPC_Decode, 210, 4, 157, 1, // Opcode: AE_ABS16S +/* 1061 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 1083 +/* 1066 */ MCD_OPC_CheckPredicate, 24, 162, 16, 0, // Skip to: 5329 +/* 1071 */ MCD_OPC_CheckField, 0, 4, 4, 155, 16, 0, // Skip to: 5329 +/* 1078 */ MCD_OPC_Decode, 213, 4, 157, 1, // Opcode: AE_ABS32S +/* 1083 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 1105 +/* 1088 */ MCD_OPC_CheckPredicate, 24, 140, 16, 0, // Skip to: 5329 +/* 1093 */ MCD_OPC_CheckField, 0, 4, 4, 133, 16, 0, // Skip to: 5329 +/* 1100 */ MCD_OPC_Decode, 245, 4, 162, 1, // Opcode: AE_DIV64D32_L +/* 1105 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 1127 +/* 1110 */ MCD_OPC_CheckPredicate, 24, 118, 16, 0, // Skip to: 5329 +/* 1115 */ MCD_OPC_CheckField, 0, 4, 4, 111, 16, 0, // Skip to: 5329 +/* 1122 */ MCD_OPC_Decode, 202, 9, 157, 1, // Opcode: AE_NEG64 +/* 1127 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 1149 +/* 1132 */ MCD_OPC_CheckPredicate, 24, 96, 16, 0, // Skip to: 5329 +/* 1137 */ MCD_OPC_CheckField, 0, 4, 4, 89, 16, 0, // Skip to: 5329 +/* 1144 */ MCD_OPC_Decode, 198, 9, 157, 1, // Opcode: AE_NEG16S +/* 1149 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 1171 +/* 1154 */ MCD_OPC_CheckPredicate, 24, 74, 16, 0, // Skip to: 5329 +/* 1159 */ MCD_OPC_CheckField, 0, 4, 4, 67, 16, 0, // Skip to: 5329 +/* 1166 */ MCD_OPC_Decode, 201, 9, 157, 1, // Opcode: AE_NEG32S +/* 1171 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 1193 +/* 1176 */ MCD_OPC_CheckPredicate, 24, 52, 16, 0, // Skip to: 5329 +/* 1181 */ MCD_OPC_CheckField, 0, 4, 4, 45, 16, 0, // Skip to: 5329 +/* 1188 */ MCD_OPC_Decode, 222, 9, 157, 1, // Opcode: AE_ROUNDSQ32F48ASYM +/* 1193 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 1215 +/* 1198 */ MCD_OPC_CheckPredicate, 24, 30, 16, 0, // Skip to: 5329 +/* 1203 */ MCD_OPC_CheckField, 0, 4, 4, 23, 16, 0, // Skip to: 5329 +/* 1210 */ MCD_OPC_Decode, 223, 9, 157, 1, // Opcode: AE_ROUNDSQ32F48SYM +/* 1215 */ MCD_OPC_FilterValue, 10, 13, 16, 0, // Skip to: 5329 +/* 1220 */ MCD_OPC_CheckPredicate, 24, 8, 16, 0, // Skip to: 5329 +/* 1225 */ MCD_OPC_CheckField, 0, 4, 4, 1, 16, 0, // Skip to: 5329 +/* 1232 */ MCD_OPC_Decode, 189, 10, 157, 1, // Opcode: AE_SAT48S +/* 1237 */ MCD_OPC_FilterValue, 12, 247, 15, 0, // Skip to: 5329 +/* 1242 */ MCD_OPC_CheckPredicate, 24, 242, 15, 0, // Skip to: 5329 +/* 1247 */ MCD_OPC_CheckField, 7, 1, 1, 235, 15, 0, // Skip to: 5329 +/* 1254 */ MCD_OPC_CheckField, 0, 4, 4, 228, 15, 0, // Skip to: 5329 +/* 1261 */ MCD_OPC_Decode, 154, 5, 163, 1, // Opcode: AE_L32X2F24_IP +/* 1266 */ MCD_OPC_FilterValue, 3, 243, 1, 0, // Skip to: 1770 +/* 1271 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 1274 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1296 +/* 1279 */ MCD_OPC_CheckPredicate, 24, 205, 15, 0, // Skip to: 5329 +/* 1284 */ MCD_OPC_CheckField, 0, 4, 4, 198, 15, 0, // Skip to: 5329 +/* 1291 */ MCD_OPC_Decode, 219, 4, 154, 1, // Opcode: AE_ADD32 +/* 1296 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1318 +/* 1301 */ MCD_OPC_CheckPredicate, 24, 183, 15, 0, // Skip to: 5329 +/* 1306 */ MCD_OPC_CheckField, 0, 4, 4, 176, 15, 0, // Skip to: 5329 +/* 1313 */ MCD_OPC_Decode, 222, 4, 154, 1, // Opcode: AE_ADD64 +/* 1318 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1340 +/* 1323 */ MCD_OPC_CheckPredicate, 24, 161, 15, 0, // Skip to: 5329 +/* 1328 */ MCD_OPC_CheckField, 0, 4, 4, 154, 15, 0, // Skip to: 5329 +/* 1335 */ MCD_OPC_Decode, 218, 4, 154, 1, // Opcode: AE_ADD24S +/* 1340 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 1362 +/* 1345 */ MCD_OPC_CheckPredicate, 24, 139, 15, 0, // Skip to: 5329 +/* 1350 */ MCD_OPC_CheckField, 0, 4, 4, 132, 15, 0, // Skip to: 5329 +/* 1357 */ MCD_OPC_Decode, 217, 4, 154, 1, // Opcode: AE_ADD16S +/* 1362 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 1390 +/* 1367 */ MCD_OPC_CheckPredicate, 24, 117, 15, 0, // Skip to: 5329 +/* 1372 */ MCD_OPC_CheckField, 8, 8, 16, 110, 15, 0, // Skip to: 5329 +/* 1379 */ MCD_OPC_CheckField, 0, 4, 4, 103, 15, 0, // Skip to: 5329 +/* 1386 */ MCD_OPC_Decode, 143, 11, 25, // Opcode: AE_VLDSHT +/* 1390 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 1419 +/* 1395 */ MCD_OPC_CheckPredicate, 24, 89, 15, 0, // Skip to: 5329 +/* 1400 */ MCD_OPC_CheckField, 6, 2, 2, 82, 15, 0, // Skip to: 5329 +/* 1407 */ MCD_OPC_CheckField, 0, 4, 4, 75, 15, 0, // Skip to: 5329 +/* 1414 */ MCD_OPC_Decode, 182, 5, 150, 1, // Opcode: AE_LA16X4_RIP +/* 1419 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 1441 +/* 1424 */ MCD_OPC_CheckPredicate, 24, 60, 15, 0, // Skip to: 5329 +/* 1429 */ MCD_OPC_CheckField, 0, 8, 132, 1, 52, 15, 0, // Skip to: 5329 +/* 1437 */ MCD_OPC_Decode, 205, 10, 18, // Opcode: AE_SHA32 +/* 1441 */ MCD_OPC_FilterValue, 7, 47, 0, 0, // Skip to: 1493 +/* 1446 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1449 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1471 +/* 1454 */ MCD_OPC_CheckPredicate, 24, 30, 15, 0, // Skip to: 5329 +/* 1459 */ MCD_OPC_CheckField, 0, 4, 4, 23, 15, 0, // Skip to: 5329 +/* 1466 */ MCD_OPC_Decode, 179, 5, 150, 1, // Opcode: AE_LA16X4_IC +/* 1471 */ MCD_OPC_FilterValue, 3, 13, 15, 0, // Skip to: 5329 +/* 1476 */ MCD_OPC_CheckPredicate, 24, 8, 15, 0, // Skip to: 5329 +/* 1481 */ MCD_OPC_CheckField, 0, 4, 4, 1, 15, 0, // Skip to: 5329 +/* 1488 */ MCD_OPC_Decode, 180, 5, 150, 1, // Opcode: AE_LA16X4_IP +/* 1493 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 1515 +/* 1498 */ MCD_OPC_CheckPredicate, 24, 242, 14, 0, // Skip to: 5329 +/* 1503 */ MCD_OPC_CheckField, 0, 5, 20, 235, 14, 0, // Skip to: 5329 +/* 1510 */ MCD_OPC_Decode, 240, 5, 164, 1, // Opcode: AE_MOVF32X2 +/* 1515 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 1537 +/* 1520 */ MCD_OPC_CheckPredicate, 24, 220, 14, 0, // Skip to: 5329 +/* 1525 */ MCD_OPC_CheckField, 0, 5, 20, 213, 14, 0, // Skip to: 5329 +/* 1532 */ MCD_OPC_Decode, 244, 5, 164, 1, // Opcode: AE_MOVT32X2 +/* 1537 */ MCD_OPC_FilterValue, 12, 48, 0, 0, // Skip to: 1590 +/* 1542 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 1545 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 1560 +/* 1550 */ MCD_OPC_CheckPredicate, 24, 190, 14, 0, // Skip to: 5329 +/* 1555 */ MCD_OPC_Decode, 230, 4, 165, 1, // Opcode: AE_CVT48A32 +/* 1560 */ MCD_OPC_FilterValue, 36, 10, 0, 0, // Skip to: 1575 +/* 1565 */ MCD_OPC_CheckPredicate, 24, 175, 14, 0, // Skip to: 5329 +/* 1570 */ MCD_OPC_Decode, 235, 5, 165, 1, // Opcode: AE_MOVDA16 +/* 1575 */ MCD_OPC_FilterValue, 52, 165, 14, 0, // Skip to: 5329 +/* 1580 */ MCD_OPC_CheckPredicate, 24, 160, 14, 0, // Skip to: 5329 +/* 1585 */ MCD_OPC_Decode, 237, 5, 165, 1, // Opcode: AE_MOVDA32 +/* 1590 */ MCD_OPC_FilterValue, 13, 63, 0, 0, // Skip to: 1658 +/* 1595 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1598 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 1636 +/* 1603 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 1606 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 1621 +/* 1611 */ MCD_OPC_CheckPredicate, 24, 129, 14, 0, // Skip to: 5329 +/* 1616 */ MCD_OPC_Decode, 163, 5, 166, 1, // Opcode: AE_L32X2_RIP +/* 1621 */ MCD_OPC_FilterValue, 36, 119, 14, 0, // Skip to: 5329 +/* 1626 */ MCD_OPC_CheckPredicate, 24, 114, 14, 0, // Skip to: 5329 +/* 1631 */ MCD_OPC_Decode, 156, 5, 166, 1, // Opcode: AE_L32X2F24_RIP +/* 1636 */ MCD_OPC_FilterValue, 2, 104, 14, 0, // Skip to: 5329 +/* 1641 */ MCD_OPC_CheckPredicate, 24, 99, 14, 0, // Skip to: 5329 +/* 1646 */ MCD_OPC_CheckField, 0, 4, 4, 92, 14, 0, // Skip to: 5329 +/* 1653 */ MCD_OPC_Decode, 242, 5, 167, 1, // Opcode: AE_MOVI +/* 1658 */ MCD_OPC_FilterValue, 14, 78, 0, 0, // Skip to: 1741 +/* 1663 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1666 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 1719 +/* 1671 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 1674 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 1689 +/* 1679 */ MCD_OPC_CheckPredicate, 24, 61, 14, 0, // Skip to: 5329 +/* 1684 */ MCD_OPC_Decode, 227, 5, 156, 1, // Opcode: AE_MOV +/* 1689 */ MCD_OPC_FilterValue, 36, 10, 0, 0, // Skip to: 1704 +/* 1694 */ MCD_OPC_CheckPredicate, 24, 46, 14, 0, // Skip to: 5329 +/* 1699 */ MCD_OPC_Decode, 236, 4, 156, 1, // Opcode: AE_CVTQ56P32S_H +/* 1704 */ MCD_OPC_FilterValue, 52, 36, 14, 0, // Skip to: 5329 +/* 1709 */ MCD_OPC_CheckPredicate, 24, 31, 14, 0, // Skip to: 5329 +/* 1714 */ MCD_OPC_Decode, 237, 4, 156, 1, // Opcode: AE_CVTQ56P32S_L +/* 1719 */ MCD_OPC_FilterValue, 1, 21, 14, 0, // Skip to: 5329 +/* 1724 */ MCD_OPC_CheckPredicate, 24, 16, 14, 0, // Skip to: 5329 +/* 1729 */ MCD_OPC_CheckField, 0, 4, 4, 9, 14, 0, // Skip to: 5329 +/* 1736 */ MCD_OPC_Decode, 161, 5, 163, 1, // Opcode: AE_L32X2_IP +/* 1741 */ MCD_OPC_FilterValue, 15, 255, 13, 0, // Skip to: 5329 +/* 1746 */ MCD_OPC_CheckPredicate, 24, 250, 13, 0, // Skip to: 5329 +/* 1751 */ MCD_OPC_CheckField, 6, 2, 3, 243, 13, 0, // Skip to: 5329 +/* 1758 */ MCD_OPC_CheckField, 0, 4, 4, 236, 13, 0, // Skip to: 5329 +/* 1765 */ MCD_OPC_Decode, 177, 10, 151, 1, // Opcode: AE_SA32X2F24_IP +/* 1770 */ MCD_OPC_FilterValue, 4, 11, 1, 0, // Skip to: 2042 +/* 1775 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 1778 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1800 +/* 1783 */ MCD_OPC_CheckPredicate, 24, 213, 13, 0, // Skip to: 5329 +/* 1788 */ MCD_OPC_CheckField, 0, 4, 4, 206, 13, 0, // Skip to: 5329 +/* 1795 */ MCD_OPC_Decode, 220, 4, 154, 1, // Opcode: AE_ADD32S +/* 1800 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1822 +/* 1805 */ MCD_OPC_CheckPredicate, 24, 191, 13, 0, // Skip to: 5329 +/* 1810 */ MCD_OPC_CheckField, 0, 4, 4, 184, 13, 0, // Skip to: 5329 +/* 1817 */ MCD_OPC_Decode, 227, 4, 154, 1, // Opcode: AE_AND +/* 1822 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1844 +/* 1827 */ MCD_OPC_CheckPredicate, 24, 169, 13, 0, // Skip to: 5329 +/* 1832 */ MCD_OPC_CheckField, 0, 4, 4, 162, 13, 0, // Skip to: 5329 +/* 1839 */ MCD_OPC_Decode, 210, 9, 168, 1, // Opcode: AE_ROUND16X4F32SASYM +/* 1844 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 1866 +/* 1849 */ MCD_OPC_CheckPredicate, 24, 147, 13, 0, // Skip to: 5329 +/* 1854 */ MCD_OPC_CheckField, 0, 4, 4, 140, 13, 0, // Skip to: 5329 +/* 1861 */ MCD_OPC_Decode, 220, 9, 154, 1, // Opcode: AE_ROUNDSP16Q48X2ASYM +/* 1866 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 1888 +/* 1871 */ MCD_OPC_CheckPredicate, 24, 125, 13, 0, // Skip to: 5329 +/* 1876 */ MCD_OPC_CheckField, 0, 4, 4, 118, 13, 0, // Skip to: 5329 +/* 1883 */ MCD_OPC_Decode, 212, 9, 154, 1, // Opcode: AE_ROUND24X2F48SASYM +/* 1888 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 1910 +/* 1893 */ MCD_OPC_CheckPredicate, 24, 103, 13, 0, // Skip to: 5329 +/* 1898 */ MCD_OPC_CheckField, 0, 4, 4, 96, 13, 0, // Skip to: 5329 +/* 1905 */ MCD_OPC_Decode, 213, 9, 154, 1, // Opcode: AE_ROUND24X2F48SSYM +/* 1910 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 1932 +/* 1915 */ MCD_OPC_CheckPredicate, 24, 81, 13, 0, // Skip to: 5329 +/* 1920 */ MCD_OPC_CheckField, 0, 4, 4, 74, 13, 0, // Skip to: 5329 +/* 1927 */ MCD_OPC_Decode, 173, 5, 169, 1, // Opcode: AE_L64_IP +/* 1932 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 1954 +/* 1937 */ MCD_OPC_CheckPredicate, 24, 59, 13, 0, // Skip to: 5329 +/* 1942 */ MCD_OPC_CheckField, 0, 4, 4, 52, 13, 0, // Skip to: 5329 +/* 1949 */ MCD_OPC_Decode, 216, 9, 154, 1, // Opcode: AE_ROUND32X2F64SASYM +/* 1954 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 1976 +/* 1959 */ MCD_OPC_CheckPredicate, 24, 37, 13, 0, // Skip to: 5329 +/* 1964 */ MCD_OPC_CheckField, 0, 4, 4, 30, 13, 0, // Skip to: 5329 +/* 1971 */ MCD_OPC_Decode, 128, 11, 154, 1, // Opcode: AE_SUB32 +/* 1976 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 1998 +/* 1981 */ MCD_OPC_CheckPredicate, 24, 15, 13, 0, // Skip to: 5329 +/* 1986 */ MCD_OPC_CheckField, 0, 4, 4, 8, 13, 0, // Skip to: 5329 +/* 1993 */ MCD_OPC_Decode, 130, 11, 154, 1, // Opcode: AE_SUB64 +/* 1998 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 2020 +/* 2003 */ MCD_OPC_CheckPredicate, 24, 249, 12, 0, // Skip to: 5329 +/* 2008 */ MCD_OPC_CheckField, 0, 4, 4, 242, 12, 0, // Skip to: 5329 +/* 2015 */ MCD_OPC_Decode, 254, 10, 154, 1, // Opcode: AE_SUB16S +/* 2020 */ MCD_OPC_FilterValue, 15, 232, 12, 0, // Skip to: 5329 +/* 2025 */ MCD_OPC_CheckPredicate, 24, 227, 12, 0, // Skip to: 5329 +/* 2030 */ MCD_OPC_CheckField, 0, 4, 4, 220, 12, 0, // Skip to: 5329 +/* 2037 */ MCD_OPC_Decode, 129, 11, 154, 1, // Opcode: AE_SUB32S +/* 2042 */ MCD_OPC_FilterValue, 5, 187, 0, 0, // Skip to: 2234 +/* 2047 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2050 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2072 +/* 2055 */ MCD_OPC_CheckPredicate, 24, 197, 12, 0, // Skip to: 5329 +/* 2060 */ MCD_OPC_CheckField, 0, 4, 4, 190, 12, 0, // Skip to: 5329 +/* 2067 */ MCD_OPC_Decode, 215, 5, 170, 1, // Opcode: AE_LE64 +/* 2072 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 2094 +/* 2077 */ MCD_OPC_CheckPredicate, 24, 175, 12, 0, // Skip to: 5329 +/* 2082 */ MCD_OPC_CheckField, 0, 4, 4, 168, 12, 0, // Skip to: 5329 +/* 2089 */ MCD_OPC_Decode, 218, 5, 170, 1, // Opcode: AE_LT64 +/* 2094 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 2116 +/* 2099 */ MCD_OPC_CheckPredicate, 24, 153, 12, 0, // Skip to: 5329 +/* 2104 */ MCD_OPC_CheckField, 0, 4, 4, 146, 12, 0, // Skip to: 5329 +/* 2111 */ MCD_OPC_Decode, 219, 5, 154, 1, // Opcode: AE_MAX32 +/* 2116 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 2138 +/* 2121 */ MCD_OPC_CheckPredicate, 24, 131, 12, 0, // Skip to: 5329 +/* 2126 */ MCD_OPC_CheckField, 0, 4, 4, 124, 12, 0, // Skip to: 5329 +/* 2133 */ MCD_OPC_Decode, 223, 5, 154, 1, // Opcode: AE_MIN32 +/* 2138 */ MCD_OPC_FilterValue, 4, 47, 0, 0, // Skip to: 2190 +/* 2143 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 2146 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2168 +/* 2151 */ MCD_OPC_CheckPredicate, 24, 101, 12, 0, // Skip to: 5329 +/* 2156 */ MCD_OPC_CheckField, 0, 4, 4, 94, 12, 0, // Skip to: 5329 +/* 2163 */ MCD_OPC_Decode, 247, 4, 171, 1, // Opcode: AE_EQ32 +/* 2168 */ MCD_OPC_FilterValue, 1, 84, 12, 0, // Skip to: 5329 +/* 2173 */ MCD_OPC_CheckPredicate, 24, 79, 12, 0, // Skip to: 5329 +/* 2178 */ MCD_OPC_CheckField, 0, 4, 4, 72, 12, 0, // Skip to: 5329 +/* 2185 */ MCD_OPC_Decode, 217, 5, 171, 1, // Opcode: AE_LT32 +/* 2190 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 2212 +/* 2195 */ MCD_OPC_CheckPredicate, 24, 57, 12, 0, // Skip to: 5329 +/* 2200 */ MCD_OPC_CheckField, 0, 4, 4, 50, 12, 0, // Skip to: 5329 +/* 2207 */ MCD_OPC_Decode, 196, 10, 172, 1, // Opcode: AE_SBI_IC +/* 2212 */ MCD_OPC_FilterValue, 7, 40, 12, 0, // Skip to: 5329 +/* 2217 */ MCD_OPC_CheckPredicate, 24, 35, 12, 0, // Skip to: 5329 +/* 2222 */ MCD_OPC_CheckField, 0, 4, 4, 28, 12, 0, // Skip to: 5329 +/* 2229 */ MCD_OPC_Decode, 197, 10, 172, 1, // Opcode: AE_SBI_IP +/* 2234 */ MCD_OPC_FilterValue, 6, 85, 2, 0, // Skip to: 2836 +/* 2239 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 2242 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2264 +/* 2247 */ MCD_OPC_CheckPredicate, 24, 5, 12, 0, // Skip to: 5329 +/* 2252 */ MCD_OPC_CheckField, 0, 4, 4, 254, 11, 0, // Skip to: 5329 +/* 2259 */ MCD_OPC_Decode, 245, 5, 173, 1, // Opcode: AE_MOVT64 +/* 2264 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 2316 +/* 2269 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2272 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2294 +/* 2277 */ MCD_OPC_CheckPredicate, 24, 231, 11, 0, // Skip to: 5329 +/* 2282 */ MCD_OPC_CheckField, 0, 4, 4, 224, 11, 0, // Skip to: 5329 +/* 2289 */ MCD_OPC_Decode, 148, 10, 174, 1, // Opcode: AE_S32X2_IP +/* 2294 */ MCD_OPC_FilterValue, 1, 214, 11, 0, // Skip to: 5329 +/* 2299 */ MCD_OPC_CheckPredicate, 24, 209, 11, 0, // Skip to: 5329 +/* 2304 */ MCD_OPC_CheckField, 0, 4, 4, 202, 11, 0, // Skip to: 5329 +/* 2311 */ MCD_OPC_Decode, 140, 10, 174, 1, // Opcode: AE_S32X2F24_IP +/* 2316 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 2338 +/* 2321 */ MCD_OPC_CheckPredicate, 24, 187, 11, 0, // Skip to: 5329 +/* 2326 */ MCD_OPC_CheckField, 0, 4, 4, 180, 11, 0, // Skip to: 5329 +/* 2333 */ MCD_OPC_Decode, 195, 10, 172, 1, // Opcode: AE_SBI +/* 2338 */ MCD_OPC_FilterValue, 7, 143, 1, 0, // Skip to: 2742 +/* 2343 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... +/* 2346 */ MCD_OPC_FilterValue, 234, 1, 16, 0, 0, // Skip to: 2368 +/* 2352 */ MCD_OPC_CheckPredicate, 24, 156, 11, 0, // Skip to: 5329 +/* 2357 */ MCD_OPC_CheckField, 0, 4, 4, 149, 11, 0, // Skip to: 5329 +/* 2364 */ MCD_OPC_Decode, 207, 14, 25, // Opcode: RUR_AE_OVERFLOW +/* 2368 */ MCD_OPC_FilterValue, 235, 1, 16, 0, 0, // Skip to: 2390 +/* 2374 */ MCD_OPC_CheckPredicate, 24, 134, 11, 0, // Skip to: 5329 +/* 2379 */ MCD_OPC_CheckField, 0, 4, 4, 127, 11, 0, // Skip to: 5329 +/* 2386 */ MCD_OPC_Decode, 163, 15, 25, // Opcode: WUR_AE_OVERFLOW +/* 2390 */ MCD_OPC_FilterValue, 236, 1, 16, 0, 0, // Skip to: 2412 +/* 2396 */ MCD_OPC_CheckPredicate, 24, 112, 11, 0, // Skip to: 5329 +/* 2401 */ MCD_OPC_CheckField, 0, 4, 4, 105, 11, 0, // Skip to: 5329 +/* 2408 */ MCD_OPC_Decode, 209, 14, 25, // Opcode: RUR_AE_SAR +/* 2412 */ MCD_OPC_FilterValue, 237, 1, 16, 0, 0, // Skip to: 2434 +/* 2418 */ MCD_OPC_CheckPredicate, 24, 90, 11, 0, // Skip to: 5329 +/* 2423 */ MCD_OPC_CheckField, 0, 4, 4, 83, 11, 0, // Skip to: 5329 +/* 2430 */ MCD_OPC_Decode, 165, 15, 25, // Opcode: WUR_AE_SAR +/* 2434 */ MCD_OPC_FilterValue, 238, 1, 16, 0, 0, // Skip to: 2456 +/* 2440 */ MCD_OPC_CheckPredicate, 24, 68, 11, 0, // Skip to: 5329 +/* 2445 */ MCD_OPC_CheckField, 0, 4, 4, 61, 11, 0, // Skip to: 5329 +/* 2452 */ MCD_OPC_Decode, 199, 14, 25, // Opcode: RUR_AE_BITPTR +/* 2456 */ MCD_OPC_FilterValue, 239, 1, 16, 0, 0, // Skip to: 2478 +/* 2462 */ MCD_OPC_CheckPredicate, 24, 46, 11, 0, // Skip to: 5329 +/* 2467 */ MCD_OPC_CheckField, 0, 4, 4, 39, 11, 0, // Skip to: 5329 +/* 2474 */ MCD_OPC_Decode, 155, 15, 25, // Opcode: WUR_AE_BITPTR +/* 2478 */ MCD_OPC_FilterValue, 240, 1, 16, 0, 0, // Skip to: 2500 +/* 2484 */ MCD_OPC_CheckPredicate, 24, 24, 11, 0, // Skip to: 5329 +/* 2489 */ MCD_OPC_CheckField, 0, 4, 4, 17, 11, 0, // Skip to: 5329 +/* 2496 */ MCD_OPC_Decode, 200, 14, 25, // Opcode: RUR_AE_BITSUSED +/* 2500 */ MCD_OPC_FilterValue, 241, 1, 16, 0, 0, // Skip to: 2522 +/* 2506 */ MCD_OPC_CheckPredicate, 24, 2, 11, 0, // Skip to: 5329 +/* 2511 */ MCD_OPC_CheckField, 0, 4, 4, 251, 10, 0, // Skip to: 5329 +/* 2518 */ MCD_OPC_Decode, 156, 15, 25, // Opcode: WUR_AE_BITSUSED +/* 2522 */ MCD_OPC_FilterValue, 242, 1, 16, 0, 0, // Skip to: 2544 +/* 2528 */ MCD_OPC_CheckPredicate, 24, 236, 10, 0, // Skip to: 5329 +/* 2533 */ MCD_OPC_CheckField, 0, 4, 4, 229, 10, 0, // Skip to: 5329 +/* 2540 */ MCD_OPC_Decode, 211, 14, 25, // Opcode: RUR_AE_TABLESIZE +/* 2544 */ MCD_OPC_FilterValue, 243, 1, 16, 0, 0, // Skip to: 2566 +/* 2550 */ MCD_OPC_CheckPredicate, 24, 214, 10, 0, // Skip to: 5329 +/* 2555 */ MCD_OPC_CheckField, 0, 4, 4, 207, 10, 0, // Skip to: 5329 +/* 2562 */ MCD_OPC_Decode, 167, 15, 25, // Opcode: WUR_AE_TABLESIZE +/* 2566 */ MCD_OPC_FilterValue, 244, 1, 16, 0, 0, // Skip to: 2588 +/* 2572 */ MCD_OPC_CheckPredicate, 24, 192, 10, 0, // Skip to: 5329 +/* 2577 */ MCD_OPC_CheckField, 0, 4, 4, 185, 10, 0, // Skip to: 5329 +/* 2584 */ MCD_OPC_Decode, 205, 14, 25, // Opcode: RUR_AE_FIRST_TS +/* 2588 */ MCD_OPC_FilterValue, 245, 1, 16, 0, 0, // Skip to: 2610 +/* 2594 */ MCD_OPC_CheckPredicate, 24, 170, 10, 0, // Skip to: 5329 +/* 2599 */ MCD_OPC_CheckField, 0, 4, 4, 163, 10, 0, // Skip to: 5329 +/* 2606 */ MCD_OPC_Decode, 161, 15, 25, // Opcode: WUR_AE_FIRST_TS +/* 2610 */ MCD_OPC_FilterValue, 246, 1, 16, 0, 0, // Skip to: 2632 +/* 2616 */ MCD_OPC_CheckPredicate, 24, 148, 10, 0, // Skip to: 5329 +/* 2621 */ MCD_OPC_CheckField, 0, 4, 4, 141, 10, 0, // Skip to: 5329 +/* 2628 */ MCD_OPC_Decode, 206, 14, 25, // Opcode: RUR_AE_NEXTOFFSET +/* 2632 */ MCD_OPC_FilterValue, 247, 1, 16, 0, 0, // Skip to: 2654 +/* 2638 */ MCD_OPC_CheckPredicate, 24, 126, 10, 0, // Skip to: 5329 +/* 2643 */ MCD_OPC_CheckField, 0, 4, 4, 119, 10, 0, // Skip to: 5329 +/* 2650 */ MCD_OPC_Decode, 162, 15, 25, // Opcode: WUR_AE_NEXTOFFSET +/* 2654 */ MCD_OPC_FilterValue, 248, 1, 16, 0, 0, // Skip to: 2676 +/* 2660 */ MCD_OPC_CheckPredicate, 24, 104, 10, 0, // Skip to: 5329 +/* 2665 */ MCD_OPC_CheckField, 0, 4, 4, 97, 10, 0, // Skip to: 5329 +/* 2672 */ MCD_OPC_Decode, 210, 14, 25, // Opcode: RUR_AE_SEARCHDONE +/* 2676 */ MCD_OPC_FilterValue, 249, 1, 16, 0, 0, // Skip to: 2698 +/* 2682 */ MCD_OPC_CheckPredicate, 24, 82, 10, 0, // Skip to: 5329 +/* 2687 */ MCD_OPC_CheckField, 0, 4, 4, 75, 10, 0, // Skip to: 5329 +/* 2694 */ MCD_OPC_Decode, 166, 15, 25, // Opcode: WUR_AE_SEARCHDONE +/* 2698 */ MCD_OPC_FilterValue, 250, 1, 16, 0, 0, // Skip to: 2720 +/* 2704 */ MCD_OPC_CheckPredicate, 24, 60, 10, 0, // Skip to: 5329 +/* 2709 */ MCD_OPC_CheckField, 0, 4, 4, 53, 10, 0, // Skip to: 5329 +/* 2716 */ MCD_OPC_Decode, 203, 14, 25, // Opcode: RUR_AE_CWRAP +/* 2720 */ MCD_OPC_FilterValue, 251, 1, 43, 10, 0, // Skip to: 5329 +/* 2726 */ MCD_OPC_CheckPredicate, 24, 38, 10, 0, // Skip to: 5329 +/* 2731 */ MCD_OPC_CheckField, 0, 4, 4, 31, 10, 0, // Skip to: 5329 +/* 2738 */ MCD_OPC_Decode, 159, 15, 25, // Opcode: WUR_AE_CWRAP +/* 2742 */ MCD_OPC_FilterValue, 9, 22, 10, 0, // Skip to: 5329 +/* 2747 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 2750 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2771 +/* 2755 */ MCD_OPC_CheckPredicate, 24, 9, 10, 0, // Skip to: 5329 +/* 2760 */ MCD_OPC_CheckField, 0, 4, 4, 2, 10, 0, // Skip to: 5329 +/* 2767 */ MCD_OPC_Decode, 207, 5, 16, // Opcode: AE_LB +/* 2771 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 2793 +/* 2776 */ MCD_OPC_CheckPredicate, 24, 244, 9, 0, // Skip to: 5329 +/* 2781 */ MCD_OPC_CheckField, 0, 4, 4, 237, 9, 0, // Skip to: 5329 +/* 2788 */ MCD_OPC_Decode, 208, 5, 175, 1, // Opcode: AE_LBI +/* 2793 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2814 +/* 2798 */ MCD_OPC_CheckPredicate, 24, 222, 9, 0, // Skip to: 5329 +/* 2803 */ MCD_OPC_CheckField, 0, 4, 4, 215, 9, 0, // Skip to: 5329 +/* 2810 */ MCD_OPC_Decode, 211, 5, 16, // Opcode: AE_LBS +/* 2814 */ MCD_OPC_FilterValue, 7, 206, 9, 0, // Skip to: 5329 +/* 2819 */ MCD_OPC_CheckPredicate, 24, 201, 9, 0, // Skip to: 5329 +/* 2824 */ MCD_OPC_CheckField, 0, 4, 4, 194, 9, 0, // Skip to: 5329 +/* 2831 */ MCD_OPC_Decode, 212, 5, 175, 1, // Opcode: AE_LBSI +/* 2836 */ MCD_OPC_FilterValue, 7, 176, 1, 0, // Skip to: 3273 +/* 2841 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 2844 */ MCD_OPC_FilterValue, 113, 24, 0, 0, // Skip to: 2873 +/* 2849 */ MCD_OPC_CheckPredicate, 24, 171, 9, 0, // Skip to: 5329 +/* 2854 */ MCD_OPC_CheckField, 6, 2, 3, 164, 9, 0, // Skip to: 5329 +/* 2861 */ MCD_OPC_CheckField, 0, 4, 4, 157, 9, 0, // Skip to: 5329 +/* 2868 */ MCD_OPC_Decode, 200, 5, 176, 1, // Opcode: AE_LA32X2POS_PC +/* 2873 */ MCD_OPC_FilterValue, 114, 24, 0, 0, // Skip to: 2902 +/* 2878 */ MCD_OPC_CheckPredicate, 24, 142, 9, 0, // Skip to: 5329 +/* 2883 */ MCD_OPC_CheckField, 6, 2, 3, 135, 9, 0, // Skip to: 5329 +/* 2890 */ MCD_OPC_CheckField, 0, 4, 4, 128, 9, 0, // Skip to: 5329 +/* 2897 */ MCD_OPC_Decode, 205, 5, 177, 1, // Opcode: AE_LA64_PP +/* 2902 */ MCD_OPC_FilterValue, 115, 24, 0, 0, // Skip to: 2931 +/* 2907 */ MCD_OPC_CheckPredicate, 24, 113, 9, 0, // Skip to: 5329 +/* 2912 */ MCD_OPC_CheckField, 6, 2, 3, 106, 9, 0, // Skip to: 5329 +/* 2919 */ MCD_OPC_CheckField, 0, 4, 4, 99, 9, 0, // Skip to: 5329 +/* 2926 */ MCD_OPC_Decode, 185, 10, 178, 1, // Opcode: AE_SA64POS_FP +/* 2931 */ MCD_OPC_FilterValue, 116, 17, 0, 0, // Skip to: 2953 +/* 2936 */ MCD_OPC_CheckPredicate, 24, 84, 9, 0, // Skip to: 5329 +/* 2941 */ MCD_OPC_CheckField, 0, 4, 4, 77, 9, 0, // Skip to: 5329 +/* 2948 */ MCD_OPC_Decode, 238, 4, 179, 1, // Opcode: AE_DB +/* 2953 */ MCD_OPC_FilterValue, 117, 17, 0, 0, // Skip to: 2975 +/* 2958 */ MCD_OPC_CheckPredicate, 24, 62, 9, 0, // Skip to: 5329 +/* 2963 */ MCD_OPC_CheckField, 0, 4, 4, 55, 9, 0, // Skip to: 5329 +/* 2970 */ MCD_OPC_Decode, 239, 4, 180, 1, // Opcode: AE_DBI +/* 2975 */ MCD_OPC_FilterValue, 118, 17, 0, 0, // Skip to: 2997 +/* 2980 */ MCD_OPC_CheckPredicate, 24, 40, 9, 0, // Skip to: 5329 +/* 2985 */ MCD_OPC_CheckField, 0, 4, 4, 33, 9, 0, // Skip to: 5329 +/* 2992 */ MCD_OPC_Decode, 242, 4, 179, 1, // Opcode: AE_DB_IC +/* 2997 */ MCD_OPC_FilterValue, 119, 17, 0, 0, // Skip to: 3019 +/* 3002 */ MCD_OPC_CheckPredicate, 24, 18, 9, 0, // Skip to: 5329 +/* 3007 */ MCD_OPC_CheckField, 0, 4, 4, 11, 9, 0, // Skip to: 5329 +/* 3014 */ MCD_OPC_Decode, 240, 4, 180, 1, // Opcode: AE_DBI_IC +/* 3019 */ MCD_OPC_FilterValue, 120, 17, 0, 0, // Skip to: 3041 +/* 3024 */ MCD_OPC_CheckPredicate, 24, 252, 8, 0, // Skip to: 5329 +/* 3029 */ MCD_OPC_CheckField, 0, 4, 4, 245, 8, 0, // Skip to: 5329 +/* 3036 */ MCD_OPC_Decode, 243, 4, 179, 1, // Opcode: AE_DB_IP +/* 3041 */ MCD_OPC_FilterValue, 121, 17, 0, 0, // Skip to: 3063 +/* 3046 */ MCD_OPC_CheckPredicate, 24, 230, 8, 0, // Skip to: 5329 +/* 3051 */ MCD_OPC_CheckField, 0, 4, 4, 223, 8, 0, // Skip to: 5329 +/* 3058 */ MCD_OPC_Decode, 241, 4, 180, 1, // Opcode: AE_DBI_IP +/* 3063 */ MCD_OPC_FilterValue, 122, 17, 0, 0, // Skip to: 3085 +/* 3068 */ MCD_OPC_CheckPredicate, 24, 208, 8, 0, // Skip to: 5329 +/* 3073 */ MCD_OPC_CheckField, 0, 4, 4, 201, 8, 0, // Skip to: 5329 +/* 3080 */ MCD_OPC_Decode, 191, 10, 179, 1, // Opcode: AE_SB +/* 3085 */ MCD_OPC_FilterValue, 123, 17, 0, 0, // Skip to: 3107 +/* 3090 */ MCD_OPC_CheckPredicate, 24, 186, 8, 0, // Skip to: 5329 +/* 3095 */ MCD_OPC_CheckField, 0, 4, 4, 179, 8, 0, // Skip to: 5329 +/* 3102 */ MCD_OPC_Decode, 198, 10, 179, 1, // Opcode: AE_SB_IC +/* 3107 */ MCD_OPC_FilterValue, 124, 17, 0, 0, // Skip to: 3129 +/* 3112 */ MCD_OPC_CheckPredicate, 24, 164, 8, 0, // Skip to: 5329 +/* 3117 */ MCD_OPC_CheckField, 0, 4, 4, 157, 8, 0, // Skip to: 5329 +/* 3124 */ MCD_OPC_Decode, 199, 10, 179, 1, // Opcode: AE_SB_IP +/* 3129 */ MCD_OPC_FilterValue, 126, 147, 8, 0, // Skip to: 5329 +/* 3134 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 3137 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 3152 +/* 3142 */ MCD_OPC_CheckPredicate, 24, 134, 8, 0, // Skip to: 5329 +/* 3147 */ MCD_OPC_Decode, 146, 11, 181, 1, // Opcode: AE_VLES16C +/* 3152 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 3167 +/* 3157 */ MCD_OPC_CheckPredicate, 24, 119, 8, 0, // Skip to: 5329 +/* 3162 */ MCD_OPC_Decode, 192, 10, 181, 1, // Opcode: AE_SBF +/* 3167 */ MCD_OPC_FilterValue, 36, 10, 0, 0, // Skip to: 3182 +/* 3172 */ MCD_OPC_CheckPredicate, 24, 104, 8, 0, // Skip to: 5329 +/* 3177 */ MCD_OPC_Decode, 147, 11, 181, 1, // Opcode: AE_VLES16C_IC +/* 3182 */ MCD_OPC_FilterValue, 52, 10, 0, 0, // Skip to: 3197 +/* 3187 */ MCD_OPC_CheckPredicate, 24, 89, 8, 0, // Skip to: 5329 +/* 3192 */ MCD_OPC_Decode, 193, 10, 181, 1, // Opcode: AE_SBF_IC +/* 3197 */ MCD_OPC_FilterValue, 68, 10, 0, 0, // Skip to: 3212 +/* 3202 */ MCD_OPC_CheckPredicate, 24, 74, 8, 0, // Skip to: 5329 +/* 3207 */ MCD_OPC_Decode, 148, 11, 181, 1, // Opcode: AE_VLES16C_IP +/* 3212 */ MCD_OPC_FilterValue, 84, 10, 0, 0, // Skip to: 3227 +/* 3217 */ MCD_OPC_CheckPredicate, 24, 59, 8, 0, // Skip to: 5329 +/* 3222 */ MCD_OPC_Decode, 194, 10, 181, 1, // Opcode: AE_SBF_IP +/* 3227 */ MCD_OPC_FilterValue, 100, 10, 0, 0, // Skip to: 3242 +/* 3232 */ MCD_OPC_CheckPredicate, 24, 44, 8, 0, // Skip to: 5329 +/* 3237 */ MCD_OPC_Decode, 138, 11, 181, 1, // Opcode: AE_VLDL16C +/* 3242 */ MCD_OPC_FilterValue, 116, 10, 0, 0, // Skip to: 3257 +/* 3247 */ MCD_OPC_CheckPredicate, 24, 29, 8, 0, // Skip to: 5329 +/* 3252 */ MCD_OPC_Decode, 139, 11, 181, 1, // Opcode: AE_VLDL16C_IC +/* 3257 */ MCD_OPC_FilterValue, 132, 1, 18, 8, 0, // Skip to: 5329 +/* 3263 */ MCD_OPC_CheckPredicate, 24, 13, 8, 0, // Skip to: 5329 +/* 3268 */ MCD_OPC_Decode, 140, 11, 181, 1, // Opcode: AE_VLDL16C_IP +/* 3273 */ MCD_OPC_FilterValue, 8, 171, 0, 0, // Skip to: 3449 +/* 3278 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... +/* 3281 */ MCD_OPC_FilterValue, 0, 97, 0, 0, // Skip to: 3383 +/* 3286 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 3289 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 3318 +/* 3294 */ MCD_OPC_CheckPredicate, 24, 238, 7, 0, // Skip to: 5329 +/* 3299 */ MCD_OPC_CheckField, 7, 1, 1, 231, 7, 0, // Skip to: 5329 +/* 3306 */ MCD_OPC_CheckField, 0, 4, 4, 224, 7, 0, // Skip to: 5329 +/* 3313 */ MCD_OPC_Decode, 235, 9, 174, 1, // Opcode: AE_S16X4_IP +/* 3318 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3340 +/* 3323 */ MCD_OPC_CheckPredicate, 24, 209, 7, 0, // Skip to: 5329 +/* 3328 */ MCD_OPC_CheckField, 0, 4, 4, 202, 7, 0, // Skip to: 5329 +/* 3335 */ MCD_OPC_Decode, 235, 10, 149, 1, // Opcode: AE_SRAA64 +/* 3340 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 3362 +/* 3345 */ MCD_OPC_CheckPredicate, 24, 187, 7, 0, // Skip to: 5329 +/* 3350 */ MCD_OPC_CheckField, 0, 4, 4, 180, 7, 0, // Skip to: 5329 +/* 3357 */ MCD_OPC_Decode, 234, 10, 149, 1, // Opcode: AE_SRAA32S +/* 3362 */ MCD_OPC_FilterValue, 3, 170, 7, 0, // Skip to: 5329 +/* 3367 */ MCD_OPC_CheckPredicate, 24, 165, 7, 0, // Skip to: 5329 +/* 3372 */ MCD_OPC_CheckField, 0, 4, 4, 158, 7, 0, // Skip to: 5329 +/* 3379 */ MCD_OPC_Decode, 209, 5, 1, // Opcode: AE_LBK +/* 3383 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3405 +/* 3388 */ MCD_OPC_CheckPredicate, 24, 144, 7, 0, // Skip to: 5329 +/* 3393 */ MCD_OPC_CheckField, 0, 4, 4, 137, 7, 0, // Skip to: 5329 +/* 3400 */ MCD_OPC_Decode, 220, 10, 182, 1, // Opcode: AE_SLAISQ56S +/* 3405 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 3427 +/* 3410 */ MCD_OPC_CheckPredicate, 24, 122, 7, 0, // Skip to: 5329 +/* 3415 */ MCD_OPC_CheckField, 0, 4, 4, 115, 7, 0, // Skip to: 5329 +/* 3422 */ MCD_OPC_Decode, 218, 10, 182, 1, // Opcode: AE_SLAI64 +/* 3427 */ MCD_OPC_FilterValue, 3, 105, 7, 0, // Skip to: 5329 +/* 3432 */ MCD_OPC_CheckPredicate, 24, 100, 7, 0, // Skip to: 5329 +/* 3437 */ MCD_OPC_CheckField, 0, 4, 4, 93, 7, 0, // Skip to: 5329 +/* 3444 */ MCD_OPC_Decode, 241, 10, 182, 1, // Opcode: AE_SRAI64 +/* 3449 */ MCD_OPC_FilterValue, 9, 193, 0, 0, // Skip to: 3647 +/* 3454 */ MCD_OPC_ExtractField, 17, 3, // Inst{19-17} ... +/* 3457 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3493 +/* 3462 */ MCD_OPC_CheckPredicate, 24, 70, 7, 0, // Skip to: 5329 +/* 3467 */ MCD_OPC_CheckField, 16, 1, 0, 63, 7, 0, // Skip to: 5329 +/* 3474 */ MCD_OPC_CheckField, 7, 1, 1, 56, 7, 0, // Skip to: 5329 +/* 3481 */ MCD_OPC_CheckField, 0, 4, 4, 49, 7, 0, // Skip to: 5329 +/* 3488 */ MCD_OPC_Decode, 132, 5, 163, 1, // Opcode: AE_L16X4_IP +/* 3493 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3515 +/* 3498 */ MCD_OPC_CheckPredicate, 24, 34, 7, 0, // Skip to: 5329 +/* 3503 */ MCD_OPC_CheckField, 0, 4, 4, 27, 7, 0, // Skip to: 5329 +/* 3510 */ MCD_OPC_Decode, 248, 10, 183, 1, // Opcode: AE_SRLI32 +/* 3515 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 3537 +/* 3520 */ MCD_OPC_CheckPredicate, 24, 12, 7, 0, // Skip to: 5329 +/* 3525 */ MCD_OPC_CheckField, 0, 4, 4, 5, 7, 0, // Skip to: 5329 +/* 3532 */ MCD_OPC_Decode, 214, 10, 183, 1, // Opcode: AE_SLAI24 +/* 3537 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 3559 +/* 3542 */ MCD_OPC_CheckPredicate, 24, 246, 6, 0, // Skip to: 5329 +/* 3547 */ MCD_OPC_CheckField, 0, 4, 4, 239, 6, 0, // Skip to: 5329 +/* 3554 */ MCD_OPC_Decode, 216, 10, 183, 1, // Opcode: AE_SLAI32 +/* 3559 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3581 +/* 3564 */ MCD_OPC_CheckPredicate, 24, 224, 6, 0, // Skip to: 5329 +/* 3569 */ MCD_OPC_CheckField, 0, 4, 4, 217, 6, 0, // Skip to: 5329 +/* 3576 */ MCD_OPC_Decode, 215, 10, 183, 1, // Opcode: AE_SLAI24S +/* 3581 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 3603 +/* 3586 */ MCD_OPC_CheckPredicate, 24, 202, 6, 0, // Skip to: 5329 +/* 3591 */ MCD_OPC_CheckField, 0, 4, 4, 195, 6, 0, // Skip to: 5329 +/* 3598 */ MCD_OPC_Decode, 217, 10, 183, 1, // Opcode: AE_SLAI32S +/* 3603 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 3625 +/* 3608 */ MCD_OPC_CheckPredicate, 24, 180, 6, 0, // Skip to: 5329 +/* 3613 */ MCD_OPC_CheckField, 0, 4, 4, 173, 6, 0, // Skip to: 5329 +/* 3620 */ MCD_OPC_Decode, 238, 10, 183, 1, // Opcode: AE_SRAI24 +/* 3625 */ MCD_OPC_FilterValue, 7, 163, 6, 0, // Skip to: 5329 +/* 3630 */ MCD_OPC_CheckPredicate, 24, 158, 6, 0, // Skip to: 5329 +/* 3635 */ MCD_OPC_CheckField, 0, 4, 4, 151, 6, 0, // Skip to: 5329 +/* 3642 */ MCD_OPC_Decode, 239, 10, 183, 1, // Opcode: AE_SRAI32 +/* 3647 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 3669 +/* 3652 */ MCD_OPC_CheckPredicate, 24, 136, 6, 0, // Skip to: 5329 +/* 3657 */ MCD_OPC_CheckField, 0, 4, 4, 129, 6, 0, // Skip to: 5329 +/* 3664 */ MCD_OPC_Decode, 200, 10, 184, 1, // Opcode: AE_SEL16I +/* 3669 */ MCD_OPC_FilterValue, 11, 99, 1, 0, // Skip to: 4029 +/* 3674 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 3677 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3699 +/* 3682 */ MCD_OPC_CheckPredicate, 24, 106, 6, 0, // Skip to: 5329 +/* 3687 */ MCD_OPC_CheckField, 0, 4, 4, 99, 6, 0, // Skip to: 5329 +/* 3694 */ MCD_OPC_Decode, 138, 5, 146, 1, // Opcode: AE_L16_I +/* 3699 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3721 +/* 3704 */ MCD_OPC_CheckPredicate, 24, 84, 6, 0, // Skip to: 5329 +/* 3709 */ MCD_OPC_CheckField, 0, 4, 4, 77, 6, 0, // Skip to: 5329 +/* 3716 */ MCD_OPC_Decode, 249, 4, 146, 1, // Opcode: AE_L16M_I +/* 3721 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 3743 +/* 3726 */ MCD_OPC_CheckPredicate, 24, 62, 6, 0, // Skip to: 5329 +/* 3731 */ MCD_OPC_CheckField, 0, 4, 4, 55, 6, 0, // Skip to: 5329 +/* 3738 */ MCD_OPC_Decode, 250, 4, 169, 1, // Opcode: AE_L16M_IU +/* 3743 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 3765 +/* 3748 */ MCD_OPC_CheckPredicate, 24, 40, 6, 0, // Skip to: 5329 +/* 3753 */ MCD_OPC_CheckField, 0, 4, 4, 33, 6, 0, // Skip to: 5329 +/* 3760 */ MCD_OPC_Decode, 253, 4, 185, 1, // Opcode: AE_L16M_XU +/* 3765 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3787 +/* 3770 */ MCD_OPC_CheckPredicate, 24, 18, 6, 0, // Skip to: 5329 +/* 3775 */ MCD_OPC_CheckField, 0, 4, 4, 11, 6, 0, // Skip to: 5329 +/* 3782 */ MCD_OPC_Decode, 139, 5, 169, 1, // Opcode: AE_L16_IP +/* 3787 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 3809 +/* 3792 */ MCD_OPC_CheckPredicate, 24, 252, 5, 0, // Skip to: 5329 +/* 3797 */ MCD_OPC_CheckField, 0, 4, 4, 245, 5, 0, // Skip to: 5329 +/* 3804 */ MCD_OPC_Decode, 146, 5, 185, 1, // Opcode: AE_L32F24_XC +/* 3809 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 3831 +/* 3814 */ MCD_OPC_CheckPredicate, 24, 230, 5, 0, // Skip to: 5329 +/* 3819 */ MCD_OPC_CheckField, 0, 4, 4, 223, 5, 0, // Skip to: 5329 +/* 3826 */ MCD_OPC_Decode, 143, 5, 146, 1, // Opcode: AE_L32F24_I +/* 3831 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 3853 +/* 3836 */ MCD_OPC_CheckPredicate, 24, 208, 5, 0, // Skip to: 5329 +/* 3841 */ MCD_OPC_CheckField, 0, 4, 4, 201, 5, 0, // Skip to: 5329 +/* 3848 */ MCD_OPC_Decode, 144, 5, 169, 1, // Opcode: AE_L32F24_IP +/* 3853 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 3875 +/* 3858 */ MCD_OPC_CheckPredicate, 24, 186, 5, 0, // Skip to: 5329 +/* 3863 */ MCD_OPC_CheckField, 0, 4, 4, 179, 5, 0, // Skip to: 5329 +/* 3870 */ MCD_OPC_Decode, 254, 4, 146, 1, // Opcode: AE_L16X2M_I +/* 3875 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 3897 +/* 3880 */ MCD_OPC_CheckPredicate, 24, 164, 5, 0, // Skip to: 5329 +/* 3885 */ MCD_OPC_CheckField, 0, 4, 4, 157, 5, 0, // Skip to: 5329 +/* 3892 */ MCD_OPC_Decode, 255, 4, 169, 1, // Opcode: AE_L16X2M_IU +/* 3897 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 3919 +/* 3902 */ MCD_OPC_CheckPredicate, 24, 142, 5, 0, // Skip to: 5329 +/* 3907 */ MCD_OPC_CheckField, 0, 4, 4, 135, 5, 0, // Skip to: 5329 +/* 3914 */ MCD_OPC_Decode, 128, 5, 153, 1, // Opcode: AE_L16X2M_X +/* 3919 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 3941 +/* 3924 */ MCD_OPC_CheckPredicate, 24, 120, 5, 0, // Skip to: 5329 +/* 3929 */ MCD_OPC_CheckField, 0, 4, 4, 113, 5, 0, // Skip to: 5329 +/* 3936 */ MCD_OPC_Decode, 130, 5, 185, 1, // Opcode: AE_L16X2M_XU +/* 3941 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 3963 +/* 3946 */ MCD_OPC_CheckPredicate, 24, 98, 5, 0, // Skip to: 5329 +/* 3951 */ MCD_OPC_CheckField, 0, 4, 4, 91, 5, 0, // Skip to: 5329 +/* 3958 */ MCD_OPC_Decode, 170, 5, 185, 1, // Opcode: AE_L32_XC +/* 3963 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 3985 +/* 3968 */ MCD_OPC_CheckPredicate, 24, 76, 5, 0, // Skip to: 5329 +/* 3973 */ MCD_OPC_CheckField, 0, 4, 4, 69, 5, 0, // Skip to: 5329 +/* 3980 */ MCD_OPC_Decode, 167, 5, 146, 1, // Opcode: AE_L32_I +/* 3985 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 4007 +/* 3990 */ MCD_OPC_CheckPredicate, 24, 54, 5, 0, // Skip to: 5329 +/* 3995 */ MCD_OPC_CheckField, 0, 4, 4, 47, 5, 0, // Skip to: 5329 +/* 4002 */ MCD_OPC_Decode, 168, 5, 169, 1, // Opcode: AE_L32_IP +/* 4007 */ MCD_OPC_FilterValue, 15, 37, 5, 0, // Skip to: 5329 +/* 4012 */ MCD_OPC_CheckPredicate, 24, 32, 5, 0, // Skip to: 5329 +/* 4017 */ MCD_OPC_CheckField, 0, 4, 4, 25, 5, 0, // Skip to: 5329 +/* 4024 */ MCD_OPC_Decode, 169, 5, 153, 1, // Opcode: AE_L32_X +/* 4029 */ MCD_OPC_FilterValue, 12, 99, 1, 0, // Skip to: 4389 +/* 4034 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 4037 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4059 +/* 4042 */ MCD_OPC_CheckPredicate, 24, 2, 5, 0, // Skip to: 5329 +/* 4047 */ MCD_OPC_CheckField, 0, 4, 4, 251, 4, 0, // Skip to: 5329 +/* 4054 */ MCD_OPC_Decode, 165, 5, 185, 1, // Opcode: AE_L32X2_XC +/* 4059 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4081 +/* 4064 */ MCD_OPC_CheckPredicate, 24, 236, 4, 0, // Skip to: 5329 +/* 4069 */ MCD_OPC_CheckField, 0, 4, 4, 229, 4, 0, // Skip to: 5329 +/* 4076 */ MCD_OPC_Decode, 160, 5, 146, 1, // Opcode: AE_L32X2_I +/* 4081 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4103 +/* 4086 */ MCD_OPC_CheckPredicate, 24, 214, 4, 0, // Skip to: 5329 +/* 4091 */ MCD_OPC_CheckField, 0, 4, 4, 207, 4, 0, // Skip to: 5329 +/* 4098 */ MCD_OPC_Decode, 164, 5, 153, 1, // Opcode: AE_L32X2_X +/* 4103 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4125 +/* 4108 */ MCD_OPC_CheckPredicate, 24, 192, 4, 0, // Skip to: 5329 +/* 4113 */ MCD_OPC_CheckField, 0, 4, 4, 185, 4, 0, // Skip to: 5329 +/* 4120 */ MCD_OPC_Decode, 166, 5, 185, 1, // Opcode: AE_L32X2_XP +/* 4125 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4147 +/* 4130 */ MCD_OPC_CheckPredicate, 24, 170, 4, 0, // Skip to: 5329 +/* 4135 */ MCD_OPC_CheckField, 0, 4, 4, 163, 4, 0, // Skip to: 5329 +/* 4142 */ MCD_OPC_Decode, 158, 5, 185, 1, // Opcode: AE_L32X2F24_XC +/* 4147 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4169 +/* 4152 */ MCD_OPC_CheckPredicate, 24, 148, 4, 0, // Skip to: 5329 +/* 4157 */ MCD_OPC_CheckField, 0, 4, 4, 141, 4, 0, // Skip to: 5329 +/* 4164 */ MCD_OPC_Decode, 153, 5, 146, 1, // Opcode: AE_L32X2F24_I +/* 4169 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 4191 +/* 4174 */ MCD_OPC_CheckPredicate, 24, 126, 4, 0, // Skip to: 5329 +/* 4179 */ MCD_OPC_CheckField, 0, 4, 4, 119, 4, 0, // Skip to: 5329 +/* 4186 */ MCD_OPC_Decode, 157, 5, 153, 1, // Opcode: AE_L32X2F24_X +/* 4191 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 4213 +/* 4196 */ MCD_OPC_CheckPredicate, 24, 104, 4, 0, // Skip to: 5329 +/* 4201 */ MCD_OPC_CheckField, 0, 4, 4, 97, 4, 0, // Skip to: 5329 +/* 4208 */ MCD_OPC_Decode, 159, 5, 185, 1, // Opcode: AE_L32X2F24_XP +/* 4213 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 4235 +/* 4218 */ MCD_OPC_CheckPredicate, 24, 82, 4, 0, // Skip to: 5329 +/* 4223 */ MCD_OPC_CheckField, 0, 4, 4, 75, 4, 0, // Skip to: 5329 +/* 4230 */ MCD_OPC_Decode, 148, 5, 146, 1, // Opcode: AE_L32M_I +/* 4235 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 4257 +/* 4240 */ MCD_OPC_CheckPredicate, 24, 60, 4, 0, // Skip to: 5329 +/* 4245 */ MCD_OPC_CheckField, 0, 4, 4, 53, 4, 0, // Skip to: 5329 +/* 4252 */ MCD_OPC_Decode, 149, 5, 169, 1, // Opcode: AE_L32M_IU +/* 4257 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 4279 +/* 4262 */ MCD_OPC_CheckPredicate, 24, 38, 4, 0, // Skip to: 5329 +/* 4267 */ MCD_OPC_CheckField, 0, 4, 4, 31, 4, 0, // Skip to: 5329 +/* 4274 */ MCD_OPC_Decode, 150, 5, 153, 1, // Opcode: AE_L32M_X +/* 4279 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 4301 +/* 4284 */ MCD_OPC_CheckPredicate, 24, 16, 4, 0, // Skip to: 5329 +/* 4289 */ MCD_OPC_CheckField, 0, 4, 4, 9, 4, 0, // Skip to: 5329 +/* 4296 */ MCD_OPC_Decode, 152, 5, 185, 1, // Opcode: AE_L32M_XU +/* 4301 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4323 +/* 4306 */ MCD_OPC_CheckPredicate, 24, 250, 3, 0, // Skip to: 5329 +/* 4311 */ MCD_OPC_CheckField, 0, 4, 4, 243, 3, 0, // Skip to: 5329 +/* 4318 */ MCD_OPC_Decode, 131, 5, 146, 1, // Opcode: AE_L16X4_I +/* 4323 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 4345 +/* 4328 */ MCD_OPC_CheckPredicate, 24, 228, 3, 0, // Skip to: 5329 +/* 4333 */ MCD_OPC_CheckField, 0, 4, 4, 221, 3, 0, // Skip to: 5329 +/* 4340 */ MCD_OPC_Decode, 137, 5, 185, 1, // Opcode: AE_L16X4_XP +/* 4345 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 4367 +/* 4350 */ MCD_OPC_CheckPredicate, 24, 206, 3, 0, // Skip to: 5329 +/* 4355 */ MCD_OPC_CheckField, 0, 4, 4, 199, 3, 0, // Skip to: 5329 +/* 4362 */ MCD_OPC_Decode, 210, 5, 186, 1, // Opcode: AE_LBKI +/* 4367 */ MCD_OPC_FilterValue, 15, 189, 3, 0, // Skip to: 5329 +/* 4372 */ MCD_OPC_CheckPredicate, 24, 184, 3, 0, // Skip to: 5329 +/* 4377 */ MCD_OPC_CheckField, 0, 4, 4, 177, 3, 0, // Skip to: 5329 +/* 4384 */ MCD_OPC_Decode, 172, 5, 146, 1, // Opcode: AE_L64_I +/* 4389 */ MCD_OPC_FilterValue, 13, 99, 1, 0, // Skip to: 4749 +/* 4394 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 4397 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4419 +/* 4402 */ MCD_OPC_CheckPredicate, 24, 154, 3, 0, // Skip to: 5329 +/* 4407 */ MCD_OPC_CheckField, 0, 4, 4, 147, 3, 0, // Skip to: 5329 +/* 4414 */ MCD_OPC_Decode, 145, 11, 187, 1, // Opcode: AE_VLEL32T +/* 4419 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4441 +/* 4424 */ MCD_OPC_CheckPredicate, 24, 132, 3, 0, // Skip to: 5329 +/* 4429 */ MCD_OPC_CheckField, 0, 4, 4, 125, 3, 0, // Skip to: 5329 +/* 4436 */ MCD_OPC_Decode, 144, 11, 187, 1, // Opcode: AE_VLEL16T +/* 4441 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4463 +/* 4446 */ MCD_OPC_CheckPredicate, 24, 110, 3, 0, // Skip to: 5329 +/* 4451 */ MCD_OPC_CheckField, 0, 4, 4, 103, 3, 0, // Skip to: 5329 +/* 4458 */ MCD_OPC_Decode, 241, 9, 146, 1, // Opcode: AE_S16_0_I +/* 4463 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4485 +/* 4468 */ MCD_OPC_CheckPredicate, 24, 88, 3, 0, // Skip to: 5329 +/* 4473 */ MCD_OPC_CheckField, 0, 4, 4, 81, 3, 0, // Skip to: 5329 +/* 4480 */ MCD_OPC_Decode, 242, 9, 147, 1, // Opcode: AE_S16_0_IP +/* 4485 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4507 +/* 4490 */ MCD_OPC_CheckPredicate, 24, 66, 3, 0, // Skip to: 5329 +/* 4495 */ MCD_OPC_CheckField, 0, 4, 4, 59, 3, 0, // Skip to: 5329 +/* 4502 */ MCD_OPC_Decode, 245, 9, 148, 1, // Opcode: AE_S16_0_XP +/* 4507 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4529 +/* 4512 */ MCD_OPC_CheckPredicate, 24, 44, 3, 0, // Skip to: 5329 +/* 4517 */ MCD_OPC_CheckField, 0, 4, 4, 37, 3, 0, // Skip to: 5329 +/* 4524 */ MCD_OPC_Decode, 224, 9, 146, 1, // Opcode: AE_S16M_L_I +/* 4529 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 4551 +/* 4534 */ MCD_OPC_CheckPredicate, 24, 22, 3, 0, // Skip to: 5329 +/* 4539 */ MCD_OPC_CheckField, 0, 4, 4, 15, 3, 0, // Skip to: 5329 +/* 4546 */ MCD_OPC_Decode, 225, 9, 147, 1, // Opcode: AE_S16M_L_IU +/* 4551 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 4573 +/* 4556 */ MCD_OPC_CheckPredicate, 24, 0, 3, 0, // Skip to: 5329 +/* 4561 */ MCD_OPC_CheckField, 0, 4, 4, 249, 2, 0, // Skip to: 5329 +/* 4568 */ MCD_OPC_Decode, 226, 9, 153, 1, // Opcode: AE_S16M_L_X +/* 4573 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 4595 +/* 4578 */ MCD_OPC_CheckPredicate, 24, 234, 2, 0, // Skip to: 5329 +/* 4583 */ MCD_OPC_CheckField, 0, 4, 4, 227, 2, 0, // Skip to: 5329 +/* 4590 */ MCD_OPC_Decode, 229, 9, 146, 1, // Opcode: AE_S16X2M_I +/* 4595 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 4617 +/* 4600 */ MCD_OPC_CheckPredicate, 24, 212, 2, 0, // Skip to: 5329 +/* 4605 */ MCD_OPC_CheckField, 0, 4, 4, 205, 2, 0, // Skip to: 5329 +/* 4612 */ MCD_OPC_Decode, 230, 9, 147, 1, // Opcode: AE_S16X2M_IU +/* 4617 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 4639 +/* 4622 */ MCD_OPC_CheckPredicate, 24, 190, 2, 0, // Skip to: 5329 +/* 4627 */ MCD_OPC_CheckField, 0, 4, 4, 183, 2, 0, // Skip to: 5329 +/* 4634 */ MCD_OPC_Decode, 231, 9, 153, 1, // Opcode: AE_S16X2M_X +/* 4639 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 4661 +/* 4644 */ MCD_OPC_CheckPredicate, 24, 168, 2, 0, // Skip to: 5329 +/* 4649 */ MCD_OPC_CheckField, 0, 4, 4, 161, 2, 0, // Skip to: 5329 +/* 4656 */ MCD_OPC_Decode, 233, 9, 148, 1, // Opcode: AE_S16X2M_XU +/* 4661 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 4683 +/* 4666 */ MCD_OPC_CheckPredicate, 24, 146, 2, 0, // Skip to: 5329 +/* 4671 */ MCD_OPC_CheckField, 0, 4, 4, 139, 2, 0, // Skip to: 5329 +/* 4678 */ MCD_OPC_Decode, 234, 9, 146, 1, // Opcode: AE_S16X4_I +/* 4683 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 4705 +/* 4688 */ MCD_OPC_CheckPredicate, 24, 124, 2, 0, // Skip to: 5329 +/* 4693 */ MCD_OPC_CheckField, 0, 4, 4, 117, 2, 0, // Skip to: 5329 +/* 4700 */ MCD_OPC_Decode, 250, 9, 148, 1, // Opcode: AE_S24RA64S_XP +/* 4705 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 4727 +/* 4710 */ MCD_OPC_CheckPredicate, 24, 102, 2, 0, // Skip to: 5329 +/* 4715 */ MCD_OPC_CheckField, 0, 4, 4, 95, 2, 0, // Skip to: 5329 +/* 4722 */ MCD_OPC_Decode, 252, 9, 146, 1, // Opcode: AE_S32F24_L_I +/* 4727 */ MCD_OPC_FilterValue, 15, 85, 2, 0, // Skip to: 5329 +/* 4732 */ MCD_OPC_CheckPredicate, 24, 80, 2, 0, // Skip to: 5329 +/* 4737 */ MCD_OPC_CheckField, 0, 4, 4, 73, 2, 0, // Skip to: 5329 +/* 4744 */ MCD_OPC_Decode, 253, 9, 147, 1, // Opcode: AE_S32F24_L_IP +/* 4749 */ MCD_OPC_FilterValue, 14, 198, 1, 0, // Skip to: 5208 +/* 4754 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 4757 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4779 +/* 4762 */ MCD_OPC_CheckPredicate, 24, 50, 2, 0, // Skip to: 5329 +/* 4767 */ MCD_OPC_CheckField, 0, 4, 4, 43, 2, 0, // Skip to: 5329 +/* 4774 */ MCD_OPC_Decode, 154, 10, 146, 1, // Opcode: AE_S32_L_I +/* 4779 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4801 +/* 4784 */ MCD_OPC_CheckPredicate, 24, 28, 2, 0, // Skip to: 5329 +/* 4789 */ MCD_OPC_CheckField, 0, 4, 4, 21, 2, 0, // Skip to: 5329 +/* 4796 */ MCD_OPC_Decode, 155, 10, 147, 1, // Opcode: AE_S32_L_IP +/* 4801 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4823 +/* 4806 */ MCD_OPC_CheckPredicate, 24, 6, 2, 0, // Skip to: 5329 +/* 4811 */ MCD_OPC_CheckField, 0, 4, 4, 255, 1, 0, // Skip to: 5329 +/* 4818 */ MCD_OPC_Decode, 156, 10, 153, 1, // Opcode: AE_S32_L_X +/* 4823 */ MCD_OPC_FilterValue, 3, 116, 0, 0, // Skip to: 4944 +/* 4828 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 4831 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 4929 +/* 4836 */ MCD_OPC_ExtractField, 4, 8, // Inst{11-4} ... +/* 4839 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 4854 +/* 4845 */ MCD_OPC_CheckPredicate, 24, 223, 1, 0, // Skip to: 5329 +/* 4850 */ MCD_OPC_Decode, 208, 14, 80, // Opcode: RUR_AE_OVF_SAR +/* 4854 */ MCD_OPC_FilterValue, 241, 1, 9, 0, 0, // Skip to: 4869 +/* 4860 */ MCD_OPC_CheckPredicate, 24, 208, 1, 0, // Skip to: 5329 +/* 4865 */ MCD_OPC_Decode, 198, 14, 80, // Opcode: RUR_AE_BITHEAD +/* 4869 */ MCD_OPC_FilterValue, 242, 1, 9, 0, 0, // Skip to: 4884 +/* 4875 */ MCD_OPC_CheckPredicate, 24, 193, 1, 0, // Skip to: 5329 +/* 4880 */ MCD_OPC_Decode, 212, 14, 80, // Opcode: RUR_AE_TS_FTS_BU_BP +/* 4884 */ MCD_OPC_FilterValue, 243, 1, 9, 0, 0, // Skip to: 4899 +/* 4890 */ MCD_OPC_CheckPredicate, 24, 178, 1, 0, // Skip to: 5329 +/* 4895 */ MCD_OPC_Decode, 204, 14, 80, // Opcode: RUR_AE_CW_SD_NO +/* 4899 */ MCD_OPC_FilterValue, 246, 1, 9, 0, 0, // Skip to: 4914 +/* 4905 */ MCD_OPC_CheckPredicate, 24, 163, 1, 0, // Skip to: 5329 +/* 4910 */ MCD_OPC_Decode, 201, 14, 80, // Opcode: RUR_AE_CBEGIN0 +/* 4914 */ MCD_OPC_FilterValue, 247, 1, 153, 1, 0, // Skip to: 5329 +/* 4920 */ MCD_OPC_CheckPredicate, 24, 148, 1, 0, // Skip to: 5329 +/* 4925 */ MCD_OPC_Decode, 202, 14, 80, // Opcode: RUR_AE_CEND0 +/* 4929 */ MCD_OPC_FilterValue, 4, 139, 1, 0, // Skip to: 5329 +/* 4934 */ MCD_OPC_CheckPredicate, 24, 134, 1, 0, // Skip to: 5329 +/* 4939 */ MCD_OPC_Decode, 158, 10, 148, 1, // Opcode: AE_S32_L_XP +/* 4944 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4966 +/* 4949 */ MCD_OPC_CheckPredicate, 24, 119, 1, 0, // Skip to: 5329 +/* 4954 */ MCD_OPC_CheckField, 0, 4, 4, 112, 1, 0, // Skip to: 5329 +/* 4961 */ MCD_OPC_Decode, 129, 10, 146, 1, // Opcode: AE_S32M_I +/* 4966 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4988 +/* 4971 */ MCD_OPC_CheckPredicate, 24, 97, 1, 0, // Skip to: 5329 +/* 4976 */ MCD_OPC_CheckField, 0, 4, 4, 90, 1, 0, // Skip to: 5329 +/* 4983 */ MCD_OPC_Decode, 130, 10, 147, 1, // Opcode: AE_S32M_IU +/* 4988 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 5010 +/* 4993 */ MCD_OPC_CheckPredicate, 24, 75, 1, 0, // Skip to: 5329 +/* 4998 */ MCD_OPC_CheckField, 0, 4, 4, 68, 1, 0, // Skip to: 5329 +/* 5005 */ MCD_OPC_Decode, 131, 10, 153, 1, // Opcode: AE_S32M_X +/* 5010 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 5032 +/* 5015 */ MCD_OPC_CheckPredicate, 24, 53, 1, 0, // Skip to: 5329 +/* 5020 */ MCD_OPC_CheckField, 0, 4, 4, 46, 1, 0, // Skip to: 5329 +/* 5027 */ MCD_OPC_Decode, 133, 10, 148, 1, // Opcode: AE_S32M_XU +/* 5032 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 5054 +/* 5037 */ MCD_OPC_CheckPredicate, 24, 31, 1, 0, // Skip to: 5329 +/* 5042 */ MCD_OPC_CheckField, 0, 4, 4, 24, 1, 0, // Skip to: 5329 +/* 5049 */ MCD_OPC_Decode, 152, 10, 148, 1, // Opcode: AE_S32X2_XC +/* 5054 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 5076 +/* 5059 */ MCD_OPC_CheckPredicate, 24, 9, 1, 0, // Skip to: 5329 +/* 5064 */ MCD_OPC_CheckField, 0, 4, 4, 2, 1, 0, // Skip to: 5329 +/* 5071 */ MCD_OPC_Decode, 147, 10, 146, 1, // Opcode: AE_S32X2_I +/* 5076 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 5098 +/* 5081 */ MCD_OPC_CheckPredicate, 24, 243, 0, 0, // Skip to: 5329 +/* 5086 */ MCD_OPC_CheckField, 0, 4, 4, 236, 0, 0, // Skip to: 5329 +/* 5093 */ MCD_OPC_Decode, 151, 10, 153, 1, // Opcode: AE_S32X2_X +/* 5098 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 5120 +/* 5103 */ MCD_OPC_CheckPredicate, 24, 221, 0, 0, // Skip to: 5329 +/* 5108 */ MCD_OPC_CheckField, 0, 4, 4, 214, 0, 0, // Skip to: 5329 +/* 5115 */ MCD_OPC_Decode, 153, 10, 148, 1, // Opcode: AE_S32X2_XP +/* 5120 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 5142 +/* 5125 */ MCD_OPC_CheckPredicate, 24, 199, 0, 0, // Skip to: 5329 +/* 5130 */ MCD_OPC_CheckField, 0, 4, 4, 192, 0, 0, // Skip to: 5329 +/* 5137 */ MCD_OPC_Decode, 144, 10, 148, 1, // Opcode: AE_S32X2F24_XC +/* 5142 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 5164 +/* 5147 */ MCD_OPC_CheckPredicate, 24, 177, 0, 0, // Skip to: 5329 +/* 5152 */ MCD_OPC_CheckField, 0, 4, 4, 170, 0, 0, // Skip to: 5329 +/* 5159 */ MCD_OPC_Decode, 139, 10, 146, 1, // Opcode: AE_S32X2F24_I +/* 5164 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 5186 +/* 5169 */ MCD_OPC_CheckPredicate, 24, 155, 0, 0, // Skip to: 5329 +/* 5174 */ MCD_OPC_CheckField, 0, 4, 4, 148, 0, 0, // Skip to: 5329 +/* 5181 */ MCD_OPC_Decode, 143, 10, 153, 1, // Opcode: AE_S32X2F24_X +/* 5186 */ MCD_OPC_FilterValue, 15, 138, 0, 0, // Skip to: 5329 +/* 5191 */ MCD_OPC_CheckPredicate, 24, 133, 0, 0, // Skip to: 5329 +/* 5196 */ MCD_OPC_CheckField, 0, 4, 4, 126, 0, 0, // Skip to: 5329 +/* 5203 */ MCD_OPC_Decode, 145, 10, 148, 1, // Opcode: AE_S32X2F24_XP +/* 5208 */ MCD_OPC_FilterValue, 15, 116, 0, 0, // Skip to: 5329 +/* 5213 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... +/* 5216 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 5314 +/* 5221 */ MCD_OPC_ExtractField, 8, 12, // Inst{19-8} ... +/* 5224 */ MCD_OPC_FilterValue, 240, 7, 9, 0, 0, // Skip to: 5239 +/* 5230 */ MCD_OPC_CheckPredicate, 24, 94, 0, 0, // Skip to: 5329 +/* 5235 */ MCD_OPC_Decode, 164, 15, 25, // Opcode: WUR_AE_OVF_SAR +/* 5239 */ MCD_OPC_FilterValue, 241, 7, 9, 0, 0, // Skip to: 5254 +/* 5245 */ MCD_OPC_CheckPredicate, 24, 79, 0, 0, // Skip to: 5329 +/* 5250 */ MCD_OPC_Decode, 154, 15, 25, // Opcode: WUR_AE_BITHEAD +/* 5254 */ MCD_OPC_FilterValue, 242, 7, 9, 0, 0, // Skip to: 5269 +/* 5260 */ MCD_OPC_CheckPredicate, 24, 64, 0, 0, // Skip to: 5329 +/* 5265 */ MCD_OPC_Decode, 168, 15, 25, // Opcode: WUR_AE_TS_FTS_BU_BP +/* 5269 */ MCD_OPC_FilterValue, 243, 7, 9, 0, 0, // Skip to: 5284 +/* 5275 */ MCD_OPC_CheckPredicate, 24, 49, 0, 0, // Skip to: 5329 +/* 5280 */ MCD_OPC_Decode, 160, 15, 25, // Opcode: WUR_AE_CW_SD_NO +/* 5284 */ MCD_OPC_FilterValue, 246, 7, 9, 0, 0, // Skip to: 5299 +/* 5290 */ MCD_OPC_CheckPredicate, 24, 34, 0, 0, // Skip to: 5329 +/* 5295 */ MCD_OPC_Decode, 157, 15, 25, // Opcode: WUR_AE_CBEGIN0 +/* 5299 */ MCD_OPC_FilterValue, 247, 7, 24, 0, 0, // Skip to: 5329 +/* 5305 */ MCD_OPC_CheckPredicate, 24, 19, 0, 0, // Skip to: 5329 +/* 5310 */ MCD_OPC_Decode, 158, 15, 25, // Opcode: WUR_AE_CEND0 +/* 5314 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 5329 +/* 5319 */ MCD_OPC_CheckPredicate, 24, 5, 0, 0, // Skip to: 5329 +/* 5324 */ MCD_OPC_Decode, 135, 11, 188, 1, // Opcode: AE_TRUNCA32X2F64S +/* 5329 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableHIFI348[] = { +/* 0 */ MCD_OPC_ExtractField, 30, 18, // Inst{47-30} ... +/* 3 */ MCD_OPC_FilterValue, 128, 4, 24, 0, 0, // Skip to: 33 +/* 9 */ MCD_OPC_CheckPredicate, 24, 176, 30, 0, // Skip to: 7870 +/* 14 */ MCD_OPC_CheckField, 28, 2, 0, 169, 30, 0, // Skip to: 7870 +/* 21 */ MCD_OPC_CheckField, 0, 16, 14, 162, 30, 0, // Skip to: 7870 +/* 28 */ MCD_OPC_Decode, 247, 5, 189, 1, // Opcode: AE_MUL32U_LL +/* 33 */ MCD_OPC_FilterValue, 128, 8, 24, 0, 0, // Skip to: 63 +/* 39 */ MCD_OPC_CheckPredicate, 24, 146, 30, 0, // Skip to: 7870 +/* 44 */ MCD_OPC_CheckField, 28, 2, 0, 139, 30, 0, // Skip to: 7870 +/* 51 */ MCD_OPC_CheckField, 0, 16, 14, 132, 30, 0, // Skip to: 7870 +/* 58 */ MCD_OPC_Decode, 248, 5, 189, 1, // Opcode: AE_MUL32X16_H0 +/* 63 */ MCD_OPC_FilterValue, 128, 12, 24, 0, 0, // Skip to: 93 +/* 69 */ MCD_OPC_CheckPredicate, 24, 116, 30, 0, // Skip to: 7870 +/* 74 */ MCD_OPC_CheckField, 28, 2, 0, 109, 30, 0, // Skip to: 7870 +/* 81 */ MCD_OPC_CheckField, 0, 16, 14, 102, 30, 0, // Skip to: 7870 +/* 88 */ MCD_OPC_Decode, 250, 5, 189, 1, // Opcode: AE_MUL32X16_H1 +/* 93 */ MCD_OPC_FilterValue, 128, 16, 24, 0, 0, // Skip to: 123 +/* 99 */ MCD_OPC_CheckPredicate, 24, 86, 30, 0, // Skip to: 7870 +/* 104 */ MCD_OPC_CheckField, 28, 2, 0, 79, 30, 0, // Skip to: 7870 +/* 111 */ MCD_OPC_CheckField, 0, 16, 14, 72, 30, 0, // Skip to: 7870 +/* 118 */ MCD_OPC_Decode, 252, 5, 189, 1, // Opcode: AE_MUL32X16_H2 +/* 123 */ MCD_OPC_FilterValue, 128, 20, 24, 0, 0, // Skip to: 153 +/* 129 */ MCD_OPC_CheckPredicate, 24, 56, 30, 0, // Skip to: 7870 +/* 134 */ MCD_OPC_CheckField, 28, 2, 0, 49, 30, 0, // Skip to: 7870 +/* 141 */ MCD_OPC_CheckField, 0, 16, 14, 42, 30, 0, // Skip to: 7870 +/* 148 */ MCD_OPC_Decode, 254, 5, 189, 1, // Opcode: AE_MUL32X16_H3 +/* 153 */ MCD_OPC_FilterValue, 128, 24, 24, 0, 0, // Skip to: 183 +/* 159 */ MCD_OPC_CheckPredicate, 24, 26, 30, 0, // Skip to: 7870 +/* 164 */ MCD_OPC_CheckField, 28, 2, 0, 19, 30, 0, // Skip to: 7870 +/* 171 */ MCD_OPC_CheckField, 0, 16, 14, 12, 30, 0, // Skip to: 7870 +/* 178 */ MCD_OPC_Decode, 128, 6, 189, 1, // Opcode: AE_MUL32X16_L0 +/* 183 */ MCD_OPC_FilterValue, 128, 28, 24, 0, 0, // Skip to: 213 +/* 189 */ MCD_OPC_CheckPredicate, 24, 252, 29, 0, // Skip to: 7870 +/* 194 */ MCD_OPC_CheckField, 28, 2, 0, 245, 29, 0, // Skip to: 7870 +/* 201 */ MCD_OPC_CheckField, 0, 16, 14, 238, 29, 0, // Skip to: 7870 +/* 208 */ MCD_OPC_Decode, 130, 6, 189, 1, // Opcode: AE_MUL32X16_L1 +/* 213 */ MCD_OPC_FilterValue, 128, 32, 24, 0, 0, // Skip to: 243 +/* 219 */ MCD_OPC_CheckPredicate, 24, 222, 29, 0, // Skip to: 7870 +/* 224 */ MCD_OPC_CheckField, 28, 2, 0, 215, 29, 0, // Skip to: 7870 +/* 231 */ MCD_OPC_CheckField, 0, 16, 14, 208, 29, 0, // Skip to: 7870 +/* 238 */ MCD_OPC_Decode, 132, 6, 189, 1, // Opcode: AE_MUL32X16_L2 +/* 243 */ MCD_OPC_FilterValue, 128, 36, 24, 0, 0, // Skip to: 273 +/* 249 */ MCD_OPC_CheckPredicate, 24, 192, 29, 0, // Skip to: 7870 +/* 254 */ MCD_OPC_CheckField, 28, 2, 0, 185, 29, 0, // Skip to: 7870 +/* 261 */ MCD_OPC_CheckField, 0, 16, 14, 178, 29, 0, // Skip to: 7870 +/* 268 */ MCD_OPC_Decode, 134, 6, 189, 1, // Opcode: AE_MUL32X16_L3 +/* 273 */ MCD_OPC_FilterValue, 128, 40, 24, 0, 0, // Skip to: 303 +/* 279 */ MCD_OPC_CheckPredicate, 24, 162, 29, 0, // Skip to: 7870 +/* 284 */ MCD_OPC_CheckField, 28, 2, 0, 155, 29, 0, // Skip to: 7870 +/* 291 */ MCD_OPC_CheckField, 0, 16, 14, 148, 29, 0, // Skip to: 7870 +/* 298 */ MCD_OPC_Decode, 136, 6, 189, 1, // Opcode: AE_MUL32_HH +/* 303 */ MCD_OPC_FilterValue, 128, 44, 24, 0, 0, // Skip to: 333 +/* 309 */ MCD_OPC_CheckPredicate, 24, 132, 29, 0, // Skip to: 7870 +/* 314 */ MCD_OPC_CheckField, 28, 2, 0, 125, 29, 0, // Skip to: 7870 +/* 321 */ MCD_OPC_CheckField, 0, 16, 14, 118, 29, 0, // Skip to: 7870 +/* 328 */ MCD_OPC_Decode, 137, 6, 189, 1, // Opcode: AE_MUL32_LH +/* 333 */ MCD_OPC_FilterValue, 128, 48, 24, 0, 0, // Skip to: 363 +/* 339 */ MCD_OPC_CheckPredicate, 24, 102, 29, 0, // Skip to: 7870 +/* 344 */ MCD_OPC_CheckField, 28, 2, 0, 95, 29, 0, // Skip to: 7870 +/* 351 */ MCD_OPC_CheckField, 0, 16, 14, 88, 29, 0, // Skip to: 7870 +/* 358 */ MCD_OPC_Decode, 138, 6, 189, 1, // Opcode: AE_MUL32_LL +/* 363 */ MCD_OPC_FilterValue, 128, 56, 24, 0, 0, // Skip to: 393 +/* 369 */ MCD_OPC_CheckPredicate, 24, 72, 29, 0, // Skip to: 7870 +/* 374 */ MCD_OPC_CheckField, 28, 2, 0, 65, 29, 0, // Skip to: 7870 +/* 381 */ MCD_OPC_CheckField, 0, 16, 14, 58, 29, 0, // Skip to: 7870 +/* 388 */ MCD_OPC_Decode, 141, 6, 190, 1, // Opcode: AE_MULA32U_LL +/* 393 */ MCD_OPC_FilterValue, 128, 60, 24, 0, 0, // Skip to: 423 +/* 399 */ MCD_OPC_CheckPredicate, 24, 42, 29, 0, // Skip to: 7870 +/* 404 */ MCD_OPC_CheckField, 28, 2, 0, 35, 29, 0, // Skip to: 7870 +/* 411 */ MCD_OPC_CheckField, 0, 16, 14, 28, 29, 0, // Skip to: 7870 +/* 418 */ MCD_OPC_Decode, 142, 6, 190, 1, // Opcode: AE_MULA32X16_H0 +/* 423 */ MCD_OPC_FilterValue, 128, 64, 24, 0, 0, // Skip to: 453 +/* 429 */ MCD_OPC_CheckPredicate, 24, 12, 29, 0, // Skip to: 7870 +/* 434 */ MCD_OPC_CheckField, 28, 2, 0, 5, 29, 0, // Skip to: 7870 +/* 441 */ MCD_OPC_CheckField, 0, 16, 14, 254, 28, 0, // Skip to: 7870 +/* 448 */ MCD_OPC_Decode, 144, 6, 190, 1, // Opcode: AE_MULA32X16_H1 +/* 453 */ MCD_OPC_FilterValue, 128, 68, 24, 0, 0, // Skip to: 483 +/* 459 */ MCD_OPC_CheckPredicate, 24, 238, 28, 0, // Skip to: 7870 +/* 464 */ MCD_OPC_CheckField, 28, 2, 0, 231, 28, 0, // Skip to: 7870 +/* 471 */ MCD_OPC_CheckField, 0, 16, 14, 224, 28, 0, // Skip to: 7870 +/* 478 */ MCD_OPC_Decode, 146, 6, 190, 1, // Opcode: AE_MULA32X16_H2 +/* 483 */ MCD_OPC_FilterValue, 128, 72, 24, 0, 0, // Skip to: 513 +/* 489 */ MCD_OPC_CheckPredicate, 24, 208, 28, 0, // Skip to: 7870 +/* 494 */ MCD_OPC_CheckField, 28, 2, 0, 201, 28, 0, // Skip to: 7870 +/* 501 */ MCD_OPC_CheckField, 0, 16, 14, 194, 28, 0, // Skip to: 7870 +/* 508 */ MCD_OPC_Decode, 148, 6, 190, 1, // Opcode: AE_MULA32X16_H3 +/* 513 */ MCD_OPC_FilterValue, 128, 76, 24, 0, 0, // Skip to: 543 +/* 519 */ MCD_OPC_CheckPredicate, 24, 178, 28, 0, // Skip to: 7870 +/* 524 */ MCD_OPC_CheckField, 28, 2, 0, 171, 28, 0, // Skip to: 7870 +/* 531 */ MCD_OPC_CheckField, 0, 16, 14, 164, 28, 0, // Skip to: 7870 +/* 538 */ MCD_OPC_Decode, 150, 6, 190, 1, // Opcode: AE_MULA32X16_L0 +/* 543 */ MCD_OPC_FilterValue, 128, 80, 24, 0, 0, // Skip to: 573 +/* 549 */ MCD_OPC_CheckPredicate, 24, 148, 28, 0, // Skip to: 7870 +/* 554 */ MCD_OPC_CheckField, 28, 2, 0, 141, 28, 0, // Skip to: 7870 +/* 561 */ MCD_OPC_CheckField, 0, 16, 14, 134, 28, 0, // Skip to: 7870 +/* 568 */ MCD_OPC_Decode, 152, 6, 190, 1, // Opcode: AE_MULA32X16_L1 +/* 573 */ MCD_OPC_FilterValue, 128, 84, 24, 0, 0, // Skip to: 603 +/* 579 */ MCD_OPC_CheckPredicate, 24, 118, 28, 0, // Skip to: 7870 +/* 584 */ MCD_OPC_CheckField, 28, 2, 0, 111, 28, 0, // Skip to: 7870 +/* 591 */ MCD_OPC_CheckField, 0, 16, 14, 104, 28, 0, // Skip to: 7870 +/* 598 */ MCD_OPC_Decode, 154, 6, 190, 1, // Opcode: AE_MULA32X16_L2 +/* 603 */ MCD_OPC_FilterValue, 128, 88, 24, 0, 0, // Skip to: 633 +/* 609 */ MCD_OPC_CheckPredicate, 24, 88, 28, 0, // Skip to: 7870 +/* 614 */ MCD_OPC_CheckField, 28, 2, 0, 81, 28, 0, // Skip to: 7870 +/* 621 */ MCD_OPC_CheckField, 0, 16, 14, 74, 28, 0, // Skip to: 7870 +/* 628 */ MCD_OPC_Decode, 156, 6, 190, 1, // Opcode: AE_MULA32X16_L3 +/* 633 */ MCD_OPC_FilterValue, 128, 92, 24, 0, 0, // Skip to: 663 +/* 639 */ MCD_OPC_CheckPredicate, 24, 58, 28, 0, // Skip to: 7870 +/* 644 */ MCD_OPC_CheckField, 28, 2, 0, 51, 28, 0, // Skip to: 7870 +/* 651 */ MCD_OPC_CheckField, 0, 16, 14, 44, 28, 0, // Skip to: 7870 +/* 658 */ MCD_OPC_Decode, 158, 6, 190, 1, // Opcode: AE_MULA32_HH +/* 663 */ MCD_OPC_FilterValue, 128, 96, 24, 0, 0, // Skip to: 693 +/* 669 */ MCD_OPC_CheckPredicate, 24, 28, 28, 0, // Skip to: 7870 +/* 674 */ MCD_OPC_CheckField, 28, 2, 0, 21, 28, 0, // Skip to: 7870 +/* 681 */ MCD_OPC_CheckField, 0, 16, 14, 14, 28, 0, // Skip to: 7870 +/* 688 */ MCD_OPC_Decode, 159, 6, 190, 1, // Opcode: AE_MULA32_LH +/* 693 */ MCD_OPC_FilterValue, 128, 100, 24, 0, 0, // Skip to: 723 +/* 699 */ MCD_OPC_CheckPredicate, 24, 254, 27, 0, // Skip to: 7870 +/* 704 */ MCD_OPC_CheckField, 28, 2, 0, 247, 27, 0, // Skip to: 7870 +/* 711 */ MCD_OPC_CheckField, 0, 16, 14, 240, 27, 0, // Skip to: 7870 +/* 718 */ MCD_OPC_Decode, 160, 6, 190, 1, // Opcode: AE_MULA32_LL +/* 723 */ MCD_OPC_FilterValue, 128, 108, 24, 0, 0, // Skip to: 753 +/* 729 */ MCD_OPC_CheckPredicate, 24, 224, 27, 0, // Skip to: 7870 +/* 734 */ MCD_OPC_CheckField, 28, 2, 0, 217, 27, 0, // Skip to: 7870 +/* 741 */ MCD_OPC_CheckField, 0, 16, 14, 210, 27, 0, // Skip to: 7870 +/* 748 */ MCD_OPC_Decode, 166, 6, 190, 1, // Opcode: AE_MULAAD32X16_H0_L1 +/* 753 */ MCD_OPC_FilterValue, 128, 112, 24, 0, 0, // Skip to: 783 +/* 759 */ MCD_OPC_CheckPredicate, 24, 194, 27, 0, // Skip to: 7870 +/* 764 */ MCD_OPC_CheckField, 28, 2, 0, 187, 27, 0, // Skip to: 7870 +/* 771 */ MCD_OPC_CheckField, 0, 16, 14, 180, 27, 0, // Skip to: 7870 +/* 778 */ MCD_OPC_Decode, 168, 6, 190, 1, // Opcode: AE_MULAAD32X16_H1_L0 +/* 783 */ MCD_OPC_FilterValue, 128, 116, 24, 0, 0, // Skip to: 813 +/* 789 */ MCD_OPC_CheckPredicate, 24, 164, 27, 0, // Skip to: 7870 +/* 794 */ MCD_OPC_CheckField, 28, 2, 0, 157, 27, 0, // Skip to: 7870 +/* 801 */ MCD_OPC_CheckField, 0, 16, 14, 150, 27, 0, // Skip to: 7870 +/* 808 */ MCD_OPC_Decode, 170, 6, 190, 1, // Opcode: AE_MULAAD32X16_H2_L3 +/* 813 */ MCD_OPC_FilterValue, 128, 120, 24, 0, 0, // Skip to: 843 +/* 819 */ MCD_OPC_CheckPredicate, 24, 134, 27, 0, // Skip to: 7870 +/* 824 */ MCD_OPC_CheckField, 28, 2, 0, 127, 27, 0, // Skip to: 7870 +/* 831 */ MCD_OPC_CheckField, 0, 16, 14, 120, 27, 0, // Skip to: 7870 +/* 838 */ MCD_OPC_Decode, 172, 6, 190, 1, // Opcode: AE_MULAAD32X16_H3_L2 +/* 843 */ MCD_OPC_FilterValue, 128, 132, 1, 24, 0, 0, // Skip to: 874 +/* 850 */ MCD_OPC_CheckPredicate, 24, 103, 27, 0, // Skip to: 7870 +/* 855 */ MCD_OPC_CheckField, 28, 2, 0, 96, 27, 0, // Skip to: 7870 +/* 862 */ MCD_OPC_CheckField, 0, 16, 14, 89, 27, 0, // Skip to: 7870 +/* 869 */ MCD_OPC_Decode, 174, 6, 190, 1, // Opcode: AE_MULAAFD16SS_11_00 +/* 874 */ MCD_OPC_FilterValue, 128, 136, 1, 24, 0, 0, // Skip to: 905 +/* 881 */ MCD_OPC_CheckPredicate, 24, 72, 27, 0, // Skip to: 7870 +/* 886 */ MCD_OPC_CheckField, 28, 2, 0, 65, 27, 0, // Skip to: 7870 +/* 893 */ MCD_OPC_CheckField, 0, 16, 14, 58, 27, 0, // Skip to: 7870 +/* 900 */ MCD_OPC_Decode, 176, 6, 190, 1, // Opcode: AE_MULAAFD16SS_13_02 +/* 905 */ MCD_OPC_FilterValue, 128, 140, 1, 24, 0, 0, // Skip to: 936 +/* 912 */ MCD_OPC_CheckPredicate, 24, 41, 27, 0, // Skip to: 7870 +/* 917 */ MCD_OPC_CheckField, 28, 2, 0, 34, 27, 0, // Skip to: 7870 +/* 924 */ MCD_OPC_CheckField, 0, 16, 14, 27, 27, 0, // Skip to: 7870 +/* 931 */ MCD_OPC_Decode, 178, 6, 190, 1, // Opcode: AE_MULAAFD16SS_33_22 +/* 936 */ MCD_OPC_FilterValue, 128, 160, 1, 24, 0, 0, // Skip to: 967 +/* 943 */ MCD_OPC_CheckPredicate, 24, 10, 27, 0, // Skip to: 7870 +/* 948 */ MCD_OPC_CheckField, 28, 2, 0, 3, 27, 0, // Skip to: 7870 +/* 955 */ MCD_OPC_CheckField, 0, 16, 14, 252, 26, 0, // Skip to: 7870 +/* 962 */ MCD_OPC_Decode, 184, 6, 190, 1, // Opcode: AE_MULAAFD32X16_H0_L1 +/* 967 */ MCD_OPC_FilterValue, 128, 164, 1, 24, 0, 0, // Skip to: 998 +/* 974 */ MCD_OPC_CheckPredicate, 24, 235, 26, 0, // Skip to: 7870 +/* 979 */ MCD_OPC_CheckField, 28, 2, 0, 228, 26, 0, // Skip to: 7870 +/* 986 */ MCD_OPC_CheckField, 0, 16, 14, 221, 26, 0, // Skip to: 7870 +/* 993 */ MCD_OPC_Decode, 186, 6, 190, 1, // Opcode: AE_MULAAFD32X16_H1_L0 +/* 998 */ MCD_OPC_FilterValue, 128, 168, 1, 24, 0, 0, // Skip to: 1029 +/* 1005 */ MCD_OPC_CheckPredicate, 24, 204, 26, 0, // Skip to: 7870 +/* 1010 */ MCD_OPC_CheckField, 28, 2, 0, 197, 26, 0, // Skip to: 7870 +/* 1017 */ MCD_OPC_CheckField, 0, 16, 14, 190, 26, 0, // Skip to: 7870 +/* 1024 */ MCD_OPC_Decode, 188, 6, 190, 1, // Opcode: AE_MULAAFD32X16_H2_L3 +/* 1029 */ MCD_OPC_FilterValue, 128, 172, 1, 24, 0, 0, // Skip to: 1060 +/* 1036 */ MCD_OPC_CheckPredicate, 24, 173, 26, 0, // Skip to: 7870 +/* 1041 */ MCD_OPC_CheckField, 28, 2, 0, 166, 26, 0, // Skip to: 7870 +/* 1048 */ MCD_OPC_CheckField, 0, 16, 14, 159, 26, 0, // Skip to: 7870 +/* 1055 */ MCD_OPC_Decode, 190, 6, 190, 1, // Opcode: AE_MULAAFD32X16_H3_L2 +/* 1060 */ MCD_OPC_FilterValue, 128, 176, 1, 24, 0, 0, // Skip to: 1091 +/* 1067 */ MCD_OPC_CheckPredicate, 24, 142, 26, 0, // Skip to: 7870 +/* 1072 */ MCD_OPC_CheckField, 28, 2, 0, 135, 26, 0, // Skip to: 7870 +/* 1079 */ MCD_OPC_CheckField, 0, 16, 14, 128, 26, 0, // Skip to: 7870 +/* 1086 */ MCD_OPC_Decode, 195, 6, 190, 1, // Opcode: AE_MULAF16SS_00 +/* 1091 */ MCD_OPC_FilterValue, 128, 180, 1, 24, 0, 0, // Skip to: 1122 +/* 1098 */ MCD_OPC_CheckPredicate, 24, 111, 26, 0, // Skip to: 7870 +/* 1103 */ MCD_OPC_CheckField, 28, 2, 0, 104, 26, 0, // Skip to: 7870 +/* 1110 */ MCD_OPC_CheckField, 0, 16, 14, 97, 26, 0, // Skip to: 7870 +/* 1117 */ MCD_OPC_Decode, 207, 6, 190, 1, // Opcode: AE_MULAF32R_HH +/* 1122 */ MCD_OPC_FilterValue, 128, 184, 1, 24, 0, 0, // Skip to: 1153 +/* 1129 */ MCD_OPC_CheckPredicate, 24, 80, 26, 0, // Skip to: 7870 +/* 1134 */ MCD_OPC_CheckField, 28, 2, 0, 73, 26, 0, // Skip to: 7870 +/* 1141 */ MCD_OPC_CheckField, 0, 16, 14, 66, 26, 0, // Skip to: 7870 +/* 1148 */ MCD_OPC_Decode, 208, 6, 190, 1, // Opcode: AE_MULAF32R_LH +/* 1153 */ MCD_OPC_FilterValue, 128, 188, 1, 24, 0, 0, // Skip to: 1184 +/* 1160 */ MCD_OPC_CheckPredicate, 24, 49, 26, 0, // Skip to: 7870 +/* 1165 */ MCD_OPC_CheckField, 28, 2, 0, 42, 26, 0, // Skip to: 7870 +/* 1172 */ MCD_OPC_CheckField, 0, 16, 14, 35, 26, 0, // Skip to: 7870 +/* 1179 */ MCD_OPC_Decode, 209, 6, 190, 1, // Opcode: AE_MULAF32R_LL +/* 1184 */ MCD_OPC_FilterValue, 128, 192, 1, 24, 0, 0, // Skip to: 1215 +/* 1191 */ MCD_OPC_CheckPredicate, 24, 18, 26, 0, // Skip to: 7870 +/* 1196 */ MCD_OPC_CheckField, 28, 2, 0, 11, 26, 0, // Skip to: 7870 +/* 1203 */ MCD_OPC_CheckField, 0, 16, 14, 4, 26, 0, // Skip to: 7870 +/* 1210 */ MCD_OPC_Decode, 211, 6, 190, 1, // Opcode: AE_MULAF32S_HH +/* 1215 */ MCD_OPC_FilterValue, 128, 196, 1, 24, 0, 0, // Skip to: 1246 +/* 1222 */ MCD_OPC_CheckPredicate, 24, 243, 25, 0, // Skip to: 7870 +/* 1227 */ MCD_OPC_CheckField, 28, 2, 0, 236, 25, 0, // Skip to: 7870 +/* 1234 */ MCD_OPC_CheckField, 0, 16, 14, 229, 25, 0, // Skip to: 7870 +/* 1241 */ MCD_OPC_Decode, 212, 6, 190, 1, // Opcode: AE_MULAF32S_LH +/* 1246 */ MCD_OPC_FilterValue, 128, 200, 1, 24, 0, 0, // Skip to: 1277 +/* 1253 */ MCD_OPC_CheckPredicate, 24, 212, 25, 0, // Skip to: 7870 +/* 1258 */ MCD_OPC_CheckField, 28, 2, 0, 205, 25, 0, // Skip to: 7870 +/* 1265 */ MCD_OPC_CheckField, 0, 16, 14, 198, 25, 0, // Skip to: 7870 +/* 1272 */ MCD_OPC_Decode, 213, 6, 190, 1, // Opcode: AE_MULAF32S_LL +/* 1277 */ MCD_OPC_FilterValue, 128, 204, 1, 24, 0, 0, // Skip to: 1308 +/* 1284 */ MCD_OPC_CheckPredicate, 24, 181, 25, 0, // Skip to: 7870 +/* 1289 */ MCD_OPC_CheckField, 28, 2, 0, 174, 25, 0, // Skip to: 7870 +/* 1296 */ MCD_OPC_CheckField, 0, 16, 14, 167, 25, 0, // Skip to: 7870 +/* 1303 */ MCD_OPC_Decode, 215, 6, 190, 1, // Opcode: AE_MULAF32X16_H0 +/* 1308 */ MCD_OPC_FilterValue, 128, 208, 1, 24, 0, 0, // Skip to: 1339 +/* 1315 */ MCD_OPC_CheckPredicate, 24, 150, 25, 0, // Skip to: 7870 +/* 1320 */ MCD_OPC_CheckField, 28, 2, 0, 143, 25, 0, // Skip to: 7870 +/* 1327 */ MCD_OPC_CheckField, 0, 16, 14, 136, 25, 0, // Skip to: 7870 +/* 1334 */ MCD_OPC_Decode, 217, 6, 190, 1, // Opcode: AE_MULAF32X16_H1 +/* 1339 */ MCD_OPC_FilterValue, 128, 212, 1, 24, 0, 0, // Skip to: 1370 +/* 1346 */ MCD_OPC_CheckPredicate, 24, 119, 25, 0, // Skip to: 7870 +/* 1351 */ MCD_OPC_CheckField, 28, 2, 0, 112, 25, 0, // Skip to: 7870 +/* 1358 */ MCD_OPC_CheckField, 0, 16, 14, 105, 25, 0, // Skip to: 7870 +/* 1365 */ MCD_OPC_Decode, 219, 6, 190, 1, // Opcode: AE_MULAF32X16_H2 +/* 1370 */ MCD_OPC_FilterValue, 128, 216, 1, 24, 0, 0, // Skip to: 1401 +/* 1377 */ MCD_OPC_CheckPredicate, 24, 88, 25, 0, // Skip to: 7870 +/* 1382 */ MCD_OPC_CheckField, 28, 2, 0, 81, 25, 0, // Skip to: 7870 +/* 1389 */ MCD_OPC_CheckField, 0, 16, 14, 74, 25, 0, // Skip to: 7870 +/* 1396 */ MCD_OPC_Decode, 221, 6, 190, 1, // Opcode: AE_MULAF32X16_H3 +/* 1401 */ MCD_OPC_FilterValue, 128, 220, 1, 24, 0, 0, // Skip to: 1432 +/* 1408 */ MCD_OPC_CheckPredicate, 24, 57, 25, 0, // Skip to: 7870 +/* 1413 */ MCD_OPC_CheckField, 28, 2, 0, 50, 25, 0, // Skip to: 7870 +/* 1420 */ MCD_OPC_CheckField, 0, 16, 14, 43, 25, 0, // Skip to: 7870 +/* 1427 */ MCD_OPC_Decode, 223, 6, 190, 1, // Opcode: AE_MULAF32X16_L0 +/* 1432 */ MCD_OPC_FilterValue, 128, 224, 1, 24, 0, 0, // Skip to: 1463 +/* 1439 */ MCD_OPC_CheckPredicate, 24, 26, 25, 0, // Skip to: 7870 +/* 1444 */ MCD_OPC_CheckField, 28, 2, 0, 19, 25, 0, // Skip to: 7870 +/* 1451 */ MCD_OPC_CheckField, 0, 16, 14, 12, 25, 0, // Skip to: 7870 +/* 1458 */ MCD_OPC_Decode, 225, 6, 190, 1, // Opcode: AE_MULAF32X16_L1 +/* 1463 */ MCD_OPC_FilterValue, 128, 228, 1, 24, 0, 0, // Skip to: 1494 +/* 1470 */ MCD_OPC_CheckPredicate, 24, 251, 24, 0, // Skip to: 7870 +/* 1475 */ MCD_OPC_CheckField, 28, 2, 0, 244, 24, 0, // Skip to: 7870 +/* 1482 */ MCD_OPC_CheckField, 0, 16, 14, 237, 24, 0, // Skip to: 7870 +/* 1489 */ MCD_OPC_Decode, 227, 6, 190, 1, // Opcode: AE_MULAF32X16_L2 +/* 1494 */ MCD_OPC_FilterValue, 128, 232, 1, 24, 0, 0, // Skip to: 1525 +/* 1501 */ MCD_OPC_CheckPredicate, 24, 220, 24, 0, // Skip to: 7870 +/* 1506 */ MCD_OPC_CheckField, 28, 2, 0, 213, 24, 0, // Skip to: 7870 +/* 1513 */ MCD_OPC_CheckField, 0, 16, 14, 206, 24, 0, // Skip to: 7870 +/* 1520 */ MCD_OPC_Decode, 229, 6, 190, 1, // Opcode: AE_MULAF32X16_L3 +/* 1525 */ MCD_OPC_FilterValue, 128, 236, 1, 24, 0, 0, // Skip to: 1556 +/* 1532 */ MCD_OPC_CheckPredicate, 24, 189, 24, 0, // Skip to: 7870 +/* 1537 */ MCD_OPC_CheckField, 28, 2, 0, 182, 24, 0, // Skip to: 7870 +/* 1544 */ MCD_OPC_CheckField, 0, 16, 14, 175, 24, 0, // Skip to: 7870 +/* 1551 */ MCD_OPC_Decode, 231, 6, 190, 1, // Opcode: AE_MULAF48Q32SP16S_L +/* 1556 */ MCD_OPC_FilterValue, 128, 240, 1, 24, 0, 0, // Skip to: 1587 +/* 1563 */ MCD_OPC_CheckPredicate, 24, 158, 24, 0, // Skip to: 7870 +/* 1568 */ MCD_OPC_CheckField, 28, 2, 0, 151, 24, 0, // Skip to: 7870 +/* 1575 */ MCD_OPC_CheckField, 0, 16, 14, 144, 24, 0, // Skip to: 7870 +/* 1582 */ MCD_OPC_Decode, 233, 6, 190, 1, // Opcode: AE_MULAF48Q32SP16U_L +/* 1587 */ MCD_OPC_FilterValue, 128, 244, 1, 24, 0, 0, // Skip to: 1618 +/* 1594 */ MCD_OPC_CheckPredicate, 24, 127, 24, 0, // Skip to: 7870 +/* 1599 */ MCD_OPC_CheckField, 28, 2, 0, 120, 24, 0, // Skip to: 7870 +/* 1606 */ MCD_OPC_CheckField, 0, 16, 14, 113, 24, 0, // Skip to: 7870 +/* 1613 */ MCD_OPC_Decode, 244, 6, 190, 1, // Opcode: AE_MULAFP24X2R +/* 1618 */ MCD_OPC_FilterValue, 128, 248, 1, 24, 0, 0, // Skip to: 1649 +/* 1625 */ MCD_OPC_CheckPredicate, 24, 96, 24, 0, // Skip to: 7870 +/* 1630 */ MCD_OPC_CheckField, 28, 2, 0, 89, 24, 0, // Skip to: 7870 +/* 1637 */ MCD_OPC_CheckField, 0, 16, 14, 82, 24, 0, // Skip to: 7870 +/* 1644 */ MCD_OPC_Decode, 245, 6, 190, 1, // Opcode: AE_MULAFP24X2RA +/* 1649 */ MCD_OPC_FilterValue, 128, 252, 1, 24, 0, 0, // Skip to: 1680 +/* 1656 */ MCD_OPC_CheckPredicate, 24, 65, 24, 0, // Skip to: 7870 +/* 1661 */ MCD_OPC_CheckField, 28, 2, 0, 58, 24, 0, // Skip to: 7870 +/* 1668 */ MCD_OPC_CheckField, 0, 16, 14, 51, 24, 0, // Skip to: 7870 +/* 1675 */ MCD_OPC_Decode, 248, 6, 190, 1, // Opcode: AE_MULAFP32X16X2RAS_H +/* 1680 */ MCD_OPC_FilterValue, 128, 128, 2, 24, 0, 0, // Skip to: 1711 +/* 1687 */ MCD_OPC_CheckPredicate, 24, 34, 24, 0, // Skip to: 7870 +/* 1692 */ MCD_OPC_CheckField, 28, 2, 0, 27, 24, 0, // Skip to: 7870 +/* 1699 */ MCD_OPC_CheckField, 0, 16, 14, 20, 24, 0, // Skip to: 7870 +/* 1706 */ MCD_OPC_Decode, 250, 6, 190, 1, // Opcode: AE_MULAFP32X16X2RAS_L +/* 1711 */ MCD_OPC_FilterValue, 128, 132, 2, 24, 0, 0, // Skip to: 1742 +/* 1718 */ MCD_OPC_CheckPredicate, 24, 3, 24, 0, // Skip to: 7870 +/* 1723 */ MCD_OPC_CheckField, 28, 2, 0, 252, 23, 0, // Skip to: 7870 +/* 1730 */ MCD_OPC_CheckField, 0, 16, 14, 245, 23, 0, // Skip to: 7870 +/* 1737 */ MCD_OPC_Decode, 252, 6, 190, 1, // Opcode: AE_MULAFP32X16X2RS_H +/* 1742 */ MCD_OPC_FilterValue, 128, 136, 2, 24, 0, 0, // Skip to: 1773 +/* 1749 */ MCD_OPC_CheckPredicate, 24, 228, 23, 0, // Skip to: 7870 +/* 1754 */ MCD_OPC_CheckField, 28, 2, 0, 221, 23, 0, // Skip to: 7870 +/* 1761 */ MCD_OPC_CheckField, 0, 16, 14, 214, 23, 0, // Skip to: 7870 +/* 1768 */ MCD_OPC_Decode, 254, 6, 190, 1, // Opcode: AE_MULAFP32X16X2RS_L +/* 1773 */ MCD_OPC_FilterValue, 128, 148, 2, 24, 0, 0, // Skip to: 1804 +/* 1780 */ MCD_OPC_CheckPredicate, 24, 197, 23, 0, // Skip to: 7870 +/* 1785 */ MCD_OPC_CheckField, 28, 2, 0, 190, 23, 0, // Skip to: 7870 +/* 1792 */ MCD_OPC_CheckField, 0, 16, 14, 183, 23, 0, // Skip to: 7870 +/* 1799 */ MCD_OPC_Decode, 128, 7, 190, 1, // Opcode: AE_MULAFP32X2RAS +/* 1804 */ MCD_OPC_FilterValue, 128, 152, 2, 24, 0, 0, // Skip to: 1835 +/* 1811 */ MCD_OPC_CheckPredicate, 24, 166, 23, 0, // Skip to: 7870 +/* 1816 */ MCD_OPC_CheckField, 28, 2, 0, 159, 23, 0, // Skip to: 7870 +/* 1823 */ MCD_OPC_CheckField, 0, 16, 14, 152, 23, 0, // Skip to: 7870 +/* 1830 */ MCD_OPC_Decode, 129, 7, 190, 1, // Opcode: AE_MULAFP32X2RS +/* 1835 */ MCD_OPC_FilterValue, 128, 156, 2, 24, 0, 0, // Skip to: 1866 +/* 1842 */ MCD_OPC_CheckPredicate, 24, 135, 23, 0, // Skip to: 7870 +/* 1847 */ MCD_OPC_CheckField, 28, 2, 0, 128, 23, 0, // Skip to: 7870 +/* 1854 */ MCD_OPC_CheckField, 0, 16, 14, 121, 23, 0, // Skip to: 7870 +/* 1861 */ MCD_OPC_Decode, 134, 7, 190, 1, // Opcode: AE_MULAP32X16X2_H +/* 1866 */ MCD_OPC_FilterValue, 128, 160, 2, 24, 0, 0, // Skip to: 1897 +/* 1873 */ MCD_OPC_CheckPredicate, 24, 104, 23, 0, // Skip to: 7870 +/* 1878 */ MCD_OPC_CheckField, 28, 2, 0, 97, 23, 0, // Skip to: 7870 +/* 1885 */ MCD_OPC_CheckField, 0, 16, 14, 90, 23, 0, // Skip to: 7870 +/* 1892 */ MCD_OPC_Decode, 135, 7, 190, 1, // Opcode: AE_MULAP32X16X2_L +/* 1897 */ MCD_OPC_FilterValue, 128, 164, 2, 24, 0, 0, // Skip to: 1928 +/* 1904 */ MCD_OPC_CheckPredicate, 24, 73, 23, 0, // Skip to: 7870 +/* 1909 */ MCD_OPC_CheckField, 28, 2, 0, 66, 23, 0, // Skip to: 7870 +/* 1916 */ MCD_OPC_CheckField, 0, 16, 14, 59, 23, 0, // Skip to: 7870 +/* 1923 */ MCD_OPC_Decode, 136, 7, 190, 1, // Opcode: AE_MULAP32X2 +/* 1928 */ MCD_OPC_FilterValue, 128, 176, 2, 24, 0, 0, // Skip to: 1959 +/* 1935 */ MCD_OPC_CheckPredicate, 24, 42, 23, 0, // Skip to: 7870 +/* 1940 */ MCD_OPC_CheckField, 28, 2, 0, 35, 23, 0, // Skip to: 7870 +/* 1947 */ MCD_OPC_CheckField, 0, 16, 14, 28, 23, 0, // Skip to: 7870 +/* 1954 */ MCD_OPC_Decode, 141, 7, 190, 1, // Opcode: AE_MULAS32F48P16S_HH +/* 1959 */ MCD_OPC_FilterValue, 128, 180, 2, 24, 0, 0, // Skip to: 1990 +/* 1966 */ MCD_OPC_CheckPredicate, 24, 11, 23, 0, // Skip to: 7870 +/* 1971 */ MCD_OPC_CheckField, 28, 2, 0, 4, 23, 0, // Skip to: 7870 +/* 1978 */ MCD_OPC_CheckField, 0, 16, 14, 253, 22, 0, // Skip to: 7870 +/* 1985 */ MCD_OPC_Decode, 143, 7, 190, 1, // Opcode: AE_MULAS32F48P16S_LH +/* 1990 */ MCD_OPC_FilterValue, 128, 184, 2, 24, 0, 0, // Skip to: 2021 +/* 1997 */ MCD_OPC_CheckPredicate, 24, 236, 22, 0, // Skip to: 7870 +/* 2002 */ MCD_OPC_CheckField, 28, 2, 0, 229, 22, 0, // Skip to: 7870 +/* 2009 */ MCD_OPC_CheckField, 0, 16, 14, 222, 22, 0, // Skip to: 7870 +/* 2016 */ MCD_OPC_Decode, 145, 7, 190, 1, // Opcode: AE_MULAS32F48P16S_LL +/* 2021 */ MCD_OPC_FilterValue, 128, 188, 2, 24, 0, 0, // Skip to: 2052 +/* 2028 */ MCD_OPC_CheckPredicate, 24, 205, 22, 0, // Skip to: 7870 +/* 2033 */ MCD_OPC_CheckField, 28, 2, 0, 198, 22, 0, // Skip to: 7870 +/* 2040 */ MCD_OPC_CheckField, 0, 16, 14, 191, 22, 0, // Skip to: 7870 +/* 2047 */ MCD_OPC_Decode, 151, 7, 190, 1, // Opcode: AE_MULASD32X16_H1_L0 +/* 2052 */ MCD_OPC_FilterValue, 128, 192, 2, 24, 0, 0, // Skip to: 2083 +/* 2059 */ MCD_OPC_CheckPredicate, 24, 174, 22, 0, // Skip to: 7870 +/* 2064 */ MCD_OPC_CheckField, 28, 2, 0, 167, 22, 0, // Skip to: 7870 +/* 2071 */ MCD_OPC_CheckField, 0, 16, 14, 160, 22, 0, // Skip to: 7870 +/* 2078 */ MCD_OPC_Decode, 153, 7, 190, 1, // Opcode: AE_MULASD32X16_H3_L2 +/* 2083 */ MCD_OPC_FilterValue, 128, 220, 2, 24, 0, 0, // Skip to: 2114 +/* 2090 */ MCD_OPC_CheckPredicate, 24, 143, 22, 0, // Skip to: 7870 +/* 2095 */ MCD_OPC_CheckField, 28, 2, 0, 136, 22, 0, // Skip to: 7870 +/* 2102 */ MCD_OPC_CheckField, 0, 16, 14, 129, 22, 0, // Skip to: 7870 +/* 2109 */ MCD_OPC_Decode, 159, 7, 190, 1, // Opcode: AE_MULASFD32X16_H1_L0 +/* 2114 */ MCD_OPC_FilterValue, 128, 224, 2, 24, 0, 0, // Skip to: 2145 +/* 2121 */ MCD_OPC_CheckPredicate, 24, 112, 22, 0, // Skip to: 7870 +/* 2126 */ MCD_OPC_CheckField, 28, 2, 0, 105, 22, 0, // Skip to: 7870 +/* 2133 */ MCD_OPC_CheckField, 0, 16, 14, 98, 22, 0, // Skip to: 7870 +/* 2140 */ MCD_OPC_Decode, 161, 7, 190, 1, // Opcode: AE_MULASFD32X16_H3_L2 +/* 2145 */ MCD_OPC_FilterValue, 128, 228, 2, 24, 0, 0, // Skip to: 2176 +/* 2152 */ MCD_OPC_CheckPredicate, 24, 81, 22, 0, // Skip to: 7870 +/* 2157 */ MCD_OPC_CheckField, 28, 2, 0, 74, 22, 0, // Skip to: 7870 +/* 2164 */ MCD_OPC_CheckField, 0, 16, 14, 67, 22, 0, // Skip to: 7870 +/* 2171 */ MCD_OPC_Decode, 166, 7, 189, 1, // Opcode: AE_MULF16SS_00 +/* 2176 */ MCD_OPC_FilterValue, 128, 232, 2, 24, 0, 0, // Skip to: 2207 +/* 2183 */ MCD_OPC_CheckPredicate, 24, 50, 22, 0, // Skip to: 7870 +/* 2188 */ MCD_OPC_CheckField, 28, 2, 0, 43, 22, 0, // Skip to: 7870 +/* 2195 */ MCD_OPC_CheckField, 0, 16, 14, 36, 22, 0, // Skip to: 7870 +/* 2202 */ MCD_OPC_Decode, 178, 7, 189, 1, // Opcode: AE_MULF32R_HH +/* 2207 */ MCD_OPC_FilterValue, 128, 236, 2, 24, 0, 0, // Skip to: 2238 +/* 2214 */ MCD_OPC_CheckPredicate, 24, 19, 22, 0, // Skip to: 7870 +/* 2219 */ MCD_OPC_CheckField, 28, 2, 0, 12, 22, 0, // Skip to: 7870 +/* 2226 */ MCD_OPC_CheckField, 0, 16, 14, 5, 22, 0, // Skip to: 7870 +/* 2233 */ MCD_OPC_Decode, 179, 7, 189, 1, // Opcode: AE_MULF32R_LH +/* 2238 */ MCD_OPC_FilterValue, 128, 240, 2, 24, 0, 0, // Skip to: 2269 +/* 2245 */ MCD_OPC_CheckPredicate, 24, 244, 21, 0, // Skip to: 7870 +/* 2250 */ MCD_OPC_CheckField, 28, 2, 0, 237, 21, 0, // Skip to: 7870 +/* 2257 */ MCD_OPC_CheckField, 0, 16, 14, 230, 21, 0, // Skip to: 7870 +/* 2264 */ MCD_OPC_Decode, 180, 7, 189, 1, // Opcode: AE_MULF32R_LL +/* 2269 */ MCD_OPC_FilterValue, 128, 244, 2, 24, 0, 0, // Skip to: 2300 +/* 2276 */ MCD_OPC_CheckPredicate, 24, 213, 21, 0, // Skip to: 7870 +/* 2281 */ MCD_OPC_CheckField, 28, 2, 0, 206, 21, 0, // Skip to: 7870 +/* 2288 */ MCD_OPC_CheckField, 0, 16, 14, 199, 21, 0, // Skip to: 7870 +/* 2295 */ MCD_OPC_Decode, 182, 7, 189, 1, // Opcode: AE_MULF32S_HH +/* 2300 */ MCD_OPC_FilterValue, 128, 248, 2, 24, 0, 0, // Skip to: 2331 +/* 2307 */ MCD_OPC_CheckPredicate, 24, 182, 21, 0, // Skip to: 7870 +/* 2312 */ MCD_OPC_CheckField, 28, 2, 0, 175, 21, 0, // Skip to: 7870 +/* 2319 */ MCD_OPC_CheckField, 0, 16, 14, 168, 21, 0, // Skip to: 7870 +/* 2326 */ MCD_OPC_Decode, 183, 7, 189, 1, // Opcode: AE_MULF32S_LH +/* 2331 */ MCD_OPC_FilterValue, 128, 252, 2, 24, 0, 0, // Skip to: 2362 +/* 2338 */ MCD_OPC_CheckPredicate, 24, 151, 21, 0, // Skip to: 7870 +/* 2343 */ MCD_OPC_CheckField, 28, 2, 0, 144, 21, 0, // Skip to: 7870 +/* 2350 */ MCD_OPC_CheckField, 0, 16, 14, 137, 21, 0, // Skip to: 7870 +/* 2357 */ MCD_OPC_Decode, 184, 7, 189, 1, // Opcode: AE_MULF32S_LL +/* 2362 */ MCD_OPC_FilterValue, 128, 128, 3, 24, 0, 0, // Skip to: 2393 +/* 2369 */ MCD_OPC_CheckPredicate, 24, 120, 21, 0, // Skip to: 7870 +/* 2374 */ MCD_OPC_CheckField, 28, 2, 0, 113, 21, 0, // Skip to: 7870 +/* 2381 */ MCD_OPC_CheckField, 0, 16, 14, 106, 21, 0, // Skip to: 7870 +/* 2388 */ MCD_OPC_Decode, 186, 7, 189, 1, // Opcode: AE_MULF32X16_H0 +/* 2393 */ MCD_OPC_FilterValue, 128, 132, 3, 24, 0, 0, // Skip to: 2424 +/* 2400 */ MCD_OPC_CheckPredicate, 24, 89, 21, 0, // Skip to: 7870 +/* 2405 */ MCD_OPC_CheckField, 28, 2, 0, 82, 21, 0, // Skip to: 7870 +/* 2412 */ MCD_OPC_CheckField, 0, 16, 14, 75, 21, 0, // Skip to: 7870 +/* 2419 */ MCD_OPC_Decode, 188, 7, 189, 1, // Opcode: AE_MULF32X16_H1 +/* 2424 */ MCD_OPC_FilterValue, 128, 136, 3, 24, 0, 0, // Skip to: 2455 +/* 2431 */ MCD_OPC_CheckPredicate, 24, 58, 21, 0, // Skip to: 7870 +/* 2436 */ MCD_OPC_CheckField, 28, 2, 0, 51, 21, 0, // Skip to: 7870 +/* 2443 */ MCD_OPC_CheckField, 0, 16, 14, 44, 21, 0, // Skip to: 7870 +/* 2450 */ MCD_OPC_Decode, 190, 7, 189, 1, // Opcode: AE_MULF32X16_H2 +/* 2455 */ MCD_OPC_FilterValue, 128, 140, 3, 24, 0, 0, // Skip to: 2486 +/* 2462 */ MCD_OPC_CheckPredicate, 24, 27, 21, 0, // Skip to: 7870 +/* 2467 */ MCD_OPC_CheckField, 28, 2, 0, 20, 21, 0, // Skip to: 7870 +/* 2474 */ MCD_OPC_CheckField, 0, 16, 14, 13, 21, 0, // Skip to: 7870 +/* 2481 */ MCD_OPC_Decode, 192, 7, 189, 1, // Opcode: AE_MULF32X16_H3 +/* 2486 */ MCD_OPC_FilterValue, 128, 144, 3, 24, 0, 0, // Skip to: 2517 +/* 2493 */ MCD_OPC_CheckPredicate, 24, 252, 20, 0, // Skip to: 7870 +/* 2498 */ MCD_OPC_CheckField, 28, 2, 0, 245, 20, 0, // Skip to: 7870 +/* 2505 */ MCD_OPC_CheckField, 0, 16, 14, 238, 20, 0, // Skip to: 7870 +/* 2512 */ MCD_OPC_Decode, 194, 7, 189, 1, // Opcode: AE_MULF32X16_L0 +/* 2517 */ MCD_OPC_FilterValue, 128, 148, 3, 24, 0, 0, // Skip to: 2548 +/* 2524 */ MCD_OPC_CheckPredicate, 24, 221, 20, 0, // Skip to: 7870 +/* 2529 */ MCD_OPC_CheckField, 28, 2, 0, 214, 20, 0, // Skip to: 7870 +/* 2536 */ MCD_OPC_CheckField, 0, 16, 14, 207, 20, 0, // Skip to: 7870 +/* 2543 */ MCD_OPC_Decode, 196, 7, 189, 1, // Opcode: AE_MULF32X16_L1 +/* 2548 */ MCD_OPC_FilterValue, 128, 152, 3, 24, 0, 0, // Skip to: 2579 +/* 2555 */ MCD_OPC_CheckPredicate, 24, 190, 20, 0, // Skip to: 7870 +/* 2560 */ MCD_OPC_CheckField, 28, 2, 0, 183, 20, 0, // Skip to: 7870 +/* 2567 */ MCD_OPC_CheckField, 0, 16, 14, 176, 20, 0, // Skip to: 7870 +/* 2574 */ MCD_OPC_Decode, 198, 7, 189, 1, // Opcode: AE_MULF32X16_L2 +/* 2579 */ MCD_OPC_FilterValue, 128, 156, 3, 24, 0, 0, // Skip to: 2610 +/* 2586 */ MCD_OPC_CheckPredicate, 24, 159, 20, 0, // Skip to: 7870 +/* 2591 */ MCD_OPC_CheckField, 28, 2, 0, 152, 20, 0, // Skip to: 7870 +/* 2598 */ MCD_OPC_CheckField, 0, 16, 14, 145, 20, 0, // Skip to: 7870 +/* 2605 */ MCD_OPC_Decode, 200, 7, 189, 1, // Opcode: AE_MULF32X16_L3 +/* 2610 */ MCD_OPC_FilterValue, 128, 160, 3, 24, 0, 0, // Skip to: 2641 +/* 2617 */ MCD_OPC_CheckPredicate, 24, 128, 20, 0, // Skip to: 7870 +/* 2622 */ MCD_OPC_CheckField, 28, 2, 0, 121, 20, 0, // Skip to: 7870 +/* 2629 */ MCD_OPC_CheckField, 0, 16, 14, 114, 20, 0, // Skip to: 7870 +/* 2636 */ MCD_OPC_Decode, 202, 7, 189, 1, // Opcode: AE_MULF48Q32SP16S_L +/* 2641 */ MCD_OPC_FilterValue, 128, 164, 3, 24, 0, 0, // Skip to: 2672 +/* 2648 */ MCD_OPC_CheckPredicate, 24, 97, 20, 0, // Skip to: 7870 +/* 2653 */ MCD_OPC_CheckField, 28, 2, 0, 90, 20, 0, // Skip to: 7870 +/* 2660 */ MCD_OPC_CheckField, 0, 16, 14, 83, 20, 0, // Skip to: 7870 +/* 2667 */ MCD_OPC_Decode, 204, 7, 189, 1, // Opcode: AE_MULF48Q32SP16U_L +/* 2672 */ MCD_OPC_FilterValue, 128, 168, 3, 24, 0, 0, // Skip to: 2703 +/* 2679 */ MCD_OPC_CheckPredicate, 24, 66, 20, 0, // Skip to: 7870 +/* 2684 */ MCD_OPC_CheckField, 28, 2, 0, 59, 20, 0, // Skip to: 7870 +/* 2691 */ MCD_OPC_CheckField, 0, 16, 14, 52, 20, 0, // Skip to: 7870 +/* 2698 */ MCD_OPC_Decode, 217, 7, 189, 1, // Opcode: AE_MULFP24X2R +/* 2703 */ MCD_OPC_FilterValue, 128, 172, 3, 24, 0, 0, // Skip to: 2734 +/* 2710 */ MCD_OPC_CheckPredicate, 24, 35, 20, 0, // Skip to: 7870 +/* 2715 */ MCD_OPC_CheckField, 28, 2, 0, 28, 20, 0, // Skip to: 7870 +/* 2722 */ MCD_OPC_CheckField, 0, 16, 14, 21, 20, 0, // Skip to: 7870 +/* 2729 */ MCD_OPC_Decode, 218, 7, 189, 1, // Opcode: AE_MULFP24X2RA +/* 2734 */ MCD_OPC_FilterValue, 128, 176, 3, 24, 0, 0, // Skip to: 2765 +/* 2741 */ MCD_OPC_CheckPredicate, 24, 4, 20, 0, // Skip to: 7870 +/* 2746 */ MCD_OPC_CheckField, 28, 2, 0, 253, 19, 0, // Skip to: 7870 +/* 2753 */ MCD_OPC_CheckField, 0, 16, 14, 246, 19, 0, // Skip to: 7870 +/* 2760 */ MCD_OPC_Decode, 221, 7, 189, 1, // Opcode: AE_MULFP32X16X2RAS_H +/* 2765 */ MCD_OPC_FilterValue, 128, 180, 3, 24, 0, 0, // Skip to: 2796 +/* 2772 */ MCD_OPC_CheckPredicate, 24, 229, 19, 0, // Skip to: 7870 +/* 2777 */ MCD_OPC_CheckField, 28, 2, 0, 222, 19, 0, // Skip to: 7870 +/* 2784 */ MCD_OPC_CheckField, 0, 16, 14, 215, 19, 0, // Skip to: 7870 +/* 2791 */ MCD_OPC_Decode, 223, 7, 189, 1, // Opcode: AE_MULFP32X16X2RAS_L +/* 2796 */ MCD_OPC_FilterValue, 128, 184, 3, 24, 0, 0, // Skip to: 2827 +/* 2803 */ MCD_OPC_CheckPredicate, 24, 198, 19, 0, // Skip to: 7870 +/* 2808 */ MCD_OPC_CheckField, 28, 2, 0, 191, 19, 0, // Skip to: 7870 +/* 2815 */ MCD_OPC_CheckField, 0, 16, 14, 184, 19, 0, // Skip to: 7870 +/* 2822 */ MCD_OPC_Decode, 225, 7, 189, 1, // Opcode: AE_MULFP32X16X2RS_H +/* 2827 */ MCD_OPC_FilterValue, 128, 188, 3, 24, 0, 0, // Skip to: 2858 +/* 2834 */ MCD_OPC_CheckPredicate, 24, 167, 19, 0, // Skip to: 7870 +/* 2839 */ MCD_OPC_CheckField, 28, 2, 0, 160, 19, 0, // Skip to: 7870 +/* 2846 */ MCD_OPC_CheckField, 0, 16, 14, 153, 19, 0, // Skip to: 7870 +/* 2853 */ MCD_OPC_Decode, 227, 7, 189, 1, // Opcode: AE_MULFP32X16X2RS_L +/* 2858 */ MCD_OPC_FilterValue, 128, 200, 3, 24, 0, 0, // Skip to: 2889 +/* 2865 */ MCD_OPC_CheckPredicate, 24, 136, 19, 0, // Skip to: 7870 +/* 2870 */ MCD_OPC_CheckField, 28, 2, 0, 129, 19, 0, // Skip to: 7870 +/* 2877 */ MCD_OPC_CheckField, 0, 16, 14, 122, 19, 0, // Skip to: 7870 +/* 2884 */ MCD_OPC_Decode, 229, 7, 189, 1, // Opcode: AE_MULFP32X2RAS +/* 2889 */ MCD_OPC_FilterValue, 128, 204, 3, 24, 0, 0, // Skip to: 2920 +/* 2896 */ MCD_OPC_CheckPredicate, 24, 105, 19, 0, // Skip to: 7870 +/* 2901 */ MCD_OPC_CheckField, 28, 2, 0, 98, 19, 0, // Skip to: 7870 +/* 2908 */ MCD_OPC_CheckField, 0, 16, 14, 91, 19, 0, // Skip to: 7870 +/* 2915 */ MCD_OPC_Decode, 230, 7, 189, 1, // Opcode: AE_MULFP32X2RS +/* 2920 */ MCD_OPC_FilterValue, 128, 208, 3, 24, 0, 0, // Skip to: 2951 +/* 2927 */ MCD_OPC_CheckPredicate, 24, 74, 19, 0, // Skip to: 7870 +/* 2932 */ MCD_OPC_CheckField, 28, 2, 0, 67, 19, 0, // Skip to: 7870 +/* 2939 */ MCD_OPC_CheckField, 0, 16, 14, 60, 19, 0, // Skip to: 7870 +/* 2946 */ MCD_OPC_Decode, 235, 7, 189, 1, // Opcode: AE_MULP32X16X2_H +/* 2951 */ MCD_OPC_FilterValue, 128, 212, 3, 24, 0, 0, // Skip to: 2982 +/* 2958 */ MCD_OPC_CheckPredicate, 24, 43, 19, 0, // Skip to: 7870 +/* 2963 */ MCD_OPC_CheckField, 28, 2, 0, 36, 19, 0, // Skip to: 7870 +/* 2970 */ MCD_OPC_CheckField, 0, 16, 14, 29, 19, 0, // Skip to: 7870 +/* 2977 */ MCD_OPC_Decode, 236, 7, 189, 1, // Opcode: AE_MULP32X16X2_L +/* 2982 */ MCD_OPC_FilterValue, 128, 216, 3, 24, 0, 0, // Skip to: 3013 +/* 2989 */ MCD_OPC_CheckPredicate, 24, 12, 19, 0, // Skip to: 7870 +/* 2994 */ MCD_OPC_CheckField, 28, 2, 0, 5, 19, 0, // Skip to: 7870 +/* 3001 */ MCD_OPC_CheckField, 0, 16, 14, 254, 18, 0, // Skip to: 7870 +/* 3008 */ MCD_OPC_Decode, 237, 7, 189, 1, // Opcode: AE_MULP32X2 +/* 3013 */ MCD_OPC_FilterValue, 128, 228, 3, 24, 0, 0, // Skip to: 3044 +/* 3020 */ MCD_OPC_CheckPredicate, 24, 237, 18, 0, // Skip to: 7870 +/* 3025 */ MCD_OPC_CheckField, 28, 2, 0, 230, 18, 0, // Skip to: 7870 +/* 3032 */ MCD_OPC_CheckField, 0, 16, 14, 223, 18, 0, // Skip to: 7870 +/* 3039 */ MCD_OPC_Decode, 243, 7, 189, 1, // Opcode: AE_MULS32F48P16S_HH +/* 3044 */ MCD_OPC_FilterValue, 128, 232, 3, 24, 0, 0, // Skip to: 3075 +/* 3051 */ MCD_OPC_CheckPredicate, 24, 206, 18, 0, // Skip to: 7870 +/* 3056 */ MCD_OPC_CheckField, 28, 2, 0, 199, 18, 0, // Skip to: 7870 +/* 3063 */ MCD_OPC_CheckField, 0, 16, 14, 192, 18, 0, // Skip to: 7870 +/* 3070 */ MCD_OPC_Decode, 245, 7, 189, 1, // Opcode: AE_MULS32F48P16S_LH +/* 3075 */ MCD_OPC_FilterValue, 128, 236, 3, 24, 0, 0, // Skip to: 3106 +/* 3082 */ MCD_OPC_CheckPredicate, 24, 175, 18, 0, // Skip to: 7870 +/* 3087 */ MCD_OPC_CheckField, 28, 2, 0, 168, 18, 0, // Skip to: 7870 +/* 3094 */ MCD_OPC_CheckField, 0, 16, 14, 161, 18, 0, // Skip to: 7870 +/* 3101 */ MCD_OPC_Decode, 247, 7, 189, 1, // Opcode: AE_MULS32F48P16S_LL +/* 3106 */ MCD_OPC_FilterValue, 128, 240, 3, 24, 0, 0, // Skip to: 3137 +/* 3113 */ MCD_OPC_CheckPredicate, 24, 144, 18, 0, // Skip to: 7870 +/* 3118 */ MCD_OPC_CheckField, 28, 2, 0, 137, 18, 0, // Skip to: 7870 +/* 3125 */ MCD_OPC_CheckField, 0, 16, 14, 130, 18, 0, // Skip to: 7870 +/* 3132 */ MCD_OPC_Decode, 249, 7, 190, 1, // Opcode: AE_MULS32U_LL +/* 3137 */ MCD_OPC_FilterValue, 128, 244, 3, 24, 0, 0, // Skip to: 3168 +/* 3144 */ MCD_OPC_CheckPredicate, 24, 113, 18, 0, // Skip to: 7870 +/* 3149 */ MCD_OPC_CheckField, 28, 2, 0, 106, 18, 0, // Skip to: 7870 +/* 3156 */ MCD_OPC_CheckField, 0, 16, 14, 99, 18, 0, // Skip to: 7870 +/* 3163 */ MCD_OPC_Decode, 250, 7, 190, 1, // Opcode: AE_MULS32X16_H0 +/* 3168 */ MCD_OPC_FilterValue, 128, 248, 3, 24, 0, 0, // Skip to: 3199 +/* 3175 */ MCD_OPC_CheckPredicate, 24, 82, 18, 0, // Skip to: 7870 +/* 3180 */ MCD_OPC_CheckField, 28, 2, 0, 75, 18, 0, // Skip to: 7870 +/* 3187 */ MCD_OPC_CheckField, 0, 16, 14, 68, 18, 0, // Skip to: 7870 +/* 3194 */ MCD_OPC_Decode, 252, 7, 190, 1, // Opcode: AE_MULS32X16_H1 +/* 3199 */ MCD_OPC_FilterValue, 128, 252, 3, 24, 0, 0, // Skip to: 3230 +/* 3206 */ MCD_OPC_CheckPredicate, 24, 51, 18, 0, // Skip to: 7870 +/* 3211 */ MCD_OPC_CheckField, 28, 2, 0, 44, 18, 0, // Skip to: 7870 +/* 3218 */ MCD_OPC_CheckField, 0, 16, 14, 37, 18, 0, // Skip to: 7870 +/* 3225 */ MCD_OPC_Decode, 254, 7, 190, 1, // Opcode: AE_MULS32X16_H2 +/* 3230 */ MCD_OPC_FilterValue, 128, 128, 4, 24, 0, 0, // Skip to: 3261 +/* 3237 */ MCD_OPC_CheckPredicate, 24, 20, 18, 0, // Skip to: 7870 +/* 3242 */ MCD_OPC_CheckField, 28, 2, 0, 13, 18, 0, // Skip to: 7870 +/* 3249 */ MCD_OPC_CheckField, 0, 16, 14, 6, 18, 0, // Skip to: 7870 +/* 3256 */ MCD_OPC_Decode, 128, 8, 190, 1, // Opcode: AE_MULS32X16_H3 +/* 3261 */ MCD_OPC_FilterValue, 128, 132, 4, 24, 0, 0, // Skip to: 3292 +/* 3268 */ MCD_OPC_CheckPredicate, 24, 245, 17, 0, // Skip to: 7870 +/* 3273 */ MCD_OPC_CheckField, 28, 2, 0, 238, 17, 0, // Skip to: 7870 +/* 3280 */ MCD_OPC_CheckField, 0, 16, 14, 231, 17, 0, // Skip to: 7870 +/* 3287 */ MCD_OPC_Decode, 130, 8, 190, 1, // Opcode: AE_MULS32X16_L0 +/* 3292 */ MCD_OPC_FilterValue, 128, 136, 4, 24, 0, 0, // Skip to: 3323 +/* 3299 */ MCD_OPC_CheckPredicate, 24, 214, 17, 0, // Skip to: 7870 +/* 3304 */ MCD_OPC_CheckField, 28, 2, 0, 207, 17, 0, // Skip to: 7870 +/* 3311 */ MCD_OPC_CheckField, 0, 16, 14, 200, 17, 0, // Skip to: 7870 +/* 3318 */ MCD_OPC_Decode, 132, 8, 190, 1, // Opcode: AE_MULS32X16_L1 +/* 3323 */ MCD_OPC_FilterValue, 128, 140, 4, 24, 0, 0, // Skip to: 3354 +/* 3330 */ MCD_OPC_CheckPredicate, 24, 183, 17, 0, // Skip to: 7870 +/* 3335 */ MCD_OPC_CheckField, 28, 2, 0, 176, 17, 0, // Skip to: 7870 +/* 3342 */ MCD_OPC_CheckField, 0, 16, 14, 169, 17, 0, // Skip to: 7870 +/* 3349 */ MCD_OPC_Decode, 134, 8, 190, 1, // Opcode: AE_MULS32X16_L2 +/* 3354 */ MCD_OPC_FilterValue, 128, 144, 4, 24, 0, 0, // Skip to: 3385 +/* 3361 */ MCD_OPC_CheckPredicate, 24, 152, 17, 0, // Skip to: 7870 +/* 3366 */ MCD_OPC_CheckField, 28, 2, 0, 145, 17, 0, // Skip to: 7870 +/* 3373 */ MCD_OPC_CheckField, 0, 16, 14, 138, 17, 0, // Skip to: 7870 +/* 3380 */ MCD_OPC_Decode, 136, 8, 190, 1, // Opcode: AE_MULS32X16_L3 +/* 3385 */ MCD_OPC_FilterValue, 128, 148, 4, 24, 0, 0, // Skip to: 3416 +/* 3392 */ MCD_OPC_CheckPredicate, 24, 121, 17, 0, // Skip to: 7870 +/* 3397 */ MCD_OPC_CheckField, 28, 2, 0, 114, 17, 0, // Skip to: 7870 +/* 3404 */ MCD_OPC_CheckField, 0, 16, 14, 107, 17, 0, // Skip to: 7870 +/* 3411 */ MCD_OPC_Decode, 138, 8, 190, 1, // Opcode: AE_MULS32_HH +/* 3416 */ MCD_OPC_FilterValue, 128, 152, 4, 24, 0, 0, // Skip to: 3447 +/* 3423 */ MCD_OPC_CheckPredicate, 24, 90, 17, 0, // Skip to: 7870 +/* 3428 */ MCD_OPC_CheckField, 28, 2, 0, 83, 17, 0, // Skip to: 7870 +/* 3435 */ MCD_OPC_CheckField, 0, 16, 14, 76, 17, 0, // Skip to: 7870 +/* 3442 */ MCD_OPC_Decode, 139, 8, 190, 1, // Opcode: AE_MULS32_LH +/* 3447 */ MCD_OPC_FilterValue, 128, 156, 4, 24, 0, 0, // Skip to: 3478 +/* 3454 */ MCD_OPC_CheckPredicate, 24, 59, 17, 0, // Skip to: 7870 +/* 3459 */ MCD_OPC_CheckField, 28, 2, 0, 52, 17, 0, // Skip to: 7870 +/* 3466 */ MCD_OPC_CheckField, 0, 16, 14, 45, 17, 0, // Skip to: 7870 +/* 3473 */ MCD_OPC_Decode, 140, 8, 190, 1, // Opcode: AE_MULS32_LL +/* 3478 */ MCD_OPC_FilterValue, 128, 172, 4, 24, 0, 0, // Skip to: 3509 +/* 3485 */ MCD_OPC_CheckPredicate, 24, 28, 17, 0, // Skip to: 7870 +/* 3490 */ MCD_OPC_CheckField, 28, 2, 0, 21, 17, 0, // Skip to: 7870 +/* 3497 */ MCD_OPC_CheckField, 0, 16, 14, 14, 17, 0, // Skip to: 7870 +/* 3504 */ MCD_OPC_Decode, 149, 8, 190, 1, // Opcode: AE_MULSAFD32X16_H1_L0 +/* 3509 */ MCD_OPC_FilterValue, 128, 176, 4, 24, 0, 0, // Skip to: 3540 +/* 3516 */ MCD_OPC_CheckPredicate, 24, 253, 16, 0, // Skip to: 7870 +/* 3521 */ MCD_OPC_CheckField, 28, 2, 0, 246, 16, 0, // Skip to: 7870 +/* 3528 */ MCD_OPC_CheckField, 0, 16, 14, 239, 16, 0, // Skip to: 7870 +/* 3535 */ MCD_OPC_Decode, 151, 8, 190, 1, // Opcode: AE_MULSAFD32X16_H3_L2 +/* 3540 */ MCD_OPC_FilterValue, 128, 180, 4, 24, 0, 0, // Skip to: 3571 +/* 3547 */ MCD_OPC_CheckPredicate, 24, 222, 16, 0, // Skip to: 7870 +/* 3552 */ MCD_OPC_CheckField, 28, 2, 0, 215, 16, 0, // Skip to: 7870 +/* 3559 */ MCD_OPC_CheckField, 0, 16, 14, 208, 16, 0, // Skip to: 7870 +/* 3566 */ MCD_OPC_Decode, 153, 8, 190, 1, // Opcode: AE_MULSF16SS_00 +/* 3571 */ MCD_OPC_FilterValue, 128, 184, 4, 24, 0, 0, // Skip to: 3602 +/* 3578 */ MCD_OPC_CheckPredicate, 24, 191, 16, 0, // Skip to: 7870 +/* 3583 */ MCD_OPC_CheckField, 28, 2, 0, 184, 16, 0, // Skip to: 7870 +/* 3590 */ MCD_OPC_CheckField, 0, 16, 14, 177, 16, 0, // Skip to: 7870 +/* 3597 */ MCD_OPC_Decode, 165, 8, 190, 1, // Opcode: AE_MULSF32R_HH +/* 3602 */ MCD_OPC_FilterValue, 128, 188, 4, 24, 0, 0, // Skip to: 3633 +/* 3609 */ MCD_OPC_CheckPredicate, 24, 160, 16, 0, // Skip to: 7870 +/* 3614 */ MCD_OPC_CheckField, 28, 2, 0, 153, 16, 0, // Skip to: 7870 +/* 3621 */ MCD_OPC_CheckField, 0, 16, 14, 146, 16, 0, // Skip to: 7870 +/* 3628 */ MCD_OPC_Decode, 166, 8, 190, 1, // Opcode: AE_MULSF32R_LH +/* 3633 */ MCD_OPC_FilterValue, 128, 192, 4, 24, 0, 0, // Skip to: 3664 +/* 3640 */ MCD_OPC_CheckPredicate, 24, 129, 16, 0, // Skip to: 7870 +/* 3645 */ MCD_OPC_CheckField, 28, 2, 0, 122, 16, 0, // Skip to: 7870 +/* 3652 */ MCD_OPC_CheckField, 0, 16, 14, 115, 16, 0, // Skip to: 7870 +/* 3659 */ MCD_OPC_Decode, 167, 8, 190, 1, // Opcode: AE_MULSF32R_LL +/* 3664 */ MCD_OPC_FilterValue, 128, 196, 4, 24, 0, 0, // Skip to: 3695 +/* 3671 */ MCD_OPC_CheckPredicate, 24, 98, 16, 0, // Skip to: 7870 +/* 3676 */ MCD_OPC_CheckField, 28, 2, 0, 91, 16, 0, // Skip to: 7870 +/* 3683 */ MCD_OPC_CheckField, 0, 16, 14, 84, 16, 0, // Skip to: 7870 +/* 3690 */ MCD_OPC_Decode, 169, 8, 190, 1, // Opcode: AE_MULSF32S_HH +/* 3695 */ MCD_OPC_FilterValue, 128, 200, 4, 24, 0, 0, // Skip to: 3726 +/* 3702 */ MCD_OPC_CheckPredicate, 24, 67, 16, 0, // Skip to: 7870 +/* 3707 */ MCD_OPC_CheckField, 28, 2, 0, 60, 16, 0, // Skip to: 7870 +/* 3714 */ MCD_OPC_CheckField, 0, 16, 14, 53, 16, 0, // Skip to: 7870 +/* 3721 */ MCD_OPC_Decode, 170, 8, 190, 1, // Opcode: AE_MULSF32S_LH +/* 3726 */ MCD_OPC_FilterValue, 128, 204, 4, 24, 0, 0, // Skip to: 3757 +/* 3733 */ MCD_OPC_CheckPredicate, 24, 36, 16, 0, // Skip to: 7870 +/* 3738 */ MCD_OPC_CheckField, 28, 2, 0, 29, 16, 0, // Skip to: 7870 +/* 3745 */ MCD_OPC_CheckField, 0, 16, 14, 22, 16, 0, // Skip to: 7870 +/* 3752 */ MCD_OPC_Decode, 171, 8, 190, 1, // Opcode: AE_MULSF32S_LL +/* 3757 */ MCD_OPC_FilterValue, 128, 208, 4, 24, 0, 0, // Skip to: 3788 +/* 3764 */ MCD_OPC_CheckPredicate, 24, 5, 16, 0, // Skip to: 7870 +/* 3769 */ MCD_OPC_CheckField, 28, 2, 0, 254, 15, 0, // Skip to: 7870 +/* 3776 */ MCD_OPC_CheckField, 0, 16, 14, 247, 15, 0, // Skip to: 7870 +/* 3783 */ MCD_OPC_Decode, 172, 8, 190, 1, // Opcode: AE_MULSF32X16_H0 +/* 3788 */ MCD_OPC_FilterValue, 128, 212, 4, 24, 0, 0, // Skip to: 3819 +/* 3795 */ MCD_OPC_CheckPredicate, 24, 230, 15, 0, // Skip to: 7870 +/* 3800 */ MCD_OPC_CheckField, 28, 2, 0, 223, 15, 0, // Skip to: 7870 +/* 3807 */ MCD_OPC_CheckField, 0, 16, 14, 216, 15, 0, // Skip to: 7870 +/* 3814 */ MCD_OPC_Decode, 174, 8, 190, 1, // Opcode: AE_MULSF32X16_H1 +/* 3819 */ MCD_OPC_FilterValue, 128, 216, 4, 24, 0, 0, // Skip to: 3850 +/* 3826 */ MCD_OPC_CheckPredicate, 24, 199, 15, 0, // Skip to: 7870 +/* 3831 */ MCD_OPC_CheckField, 28, 2, 0, 192, 15, 0, // Skip to: 7870 +/* 3838 */ MCD_OPC_CheckField, 0, 16, 14, 185, 15, 0, // Skip to: 7870 +/* 3845 */ MCD_OPC_Decode, 176, 8, 190, 1, // Opcode: AE_MULSF32X16_H2 +/* 3850 */ MCD_OPC_FilterValue, 128, 220, 4, 24, 0, 0, // Skip to: 3881 +/* 3857 */ MCD_OPC_CheckPredicate, 24, 168, 15, 0, // Skip to: 7870 +/* 3862 */ MCD_OPC_CheckField, 28, 2, 0, 161, 15, 0, // Skip to: 7870 +/* 3869 */ MCD_OPC_CheckField, 0, 16, 14, 154, 15, 0, // Skip to: 7870 +/* 3876 */ MCD_OPC_Decode, 178, 8, 190, 1, // Opcode: AE_MULSF32X16_H3 +/* 3881 */ MCD_OPC_FilterValue, 128, 224, 4, 24, 0, 0, // Skip to: 3912 +/* 3888 */ MCD_OPC_CheckPredicate, 24, 137, 15, 0, // Skip to: 7870 +/* 3893 */ MCD_OPC_CheckField, 28, 2, 0, 130, 15, 0, // Skip to: 7870 +/* 3900 */ MCD_OPC_CheckField, 0, 16, 14, 123, 15, 0, // Skip to: 7870 +/* 3907 */ MCD_OPC_Decode, 180, 8, 190, 1, // Opcode: AE_MULSF32X16_L0 +/* 3912 */ MCD_OPC_FilterValue, 128, 228, 4, 24, 0, 0, // Skip to: 3943 +/* 3919 */ MCD_OPC_CheckPredicate, 24, 106, 15, 0, // Skip to: 7870 +/* 3924 */ MCD_OPC_CheckField, 28, 2, 0, 99, 15, 0, // Skip to: 7870 +/* 3931 */ MCD_OPC_CheckField, 0, 16, 14, 92, 15, 0, // Skip to: 7870 +/* 3938 */ MCD_OPC_Decode, 182, 8, 190, 1, // Opcode: AE_MULSF32X16_L1 +/* 3943 */ MCD_OPC_FilterValue, 128, 232, 4, 24, 0, 0, // Skip to: 3974 +/* 3950 */ MCD_OPC_CheckPredicate, 24, 75, 15, 0, // Skip to: 7870 +/* 3955 */ MCD_OPC_CheckField, 28, 2, 0, 68, 15, 0, // Skip to: 7870 +/* 3962 */ MCD_OPC_CheckField, 0, 16, 14, 61, 15, 0, // Skip to: 7870 +/* 3969 */ MCD_OPC_Decode, 184, 8, 190, 1, // Opcode: AE_MULSF32X16_L2 +/* 3974 */ MCD_OPC_FilterValue, 128, 236, 4, 24, 0, 0, // Skip to: 4005 +/* 3981 */ MCD_OPC_CheckPredicate, 24, 44, 15, 0, // Skip to: 7870 +/* 3986 */ MCD_OPC_CheckField, 28, 2, 0, 37, 15, 0, // Skip to: 7870 +/* 3993 */ MCD_OPC_CheckField, 0, 16, 14, 30, 15, 0, // Skip to: 7870 +/* 4000 */ MCD_OPC_Decode, 186, 8, 190, 1, // Opcode: AE_MULSF32X16_L3 +/* 4005 */ MCD_OPC_FilterValue, 128, 240, 4, 24, 0, 0, // Skip to: 4036 +/* 4012 */ MCD_OPC_CheckPredicate, 24, 13, 15, 0, // Skip to: 7870 +/* 4017 */ MCD_OPC_CheckField, 28, 2, 0, 6, 15, 0, // Skip to: 7870 +/* 4024 */ MCD_OPC_CheckField, 0, 16, 14, 255, 14, 0, // Skip to: 7870 +/* 4031 */ MCD_OPC_Decode, 188, 8, 190, 1, // Opcode: AE_MULSF48Q32SP16S_L +/* 4036 */ MCD_OPC_FilterValue, 128, 244, 4, 24, 0, 0, // Skip to: 4067 +/* 4043 */ MCD_OPC_CheckPredicate, 24, 238, 14, 0, // Skip to: 7870 +/* 4048 */ MCD_OPC_CheckField, 28, 2, 0, 231, 14, 0, // Skip to: 7870 +/* 4055 */ MCD_OPC_CheckField, 0, 16, 14, 224, 14, 0, // Skip to: 7870 +/* 4062 */ MCD_OPC_Decode, 190, 8, 190, 1, // Opcode: AE_MULSF48Q32SP16U_L +/* 4067 */ MCD_OPC_FilterValue, 128, 248, 4, 24, 0, 0, // Skip to: 4098 +/* 4074 */ MCD_OPC_CheckPredicate, 24, 207, 14, 0, // Skip to: 7870 +/* 4079 */ MCD_OPC_CheckField, 28, 2, 0, 200, 14, 0, // Skip to: 7870 +/* 4086 */ MCD_OPC_CheckField, 0, 16, 14, 193, 14, 0, // Skip to: 7870 +/* 4093 */ MCD_OPC_Decode, 192, 8, 190, 1, // Opcode: AE_MULSFP24X2R +/* 4098 */ MCD_OPC_FilterValue, 128, 252, 4, 24, 0, 0, // Skip to: 4129 +/* 4105 */ MCD_OPC_CheckPredicate, 24, 176, 14, 0, // Skip to: 7870 +/* 4110 */ MCD_OPC_CheckField, 28, 2, 0, 169, 14, 0, // Skip to: 7870 +/* 4117 */ MCD_OPC_CheckField, 0, 16, 14, 162, 14, 0, // Skip to: 7870 +/* 4124 */ MCD_OPC_Decode, 193, 8, 190, 1, // Opcode: AE_MULSFP24X2RA +/* 4129 */ MCD_OPC_FilterValue, 128, 128, 5, 24, 0, 0, // Skip to: 4160 +/* 4136 */ MCD_OPC_CheckPredicate, 24, 145, 14, 0, // Skip to: 7870 +/* 4141 */ MCD_OPC_CheckField, 28, 2, 0, 138, 14, 0, // Skip to: 7870 +/* 4148 */ MCD_OPC_CheckField, 0, 16, 14, 131, 14, 0, // Skip to: 7870 +/* 4155 */ MCD_OPC_Decode, 196, 8, 190, 1, // Opcode: AE_MULSFP32X16X2RAS_H +/* 4160 */ MCD_OPC_FilterValue, 128, 132, 5, 24, 0, 0, // Skip to: 4191 +/* 4167 */ MCD_OPC_CheckPredicate, 24, 114, 14, 0, // Skip to: 7870 +/* 4172 */ MCD_OPC_CheckField, 28, 2, 0, 107, 14, 0, // Skip to: 7870 +/* 4179 */ MCD_OPC_CheckField, 0, 16, 14, 100, 14, 0, // Skip to: 7870 +/* 4186 */ MCD_OPC_Decode, 198, 8, 190, 1, // Opcode: AE_MULSFP32X16X2RAS_L +/* 4191 */ MCD_OPC_FilterValue, 128, 136, 5, 24, 0, 0, // Skip to: 4222 +/* 4198 */ MCD_OPC_CheckPredicate, 24, 83, 14, 0, // Skip to: 7870 +/* 4203 */ MCD_OPC_CheckField, 28, 2, 0, 76, 14, 0, // Skip to: 7870 +/* 4210 */ MCD_OPC_CheckField, 0, 16, 14, 69, 14, 0, // Skip to: 7870 +/* 4217 */ MCD_OPC_Decode, 200, 8, 190, 1, // Opcode: AE_MULSFP32X16X2RS_H +/* 4222 */ MCD_OPC_FilterValue, 128, 140, 5, 24, 0, 0, // Skip to: 4253 +/* 4229 */ MCD_OPC_CheckPredicate, 24, 52, 14, 0, // Skip to: 7870 +/* 4234 */ MCD_OPC_CheckField, 28, 2, 0, 45, 14, 0, // Skip to: 7870 +/* 4241 */ MCD_OPC_CheckField, 0, 16, 14, 38, 14, 0, // Skip to: 7870 +/* 4248 */ MCD_OPC_Decode, 202, 8, 190, 1, // Opcode: AE_MULSFP32X16X2RS_L +/* 4253 */ MCD_OPC_FilterValue, 128, 152, 5, 24, 0, 0, // Skip to: 4284 +/* 4260 */ MCD_OPC_CheckPredicate, 24, 21, 14, 0, // Skip to: 7870 +/* 4265 */ MCD_OPC_CheckField, 28, 2, 0, 14, 14, 0, // Skip to: 7870 +/* 4272 */ MCD_OPC_CheckField, 0, 16, 14, 7, 14, 0, // Skip to: 7870 +/* 4279 */ MCD_OPC_Decode, 204, 8, 190, 1, // Opcode: AE_MULSFP32X2RAS +/* 4284 */ MCD_OPC_FilterValue, 128, 156, 5, 24, 0, 0, // Skip to: 4315 +/* 4291 */ MCD_OPC_CheckPredicate, 24, 246, 13, 0, // Skip to: 7870 +/* 4296 */ MCD_OPC_CheckField, 28, 2, 0, 239, 13, 0, // Skip to: 7870 +/* 4303 */ MCD_OPC_CheckField, 0, 16, 14, 232, 13, 0, // Skip to: 7870 +/* 4310 */ MCD_OPC_Decode, 205, 8, 190, 1, // Opcode: AE_MULSFP32X2RS +/* 4315 */ MCD_OPC_FilterValue, 128, 160, 5, 24, 0, 0, // Skip to: 4346 +/* 4322 */ MCD_OPC_CheckPredicate, 24, 215, 13, 0, // Skip to: 7870 +/* 4327 */ MCD_OPC_CheckField, 28, 2, 0, 208, 13, 0, // Skip to: 7870 +/* 4334 */ MCD_OPC_CheckField, 0, 16, 14, 201, 13, 0, // Skip to: 7870 +/* 4341 */ MCD_OPC_Decode, 210, 8, 190, 1, // Opcode: AE_MULSP32X16X2_H +/* 4346 */ MCD_OPC_FilterValue, 128, 164, 5, 24, 0, 0, // Skip to: 4377 +/* 4353 */ MCD_OPC_CheckPredicate, 24, 184, 13, 0, // Skip to: 7870 +/* 4358 */ MCD_OPC_CheckField, 28, 2, 0, 177, 13, 0, // Skip to: 7870 +/* 4365 */ MCD_OPC_CheckField, 0, 16, 14, 170, 13, 0, // Skip to: 7870 +/* 4372 */ MCD_OPC_Decode, 211, 8, 190, 1, // Opcode: AE_MULSP32X16X2_L +/* 4377 */ MCD_OPC_FilterValue, 128, 168, 5, 24, 0, 0, // Skip to: 4408 +/* 4384 */ MCD_OPC_CheckPredicate, 24, 153, 13, 0, // Skip to: 7870 +/* 4389 */ MCD_OPC_CheckField, 28, 2, 0, 146, 13, 0, // Skip to: 7870 +/* 4396 */ MCD_OPC_CheckField, 0, 16, 14, 139, 13, 0, // Skip to: 7870 +/* 4403 */ MCD_OPC_Decode, 212, 8, 190, 1, // Opcode: AE_MULSP32X2 +/* 4408 */ MCD_OPC_FilterValue, 128, 180, 5, 24, 0, 0, // Skip to: 4439 +/* 4415 */ MCD_OPC_CheckPredicate, 24, 122, 13, 0, // Skip to: 7870 +/* 4420 */ MCD_OPC_CheckField, 28, 2, 0, 115, 13, 0, // Skip to: 7870 +/* 4427 */ MCD_OPC_CheckField, 0, 16, 14, 108, 13, 0, // Skip to: 7870 +/* 4434 */ MCD_OPC_Decode, 217, 8, 190, 1, // Opcode: AE_MULSS32F48P16S_HH +/* 4439 */ MCD_OPC_FilterValue, 128, 184, 5, 24, 0, 0, // Skip to: 4470 +/* 4446 */ MCD_OPC_CheckPredicate, 24, 91, 13, 0, // Skip to: 7870 +/* 4451 */ MCD_OPC_CheckField, 28, 2, 0, 84, 13, 0, // Skip to: 7870 +/* 4458 */ MCD_OPC_CheckField, 0, 16, 14, 77, 13, 0, // Skip to: 7870 +/* 4465 */ MCD_OPC_Decode, 219, 8, 190, 1, // Opcode: AE_MULSS32F48P16S_LH +/* 4470 */ MCD_OPC_FilterValue, 128, 188, 5, 24, 0, 0, // Skip to: 4501 +/* 4477 */ MCD_OPC_CheckPredicate, 24, 60, 13, 0, // Skip to: 7870 +/* 4482 */ MCD_OPC_CheckField, 28, 2, 0, 53, 13, 0, // Skip to: 7870 +/* 4489 */ MCD_OPC_CheckField, 0, 16, 14, 46, 13, 0, // Skip to: 7870 +/* 4496 */ MCD_OPC_Decode, 221, 8, 190, 1, // Opcode: AE_MULSS32F48P16S_LL +/* 4501 */ MCD_OPC_FilterValue, 128, 192, 5, 24, 0, 0, // Skip to: 4532 +/* 4508 */ MCD_OPC_CheckPredicate, 24, 29, 13, 0, // Skip to: 7870 +/* 4513 */ MCD_OPC_CheckField, 28, 2, 0, 22, 13, 0, // Skip to: 7870 +/* 4520 */ MCD_OPC_CheckField, 0, 16, 14, 15, 13, 0, // Skip to: 7870 +/* 4527 */ MCD_OPC_Decode, 227, 8, 190, 1, // Opcode: AE_MULSSD32X16_H1_L0 +/* 4532 */ MCD_OPC_FilterValue, 128, 196, 5, 24, 0, 0, // Skip to: 4563 +/* 4539 */ MCD_OPC_CheckPredicate, 24, 254, 12, 0, // Skip to: 7870 +/* 4544 */ MCD_OPC_CheckField, 28, 2, 0, 247, 12, 0, // Skip to: 7870 +/* 4551 */ MCD_OPC_CheckField, 0, 16, 14, 240, 12, 0, // Skip to: 7870 +/* 4558 */ MCD_OPC_Decode, 229, 8, 190, 1, // Opcode: AE_MULSSD32X16_H3_L2 +/* 4563 */ MCD_OPC_FilterValue, 128, 208, 5, 24, 0, 0, // Skip to: 4594 +/* 4570 */ MCD_OPC_CheckPredicate, 24, 223, 12, 0, // Skip to: 7870 +/* 4575 */ MCD_OPC_CheckField, 28, 2, 0, 216, 12, 0, // Skip to: 7870 +/* 4582 */ MCD_OPC_CheckField, 0, 16, 14, 209, 12, 0, // Skip to: 7870 +/* 4589 */ MCD_OPC_Decode, 231, 8, 190, 1, // Opcode: AE_MULSSFD16SS_11_00 +/* 4594 */ MCD_OPC_FilterValue, 128, 212, 5, 24, 0, 0, // Skip to: 4625 +/* 4601 */ MCD_OPC_CheckPredicate, 24, 192, 12, 0, // Skip to: 7870 +/* 4606 */ MCD_OPC_CheckField, 28, 2, 0, 185, 12, 0, // Skip to: 7870 +/* 4613 */ MCD_OPC_CheckField, 0, 16, 14, 178, 12, 0, // Skip to: 7870 +/* 4620 */ MCD_OPC_Decode, 233, 8, 190, 1, // Opcode: AE_MULSSFD16SS_13_02 +/* 4625 */ MCD_OPC_FilterValue, 128, 216, 5, 24, 0, 0, // Skip to: 4656 +/* 4632 */ MCD_OPC_CheckPredicate, 24, 161, 12, 0, // Skip to: 7870 +/* 4637 */ MCD_OPC_CheckField, 28, 2, 0, 154, 12, 0, // Skip to: 7870 +/* 4644 */ MCD_OPC_CheckField, 0, 16, 14, 147, 12, 0, // Skip to: 7870 +/* 4651 */ MCD_OPC_Decode, 235, 8, 190, 1, // Opcode: AE_MULSSFD16SS_33_22 +/* 4656 */ MCD_OPC_FilterValue, 128, 236, 5, 24, 0, 0, // Skip to: 4687 +/* 4663 */ MCD_OPC_CheckPredicate, 24, 130, 12, 0, // Skip to: 7870 +/* 4668 */ MCD_OPC_CheckField, 28, 2, 0, 123, 12, 0, // Skip to: 7870 +/* 4675 */ MCD_OPC_CheckField, 0, 16, 14, 116, 12, 0, // Skip to: 7870 +/* 4682 */ MCD_OPC_Decode, 241, 8, 190, 1, // Opcode: AE_MULSSFD32X16_H1_L0 +/* 4687 */ MCD_OPC_FilterValue, 128, 240, 5, 24, 0, 0, // Skip to: 4718 +/* 4694 */ MCD_OPC_CheckPredicate, 24, 99, 12, 0, // Skip to: 7870 +/* 4699 */ MCD_OPC_CheckField, 28, 2, 0, 92, 12, 0, // Skip to: 7870 +/* 4706 */ MCD_OPC_CheckField, 0, 16, 14, 85, 12, 0, // Skip to: 7870 +/* 4713 */ MCD_OPC_Decode, 243, 8, 190, 1, // Opcode: AE_MULSSFD32X16_H3_L2 +/* 4718 */ MCD_OPC_FilterValue, 128, 248, 5, 24, 0, 0, // Skip to: 4749 +/* 4725 */ MCD_OPC_CheckPredicate, 24, 68, 12, 0, // Skip to: 7870 +/* 4730 */ MCD_OPC_CheckField, 28, 2, 0, 61, 12, 0, // Skip to: 7870 +/* 4737 */ MCD_OPC_CheckField, 0, 16, 14, 54, 12, 0, // Skip to: 7870 +/* 4744 */ MCD_OPC_Decode, 249, 8, 189, 1, // Opcode: AE_MULZAAD32X16_H0_L1 +/* 4749 */ MCD_OPC_FilterValue, 128, 252, 5, 24, 0, 0, // Skip to: 4780 +/* 4756 */ MCD_OPC_CheckPredicate, 24, 37, 12, 0, // Skip to: 7870 +/* 4761 */ MCD_OPC_CheckField, 28, 2, 0, 30, 12, 0, // Skip to: 7870 +/* 4768 */ MCD_OPC_CheckField, 0, 16, 14, 23, 12, 0, // Skip to: 7870 +/* 4775 */ MCD_OPC_Decode, 251, 8, 189, 1, // Opcode: AE_MULZAAD32X16_H1_L0 +/* 4780 */ MCD_OPC_FilterValue, 128, 128, 6, 24, 0, 0, // Skip to: 4811 +/* 4787 */ MCD_OPC_CheckPredicate, 24, 6, 12, 0, // Skip to: 7870 +/* 4792 */ MCD_OPC_CheckField, 28, 2, 0, 255, 11, 0, // Skip to: 7870 +/* 4799 */ MCD_OPC_CheckField, 0, 16, 14, 248, 11, 0, // Skip to: 7870 +/* 4806 */ MCD_OPC_Decode, 253, 8, 189, 1, // Opcode: AE_MULZAAD32X16_H2_L3 +/* 4811 */ MCD_OPC_FilterValue, 128, 132, 6, 24, 0, 0, // Skip to: 4842 +/* 4818 */ MCD_OPC_CheckPredicate, 24, 231, 11, 0, // Skip to: 7870 +/* 4823 */ MCD_OPC_CheckField, 28, 2, 0, 224, 11, 0, // Skip to: 7870 +/* 4830 */ MCD_OPC_CheckField, 0, 16, 14, 217, 11, 0, // Skip to: 7870 +/* 4837 */ MCD_OPC_Decode, 255, 8, 189, 1, // Opcode: AE_MULZAAD32X16_H3_L2 +/* 4842 */ MCD_OPC_FilterValue, 128, 144, 6, 24, 0, 0, // Skip to: 4873 +/* 4849 */ MCD_OPC_CheckPredicate, 24, 200, 11, 0, // Skip to: 7870 +/* 4854 */ MCD_OPC_CheckField, 28, 2, 0, 193, 11, 0, // Skip to: 7870 +/* 4861 */ MCD_OPC_CheckField, 0, 16, 14, 186, 11, 0, // Skip to: 7870 +/* 4868 */ MCD_OPC_Decode, 129, 9, 189, 1, // Opcode: AE_MULZAAFD16SS_11_00 +/* 4873 */ MCD_OPC_FilterValue, 128, 148, 6, 24, 0, 0, // Skip to: 4904 +/* 4880 */ MCD_OPC_CheckPredicate, 24, 169, 11, 0, // Skip to: 7870 +/* 4885 */ MCD_OPC_CheckField, 28, 2, 0, 162, 11, 0, // Skip to: 7870 +/* 4892 */ MCD_OPC_CheckField, 0, 16, 14, 155, 11, 0, // Skip to: 7870 +/* 4899 */ MCD_OPC_Decode, 131, 9, 189, 1, // Opcode: AE_MULZAAFD16SS_13_02 +/* 4904 */ MCD_OPC_FilterValue, 128, 152, 6, 24, 0, 0, // Skip to: 4935 +/* 4911 */ MCD_OPC_CheckPredicate, 24, 138, 11, 0, // Skip to: 7870 +/* 4916 */ MCD_OPC_CheckField, 28, 2, 0, 131, 11, 0, // Skip to: 7870 +/* 4923 */ MCD_OPC_CheckField, 0, 16, 14, 124, 11, 0, // Skip to: 7870 +/* 4930 */ MCD_OPC_Decode, 133, 9, 189, 1, // Opcode: AE_MULZAAFD16SS_33_22 +/* 4935 */ MCD_OPC_FilterValue, 128, 172, 6, 24, 0, 0, // Skip to: 4966 +/* 4942 */ MCD_OPC_CheckPredicate, 24, 107, 11, 0, // Skip to: 7870 +/* 4947 */ MCD_OPC_CheckField, 28, 2, 0, 100, 11, 0, // Skip to: 7870 +/* 4954 */ MCD_OPC_CheckField, 0, 16, 14, 93, 11, 0, // Skip to: 7870 +/* 4961 */ MCD_OPC_Decode, 139, 9, 189, 1, // Opcode: AE_MULZAAFD32X16_H0_L1 +/* 4966 */ MCD_OPC_FilterValue, 128, 176, 6, 24, 0, 0, // Skip to: 4997 +/* 4973 */ MCD_OPC_CheckPredicate, 24, 76, 11, 0, // Skip to: 7870 +/* 4978 */ MCD_OPC_CheckField, 28, 2, 0, 69, 11, 0, // Skip to: 7870 +/* 4985 */ MCD_OPC_CheckField, 0, 16, 14, 62, 11, 0, // Skip to: 7870 +/* 4992 */ MCD_OPC_Decode, 141, 9, 189, 1, // Opcode: AE_MULZAAFD32X16_H1_L0 +/* 4997 */ MCD_OPC_FilterValue, 128, 180, 6, 24, 0, 0, // Skip to: 5028 +/* 5004 */ MCD_OPC_CheckPredicate, 24, 45, 11, 0, // Skip to: 7870 +/* 5009 */ MCD_OPC_CheckField, 28, 2, 0, 38, 11, 0, // Skip to: 7870 +/* 5016 */ MCD_OPC_CheckField, 0, 16, 14, 31, 11, 0, // Skip to: 7870 +/* 5023 */ MCD_OPC_Decode, 143, 9, 189, 1, // Opcode: AE_MULZAAFD32X16_H2_L3 +/* 5028 */ MCD_OPC_FilterValue, 128, 184, 6, 24, 0, 0, // Skip to: 5059 +/* 5035 */ MCD_OPC_CheckPredicate, 24, 14, 11, 0, // Skip to: 7870 +/* 5040 */ MCD_OPC_CheckField, 28, 2, 0, 7, 11, 0, // Skip to: 7870 +/* 5047 */ MCD_OPC_CheckField, 0, 16, 14, 0, 11, 0, // Skip to: 7870 +/* 5054 */ MCD_OPC_Decode, 145, 9, 189, 1, // Opcode: AE_MULZAAFD32X16_H3_L2 +/* 5059 */ MCD_OPC_FilterValue, 128, 188, 6, 24, 0, 0, // Skip to: 5090 +/* 5066 */ MCD_OPC_CheckPredicate, 24, 239, 10, 0, // Skip to: 7870 +/* 5071 */ MCD_OPC_CheckField, 28, 2, 0, 232, 10, 0, // Skip to: 7870 +/* 5078 */ MCD_OPC_CheckField, 0, 16, 14, 225, 10, 0, // Skip to: 7870 +/* 5085 */ MCD_OPC_Decode, 151, 9, 189, 1, // Opcode: AE_MULZASD32X16_H1_L0 +/* 5090 */ MCD_OPC_FilterValue, 128, 192, 6, 24, 0, 0, // Skip to: 5121 +/* 5097 */ MCD_OPC_CheckPredicate, 24, 208, 10, 0, // Skip to: 7870 +/* 5102 */ MCD_OPC_CheckField, 28, 2, 0, 201, 10, 0, // Skip to: 7870 +/* 5109 */ MCD_OPC_CheckField, 0, 16, 14, 194, 10, 0, // Skip to: 7870 +/* 5116 */ MCD_OPC_Decode, 153, 9, 189, 1, // Opcode: AE_MULZASD32X16_H3_L2 +/* 5121 */ MCD_OPC_FilterValue, 128, 220, 6, 24, 0, 0, // Skip to: 5152 +/* 5128 */ MCD_OPC_CheckPredicate, 24, 177, 10, 0, // Skip to: 7870 +/* 5133 */ MCD_OPC_CheckField, 28, 2, 0, 170, 10, 0, // Skip to: 7870 +/* 5140 */ MCD_OPC_CheckField, 0, 16, 14, 163, 10, 0, // Skip to: 7870 +/* 5147 */ MCD_OPC_Decode, 159, 9, 189, 1, // Opcode: AE_MULZASFD32X16_H1_L0 +/* 5152 */ MCD_OPC_FilterValue, 128, 224, 6, 24, 0, 0, // Skip to: 5183 +/* 5159 */ MCD_OPC_CheckPredicate, 24, 146, 10, 0, // Skip to: 7870 +/* 5164 */ MCD_OPC_CheckField, 28, 2, 0, 139, 10, 0, // Skip to: 7870 +/* 5171 */ MCD_OPC_CheckField, 0, 16, 14, 132, 10, 0, // Skip to: 7870 +/* 5178 */ MCD_OPC_Decode, 161, 9, 189, 1, // Opcode: AE_MULZASFD32X16_H3_L2 +/* 5183 */ MCD_OPC_FilterValue, 128, 240, 6, 24, 0, 0, // Skip to: 5214 +/* 5190 */ MCD_OPC_CheckPredicate, 24, 115, 10, 0, // Skip to: 7870 +/* 5195 */ MCD_OPC_CheckField, 28, 2, 0, 108, 10, 0, // Skip to: 7870 +/* 5202 */ MCD_OPC_CheckField, 0, 16, 14, 101, 10, 0, // Skip to: 7870 +/* 5209 */ MCD_OPC_Decode, 171, 9, 189, 1, // Opcode: AE_MULZSAFD32X16_H1_L0 +/* 5214 */ MCD_OPC_FilterValue, 128, 244, 6, 24, 0, 0, // Skip to: 5245 +/* 5221 */ MCD_OPC_CheckPredicate, 24, 84, 10, 0, // Skip to: 7870 +/* 5226 */ MCD_OPC_CheckField, 28, 2, 0, 77, 10, 0, // Skip to: 7870 +/* 5233 */ MCD_OPC_CheckField, 0, 16, 14, 70, 10, 0, // Skip to: 7870 +/* 5240 */ MCD_OPC_Decode, 173, 9, 189, 1, // Opcode: AE_MULZSAFD32X16_H3_L2 +/* 5245 */ MCD_OPC_FilterValue, 128, 248, 6, 24, 0, 0, // Skip to: 5276 +/* 5252 */ MCD_OPC_CheckPredicate, 24, 53, 10, 0, // Skip to: 7870 +/* 5257 */ MCD_OPC_CheckField, 28, 2, 0, 46, 10, 0, // Skip to: 7870 +/* 5264 */ MCD_OPC_CheckField, 0, 16, 14, 39, 10, 0, // Skip to: 7870 +/* 5271 */ MCD_OPC_Decode, 179, 9, 189, 1, // Opcode: AE_MULZSSD32X16_H1_L0 +/* 5276 */ MCD_OPC_FilterValue, 128, 252, 6, 24, 0, 0, // Skip to: 5307 +/* 5283 */ MCD_OPC_CheckPredicate, 24, 22, 10, 0, // Skip to: 7870 +/* 5288 */ MCD_OPC_CheckField, 28, 2, 0, 15, 10, 0, // Skip to: 7870 +/* 5295 */ MCD_OPC_CheckField, 0, 16, 14, 8, 10, 0, // Skip to: 7870 +/* 5302 */ MCD_OPC_Decode, 181, 9, 189, 1, // Opcode: AE_MULZSSD32X16_H3_L2 +/* 5307 */ MCD_OPC_FilterValue, 128, 136, 7, 24, 0, 0, // Skip to: 5338 +/* 5314 */ MCD_OPC_CheckPredicate, 24, 247, 9, 0, // Skip to: 7870 +/* 5319 */ MCD_OPC_CheckField, 28, 2, 0, 240, 9, 0, // Skip to: 7870 +/* 5326 */ MCD_OPC_CheckField, 0, 16, 14, 233, 9, 0, // Skip to: 7870 +/* 5333 */ MCD_OPC_Decode, 183, 9, 189, 1, // Opcode: AE_MULZSSFD16SS_11_00 +/* 5338 */ MCD_OPC_FilterValue, 128, 140, 7, 24, 0, 0, // Skip to: 5369 +/* 5345 */ MCD_OPC_CheckPredicate, 24, 216, 9, 0, // Skip to: 7870 +/* 5350 */ MCD_OPC_CheckField, 28, 2, 0, 209, 9, 0, // Skip to: 7870 +/* 5357 */ MCD_OPC_CheckField, 0, 16, 14, 202, 9, 0, // Skip to: 7870 +/* 5364 */ MCD_OPC_Decode, 185, 9, 189, 1, // Opcode: AE_MULZSSFD16SS_13_02 +/* 5369 */ MCD_OPC_FilterValue, 128, 144, 7, 24, 0, 0, // Skip to: 5400 +/* 5376 */ MCD_OPC_CheckPredicate, 24, 185, 9, 0, // Skip to: 7870 +/* 5381 */ MCD_OPC_CheckField, 28, 2, 0, 178, 9, 0, // Skip to: 7870 +/* 5388 */ MCD_OPC_CheckField, 0, 16, 14, 171, 9, 0, // Skip to: 7870 +/* 5395 */ MCD_OPC_Decode, 187, 9, 189, 1, // Opcode: AE_MULZSSFD16SS_33_22 +/* 5400 */ MCD_OPC_FilterValue, 128, 164, 7, 24, 0, 0, // Skip to: 5431 +/* 5407 */ MCD_OPC_CheckPredicate, 24, 154, 9, 0, // Skip to: 7870 +/* 5412 */ MCD_OPC_CheckField, 28, 2, 0, 147, 9, 0, // Skip to: 7870 +/* 5419 */ MCD_OPC_CheckField, 0, 16, 14, 140, 9, 0, // Skip to: 7870 +/* 5426 */ MCD_OPC_Decode, 193, 9, 189, 1, // Opcode: AE_MULZSSFD32X16_H1_L0 +/* 5431 */ MCD_OPC_FilterValue, 128, 168, 7, 24, 0, 0, // Skip to: 5462 +/* 5438 */ MCD_OPC_CheckPredicate, 24, 123, 9, 0, // Skip to: 7870 +/* 5443 */ MCD_OPC_CheckField, 28, 2, 0, 116, 9, 0, // Skip to: 7870 +/* 5450 */ MCD_OPC_CheckField, 0, 16, 14, 109, 9, 0, // Skip to: 7870 +/* 5457 */ MCD_OPC_Decode, 195, 9, 189, 1, // Opcode: AE_MULZSSFD32X16_H3_L2 +/* 5462 */ MCD_OPC_FilterValue, 128, 176, 7, 24, 0, 0, // Skip to: 5493 +/* 5469 */ MCD_OPC_CheckPredicate, 24, 92, 9, 0, // Skip to: 7870 +/* 5474 */ MCD_OPC_CheckField, 28, 2, 0, 85, 9, 0, // Skip to: 7870 +/* 5481 */ MCD_OPC_CheckField, 0, 16, 14, 78, 9, 0, // Skip to: 7870 +/* 5488 */ MCD_OPC_Decode, 193, 6, 191, 1, // Opcode: AE_MULAC32X16_H +/* 5493 */ MCD_OPC_FilterValue, 128, 180, 7, 24, 0, 0, // Skip to: 5524 +/* 5500 */ MCD_OPC_CheckPredicate, 24, 61, 9, 0, // Skip to: 7870 +/* 5505 */ MCD_OPC_CheckField, 28, 2, 0, 54, 9, 0, // Skip to: 7870 +/* 5512 */ MCD_OPC_CheckField, 0, 16, 14, 47, 9, 0, // Skip to: 7870 +/* 5519 */ MCD_OPC_Decode, 194, 6, 191, 1, // Opcode: AE_MULAC32X16_L +/* 5524 */ MCD_OPC_FilterValue, 128, 184, 7, 24, 0, 0, // Skip to: 5555 +/* 5531 */ MCD_OPC_CheckPredicate, 24, 30, 9, 0, // Skip to: 7870 +/* 5536 */ MCD_OPC_CheckField, 28, 2, 0, 23, 9, 0, // Skip to: 7870 +/* 5543 */ MCD_OPC_CheckField, 0, 16, 14, 16, 9, 0, // Skip to: 7870 +/* 5550 */ MCD_OPC_Decode, 235, 6, 191, 1, // Opcode: AE_MULAFC24RA +/* 5555 */ MCD_OPC_FilterValue, 128, 192, 7, 24, 0, 0, // Skip to: 5586 +/* 5562 */ MCD_OPC_CheckPredicate, 24, 255, 8, 0, // Skip to: 7870 +/* 5567 */ MCD_OPC_CheckField, 28, 2, 0, 248, 8, 0, // Skip to: 7870 +/* 5574 */ MCD_OPC_CheckField, 0, 16, 14, 241, 8, 0, // Skip to: 7870 +/* 5581 */ MCD_OPC_Decode, 236, 6, 191, 1, // Opcode: AE_MULAFC32X16RAS_H +/* 5586 */ MCD_OPC_FilterValue, 128, 196, 7, 24, 0, 0, // Skip to: 5617 +/* 5593 */ MCD_OPC_CheckPredicate, 24, 224, 8, 0, // Skip to: 7870 +/* 5598 */ MCD_OPC_CheckField, 28, 2, 0, 217, 8, 0, // Skip to: 7870 +/* 5605 */ MCD_OPC_CheckField, 0, 16, 14, 210, 8, 0, // Skip to: 7870 +/* 5612 */ MCD_OPC_Decode, 237, 6, 191, 1, // Opcode: AE_MULAFC32X16RAS_L +/* 5617 */ MCD_OPC_FilterValue, 128, 204, 7, 24, 0, 0, // Skip to: 5648 +/* 5624 */ MCD_OPC_CheckPredicate, 24, 193, 8, 0, // Skip to: 7870 +/* 5629 */ MCD_OPC_CheckField, 28, 2, 0, 186, 8, 0, // Skip to: 7870 +/* 5636 */ MCD_OPC_CheckField, 0, 16, 14, 179, 8, 0, // Skip to: 7870 +/* 5643 */ MCD_OPC_Decode, 164, 7, 192, 1, // Opcode: AE_MULC32X16_H +/* 5648 */ MCD_OPC_FilterValue, 128, 208, 7, 24, 0, 0, // Skip to: 5679 +/* 5655 */ MCD_OPC_CheckPredicate, 24, 162, 8, 0, // Skip to: 7870 +/* 5660 */ MCD_OPC_CheckField, 28, 2, 0, 155, 8, 0, // Skip to: 7870 +/* 5667 */ MCD_OPC_CheckField, 0, 16, 14, 148, 8, 0, // Skip to: 7870 +/* 5674 */ MCD_OPC_Decode, 165, 7, 192, 1, // Opcode: AE_MULC32X16_L +/* 5679 */ MCD_OPC_FilterValue, 128, 212, 7, 24, 0, 0, // Skip to: 5710 +/* 5686 */ MCD_OPC_CheckPredicate, 24, 131, 8, 0, // Skip to: 7870 +/* 5691 */ MCD_OPC_CheckField, 28, 2, 0, 124, 8, 0, // Skip to: 7870 +/* 5698 */ MCD_OPC_CheckField, 0, 16, 14, 117, 8, 0, // Skip to: 7870 +/* 5705 */ MCD_OPC_Decode, 206, 7, 192, 1, // Opcode: AE_MULFC24RA +/* 5710 */ MCD_OPC_FilterValue, 128, 220, 7, 24, 0, 0, // Skip to: 5741 +/* 5717 */ MCD_OPC_CheckPredicate, 24, 100, 8, 0, // Skip to: 7870 +/* 5722 */ MCD_OPC_CheckField, 28, 2, 0, 93, 8, 0, // Skip to: 7870 +/* 5729 */ MCD_OPC_CheckField, 0, 16, 14, 86, 8, 0, // Skip to: 7870 +/* 5736 */ MCD_OPC_Decode, 207, 7, 192, 1, // Opcode: AE_MULFC32X16RAS_H +/* 5741 */ MCD_OPC_FilterValue, 128, 224, 7, 24, 0, 0, // Skip to: 5772 +/* 5748 */ MCD_OPC_CheckPredicate, 24, 69, 8, 0, // Skip to: 7870 +/* 5753 */ MCD_OPC_CheckField, 28, 2, 0, 62, 8, 0, // Skip to: 7870 +/* 5760 */ MCD_OPC_CheckField, 0, 16, 14, 55, 8, 0, // Skip to: 7870 +/* 5767 */ MCD_OPC_Decode, 208, 7, 192, 1, // Opcode: AE_MULFC32X16RAS_L +/* 5772 */ MCD_OPC_FilterValue, 246, 128, 12, 25, 0, 0, // Skip to: 5804 +/* 5779 */ MCD_OPC_CheckPredicate, 24, 38, 8, 0, // Skip to: 7870 +/* 5784 */ MCD_OPC_CheckField, 16, 14, 128, 96, 30, 8, 0, // Skip to: 7870 +/* 5792 */ MCD_OPC_CheckField, 0, 4, 14, 23, 8, 0, // Skip to: 7870 +/* 5799 */ MCD_OPC_Decode, 251, 4, 153, 1, // Opcode: AE_L16M_X +/* 5804 */ MCD_OPC_FilterValue, 247, 128, 12, 48, 0, 0, // Skip to: 5859 +/* 5811 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 5814 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5836 +/* 5819 */ MCD_OPC_CheckPredicate, 24, 254, 7, 0, // Skip to: 7870 +/* 5824 */ MCD_OPC_CheckField, 0, 4, 14, 247, 7, 0, // Skip to: 7870 +/* 5831 */ MCD_OPC_Decode, 252, 4, 185, 1, // Opcode: AE_L16M_XC +/* 5836 */ MCD_OPC_FilterValue, 128, 96, 236, 7, 0, // Skip to: 7870 +/* 5842 */ MCD_OPC_CheckPredicate, 24, 231, 7, 0, // Skip to: 7870 +/* 5847 */ MCD_OPC_CheckField, 0, 4, 14, 224, 7, 0, // Skip to: 7870 +/* 5854 */ MCD_OPC_Decode, 129, 5, 185, 1, // Opcode: AE_L16X2M_XC +/* 5859 */ MCD_OPC_FilterValue, 248, 128, 12, 49, 0, 0, // Skip to: 5915 +/* 5866 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 5869 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 5892 +/* 5875 */ MCD_OPC_CheckPredicate, 24, 198, 7, 0, // Skip to: 7870 +/* 5880 */ MCD_OPC_CheckField, 0, 4, 14, 191, 7, 0, // Skip to: 7870 +/* 5887 */ MCD_OPC_Decode, 135, 5, 153, 1, // Opcode: AE_L16X4_X +/* 5892 */ MCD_OPC_FilterValue, 128, 64, 180, 7, 0, // Skip to: 7870 +/* 5898 */ MCD_OPC_CheckPredicate, 24, 175, 7, 0, // Skip to: 7870 +/* 5903 */ MCD_OPC_CheckField, 0, 4, 14, 168, 7, 0, // Skip to: 7870 +/* 5910 */ MCD_OPC_Decode, 136, 5, 185, 1, // Opcode: AE_L16X4_XC +/* 5915 */ MCD_OPC_FilterValue, 249, 128, 12, 94, 0, 0, // Skip to: 6016 +/* 5922 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 5925 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5947 +/* 5930 */ MCD_OPC_CheckPredicate, 24, 143, 7, 0, // Skip to: 7870 +/* 5935 */ MCD_OPC_CheckField, 0, 4, 14, 136, 7, 0, // Skip to: 7870 +/* 5942 */ MCD_OPC_Decode, 140, 5, 153, 1, // Opcode: AE_L16_X +/* 5947 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 5970 +/* 5953 */ MCD_OPC_CheckPredicate, 24, 120, 7, 0, // Skip to: 7870 +/* 5958 */ MCD_OPC_CheckField, 0, 4, 14, 113, 7, 0, // Skip to: 7870 +/* 5965 */ MCD_OPC_Decode, 141, 5, 185, 1, // Opcode: AE_L16_XC +/* 5970 */ MCD_OPC_FilterValue, 128, 64, 17, 0, 0, // Skip to: 5993 +/* 5976 */ MCD_OPC_CheckPredicate, 24, 97, 7, 0, // Skip to: 7870 +/* 5981 */ MCD_OPC_CheckField, 0, 4, 14, 90, 7, 0, // Skip to: 7870 +/* 5988 */ MCD_OPC_Decode, 142, 5, 185, 1, // Opcode: AE_L16_XP +/* 5993 */ MCD_OPC_FilterValue, 128, 96, 79, 7, 0, // Skip to: 7870 +/* 5999 */ MCD_OPC_CheckPredicate, 24, 74, 7, 0, // Skip to: 7870 +/* 6004 */ MCD_OPC_CheckField, 0, 4, 14, 67, 7, 0, // Skip to: 7870 +/* 6011 */ MCD_OPC_Decode, 145, 5, 153, 1, // Opcode: AE_L32F24_X +/* 6016 */ MCD_OPC_FilterValue, 250, 128, 12, 49, 0, 0, // Skip to: 6072 +/* 6023 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6026 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 6049 +/* 6032 */ MCD_OPC_CheckPredicate, 24, 41, 7, 0, // Skip to: 7870 +/* 6037 */ MCD_OPC_CheckField, 0, 4, 14, 34, 7, 0, // Skip to: 7870 +/* 6044 */ MCD_OPC_Decode, 147, 5, 185, 1, // Opcode: AE_L32F24_XP +/* 6049 */ MCD_OPC_FilterValue, 128, 96, 23, 7, 0, // Skip to: 7870 +/* 6055 */ MCD_OPC_CheckPredicate, 24, 18, 7, 0, // Skip to: 7870 +/* 6060 */ MCD_OPC_CheckField, 0, 4, 14, 11, 7, 0, // Skip to: 7870 +/* 6067 */ MCD_OPC_Decode, 151, 5, 185, 1, // Opcode: AE_L32M_XC +/* 6072 */ MCD_OPC_FilterValue, 253, 128, 12, 72, 0, 0, // Skip to: 6151 +/* 6079 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6082 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 6105 +/* 6088 */ MCD_OPC_CheckPredicate, 24, 241, 6, 0, // Skip to: 7870 +/* 6093 */ MCD_OPC_CheckField, 0, 4, 14, 234, 6, 0, // Skip to: 7870 +/* 6100 */ MCD_OPC_Decode, 171, 5, 185, 1, // Opcode: AE_L32_XP +/* 6105 */ MCD_OPC_FilterValue, 128, 64, 17, 0, 0, // Skip to: 6128 +/* 6111 */ MCD_OPC_CheckPredicate, 24, 218, 6, 0, // Skip to: 7870 +/* 6116 */ MCD_OPC_CheckField, 0, 4, 14, 211, 6, 0, // Skip to: 7870 +/* 6123 */ MCD_OPC_Decode, 174, 5, 153, 1, // Opcode: AE_L64_X +/* 6128 */ MCD_OPC_FilterValue, 128, 96, 200, 6, 0, // Skip to: 7870 +/* 6134 */ MCD_OPC_CheckPredicate, 24, 195, 6, 0, // Skip to: 7870 +/* 6139 */ MCD_OPC_CheckField, 0, 4, 14, 188, 6, 0, // Skip to: 7870 +/* 6146 */ MCD_OPC_Decode, 175, 5, 185, 1, // Opcode: AE_L64_XC +/* 6151 */ MCD_OPC_FilterValue, 254, 128, 12, 71, 0, 0, // Skip to: 6229 +/* 6158 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6161 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6183 +/* 6166 */ MCD_OPC_CheckPredicate, 24, 163, 6, 0, // Skip to: 7870 +/* 6171 */ MCD_OPC_CheckField, 0, 4, 14, 156, 6, 0, // Skip to: 7870 +/* 6178 */ MCD_OPC_Decode, 176, 5, 185, 1, // Opcode: AE_L64_XP +/* 6183 */ MCD_OPC_FilterValue, 128, 64, 17, 0, 0, // Skip to: 6206 +/* 6189 */ MCD_OPC_CheckPredicate, 24, 140, 6, 0, // Skip to: 7870 +/* 6194 */ MCD_OPC_CheckField, 0, 4, 14, 133, 6, 0, // Skip to: 7870 +/* 6201 */ MCD_OPC_Decode, 227, 9, 148, 1, // Opcode: AE_S16M_L_XC +/* 6206 */ MCD_OPC_FilterValue, 128, 96, 122, 6, 0, // Skip to: 7870 +/* 6212 */ MCD_OPC_CheckPredicate, 24, 117, 6, 0, // Skip to: 7870 +/* 6217 */ MCD_OPC_CheckField, 0, 4, 14, 110, 6, 0, // Skip to: 7870 +/* 6224 */ MCD_OPC_Decode, 228, 9, 148, 1, // Opcode: AE_S16M_L_XU +/* 6229 */ MCD_OPC_FilterValue, 255, 128, 12, 49, 0, 0, // Skip to: 6285 +/* 6236 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6239 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 6262 +/* 6245 */ MCD_OPC_CheckPredicate, 24, 84, 6, 0, // Skip to: 7870 +/* 6250 */ MCD_OPC_CheckField, 0, 4, 14, 77, 6, 0, // Skip to: 7870 +/* 6257 */ MCD_OPC_Decode, 232, 9, 148, 1, // Opcode: AE_S16X2M_XC +/* 6262 */ MCD_OPC_FilterValue, 128, 96, 66, 6, 0, // Skip to: 7870 +/* 6268 */ MCD_OPC_CheckPredicate, 24, 61, 6, 0, // Skip to: 7870 +/* 6273 */ MCD_OPC_CheckField, 0, 4, 14, 54, 6, 0, // Skip to: 7870 +/* 6280 */ MCD_OPC_Decode, 238, 9, 153, 1, // Opcode: AE_S16X4_X +/* 6285 */ MCD_OPC_FilterValue, 128, 129, 12, 94, 0, 0, // Skip to: 6386 +/* 6292 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6295 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6317 +/* 6300 */ MCD_OPC_CheckPredicate, 24, 29, 6, 0, // Skip to: 7870 +/* 6305 */ MCD_OPC_CheckField, 0, 4, 14, 22, 6, 0, // Skip to: 7870 +/* 6312 */ MCD_OPC_Decode, 239, 9, 148, 1, // Opcode: AE_S16X4_XC +/* 6317 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 6340 +/* 6323 */ MCD_OPC_CheckPredicate, 24, 6, 6, 0, // Skip to: 7870 +/* 6328 */ MCD_OPC_CheckField, 0, 4, 14, 255, 5, 0, // Skip to: 7870 +/* 6335 */ MCD_OPC_Decode, 240, 9, 148, 1, // Opcode: AE_S16X4_XP +/* 6340 */ MCD_OPC_FilterValue, 128, 64, 17, 0, 0, // Skip to: 6363 +/* 6346 */ MCD_OPC_CheckPredicate, 24, 239, 5, 0, // Skip to: 7870 +/* 6351 */ MCD_OPC_CheckField, 0, 4, 14, 232, 5, 0, // Skip to: 7870 +/* 6358 */ MCD_OPC_Decode, 243, 9, 153, 1, // Opcode: AE_S16_0_X +/* 6363 */ MCD_OPC_FilterValue, 128, 96, 221, 5, 0, // Skip to: 7870 +/* 6369 */ MCD_OPC_CheckPredicate, 24, 216, 5, 0, // Skip to: 7870 +/* 6374 */ MCD_OPC_CheckField, 0, 4, 14, 209, 5, 0, // Skip to: 7870 +/* 6381 */ MCD_OPC_Decode, 244, 9, 148, 1, // Opcode: AE_S16_0_XC +/* 6386 */ MCD_OPC_FilterValue, 129, 129, 12, 49, 0, 0, // Skip to: 6442 +/* 6393 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6396 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 6419 +/* 6402 */ MCD_OPC_CheckPredicate, 24, 183, 5, 0, // Skip to: 7870 +/* 6407 */ MCD_OPC_CheckField, 0, 4, 14, 176, 5, 0, // Skip to: 7870 +/* 6414 */ MCD_OPC_Decode, 248, 9, 153, 1, // Opcode: AE_S24RA64S_X +/* 6419 */ MCD_OPC_FilterValue, 128, 64, 165, 5, 0, // Skip to: 7870 +/* 6425 */ MCD_OPC_CheckPredicate, 24, 160, 5, 0, // Skip to: 7870 +/* 6430 */ MCD_OPC_CheckField, 0, 4, 14, 153, 5, 0, // Skip to: 7870 +/* 6437 */ MCD_OPC_Decode, 249, 9, 148, 1, // Opcode: AE_S24RA64S_XC +/* 6442 */ MCD_OPC_FilterValue, 130, 129, 12, 71, 0, 0, // Skip to: 6520 +/* 6449 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6452 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6474 +/* 6457 */ MCD_OPC_CheckPredicate, 24, 128, 5, 0, // Skip to: 7870 +/* 6462 */ MCD_OPC_CheckField, 0, 4, 14, 121, 5, 0, // Skip to: 7870 +/* 6469 */ MCD_OPC_Decode, 254, 9, 153, 1, // Opcode: AE_S32F24_L_X +/* 6474 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 6497 +/* 6480 */ MCD_OPC_CheckPredicate, 24, 105, 5, 0, // Skip to: 7870 +/* 6485 */ MCD_OPC_CheckField, 0, 4, 14, 98, 5, 0, // Skip to: 7870 +/* 6492 */ MCD_OPC_Decode, 255, 9, 148, 1, // Opcode: AE_S32F24_L_XC +/* 6497 */ MCD_OPC_FilterValue, 128, 64, 87, 5, 0, // Skip to: 7870 +/* 6503 */ MCD_OPC_CheckPredicate, 24, 82, 5, 0, // Skip to: 7870 +/* 6508 */ MCD_OPC_CheckField, 0, 4, 14, 75, 5, 0, // Skip to: 7870 +/* 6515 */ MCD_OPC_Decode, 128, 10, 148, 1, // Opcode: AE_S32F24_L_XP +/* 6520 */ MCD_OPC_FilterValue, 131, 129, 12, 71, 0, 0, // Skip to: 6598 +/* 6527 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6530 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6552 +/* 6535 */ MCD_OPC_CheckPredicate, 24, 50, 5, 0, // Skip to: 7870 +/* 6540 */ MCD_OPC_CheckField, 0, 4, 14, 43, 5, 0, // Skip to: 7870 +/* 6547 */ MCD_OPC_Decode, 132, 10, 148, 1, // Opcode: AE_S32M_XC +/* 6552 */ MCD_OPC_FilterValue, 128, 64, 17, 0, 0, // Skip to: 6575 +/* 6558 */ MCD_OPC_CheckPredicate, 24, 27, 5, 0, // Skip to: 7870 +/* 6563 */ MCD_OPC_CheckField, 0, 4, 14, 20, 5, 0, // Skip to: 7870 +/* 6570 */ MCD_OPC_Decode, 136, 10, 153, 1, // Opcode: AE_S32RA64S_X +/* 6575 */ MCD_OPC_FilterValue, 128, 96, 9, 5, 0, // Skip to: 7870 +/* 6581 */ MCD_OPC_CheckPredicate, 24, 4, 5, 0, // Skip to: 7870 +/* 6586 */ MCD_OPC_CheckField, 0, 4, 14, 253, 4, 0, // Skip to: 7870 +/* 6593 */ MCD_OPC_Decode, 137, 10, 148, 1, // Opcode: AE_S32RA64S_XC +/* 6598 */ MCD_OPC_FilterValue, 134, 129, 12, 25, 0, 0, // Skip to: 6630 +/* 6605 */ MCD_OPC_CheckPredicate, 24, 236, 4, 0, // Skip to: 7870 +/* 6610 */ MCD_OPC_CheckField, 16, 14, 128, 64, 228, 4, 0, // Skip to: 7870 +/* 6618 */ MCD_OPC_CheckField, 0, 4, 14, 221, 4, 0, // Skip to: 7870 +/* 6625 */ MCD_OPC_Decode, 157, 10, 148, 1, // Opcode: AE_S32_L_XC +/* 6630 */ MCD_OPC_FilterValue, 135, 129, 12, 71, 0, 0, // Skip to: 6708 +/* 6637 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6640 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6662 +/* 6645 */ MCD_OPC_CheckPredicate, 24, 196, 4, 0, // Skip to: 7870 +/* 6650 */ MCD_OPC_CheckField, 0, 4, 14, 189, 4, 0, // Skip to: 7870 +/* 6657 */ MCD_OPC_Decode, 161, 10, 153, 1, // Opcode: AE_S64_X +/* 6662 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 6685 +/* 6668 */ MCD_OPC_CheckPredicate, 24, 173, 4, 0, // Skip to: 7870 +/* 6673 */ MCD_OPC_CheckField, 0, 4, 14, 166, 4, 0, // Skip to: 7870 +/* 6680 */ MCD_OPC_Decode, 162, 10, 148, 1, // Opcode: AE_S64_XC +/* 6685 */ MCD_OPC_FilterValue, 128, 64, 155, 4, 0, // Skip to: 7870 +/* 6691 */ MCD_OPC_CheckPredicate, 24, 150, 4, 0, // Skip to: 7870 +/* 6696 */ MCD_OPC_CheckField, 0, 4, 14, 143, 4, 0, // Skip to: 7870 +/* 6703 */ MCD_OPC_Decode, 163, 10, 148, 1, // Opcode: AE_S64_XP +/* 6708 */ MCD_OPC_FilterValue, 141, 129, 12, 49, 0, 0, // Skip to: 6764 +/* 6715 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6718 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 6741 +/* 6724 */ MCD_OPC_CheckPredicate, 24, 117, 4, 0, // Skip to: 7870 +/* 6729 */ MCD_OPC_CheckField, 0, 4, 14, 110, 4, 0, // Skip to: 7870 +/* 6736 */ MCD_OPC_Decode, 246, 9, 146, 1, // Opcode: AE_S24RA64S_I +/* 6741 */ MCD_OPC_FilterValue, 128, 64, 99, 4, 0, // Skip to: 7870 +/* 6747 */ MCD_OPC_CheckPredicate, 24, 94, 4, 0, // Skip to: 7870 +/* 6752 */ MCD_OPC_CheckField, 0, 4, 14, 87, 4, 0, // Skip to: 7870 +/* 6759 */ MCD_OPC_Decode, 247, 9, 147, 1, // Opcode: AE_S24RA64S_IP +/* 6764 */ MCD_OPC_FilterValue, 143, 129, 12, 48, 0, 0, // Skip to: 6819 +/* 6771 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6774 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6796 +/* 6779 */ MCD_OPC_CheckPredicate, 24, 62, 4, 0, // Skip to: 7870 +/* 6784 */ MCD_OPC_CheckField, 0, 4, 14, 55, 4, 0, // Skip to: 7870 +/* 6791 */ MCD_OPC_Decode, 134, 10, 146, 1, // Opcode: AE_S32RA64S_I +/* 6796 */ MCD_OPC_FilterValue, 128, 32, 44, 4, 0, // Skip to: 7870 +/* 6802 */ MCD_OPC_CheckPredicate, 24, 39, 4, 0, // Skip to: 7870 +/* 6807 */ MCD_OPC_CheckField, 0, 4, 14, 32, 4, 0, // Skip to: 7870 +/* 6814 */ MCD_OPC_Decode, 135, 10, 147, 1, // Opcode: AE_S32RA64S_IP +/* 6819 */ MCD_OPC_FilterValue, 148, 129, 12, 71, 0, 0, // Skip to: 6897 +/* 6826 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6829 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6851 +/* 6834 */ MCD_OPC_CheckPredicate, 24, 7, 4, 0, // Skip to: 7870 +/* 6839 */ MCD_OPC_CheckField, 0, 6, 30, 0, 4, 0, // Skip to: 7870 +/* 6846 */ MCD_OPC_Decode, 179, 10, 193, 1, // Opcode: AE_SA32X2F24_RIP +/* 6851 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 6874 +/* 6857 */ MCD_OPC_CheckPredicate, 24, 240, 3, 0, // Skip to: 7870 +/* 6862 */ MCD_OPC_CheckField, 0, 6, 30, 233, 3, 0, // Skip to: 7870 +/* 6869 */ MCD_OPC_Decode, 180, 10, 193, 1, // Opcode: AE_SA32X2_IC +/* 6874 */ MCD_OPC_FilterValue, 128, 96, 222, 3, 0, // Skip to: 7870 +/* 6880 */ MCD_OPC_CheckPredicate, 24, 217, 3, 0, // Skip to: 7870 +/* 6885 */ MCD_OPC_CheckField, 0, 6, 30, 210, 3, 0, // Skip to: 7870 +/* 6892 */ MCD_OPC_Decode, 182, 10, 193, 1, // Opcode: AE_SA32X2_RIC +/* 6897 */ MCD_OPC_FilterValue, 149, 129, 12, 202, 0, 0, // Skip to: 7106 +/* 6904 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 6907 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 6945 +/* 6912 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 6915 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 6930 +/* 6920 */ MCD_OPC_CheckPredicate, 24, 177, 3, 0, // Skip to: 7870 +/* 6925 */ MCD_OPC_Decode, 183, 10, 193, 1, // Opcode: AE_SA32X2_RIP +/* 6930 */ MCD_OPC_FilterValue, 46, 167, 3, 0, // Skip to: 7870 +/* 6935 */ MCD_OPC_CheckPredicate, 24, 162, 3, 0, // Skip to: 7870 +/* 6940 */ MCD_OPC_Decode, 194, 5, 194, 1, // Opcode: AE_LA24_RIP +/* 6945 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 6968 +/* 6951 */ MCD_OPC_CheckPredicate, 24, 146, 3, 0, // Skip to: 7870 +/* 6956 */ MCD_OPC_CheckField, 0, 6, 62, 139, 3, 0, // Skip to: 7870 +/* 6963 */ MCD_OPC_Decode, 197, 5, 194, 1, // Opcode: AE_LA32X2F24_RIC +/* 6968 */ MCD_OPC_FilterValue, 128, 64, 40, 0, 0, // Skip to: 7014 +/* 6974 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 6977 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 6999 +/* 6982 */ MCD_OPC_CheckPredicate, 24, 115, 3, 0, // Skip to: 7870 +/* 6987 */ MCD_OPC_CheckField, 6, 2, 3, 108, 3, 0, // Skip to: 7870 +/* 6994 */ MCD_OPC_Decode, 155, 5, 166, 1, // Opcode: AE_L32X2F24_RIC +/* 6999 */ MCD_OPC_FilterValue, 46, 98, 3, 0, // Skip to: 7870 +/* 7004 */ MCD_OPC_CheckPredicate, 24, 93, 3, 0, // Skip to: 7870 +/* 7009 */ MCD_OPC_Decode, 198, 5, 194, 1, // Opcode: AE_LA32X2F24_RIP +/* 7014 */ MCD_OPC_FilterValue, 128, 96, 82, 3, 0, // Skip to: 7870 +/* 7020 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 7023 */ MCD_OPC_FilterValue, 30, 63, 0, 0, // Skip to: 7091 +/* 7028 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 7031 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7046 +/* 7036 */ MCD_OPC_CheckPredicate, 24, 61, 3, 0, // Skip to: 7870 +/* 7041 */ MCD_OPC_Decode, 162, 5, 166, 1, // Opcode: AE_L32X2_RIC +/* 7046 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7061 +/* 7051 */ MCD_OPC_CheckPredicate, 24, 46, 3, 0, // Skip to: 7870 +/* 7056 */ MCD_OPC_Decode, 141, 10, 195, 1, // Opcode: AE_S32X2F24_RIC +/* 7061 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7076 +/* 7066 */ MCD_OPC_CheckPredicate, 24, 31, 3, 0, // Skip to: 7870 +/* 7071 */ MCD_OPC_Decode, 142, 10, 195, 1, // Opcode: AE_S32X2F24_RIP +/* 7076 */ MCD_OPC_FilterValue, 3, 21, 3, 0, // Skip to: 7870 +/* 7081 */ MCD_OPC_CheckPredicate, 24, 16, 3, 0, // Skip to: 7870 +/* 7086 */ MCD_OPC_Decode, 149, 10, 195, 1, // Opcode: AE_S32X2_RIC +/* 7091 */ MCD_OPC_FilterValue, 62, 6, 3, 0, // Skip to: 7870 +/* 7096 */ MCD_OPC_CheckPredicate, 24, 1, 3, 0, // Skip to: 7870 +/* 7101 */ MCD_OPC_Decode, 203, 5, 194, 1, // Opcode: AE_LA32X2_RIC +/* 7106 */ MCD_OPC_FilterValue, 150, 129, 12, 142, 0, 0, // Skip to: 7255 +/* 7113 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 7116 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 7154 +/* 7121 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 7124 */ MCD_OPC_FilterValue, 46, 10, 0, 0, // Skip to: 7139 +/* 7129 */ MCD_OPC_CheckPredicate, 24, 224, 2, 0, // Skip to: 7870 +/* 7134 */ MCD_OPC_Decode, 204, 5, 194, 1, // Opcode: AE_LA32X2_RIP +/* 7139 */ MCD_OPC_FilterValue, 62, 214, 2, 0, // Skip to: 7870 +/* 7144 */ MCD_OPC_CheckPredicate, 24, 209, 2, 0, // Skip to: 7870 +/* 7149 */ MCD_OPC_Decode, 164, 10, 193, 1, // Opcode: AE_SA16X4_IC +/* 7154 */ MCD_OPC_FilterValue, 128, 32, 17, 0, 0, // Skip to: 7177 +/* 7160 */ MCD_OPC_CheckPredicate, 24, 193, 2, 0, // Skip to: 7870 +/* 7165 */ MCD_OPC_CheckField, 0, 6, 62, 186, 2, 0, // Skip to: 7870 +/* 7172 */ MCD_OPC_Decode, 166, 10, 193, 1, // Opcode: AE_SA16X4_RIC +/* 7177 */ MCD_OPC_FilterValue, 128, 64, 33, 0, 0, // Skip to: 7216 +/* 7183 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 7186 */ MCD_OPC_FilterValue, 46, 10, 0, 0, // Skip to: 7201 +/* 7191 */ MCD_OPC_CheckPredicate, 24, 162, 2, 0, // Skip to: 7870 +/* 7196 */ MCD_OPC_Decode, 167, 10, 193, 1, // Opcode: AE_SA16X4_RIP +/* 7201 */ MCD_OPC_FilterValue, 62, 152, 2, 0, // Skip to: 7870 +/* 7206 */ MCD_OPC_CheckPredicate, 24, 147, 2, 0, // Skip to: 7870 +/* 7211 */ MCD_OPC_Decode, 168, 10, 193, 1, // Opcode: AE_SA24X2_IC +/* 7216 */ MCD_OPC_FilterValue, 128, 96, 136, 2, 0, // Skip to: 7870 +/* 7222 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 7225 */ MCD_OPC_FilterValue, 46, 10, 0, 0, // Skip to: 7240 +/* 7230 */ MCD_OPC_CheckPredicate, 24, 123, 2, 0, // Skip to: 7870 +/* 7235 */ MCD_OPC_Decode, 169, 10, 193, 1, // Opcode: AE_SA24X2_IP +/* 7240 */ MCD_OPC_FilterValue, 62, 113, 2, 0, // Skip to: 7870 +/* 7245 */ MCD_OPC_CheckPredicate, 24, 108, 2, 0, // Skip to: 7870 +/* 7250 */ MCD_OPC_Decode, 170, 10, 193, 1, // Opcode: AE_SA24X2_RIC +/* 7255 */ MCD_OPC_FilterValue, 151, 129, 12, 142, 0, 0, // Skip to: 7404 +/* 7262 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 7265 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 7303 +/* 7270 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 7273 */ MCD_OPC_FilterValue, 46, 10, 0, 0, // Skip to: 7288 +/* 7278 */ MCD_OPC_CheckPredicate, 24, 75, 2, 0, // Skip to: 7870 +/* 7283 */ MCD_OPC_Decode, 171, 10, 193, 1, // Opcode: AE_SA24X2_RIP +/* 7288 */ MCD_OPC_FilterValue, 62, 65, 2, 0, // Skip to: 7870 +/* 7293 */ MCD_OPC_CheckPredicate, 24, 60, 2, 0, // Skip to: 7870 +/* 7298 */ MCD_OPC_Decode, 172, 10, 193, 1, // Opcode: AE_SA24_L_IC +/* 7303 */ MCD_OPC_FilterValue, 128, 32, 33, 0, 0, // Skip to: 7342 +/* 7309 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 7312 */ MCD_OPC_FilterValue, 46, 10, 0, 0, // Skip to: 7327 +/* 7317 */ MCD_OPC_CheckPredicate, 24, 36, 2, 0, // Skip to: 7870 +/* 7322 */ MCD_OPC_Decode, 173, 10, 193, 1, // Opcode: AE_SA24_L_IP +/* 7327 */ MCD_OPC_FilterValue, 62, 26, 2, 0, // Skip to: 7870 +/* 7332 */ MCD_OPC_CheckPredicate, 24, 21, 2, 0, // Skip to: 7870 +/* 7337 */ MCD_OPC_Decode, 174, 10, 193, 1, // Opcode: AE_SA24_L_RIC +/* 7342 */ MCD_OPC_FilterValue, 128, 64, 33, 0, 0, // Skip to: 7381 +/* 7348 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 7351 */ MCD_OPC_FilterValue, 46, 10, 0, 0, // Skip to: 7366 +/* 7356 */ MCD_OPC_CheckPredicate, 24, 253, 1, 0, // Skip to: 7870 +/* 7361 */ MCD_OPC_Decode, 175, 10, 193, 1, // Opcode: AE_SA24_L_RIP +/* 7366 */ MCD_OPC_FilterValue, 62, 243, 1, 0, // Skip to: 7870 +/* 7371 */ MCD_OPC_CheckPredicate, 24, 238, 1, 0, // Skip to: 7870 +/* 7376 */ MCD_OPC_Decode, 176, 10, 193, 1, // Opcode: AE_SA32X2F24_IC +/* 7381 */ MCD_OPC_FilterValue, 128, 96, 227, 1, 0, // Skip to: 7870 +/* 7387 */ MCD_OPC_CheckPredicate, 24, 222, 1, 0, // Skip to: 7870 +/* 7392 */ MCD_OPC_CheckField, 0, 6, 62, 215, 1, 0, // Skip to: 7870 +/* 7399 */ MCD_OPC_Decode, 178, 10, 193, 1, // Opcode: AE_SA32X2F24_RIC +/* 7404 */ MCD_OPC_FilterValue, 152, 129, 12, 26, 1, 0, // Skip to: 7693 +/* 7411 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 7414 */ MCD_OPC_FilterValue, 14, 57, 0, 0, // Skip to: 7476 +/* 7419 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 7422 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 7460 +/* 7427 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7430 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7445 +/* 7435 */ MCD_OPC_CheckPredicate, 24, 174, 1, 0, // Skip to: 7870 +/* 7440 */ MCD_OPC_Decode, 177, 5, 196, 1, // Opcode: AE_LA16X4NEG_PC +/* 7445 */ MCD_OPC_FilterValue, 7, 164, 1, 0, // Skip to: 7870 +/* 7450 */ MCD_OPC_CheckPredicate, 24, 159, 1, 0, // Skip to: 7870 +/* 7455 */ MCD_OPC_Decode, 185, 5, 196, 1, // Opcode: AE_LA24X2NEG_PC +/* 7460 */ MCD_OPC_FilterValue, 128, 96, 148, 1, 0, // Skip to: 7870 +/* 7466 */ MCD_OPC_CheckPredicate, 24, 143, 1, 0, // Skip to: 7870 +/* 7471 */ MCD_OPC_Decode, 190, 5, 194, 1, // Opcode: AE_LA24X2_RIP +/* 7476 */ MCD_OPC_FilterValue, 30, 57, 0, 0, // Skip to: 7538 +/* 7481 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 7484 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 7522 +/* 7489 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7492 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7507 +/* 7497 */ MCD_OPC_CheckPredicate, 24, 112, 1, 0, // Skip to: 7870 +/* 7502 */ MCD_OPC_Decode, 183, 5, 196, 1, // Opcode: AE_LA24NEG_PC +/* 7507 */ MCD_OPC_FilterValue, 7, 102, 1, 0, // Skip to: 7870 +/* 7512 */ MCD_OPC_CheckPredicate, 24, 97, 1, 0, // Skip to: 7870 +/* 7517 */ MCD_OPC_Decode, 199, 5, 196, 1, // Opcode: AE_LA32X2NEG_PC +/* 7522 */ MCD_OPC_FilterValue, 128, 96, 86, 1, 0, // Skip to: 7870 +/* 7528 */ MCD_OPC_CheckPredicate, 24, 81, 1, 0, // Skip to: 7870 +/* 7533 */ MCD_OPC_Decode, 192, 5, 194, 1, // Opcode: AE_LA24_IP +/* 7538 */ MCD_OPC_FilterValue, 46, 72, 0, 0, // Skip to: 7615 +/* 7543 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 7546 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7599 +/* 7551 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7554 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7569 +/* 7559 */ MCD_OPC_CheckPredicate, 24, 50, 1, 0, // Skip to: 7870 +/* 7564 */ MCD_OPC_Decode, 178, 5, 196, 1, // Opcode: AE_LA16X4POS_PC +/* 7569 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 7584 +/* 7574 */ MCD_OPC_CheckPredicate, 24, 35, 1, 0, // Skip to: 7870 +/* 7579 */ MCD_OPC_Decode, 186, 5, 196, 1, // Opcode: AE_LA24X2POS_PC +/* 7584 */ MCD_OPC_FilterValue, 11, 25, 1, 0, // Skip to: 7870 +/* 7589 */ MCD_OPC_CheckPredicate, 24, 20, 1, 0, // Skip to: 7870 +/* 7594 */ MCD_OPC_Decode, 184, 10, 197, 1, // Opcode: AE_SA64NEG_FP +/* 7599 */ MCD_OPC_FilterValue, 128, 96, 9, 1, 0, // Skip to: 7870 +/* 7605 */ MCD_OPC_CheckPredicate, 24, 4, 1, 0, // Skip to: 7870 +/* 7610 */ MCD_OPC_Decode, 191, 5, 194, 1, // Opcode: AE_LA24_IC +/* 7615 */ MCD_OPC_FilterValue, 62, 250, 0, 0, // Skip to: 7870 +/* 7620 */ MCD_OPC_ExtractField, 16, 14, // Inst{29-16} ... +/* 7623 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7645 +/* 7628 */ MCD_OPC_CheckPredicate, 24, 237, 0, 0, // Skip to: 7870 +/* 7633 */ MCD_OPC_CheckField, 12, 4, 3, 230, 0, 0, // Skip to: 7870 +/* 7640 */ MCD_OPC_Decode, 184, 5, 196, 1, // Opcode: AE_LA24POS_PC +/* 7645 */ MCD_OPC_FilterValue, 128, 32, 10, 0, 0, // Skip to: 7661 +/* 7651 */ MCD_OPC_CheckPredicate, 24, 214, 0, 0, // Skip to: 7870 +/* 7656 */ MCD_OPC_Decode, 181, 5, 194, 1, // Opcode: AE_LA16X4_RIC +/* 7661 */ MCD_OPC_FilterValue, 128, 64, 10, 0, 0, // Skip to: 7677 +/* 7667 */ MCD_OPC_CheckPredicate, 24, 198, 0, 0, // Skip to: 7870 +/* 7672 */ MCD_OPC_Decode, 189, 5, 194, 1, // Opcode: AE_LA24X2_RIC +/* 7677 */ MCD_OPC_FilterValue, 128, 96, 187, 0, 0, // Skip to: 7870 +/* 7683 */ MCD_OPC_CheckPredicate, 24, 182, 0, 0, // Skip to: 7870 +/* 7688 */ MCD_OPC_Decode, 193, 5, 194, 1, // Opcode: AE_LA24_RIC +/* 7693 */ MCD_OPC_FilterValue, 153, 129, 12, 47, 0, 0, // Skip to: 7747 +/* 7700 */ MCD_OPC_ExtractField, 12, 16, // Inst{27-12} ... +/* 7703 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 7725 +/* 7708 */ MCD_OPC_CheckPredicate, 24, 157, 0, 0, // Skip to: 7870 +/* 7713 */ MCD_OPC_CheckField, 0, 4, 14, 150, 0, 0, // Skip to: 7870 +/* 7720 */ MCD_OPC_Decode, 206, 5, 198, 1, // Opcode: AE_LALIGN64_I +/* 7725 */ MCD_OPC_FilterValue, 4, 140, 0, 0, // Skip to: 7870 +/* 7730 */ MCD_OPC_CheckPredicate, 24, 135, 0, 0, // Skip to: 7870 +/* 7735 */ MCD_OPC_CheckField, 0, 4, 14, 128, 0, 0, // Skip to: 7870 +/* 7742 */ MCD_OPC_Decode, 186, 10, 198, 1, // Opcode: AE_SALIGN64_I +/* 7747 */ MCD_OPC_FilterValue, 154, 129, 12, 31, 0, 0, // Skip to: 7785 +/* 7754 */ MCD_OPC_CheckPredicate, 24, 111, 0, 0, // Skip to: 7870 +/* 7759 */ MCD_OPC_CheckField, 16, 14, 0, 104, 0, 0, // Skip to: 7870 +/* 7766 */ MCD_OPC_CheckField, 8, 4, 8, 97, 0, 0, // Skip to: 7870 +/* 7773 */ MCD_OPC_CheckField, 0, 4, 14, 90, 0, 0, // Skip to: 7870 +/* 7780 */ MCD_OPC_Decode, 229, 5, 199, 1, // Opcode: AE_MOVAD16_1 +/* 7785 */ MCD_OPC_FilterValue, 128, 208, 14, 24, 0, 0, // Skip to: 7816 +/* 7792 */ MCD_OPC_CheckPredicate, 24, 73, 0, 0, // Skip to: 7870 +/* 7797 */ MCD_OPC_CheckField, 28, 2, 0, 66, 0, 0, // Skip to: 7870 +/* 7804 */ MCD_OPC_CheckField, 0, 16, 14, 59, 0, 0, // Skip to: 7870 +/* 7811 */ MCD_OPC_Decode, 224, 4, 200, 1, // Opcode: AE_ADDBRBA32 +/* 7816 */ MCD_OPC_FilterValue, 128, 226, 15, 47, 0, 0, // Skip to: 7870 +/* 7823 */ MCD_OPC_ExtractField, 24, 6, // Inst{29-24} ... +/* 7826 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 7848 +/* 7831 */ MCD_OPC_CheckPredicate, 24, 34, 0, 0, // Skip to: 7870 +/* 7836 */ MCD_OPC_CheckField, 0, 16, 14, 27, 0, 0, // Skip to: 7870 +/* 7843 */ MCD_OPC_Decode, 231, 4, 201, 1, // Opcode: AE_CVT64A32 +/* 7848 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 7870 +/* 7853 */ MCD_OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 7870 +/* 7858 */ MCD_OPC_CheckField, 0, 16, 14, 5, 0, 0, // Skip to: 7870 +/* 7865 */ MCD_OPC_Decode, 235, 4, 201, 1, // Opcode: AE_CVTQ56A32S +/* 7870 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableHIFI364[] = { +/* 0 */ MCD_OPC_ExtractField, 58, 6, // Inst{63-58} ... +/* 3 */ MCD_OPC_FilterValue, 0, 98, 10, 0, // Skip to: 2666 +/* 8 */ MCD_OPC_ExtractField, 50, 8, // Inst{57-50} ... +/* 11 */ MCD_OPC_FilterValue, 0, 70, 1, 0, // Skip to: 342 +/* 16 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 19 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 55 +/* 24 */ MCD_OPC_CheckPredicate, 24, 76, 51, 0, // Skip to: 13161 +/* 29 */ MCD_OPC_CheckField, 40, 10, 0, 69, 51, 0, // Skip to: 13161 +/* 36 */ MCD_OPC_CheckField, 28, 4, 0, 62, 51, 0, // Skip to: 13161 +/* 43 */ MCD_OPC_CheckField, 8, 8, 0, 55, 51, 0, // Skip to: 13161 +/* 50 */ MCD_OPC_Decode, 238, 6, 202, 1, // Opcode: AE_MULAFD24X2_FIR_H +/* 55 */ MCD_OPC_FilterValue, 15, 38, 0, 0, // Skip to: 98 +/* 60 */ MCD_OPC_CheckPredicate, 24, 40, 51, 0, // Skip to: 13161 +/* 65 */ MCD_OPC_CheckField, 36, 12, 0, 33, 51, 0, // Skip to: 13161 +/* 72 */ MCD_OPC_CheckField, 28, 4, 0, 26, 51, 0, // Skip to: 13161 +/* 79 */ MCD_OPC_CheckField, 20, 4, 0, 19, 51, 0, // Skip to: 13161 +/* 86 */ MCD_OPC_CheckField, 8, 8, 0, 12, 51, 0, // Skip to: 13161 +/* 93 */ MCD_OPC_Decode, 201, 10, 203, 1, // Opcode: AE_SEL16I_N +/* 98 */ MCD_OPC_FilterValue, 47, 41, 0, 0, // Skip to: 144 +/* 103 */ MCD_OPC_ExtractField, 16, 34, // Inst{49-16} ... +/* 106 */ MCD_OPC_FilterValue, 128, 128, 128, 192, 12, 10, 0, 0, // Skip to: 125 +/* 115 */ MCD_OPC_CheckPredicate, 24, 241, 50, 0, // Skip to: 13161 +/* 120 */ MCD_OPC_Decode, 233, 4, 158, 1, // Opcode: AE_CVTA32F24S_H +/* 125 */ MCD_OPC_FilterValue, 128, 128, 128, 200, 13, 227, 50, 0, // Skip to: 13161 +/* 134 */ MCD_OPC_CheckPredicate, 24, 222, 50, 0, // Skip to: 13161 +/* 139 */ MCD_OPC_Decode, 133, 5, 166, 1, // Opcode: AE_L16X4_RIC +/* 144 */ MCD_OPC_FilterValue, 63, 21, 0, 0, // Skip to: 170 +/* 149 */ MCD_OPC_CheckPredicate, 24, 207, 50, 0, // Skip to: 13161 +/* 154 */ MCD_OPC_CheckField, 16, 34, 128, 128, 128, 200, 12, 196, 50, 0, // Skip to: 13161 +/* 165 */ MCD_OPC_Decode, 228, 4, 156, 1, // Opcode: AE_CVT32X2F16_10 +/* 170 */ MCD_OPC_FilterValue, 95, 21, 0, 0, // Skip to: 196 +/* 175 */ MCD_OPC_CheckPredicate, 24, 181, 50, 0, // Skip to: 13161 +/* 180 */ MCD_OPC_CheckField, 16, 34, 128, 128, 128, 200, 13, 170, 50, 0, // Skip to: 13161 +/* 191 */ MCD_OPC_Decode, 236, 9, 195, 1, // Opcode: AE_S16X4_RIC +/* 196 */ MCD_OPC_FilterValue, 111, 41, 0, 0, // Skip to: 242 +/* 201 */ MCD_OPC_ExtractField, 16, 34, // Inst{49-16} ... +/* 204 */ MCD_OPC_FilterValue, 128, 128, 128, 192, 12, 10, 0, 0, // Skip to: 223 +/* 213 */ MCD_OPC_CheckPredicate, 24, 143, 50, 0, // Skip to: 13161 +/* 218 */ MCD_OPC_Decode, 234, 4, 158, 1, // Opcode: AE_CVTA32F24S_L +/* 223 */ MCD_OPC_FilterValue, 128, 128, 128, 200, 13, 129, 50, 0, // Skip to: 13161 +/* 232 */ MCD_OPC_CheckPredicate, 24, 124, 50, 0, // Skip to: 13161 +/* 237 */ MCD_OPC_Decode, 134, 5, 166, 1, // Opcode: AE_L16X4_RIP +/* 242 */ MCD_OPC_FilterValue, 127, 41, 0, 0, // Skip to: 288 +/* 247 */ MCD_OPC_ExtractField, 16, 34, // Inst{49-16} ... +/* 250 */ MCD_OPC_FilterValue, 128, 128, 128, 200, 12, 10, 0, 0, // Skip to: 269 +/* 259 */ MCD_OPC_CheckPredicate, 24, 97, 50, 0, // Skip to: 13161 +/* 264 */ MCD_OPC_Decode, 229, 4, 156, 1, // Opcode: AE_CVT32X2F16_32 +/* 269 */ MCD_OPC_FilterValue, 128, 128, 128, 200, 13, 83, 50, 0, // Skip to: 13161 +/* 278 */ MCD_OPC_CheckPredicate, 24, 78, 50, 0, // Skip to: 13161 +/* 283 */ MCD_OPC_Decode, 237, 9, 195, 1, // Opcode: AE_S16X4_RIP +/* 288 */ MCD_OPC_FilterValue, 239, 1, 21, 0, 0, // Skip to: 315 +/* 294 */ MCD_OPC_CheckPredicate, 24, 62, 50, 0, // Skip to: 13161 +/* 299 */ MCD_OPC_CheckField, 16, 34, 128, 128, 128, 200, 12, 51, 50, 0, // Skip to: 13161 +/* 310 */ MCD_OPC_Decode, 203, 10, 156, 1, // Opcode: AE_SEXT32X2D16_10 +/* 315 */ MCD_OPC_FilterValue, 255, 1, 40, 50, 0, // Skip to: 13161 +/* 321 */ MCD_OPC_CheckPredicate, 24, 35, 50, 0, // Skip to: 13161 +/* 326 */ MCD_OPC_CheckField, 16, 34, 128, 128, 128, 200, 13, 24, 50, 0, // Skip to: 13161 +/* 337 */ MCD_OPC_Decode, 150, 10, 195, 1, // Opcode: AE_S32X2_RIP +/* 342 */ MCD_OPC_FilterValue, 7, 76, 0, 0, // Skip to: 423 +/* 347 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 350 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 386 +/* 355 */ MCD_OPC_CheckPredicate, 24, 1, 50, 0, // Skip to: 13161 +/* 360 */ MCD_OPC_CheckField, 28, 4, 0, 250, 49, 0, // Skip to: 13161 +/* 367 */ MCD_OPC_CheckField, 20, 4, 0, 243, 49, 0, // Skip to: 13161 +/* 374 */ MCD_OPC_CheckField, 0, 16, 15, 236, 49, 0, // Skip to: 13161 +/* 381 */ MCD_OPC_Decode, 162, 6, 204, 1, // Opcode: AE_MULAAD24_HH_LL +/* 386 */ MCD_OPC_FilterValue, 128, 32, 225, 49, 0, // Skip to: 13161 +/* 392 */ MCD_OPC_CheckPredicate, 24, 220, 49, 0, // Skip to: 13161 +/* 397 */ MCD_OPC_CheckField, 28, 4, 0, 213, 49, 0, // Skip to: 13161 +/* 404 */ MCD_OPC_CheckField, 20, 4, 0, 206, 49, 0, // Skip to: 13161 +/* 411 */ MCD_OPC_CheckField, 0, 16, 15, 199, 49, 0, // Skip to: 13161 +/* 418 */ MCD_OPC_Decode, 164, 6, 204, 1, // Opcode: AE_MULAAD24_HL_LH +/* 423 */ MCD_OPC_FilterValue, 9, 77, 0, 0, // Skip to: 505 +/* 428 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 431 */ MCD_OPC_FilterValue, 128, 32, 31, 0, 0, // Skip to: 468 +/* 437 */ MCD_OPC_CheckPredicate, 24, 175, 49, 0, // Skip to: 13161 +/* 442 */ MCD_OPC_CheckField, 28, 4, 0, 168, 49, 0, // Skip to: 13161 +/* 449 */ MCD_OPC_CheckField, 20, 4, 0, 161, 49, 0, // Skip to: 13161 +/* 456 */ MCD_OPC_CheckField, 0, 16, 15, 154, 49, 0, // Skip to: 13161 +/* 463 */ MCD_OPC_Decode, 180, 6, 204, 1, // Opcode: AE_MULAAFD24_HH_LL +/* 468 */ MCD_OPC_FilterValue, 128, 64, 143, 49, 0, // Skip to: 13161 +/* 474 */ MCD_OPC_CheckPredicate, 24, 138, 49, 0, // Skip to: 13161 +/* 479 */ MCD_OPC_CheckField, 28, 4, 0, 131, 49, 0, // Skip to: 13161 +/* 486 */ MCD_OPC_CheckField, 20, 4, 0, 124, 49, 0, // Skip to: 13161 +/* 493 */ MCD_OPC_CheckField, 0, 16, 15, 117, 49, 0, // Skip to: 13161 +/* 500 */ MCD_OPC_Decode, 182, 6, 204, 1, // Opcode: AE_MULAAFD24_HL_LH +/* 505 */ MCD_OPC_FilterValue, 10, 39, 0, 0, // Skip to: 549 +/* 510 */ MCD_OPC_CheckPredicate, 24, 102, 49, 0, // Skip to: 13161 +/* 515 */ MCD_OPC_CheckField, 36, 14, 128, 96, 94, 49, 0, // Skip to: 13161 +/* 523 */ MCD_OPC_CheckField, 28, 4, 0, 87, 49, 0, // Skip to: 13161 +/* 530 */ MCD_OPC_CheckField, 20, 4, 0, 80, 49, 0, // Skip to: 13161 +/* 537 */ MCD_OPC_CheckField, 0, 16, 15, 73, 49, 0, // Skip to: 13161 +/* 544 */ MCD_OPC_Decode, 192, 6, 204, 1, // Opcode: AE_MULAC24 +/* 549 */ MCD_OPC_FilterValue, 18, 39, 0, 0, // Skip to: 593 +/* 554 */ MCD_OPC_CheckPredicate, 24, 58, 49, 0, // Skip to: 13161 +/* 559 */ MCD_OPC_CheckField, 36, 14, 128, 64, 50, 49, 0, // Skip to: 13161 +/* 567 */ MCD_OPC_CheckField, 28, 4, 0, 43, 49, 0, // Skip to: 13161 +/* 574 */ MCD_OPC_CheckField, 20, 4, 0, 36, 49, 0, // Skip to: 13161 +/* 581 */ MCD_OPC_CheckField, 0, 16, 15, 29, 49, 0, // Skip to: 13161 +/* 588 */ MCD_OPC_Decode, 132, 7, 204, 1, // Opcode: AE_MULAP24X2 +/* 593 */ MCD_OPC_FilterValue, 20, 77, 0, 0, // Skip to: 675 +/* 598 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 601 */ MCD_OPC_FilterValue, 128, 32, 31, 0, 0, // Skip to: 638 +/* 607 */ MCD_OPC_CheckPredicate, 24, 5, 49, 0, // Skip to: 13161 +/* 612 */ MCD_OPC_CheckField, 28, 4, 0, 254, 48, 0, // Skip to: 13161 +/* 619 */ MCD_OPC_CheckField, 20, 4, 0, 247, 48, 0, // Skip to: 13161 +/* 626 */ MCD_OPC_CheckField, 0, 16, 15, 240, 48, 0, // Skip to: 13161 +/* 633 */ MCD_OPC_Decode, 147, 7, 204, 1, // Opcode: AE_MULASD24_HH_LL +/* 638 */ MCD_OPC_FilterValue, 128, 64, 229, 48, 0, // Skip to: 13161 +/* 644 */ MCD_OPC_CheckPredicate, 24, 224, 48, 0, // Skip to: 13161 +/* 649 */ MCD_OPC_CheckField, 28, 4, 0, 217, 48, 0, // Skip to: 13161 +/* 656 */ MCD_OPC_CheckField, 20, 4, 0, 210, 48, 0, // Skip to: 13161 +/* 663 */ MCD_OPC_CheckField, 0, 16, 15, 203, 48, 0, // Skip to: 13161 +/* 670 */ MCD_OPC_Decode, 149, 7, 204, 1, // Opcode: AE_MULASD24_HL_LH +/* 675 */ MCD_OPC_FilterValue, 21, 77, 0, 0, // Skip to: 757 +/* 680 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 683 */ MCD_OPC_FilterValue, 128, 32, 31, 0, 0, // Skip to: 720 +/* 689 */ MCD_OPC_CheckPredicate, 24, 179, 48, 0, // Skip to: 13161 +/* 694 */ MCD_OPC_CheckField, 28, 4, 0, 172, 48, 0, // Skip to: 13161 +/* 701 */ MCD_OPC_CheckField, 20, 4, 0, 165, 48, 0, // Skip to: 13161 +/* 708 */ MCD_OPC_CheckField, 0, 16, 15, 158, 48, 0, // Skip to: 13161 +/* 715 */ MCD_OPC_Decode, 155, 7, 204, 1, // Opcode: AE_MULASFD24_HH_LL +/* 720 */ MCD_OPC_FilterValue, 128, 64, 147, 48, 0, // Skip to: 13161 +/* 726 */ MCD_OPC_CheckPredicate, 24, 142, 48, 0, // Skip to: 13161 +/* 731 */ MCD_OPC_CheckField, 28, 4, 0, 135, 48, 0, // Skip to: 13161 +/* 738 */ MCD_OPC_CheckField, 20, 4, 0, 128, 48, 0, // Skip to: 13161 +/* 745 */ MCD_OPC_CheckField, 0, 16, 15, 121, 48, 0, // Skip to: 13161 +/* 752 */ MCD_OPC_Decode, 157, 7, 204, 1, // Opcode: AE_MULASFD24_HL_LH +/* 757 */ MCD_OPC_FilterValue, 22, 39, 0, 0, // Skip to: 801 +/* 762 */ MCD_OPC_CheckPredicate, 24, 106, 48, 0, // Skip to: 13161 +/* 767 */ MCD_OPC_CheckField, 36, 14, 128, 32, 98, 48, 0, // Skip to: 13161 +/* 775 */ MCD_OPC_CheckField, 28, 4, 0, 91, 48, 0, // Skip to: 13161 +/* 782 */ MCD_OPC_CheckField, 20, 4, 0, 84, 48, 0, // Skip to: 13161 +/* 789 */ MCD_OPC_CheckField, 0, 16, 15, 77, 48, 0, // Skip to: 13161 +/* 796 */ MCD_OPC_Decode, 163, 7, 205, 1, // Opcode: AE_MULC24 +/* 801 */ MCD_OPC_FilterValue, 30, 39, 0, 0, // Skip to: 845 +/* 806 */ MCD_OPC_CheckPredicate, 24, 62, 48, 0, // Skip to: 13161 +/* 811 */ MCD_OPC_CheckField, 36, 14, 128, 64, 54, 48, 0, // Skip to: 13161 +/* 819 */ MCD_OPC_CheckField, 28, 4, 0, 47, 48, 0, // Skip to: 13161 +/* 826 */ MCD_OPC_CheckField, 20, 4, 0, 40, 48, 0, // Skip to: 13161 +/* 833 */ MCD_OPC_CheckField, 0, 16, 15, 33, 48, 0, // Skip to: 13161 +/* 840 */ MCD_OPC_Decode, 233, 7, 205, 1, // Opcode: AE_MULP24X2 +/* 845 */ MCD_OPC_FilterValue, 32, 9, 1, 0, // Skip to: 1115 +/* 850 */ MCD_OPC_ExtractField, 32, 18, // Inst{49-32} ... +/* 853 */ MCD_OPC_FilterValue, 128, 4, 24, 0, 0, // Skip to: 883 +/* 859 */ MCD_OPC_CheckPredicate, 24, 9, 48, 0, // Skip to: 13161 +/* 864 */ MCD_OPC_CheckField, 16, 12, 0, 2, 48, 0, // Skip to: 13161 +/* 871 */ MCD_OPC_CheckField, 0, 4, 14, 251, 47, 0, // Skip to: 13161 +/* 878 */ MCD_OPC_Decode, 134, 11, 206, 1, // Opcode: AE_TRUNCA32F64S_L +/* 883 */ MCD_OPC_FilterValue, 128, 14, 24, 0, 0, // Skip to: 913 +/* 889 */ MCD_OPC_CheckPredicate, 24, 235, 47, 0, // Skip to: 13161 +/* 894 */ MCD_OPC_CheckField, 16, 12, 0, 228, 47, 0, // Skip to: 13161 +/* 901 */ MCD_OPC_CheckField, 0, 4, 14, 221, 47, 0, // Skip to: 13161 +/* 908 */ MCD_OPC_Decode, 136, 11, 207, 1, // Opcode: AE_TRUNCI32F64S_L +/* 913 */ MCD_OPC_FilterValue, 128, 16, 24, 0, 0, // Skip to: 943 +/* 919 */ MCD_OPC_CheckPredicate, 24, 205, 47, 0, // Skip to: 13161 +/* 924 */ MCD_OPC_CheckField, 16, 12, 0, 198, 47, 0, // Skip to: 13161 +/* 931 */ MCD_OPC_CheckField, 0, 4, 14, 191, 47, 0, // Skip to: 13161 +/* 938 */ MCD_OPC_Decode, 137, 11, 207, 1, // Opcode: AE_TRUNCI32X2F64S +/* 943 */ MCD_OPC_FilterValue, 128, 24, 47, 0, 0, // Skip to: 996 +/* 949 */ MCD_OPC_ExtractField, 12, 16, // Inst{27-12} ... +/* 952 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 974 +/* 957 */ MCD_OPC_CheckPredicate, 24, 167, 47, 0, // Skip to: 13161 +/* 962 */ MCD_OPC_CheckField, 0, 4, 14, 160, 47, 0, // Skip to: 13161 +/* 969 */ MCD_OPC_Decode, 211, 10, 208, 1, // Opcode: AE_SLAA64S +/* 974 */ MCD_OPC_FilterValue, 15, 150, 47, 0, // Skip to: 13161 +/* 979 */ MCD_OPC_CheckPredicate, 24, 145, 47, 0, // Skip to: 13161 +/* 984 */ MCD_OPC_CheckField, 0, 4, 14, 138, 47, 0, // Skip to: 13161 +/* 991 */ MCD_OPC_Decode, 229, 10, 208, 1, // Opcode: AE_SRA64_32 +/* 996 */ MCD_OPC_FilterValue, 128, 50, 127, 47, 0, // Skip to: 13161 +/* 1002 */ MCD_OPC_ExtractField, 12, 16, // Inst{27-12} ... +/* 1005 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1027 +/* 1010 */ MCD_OPC_CheckPredicate, 24, 114, 47, 0, // Skip to: 13161 +/* 1015 */ MCD_OPC_CheckField, 0, 4, 14, 107, 47, 0, // Skip to: 13161 +/* 1022 */ MCD_OPC_Decode, 230, 10, 208, 1, // Opcode: AE_SRAA16RS +/* 1027 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1049 +/* 1032 */ MCD_OPC_CheckPredicate, 24, 92, 47, 0, // Skip to: 13161 +/* 1037 */ MCD_OPC_CheckField, 0, 4, 14, 85, 47, 0, // Skip to: 13161 +/* 1044 */ MCD_OPC_Decode, 246, 10, 208, 1, // Opcode: AE_SRLA64 +/* 1049 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 1071 +/* 1054 */ MCD_OPC_CheckPredicate, 24, 70, 47, 0, // Skip to: 13161 +/* 1059 */ MCD_OPC_CheckField, 0, 4, 14, 63, 47, 0, // Skip to: 13161 +/* 1066 */ MCD_OPC_Decode, 231, 10, 208, 1, // Opcode: AE_SRAA16S +/* 1071 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 1093 +/* 1076 */ MCD_OPC_CheckPredicate, 24, 48, 47, 0, // Skip to: 13161 +/* 1081 */ MCD_OPC_CheckField, 0, 4, 14, 41, 47, 0, // Skip to: 13161 +/* 1088 */ MCD_OPC_Decode, 233, 10, 208, 1, // Opcode: AE_SRAA32RS +/* 1093 */ MCD_OPC_FilterValue, 14, 31, 47, 0, // Skip to: 13161 +/* 1098 */ MCD_OPC_CheckPredicate, 24, 26, 47, 0, // Skip to: 13161 +/* 1103 */ MCD_OPC_CheckField, 0, 4, 14, 19, 47, 0, // Skip to: 13161 +/* 1110 */ MCD_OPC_Decode, 245, 10, 208, 1, // Opcode: AE_SRLA32 +/* 1115 */ MCD_OPC_FilterValue, 35, 77, 0, 0, // Skip to: 1197 +/* 1120 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 1123 */ MCD_OPC_FilterValue, 128, 32, 31, 0, 0, // Skip to: 1160 +/* 1129 */ MCD_OPC_CheckPredicate, 24, 251, 46, 0, // Skip to: 13161 +/* 1134 */ MCD_OPC_CheckField, 28, 4, 0, 244, 46, 0, // Skip to: 13161 +/* 1141 */ MCD_OPC_CheckField, 20, 4, 0, 237, 46, 0, // Skip to: 13161 +/* 1148 */ MCD_OPC_CheckField, 0, 16, 15, 230, 46, 0, // Skip to: 13161 +/* 1155 */ MCD_OPC_Decode, 141, 8, 204, 1, // Opcode: AE_MULSAD24_HH_LL +/* 1160 */ MCD_OPC_FilterValue, 128, 64, 219, 46, 0, // Skip to: 13161 +/* 1166 */ MCD_OPC_CheckPredicate, 24, 214, 46, 0, // Skip to: 13161 +/* 1171 */ MCD_OPC_CheckField, 28, 4, 0, 207, 46, 0, // Skip to: 13161 +/* 1178 */ MCD_OPC_CheckField, 20, 4, 0, 200, 46, 0, // Skip to: 13161 +/* 1185 */ MCD_OPC_CheckField, 0, 16, 15, 193, 46, 0, // Skip to: 13161 +/* 1192 */ MCD_OPC_Decode, 147, 8, 204, 1, // Opcode: AE_MULSAFD24_HH_LL +/* 1197 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1241 +/* 1202 */ MCD_OPC_CheckPredicate, 24, 178, 46, 0, // Skip to: 13161 +/* 1207 */ MCD_OPC_CheckField, 36, 14, 128, 64, 170, 46, 0, // Skip to: 13161 +/* 1215 */ MCD_OPC_CheckField, 28, 4, 0, 163, 46, 0, // Skip to: 13161 +/* 1222 */ MCD_OPC_CheckField, 20, 4, 0, 156, 46, 0, // Skip to: 13161 +/* 1229 */ MCD_OPC_CheckField, 0, 16, 15, 149, 46, 0, // Skip to: 13161 +/* 1236 */ MCD_OPC_Decode, 208, 8, 204, 1, // Opcode: AE_MULSP24X2 +/* 1241 */ MCD_OPC_FilterValue, 44, 39, 0, 0, // Skip to: 1285 +/* 1246 */ MCD_OPC_CheckPredicate, 24, 134, 46, 0, // Skip to: 13161 +/* 1251 */ MCD_OPC_CheckField, 36, 14, 128, 96, 126, 46, 0, // Skip to: 13161 +/* 1259 */ MCD_OPC_CheckField, 28, 4, 0, 119, 46, 0, // Skip to: 13161 +/* 1266 */ MCD_OPC_CheckField, 20, 4, 0, 112, 46, 0, // Skip to: 13161 +/* 1273 */ MCD_OPC_CheckField, 0, 16, 15, 105, 46, 0, // Skip to: 13161 +/* 1280 */ MCD_OPC_Decode, 223, 8, 204, 1, // Opcode: AE_MULSSD24_HH_LL +/* 1285 */ MCD_OPC_FilterValue, 45, 38, 0, 0, // Skip to: 1328 +/* 1290 */ MCD_OPC_CheckPredicate, 24, 90, 46, 0, // Skip to: 13161 +/* 1295 */ MCD_OPC_CheckField, 36, 14, 0, 83, 46, 0, // Skip to: 13161 +/* 1302 */ MCD_OPC_CheckField, 28, 4, 0, 76, 46, 0, // Skip to: 13161 +/* 1309 */ MCD_OPC_CheckField, 20, 4, 0, 69, 46, 0, // Skip to: 13161 +/* 1316 */ MCD_OPC_CheckField, 0, 16, 15, 62, 46, 0, // Skip to: 13161 +/* 1323 */ MCD_OPC_Decode, 225, 8, 204, 1, // Opcode: AE_MULSSD24_HL_LH +/* 1328 */ MCD_OPC_FilterValue, 46, 77, 0, 0, // Skip to: 1410 +/* 1333 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 1336 */ MCD_OPC_FilterValue, 128, 64, 31, 0, 0, // Skip to: 1373 +/* 1342 */ MCD_OPC_CheckPredicate, 24, 38, 46, 0, // Skip to: 13161 +/* 1347 */ MCD_OPC_CheckField, 28, 4, 0, 31, 46, 0, // Skip to: 13161 +/* 1354 */ MCD_OPC_CheckField, 20, 4, 0, 24, 46, 0, // Skip to: 13161 +/* 1361 */ MCD_OPC_CheckField, 0, 16, 15, 17, 46, 0, // Skip to: 13161 +/* 1368 */ MCD_OPC_Decode, 237, 8, 204, 1, // Opcode: AE_MULSSFD24_HH_LL +/* 1373 */ MCD_OPC_FilterValue, 128, 96, 6, 46, 0, // Skip to: 13161 +/* 1379 */ MCD_OPC_CheckPredicate, 24, 1, 46, 0, // Skip to: 13161 +/* 1384 */ MCD_OPC_CheckField, 28, 4, 0, 250, 45, 0, // Skip to: 13161 +/* 1391 */ MCD_OPC_CheckField, 20, 4, 0, 243, 45, 0, // Skip to: 13161 +/* 1398 */ MCD_OPC_CheckField, 0, 16, 15, 236, 45, 0, // Skip to: 13161 +/* 1405 */ MCD_OPC_Decode, 239, 8, 204, 1, // Opcode: AE_MULSSFD24_HL_LH +/* 1410 */ MCD_OPC_FilterValue, 47, 77, 0, 0, // Skip to: 1492 +/* 1415 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 1418 */ MCD_OPC_FilterValue, 128, 64, 31, 0, 0, // Skip to: 1455 +/* 1424 */ MCD_OPC_CheckPredicate, 24, 212, 45, 0, // Skip to: 13161 +/* 1429 */ MCD_OPC_CheckField, 28, 4, 0, 205, 45, 0, // Skip to: 13161 +/* 1436 */ MCD_OPC_CheckField, 20, 4, 0, 198, 45, 0, // Skip to: 13161 +/* 1443 */ MCD_OPC_CheckField, 0, 16, 15, 191, 45, 0, // Skip to: 13161 +/* 1450 */ MCD_OPC_Decode, 245, 8, 205, 1, // Opcode: AE_MULZAAD24_HH_LL +/* 1455 */ MCD_OPC_FilterValue, 128, 96, 180, 45, 0, // Skip to: 13161 +/* 1461 */ MCD_OPC_CheckPredicate, 24, 175, 45, 0, // Skip to: 13161 +/* 1466 */ MCD_OPC_CheckField, 28, 4, 0, 168, 45, 0, // Skip to: 13161 +/* 1473 */ MCD_OPC_CheckField, 20, 4, 0, 161, 45, 0, // Skip to: 13161 +/* 1480 */ MCD_OPC_CheckField, 0, 16, 15, 154, 45, 0, // Skip to: 13161 +/* 1487 */ MCD_OPC_Decode, 247, 8, 205, 1, // Opcode: AE_MULZAAD24_HL_LH +/* 1492 */ MCD_OPC_FilterValue, 49, 39, 0, 0, // Skip to: 1536 +/* 1497 */ MCD_OPC_CheckPredicate, 24, 139, 45, 0, // Skip to: 13161 +/* 1502 */ MCD_OPC_CheckField, 36, 14, 128, 96, 131, 45, 0, // Skip to: 13161 +/* 1510 */ MCD_OPC_CheckField, 28, 4, 0, 124, 45, 0, // Skip to: 13161 +/* 1517 */ MCD_OPC_CheckField, 20, 4, 0, 117, 45, 0, // Skip to: 13161 +/* 1524 */ MCD_OPC_CheckField, 0, 16, 15, 110, 45, 0, // Skip to: 13161 +/* 1531 */ MCD_OPC_Decode, 135, 9, 205, 1, // Opcode: AE_MULZAAFD24_HH_LL +/* 1536 */ MCD_OPC_FilterValue, 50, 38, 0, 0, // Skip to: 1579 +/* 1541 */ MCD_OPC_CheckPredicate, 24, 95, 45, 0, // Skip to: 13161 +/* 1546 */ MCD_OPC_CheckField, 36, 14, 0, 88, 45, 0, // Skip to: 13161 +/* 1553 */ MCD_OPC_CheckField, 28, 4, 0, 81, 45, 0, // Skip to: 13161 +/* 1560 */ MCD_OPC_CheckField, 20, 4, 0, 74, 45, 0, // Skip to: 13161 +/* 1567 */ MCD_OPC_CheckField, 0, 16, 15, 67, 45, 0, // Skip to: 13161 +/* 1574 */ MCD_OPC_Decode, 137, 9, 205, 1, // Opcode: AE_MULZAAFD24_HL_LH +/* 1579 */ MCD_OPC_FilterValue, 51, 77, 0, 0, // Skip to: 1661 +/* 1584 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 1587 */ MCD_OPC_FilterValue, 128, 32, 31, 0, 0, // Skip to: 1624 +/* 1593 */ MCD_OPC_CheckPredicate, 24, 43, 45, 0, // Skip to: 13161 +/* 1598 */ MCD_OPC_CheckField, 28, 4, 0, 36, 45, 0, // Skip to: 13161 +/* 1605 */ MCD_OPC_CheckField, 20, 4, 0, 29, 45, 0, // Skip to: 13161 +/* 1612 */ MCD_OPC_CheckField, 0, 16, 15, 22, 45, 0, // Skip to: 13161 +/* 1619 */ MCD_OPC_Decode, 147, 9, 205, 1, // Opcode: AE_MULZASD24_HH_LL +/* 1624 */ MCD_OPC_FilterValue, 128, 64, 11, 45, 0, // Skip to: 13161 +/* 1630 */ MCD_OPC_CheckPredicate, 24, 6, 45, 0, // Skip to: 13161 +/* 1635 */ MCD_OPC_CheckField, 28, 4, 0, 255, 44, 0, // Skip to: 13161 +/* 1642 */ MCD_OPC_CheckField, 20, 4, 0, 248, 44, 0, // Skip to: 13161 +/* 1649 */ MCD_OPC_CheckField, 0, 16, 15, 241, 44, 0, // Skip to: 13161 +/* 1656 */ MCD_OPC_Decode, 149, 9, 205, 1, // Opcode: AE_MULZASD24_HL_LH +/* 1661 */ MCD_OPC_FilterValue, 52, 77, 0, 0, // Skip to: 1743 +/* 1666 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 1669 */ MCD_OPC_FilterValue, 128, 32, 31, 0, 0, // Skip to: 1706 +/* 1675 */ MCD_OPC_CheckPredicate, 24, 217, 44, 0, // Skip to: 13161 +/* 1680 */ MCD_OPC_CheckField, 28, 4, 0, 210, 44, 0, // Skip to: 13161 +/* 1687 */ MCD_OPC_CheckField, 20, 4, 0, 203, 44, 0, // Skip to: 13161 +/* 1694 */ MCD_OPC_CheckField, 0, 16, 15, 196, 44, 0, // Skip to: 13161 +/* 1701 */ MCD_OPC_Decode, 155, 9, 205, 1, // Opcode: AE_MULZASFD24_HH_LL +/* 1706 */ MCD_OPC_FilterValue, 128, 64, 185, 44, 0, // Skip to: 13161 +/* 1712 */ MCD_OPC_CheckPredicate, 24, 180, 44, 0, // Skip to: 13161 +/* 1717 */ MCD_OPC_CheckField, 28, 4, 0, 173, 44, 0, // Skip to: 13161 +/* 1724 */ MCD_OPC_CheckField, 20, 4, 0, 166, 44, 0, // Skip to: 13161 +/* 1731 */ MCD_OPC_CheckField, 0, 16, 15, 159, 44, 0, // Skip to: 13161 +/* 1738 */ MCD_OPC_Decode, 157, 9, 205, 1, // Opcode: AE_MULZASFD24_HL_LH +/* 1743 */ MCD_OPC_FilterValue, 53, 77, 0, 0, // Skip to: 1825 +/* 1748 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 1751 */ MCD_OPC_FilterValue, 128, 32, 31, 0, 0, // Skip to: 1788 +/* 1757 */ MCD_OPC_CheckPredicate, 24, 135, 44, 0, // Skip to: 13161 +/* 1762 */ MCD_OPC_CheckField, 28, 4, 0, 128, 44, 0, // Skip to: 13161 +/* 1769 */ MCD_OPC_CheckField, 20, 4, 0, 121, 44, 0, // Skip to: 13161 +/* 1776 */ MCD_OPC_CheckField, 0, 16, 15, 114, 44, 0, // Skip to: 13161 +/* 1783 */ MCD_OPC_Decode, 163, 9, 205, 1, // Opcode: AE_MULZSAD24_HH_LL +/* 1788 */ MCD_OPC_FilterValue, 128, 64, 103, 44, 0, // Skip to: 13161 +/* 1794 */ MCD_OPC_CheckPredicate, 24, 98, 44, 0, // Skip to: 13161 +/* 1799 */ MCD_OPC_CheckField, 28, 4, 0, 91, 44, 0, // Skip to: 13161 +/* 1806 */ MCD_OPC_CheckField, 20, 4, 0, 84, 44, 0, // Skip to: 13161 +/* 1813 */ MCD_OPC_CheckField, 0, 16, 15, 77, 44, 0, // Skip to: 13161 +/* 1820 */ MCD_OPC_Decode, 169, 9, 205, 1, // Opcode: AE_MULZSAFD24_HH_LL +/* 1825 */ MCD_OPC_FilterValue, 54, 77, 0, 0, // Skip to: 1907 +/* 1830 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 1833 */ MCD_OPC_FilterValue, 128, 32, 31, 0, 0, // Skip to: 1870 +/* 1839 */ MCD_OPC_CheckPredicate, 24, 53, 44, 0, // Skip to: 13161 +/* 1844 */ MCD_OPC_CheckField, 28, 4, 0, 46, 44, 0, // Skip to: 13161 +/* 1851 */ MCD_OPC_CheckField, 20, 4, 0, 39, 44, 0, // Skip to: 13161 +/* 1858 */ MCD_OPC_CheckField, 0, 16, 15, 32, 44, 0, // Skip to: 13161 +/* 1865 */ MCD_OPC_Decode, 175, 9, 205, 1, // Opcode: AE_MULZSSD24_HH_LL +/* 1870 */ MCD_OPC_FilterValue, 128, 64, 21, 44, 0, // Skip to: 13161 +/* 1876 */ MCD_OPC_CheckPredicate, 24, 16, 44, 0, // Skip to: 13161 +/* 1881 */ MCD_OPC_CheckField, 28, 4, 0, 9, 44, 0, // Skip to: 13161 +/* 1888 */ MCD_OPC_CheckField, 20, 4, 0, 2, 44, 0, // Skip to: 13161 +/* 1895 */ MCD_OPC_CheckField, 0, 16, 15, 251, 43, 0, // Skip to: 13161 +/* 1902 */ MCD_OPC_Decode, 177, 9, 205, 1, // Opcode: AE_MULZSSD24_HL_LH +/* 1907 */ MCD_OPC_FilterValue, 56, 76, 0, 0, // Skip to: 1988 +/* 1912 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 1915 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1951 +/* 1920 */ MCD_OPC_CheckPredicate, 24, 228, 43, 0, // Skip to: 13161 +/* 1925 */ MCD_OPC_CheckField, 28, 4, 0, 221, 43, 0, // Skip to: 13161 +/* 1932 */ MCD_OPC_CheckField, 20, 4, 0, 214, 43, 0, // Skip to: 13161 +/* 1939 */ MCD_OPC_CheckField, 0, 16, 15, 207, 43, 0, // Skip to: 13161 +/* 1946 */ MCD_OPC_Decode, 189, 9, 205, 1, // Opcode: AE_MULZSSFD24_HH_LL +/* 1951 */ MCD_OPC_FilterValue, 128, 32, 196, 43, 0, // Skip to: 13161 +/* 1957 */ MCD_OPC_CheckPredicate, 24, 191, 43, 0, // Skip to: 13161 +/* 1962 */ MCD_OPC_CheckField, 28, 4, 0, 184, 43, 0, // Skip to: 13161 +/* 1969 */ MCD_OPC_CheckField, 20, 4, 0, 177, 43, 0, // Skip to: 13161 +/* 1976 */ MCD_OPC_CheckField, 0, 16, 15, 170, 43, 0, // Skip to: 13161 +/* 1983 */ MCD_OPC_Decode, 191, 9, 205, 1, // Opcode: AE_MULZSSFD24_HL_LH +/* 1988 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 2031 +/* 1993 */ MCD_OPC_CheckPredicate, 24, 155, 43, 0, // Skip to: 13161 +/* 1998 */ MCD_OPC_CheckField, 36, 14, 0, 148, 43, 0, // Skip to: 13161 +/* 2005 */ MCD_OPC_CheckField, 28, 4, 0, 141, 43, 0, // Skip to: 13161 +/* 2012 */ MCD_OPC_CheckField, 20, 4, 0, 134, 43, 0, // Skip to: 13161 +/* 2019 */ MCD_OPC_CheckField, 0, 16, 15, 127, 43, 0, // Skip to: 13161 +/* 2026 */ MCD_OPC_Decode, 216, 4, 205, 1, // Opcode: AE_ADD16 +/* 2031 */ MCD_OPC_FilterValue, 58, 77, 0, 0, // Skip to: 2113 +/* 2036 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 2039 */ MCD_OPC_FilterValue, 128, 32, 31, 0, 0, // Skip to: 2076 +/* 2045 */ MCD_OPC_CheckPredicate, 24, 103, 43, 0, // Skip to: 13161 +/* 2050 */ MCD_OPC_CheckField, 28, 4, 0, 96, 43, 0, // Skip to: 13161 +/* 2057 */ MCD_OPC_CheckField, 20, 4, 0, 89, 43, 0, // Skip to: 13161 +/* 2064 */ MCD_OPC_CheckField, 0, 16, 15, 82, 43, 0, // Skip to: 13161 +/* 2071 */ MCD_OPC_Decode, 221, 4, 205, 1, // Opcode: AE_ADD32_HL_LH +/* 2076 */ MCD_OPC_FilterValue, 128, 96, 71, 43, 0, // Skip to: 13161 +/* 2082 */ MCD_OPC_CheckPredicate, 24, 66, 43, 0, // Skip to: 13161 +/* 2087 */ MCD_OPC_CheckField, 28, 4, 0, 59, 43, 0, // Skip to: 13161 +/* 2094 */ MCD_OPC_CheckField, 20, 4, 0, 52, 43, 0, // Skip to: 13161 +/* 2101 */ MCD_OPC_CheckField, 0, 16, 15, 45, 43, 0, // Skip to: 13161 +/* 2108 */ MCD_OPC_Decode, 223, 4, 205, 1, // Opcode: AE_ADD64S +/* 2113 */ MCD_OPC_FilterValue, 59, 114, 0, 0, // Skip to: 2232 +/* 2118 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 2121 */ MCD_OPC_FilterValue, 128, 32, 31, 0, 0, // Skip to: 2158 +/* 2127 */ MCD_OPC_CheckPredicate, 24, 21, 43, 0, // Skip to: 13161 +/* 2132 */ MCD_OPC_CheckField, 28, 4, 0, 14, 43, 0, // Skip to: 13161 +/* 2139 */ MCD_OPC_CheckField, 20, 4, 0, 7, 43, 0, // Skip to: 13161 +/* 2146 */ MCD_OPC_CheckField, 0, 16, 15, 0, 43, 0, // Skip to: 13161 +/* 2153 */ MCD_OPC_Decode, 225, 4, 205, 1, // Opcode: AE_ADDSUB32 +/* 2158 */ MCD_OPC_FilterValue, 128, 64, 31, 0, 0, // Skip to: 2195 +/* 2164 */ MCD_OPC_CheckPredicate, 24, 240, 42, 0, // Skip to: 13161 +/* 2169 */ MCD_OPC_CheckField, 28, 4, 0, 233, 42, 0, // Skip to: 13161 +/* 2176 */ MCD_OPC_CheckField, 20, 4, 0, 226, 42, 0, // Skip to: 13161 +/* 2183 */ MCD_OPC_CheckField, 0, 16, 15, 219, 42, 0, // Skip to: 13161 +/* 2190 */ MCD_OPC_Decode, 226, 4, 205, 1, // Opcode: AE_ADDSUB32S +/* 2195 */ MCD_OPC_FilterValue, 128, 96, 208, 42, 0, // Skip to: 13161 +/* 2201 */ MCD_OPC_CheckPredicate, 24, 203, 42, 0, // Skip to: 13161 +/* 2206 */ MCD_OPC_CheckField, 28, 4, 0, 196, 42, 0, // Skip to: 13161 +/* 2213 */ MCD_OPC_CheckField, 20, 4, 0, 189, 42, 0, // Skip to: 13161 +/* 2220 */ MCD_OPC_CheckField, 0, 16, 15, 182, 42, 0, // Skip to: 13161 +/* 2227 */ MCD_OPC_Decode, 253, 10, 205, 1, // Opcode: AE_SUB16 +/* 2232 */ MCD_OPC_FilterValue, 60, 39, 0, 0, // Skip to: 2276 +/* 2237 */ MCD_OPC_CheckPredicate, 24, 167, 42, 0, // Skip to: 13161 +/* 2242 */ MCD_OPC_CheckField, 36, 14, 128, 32, 159, 42, 0, // Skip to: 13161 +/* 2250 */ MCD_OPC_CheckField, 28, 4, 0, 152, 42, 0, // Skip to: 13161 +/* 2257 */ MCD_OPC_CheckField, 20, 4, 0, 145, 42, 0, // Skip to: 13161 +/* 2264 */ MCD_OPC_CheckField, 0, 16, 15, 138, 42, 0, // Skip to: 13161 +/* 2271 */ MCD_OPC_Decode, 255, 10, 205, 1, // Opcode: AE_SUB24S +/* 2276 */ MCD_OPC_FilterValue, 61, 114, 0, 0, // Skip to: 2395 +/* 2281 */ MCD_OPC_ExtractField, 36, 14, // Inst{49-36} ... +/* 2284 */ MCD_OPC_FilterValue, 128, 32, 31, 0, 0, // Skip to: 2321 +/* 2290 */ MCD_OPC_CheckPredicate, 24, 114, 42, 0, // Skip to: 13161 +/* 2295 */ MCD_OPC_CheckField, 28, 4, 0, 107, 42, 0, // Skip to: 13161 +/* 2302 */ MCD_OPC_CheckField, 20, 4, 0, 100, 42, 0, // Skip to: 13161 +/* 2309 */ MCD_OPC_CheckField, 0, 16, 15, 93, 42, 0, // Skip to: 13161 +/* 2316 */ MCD_OPC_Decode, 131, 11, 205, 1, // Opcode: AE_SUB64S +/* 2321 */ MCD_OPC_FilterValue, 128, 64, 31, 0, 0, // Skip to: 2358 +/* 2327 */ MCD_OPC_CheckPredicate, 24, 77, 42, 0, // Skip to: 13161 +/* 2332 */ MCD_OPC_CheckField, 28, 4, 0, 70, 42, 0, // Skip to: 13161 +/* 2339 */ MCD_OPC_CheckField, 20, 4, 0, 63, 42, 0, // Skip to: 13161 +/* 2346 */ MCD_OPC_CheckField, 0, 16, 15, 56, 42, 0, // Skip to: 13161 +/* 2353 */ MCD_OPC_Decode, 132, 11, 205, 1, // Opcode: AE_SUBADD32 +/* 2358 */ MCD_OPC_FilterValue, 128, 96, 45, 42, 0, // Skip to: 13161 +/* 2364 */ MCD_OPC_CheckPredicate, 24, 40, 42, 0, // Skip to: 13161 +/* 2369 */ MCD_OPC_CheckField, 28, 4, 0, 33, 42, 0, // Skip to: 13161 +/* 2376 */ MCD_OPC_CheckField, 20, 4, 0, 26, 42, 0, // Skip to: 13161 +/* 2383 */ MCD_OPC_CheckField, 0, 16, 15, 19, 42, 0, // Skip to: 13161 +/* 2390 */ MCD_OPC_Decode, 133, 11, 205, 1, // Opcode: AE_SUBADD32S +/* 2395 */ MCD_OPC_FilterValue, 62, 156, 0, 0, // Skip to: 2556 +/* 2400 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... +/* 2403 */ MCD_OPC_FilterValue, 32, 25, 0, 0, // Skip to: 2433 +/* 2408 */ MCD_OPC_CheckPredicate, 24, 252, 41, 0, // Skip to: 13161 +/* 2413 */ MCD_OPC_CheckField, 36, 14, 128, 96, 244, 41, 0, // Skip to: 13161 +/* 2421 */ MCD_OPC_CheckField, 0, 16, 15, 237, 41, 0, // Skip to: 13161 +/* 2428 */ MCD_OPC_Decode, 212, 4, 209, 1, // Opcode: AE_ABS32 +/* 2433 */ MCD_OPC_FilterValue, 80, 25, 0, 0, // Skip to: 2463 +/* 2438 */ MCD_OPC_CheckPredicate, 24, 222, 41, 0, // Skip to: 13161 +/* 2443 */ MCD_OPC_CheckField, 36, 14, 128, 96, 214, 41, 0, // Skip to: 13161 +/* 2451 */ MCD_OPC_CheckField, 0, 16, 15, 207, 41, 0, // Skip to: 13161 +/* 2458 */ MCD_OPC_Decode, 215, 4, 209, 1, // Opcode: AE_ABS64S +/* 2463 */ MCD_OPC_FilterValue, 128, 1, 25, 0, 0, // Skip to: 2494 +/* 2469 */ MCD_OPC_CheckPredicate, 24, 191, 41, 0, // Skip to: 13161 +/* 2474 */ MCD_OPC_CheckField, 36, 14, 128, 96, 183, 41, 0, // Skip to: 13161 +/* 2482 */ MCD_OPC_CheckField, 0, 16, 15, 176, 41, 0, // Skip to: 13161 +/* 2489 */ MCD_OPC_Decode, 199, 9, 209, 1, // Opcode: AE_NEG24S +/* 2494 */ MCD_OPC_FilterValue, 144, 1, 25, 0, 0, // Skip to: 2525 +/* 2500 */ MCD_OPC_CheckPredicate, 24, 160, 41, 0, // Skip to: 13161 +/* 2505 */ MCD_OPC_CheckField, 36, 14, 128, 96, 152, 41, 0, // Skip to: 13161 +/* 2513 */ MCD_OPC_CheckField, 0, 16, 15, 145, 41, 0, // Skip to: 13161 +/* 2520 */ MCD_OPC_Decode, 200, 9, 209, 1, // Opcode: AE_NEG32 +/* 2525 */ MCD_OPC_FilterValue, 192, 1, 134, 41, 0, // Skip to: 13161 +/* 2531 */ MCD_OPC_CheckPredicate, 24, 129, 41, 0, // Skip to: 13161 +/* 2536 */ MCD_OPC_CheckField, 36, 14, 128, 96, 121, 41, 0, // Skip to: 13161 +/* 2544 */ MCD_OPC_CheckField, 0, 16, 15, 114, 41, 0, // Skip to: 13161 +/* 2551 */ MCD_OPC_Decode, 203, 9, 209, 1, // Opcode: AE_NEG64S +/* 2556 */ MCD_OPC_FilterValue, 64, 31, 0, 0, // Skip to: 2592 +/* 2561 */ MCD_OPC_CheckPredicate, 24, 99, 41, 0, // Skip to: 13161 +/* 2566 */ MCD_OPC_CheckField, 40, 10, 0, 92, 41, 0, // Skip to: 13161 +/* 2573 */ MCD_OPC_CheckField, 28, 4, 0, 85, 41, 0, // Skip to: 13161 +/* 2580 */ MCD_OPC_CheckField, 0, 16, 14, 78, 41, 0, // Skip to: 13161 +/* 2587 */ MCD_OPC_Decode, 239, 6, 202, 1, // Opcode: AE_MULAFD24X2_FIR_L +/* 2592 */ MCD_OPC_FilterValue, 128, 1, 31, 0, 0, // Skip to: 2629 +/* 2598 */ MCD_OPC_CheckPredicate, 24, 62, 41, 0, // Skip to: 13161 +/* 2603 */ MCD_OPC_CheckField, 40, 10, 0, 55, 41, 0, // Skip to: 13161 +/* 2610 */ MCD_OPC_CheckField, 28, 4, 0, 48, 41, 0, // Skip to: 13161 +/* 2617 */ MCD_OPC_CheckField, 0, 16, 14, 41, 41, 0, // Skip to: 13161 +/* 2624 */ MCD_OPC_Decode, 240, 6, 202, 1, // Opcode: AE_MULAFD32X16X2_FIR_HH +/* 2629 */ MCD_OPC_FilterValue, 192, 1, 30, 41, 0, // Skip to: 13161 +/* 2635 */ MCD_OPC_CheckPredicate, 24, 25, 41, 0, // Skip to: 13161 +/* 2640 */ MCD_OPC_CheckField, 40, 10, 0, 18, 41, 0, // Skip to: 13161 +/* 2647 */ MCD_OPC_CheckField, 28, 4, 0, 11, 41, 0, // Skip to: 13161 +/* 2654 */ MCD_OPC_CheckField, 0, 16, 14, 4, 41, 0, // Skip to: 13161 +/* 2661 */ MCD_OPC_Decode, 241, 6, 202, 1, // Opcode: AE_MULAFD32X16X2_FIR_HL +/* 2666 */ MCD_OPC_FilterValue, 1, 148, 0, 0, // Skip to: 2819 +/* 2671 */ MCD_OPC_ExtractField, 0, 16, // Inst{15-0} ... +/* 2674 */ MCD_OPC_FilterValue, 14, 97, 0, 0, // Skip to: 2776 +/* 2679 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 2682 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2704 +/* 2687 */ MCD_OPC_CheckPredicate, 24, 229, 40, 0, // Skip to: 13161 +/* 2692 */ MCD_OPC_CheckField, 28, 4, 0, 222, 40, 0, // Skip to: 13161 +/* 2699 */ MCD_OPC_Decode, 242, 6, 202, 1, // Opcode: AE_MULAFD32X16X2_FIR_LH +/* 2704 */ MCD_OPC_FilterValue, 128, 128, 4, 17, 0, 0, // Skip to: 2728 +/* 2711 */ MCD_OPC_CheckPredicate, 24, 205, 40, 0, // Skip to: 13161 +/* 2716 */ MCD_OPC_CheckField, 28, 4, 0, 198, 40, 0, // Skip to: 13161 +/* 2723 */ MCD_OPC_Decode, 243, 6, 202, 1, // Opcode: AE_MULAFD32X16X2_FIR_LL +/* 2728 */ MCD_OPC_FilterValue, 128, 128, 8, 17, 0, 0, // Skip to: 2752 +/* 2735 */ MCD_OPC_CheckPredicate, 24, 181, 40, 0, // Skip to: 13161 +/* 2740 */ MCD_OPC_CheckField, 28, 4, 0, 174, 40, 0, // Skip to: 13161 +/* 2747 */ MCD_OPC_Decode, 209, 7, 210, 1, // Opcode: AE_MULFD24X2_FIR_H +/* 2752 */ MCD_OPC_FilterValue, 128, 128, 12, 162, 40, 0, // Skip to: 13161 +/* 2759 */ MCD_OPC_CheckPredicate, 24, 157, 40, 0, // Skip to: 13161 +/* 2764 */ MCD_OPC_CheckField, 28, 4, 0, 150, 40, 0, // Skip to: 13161 +/* 2771 */ MCD_OPC_Decode, 210, 7, 210, 1, // Opcode: AE_MULFD24X2_FIR_L +/* 2776 */ MCD_OPC_FilterValue, 15, 140, 40, 0, // Skip to: 13161 +/* 2781 */ MCD_OPC_CheckPredicate, 24, 135, 40, 0, // Skip to: 13161 +/* 2786 */ MCD_OPC_CheckField, 40, 16, 0, 128, 40, 0, // Skip to: 13161 +/* 2793 */ MCD_OPC_CheckField, 32, 4, 0, 121, 40, 0, // Skip to: 13161 +/* 2800 */ MCD_OPC_CheckField, 24, 4, 0, 114, 40, 0, // Skip to: 13161 +/* 2807 */ MCD_OPC_CheckField, 16, 4, 0, 107, 40, 0, // Skip to: 13161 +/* 2814 */ MCD_OPC_Decode, 219, 10, 211, 1, // Opcode: AE_SLAI64S +/* 2819 */ MCD_OPC_FilterValue, 2, 125, 0, 0, // Skip to: 2949 +/* 2824 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 2827 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2856 +/* 2832 */ MCD_OPC_CheckPredicate, 24, 84, 40, 0, // Skip to: 13161 +/* 2837 */ MCD_OPC_CheckField, 28, 4, 0, 77, 40, 0, // Skip to: 13161 +/* 2844 */ MCD_OPC_CheckField, 0, 16, 14, 70, 40, 0, // Skip to: 13161 +/* 2851 */ MCD_OPC_Decode, 211, 7, 210, 1, // Opcode: AE_MULFD32X16X2_FIR_HH +/* 2856 */ MCD_OPC_FilterValue, 128, 128, 4, 24, 0, 0, // Skip to: 2887 +/* 2863 */ MCD_OPC_CheckPredicate, 24, 53, 40, 0, // Skip to: 13161 +/* 2868 */ MCD_OPC_CheckField, 28, 4, 0, 46, 40, 0, // Skip to: 13161 +/* 2875 */ MCD_OPC_CheckField, 0, 16, 14, 39, 40, 0, // Skip to: 13161 +/* 2882 */ MCD_OPC_Decode, 212, 7, 210, 1, // Opcode: AE_MULFD32X16X2_FIR_HL +/* 2887 */ MCD_OPC_FilterValue, 128, 128, 8, 24, 0, 0, // Skip to: 2918 +/* 2894 */ MCD_OPC_CheckPredicate, 24, 22, 40, 0, // Skip to: 13161 +/* 2899 */ MCD_OPC_CheckField, 28, 4, 0, 15, 40, 0, // Skip to: 13161 +/* 2906 */ MCD_OPC_CheckField, 0, 16, 14, 8, 40, 0, // Skip to: 13161 +/* 2913 */ MCD_OPC_Decode, 213, 7, 210, 1, // Opcode: AE_MULFD32X16X2_FIR_LH +/* 2918 */ MCD_OPC_FilterValue, 128, 128, 12, 252, 39, 0, // Skip to: 13161 +/* 2925 */ MCD_OPC_CheckPredicate, 24, 247, 39, 0, // Skip to: 13161 +/* 2930 */ MCD_OPC_CheckField, 28, 4, 0, 240, 39, 0, // Skip to: 13161 +/* 2937 */ MCD_OPC_CheckField, 0, 16, 14, 233, 39, 0, // Skip to: 13161 +/* 2944 */ MCD_OPC_Decode, 214, 7, 210, 1, // Opcode: AE_MULFD32X16X2_FIR_LL +/* 2949 */ MCD_OPC_FilterValue, 3, 231, 4, 0, // Skip to: 4209 +/* 2954 */ MCD_OPC_ExtractField, 36, 22, // Inst{57-36} ... +/* 2957 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2986 +/* 2962 */ MCD_OPC_CheckPredicate, 24, 210, 39, 0, // Skip to: 13161 +/* 2967 */ MCD_OPC_CheckField, 28, 4, 0, 203, 39, 0, // Skip to: 13161 +/* 2974 */ MCD_OPC_CheckField, 0, 16, 14, 196, 39, 0, // Skip to: 13161 +/* 2981 */ MCD_OPC_Decode, 246, 5, 212, 1, // Opcode: AE_MUL16X4 +/* 2986 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 3015 +/* 2991 */ MCD_OPC_CheckPredicate, 24, 181, 39, 0, // Skip to: 13161 +/* 2996 */ MCD_OPC_CheckField, 28, 4, 0, 174, 39, 0, // Skip to: 13161 +/* 3003 */ MCD_OPC_CheckField, 0, 16, 14, 167, 39, 0, // Skip to: 13161 +/* 3010 */ MCD_OPC_Decode, 206, 6, 213, 1, // Opcode: AE_MULAF16X4SS +/* 3015 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 3044 +/* 3020 */ MCD_OPC_CheckPredicate, 24, 152, 39, 0, // Skip to: 13161 +/* 3025 */ MCD_OPC_CheckField, 28, 4, 0, 145, 39, 0, // Skip to: 13161 +/* 3032 */ MCD_OPC_CheckField, 0, 16, 14, 138, 39, 0, // Skip to: 13161 +/* 3039 */ MCD_OPC_Decode, 242, 7, 213, 1, // Opcode: AE_MULS16X4 +/* 3044 */ MCD_OPC_FilterValue, 4, 61, 0, 0, // Skip to: 3110 +/* 3049 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 3052 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 3081 +/* 3057 */ MCD_OPC_CheckPredicate, 24, 115, 39, 0, // Skip to: 13161 +/* 3062 */ MCD_OPC_CheckField, 28, 4, 0, 108, 39, 0, // Skip to: 13161 +/* 3069 */ MCD_OPC_CheckField, 0, 16, 14, 101, 39, 0, // Skip to: 13161 +/* 3076 */ MCD_OPC_Decode, 198, 6, 204, 1, // Opcode: AE_MULAF16SS_11 +/* 3081 */ MCD_OPC_FilterValue, 15, 91, 39, 0, // Skip to: 13161 +/* 3086 */ MCD_OPC_CheckPredicate, 24, 86, 39, 0, // Skip to: 13161 +/* 3091 */ MCD_OPC_CheckField, 28, 4, 0, 79, 39, 0, // Skip to: 13161 +/* 3098 */ MCD_OPC_CheckField, 0, 16, 14, 72, 39, 0, // Skip to: 13161 +/* 3105 */ MCD_OPC_Decode, 200, 6, 204, 1, // Opcode: AE_MULAF16SS_21 +/* 3110 */ MCD_OPC_FilterValue, 5, 61, 0, 0, // Skip to: 3176 +/* 3115 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 3118 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 3147 +/* 3123 */ MCD_OPC_CheckPredicate, 24, 49, 39, 0, // Skip to: 13161 +/* 3128 */ MCD_OPC_CheckField, 28, 4, 0, 42, 39, 0, // Skip to: 13161 +/* 3135 */ MCD_OPC_CheckField, 0, 16, 14, 35, 39, 0, // Skip to: 13161 +/* 3142 */ MCD_OPC_Decode, 202, 6, 204, 1, // Opcode: AE_MULAF16SS_30 +/* 3147 */ MCD_OPC_FilterValue, 1, 25, 39, 0, // Skip to: 13161 +/* 3152 */ MCD_OPC_CheckPredicate, 24, 20, 39, 0, // Skip to: 13161 +/* 3157 */ MCD_OPC_CheckField, 28, 4, 0, 13, 39, 0, // Skip to: 13161 +/* 3164 */ MCD_OPC_CheckField, 0, 16, 14, 6, 39, 0, // Skip to: 13161 +/* 3171 */ MCD_OPC_Decode, 204, 6, 204, 1, // Opcode: AE_MULAF16SS_32 +/* 3176 */ MCD_OPC_FilterValue, 6, 119, 0, 0, // Skip to: 3300 +/* 3181 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 3184 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 3213 +/* 3189 */ MCD_OPC_CheckPredicate, 24, 239, 38, 0, // Skip to: 13161 +/* 3194 */ MCD_OPC_CheckField, 28, 4, 0, 232, 38, 0, // Skip to: 13161 +/* 3201 */ MCD_OPC_CheckField, 0, 16, 14, 225, 38, 0, // Skip to: 13161 +/* 3208 */ MCD_OPC_Decode, 168, 7, 205, 1, // Opcode: AE_MULF16SS_10 +/* 3213 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 3242 +/* 3218 */ MCD_OPC_CheckPredicate, 24, 210, 38, 0, // Skip to: 13161 +/* 3223 */ MCD_OPC_CheckField, 28, 4, 0, 203, 38, 0, // Skip to: 13161 +/* 3230 */ MCD_OPC_CheckField, 0, 16, 14, 196, 38, 0, // Skip to: 13161 +/* 3237 */ MCD_OPC_Decode, 170, 7, 205, 1, // Opcode: AE_MULF16SS_20 +/* 3242 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 3271 +/* 3247 */ MCD_OPC_CheckPredicate, 24, 181, 38, 0, // Skip to: 13161 +/* 3252 */ MCD_OPC_CheckField, 28, 4, 0, 174, 38, 0, // Skip to: 13161 +/* 3259 */ MCD_OPC_CheckField, 0, 16, 14, 167, 38, 0, // Skip to: 13161 +/* 3266 */ MCD_OPC_Decode, 172, 7, 205, 1, // Opcode: AE_MULF16SS_22 +/* 3271 */ MCD_OPC_FilterValue, 15, 157, 38, 0, // Skip to: 13161 +/* 3276 */ MCD_OPC_CheckPredicate, 24, 152, 38, 0, // Skip to: 13161 +/* 3281 */ MCD_OPC_CheckField, 28, 4, 0, 145, 38, 0, // Skip to: 13161 +/* 3288 */ MCD_OPC_CheckField, 0, 16, 14, 138, 38, 0, // Skip to: 13161 +/* 3295 */ MCD_OPC_Decode, 174, 7, 205, 1, // Opcode: AE_MULF16SS_31 +/* 3300 */ MCD_OPC_FilterValue, 7, 61, 0, 0, // Skip to: 3366 +/* 3305 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 3308 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 3337 +/* 3313 */ MCD_OPC_CheckPredicate, 24, 115, 38, 0, // Skip to: 13161 +/* 3318 */ MCD_OPC_CheckField, 28, 4, 0, 108, 38, 0, // Skip to: 13161 +/* 3325 */ MCD_OPC_CheckField, 0, 16, 14, 101, 38, 0, // Skip to: 13161 +/* 3332 */ MCD_OPC_Decode, 176, 7, 205, 1, // Opcode: AE_MULF16SS_33 +/* 3337 */ MCD_OPC_FilterValue, 10, 91, 38, 0, // Skip to: 13161 +/* 3342 */ MCD_OPC_CheckPredicate, 24, 86, 38, 0, // Skip to: 13161 +/* 3347 */ MCD_OPC_CheckField, 28, 4, 0, 79, 38, 0, // Skip to: 13161 +/* 3354 */ MCD_OPC_CheckField, 0, 16, 14, 72, 38, 0, // Skip to: 13161 +/* 3361 */ MCD_OPC_Decode, 215, 7, 205, 1, // Opcode: AE_MULFP16X4RAS +/* 3366 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 3395 +/* 3371 */ MCD_OPC_CheckPredicate, 24, 57, 38, 0, // Skip to: 13161 +/* 3376 */ MCD_OPC_CheckField, 28, 4, 0, 50, 38, 0, // Skip to: 13161 +/* 3383 */ MCD_OPC_CheckField, 0, 16, 14, 43, 38, 0, // Skip to: 13161 +/* 3390 */ MCD_OPC_Decode, 140, 6, 213, 1, // Opcode: AE_MULA16X4 +/* 3395 */ MCD_OPC_FilterValue, 9, 24, 0, 0, // Skip to: 3424 +/* 3400 */ MCD_OPC_CheckPredicate, 24, 28, 38, 0, // Skip to: 13161 +/* 3405 */ MCD_OPC_CheckField, 28, 4, 0, 21, 38, 0, // Skip to: 13161 +/* 3412 */ MCD_OPC_CheckField, 0, 16, 14, 14, 38, 0, // Skip to: 13161 +/* 3419 */ MCD_OPC_Decode, 177, 7, 212, 1, // Opcode: AE_MULF16X4SS +/* 3424 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 3453 +/* 3429 */ MCD_OPC_CheckPredicate, 24, 255, 37, 0, // Skip to: 13161 +/* 3434 */ MCD_OPC_CheckField, 28, 4, 0, 248, 37, 0, // Skip to: 13161 +/* 3441 */ MCD_OPC_CheckField, 0, 16, 14, 241, 37, 0, // Skip to: 13161 +/* 3448 */ MCD_OPC_Decode, 164, 8, 213, 1, // Opcode: AE_MULSF16X4SS +/* 3453 */ MCD_OPC_FilterValue, 12, 90, 0, 0, // Skip to: 3548 +/* 3458 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 3461 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 3490 +/* 3466 */ MCD_OPC_CheckPredicate, 24, 218, 37, 0, // Skip to: 13161 +/* 3471 */ MCD_OPC_CheckField, 28, 4, 0, 211, 37, 0, // Skip to: 13161 +/* 3478 */ MCD_OPC_CheckField, 0, 16, 14, 204, 37, 0, // Skip to: 13161 +/* 3485 */ MCD_OPC_Decode, 197, 6, 204, 1, // Opcode: AE_MULAF16SS_10 +/* 3490 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 3519 +/* 3495 */ MCD_OPC_CheckPredicate, 24, 189, 37, 0, // Skip to: 13161 +/* 3500 */ MCD_OPC_CheckField, 28, 4, 0, 182, 37, 0, // Skip to: 13161 +/* 3507 */ MCD_OPC_CheckField, 0, 16, 14, 175, 37, 0, // Skip to: 13161 +/* 3514 */ MCD_OPC_Decode, 199, 6, 204, 1, // Opcode: AE_MULAF16SS_20 +/* 3519 */ MCD_OPC_FilterValue, 15, 165, 37, 0, // Skip to: 13161 +/* 3524 */ MCD_OPC_CheckPredicate, 24, 160, 37, 0, // Skip to: 13161 +/* 3529 */ MCD_OPC_CheckField, 28, 4, 0, 153, 37, 0, // Skip to: 13161 +/* 3536 */ MCD_OPC_CheckField, 0, 16, 14, 146, 37, 0, // Skip to: 13161 +/* 3543 */ MCD_OPC_Decode, 201, 6, 204, 1, // Opcode: AE_MULAF16SS_22 +/* 3548 */ MCD_OPC_FilterValue, 13, 61, 0, 0, // Skip to: 3614 +/* 3553 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 3556 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 3585 +/* 3561 */ MCD_OPC_CheckPredicate, 24, 123, 37, 0, // Skip to: 13161 +/* 3566 */ MCD_OPC_CheckField, 28, 4, 0, 116, 37, 0, // Skip to: 13161 +/* 3573 */ MCD_OPC_CheckField, 0, 16, 14, 109, 37, 0, // Skip to: 13161 +/* 3580 */ MCD_OPC_Decode, 203, 6, 204, 1, // Opcode: AE_MULAF16SS_31 +/* 3585 */ MCD_OPC_FilterValue, 1, 99, 37, 0, // Skip to: 13161 +/* 3590 */ MCD_OPC_CheckPredicate, 24, 94, 37, 0, // Skip to: 13161 +/* 3595 */ MCD_OPC_CheckField, 28, 4, 0, 87, 37, 0, // Skip to: 13161 +/* 3602 */ MCD_OPC_CheckField, 0, 16, 14, 80, 37, 0, // Skip to: 13161 +/* 3609 */ MCD_OPC_Decode, 205, 6, 204, 1, // Opcode: AE_MULAF16SS_33 +/* 3614 */ MCD_OPC_FilterValue, 14, 119, 0, 0, // Skip to: 3738 +/* 3619 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 3622 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 3651 +/* 3627 */ MCD_OPC_CheckPredicate, 24, 57, 37, 0, // Skip to: 13161 +/* 3632 */ MCD_OPC_CheckField, 28, 4, 0, 50, 37, 0, // Skip to: 13161 +/* 3639 */ MCD_OPC_CheckField, 0, 16, 14, 43, 37, 0, // Skip to: 13161 +/* 3646 */ MCD_OPC_Decode, 169, 7, 205, 1, // Opcode: AE_MULF16SS_11 +/* 3651 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 3680 +/* 3656 */ MCD_OPC_CheckPredicate, 24, 28, 37, 0, // Skip to: 13161 +/* 3661 */ MCD_OPC_CheckField, 28, 4, 0, 21, 37, 0, // Skip to: 13161 +/* 3668 */ MCD_OPC_CheckField, 0, 16, 14, 14, 37, 0, // Skip to: 13161 +/* 3675 */ MCD_OPC_Decode, 171, 7, 205, 1, // Opcode: AE_MULF16SS_21 +/* 3680 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 3709 +/* 3685 */ MCD_OPC_CheckPredicate, 24, 255, 36, 0, // Skip to: 13161 +/* 3690 */ MCD_OPC_CheckField, 28, 4, 0, 248, 36, 0, // Skip to: 13161 +/* 3697 */ MCD_OPC_CheckField, 0, 16, 14, 241, 36, 0, // Skip to: 13161 +/* 3704 */ MCD_OPC_Decode, 173, 7, 205, 1, // Opcode: AE_MULF16SS_30 +/* 3709 */ MCD_OPC_FilterValue, 15, 231, 36, 0, // Skip to: 13161 +/* 3714 */ MCD_OPC_CheckPredicate, 24, 226, 36, 0, // Skip to: 13161 +/* 3719 */ MCD_OPC_CheckField, 28, 4, 0, 219, 36, 0, // Skip to: 13161 +/* 3726 */ MCD_OPC_CheckField, 0, 16, 14, 212, 36, 0, // Skip to: 13161 +/* 3733 */ MCD_OPC_Decode, 175, 7, 205, 1, // Opcode: AE_MULF16SS_32 +/* 3738 */ MCD_OPC_FilterValue, 15, 31, 0, 0, // Skip to: 3774 +/* 3743 */ MCD_OPC_CheckPredicate, 24, 197, 36, 0, // Skip to: 13161 +/* 3748 */ MCD_OPC_CheckField, 28, 4, 0, 190, 36, 0, // Skip to: 13161 +/* 3755 */ MCD_OPC_CheckField, 20, 4, 10, 183, 36, 0, // Skip to: 13161 +/* 3762 */ MCD_OPC_CheckField, 0, 16, 14, 176, 36, 0, // Skip to: 13161 +/* 3769 */ MCD_OPC_Decode, 216, 7, 205, 1, // Opcode: AE_MULFP16X4S +/* 3774 */ MCD_OPC_FilterValue, 128, 128, 64, 61, 0, 0, // Skip to: 3842 +/* 3781 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 3784 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 3813 +/* 3789 */ MCD_OPC_CheckPredicate, 24, 151, 36, 0, // Skip to: 13161 +/* 3794 */ MCD_OPC_CheckField, 28, 4, 0, 144, 36, 0, // Skip to: 13161 +/* 3801 */ MCD_OPC_CheckField, 0, 16, 14, 137, 36, 0, // Skip to: 13161 +/* 3808 */ MCD_OPC_Decode, 143, 8, 204, 1, // Opcode: AE_MULSAD32X16_H1_L0 +/* 3813 */ MCD_OPC_FilterValue, 15, 127, 36, 0, // Skip to: 13161 +/* 3818 */ MCD_OPC_CheckPredicate, 24, 122, 36, 0, // Skip to: 13161 +/* 3823 */ MCD_OPC_CheckField, 28, 4, 0, 115, 36, 0, // Skip to: 13161 +/* 3830 */ MCD_OPC_CheckField, 0, 16, 14, 108, 36, 0, // Skip to: 13161 +/* 3837 */ MCD_OPC_Decode, 155, 8, 204, 1, // Opcode: AE_MULSF16SS_10 +/* 3842 */ MCD_OPC_FilterValue, 129, 128, 64, 119, 0, 0, // Skip to: 3968 +/* 3849 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 3852 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 3881 +/* 3857 */ MCD_OPC_CheckPredicate, 24, 83, 36, 0, // Skip to: 13161 +/* 3862 */ MCD_OPC_CheckField, 28, 4, 0, 76, 36, 0, // Skip to: 13161 +/* 3869 */ MCD_OPC_CheckField, 0, 16, 14, 69, 36, 0, // Skip to: 13161 +/* 3876 */ MCD_OPC_Decode, 157, 8, 204, 1, // Opcode: AE_MULSF16SS_20 +/* 3881 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 3910 +/* 3886 */ MCD_OPC_CheckPredicate, 24, 54, 36, 0, // Skip to: 13161 +/* 3891 */ MCD_OPC_CheckField, 28, 4, 0, 47, 36, 0, // Skip to: 13161 +/* 3898 */ MCD_OPC_CheckField, 0, 16, 14, 40, 36, 0, // Skip to: 13161 +/* 3905 */ MCD_OPC_Decode, 159, 8, 204, 1, // Opcode: AE_MULSF16SS_22 +/* 3910 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 3939 +/* 3915 */ MCD_OPC_CheckPredicate, 24, 25, 36, 0, // Skip to: 13161 +/* 3920 */ MCD_OPC_CheckField, 28, 4, 0, 18, 36, 0, // Skip to: 13161 +/* 3927 */ MCD_OPC_CheckField, 0, 16, 14, 11, 36, 0, // Skip to: 13161 +/* 3934 */ MCD_OPC_Decode, 161, 8, 204, 1, // Opcode: AE_MULSF16SS_31 +/* 3939 */ MCD_OPC_FilterValue, 3, 1, 36, 0, // Skip to: 13161 +/* 3944 */ MCD_OPC_CheckPredicate, 24, 252, 35, 0, // Skip to: 13161 +/* 3949 */ MCD_OPC_CheckField, 28, 4, 0, 245, 35, 0, // Skip to: 13161 +/* 3956 */ MCD_OPC_CheckField, 0, 16, 14, 238, 35, 0, // Skip to: 13161 +/* 3963 */ MCD_OPC_Decode, 163, 8, 204, 1, // Opcode: AE_MULSF16SS_33 +/* 3968 */ MCD_OPC_FilterValue, 131, 128, 64, 31, 0, 0, // Skip to: 4006 +/* 3975 */ MCD_OPC_CheckPredicate, 24, 221, 35, 0, // Skip to: 13161 +/* 3980 */ MCD_OPC_CheckField, 28, 4, 0, 214, 35, 0, // Skip to: 13161 +/* 3987 */ MCD_OPC_CheckField, 20, 4, 8, 207, 35, 0, // Skip to: 13161 +/* 3994 */ MCD_OPC_CheckField, 0, 16, 14, 200, 35, 0, // Skip to: 13161 +/* 4001 */ MCD_OPC_Decode, 167, 9, 205, 1, // Opcode: AE_MULZSAD32X16_H3_L2 +/* 4006 */ MCD_OPC_FilterValue, 136, 128, 64, 61, 0, 0, // Skip to: 4074 +/* 4013 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 4016 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 4045 +/* 4021 */ MCD_OPC_CheckPredicate, 24, 175, 35, 0, // Skip to: 13161 +/* 4026 */ MCD_OPC_CheckField, 28, 4, 0, 168, 35, 0, // Skip to: 13161 +/* 4033 */ MCD_OPC_CheckField, 0, 16, 14, 161, 35, 0, // Skip to: 13161 +/* 4040 */ MCD_OPC_Decode, 145, 8, 204, 1, // Opcode: AE_MULSAD32X16_H3_L2 +/* 4045 */ MCD_OPC_FilterValue, 15, 151, 35, 0, // Skip to: 13161 +/* 4050 */ MCD_OPC_CheckPredicate, 24, 146, 35, 0, // Skip to: 13161 +/* 4055 */ MCD_OPC_CheckField, 28, 4, 0, 139, 35, 0, // Skip to: 13161 +/* 4062 */ MCD_OPC_CheckField, 0, 16, 14, 132, 35, 0, // Skip to: 13161 +/* 4069 */ MCD_OPC_Decode, 156, 8, 204, 1, // Opcode: AE_MULSF16SS_11 +/* 4074 */ MCD_OPC_FilterValue, 137, 128, 64, 90, 0, 0, // Skip to: 4171 +/* 4081 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 4084 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 4113 +/* 4089 */ MCD_OPC_CheckPredicate, 24, 107, 35, 0, // Skip to: 13161 +/* 4094 */ MCD_OPC_CheckField, 28, 4, 0, 100, 35, 0, // Skip to: 13161 +/* 4101 */ MCD_OPC_CheckField, 0, 16, 14, 93, 35, 0, // Skip to: 13161 +/* 4108 */ MCD_OPC_Decode, 158, 8, 204, 1, // Opcode: AE_MULSF16SS_21 +/* 4113 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 4142 +/* 4118 */ MCD_OPC_CheckPredicate, 24, 78, 35, 0, // Skip to: 13161 +/* 4123 */ MCD_OPC_CheckField, 28, 4, 0, 71, 35, 0, // Skip to: 13161 +/* 4130 */ MCD_OPC_CheckField, 0, 16, 14, 64, 35, 0, // Skip to: 13161 +/* 4137 */ MCD_OPC_Decode, 160, 8, 204, 1, // Opcode: AE_MULSF16SS_30 +/* 4142 */ MCD_OPC_FilterValue, 2, 54, 35, 0, // Skip to: 13161 +/* 4147 */ MCD_OPC_CheckPredicate, 24, 49, 35, 0, // Skip to: 13161 +/* 4152 */ MCD_OPC_CheckField, 28, 4, 0, 42, 35, 0, // Skip to: 13161 +/* 4159 */ MCD_OPC_CheckField, 0, 16, 14, 35, 35, 0, // Skip to: 13161 +/* 4166 */ MCD_OPC_Decode, 162, 8, 204, 1, // Opcode: AE_MULSF16SS_32 +/* 4171 */ MCD_OPC_FilterValue, 139, 128, 64, 23, 35, 0, // Skip to: 13161 +/* 4178 */ MCD_OPC_CheckPredicate, 24, 18, 35, 0, // Skip to: 13161 +/* 4183 */ MCD_OPC_CheckField, 28, 4, 0, 11, 35, 0, // Skip to: 13161 +/* 4190 */ MCD_OPC_CheckField, 20, 4, 7, 4, 35, 0, // Skip to: 13161 +/* 4197 */ MCD_OPC_CheckField, 0, 16, 14, 253, 34, 0, // Skip to: 13161 +/* 4204 */ MCD_OPC_Decode, 165, 9, 205, 1, // Opcode: AE_MULZSAD32X16_H1_L0 +/* 4209 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 4252 +/* 4214 */ MCD_OPC_CheckPredicate, 24, 238, 34, 0, // Skip to: 13161 +/* 4219 */ MCD_OPC_CheckField, 40, 16, 0, 231, 34, 0, // Skip to: 13161 +/* 4226 */ MCD_OPC_CheckField, 32, 4, 0, 224, 34, 0, // Skip to: 13161 +/* 4233 */ MCD_OPC_CheckField, 24, 4, 0, 217, 34, 0, // Skip to: 13161 +/* 4240 */ MCD_OPC_CheckField, 0, 20, 15, 210, 34, 0, // Skip to: 13161 +/* 4247 */ MCD_OPC_Decode, 249, 10, 211, 1, // Opcode: AE_SRLI64 +/* 4252 */ MCD_OPC_FilterValue, 8, 89, 0, 0, // Skip to: 4346 +/* 4257 */ MCD_OPC_ExtractField, 57, 1, // Inst{57} ... +/* 4260 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4303 +/* 4265 */ MCD_OPC_CheckPredicate, 24, 187, 34, 0, // Skip to: 13161 +/* 4270 */ MCD_OPC_CheckField, 40, 16, 0, 180, 34, 0, // Skip to: 13161 +/* 4277 */ MCD_OPC_CheckField, 32, 4, 0, 173, 34, 0, // Skip to: 13161 +/* 4284 */ MCD_OPC_CheckField, 24, 4, 0, 166, 34, 0, // Skip to: 13161 +/* 4291 */ MCD_OPC_CheckField, 0, 20, 15, 159, 34, 0, // Skip to: 13161 +/* 4298 */ MCD_OPC_Decode, 240, 10, 214, 1, // Opcode: AE_SRAI32R +/* 4303 */ MCD_OPC_FilterValue, 1, 149, 34, 0, // Skip to: 13161 +/* 4308 */ MCD_OPC_CheckPredicate, 24, 144, 34, 0, // Skip to: 13161 +/* 4313 */ MCD_OPC_CheckField, 40, 16, 0, 137, 34, 0, // Skip to: 13161 +/* 4320 */ MCD_OPC_CheckField, 32, 4, 0, 130, 34, 0, // Skip to: 13161 +/* 4327 */ MCD_OPC_CheckField, 24, 4, 0, 123, 34, 0, // Skip to: 13161 +/* 4334 */ MCD_OPC_CheckField, 0, 20, 15, 116, 34, 0, // Skip to: 13161 +/* 4341 */ MCD_OPC_Decode, 247, 10, 214, 1, // Opcode: AE_SRLI24 +/* 4346 */ MCD_OPC_FilterValue, 9, 79, 0, 0, // Skip to: 4430 +/* 4351 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 4354 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 4392 +/* 4361 */ MCD_OPC_CheckPredicate, 24, 91, 34, 0, // Skip to: 13161 +/* 4366 */ MCD_OPC_CheckField, 32, 4, 0, 84, 34, 0, // Skip to: 13161 +/* 4373 */ MCD_OPC_CheckField, 24, 4, 0, 77, 34, 0, // Skip to: 13161 +/* 4380 */ MCD_OPC_CheckField, 0, 20, 15, 70, 34, 0, // Skip to: 13161 +/* 4387 */ MCD_OPC_Decode, 249, 5, 215, 1, // Opcode: AE_MUL32X16_H0_S2 +/* 4392 */ MCD_OPC_FilterValue, 128, 128, 12, 58, 34, 0, // Skip to: 13161 +/* 4399 */ MCD_OPC_CheckPredicate, 24, 53, 34, 0, // Skip to: 13161 +/* 4404 */ MCD_OPC_CheckField, 32, 4, 0, 46, 34, 0, // Skip to: 13161 +/* 4411 */ MCD_OPC_CheckField, 24, 4, 0, 39, 34, 0, // Skip to: 13161 +/* 4418 */ MCD_OPC_CheckField, 0, 20, 15, 32, 34, 0, // Skip to: 13161 +/* 4425 */ MCD_OPC_Decode, 251, 5, 215, 1, // Opcode: AE_MUL32X16_H1_S2 +/* 4430 */ MCD_OPC_FilterValue, 10, 153, 0, 0, // Skip to: 4588 +/* 4435 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 4438 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 4474 +/* 4443 */ MCD_OPC_CheckPredicate, 24, 9, 34, 0, // Skip to: 13161 +/* 4448 */ MCD_OPC_CheckField, 32, 4, 0, 2, 34, 0, // Skip to: 13161 +/* 4455 */ MCD_OPC_CheckField, 24, 4, 0, 251, 33, 0, // Skip to: 13161 +/* 4462 */ MCD_OPC_CheckField, 0, 20, 15, 244, 33, 0, // Skip to: 13161 +/* 4469 */ MCD_OPC_Decode, 253, 5, 215, 1, // Opcode: AE_MUL32X16_H2_S2 +/* 4474 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 4512 +/* 4481 */ MCD_OPC_CheckPredicate, 24, 227, 33, 0, // Skip to: 13161 +/* 4486 */ MCD_OPC_CheckField, 32, 4, 0, 220, 33, 0, // Skip to: 13161 +/* 4493 */ MCD_OPC_CheckField, 24, 4, 0, 213, 33, 0, // Skip to: 13161 +/* 4500 */ MCD_OPC_CheckField, 0, 20, 15, 206, 33, 0, // Skip to: 13161 +/* 4507 */ MCD_OPC_Decode, 255, 5, 215, 1, // Opcode: AE_MUL32X16_H3_S2 +/* 4512 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 4550 +/* 4519 */ MCD_OPC_CheckPredicate, 24, 189, 33, 0, // Skip to: 13161 +/* 4524 */ MCD_OPC_CheckField, 32, 4, 0, 182, 33, 0, // Skip to: 13161 +/* 4531 */ MCD_OPC_CheckField, 24, 4, 0, 175, 33, 0, // Skip to: 13161 +/* 4538 */ MCD_OPC_CheckField, 0, 20, 15, 168, 33, 0, // Skip to: 13161 +/* 4545 */ MCD_OPC_Decode, 129, 6, 215, 1, // Opcode: AE_MUL32X16_L0_S2 +/* 4550 */ MCD_OPC_FilterValue, 128, 128, 12, 156, 33, 0, // Skip to: 13161 +/* 4557 */ MCD_OPC_CheckPredicate, 24, 151, 33, 0, // Skip to: 13161 +/* 4562 */ MCD_OPC_CheckField, 32, 4, 0, 144, 33, 0, // Skip to: 13161 +/* 4569 */ MCD_OPC_CheckField, 24, 4, 0, 137, 33, 0, // Skip to: 13161 +/* 4576 */ MCD_OPC_CheckField, 0, 20, 15, 130, 33, 0, // Skip to: 13161 +/* 4583 */ MCD_OPC_Decode, 131, 6, 215, 1, // Opcode: AE_MUL32X16_L1_S2 +/* 4588 */ MCD_OPC_FilterValue, 11, 153, 0, 0, // Skip to: 4746 +/* 4593 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 4596 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 4632 +/* 4601 */ MCD_OPC_CheckPredicate, 24, 107, 33, 0, // Skip to: 13161 +/* 4606 */ MCD_OPC_CheckField, 32, 4, 0, 100, 33, 0, // Skip to: 13161 +/* 4613 */ MCD_OPC_CheckField, 24, 4, 0, 93, 33, 0, // Skip to: 13161 +/* 4620 */ MCD_OPC_CheckField, 0, 20, 15, 86, 33, 0, // Skip to: 13161 +/* 4627 */ MCD_OPC_Decode, 133, 6, 215, 1, // Opcode: AE_MUL32X16_L2_S2 +/* 4632 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 4670 +/* 4639 */ MCD_OPC_CheckPredicate, 24, 69, 33, 0, // Skip to: 13161 +/* 4644 */ MCD_OPC_CheckField, 32, 4, 0, 62, 33, 0, // Skip to: 13161 +/* 4651 */ MCD_OPC_CheckField, 24, 4, 0, 55, 33, 0, // Skip to: 13161 +/* 4658 */ MCD_OPC_CheckField, 0, 20, 15, 48, 33, 0, // Skip to: 13161 +/* 4665 */ MCD_OPC_Decode, 135, 6, 215, 1, // Opcode: AE_MUL32X16_L3_S2 +/* 4670 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 4708 +/* 4677 */ MCD_OPC_CheckPredicate, 24, 31, 33, 0, // Skip to: 13161 +/* 4682 */ MCD_OPC_CheckField, 32, 4, 0, 24, 33, 0, // Skip to: 13161 +/* 4689 */ MCD_OPC_CheckField, 24, 4, 0, 17, 33, 0, // Skip to: 13161 +/* 4696 */ MCD_OPC_CheckField, 0, 20, 15, 10, 33, 0, // Skip to: 13161 +/* 4703 */ MCD_OPC_Decode, 139, 6, 215, 1, // Opcode: AE_MUL32_LL_S2 +/* 4708 */ MCD_OPC_FilterValue, 128, 128, 12, 254, 32, 0, // Skip to: 13161 +/* 4715 */ MCD_OPC_CheckPredicate, 24, 249, 32, 0, // Skip to: 13161 +/* 4720 */ MCD_OPC_CheckField, 32, 4, 0, 242, 32, 0, // Skip to: 13161 +/* 4727 */ MCD_OPC_CheckField, 24, 4, 0, 235, 32, 0, // Skip to: 13161 +/* 4734 */ MCD_OPC_CheckField, 0, 20, 15, 228, 32, 0, // Skip to: 13161 +/* 4741 */ MCD_OPC_Decode, 143, 6, 216, 1, // Opcode: AE_MULA32X16_H0_S2 +/* 4746 */ MCD_OPC_FilterValue, 12, 153, 0, 0, // Skip to: 4904 +/* 4751 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 4754 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 4790 +/* 4759 */ MCD_OPC_CheckPredicate, 24, 205, 32, 0, // Skip to: 13161 +/* 4764 */ MCD_OPC_CheckField, 32, 4, 0, 198, 32, 0, // Skip to: 13161 +/* 4771 */ MCD_OPC_CheckField, 24, 4, 0, 191, 32, 0, // Skip to: 13161 +/* 4778 */ MCD_OPC_CheckField, 0, 20, 15, 184, 32, 0, // Skip to: 13161 +/* 4785 */ MCD_OPC_Decode, 145, 6, 216, 1, // Opcode: AE_MULA32X16_H1_S2 +/* 4790 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 4828 +/* 4797 */ MCD_OPC_CheckPredicate, 24, 167, 32, 0, // Skip to: 13161 +/* 4802 */ MCD_OPC_CheckField, 32, 4, 0, 160, 32, 0, // Skip to: 13161 +/* 4809 */ MCD_OPC_CheckField, 24, 4, 0, 153, 32, 0, // Skip to: 13161 +/* 4816 */ MCD_OPC_CheckField, 0, 20, 15, 146, 32, 0, // Skip to: 13161 +/* 4823 */ MCD_OPC_Decode, 147, 6, 216, 1, // Opcode: AE_MULA32X16_H2_S2 +/* 4828 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 4866 +/* 4835 */ MCD_OPC_CheckPredicate, 24, 129, 32, 0, // Skip to: 13161 +/* 4840 */ MCD_OPC_CheckField, 32, 4, 0, 122, 32, 0, // Skip to: 13161 +/* 4847 */ MCD_OPC_CheckField, 24, 4, 0, 115, 32, 0, // Skip to: 13161 +/* 4854 */ MCD_OPC_CheckField, 0, 20, 15, 108, 32, 0, // Skip to: 13161 +/* 4861 */ MCD_OPC_Decode, 149, 6, 216, 1, // Opcode: AE_MULA32X16_H3_S2 +/* 4866 */ MCD_OPC_FilterValue, 128, 128, 12, 96, 32, 0, // Skip to: 13161 +/* 4873 */ MCD_OPC_CheckPredicate, 24, 91, 32, 0, // Skip to: 13161 +/* 4878 */ MCD_OPC_CheckField, 32, 4, 0, 84, 32, 0, // Skip to: 13161 +/* 4885 */ MCD_OPC_CheckField, 24, 4, 0, 77, 32, 0, // Skip to: 13161 +/* 4892 */ MCD_OPC_CheckField, 0, 20, 15, 70, 32, 0, // Skip to: 13161 +/* 4899 */ MCD_OPC_Decode, 151, 6, 216, 1, // Opcode: AE_MULA32X16_L0_S2 +/* 4904 */ MCD_OPC_FilterValue, 13, 153, 0, 0, // Skip to: 5062 +/* 4909 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 4912 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 4948 +/* 4917 */ MCD_OPC_CheckPredicate, 24, 47, 32, 0, // Skip to: 13161 +/* 4922 */ MCD_OPC_CheckField, 32, 4, 0, 40, 32, 0, // Skip to: 13161 +/* 4929 */ MCD_OPC_CheckField, 24, 4, 0, 33, 32, 0, // Skip to: 13161 +/* 4936 */ MCD_OPC_CheckField, 0, 20, 15, 26, 32, 0, // Skip to: 13161 +/* 4943 */ MCD_OPC_Decode, 153, 6, 216, 1, // Opcode: AE_MULA32X16_L1_S2 +/* 4948 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 4986 +/* 4955 */ MCD_OPC_CheckPredicate, 24, 9, 32, 0, // Skip to: 13161 +/* 4960 */ MCD_OPC_CheckField, 32, 4, 0, 2, 32, 0, // Skip to: 13161 +/* 4967 */ MCD_OPC_CheckField, 24, 4, 0, 251, 31, 0, // Skip to: 13161 +/* 4974 */ MCD_OPC_CheckField, 0, 20, 15, 244, 31, 0, // Skip to: 13161 +/* 4981 */ MCD_OPC_Decode, 155, 6, 216, 1, // Opcode: AE_MULA32X16_L2_S2 +/* 4986 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 5024 +/* 4993 */ MCD_OPC_CheckPredicate, 24, 227, 31, 0, // Skip to: 13161 +/* 4998 */ MCD_OPC_CheckField, 32, 4, 0, 220, 31, 0, // Skip to: 13161 +/* 5005 */ MCD_OPC_CheckField, 24, 4, 0, 213, 31, 0, // Skip to: 13161 +/* 5012 */ MCD_OPC_CheckField, 0, 20, 15, 206, 31, 0, // Skip to: 13161 +/* 5019 */ MCD_OPC_Decode, 157, 6, 216, 1, // Opcode: AE_MULA32X16_L3_S2 +/* 5024 */ MCD_OPC_FilterValue, 128, 128, 12, 194, 31, 0, // Skip to: 13161 +/* 5031 */ MCD_OPC_CheckPredicate, 24, 189, 31, 0, // Skip to: 13161 +/* 5036 */ MCD_OPC_CheckField, 32, 4, 0, 182, 31, 0, // Skip to: 13161 +/* 5043 */ MCD_OPC_CheckField, 24, 4, 0, 175, 31, 0, // Skip to: 13161 +/* 5050 */ MCD_OPC_CheckField, 0, 20, 15, 168, 31, 0, // Skip to: 13161 +/* 5057 */ MCD_OPC_Decode, 161, 6, 216, 1, // Opcode: AE_MULA32_LL_S2 +/* 5062 */ MCD_OPC_FilterValue, 14, 153, 0, 0, // Skip to: 5220 +/* 5067 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 5070 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 5106 +/* 5075 */ MCD_OPC_CheckPredicate, 24, 145, 31, 0, // Skip to: 13161 +/* 5080 */ MCD_OPC_CheckField, 32, 4, 0, 138, 31, 0, // Skip to: 13161 +/* 5087 */ MCD_OPC_CheckField, 24, 4, 0, 131, 31, 0, // Skip to: 13161 +/* 5094 */ MCD_OPC_CheckField, 0, 20, 15, 124, 31, 0, // Skip to: 13161 +/* 5101 */ MCD_OPC_Decode, 163, 6, 216, 1, // Opcode: AE_MULAAD24_HH_LL_S2 +/* 5106 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 5144 +/* 5113 */ MCD_OPC_CheckPredicate, 24, 107, 31, 0, // Skip to: 13161 +/* 5118 */ MCD_OPC_CheckField, 32, 4, 0, 100, 31, 0, // Skip to: 13161 +/* 5125 */ MCD_OPC_CheckField, 24, 4, 0, 93, 31, 0, // Skip to: 13161 +/* 5132 */ MCD_OPC_CheckField, 0, 20, 15, 86, 31, 0, // Skip to: 13161 +/* 5139 */ MCD_OPC_Decode, 165, 6, 216, 1, // Opcode: AE_MULAAD24_HL_LH_S2 +/* 5144 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 5182 +/* 5151 */ MCD_OPC_CheckPredicate, 24, 69, 31, 0, // Skip to: 13161 +/* 5156 */ MCD_OPC_CheckField, 32, 4, 0, 62, 31, 0, // Skip to: 13161 +/* 5163 */ MCD_OPC_CheckField, 24, 4, 0, 55, 31, 0, // Skip to: 13161 +/* 5170 */ MCD_OPC_CheckField, 0, 20, 15, 48, 31, 0, // Skip to: 13161 +/* 5177 */ MCD_OPC_Decode, 167, 6, 216, 1, // Opcode: AE_MULAAD32X16_H0_L1_S2 +/* 5182 */ MCD_OPC_FilterValue, 128, 128, 12, 36, 31, 0, // Skip to: 13161 +/* 5189 */ MCD_OPC_CheckPredicate, 24, 31, 31, 0, // Skip to: 13161 +/* 5194 */ MCD_OPC_CheckField, 32, 4, 0, 24, 31, 0, // Skip to: 13161 +/* 5201 */ MCD_OPC_CheckField, 24, 4, 0, 17, 31, 0, // Skip to: 13161 +/* 5208 */ MCD_OPC_CheckField, 0, 20, 15, 10, 31, 0, // Skip to: 13161 +/* 5215 */ MCD_OPC_Decode, 169, 6, 216, 1, // Opcode: AE_MULAAD32X16_H1_L0_S2 +/* 5220 */ MCD_OPC_FilterValue, 15, 153, 0, 0, // Skip to: 5378 +/* 5225 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 5228 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 5264 +/* 5233 */ MCD_OPC_CheckPredicate, 24, 243, 30, 0, // Skip to: 13161 +/* 5238 */ MCD_OPC_CheckField, 32, 4, 0, 236, 30, 0, // Skip to: 13161 +/* 5245 */ MCD_OPC_CheckField, 24, 4, 0, 229, 30, 0, // Skip to: 13161 +/* 5252 */ MCD_OPC_CheckField, 0, 20, 15, 222, 30, 0, // Skip to: 13161 +/* 5259 */ MCD_OPC_Decode, 171, 6, 216, 1, // Opcode: AE_MULAAD32X16_H2_L3_S2 +/* 5264 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 5302 +/* 5271 */ MCD_OPC_CheckPredicate, 24, 205, 30, 0, // Skip to: 13161 +/* 5276 */ MCD_OPC_CheckField, 32, 4, 0, 198, 30, 0, // Skip to: 13161 +/* 5283 */ MCD_OPC_CheckField, 24, 4, 0, 191, 30, 0, // Skip to: 13161 +/* 5290 */ MCD_OPC_CheckField, 0, 20, 15, 184, 30, 0, // Skip to: 13161 +/* 5297 */ MCD_OPC_Decode, 173, 6, 216, 1, // Opcode: AE_MULAAD32X16_H3_L2_S2 +/* 5302 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 5340 +/* 5309 */ MCD_OPC_CheckPredicate, 24, 167, 30, 0, // Skip to: 13161 +/* 5314 */ MCD_OPC_CheckField, 32, 4, 0, 160, 30, 0, // Skip to: 13161 +/* 5321 */ MCD_OPC_CheckField, 24, 4, 0, 153, 30, 0, // Skip to: 13161 +/* 5328 */ MCD_OPC_CheckField, 0, 20, 15, 146, 30, 0, // Skip to: 13161 +/* 5335 */ MCD_OPC_Decode, 175, 6, 216, 1, // Opcode: AE_MULAAFD16SS_11_00_S2 +/* 5340 */ MCD_OPC_FilterValue, 128, 128, 12, 134, 30, 0, // Skip to: 13161 +/* 5347 */ MCD_OPC_CheckPredicate, 24, 129, 30, 0, // Skip to: 13161 +/* 5352 */ MCD_OPC_CheckField, 32, 4, 0, 122, 30, 0, // Skip to: 13161 +/* 5359 */ MCD_OPC_CheckField, 24, 4, 0, 115, 30, 0, // Skip to: 13161 +/* 5366 */ MCD_OPC_CheckField, 0, 20, 15, 108, 30, 0, // Skip to: 13161 +/* 5373 */ MCD_OPC_Decode, 177, 6, 216, 1, // Opcode: AE_MULAAFD16SS_13_02_S2 +/* 5378 */ MCD_OPC_FilterValue, 16, 153, 0, 0, // Skip to: 5536 +/* 5383 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 5386 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 5422 +/* 5391 */ MCD_OPC_CheckPredicate, 24, 85, 30, 0, // Skip to: 13161 +/* 5396 */ MCD_OPC_CheckField, 32, 4, 0, 78, 30, 0, // Skip to: 13161 +/* 5403 */ MCD_OPC_CheckField, 24, 4, 0, 71, 30, 0, // Skip to: 13161 +/* 5410 */ MCD_OPC_CheckField, 0, 20, 15, 64, 30, 0, // Skip to: 13161 +/* 5417 */ MCD_OPC_Decode, 179, 6, 216, 1, // Opcode: AE_MULAAFD16SS_33_22_S2 +/* 5422 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 5460 +/* 5429 */ MCD_OPC_CheckPredicate, 24, 47, 30, 0, // Skip to: 13161 +/* 5434 */ MCD_OPC_CheckField, 32, 4, 0, 40, 30, 0, // Skip to: 13161 +/* 5441 */ MCD_OPC_CheckField, 24, 4, 0, 33, 30, 0, // Skip to: 13161 +/* 5448 */ MCD_OPC_CheckField, 0, 20, 15, 26, 30, 0, // Skip to: 13161 +/* 5455 */ MCD_OPC_Decode, 181, 6, 216, 1, // Opcode: AE_MULAAFD24_HH_LL_S2 +/* 5460 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 5498 +/* 5467 */ MCD_OPC_CheckPredicate, 24, 9, 30, 0, // Skip to: 13161 +/* 5472 */ MCD_OPC_CheckField, 32, 4, 0, 2, 30, 0, // Skip to: 13161 +/* 5479 */ MCD_OPC_CheckField, 24, 4, 0, 251, 29, 0, // Skip to: 13161 +/* 5486 */ MCD_OPC_CheckField, 0, 20, 15, 244, 29, 0, // Skip to: 13161 +/* 5493 */ MCD_OPC_Decode, 183, 6, 216, 1, // Opcode: AE_MULAAFD24_HL_LH_S2 +/* 5498 */ MCD_OPC_FilterValue, 128, 128, 12, 232, 29, 0, // Skip to: 13161 +/* 5505 */ MCD_OPC_CheckPredicate, 24, 227, 29, 0, // Skip to: 13161 +/* 5510 */ MCD_OPC_CheckField, 32, 4, 0, 220, 29, 0, // Skip to: 13161 +/* 5517 */ MCD_OPC_CheckField, 24, 4, 0, 213, 29, 0, // Skip to: 13161 +/* 5524 */ MCD_OPC_CheckField, 0, 20, 15, 206, 29, 0, // Skip to: 13161 +/* 5531 */ MCD_OPC_Decode, 185, 6, 216, 1, // Opcode: AE_MULAAFD32X16_H0_L1_S2 +/* 5536 */ MCD_OPC_FilterValue, 17, 153, 0, 0, // Skip to: 5694 +/* 5541 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 5544 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 5580 +/* 5549 */ MCD_OPC_CheckPredicate, 24, 183, 29, 0, // Skip to: 13161 +/* 5554 */ MCD_OPC_CheckField, 32, 4, 0, 176, 29, 0, // Skip to: 13161 +/* 5561 */ MCD_OPC_CheckField, 24, 4, 0, 169, 29, 0, // Skip to: 13161 +/* 5568 */ MCD_OPC_CheckField, 0, 20, 15, 162, 29, 0, // Skip to: 13161 +/* 5575 */ MCD_OPC_Decode, 187, 6, 216, 1, // Opcode: AE_MULAAFD32X16_H1_L0_S2 +/* 5580 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 5618 +/* 5587 */ MCD_OPC_CheckPredicate, 24, 145, 29, 0, // Skip to: 13161 +/* 5592 */ MCD_OPC_CheckField, 32, 4, 0, 138, 29, 0, // Skip to: 13161 +/* 5599 */ MCD_OPC_CheckField, 24, 4, 0, 131, 29, 0, // Skip to: 13161 +/* 5606 */ MCD_OPC_CheckField, 0, 20, 15, 124, 29, 0, // Skip to: 13161 +/* 5613 */ MCD_OPC_Decode, 189, 6, 216, 1, // Opcode: AE_MULAAFD32X16_H2_L3_S2 +/* 5618 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 5656 +/* 5625 */ MCD_OPC_CheckPredicate, 24, 107, 29, 0, // Skip to: 13161 +/* 5630 */ MCD_OPC_CheckField, 32, 4, 0, 100, 29, 0, // Skip to: 13161 +/* 5637 */ MCD_OPC_CheckField, 24, 4, 0, 93, 29, 0, // Skip to: 13161 +/* 5644 */ MCD_OPC_CheckField, 0, 20, 15, 86, 29, 0, // Skip to: 13161 +/* 5651 */ MCD_OPC_Decode, 191, 6, 216, 1, // Opcode: AE_MULAAFD32X16_H3_L2_S2 +/* 5656 */ MCD_OPC_FilterValue, 128, 128, 12, 74, 29, 0, // Skip to: 13161 +/* 5663 */ MCD_OPC_CheckPredicate, 24, 69, 29, 0, // Skip to: 13161 +/* 5668 */ MCD_OPC_CheckField, 32, 4, 0, 62, 29, 0, // Skip to: 13161 +/* 5675 */ MCD_OPC_CheckField, 24, 4, 0, 55, 29, 0, // Skip to: 13161 +/* 5682 */ MCD_OPC_CheckField, 0, 20, 15, 48, 29, 0, // Skip to: 13161 +/* 5689 */ MCD_OPC_Decode, 196, 6, 216, 1, // Opcode: AE_MULAF16SS_00_S2 +/* 5694 */ MCD_OPC_FilterValue, 18, 153, 0, 0, // Skip to: 5852 +/* 5699 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 5702 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 5738 +/* 5707 */ MCD_OPC_CheckPredicate, 24, 25, 29, 0, // Skip to: 13161 +/* 5712 */ MCD_OPC_CheckField, 32, 4, 0, 18, 29, 0, // Skip to: 13161 +/* 5719 */ MCD_OPC_CheckField, 24, 4, 0, 11, 29, 0, // Skip to: 13161 +/* 5726 */ MCD_OPC_CheckField, 0, 20, 15, 4, 29, 0, // Skip to: 13161 +/* 5733 */ MCD_OPC_Decode, 210, 6, 216, 1, // Opcode: AE_MULAF32R_LL_S2 +/* 5738 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 5776 +/* 5745 */ MCD_OPC_CheckPredicate, 24, 243, 28, 0, // Skip to: 13161 +/* 5750 */ MCD_OPC_CheckField, 32, 4, 0, 236, 28, 0, // Skip to: 13161 +/* 5757 */ MCD_OPC_CheckField, 24, 4, 0, 229, 28, 0, // Skip to: 13161 +/* 5764 */ MCD_OPC_CheckField, 0, 20, 15, 222, 28, 0, // Skip to: 13161 +/* 5771 */ MCD_OPC_Decode, 214, 6, 216, 1, // Opcode: AE_MULAF32S_LL_S2 +/* 5776 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 5814 +/* 5783 */ MCD_OPC_CheckPredicate, 24, 205, 28, 0, // Skip to: 13161 +/* 5788 */ MCD_OPC_CheckField, 32, 4, 0, 198, 28, 0, // Skip to: 13161 +/* 5795 */ MCD_OPC_CheckField, 24, 4, 0, 191, 28, 0, // Skip to: 13161 +/* 5802 */ MCD_OPC_CheckField, 0, 20, 15, 184, 28, 0, // Skip to: 13161 +/* 5809 */ MCD_OPC_Decode, 216, 6, 216, 1, // Opcode: AE_MULAF32X16_H0_S2 +/* 5814 */ MCD_OPC_FilterValue, 128, 128, 12, 172, 28, 0, // Skip to: 13161 +/* 5821 */ MCD_OPC_CheckPredicate, 24, 167, 28, 0, // Skip to: 13161 +/* 5826 */ MCD_OPC_CheckField, 32, 4, 0, 160, 28, 0, // Skip to: 13161 +/* 5833 */ MCD_OPC_CheckField, 24, 4, 0, 153, 28, 0, // Skip to: 13161 +/* 5840 */ MCD_OPC_CheckField, 0, 20, 15, 146, 28, 0, // Skip to: 13161 +/* 5847 */ MCD_OPC_Decode, 218, 6, 216, 1, // Opcode: AE_MULAF32X16_H1_S2 +/* 5852 */ MCD_OPC_FilterValue, 19, 153, 0, 0, // Skip to: 6010 +/* 5857 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 5860 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 5896 +/* 5865 */ MCD_OPC_CheckPredicate, 24, 123, 28, 0, // Skip to: 13161 +/* 5870 */ MCD_OPC_CheckField, 32, 4, 0, 116, 28, 0, // Skip to: 13161 +/* 5877 */ MCD_OPC_CheckField, 24, 4, 0, 109, 28, 0, // Skip to: 13161 +/* 5884 */ MCD_OPC_CheckField, 0, 20, 15, 102, 28, 0, // Skip to: 13161 +/* 5891 */ MCD_OPC_Decode, 220, 6, 216, 1, // Opcode: AE_MULAF32X16_H2_S2 +/* 5896 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 5934 +/* 5903 */ MCD_OPC_CheckPredicate, 24, 85, 28, 0, // Skip to: 13161 +/* 5908 */ MCD_OPC_CheckField, 32, 4, 0, 78, 28, 0, // Skip to: 13161 +/* 5915 */ MCD_OPC_CheckField, 24, 4, 0, 71, 28, 0, // Skip to: 13161 +/* 5922 */ MCD_OPC_CheckField, 0, 20, 15, 64, 28, 0, // Skip to: 13161 +/* 5929 */ MCD_OPC_Decode, 222, 6, 216, 1, // Opcode: AE_MULAF32X16_H3_S2 +/* 5934 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 5972 +/* 5941 */ MCD_OPC_CheckPredicate, 24, 47, 28, 0, // Skip to: 13161 +/* 5946 */ MCD_OPC_CheckField, 32, 4, 0, 40, 28, 0, // Skip to: 13161 +/* 5953 */ MCD_OPC_CheckField, 24, 4, 0, 33, 28, 0, // Skip to: 13161 +/* 5960 */ MCD_OPC_CheckField, 0, 20, 15, 26, 28, 0, // Skip to: 13161 +/* 5967 */ MCD_OPC_Decode, 224, 6, 216, 1, // Opcode: AE_MULAF32X16_L0_S2 +/* 5972 */ MCD_OPC_FilterValue, 128, 128, 12, 14, 28, 0, // Skip to: 13161 +/* 5979 */ MCD_OPC_CheckPredicate, 24, 9, 28, 0, // Skip to: 13161 +/* 5984 */ MCD_OPC_CheckField, 32, 4, 0, 2, 28, 0, // Skip to: 13161 +/* 5991 */ MCD_OPC_CheckField, 24, 4, 0, 251, 27, 0, // Skip to: 13161 +/* 5998 */ MCD_OPC_CheckField, 0, 20, 15, 244, 27, 0, // Skip to: 13161 +/* 6005 */ MCD_OPC_Decode, 226, 6, 216, 1, // Opcode: AE_MULAF32X16_L1_S2 +/* 6010 */ MCD_OPC_FilterValue, 20, 153, 0, 0, // Skip to: 6168 +/* 6015 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 6018 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6054 +/* 6023 */ MCD_OPC_CheckPredicate, 24, 221, 27, 0, // Skip to: 13161 +/* 6028 */ MCD_OPC_CheckField, 32, 4, 0, 214, 27, 0, // Skip to: 13161 +/* 6035 */ MCD_OPC_CheckField, 24, 4, 0, 207, 27, 0, // Skip to: 13161 +/* 6042 */ MCD_OPC_CheckField, 0, 20, 15, 200, 27, 0, // Skip to: 13161 +/* 6049 */ MCD_OPC_Decode, 228, 6, 216, 1, // Opcode: AE_MULAF32X16_L2_S2 +/* 6054 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 6092 +/* 6061 */ MCD_OPC_CheckPredicate, 24, 183, 27, 0, // Skip to: 13161 +/* 6066 */ MCD_OPC_CheckField, 32, 4, 0, 176, 27, 0, // Skip to: 13161 +/* 6073 */ MCD_OPC_CheckField, 24, 4, 0, 169, 27, 0, // Skip to: 13161 +/* 6080 */ MCD_OPC_CheckField, 0, 20, 15, 162, 27, 0, // Skip to: 13161 +/* 6087 */ MCD_OPC_Decode, 230, 6, 216, 1, // Opcode: AE_MULAF32X16_L3_S2 +/* 6092 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 6130 +/* 6099 */ MCD_OPC_CheckPredicate, 24, 145, 27, 0, // Skip to: 13161 +/* 6104 */ MCD_OPC_CheckField, 32, 4, 0, 138, 27, 0, // Skip to: 13161 +/* 6111 */ MCD_OPC_CheckField, 24, 4, 0, 131, 27, 0, // Skip to: 13161 +/* 6118 */ MCD_OPC_CheckField, 0, 20, 15, 124, 27, 0, // Skip to: 13161 +/* 6125 */ MCD_OPC_Decode, 232, 6, 216, 1, // Opcode: AE_MULAF48Q32SP16S_L_S2 +/* 6130 */ MCD_OPC_FilterValue, 128, 128, 12, 112, 27, 0, // Skip to: 13161 +/* 6137 */ MCD_OPC_CheckPredicate, 24, 107, 27, 0, // Skip to: 13161 +/* 6142 */ MCD_OPC_CheckField, 32, 4, 0, 100, 27, 0, // Skip to: 13161 +/* 6149 */ MCD_OPC_CheckField, 24, 4, 0, 93, 27, 0, // Skip to: 13161 +/* 6156 */ MCD_OPC_CheckField, 0, 20, 15, 86, 27, 0, // Skip to: 13161 +/* 6163 */ MCD_OPC_Decode, 234, 6, 216, 1, // Opcode: AE_MULAF48Q32SP16U_L_S2 +/* 6168 */ MCD_OPC_FilterValue, 21, 153, 0, 0, // Skip to: 6326 +/* 6173 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 6176 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6212 +/* 6181 */ MCD_OPC_CheckPredicate, 24, 63, 27, 0, // Skip to: 13161 +/* 6186 */ MCD_OPC_CheckField, 32, 4, 0, 56, 27, 0, // Skip to: 13161 +/* 6193 */ MCD_OPC_CheckField, 24, 4, 0, 49, 27, 0, // Skip to: 13161 +/* 6200 */ MCD_OPC_CheckField, 0, 20, 15, 42, 27, 0, // Skip to: 13161 +/* 6207 */ MCD_OPC_Decode, 246, 6, 216, 1, // Opcode: AE_MULAFP24X2RA_S2 +/* 6212 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 6250 +/* 6219 */ MCD_OPC_CheckPredicate, 24, 25, 27, 0, // Skip to: 13161 +/* 6224 */ MCD_OPC_CheckField, 32, 4, 0, 18, 27, 0, // Skip to: 13161 +/* 6231 */ MCD_OPC_CheckField, 24, 4, 0, 11, 27, 0, // Skip to: 13161 +/* 6238 */ MCD_OPC_CheckField, 0, 20, 15, 4, 27, 0, // Skip to: 13161 +/* 6245 */ MCD_OPC_Decode, 247, 6, 216, 1, // Opcode: AE_MULAFP24X2R_S2 +/* 6250 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 6288 +/* 6257 */ MCD_OPC_CheckPredicate, 24, 243, 26, 0, // Skip to: 13161 +/* 6262 */ MCD_OPC_CheckField, 32, 4, 0, 236, 26, 0, // Skip to: 13161 +/* 6269 */ MCD_OPC_CheckField, 24, 4, 0, 229, 26, 0, // Skip to: 13161 +/* 6276 */ MCD_OPC_CheckField, 0, 20, 15, 222, 26, 0, // Skip to: 13161 +/* 6283 */ MCD_OPC_Decode, 249, 6, 216, 1, // Opcode: AE_MULAFP32X16X2RAS_H_S2 +/* 6288 */ MCD_OPC_FilterValue, 128, 128, 12, 210, 26, 0, // Skip to: 13161 +/* 6295 */ MCD_OPC_CheckPredicate, 24, 205, 26, 0, // Skip to: 13161 +/* 6300 */ MCD_OPC_CheckField, 32, 4, 0, 198, 26, 0, // Skip to: 13161 +/* 6307 */ MCD_OPC_CheckField, 24, 4, 0, 191, 26, 0, // Skip to: 13161 +/* 6314 */ MCD_OPC_CheckField, 0, 20, 15, 184, 26, 0, // Skip to: 13161 +/* 6321 */ MCD_OPC_Decode, 251, 6, 216, 1, // Opcode: AE_MULAFP32X16X2RAS_L_S2 +/* 6326 */ MCD_OPC_FilterValue, 22, 153, 0, 0, // Skip to: 6484 +/* 6331 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 6334 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6370 +/* 6339 */ MCD_OPC_CheckPredicate, 24, 161, 26, 0, // Skip to: 13161 +/* 6344 */ MCD_OPC_CheckField, 32, 4, 0, 154, 26, 0, // Skip to: 13161 +/* 6351 */ MCD_OPC_CheckField, 24, 4, 0, 147, 26, 0, // Skip to: 13161 +/* 6358 */ MCD_OPC_CheckField, 0, 20, 15, 140, 26, 0, // Skip to: 13161 +/* 6365 */ MCD_OPC_Decode, 253, 6, 216, 1, // Opcode: AE_MULAFP32X16X2RS_H_S2 +/* 6370 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 6408 +/* 6377 */ MCD_OPC_CheckPredicate, 24, 123, 26, 0, // Skip to: 13161 +/* 6382 */ MCD_OPC_CheckField, 32, 4, 0, 116, 26, 0, // Skip to: 13161 +/* 6389 */ MCD_OPC_CheckField, 24, 4, 0, 109, 26, 0, // Skip to: 13161 +/* 6396 */ MCD_OPC_CheckField, 0, 20, 15, 102, 26, 0, // Skip to: 13161 +/* 6403 */ MCD_OPC_Decode, 255, 6, 216, 1, // Opcode: AE_MULAFP32X16X2RS_L_S2 +/* 6408 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 6446 +/* 6415 */ MCD_OPC_CheckPredicate, 24, 85, 26, 0, // Skip to: 13161 +/* 6420 */ MCD_OPC_CheckField, 32, 4, 0, 78, 26, 0, // Skip to: 13161 +/* 6427 */ MCD_OPC_CheckField, 24, 4, 0, 71, 26, 0, // Skip to: 13161 +/* 6434 */ MCD_OPC_CheckField, 0, 20, 15, 64, 26, 0, // Skip to: 13161 +/* 6441 */ MCD_OPC_Decode, 130, 7, 216, 1, // Opcode: AE_MULAFQ32SP24S_H_S2 +/* 6446 */ MCD_OPC_FilterValue, 128, 128, 12, 52, 26, 0, // Skip to: 13161 +/* 6453 */ MCD_OPC_CheckPredicate, 24, 47, 26, 0, // Skip to: 13161 +/* 6458 */ MCD_OPC_CheckField, 32, 4, 0, 40, 26, 0, // Skip to: 13161 +/* 6465 */ MCD_OPC_CheckField, 24, 4, 0, 33, 26, 0, // Skip to: 13161 +/* 6472 */ MCD_OPC_CheckField, 0, 20, 15, 26, 26, 0, // Skip to: 13161 +/* 6479 */ MCD_OPC_Decode, 131, 7, 216, 1, // Opcode: AE_MULAFQ32SP24S_L_S2 +/* 6484 */ MCD_OPC_FilterValue, 23, 153, 0, 0, // Skip to: 6642 +/* 6489 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 6492 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6528 +/* 6497 */ MCD_OPC_CheckPredicate, 24, 3, 26, 0, // Skip to: 13161 +/* 6502 */ MCD_OPC_CheckField, 32, 4, 0, 252, 25, 0, // Skip to: 13161 +/* 6509 */ MCD_OPC_CheckField, 24, 4, 0, 245, 25, 0, // Skip to: 13161 +/* 6516 */ MCD_OPC_CheckField, 0, 20, 15, 238, 25, 0, // Skip to: 13161 +/* 6523 */ MCD_OPC_Decode, 133, 7, 216, 1, // Opcode: AE_MULAP24X2_S2 +/* 6528 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 6566 +/* 6535 */ MCD_OPC_CheckPredicate, 24, 221, 25, 0, // Skip to: 13161 +/* 6540 */ MCD_OPC_CheckField, 32, 4, 0, 214, 25, 0, // Skip to: 13161 +/* 6547 */ MCD_OPC_CheckField, 24, 4, 0, 207, 25, 0, // Skip to: 13161 +/* 6554 */ MCD_OPC_CheckField, 0, 20, 15, 200, 25, 0, // Skip to: 13161 +/* 6561 */ MCD_OPC_Decode, 137, 7, 216, 1, // Opcode: AE_MULAQ32SP16S_L_S2 +/* 6566 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 6604 +/* 6573 */ MCD_OPC_CheckPredicate, 24, 183, 25, 0, // Skip to: 13161 +/* 6578 */ MCD_OPC_CheckField, 32, 4, 0, 176, 25, 0, // Skip to: 13161 +/* 6585 */ MCD_OPC_CheckField, 24, 4, 0, 169, 25, 0, // Skip to: 13161 +/* 6592 */ MCD_OPC_CheckField, 0, 20, 15, 162, 25, 0, // Skip to: 13161 +/* 6599 */ MCD_OPC_Decode, 138, 7, 216, 1, // Opcode: AE_MULAQ32SP16U_L_S2 +/* 6604 */ MCD_OPC_FilterValue, 128, 128, 12, 150, 25, 0, // Skip to: 13161 +/* 6611 */ MCD_OPC_CheckPredicate, 24, 145, 25, 0, // Skip to: 13161 +/* 6616 */ MCD_OPC_CheckField, 32, 4, 0, 138, 25, 0, // Skip to: 13161 +/* 6623 */ MCD_OPC_CheckField, 24, 4, 0, 131, 25, 0, // Skip to: 13161 +/* 6630 */ MCD_OPC_CheckField, 0, 20, 15, 124, 25, 0, // Skip to: 13161 +/* 6637 */ MCD_OPC_Decode, 139, 7, 216, 1, // Opcode: AE_MULARFQ32SP24S_H_S2 +/* 6642 */ MCD_OPC_FilterValue, 24, 153, 0, 0, // Skip to: 6800 +/* 6647 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 6650 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6686 +/* 6655 */ MCD_OPC_CheckPredicate, 24, 101, 25, 0, // Skip to: 13161 +/* 6660 */ MCD_OPC_CheckField, 32, 4, 0, 94, 25, 0, // Skip to: 13161 +/* 6667 */ MCD_OPC_CheckField, 24, 4, 0, 87, 25, 0, // Skip to: 13161 +/* 6674 */ MCD_OPC_CheckField, 0, 20, 15, 80, 25, 0, // Skip to: 13161 +/* 6681 */ MCD_OPC_Decode, 140, 7, 216, 1, // Opcode: AE_MULARFQ32SP24S_L_S2 +/* 6686 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 6724 +/* 6693 */ MCD_OPC_CheckPredicate, 24, 63, 25, 0, // Skip to: 13161 +/* 6698 */ MCD_OPC_CheckField, 32, 4, 0, 56, 25, 0, // Skip to: 13161 +/* 6705 */ MCD_OPC_CheckField, 24, 4, 0, 49, 25, 0, // Skip to: 13161 +/* 6712 */ MCD_OPC_CheckField, 0, 20, 15, 42, 25, 0, // Skip to: 13161 +/* 6719 */ MCD_OPC_Decode, 142, 7, 216, 1, // Opcode: AE_MULAS32F48P16S_HH_S2 +/* 6724 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 6762 +/* 6731 */ MCD_OPC_CheckPredicate, 24, 25, 25, 0, // Skip to: 13161 +/* 6736 */ MCD_OPC_CheckField, 32, 4, 0, 18, 25, 0, // Skip to: 13161 +/* 6743 */ MCD_OPC_CheckField, 24, 4, 0, 11, 25, 0, // Skip to: 13161 +/* 6750 */ MCD_OPC_CheckField, 0, 20, 15, 4, 25, 0, // Skip to: 13161 +/* 6757 */ MCD_OPC_Decode, 144, 7, 216, 1, // Opcode: AE_MULAS32F48P16S_LH_S2 +/* 6762 */ MCD_OPC_FilterValue, 128, 128, 12, 248, 24, 0, // Skip to: 13161 +/* 6769 */ MCD_OPC_CheckPredicate, 24, 243, 24, 0, // Skip to: 13161 +/* 6774 */ MCD_OPC_CheckField, 32, 4, 0, 236, 24, 0, // Skip to: 13161 +/* 6781 */ MCD_OPC_CheckField, 24, 4, 0, 229, 24, 0, // Skip to: 13161 +/* 6788 */ MCD_OPC_CheckField, 0, 20, 15, 222, 24, 0, // Skip to: 13161 +/* 6795 */ MCD_OPC_Decode, 146, 7, 216, 1, // Opcode: AE_MULAS32F48P16S_LL_S2 +/* 6800 */ MCD_OPC_FilterValue, 25, 153, 0, 0, // Skip to: 6958 +/* 6805 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 6808 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6844 +/* 6813 */ MCD_OPC_CheckPredicate, 24, 199, 24, 0, // Skip to: 13161 +/* 6818 */ MCD_OPC_CheckField, 32, 4, 0, 192, 24, 0, // Skip to: 13161 +/* 6825 */ MCD_OPC_CheckField, 24, 4, 0, 185, 24, 0, // Skip to: 13161 +/* 6832 */ MCD_OPC_CheckField, 0, 20, 15, 178, 24, 0, // Skip to: 13161 +/* 6839 */ MCD_OPC_Decode, 148, 7, 216, 1, // Opcode: AE_MULASD24_HH_LL_S2 +/* 6844 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 6882 +/* 6851 */ MCD_OPC_CheckPredicate, 24, 161, 24, 0, // Skip to: 13161 +/* 6856 */ MCD_OPC_CheckField, 32, 4, 0, 154, 24, 0, // Skip to: 13161 +/* 6863 */ MCD_OPC_CheckField, 24, 4, 0, 147, 24, 0, // Skip to: 13161 +/* 6870 */ MCD_OPC_CheckField, 0, 20, 15, 140, 24, 0, // Skip to: 13161 +/* 6877 */ MCD_OPC_Decode, 150, 7, 216, 1, // Opcode: AE_MULASD24_HL_LH_S2 +/* 6882 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 6920 +/* 6889 */ MCD_OPC_CheckPredicate, 24, 123, 24, 0, // Skip to: 13161 +/* 6894 */ MCD_OPC_CheckField, 32, 4, 0, 116, 24, 0, // Skip to: 13161 +/* 6901 */ MCD_OPC_CheckField, 24, 4, 0, 109, 24, 0, // Skip to: 13161 +/* 6908 */ MCD_OPC_CheckField, 0, 20, 15, 102, 24, 0, // Skip to: 13161 +/* 6915 */ MCD_OPC_Decode, 152, 7, 216, 1, // Opcode: AE_MULASD32X16_H1_L0_S2 +/* 6920 */ MCD_OPC_FilterValue, 128, 128, 12, 90, 24, 0, // Skip to: 13161 +/* 6927 */ MCD_OPC_CheckPredicate, 24, 85, 24, 0, // Skip to: 13161 +/* 6932 */ MCD_OPC_CheckField, 32, 4, 0, 78, 24, 0, // Skip to: 13161 +/* 6939 */ MCD_OPC_CheckField, 24, 4, 0, 71, 24, 0, // Skip to: 13161 +/* 6946 */ MCD_OPC_CheckField, 0, 20, 15, 64, 24, 0, // Skip to: 13161 +/* 6953 */ MCD_OPC_Decode, 154, 7, 216, 1, // Opcode: AE_MULASD32X16_H3_L2_S2 +/* 6958 */ MCD_OPC_FilterValue, 26, 153, 0, 0, // Skip to: 7116 +/* 6963 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 6966 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7002 +/* 6971 */ MCD_OPC_CheckPredicate, 24, 41, 24, 0, // Skip to: 13161 +/* 6976 */ MCD_OPC_CheckField, 32, 4, 0, 34, 24, 0, // Skip to: 13161 +/* 6983 */ MCD_OPC_CheckField, 24, 4, 0, 27, 24, 0, // Skip to: 13161 +/* 6990 */ MCD_OPC_CheckField, 0, 20, 15, 20, 24, 0, // Skip to: 13161 +/* 6997 */ MCD_OPC_Decode, 156, 7, 216, 1, // Opcode: AE_MULASFD24_HH_LL_S2 +/* 7002 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 7040 +/* 7009 */ MCD_OPC_CheckPredicate, 24, 3, 24, 0, // Skip to: 13161 +/* 7014 */ MCD_OPC_CheckField, 32, 4, 0, 252, 23, 0, // Skip to: 13161 +/* 7021 */ MCD_OPC_CheckField, 24, 4, 0, 245, 23, 0, // Skip to: 13161 +/* 7028 */ MCD_OPC_CheckField, 0, 20, 15, 238, 23, 0, // Skip to: 13161 +/* 7035 */ MCD_OPC_Decode, 158, 7, 216, 1, // Opcode: AE_MULASFD24_HL_LH_S2 +/* 7040 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 7078 +/* 7047 */ MCD_OPC_CheckPredicate, 24, 221, 23, 0, // Skip to: 13161 +/* 7052 */ MCD_OPC_CheckField, 32, 4, 0, 214, 23, 0, // Skip to: 13161 +/* 7059 */ MCD_OPC_CheckField, 24, 4, 0, 207, 23, 0, // Skip to: 13161 +/* 7066 */ MCD_OPC_CheckField, 0, 20, 15, 200, 23, 0, // Skip to: 13161 +/* 7073 */ MCD_OPC_Decode, 160, 7, 216, 1, // Opcode: AE_MULASFD32X16_H1_L0_S2 +/* 7078 */ MCD_OPC_FilterValue, 128, 128, 12, 188, 23, 0, // Skip to: 13161 +/* 7085 */ MCD_OPC_CheckPredicate, 24, 183, 23, 0, // Skip to: 13161 +/* 7090 */ MCD_OPC_CheckField, 32, 4, 0, 176, 23, 0, // Skip to: 13161 +/* 7097 */ MCD_OPC_CheckField, 24, 4, 0, 169, 23, 0, // Skip to: 13161 +/* 7104 */ MCD_OPC_CheckField, 0, 20, 15, 162, 23, 0, // Skip to: 13161 +/* 7111 */ MCD_OPC_Decode, 162, 7, 216, 1, // Opcode: AE_MULASFD32X16_H3_L2_S2 +/* 7116 */ MCD_OPC_FilterValue, 27, 153, 0, 0, // Skip to: 7274 +/* 7121 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 7124 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7160 +/* 7129 */ MCD_OPC_CheckPredicate, 24, 139, 23, 0, // Skip to: 13161 +/* 7134 */ MCD_OPC_CheckField, 32, 4, 0, 132, 23, 0, // Skip to: 13161 +/* 7141 */ MCD_OPC_CheckField, 24, 4, 0, 125, 23, 0, // Skip to: 13161 +/* 7148 */ MCD_OPC_CheckField, 0, 20, 15, 118, 23, 0, // Skip to: 13161 +/* 7155 */ MCD_OPC_Decode, 167, 7, 215, 1, // Opcode: AE_MULF16SS_00_S2 +/* 7160 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 7198 +/* 7167 */ MCD_OPC_CheckPredicate, 24, 101, 23, 0, // Skip to: 13161 +/* 7172 */ MCD_OPC_CheckField, 32, 4, 0, 94, 23, 0, // Skip to: 13161 +/* 7179 */ MCD_OPC_CheckField, 24, 4, 0, 87, 23, 0, // Skip to: 13161 +/* 7186 */ MCD_OPC_CheckField, 0, 20, 15, 80, 23, 0, // Skip to: 13161 +/* 7193 */ MCD_OPC_Decode, 181, 7, 215, 1, // Opcode: AE_MULF32R_LL_S2 +/* 7198 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 7236 +/* 7205 */ MCD_OPC_CheckPredicate, 24, 63, 23, 0, // Skip to: 13161 +/* 7210 */ MCD_OPC_CheckField, 32, 4, 0, 56, 23, 0, // Skip to: 13161 +/* 7217 */ MCD_OPC_CheckField, 24, 4, 0, 49, 23, 0, // Skip to: 13161 +/* 7224 */ MCD_OPC_CheckField, 0, 20, 15, 42, 23, 0, // Skip to: 13161 +/* 7231 */ MCD_OPC_Decode, 185, 7, 215, 1, // Opcode: AE_MULF32S_LL_S2 +/* 7236 */ MCD_OPC_FilterValue, 128, 128, 12, 30, 23, 0, // Skip to: 13161 +/* 7243 */ MCD_OPC_CheckPredicate, 24, 25, 23, 0, // Skip to: 13161 +/* 7248 */ MCD_OPC_CheckField, 32, 4, 0, 18, 23, 0, // Skip to: 13161 +/* 7255 */ MCD_OPC_CheckField, 24, 4, 0, 11, 23, 0, // Skip to: 13161 +/* 7262 */ MCD_OPC_CheckField, 0, 20, 15, 4, 23, 0, // Skip to: 13161 +/* 7269 */ MCD_OPC_Decode, 187, 7, 215, 1, // Opcode: AE_MULF32X16_H0_S2 +/* 7274 */ MCD_OPC_FilterValue, 28, 153, 0, 0, // Skip to: 7432 +/* 7279 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 7282 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7318 +/* 7287 */ MCD_OPC_CheckPredicate, 24, 237, 22, 0, // Skip to: 13161 +/* 7292 */ MCD_OPC_CheckField, 32, 4, 0, 230, 22, 0, // Skip to: 13161 +/* 7299 */ MCD_OPC_CheckField, 24, 4, 0, 223, 22, 0, // Skip to: 13161 +/* 7306 */ MCD_OPC_CheckField, 0, 20, 15, 216, 22, 0, // Skip to: 13161 +/* 7313 */ MCD_OPC_Decode, 189, 7, 215, 1, // Opcode: AE_MULF32X16_H1_S2 +/* 7318 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 7356 +/* 7325 */ MCD_OPC_CheckPredicate, 24, 199, 22, 0, // Skip to: 13161 +/* 7330 */ MCD_OPC_CheckField, 32, 4, 0, 192, 22, 0, // Skip to: 13161 +/* 7337 */ MCD_OPC_CheckField, 24, 4, 0, 185, 22, 0, // Skip to: 13161 +/* 7344 */ MCD_OPC_CheckField, 0, 20, 15, 178, 22, 0, // Skip to: 13161 +/* 7351 */ MCD_OPC_Decode, 191, 7, 215, 1, // Opcode: AE_MULF32X16_H2_S2 +/* 7356 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 7394 +/* 7363 */ MCD_OPC_CheckPredicate, 24, 161, 22, 0, // Skip to: 13161 +/* 7368 */ MCD_OPC_CheckField, 32, 4, 0, 154, 22, 0, // Skip to: 13161 +/* 7375 */ MCD_OPC_CheckField, 24, 4, 0, 147, 22, 0, // Skip to: 13161 +/* 7382 */ MCD_OPC_CheckField, 0, 20, 15, 140, 22, 0, // Skip to: 13161 +/* 7389 */ MCD_OPC_Decode, 193, 7, 215, 1, // Opcode: AE_MULF32X16_H3_S2 +/* 7394 */ MCD_OPC_FilterValue, 128, 128, 12, 128, 22, 0, // Skip to: 13161 +/* 7401 */ MCD_OPC_CheckPredicate, 24, 123, 22, 0, // Skip to: 13161 +/* 7406 */ MCD_OPC_CheckField, 32, 4, 0, 116, 22, 0, // Skip to: 13161 +/* 7413 */ MCD_OPC_CheckField, 24, 4, 0, 109, 22, 0, // Skip to: 13161 +/* 7420 */ MCD_OPC_CheckField, 0, 20, 15, 102, 22, 0, // Skip to: 13161 +/* 7427 */ MCD_OPC_Decode, 195, 7, 215, 1, // Opcode: AE_MULF32X16_L0_S2 +/* 7432 */ MCD_OPC_FilterValue, 29, 153, 0, 0, // Skip to: 7590 +/* 7437 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 7440 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7476 +/* 7445 */ MCD_OPC_CheckPredicate, 24, 79, 22, 0, // Skip to: 13161 +/* 7450 */ MCD_OPC_CheckField, 32, 4, 0, 72, 22, 0, // Skip to: 13161 +/* 7457 */ MCD_OPC_CheckField, 24, 4, 0, 65, 22, 0, // Skip to: 13161 +/* 7464 */ MCD_OPC_CheckField, 0, 20, 15, 58, 22, 0, // Skip to: 13161 +/* 7471 */ MCD_OPC_Decode, 197, 7, 215, 1, // Opcode: AE_MULF32X16_L1_S2 +/* 7476 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 7514 +/* 7483 */ MCD_OPC_CheckPredicate, 24, 41, 22, 0, // Skip to: 13161 +/* 7488 */ MCD_OPC_CheckField, 32, 4, 0, 34, 22, 0, // Skip to: 13161 +/* 7495 */ MCD_OPC_CheckField, 24, 4, 0, 27, 22, 0, // Skip to: 13161 +/* 7502 */ MCD_OPC_CheckField, 0, 20, 15, 20, 22, 0, // Skip to: 13161 +/* 7509 */ MCD_OPC_Decode, 199, 7, 215, 1, // Opcode: AE_MULF32X16_L2_S2 +/* 7514 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 7552 +/* 7521 */ MCD_OPC_CheckPredicate, 24, 3, 22, 0, // Skip to: 13161 +/* 7526 */ MCD_OPC_CheckField, 32, 4, 0, 252, 21, 0, // Skip to: 13161 +/* 7533 */ MCD_OPC_CheckField, 24, 4, 0, 245, 21, 0, // Skip to: 13161 +/* 7540 */ MCD_OPC_CheckField, 0, 20, 15, 238, 21, 0, // Skip to: 13161 +/* 7547 */ MCD_OPC_Decode, 201, 7, 215, 1, // Opcode: AE_MULF32X16_L3_S2 +/* 7552 */ MCD_OPC_FilterValue, 128, 128, 12, 226, 21, 0, // Skip to: 13161 +/* 7559 */ MCD_OPC_CheckPredicate, 24, 221, 21, 0, // Skip to: 13161 +/* 7564 */ MCD_OPC_CheckField, 32, 4, 0, 214, 21, 0, // Skip to: 13161 +/* 7571 */ MCD_OPC_CheckField, 24, 4, 0, 207, 21, 0, // Skip to: 13161 +/* 7578 */ MCD_OPC_CheckField, 0, 20, 15, 200, 21, 0, // Skip to: 13161 +/* 7585 */ MCD_OPC_Decode, 203, 7, 215, 1, // Opcode: AE_MULF48Q32SP16S_L_S2 +/* 7590 */ MCD_OPC_FilterValue, 30, 153, 0, 0, // Skip to: 7748 +/* 7595 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 7598 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7634 +/* 7603 */ MCD_OPC_CheckPredicate, 24, 177, 21, 0, // Skip to: 13161 +/* 7608 */ MCD_OPC_CheckField, 32, 4, 0, 170, 21, 0, // Skip to: 13161 +/* 7615 */ MCD_OPC_CheckField, 24, 4, 0, 163, 21, 0, // Skip to: 13161 +/* 7622 */ MCD_OPC_CheckField, 0, 20, 15, 156, 21, 0, // Skip to: 13161 +/* 7629 */ MCD_OPC_Decode, 205, 7, 215, 1, // Opcode: AE_MULF48Q32SP16U_L_S2 +/* 7634 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 7672 +/* 7641 */ MCD_OPC_CheckPredicate, 24, 139, 21, 0, // Skip to: 13161 +/* 7646 */ MCD_OPC_CheckField, 32, 4, 0, 132, 21, 0, // Skip to: 13161 +/* 7653 */ MCD_OPC_CheckField, 24, 4, 0, 125, 21, 0, // Skip to: 13161 +/* 7660 */ MCD_OPC_CheckField, 0, 20, 15, 118, 21, 0, // Skip to: 13161 +/* 7667 */ MCD_OPC_Decode, 219, 7, 215, 1, // Opcode: AE_MULFP24X2RA_S2 +/* 7672 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 7710 +/* 7679 */ MCD_OPC_CheckPredicate, 24, 101, 21, 0, // Skip to: 13161 +/* 7684 */ MCD_OPC_CheckField, 32, 4, 0, 94, 21, 0, // Skip to: 13161 +/* 7691 */ MCD_OPC_CheckField, 24, 4, 0, 87, 21, 0, // Skip to: 13161 +/* 7698 */ MCD_OPC_CheckField, 0, 20, 15, 80, 21, 0, // Skip to: 13161 +/* 7705 */ MCD_OPC_Decode, 220, 7, 215, 1, // Opcode: AE_MULFP24X2R_S2 +/* 7710 */ MCD_OPC_FilterValue, 128, 128, 12, 68, 21, 0, // Skip to: 13161 +/* 7717 */ MCD_OPC_CheckPredicate, 24, 63, 21, 0, // Skip to: 13161 +/* 7722 */ MCD_OPC_CheckField, 32, 4, 0, 56, 21, 0, // Skip to: 13161 +/* 7729 */ MCD_OPC_CheckField, 24, 4, 0, 49, 21, 0, // Skip to: 13161 +/* 7736 */ MCD_OPC_CheckField, 0, 20, 15, 42, 21, 0, // Skip to: 13161 +/* 7743 */ MCD_OPC_Decode, 222, 7, 215, 1, // Opcode: AE_MULFP32X16X2RAS_H_S2 +/* 7748 */ MCD_OPC_FilterValue, 31, 153, 0, 0, // Skip to: 7906 +/* 7753 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 7756 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7792 +/* 7761 */ MCD_OPC_CheckPredicate, 24, 19, 21, 0, // Skip to: 13161 +/* 7766 */ MCD_OPC_CheckField, 32, 4, 0, 12, 21, 0, // Skip to: 13161 +/* 7773 */ MCD_OPC_CheckField, 24, 4, 0, 5, 21, 0, // Skip to: 13161 +/* 7780 */ MCD_OPC_CheckField, 0, 20, 15, 254, 20, 0, // Skip to: 13161 +/* 7787 */ MCD_OPC_Decode, 224, 7, 215, 1, // Opcode: AE_MULFP32X16X2RAS_L_S2 +/* 7792 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 7830 +/* 7799 */ MCD_OPC_CheckPredicate, 24, 237, 20, 0, // Skip to: 13161 +/* 7804 */ MCD_OPC_CheckField, 32, 4, 0, 230, 20, 0, // Skip to: 13161 +/* 7811 */ MCD_OPC_CheckField, 24, 4, 0, 223, 20, 0, // Skip to: 13161 +/* 7818 */ MCD_OPC_CheckField, 0, 20, 15, 216, 20, 0, // Skip to: 13161 +/* 7825 */ MCD_OPC_Decode, 226, 7, 215, 1, // Opcode: AE_MULFP32X16X2RS_H_S2 +/* 7830 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 7868 +/* 7837 */ MCD_OPC_CheckPredicate, 24, 199, 20, 0, // Skip to: 13161 +/* 7842 */ MCD_OPC_CheckField, 32, 4, 0, 192, 20, 0, // Skip to: 13161 +/* 7849 */ MCD_OPC_CheckField, 24, 4, 0, 185, 20, 0, // Skip to: 13161 +/* 7856 */ MCD_OPC_CheckField, 0, 20, 15, 178, 20, 0, // Skip to: 13161 +/* 7863 */ MCD_OPC_Decode, 228, 7, 215, 1, // Opcode: AE_MULFP32X16X2RS_L_S2 +/* 7868 */ MCD_OPC_FilterValue, 128, 128, 12, 166, 20, 0, // Skip to: 13161 +/* 7875 */ MCD_OPC_CheckPredicate, 24, 161, 20, 0, // Skip to: 13161 +/* 7880 */ MCD_OPC_CheckField, 32, 4, 0, 154, 20, 0, // Skip to: 13161 +/* 7887 */ MCD_OPC_CheckField, 24, 4, 0, 147, 20, 0, // Skip to: 13161 +/* 7894 */ MCD_OPC_CheckField, 0, 20, 15, 140, 20, 0, // Skip to: 13161 +/* 7901 */ MCD_OPC_Decode, 231, 7, 215, 1, // Opcode: AE_MULFQ32SP24S_H_S2 +/* 7906 */ MCD_OPC_FilterValue, 32, 153, 0, 0, // Skip to: 8064 +/* 7911 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 7914 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7950 +/* 7919 */ MCD_OPC_CheckPredicate, 24, 117, 20, 0, // Skip to: 13161 +/* 7924 */ MCD_OPC_CheckField, 32, 4, 0, 110, 20, 0, // Skip to: 13161 +/* 7931 */ MCD_OPC_CheckField, 24, 4, 0, 103, 20, 0, // Skip to: 13161 +/* 7938 */ MCD_OPC_CheckField, 0, 20, 15, 96, 20, 0, // Skip to: 13161 +/* 7945 */ MCD_OPC_Decode, 232, 7, 215, 1, // Opcode: AE_MULFQ32SP24S_L_S2 +/* 7950 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 7988 +/* 7957 */ MCD_OPC_CheckPredicate, 24, 79, 20, 0, // Skip to: 13161 +/* 7962 */ MCD_OPC_CheckField, 32, 4, 0, 72, 20, 0, // Skip to: 13161 +/* 7969 */ MCD_OPC_CheckField, 24, 4, 0, 65, 20, 0, // Skip to: 13161 +/* 7976 */ MCD_OPC_CheckField, 0, 20, 15, 58, 20, 0, // Skip to: 13161 +/* 7983 */ MCD_OPC_Decode, 234, 7, 215, 1, // Opcode: AE_MULP24X2_S2 +/* 7988 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 8026 +/* 7995 */ MCD_OPC_CheckPredicate, 24, 41, 20, 0, // Skip to: 13161 +/* 8000 */ MCD_OPC_CheckField, 32, 4, 0, 34, 20, 0, // Skip to: 13161 +/* 8007 */ MCD_OPC_CheckField, 24, 4, 0, 27, 20, 0, // Skip to: 13161 +/* 8014 */ MCD_OPC_CheckField, 0, 20, 15, 20, 20, 0, // Skip to: 13161 +/* 8021 */ MCD_OPC_Decode, 238, 7, 215, 1, // Opcode: AE_MULQ32SP16S_L_S2 +/* 8026 */ MCD_OPC_FilterValue, 128, 128, 12, 8, 20, 0, // Skip to: 13161 +/* 8033 */ MCD_OPC_CheckPredicate, 24, 3, 20, 0, // Skip to: 13161 +/* 8038 */ MCD_OPC_CheckField, 32, 4, 0, 252, 19, 0, // Skip to: 13161 +/* 8045 */ MCD_OPC_CheckField, 24, 4, 0, 245, 19, 0, // Skip to: 13161 +/* 8052 */ MCD_OPC_CheckField, 0, 20, 15, 238, 19, 0, // Skip to: 13161 +/* 8059 */ MCD_OPC_Decode, 239, 7, 215, 1, // Opcode: AE_MULQ32SP16U_L_S2 +/* 8064 */ MCD_OPC_FilterValue, 33, 153, 0, 0, // Skip to: 8222 +/* 8069 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 8072 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 8108 +/* 8077 */ MCD_OPC_CheckPredicate, 24, 215, 19, 0, // Skip to: 13161 +/* 8082 */ MCD_OPC_CheckField, 32, 4, 0, 208, 19, 0, // Skip to: 13161 +/* 8089 */ MCD_OPC_CheckField, 24, 4, 0, 201, 19, 0, // Skip to: 13161 +/* 8096 */ MCD_OPC_CheckField, 0, 20, 15, 194, 19, 0, // Skip to: 13161 +/* 8103 */ MCD_OPC_Decode, 240, 7, 215, 1, // Opcode: AE_MULRFQ32SP24S_H_S2 +/* 8108 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 8146 +/* 8115 */ MCD_OPC_CheckPredicate, 24, 177, 19, 0, // Skip to: 13161 +/* 8120 */ MCD_OPC_CheckField, 32, 4, 0, 170, 19, 0, // Skip to: 13161 +/* 8127 */ MCD_OPC_CheckField, 24, 4, 0, 163, 19, 0, // Skip to: 13161 +/* 8134 */ MCD_OPC_CheckField, 0, 20, 15, 156, 19, 0, // Skip to: 13161 +/* 8141 */ MCD_OPC_Decode, 241, 7, 215, 1, // Opcode: AE_MULRFQ32SP24S_L_S2 +/* 8146 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 8184 +/* 8153 */ MCD_OPC_CheckPredicate, 24, 139, 19, 0, // Skip to: 13161 +/* 8158 */ MCD_OPC_CheckField, 32, 4, 0, 132, 19, 0, // Skip to: 13161 +/* 8165 */ MCD_OPC_CheckField, 24, 4, 0, 125, 19, 0, // Skip to: 13161 +/* 8172 */ MCD_OPC_CheckField, 0, 20, 15, 118, 19, 0, // Skip to: 13161 +/* 8179 */ MCD_OPC_Decode, 244, 7, 215, 1, // Opcode: AE_MULS32F48P16S_HH_S2 +/* 8184 */ MCD_OPC_FilterValue, 128, 128, 12, 106, 19, 0, // Skip to: 13161 +/* 8191 */ MCD_OPC_CheckPredicate, 24, 101, 19, 0, // Skip to: 13161 +/* 8196 */ MCD_OPC_CheckField, 32, 4, 0, 94, 19, 0, // Skip to: 13161 +/* 8203 */ MCD_OPC_CheckField, 24, 4, 0, 87, 19, 0, // Skip to: 13161 +/* 8210 */ MCD_OPC_CheckField, 0, 20, 15, 80, 19, 0, // Skip to: 13161 +/* 8217 */ MCD_OPC_Decode, 246, 7, 215, 1, // Opcode: AE_MULS32F48P16S_LH_S2 +/* 8222 */ MCD_OPC_FilterValue, 34, 153, 0, 0, // Skip to: 8380 +/* 8227 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 8230 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 8266 +/* 8235 */ MCD_OPC_CheckPredicate, 24, 57, 19, 0, // Skip to: 13161 +/* 8240 */ MCD_OPC_CheckField, 32, 4, 0, 50, 19, 0, // Skip to: 13161 +/* 8247 */ MCD_OPC_CheckField, 24, 4, 0, 43, 19, 0, // Skip to: 13161 +/* 8254 */ MCD_OPC_CheckField, 0, 20, 15, 36, 19, 0, // Skip to: 13161 +/* 8261 */ MCD_OPC_Decode, 248, 7, 215, 1, // Opcode: AE_MULS32F48P16S_LL_S2 +/* 8266 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 8304 +/* 8273 */ MCD_OPC_CheckPredicate, 24, 19, 19, 0, // Skip to: 13161 +/* 8278 */ MCD_OPC_CheckField, 32, 4, 0, 12, 19, 0, // Skip to: 13161 +/* 8285 */ MCD_OPC_CheckField, 24, 4, 0, 5, 19, 0, // Skip to: 13161 +/* 8292 */ MCD_OPC_CheckField, 0, 20, 15, 254, 18, 0, // Skip to: 13161 +/* 8299 */ MCD_OPC_Decode, 251, 7, 216, 1, // Opcode: AE_MULS32X16_H0_S2 +/* 8304 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 8342 +/* 8311 */ MCD_OPC_CheckPredicate, 24, 237, 18, 0, // Skip to: 13161 +/* 8316 */ MCD_OPC_CheckField, 32, 4, 0, 230, 18, 0, // Skip to: 13161 +/* 8323 */ MCD_OPC_CheckField, 24, 4, 0, 223, 18, 0, // Skip to: 13161 +/* 8330 */ MCD_OPC_CheckField, 0, 20, 15, 216, 18, 0, // Skip to: 13161 +/* 8337 */ MCD_OPC_Decode, 253, 7, 216, 1, // Opcode: AE_MULS32X16_H1_S2 +/* 8342 */ MCD_OPC_FilterValue, 128, 128, 12, 204, 18, 0, // Skip to: 13161 +/* 8349 */ MCD_OPC_CheckPredicate, 24, 199, 18, 0, // Skip to: 13161 +/* 8354 */ MCD_OPC_CheckField, 32, 4, 0, 192, 18, 0, // Skip to: 13161 +/* 8361 */ MCD_OPC_CheckField, 24, 4, 0, 185, 18, 0, // Skip to: 13161 +/* 8368 */ MCD_OPC_CheckField, 0, 20, 15, 178, 18, 0, // Skip to: 13161 +/* 8375 */ MCD_OPC_Decode, 255, 7, 216, 1, // Opcode: AE_MULS32X16_H2_S2 +/* 8380 */ MCD_OPC_FilterValue, 35, 153, 0, 0, // Skip to: 8538 +/* 8385 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 8388 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 8424 +/* 8393 */ MCD_OPC_CheckPredicate, 24, 155, 18, 0, // Skip to: 13161 +/* 8398 */ MCD_OPC_CheckField, 32, 4, 0, 148, 18, 0, // Skip to: 13161 +/* 8405 */ MCD_OPC_CheckField, 24, 4, 0, 141, 18, 0, // Skip to: 13161 +/* 8412 */ MCD_OPC_CheckField, 0, 20, 15, 134, 18, 0, // Skip to: 13161 +/* 8419 */ MCD_OPC_Decode, 129, 8, 216, 1, // Opcode: AE_MULS32X16_H3_S2 +/* 8424 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 8462 +/* 8431 */ MCD_OPC_CheckPredicate, 24, 117, 18, 0, // Skip to: 13161 +/* 8436 */ MCD_OPC_CheckField, 32, 4, 0, 110, 18, 0, // Skip to: 13161 +/* 8443 */ MCD_OPC_CheckField, 24, 4, 0, 103, 18, 0, // Skip to: 13161 +/* 8450 */ MCD_OPC_CheckField, 0, 20, 15, 96, 18, 0, // Skip to: 13161 +/* 8457 */ MCD_OPC_Decode, 131, 8, 216, 1, // Opcode: AE_MULS32X16_L0_S2 +/* 8462 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 8500 +/* 8469 */ MCD_OPC_CheckPredicate, 24, 79, 18, 0, // Skip to: 13161 +/* 8474 */ MCD_OPC_CheckField, 32, 4, 0, 72, 18, 0, // Skip to: 13161 +/* 8481 */ MCD_OPC_CheckField, 24, 4, 0, 65, 18, 0, // Skip to: 13161 +/* 8488 */ MCD_OPC_CheckField, 0, 20, 15, 58, 18, 0, // Skip to: 13161 +/* 8495 */ MCD_OPC_Decode, 133, 8, 216, 1, // Opcode: AE_MULS32X16_L1_S2 +/* 8500 */ MCD_OPC_FilterValue, 128, 128, 12, 46, 18, 0, // Skip to: 13161 +/* 8507 */ MCD_OPC_CheckPredicate, 24, 41, 18, 0, // Skip to: 13161 +/* 8512 */ MCD_OPC_CheckField, 32, 4, 0, 34, 18, 0, // Skip to: 13161 +/* 8519 */ MCD_OPC_CheckField, 24, 4, 0, 27, 18, 0, // Skip to: 13161 +/* 8526 */ MCD_OPC_CheckField, 0, 20, 15, 20, 18, 0, // Skip to: 13161 +/* 8533 */ MCD_OPC_Decode, 135, 8, 216, 1, // Opcode: AE_MULS32X16_L2_S2 +/* 8538 */ MCD_OPC_FilterValue, 36, 153, 0, 0, // Skip to: 8696 +/* 8543 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 8546 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 8582 +/* 8551 */ MCD_OPC_CheckPredicate, 24, 253, 17, 0, // Skip to: 13161 +/* 8556 */ MCD_OPC_CheckField, 32, 4, 0, 246, 17, 0, // Skip to: 13161 +/* 8563 */ MCD_OPC_CheckField, 24, 4, 0, 239, 17, 0, // Skip to: 13161 +/* 8570 */ MCD_OPC_CheckField, 0, 20, 15, 232, 17, 0, // Skip to: 13161 +/* 8577 */ MCD_OPC_Decode, 137, 8, 216, 1, // Opcode: AE_MULS32X16_L3_S2 +/* 8582 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 8620 +/* 8589 */ MCD_OPC_CheckPredicate, 24, 215, 17, 0, // Skip to: 13161 +/* 8594 */ MCD_OPC_CheckField, 32, 4, 0, 208, 17, 0, // Skip to: 13161 +/* 8601 */ MCD_OPC_CheckField, 24, 4, 0, 201, 17, 0, // Skip to: 13161 +/* 8608 */ MCD_OPC_CheckField, 0, 20, 15, 194, 17, 0, // Skip to: 13161 +/* 8615 */ MCD_OPC_Decode, 142, 8, 216, 1, // Opcode: AE_MULSAD24_HH_LL_S2 +/* 8620 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 8658 +/* 8627 */ MCD_OPC_CheckPredicate, 24, 177, 17, 0, // Skip to: 13161 +/* 8632 */ MCD_OPC_CheckField, 32, 4, 0, 170, 17, 0, // Skip to: 13161 +/* 8639 */ MCD_OPC_CheckField, 24, 4, 0, 163, 17, 0, // Skip to: 13161 +/* 8646 */ MCD_OPC_CheckField, 0, 20, 15, 156, 17, 0, // Skip to: 13161 +/* 8653 */ MCD_OPC_Decode, 144, 8, 216, 1, // Opcode: AE_MULSAD32X16_H1_L0_S2 +/* 8658 */ MCD_OPC_FilterValue, 128, 128, 12, 144, 17, 0, // Skip to: 13161 +/* 8665 */ MCD_OPC_CheckPredicate, 24, 139, 17, 0, // Skip to: 13161 +/* 8670 */ MCD_OPC_CheckField, 32, 4, 0, 132, 17, 0, // Skip to: 13161 +/* 8677 */ MCD_OPC_CheckField, 24, 4, 0, 125, 17, 0, // Skip to: 13161 +/* 8684 */ MCD_OPC_CheckField, 0, 20, 15, 118, 17, 0, // Skip to: 13161 +/* 8691 */ MCD_OPC_Decode, 146, 8, 216, 1, // Opcode: AE_MULSAD32X16_H3_L2_S2 +/* 8696 */ MCD_OPC_FilterValue, 37, 153, 0, 0, // Skip to: 8854 +/* 8701 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 8704 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 8740 +/* 8709 */ MCD_OPC_CheckPredicate, 24, 95, 17, 0, // Skip to: 13161 +/* 8714 */ MCD_OPC_CheckField, 32, 4, 0, 88, 17, 0, // Skip to: 13161 +/* 8721 */ MCD_OPC_CheckField, 24, 4, 0, 81, 17, 0, // Skip to: 13161 +/* 8728 */ MCD_OPC_CheckField, 0, 20, 15, 74, 17, 0, // Skip to: 13161 +/* 8735 */ MCD_OPC_Decode, 148, 8, 216, 1, // Opcode: AE_MULSAFD24_HH_LL_S2 +/* 8740 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 8778 +/* 8747 */ MCD_OPC_CheckPredicate, 24, 57, 17, 0, // Skip to: 13161 +/* 8752 */ MCD_OPC_CheckField, 32, 4, 0, 50, 17, 0, // Skip to: 13161 +/* 8759 */ MCD_OPC_CheckField, 24, 4, 0, 43, 17, 0, // Skip to: 13161 +/* 8766 */ MCD_OPC_CheckField, 0, 20, 15, 36, 17, 0, // Skip to: 13161 +/* 8773 */ MCD_OPC_Decode, 150, 8, 216, 1, // Opcode: AE_MULSAFD32X16_H1_L0_S2 +/* 8778 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 8816 +/* 8785 */ MCD_OPC_CheckPredicate, 24, 19, 17, 0, // Skip to: 13161 +/* 8790 */ MCD_OPC_CheckField, 32, 4, 0, 12, 17, 0, // Skip to: 13161 +/* 8797 */ MCD_OPC_CheckField, 24, 4, 0, 5, 17, 0, // Skip to: 13161 +/* 8804 */ MCD_OPC_CheckField, 0, 20, 15, 254, 16, 0, // Skip to: 13161 +/* 8811 */ MCD_OPC_Decode, 152, 8, 216, 1, // Opcode: AE_MULSAFD32X16_H3_L2_S2 +/* 8816 */ MCD_OPC_FilterValue, 128, 128, 12, 242, 16, 0, // Skip to: 13161 +/* 8823 */ MCD_OPC_CheckPredicate, 24, 237, 16, 0, // Skip to: 13161 +/* 8828 */ MCD_OPC_CheckField, 32, 4, 0, 230, 16, 0, // Skip to: 13161 +/* 8835 */ MCD_OPC_CheckField, 24, 4, 0, 223, 16, 0, // Skip to: 13161 +/* 8842 */ MCD_OPC_CheckField, 0, 20, 15, 216, 16, 0, // Skip to: 13161 +/* 8849 */ MCD_OPC_Decode, 154, 8, 216, 1, // Opcode: AE_MULSF16SS_00_S2 +/* 8854 */ MCD_OPC_FilterValue, 38, 153, 0, 0, // Skip to: 9012 +/* 8859 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 8862 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 8898 +/* 8867 */ MCD_OPC_CheckPredicate, 24, 193, 16, 0, // Skip to: 13161 +/* 8872 */ MCD_OPC_CheckField, 32, 4, 0, 186, 16, 0, // Skip to: 13161 +/* 8879 */ MCD_OPC_CheckField, 24, 4, 0, 179, 16, 0, // Skip to: 13161 +/* 8886 */ MCD_OPC_CheckField, 0, 20, 15, 172, 16, 0, // Skip to: 13161 +/* 8893 */ MCD_OPC_Decode, 168, 8, 216, 1, // Opcode: AE_MULSF32R_LL_S2 +/* 8898 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 8936 +/* 8905 */ MCD_OPC_CheckPredicate, 24, 155, 16, 0, // Skip to: 13161 +/* 8910 */ MCD_OPC_CheckField, 32, 4, 0, 148, 16, 0, // Skip to: 13161 +/* 8917 */ MCD_OPC_CheckField, 24, 4, 0, 141, 16, 0, // Skip to: 13161 +/* 8924 */ MCD_OPC_CheckField, 0, 20, 15, 134, 16, 0, // Skip to: 13161 +/* 8931 */ MCD_OPC_Decode, 173, 8, 216, 1, // Opcode: AE_MULSF32X16_H0_S2 +/* 8936 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 8974 +/* 8943 */ MCD_OPC_CheckPredicate, 24, 117, 16, 0, // Skip to: 13161 +/* 8948 */ MCD_OPC_CheckField, 32, 4, 0, 110, 16, 0, // Skip to: 13161 +/* 8955 */ MCD_OPC_CheckField, 24, 4, 0, 103, 16, 0, // Skip to: 13161 +/* 8962 */ MCD_OPC_CheckField, 0, 20, 15, 96, 16, 0, // Skip to: 13161 +/* 8969 */ MCD_OPC_Decode, 175, 8, 216, 1, // Opcode: AE_MULSF32X16_H1_S2 +/* 8974 */ MCD_OPC_FilterValue, 128, 128, 12, 84, 16, 0, // Skip to: 13161 +/* 8981 */ MCD_OPC_CheckPredicate, 24, 79, 16, 0, // Skip to: 13161 +/* 8986 */ MCD_OPC_CheckField, 32, 4, 0, 72, 16, 0, // Skip to: 13161 +/* 8993 */ MCD_OPC_CheckField, 24, 4, 0, 65, 16, 0, // Skip to: 13161 +/* 9000 */ MCD_OPC_CheckField, 0, 20, 15, 58, 16, 0, // Skip to: 13161 +/* 9007 */ MCD_OPC_Decode, 177, 8, 216, 1, // Opcode: AE_MULSF32X16_H2_S2 +/* 9012 */ MCD_OPC_FilterValue, 39, 213, 0, 0, // Skip to: 9230 +/* 9017 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 9020 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 9086 +/* 9025 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 9028 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 9057 +/* 9033 */ MCD_OPC_CheckPredicate, 24, 27, 16, 0, // Skip to: 13161 +/* 9038 */ MCD_OPC_CheckField, 32, 4, 0, 20, 16, 0, // Skip to: 13161 +/* 9045 */ MCD_OPC_CheckField, 24, 4, 0, 13, 16, 0, // Skip to: 13161 +/* 9052 */ MCD_OPC_Decode, 211, 9, 215, 1, // Opcode: AE_ROUND16X4F32SSYM +/* 9057 */ MCD_OPC_FilterValue, 15, 3, 16, 0, // Skip to: 13161 +/* 9062 */ MCD_OPC_CheckPredicate, 24, 254, 15, 0, // Skip to: 13161 +/* 9067 */ MCD_OPC_CheckField, 32, 4, 0, 247, 15, 0, // Skip to: 13161 +/* 9074 */ MCD_OPC_CheckField, 24, 4, 0, 240, 15, 0, // Skip to: 13161 +/* 9081 */ MCD_OPC_Decode, 179, 8, 216, 1, // Opcode: AE_MULSF32X16_H3_S2 +/* 9086 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 9124 +/* 9093 */ MCD_OPC_CheckPredicate, 24, 223, 15, 0, // Skip to: 13161 +/* 9098 */ MCD_OPC_CheckField, 32, 4, 0, 216, 15, 0, // Skip to: 13161 +/* 9105 */ MCD_OPC_CheckField, 24, 4, 0, 209, 15, 0, // Skip to: 13161 +/* 9112 */ MCD_OPC_CheckField, 0, 20, 15, 202, 15, 0, // Skip to: 13161 +/* 9119 */ MCD_OPC_Decode, 181, 8, 216, 1, // Opcode: AE_MULSF32X16_L0_S2 +/* 9124 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 9162 +/* 9131 */ MCD_OPC_CheckPredicate, 24, 185, 15, 0, // Skip to: 13161 +/* 9136 */ MCD_OPC_CheckField, 32, 4, 0, 178, 15, 0, // Skip to: 13161 +/* 9143 */ MCD_OPC_CheckField, 24, 4, 0, 171, 15, 0, // Skip to: 13161 +/* 9150 */ MCD_OPC_CheckField, 0, 20, 15, 164, 15, 0, // Skip to: 13161 +/* 9157 */ MCD_OPC_Decode, 183, 8, 216, 1, // Opcode: AE_MULSF32X16_L1_S2 +/* 9162 */ MCD_OPC_FilterValue, 128, 128, 12, 152, 15, 0, // Skip to: 13161 +/* 9169 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 9172 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 9201 +/* 9177 */ MCD_OPC_CheckPredicate, 24, 139, 15, 0, // Skip to: 13161 +/* 9182 */ MCD_OPC_CheckField, 32, 4, 0, 132, 15, 0, // Skip to: 13161 +/* 9189 */ MCD_OPC_CheckField, 24, 4, 0, 125, 15, 0, // Skip to: 13161 +/* 9196 */ MCD_OPC_Decode, 214, 9, 217, 1, // Opcode: AE_ROUND32X2F48SASYM +/* 9201 */ MCD_OPC_FilterValue, 15, 115, 15, 0, // Skip to: 13161 +/* 9206 */ MCD_OPC_CheckPredicate, 24, 110, 15, 0, // Skip to: 13161 +/* 9211 */ MCD_OPC_CheckField, 32, 4, 0, 103, 15, 0, // Skip to: 13161 +/* 9218 */ MCD_OPC_CheckField, 24, 4, 0, 96, 15, 0, // Skip to: 13161 +/* 9225 */ MCD_OPC_Decode, 185, 8, 216, 1, // Opcode: AE_MULSF32X16_L2_S2 +/* 9230 */ MCD_OPC_FilterValue, 40, 213, 0, 0, // Skip to: 9448 +/* 9235 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 9238 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 9304 +/* 9243 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 9246 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 9275 +/* 9251 */ MCD_OPC_CheckPredicate, 24, 65, 15, 0, // Skip to: 13161 +/* 9256 */ MCD_OPC_CheckField, 32, 4, 0, 58, 15, 0, // Skip to: 13161 +/* 9263 */ MCD_OPC_CheckField, 24, 4, 0, 51, 15, 0, // Skip to: 13161 +/* 9270 */ MCD_OPC_Decode, 215, 9, 217, 1, // Opcode: AE_ROUND32X2F48SSYM +/* 9275 */ MCD_OPC_FilterValue, 15, 41, 15, 0, // Skip to: 13161 +/* 9280 */ MCD_OPC_CheckPredicate, 24, 36, 15, 0, // Skip to: 13161 +/* 9285 */ MCD_OPC_CheckField, 32, 4, 0, 29, 15, 0, // Skip to: 13161 +/* 9292 */ MCD_OPC_CheckField, 24, 4, 0, 22, 15, 0, // Skip to: 13161 +/* 9299 */ MCD_OPC_Decode, 187, 8, 216, 1, // Opcode: AE_MULSF32X16_L3_S2 +/* 9304 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 9342 +/* 9311 */ MCD_OPC_CheckPredicate, 24, 5, 15, 0, // Skip to: 13161 +/* 9316 */ MCD_OPC_CheckField, 32, 4, 0, 254, 14, 0, // Skip to: 13161 +/* 9323 */ MCD_OPC_CheckField, 24, 4, 0, 247, 14, 0, // Skip to: 13161 +/* 9330 */ MCD_OPC_CheckField, 0, 20, 15, 240, 14, 0, // Skip to: 13161 +/* 9337 */ MCD_OPC_Decode, 189, 8, 216, 1, // Opcode: AE_MULSF48Q32SP16S_L_S2 +/* 9342 */ MCD_OPC_FilterValue, 128, 128, 8, 61, 0, 0, // Skip to: 9410 +/* 9349 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 9352 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 9381 +/* 9357 */ MCD_OPC_CheckPredicate, 24, 215, 14, 0, // Skip to: 13161 +/* 9362 */ MCD_OPC_CheckField, 32, 4, 0, 208, 14, 0, // Skip to: 13161 +/* 9369 */ MCD_OPC_CheckField, 24, 4, 0, 201, 14, 0, // Skip to: 13161 +/* 9376 */ MCD_OPC_Decode, 217, 9, 217, 1, // Opcode: AE_ROUND32X2F64SSYM +/* 9381 */ MCD_OPC_FilterValue, 15, 191, 14, 0, // Skip to: 13161 +/* 9386 */ MCD_OPC_CheckPredicate, 24, 186, 14, 0, // Skip to: 13161 +/* 9391 */ MCD_OPC_CheckField, 32, 4, 0, 179, 14, 0, // Skip to: 13161 +/* 9398 */ MCD_OPC_CheckField, 24, 4, 0, 172, 14, 0, // Skip to: 13161 +/* 9405 */ MCD_OPC_Decode, 191, 8, 216, 1, // Opcode: AE_MULSF48Q32SP16U_L_S2 +/* 9410 */ MCD_OPC_FilterValue, 128, 128, 12, 160, 14, 0, // Skip to: 13161 +/* 9417 */ MCD_OPC_CheckPredicate, 24, 155, 14, 0, // Skip to: 13161 +/* 9422 */ MCD_OPC_CheckField, 32, 4, 0, 148, 14, 0, // Skip to: 13161 +/* 9429 */ MCD_OPC_CheckField, 24, 4, 0, 141, 14, 0, // Skip to: 13161 +/* 9436 */ MCD_OPC_CheckField, 0, 20, 15, 134, 14, 0, // Skip to: 13161 +/* 9443 */ MCD_OPC_Decode, 194, 8, 216, 1, // Opcode: AE_MULSFP24X2RA_S2 +/* 9448 */ MCD_OPC_FilterValue, 41, 213, 0, 0, // Skip to: 9666 +/* 9453 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 9456 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 9522 +/* 9461 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 9464 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 9493 +/* 9469 */ MCD_OPC_CheckPredicate, 24, 103, 14, 0, // Skip to: 13161 +/* 9474 */ MCD_OPC_CheckField, 32, 4, 0, 96, 14, 0, // Skip to: 13161 +/* 9481 */ MCD_OPC_CheckField, 24, 4, 0, 89, 14, 0, // Skip to: 13161 +/* 9488 */ MCD_OPC_Decode, 221, 9, 217, 1, // Opcode: AE_ROUNDSP16Q48X2SYM +/* 9493 */ MCD_OPC_FilterValue, 15, 79, 14, 0, // Skip to: 13161 +/* 9498 */ MCD_OPC_CheckPredicate, 24, 74, 14, 0, // Skip to: 13161 +/* 9503 */ MCD_OPC_CheckField, 32, 4, 0, 67, 14, 0, // Skip to: 13161 +/* 9510 */ MCD_OPC_CheckField, 24, 4, 0, 60, 14, 0, // Skip to: 13161 +/* 9517 */ MCD_OPC_Decode, 195, 8, 216, 1, // Opcode: AE_MULSFP24X2R_S2 +/* 9522 */ MCD_OPC_FilterValue, 128, 128, 4, 61, 0, 0, // Skip to: 9590 +/* 9529 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 9532 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 9561 +/* 9537 */ MCD_OPC_CheckPredicate, 24, 35, 14, 0, // Skip to: 13161 +/* 9542 */ MCD_OPC_CheckField, 32, 4, 0, 28, 14, 0, // Skip to: 13161 +/* 9549 */ MCD_OPC_CheckField, 24, 4, 0, 21, 14, 0, // Skip to: 13161 +/* 9556 */ MCD_OPC_Decode, 187, 10, 217, 1, // Opcode: AE_SAT16X4 +/* 9561 */ MCD_OPC_FilterValue, 15, 11, 14, 0, // Skip to: 13161 +/* 9566 */ MCD_OPC_CheckPredicate, 24, 6, 14, 0, // Skip to: 13161 +/* 9571 */ MCD_OPC_CheckField, 32, 4, 0, 255, 13, 0, // Skip to: 13161 +/* 9578 */ MCD_OPC_CheckField, 24, 4, 0, 248, 13, 0, // Skip to: 13161 +/* 9585 */ MCD_OPC_Decode, 197, 8, 216, 1, // Opcode: AE_MULSFP32X16X2RAS_H_S2 +/* 9590 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 9628 +/* 9597 */ MCD_OPC_CheckPredicate, 24, 231, 13, 0, // Skip to: 13161 +/* 9602 */ MCD_OPC_CheckField, 32, 4, 0, 224, 13, 0, // Skip to: 13161 +/* 9609 */ MCD_OPC_CheckField, 24, 4, 0, 217, 13, 0, // Skip to: 13161 +/* 9616 */ MCD_OPC_CheckField, 0, 20, 15, 210, 13, 0, // Skip to: 13161 +/* 9623 */ MCD_OPC_Decode, 199, 8, 216, 1, // Opcode: AE_MULSFP32X16X2RAS_L_S2 +/* 9628 */ MCD_OPC_FilterValue, 128, 128, 12, 198, 13, 0, // Skip to: 13161 +/* 9635 */ MCD_OPC_CheckPredicate, 24, 193, 13, 0, // Skip to: 13161 +/* 9640 */ MCD_OPC_CheckField, 32, 4, 0, 186, 13, 0, // Skip to: 13161 +/* 9647 */ MCD_OPC_CheckField, 24, 4, 0, 179, 13, 0, // Skip to: 13161 +/* 9654 */ MCD_OPC_CheckField, 0, 20, 15, 172, 13, 0, // Skip to: 13161 +/* 9661 */ MCD_OPC_Decode, 201, 8, 216, 1, // Opcode: AE_MULSFP32X16X2RS_H_S2 +/* 9666 */ MCD_OPC_FilterValue, 42, 153, 0, 0, // Skip to: 9824 +/* 9671 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 9674 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 9710 +/* 9679 */ MCD_OPC_CheckPredicate, 24, 149, 13, 0, // Skip to: 13161 +/* 9684 */ MCD_OPC_CheckField, 32, 4, 0, 142, 13, 0, // Skip to: 13161 +/* 9691 */ MCD_OPC_CheckField, 24, 4, 0, 135, 13, 0, // Skip to: 13161 +/* 9698 */ MCD_OPC_CheckField, 0, 20, 15, 128, 13, 0, // Skip to: 13161 +/* 9705 */ MCD_OPC_Decode, 203, 8, 216, 1, // Opcode: AE_MULSFP32X16X2RS_L_S2 +/* 9710 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 9748 +/* 9717 */ MCD_OPC_CheckPredicate, 24, 111, 13, 0, // Skip to: 13161 +/* 9722 */ MCD_OPC_CheckField, 32, 4, 0, 104, 13, 0, // Skip to: 13161 +/* 9729 */ MCD_OPC_CheckField, 24, 4, 0, 97, 13, 0, // Skip to: 13161 +/* 9736 */ MCD_OPC_CheckField, 0, 20, 15, 90, 13, 0, // Skip to: 13161 +/* 9743 */ MCD_OPC_Decode, 206, 8, 216, 1, // Opcode: AE_MULSFQ32SP24S_H_S2 +/* 9748 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 9786 +/* 9755 */ MCD_OPC_CheckPredicate, 24, 73, 13, 0, // Skip to: 13161 +/* 9760 */ MCD_OPC_CheckField, 32, 4, 0, 66, 13, 0, // Skip to: 13161 +/* 9767 */ MCD_OPC_CheckField, 24, 4, 0, 59, 13, 0, // Skip to: 13161 +/* 9774 */ MCD_OPC_CheckField, 0, 20, 15, 52, 13, 0, // Skip to: 13161 +/* 9781 */ MCD_OPC_Decode, 207, 8, 216, 1, // Opcode: AE_MULSFQ32SP24S_L_S2 +/* 9786 */ MCD_OPC_FilterValue, 128, 128, 12, 40, 13, 0, // Skip to: 13161 +/* 9793 */ MCD_OPC_CheckPredicate, 24, 35, 13, 0, // Skip to: 13161 +/* 9798 */ MCD_OPC_CheckField, 32, 4, 0, 28, 13, 0, // Skip to: 13161 +/* 9805 */ MCD_OPC_CheckField, 24, 4, 0, 21, 13, 0, // Skip to: 13161 +/* 9812 */ MCD_OPC_CheckField, 0, 20, 15, 14, 13, 0, // Skip to: 13161 +/* 9819 */ MCD_OPC_Decode, 209, 8, 216, 1, // Opcode: AE_MULSP24X2_S2 +/* 9824 */ MCD_OPC_FilterValue, 43, 153, 0, 0, // Skip to: 9982 +/* 9829 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 9832 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 9868 +/* 9837 */ MCD_OPC_CheckPredicate, 24, 247, 12, 0, // Skip to: 13161 +/* 9842 */ MCD_OPC_CheckField, 32, 4, 0, 240, 12, 0, // Skip to: 13161 +/* 9849 */ MCD_OPC_CheckField, 24, 4, 0, 233, 12, 0, // Skip to: 13161 +/* 9856 */ MCD_OPC_CheckField, 0, 20, 15, 226, 12, 0, // Skip to: 13161 +/* 9863 */ MCD_OPC_Decode, 213, 8, 216, 1, // Opcode: AE_MULSQ32SP16S_L_S2 +/* 9868 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 9906 +/* 9875 */ MCD_OPC_CheckPredicate, 24, 209, 12, 0, // Skip to: 13161 +/* 9880 */ MCD_OPC_CheckField, 32, 4, 0, 202, 12, 0, // Skip to: 13161 +/* 9887 */ MCD_OPC_CheckField, 24, 4, 0, 195, 12, 0, // Skip to: 13161 +/* 9894 */ MCD_OPC_CheckField, 0, 20, 15, 188, 12, 0, // Skip to: 13161 +/* 9901 */ MCD_OPC_Decode, 214, 8, 216, 1, // Opcode: AE_MULSQ32SP16U_L_S2 +/* 9906 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 9944 +/* 9913 */ MCD_OPC_CheckPredicate, 24, 171, 12, 0, // Skip to: 13161 +/* 9918 */ MCD_OPC_CheckField, 32, 4, 0, 164, 12, 0, // Skip to: 13161 +/* 9925 */ MCD_OPC_CheckField, 24, 4, 0, 157, 12, 0, // Skip to: 13161 +/* 9932 */ MCD_OPC_CheckField, 0, 20, 15, 150, 12, 0, // Skip to: 13161 +/* 9939 */ MCD_OPC_Decode, 215, 8, 216, 1, // Opcode: AE_MULSRFQ32SP24S_H_S2 +/* 9944 */ MCD_OPC_FilterValue, 128, 128, 12, 138, 12, 0, // Skip to: 13161 +/* 9951 */ MCD_OPC_CheckPredicate, 24, 133, 12, 0, // Skip to: 13161 +/* 9956 */ MCD_OPC_CheckField, 32, 4, 0, 126, 12, 0, // Skip to: 13161 +/* 9963 */ MCD_OPC_CheckField, 24, 4, 0, 119, 12, 0, // Skip to: 13161 +/* 9970 */ MCD_OPC_CheckField, 0, 20, 15, 112, 12, 0, // Skip to: 13161 +/* 9977 */ MCD_OPC_Decode, 216, 8, 216, 1, // Opcode: AE_MULSRFQ32SP24S_L_S2 +/* 9982 */ MCD_OPC_FilterValue, 44, 183, 0, 0, // Skip to: 10170 +/* 9987 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 9990 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 10056 +/* 9995 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 9998 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10027 +/* 10003 */ MCD_OPC_CheckPredicate, 24, 81, 12, 0, // Skip to: 13161 +/* 10008 */ MCD_OPC_CheckField, 32, 4, 0, 74, 12, 0, // Skip to: 13161 +/* 10015 */ MCD_OPC_CheckField, 24, 4, 0, 67, 12, 0, // Skip to: 13161 +/* 10022 */ MCD_OPC_Decode, 248, 4, 218, 1, // Opcode: AE_EQ64 +/* 10027 */ MCD_OPC_FilterValue, 15, 57, 12, 0, // Skip to: 13161 +/* 10032 */ MCD_OPC_CheckPredicate, 24, 52, 12, 0, // Skip to: 13161 +/* 10037 */ MCD_OPC_CheckField, 32, 4, 0, 45, 12, 0, // Skip to: 13161 +/* 10044 */ MCD_OPC_CheckField, 24, 4, 0, 38, 12, 0, // Skip to: 13161 +/* 10051 */ MCD_OPC_Decode, 218, 8, 216, 1, // Opcode: AE_MULSS32F48P16S_HH_S2 +/* 10056 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 10094 +/* 10063 */ MCD_OPC_CheckPredicate, 24, 21, 12, 0, // Skip to: 13161 +/* 10068 */ MCD_OPC_CheckField, 32, 4, 0, 14, 12, 0, // Skip to: 13161 +/* 10075 */ MCD_OPC_CheckField, 24, 4, 0, 7, 12, 0, // Skip to: 13161 +/* 10082 */ MCD_OPC_CheckField, 0, 20, 15, 0, 12, 0, // Skip to: 13161 +/* 10089 */ MCD_OPC_Decode, 220, 8, 216, 1, // Opcode: AE_MULSS32F48P16S_LH_S2 +/* 10094 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 10132 +/* 10101 */ MCD_OPC_CheckPredicate, 24, 239, 11, 0, // Skip to: 13161 +/* 10106 */ MCD_OPC_CheckField, 32, 4, 0, 232, 11, 0, // Skip to: 13161 +/* 10113 */ MCD_OPC_CheckField, 24, 4, 0, 225, 11, 0, // Skip to: 13161 +/* 10120 */ MCD_OPC_CheckField, 0, 20, 15, 218, 11, 0, // Skip to: 13161 +/* 10127 */ MCD_OPC_Decode, 222, 8, 216, 1, // Opcode: AE_MULSS32F48P16S_LL_S2 +/* 10132 */ MCD_OPC_FilterValue, 128, 128, 12, 206, 11, 0, // Skip to: 13161 +/* 10139 */ MCD_OPC_CheckPredicate, 24, 201, 11, 0, // Skip to: 13161 +/* 10144 */ MCD_OPC_CheckField, 32, 4, 0, 194, 11, 0, // Skip to: 13161 +/* 10151 */ MCD_OPC_CheckField, 24, 4, 0, 187, 11, 0, // Skip to: 13161 +/* 10158 */ MCD_OPC_CheckField, 0, 20, 15, 180, 11, 0, // Skip to: 13161 +/* 10165 */ MCD_OPC_Decode, 224, 8, 216, 1, // Opcode: AE_MULSSD24_HH_LL_S2 +/* 10170 */ MCD_OPC_FilterValue, 45, 243, 0, 0, // Skip to: 10418 +/* 10175 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 10178 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 10244 +/* 10183 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 10186 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10215 +/* 10191 */ MCD_OPC_CheckPredicate, 24, 149, 11, 0, // Skip to: 13161 +/* 10196 */ MCD_OPC_CheckField, 32, 4, 0, 142, 11, 0, // Skip to: 13161 +/* 10203 */ MCD_OPC_CheckField, 24, 4, 0, 135, 11, 0, // Skip to: 13161 +/* 10210 */ MCD_OPC_Decode, 220, 5, 215, 1, // Opcode: AE_MAX64 +/* 10215 */ MCD_OPC_FilterValue, 15, 125, 11, 0, // Skip to: 13161 +/* 10220 */ MCD_OPC_CheckPredicate, 24, 120, 11, 0, // Skip to: 13161 +/* 10225 */ MCD_OPC_CheckField, 32, 4, 0, 113, 11, 0, // Skip to: 13161 +/* 10232 */ MCD_OPC_CheckField, 24, 4, 0, 106, 11, 0, // Skip to: 13161 +/* 10239 */ MCD_OPC_Decode, 226, 8, 216, 1, // Opcode: AE_MULSSD24_HL_LH_S2 +/* 10244 */ MCD_OPC_FilterValue, 128, 128, 4, 61, 0, 0, // Skip to: 10312 +/* 10251 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 10254 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10283 +/* 10259 */ MCD_OPC_CheckPredicate, 24, 81, 11, 0, // Skip to: 13161 +/* 10264 */ MCD_OPC_CheckField, 32, 4, 0, 74, 11, 0, // Skip to: 13161 +/* 10271 */ MCD_OPC_CheckField, 24, 4, 0, 67, 11, 0, // Skip to: 13161 +/* 10278 */ MCD_OPC_Decode, 221, 5, 215, 1, // Opcode: AE_MAXABS32S +/* 10283 */ MCD_OPC_FilterValue, 15, 57, 11, 0, // Skip to: 13161 +/* 10288 */ MCD_OPC_CheckPredicate, 24, 52, 11, 0, // Skip to: 13161 +/* 10293 */ MCD_OPC_CheckField, 32, 4, 0, 45, 11, 0, // Skip to: 13161 +/* 10300 */ MCD_OPC_CheckField, 24, 4, 0, 38, 11, 0, // Skip to: 13161 +/* 10307 */ MCD_OPC_Decode, 228, 8, 216, 1, // Opcode: AE_MULSSD32X16_H1_L0_S2 +/* 10312 */ MCD_OPC_FilterValue, 128, 128, 8, 61, 0, 0, // Skip to: 10380 +/* 10319 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 10322 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10351 +/* 10327 */ MCD_OPC_CheckPredicate, 24, 13, 11, 0, // Skip to: 13161 +/* 10332 */ MCD_OPC_CheckField, 32, 4, 0, 6, 11, 0, // Skip to: 13161 +/* 10339 */ MCD_OPC_CheckField, 24, 4, 0, 255, 10, 0, // Skip to: 13161 +/* 10346 */ MCD_OPC_Decode, 222, 5, 215, 1, // Opcode: AE_MAXABS64S +/* 10351 */ MCD_OPC_FilterValue, 15, 245, 10, 0, // Skip to: 13161 +/* 10356 */ MCD_OPC_CheckPredicate, 24, 240, 10, 0, // Skip to: 13161 +/* 10361 */ MCD_OPC_CheckField, 32, 4, 0, 233, 10, 0, // Skip to: 13161 +/* 10368 */ MCD_OPC_CheckField, 24, 4, 0, 226, 10, 0, // Skip to: 13161 +/* 10375 */ MCD_OPC_Decode, 230, 8, 216, 1, // Opcode: AE_MULSSD32X16_H3_L2_S2 +/* 10380 */ MCD_OPC_FilterValue, 128, 128, 12, 214, 10, 0, // Skip to: 13161 +/* 10387 */ MCD_OPC_CheckPredicate, 24, 209, 10, 0, // Skip to: 13161 +/* 10392 */ MCD_OPC_CheckField, 32, 4, 0, 202, 10, 0, // Skip to: 13161 +/* 10399 */ MCD_OPC_CheckField, 24, 4, 0, 195, 10, 0, // Skip to: 13161 +/* 10406 */ MCD_OPC_CheckField, 0, 20, 15, 188, 10, 0, // Skip to: 13161 +/* 10413 */ MCD_OPC_Decode, 232, 8, 216, 1, // Opcode: AE_MULSSFD16SS_11_00_S2 +/* 10418 */ MCD_OPC_FilterValue, 46, 243, 0, 0, // Skip to: 10666 +/* 10423 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 10426 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 10492 +/* 10431 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 10434 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10463 +/* 10439 */ MCD_OPC_CheckPredicate, 24, 157, 10, 0, // Skip to: 13161 +/* 10444 */ MCD_OPC_CheckField, 32, 4, 0, 150, 10, 0, // Skip to: 13161 +/* 10451 */ MCD_OPC_CheckField, 24, 4, 0, 143, 10, 0, // Skip to: 13161 +/* 10458 */ MCD_OPC_Decode, 224, 5, 215, 1, // Opcode: AE_MIN64 +/* 10463 */ MCD_OPC_FilterValue, 15, 133, 10, 0, // Skip to: 13161 +/* 10468 */ MCD_OPC_CheckPredicate, 24, 128, 10, 0, // Skip to: 13161 +/* 10473 */ MCD_OPC_CheckField, 32, 4, 0, 121, 10, 0, // Skip to: 13161 +/* 10480 */ MCD_OPC_CheckField, 24, 4, 0, 114, 10, 0, // Skip to: 13161 +/* 10487 */ MCD_OPC_Decode, 234, 8, 216, 1, // Opcode: AE_MULSSFD16SS_13_02_S2 +/* 10492 */ MCD_OPC_FilterValue, 128, 128, 4, 61, 0, 0, // Skip to: 10560 +/* 10499 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 10502 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10531 +/* 10507 */ MCD_OPC_CheckPredicate, 24, 89, 10, 0, // Skip to: 13161 +/* 10512 */ MCD_OPC_CheckField, 32, 4, 0, 82, 10, 0, // Skip to: 13161 +/* 10519 */ MCD_OPC_CheckField, 24, 4, 0, 75, 10, 0, // Skip to: 13161 +/* 10526 */ MCD_OPC_Decode, 225, 5, 215, 1, // Opcode: AE_MINABS32S +/* 10531 */ MCD_OPC_FilterValue, 15, 65, 10, 0, // Skip to: 13161 +/* 10536 */ MCD_OPC_CheckPredicate, 24, 60, 10, 0, // Skip to: 13161 +/* 10541 */ MCD_OPC_CheckField, 32, 4, 0, 53, 10, 0, // Skip to: 13161 +/* 10548 */ MCD_OPC_CheckField, 24, 4, 0, 46, 10, 0, // Skip to: 13161 +/* 10555 */ MCD_OPC_Decode, 236, 8, 216, 1, // Opcode: AE_MULSSFD16SS_33_22_S2 +/* 10560 */ MCD_OPC_FilterValue, 128, 128, 8, 61, 0, 0, // Skip to: 10628 +/* 10567 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 10570 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10599 +/* 10575 */ MCD_OPC_CheckPredicate, 24, 21, 10, 0, // Skip to: 13161 +/* 10580 */ MCD_OPC_CheckField, 32, 4, 0, 14, 10, 0, // Skip to: 13161 +/* 10587 */ MCD_OPC_CheckField, 24, 4, 0, 7, 10, 0, // Skip to: 13161 +/* 10594 */ MCD_OPC_Decode, 226, 5, 215, 1, // Opcode: AE_MINABS64S +/* 10599 */ MCD_OPC_FilterValue, 15, 253, 9, 0, // Skip to: 13161 +/* 10604 */ MCD_OPC_CheckPredicate, 24, 248, 9, 0, // Skip to: 13161 +/* 10609 */ MCD_OPC_CheckField, 32, 4, 0, 241, 9, 0, // Skip to: 13161 +/* 10616 */ MCD_OPC_CheckField, 24, 4, 0, 234, 9, 0, // Skip to: 13161 +/* 10623 */ MCD_OPC_Decode, 238, 8, 216, 1, // Opcode: AE_MULSSFD24_HH_LL_S2 +/* 10628 */ MCD_OPC_FilterValue, 128, 128, 12, 222, 9, 0, // Skip to: 13161 +/* 10635 */ MCD_OPC_CheckPredicate, 24, 217, 9, 0, // Skip to: 13161 +/* 10640 */ MCD_OPC_CheckField, 32, 4, 0, 210, 9, 0, // Skip to: 13161 +/* 10647 */ MCD_OPC_CheckField, 24, 4, 0, 203, 9, 0, // Skip to: 13161 +/* 10654 */ MCD_OPC_CheckField, 0, 20, 15, 196, 9, 0, // Skip to: 13161 +/* 10661 */ MCD_OPC_Decode, 240, 8, 216, 1, // Opcode: AE_MULSSFD24_HL_LH_S2 +/* 10666 */ MCD_OPC_FilterValue, 47, 183, 0, 0, // Skip to: 10854 +/* 10671 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 10674 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 10740 +/* 10679 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 10682 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10711 +/* 10687 */ MCD_OPC_CheckPredicate, 24, 165, 9, 0, // Skip to: 13161 +/* 10692 */ MCD_OPC_CheckField, 32, 4, 0, 158, 9, 0, // Skip to: 13161 +/* 10699 */ MCD_OPC_CheckField, 24, 4, 0, 151, 9, 0, // Skip to: 13161 +/* 10706 */ MCD_OPC_Decode, 197, 9, 215, 1, // Opcode: AE_NAND +/* 10711 */ MCD_OPC_FilterValue, 15, 141, 9, 0, // Skip to: 13161 +/* 10716 */ MCD_OPC_CheckPredicate, 24, 136, 9, 0, // Skip to: 13161 +/* 10721 */ MCD_OPC_CheckField, 32, 4, 0, 129, 9, 0, // Skip to: 13161 +/* 10728 */ MCD_OPC_CheckField, 24, 4, 0, 122, 9, 0, // Skip to: 13161 +/* 10735 */ MCD_OPC_Decode, 242, 8, 216, 1, // Opcode: AE_MULSSFD32X16_H1_L0_S2 +/* 10740 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 10778 +/* 10747 */ MCD_OPC_CheckPredicate, 24, 105, 9, 0, // Skip to: 13161 +/* 10752 */ MCD_OPC_CheckField, 32, 4, 0, 98, 9, 0, // Skip to: 13161 +/* 10759 */ MCD_OPC_CheckField, 24, 4, 0, 91, 9, 0, // Skip to: 13161 +/* 10766 */ MCD_OPC_CheckField, 0, 20, 15, 84, 9, 0, // Skip to: 13161 +/* 10773 */ MCD_OPC_Decode, 244, 8, 216, 1, // Opcode: AE_MULSSFD32X16_H3_L2_S2 +/* 10778 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 10816 +/* 10785 */ MCD_OPC_CheckPredicate, 24, 67, 9, 0, // Skip to: 13161 +/* 10790 */ MCD_OPC_CheckField, 32, 4, 0, 60, 9, 0, // Skip to: 13161 +/* 10797 */ MCD_OPC_CheckField, 24, 4, 0, 53, 9, 0, // Skip to: 13161 +/* 10804 */ MCD_OPC_CheckField, 0, 20, 15, 46, 9, 0, // Skip to: 13161 +/* 10811 */ MCD_OPC_Decode, 246, 8, 215, 1, // Opcode: AE_MULZAAD24_HH_LL_S2 +/* 10816 */ MCD_OPC_FilterValue, 128, 128, 12, 34, 9, 0, // Skip to: 13161 +/* 10823 */ MCD_OPC_CheckPredicate, 24, 29, 9, 0, // Skip to: 13161 +/* 10828 */ MCD_OPC_CheckField, 32, 4, 0, 22, 9, 0, // Skip to: 13161 +/* 10835 */ MCD_OPC_CheckField, 24, 4, 0, 15, 9, 0, // Skip to: 13161 +/* 10842 */ MCD_OPC_CheckField, 0, 20, 15, 8, 9, 0, // Skip to: 13161 +/* 10849 */ MCD_OPC_Decode, 248, 8, 215, 1, // Opcode: AE_MULZAAD24_HL_LH_S2 +/* 10854 */ MCD_OPC_FilterValue, 48, 31, 1, 0, // Skip to: 11146 +/* 10859 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 10862 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 10928 +/* 10867 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 10870 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 10899 +/* 10875 */ MCD_OPC_CheckPredicate, 24, 233, 8, 0, // Skip to: 13161 +/* 10880 */ MCD_OPC_CheckField, 32, 4, 0, 226, 8, 0, // Skip to: 13161 +/* 10887 */ MCD_OPC_CheckField, 24, 4, 0, 219, 8, 0, // Skip to: 13161 +/* 10894 */ MCD_OPC_Decode, 241, 5, 219, 1, // Opcode: AE_MOVF64 +/* 10899 */ MCD_OPC_FilterValue, 15, 209, 8, 0, // Skip to: 13161 +/* 10904 */ MCD_OPC_CheckPredicate, 24, 204, 8, 0, // Skip to: 13161 +/* 10909 */ MCD_OPC_CheckField, 32, 4, 0, 197, 8, 0, // Skip to: 13161 +/* 10916 */ MCD_OPC_CheckField, 24, 4, 0, 190, 8, 0, // Skip to: 13161 +/* 10923 */ MCD_OPC_Decode, 250, 8, 215, 1, // Opcode: AE_MULZAAD32X16_H0_L1_S2 +/* 10928 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 10966 +/* 10935 */ MCD_OPC_CheckPredicate, 24, 173, 8, 0, // Skip to: 13161 +/* 10940 */ MCD_OPC_CheckField, 32, 4, 0, 166, 8, 0, // Skip to: 13161 +/* 10947 */ MCD_OPC_CheckField, 24, 4, 0, 159, 8, 0, // Skip to: 13161 +/* 10954 */ MCD_OPC_CheckField, 0, 20, 15, 152, 8, 0, // Skip to: 13161 +/* 10961 */ MCD_OPC_Decode, 252, 8, 215, 1, // Opcode: AE_MULZAAD32X16_H1_L0_S2 +/* 10966 */ MCD_OPC_FilterValue, 128, 128, 8, 68, 0, 0, // Skip to: 11041 +/* 10973 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 10976 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 11012 +/* 10981 */ MCD_OPC_CheckPredicate, 24, 127, 8, 0, // Skip to: 13161 +/* 10986 */ MCD_OPC_CheckField, 32, 4, 0, 120, 8, 0, // Skip to: 13161 +/* 10993 */ MCD_OPC_CheckField, 24, 4, 0, 113, 8, 0, // Skip to: 13161 +/* 11000 */ MCD_OPC_CheckField, 20, 1, 1, 106, 8, 0, // Skip to: 13161 +/* 11007 */ MCD_OPC_Decode, 214, 5, 220, 1, // Opcode: AE_LE32 +/* 11012 */ MCD_OPC_FilterValue, 15, 96, 8, 0, // Skip to: 13161 +/* 11017 */ MCD_OPC_CheckPredicate, 24, 91, 8, 0, // Skip to: 13161 +/* 11022 */ MCD_OPC_CheckField, 32, 4, 0, 84, 8, 0, // Skip to: 13161 +/* 11029 */ MCD_OPC_CheckField, 24, 4, 0, 77, 8, 0, // Skip to: 13161 +/* 11036 */ MCD_OPC_Decode, 254, 8, 215, 1, // Opcode: AE_MULZAAD32X16_H2_L3_S2 +/* 11041 */ MCD_OPC_FilterValue, 128, 128, 12, 65, 8, 0, // Skip to: 13161 +/* 11048 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 11051 */ MCD_OPC_FilterValue, 14, 61, 0, 0, // Skip to: 11117 +/* 11056 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... +/* 11059 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 11088 +/* 11064 */ MCD_OPC_CheckPredicate, 24, 44, 8, 0, // Skip to: 13161 +/* 11069 */ MCD_OPC_CheckField, 32, 4, 0, 37, 8, 0, // Skip to: 13161 +/* 11076 */ MCD_OPC_CheckField, 24, 4, 0, 30, 8, 0, // Skip to: 13161 +/* 11083 */ MCD_OPC_Decode, 246, 4, 221, 1, // Opcode: AE_EQ16 +/* 11088 */ MCD_OPC_FilterValue, 3, 20, 8, 0, // Skip to: 13161 +/* 11093 */ MCD_OPC_CheckPredicate, 24, 15, 8, 0, // Skip to: 13161 +/* 11098 */ MCD_OPC_CheckField, 32, 4, 0, 8, 8, 0, // Skip to: 13161 +/* 11105 */ MCD_OPC_CheckField, 24, 4, 0, 1, 8, 0, // Skip to: 13161 +/* 11112 */ MCD_OPC_Decode, 213, 5, 221, 1, // Opcode: AE_LE16 +/* 11117 */ MCD_OPC_FilterValue, 15, 247, 7, 0, // Skip to: 13161 +/* 11122 */ MCD_OPC_CheckPredicate, 24, 242, 7, 0, // Skip to: 13161 +/* 11127 */ MCD_OPC_CheckField, 32, 4, 0, 235, 7, 0, // Skip to: 13161 +/* 11134 */ MCD_OPC_CheckField, 24, 4, 0, 228, 7, 0, // Skip to: 13161 +/* 11141 */ MCD_OPC_Decode, 128, 9, 215, 1, // Opcode: AE_MULZAAD32X16_H3_L2_S2 +/* 11146 */ MCD_OPC_FilterValue, 49, 27, 1, 0, // Skip to: 11434 +/* 11151 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 11154 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 11190 +/* 11159 */ MCD_OPC_CheckPredicate, 24, 205, 7, 0, // Skip to: 13161 +/* 11164 */ MCD_OPC_CheckField, 32, 4, 0, 198, 7, 0, // Skip to: 13161 +/* 11171 */ MCD_OPC_CheckField, 24, 4, 0, 191, 7, 0, // Skip to: 13161 +/* 11178 */ MCD_OPC_CheckField, 0, 20, 15, 184, 7, 0, // Skip to: 13161 +/* 11185 */ MCD_OPC_Decode, 130, 9, 215, 1, // Opcode: AE_MULZAAFD16SS_11_00_S2 +/* 11190 */ MCD_OPC_FilterValue, 128, 128, 4, 84, 0, 0, // Skip to: 11281 +/* 11197 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 11200 */ MCD_OPC_FilterValue, 14, 47, 0, 0, // Skip to: 11252 +/* 11205 */ MCD_OPC_ExtractField, 24, 6, // Inst{29-24} ... +/* 11208 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 11230 +/* 11213 */ MCD_OPC_CheckPredicate, 24, 151, 7, 0, // Skip to: 13161 +/* 11218 */ MCD_OPC_CheckField, 32, 4, 0, 144, 7, 0, // Skip to: 13161 +/* 11225 */ MCD_OPC_Decode, 239, 5, 222, 1, // Opcode: AE_MOVF16X4 +/* 11230 */ MCD_OPC_FilterValue, 16, 134, 7, 0, // Skip to: 13161 +/* 11235 */ MCD_OPC_CheckPredicate, 24, 129, 7, 0, // Skip to: 13161 +/* 11240 */ MCD_OPC_CheckField, 32, 4, 0, 122, 7, 0, // Skip to: 13161 +/* 11247 */ MCD_OPC_Decode, 243, 5, 222, 1, // Opcode: AE_MOVT16X4 +/* 11252 */ MCD_OPC_FilterValue, 15, 112, 7, 0, // Skip to: 13161 +/* 11257 */ MCD_OPC_CheckPredicate, 24, 107, 7, 0, // Skip to: 13161 +/* 11262 */ MCD_OPC_CheckField, 32, 4, 0, 100, 7, 0, // Skip to: 13161 +/* 11269 */ MCD_OPC_CheckField, 24, 4, 0, 93, 7, 0, // Skip to: 13161 +/* 11276 */ MCD_OPC_Decode, 132, 9, 215, 1, // Opcode: AE_MULZAAFD16SS_13_02_S2 +/* 11281 */ MCD_OPC_FilterValue, 128, 128, 8, 68, 0, 0, // Skip to: 11356 +/* 11288 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 11291 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 11327 +/* 11296 */ MCD_OPC_CheckPredicate, 24, 68, 7, 0, // Skip to: 13161 +/* 11301 */ MCD_OPC_CheckField, 32, 4, 0, 61, 7, 0, // Skip to: 13161 +/* 11308 */ MCD_OPC_CheckField, 24, 4, 0, 54, 7, 0, // Skip to: 13161 +/* 11315 */ MCD_OPC_CheckField, 20, 2, 0, 47, 7, 0, // Skip to: 13161 +/* 11322 */ MCD_OPC_Decode, 216, 5, 221, 1, // Opcode: AE_LT16 +/* 11327 */ MCD_OPC_FilterValue, 15, 37, 7, 0, // Skip to: 13161 +/* 11332 */ MCD_OPC_CheckPredicate, 24, 32, 7, 0, // Skip to: 13161 +/* 11337 */ MCD_OPC_CheckField, 32, 4, 0, 25, 7, 0, // Skip to: 13161 +/* 11344 */ MCD_OPC_CheckField, 24, 4, 0, 18, 7, 0, // Skip to: 13161 +/* 11351 */ MCD_OPC_Decode, 134, 9, 215, 1, // Opcode: AE_MULZAAFD16SS_33_22_S2 +/* 11356 */ MCD_OPC_FilterValue, 128, 128, 12, 6, 7, 0, // Skip to: 13161 +/* 11363 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 11366 */ MCD_OPC_FilterValue, 14, 34, 0, 0, // Skip to: 11405 +/* 11371 */ MCD_OPC_ExtractField, 24, 12, // Inst{35-24} ... +/* 11374 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 11389 +/* 11379 */ MCD_OPC_CheckPredicate, 24, 241, 6, 0, // Skip to: 13161 +/* 11384 */ MCD_OPC_Decode, 244, 4, 223, 1, // Opcode: AE_DIV64D32_H +/* 11389 */ MCD_OPC_FilterValue, 224, 1, 230, 6, 0, // Skip to: 13161 +/* 11395 */ MCD_OPC_CheckPredicate, 24, 225, 6, 0, // Skip to: 13161 +/* 11400 */ MCD_OPC_Decode, 188, 10, 224, 1, // Opcode: AE_SAT24S +/* 11405 */ MCD_OPC_FilterValue, 15, 215, 6, 0, // Skip to: 13161 +/* 11410 */ MCD_OPC_CheckPredicate, 24, 210, 6, 0, // Skip to: 13161 +/* 11415 */ MCD_OPC_CheckField, 32, 4, 0, 203, 6, 0, // Skip to: 13161 +/* 11422 */ MCD_OPC_CheckField, 24, 4, 0, 196, 6, 0, // Skip to: 13161 +/* 11429 */ MCD_OPC_Decode, 136, 9, 215, 1, // Opcode: AE_MULZAAFD24_HH_LL_S2 +/* 11434 */ MCD_OPC_FilterValue, 50, 11, 1, 0, // Skip to: 11706 +/* 11439 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 11442 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 11517 +/* 11447 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 11450 */ MCD_OPC_FilterValue, 14, 33, 0, 0, // Skip to: 11488 +/* 11455 */ MCD_OPC_ExtractField, 24, 12, // Inst{35-24} ... +/* 11458 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11473 +/* 11463 */ MCD_OPC_CheckPredicate, 24, 157, 6, 0, // Skip to: 13161 +/* 11468 */ MCD_OPC_Decode, 190, 10, 224, 1, // Opcode: AE_SATQ56S +/* 11473 */ MCD_OPC_FilterValue, 16, 147, 6, 0, // Skip to: 13161 +/* 11478 */ MCD_OPC_CheckPredicate, 24, 142, 6, 0, // Skip to: 13161 +/* 11483 */ MCD_OPC_Decode, 232, 4, 224, 1, // Opcode: AE_CVT64F32_H +/* 11488 */ MCD_OPC_FilterValue, 15, 132, 6, 0, // Skip to: 13161 +/* 11493 */ MCD_OPC_CheckPredicate, 24, 127, 6, 0, // Skip to: 13161 +/* 11498 */ MCD_OPC_CheckField, 32, 4, 0, 120, 6, 0, // Skip to: 13161 +/* 11505 */ MCD_OPC_CheckField, 24, 4, 0, 113, 6, 0, // Skip to: 13161 +/* 11512 */ MCD_OPC_Decode, 138, 9, 215, 1, // Opcode: AE_MULZAAFD24_HL_LH_S2 +/* 11517 */ MCD_OPC_FilterValue, 128, 128, 4, 106, 0, 0, // Skip to: 11630 +/* 11524 */ MCD_OPC_ExtractField, 0, 20, // Inst{19-0} ... +/* 11527 */ MCD_OPC_FilterValue, 14, 69, 0, 0, // Skip to: 11601 +/* 11532 */ MCD_OPC_ExtractField, 32, 8, // Inst{39-32} ... +/* 11535 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 11557 +/* 11540 */ MCD_OPC_CheckPredicate, 24, 80, 6, 0, // Skip to: 13161 +/* 11545 */ MCD_OPC_CheckField, 24, 4, 0, 73, 6, 0, // Skip to: 13161 +/* 11552 */ MCD_OPC_Decode, 218, 9, 225, 1, // Opcode: AE_ROUNDSP16F24ASYM +/* 11557 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 11579 +/* 11562 */ MCD_OPC_CheckPredicate, 24, 58, 6, 0, // Skip to: 13161 +/* 11567 */ MCD_OPC_CheckField, 24, 4, 0, 51, 6, 0, // Skip to: 13161 +/* 11574 */ MCD_OPC_Decode, 219, 9, 225, 1, // Opcode: AE_ROUNDSP16F24SYM +/* 11579 */ MCD_OPC_FilterValue, 112, 41, 6, 0, // Skip to: 13161 +/* 11584 */ MCD_OPC_CheckPredicate, 24, 36, 6, 0, // Skip to: 13161 +/* 11589 */ MCD_OPC_CheckField, 24, 4, 0, 29, 6, 0, // Skip to: 13161 +/* 11596 */ MCD_OPC_Decode, 206, 10, 225, 1, // Opcode: AE_SHORTSWAP +/* 11601 */ MCD_OPC_FilterValue, 15, 19, 6, 0, // Skip to: 13161 +/* 11606 */ MCD_OPC_CheckPredicate, 24, 14, 6, 0, // Skip to: 13161 +/* 11611 */ MCD_OPC_CheckField, 32, 4, 0, 7, 6, 0, // Skip to: 13161 +/* 11618 */ MCD_OPC_CheckField, 24, 4, 0, 0, 6, 0, // Skip to: 13161 +/* 11625 */ MCD_OPC_Decode, 140, 9, 215, 1, // Opcode: AE_MULZAAFD32X16_H0_L1_S2 +/* 11630 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 11668 +/* 11637 */ MCD_OPC_CheckPredicate, 24, 239, 5, 0, // Skip to: 13161 +/* 11642 */ MCD_OPC_CheckField, 32, 4, 0, 232, 5, 0, // Skip to: 13161 +/* 11649 */ MCD_OPC_CheckField, 24, 4, 0, 225, 5, 0, // Skip to: 13161 +/* 11656 */ MCD_OPC_CheckField, 0, 20, 15, 218, 5, 0, // Skip to: 13161 +/* 11663 */ MCD_OPC_Decode, 142, 9, 215, 1, // Opcode: AE_MULZAAFD32X16_H1_L0_S2 +/* 11668 */ MCD_OPC_FilterValue, 128, 128, 12, 206, 5, 0, // Skip to: 13161 +/* 11675 */ MCD_OPC_CheckPredicate, 24, 201, 5, 0, // Skip to: 13161 +/* 11680 */ MCD_OPC_CheckField, 32, 4, 0, 194, 5, 0, // Skip to: 13161 +/* 11687 */ MCD_OPC_CheckField, 24, 4, 0, 187, 5, 0, // Skip to: 13161 +/* 11694 */ MCD_OPC_CheckField, 0, 20, 15, 180, 5, 0, // Skip to: 13161 +/* 11701 */ MCD_OPC_Decode, 144, 9, 215, 1, // Opcode: AE_MULZAAFD32X16_H2_L3_S2 +/* 11706 */ MCD_OPC_FilterValue, 51, 153, 0, 0, // Skip to: 11864 +/* 11711 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 11714 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 11750 +/* 11719 */ MCD_OPC_CheckPredicate, 24, 157, 5, 0, // Skip to: 13161 +/* 11724 */ MCD_OPC_CheckField, 32, 4, 0, 150, 5, 0, // Skip to: 13161 +/* 11731 */ MCD_OPC_CheckField, 24, 4, 0, 143, 5, 0, // Skip to: 13161 +/* 11738 */ MCD_OPC_CheckField, 0, 20, 15, 136, 5, 0, // Skip to: 13161 +/* 11745 */ MCD_OPC_Decode, 146, 9, 215, 1, // Opcode: AE_MULZAAFD32X16_H3_L2_S2 +/* 11750 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 11788 +/* 11757 */ MCD_OPC_CheckPredicate, 24, 119, 5, 0, // Skip to: 13161 +/* 11762 */ MCD_OPC_CheckField, 32, 4, 0, 112, 5, 0, // Skip to: 13161 +/* 11769 */ MCD_OPC_CheckField, 24, 4, 0, 105, 5, 0, // Skip to: 13161 +/* 11776 */ MCD_OPC_CheckField, 0, 20, 15, 98, 5, 0, // Skip to: 13161 +/* 11783 */ MCD_OPC_Decode, 148, 9, 215, 1, // Opcode: AE_MULZASD24_HH_LL_S2 +/* 11788 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 11826 +/* 11795 */ MCD_OPC_CheckPredicate, 24, 81, 5, 0, // Skip to: 13161 +/* 11800 */ MCD_OPC_CheckField, 32, 4, 0, 74, 5, 0, // Skip to: 13161 +/* 11807 */ MCD_OPC_CheckField, 24, 4, 0, 67, 5, 0, // Skip to: 13161 +/* 11814 */ MCD_OPC_CheckField, 0, 20, 15, 60, 5, 0, // Skip to: 13161 +/* 11821 */ MCD_OPC_Decode, 150, 9, 215, 1, // Opcode: AE_MULZASD24_HL_LH_S2 +/* 11826 */ MCD_OPC_FilterValue, 128, 128, 12, 48, 5, 0, // Skip to: 13161 +/* 11833 */ MCD_OPC_CheckPredicate, 24, 43, 5, 0, // Skip to: 13161 +/* 11838 */ MCD_OPC_CheckField, 32, 4, 0, 36, 5, 0, // Skip to: 13161 +/* 11845 */ MCD_OPC_CheckField, 24, 4, 0, 29, 5, 0, // Skip to: 13161 +/* 11852 */ MCD_OPC_CheckField, 0, 20, 15, 22, 5, 0, // Skip to: 13161 +/* 11859 */ MCD_OPC_Decode, 152, 9, 215, 1, // Opcode: AE_MULZASD32X16_H1_L0_S2 +/* 11864 */ MCD_OPC_FilterValue, 52, 153, 0, 0, // Skip to: 12022 +/* 11869 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 11872 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 11908 +/* 11877 */ MCD_OPC_CheckPredicate, 24, 255, 4, 0, // Skip to: 13161 +/* 11882 */ MCD_OPC_CheckField, 32, 4, 0, 248, 4, 0, // Skip to: 13161 +/* 11889 */ MCD_OPC_CheckField, 24, 4, 0, 241, 4, 0, // Skip to: 13161 +/* 11896 */ MCD_OPC_CheckField, 0, 20, 15, 234, 4, 0, // Skip to: 13161 +/* 11903 */ MCD_OPC_Decode, 154, 9, 215, 1, // Opcode: AE_MULZASD32X16_H3_L2_S2 +/* 11908 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 11946 +/* 11915 */ MCD_OPC_CheckPredicate, 24, 217, 4, 0, // Skip to: 13161 +/* 11920 */ MCD_OPC_CheckField, 32, 4, 0, 210, 4, 0, // Skip to: 13161 +/* 11927 */ MCD_OPC_CheckField, 24, 4, 0, 203, 4, 0, // Skip to: 13161 +/* 11934 */ MCD_OPC_CheckField, 0, 20, 15, 196, 4, 0, // Skip to: 13161 +/* 11941 */ MCD_OPC_Decode, 156, 9, 215, 1, // Opcode: AE_MULZASFD24_HH_LL_S2 +/* 11946 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 11984 +/* 11953 */ MCD_OPC_CheckPredicate, 24, 179, 4, 0, // Skip to: 13161 +/* 11958 */ MCD_OPC_CheckField, 32, 4, 0, 172, 4, 0, // Skip to: 13161 +/* 11965 */ MCD_OPC_CheckField, 24, 4, 0, 165, 4, 0, // Skip to: 13161 +/* 11972 */ MCD_OPC_CheckField, 0, 20, 15, 158, 4, 0, // Skip to: 13161 +/* 11979 */ MCD_OPC_Decode, 158, 9, 215, 1, // Opcode: AE_MULZASFD24_HL_LH_S2 +/* 11984 */ MCD_OPC_FilterValue, 128, 128, 12, 146, 4, 0, // Skip to: 13161 +/* 11991 */ MCD_OPC_CheckPredicate, 24, 141, 4, 0, // Skip to: 13161 +/* 11996 */ MCD_OPC_CheckField, 32, 4, 0, 134, 4, 0, // Skip to: 13161 +/* 12003 */ MCD_OPC_CheckField, 24, 4, 0, 127, 4, 0, // Skip to: 13161 +/* 12010 */ MCD_OPC_CheckField, 0, 20, 15, 120, 4, 0, // Skip to: 13161 +/* 12017 */ MCD_OPC_Decode, 160, 9, 215, 1, // Opcode: AE_MULZASFD32X16_H1_L0_S2 +/* 12022 */ MCD_OPC_FilterValue, 53, 153, 0, 0, // Skip to: 12180 +/* 12027 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 12030 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 12066 +/* 12035 */ MCD_OPC_CheckPredicate, 24, 97, 4, 0, // Skip to: 13161 +/* 12040 */ MCD_OPC_CheckField, 32, 4, 0, 90, 4, 0, // Skip to: 13161 +/* 12047 */ MCD_OPC_CheckField, 24, 4, 0, 83, 4, 0, // Skip to: 13161 +/* 12054 */ MCD_OPC_CheckField, 0, 20, 15, 76, 4, 0, // Skip to: 13161 +/* 12061 */ MCD_OPC_Decode, 162, 9, 215, 1, // Opcode: AE_MULZASFD32X16_H3_L2_S2 +/* 12066 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 12104 +/* 12073 */ MCD_OPC_CheckPredicate, 24, 59, 4, 0, // Skip to: 13161 +/* 12078 */ MCD_OPC_CheckField, 32, 4, 0, 52, 4, 0, // Skip to: 13161 +/* 12085 */ MCD_OPC_CheckField, 24, 4, 0, 45, 4, 0, // Skip to: 13161 +/* 12092 */ MCD_OPC_CheckField, 0, 20, 15, 38, 4, 0, // Skip to: 13161 +/* 12099 */ MCD_OPC_Decode, 164, 9, 215, 1, // Opcode: AE_MULZSAD24_HH_LL_S2 +/* 12104 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 12142 +/* 12111 */ MCD_OPC_CheckPredicate, 24, 21, 4, 0, // Skip to: 13161 +/* 12116 */ MCD_OPC_CheckField, 32, 4, 0, 14, 4, 0, // Skip to: 13161 +/* 12123 */ MCD_OPC_CheckField, 24, 4, 0, 7, 4, 0, // Skip to: 13161 +/* 12130 */ MCD_OPC_CheckField, 0, 20, 15, 0, 4, 0, // Skip to: 13161 +/* 12137 */ MCD_OPC_Decode, 166, 9, 215, 1, // Opcode: AE_MULZSAD32X16_H1_L0_S2 +/* 12142 */ MCD_OPC_FilterValue, 128, 128, 12, 244, 3, 0, // Skip to: 13161 +/* 12149 */ MCD_OPC_CheckPredicate, 24, 239, 3, 0, // Skip to: 13161 +/* 12154 */ MCD_OPC_CheckField, 32, 4, 0, 232, 3, 0, // Skip to: 13161 +/* 12161 */ MCD_OPC_CheckField, 24, 4, 0, 225, 3, 0, // Skip to: 13161 +/* 12168 */ MCD_OPC_CheckField, 0, 20, 15, 218, 3, 0, // Skip to: 13161 +/* 12175 */ MCD_OPC_Decode, 168, 9, 215, 1, // Opcode: AE_MULZSAD32X16_H3_L2_S2 +/* 12180 */ MCD_OPC_FilterValue, 54, 153, 0, 0, // Skip to: 12338 +/* 12185 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 12188 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 12224 +/* 12193 */ MCD_OPC_CheckPredicate, 24, 195, 3, 0, // Skip to: 13161 +/* 12198 */ MCD_OPC_CheckField, 32, 4, 0, 188, 3, 0, // Skip to: 13161 +/* 12205 */ MCD_OPC_CheckField, 24, 4, 0, 181, 3, 0, // Skip to: 13161 +/* 12212 */ MCD_OPC_CheckField, 0, 20, 15, 174, 3, 0, // Skip to: 13161 +/* 12219 */ MCD_OPC_Decode, 170, 9, 215, 1, // Opcode: AE_MULZSAFD24_HH_LL_S2 +/* 12224 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 12262 +/* 12231 */ MCD_OPC_CheckPredicate, 24, 157, 3, 0, // Skip to: 13161 +/* 12236 */ MCD_OPC_CheckField, 32, 4, 0, 150, 3, 0, // Skip to: 13161 +/* 12243 */ MCD_OPC_CheckField, 24, 4, 0, 143, 3, 0, // Skip to: 13161 +/* 12250 */ MCD_OPC_CheckField, 0, 20, 15, 136, 3, 0, // Skip to: 13161 +/* 12257 */ MCD_OPC_Decode, 172, 9, 215, 1, // Opcode: AE_MULZSAFD32X16_H1_L0_S2 +/* 12262 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 12300 +/* 12269 */ MCD_OPC_CheckPredicate, 24, 119, 3, 0, // Skip to: 13161 +/* 12274 */ MCD_OPC_CheckField, 32, 4, 0, 112, 3, 0, // Skip to: 13161 +/* 12281 */ MCD_OPC_CheckField, 24, 4, 0, 105, 3, 0, // Skip to: 13161 +/* 12288 */ MCD_OPC_CheckField, 0, 20, 15, 98, 3, 0, // Skip to: 13161 +/* 12295 */ MCD_OPC_Decode, 174, 9, 215, 1, // Opcode: AE_MULZSAFD32X16_H3_L2_S2 +/* 12300 */ MCD_OPC_FilterValue, 128, 128, 12, 86, 3, 0, // Skip to: 13161 +/* 12307 */ MCD_OPC_CheckPredicate, 24, 81, 3, 0, // Skip to: 13161 +/* 12312 */ MCD_OPC_CheckField, 32, 4, 0, 74, 3, 0, // Skip to: 13161 +/* 12319 */ MCD_OPC_CheckField, 24, 4, 0, 67, 3, 0, // Skip to: 13161 +/* 12326 */ MCD_OPC_CheckField, 0, 20, 15, 60, 3, 0, // Skip to: 13161 +/* 12333 */ MCD_OPC_Decode, 176, 9, 215, 1, // Opcode: AE_MULZSSD24_HH_LL_S2 +/* 12338 */ MCD_OPC_FilterValue, 55, 153, 0, 0, // Skip to: 12496 +/* 12343 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 12346 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 12382 +/* 12351 */ MCD_OPC_CheckPredicate, 24, 37, 3, 0, // Skip to: 13161 +/* 12356 */ MCD_OPC_CheckField, 32, 4, 0, 30, 3, 0, // Skip to: 13161 +/* 12363 */ MCD_OPC_CheckField, 24, 4, 0, 23, 3, 0, // Skip to: 13161 +/* 12370 */ MCD_OPC_CheckField, 0, 20, 15, 16, 3, 0, // Skip to: 13161 +/* 12377 */ MCD_OPC_Decode, 178, 9, 215, 1, // Opcode: AE_MULZSSD24_HL_LH_S2 +/* 12382 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 12420 +/* 12389 */ MCD_OPC_CheckPredicate, 24, 255, 2, 0, // Skip to: 13161 +/* 12394 */ MCD_OPC_CheckField, 32, 4, 0, 248, 2, 0, // Skip to: 13161 +/* 12401 */ MCD_OPC_CheckField, 24, 4, 0, 241, 2, 0, // Skip to: 13161 +/* 12408 */ MCD_OPC_CheckField, 0, 20, 15, 234, 2, 0, // Skip to: 13161 +/* 12415 */ MCD_OPC_Decode, 180, 9, 215, 1, // Opcode: AE_MULZSSD32X16_H1_L0_S2 +/* 12420 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 12458 +/* 12427 */ MCD_OPC_CheckPredicate, 24, 217, 2, 0, // Skip to: 13161 +/* 12432 */ MCD_OPC_CheckField, 32, 4, 0, 210, 2, 0, // Skip to: 13161 +/* 12439 */ MCD_OPC_CheckField, 24, 4, 0, 203, 2, 0, // Skip to: 13161 +/* 12446 */ MCD_OPC_CheckField, 0, 20, 15, 196, 2, 0, // Skip to: 13161 +/* 12453 */ MCD_OPC_Decode, 182, 9, 215, 1, // Opcode: AE_MULZSSD32X16_H3_L2_S2 +/* 12458 */ MCD_OPC_FilterValue, 128, 128, 12, 184, 2, 0, // Skip to: 13161 +/* 12465 */ MCD_OPC_CheckPredicate, 24, 179, 2, 0, // Skip to: 13161 +/* 12470 */ MCD_OPC_CheckField, 32, 4, 0, 172, 2, 0, // Skip to: 13161 +/* 12477 */ MCD_OPC_CheckField, 24, 4, 0, 165, 2, 0, // Skip to: 13161 +/* 12484 */ MCD_OPC_CheckField, 0, 20, 15, 158, 2, 0, // Skip to: 13161 +/* 12491 */ MCD_OPC_Decode, 184, 9, 215, 1, // Opcode: AE_MULZSSFD16SS_11_00_S2 +/* 12496 */ MCD_OPC_FilterValue, 56, 153, 0, 0, // Skip to: 12654 +/* 12501 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 12504 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 12540 +/* 12509 */ MCD_OPC_CheckPredicate, 24, 135, 2, 0, // Skip to: 13161 +/* 12514 */ MCD_OPC_CheckField, 32, 4, 0, 128, 2, 0, // Skip to: 13161 +/* 12521 */ MCD_OPC_CheckField, 24, 4, 0, 121, 2, 0, // Skip to: 13161 +/* 12528 */ MCD_OPC_CheckField, 0, 20, 15, 114, 2, 0, // Skip to: 13161 +/* 12535 */ MCD_OPC_Decode, 186, 9, 215, 1, // Opcode: AE_MULZSSFD16SS_13_02_S2 +/* 12540 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 12578 +/* 12547 */ MCD_OPC_CheckPredicate, 24, 97, 2, 0, // Skip to: 13161 +/* 12552 */ MCD_OPC_CheckField, 32, 4, 0, 90, 2, 0, // Skip to: 13161 +/* 12559 */ MCD_OPC_CheckField, 24, 4, 0, 83, 2, 0, // Skip to: 13161 +/* 12566 */ MCD_OPC_CheckField, 0, 20, 15, 76, 2, 0, // Skip to: 13161 +/* 12573 */ MCD_OPC_Decode, 188, 9, 215, 1, // Opcode: AE_MULZSSFD16SS_33_22_S2 +/* 12578 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 12616 +/* 12585 */ MCD_OPC_CheckPredicate, 24, 59, 2, 0, // Skip to: 13161 +/* 12590 */ MCD_OPC_CheckField, 32, 4, 0, 52, 2, 0, // Skip to: 13161 +/* 12597 */ MCD_OPC_CheckField, 24, 4, 0, 45, 2, 0, // Skip to: 13161 +/* 12604 */ MCD_OPC_CheckField, 0, 20, 15, 38, 2, 0, // Skip to: 13161 +/* 12611 */ MCD_OPC_Decode, 190, 9, 215, 1, // Opcode: AE_MULZSSFD24_HH_LL_S2 +/* 12616 */ MCD_OPC_FilterValue, 128, 128, 12, 26, 2, 0, // Skip to: 13161 +/* 12623 */ MCD_OPC_CheckPredicate, 24, 21, 2, 0, // Skip to: 13161 +/* 12628 */ MCD_OPC_CheckField, 32, 4, 0, 14, 2, 0, // Skip to: 13161 +/* 12635 */ MCD_OPC_CheckField, 24, 4, 0, 7, 2, 0, // Skip to: 13161 +/* 12642 */ MCD_OPC_CheckField, 0, 20, 15, 0, 2, 0, // Skip to: 13161 +/* 12649 */ MCD_OPC_Decode, 192, 9, 215, 1, // Opcode: AE_MULZSSFD24_HL_LH_S2 +/* 12654 */ MCD_OPC_FilterValue, 57, 153, 0, 0, // Skip to: 12812 +/* 12659 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 12662 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 12698 +/* 12667 */ MCD_OPC_CheckPredicate, 24, 233, 1, 0, // Skip to: 13161 +/* 12672 */ MCD_OPC_CheckField, 32, 4, 0, 226, 1, 0, // Skip to: 13161 +/* 12679 */ MCD_OPC_CheckField, 24, 4, 0, 219, 1, 0, // Skip to: 13161 +/* 12686 */ MCD_OPC_CheckField, 0, 20, 15, 212, 1, 0, // Skip to: 13161 +/* 12693 */ MCD_OPC_Decode, 194, 9, 215, 1, // Opcode: AE_MULZSSFD32X16_H1_L0_S2 +/* 12698 */ MCD_OPC_FilterValue, 128, 128, 4, 31, 0, 0, // Skip to: 12736 +/* 12705 */ MCD_OPC_CheckPredicate, 24, 195, 1, 0, // Skip to: 13161 +/* 12710 */ MCD_OPC_CheckField, 32, 4, 0, 188, 1, 0, // Skip to: 13161 +/* 12717 */ MCD_OPC_CheckField, 24, 4, 0, 181, 1, 0, // Skip to: 13161 +/* 12724 */ MCD_OPC_CheckField, 0, 20, 15, 174, 1, 0, // Skip to: 13161 +/* 12731 */ MCD_OPC_Decode, 196, 9, 215, 1, // Opcode: AE_MULZSSFD32X16_H3_L2_S2 +/* 12736 */ MCD_OPC_FilterValue, 128, 128, 8, 31, 0, 0, // Skip to: 12774 +/* 12743 */ MCD_OPC_CheckPredicate, 24, 157, 1, 0, // Skip to: 13161 +/* 12748 */ MCD_OPC_CheckField, 32, 4, 0, 150, 1, 0, // Skip to: 13161 +/* 12755 */ MCD_OPC_CheckField, 24, 4, 0, 143, 1, 0, // Skip to: 13161 +/* 12762 */ MCD_OPC_CheckField, 0, 20, 15, 136, 1, 0, // Skip to: 13161 +/* 12769 */ MCD_OPC_Decode, 213, 10, 226, 1, // Opcode: AE_SLAI16S +/* 12774 */ MCD_OPC_FilterValue, 128, 128, 12, 124, 1, 0, // Skip to: 13161 +/* 12781 */ MCD_OPC_CheckPredicate, 24, 119, 1, 0, // Skip to: 13161 +/* 12786 */ MCD_OPC_CheckField, 32, 4, 0, 112, 1, 0, // Skip to: 13161 +/* 12793 */ MCD_OPC_CheckField, 24, 4, 0, 105, 1, 0, // Skip to: 13161 +/* 12800 */ MCD_OPC_CheckField, 0, 20, 15, 98, 1, 0, // Skip to: 13161 +/* 12807 */ MCD_OPC_Decode, 236, 10, 226, 1, // Opcode: AE_SRAI16 +/* 12812 */ MCD_OPC_FilterValue, 58, 88, 1, 0, // Skip to: 13161 +/* 12817 */ MCD_OPC_ExtractField, 40, 18, // Inst{57-40} ... +/* 12820 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 12856 +/* 12825 */ MCD_OPC_CheckPredicate, 24, 75, 1, 0, // Skip to: 13161 +/* 12830 */ MCD_OPC_CheckField, 32, 4, 0, 68, 1, 0, // Skip to: 13161 +/* 12837 */ MCD_OPC_CheckField, 24, 4, 0, 61, 1, 0, // Skip to: 13161 +/* 12844 */ MCD_OPC_CheckField, 0, 20, 15, 54, 1, 0, // Skip to: 13161 +/* 12851 */ MCD_OPC_Decode, 237, 10, 226, 1, // Opcode: AE_SRAI16R +/* 12856 */ MCD_OPC_FilterValue, 128, 128, 8, 42, 1, 0, // Skip to: 13161 +/* 12863 */ MCD_OPC_ExtractField, 32, 8, // Inst{39-32} ... +/* 12866 */ MCD_OPC_FilterValue, 16, 24, 0, 0, // Skip to: 12895 +/* 12871 */ MCD_OPC_CheckPredicate, 24, 29, 1, 0, // Skip to: 13161 +/* 12876 */ MCD_OPC_CheckField, 24, 4, 0, 22, 1, 0, // Skip to: 13161 +/* 12883 */ MCD_OPC_CheckField, 0, 20, 15, 15, 1, 0, // Skip to: 13161 +/* 12890 */ MCD_OPC_Decode, 222, 10, 225, 1, // Opcode: AE_SLAS24S +/* 12895 */ MCD_OPC_FilterValue, 32, 24, 0, 0, // Skip to: 12924 +/* 12900 */ MCD_OPC_CheckPredicate, 24, 0, 1, 0, // Skip to: 13161 +/* 12905 */ MCD_OPC_CheckField, 24, 4, 0, 249, 0, 0, // Skip to: 13161 +/* 12912 */ MCD_OPC_CheckField, 0, 20, 15, 242, 0, 0, // Skip to: 13161 +/* 12919 */ MCD_OPC_Decode, 223, 10, 225, 1, // Opcode: AE_SLAS32 +/* 12924 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 12953 +/* 12929 */ MCD_OPC_CheckPredicate, 24, 227, 0, 0, // Skip to: 13161 +/* 12934 */ MCD_OPC_CheckField, 24, 4, 0, 220, 0, 0, // Skip to: 13161 +/* 12941 */ MCD_OPC_CheckField, 0, 20, 15, 213, 0, 0, // Skip to: 13161 +/* 12948 */ MCD_OPC_Decode, 224, 10, 225, 1, // Opcode: AE_SLAS32S +/* 12953 */ MCD_OPC_FilterValue, 64, 24, 0, 0, // Skip to: 12982 +/* 12958 */ MCD_OPC_CheckPredicate, 24, 198, 0, 0, // Skip to: 13161 +/* 12963 */ MCD_OPC_CheckField, 24, 4, 0, 191, 0, 0, // Skip to: 13161 +/* 12970 */ MCD_OPC_CheckField, 0, 20, 15, 184, 0, 0, // Skip to: 13161 +/* 12977 */ MCD_OPC_Decode, 225, 10, 225, 1, // Opcode: AE_SLAS64 +/* 12982 */ MCD_OPC_FilterValue, 112, 24, 0, 0, // Skip to: 13011 +/* 12987 */ MCD_OPC_CheckPredicate, 24, 169, 0, 0, // Skip to: 13161 +/* 12992 */ MCD_OPC_CheckField, 24, 4, 0, 162, 0, 0, // Skip to: 13161 +/* 12999 */ MCD_OPC_CheckField, 0, 20, 15, 155, 0, 0, // Skip to: 13161 +/* 13006 */ MCD_OPC_Decode, 228, 10, 225, 1, // Opcode: AE_SLASSQ56S +/* 13011 */ MCD_OPC_FilterValue, 144, 1, 24, 0, 0, // Skip to: 13041 +/* 13017 */ MCD_OPC_CheckPredicate, 24, 139, 0, 0, // Skip to: 13161 +/* 13022 */ MCD_OPC_CheckField, 24, 4, 0, 132, 0, 0, // Skip to: 13161 +/* 13029 */ MCD_OPC_CheckField, 0, 20, 15, 125, 0, 0, // Skip to: 13161 +/* 13036 */ MCD_OPC_Decode, 243, 10, 225, 1, // Opcode: AE_SRAS32 +/* 13041 */ MCD_OPC_FilterValue, 160, 1, 24, 0, 0, // Skip to: 13071 +/* 13047 */ MCD_OPC_CheckPredicate, 24, 109, 0, 0, // Skip to: 13161 +/* 13052 */ MCD_OPC_CheckField, 24, 4, 0, 102, 0, 0, // Skip to: 13161 +/* 13059 */ MCD_OPC_CheckField, 0, 20, 15, 95, 0, 0, // Skip to: 13161 +/* 13066 */ MCD_OPC_Decode, 244, 10, 225, 1, // Opcode: AE_SRAS64 +/* 13071 */ MCD_OPC_FilterValue, 192, 1, 24, 0, 0, // Skip to: 13101 +/* 13077 */ MCD_OPC_CheckPredicate, 24, 79, 0, 0, // Skip to: 13161 +/* 13082 */ MCD_OPC_CheckField, 24, 4, 0, 72, 0, 0, // Skip to: 13161 +/* 13089 */ MCD_OPC_CheckField, 0, 20, 15, 65, 0, 0, // Skip to: 13161 +/* 13096 */ MCD_OPC_Decode, 250, 10, 225, 1, // Opcode: AE_SRLS24 +/* 13101 */ MCD_OPC_FilterValue, 208, 1, 24, 0, 0, // Skip to: 13131 +/* 13107 */ MCD_OPC_CheckPredicate, 24, 49, 0, 0, // Skip to: 13161 +/* 13112 */ MCD_OPC_CheckField, 24, 4, 0, 42, 0, 0, // Skip to: 13161 +/* 13119 */ MCD_OPC_CheckField, 0, 20, 15, 35, 0, 0, // Skip to: 13161 +/* 13126 */ MCD_OPC_Decode, 251, 10, 225, 1, // Opcode: AE_SRLS32 +/* 13131 */ MCD_OPC_FilterValue, 224, 1, 24, 0, 0, // Skip to: 13161 +/* 13137 */ MCD_OPC_CheckPredicate, 24, 19, 0, 0, // Skip to: 13161 +/* 13142 */ MCD_OPC_CheckField, 24, 4, 0, 12, 0, 0, // Skip to: 13161 +/* 13149 */ MCD_OPC_CheckField, 0, 20, 15, 5, 0, 0, // Skip to: 13161 +/* 13156 */ MCD_OPC_Decode, 252, 10, 225, 1, // Opcode: AE_SRLS64 +/* 13161 */ MCD_OPC_Fail, 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { - llvm_unreachable("Invalid index!"); - return true; + switch (Idx) { + default: CS_ASSERT_RET_VAL(0 && "Invalid index!", false); + case 0: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureDensity)); + case 1: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureDensity) && Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureDebug)); + case 2: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureWindowed) && Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureDensity)); + case 3: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureWindowed)); + case 4: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureException)); + case 5: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureInterrupt)); + case 6: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureDebug)); + case 7: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureBoolean)); + case 8: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureRegionProtection)); + case 9: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureNSA)); + case 10: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureMul16)); + case 11: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureSEXT)); + case 12: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureCLAMPS)); + case 13: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureMINMAX)); + case 14: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureMul32)); + case 15: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureMul32High)); + case 16: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureDiv32)); + case 17: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureESP32S2Ops)); + case 18: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureSingleFloat)); + case 19: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureBoolean) && Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureSingleFloat)); + case 20: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureS32C1I)); + case 21: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureMAC16)); + case 22: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureESP32S3Ops)); + case 23: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureLoop)); + case 24: + return (Xtensa_getFeatureBits(Inst->csh->mode, Xtensa_FeatureHIFI3)); + } } #define DecodeToMCInst(fname, fieldname, InsnType) \ @@ -308,202 +7100,2358 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M *DecodeComplete = true; \ InsnType tmp; \ switch (Idx) { \ - default: /* llvm_unreachable("Invalid index!"); */ \ + default: CS_ASSERT_RET_VAL(0 && "Invalid index!", MCDisassembler_Fail); \ case 0: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 8); \ + if (!Check(&S, decodeMem32nOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 1: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 2: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, decodeImm1n_15Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 3: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 4: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 3) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (!Check(&S, decodeImm32n_95Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 5: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 6: \ + return S; \ + case 7: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 8: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 9: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 10: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 11: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 4) << 0; \ + tmp |= fieldname(insn, 20, 1) << 4; \ + if (!Check(&S, decodeShimm1_31Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 12: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 20, 1) << 4; \ + if (!Check(&S, decodeUimm5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 13: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 4; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + if (!Check(&S, decodeUimm5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 14: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, decodeImm8n_7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 15: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeUimm5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 16: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 17: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 8); \ + if (!Check(&S, DecodeSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 8); \ + if (!Check(&S, DecodeSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 18: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 19: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 20: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 8); \ + if (!Check(&S, DecodeSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 21: \ + tmp = fieldname(insn, 8, 8); \ + if (!Check(&S, DecodeSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 22: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, decodeImm7_22Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 23: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 24: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 8); \ + if (!Check(&S, DecodeURRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 25: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 26: \ + tmp = fieldname(insn, 8, 8); \ + if (!Check(&S, DecodeURRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 27: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 16, 1) << 4; \ + if (!Check(&S, decodeUimm5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, decodeImm1_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 28: \ + tmp = fieldname(insn, 4, 8); \ + if (!Check(&S, decodeSelect_256Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 29: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 30: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 31: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4) << 2; \ + if (!Check(&S, decodeImm64n_4nOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 32: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 33: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 34: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 35: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 36: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 37: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 38: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 39: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 40: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 41: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 42: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 43: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 44: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 45: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 46: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 16); \ + if (!Check(&S, decodeL32ROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 47: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 16, 8) << 4; \ + if (!Check(&S, decodeMem8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 48: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 16, 8) << 4; \ + if (!Check(&S, decodeMem16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 49: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 16, 8) << 4; \ + if (!Check(&S, decodeMem32Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 50: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + tmp |= fieldname(insn, 16, 8) << 0; \ + if (!Check(&S, decodeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 51: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 8); \ + if (!Check(&S, decodeImm8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 52: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 8) << 8; \ + if (!Check(&S, decodeImm8_sh8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 53: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 16, 8) << 4; \ + if (!Check(&S, decodeMem32Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 54: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 16, 8) << 4; \ + if (!Check(&S, decodeMem32Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 55: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 8) << 2; \ + if (!Check(&S, decodeOffset8m32Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 56: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 8) << 2; \ + if (!Check(&S, decodeOffset8m32Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 57: \ + tmp = fieldname(insn, 12, 2); \ + if (!Check(&S, DecodeMRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 14, 1); \ + if (!Check(&S, DecodeMR01RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 1); \ + if (!Check(&S, DecodeMR23RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 58: \ + tmp = fieldname(insn, 14, 1); \ + if (!Check(&S, DecodeMR01RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 1); \ + if (!Check(&S, DecodeMR23RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 59: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 1); \ + if (!Check(&S, DecodeMR23RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 60: \ + tmp = fieldname(insn, 12, 2); \ + if (!Check(&S, DecodeMRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 14, 1); \ + if (!Check(&S, DecodeMRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 61: \ + tmp = fieldname(insn, 12, 2); \ + if (!Check(&S, DecodeMRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 14, 1); \ + if (!Check(&S, DecodeMR01RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 62: \ + tmp = fieldname(insn, 14, 1); \ + if (!Check(&S, DecodeMR01RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 63: \ + tmp = fieldname(insn, 12, 2); \ + if (!Check(&S, DecodeMRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 64: \ + tmp = fieldname(insn, 6, 18); \ + if (!Check(&S, decodeCallOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 65: \ + tmp = fieldname(insn, 6, 18); \ + if (!Check(&S, decodeJumpOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 66: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 12); \ + if (!Check(&S, decodeBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 67: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeB4constOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 8); \ + if (!Check(&S, decodeBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 68: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 12) << 3; \ + if (!Check(&S, decodeEntry_Imm12OpValue(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 69: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 8); \ + if (!Check(&S, decodeBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 70: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 8); \ + if (!Check(&S, decodeLoopOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 71: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeB4constuOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 8); \ + if (!Check(&S, decodeBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 72: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 8); \ + if (!Check(&S, decodeBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 73: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 4) << 0; \ + tmp |= fieldname(insn, 12, 1) << 4; \ + if (!Check(&S, decodeUimm5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 8); \ + if (!Check(&S, decodeBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 74: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 7) << 0; \ + tmp |= fieldname(insn, 22, 1) << 7; \ + if (!Check(&S, decodeOffset_256_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 75: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 76: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 7) << 0; \ + tmp |= fieldname(insn, 22, 1) << 7; \ + if (!Check(&S, decodeOffset_256_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 77: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 7) << 0; \ + tmp |= fieldname(insn, 22, 1) << 7; \ + if (!Check(&S, decodeOffset_256_8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 78: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 7) << 0; \ + tmp |= fieldname(insn, 22, 1) << 7; \ + if (!Check(&S, decodeOffset_256_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 79: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 7) << 0; \ + tmp |= fieldname(insn, 22, 1) << 7; \ + if (!Check(&S, decodeOffset_256_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 80: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 81: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 7) << 0; \ + tmp |= fieldname(insn, 22, 1) << 7; \ + if (!Check(&S, decodeOffset_256_8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 82: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 7); \ + if (!Check(&S, decodeOffset_128_2Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 83: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 7); \ + if (!Check(&S, decodeOffset_128_1Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 84: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 85: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 86: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 87: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + tmp |= fieldname(insn, 20, 1) << 2; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 14, 1) << 2; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 88: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 7) << 0; \ + tmp |= fieldname(insn, 22, 1) << 7; \ + if (!Check(&S, decodeOffset_256_8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 89: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 14, 1) << 2; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 90: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 7) << 0; \ + tmp |= fieldname(insn, 22, 1) << 7; \ + if (!Check(&S, decodeOffset_256_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 91: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 14, 1) << 2; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 92: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 6, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + tmp |= fieldname(insn, 10, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 1); \ + if (!Check(&S, decodeSelect_2Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 93: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 94: \ + tmp = fieldname(insn, 4, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 95: \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 96: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, decodeSelect_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 97: \ + tmp = fieldname(insn, 4, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 98: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 99: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 100: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 101: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 102: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 6, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + tmp |= fieldname(insn, 10, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 103: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + if (!Check(&S, decodeSelect_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 104: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 1); \ + if (!Check(&S, decodeSelect_2Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 105: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 106: \ + tmp = fieldname(insn, 4, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 107: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + if (!Check(&S, decodeSelect_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 108: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 1); \ + if (!Check(&S, decodeSelect_2Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 109: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 110: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 6, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 111: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 112: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 14, 1); \ + if (!Check(&S, decodeSelect_2Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 113: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 14, 1) << 2; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 2); \ + if (!Check(&S, decodeSelect_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 114: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 14, 1) << 2; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 115: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 14, 1) << 2; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + tmp |= fieldname(insn, 20, 2) << 2; \ + if (!Check(&S, decodeSelect_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 116: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 14, 1) << 2; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, decodeSelect_8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 117: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 15, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + tmp |= fieldname(insn, 10, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 118: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 26, 2) << 4; \ + if (!Check(&S, decodeOffset_64_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 119: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 3) << 1; \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 16, 3) << 1; \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeOffset_16_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 120: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 3) << 1; \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 16, 3) << 1; \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 121: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 3) << 1; \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 16, 3) << 1; \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeOffset_16_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 122: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 3) << 1; \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 16, 3) << 1; \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 123: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 26, 1); \ + if (!Check(&S, decodeSelect_2Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 124: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, decodeSelect_8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 1) << 1; \ + if (!Check(&S, decodeSelect_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 25, 2); \ + if (!Check(&S, decodeSelect_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 125: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 126: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 19, 1) << 1; \ + tmp |= fieldname(insn, 24, 1) << 2; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 25, 1); \ + if (!Check(&S, decodeSelect_2Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 127: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 2) << 1; \ + if (!Check(&S, decodeSelect_8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 128: \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 2) << 0; \ + tmp |= fieldname(insn, 12, 2) << 3; \ + tmp |= fieldname(insn, 19, 1) << 5; \ + tmp |= fieldname(insn, 23, 1) << 2; \ + tmp |= fieldname(insn, 24, 2) << 6; \ + if (!Check(&S, decodeOffset_256_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 129: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 1; \ + tmp |= fieldname(insn, 8, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + tmp |= fieldname(insn, 24, 2) << 6; \ + if (!Check(&S, decodeOffset_256_8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 130: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeFPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 1; \ + tmp |= fieldname(insn, 8, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + tmp |= fieldname(insn, 24, 2) << 6; \ + if (!Check(&S, decodeOffset_256_8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 131: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 132: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 2); \ + if (!Check(&S, decodeSelect_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 133: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 134: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 3) << 1; \ + tmp |= fieldname(insn, 20, 1) << 0; \ + if (!Check(&S, decodeSelect_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 135: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, decodeSelect_8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 136: \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 1) << 1; \ + if (!Check(&S, decodeSelect_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, decodeSelect_8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 137: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 2); \ + if (!Check(&S, decodeSelect_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 138: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 139: \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 1) << 1; \ + if (!Check(&S, decodeSelect_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, decodeSelect_8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 140: \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 141: \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 3); \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, decodeSelect_4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 142: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 26, 2) << 4; \ + if (!Check(&S, decodeOffset_64_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 143: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 1) << 0; \ + tmp |= fieldname(insn, 24, 2) << 1; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 2; \ + tmp |= fieldname(insn, 14, 2) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 2) << 1; \ + tmp |= fieldname(insn, 23, 1) << 0; \ + if (!Check(&S, DecodeQRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 144: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 145: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 146: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 147: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 148: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 149: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 150: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 151: \ + tmp = fieldname(insn, 4, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 152: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 153: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 154: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 155: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, decodeImm7_22Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 156: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 157: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 158: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 159: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 160: \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 161: \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 162: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 163: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 164: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + if (!Check(&S, DecodeBR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 165: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 166: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 2: \ + case 167: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 8, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 168: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 169: \ tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 3: \ + case 170: \ tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 171: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeBR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 172: \ + tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 4) << 0; \ - tmp |= fieldname(insn, 20, 1) << 4; \ - if (!Check(&S, decodeShimm1_31Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeImm1_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 4: \ + case 173: \ tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 8, 4) << 0; \ - tmp |= fieldname(insn, 20, 1) << 4; \ - if (!Check(&S, decodeUimm5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 5: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 4, 1) << 4; \ - tmp |= fieldname(insn, 8, 4) << 0; \ - if (!Check(&S, decodeUimm5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + case 174: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 3); \ + MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 6: \ + case 175: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, decodeImm1_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 176: \ + tmp = fieldname(insn, 4, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 7: \ - tmp = fieldname(insn, 12, 4); \ + case 177: \ + tmp = fieldname(insn, 4, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 4, 4); \ + return S; \ + case 178: \ + tmp = fieldname(insn, 4, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 8: \ - tmp = fieldname(insn, 4, 4); \ + case 179: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 8, 8); \ - if (!Check(&S, DecodeSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 8, 8); \ - if (!Check(&S, DecodeSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 9: \ - tmp = fieldname(insn, 12, 4); \ + case 180: \ + tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - return S; \ - case 10: \ tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, decodeImm1_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 181: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 8, 8); \ - if (!Check(&S, DecodeSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 11: \ - tmp = fieldname(insn, 8, 8); \ - if (!Check(&S, DecodeSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + case 182: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 16, 2) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 12: \ + case 183: \ tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 8, 4) << 0; \ tmp |= fieldname(insn, 16, 1) << 4; \ if (!Check(&S, decodeUimm5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 20, 4); \ - if (!Check(&S, decodeImm1_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 13: \ + case 184: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 8, 16); \ - if (!Check(&S, decodeL32ROperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 14: \ - tmp = fieldname(insn, 4, 4); \ + case 185: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 8, 4) << 0; \ - tmp |= fieldname(insn, 16, 8) << 4; \ - if (!Check(&S, decodeMem8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - return S; \ - case 15: \ tmp = fieldname(insn, 4, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 8, 4) << 0; \ - tmp |= fieldname(insn, 16, 8) << 4; \ - if (!Check(&S, decodeMem16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 16: \ - tmp = fieldname(insn, 4, 4); \ + case 186: \ + tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 8, 4) << 0; \ - tmp |= fieldname(insn, 16, 8) << 4; \ - if (!Check(&S, decodeMem32Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, decodeImm1_16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 17: \ + case 187: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 8, 4) << 8; \ - tmp |= fieldname(insn, 16, 8) << 0; \ - if (!Check(&S, decodeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - return S; \ - case 18: \ tmp = fieldname(insn, 4, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 8); \ - if (!Check(&S, decodeImm8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 19: \ + case 188: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 8) << 8; \ - if (!Check(&S, decodeImm8_sh8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 20: \ - tmp = fieldname(insn, 6, 18); \ - if (!Check(&S, decodeCallOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + case 189: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 21: \ - tmp = fieldname(insn, 6, 18); \ - if (!Check(&S, decodeJumpOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + case 190: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 22: \ + case 191: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 192: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 193: \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 12, 12); \ - if (!Check(&S, decodeBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - return S; \ - case 23: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 194: \ tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, decodeB4constOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 8); \ - if (!Check(&S, decodeBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 24: \ + case 195: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (!Check(&S, decodeB4constuOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 8); \ - if (!Check(&S, decodeBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 25: \ + case 196: \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 197: \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 198: \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeAE_VALIGNRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 28, 2) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 199: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 200: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 8); \ - if (!Check(&S, decodeBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 26: \ + case 201: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 202: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 203: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 48, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 204: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 205: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 206: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 207: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 208: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeARRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 209: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 210: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 211: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ - tmp |= fieldname(insn, 4, 4) << 0; \ - tmp |= fieldname(insn, 12, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + tmp |= fieldname(insn, 56, 2) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 212: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 213: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 214: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + tmp |= fieldname(insn, 56, 1) << 4; \ if (!Check(&S, decodeUimm5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 8); \ - if (!Check(&S, decodeBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 215: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 216: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 217: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 218: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 219: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeBRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 220: \ + tmp = fieldname(insn, 21, 3); \ + if (!Check(&S, DecodeBR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 221: \ + tmp = fieldname(insn, 22, 2); \ + if (!Check(&S, DecodeBR4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 222: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 2); \ + if (!Check(&S, DecodeBR4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 223: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 224: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 225: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 226: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeAE_DRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, decodeUimm4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ } \ } @@ -603,6 +9551,9 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ /* Decoding complete. */ \ return S; \ } else { \ + /* LLVM uses a MCInst on the stack, but for our use case, */ \ + /* it is enough for now to reset the op counter. */ \ + MCInst_clear(MI); \ /* If the decoding was incomplete, skip. */ \ Ptr += NumToSkip; \ /* Reset decode status. This also drops a SoftFail status that could be */ \ @@ -631,3 +9582,7 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ /* Bogisity detected in disassembler state machine! */ \ } +FieldFromInstruction(fieldFromInstruction_3, uint64_t) +DecodeToMCInst(decodeToMCInst_3, fieldFromInstruction_3, uint64_t) +DecodeInstruction(decodeInstruction_3, fieldFromInstruction_3, decodeToMCInst_3, uint64_t) + diff --git a/arch/Xtensa/XtensaGenInstrInfo.inc b/arch/Xtensa/XtensaGenInstrInfo.inc index d9438d6357..3af7cdcd31 100644 --- a/arch/Xtensa/XtensaGenInstrInfo.inc +++ b/arch/Xtensa/XtensaGenInstrInfo.inc @@ -286,95 +286,1736 @@ Xtensa_G_VECREDUCE_UMIN = 268, Xtensa_G_SBFX = 269, Xtensa_G_UBFX = 270, - Xtensa_ABS = 271, - Xtensa_ADD = 272, - Xtensa_ADDI = 273, - Xtensa_ADDMI = 274, - Xtensa_ADDX2 = 275, - Xtensa_ADDX4 = 276, - Xtensa_ADDX8 = 277, - Xtensa_AND = 278, - Xtensa_BALL = 279, - Xtensa_BANY = 280, - Xtensa_BBC = 281, - Xtensa_BBCI = 282, - Xtensa_BBS = 283, - Xtensa_BBSI = 284, - Xtensa_BEQ = 285, - Xtensa_BEQI = 286, - Xtensa_BEQZ = 287, - Xtensa_BGE = 288, - Xtensa_BGEI = 289, - Xtensa_BGEU = 290, - Xtensa_BGEUI = 291, - Xtensa_BGEZ = 292, - Xtensa_BLT = 293, - Xtensa_BLTI = 294, - Xtensa_BLTU = 295, - Xtensa_BLTUI = 296, - Xtensa_BLTZ = 297, - Xtensa_BNALL = 298, - Xtensa_BNE = 299, - Xtensa_BNEI = 300, - Xtensa_BNEZ = 301, - Xtensa_BNONE = 302, - Xtensa_CALL0 = 303, - Xtensa_CALLX0 = 304, - Xtensa_DSYNC = 305, - Xtensa_ESYNC = 306, - Xtensa_EXTUI = 307, - Xtensa_EXTW = 308, - Xtensa_ISYNC = 309, - Xtensa_J = 310, - Xtensa_JX = 311, - Xtensa_L16SI = 312, - Xtensa_L16UI = 313, - Xtensa_L32I = 314, - Xtensa_L32R = 315, - Xtensa_L8UI = 316, - Xtensa_MEMW = 317, - Xtensa_MOVEQZ = 318, - Xtensa_MOVGEZ = 319, - Xtensa_MOVI = 320, - Xtensa_MOVLTZ = 321, - Xtensa_MOVNEZ = 322, - Xtensa_NEG = 323, - Xtensa_NOP = 324, - Xtensa_OR = 325, - Xtensa_RET = 326, - Xtensa_RSR = 327, - Xtensa_RSYNC = 328, - Xtensa_S16I = 329, - Xtensa_S32I = 330, - Xtensa_S8I = 331, - Xtensa_SLL = 332, - Xtensa_SLLI = 333, - Xtensa_SRA = 334, - Xtensa_SRAI = 335, - Xtensa_SRC = 336, - Xtensa_SRL = 337, - Xtensa_SRLI = 338, - Xtensa_SSA8L = 339, - Xtensa_SSAI = 340, - Xtensa_SSL = 341, - Xtensa_SSR = 342, - Xtensa_SUB = 343, - Xtensa_SUBX2 = 344, - Xtensa_SUBX4 = 345, - Xtensa_SUBX8 = 346, - Xtensa_WSR = 347, - Xtensa_XOR = 348, - Xtensa_XSR = 349, - INSTRUCTION_LIST_END = 350 + Xtensa_ADJCALLSTACKDOWN = 271, + Xtensa_ADJCALLSTACKUP = 272, + Xtensa_ATOMIC_CMP_SWAP_16_P = 273, + Xtensa_ATOMIC_CMP_SWAP_32_P = 274, + Xtensa_ATOMIC_CMP_SWAP_8_P = 275, + Xtensa_ATOMIC_LOAD_ADD_16_P = 276, + Xtensa_ATOMIC_LOAD_ADD_32_P = 277, + Xtensa_ATOMIC_LOAD_ADD_8_P = 278, + Xtensa_ATOMIC_LOAD_AND_16_P = 279, + Xtensa_ATOMIC_LOAD_AND_32_P = 280, + Xtensa_ATOMIC_LOAD_AND_8_P = 281, + Xtensa_ATOMIC_LOAD_MAX_16_P = 282, + Xtensa_ATOMIC_LOAD_MAX_32_P = 283, + Xtensa_ATOMIC_LOAD_MAX_8_P = 284, + Xtensa_ATOMIC_LOAD_MIN_16_P = 285, + Xtensa_ATOMIC_LOAD_MIN_32_P = 286, + Xtensa_ATOMIC_LOAD_MIN_8_P = 287, + Xtensa_ATOMIC_LOAD_NAND_16_P = 288, + Xtensa_ATOMIC_LOAD_NAND_32_P = 289, + Xtensa_ATOMIC_LOAD_NAND_8_P = 290, + Xtensa_ATOMIC_LOAD_OR_16_P = 291, + Xtensa_ATOMIC_LOAD_OR_32_P = 292, + Xtensa_ATOMIC_LOAD_OR_8_P = 293, + Xtensa_ATOMIC_LOAD_SUB_16_P = 294, + Xtensa_ATOMIC_LOAD_SUB_32_P = 295, + Xtensa_ATOMIC_LOAD_SUB_8_P = 296, + Xtensa_ATOMIC_LOAD_UMAX_16_P = 297, + Xtensa_ATOMIC_LOAD_UMAX_32_P = 298, + Xtensa_ATOMIC_LOAD_UMAX_8_P = 299, + Xtensa_ATOMIC_LOAD_UMIN_16_P = 300, + Xtensa_ATOMIC_LOAD_UMIN_32_P = 301, + Xtensa_ATOMIC_LOAD_UMIN_8_P = 302, + Xtensa_ATOMIC_LOAD_XOR_16_P = 303, + Xtensa_ATOMIC_LOAD_XOR_32_P = 304, + Xtensa_ATOMIC_LOAD_XOR_8_P = 305, + Xtensa_ATOMIC_SWAP_16_P = 306, + Xtensa_ATOMIC_SWAP_32_P = 307, + Xtensa_ATOMIC_SWAP_8_P = 308, + Xtensa_BRCC_FP = 309, + Xtensa_BR_JT = 310, + Xtensa_CONSTPOOL_ENTRY = 311, + Xtensa_EE_ANDQ_P = 312, + Xtensa_EE_BITREV_P = 313, + Xtensa_EE_CMUL_S16_LD_INCP_P = 314, + Xtensa_EE_CMUL_S16_P = 315, + Xtensa_EE_CMUL_S16_ST_INCP_P = 316, + Xtensa_EE_FFT_AMS_S16_LD_INCP_P = 317, + Xtensa_EE_FFT_AMS_S16_LD_INCP_UAUP_P = 318, + Xtensa_EE_FFT_AMS_S16_LD_R32_DECP_P = 319, + Xtensa_EE_FFT_AMS_S16_ST_INCP_P = 320, + Xtensa_EE_FFT_CMUL_S16_LD_XP_P = 321, + Xtensa_EE_FFT_CMUL_S16_ST_XP_P = 322, + Xtensa_EE_FFT_R2BF_S16_P = 323, + Xtensa_EE_FFT_R2BF_S16_ST_INCP_P = 324, + Xtensa_EE_FFT_VST_R32_DECP_P = 325, + Xtensa_EE_LDF_128_IP_P = 326, + Xtensa_EE_LDF_128_XP_P = 327, + Xtensa_EE_LDF_64_IP_P = 328, + Xtensa_EE_LDF_64_XP_P = 329, + Xtensa_EE_LDQA_S16_128_IP_P = 330, + Xtensa_EE_LDQA_S16_128_XP_P = 331, + Xtensa_EE_LDQA_S8_128_IP_P = 332, + Xtensa_EE_LDQA_S8_128_XP_P = 333, + Xtensa_EE_LDQA_U16_128_IP_P = 334, + Xtensa_EE_LDQA_U16_128_XP_P = 335, + Xtensa_EE_LDQA_U8_128_IP_P = 336, + Xtensa_EE_LDQA_U8_128_XP_P = 337, + Xtensa_EE_LDXQ_32_P = 338, + Xtensa_EE_LD_128_USAR_IP_P = 339, + Xtensa_EE_LD_128_USAR_XP_P = 340, + Xtensa_EE_LD_ACCX_IP_P = 341, + Xtensa_EE_LD_QACC_H_H_32_IP_P = 342, + Xtensa_EE_LD_QACC_H_L_128_IP_P = 343, + Xtensa_EE_LD_QACC_L_H_32_IP_P = 344, + Xtensa_EE_LD_QACC_L_L_128_IP_P = 345, + Xtensa_EE_LD_UA_STATE_IP_P = 346, + Xtensa_EE_MOVI_32_A_P = 347, + Xtensa_EE_MOVI_32_Q_P = 348, + Xtensa_EE_MOV_S16_QACC_P = 349, + Xtensa_EE_MOV_S8_QACC_P = 350, + Xtensa_EE_MOV_U16_QACC_P = 351, + Xtensa_EE_MOV_U8_QACC_P = 352, + Xtensa_EE_NOTQ_P = 353, + Xtensa_EE_ORQ_P = 354, + Xtensa_EE_SLCI_2Q_P = 355, + Xtensa_EE_SLCXXP_2Q_P = 356, + Xtensa_EE_SRCI_2Q_P = 357, + Xtensa_EE_SRCMB_S16_QACC_P = 358, + Xtensa_EE_SRCMB_S8_QACC_P = 359, + Xtensa_EE_SRCQ_128_ST_INCP_P = 360, + Xtensa_EE_SRCXXP_2Q_P = 361, + Xtensa_EE_SRC_Q_LD_IP_P = 362, + Xtensa_EE_SRC_Q_LD_XP_P = 363, + Xtensa_EE_SRC_Q_P = 364, + Xtensa_EE_SRC_Q_QUP_P = 365, + Xtensa_EE_SRS_ACCX_P = 366, + Xtensa_EE_STF_128_IP_P = 367, + Xtensa_EE_STF_128_XP_P = 368, + Xtensa_EE_STF_64_IP_P = 369, + Xtensa_EE_STF_64_XP_P = 370, + Xtensa_EE_STXQ_32_P = 371, + Xtensa_EE_ST_ACCX_IP_P = 372, + Xtensa_EE_ST_QACC_H_H_32_IP_P = 373, + Xtensa_EE_ST_QACC_H_L_128_IP_P = 374, + Xtensa_EE_ST_QACC_L_H_32_IP_P = 375, + Xtensa_EE_ST_QACC_L_L_128_IP_P = 376, + Xtensa_EE_ST_UA_STATE_IP_P = 377, + Xtensa_EE_VADDS_S16_LD_INCP_P = 378, + Xtensa_EE_VADDS_S16_P = 379, + Xtensa_EE_VADDS_S16_ST_INCP_P = 380, + Xtensa_EE_VADDS_S32_LD_INCP_P = 381, + Xtensa_EE_VADDS_S32_P = 382, + Xtensa_EE_VADDS_S32_ST_INCP_P = 383, + Xtensa_EE_VADDS_S8_LD_INCP_P = 384, + Xtensa_EE_VADDS_S8_P = 385, + Xtensa_EE_VADDS_S8_ST_INCP_P = 386, + Xtensa_EE_VCMP_EQ_S16_P = 387, + Xtensa_EE_VCMP_EQ_S32_P = 388, + Xtensa_EE_VCMP_EQ_S8_P = 389, + Xtensa_EE_VCMP_GT_S16_P = 390, + Xtensa_EE_VCMP_GT_S32_P = 391, + Xtensa_EE_VCMP_GT_S8_P = 392, + Xtensa_EE_VCMP_LT_S16_P = 393, + Xtensa_EE_VCMP_LT_S32_P = 394, + Xtensa_EE_VCMP_LT_S8_P = 395, + Xtensa_EE_VLDBC_16_IP_P = 396, + Xtensa_EE_VLDBC_16_P = 397, + Xtensa_EE_VLDBC_16_XP_P = 398, + Xtensa_EE_VLDBC_32_IP_P = 399, + Xtensa_EE_VLDBC_32_P = 400, + Xtensa_EE_VLDBC_32_XP_P = 401, + Xtensa_EE_VLDBC_8_IP_P = 402, + Xtensa_EE_VLDBC_8_P = 403, + Xtensa_EE_VLDBC_8_XP_P = 404, + Xtensa_EE_VLDHBC_16_INCP_P = 405, + Xtensa_EE_VLD_128_IP_P = 406, + Xtensa_EE_VLD_128_XP_P = 407, + Xtensa_EE_VLD_H_64_IP_P = 408, + Xtensa_EE_VLD_H_64_XP_P = 409, + Xtensa_EE_VLD_L_64_IP_P = 410, + Xtensa_EE_VLD_L_64_XP_P = 411, + Xtensa_EE_VMAX_S16_LD_INCP_P = 412, + Xtensa_EE_VMAX_S16_P = 413, + Xtensa_EE_VMAX_S16_ST_INCP_P = 414, + Xtensa_EE_VMAX_S32_LD_INCP_P = 415, + Xtensa_EE_VMAX_S32_P = 416, + Xtensa_EE_VMAX_S32_ST_INCP_P = 417, + Xtensa_EE_VMAX_S8_LD_INCP_P = 418, + Xtensa_EE_VMAX_S8_P = 419, + Xtensa_EE_VMAX_S8_ST_INCP_P = 420, + Xtensa_EE_VMIN_S16_LD_INCP_P = 421, + Xtensa_EE_VMIN_S16_P = 422, + Xtensa_EE_VMIN_S16_ST_INCP_P = 423, + Xtensa_EE_VMIN_S32_LD_INCP_P = 424, + Xtensa_EE_VMIN_S32_P = 425, + Xtensa_EE_VMIN_S32_ST_INCP_P = 426, + Xtensa_EE_VMIN_S8_LD_INCP_P = 427, + Xtensa_EE_VMIN_S8_P = 428, + Xtensa_EE_VMIN_S8_ST_INCP_P = 429, + Xtensa_EE_VMULAS_S16_ACCX_LD_IP_P = 430, + Xtensa_EE_VMULAS_S16_ACCX_LD_IP_QUP_P = 431, + Xtensa_EE_VMULAS_S16_ACCX_LD_XP_P = 432, + Xtensa_EE_VMULAS_S16_ACCX_LD_XP_QUP_P = 433, + Xtensa_EE_VMULAS_S16_ACCX_P = 434, + Xtensa_EE_VMULAS_S16_QACC_LDBC_INCP_P = 435, + Xtensa_EE_VMULAS_S16_QACC_LDBC_INCP_QUP_P = 436, + Xtensa_EE_VMULAS_S16_QACC_LD_IP_P = 437, + Xtensa_EE_VMULAS_S16_QACC_LD_IP_QUP_P = 438, + Xtensa_EE_VMULAS_S16_QACC_LD_XP_P = 439, + Xtensa_EE_VMULAS_S16_QACC_LD_XP_QUP_P = 440, + Xtensa_EE_VMULAS_S16_QACC_P = 441, + Xtensa_EE_VMULAS_S8_ACCX_LD_IP_P = 442, + Xtensa_EE_VMULAS_S8_ACCX_LD_IP_QUP_P = 443, + Xtensa_EE_VMULAS_S8_ACCX_LD_XP_P = 444, + Xtensa_EE_VMULAS_S8_ACCX_LD_XP_QUP_P = 445, + Xtensa_EE_VMULAS_S8_ACCX_P = 446, + Xtensa_EE_VMULAS_S8_QACC_LDBC_INCP_P = 447, + Xtensa_EE_VMULAS_S8_QACC_LDBC_INCP_QUP_P = 448, + Xtensa_EE_VMULAS_S8_QACC_LD_IP_P = 449, + Xtensa_EE_VMULAS_S8_QACC_LD_IP_QUP_P = 450, + Xtensa_EE_VMULAS_S8_QACC_LD_XP_P = 451, + Xtensa_EE_VMULAS_S8_QACC_LD_XP_QUP_P = 452, + Xtensa_EE_VMULAS_S8_QACC_P = 453, + Xtensa_EE_VMULAS_U16_ACCX_LD_IP_P = 454, + Xtensa_EE_VMULAS_U16_ACCX_LD_IP_QUP_P = 455, + Xtensa_EE_VMULAS_U16_ACCX_LD_XP_P = 456, + Xtensa_EE_VMULAS_U16_ACCX_LD_XP_QUP_P = 457, + Xtensa_EE_VMULAS_U16_ACCX_P = 458, + Xtensa_EE_VMULAS_U16_QACC_LDBC_INCP_P = 459, + Xtensa_EE_VMULAS_U16_QACC_LDBC_INCP_QUP_P = 460, + Xtensa_EE_VMULAS_U16_QACC_LD_IP_P = 461, + Xtensa_EE_VMULAS_U16_QACC_LD_IP_QUP_P = 462, + Xtensa_EE_VMULAS_U16_QACC_LD_XP_P = 463, + Xtensa_EE_VMULAS_U16_QACC_LD_XP_QUP_P = 464, + Xtensa_EE_VMULAS_U16_QACC_P = 465, + Xtensa_EE_VMULAS_U8_ACCX_LD_IP_P = 466, + Xtensa_EE_VMULAS_U8_ACCX_LD_IP_QUP_P = 467, + Xtensa_EE_VMULAS_U8_ACCX_LD_XP_P = 468, + Xtensa_EE_VMULAS_U8_ACCX_LD_XP_QUP_P = 469, + Xtensa_EE_VMULAS_U8_ACCX_P = 470, + Xtensa_EE_VMULAS_U8_QACC_LDBC_INCP_P = 471, + Xtensa_EE_VMULAS_U8_QACC_LDBC_INCP_QUP_P = 472, + Xtensa_EE_VMULAS_U8_QACC_LD_IP_P = 473, + Xtensa_EE_VMULAS_U8_QACC_LD_IP_QUP_P = 474, + Xtensa_EE_VMULAS_U8_QACC_LD_XP_P = 475, + Xtensa_EE_VMULAS_U8_QACC_LD_XP_QUP_P = 476, + Xtensa_EE_VMULAS_U8_QACC_P = 477, + Xtensa_EE_VMUL_S16_LD_INCP_P = 478, + Xtensa_EE_VMUL_S16_P = 479, + Xtensa_EE_VMUL_S16_ST_INCP_P = 480, + Xtensa_EE_VMUL_S8_LD_INCP_P = 481, + Xtensa_EE_VMUL_S8_P = 482, + Xtensa_EE_VMUL_S8_ST_INCP_P = 483, + Xtensa_EE_VMUL_U16_LD_INCP_P = 484, + Xtensa_EE_VMUL_U16_P = 485, + Xtensa_EE_VMUL_U16_ST_INCP_P = 486, + Xtensa_EE_VMUL_U8_LD_INCP_P = 487, + Xtensa_EE_VMUL_U8_P = 488, + Xtensa_EE_VMUL_U8_ST_INCP_P = 489, + Xtensa_EE_VPRELU_S16_P = 490, + Xtensa_EE_VPRELU_S8_P = 491, + Xtensa_EE_VRELU_S16_P = 492, + Xtensa_EE_VRELU_S8_P = 493, + Xtensa_EE_VSL_32_P = 494, + Xtensa_EE_VSMULAS_S16_QACC_LD_INCP_P = 495, + Xtensa_EE_VSMULAS_S16_QACC_P = 496, + Xtensa_EE_VSMULAS_S8_QACC_LD_INCP_P = 497, + Xtensa_EE_VSMULAS_S8_QACC_P = 498, + Xtensa_EE_VSR_32_P = 499, + Xtensa_EE_VST_128_IP_P = 500, + Xtensa_EE_VST_128_XP_P = 501, + Xtensa_EE_VST_H_64_IP_P = 502, + Xtensa_EE_VST_H_64_XP_P = 503, + Xtensa_EE_VST_L_64_IP_P = 504, + Xtensa_EE_VST_L_64_XP_P = 505, + Xtensa_EE_VSUBS_S16_LD_INCP_P = 506, + Xtensa_EE_VSUBS_S16_P = 507, + Xtensa_EE_VSUBS_S16_ST_INCP_P = 508, + Xtensa_EE_VSUBS_S32_LD_INCP_P = 509, + Xtensa_EE_VSUBS_S32_P = 510, + Xtensa_EE_VSUBS_S32_ST_INCP_P = 511, + Xtensa_EE_VSUBS_S8_LD_INCP_P = 512, + Xtensa_EE_VSUBS_S8_P = 513, + Xtensa_EE_VSUBS_S8_ST_INCP_P = 514, + Xtensa_EE_VUNZIP_16_P = 515, + Xtensa_EE_VUNZIP_32_P = 516, + Xtensa_EE_VUNZIP_8_P = 517, + Xtensa_EE_VZIP_16_P = 518, + Xtensa_EE_VZIP_32_P = 519, + Xtensa_EE_VZIP_8_P = 520, + Xtensa_EE_XORQ_P = 521, + Xtensa_EE_ZERO_ACCX_P = 522, + Xtensa_EE_ZERO_QACC_P = 523, + Xtensa_EE_ZERO_Q_P = 524, + Xtensa_EXTUI_BR2_P = 525, + Xtensa_EXTUI_BR4_P = 526, + Xtensa_EXTUI_BR_P = 527, + Xtensa_L8I_P = 528, + Xtensa_LDDEC_P = 529, + Xtensa_LDINC_P = 530, + Xtensa_LOOPBR = 531, + Xtensa_LOOPDEC = 532, + Xtensa_LOOPEND = 533, + Xtensa_LOOPINIT = 534, + Xtensa_LOOPSTART = 535, + Xtensa_MOVBA2_P = 536, + Xtensa_MOVBA2_P2 = 537, + Xtensa_MOVBA4_P = 538, + Xtensa_MOVBA4_P2 = 539, + Xtensa_MOVBA_P = 540, + Xtensa_MOVBA_P2 = 541, + Xtensa_MULA_DA_HH_LDDEC_P = 542, + Xtensa_MULA_DA_HH_LDINC_P = 543, + Xtensa_MULA_DA_HL_LDDEC_P = 544, + Xtensa_MULA_DA_HL_LDINC_P = 545, + Xtensa_MULA_DA_LH_LDDEC_P = 546, + Xtensa_MULA_DA_LH_LDINC_P = 547, + Xtensa_MULA_DA_LL_LDDEC_P = 548, + Xtensa_MULA_DA_LL_LDINC_P = 549, + Xtensa_MULA_DD_HH_LDDEC_P = 550, + Xtensa_MULA_DD_HH_LDINC_P = 551, + Xtensa_MULA_DD_HL_LDDEC_P = 552, + Xtensa_MULA_DD_HL_LDINC_P = 553, + Xtensa_MULA_DD_LH_LDDEC_P = 554, + Xtensa_MULA_DD_LH_LDINC_P = 555, + Xtensa_MULA_DD_LL_LDDEC_P = 556, + Xtensa_MULA_DD_LL_LDINC_P = 557, + Xtensa_RESTORE_BOOL = 558, + Xtensa_SELECT = 559, + Xtensa_SELECT_CC_FP_FP = 560, + Xtensa_SELECT_CC_FP_INT = 561, + Xtensa_SELECT_CC_INT_FP = 562, + Xtensa_SLLI_BR_P = 563, + Xtensa_SLL_P = 564, + Xtensa_SPILL_BOOL = 565, + Xtensa_SRA_P = 566, + Xtensa_SRL_P = 567, + Xtensa_WSR_ACCHI_P = 568, + Xtensa_WSR_ACCLO_P = 569, + Xtensa_WSR_M0_P = 570, + Xtensa_WSR_M1_P = 571, + Xtensa_WSR_M2_P = 572, + Xtensa_WSR_M3_P = 573, + Xtensa_XSR_ACCHI_P = 574, + Xtensa_XSR_ACCLO_P = 575, + Xtensa_XSR_M0_P = 576, + Xtensa_XSR_M1_P = 577, + Xtensa_XSR_M2_P = 578, + Xtensa_XSR_M3_P = 579, + Xtensa_mv_QR_P = 580, + Xtensa_ABS = 581, + Xtensa_ABS_S = 582, + Xtensa_ADD = 583, + Xtensa_ADDEXPM_S = 584, + Xtensa_ADDEXP_S = 585, + Xtensa_ADDI = 586, + Xtensa_ADDI_N = 587, + Xtensa_ADDMI = 588, + Xtensa_ADDX2 = 589, + Xtensa_ADDX4 = 590, + Xtensa_ADDX8 = 591, + Xtensa_ADD_N = 592, + Xtensa_ADD_S = 593, + Xtensa_AE_ABS16S = 594, + Xtensa_AE_ABS24S = 595, + Xtensa_AE_ABS32 = 596, + Xtensa_AE_ABS32S = 597, + Xtensa_AE_ABS64 = 598, + Xtensa_AE_ABS64S = 599, + Xtensa_AE_ADD16 = 600, + Xtensa_AE_ADD16S = 601, + Xtensa_AE_ADD24S = 602, + Xtensa_AE_ADD32 = 603, + Xtensa_AE_ADD32S = 604, + Xtensa_AE_ADD32_HL_LH = 605, + Xtensa_AE_ADD64 = 606, + Xtensa_AE_ADD64S = 607, + Xtensa_AE_ADDBRBA32 = 608, + Xtensa_AE_ADDSUB32 = 609, + Xtensa_AE_ADDSUB32S = 610, + Xtensa_AE_AND = 611, + Xtensa_AE_CVT32X2F16_10 = 612, + Xtensa_AE_CVT32X2F16_32 = 613, + Xtensa_AE_CVT48A32 = 614, + Xtensa_AE_CVT64A32 = 615, + Xtensa_AE_CVT64F32_H = 616, + Xtensa_AE_CVTA32F24S_H = 617, + Xtensa_AE_CVTA32F24S_L = 618, + Xtensa_AE_CVTQ56A32S = 619, + Xtensa_AE_CVTQ56P32S_H = 620, + Xtensa_AE_CVTQ56P32S_L = 621, + Xtensa_AE_DB = 622, + Xtensa_AE_DBI = 623, + Xtensa_AE_DBI_IC = 624, + Xtensa_AE_DBI_IP = 625, + Xtensa_AE_DB_IC = 626, + Xtensa_AE_DB_IP = 627, + Xtensa_AE_DIV64D32_H = 628, + Xtensa_AE_DIV64D32_L = 629, + Xtensa_AE_EQ16 = 630, + Xtensa_AE_EQ32 = 631, + Xtensa_AE_EQ64 = 632, + Xtensa_AE_L16M_I = 633, + Xtensa_AE_L16M_IU = 634, + Xtensa_AE_L16M_X = 635, + Xtensa_AE_L16M_XC = 636, + Xtensa_AE_L16M_XU = 637, + Xtensa_AE_L16X2M_I = 638, + Xtensa_AE_L16X2M_IU = 639, + Xtensa_AE_L16X2M_X = 640, + Xtensa_AE_L16X2M_XC = 641, + Xtensa_AE_L16X2M_XU = 642, + Xtensa_AE_L16X4_I = 643, + Xtensa_AE_L16X4_IP = 644, + Xtensa_AE_L16X4_RIC = 645, + Xtensa_AE_L16X4_RIP = 646, + Xtensa_AE_L16X4_X = 647, + Xtensa_AE_L16X4_XC = 648, + Xtensa_AE_L16X4_XP = 649, + Xtensa_AE_L16_I = 650, + Xtensa_AE_L16_IP = 651, + Xtensa_AE_L16_X = 652, + Xtensa_AE_L16_XC = 653, + Xtensa_AE_L16_XP = 654, + Xtensa_AE_L32F24_I = 655, + Xtensa_AE_L32F24_IP = 656, + Xtensa_AE_L32F24_X = 657, + Xtensa_AE_L32F24_XC = 658, + Xtensa_AE_L32F24_XP = 659, + Xtensa_AE_L32M_I = 660, + Xtensa_AE_L32M_IU = 661, + Xtensa_AE_L32M_X = 662, + Xtensa_AE_L32M_XC = 663, + Xtensa_AE_L32M_XU = 664, + Xtensa_AE_L32X2F24_I = 665, + Xtensa_AE_L32X2F24_IP = 666, + Xtensa_AE_L32X2F24_RIC = 667, + Xtensa_AE_L32X2F24_RIP = 668, + Xtensa_AE_L32X2F24_X = 669, + Xtensa_AE_L32X2F24_XC = 670, + Xtensa_AE_L32X2F24_XP = 671, + Xtensa_AE_L32X2_I = 672, + Xtensa_AE_L32X2_IP = 673, + Xtensa_AE_L32X2_RIC = 674, + Xtensa_AE_L32X2_RIP = 675, + Xtensa_AE_L32X2_X = 676, + Xtensa_AE_L32X2_XC = 677, + Xtensa_AE_L32X2_XP = 678, + Xtensa_AE_L32_I = 679, + Xtensa_AE_L32_IP = 680, + Xtensa_AE_L32_X = 681, + Xtensa_AE_L32_XC = 682, + Xtensa_AE_L32_XP = 683, + Xtensa_AE_L64_I = 684, + Xtensa_AE_L64_IP = 685, + Xtensa_AE_L64_X = 686, + Xtensa_AE_L64_XC = 687, + Xtensa_AE_L64_XP = 688, + Xtensa_AE_LA16X4NEG_PC = 689, + Xtensa_AE_LA16X4POS_PC = 690, + Xtensa_AE_LA16X4_IC = 691, + Xtensa_AE_LA16X4_IP = 692, + Xtensa_AE_LA16X4_RIC = 693, + Xtensa_AE_LA16X4_RIP = 694, + Xtensa_AE_LA24NEG_PC = 695, + Xtensa_AE_LA24POS_PC = 696, + Xtensa_AE_LA24X2NEG_PC = 697, + Xtensa_AE_LA24X2POS_PC = 698, + Xtensa_AE_LA24X2_IC = 699, + Xtensa_AE_LA24X2_IP = 700, + Xtensa_AE_LA24X2_RIC = 701, + Xtensa_AE_LA24X2_RIP = 702, + Xtensa_AE_LA24_IC = 703, + Xtensa_AE_LA24_IP = 704, + Xtensa_AE_LA24_RIC = 705, + Xtensa_AE_LA24_RIP = 706, + Xtensa_AE_LA32X2F24_IC = 707, + Xtensa_AE_LA32X2F24_IP = 708, + Xtensa_AE_LA32X2F24_RIC = 709, + Xtensa_AE_LA32X2F24_RIP = 710, + Xtensa_AE_LA32X2NEG_PC = 711, + Xtensa_AE_LA32X2POS_PC = 712, + Xtensa_AE_LA32X2_IC = 713, + Xtensa_AE_LA32X2_IP = 714, + Xtensa_AE_LA32X2_RIC = 715, + Xtensa_AE_LA32X2_RIP = 716, + Xtensa_AE_LA64_PP = 717, + Xtensa_AE_LALIGN64_I = 718, + Xtensa_AE_LB = 719, + Xtensa_AE_LBI = 720, + Xtensa_AE_LBK = 721, + Xtensa_AE_LBKI = 722, + Xtensa_AE_LBS = 723, + Xtensa_AE_LBSI = 724, + Xtensa_AE_LE16 = 725, + Xtensa_AE_LE32 = 726, + Xtensa_AE_LE64 = 727, + Xtensa_AE_LT16 = 728, + Xtensa_AE_LT32 = 729, + Xtensa_AE_LT64 = 730, + Xtensa_AE_MAX32 = 731, + Xtensa_AE_MAX64 = 732, + Xtensa_AE_MAXABS32S = 733, + Xtensa_AE_MAXABS64S = 734, + Xtensa_AE_MIN32 = 735, + Xtensa_AE_MIN64 = 736, + Xtensa_AE_MINABS32S = 737, + Xtensa_AE_MINABS64S = 738, + Xtensa_AE_MOV = 739, + Xtensa_AE_MOVAD16_0 = 740, + Xtensa_AE_MOVAD16_1 = 741, + Xtensa_AE_MOVAD16_2 = 742, + Xtensa_AE_MOVAD16_3 = 743, + Xtensa_AE_MOVAD32_H = 744, + Xtensa_AE_MOVAD32_L = 745, + Xtensa_AE_MOVALIGN = 746, + Xtensa_AE_MOVDA16 = 747, + Xtensa_AE_MOVDA16X2 = 748, + Xtensa_AE_MOVDA32 = 749, + Xtensa_AE_MOVDA32X2 = 750, + Xtensa_AE_MOVF16X4 = 751, + Xtensa_AE_MOVF32X2 = 752, + Xtensa_AE_MOVF64 = 753, + Xtensa_AE_MOVI = 754, + Xtensa_AE_MOVT16X4 = 755, + Xtensa_AE_MOVT32X2 = 756, + Xtensa_AE_MOVT64 = 757, + Xtensa_AE_MUL16X4 = 758, + Xtensa_AE_MUL32U_LL = 759, + Xtensa_AE_MUL32X16_H0 = 760, + Xtensa_AE_MUL32X16_H0_S2 = 761, + Xtensa_AE_MUL32X16_H1 = 762, + Xtensa_AE_MUL32X16_H1_S2 = 763, + Xtensa_AE_MUL32X16_H2 = 764, + Xtensa_AE_MUL32X16_H2_S2 = 765, + Xtensa_AE_MUL32X16_H3 = 766, + Xtensa_AE_MUL32X16_H3_S2 = 767, + Xtensa_AE_MUL32X16_L0 = 768, + Xtensa_AE_MUL32X16_L0_S2 = 769, + Xtensa_AE_MUL32X16_L1 = 770, + Xtensa_AE_MUL32X16_L1_S2 = 771, + Xtensa_AE_MUL32X16_L2 = 772, + Xtensa_AE_MUL32X16_L2_S2 = 773, + Xtensa_AE_MUL32X16_L3 = 774, + Xtensa_AE_MUL32X16_L3_S2 = 775, + Xtensa_AE_MUL32_HH = 776, + Xtensa_AE_MUL32_LH = 777, + Xtensa_AE_MUL32_LL = 778, + Xtensa_AE_MUL32_LL_S2 = 779, + Xtensa_AE_MULA16X4 = 780, + Xtensa_AE_MULA32U_LL = 781, + Xtensa_AE_MULA32X16_H0 = 782, + Xtensa_AE_MULA32X16_H0_S2 = 783, + Xtensa_AE_MULA32X16_H1 = 784, + Xtensa_AE_MULA32X16_H1_S2 = 785, + Xtensa_AE_MULA32X16_H2 = 786, + Xtensa_AE_MULA32X16_H2_S2 = 787, + Xtensa_AE_MULA32X16_H3 = 788, + Xtensa_AE_MULA32X16_H3_S2 = 789, + Xtensa_AE_MULA32X16_L0 = 790, + Xtensa_AE_MULA32X16_L0_S2 = 791, + Xtensa_AE_MULA32X16_L1 = 792, + Xtensa_AE_MULA32X16_L1_S2 = 793, + Xtensa_AE_MULA32X16_L2 = 794, + Xtensa_AE_MULA32X16_L2_S2 = 795, + Xtensa_AE_MULA32X16_L3 = 796, + Xtensa_AE_MULA32X16_L3_S2 = 797, + Xtensa_AE_MULA32_HH = 798, + Xtensa_AE_MULA32_LH = 799, + Xtensa_AE_MULA32_LL = 800, + Xtensa_AE_MULA32_LL_S2 = 801, + Xtensa_AE_MULAAD24_HH_LL = 802, + Xtensa_AE_MULAAD24_HH_LL_S2 = 803, + Xtensa_AE_MULAAD24_HL_LH = 804, + Xtensa_AE_MULAAD24_HL_LH_S2 = 805, + Xtensa_AE_MULAAD32X16_H0_L1 = 806, + Xtensa_AE_MULAAD32X16_H0_L1_S2 = 807, + Xtensa_AE_MULAAD32X16_H1_L0 = 808, + Xtensa_AE_MULAAD32X16_H1_L0_S2 = 809, + Xtensa_AE_MULAAD32X16_H2_L3 = 810, + Xtensa_AE_MULAAD32X16_H2_L3_S2 = 811, + Xtensa_AE_MULAAD32X16_H3_L2 = 812, + Xtensa_AE_MULAAD32X16_H3_L2_S2 = 813, + Xtensa_AE_MULAAFD16SS_11_00 = 814, + Xtensa_AE_MULAAFD16SS_11_00_S2 = 815, + Xtensa_AE_MULAAFD16SS_13_02 = 816, + Xtensa_AE_MULAAFD16SS_13_02_S2 = 817, + Xtensa_AE_MULAAFD16SS_33_22 = 818, + Xtensa_AE_MULAAFD16SS_33_22_S2 = 819, + Xtensa_AE_MULAAFD24_HH_LL = 820, + Xtensa_AE_MULAAFD24_HH_LL_S2 = 821, + Xtensa_AE_MULAAFD24_HL_LH = 822, + Xtensa_AE_MULAAFD24_HL_LH_S2 = 823, + Xtensa_AE_MULAAFD32X16_H0_L1 = 824, + Xtensa_AE_MULAAFD32X16_H0_L1_S2 = 825, + Xtensa_AE_MULAAFD32X16_H1_L0 = 826, + Xtensa_AE_MULAAFD32X16_H1_L0_S2 = 827, + Xtensa_AE_MULAAFD32X16_H2_L3 = 828, + Xtensa_AE_MULAAFD32X16_H2_L3_S2 = 829, + Xtensa_AE_MULAAFD32X16_H3_L2 = 830, + Xtensa_AE_MULAAFD32X16_H3_L2_S2 = 831, + Xtensa_AE_MULAC24 = 832, + Xtensa_AE_MULAC32X16_H = 833, + Xtensa_AE_MULAC32X16_L = 834, + Xtensa_AE_MULAF16SS_00 = 835, + Xtensa_AE_MULAF16SS_00_S2 = 836, + Xtensa_AE_MULAF16SS_10 = 837, + Xtensa_AE_MULAF16SS_11 = 838, + Xtensa_AE_MULAF16SS_20 = 839, + Xtensa_AE_MULAF16SS_21 = 840, + Xtensa_AE_MULAF16SS_22 = 841, + Xtensa_AE_MULAF16SS_30 = 842, + Xtensa_AE_MULAF16SS_31 = 843, + Xtensa_AE_MULAF16SS_32 = 844, + Xtensa_AE_MULAF16SS_33 = 845, + Xtensa_AE_MULAF16X4SS = 846, + Xtensa_AE_MULAF32R_HH = 847, + Xtensa_AE_MULAF32R_LH = 848, + Xtensa_AE_MULAF32R_LL = 849, + Xtensa_AE_MULAF32R_LL_S2 = 850, + Xtensa_AE_MULAF32S_HH = 851, + Xtensa_AE_MULAF32S_LH = 852, + Xtensa_AE_MULAF32S_LL = 853, + Xtensa_AE_MULAF32S_LL_S2 = 854, + Xtensa_AE_MULAF32X16_H0 = 855, + Xtensa_AE_MULAF32X16_H0_S2 = 856, + Xtensa_AE_MULAF32X16_H1 = 857, + Xtensa_AE_MULAF32X16_H1_S2 = 858, + Xtensa_AE_MULAF32X16_H2 = 859, + Xtensa_AE_MULAF32X16_H2_S2 = 860, + Xtensa_AE_MULAF32X16_H3 = 861, + Xtensa_AE_MULAF32X16_H3_S2 = 862, + Xtensa_AE_MULAF32X16_L0 = 863, + Xtensa_AE_MULAF32X16_L0_S2 = 864, + Xtensa_AE_MULAF32X16_L1 = 865, + Xtensa_AE_MULAF32X16_L1_S2 = 866, + Xtensa_AE_MULAF32X16_L2 = 867, + Xtensa_AE_MULAF32X16_L2_S2 = 868, + Xtensa_AE_MULAF32X16_L3 = 869, + Xtensa_AE_MULAF32X16_L3_S2 = 870, + Xtensa_AE_MULAF48Q32SP16S_L = 871, + Xtensa_AE_MULAF48Q32SP16S_L_S2 = 872, + Xtensa_AE_MULAF48Q32SP16U_L = 873, + Xtensa_AE_MULAF48Q32SP16U_L_S2 = 874, + Xtensa_AE_MULAFC24RA = 875, + Xtensa_AE_MULAFC32X16RAS_H = 876, + Xtensa_AE_MULAFC32X16RAS_L = 877, + Xtensa_AE_MULAFD24X2_FIR_H = 878, + Xtensa_AE_MULAFD24X2_FIR_L = 879, + Xtensa_AE_MULAFD32X16X2_FIR_HH = 880, + Xtensa_AE_MULAFD32X16X2_FIR_HL = 881, + Xtensa_AE_MULAFD32X16X2_FIR_LH = 882, + Xtensa_AE_MULAFD32X16X2_FIR_LL = 883, + Xtensa_AE_MULAFP24X2R = 884, + Xtensa_AE_MULAFP24X2RA = 885, + Xtensa_AE_MULAFP24X2RA_S2 = 886, + Xtensa_AE_MULAFP24X2R_S2 = 887, + Xtensa_AE_MULAFP32X16X2RAS_H = 888, + Xtensa_AE_MULAFP32X16X2RAS_H_S2 = 889, + Xtensa_AE_MULAFP32X16X2RAS_L = 890, + Xtensa_AE_MULAFP32X16X2RAS_L_S2 = 891, + Xtensa_AE_MULAFP32X16X2RS_H = 892, + Xtensa_AE_MULAFP32X16X2RS_H_S2 = 893, + Xtensa_AE_MULAFP32X16X2RS_L = 894, + Xtensa_AE_MULAFP32X16X2RS_L_S2 = 895, + Xtensa_AE_MULAFP32X2RAS = 896, + Xtensa_AE_MULAFP32X2RS = 897, + Xtensa_AE_MULAFQ32SP24S_H_S2 = 898, + Xtensa_AE_MULAFQ32SP24S_L_S2 = 899, + Xtensa_AE_MULAP24X2 = 900, + Xtensa_AE_MULAP24X2_S2 = 901, + Xtensa_AE_MULAP32X16X2_H = 902, + Xtensa_AE_MULAP32X16X2_L = 903, + Xtensa_AE_MULAP32X2 = 904, + Xtensa_AE_MULAQ32SP16S_L_S2 = 905, + Xtensa_AE_MULAQ32SP16U_L_S2 = 906, + Xtensa_AE_MULARFQ32SP24S_H_S2 = 907, + Xtensa_AE_MULARFQ32SP24S_L_S2 = 908, + Xtensa_AE_MULAS32F48P16S_HH = 909, + Xtensa_AE_MULAS32F48P16S_HH_S2 = 910, + Xtensa_AE_MULAS32F48P16S_LH = 911, + Xtensa_AE_MULAS32F48P16S_LH_S2 = 912, + Xtensa_AE_MULAS32F48P16S_LL = 913, + Xtensa_AE_MULAS32F48P16S_LL_S2 = 914, + Xtensa_AE_MULASD24_HH_LL = 915, + Xtensa_AE_MULASD24_HH_LL_S2 = 916, + Xtensa_AE_MULASD24_HL_LH = 917, + Xtensa_AE_MULASD24_HL_LH_S2 = 918, + Xtensa_AE_MULASD32X16_H1_L0 = 919, + Xtensa_AE_MULASD32X16_H1_L0_S2 = 920, + Xtensa_AE_MULASD32X16_H3_L2 = 921, + Xtensa_AE_MULASD32X16_H3_L2_S2 = 922, + Xtensa_AE_MULASFD24_HH_LL = 923, + Xtensa_AE_MULASFD24_HH_LL_S2 = 924, + Xtensa_AE_MULASFD24_HL_LH = 925, + Xtensa_AE_MULASFD24_HL_LH_S2 = 926, + Xtensa_AE_MULASFD32X16_H1_L0 = 927, + Xtensa_AE_MULASFD32X16_H1_L0_S2 = 928, + Xtensa_AE_MULASFD32X16_H3_L2 = 929, + Xtensa_AE_MULASFD32X16_H3_L2_S2 = 930, + Xtensa_AE_MULC24 = 931, + Xtensa_AE_MULC32X16_H = 932, + Xtensa_AE_MULC32X16_L = 933, + Xtensa_AE_MULF16SS_00 = 934, + Xtensa_AE_MULF16SS_00_S2 = 935, + Xtensa_AE_MULF16SS_10 = 936, + Xtensa_AE_MULF16SS_11 = 937, + Xtensa_AE_MULF16SS_20 = 938, + Xtensa_AE_MULF16SS_21 = 939, + Xtensa_AE_MULF16SS_22 = 940, + Xtensa_AE_MULF16SS_30 = 941, + Xtensa_AE_MULF16SS_31 = 942, + Xtensa_AE_MULF16SS_32 = 943, + Xtensa_AE_MULF16SS_33 = 944, + Xtensa_AE_MULF16X4SS = 945, + Xtensa_AE_MULF32R_HH = 946, + Xtensa_AE_MULF32R_LH = 947, + Xtensa_AE_MULF32R_LL = 948, + Xtensa_AE_MULF32R_LL_S2 = 949, + Xtensa_AE_MULF32S_HH = 950, + Xtensa_AE_MULF32S_LH = 951, + Xtensa_AE_MULF32S_LL = 952, + Xtensa_AE_MULF32S_LL_S2 = 953, + Xtensa_AE_MULF32X16_H0 = 954, + Xtensa_AE_MULF32X16_H0_S2 = 955, + Xtensa_AE_MULF32X16_H1 = 956, + Xtensa_AE_MULF32X16_H1_S2 = 957, + Xtensa_AE_MULF32X16_H2 = 958, + Xtensa_AE_MULF32X16_H2_S2 = 959, + Xtensa_AE_MULF32X16_H3 = 960, + Xtensa_AE_MULF32X16_H3_S2 = 961, + Xtensa_AE_MULF32X16_L0 = 962, + Xtensa_AE_MULF32X16_L0_S2 = 963, + Xtensa_AE_MULF32X16_L1 = 964, + Xtensa_AE_MULF32X16_L1_S2 = 965, + Xtensa_AE_MULF32X16_L2 = 966, + Xtensa_AE_MULF32X16_L2_S2 = 967, + Xtensa_AE_MULF32X16_L3 = 968, + Xtensa_AE_MULF32X16_L3_S2 = 969, + Xtensa_AE_MULF48Q32SP16S_L = 970, + Xtensa_AE_MULF48Q32SP16S_L_S2 = 971, + Xtensa_AE_MULF48Q32SP16U_L = 972, + Xtensa_AE_MULF48Q32SP16U_L_S2 = 973, + Xtensa_AE_MULFC24RA = 974, + Xtensa_AE_MULFC32X16RAS_H = 975, + Xtensa_AE_MULFC32X16RAS_L = 976, + Xtensa_AE_MULFD24X2_FIR_H = 977, + Xtensa_AE_MULFD24X2_FIR_L = 978, + Xtensa_AE_MULFD32X16X2_FIR_HH = 979, + Xtensa_AE_MULFD32X16X2_FIR_HL = 980, + Xtensa_AE_MULFD32X16X2_FIR_LH = 981, + Xtensa_AE_MULFD32X16X2_FIR_LL = 982, + Xtensa_AE_MULFP16X4RAS = 983, + Xtensa_AE_MULFP16X4S = 984, + Xtensa_AE_MULFP24X2R = 985, + Xtensa_AE_MULFP24X2RA = 986, + Xtensa_AE_MULFP24X2RA_S2 = 987, + Xtensa_AE_MULFP24X2R_S2 = 988, + Xtensa_AE_MULFP32X16X2RAS_H = 989, + Xtensa_AE_MULFP32X16X2RAS_H_S2 = 990, + Xtensa_AE_MULFP32X16X2RAS_L = 991, + Xtensa_AE_MULFP32X16X2RAS_L_S2 = 992, + Xtensa_AE_MULFP32X16X2RS_H = 993, + Xtensa_AE_MULFP32X16X2RS_H_S2 = 994, + Xtensa_AE_MULFP32X16X2RS_L = 995, + Xtensa_AE_MULFP32X16X2RS_L_S2 = 996, + Xtensa_AE_MULFP32X2RAS = 997, + Xtensa_AE_MULFP32X2RS = 998, + Xtensa_AE_MULFQ32SP24S_H_S2 = 999, + Xtensa_AE_MULFQ32SP24S_L_S2 = 1000, + Xtensa_AE_MULP24X2 = 1001, + Xtensa_AE_MULP24X2_S2 = 1002, + Xtensa_AE_MULP32X16X2_H = 1003, + Xtensa_AE_MULP32X16X2_L = 1004, + Xtensa_AE_MULP32X2 = 1005, + Xtensa_AE_MULQ32SP16S_L_S2 = 1006, + Xtensa_AE_MULQ32SP16U_L_S2 = 1007, + Xtensa_AE_MULRFQ32SP24S_H_S2 = 1008, + Xtensa_AE_MULRFQ32SP24S_L_S2 = 1009, + Xtensa_AE_MULS16X4 = 1010, + Xtensa_AE_MULS32F48P16S_HH = 1011, + Xtensa_AE_MULS32F48P16S_HH_S2 = 1012, + Xtensa_AE_MULS32F48P16S_LH = 1013, + Xtensa_AE_MULS32F48P16S_LH_S2 = 1014, + Xtensa_AE_MULS32F48P16S_LL = 1015, + Xtensa_AE_MULS32F48P16S_LL_S2 = 1016, + Xtensa_AE_MULS32U_LL = 1017, + Xtensa_AE_MULS32X16_H0 = 1018, + Xtensa_AE_MULS32X16_H0_S2 = 1019, + Xtensa_AE_MULS32X16_H1 = 1020, + Xtensa_AE_MULS32X16_H1_S2 = 1021, + Xtensa_AE_MULS32X16_H2 = 1022, + Xtensa_AE_MULS32X16_H2_S2 = 1023, + Xtensa_AE_MULS32X16_H3 = 1024, + Xtensa_AE_MULS32X16_H3_S2 = 1025, + Xtensa_AE_MULS32X16_L0 = 1026, + Xtensa_AE_MULS32X16_L0_S2 = 1027, + Xtensa_AE_MULS32X16_L1 = 1028, + Xtensa_AE_MULS32X16_L1_S2 = 1029, + Xtensa_AE_MULS32X16_L2 = 1030, + Xtensa_AE_MULS32X16_L2_S2 = 1031, + Xtensa_AE_MULS32X16_L3 = 1032, + Xtensa_AE_MULS32X16_L3_S2 = 1033, + Xtensa_AE_MULS32_HH = 1034, + Xtensa_AE_MULS32_LH = 1035, + Xtensa_AE_MULS32_LL = 1036, + Xtensa_AE_MULSAD24_HH_LL = 1037, + Xtensa_AE_MULSAD24_HH_LL_S2 = 1038, + Xtensa_AE_MULSAD32X16_H1_L0 = 1039, + Xtensa_AE_MULSAD32X16_H1_L0_S2 = 1040, + Xtensa_AE_MULSAD32X16_H3_L2 = 1041, + Xtensa_AE_MULSAD32X16_H3_L2_S2 = 1042, + Xtensa_AE_MULSAFD24_HH_LL = 1043, + Xtensa_AE_MULSAFD24_HH_LL_S2 = 1044, + Xtensa_AE_MULSAFD32X16_H1_L0 = 1045, + Xtensa_AE_MULSAFD32X16_H1_L0_S2 = 1046, + Xtensa_AE_MULSAFD32X16_H3_L2 = 1047, + Xtensa_AE_MULSAFD32X16_H3_L2_S2 = 1048, + Xtensa_AE_MULSF16SS_00 = 1049, + Xtensa_AE_MULSF16SS_00_S2 = 1050, + Xtensa_AE_MULSF16SS_10 = 1051, + Xtensa_AE_MULSF16SS_11 = 1052, + Xtensa_AE_MULSF16SS_20 = 1053, + Xtensa_AE_MULSF16SS_21 = 1054, + Xtensa_AE_MULSF16SS_22 = 1055, + Xtensa_AE_MULSF16SS_30 = 1056, + Xtensa_AE_MULSF16SS_31 = 1057, + Xtensa_AE_MULSF16SS_32 = 1058, + Xtensa_AE_MULSF16SS_33 = 1059, + Xtensa_AE_MULSF16X4SS = 1060, + Xtensa_AE_MULSF32R_HH = 1061, + Xtensa_AE_MULSF32R_LH = 1062, + Xtensa_AE_MULSF32R_LL = 1063, + Xtensa_AE_MULSF32R_LL_S2 = 1064, + Xtensa_AE_MULSF32S_HH = 1065, + Xtensa_AE_MULSF32S_LH = 1066, + Xtensa_AE_MULSF32S_LL = 1067, + Xtensa_AE_MULSF32X16_H0 = 1068, + Xtensa_AE_MULSF32X16_H0_S2 = 1069, + Xtensa_AE_MULSF32X16_H1 = 1070, + Xtensa_AE_MULSF32X16_H1_S2 = 1071, + Xtensa_AE_MULSF32X16_H2 = 1072, + Xtensa_AE_MULSF32X16_H2_S2 = 1073, + Xtensa_AE_MULSF32X16_H3 = 1074, + Xtensa_AE_MULSF32X16_H3_S2 = 1075, + Xtensa_AE_MULSF32X16_L0 = 1076, + Xtensa_AE_MULSF32X16_L0_S2 = 1077, + Xtensa_AE_MULSF32X16_L1 = 1078, + Xtensa_AE_MULSF32X16_L1_S2 = 1079, + Xtensa_AE_MULSF32X16_L2 = 1080, + Xtensa_AE_MULSF32X16_L2_S2 = 1081, + Xtensa_AE_MULSF32X16_L3 = 1082, + Xtensa_AE_MULSF32X16_L3_S2 = 1083, + Xtensa_AE_MULSF48Q32SP16S_L = 1084, + Xtensa_AE_MULSF48Q32SP16S_L_S2 = 1085, + Xtensa_AE_MULSF48Q32SP16U_L = 1086, + Xtensa_AE_MULSF48Q32SP16U_L_S2 = 1087, + Xtensa_AE_MULSFP24X2R = 1088, + Xtensa_AE_MULSFP24X2RA = 1089, + Xtensa_AE_MULSFP24X2RA_S2 = 1090, + Xtensa_AE_MULSFP24X2R_S2 = 1091, + Xtensa_AE_MULSFP32X16X2RAS_H = 1092, + Xtensa_AE_MULSFP32X16X2RAS_H_S2 = 1093, + Xtensa_AE_MULSFP32X16X2RAS_L = 1094, + Xtensa_AE_MULSFP32X16X2RAS_L_S2 = 1095, + Xtensa_AE_MULSFP32X16X2RS_H = 1096, + Xtensa_AE_MULSFP32X16X2RS_H_S2 = 1097, + Xtensa_AE_MULSFP32X16X2RS_L = 1098, + Xtensa_AE_MULSFP32X16X2RS_L_S2 = 1099, + Xtensa_AE_MULSFP32X2RAS = 1100, + Xtensa_AE_MULSFP32X2RS = 1101, + Xtensa_AE_MULSFQ32SP24S_H_S2 = 1102, + Xtensa_AE_MULSFQ32SP24S_L_S2 = 1103, + Xtensa_AE_MULSP24X2 = 1104, + Xtensa_AE_MULSP24X2_S2 = 1105, + Xtensa_AE_MULSP32X16X2_H = 1106, + Xtensa_AE_MULSP32X16X2_L = 1107, + Xtensa_AE_MULSP32X2 = 1108, + Xtensa_AE_MULSQ32SP16S_L_S2 = 1109, + Xtensa_AE_MULSQ32SP16U_L_S2 = 1110, + Xtensa_AE_MULSRFQ32SP24S_H_S2 = 1111, + Xtensa_AE_MULSRFQ32SP24S_L_S2 = 1112, + Xtensa_AE_MULSS32F48P16S_HH = 1113, + Xtensa_AE_MULSS32F48P16S_HH_S2 = 1114, + Xtensa_AE_MULSS32F48P16S_LH = 1115, + Xtensa_AE_MULSS32F48P16S_LH_S2 = 1116, + Xtensa_AE_MULSS32F48P16S_LL = 1117, + Xtensa_AE_MULSS32F48P16S_LL_S2 = 1118, + Xtensa_AE_MULSSD24_HH_LL = 1119, + Xtensa_AE_MULSSD24_HH_LL_S2 = 1120, + Xtensa_AE_MULSSD24_HL_LH = 1121, + Xtensa_AE_MULSSD24_HL_LH_S2 = 1122, + Xtensa_AE_MULSSD32X16_H1_L0 = 1123, + Xtensa_AE_MULSSD32X16_H1_L0_S2 = 1124, + Xtensa_AE_MULSSD32X16_H3_L2 = 1125, + Xtensa_AE_MULSSD32X16_H3_L2_S2 = 1126, + Xtensa_AE_MULSSFD16SS_11_00 = 1127, + Xtensa_AE_MULSSFD16SS_11_00_S2 = 1128, + Xtensa_AE_MULSSFD16SS_13_02 = 1129, + Xtensa_AE_MULSSFD16SS_13_02_S2 = 1130, + Xtensa_AE_MULSSFD16SS_33_22 = 1131, + Xtensa_AE_MULSSFD16SS_33_22_S2 = 1132, + Xtensa_AE_MULSSFD24_HH_LL = 1133, + Xtensa_AE_MULSSFD24_HH_LL_S2 = 1134, + Xtensa_AE_MULSSFD24_HL_LH = 1135, + Xtensa_AE_MULSSFD24_HL_LH_S2 = 1136, + Xtensa_AE_MULSSFD32X16_H1_L0 = 1137, + Xtensa_AE_MULSSFD32X16_H1_L0_S2 = 1138, + Xtensa_AE_MULSSFD32X16_H3_L2 = 1139, + Xtensa_AE_MULSSFD32X16_H3_L2_S2 = 1140, + Xtensa_AE_MULZAAD24_HH_LL = 1141, + Xtensa_AE_MULZAAD24_HH_LL_S2 = 1142, + Xtensa_AE_MULZAAD24_HL_LH = 1143, + Xtensa_AE_MULZAAD24_HL_LH_S2 = 1144, + Xtensa_AE_MULZAAD32X16_H0_L1 = 1145, + Xtensa_AE_MULZAAD32X16_H0_L1_S2 = 1146, + Xtensa_AE_MULZAAD32X16_H1_L0 = 1147, + Xtensa_AE_MULZAAD32X16_H1_L0_S2 = 1148, + Xtensa_AE_MULZAAD32X16_H2_L3 = 1149, + Xtensa_AE_MULZAAD32X16_H2_L3_S2 = 1150, + Xtensa_AE_MULZAAD32X16_H3_L2 = 1151, + Xtensa_AE_MULZAAD32X16_H3_L2_S2 = 1152, + Xtensa_AE_MULZAAFD16SS_11_00 = 1153, + Xtensa_AE_MULZAAFD16SS_11_00_S2 = 1154, + Xtensa_AE_MULZAAFD16SS_13_02 = 1155, + Xtensa_AE_MULZAAFD16SS_13_02_S2 = 1156, + Xtensa_AE_MULZAAFD16SS_33_22 = 1157, + Xtensa_AE_MULZAAFD16SS_33_22_S2 = 1158, + Xtensa_AE_MULZAAFD24_HH_LL = 1159, + Xtensa_AE_MULZAAFD24_HH_LL_S2 = 1160, + Xtensa_AE_MULZAAFD24_HL_LH = 1161, + Xtensa_AE_MULZAAFD24_HL_LH_S2 = 1162, + Xtensa_AE_MULZAAFD32X16_H0_L1 = 1163, + Xtensa_AE_MULZAAFD32X16_H0_L1_S2 = 1164, + Xtensa_AE_MULZAAFD32X16_H1_L0 = 1165, + Xtensa_AE_MULZAAFD32X16_H1_L0_S2 = 1166, + Xtensa_AE_MULZAAFD32X16_H2_L3 = 1167, + Xtensa_AE_MULZAAFD32X16_H2_L3_S2 = 1168, + Xtensa_AE_MULZAAFD32X16_H3_L2 = 1169, + Xtensa_AE_MULZAAFD32X16_H3_L2_S2 = 1170, + Xtensa_AE_MULZASD24_HH_LL = 1171, + Xtensa_AE_MULZASD24_HH_LL_S2 = 1172, + Xtensa_AE_MULZASD24_HL_LH = 1173, + Xtensa_AE_MULZASD24_HL_LH_S2 = 1174, + Xtensa_AE_MULZASD32X16_H1_L0 = 1175, + Xtensa_AE_MULZASD32X16_H1_L0_S2 = 1176, + Xtensa_AE_MULZASD32X16_H3_L2 = 1177, + Xtensa_AE_MULZASD32X16_H3_L2_S2 = 1178, + Xtensa_AE_MULZASFD24_HH_LL = 1179, + Xtensa_AE_MULZASFD24_HH_LL_S2 = 1180, + Xtensa_AE_MULZASFD24_HL_LH = 1181, + Xtensa_AE_MULZASFD24_HL_LH_S2 = 1182, + Xtensa_AE_MULZASFD32X16_H1_L0 = 1183, + Xtensa_AE_MULZASFD32X16_H1_L0_S2 = 1184, + Xtensa_AE_MULZASFD32X16_H3_L2 = 1185, + Xtensa_AE_MULZASFD32X16_H3_L2_S2 = 1186, + Xtensa_AE_MULZSAD24_HH_LL = 1187, + Xtensa_AE_MULZSAD24_HH_LL_S2 = 1188, + Xtensa_AE_MULZSAD32X16_H1_L0 = 1189, + Xtensa_AE_MULZSAD32X16_H1_L0_S2 = 1190, + Xtensa_AE_MULZSAD32X16_H3_L2 = 1191, + Xtensa_AE_MULZSAD32X16_H3_L2_S2 = 1192, + Xtensa_AE_MULZSAFD24_HH_LL = 1193, + Xtensa_AE_MULZSAFD24_HH_LL_S2 = 1194, + Xtensa_AE_MULZSAFD32X16_H1_L0 = 1195, + Xtensa_AE_MULZSAFD32X16_H1_L0_S2 = 1196, + Xtensa_AE_MULZSAFD32X16_H3_L2 = 1197, + Xtensa_AE_MULZSAFD32X16_H3_L2_S2 = 1198, + Xtensa_AE_MULZSSD24_HH_LL = 1199, + Xtensa_AE_MULZSSD24_HH_LL_S2 = 1200, + Xtensa_AE_MULZSSD24_HL_LH = 1201, + Xtensa_AE_MULZSSD24_HL_LH_S2 = 1202, + Xtensa_AE_MULZSSD32X16_H1_L0 = 1203, + Xtensa_AE_MULZSSD32X16_H1_L0_S2 = 1204, + Xtensa_AE_MULZSSD32X16_H3_L2 = 1205, + Xtensa_AE_MULZSSD32X16_H3_L2_S2 = 1206, + Xtensa_AE_MULZSSFD16SS_11_00 = 1207, + Xtensa_AE_MULZSSFD16SS_11_00_S2 = 1208, + Xtensa_AE_MULZSSFD16SS_13_02 = 1209, + Xtensa_AE_MULZSSFD16SS_13_02_S2 = 1210, + Xtensa_AE_MULZSSFD16SS_33_22 = 1211, + Xtensa_AE_MULZSSFD16SS_33_22_S2 = 1212, + Xtensa_AE_MULZSSFD24_HH_LL = 1213, + Xtensa_AE_MULZSSFD24_HH_LL_S2 = 1214, + Xtensa_AE_MULZSSFD24_HL_LH = 1215, + Xtensa_AE_MULZSSFD24_HL_LH_S2 = 1216, + Xtensa_AE_MULZSSFD32X16_H1_L0 = 1217, + Xtensa_AE_MULZSSFD32X16_H1_L0_S2 = 1218, + Xtensa_AE_MULZSSFD32X16_H3_L2 = 1219, + Xtensa_AE_MULZSSFD32X16_H3_L2_S2 = 1220, + Xtensa_AE_NAND = 1221, + Xtensa_AE_NEG16S = 1222, + Xtensa_AE_NEG24S = 1223, + Xtensa_AE_NEG32 = 1224, + Xtensa_AE_NEG32S = 1225, + Xtensa_AE_NEG64 = 1226, + Xtensa_AE_NEG64S = 1227, + Xtensa_AE_NSA64 = 1228, + Xtensa_AE_NSAZ16_0 = 1229, + Xtensa_AE_NSAZ32_L = 1230, + Xtensa_AE_OR = 1231, + Xtensa_AE_PKSR24 = 1232, + Xtensa_AE_PKSR32 = 1233, + Xtensa_AE_ROUND16X4F32SASYM = 1234, + Xtensa_AE_ROUND16X4F32SSYM = 1235, + Xtensa_AE_ROUND24X2F48SASYM = 1236, + Xtensa_AE_ROUND24X2F48SSYM = 1237, + Xtensa_AE_ROUND32X2F48SASYM = 1238, + Xtensa_AE_ROUND32X2F48SSYM = 1239, + Xtensa_AE_ROUND32X2F64SASYM = 1240, + Xtensa_AE_ROUND32X2F64SSYM = 1241, + Xtensa_AE_ROUNDSP16F24ASYM = 1242, + Xtensa_AE_ROUNDSP16F24SYM = 1243, + Xtensa_AE_ROUNDSP16Q48X2ASYM = 1244, + Xtensa_AE_ROUNDSP16Q48X2SYM = 1245, + Xtensa_AE_ROUNDSQ32F48ASYM = 1246, + Xtensa_AE_ROUNDSQ32F48SYM = 1247, + Xtensa_AE_S16M_L_I = 1248, + Xtensa_AE_S16M_L_IU = 1249, + Xtensa_AE_S16M_L_X = 1250, + Xtensa_AE_S16M_L_XC = 1251, + Xtensa_AE_S16M_L_XU = 1252, + Xtensa_AE_S16X2M_I = 1253, + Xtensa_AE_S16X2M_IU = 1254, + Xtensa_AE_S16X2M_X = 1255, + Xtensa_AE_S16X2M_XC = 1256, + Xtensa_AE_S16X2M_XU = 1257, + Xtensa_AE_S16X4_I = 1258, + Xtensa_AE_S16X4_IP = 1259, + Xtensa_AE_S16X4_RIC = 1260, + Xtensa_AE_S16X4_RIP = 1261, + Xtensa_AE_S16X4_X = 1262, + Xtensa_AE_S16X4_XC = 1263, + Xtensa_AE_S16X4_XP = 1264, + Xtensa_AE_S16_0_I = 1265, + Xtensa_AE_S16_0_IP = 1266, + Xtensa_AE_S16_0_X = 1267, + Xtensa_AE_S16_0_XC = 1268, + Xtensa_AE_S16_0_XP = 1269, + Xtensa_AE_S24RA64S_I = 1270, + Xtensa_AE_S24RA64S_IP = 1271, + Xtensa_AE_S24RA64S_X = 1272, + Xtensa_AE_S24RA64S_XC = 1273, + Xtensa_AE_S24RA64S_XP = 1274, + Xtensa_AE_S24X2RA64S_IP = 1275, + Xtensa_AE_S32F24_L_I = 1276, + Xtensa_AE_S32F24_L_IP = 1277, + Xtensa_AE_S32F24_L_X = 1278, + Xtensa_AE_S32F24_L_XC = 1279, + Xtensa_AE_S32F24_L_XP = 1280, + Xtensa_AE_S32M_I = 1281, + Xtensa_AE_S32M_IU = 1282, + Xtensa_AE_S32M_X = 1283, + Xtensa_AE_S32M_XC = 1284, + Xtensa_AE_S32M_XU = 1285, + Xtensa_AE_S32RA64S_I = 1286, + Xtensa_AE_S32RA64S_IP = 1287, + Xtensa_AE_S32RA64S_X = 1288, + Xtensa_AE_S32RA64S_XC = 1289, + Xtensa_AE_S32RA64S_XP = 1290, + Xtensa_AE_S32X2F24_I = 1291, + Xtensa_AE_S32X2F24_IP = 1292, + Xtensa_AE_S32X2F24_RIC = 1293, + Xtensa_AE_S32X2F24_RIP = 1294, + Xtensa_AE_S32X2F24_X = 1295, + Xtensa_AE_S32X2F24_XC = 1296, + Xtensa_AE_S32X2F24_XP = 1297, + Xtensa_AE_S32X2RA64S_IP = 1298, + Xtensa_AE_S32X2_I = 1299, + Xtensa_AE_S32X2_IP = 1300, + Xtensa_AE_S32X2_RIC = 1301, + Xtensa_AE_S32X2_RIP = 1302, + Xtensa_AE_S32X2_X = 1303, + Xtensa_AE_S32X2_XC = 1304, + Xtensa_AE_S32X2_XP = 1305, + Xtensa_AE_S32_L_I = 1306, + Xtensa_AE_S32_L_IP = 1307, + Xtensa_AE_S32_L_X = 1308, + Xtensa_AE_S32_L_XC = 1309, + Xtensa_AE_S32_L_XP = 1310, + Xtensa_AE_S64_I = 1311, + Xtensa_AE_S64_IP = 1312, + Xtensa_AE_S64_X = 1313, + Xtensa_AE_S64_XC = 1314, + Xtensa_AE_S64_XP = 1315, + Xtensa_AE_SA16X4_IC = 1316, + Xtensa_AE_SA16X4_IP = 1317, + Xtensa_AE_SA16X4_RIC = 1318, + Xtensa_AE_SA16X4_RIP = 1319, + Xtensa_AE_SA24X2_IC = 1320, + Xtensa_AE_SA24X2_IP = 1321, + Xtensa_AE_SA24X2_RIC = 1322, + Xtensa_AE_SA24X2_RIP = 1323, + Xtensa_AE_SA24_L_IC = 1324, + Xtensa_AE_SA24_L_IP = 1325, + Xtensa_AE_SA24_L_RIC = 1326, + Xtensa_AE_SA24_L_RIP = 1327, + Xtensa_AE_SA32X2F24_IC = 1328, + Xtensa_AE_SA32X2F24_IP = 1329, + Xtensa_AE_SA32X2F24_RIC = 1330, + Xtensa_AE_SA32X2F24_RIP = 1331, + Xtensa_AE_SA32X2_IC = 1332, + Xtensa_AE_SA32X2_IP = 1333, + Xtensa_AE_SA32X2_RIC = 1334, + Xtensa_AE_SA32X2_RIP = 1335, + Xtensa_AE_SA64NEG_FP = 1336, + Xtensa_AE_SA64POS_FP = 1337, + Xtensa_AE_SALIGN64_I = 1338, + Xtensa_AE_SAT16X4 = 1339, + Xtensa_AE_SAT24S = 1340, + Xtensa_AE_SAT48S = 1341, + Xtensa_AE_SATQ56S = 1342, + Xtensa_AE_SB = 1343, + Xtensa_AE_SBF = 1344, + Xtensa_AE_SBF_IC = 1345, + Xtensa_AE_SBF_IP = 1346, + Xtensa_AE_SBI = 1347, + Xtensa_AE_SBI_IC = 1348, + Xtensa_AE_SBI_IP = 1349, + Xtensa_AE_SB_IC = 1350, + Xtensa_AE_SB_IP = 1351, + Xtensa_AE_SEL16I = 1352, + Xtensa_AE_SEL16I_N = 1353, + Xtensa_AE_SEXT32 = 1354, + Xtensa_AE_SEXT32X2D16_10 = 1355, + Xtensa_AE_SEXT32X2D16_32 = 1356, + Xtensa_AE_SHA32 = 1357, + Xtensa_AE_SHORTSWAP = 1358, + Xtensa_AE_SLAA16S = 1359, + Xtensa_AE_SLAA32 = 1360, + Xtensa_AE_SLAA32S = 1361, + Xtensa_AE_SLAA64 = 1362, + Xtensa_AE_SLAA64S = 1363, + Xtensa_AE_SLAAQ56 = 1364, + Xtensa_AE_SLAI16S = 1365, + Xtensa_AE_SLAI24 = 1366, + Xtensa_AE_SLAI24S = 1367, + Xtensa_AE_SLAI32 = 1368, + Xtensa_AE_SLAI32S = 1369, + Xtensa_AE_SLAI64 = 1370, + Xtensa_AE_SLAI64S = 1371, + Xtensa_AE_SLAISQ56S = 1372, + Xtensa_AE_SLAS24 = 1373, + Xtensa_AE_SLAS24S = 1374, + Xtensa_AE_SLAS32 = 1375, + Xtensa_AE_SLAS32S = 1376, + Xtensa_AE_SLAS64 = 1377, + Xtensa_AE_SLAS64S = 1378, + Xtensa_AE_SLASQ56 = 1379, + Xtensa_AE_SLASSQ56S = 1380, + Xtensa_AE_SRA64_32 = 1381, + Xtensa_AE_SRAA16RS = 1382, + Xtensa_AE_SRAA16S = 1383, + Xtensa_AE_SRAA32 = 1384, + Xtensa_AE_SRAA32RS = 1385, + Xtensa_AE_SRAA32S = 1386, + Xtensa_AE_SRAA64 = 1387, + Xtensa_AE_SRAI16 = 1388, + Xtensa_AE_SRAI16R = 1389, + Xtensa_AE_SRAI24 = 1390, + Xtensa_AE_SRAI32 = 1391, + Xtensa_AE_SRAI32R = 1392, + Xtensa_AE_SRAI64 = 1393, + Xtensa_AE_SRAS24 = 1394, + Xtensa_AE_SRAS32 = 1395, + Xtensa_AE_SRAS64 = 1396, + Xtensa_AE_SRLA32 = 1397, + Xtensa_AE_SRLA64 = 1398, + Xtensa_AE_SRLI24 = 1399, + Xtensa_AE_SRLI32 = 1400, + Xtensa_AE_SRLI64 = 1401, + Xtensa_AE_SRLS24 = 1402, + Xtensa_AE_SRLS32 = 1403, + Xtensa_AE_SRLS64 = 1404, + Xtensa_AE_SUB16 = 1405, + Xtensa_AE_SUB16S = 1406, + Xtensa_AE_SUB24S = 1407, + Xtensa_AE_SUB32 = 1408, + Xtensa_AE_SUB32S = 1409, + Xtensa_AE_SUB64 = 1410, + Xtensa_AE_SUB64S = 1411, + Xtensa_AE_SUBADD32 = 1412, + Xtensa_AE_SUBADD32S = 1413, + Xtensa_AE_TRUNCA32F64S_L = 1414, + Xtensa_AE_TRUNCA32X2F64S = 1415, + Xtensa_AE_TRUNCI32F64S_L = 1416, + Xtensa_AE_TRUNCI32X2F64S = 1417, + Xtensa_AE_VLDL16C = 1418, + Xtensa_AE_VLDL16C_IC = 1419, + Xtensa_AE_VLDL16C_IP = 1420, + Xtensa_AE_VLDL16T = 1421, + Xtensa_AE_VLDL32T = 1422, + Xtensa_AE_VLDSHT = 1423, + Xtensa_AE_VLEL16T = 1424, + Xtensa_AE_VLEL32T = 1425, + Xtensa_AE_VLES16C = 1426, + Xtensa_AE_VLES16C_IC = 1427, + Xtensa_AE_VLES16C_IP = 1428, + Xtensa_AE_XOR = 1429, + Xtensa_AE_ZALIGN64 = 1430, + Xtensa_ALL4 = 1431, + Xtensa_ALL8 = 1432, + Xtensa_AND = 1433, + Xtensa_ANDB = 1434, + Xtensa_ANDBC = 1435, + Xtensa_ANY4 = 1436, + Xtensa_ANY8 = 1437, + Xtensa_BALL = 1438, + Xtensa_BANY = 1439, + Xtensa_BBC = 1440, + Xtensa_BBCI = 1441, + Xtensa_BBS = 1442, + Xtensa_BBSI = 1443, + Xtensa_BEQ = 1444, + Xtensa_BEQI = 1445, + Xtensa_BEQZ = 1446, + Xtensa_BF = 1447, + Xtensa_BGE = 1448, + Xtensa_BGEI = 1449, + Xtensa_BGEU = 1450, + Xtensa_BGEUI = 1451, + Xtensa_BGEZ = 1452, + Xtensa_BLT = 1453, + Xtensa_BLTI = 1454, + Xtensa_BLTU = 1455, + Xtensa_BLTUI = 1456, + Xtensa_BLTZ = 1457, + Xtensa_BNALL = 1458, + Xtensa_BNE = 1459, + Xtensa_BNEI = 1460, + Xtensa_BNEZ = 1461, + Xtensa_BNONE = 1462, + Xtensa_BREAK = 1463, + Xtensa_BREAK_N = 1464, + Xtensa_BT = 1465, + Xtensa_CALL0 = 1466, + Xtensa_CALL12 = 1467, + Xtensa_CALL4 = 1468, + Xtensa_CALL8 = 1469, + Xtensa_CALLX0 = 1470, + Xtensa_CALLX12 = 1471, + Xtensa_CALLX4 = 1472, + Xtensa_CALLX8 = 1473, + Xtensa_CEIL_S = 1474, + Xtensa_CLAMPS = 1475, + Xtensa_CLR_BIT_GPIO_OUT = 1476, + Xtensa_CONST_S = 1477, + Xtensa_DIV0_S = 1478, + Xtensa_DIVN_S = 1479, + Xtensa_DSYNC = 1480, + Xtensa_EE_ANDQ = 1481, + Xtensa_EE_BITREV = 1482, + Xtensa_EE_CLR_BIT_GPIO_OUT = 1483, + Xtensa_EE_CMUL_S16 = 1484, + Xtensa_EE_CMUL_S16_LD_INCP = 1485, + Xtensa_EE_CMUL_S16_ST_INCP = 1486, + Xtensa_EE_FFT_AMS_S16_LD_INCP = 1487, + Xtensa_EE_FFT_AMS_S16_LD_INCP_UAUP = 1488, + Xtensa_EE_FFT_AMS_S16_LD_R32_DECP = 1489, + Xtensa_EE_FFT_AMS_S16_ST_INCP = 1490, + Xtensa_EE_FFT_CMUL_S16_LD_XP = 1491, + Xtensa_EE_FFT_CMUL_S16_ST_XP = 1492, + Xtensa_EE_FFT_R2BF_S16 = 1493, + Xtensa_EE_FFT_R2BF_S16_ST_INCP = 1494, + Xtensa_EE_FFT_VST_R32_DECP = 1495, + Xtensa_EE_GET_GPIO_IN = 1496, + Xtensa_EE_LDF_128_IP = 1497, + Xtensa_EE_LDF_128_XP = 1498, + Xtensa_EE_LDF_64_IP = 1499, + Xtensa_EE_LDF_64_XP = 1500, + Xtensa_EE_LDQA_S16_128_IP = 1501, + Xtensa_EE_LDQA_S16_128_XP = 1502, + Xtensa_EE_LDQA_S8_128_IP = 1503, + Xtensa_EE_LDQA_S8_128_XP = 1504, + Xtensa_EE_LDQA_U16_128_IP = 1505, + Xtensa_EE_LDQA_U16_128_XP = 1506, + Xtensa_EE_LDQA_U8_128_IP = 1507, + Xtensa_EE_LDQA_U8_128_XP = 1508, + Xtensa_EE_LDXQ_32 = 1509, + Xtensa_EE_LD_128_USAR_IP = 1510, + Xtensa_EE_LD_128_USAR_XP = 1511, + Xtensa_EE_LD_ACCX_IP = 1512, + Xtensa_EE_LD_QACC_H_H_32_IP = 1513, + Xtensa_EE_LD_QACC_H_L_128_IP = 1514, + Xtensa_EE_LD_QACC_L_H_32_IP = 1515, + Xtensa_EE_LD_QACC_L_L_128_IP = 1516, + Xtensa_EE_LD_UA_STATE_IP = 1517, + Xtensa_EE_MOVI_32_A = 1518, + Xtensa_EE_MOVI_32_Q = 1519, + Xtensa_EE_MOV_S16_QACC = 1520, + Xtensa_EE_MOV_S8_QACC = 1521, + Xtensa_EE_MOV_U16_QACC = 1522, + Xtensa_EE_MOV_U8_QACC = 1523, + Xtensa_EE_NOTQ = 1524, + Xtensa_EE_ORQ = 1525, + Xtensa_EE_SET_BIT_GPIO_OUT = 1526, + Xtensa_EE_SLCI_2Q = 1527, + Xtensa_EE_SLCXXP_2Q = 1528, + Xtensa_EE_SRCI_2Q = 1529, + Xtensa_EE_SRCMB_S16_QACC = 1530, + Xtensa_EE_SRCMB_S8_QACC = 1531, + Xtensa_EE_SRCQ_128_ST_INCP = 1532, + Xtensa_EE_SRCXXP_2Q = 1533, + Xtensa_EE_SRC_Q = 1534, + Xtensa_EE_SRC_Q_LD_IP = 1535, + Xtensa_EE_SRC_Q_LD_XP = 1536, + Xtensa_EE_SRC_Q_QUP = 1537, + Xtensa_EE_SRS_ACCX = 1538, + Xtensa_EE_STF_128_IP = 1539, + Xtensa_EE_STF_128_XP = 1540, + Xtensa_EE_STF_64_IP = 1541, + Xtensa_EE_STF_64_XP = 1542, + Xtensa_EE_STXQ_32 = 1543, + Xtensa_EE_ST_ACCX_IP = 1544, + Xtensa_EE_ST_QACC_H_H_32_IP = 1545, + Xtensa_EE_ST_QACC_H_L_128_IP = 1546, + Xtensa_EE_ST_QACC_L_H_32_IP = 1547, + Xtensa_EE_ST_QACC_L_L_128_IP = 1548, + Xtensa_EE_ST_UA_STATE_IP = 1549, + Xtensa_EE_VADDS_S16 = 1550, + Xtensa_EE_VADDS_S16_LD_INCP = 1551, + Xtensa_EE_VADDS_S16_ST_INCP = 1552, + Xtensa_EE_VADDS_S32 = 1553, + Xtensa_EE_VADDS_S32_LD_INCP = 1554, + Xtensa_EE_VADDS_S32_ST_INCP = 1555, + Xtensa_EE_VADDS_S8 = 1556, + Xtensa_EE_VADDS_S8_LD_INCP = 1557, + Xtensa_EE_VADDS_S8_ST_INCP = 1558, + Xtensa_EE_VCMP_EQ_S16 = 1559, + Xtensa_EE_VCMP_EQ_S32 = 1560, + Xtensa_EE_VCMP_EQ_S8 = 1561, + Xtensa_EE_VCMP_GT_S16 = 1562, + Xtensa_EE_VCMP_GT_S32 = 1563, + Xtensa_EE_VCMP_GT_S8 = 1564, + Xtensa_EE_VCMP_LT_S16 = 1565, + Xtensa_EE_VCMP_LT_S32 = 1566, + Xtensa_EE_VCMP_LT_S8 = 1567, + Xtensa_EE_VLDBC_16 = 1568, + Xtensa_EE_VLDBC_16_IP = 1569, + Xtensa_EE_VLDBC_16_XP = 1570, + Xtensa_EE_VLDBC_32 = 1571, + Xtensa_EE_VLDBC_32_IP = 1572, + Xtensa_EE_VLDBC_32_XP = 1573, + Xtensa_EE_VLDBC_8 = 1574, + Xtensa_EE_VLDBC_8_IP = 1575, + Xtensa_EE_VLDBC_8_XP = 1576, + Xtensa_EE_VLDHBC_16_INCP = 1577, + Xtensa_EE_VLD_128_IP = 1578, + Xtensa_EE_VLD_128_XP = 1579, + Xtensa_EE_VLD_H_64_IP = 1580, + Xtensa_EE_VLD_H_64_XP = 1581, + Xtensa_EE_VLD_L_64_IP = 1582, + Xtensa_EE_VLD_L_64_XP = 1583, + Xtensa_EE_VMAX_S16 = 1584, + Xtensa_EE_VMAX_S16_LD_INCP = 1585, + Xtensa_EE_VMAX_S16_ST_INCP = 1586, + Xtensa_EE_VMAX_S32 = 1587, + Xtensa_EE_VMAX_S32_LD_INCP = 1588, + Xtensa_EE_VMAX_S32_ST_INCP = 1589, + Xtensa_EE_VMAX_S8 = 1590, + Xtensa_EE_VMAX_S8_LD_INCP = 1591, + Xtensa_EE_VMAX_S8_ST_INCP = 1592, + Xtensa_EE_VMIN_S16 = 1593, + Xtensa_EE_VMIN_S16_LD_INCP = 1594, + Xtensa_EE_VMIN_S16_ST_INCP = 1595, + Xtensa_EE_VMIN_S32 = 1596, + Xtensa_EE_VMIN_S32_LD_INCP = 1597, + Xtensa_EE_VMIN_S32_ST_INCP = 1598, + Xtensa_EE_VMIN_S8 = 1599, + Xtensa_EE_VMIN_S8_LD_INCP = 1600, + Xtensa_EE_VMIN_S8_ST_INCP = 1601, + Xtensa_EE_VMULAS_S16_ACCX = 1602, + Xtensa_EE_VMULAS_S16_ACCX_LD_IP = 1603, + Xtensa_EE_VMULAS_S16_ACCX_LD_IP_QUP = 1604, + Xtensa_EE_VMULAS_S16_ACCX_LD_XP = 1605, + Xtensa_EE_VMULAS_S16_ACCX_LD_XP_QUP = 1606, + Xtensa_EE_VMULAS_S16_QACC = 1607, + Xtensa_EE_VMULAS_S16_QACC_LDBC_INCP = 1608, + Xtensa_EE_VMULAS_S16_QACC_LDBC_INCP_QUP = 1609, + Xtensa_EE_VMULAS_S16_QACC_LD_IP = 1610, + Xtensa_EE_VMULAS_S16_QACC_LD_IP_QUP = 1611, + Xtensa_EE_VMULAS_S16_QACC_LD_XP = 1612, + Xtensa_EE_VMULAS_S16_QACC_LD_XP_QUP = 1613, + Xtensa_EE_VMULAS_S8_ACCX = 1614, + Xtensa_EE_VMULAS_S8_ACCX_LD_IP = 1615, + Xtensa_EE_VMULAS_S8_ACCX_LD_IP_QUP = 1616, + Xtensa_EE_VMULAS_S8_ACCX_LD_XP = 1617, + Xtensa_EE_VMULAS_S8_ACCX_LD_XP_QUP = 1618, + Xtensa_EE_VMULAS_S8_QACC = 1619, + Xtensa_EE_VMULAS_S8_QACC_LDBC_INCP = 1620, + Xtensa_EE_VMULAS_S8_QACC_LDBC_INCP_QUP = 1621, + Xtensa_EE_VMULAS_S8_QACC_LD_IP = 1622, + Xtensa_EE_VMULAS_S8_QACC_LD_IP_QUP = 1623, + Xtensa_EE_VMULAS_S8_QACC_LD_XP = 1624, + Xtensa_EE_VMULAS_S8_QACC_LD_XP_QUP = 1625, + Xtensa_EE_VMULAS_U16_ACCX = 1626, + Xtensa_EE_VMULAS_U16_ACCX_LD_IP = 1627, + Xtensa_EE_VMULAS_U16_ACCX_LD_IP_QUP = 1628, + Xtensa_EE_VMULAS_U16_ACCX_LD_XP = 1629, + Xtensa_EE_VMULAS_U16_ACCX_LD_XP_QUP = 1630, + Xtensa_EE_VMULAS_U16_QACC = 1631, + Xtensa_EE_VMULAS_U16_QACC_LDBC_INCP = 1632, + Xtensa_EE_VMULAS_U16_QACC_LDBC_INCP_QUP = 1633, + Xtensa_EE_VMULAS_U16_QACC_LD_IP = 1634, + Xtensa_EE_VMULAS_U16_QACC_LD_IP_QUP = 1635, + Xtensa_EE_VMULAS_U16_QACC_LD_XP = 1636, + Xtensa_EE_VMULAS_U16_QACC_LD_XP_QUP = 1637, + Xtensa_EE_VMULAS_U8_ACCX = 1638, + Xtensa_EE_VMULAS_U8_ACCX_LD_IP = 1639, + Xtensa_EE_VMULAS_U8_ACCX_LD_IP_QUP = 1640, + Xtensa_EE_VMULAS_U8_ACCX_LD_XP = 1641, + Xtensa_EE_VMULAS_U8_ACCX_LD_XP_QUP = 1642, + Xtensa_EE_VMULAS_U8_QACC = 1643, + Xtensa_EE_VMULAS_U8_QACC_LDBC_INCP = 1644, + Xtensa_EE_VMULAS_U8_QACC_LDBC_INCP_QUP = 1645, + Xtensa_EE_VMULAS_U8_QACC_LD_IP = 1646, + Xtensa_EE_VMULAS_U8_QACC_LD_IP_QUP = 1647, + Xtensa_EE_VMULAS_U8_QACC_LD_XP = 1648, + Xtensa_EE_VMULAS_U8_QACC_LD_XP_QUP = 1649, + Xtensa_EE_VMUL_S16 = 1650, + Xtensa_EE_VMUL_S16_LD_INCP = 1651, + Xtensa_EE_VMUL_S16_ST_INCP = 1652, + Xtensa_EE_VMUL_S8 = 1653, + Xtensa_EE_VMUL_S8_LD_INCP = 1654, + Xtensa_EE_VMUL_S8_ST_INCP = 1655, + Xtensa_EE_VMUL_U16 = 1656, + Xtensa_EE_VMUL_U16_LD_INCP = 1657, + Xtensa_EE_VMUL_U16_ST_INCP = 1658, + Xtensa_EE_VMUL_U8 = 1659, + Xtensa_EE_VMUL_U8_LD_INCP = 1660, + Xtensa_EE_VMUL_U8_ST_INCP = 1661, + Xtensa_EE_VPRELU_S16 = 1662, + Xtensa_EE_VPRELU_S8 = 1663, + Xtensa_EE_VRELU_S16 = 1664, + Xtensa_EE_VRELU_S8 = 1665, + Xtensa_EE_VSL_32 = 1666, + Xtensa_EE_VSMULAS_S16_QACC = 1667, + Xtensa_EE_VSMULAS_S16_QACC_LD_INCP = 1668, + Xtensa_EE_VSMULAS_S8_QACC = 1669, + Xtensa_EE_VSMULAS_S8_QACC_LD_INCP = 1670, + Xtensa_EE_VSR_32 = 1671, + Xtensa_EE_VST_128_IP = 1672, + Xtensa_EE_VST_128_XP = 1673, + Xtensa_EE_VST_H_64_IP = 1674, + Xtensa_EE_VST_H_64_XP = 1675, + Xtensa_EE_VST_L_64_IP = 1676, + Xtensa_EE_VST_L_64_XP = 1677, + Xtensa_EE_VSUBS_S16 = 1678, + Xtensa_EE_VSUBS_S16_LD_INCP = 1679, + Xtensa_EE_VSUBS_S16_ST_INCP = 1680, + Xtensa_EE_VSUBS_S32 = 1681, + Xtensa_EE_VSUBS_S32_LD_INCP = 1682, + Xtensa_EE_VSUBS_S32_ST_INCP = 1683, + Xtensa_EE_VSUBS_S8 = 1684, + Xtensa_EE_VSUBS_S8_LD_INCP = 1685, + Xtensa_EE_VSUBS_S8_ST_INCP = 1686, + Xtensa_EE_VUNZIP_16 = 1687, + Xtensa_EE_VUNZIP_32 = 1688, + Xtensa_EE_VUNZIP_8 = 1689, + Xtensa_EE_VZIP_16 = 1690, + Xtensa_EE_VZIP_32 = 1691, + Xtensa_EE_VZIP_8 = 1692, + Xtensa_EE_WR_MASK_GPIO_OUT = 1693, + Xtensa_EE_XORQ = 1694, + Xtensa_EE_ZERO_ACCX = 1695, + Xtensa_EE_ZERO_Q = 1696, + Xtensa_EE_ZERO_QACC = 1697, + Xtensa_ENTRY = 1698, + Xtensa_ESYNC = 1699, + Xtensa_EXCW = 1700, + Xtensa_EXTUI = 1701, + Xtensa_EXTW = 1702, + Xtensa_FLOAT_S = 1703, + Xtensa_FLOOR_S = 1704, + Xtensa_GET_GPIO_IN = 1705, + Xtensa_ILL = 1706, + Xtensa_ILL_N = 1707, + Xtensa_ISYNC = 1708, + Xtensa_J = 1709, + Xtensa_JX = 1710, + Xtensa_L16SI = 1711, + Xtensa_L16UI = 1712, + Xtensa_L32E = 1713, + Xtensa_L32I = 1714, + Xtensa_L32I_N = 1715, + Xtensa_L32R = 1716, + Xtensa_L8UI = 1717, + Xtensa_LDDEC = 1718, + Xtensa_LDINC = 1719, + Xtensa_LEA_ADD = 1720, + Xtensa_LOOP = 1721, + Xtensa_LOOPGTZ = 1722, + Xtensa_LOOPNEZ = 1723, + Xtensa_LSI = 1724, + Xtensa_LSIP = 1725, + Xtensa_LSX = 1726, + Xtensa_LSXP = 1727, + Xtensa_MADDN_S = 1728, + Xtensa_MADD_S = 1729, + Xtensa_MAX = 1730, + Xtensa_MAXU = 1731, + Xtensa_MEMW = 1732, + Xtensa_MIN = 1733, + Xtensa_MINU = 1734, + Xtensa_MKDADJ_S = 1735, + Xtensa_MKSADJ_S = 1736, + Xtensa_MOVEQZ = 1737, + Xtensa_MOVEQZ_S = 1738, + Xtensa_MOVF = 1739, + Xtensa_MOVF_S = 1740, + Xtensa_MOVGEZ = 1741, + Xtensa_MOVGEZ_S = 1742, + Xtensa_MOVI = 1743, + Xtensa_MOVI_N = 1744, + Xtensa_MOVLTZ = 1745, + Xtensa_MOVLTZ_S = 1746, + Xtensa_MOVNEZ = 1747, + Xtensa_MOVNEZ_S = 1748, + Xtensa_MOVSP = 1749, + Xtensa_MOVT = 1750, + Xtensa_MOVT_S = 1751, + Xtensa_MOV_N = 1752, + Xtensa_MOV_S = 1753, + Xtensa_MSUB_S = 1754, + Xtensa_MUL16S = 1755, + Xtensa_MUL16U = 1756, + Xtensa_MULA_AA_HH = 1757, + Xtensa_MULA_AA_HL = 1758, + Xtensa_MULA_AA_LH = 1759, + Xtensa_MULA_AA_LL = 1760, + Xtensa_MULA_AD_HH = 1761, + Xtensa_MULA_AD_HL = 1762, + Xtensa_MULA_AD_LH = 1763, + Xtensa_MULA_AD_LL = 1764, + Xtensa_MULA_DA_HH = 1765, + Xtensa_MULA_DA_HH_LDDEC = 1766, + Xtensa_MULA_DA_HH_LDINC = 1767, + Xtensa_MULA_DA_HL = 1768, + Xtensa_MULA_DA_HL_LDDEC = 1769, + Xtensa_MULA_DA_HL_LDINC = 1770, + Xtensa_MULA_DA_LH = 1771, + Xtensa_MULA_DA_LH_LDDEC = 1772, + Xtensa_MULA_DA_LH_LDINC = 1773, + Xtensa_MULA_DA_LL = 1774, + Xtensa_MULA_DA_LL_LDDEC = 1775, + Xtensa_MULA_DA_LL_LDINC = 1776, + Xtensa_MULA_DD_HH = 1777, + Xtensa_MULA_DD_HH_LDDEC = 1778, + Xtensa_MULA_DD_HH_LDINC = 1779, + Xtensa_MULA_DD_HL = 1780, + Xtensa_MULA_DD_HL_LDDEC = 1781, + Xtensa_MULA_DD_HL_LDINC = 1782, + Xtensa_MULA_DD_LH = 1783, + Xtensa_MULA_DD_LH_LDDEC = 1784, + Xtensa_MULA_DD_LH_LDINC = 1785, + Xtensa_MULA_DD_LL = 1786, + Xtensa_MULA_DD_LL_LDDEC = 1787, + Xtensa_MULA_DD_LL_LDINC = 1788, + Xtensa_MULL = 1789, + Xtensa_MULSH = 1790, + Xtensa_MULS_AA_HH = 1791, + Xtensa_MULS_AA_HL = 1792, + Xtensa_MULS_AA_LH = 1793, + Xtensa_MULS_AA_LL = 1794, + Xtensa_MULS_AD_HH = 1795, + Xtensa_MULS_AD_HL = 1796, + Xtensa_MULS_AD_LH = 1797, + Xtensa_MULS_AD_LL = 1798, + Xtensa_MULS_DA_HH = 1799, + Xtensa_MULS_DA_HL = 1800, + Xtensa_MULS_DA_LH = 1801, + Xtensa_MULS_DA_LL = 1802, + Xtensa_MULS_DD_HH = 1803, + Xtensa_MULS_DD_HL = 1804, + Xtensa_MULS_DD_LH = 1805, + Xtensa_MULS_DD_LL = 1806, + Xtensa_MULUH = 1807, + Xtensa_MUL_AA_HH = 1808, + Xtensa_MUL_AA_HL = 1809, + Xtensa_MUL_AA_LH = 1810, + Xtensa_MUL_AA_LL = 1811, + Xtensa_MUL_AD_HH = 1812, + Xtensa_MUL_AD_HL = 1813, + Xtensa_MUL_AD_LH = 1814, + Xtensa_MUL_AD_LL = 1815, + Xtensa_MUL_DA_HH = 1816, + Xtensa_MUL_DA_HL = 1817, + Xtensa_MUL_DA_LH = 1818, + Xtensa_MUL_DA_LL = 1819, + Xtensa_MUL_DD_HH = 1820, + Xtensa_MUL_DD_HL = 1821, + Xtensa_MUL_DD_LH = 1822, + Xtensa_MUL_DD_LL = 1823, + Xtensa_MUL_S = 1824, + Xtensa_NEG = 1825, + Xtensa_NEG_S = 1826, + Xtensa_NEXP01_S = 1827, + Xtensa_NOP = 1828, + Xtensa_NSA = 1829, + Xtensa_NSAU = 1830, + Xtensa_OEQ_S = 1831, + Xtensa_OLE_S = 1832, + Xtensa_OLT_S = 1833, + Xtensa_OR = 1834, + Xtensa_ORB = 1835, + Xtensa_ORBC = 1836, + Xtensa_QUOS = 1837, + Xtensa_QUOU = 1838, + Xtensa_RECIP0_S = 1839, + Xtensa_REMS = 1840, + Xtensa_REMU = 1841, + Xtensa_RER = 1842, + Xtensa_RET = 1843, + Xtensa_RETW = 1844, + Xtensa_RETW_N = 1845, + Xtensa_RET_N = 1846, + Xtensa_RFDE = 1847, + Xtensa_RFE = 1848, + Xtensa_RFI = 1849, + Xtensa_RFR = 1850, + Xtensa_RFWO = 1851, + Xtensa_RFWU = 1852, + Xtensa_ROTW = 1853, + Xtensa_ROUND_S = 1854, + Xtensa_RSIL = 1855, + Xtensa_RSQRT0_S = 1856, + Xtensa_RSR = 1857, + Xtensa_RSYNC = 1858, + Xtensa_RUR = 1859, + Xtensa_RUR_ACCX_0 = 1860, + Xtensa_RUR_ACCX_1 = 1861, + Xtensa_RUR_AE_BITHEAD = 1862, + Xtensa_RUR_AE_BITPTR = 1863, + Xtensa_RUR_AE_BITSUSED = 1864, + Xtensa_RUR_AE_CBEGIN0 = 1865, + Xtensa_RUR_AE_CEND0 = 1866, + Xtensa_RUR_AE_CWRAP = 1867, + Xtensa_RUR_AE_CW_SD_NO = 1868, + Xtensa_RUR_AE_FIRST_TS = 1869, + Xtensa_RUR_AE_NEXTOFFSET = 1870, + Xtensa_RUR_AE_OVERFLOW = 1871, + Xtensa_RUR_AE_OVF_SAR = 1872, + Xtensa_RUR_AE_SAR = 1873, + Xtensa_RUR_AE_SEARCHDONE = 1874, + Xtensa_RUR_AE_TABLESIZE = 1875, + Xtensa_RUR_AE_TS_FTS_BU_BP = 1876, + Xtensa_RUR_FFT_BIT_WIDTH = 1877, + Xtensa_RUR_GPIO_OUT = 1878, + Xtensa_RUR_QACC_H_0 = 1879, + Xtensa_RUR_QACC_H_1 = 1880, + Xtensa_RUR_QACC_H_2 = 1881, + Xtensa_RUR_QACC_H_3 = 1882, + Xtensa_RUR_QACC_H_4 = 1883, + Xtensa_RUR_QACC_L_0 = 1884, + Xtensa_RUR_QACC_L_1 = 1885, + Xtensa_RUR_QACC_L_2 = 1886, + Xtensa_RUR_QACC_L_3 = 1887, + Xtensa_RUR_QACC_L_4 = 1888, + Xtensa_RUR_SAR_BYTE = 1889, + Xtensa_RUR_UA_STATE_0 = 1890, + Xtensa_RUR_UA_STATE_1 = 1891, + Xtensa_RUR_UA_STATE_2 = 1892, + Xtensa_RUR_UA_STATE_3 = 1893, + Xtensa_S16I = 1894, + Xtensa_S32C1I = 1895, + Xtensa_S32E = 1896, + Xtensa_S32I = 1897, + Xtensa_S32I_N = 1898, + Xtensa_S8I = 1899, + Xtensa_SET_BIT_GPIO_OUT = 1900, + Xtensa_SEXT = 1901, + Xtensa_SIMCALL = 1902, + Xtensa_SLL = 1903, + Xtensa_SLLI = 1904, + Xtensa_SQRT0_S = 1905, + Xtensa_SRA = 1906, + Xtensa_SRAI = 1907, + Xtensa_SRC = 1908, + Xtensa_SRL = 1909, + Xtensa_SRLI = 1910, + Xtensa_SSA8L = 1911, + Xtensa_SSAI = 1912, + Xtensa_SSI = 1913, + Xtensa_SSIP = 1914, + Xtensa_SSL = 1915, + Xtensa_SSR = 1916, + Xtensa_SSX = 1917, + Xtensa_SSXP = 1918, + Xtensa_SUB = 1919, + Xtensa_SUBX2 = 1920, + Xtensa_SUBX4 = 1921, + Xtensa_SUBX8 = 1922, + Xtensa_SUB_S = 1923, + Xtensa_SYSCALL = 1924, + Xtensa_TRUNC_S = 1925, + Xtensa_UEQ_S = 1926, + Xtensa_UFLOAT_S = 1927, + Xtensa_ULE_S = 1928, + Xtensa_ULT_S = 1929, + Xtensa_UMUL_AA_HH = 1930, + Xtensa_UMUL_AA_HL = 1931, + Xtensa_UMUL_AA_LH = 1932, + Xtensa_UMUL_AA_LL = 1933, + Xtensa_UN_S = 1934, + Xtensa_UTRUNC_S = 1935, + Xtensa_WAITI = 1936, + Xtensa_WDTLB = 1937, + Xtensa_WER = 1938, + Xtensa_WFR = 1939, + Xtensa_WITLB = 1940, + Xtensa_WR_MASK_GPIO_OUT = 1941, + Xtensa_WSR = 1942, + Xtensa_WUR = 1943, + Xtensa_WUR_ACCX_0 = 1944, + Xtensa_WUR_ACCX_1 = 1945, + Xtensa_WUR_AE_BITHEAD = 1946, + Xtensa_WUR_AE_BITPTR = 1947, + Xtensa_WUR_AE_BITSUSED = 1948, + Xtensa_WUR_AE_CBEGIN0 = 1949, + Xtensa_WUR_AE_CEND0 = 1950, + Xtensa_WUR_AE_CWRAP = 1951, + Xtensa_WUR_AE_CW_SD_NO = 1952, + Xtensa_WUR_AE_FIRST_TS = 1953, + Xtensa_WUR_AE_NEXTOFFSET = 1954, + Xtensa_WUR_AE_OVERFLOW = 1955, + Xtensa_WUR_AE_OVF_SAR = 1956, + Xtensa_WUR_AE_SAR = 1957, + Xtensa_WUR_AE_SEARCHDONE = 1958, + Xtensa_WUR_AE_TABLESIZE = 1959, + Xtensa_WUR_AE_TS_FTS_BU_BP = 1960, + Xtensa_WUR_FCR = 1961, + Xtensa_WUR_FFT_BIT_WIDTH = 1962, + Xtensa_WUR_FSR = 1963, + Xtensa_WUR_GPIO_OUT = 1964, + Xtensa_WUR_QACC_H_0 = 1965, + Xtensa_WUR_QACC_H_1 = 1966, + Xtensa_WUR_QACC_H_2 = 1967, + Xtensa_WUR_QACC_H_3 = 1968, + Xtensa_WUR_QACC_H_4 = 1969, + Xtensa_WUR_QACC_L_0 = 1970, + Xtensa_WUR_QACC_L_1 = 1971, + Xtensa_WUR_QACC_L_2 = 1972, + Xtensa_WUR_QACC_L_3 = 1973, + Xtensa_WUR_QACC_L_4 = 1974, + Xtensa_WUR_SAR_BYTE = 1975, + Xtensa_WUR_UA_STATE_0 = 1976, + Xtensa_WUR_UA_STATE_1 = 1977, + Xtensa_WUR_UA_STATE_2 = 1978, + Xtensa_WUR_UA_STATE_3 = 1979, + Xtensa_XOR = 1980, + Xtensa_XORB = 1981, + Xtensa_XSR = 1982, + Xtensa__L32I = 1983, + Xtensa__L32I_N = 1984, + Xtensa__MOVI = 1985, + Xtensa__S32I = 1986, + Xtensa__S32I_N = 1987, + Xtensa__SLLI = 1988, + Xtensa__SRLI = 1989, + Xtensa_mv_QR = 1990, + INSTRUCTION_LIST_END = 1991 }; #endif // GET_INSTRINFO_ENUM #if defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) typedef struct XtensaInstrTable { - MCInstrDesc Insts[350]; - MCOperandInfo OperandInfo[169]; - MCPhysReg ImplicitOps[2]; + MCInstrDesc Insts[1991]; + MCOperandInfo OperandInfo[885]; + MCPhysReg ImplicitOps[19]; } XtensaInstrTable; #endif // defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) @@ -386,85 +2027,1726 @@ static const unsigned XtensaImpOpBase = sizeof(MCOperandInfo) / (sizeof(MCPhysRe static const XtensaInstrTable XtensaDescs = { { - { 4, &XtensaDescs.OperandInfo[165] }, // Inst #349 = XSR - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #348 = XOR - { 2, &XtensaDescs.OperandInfo[163] }, // Inst #347 = WSR - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #346 = SUBX8 - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #345 = SUBX4 - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #344 = SUBX2 - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #343 = SUB - { 1, &XtensaDescs.OperandInfo[153] }, // Inst #342 = SSR - { 1, &XtensaDescs.OperandInfo[153] }, // Inst #341 = SSL - { 1, &XtensaDescs.OperandInfo[0] }, // Inst #340 = SSAI - { 1, &XtensaDescs.OperandInfo[153] }, // Inst #339 = SSA8L - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #338 = SRLI - { 2, &XtensaDescs.OperandInfo[140] }, // Inst #337 = SRL - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #336 = SRC - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #335 = SRAI - { 2, &XtensaDescs.OperandInfo[140] }, // Inst #334 = SRA - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #333 = SLLI - { 2, &XtensaDescs.OperandInfo[140] }, // Inst #332 = SLL - { 3, &XtensaDescs.OperandInfo[158] }, // Inst #331 = S8I - { 3, &XtensaDescs.OperandInfo[158] }, // Inst #330 = S32I - { 3, &XtensaDescs.OperandInfo[158] }, // Inst #329 = S16I - { 0, &XtensaDescs.OperandInfo[1] }, // Inst #328 = RSYNC - { 2, &XtensaDescs.OperandInfo[161] }, // Inst #327 = RSR - { 0, &XtensaDescs.OperandInfo[1] }, // Inst #326 = RET - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #325 = OR - { 0, &XtensaDescs.OperandInfo[1] }, // Inst #324 = NOP - { 2, &XtensaDescs.OperandInfo[140] }, // Inst #323 = NEG - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #322 = MOVNEZ - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #321 = MOVLTZ - { 2, &XtensaDescs.OperandInfo[151] }, // Inst #320 = MOVI - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #319 = MOVGEZ - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #318 = MOVEQZ - { 0, &XtensaDescs.OperandInfo[1] }, // Inst #317 = MEMW - { 3, &XtensaDescs.OperandInfo[158] }, // Inst #316 = L8UI - { 2, &XtensaDescs.OperandInfo[151] }, // Inst #315 = L32R - { 3, &XtensaDescs.OperandInfo[158] }, // Inst #314 = L32I - { 3, &XtensaDescs.OperandInfo[158] }, // Inst #313 = L16UI - { 3, &XtensaDescs.OperandInfo[158] }, // Inst #312 = L16SI - { 1, &XtensaDescs.OperandInfo[153] }, // Inst #311 = JX - { 1, &XtensaDescs.OperandInfo[0] }, // Inst #310 = J - { 0, &XtensaDescs.OperandInfo[1] }, // Inst #309 = ISYNC - { 0, &XtensaDescs.OperandInfo[1] }, // Inst #308 = EXTW - { 4, &XtensaDescs.OperandInfo[154] }, // Inst #307 = EXTUI - { 0, &XtensaDescs.OperandInfo[1] }, // Inst #306 = ESYNC - { 0, &XtensaDescs.OperandInfo[1] }, // Inst #305 = DSYNC - { 1, &XtensaDescs.OperandInfo[153] }, // Inst #304 = CALLX0 - { 1, &XtensaDescs.OperandInfo[0] }, // Inst #303 = CALL0 - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #302 = BNONE - { 2, &XtensaDescs.OperandInfo[151] }, // Inst #301 = BNEZ - { 3, &XtensaDescs.OperandInfo[148] }, // Inst #300 = BNEI - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #299 = BNE - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #298 = BNALL - { 2, &XtensaDescs.OperandInfo[151] }, // Inst #297 = BLTZ - { 3, &XtensaDescs.OperandInfo[148] }, // Inst #296 = BLTUI - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #295 = BLTU - { 3, &XtensaDescs.OperandInfo[148] }, // Inst #294 = BLTI - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #293 = BLT - { 2, &XtensaDescs.OperandInfo[151] }, // Inst #292 = BGEZ - { 3, &XtensaDescs.OperandInfo[148] }, // Inst #291 = BGEUI - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #290 = BGEU - { 3, &XtensaDescs.OperandInfo[148] }, // Inst #289 = BGEI - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #288 = BGE - { 2, &XtensaDescs.OperandInfo[151] }, // Inst #287 = BEQZ - { 3, &XtensaDescs.OperandInfo[148] }, // Inst #286 = BEQI - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #285 = BEQ - { 3, &XtensaDescs.OperandInfo[148] }, // Inst #284 = BBSI - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #283 = BBS - { 3, &XtensaDescs.OperandInfo[148] }, // Inst #282 = BBCI - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #281 = BBC - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #280 = BANY - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #279 = BALL - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #278 = AND - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #277 = ADDX8 - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #276 = ADDX4 - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #275 = ADDX2 - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #274 = ADDMI - { 3, &XtensaDescs.OperandInfo[145] }, // Inst #273 = ADDI - { 3, &XtensaDescs.OperandInfo[142] }, // Inst #272 = ADD - { 2, &XtensaDescs.OperandInfo[140] }, // Inst #271 = ABS + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1990 = mv_QR + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1989 = _SRLI + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1988 = _SLLI + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1987 = _S32I_N + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1986 = _S32I + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1985 = _MOVI + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1984 = _L32I_N + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1983 = _L32I + { 4, &XtensaDescs.OperandInfo[881] }, // Inst #1982 = XSR + { 3, &XtensaDescs.OperandInfo[505] }, // Inst #1981 = XORB + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1980 = XOR + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1979 = WUR_UA_STATE_3 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1978 = WUR_UA_STATE_2 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1977 = WUR_UA_STATE_1 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1976 = WUR_UA_STATE_0 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1975 = WUR_SAR_BYTE + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1974 = WUR_QACC_L_4 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1973 = WUR_QACC_L_3 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1972 = WUR_QACC_L_2 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1971 = WUR_QACC_L_1 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1970 = WUR_QACC_L_0 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1969 = WUR_QACC_H_4 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1968 = WUR_QACC_H_3 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1967 = WUR_QACC_H_2 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1966 = WUR_QACC_H_1 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1965 = WUR_QACC_H_0 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1964 = WUR_GPIO_OUT + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1963 = WUR_FSR + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1962 = WUR_FFT_BIT_WIDTH + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1961 = WUR_FCR + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1960 = WUR_AE_TS_FTS_BU_BP + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1959 = WUR_AE_TABLESIZE + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1958 = WUR_AE_SEARCHDONE + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1957 = WUR_AE_SAR + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1956 = WUR_AE_OVF_SAR + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1955 = WUR_AE_OVERFLOW + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1954 = WUR_AE_NEXTOFFSET + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1953 = WUR_AE_FIRST_TS + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1952 = WUR_AE_CW_SD_NO + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1951 = WUR_AE_CWRAP + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1950 = WUR_AE_CEND0 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1949 = WUR_AE_CBEGIN0 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1948 = WUR_AE_BITSUSED + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1947 = WUR_AE_BITPTR + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1946 = WUR_AE_BITHEAD + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1945 = WUR_ACCX_1 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1944 = WUR_ACCX_0 + { 2, &XtensaDescs.OperandInfo[879] }, // Inst #1943 = WUR + { 2, &XtensaDescs.OperandInfo[877] }, // Inst #1942 = WSR + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1941 = WR_MASK_GPIO_OUT + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1940 = WITLB + { 2, &XtensaDescs.OperandInfo[875] }, // Inst #1939 = WFR + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1938 = WER + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1937 = WDTLB + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1936 = WAITI + { 3, &XtensaDescs.OperandInfo[513] }, // Inst #1935 = UTRUNC_S + { 3, &XtensaDescs.OperandInfo[854] }, // Inst #1934 = UN_S + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1933 = UMUL_AA_LL + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1932 = UMUL_AA_LH + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1931 = UMUL_AA_HL + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1930 = UMUL_AA_HH + { 3, &XtensaDescs.OperandInfo[854] }, // Inst #1929 = ULT_S + { 3, &XtensaDescs.OperandInfo[854] }, // Inst #1928 = ULE_S + { 3, &XtensaDescs.OperandInfo[797] }, // Inst #1927 = UFLOAT_S + { 3, &XtensaDescs.OperandInfo[854] }, // Inst #1926 = UEQ_S + { 3, &XtensaDescs.OperandInfo[513] }, // Inst #1925 = TRUNC_S + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1924 = SYSCALL + { 3, &XtensaDescs.OperandInfo[346] }, // Inst #1923 = SUB_S + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1922 = SUBX8 + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1921 = SUBX4 + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1920 = SUBX2 + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1919 = SUB + { 4, &XtensaDescs.OperandInfo[871] }, // Inst #1918 = SSXP + { 3, &XtensaDescs.OperandInfo[810] }, // Inst #1917 = SSX + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1916 = SSR + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1915 = SSL + { 4, &XtensaDescs.OperandInfo[867] }, // Inst #1914 = SSIP + { 3, &XtensaDescs.OperandInfo[803] }, // Inst #1913 = SSI + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1912 = SSAI + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1911 = SSA8L + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1910 = SRLI + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1909 = SRL + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1908 = SRC + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1907 = SRAI + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1906 = SRA + { 2, &XtensaDescs.OperandInfo[341] }, // Inst #1905 = SQRT0_S + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1904 = SLLI + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1903 = SLL + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1902 = SIMCALL + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1901 = SEXT + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1900 = SET_BIT_GPIO_OUT + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1899 = S8I + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1898 = S32I_N + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1897 = S32I + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1896 = S32E + { 4, &XtensaDescs.OperandInfo[863] }, // Inst #1895 = S32C1I + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1894 = S16I + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1893 = RUR_UA_STATE_3 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1892 = RUR_UA_STATE_2 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1891 = RUR_UA_STATE_1 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1890 = RUR_UA_STATE_0 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1889 = RUR_SAR_BYTE + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1888 = RUR_QACC_L_4 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1887 = RUR_QACC_L_3 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1886 = RUR_QACC_L_2 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1885 = RUR_QACC_L_1 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1884 = RUR_QACC_L_0 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1883 = RUR_QACC_H_4 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1882 = RUR_QACC_H_3 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1881 = RUR_QACC_H_2 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1880 = RUR_QACC_H_1 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1879 = RUR_QACC_H_0 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1878 = RUR_GPIO_OUT + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1877 = RUR_FFT_BIT_WIDTH + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1876 = RUR_AE_TS_FTS_BU_BP + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1875 = RUR_AE_TABLESIZE + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1874 = RUR_AE_SEARCHDONE + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1873 = RUR_AE_SAR + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1872 = RUR_AE_OVF_SAR + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1871 = RUR_AE_OVERFLOW + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1870 = RUR_AE_NEXTOFFSET + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1869 = RUR_AE_FIRST_TS + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1868 = RUR_AE_CW_SD_NO + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1867 = RUR_AE_CWRAP + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1866 = RUR_AE_CEND0 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1865 = RUR_AE_CBEGIN0 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1864 = RUR_AE_BITSUSED + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1863 = RUR_AE_BITPTR + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1862 = RUR_AE_BITHEAD + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1861 = RUR_ACCX_1 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1860 = RUR_ACCX_0 + { 2, &XtensaDescs.OperandInfo[861] }, // Inst #1859 = RUR + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1858 = RSYNC + { 2, &XtensaDescs.OperandInfo[859] }, // Inst #1857 = RSR + { 2, &XtensaDescs.OperandInfo[341] }, // Inst #1856 = RSQRT0_S + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1855 = RSIL + { 3, &XtensaDescs.OperandInfo[513] }, // Inst #1854 = ROUND_S + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1853 = ROTW + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1852 = RFWU + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1851 = RFWO + { 2, &XtensaDescs.OperandInfo[857] }, // Inst #1850 = RFR + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1849 = RFI + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1848 = RFE + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1847 = RFDE + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1846 = RET_N + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1845 = RETW_N + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1844 = RETW + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1843 = RET + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1842 = RER + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1841 = REMU + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1840 = REMS + { 2, &XtensaDescs.OperandInfo[341] }, // Inst #1839 = RECIP0_S + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1838 = QUOU + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1837 = QUOS + { 3, &XtensaDescs.OperandInfo[505] }, // Inst #1836 = ORBC + { 3, &XtensaDescs.OperandInfo[505] }, // Inst #1835 = ORB + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1834 = OR + { 3, &XtensaDescs.OperandInfo[854] }, // Inst #1833 = OLT_S + { 3, &XtensaDescs.OperandInfo[854] }, // Inst #1832 = OLE_S + { 3, &XtensaDescs.OperandInfo[854] }, // Inst #1831 = OEQ_S + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1830 = NSAU + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1829 = NSA + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1828 = NOP + { 2, &XtensaDescs.OperandInfo[341] }, // Inst #1827 = NEXP01_S + { 2, &XtensaDescs.OperandInfo[341] }, // Inst #1826 = NEG_S + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1825 = NEG + { 3, &XtensaDescs.OperandInfo[346] }, // Inst #1824 = MUL_S + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1823 = MUL_DD_LL + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1822 = MUL_DD_LH + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1821 = MUL_DD_HL + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1820 = MUL_DD_HH + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1819 = MUL_DA_LL + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1818 = MUL_DA_LH + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1817 = MUL_DA_HL + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1816 = MUL_DA_HH + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1815 = MUL_AD_LL + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1814 = MUL_AD_LH + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1813 = MUL_AD_HL + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1812 = MUL_AD_HH + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1811 = MUL_AA_LL + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1810 = MUL_AA_LH + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1809 = MUL_AA_HL + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1808 = MUL_AA_HH + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1807 = MULUH + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1806 = MULS_DD_LL + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1805 = MULS_DD_LH + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1804 = MULS_DD_HL + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1803 = MULS_DD_HH + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1802 = MULS_DA_LL + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1801 = MULS_DA_LH + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1800 = MULS_DA_HL + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1799 = MULS_DA_HH + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1798 = MULS_AD_LL + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1797 = MULS_AD_LH + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1796 = MULS_AD_HL + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1795 = MULS_AD_HH + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1794 = MULS_AA_LL + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1793 = MULS_AA_LH + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1792 = MULS_AA_HL + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1791 = MULS_AA_HH + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1790 = MULSH + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1789 = MULL + { 5, &XtensaDescs.OperandInfo[849] }, // Inst #1788 = MULA_DD_LL_LDINC + { 5, &XtensaDescs.OperandInfo[849] }, // Inst #1787 = MULA_DD_LL_LDDEC + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1786 = MULA_DD_LL + { 5, &XtensaDescs.OperandInfo[849] }, // Inst #1785 = MULA_DD_LH_LDINC + { 5, &XtensaDescs.OperandInfo[849] }, // Inst #1784 = MULA_DD_LH_LDDEC + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1783 = MULA_DD_LH + { 5, &XtensaDescs.OperandInfo[849] }, // Inst #1782 = MULA_DD_HL_LDINC + { 5, &XtensaDescs.OperandInfo[849] }, // Inst #1781 = MULA_DD_HL_LDDEC + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1780 = MULA_DD_HL + { 5, &XtensaDescs.OperandInfo[849] }, // Inst #1779 = MULA_DD_HH_LDINC + { 5, &XtensaDescs.OperandInfo[849] }, // Inst #1778 = MULA_DD_HH_LDDEC + { 2, &XtensaDescs.OperandInfo[847] }, // Inst #1777 = MULA_DD_HH + { 5, &XtensaDescs.OperandInfo[842] }, // Inst #1776 = MULA_DA_LL_LDINC + { 5, &XtensaDescs.OperandInfo[837] }, // Inst #1775 = MULA_DA_LL_LDDEC + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1774 = MULA_DA_LL + { 5, &XtensaDescs.OperandInfo[842] }, // Inst #1773 = MULA_DA_LH_LDINC + { 5, &XtensaDescs.OperandInfo[837] }, // Inst #1772 = MULA_DA_LH_LDDEC + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1771 = MULA_DA_LH + { 5, &XtensaDescs.OperandInfo[842] }, // Inst #1770 = MULA_DA_HL_LDINC + { 5, &XtensaDescs.OperandInfo[837] }, // Inst #1769 = MULA_DA_HL_LDDEC + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1768 = MULA_DA_HL + { 5, &XtensaDescs.OperandInfo[842] }, // Inst #1767 = MULA_DA_HH_LDINC + { 5, &XtensaDescs.OperandInfo[837] }, // Inst #1766 = MULA_DA_HH_LDDEC + { 2, &XtensaDescs.OperandInfo[835] }, // Inst #1765 = MULA_DA_HH + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1764 = MULA_AD_LL + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1763 = MULA_AD_LH + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1762 = MULA_AD_HL + { 2, &XtensaDescs.OperandInfo[833] }, // Inst #1761 = MULA_AD_HH + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1760 = MULA_AA_LL + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1759 = MULA_AA_LH + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1758 = MULA_AA_HL + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1757 = MULA_AA_HH + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1756 = MUL16U + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1755 = MUL16S + { 4, &XtensaDescs.OperandInfo[817] }, // Inst #1754 = MSUB_S + { 2, &XtensaDescs.OperandInfo[341] }, // Inst #1753 = MOV_S + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1752 = MOV_N + { 4, &XtensaDescs.OperandInfo[829] }, // Inst #1751 = MOVT_S + { 4, &XtensaDescs.OperandInfo[825] }, // Inst #1750 = MOVT + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1749 = MOVSP + { 4, &XtensaDescs.OperandInfo[821] }, // Inst #1748 = MOVNEZ_S + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1747 = MOVNEZ + { 4, &XtensaDescs.OperandInfo[821] }, // Inst #1746 = MOVLTZ_S + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1745 = MOVLTZ + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1744 = MOVI_N + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1743 = MOVI + { 4, &XtensaDescs.OperandInfo[821] }, // Inst #1742 = MOVGEZ_S + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1741 = MOVGEZ + { 4, &XtensaDescs.OperandInfo[829] }, // Inst #1740 = MOVF_S + { 4, &XtensaDescs.OperandInfo[825] }, // Inst #1739 = MOVF + { 4, &XtensaDescs.OperandInfo[821] }, // Inst #1738 = MOVEQZ_S + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1737 = MOVEQZ + { 2, &XtensaDescs.OperandInfo[341] }, // Inst #1736 = MKSADJ_S + { 3, &XtensaDescs.OperandInfo[343] }, // Inst #1735 = MKDADJ_S + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1734 = MINU + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1733 = MIN + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1732 = MEMW + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1731 = MAXU + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1730 = MAX + { 4, &XtensaDescs.OperandInfo[817] }, // Inst #1729 = MADD_S + { 4, &XtensaDescs.OperandInfo[817] }, // Inst #1728 = MADDN_S + { 4, &XtensaDescs.OperandInfo[813] }, // Inst #1727 = LSXP + { 3, &XtensaDescs.OperandInfo[810] }, // Inst #1726 = LSX + { 4, &XtensaDescs.OperandInfo[806] }, // Inst #1725 = LSIP + { 3, &XtensaDescs.OperandInfo[803] }, // Inst #1724 = LSI + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1723 = LOOPNEZ + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1722 = LOOPGTZ + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1721 = LOOP + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1720 = LEA_ADD + { 3, &XtensaDescs.OperandInfo[800] }, // Inst #1719 = LDINC + { 3, &XtensaDescs.OperandInfo[800] }, // Inst #1718 = LDDEC + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1717 = L8UI + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1716 = L32R + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1715 = L32I_N + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1714 = L32I + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1713 = L32E + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1712 = L16UI + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #1711 = L16SI + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1710 = JX + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1709 = J + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1708 = ISYNC + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1707 = ILL_N + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1706 = ILL + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1705 = GET_GPIO_IN + { 3, &XtensaDescs.OperandInfo[513] }, // Inst #1704 = FLOOR_S + { 3, &XtensaDescs.OperandInfo[797] }, // Inst #1703 = FLOAT_S + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1702 = EXTW + { 4, &XtensaDescs.OperandInfo[793] }, // Inst #1701 = EXTUI + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1700 = EXCW + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1699 = ESYNC + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1698 = ENTRY + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1697 = EE_ZERO_QACC + { 1, &XtensaDescs.OperandInfo[646] }, // Inst #1696 = EE_ZERO_Q + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1695 = EE_ZERO_ACCX + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1694 = EE_XORQ + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1693 = EE_WR_MASK_GPIO_OUT + { 4, &XtensaDescs.OperandInfo[789] }, // Inst #1692 = EE_VZIP_8 + { 4, &XtensaDescs.OperandInfo[789] }, // Inst #1691 = EE_VZIP_32 + { 4, &XtensaDescs.OperandInfo[789] }, // Inst #1690 = EE_VZIP_16 + { 4, &XtensaDescs.OperandInfo[789] }, // Inst #1689 = EE_VUNZIP_8 + { 4, &XtensaDescs.OperandInfo[789] }, // Inst #1688 = EE_VUNZIP_32 + { 4, &XtensaDescs.OperandInfo[789] }, // Inst #1687 = EE_VUNZIP_16 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1686 = EE_VSUBS_S8_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1685 = EE_VSUBS_S8_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1684 = EE_VSUBS_S8 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1683 = EE_VSUBS_S32_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1682 = EE_VSUBS_S32_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1681 = EE_VSUBS_S32 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1680 = EE_VSUBS_S16_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1679 = EE_VSUBS_S16_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1678 = EE_VSUBS_S16 + { 4, &XtensaDescs.OperandInfo[785] }, // Inst #1677 = EE_VST_L_64_XP + { 4, &XtensaDescs.OperandInfo[593] }, // Inst #1676 = EE_VST_L_64_IP + { 4, &XtensaDescs.OperandInfo[785] }, // Inst #1675 = EE_VST_H_64_XP + { 4, &XtensaDescs.OperandInfo[593] }, // Inst #1674 = EE_VST_H_64_IP + { 4, &XtensaDescs.OperandInfo[785] }, // Inst #1673 = EE_VST_128_XP + { 4, &XtensaDescs.OperandInfo[593] }, // Inst #1672 = EE_VST_128_IP + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1671 = EE_VSR_32 + { 6, &XtensaDescs.OperandInfo[779] }, // Inst #1670 = EE_VSMULAS_S8_QACC_LD_INCP + { 3, &XtensaDescs.OperandInfo[776] }, // Inst #1669 = EE_VSMULAS_S8_QACC + { 6, &XtensaDescs.OperandInfo[779] }, // Inst #1668 = EE_VSMULAS_S16_QACC_LD_INCP + { 3, &XtensaDescs.OperandInfo[776] }, // Inst #1667 = EE_VSMULAS_S16_QACC + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1666 = EE_VSL_32 + { 4, &XtensaDescs.OperandInfo[772] }, // Inst #1665 = EE_VRELU_S8 + { 4, &XtensaDescs.OperandInfo[772] }, // Inst #1664 = EE_VRELU_S16 + { 4, &XtensaDescs.OperandInfo[768] }, // Inst #1663 = EE_VPRELU_S8 + { 4, &XtensaDescs.OperandInfo[768] }, // Inst #1662 = EE_VPRELU_S16 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1661 = EE_VMUL_U8_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1660 = EE_VMUL_U8_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1659 = EE_VMUL_U8 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1658 = EE_VMUL_U16_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1657 = EE_VMUL_U16_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1656 = EE_VMUL_U16 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1655 = EE_VMUL_S8_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1654 = EE_VMUL_S8_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1653 = EE_VMUL_S8 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1652 = EE_VMUL_S16_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1651 = EE_VMUL_S16_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1650 = EE_VMUL_S16 + { 9, &XtensaDescs.OperandInfo[746] }, // Inst #1649 = EE_VMULAS_U8_QACC_LD_XP_QUP + { 6, &XtensaDescs.OperandInfo[740] }, // Inst #1648 = EE_VMULAS_U8_QACC_LD_XP + { 9, &XtensaDescs.OperandInfo[731] }, // Inst #1647 = EE_VMULAS_U8_QACC_LD_IP_QUP + { 6, &XtensaDescs.OperandInfo[725] }, // Inst #1646 = EE_VMULAS_U8_QACC_LD_IP + { 8, &XtensaDescs.OperandInfo[760] }, // Inst #1645 = EE_VMULAS_U8_QACC_LDBC_INCP_QUP + { 5, &XtensaDescs.OperandInfo[755] }, // Inst #1644 = EE_VMULAS_U8_QACC_LDBC_INCP + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1643 = EE_VMULAS_U8_QACC + { 9, &XtensaDescs.OperandInfo[746] }, // Inst #1642 = EE_VMULAS_U8_ACCX_LD_XP_QUP + { 6, &XtensaDescs.OperandInfo[740] }, // Inst #1641 = EE_VMULAS_U8_ACCX_LD_XP + { 9, &XtensaDescs.OperandInfo[731] }, // Inst #1640 = EE_VMULAS_U8_ACCX_LD_IP_QUP + { 6, &XtensaDescs.OperandInfo[725] }, // Inst #1639 = EE_VMULAS_U8_ACCX_LD_IP + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1638 = EE_VMULAS_U8_ACCX + { 9, &XtensaDescs.OperandInfo[746] }, // Inst #1637 = EE_VMULAS_U16_QACC_LD_XP_QUP + { 6, &XtensaDescs.OperandInfo[740] }, // Inst #1636 = EE_VMULAS_U16_QACC_LD_XP + { 9, &XtensaDescs.OperandInfo[731] }, // Inst #1635 = EE_VMULAS_U16_QACC_LD_IP_QUP + { 6, &XtensaDescs.OperandInfo[725] }, // Inst #1634 = EE_VMULAS_U16_QACC_LD_IP + { 8, &XtensaDescs.OperandInfo[760] }, // Inst #1633 = EE_VMULAS_U16_QACC_LDBC_INCP_QUP + { 5, &XtensaDescs.OperandInfo[755] }, // Inst #1632 = EE_VMULAS_U16_QACC_LDBC_INCP + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1631 = EE_VMULAS_U16_QACC + { 9, &XtensaDescs.OperandInfo[746] }, // Inst #1630 = EE_VMULAS_U16_ACCX_LD_XP_QUP + { 6, &XtensaDescs.OperandInfo[740] }, // Inst #1629 = EE_VMULAS_U16_ACCX_LD_XP + { 9, &XtensaDescs.OperandInfo[731] }, // Inst #1628 = EE_VMULAS_U16_ACCX_LD_IP_QUP + { 6, &XtensaDescs.OperandInfo[725] }, // Inst #1627 = EE_VMULAS_U16_ACCX_LD_IP + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1626 = EE_VMULAS_U16_ACCX + { 9, &XtensaDescs.OperandInfo[746] }, // Inst #1625 = EE_VMULAS_S8_QACC_LD_XP_QUP + { 6, &XtensaDescs.OperandInfo[740] }, // Inst #1624 = EE_VMULAS_S8_QACC_LD_XP + { 9, &XtensaDescs.OperandInfo[731] }, // Inst #1623 = EE_VMULAS_S8_QACC_LD_IP_QUP + { 6, &XtensaDescs.OperandInfo[725] }, // Inst #1622 = EE_VMULAS_S8_QACC_LD_IP + { 8, &XtensaDescs.OperandInfo[760] }, // Inst #1621 = EE_VMULAS_S8_QACC_LDBC_INCP_QUP + { 5, &XtensaDescs.OperandInfo[755] }, // Inst #1620 = EE_VMULAS_S8_QACC_LDBC_INCP + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1619 = EE_VMULAS_S8_QACC + { 9, &XtensaDescs.OperandInfo[746] }, // Inst #1618 = EE_VMULAS_S8_ACCX_LD_XP_QUP + { 6, &XtensaDescs.OperandInfo[740] }, // Inst #1617 = EE_VMULAS_S8_ACCX_LD_XP + { 9, &XtensaDescs.OperandInfo[731] }, // Inst #1616 = EE_VMULAS_S8_ACCX_LD_IP_QUP + { 6, &XtensaDescs.OperandInfo[725] }, // Inst #1615 = EE_VMULAS_S8_ACCX_LD_IP + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1614 = EE_VMULAS_S8_ACCX + { 9, &XtensaDescs.OperandInfo[746] }, // Inst #1613 = EE_VMULAS_S16_QACC_LD_XP_QUP + { 6, &XtensaDescs.OperandInfo[740] }, // Inst #1612 = EE_VMULAS_S16_QACC_LD_XP + { 9, &XtensaDescs.OperandInfo[731] }, // Inst #1611 = EE_VMULAS_S16_QACC_LD_IP_QUP + { 6, &XtensaDescs.OperandInfo[725] }, // Inst #1610 = EE_VMULAS_S16_QACC_LD_IP + { 8, &XtensaDescs.OperandInfo[760] }, // Inst #1609 = EE_VMULAS_S16_QACC_LDBC_INCP_QUP + { 5, &XtensaDescs.OperandInfo[755] }, // Inst #1608 = EE_VMULAS_S16_QACC_LDBC_INCP + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1607 = EE_VMULAS_S16_QACC + { 9, &XtensaDescs.OperandInfo[746] }, // Inst #1606 = EE_VMULAS_S16_ACCX_LD_XP_QUP + { 6, &XtensaDescs.OperandInfo[740] }, // Inst #1605 = EE_VMULAS_S16_ACCX_LD_XP + { 9, &XtensaDescs.OperandInfo[731] }, // Inst #1604 = EE_VMULAS_S16_ACCX_LD_IP_QUP + { 6, &XtensaDescs.OperandInfo[725] }, // Inst #1603 = EE_VMULAS_S16_ACCX_LD_IP + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1602 = EE_VMULAS_S16_ACCX + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1601 = EE_VMIN_S8_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1600 = EE_VMIN_S8_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1599 = EE_VMIN_S8 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1598 = EE_VMIN_S32_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1597 = EE_VMIN_S32_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1596 = EE_VMIN_S32 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1595 = EE_VMIN_S16_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1594 = EE_VMIN_S16_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1593 = EE_VMIN_S16 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1592 = EE_VMAX_S8_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1591 = EE_VMAX_S8_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1590 = EE_VMAX_S8 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1589 = EE_VMAX_S32_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1588 = EE_VMAX_S32_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1587 = EE_VMAX_S32 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1586 = EE_VMAX_S16_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1585 = EE_VMAX_S16_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1584 = EE_VMAX_S16 + { 4, &XtensaDescs.OperandInfo[636] }, // Inst #1583 = EE_VLD_L_64_XP + { 4, &XtensaDescs.OperandInfo[632] }, // Inst #1582 = EE_VLD_L_64_IP + { 4, &XtensaDescs.OperandInfo[636] }, // Inst #1581 = EE_VLD_H_64_XP + { 4, &XtensaDescs.OperandInfo[632] }, // Inst #1580 = EE_VLD_H_64_IP + { 4, &XtensaDescs.OperandInfo[636] }, // Inst #1579 = EE_VLD_128_XP + { 4, &XtensaDescs.OperandInfo[632] }, // Inst #1578 = EE_VLD_128_IP + { 4, &XtensaDescs.OperandInfo[721] }, // Inst #1577 = EE_VLDHBC_16_INCP + { 4, &XtensaDescs.OperandInfo[636] }, // Inst #1576 = EE_VLDBC_8_XP + { 4, &XtensaDescs.OperandInfo[632] }, // Inst #1575 = EE_VLDBC_8_IP + { 2, &XtensaDescs.OperandInfo[719] }, // Inst #1574 = EE_VLDBC_8 + { 4, &XtensaDescs.OperandInfo[636] }, // Inst #1573 = EE_VLDBC_32_XP + { 4, &XtensaDescs.OperandInfo[632] }, // Inst #1572 = EE_VLDBC_32_IP + { 2, &XtensaDescs.OperandInfo[719] }, // Inst #1571 = EE_VLDBC_32 + { 4, &XtensaDescs.OperandInfo[636] }, // Inst #1570 = EE_VLDBC_16_XP + { 4, &XtensaDescs.OperandInfo[632] }, // Inst #1569 = EE_VLDBC_16_IP + { 2, &XtensaDescs.OperandInfo[719] }, // Inst #1568 = EE_VLDBC_16 + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1567 = EE_VCMP_LT_S8 + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1566 = EE_VCMP_LT_S32 + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1565 = EE_VCMP_LT_S16 + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1564 = EE_VCMP_GT_S8 + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1563 = EE_VCMP_GT_S32 + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1562 = EE_VCMP_GT_S16 + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1561 = EE_VCMP_EQ_S8 + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1560 = EE_VCMP_EQ_S32 + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1559 = EE_VCMP_EQ_S16 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1558 = EE_VADDS_S8_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1557 = EE_VADDS_S8_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1556 = EE_VADDS_S8 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1555 = EE_VADDS_S32_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1554 = EE_VADDS_S32_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1553 = EE_VADDS_S32 + { 6, &XtensaDescs.OperandInfo[713] }, // Inst #1552 = EE_VADDS_S16_ST_INCP + { 6, &XtensaDescs.OperandInfo[707] }, // Inst #1551 = EE_VADDS_S16_LD_INCP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1550 = EE_VADDS_S16 + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1549 = EE_ST_UA_STATE_IP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1548 = EE_ST_QACC_L_L_128_IP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1547 = EE_ST_QACC_L_H_32_IP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1546 = EE_ST_QACC_H_L_128_IP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1545 = EE_ST_QACC_H_H_32_IP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1544 = EE_ST_ACCX_IP + { 5, &XtensaDescs.OperandInfo[627] }, // Inst #1543 = EE_STXQ_32 + { 5, &XtensaDescs.OperandInfo[702] }, // Inst #1542 = EE_STF_64_XP + { 5, &XtensaDescs.OperandInfo[697] }, // Inst #1541 = EE_STF_64_IP + { 7, &XtensaDescs.OperandInfo[690] }, // Inst #1540 = EE_STF_128_XP + { 7, &XtensaDescs.OperandInfo[683] }, // Inst #1539 = EE_STF_128_IP + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1538 = EE_SRS_ACCX + { 4, &XtensaDescs.OperandInfo[679] }, // Inst #1537 = EE_SRC_Q_QUP + { 7, &XtensaDescs.OperandInfo[672] }, // Inst #1536 = EE_SRC_Q_LD_XP + { 7, &XtensaDescs.OperandInfo[665] }, // Inst #1535 = EE_SRC_Q_LD_IP + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1534 = EE_SRC_Q + { 7, &XtensaDescs.OperandInfo[654] }, // Inst #1533 = EE_SRCXXP_2Q + { 4, &XtensaDescs.OperandInfo[661] }, // Inst #1532 = EE_SRCQ_128_ST_INCP + { 3, &XtensaDescs.OperandInfo[643] }, // Inst #1531 = EE_SRCMB_S8_QACC + { 3, &XtensaDescs.OperandInfo[643] }, // Inst #1530 = EE_SRCMB_S16_QACC + { 5, &XtensaDescs.OperandInfo[649] }, // Inst #1529 = EE_SRCI_2Q + { 7, &XtensaDescs.OperandInfo[654] }, // Inst #1528 = EE_SLCXXP_2Q + { 5, &XtensaDescs.OperandInfo[649] }, // Inst #1527 = EE_SLCI_2Q + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1526 = EE_SET_BIT_GPIO_OUT + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1525 = EE_ORQ + { 2, &XtensaDescs.OperandInfo[647] }, // Inst #1524 = EE_NOTQ + { 1, &XtensaDescs.OperandInfo[646] }, // Inst #1523 = EE_MOV_U8_QACC + { 1, &XtensaDescs.OperandInfo[646] }, // Inst #1522 = EE_MOV_U16_QACC + { 1, &XtensaDescs.OperandInfo[646] }, // Inst #1521 = EE_MOV_S8_QACC + { 1, &XtensaDescs.OperandInfo[646] }, // Inst #1520 = EE_MOV_S16_QACC + { 3, &XtensaDescs.OperandInfo[643] }, // Inst #1519 = EE_MOVI_32_Q + { 3, &XtensaDescs.OperandInfo[640] }, // Inst #1518 = EE_MOVI_32_A + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1517 = EE_LD_UA_STATE_IP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1516 = EE_LD_QACC_L_L_128_IP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1515 = EE_LD_QACC_L_H_32_IP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1514 = EE_LD_QACC_H_L_128_IP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1513 = EE_LD_QACC_H_H_32_IP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1512 = EE_LD_ACCX_IP + { 4, &XtensaDescs.OperandInfo[636] }, // Inst #1511 = EE_LD_128_USAR_XP + { 4, &XtensaDescs.OperandInfo[632] }, // Inst #1510 = EE_LD_128_USAR_IP + { 5, &XtensaDescs.OperandInfo[627] }, // Inst #1509 = EE_LDXQ_32 + { 3, &XtensaDescs.OperandInfo[624] }, // Inst #1508 = EE_LDQA_U8_128_XP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1507 = EE_LDQA_U8_128_IP + { 3, &XtensaDescs.OperandInfo[624] }, // Inst #1506 = EE_LDQA_U16_128_XP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1505 = EE_LDQA_U16_128_IP + { 3, &XtensaDescs.OperandInfo[624] }, // Inst #1504 = EE_LDQA_S8_128_XP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1503 = EE_LDQA_S8_128_IP + { 3, &XtensaDescs.OperandInfo[624] }, // Inst #1502 = EE_LDQA_S16_128_XP + { 3, &XtensaDescs.OperandInfo[621] }, // Inst #1501 = EE_LDQA_S16_128_IP + { 5, &XtensaDescs.OperandInfo[616] }, // Inst #1500 = EE_LDF_64_XP + { 5, &XtensaDescs.OperandInfo[611] }, // Inst #1499 = EE_LDF_64_IP + { 7, &XtensaDescs.OperandInfo[604] }, // Inst #1498 = EE_LDF_128_XP + { 7, &XtensaDescs.OperandInfo[597] }, // Inst #1497 = EE_LDF_128_IP + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1496 = EE_GET_GPIO_IN + { 4, &XtensaDescs.OperandInfo[593] }, // Inst #1495 = EE_FFT_VST_R32_DECP + { 6, &XtensaDescs.OperandInfo[587] }, // Inst #1494 = EE_FFT_R2BF_S16_ST_INCP + { 5, &XtensaDescs.OperandInfo[582] }, // Inst #1493 = EE_FFT_R2BF_S16 + { 9, &XtensaDescs.OperandInfo[573] }, // Inst #1492 = EE_FFT_CMUL_S16_ST_XP + { 8, &XtensaDescs.OperandInfo[565] }, // Inst #1491 = EE_FFT_CMUL_S16_LD_XP + { 10, &XtensaDescs.OperandInfo[555] }, // Inst #1490 = EE_FFT_AMS_S16_ST_INCP + { 9, &XtensaDescs.OperandInfo[546] }, // Inst #1489 = EE_FFT_AMS_S16_LD_R32_DECP + { 9, &XtensaDescs.OperandInfo[546] }, // Inst #1488 = EE_FFT_AMS_S16_LD_INCP_UAUP + { 9, &XtensaDescs.OperandInfo[546] }, // Inst #1487 = EE_FFT_AMS_S16_LD_INCP + { 7, &XtensaDescs.OperandInfo[539] }, // Inst #1486 = EE_CMUL_S16_ST_INCP + { 7, &XtensaDescs.OperandInfo[532] }, // Inst #1485 = EE_CMUL_S16_LD_INCP + { 4, &XtensaDescs.OperandInfo[528] }, // Inst #1484 = EE_CMUL_S16 + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1483 = EE_CLR_BIT_GPIO_OUT + { 3, &XtensaDescs.OperandInfo[525] }, // Inst #1482 = EE_BITREV + { 3, &XtensaDescs.OperandInfo[522] }, // Inst #1481 = EE_ANDQ + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #1480 = DSYNC + { 4, &XtensaDescs.OperandInfo[518] }, // Inst #1479 = DIVN_S + { 2, &XtensaDescs.OperandInfo[341] }, // Inst #1478 = DIV0_S + { 2, &XtensaDescs.OperandInfo[516] }, // Inst #1477 = CONST_S + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1476 = CLR_BIT_GPIO_OUT + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1475 = CLAMPS + { 3, &XtensaDescs.OperandInfo[513] }, // Inst #1474 = CEIL_S + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1473 = CALLX8 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1472 = CALLX4 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1471 = CALLX12 + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1470 = CALLX0 + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1469 = CALL8 + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1468 = CALL4 + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1467 = CALL12 + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1466 = CALL0 + { 2, &XtensaDescs.OperandInfo[511] }, // Inst #1465 = BT + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #1464 = BREAK_N + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #1463 = BREAK + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1462 = BNONE + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1461 = BNEZ + { 3, &XtensaDescs.OperandInfo[508] }, // Inst #1460 = BNEI + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1459 = BNE + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1458 = BNALL + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1457 = BLTZ + { 3, &XtensaDescs.OperandInfo[508] }, // Inst #1456 = BLTUI + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1455 = BLTU + { 3, &XtensaDescs.OperandInfo[508] }, // Inst #1454 = BLTI + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1453 = BLT + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1452 = BGEZ + { 3, &XtensaDescs.OperandInfo[508] }, // Inst #1451 = BGEUI + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1450 = BGEU + { 3, &XtensaDescs.OperandInfo[508] }, // Inst #1449 = BGEI + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1448 = BGE + { 2, &XtensaDescs.OperandInfo[511] }, // Inst #1447 = BF + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #1446 = BEQZ + { 3, &XtensaDescs.OperandInfo[508] }, // Inst #1445 = BEQI + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1444 = BEQ + { 3, &XtensaDescs.OperandInfo[508] }, // Inst #1443 = BBSI + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1442 = BBS + { 3, &XtensaDescs.OperandInfo[508] }, // Inst #1441 = BBCI + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1440 = BBC + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1439 = BANY + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #1438 = BALL + { 2, &XtensaDescs.OperandInfo[503] }, // Inst #1437 = ANY8 + { 2, &XtensaDescs.OperandInfo[503] }, // Inst #1436 = ANY4 + { 3, &XtensaDescs.OperandInfo[505] }, // Inst #1435 = ANDBC + { 3, &XtensaDescs.OperandInfo[505] }, // Inst #1434 = ANDB + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #1433 = AND + { 2, &XtensaDescs.OperandInfo[503] }, // Inst #1432 = ALL8 + { 2, &XtensaDescs.OperandInfo[503] }, // Inst #1431 = ALL4 + { 1, &XtensaDescs.OperandInfo[502] }, // Inst #1430 = AE_ZALIGN64 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1429 = AE_XOR + { 2, &XtensaDescs.OperandInfo[475] }, // Inst #1428 = AE_VLES16C_IP + { 2, &XtensaDescs.OperandInfo[475] }, // Inst #1427 = AE_VLES16C_IC + { 2, &XtensaDescs.OperandInfo[475] }, // Inst #1426 = AE_VLES16C + { 4, &XtensaDescs.OperandInfo[498] }, // Inst #1425 = AE_VLEL32T + { 4, &XtensaDescs.OperandInfo[498] }, // Inst #1424 = AE_VLEL16T + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #1423 = AE_VLDSHT + { 3, &XtensaDescs.OperandInfo[495] }, // Inst #1422 = AE_VLDL32T + { 3, &XtensaDescs.OperandInfo[495] }, // Inst #1421 = AE_VLDL16T + { 2, &XtensaDescs.OperandInfo[475] }, // Inst #1420 = AE_VLDL16C_IP + { 2, &XtensaDescs.OperandInfo[475] }, // Inst #1419 = AE_VLDL16C_IC + { 2, &XtensaDescs.OperandInfo[475] }, // Inst #1418 = AE_VLDL16C + { 4, &XtensaDescs.OperandInfo[481] }, // Inst #1417 = AE_TRUNCI32X2F64S + { 4, &XtensaDescs.OperandInfo[481] }, // Inst #1416 = AE_TRUNCI32F64S_L + { 4, &XtensaDescs.OperandInfo[491] }, // Inst #1415 = AE_TRUNCA32X2F64S + { 4, &XtensaDescs.OperandInfo[491] }, // Inst #1414 = AE_TRUNCA32F64S_L + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1413 = AE_SUBADD32S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1412 = AE_SUBADD32 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1411 = AE_SUB64S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1410 = AE_SUB64 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1409 = AE_SUB32S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1408 = AE_SUB32 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1407 = AE_SUB24S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1406 = AE_SUB16S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1405 = AE_SUB16 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1404 = AE_SRLS64 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1403 = AE_SRLS32 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1402 = AE_SRLS24 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1401 = AE_SRLI64 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1400 = AE_SRLI32 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1399 = AE_SRLI24 + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1398 = AE_SRLA64 + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1397 = AE_SRLA32 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1396 = AE_SRAS64 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1395 = AE_SRAS32 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1394 = AE_SRAS24 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1393 = AE_SRAI64 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1392 = AE_SRAI32R + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1391 = AE_SRAI32 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1390 = AE_SRAI24 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1389 = AE_SRAI16R + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1388 = AE_SRAI16 + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1387 = AE_SRAA64 + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1386 = AE_SRAA32S + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1385 = AE_SRAA32RS + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1384 = AE_SRAA32 + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1383 = AE_SRAA16S + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1382 = AE_SRAA16RS + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1381 = AE_SRA64_32 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1380 = AE_SLASSQ56S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1379 = AE_SLASQ56 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1378 = AE_SLAS64S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1377 = AE_SLAS64 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1376 = AE_SLAS32S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1375 = AE_SLAS32 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1374 = AE_SLAS24S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1373 = AE_SLAS24 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1372 = AE_SLAISQ56S + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1371 = AE_SLAI64S + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1370 = AE_SLAI64 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1369 = AE_SLAI32S + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1368 = AE_SLAI32 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1367 = AE_SLAI24S + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1366 = AE_SLAI24 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1365 = AE_SLAI16S + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1364 = AE_SLAAQ56 + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1363 = AE_SLAA64S + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1362 = AE_SLAA64 + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1361 = AE_SLAA32S + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1360 = AE_SLAA32 + { 3, &XtensaDescs.OperandInfo[488] }, // Inst #1359 = AE_SLAA16S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1358 = AE_SHORTSWAP + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #1357 = AE_SHA32 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1356 = AE_SEXT32X2D16_32 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1355 = AE_SEXT32X2D16_10 + { 3, &XtensaDescs.OperandInfo[485] }, // Inst #1354 = AE_SEXT32 + { 4, &XtensaDescs.OperandInfo[481] }, // Inst #1353 = AE_SEL16I_N + { 4, &XtensaDescs.OperandInfo[481] }, // Inst #1352 = AE_SEL16I + { 3, &XtensaDescs.OperandInfo[358] }, // Inst #1351 = AE_SB_IP + { 3, &XtensaDescs.OperandInfo[358] }, // Inst #1350 = AE_SB_IC + { 4, &XtensaDescs.OperandInfo[477] }, // Inst #1349 = AE_SBI_IP + { 4, &XtensaDescs.OperandInfo[477] }, // Inst #1348 = AE_SBI_IC + { 4, &XtensaDescs.OperandInfo[477] }, // Inst #1347 = AE_SBI + { 2, &XtensaDescs.OperandInfo[475] }, // Inst #1346 = AE_SBF_IP + { 2, &XtensaDescs.OperandInfo[475] }, // Inst #1345 = AE_SBF_IC + { 2, &XtensaDescs.OperandInfo[475] }, // Inst #1344 = AE_SBF + { 3, &XtensaDescs.OperandInfo[358] }, // Inst #1343 = AE_SB + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1342 = AE_SATQ56S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1341 = AE_SAT48S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1340 = AE_SAT24S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1339 = AE_SAT16X4 + { 3, &XtensaDescs.OperandInfo[403] }, // Inst #1338 = AE_SALIGN64_I + { 3, &XtensaDescs.OperandInfo[472] }, // Inst #1337 = AE_SA64POS_FP + { 3, &XtensaDescs.OperandInfo[472] }, // Inst #1336 = AE_SA64NEG_FP + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1335 = AE_SA32X2_RIP + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1334 = AE_SA32X2_RIC + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1333 = AE_SA32X2_IP + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1332 = AE_SA32X2_IC + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1331 = AE_SA32X2F24_RIP + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1330 = AE_SA32X2F24_RIC + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1329 = AE_SA32X2F24_IP + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1328 = AE_SA32X2F24_IC + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1327 = AE_SA24_L_RIP + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1326 = AE_SA24_L_RIC + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1325 = AE_SA24_L_IP + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1324 = AE_SA24_L_IC + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1323 = AE_SA24X2_RIP + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1322 = AE_SA24X2_RIC + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1321 = AE_SA24X2_IP + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1320 = AE_SA24X2_IC + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1319 = AE_SA16X4_RIP + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1318 = AE_SA16X4_RIC + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1317 = AE_SA16X4_IP + { 5, &XtensaDescs.OperandInfo[467] }, // Inst #1316 = AE_SA16X4_IC + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1315 = AE_S64_XP + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1314 = AE_S64_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1313 = AE_S64_X + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1312 = AE_S64_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1311 = AE_S64_I + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1310 = AE_S32_L_XP + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1309 = AE_S32_L_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1308 = AE_S32_L_X + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1307 = AE_S32_L_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1306 = AE_S32_L_I + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1305 = AE_S32X2_XP + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1304 = AE_S32X2_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1303 = AE_S32X2_X + { 3, &XtensaDescs.OperandInfo[460] }, // Inst #1302 = AE_S32X2_RIP + { 3, &XtensaDescs.OperandInfo[460] }, // Inst #1301 = AE_S32X2_RIC + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1300 = AE_S32X2_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1299 = AE_S32X2_I + { 4, &XtensaDescs.OperandInfo[463] }, // Inst #1298 = AE_S32X2RA64S_IP + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1297 = AE_S32X2F24_XP + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1296 = AE_S32X2F24_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1295 = AE_S32X2F24_X + { 3, &XtensaDescs.OperandInfo[460] }, // Inst #1294 = AE_S32X2F24_RIP + { 3, &XtensaDescs.OperandInfo[460] }, // Inst #1293 = AE_S32X2F24_RIC + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1292 = AE_S32X2F24_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1291 = AE_S32X2F24_I + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1290 = AE_S32RA64S_XP + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1289 = AE_S32RA64S_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1288 = AE_S32RA64S_X + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1287 = AE_S32RA64S_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1286 = AE_S32RA64S_I + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1285 = AE_S32M_XU + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1284 = AE_S32M_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1283 = AE_S32M_X + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1282 = AE_S32M_IU + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1281 = AE_S32M_I + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1280 = AE_S32F24_L_XP + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1279 = AE_S32F24_L_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1278 = AE_S32F24_L_X + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1277 = AE_S32F24_L_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1276 = AE_S32F24_L_I + { 4, &XtensaDescs.OperandInfo[463] }, // Inst #1275 = AE_S24X2RA64S_IP + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1274 = AE_S24RA64S_XP + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1273 = AE_S24RA64S_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1272 = AE_S24RA64S_X + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1271 = AE_S24RA64S_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1270 = AE_S24RA64S_I + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1269 = AE_S16_0_XP + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1268 = AE_S16_0_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1267 = AE_S16_0_X + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1266 = AE_S16_0_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1265 = AE_S16_0_I + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1264 = AE_S16X4_XP + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1263 = AE_S16X4_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1262 = AE_S16X4_X + { 3, &XtensaDescs.OperandInfo[460] }, // Inst #1261 = AE_S16X4_RIP + { 3, &XtensaDescs.OperandInfo[460] }, // Inst #1260 = AE_S16X4_RIC + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1259 = AE_S16X4_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1258 = AE_S16X4_I + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1257 = AE_S16X2M_XU + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1256 = AE_S16X2M_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1255 = AE_S16X2M_X + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1254 = AE_S16X2M_IU + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1253 = AE_S16X2M_I + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1252 = AE_S16M_L_XU + { 4, &XtensaDescs.OperandInfo[456] }, // Inst #1251 = AE_S16M_L_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #1250 = AE_S16M_L_X + { 4, &XtensaDescs.OperandInfo[452] }, // Inst #1249 = AE_S16M_L_IU + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #1248 = AE_S16M_L_I + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1247 = AE_ROUNDSQ32F48SYM + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1246 = AE_ROUNDSQ32F48ASYM + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1245 = AE_ROUNDSP16Q48X2SYM + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1244 = AE_ROUNDSP16Q48X2ASYM + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1243 = AE_ROUNDSP16F24SYM + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1242 = AE_ROUNDSP16F24ASYM + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1241 = AE_ROUND32X2F64SSYM + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1240 = AE_ROUND32X2F64SASYM + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1239 = AE_ROUND32X2F48SSYM + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1238 = AE_ROUND32X2F48SASYM + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1237 = AE_ROUND24X2F48SSYM + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1236 = AE_ROUND24X2F48SASYM + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1235 = AE_ROUND16X4F32SSYM + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1234 = AE_ROUND16X4F32SASYM + { 4, &XtensaDescs.OperandInfo[448] }, // Inst #1233 = AE_PKSR32 + { 4, &XtensaDescs.OperandInfo[448] }, // Inst #1232 = AE_PKSR24 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1231 = AE_OR + { 2, &XtensaDescs.OperandInfo[356] }, // Inst #1230 = AE_NSAZ32_L + { 2, &XtensaDescs.OperandInfo[356] }, // Inst #1229 = AE_NSAZ16_0 + { 2, &XtensaDescs.OperandInfo[356] }, // Inst #1228 = AE_NSA64 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1227 = AE_NEG64S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1226 = AE_NEG64 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1225 = AE_NEG32S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1224 = AE_NEG32 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1223 = AE_NEG24S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #1222 = AE_NEG16S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1221 = AE_NAND + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1220 = AE_MULZSSFD32X16_H3_L2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1219 = AE_MULZSSFD32X16_H3_L2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1218 = AE_MULZSSFD32X16_H1_L0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1217 = AE_MULZSSFD32X16_H1_L0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1216 = AE_MULZSSFD24_HL_LH_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1215 = AE_MULZSSFD24_HL_LH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1214 = AE_MULZSSFD24_HH_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1213 = AE_MULZSSFD24_HH_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1212 = AE_MULZSSFD16SS_33_22_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1211 = AE_MULZSSFD16SS_33_22 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1210 = AE_MULZSSFD16SS_13_02_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1209 = AE_MULZSSFD16SS_13_02 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1208 = AE_MULZSSFD16SS_11_00_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1207 = AE_MULZSSFD16SS_11_00 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1206 = AE_MULZSSD32X16_H3_L2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1205 = AE_MULZSSD32X16_H3_L2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1204 = AE_MULZSSD32X16_H1_L0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1203 = AE_MULZSSD32X16_H1_L0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1202 = AE_MULZSSD24_HL_LH_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1201 = AE_MULZSSD24_HL_LH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1200 = AE_MULZSSD24_HH_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1199 = AE_MULZSSD24_HH_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1198 = AE_MULZSAFD32X16_H3_L2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1197 = AE_MULZSAFD32X16_H3_L2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1196 = AE_MULZSAFD32X16_H1_L0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1195 = AE_MULZSAFD32X16_H1_L0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1194 = AE_MULZSAFD24_HH_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1193 = AE_MULZSAFD24_HH_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1192 = AE_MULZSAD32X16_H3_L2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1191 = AE_MULZSAD32X16_H3_L2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1190 = AE_MULZSAD32X16_H1_L0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1189 = AE_MULZSAD32X16_H1_L0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1188 = AE_MULZSAD24_HH_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1187 = AE_MULZSAD24_HH_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1186 = AE_MULZASFD32X16_H3_L2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1185 = AE_MULZASFD32X16_H3_L2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1184 = AE_MULZASFD32X16_H1_L0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1183 = AE_MULZASFD32X16_H1_L0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1182 = AE_MULZASFD24_HL_LH_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1181 = AE_MULZASFD24_HL_LH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1180 = AE_MULZASFD24_HH_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1179 = AE_MULZASFD24_HH_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1178 = AE_MULZASD32X16_H3_L2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1177 = AE_MULZASD32X16_H3_L2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1176 = AE_MULZASD32X16_H1_L0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1175 = AE_MULZASD32X16_H1_L0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1174 = AE_MULZASD24_HL_LH_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1173 = AE_MULZASD24_HL_LH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1172 = AE_MULZASD24_HH_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1171 = AE_MULZASD24_HH_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1170 = AE_MULZAAFD32X16_H3_L2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1169 = AE_MULZAAFD32X16_H3_L2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1168 = AE_MULZAAFD32X16_H2_L3_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1167 = AE_MULZAAFD32X16_H2_L3 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1166 = AE_MULZAAFD32X16_H1_L0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1165 = AE_MULZAAFD32X16_H1_L0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1164 = AE_MULZAAFD32X16_H0_L1_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1163 = AE_MULZAAFD32X16_H0_L1 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1162 = AE_MULZAAFD24_HL_LH_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1161 = AE_MULZAAFD24_HL_LH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1160 = AE_MULZAAFD24_HH_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1159 = AE_MULZAAFD24_HH_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1158 = AE_MULZAAFD16SS_33_22_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1157 = AE_MULZAAFD16SS_33_22 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1156 = AE_MULZAAFD16SS_13_02_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1155 = AE_MULZAAFD16SS_13_02 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1154 = AE_MULZAAFD16SS_11_00_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1153 = AE_MULZAAFD16SS_11_00 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1152 = AE_MULZAAD32X16_H3_L2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1151 = AE_MULZAAD32X16_H3_L2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1150 = AE_MULZAAD32X16_H2_L3_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1149 = AE_MULZAAD32X16_H2_L3 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1148 = AE_MULZAAD32X16_H1_L0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1147 = AE_MULZAAD32X16_H1_L0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1146 = AE_MULZAAD32X16_H0_L1_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1145 = AE_MULZAAD32X16_H0_L1 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1144 = AE_MULZAAD24_HL_LH_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1143 = AE_MULZAAD24_HL_LH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1142 = AE_MULZAAD24_HH_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1141 = AE_MULZAAD24_HH_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1140 = AE_MULSSFD32X16_H3_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1139 = AE_MULSSFD32X16_H3_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1138 = AE_MULSSFD32X16_H1_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1137 = AE_MULSSFD32X16_H1_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1136 = AE_MULSSFD24_HL_LH_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1135 = AE_MULSSFD24_HL_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1134 = AE_MULSSFD24_HH_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1133 = AE_MULSSFD24_HH_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1132 = AE_MULSSFD16SS_33_22_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1131 = AE_MULSSFD16SS_33_22 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1130 = AE_MULSSFD16SS_13_02_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1129 = AE_MULSSFD16SS_13_02 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1128 = AE_MULSSFD16SS_11_00_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1127 = AE_MULSSFD16SS_11_00 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1126 = AE_MULSSD32X16_H3_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1125 = AE_MULSSD32X16_H3_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1124 = AE_MULSSD32X16_H1_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1123 = AE_MULSSD32X16_H1_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1122 = AE_MULSSD24_HL_LH_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1121 = AE_MULSSD24_HL_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1120 = AE_MULSSD24_HH_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1119 = AE_MULSSD24_HH_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1118 = AE_MULSS32F48P16S_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1117 = AE_MULSS32F48P16S_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1116 = AE_MULSS32F48P16S_LH_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1115 = AE_MULSS32F48P16S_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1114 = AE_MULSS32F48P16S_HH_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1113 = AE_MULSS32F48P16S_HH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1112 = AE_MULSRFQ32SP24S_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1111 = AE_MULSRFQ32SP24S_H_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1110 = AE_MULSQ32SP16U_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1109 = AE_MULSQ32SP16S_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1108 = AE_MULSP32X2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1107 = AE_MULSP32X16X2_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1106 = AE_MULSP32X16X2_H + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1105 = AE_MULSP24X2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1104 = AE_MULSP24X2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1103 = AE_MULSFQ32SP24S_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1102 = AE_MULSFQ32SP24S_H_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1101 = AE_MULSFP32X2RS + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1100 = AE_MULSFP32X2RAS + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1099 = AE_MULSFP32X16X2RS_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1098 = AE_MULSFP32X16X2RS_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1097 = AE_MULSFP32X16X2RS_H_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1096 = AE_MULSFP32X16X2RS_H + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1095 = AE_MULSFP32X16X2RAS_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1094 = AE_MULSFP32X16X2RAS_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1093 = AE_MULSFP32X16X2RAS_H_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1092 = AE_MULSFP32X16X2RAS_H + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1091 = AE_MULSFP24X2R_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1090 = AE_MULSFP24X2RA_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1089 = AE_MULSFP24X2RA + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1088 = AE_MULSFP24X2R + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1087 = AE_MULSF48Q32SP16U_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1086 = AE_MULSF48Q32SP16U_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1085 = AE_MULSF48Q32SP16S_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1084 = AE_MULSF48Q32SP16S_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1083 = AE_MULSF32X16_L3_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1082 = AE_MULSF32X16_L3 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1081 = AE_MULSF32X16_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1080 = AE_MULSF32X16_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1079 = AE_MULSF32X16_L1_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1078 = AE_MULSF32X16_L1 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1077 = AE_MULSF32X16_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1076 = AE_MULSF32X16_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1075 = AE_MULSF32X16_H3_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1074 = AE_MULSF32X16_H3 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1073 = AE_MULSF32X16_H2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1072 = AE_MULSF32X16_H2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1071 = AE_MULSF32X16_H1_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1070 = AE_MULSF32X16_H1 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1069 = AE_MULSF32X16_H0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1068 = AE_MULSF32X16_H0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1067 = AE_MULSF32S_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1066 = AE_MULSF32S_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1065 = AE_MULSF32S_HH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1064 = AE_MULSF32R_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1063 = AE_MULSF32R_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1062 = AE_MULSF32R_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1061 = AE_MULSF32R_HH + { 6, &XtensaDescs.OperandInfo[426] }, // Inst #1060 = AE_MULSF16X4SS + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1059 = AE_MULSF16SS_33 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1058 = AE_MULSF16SS_32 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1057 = AE_MULSF16SS_31 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1056 = AE_MULSF16SS_30 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1055 = AE_MULSF16SS_22 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1054 = AE_MULSF16SS_21 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1053 = AE_MULSF16SS_20 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1052 = AE_MULSF16SS_11 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1051 = AE_MULSF16SS_10 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1050 = AE_MULSF16SS_00_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1049 = AE_MULSF16SS_00 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1048 = AE_MULSAFD32X16_H3_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1047 = AE_MULSAFD32X16_H3_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1046 = AE_MULSAFD32X16_H1_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1045 = AE_MULSAFD32X16_H1_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1044 = AE_MULSAFD24_HH_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1043 = AE_MULSAFD24_HH_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1042 = AE_MULSAD32X16_H3_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1041 = AE_MULSAD32X16_H3_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1040 = AE_MULSAD32X16_H1_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1039 = AE_MULSAD32X16_H1_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1038 = AE_MULSAD24_HH_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1037 = AE_MULSAD24_HH_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1036 = AE_MULS32_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1035 = AE_MULS32_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1034 = AE_MULS32_HH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1033 = AE_MULS32X16_L3_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1032 = AE_MULS32X16_L3 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1031 = AE_MULS32X16_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1030 = AE_MULS32X16_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1029 = AE_MULS32X16_L1_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1028 = AE_MULS32X16_L1 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1027 = AE_MULS32X16_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1026 = AE_MULS32X16_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1025 = AE_MULS32X16_H3_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1024 = AE_MULS32X16_H3 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1023 = AE_MULS32X16_H2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1022 = AE_MULS32X16_H2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1021 = AE_MULS32X16_H1_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1020 = AE_MULS32X16_H1 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1019 = AE_MULS32X16_H0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1018 = AE_MULS32X16_H0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #1017 = AE_MULS32U_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1016 = AE_MULS32F48P16S_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1015 = AE_MULS32F48P16S_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1014 = AE_MULS32F48P16S_LH_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1013 = AE_MULS32F48P16S_LH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1012 = AE_MULS32F48P16S_HH_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1011 = AE_MULS32F48P16S_HH + { 6, &XtensaDescs.OperandInfo[426] }, // Inst #1010 = AE_MULS16X4 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1009 = AE_MULRFQ32SP24S_L_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1008 = AE_MULRFQ32SP24S_H_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1007 = AE_MULQ32SP16U_L_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1006 = AE_MULQ32SP16S_L_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1005 = AE_MULP32X2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1004 = AE_MULP32X16X2_L + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1003 = AE_MULP32X16X2_H + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1002 = AE_MULP24X2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1001 = AE_MULP24X2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #1000 = AE_MULFQ32SP24S_L_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #999 = AE_MULFQ32SP24S_H_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #998 = AE_MULFP32X2RS + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #997 = AE_MULFP32X2RAS + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #996 = AE_MULFP32X16X2RS_L_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #995 = AE_MULFP32X16X2RS_L + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #994 = AE_MULFP32X16X2RS_H_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #993 = AE_MULFP32X16X2RS_H + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #992 = AE_MULFP32X16X2RAS_L_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #991 = AE_MULFP32X16X2RAS_L + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #990 = AE_MULFP32X16X2RAS_H_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #989 = AE_MULFP32X16X2RAS_H + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #988 = AE_MULFP24X2R_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #987 = AE_MULFP24X2RA_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #986 = AE_MULFP24X2RA + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #985 = AE_MULFP24X2R + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #984 = AE_MULFP16X4S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #983 = AE_MULFP16X4RAS + { 5, &XtensaDescs.OperandInfo[443] }, // Inst #982 = AE_MULFD32X16X2_FIR_LL + { 5, &XtensaDescs.OperandInfo[443] }, // Inst #981 = AE_MULFD32X16X2_FIR_LH + { 5, &XtensaDescs.OperandInfo[443] }, // Inst #980 = AE_MULFD32X16X2_FIR_HL + { 5, &XtensaDescs.OperandInfo[443] }, // Inst #979 = AE_MULFD32X16X2_FIR_HH + { 5, &XtensaDescs.OperandInfo[443] }, // Inst #978 = AE_MULFD24X2_FIR_L + { 5, &XtensaDescs.OperandInfo[443] }, // Inst #977 = AE_MULFD24X2_FIR_H + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #976 = AE_MULFC32X16RAS_L + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #975 = AE_MULFC32X16RAS_H + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #974 = AE_MULFC24RA + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #973 = AE_MULF48Q32SP16U_L_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #972 = AE_MULF48Q32SP16U_L + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #971 = AE_MULF48Q32SP16S_L_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #970 = AE_MULF48Q32SP16S_L + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #969 = AE_MULF32X16_L3_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #968 = AE_MULF32X16_L3 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #967 = AE_MULF32X16_L2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #966 = AE_MULF32X16_L2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #965 = AE_MULF32X16_L1_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #964 = AE_MULF32X16_L1 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #963 = AE_MULF32X16_L0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #962 = AE_MULF32X16_L0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #961 = AE_MULF32X16_H3_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #960 = AE_MULF32X16_H3 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #959 = AE_MULF32X16_H2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #958 = AE_MULF32X16_H2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #957 = AE_MULF32X16_H1_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #956 = AE_MULF32X16_H1 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #955 = AE_MULF32X16_H0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #954 = AE_MULF32X16_H0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #953 = AE_MULF32S_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #952 = AE_MULF32S_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #951 = AE_MULF32S_LH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #950 = AE_MULF32S_HH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #949 = AE_MULF32R_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #948 = AE_MULF32R_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #947 = AE_MULF32R_LH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #946 = AE_MULF32R_HH + { 4, &XtensaDescs.OperandInfo[422] }, // Inst #945 = AE_MULF16X4SS + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #944 = AE_MULF16SS_33 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #943 = AE_MULF16SS_32 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #942 = AE_MULF16SS_31 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #941 = AE_MULF16SS_30 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #940 = AE_MULF16SS_22 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #939 = AE_MULF16SS_21 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #938 = AE_MULF16SS_20 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #937 = AE_MULF16SS_11 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #936 = AE_MULF16SS_10 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #935 = AE_MULF16SS_00_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #934 = AE_MULF16SS_00 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #933 = AE_MULC32X16_L + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #932 = AE_MULC32X16_H + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #931 = AE_MULC24 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #930 = AE_MULASFD32X16_H3_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #929 = AE_MULASFD32X16_H3_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #928 = AE_MULASFD32X16_H1_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #927 = AE_MULASFD32X16_H1_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #926 = AE_MULASFD24_HL_LH_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #925 = AE_MULASFD24_HL_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #924 = AE_MULASFD24_HH_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #923 = AE_MULASFD24_HH_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #922 = AE_MULASD32X16_H3_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #921 = AE_MULASD32X16_H3_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #920 = AE_MULASD32X16_H1_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #919 = AE_MULASD32X16_H1_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #918 = AE_MULASD24_HL_LH_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #917 = AE_MULASD24_HL_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #916 = AE_MULASD24_HH_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #915 = AE_MULASD24_HH_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #914 = AE_MULAS32F48P16S_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #913 = AE_MULAS32F48P16S_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #912 = AE_MULAS32F48P16S_LH_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #911 = AE_MULAS32F48P16S_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #910 = AE_MULAS32F48P16S_HH_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #909 = AE_MULAS32F48P16S_HH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #908 = AE_MULARFQ32SP24S_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #907 = AE_MULARFQ32SP24S_H_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #906 = AE_MULAQ32SP16U_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #905 = AE_MULAQ32SP16S_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #904 = AE_MULAP32X2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #903 = AE_MULAP32X16X2_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #902 = AE_MULAP32X16X2_H + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #901 = AE_MULAP24X2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #900 = AE_MULAP24X2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #899 = AE_MULAFQ32SP24S_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #898 = AE_MULAFQ32SP24S_H_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #897 = AE_MULAFP32X2RS + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #896 = AE_MULAFP32X2RAS + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #895 = AE_MULAFP32X16X2RS_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #894 = AE_MULAFP32X16X2RS_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #893 = AE_MULAFP32X16X2RS_H_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #892 = AE_MULAFP32X16X2RS_H + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #891 = AE_MULAFP32X16X2RAS_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #890 = AE_MULAFP32X16X2RAS_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #889 = AE_MULAFP32X16X2RAS_H_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #888 = AE_MULAFP32X16X2RAS_H + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #887 = AE_MULAFP24X2R_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #886 = AE_MULAFP24X2RA_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #885 = AE_MULAFP24X2RA + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #884 = AE_MULAFP24X2R + { 7, &XtensaDescs.OperandInfo[436] }, // Inst #883 = AE_MULAFD32X16X2_FIR_LL + { 7, &XtensaDescs.OperandInfo[436] }, // Inst #882 = AE_MULAFD32X16X2_FIR_LH + { 7, &XtensaDescs.OperandInfo[436] }, // Inst #881 = AE_MULAFD32X16X2_FIR_HL + { 7, &XtensaDescs.OperandInfo[436] }, // Inst #880 = AE_MULAFD32X16X2_FIR_HH + { 7, &XtensaDescs.OperandInfo[436] }, // Inst #879 = AE_MULAFD24X2_FIR_L + { 7, &XtensaDescs.OperandInfo[436] }, // Inst #878 = AE_MULAFD24X2_FIR_H + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #877 = AE_MULAFC32X16RAS_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #876 = AE_MULAFC32X16RAS_H + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #875 = AE_MULAFC24RA + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #874 = AE_MULAF48Q32SP16U_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #873 = AE_MULAF48Q32SP16U_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #872 = AE_MULAF48Q32SP16S_L_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #871 = AE_MULAF48Q32SP16S_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #870 = AE_MULAF32X16_L3_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #869 = AE_MULAF32X16_L3 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #868 = AE_MULAF32X16_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #867 = AE_MULAF32X16_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #866 = AE_MULAF32X16_L1_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #865 = AE_MULAF32X16_L1 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #864 = AE_MULAF32X16_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #863 = AE_MULAF32X16_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #862 = AE_MULAF32X16_H3_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #861 = AE_MULAF32X16_H3 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #860 = AE_MULAF32X16_H2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #859 = AE_MULAF32X16_H2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #858 = AE_MULAF32X16_H1_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #857 = AE_MULAF32X16_H1 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #856 = AE_MULAF32X16_H0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #855 = AE_MULAF32X16_H0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #854 = AE_MULAF32S_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #853 = AE_MULAF32S_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #852 = AE_MULAF32S_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #851 = AE_MULAF32S_HH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #850 = AE_MULAF32R_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #849 = AE_MULAF32R_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #848 = AE_MULAF32R_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #847 = AE_MULAF32R_HH + { 6, &XtensaDescs.OperandInfo[426] }, // Inst #846 = AE_MULAF16X4SS + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #845 = AE_MULAF16SS_33 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #844 = AE_MULAF16SS_32 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #843 = AE_MULAF16SS_31 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #842 = AE_MULAF16SS_30 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #841 = AE_MULAF16SS_22 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #840 = AE_MULAF16SS_21 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #839 = AE_MULAF16SS_20 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #838 = AE_MULAF16SS_11 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #837 = AE_MULAF16SS_10 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #836 = AE_MULAF16SS_00_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #835 = AE_MULAF16SS_00 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #834 = AE_MULAC32X16_L + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #833 = AE_MULAC32X16_H + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #832 = AE_MULAC24 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #831 = AE_MULAAFD32X16_H3_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #830 = AE_MULAAFD32X16_H3_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #829 = AE_MULAAFD32X16_H2_L3_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #828 = AE_MULAAFD32X16_H2_L3 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #827 = AE_MULAAFD32X16_H1_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #826 = AE_MULAAFD32X16_H1_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #825 = AE_MULAAFD32X16_H0_L1_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #824 = AE_MULAAFD32X16_H0_L1 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #823 = AE_MULAAFD24_HL_LH_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #822 = AE_MULAAFD24_HL_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #821 = AE_MULAAFD24_HH_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #820 = AE_MULAAFD24_HH_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #819 = AE_MULAAFD16SS_33_22_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #818 = AE_MULAAFD16SS_33_22 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #817 = AE_MULAAFD16SS_13_02_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #816 = AE_MULAAFD16SS_13_02 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #815 = AE_MULAAFD16SS_11_00_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #814 = AE_MULAAFD16SS_11_00 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #813 = AE_MULAAD32X16_H3_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #812 = AE_MULAAD32X16_H3_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #811 = AE_MULAAD32X16_H2_L3_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #810 = AE_MULAAD32X16_H2_L3 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #809 = AE_MULAAD32X16_H1_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #808 = AE_MULAAD32X16_H1_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #807 = AE_MULAAD32X16_H0_L1_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #806 = AE_MULAAD32X16_H0_L1 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #805 = AE_MULAAD24_HL_LH_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #804 = AE_MULAAD24_HL_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #803 = AE_MULAAD24_HH_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #802 = AE_MULAAD24_HH_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #801 = AE_MULA32_LL_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #800 = AE_MULA32_LL + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #799 = AE_MULA32_LH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #798 = AE_MULA32_HH + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #797 = AE_MULA32X16_L3_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #796 = AE_MULA32X16_L3 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #795 = AE_MULA32X16_L2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #794 = AE_MULA32X16_L2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #793 = AE_MULA32X16_L1_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #792 = AE_MULA32X16_L1 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #791 = AE_MULA32X16_L0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #790 = AE_MULA32X16_L0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #789 = AE_MULA32X16_H3_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #788 = AE_MULA32X16_H3 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #787 = AE_MULA32X16_H2_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #786 = AE_MULA32X16_H2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #785 = AE_MULA32X16_H1_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #784 = AE_MULA32X16_H1 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #783 = AE_MULA32X16_H0_S2 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #782 = AE_MULA32X16_H0 + { 4, &XtensaDescs.OperandInfo[432] }, // Inst #781 = AE_MULA32U_LL + { 6, &XtensaDescs.OperandInfo[426] }, // Inst #780 = AE_MULA16X4 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #779 = AE_MUL32_LL_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #778 = AE_MUL32_LL + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #777 = AE_MUL32_LH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #776 = AE_MUL32_HH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #775 = AE_MUL32X16_L3_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #774 = AE_MUL32X16_L3 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #773 = AE_MUL32X16_L2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #772 = AE_MUL32X16_L2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #771 = AE_MUL32X16_L1_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #770 = AE_MUL32X16_L1 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #769 = AE_MUL32X16_L0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #768 = AE_MUL32X16_L0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #767 = AE_MUL32X16_H3_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #766 = AE_MUL32X16_H3 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #765 = AE_MUL32X16_H2_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #764 = AE_MUL32X16_H2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #763 = AE_MUL32X16_H1_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #762 = AE_MUL32X16_H1 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #761 = AE_MUL32X16_H0_S2 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #760 = AE_MUL32X16_H0 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #759 = AE_MUL32U_LL + { 4, &XtensaDescs.OperandInfo[422] }, // Inst #758 = AE_MUL16X4 + { 4, &XtensaDescs.OperandInfo[416] }, // Inst #757 = AE_MOVT64 + { 4, &XtensaDescs.OperandInfo[412] }, // Inst #756 = AE_MOVT32X2 + { 4, &XtensaDescs.OperandInfo[408] }, // Inst #755 = AE_MOVT16X4 + { 2, &XtensaDescs.OperandInfo[420] }, // Inst #754 = AE_MOVI + { 4, &XtensaDescs.OperandInfo[416] }, // Inst #753 = AE_MOVF64 + { 4, &XtensaDescs.OperandInfo[412] }, // Inst #752 = AE_MOVF32X2 + { 4, &XtensaDescs.OperandInfo[408] }, // Inst #751 = AE_MOVF16X4 + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #750 = AE_MOVDA32X2 + { 2, &XtensaDescs.OperandInfo[354] }, // Inst #749 = AE_MOVDA32 + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #748 = AE_MOVDA16X2 + { 2, &XtensaDescs.OperandInfo[354] }, // Inst #747 = AE_MOVDA16 + { 2, &XtensaDescs.OperandInfo[406] }, // Inst #746 = AE_MOVALIGN + { 2, &XtensaDescs.OperandInfo[356] }, // Inst #745 = AE_MOVAD32_L + { 2, &XtensaDescs.OperandInfo[356] }, // Inst #744 = AE_MOVAD32_H + { 2, &XtensaDescs.OperandInfo[356] }, // Inst #743 = AE_MOVAD16_3 + { 2, &XtensaDescs.OperandInfo[356] }, // Inst #742 = AE_MOVAD16_2 + { 2, &XtensaDescs.OperandInfo[356] }, // Inst #741 = AE_MOVAD16_1 + { 2, &XtensaDescs.OperandInfo[356] }, // Inst #740 = AE_MOVAD16_0 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #739 = AE_MOV + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #738 = AE_MINABS64S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #737 = AE_MINABS32S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #736 = AE_MIN64 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #735 = AE_MIN32 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #734 = AE_MAXABS64S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #733 = AE_MAXABS32S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #732 = AE_MAX64 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #731 = AE_MAX32 + { 3, &XtensaDescs.OperandInfo[373] }, // Inst #730 = AE_LT64 + { 3, &XtensaDescs.OperandInfo[370] }, // Inst #729 = AE_LT32 + { 3, &XtensaDescs.OperandInfo[367] }, // Inst #728 = AE_LT16 + { 3, &XtensaDescs.OperandInfo[373] }, // Inst #727 = AE_LE64 + { 3, &XtensaDescs.OperandInfo[370] }, // Inst #726 = AE_LE32 + { 3, &XtensaDescs.OperandInfo[367] }, // Inst #725 = AE_LE16 + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #724 = AE_LBSI + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #723 = AE_LBS + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #722 = AE_LBKI + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #721 = AE_LBK + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #720 = AE_LBI + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #719 = AE_LB + { 3, &XtensaDescs.OperandInfo[403] }, // Inst #718 = AE_LALIGN64_I + { 2, &XtensaDescs.OperandInfo[401] }, // Inst #717 = AE_LA64_PP + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #716 = AE_LA32X2_RIP + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #715 = AE_LA32X2_RIC + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #714 = AE_LA32X2_IP + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #713 = AE_LA32X2_IC + { 3, &XtensaDescs.OperandInfo[393] }, // Inst #712 = AE_LA32X2POS_PC + { 3, &XtensaDescs.OperandInfo[393] }, // Inst #711 = AE_LA32X2NEG_PC + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #710 = AE_LA32X2F24_RIP + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #709 = AE_LA32X2F24_RIC + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #708 = AE_LA32X2F24_IP + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #707 = AE_LA32X2F24_IC + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #706 = AE_LA24_RIP + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #705 = AE_LA24_RIC + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #704 = AE_LA24_IP + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #703 = AE_LA24_IC + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #702 = AE_LA24X2_RIP + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #701 = AE_LA24X2_RIC + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #700 = AE_LA24X2_IP + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #699 = AE_LA24X2_IC + { 3, &XtensaDescs.OperandInfo[393] }, // Inst #698 = AE_LA24X2POS_PC + { 3, &XtensaDescs.OperandInfo[393] }, // Inst #697 = AE_LA24X2NEG_PC + { 3, &XtensaDescs.OperandInfo[393] }, // Inst #696 = AE_LA24POS_PC + { 3, &XtensaDescs.OperandInfo[393] }, // Inst #695 = AE_LA24NEG_PC + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #694 = AE_LA16X4_RIP + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #693 = AE_LA16X4_RIC + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #692 = AE_LA16X4_IP + { 5, &XtensaDescs.OperandInfo[396] }, // Inst #691 = AE_LA16X4_IC + { 3, &XtensaDescs.OperandInfo[393] }, // Inst #690 = AE_LA16X4POS_PC + { 3, &XtensaDescs.OperandInfo[393] }, // Inst #689 = AE_LA16X4NEG_PC + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #688 = AE_L64_XP + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #687 = AE_L64_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #686 = AE_L64_X + { 4, &XtensaDescs.OperandInfo[379] }, // Inst #685 = AE_L64_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #684 = AE_L64_I + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #683 = AE_L32_XP + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #682 = AE_L32_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #681 = AE_L32_X + { 4, &XtensaDescs.OperandInfo[379] }, // Inst #680 = AE_L32_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #679 = AE_L32_I + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #678 = AE_L32X2_XP + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #677 = AE_L32X2_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #676 = AE_L32X2_X + { 3, &XtensaDescs.OperandInfo[390] }, // Inst #675 = AE_L32X2_RIP + { 3, &XtensaDescs.OperandInfo[390] }, // Inst #674 = AE_L32X2_RIC + { 4, &XtensaDescs.OperandInfo[379] }, // Inst #673 = AE_L32X2_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #672 = AE_L32X2_I + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #671 = AE_L32X2F24_XP + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #670 = AE_L32X2F24_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #669 = AE_L32X2F24_X + { 3, &XtensaDescs.OperandInfo[390] }, // Inst #668 = AE_L32X2F24_RIP + { 3, &XtensaDescs.OperandInfo[390] }, // Inst #667 = AE_L32X2F24_RIC + { 4, &XtensaDescs.OperandInfo[379] }, // Inst #666 = AE_L32X2F24_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #665 = AE_L32X2F24_I + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #664 = AE_L32M_XU + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #663 = AE_L32M_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #662 = AE_L32M_X + { 4, &XtensaDescs.OperandInfo[379] }, // Inst #661 = AE_L32M_IU + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #660 = AE_L32M_I + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #659 = AE_L32F24_XP + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #658 = AE_L32F24_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #657 = AE_L32F24_X + { 4, &XtensaDescs.OperandInfo[379] }, // Inst #656 = AE_L32F24_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #655 = AE_L32F24_I + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #654 = AE_L16_XP + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #653 = AE_L16_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #652 = AE_L16_X + { 4, &XtensaDescs.OperandInfo[379] }, // Inst #651 = AE_L16_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #650 = AE_L16_I + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #649 = AE_L16X4_XP + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #648 = AE_L16X4_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #647 = AE_L16X4_X + { 3, &XtensaDescs.OperandInfo[390] }, // Inst #646 = AE_L16X4_RIP + { 3, &XtensaDescs.OperandInfo[390] }, // Inst #645 = AE_L16X4_RIC + { 4, &XtensaDescs.OperandInfo[379] }, // Inst #644 = AE_L16X4_IP + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #643 = AE_L16X4_I + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #642 = AE_L16X2M_XU + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #641 = AE_L16X2M_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #640 = AE_L16X2M_X + { 4, &XtensaDescs.OperandInfo[379] }, // Inst #639 = AE_L16X2M_IU + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #638 = AE_L16X2M_I + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #637 = AE_L16M_XU + { 4, &XtensaDescs.OperandInfo[386] }, // Inst #636 = AE_L16M_XC + { 3, &XtensaDescs.OperandInfo[383] }, // Inst #635 = AE_L16M_X + { 4, &XtensaDescs.OperandInfo[379] }, // Inst #634 = AE_L16M_IU + { 3, &XtensaDescs.OperandInfo[376] }, // Inst #633 = AE_L16M_I + { 3, &XtensaDescs.OperandInfo[373] }, // Inst #632 = AE_EQ64 + { 3, &XtensaDescs.OperandInfo[370] }, // Inst #631 = AE_EQ32 + { 3, &XtensaDescs.OperandInfo[367] }, // Inst #630 = AE_EQ16 + { 3, &XtensaDescs.OperandInfo[364] }, // Inst #629 = AE_DIV64D32_L + { 3, &XtensaDescs.OperandInfo[364] }, // Inst #628 = AE_DIV64D32_H + { 3, &XtensaDescs.OperandInfo[358] }, // Inst #627 = AE_DB_IP + { 3, &XtensaDescs.OperandInfo[358] }, // Inst #626 = AE_DB_IC + { 3, &XtensaDescs.OperandInfo[361] }, // Inst #625 = AE_DBI_IP + { 3, &XtensaDescs.OperandInfo[361] }, // Inst #624 = AE_DBI_IC + { 3, &XtensaDescs.OperandInfo[361] }, // Inst #623 = AE_DBI + { 3, &XtensaDescs.OperandInfo[358] }, // Inst #622 = AE_DB + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #621 = AE_CVTQ56P32S_L + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #620 = AE_CVTQ56P32S_H + { 2, &XtensaDescs.OperandInfo[354] }, // Inst #619 = AE_CVTQ56A32S + { 2, &XtensaDescs.OperandInfo[356] }, // Inst #618 = AE_CVTA32F24S_L + { 2, &XtensaDescs.OperandInfo[356] }, // Inst #617 = AE_CVTA32F24S_H + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #616 = AE_CVT64F32_H + { 2, &XtensaDescs.OperandInfo[354] }, // Inst #615 = AE_CVT64A32 + { 2, &XtensaDescs.OperandInfo[354] }, // Inst #614 = AE_CVT48A32 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #613 = AE_CVT32X2F16_32 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #612 = AE_CVT32X2F16_10 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #611 = AE_AND + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #610 = AE_ADDSUB32S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #609 = AE_ADDSUB32 + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #608 = AE_ADDBRBA32 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #607 = AE_ADD64S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #606 = AE_ADD64 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #605 = AE_ADD32_HL_LH + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #604 = AE_ADD32S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #603 = AE_ADD32 + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #602 = AE_ADD24S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #601 = AE_ADD16S + { 3, &XtensaDescs.OperandInfo[351] }, // Inst #600 = AE_ADD16 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #599 = AE_ABS64S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #598 = AE_ABS64 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #597 = AE_ABS32S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #596 = AE_ABS32 + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #595 = AE_ABS24S + { 2, &XtensaDescs.OperandInfo[349] }, // Inst #594 = AE_ABS16S + { 3, &XtensaDescs.OperandInfo[346] }, // Inst #593 = ADD_S + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #592 = ADD_N + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #591 = ADDX8 + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #590 = ADDX4 + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #589 = ADDX2 + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #588 = ADDMI + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #587 = ADDI_N + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #586 = ADDI + { 3, &XtensaDescs.OperandInfo[343] }, // Inst #585 = ADDEXP_S + { 3, &XtensaDescs.OperandInfo[343] }, // Inst #584 = ADDEXPM_S + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #583 = ADD + { 2, &XtensaDescs.OperandInfo[341] }, // Inst #582 = ABS_S + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #581 = ABS + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #580 = mv_QR_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #579 = XSR_M3_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #578 = XSR_M2_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #577 = XSR_M1_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #576 = XSR_M0_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #575 = XSR_ACCLO_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #574 = XSR_ACCHI_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #573 = WSR_M3_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #572 = WSR_M2_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #571 = WSR_M1_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #570 = WSR_M0_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #569 = WSR_ACCLO_P + { 1, &XtensaDescs.OperandInfo[340] }, // Inst #568 = WSR_ACCHI_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #567 = SRL_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #566 = SRA_P + { 3, &XtensaDescs.OperandInfo[313] }, // Inst #565 = SPILL_BOOL + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #564 = SLL_P + { 3, &XtensaDescs.OperandInfo[285] }, // Inst #563 = SLLI_BR_P + { 6, &XtensaDescs.OperandInfo[334] }, // Inst #562 = SELECT_CC_INT_FP + { 6, &XtensaDescs.OperandInfo[328] }, // Inst #561 = SELECT_CC_FP_INT + { 6, &XtensaDescs.OperandInfo[322] }, // Inst #560 = SELECT_CC_FP_FP + { 6, &XtensaDescs.OperandInfo[316] }, // Inst #559 = SELECT + { 3, &XtensaDescs.OperandInfo[313] }, // Inst #558 = RESTORE_BOOL + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #557 = MULA_DD_LL_LDINC_P + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #556 = MULA_DD_LL_LDDEC_P + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #555 = MULA_DD_LH_LDINC_P + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #554 = MULA_DD_LH_LDDEC_P + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #553 = MULA_DD_HL_LDINC_P + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #552 = MULA_DD_HL_LDDEC_P + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #551 = MULA_DD_HH_LDINC_P + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #550 = MULA_DD_HH_LDDEC_P + { 4, &XtensaDescs.OperandInfo[309] }, // Inst #549 = MULA_DA_LL_LDINC_P + { 4, &XtensaDescs.OperandInfo[309] }, // Inst #548 = MULA_DA_LL_LDDEC_P + { 4, &XtensaDescs.OperandInfo[309] }, // Inst #547 = MULA_DA_LH_LDINC_P + { 4, &XtensaDescs.OperandInfo[309] }, // Inst #546 = MULA_DA_LH_LDDEC_P + { 4, &XtensaDescs.OperandInfo[309] }, // Inst #545 = MULA_DA_HL_LDINC_P + { 4, &XtensaDescs.OperandInfo[309] }, // Inst #544 = MULA_DA_HL_LDDEC_P + { 4, &XtensaDescs.OperandInfo[309] }, // Inst #543 = MULA_DA_HH_LDINC_P + { 4, &XtensaDescs.OperandInfo[309] }, // Inst #542 = MULA_DA_HH_LDDEC_P + { 4, &XtensaDescs.OperandInfo[305] }, // Inst #541 = MOVBA_P2 + { 2, &XtensaDescs.OperandInfo[303] }, // Inst #540 = MOVBA_P + { 4, &XtensaDescs.OperandInfo[299] }, // Inst #539 = MOVBA4_P2 + { 2, &XtensaDescs.OperandInfo[297] }, // Inst #538 = MOVBA4_P + { 4, &XtensaDescs.OperandInfo[293] }, // Inst #537 = MOVBA2_P2 + { 2, &XtensaDescs.OperandInfo[291] }, // Inst #536 = MOVBA2_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #535 = LOOPSTART + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #534 = LOOPINIT + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #533 = LOOPEND + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #532 = LOOPDEC + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #531 = LOOPBR + { 2, &XtensaDescs.OperandInfo[156] }, // Inst #530 = LDINC_P + { 2, &XtensaDescs.OperandInfo[156] }, // Inst #529 = LDDEC_P + { 3, &XtensaDescs.OperandInfo[288] }, // Inst #528 = L8I_P + { 3, &XtensaDescs.OperandInfo[285] }, // Inst #527 = EXTUI_BR_P + { 3, &XtensaDescs.OperandInfo[282] }, // Inst #526 = EXTUI_BR4_P + { 3, &XtensaDescs.OperandInfo[279] }, // Inst #525 = EXTUI_BR2_P + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #524 = EE_ZERO_Q_P + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #523 = EE_ZERO_QACC_P + { 0, &XtensaDescs.OperandInfo[1] }, // Inst #522 = EE_ZERO_ACCX_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #521 = EE_XORQ_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #520 = EE_VZIP_8_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #519 = EE_VZIP_32_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #518 = EE_VZIP_16_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #517 = EE_VUNZIP_8_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #516 = EE_VUNZIP_32_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #515 = EE_VUNZIP_16_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #514 = EE_VSUBS_S8_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #513 = EE_VSUBS_S8_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #512 = EE_VSUBS_S8_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #511 = EE_VSUBS_S32_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #510 = EE_VSUBS_S32_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #509 = EE_VSUBS_S32_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #508 = EE_VSUBS_S16_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #507 = EE_VSUBS_S16_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #506 = EE_VSUBS_S16_LD_INCP_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #505 = EE_VST_L_64_XP_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #504 = EE_VST_L_64_IP_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #503 = EE_VST_H_64_XP_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #502 = EE_VST_H_64_IP_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #501 = EE_VST_128_XP_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #500 = EE_VST_128_IP_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #499 = EE_VSR_32_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #498 = EE_VSMULAS_S8_QACC_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #497 = EE_VSMULAS_S8_QACC_LD_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #496 = EE_VSMULAS_S16_QACC_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #495 = EE_VSMULAS_S16_QACC_LD_INCP_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #494 = EE_VSL_32_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #493 = EE_VRELU_S8_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #492 = EE_VRELU_S16_P + { 4, &XtensaDescs.OperandInfo[275] }, // Inst #491 = EE_VPRELU_S8_P + { 4, &XtensaDescs.OperandInfo[275] }, // Inst #490 = EE_VPRELU_S16_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #489 = EE_VMUL_U8_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #488 = EE_VMUL_U8_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #487 = EE_VMUL_U8_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #486 = EE_VMUL_U16_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #485 = EE_VMUL_U16_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #484 = EE_VMUL_U16_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #483 = EE_VMUL_S8_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #482 = EE_VMUL_S8_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #481 = EE_VMUL_S8_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #480 = EE_VMUL_S16_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #479 = EE_VMUL_S16_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #478 = EE_VMUL_S16_LD_INCP_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #477 = EE_VMULAS_U8_QACC_P + { 7, &XtensaDescs.OperandInfo[184] }, // Inst #476 = EE_VMULAS_U8_QACC_LD_XP_QUP_P + { 5, &XtensaDescs.OperandInfo[256] }, // Inst #475 = EE_VMULAS_U8_QACC_LD_XP_P + { 7, &XtensaDescs.OperandInfo[264] }, // Inst #474 = EE_VMULAS_U8_QACC_LD_IP_QUP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #473 = EE_VMULAS_U8_QACC_LD_IP_P + { 6, &XtensaDescs.OperandInfo[158] }, // Inst #472 = EE_VMULAS_U8_QACC_LDBC_INCP_QUP_P + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #471 = EE_VMULAS_U8_QACC_LDBC_INCP_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #470 = EE_VMULAS_U8_ACCX_P + { 7, &XtensaDescs.OperandInfo[184] }, // Inst #469 = EE_VMULAS_U8_ACCX_LD_XP_QUP_P + { 5, &XtensaDescs.OperandInfo[256] }, // Inst #468 = EE_VMULAS_U8_ACCX_LD_XP_P + { 7, &XtensaDescs.OperandInfo[264] }, // Inst #467 = EE_VMULAS_U8_ACCX_LD_IP_QUP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #466 = EE_VMULAS_U8_ACCX_LD_IP_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #465 = EE_VMULAS_U16_QACC_P + { 7, &XtensaDescs.OperandInfo[184] }, // Inst #464 = EE_VMULAS_U16_QACC_LD_XP_QUP_P + { 5, &XtensaDescs.OperandInfo[256] }, // Inst #463 = EE_VMULAS_U16_QACC_LD_XP_P + { 7, &XtensaDescs.OperandInfo[264] }, // Inst #462 = EE_VMULAS_U16_QACC_LD_IP_QUP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #461 = EE_VMULAS_U16_QACC_LD_IP_P + { 6, &XtensaDescs.OperandInfo[158] }, // Inst #460 = EE_VMULAS_U16_QACC_LDBC_INCP_QUP_P + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #459 = EE_VMULAS_U16_QACC_LDBC_INCP_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #458 = EE_VMULAS_U16_ACCX_P + { 7, &XtensaDescs.OperandInfo[184] }, // Inst #457 = EE_VMULAS_U16_ACCX_LD_XP_QUP_P + { 5, &XtensaDescs.OperandInfo[256] }, // Inst #456 = EE_VMULAS_U16_ACCX_LD_XP_P + { 7, &XtensaDescs.OperandInfo[264] }, // Inst #455 = EE_VMULAS_U16_ACCX_LD_IP_QUP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #454 = EE_VMULAS_U16_ACCX_LD_IP_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #453 = EE_VMULAS_S8_QACC_P + { 7, &XtensaDescs.OperandInfo[184] }, // Inst #452 = EE_VMULAS_S8_QACC_LD_XP_QUP_P + { 5, &XtensaDescs.OperandInfo[256] }, // Inst #451 = EE_VMULAS_S8_QACC_LD_XP_P + { 7, &XtensaDescs.OperandInfo[264] }, // Inst #450 = EE_VMULAS_S8_QACC_LD_IP_QUP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #449 = EE_VMULAS_S8_QACC_LD_IP_P + { 6, &XtensaDescs.OperandInfo[158] }, // Inst #448 = EE_VMULAS_S8_QACC_LDBC_INCP_QUP_P + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #447 = EE_VMULAS_S8_QACC_LDBC_INCP_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #446 = EE_VMULAS_S8_ACCX_P + { 7, &XtensaDescs.OperandInfo[184] }, // Inst #445 = EE_VMULAS_S8_ACCX_LD_XP_QUP_P + { 5, &XtensaDescs.OperandInfo[256] }, // Inst #444 = EE_VMULAS_S8_ACCX_LD_XP_P + { 7, &XtensaDescs.OperandInfo[264] }, // Inst #443 = EE_VMULAS_S8_ACCX_LD_IP_QUP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #442 = EE_VMULAS_S8_ACCX_LD_IP_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #441 = EE_VMULAS_S16_QACC_P + { 7, &XtensaDescs.OperandInfo[184] }, // Inst #440 = EE_VMULAS_S16_QACC_LD_XP_QUP_P + { 5, &XtensaDescs.OperandInfo[256] }, // Inst #439 = EE_VMULAS_S16_QACC_LD_XP_P + { 7, &XtensaDescs.OperandInfo[264] }, // Inst #438 = EE_VMULAS_S16_QACC_LD_IP_QUP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #437 = EE_VMULAS_S16_QACC_LD_IP_P + { 6, &XtensaDescs.OperandInfo[158] }, // Inst #436 = EE_VMULAS_S16_QACC_LDBC_INCP_QUP_P + { 4, &XtensaDescs.OperandInfo[271] }, // Inst #435 = EE_VMULAS_S16_QACC_LDBC_INCP_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #434 = EE_VMULAS_S16_ACCX_P + { 7, &XtensaDescs.OperandInfo[184] }, // Inst #433 = EE_VMULAS_S16_ACCX_LD_XP_QUP_P + { 5, &XtensaDescs.OperandInfo[256] }, // Inst #432 = EE_VMULAS_S16_ACCX_LD_XP_P + { 7, &XtensaDescs.OperandInfo[264] }, // Inst #431 = EE_VMULAS_S16_ACCX_LD_IP_QUP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #430 = EE_VMULAS_S16_ACCX_LD_IP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #429 = EE_VMIN_S8_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #428 = EE_VMIN_S8_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #427 = EE_VMIN_S8_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #426 = EE_VMIN_S32_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #425 = EE_VMIN_S32_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #424 = EE_VMIN_S32_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #423 = EE_VMIN_S16_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #422 = EE_VMIN_S16_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #421 = EE_VMIN_S16_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #420 = EE_VMAX_S8_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #419 = EE_VMAX_S8_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #418 = EE_VMAX_S8_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #417 = EE_VMAX_S32_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #416 = EE_VMAX_S32_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #415 = EE_VMAX_S32_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #414 = EE_VMAX_S16_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #413 = EE_VMAX_S16_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #412 = EE_VMAX_S16_LD_INCP_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #411 = EE_VLD_L_64_XP_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #410 = EE_VLD_L_64_IP_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #409 = EE_VLD_H_64_XP_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #408 = EE_VLD_H_64_IP_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #407 = EE_VLD_128_XP_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #406 = EE_VLD_128_IP_P + { 3, &XtensaDescs.OperandInfo[248] }, // Inst #405 = EE_VLDHBC_16_INCP_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #404 = EE_VLDBC_8_XP_P + { 2, &XtensaDescs.OperandInfo[156] }, // Inst #403 = EE_VLDBC_8_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #402 = EE_VLDBC_8_IP_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #401 = EE_VLDBC_32_XP_P + { 2, &XtensaDescs.OperandInfo[156] }, // Inst #400 = EE_VLDBC_32_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #399 = EE_VLDBC_32_IP_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #398 = EE_VLDBC_16_XP_P + { 2, &XtensaDescs.OperandInfo[156] }, // Inst #397 = EE_VLDBC_16_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #396 = EE_VLDBC_16_IP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #395 = EE_VCMP_LT_S8_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #394 = EE_VCMP_LT_S32_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #393 = EE_VCMP_LT_S16_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #392 = EE_VCMP_GT_S8_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #391 = EE_VCMP_GT_S32_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #390 = EE_VCMP_GT_S16_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #389 = EE_VCMP_EQ_S8_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #388 = EE_VCMP_EQ_S32_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #387 = EE_VCMP_EQ_S16_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #386 = EE_VADDS_S8_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #385 = EE_VADDS_S8_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #384 = EE_VADDS_S8_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #383 = EE_VADDS_S32_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #382 = EE_VADDS_S32_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #381 = EE_VADDS_S32_LD_INCP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #380 = EE_VADDS_S16_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #379 = EE_VADDS_S16_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #378 = EE_VADDS_S16_LD_INCP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #377 = EE_ST_UA_STATE_IP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #376 = EE_ST_QACC_L_L_128_IP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #375 = EE_ST_QACC_L_H_32_IP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #374 = EE_ST_QACC_H_L_128_IP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #373 = EE_ST_QACC_H_H_32_IP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #372 = EE_ST_ACCX_IP_P + { 5, &XtensaDescs.OperandInfo[236] }, // Inst #371 = EE_STXQ_32_P + { 4, &XtensaDescs.OperandInfo[228] }, // Inst #370 = EE_STF_64_XP_P + { 4, &XtensaDescs.OperandInfo[224] }, // Inst #369 = EE_STF_64_IP_P + { 6, &XtensaDescs.OperandInfo[218] }, // Inst #368 = EE_STF_128_XP_P + { 6, &XtensaDescs.OperandInfo[212] }, // Inst #367 = EE_STF_128_IP_P + { 3, &XtensaDescs.OperandInfo[261] }, // Inst #366 = EE_SRS_ACCX_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #365 = EE_SRC_Q_QUP_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #364 = EE_SRC_Q_P + { 5, &XtensaDescs.OperandInfo[256] }, // Inst #363 = EE_SRC_Q_LD_XP_P + { 5, &XtensaDescs.OperandInfo[251] }, // Inst #362 = EE_SRC_Q_LD_IP_P + { 4, &XtensaDescs.OperandInfo[244] }, // Inst #361 = EE_SRCXXP_2Q_P + { 3, &XtensaDescs.OperandInfo[248] }, // Inst #360 = EE_SRCQ_128_ST_INCP_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #359 = EE_SRCMB_S8_QACC_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #358 = EE_SRCMB_S16_QACC_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #357 = EE_SRCI_2Q_P + { 4, &XtensaDescs.OperandInfo[244] }, // Inst #356 = EE_SLCXXP_2Q_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #355 = EE_SLCI_2Q_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #354 = EE_ORQ_P + { 2, &XtensaDescs.OperandInfo[13] }, // Inst #353 = EE_NOTQ_P + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #352 = EE_MOV_U8_QACC_P + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #351 = EE_MOV_U16_QACC_P + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #350 = EE_MOV_S8_QACC_P + { 1, &XtensaDescs.OperandInfo[0] }, // Inst #349 = EE_MOV_S16_QACC_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #348 = EE_MOVI_32_Q_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #347 = EE_MOVI_32_A_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #346 = EE_LD_UA_STATE_IP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #345 = EE_LD_QACC_L_L_128_IP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #344 = EE_LD_QACC_L_H_32_IP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #343 = EE_LD_QACC_H_L_128_IP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #342 = EE_LD_QACC_H_H_32_IP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #341 = EE_LD_ACCX_IP_P + { 3, &XtensaDescs.OperandInfo[241] }, // Inst #340 = EE_LD_128_USAR_XP_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #339 = EE_LD_128_USAR_IP_P + { 5, &XtensaDescs.OperandInfo[236] }, // Inst #338 = EE_LDXQ_32_P + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #337 = EE_LDQA_U8_128_XP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #336 = EE_LDQA_U8_128_IP_P + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #335 = EE_LDQA_U16_128_XP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #334 = EE_LDQA_U16_128_IP_P + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #333 = EE_LDQA_S8_128_XP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #332 = EE_LDQA_S8_128_IP_P + { 2, &XtensaDescs.OperandInfo[234] }, // Inst #331 = EE_LDQA_S16_128_XP_P + { 2, &XtensaDescs.OperandInfo[232] }, // Inst #330 = EE_LDQA_S16_128_IP_P + { 4, &XtensaDescs.OperandInfo[228] }, // Inst #329 = EE_LDF_64_XP_P + { 4, &XtensaDescs.OperandInfo[224] }, // Inst #328 = EE_LDF_64_IP_P + { 6, &XtensaDescs.OperandInfo[218] }, // Inst #327 = EE_LDF_128_XP_P + { 6, &XtensaDescs.OperandInfo[212] }, // Inst #326 = EE_LDF_128_IP_P + { 3, &XtensaDescs.OperandInfo[209] }, // Inst #325 = EE_FFT_VST_R32_DECP_P + { 5, &XtensaDescs.OperandInfo[204] }, // Inst #324 = EE_FFT_R2BF_S16_ST_INCP_P + { 5, &XtensaDescs.OperandInfo[199] }, // Inst #323 = EE_FFT_R2BF_S16_P + { 8, &XtensaDescs.OperandInfo[191] }, // Inst #322 = EE_FFT_CMUL_S16_ST_XP_P + { 7, &XtensaDescs.OperandInfo[184] }, // Inst #321 = EE_FFT_CMUL_S16_LD_XP_P + { 8, &XtensaDescs.OperandInfo[176] }, // Inst #320 = EE_FFT_AMS_S16_ST_INCP_P + { 8, &XtensaDescs.OperandInfo[168] }, // Inst #319 = EE_FFT_AMS_S16_LD_R32_DECP_P + { 8, &XtensaDescs.OperandInfo[168] }, // Inst #318 = EE_FFT_AMS_S16_LD_INCP_UAUP_P + { 8, &XtensaDescs.OperandInfo[168] }, // Inst #317 = EE_FFT_AMS_S16_LD_INCP_P + { 6, &XtensaDescs.OperandInfo[158] }, // Inst #316 = EE_CMUL_S16_ST_INCP_P + { 4, &XtensaDescs.OperandInfo[164] }, // Inst #315 = EE_CMUL_S16_P + { 6, &XtensaDescs.OperandInfo[158] }, // Inst #314 = EE_CMUL_S16_LD_INCP_P + { 2, &XtensaDescs.OperandInfo[156] }, // Inst #313 = EE_BITREV_P + { 3, &XtensaDescs.OperandInfo[153] }, // Inst #312 = EE_ANDQ_P + { 3, &XtensaDescs.OperandInfo[2] }, // Inst #311 = CONSTPOOL_ENTRY + { 2, &XtensaDescs.OperandInfo[151] }, // Inst #310 = BR_JT + { 4, &XtensaDescs.OperandInfo[147] }, // Inst #309 = BRCC_FP + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #308 = ATOMIC_SWAP_8_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #307 = ATOMIC_SWAP_32_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #306 = ATOMIC_SWAP_16_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #305 = ATOMIC_LOAD_XOR_8_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #304 = ATOMIC_LOAD_XOR_32_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #303 = ATOMIC_LOAD_XOR_16_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #302 = ATOMIC_LOAD_UMIN_8_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #301 = ATOMIC_LOAD_UMIN_32_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #300 = ATOMIC_LOAD_UMIN_16_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #299 = ATOMIC_LOAD_UMAX_8_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #298 = ATOMIC_LOAD_UMAX_32_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #297 = ATOMIC_LOAD_UMAX_16_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #296 = ATOMIC_LOAD_SUB_8_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #295 = ATOMIC_LOAD_SUB_32_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #294 = ATOMIC_LOAD_SUB_16_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #293 = ATOMIC_LOAD_OR_8_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #292 = ATOMIC_LOAD_OR_32_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #291 = ATOMIC_LOAD_OR_16_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #290 = ATOMIC_LOAD_NAND_8_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #289 = ATOMIC_LOAD_NAND_32_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #288 = ATOMIC_LOAD_NAND_16_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #287 = ATOMIC_LOAD_MIN_8_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #286 = ATOMIC_LOAD_MIN_32_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #285 = ATOMIC_LOAD_MIN_16_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #284 = ATOMIC_LOAD_MAX_8_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #283 = ATOMIC_LOAD_MAX_32_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #282 = ATOMIC_LOAD_MAX_16_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #281 = ATOMIC_LOAD_AND_8_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #280 = ATOMIC_LOAD_AND_32_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #279 = ATOMIC_LOAD_AND_16_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #278 = ATOMIC_LOAD_ADD_8_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #277 = ATOMIC_LOAD_ADD_32_P + { 3, &XtensaDescs.OperandInfo[144] }, // Inst #276 = ATOMIC_LOAD_ADD_16_P + { 4, &XtensaDescs.OperandInfo[140] }, // Inst #275 = ATOMIC_CMP_SWAP_8_P + { 4, &XtensaDescs.OperandInfo[140] }, // Inst #274 = ATOMIC_CMP_SWAP_32_P + { 4, &XtensaDescs.OperandInfo[140] }, // Inst #273 = ATOMIC_CMP_SWAP_16_P + { 2, &XtensaDescs.OperandInfo[21] }, // Inst #272 = ADJCALLSTACKUP + { 2, &XtensaDescs.OperandInfo[21] }, // Inst #271 = ADJCALLSTACKDOWN { 4, &XtensaDescs.OperandInfo[136] }, // Inst #270 = G_UBFX { 4, &XtensaDescs.OperandInfo[136] }, // Inst #269 = G_SBFX { 2, &XtensaDescs.OperandInfo[56] }, // Inst #268 = G_VECREDUCE_UMIN @@ -782,21 +4064,200 @@ static const XtensaInstrTable XtensaDescs = { /* 130 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, /* 132 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, /* 136 */ { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, - /* 140 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - /* 142 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - /* 145 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - /* 148 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - /* 151 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - /* 153 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - /* 154 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, - /* 158 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, - /* 161 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_SRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - /* 163 */ { Xtensa_SRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, - /* 165 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_SRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_SRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, + /* 140 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 144 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 147 */ { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 151 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 153 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 156 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 158 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 164 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 168 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 176 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 184 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 191 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 199 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 204 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 209 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 212 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 218 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 224 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 228 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 232 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 234 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 236 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 241 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 244 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 248 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 251 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 256 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 261 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 264 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 271 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 275 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 279 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_BR2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 282 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_BR4RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 285 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 288 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + /* 291 */ { Xtensa_BR2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 293 */ { Xtensa_BR2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 297 */ { Xtensa_BR4RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 299 */ { Xtensa_BR4RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 303 */ { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 305 */ { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 309 */ { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 313 */ { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + /* 316 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 322 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 328 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 334 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + /* 340 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 341 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 343 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 346 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 349 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 351 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 354 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 356 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 358 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 361 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 364 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 367 */ { Xtensa_BR4RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 370 */ { Xtensa_BR2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 373 */ { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 376 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 379 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 383 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 386 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 390 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, + /* 393 */ { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, + /* 396 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(2) }, + /* 401 */ { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 403 */ { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 406 */ { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 408 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_BR4RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 412 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_BR2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 416 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 420 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 422 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 426 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 432 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 436 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 443 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 448 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 452 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 456 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 460 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, + /* 463 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, + /* 467 */ { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, + /* 472 */ { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 475 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, + /* 477 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 481 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 485 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 488 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 491 */ { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_AE_DRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 495 */ { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 498 */ { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 502 */ { Xtensa_AE_VALIGNRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 503 */ { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 505 */ { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 508 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 511 */ { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 513 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 516 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 518 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 522 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 525 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, + /* 528 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 532 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 539 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 546 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 555 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(2) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 565 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 573 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 582 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 587 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 593 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 597 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(4) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 604 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(4) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 611 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(2) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 616 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(2) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 621 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 624 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 627 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 632 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 636 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 640 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 643 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 646 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 647 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 649 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 654 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(2) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 661 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, + /* 665 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(2) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 672 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(2) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 679 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 683 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 690 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 697 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 702 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 707 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 713 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 719 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 721 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(2) }, + /* 725 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 731 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(2) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 740 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 746 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(2) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 755 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 760 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(2) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 768 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 772 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 776 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 779 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 785 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 789 */ { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_QRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, + /* 793 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 797 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 800 */ { Xtensa_MRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, + /* 803 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + /* 806 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 810 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 813 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 817 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 821 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 825 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 829 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 833 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_MR23RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 835 */ { Xtensa_MR01RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 837 */ { Xtensa_MRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_MR01RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 842 */ { Xtensa_MRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_MRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 847 */ { Xtensa_MR01RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_MR23RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 849 */ { Xtensa_MRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, { Xtensa_MR01RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_MR23RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 854 */ { Xtensa_BRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 857 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 859 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_SRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 861 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_URRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 863 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + /* 867 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + /* 871 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_EARLY_CLOBBER }, { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 875 */ { Xtensa_FPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 877 */ { Xtensa_SRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 879 */ { Xtensa_URRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + /* 881 */ { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_SRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Xtensa_ARRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Xtensa_SRRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(1) }, }, { /* 0 */ - /* 0 */ Xtensa_A0, - /* 1 */ Xtensa_SAR, + /* 0 */ Xtensa_SP, Xtensa_SP, + /* 2 */ Xtensa_BREG, + /* 3 */ Xtensa_A0, + /* 4 */ Xtensa_SP, + /* 5 */ Xtensa_M1, Xtensa_M2, Xtensa_ACCLO, Xtensa_ACCHI, + /* 9 */ Xtensa_ACCLO, Xtensa_ACCHI, Xtensa_M1, Xtensa_M2, Xtensa_ACCLO, Xtensa_ACCHI, + /* 15 */ Xtensa_SCOMPARE1, + /* 16 */ Xtensa_SAR, + /* 17 */ Xtensa_FCR, + /* 18 */ Xtensa_FSR, } }; diff --git a/arch/Xtensa/XtensaGenRegisterInfo.inc b/arch/Xtensa/XtensaGenRegisterInfo.inc index a287b8aefe..2a82b27f87 100644 --- a/arch/Xtensa/XtensaGenRegisterInfo.inc +++ b/arch/Xtensa/XtensaGenRegisterInfo.inc @@ -3,33 +3,207 @@ enum { Xtensa_NoRegister, - Xtensa_SAR = 1, - Xtensa_SP = 2, - Xtensa_A0 = 3, - Xtensa_A2 = 4, - Xtensa_A3 = 5, - Xtensa_A4 = 6, - Xtensa_A5 = 7, - Xtensa_A6 = 8, - Xtensa_A7 = 9, - Xtensa_A8 = 10, - Xtensa_A9 = 11, - Xtensa_A10 = 12, - Xtensa_A11 = 13, - Xtensa_A12 = 14, - Xtensa_A13 = 15, - Xtensa_A14 = 16, - Xtensa_A15 = 17, - NUM_TARGET_REGS // 18 + Xtensa_ACCHI = 1, + Xtensa_ACCLO = 2, + Xtensa_ACCX = 3, + Xtensa_ATOMCTL = 4, + Xtensa_BREG = 5, + Xtensa_CCOUNT = 6, + Xtensa_CPENABLE = 7, + Xtensa_DDR = 8, + Xtensa_DEBUGCAUSE = 9, + Xtensa_DEPC = 10, + Xtensa_EXCCAUSE = 11, + Xtensa_EXCVADDR = 12, + Xtensa_EXPSTATE = 13, + Xtensa_FCR = 14, + Xtensa_FFT_BIT_WIDTH = 15, + Xtensa_FSR = 16, + Xtensa_GPIO_OUT = 17, + Xtensa_IBREAKENABLE = 18, + Xtensa_ICOUNT = 19, + Xtensa_ICOUNTLEVEL = 20, + Xtensa_INTCLEAR = 21, + Xtensa_INTENABLE = 22, + Xtensa_INTERRUPT = 23, + Xtensa_LBEG = 24, + Xtensa_LCOUNT = 25, + Xtensa_LEND = 26, + Xtensa_LITBASE = 27, + Xtensa_MEMCTL = 28, + Xtensa_PRID = 29, + Xtensa_PS = 30, + Xtensa_QACC = 31, + Xtensa_SAR = 32, + Xtensa_SAR_BYTE = 33, + Xtensa_SP = 34, + Xtensa_THREADPTR = 35, + Xtensa_UA_STATE = 36, + Xtensa_VECBASE = 37, + Xtensa_WINDOWBASE = 38, + Xtensa_WINDOWSTART = 39, + Xtensa_A0 = 40, + Xtensa_A2 = 41, + Xtensa_A3 = 42, + Xtensa_A4 = 43, + Xtensa_A5 = 44, + Xtensa_A6 = 45, + Xtensa_A7 = 46, + Xtensa_A8 = 47, + Xtensa_A9 = 48, + Xtensa_A10 = 49, + Xtensa_A11 = 50, + Xtensa_A12 = 51, + Xtensa_A13 = 52, + Xtensa_A14 = 53, + Xtensa_A15 = 54, + Xtensa_AED0 = 55, + Xtensa_AED1 = 56, + Xtensa_AED2 = 57, + Xtensa_AED3 = 58, + Xtensa_AED4 = 59, + Xtensa_AED5 = 60, + Xtensa_AED6 = 61, + Xtensa_AED7 = 62, + Xtensa_AED8 = 63, + Xtensa_AED9 = 64, + Xtensa_AED10 = 65, + Xtensa_AED11 = 66, + Xtensa_AED12 = 67, + Xtensa_AED13 = 68, + Xtensa_AED14 = 69, + Xtensa_AED15 = 70, + Xtensa_B0 = 71, + Xtensa_B1 = 72, + Xtensa_B2 = 73, + Xtensa_B3 = 74, + Xtensa_B4 = 75, + Xtensa_B5 = 76, + Xtensa_B6 = 77, + Xtensa_B7 = 78, + Xtensa_B8 = 79, + Xtensa_B9 = 80, + Xtensa_B10 = 81, + Xtensa_B11 = 82, + Xtensa_B12 = 83, + Xtensa_B13 = 84, + Xtensa_B14 = 85, + Xtensa_B15 = 86, + Xtensa_CCOMPARE0 = 87, + Xtensa_CCOMPARE1 = 88, + Xtensa_CCOMPARE2 = 89, + Xtensa_CONFIGID0 = 90, + Xtensa_CONFIGID1 = 91, + Xtensa_DBREAKA0 = 92, + Xtensa_DBREAKA1 = 93, + Xtensa_DBREAKC0 = 94, + Xtensa_DBREAKC1 = 95, + Xtensa_EPC1 = 96, + Xtensa_EPC2 = 97, + Xtensa_EPC3 = 98, + Xtensa_EPC4 = 99, + Xtensa_EPC5 = 100, + Xtensa_EPC6 = 101, + Xtensa_EPC7 = 102, + Xtensa_EPS2 = 103, + Xtensa_EPS3 = 104, + Xtensa_EPS4 = 105, + Xtensa_EPS5 = 106, + Xtensa_EPS6 = 107, + Xtensa_EPS7 = 108, + Xtensa_EXCSAVE1 = 109, + Xtensa_EXCSAVE2 = 110, + Xtensa_EXCSAVE3 = 111, + Xtensa_EXCSAVE4 = 112, + Xtensa_EXCSAVE5 = 113, + Xtensa_EXCSAVE6 = 114, + Xtensa_EXCSAVE7 = 115, + Xtensa_F0 = 116, + Xtensa_F1 = 117, + Xtensa_F2 = 118, + Xtensa_F3 = 119, + Xtensa_F4 = 120, + Xtensa_F5 = 121, + Xtensa_F6 = 122, + Xtensa_F7 = 123, + Xtensa_F8 = 124, + Xtensa_F9 = 125, + Xtensa_F10 = 126, + Xtensa_F11 = 127, + Xtensa_F12 = 128, + Xtensa_F13 = 129, + Xtensa_F14 = 130, + Xtensa_F15 = 131, + Xtensa_IBREAKA0 = 132, + Xtensa_IBREAKA1 = 133, + Xtensa_M0 = 134, + Xtensa_M1 = 135, + Xtensa_M2 = 136, + Xtensa_M3 = 137, + Xtensa_MISC0 = 138, + Xtensa_MISC1 = 139, + Xtensa_MISC2 = 140, + Xtensa_MISC3 = 141, + Xtensa_Q0 = 142, + Xtensa_Q1 = 143, + Xtensa_Q2 = 144, + Xtensa_Q3 = 145, + Xtensa_Q4 = 146, + Xtensa_Q5 = 147, + Xtensa_Q6 = 148, + Xtensa_Q7 = 149, + Xtensa_SCOMPARE1 = 150, + Xtensa_U0 = 151, + Xtensa_U1 = 152, + Xtensa_U2 = 153, + Xtensa_U3 = 154, + Xtensa_F64R_HI = 155, + Xtensa_F64R_LO = 156, + Xtensa_F64S = 157, + Xtensa_B0_B1 = 158, + Xtensa_B2_B3 = 159, + Xtensa_B4_B5 = 160, + Xtensa_B6_B7 = 161, + Xtensa_B8_B9 = 162, + Xtensa_B10_B11 = 163, + Xtensa_B12_B13 = 164, + Xtensa_B14_B15 = 165, + Xtensa_B0_B1_B2_B3 = 166, + Xtensa_B4_B5_B6_B7 = 167, + Xtensa_B8_B9_B10_B11 = 168, + Xtensa_B12_B13_B14_B15 = 169, + NUM_TARGET_REGS // 170 }; // Register classes enum { - Xtensa_ARRegClassID = 0, - Xtensa_SRRegClassID = 1, + Xtensa_BRRegClassID = 0, + Xtensa_BR2RegClassID = 1, + Xtensa_BR4RegClassID = 2, + Xtensa_SRRegClassID = 3, + Xtensa_ARRegClassID = 4, + Xtensa_FPRRegClassID = 5, + Xtensa_URRegClassID = 6, + Xtensa_MRRegClassID = 7, + Xtensa_MR01RegClassID = 8, + Xtensa_MR23RegClassID = 9, + Xtensa_AE_DRRegClassID = 10, + Xtensa_AE_VALIGNRegClassID = 11, + Xtensa_QRRegClassID = 12, }; + +// Subregister indices + +enum { + Xtensa_NoSubRegister, + Xtensa_bsub0, // 1 + Xtensa_bsub1, // 2 + Xtensa_bsub2, // 3 + Xtensa_bsub3, // 4 + Xtensa_NUM_TARGET_SUBREGS +}; #endif // GET_REGINFO_ENUM /* Capstone Disassembly Engine, https://www.capstone-engine.org */ @@ -49,34 +223,251 @@ enum { #undef GET_REGINFO_MC_DESC static const MCPhysReg XtensaRegDiffLists[] = { - /* 0 */ 0, + /* 0 */ -87, 1, 0, + /* 3 */ -86, 1, 0, + /* 6 */ -85, 1, 0, + /* 9 */ -84, 1, 0, + /* 12 */ -83, 1, 0, + /* 15 */ -82, 1, 0, + /* 18 */ -81, 1, 0, + /* 21 */ -80, 1, 0, + /* 24 */ -95, 1, 1, 1, 0, + /* 29 */ -92, 1, 1, 1, 0, + /* 34 */ -89, 1, 1, 1, 0, + /* 39 */ -86, 1, 1, 1, 0, + /* 44 */ 79, 4, 0, + /* 47 */ 80, 4, 0, + /* 50 */ 80, 5, 0, + /* 53 */ 81, 5, 0, + /* 56 */ 82, 5, 0, + /* 59 */ 82, 6, 0, + /* 62 */ 83, 6, 0, + /* 65 */ 84, 6, 0, + /* 68 */ 84, 7, 0, + /* 71 */ 85, 7, 0, + /* 74 */ 86, 7, 0, + /* 77 */ 86, 8, 0, + /* 80 */ 87, 8, 0, }; static const uint16_t XtensaSubRegIdxLists[] = { - /* 0 */ 0, + /* 0 */ 1, 2, 0, + /* 3 */ 1, 2, 3, 4, 0, }; static const MCRegisterDesc XtensaRegDesc[] = { // Descriptors { 3, 0, 0, 0, 0, 0 }, - { 54, 0, 0, 0, 0, 0 }, - { 51, 0, 0, 0, 1, 0 }, - { 4, 0, 0, 0, 2, 0 }, - { 15, 0, 0, 0, 3, 0 }, - { 22, 0, 0, 0, 4, 0 }, - { 29, 0, 0, 0, 5, 0 }, - { 36, 0, 0, 0, 6, 0 }, - { 39, 0, 0, 0, 7, 0 }, - { 42, 0, 0, 0, 8, 0 }, - { 45, 0, 0, 0, 9, 0 }, - { 48, 0, 0, 0, 10, 0 }, - { 0, 0, 0, 0, 11, 0 }, - { 7, 0, 0, 0, 12, 0 }, - { 11, 0, 0, 0, 13, 0 }, - { 18, 0, 0, 0, 14, 0 }, - { 25, 0, 0, 0, 15, 0 }, - { 32, 0, 0, 0, 16, 0 }, + { 759, 2, 2, 2, 8192, 8 }, + { 800, 2, 2, 2, 8193, 8 }, + { 917, 2, 2, 2, 8194, 8 }, + { 792, 2, 2, 2, 8195, 8 }, + { 740, 2, 2, 2, 8196, 8 }, + { 865, 2, 2, 2, 8197, 8 }, + { 642, 2, 2, 2, 8198, 8 }, + { 839, 2, 2, 2, 8199, 8 }, + { 697, 2, 2, 2, 8200, 8 }, + { 614, 2, 2, 2, 8201, 8 }, + { 688, 2, 2, 2, 8202, 8 }, + { 834, 2, 2, 2, 8203, 8 }, + { 708, 2, 2, 2, 8204, 8 }, + { 830, 2, 2, 2, 8205, 8 }, + { 745, 2, 2, 2, 8206, 8 }, + { 843, 2, 2, 2, 8207, 8 }, + { 908, 2, 2, 2, 8208, 8 }, + { 629, 2, 2, 2, 8209, 8 }, + { 872, 2, 2, 2, 8210, 8 }, + { 773, 2, 2, 2, 8211, 8 }, + { 817, 2, 2, 2, 8212, 8 }, + { 651, 2, 2, 2, 8213, 8 }, + { 886, 2, 2, 2, 8214, 8 }, + { 735, 2, 2, 2, 8215, 8 }, + { 879, 2, 2, 2, 8216, 8 }, + { 624, 2, 2, 2, 8217, 8 }, + { 669, 2, 2, 2, 8218, 8 }, + { 785, 2, 2, 2, 8219, 8 }, + { 619, 2, 2, 2, 8220, 8 }, + { 862, 2, 2, 2, 8221, 8 }, + { 609, 2, 2, 2, 8222, 8 }, + { 826, 2, 2, 2, 8223, 8 }, + { 726, 2, 2, 2, 8224, 8 }, + { 814, 2, 2, 2, 8225, 8 }, + { 847, 2, 2, 2, 8226, 8 }, + { 717, 2, 2, 2, 8227, 8 }, + { 661, 2, 2, 2, 8228, 8 }, + { 677, 2, 2, 2, 8229, 8 }, + { 896, 2, 2, 2, 8230, 8 }, + { 24, 2, 2, 2, 8231, 8 }, + { 237, 2, 2, 2, 8232, 8 }, + { 317, 2, 2, 2, 8233, 8 }, + { 392, 2, 2, 2, 8234, 8 }, + { 458, 2, 2, 2, 8235, 8 }, + { 497, 2, 2, 2, 8236, 8 }, + { 533, 2, 2, 2, 8237, 8 }, + { 578, 2, 2, 2, 8238, 8 }, + { 592, 2, 2, 2, 8239, 8 }, + { 0, 2, 2, 2, 8240, 8 }, + { 91, 2, 2, 2, 8241, 8 }, + { 219, 2, 2, 2, 8242, 8 }, + { 295, 2, 2, 2, 8243, 8 }, + { 374, 2, 2, 2, 8244, 8 }, + { 428, 2, 2, 2, 8245, 8 }, + { 54, 2, 2, 2, 8246, 8 }, + { 163, 2, 2, 2, 8247, 8 }, + { 254, 2, 2, 2, 8248, 8 }, + { 343, 2, 2, 2, 8249, 8 }, + { 403, 2, 2, 2, 8250, 8 }, + { 472, 2, 2, 2, 8251, 8 }, + { 508, 2, 2, 2, 8252, 8 }, + { 553, 2, 2, 2, 8253, 8 }, + { 584, 2, 2, 2, 8254, 8 }, + { 601, 2, 2, 2, 8255, 8 }, + { 8, 2, 2, 2, 8256, 8 }, + { 109, 2, 2, 2, 8257, 8 }, + { 227, 2, 2, 2, 8258, 8 }, + { 307, 2, 2, 2, 8259, 8 }, + { 382, 2, 2, 2, 8260, 8 }, + { 448, 2, 2, 2, 8261, 8 }, + { 36, 2, 80, 2, 8262, 8 }, + { 140, 2, 77, 2, 8263, 8 }, + { 240, 2, 74, 2, 8264, 8 }, + { 329, 2, 71, 2, 8265, 8 }, + { 395, 2, 71, 2, 8266, 8 }, + { 464, 2, 68, 2, 8267, 8 }, + { 500, 2, 65, 2, 8268, 8 }, + { 545, 2, 62, 2, 8269, 8 }, + { 581, 2, 62, 2, 8270, 8 }, + { 598, 2, 59, 2, 8271, 8 }, + { 4, 2, 56, 2, 8272, 8 }, + { 105, 2, 53, 2, 8273, 8 }, + { 223, 2, 53, 2, 8274, 8 }, + { 303, 2, 50, 2, 8275, 8 }, + { 378, 2, 47, 2, 8276, 8 }, + { 444, 2, 44, 2, 8277, 8 }, + { 69, 2, 2, 2, 8278, 8 }, + { 178, 2, 2, 2, 8279, 8 }, + { 259, 2, 2, 2, 8280, 8 }, + { 59, 2, 2, 2, 8281, 8 }, + { 168, 2, 2, 2, 8282, 8 }, + { 18, 2, 2, 2, 8283, 8 }, + { 119, 2, 2, 2, 8284, 8 }, + { 39, 2, 2, 2, 8285, 8 }, + { 143, 2, 2, 2, 8286, 8 }, + { 152, 2, 2, 2, 8287, 8 }, + { 243, 2, 2, 2, 8288, 8 }, + { 332, 2, 2, 2, 8289, 8 }, + { 398, 2, 2, 2, 8290, 8 }, + { 467, 2, 2, 2, 8291, 8 }, + { 503, 2, 2, 2, 8292, 8 }, + { 548, 2, 2, 2, 8293, 8 }, + { 287, 2, 2, 2, 8294, 8 }, + { 366, 2, 2, 2, 8295, 8 }, + { 423, 2, 2, 2, 8296, 8 }, + { 492, 2, 2, 2, 8297, 8 }, + { 528, 2, 2, 2, 8298, 8 }, + { 573, 2, 2, 2, 8299, 8 }, + { 198, 2, 2, 2, 8300, 8 }, + { 269, 2, 2, 2, 8301, 8 }, + { 348, 2, 2, 2, 8302, 8 }, + { 408, 2, 2, 2, 8303, 8 }, + { 477, 2, 2, 2, 8304, 8 }, + { 513, 2, 2, 2, 8305, 8 }, + { 558, 2, 2, 2, 8306, 8 }, + { 79, 2, 2, 2, 8307, 8 }, + { 207, 2, 2, 2, 8308, 8 }, + { 278, 2, 2, 2, 8309, 8 }, + { 357, 2, 2, 2, 8310, 8 }, + { 417, 2, 2, 2, 8311, 8 }, + { 486, 2, 2, 2, 8312, 8 }, + { 522, 2, 2, 2, 8313, 8 }, + { 567, 2, 2, 2, 8314, 8 }, + { 589, 2, 2, 2, 8315, 8 }, + { 606, 2, 2, 2, 8316, 8 }, + { 14, 2, 2, 2, 8317, 8 }, + { 115, 2, 2, 2, 8318, 8 }, + { 233, 2, 2, 2, 8319, 8 }, + { 313, 2, 2, 2, 8320, 8 }, + { 388, 2, 2, 2, 8321, 8 }, + { 454, 2, 2, 2, 8322, 8 }, + { 27, 2, 2, 2, 8323, 8 }, + { 128, 2, 2, 2, 8324, 8 }, + { 82, 2, 2, 2, 8325, 8 }, + { 210, 2, 2, 2, 8326, 8 }, + { 281, 2, 2, 2, 8327, 8 }, + { 360, 2, 2, 2, 8328, 8 }, + { 48, 2, 2, 2, 8329, 8 }, + { 157, 2, 2, 2, 8330, 8 }, + { 248, 2, 2, 2, 8331, 8 }, + { 337, 2, 2, 2, 8332, 8 }, + { 85, 2, 2, 2, 8333, 8 }, + { 213, 2, 2, 2, 8334, 8 }, + { 284, 2, 2, 2, 8335, 8 }, + { 363, 2, 2, 2, 8336, 8 }, + { 420, 2, 2, 2, 8337, 8 }, + { 489, 2, 2, 2, 8338, 8 }, + { 525, 2, 2, 2, 8339, 8 }, + { 570, 2, 2, 2, 8340, 8 }, + { 188, 2, 2, 2, 8341, 8 }, + { 88, 2, 2, 2, 8342, 8 }, + { 216, 2, 2, 2, 8343, 8 }, + { 292, 2, 2, 2, 8344, 8 }, + { 371, 2, 2, 2, 8345, 8 }, + { 765, 2, 2, 2, 8346, 8 }, + { 806, 2, 2, 2, 8347, 8 }, + { 857, 2, 2, 2, 8348, 8 }, + { 137, 0, 2, 0, 4166, 0 }, + { 326, 3, 2, 0, 4168, 0 }, + { 461, 6, 2, 0, 4170, 0 }, + { 542, 9, 2, 0, 4172, 0 }, + { 595, 12, 2, 0, 4174, 0 }, + { 101, 15, 2, 0, 4176, 0 }, + { 299, 18, 2, 0, 4178, 0 }, + { 440, 21, 2, 0, 4180, 0 }, + { 320, 24, 2, 3, 102470, 3 }, + { 536, 29, 2, 3, 102474, 3 }, + { 95, 34, 2, 3, 102478, 3 }, + { 432, 39, 2, 3, 102482, 3 }, }; + // BR Register Class... + static const MCPhysReg BR[] = { + Xtensa_B0, Xtensa_B1, Xtensa_B2, Xtensa_B3, Xtensa_B4, Xtensa_B5, Xtensa_B6, Xtensa_B7, Xtensa_B8, Xtensa_B9, Xtensa_B10, Xtensa_B11, Xtensa_B12, Xtensa_B13, Xtensa_B14, Xtensa_B15, + }; + + // BR Bit set. + static const uint8_t BRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, + }; + + // BR2 Register Class... + static const MCPhysReg BR2[] = { + Xtensa_B0_B1, Xtensa_B2_B3, Xtensa_B4_B5, Xtensa_B6_B7, Xtensa_B8_B9, Xtensa_B10_B11, Xtensa_B12_B13, Xtensa_B14_B15, + }; + + // BR2 Bit set. + static const uint8_t BR2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, + }; + + // BR4 Register Class... + static const MCPhysReg BR4[] = { + Xtensa_B0_B1_B2_B3, Xtensa_B4_B5_B6_B7, Xtensa_B8_B9_B10_B11, Xtensa_B12_B13_B14_B15, + }; + + // BR4 Bit set. + static const uint8_t BR4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, + }; + + // SR Register Class... + static const MCPhysReg SR[] = { + Xtensa_LBEG, Xtensa_LEND, Xtensa_LCOUNT, Xtensa_SAR, Xtensa_BREG, Xtensa_LITBASE, Xtensa_SCOMPARE1, Xtensa_ACCLO, Xtensa_ACCHI, Xtensa_M0, Xtensa_M1, Xtensa_M2, Xtensa_M3, Xtensa_WINDOWBASE, Xtensa_WINDOWSTART, Xtensa_IBREAKENABLE, Xtensa_MEMCTL, Xtensa_ATOMCTL, Xtensa_DDR, Xtensa_IBREAKA0, Xtensa_IBREAKA1, Xtensa_DBREAKA0, Xtensa_DBREAKA1, Xtensa_DBREAKC0, Xtensa_DBREAKC1, Xtensa_CONFIGID0, Xtensa_EPC1, Xtensa_EPC2, Xtensa_EPC3, Xtensa_EPC4, Xtensa_EPC5, Xtensa_EPC6, Xtensa_EPC7, Xtensa_DEPC, Xtensa_EPS2, Xtensa_EPS3, Xtensa_EPS4, Xtensa_EPS5, Xtensa_EPS6, Xtensa_EPS7, Xtensa_CONFIGID1, Xtensa_EXCSAVE1, Xtensa_EXCSAVE2, Xtensa_EXCSAVE3, Xtensa_EXCSAVE4, Xtensa_EXCSAVE5, Xtensa_EXCSAVE6, Xtensa_EXCSAVE7, Xtensa_CPENABLE, Xtensa_INTERRUPT, Xtensa_INTCLEAR, Xtensa_INTENABLE, Xtensa_PS, Xtensa_VECBASE, Xtensa_EXCCAUSE, Xtensa_DEBUGCAUSE, Xtensa_CCOUNT, Xtensa_PRID, Xtensa_ICOUNT, Xtensa_ICOUNTLEVEL, Xtensa_EXCVADDR, Xtensa_CCOMPARE0, Xtensa_CCOMPARE1, Xtensa_CCOMPARE2, Xtensa_MISC0, Xtensa_MISC1, Xtensa_MISC2, Xtensa_MISC3, + }; + + // SR Bit set. + static const uint8_t SRBits[] = { + 0xf6, 0x1f, 0xfc, 0x7f, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x0f, 0x00, 0xf0, 0x3f, 0x40, + }; + // AR Register Class... static const MCPhysReg AR[] = { Xtensa_A8, Xtensa_A9, Xtensa_A10, Xtensa_A11, Xtensa_A12, Xtensa_A13, Xtensa_A14, Xtensa_A15, Xtensa_A7, Xtensa_A6, Xtensa_A5, Xtensa_A4, Xtensa_A3, Xtensa_A2, Xtensa_A0, Xtensa_SP, @@ -84,28 +475,146 @@ static const MCRegisterDesc XtensaRegDesc[] = { // Descriptors // AR Bit set. static const uint8_t ARBits[] = { - 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0x7f, }; - // SR Register Class... - static const MCPhysReg SR[] = { - Xtensa_SAR, + // FPR Register Class... + static const MCPhysReg FPR[] = { + Xtensa_F8, Xtensa_F9, Xtensa_F10, Xtensa_F11, Xtensa_F12, Xtensa_F13, Xtensa_F14, Xtensa_F15, Xtensa_F7, Xtensa_F6, Xtensa_F5, Xtensa_F4, Xtensa_F3, Xtensa_F2, Xtensa_F1, Xtensa_F0, }; - // SR Bit set. - static const uint8_t SRBits[] = { - 0x02, + // FPR Bit set. + static const uint8_t FPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, + }; + + // UR Register Class... + static const MCPhysReg UR[] = { + Xtensa_GPIO_OUT, Xtensa_EXPSTATE, Xtensa_THREADPTR, Xtensa_FCR, Xtensa_FSR, Xtensa_F64R_LO, Xtensa_F64R_HI, Xtensa_F64S, Xtensa_ACCX, Xtensa_QACC, Xtensa_FFT_BIT_WIDTH, Xtensa_SAR_BYTE, Xtensa_UA_STATE, + }; + + // UR Bit set. + static const uint8_t URBits[] = { + 0x08, 0xe0, 0x03, 0x80, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + }; + + // MR Register Class... + static const MCPhysReg MR[] = { + Xtensa_M0, Xtensa_M1, Xtensa_M2, Xtensa_M3, + }; + + // MR Bit set. + static const uint8_t MRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, + }; + + // MR01 Register Class... + static const MCPhysReg MR01[] = { + Xtensa_M0, Xtensa_M1, + }; + + // MR01 Bit set. + static const uint8_t MR01Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, + }; + + // MR23 Register Class... + static const MCPhysReg MR23[] = { + Xtensa_M2, Xtensa_M3, + }; + + // MR23 Bit set. + static const uint8_t MR23Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + }; + + // AE_DR Register Class... + static const MCPhysReg AE_DR[] = { + Xtensa_AED0, Xtensa_AED1, Xtensa_AED2, Xtensa_AED3, Xtensa_AED4, Xtensa_AED5, Xtensa_AED6, Xtensa_AED7, Xtensa_AED8, Xtensa_AED9, Xtensa_AED10, Xtensa_AED11, Xtensa_AED12, Xtensa_AED13, Xtensa_AED14, Xtensa_AED15, + }; + + // AE_DR Bit set. + static const uint8_t AE_DRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, + }; + + // AE_VALIGN Register Class... + static const MCPhysReg AE_VALIGN[] = { + Xtensa_U0, Xtensa_U1, Xtensa_U2, Xtensa_U3, + }; + + // AE_VALIGN Bit set. + static const uint8_t AE_VALIGNBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, + }; + + // QR Register Class... + static const MCPhysReg QR[] = { + Xtensa_Q0, Xtensa_Q1, Xtensa_Q2, Xtensa_Q3, Xtensa_Q4, Xtensa_Q5, Xtensa_Q6, Xtensa_Q7, + }; + + // QR Bit set. + static const uint8_t QRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, }; static const MCRegisterClass XtensaMCRegisterClasses[] = { - { AR, ARBits, sizeof(ARBits) }, + { BR, BRBits, sizeof(BRBits) }, + { BR2, BR2Bits, sizeof(BR2Bits) }, + { BR4, BR4Bits, sizeof(BR4Bits) }, { SR, SRBits, sizeof(SRBits) }, + { AR, ARBits, sizeof(ARBits) }, + { FPR, FPRBits, sizeof(FPRBits) }, + { UR, URBits, sizeof(URBits) }, + { MR, MRBits, sizeof(MRBits) }, + { MR01, MR01Bits, sizeof(MR01Bits) }, + { MR23, MR23Bits, sizeof(MR23Bits) }, + { AE_DR, AE_DRBits, sizeof(AE_DRBits) }, + { AE_VALIGN, AE_VALIGNBits, sizeof(AE_VALIGNBits) }, + { QR, QRBits, sizeof(QRBits) }, }; static const uint16_t XtensaRegEncodingTable[] = { 0, + 17, + 16, + 237, + 99, + 4, + 234, + 224, + 104, + 233, + 192, + 232, + 238, + 230, + 232, + 239, + 233, + 0, + 96, + 236, + 237, + 227, + 228, + 226, + 0, + 2, + 1, + 5, + 97, + 235, + 230, + 238, 3, + 240, 1, + 231, + 241, + 231, + 72, + 73, 0, 2, 3, @@ -121,6 +630,121 @@ static const uint16_t XtensaRegEncodingTable[] = { 13, 14, 15, + 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, + 240, + 241, + 242, + 176, + 208, + 144, + 145, + 160, + 161, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 194, + 195, + 196, + 197, + 198, + 199, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 128, + 129, + 32, + 33, + 34, + 35, + 244, + 245, + 246, + 247, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 12, + 0, + 1, + 2, + 3, + 235, + 234, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, }; #endif // GET_REGINFO_MC_DESC diff --git a/arch/Xtensa/XtensaGenSubtargetInfo.inc b/arch/Xtensa/XtensaGenSubtargetInfo.inc index 8ea1cbdff5..7726fd68e3 100644 --- a/arch/Xtensa/XtensaGenSubtargetInfo.inc +++ b/arch/Xtensa/XtensaGenSubtargetInfo.inc @@ -15,8 +15,41 @@ #undef GET_SUBTARGETINFO_ENUM enum { - Xtensa_FeatureDensity = 0, - Xtensa_NumSubtargetFeatures = 1 + Xtensa_FeatureATOMCTL = 0, + Xtensa_FeatureBoolean = 1, + Xtensa_FeatureCLAMPS = 2, + Xtensa_FeatureCoprocessor = 3, + Xtensa_FeatureDFPAccel = 4, + Xtensa_FeatureDebug = 5, + Xtensa_FeatureDensity = 6, + Xtensa_FeatureDiv32 = 7, + Xtensa_FeatureESP32S2Ops = 8, + Xtensa_FeatureESP32S3Ops = 9, + Xtensa_FeatureException = 10, + Xtensa_FeatureExtendedL32R = 11, + Xtensa_FeatureForcedAtomics = 12, + Xtensa_FeatureHIFI3 = 13, + Xtensa_FeatureHighPriInterrupts = 14, + Xtensa_FeatureInterrupt = 15, + Xtensa_FeatureLoop = 16, + Xtensa_FeatureMAC16 = 17, + Xtensa_FeatureMEMCTL = 18, + Xtensa_FeatureMINMAX = 19, + Xtensa_FeatureMiscSR = 20, + Xtensa_FeatureMul16 = 21, + Xtensa_FeatureMul32 = 22, + Xtensa_FeatureMul32High = 23, + Xtensa_FeatureNSA = 24, + Xtensa_FeaturePRID = 25, + Xtensa_FeatureRegionProtection = 26, + Xtensa_FeatureRelocatableVector = 27, + Xtensa_FeatureS32C1I = 28, + Xtensa_FeatureSEXT = 29, + Xtensa_FeatureSingleFloat = 30, + Xtensa_FeatureTHREADPTR = 31, + Xtensa_FeatureTimerInt = 32, + Xtensa_FeatureWindowed = 33, + Xtensa_NumSubtargetFeatures = 34 }; #endif // GET_SUBTARGETINFO_ENUM diff --git a/arch/Xtensa/XtensaInstPrinter.c b/arch/Xtensa/XtensaInstPrinter.c index 53ddebb039..952dcf4420 100644 --- a/arch/Xtensa/XtensaInstPrinter.c +++ b/arch/Xtensa/XtensaInstPrinter.c @@ -35,6 +35,7 @@ #include "../../SStream.h" #include "./priv.h" #include "../../Mapping.h" + #include "XtensaMapping.h" #include "../../MathExtras.h" @@ -45,32 +46,60 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O); static const char *getRegisterName(unsigned RegNo); -static void printOperand(MCInst *MI, int OpNum, SStream *O) +typedef MCRegister Register; + +static void printRegName(SStream *O, MCRegister Reg) +{ + SStream_concat0(O, getRegisterName(Reg)); +} + +static void printOp(MCInst *MI, MCOperand *MC, SStream *O) { - add_cs_detail(MI, XTENSA_OP_GROUP_OPERAND, OpNum); - const MCOperand *MC = MCInst_getOperand(MI, (OpNum)); - if (MCOperand_isReg(MC)) { + if (MCOperand_isReg(MC)) SStream_concat0(O, getRegisterName(MCOperand_getReg(MC))); - } else if (MCOperand_isImm(MC)) { + else if (MCOperand_isImm(MC)) printInt64(O, MCOperand_getImm(MC)); - } else if (MCOperand_isExpr(MC)) { + else if (MCOperand_isExpr(MC)) printExpr(MCOperand_getExpr(MC), O); - } else + else CS_ASSERT("Invalid operand"); } +static void printOperand(MCInst *MI, const int op_num, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Operand, op_num); + printOp(MI, MCInst_getOperand(MI, op_num), O); +} + static inline void printMemOperand(MCInst *MI, int OpNum, SStream *OS) { - add_cs_detail(MI, XTENSA_OP_GROUP_MEMOPERAND, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_MemOperand, OpNum); SStream_concat0(OS, getRegisterName(MCOperand_getReg( MCInst_getOperand(MI, (OpNum))))); SStream_concat0(OS, ", "); - printInt64(OS, MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1))); + printOp(MI, MCInst_getOperand(MI, OpNum + 1), OS); } static inline void printBranchTarget(MCInst *MI, int OpNum, SStream *OS) { - add_cs_detail(MI, XTENSA_OP_GROUP_BRANCHTARGET, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_BranchTarget, OpNum); + MCOperand *MC = MCInst_getOperand(MI, (OpNum)); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Val = MCOperand_getImm(MC) + 4; + SStream_concat0(OS, ". "); + if (Val > 0) + SStream_concat0(OS, "+"); + + printInt64(OS, Val); + } else if (MCOperand_isExpr(MC)) + CS_ASSERT_RET(0 && "unimplemented expr printing"); + else + CS_ASSERT(0 && "Invalid operand"); +} + +static inline void printLoopTarget(MCInst *MI, int OpNum, SStream *OS) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_LoopTarget, OpNum); MCOperand *MC = MCInst_getOperand(MI, (OpNum)); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { int64_t Val = MCOperand_getImm(MC) + 4; @@ -80,14 +109,14 @@ static inline void printBranchTarget(MCInst *MI, int OpNum, SStream *OS) printInt64(OS, Val); } else if (MCOperand_isExpr(MC)) - MCExpr_print(MCOperand_getExpr(MC), O, NULL, true); + CS_ASSERT_RET(0 && "unimplemented expr printing"); else CS_ASSERT(0 && "Invalid operand"); } static inline void printJumpTarget(MCInst *MI, int OpNum, SStream *OS) { - add_cs_detail(MI, XTENSA_OP_GROUP_JUMPTARGET, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_JumpTarget, OpNum); MCOperand *MC = MCInst_getOperand(MI, (OpNum)); if (MCOperand_isImm(MC)) { int64_t Val = MCOperand_getImm(MC) + 4; @@ -97,15 +126,15 @@ static inline void printJumpTarget(MCInst *MI, int OpNum, SStream *OS) printInt64(OS, Val); } else if (MCOperand_isExpr(MC)) - MCExpr_print(MCOperand_getExpr(MC), O, NULL, true); + CS_ASSERT_RET(0 && "unimplemented expr printing"); else - assert(0 && "Invalid operand"); + CS_ASSERT(0 && "Invalid operand"); ; } static inline void printCallOperand(MCInst *MI, int OpNum, SStream *OS) { - add_cs_detail(MI, XTENSA_OP_GROUP_CALLOPERAND, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_CallOperand, OpNum); MCOperand *MC = MCInst_getOperand(MI, (OpNum)); if (MCOperand_isImm(MC)) { int64_t Val = MCOperand_getImm(MC) + 4; @@ -115,38 +144,27 @@ static inline void printCallOperand(MCInst *MI, int OpNum, SStream *OS) printInt64(OS, Val); } else if (MCOperand_isExpr(MC)) - MCExpr_print(MCOperand_getExpr(MC), O, NULL, true); + CS_ASSERT_RET(0 && "unimplemented expr printing"); else - assert(0 && "Invalid operand"); + CS_ASSERT(0 && "Invalid operand"); } static inline void printL32RTarget(MCInst *MI, int OpNum, SStream *O) { - add_cs_detail(MI, XTENSA_OP_GROUP_L32RTARGET, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_L32RTarget, OpNum); MCOperand *MC = MCInst_getOperand(MI, (OpNum)); if (MCOperand_isImm(MC)) { - int64_t Value = - MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - int64_t InstrOff = OneExtend32(Value << 2, 14); - CS_ASSERT( - (Value >= -262144 && Value <= -4) && - "Invalid argument, value must be in ranges [-262144,-4]"); SStream_concat0(O, ". "); - if (MI->csh->LITBASE & 0x1) { - Value = (int64_t)(MI->csh->LITBASE & 0x7ff) + InstrOff; - } else { - Value = (((int64_t)MI->address + 3) & ~0x3) + InstrOff; - } - printInt64(O, Value); + printInt64(O, Xtensa_L32R_Value(MI, OpNum)); } else if (MCOperand_isExpr(MC)) - MCExpr_print(MCOperand_getExpr(MC), O, NULL, true); + CS_ASSERT_RET(0 && "unimplemented expr printing"); else - assert(0 && "Invalid operand"); + CS_ASSERT(0 && "Invalid operand"); } static inline void printImm8_AsmOperand(MCInst *MI, int OpNum, SStream *O) { - add_cs_detail(MI, XTENSA_OP_GROUP_IMM8_ASMOPERAND, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Imm8_AsmOperand, OpNum); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -161,7 +179,7 @@ static inline void printImm8_AsmOperand(MCInst *MI, int OpNum, SStream *O) static inline void printImm8_sh8_AsmOperand(MCInst *MI, int OpNum, SStream *O) { - add_cs_detail(MI, XTENSA_OP_GROUP_IMM8_SH8_ASMOPERAND, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Imm8_sh8_AsmOperand, OpNum); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -174,9 +192,23 @@ static inline void printImm8_sh8_AsmOperand(MCInst *MI, int OpNum, SStream *O) printOperand(MI, OpNum, O); } +static inline void printImm12_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Imm12_AsmOperand, OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT( + (Value >= -2048 && Value <= 2047) && + "Invalid argument, value must be in ranges [-2048,2047]"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + static inline void printImm12m_AsmOperand(MCInst *MI, int OpNum, SStream *O) { - add_cs_detail(MI, XTENSA_OP_GROUP_IMM12M_ASMOPERAND, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Imm12m_AsmOperand, OpNum); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -190,7 +222,7 @@ static inline void printImm12m_AsmOperand(MCInst *MI, int OpNum, SStream *O) static inline void printUimm4_AsmOperand(MCInst *MI, int OpNum, SStream *O) { - add_cs_detail(MI, XTENSA_OP_GROUP_UIMM4_ASMOPERAND, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Uimm4_AsmOperand, OpNum); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -202,7 +234,7 @@ static inline void printUimm4_AsmOperand(MCInst *MI, int OpNum, SStream *O) static inline void printUimm5_AsmOperand(MCInst *MI, int OpNum, SStream *O) { - add_cs_detail(MI, XTENSA_OP_GROUP_UIMM5_ASMOPERAND, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Uimm5_AsmOperand, OpNum); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -214,7 +246,7 @@ static inline void printUimm5_AsmOperand(MCInst *MI, int OpNum, SStream *O) static inline void printShimm1_31_AsmOperand(MCInst *MI, int OpNum, SStream *O) { - add_cs_detail(MI, XTENSA_OP_GROUP_SHIMM1_31_ASMOPERAND, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Shimm1_31_AsmOperand, OpNum); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -225,9 +257,22 @@ static inline void printShimm1_31_AsmOperand(MCInst *MI, int OpNum, SStream *O) printOperand(MI, OpNum, O); } +static inline void printShimm0_31_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Shimm0_31_AsmOperand, OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Value >= 0 && Value <= 31) && + "Invalid argument, value must be in range [0,31]"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + static inline void printImm1_16_AsmOperand(MCInst *MI, int OpNum, SStream *O) { - add_cs_detail(MI, XTENSA_OP_GROUP_IMM1_16_ASMOPERAND, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Imm1_16_AsmOperand, OpNum); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -238,9 +283,95 @@ static inline void printImm1_16_AsmOperand(MCInst *MI, int OpNum, SStream *O) printOperand(MI, OpNum, O); } +static inline void printImm1n_15_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Imm1n_15_AsmOperand, OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT( + (Value >= -1 && (Value != 0) && Value <= 15) && + "Invalid argument, value must be in ranges <-1,-1> or <1,15>"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printImm32n_95_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Imm32n_95_AsmOperand, OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Value >= -32 && Value <= 95) && + "Invalid argument, value must be in ranges <-32,95>"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printImm8n_7_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Imm8n_7_AsmOperand, OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Value >= -8 && Value <= 7) && + "Invalid argument, value must be in ranges <-8,7>"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printImm64n_4n_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Imm64n_4n_AsmOperand, OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Value >= -64 && Value <= -4) & + ((Value & 0x3) == 0) && + "Invalid argument, value must be in ranges <-64,-4>"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printOffset8m32_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Offset8m32_AsmOperand, + OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT( + (Value >= 0 && Value <= 1020 && ((Value & 0x3) == 0)) && + "Invalid argument, value must be multiples of four in range [0,1020]"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printEntry_Imm12_AsmOperand(MCInst *MI, int OpNum, + SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Entry_Imm12_AsmOperand, + OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT( + (Value >= 0 && Value <= 32760) && + "Invalid argument, value must be multiples of eight in range " + "<0,32760>"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + static inline void printB4const_AsmOperand(MCInst *MI, int OpNum, SStream *O) { - add_cs_detail(MI, XTENSA_OP_GROUP_B4CONST_ASMOPERAND, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_B4const_AsmOperand, OpNum); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -273,7 +404,7 @@ static inline void printB4const_AsmOperand(MCInst *MI, int OpNum, SStream *O) static inline void printB4constu_AsmOperand(MCInst *MI, int OpNum, SStream *O) { - add_cs_detail(MI, XTENSA_OP_GROUP_B4CONSTU_ASMOPERAND, OpNum); + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_B4constu_AsmOperand, OpNum); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); @@ -304,14 +435,266 @@ static inline void printB4constu_AsmOperand(MCInst *MI, int OpNum, SStream *O) printOperand(MI, OpNum, O); } +static inline void printImm7_22_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Imm7_22_AsmOperand, OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Value >= 7 && Value <= 22) && + "Invalid argument, value must be in range <7,22>"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printSelect_2_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Select_2_AsmOperand, OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Value >= 0 && Value <= 1) && + "Invalid argument, value must be in range [0,1]"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printSelect_4_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Select_4_AsmOperand, OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Value >= 0 && Value <= 3) && + "Invalid argument, value must be in range [0,3]"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printSelect_8_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Select_8_AsmOperand, OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Value >= 0 && Value <= 7) && + "Invalid argument, value must be in range [0,7]"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printSelect_16_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Select_16_AsmOperand, OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Value >= 0 && Value <= 15) && + "Invalid argument, value must be in range [0,15]"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printSelect_256_AsmOperand(MCInst *MI, int OpNum, SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Select_256_AsmOperand, + OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Value >= 0 && Value <= 255) && + "Invalid argument, value must be in range [0,255]"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printOffset_16_16_AsmOperand(MCInst *MI, int OpNum, + SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Offset_16_16_AsmOperand, + OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT( + (Value >= -128 && Value <= 112 && (Value & 0xf) == 0) && + "Invalid argument, value must be in range [-128,112], first 4 bits " + "should be zero"); + printInt64(O, Value); + } else { + printOperand(MI, OpNum, O); + } +} + +static inline void printOffset_256_8_AsmOperand(MCInst *MI, int OpNum, + SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Offset_256_8_AsmOperand, + OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT( + (Value >= -1024 && Value <= 1016 && + (Value & 0x7) == 0) && + "Invalid argument, value must be in range [-1024,1016], first 3 " + "bits should be zero"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printOffset_256_16_AsmOperand(MCInst *MI, int OpNum, + SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Offset_256_16_AsmOperand, + OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT( + (Value >= -2048 && Value <= 2032 && + (Value & 0xf) == 0) && + "Invalid argument, value must be in range [-2048,2032], first 4 " + "bits should be zero"); + printInt64(O, Value); + } else { + printOperand(MI, OpNum, O); + } +} + +static inline void printOffset_256_4_AsmOperand(MCInst *MI, int OpNum, + SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Offset_256_4_AsmOperand, + OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT( + (Value >= -512 && Value <= 508 && (Value & 0x3) == 0) && + "Invalid argument, value must be in range [-512,508], first 2 bits " + "should be zero"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printOffset_128_2_AsmOperand(MCInst *MI, int OpNum, + SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Offset_128_2_AsmOperand, + OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT( + (Value >= 0 && Value <= 254 && (Value & 0x1) == 0) && + "Invalid argument, value must be in range [0,254], first bit should " + "be zero"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printOffset_128_1_AsmOperand(MCInst *MI, int OpNum, + SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Offset_128_1_AsmOperand, + OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Value >= 0 && Value <= 127) && + "Invalid argument, value must be in range [0,127]"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +static inline void printOffset_64_16_AsmOperand(MCInst *MI, int OpNum, + SStream *O) +{ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_Offset_64_16_AsmOperand, + OpNum); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) { + int64_t Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT( + (Value >= -512 && Value <= 496 && (Value & 0xf) == 0) && + "Invalid argument, value must be in range [-512,496], first 4 bits " + "should be zero"); + printInt64(O, Value); + } else + printOperand(MI, OpNum, O); +} + +#define IMPL_printImmOperand(N, L, H, S) \ + static void printImmOperand_##N(MCInst *MI, int OpNum, SStream *O) \ + { \ + Xtensa_add_cs_detail_0(MI, Xtensa_OP_GROUP_ImmOperand_##N, \ + OpNum); \ + MCOperand *MC = MCInst_getOperand(MI, (OpNum)); \ + if (MCOperand_isImm(MC)) { \ + int64_t Value = MCOperand_getImm(MC); \ + CS_ASSERT((Value >= L && Value <= H && \ + ((Value % S) == 0)) && \ + "Invalid argument"); \ + printInt64(O, Value); \ + } else { \ + printOperand(MI, OpNum, O); \ + } \ + } + +IMPL_printImmOperand(minus64_56_8, -64, 56, 8); +IMPL_printImmOperand(minus32_28_4, -32, 28, 4); +IMPL_printImmOperand(minus16_47_1, -16, 47, 1); +IMPL_printImmOperand(minus16_14_2, -16, 14, 2); +IMPL_printImmOperand(0_56_8, 0, 56, 8); +IMPL_printImmOperand(0_3_1, 0, 3, 1); +IMPL_printImmOperand(0_63_1, 0, 63, 1); + #include "XtensaGenAsmWriter.inc" -const char *Xtensa_LLVM_getRegisterName(unsigned RegNo) +static void printInst(MCInst *MI, uint64_t Address, const char *Annot, + SStream *O) { - return getRegisterName(RegNo); + unsigned Opcode = MCInst_getOpcode(MI); + + switch (Opcode) { + case Xtensa_WSR: { + // INTERRUPT mnemonic is read-only, so use INTSET mnemonic instead + Register SR = MCOperand_getReg(MCInst_getOperand(MI, (0))); + if (SR == Xtensa_INTERRUPT) { + Register Reg = + MCOperand_getReg(MCInst_getOperand(MI, (1))); + SStream_concat1(O, '\t'); + SStream_concat(O, "%s", "wsr"); + SStream_concat0(O, "\t"); + + printRegName(O, Reg); + SStream_concat(O, "%s", ", "); + SStream_concat0(O, "intset"); + ; + return; + } + } + } + printInstruction(MI, Address, O); } void Xtensa_LLVM_printInstruction(MCInst *MI, uint64_t Address, SStream *O) { - printInstruction(MI, Address, O); + printInst(MI, Address, NULL, O); +} + +const char *Xtensa_LLVM_getRegisterName(unsigned RegNo) +{ + return getRegisterName(RegNo); } diff --git a/arch/Xtensa/XtensaMapping.c b/arch/Xtensa/XtensaMapping.c index c4a01a703a..9f6e0c8009 100644 --- a/arch/Xtensa/XtensaMapping.c +++ b/arch/Xtensa/XtensaMapping.c @@ -24,7 +24,7 @@ static const name_map group_name_maps[] = { #include "XtensaGenCSFeatureName.inc" }; -const insn_map mapping_insns[] = { +static const insn_map mapping_insns[] = { #include "XtensaGenCSMappingInsn.inc" }; @@ -59,6 +59,12 @@ static void set_instr_map_data(MCInst *MI) map_implicit_reads(MI, mapping_insns); map_implicit_writes(MI, mapping_insns); map_groups(MI, mapping_insns); + + const xtensa_suppl_info *suppl_info = + map_get_suppl_info(MI, mapping_insns); + if (suppl_info) { + Xtensa_get_detail(MI)->format = suppl_info->form; + } #endif } @@ -162,12 +168,29 @@ void Xtensa_reg_access(const cs_insn *insn, cs_regs regs_read, } #endif -void Xtensa_add_cs_detail(MCInst *MI, xtensa_op_group op_group, va_list args) +int64_t Xtensa_L32R_Value(MCInst *MI, int op_num) +{ + int64_t InstrOff = MCOperand_getImm(MCInst_getOperand(MI, (op_num))); + CS_ASSERT((InstrOff >= -262144 && InstrOff <= -4) && + "Invalid argument, value must be in ranges [-262144,-4]"); + int64_t Value = 0; + if (MI->csh->LITBASE & 0x1) { + Value = (MI->csh->LITBASE & 0xfffff000) + InstrOff; + } else { + Value = (((int64_t)MI->address + 3) & ~0x3) + InstrOff; + } + return Value; +} + +void Xtensa_add_cs_detail_0(MCInst *MI, xtensa_op_group op_group, int op_num) { - int op_num = va_arg(args, int); + if (!detail_is_set(MI)) { + return; + } + cs_xtensa_op *xop = Xtensa_get_detail_op(MI, 0); switch (op_group) { - case XTENSA_OP_GROUP_OPERAND: { + case Xtensa_OP_GROUP_Operand: { const MCOperand *MC = MCInst_getOperand(MI, op_num); if (MCOperand_isReg(MC)) { xop->type = XTENSA_OP_REG; @@ -177,53 +200,71 @@ void Xtensa_add_cs_detail(MCInst *MI, xtensa_op_group op_group, va_list args) xop->imm = MC->ImmVal; } } break; - case XTENSA_OP_GROUP_IMM8_ASMOPERAND: - case XTENSA_OP_GROUP_IMM8_SH8_ASMOPERAND: - case XTENSA_OP_GROUP_UIMM5_ASMOPERAND: - case XTENSA_OP_GROUP_B4CONST_ASMOPERAND: - case XTENSA_OP_GROUP_B4CONSTU_ASMOPERAND: - case XTENSA_OP_GROUP_IMM1_16_ASMOPERAND: - case XTENSA_OP_GROUP_IMM12M_ASMOPERAND: - case XTENSA_OP_GROUP_SHIMM1_31_ASMOPERAND: - case XTENSA_OP_GROUP_UIMM4_ASMOPERAND: { + case Xtensa_OP_GROUP_Imm1_16_AsmOperand: + case Xtensa_OP_GROUP_Imm1n_15_AsmOperand: + case Xtensa_OP_GROUP_Imm7_22_AsmOperand: + case Xtensa_OP_GROUP_Imm8_AsmOperand: + case Xtensa_OP_GROUP_Imm8_sh8_AsmOperand: + case Xtensa_OP_GROUP_Imm8n_7_AsmOperand: + case Xtensa_OP_GROUP_Imm12_AsmOperand: + case Xtensa_OP_GROUP_Imm12m_AsmOperand: + case Xtensa_OP_GROUP_Imm32n_95_AsmOperand: + case Xtensa_OP_GROUP_Imm64n_4n_AsmOperand: + case Xtensa_OP_GROUP_ImmOperand_minus32_28_4: + case Xtensa_OP_GROUP_Uimm5_AsmOperand: + case Xtensa_OP_GROUP_Uimm4_AsmOperand: + case Xtensa_OP_GROUP_Shimm0_31_AsmOperand: + case Xtensa_OP_GROUP_Shimm1_31_AsmOperand: + case Xtensa_OP_GROUP_B4const_AsmOperand: + case Xtensa_OP_GROUP_B4constu_AsmOperand: + case Xtensa_OP_GROUP_ImmOperand_minus16_14_2: + case Xtensa_OP_GROUP_ImmOperand_minus64_56_8: + case Xtensa_OP_GROUP_ImmOperand_0_56_8: + case Xtensa_OP_GROUP_ImmOperand_minus16_47_1: + case Xtensa_OP_GROUP_ImmOperand_0_3_1: + case Xtensa_OP_GROUP_ImmOperand_0_63_1: + case Xtensa_OP_GROUP_Entry_Imm12_AsmOperand: + case Xtensa_OP_GROUP_Offset8m32_AsmOperand: + case Xtensa_OP_GROUP_Select_4_AsmOperand: + case Xtensa_OP_GROUP_Select_2_AsmOperand: + case Xtensa_OP_GROUP_Select_8_AsmOperand: + case Xtensa_OP_GROUP_Offset_16_16_AsmOperand: + case Xtensa_OP_GROUP_Offset_256_8_AsmOperand: + case Xtensa_OP_GROUP_Offset_256_16_AsmOperand: + case Xtensa_OP_GROUP_Offset_256_4_AsmOperand: + case Xtensa_OP_GROUP_Select_16_AsmOperand: + case Xtensa_OP_GROUP_Offset_128_2_AsmOperand: + case Xtensa_OP_GROUP_Offset_128_1_AsmOperand: + case Xtensa_OP_GROUP_Offset_64_16_AsmOperand: + case Xtensa_OP_GROUP_Select_256_AsmOperand: { int64_t val = MCOperand_getImm(MCInst_getOperand(MI, op_num)); xop->type = XTENSA_OP_IMM; xop->imm = (int32_t)val; } break; - case XTENSA_OP_GROUP_BRANCHTARGET: - case XTENSA_OP_GROUP_JUMPTARGET: - case XTENSA_OP_GROUP_CALLOPERAND: { + case Xtensa_OP_GROUP_BranchTarget: + case Xtensa_OP_GROUP_JumpTarget: + case Xtensa_OP_GROUP_CallOperand: + case Xtensa_OP_GROUP_LoopTarget: { int64_t val = MCOperand_getImm(MCInst_getOperand(MI, op_num)) + 4; - xop->type = XTENSA_OP_MEM_IMM; - xop->mem.base = (int32_t)val; + xop->type = XTENSA_OP_IMM; + xop->imm = (int32_t)val; } break; - case XTENSA_OP_GROUP_L32RTARGET: { - int64_t Value = - MCOperand_getImm(MCInst_getOperand(MI, (op_num))); - int64_t InstrOff = OneExtend32(Value << 2, 14); - CS_ASSERT( - (Value >= -262144 && Value <= -4) && - "Invalid argument, value must be in ranges [-262144,-4]"); - if (MI->csh->LITBASE & 0x1) { - Value = (int64_t)(MI->csh->LITBASE & 0x7ff) + InstrOff; - } else { - Value = (((int64_t)MI->address + 3) & ~0x3) + InstrOff; - } + case Xtensa_OP_GROUP_L32RTarget: { xop->type = XTENSA_OP_L32R; - xop->imm = (int32_t)Value; + xop->imm = (int32_t)Xtensa_L32R_Value(MI, op_num); } break; - case XTENSA_OP_GROUP_MEMOPERAND: { + case Xtensa_OP_GROUP_MemOperand: { unsigned reg = MCOperand_getReg(MCInst_getOperand(MI, (op_num))); int64_t imm8 = MCOperand_getImm(MCInst_getOperand(MI, op_num + 1)); xop->type = XTENSA_OP_MEM; xop->mem.base = reg; - xop->mem.disp = (uint8_t)imm8; + xop->mem.disp = (int32_t)imm8; } break; } xop->access = map_get_op_access(MI, op_num); Xtensa_inc_op_count(MI); -} \ No newline at end of file +} diff --git a/arch/Xtensa/XtensaMapping.h b/arch/Xtensa/XtensaMapping.h index 33e2269c0e..2f73e58bf5 100644 --- a/arch/Xtensa/XtensaMapping.h +++ b/arch/Xtensa/XtensaMapping.h @@ -10,6 +10,8 @@ typedef enum { #include "XtensaGenCSOpGroup.inc" } xtensa_op_group; +int64_t Xtensa_L32R_Value(MCInst *MI, int op_num); + void Xtensa_init_mri(MCRegisterInfo *mri); void Xtensa_printer(MCInst *MI, SStream *OS, void *info); bool Xtensa_disasm(csh handle, const uint8_t *code, size_t code_len, @@ -24,16 +26,6 @@ void Xtensa_reg_access(const cs_insn *insn, cs_regs regs_read, uint8_t *regs_write_count); #endif -void Xtensa_add_cs_detail(MCInst *MI, xtensa_op_group op_group, va_list args); - -static inline void add_cs_detail(MCInst *MI, xtensa_op_group op_group, ...) -{ - if (!detail_is_set(MI)) - return; - va_list args; - va_start(args, op_group); - Xtensa_add_cs_detail(MI, op_group, args); - va_end(args); -} +void Xtensa_add_cs_detail_0(MCInst *MI, xtensa_op_group op_group, int op_num); #endif diff --git a/arch/Xtensa/priv.h b/arch/Xtensa/priv.h index 3fc36cec87..587881bf87 100644 --- a/arch/Xtensa/priv.h +++ b/arch/Xtensa/priv.h @@ -14,4 +14,7 @@ #define GET_INSTRINFO_ENUM #include "XtensaGenInstrInfo.inc" +#define GET_SUBTARGETINFO_ENUM +#include "XtensaGenSubtargetInfo.inc" + #endif //CAPSTONE_PRIV_H diff --git a/bindings/const_generator.py b/bindings/const_generator.py index 06a78f9818..f81c02dc03 100644 --- a/bindings/const_generator.py +++ b/bindings/const_generator.py @@ -180,7 +180,7 @@ def gen(lang): if line.startswith('#define '): line = line[8:] #cut off define - xline = re.split(r'\s+', line, 1) #split to at most 2 express + xline = re.split(r'\s+', line, maxsplit=1) #split to at most 2 express if len(xline) != 2: continue if '(' in xline[0] or ')' in xline[0]: #does it look like a function diff --git a/bindings/java/capstone/Arm_const.java b/bindings/java/capstone/Arm_const.java index 46c531b547..8629674b95 100644 --- a/bindings/java/capstone/Arm_const.java +++ b/bindings/java/capstone/Arm_const.java @@ -19,6 +19,7 @@ public class Arm_const { public static final int ARMCC_LE = 13; public static final int ARMCC_AL = 14; public static final int ARMCC_UNDEF = 15; + public static final int ARMCC_Invalid = 16; public static final int ARMVCC_None = 0; public static final int ARMVCC_Then = 1; @@ -578,425 +579,425 @@ public class Arm_const { public static final int ARM_INS_LDRSH = 26; public static final int ARM_INS_MOVS = 27; public static final int ARM_INS_MOV = 28; - public static final int ARM_INS_STR = 29; - public static final int ARM_INS_ADC = 30; - public static final int ARM_INS_ADD = 31; - public static final int ARM_INS_ADR = 32; - public static final int ARM_INS_AESD = 33; - public static final int ARM_INS_AESE = 34; - public static final int ARM_INS_AESIMC = 35; - public static final int ARM_INS_AESMC = 36; - public static final int ARM_INS_AND = 37; - public static final int ARM_INS_VDOT = 38; - public static final int ARM_INS_VCVT = 39; - public static final int ARM_INS_VCVTB = 40; - public static final int ARM_INS_VCVTT = 41; - public static final int ARM_INS_BFC = 42; - public static final int ARM_INS_BFI = 43; - public static final int ARM_INS_BIC = 44; - public static final int ARM_INS_BKPT = 45; - public static final int ARM_INS_BL = 46; - public static final int ARM_INS_BLX = 47; - public static final int ARM_INS_BX = 48; - public static final int ARM_INS_BXJ = 49; - public static final int ARM_INS_B = 50; - public static final int ARM_INS_CX1 = 51; - public static final int ARM_INS_CX1A = 52; - public static final int ARM_INS_CX1D = 53; - public static final int ARM_INS_CX1DA = 54; - public static final int ARM_INS_CX2 = 55; - public static final int ARM_INS_CX2A = 56; - public static final int ARM_INS_CX2D = 57; - public static final int ARM_INS_CX2DA = 58; - public static final int ARM_INS_CX3 = 59; - public static final int ARM_INS_CX3A = 60; - public static final int ARM_INS_CX3D = 61; - public static final int ARM_INS_CX3DA = 62; - public static final int ARM_INS_VCX1A = 63; - public static final int ARM_INS_VCX1 = 64; - public static final int ARM_INS_VCX2A = 65; - public static final int ARM_INS_VCX2 = 66; - public static final int ARM_INS_VCX3A = 67; - public static final int ARM_INS_VCX3 = 68; - public static final int ARM_INS_CDP = 69; - public static final int ARM_INS_CDP2 = 70; - public static final int ARM_INS_CLREX = 71; - public static final int ARM_INS_CLZ = 72; - public static final int ARM_INS_CMN = 73; - public static final int ARM_INS_CMP = 74; - public static final int ARM_INS_CPS = 75; - public static final int ARM_INS_CRC32B = 76; - public static final int ARM_INS_CRC32CB = 77; - public static final int ARM_INS_CRC32CH = 78; - public static final int ARM_INS_CRC32CW = 79; - public static final int ARM_INS_CRC32H = 80; - public static final int ARM_INS_CRC32W = 81; - public static final int ARM_INS_DBG = 82; - public static final int ARM_INS_DMB = 83; - public static final int ARM_INS_DSB = 84; - public static final int ARM_INS_EOR = 85; - public static final int ARM_INS_ERET = 86; - public static final int ARM_INS_VMOV = 87; - public static final int ARM_INS_FLDMDBX = 88; - public static final int ARM_INS_FLDMIAX = 89; - public static final int ARM_INS_VMRS = 90; - public static final int ARM_INS_FSTMDBX = 91; - public static final int ARM_INS_FSTMIAX = 92; - public static final int ARM_INS_HINT = 93; - public static final int ARM_INS_HLT = 94; - public static final int ARM_INS_HVC = 95; - public static final int ARM_INS_ISB = 96; - public static final int ARM_INS_LDA = 97; - public static final int ARM_INS_LDAB = 98; - public static final int ARM_INS_LDAEX = 99; - public static final int ARM_INS_LDAEXB = 100; - public static final int ARM_INS_LDAEXD = 101; - public static final int ARM_INS_LDAEXH = 102; - public static final int ARM_INS_LDAH = 103; - public static final int ARM_INS_LDC2L = 104; - public static final int ARM_INS_LDC2 = 105; - public static final int ARM_INS_LDCL = 106; - public static final int ARM_INS_LDC = 107; - public static final int ARM_INS_LDMDA = 108; - public static final int ARM_INS_LDMDB = 109; - public static final int ARM_INS_LDM = 110; - public static final int ARM_INS_LDMIB = 111; - public static final int ARM_INS_LDRD = 112; - public static final int ARM_INS_LDREX = 113; - public static final int ARM_INS_LDREXB = 114; - public static final int ARM_INS_LDREXD = 115; - public static final int ARM_INS_LDREXH = 116; - public static final int ARM_INS_MCR = 117; - public static final int ARM_INS_MCR2 = 118; - public static final int ARM_INS_MCRR = 119; - public static final int ARM_INS_MCRR2 = 120; - public static final int ARM_INS_MLA = 121; - public static final int ARM_INS_MLS = 122; - public static final int ARM_INS_MOVT = 123; - public static final int ARM_INS_MOVW = 124; - public static final int ARM_INS_MRC = 125; - public static final int ARM_INS_MRC2 = 126; - public static final int ARM_INS_MRRC = 127; - public static final int ARM_INS_MRRC2 = 128; - public static final int ARM_INS_MRS = 129; - public static final int ARM_INS_MSR = 130; - public static final int ARM_INS_MUL = 131; - public static final int ARM_INS_ASRL = 132; - public static final int ARM_INS_DLSTP = 133; - public static final int ARM_INS_LCTP = 134; - public static final int ARM_INS_LETP = 135; - public static final int ARM_INS_LSLL = 136; - public static final int ARM_INS_LSRL = 137; - public static final int ARM_INS_SQRSHR = 138; - public static final int ARM_INS_SQRSHRL = 139; - public static final int ARM_INS_SQSHL = 140; - public static final int ARM_INS_SQSHLL = 141; - public static final int ARM_INS_SRSHR = 142; - public static final int ARM_INS_SRSHRL = 143; - public static final int ARM_INS_UQRSHL = 144; - public static final int ARM_INS_UQRSHLL = 145; - public static final int ARM_INS_UQSHL = 146; - public static final int ARM_INS_UQSHLL = 147; - public static final int ARM_INS_URSHR = 148; - public static final int ARM_INS_URSHRL = 149; - public static final int ARM_INS_VABAV = 150; - public static final int ARM_INS_VABD = 151; - public static final int ARM_INS_VABS = 152; - public static final int ARM_INS_VADC = 153; - public static final int ARM_INS_VADCI = 154; - public static final int ARM_INS_VADDLVA = 155; - public static final int ARM_INS_VADDLV = 156; - public static final int ARM_INS_VADDVA = 157; - public static final int ARM_INS_VADDV = 158; - public static final int ARM_INS_VADD = 159; - public static final int ARM_INS_VAND = 160; - public static final int ARM_INS_VBIC = 161; - public static final int ARM_INS_VBRSR = 162; - public static final int ARM_INS_VCADD = 163; - public static final int ARM_INS_VCLS = 164; - public static final int ARM_INS_VCLZ = 165; - public static final int ARM_INS_VCMLA = 166; - public static final int ARM_INS_VCMP = 167; - public static final int ARM_INS_VCMUL = 168; - public static final int ARM_INS_VCTP = 169; - public static final int ARM_INS_VCVTA = 170; - public static final int ARM_INS_VCVTM = 171; - public static final int ARM_INS_VCVTN = 172; - public static final int ARM_INS_VCVTP = 173; - public static final int ARM_INS_VDDUP = 174; - public static final int ARM_INS_VDUP = 175; - public static final int ARM_INS_VDWDUP = 176; - public static final int ARM_INS_VEOR = 177; - public static final int ARM_INS_VFMAS = 178; - public static final int ARM_INS_VFMA = 179; - public static final int ARM_INS_VFMS = 180; - public static final int ARM_INS_VHADD = 181; - public static final int ARM_INS_VHCADD = 182; - public static final int ARM_INS_VHSUB = 183; - public static final int ARM_INS_VIDUP = 184; - public static final int ARM_INS_VIWDUP = 185; - public static final int ARM_INS_VLD20 = 186; - public static final int ARM_INS_VLD21 = 187; - public static final int ARM_INS_VLD40 = 188; - public static final int ARM_INS_VLD41 = 189; - public static final int ARM_INS_VLD42 = 190; - public static final int ARM_INS_VLD43 = 191; - public static final int ARM_INS_VLDRB = 192; - public static final int ARM_INS_VLDRD = 193; - public static final int ARM_INS_VLDRH = 194; - public static final int ARM_INS_VLDRW = 195; - public static final int ARM_INS_VMAXAV = 196; - public static final int ARM_INS_VMAXA = 197; - public static final int ARM_INS_VMAXNMAV = 198; - public static final int ARM_INS_VMAXNMA = 199; - public static final int ARM_INS_VMAXNMV = 200; - public static final int ARM_INS_VMAXNM = 201; - public static final int ARM_INS_VMAXV = 202; - public static final int ARM_INS_VMAX = 203; - public static final int ARM_INS_VMINAV = 204; - public static final int ARM_INS_VMINA = 205; - public static final int ARM_INS_VMINNMAV = 206; - public static final int ARM_INS_VMINNMA = 207; - public static final int ARM_INS_VMINNMV = 208; - public static final int ARM_INS_VMINNM = 209; - public static final int ARM_INS_VMINV = 210; - public static final int ARM_INS_VMIN = 211; - public static final int ARM_INS_VMLADAVA = 212; - public static final int ARM_INS_VMLADAVAX = 213; - public static final int ARM_INS_VMLADAV = 214; - public static final int ARM_INS_VMLADAVX = 215; - public static final int ARM_INS_VMLALDAVA = 216; - public static final int ARM_INS_VMLALDAVAX = 217; - public static final int ARM_INS_VMLALDAV = 218; - public static final int ARM_INS_VMLALDAVX = 219; - public static final int ARM_INS_VMLAS = 220; - public static final int ARM_INS_VMLA = 221; - public static final int ARM_INS_VMLSDAVA = 222; - public static final int ARM_INS_VMLSDAVAX = 223; - public static final int ARM_INS_VMLSDAV = 224; - public static final int ARM_INS_VMLSDAVX = 225; - public static final int ARM_INS_VMLSLDAVA = 226; - public static final int ARM_INS_VMLSLDAVAX = 227; - public static final int ARM_INS_VMLSLDAV = 228; - public static final int ARM_INS_VMLSLDAVX = 229; - public static final int ARM_INS_VMOVLB = 230; - public static final int ARM_INS_VMOVLT = 231; - public static final int ARM_INS_VMOVNB = 232; - public static final int ARM_INS_VMOVNT = 233; - public static final int ARM_INS_VMULH = 234; - public static final int ARM_INS_VMULLB = 235; - public static final int ARM_INS_VMULLT = 236; - public static final int ARM_INS_VMUL = 237; - public static final int ARM_INS_VMVN = 238; - public static final int ARM_INS_VNEG = 239; - public static final int ARM_INS_VORN = 240; - public static final int ARM_INS_VORR = 241; - public static final int ARM_INS_VPNOT = 242; - public static final int ARM_INS_VPSEL = 243; - public static final int ARM_INS_VPST = 244; - public static final int ARM_INS_VPT = 245; - public static final int ARM_INS_VQABS = 246; - public static final int ARM_INS_VQADD = 247; - public static final int ARM_INS_VQDMLADHX = 248; - public static final int ARM_INS_VQDMLADH = 249; - public static final int ARM_INS_VQDMLAH = 250; - public static final int ARM_INS_VQDMLASH = 251; - public static final int ARM_INS_VQDMLSDHX = 252; - public static final int ARM_INS_VQDMLSDH = 253; - public static final int ARM_INS_VQDMULH = 254; - public static final int ARM_INS_VQDMULLB = 255; - public static final int ARM_INS_VQDMULLT = 256; - public static final int ARM_INS_VQMOVNB = 257; - public static final int ARM_INS_VQMOVNT = 258; - public static final int ARM_INS_VQMOVUNB = 259; - public static final int ARM_INS_VQMOVUNT = 260; - public static final int ARM_INS_VQNEG = 261; - public static final int ARM_INS_VQRDMLADHX = 262; - public static final int ARM_INS_VQRDMLADH = 263; - public static final int ARM_INS_VQRDMLAH = 264; - public static final int ARM_INS_VQRDMLASH = 265; - public static final int ARM_INS_VQRDMLSDHX = 266; - public static final int ARM_INS_VQRDMLSDH = 267; - public static final int ARM_INS_VQRDMULH = 268; - public static final int ARM_INS_VQRSHL = 269; - public static final int ARM_INS_VQRSHRNB = 270; - public static final int ARM_INS_VQRSHRNT = 271; - public static final int ARM_INS_VQRSHRUNB = 272; - public static final int ARM_INS_VQRSHRUNT = 273; - public static final int ARM_INS_VQSHLU = 274; - public static final int ARM_INS_VQSHL = 275; - public static final int ARM_INS_VQSHRNB = 276; - public static final int ARM_INS_VQSHRNT = 277; - public static final int ARM_INS_VQSHRUNB = 278; - public static final int ARM_INS_VQSHRUNT = 279; - public static final int ARM_INS_VQSUB = 280; - public static final int ARM_INS_VREV16 = 281; - public static final int ARM_INS_VREV32 = 282; - public static final int ARM_INS_VREV64 = 283; - public static final int ARM_INS_VRHADD = 284; - public static final int ARM_INS_VRINTA = 285; - public static final int ARM_INS_VRINTM = 286; - public static final int ARM_INS_VRINTN = 287; - public static final int ARM_INS_VRINTP = 288; - public static final int ARM_INS_VRINTX = 289; - public static final int ARM_INS_VRINTZ = 290; - public static final int ARM_INS_VRMLALDAVHA = 291; - public static final int ARM_INS_VRMLALDAVHAX = 292; - public static final int ARM_INS_VRMLALDAVH = 293; - public static final int ARM_INS_VRMLALDAVHX = 294; - public static final int ARM_INS_VRMLSLDAVHA = 295; - public static final int ARM_INS_VRMLSLDAVHAX = 296; - public static final int ARM_INS_VRMLSLDAVH = 297; - public static final int ARM_INS_VRMLSLDAVHX = 298; - public static final int ARM_INS_VRMULH = 299; - public static final int ARM_INS_VRSHL = 300; - public static final int ARM_INS_VRSHRNB = 301; - public static final int ARM_INS_VRSHRNT = 302; - public static final int ARM_INS_VRSHR = 303; - public static final int ARM_INS_VSBC = 304; - public static final int ARM_INS_VSBCI = 305; - public static final int ARM_INS_VSHLC = 306; - public static final int ARM_INS_VSHLLB = 307; - public static final int ARM_INS_VSHLLT = 308; - public static final int ARM_INS_VSHL = 309; - public static final int ARM_INS_VSHRNB = 310; - public static final int ARM_INS_VSHRNT = 311; - public static final int ARM_INS_VSHR = 312; - public static final int ARM_INS_VSLI = 313; - public static final int ARM_INS_VSRI = 314; - public static final int ARM_INS_VST20 = 315; - public static final int ARM_INS_VST21 = 316; - public static final int ARM_INS_VST40 = 317; - public static final int ARM_INS_VST41 = 318; - public static final int ARM_INS_VST42 = 319; - public static final int ARM_INS_VST43 = 320; - public static final int ARM_INS_VSTRB = 321; - public static final int ARM_INS_VSTRD = 322; - public static final int ARM_INS_VSTRH = 323; - public static final int ARM_INS_VSTRW = 324; - public static final int ARM_INS_VSUB = 325; - public static final int ARM_INS_WLSTP = 326; - public static final int ARM_INS_MVN = 327; - public static final int ARM_INS_ORR = 328; - public static final int ARM_INS_PKHBT = 329; - public static final int ARM_INS_PKHTB = 330; - public static final int ARM_INS_PLDW = 331; - public static final int ARM_INS_PLD = 332; - public static final int ARM_INS_PLI = 333; - public static final int ARM_INS_QADD = 334; - public static final int ARM_INS_QADD16 = 335; - public static final int ARM_INS_QADD8 = 336; - public static final int ARM_INS_QASX = 337; - public static final int ARM_INS_QDADD = 338; - public static final int ARM_INS_QDSUB = 339; - public static final int ARM_INS_QSAX = 340; - public static final int ARM_INS_QSUB = 341; - public static final int ARM_INS_QSUB16 = 342; - public static final int ARM_INS_QSUB8 = 343; - public static final int ARM_INS_RBIT = 344; - public static final int ARM_INS_REV = 345; - public static final int ARM_INS_REV16 = 346; - public static final int ARM_INS_REVSH = 347; - public static final int ARM_INS_RFEDA = 348; - public static final int ARM_INS_RFEDB = 349; - public static final int ARM_INS_RFEIA = 350; - public static final int ARM_INS_RFEIB = 351; - public static final int ARM_INS_RSB = 352; - public static final int ARM_INS_RSC = 353; - public static final int ARM_INS_SADD16 = 354; - public static final int ARM_INS_SADD8 = 355; - public static final int ARM_INS_SASX = 356; - public static final int ARM_INS_SB = 357; - public static final int ARM_INS_SBC = 358; - public static final int ARM_INS_SBFX = 359; - public static final int ARM_INS_SDIV = 360; - public static final int ARM_INS_SEL = 361; - public static final int ARM_INS_SETEND = 362; - public static final int ARM_INS_SETPAN = 363; - public static final int ARM_INS_SHA1C = 364; - public static final int ARM_INS_SHA1H = 365; - public static final int ARM_INS_SHA1M = 366; - public static final int ARM_INS_SHA1P = 367; - public static final int ARM_INS_SHA1SU0 = 368; - public static final int ARM_INS_SHA1SU1 = 369; - public static final int ARM_INS_SHA256H = 370; - public static final int ARM_INS_SHA256H2 = 371; - public static final int ARM_INS_SHA256SU0 = 372; - public static final int ARM_INS_SHA256SU1 = 373; - public static final int ARM_INS_SHADD16 = 374; - public static final int ARM_INS_SHADD8 = 375; - public static final int ARM_INS_SHASX = 376; - public static final int ARM_INS_SHSAX = 377; - public static final int ARM_INS_SHSUB16 = 378; - public static final int ARM_INS_SHSUB8 = 379; - public static final int ARM_INS_SMC = 380; - public static final int ARM_INS_SMLABB = 381; - public static final int ARM_INS_SMLABT = 382; - public static final int ARM_INS_SMLAD = 383; - public static final int ARM_INS_SMLADX = 384; - public static final int ARM_INS_SMLAL = 385; - public static final int ARM_INS_SMLALBB = 386; - public static final int ARM_INS_SMLALBT = 387; - public static final int ARM_INS_SMLALD = 388; - public static final int ARM_INS_SMLALDX = 389; - public static final int ARM_INS_SMLALTB = 390; - public static final int ARM_INS_SMLALTT = 391; - public static final int ARM_INS_SMLATB = 392; - public static final int ARM_INS_SMLATT = 393; - public static final int ARM_INS_SMLAWB = 394; - public static final int ARM_INS_SMLAWT = 395; - public static final int ARM_INS_SMLSD = 396; - public static final int ARM_INS_SMLSDX = 397; - public static final int ARM_INS_SMLSLD = 398; - public static final int ARM_INS_SMLSLDX = 399; - public static final int ARM_INS_SMMLA = 400; - public static final int ARM_INS_SMMLAR = 401; - public static final int ARM_INS_SMMLS = 402; - public static final int ARM_INS_SMMLSR = 403; - public static final int ARM_INS_SMMUL = 404; - public static final int ARM_INS_SMMULR = 405; - public static final int ARM_INS_SMUAD = 406; - public static final int ARM_INS_SMUADX = 407; - public static final int ARM_INS_SMULBB = 408; - public static final int ARM_INS_SMULBT = 409; - public static final int ARM_INS_SMULL = 410; - public static final int ARM_INS_SMULTB = 411; - public static final int ARM_INS_SMULTT = 412; - public static final int ARM_INS_SMULWB = 413; - public static final int ARM_INS_SMULWT = 414; - public static final int ARM_INS_SMUSD = 415; - public static final int ARM_INS_SMUSDX = 416; - public static final int ARM_INS_SRSDA = 417; - public static final int ARM_INS_SRSDB = 418; - public static final int ARM_INS_SRSIA = 419; - public static final int ARM_INS_SRSIB = 420; - public static final int ARM_INS_SSAT = 421; - public static final int ARM_INS_SSAT16 = 422; - public static final int ARM_INS_SSAX = 423; - public static final int ARM_INS_SSUB16 = 424; - public static final int ARM_INS_SSUB8 = 425; - public static final int ARM_INS_STC2L = 426; - public static final int ARM_INS_STC2 = 427; - public static final int ARM_INS_STCL = 428; - public static final int ARM_INS_STC = 429; - public static final int ARM_INS_STL = 430; - public static final int ARM_INS_STLB = 431; - public static final int ARM_INS_STLEX = 432; - public static final int ARM_INS_STLEXB = 433; - public static final int ARM_INS_STLEXD = 434; - public static final int ARM_INS_STLEXH = 435; - public static final int ARM_INS_STLH = 436; - public static final int ARM_INS_STMDA = 437; - public static final int ARM_INS_STMDB = 438; - public static final int ARM_INS_STM = 439; - public static final int ARM_INS_STMIB = 440; - public static final int ARM_INS_STRB = 441; - public static final int ARM_INS_STRD = 442; - public static final int ARM_INS_STREX = 443; - public static final int ARM_INS_STREXB = 444; - public static final int ARM_INS_STREXD = 445; - public static final int ARM_INS_STREXH = 446; - public static final int ARM_INS_STRH = 447; + public static final int ARM_INS_STRB = 29; + public static final int ARM_INS_STRH = 30; + public static final int ARM_INS_STR = 31; + public static final int ARM_INS_ADC = 32; + public static final int ARM_INS_ADD = 33; + public static final int ARM_INS_ADR = 34; + public static final int ARM_INS_AESD = 35; + public static final int ARM_INS_AESE = 36; + public static final int ARM_INS_AESIMC = 37; + public static final int ARM_INS_AESMC = 38; + public static final int ARM_INS_AND = 39; + public static final int ARM_INS_VDOT = 40; + public static final int ARM_INS_VCVT = 41; + public static final int ARM_INS_VCVTB = 42; + public static final int ARM_INS_VCVTT = 43; + public static final int ARM_INS_BFC = 44; + public static final int ARM_INS_BFI = 45; + public static final int ARM_INS_BIC = 46; + public static final int ARM_INS_BKPT = 47; + public static final int ARM_INS_BL = 48; + public static final int ARM_INS_BLX = 49; + public static final int ARM_INS_BX = 50; + public static final int ARM_INS_BXJ = 51; + public static final int ARM_INS_B = 52; + public static final int ARM_INS_CX1 = 53; + public static final int ARM_INS_CX1A = 54; + public static final int ARM_INS_CX1D = 55; + public static final int ARM_INS_CX1DA = 56; + public static final int ARM_INS_CX2 = 57; + public static final int ARM_INS_CX2A = 58; + public static final int ARM_INS_CX2D = 59; + public static final int ARM_INS_CX2DA = 60; + public static final int ARM_INS_CX3 = 61; + public static final int ARM_INS_CX3A = 62; + public static final int ARM_INS_CX3D = 63; + public static final int ARM_INS_CX3DA = 64; + public static final int ARM_INS_VCX1A = 65; + public static final int ARM_INS_VCX1 = 66; + public static final int ARM_INS_VCX2A = 67; + public static final int ARM_INS_VCX2 = 68; + public static final int ARM_INS_VCX3A = 69; + public static final int ARM_INS_VCX3 = 70; + public static final int ARM_INS_CDP = 71; + public static final int ARM_INS_CDP2 = 72; + public static final int ARM_INS_CLREX = 73; + public static final int ARM_INS_CLZ = 74; + public static final int ARM_INS_CMN = 75; + public static final int ARM_INS_CMP = 76; + public static final int ARM_INS_CPS = 77; + public static final int ARM_INS_CRC32B = 78; + public static final int ARM_INS_CRC32CB = 79; + public static final int ARM_INS_CRC32CH = 80; + public static final int ARM_INS_CRC32CW = 81; + public static final int ARM_INS_CRC32H = 82; + public static final int ARM_INS_CRC32W = 83; + public static final int ARM_INS_DBG = 84; + public static final int ARM_INS_DMB = 85; + public static final int ARM_INS_DSB = 86; + public static final int ARM_INS_EOR = 87; + public static final int ARM_INS_ERET = 88; + public static final int ARM_INS_VMOV = 89; + public static final int ARM_INS_FLDMDBX = 90; + public static final int ARM_INS_FLDMIAX = 91; + public static final int ARM_INS_VMRS = 92; + public static final int ARM_INS_FSTMDBX = 93; + public static final int ARM_INS_FSTMIAX = 94; + public static final int ARM_INS_HINT = 95; + public static final int ARM_INS_HLT = 96; + public static final int ARM_INS_HVC = 97; + public static final int ARM_INS_ISB = 98; + public static final int ARM_INS_LDA = 99; + public static final int ARM_INS_LDAB = 100; + public static final int ARM_INS_LDAEX = 101; + public static final int ARM_INS_LDAEXB = 102; + public static final int ARM_INS_LDAEXD = 103; + public static final int ARM_INS_LDAEXH = 104; + public static final int ARM_INS_LDAH = 105; + public static final int ARM_INS_LDC2L = 106; + public static final int ARM_INS_LDC2 = 107; + public static final int ARM_INS_LDCL = 108; + public static final int ARM_INS_LDC = 109; + public static final int ARM_INS_LDMDA = 110; + public static final int ARM_INS_LDMDB = 111; + public static final int ARM_INS_LDM = 112; + public static final int ARM_INS_LDMIB = 113; + public static final int ARM_INS_LDRD = 114; + public static final int ARM_INS_LDREX = 115; + public static final int ARM_INS_LDREXB = 116; + public static final int ARM_INS_LDREXD = 117; + public static final int ARM_INS_LDREXH = 118; + public static final int ARM_INS_MCR = 119; + public static final int ARM_INS_MCR2 = 120; + public static final int ARM_INS_MCRR = 121; + public static final int ARM_INS_MCRR2 = 122; + public static final int ARM_INS_MLA = 123; + public static final int ARM_INS_MLS = 124; + public static final int ARM_INS_MOVT = 125; + public static final int ARM_INS_MOVW = 126; + public static final int ARM_INS_MRC = 127; + public static final int ARM_INS_MRC2 = 128; + public static final int ARM_INS_MRRC = 129; + public static final int ARM_INS_MRRC2 = 130; + public static final int ARM_INS_MRS = 131; + public static final int ARM_INS_MSR = 132; + public static final int ARM_INS_MUL = 133; + public static final int ARM_INS_ASRL = 134; + public static final int ARM_INS_DLSTP = 135; + public static final int ARM_INS_LCTP = 136; + public static final int ARM_INS_LETP = 137; + public static final int ARM_INS_LSLL = 138; + public static final int ARM_INS_LSRL = 139; + public static final int ARM_INS_SQRSHR = 140; + public static final int ARM_INS_SQRSHRL = 141; + public static final int ARM_INS_SQSHL = 142; + public static final int ARM_INS_SQSHLL = 143; + public static final int ARM_INS_SRSHR = 144; + public static final int ARM_INS_SRSHRL = 145; + public static final int ARM_INS_UQRSHL = 146; + public static final int ARM_INS_UQRSHLL = 147; + public static final int ARM_INS_UQSHL = 148; + public static final int ARM_INS_UQSHLL = 149; + public static final int ARM_INS_URSHR = 150; + public static final int ARM_INS_URSHRL = 151; + public static final int ARM_INS_VABAV = 152; + public static final int ARM_INS_VABD = 153; + public static final int ARM_INS_VABS = 154; + public static final int ARM_INS_VADC = 155; + public static final int ARM_INS_VADCI = 156; + public static final int ARM_INS_VADDLVA = 157; + public static final int ARM_INS_VADDLV = 158; + public static final int ARM_INS_VADDVA = 159; + public static final int ARM_INS_VADDV = 160; + public static final int ARM_INS_VADD = 161; + public static final int ARM_INS_VAND = 162; + public static final int ARM_INS_VBIC = 163; + public static final int ARM_INS_VBRSR = 164; + public static final int ARM_INS_VCADD = 165; + public static final int ARM_INS_VCLS = 166; + public static final int ARM_INS_VCLZ = 167; + public static final int ARM_INS_VCMLA = 168; + public static final int ARM_INS_VCMP = 169; + public static final int ARM_INS_VCMUL = 170; + public static final int ARM_INS_VCTP = 171; + public static final int ARM_INS_VCVTA = 172; + public static final int ARM_INS_VCVTM = 173; + public static final int ARM_INS_VCVTN = 174; + public static final int ARM_INS_VCVTP = 175; + public static final int ARM_INS_VDDUP = 176; + public static final int ARM_INS_VDUP = 177; + public static final int ARM_INS_VDWDUP = 178; + public static final int ARM_INS_VEOR = 179; + public static final int ARM_INS_VFMAS = 180; + public static final int ARM_INS_VFMA = 181; + public static final int ARM_INS_VFMS = 182; + public static final int ARM_INS_VHADD = 183; + public static final int ARM_INS_VHCADD = 184; + public static final int ARM_INS_VHSUB = 185; + public static final int ARM_INS_VIDUP = 186; + public static final int ARM_INS_VIWDUP = 187; + public static final int ARM_INS_VLD20 = 188; + public static final int ARM_INS_VLD21 = 189; + public static final int ARM_INS_VLD40 = 190; + public static final int ARM_INS_VLD41 = 191; + public static final int ARM_INS_VLD42 = 192; + public static final int ARM_INS_VLD43 = 193; + public static final int ARM_INS_VLDRB = 194; + public static final int ARM_INS_VLDRD = 195; + public static final int ARM_INS_VLDRH = 196; + public static final int ARM_INS_VLDRW = 197; + public static final int ARM_INS_VMAXAV = 198; + public static final int ARM_INS_VMAXA = 199; + public static final int ARM_INS_VMAXNMAV = 200; + public static final int ARM_INS_VMAXNMA = 201; + public static final int ARM_INS_VMAXNMV = 202; + public static final int ARM_INS_VMAXNM = 203; + public static final int ARM_INS_VMAXV = 204; + public static final int ARM_INS_VMAX = 205; + public static final int ARM_INS_VMINAV = 206; + public static final int ARM_INS_VMINA = 207; + public static final int ARM_INS_VMINNMAV = 208; + public static final int ARM_INS_VMINNMA = 209; + public static final int ARM_INS_VMINNMV = 210; + public static final int ARM_INS_VMINNM = 211; + public static final int ARM_INS_VMINV = 212; + public static final int ARM_INS_VMIN = 213; + public static final int ARM_INS_VMLADAVA = 214; + public static final int ARM_INS_VMLADAVAX = 215; + public static final int ARM_INS_VMLADAV = 216; + public static final int ARM_INS_VMLADAVX = 217; + public static final int ARM_INS_VMLALDAVA = 218; + public static final int ARM_INS_VMLALDAVAX = 219; + public static final int ARM_INS_VMLALDAV = 220; + public static final int ARM_INS_VMLALDAVX = 221; + public static final int ARM_INS_VMLAS = 222; + public static final int ARM_INS_VMLA = 223; + public static final int ARM_INS_VMLSDAVA = 224; + public static final int ARM_INS_VMLSDAVAX = 225; + public static final int ARM_INS_VMLSDAV = 226; + public static final int ARM_INS_VMLSDAVX = 227; + public static final int ARM_INS_VMLSLDAVA = 228; + public static final int ARM_INS_VMLSLDAVAX = 229; + public static final int ARM_INS_VMLSLDAV = 230; + public static final int ARM_INS_VMLSLDAVX = 231; + public static final int ARM_INS_VMOVLB = 232; + public static final int ARM_INS_VMOVLT = 233; + public static final int ARM_INS_VMOVNB = 234; + public static final int ARM_INS_VMOVNT = 235; + public static final int ARM_INS_VMULH = 236; + public static final int ARM_INS_VMULLB = 237; + public static final int ARM_INS_VMULLT = 238; + public static final int ARM_INS_VMUL = 239; + public static final int ARM_INS_VMVN = 240; + public static final int ARM_INS_VNEG = 241; + public static final int ARM_INS_VORN = 242; + public static final int ARM_INS_VORR = 243; + public static final int ARM_INS_VPNOT = 244; + public static final int ARM_INS_VPSEL = 245; + public static final int ARM_INS_VPST = 246; + public static final int ARM_INS_VPT = 247; + public static final int ARM_INS_VQABS = 248; + public static final int ARM_INS_VQADD = 249; + public static final int ARM_INS_VQDMLADHX = 250; + public static final int ARM_INS_VQDMLADH = 251; + public static final int ARM_INS_VQDMLAH = 252; + public static final int ARM_INS_VQDMLASH = 253; + public static final int ARM_INS_VQDMLSDHX = 254; + public static final int ARM_INS_VQDMLSDH = 255; + public static final int ARM_INS_VQDMULH = 256; + public static final int ARM_INS_VQDMULLB = 257; + public static final int ARM_INS_VQDMULLT = 258; + public static final int ARM_INS_VQMOVNB = 259; + public static final int ARM_INS_VQMOVNT = 260; + public static final int ARM_INS_VQMOVUNB = 261; + public static final int ARM_INS_VQMOVUNT = 262; + public static final int ARM_INS_VQNEG = 263; + public static final int ARM_INS_VQRDMLADHX = 264; + public static final int ARM_INS_VQRDMLADH = 265; + public static final int ARM_INS_VQRDMLAH = 266; + public static final int ARM_INS_VQRDMLASH = 267; + public static final int ARM_INS_VQRDMLSDHX = 268; + public static final int ARM_INS_VQRDMLSDH = 269; + public static final int ARM_INS_VQRDMULH = 270; + public static final int ARM_INS_VQRSHL = 271; + public static final int ARM_INS_VQRSHRNB = 272; + public static final int ARM_INS_VQRSHRNT = 273; + public static final int ARM_INS_VQRSHRUNB = 274; + public static final int ARM_INS_VQRSHRUNT = 275; + public static final int ARM_INS_VQSHLU = 276; + public static final int ARM_INS_VQSHL = 277; + public static final int ARM_INS_VQSHRNB = 278; + public static final int ARM_INS_VQSHRNT = 279; + public static final int ARM_INS_VQSHRUNB = 280; + public static final int ARM_INS_VQSHRUNT = 281; + public static final int ARM_INS_VQSUB = 282; + public static final int ARM_INS_VREV16 = 283; + public static final int ARM_INS_VREV32 = 284; + public static final int ARM_INS_VREV64 = 285; + public static final int ARM_INS_VRHADD = 286; + public static final int ARM_INS_VRINTA = 287; + public static final int ARM_INS_VRINTM = 288; + public static final int ARM_INS_VRINTN = 289; + public static final int ARM_INS_VRINTP = 290; + public static final int ARM_INS_VRINTX = 291; + public static final int ARM_INS_VRINTZ = 292; + public static final int ARM_INS_VRMLALDAVHA = 293; + public static final int ARM_INS_VRMLALDAVHAX = 294; + public static final int ARM_INS_VRMLALDAVH = 295; + public static final int ARM_INS_VRMLALDAVHX = 296; + public static final int ARM_INS_VRMLSLDAVHA = 297; + public static final int ARM_INS_VRMLSLDAVHAX = 298; + public static final int ARM_INS_VRMLSLDAVH = 299; + public static final int ARM_INS_VRMLSLDAVHX = 300; + public static final int ARM_INS_VRMULH = 301; + public static final int ARM_INS_VRSHL = 302; + public static final int ARM_INS_VRSHRNB = 303; + public static final int ARM_INS_VRSHRNT = 304; + public static final int ARM_INS_VRSHR = 305; + public static final int ARM_INS_VSBC = 306; + public static final int ARM_INS_VSBCI = 307; + public static final int ARM_INS_VSHLC = 308; + public static final int ARM_INS_VSHLLB = 309; + public static final int ARM_INS_VSHLLT = 310; + public static final int ARM_INS_VSHL = 311; + public static final int ARM_INS_VSHRNB = 312; + public static final int ARM_INS_VSHRNT = 313; + public static final int ARM_INS_VSHR = 314; + public static final int ARM_INS_VSLI = 315; + public static final int ARM_INS_VSRI = 316; + public static final int ARM_INS_VST20 = 317; + public static final int ARM_INS_VST21 = 318; + public static final int ARM_INS_VST40 = 319; + public static final int ARM_INS_VST41 = 320; + public static final int ARM_INS_VST42 = 321; + public static final int ARM_INS_VST43 = 322; + public static final int ARM_INS_VSTRB = 323; + public static final int ARM_INS_VSTRD = 324; + public static final int ARM_INS_VSTRH = 325; + public static final int ARM_INS_VSTRW = 326; + public static final int ARM_INS_VSUB = 327; + public static final int ARM_INS_WLSTP = 328; + public static final int ARM_INS_MVN = 329; + public static final int ARM_INS_ORR = 330; + public static final int ARM_INS_PKHBT = 331; + public static final int ARM_INS_PKHTB = 332; + public static final int ARM_INS_PLDW = 333; + public static final int ARM_INS_PLD = 334; + public static final int ARM_INS_PLI = 335; + public static final int ARM_INS_QADD = 336; + public static final int ARM_INS_QADD16 = 337; + public static final int ARM_INS_QADD8 = 338; + public static final int ARM_INS_QASX = 339; + public static final int ARM_INS_QDADD = 340; + public static final int ARM_INS_QDSUB = 341; + public static final int ARM_INS_QSAX = 342; + public static final int ARM_INS_QSUB = 343; + public static final int ARM_INS_QSUB16 = 344; + public static final int ARM_INS_QSUB8 = 345; + public static final int ARM_INS_RBIT = 346; + public static final int ARM_INS_REV = 347; + public static final int ARM_INS_REV16 = 348; + public static final int ARM_INS_REVSH = 349; + public static final int ARM_INS_RFEDA = 350; + public static final int ARM_INS_RFEDB = 351; + public static final int ARM_INS_RFEIA = 352; + public static final int ARM_INS_RFEIB = 353; + public static final int ARM_INS_RSB = 354; + public static final int ARM_INS_RSC = 355; + public static final int ARM_INS_SADD16 = 356; + public static final int ARM_INS_SADD8 = 357; + public static final int ARM_INS_SASX = 358; + public static final int ARM_INS_SB = 359; + public static final int ARM_INS_SBC = 360; + public static final int ARM_INS_SBFX = 361; + public static final int ARM_INS_SDIV = 362; + public static final int ARM_INS_SEL = 363; + public static final int ARM_INS_SETEND = 364; + public static final int ARM_INS_SETPAN = 365; + public static final int ARM_INS_SHA1C = 366; + public static final int ARM_INS_SHA1H = 367; + public static final int ARM_INS_SHA1M = 368; + public static final int ARM_INS_SHA1P = 369; + public static final int ARM_INS_SHA1SU0 = 370; + public static final int ARM_INS_SHA1SU1 = 371; + public static final int ARM_INS_SHA256H = 372; + public static final int ARM_INS_SHA256H2 = 373; + public static final int ARM_INS_SHA256SU0 = 374; + public static final int ARM_INS_SHA256SU1 = 375; + public static final int ARM_INS_SHADD16 = 376; + public static final int ARM_INS_SHADD8 = 377; + public static final int ARM_INS_SHASX = 378; + public static final int ARM_INS_SHSAX = 379; + public static final int ARM_INS_SHSUB16 = 380; + public static final int ARM_INS_SHSUB8 = 381; + public static final int ARM_INS_SMC = 382; + public static final int ARM_INS_SMLABB = 383; + public static final int ARM_INS_SMLABT = 384; + public static final int ARM_INS_SMLAD = 385; + public static final int ARM_INS_SMLADX = 386; + public static final int ARM_INS_SMLAL = 387; + public static final int ARM_INS_SMLALBB = 388; + public static final int ARM_INS_SMLALBT = 389; + public static final int ARM_INS_SMLALD = 390; + public static final int ARM_INS_SMLALDX = 391; + public static final int ARM_INS_SMLALTB = 392; + public static final int ARM_INS_SMLALTT = 393; + public static final int ARM_INS_SMLATB = 394; + public static final int ARM_INS_SMLATT = 395; + public static final int ARM_INS_SMLAWB = 396; + public static final int ARM_INS_SMLAWT = 397; + public static final int ARM_INS_SMLSD = 398; + public static final int ARM_INS_SMLSDX = 399; + public static final int ARM_INS_SMLSLD = 400; + public static final int ARM_INS_SMLSLDX = 401; + public static final int ARM_INS_SMMLA = 402; + public static final int ARM_INS_SMMLAR = 403; + public static final int ARM_INS_SMMLS = 404; + public static final int ARM_INS_SMMLSR = 405; + public static final int ARM_INS_SMMUL = 406; + public static final int ARM_INS_SMMULR = 407; + public static final int ARM_INS_SMUAD = 408; + public static final int ARM_INS_SMUADX = 409; + public static final int ARM_INS_SMULBB = 410; + public static final int ARM_INS_SMULBT = 411; + public static final int ARM_INS_SMULL = 412; + public static final int ARM_INS_SMULTB = 413; + public static final int ARM_INS_SMULTT = 414; + public static final int ARM_INS_SMULWB = 415; + public static final int ARM_INS_SMULWT = 416; + public static final int ARM_INS_SMUSD = 417; + public static final int ARM_INS_SMUSDX = 418; + public static final int ARM_INS_SRSDA = 419; + public static final int ARM_INS_SRSDB = 420; + public static final int ARM_INS_SRSIA = 421; + public static final int ARM_INS_SRSIB = 422; + public static final int ARM_INS_SSAT = 423; + public static final int ARM_INS_SSAT16 = 424; + public static final int ARM_INS_SSAX = 425; + public static final int ARM_INS_SSUB16 = 426; + public static final int ARM_INS_SSUB8 = 427; + public static final int ARM_INS_STC2L = 428; + public static final int ARM_INS_STC2 = 429; + public static final int ARM_INS_STCL = 430; + public static final int ARM_INS_STC = 431; + public static final int ARM_INS_STL = 432; + public static final int ARM_INS_STLB = 433; + public static final int ARM_INS_STLEX = 434; + public static final int ARM_INS_STLEXB = 435; + public static final int ARM_INS_STLEXD = 436; + public static final int ARM_INS_STLEXH = 437; + public static final int ARM_INS_STLH = 438; + public static final int ARM_INS_STMDA = 439; + public static final int ARM_INS_STMDB = 440; + public static final int ARM_INS_STM = 441; + public static final int ARM_INS_STMIB = 442; + public static final int ARM_INS_STRD = 443; + public static final int ARM_INS_STREX = 444; + public static final int ARM_INS_STREXB = 445; + public static final int ARM_INS_STREXD = 446; + public static final int ARM_INS_STREXH = 447; public static final int ARM_INS_STRHT = 448; public static final int ARM_INS_SUB = 449; public static final int ARM_INS_SVC = 450; @@ -1115,7 +1116,7 @@ public class Arm_const { public static final int ARM_INS_VRSQRTS = 563; public static final int ARM_INS_VRSRA = 564; public static final int ARM_INS_VRSUBHN = 565; - public static final int ARM_INS_VSCCLRM = 566; + public static final int ARM_INS_VSCCLRM_ = 566; public static final int ARM_INS_VSDOT = 567; public static final int ARM_INS_VSELEQ = 568; public static final int ARM_INS_VSELGE = 569; @@ -1146,97 +1147,98 @@ public class Arm_const { public static final int ARM_INS_VUZP = 594; public static final int ARM_INS_VZIP = 595; public static final int ARM_INS_ADDW = 596; - public static final int ARM_INS_AUT = 597; - public static final int ARM_INS_AUTG = 598; - public static final int ARM_INS_BFL = 599; - public static final int ARM_INS_BFLX = 600; - public static final int ARM_INS_BF = 601; - public static final int ARM_INS_BFCSEL = 602; - public static final int ARM_INS_BFX = 603; - public static final int ARM_INS_BTI = 604; - public static final int ARM_INS_BXAUT = 605; - public static final int ARM_INS_CLRM = 606; - public static final int ARM_INS_CSEL = 607; - public static final int ARM_INS_CSINC = 608; - public static final int ARM_INS_CSINV = 609; - public static final int ARM_INS_CSNEG = 610; - public static final int ARM_INS_DCPS1 = 611; - public static final int ARM_INS_DCPS2 = 612; - public static final int ARM_INS_DCPS3 = 613; - public static final int ARM_INS_DLS = 614; - public static final int ARM_INS_LE = 615; - public static final int ARM_INS_ORN = 616; - public static final int ARM_INS_PAC = 617; - public static final int ARM_INS_PACBTI = 618; - public static final int ARM_INS_PACG = 619; - public static final int ARM_INS_SG = 620; - public static final int ARM_INS_SUBS = 621; - public static final int ARM_INS_SUBW = 622; - public static final int ARM_INS_TBB = 623; - public static final int ARM_INS_TBH = 624; - public static final int ARM_INS_TT = 625; - public static final int ARM_INS_TTA = 626; - public static final int ARM_INS_TTAT = 627; - public static final int ARM_INS_TTT = 628; - public static final int ARM_INS_WLS = 629; - public static final int ARM_INS_BLXNS = 630; - public static final int ARM_INS_BXNS = 631; - public static final int ARM_INS_CBNZ = 632; - public static final int ARM_INS_CBZ = 633; - public static final int ARM_INS_POP = 634; - public static final int ARM_INS_PUSH = 635; - public static final int ARM_INS___BRKDIV0 = 636; - public static final int ARM_INS_ENDING = 637; - public static final int ARM_INS_ALIAS_BEGIN = 638; - public static final int ARM_INS_ALIAS_VMOV = 639; - public static final int ARM_INS_ALIAS_NOP = 640; - public static final int ARM_INS_ALIAS_YIELD = 641; - public static final int ARM_INS_ALIAS_WFE = 642; - public static final int ARM_INS_ALIAS_WFI = 643; - public static final int ARM_INS_ALIAS_SEV = 644; - public static final int ARM_INS_ALIAS_SEVL = 645; - public static final int ARM_INS_ALIAS_ESB = 646; - public static final int ARM_INS_ALIAS_CSDB = 647; - public static final int ARM_INS_ALIAS_CLRBHB = 648; - public static final int ARM_INS_ALIAS_PACBTI = 649; - public static final int ARM_INS_ALIAS_BTI = 650; - public static final int ARM_INS_ALIAS_PAC = 651; - public static final int ARM_INS_ALIAS_AUT = 652; - public static final int ARM_INS_ALIAS_SSBB = 653; - public static final int ARM_INS_ALIAS_PSSBB = 654; - public static final int ARM_INS_ALIAS_DFB = 655; - public static final int ARM_INS_ALIAS_CSETM = 656; - public static final int ARM_INS_ALIAS_CSET = 657; - public static final int ARM_INS_ALIAS_CINC = 658; - public static final int ARM_INS_ALIAS_CINV = 659; - public static final int ARM_INS_ALIAS_CNEG = 660; - public static final int ARM_INS_ALIAS_VMLAV = 661; - public static final int ARM_INS_ALIAS_VMLAVA = 662; - public static final int ARM_INS_ALIAS_VRMLALVH = 663; - public static final int ARM_INS_ALIAS_VRMLALVHA = 664; - public static final int ARM_INS_ALIAS_VMLALV = 665; - public static final int ARM_INS_ALIAS_VMLALVA = 666; - public static final int ARM_INS_ALIAS_VBIC = 667; - public static final int ARM_INS_ALIAS_VEOR = 668; - public static final int ARM_INS_ALIAS_VORN = 669; - public static final int ARM_INS_ALIAS_VORR = 670; - public static final int ARM_INS_ALIAS_VAND = 671; - public static final int ARM_INS_ALIAS_VPSEL = 672; - public static final int ARM_INS_ALIAS_ERET = 673; - public static final int ARM_INS_ALIAS_ASR = 674; - public static final int ARM_INS_ALIAS_LSL = 675; - public static final int ARM_INS_ALIAS_LSR = 676; - public static final int ARM_INS_ALIAS_ROR = 677; - public static final int ARM_INS_ALIAS_RRX = 678; - public static final int ARM_INS_ALIAS_UXTW = 679; - public static final int ARM_INS_ALIAS_LDM = 680; - public static final int ARM_INS_ALIAS_POP = 681; - public static final int ARM_INS_ALIAS_PUSH = 682; - public static final int ARM_INS_ALIAS_POPW = 683; - public static final int ARM_INS_ALIAS_PUSHW = 684; - public static final int ARM_INS_ALIAS_VPOP = 685; - public static final int ARM_INS_ALIAS_VPUSH = 686; - public static final int ARM_INS_ALIAS_END = 687; + public static final int ARM_INS_ADR_ = 597; + public static final int ARM_INS_AUT = 598; + public static final int ARM_INS_AUTG = 599; + public static final int ARM_INS_BFL = 600; + public static final int ARM_INS_BFLX = 601; + public static final int ARM_INS_BF = 602; + public static final int ARM_INS_BFCSEL = 603; + public static final int ARM_INS_BFX = 604; + public static final int ARM_INS_BTI = 605; + public static final int ARM_INS_BXAUT = 606; + public static final int ARM_INS_CLRM = 607; + public static final int ARM_INS_CSEL = 608; + public static final int ARM_INS_CSINC = 609; + public static final int ARM_INS_CSINV = 610; + public static final int ARM_INS_CSNEG = 611; + public static final int ARM_INS_DCPS1 = 612; + public static final int ARM_INS_DCPS2 = 613; + public static final int ARM_INS_DCPS3 = 614; + public static final int ARM_INS_DLS = 615; + public static final int ARM_INS_LE = 616; + public static final int ARM_INS_ORN = 617; + public static final int ARM_INS_PAC = 618; + public static final int ARM_INS_PACBTI = 619; + public static final int ARM_INS_PACG = 620; + public static final int ARM_INS_SG = 621; + public static final int ARM_INS_SUBS = 622; + public static final int ARM_INS_SUBW = 623; + public static final int ARM_INS_TBB = 624; + public static final int ARM_INS_TBH = 625; + public static final int ARM_INS_TT = 626; + public static final int ARM_INS_TTA = 627; + public static final int ARM_INS_TTAT = 628; + public static final int ARM_INS_TTT = 629; + public static final int ARM_INS_WLS = 630; + public static final int ARM_INS_BLXNS = 631; + public static final int ARM_INS_BXNS = 632; + public static final int ARM_INS_CBNZ = 633; + public static final int ARM_INS_CBZ = 634; + public static final int ARM_INS_POP = 635; + public static final int ARM_INS_PUSH = 636; + public static final int ARM_INS___BRKDIV0 = 637; + public static final int ARM_INS_ENDING = 638; + public static final int ARM_INS_ALIAS_BEGIN = 639; + public static final int ARM_INS_ALIAS_VMOV = 640; + public static final int ARM_INS_ALIAS_NOP = 641; + public static final int ARM_INS_ALIAS_YIELD = 642; + public static final int ARM_INS_ALIAS_WFE = 643; + public static final int ARM_INS_ALIAS_WFI = 644; + public static final int ARM_INS_ALIAS_SEV = 645; + public static final int ARM_INS_ALIAS_SEVL = 646; + public static final int ARM_INS_ALIAS_ESB = 647; + public static final int ARM_INS_ALIAS_CSDB = 648; + public static final int ARM_INS_ALIAS_CLRBHB = 649; + public static final int ARM_INS_ALIAS_PACBTI = 650; + public static final int ARM_INS_ALIAS_BTI = 651; + public static final int ARM_INS_ALIAS_PAC = 652; + public static final int ARM_INS_ALIAS_AUT = 653; + public static final int ARM_INS_ALIAS_SSBB = 654; + public static final int ARM_INS_ALIAS_PSSBB = 655; + public static final int ARM_INS_ALIAS_DFB = 656; + public static final int ARM_INS_ALIAS_CSETM = 657; + public static final int ARM_INS_ALIAS_CSET = 658; + public static final int ARM_INS_ALIAS_CINC = 659; + public static final int ARM_INS_ALIAS_CINV = 660; + public static final int ARM_INS_ALIAS_CNEG = 661; + public static final int ARM_INS_ALIAS_VMLAV = 662; + public static final int ARM_INS_ALIAS_VMLAVA = 663; + public static final int ARM_INS_ALIAS_VRMLALVH = 664; + public static final int ARM_INS_ALIAS_VRMLALVHA = 665; + public static final int ARM_INS_ALIAS_VMLALV = 666; + public static final int ARM_INS_ALIAS_VMLALVA = 667; + public static final int ARM_INS_ALIAS_VBIC = 668; + public static final int ARM_INS_ALIAS_VEOR = 669; + public static final int ARM_INS_ALIAS_VORN = 670; + public static final int ARM_INS_ALIAS_VORR = 671; + public static final int ARM_INS_ALIAS_VAND = 672; + public static final int ARM_INS_ALIAS_VPSEL = 673; + public static final int ARM_INS_ALIAS_ERET = 674; + public static final int ARM_INS_ALIAS_ASR = 675; + public static final int ARM_INS_ALIAS_LSL = 676; + public static final int ARM_INS_ALIAS_LSR = 677; + public static final int ARM_INS_ALIAS_ROR = 678; + public static final int ARM_INS_ALIAS_RRX = 679; + public static final int ARM_INS_ALIAS_UXTW = 680; + public static final int ARM_INS_ALIAS_LDM = 681; + public static final int ARM_INS_ALIAS_POP = 682; + public static final int ARM_INS_ALIAS_PUSH = 683; + public static final int ARM_INS_ALIAS_POPW = 684; + public static final int ARM_INS_ALIAS_PUSHW = 685; + public static final int ARM_INS_ALIAS_VPOP = 686; + public static final int ARM_INS_ALIAS_VPUSH = 687; + public static final int ARM_INS_ALIAS_END = 688; public static final int ARM_GRP_INVALID = 0; public static final int ARM_GRP_JUMP = 1; @@ -1245,62 +1247,88 @@ public class Arm_const { public static final int ARM_GRP_INT = 4; public static final int ARM_GRP_PRIVILEGE = 6; public static final int ARM_GRP_BRANCH_RELATIVE = 7; - public static final int ARM_FEATURE_IsARM = 128; - public static final int ARM_FEATURE_HasV5T = 129; - public static final int ARM_FEATURE_HasV4T = 130; - public static final int ARM_FEATURE_HasVFP2 = 131; - public static final int ARM_FEATURE_HasV5TE = 132; - public static final int ARM_FEATURE_HasV6T2 = 133; - public static final int ARM_FEATURE_HasMVEInt = 134; - public static final int ARM_FEATURE_HasNEON = 135; - public static final int ARM_FEATURE_HasFPRegs64 = 136; - public static final int ARM_FEATURE_HasFPRegs = 137; - public static final int ARM_FEATURE_IsThumb2 = 138; - public static final int ARM_FEATURE_HasV8_1MMainline = 139; - public static final int ARM_FEATURE_HasLOB = 140; - public static final int ARM_FEATURE_IsThumb = 141; - public static final int ARM_FEATURE_HasV8MBaseline = 142; - public static final int ARM_FEATURE_Has8MSecExt = 143; - public static final int ARM_FEATURE_HasV8 = 144; - public static final int ARM_FEATURE_HasAES = 145; - public static final int ARM_FEATURE_HasBF16 = 146; - public static final int ARM_FEATURE_HasCDE = 147; - public static final int ARM_FEATURE_PreV8 = 148; - public static final int ARM_FEATURE_HasV6K = 149; - public static final int ARM_FEATURE_HasCRC = 150; - public static final int ARM_FEATURE_HasV7 = 151; - public static final int ARM_FEATURE_HasDB = 152; - public static final int ARM_FEATURE_HasVirtualization = 153; - public static final int ARM_FEATURE_HasVFP3 = 154; - public static final int ARM_FEATURE_HasDPVFP = 155; - public static final int ARM_FEATURE_HasFullFP16 = 156; - public static final int ARM_FEATURE_HasV6 = 157; - public static final int ARM_FEATURE_HasAcquireRelease = 158; - public static final int ARM_FEATURE_HasV7Clrex = 159; - public static final int ARM_FEATURE_HasMVEFloat = 160; - public static final int ARM_FEATURE_HasFPRegsV8_1M = 161; - public static final int ARM_FEATURE_HasMP = 162; - public static final int ARM_FEATURE_HasSB = 163; - public static final int ARM_FEATURE_HasDivideInARM = 164; - public static final int ARM_FEATURE_HasV8_1a = 165; - public static final int ARM_FEATURE_HasSHA2 = 166; - public static final int ARM_FEATURE_HasTrustZone = 167; - public static final int ARM_FEATURE_UseNaClTrap = 168; - public static final int ARM_FEATURE_HasV8_4a = 169; - public static final int ARM_FEATURE_HasV8_3a = 170; - public static final int ARM_FEATURE_HasFPARMv8 = 171; - public static final int ARM_FEATURE_HasFP16 = 172; - public static final int ARM_FEATURE_HasVFP4 = 173; - public static final int ARM_FEATURE_HasFP16FML = 174; - public static final int ARM_FEATURE_HasFPRegs16 = 175; - public static final int ARM_FEATURE_HasV8MMainline = 176; - public static final int ARM_FEATURE_HasDotProd = 177; - public static final int ARM_FEATURE_HasMatMulInt8 = 178; - public static final int ARM_FEATURE_IsMClass = 179; - public static final int ARM_FEATURE_HasPACBTI = 180; - public static final int ARM_FEATURE_IsNotMClass = 181; - public static final int ARM_FEATURE_HasDSP = 182; - public static final int ARM_FEATURE_HasDivideInThumb = 183; - public static final int ARM_FEATURE_HasV6M = 184; - public static final int ARM_GRP_ENDING = 185; + public static final int ARM_FEATURE_HASV4T = 128; + public static final int ARM_FEATURE_HASV5T = 129; + public static final int ARM_FEATURE_HASV5TE = 130; + public static final int ARM_FEATURE_HASV6 = 131; + public static final int ARM_FEATURE_HASV6M = 132; + public static final int ARM_FEATURE_HASV8MBASELINE = 133; + public static final int ARM_FEATURE_HASV8MMAINLINE = 134; + public static final int ARM_FEATURE_HASV8_1MMAINLINE = 135; + public static final int ARM_FEATURE_HASMVEINT = 136; + public static final int ARM_FEATURE_HASMVEFLOAT = 137; + public static final int ARM_FEATURE_HASCDE = 138; + public static final int ARM_FEATURE_HASFPREGS = 139; + public static final int ARM_FEATURE_HASFPREGS16 = 140; + public static final int ARM_FEATURE_HASNOFPREGS16 = 141; + public static final int ARM_FEATURE_HASFPREGS64 = 142; + public static final int ARM_FEATURE_HASFPREGSV8_1M = 143; + public static final int ARM_FEATURE_HASV6T2 = 144; + public static final int ARM_FEATURE_HASV6K = 145; + public static final int ARM_FEATURE_HASV7 = 146; + public static final int ARM_FEATURE_HASV8 = 147; + public static final int ARM_FEATURE_PREV8 = 148; + public static final int ARM_FEATURE_HASV8_1A = 149; + public static final int ARM_FEATURE_HASV8_2A = 150; + public static final int ARM_FEATURE_HASV8_3A = 151; + public static final int ARM_FEATURE_HASV8_4A = 152; + public static final int ARM_FEATURE_HASV8_5A = 153; + public static final int ARM_FEATURE_HASV8_6A = 154; + public static final int ARM_FEATURE_HASV8_7A = 155; + public static final int ARM_FEATURE_HASVFP2 = 156; + public static final int ARM_FEATURE_HASVFP3 = 157; + public static final int ARM_FEATURE_HASVFP4 = 158; + public static final int ARM_FEATURE_HASDPVFP = 159; + public static final int ARM_FEATURE_HASFPARMV8 = 160; + public static final int ARM_FEATURE_HASNEON = 161; + public static final int ARM_FEATURE_HASSHA2 = 162; + public static final int ARM_FEATURE_HASAES = 163; + public static final int ARM_FEATURE_HASCRYPTO = 164; + public static final int ARM_FEATURE_HASDOTPROD = 165; + public static final int ARM_FEATURE_HASCRC = 166; + public static final int ARM_FEATURE_HASRAS = 167; + public static final int ARM_FEATURE_HASLOB = 168; + public static final int ARM_FEATURE_HASPACBTI = 169; + public static final int ARM_FEATURE_HASFP16 = 170; + public static final int ARM_FEATURE_HASFULLFP16 = 171; + public static final int ARM_FEATURE_HASFP16FML = 172; + public static final int ARM_FEATURE_HASBF16 = 173; + public static final int ARM_FEATURE_HASMATMULINT8 = 174; + public static final int ARM_FEATURE_HASDIVIDEINTHUMB = 175; + public static final int ARM_FEATURE_HASDIVIDEINARM = 176; + public static final int ARM_FEATURE_HASDSP = 177; + public static final int ARM_FEATURE_HASDB = 178; + public static final int ARM_FEATURE_HASDFB = 179; + public static final int ARM_FEATURE_HASV7CLREX = 180; + public static final int ARM_FEATURE_HASACQUIRERELEASE = 181; + public static final int ARM_FEATURE_HASMP = 182; + public static final int ARM_FEATURE_HASVIRTUALIZATION = 183; + public static final int ARM_FEATURE_HASTRUSTZONE = 184; + public static final int ARM_FEATURE_HAS8MSECEXT = 185; + public static final int ARM_FEATURE_ISTHUMB = 186; + public static final int ARM_FEATURE_ISTHUMB2 = 187; + public static final int ARM_FEATURE_ISMCLASS = 188; + public static final int ARM_FEATURE_ISNOTMCLASS = 189; + public static final int ARM_FEATURE_ISARM = 190; + public static final int ARM_FEATURE_USENACLTRAP = 191; + public static final int ARM_FEATURE_USENEGATIVEIMMEDIATES = 192; + public static final int ARM_FEATURE_HASSB = 193; + public static final int ARM_FEATURE_HASCLRBHB = 194; + public static final int ARM_GRP_ENDING = 195; + public static final int ARM_CC_EQ = ARMCC_EQ; + public static final int ARM_CC_NE = ARMCC_NE; + public static final int ARM_CC_HS = ARMCC_HS; + public static final int ARM_CC_LO = ARMCC_LO; + public static final int ARM_CC_MI = ARMCC_MI; + public static final int ARM_CC_PL = ARMCC_PL; + public static final int ARM_CC_VS = ARMCC_VS; + public static final int ARM_CC_VC = ARMCC_VC; + public static final int ARM_CC_HI = ARMCC_HI; + public static final int ARM_CC_LS = ARMCC_LS; + public static final int ARM_CC_GE = ARMCC_GE; + public static final int ARM_CC_LT = ARMCC_LT; + public static final int ARM_CC_GT = ARMCC_GT; + public static final int ARM_CC_LE = ARMCC_LE; + public static final int ARM_CC_AL = ARMCC_AL; + public static final int ARM_CC_INVALID = ARMCC_Invalid; } \ No newline at end of file diff --git a/bindings/ocaml/arm_const.ml b/bindings/ocaml/arm_const.ml index 0a75be252d..c34862f906 100644 --- a/bindings/ocaml/arm_const.ml +++ b/bindings/ocaml/arm_const.ml @@ -16,6 +16,7 @@ let _ARMCC_GT = 12;; let _ARMCC_LE = 13;; let _ARMCC_AL = 14;; let _ARMCC_UNDEF = 15;; +let _ARMCC_Invalid = 16;; let _ARMVCC_None = 0;; let _ARMVCC_Then = 1;; @@ -575,425 +576,425 @@ let _ARM_INS_LDRSB = 25;; let _ARM_INS_LDRSH = 26;; let _ARM_INS_MOVS = 27;; let _ARM_INS_MOV = 28;; -let _ARM_INS_STR = 29;; -let _ARM_INS_ADC = 30;; -let _ARM_INS_ADD = 31;; -let _ARM_INS_ADR = 32;; -let _ARM_INS_AESD = 33;; -let _ARM_INS_AESE = 34;; -let _ARM_INS_AESIMC = 35;; -let _ARM_INS_AESMC = 36;; -let _ARM_INS_AND = 37;; -let _ARM_INS_VDOT = 38;; -let _ARM_INS_VCVT = 39;; -let _ARM_INS_VCVTB = 40;; -let _ARM_INS_VCVTT = 41;; -let _ARM_INS_BFC = 42;; -let _ARM_INS_BFI = 43;; -let _ARM_INS_BIC = 44;; -let _ARM_INS_BKPT = 45;; -let _ARM_INS_BL = 46;; -let _ARM_INS_BLX = 47;; -let _ARM_INS_BX = 48;; -let _ARM_INS_BXJ = 49;; -let _ARM_INS_B = 50;; -let _ARM_INS_CX1 = 51;; -let _ARM_INS_CX1A = 52;; -let _ARM_INS_CX1D = 53;; -let _ARM_INS_CX1DA = 54;; -let _ARM_INS_CX2 = 55;; -let _ARM_INS_CX2A = 56;; -let _ARM_INS_CX2D = 57;; -let _ARM_INS_CX2DA = 58;; -let _ARM_INS_CX3 = 59;; -let _ARM_INS_CX3A = 60;; -let _ARM_INS_CX3D = 61;; -let _ARM_INS_CX3DA = 62;; -let _ARM_INS_VCX1A = 63;; -let _ARM_INS_VCX1 = 64;; -let _ARM_INS_VCX2A = 65;; -let _ARM_INS_VCX2 = 66;; -let _ARM_INS_VCX3A = 67;; -let _ARM_INS_VCX3 = 68;; -let _ARM_INS_CDP = 69;; -let _ARM_INS_CDP2 = 70;; -let _ARM_INS_CLREX = 71;; -let _ARM_INS_CLZ = 72;; -let _ARM_INS_CMN = 73;; -let _ARM_INS_CMP = 74;; -let _ARM_INS_CPS = 75;; -let _ARM_INS_CRC32B = 76;; -let _ARM_INS_CRC32CB = 77;; -let _ARM_INS_CRC32CH = 78;; -let _ARM_INS_CRC32CW = 79;; -let _ARM_INS_CRC32H = 80;; -let _ARM_INS_CRC32W = 81;; -let _ARM_INS_DBG = 82;; -let _ARM_INS_DMB = 83;; -let _ARM_INS_DSB = 84;; -let _ARM_INS_EOR = 85;; -let _ARM_INS_ERET = 86;; -let _ARM_INS_VMOV = 87;; -let _ARM_INS_FLDMDBX = 88;; -let _ARM_INS_FLDMIAX = 89;; -let _ARM_INS_VMRS = 90;; -let _ARM_INS_FSTMDBX = 91;; -let _ARM_INS_FSTMIAX = 92;; -let _ARM_INS_HINT = 93;; -let _ARM_INS_HLT = 94;; -let _ARM_INS_HVC = 95;; -let _ARM_INS_ISB = 96;; -let _ARM_INS_LDA = 97;; -let _ARM_INS_LDAB = 98;; -let _ARM_INS_LDAEX = 99;; -let _ARM_INS_LDAEXB = 100;; -let _ARM_INS_LDAEXD = 101;; -let _ARM_INS_LDAEXH = 102;; -let _ARM_INS_LDAH = 103;; -let _ARM_INS_LDC2L = 104;; -let _ARM_INS_LDC2 = 105;; -let _ARM_INS_LDCL = 106;; -let _ARM_INS_LDC = 107;; -let _ARM_INS_LDMDA = 108;; -let _ARM_INS_LDMDB = 109;; -let _ARM_INS_LDM = 110;; -let _ARM_INS_LDMIB = 111;; -let _ARM_INS_LDRD = 112;; -let _ARM_INS_LDREX = 113;; -let _ARM_INS_LDREXB = 114;; -let _ARM_INS_LDREXD = 115;; -let _ARM_INS_LDREXH = 116;; -let _ARM_INS_MCR = 117;; -let _ARM_INS_MCR2 = 118;; -let _ARM_INS_MCRR = 119;; -let _ARM_INS_MCRR2 = 120;; -let _ARM_INS_MLA = 121;; -let _ARM_INS_MLS = 122;; -let _ARM_INS_MOVT = 123;; -let _ARM_INS_MOVW = 124;; -let _ARM_INS_MRC = 125;; -let _ARM_INS_MRC2 = 126;; -let _ARM_INS_MRRC = 127;; -let _ARM_INS_MRRC2 = 128;; -let _ARM_INS_MRS = 129;; -let _ARM_INS_MSR = 130;; -let _ARM_INS_MUL = 131;; -let _ARM_INS_ASRL = 132;; -let _ARM_INS_DLSTP = 133;; -let _ARM_INS_LCTP = 134;; -let _ARM_INS_LETP = 135;; -let _ARM_INS_LSLL = 136;; -let _ARM_INS_LSRL = 137;; -let _ARM_INS_SQRSHR = 138;; -let _ARM_INS_SQRSHRL = 139;; -let _ARM_INS_SQSHL = 140;; -let _ARM_INS_SQSHLL = 141;; -let _ARM_INS_SRSHR = 142;; -let _ARM_INS_SRSHRL = 143;; -let _ARM_INS_UQRSHL = 144;; -let _ARM_INS_UQRSHLL = 145;; -let _ARM_INS_UQSHL = 146;; -let _ARM_INS_UQSHLL = 147;; -let _ARM_INS_URSHR = 148;; -let _ARM_INS_URSHRL = 149;; -let _ARM_INS_VABAV = 150;; -let _ARM_INS_VABD = 151;; -let _ARM_INS_VABS = 152;; -let _ARM_INS_VADC = 153;; -let _ARM_INS_VADCI = 154;; -let _ARM_INS_VADDLVA = 155;; -let _ARM_INS_VADDLV = 156;; -let _ARM_INS_VADDVA = 157;; -let _ARM_INS_VADDV = 158;; -let _ARM_INS_VADD = 159;; -let _ARM_INS_VAND = 160;; -let _ARM_INS_VBIC = 161;; -let _ARM_INS_VBRSR = 162;; -let _ARM_INS_VCADD = 163;; -let _ARM_INS_VCLS = 164;; -let _ARM_INS_VCLZ = 165;; -let _ARM_INS_VCMLA = 166;; -let _ARM_INS_VCMP = 167;; -let _ARM_INS_VCMUL = 168;; -let _ARM_INS_VCTP = 169;; -let _ARM_INS_VCVTA = 170;; -let _ARM_INS_VCVTM = 171;; -let _ARM_INS_VCVTN = 172;; -let _ARM_INS_VCVTP = 173;; -let _ARM_INS_VDDUP = 174;; -let _ARM_INS_VDUP = 175;; -let _ARM_INS_VDWDUP = 176;; -let _ARM_INS_VEOR = 177;; -let _ARM_INS_VFMAS = 178;; -let _ARM_INS_VFMA = 179;; -let _ARM_INS_VFMS = 180;; -let _ARM_INS_VHADD = 181;; -let _ARM_INS_VHCADD = 182;; -let _ARM_INS_VHSUB = 183;; -let _ARM_INS_VIDUP = 184;; -let _ARM_INS_VIWDUP = 185;; -let _ARM_INS_VLD20 = 186;; -let _ARM_INS_VLD21 = 187;; -let _ARM_INS_VLD40 = 188;; -let _ARM_INS_VLD41 = 189;; -let _ARM_INS_VLD42 = 190;; -let _ARM_INS_VLD43 = 191;; -let _ARM_INS_VLDRB = 192;; -let _ARM_INS_VLDRD = 193;; -let _ARM_INS_VLDRH = 194;; -let _ARM_INS_VLDRW = 195;; -let _ARM_INS_VMAXAV = 196;; -let _ARM_INS_VMAXA = 197;; -let _ARM_INS_VMAXNMAV = 198;; -let _ARM_INS_VMAXNMA = 199;; -let _ARM_INS_VMAXNMV = 200;; -let _ARM_INS_VMAXNM = 201;; -let _ARM_INS_VMAXV = 202;; -let _ARM_INS_VMAX = 203;; -let _ARM_INS_VMINAV = 204;; -let _ARM_INS_VMINA = 205;; -let _ARM_INS_VMINNMAV = 206;; -let _ARM_INS_VMINNMA = 207;; -let _ARM_INS_VMINNMV = 208;; -let _ARM_INS_VMINNM = 209;; -let _ARM_INS_VMINV = 210;; -let _ARM_INS_VMIN = 211;; -let _ARM_INS_VMLADAVA = 212;; -let _ARM_INS_VMLADAVAX = 213;; -let _ARM_INS_VMLADAV = 214;; -let _ARM_INS_VMLADAVX = 215;; -let _ARM_INS_VMLALDAVA = 216;; -let _ARM_INS_VMLALDAVAX = 217;; -let _ARM_INS_VMLALDAV = 218;; -let _ARM_INS_VMLALDAVX = 219;; -let _ARM_INS_VMLAS = 220;; -let _ARM_INS_VMLA = 221;; -let _ARM_INS_VMLSDAVA = 222;; -let _ARM_INS_VMLSDAVAX = 223;; -let _ARM_INS_VMLSDAV = 224;; -let _ARM_INS_VMLSDAVX = 225;; -let _ARM_INS_VMLSLDAVA = 226;; -let _ARM_INS_VMLSLDAVAX = 227;; -let _ARM_INS_VMLSLDAV = 228;; -let _ARM_INS_VMLSLDAVX = 229;; -let _ARM_INS_VMOVLB = 230;; -let _ARM_INS_VMOVLT = 231;; -let _ARM_INS_VMOVNB = 232;; -let _ARM_INS_VMOVNT = 233;; -let _ARM_INS_VMULH = 234;; -let _ARM_INS_VMULLB = 235;; -let _ARM_INS_VMULLT = 236;; -let _ARM_INS_VMUL = 237;; -let _ARM_INS_VMVN = 238;; -let _ARM_INS_VNEG = 239;; -let _ARM_INS_VORN = 240;; -let _ARM_INS_VORR = 241;; -let _ARM_INS_VPNOT = 242;; -let _ARM_INS_VPSEL = 243;; -let _ARM_INS_VPST = 244;; -let _ARM_INS_VPT = 245;; -let _ARM_INS_VQABS = 246;; -let _ARM_INS_VQADD = 247;; -let _ARM_INS_VQDMLADHX = 248;; -let _ARM_INS_VQDMLADH = 249;; -let _ARM_INS_VQDMLAH = 250;; -let _ARM_INS_VQDMLASH = 251;; -let _ARM_INS_VQDMLSDHX = 252;; -let _ARM_INS_VQDMLSDH = 253;; -let _ARM_INS_VQDMULH = 254;; -let _ARM_INS_VQDMULLB = 255;; -let _ARM_INS_VQDMULLT = 256;; -let _ARM_INS_VQMOVNB = 257;; -let _ARM_INS_VQMOVNT = 258;; -let _ARM_INS_VQMOVUNB = 259;; -let _ARM_INS_VQMOVUNT = 260;; -let _ARM_INS_VQNEG = 261;; -let _ARM_INS_VQRDMLADHX = 262;; -let _ARM_INS_VQRDMLADH = 263;; -let _ARM_INS_VQRDMLAH = 264;; -let _ARM_INS_VQRDMLASH = 265;; -let _ARM_INS_VQRDMLSDHX = 266;; -let _ARM_INS_VQRDMLSDH = 267;; -let _ARM_INS_VQRDMULH = 268;; -let _ARM_INS_VQRSHL = 269;; -let _ARM_INS_VQRSHRNB = 270;; -let _ARM_INS_VQRSHRNT = 271;; -let _ARM_INS_VQRSHRUNB = 272;; -let _ARM_INS_VQRSHRUNT = 273;; -let _ARM_INS_VQSHLU = 274;; -let _ARM_INS_VQSHL = 275;; -let _ARM_INS_VQSHRNB = 276;; -let _ARM_INS_VQSHRNT = 277;; -let _ARM_INS_VQSHRUNB = 278;; -let _ARM_INS_VQSHRUNT = 279;; -let _ARM_INS_VQSUB = 280;; -let _ARM_INS_VREV16 = 281;; -let _ARM_INS_VREV32 = 282;; -let _ARM_INS_VREV64 = 283;; -let _ARM_INS_VRHADD = 284;; -let _ARM_INS_VRINTA = 285;; -let _ARM_INS_VRINTM = 286;; -let _ARM_INS_VRINTN = 287;; -let _ARM_INS_VRINTP = 288;; -let _ARM_INS_VRINTX = 289;; -let _ARM_INS_VRINTZ = 290;; -let _ARM_INS_VRMLALDAVHA = 291;; -let _ARM_INS_VRMLALDAVHAX = 292;; -let _ARM_INS_VRMLALDAVH = 293;; -let _ARM_INS_VRMLALDAVHX = 294;; -let _ARM_INS_VRMLSLDAVHA = 295;; -let _ARM_INS_VRMLSLDAVHAX = 296;; -let _ARM_INS_VRMLSLDAVH = 297;; -let _ARM_INS_VRMLSLDAVHX = 298;; -let _ARM_INS_VRMULH = 299;; -let _ARM_INS_VRSHL = 300;; -let _ARM_INS_VRSHRNB = 301;; -let _ARM_INS_VRSHRNT = 302;; -let _ARM_INS_VRSHR = 303;; -let _ARM_INS_VSBC = 304;; -let _ARM_INS_VSBCI = 305;; -let _ARM_INS_VSHLC = 306;; -let _ARM_INS_VSHLLB = 307;; -let _ARM_INS_VSHLLT = 308;; -let _ARM_INS_VSHL = 309;; -let _ARM_INS_VSHRNB = 310;; -let _ARM_INS_VSHRNT = 311;; -let _ARM_INS_VSHR = 312;; -let _ARM_INS_VSLI = 313;; -let _ARM_INS_VSRI = 314;; -let _ARM_INS_VST20 = 315;; -let _ARM_INS_VST21 = 316;; -let _ARM_INS_VST40 = 317;; -let _ARM_INS_VST41 = 318;; -let _ARM_INS_VST42 = 319;; -let _ARM_INS_VST43 = 320;; -let _ARM_INS_VSTRB = 321;; -let _ARM_INS_VSTRD = 322;; -let _ARM_INS_VSTRH = 323;; -let _ARM_INS_VSTRW = 324;; -let _ARM_INS_VSUB = 325;; -let _ARM_INS_WLSTP = 326;; -let _ARM_INS_MVN = 327;; -let _ARM_INS_ORR = 328;; -let _ARM_INS_PKHBT = 329;; -let _ARM_INS_PKHTB = 330;; -let _ARM_INS_PLDW = 331;; -let _ARM_INS_PLD = 332;; -let _ARM_INS_PLI = 333;; -let _ARM_INS_QADD = 334;; -let _ARM_INS_QADD16 = 335;; -let _ARM_INS_QADD8 = 336;; -let _ARM_INS_QASX = 337;; -let _ARM_INS_QDADD = 338;; -let _ARM_INS_QDSUB = 339;; -let _ARM_INS_QSAX = 340;; -let _ARM_INS_QSUB = 341;; -let _ARM_INS_QSUB16 = 342;; -let _ARM_INS_QSUB8 = 343;; -let _ARM_INS_RBIT = 344;; -let _ARM_INS_REV = 345;; -let _ARM_INS_REV16 = 346;; -let _ARM_INS_REVSH = 347;; -let _ARM_INS_RFEDA = 348;; -let _ARM_INS_RFEDB = 349;; -let _ARM_INS_RFEIA = 350;; -let _ARM_INS_RFEIB = 351;; -let _ARM_INS_RSB = 352;; -let _ARM_INS_RSC = 353;; -let _ARM_INS_SADD16 = 354;; -let _ARM_INS_SADD8 = 355;; -let _ARM_INS_SASX = 356;; -let _ARM_INS_SB = 357;; -let _ARM_INS_SBC = 358;; -let _ARM_INS_SBFX = 359;; -let _ARM_INS_SDIV = 360;; -let _ARM_INS_SEL = 361;; -let _ARM_INS_SETEND = 362;; -let _ARM_INS_SETPAN = 363;; -let _ARM_INS_SHA1C = 364;; -let _ARM_INS_SHA1H = 365;; -let _ARM_INS_SHA1M = 366;; -let _ARM_INS_SHA1P = 367;; -let _ARM_INS_SHA1SU0 = 368;; -let _ARM_INS_SHA1SU1 = 369;; -let _ARM_INS_SHA256H = 370;; -let _ARM_INS_SHA256H2 = 371;; -let _ARM_INS_SHA256SU0 = 372;; -let _ARM_INS_SHA256SU1 = 373;; -let _ARM_INS_SHADD16 = 374;; -let _ARM_INS_SHADD8 = 375;; -let _ARM_INS_SHASX = 376;; -let _ARM_INS_SHSAX = 377;; -let _ARM_INS_SHSUB16 = 378;; -let _ARM_INS_SHSUB8 = 379;; -let _ARM_INS_SMC = 380;; -let _ARM_INS_SMLABB = 381;; -let _ARM_INS_SMLABT = 382;; -let _ARM_INS_SMLAD = 383;; -let _ARM_INS_SMLADX = 384;; -let _ARM_INS_SMLAL = 385;; -let _ARM_INS_SMLALBB = 386;; -let _ARM_INS_SMLALBT = 387;; -let _ARM_INS_SMLALD = 388;; -let _ARM_INS_SMLALDX = 389;; -let _ARM_INS_SMLALTB = 390;; -let _ARM_INS_SMLALTT = 391;; -let _ARM_INS_SMLATB = 392;; -let _ARM_INS_SMLATT = 393;; -let _ARM_INS_SMLAWB = 394;; -let _ARM_INS_SMLAWT = 395;; -let _ARM_INS_SMLSD = 396;; -let _ARM_INS_SMLSDX = 397;; -let _ARM_INS_SMLSLD = 398;; -let _ARM_INS_SMLSLDX = 399;; -let _ARM_INS_SMMLA = 400;; -let _ARM_INS_SMMLAR = 401;; -let _ARM_INS_SMMLS = 402;; -let _ARM_INS_SMMLSR = 403;; -let _ARM_INS_SMMUL = 404;; -let _ARM_INS_SMMULR = 405;; -let _ARM_INS_SMUAD = 406;; -let _ARM_INS_SMUADX = 407;; -let _ARM_INS_SMULBB = 408;; -let _ARM_INS_SMULBT = 409;; -let _ARM_INS_SMULL = 410;; -let _ARM_INS_SMULTB = 411;; -let _ARM_INS_SMULTT = 412;; -let _ARM_INS_SMULWB = 413;; -let _ARM_INS_SMULWT = 414;; -let _ARM_INS_SMUSD = 415;; -let _ARM_INS_SMUSDX = 416;; -let _ARM_INS_SRSDA = 417;; -let _ARM_INS_SRSDB = 418;; -let _ARM_INS_SRSIA = 419;; -let _ARM_INS_SRSIB = 420;; -let _ARM_INS_SSAT = 421;; -let _ARM_INS_SSAT16 = 422;; -let _ARM_INS_SSAX = 423;; -let _ARM_INS_SSUB16 = 424;; -let _ARM_INS_SSUB8 = 425;; -let _ARM_INS_STC2L = 426;; -let _ARM_INS_STC2 = 427;; -let _ARM_INS_STCL = 428;; -let _ARM_INS_STC = 429;; -let _ARM_INS_STL = 430;; -let _ARM_INS_STLB = 431;; -let _ARM_INS_STLEX = 432;; -let _ARM_INS_STLEXB = 433;; -let _ARM_INS_STLEXD = 434;; -let _ARM_INS_STLEXH = 435;; -let _ARM_INS_STLH = 436;; -let _ARM_INS_STMDA = 437;; -let _ARM_INS_STMDB = 438;; -let _ARM_INS_STM = 439;; -let _ARM_INS_STMIB = 440;; -let _ARM_INS_STRB = 441;; -let _ARM_INS_STRD = 442;; -let _ARM_INS_STREX = 443;; -let _ARM_INS_STREXB = 444;; -let _ARM_INS_STREXD = 445;; -let _ARM_INS_STREXH = 446;; -let _ARM_INS_STRH = 447;; +let _ARM_INS_STRB = 29;; +let _ARM_INS_STRH = 30;; +let _ARM_INS_STR = 31;; +let _ARM_INS_ADC = 32;; +let _ARM_INS_ADD = 33;; +let _ARM_INS_ADR = 34;; +let _ARM_INS_AESD = 35;; +let _ARM_INS_AESE = 36;; +let _ARM_INS_AESIMC = 37;; +let _ARM_INS_AESMC = 38;; +let _ARM_INS_AND = 39;; +let _ARM_INS_VDOT = 40;; +let _ARM_INS_VCVT = 41;; +let _ARM_INS_VCVTB = 42;; +let _ARM_INS_VCVTT = 43;; +let _ARM_INS_BFC = 44;; +let _ARM_INS_BFI = 45;; +let _ARM_INS_BIC = 46;; +let _ARM_INS_BKPT = 47;; +let _ARM_INS_BL = 48;; +let _ARM_INS_BLX = 49;; +let _ARM_INS_BX = 50;; +let _ARM_INS_BXJ = 51;; +let _ARM_INS_B = 52;; +let _ARM_INS_CX1 = 53;; +let _ARM_INS_CX1A = 54;; +let _ARM_INS_CX1D = 55;; +let _ARM_INS_CX1DA = 56;; +let _ARM_INS_CX2 = 57;; +let _ARM_INS_CX2A = 58;; +let _ARM_INS_CX2D = 59;; +let _ARM_INS_CX2DA = 60;; +let _ARM_INS_CX3 = 61;; +let _ARM_INS_CX3A = 62;; +let _ARM_INS_CX3D = 63;; +let _ARM_INS_CX3DA = 64;; +let _ARM_INS_VCX1A = 65;; +let _ARM_INS_VCX1 = 66;; +let _ARM_INS_VCX2A = 67;; +let _ARM_INS_VCX2 = 68;; +let _ARM_INS_VCX3A = 69;; +let _ARM_INS_VCX3 = 70;; +let _ARM_INS_CDP = 71;; +let _ARM_INS_CDP2 = 72;; +let _ARM_INS_CLREX = 73;; +let _ARM_INS_CLZ = 74;; +let _ARM_INS_CMN = 75;; +let _ARM_INS_CMP = 76;; +let _ARM_INS_CPS = 77;; +let _ARM_INS_CRC32B = 78;; +let _ARM_INS_CRC32CB = 79;; +let _ARM_INS_CRC32CH = 80;; +let _ARM_INS_CRC32CW = 81;; +let _ARM_INS_CRC32H = 82;; +let _ARM_INS_CRC32W = 83;; +let _ARM_INS_DBG = 84;; +let _ARM_INS_DMB = 85;; +let _ARM_INS_DSB = 86;; +let _ARM_INS_EOR = 87;; +let _ARM_INS_ERET = 88;; +let _ARM_INS_VMOV = 89;; +let _ARM_INS_FLDMDBX = 90;; +let _ARM_INS_FLDMIAX = 91;; +let _ARM_INS_VMRS = 92;; +let _ARM_INS_FSTMDBX = 93;; +let _ARM_INS_FSTMIAX = 94;; +let _ARM_INS_HINT = 95;; +let _ARM_INS_HLT = 96;; +let _ARM_INS_HVC = 97;; +let _ARM_INS_ISB = 98;; +let _ARM_INS_LDA = 99;; +let _ARM_INS_LDAB = 100;; +let _ARM_INS_LDAEX = 101;; +let _ARM_INS_LDAEXB = 102;; +let _ARM_INS_LDAEXD = 103;; +let _ARM_INS_LDAEXH = 104;; +let _ARM_INS_LDAH = 105;; +let _ARM_INS_LDC2L = 106;; +let _ARM_INS_LDC2 = 107;; +let _ARM_INS_LDCL = 108;; +let _ARM_INS_LDC = 109;; +let _ARM_INS_LDMDA = 110;; +let _ARM_INS_LDMDB = 111;; +let _ARM_INS_LDM = 112;; +let _ARM_INS_LDMIB = 113;; +let _ARM_INS_LDRD = 114;; +let _ARM_INS_LDREX = 115;; +let _ARM_INS_LDREXB = 116;; +let _ARM_INS_LDREXD = 117;; +let _ARM_INS_LDREXH = 118;; +let _ARM_INS_MCR = 119;; +let _ARM_INS_MCR2 = 120;; +let _ARM_INS_MCRR = 121;; +let _ARM_INS_MCRR2 = 122;; +let _ARM_INS_MLA = 123;; +let _ARM_INS_MLS = 124;; +let _ARM_INS_MOVT = 125;; +let _ARM_INS_MOVW = 126;; +let _ARM_INS_MRC = 127;; +let _ARM_INS_MRC2 = 128;; +let _ARM_INS_MRRC = 129;; +let _ARM_INS_MRRC2 = 130;; +let _ARM_INS_MRS = 131;; +let _ARM_INS_MSR = 132;; +let _ARM_INS_MUL = 133;; +let _ARM_INS_ASRL = 134;; +let _ARM_INS_DLSTP = 135;; +let _ARM_INS_LCTP = 136;; +let _ARM_INS_LETP = 137;; +let _ARM_INS_LSLL = 138;; +let _ARM_INS_LSRL = 139;; +let _ARM_INS_SQRSHR = 140;; +let _ARM_INS_SQRSHRL = 141;; +let _ARM_INS_SQSHL = 142;; +let _ARM_INS_SQSHLL = 143;; +let _ARM_INS_SRSHR = 144;; +let _ARM_INS_SRSHRL = 145;; +let _ARM_INS_UQRSHL = 146;; +let _ARM_INS_UQRSHLL = 147;; +let _ARM_INS_UQSHL = 148;; +let _ARM_INS_UQSHLL = 149;; +let _ARM_INS_URSHR = 150;; +let _ARM_INS_URSHRL = 151;; +let _ARM_INS_VABAV = 152;; +let _ARM_INS_VABD = 153;; +let _ARM_INS_VABS = 154;; +let _ARM_INS_VADC = 155;; +let _ARM_INS_VADCI = 156;; +let _ARM_INS_VADDLVA = 157;; +let _ARM_INS_VADDLV = 158;; +let _ARM_INS_VADDVA = 159;; +let _ARM_INS_VADDV = 160;; +let _ARM_INS_VADD = 161;; +let _ARM_INS_VAND = 162;; +let _ARM_INS_VBIC = 163;; +let _ARM_INS_VBRSR = 164;; +let _ARM_INS_VCADD = 165;; +let _ARM_INS_VCLS = 166;; +let _ARM_INS_VCLZ = 167;; +let _ARM_INS_VCMLA = 168;; +let _ARM_INS_VCMP = 169;; +let _ARM_INS_VCMUL = 170;; +let _ARM_INS_VCTP = 171;; +let _ARM_INS_VCVTA = 172;; +let _ARM_INS_VCVTM = 173;; +let _ARM_INS_VCVTN = 174;; +let _ARM_INS_VCVTP = 175;; +let _ARM_INS_VDDUP = 176;; +let _ARM_INS_VDUP = 177;; +let _ARM_INS_VDWDUP = 178;; +let _ARM_INS_VEOR = 179;; +let _ARM_INS_VFMAS = 180;; +let _ARM_INS_VFMA = 181;; +let _ARM_INS_VFMS = 182;; +let _ARM_INS_VHADD = 183;; +let _ARM_INS_VHCADD = 184;; +let _ARM_INS_VHSUB = 185;; +let _ARM_INS_VIDUP = 186;; +let _ARM_INS_VIWDUP = 187;; +let _ARM_INS_VLD20 = 188;; +let _ARM_INS_VLD21 = 189;; +let _ARM_INS_VLD40 = 190;; +let _ARM_INS_VLD41 = 191;; +let _ARM_INS_VLD42 = 192;; +let _ARM_INS_VLD43 = 193;; +let _ARM_INS_VLDRB = 194;; +let _ARM_INS_VLDRD = 195;; +let _ARM_INS_VLDRH = 196;; +let _ARM_INS_VLDRW = 197;; +let _ARM_INS_VMAXAV = 198;; +let _ARM_INS_VMAXA = 199;; +let _ARM_INS_VMAXNMAV = 200;; +let _ARM_INS_VMAXNMA = 201;; +let _ARM_INS_VMAXNMV = 202;; +let _ARM_INS_VMAXNM = 203;; +let _ARM_INS_VMAXV = 204;; +let _ARM_INS_VMAX = 205;; +let _ARM_INS_VMINAV = 206;; +let _ARM_INS_VMINA = 207;; +let _ARM_INS_VMINNMAV = 208;; +let _ARM_INS_VMINNMA = 209;; +let _ARM_INS_VMINNMV = 210;; +let _ARM_INS_VMINNM = 211;; +let _ARM_INS_VMINV = 212;; +let _ARM_INS_VMIN = 213;; +let _ARM_INS_VMLADAVA = 214;; +let _ARM_INS_VMLADAVAX = 215;; +let _ARM_INS_VMLADAV = 216;; +let _ARM_INS_VMLADAVX = 217;; +let _ARM_INS_VMLALDAVA = 218;; +let _ARM_INS_VMLALDAVAX = 219;; +let _ARM_INS_VMLALDAV = 220;; +let _ARM_INS_VMLALDAVX = 221;; +let _ARM_INS_VMLAS = 222;; +let _ARM_INS_VMLA = 223;; +let _ARM_INS_VMLSDAVA = 224;; +let _ARM_INS_VMLSDAVAX = 225;; +let _ARM_INS_VMLSDAV = 226;; +let _ARM_INS_VMLSDAVX = 227;; +let _ARM_INS_VMLSLDAVA = 228;; +let _ARM_INS_VMLSLDAVAX = 229;; +let _ARM_INS_VMLSLDAV = 230;; +let _ARM_INS_VMLSLDAVX = 231;; +let _ARM_INS_VMOVLB = 232;; +let _ARM_INS_VMOVLT = 233;; +let _ARM_INS_VMOVNB = 234;; +let _ARM_INS_VMOVNT = 235;; +let _ARM_INS_VMULH = 236;; +let _ARM_INS_VMULLB = 237;; +let _ARM_INS_VMULLT = 238;; +let _ARM_INS_VMUL = 239;; +let _ARM_INS_VMVN = 240;; +let _ARM_INS_VNEG = 241;; +let _ARM_INS_VORN = 242;; +let _ARM_INS_VORR = 243;; +let _ARM_INS_VPNOT = 244;; +let _ARM_INS_VPSEL = 245;; +let _ARM_INS_VPST = 246;; +let _ARM_INS_VPT = 247;; +let _ARM_INS_VQABS = 248;; +let _ARM_INS_VQADD = 249;; +let _ARM_INS_VQDMLADHX = 250;; +let _ARM_INS_VQDMLADH = 251;; +let _ARM_INS_VQDMLAH = 252;; +let _ARM_INS_VQDMLASH = 253;; +let _ARM_INS_VQDMLSDHX = 254;; +let _ARM_INS_VQDMLSDH = 255;; +let _ARM_INS_VQDMULH = 256;; +let _ARM_INS_VQDMULLB = 257;; +let _ARM_INS_VQDMULLT = 258;; +let _ARM_INS_VQMOVNB = 259;; +let _ARM_INS_VQMOVNT = 260;; +let _ARM_INS_VQMOVUNB = 261;; +let _ARM_INS_VQMOVUNT = 262;; +let _ARM_INS_VQNEG = 263;; +let _ARM_INS_VQRDMLADHX = 264;; +let _ARM_INS_VQRDMLADH = 265;; +let _ARM_INS_VQRDMLAH = 266;; +let _ARM_INS_VQRDMLASH = 267;; +let _ARM_INS_VQRDMLSDHX = 268;; +let _ARM_INS_VQRDMLSDH = 269;; +let _ARM_INS_VQRDMULH = 270;; +let _ARM_INS_VQRSHL = 271;; +let _ARM_INS_VQRSHRNB = 272;; +let _ARM_INS_VQRSHRNT = 273;; +let _ARM_INS_VQRSHRUNB = 274;; +let _ARM_INS_VQRSHRUNT = 275;; +let _ARM_INS_VQSHLU = 276;; +let _ARM_INS_VQSHL = 277;; +let _ARM_INS_VQSHRNB = 278;; +let _ARM_INS_VQSHRNT = 279;; +let _ARM_INS_VQSHRUNB = 280;; +let _ARM_INS_VQSHRUNT = 281;; +let _ARM_INS_VQSUB = 282;; +let _ARM_INS_VREV16 = 283;; +let _ARM_INS_VREV32 = 284;; +let _ARM_INS_VREV64 = 285;; +let _ARM_INS_VRHADD = 286;; +let _ARM_INS_VRINTA = 287;; +let _ARM_INS_VRINTM = 288;; +let _ARM_INS_VRINTN = 289;; +let _ARM_INS_VRINTP = 290;; +let _ARM_INS_VRINTX = 291;; +let _ARM_INS_VRINTZ = 292;; +let _ARM_INS_VRMLALDAVHA = 293;; +let _ARM_INS_VRMLALDAVHAX = 294;; +let _ARM_INS_VRMLALDAVH = 295;; +let _ARM_INS_VRMLALDAVHX = 296;; +let _ARM_INS_VRMLSLDAVHA = 297;; +let _ARM_INS_VRMLSLDAVHAX = 298;; +let _ARM_INS_VRMLSLDAVH = 299;; +let _ARM_INS_VRMLSLDAVHX = 300;; +let _ARM_INS_VRMULH = 301;; +let _ARM_INS_VRSHL = 302;; +let _ARM_INS_VRSHRNB = 303;; +let _ARM_INS_VRSHRNT = 304;; +let _ARM_INS_VRSHR = 305;; +let _ARM_INS_VSBC = 306;; +let _ARM_INS_VSBCI = 307;; +let _ARM_INS_VSHLC = 308;; +let _ARM_INS_VSHLLB = 309;; +let _ARM_INS_VSHLLT = 310;; +let _ARM_INS_VSHL = 311;; +let _ARM_INS_VSHRNB = 312;; +let _ARM_INS_VSHRNT = 313;; +let _ARM_INS_VSHR = 314;; +let _ARM_INS_VSLI = 315;; +let _ARM_INS_VSRI = 316;; +let _ARM_INS_VST20 = 317;; +let _ARM_INS_VST21 = 318;; +let _ARM_INS_VST40 = 319;; +let _ARM_INS_VST41 = 320;; +let _ARM_INS_VST42 = 321;; +let _ARM_INS_VST43 = 322;; +let _ARM_INS_VSTRB = 323;; +let _ARM_INS_VSTRD = 324;; +let _ARM_INS_VSTRH = 325;; +let _ARM_INS_VSTRW = 326;; +let _ARM_INS_VSUB = 327;; +let _ARM_INS_WLSTP = 328;; +let _ARM_INS_MVN = 329;; +let _ARM_INS_ORR = 330;; +let _ARM_INS_PKHBT = 331;; +let _ARM_INS_PKHTB = 332;; +let _ARM_INS_PLDW = 333;; +let _ARM_INS_PLD = 334;; +let _ARM_INS_PLI = 335;; +let _ARM_INS_QADD = 336;; +let _ARM_INS_QADD16 = 337;; +let _ARM_INS_QADD8 = 338;; +let _ARM_INS_QASX = 339;; +let _ARM_INS_QDADD = 340;; +let _ARM_INS_QDSUB = 341;; +let _ARM_INS_QSAX = 342;; +let _ARM_INS_QSUB = 343;; +let _ARM_INS_QSUB16 = 344;; +let _ARM_INS_QSUB8 = 345;; +let _ARM_INS_RBIT = 346;; +let _ARM_INS_REV = 347;; +let _ARM_INS_REV16 = 348;; +let _ARM_INS_REVSH = 349;; +let _ARM_INS_RFEDA = 350;; +let _ARM_INS_RFEDB = 351;; +let _ARM_INS_RFEIA = 352;; +let _ARM_INS_RFEIB = 353;; +let _ARM_INS_RSB = 354;; +let _ARM_INS_RSC = 355;; +let _ARM_INS_SADD16 = 356;; +let _ARM_INS_SADD8 = 357;; +let _ARM_INS_SASX = 358;; +let _ARM_INS_SB = 359;; +let _ARM_INS_SBC = 360;; +let _ARM_INS_SBFX = 361;; +let _ARM_INS_SDIV = 362;; +let _ARM_INS_SEL = 363;; +let _ARM_INS_SETEND = 364;; +let _ARM_INS_SETPAN = 365;; +let _ARM_INS_SHA1C = 366;; +let _ARM_INS_SHA1H = 367;; +let _ARM_INS_SHA1M = 368;; +let _ARM_INS_SHA1P = 369;; +let _ARM_INS_SHA1SU0 = 370;; +let _ARM_INS_SHA1SU1 = 371;; +let _ARM_INS_SHA256H = 372;; +let _ARM_INS_SHA256H2 = 373;; +let _ARM_INS_SHA256SU0 = 374;; +let _ARM_INS_SHA256SU1 = 375;; +let _ARM_INS_SHADD16 = 376;; +let _ARM_INS_SHADD8 = 377;; +let _ARM_INS_SHASX = 378;; +let _ARM_INS_SHSAX = 379;; +let _ARM_INS_SHSUB16 = 380;; +let _ARM_INS_SHSUB8 = 381;; +let _ARM_INS_SMC = 382;; +let _ARM_INS_SMLABB = 383;; +let _ARM_INS_SMLABT = 384;; +let _ARM_INS_SMLAD = 385;; +let _ARM_INS_SMLADX = 386;; +let _ARM_INS_SMLAL = 387;; +let _ARM_INS_SMLALBB = 388;; +let _ARM_INS_SMLALBT = 389;; +let _ARM_INS_SMLALD = 390;; +let _ARM_INS_SMLALDX = 391;; +let _ARM_INS_SMLALTB = 392;; +let _ARM_INS_SMLALTT = 393;; +let _ARM_INS_SMLATB = 394;; +let _ARM_INS_SMLATT = 395;; +let _ARM_INS_SMLAWB = 396;; +let _ARM_INS_SMLAWT = 397;; +let _ARM_INS_SMLSD = 398;; +let _ARM_INS_SMLSDX = 399;; +let _ARM_INS_SMLSLD = 400;; +let _ARM_INS_SMLSLDX = 401;; +let _ARM_INS_SMMLA = 402;; +let _ARM_INS_SMMLAR = 403;; +let _ARM_INS_SMMLS = 404;; +let _ARM_INS_SMMLSR = 405;; +let _ARM_INS_SMMUL = 406;; +let _ARM_INS_SMMULR = 407;; +let _ARM_INS_SMUAD = 408;; +let _ARM_INS_SMUADX = 409;; +let _ARM_INS_SMULBB = 410;; +let _ARM_INS_SMULBT = 411;; +let _ARM_INS_SMULL = 412;; +let _ARM_INS_SMULTB = 413;; +let _ARM_INS_SMULTT = 414;; +let _ARM_INS_SMULWB = 415;; +let _ARM_INS_SMULWT = 416;; +let _ARM_INS_SMUSD = 417;; +let _ARM_INS_SMUSDX = 418;; +let _ARM_INS_SRSDA = 419;; +let _ARM_INS_SRSDB = 420;; +let _ARM_INS_SRSIA = 421;; +let _ARM_INS_SRSIB = 422;; +let _ARM_INS_SSAT = 423;; +let _ARM_INS_SSAT16 = 424;; +let _ARM_INS_SSAX = 425;; +let _ARM_INS_SSUB16 = 426;; +let _ARM_INS_SSUB8 = 427;; +let _ARM_INS_STC2L = 428;; +let _ARM_INS_STC2 = 429;; +let _ARM_INS_STCL = 430;; +let _ARM_INS_STC = 431;; +let _ARM_INS_STL = 432;; +let _ARM_INS_STLB = 433;; +let _ARM_INS_STLEX = 434;; +let _ARM_INS_STLEXB = 435;; +let _ARM_INS_STLEXD = 436;; +let _ARM_INS_STLEXH = 437;; +let _ARM_INS_STLH = 438;; +let _ARM_INS_STMDA = 439;; +let _ARM_INS_STMDB = 440;; +let _ARM_INS_STM = 441;; +let _ARM_INS_STMIB = 442;; +let _ARM_INS_STRD = 443;; +let _ARM_INS_STREX = 444;; +let _ARM_INS_STREXB = 445;; +let _ARM_INS_STREXD = 446;; +let _ARM_INS_STREXH = 447;; let _ARM_INS_STRHT = 448;; let _ARM_INS_SUB = 449;; let _ARM_INS_SVC = 450;; @@ -1112,7 +1113,7 @@ let _ARM_INS_VRSQRTE = 562;; let _ARM_INS_VRSQRTS = 563;; let _ARM_INS_VRSRA = 564;; let _ARM_INS_VRSUBHN = 565;; -let _ARM_INS_VSCCLRM = 566;; +let _ARM_INS_VSCCLRM_ = 566;; let _ARM_INS_VSDOT = 567;; let _ARM_INS_VSELEQ = 568;; let _ARM_INS_VSELGE = 569;; @@ -1143,97 +1144,98 @@ let _ARM_INS_VUSMMLA = 593;; let _ARM_INS_VUZP = 594;; let _ARM_INS_VZIP = 595;; let _ARM_INS_ADDW = 596;; -let _ARM_INS_AUT = 597;; -let _ARM_INS_AUTG = 598;; -let _ARM_INS_BFL = 599;; -let _ARM_INS_BFLX = 600;; -let _ARM_INS_BF = 601;; -let _ARM_INS_BFCSEL = 602;; -let _ARM_INS_BFX = 603;; -let _ARM_INS_BTI = 604;; -let _ARM_INS_BXAUT = 605;; -let _ARM_INS_CLRM = 606;; -let _ARM_INS_CSEL = 607;; -let _ARM_INS_CSINC = 608;; -let _ARM_INS_CSINV = 609;; -let _ARM_INS_CSNEG = 610;; -let _ARM_INS_DCPS1 = 611;; -let _ARM_INS_DCPS2 = 612;; -let _ARM_INS_DCPS3 = 613;; -let _ARM_INS_DLS = 614;; -let _ARM_INS_LE = 615;; -let _ARM_INS_ORN = 616;; -let _ARM_INS_PAC = 617;; -let _ARM_INS_PACBTI = 618;; -let _ARM_INS_PACG = 619;; -let _ARM_INS_SG = 620;; -let _ARM_INS_SUBS = 621;; -let _ARM_INS_SUBW = 622;; -let _ARM_INS_TBB = 623;; -let _ARM_INS_TBH = 624;; -let _ARM_INS_TT = 625;; -let _ARM_INS_TTA = 626;; -let _ARM_INS_TTAT = 627;; -let _ARM_INS_TTT = 628;; -let _ARM_INS_WLS = 629;; -let _ARM_INS_BLXNS = 630;; -let _ARM_INS_BXNS = 631;; -let _ARM_INS_CBNZ = 632;; -let _ARM_INS_CBZ = 633;; -let _ARM_INS_POP = 634;; -let _ARM_INS_PUSH = 635;; -let _ARM_INS___BRKDIV0 = 636;; -let _ARM_INS_ENDING = 637;; -let _ARM_INS_ALIAS_BEGIN = 638;; -let _ARM_INS_ALIAS_VMOV = 639;; -let _ARM_INS_ALIAS_NOP = 640;; -let _ARM_INS_ALIAS_YIELD = 641;; -let _ARM_INS_ALIAS_WFE = 642;; -let _ARM_INS_ALIAS_WFI = 643;; -let _ARM_INS_ALIAS_SEV = 644;; -let _ARM_INS_ALIAS_SEVL = 645;; -let _ARM_INS_ALIAS_ESB = 646;; -let _ARM_INS_ALIAS_CSDB = 647;; -let _ARM_INS_ALIAS_CLRBHB = 648;; -let _ARM_INS_ALIAS_PACBTI = 649;; -let _ARM_INS_ALIAS_BTI = 650;; -let _ARM_INS_ALIAS_PAC = 651;; -let _ARM_INS_ALIAS_AUT = 652;; -let _ARM_INS_ALIAS_SSBB = 653;; -let _ARM_INS_ALIAS_PSSBB = 654;; -let _ARM_INS_ALIAS_DFB = 655;; -let _ARM_INS_ALIAS_CSETM = 656;; -let _ARM_INS_ALIAS_CSET = 657;; -let _ARM_INS_ALIAS_CINC = 658;; -let _ARM_INS_ALIAS_CINV = 659;; -let _ARM_INS_ALIAS_CNEG = 660;; -let _ARM_INS_ALIAS_VMLAV = 661;; -let _ARM_INS_ALIAS_VMLAVA = 662;; -let _ARM_INS_ALIAS_VRMLALVH = 663;; -let _ARM_INS_ALIAS_VRMLALVHA = 664;; -let _ARM_INS_ALIAS_VMLALV = 665;; -let _ARM_INS_ALIAS_VMLALVA = 666;; -let _ARM_INS_ALIAS_VBIC = 667;; -let _ARM_INS_ALIAS_VEOR = 668;; -let _ARM_INS_ALIAS_VORN = 669;; -let _ARM_INS_ALIAS_VORR = 670;; -let _ARM_INS_ALIAS_VAND = 671;; -let _ARM_INS_ALIAS_VPSEL = 672;; -let _ARM_INS_ALIAS_ERET = 673;; -let _ARM_INS_ALIAS_ASR = 674;; -let _ARM_INS_ALIAS_LSL = 675;; -let _ARM_INS_ALIAS_LSR = 676;; -let _ARM_INS_ALIAS_ROR = 677;; -let _ARM_INS_ALIAS_RRX = 678;; -let _ARM_INS_ALIAS_UXTW = 679;; -let _ARM_INS_ALIAS_LDM = 680;; -let _ARM_INS_ALIAS_POP = 681;; -let _ARM_INS_ALIAS_PUSH = 682;; -let _ARM_INS_ALIAS_POPW = 683;; -let _ARM_INS_ALIAS_PUSHW = 684;; -let _ARM_INS_ALIAS_VPOP = 685;; -let _ARM_INS_ALIAS_VPUSH = 686;; -let _ARM_INS_ALIAS_END = 687;; +let _ARM_INS_ADR_ = 597;; +let _ARM_INS_AUT = 598;; +let _ARM_INS_AUTG = 599;; +let _ARM_INS_BFL = 600;; +let _ARM_INS_BFLX = 601;; +let _ARM_INS_BF = 602;; +let _ARM_INS_BFCSEL = 603;; +let _ARM_INS_BFX = 604;; +let _ARM_INS_BTI = 605;; +let _ARM_INS_BXAUT = 606;; +let _ARM_INS_CLRM = 607;; +let _ARM_INS_CSEL = 608;; +let _ARM_INS_CSINC = 609;; +let _ARM_INS_CSINV = 610;; +let _ARM_INS_CSNEG = 611;; +let _ARM_INS_DCPS1 = 612;; +let _ARM_INS_DCPS2 = 613;; +let _ARM_INS_DCPS3 = 614;; +let _ARM_INS_DLS = 615;; +let _ARM_INS_LE = 616;; +let _ARM_INS_ORN = 617;; +let _ARM_INS_PAC = 618;; +let _ARM_INS_PACBTI = 619;; +let _ARM_INS_PACG = 620;; +let _ARM_INS_SG = 621;; +let _ARM_INS_SUBS = 622;; +let _ARM_INS_SUBW = 623;; +let _ARM_INS_TBB = 624;; +let _ARM_INS_TBH = 625;; +let _ARM_INS_TT = 626;; +let _ARM_INS_TTA = 627;; +let _ARM_INS_TTAT = 628;; +let _ARM_INS_TTT = 629;; +let _ARM_INS_WLS = 630;; +let _ARM_INS_BLXNS = 631;; +let _ARM_INS_BXNS = 632;; +let _ARM_INS_CBNZ = 633;; +let _ARM_INS_CBZ = 634;; +let _ARM_INS_POP = 635;; +let _ARM_INS_PUSH = 636;; +let _ARM_INS___BRKDIV0 = 637;; +let _ARM_INS_ENDING = 638;; +let _ARM_INS_ALIAS_BEGIN = 639;; +let _ARM_INS_ALIAS_VMOV = 640;; +let _ARM_INS_ALIAS_NOP = 641;; +let _ARM_INS_ALIAS_YIELD = 642;; +let _ARM_INS_ALIAS_WFE = 643;; +let _ARM_INS_ALIAS_WFI = 644;; +let _ARM_INS_ALIAS_SEV = 645;; +let _ARM_INS_ALIAS_SEVL = 646;; +let _ARM_INS_ALIAS_ESB = 647;; +let _ARM_INS_ALIAS_CSDB = 648;; +let _ARM_INS_ALIAS_CLRBHB = 649;; +let _ARM_INS_ALIAS_PACBTI = 650;; +let _ARM_INS_ALIAS_BTI = 651;; +let _ARM_INS_ALIAS_PAC = 652;; +let _ARM_INS_ALIAS_AUT = 653;; +let _ARM_INS_ALIAS_SSBB = 654;; +let _ARM_INS_ALIAS_PSSBB = 655;; +let _ARM_INS_ALIAS_DFB = 656;; +let _ARM_INS_ALIAS_CSETM = 657;; +let _ARM_INS_ALIAS_CSET = 658;; +let _ARM_INS_ALIAS_CINC = 659;; +let _ARM_INS_ALIAS_CINV = 660;; +let _ARM_INS_ALIAS_CNEG = 661;; +let _ARM_INS_ALIAS_VMLAV = 662;; +let _ARM_INS_ALIAS_VMLAVA = 663;; +let _ARM_INS_ALIAS_VRMLALVH = 664;; +let _ARM_INS_ALIAS_VRMLALVHA = 665;; +let _ARM_INS_ALIAS_VMLALV = 666;; +let _ARM_INS_ALIAS_VMLALVA = 667;; +let _ARM_INS_ALIAS_VBIC = 668;; +let _ARM_INS_ALIAS_VEOR = 669;; +let _ARM_INS_ALIAS_VORN = 670;; +let _ARM_INS_ALIAS_VORR = 671;; +let _ARM_INS_ALIAS_VAND = 672;; +let _ARM_INS_ALIAS_VPSEL = 673;; +let _ARM_INS_ALIAS_ERET = 674;; +let _ARM_INS_ALIAS_ASR = 675;; +let _ARM_INS_ALIAS_LSL = 676;; +let _ARM_INS_ALIAS_LSR = 677;; +let _ARM_INS_ALIAS_ROR = 678;; +let _ARM_INS_ALIAS_RRX = 679;; +let _ARM_INS_ALIAS_UXTW = 680;; +let _ARM_INS_ALIAS_LDM = 681;; +let _ARM_INS_ALIAS_POP = 682;; +let _ARM_INS_ALIAS_PUSH = 683;; +let _ARM_INS_ALIAS_POPW = 684;; +let _ARM_INS_ALIAS_PUSHW = 685;; +let _ARM_INS_ALIAS_VPOP = 686;; +let _ARM_INS_ALIAS_VPUSH = 687;; +let _ARM_INS_ALIAS_END = 688;; let _ARM_GRP_INVALID = 0;; let _ARM_GRP_JUMP = 1;; @@ -1242,61 +1244,87 @@ let _ARM_GRP_RET = 3;; let _ARM_GRP_INT = 4;; let _ARM_GRP_PRIVILEGE = 6;; let _ARM_GRP_BRANCH_RELATIVE = 7;; -let _ARM_FEATURE_IsARM = 128;; -let _ARM_FEATURE_HasV5T = 129;; -let _ARM_FEATURE_HasV4T = 130;; -let _ARM_FEATURE_HasVFP2 = 131;; -let _ARM_FEATURE_HasV5TE = 132;; -let _ARM_FEATURE_HasV6T2 = 133;; -let _ARM_FEATURE_HasMVEInt = 134;; -let _ARM_FEATURE_HasNEON = 135;; -let _ARM_FEATURE_HasFPRegs64 = 136;; -let _ARM_FEATURE_HasFPRegs = 137;; -let _ARM_FEATURE_IsThumb2 = 138;; -let _ARM_FEATURE_HasV8_1MMainline = 139;; -let _ARM_FEATURE_HasLOB = 140;; -let _ARM_FEATURE_IsThumb = 141;; -let _ARM_FEATURE_HasV8MBaseline = 142;; -let _ARM_FEATURE_Has8MSecExt = 143;; -let _ARM_FEATURE_HasV8 = 144;; -let _ARM_FEATURE_HasAES = 145;; -let _ARM_FEATURE_HasBF16 = 146;; -let _ARM_FEATURE_HasCDE = 147;; -let _ARM_FEATURE_PreV8 = 148;; -let _ARM_FEATURE_HasV6K = 149;; -let _ARM_FEATURE_HasCRC = 150;; -let _ARM_FEATURE_HasV7 = 151;; -let _ARM_FEATURE_HasDB = 152;; -let _ARM_FEATURE_HasVirtualization = 153;; -let _ARM_FEATURE_HasVFP3 = 154;; -let _ARM_FEATURE_HasDPVFP = 155;; -let _ARM_FEATURE_HasFullFP16 = 156;; -let _ARM_FEATURE_HasV6 = 157;; -let _ARM_FEATURE_HasAcquireRelease = 158;; -let _ARM_FEATURE_HasV7Clrex = 159;; -let _ARM_FEATURE_HasMVEFloat = 160;; -let _ARM_FEATURE_HasFPRegsV8_1M = 161;; -let _ARM_FEATURE_HasMP = 162;; -let _ARM_FEATURE_HasSB = 163;; -let _ARM_FEATURE_HasDivideInARM = 164;; -let _ARM_FEATURE_HasV8_1a = 165;; -let _ARM_FEATURE_HasSHA2 = 166;; -let _ARM_FEATURE_HasTrustZone = 167;; -let _ARM_FEATURE_UseNaClTrap = 168;; -let _ARM_FEATURE_HasV8_4a = 169;; -let _ARM_FEATURE_HasV8_3a = 170;; -let _ARM_FEATURE_HasFPARMv8 = 171;; -let _ARM_FEATURE_HasFP16 = 172;; -let _ARM_FEATURE_HasVFP4 = 173;; -let _ARM_FEATURE_HasFP16FML = 174;; -let _ARM_FEATURE_HasFPRegs16 = 175;; -let _ARM_FEATURE_HasV8MMainline = 176;; -let _ARM_FEATURE_HasDotProd = 177;; -let _ARM_FEATURE_HasMatMulInt8 = 178;; -let _ARM_FEATURE_IsMClass = 179;; -let _ARM_FEATURE_HasPACBTI = 180;; -let _ARM_FEATURE_IsNotMClass = 181;; -let _ARM_FEATURE_HasDSP = 182;; -let _ARM_FEATURE_HasDivideInThumb = 183;; -let _ARM_FEATURE_HasV6M = 184;; -let _ARM_GRP_ENDING = 185;; +let _ARM_FEATURE_HASV4T = 128;; +let _ARM_FEATURE_HASV5T = 129;; +let _ARM_FEATURE_HASV5TE = 130;; +let _ARM_FEATURE_HASV6 = 131;; +let _ARM_FEATURE_HASV6M = 132;; +let _ARM_FEATURE_HASV8MBASELINE = 133;; +let _ARM_FEATURE_HASV8MMAINLINE = 134;; +let _ARM_FEATURE_HASV8_1MMAINLINE = 135;; +let _ARM_FEATURE_HASMVEINT = 136;; +let _ARM_FEATURE_HASMVEFLOAT = 137;; +let _ARM_FEATURE_HASCDE = 138;; +let _ARM_FEATURE_HASFPREGS = 139;; +let _ARM_FEATURE_HASFPREGS16 = 140;; +let _ARM_FEATURE_HASNOFPREGS16 = 141;; +let _ARM_FEATURE_HASFPREGS64 = 142;; +let _ARM_FEATURE_HASFPREGSV8_1M = 143;; +let _ARM_FEATURE_HASV6T2 = 144;; +let _ARM_FEATURE_HASV6K = 145;; +let _ARM_FEATURE_HASV7 = 146;; +let _ARM_FEATURE_HASV8 = 147;; +let _ARM_FEATURE_PREV8 = 148;; +let _ARM_FEATURE_HASV8_1A = 149;; +let _ARM_FEATURE_HASV8_2A = 150;; +let _ARM_FEATURE_HASV8_3A = 151;; +let _ARM_FEATURE_HASV8_4A = 152;; +let _ARM_FEATURE_HASV8_5A = 153;; +let _ARM_FEATURE_HASV8_6A = 154;; +let _ARM_FEATURE_HASV8_7A = 155;; +let _ARM_FEATURE_HASVFP2 = 156;; +let _ARM_FEATURE_HASVFP3 = 157;; +let _ARM_FEATURE_HASVFP4 = 158;; +let _ARM_FEATURE_HASDPVFP = 159;; +let _ARM_FEATURE_HASFPARMV8 = 160;; +let _ARM_FEATURE_HASNEON = 161;; +let _ARM_FEATURE_HASSHA2 = 162;; +let _ARM_FEATURE_HASAES = 163;; +let _ARM_FEATURE_HASCRYPTO = 164;; +let _ARM_FEATURE_HASDOTPROD = 165;; +let _ARM_FEATURE_HASCRC = 166;; +let _ARM_FEATURE_HASRAS = 167;; +let _ARM_FEATURE_HASLOB = 168;; +let _ARM_FEATURE_HASPACBTI = 169;; +let _ARM_FEATURE_HASFP16 = 170;; +let _ARM_FEATURE_HASFULLFP16 = 171;; +let _ARM_FEATURE_HASFP16FML = 172;; +let _ARM_FEATURE_HASBF16 = 173;; +let _ARM_FEATURE_HASMATMULINT8 = 174;; +let _ARM_FEATURE_HASDIVIDEINTHUMB = 175;; +let _ARM_FEATURE_HASDIVIDEINARM = 176;; +let _ARM_FEATURE_HASDSP = 177;; +let _ARM_FEATURE_HASDB = 178;; +let _ARM_FEATURE_HASDFB = 179;; +let _ARM_FEATURE_HASV7CLREX = 180;; +let _ARM_FEATURE_HASACQUIRERELEASE = 181;; +let _ARM_FEATURE_HASMP = 182;; +let _ARM_FEATURE_HASVIRTUALIZATION = 183;; +let _ARM_FEATURE_HASTRUSTZONE = 184;; +let _ARM_FEATURE_HAS8MSECEXT = 185;; +let _ARM_FEATURE_ISTHUMB = 186;; +let _ARM_FEATURE_ISTHUMB2 = 187;; +let _ARM_FEATURE_ISMCLASS = 188;; +let _ARM_FEATURE_ISNOTMCLASS = 189;; +let _ARM_FEATURE_ISARM = 190;; +let _ARM_FEATURE_USENACLTRAP = 191;; +let _ARM_FEATURE_USENEGATIVEIMMEDIATES = 192;; +let _ARM_FEATURE_HASSB = 193;; +let _ARM_FEATURE_HASCLRBHB = 194;; +let _ARM_GRP_ENDING = 195;; +let _ARM_CC_EQ = _ARMCC_EQ;; +let _ARM_CC_NE = _ARMCC_NE;; +let _ARM_CC_HS = _ARMCC_HS;; +let _ARM_CC_LO = _ARMCC_LO;; +let _ARM_CC_MI = _ARMCC_MI;; +let _ARM_CC_PL = _ARMCC_PL;; +let _ARM_CC_VS = _ARMCC_VS;; +let _ARM_CC_VC = _ARMCC_VC;; +let _ARM_CC_HI = _ARMCC_HI;; +let _ARM_CC_LS = _ARMCC_LS;; +let _ARM_CC_GE = _ARMCC_GE;; +let _ARM_CC_LT = _ARMCC_LT;; +let _ARM_CC_GT = _ARMCC_GT;; +let _ARM_CC_LE = _ARMCC_LE;; +let _ARM_CC_AL = _ARMCC_AL;; +let _ARM_CC_INVALID = _ARMCC_Invalid;; diff --git a/bindings/python/MANIFEST.in b/bindings/python/MANIFEST.in index 98776c7d98..6246aac056 100644 --- a/bindings/python/MANIFEST.in +++ b/bindings/python/MANIFEST.in @@ -1,5 +1,8 @@ recursive-include src * -include LICENSE.TXT -include README.txt -include BUILDING.txt -include Makefile +recursive-include prebuilt * +include BUILDING.md +graft capstone/lib +graft capstone/include +global-include *.dll +global-include *.dylib +global-include *.so.* diff --git a/bindings/python/Makefile b/bindings/python/Makefile deleted file mode 100644 index 9b44705e4a..0000000000 --- a/bindings/python/Makefile +++ /dev/null @@ -1,47 +0,0 @@ -PYTHON3 ?= python3 - -.PHONY: gen_const install sdist bdist clean check - -gen_const: - cd .. && $(PYTHON3) const_generator.py python - -install: - rm -rf src/ - if test -n "${DESTDIR}"; then \ - $(PYTHON3) setup.py build install --root="${DESTDIR}"; \ - else \ - $(PYTHON3) setup.py build install; \ - fi - -# build & upload PyPi package with source code of the core -sdist: - rm -rf src/ dist/ - $(PYTHON3) setup.py sdist register upload - -# build & upload PyPi package with prebuilt core -bdist: - rm -rf src/ dist/ - $(PYTHON3) setup.py bdist_wheel register upload - -clean: - rm -rf build/ src/ dist/ *.egg-info - rm -rf capstone/lib capstone/include pyx/lib pyx/include - rm -f pyx/*.c pyx/__init__.py - for f in capstone/*.py; do rm -f pyx/$$(basename $$f)x; done - rm -f MANIFEST - rm -f *.pyc capstone/*.pyc - - -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 test_hppa.py -TESTS += test_lite.py test_iter.py test_customized_mnem.py test_alpha.py test_xtensa.py - -check: - @for t in $(TESTS); do \ - echo Check $$t ... ; \ - ./tests/$$t > /dev/null; \ - if [ $$? -eq 0 ]; then echo OK; else echo FAILED; exit 1; fi \ - done - diff --git a/bindings/python/README.txt b/bindings/python/README.txt index ed7f711a67..9fda7d8819 100644 --- a/bindings/python/README.txt +++ b/bindings/python/README.txt @@ -1,12 +1,12 @@ To install Capstone, you should run `pip install capstone`. -If you would like to build Capstone with just the source distribution, without -pip, just run `python setup.py install` in the folder with setup.py in it. +If you would like to build and install Capstone with just the source distribution, +just run `python -m pip install .`, considering you are in the folder with setup.py in it. In order to use this source distribution, you will need an environment that can compile C code. On Linux, this is usually easy, but on Windows, this involves installing Visual Studio and using the "Developer Command Prompt" to perform the -installation. See BUILDING.txt for more information. +installation. See BUILDING.md for more information. By default, attempting to install the python bindings will trigger a build of the capstone native core. If this is undesirable for whatever reason, for diff --git a/bindings/python/build_wheel.sh b/bindings/python/build_wheel.sh deleted file mode 100755 index 38a9ceccf3..0000000000 --- a/bindings/python/build_wheel.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -set -e -x - -cd bindings/python -if [ -f /opt/python/cp311-cp311/bin/python3 ];then - # Use manylinux Python - /opt/python/cp311-cp311/bin/python3 -m pip install wheel - /opt/python/cp311-cp311/bin/python3 setup.py bdist_wheel -else - python3 -m pip install wheel - python3 setup.py bdist_wheel -fi - -cd dist -auditwheel repair *.whl -mv -f wheelhouse/*.whl . \ No newline at end of file diff --git a/bindings/python/capstone/aarch64.py b/bindings/python/capstone/aarch64.py index e3e30d6d64..ea660bbc14 100644 --- a/bindings/python/capstone/aarch64.py +++ b/bindings/python/capstone/aarch64.py @@ -52,14 +52,14 @@ class AArch64SysOpSysReg(ctypes.Union): ('sysreg', ctypes.c_uint), ('tlbi', ctypes.c_uint), ('ic', ctypes.c_uint), - ('raw_val', ctypes.c_uint64), + ('raw_val', ctypes.c_int), ) class AArch64SysOpSysImm(ctypes.Union): _fields_ = ( ('dbnxs', ctypes.c_uint), ('exactfpimm', ctypes.c_uint), - ('raw_val', ctypes.c_uint64), + ('raw_val', ctypes.c_int), ) class AArch64SysOpSysAlias(ctypes.Union): @@ -79,7 +79,7 @@ class AArch64SysOpSysAlias(ctypes.Union): ('bti', ctypes.c_uint), ('svepredpat', ctypes.c_uint), ('sveveclenspecifier', ctypes.c_uint), - ('raw_val', ctypes.c_uint64), + ('raw_val', ctypes.c_int), ) class AArch64SysOp(ctypes.Structure): _fields_ = ( diff --git a/bindings/python/capstone/arm.py b/bindings/python/capstone/arm.py index 52d6766934..1aa5f980c0 100644 --- a/bindings/python/capstone/arm.py +++ b/bindings/python/capstone/arm.py @@ -24,6 +24,7 @@ class ArmSysopReg(ctypes.Union): _fields_ = ( ('mclasssysreg', ctypes.c_uint), ('bankedreg', ctypes.c_uint), + ('raw_val', ctypes.c_int), ) class ArmOpSysop(ctypes.Structure): diff --git a/bindings/python/capstone/arm_const.py b/bindings/python/capstone/arm_const.py index a95990116b..34aa274ae6 100644 --- a/bindings/python/capstone/arm_const.py +++ b/bindings/python/capstone/arm_const.py @@ -17,6 +17,7 @@ ARMCC_LE = 13 ARMCC_AL = 14 ARMCC_UNDEF = 15 +ARMCC_Invalid = 16 ARMVCC_None = 0 ARMVCC_Then = 1 @@ -576,425 +577,425 @@ ARM_INS_LDRSH = 26 ARM_INS_MOVS = 27 ARM_INS_MOV = 28 -ARM_INS_STR = 29 -ARM_INS_ADC = 30 -ARM_INS_ADD = 31 -ARM_INS_ADR = 32 -ARM_INS_AESD = 33 -ARM_INS_AESE = 34 -ARM_INS_AESIMC = 35 -ARM_INS_AESMC = 36 -ARM_INS_AND = 37 -ARM_INS_VDOT = 38 -ARM_INS_VCVT = 39 -ARM_INS_VCVTB = 40 -ARM_INS_VCVTT = 41 -ARM_INS_BFC = 42 -ARM_INS_BFI = 43 -ARM_INS_BIC = 44 -ARM_INS_BKPT = 45 -ARM_INS_BL = 46 -ARM_INS_BLX = 47 -ARM_INS_BX = 48 -ARM_INS_BXJ = 49 -ARM_INS_B = 50 -ARM_INS_CX1 = 51 -ARM_INS_CX1A = 52 -ARM_INS_CX1D = 53 -ARM_INS_CX1DA = 54 -ARM_INS_CX2 = 55 -ARM_INS_CX2A = 56 -ARM_INS_CX2D = 57 -ARM_INS_CX2DA = 58 -ARM_INS_CX3 = 59 -ARM_INS_CX3A = 60 -ARM_INS_CX3D = 61 -ARM_INS_CX3DA = 62 -ARM_INS_VCX1A = 63 -ARM_INS_VCX1 = 64 -ARM_INS_VCX2A = 65 -ARM_INS_VCX2 = 66 -ARM_INS_VCX3A = 67 -ARM_INS_VCX3 = 68 -ARM_INS_CDP = 69 -ARM_INS_CDP2 = 70 -ARM_INS_CLREX = 71 -ARM_INS_CLZ = 72 -ARM_INS_CMN = 73 -ARM_INS_CMP = 74 -ARM_INS_CPS = 75 -ARM_INS_CRC32B = 76 -ARM_INS_CRC32CB = 77 -ARM_INS_CRC32CH = 78 -ARM_INS_CRC32CW = 79 -ARM_INS_CRC32H = 80 -ARM_INS_CRC32W = 81 -ARM_INS_DBG = 82 -ARM_INS_DMB = 83 -ARM_INS_DSB = 84 -ARM_INS_EOR = 85 -ARM_INS_ERET = 86 -ARM_INS_VMOV = 87 -ARM_INS_FLDMDBX = 88 -ARM_INS_FLDMIAX = 89 -ARM_INS_VMRS = 90 -ARM_INS_FSTMDBX = 91 -ARM_INS_FSTMIAX = 92 -ARM_INS_HINT = 93 -ARM_INS_HLT = 94 -ARM_INS_HVC = 95 -ARM_INS_ISB = 96 -ARM_INS_LDA = 97 -ARM_INS_LDAB = 98 -ARM_INS_LDAEX = 99 -ARM_INS_LDAEXB = 100 -ARM_INS_LDAEXD = 101 -ARM_INS_LDAEXH = 102 -ARM_INS_LDAH = 103 -ARM_INS_LDC2L = 104 -ARM_INS_LDC2 = 105 -ARM_INS_LDCL = 106 -ARM_INS_LDC = 107 -ARM_INS_LDMDA = 108 -ARM_INS_LDMDB = 109 -ARM_INS_LDM = 110 -ARM_INS_LDMIB = 111 -ARM_INS_LDRD = 112 -ARM_INS_LDREX = 113 -ARM_INS_LDREXB = 114 -ARM_INS_LDREXD = 115 -ARM_INS_LDREXH = 116 -ARM_INS_MCR = 117 -ARM_INS_MCR2 = 118 -ARM_INS_MCRR = 119 -ARM_INS_MCRR2 = 120 -ARM_INS_MLA = 121 -ARM_INS_MLS = 122 -ARM_INS_MOVT = 123 -ARM_INS_MOVW = 124 -ARM_INS_MRC = 125 -ARM_INS_MRC2 = 126 -ARM_INS_MRRC = 127 -ARM_INS_MRRC2 = 128 -ARM_INS_MRS = 129 -ARM_INS_MSR = 130 -ARM_INS_MUL = 131 -ARM_INS_ASRL = 132 -ARM_INS_DLSTP = 133 -ARM_INS_LCTP = 134 -ARM_INS_LETP = 135 -ARM_INS_LSLL = 136 -ARM_INS_LSRL = 137 -ARM_INS_SQRSHR = 138 -ARM_INS_SQRSHRL = 139 -ARM_INS_SQSHL = 140 -ARM_INS_SQSHLL = 141 -ARM_INS_SRSHR = 142 -ARM_INS_SRSHRL = 143 -ARM_INS_UQRSHL = 144 -ARM_INS_UQRSHLL = 145 -ARM_INS_UQSHL = 146 -ARM_INS_UQSHLL = 147 -ARM_INS_URSHR = 148 -ARM_INS_URSHRL = 149 -ARM_INS_VABAV = 150 -ARM_INS_VABD = 151 -ARM_INS_VABS = 152 -ARM_INS_VADC = 153 -ARM_INS_VADCI = 154 -ARM_INS_VADDLVA = 155 -ARM_INS_VADDLV = 156 -ARM_INS_VADDVA = 157 -ARM_INS_VADDV = 158 -ARM_INS_VADD = 159 -ARM_INS_VAND = 160 -ARM_INS_VBIC = 161 -ARM_INS_VBRSR = 162 -ARM_INS_VCADD = 163 -ARM_INS_VCLS = 164 -ARM_INS_VCLZ = 165 -ARM_INS_VCMLA = 166 -ARM_INS_VCMP = 167 -ARM_INS_VCMUL = 168 -ARM_INS_VCTP = 169 -ARM_INS_VCVTA = 170 -ARM_INS_VCVTM = 171 -ARM_INS_VCVTN = 172 -ARM_INS_VCVTP = 173 -ARM_INS_VDDUP = 174 -ARM_INS_VDUP = 175 -ARM_INS_VDWDUP = 176 -ARM_INS_VEOR = 177 -ARM_INS_VFMAS = 178 -ARM_INS_VFMA = 179 -ARM_INS_VFMS = 180 -ARM_INS_VHADD = 181 -ARM_INS_VHCADD = 182 -ARM_INS_VHSUB = 183 -ARM_INS_VIDUP = 184 -ARM_INS_VIWDUP = 185 -ARM_INS_VLD20 = 186 -ARM_INS_VLD21 = 187 -ARM_INS_VLD40 = 188 -ARM_INS_VLD41 = 189 -ARM_INS_VLD42 = 190 -ARM_INS_VLD43 = 191 -ARM_INS_VLDRB = 192 -ARM_INS_VLDRD = 193 -ARM_INS_VLDRH = 194 -ARM_INS_VLDRW = 195 -ARM_INS_VMAXAV = 196 -ARM_INS_VMAXA = 197 -ARM_INS_VMAXNMAV = 198 -ARM_INS_VMAXNMA = 199 -ARM_INS_VMAXNMV = 200 -ARM_INS_VMAXNM = 201 -ARM_INS_VMAXV = 202 -ARM_INS_VMAX = 203 -ARM_INS_VMINAV = 204 -ARM_INS_VMINA = 205 -ARM_INS_VMINNMAV = 206 -ARM_INS_VMINNMA = 207 -ARM_INS_VMINNMV = 208 -ARM_INS_VMINNM = 209 -ARM_INS_VMINV = 210 -ARM_INS_VMIN = 211 -ARM_INS_VMLADAVA = 212 -ARM_INS_VMLADAVAX = 213 -ARM_INS_VMLADAV = 214 -ARM_INS_VMLADAVX = 215 -ARM_INS_VMLALDAVA = 216 -ARM_INS_VMLALDAVAX = 217 -ARM_INS_VMLALDAV = 218 -ARM_INS_VMLALDAVX = 219 -ARM_INS_VMLAS = 220 -ARM_INS_VMLA = 221 -ARM_INS_VMLSDAVA = 222 -ARM_INS_VMLSDAVAX = 223 -ARM_INS_VMLSDAV = 224 -ARM_INS_VMLSDAVX = 225 -ARM_INS_VMLSLDAVA = 226 -ARM_INS_VMLSLDAVAX = 227 -ARM_INS_VMLSLDAV = 228 -ARM_INS_VMLSLDAVX = 229 -ARM_INS_VMOVLB = 230 -ARM_INS_VMOVLT = 231 -ARM_INS_VMOVNB = 232 -ARM_INS_VMOVNT = 233 -ARM_INS_VMULH = 234 -ARM_INS_VMULLB = 235 -ARM_INS_VMULLT = 236 -ARM_INS_VMUL = 237 -ARM_INS_VMVN = 238 -ARM_INS_VNEG = 239 -ARM_INS_VORN = 240 -ARM_INS_VORR = 241 -ARM_INS_VPNOT = 242 -ARM_INS_VPSEL = 243 -ARM_INS_VPST = 244 -ARM_INS_VPT = 245 -ARM_INS_VQABS = 246 -ARM_INS_VQADD = 247 -ARM_INS_VQDMLADHX = 248 -ARM_INS_VQDMLADH = 249 -ARM_INS_VQDMLAH = 250 -ARM_INS_VQDMLASH = 251 -ARM_INS_VQDMLSDHX = 252 -ARM_INS_VQDMLSDH = 253 -ARM_INS_VQDMULH = 254 -ARM_INS_VQDMULLB = 255 -ARM_INS_VQDMULLT = 256 -ARM_INS_VQMOVNB = 257 -ARM_INS_VQMOVNT = 258 -ARM_INS_VQMOVUNB = 259 -ARM_INS_VQMOVUNT = 260 -ARM_INS_VQNEG = 261 -ARM_INS_VQRDMLADHX = 262 -ARM_INS_VQRDMLADH = 263 -ARM_INS_VQRDMLAH = 264 -ARM_INS_VQRDMLASH = 265 -ARM_INS_VQRDMLSDHX = 266 -ARM_INS_VQRDMLSDH = 267 -ARM_INS_VQRDMULH = 268 -ARM_INS_VQRSHL = 269 -ARM_INS_VQRSHRNB = 270 -ARM_INS_VQRSHRNT = 271 -ARM_INS_VQRSHRUNB = 272 -ARM_INS_VQRSHRUNT = 273 -ARM_INS_VQSHLU = 274 -ARM_INS_VQSHL = 275 -ARM_INS_VQSHRNB = 276 -ARM_INS_VQSHRNT = 277 -ARM_INS_VQSHRUNB = 278 -ARM_INS_VQSHRUNT = 279 -ARM_INS_VQSUB = 280 -ARM_INS_VREV16 = 281 -ARM_INS_VREV32 = 282 -ARM_INS_VREV64 = 283 -ARM_INS_VRHADD = 284 -ARM_INS_VRINTA = 285 -ARM_INS_VRINTM = 286 -ARM_INS_VRINTN = 287 -ARM_INS_VRINTP = 288 -ARM_INS_VRINTX = 289 -ARM_INS_VRINTZ = 290 -ARM_INS_VRMLALDAVHA = 291 -ARM_INS_VRMLALDAVHAX = 292 -ARM_INS_VRMLALDAVH = 293 -ARM_INS_VRMLALDAVHX = 294 -ARM_INS_VRMLSLDAVHA = 295 -ARM_INS_VRMLSLDAVHAX = 296 -ARM_INS_VRMLSLDAVH = 297 -ARM_INS_VRMLSLDAVHX = 298 -ARM_INS_VRMULH = 299 -ARM_INS_VRSHL = 300 -ARM_INS_VRSHRNB = 301 -ARM_INS_VRSHRNT = 302 -ARM_INS_VRSHR = 303 -ARM_INS_VSBC = 304 -ARM_INS_VSBCI = 305 -ARM_INS_VSHLC = 306 -ARM_INS_VSHLLB = 307 -ARM_INS_VSHLLT = 308 -ARM_INS_VSHL = 309 -ARM_INS_VSHRNB = 310 -ARM_INS_VSHRNT = 311 -ARM_INS_VSHR = 312 -ARM_INS_VSLI = 313 -ARM_INS_VSRI = 314 -ARM_INS_VST20 = 315 -ARM_INS_VST21 = 316 -ARM_INS_VST40 = 317 -ARM_INS_VST41 = 318 -ARM_INS_VST42 = 319 -ARM_INS_VST43 = 320 -ARM_INS_VSTRB = 321 -ARM_INS_VSTRD = 322 -ARM_INS_VSTRH = 323 -ARM_INS_VSTRW = 324 -ARM_INS_VSUB = 325 -ARM_INS_WLSTP = 326 -ARM_INS_MVN = 327 -ARM_INS_ORR = 328 -ARM_INS_PKHBT = 329 -ARM_INS_PKHTB = 330 -ARM_INS_PLDW = 331 -ARM_INS_PLD = 332 -ARM_INS_PLI = 333 -ARM_INS_QADD = 334 -ARM_INS_QADD16 = 335 -ARM_INS_QADD8 = 336 -ARM_INS_QASX = 337 -ARM_INS_QDADD = 338 -ARM_INS_QDSUB = 339 -ARM_INS_QSAX = 340 -ARM_INS_QSUB = 341 -ARM_INS_QSUB16 = 342 -ARM_INS_QSUB8 = 343 -ARM_INS_RBIT = 344 -ARM_INS_REV = 345 -ARM_INS_REV16 = 346 -ARM_INS_REVSH = 347 -ARM_INS_RFEDA = 348 -ARM_INS_RFEDB = 349 -ARM_INS_RFEIA = 350 -ARM_INS_RFEIB = 351 -ARM_INS_RSB = 352 -ARM_INS_RSC = 353 -ARM_INS_SADD16 = 354 -ARM_INS_SADD8 = 355 -ARM_INS_SASX = 356 -ARM_INS_SB = 357 -ARM_INS_SBC = 358 -ARM_INS_SBFX = 359 -ARM_INS_SDIV = 360 -ARM_INS_SEL = 361 -ARM_INS_SETEND = 362 -ARM_INS_SETPAN = 363 -ARM_INS_SHA1C = 364 -ARM_INS_SHA1H = 365 -ARM_INS_SHA1M = 366 -ARM_INS_SHA1P = 367 -ARM_INS_SHA1SU0 = 368 -ARM_INS_SHA1SU1 = 369 -ARM_INS_SHA256H = 370 -ARM_INS_SHA256H2 = 371 -ARM_INS_SHA256SU0 = 372 -ARM_INS_SHA256SU1 = 373 -ARM_INS_SHADD16 = 374 -ARM_INS_SHADD8 = 375 -ARM_INS_SHASX = 376 -ARM_INS_SHSAX = 377 -ARM_INS_SHSUB16 = 378 -ARM_INS_SHSUB8 = 379 -ARM_INS_SMC = 380 -ARM_INS_SMLABB = 381 -ARM_INS_SMLABT = 382 -ARM_INS_SMLAD = 383 -ARM_INS_SMLADX = 384 -ARM_INS_SMLAL = 385 -ARM_INS_SMLALBB = 386 -ARM_INS_SMLALBT = 387 -ARM_INS_SMLALD = 388 -ARM_INS_SMLALDX = 389 -ARM_INS_SMLALTB = 390 -ARM_INS_SMLALTT = 391 -ARM_INS_SMLATB = 392 -ARM_INS_SMLATT = 393 -ARM_INS_SMLAWB = 394 -ARM_INS_SMLAWT = 395 -ARM_INS_SMLSD = 396 -ARM_INS_SMLSDX = 397 -ARM_INS_SMLSLD = 398 -ARM_INS_SMLSLDX = 399 -ARM_INS_SMMLA = 400 -ARM_INS_SMMLAR = 401 -ARM_INS_SMMLS = 402 -ARM_INS_SMMLSR = 403 -ARM_INS_SMMUL = 404 -ARM_INS_SMMULR = 405 -ARM_INS_SMUAD = 406 -ARM_INS_SMUADX = 407 -ARM_INS_SMULBB = 408 -ARM_INS_SMULBT = 409 -ARM_INS_SMULL = 410 -ARM_INS_SMULTB = 411 -ARM_INS_SMULTT = 412 -ARM_INS_SMULWB = 413 -ARM_INS_SMULWT = 414 -ARM_INS_SMUSD = 415 -ARM_INS_SMUSDX = 416 -ARM_INS_SRSDA = 417 -ARM_INS_SRSDB = 418 -ARM_INS_SRSIA = 419 -ARM_INS_SRSIB = 420 -ARM_INS_SSAT = 421 -ARM_INS_SSAT16 = 422 -ARM_INS_SSAX = 423 -ARM_INS_SSUB16 = 424 -ARM_INS_SSUB8 = 425 -ARM_INS_STC2L = 426 -ARM_INS_STC2 = 427 -ARM_INS_STCL = 428 -ARM_INS_STC = 429 -ARM_INS_STL = 430 -ARM_INS_STLB = 431 -ARM_INS_STLEX = 432 -ARM_INS_STLEXB = 433 -ARM_INS_STLEXD = 434 -ARM_INS_STLEXH = 435 -ARM_INS_STLH = 436 -ARM_INS_STMDA = 437 -ARM_INS_STMDB = 438 -ARM_INS_STM = 439 -ARM_INS_STMIB = 440 -ARM_INS_STRB = 441 -ARM_INS_STRD = 442 -ARM_INS_STREX = 443 -ARM_INS_STREXB = 444 -ARM_INS_STREXD = 445 -ARM_INS_STREXH = 446 -ARM_INS_STRH = 447 +ARM_INS_STRB = 29 +ARM_INS_STRH = 30 +ARM_INS_STR = 31 +ARM_INS_ADC = 32 +ARM_INS_ADD = 33 +ARM_INS_ADR = 34 +ARM_INS_AESD = 35 +ARM_INS_AESE = 36 +ARM_INS_AESIMC = 37 +ARM_INS_AESMC = 38 +ARM_INS_AND = 39 +ARM_INS_VDOT = 40 +ARM_INS_VCVT = 41 +ARM_INS_VCVTB = 42 +ARM_INS_VCVTT = 43 +ARM_INS_BFC = 44 +ARM_INS_BFI = 45 +ARM_INS_BIC = 46 +ARM_INS_BKPT = 47 +ARM_INS_BL = 48 +ARM_INS_BLX = 49 +ARM_INS_BX = 50 +ARM_INS_BXJ = 51 +ARM_INS_B = 52 +ARM_INS_CX1 = 53 +ARM_INS_CX1A = 54 +ARM_INS_CX1D = 55 +ARM_INS_CX1DA = 56 +ARM_INS_CX2 = 57 +ARM_INS_CX2A = 58 +ARM_INS_CX2D = 59 +ARM_INS_CX2DA = 60 +ARM_INS_CX3 = 61 +ARM_INS_CX3A = 62 +ARM_INS_CX3D = 63 +ARM_INS_CX3DA = 64 +ARM_INS_VCX1A = 65 +ARM_INS_VCX1 = 66 +ARM_INS_VCX2A = 67 +ARM_INS_VCX2 = 68 +ARM_INS_VCX3A = 69 +ARM_INS_VCX3 = 70 +ARM_INS_CDP = 71 +ARM_INS_CDP2 = 72 +ARM_INS_CLREX = 73 +ARM_INS_CLZ = 74 +ARM_INS_CMN = 75 +ARM_INS_CMP = 76 +ARM_INS_CPS = 77 +ARM_INS_CRC32B = 78 +ARM_INS_CRC32CB = 79 +ARM_INS_CRC32CH = 80 +ARM_INS_CRC32CW = 81 +ARM_INS_CRC32H = 82 +ARM_INS_CRC32W = 83 +ARM_INS_DBG = 84 +ARM_INS_DMB = 85 +ARM_INS_DSB = 86 +ARM_INS_EOR = 87 +ARM_INS_ERET = 88 +ARM_INS_VMOV = 89 +ARM_INS_FLDMDBX = 90 +ARM_INS_FLDMIAX = 91 +ARM_INS_VMRS = 92 +ARM_INS_FSTMDBX = 93 +ARM_INS_FSTMIAX = 94 +ARM_INS_HINT = 95 +ARM_INS_HLT = 96 +ARM_INS_HVC = 97 +ARM_INS_ISB = 98 +ARM_INS_LDA = 99 +ARM_INS_LDAB = 100 +ARM_INS_LDAEX = 101 +ARM_INS_LDAEXB = 102 +ARM_INS_LDAEXD = 103 +ARM_INS_LDAEXH = 104 +ARM_INS_LDAH = 105 +ARM_INS_LDC2L = 106 +ARM_INS_LDC2 = 107 +ARM_INS_LDCL = 108 +ARM_INS_LDC = 109 +ARM_INS_LDMDA = 110 +ARM_INS_LDMDB = 111 +ARM_INS_LDM = 112 +ARM_INS_LDMIB = 113 +ARM_INS_LDRD = 114 +ARM_INS_LDREX = 115 +ARM_INS_LDREXB = 116 +ARM_INS_LDREXD = 117 +ARM_INS_LDREXH = 118 +ARM_INS_MCR = 119 +ARM_INS_MCR2 = 120 +ARM_INS_MCRR = 121 +ARM_INS_MCRR2 = 122 +ARM_INS_MLA = 123 +ARM_INS_MLS = 124 +ARM_INS_MOVT = 125 +ARM_INS_MOVW = 126 +ARM_INS_MRC = 127 +ARM_INS_MRC2 = 128 +ARM_INS_MRRC = 129 +ARM_INS_MRRC2 = 130 +ARM_INS_MRS = 131 +ARM_INS_MSR = 132 +ARM_INS_MUL = 133 +ARM_INS_ASRL = 134 +ARM_INS_DLSTP = 135 +ARM_INS_LCTP = 136 +ARM_INS_LETP = 137 +ARM_INS_LSLL = 138 +ARM_INS_LSRL = 139 +ARM_INS_SQRSHR = 140 +ARM_INS_SQRSHRL = 141 +ARM_INS_SQSHL = 142 +ARM_INS_SQSHLL = 143 +ARM_INS_SRSHR = 144 +ARM_INS_SRSHRL = 145 +ARM_INS_UQRSHL = 146 +ARM_INS_UQRSHLL = 147 +ARM_INS_UQSHL = 148 +ARM_INS_UQSHLL = 149 +ARM_INS_URSHR = 150 +ARM_INS_URSHRL = 151 +ARM_INS_VABAV = 152 +ARM_INS_VABD = 153 +ARM_INS_VABS = 154 +ARM_INS_VADC = 155 +ARM_INS_VADCI = 156 +ARM_INS_VADDLVA = 157 +ARM_INS_VADDLV = 158 +ARM_INS_VADDVA = 159 +ARM_INS_VADDV = 160 +ARM_INS_VADD = 161 +ARM_INS_VAND = 162 +ARM_INS_VBIC = 163 +ARM_INS_VBRSR = 164 +ARM_INS_VCADD = 165 +ARM_INS_VCLS = 166 +ARM_INS_VCLZ = 167 +ARM_INS_VCMLA = 168 +ARM_INS_VCMP = 169 +ARM_INS_VCMUL = 170 +ARM_INS_VCTP = 171 +ARM_INS_VCVTA = 172 +ARM_INS_VCVTM = 173 +ARM_INS_VCVTN = 174 +ARM_INS_VCVTP = 175 +ARM_INS_VDDUP = 176 +ARM_INS_VDUP = 177 +ARM_INS_VDWDUP = 178 +ARM_INS_VEOR = 179 +ARM_INS_VFMAS = 180 +ARM_INS_VFMA = 181 +ARM_INS_VFMS = 182 +ARM_INS_VHADD = 183 +ARM_INS_VHCADD = 184 +ARM_INS_VHSUB = 185 +ARM_INS_VIDUP = 186 +ARM_INS_VIWDUP = 187 +ARM_INS_VLD20 = 188 +ARM_INS_VLD21 = 189 +ARM_INS_VLD40 = 190 +ARM_INS_VLD41 = 191 +ARM_INS_VLD42 = 192 +ARM_INS_VLD43 = 193 +ARM_INS_VLDRB = 194 +ARM_INS_VLDRD = 195 +ARM_INS_VLDRH = 196 +ARM_INS_VLDRW = 197 +ARM_INS_VMAXAV = 198 +ARM_INS_VMAXA = 199 +ARM_INS_VMAXNMAV = 200 +ARM_INS_VMAXNMA = 201 +ARM_INS_VMAXNMV = 202 +ARM_INS_VMAXNM = 203 +ARM_INS_VMAXV = 204 +ARM_INS_VMAX = 205 +ARM_INS_VMINAV = 206 +ARM_INS_VMINA = 207 +ARM_INS_VMINNMAV = 208 +ARM_INS_VMINNMA = 209 +ARM_INS_VMINNMV = 210 +ARM_INS_VMINNM = 211 +ARM_INS_VMINV = 212 +ARM_INS_VMIN = 213 +ARM_INS_VMLADAVA = 214 +ARM_INS_VMLADAVAX = 215 +ARM_INS_VMLADAV = 216 +ARM_INS_VMLADAVX = 217 +ARM_INS_VMLALDAVA = 218 +ARM_INS_VMLALDAVAX = 219 +ARM_INS_VMLALDAV = 220 +ARM_INS_VMLALDAVX = 221 +ARM_INS_VMLAS = 222 +ARM_INS_VMLA = 223 +ARM_INS_VMLSDAVA = 224 +ARM_INS_VMLSDAVAX = 225 +ARM_INS_VMLSDAV = 226 +ARM_INS_VMLSDAVX = 227 +ARM_INS_VMLSLDAVA = 228 +ARM_INS_VMLSLDAVAX = 229 +ARM_INS_VMLSLDAV = 230 +ARM_INS_VMLSLDAVX = 231 +ARM_INS_VMOVLB = 232 +ARM_INS_VMOVLT = 233 +ARM_INS_VMOVNB = 234 +ARM_INS_VMOVNT = 235 +ARM_INS_VMULH = 236 +ARM_INS_VMULLB = 237 +ARM_INS_VMULLT = 238 +ARM_INS_VMUL = 239 +ARM_INS_VMVN = 240 +ARM_INS_VNEG = 241 +ARM_INS_VORN = 242 +ARM_INS_VORR = 243 +ARM_INS_VPNOT = 244 +ARM_INS_VPSEL = 245 +ARM_INS_VPST = 246 +ARM_INS_VPT = 247 +ARM_INS_VQABS = 248 +ARM_INS_VQADD = 249 +ARM_INS_VQDMLADHX = 250 +ARM_INS_VQDMLADH = 251 +ARM_INS_VQDMLAH = 252 +ARM_INS_VQDMLASH = 253 +ARM_INS_VQDMLSDHX = 254 +ARM_INS_VQDMLSDH = 255 +ARM_INS_VQDMULH = 256 +ARM_INS_VQDMULLB = 257 +ARM_INS_VQDMULLT = 258 +ARM_INS_VQMOVNB = 259 +ARM_INS_VQMOVNT = 260 +ARM_INS_VQMOVUNB = 261 +ARM_INS_VQMOVUNT = 262 +ARM_INS_VQNEG = 263 +ARM_INS_VQRDMLADHX = 264 +ARM_INS_VQRDMLADH = 265 +ARM_INS_VQRDMLAH = 266 +ARM_INS_VQRDMLASH = 267 +ARM_INS_VQRDMLSDHX = 268 +ARM_INS_VQRDMLSDH = 269 +ARM_INS_VQRDMULH = 270 +ARM_INS_VQRSHL = 271 +ARM_INS_VQRSHRNB = 272 +ARM_INS_VQRSHRNT = 273 +ARM_INS_VQRSHRUNB = 274 +ARM_INS_VQRSHRUNT = 275 +ARM_INS_VQSHLU = 276 +ARM_INS_VQSHL = 277 +ARM_INS_VQSHRNB = 278 +ARM_INS_VQSHRNT = 279 +ARM_INS_VQSHRUNB = 280 +ARM_INS_VQSHRUNT = 281 +ARM_INS_VQSUB = 282 +ARM_INS_VREV16 = 283 +ARM_INS_VREV32 = 284 +ARM_INS_VREV64 = 285 +ARM_INS_VRHADD = 286 +ARM_INS_VRINTA = 287 +ARM_INS_VRINTM = 288 +ARM_INS_VRINTN = 289 +ARM_INS_VRINTP = 290 +ARM_INS_VRINTX = 291 +ARM_INS_VRINTZ = 292 +ARM_INS_VRMLALDAVHA = 293 +ARM_INS_VRMLALDAVHAX = 294 +ARM_INS_VRMLALDAVH = 295 +ARM_INS_VRMLALDAVHX = 296 +ARM_INS_VRMLSLDAVHA = 297 +ARM_INS_VRMLSLDAVHAX = 298 +ARM_INS_VRMLSLDAVH = 299 +ARM_INS_VRMLSLDAVHX = 300 +ARM_INS_VRMULH = 301 +ARM_INS_VRSHL = 302 +ARM_INS_VRSHRNB = 303 +ARM_INS_VRSHRNT = 304 +ARM_INS_VRSHR = 305 +ARM_INS_VSBC = 306 +ARM_INS_VSBCI = 307 +ARM_INS_VSHLC = 308 +ARM_INS_VSHLLB = 309 +ARM_INS_VSHLLT = 310 +ARM_INS_VSHL = 311 +ARM_INS_VSHRNB = 312 +ARM_INS_VSHRNT = 313 +ARM_INS_VSHR = 314 +ARM_INS_VSLI = 315 +ARM_INS_VSRI = 316 +ARM_INS_VST20 = 317 +ARM_INS_VST21 = 318 +ARM_INS_VST40 = 319 +ARM_INS_VST41 = 320 +ARM_INS_VST42 = 321 +ARM_INS_VST43 = 322 +ARM_INS_VSTRB = 323 +ARM_INS_VSTRD = 324 +ARM_INS_VSTRH = 325 +ARM_INS_VSTRW = 326 +ARM_INS_VSUB = 327 +ARM_INS_WLSTP = 328 +ARM_INS_MVN = 329 +ARM_INS_ORR = 330 +ARM_INS_PKHBT = 331 +ARM_INS_PKHTB = 332 +ARM_INS_PLDW = 333 +ARM_INS_PLD = 334 +ARM_INS_PLI = 335 +ARM_INS_QADD = 336 +ARM_INS_QADD16 = 337 +ARM_INS_QADD8 = 338 +ARM_INS_QASX = 339 +ARM_INS_QDADD = 340 +ARM_INS_QDSUB = 341 +ARM_INS_QSAX = 342 +ARM_INS_QSUB = 343 +ARM_INS_QSUB16 = 344 +ARM_INS_QSUB8 = 345 +ARM_INS_RBIT = 346 +ARM_INS_REV = 347 +ARM_INS_REV16 = 348 +ARM_INS_REVSH = 349 +ARM_INS_RFEDA = 350 +ARM_INS_RFEDB = 351 +ARM_INS_RFEIA = 352 +ARM_INS_RFEIB = 353 +ARM_INS_RSB = 354 +ARM_INS_RSC = 355 +ARM_INS_SADD16 = 356 +ARM_INS_SADD8 = 357 +ARM_INS_SASX = 358 +ARM_INS_SB = 359 +ARM_INS_SBC = 360 +ARM_INS_SBFX = 361 +ARM_INS_SDIV = 362 +ARM_INS_SEL = 363 +ARM_INS_SETEND = 364 +ARM_INS_SETPAN = 365 +ARM_INS_SHA1C = 366 +ARM_INS_SHA1H = 367 +ARM_INS_SHA1M = 368 +ARM_INS_SHA1P = 369 +ARM_INS_SHA1SU0 = 370 +ARM_INS_SHA1SU1 = 371 +ARM_INS_SHA256H = 372 +ARM_INS_SHA256H2 = 373 +ARM_INS_SHA256SU0 = 374 +ARM_INS_SHA256SU1 = 375 +ARM_INS_SHADD16 = 376 +ARM_INS_SHADD8 = 377 +ARM_INS_SHASX = 378 +ARM_INS_SHSAX = 379 +ARM_INS_SHSUB16 = 380 +ARM_INS_SHSUB8 = 381 +ARM_INS_SMC = 382 +ARM_INS_SMLABB = 383 +ARM_INS_SMLABT = 384 +ARM_INS_SMLAD = 385 +ARM_INS_SMLADX = 386 +ARM_INS_SMLAL = 387 +ARM_INS_SMLALBB = 388 +ARM_INS_SMLALBT = 389 +ARM_INS_SMLALD = 390 +ARM_INS_SMLALDX = 391 +ARM_INS_SMLALTB = 392 +ARM_INS_SMLALTT = 393 +ARM_INS_SMLATB = 394 +ARM_INS_SMLATT = 395 +ARM_INS_SMLAWB = 396 +ARM_INS_SMLAWT = 397 +ARM_INS_SMLSD = 398 +ARM_INS_SMLSDX = 399 +ARM_INS_SMLSLD = 400 +ARM_INS_SMLSLDX = 401 +ARM_INS_SMMLA = 402 +ARM_INS_SMMLAR = 403 +ARM_INS_SMMLS = 404 +ARM_INS_SMMLSR = 405 +ARM_INS_SMMUL = 406 +ARM_INS_SMMULR = 407 +ARM_INS_SMUAD = 408 +ARM_INS_SMUADX = 409 +ARM_INS_SMULBB = 410 +ARM_INS_SMULBT = 411 +ARM_INS_SMULL = 412 +ARM_INS_SMULTB = 413 +ARM_INS_SMULTT = 414 +ARM_INS_SMULWB = 415 +ARM_INS_SMULWT = 416 +ARM_INS_SMUSD = 417 +ARM_INS_SMUSDX = 418 +ARM_INS_SRSDA = 419 +ARM_INS_SRSDB = 420 +ARM_INS_SRSIA = 421 +ARM_INS_SRSIB = 422 +ARM_INS_SSAT = 423 +ARM_INS_SSAT16 = 424 +ARM_INS_SSAX = 425 +ARM_INS_SSUB16 = 426 +ARM_INS_SSUB8 = 427 +ARM_INS_STC2L = 428 +ARM_INS_STC2 = 429 +ARM_INS_STCL = 430 +ARM_INS_STC = 431 +ARM_INS_STL = 432 +ARM_INS_STLB = 433 +ARM_INS_STLEX = 434 +ARM_INS_STLEXB = 435 +ARM_INS_STLEXD = 436 +ARM_INS_STLEXH = 437 +ARM_INS_STLH = 438 +ARM_INS_STMDA = 439 +ARM_INS_STMDB = 440 +ARM_INS_STM = 441 +ARM_INS_STMIB = 442 +ARM_INS_STRD = 443 +ARM_INS_STREX = 444 +ARM_INS_STREXB = 445 +ARM_INS_STREXD = 446 +ARM_INS_STREXH = 447 ARM_INS_STRHT = 448 ARM_INS_SUB = 449 ARM_INS_SVC = 450 @@ -1113,7 +1114,7 @@ ARM_INS_VRSQRTS = 563 ARM_INS_VRSRA = 564 ARM_INS_VRSUBHN = 565 -ARM_INS_VSCCLRM = 566 +ARM_INS_VSCCLRM_ = 566 ARM_INS_VSDOT = 567 ARM_INS_VSELEQ = 568 ARM_INS_VSELGE = 569 @@ -1144,97 +1145,98 @@ ARM_INS_VUZP = 594 ARM_INS_VZIP = 595 ARM_INS_ADDW = 596 -ARM_INS_AUT = 597 -ARM_INS_AUTG = 598 -ARM_INS_BFL = 599 -ARM_INS_BFLX = 600 -ARM_INS_BF = 601 -ARM_INS_BFCSEL = 602 -ARM_INS_BFX = 603 -ARM_INS_BTI = 604 -ARM_INS_BXAUT = 605 -ARM_INS_CLRM = 606 -ARM_INS_CSEL = 607 -ARM_INS_CSINC = 608 -ARM_INS_CSINV = 609 -ARM_INS_CSNEG = 610 -ARM_INS_DCPS1 = 611 -ARM_INS_DCPS2 = 612 -ARM_INS_DCPS3 = 613 -ARM_INS_DLS = 614 -ARM_INS_LE = 615 -ARM_INS_ORN = 616 -ARM_INS_PAC = 617 -ARM_INS_PACBTI = 618 -ARM_INS_PACG = 619 -ARM_INS_SG = 620 -ARM_INS_SUBS = 621 -ARM_INS_SUBW = 622 -ARM_INS_TBB = 623 -ARM_INS_TBH = 624 -ARM_INS_TT = 625 -ARM_INS_TTA = 626 -ARM_INS_TTAT = 627 -ARM_INS_TTT = 628 -ARM_INS_WLS = 629 -ARM_INS_BLXNS = 630 -ARM_INS_BXNS = 631 -ARM_INS_CBNZ = 632 -ARM_INS_CBZ = 633 -ARM_INS_POP = 634 -ARM_INS_PUSH = 635 -ARM_INS___BRKDIV0 = 636 -ARM_INS_ENDING = 637 -ARM_INS_ALIAS_BEGIN = 638 -ARM_INS_ALIAS_VMOV = 639 -ARM_INS_ALIAS_NOP = 640 -ARM_INS_ALIAS_YIELD = 641 -ARM_INS_ALIAS_WFE = 642 -ARM_INS_ALIAS_WFI = 643 -ARM_INS_ALIAS_SEV = 644 -ARM_INS_ALIAS_SEVL = 645 -ARM_INS_ALIAS_ESB = 646 -ARM_INS_ALIAS_CSDB = 647 -ARM_INS_ALIAS_CLRBHB = 648 -ARM_INS_ALIAS_PACBTI = 649 -ARM_INS_ALIAS_BTI = 650 -ARM_INS_ALIAS_PAC = 651 -ARM_INS_ALIAS_AUT = 652 -ARM_INS_ALIAS_SSBB = 653 -ARM_INS_ALIAS_PSSBB = 654 -ARM_INS_ALIAS_DFB = 655 -ARM_INS_ALIAS_CSETM = 656 -ARM_INS_ALIAS_CSET = 657 -ARM_INS_ALIAS_CINC = 658 -ARM_INS_ALIAS_CINV = 659 -ARM_INS_ALIAS_CNEG = 660 -ARM_INS_ALIAS_VMLAV = 661 -ARM_INS_ALIAS_VMLAVA = 662 -ARM_INS_ALIAS_VRMLALVH = 663 -ARM_INS_ALIAS_VRMLALVHA = 664 -ARM_INS_ALIAS_VMLALV = 665 -ARM_INS_ALIAS_VMLALVA = 666 -ARM_INS_ALIAS_VBIC = 667 -ARM_INS_ALIAS_VEOR = 668 -ARM_INS_ALIAS_VORN = 669 -ARM_INS_ALIAS_VORR = 670 -ARM_INS_ALIAS_VAND = 671 -ARM_INS_ALIAS_VPSEL = 672 -ARM_INS_ALIAS_ERET = 673 -ARM_INS_ALIAS_ASR = 674 -ARM_INS_ALIAS_LSL = 675 -ARM_INS_ALIAS_LSR = 676 -ARM_INS_ALIAS_ROR = 677 -ARM_INS_ALIAS_RRX = 678 -ARM_INS_ALIAS_UXTW = 679 -ARM_INS_ALIAS_LDM = 680 -ARM_INS_ALIAS_POP = 681 -ARM_INS_ALIAS_PUSH = 682 -ARM_INS_ALIAS_POPW = 683 -ARM_INS_ALIAS_PUSHW = 684 -ARM_INS_ALIAS_VPOP = 685 -ARM_INS_ALIAS_VPUSH = 686 -ARM_INS_ALIAS_END = 687 +ARM_INS_ADR_ = 597 +ARM_INS_AUT = 598 +ARM_INS_AUTG = 599 +ARM_INS_BFL = 600 +ARM_INS_BFLX = 601 +ARM_INS_BF = 602 +ARM_INS_BFCSEL = 603 +ARM_INS_BFX = 604 +ARM_INS_BTI = 605 +ARM_INS_BXAUT = 606 +ARM_INS_CLRM = 607 +ARM_INS_CSEL = 608 +ARM_INS_CSINC = 609 +ARM_INS_CSINV = 610 +ARM_INS_CSNEG = 611 +ARM_INS_DCPS1 = 612 +ARM_INS_DCPS2 = 613 +ARM_INS_DCPS3 = 614 +ARM_INS_DLS = 615 +ARM_INS_LE = 616 +ARM_INS_ORN = 617 +ARM_INS_PAC = 618 +ARM_INS_PACBTI = 619 +ARM_INS_PACG = 620 +ARM_INS_SG = 621 +ARM_INS_SUBS = 622 +ARM_INS_SUBW = 623 +ARM_INS_TBB = 624 +ARM_INS_TBH = 625 +ARM_INS_TT = 626 +ARM_INS_TTA = 627 +ARM_INS_TTAT = 628 +ARM_INS_TTT = 629 +ARM_INS_WLS = 630 +ARM_INS_BLXNS = 631 +ARM_INS_BXNS = 632 +ARM_INS_CBNZ = 633 +ARM_INS_CBZ = 634 +ARM_INS_POP = 635 +ARM_INS_PUSH = 636 +ARM_INS___BRKDIV0 = 637 +ARM_INS_ENDING = 638 +ARM_INS_ALIAS_BEGIN = 639 +ARM_INS_ALIAS_VMOV = 640 +ARM_INS_ALIAS_NOP = 641 +ARM_INS_ALIAS_YIELD = 642 +ARM_INS_ALIAS_WFE = 643 +ARM_INS_ALIAS_WFI = 644 +ARM_INS_ALIAS_SEV = 645 +ARM_INS_ALIAS_SEVL = 646 +ARM_INS_ALIAS_ESB = 647 +ARM_INS_ALIAS_CSDB = 648 +ARM_INS_ALIAS_CLRBHB = 649 +ARM_INS_ALIAS_PACBTI = 650 +ARM_INS_ALIAS_BTI = 651 +ARM_INS_ALIAS_PAC = 652 +ARM_INS_ALIAS_AUT = 653 +ARM_INS_ALIAS_SSBB = 654 +ARM_INS_ALIAS_PSSBB = 655 +ARM_INS_ALIAS_DFB = 656 +ARM_INS_ALIAS_CSETM = 657 +ARM_INS_ALIAS_CSET = 658 +ARM_INS_ALIAS_CINC = 659 +ARM_INS_ALIAS_CINV = 660 +ARM_INS_ALIAS_CNEG = 661 +ARM_INS_ALIAS_VMLAV = 662 +ARM_INS_ALIAS_VMLAVA = 663 +ARM_INS_ALIAS_VRMLALVH = 664 +ARM_INS_ALIAS_VRMLALVHA = 665 +ARM_INS_ALIAS_VMLALV = 666 +ARM_INS_ALIAS_VMLALVA = 667 +ARM_INS_ALIAS_VBIC = 668 +ARM_INS_ALIAS_VEOR = 669 +ARM_INS_ALIAS_VORN = 670 +ARM_INS_ALIAS_VORR = 671 +ARM_INS_ALIAS_VAND = 672 +ARM_INS_ALIAS_VPSEL = 673 +ARM_INS_ALIAS_ERET = 674 +ARM_INS_ALIAS_ASR = 675 +ARM_INS_ALIAS_LSL = 676 +ARM_INS_ALIAS_LSR = 677 +ARM_INS_ALIAS_ROR = 678 +ARM_INS_ALIAS_RRX = 679 +ARM_INS_ALIAS_UXTW = 680 +ARM_INS_ALIAS_LDM = 681 +ARM_INS_ALIAS_POP = 682 +ARM_INS_ALIAS_PUSH = 683 +ARM_INS_ALIAS_POPW = 684 +ARM_INS_ALIAS_PUSHW = 685 +ARM_INS_ALIAS_VPOP = 686 +ARM_INS_ALIAS_VPUSH = 687 +ARM_INS_ALIAS_END = 688 ARM_GRP_INVALID = 0 ARM_GRP_JUMP = 1 @@ -1243,61 +1245,87 @@ ARM_GRP_INT = 4 ARM_GRP_PRIVILEGE = 6 ARM_GRP_BRANCH_RELATIVE = 7 -ARM_FEATURE_IsARM = 128 -ARM_FEATURE_HasV5T = 129 -ARM_FEATURE_HasV4T = 130 -ARM_FEATURE_HasVFP2 = 131 -ARM_FEATURE_HasV5TE = 132 -ARM_FEATURE_HasV6T2 = 133 -ARM_FEATURE_HasMVEInt = 134 -ARM_FEATURE_HasNEON = 135 -ARM_FEATURE_HasFPRegs64 = 136 -ARM_FEATURE_HasFPRegs = 137 -ARM_FEATURE_IsThumb2 = 138 -ARM_FEATURE_HasV8_1MMainline = 139 -ARM_FEATURE_HasLOB = 140 -ARM_FEATURE_IsThumb = 141 -ARM_FEATURE_HasV8MBaseline = 142 -ARM_FEATURE_Has8MSecExt = 143 -ARM_FEATURE_HasV8 = 144 -ARM_FEATURE_HasAES = 145 -ARM_FEATURE_HasBF16 = 146 -ARM_FEATURE_HasCDE = 147 -ARM_FEATURE_PreV8 = 148 -ARM_FEATURE_HasV6K = 149 -ARM_FEATURE_HasCRC = 150 -ARM_FEATURE_HasV7 = 151 -ARM_FEATURE_HasDB = 152 -ARM_FEATURE_HasVirtualization = 153 -ARM_FEATURE_HasVFP3 = 154 -ARM_FEATURE_HasDPVFP = 155 -ARM_FEATURE_HasFullFP16 = 156 -ARM_FEATURE_HasV6 = 157 -ARM_FEATURE_HasAcquireRelease = 158 -ARM_FEATURE_HasV7Clrex = 159 -ARM_FEATURE_HasMVEFloat = 160 -ARM_FEATURE_HasFPRegsV8_1M = 161 -ARM_FEATURE_HasMP = 162 -ARM_FEATURE_HasSB = 163 -ARM_FEATURE_HasDivideInARM = 164 -ARM_FEATURE_HasV8_1a = 165 -ARM_FEATURE_HasSHA2 = 166 -ARM_FEATURE_HasTrustZone = 167 -ARM_FEATURE_UseNaClTrap = 168 -ARM_FEATURE_HasV8_4a = 169 -ARM_FEATURE_HasV8_3a = 170 -ARM_FEATURE_HasFPARMv8 = 171 -ARM_FEATURE_HasFP16 = 172 -ARM_FEATURE_HasVFP4 = 173 -ARM_FEATURE_HasFP16FML = 174 -ARM_FEATURE_HasFPRegs16 = 175 -ARM_FEATURE_HasV8MMainline = 176 -ARM_FEATURE_HasDotProd = 177 -ARM_FEATURE_HasMatMulInt8 = 178 -ARM_FEATURE_IsMClass = 179 -ARM_FEATURE_HasPACBTI = 180 -ARM_FEATURE_IsNotMClass = 181 -ARM_FEATURE_HasDSP = 182 -ARM_FEATURE_HasDivideInThumb = 183 -ARM_FEATURE_HasV6M = 184 -ARM_GRP_ENDING = 185 +ARM_FEATURE_HASV4T = 128 +ARM_FEATURE_HASV5T = 129 +ARM_FEATURE_HASV5TE = 130 +ARM_FEATURE_HASV6 = 131 +ARM_FEATURE_HASV6M = 132 +ARM_FEATURE_HASV8MBASELINE = 133 +ARM_FEATURE_HASV8MMAINLINE = 134 +ARM_FEATURE_HASV8_1MMAINLINE = 135 +ARM_FEATURE_HASMVEINT = 136 +ARM_FEATURE_HASMVEFLOAT = 137 +ARM_FEATURE_HASCDE = 138 +ARM_FEATURE_HASFPREGS = 139 +ARM_FEATURE_HASFPREGS16 = 140 +ARM_FEATURE_HASNOFPREGS16 = 141 +ARM_FEATURE_HASFPREGS64 = 142 +ARM_FEATURE_HASFPREGSV8_1M = 143 +ARM_FEATURE_HASV6T2 = 144 +ARM_FEATURE_HASV6K = 145 +ARM_FEATURE_HASV7 = 146 +ARM_FEATURE_HASV8 = 147 +ARM_FEATURE_PREV8 = 148 +ARM_FEATURE_HASV8_1A = 149 +ARM_FEATURE_HASV8_2A = 150 +ARM_FEATURE_HASV8_3A = 151 +ARM_FEATURE_HASV8_4A = 152 +ARM_FEATURE_HASV8_5A = 153 +ARM_FEATURE_HASV8_6A = 154 +ARM_FEATURE_HASV8_7A = 155 +ARM_FEATURE_HASVFP2 = 156 +ARM_FEATURE_HASVFP3 = 157 +ARM_FEATURE_HASVFP4 = 158 +ARM_FEATURE_HASDPVFP = 159 +ARM_FEATURE_HASFPARMV8 = 160 +ARM_FEATURE_HASNEON = 161 +ARM_FEATURE_HASSHA2 = 162 +ARM_FEATURE_HASAES = 163 +ARM_FEATURE_HASCRYPTO = 164 +ARM_FEATURE_HASDOTPROD = 165 +ARM_FEATURE_HASCRC = 166 +ARM_FEATURE_HASRAS = 167 +ARM_FEATURE_HASLOB = 168 +ARM_FEATURE_HASPACBTI = 169 +ARM_FEATURE_HASFP16 = 170 +ARM_FEATURE_HASFULLFP16 = 171 +ARM_FEATURE_HASFP16FML = 172 +ARM_FEATURE_HASBF16 = 173 +ARM_FEATURE_HASMATMULINT8 = 174 +ARM_FEATURE_HASDIVIDEINTHUMB = 175 +ARM_FEATURE_HASDIVIDEINARM = 176 +ARM_FEATURE_HASDSP = 177 +ARM_FEATURE_HASDB = 178 +ARM_FEATURE_HASDFB = 179 +ARM_FEATURE_HASV7CLREX = 180 +ARM_FEATURE_HASACQUIRERELEASE = 181 +ARM_FEATURE_HASMP = 182 +ARM_FEATURE_HASVIRTUALIZATION = 183 +ARM_FEATURE_HASTRUSTZONE = 184 +ARM_FEATURE_HAS8MSECEXT = 185 +ARM_FEATURE_ISTHUMB = 186 +ARM_FEATURE_ISTHUMB2 = 187 +ARM_FEATURE_ISMCLASS = 188 +ARM_FEATURE_ISNOTMCLASS = 189 +ARM_FEATURE_ISARM = 190 +ARM_FEATURE_USENACLTRAP = 191 +ARM_FEATURE_USENEGATIVEIMMEDIATES = 192 +ARM_FEATURE_HASSB = 193 +ARM_FEATURE_HASCLRBHB = 194 +ARM_GRP_ENDING = 195 +ARM_CC_EQ = ARMCC_EQ +ARM_CC_NE = ARMCC_NE +ARM_CC_HS = ARMCC_HS +ARM_CC_LO = ARMCC_LO +ARM_CC_MI = ARMCC_MI +ARM_CC_PL = ARMCC_PL +ARM_CC_VS = ARMCC_VS +ARM_CC_VC = ARMCC_VC +ARM_CC_HI = ARMCC_HI +ARM_CC_LS = ARMCC_LS +ARM_CC_GE = ARMCC_GE +ARM_CC_LT = ARMCC_LT +ARM_CC_GT = ARMCC_GT +ARM_CC_LE = ARMCC_LE +ARM_CC_AL = ARMCC_AL +ARM_CC_INVALID = ARMCC_Invalid diff --git a/bindings/python/capstone/tricore_const.py b/bindings/python/capstone/tricore_const.py index d0672f0759..c43f194b50 100644 --- a/bindings/python/capstone/tricore_const.py +++ b/bindings/python/capstone/tricore_const.py @@ -69,395 +69,395 @@ TRICORE_REG_ENDING = 61 TRICORE_INS_INVALID = 0 -TRICORE_INS_XOR_T = 1 -TRICORE_INS_ABSDIFS_B = 2 -TRICORE_INS_ABSDIFS_H = 3 -TRICORE_INS_ABSDIFS = 4 -TRICORE_INS_ABSDIF_B = 5 -TRICORE_INS_ABSDIF_H = 6 -TRICORE_INS_ABSDIF = 7 -TRICORE_INS_ABSS_B = 8 -TRICORE_INS_ABSS_H = 9 -TRICORE_INS_ABSS = 10 -TRICORE_INS_ABS_B = 11 -TRICORE_INS_ABS_H = 12 -TRICORE_INS_ABS = 13 -TRICORE_INS_ADDC = 14 -TRICORE_INS_ADDIH_A = 15 -TRICORE_INS_ADDIH = 16 -TRICORE_INS_ADDI = 17 -TRICORE_INS_ADDSC_AT = 18 -TRICORE_INS_ADDSC_A = 19 -TRICORE_INS_ADDS_BU = 20 -TRICORE_INS_ADDS_B = 21 -TRICORE_INS_ADDS_H = 22 -TRICORE_INS_ADDS_HU = 23 -TRICORE_INS_ADDS_U = 24 -TRICORE_INS_ADDS = 25 -TRICORE_INS_ADDX = 26 -TRICORE_INS_ADD_A = 27 -TRICORE_INS_ADD_B = 28 -TRICORE_INS_ADD_F = 29 -TRICORE_INS_ADD_H = 30 -TRICORE_INS_ADD = 31 -TRICORE_INS_ANDN_T = 32 -TRICORE_INS_ANDN = 33 -TRICORE_INS_AND_ANDN_T = 34 -TRICORE_INS_AND_AND_T = 35 -TRICORE_INS_AND_EQ = 36 -TRICORE_INS_AND_GE_U = 37 -TRICORE_INS_AND_GE = 38 -TRICORE_INS_AND_LT_U = 39 -TRICORE_INS_AND_LT = 40 -TRICORE_INS_AND_NE = 41 -TRICORE_INS_AND_NOR_T = 42 -TRICORE_INS_AND_OR_T = 43 -TRICORE_INS_AND_T = 44 -TRICORE_INS_AND = 45 -TRICORE_INS_BISR = 46 -TRICORE_INS_BMERGE = 47 -TRICORE_INS_BSPLIT = 48 -TRICORE_INS_CACHEA_I = 49 -TRICORE_INS_CACHEA_WI = 50 -TRICORE_INS_CACHEA_W = 51 -TRICORE_INS_CACHEI_I = 52 -TRICORE_INS_CACHEI_WI = 53 -TRICORE_INS_CACHEI_W = 54 -TRICORE_INS_CADDN_A = 55 -TRICORE_INS_CADDN = 56 -TRICORE_INS_CADD_A = 57 -TRICORE_INS_CADD = 58 -TRICORE_INS_CALLA = 59 -TRICORE_INS_CALLI = 60 -TRICORE_INS_CALL = 61 -TRICORE_INS_CLO_B = 62 -TRICORE_INS_CLO_H = 63 -TRICORE_INS_CLO = 64 -TRICORE_INS_CLS_B = 65 -TRICORE_INS_CLS_H = 66 -TRICORE_INS_CLS = 67 -TRICORE_INS_CLZ_B = 68 -TRICORE_INS_CLZ_H = 69 -TRICORE_INS_CLZ = 70 -TRICORE_INS_CMOVN = 71 -TRICORE_INS_CMOV = 72 -TRICORE_INS_CMPSWAP_W = 73 -TRICORE_INS_CMP_F = 74 -TRICORE_INS_CRC32B_W = 75 -TRICORE_INS_CRC32L_W = 76 -TRICORE_INS_CRC32_B = 77 -TRICORE_INS_CRCN = 78 -TRICORE_INS_CSUBN_A = 79 -TRICORE_INS_CSUBN = 80 -TRICORE_INS_CSUB_A = 81 -TRICORE_INS_CSUB = 82 -TRICORE_INS_DEBUG = 83 -TRICORE_INS_DEXTR = 84 -TRICORE_INS_DIFSC_A = 85 -TRICORE_INS_DISABLE = 86 -TRICORE_INS_DIV_F = 87 -TRICORE_INS_DIV_U = 88 -TRICORE_INS_DIV = 89 -TRICORE_INS_DSYNC = 90 -TRICORE_INS_DVADJ = 91 -TRICORE_INS_DVINIT_BU = 92 -TRICORE_INS_DVINIT_B = 93 -TRICORE_INS_DVINIT_HU = 94 -TRICORE_INS_DVINIT_H = 95 -TRICORE_INS_DVINIT_U = 96 -TRICORE_INS_DVINIT = 97 -TRICORE_INS_DVSTEP_U = 98 -TRICORE_INS_DVSTEP = 99 -TRICORE_INS_ENABLE = 100 -TRICORE_INS_EQANY_B = 101 -TRICORE_INS_EQANY_H = 102 -TRICORE_INS_EQZ_A = 103 -TRICORE_INS_EQ_A = 104 -TRICORE_INS_EQ_B = 105 -TRICORE_INS_EQ_H = 106 -TRICORE_INS_EQ_W = 107 -TRICORE_INS_EQ = 108 -TRICORE_INS_EXTR_U = 109 -TRICORE_INS_EXTR = 110 -TRICORE_INS_FCALLA = 111 -TRICORE_INS_FCALLI = 112 -TRICORE_INS_FCALL = 113 -TRICORE_INS_FRET = 114 -TRICORE_INS_FTOHP = 115 -TRICORE_INS_FTOIZ = 116 -TRICORE_INS_FTOI = 117 -TRICORE_INS_FTOQ31Z = 118 -TRICORE_INS_FTOQ31 = 119 -TRICORE_INS_FTOUZ = 120 -TRICORE_INS_FTOU = 121 -TRICORE_INS_GE_A = 122 -TRICORE_INS_GE_U = 123 -TRICORE_INS_GE = 124 -TRICORE_INS_HPTOF = 125 -TRICORE_INS_IMASK = 126 -TRICORE_INS_INSERT = 127 -TRICORE_INS_INSN_T = 128 -TRICORE_INS_INS_T = 129 -TRICORE_INS_ISYNC = 130 -TRICORE_INS_ITOF = 131 -TRICORE_INS_IXMAX_U = 132 -TRICORE_INS_IXMAX = 133 -TRICORE_INS_IXMIN_U = 134 -TRICORE_INS_IXMIN = 135 -TRICORE_INS_JA = 136 -TRICORE_INS_JEQ_A = 137 -TRICORE_INS_JEQ = 138 -TRICORE_INS_JGEZ = 139 -TRICORE_INS_JGE_U = 140 -TRICORE_INS_JGE = 141 -TRICORE_INS_JGTZ = 142 -TRICORE_INS_JI = 143 -TRICORE_INS_JLA = 144 -TRICORE_INS_JLEZ = 145 -TRICORE_INS_JLI = 146 -TRICORE_INS_JLTZ = 147 -TRICORE_INS_JLT_U = 148 -TRICORE_INS_JLT = 149 -TRICORE_INS_JL = 150 -TRICORE_INS_JNED = 151 -TRICORE_INS_JNEI = 152 -TRICORE_INS_JNE_A = 153 -TRICORE_INS_JNE = 154 -TRICORE_INS_JNZ_A = 155 -TRICORE_INS_JNZ_T = 156 -TRICORE_INS_JNZ = 157 -TRICORE_INS_JZ_A = 158 -TRICORE_INS_JZ_T = 159 -TRICORE_INS_JZ = 160 -TRICORE_INS_J = 161 -TRICORE_INS_LDLCX = 162 -TRICORE_INS_LDMST = 163 -TRICORE_INS_LDUCX = 164 -TRICORE_INS_LD_A = 165 -TRICORE_INS_LD_BU = 166 -TRICORE_INS_LD_B = 167 -TRICORE_INS_LD_DA = 168 -TRICORE_INS_LD_D = 169 -TRICORE_INS_LD_HU = 170 -TRICORE_INS_LD_H = 171 -TRICORE_INS_LD_Q = 172 -TRICORE_INS_LD_W = 173 -TRICORE_INS_LEA = 174 -TRICORE_INS_LHA = 175 -TRICORE_INS_LOOPU = 176 -TRICORE_INS_LOOP = 177 -TRICORE_INS_LT_A = 178 -TRICORE_INS_LT_B = 179 -TRICORE_INS_LT_BU = 180 -TRICORE_INS_LT_H = 181 -TRICORE_INS_LT_HU = 182 -TRICORE_INS_LT_U = 183 -TRICORE_INS_LT_W = 184 -TRICORE_INS_LT_WU = 185 -TRICORE_INS_LT = 186 -TRICORE_INS_MADDMS_H = 187 -TRICORE_INS_MADDMS_U = 188 -TRICORE_INS_MADDMS = 189 -TRICORE_INS_MADDM_H = 190 -TRICORE_INS_MADDM_Q = 191 -TRICORE_INS_MADDM_U = 192 -TRICORE_INS_MADDM = 193 -TRICORE_INS_MADDRS_H = 194 -TRICORE_INS_MADDRS_Q = 195 -TRICORE_INS_MADDR_H = 196 -TRICORE_INS_MADDR_Q = 197 -TRICORE_INS_MADDSUMS_H = 198 -TRICORE_INS_MADDSUM_H = 199 -TRICORE_INS_MADDSURS_H = 200 -TRICORE_INS_MADDSUR_H = 201 -TRICORE_INS_MADDSUS_H = 202 -TRICORE_INS_MADDSU_H = 203 -TRICORE_INS_MADDS_H = 204 -TRICORE_INS_MADDS_Q = 205 -TRICORE_INS_MADDS_U = 206 -TRICORE_INS_MADDS = 207 -TRICORE_INS_MADD_F = 208 -TRICORE_INS_MADD_H = 209 -TRICORE_INS_MADD_Q = 210 -TRICORE_INS_MADD_U = 211 -TRICORE_INS_MADD = 212 -TRICORE_INS_MAX_B = 213 -TRICORE_INS_MAX_BU = 214 -TRICORE_INS_MAX_H = 215 -TRICORE_INS_MAX_HU = 216 -TRICORE_INS_MAX_U = 217 -TRICORE_INS_MAX = 218 -TRICORE_INS_MFCR = 219 -TRICORE_INS_MIN_B = 220 -TRICORE_INS_MIN_BU = 221 -TRICORE_INS_MIN_H = 222 -TRICORE_INS_MIN_HU = 223 -TRICORE_INS_MIN_U = 224 -TRICORE_INS_MIN = 225 -TRICORE_INS_MOVH_A = 226 -TRICORE_INS_MOVH = 227 -TRICORE_INS_MOVZ_A = 228 -TRICORE_INS_MOV_AA = 229 -TRICORE_INS_MOV_A = 230 -TRICORE_INS_MOV_D = 231 -TRICORE_INS_MOV_U = 232 -TRICORE_INS_MOV = 233 -TRICORE_INS_MSUBADMS_H = 234 -TRICORE_INS_MSUBADM_H = 235 -TRICORE_INS_MSUBADRS_H = 236 -TRICORE_INS_MSUBADR_H = 237 -TRICORE_INS_MSUBADS_H = 238 -TRICORE_INS_MSUBAD_H = 239 -TRICORE_INS_MSUBMS_H = 240 -TRICORE_INS_MSUBMS_U = 241 -TRICORE_INS_MSUBMS = 242 -TRICORE_INS_MSUBM_H = 243 -TRICORE_INS_MSUBM_Q = 244 -TRICORE_INS_MSUBM_U = 245 -TRICORE_INS_MSUBM = 246 -TRICORE_INS_MSUBRS_H = 247 -TRICORE_INS_MSUBRS_Q = 248 -TRICORE_INS_MSUBR_H = 249 -TRICORE_INS_MSUBR_Q = 250 -TRICORE_INS_MSUBS_H = 251 -TRICORE_INS_MSUBS_Q = 252 -TRICORE_INS_MSUBS_U = 253 -TRICORE_INS_MSUBS = 254 -TRICORE_INS_MSUB_F = 255 -TRICORE_INS_MSUB_H = 256 -TRICORE_INS_MSUB_Q = 257 -TRICORE_INS_MSUB_U = 258 -TRICORE_INS_MSUB = 259 -TRICORE_INS_MTCR = 260 -TRICORE_INS_MULMS_H = 261 -TRICORE_INS_MULM_H = 262 -TRICORE_INS_MULM_U = 263 -TRICORE_INS_MULM = 264 -TRICORE_INS_MULR_H = 265 -TRICORE_INS_MULR_Q = 266 -TRICORE_INS_MULS_U = 267 -TRICORE_INS_MULS = 268 -TRICORE_INS_MUL_F = 269 -TRICORE_INS_MUL_H = 270 -TRICORE_INS_MUL_Q = 271 -TRICORE_INS_MUL_U = 272 -TRICORE_INS_MUL = 273 -TRICORE_INS_NAND_T = 274 -TRICORE_INS_NAND = 275 -TRICORE_INS_NEZ_A = 276 -TRICORE_INS_NE_A = 277 -TRICORE_INS_NE = 278 -TRICORE_INS_NOP = 279 -TRICORE_INS_NOR_T = 280 -TRICORE_INS_NOR = 281 -TRICORE_INS_NOT = 282 -TRICORE_INS_ORN_T = 283 -TRICORE_INS_ORN = 284 -TRICORE_INS_OR_ANDN_T = 285 -TRICORE_INS_OR_AND_T = 286 -TRICORE_INS_OR_EQ = 287 -TRICORE_INS_OR_GE_U = 288 -TRICORE_INS_OR_GE = 289 -TRICORE_INS_OR_LT_U = 290 -TRICORE_INS_OR_LT = 291 -TRICORE_INS_OR_NE = 292 -TRICORE_INS_OR_NOR_T = 293 -TRICORE_INS_OR_OR_T = 294 -TRICORE_INS_OR_T = 295 -TRICORE_INS_OR = 296 -TRICORE_INS_PACK = 297 -TRICORE_INS_PARITY = 298 -TRICORE_INS_POPCNT_W = 299 -TRICORE_INS_Q31TOF = 300 -TRICORE_INS_QSEED_F = 301 -TRICORE_INS_RESTORE = 302 -TRICORE_INS_RET = 303 -TRICORE_INS_RFE = 304 -TRICORE_INS_RFM = 305 -TRICORE_INS_RSLCX = 306 -TRICORE_INS_RSTV = 307 -TRICORE_INS_RSUBS_U = 308 -TRICORE_INS_RSUBS = 309 -TRICORE_INS_RSUB = 310 -TRICORE_INS_SAT_BU = 311 -TRICORE_INS_SAT_B = 312 -TRICORE_INS_SAT_HU = 313 -TRICORE_INS_SAT_H = 314 -TRICORE_INS_SELN_A = 315 -TRICORE_INS_SELN = 316 -TRICORE_INS_SEL_A = 317 -TRICORE_INS_SEL = 318 -TRICORE_INS_SHAS = 319 -TRICORE_INS_SHA_B = 320 -TRICORE_INS_SHA_H = 321 -TRICORE_INS_SHA = 322 -TRICORE_INS_SHUFFLE = 323 -TRICORE_INS_SH_ANDN_T = 324 -TRICORE_INS_SH_AND_T = 325 -TRICORE_INS_SH_B = 326 -TRICORE_INS_SH_EQ = 327 -TRICORE_INS_SH_GE_U = 328 -TRICORE_INS_SH_GE = 329 -TRICORE_INS_SH_H = 330 -TRICORE_INS_SH_LT_U = 331 -TRICORE_INS_SH_LT = 332 -TRICORE_INS_SH_NAND_T = 333 -TRICORE_INS_SH_NE = 334 -TRICORE_INS_SH_NOR_T = 335 -TRICORE_INS_SH_ORN_T = 336 -TRICORE_INS_SH_OR_T = 337 -TRICORE_INS_SH_XNOR_T = 338 -TRICORE_INS_SH_XOR_T = 339 -TRICORE_INS_SH = 340 -TRICORE_INS_STLCX = 341 -TRICORE_INS_STUCX = 342 -TRICORE_INS_ST_A = 343 -TRICORE_INS_ST_B = 344 -TRICORE_INS_ST_DA = 345 -TRICORE_INS_ST_D = 346 -TRICORE_INS_ST_H = 347 -TRICORE_INS_ST_Q = 348 -TRICORE_INS_ST_T = 349 -TRICORE_INS_ST_W = 350 -TRICORE_INS_SUBC = 351 -TRICORE_INS_SUBSC_A = 352 -TRICORE_INS_SUBS_BU = 353 -TRICORE_INS_SUBS_B = 354 -TRICORE_INS_SUBS_HU = 355 -TRICORE_INS_SUBS_H = 356 -TRICORE_INS_SUBS_U = 357 -TRICORE_INS_SUBS = 358 -TRICORE_INS_SUBX = 359 -TRICORE_INS_SUB_A = 360 -TRICORE_INS_SUB_B = 361 -TRICORE_INS_SUB_F = 362 -TRICORE_INS_SUB_H = 363 -TRICORE_INS_SUB = 364 -TRICORE_INS_SVLCX = 365 -TRICORE_INS_SWAPMSK_W = 366 -TRICORE_INS_SWAP_A = 367 -TRICORE_INS_SWAP_W = 368 -TRICORE_INS_SYSCALL = 369 -TRICORE_INS_TLBDEMAP = 370 -TRICORE_INS_TLBFLUSH_A = 371 -TRICORE_INS_TLBFLUSH_B = 372 -TRICORE_INS_TLBMAP = 373 -TRICORE_INS_TLBPROBE_A = 374 -TRICORE_INS_TLBPROBE_I = 375 -TRICORE_INS_TRAPSV = 376 -TRICORE_INS_TRAPV = 377 -TRICORE_INS_UNPACK = 378 -TRICORE_INS_UPDFL = 379 -TRICORE_INS_UTOF = 380 -TRICORE_INS_WAIT = 381 -TRICORE_INS_XNOR_T = 382 -TRICORE_INS_XNOR = 383 -TRICORE_INS_XOR_EQ = 384 -TRICORE_INS_XOR_GE_U = 385 -TRICORE_INS_XOR_GE = 386 -TRICORE_INS_XOR_LT_U = 387 -TRICORE_INS_XOR_LT = 388 -TRICORE_INS_XOR_NE = 389 +TRICORE_INS_ABSDIFS_B = 1 +TRICORE_INS_ABSDIFS_H = 2 +TRICORE_INS_ABSDIFS = 3 +TRICORE_INS_ABSDIF_B = 4 +TRICORE_INS_ABSDIF_H = 5 +TRICORE_INS_ABSDIF = 6 +TRICORE_INS_ABSS_B = 7 +TRICORE_INS_ABSS_H = 8 +TRICORE_INS_ABSS = 9 +TRICORE_INS_ABS_B = 10 +TRICORE_INS_ABS_H = 11 +TRICORE_INS_ABS = 12 +TRICORE_INS_ADDC = 13 +TRICORE_INS_ADDIH_A = 14 +TRICORE_INS_ADDIH = 15 +TRICORE_INS_ADDI = 16 +TRICORE_INS_ADDSC_AT = 17 +TRICORE_INS_ADDSC_A = 18 +TRICORE_INS_ADDS_BU = 19 +TRICORE_INS_ADDS_B = 20 +TRICORE_INS_ADDS_H = 21 +TRICORE_INS_ADDS_HU = 22 +TRICORE_INS_ADDS_U = 23 +TRICORE_INS_ADDS = 24 +TRICORE_INS_ADDX = 25 +TRICORE_INS_ADD_A = 26 +TRICORE_INS_ADD_B = 27 +TRICORE_INS_ADD_F = 28 +TRICORE_INS_ADD_H = 29 +TRICORE_INS_ADD = 30 +TRICORE_INS_ANDN_T = 31 +TRICORE_INS_ANDN = 32 +TRICORE_INS_AND_ANDN_T = 33 +TRICORE_INS_AND_AND_T = 34 +TRICORE_INS_AND_EQ = 35 +TRICORE_INS_AND_GE_U = 36 +TRICORE_INS_AND_GE = 37 +TRICORE_INS_AND_LT_U = 38 +TRICORE_INS_AND_LT = 39 +TRICORE_INS_AND_NE = 40 +TRICORE_INS_AND_NOR_T = 41 +TRICORE_INS_AND_OR_T = 42 +TRICORE_INS_AND_T = 43 +TRICORE_INS_AND = 44 +TRICORE_INS_BISR = 45 +TRICORE_INS_BMERGE = 46 +TRICORE_INS_BSPLIT = 47 +TRICORE_INS_CACHEA_I = 48 +TRICORE_INS_CACHEA_WI = 49 +TRICORE_INS_CACHEA_W = 50 +TRICORE_INS_CACHEI_I = 51 +TRICORE_INS_CACHEI_WI = 52 +TRICORE_INS_CACHEI_W = 53 +TRICORE_INS_CADDN_A = 54 +TRICORE_INS_CADDN = 55 +TRICORE_INS_CADD_A = 56 +TRICORE_INS_CADD = 57 +TRICORE_INS_CALLA = 58 +TRICORE_INS_CALLI = 59 +TRICORE_INS_CALL = 60 +TRICORE_INS_CLO_B = 61 +TRICORE_INS_CLO_H = 62 +TRICORE_INS_CLO = 63 +TRICORE_INS_CLS_B = 64 +TRICORE_INS_CLS_H = 65 +TRICORE_INS_CLS = 66 +TRICORE_INS_CLZ_B = 67 +TRICORE_INS_CLZ_H = 68 +TRICORE_INS_CLZ = 69 +TRICORE_INS_CMOVN = 70 +TRICORE_INS_CMOV = 71 +TRICORE_INS_CMPSWAP_W = 72 +TRICORE_INS_CMP_F = 73 +TRICORE_INS_CRC32B_W = 74 +TRICORE_INS_CRC32L_W = 75 +TRICORE_INS_CRC32_B = 76 +TRICORE_INS_CRCN = 77 +TRICORE_INS_CSUBN_A = 78 +TRICORE_INS_CSUBN = 79 +TRICORE_INS_CSUB_A = 80 +TRICORE_INS_CSUB = 81 +TRICORE_INS_DEBUG = 82 +TRICORE_INS_DEXTR = 83 +TRICORE_INS_DIFSC_A = 84 +TRICORE_INS_DISABLE = 85 +TRICORE_INS_DIV_F = 86 +TRICORE_INS_DIV_U = 87 +TRICORE_INS_DIV = 88 +TRICORE_INS_DSYNC = 89 +TRICORE_INS_DVADJ = 90 +TRICORE_INS_DVINIT_BU = 91 +TRICORE_INS_DVINIT_B = 92 +TRICORE_INS_DVINIT_HU = 93 +TRICORE_INS_DVINIT_H = 94 +TRICORE_INS_DVINIT_U = 95 +TRICORE_INS_DVINIT = 96 +TRICORE_INS_DVSTEP_U = 97 +TRICORE_INS_DVSTEP = 98 +TRICORE_INS_ENABLE = 99 +TRICORE_INS_EQANY_B = 100 +TRICORE_INS_EQANY_H = 101 +TRICORE_INS_EQZ_A = 102 +TRICORE_INS_EQ_A = 103 +TRICORE_INS_EQ_B = 104 +TRICORE_INS_EQ_H = 105 +TRICORE_INS_EQ_W = 106 +TRICORE_INS_EQ = 107 +TRICORE_INS_EXTR_U = 108 +TRICORE_INS_EXTR = 109 +TRICORE_INS_FCALLA = 110 +TRICORE_INS_FCALLI = 111 +TRICORE_INS_FCALL = 112 +TRICORE_INS_FRET = 113 +TRICORE_INS_FTOHP = 114 +TRICORE_INS_FTOIZ = 115 +TRICORE_INS_FTOI = 116 +TRICORE_INS_FTOQ31Z = 117 +TRICORE_INS_FTOQ31 = 118 +TRICORE_INS_FTOUZ = 119 +TRICORE_INS_FTOU = 120 +TRICORE_INS_GE_A = 121 +TRICORE_INS_GE_U = 122 +TRICORE_INS_GE = 123 +TRICORE_INS_HPTOF = 124 +TRICORE_INS_IMASK = 125 +TRICORE_INS_INSERT = 126 +TRICORE_INS_INSN_T = 127 +TRICORE_INS_INS_T = 128 +TRICORE_INS_ISYNC = 129 +TRICORE_INS_ITOF = 130 +TRICORE_INS_IXMAX_U = 131 +TRICORE_INS_IXMAX = 132 +TRICORE_INS_IXMIN_U = 133 +TRICORE_INS_IXMIN = 134 +TRICORE_INS_JA = 135 +TRICORE_INS_JEQ_A = 136 +TRICORE_INS_JEQ = 137 +TRICORE_INS_JGEZ = 138 +TRICORE_INS_JGE_U = 139 +TRICORE_INS_JGE = 140 +TRICORE_INS_JGTZ = 141 +TRICORE_INS_JI = 142 +TRICORE_INS_JLA = 143 +TRICORE_INS_JLEZ = 144 +TRICORE_INS_JLI = 145 +TRICORE_INS_JLTZ = 146 +TRICORE_INS_JLT_U = 147 +TRICORE_INS_JLT = 148 +TRICORE_INS_JL = 149 +TRICORE_INS_JNED = 150 +TRICORE_INS_JNEI = 151 +TRICORE_INS_JNE_A = 152 +TRICORE_INS_JNE = 153 +TRICORE_INS_JNZ_A = 154 +TRICORE_INS_JNZ_T = 155 +TRICORE_INS_JNZ = 156 +TRICORE_INS_JZ_A = 157 +TRICORE_INS_JZ_T = 158 +TRICORE_INS_JZ = 159 +TRICORE_INS_J = 160 +TRICORE_INS_LDLCX = 161 +TRICORE_INS_LDMST = 162 +TRICORE_INS_LDUCX = 163 +TRICORE_INS_LD_A = 164 +TRICORE_INS_LD_BU = 165 +TRICORE_INS_LD_B = 166 +TRICORE_INS_LD_DA = 167 +TRICORE_INS_LD_D = 168 +TRICORE_INS_LD_HU = 169 +TRICORE_INS_LD_H = 170 +TRICORE_INS_LD_Q = 171 +TRICORE_INS_LD_W = 172 +TRICORE_INS_LEA = 173 +TRICORE_INS_LHA = 174 +TRICORE_INS_LOOPU = 175 +TRICORE_INS_LOOP = 176 +TRICORE_INS_LT_A = 177 +TRICORE_INS_LT_B = 178 +TRICORE_INS_LT_BU = 179 +TRICORE_INS_LT_H = 180 +TRICORE_INS_LT_HU = 181 +TRICORE_INS_LT_U = 182 +TRICORE_INS_LT_W = 183 +TRICORE_INS_LT_WU = 184 +TRICORE_INS_LT = 185 +TRICORE_INS_MADDMS_H = 186 +TRICORE_INS_MADDMS_U = 187 +TRICORE_INS_MADDMS = 188 +TRICORE_INS_MADDM_H = 189 +TRICORE_INS_MADDM_Q = 190 +TRICORE_INS_MADDM_U = 191 +TRICORE_INS_MADDM = 192 +TRICORE_INS_MADDRS_H = 193 +TRICORE_INS_MADDRS_Q = 194 +TRICORE_INS_MADDR_H = 195 +TRICORE_INS_MADDR_Q = 196 +TRICORE_INS_MADDSUMS_H = 197 +TRICORE_INS_MADDSUM_H = 198 +TRICORE_INS_MADDSURS_H = 199 +TRICORE_INS_MADDSUR_H = 200 +TRICORE_INS_MADDSUS_H = 201 +TRICORE_INS_MADDSU_H = 202 +TRICORE_INS_MADDS_H = 203 +TRICORE_INS_MADDS_Q = 204 +TRICORE_INS_MADDS_U = 205 +TRICORE_INS_MADDS = 206 +TRICORE_INS_MADD_F = 207 +TRICORE_INS_MADD_H = 208 +TRICORE_INS_MADD_Q = 209 +TRICORE_INS_MADD_U = 210 +TRICORE_INS_MADD = 211 +TRICORE_INS_MAX_B = 212 +TRICORE_INS_MAX_BU = 213 +TRICORE_INS_MAX_H = 214 +TRICORE_INS_MAX_HU = 215 +TRICORE_INS_MAX_U = 216 +TRICORE_INS_MAX = 217 +TRICORE_INS_MFCR = 218 +TRICORE_INS_MIN_B = 219 +TRICORE_INS_MIN_BU = 220 +TRICORE_INS_MIN_H = 221 +TRICORE_INS_MIN_HU = 222 +TRICORE_INS_MIN_U = 223 +TRICORE_INS_MIN = 224 +TRICORE_INS_MOVH_A = 225 +TRICORE_INS_MOVH = 226 +TRICORE_INS_MOVZ_A = 227 +TRICORE_INS_MOV_AA = 228 +TRICORE_INS_MOV_A = 229 +TRICORE_INS_MOV_D = 230 +TRICORE_INS_MOV_U = 231 +TRICORE_INS_MOV = 232 +TRICORE_INS_MSUBADMS_H = 233 +TRICORE_INS_MSUBADM_H = 234 +TRICORE_INS_MSUBADRS_H = 235 +TRICORE_INS_MSUBADR_H = 236 +TRICORE_INS_MSUBADS_H = 237 +TRICORE_INS_MSUBAD_H = 238 +TRICORE_INS_MSUBMS_H = 239 +TRICORE_INS_MSUBMS_U = 240 +TRICORE_INS_MSUBMS = 241 +TRICORE_INS_MSUBM_H = 242 +TRICORE_INS_MSUBM_Q = 243 +TRICORE_INS_MSUBM_U = 244 +TRICORE_INS_MSUBM = 245 +TRICORE_INS_MSUBRS_H = 246 +TRICORE_INS_MSUBRS_Q = 247 +TRICORE_INS_MSUBR_H = 248 +TRICORE_INS_MSUBR_Q = 249 +TRICORE_INS_MSUBS_H = 250 +TRICORE_INS_MSUBS_Q = 251 +TRICORE_INS_MSUBS_U = 252 +TRICORE_INS_MSUBS = 253 +TRICORE_INS_MSUB_F = 254 +TRICORE_INS_MSUB_H = 255 +TRICORE_INS_MSUB_Q = 256 +TRICORE_INS_MSUB_U = 257 +TRICORE_INS_MSUB = 258 +TRICORE_INS_MTCR = 259 +TRICORE_INS_MULMS_H = 260 +TRICORE_INS_MULM_H = 261 +TRICORE_INS_MULM_U = 262 +TRICORE_INS_MULM = 263 +TRICORE_INS_MULR_H = 264 +TRICORE_INS_MULR_Q = 265 +TRICORE_INS_MULS_U = 266 +TRICORE_INS_MULS = 267 +TRICORE_INS_MUL_F = 268 +TRICORE_INS_MUL_H = 269 +TRICORE_INS_MUL_Q = 270 +TRICORE_INS_MUL_U = 271 +TRICORE_INS_MUL = 272 +TRICORE_INS_NAND_T = 273 +TRICORE_INS_NAND = 274 +TRICORE_INS_NEZ_A = 275 +TRICORE_INS_NE_A = 276 +TRICORE_INS_NE = 277 +TRICORE_INS_NOP = 278 +TRICORE_INS_NOR_T = 279 +TRICORE_INS_NOR = 280 +TRICORE_INS_NOT = 281 +TRICORE_INS_ORN_T = 282 +TRICORE_INS_ORN = 283 +TRICORE_INS_OR_ANDN_T = 284 +TRICORE_INS_OR_AND_T = 285 +TRICORE_INS_OR_EQ = 286 +TRICORE_INS_OR_GE_U = 287 +TRICORE_INS_OR_GE = 288 +TRICORE_INS_OR_LT_U = 289 +TRICORE_INS_OR_LT = 290 +TRICORE_INS_OR_NE = 291 +TRICORE_INS_OR_NOR_T = 292 +TRICORE_INS_OR_OR_T = 293 +TRICORE_INS_OR_T = 294 +TRICORE_INS_OR = 295 +TRICORE_INS_PACK = 296 +TRICORE_INS_PARITY = 297 +TRICORE_INS_POPCNT_W = 298 +TRICORE_INS_Q31TOF = 299 +TRICORE_INS_QSEED_F = 300 +TRICORE_INS_RESTORE = 301 +TRICORE_INS_RET = 302 +TRICORE_INS_RFE = 303 +TRICORE_INS_RFM = 304 +TRICORE_INS_RSLCX = 305 +TRICORE_INS_RSTV = 306 +TRICORE_INS_RSUBS_U = 307 +TRICORE_INS_RSUBS = 308 +TRICORE_INS_RSUB = 309 +TRICORE_INS_SAT_BU = 310 +TRICORE_INS_SAT_B = 311 +TRICORE_INS_SAT_HU = 312 +TRICORE_INS_SAT_H = 313 +TRICORE_INS_SELN_A = 314 +TRICORE_INS_SELN = 315 +TRICORE_INS_SEL_A = 316 +TRICORE_INS_SEL = 317 +TRICORE_INS_SHAS = 318 +TRICORE_INS_SHA_B = 319 +TRICORE_INS_SHA_H = 320 +TRICORE_INS_SHA = 321 +TRICORE_INS_SHUFFLE = 322 +TRICORE_INS_SH_ANDN_T = 323 +TRICORE_INS_SH_AND_T = 324 +TRICORE_INS_SH_B = 325 +TRICORE_INS_SH_EQ = 326 +TRICORE_INS_SH_GE_U = 327 +TRICORE_INS_SH_GE = 328 +TRICORE_INS_SH_H = 329 +TRICORE_INS_SH_LT_U = 330 +TRICORE_INS_SH_LT = 331 +TRICORE_INS_SH_NAND_T = 332 +TRICORE_INS_SH_NE = 333 +TRICORE_INS_SH_NOR_T = 334 +TRICORE_INS_SH_ORN_T = 335 +TRICORE_INS_SH_OR_T = 336 +TRICORE_INS_SH_XNOR_T = 337 +TRICORE_INS_SH_XOR_T = 338 +TRICORE_INS_SH = 339 +TRICORE_INS_STLCX = 340 +TRICORE_INS_STUCX = 341 +TRICORE_INS_ST_A = 342 +TRICORE_INS_ST_B = 343 +TRICORE_INS_ST_DA = 344 +TRICORE_INS_ST_D = 345 +TRICORE_INS_ST_H = 346 +TRICORE_INS_ST_Q = 347 +TRICORE_INS_ST_T = 348 +TRICORE_INS_ST_W = 349 +TRICORE_INS_SUBC = 350 +TRICORE_INS_SUBSC_A = 351 +TRICORE_INS_SUBS_BU = 352 +TRICORE_INS_SUBS_B = 353 +TRICORE_INS_SUBS_HU = 354 +TRICORE_INS_SUBS_H = 355 +TRICORE_INS_SUBS_U = 356 +TRICORE_INS_SUBS = 357 +TRICORE_INS_SUBX = 358 +TRICORE_INS_SUB_A = 359 +TRICORE_INS_SUB_B = 360 +TRICORE_INS_SUB_F = 361 +TRICORE_INS_SUB_H = 362 +TRICORE_INS_SUB = 363 +TRICORE_INS_SVLCX = 364 +TRICORE_INS_SWAPMSK_W = 365 +TRICORE_INS_SWAP_A = 366 +TRICORE_INS_SWAP_W = 367 +TRICORE_INS_SYSCALL = 368 +TRICORE_INS_TLBDEMAP = 369 +TRICORE_INS_TLBFLUSH_A = 370 +TRICORE_INS_TLBFLUSH_B = 371 +TRICORE_INS_TLBMAP = 372 +TRICORE_INS_TLBPROBE_A = 373 +TRICORE_INS_TLBPROBE_I = 374 +TRICORE_INS_TRAPSV = 375 +TRICORE_INS_TRAPV = 376 +TRICORE_INS_UNPACK = 377 +TRICORE_INS_UPDFL = 378 +TRICORE_INS_UTOF = 379 +TRICORE_INS_WAIT = 380 +TRICORE_INS_XNOR_T = 381 +TRICORE_INS_XNOR = 382 +TRICORE_INS_XOR_EQ = 383 +TRICORE_INS_XOR_GE_U = 384 +TRICORE_INS_XOR_GE = 385 +TRICORE_INS_XOR_LT_U = 386 +TRICORE_INS_XOR_LT = 387 +TRICORE_INS_XOR_NE = 388 +TRICORE_INS_XOR_T = 389 TRICORE_INS_XOR = 390 TRICORE_INS_ENDING = 391 @@ -467,13 +467,23 @@ TRICORE_GRP_ENDING = 3 TRICORE_FEATURE_INVALID = 0 -TRICORE_FEATURE_HasV110 = 128 -TRICORE_FEATURE_HasV120_UP = 129 -TRICORE_FEATURE_HasV130_UP = 130 -TRICORE_FEATURE_HasV161 = 131 -TRICORE_FEATURE_HasV160_UP = 132 -TRICORE_FEATURE_HasV131_UP = 133 -TRICORE_FEATURE_HasV161_UP = 134 -TRICORE_FEATURE_HasV162 = 135 -TRICORE_FEATURE_HasV162_UP = 136 -TRICORE_FEATURE_ENDING = 137 +TRICORE_FEATURE_HASV110 = 128 +TRICORE_FEATURE_HASV120 = 129 +TRICORE_FEATURE_HASV130 = 130 +TRICORE_FEATURE_HASV131 = 131 +TRICORE_FEATURE_HASV160 = 132 +TRICORE_FEATURE_HASV161 = 133 +TRICORE_FEATURE_HASV162 = 134 +TRICORE_FEATURE_HASV120_UP = 135 +TRICORE_FEATURE_HASV130_UP = 136 +TRICORE_FEATURE_HASV131_UP = 137 +TRICORE_FEATURE_HASV160_UP = 138 +TRICORE_FEATURE_HASV161_UP = 139 +TRICORE_FEATURE_HASV162_UP = 140 +TRICORE_FEATURE_HASV120_DN = 141 +TRICORE_FEATURE_HASV130_DN = 142 +TRICORE_FEATURE_HASV131_DN = 143 +TRICORE_FEATURE_HASV160_DN = 144 +TRICORE_FEATURE_HASV161_DN = 145 +TRICORE_FEATURE_HASV162_DN = 146 +TRICORE_FEATURE_ENDING = 147 diff --git a/bindings/python/capstone/xtensa.py b/bindings/python/capstone/xtensa.py index 0e39470d18..bf0f6be1cb 100644 --- a/bindings/python/capstone/xtensa.py +++ b/bindings/python/capstone/xtensa.py @@ -8,7 +8,7 @@ class XtensaOpMem(ctypes.Structure): _fields_ = ( ("base", ctypes.c_uint8), - ("disp", ctypes.c_uint8), + ("disp", ctypes.c_int32), ) @@ -45,6 +45,7 @@ class CsXtensa(ctypes.Structure): _fields_ = ( ("op_count", ctypes.c_uint8), ("operands", XtensaOp * 8), + ("format", ctypes.c_uint32), ) diff --git a/bindings/python/capstone/xtensa_const.py b/bindings/python/capstone/xtensa_const.py index 428ae02145..05b5af6f1c 100644 --- a/bindings/python/capstone/xtensa_const.py +++ b/bindings/python/capstone/xtensa_const.py @@ -2,116 +2,1646 @@ # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [xtensa_const.py] XTENSA_REG_INVALID = 0 -XTENSA_REG_SAR = 1 -XTENSA_REG_SP = 2 -XTENSA_REG_A0 = 3 -XTENSA_REG_A2 = 4 -XTENSA_REG_A3 = 5 -XTENSA_REG_A4 = 6 -XTENSA_REG_A5 = 7 -XTENSA_REG_A6 = 8 -XTENSA_REG_A7 = 9 -XTENSA_REG_A8 = 10 -XTENSA_REG_A9 = 11 -XTENSA_REG_A10 = 12 -XTENSA_REG_A11 = 13 -XTENSA_REG_A12 = 14 -XTENSA_REG_A13 = 15 -XTENSA_REG_A14 = 16 -XTENSA_REG_A15 = 17 -XTENSA_REG_ENDING = 18 +XTENSA_REG_ACCHI = 1 +XTENSA_REG_ACCLO = 2 +XTENSA_REG_ACCX = 3 +XTENSA_REG_ATOMCTL = 4 +XTENSA_REG_BREG = 5 +XTENSA_REG_CCOUNT = 6 +XTENSA_REG_CPENABLE = 7 +XTENSA_REG_DDR = 8 +XTENSA_REG_DEBUGCAUSE = 9 +XTENSA_REG_DEPC = 10 +XTENSA_REG_EXCCAUSE = 11 +XTENSA_REG_EXCVADDR = 12 +XTENSA_REG_EXPSTATE = 13 +XTENSA_REG_FCR = 14 +XTENSA_REG_FFT_BIT_WIDTH = 15 +XTENSA_REG_FSR = 16 +XTENSA_REG_GPIO_OUT = 17 +XTENSA_REG_IBREAKENABLE = 18 +XTENSA_REG_ICOUNT = 19 +XTENSA_REG_ICOUNTLEVEL = 20 +XTENSA_REG_INTCLEAR = 21 +XTENSA_REG_INTENABLE = 22 +XTENSA_REG_INTERRUPT = 23 +XTENSA_REG_LBEG = 24 +XTENSA_REG_LCOUNT = 25 +XTENSA_REG_LEND = 26 +XTENSA_REG_LITBASE = 27 +XTENSA_REG_MEMCTL = 28 +XTENSA_REG_PRID = 29 +XTENSA_REG_PS = 30 +XTENSA_REG_QACC = 31 +XTENSA_REG_SAR = 32 +XTENSA_REG_SAR_BYTE = 33 +XTENSA_REG_SP = 34 +XTENSA_REG_THREADPTR = 35 +XTENSA_REG_UA_STATE = 36 +XTENSA_REG_VECBASE = 37 +XTENSA_REG_WINDOWBASE = 38 +XTENSA_REG_WINDOWSTART = 39 +XTENSA_REG_A0 = 40 +XTENSA_REG_A2 = 41 +XTENSA_REG_A3 = 42 +XTENSA_REG_A4 = 43 +XTENSA_REG_A5 = 44 +XTENSA_REG_A6 = 45 +XTENSA_REG_A7 = 46 +XTENSA_REG_A8 = 47 +XTENSA_REG_A9 = 48 +XTENSA_REG_A10 = 49 +XTENSA_REG_A11 = 50 +XTENSA_REG_A12 = 51 +XTENSA_REG_A13 = 52 +XTENSA_REG_A14 = 53 +XTENSA_REG_A15 = 54 +XTENSA_REG_AED0 = 55 +XTENSA_REG_AED1 = 56 +XTENSA_REG_AED2 = 57 +XTENSA_REG_AED3 = 58 +XTENSA_REG_AED4 = 59 +XTENSA_REG_AED5 = 60 +XTENSA_REG_AED6 = 61 +XTENSA_REG_AED7 = 62 +XTENSA_REG_AED8 = 63 +XTENSA_REG_AED9 = 64 +XTENSA_REG_AED10 = 65 +XTENSA_REG_AED11 = 66 +XTENSA_REG_AED12 = 67 +XTENSA_REG_AED13 = 68 +XTENSA_REG_AED14 = 69 +XTENSA_REG_AED15 = 70 +XTENSA_REG_B0 = 71 +XTENSA_REG_B1 = 72 +XTENSA_REG_B2 = 73 +XTENSA_REG_B3 = 74 +XTENSA_REG_B4 = 75 +XTENSA_REG_B5 = 76 +XTENSA_REG_B6 = 77 +XTENSA_REG_B7 = 78 +XTENSA_REG_B8 = 79 +XTENSA_REG_B9 = 80 +XTENSA_REG_B10 = 81 +XTENSA_REG_B11 = 82 +XTENSA_REG_B12 = 83 +XTENSA_REG_B13 = 84 +XTENSA_REG_B14 = 85 +XTENSA_REG_B15 = 86 +XTENSA_REG_CCOMPARE0 = 87 +XTENSA_REG_CCOMPARE1 = 88 +XTENSA_REG_CCOMPARE2 = 89 +XTENSA_REG_CONFIGID0 = 90 +XTENSA_REG_CONFIGID1 = 91 +XTENSA_REG_DBREAKA0 = 92 +XTENSA_REG_DBREAKA1 = 93 +XTENSA_REG_DBREAKC0 = 94 +XTENSA_REG_DBREAKC1 = 95 +XTENSA_REG_EPC1 = 96 +XTENSA_REG_EPC2 = 97 +XTENSA_REG_EPC3 = 98 +XTENSA_REG_EPC4 = 99 +XTENSA_REG_EPC5 = 100 +XTENSA_REG_EPC6 = 101 +XTENSA_REG_EPC7 = 102 +XTENSA_REG_EPS2 = 103 +XTENSA_REG_EPS3 = 104 +XTENSA_REG_EPS4 = 105 +XTENSA_REG_EPS5 = 106 +XTENSA_REG_EPS6 = 107 +XTENSA_REG_EPS7 = 108 +XTENSA_REG_EXCSAVE1 = 109 +XTENSA_REG_EXCSAVE2 = 110 +XTENSA_REG_EXCSAVE3 = 111 +XTENSA_REG_EXCSAVE4 = 112 +XTENSA_REG_EXCSAVE5 = 113 +XTENSA_REG_EXCSAVE6 = 114 +XTENSA_REG_EXCSAVE7 = 115 +XTENSA_REG_F0 = 116 +XTENSA_REG_F1 = 117 +XTENSA_REG_F2 = 118 +XTENSA_REG_F3 = 119 +XTENSA_REG_F4 = 120 +XTENSA_REG_F5 = 121 +XTENSA_REG_F6 = 122 +XTENSA_REG_F7 = 123 +XTENSA_REG_F8 = 124 +XTENSA_REG_F9 = 125 +XTENSA_REG_F10 = 126 +XTENSA_REG_F11 = 127 +XTENSA_REG_F12 = 128 +XTENSA_REG_F13 = 129 +XTENSA_REG_F14 = 130 +XTENSA_REG_F15 = 131 +XTENSA_REG_IBREAKA0 = 132 +XTENSA_REG_IBREAKA1 = 133 +XTENSA_REG_M0 = 134 +XTENSA_REG_M1 = 135 +XTENSA_REG_M2 = 136 +XTENSA_REG_M3 = 137 +XTENSA_REG_MISC0 = 138 +XTENSA_REG_MISC1 = 139 +XTENSA_REG_MISC2 = 140 +XTENSA_REG_MISC3 = 141 +XTENSA_REG_Q0 = 142 +XTENSA_REG_Q1 = 143 +XTENSA_REG_Q2 = 144 +XTENSA_REG_Q3 = 145 +XTENSA_REG_Q4 = 146 +XTENSA_REG_Q5 = 147 +XTENSA_REG_Q6 = 148 +XTENSA_REG_Q7 = 149 +XTENSA_REG_SCOMPARE1 = 150 +XTENSA_REG_U0 = 151 +XTENSA_REG_U1 = 152 +XTENSA_REG_U2 = 153 +XTENSA_REG_U3 = 154 +XTENSA_REG_F64R_HI = 155 +XTENSA_REG_F64R_LO = 156 +XTENSA_REG_F64S = 157 +XTENSA_REG_B0_B1 = 158 +XTENSA_REG_B2_B3 = 159 +XTENSA_REG_B4_B5 = 160 +XTENSA_REG_B6_B7 = 161 +XTENSA_REG_B8_B9 = 162 +XTENSA_REG_B10_B11 = 163 +XTENSA_REG_B12_B13 = 164 +XTENSA_REG_B14_B15 = 165 +XTENSA_REG_B0_B1_B2_B3 = 166 +XTENSA_REG_B4_B5_B6_B7 = 167 +XTENSA_REG_B8_B9_B10_B11 = 168 +XTENSA_REG_B12_B13_B14_B15 = 169 +XTENSA_REG_ENDING = 170 XTENSA_INS_INVALID = 0 XTENSA_INS_ABS = 1 -XTENSA_INS_ADD = 2 -XTENSA_INS_ADDI = 3 -XTENSA_INS_ADDMI = 4 -XTENSA_INS_ADDX2 = 5 -XTENSA_INS_ADDX4 = 6 -XTENSA_INS_ADDX8 = 7 -XTENSA_INS_AND = 8 -XTENSA_INS_BALL = 9 -XTENSA_INS_BANY = 10 -XTENSA_INS_BBC = 11 -XTENSA_INS_BBCI = 12 -XTENSA_INS_BBS = 13 -XTENSA_INS_BBSI = 14 -XTENSA_INS_BEQ = 15 -XTENSA_INS_BEQI = 16 -XTENSA_INS_BEQZ = 17 -XTENSA_INS_BGE = 18 -XTENSA_INS_BGEI = 19 -XTENSA_INS_BGEU = 20 -XTENSA_INS_BGEUI = 21 -XTENSA_INS_BGEZ = 22 -XTENSA_INS_BLT = 23 -XTENSA_INS_BLTI = 24 -XTENSA_INS_BLTU = 25 -XTENSA_INS_BLTUI = 26 -XTENSA_INS_BLTZ = 27 -XTENSA_INS_BNALL = 28 -XTENSA_INS_BNE = 29 -XTENSA_INS_BNEI = 30 -XTENSA_INS_BNEZ = 31 -XTENSA_INS_BNONE = 32 -XTENSA_INS_CALL0 = 33 -XTENSA_INS_CALLX0 = 34 -XTENSA_INS_DSYNC = 35 -XTENSA_INS_ESYNC = 36 -XTENSA_INS_EXTUI = 37 -XTENSA_INS_EXTW = 38 -XTENSA_INS_ISYNC = 39 -XTENSA_INS_J = 40 -XTENSA_INS_JX = 41 -XTENSA_INS_L16SI = 42 -XTENSA_INS_L16UI = 43 -XTENSA_INS_L32I = 44 -XTENSA_INS_L32R = 45 -XTENSA_INS_L8UI = 46 -XTENSA_INS_MEMW = 47 -XTENSA_INS_MOVEQZ = 48 -XTENSA_INS_MOVGEZ = 49 -XTENSA_INS_MOVI = 50 -XTENSA_INS_MOVLTZ = 51 -XTENSA_INS_MOVNEZ = 52 -XTENSA_INS_NEG = 53 -XTENSA_INS_NOP = 54 -XTENSA_INS_OR = 55 -XTENSA_INS_RET = 56 -XTENSA_INS_RSR = 57 -XTENSA_INS_RSYNC = 58 -XTENSA_INS_S16I = 59 -XTENSA_INS_S32I = 60 -XTENSA_INS_S8I = 61 -XTENSA_INS_SLL = 62 -XTENSA_INS_SLLI = 63 -XTENSA_INS_SRA = 64 -XTENSA_INS_SRAI = 65 -XTENSA_INS_SRC = 66 -XTENSA_INS_SRL = 67 -XTENSA_INS_SRLI = 68 -XTENSA_INS_SSA8L = 69 -XTENSA_INS_SSAI = 70 -XTENSA_INS_SSL = 71 -XTENSA_INS_SSR = 72 -XTENSA_INS_SUB = 73 -XTENSA_INS_SUBX2 = 74 -XTENSA_INS_SUBX4 = 75 -XTENSA_INS_SUBX8 = 76 -XTENSA_INS_WSR = 77 -XTENSA_INS_XOR = 78 -XTENSA_INS_XSR = 79 +XTENSA_INS_ABS_S = 2 +XTENSA_INS_ADD = 3 +XTENSA_INS_ADDEXPM_S = 4 +XTENSA_INS_ADDEXP_S = 5 +XTENSA_INS_ADDI = 6 +XTENSA_INS_ADDI_N = 7 +XTENSA_INS_ADDMI = 8 +XTENSA_INS_ADDX2 = 9 +XTENSA_INS_ADDX4 = 10 +XTENSA_INS_ADDX8 = 11 +XTENSA_INS_ADD_N = 12 +XTENSA_INS_ADD_S = 13 +XTENSA_INS_AE_ABS16S = 14 +XTENSA_INS_AE_ABS24S = 15 +XTENSA_INS_AE_ABS32 = 16 +XTENSA_INS_AE_ABS32S = 17 +XTENSA_INS_AE_ABS64 = 18 +XTENSA_INS_AE_ABS64S = 19 +XTENSA_INS_AE_ADD16 = 20 +XTENSA_INS_AE_ADD16S = 21 +XTENSA_INS_AE_ADD24S = 22 +XTENSA_INS_AE_ADD32 = 23 +XTENSA_INS_AE_ADD32S = 24 +XTENSA_INS_AE_ADD32_HL_LH = 25 +XTENSA_INS_AE_ADD64 = 26 +XTENSA_INS_AE_ADD64S = 27 +XTENSA_INS_AE_ADDBRBA32 = 28 +XTENSA_INS_AE_ADDSUB32 = 29 +XTENSA_INS_AE_ADDSUB32S = 30 +XTENSA_INS_AE_AND = 31 +XTENSA_INS_AE_CVT32X2F16_10 = 32 +XTENSA_INS_AE_CVT32X2F16_32 = 33 +XTENSA_INS_AE_CVT48A32 = 34 +XTENSA_INS_AE_CVT64A32 = 35 +XTENSA_INS_AE_CVT64F32_H = 36 +XTENSA_INS_AE_CVTA32F24S_H = 37 +XTENSA_INS_AE_CVTA32F24S_L = 38 +XTENSA_INS_AE_CVTQ56A32S = 39 +XTENSA_INS_AE_CVTQ56P32S_H = 40 +XTENSA_INS_AE_CVTQ56P32S_L = 41 +XTENSA_INS_AE_DB = 42 +XTENSA_INS_AE_DBI = 43 +XTENSA_INS_AE_DBI_IC = 44 +XTENSA_INS_AE_DBI_IP = 45 +XTENSA_INS_AE_DB_IC = 46 +XTENSA_INS_AE_DB_IP = 47 +XTENSA_INS_AE_DIV64D32_H = 48 +XTENSA_INS_AE_DIV64D32_L = 49 +XTENSA_INS_AE_EQ16 = 50 +XTENSA_INS_AE_EQ32 = 51 +XTENSA_INS_AE_EQ64 = 52 +XTENSA_INS_AE_L16M_I = 53 +XTENSA_INS_AE_L16M_IU = 54 +XTENSA_INS_AE_L16M_X = 55 +XTENSA_INS_AE_L16M_XC = 56 +XTENSA_INS_AE_L16M_XU = 57 +XTENSA_INS_AE_L16X2M_I = 58 +XTENSA_INS_AE_L16X2M_IU = 59 +XTENSA_INS_AE_L16X2M_X = 60 +XTENSA_INS_AE_L16X2M_XC = 61 +XTENSA_INS_AE_L16X2M_XU = 62 +XTENSA_INS_AE_L16X4_I = 63 +XTENSA_INS_AE_L16X4_IP = 64 +XTENSA_INS_AE_L16X4_RIC = 65 +XTENSA_INS_AE_L16X4_RIP = 66 +XTENSA_INS_AE_L16X4_X = 67 +XTENSA_INS_AE_L16X4_XC = 68 +XTENSA_INS_AE_L16X4_XP = 69 +XTENSA_INS_AE_L16_I = 70 +XTENSA_INS_AE_L16_IP = 71 +XTENSA_INS_AE_L16_X = 72 +XTENSA_INS_AE_L16_XC = 73 +XTENSA_INS_AE_L16_XP = 74 +XTENSA_INS_AE_L32F24_I = 75 +XTENSA_INS_AE_L32F24_IP = 76 +XTENSA_INS_AE_L32F24_X = 77 +XTENSA_INS_AE_L32F24_XC = 78 +XTENSA_INS_AE_L32F24_XP = 79 +XTENSA_INS_AE_L32M_I = 80 +XTENSA_INS_AE_L32M_IU = 81 +XTENSA_INS_AE_L32M_X = 82 +XTENSA_INS_AE_L32M_XC = 83 +XTENSA_INS_AE_L32M_XU = 84 +XTENSA_INS_AE_L32X2F24_I = 85 +XTENSA_INS_AE_L32X2F24_IP = 86 +XTENSA_INS_AE_L32X2F24_RIC = 87 +XTENSA_INS_AE_L32X2F24_RIP = 88 +XTENSA_INS_AE_L32X2F24_X = 89 +XTENSA_INS_AE_L32X2F24_XC = 90 +XTENSA_INS_AE_L32X2F24_XP = 91 +XTENSA_INS_AE_L32X2_I = 92 +XTENSA_INS_AE_L32X2_IP = 93 +XTENSA_INS_AE_L32X2_RIC = 94 +XTENSA_INS_AE_L32X2_RIP = 95 +XTENSA_INS_AE_L32X2_X = 96 +XTENSA_INS_AE_L32X2_XC = 97 +XTENSA_INS_AE_L32X2_XP = 98 +XTENSA_INS_AE_L32_I = 99 +XTENSA_INS_AE_L32_IP = 100 +XTENSA_INS_AE_L32_X = 101 +XTENSA_INS_AE_L32_XC = 102 +XTENSA_INS_AE_L32_XP = 103 +XTENSA_INS_AE_L64_I = 104 +XTENSA_INS_AE_L64_IP = 105 +XTENSA_INS_AE_L64_X = 106 +XTENSA_INS_AE_L64_XC = 107 +XTENSA_INS_AE_L64_XP = 108 +XTENSA_INS_AE_LA16X4NEG_PC = 109 +XTENSA_INS_AE_LA16X4POS_PC = 110 +XTENSA_INS_AE_LA16X4_IC = 111 +XTENSA_INS_AE_LA16X4_IP = 112 +XTENSA_INS_AE_LA16X4_RIC = 113 +XTENSA_INS_AE_LA16X4_RIP = 114 +XTENSA_INS_AE_LA24NEG_PC = 115 +XTENSA_INS_AE_LA24POS_PC = 116 +XTENSA_INS_AE_LA24X2NEG_PC = 117 +XTENSA_INS_AE_LA24X2POS_PC = 118 +XTENSA_INS_AE_LA24X2_IC = 119 +XTENSA_INS_AE_LA24X2_IP = 120 +XTENSA_INS_AE_LA24X2_RIC = 121 +XTENSA_INS_AE_LA24X2_RIP = 122 +XTENSA_INS_AE_LA24_IC = 123 +XTENSA_INS_AE_LA24_IP = 124 +XTENSA_INS_AE_LA24_RIC = 125 +XTENSA_INS_AE_LA24_RIP = 126 +XTENSA_INS_AE_LA32X2F24_IC = 127 +XTENSA_INS_AE_LA32X2F24_IP = 128 +XTENSA_INS_AE_LA32X2F24_RIC = 129 +XTENSA_INS_AE_LA32X2F24_RIP = 130 +XTENSA_INS_AE_LA32X2NEG_PC = 131 +XTENSA_INS_AE_LA32X2POS_PC = 132 +XTENSA_INS_AE_LA32X2_IC = 133 +XTENSA_INS_AE_LA32X2_IP = 134 +XTENSA_INS_AE_LA32X2_RIC = 135 +XTENSA_INS_AE_LA32X2_RIP = 136 +XTENSA_INS_AE_LA64_PP = 137 +XTENSA_INS_AE_LALIGN64_I = 138 +XTENSA_INS_AE_LB = 139 +XTENSA_INS_AE_LBI = 140 +XTENSA_INS_AE_LBK = 141 +XTENSA_INS_AE_LBKI = 142 +XTENSA_INS_AE_LBS = 143 +XTENSA_INS_AE_LBSI = 144 +XTENSA_INS_AE_LE16 = 145 +XTENSA_INS_AE_LE32 = 146 +XTENSA_INS_AE_LE64 = 147 +XTENSA_INS_AE_LT16 = 148 +XTENSA_INS_AE_LT32 = 149 +XTENSA_INS_AE_LT64 = 150 +XTENSA_INS_AE_MAX32 = 151 +XTENSA_INS_AE_MAX64 = 152 +XTENSA_INS_AE_MAXABS32S = 153 +XTENSA_INS_AE_MAXABS64S = 154 +XTENSA_INS_AE_MIN32 = 155 +XTENSA_INS_AE_MIN64 = 156 +XTENSA_INS_AE_MINABS32S = 157 +XTENSA_INS_AE_MINABS64S = 158 +XTENSA_INS_AE_MOV = 159 +XTENSA_INS_AE_MOVAD16_0 = 160 +XTENSA_INS_AE_MOVAD16_1 = 161 +XTENSA_INS_AE_MOVAD16_2 = 162 +XTENSA_INS_AE_MOVAD16_3 = 163 +XTENSA_INS_AE_MOVAD32_H = 164 +XTENSA_INS_AE_MOVAD32_L = 165 +XTENSA_INS_AE_MOVALIGN = 166 +XTENSA_INS_AE_MOVDA16 = 167 +XTENSA_INS_AE_MOVDA16X2 = 168 +XTENSA_INS_AE_MOVDA32 = 169 +XTENSA_INS_AE_MOVDA32X2 = 170 +XTENSA_INS_AE_MOVF16X4 = 171 +XTENSA_INS_AE_MOVF32X2 = 172 +XTENSA_INS_AE_MOVF64 = 173 +XTENSA_INS_AE_MOVI = 174 +XTENSA_INS_AE_MOVT16X4 = 175 +XTENSA_INS_AE_MOVT32X2 = 176 +XTENSA_INS_AE_MOVT64 = 177 +XTENSA_INS_AE_MUL16X4 = 178 +XTENSA_INS_AE_MUL32U_LL = 179 +XTENSA_INS_AE_MUL32X16_H0 = 180 +XTENSA_INS_AE_MUL32X16_H0_S2 = 181 +XTENSA_INS_AE_MUL32X16_H1 = 182 +XTENSA_INS_AE_MUL32X16_H1_S2 = 183 +XTENSA_INS_AE_MUL32X16_H2 = 184 +XTENSA_INS_AE_MUL32X16_H2_S2 = 185 +XTENSA_INS_AE_MUL32X16_H3 = 186 +XTENSA_INS_AE_MUL32X16_H3_S2 = 187 +XTENSA_INS_AE_MUL32X16_L0 = 188 +XTENSA_INS_AE_MUL32X16_L0_S2 = 189 +XTENSA_INS_AE_MUL32X16_L1 = 190 +XTENSA_INS_AE_MUL32X16_L1_S2 = 191 +XTENSA_INS_AE_MUL32X16_L2 = 192 +XTENSA_INS_AE_MUL32X16_L2_S2 = 193 +XTENSA_INS_AE_MUL32X16_L3 = 194 +XTENSA_INS_AE_MUL32X16_L3_S2 = 195 +XTENSA_INS_AE_MUL32_HH = 196 +XTENSA_INS_AE_MUL32_LH = 197 +XTENSA_INS_AE_MUL32_LL = 198 +XTENSA_INS_AE_MUL32_LL_S2 = 199 +XTENSA_INS_AE_MULA16X4 = 200 +XTENSA_INS_AE_MULA32U_LL = 201 +XTENSA_INS_AE_MULA32X16_H0 = 202 +XTENSA_INS_AE_MULA32X16_H0_S2 = 203 +XTENSA_INS_AE_MULA32X16_H1 = 204 +XTENSA_INS_AE_MULA32X16_H1_S2 = 205 +XTENSA_INS_AE_MULA32X16_H2 = 206 +XTENSA_INS_AE_MULA32X16_H2_S2 = 207 +XTENSA_INS_AE_MULA32X16_H3 = 208 +XTENSA_INS_AE_MULA32X16_H3_S2 = 209 +XTENSA_INS_AE_MULA32X16_L0 = 210 +XTENSA_INS_AE_MULA32X16_L0_S2 = 211 +XTENSA_INS_AE_MULA32X16_L1 = 212 +XTENSA_INS_AE_MULA32X16_L1_S2 = 213 +XTENSA_INS_AE_MULA32X16_L2 = 214 +XTENSA_INS_AE_MULA32X16_L2_S2 = 215 +XTENSA_INS_AE_MULA32X16_L3 = 216 +XTENSA_INS_AE_MULA32X16_L3_S2 = 217 +XTENSA_INS_AE_MULA32_HH = 218 +XTENSA_INS_AE_MULA32_LH = 219 +XTENSA_INS_AE_MULA32_LL = 220 +XTENSA_INS_AE_MULA32_LL_S2 = 221 +XTENSA_INS_AE_MULAAD24_HH_LL = 222 +XTENSA_INS_AE_MULAAD24_HH_LL_S2 = 223 +XTENSA_INS_AE_MULAAD24_HL_LH = 224 +XTENSA_INS_AE_MULAAD24_HL_LH_S2 = 225 +XTENSA_INS_AE_MULAAD32X16_H0_L1 = 226 +XTENSA_INS_AE_MULAAD32X16_H0_L1_S2 = 227 +XTENSA_INS_AE_MULAAD32X16_H1_L0 = 228 +XTENSA_INS_AE_MULAAD32X16_H1_L0_S2 = 229 +XTENSA_INS_AE_MULAAD32X16_H2_L3 = 230 +XTENSA_INS_AE_MULAAD32X16_H2_L3_S2 = 231 +XTENSA_INS_AE_MULAAD32X16_H3_L2 = 232 +XTENSA_INS_AE_MULAAD32X16_H3_L2_S2 = 233 +XTENSA_INS_AE_MULAAFD16SS_11_00 = 234 +XTENSA_INS_AE_MULAAFD16SS_11_00_S2 = 235 +XTENSA_INS_AE_MULAAFD16SS_13_02 = 236 +XTENSA_INS_AE_MULAAFD16SS_13_02_S2 = 237 +XTENSA_INS_AE_MULAAFD16SS_33_22 = 238 +XTENSA_INS_AE_MULAAFD16SS_33_22_S2 = 239 +XTENSA_INS_AE_MULAAFD24_HH_LL = 240 +XTENSA_INS_AE_MULAAFD24_HH_LL_S2 = 241 +XTENSA_INS_AE_MULAAFD24_HL_LH = 242 +XTENSA_INS_AE_MULAAFD24_HL_LH_S2 = 243 +XTENSA_INS_AE_MULAAFD32X16_H0_L1 = 244 +XTENSA_INS_AE_MULAAFD32X16_H0_L1_S2 = 245 +XTENSA_INS_AE_MULAAFD32X16_H1_L0 = 246 +XTENSA_INS_AE_MULAAFD32X16_H1_L0_S2 = 247 +XTENSA_INS_AE_MULAAFD32X16_H2_L3 = 248 +XTENSA_INS_AE_MULAAFD32X16_H2_L3_S2 = 249 +XTENSA_INS_AE_MULAAFD32X16_H3_L2 = 250 +XTENSA_INS_AE_MULAAFD32X16_H3_L2_S2 = 251 +XTENSA_INS_AE_MULAC24 = 252 +XTENSA_INS_AE_MULAC32X16_H = 253 +XTENSA_INS_AE_MULAC32X16_L = 254 +XTENSA_INS_AE_MULAF16SS_00 = 255 +XTENSA_INS_AE_MULAF16SS_00_S2 = 256 +XTENSA_INS_AE_MULAF16SS_10 = 257 +XTENSA_INS_AE_MULAF16SS_11 = 258 +XTENSA_INS_AE_MULAF16SS_20 = 259 +XTENSA_INS_AE_MULAF16SS_21 = 260 +XTENSA_INS_AE_MULAF16SS_22 = 261 +XTENSA_INS_AE_MULAF16SS_30 = 262 +XTENSA_INS_AE_MULAF16SS_31 = 263 +XTENSA_INS_AE_MULAF16SS_32 = 264 +XTENSA_INS_AE_MULAF16SS_33 = 265 +XTENSA_INS_AE_MULAF16X4SS = 266 +XTENSA_INS_AE_MULAF32R_HH = 267 +XTENSA_INS_AE_MULAF32R_LH = 268 +XTENSA_INS_AE_MULAF32R_LL = 269 +XTENSA_INS_AE_MULAF32R_LL_S2 = 270 +XTENSA_INS_AE_MULAF32S_HH = 271 +XTENSA_INS_AE_MULAF32S_LH = 272 +XTENSA_INS_AE_MULAF32S_LL = 273 +XTENSA_INS_AE_MULAF32S_LL_S2 = 274 +XTENSA_INS_AE_MULAF32X16_H0 = 275 +XTENSA_INS_AE_MULAF32X16_H0_S2 = 276 +XTENSA_INS_AE_MULAF32X16_H1 = 277 +XTENSA_INS_AE_MULAF32X16_H1_S2 = 278 +XTENSA_INS_AE_MULAF32X16_H2 = 279 +XTENSA_INS_AE_MULAF32X16_H2_S2 = 280 +XTENSA_INS_AE_MULAF32X16_H3 = 281 +XTENSA_INS_AE_MULAF32X16_H3_S2 = 282 +XTENSA_INS_AE_MULAF32X16_L0 = 283 +XTENSA_INS_AE_MULAF32X16_L0_S2 = 284 +XTENSA_INS_AE_MULAF32X16_L1 = 285 +XTENSA_INS_AE_MULAF32X16_L1_S2 = 286 +XTENSA_INS_AE_MULAF32X16_L2 = 287 +XTENSA_INS_AE_MULAF32X16_L2_S2 = 288 +XTENSA_INS_AE_MULAF32X16_L3 = 289 +XTENSA_INS_AE_MULAF32X16_L3_S2 = 290 +XTENSA_INS_AE_MULAF48Q32SP16S_L = 291 +XTENSA_INS_AE_MULAF48Q32SP16S_L_S2 = 292 +XTENSA_INS_AE_MULAF48Q32SP16U_L = 293 +XTENSA_INS_AE_MULAF48Q32SP16U_L_S2 = 294 +XTENSA_INS_AE_MULAFC24RA = 295 +XTENSA_INS_AE_MULAFC32X16RAS_H = 296 +XTENSA_INS_AE_MULAFC32X16RAS_L = 297 +XTENSA_INS_AE_MULAFD24X2_FIR_H = 298 +XTENSA_INS_AE_MULAFD24X2_FIR_L = 299 +XTENSA_INS_AE_MULAFD32X16X2_FIR_HH = 300 +XTENSA_INS_AE_MULAFD32X16X2_FIR_HL = 301 +XTENSA_INS_AE_MULAFD32X16X2_FIR_LH = 302 +XTENSA_INS_AE_MULAFD32X16X2_FIR_LL = 303 +XTENSA_INS_AE_MULAFP24X2R = 304 +XTENSA_INS_AE_MULAFP24X2RA = 305 +XTENSA_INS_AE_MULAFP24X2RA_S2 = 306 +XTENSA_INS_AE_MULAFP24X2R_S2 = 307 +XTENSA_INS_AE_MULAFP32X16X2RAS_H = 308 +XTENSA_INS_AE_MULAFP32X16X2RAS_H_S2 = 309 +XTENSA_INS_AE_MULAFP32X16X2RAS_L = 310 +XTENSA_INS_AE_MULAFP32X16X2RAS_L_S2 = 311 +XTENSA_INS_AE_MULAFP32X16X2RS_H = 312 +XTENSA_INS_AE_MULAFP32X16X2RS_H_S2 = 313 +XTENSA_INS_AE_MULAFP32X16X2RS_L = 314 +XTENSA_INS_AE_MULAFP32X16X2RS_L_S2 = 315 +XTENSA_INS_AE_MULAFP32X2RAS = 316 +XTENSA_INS_AE_MULAFP32X2RS = 317 +XTENSA_INS_AE_MULAFQ32SP24S_H_S2 = 318 +XTENSA_INS_AE_MULAFQ32SP24S_L_S2 = 319 +XTENSA_INS_AE_MULAP24X2 = 320 +XTENSA_INS_AE_MULAP24X2_S2 = 321 +XTENSA_INS_AE_MULAP32X16X2_H = 322 +XTENSA_INS_AE_MULAP32X16X2_L = 323 +XTENSA_INS_AE_MULAP32X2 = 324 +XTENSA_INS_AE_MULAQ32SP16S_L_S2 = 325 +XTENSA_INS_AE_MULAQ32SP16U_L_S2 = 326 +XTENSA_INS_AE_MULARFQ32SP24S_H_S2 = 327 +XTENSA_INS_AE_MULARFQ32SP24S_L_S2 = 328 +XTENSA_INS_AE_MULAS32F48P16S_HH = 329 +XTENSA_INS_AE_MULAS32F48P16S_HH_S2 = 330 +XTENSA_INS_AE_MULAS32F48P16S_LH = 331 +XTENSA_INS_AE_MULAS32F48P16S_LH_S2 = 332 +XTENSA_INS_AE_MULAS32F48P16S_LL = 333 +XTENSA_INS_AE_MULAS32F48P16S_LL_S2 = 334 +XTENSA_INS_AE_MULASD24_HH_LL = 335 +XTENSA_INS_AE_MULASD24_HH_LL_S2 = 336 +XTENSA_INS_AE_MULASD24_HL_LH = 337 +XTENSA_INS_AE_MULASD24_HL_LH_S2 = 338 +XTENSA_INS_AE_MULASD32X16_H1_L0 = 339 +XTENSA_INS_AE_MULASD32X16_H1_L0_S2 = 340 +XTENSA_INS_AE_MULASD32X16_H3_L2 = 341 +XTENSA_INS_AE_MULASD32X16_H3_L2_S2 = 342 +XTENSA_INS_AE_MULASFD24_HH_LL = 343 +XTENSA_INS_AE_MULASFD24_HH_LL_S2 = 344 +XTENSA_INS_AE_MULASFD24_HL_LH = 345 +XTENSA_INS_AE_MULASFD24_HL_LH_S2 = 346 +XTENSA_INS_AE_MULASFD32X16_H1_L0 = 347 +XTENSA_INS_AE_MULASFD32X16_H1_L0_S2 = 348 +XTENSA_INS_AE_MULASFD32X16_H3_L2 = 349 +XTENSA_INS_AE_MULASFD32X16_H3_L2_S2 = 350 +XTENSA_INS_AE_MULC24 = 351 +XTENSA_INS_AE_MULC32X16_H = 352 +XTENSA_INS_AE_MULC32X16_L = 353 +XTENSA_INS_AE_MULF16SS_00 = 354 +XTENSA_INS_AE_MULF16SS_00_S2 = 355 +XTENSA_INS_AE_MULF16SS_10 = 356 +XTENSA_INS_AE_MULF16SS_11 = 357 +XTENSA_INS_AE_MULF16SS_20 = 358 +XTENSA_INS_AE_MULF16SS_21 = 359 +XTENSA_INS_AE_MULF16SS_22 = 360 +XTENSA_INS_AE_MULF16SS_30 = 361 +XTENSA_INS_AE_MULF16SS_31 = 362 +XTENSA_INS_AE_MULF16SS_32 = 363 +XTENSA_INS_AE_MULF16SS_33 = 364 +XTENSA_INS_AE_MULF16X4SS = 365 +XTENSA_INS_AE_MULF32R_HH = 366 +XTENSA_INS_AE_MULF32R_LH = 367 +XTENSA_INS_AE_MULF32R_LL = 368 +XTENSA_INS_AE_MULF32R_LL_S2 = 369 +XTENSA_INS_AE_MULF32S_HH = 370 +XTENSA_INS_AE_MULF32S_LH = 371 +XTENSA_INS_AE_MULF32S_LL = 372 +XTENSA_INS_AE_MULF32S_LL_S2 = 373 +XTENSA_INS_AE_MULF32X16_H0 = 374 +XTENSA_INS_AE_MULF32X16_H0_S2 = 375 +XTENSA_INS_AE_MULF32X16_H1 = 376 +XTENSA_INS_AE_MULF32X16_H1_S2 = 377 +XTENSA_INS_AE_MULF32X16_H2 = 378 +XTENSA_INS_AE_MULF32X16_H2_S2 = 379 +XTENSA_INS_AE_MULF32X16_H3 = 380 +XTENSA_INS_AE_MULF32X16_H3_S2 = 381 +XTENSA_INS_AE_MULF32X16_L0 = 382 +XTENSA_INS_AE_MULF32X16_L0_S2 = 383 +XTENSA_INS_AE_MULF32X16_L1 = 384 +XTENSA_INS_AE_MULF32X16_L1_S2 = 385 +XTENSA_INS_AE_MULF32X16_L2 = 386 +XTENSA_INS_AE_MULF32X16_L2_S2 = 387 +XTENSA_INS_AE_MULF32X16_L3 = 388 +XTENSA_INS_AE_MULF32X16_L3_S2 = 389 +XTENSA_INS_AE_MULF48Q32SP16S_L = 390 +XTENSA_INS_AE_MULF48Q32SP16S_L_S2 = 391 +XTENSA_INS_AE_MULF48Q32SP16U_L = 392 +XTENSA_INS_AE_MULF48Q32SP16U_L_S2 = 393 +XTENSA_INS_AE_MULFC24RA = 394 +XTENSA_INS_AE_MULFC32X16RAS_H = 395 +XTENSA_INS_AE_MULFC32X16RAS_L = 396 +XTENSA_INS_AE_MULFD24X2_FIR_H = 397 +XTENSA_INS_AE_MULFD24X2_FIR_L = 398 +XTENSA_INS_AE_MULFD32X16X2_FIR_HH = 399 +XTENSA_INS_AE_MULFD32X16X2_FIR_HL = 400 +XTENSA_INS_AE_MULFD32X16X2_FIR_LH = 401 +XTENSA_INS_AE_MULFD32X16X2_FIR_LL = 402 +XTENSA_INS_AE_MULFP16X4RAS = 403 +XTENSA_INS_AE_MULFP16X4S = 404 +XTENSA_INS_AE_MULFP24X2R = 405 +XTENSA_INS_AE_MULFP24X2RA = 406 +XTENSA_INS_AE_MULFP24X2RA_S2 = 407 +XTENSA_INS_AE_MULFP24X2R_S2 = 408 +XTENSA_INS_AE_MULFP32X16X2RAS_H = 409 +XTENSA_INS_AE_MULFP32X16X2RAS_H_S2 = 410 +XTENSA_INS_AE_MULFP32X16X2RAS_L = 411 +XTENSA_INS_AE_MULFP32X16X2RAS_L_S2 = 412 +XTENSA_INS_AE_MULFP32X16X2RS_H = 413 +XTENSA_INS_AE_MULFP32X16X2RS_H_S2 = 414 +XTENSA_INS_AE_MULFP32X16X2RS_L = 415 +XTENSA_INS_AE_MULFP32X16X2RS_L_S2 = 416 +XTENSA_INS_AE_MULFP32X2RAS = 417 +XTENSA_INS_AE_MULFP32X2RS = 418 +XTENSA_INS_AE_MULFQ32SP24S_H_S2 = 419 +XTENSA_INS_AE_MULFQ32SP24S_L_S2 = 420 +XTENSA_INS_AE_MULP24X2 = 421 +XTENSA_INS_AE_MULP24X2_S2 = 422 +XTENSA_INS_AE_MULP32X16X2_H = 423 +XTENSA_INS_AE_MULP32X16X2_L = 424 +XTENSA_INS_AE_MULP32X2 = 425 +XTENSA_INS_AE_MULQ32SP16S_L_S2 = 426 +XTENSA_INS_AE_MULQ32SP16U_L_S2 = 427 +XTENSA_INS_AE_MULRFQ32SP24S_H_S2 = 428 +XTENSA_INS_AE_MULRFQ32SP24S_L_S2 = 429 +XTENSA_INS_AE_MULS16X4 = 430 +XTENSA_INS_AE_MULS32F48P16S_HH = 431 +XTENSA_INS_AE_MULS32F48P16S_HH_S2 = 432 +XTENSA_INS_AE_MULS32F48P16S_LH = 433 +XTENSA_INS_AE_MULS32F48P16S_LH_S2 = 434 +XTENSA_INS_AE_MULS32F48P16S_LL = 435 +XTENSA_INS_AE_MULS32F48P16S_LL_S2 = 436 +XTENSA_INS_AE_MULS32U_LL = 437 +XTENSA_INS_AE_MULS32X16_H0 = 438 +XTENSA_INS_AE_MULS32X16_H0_S2 = 439 +XTENSA_INS_AE_MULS32X16_H1 = 440 +XTENSA_INS_AE_MULS32X16_H1_S2 = 441 +XTENSA_INS_AE_MULS32X16_H2 = 442 +XTENSA_INS_AE_MULS32X16_H2_S2 = 443 +XTENSA_INS_AE_MULS32X16_H3 = 444 +XTENSA_INS_AE_MULS32X16_H3_S2 = 445 +XTENSA_INS_AE_MULS32X16_L0 = 446 +XTENSA_INS_AE_MULS32X16_L0_S2 = 447 +XTENSA_INS_AE_MULS32X16_L1 = 448 +XTENSA_INS_AE_MULS32X16_L1_S2 = 449 +XTENSA_INS_AE_MULS32X16_L2 = 450 +XTENSA_INS_AE_MULS32X16_L2_S2 = 451 +XTENSA_INS_AE_MULS32X16_L3 = 452 +XTENSA_INS_AE_MULS32X16_L3_S2 = 453 +XTENSA_INS_AE_MULS32_HH = 454 +XTENSA_INS_AE_MULS32_LH = 455 +XTENSA_INS_AE_MULS32_LL = 456 +XTENSA_INS_AE_MULSAD24_HH_LL = 457 +XTENSA_INS_AE_MULSAD24_HH_LL_S2 = 458 +XTENSA_INS_AE_MULSAD32X16_H1_L0 = 459 +XTENSA_INS_AE_MULSAD32X16_H1_L0_S2 = 460 +XTENSA_INS_AE_MULSAD32X16_H3_L2 = 461 +XTENSA_INS_AE_MULSAD32X16_H3_L2_S2 = 462 +XTENSA_INS_AE_MULSAFD24_HH_LL = 463 +XTENSA_INS_AE_MULSAFD24_HH_LL_S2 = 464 +XTENSA_INS_AE_MULSAFD32X16_H1_L0 = 465 +XTENSA_INS_AE_MULSAFD32X16_H1_L0_S2 = 466 +XTENSA_INS_AE_MULSAFD32X16_H3_L2 = 467 +XTENSA_INS_AE_MULSAFD32X16_H3_L2_S2 = 468 +XTENSA_INS_AE_MULSF16SS_00 = 469 +XTENSA_INS_AE_MULSF16SS_00_S2 = 470 +XTENSA_INS_AE_MULSF16SS_10 = 471 +XTENSA_INS_AE_MULSF16SS_11 = 472 +XTENSA_INS_AE_MULSF16SS_20 = 473 +XTENSA_INS_AE_MULSF16SS_21 = 474 +XTENSA_INS_AE_MULSF16SS_22 = 475 +XTENSA_INS_AE_MULSF16SS_30 = 476 +XTENSA_INS_AE_MULSF16SS_31 = 477 +XTENSA_INS_AE_MULSF16SS_32 = 478 +XTENSA_INS_AE_MULSF16SS_33 = 479 +XTENSA_INS_AE_MULSF16X4SS = 480 +XTENSA_INS_AE_MULSF32R_HH = 481 +XTENSA_INS_AE_MULSF32R_LH = 482 +XTENSA_INS_AE_MULSF32R_LL = 483 +XTENSA_INS_AE_MULSF32R_LL_S2 = 484 +XTENSA_INS_AE_MULSF32S_HH = 485 +XTENSA_INS_AE_MULSF32S_LH = 486 +XTENSA_INS_AE_MULSF32S_LL = 487 +XTENSA_INS_AE_MULSF32X16_H0 = 488 +XTENSA_INS_AE_MULSF32X16_H0_S2 = 489 +XTENSA_INS_AE_MULSF32X16_H1 = 490 +XTENSA_INS_AE_MULSF32X16_H1_S2 = 491 +XTENSA_INS_AE_MULSF32X16_H2 = 492 +XTENSA_INS_AE_MULSF32X16_H2_S2 = 493 +XTENSA_INS_AE_MULSF32X16_H3 = 494 +XTENSA_INS_AE_MULSF32X16_H3_S2 = 495 +XTENSA_INS_AE_MULSF32X16_L0 = 496 +XTENSA_INS_AE_MULSF32X16_L0_S2 = 497 +XTENSA_INS_AE_MULSF32X16_L1 = 498 +XTENSA_INS_AE_MULSF32X16_L1_S2 = 499 +XTENSA_INS_AE_MULSF32X16_L2 = 500 +XTENSA_INS_AE_MULSF32X16_L2_S2 = 501 +XTENSA_INS_AE_MULSF32X16_L3 = 502 +XTENSA_INS_AE_MULSF32X16_L3_S2 = 503 +XTENSA_INS_AE_MULSF48Q32SP16S_L = 504 +XTENSA_INS_AE_MULSF48Q32SP16S_L_S2 = 505 +XTENSA_INS_AE_MULSF48Q32SP16U_L = 506 +XTENSA_INS_AE_MULSF48Q32SP16U_L_S2 = 507 +XTENSA_INS_AE_MULSFP24X2R = 508 +XTENSA_INS_AE_MULSFP24X2RA = 509 +XTENSA_INS_AE_MULSFP24X2RA_S2 = 510 +XTENSA_INS_AE_MULSFP24X2R_S2 = 511 +XTENSA_INS_AE_MULSFP32X16X2RAS_H = 512 +XTENSA_INS_AE_MULSFP32X16X2RAS_H_S2 = 513 +XTENSA_INS_AE_MULSFP32X16X2RAS_L = 514 +XTENSA_INS_AE_MULSFP32X16X2RAS_L_S2 = 515 +XTENSA_INS_AE_MULSFP32X16X2RS_H = 516 +XTENSA_INS_AE_MULSFP32X16X2RS_H_S2 = 517 +XTENSA_INS_AE_MULSFP32X16X2RS_L = 518 +XTENSA_INS_AE_MULSFP32X16X2RS_L_S2 = 519 +XTENSA_INS_AE_MULSFP32X2RAS = 520 +XTENSA_INS_AE_MULSFP32X2RS = 521 +XTENSA_INS_AE_MULSFQ32SP24S_H_S2 = 522 +XTENSA_INS_AE_MULSFQ32SP24S_L_S2 = 523 +XTENSA_INS_AE_MULSP24X2 = 524 +XTENSA_INS_AE_MULSP24X2_S2 = 525 +XTENSA_INS_AE_MULSP32X16X2_H = 526 +XTENSA_INS_AE_MULSP32X16X2_L = 527 +XTENSA_INS_AE_MULSP32X2 = 528 +XTENSA_INS_AE_MULSQ32SP16S_L_S2 = 529 +XTENSA_INS_AE_MULSQ32SP16U_L_S2 = 530 +XTENSA_INS_AE_MULSRFQ32SP24S_H_S2 = 531 +XTENSA_INS_AE_MULSRFQ32SP24S_L_S2 = 532 +XTENSA_INS_AE_MULSS32F48P16S_HH = 533 +XTENSA_INS_AE_MULSS32F48P16S_HH_S2 = 534 +XTENSA_INS_AE_MULSS32F48P16S_LH = 535 +XTENSA_INS_AE_MULSS32F48P16S_LH_S2 = 536 +XTENSA_INS_AE_MULSS32F48P16S_LL = 537 +XTENSA_INS_AE_MULSS32F48P16S_LL_S2 = 538 +XTENSA_INS_AE_MULSSD24_HH_LL = 539 +XTENSA_INS_AE_MULSSD24_HH_LL_S2 = 540 +XTENSA_INS_AE_MULSSD24_HL_LH = 541 +XTENSA_INS_AE_MULSSD24_HL_LH_S2 = 542 +XTENSA_INS_AE_MULSSD32X16_H1_L0 = 543 +XTENSA_INS_AE_MULSSD32X16_H1_L0_S2 = 544 +XTENSA_INS_AE_MULSSD32X16_H3_L2 = 545 +XTENSA_INS_AE_MULSSD32X16_H3_L2_S2 = 546 +XTENSA_INS_AE_MULSSFD16SS_11_00 = 547 +XTENSA_INS_AE_MULSSFD16SS_11_00_S2 = 548 +XTENSA_INS_AE_MULSSFD16SS_13_02 = 549 +XTENSA_INS_AE_MULSSFD16SS_13_02_S2 = 550 +XTENSA_INS_AE_MULSSFD16SS_33_22 = 551 +XTENSA_INS_AE_MULSSFD16SS_33_22_S2 = 552 +XTENSA_INS_AE_MULSSFD24_HH_LL = 553 +XTENSA_INS_AE_MULSSFD24_HH_LL_S2 = 554 +XTENSA_INS_AE_MULSSFD24_HL_LH = 555 +XTENSA_INS_AE_MULSSFD24_HL_LH_S2 = 556 +XTENSA_INS_AE_MULSSFD32X16_H1_L0 = 557 +XTENSA_INS_AE_MULSSFD32X16_H1_L0_S2 = 558 +XTENSA_INS_AE_MULSSFD32X16_H3_L2 = 559 +XTENSA_INS_AE_MULSSFD32X16_H3_L2_S2 = 560 +XTENSA_INS_AE_MULZAAD24_HH_LL = 561 +XTENSA_INS_AE_MULZAAD24_HH_LL_S2 = 562 +XTENSA_INS_AE_MULZAAD24_HL_LH = 563 +XTENSA_INS_AE_MULZAAD24_HL_LH_S2 = 564 +XTENSA_INS_AE_MULZAAD32X16_H0_L1 = 565 +XTENSA_INS_AE_MULZAAD32X16_H0_L1_S2 = 566 +XTENSA_INS_AE_MULZAAD32X16_H1_L0 = 567 +XTENSA_INS_AE_MULZAAD32X16_H1_L0_S2 = 568 +XTENSA_INS_AE_MULZAAD32X16_H2_L3 = 569 +XTENSA_INS_AE_MULZAAD32X16_H2_L3_S2 = 570 +XTENSA_INS_AE_MULZAAD32X16_H3_L2 = 571 +XTENSA_INS_AE_MULZAAD32X16_H3_L2_S2 = 572 +XTENSA_INS_AE_MULZAAFD16SS_11_00 = 573 +XTENSA_INS_AE_MULZAAFD16SS_11_00_S2 = 574 +XTENSA_INS_AE_MULZAAFD16SS_13_02 = 575 +XTENSA_INS_AE_MULZAAFD16SS_13_02_S2 = 576 +XTENSA_INS_AE_MULZAAFD16SS_33_22 = 577 +XTENSA_INS_AE_MULZAAFD16SS_33_22_S2 = 578 +XTENSA_INS_AE_MULZAAFD24_HH_LL = 579 +XTENSA_INS_AE_MULZAAFD24_HH_LL_S2 = 580 +XTENSA_INS_AE_MULZAAFD24_HL_LH = 581 +XTENSA_INS_AE_MULZAAFD24_HL_LH_S2 = 582 +XTENSA_INS_AE_MULZAAFD32X16_H0_L1 = 583 +XTENSA_INS_AE_MULZAAFD32X16_H0_L1_S2 = 584 +XTENSA_INS_AE_MULZAAFD32X16_H1_L0 = 585 +XTENSA_INS_AE_MULZAAFD32X16_H1_L0_S2 = 586 +XTENSA_INS_AE_MULZAAFD32X16_H2_L3 = 587 +XTENSA_INS_AE_MULZAAFD32X16_H2_L3_S2 = 588 +XTENSA_INS_AE_MULZAAFD32X16_H3_L2 = 589 +XTENSA_INS_AE_MULZAAFD32X16_H3_L2_S2 = 590 +XTENSA_INS_AE_MULZASD24_HH_LL = 591 +XTENSA_INS_AE_MULZASD24_HH_LL_S2 = 592 +XTENSA_INS_AE_MULZASD24_HL_LH = 593 +XTENSA_INS_AE_MULZASD24_HL_LH_S2 = 594 +XTENSA_INS_AE_MULZASD32X16_H1_L0 = 595 +XTENSA_INS_AE_MULZASD32X16_H1_L0_S2 = 596 +XTENSA_INS_AE_MULZASD32X16_H3_L2 = 597 +XTENSA_INS_AE_MULZASD32X16_H3_L2_S2 = 598 +XTENSA_INS_AE_MULZASFD24_HH_LL = 599 +XTENSA_INS_AE_MULZASFD24_HH_LL_S2 = 600 +XTENSA_INS_AE_MULZASFD24_HL_LH = 601 +XTENSA_INS_AE_MULZASFD24_HL_LH_S2 = 602 +XTENSA_INS_AE_MULZASFD32X16_H1_L0 = 603 +XTENSA_INS_AE_MULZASFD32X16_H1_L0_S2 = 604 +XTENSA_INS_AE_MULZASFD32X16_H3_L2 = 605 +XTENSA_INS_AE_MULZASFD32X16_H3_L2_S2 = 606 +XTENSA_INS_AE_MULZSAD24_HH_LL = 607 +XTENSA_INS_AE_MULZSAD24_HH_LL_S2 = 608 +XTENSA_INS_AE_MULZSAD32X16_H1_L0 = 609 +XTENSA_INS_AE_MULZSAD32X16_H1_L0_S2 = 610 +XTENSA_INS_AE_MULZSAD32X16_H3_L2 = 611 +XTENSA_INS_AE_MULZSAD32X16_H3_L2_S2 = 612 +XTENSA_INS_AE_MULZSAFD24_HH_LL = 613 +XTENSA_INS_AE_MULZSAFD24_HH_LL_S2 = 614 +XTENSA_INS_AE_MULZSAFD32X16_H1_L0 = 615 +XTENSA_INS_AE_MULZSAFD32X16_H1_L0_S2 = 616 +XTENSA_INS_AE_MULZSAFD32X16_H3_L2 = 617 +XTENSA_INS_AE_MULZSAFD32X16_H3_L2_S2 = 618 +XTENSA_INS_AE_MULZSSD24_HH_LL = 619 +XTENSA_INS_AE_MULZSSD24_HH_LL_S2 = 620 +XTENSA_INS_AE_MULZSSD24_HL_LH = 621 +XTENSA_INS_AE_MULZSSD24_HL_LH_S2 = 622 +XTENSA_INS_AE_MULZSSD32X16_H1_L0 = 623 +XTENSA_INS_AE_MULZSSD32X16_H1_L0_S2 = 624 +XTENSA_INS_AE_MULZSSD32X16_H3_L2 = 625 +XTENSA_INS_AE_MULZSSD32X16_H3_L2_S2 = 626 +XTENSA_INS_AE_MULZSSFD16SS_11_00 = 627 +XTENSA_INS_AE_MULZSSFD16SS_11_00_S2 = 628 +XTENSA_INS_AE_MULZSSFD16SS_13_02 = 629 +XTENSA_INS_AE_MULZSSFD16SS_13_02_S2 = 630 +XTENSA_INS_AE_MULZSSFD16SS_33_22 = 631 +XTENSA_INS_AE_MULZSSFD16SS_33_22_S2 = 632 +XTENSA_INS_AE_MULZSSFD24_HH_LL = 633 +XTENSA_INS_AE_MULZSSFD24_HH_LL_S2 = 634 +XTENSA_INS_AE_MULZSSFD24_HL_LH = 635 +XTENSA_INS_AE_MULZSSFD24_HL_LH_S2 = 636 +XTENSA_INS_AE_MULZSSFD32X16_H1_L0 = 637 +XTENSA_INS_AE_MULZSSFD32X16_H1_L0_S2 = 638 +XTENSA_INS_AE_MULZSSFD32X16_H3_L2 = 639 +XTENSA_INS_AE_MULZSSFD32X16_H3_L2_S2 = 640 +XTENSA_INS_AE_NAND = 641 +XTENSA_INS_AE_NEG16S = 642 +XTENSA_INS_AE_NEG24S = 643 +XTENSA_INS_AE_NEG32 = 644 +XTENSA_INS_AE_NEG32S = 645 +XTENSA_INS_AE_NEG64 = 646 +XTENSA_INS_AE_NEG64S = 647 +XTENSA_INS_AE_NSA64 = 648 +XTENSA_INS_AE_NSAZ16_0 = 649 +XTENSA_INS_AE_NSAZ32_L = 650 +XTENSA_INS_AE_OR = 651 +XTENSA_INS_AE_PKSR24 = 652 +XTENSA_INS_AE_PKSR32 = 653 +XTENSA_INS_AE_ROUND16X4F32SASYM = 654 +XTENSA_INS_AE_ROUND16X4F32SSYM = 655 +XTENSA_INS_AE_ROUND24X2F48SASYM = 656 +XTENSA_INS_AE_ROUND24X2F48SSYM = 657 +XTENSA_INS_AE_ROUND32X2F48SASYM = 658 +XTENSA_INS_AE_ROUND32X2F48SSYM = 659 +XTENSA_INS_AE_ROUND32X2F64SASYM = 660 +XTENSA_INS_AE_ROUND32X2F64SSYM = 661 +XTENSA_INS_AE_ROUNDSP16F24ASYM = 662 +XTENSA_INS_AE_ROUNDSP16F24SYM = 663 +XTENSA_INS_AE_ROUNDSP16Q48X2ASYM = 664 +XTENSA_INS_AE_ROUNDSP16Q48X2SYM = 665 +XTENSA_INS_AE_ROUNDSQ32F48ASYM = 666 +XTENSA_INS_AE_ROUNDSQ32F48SYM = 667 +XTENSA_INS_AE_S16M_L_I = 668 +XTENSA_INS_AE_S16M_L_IU = 669 +XTENSA_INS_AE_S16M_L_X = 670 +XTENSA_INS_AE_S16M_L_XC = 671 +XTENSA_INS_AE_S16M_L_XU = 672 +XTENSA_INS_AE_S16X2M_I = 673 +XTENSA_INS_AE_S16X2M_IU = 674 +XTENSA_INS_AE_S16X2M_X = 675 +XTENSA_INS_AE_S16X2M_XC = 676 +XTENSA_INS_AE_S16X2M_XU = 677 +XTENSA_INS_AE_S16X4_I = 678 +XTENSA_INS_AE_S16X4_IP = 679 +XTENSA_INS_AE_S16X4_RIC = 680 +XTENSA_INS_AE_S16X4_RIP = 681 +XTENSA_INS_AE_S16X4_X = 682 +XTENSA_INS_AE_S16X4_XC = 683 +XTENSA_INS_AE_S16X4_XP = 684 +XTENSA_INS_AE_S16_0_I = 685 +XTENSA_INS_AE_S16_0_IP = 686 +XTENSA_INS_AE_S16_0_X = 687 +XTENSA_INS_AE_S16_0_XC = 688 +XTENSA_INS_AE_S16_0_XP = 689 +XTENSA_INS_AE_S24RA64S_I = 690 +XTENSA_INS_AE_S24RA64S_IP = 691 +XTENSA_INS_AE_S24RA64S_X = 692 +XTENSA_INS_AE_S24RA64S_XC = 693 +XTENSA_INS_AE_S24RA64S_XP = 694 +XTENSA_INS_AE_S24X2RA64S_IP = 695 +XTENSA_INS_AE_S32F24_L_I = 696 +XTENSA_INS_AE_S32F24_L_IP = 697 +XTENSA_INS_AE_S32F24_L_X = 698 +XTENSA_INS_AE_S32F24_L_XC = 699 +XTENSA_INS_AE_S32F24_L_XP = 700 +XTENSA_INS_AE_S32M_I = 701 +XTENSA_INS_AE_S32M_IU = 702 +XTENSA_INS_AE_S32M_X = 703 +XTENSA_INS_AE_S32M_XC = 704 +XTENSA_INS_AE_S32M_XU = 705 +XTENSA_INS_AE_S32RA64S_I = 706 +XTENSA_INS_AE_S32RA64S_IP = 707 +XTENSA_INS_AE_S32RA64S_X = 708 +XTENSA_INS_AE_S32RA64S_XC = 709 +XTENSA_INS_AE_S32RA64S_XP = 710 +XTENSA_INS_AE_S32X2F24_I = 711 +XTENSA_INS_AE_S32X2F24_IP = 712 +XTENSA_INS_AE_S32X2F24_RIC = 713 +XTENSA_INS_AE_S32X2F24_RIP = 714 +XTENSA_INS_AE_S32X2F24_X = 715 +XTENSA_INS_AE_S32X2F24_XC = 716 +XTENSA_INS_AE_S32X2F24_XP = 717 +XTENSA_INS_AE_S32X2RA64S_IP = 718 +XTENSA_INS_AE_S32X2_I = 719 +XTENSA_INS_AE_S32X2_IP = 720 +XTENSA_INS_AE_S32X2_RIC = 721 +XTENSA_INS_AE_S32X2_RIP = 722 +XTENSA_INS_AE_S32X2_X = 723 +XTENSA_INS_AE_S32X2_XC = 724 +XTENSA_INS_AE_S32X2_XP = 725 +XTENSA_INS_AE_S32_L_I = 726 +XTENSA_INS_AE_S32_L_IP = 727 +XTENSA_INS_AE_S32_L_X = 728 +XTENSA_INS_AE_S32_L_XC = 729 +XTENSA_INS_AE_S32_L_XP = 730 +XTENSA_INS_AE_S64_I = 731 +XTENSA_INS_AE_S64_IP = 732 +XTENSA_INS_AE_S64_X = 733 +XTENSA_INS_AE_S64_XC = 734 +XTENSA_INS_AE_S64_XP = 735 +XTENSA_INS_AE_SA16X4_IC = 736 +XTENSA_INS_AE_SA16X4_IP = 737 +XTENSA_INS_AE_SA16X4_RIC = 738 +XTENSA_INS_AE_SA16X4_RIP = 739 +XTENSA_INS_AE_SA24X2_IC = 740 +XTENSA_INS_AE_SA24X2_IP = 741 +XTENSA_INS_AE_SA24X2_RIC = 742 +XTENSA_INS_AE_SA24X2_RIP = 743 +XTENSA_INS_AE_SA24_L_IC = 744 +XTENSA_INS_AE_SA24_L_IP = 745 +XTENSA_INS_AE_SA24_L_RIC = 746 +XTENSA_INS_AE_SA24_L_RIP = 747 +XTENSA_INS_AE_SA32X2F24_IC = 748 +XTENSA_INS_AE_SA32X2F24_IP = 749 +XTENSA_INS_AE_SA32X2F24_RIC = 750 +XTENSA_INS_AE_SA32X2F24_RIP = 751 +XTENSA_INS_AE_SA32X2_IC = 752 +XTENSA_INS_AE_SA32X2_IP = 753 +XTENSA_INS_AE_SA32X2_RIC = 754 +XTENSA_INS_AE_SA32X2_RIP = 755 +XTENSA_INS_AE_SA64NEG_FP = 756 +XTENSA_INS_AE_SA64POS_FP = 757 +XTENSA_INS_AE_SALIGN64_I = 758 +XTENSA_INS_AE_SAT16X4 = 759 +XTENSA_INS_AE_SAT24S = 760 +XTENSA_INS_AE_SAT48S = 761 +XTENSA_INS_AE_SATQ56S = 762 +XTENSA_INS_AE_SB = 763 +XTENSA_INS_AE_SBF = 764 +XTENSA_INS_AE_SBF_IC = 765 +XTENSA_INS_AE_SBF_IP = 766 +XTENSA_INS_AE_SBI = 767 +XTENSA_INS_AE_SBI_IC = 768 +XTENSA_INS_AE_SBI_IP = 769 +XTENSA_INS_AE_SB_IC = 770 +XTENSA_INS_AE_SB_IP = 771 +XTENSA_INS_AE_SEL16I = 772 +XTENSA_INS_AE_SEL16I_N = 773 +XTENSA_INS_AE_SEXT32 = 774 +XTENSA_INS_AE_SEXT32X2D16_10 = 775 +XTENSA_INS_AE_SEXT32X2D16_32 = 776 +XTENSA_INS_AE_SHA32 = 777 +XTENSA_INS_AE_SHORTSWAP = 778 +XTENSA_INS_AE_SLAA16S = 779 +XTENSA_INS_AE_SLAA32 = 780 +XTENSA_INS_AE_SLAA32S = 781 +XTENSA_INS_AE_SLAA64 = 782 +XTENSA_INS_AE_SLAA64S = 783 +XTENSA_INS_AE_SLAAQ56 = 784 +XTENSA_INS_AE_SLAI16S = 785 +XTENSA_INS_AE_SLAI24 = 786 +XTENSA_INS_AE_SLAI24S = 787 +XTENSA_INS_AE_SLAI32 = 788 +XTENSA_INS_AE_SLAI32S = 789 +XTENSA_INS_AE_SLAI64 = 790 +XTENSA_INS_AE_SLAI64S = 791 +XTENSA_INS_AE_SLAISQ56S = 792 +XTENSA_INS_AE_SLAS24 = 793 +XTENSA_INS_AE_SLAS24S = 794 +XTENSA_INS_AE_SLAS32 = 795 +XTENSA_INS_AE_SLAS32S = 796 +XTENSA_INS_AE_SLAS64 = 797 +XTENSA_INS_AE_SLAS64S = 798 +XTENSA_INS_AE_SLASQ56 = 799 +XTENSA_INS_AE_SLASSQ56S = 800 +XTENSA_INS_AE_SRA64_32 = 801 +XTENSA_INS_AE_SRAA16RS = 802 +XTENSA_INS_AE_SRAA16S = 803 +XTENSA_INS_AE_SRAA32 = 804 +XTENSA_INS_AE_SRAA32RS = 805 +XTENSA_INS_AE_SRAA32S = 806 +XTENSA_INS_AE_SRAA64 = 807 +XTENSA_INS_AE_SRAI16 = 808 +XTENSA_INS_AE_SRAI16R = 809 +XTENSA_INS_AE_SRAI24 = 810 +XTENSA_INS_AE_SRAI32 = 811 +XTENSA_INS_AE_SRAI32R = 812 +XTENSA_INS_AE_SRAI64 = 813 +XTENSA_INS_AE_SRAS24 = 814 +XTENSA_INS_AE_SRAS32 = 815 +XTENSA_INS_AE_SRAS64 = 816 +XTENSA_INS_AE_SRLA32 = 817 +XTENSA_INS_AE_SRLA64 = 818 +XTENSA_INS_AE_SRLI24 = 819 +XTENSA_INS_AE_SRLI32 = 820 +XTENSA_INS_AE_SRLI64 = 821 +XTENSA_INS_AE_SRLS24 = 822 +XTENSA_INS_AE_SRLS32 = 823 +XTENSA_INS_AE_SRLS64 = 824 +XTENSA_INS_AE_SUB16 = 825 +XTENSA_INS_AE_SUB16S = 826 +XTENSA_INS_AE_SUB24S = 827 +XTENSA_INS_AE_SUB32 = 828 +XTENSA_INS_AE_SUB32S = 829 +XTENSA_INS_AE_SUB64 = 830 +XTENSA_INS_AE_SUB64S = 831 +XTENSA_INS_AE_SUBADD32 = 832 +XTENSA_INS_AE_SUBADD32S = 833 +XTENSA_INS_AE_TRUNCA32F64S_L = 834 +XTENSA_INS_AE_TRUNCA32X2F64S = 835 +XTENSA_INS_AE_TRUNCI32F64S_L = 836 +XTENSA_INS_AE_TRUNCI32X2F64S = 837 +XTENSA_INS_AE_VLDL16C = 838 +XTENSA_INS_AE_VLDL16C_IC = 839 +XTENSA_INS_AE_VLDL16C_IP = 840 +XTENSA_INS_AE_VLDL16T = 841 +XTENSA_INS_AE_VLDL32T = 842 +XTENSA_INS_AE_VLDSHT = 843 +XTENSA_INS_AE_VLEL16T = 844 +XTENSA_INS_AE_VLEL32T = 845 +XTENSA_INS_AE_VLES16C = 846 +XTENSA_INS_AE_VLES16C_IC = 847 +XTENSA_INS_AE_VLES16C_IP = 848 +XTENSA_INS_AE_XOR = 849 +XTENSA_INS_AE_ZALIGN64 = 850 +XTENSA_INS_ALL4 = 851 +XTENSA_INS_ALL8 = 852 +XTENSA_INS_AND = 853 +XTENSA_INS_ANDB = 854 +XTENSA_INS_ANDBC = 855 +XTENSA_INS_ANY4 = 856 +XTENSA_INS_ANY8 = 857 +XTENSA_INS_BALL = 858 +XTENSA_INS_BANY = 859 +XTENSA_INS_BBC = 860 +XTENSA_INS_BBCI = 861 +XTENSA_INS_BBS = 862 +XTENSA_INS_BBSI = 863 +XTENSA_INS_BEQ = 864 +XTENSA_INS_BEQI = 865 +XTENSA_INS_BEQZ = 866 +XTENSA_INS_BF = 867 +XTENSA_INS_BGE = 868 +XTENSA_INS_BGEI = 869 +XTENSA_INS_BGEU = 870 +XTENSA_INS_BGEUI = 871 +XTENSA_INS_BGEZ = 872 +XTENSA_INS_BLT = 873 +XTENSA_INS_BLTI = 874 +XTENSA_INS_BLTU = 875 +XTENSA_INS_BLTUI = 876 +XTENSA_INS_BLTZ = 877 +XTENSA_INS_BNALL = 878 +XTENSA_INS_BNE = 879 +XTENSA_INS_BNEI = 880 +XTENSA_INS_BNEZ = 881 +XTENSA_INS_BNONE = 882 +XTENSA_INS_BREAK = 883 +XTENSA_INS_BREAK_N = 884 +XTENSA_INS_BT = 885 +XTENSA_INS_CALL0 = 886 +XTENSA_INS_CALL12 = 887 +XTENSA_INS_CALL4 = 888 +XTENSA_INS_CALL8 = 889 +XTENSA_INS_CALLX0 = 890 +XTENSA_INS_CALLX12 = 891 +XTENSA_INS_CALLX4 = 892 +XTENSA_INS_CALLX8 = 893 +XTENSA_INS_CEIL_S = 894 +XTENSA_INS_CLAMPS = 895 +XTENSA_INS_CLR_BIT_GPIO_OUT = 896 +XTENSA_INS_CONST_S = 897 +XTENSA_INS_DIV0_S = 898 +XTENSA_INS_DIVN_S = 899 +XTENSA_INS_DSYNC = 900 +XTENSA_INS_EE_ANDQ = 901 +XTENSA_INS_EE_BITREV = 902 +XTENSA_INS_EE_CLR_BIT_GPIO_OUT = 903 +XTENSA_INS_EE_CMUL_S16 = 904 +XTENSA_INS_EE_CMUL_S16_LD_INCP = 905 +XTENSA_INS_EE_CMUL_S16_ST_INCP = 906 +XTENSA_INS_EE_FFT_AMS_S16_LD_INCP = 907 +XTENSA_INS_EE_FFT_AMS_S16_LD_INCP_UAUP = 908 +XTENSA_INS_EE_FFT_AMS_S16_LD_R32_DECP = 909 +XTENSA_INS_EE_FFT_AMS_S16_ST_INCP = 910 +XTENSA_INS_EE_FFT_CMUL_S16_LD_XP = 911 +XTENSA_INS_EE_FFT_CMUL_S16_ST_XP = 912 +XTENSA_INS_EE_FFT_R2BF_S16 = 913 +XTENSA_INS_EE_FFT_R2BF_S16_ST_INCP = 914 +XTENSA_INS_EE_FFT_VST_R32_DECP = 915 +XTENSA_INS_EE_GET_GPIO_IN = 916 +XTENSA_INS_EE_LDF_128_IP = 917 +XTENSA_INS_EE_LDF_128_XP = 918 +XTENSA_INS_EE_LDF_64_IP = 919 +XTENSA_INS_EE_LDF_64_XP = 920 +XTENSA_INS_EE_LDQA_S16_128_IP = 921 +XTENSA_INS_EE_LDQA_S16_128_XP = 922 +XTENSA_INS_EE_LDQA_S8_128_IP = 923 +XTENSA_INS_EE_LDQA_S8_128_XP = 924 +XTENSA_INS_EE_LDQA_U16_128_IP = 925 +XTENSA_INS_EE_LDQA_U16_128_XP = 926 +XTENSA_INS_EE_LDQA_U8_128_IP = 927 +XTENSA_INS_EE_LDQA_U8_128_XP = 928 +XTENSA_INS_EE_LDXQ_32 = 929 +XTENSA_INS_EE_LD_128_USAR_IP = 930 +XTENSA_INS_EE_LD_128_USAR_XP = 931 +XTENSA_INS_EE_LD_ACCX_IP = 932 +XTENSA_INS_EE_LD_QACC_H_H_32_IP = 933 +XTENSA_INS_EE_LD_QACC_H_L_128_IP = 934 +XTENSA_INS_EE_LD_QACC_L_H_32_IP = 935 +XTENSA_INS_EE_LD_QACC_L_L_128_IP = 936 +XTENSA_INS_EE_LD_UA_STATE_IP = 937 +XTENSA_INS_EE_MOVI_32_A = 938 +XTENSA_INS_EE_MOVI_32_Q = 939 +XTENSA_INS_EE_MOV_S16_QACC = 940 +XTENSA_INS_EE_MOV_S8_QACC = 941 +XTENSA_INS_EE_MOV_U16_QACC = 942 +XTENSA_INS_EE_MOV_U8_QACC = 943 +XTENSA_INS_EE_NOTQ = 944 +XTENSA_INS_EE_ORQ = 945 +XTENSA_INS_EE_SET_BIT_GPIO_OUT = 946 +XTENSA_INS_EE_SLCI_2Q = 947 +XTENSA_INS_EE_SLCXXP_2Q = 948 +XTENSA_INS_EE_SRCI_2Q = 949 +XTENSA_INS_EE_SRCMB_S16_QACC = 950 +XTENSA_INS_EE_SRCMB_S8_QACC = 951 +XTENSA_INS_EE_SRCQ_128_ST_INCP = 952 +XTENSA_INS_EE_SRCXXP_2Q = 953 +XTENSA_INS_EE_SRC_Q = 954 +XTENSA_INS_EE_SRC_Q_LD_IP = 955 +XTENSA_INS_EE_SRC_Q_LD_XP = 956 +XTENSA_INS_EE_SRC_Q_QUP = 957 +XTENSA_INS_EE_SRS_ACCX = 958 +XTENSA_INS_EE_STF_128_IP = 959 +XTENSA_INS_EE_STF_128_XP = 960 +XTENSA_INS_EE_STF_64_IP = 961 +XTENSA_INS_EE_STF_64_XP = 962 +XTENSA_INS_EE_STXQ_32 = 963 +XTENSA_INS_EE_ST_ACCX_IP = 964 +XTENSA_INS_EE_ST_QACC_H_H_32_IP = 965 +XTENSA_INS_EE_ST_QACC_H_L_128_IP = 966 +XTENSA_INS_EE_ST_QACC_L_H_32_IP = 967 +XTENSA_INS_EE_ST_QACC_L_L_128_IP = 968 +XTENSA_INS_EE_ST_UA_STATE_IP = 969 +XTENSA_INS_EE_VADDS_S16 = 970 +XTENSA_INS_EE_VADDS_S16_LD_INCP = 971 +XTENSA_INS_EE_VADDS_S16_ST_INCP = 972 +XTENSA_INS_EE_VADDS_S32 = 973 +XTENSA_INS_EE_VADDS_S32_LD_INCP = 974 +XTENSA_INS_EE_VADDS_S32_ST_INCP = 975 +XTENSA_INS_EE_VADDS_S8 = 976 +XTENSA_INS_EE_VADDS_S8_LD_INCP = 977 +XTENSA_INS_EE_VADDS_S8_ST_INCP = 978 +XTENSA_INS_EE_VCMP_EQ_S16 = 979 +XTENSA_INS_EE_VCMP_EQ_S32 = 980 +XTENSA_INS_EE_VCMP_EQ_S8 = 981 +XTENSA_INS_EE_VCMP_GT_S16 = 982 +XTENSA_INS_EE_VCMP_GT_S32 = 983 +XTENSA_INS_EE_VCMP_GT_S8 = 984 +XTENSA_INS_EE_VCMP_LT_S16 = 985 +XTENSA_INS_EE_VCMP_LT_S32 = 986 +XTENSA_INS_EE_VCMP_LT_S8 = 987 +XTENSA_INS_EE_VLDBC_16 = 988 +XTENSA_INS_EE_VLDBC_16_IP = 989 +XTENSA_INS_EE_VLDBC_16_XP = 990 +XTENSA_INS_EE_VLDBC_32 = 991 +XTENSA_INS_EE_VLDBC_32_IP = 992 +XTENSA_INS_EE_VLDBC_32_XP = 993 +XTENSA_INS_EE_VLDBC_8 = 994 +XTENSA_INS_EE_VLDBC_8_IP = 995 +XTENSA_INS_EE_VLDBC_8_XP = 996 +XTENSA_INS_EE_VLDHBC_16_INCP = 997 +XTENSA_INS_EE_VLD_128_IP = 998 +XTENSA_INS_EE_VLD_128_XP = 999 +XTENSA_INS_EE_VLD_H_64_IP = 1000 +XTENSA_INS_EE_VLD_H_64_XP = 1001 +XTENSA_INS_EE_VLD_L_64_IP = 1002 +XTENSA_INS_EE_VLD_L_64_XP = 1003 +XTENSA_INS_EE_VMAX_S16 = 1004 +XTENSA_INS_EE_VMAX_S16_LD_INCP = 1005 +XTENSA_INS_EE_VMAX_S16_ST_INCP = 1006 +XTENSA_INS_EE_VMAX_S32 = 1007 +XTENSA_INS_EE_VMAX_S32_LD_INCP = 1008 +XTENSA_INS_EE_VMAX_S32_ST_INCP = 1009 +XTENSA_INS_EE_VMAX_S8 = 1010 +XTENSA_INS_EE_VMAX_S8_LD_INCP = 1011 +XTENSA_INS_EE_VMAX_S8_ST_INCP = 1012 +XTENSA_INS_EE_VMIN_S16 = 1013 +XTENSA_INS_EE_VMIN_S16_LD_INCP = 1014 +XTENSA_INS_EE_VMIN_S16_ST_INCP = 1015 +XTENSA_INS_EE_VMIN_S32 = 1016 +XTENSA_INS_EE_VMIN_S32_LD_INCP = 1017 +XTENSA_INS_EE_VMIN_S32_ST_INCP = 1018 +XTENSA_INS_EE_VMIN_S8 = 1019 +XTENSA_INS_EE_VMIN_S8_LD_INCP = 1020 +XTENSA_INS_EE_VMIN_S8_ST_INCP = 1021 +XTENSA_INS_EE_VMULAS_S16_ACCX = 1022 +XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP = 1023 +XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP_QUP = 1024 +XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP = 1025 +XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP_QUP = 1026 +XTENSA_INS_EE_VMULAS_S16_QACC = 1027 +XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP = 1028 +XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP_QUP = 1029 +XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP = 1030 +XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP_QUP = 1031 +XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP = 1032 +XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP_QUP = 1033 +XTENSA_INS_EE_VMULAS_S8_ACCX = 1034 +XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP = 1035 +XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP_QUP = 1036 +XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP = 1037 +XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP_QUP = 1038 +XTENSA_INS_EE_VMULAS_S8_QACC = 1039 +XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP = 1040 +XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP_QUP = 1041 +XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP = 1042 +XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP_QUP = 1043 +XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP = 1044 +XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP_QUP = 1045 +XTENSA_INS_EE_VMULAS_U16_ACCX = 1046 +XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP = 1047 +XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP_QUP = 1048 +XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP = 1049 +XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP_QUP = 1050 +XTENSA_INS_EE_VMULAS_U16_QACC = 1051 +XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP = 1052 +XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP_QUP = 1053 +XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP = 1054 +XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP_QUP = 1055 +XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP = 1056 +XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP_QUP = 1057 +XTENSA_INS_EE_VMULAS_U8_ACCX = 1058 +XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP = 1059 +XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP_QUP = 1060 +XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP = 1061 +XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP_QUP = 1062 +XTENSA_INS_EE_VMULAS_U8_QACC = 1063 +XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP = 1064 +XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP_QUP = 1065 +XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP = 1066 +XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP_QUP = 1067 +XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP = 1068 +XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP_QUP = 1069 +XTENSA_INS_EE_VMUL_S16 = 1070 +XTENSA_INS_EE_VMUL_S16_LD_INCP = 1071 +XTENSA_INS_EE_VMUL_S16_ST_INCP = 1072 +XTENSA_INS_EE_VMUL_S8 = 1073 +XTENSA_INS_EE_VMUL_S8_LD_INCP = 1074 +XTENSA_INS_EE_VMUL_S8_ST_INCP = 1075 +XTENSA_INS_EE_VMUL_U16 = 1076 +XTENSA_INS_EE_VMUL_U16_LD_INCP = 1077 +XTENSA_INS_EE_VMUL_U16_ST_INCP = 1078 +XTENSA_INS_EE_VMUL_U8 = 1079 +XTENSA_INS_EE_VMUL_U8_LD_INCP = 1080 +XTENSA_INS_EE_VMUL_U8_ST_INCP = 1081 +XTENSA_INS_EE_VPRELU_S16 = 1082 +XTENSA_INS_EE_VPRELU_S8 = 1083 +XTENSA_INS_EE_VRELU_S16 = 1084 +XTENSA_INS_EE_VRELU_S8 = 1085 +XTENSA_INS_EE_VSL_32 = 1086 +XTENSA_INS_EE_VSMULAS_S16_QACC = 1087 +XTENSA_INS_EE_VSMULAS_S16_QACC_LD_INCP = 1088 +XTENSA_INS_EE_VSMULAS_S8_QACC = 1089 +XTENSA_INS_EE_VSMULAS_S8_QACC_LD_INCP = 1090 +XTENSA_INS_EE_VSR_32 = 1091 +XTENSA_INS_EE_VST_128_IP = 1092 +XTENSA_INS_EE_VST_128_XP = 1093 +XTENSA_INS_EE_VST_H_64_IP = 1094 +XTENSA_INS_EE_VST_H_64_XP = 1095 +XTENSA_INS_EE_VST_L_64_IP = 1096 +XTENSA_INS_EE_VST_L_64_XP = 1097 +XTENSA_INS_EE_VSUBS_S16 = 1098 +XTENSA_INS_EE_VSUBS_S16_LD_INCP = 1099 +XTENSA_INS_EE_VSUBS_S16_ST_INCP = 1100 +XTENSA_INS_EE_VSUBS_S32 = 1101 +XTENSA_INS_EE_VSUBS_S32_LD_INCP = 1102 +XTENSA_INS_EE_VSUBS_S32_ST_INCP = 1103 +XTENSA_INS_EE_VSUBS_S8 = 1104 +XTENSA_INS_EE_VSUBS_S8_LD_INCP = 1105 +XTENSA_INS_EE_VSUBS_S8_ST_INCP = 1106 +XTENSA_INS_EE_VUNZIP_16 = 1107 +XTENSA_INS_EE_VUNZIP_32 = 1108 +XTENSA_INS_EE_VUNZIP_8 = 1109 +XTENSA_INS_EE_VZIP_16 = 1110 +XTENSA_INS_EE_VZIP_32 = 1111 +XTENSA_INS_EE_VZIP_8 = 1112 +XTENSA_INS_EE_WR_MASK_GPIO_OUT = 1113 +XTENSA_INS_EE_XORQ = 1114 +XTENSA_INS_EE_ZERO_ACCX = 1115 +XTENSA_INS_EE_ZERO_Q = 1116 +XTENSA_INS_EE_ZERO_QACC = 1117 +XTENSA_INS_ENTRY = 1118 +XTENSA_INS_ESYNC = 1119 +XTENSA_INS_EXCW = 1120 +XTENSA_INS_EXTUI = 1121 +XTENSA_INS_EXTW = 1122 +XTENSA_INS_FLOAT_S = 1123 +XTENSA_INS_FLOOR_S = 1124 +XTENSA_INS_GET_GPIO_IN = 1125 +XTENSA_INS_ILL = 1126 +XTENSA_INS_ILL_N = 1127 +XTENSA_INS_ISYNC = 1128 +XTENSA_INS_J = 1129 +XTENSA_INS_JX = 1130 +XTENSA_INS_L16SI = 1131 +XTENSA_INS_L16UI = 1132 +XTENSA_INS_L32E = 1133 +XTENSA_INS_L32I = 1134 +XTENSA_INS_L32I_N = 1135 +XTENSA_INS_L32R = 1136 +XTENSA_INS_L8UI = 1137 +XTENSA_INS_LDDEC = 1138 +XTENSA_INS_LDINC = 1139 +XTENSA_INS_LOOP = 1140 +XTENSA_INS_LOOPGTZ = 1141 +XTENSA_INS_LOOPNEZ = 1142 +XTENSA_INS_LSI = 1143 +XTENSA_INS_LSIP = 1144 +XTENSA_INS_LSX = 1145 +XTENSA_INS_LSXP = 1146 +XTENSA_INS_MADDN_S = 1147 +XTENSA_INS_MADD_S = 1148 +XTENSA_INS_MAX = 1149 +XTENSA_INS_MAXU = 1150 +XTENSA_INS_MEMW = 1151 +XTENSA_INS_MIN = 1152 +XTENSA_INS_MINU = 1153 +XTENSA_INS_MKDADJ_S = 1154 +XTENSA_INS_MKSADJ_S = 1155 +XTENSA_INS_MOVEQZ = 1156 +XTENSA_INS_MOVEQZ_S = 1157 +XTENSA_INS_MOVF = 1158 +XTENSA_INS_MOVF_S = 1159 +XTENSA_INS_MOVGEZ = 1160 +XTENSA_INS_MOVGEZ_S = 1161 +XTENSA_INS_MOVI = 1162 +XTENSA_INS_MOVI_N = 1163 +XTENSA_INS_MOVLTZ = 1164 +XTENSA_INS_MOVLTZ_S = 1165 +XTENSA_INS_MOVNEZ = 1166 +XTENSA_INS_MOVNEZ_S = 1167 +XTENSA_INS_MOVSP = 1168 +XTENSA_INS_MOVT = 1169 +XTENSA_INS_MOVT_S = 1170 +XTENSA_INS_MOV_N = 1171 +XTENSA_INS_MOV_S = 1172 +XTENSA_INS_MSUB_S = 1173 +XTENSA_INS_MUL16S = 1174 +XTENSA_INS_MUL16U = 1175 +XTENSA_INS_MULA_AA_HH = 1176 +XTENSA_INS_MULA_AA_HL = 1177 +XTENSA_INS_MULA_AA_LH = 1178 +XTENSA_INS_MULA_AA_LL = 1179 +XTENSA_INS_MULA_AD_HH = 1180 +XTENSA_INS_MULA_AD_HL = 1181 +XTENSA_INS_MULA_AD_LH = 1182 +XTENSA_INS_MULA_AD_LL = 1183 +XTENSA_INS_MULA_DA_HH = 1184 +XTENSA_INS_MULA_DA_HH_LDDEC = 1185 +XTENSA_INS_MULA_DA_HH_LDINC = 1186 +XTENSA_INS_MULA_DA_HL = 1187 +XTENSA_INS_MULA_DA_HL_LDDEC = 1188 +XTENSA_INS_MULA_DA_HL_LDINC = 1189 +XTENSA_INS_MULA_DA_LH = 1190 +XTENSA_INS_MULA_DA_LH_LDDEC = 1191 +XTENSA_INS_MULA_DA_LH_LDINC = 1192 +XTENSA_INS_MULA_DA_LL = 1193 +XTENSA_INS_MULA_DA_LL_LDDEC = 1194 +XTENSA_INS_MULA_DA_LL_LDINC = 1195 +XTENSA_INS_MULA_DD_HH = 1196 +XTENSA_INS_MULA_DD_HH_LDDEC = 1197 +XTENSA_INS_MULA_DD_HH_LDINC = 1198 +XTENSA_INS_MULA_DD_HL = 1199 +XTENSA_INS_MULA_DD_HL_LDDEC = 1200 +XTENSA_INS_MULA_DD_HL_LDINC = 1201 +XTENSA_INS_MULA_DD_LH = 1202 +XTENSA_INS_MULA_DD_LH_LDDEC = 1203 +XTENSA_INS_MULA_DD_LH_LDINC = 1204 +XTENSA_INS_MULA_DD_LL = 1205 +XTENSA_INS_MULA_DD_LL_LDDEC = 1206 +XTENSA_INS_MULA_DD_LL_LDINC = 1207 +XTENSA_INS_MULL = 1208 +XTENSA_INS_MULSH = 1209 +XTENSA_INS_MULS_AA_HH = 1210 +XTENSA_INS_MULS_AA_HL = 1211 +XTENSA_INS_MULS_AA_LH = 1212 +XTENSA_INS_MULS_AA_LL = 1213 +XTENSA_INS_MULS_AD_HH = 1214 +XTENSA_INS_MULS_AD_HL = 1215 +XTENSA_INS_MULS_AD_LH = 1216 +XTENSA_INS_MULS_AD_LL = 1217 +XTENSA_INS_MULS_DA_HH = 1218 +XTENSA_INS_MULS_DA_HL = 1219 +XTENSA_INS_MULS_DA_LH = 1220 +XTENSA_INS_MULS_DA_LL = 1221 +XTENSA_INS_MULS_DD_HH = 1222 +XTENSA_INS_MULS_DD_HL = 1223 +XTENSA_INS_MULS_DD_LH = 1224 +XTENSA_INS_MULS_DD_LL = 1225 +XTENSA_INS_MULUH = 1226 +XTENSA_INS_MUL_AA_HH = 1227 +XTENSA_INS_MUL_AA_HL = 1228 +XTENSA_INS_MUL_AA_LH = 1229 +XTENSA_INS_MUL_AA_LL = 1230 +XTENSA_INS_MUL_AD_HH = 1231 +XTENSA_INS_MUL_AD_HL = 1232 +XTENSA_INS_MUL_AD_LH = 1233 +XTENSA_INS_MUL_AD_LL = 1234 +XTENSA_INS_MUL_DA_HH = 1235 +XTENSA_INS_MUL_DA_HL = 1236 +XTENSA_INS_MUL_DA_LH = 1237 +XTENSA_INS_MUL_DA_LL = 1238 +XTENSA_INS_MUL_DD_HH = 1239 +XTENSA_INS_MUL_DD_HL = 1240 +XTENSA_INS_MUL_DD_LH = 1241 +XTENSA_INS_MUL_DD_LL = 1242 +XTENSA_INS_MUL_S = 1243 +XTENSA_INS_NEG = 1244 +XTENSA_INS_NEG_S = 1245 +XTENSA_INS_NEXP01_S = 1246 +XTENSA_INS_NOP = 1247 +XTENSA_INS_NSA = 1248 +XTENSA_INS_NSAU = 1249 +XTENSA_INS_OEQ_S = 1250 +XTENSA_INS_OLE_S = 1251 +XTENSA_INS_OLT_S = 1252 +XTENSA_INS_OR = 1253 +XTENSA_INS_ORB = 1254 +XTENSA_INS_ORBC = 1255 +XTENSA_INS_QUOS = 1256 +XTENSA_INS_QUOU = 1257 +XTENSA_INS_RECIP0_S = 1258 +XTENSA_INS_REMS = 1259 +XTENSA_INS_REMU = 1260 +XTENSA_INS_RER = 1261 +XTENSA_INS_RET = 1262 +XTENSA_INS_RETW = 1263 +XTENSA_INS_RETW_N = 1264 +XTENSA_INS_RET_N = 1265 +XTENSA_INS_RFDE = 1266 +XTENSA_INS_RFE = 1267 +XTENSA_INS_RFI = 1268 +XTENSA_INS_RFR = 1269 +XTENSA_INS_RFWO = 1270 +XTENSA_INS_RFWU = 1271 +XTENSA_INS_ROTW = 1272 +XTENSA_INS_ROUND_S = 1273 +XTENSA_INS_RSIL = 1274 +XTENSA_INS_RSQRT0_S = 1275 +XTENSA_INS_RSR = 1276 +XTENSA_INS_RSYNC = 1277 +XTENSA_INS_RUR = 1278 +XTENSA_INS_RUR_ACCX_0 = 1279 +XTENSA_INS_RUR_ACCX_1 = 1280 +XTENSA_INS_RUR_AE_BITHEAD = 1281 +XTENSA_INS_RUR_AE_BITPTR = 1282 +XTENSA_INS_RUR_AE_BITSUSED = 1283 +XTENSA_INS_RUR_AE_CBEGIN0 = 1284 +XTENSA_INS_RUR_AE_CEND0 = 1285 +XTENSA_INS_RUR_AE_CWRAP = 1286 +XTENSA_INS_RUR_AE_CW_SD_NO = 1287 +XTENSA_INS_RUR_AE_FIRST_TS = 1288 +XTENSA_INS_RUR_AE_NEXTOFFSET = 1289 +XTENSA_INS_RUR_AE_OVERFLOW = 1290 +XTENSA_INS_RUR_AE_OVF_SAR = 1291 +XTENSA_INS_RUR_AE_SAR = 1292 +XTENSA_INS_RUR_AE_SEARCHDONE = 1293 +XTENSA_INS_RUR_AE_TABLESIZE = 1294 +XTENSA_INS_RUR_AE_TS_FTS_BU_BP = 1295 +XTENSA_INS_RUR_FFT_BIT_WIDTH = 1296 +XTENSA_INS_RUR_GPIO_OUT = 1297 +XTENSA_INS_RUR_QACC_H_0 = 1298 +XTENSA_INS_RUR_QACC_H_1 = 1299 +XTENSA_INS_RUR_QACC_H_2 = 1300 +XTENSA_INS_RUR_QACC_H_3 = 1301 +XTENSA_INS_RUR_QACC_H_4 = 1302 +XTENSA_INS_RUR_QACC_L_0 = 1303 +XTENSA_INS_RUR_QACC_L_1 = 1304 +XTENSA_INS_RUR_QACC_L_2 = 1305 +XTENSA_INS_RUR_QACC_L_3 = 1306 +XTENSA_INS_RUR_QACC_L_4 = 1307 +XTENSA_INS_RUR_SAR_BYTE = 1308 +XTENSA_INS_RUR_UA_STATE_0 = 1309 +XTENSA_INS_RUR_UA_STATE_1 = 1310 +XTENSA_INS_RUR_UA_STATE_2 = 1311 +XTENSA_INS_RUR_UA_STATE_3 = 1312 +XTENSA_INS_S16I = 1313 +XTENSA_INS_S32C1I = 1314 +XTENSA_INS_S32E = 1315 +XTENSA_INS_S32I = 1316 +XTENSA_INS_S32I_N = 1317 +XTENSA_INS_S8I = 1318 +XTENSA_INS_SET_BIT_GPIO_OUT = 1319 +XTENSA_INS_SEXT = 1320 +XTENSA_INS_SIMCALL = 1321 +XTENSA_INS_SLL = 1322 +XTENSA_INS_SLLI = 1323 +XTENSA_INS_SQRT0_S = 1324 +XTENSA_INS_SRA = 1325 +XTENSA_INS_SRAI = 1326 +XTENSA_INS_SRC = 1327 +XTENSA_INS_SRL = 1328 +XTENSA_INS_SRLI = 1329 +XTENSA_INS_SSA8L = 1330 +XTENSA_INS_SSAI = 1331 +XTENSA_INS_SSI = 1332 +XTENSA_INS_SSIP = 1333 +XTENSA_INS_SSL = 1334 +XTENSA_INS_SSR = 1335 +XTENSA_INS_SSX = 1336 +XTENSA_INS_SSXP = 1337 +XTENSA_INS_SUB = 1338 +XTENSA_INS_SUBX2 = 1339 +XTENSA_INS_SUBX4 = 1340 +XTENSA_INS_SUBX8 = 1341 +XTENSA_INS_SUB_S = 1342 +XTENSA_INS_SYSCALL = 1343 +XTENSA_INS_TRUNC_S = 1344 +XTENSA_INS_UEQ_S = 1345 +XTENSA_INS_UFLOAT_S = 1346 +XTENSA_INS_ULE_S = 1347 +XTENSA_INS_ULT_S = 1348 +XTENSA_INS_UMUL_AA_HH = 1349 +XTENSA_INS_UMUL_AA_HL = 1350 +XTENSA_INS_UMUL_AA_LH = 1351 +XTENSA_INS_UMUL_AA_LL = 1352 +XTENSA_INS_UN_S = 1353 +XTENSA_INS_UTRUNC_S = 1354 +XTENSA_INS_WAITI = 1355 +XTENSA_INS_WDTLB = 1356 +XTENSA_INS_WER = 1357 +XTENSA_INS_WFR = 1358 +XTENSA_INS_WITLB = 1359 +XTENSA_INS_WR_MASK_GPIO_OUT = 1360 +XTENSA_INS_WSR = 1361 +XTENSA_INS_WUR = 1362 +XTENSA_INS_WUR_ACCX_0 = 1363 +XTENSA_INS_WUR_ACCX_1 = 1364 +XTENSA_INS_WUR_AE_BITHEAD = 1365 +XTENSA_INS_WUR_AE_BITPTR = 1366 +XTENSA_INS_WUR_AE_BITSUSED = 1367 +XTENSA_INS_WUR_AE_CBEGIN0 = 1368 +XTENSA_INS_WUR_AE_CEND0 = 1369 +XTENSA_INS_WUR_AE_CWRAP = 1370 +XTENSA_INS_WUR_AE_CW_SD_NO = 1371 +XTENSA_INS_WUR_AE_FIRST_TS = 1372 +XTENSA_INS_WUR_AE_NEXTOFFSET = 1373 +XTENSA_INS_WUR_AE_OVERFLOW = 1374 +XTENSA_INS_WUR_AE_OVF_SAR = 1375 +XTENSA_INS_WUR_AE_SAR = 1376 +XTENSA_INS_WUR_AE_SEARCHDONE = 1377 +XTENSA_INS_WUR_AE_TABLESIZE = 1378 +XTENSA_INS_WUR_AE_TS_FTS_BU_BP = 1379 +XTENSA_INS_WUR_FCR = 1380 +XTENSA_INS_WUR_FFT_BIT_WIDTH = 1381 +XTENSA_INS_WUR_FSR = 1382 +XTENSA_INS_WUR_GPIO_OUT = 1383 +XTENSA_INS_WUR_QACC_H_0 = 1384 +XTENSA_INS_WUR_QACC_H_1 = 1385 +XTENSA_INS_WUR_QACC_H_2 = 1386 +XTENSA_INS_WUR_QACC_H_3 = 1387 +XTENSA_INS_WUR_QACC_H_4 = 1388 +XTENSA_INS_WUR_QACC_L_0 = 1389 +XTENSA_INS_WUR_QACC_L_1 = 1390 +XTENSA_INS_WUR_QACC_L_2 = 1391 +XTENSA_INS_WUR_QACC_L_3 = 1392 +XTENSA_INS_WUR_QACC_L_4 = 1393 +XTENSA_INS_WUR_SAR_BYTE = 1394 +XTENSA_INS_WUR_UA_STATE_0 = 1395 +XTENSA_INS_WUR_UA_STATE_1 = 1396 +XTENSA_INS_WUR_UA_STATE_2 = 1397 +XTENSA_INS_WUR_UA_STATE_3 = 1398 +XTENSA_INS_XOR = 1399 +XTENSA_INS_XORB = 1400 +XTENSA_INS_XSR = 1401 +XTENSA_INS__L32I = 1402 +XTENSA_INS__L32I_N = 1403 +XTENSA_INS__MOVI = 1404 +XTENSA_INS__S32I = 1405 +XTENSA_INS__S32I_N = 1406 +XTENSA_INS__SLLI = 1407 +XTENSA_INS__SRLI = 1408 +XTENSA_INS_MV_QR = 1409 XTENSA_GRP_INVALID = 0 XTENSA_GRP_CALL = 1 XTENSA_GRP_JUMP = 2 XTENSA_GRP_RET = 3 XTENSA_FEATURE_HASDENSITY = 128 -XTENSA_GRP_ENDING = 129 +XTENSA_FEATURE_HASSINGLEFLOAT = 129 +XTENSA_FEATURE_HASWINDOWED = 130 +XTENSA_FEATURE_HASBOOLEAN = 131 +XTENSA_FEATURE_HASLOOP = 132 +XTENSA_FEATURE_HASSEXT = 133 +XTENSA_FEATURE_HASCLAMPS = 134 +XTENSA_FEATURE_HASNSA = 135 +XTENSA_FEATURE_HASMINMAX = 136 +XTENSA_FEATURE_HASMUL16 = 137 +XTENSA_FEATURE_HASMUL32 = 138 +XTENSA_FEATURE_HASMUL32HIGH = 139 +XTENSA_FEATURE_HASDIV32 = 140 +XTENSA_FEATURE_HASMAC16 = 141 +XTENSA_FEATURE_HASDFPACCEL = 142 +XTENSA_FEATURE_HASS32C1I = 143 +XTENSA_FEATURE_HASTHREADPTR = 144 +XTENSA_FEATURE_HASEXTENDEDL32R = 145 +XTENSA_FEATURE_HASATOMCTL = 146 +XTENSA_FEATURE_HASMEMCTL = 147 +XTENSA_FEATURE_HASDEBUG = 148 +XTENSA_FEATURE_HASEXCEPTION = 149 +XTENSA_FEATURE_HASHIGHPRIINTERRUPTS = 150 +XTENSA_FEATURE_HASCOPROCESSOR = 151 +XTENSA_FEATURE_HASINTERRUPT = 152 +XTENSA_FEATURE_HASRELOCATABLEVECTOR = 153 +XTENSA_FEATURE_HASTIMERINT = 154 +XTENSA_FEATURE_HASPRID = 155 +XTENSA_FEATURE_HASREGIONPROTECTION = 156 +XTENSA_FEATURE_HASMISCSR = 157 +XTENSA_FEATURE_HASESP32S2OPS = 158 +XTENSA_FEATURE_HASESP32S3OPS = 159 +XTENSA_FEATURE_HASHIFI3 = 160 +XTENSA_FEATURE_HASFORCEDATOMICS = 161 +XTENSA_GRP_ENDING = 162 + +XTENSA_INSN_FORM_INVALID = 0 +XTENSA_INSN_FORM_RRR = 1 +XTENSA_INSN_FORM_RRI8 = 2 +XTENSA_INSN_FORM_RRRN = 3 +XTENSA_INSN_FORM_AEINST24 = 4 +XTENSA_INSN_FORM_BRI12 = 5 +XTENSA_INSN_FORM_CALL = 6 +XTENSA_INSN_FORM_CALLX = 7 +XTENSA_INSN_FORM_EE_INST24 = 8 +XTENSA_INSN_FORM_RRI4 = 9 +XTENSA_INSN_FORM_RI16 = 10 +XTENSA_INSN_FORM_RI7 = 11 +XTENSA_INSN_FORM_RSR = 12 +XTENSA_INSN_FORM_MAX = 13 XTENSA_OP_INVALID = CS_OP_INVALID XTENSA_OP_REG = CS_OP_REG XTENSA_OP_IMM = CS_OP_IMM XTENSA_OP_MEM = CS_OP_MEM XTENSA_OP_MEM_REG = CS_OP_MEM_REG XTENSA_OP_MEM_IMM = CS_OP_MEM_IMM -XTENSA_OP_L32R = 130 +XTENSA_OP_L32R = 14 diff --git a/bindings/python/cstest_py/pyproject.toml b/bindings/python/cstest_py/pyproject.toml index 34b27c5aaa..5df6317fef 100644 --- a/bindings/python/cstest_py/pyproject.toml +++ b/bindings/python/cstest_py/pyproject.toml @@ -5,14 +5,14 @@ name = "cstest_py" version = "0.1.0" dependencies = [ - "pyyaml >= 6.0.2", - "capstone >= 5.0.0", + "pyyaml >= 6.0.2", + "capstone >= 5.0.0", ] requires-python = ">= 3.8" [tool.setuptools] packages = ["cstest_py"] -package-dir = {"" = "src"} +package-dir = { "" = "src" } [project.scripts] cstest_py = "cstest_py.cstest:main" diff --git a/bindings/python/cstest_py/src/cstest_py/cstest.py b/bindings/python/cstest_py/src/cstest_py/cstest.py index 4fd244914b..6e3590e2c7 100755 --- a/bindings/python/cstest_py/src/cstest_py/cstest.py +++ b/bindings/python/cstest_py/src/cstest_py/cstest.py @@ -7,7 +7,6 @@ import argparse import logging -import subprocess as sp import sys import os import yaml @@ -405,34 +404,16 @@ def run_tests(self): self.stats.print_evaluate() -def get_repo_root() -> str | None: - res = sp.run(["git", "rev-parse", "--show-toplevel"], capture_output=True) - if res.stderr: - log.error("Could not get repository root directory.") - return None - return res.stdout.decode("utf8").strip() - - def parse_args() -> argparse.Namespace: parser = argparse.ArgumentParser( prog="Python CSTest", - description="Pyton binding cstest implementation.", + description="Python binding cstest implementation.", + ) + parser.add_argument( + dest="search_dir", + help="Directory to search for .yaml test files.", + type=Path, ) - repo_root = get_repo_root() - if repo_root: - parser.add_argument( - dest="search_dir", - help="Directory to search for .yaml test files.", - default=Path(f"{repo_root}/tests/"), - type=Path, - ) - else: - parser.add_argument( - dest="search_dir", - help="Directory to search for .yaml test files.", - required=True, - type=Path, - ) parser.add_argument( "-e", dest="exclude", diff --git a/bindings/python/cstest_py/src/cstest_py/details.py b/bindings/python/cstest_py/src/cstest_py/details.py index 4126d79a78..9069fb5968 100644 --- a/bindings/python/cstest_py/src/cstest_py/details.py +++ b/bindings/python/cstest_py/src/cstest_py/details.py @@ -755,7 +755,7 @@ def test_expected_aarch64(actual: CsInsn, expected: dict) -> bool: aop.sysop.sub_type, eop.get("sub_type"), "sub_type" ): return False - if not compare_uint64( + if not compare_int32( aop.sysop.reg.raw_val, eop.get("sys_raw_val"), "sys_raw_val" ): return False @@ -764,7 +764,7 @@ def test_expected_aarch64(actual: CsInsn, expected: dict) -> bool: aop.sysop.sub_type, eop.get("sub_type"), "sub_type" ): return False - if not compare_uint64( + if not compare_int32( aop.sysop.imm.raw_val, eop.get("sys_raw_val"), "sys_raw_val" ): return False @@ -778,7 +778,7 @@ def test_expected_aarch64(actual: CsInsn, expected: dict) -> bool: aop.sysop.sub_type, eop.get("sub_type"), "sub_type" ): return False - if not compare_uint64( + if not compare_int32( aop.sysop.alias.raw_val, eop.get("sys_raw_val"), "sys_raw_val" ): return False diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index fed528d4a7..3906c86149 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -1,3 +1,3 @@ [build-system] -requires = ["setuptools"] +requires = ["setuptools", "build"] build-backend = "setuptools.build_meta" diff --git a/bindings/python/setup.py b/bindings/python/setup.py index e96a4589e8..f3e4593f41 100755 --- a/bindings/python/setup.py +++ b/bindings/python/setup.py @@ -1,33 +1,25 @@ -#!/usr/bin/env python3 +# SPDX-FileCopyrightText: 2024 Antelox +# SPDX-License-Identifier: BSD-3 import glob +import logging import os import shutil import sys -import platform - -import logging from setuptools import setup -from sysconfig import get_platform -from setuptools.command.build import build +from setuptools.command.build_py import build_py from setuptools.command.sdist import sdist -from setuptools.command.bdist_egg import bdist_egg logger = logging.getLogger(__name__) logging.basicConfig(level=logging.INFO) -SYSTEM = sys.platform - -# adapted from commit e504b81 of Nguyen Tan Cong -# Reference: https://docs.python.org/2/library/platform.html#cross-platform -IS_64BITS = sys.maxsize > 2**32 - # are we building from the repository or from a source distribution? ROOT_DIR = os.path.dirname(os.path.realpath(__file__)) LIBS_DIR = os.path.join(ROOT_DIR, 'capstone', 'lib') HEADERS_DIR = os.path.join(ROOT_DIR, 'capstone', 'include') SRC_DIR = os.path.join(ROOT_DIR, 'src') BUILD_DIR = SRC_DIR if os.path.exists(SRC_DIR) else os.path.join(ROOT_DIR, '../..') +BUILD_PYTHON = os.path.join(BUILD_DIR, 'build_python') # Parse version from pkgconfig.mk VERSION_DATA = {} @@ -50,8 +42,8 @@ VERSION_DATA[k] = v if 'PKG_MAJOR' not in VERSION_DATA or \ - 'PKG_MINOR' not in VERSION_DATA or \ - 'PKG_EXTRA' not in VERSION_DATA: + 'PKG_MINOR' not in VERSION_DATA or \ + 'PKG_EXTRA' not in VERSION_DATA: raise Exception("Malformed pkgconfig.mk") if 'PKG_TAG' in VERSION_DATA: @@ -59,18 +51,15 @@ else: VERSION = '{PKG_MAJOR}.{PKG_MINOR}.{PKG_EXTRA}'.format(**VERSION_DATA) -if SYSTEM == 'darwin': +if sys.platform == 'darwin': VERSIONED_LIBRARY_FILE = "libcapstone.{PKG_MAJOR}.dylib".format(**VERSION_DATA) LIBRARY_FILE = "libcapstone.dylib" - STATIC_LIBRARY_FILE = 'libcapstone.a' -elif SYSTEM in ('win32', 'cygwin'): +elif sys.platform in ('win32', 'cygwin'): VERSIONED_LIBRARY_FILE = "capstone.dll" LIBRARY_FILE = "capstone.dll" - STATIC_LIBRARY_FILE = None else: VERSIONED_LIBRARY_FILE = "libcapstone.so.{PKG_MAJOR}".format(**VERSION_DATA) LIBRARY_FILE = "libcapstone.so" - STATIC_LIBRARY_FILE = 'libcapstone.a' def clean_bins(): @@ -79,7 +68,8 @@ def clean_bins(): def copy_sources(): - """Copy the C sources into the source directory. + """ + Copy the C sources into the source directory. This rearranges the source files under the python distribution directory. """ @@ -94,11 +84,11 @@ def copy_sources(): shutil.copytree(os.path.join(BUILD_DIR, "include"), os.path.join(SRC_DIR, "include")) src.extend(glob.glob(os.path.join(BUILD_DIR, "*.[ch]"))) - + src.extend(glob.glob(os.path.join(BUILD_DIR, "*.m[dk]"))) + src.extend(glob.glob(os.path.join(BUILD_DIR, "*.in"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "LICENSES/*"))) - src.extend(glob.glob(os.path.join(BUILD_DIR, "README"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "*.TXT"))) - src.extend(glob.glob(os.path.join(BUILD_DIR, "RELEASE_NOTES"))) + src.extend(glob.glob(os.path.join(BUILD_DIR, "ChangeLog"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "CMakeLists.txt"))) for filename in src: @@ -123,97 +113,69 @@ def build_libraries(): shutil.copytree(os.path.join(BUILD_DIR, 'include', 'capstone'), os.path.join(HEADERS_DIR, 'capstone')) # if prebuilt libraries are available, use those and cancel build - if os.path.exists(os.path.join(ROOT_DIR, 'prebuilt', LIBRARY_FILE)) and \ - (not STATIC_LIBRARY_FILE or os.path.exists(os.path.join(ROOT_DIR, 'prebuilt', STATIC_LIBRARY_FILE))): + if os.path.exists(os.path.join(ROOT_DIR, 'prebuilt', LIBRARY_FILE)): logger.info('Using prebuilt libraries') shutil.copy(os.path.join(ROOT_DIR, 'prebuilt', LIBRARY_FILE), LIBS_DIR) - if STATIC_LIBRARY_FILE is not None: - shutil.copy(os.path.join(ROOT_DIR, 'prebuilt', STATIC_LIBRARY_FILE), LIBS_DIR) return - os.chdir(BUILD_DIR) - - # Windows build: this process requires few things: - # - MSVC installed - # - Run this command in an environment setup for MSVC - if not os.path.exists("build_py"): - os.mkdir("build_py") - os.chdir("build_py") - print("Build Directory: {}\n".format(os.getcwd())) - # Only build capstone.dll / libcapstone.dylib - if SYSTEM == "win32": - os.system('cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DCAPSTONE_BUILD_LEGACY_TESTS=OFF -DCAPSTONE_BUILD_CSTOOL=OFF -G "NMake Makefiles" ..') + if not os.path.exists(BUILD_PYTHON): + os.mkdir(BUILD_PYTHON) + + logger.info("Build Directory: {}\n".format(BUILD_PYTHON)) + + conf = 'Debug' if int(os.getenv('DEBUG', 0)) else 'Release' + cmake_args = ['cmake', + '-DCAPSTONE_BUILD_SHARED_LIBS=ON', + '-DCAPSTONE_BUILD_STATIC_LIBS=OFF', + '-DCAPSTONE_BUILD_LEGACY_TESTS=OFF', + '-DCAPSTONE_BUILD_CSTOOL=OFF' + ] + cmake_build = ['cmake', + '--build', + '.' + ] + os.chdir(BUILD_PYTHON) + + if sys.platform in ('win32', 'cygwin'): + # Windows build: this process requires few things: + # - MSVC installed + # - Run this command in an environment setup for MSVC + cmake_args += ['-DCMAKE_BUILD_TYPE=' + conf, + '-G "NMake Makefiles"' + ] elif 'AFL_NOOPT' in os.environ: # build for test_corpus - os.system('cmake -DBUILD_SHARED_LIBS=ON -DCAPSTONE_BUILD_LEGACY_TESTS=OFF -DCAPSTONE_BUILD_CSTOOL=OFF ..') + pass else: - os.system('cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DCAPSTONE_BUILD_LEGACY_TESTS=OFF -DCAPSTONE_BUILD_CSTOOL=OFF -G "Unix Makefiles" ..') - os.system("cmake --build .") + cmake_args += ['-DCMAKE_BUILD_TYPE=' + conf, + '-G "Unix Makefiles"' + ] + cmake_build += ['-j', str(os.getenv("THREADS", "4"))] - shutil.copy(VERSIONED_LIBRARY_FILE, os.path.join(LIBS_DIR, LIBRARY_FILE)) + os.system(' '.join(cmake_args + ['..'])) + os.system(' '.join(cmake_build)) - # only copy static library if it exists (it's a build option) - if STATIC_LIBRARY_FILE and os.path.exists(STATIC_LIBRARY_FILE): - shutil.copy(STATIC_LIBRARY_FILE, LIBS_DIR) + shutil.copy(VERSIONED_LIBRARY_FILE, os.path.join(LIBS_DIR, LIBRARY_FILE)) os.chdir(cwd) -class custom_sdist(sdist): +class CustomSDist(sdist): def run(self): clean_bins() copy_sources() - return sdist.run(self) + return super().run() -class custom_build(build): +class CustomBuild(build_py): def run(self): if 'LIBCAPSTONE_PATH' in os.environ: logger.info('Skipping building C extensions since LIBCAPSTONE_PATH is set') else: logger.info('Building C extensions') build_libraries() - return build.run(self) - - -class custom_bdist_egg(bdist_egg): - def run(self): - self.run_command('build') - return bdist_egg.run(self) + return super().run() -cmdclass = {} -cmdclass['build'] = custom_build -cmdclass['sdist'] = custom_sdist -cmdclass['bdist_egg'] = custom_bdist_egg - -try: - from setuptools.command.develop import develop - - class custom_develop(develop): - def run(self): - logger.info("Building C extensions") - build_libraries() - return develop.run(self) - - cmdclass['develop'] = custom_develop -except ImportError: - print("Proper 'develop' support unavailable.") - -if 'bdist_wheel' in sys.argv and '--plat-name' not in sys.argv: - # Inject the platform identifier into argv. - # Platform tags are described here: - # https://packaging.python.org/en/latest/specifications/platform-compatibility-tags - # - # I couldn't really find out in time why we need to inject the platform here? - # The cibuildwheel doesn't need it for the Windows job. But for Mac and Linux. - # This here is very dirty and will maybe break in the future. - # Sorry if this is the case and you read this. - # See: https://github.com/capstone-engine/capstone/issues/2445 - idx = sys.argv.index('bdist_wheel') + 1 - sys.argv.insert(idx, '--plat-name') - name = get_platform() - sys.argv.insert(idx + 1, name.replace('.', '_').replace('-', '_')) - setup( provides=['capstone'], packages=['capstone'], @@ -228,14 +190,18 @@ def run(self): python_requires='>=3.8', classifiers=[ 'License :: OSI Approved :: BSD License', - 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', + 'Programming Language :: Python :: 3.13', ], - cmdclass=cmdclass, - zip_safe=False, - include_package_data=True, + cmdclass={'build_py': CustomBuild, 'sdist': CustomSDist}, package_data={ "capstone": ["lib/*", "include/capstone/*"], }, + has_ext_modules=lambda: True, # It's not a Pure Python wheel install_requires=[ "importlib_resources;python_version<'3.9'", ], diff --git a/cs.c b/cs.c index 67ba3f79c6..126c31f889 100644 --- a/cs.c +++ b/cs.c @@ -260,7 +260,8 @@ typedef struct cs_arch_config { { \ Xtensa_global_init, \ Xtensa_option, \ - ~(CS_MODE_XTENSA), \ + ~(CS_MODE_XTENSA_ESP32 | CS_MODE_XTENSA_ESP32S2 | \ + CS_MODE_XTENSA_ESP8266), \ } #ifdef CAPSTONE_USE_ARCH_REGISTRATION @@ -918,11 +919,12 @@ static void fill_insn(struct cs_struct *handle, cs_insn *insn, SStream *OS, MCIn struct insn_mnem *tmp = handle->mnem_list; while(tmp) { if (tmp->insn.id == insn->id) { - char str[CS_MNEMONIC_SIZE]; + char str[CS_MNEMONIC_SIZE] = { 0 }; if (!str_replace(str, insn->mnemonic, cs_insn_name((csh)handle, insn->id), tmp->insn.mnemonic)) { // copy result to mnemonic - (void)strncpy(insn->mnemonic, str, sizeof(insn->mnemonic) - 1); + CS_ASSERT_RET(sizeof(insn->mnemonic) == sizeof(str)); + (void)memcpy(insn->mnemonic, str, sizeof(insn->mnemonic)); insn->mnemonic[sizeof(insn->mnemonic) - 1] = '\0'; } diff --git a/cs_priv.h b/cs_priv.h index 6eee98a337..476b30703d 100644 --- a/cs_priv.h +++ b/cs_priv.h @@ -81,7 +81,7 @@ struct cs_struct { const uint8_t *regsize_map; // map to register size (x86-only for now) GetRegisterAccess_t reg_access; struct insn_mnem *mnem_list; // linked list of customized instruction mnemonic - uint32_t LITBASE; + uint32_t LITBASE; ///< The LITBASE register content. Bit 0 (LSB) indicatess if it is set. Bit[23:8] are the literal base address. }; #define MAX_ARCH CS_ARCH_MAX diff --git a/cstool/cstool.c b/cstool/cstool.c index 7669a291bb..af34548f66 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -221,8 +221,9 @@ static struct { { "loongarch32", "LoongArch 32-bit", CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH32 }, { "loongarch64", "LoongArch 64-bit", CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64 }, - { "xtensa", "Xtensa", CS_ARCH_XTENSA, CS_MODE_XTENSA }, - { "xtensabe", "Xtensa, big endian", CS_ARCH_XTENSA, CS_MODE_XTENSA | CS_MODE_BIG_ENDIAN }, + { "esp32", "Xtensa ESP32", CS_ARCH_XTENSA, CS_MODE_XTENSA_ESP32 }, + { "esp32s2", "Xtensa ESP32S2", CS_ARCH_XTENSA, CS_MODE_XTENSA_ESP32S2 }, + { "esp8266", "Xtensa ESP8266", CS_ARCH_XTENSA, CS_MODE_XTENSA_ESP8266 }, { NULL } }; diff --git a/cstool/cstool_xtensa.c b/cstool/cstool_xtensa.c index e280a4a703..212b8c49d4 100644 --- a/cstool/cstool_xtensa.c +++ b/cstool/cstool_xtensa.c @@ -3,6 +3,23 @@ #include #include +#include + +static const char *xtensa_insn_form_strs[] = { + [XTENSA_INSN_FORM_INVALID] = "XTENSA_INSN_FORM_INVALID", + [XTENSA_INSN_FORM_RRR] = "XTENSA_INSN_FORM_RRR", + [XTENSA_INSN_FORM_RRI8] = "XTENSA_INSN_FORM_RRI8", + [XTENSA_INSN_FORM_RRRN] = "XTENSA_INSN_FORM_RRRN", + [XTENSA_INSN_FORM_AEINST24] = "XTENSA_INSN_FORM_AEINST24", + [XTENSA_INSN_FORM_BRI12] = "XTENSA_INSN_FORM_BRI12", + [XTENSA_INSN_FORM_CALL] = "XTENSA_INSN_FORM_CALL", + [XTENSA_INSN_FORM_CALLX] = "XTENSA_INSN_FORM_CALLX", + [XTENSA_INSN_FORM_EE_INST24] = "XTENSA_INSN_FORM_EE_INST24", + [XTENSA_INSN_FORM_RRI4] = "XTENSA_INSN_FORM_RRI4", + [XTENSA_INSN_FORM_RI16] = "XTENSA_INSN_FORM_RI16", + [XTENSA_INSN_FORM_RI7] = "XTENSA_INSN_FORM_RI7", + [XTENSA_INSN_FORM_RSR] = "XTENSA_INSN_FORM_RSR", +}; void print_insn_detail_xtensa(csh handle, cs_insn *ins) { @@ -16,6 +33,10 @@ void print_insn_detail_xtensa(csh handle, cs_insn *ins) cs_xtensa *detail = &(ins->detail->xtensa); + if (detail->format && detail->format < XTENSA_INSN_FORM_MAX) { + printf("\tformat: %s\n", xtensa_insn_form_strs[detail->format]); + } + if (detail->op_count) printf("\top_count: %u\n", detail->op_count); @@ -30,7 +51,7 @@ void print_insn_detail_xtensa(csh handle, cs_insn *ins) else if (op->type == CS_OP_MEM) printf("\t\toperands[%u].type: MEM\n" "\t\t\t.mem.base: REG = %s\n" - "\t\t\t.mem.disp: 0x%" PRIx8 "\n", + "\t\t\t.mem.disp: 0x%" PRIx32 "\n", i, cs_reg_name(handle, op->mem.base), op->mem.disp); else if (op->type == XTENSA_OP_L32R) { diff --git a/docs/cs_v6_release_guide.md b/docs/cs_v6_release_guide.md index 0ade9c75b0..6f470eedc2 100644 --- a/docs/cs_v6_release_guide.md +++ b/docs/cs_v6_release_guide.md @@ -304,7 +304,7 @@ Such an instruction is ill-defined in LLVM and should be fixed upstream. | Keyword | Change | Justification | |---------|--------|---------------| -| `ARMCC_*` | `ARMCC_EQ == 0` but `ARMCC_INVALID != 0` | They match the LLVM enum. Better for LLVM compatibility and code generation. | +| `ARMCC_*` | `ARMCC_EQ == 0` but `ARMCC_INVALID != 0` | They match the LLVM enum. Better for LLVM compatibility and code generation. Check the compatibility option below. | | `ARM_CC` | `ARM_CC` → `ARMCC` and value change | They match the same LLVM enum. Better for LLVM compatibility and code generation. | | Post-index | Post-index memory access has the disponent now set in the `MEMORY` operand! No longer as separated `reg`/`imm` operand. | The CS memory operand had a field which was there for disponents. Not having it set, for post-index operands was inconsistent. | | Sign `mem.disp` | `mem.disp` is now always positive and the `subtracted` flag indicates if it should be subtracted. | It was inconsistent before. | @@ -358,7 +358,7 @@ Such an instruction is ill-defined in LLVM and should be fixed upstream. | SYSZ -> SystemZ | `SYSZ` was everywhere renamed to `SystemZ` to match the LLVM naming. | See below | | `SYSTEMZ_CC_*` | `SYSTEMZ_CC_O = 0` and `SYSTEMZ_CC_INVALID != 0` | They match the same LLVM values. Better for LLVM compatibility and code generation. | -### Notes about AArch64 and SystemZ renaming +### Notes about AArch64, SystemZ and ARM renaming `ARM64` was everywhere renamed to `AArch64`. And `SYSZ` to `SYSTEMZ`. This is a necessity to ensure that the update scripts stay reasonably simple. Capstone was very inconsistent with the naming before (sometimes `AArch64` sometimes `ARM64`. Sometimes `SYSZ` sometimes `SYSTEMZ`). @@ -375,9 +375,12 @@ _Compatibility header_ If you want to use the compatibility header and stick with the `ARM64`/`SYSZ` naming, you can define `CAPSTONE_AARCH64_COMPAT_HEADER` and `CAPSTONE_SYSTEMZ_COMPAT_HEADER` before including `capstone.h`. +**Note**: The `CAPSTONE_ARM_COMPAT_HEADER` will only define macros for the `ARM_CC -> ARMCC` and `arm_cc -> ARMCC_CondCodes` renaming. + ```c #define CAPSTONE_SYSTEMZ_COMPAT_HEADER #define CAPSTONE_AARCH64_COMPAT_HEADER +#define CAPSTONE_ARM_COMPAT_HEADER #include // Your code... diff --git a/include/capstone/aarch64.h b/include/capstone/aarch64.h index 13c54dd29a..2905da8336 100644 --- a/include/capstone/aarch64.h +++ b/include/capstone/aarch64.h @@ -1972,13 +1972,13 @@ typedef union { aarch64_sysreg sysreg; aarch64_tlbi tlbi; aarch64_ic ic; - uint64_t raw_val; + int raw_val; } aarch64_sysop_reg; typedef union { aarch64_dbnxs dbnxs; aarch64_exactfpimm exactfpimm; - uint64_t raw_val; + int raw_val; } aarch64_sysop_imm; typedef union { @@ -1997,7 +1997,7 @@ typedef union { aarch64_bti bti; aarch64_svepredpat svepredpat; aarch64_sveveclenspecifier sveveclenspecifier; - uint64_t raw_val; + int raw_val; } aarch64_sysop_alias; /// Operand type for instruction's operands diff --git a/include/capstone/arm.h b/include/capstone/arm.h index 3e03e4f706..fd9b7fe98d 100644 --- a/include/capstone/arm.h +++ b/include/capstone/arm.h @@ -40,6 +40,7 @@ typedef enum CondCodes { ARMCC_LE, // Less than or equal <, ==, or unordered ARMCC_AL, // Always (unconditional) Always (unconditional) ARMCC_UNDEF = 15, // Undefined + ARMCC_Invalid = 16, // Invalid } ARMCC_CondCodes; inline static ARMCC_CondCodes ARMCC_getOppositeCondition(ARMCC_CondCodes CC) @@ -414,6 +415,7 @@ typedef enum { typedef union { arm_sysreg mclasssysreg; arm_bankedreg bankedreg; + int raw_val; ///< Raw value for assignment in generated files. } arm_sysop_reg; /// Operand type for instruction's operands @@ -893,6 +895,10 @@ typedef struct cs_arm_op { int8_t neon_lane; } cs_arm_op; +typedef struct { + cs_ac_type mem_acc; ///< CGI memory access according to mayLoad and mayStore +} arm_suppl_info; + #define NUM_ARM_OPS 36 /// Instruction structure @@ -950,6 +956,8 @@ typedef enum arm_insn { ARM_INS_LDRSH, ARM_INS_MOVS, ARM_INS_MOV, + ARM_INS_STRB, + ARM_INS_STRH, ARM_INS_STR, ARM_INS_ADC, ARM_INS_ADD, @@ -1362,13 +1370,11 @@ typedef enum arm_insn { ARM_INS_STMDB, ARM_INS_STM, ARM_INS_STMIB, - ARM_INS_STRB, ARM_INS_STRD, ARM_INS_STREX, ARM_INS_STREXB, ARM_INS_STREXD, ARM_INS_STREXH, - ARM_INS_STRH, ARM_INS_STRHT, ARM_INS_SUB, ARM_INS_SVC, @@ -1487,7 +1493,7 @@ typedef enum arm_insn { ARM_INS_VRSQRTS, ARM_INS_VRSRA, ARM_INS_VRSUBHN, - ARM_INS_VSCCLRM, + ARM_INS_VSCCLRM_, ARM_INS_VSDOT, ARM_INS_VSELEQ, ARM_INS_VSELGE, @@ -1518,6 +1524,7 @@ typedef enum arm_insn { ARM_INS_VUZP, ARM_INS_VZIP, ARM_INS_ADDW, + ARM_INS_ADR_, ARM_INS_AUT, ARM_INS_AUTG, ARM_INS_BFL, @@ -1642,63 +1649,73 @@ typedef enum arm_insn_group { // generated content begin // clang-format off - ARM_FEATURE_IsARM = 128, - ARM_FEATURE_HasV5T, - ARM_FEATURE_HasV4T, - ARM_FEATURE_HasVFP2, - ARM_FEATURE_HasV5TE, - ARM_FEATURE_HasV6T2, - ARM_FEATURE_HasMVEInt, - ARM_FEATURE_HasNEON, - ARM_FEATURE_HasFPRegs64, - ARM_FEATURE_HasFPRegs, - ARM_FEATURE_IsThumb2, - ARM_FEATURE_HasV8_1MMainline, - ARM_FEATURE_HasLOB, - ARM_FEATURE_IsThumb, - ARM_FEATURE_HasV8MBaseline, - ARM_FEATURE_Has8MSecExt, - ARM_FEATURE_HasV8, - ARM_FEATURE_HasAES, - ARM_FEATURE_HasBF16, - ARM_FEATURE_HasCDE, - ARM_FEATURE_PreV8, - ARM_FEATURE_HasV6K, - ARM_FEATURE_HasCRC, - ARM_FEATURE_HasV7, - ARM_FEATURE_HasDB, - ARM_FEATURE_HasVirtualization, - ARM_FEATURE_HasVFP3, - ARM_FEATURE_HasDPVFP, - ARM_FEATURE_HasFullFP16, - ARM_FEATURE_HasV6, - ARM_FEATURE_HasAcquireRelease, - ARM_FEATURE_HasV7Clrex, - ARM_FEATURE_HasMVEFloat, - ARM_FEATURE_HasFPRegsV8_1M, - ARM_FEATURE_HasMP, - ARM_FEATURE_HasSB, - ARM_FEATURE_HasDivideInARM, - ARM_FEATURE_HasV8_1a, - ARM_FEATURE_HasSHA2, - ARM_FEATURE_HasTrustZone, - ARM_FEATURE_UseNaClTrap, - ARM_FEATURE_HasV8_4a, - ARM_FEATURE_HasV8_3a, - ARM_FEATURE_HasFPARMv8, - ARM_FEATURE_HasFP16, - ARM_FEATURE_HasVFP4, - ARM_FEATURE_HasFP16FML, - ARM_FEATURE_HasFPRegs16, - ARM_FEATURE_HasV8MMainline, - ARM_FEATURE_HasDotProd, - ARM_FEATURE_HasMatMulInt8, - ARM_FEATURE_IsMClass, - ARM_FEATURE_HasPACBTI, - ARM_FEATURE_IsNotMClass, - ARM_FEATURE_HasDSP, - ARM_FEATURE_HasDivideInThumb, - ARM_FEATURE_HasV6M, + ARM_FEATURE_HASV4T = 128, + ARM_FEATURE_HASV5T, + ARM_FEATURE_HASV5TE, + ARM_FEATURE_HASV6, + ARM_FEATURE_HASV6M, + ARM_FEATURE_HASV8MBASELINE, + ARM_FEATURE_HASV8MMAINLINE, + ARM_FEATURE_HASV8_1MMAINLINE, + ARM_FEATURE_HASMVEINT, + ARM_FEATURE_HASMVEFLOAT, + ARM_FEATURE_HASCDE, + ARM_FEATURE_HASFPREGS, + ARM_FEATURE_HASFPREGS16, + ARM_FEATURE_HASNOFPREGS16, + ARM_FEATURE_HASFPREGS64, + ARM_FEATURE_HASFPREGSV8_1M, + ARM_FEATURE_HASV6T2, + ARM_FEATURE_HASV6K, + ARM_FEATURE_HASV7, + ARM_FEATURE_HASV8, + ARM_FEATURE_PREV8, + ARM_FEATURE_HASV8_1A, + ARM_FEATURE_HASV8_2A, + ARM_FEATURE_HASV8_3A, + ARM_FEATURE_HASV8_4A, + ARM_FEATURE_HASV8_5A, + ARM_FEATURE_HASV8_6A, + ARM_FEATURE_HASV8_7A, + ARM_FEATURE_HASVFP2, + ARM_FEATURE_HASVFP3, + ARM_FEATURE_HASVFP4, + ARM_FEATURE_HASDPVFP, + ARM_FEATURE_HASFPARMV8, + ARM_FEATURE_HASNEON, + ARM_FEATURE_HASSHA2, + ARM_FEATURE_HASAES, + ARM_FEATURE_HASCRYPTO, + ARM_FEATURE_HASDOTPROD, + ARM_FEATURE_HASCRC, + ARM_FEATURE_HASRAS, + ARM_FEATURE_HASLOB, + ARM_FEATURE_HASPACBTI, + ARM_FEATURE_HASFP16, + ARM_FEATURE_HASFULLFP16, + ARM_FEATURE_HASFP16FML, + ARM_FEATURE_HASBF16, + ARM_FEATURE_HASMATMULINT8, + ARM_FEATURE_HASDIVIDEINTHUMB, + ARM_FEATURE_HASDIVIDEINARM, + ARM_FEATURE_HASDSP, + ARM_FEATURE_HASDB, + ARM_FEATURE_HASDFB, + ARM_FEATURE_HASV7CLREX, + ARM_FEATURE_HASACQUIRERELEASE, + ARM_FEATURE_HASMP, + ARM_FEATURE_HASVIRTUALIZATION, + ARM_FEATURE_HASTRUSTZONE, + ARM_FEATURE_HAS8MSECEXT, + ARM_FEATURE_ISTHUMB, + ARM_FEATURE_ISTHUMB2, + ARM_FEATURE_ISMCLASS, + ARM_FEATURE_ISNOTMCLASS, + ARM_FEATURE_ISARM, + ARM_FEATURE_USENACLTRAP, + ARM_FEATURE_USENEGATIVEIMMEDIATES, + ARM_FEATURE_HASSB, + ARM_FEATURE_HASCLRBHB, // clang-format on // generated content end @@ -1706,6 +1723,26 @@ typedef enum arm_insn_group { ARM_GRP_ENDING, } arm_insn_group; +#ifdef CAPSTONE_ARM_COMPAT_HEADER +#define arm_cc ARMCC_CondCodes +#define ARM_CC_EQ ARMCC_EQ +#define ARM_CC_NE ARMCC_NE +#define ARM_CC_HS ARMCC_HS +#define ARM_CC_LO ARMCC_LO +#define ARM_CC_MI ARMCC_MI +#define ARM_CC_PL ARMCC_PL +#define ARM_CC_VS ARMCC_VS +#define ARM_CC_VC ARMCC_VC +#define ARM_CC_HI ARMCC_HI +#define ARM_CC_LS ARMCC_LS +#define ARM_CC_GE ARMCC_GE +#define ARM_CC_LT ARMCC_LT +#define ARM_CC_GT ARMCC_GT +#define ARM_CC_LE ARMCC_LE +#define ARM_CC_AL ARMCC_AL +#define ARM_CC_INVALID ARMCC_Invalid +#endif + #ifdef __cplusplus } #endif diff --git a/include/capstone/arm64.h b/include/capstone/arm64.h index 1bd386452c..96045bf5da 100644 --- a/include/capstone/arm64.h +++ b/include/capstone/arm64.h @@ -8,7 +8,7 @@ extern "C" { #endif -#include +#include "aarch64.h" #include "cs_operand.h" #include "platform.h" @@ -4576,3 +4576,37 @@ typedef enum { #endif #endif + +#define arm64_cc AArch64CC_CondCode +#define ARM64_CC_EQ AArch64CC_EQ +#define ARM64_CC_NE AArch64CC_NE +#define ARM64_CC_HS AArch64CC_HS +#define ARM64_CC_LO AArch64CC_LO +#define ARM64_CC_MI AArch64CC_MI +#define ARM64_CC_PL AArch64CC_PL +#define ARM64_CC_VS AArch64CC_VS +#define ARM64_CC_VC AArch64CC_VC +#define ARM64_CC_HI AArch64CC_HI +#define ARM64_CC_LS AArch64CC_LS +#define ARM64_CC_GE AArch64CC_GE +#define ARM64_CC_LT AArch64CC_LT +#define ARM64_CC_GT AArch64CC_GT +#define ARM64_CC_LE AArch64CC_LE +#define ARM64_CC_AL AArch64CC_AL +#define ARM64_CC_INVALID AArch64CC_Invalid +#define ARM64_VAS_INVALID AARCH64LAYOUT_VL_INVALID +#define ARM64_VAS_16B AARCH64LAYOUT_VL_16B +#define ARM64_VAS_8B AARCH64LAYOUT_VL_8B +#define ARM64_VAS_4B AARCH64LAYOUT_VL_4B +#define ARM64_VAS_1B AARCH64LAYOUT_VL_1B +#define ARM64_VAS_8H AARCH64LAYOUT_VL_8H +#define ARM64_VAS_4H AARCH64LAYOUT_VL_4H +#define ARM64_VAS_2H AARCH64LAYOUT_VL_2H +#define ARM64_VAS_1H AARCH64LAYOUT_VL_1H +#define ARM64_VAS_4S AARCH64LAYOUT_VL_4S +#define ARM64_VAS_2S AARCH64LAYOUT_VL_2S +#define ARM64_VAS_1S AARCH64LAYOUT_VL_1S +#define ARM64_VAS_2D AARCH64LAYOUT_VL_2D +#define ARM64_VAS_1D AARCH64LAYOUT_VL_1D +#define ARM64_VAS_1Q AARCH64LAYOUT_VL_1Q +#define arm64_vas AArch64Layout_VectorLayout diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index 32bd3fe128..c8c55d75b8 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -222,7 +222,9 @@ typedef enum cs_mode { CS_MODE_SYSTEMZ_Z15 = 1 << 13, ///< Enables features of the Z15 processor CS_MODE_SYSTEMZ_Z16 = 1 << 14, ///< Enables features of the Z16 processor CS_MODE_SYSTEMZ_GENERIC = 1 << 15, ///< Enables features of the generic processor - CS_MODE_XTENSA = 1 << 1, ///< Xtensa + CS_MODE_XTENSA_ESP32 = 1 << 1, ///< Xtensa ESP32 + CS_MODE_XTENSA_ESP32S2 = 1 << 2, ///< Xtensa ESP32S2 + CS_MODE_XTENSA_ESP8266 = 1 << 3, ///< Xtensa ESP328266 } cs_mode; typedef void* (CAPSTONE_API *cs_malloc_t)(size_t size); diff --git a/include/capstone/systemz_compatibility.h b/include/capstone/systemz_compatibility.h index e730039b85..b73587519c 100644 --- a/include/capstone/systemz_compatibility.h +++ b/include/capstone/systemz_compatibility.h @@ -9,7 +9,7 @@ extern "C" { #endif -#include +#include "systemz.h" #include "platform.h" #include "cs_operand.h" diff --git a/include/capstone/tricore.h b/include/capstone/tricore.h index 0e9c9daacf..1bd5cfa481 100644 --- a/include/capstone/tricore.h +++ b/include/capstone/tricore.h @@ -60,7 +60,7 @@ typedef struct cs_tricore { /// TriCore registers typedef enum tricore_reg { - // generate content begin + // generated content begin // clang-format off TRICORE_REG_INVALID = 0, @@ -127,16 +127,15 @@ typedef enum tricore_reg { TRICORE_REG_ENDING, // 61 // clang-format on - // generate content end + // generated content end } tricore_reg; /// TriCore instruction typedef enum tricore_insn { - TRICORE_INS_INVALID = 0, - // generate content begin + // generated content begin // clang-format off - TRICORE_INS_XOR_T, + TRICORE_INS_INVALID, TRICORE_INS_ABSDIFS_B, TRICORE_INS_ABSDIFS_H, TRICORE_INS_ABSDIFS, @@ -525,10 +524,11 @@ typedef enum tricore_insn { TRICORE_INS_XOR_LT_U, TRICORE_INS_XOR_LT, TRICORE_INS_XOR_NE, + TRICORE_INS_XOR_T, TRICORE_INS_XOR, // clang-format on - // generate content end + // generated content end TRICORE_INS_ENDING, // <-- mark the end of the list of instructions } tricore_insn; @@ -543,21 +543,31 @@ typedef enum tricore_insn_group { typedef enum tricore_feature_t { TRICORE_FEATURE_INVALID = 0, - // generate content begin + // generated content begin // clang-format off - TRICORE_FEATURE_HasV110 = 128, - TRICORE_FEATURE_HasV120_UP, - TRICORE_FEATURE_HasV130_UP, - TRICORE_FEATURE_HasV161, - TRICORE_FEATURE_HasV160_UP, - TRICORE_FEATURE_HasV131_UP, - TRICORE_FEATURE_HasV161_UP, - TRICORE_FEATURE_HasV162, - TRICORE_FEATURE_HasV162_UP, + TRICORE_FEATURE_HASV110 = 128, + TRICORE_FEATURE_HASV120, + TRICORE_FEATURE_HASV130, + TRICORE_FEATURE_HASV131, + TRICORE_FEATURE_HASV160, + TRICORE_FEATURE_HASV161, + TRICORE_FEATURE_HASV162, + TRICORE_FEATURE_HASV120_UP, + TRICORE_FEATURE_HASV130_UP, + TRICORE_FEATURE_HASV131_UP, + TRICORE_FEATURE_HASV160_UP, + TRICORE_FEATURE_HASV161_UP, + TRICORE_FEATURE_HASV162_UP, + TRICORE_FEATURE_HASV120_DN, + TRICORE_FEATURE_HASV130_DN, + TRICORE_FEATURE_HASV131_DN, + TRICORE_FEATURE_HASV160_DN, + TRICORE_FEATURE_HASV161_DN, + TRICORE_FEATURE_HASV162_DN, // clang-format on - // generate content end + // generated content end TRICORE_FEATURE_ENDING, ///< mark the end of the list of features } tricore_feature; diff --git a/include/capstone/xtensa.h b/include/capstone/xtensa.h index affa9c58da..ee34de4a80 100644 --- a/include/capstone/xtensa.h +++ b/include/capstone/xtensa.h @@ -14,24 +14,176 @@ typedef enum xtensa_reg { // clang-format off XTENSA_REG_INVALID = 0, - XTENSA_REG_SAR = 1, - XTENSA_REG_SP = 2, - XTENSA_REG_A0 = 3, - XTENSA_REG_A2 = 4, - XTENSA_REG_A3 = 5, - XTENSA_REG_A4 = 6, - XTENSA_REG_A5 = 7, - XTENSA_REG_A6 = 8, - XTENSA_REG_A7 = 9, - XTENSA_REG_A8 = 10, - XTENSA_REG_A9 = 11, - XTENSA_REG_A10 = 12, - XTENSA_REG_A11 = 13, - XTENSA_REG_A12 = 14, - XTENSA_REG_A13 = 15, - XTENSA_REG_A14 = 16, - XTENSA_REG_A15 = 17, - XTENSA_REG_ENDING, // 18 + XTENSA_REG_ACCHI = 1, + XTENSA_REG_ACCLO = 2, + XTENSA_REG_ACCX = 3, + XTENSA_REG_ATOMCTL = 4, + XTENSA_REG_BREG = 5, + XTENSA_REG_CCOUNT = 6, + XTENSA_REG_CPENABLE = 7, + XTENSA_REG_DDR = 8, + XTENSA_REG_DEBUGCAUSE = 9, + XTENSA_REG_DEPC = 10, + XTENSA_REG_EXCCAUSE = 11, + XTENSA_REG_EXCVADDR = 12, + XTENSA_REG_EXPSTATE = 13, + XTENSA_REG_FCR = 14, + XTENSA_REG_FFT_BIT_WIDTH = 15, + XTENSA_REG_FSR = 16, + XTENSA_REG_GPIO_OUT = 17, + XTENSA_REG_IBREAKENABLE = 18, + XTENSA_REG_ICOUNT = 19, + XTENSA_REG_ICOUNTLEVEL = 20, + XTENSA_REG_INTCLEAR = 21, + XTENSA_REG_INTENABLE = 22, + XTENSA_REG_INTERRUPT = 23, + XTENSA_REG_LBEG = 24, + XTENSA_REG_LCOUNT = 25, + XTENSA_REG_LEND = 26, + XTENSA_REG_LITBASE = 27, + XTENSA_REG_MEMCTL = 28, + XTENSA_REG_PRID = 29, + XTENSA_REG_PS = 30, + XTENSA_REG_QACC = 31, + XTENSA_REG_SAR = 32, + XTENSA_REG_SAR_BYTE = 33, + XTENSA_REG_SP = 34, + XTENSA_REG_THREADPTR = 35, + XTENSA_REG_UA_STATE = 36, + XTENSA_REG_VECBASE = 37, + XTENSA_REG_WINDOWBASE = 38, + XTENSA_REG_WINDOWSTART = 39, + XTENSA_REG_A0 = 40, + XTENSA_REG_A2 = 41, + XTENSA_REG_A3 = 42, + XTENSA_REG_A4 = 43, + XTENSA_REG_A5 = 44, + XTENSA_REG_A6 = 45, + XTENSA_REG_A7 = 46, + XTENSA_REG_A8 = 47, + XTENSA_REG_A9 = 48, + XTENSA_REG_A10 = 49, + XTENSA_REG_A11 = 50, + XTENSA_REG_A12 = 51, + XTENSA_REG_A13 = 52, + XTENSA_REG_A14 = 53, + XTENSA_REG_A15 = 54, + XTENSA_REG_AED0 = 55, + XTENSA_REG_AED1 = 56, + XTENSA_REG_AED2 = 57, + XTENSA_REG_AED3 = 58, + XTENSA_REG_AED4 = 59, + XTENSA_REG_AED5 = 60, + XTENSA_REG_AED6 = 61, + XTENSA_REG_AED7 = 62, + XTENSA_REG_AED8 = 63, + XTENSA_REG_AED9 = 64, + XTENSA_REG_AED10 = 65, + XTENSA_REG_AED11 = 66, + XTENSA_REG_AED12 = 67, + XTENSA_REG_AED13 = 68, + XTENSA_REG_AED14 = 69, + XTENSA_REG_AED15 = 70, + XTENSA_REG_B0 = 71, + XTENSA_REG_B1 = 72, + XTENSA_REG_B2 = 73, + XTENSA_REG_B3 = 74, + XTENSA_REG_B4 = 75, + XTENSA_REG_B5 = 76, + XTENSA_REG_B6 = 77, + XTENSA_REG_B7 = 78, + XTENSA_REG_B8 = 79, + XTENSA_REG_B9 = 80, + XTENSA_REG_B10 = 81, + XTENSA_REG_B11 = 82, + XTENSA_REG_B12 = 83, + XTENSA_REG_B13 = 84, + XTENSA_REG_B14 = 85, + XTENSA_REG_B15 = 86, + XTENSA_REG_CCOMPARE0 = 87, + XTENSA_REG_CCOMPARE1 = 88, + XTENSA_REG_CCOMPARE2 = 89, + XTENSA_REG_CONFIGID0 = 90, + XTENSA_REG_CONFIGID1 = 91, + XTENSA_REG_DBREAKA0 = 92, + XTENSA_REG_DBREAKA1 = 93, + XTENSA_REG_DBREAKC0 = 94, + XTENSA_REG_DBREAKC1 = 95, + XTENSA_REG_EPC1 = 96, + XTENSA_REG_EPC2 = 97, + XTENSA_REG_EPC3 = 98, + XTENSA_REG_EPC4 = 99, + XTENSA_REG_EPC5 = 100, + XTENSA_REG_EPC6 = 101, + XTENSA_REG_EPC7 = 102, + XTENSA_REG_EPS2 = 103, + XTENSA_REG_EPS3 = 104, + XTENSA_REG_EPS4 = 105, + XTENSA_REG_EPS5 = 106, + XTENSA_REG_EPS6 = 107, + XTENSA_REG_EPS7 = 108, + XTENSA_REG_EXCSAVE1 = 109, + XTENSA_REG_EXCSAVE2 = 110, + XTENSA_REG_EXCSAVE3 = 111, + XTENSA_REG_EXCSAVE4 = 112, + XTENSA_REG_EXCSAVE5 = 113, + XTENSA_REG_EXCSAVE6 = 114, + XTENSA_REG_EXCSAVE7 = 115, + XTENSA_REG_F0 = 116, + XTENSA_REG_F1 = 117, + XTENSA_REG_F2 = 118, + XTENSA_REG_F3 = 119, + XTENSA_REG_F4 = 120, + XTENSA_REG_F5 = 121, + XTENSA_REG_F6 = 122, + XTENSA_REG_F7 = 123, + XTENSA_REG_F8 = 124, + XTENSA_REG_F9 = 125, + XTENSA_REG_F10 = 126, + XTENSA_REG_F11 = 127, + XTENSA_REG_F12 = 128, + XTENSA_REG_F13 = 129, + XTENSA_REG_F14 = 130, + XTENSA_REG_F15 = 131, + XTENSA_REG_IBREAKA0 = 132, + XTENSA_REG_IBREAKA1 = 133, + XTENSA_REG_M0 = 134, + XTENSA_REG_M1 = 135, + XTENSA_REG_M2 = 136, + XTENSA_REG_M3 = 137, + XTENSA_REG_MISC0 = 138, + XTENSA_REG_MISC1 = 139, + XTENSA_REG_MISC2 = 140, + XTENSA_REG_MISC3 = 141, + XTENSA_REG_Q0 = 142, + XTENSA_REG_Q1 = 143, + XTENSA_REG_Q2 = 144, + XTENSA_REG_Q3 = 145, + XTENSA_REG_Q4 = 146, + XTENSA_REG_Q5 = 147, + XTENSA_REG_Q6 = 148, + XTENSA_REG_Q7 = 149, + XTENSA_REG_SCOMPARE1 = 150, + XTENSA_REG_U0 = 151, + XTENSA_REG_U1 = 152, + XTENSA_REG_U2 = 153, + XTENSA_REG_U3 = 154, + XTENSA_REG_F64R_HI = 155, + XTENSA_REG_F64R_LO = 156, + XTENSA_REG_F64S = 157, + XTENSA_REG_B0_B1 = 158, + XTENSA_REG_B2_B3 = 159, + XTENSA_REG_B4_B5 = 160, + XTENSA_REG_B6_B7 = 161, + XTENSA_REG_B8_B9 = 162, + XTENSA_REG_B10_B11 = 163, + XTENSA_REG_B12_B13 = 164, + XTENSA_REG_B14_B15 = 165, + XTENSA_REG_B0_B1_B2_B3 = 166, + XTENSA_REG_B4_B5_B6_B7 = 167, + XTENSA_REG_B8_B9_B10_B11 = 168, + XTENSA_REG_B12_B13_B14_B15 = 169, + XTENSA_REG_ENDING, // 170 // clang-format on // generated content end @@ -44,13 +196,862 @@ typedef enum xtensa_insn { XTENSA_INS_INVALID, XTENSA_INS_ABS, + XTENSA_INS_ABS_S, XTENSA_INS_ADD, + XTENSA_INS_ADDEXPM_S, + XTENSA_INS_ADDEXP_S, XTENSA_INS_ADDI, + XTENSA_INS_ADDI_N, XTENSA_INS_ADDMI, XTENSA_INS_ADDX2, XTENSA_INS_ADDX4, XTENSA_INS_ADDX8, + XTENSA_INS_ADD_N, + XTENSA_INS_ADD_S, + XTENSA_INS_AE_ABS16S, + XTENSA_INS_AE_ABS24S, + XTENSA_INS_AE_ABS32, + XTENSA_INS_AE_ABS32S, + XTENSA_INS_AE_ABS64, + XTENSA_INS_AE_ABS64S, + XTENSA_INS_AE_ADD16, + XTENSA_INS_AE_ADD16S, + XTENSA_INS_AE_ADD24S, + XTENSA_INS_AE_ADD32, + XTENSA_INS_AE_ADD32S, + XTENSA_INS_AE_ADD32_HL_LH, + XTENSA_INS_AE_ADD64, + XTENSA_INS_AE_ADD64S, + XTENSA_INS_AE_ADDBRBA32, + XTENSA_INS_AE_ADDSUB32, + XTENSA_INS_AE_ADDSUB32S, + XTENSA_INS_AE_AND, + XTENSA_INS_AE_CVT32X2F16_10, + XTENSA_INS_AE_CVT32X2F16_32, + XTENSA_INS_AE_CVT48A32, + XTENSA_INS_AE_CVT64A32, + XTENSA_INS_AE_CVT64F32_H, + XTENSA_INS_AE_CVTA32F24S_H, + XTENSA_INS_AE_CVTA32F24S_L, + XTENSA_INS_AE_CVTQ56A32S, + XTENSA_INS_AE_CVTQ56P32S_H, + XTENSA_INS_AE_CVTQ56P32S_L, + XTENSA_INS_AE_DB, + XTENSA_INS_AE_DBI, + XTENSA_INS_AE_DBI_IC, + XTENSA_INS_AE_DBI_IP, + XTENSA_INS_AE_DB_IC, + XTENSA_INS_AE_DB_IP, + XTENSA_INS_AE_DIV64D32_H, + XTENSA_INS_AE_DIV64D32_L, + XTENSA_INS_AE_EQ16, + XTENSA_INS_AE_EQ32, + XTENSA_INS_AE_EQ64, + XTENSA_INS_AE_L16M_I, + XTENSA_INS_AE_L16M_IU, + XTENSA_INS_AE_L16M_X, + XTENSA_INS_AE_L16M_XC, + XTENSA_INS_AE_L16M_XU, + XTENSA_INS_AE_L16X2M_I, + XTENSA_INS_AE_L16X2M_IU, + XTENSA_INS_AE_L16X2M_X, + XTENSA_INS_AE_L16X2M_XC, + XTENSA_INS_AE_L16X2M_XU, + XTENSA_INS_AE_L16X4_I, + XTENSA_INS_AE_L16X4_IP, + XTENSA_INS_AE_L16X4_RIC, + XTENSA_INS_AE_L16X4_RIP, + XTENSA_INS_AE_L16X4_X, + XTENSA_INS_AE_L16X4_XC, + XTENSA_INS_AE_L16X4_XP, + XTENSA_INS_AE_L16_I, + XTENSA_INS_AE_L16_IP, + XTENSA_INS_AE_L16_X, + XTENSA_INS_AE_L16_XC, + XTENSA_INS_AE_L16_XP, + XTENSA_INS_AE_L32F24_I, + XTENSA_INS_AE_L32F24_IP, + XTENSA_INS_AE_L32F24_X, + XTENSA_INS_AE_L32F24_XC, + XTENSA_INS_AE_L32F24_XP, + XTENSA_INS_AE_L32M_I, + XTENSA_INS_AE_L32M_IU, + XTENSA_INS_AE_L32M_X, + XTENSA_INS_AE_L32M_XC, + XTENSA_INS_AE_L32M_XU, + XTENSA_INS_AE_L32X2F24_I, + XTENSA_INS_AE_L32X2F24_IP, + XTENSA_INS_AE_L32X2F24_RIC, + XTENSA_INS_AE_L32X2F24_RIP, + XTENSA_INS_AE_L32X2F24_X, + XTENSA_INS_AE_L32X2F24_XC, + XTENSA_INS_AE_L32X2F24_XP, + XTENSA_INS_AE_L32X2_I, + XTENSA_INS_AE_L32X2_IP, + XTENSA_INS_AE_L32X2_RIC, + XTENSA_INS_AE_L32X2_RIP, + XTENSA_INS_AE_L32X2_X, + XTENSA_INS_AE_L32X2_XC, + XTENSA_INS_AE_L32X2_XP, + XTENSA_INS_AE_L32_I, + XTENSA_INS_AE_L32_IP, + XTENSA_INS_AE_L32_X, + XTENSA_INS_AE_L32_XC, + XTENSA_INS_AE_L32_XP, + XTENSA_INS_AE_L64_I, + XTENSA_INS_AE_L64_IP, + XTENSA_INS_AE_L64_X, + XTENSA_INS_AE_L64_XC, + XTENSA_INS_AE_L64_XP, + XTENSA_INS_AE_LA16X4NEG_PC, + XTENSA_INS_AE_LA16X4POS_PC, + XTENSA_INS_AE_LA16X4_IC, + XTENSA_INS_AE_LA16X4_IP, + XTENSA_INS_AE_LA16X4_RIC, + XTENSA_INS_AE_LA16X4_RIP, + XTENSA_INS_AE_LA24NEG_PC, + XTENSA_INS_AE_LA24POS_PC, + XTENSA_INS_AE_LA24X2NEG_PC, + XTENSA_INS_AE_LA24X2POS_PC, + XTENSA_INS_AE_LA24X2_IC, + XTENSA_INS_AE_LA24X2_IP, + XTENSA_INS_AE_LA24X2_RIC, + XTENSA_INS_AE_LA24X2_RIP, + XTENSA_INS_AE_LA24_IC, + XTENSA_INS_AE_LA24_IP, + XTENSA_INS_AE_LA24_RIC, + XTENSA_INS_AE_LA24_RIP, + XTENSA_INS_AE_LA32X2F24_IC, + XTENSA_INS_AE_LA32X2F24_IP, + XTENSA_INS_AE_LA32X2F24_RIC, + XTENSA_INS_AE_LA32X2F24_RIP, + XTENSA_INS_AE_LA32X2NEG_PC, + XTENSA_INS_AE_LA32X2POS_PC, + XTENSA_INS_AE_LA32X2_IC, + XTENSA_INS_AE_LA32X2_IP, + XTENSA_INS_AE_LA32X2_RIC, + XTENSA_INS_AE_LA32X2_RIP, + XTENSA_INS_AE_LA64_PP, + XTENSA_INS_AE_LALIGN64_I, + XTENSA_INS_AE_LB, + XTENSA_INS_AE_LBI, + XTENSA_INS_AE_LBK, + XTENSA_INS_AE_LBKI, + XTENSA_INS_AE_LBS, + XTENSA_INS_AE_LBSI, + XTENSA_INS_AE_LE16, + XTENSA_INS_AE_LE32, + XTENSA_INS_AE_LE64, + XTENSA_INS_AE_LT16, + XTENSA_INS_AE_LT32, + XTENSA_INS_AE_LT64, + XTENSA_INS_AE_MAX32, + XTENSA_INS_AE_MAX64, + XTENSA_INS_AE_MAXABS32S, + XTENSA_INS_AE_MAXABS64S, + XTENSA_INS_AE_MIN32, + XTENSA_INS_AE_MIN64, + XTENSA_INS_AE_MINABS32S, + XTENSA_INS_AE_MINABS64S, + XTENSA_INS_AE_MOV, + XTENSA_INS_AE_MOVAD16_0, + XTENSA_INS_AE_MOVAD16_1, + XTENSA_INS_AE_MOVAD16_2, + XTENSA_INS_AE_MOVAD16_3, + XTENSA_INS_AE_MOVAD32_H, + XTENSA_INS_AE_MOVAD32_L, + XTENSA_INS_AE_MOVALIGN, + XTENSA_INS_AE_MOVDA16, + XTENSA_INS_AE_MOVDA16X2, + XTENSA_INS_AE_MOVDA32, + XTENSA_INS_AE_MOVDA32X2, + XTENSA_INS_AE_MOVF16X4, + XTENSA_INS_AE_MOVF32X2, + XTENSA_INS_AE_MOVF64, + XTENSA_INS_AE_MOVI, + XTENSA_INS_AE_MOVT16X4, + XTENSA_INS_AE_MOVT32X2, + XTENSA_INS_AE_MOVT64, + XTENSA_INS_AE_MUL16X4, + XTENSA_INS_AE_MUL32U_LL, + XTENSA_INS_AE_MUL32X16_H0, + XTENSA_INS_AE_MUL32X16_H0_S2, + XTENSA_INS_AE_MUL32X16_H1, + XTENSA_INS_AE_MUL32X16_H1_S2, + XTENSA_INS_AE_MUL32X16_H2, + XTENSA_INS_AE_MUL32X16_H2_S2, + XTENSA_INS_AE_MUL32X16_H3, + XTENSA_INS_AE_MUL32X16_H3_S2, + XTENSA_INS_AE_MUL32X16_L0, + XTENSA_INS_AE_MUL32X16_L0_S2, + XTENSA_INS_AE_MUL32X16_L1, + XTENSA_INS_AE_MUL32X16_L1_S2, + XTENSA_INS_AE_MUL32X16_L2, + XTENSA_INS_AE_MUL32X16_L2_S2, + XTENSA_INS_AE_MUL32X16_L3, + XTENSA_INS_AE_MUL32X16_L3_S2, + XTENSA_INS_AE_MUL32_HH, + XTENSA_INS_AE_MUL32_LH, + XTENSA_INS_AE_MUL32_LL, + XTENSA_INS_AE_MUL32_LL_S2, + XTENSA_INS_AE_MULA16X4, + XTENSA_INS_AE_MULA32U_LL, + XTENSA_INS_AE_MULA32X16_H0, + XTENSA_INS_AE_MULA32X16_H0_S2, + XTENSA_INS_AE_MULA32X16_H1, + XTENSA_INS_AE_MULA32X16_H1_S2, + XTENSA_INS_AE_MULA32X16_H2, + XTENSA_INS_AE_MULA32X16_H2_S2, + XTENSA_INS_AE_MULA32X16_H3, + XTENSA_INS_AE_MULA32X16_H3_S2, + XTENSA_INS_AE_MULA32X16_L0, + XTENSA_INS_AE_MULA32X16_L0_S2, + XTENSA_INS_AE_MULA32X16_L1, + XTENSA_INS_AE_MULA32X16_L1_S2, + XTENSA_INS_AE_MULA32X16_L2, + XTENSA_INS_AE_MULA32X16_L2_S2, + XTENSA_INS_AE_MULA32X16_L3, + XTENSA_INS_AE_MULA32X16_L3_S2, + XTENSA_INS_AE_MULA32_HH, + XTENSA_INS_AE_MULA32_LH, + XTENSA_INS_AE_MULA32_LL, + XTENSA_INS_AE_MULA32_LL_S2, + XTENSA_INS_AE_MULAAD24_HH_LL, + XTENSA_INS_AE_MULAAD24_HH_LL_S2, + XTENSA_INS_AE_MULAAD24_HL_LH, + XTENSA_INS_AE_MULAAD24_HL_LH_S2, + XTENSA_INS_AE_MULAAD32X16_H0_L1, + XTENSA_INS_AE_MULAAD32X16_H0_L1_S2, + XTENSA_INS_AE_MULAAD32X16_H1_L0, + XTENSA_INS_AE_MULAAD32X16_H1_L0_S2, + XTENSA_INS_AE_MULAAD32X16_H2_L3, + XTENSA_INS_AE_MULAAD32X16_H2_L3_S2, + XTENSA_INS_AE_MULAAD32X16_H3_L2, + XTENSA_INS_AE_MULAAD32X16_H3_L2_S2, + XTENSA_INS_AE_MULAAFD16SS_11_00, + XTENSA_INS_AE_MULAAFD16SS_11_00_S2, + XTENSA_INS_AE_MULAAFD16SS_13_02, + XTENSA_INS_AE_MULAAFD16SS_13_02_S2, + XTENSA_INS_AE_MULAAFD16SS_33_22, + XTENSA_INS_AE_MULAAFD16SS_33_22_S2, + XTENSA_INS_AE_MULAAFD24_HH_LL, + XTENSA_INS_AE_MULAAFD24_HH_LL_S2, + XTENSA_INS_AE_MULAAFD24_HL_LH, + XTENSA_INS_AE_MULAAFD24_HL_LH_S2, + XTENSA_INS_AE_MULAAFD32X16_H0_L1, + XTENSA_INS_AE_MULAAFD32X16_H0_L1_S2, + XTENSA_INS_AE_MULAAFD32X16_H1_L0, + XTENSA_INS_AE_MULAAFD32X16_H1_L0_S2, + XTENSA_INS_AE_MULAAFD32X16_H2_L3, + XTENSA_INS_AE_MULAAFD32X16_H2_L3_S2, + XTENSA_INS_AE_MULAAFD32X16_H3_L2, + XTENSA_INS_AE_MULAAFD32X16_H3_L2_S2, + XTENSA_INS_AE_MULAC24, + XTENSA_INS_AE_MULAC32X16_H, + XTENSA_INS_AE_MULAC32X16_L, + XTENSA_INS_AE_MULAF16SS_00, + XTENSA_INS_AE_MULAF16SS_00_S2, + XTENSA_INS_AE_MULAF16SS_10, + XTENSA_INS_AE_MULAF16SS_11, + XTENSA_INS_AE_MULAF16SS_20, + XTENSA_INS_AE_MULAF16SS_21, + XTENSA_INS_AE_MULAF16SS_22, + XTENSA_INS_AE_MULAF16SS_30, + XTENSA_INS_AE_MULAF16SS_31, + XTENSA_INS_AE_MULAF16SS_32, + XTENSA_INS_AE_MULAF16SS_33, + XTENSA_INS_AE_MULAF16X4SS, + XTENSA_INS_AE_MULAF32R_HH, + XTENSA_INS_AE_MULAF32R_LH, + XTENSA_INS_AE_MULAF32R_LL, + XTENSA_INS_AE_MULAF32R_LL_S2, + XTENSA_INS_AE_MULAF32S_HH, + XTENSA_INS_AE_MULAF32S_LH, + XTENSA_INS_AE_MULAF32S_LL, + XTENSA_INS_AE_MULAF32S_LL_S2, + XTENSA_INS_AE_MULAF32X16_H0, + XTENSA_INS_AE_MULAF32X16_H0_S2, + XTENSA_INS_AE_MULAF32X16_H1, + XTENSA_INS_AE_MULAF32X16_H1_S2, + XTENSA_INS_AE_MULAF32X16_H2, + XTENSA_INS_AE_MULAF32X16_H2_S2, + XTENSA_INS_AE_MULAF32X16_H3, + XTENSA_INS_AE_MULAF32X16_H3_S2, + XTENSA_INS_AE_MULAF32X16_L0, + XTENSA_INS_AE_MULAF32X16_L0_S2, + XTENSA_INS_AE_MULAF32X16_L1, + XTENSA_INS_AE_MULAF32X16_L1_S2, + XTENSA_INS_AE_MULAF32X16_L2, + XTENSA_INS_AE_MULAF32X16_L2_S2, + XTENSA_INS_AE_MULAF32X16_L3, + XTENSA_INS_AE_MULAF32X16_L3_S2, + XTENSA_INS_AE_MULAF48Q32SP16S_L, + XTENSA_INS_AE_MULAF48Q32SP16S_L_S2, + XTENSA_INS_AE_MULAF48Q32SP16U_L, + XTENSA_INS_AE_MULAF48Q32SP16U_L_S2, + XTENSA_INS_AE_MULAFC24RA, + XTENSA_INS_AE_MULAFC32X16RAS_H, + XTENSA_INS_AE_MULAFC32X16RAS_L, + XTENSA_INS_AE_MULAFD24X2_FIR_H, + XTENSA_INS_AE_MULAFD24X2_FIR_L, + XTENSA_INS_AE_MULAFD32X16X2_FIR_HH, + XTENSA_INS_AE_MULAFD32X16X2_FIR_HL, + XTENSA_INS_AE_MULAFD32X16X2_FIR_LH, + XTENSA_INS_AE_MULAFD32X16X2_FIR_LL, + XTENSA_INS_AE_MULAFP24X2R, + XTENSA_INS_AE_MULAFP24X2RA, + XTENSA_INS_AE_MULAFP24X2RA_S2, + XTENSA_INS_AE_MULAFP24X2R_S2, + XTENSA_INS_AE_MULAFP32X16X2RAS_H, + XTENSA_INS_AE_MULAFP32X16X2RAS_H_S2, + XTENSA_INS_AE_MULAFP32X16X2RAS_L, + XTENSA_INS_AE_MULAFP32X16X2RAS_L_S2, + XTENSA_INS_AE_MULAFP32X16X2RS_H, + XTENSA_INS_AE_MULAFP32X16X2RS_H_S2, + XTENSA_INS_AE_MULAFP32X16X2RS_L, + XTENSA_INS_AE_MULAFP32X16X2RS_L_S2, + XTENSA_INS_AE_MULAFP32X2RAS, + XTENSA_INS_AE_MULAFP32X2RS, + XTENSA_INS_AE_MULAFQ32SP24S_H_S2, + XTENSA_INS_AE_MULAFQ32SP24S_L_S2, + XTENSA_INS_AE_MULAP24X2, + XTENSA_INS_AE_MULAP24X2_S2, + XTENSA_INS_AE_MULAP32X16X2_H, + XTENSA_INS_AE_MULAP32X16X2_L, + XTENSA_INS_AE_MULAP32X2, + XTENSA_INS_AE_MULAQ32SP16S_L_S2, + XTENSA_INS_AE_MULAQ32SP16U_L_S2, + XTENSA_INS_AE_MULARFQ32SP24S_H_S2, + XTENSA_INS_AE_MULARFQ32SP24S_L_S2, + XTENSA_INS_AE_MULAS32F48P16S_HH, + XTENSA_INS_AE_MULAS32F48P16S_HH_S2, + XTENSA_INS_AE_MULAS32F48P16S_LH, + XTENSA_INS_AE_MULAS32F48P16S_LH_S2, + XTENSA_INS_AE_MULAS32F48P16S_LL, + XTENSA_INS_AE_MULAS32F48P16S_LL_S2, + XTENSA_INS_AE_MULASD24_HH_LL, + XTENSA_INS_AE_MULASD24_HH_LL_S2, + XTENSA_INS_AE_MULASD24_HL_LH, + XTENSA_INS_AE_MULASD24_HL_LH_S2, + XTENSA_INS_AE_MULASD32X16_H1_L0, + XTENSA_INS_AE_MULASD32X16_H1_L0_S2, + XTENSA_INS_AE_MULASD32X16_H3_L2, + XTENSA_INS_AE_MULASD32X16_H3_L2_S2, + XTENSA_INS_AE_MULASFD24_HH_LL, + XTENSA_INS_AE_MULASFD24_HH_LL_S2, + XTENSA_INS_AE_MULASFD24_HL_LH, + XTENSA_INS_AE_MULASFD24_HL_LH_S2, + XTENSA_INS_AE_MULASFD32X16_H1_L0, + XTENSA_INS_AE_MULASFD32X16_H1_L0_S2, + XTENSA_INS_AE_MULASFD32X16_H3_L2, + XTENSA_INS_AE_MULASFD32X16_H3_L2_S2, + XTENSA_INS_AE_MULC24, + XTENSA_INS_AE_MULC32X16_H, + XTENSA_INS_AE_MULC32X16_L, + XTENSA_INS_AE_MULF16SS_00, + XTENSA_INS_AE_MULF16SS_00_S2, + XTENSA_INS_AE_MULF16SS_10, + XTENSA_INS_AE_MULF16SS_11, + XTENSA_INS_AE_MULF16SS_20, + XTENSA_INS_AE_MULF16SS_21, + XTENSA_INS_AE_MULF16SS_22, + XTENSA_INS_AE_MULF16SS_30, + XTENSA_INS_AE_MULF16SS_31, + XTENSA_INS_AE_MULF16SS_32, + XTENSA_INS_AE_MULF16SS_33, + XTENSA_INS_AE_MULF16X4SS, + XTENSA_INS_AE_MULF32R_HH, + XTENSA_INS_AE_MULF32R_LH, + XTENSA_INS_AE_MULF32R_LL, + XTENSA_INS_AE_MULF32R_LL_S2, + XTENSA_INS_AE_MULF32S_HH, + XTENSA_INS_AE_MULF32S_LH, + XTENSA_INS_AE_MULF32S_LL, + XTENSA_INS_AE_MULF32S_LL_S2, + XTENSA_INS_AE_MULF32X16_H0, + XTENSA_INS_AE_MULF32X16_H0_S2, + XTENSA_INS_AE_MULF32X16_H1, + XTENSA_INS_AE_MULF32X16_H1_S2, + XTENSA_INS_AE_MULF32X16_H2, + XTENSA_INS_AE_MULF32X16_H2_S2, + XTENSA_INS_AE_MULF32X16_H3, + XTENSA_INS_AE_MULF32X16_H3_S2, + XTENSA_INS_AE_MULF32X16_L0, + XTENSA_INS_AE_MULF32X16_L0_S2, + XTENSA_INS_AE_MULF32X16_L1, + XTENSA_INS_AE_MULF32X16_L1_S2, + XTENSA_INS_AE_MULF32X16_L2, + XTENSA_INS_AE_MULF32X16_L2_S2, + XTENSA_INS_AE_MULF32X16_L3, + XTENSA_INS_AE_MULF32X16_L3_S2, + XTENSA_INS_AE_MULF48Q32SP16S_L, + XTENSA_INS_AE_MULF48Q32SP16S_L_S2, + XTENSA_INS_AE_MULF48Q32SP16U_L, + XTENSA_INS_AE_MULF48Q32SP16U_L_S2, + XTENSA_INS_AE_MULFC24RA, + XTENSA_INS_AE_MULFC32X16RAS_H, + XTENSA_INS_AE_MULFC32X16RAS_L, + XTENSA_INS_AE_MULFD24X2_FIR_H, + XTENSA_INS_AE_MULFD24X2_FIR_L, + XTENSA_INS_AE_MULFD32X16X2_FIR_HH, + XTENSA_INS_AE_MULFD32X16X2_FIR_HL, + XTENSA_INS_AE_MULFD32X16X2_FIR_LH, + XTENSA_INS_AE_MULFD32X16X2_FIR_LL, + XTENSA_INS_AE_MULFP16X4RAS, + XTENSA_INS_AE_MULFP16X4S, + XTENSA_INS_AE_MULFP24X2R, + XTENSA_INS_AE_MULFP24X2RA, + XTENSA_INS_AE_MULFP24X2RA_S2, + XTENSA_INS_AE_MULFP24X2R_S2, + XTENSA_INS_AE_MULFP32X16X2RAS_H, + XTENSA_INS_AE_MULFP32X16X2RAS_H_S2, + XTENSA_INS_AE_MULFP32X16X2RAS_L, + XTENSA_INS_AE_MULFP32X16X2RAS_L_S2, + XTENSA_INS_AE_MULFP32X16X2RS_H, + XTENSA_INS_AE_MULFP32X16X2RS_H_S2, + XTENSA_INS_AE_MULFP32X16X2RS_L, + XTENSA_INS_AE_MULFP32X16X2RS_L_S2, + XTENSA_INS_AE_MULFP32X2RAS, + XTENSA_INS_AE_MULFP32X2RS, + XTENSA_INS_AE_MULFQ32SP24S_H_S2, + XTENSA_INS_AE_MULFQ32SP24S_L_S2, + XTENSA_INS_AE_MULP24X2, + XTENSA_INS_AE_MULP24X2_S2, + XTENSA_INS_AE_MULP32X16X2_H, + XTENSA_INS_AE_MULP32X16X2_L, + XTENSA_INS_AE_MULP32X2, + XTENSA_INS_AE_MULQ32SP16S_L_S2, + XTENSA_INS_AE_MULQ32SP16U_L_S2, + XTENSA_INS_AE_MULRFQ32SP24S_H_S2, + XTENSA_INS_AE_MULRFQ32SP24S_L_S2, + XTENSA_INS_AE_MULS16X4, + XTENSA_INS_AE_MULS32F48P16S_HH, + XTENSA_INS_AE_MULS32F48P16S_HH_S2, + XTENSA_INS_AE_MULS32F48P16S_LH, + XTENSA_INS_AE_MULS32F48P16S_LH_S2, + XTENSA_INS_AE_MULS32F48P16S_LL, + XTENSA_INS_AE_MULS32F48P16S_LL_S2, + XTENSA_INS_AE_MULS32U_LL, + XTENSA_INS_AE_MULS32X16_H0, + XTENSA_INS_AE_MULS32X16_H0_S2, + XTENSA_INS_AE_MULS32X16_H1, + XTENSA_INS_AE_MULS32X16_H1_S2, + XTENSA_INS_AE_MULS32X16_H2, + XTENSA_INS_AE_MULS32X16_H2_S2, + XTENSA_INS_AE_MULS32X16_H3, + XTENSA_INS_AE_MULS32X16_H3_S2, + XTENSA_INS_AE_MULS32X16_L0, + XTENSA_INS_AE_MULS32X16_L0_S2, + XTENSA_INS_AE_MULS32X16_L1, + XTENSA_INS_AE_MULS32X16_L1_S2, + XTENSA_INS_AE_MULS32X16_L2, + XTENSA_INS_AE_MULS32X16_L2_S2, + XTENSA_INS_AE_MULS32X16_L3, + XTENSA_INS_AE_MULS32X16_L3_S2, + XTENSA_INS_AE_MULS32_HH, + XTENSA_INS_AE_MULS32_LH, + XTENSA_INS_AE_MULS32_LL, + XTENSA_INS_AE_MULSAD24_HH_LL, + XTENSA_INS_AE_MULSAD24_HH_LL_S2, + XTENSA_INS_AE_MULSAD32X16_H1_L0, + XTENSA_INS_AE_MULSAD32X16_H1_L0_S2, + XTENSA_INS_AE_MULSAD32X16_H3_L2, + XTENSA_INS_AE_MULSAD32X16_H3_L2_S2, + XTENSA_INS_AE_MULSAFD24_HH_LL, + XTENSA_INS_AE_MULSAFD24_HH_LL_S2, + XTENSA_INS_AE_MULSAFD32X16_H1_L0, + XTENSA_INS_AE_MULSAFD32X16_H1_L0_S2, + XTENSA_INS_AE_MULSAFD32X16_H3_L2, + XTENSA_INS_AE_MULSAFD32X16_H3_L2_S2, + XTENSA_INS_AE_MULSF16SS_00, + XTENSA_INS_AE_MULSF16SS_00_S2, + XTENSA_INS_AE_MULSF16SS_10, + XTENSA_INS_AE_MULSF16SS_11, + XTENSA_INS_AE_MULSF16SS_20, + XTENSA_INS_AE_MULSF16SS_21, + XTENSA_INS_AE_MULSF16SS_22, + XTENSA_INS_AE_MULSF16SS_30, + XTENSA_INS_AE_MULSF16SS_31, + XTENSA_INS_AE_MULSF16SS_32, + XTENSA_INS_AE_MULSF16SS_33, + XTENSA_INS_AE_MULSF16X4SS, + XTENSA_INS_AE_MULSF32R_HH, + XTENSA_INS_AE_MULSF32R_LH, + XTENSA_INS_AE_MULSF32R_LL, + XTENSA_INS_AE_MULSF32R_LL_S2, + XTENSA_INS_AE_MULSF32S_HH, + XTENSA_INS_AE_MULSF32S_LH, + XTENSA_INS_AE_MULSF32S_LL, + XTENSA_INS_AE_MULSF32X16_H0, + XTENSA_INS_AE_MULSF32X16_H0_S2, + XTENSA_INS_AE_MULSF32X16_H1, + XTENSA_INS_AE_MULSF32X16_H1_S2, + XTENSA_INS_AE_MULSF32X16_H2, + XTENSA_INS_AE_MULSF32X16_H2_S2, + XTENSA_INS_AE_MULSF32X16_H3, + XTENSA_INS_AE_MULSF32X16_H3_S2, + XTENSA_INS_AE_MULSF32X16_L0, + XTENSA_INS_AE_MULSF32X16_L0_S2, + XTENSA_INS_AE_MULSF32X16_L1, + XTENSA_INS_AE_MULSF32X16_L1_S2, + XTENSA_INS_AE_MULSF32X16_L2, + XTENSA_INS_AE_MULSF32X16_L2_S2, + XTENSA_INS_AE_MULSF32X16_L3, + XTENSA_INS_AE_MULSF32X16_L3_S2, + XTENSA_INS_AE_MULSF48Q32SP16S_L, + XTENSA_INS_AE_MULSF48Q32SP16S_L_S2, + XTENSA_INS_AE_MULSF48Q32SP16U_L, + XTENSA_INS_AE_MULSF48Q32SP16U_L_S2, + XTENSA_INS_AE_MULSFP24X2R, + XTENSA_INS_AE_MULSFP24X2RA, + XTENSA_INS_AE_MULSFP24X2RA_S2, + XTENSA_INS_AE_MULSFP24X2R_S2, + XTENSA_INS_AE_MULSFP32X16X2RAS_H, + XTENSA_INS_AE_MULSFP32X16X2RAS_H_S2, + XTENSA_INS_AE_MULSFP32X16X2RAS_L, + XTENSA_INS_AE_MULSFP32X16X2RAS_L_S2, + XTENSA_INS_AE_MULSFP32X16X2RS_H, + XTENSA_INS_AE_MULSFP32X16X2RS_H_S2, + XTENSA_INS_AE_MULSFP32X16X2RS_L, + XTENSA_INS_AE_MULSFP32X16X2RS_L_S2, + XTENSA_INS_AE_MULSFP32X2RAS, + XTENSA_INS_AE_MULSFP32X2RS, + XTENSA_INS_AE_MULSFQ32SP24S_H_S2, + XTENSA_INS_AE_MULSFQ32SP24S_L_S2, + XTENSA_INS_AE_MULSP24X2, + XTENSA_INS_AE_MULSP24X2_S2, + XTENSA_INS_AE_MULSP32X16X2_H, + XTENSA_INS_AE_MULSP32X16X2_L, + XTENSA_INS_AE_MULSP32X2, + XTENSA_INS_AE_MULSQ32SP16S_L_S2, + XTENSA_INS_AE_MULSQ32SP16U_L_S2, + XTENSA_INS_AE_MULSRFQ32SP24S_H_S2, + XTENSA_INS_AE_MULSRFQ32SP24S_L_S2, + XTENSA_INS_AE_MULSS32F48P16S_HH, + XTENSA_INS_AE_MULSS32F48P16S_HH_S2, + XTENSA_INS_AE_MULSS32F48P16S_LH, + XTENSA_INS_AE_MULSS32F48P16S_LH_S2, + XTENSA_INS_AE_MULSS32F48P16S_LL, + XTENSA_INS_AE_MULSS32F48P16S_LL_S2, + XTENSA_INS_AE_MULSSD24_HH_LL, + XTENSA_INS_AE_MULSSD24_HH_LL_S2, + XTENSA_INS_AE_MULSSD24_HL_LH, + XTENSA_INS_AE_MULSSD24_HL_LH_S2, + XTENSA_INS_AE_MULSSD32X16_H1_L0, + XTENSA_INS_AE_MULSSD32X16_H1_L0_S2, + XTENSA_INS_AE_MULSSD32X16_H3_L2, + XTENSA_INS_AE_MULSSD32X16_H3_L2_S2, + XTENSA_INS_AE_MULSSFD16SS_11_00, + XTENSA_INS_AE_MULSSFD16SS_11_00_S2, + XTENSA_INS_AE_MULSSFD16SS_13_02, + XTENSA_INS_AE_MULSSFD16SS_13_02_S2, + XTENSA_INS_AE_MULSSFD16SS_33_22, + XTENSA_INS_AE_MULSSFD16SS_33_22_S2, + XTENSA_INS_AE_MULSSFD24_HH_LL, + XTENSA_INS_AE_MULSSFD24_HH_LL_S2, + XTENSA_INS_AE_MULSSFD24_HL_LH, + XTENSA_INS_AE_MULSSFD24_HL_LH_S2, + XTENSA_INS_AE_MULSSFD32X16_H1_L0, + XTENSA_INS_AE_MULSSFD32X16_H1_L0_S2, + XTENSA_INS_AE_MULSSFD32X16_H3_L2, + XTENSA_INS_AE_MULSSFD32X16_H3_L2_S2, + XTENSA_INS_AE_MULZAAD24_HH_LL, + XTENSA_INS_AE_MULZAAD24_HH_LL_S2, + XTENSA_INS_AE_MULZAAD24_HL_LH, + XTENSA_INS_AE_MULZAAD24_HL_LH_S2, + XTENSA_INS_AE_MULZAAD32X16_H0_L1, + XTENSA_INS_AE_MULZAAD32X16_H0_L1_S2, + XTENSA_INS_AE_MULZAAD32X16_H1_L0, + XTENSA_INS_AE_MULZAAD32X16_H1_L0_S2, + XTENSA_INS_AE_MULZAAD32X16_H2_L3, + XTENSA_INS_AE_MULZAAD32X16_H2_L3_S2, + XTENSA_INS_AE_MULZAAD32X16_H3_L2, + XTENSA_INS_AE_MULZAAD32X16_H3_L2_S2, + XTENSA_INS_AE_MULZAAFD16SS_11_00, + XTENSA_INS_AE_MULZAAFD16SS_11_00_S2, + XTENSA_INS_AE_MULZAAFD16SS_13_02, + XTENSA_INS_AE_MULZAAFD16SS_13_02_S2, + XTENSA_INS_AE_MULZAAFD16SS_33_22, + XTENSA_INS_AE_MULZAAFD16SS_33_22_S2, + XTENSA_INS_AE_MULZAAFD24_HH_LL, + XTENSA_INS_AE_MULZAAFD24_HH_LL_S2, + XTENSA_INS_AE_MULZAAFD24_HL_LH, + XTENSA_INS_AE_MULZAAFD24_HL_LH_S2, + XTENSA_INS_AE_MULZAAFD32X16_H0_L1, + XTENSA_INS_AE_MULZAAFD32X16_H0_L1_S2, + XTENSA_INS_AE_MULZAAFD32X16_H1_L0, + XTENSA_INS_AE_MULZAAFD32X16_H1_L0_S2, + XTENSA_INS_AE_MULZAAFD32X16_H2_L3, + XTENSA_INS_AE_MULZAAFD32X16_H2_L3_S2, + XTENSA_INS_AE_MULZAAFD32X16_H3_L2, + XTENSA_INS_AE_MULZAAFD32X16_H3_L2_S2, + XTENSA_INS_AE_MULZASD24_HH_LL, + XTENSA_INS_AE_MULZASD24_HH_LL_S2, + XTENSA_INS_AE_MULZASD24_HL_LH, + XTENSA_INS_AE_MULZASD24_HL_LH_S2, + XTENSA_INS_AE_MULZASD32X16_H1_L0, + XTENSA_INS_AE_MULZASD32X16_H1_L0_S2, + XTENSA_INS_AE_MULZASD32X16_H3_L2, + XTENSA_INS_AE_MULZASD32X16_H3_L2_S2, + XTENSA_INS_AE_MULZASFD24_HH_LL, + XTENSA_INS_AE_MULZASFD24_HH_LL_S2, + XTENSA_INS_AE_MULZASFD24_HL_LH, + XTENSA_INS_AE_MULZASFD24_HL_LH_S2, + XTENSA_INS_AE_MULZASFD32X16_H1_L0, + XTENSA_INS_AE_MULZASFD32X16_H1_L0_S2, + XTENSA_INS_AE_MULZASFD32X16_H3_L2, + XTENSA_INS_AE_MULZASFD32X16_H3_L2_S2, + XTENSA_INS_AE_MULZSAD24_HH_LL, + XTENSA_INS_AE_MULZSAD24_HH_LL_S2, + XTENSA_INS_AE_MULZSAD32X16_H1_L0, + XTENSA_INS_AE_MULZSAD32X16_H1_L0_S2, + XTENSA_INS_AE_MULZSAD32X16_H3_L2, + XTENSA_INS_AE_MULZSAD32X16_H3_L2_S2, + XTENSA_INS_AE_MULZSAFD24_HH_LL, + XTENSA_INS_AE_MULZSAFD24_HH_LL_S2, + XTENSA_INS_AE_MULZSAFD32X16_H1_L0, + XTENSA_INS_AE_MULZSAFD32X16_H1_L0_S2, + XTENSA_INS_AE_MULZSAFD32X16_H3_L2, + XTENSA_INS_AE_MULZSAFD32X16_H3_L2_S2, + XTENSA_INS_AE_MULZSSD24_HH_LL, + XTENSA_INS_AE_MULZSSD24_HH_LL_S2, + XTENSA_INS_AE_MULZSSD24_HL_LH, + XTENSA_INS_AE_MULZSSD24_HL_LH_S2, + XTENSA_INS_AE_MULZSSD32X16_H1_L0, + XTENSA_INS_AE_MULZSSD32X16_H1_L0_S2, + XTENSA_INS_AE_MULZSSD32X16_H3_L2, + XTENSA_INS_AE_MULZSSD32X16_H3_L2_S2, + XTENSA_INS_AE_MULZSSFD16SS_11_00, + XTENSA_INS_AE_MULZSSFD16SS_11_00_S2, + XTENSA_INS_AE_MULZSSFD16SS_13_02, + XTENSA_INS_AE_MULZSSFD16SS_13_02_S2, + XTENSA_INS_AE_MULZSSFD16SS_33_22, + XTENSA_INS_AE_MULZSSFD16SS_33_22_S2, + XTENSA_INS_AE_MULZSSFD24_HH_LL, + XTENSA_INS_AE_MULZSSFD24_HH_LL_S2, + XTENSA_INS_AE_MULZSSFD24_HL_LH, + XTENSA_INS_AE_MULZSSFD24_HL_LH_S2, + XTENSA_INS_AE_MULZSSFD32X16_H1_L0, + XTENSA_INS_AE_MULZSSFD32X16_H1_L0_S2, + XTENSA_INS_AE_MULZSSFD32X16_H3_L2, + XTENSA_INS_AE_MULZSSFD32X16_H3_L2_S2, + XTENSA_INS_AE_NAND, + XTENSA_INS_AE_NEG16S, + XTENSA_INS_AE_NEG24S, + XTENSA_INS_AE_NEG32, + XTENSA_INS_AE_NEG32S, + XTENSA_INS_AE_NEG64, + XTENSA_INS_AE_NEG64S, + XTENSA_INS_AE_NSA64, + XTENSA_INS_AE_NSAZ16_0, + XTENSA_INS_AE_NSAZ32_L, + XTENSA_INS_AE_OR, + XTENSA_INS_AE_PKSR24, + XTENSA_INS_AE_PKSR32, + XTENSA_INS_AE_ROUND16X4F32SASYM, + XTENSA_INS_AE_ROUND16X4F32SSYM, + XTENSA_INS_AE_ROUND24X2F48SASYM, + XTENSA_INS_AE_ROUND24X2F48SSYM, + XTENSA_INS_AE_ROUND32X2F48SASYM, + XTENSA_INS_AE_ROUND32X2F48SSYM, + XTENSA_INS_AE_ROUND32X2F64SASYM, + XTENSA_INS_AE_ROUND32X2F64SSYM, + XTENSA_INS_AE_ROUNDSP16F24ASYM, + XTENSA_INS_AE_ROUNDSP16F24SYM, + XTENSA_INS_AE_ROUNDSP16Q48X2ASYM, + XTENSA_INS_AE_ROUNDSP16Q48X2SYM, + XTENSA_INS_AE_ROUNDSQ32F48ASYM, + XTENSA_INS_AE_ROUNDSQ32F48SYM, + XTENSA_INS_AE_S16M_L_I, + XTENSA_INS_AE_S16M_L_IU, + XTENSA_INS_AE_S16M_L_X, + XTENSA_INS_AE_S16M_L_XC, + XTENSA_INS_AE_S16M_L_XU, + XTENSA_INS_AE_S16X2M_I, + XTENSA_INS_AE_S16X2M_IU, + XTENSA_INS_AE_S16X2M_X, + XTENSA_INS_AE_S16X2M_XC, + XTENSA_INS_AE_S16X2M_XU, + XTENSA_INS_AE_S16X4_I, + XTENSA_INS_AE_S16X4_IP, + XTENSA_INS_AE_S16X4_RIC, + XTENSA_INS_AE_S16X4_RIP, + XTENSA_INS_AE_S16X4_X, + XTENSA_INS_AE_S16X4_XC, + XTENSA_INS_AE_S16X4_XP, + XTENSA_INS_AE_S16_0_I, + XTENSA_INS_AE_S16_0_IP, + XTENSA_INS_AE_S16_0_X, + XTENSA_INS_AE_S16_0_XC, + XTENSA_INS_AE_S16_0_XP, + XTENSA_INS_AE_S24RA64S_I, + XTENSA_INS_AE_S24RA64S_IP, + XTENSA_INS_AE_S24RA64S_X, + XTENSA_INS_AE_S24RA64S_XC, + XTENSA_INS_AE_S24RA64S_XP, + XTENSA_INS_AE_S24X2RA64S_IP, + XTENSA_INS_AE_S32F24_L_I, + XTENSA_INS_AE_S32F24_L_IP, + XTENSA_INS_AE_S32F24_L_X, + XTENSA_INS_AE_S32F24_L_XC, + XTENSA_INS_AE_S32F24_L_XP, + XTENSA_INS_AE_S32M_I, + XTENSA_INS_AE_S32M_IU, + XTENSA_INS_AE_S32M_X, + XTENSA_INS_AE_S32M_XC, + XTENSA_INS_AE_S32M_XU, + XTENSA_INS_AE_S32RA64S_I, + XTENSA_INS_AE_S32RA64S_IP, + XTENSA_INS_AE_S32RA64S_X, + XTENSA_INS_AE_S32RA64S_XC, + XTENSA_INS_AE_S32RA64S_XP, + XTENSA_INS_AE_S32X2F24_I, + XTENSA_INS_AE_S32X2F24_IP, + XTENSA_INS_AE_S32X2F24_RIC, + XTENSA_INS_AE_S32X2F24_RIP, + XTENSA_INS_AE_S32X2F24_X, + XTENSA_INS_AE_S32X2F24_XC, + XTENSA_INS_AE_S32X2F24_XP, + XTENSA_INS_AE_S32X2RA64S_IP, + XTENSA_INS_AE_S32X2_I, + XTENSA_INS_AE_S32X2_IP, + XTENSA_INS_AE_S32X2_RIC, + XTENSA_INS_AE_S32X2_RIP, + XTENSA_INS_AE_S32X2_X, + XTENSA_INS_AE_S32X2_XC, + XTENSA_INS_AE_S32X2_XP, + XTENSA_INS_AE_S32_L_I, + XTENSA_INS_AE_S32_L_IP, + XTENSA_INS_AE_S32_L_X, + XTENSA_INS_AE_S32_L_XC, + XTENSA_INS_AE_S32_L_XP, + XTENSA_INS_AE_S64_I, + XTENSA_INS_AE_S64_IP, + XTENSA_INS_AE_S64_X, + XTENSA_INS_AE_S64_XC, + XTENSA_INS_AE_S64_XP, + XTENSA_INS_AE_SA16X4_IC, + XTENSA_INS_AE_SA16X4_IP, + XTENSA_INS_AE_SA16X4_RIC, + XTENSA_INS_AE_SA16X4_RIP, + XTENSA_INS_AE_SA24X2_IC, + XTENSA_INS_AE_SA24X2_IP, + XTENSA_INS_AE_SA24X2_RIC, + XTENSA_INS_AE_SA24X2_RIP, + XTENSA_INS_AE_SA24_L_IC, + XTENSA_INS_AE_SA24_L_IP, + XTENSA_INS_AE_SA24_L_RIC, + XTENSA_INS_AE_SA24_L_RIP, + XTENSA_INS_AE_SA32X2F24_IC, + XTENSA_INS_AE_SA32X2F24_IP, + XTENSA_INS_AE_SA32X2F24_RIC, + XTENSA_INS_AE_SA32X2F24_RIP, + XTENSA_INS_AE_SA32X2_IC, + XTENSA_INS_AE_SA32X2_IP, + XTENSA_INS_AE_SA32X2_RIC, + XTENSA_INS_AE_SA32X2_RIP, + XTENSA_INS_AE_SA64NEG_FP, + XTENSA_INS_AE_SA64POS_FP, + XTENSA_INS_AE_SALIGN64_I, + XTENSA_INS_AE_SAT16X4, + XTENSA_INS_AE_SAT24S, + XTENSA_INS_AE_SAT48S, + XTENSA_INS_AE_SATQ56S, + XTENSA_INS_AE_SB, + XTENSA_INS_AE_SBF, + XTENSA_INS_AE_SBF_IC, + XTENSA_INS_AE_SBF_IP, + XTENSA_INS_AE_SBI, + XTENSA_INS_AE_SBI_IC, + XTENSA_INS_AE_SBI_IP, + XTENSA_INS_AE_SB_IC, + XTENSA_INS_AE_SB_IP, + XTENSA_INS_AE_SEL16I, + XTENSA_INS_AE_SEL16I_N, + XTENSA_INS_AE_SEXT32, + XTENSA_INS_AE_SEXT32X2D16_10, + XTENSA_INS_AE_SEXT32X2D16_32, + XTENSA_INS_AE_SHA32, + XTENSA_INS_AE_SHORTSWAP, + XTENSA_INS_AE_SLAA16S, + XTENSA_INS_AE_SLAA32, + XTENSA_INS_AE_SLAA32S, + XTENSA_INS_AE_SLAA64, + XTENSA_INS_AE_SLAA64S, + XTENSA_INS_AE_SLAAQ56, + XTENSA_INS_AE_SLAI16S, + XTENSA_INS_AE_SLAI24, + XTENSA_INS_AE_SLAI24S, + XTENSA_INS_AE_SLAI32, + XTENSA_INS_AE_SLAI32S, + XTENSA_INS_AE_SLAI64, + XTENSA_INS_AE_SLAI64S, + XTENSA_INS_AE_SLAISQ56S, + XTENSA_INS_AE_SLAS24, + XTENSA_INS_AE_SLAS24S, + XTENSA_INS_AE_SLAS32, + XTENSA_INS_AE_SLAS32S, + XTENSA_INS_AE_SLAS64, + XTENSA_INS_AE_SLAS64S, + XTENSA_INS_AE_SLASQ56, + XTENSA_INS_AE_SLASSQ56S, + XTENSA_INS_AE_SRA64_32, + XTENSA_INS_AE_SRAA16RS, + XTENSA_INS_AE_SRAA16S, + XTENSA_INS_AE_SRAA32, + XTENSA_INS_AE_SRAA32RS, + XTENSA_INS_AE_SRAA32S, + XTENSA_INS_AE_SRAA64, + XTENSA_INS_AE_SRAI16, + XTENSA_INS_AE_SRAI16R, + XTENSA_INS_AE_SRAI24, + XTENSA_INS_AE_SRAI32, + XTENSA_INS_AE_SRAI32R, + XTENSA_INS_AE_SRAI64, + XTENSA_INS_AE_SRAS24, + XTENSA_INS_AE_SRAS32, + XTENSA_INS_AE_SRAS64, + XTENSA_INS_AE_SRLA32, + XTENSA_INS_AE_SRLA64, + XTENSA_INS_AE_SRLI24, + XTENSA_INS_AE_SRLI32, + XTENSA_INS_AE_SRLI64, + XTENSA_INS_AE_SRLS24, + XTENSA_INS_AE_SRLS32, + XTENSA_INS_AE_SRLS64, + XTENSA_INS_AE_SUB16, + XTENSA_INS_AE_SUB16S, + XTENSA_INS_AE_SUB24S, + XTENSA_INS_AE_SUB32, + XTENSA_INS_AE_SUB32S, + XTENSA_INS_AE_SUB64, + XTENSA_INS_AE_SUB64S, + XTENSA_INS_AE_SUBADD32, + XTENSA_INS_AE_SUBADD32S, + XTENSA_INS_AE_TRUNCA32F64S_L, + XTENSA_INS_AE_TRUNCA32X2F64S, + XTENSA_INS_AE_TRUNCI32F64S_L, + XTENSA_INS_AE_TRUNCI32X2F64S, + XTENSA_INS_AE_VLDL16C, + XTENSA_INS_AE_VLDL16C_IC, + XTENSA_INS_AE_VLDL16C_IP, + XTENSA_INS_AE_VLDL16T, + XTENSA_INS_AE_VLDL32T, + XTENSA_INS_AE_VLDSHT, + XTENSA_INS_AE_VLEL16T, + XTENSA_INS_AE_VLEL32T, + XTENSA_INS_AE_VLES16C, + XTENSA_INS_AE_VLES16C_IC, + XTENSA_INS_AE_VLES16C_IP, + XTENSA_INS_AE_XOR, + XTENSA_INS_AE_ZALIGN64, + XTENSA_INS_ALL4, + XTENSA_INS_ALL8, XTENSA_INS_AND, + XTENSA_INS_ANDB, + XTENSA_INS_ANDBC, + XTENSA_INS_ANY4, + XTENSA_INS_ANY8, XTENSA_INS_BALL, XTENSA_INS_BANY, XTENSA_INS_BBC, @@ -60,6 +1061,7 @@ typedef enum xtensa_insn { XTENSA_INS_BEQ, XTENSA_INS_BEQI, XTENSA_INS_BEQZ, + XTENSA_INS_BF, XTENSA_INS_BGE, XTENSA_INS_BGEI, XTENSA_INS_BGEU, @@ -75,37 +1077,448 @@ typedef enum xtensa_insn { XTENSA_INS_BNEI, XTENSA_INS_BNEZ, XTENSA_INS_BNONE, + XTENSA_INS_BREAK, + XTENSA_INS_BREAK_N, + XTENSA_INS_BT, XTENSA_INS_CALL0, + XTENSA_INS_CALL12, + XTENSA_INS_CALL4, + XTENSA_INS_CALL8, XTENSA_INS_CALLX0, + XTENSA_INS_CALLX12, + XTENSA_INS_CALLX4, + XTENSA_INS_CALLX8, + XTENSA_INS_CEIL_S, + XTENSA_INS_CLAMPS, + XTENSA_INS_CLR_BIT_GPIO_OUT, + XTENSA_INS_CONST_S, + XTENSA_INS_DIV0_S, + XTENSA_INS_DIVN_S, XTENSA_INS_DSYNC, + XTENSA_INS_EE_ANDQ, + XTENSA_INS_EE_BITREV, + XTENSA_INS_EE_CLR_BIT_GPIO_OUT, + XTENSA_INS_EE_CMUL_S16, + XTENSA_INS_EE_CMUL_S16_LD_INCP, + XTENSA_INS_EE_CMUL_S16_ST_INCP, + XTENSA_INS_EE_FFT_AMS_S16_LD_INCP, + XTENSA_INS_EE_FFT_AMS_S16_LD_INCP_UAUP, + XTENSA_INS_EE_FFT_AMS_S16_LD_R32_DECP, + XTENSA_INS_EE_FFT_AMS_S16_ST_INCP, + XTENSA_INS_EE_FFT_CMUL_S16_LD_XP, + XTENSA_INS_EE_FFT_CMUL_S16_ST_XP, + XTENSA_INS_EE_FFT_R2BF_S16, + XTENSA_INS_EE_FFT_R2BF_S16_ST_INCP, + XTENSA_INS_EE_FFT_VST_R32_DECP, + XTENSA_INS_EE_GET_GPIO_IN, + XTENSA_INS_EE_LDF_128_IP, + XTENSA_INS_EE_LDF_128_XP, + XTENSA_INS_EE_LDF_64_IP, + XTENSA_INS_EE_LDF_64_XP, + XTENSA_INS_EE_LDQA_S16_128_IP, + XTENSA_INS_EE_LDQA_S16_128_XP, + XTENSA_INS_EE_LDQA_S8_128_IP, + XTENSA_INS_EE_LDQA_S8_128_XP, + XTENSA_INS_EE_LDQA_U16_128_IP, + XTENSA_INS_EE_LDQA_U16_128_XP, + XTENSA_INS_EE_LDQA_U8_128_IP, + XTENSA_INS_EE_LDQA_U8_128_XP, + XTENSA_INS_EE_LDXQ_32, + XTENSA_INS_EE_LD_128_USAR_IP, + XTENSA_INS_EE_LD_128_USAR_XP, + XTENSA_INS_EE_LD_ACCX_IP, + XTENSA_INS_EE_LD_QACC_H_H_32_IP, + XTENSA_INS_EE_LD_QACC_H_L_128_IP, + XTENSA_INS_EE_LD_QACC_L_H_32_IP, + XTENSA_INS_EE_LD_QACC_L_L_128_IP, + XTENSA_INS_EE_LD_UA_STATE_IP, + XTENSA_INS_EE_MOVI_32_A, + XTENSA_INS_EE_MOVI_32_Q, + XTENSA_INS_EE_MOV_S16_QACC, + XTENSA_INS_EE_MOV_S8_QACC, + XTENSA_INS_EE_MOV_U16_QACC, + XTENSA_INS_EE_MOV_U8_QACC, + XTENSA_INS_EE_NOTQ, + XTENSA_INS_EE_ORQ, + XTENSA_INS_EE_SET_BIT_GPIO_OUT, + XTENSA_INS_EE_SLCI_2Q, + XTENSA_INS_EE_SLCXXP_2Q, + XTENSA_INS_EE_SRCI_2Q, + XTENSA_INS_EE_SRCMB_S16_QACC, + XTENSA_INS_EE_SRCMB_S8_QACC, + XTENSA_INS_EE_SRCQ_128_ST_INCP, + XTENSA_INS_EE_SRCXXP_2Q, + XTENSA_INS_EE_SRC_Q, + XTENSA_INS_EE_SRC_Q_LD_IP, + XTENSA_INS_EE_SRC_Q_LD_XP, + XTENSA_INS_EE_SRC_Q_QUP, + XTENSA_INS_EE_SRS_ACCX, + XTENSA_INS_EE_STF_128_IP, + XTENSA_INS_EE_STF_128_XP, + XTENSA_INS_EE_STF_64_IP, + XTENSA_INS_EE_STF_64_XP, + XTENSA_INS_EE_STXQ_32, + XTENSA_INS_EE_ST_ACCX_IP, + XTENSA_INS_EE_ST_QACC_H_H_32_IP, + XTENSA_INS_EE_ST_QACC_H_L_128_IP, + XTENSA_INS_EE_ST_QACC_L_H_32_IP, + XTENSA_INS_EE_ST_QACC_L_L_128_IP, + XTENSA_INS_EE_ST_UA_STATE_IP, + XTENSA_INS_EE_VADDS_S16, + XTENSA_INS_EE_VADDS_S16_LD_INCP, + XTENSA_INS_EE_VADDS_S16_ST_INCP, + XTENSA_INS_EE_VADDS_S32, + XTENSA_INS_EE_VADDS_S32_LD_INCP, + XTENSA_INS_EE_VADDS_S32_ST_INCP, + XTENSA_INS_EE_VADDS_S8, + XTENSA_INS_EE_VADDS_S8_LD_INCP, + XTENSA_INS_EE_VADDS_S8_ST_INCP, + XTENSA_INS_EE_VCMP_EQ_S16, + XTENSA_INS_EE_VCMP_EQ_S32, + XTENSA_INS_EE_VCMP_EQ_S8, + XTENSA_INS_EE_VCMP_GT_S16, + XTENSA_INS_EE_VCMP_GT_S32, + XTENSA_INS_EE_VCMP_GT_S8, + XTENSA_INS_EE_VCMP_LT_S16, + XTENSA_INS_EE_VCMP_LT_S32, + XTENSA_INS_EE_VCMP_LT_S8, + XTENSA_INS_EE_VLDBC_16, + XTENSA_INS_EE_VLDBC_16_IP, + XTENSA_INS_EE_VLDBC_16_XP, + XTENSA_INS_EE_VLDBC_32, + XTENSA_INS_EE_VLDBC_32_IP, + XTENSA_INS_EE_VLDBC_32_XP, + XTENSA_INS_EE_VLDBC_8, + XTENSA_INS_EE_VLDBC_8_IP, + XTENSA_INS_EE_VLDBC_8_XP, + XTENSA_INS_EE_VLDHBC_16_INCP, + XTENSA_INS_EE_VLD_128_IP, + XTENSA_INS_EE_VLD_128_XP, + XTENSA_INS_EE_VLD_H_64_IP, + XTENSA_INS_EE_VLD_H_64_XP, + XTENSA_INS_EE_VLD_L_64_IP, + XTENSA_INS_EE_VLD_L_64_XP, + XTENSA_INS_EE_VMAX_S16, + XTENSA_INS_EE_VMAX_S16_LD_INCP, + XTENSA_INS_EE_VMAX_S16_ST_INCP, + XTENSA_INS_EE_VMAX_S32, + XTENSA_INS_EE_VMAX_S32_LD_INCP, + XTENSA_INS_EE_VMAX_S32_ST_INCP, + XTENSA_INS_EE_VMAX_S8, + XTENSA_INS_EE_VMAX_S8_LD_INCP, + XTENSA_INS_EE_VMAX_S8_ST_INCP, + XTENSA_INS_EE_VMIN_S16, + XTENSA_INS_EE_VMIN_S16_LD_INCP, + XTENSA_INS_EE_VMIN_S16_ST_INCP, + XTENSA_INS_EE_VMIN_S32, + XTENSA_INS_EE_VMIN_S32_LD_INCP, + XTENSA_INS_EE_VMIN_S32_ST_INCP, + XTENSA_INS_EE_VMIN_S8, + XTENSA_INS_EE_VMIN_S8_LD_INCP, + XTENSA_INS_EE_VMIN_S8_ST_INCP, + XTENSA_INS_EE_VMULAS_S16_ACCX, + XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP, + XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP_QUP, + XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP, + XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP_QUP, + XTENSA_INS_EE_VMULAS_S16_QACC, + XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP, + XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP_QUP, + XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP, + XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP_QUP, + XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP, + XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP_QUP, + XTENSA_INS_EE_VMULAS_S8_ACCX, + XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP, + XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP_QUP, + XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP, + XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP_QUP, + XTENSA_INS_EE_VMULAS_S8_QACC, + XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP, + XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP_QUP, + XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP, + XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP_QUP, + XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP, + XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP_QUP, + XTENSA_INS_EE_VMULAS_U16_ACCX, + XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP, + XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP_QUP, + XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP, + XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP_QUP, + XTENSA_INS_EE_VMULAS_U16_QACC, + XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP, + XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP_QUP, + XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP, + XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP_QUP, + XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP, + XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP_QUP, + XTENSA_INS_EE_VMULAS_U8_ACCX, + XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP, + XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP_QUP, + XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP, + XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP_QUP, + XTENSA_INS_EE_VMULAS_U8_QACC, + XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP, + XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP_QUP, + XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP, + XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP_QUP, + XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP, + XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP_QUP, + XTENSA_INS_EE_VMUL_S16, + XTENSA_INS_EE_VMUL_S16_LD_INCP, + XTENSA_INS_EE_VMUL_S16_ST_INCP, + XTENSA_INS_EE_VMUL_S8, + XTENSA_INS_EE_VMUL_S8_LD_INCP, + XTENSA_INS_EE_VMUL_S8_ST_INCP, + XTENSA_INS_EE_VMUL_U16, + XTENSA_INS_EE_VMUL_U16_LD_INCP, + XTENSA_INS_EE_VMUL_U16_ST_INCP, + XTENSA_INS_EE_VMUL_U8, + XTENSA_INS_EE_VMUL_U8_LD_INCP, + XTENSA_INS_EE_VMUL_U8_ST_INCP, + XTENSA_INS_EE_VPRELU_S16, + XTENSA_INS_EE_VPRELU_S8, + XTENSA_INS_EE_VRELU_S16, + XTENSA_INS_EE_VRELU_S8, + XTENSA_INS_EE_VSL_32, + XTENSA_INS_EE_VSMULAS_S16_QACC, + XTENSA_INS_EE_VSMULAS_S16_QACC_LD_INCP, + XTENSA_INS_EE_VSMULAS_S8_QACC, + XTENSA_INS_EE_VSMULAS_S8_QACC_LD_INCP, + XTENSA_INS_EE_VSR_32, + XTENSA_INS_EE_VST_128_IP, + XTENSA_INS_EE_VST_128_XP, + XTENSA_INS_EE_VST_H_64_IP, + XTENSA_INS_EE_VST_H_64_XP, + XTENSA_INS_EE_VST_L_64_IP, + XTENSA_INS_EE_VST_L_64_XP, + XTENSA_INS_EE_VSUBS_S16, + XTENSA_INS_EE_VSUBS_S16_LD_INCP, + XTENSA_INS_EE_VSUBS_S16_ST_INCP, + XTENSA_INS_EE_VSUBS_S32, + XTENSA_INS_EE_VSUBS_S32_LD_INCP, + XTENSA_INS_EE_VSUBS_S32_ST_INCP, + XTENSA_INS_EE_VSUBS_S8, + XTENSA_INS_EE_VSUBS_S8_LD_INCP, + XTENSA_INS_EE_VSUBS_S8_ST_INCP, + XTENSA_INS_EE_VUNZIP_16, + XTENSA_INS_EE_VUNZIP_32, + XTENSA_INS_EE_VUNZIP_8, + XTENSA_INS_EE_VZIP_16, + XTENSA_INS_EE_VZIP_32, + XTENSA_INS_EE_VZIP_8, + XTENSA_INS_EE_WR_MASK_GPIO_OUT, + XTENSA_INS_EE_XORQ, + XTENSA_INS_EE_ZERO_ACCX, + XTENSA_INS_EE_ZERO_Q, + XTENSA_INS_EE_ZERO_QACC, + XTENSA_INS_ENTRY, XTENSA_INS_ESYNC, + XTENSA_INS_EXCW, XTENSA_INS_EXTUI, XTENSA_INS_EXTW, + XTENSA_INS_FLOAT_S, + XTENSA_INS_FLOOR_S, + XTENSA_INS_GET_GPIO_IN, + XTENSA_INS_ILL, + XTENSA_INS_ILL_N, XTENSA_INS_ISYNC, XTENSA_INS_J, XTENSA_INS_JX, XTENSA_INS_L16SI, XTENSA_INS_L16UI, + XTENSA_INS_L32E, XTENSA_INS_L32I, + XTENSA_INS_L32I_N, XTENSA_INS_L32R, XTENSA_INS_L8UI, + XTENSA_INS_LDDEC, + XTENSA_INS_LDINC, + XTENSA_INS_LOOP, + XTENSA_INS_LOOPGTZ, + XTENSA_INS_LOOPNEZ, + XTENSA_INS_LSI, + XTENSA_INS_LSIP, + XTENSA_INS_LSX, + XTENSA_INS_LSXP, + XTENSA_INS_MADDN_S, + XTENSA_INS_MADD_S, + XTENSA_INS_MAX, + XTENSA_INS_MAXU, XTENSA_INS_MEMW, + XTENSA_INS_MIN, + XTENSA_INS_MINU, + XTENSA_INS_MKDADJ_S, + XTENSA_INS_MKSADJ_S, XTENSA_INS_MOVEQZ, + XTENSA_INS_MOVEQZ_S, + XTENSA_INS_MOVF, + XTENSA_INS_MOVF_S, XTENSA_INS_MOVGEZ, + XTENSA_INS_MOVGEZ_S, XTENSA_INS_MOVI, + XTENSA_INS_MOVI_N, XTENSA_INS_MOVLTZ, + XTENSA_INS_MOVLTZ_S, XTENSA_INS_MOVNEZ, + XTENSA_INS_MOVNEZ_S, + XTENSA_INS_MOVSP, + XTENSA_INS_MOVT, + XTENSA_INS_MOVT_S, + XTENSA_INS_MOV_N, + XTENSA_INS_MOV_S, + XTENSA_INS_MSUB_S, + XTENSA_INS_MUL16S, + XTENSA_INS_MUL16U, + XTENSA_INS_MULA_AA_HH, + XTENSA_INS_MULA_AA_HL, + XTENSA_INS_MULA_AA_LH, + XTENSA_INS_MULA_AA_LL, + XTENSA_INS_MULA_AD_HH, + XTENSA_INS_MULA_AD_HL, + XTENSA_INS_MULA_AD_LH, + XTENSA_INS_MULA_AD_LL, + XTENSA_INS_MULA_DA_HH, + XTENSA_INS_MULA_DA_HH_LDDEC, + XTENSA_INS_MULA_DA_HH_LDINC, + XTENSA_INS_MULA_DA_HL, + XTENSA_INS_MULA_DA_HL_LDDEC, + XTENSA_INS_MULA_DA_HL_LDINC, + XTENSA_INS_MULA_DA_LH, + XTENSA_INS_MULA_DA_LH_LDDEC, + XTENSA_INS_MULA_DA_LH_LDINC, + XTENSA_INS_MULA_DA_LL, + XTENSA_INS_MULA_DA_LL_LDDEC, + XTENSA_INS_MULA_DA_LL_LDINC, + XTENSA_INS_MULA_DD_HH, + XTENSA_INS_MULA_DD_HH_LDDEC, + XTENSA_INS_MULA_DD_HH_LDINC, + XTENSA_INS_MULA_DD_HL, + XTENSA_INS_MULA_DD_HL_LDDEC, + XTENSA_INS_MULA_DD_HL_LDINC, + XTENSA_INS_MULA_DD_LH, + XTENSA_INS_MULA_DD_LH_LDDEC, + XTENSA_INS_MULA_DD_LH_LDINC, + XTENSA_INS_MULA_DD_LL, + XTENSA_INS_MULA_DD_LL_LDDEC, + XTENSA_INS_MULA_DD_LL_LDINC, + XTENSA_INS_MULL, + XTENSA_INS_MULSH, + XTENSA_INS_MULS_AA_HH, + XTENSA_INS_MULS_AA_HL, + XTENSA_INS_MULS_AA_LH, + XTENSA_INS_MULS_AA_LL, + XTENSA_INS_MULS_AD_HH, + XTENSA_INS_MULS_AD_HL, + XTENSA_INS_MULS_AD_LH, + XTENSA_INS_MULS_AD_LL, + XTENSA_INS_MULS_DA_HH, + XTENSA_INS_MULS_DA_HL, + XTENSA_INS_MULS_DA_LH, + XTENSA_INS_MULS_DA_LL, + XTENSA_INS_MULS_DD_HH, + XTENSA_INS_MULS_DD_HL, + XTENSA_INS_MULS_DD_LH, + XTENSA_INS_MULS_DD_LL, + XTENSA_INS_MULUH, + XTENSA_INS_MUL_AA_HH, + XTENSA_INS_MUL_AA_HL, + XTENSA_INS_MUL_AA_LH, + XTENSA_INS_MUL_AA_LL, + XTENSA_INS_MUL_AD_HH, + XTENSA_INS_MUL_AD_HL, + XTENSA_INS_MUL_AD_LH, + XTENSA_INS_MUL_AD_LL, + XTENSA_INS_MUL_DA_HH, + XTENSA_INS_MUL_DA_HL, + XTENSA_INS_MUL_DA_LH, + XTENSA_INS_MUL_DA_LL, + XTENSA_INS_MUL_DD_HH, + XTENSA_INS_MUL_DD_HL, + XTENSA_INS_MUL_DD_LH, + XTENSA_INS_MUL_DD_LL, + XTENSA_INS_MUL_S, XTENSA_INS_NEG, + XTENSA_INS_NEG_S, + XTENSA_INS_NEXP01_S, XTENSA_INS_NOP, + XTENSA_INS_NSA, + XTENSA_INS_NSAU, + XTENSA_INS_OEQ_S, + XTENSA_INS_OLE_S, + XTENSA_INS_OLT_S, XTENSA_INS_OR, + XTENSA_INS_ORB, + XTENSA_INS_ORBC, + XTENSA_INS_QUOS, + XTENSA_INS_QUOU, + XTENSA_INS_RECIP0_S, + XTENSA_INS_REMS, + XTENSA_INS_REMU, + XTENSA_INS_RER, XTENSA_INS_RET, + XTENSA_INS_RETW, + XTENSA_INS_RETW_N, + XTENSA_INS_RET_N, + XTENSA_INS_RFDE, + XTENSA_INS_RFE, + XTENSA_INS_RFI, + XTENSA_INS_RFR, + XTENSA_INS_RFWO, + XTENSA_INS_RFWU, + XTENSA_INS_ROTW, + XTENSA_INS_ROUND_S, + XTENSA_INS_RSIL, + XTENSA_INS_RSQRT0_S, XTENSA_INS_RSR, XTENSA_INS_RSYNC, + XTENSA_INS_RUR, + XTENSA_INS_RUR_ACCX_0, + XTENSA_INS_RUR_ACCX_1, + XTENSA_INS_RUR_AE_BITHEAD, + XTENSA_INS_RUR_AE_BITPTR, + XTENSA_INS_RUR_AE_BITSUSED, + XTENSA_INS_RUR_AE_CBEGIN0, + XTENSA_INS_RUR_AE_CEND0, + XTENSA_INS_RUR_AE_CWRAP, + XTENSA_INS_RUR_AE_CW_SD_NO, + XTENSA_INS_RUR_AE_FIRST_TS, + XTENSA_INS_RUR_AE_NEXTOFFSET, + XTENSA_INS_RUR_AE_OVERFLOW, + XTENSA_INS_RUR_AE_OVF_SAR, + XTENSA_INS_RUR_AE_SAR, + XTENSA_INS_RUR_AE_SEARCHDONE, + XTENSA_INS_RUR_AE_TABLESIZE, + XTENSA_INS_RUR_AE_TS_FTS_BU_BP, + XTENSA_INS_RUR_FFT_BIT_WIDTH, + XTENSA_INS_RUR_GPIO_OUT, + XTENSA_INS_RUR_QACC_H_0, + XTENSA_INS_RUR_QACC_H_1, + XTENSA_INS_RUR_QACC_H_2, + XTENSA_INS_RUR_QACC_H_3, + XTENSA_INS_RUR_QACC_H_4, + XTENSA_INS_RUR_QACC_L_0, + XTENSA_INS_RUR_QACC_L_1, + XTENSA_INS_RUR_QACC_L_2, + XTENSA_INS_RUR_QACC_L_3, + XTENSA_INS_RUR_QACC_L_4, + XTENSA_INS_RUR_SAR_BYTE, + XTENSA_INS_RUR_UA_STATE_0, + XTENSA_INS_RUR_UA_STATE_1, + XTENSA_INS_RUR_UA_STATE_2, + XTENSA_INS_RUR_UA_STATE_3, XTENSA_INS_S16I, + XTENSA_INS_S32C1I, + XTENSA_INS_S32E, XTENSA_INS_S32I, + XTENSA_INS_S32I_N, XTENSA_INS_S8I, + XTENSA_INS_SET_BIT_GPIO_OUT, + XTENSA_INS_SEXT, + XTENSA_INS_SIMCALL, XTENSA_INS_SLL, XTENSA_INS_SLLI, + XTENSA_INS_SQRT0_S, XTENSA_INS_SRA, XTENSA_INS_SRAI, XTENSA_INS_SRC, @@ -113,15 +1526,84 @@ typedef enum xtensa_insn { XTENSA_INS_SRLI, XTENSA_INS_SSA8L, XTENSA_INS_SSAI, + XTENSA_INS_SSI, + XTENSA_INS_SSIP, XTENSA_INS_SSL, XTENSA_INS_SSR, + XTENSA_INS_SSX, + XTENSA_INS_SSXP, XTENSA_INS_SUB, XTENSA_INS_SUBX2, XTENSA_INS_SUBX4, XTENSA_INS_SUBX8, + XTENSA_INS_SUB_S, + XTENSA_INS_SYSCALL, + XTENSA_INS_TRUNC_S, + XTENSA_INS_UEQ_S, + XTENSA_INS_UFLOAT_S, + XTENSA_INS_ULE_S, + XTENSA_INS_ULT_S, + XTENSA_INS_UMUL_AA_HH, + XTENSA_INS_UMUL_AA_HL, + XTENSA_INS_UMUL_AA_LH, + XTENSA_INS_UMUL_AA_LL, + XTENSA_INS_UN_S, + XTENSA_INS_UTRUNC_S, + XTENSA_INS_WAITI, + XTENSA_INS_WDTLB, + XTENSA_INS_WER, + XTENSA_INS_WFR, + XTENSA_INS_WITLB, + XTENSA_INS_WR_MASK_GPIO_OUT, XTENSA_INS_WSR, + XTENSA_INS_WUR, + XTENSA_INS_WUR_ACCX_0, + XTENSA_INS_WUR_ACCX_1, + XTENSA_INS_WUR_AE_BITHEAD, + XTENSA_INS_WUR_AE_BITPTR, + XTENSA_INS_WUR_AE_BITSUSED, + XTENSA_INS_WUR_AE_CBEGIN0, + XTENSA_INS_WUR_AE_CEND0, + XTENSA_INS_WUR_AE_CWRAP, + XTENSA_INS_WUR_AE_CW_SD_NO, + XTENSA_INS_WUR_AE_FIRST_TS, + XTENSA_INS_WUR_AE_NEXTOFFSET, + XTENSA_INS_WUR_AE_OVERFLOW, + XTENSA_INS_WUR_AE_OVF_SAR, + XTENSA_INS_WUR_AE_SAR, + XTENSA_INS_WUR_AE_SEARCHDONE, + XTENSA_INS_WUR_AE_TABLESIZE, + XTENSA_INS_WUR_AE_TS_FTS_BU_BP, + XTENSA_INS_WUR_FCR, + XTENSA_INS_WUR_FFT_BIT_WIDTH, + XTENSA_INS_WUR_FSR, + XTENSA_INS_WUR_GPIO_OUT, + XTENSA_INS_WUR_QACC_H_0, + XTENSA_INS_WUR_QACC_H_1, + XTENSA_INS_WUR_QACC_H_2, + XTENSA_INS_WUR_QACC_H_3, + XTENSA_INS_WUR_QACC_H_4, + XTENSA_INS_WUR_QACC_L_0, + XTENSA_INS_WUR_QACC_L_1, + XTENSA_INS_WUR_QACC_L_2, + XTENSA_INS_WUR_QACC_L_3, + XTENSA_INS_WUR_QACC_L_4, + XTENSA_INS_WUR_SAR_BYTE, + XTENSA_INS_WUR_UA_STATE_0, + XTENSA_INS_WUR_UA_STATE_1, + XTENSA_INS_WUR_UA_STATE_2, + XTENSA_INS_WUR_UA_STATE_3, XTENSA_INS_XOR, + XTENSA_INS_XORB, XTENSA_INS_XSR, + XTENSA_INS__L32I, + XTENSA_INS__L32I_N, + XTENSA_INS__MOVI, + XTENSA_INS__S32I, + XTENSA_INS__S32I_N, + XTENSA_INS__SLLI, + XTENSA_INS__SRLI, + XTENSA_INS_MV_QR, // clang-format on // generated content end @@ -136,12 +1618,74 @@ typedef enum xtensa_feature { // clang-format off XTENSA_FEATURE_HASDENSITY = 128, + XTENSA_FEATURE_HASSINGLEFLOAT, + XTENSA_FEATURE_HASWINDOWED, + XTENSA_FEATURE_HASBOOLEAN, + XTENSA_FEATURE_HASLOOP, + XTENSA_FEATURE_HASSEXT, + XTENSA_FEATURE_HASCLAMPS, + XTENSA_FEATURE_HASNSA, + XTENSA_FEATURE_HASMINMAX, + XTENSA_FEATURE_HASMUL16, + XTENSA_FEATURE_HASMUL32, + XTENSA_FEATURE_HASMUL32HIGH, + XTENSA_FEATURE_HASDIV32, + XTENSA_FEATURE_HASMAC16, + XTENSA_FEATURE_HASDFPACCEL, + XTENSA_FEATURE_HASS32C1I, + XTENSA_FEATURE_HASTHREADPTR, + XTENSA_FEATURE_HASEXTENDEDL32R, + XTENSA_FEATURE_HASATOMCTL, + XTENSA_FEATURE_HASMEMCTL, + XTENSA_FEATURE_HASDEBUG, + XTENSA_FEATURE_HASEXCEPTION, + XTENSA_FEATURE_HASHIGHPRIINTERRUPTS, + XTENSA_FEATURE_HASCOPROCESSOR, + XTENSA_FEATURE_HASINTERRUPT, + XTENSA_FEATURE_HASRELOCATABLEVECTOR, + XTENSA_FEATURE_HASTIMERINT, + XTENSA_FEATURE_HASPRID, + XTENSA_FEATURE_HASREGIONPROTECTION, + XTENSA_FEATURE_HASMISCSR, + XTENSA_FEATURE_HASESP32S2OPS, + XTENSA_FEATURE_HASESP32S3OPS, + XTENSA_FEATURE_HASHIFI3, + XTENSA_FEATURE_HASFORCEDATOMICS, // clang-format on // generated content end XTENSA_GRP_ENDING, ///< mark the end of the list of features } xtensa_feature; +/// Xtensa instruction formats. To get details about them please +/// refer to `XtensaInstrFormats.td` in LLVM. +typedef enum { + XTENSA_INSN_FORM_INVALID = 0, + // generated content begin + // clang-format off + + XTENSA_INSN_FORM_RRR, + XTENSA_INSN_FORM_RRI8, + XTENSA_INSN_FORM_RRRN, + XTENSA_INSN_FORM_AEINST24, + XTENSA_INSN_FORM_BRI12, + XTENSA_INSN_FORM_CALL, + XTENSA_INSN_FORM_CALLX, + XTENSA_INSN_FORM_EE_INST24, + XTENSA_INSN_FORM_RRI4, + XTENSA_INSN_FORM_RI16, + XTENSA_INSN_FORM_RI7, + XTENSA_INSN_FORM_RSR, + + // clang-format on + // generated content end + XTENSA_INSN_FORM_MAX, +} xtensa_insn_form; + +typedef struct { + xtensa_insn_form form; +} xtensa_suppl_info; + typedef enum cs_xtensa_op_type { XTENSA_OP_INVALID = CS_OP_INVALID, ///< = (Uninitialized). XTENSA_OP_REG = CS_OP_REG, ///< = (Register operand). @@ -154,7 +1698,7 @@ typedef enum cs_xtensa_op_type { typedef struct cs_xtensa_op_mem { uint8_t base; - uint8_t disp; + int32_t disp; } cs_xtensa_op_mem; typedef struct cs_xtensa_operand { @@ -173,6 +1717,7 @@ typedef struct cs_xtensa_operand { typedef struct cs_xtensa { uint8_t op_count; cs_xtensa_op operands[MAX_XTENSA_OPS]; + xtensa_insn_form format; } cs_xtensa; #ifdef __cplusplus diff --git a/nmake.bat b/nmake.bat deleted file mode 100644 index 275396f4e1..0000000000 --- a/nmake.bat +++ /dev/null @@ -1,34 +0,0 @@ -:: Capstone disassembler engine (www.capstone-engine.org) -:: Build Capstone libs (capstone.dll & capstone.lib) on Windows with CMake & Nmake -:: By Nguyen Anh Quynh, Jorn Vernee, 2017, 2019 - -@echo off - -set flags="-DCMAKE_BUILD_TYPE=Release -DCAPSTONE_BUILD_STATIC_RUNTIME=ON" - -if "%1"=="ARM" set %arch%=ARM -if "%1"=="ARM64" set %arch%=ARM64 -if "%1"=="M68K" set %arch%=M68K -if "%1"=="MIPS" set %arch%=MIPS -if "%1"=="PowerPC" set %arch%=PPC -if "%1"=="Sparc" set %arch%=SPARC -if "%1"=="SystemZ" set %arch%=SYSZ -if "%1"=="XCore" set %arch%=XCORE -if "%1"=="x86" set %arch%=X86 -if "%1"=="TMS320C64x" set %arch%=TMS320C64X -if "%1"=="M680x" set %arch%=M680X -if "%1"=="EVM" set %arch%=EVM -if "%1"=="MOS65XX" set %arch%=MOS65XX -if "%1"=="WASM" set %arch%=WASM -if "%1"=="BPF" set %arch%=BPF -if "%1"=="RISCV" set %arch%=RISCV -if "%1"=="ALPHA" set %arch%=ALPHA -if "%1"=="HPPA" set %arch%=HPPA -if "%1"=="LOONGARCH" set %arch%=LOONGARCH -if "%1"=="XTENSA" set %arch%=XTENSA - -if not "%arch%"=="" set flags=%flags% and " -DCAPSTONE_ARCHITECTURE_DEFAULT=OFF -DCAPSTONE_%arch%_SUPPORT=ON" - -cmake %flags% -G "NMake Makefiles" .. -nmake - diff --git a/packages/deb/.gitignore b/packages/deb/.gitignore new file mode 100644 index 0000000000..c636824af1 --- /dev/null +++ b/packages/deb/.gitignore @@ -0,0 +1,2 @@ +*.deb +*.txt \ No newline at end of file diff --git a/packages/deb/Dockerfile b/packages/deb/Dockerfile new file mode 100644 index 0000000000..ba833b1870 --- /dev/null +++ b/packages/deb/Dockerfile @@ -0,0 +1,53 @@ +ARG VERSION="" + +# Run in the root of the repo +# docker build -f ./packages/deb/Dockerfile -t packager . +FROM debian:bookworm-slim + +# Install necessary tools for packaging +RUN apt-get -qq update && \ + DEBIAN_FRONTEND=noninteractive apt-get -qq install -y \ + fakeroot dpkg-dev dos2unix cmake + +# Copy project files into the container +RUN mkdir /capstone +COPY . /capstone +WORKDIR /capstone/ + +# Using cmake, see BUILDING.md file +# For debug build change "Release" to "Debug" +RUN cmake -B build -DCMAKE_BUILD_TYPE=Release -DCAPSTONE_BUILD_SHARED_LIBS=1 +RUN cmake --build build + +# List files before cmake install +# RUN find / -type f > /before-install.txt + +# Make directories as needed +RUN mkdir -p /package-root/usr/include/capstone/ +RUN mkdir -p /package-root/usr/lib/pkgconfig/ +RUN mkdir -p /package-root/usr/bin/ + +# Run cmake install +RUN cmake --install build --prefix /package-root/usr/ + +# List files after cmake install +# RUN find / -type f > /after-install.txt + +# Create DEBIAN directory and control file +COPY ./packages/deb/control /package-root/DEBIAN/control + +# Update capstone.pc file with the correct version and remove archs field +# Update control file with the correct version +ARG VERSION +RUN sed -i "s/^Version:.*/Version: ${VERSION}/" /package-root/DEBIAN/control +RUN sed -i "s/^Version:.*/Version: ${VERSION}/" /package-root/usr/lib/pkgconfig/capstone.pc +RUN sed -i "/^archs=/d" /package-root/usr/lib/pkgconfig/capstone.pc + +# Add triggers script to run ldconfig after installation +COPY ./packages/deb/triggers /package-root/DEBIAN/triggers + +# Build the package +RUN fakeroot dpkg-deb --build /package-root /libcapstone-dev.deb + +# The user can now extract the .deb file from the container with something like +# docker run --rm -v $(pwd):/out packager bash -c "cp /libcapstone-dev.deb /out" diff --git a/packages/deb/README.md b/packages/deb/README.md new file mode 100644 index 0000000000..fc79aa4e0e --- /dev/null +++ b/packages/deb/README.md @@ -0,0 +1,7 @@ +Incomplete Debian package implementation. +It can be used to generate an easily installable Capstone, but misses a lot of +mandatory things to add it in the Debian repos (`debian/control` is incomplete, no dependencies added etc.). + +You can build the package by dispatching the `Build Debian Package` workflow or executing the commands in the `Dockerfile`. +It assumes the current commit is tagged and `"$(git describe --tags --abbrev=0)"` returns a valid version number. +The package is uploaded as artifact. diff --git a/packages/deb/check_capstone.sh b/packages/deb/check_capstone.sh new file mode 100755 index 0000000000..4460f41846 --- /dev/null +++ b/packages/deb/check_capstone.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +# Usage: ./check_capstone_pc.sh + +DEB_FILE=$1 +EXPECTED_VERSION=$2 + +# Check if the deb file exists +if [[ ! -f "$DEB_FILE" ]]; then + echo "Debian package file not found!" + exit 1 +fi + +# Create a temporary directory to extract the deb file +TEMP_DIR=$(mktemp -d) + +# Extract the deb file +dpkg-deb -x "$DEB_FILE" "$TEMP_DIR" + +# Path to the capstone.pc file +CAPSTONE_PC="$TEMP_DIR/usr/lib/pkgconfig/capstone.pc" + +# Check if the capstone.pc file exists +if [[ ! -f "$CAPSTONE_PC" ]]; then + echo "capstone.pc file not found in the package!" + rm -rf "$TEMP_DIR" + exit 1 +fi + +# Remove leading 'v' if present, e. g. v1.5.1 -> 1.5.1 +if [[ "$EXPECTED_VERSION" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + EXPECTED_VERSION=${EXPECTED_VERSION:1} +fi + +# Check if the version follows the format X.Y.Z, e. g. 1.5.1 or 1.9.1 +if [[ ! "$EXPECTED_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + echo "ERROR: Version must be in the format X.Y.Z" + exit 1 +fi + + +# Check the version in the capstone.pc file +ACTUAL_VERSION=$(grep "^Version:" "$CAPSTONE_PC" | awk '{print $2}') +if [[ "$ACTUAL_VERSION" != "$EXPECTED_VERSION" ]]; then + echo "Version mismatch! Expected: $EXPECTED_VERSION, Found: $ACTUAL_VERSION" + rm -rf "$TEMP_DIR" + exit 1 +fi + +# Check if libcapstone.a is included in the package +LIBCAPSTONE_A="$TEMP_DIR/usr/lib/libcapstone.a" +if [[ ! -f "$LIBCAPSTONE_A" ]]; then + echo "libcapstone.a not found in the package!" + rm -rf "$TEMP_DIR" + exit 1 +fi + +# Check if libcapstone.so is included in the package +LIBCAPSTONE_SO="$TEMP_DIR/usr/lib/libcapstone.so" +if [[ ! -f "$LIBCAPSTONE_SO" ]]; then + echo "libcapstone.so not found in the package!" + rm -rf "$TEMP_DIR" + exit 1 +fi + +echo "libcapstone-dev.deb file is correct." +rm -rf "$TEMP_DIR" +exit 0 diff --git a/packages/deb/control b/packages/deb/control new file mode 100644 index 0000000000..97e7aa26b4 --- /dev/null +++ b/packages/deb/control @@ -0,0 +1,8 @@ +Package: capstone +Version: +Architecture: all +Maintainer: Rot127 +Description: Capstone is a lightweight multi-platform, multi-architecture disassembly framework. + Capstone supports the following frameworks; + Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), + SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86. diff --git a/packages/deb/setup.sh b/packages/deb/setup.sh new file mode 100755 index 0000000000..a3595dfd2c --- /dev/null +++ b/packages/deb/setup.sh @@ -0,0 +1,53 @@ +# !/bin/bash +set -eu + +# Function to get the current Ubuntu version +get_os_version() { + lsb_release -i -s 2>/dev/null +} + +# Check if the script is running in the ./packages/deb folder +if [[ $(basename "$PWD") != "deb" ]]; then + echo "ERROR: Script must be run from the ./deb directory" + exit 1 +fi + +OS_VERSION=$(get_os_version) +if [[ "$OS_VERSION" != "Ubuntu" && "$OS_VERSION" != "Debian" ]]; then + echo "ERROR: OS is not Ubuntu or Debian and unsupported" + exit 1 +fi + +# Get the version number as an input +# Check if version argument is provided +if [[ $# -ne 1 ]]; then + echo "ERROR: Version argument is required" + exit 1 +fi + +# Get the version number as an input +version=$1 + +# Remove leading 'v' if present, e. g. v1.5.1 -> 1.5.1 +if [[ "$version" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + version=${version:1} +fi + +# Check if the version follows the format X.Y.Z, e. g. 1.5.1 or 1.9.1 +if [[ ! "$version" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + echo "ERROR: Version must be in the format X.Y.Z" + exit 1 +fi + +# Now build the packager container from that +pushd ../../ +docker build -f ./packages/deb/Dockerfile -t packager --build-arg VERSION="${version}" . +popd + +# Copy deb file out of container to host +docker run --rm -v $(pwd):/out packager bash -c "cp /libcapstone-dev.deb /out" + +# Check which files existed before and after 'make install' was executed. +# docker run --rm -v $(pwd):/out packager bash -c "cp /before-install.txt /out" +# docker run --rm -v $(pwd):/out packager bash -c "cp /after-install.txt /out" +# diff before-install.txt after-install.txt diff --git a/packages/deb/triggers b/packages/deb/triggers new file mode 100644 index 0000000000..eafa63be77 --- /dev/null +++ b/packages/deb/triggers @@ -0,0 +1,2 @@ +# Trigger ldconfig after install +activate-noawait ldconfig diff --git a/pkgconfig.mk b/pkgconfig.mk index 06a9d95c4f..556e692243 100644 --- a/pkgconfig.mk +++ b/pkgconfig.mk @@ -9,4 +9,4 @@ PKG_MINOR = 0 PKG_EXTRA = 0 # version tag. Examples: rc1, b2, post1 - or just comment out for no tag -PKG_TAG = alpha1 +PKG_TAG = alpha2 diff --git a/suite/auto-sync/.gitignore b/suite/auto-sync/.gitignore index 7bc61ff5ea..a34db305f3 100644 --- a/suite/auto-sync/.gitignore +++ b/suite/auto-sync/.gitignore @@ -10,3 +10,4 @@ src/autosync/lit_config/test_dir_* src/autosync/lit_config/.lit_test_times.txt src/autosync/Tests/MCUpdaterTests/test_output src/autosync/Tests/MCUpdaterTests/**/Output +src/autosync/cpptranslator/Tests/Differ/output/*.c diff --git a/suite/auto-sync/inc_patches/03_Vector_Data_Type.patch b/suite/auto-sync/inc_patches/03_Vector_Data_Type.patch deleted file mode 100644 index ef191d9cfa..0000000000 --- a/suite/auto-sync/inc_patches/03_Vector_Data_Type.patch +++ /dev/null @@ -1,350 +0,0 @@ -# Set the vector data type for vector instruction. -# Unfortunately we cannot get this information from the td files. -# See https://github.com/capstone-engine/capstone/issues/2152 -# for a possible solution. - -diff --git a/arch/ARM/ARMGenAsmWriter.inc b/arch/ARM/ARMGenAsmWriter.inc -index 3a4e61abf..635bfefb0 100644 ---- a/arch/ARM/ARMGenAsmWriter.inc -+++ b/arch/ARM/ARMGenAsmWriter.inc -@@ -9927,15 +9927,18 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 13: - // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V... - SStream_concat0(O, ".f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64); - printOperand(MI, 0, O); - break; - case 14: - // FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V... - SStream_concat0(O, ".f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16); - break; - case 15: - // FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V... - SStream_concat0(O, ".f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32); - break; - case 16: - // FMSTAT -@@ -9976,38 +9979,47 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 21: - // MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n... - SStream_concat0(O, ".s16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S16); - break; - case 22: - // MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3... - SStream_concat0(O, ".s32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S32); - break; - case 23: - // MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc... - SStream_concat0(O, ".s8\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S8); - break; - case 24: - // MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC... - SStream_concat0(O, ".u16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U16); - break; - case 25: - // MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_... - SStream_concat0(O, ".u32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U32); - break; - case 26: - // MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8... - SStream_concat0(O, ".u8\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U8); - break; - case 27: - // MVE_VADC, MVE_VADCI, MVE_VADD_qr_i32, MVE_VADDi32, MVE_VBICimmi32, MVE... - SStream_concat0(O, ".i32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_I32); - break; - case 28: - // MVE_VADD_qr_i16, MVE_VADDi16, MVE_VBICimmi16, MVE_VCADDi16, MVE_VCLZs1... - SStream_concat0(O, ".i16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_I16); - break; - case 29: - // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V... - SStream_concat0(O, ".i8\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_I8); - break; - case 30: - // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... -@@ -10016,12 +10028,14 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 31: - // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h - SStream_concat0(O, ".f16.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 32: - // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC... - SStream_concat0(O, ".f16.s16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10029,6 +10043,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 33: - // MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC... - SStream_concat0(O, ".f16.u16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10036,6 +10051,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 34: - // MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f - SStream_concat0(O, ".f32.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10044,6 +10060,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 35: - // MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC... - SStream_concat0(O, ".f32.s32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10051,6 +10068,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 36: - // MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC... - SStream_concat0(O, ".f32.u32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10058,6 +10076,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 37: - // MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,... - SStream_concat0(O, ".s16.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10065,6 +10084,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 38: - // MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,... - SStream_concat0(O, ".s32.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10072,6 +10092,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 39: - // MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,... - SStream_concat0(O, ".u16.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10079,6 +10100,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 40: - // MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,... - SStream_concat0(O, ".u32.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10097,16 +10119,19 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 43: - // MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq... - SStream_concat0(O, ".u64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U64); - break; - case 44: - // MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i... - SStream_concat0(O, ".i64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_I64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 45: - // MVE_VMULLBp16, MVE_VMULLTp16 - SStream_concat0(O, ".p16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_P16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10117,6 +10142,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 46: - // MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq - SStream_concat0(O, ".p8\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_P8); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10137,6 +10163,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 49: - // VCVTBDH, VCVTTDH - SStream_concat0(O, ".f16.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); -@@ -10145,6 +10172,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 50: - // VCVTBHD, VCVTTHD - SStream_concat0(O, ".f64.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10153,6 +10181,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 51: - // VCVTDS - SStream_concat0(O, ".f64.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10161,6 +10190,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 52: - // VCVTSD - SStream_concat0(O, ".f32.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10169,6 +10199,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 53: - // VJCVT, VTOSIRD, VTOSIZD, VTOSLD - SStream_concat0(O, ".s32.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10236,12 +10267,14 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 67: - // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... - SStream_concat0(O, ".s64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - break; - case 68: - // VSHTOD - SStream_concat0(O, ".f64.s16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10252,6 +10285,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 69: - // VSHTOS - SStream_concat0(O, ".f32.s16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32S16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10262,6 +10296,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 70: - // VSITOD, VSLTOD - SStream_concat0(O, ".f64.s32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10269,6 +10304,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 71: - // VSITOH, VSLTOH - SStream_concat0(O, ".f16.s32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16S32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10276,6 +10312,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 72: - // VTOSHD - SStream_concat0(O, ".s16.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10286,6 +10323,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 73: - // VTOSHS - SStream_concat0(O, ".s16.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10296,6 +10334,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 74: - // VTOSIRH, VTOSIZH, VTOSLH - SStream_concat0(O, ".s32.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10303,6 +10342,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 75: - // VTOUHD - SStream_concat0(O, ".u16.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10313,6 +10353,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 76: - // VTOUHS - SStream_concat0(O, ".u16.f32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10323,6 +10364,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 77: - // VTOUIRD, VTOUIZD, VTOULD - SStream_concat0(O, ".u32.f64\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F64); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10330,6 +10372,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 78: - // VTOUIRH, VTOUIZH, VTOULH - SStream_concat0(O, ".u32.f16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10337,6 +10380,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 79: - // VUHTOD - SStream_concat0(O, ".f64.u16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10347,6 +10391,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 80: - // VUHTOS - SStream_concat0(O, ".f32.u16\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F32U16); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10357,6 +10402,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 81: - // VUITOD, VULTOD - SStream_concat0(O, ".f64.u32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F64U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); -@@ -10364,6 +10410,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 82: - // VUITOH, VULTOH - SStream_concat0(O, ".f16.u32\t"); -+ ARM_add_vector_data(MI, ARM_VECTORDATA_F16U32); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); diff --git a/suite/auto-sync/inc_patches/04_Vector_size.patch b/suite/auto-sync/inc_patches/04_Vector_size.patch deleted file mode 100644 index 3ac9904479..0000000000 --- a/suite/auto-sync/inc_patches/04_Vector_size.patch +++ /dev/null @@ -1,48 +0,0 @@ -diff --git a/arch/ARM/ARMGenAsmWriter.inc b/arch/ARM/ARMGenAsmWriter.inc -index 635bfefb0..35f2fe3c8 100644 ---- a/arch/ARM/ARMGenAsmWriter.inc -+++ b/arch/ARM/ARMGenAsmWriter.inc -@@ -9870,14 +9870,17 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 1: - // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2... - SStream_concat0(O, ".16\t"); -+ ARM_add_vector_size(MI, 16); - break; - case 2: - // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2... - SStream_concat0(O, ".32\t"); -+ ARM_add_vector_size(MI, 32); - break; - case 3: - // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd... - SStream_concat0(O, ".8\t"); -+ ARM_add_vector_size(MI, 8); - break; - case 4: - // t2LDR_POST_imm, t2LDR_PRE_imm, t2STR_POST_imm, t2STR_PRE_imm -@@ -10024,6 +10027,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 30: - // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... - SStream_concat0(O, ".64\t"); -+ ARM_add_vector_size(MI, 64); - break; - case 31: - // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h -@@ -10207,14 +10211,17 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) - case 54: - // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq... - SStream_concat0(O, ".16\t{"); -+ ARM_add_vector_size(MI, 16); - break; - case 55: - // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq... - SStream_concat0(O, ".32\t{"); -+ ARM_add_vector_size(MI, 32); - break; - case 56: - // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U... - SStream_concat0(O, ".8\t{"); -+ ARM_add_vector_size(MI, 8); - break; - case 57: - // VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V... diff --git a/suite/auto-sync/inc_patches/ARM/01_LDM_reg_lists_write_attribute.patch b/suite/auto-sync/inc_patches/ARM/01_LDM_reg_lists_write_attribute.patch new file mode 100644 index 0000000000..1c42104acf --- /dev/null +++ b/suite/auto-sync/inc_patches/ARM/01_LDM_reg_lists_write_attribute.patch @@ -0,0 +1,378 @@ +# The reglist operands are immediates. These immediates are technically read. +# But for Capstone we want every register in the least to be written (for load instructions). +# Hence, we patch it here. +diff --git a/arch/ARM/ARMGenCSMappingInsnOp.inc b/arch/ARM/ARMGenCSMappingInsnOp.inc +index cc10dad8..8a1ede35 100644 +--- a/arch/ARM/ARMGenCSMappingInsnOp.inc ++++ b/arch/ARM/ARMGenCSMappingInsnOp.inc +@@ -4925,32 +4925,32 @@ + { /* ARM_FLDMXDB_UPD (851) - ARM_INS_FLDMDBX - fldmdbx${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_FLDMXIA (852) - ARM_INS_FLDMIAX - fldmiax${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_FLDMXIA_UPD (853) - ARM_INS_FLDMIAX - fldmiax${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_FMSTAT (854) - ARM_INS_VMRS - vmrs${p} APSR_nzcv, fpscr */ + { + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +@@ -5210,80 +5210,80 @@ + }}, + { /* ARM_LDMDA (885) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMDA_UPD (886) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMDB (887) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMDB_UPD (888) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMIA (889) - ARM_INS_LDM - ldm${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMIA_UPD (890) - ARM_INS_LDM - ldm${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMIB (891) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDMIB_UPD (892) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_LDRBT_POST_IMM (893) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ +@@ -23132,64 +23132,64 @@ + { /* ARM_VLDMDDB_UPD (2838) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VLDMDIA (2839) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VLDMDIA_UPD (2840) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + {{{ /* ARM_VLDMQIA (2841) - ARM_INS_INVALID - */ + 0 + }}}, + { /* ARM_VLDMSDB_UPD (2842) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VLDMSIA (2843) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VLDMSIA_UPD (2844) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VLDRD (2845) - ARM_INS_VLDR - vldr${p} $Dd, $addr */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Dd */ +@@ -28522,21 +28522,21 @@ + { 0 } + }}, + { /* ARM_VSCCLRMD (3449) - ARM_INS_VSCCLRM_ - vscclrm{$p} $regs */ + { + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VSCCLRMS (3450) - ARM_INS_VSCCLRM_ - vscclrm{$p} $regs */ + { + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_VSDOTD (3451) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ +@@ -32683,80 +32683,80 @@ + }}, + { /* ARM_sysLDMDA (3964) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs ^ */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMDA_UPD (3965) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs ^ */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMDB (3966) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs ^ */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMDB_UPD (3967) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs ^ */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMIA (3968) - ARM_INS_LDM - ldm${p} $Rn, $regs ^ */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMIA_UPD (3969) - ARM_INS_LDM - ldm${p} $Rn!, $regs ^ */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMIB (3970) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs ^ */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysLDMIB_UPD (3971) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs ^ */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_sysSTMDA (3972) - ARM_INS_STMDA - stmda${p} $Rn, $regs ^ */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ +@@ -33633,42 +33633,42 @@ + }}, + { /* ARM_t2LDMDB (4075) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_t2LDMDB_UPD (4076) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_t2LDMIA (4077) - ARM_INS_LDM - ldm${p}.w $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_t2LDMIA_UPD (4078) - ARM_INS_LDM - ldm${p}.w $Rn!, $regs */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_t2LDRBT (4079) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ +@@ -36683,13 +36683,13 @@ + }}}, + { /* ARM_tLDMIA (4413) - ARM_INS_LDM - ldm${p} $Rn, $regs */ + { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ +- { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ ++ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } + }}, + { /* ARM_tLDRBi (4414) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ + { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ diff --git a/suite/auto-sync/inc_patches/ARM/01_LDM_written_reglists.patch b/suite/auto-sync/inc_patches/ARM/01_LDM_written_reglists.patch deleted file mode 100644 index d59b2dc870..0000000000 --- a/suite/auto-sync/inc_patches/ARM/01_LDM_written_reglists.patch +++ /dev/null @@ -1,250 +0,0 @@ -# Sets the correct access attributes for register lists of LDM instructions. -# See issue: https://github.com/llvm/llvm-project/issues/62455 - -diff --git a/arch/ARM/ARMGenCSMappingInsnOp.inc b/arch/ARM/ARMGenCSMappingInsnOp.inc -index fe71aa54f..a3b04d915 100644 ---- a/arch/ARM/ARMGenCSMappingInsnOp.inc -+++ b/arch/ARM/ARMGenCSMappingInsnOp.inc -@@ -9073,7 +9073,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9092,7 +9092,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9108,7 +9108,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9127,7 +9127,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9143,7 +9143,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9162,7 +9162,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9178,7 +9178,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -9197,7 +9197,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55518,7 +55518,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55534,7 +55534,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55553,7 +55553,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55574,7 +55574,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55590,7 +55590,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -55609,7 +55609,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -80998,7 +80998,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81017,7 +81017,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81033,7 +81033,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81052,7 +81052,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81068,7 +81068,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81087,7 +81087,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81103,7 +81103,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -81122,7 +81122,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -82831,7 +82831,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -82850,7 +82850,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -82866,7 +82866,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -82885,7 +82885,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -88945,7 +88945,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } diff --git a/suite/auto-sync/inc_patches/ARM/02_VSCCLRM_written_reglists.patch b/suite/auto-sync/inc_patches/ARM/02_VSCCLRM_written_reglists.patch deleted file mode 100644 index 5c59b0d873..0000000000 --- a/suite/auto-sync/inc_patches/ARM/02_VSCCLRM_written_reglists.patch +++ /dev/null @@ -1,25 +0,0 @@ -# Sets the correct access attributes for register lists of VSCCLRM instructions. -# See issue: https://github.com/llvm/llvm-project/issues/62455 - -diff --git a/arch/ARM/ARMGenCSMappingInsnOp.inc b/arch/ARM/ARMGenCSMappingInsnOp.inc -index a3b04d915..12c9a1f9c 100644 ---- a/arch/ARM/ARMGenCSMappingInsnOp.inc -+++ b/arch/ARM/ARMGenCSMappingInsnOp.inc -@@ -70562,7 +70562,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } -@@ -70575,7 +70575,7 @@ - CS_AC_READ, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ - { CS_OP_IMM, -- CS_AC_READ, -+ CS_AC_WRITE, - { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ - { 0 } } diff --git a/suite/auto-sync/inc_patches/ARM/02_vector_data_types.patch b/suite/auto-sync/inc_patches/ARM/02_vector_data_types.patch new file mode 100644 index 0000000000..2cdb4d186e --- /dev/null +++ b/suite/auto-sync/inc_patches/ARM/02_vector_data_types.patch @@ -0,0 +1,345 @@ +diff --git a/arch/ARM/ARMGenAsmWriter.inc b/arch/ARM/ARMGenAsmWriter.inc +index b8b7182d..59d4e510 100644 +--- a/arch/ARM/ARMGenAsmWriter.inc ++++ b/arch/ARM/ARMGenAsmWriter.inc +@@ -10011,18 +10011,15 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 14: + // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V... + SStream_concat0(O, ".f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64); + printOperand(MI, 0, O); + break; + case 15: + // FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V... + SStream_concat0(O, ".f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16); + break; + case 16: + // FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V... + SStream_concat0(O, ".f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32); + break; + case 17: + // FMSTAT +@@ -10047,47 +10044,38 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 21: + // MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n... + SStream_concat0(O, ".s16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S16); + break; + case 22: + // MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3... + SStream_concat0(O, ".s32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S32); + break; + case 23: + // MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc... + SStream_concat0(O, ".s8\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S8); + break; + case 24: + // MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC... + SStream_concat0(O, ".u16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U16); + break; + case 25: + // MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_... + SStream_concat0(O, ".u32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U32); + break; + case 26: + // MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8... + SStream_concat0(O, ".u8\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U8); + break; + case 27: + // MVE_VADC, MVE_VADCI, MVE_VADD_qr_i32, MVE_VADDi32, MVE_VBICimmi32, MVE... + SStream_concat0(O, ".i32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_I32); + break; + case 28: + // MVE_VADD_qr_i16, MVE_VADDi16, MVE_VBICimmi16, MVE_VCADDi16, MVE_VCLZs1... + SStream_concat0(O, ".i16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_I16); + break; + case 29: + // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V... + SStream_concat0(O, ".i8\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_I8); + break; + case 30: + // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... +@@ -10097,14 +10085,12 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 31: + // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h + SStream_concat0(O, ".f16.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 32: + // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC... + SStream_concat0(O, ".f16.s16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10112,7 +10098,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 33: + // MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC... + SStream_concat0(O, ".f16.u16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10120,7 +10105,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 34: + // MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f + SStream_concat0(O, ".f32.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10129,7 +10113,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 35: + // MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC... + SStream_concat0(O, ".f32.s32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10137,7 +10120,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 36: + // MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC... + SStream_concat0(O, ".f32.u32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10145,7 +10127,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 37: + // MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,... + SStream_concat0(O, ".s16.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10153,7 +10134,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 38: + // MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,... + SStream_concat0(O, ".s32.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10161,7 +10141,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 39: + // MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,... + SStream_concat0(O, ".u16.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10169,7 +10148,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 40: + // MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,... + SStream_concat0(O, ".u32.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10188,19 +10166,16 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 43: + // MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq... + SStream_concat0(O, ".u64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U64); + break; + case 44: + // MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i... + SStream_concat0(O, ".i64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_I64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 45: + // MVE_VMULLBp16, MVE_VMULLTp16 + SStream_concat0(O, ".p16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_P16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10211,7 +10186,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 46: + // MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq + SStream_concat0(O, ".p8\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_P8); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10232,7 +10206,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 49: + // VCVTBDH, VCVTTDH + SStream_concat0(O, ".f16.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); +@@ -10241,7 +10214,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 50: + // VCVTBHD, VCVTTHD + SStream_concat0(O, ".f64.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10250,7 +10222,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 51: + // VCVTDS + SStream_concat0(O, ".f64.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10259,7 +10230,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 52: + // VCVTSD + SStream_concat0(O, ".f32.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10268,7 +10238,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 53: + // VJCVT, VTOSIRD, VTOSIZD, VTOSLD + SStream_concat0(O, ".s32.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10339,14 +10308,12 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 67: + // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... + SStream_concat0(O, ".s64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 68: + // VSHTOD + SStream_concat0(O, ".f64.s16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10357,7 +10324,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 69: + // VSHTOS + SStream_concat0(O, ".f32.s16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10368,7 +10334,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 70: + // VSITOD, VSLTOD + SStream_concat0(O, ".f64.s32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10376,7 +10341,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 71: + // VSITOH, VSLTOH + SStream_concat0(O, ".f16.s32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10384,7 +10348,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 72: + // VTOSHD + SStream_concat0(O, ".s16.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10395,7 +10358,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 73: + // VTOSHS + SStream_concat0(O, ".s16.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10406,7 +10368,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 74: + // VTOSIRH, VTOSIZH, VTOSLH + SStream_concat0(O, ".s32.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_S32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10414,7 +10375,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 75: + // VTOUHD + SStream_concat0(O, ".u16.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10425,7 +10385,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 76: + // VTOUHS + SStream_concat0(O, ".u16.f32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10436,7 +10395,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 77: + // VTOUIRD, VTOUIZD, VTOULD + SStream_concat0(O, ".u32.f64\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10444,7 +10402,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 78: + // VTOUIRH, VTOUIZH, VTOULH + SStream_concat0(O, ".u32.f16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_U32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10452,7 +10409,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 79: + // VUHTOD + SStream_concat0(O, ".f64.u16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10463,7 +10419,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 80: + // VUHTOS + SStream_concat0(O, ".f32.u16\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F32U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10474,7 +10429,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 81: + // VUITOD, VULTOD + SStream_concat0(O, ".f64.u32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F64U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); +@@ -10482,7 +10436,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + case 82: + // VUITOH, VULTOH + SStream_concat0(O, ".f16.u32\t"); ++ ARM_add_vector_data(MI, ARM_VECTORDATA_F16U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); diff --git a/suite/auto-sync/inc_patches/ARM/03_vector_size.patch b/suite/auto-sync/inc_patches/ARM/03_vector_size.patch new file mode 100644 index 0000000000..17195f7abd --- /dev/null +++ b/suite/auto-sync/inc_patches/ARM/03_vector_size.patch @@ -0,0 +1,90 @@ +diff --git a/arch/ARM/ARMGenAsmWriter.inc b/arch/ARM/ARMGenAsmWriter.inc +index 33fa7815..b8b7182d 100644 +--- a/arch/ARM/ARMGenAsmWriter.inc ++++ b/arch/ARM/ARMGenAsmWriter.inc +@@ -9939,28 +9939,31 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + // Fragment 1 encoded into 7 bits for 89 unique commands. + switch ((Bits >> 19) & 127) { + default: CS_ASSERT_RET(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHT... + SStream_concat1(O, ' '); + break; + case 1: + // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2... + SStream_concat0(O, ".16\t"); ++ ARM_add_vector_size(MI, 16); + break; + case 2: + // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2... + SStream_concat0(O, ".32\t"); ++ ARM_add_vector_size(MI, 32); + break; + case 3: + // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd... + SStream_concat0(O, ".8\t"); ++ ARM_add_vector_size(MI, 8); + break; + case 4: + // t2LDRB_OFFSET_imm, t2LDRB_POST_imm, t2LDRB_PRE_imm, t2LDRH_OFFSET_imm,... + SStream_concat0(O, ".w "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 5: + // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,... + SStream_concat0(O, "\t"); +@@ -10082,20 +10085,21 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + ARM_add_vector_data(MI, ARM_VECTORDATA_I16); + break; + case 29: + // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V... + SStream_concat0(O, ".i8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I8); + break; + case 30: + // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... + SStream_concat0(O, ".64\t"); ++ ARM_add_vector_size(MI, 64); + break; + case 31: + // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h + SStream_concat0(O, ".f16.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 32: + // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC... +@@ -10265,28 +10269,31 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + // VJCVT, VTOSIRD, VTOSIZD, VTOSLD + SStream_concat0(O, ".s32.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 54: + // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq... + SStream_concat0(O, ".16\t{"); ++ ARM_add_vector_size(MI, 16); + break; + case 55: + // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq... + SStream_concat0(O, ".32\t{"); ++ ARM_add_vector_size(MI, 32); + break; + case 56: + // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U... + SStream_concat0(O, ".8\t{"); ++ ARM_add_vector_size(MI, 8); + break; + case 57: + // VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V... + SStream_concat0(O, "\tfpcxtns, "); + break; + case 58: + // VLDR_FPCXTS_off, VLDR_FPCXTS_post, VLDR_FPCXTS_pre, VMSR_FPCXTS, VSTR_... + SStream_concat0(O, "\tfpcxts, "); + break; + case 59: diff --git a/suite/auto-sync/src/autosync/ASUpdater.py b/suite/auto-sync/src/autosync/ASUpdater.py index 9fb23712e7..b034ff028f 100755 --- a/suite/auto-sync/src/autosync/ASUpdater.py +++ b/suite/auto-sync/src/autosync/ASUpdater.py @@ -182,6 +182,10 @@ def update(self) -> None: if USteps.MC in self.steps: self.mc_updater.gen_all() if not self.write: + if self.inc_generator.has_inc_patches(): + log.warning( + f"Patches to inc files are only applied with the -w flag. This wasn't done. Find them in {get_path('{INC_PATCH_DIR}')}" + ) # Done exit(0) @@ -194,6 +198,7 @@ def update(self) -> None: continue self.copy_files(file, self.arch_dir) i += 1 + self.inc_generator.apply_patches() log.info(f"Copied {i} files") i = 0 diff --git a/suite/auto-sync/src/autosync/HeaderPatcher.py b/suite/auto-sync/src/autosync/HeaderPatcher.py index b9b26dca3a..1a84891fea 100755 --- a/suite/auto-sync/src/autosync/HeaderPatcher.py +++ b/suite/auto-sync/src/autosync/HeaderPatcher.py @@ -9,6 +9,43 @@ from pathlib import Path +AARCH64_CC_MACROS = [ + "\n", + "#define arm64_cc AArch64CC_CondCode\n", + "#define ARM64_CC_EQ AArch64CC_EQ\n", + "#define ARM64_CC_NE AArch64CC_NE\n", + "#define ARM64_CC_HS AArch64CC_HS\n", + "#define ARM64_CC_LO AArch64CC_LO\n", + "#define ARM64_CC_MI AArch64CC_MI\n", + "#define ARM64_CC_PL AArch64CC_PL\n", + "#define ARM64_CC_VS AArch64CC_VS\n", + "#define ARM64_CC_VC AArch64CC_VC\n", + "#define ARM64_CC_HI AArch64CC_HI\n", + "#define ARM64_CC_LS AArch64CC_LS\n", + "#define ARM64_CC_GE AArch64CC_GE\n", + "#define ARM64_CC_LT AArch64CC_LT\n", + "#define ARM64_CC_GT AArch64CC_GT\n", + "#define ARM64_CC_LE AArch64CC_LE\n", + "#define ARM64_CC_AL AArch64CC_AL\n", + "#define ARM64_CC_INVALID AArch64CC_Invalid\n", + "#define ARM64_VAS_INVALID AARCH64LAYOUT_VL_INVALID\n", + "#define ARM64_VAS_16B AARCH64LAYOUT_VL_16B\n", + "#define ARM64_VAS_8B AARCH64LAYOUT_VL_8B\n", + "#define ARM64_VAS_4B AARCH64LAYOUT_VL_4B\n", + "#define ARM64_VAS_1B AARCH64LAYOUT_VL_1B\n", + "#define ARM64_VAS_8H AARCH64LAYOUT_VL_8H\n", + "#define ARM64_VAS_4H AARCH64LAYOUT_VL_4H\n", + "#define ARM64_VAS_2H AARCH64LAYOUT_VL_2H\n", + "#define ARM64_VAS_1H AARCH64LAYOUT_VL_1H\n", + "#define ARM64_VAS_4S AARCH64LAYOUT_VL_4S\n", + "#define ARM64_VAS_2S AARCH64LAYOUT_VL_2S\n", + "#define ARM64_VAS_1S AARCH64LAYOUT_VL_1S\n", + "#define ARM64_VAS_2D AARCH64LAYOUT_VL_2D\n", + "#define ARM64_VAS_1D AARCH64LAYOUT_VL_1D\n", + "#define ARM64_VAS_1Q AARCH64LAYOUT_VL_1Q\n", + "#define arm64_vas AArch64Layout_VectorLayout\n", +] + def parse_args() -> argparse.Namespace: parser = argparse.ArgumentParser( @@ -254,11 +291,15 @@ def inject_v6_header(self, v6_lines: list[str]) -> list[str]: for line in v6_lines: if re.search(r"^#include", line): if not header_inserted: - output.append(f"#include \n") + output.append(f'#include "{self.v6_lower}.h"\n') header_inserted = True output.append(line) return output + def add_cc_macros(self, v6_lines: list[str]) -> list[str]: + v6_lines += AARCH64_CC_MACROS + return v6_lines + def generate_v5_compat_header(self) -> bool: """ Translates the aarch64.h header into the arm64.h header and renames all aarch64 occurrences. @@ -275,6 +316,8 @@ def generate_v5_compat_header(self) -> bool: patched = self.replace_v6_prefix(patched) patched = self.replace_include_guards(patched) patched = self.inject_v6_header(patched) + if self.v6_lower == "aarch64": + patched = self.add_cc_macros(patched) with open(self.v5, "w+") as f: f.writelines(patched) diff --git a/suite/auto-sync/src/autosync/IncGenerator.py b/suite/auto-sync/src/autosync/IncGenerator.py index a4334838e8..a4cd316329 100644 --- a/suite/auto-sync/src/autosync/IncGenerator.py +++ b/suite/auto-sync/src/autosync/IncGenerator.py @@ -127,9 +127,13 @@ def gen_incs(self) -> None: log.fatal("Generation failed") raise e + def has_inc_patches(self) -> bool: + patch_dir = self.patches_dir_path.joinpath(self.arch) + return patch_dir.exists() + def apply_patches(self) -> None: """ - Applies a all patches of inc files. + Applies all patches of inc files. Files must be moved to their arch/ directory before. """ patch_dir = self.patches_dir_path.joinpath(self.arch) @@ -139,10 +143,9 @@ def apply_patches(self) -> None: for patch in patch_dir.iterdir(): try: subprocess.run( - ["git", "apply", str(patch)], + ["git", "apply", "-C4", "--recount", str(patch)], check=True, ) + log.info(f"Applied inc patch {patch.name}") except subprocess.CalledProcessError as e: - log.warning(f"Patch {patch.name} did not apply correctly!") - log.warning(f"git apply returned: {e}") - return + log.warning(f".inc patch {patch.name} did not apply correctly!") diff --git a/suite/auto-sync/src/autosync/MCUpdater.py b/suite/auto-sync/src/autosync/MCUpdater.py index 770395912a..d0d949dbdd 100755 --- a/suite/auto-sync/src/autosync/MCUpdater.py +++ b/suite/auto-sync/src/autosync/MCUpdater.py @@ -484,6 +484,9 @@ def gen_all(self): # Xtensa only defines assembly tests. if self.arch == "Xtensa": test_paths.append(self.mc_dir.joinpath(self.arch)) + # TriCore defines nothing. + elif self.arch == "TriCore": + return self.check_prerequisites(test_paths) log.info("Generate MC regression tests") llvm_mc_cmds = self.run_llvm_lit( diff --git a/suite/auto-sync/src/autosync/Targets.py b/suite/auto-sync/src/autosync/Targets.py index c04a607777..ab13355c3e 100644 --- a/suite/auto-sync/src/autosync/Targets.py +++ b/suite/auto-sync/src/autosync/Targets.py @@ -11,6 +11,7 @@ "SystemZ", "Mips", "Xtensa", + "TriCore", ] # Names of the target architecture as they are used in code and pretty much everywhere else. @@ -23,6 +24,7 @@ "SystemZ", "Mips", "Xtensa", + "TriCore", ] # Maps the target full name to the name used in code (and pretty much everywhere else). @@ -35,6 +37,7 @@ "SystemZ": "SystemZ", "Mips": "Mips", "Xtensa": "Xtensa", + "TriCore": "TriCore", } # Maps the name from ARCH_LLVM_NAMING to the directory name in LLVM @@ -47,4 +50,5 @@ "SystemZ": "SystemZ", "Mips": "Mips", "Xtensa": "Xtensa", + "TriCore": "TriCore", } diff --git a/suite/auto-sync/src/autosync/cpptranslator/CppTranslator.py b/suite/auto-sync/src/autosync/cpptranslator/CppTranslator.py index 3a509236a2..a5ae11e5c8 100755 --- a/suite/auto-sync/src/autosync/cpptranslator/CppTranslator.py +++ b/suite/auto-sync/src/autosync/cpptranslator/CppTranslator.py @@ -50,6 +50,7 @@ from autosync.cpptranslator.patches.IsRegImm import IsOperandRegImm from autosync.cpptranslator.patches.LLVMFallThrough import LLVMFallThrough from autosync.cpptranslator.patches.LLVMunreachable import LLVMUnreachable +from autosync.cpptranslator.patches.LLVM_DEBUG import LLVM_DEBUG from autosync.cpptranslator.patches.MethodToFunctions import MethodToFunction from autosync.cpptranslator.patches.MethodTypeQualifier import MethodTypeQualifier from autosync.cpptranslator.patches.NamespaceAnon import NamespaceAnon @@ -153,6 +154,7 @@ class Translator: Assert.__name__: 0, # ◁─────────┐ The llvm_unreachable calls are replaced with asserts. LLVMUnreachable.__name__: 1, # ─┘ Those assert should stay. LLVMFallThrough.__name__: 0, + LLVM_DEBUG.__name__: 0, DeclarationInConditionalClause.__name__: 0, StreamOperations.__name__: 0, OutStreamParam.__name__: 0, # ◁──────┐ add_cs_detail() is added to printOperand functions with a certain @@ -323,6 +325,8 @@ def init_patches(self): patch = ConstMCInstParameter(p) case LLVMUnreachable.__name__: patch = LLVMUnreachable(p) + case LLVM_DEBUG.__name__: + patch = LLVM_DEBUG(p) case ClassConstructorDef.__name__: patch = ClassConstructorDef(p) case ConstMCOperand.__name__: @@ -434,7 +438,8 @@ def translate(self) -> None: else: # A capture which is part of the main capture. # Add it to the bundle. - captures_bundle[-1].append(q) + if len(captures_bundle) > 0: + captures_bundle[-1].append(q) log.debug( f"Patch {patch.__class__.__name__} (to patch: {len(captures_bundle)})." diff --git a/suite/auto-sync/src/autosync/cpptranslator/Differ.py b/suite/auto-sync/src/autosync/cpptranslator/Differ.py index 2bf338ad41..1361ea08fc 100755 --- a/suite/auto-sync/src/autosync/cpptranslator/Differ.py +++ b/suite/auto-sync/src/autosync/cpptranslator/Differ.py @@ -12,9 +12,9 @@ import tempfile from enum import StrEnum from pathlib import Path -from shutil import copy2 +from shutil import copyfile -from tree_sitter import Language, Node, Parser, Tree +from tree_sitter import Language, Node, Parser, Tree, Point from autosync.Targets import ARCH_LLVM_NAMING from autosync.cpptranslator.Configurator import Configurator @@ -38,31 +38,24 @@ class PatchCoord: start_byte: int end_byte: int - start_point: tuple[int, int] - end_point: tuple[int, int] + start_point: Point + end_point: Point def __init__( self, start_byte: int, end_byte: int, - start_point: tuple[int, int], - end_point: tuple[int, int], + start_point: Point, + end_point: Point, + inserted: bool = False, ): self.start_byte = start_byte self.end_byte = end_byte self.start_point = start_point self.end_point = end_point + self.inserted = inserted # True, if the PatchCoordinates point to a position not occupied by a node. def __lt__(self, other): - if not ( - (self.start_byte <= other.start_byte and self.end_byte <= other.end_byte) - or (self.start_byte >= other.start_byte and self.end_byte >= other.end_byte) - ): - raise IndexError( - f"Coordinates overlap. No comparison possible.\n" - f"a.start_byte = {self.start_byte} a.end_byte = {self.end_byte}\n" - f"b.start_byte = {other.start_byte} b.end_byte = {other.end_byte}\n" - ) return self.end_byte < other.start_byte def __str__(self) -> str: @@ -129,18 +122,6 @@ def get_persist_info(self) -> dict: backup[self.node_id]["edit"] = self.edit.decode("utf8") if self.edit else "" return backup - def merge(self, other) -> None: - """ - Merge two patches to one. Necessary if two old nodes are not present in the new file. - And therefore share PatchCoordinates. - """ - if other.new: - raise ValueError("This patch should not have a .new set.") - if not other.old: - raise ValueError("No data in .old") - self.old = other.old + self.old - self.old_hash = get_sha256(self.old) - def __lt__(self, other): try: return self.coord < other.coord @@ -161,20 +142,19 @@ class Differ: Then, we extract all nodes of a specific type out of this AST. Which nodes specifically is defined in "arch_config.json::General::nodes_to_diff". - These nodes (old and new separately) are than sorted descending by their coordinates. - Meaning, nodes at the end in the file come first. + These nodes (old and new separately) are then sorted descending by their coordinates. + Meaning, nodes at the end of the files come first. The identifiers of those nodes are saved in a single list. - Now we iterate over this list of identifiers. Now we make decisions: + Now we iterate over this list of identifiers and make decisions: - The node id is present as: - old node & new node => Text matches? + The node id is present in: + old and new file => Text matches? yes => Continue - no => Add new node as Patch (see below) - only old node => We save all consecutive old nodes, which have _no_ equivalent new node - and add them as single patch - only new node => Add patch + no => Patch node (see below) + only in one file => Insert node at a suitable point (documented below in code). + A node is never removed from a file. This is the responsibility of the user when doing clean up. - Now we have the patch. We have a persistence file which saved previous decisions, on which patch to choose. + Now we have the patch. We have a persistence file which previous decisions, on which patch to choose. We take the node text of the old and new node (or only from a single one) and compare them to our previous decision. If the text of the nodes didn't change since the last run, we auto-apply the patch. Otherwise, the user decides: @@ -182,31 +162,29 @@ class Differ: - Choose the new node text - Open the editor to edit the patch and apply it. - Use the stored previous decision. - - Select always the old nodes. - - Go back and decide on node before. + - Select always the old nodes from now on. + - Go back and decide on the node before. Each decision is saved to the persistence file for later. - - Last (optional) step is to write the patches to the new file. - Please note that we always write to the new file in the current version. """ ts_cpp_lang: Language = None parser: Parser = None translated_files: [Path] - diff_dest_files: [Path] = list() + patched_file_paths: dict[str:Path] = dict() old_files: [Path] conf_arch: dict conf_general: dict tree: Tree = None persistence_filepath: Path - saved_patches: dict = None + saved_patches: dict = ( + None # Saved patches, indexed by old file names and node identifiers. + ) patches: list[Patch] - current_patch: Patch cur_old_node: Node | None = None cur_new_node: Node | None = None - cur_nid: str = None + cur_nid: str = "" def __init__( self, @@ -214,6 +192,7 @@ def __init__( no_auto_apply: bool, testing: bool = False, check_saved: bool = False, + edit_old_file: bool = True, ): self.configurator = configurator self.no_auto_apply = no_auto_apply @@ -225,9 +204,13 @@ def __init__( self.differ = dl.Differ() self.testing = testing self.check_saved = check_saved + self.edit_old_file = ( + edit_old_file # If true, the changes are written to the old file. + ) + self.user_choices = list() - self.diff_out_dir = get_path("{CPP_TRANSLATOR_DIFF_OUT_DIR}") if self.testing: + self.diff_out_dir = get_path("{DIFFER_TEST_OUTPUT_DIR}") t_out_dir: Path = get_path("{DIFFER_TEST_NEW_SRC_DIR}") self.translated_files = [ t_out_dir.joinpath(sp["out"]) @@ -239,6 +222,7 @@ def __init__( ] self.load_persistence_file() else: + self.diff_out_dir = get_path("{CPP_TRANSLATOR_DIFF_OUT_DIR}") t_out_dir: Path = get_path("{CPP_TRANSLATOR_TRANSLATION_OUT_DIR}") self.translated_files = [ t_out_dir.joinpath(sp["out"]) @@ -278,6 +262,9 @@ def load_persistence_file(self) -> None: exit(1) def save_to_persistence_file(self) -> None: + if self.testing: + print("Testing: Skip saving to persistent file...") + return print("\nSave choices...\n") with open(self.persistence_filepath, "w") as f: json.dump(self.saved_patches, f, indent=2) @@ -298,10 +285,11 @@ def copy_files(self) -> None: """ log.info("Copy files for editing") diff_dir: Path = self.diff_out_dir - for f in self.translated_files: + to_copy = self.old_files if self.edit_old_file else self.translated_files + for f in to_copy: dest = diff_dir.joinpath(f.name) - copy2(f, dest) - self.diff_dest_files.append(dest) + copyfile(f, dest) + self.patched_file_paths[f.name] = dest def get_diff_intro_msg( self, @@ -313,12 +301,17 @@ def get_diff_intro_msg( ) -> str: color_new = self.conf_general["diff_color_new"] color_old = self.conf_general["diff_color_old"] + written_to = ( + bold("OLD FILE", color_old) + if self.edit_old_file + else bold("NEW FILE", color_new) + ) return ( f"{bold(f'Diffing files - {current}/{total}')} \n\n" + f"{bold('NEW FILE: ', color_new)} {str(new_filename)}\n" + f"{bold('OLD FILE: ', color_old)} {str(old_filename)}\n\n" + f"{bold('Diffs to process: ')} {num_diffs}\n\n" - + f"{bold('Changes get written to: ')} {bold('NEW FILE', color_new)}\n" + + f"{bold('Changes are written to: ')} {written_to}\n" ) def get_diff_node_id(self, node: Node) -> bytes: @@ -471,7 +464,10 @@ def get_user_choice( self, saved_diff_present: bool, saved_choice: ApplyType ) -> ApplyType: while True: - choice = self.print_prompt(saved_diff_present, saved_choice) + if len(self.user_choices) > 0: + choice = self.user_choices.pop(0) + else: + choice = self.print_prompt(saved_diff_present, saved_choice) if choice not in ["O", "o", "n", "e", "E", "s", "p", "q", "?", "help"]: print(f"{bold(choice)} is not valid.") self.print_prompt_help(saved_diff_present, saved_choice) @@ -531,37 +527,29 @@ def create_patch( def add_patch( self, apply_type: ApplyType, - consec_old: int, old_filepath: Path, patch_coord: PatchCoord, saved_patch: dict | None = None, edited_text: bytes | None = None, ) -> None: - self.current_patch = self.create_patch( - patch_coord, apply_type, saved_patch, edited_text - ) - self.persist_patch(old_filepath, self.current_patch) - if consec_old > 1: - # Two or more old nodes are not present in the new file. - # Merge them to one patch. - self.patches[-1].merge(self.current_patch) - else: - self.patches.append(self.current_patch) + patch = self.create_patch(patch_coord, apply_type, saved_patch, edited_text) + self.persist_patch(old_filepath, patch) + self.patches.append(patch) def diff_nodes( self, old_filepath: Path, - new_nodes: dict[bytes, Node], - old_nodes: dict[bytes, Node], + new_nodes: dict[str, Node], + old_nodes: dict[str, Node], ) -> list[Patch]: """ Asks the user for each different node, which version should be written. - It writes the choice to a file, so the previous choice can be applied again if nothing changed. + It saves the choice to a file, so the previous choice can be applied again if nothing changed. """ # Sort list of nodes descending. # This is necessary because # a) we need to apply the patches backwards (starting from the end of the file, - # so the coordinates in the file don't change, when replace text). + # so the coordinates in the file don't change when replacing text). # b) If there is an old node, which is not present in the new file, we search for # a node which is adjacent (random node order wouldn't allow this). new_nodes = { @@ -579,24 +567,16 @@ def diff_nodes( # Collect all node ids of this file node_ids = set() - for new_node_id, old_node_id in zip(new_nodes.keys(), old_nodes.keys()): - node_ids.add(new_node_id) - node_ids.add(old_node_id) - - # The initial patch coordinates point after the last node in the file. - n0 = new_nodes[list(new_nodes.keys())[0]] - PatchCoord(n0.end_byte, n0.end_byte, n0.end_point, n0.end_point) + for n in list(new_nodes.keys()) + list(old_nodes.keys()): + node_ids.add(n) node_ids = sorted(node_ids) self.patches = list() matching_nodes_count = 0 - # Counts the number of _consecutive_ old nodes which have no equivalent new node. - # They will be merged to a single patch later - consec_old = 0 choice: ApplyType | None = None idx = 0 while idx < len(node_ids): - self.cur_nid = node_ids[idx] + self.cur_nid: str = node_ids[idx] self.cur_new_node = ( None if self.cur_nid not in new_nodes else new_nodes[self.cur_nid] ) @@ -604,18 +584,18 @@ def diff_nodes( None if self.cur_nid not in old_nodes else old_nodes[self.cur_nid] ) - n = ( + new_node_text = ( self.cur_new_node.text.decode("utf8").splitlines() if self.cur_new_node else [""] ) - o = ( + old_node_text = ( self.cur_old_node.text.decode("utf8").splitlines() if self.cur_old_node else [""] ) - diff_lines = list(self.differ.compare(o, n)) + diff_lines = list(self.differ.compare(old_node_text, new_node_text)) if self.no_difference(diff_lines): log.info( f"{bold('Patch:')} {idx + 1}/{len(node_ids)} - Nodes {bold(self.cur_nid)} match." @@ -624,35 +604,7 @@ def diff_nodes( idx += 1 continue - if self.cur_new_node: - consec_old = 0 - # We always write to the new file. So we always take he coordinates form it. - patch_coord = PatchCoord.get_coordinates_from_node(self.cur_new_node) - else: - consec_old += 1 - # If the old node has no equivalent new node, - # we search for the next adjacent old node which exist also in new nodes. - # The single old node is insert before the found new one. - old_node_ids = list(old_nodes.keys()) - j = old_node_ids.index(self.cur_nid) - while j >= 0 and (old_node_ids[j] not in new_nodes.keys()): - j -= 1 - if j < 0 or old_node_ids[j] not in new_nodes.keys(): - # No new node exists before the old node. - # So just put it to the very beginning. - ref_end_byte = 1 - ref_start_point = (1, 0) - else: - ref_new: Node = new_nodes[old_node_ids[j]] - ref_end_byte = ref_new.start_byte - ref_start_point = ref_new.start_point - # We always write to the new file. So we always take he coordinates form it. - patch_coord = PatchCoord( - ref_end_byte - 1, - ref_end_byte - 1, - ref_start_point, - ref_start_point, - ) + patch_coord = self.determine_patch_coordinates(new_nodes, old_nodes) save_exists = False saved: dict | None = None @@ -664,7 +616,7 @@ def diff_nodes( save_exists = True if self.saved_patch_matches(saved) and not self.no_auto_apply: apply_type = ApplyType(saved["apply_type"]) - self.add_patch(apply_type, consec_old, old_filepath, patch_coord) + self.add_patch(apply_type, old_filepath, patch_coord) log.info( f"{bold('Patch:')} {idx + 1}/{len(node_ids)} - Auto apply patch for {bold(self.cur_nid)}" ) @@ -672,7 +624,7 @@ def diff_nodes( continue if choice == ApplyType.OLD_ALL: - self.add_patch(ApplyType.OLD, consec_old, old_filepath, patch_coord) + self.add_patch(ApplyType.OLD, old_filepath, patch_coord) idx += 1 continue @@ -685,17 +637,19 @@ def diff_nodes( # No data in old node. Skip idx += 1 continue - self.add_patch(ApplyType.OLD, consec_old, old_filepath, patch_coord) + self.add_patch(ApplyType.OLD, old_filepath, patch_coord) elif choice == ApplyType.NEW: - # Already in file. Only save patch. - self.persist_patch(old_filepath, self.create_patch(patch_coord, choice)) + if not self.cur_new_node: + # No data in old node. Skip + idx += 1 + continue + self.add_patch(ApplyType.NEW, old_filepath, patch_coord) elif choice == ApplyType.SAVED: if not save_exists: print(bold("Save does not exist.")) continue self.add_patch( saved["apply_type"], - consec_old, old_filepath, patch_coord, saved_patch=saved, @@ -713,14 +667,16 @@ def diff_nodes( input("Press enter to continue...\n") continue elif choice == ApplyType.OLD_ALL: - self.add_patch(ApplyType.OLD, consec_old, old_filepath, patch_coord) + self.add_patch(ApplyType.OLD, old_filepath, patch_coord) elif choice == ApplyType.EDIT: edited_text = self.edit_patch(diff_lines) if not edited_text: continue - self.persist_patch( + self.add_patch( + ApplyType.EDIT, old_filepath, - self.create_patch(patch_coord, choice, edited_text=edited_text), + patch_coord, + edited_text=edited_text, ) elif choice == ApplyType.PREVIOUS: if idx == 0: @@ -733,18 +689,80 @@ def diff_nodes( log.info(f"Number of matching nodes = {matching_nodes_count}") return self.patches - def diff(self) -> None: + def determine_patch_coordinates( + self, new_nodes: dict[str, Node], old_nodes: dict[str, Node] + ): + # The node to be replaced is Node-PATCHED and part of File-PATCHED + # The other node is called Node-SRC and is part of File-SRC + + if self.edit_old_file and self.cur_old_node: + # File-PATCHED = old file. Because we patch the old file. + patch_coord = PatchCoord.get_coordinates_from_node(self.cur_old_node) + return patch_coord + elif not self.edit_old_file and self.cur_new_node: + # File-PATCHED = new file. Because we patch the new file. + patch_coord = PatchCoord.get_coordinates_from_node(self.cur_new_node) + return patch_coord + + # In this case there is no Node-PATCHED. So we don't know the PatchCoordinates. + # We have to insert Node-SRC at another point in the File-PATCHED. + # If the Node-SRC has no equivalent node in the FILE-PATCHED, + # we search for another Node-SRC also existing in File-PATCHED. + # The Node-SRC is insert before the equivalent node in File-PATCHED. + # + # Example: + # + # File-PATCHED | File-SRC + # -------------------|----------------- + # ... | ... + # | Node-SRC + # Node-PATCHED-fcn() | Node-SRC-fcn() + # ... | ... + # + # Node-SRC is inserted before Node-PATCHED-fcn(). Because these + # are the nodes both files share. + + patch_nodes = old_nodes if self.edit_old_file else new_nodes + src_nodes = new_nodes if self.edit_old_file else old_nodes + + src_node_ids = list(src_nodes.keys()) + j = src_node_ids.index(self.cur_nid) + while j >= 0 and (src_node_ids[j] not in patch_nodes.keys()): + j -= 1 + + if j < 0 or src_node_ids[j] not in patch_nodes.keys(): + # No shared node before Node-SRC as reference. + # So put it to the very beginning of the file. + # The user should move it. + ref_end_byte = 1 + ref_start_point = (1, 0) + else: + ref_new: Node = patch_nodes[src_node_ids[j]] + ref_end_byte = ref_new.start_byte + ref_start_point = ref_new.start_point + patch_coord = PatchCoord( + ref_end_byte - 1, + ref_end_byte - 1, + ref_start_point, + ref_start_point, + inserted=True, + ) + return patch_coord + + def diff(self, user_choices: list[str] | None = None) -> None: """ Diffs certain nodes from the newly translated and old source files to each other. The user then selects which diff should be written to the new file. """ + if user_choices: + self.user_choices = user_choices # We do not write to the translated files directly. self.copy_files() new_file = dict() old_file = dict() i = 0 - for old_filepath, new_filepath in zip(self.old_files, self.diff_dest_files): + for old_filepath, new_filepath in zip(self.old_files, self.translated_files): new_file[i] = dict() new_file[i]["filepath"] = new_filepath new_file[i]["nodes"] = self.parse_file(new_filepath) @@ -763,11 +781,15 @@ def diff(self) -> None: print_prominent_info( self.get_diff_intro_msg( old_filepath, new_filepath, k + 1, i, diffs_to_process - ) + ), + wait_for_user=(not self.testing), ) if diffs_to_process == 0: continue - patches[new_filepath] = self.diff_nodes( + patch_file_path = ( + old_filepath.name if self.edit_old_file else new_filepath.name + ) + patches[self.patched_file_paths[patch_file_path]] = self.diff_nodes( old_filepath, new_file[k]["nodes"], old_file[k]["nodes"] ) self.patch_files(patches) @@ -793,10 +815,18 @@ def patch_files(self, file_patches: dict[Path, list[Patch]]) -> None: else: print_prominent_warning(f"No data for {patch.apply} defined.") return - src = src[:start_byte] + data + src[end_byte:] + if patch.coord.inserted: + # The patch doesn't replace a previous node. + # So we wrap it in new lines to make it easier to fix later. + data = b"\n" + data + b"\n" + prefix = src[:start_byte] if src[:start_byte] else b"" + middle = data if data else b"" + postfix = src[end_byte:] if src[end_byte:] else b"" + src = prefix + middle + postfix with open(filepath, "wb") as f: f.write(src) - run_clang_format(list(file_patches.keys())) + if not self.testing: + run_clang_format(list(file_patches.keys())) return def edit_patch(self, diff_lines: list[str]) -> bytes | None: @@ -817,7 +847,6 @@ def edit_patch(self, diff_lines: list[str]) -> bytes | None: if self.get_separator_line() in line: break edited_text += line - tmp_file.close() return edited_text @staticmethod @@ -950,9 +979,6 @@ def parse_args() -> argparse.Namespace: 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), diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_new.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_new.c new file mode 100644 index 0000000000..c0d6c51696 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_new.c @@ -0,0 +1,30 @@ + +void patch_beginning_of_file() { + return; +} +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +int patch_new_into_old_II() { + // Should be at the same position between patch_new_into_old_I and function_a + // in the old file. + // The order of these two new functions are switched because they are + // applied backwards + return 0xffffffff; +} + +int patch_new_into_old_I() { + // Should be at the same position between function_b and patch_new_into_old_II + // in the old file. + // The order of these two new functions are switched because they are + // applied backwards + return 0xffffffff; +} + +void function_b(int x) { + return; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_replace.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_replace.c new file mode 100644 index 0000000000..67b90308c3 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/expected/diff_test_file_patching_replace.c @@ -0,0 +1,24 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +int patch_same_into_old_smaller() { + // Should replace the same function in the old file. + // At the same position between function_a and function_b. + // Function has more line than the function in the old file. + return 0xffffffff; +} + +void function_b(int x) { + return; +} + +void patch_same_into_old_bigger() { + // Should replace the same function in the old file. + // At the same position after function_b. + // Function has less lines than the function in the old file. + return 1; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_new.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_new.c new file mode 100644 index 0000000000..bba8a85745 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_new.c @@ -0,0 +1,30 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +int patch_new_into_old_I() { + // Should be at the same position between function_b and patch_new_into_old_II + // in the old file. + // The order of these two new functions are switched because they are + // applied backwards + return 0xffffffff; +} + +int patch_new_into_old_II() { + // Should be at the same position between patch_new_into_old_I and function_a + // in the old file. + // The order of these two new functions are switched because they are + // applied backwards + return 0xffffffff; +} + +void function_b(int x) { + return; +} + +void patch_beginning_of_file() { + return; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_replace.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_replace.c new file mode 100644 index 0000000000..67b90308c3 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/new_src/diff_test_file_patching_replace.c @@ -0,0 +1,24 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +int patch_same_into_old_smaller() { + // Should replace the same function in the old file. + // At the same position between function_a and function_b. + // Function has more line than the function in the old file. + return 0xffffffff; +} + +void function_b(int x) { + return; +} + +void patch_same_into_old_bigger() { + // Should replace the same function in the old file. + // At the same position after function_b. + // Function has less lines than the function in the old file. + return 1; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_new.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_new.c new file mode 100644 index 0000000000..b6059bb25a --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_new.c @@ -0,0 +1,10 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +void function_b(int x) { + return; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_replace.c b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_replace.c new file mode 100644 index 0000000000..49401a09b7 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/old_src/diff_test_file_patching_replace.c @@ -0,0 +1,26 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +void function_a(int x) { + return; +} + +int patch_same_into_old_smaller() { + // Function has less lines than the function in the new file. + return 0; +} + +void function_b(int x) { + return; +} + +int patch_same_into_old_bigger() { + // Function has more lines than the function in the new file. + int o = 0; + o += 1; + o += 1; + o += 1; + o += 1; + o += 1; + return 0; +} diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/output/README.md b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/output/README.md new file mode 100644 index 0000000000..406ddb2c63 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/output/README.md @@ -0,0 +1,6 @@ + + +Output directory for patched files. diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/test_arch_config.json b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/test_arch_config.json index 9f9992364d..7fa558018b 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/test_arch_config.json +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/Differ/test_arch_config.json @@ -26,6 +26,14 @@ { "in": "{DIFFER_TEST_OLD_SRC_DIR}/diff_test_file.c", "out": "diff_test_file.c" + }, + { + "in": "{DIFFER_TEST_OLD_SRC_DIR}/diff_test_file_patching_new.c", + "out": "diff_test_file_patching_new.c" + }, + { + "in": "{DIFFER_TEST_OLD_SRC_DIR}/diff_test_file_patching_replace.c", + "out": "diff_test_file_patching_replace.c" } ], "files_for_template_search": [], diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/test_differ.py b/suite/auto-sync/src/autosync/cpptranslator/Tests/test_differ.py index 9adc1ab122..9dd31ded91 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/Tests/test_differ.py +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/test_differ.py @@ -22,6 +22,7 @@ def setUpClass(cls): configurator.get_parser(), configurator.get_cpp_lang(), [], [] ) cls.differ = Differ(configurator, testing=True, no_auto_apply=True) + cls.maxDiff = 10000 def check_persistence(self, nid, expected, apply_type, edited_text): new_node: Node = self.new_nodes[nid] if nid in self.new_nodes else None @@ -104,3 +105,13 @@ def test_patch_persistence(self): } edited_text: bytes = b"aaaaaaa\n\n\n\n\n91928" self.check_persistence(nid, expected, ApplyType.EDIT, edited_text) + + def test_patching(self): + self.differ.diff(user_choices=list("nnnnnnnnnnnnnnnnnnnnnnnnn")) + for efile in get_path("{DIFFER_TEST_EXPECTED_DIR}").iterdir(): + with open(efile) as f: + expected = f.read() + with open(get_path("{DIFFER_TEST_OUTPUT_DIR}").joinpath(efile.name)) as f: + actual = f.read() + print(f"Compare {efile}") + self.assertEqual(expected, actual) diff --git a/suite/auto-sync/src/autosync/cpptranslator/Tests/test_patches.py b/suite/auto-sync/src/autosync/cpptranslator/Tests/test_patches.py index ab198bf16f..0c5ea484db 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/Tests/test_patches.py +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/test_patches.py @@ -46,6 +46,7 @@ from autosync.cpptranslator.patches.IsPredicate import IsPredicate from autosync.cpptranslator.patches.IsRegImm import IsOperandRegImm from autosync.cpptranslator.patches.LLVMFallThrough import LLVMFallThrough +from autosync.cpptranslator.patches.LLVM_DEBUG import LLVM_DEBUG from autosync.cpptranslator.patches.LLVMunreachable import LLVMUnreachable from autosync.cpptranslator.patches.Override import Override from autosync.cpptranslator.patches.MethodToFunctions import MethodToFunction @@ -117,7 +118,7 @@ def test_addcsdetail(self): patch, syntax, b"static inline void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNo, SStream *O){ " - b"add_cs_detail(MI, ARCH_OP_GROUP_ThumbLdrLabelOperand, OpNo); " + b"ARCH_add_cs_detail_0(MI, ARCH_OP_GROUP_ThumbLdrLabelOperand, OpNo); " b"int i = OpNo; " b"}", ) @@ -413,7 +414,12 @@ def test_llvmfallthrough(self): def test_llvmunreachable(self): patch = LLVMUnreachable(0) syntax = b'llvm_unreachable("Error msg")' - self.check_patching_result(patch, syntax, b'assert(0 && "Error msg")') + self.check_patching_result(patch, syntax, b'CS_ASSERT(0 && "Error msg")') + + def test_llvmdebug(self): + patch = LLVM_DEBUG(0) + syntax = b'LLVM_DEBUG(dbgs() << "Error msg")' + self.check_patching_result(patch, syntax, b"") def test_methodtofunctions(self): patch = MethodToFunction(0) diff --git a/suite/auto-sync/src/autosync/cpptranslator/arch_config.json b/suite/auto-sync/src/autosync/cpptranslator/arch_config.json index 00c567ee32..8a77214e35 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/arch_config.json +++ b/suite/auto-sync/src/autosync/cpptranslator/arch_config.json @@ -261,5 +261,11 @@ ], "templates_with_arg_deduction": [], "manually_edited_files": [] + }, + "TriCore": { + "files_to_translate": [], + "files_for_template_search": [], + "templates_with_arg_deduction": [], + "manually_edited_files": [] } } diff --git a/suite/auto-sync/src/autosync/cpptranslator/patches/AddCSDetail.py b/suite/auto-sync/src/autosync/cpptranslator/patches/AddCSDetail.py index bf79cdfdc6..26c90f0382 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/patches/AddCSDetail.py +++ b/suite/auto-sync/src/autosync/cpptranslator/patches/AddCSDetail.py @@ -16,17 +16,17 @@ class AddCSDetail(Patch): """ - Adds calls to `add_cs_detail()` for printOperand functions in InstPrinter.c + Adds calls to `_add_cs_detail_()` for printOperand functions in InstPrinter.c Patch void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNo, SStream *O) {...} to void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, ARM_OP_GROUP_ThumbLdrLabelOperand, ...); + _add_cs_detail_(MI, ARM_OP_GROUP_ThumbLdrLabelOperand, ...); ... } """ # 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. + # 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 = [ b"(MCInst*MI,unsignedOpNum,SStream*O)", # Default printOperand parameters. @@ -59,7 +59,9 @@ def get_search_pattern(self) -> str: def get_main_capture_name(self) -> str: return "print_op" - def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: + def get_patch( + self, captures: list[tuple[Node, str]], src: bytes, **kwargs + ) -> bytes: fcn_def: Node = captures[0][0] params = captures[2][0] params = get_text(src, params.start_byte, params.end_byte) @@ -88,8 +90,6 @@ def get_add_cs_detail( op_group_enum = ( self.arch.encode("utf8") + b"_OP_GROUP_" + fcn_id[5:] ) # Remove "print" from function id - if self.arch == "Xtensa": - op_group_enum = op_group_enum.upper() is_template = fcn_def.prev_sibling.type == "template_parameter_list" if b"OpNum" in params: @@ -105,7 +105,7 @@ def get_add_cs_detail( # Standard printOperand() parameters mcinst_var = get_MCInst_var_name(src, fcn_def) return ( - b"add_cs_detail(" + f"{self.arch}_add_cs_detail_0(".encode() + mcinst_var + b", " + op_group_enum @@ -114,7 +114,11 @@ def get_add_cs_detail( + b");" ) elif op_group_enum == b"ARM_OP_GROUP_RegImmShift": - return b"add_cs_detail(MI, " + op_group_enum + b", ShOpc, ShImm);" + return ( + f"{self.arch}_add_cs_detail_1(MI, ".encode() + + op_group_enum + + b", ShOpc, ShImm);" + ) elif is_template and op_num_var_name in params: mcinst_var = get_MCInst_var_name(src, fcn_def) templ_p = template_param_list_to_dict(fcn_def.prev_sibling) @@ -125,7 +129,7 @@ def get_add_cs_detail( ) cs_args += b", " + tp["identifier"] return ( - b"add_cs_detail(" + f"{self.arch}_add_cs_detail_{len(templ_p)}(".encode() + mcinst_var + b", " + op_group_enum diff --git a/suite/auto-sync/src/autosync/cpptranslator/patches/LLVM_DEBUG.py b/suite/auto-sync/src/autosync/cpptranslator/patches/LLVM_DEBUG.py new file mode 100644 index 0000000000..8209135e72 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/patches/LLVM_DEBUG.py @@ -0,0 +1,36 @@ +# Copyright © 2022 Rot127 +# Copyright © 2024 Billow +# SPDX-License-Identifier: BSD-3 + +from tree_sitter import Node + +from autosync.cpptranslator.patches.Helper import get_text +from autosync.cpptranslator.patches.Patch import Patch + + +class LLVM_DEBUG(Patch): + """ + Patch LLVM_DEBUG(dbgs() << "Error msg") + to "" + """ + + def __init__(self, priority: int): + super().__init__(priority) + + def get_search_pattern(self) -> str: + return """ + (call_expression ( + (identifier) @fcn_name (#eq? @fcn_name "LLVM_DEBUG") + (argument_list ( + (binary_expression ( + (call_expression) + (string_literal) @err_msg + )) + )) + )) @llvm_debug""" + + def get_main_capture_name(self) -> str: + return "llvm_debug" + + def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: + return b"" diff --git a/suite/auto-sync/src/autosync/cpptranslator/patches/LLVMunreachable.py b/suite/auto-sync/src/autosync/cpptranslator/patches/LLVMunreachable.py index 1bd243a66e..3f695f452f 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/patches/LLVMunreachable.py +++ b/suite/auto-sync/src/autosync/cpptranslator/patches/LLVMunreachable.py @@ -30,5 +30,5 @@ def get_main_capture_name(self) -> str: def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: err_msg = captures[2][0] err_msg = get_text(src, err_msg.start_byte, err_msg.end_byte).strip(b"()") - res = b"assert(0 && " + err_msg + b")" + res = b"CS_ASSERT(0 && " + err_msg + b")" return res diff --git a/suite/auto-sync/src/autosync/cpptranslator/patches/isUInt.py b/suite/auto-sync/src/autosync/cpptranslator/patches/isUInt.py index 69403a1d27..4553e1817c 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/patches/isUInt.py +++ b/suite/auto-sync/src/autosync/cpptranslator/patches/isUInt.py @@ -10,8 +10,8 @@ class IsUInt(Patch): """ - Patch isUInt(...) - to isUInt(..., N) + Patch isUInt|isInt(...) + to isUInt|isInt(..., N) """ def __init__(self, priority: int): @@ -21,7 +21,7 @@ def get_search_pattern(self) -> str: return ( "(call_expression" " (template_function" - ' ((identifier) @id (#eq? @id "isUInt"))' + ' ((identifier) @id (#match? @id "isUInt|isInt"))' " ((template_argument_list) @templ_args)" " )" " ((argument_list) @arg_list)" diff --git a/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json b/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json index 8a8615a36c..d1c198cb5f 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json +++ b/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json @@ -957,2512 +957,3068 @@ "edit": "" } }, - "ARMDisassembler.c": { - "\"ARMInstPrinter.h\"": { + "PPCDisassembler.c": { + "DEFINE_decodeSImmOperand": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "95ad79a83ba298934f23d4a96d7df51fc1aa4640f1219d6200ec3d960ef25ee4", + "old_hash": "895a10bd0a661672b26b8d30b1e2674d0ddba7edebf44d9b7c6fe79141aacfd2", + "new_hash": "935407b09926874e1608901373c2bdf6ff1747972a83ce26f67d50dcb970e997", "edit": "" }, - "ARM_LLVM_getInstruction": { + "DEFINE_decodeUImmOperand": { "apply_type": "OLD", - "old_hash": "a0821460ef53746eb5067e94b6cf5edfa595c94e9b83fb3721370d27f9972d7e", - "new_hash": "", + "old_hash": "9fe7a12ce22509a76a8ee2137d8fcd6d0c34a04b6bf0233fb065e3c9ee52afaa", + "new_hash": "f3aed7c3c5b5dba3fedb5e859f6f10b28b71a112388efb975647dcd26975b5ee", "edit": "" }, - "AddThumb1SBit": { + "DecodeFpRCRegisterClass": { "apply_type": "OLD", - "old_hash": "95f5f496c0cefdcd9ca0ef2260b36141ff6ad153125180909894d2b7acf98ae0", - "new_hash": "ee6273e09d4452f66e159e234a5b3b5a950c28435b5d3b10dbeabeee4caea53c", + "old_hash": "", + "new_hash": "37d5c95babff4cdbb0d06edd5e6f1ba016ba85269c4bc85705a452aa0d447429", "edit": "" }, - "AddThumbPredicate": { + "DecodeQFRCRegisterClass": { "apply_type": "OLD", - "old_hash": "5573de6fcc4afa52a96154e8f0bcfba9a2244a5468a374df23f90dc02fddb9ae", - "new_hash": "36ed8f8dd4be8be3154ba0539568d7ece70994a67b35766a27c0e19cea11513c", + "old_hash": "e74d70b3ada80d08a9fcf4955f35e8b121fde81f48b833f6c2ce99af45ea5348", + "new_hash": "", "edit": "" }, - "DecodeAddrMode2IdxInstruction": { + "PPC_LLVM_getInstruction": { "apply_type": "OLD", - "old_hash": "4b432ecc5029e249ab41b6bec82de9aa4a79b1cb59b661d6cafa66e76c4ff324", - "new_hash": "3344be502aba63804c6f8c04abddc1f1b9c46e8ec0edc65b9e24f2ad2d08eed5", + "old_hash": "631c72acfb15f6e02cf364113002dc716fe7a58abfafeeb0770904db254a9707", + "new_hash": "", "edit": "" }, - "DecodeBFAfterTargetOperand": { + "createPPCDisassembler": { "apply_type": "OLD", - "old_hash": "08109600525dbe56f3fa90e7f30d6b489b889f650efcc158378f952bd5cb1531", - "new_hash": "d5b6473a7ae44c2b6b4719e02496312eec0a8943814c9ba6fc6f3ef363e054c0", + "old_hash": "", + "new_hash": "2ae1fe9fd435afc31a3abf84fa2de4a89d312ba76553e7fc389323947fcd2de9", "edit": "" }, - "DecodeBankedReg": { + "createPPCLEDisassembler": { "apply_type": "OLD", - "old_hash": "8f0dc5c9b1ebbe5d34e7e49d3d298951885bc05583ec16cf6e6ecdd96d0ce12e", - "new_hash": "09fe278cb0491368bd73c4947277f95b0432d61f47f5ad082615414159149212", + "old_hash": "", + "new_hash": "d33eda9c5bea015d3f34f8225fa7180f7328c1384a0ac0d3cfdd85c606c4e800", "edit": "" }, - "DecodeCopMemInstruction": { + "decodeCRBitMOperand": { "apply_type": "OLD", - "old_hash": "de10bfb4efaf077a24827f5e6437c4b5478c8916c064a392ea697c8361eacd07", - "new_hash": "c68d236650331f6a54cc6100c3f48ee5f8908e9b10897a8af794817b01f8a2a5", + "old_hash": "fb18241cd88deb19fbe3f4376a6d48f072342793ab3db2dd3fc727a9ef4b4aa9", + "new_hash": "7c74af36ff0b1822e4f495be05a034aa5bb1f8415cedfa0eb2d673edff2eb593", "edit": "" }, - "DecodeCoprocessor": { + "decodeCondBrTarget": { "apply_type": "OLD", - "old_hash": "dd23121fec4ee0dcc23db2e4007c3ebb65921ae31e69f3e1cba61501499d0875", - "new_hash": "8200b70f2852a622b3364e1aec801fc1ad61a5c759db9eb4817d923af641ad50", + "old_hash": "ea9e32f678a855e1d192e49f0f98c6ab634a03e7527a72bd604f5df888f16f55", + "new_hash": "94fd8dbfbb0cb0fcd90e0efddac51f17ca56ef5140486db9a6c8accee4a539d1", "edit": "" }, - "DecodeDPRRegListOperand": { + "decodeDirectBrTarget": { "apply_type": "OLD", - "old_hash": "b9a80c3cbe364f1505960bf05f06bbfe54506e479e77b61e5afcc08b483e5da1", - "new_hash": "a569c1edaeca19998e49308e3e7560b8d15f790633f8cf7b5cfcd6976d4e3f8c", + "old_hash": "bf49afc5f8e9131ae1a4852c330bb5214b0fb96218dc90a348aade8dc702044e", + "new_hash": "b47373f0a20d809a0aa38ba059045b33ff88c8338dfe72cbcd3c14b599abbf9a", "edit": "" }, - "DecodeHINTInstruction": { + "decodeDispRIHashOperand": { "apply_type": "OLD", - "old_hash": "180d1dbe33f8c7a769107babc9bffabe63d4d3f39a52fad3b2555e81a3b8f7a8", - "new_hash": "d2920fd5b23d29750da4d56af19b549104169700e447847a1a826567b5ee384b", + "old_hash": "", + "new_hash": "1b34b98bab88ce771f50ae9f966ef78bb389eb6b281266597e9cbffc6a908cb0", "edit": "" }, - "DecodeLOLoop": { + "decodeDispRIX16Operand": { "apply_type": "OLD", - "old_hash": "afd1c96bc5cae0a0392e030092a61bbe678fa23398a2ff4ac0b0d0a20382f208", - "new_hash": "db8c5550e17168233d96d96059c1e09f1148f354878ffe42119ce874565fdf0b", + "old_hash": "", + "new_hash": "1f2dc28c5f981f7ac9212932f00a18a09e382bef532376bb9db4ae6382408d68", "edit": "" }, - "DecodeMSRMask": { + "decodeDispRIXOperand": { "apply_type": "OLD", - "old_hash": "a4a37d481c70610187f77726f44a3338812a639906854f8aa25cbf0900058d77", - "new_hash": "5016e36d7b50485d4357f36dff0c206506619a661ea3f7a0ebb1a117165d8a79", + "old_hash": "", + "new_hash": "d185c48343d6ad885a7c40927ffc4e4f36899ca97dce00886e3117c0eaeeef65", "edit": "" }, - "DecodeMVEOverlappingLongShift": { + "decodeDispSPE2Operand": { "apply_type": "OLD", - "old_hash": "eb0dcaf10302271dbcfa2d5567b91a3546e68722591fbf36679b5354a3cf78cd", - "new_hash": "73fed3628164afc0cdafa7c0c5c29e2c2230223a822d368189b85ce002106469", + "old_hash": "", + "new_hash": "c0e01d088225db6729f5bb24bdb62ddd73899cce78ceb984d7dc879682509202", "edit": "" }, - "DecodeMVEVMOVQtoDReg": { + "decodeDispSPE4Operand": { "apply_type": "OLD", - "old_hash": "25c166bd52da11c5883ac9856c24473cabf31794bc8c5b7a354daaac52ee3325", - "new_hash": "e01dfe2c1db3ab028db911c5bd886f76b55c24d7bbc0b3e897a2bbaa0ce6744a", + "old_hash": "", + "new_hash": "5d757df8ba53c9ba8568fdc8fedc8cfbfddfdca8806fa8ea900f9137386fa05f", "edit": "" }, - "DecodeMVE_MEM_pre": { + "decodeDispSPE8Operand": { "apply_type": "OLD", - "old_hash": "6e47cb7601c1e4eac9ea75a8d1dab9c8635432f049f0ab287a8ce5adbd5685b6", - "new_hash": "a11705666d438ebd1f9c7e3fa9f3a189012e9cc93ede549921e6f3c837a23ada", + "old_hash": "", + "new_hash": "e90312c2af9fc2efe1b7574ea405bba70e211083f93c6be73445aa7177de7fa2", "edit": "" }, - "DecodeMveVCTP": { + "decodeImmZeroOperand": { "apply_type": "OLD", - "old_hash": "12ee3772daf26268463bdf02cf025d2992c7f384809b62a7d987e7d0c4ff2db0", - "new_hash": "a76198f25e5e0f9ff481fd9d3c9abb87670315a913f9f7e40d9c6857ed7537d9", + "old_hash": "dc7192c8dcca845a50fd1a775df9a79a883c4eea71f20e5042457d15b2936799", + "new_hash": "a1d6b9c56142dfbedd08f0c73862248d1fc5924032cafe131979e3b774c6117d", "edit": "" }, - "DecodeNEONComplexLane64Instruction": { + "decodeMemRI34Operands": { "apply_type": "OLD", - "old_hash": "0eef7137074640d37a31557ed8cb71396f96ff66d23f0c101c9951e4110fffb0", - "new_hash": "049e1682961590f4ca4d4d5294a5a3f6ae6010368b2941ea5ae82243d6632853", + "old_hash": "effea0efbf97b8d4b039d52b3b30e883cf88acf25503026853925c9e09ba57f5", + "new_hash": "", "edit": "" }, - "DecodePredicateOperand": { + "decodeMemRI34PCRelOperands": { "apply_type": "OLD", - "old_hash": "58ddc2d7f52d45ea3ccd0856bbcd7f32d136a24c8196b258be92c4eed6a0bd28", - "new_hash": "777e16b280bf44870e23e1c841318c7e5482f4f5461ecff030757652bbcf4e2a", + "old_hash": "191f7e082fe3fffb28957b3a0eff5682ff4476e8977ca4aa2699adc280ea6f9f", + "new_hash": "", "edit": "" }, - "DecodeRegListOperand": { + "decodeMemRIHashOperands": { "apply_type": "OLD", - "old_hash": "98f3f08ea7ab1be3c3bd753dd28f5f99976881c5abc5df88bb694bc1a3804c22", - "new_hash": "198f27e7978abc81e58089e9fb5b5bb3cf74e183cd46bbe7d86f831aa7f66adf", + "old_hash": "b905a8557bbc5385950d74035e77c858fb5c1af03c10d752768fbfe71d944095", + "new_hash": "", "edit": "" }, - "DecodeSORegMemOperand": { + "decodeMemRIOperands": { "apply_type": "OLD", - "old_hash": "b2227c76cd763f0dc348043ade36236489c8997d988f73ee86b6a4e7cfa406e1", - "new_hash": "5b48e3c244940fd13918bd34ac445a4054088259e4a6fd891a95afbaabd717f4", + "old_hash": "4c7e8eddca16ab5048e12c82347534d5e08271adbb0acc1ed2ac1c391cbeec4b", + "new_hash": "", "edit": "" }, - "DecodeSPRRegListOperand": { + "decodeMemRIX16Operands": { "apply_type": "OLD", - "old_hash": "1dfb41e49a57b18d07b2ff38e5debf8aa98323e1052f4d14398535f042939216", - "new_hash": "a15e99e571c06dc8245187dad8eed767dcd01a2d970cba5e40e9f763665fffef", + "old_hash": "a7e0eea11e3e73a38957a633fbb4c8bf2a3b1aadf10a2646064803a95093f0ef", + "new_hash": "", "edit": "" }, - "DecodeT2AddrModeImm8": { + "decodeMemRIXOperands": { "apply_type": "OLD", - "old_hash": "c32f40c9944df86d036abaf2d86e22b5e2eac10a27ae0231f66ff2d48ef7f4b3", - "new_hash": "f6a83cd75add959dad18d34f1e8e7a04bd2650efae8d1fd6af1e4f35bc98b5d9", + "old_hash": "24e7c72ebcf794efd16d38c9f37102f7fd892ec5a7ff1e456ba096e2728c083b", + "new_hash": "", "edit": "" }, - "DecodeT2LdStPre": { + "decodeRegisterClass": { "apply_type": "OLD", - "old_hash": "f00e174f356e62d422a96826bb0db03c50f9036b8d880f8ccb9961d3cc31888c", - "new_hash": "7bb42b837b8b3d24a36f060d4a6f1452e395bfa934f28c156be8411ddc9f11d3", + "old_hash": "35e25f6cc24d1a13cb7235a901496bebf7a1f9d082282495bb56de652a2ef1f3", + "new_hash": "c4ae91d25883a1d6d95c647fb2bbbf9d01781689c1a3c4488badb9245ffc2317", "edit": "" }, - "DecodeT2SOImm": { + "decodeSPE2Operands": { "apply_type": "OLD", - "old_hash": "47594759546172ee88b4ce5b088bff8d315903e0d4068196c5869eda95bb6a3a", - "new_hash": "cbe6d50c0c012cee271bfede1bce414d73851440d87fb71a3790e91ae759e039", + "old_hash": "126fcb6277e4a2fc967e74990ebfdfe3ab83adf1a58a3290e5fdf17085a3c8b2", + "new_hash": "", "edit": "" }, - "DecodeThumbBLXOffset": { + "decodeSPE4Operands": { "apply_type": "OLD", - "old_hash": "de0f984972ddfaa3edf04e8347315b6624525522d85885f689afc8fa5c3239ee", - "new_hash": "e42325ddadd6f84c7a56277fc61e6f879160c0a250a19601d58ff48fb2afc9e2", + "old_hash": "fd80f242361764a6dc69b7a612b68edfe6ded7714b5d32727c7181d6dc5e5b2c", + "new_hash": "", "edit": "" }, - "DecodeVPTMaskOperand": { + "decodeSPE8Operands": { "apply_type": "OLD", - "old_hash": "9e9be3cb7845da6d4c5336797421aa92210188b23ee73cf5154e4d851a2ffd49", - "new_hash": "5f831a1b9cee232e5c667e2b95bcada8f5d2e10e56e5f27cfe904a9830f7f339", + "old_hash": "58d0b69eb70dbc98d21c0ae8025b4e3f176be9119c7848fe536be3dcef0d86c2", + "new_hash": "", "edit": "" }, - "DecodeVpredNOperand": { + "getInstruction": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "a84ee46adfefbc0d1fdab9c6f5324a9bb324c1a122ac4ac502827240a6230e86", + "old_hash": "bf6afd23ac43a419c4fe562edaaf08373b831b96e4318b7e281f5c7ca132a598", + "new_hash": "6124d5bd062f28f910fa50b1d63e8a45b8dde3065a59da859237d97742f4dbfe", "edit": "" - }, - "DecoderForMRRC2AndMCRR2": { + } + }, + "PPCInstPrinter.c": { + "\"../../Mapping.h\"": { "apply_type": "OLD", - "old_hash": "6951fd79b5390c810eedaaf7b903b3b29eb212d155791af226e47c8478c50a21", - "new_hash": "dc9e397cd6b2d69c635e535a753364c3d43507bc5c7410fb2246df10ff4d0c1d", + "old_hash": "204ac68dcb32024c325b99a0843719c321ab57c60c41b12adbea497c20b7d436", + "new_hash": "", "edit": "" }, - "UpdateThumbVFPPredicate": { + "PPC_LLVM_getRegisterName": { "apply_type": "OLD", - "old_hash": "f3c01f859c405a12b7db109afe3a70854a923a9b7473fbd6fbed0248feea74fa", - "new_hash": "0e92a16b350185abea1aa073bff5fe5a03b3394dd842700b5f11251b50605a4a", + "old_hash": "83384bb6920ca435750803566108eff77442720a35423c0f5b6bfebca4466b5f", + "new_hash": "", "edit": "" }, - "checkDecodedInstruction": { + "PPC_LLVM_printInst": { "apply_type": "OLD", - "old_hash": "89be7681c295f7309a4d4840f3d651a1cd8c0ae47930aa38ddf31cbcac09cc31", - "new_hash": "5ac65fb3a6939b724f963c7a0f1fd196ce91b82972b1b4e6754bf626ca7db83d", + "old_hash": "bc6df651b2a5f3810df3f9b77c29ac7f9e92013d4cbc3f3187b3ea6e237a1ae6", + "new_hash": "", "edit": "" }, - "createARMDisassembler": { + "getVerboseConditionRegName": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "606ce64d2ffb7388277a2167d951b14bec44db29d7fcba17c19c5eea0f6e4f58", + "old_hash": "c014e2d8b222be07d6fb574a3d9b2c0bd5f7084044a3bad372980efd5931e9d7", + "new_hash": "7686715daa951f40105c858a2a6962d56a255bfd3919ae995f3136e40d50358b", "edit": "" }, - "endianSensitiveOpcode16": { + "printAbsBranchOperand": { "apply_type": "OLD", - "old_hash": "62d92f7c8bac5715e5d6b4a5f24d9db2bf4bbe65908df8db065f21d6acc9f3b3", - "new_hash": "", + "old_hash": "1157d42eb9a1920fb0b6a448fda5168a217c706732869b9b1bdb4ae9aecf8495", + "new_hash": "d04a7678c4c21e3df33cc039143fb700f9416932ac11a18c95ed40ba8ea08841", "edit": "" }, - "endianSensitiveOpcode32": { + "printBranchOperand": { "apply_type": "OLD", - "old_hash": "32c2bb4855de0fc02246b118ad5b307089de909de2cc6dbc2cbe237b97bb1722", - "new_hash": "", + "old_hash": "c20e1c20fae0bcf418c30c3a06302936e823bb04ee8060d84715d7dd9a460810", + "new_hash": "dbd988ddfe9f9e9bfaf86d57347950c0b7cbac68625e8a67e4e5b38369f0136f", "edit": "" }, - "getARMInstruction": { + "printImmZeroOperand": { "apply_type": "OLD", - "old_hash": "3cfa847b96daa603bd65c8366c84c6b2cdbb1a2160fd67d86ac92418937cf594", - "new_hash": "c012b9181a088d143379d4256f211e62d5c2b8178cf0a9d18431d1f84c99d656", + "old_hash": "cbacd7e6f47c813e31eeb35797001aff4fc5e5491c51bd8359dfd9bc082df986", + "new_hash": "46036217bb3043cf754e707dd98e37e7d2c62fe08bd8a75456e6232e68a9a0f0", "edit": "" }, - "getInstruction": { + "printInst": { "apply_type": "OLD", - "old_hash": "e2ed90511c2d65ff5dffeaf8508959e3c4957813b7ca68f55c669573e47ef3d7", - "new_hash": "d4bd83004cec8ebba0d20fe9612754fb8f08265655a91530cb519fc431538e9a", + "old_hash": "3f3f6e26181e91a6a98bc893a05404413797db9b7ddf3e77ea5b6c7cb1760919", + "new_hash": "576c2e923095863e98ea4255f512049421dc7d10b42459904f03a480c9c724f9", "edit": "" }, - "getThumbInstruction": { + "printMemRegImm": { "apply_type": "OLD", - "old_hash": "4f8582b2c8b4f69f7e89aa082837ed6569e047a73cb71d3b160a035f0e944ceb", - "new_hash": "49694b8dee4cf98ca41560638e4bfb29f0f7fcf5ed687735d3ef4e8a6862964c", + "old_hash": "6154062a675a628b76a2b597c1ae9736a847979d193f1bfaa3eba0451d948268", + "new_hash": "4aafa39c3f666d0c4399738b3c6ae26eea315e76a66d4e469f95b118b68f8c30", "edit": "" }, - "isVectorPredicable": { + "printMemRegImm34": { "apply_type": "OLD", - "old_hash": "e0025f215966ee66db69bb0a71f1376707c17f753b1dc77f6ca4853db9fadc2f", - "new_hash": "1fde7ed766d751e64cbea32d32b42f4162c8d58cfe997ed17060f425f5c89eb7", + "old_hash": "acbb291f1ce2460c87f65c91a6feec097552f881aebfdb92b68ffdaf2d5fc17f", + "new_hash": "8d2c17803c40c03176c0edcc73bcd27811d9d6ac2cad82fd52595e5c6ec64725", "edit": "" }, - "suggestBytesToSkip": { + "printMemRegImm34PCRel": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "b77ec89cd8678b3d6730afb7dfcfc6ee6d9e912a23d935f9df6ec0b863f5c392", + "old_hash": "bf6d163a150ec63552e6605a24114f205145bb62b8fb5a5bc840eecaf1ddd57f", + "new_hash": "19db96e5505fb3d5f7ca7bbd759d8bf0b8d246ddbf9dd61dc6371ff8aaa9a7aa", "edit": "" }, - "tryAddingPcLoadReferenceComment": { + "printMemRegImmHash": { "apply_type": "OLD", - "old_hash": "751df9714b84ffda1c97fc4b8acae9b044ca3acf28e6d831f2b523414b42a68a", - "new_hash": "0de15de8e60f76f9e940a4b2dabecfdfdc815682b8ae8646ff30397bb7082e05", + "old_hash": "64166ed92b08a9de7a502289f22e14b25c163d9b479ae2d989e1b5c63c911e13", + "new_hash": "f0c950be663103fce9dfc95fde04586f88a471c0cebb4195cb25373978c176bc", "edit": "" }, - "tryAddingSymbolicOperand": { - "apply_type": "OLD", - "old_hash": "861b30637780e686b35e431dd52e74e2667c86c845fbd4bbf770d2c41f61791b", - "new_hash": "b63ac0e4c46e6a5e7f7a25316f96338ea2260422377025e03888178a8bab3fbc", - "edit": "" - } - }, - "ARMInstPrinter.c": { - "ARM_LLVM_getRegisterName": { + "printMemRegImmPS": { "apply_type": "OLD", - "old_hash": "9da8c4a5357828238434cbe7a985c4cf190dffa539358d0262b3d3dd5075dc64", + "old_hash": "8ce3e5a6e3b2b79046d7dfaaf9b5d5084f06116ca83fc8352b1e4483266ac636", "new_hash": "", "edit": "" }, - "ARM_LLVM_printInstruction": { + "printMemRegReg": { "apply_type": "OLD", - "old_hash": "48dced0ebb11e7013d8aaf2f0192acc1552f659e6f6fdc6f51092c72f724d696", - "new_hash": "", + "old_hash": "6e9453d0abd21a9e7b54da5e5115b50ebd56a4757d28bdb4066a37d74527c5bf", + "new_hash": "c0ec7eb1d4dce4b6e005970a885336115a8236b49a50bb44f45967a14f37a0eb", "edit": "" }, - "DEFINE_printAddrMode3Operand": { + "printOperand": { "apply_type": "OLD", - "old_hash": "3465467d84e4f6b405e5cbfca431db06595cd842ea061c545ca33a3d0d67ebac", - "new_hash": "5ebf44366c8f7c61f7552e5dcfcf83e911cbed44b2ea87f33a077d0bf25ada16", + "old_hash": "f393056053f78ab794c9b19cb807406c245bd36e126f346f6c45ce5cdbde3d8e", + "new_hash": "b7bf63f107761990a32fd3aeb5f5fdd899078149907dbb91292532bf0340feff", "edit": "" }, - "DEFINE_printAddrMode5FP16Operand": { + "printPredicateOperand": { "apply_type": "OLD", - "old_hash": "7f6c12957efdfca8ce6c659be247266d4cef75b0363c8bb17498c05ef5ac9996", - "new_hash": "f1bd495e5f78affe912d3a6588669d7c64d3d535298bb8905c43e1aca67bcc61", + "old_hash": "ab23ad40a217c71f43ff6c8ec8f19784ed37033a19d04ad301b320f8924fac80", + "new_hash": "8b0ddb39294f147701574e065b8c319a4e8309e834343f3c1ce4c66088c329c0", "edit": "" }, - "DEFINE_printAddrMode5Operand": { + "printRegName": { "apply_type": "OLD", - "old_hash": "3298f3b54199bd91540681c8a6f5097374c0c092f622bc11e3ec7dcea655b73d", - "new_hash": "fe53f899c5ae94df4584a32966ca4cbf168d6c17aa512c93c887a86f68edeedf", + "old_hash": "", + "new_hash": "2e6aa7c41501e7b57c53b5fdaa886ca86ebd7089891301c0f24b7dcd8a3324c5", "edit": "" }, - "DEFINE_printAddrModeImm12Operand": { + "printS12ImmOperand": { "apply_type": "OLD", - "old_hash": "9c56875cc128b4de2039c01f4ae4a4f83899ae91fe67db1d919aa1577d74585d", - "new_hash": "8f849a538609074c063005143e2b98d8504e0bfa381f8e7efba20c38d999f631", + "old_hash": "b785dfec0c79e171ce0cba13557a3f73632548508fd4b39a25018a63b06a5439", + "new_hash": "", "edit": "" }, - "DEFINE_printAdrLabelOperand": { + "printS16ImmOperand": { "apply_type": "OLD", - "old_hash": "d708ba7a37f44b88633ea4dd3af38b3477c2481b634ecd2b12eba41c42a03b96", - "new_hash": "fde2c077357e7b7d03e9deccbba6171466391cdf977c51c18646939962f622af", + "old_hash": "6997c0380ea4f5e13ac857cccd1ab5794b8e9eba0411e36619bcb1be1ff10b0e", + "new_hash": "877da29cf2a5747f9af9924a4742f17c35c6f24f76b6fdac45923f5bc6f6a85b", "edit": "" }, - "DEFINE_printComplexRotationOp": { + "printS34ImmOperand": { "apply_type": "OLD", - "old_hash": "2eec8c4c5f5e3815a6b04486be92bf7816d3bf4ecdda898f3e121e4070f3c994", - "new_hash": "6f4d6c4a3ed3ced4aca25e43e23e6fe0f2956ddf484cc84d745b9d22411e4167", + "old_hash": "4edac38294a85c6b9bc38a882b0943ae995065badb9897ca2f208be0a31c8881", + "new_hash": "4a5279dd26edb54158e602a41001d8f9505a76841ee836a4db33d99fe65cf4e1", "edit": "" }, - "DEFINE_printMveAddrModeRQOperand": { + "printS5ImmOperand": { "apply_type": "OLD", - "old_hash": "f705b307f2b2f7eed1a3b50ad049ae6192e6fac2674328401d0777fd27d48507", - "new_hash": "7c98aa8d66ac67235f60c36d74234ee5300cb3f092adf82c4ea23c8108b2e5e3", + "old_hash": "0f03fa5b16ca7fd0059b0efd8faf0a9cf275108bdd743d84f65cec51dfcb4ea1", + "new_hash": "7bccae4841222be92a822afc8b4a862419d1557737f6f31e7c8d72d4d26c6734", "edit": "" }, - "DEFINE_printT2AddrModeImm8Operand": { + "printTLSCall": { "apply_type": "OLD", - "old_hash": "c7384049db5536c34de4b632b5dcfe91821359ba0ef99be0a01fc8aa0ccb37b4", - "new_hash": "57ea242ad83c19a6e2a91c3212f362daa3c2c5e9e467596834d67f82cc548123", - "edit": "" + "old_hash": "298367f6794901685afb2a692ef06236613534872878049537128fa0a81326c2", + "new_hash": "0066d2ae3dd12a0cdc201cb21ac30a8890f47514e569b7432523cdcc1775c583", + "edit": "" }, - "DEFINE_printT2AddrModeImm8s4Operand": { + "printU10ImmOperand": { "apply_type": "OLD", - "old_hash": "84ff913b6dc420f1cf555c572618f623d9e918cfa01aefd94bfc18d8d44b9bc8", - "new_hash": "7ba528b783aa0d5633a9d60568918fce10f9d9271c501f857ba9b5be5a850793", + "old_hash": "329c2bb4576258a16cde9a6bddb56c6c2aab830af5ef81685e13d780c5d718a8", + "new_hash": "efed5cb256c3fd8ad1da010aa116f265b5af3c0395b48a685bed05208664f84e", "edit": "" }, - "applyTargetSpecificCLOption": { + "printU12ImmOperand": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "1939abc1c7e369df85230bae9d6cb351140861961d09a79108b648a1bf7d4670", + "old_hash": "d2c328eca98550f32ee46a015308f0ab5d1d7bffaebe26e14397654db9bfaa56", + "new_hash": "a1157724f4d2a16a74034a724ce3da71386c8b6bcb1aec3107a85bc9b070499e", "edit": "" }, - "printAM2PreOrOffsetIndexOp": { + "printU16ImmOperand": { "apply_type": "OLD", - "old_hash": "b2b577f301678cda8d99cd55ab30710c96595ac9d29450ae8e3e14804017ff9f", - "new_hash": "48cae61a4b7583a9ee9edbbc73e11555138907b449e423dea8f66dda1214e502", + "old_hash": "6bf9c2cabf43daa0a7b5eeb132270715346b530f9dca20e15319ed2bffc4e383", + "new_hash": "4df279d97d074554226b43489fd205bf45d3cb4124af54231096594906a0e976", "edit": "" }, - "printAM3PreOrOffsetIndexOp": { + "printU1ImmOperand": { "apply_type": "OLD", - "old_hash": "61d2c8c5dc606854a7c9da04158afd139e31d95153529390129fe9ea0f224249", - "new_hash": "c4b87cb2e09ec47c9e7dc4e754a2e8c0da72251cd79912ec6cd0b479df2cd202", + "old_hash": "2ec13a0fa3a425f9318c6e66f81d0a4b1311926b3b47f26b797c983abb8e9b06", + "new_hash": "14add063ba02ca135e9ab95af77248c9410c0ed05ae40d1d9da36c5a895017d1", "edit": "" }, - "printAddrMode2OffsetOperand": { + "printU2ImmOperand": { "apply_type": "OLD", - "old_hash": "d4f2d7d0c119a886ac2bf5190e453d420603cb7d84c41e96f58729d322cc29fd", - "new_hash": "88e0b86d7f70719d972df62ae8e037d2391866f98fbc7d83646ef12b4eabbe70", + "old_hash": "b5b1fab385df93dc26707cae3815f59d5f5613f79477c0ea28e049683a6326f2", + "new_hash": "1bdd4fc7273c4fa743ba3332d3f45460150b89bf2da7c5c5f57ce4e7aa7d7ce0", "edit": "" }, - "printAddrMode2Operand": { + "printU3ImmOperand": { "apply_type": "OLD", - "old_hash": "56d54efabe4b1d0b8cfc5d5a049e901ed9a320f2613d23168cee7937b8dc1da5", - "new_hash": "436b9367908381ac37cc8963124f2480d6ece9b489c780c17f86b22649e8ed50", + "old_hash": "31a78dedd0eab05c4ccc59c2d7473b6e19a220e29e39c0b6970277c9da597ed3", + "new_hash": "4a985f3277a9233344b93606a6ff52730ffaf7b39917b9ac4bba5caabedcaaf6", "edit": "" }, - "printAddrMode3OffsetOperand": { + "printU4ImmOperand": { "apply_type": "OLD", - "old_hash": "40aba1dc4d59f036fa5b612d8c52f8d762f987d95c9cd8a988493d5cc784b8e0", - "new_hash": "96766b1cd7f68f3fa10b91049638360d82fa05fedadba1467ae795fb0edf0abe", + "old_hash": "b5da847a59417586de4c4dd58690c5a4d8e23db832994e8ac22e52c419d1d99f", + "new_hash": "784c9cd8868d7ad6b227fbe0ff91924862ffdb29af2f39ad89f48efeb78b91e3", "edit": "" }, - "printAddrMode6Operand": { + "printU5ImmOperand": { "apply_type": "OLD", - "old_hash": "10f92c18bb1110e9da2666b6c5322eefd983c1aab4b9aa52062b3b583b2388fc", - "new_hash": "e503d666f1f4932fcc444fcc19eebccdca754b706c28bba1d2f3abff729905bd", + "old_hash": "04fc13f1ccfb0b361c17ed3eed0f4a188d580eb02e9cf533c60e0f902c9d5308", + "new_hash": "a082ee91177d93645b19098fda0c2a34110f4b54253f2050fe2558eef44135e8", "edit": "" }, - "printAddrMode7Operand": { + "printU6ImmOperand": { "apply_type": "OLD", - "old_hash": "0fac2b9e920cd89ee18f646ce4686cc18d65414486f06caae89bf35f0cc48f65", - "new_hash": "18126aa815e29c9c0c21184a324e06a3ab7b45be85e8a88e77af25e1d1d5234d", + "old_hash": "85cf7076d9a8cca621968d357d4b77f0f3836a9bf032e3e2ae9f68c444931607", + "new_hash": "7819971c0d52699284edfed676084e9aa48c7e693b949edaae936feafeb5f832", "edit": "" }, - "printAddrModeTBB": { + "printU7ImmOperand": { "apply_type": "OLD", - "old_hash": "2b6af4d44046ed26cc4907bbdbce871f58be9306031974e75118bb06873c94f4", - "new_hash": "e0e3aa06f473ddbb5e9d8681c73ff2b3484ed6b4d9bf5e67160dd694f020be25", + "old_hash": "3bda685d7d6ed4f550dd02d0b8b098687e66ff3ed9151328ec8362b9deed7bfe", + "new_hash": "c13555c7693c7aa52a0edc3e7af16f82ace9a13dd4fa8c8ccdba49c94a6193ed", "edit": "" }, - "printAddrModeTBH": { + "printU8ImmOperand": { "apply_type": "OLD", - "old_hash": "625ea2b46f1ef5dbd9c1fe363d9bf334d138628c3ce79293f2b4650321bab7aa", - "new_hash": "142ae5db1e6c741a6bd93b85e6581e2bc4b39ed5fe53f3285bc00584576acfb8", + "old_hash": "a38744403d5221940825b10a5f6c42d430c5be4ef1d2f49d82231893a0239f31", + "new_hash": "76830ed242e9f7ec8d48f4119f14350016bf43378015821af6be3f9452bd29dd", "edit": "" }, - "printBankedRegOperand": { + "printcrbitm": { "apply_type": "OLD", - "old_hash": "b789ca0fc06aac2a10ceb57a2e00b8492c587aa59499cf69ea8b2baf74ca5973", - "new_hash": "b01a60a479b0d736ff85868dc7abc5835f2465c0b9f019f79337f23171779cb9", + "old_hash": "ed93ddcf6f973cc7eb12d1b898e5a9299a2885dbe53f73f63672b793d7c18bde", + "new_hash": "6aef7937ccfd4055a6af7f1ca9851761a6173c9be62204340bb70830bd1bb326", "edit": "" }, - "printBitfieldInvMaskImmOperand": { + "showRegistersWithPercentPrefix": { "apply_type": "OLD", - "old_hash": "69a5a2c342bbd121ec05acc8449754f5e4156ac71a1258c69e5002c03ee75a34", - "new_hash": "4aefbf0f1181fc0ad7e33dc2fc21aa2ef29dd90407d691d7a1f29dc1bb1a5b16", + "old_hash": "10af995c53656d9202bab14d45dc4024b2ccfb9b4b8dbc47dee15633d20e68e4", + "new_hash": "b71d92c25b97a9064d798bedf3c4f27c5b73999cfaf0a32e36796f78e2c8e548", "edit": "" }, - "printCImmediate": { + "showRegistersWithPrefix": { "apply_type": "OLD", - "old_hash": "652fa22eb596c91f03f369f646886723a854bf32abed58d6df3a83cde6e95384", - "new_hash": "18189a16121e22d13f068b9e5c854fdaf7b093a03899f363320b21d115e6a802", + "old_hash": "6e5e1997204591e35a474917159cce4df3221b14a46b75ed92836143620f49ec", + "new_hash": "6fc1608e6228661595af3817db3dcb37449fc5449ece56aac3da9e082c728b74", "edit": "" - }, - "printCoprocOptionImm": { + } + }, + "PPCMCTargetDesc.h": { + "\"PPCGenInstrInfo.inc\"": { "apply_type": "OLD", - "old_hash": "d8022789f9bce2fed4423f14122462a11ae1044a7bd8d05b8722ff1e86823c99", - "new_hash": "b3a402dce4d1153bfb2a5f0b847d836e4cb99da6344c9423cf1ab0f51751f104", + "old_hash": "2e11a9c93cb8e961721b772e8b4c12e0dbccde962493297122c8d5d0091666a6", + "new_hash": "", "edit": "" }, - "printFBits16": { + "\"PPCGenRegisterInfo.inc\"": { "apply_type": "OLD", - "old_hash": "b0482329e694f34c699bbd6e464417fbdd348fd7a000ab375411c8fac5f01b95", - "new_hash": "5d67d2312505ebb26c996b8ad69103ab68d95553c58d1121781bf06b4f1c7127", + "old_hash": "17baf9b5639b3c9ccffc175f4eecd0ad8b476b3e70a1e058b831d667f0f8925b", + "new_hash": "", "edit": "" }, - "printFBits32": { + "\"PPCGenSubtargetInfo.inc\"": { "apply_type": "OLD", - "old_hash": "cf8b1fbec5f2523b933028dd0ed39912d4783035d79522e79c718fd05639a67d", - "new_hash": "a5fd6f698da980b74803e7d70e9e34a67a02037c6f784f7df361f04eba2b58ba", + "old_hash": "8d8a0517a0abda49a0e1216d5ee937ad53edfcb1b16c39bde413f47299810a9e", + "new_hash": "", "edit": "" }, - "printFPImmOperand": { + "PPC_REGS0_3": { "apply_type": "OLD", - "old_hash": "f145952b34b4c7651b5ec4b42e5ca351f39f386d5cb7bc31e238b50626fd089c", - "new_hash": "d8e1d8d1c222437dc7ef4fecb2d8e810923871ca819c73fe63cc4db2de8e3b6f", + "old_hash": "670a9482e4a7518f7379a61b1c95f5557ebdf7c792fb240cd52b654bb2af4492", + "new_hash": "3bea6b9a2ae77106e599851aa16d7b97788437ddaf9b3e371e63dc6c0ce76d4d", "edit": "" }, - "printImmPlusOneOperand": { + "PPC_REGS0_31": { "apply_type": "OLD", - "old_hash": "ec1dafafd60de21c0a274d68812f99e12f0baaff5067f184e4374ff2b37a28f7", - "new_hash": "eb5a91897ddd33f62104f816588f84282aa3d90fa8a69d38ef345a861c7e497e", + "old_hash": "a11527756275205974313d4a1ec150414cf0d0a2d03296fbc164dae3cb1bb271", + "new_hash": "f0f99e942526700de9acc6d0b92c2d26348a7c05dc23c0b0d40cd679d293b604", "edit": "" }, - "printInst": { + "PPC_REGS0_63": { "apply_type": "OLD", - "old_hash": "3032c82a512aee24413d9ea498609749ff006cbc3a4ca5fd38141b221c34c61a", - "new_hash": "ed5337f98a7ad8a23ff50efc09fb1d937af30124d5489524fec3855015d831b2", + "old_hash": "46f904feba2344f52f73d0a9ab84dcd31803dc2d7abcc36d9d078445d3715b63", + "new_hash": "5bf18f1540567ed86747e69bdc08ce8925ab557e4c795968729848bc14480b84", "edit": "" }, - "printLdStmModeOperand": { + "PPC_REGS_EVEN0_30": { "apply_type": "OLD", - "old_hash": "e0915e25965812eeba03a18b081c60a258b0b8009af3d98774da71324a26a91f", - "new_hash": "a6f788b71bc47f9aabcc567c2d00777e2725732f07a5b515bca08501fde9c796", + "old_hash": "", + "new_hash": "434dc025c1310b8021e3189e1986edc817b72f65652cb4b0b2799d3c2e2c7fe2", "edit": "" }, - "printMSRMaskOperand": { + "PPC_REGS_LO_HI": { "apply_type": "OLD", - "old_hash": "36b8784994fcdbcf324f7d85f58656adacbb82e53406de60cc8dccb0da757b50", - "new_hash": "fe94465767c783435dcd121e8f84437a67a7c1219daf566178059567e9d295b6", + "old_hash": "4498a6ba97d4c9b4036512a1de81617e4102e3fe8f804c84772fabad0863b9ab", + "new_hash": "1039f69f06c93987e08905828820b91f59dcee53aebc36d6ac1a8cff15407741", "edit": "" }, - "printMemBOption": { + "PPC_REGS_NO0_31": { "apply_type": "OLD", - "old_hash": "d2ac567c8e4947b8a7189783a6b1d4659f8186471c2f8458801af60ccea51240", - "new_hash": "83efbcd369ce2d8abce14dabbe6b9620c7a7bde228f15955718cb41c168c353c", + "old_hash": "dc0fbd1adb37235418db0a17c15f4c4c7433167c87fc09022e8cabecfdbce305", + "new_hash": "921202b70a23bbce4dfd988e0009eb64f6e144d65b31914579bdbb7bfba65c6a", "edit": "" }, - "printModImmOperand": { + "PPC_isVFRegister": { "apply_type": "OLD", - "old_hash": "1788c640009cc9e48d624b96019c445aeb1346e5d8ce7f5cd9376bf03ce84d7a", - "new_hash": "03c0c913a770fd7dabc604d8c1c6dc8a06fe2afaa3fdf9c798d521c6c99f3948", + "old_hash": "", + "new_hash": "dd0155e96436a14f7f9ec0eaa6b7ce5dd02d0ac043218c4a8e3b0acbeb1dc870", "edit": "" }, - "printMveSaturateOp": { + "PPC_isVRRegister": { "apply_type": "OLD", - "old_hash": "19041125e884b3bcfdebd4a88c316dbff6ed17637baac100fc35681db10f3346", - "new_hash": "8daaad36c055497f8ba1ebb559fd65c427fec3c74576d6c216a9fac73e784835", + "old_hash": "", + "new_hash": "185000864ca617ffbb1aff2d44b7012a98f910b9ebf13b0d118f660f16b4b456", "edit": "" }, - "printNoHashImmediate": { + "isRunOfOnes": { "apply_type": "OLD", - "old_hash": "5eca0dcad4b6a9556639c1e27d56eafd7148cc22ff5c44dcb86d39b322cae69e", - "new_hash": "6ba021d35466d081b88b56b2e6d8920533c77885bb8b7eaa8185b0c026c00396", + "old_hash": "c3de3de94ebba955e03feb016ca0aed64716eb14a2e89ba46fa56af6f2dd7401", + "new_hash": "a4322b7beab54963e82d9a862f3f2bc9caeeaa466920f25aa5d9dd0f02827982", "edit": "" }, - "printOperand": { + "isRunOfOnes64": { "apply_type": "OLD", - "old_hash": "40455b1543c1df57c63397d1f01e955be51c97a10149ee4ad3c4e982833d89f4", - "new_hash": "", + "old_hash": "93f39dbf36c667d3a320e4d3ea81765ad08950cba0f53fb0f7bc9272c4b57828", + "new_hash": "aff8f4f512a8ed3833f77f93a593273f1be418b42e2bec3ddb03871c1e6b357f", "edit": "" - }, - "printOperandAddr": { + } + }, + "PPCPredicates.h": { + "PPC_getPredicate": { "apply_type": "OLD", - "old_hash": "6731ee5b725c31f0ffa5bd0efd912c031f18e5407c4161ff972f17c4c9d797b7", - "new_hash": "", + "old_hash": "6f4f982013d06b5c60da73f24c019eada34abeafa46d6849b726f75849b0b73b", + "new_hash": "2745cb11387ee4c9fa7c692356ec2ef778870f08428df3666ae218a23a02927f", "edit": "" }, - "printPCLabel": { + "PPC_getPredicateCondition": { "apply_type": "OLD", - "old_hash": "9fed7969e83fad1c33bee6c48ecf4c24d475d84e8cb42858f6bddc6237c951e1", - "new_hash": "ade84eb1a15afb848ef6613ecc22dd9635c287961d68284954e0d80da13af5bb", + "old_hash": "6680b6f42d3644d2ed656077554c6c34a403a62b47d2226810d6ad9f25ef30a8", + "new_hash": "96ae9e8cc826c5da2bddd91c8d109856c7234749c064ef9e1d4ec77ddfb2efdc", "edit": "" }, - "printPImmediate": { + "PPC_getPredicateHint": { "apply_type": "OLD", - "old_hash": "f0aeba64412d7ace872e047ebc9e674415f5a5828d0b131b4ad0b51746165b6c", - "new_hash": "682ddf037f5302a3a5b0b0b84181f1a90ed7ccf475e68142f11a6496624238fc", + "old_hash": "f51873e40d9a5bc6f49f1cde2418a111b356a438fdb9f20f13b625142f16dbcf", + "new_hash": "02eaaa869cf975da8203666135470c113ad9246dd2f73061dbf6ee1706683299", "edit": "" - }, - "printPKHASRShiftImm": { + } + }, + "MipsDisassembler.c": { + "\"../../MCRegisterInfo.h\"": { "apply_type": "OLD", - "old_hash": "71d2c4b54a4593979975483eb0b1235c7e98ff8279b2bb0e10628b5323021062", - "new_hash": "f810bcad5c2a91153bb142e6d4a89c7ce5c33b8296179e8e0f16cee6bb656670", + "old_hash": "cd51ed81136ebf5690cdb06e839868574304a3f5c949cdde4fd43f2f994d5c17", + "new_hash": "", "edit": "" }, - "printPKHLSLShiftImm": { + "\"MipsCP0RegisterMap.h\"": { "apply_type": "OLD", - "old_hash": "bdf1d8a29f6ba423b1e5e2aa8ecb75025135cc9e0b00afc03bf8cbfa91c3bbed", - "new_hash": "e34539b6c5f59574f671e1456bd2f260b784e5e32a8f27b1343589543b41c9b1", + "old_hash": "6fa698a4595e748650213e442280123e9f9b21e4976dd6280b9c72ecb82291ae", + "new_hash": "", "edit": "" }, - "printPostIdxImm8Operand": { + "DECLARE_DecodeAddressPCRelNM": { "apply_type": "OLD", - "old_hash": "19577955ef15d0ffd3f4da5d6250103256997f30603326a3a900ca344f66999a", - "new_hash": "5ea82276e26da933866ac05a2c4d578d5dfea56121d4c83861683ef9cf6e626f", + "old_hash": "8215d7408ff03e7bd9ed6ff926196cd3dde50bb96592af192ebe47cbaf3b29bf", + "new_hash": "510d9061a3e26bc286a78133dc7de5fd2fd11bcc90916b622d31efc009665793", "edit": "" }, - "printPostIdxImm8s4Operand": { + "DECLARE_DecodeMemNM": { "apply_type": "OLD", - "old_hash": "d86795b49368c0085fdce9d3b0d225a737f9371a8c3b63b560d6e47de1886350", - "new_hash": "bdcbc4287c441472f3b7a5af9a5fd263d58bf5d506b6cd6d65d5c9f78bd1f58f", + "old_hash": "697b222065069d2a2062063433c966cabc56d465fd2d7bedf43d5cbd953c46ed", + "new_hash": "adb180eb4c1c51f21d4141fdf54052d57bc4da14a6a2e9414a55432b98dc0021", "edit": "" }, - "printPredicateOperand": { + "DECLARE_DecodeMemNMRX": { "apply_type": "OLD", - "old_hash": "3932565457d2a4af42da2ab2d7447d855aac9764df70370d9cd1878f8382e9c3", - "new_hash": "5b19fb63c4e2ac199d61b4c3330df297566142adcce15a7f2e50caad22e33ac8", + "old_hash": "304e23ef1149f6caf88a506735d260c485919e17d4a05419deb1cc372a2eb617", + "new_hash": "fb669369d95102db3f864e2bcb803dae30bdb6a9888de97920e7d51a56c35f76", "edit": "" }, - "printRegImmShift": { + "DECLARE_DecodeSImmWithOffsetAndScale": { "apply_type": "OLD", - "old_hash": "5f0717b8c6b8adf379dc0fce2f7ebae5a90403ca92a446f6574334304e5b3442", - "new_hash": "70f7f28dda0dac5e056d6020610064c1690ab444185131a825bc8d8952f82286", + "old_hash": "7b167e19580fde8e315db8646851fcfd5cb9c1bced2c8fd21e25379902b43a39", + "new_hash": "475f9a4a5a719dce4c5f231aea96aac625d16875cdf60f616c6cafc96300d160", "edit": "" }, - "printRegName": { + "DECLARE_DecodeSImmWithOffsetAndScale_2": { "apply_type": "OLD", - "old_hash": "c1eb60a0d7d33b057623433b82571a760df70ad3154db7b0b19946d35089f1b2", - "new_hash": "76093e8d5ef4e71ae65ad578dadfb11aae8344a58ea6d7a8b3c745707ef9e6e2", + "old_hash": "3b71b6c2468671205e19f24ff7adda7c23be4924f364090065b86bdfacae0bfb", + "new_hash": "", "edit": "" }, - "printRotImmOperand": { + "DECLARE_DecodeSImmWithOffsetAndScale_3": { "apply_type": "OLD", - "old_hash": "449126f378f30164371e523d6eaba8d5459456ce4db01b32b01a83a263a541dd", - "new_hash": "0aece7379e3e2437fe6ac740d551bf1ceea0c3dc8a0bebf0ffab0d657057adf8", + "old_hash": "5eae2cb4e40b6f91fe1e5c99de86b78e0f1ed3ea31acbc7a79086d40916a6b17", + "new_hash": "", "edit": "" }, - "printSORegImmOperand": { + "DEFINE_DecodeAddressPCRelNM": { "apply_type": "OLD", - "old_hash": "a1fe068c5ceba67576ab8258cc219873407977d389a13013b4667acbf5f98961", - "new_hash": "ee6be5af2d248114795e4aa984aff8f7d84d9b458dc64a4365ee49565f12bea9", + "old_hash": "abfdf6c9207a5a4a9815bfdaa41e557db8baa4150d145c58d52ea1cf56c9eac0", + "new_hash": "448430d34701d1787693b0fca831177cecaaf16aaca76028efd2d3fb02733dc7", "edit": "" }, - "printShiftImmOperand": { + "DEFINE_DecodeBranchTargetNM": { "apply_type": "OLD", - "old_hash": "7f1299f202c7103edbe37fa729326c7da3c76b98d000d7b3adc5245bd72ba955", - "new_hash": "5ac17ae57aefe4888c045a8959afe9ad3cfbc1b6a451962551a9cadd4522f024", + "old_hash": "4b1f3270e4a148ddbe4ea80cebbf7140ec397930143e752d063fcd357fbcb7ff", + "new_hash": "6ff1f355b42d33fbb7f7026b28a9aeccee84e5c2cab874581af81b6c76467a85", "edit": "" }, - "printT2AddrModeImm0_1020s4Operand": { + "DEFINE_DecodeMemNM": { "apply_type": "OLD", - "old_hash": "b20a6c57a7acdbf382d69329f956b48f7728189bf1a9ff25b109ae59b2efaf44", - "new_hash": "375142b95895fa4e40df63f164ba24d5f7b45466779ce08d7324eb97d47636d8", + "old_hash": "ea8ad745277c4f32b07c8fdc82c2771334b8b5e24385e78c16197ba3d7833705", + "new_hash": "9e19f7112d3fa3c8b594d05cb736c08fd483cb9c99d1089464622fd201695ffb", "edit": "" }, - "printT2AddrModeImm8OffsetOperand": { + "DEFINE_DecodeMemNMRX": { "apply_type": "OLD", - "old_hash": "57b6bebfa994d0e9154b232a5fa13283bb37f070ec0f12f24cc5c22510f35500", - "new_hash": "4ffba0d957ef4da97aed16b02e59e68252d56028a64759c37d199076a356823b", + "old_hash": "61cad03b197a4f155e6a7759b265e188885cf9c884462778e6de3c8fc08dad23", + "new_hash": "bcfb9fb6e4e037dbbb17475841219fa7ae8d7119845e7d68ebcba090998ca9d5", "edit": "" }, - "printT2AddrModeImm8s4OffsetOperand": { + "DEFINE_DecodeSImmWithOffsetAndScale_2": { "apply_type": "OLD", - "old_hash": "f2069b50e98d4faf11b5200b418abac998deda28baf95f0be081a8e8449b4528", - "new_hash": "8e5a320189ab6ea0220f3ccfa4c0aef459fd7f1e28ed8fab1f92f80131d09f66", + "old_hash": "fbc5d1b1da8dec91711025de976dde1384b2bae808cdc6133346ece154061392", + "new_hash": "", "edit": "" }, - "printT2AddrModeSoRegOperand": { + "DEFINE_DecodeSImmWithOffsetAndScale_3": { "apply_type": "OLD", - "old_hash": "372d09aa8ca5127a899bf03bf87031b50705fa61678a32411edb9712e513275b", - "new_hash": "7dcfd09bf690d4b9047c31ea82e4663bb487d90088cd3d21cd800594c3e2ede3", + "old_hash": "d5db25ff0211c274440035c92e9b21795873b6c031c89f3e8375b42e437a41c1", + "new_hash": "", "edit": "" }, - "printT2SOOperand": { + "DecodeACC64DSPRegisterClass": { "apply_type": "OLD", - "old_hash": "cacb7922056310358a81fd5de43f9841dc11d08e934d03c103216e914e97d494", - "new_hash": "281ee4c32e2a20a895429462b150ae3a96367137dd7c4e059fe8d5c7c99858df", + "old_hash": "50b1a4607c3ff4b876ff4b2bb7beea5cbeb1c6a095127f631a915dbb02a87d04", + "new_hash": "76974afd5d6e304a422aace7f67390ce9c0c84dbff8eab04b14ed7ce8ce8111d", "edit": "" }, - "printThumbAddrModeImm5S1Operand": { + "DecodeAFGR64RegisterClass": { "apply_type": "OLD", - "old_hash": "4a2e4e03452e1916fa2ec0aa0c9db3041c675e681d3e349b5d0436eeb3a3849d", - "new_hash": "1269c0298774c8eb4ce5a6c0a27dc5a80c323c3f6e70b7c9faabf575ef1a9249", + "old_hash": "2a056147501e4d5f1145853188536fbba956dd3836100fe5d78d5f59929d6c33", + "new_hash": "8e4a1bea8b089e93dee79cc31db2ed7d7aa0e7e489e4aa77430f169c3853e317", "edit": "" }, - "printThumbAddrModeImm5S2Operand": { + "DecodeANDI16Imm": { "apply_type": "OLD", - "old_hash": "c1828a2e08a01240583f68c9d59bde99ca4555d65490dc547029cae94299a83a", - "new_hash": "517873dc4755e3bc6d7ce50a80bd716e03fef549b344295ad908bc84e6101c41", + "old_hash": "8e5683e1b373c36db0dd7986f48106fbb3b5ca838a16f15a38f4ff8e314bd158", + "new_hash": "01a1ccd1faaa59286f22642aa253f0954edd7c99a9eca640ff1794dc69be7dd3", "edit": "" }, - "printThumbAddrModeImm5S4Operand": { + "DecodeAddiGroupBranch": { "apply_type": "OLD", - "old_hash": "196c943ec78b1aad2ad8377c1ed245074f8d0c4cb2f875a5ed5a83a9b2b60bb2", - "new_hash": "083d4bdec37438584a608c2daeea1fa1589bd3de77f156bce608007aad0e2d16", + "old_hash": "09bade65e0befce00b53acb3f02d457ec2278cc46f0daa1190bca480655493d4", + "new_hash": "b43fc4d444b7d2f2ce3d8c8bdd6ad23d184564209c01ada6daf1b79eaef0be2a", "edit": "" }, - "printThumbAddrModeImm5SOperand": { + "DecodeBgtzGroupBranch": { "apply_type": "OLD", - "old_hash": "91b395438f499de10e6f7f9ba38fda923813576a0a206124f782ae80b8ef0b05", - "new_hash": "aeece3e380bcec4560cae7de6f35aa37093a9664980c80d30ca4f5f054163351", + "old_hash": "48919afd95fa96acccc13339983e281ff8bfe70b5dbdd9478a304e048a263788", + "new_hash": "47188d8de7ccc86f3185b5ad77b7f4845efc9c9f54a39e9b01ee01ba191f6b0d", "edit": "" }, - "printThumbAddrModeRROperand": { + "DecodeBgtzGroupBranchMMR6": { "apply_type": "OLD", - "old_hash": "f05d41333a6d52cc0cd93521f3d86224bf08173e1b59ec1680b77cfbc48bb1ee", - "new_hash": "b37f7e16714aacade4e87b8a472f4a99de32d975e4e4e715f36415319008ef15", + "old_hash": "dfa41913e0654e9d1953eedbbec7a58de77200b22c81072fa663e8719a6a106e", + "new_hash": "437c10dd2bdd1491398dce2c0938802686659c485c302dcbd2380a1a4750c34f", "edit": "" }, - "printThumbAddrModeSPOperand": { + "DecodeBgtzlGroupBranch": { "apply_type": "OLD", - "old_hash": "6396900cc18ff022f337ea572ae44f924a42c63f584abe6ff49c4a726749da4b", - "new_hash": "82705b397763b51819a79f609e5c58f8ff8d0995ae0c6d1e402a5d4bd3e79fcd", + "old_hash": "a2f93190037f79b6e8df1ab8a5dc65d2644c370c92351725d7d69c3073fb1a22", + "new_hash": "4a47c796517439f5de5b3e0deda2a4a1a72c03e40638564d24d49976cd2c2804", "edit": "" }, - "printThumbITMask": { + "DecodeBlezGroupBranch": { "apply_type": "OLD", - "old_hash": "fbf9c241234cee08381e20204ed20b51e46781b78ba5a2feb8c680901ae8d86a", - "new_hash": "d840be6fb149b94819dfcadb91d686e4b2b5b6d1a56ff0ef427e2824a0e8ffb0", + "old_hash": "881389b72656cfe8f41e6d56b58b0de97a27366c92099dd6655275e8d4f79d64", + "new_hash": "dc0a55c1a9551a8b7d956c529419b849f4fb658974a22546ed9f16a3541cc17b", "edit": "" }, - "printThumbLdrLabelOperand": { + "DecodeBlezGroupBranchMMR6": { "apply_type": "OLD", - "old_hash": "efb84da0302610393d6a7e5391241239b647a5b4c82668326d0e9a47a47a18bb", - "new_hash": "6c0914fc07a5d286d912e8ec53ca5c13f7b1330deefd26c900bc4f5047be5ceb", + "old_hash": "429dbed22e5fa2ecfaf2de4ee982b8ae786e6e2af15b9c4c857579bbcfbe4c28", + "new_hash": "1cf4577ffd64485bfcffaf9bf2e9f3d53eb9a39a516476595d1a3812c71f51b7", "edit": "" }, - "printThumbS4ImmOperand": { + "DecodeBlezlGroupBranch": { "apply_type": "OLD", - "old_hash": "a054fa53c071d5adda4eaba8d6f58a6bc3b155347b2bad91436ad9934fab6168", - "new_hash": "053e98d9c3cba58ddf877ec26dbc34490dc95ea615749226098a5758daa7f261", + "old_hash": "b458eb7370480f44c2cc21a34c8abd7122186d5fadc896bb95e0a0ab587e9e8c", + "new_hash": "e3cfabf394618d99c9b46a7619fc04425354af31c4f96841868308c3454ac4fe", "edit": "" }, - "printThumbSRImm": { + "DecodeBranchConflictNM": { "apply_type": "OLD", - "old_hash": "a4e8c585111cfca9eb24e81f14e27ae0a5d9332393409760ee53f167e97dc3e3", - "new_hash": "1e33c1fe19fea806cb8c76fef4532afc3c8df6a76f42e340cea2be9109bcce25", + "old_hash": "4dcfebb897eb2f7e4f98bc962f070a385628c212d2439d6a24cab1f65060907d", + "new_hash": "3ae97ba3f294fcb6fdf7ed3e0c0903a5bdf497f67b74de385a17d60cee6209bd", "edit": "" }, - "printVMOVModImmOperand": { + "DecodeCCRRegisterClass": { "apply_type": "OLD", - "old_hash": "3a12f73636ba9a968615b9ac0da5e66b1abc84170c125bb726f6af923be610ee", - "new_hash": "a91d176beaa643dc5bae5210b55bf9d00a01ce000b9bda69e613a927846c5081", + "old_hash": "7537a7c8cb794bcbce23c25c14fdf5973978ca63dcc2ff907a6cb7dbfe179365", + "new_hash": "ef1a21490da18c7d3efab75e620ee7ac54f9c9786fb8acc75a874957ec9445bc", "edit": "" }, - "printVPTMask": { + "DecodeCOP0RegisterClass": { + "apply_type": "OLD", + "old_hash": "94a27091bd390ecd0e748c19b51595a32ddfde49eb909d71d124d8be3d325361", + "new_hash": "801f8333392af710747431f8ccdfeca99c9d8699cb3b89220c9fd448fea0298c", + "edit": "" + }, + "DecodeCOP0SelRegisterClass": { + "apply_type": "OLD", + "old_hash": "f5a63d8275a1decb9ba53dd1b5a91ef759108f0a45f0fe147152e12ca8585f2f", + "new_hash": "0ddaf2c039d0eedc9896553b3b690c5455c95f880ace756147d0ee5a97aa6d1e", + "edit": "" + }, + "DecodeCOP2RegisterClass": { + "apply_type": "OLD", + "old_hash": "7d09e567ed79598c6f93ab8e678ec1808aa4dccddae2cd2a6d09f9be8f8d8d81", + "new_hash": "6a86b848a18ab43fd3264f7f59966b376310ced22334abd943b9d3c8b31d3151", + "edit": "" + }, + "DecodeCRC": { + "apply_type": "OLD", + "old_hash": "83c959b6c4320ce29c93314c0ba0e9fca53d28604aacd0b983e8621f89251295", + "new_hash": "dcae12d771467e9460884070a059ead28fcf5af081f895a0426698bcca21d8e7", + "edit": "" + }, + "DecodeCacheOp": { + "apply_type": "OLD", + "old_hash": "e7a01cbfba43657e3d3a30f325c2264cc099ef86e3b5df00b58e1b87689982d1", + "new_hash": "fe6a8c08fe9336648e93488690d6f2f7d9ea71e0a3c1414fa5c7c52dd666d148", + "edit": "" + }, + "DecodeCacheOpMM": { + "apply_type": "OLD", + "old_hash": "40eb48f6ab8caba180df9a1e6981fbe8d3085c4ca6ceb587d6176decf576cf97", + "new_hash": "bef5a5f5370574821798ff32353999e15f8c7d8d1bba7e505134cdc95b3e3012", + "edit": "" + }, + "DecodeCacheeOp_CacheOpR6": { + "apply_type": "OLD", + "old_hash": "5c663ec5a7170ada94098367b760e0e59e136bba2081eccbf81a50542047d000", + "new_hash": "d7f032176fcdb9b572422396d34a7dfa542cd162f1293b636c1f7dfab647889f", + "edit": "" + }, + "DecodeDAHIDATI": { + "apply_type": "OLD", + "old_hash": "101bf5aed677836cafaa3815e8c13c187ccb8e765cb1f24b8f153225897eb465", + "new_hash": "6f04649744c05bb272e11854ae4025b40ef8af8342fa90bf5fc6d9577add83c0", + "edit": "" + }, + "DecodeDAHIDATIMMR6": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "d1d5a08fc3a0c15f1cc355de848ff0dcb8b55ccbc8bf0a6f7c166f82eb7f6ef7", + "edit": "" + }, + "DecodeDEXT": { + "apply_type": "OLD", + "old_hash": "85e57cd508578717942e5505055d4f68ada5e518ebe5981e9011a9c678681b5f", + "new_hash": "b43132bc601a931f5b319621b9b131b7c05e8a0afbd4e66d58a8e637781346b8", + "edit": "" + }, + "DecodeDINS": { + "apply_type": "OLD", + "old_hash": "c6a174da60d9fe2e1483b5fa12b8d38ed9ccbe6bc6af97ef915a13595b97b738", + "new_hash": "e6f3f842c133553372bba7e0951c187282865e8f6902e596259a09b965b99268", + "edit": "" + }, + "DecodeDaddiGroupBranch": { + "apply_type": "OLD", + "old_hash": "edd7d82241e74bafc0248ec43e87addd7ff2047c6c90c0c5c507306ce4b8734a", + "new_hash": "5bfb532a6c72924403ccd2dc2bf39b53dce36bcf9aa29867696220d3ee50c948", + "edit": "" + }, + "DecodeFCCRegisterClass": { + "apply_type": "OLD", + "old_hash": "8afd27cbb09289193ebf0bf207600cf59cbec2da3ba059dd27524e8aa23ee387", + "new_hash": "a570707a0c0499ac98e8b6c35b85d4dba5e8e0a6987566a899472b4cc5ceb0dc", + "edit": "" + }, + "DecodeFGR32RegisterClass": { + "apply_type": "OLD", + "old_hash": "d1558a16b6cadd0664e83c16ed2e13a85753246c1aac9e9c29866551deb01716", + "new_hash": "0bd9aa50728c2052ae0e7955337e5aca9418a15bd5cc50f4b8dc62aafabcbd74", + "edit": "" + }, + "DecodeFGR64RegisterClass": { + "apply_type": "OLD", + "old_hash": "886427c10e1d4beea2b72599021ee97332de7bcce5f229812f5452c1d34a11cd", + "new_hash": "dd6a5b96d743f6f2fe97473f7d9bf23b584a1fed9adf080cb94a3de87305c527", + "edit": "" + }, + "DecodeFGRCCRegisterClass": { + "apply_type": "OLD", + "old_hash": "0931e013ea0563b6390461fee1e65743dc14dc661113c04934aedb68a712442c", + "new_hash": "ac5d0e09e6f73c19200a3e39d40a3ecf0352667cad05b4011439b8203decc8bd", + "edit": "" + }, + "DecodeFIXMEInstruction": { + "apply_type": "OLD", + "old_hash": "1662f0a3f2d863ca6accd41cff2520a6cab91d2718387d3c50a4a91b0d0ffee0", + "new_hash": "86daf866c09624ad93a971ff3c83f9a5b4b1da23671fa3b3ea775c286cbb0851", + "edit": "" + }, + "DecodeFMem": { + "apply_type": "OLD", + "old_hash": "0622bfe67914aefbbfe7c0e707e0c02002ad6e121008a84bd027bbe56cc3dbc7", + "new_hash": "ce01734d25c2eb5b9c76237433f1a8e9a2d1d5bc9083539392cddf2f25dc2ab0", + "edit": "" + }, + "DecodeFMem2": { + "apply_type": "OLD", + "old_hash": "8aa77160a71cf966de56193a8a0856ff7c7cdc8fb1f33eb0b78ceadc92e18dc8", + "new_hash": "6ed8227bb07a26a147d0915e1cf75e1872b790f74271c52d894f9d713a48ad03", + "edit": "" + }, + "DecodeFMem3": { + "apply_type": "OLD", + "old_hash": "7de68fb557558781dce12417a4908c147f0151b78f13988f99aa1aad5d851ae2", + "new_hash": "b6bdf6a0cadd9e73963c8f77c52f95663c9af7088af555049c26d5b01cb07d38", + "edit": "" + }, + "DecodeFMemCop2MMR6": { + "apply_type": "OLD", + "old_hash": "72a284dcb454804d61a04427aa1fdebdafc1f9ad0ff37e6268b391a6e794f923", + "new_hash": "e02747533bfc65c4929ad44216df14f87a5e712a60386a1bb26a2134de80633f", + "edit": "" + }, + "DecodeFMemCop2R6": { + "apply_type": "OLD", + "old_hash": "e71ce24c072c55707ff0efef16bac1879899f6ac63859cb550ee384eb6024359", + "new_hash": "b4243228a19fd134232d52ec2d31d9599e7b1a775446c21b3af89cf262162597", + "edit": "" + }, + "DecodeFMemMMR2": { + "apply_type": "OLD", + "old_hash": "605544b7fdb0a2a0efcb79b41a7cc9185852234a2800286f8d23c6ad51ffdadb", + "new_hash": "e8b30b55428ae7965497b3d0cd659e19051a8f2cce74c200e6acb4d695b3d385", + "edit": "" + }, + "DecodeGPR32RegisterClass": { + "apply_type": "OLD", + "old_hash": "01fe48927278e9075f5a581553621f4a9dbf92d187eb7688103e008a63d2fd33", + "new_hash": "60c66ad7d0eb9567c0fd2c57adf68d0561f141f782b0f0ec00fca8f4afeb486c", + "edit": "" + }, + "DecodeGPR64RegisterClass": { + "apply_type": "OLD", + "old_hash": "21436e4ab5450d91cf1eaced506301b8f89c7454fca28786e6cb4ea0f3b678d4", + "new_hash": "bfc513cf62ecdc300d7587ccec4681697e716b1b2907ae791add867adea9a0cf", + "edit": "" + }, + "DecodeGPRMM16MovePRegisterClass": { + "apply_type": "OLD", + "old_hash": "f4c9cd17f3fa131e0c1cae7d4029c7f30481a5fd7cdcc203069ac448acd29c1e", + "new_hash": "67b715888f148b8db14ad1d15057054a2627d864960171edecffe65fd18ed289", + "edit": "" + }, + "DecodeGPRMM16RegisterClass": { + "apply_type": "OLD", + "old_hash": "9ff975b1b76c4d33c1e1b2539c9ba7e6fabd087ea0b0abd060b84f396321115b", + "new_hash": "34be26d66002e933e1a5f91c0af0327188101269673e29dd73b2d7f6dccf298c", + "edit": "" + }, + "DecodeGPRMM16ZeroRegisterClass": { + "apply_type": "OLD", + "old_hash": "e1e4b0b36c9a69e6d50ec874e5a3209928486a3774a406bf23377bd1c973183d", + "new_hash": "c55909fe1cb130d3367823187c5340da4f71d5a3b7b9a1705798a7cd130ee192", + "edit": "" + }, + "DecodeGPRNM1R1RegisterClass": { + "apply_type": "OLD", + "old_hash": "b7e713086c0503e8b53091c169d32011b2a8bc07c9827c185e4eeb7b16506c2e", + "new_hash": "4328db38bd47b66c3497b83d210ddae3b5ab3f7087f9d0003e977b23c2beea40", + "edit": "" + }, + "DecodeGPRNM2R1RegisterClass": { + "apply_type": "OLD", + "old_hash": "9009300dc9e11dbdff0644d1341e7820cfd500fb49501beb6c03a937b9ba3377", + "new_hash": "2f190511e928a65b20d65036239615588eaa07cb4e01634b286dad9638ba8969", + "edit": "" + }, + "DecodeGPRNM32NZRegisterClass": { + "apply_type": "OLD", + "old_hash": "0a87149ed0b369827e7a247dfff3a7ad0bed8343135fb42349d6e8bae6f819b5", + "new_hash": "5ee794ae59fca5b28c4221073242e0df99af78fd0e61fdb7cfa3715752b30c3a", + "edit": "" + }, + "DecodeGPRNM32RegisterClass": { + "apply_type": "OLD", + "old_hash": "ebadcfe00840f95ea448bdfe426c404c4e6ea61d7320d33346a0740de900a294", + "new_hash": "abc39a082a14fbe325ef37d65548cb0bae29fb3419a8467ee4492ed352c5943a", + "edit": "" + }, + "DecodeGPRNM3RegisterClass": { + "apply_type": "OLD", + "old_hash": "e19a92a144da863186c78b84cf63271d7b7d31c50e67754fb2ae49032da0115a", + "new_hash": "eb0f15f684e409c9aca72e9e0603eefcba2042eacdf2be40541e5a6cbfdf8084", + "edit": "" + }, + "DecodeGPRNM3ZRegisterClass": { + "apply_type": "OLD", + "old_hash": "6ebf274455dd1960747b9c859aa20aee54b5f36bc87a55a9eb964f676cf6f276", + "new_hash": "8789625cc7cf145f88541a14cd720aba0727d5d5e17d0415b9ed236a8467a9d3", + "edit": "" + }, + "DecodeGPRNM4RegisterClass": { + "apply_type": "OLD", + "old_hash": "ca5dc2096b2fbd356983abe307feea8159f61ebdb680e11ffc45c7b013b4cd4c", + "new_hash": "62455ebbd50323f9b31eeb1a625a008005d397d371e0a06de139f747ce96ea6c", + "edit": "" + }, + "DecodeGPRNM4ZRegisterClass": { + "apply_type": "OLD", + "old_hash": "5a4149c96e82da02bedabacda3feadd990058eb94f06c1b80408e9bc521fc296", + "new_hash": "7dd06b036e8808c5c0c78a56df9d5c9543926d63abec39e60ee9193a1fe5d02b", + "edit": "" + }, + "DecodeHI32DSPRegisterClass": { + "apply_type": "OLD", + "old_hash": "de0ccbf1bc814dc89cc5a46b229685f48a5c0e401dfd70fd9b82180496f33dae", + "new_hash": "2586a565685979245d5dad3499c9b530c1e6441e85ad738591b7994eb787736e", + "edit": "" + }, + "DecodeINSVE_DF": { + "apply_type": "OLD", + "old_hash": "ce6c3f16ea2b2363897a92cc3558793ef7fb039d229a7b27b63464ce01e895b2", + "new_hash": "442c000afb4bacbb41402ab649f6ddef973ba7596bc9ee87dcc51acb8414ef54", + "edit": "" + }, + "DecodeInsSize": { + "apply_type": "OLD", + "old_hash": "196732908c3ea812a585f4917c46529676c9583cb6b660e5dc8b61f55c57b239", + "new_hash": "4a68f7706deff574fd862541e1461b83abc3157afe666e38da9a590a99e4a25e", + "edit": "" + }, + "DecodeJumpTarget": { + "apply_type": "OLD", + "old_hash": "366940aaf77dec2847ea51cef4bc297f8d545d79040157e22ec82337d536e273", + "new_hash": "2e6bc1429c146b2b845a8f4c8f0608defc86796a869442302ceb6741217de4d9", + "edit": "" + }, + "DecodeJumpTargetMM": { + "apply_type": "OLD", + "old_hash": "7e72091982c6d7c26b521f1e9f117938acfd28ceaa6bc1dc070acdac2f92ad80", + "new_hash": "f59cbde6804c7437c267f0a85f620b21026142fc139e48a1cb48089db4b24ff0", + "edit": "" + }, + "DecodeJumpTargetXMM": { + "apply_type": "OLD", + "old_hash": "7cbce5cb38df425c1e5c7b5948d0d4a2db53ad013cd1626562a86f0dc09cd7b4", + "new_hash": "5a415ad2e0d33f700721371e20db013ce11b49fccb966d2dae97ca6b208e2f3e", + "edit": "" + }, + "DecodeLO32DSPRegisterClass": { + "apply_type": "OLD", + "old_hash": "36599d8def43d07474dba6fea03f8a9059d25d9a7e7bacd59749099ba4497c28", + "new_hash": "f4cfd1ca699075b1ca73f0c76e70aa4e8f1e6523c8e0b84d4eb06be697660067", + "edit": "" + }, + "DecodeLoadByte15": { + "apply_type": "OLD", + "old_hash": "f4538c0428b2aacc0f9ff1418022f3b55aa7f17a189734168710e01615dc83f2", + "new_hash": "5119e0e3d50b1dc2dc4dd8d2b54961f54fbf63858b92a3ab505d2b73da6bb76e", + "edit": "" + }, + "DecodeMSA128BRegisterClass": { + "apply_type": "OLD", + "old_hash": "45d120cc3c9a607c653cf6859833981ef0376af1366fefff56123e75496f86bd", + "new_hash": "e75ac1c584d02726e64870b089b9ceb98e52c75d349eb2c978ca0dd563ac1fd3", + "edit": "" + }, + "DecodeMSA128DRegisterClass": { + "apply_type": "OLD", + "old_hash": "ed8b07cdc72075e5084063e93b1caf84cf7b8429a11c81c516a1b9b13717bf2d", + "new_hash": "9e97999e5acfb898a2e020ff5c11669b1f9de64e98d80733637e95d92977a7f4", + "edit": "" + }, + "DecodeMSA128HRegisterClass": { + "apply_type": "OLD", + "old_hash": "6eb6a7417ec9cb16e195f639c5f706eda96d324fbdfc6c5ae309ec209a5162f7", + "new_hash": "d16bbc20bdec23289e1fdc2271b31526705a596e059e7aa88aea61e811c40247", + "edit": "" + }, + "DecodeMSA128Mem": { + "apply_type": "OLD", + "old_hash": "c11fdcb5609238c34be68f45be7467947ecbcbbb8ced8d04e89b602ee0cb264b", + "new_hash": "2dd37fc9932510d5f8c26eeea7394898a6c68c92a677c726f19945f2382abc35", + "edit": "" + }, + "DecodeMSA128WRegisterClass": { + "apply_type": "OLD", + "old_hash": "e511a7a791e8b9e1adf0616c7aaef1ee69e0bad38ce6e5026a03d759b1476c82", + "new_hash": "dc554b42f6644ec84d265c58e27bead8695c78abac63db7fb8ad022ab63fd2e2", + "edit": "" + }, + "DecodeMSACtrlRegisterClass": { + "apply_type": "OLD", + "old_hash": "0034af86fe06d553317b131fdc90acdf4e3b84ad364b43d431d8c7cecca93118", + "new_hash": "2327247593c5398fa3571621565bfdaaea31fcdf2d053634e1239f090571ef0a", + "edit": "" + }, + "DecodeMem": { + "apply_type": "OLD", + "old_hash": "2b98cf45026814c595d347020ecd6f5d4d6048bd8b8a7891c1a4c669e4de77aa", + "new_hash": "0ea280adaa1b01f7d95ca98029d53565cb657d56589d21597e0dfa9047f74120", + "edit": "" + }, + "DecodeMemEVA": { + "apply_type": "OLD", + "old_hash": "8078301d20e2b3ff72aa5dab4e6513d4f5ad7820887fefe66d319eb8ee9756cc", + "new_hash": "e2f1753fef99a6bd72b806d2191161486eb43d3181b323d19163d241f4fa2c47", + "edit": "" + }, + "DecodeMemMMGPImm7Lsl2": { + "apply_type": "OLD", + "old_hash": "b3887690da17e10aa339bb11ce9f9d93e187e18b8db7965204b4c6a0eb4ebdfc", + "new_hash": "2a99f5f060258909f8a06d02add9c67844031c102d038c9fc62e49df64af0600", + "edit": "" + }, + "DecodeMemMMImm12": { + "apply_type": "OLD", + "old_hash": "59685841408fdb829b77aca41b2622400995fc558c4873f9135f4c95b3a0e4e0", + "new_hash": "1e11b4b9d2fd54c66421697f2630bd7e2a40ddfb484330b608e5240177b2be6f", + "edit": "" + }, + "DecodeMemMMImm16": { + "apply_type": "OLD", + "old_hash": "24e106e9042361fb386dac3ce28284fd7b2f9e2c1ee137fd2f16027f21c7031a", + "new_hash": "c6f231225285b671b142dc4d7d649d8f64aec7469237dfdd8b8c384557dcf89a", + "edit": "" + }, + "DecodeMemMMImm4": { + "apply_type": "OLD", + "old_hash": "8aa87e4111ceae1017ceb5538ee43feb45eb5883dd6508efb41929c974cebe52", + "new_hash": "22749592c3f3add01b59416d57e2337b38123a2f294dfc6ae6b26da85a09d7b3", + "edit": "" + }, + "DecodeMemMMImm9": { + "apply_type": "OLD", + "old_hash": "39e56b2734e209fddd7419626e91e1445f668ce401c579476785937c181124df", + "new_hash": "3d59c74ca7f7608ea54b85ca2debc7121ea57a4a334f7aa7bc5f7e08af6c2f9e", + "edit": "" + }, + "DecodeMemMMReglistImm4Lsl2": { + "apply_type": "OLD", + "old_hash": "78b5d0b6414ccfc223c8a64113f18a80d2d1fd9243159dcfed731c80907000a5", + "new_hash": "83380670202831bb60ea31219e44657cd976e660bc3d671cc72e8a3307db5e51", + "edit": "" + }, + "DecodeMemMMSPImm5Lsl2": { + "apply_type": "OLD", + "old_hash": "7576ca4a302bc33532222531af62b87268bee679eb872caca8356eaeea5b0d98", + "new_hash": "3c4894151c6338b5bb6f6c255019f149a25da4e931d7ef0b8500bccb9db6e341", + "edit": "" + }, + "DecodeMemNM4x4": { + "apply_type": "OLD", + "old_hash": "bfa7ffe0ff6555952b796521a18a76592f3f06fec4a6ff2c5287e1ab054e6530", + "new_hash": "2f3a1675ad0c890387cb531b3af265ebb5ebe44a3b21b06cb17ea840a91b6854", + "edit": "" + }, + "DecodeMemZeroNM": { + "apply_type": "OLD", + "old_hash": "caa781e926f202d80a7b6b00271965272c3d6905a38de197bad2321865822eb4", + "new_hash": "7725f35131ddb3adfc509ffb5ad06cb67ba3c35aa0a9466c68fefd220ed70fad", + "edit": "" + }, + "DecodeMovePOperands": { + "apply_type": "OLD", + "old_hash": "a96bc6d32db269f13d8d060aa4d159690299a82cefe15ea03f05648b7d986e18", + "new_hash": "4e61793fc14e47113df183f724cd5f7f0d1583cb853065dbc8266f7b089bc632", + "edit": "" + }, + "DecodeNMRegList16Operand": { + "apply_type": "OLD", + "old_hash": "f96dcb8285057e580d1be6b4ede3179b7fc1be0f32c0696fe716e62b9ff04723", + "new_hash": "c7acc6beeba68228f433a8d3fc54c94844e457f8a94d05741ba7cd4a6f086039", + "edit": "" + }, + "DecodeNMRegListOperand": { + "apply_type": "OLD", + "old_hash": "0ba85031a34392847e9b0f499186c6ca365fea840baba36ca5ff27fb45663688", + "new_hash": "45842a384a2c20083c65b21515a3a00ded3ca2f8d59f5acb04e0733acc9a999c", + "edit": "" + }, + "DecodeNegImm12": { + "apply_type": "OLD", + "old_hash": "8ff14738e3919726cbaca7ca365d9f1c3178818a64f58158c4cacb9ecb2a687d", + "new_hash": "bb6252f2c15addaf059d1ba7b1f47d7cc02ae6238be92f647e4560770d335aa6", + "edit": "" + }, + "DecodePOP35GroupBranchMMR6": { + "apply_type": "OLD", + "old_hash": "53a498884fe3301cf09e112134e62771bae8bc3aa46db90272c35a9db5565915", + "new_hash": "73f446393c642b4617fe6efcb0ad080e991c4f7e1f641e083e4881026fb46445", + "edit": "" + }, + "DecodePOP37GroupBranchMMR6": { + "apply_type": "OLD", + "old_hash": "49d93b23a9580b2935c345c2b0466b6c47c59422d4265b09963bdada51441eae", + "new_hash": "c7ed1a1599bff2b9b87fff0a6549eec6ccc6207f4c5a5be290516ebcc7ee1a3e", + "edit": "" + }, + "DecodePOP65GroupBranchMMR6": { + "apply_type": "OLD", + "old_hash": "b926b6c5d0bfd54aa797a346f66000e8a1672f23d2e783abeea91428c100cba4", + "new_hash": "14f99fbf7d4c64ba69966b60d67ab8c8d5a2812cb061cd457c0fbd95f9df6bac", + "edit": "" + }, + "DecodePOP75GroupBranchMMR6": { + "apply_type": "OLD", + "old_hash": "6e301c1f6fcc6fd3d84926199cf4d3a978cdcc9d0e3dd9f417232a506dd6d430", + "new_hash": "f97a4f57fb762f815b6e889ac8e63e4a9b0c26ceda4b5aee1b64cfb918fb5a09", + "edit": "" + }, + "DecodePrefeOpMM": { + "apply_type": "OLD", + "old_hash": "8d23f8c770c7eacb7a3e41d7e4cd144c9ae2e9f2e0bc5dc4374d6ac8fc811a99", + "new_hash": "a098390f5c475243e3d381f7fe14e473028e0185da6ba48d6f65a6f31acf2656", + "edit": "" + }, + "DecodePtrRegisterClass": { + "apply_type": "OLD", + "old_hash": "c88ee12b61b52a617d424f5802b629f90fa2cb1ccf94a50576ef3bc439bcd8d9", + "new_hash": "ac817bd8c0b1d940301e2dd03f5a3babb4a9a3d500280d54b45a3c101cb5695a", + "edit": "" + }, + "DecodeRegListOperand": { + "apply_type": "OLD", + "old_hash": "fd09e16129914a6892242dd516f2aa9c49bb65e2d6f47ed95a35235a1b40d9ce", + "new_hash": "e3a30b6c2ffb91e465c0a3cbf227a2302c273e1f68fdd1e1e0dff4221b3b3f15", + "edit": "" + }, + "DecodeRegListOperand16": { + "apply_type": "OLD", + "old_hash": "c1b8a15998abe38932c5f229ac3bf260603ef16cf2929dc89628c83dbe633a45", + "new_hash": "d280ab0129dae87499bdbcd95c9c2276fbc9351b33f8b95c33a26fabf7b31dd6", + "edit": "" + }, + "DecodeSImm32s12": { + "apply_type": "OLD", + "old_hash": "29e42bdb00b5ec75c8ad8f96df5571d07c320529904525b0a5e91c4ea01d18f9", + "new_hash": "1c8a8f5fd8987adb84c1840d3a98551cc774008884509ba932583b1a6ec1875e", + "edit": "" + }, + "DecodeSimm18Lsl3": { + "apply_type": "OLD", + "old_hash": "337ec58cc4857ab001414417c4dbcd252ccbd44e35bfc64d14cf3600850436bc", + "new_hash": "bf5342e06889a8c23e4d193151a30a849c837562cde3199520222ff7cbbdd53f", + "edit": "" + }, + "DecodeSimm19Lsl2": { + "apply_type": "OLD", + "old_hash": "066a9fcc5a746333a55e424bef44d0fbf8c68ea3cefad4a4d55e34490d6211a6", + "new_hash": "4920c87be064b6486e63c1d10265a9a532c22938dd51075430684b3ebb0fa562", + "edit": "" + }, + "DecodeSimm23Lsl2": { "apply_type": "OLD", - "old_hash": "3ac3e6830271fad2e5b3099916a92aa352c3f411fedf56fa5a2ee3fc8cad44f5", - "new_hash": "f30385dde558c3b5a6335cd8647e1c7c769e43e764198d342ebe01a5005ce2fb", + "old_hash": "b64237b78631a3465dc1ae2d19c65cf851451c080f312703d7a4dd2119e300b1", + "new_hash": "05e0eecb8bda7b20b70d96715a44d1483138ebfeb215820c75b0ce5fe8b9dec5", "edit": "" }, - "printVPTPredicateOperand": { + "DecodeSimm9SP": { "apply_type": "OLD", - "old_hash": "3e4359bfa82a70e102217ff7ce1d02b633c1a9d2d2d92752debc7992c021ae56", - "new_hash": "ca714c322ed9bfffaed6715fceea4bf29a757df4e58d9aa78be4bcf88e8197a7", + "old_hash": "4c87e0a4198804e5e1fc2f0b1abbd23319abcfeae19052b95bf7b00a8d4df309", + "new_hash": "d98a0e6a5fc24103d3c78ebd8117b1ccd34a483e52074a078d2b11e25bb90780", "edit": "" }, - "printVectorIndex": { + "DecodeSpecial3LlSc": { "apply_type": "OLD", - "old_hash": "9d1a0fd44c688be5cbdd38ad6c62b469a986bd8a09fff9efe69072a143fb68f8", - "new_hash": "26c0129a9fa8ec3a0ad10b96a75b06a09690addbaab8d7553308c676c4ab332d", + "old_hash": "8752cf0cfa82a4d5ba0b82121520b29543dff239c6c7a957171a9cffd30e5314", + "new_hash": "25c7ccae2aff64329ff42d70fb056747fc4c7257ced2e26d51cba79c63f6024c", "edit": "" }, - "translateShiftImm": { + "DecodeSyncI": { "apply_type": "OLD", - "old_hash": "e2d84d0521152490aae8ba013d5d06a3bec5fdf1b85dae03a7dab85a37c1486b", - "new_hash": "80629627e546f6a8623e75f101abd4c645a020a308c756b4e5393b7d033686aa", + "old_hash": "5bdb29a28762e42ef5ac19ba87e21d2c46ee2ddf3ed8c6b1e022ffa6752d5a48", + "new_hash": "af635d413628c225cdb262e1cd21dba41e171ebe0882e94521eb1cc93663705e", "edit": "" - } - }, - "ARMInstPrinter.h": { - "\"ARMMapping.h\"": { + }, + "DecodeSyncI_MM": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "7e136c6321358f6fb1f52dc60972a530c1acd41ce85722ce17e009532d007439", + "old_hash": "681b11ef81a46fa521562d8c65cf672bd7c85c6d1bfeb44e43bd87e5e4b7ff00", + "new_hash": "e5cab30ec69fbd726bf6e56176d3408f8a6b7fbaef06539a394837ffbdbe22b3", "edit": "" }, - "DEFINE_printAdrLabelOperandAddr": { + "DecodeSynciR6": { "apply_type": "OLD", - "old_hash": "4c0cb0fd1dc5de3c1f633ae4d96decb51223124bbc2638016f4d253221fc9b95", + "old_hash": "8b9fb69fe9e0b85ec096c69bc19ddcc47087d492b34079eaae7eeebab08568c0", + "new_hash": "6630651947b583a75c4f01c85ce8bd4b05c119608832963f3cdd56ad909ab08f", + "edit": "" + }, + "Mips_LLVM_getInstruction": { + "apply_type": "OLD", + "old_hash": "e27bddc566d186439317d346fc9166d3be001e3600a09f57da514cd94d34406b", + "new_hash": "", + "edit": "" + }, + "Mips_getFeatureBits": { + "apply_type": "OLD", + "old_hash": "2b6439bb0b486d29ff80b9d798e14de27cb3e9ef8d5c76c90c2535f1a82dfa0f", "new_hash": "", "edit": "" + }, + "createMipsDisassembler": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "70caa937fabe2a6724b7e1ea41f89f3d4f5dfe32587f8463296bd82404820166", + "edit": "" + }, + "createMipselDisassembler": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "288710a2c9d424fdf70bce7f865c3e45faf22be460241591e25b99d3c5b84ba4", + "edit": "" + }, + "getInstruction": { + "apply_type": "OLD", + "old_hash": "52fc65a707feef93d6bd7c7c6f55851d2c93be45650efe21fe031b8928f2eb4c", + "new_hash": "aca77782b4160891075cb2f890401385cde140c255d109d1ed08c693f2cc10ba", + "edit": "" + }, + "getReg": { + "apply_type": "OLD", + "old_hash": "ac19a0b9b4303b13c480b83f7b80058cc6e6614fc237b0bad40dfa90ef4b8b43", + "new_hash": "cec427f39760a8df832b75bf51b2b4714323fd3e1373e5a7d1ea7981c5d0d461", + "edit": "" + }, + "readInstruction16": { + "apply_type": "OLD", + "old_hash": "97a35e0038b8c65211b379e4056300253388880078f294554a66c24ad9098838", + "new_hash": "b557ab16a7fbf7deae9d94d0d0c27e0763c4aff63e7df8a26c25c2a9b574e24d", + "edit": "" + }, + "readInstruction32": { + "apply_type": "OLD", + "old_hash": "2c457bf651fe2170716e5db95b8f674e5b14c03e694a58832a47f543ade71687", + "new_hash": "b0605f16c54c20bdef3619448a56a99552a8b83c46f70b15b0fce4daa9023368", + "edit": "" + }, + "readInstruction48": { + "apply_type": "OLD", + "old_hash": "52da39fa622a75b02161317d6bd93b17bcca0fa9691e251e79fe4bb63f67785c", + "new_hash": "f680512de5c7f01db4fff30c051dbd924d9414b2111b2a9e40bd520e829588e4", + "edit": "" } }, - "ARMAddressingModes.h": { - "ARM_AM_decodeVMOVModImm": { + "MipsInstPrinter.c": { + "DEFINE_printUImm": { "apply_type": "OLD", - "old_hash": "f2bd9aa4139457459f6f8af0a9e2071bd7ebe3d33436ef2b733cd083b386ab18", - "new_hash": "7c6060fb6a0a3d22dfc65177be0ccb50e270c775d19c6082ffceb25eeed6c638", + "old_hash": "53ae0f1c9bc04d13f0d04872cf7967f3240239de0167e89a7bbb9c88f9693d7a", + "new_hash": "facdff402f9d252c808d90a54209081ef8cb55d89a44e0416f3e1b2f8875a925", "edit": "" }, - "ARM_AM_getAM2Op": { + "DEFINE_printUImm_2": { "apply_type": "OLD", - "old_hash": "8eacd33cf973cd4c388a67967d0ccb1571c1f5acd7a96b01c21a7c9d22b1b3e3", - "new_hash": "9170286ed54ad2096bece239299246e09e2d1c4c0207d9bf67045c3c2e6760b0", + "old_hash": "6c19b6355fa6035f8c5ed42c829539e439024448c2cbb29673edafd6a2a52167", + "new_hash": "", "edit": "" }, - "ARM_AM_getAM2Opc": { + "MipsFCCToString": { "apply_type": "OLD", - "old_hash": "719e806a9604b17f261317b4fb62fa0f4c1d94a4fc9dc30454679048ab416c1b", - "new_hash": "07459ce041a74256bdcf89218f9bd9cfb642adc9c8719e9214f9c46e59cec4c1", + "old_hash": "7182d974e8a5d575736c86cc7a88bf59ff0bbae99cde83a72a4befeacae0b192", + "new_hash": "d2442362ae7a9c5a3edaecfacb6b2f198b4a64ab892eb8f4c94ca4164ce6df64", "edit": "" }, - "ARM_AM_getAM2ShiftOpc": { + "Mips_LLVM_getRegisterName": { "apply_type": "OLD", - "old_hash": "c8948f4fcc5c119e386121c1001a9054fed8defbee9061cd72f2ba0365d5979d", - "new_hash": "65b0f515e542d325a16a79bfbcca1879f34d116bd36ee72210b399e875a9e804", + "old_hash": "df6019c36822141534647a1401f2ad35a93afd55850942f97b9142eb8c40f832", + "new_hash": "", "edit": "" }, - "ARM_AM_getAM3Op": { + "Mips_LLVM_printInst": { "apply_type": "OLD", - "old_hash": "313f8eef19d721a770f3d18494d35101a59c102aa226ee8ecb0c7e2a2ad8b59e", - "new_hash": "30bd50d0368d2d9a87dfc7649d5e55855efdd0e1c6f153e4d1cb4ffb88cfee4b", + "old_hash": "660b5eba392f6b7738cb3f241e8ff34f2a0137b12c7ca36b1ccbe0832d345d1d", + "new_hash": "", "edit": "" }, - "ARM_AM_getAM3Opc": { + "isReg": { "apply_type": "OLD", - "old_hash": "d0da97672b47a209c135b81accb75758bf12741684c378e9f85fe3fd6ea27260", - "new_hash": "ac68c111a3ade97bf36fc35a13f99aab6c52781d75cbfd59f216e4b84adafd9a", + "old_hash": "34203d392642dffc6802f8b83461970f5a2b494c0161e55e200b8c2c6bf7a54b", + "new_hash": "97981713a49723ff8194dffcb4cae77b8da54a5467320dbace0e30dcca3f62c2", "edit": "" }, - "ARM_AM_getAM4ModeImm": { + "printAlias": { "apply_type": "OLD", - "old_hash": "39dd93dc2516d2babe9cf9b1b22c6d6358e0887ac691d3a8210c7def682c1d99", - "new_hash": "057f0b69b8885126db65609d61d7861e745f70678fc0b4cdd547517cf3781bf9", + "old_hash": "3e91b4b218d68fbf5862e6f714320bf0c0292c1fe31fc039a1e2aac5b876d67b", + "new_hash": "", "edit": "" }, - "ARM_AM_getAM4SubMode": { + "printAlias2": { "apply_type": "OLD", - "old_hash": "8e23306f176900bf3b9ce26172465532d65485eeb57757b32323fd76a72b157c", - "new_hash": "8ae0289c976949aab7de97549fb8655e285e3dd8f39b5b0077fbeacfc1ddd6cb", + "old_hash": "6e3b2448fb62f2bbd6684652184b4e5adcba323318d73b7ee4aef4acc896f4c9", + "new_hash": "", "edit": "" }, - "ARM_AM_getAM5FP16Op": { + "printAlias3": { "apply_type": "OLD", - "old_hash": "cfa02ca36fbe0391ea693aaf88673e0808d025312e887dbedfefec315fc09090", - "new_hash": "1200c63f8b75d7dd7088822ed94f2c30449655fce6e5043433ed9694b7c5752d", + "old_hash": "4eb79f76f7d84a89fb7db7259c2ba8903f0a426b0827da757338cf4a76686fa0", + "new_hash": "", "edit": "" }, - "ARM_AM_getAM5FP16Opc": { + "printAlias4": { "apply_type": "OLD", - "old_hash": "e9c1391774fa221b13ce72e42bf3752f445f36ebd00bcede91133634834bbd54", - "new_hash": "1cfbde6a8ae285af27337b536b83521fc8ecd6cec0ccbd3e93e4e5811fbbb804", + "old_hash": "68e131d12b29b480dd0981ae73566892486f6cb947b9bc3d737801eed2a37808", + "new_hash": "", "edit": "" }, - "ARM_AM_getAM5Op": { + "printAliasHex": { "apply_type": "OLD", - "old_hash": "8cb5b71316ea64e4d1397cc83b338ffdf03db131e8800f4a28c1453b04da6354", - "new_hash": "147ac382e3d1542f09f972885ee58c519b1df96ce0c8bdc6448f070a08963d68", + "old_hash": "", + "new_hash": "1dd77aad2f90881b3df09dff4b624a3f1bd7842c59ed9215d8f864ed57edf69a", "edit": "" }, - "ARM_AM_getAM5Opc": { + "printBranchOperand": { "apply_type": "OLD", - "old_hash": "8387c3a7eba8fda8f0fa30a24374f85ced2d0f74e3370331178a310d6161411d", - "new_hash": "096cfd20c543e9c5d47a76bad44ab0fea7c1770f56fe2722e49aec1f820e12ad", + "old_hash": "55c249da72a1afe6c1fffa0df01e2f152b00e8db92b3bdff098c64021e639e07", + "new_hash": "ae3c09e80b494cf5f50f5635c100acc19e0aa2dbe45cc30fab652337deb35d03", "edit": "" }, - "ARM_AM_getAMSubModeStr": { + "printFCCOperand": { "apply_type": "OLD", - "old_hash": "ce74d91930ae0836a39773acc93f9d9af3d176fb386c03045fdce659ddafc93a", - "new_hash": "2e559b4426dcacb7193a54663ba3e5fe0a9bb460e69538d19862c8e80c14a8c5", + "old_hash": "dca2d4e01ca07a1058df9e3b624aca7c56aece157c137d16cc709ac2e68ac3ba", + "new_hash": "d9c750542ff035652477778a34d7892f881088172d2787dd455320acb0334a5c", "edit": "" }, - "ARM_AM_getAddrOpcStr": { + "printHi20": { "apply_type": "OLD", - "old_hash": "874cd615fbae834cb493ec7e6c12497df8f71144d1d5f73863e24b2688a86a06", - "new_hash": "43f7343aed1cdd5e7d91231393e2298bafc9985ab1171603da4dab017231e3e4", + "old_hash": "2964fb32cbd0f9508d6f62a372211f396eb11642f0e8ae3e8e2bf6926f090ada", + "new_hash": "2e048e424a08cb5f6781d7d92a507e111452ea34d0a2fbe8545716c6d3fdd70c", "edit": "" }, - "ARM_AM_getFPImmFloat": { + "printHi20PCRel": { "apply_type": "OLD", - "old_hash": "b701b7192bbf232f992fb75f6b025609b6243881c56decaf3a3ec789e26b75c1", - "new_hash": "2c1787344950c82894a99240d9214aabab60924844b1c2eef4938c7ec0019e16", + "old_hash": "1e501b0a3f2fd3556a6ba59dcb70ea2b5de37060390d628e952f2fec787360eb", + "new_hash": "d5f95f06aba32b0f3a2920b319c33e69ec3ec1598a35b2462df419aa9a6841a6", "edit": "" }, - "ARM_AM_getSOImmTwoPartFirst": { + "printInst": { "apply_type": "OLD", - "old_hash": "dc859c73453011a9165e6511738df1809f61d9939cb0e98097cab241d307ad68", - "new_hash": "c802023d1ef9d46ca4bbbea0375bfa8562af77c7f7b2909be34fa21fa700ec84", + "old_hash": "", + "new_hash": "3aec06d252656b5d52191046737785e713ba284069d7877b347c94e25b02a546", "edit": "" }, - "ARM_AM_getSOImmTwoPartSecond": { + "printJumpOperand": { "apply_type": "OLD", - "old_hash": "2a4827167b657ea2b42aad88488e0d8c6e1c8eb76c92b26556e511244220ade0", - "new_hash": "aad56b0d0657f31d9992be135511bfcc455516b2e56924da7290a29896ce5220", + "old_hash": "6d084ada9b6feec97e1548800407bbbe428a8787c514992d9bf8efd73176f717", + "new_hash": "844ffab898f4ad38b9b9467897583d1b6c65cebdae729df0412af73537c97e64", "edit": "" }, - "ARM_AM_getSOImmVal": { + "printMemOperand": { "apply_type": "OLD", - "old_hash": "43428220c58b44e2c989b3cc8c0f13cacda3bf53a49276ee6953db163a2c453b", - "new_hash": "c5c5f016caa0c517a9a3dc42f0813dd9785612aa8712d63a8da570b7918f1aef", + "old_hash": "0bee738dab28731710512bf16fa03f31f10209f777cea83f0d16aa66412e6201", + "new_hash": "b23d985030fe56708a6cb5bb6a433c24fbca10e89f094a24ebfeae33b65af0d3", "edit": "" }, - "ARM_AM_getSOImmValRotate": { + "printMemOperandEA": { "apply_type": "OLD", - "old_hash": "9ca6e82eb086794a2de472eb222b63a8e6c1870a19ce40b52b8aa5ccecff6c2f", - "new_hash": "c3bfbdecc23ed56fe3a2df7237a0597abf67f730d9723d97ff7a6580fdac5875", + "old_hash": "0629eed2d2eee3a553c38cb62077ce29e4398f601afa06d0233f4cf70c976cea", + "new_hash": "615aacb0ba3bb7bc63c827aaef822bfb7552b9688408181f819a8aaa388dd123", "edit": "" }, - "ARM_AM_getSORegOpc": { + "printMemOperandGPRel": { "apply_type": "OLD", - "old_hash": "86f5d2f46956379d3bcd34a438f4e3c0b5ae9220e21d029ddc073577cbf58427", - "new_hash": "4a31bcbc12e3920187297ef75306c1504548c87fb703223bb2de59aece89a109", + "old_hash": "", + "new_hash": "03a58352102b07f37da60354963648a2d0c383bfb3755aa06a33b85a0b81364c", "edit": "" }, - "ARM_AM_getSORegShOp": { + "printNanoMipsRegisterList": { "apply_type": "OLD", - "old_hash": "1a394d97f642a946279b28f8e7f12e5dd567c5a6d09ec02da795bc42960a5a87", - "new_hash": "221f5b7b8f4633174f8f9b856fa71dbe9c1929320c30c505d02926c5a8a1fe0e", + "old_hash": "d5e6ad71c9661c2996c8d3fd158d854c7968d994c2443cbb87db4eaf27b38602", + "new_hash": "93f0b35923e7f7079d1a4ad82b9b7bcf75f61bfa7c8b77f745954be739771e0d", "edit": "" }, - "ARM_AM_getShiftOpcEncoding": { + "printOperand": { "apply_type": "OLD", - "old_hash": "111fc0a3953dcf8e371a38bf178569b5e4b68e34e3b902a6b16cfbbc29e240a3", - "new_hash": "aa29dc3a4d73dbba90ce12de56d1fbc8eb78b9b124cd1b2e6f4fbddcb156e404", + "old_hash": "f82a0d318d803c5e649a76333382391aaf33a5f70111d8097fd1a0e29806f25b", + "new_hash": "2b2d943eefb4583bd34b5019b60892078c38b58e9304d63927d9034ce5d8b2a9", "edit": "" }, - "ARM_AM_getShiftOpcStr": { + "printPCRel": { "apply_type": "OLD", - "old_hash": "feba37bca7fc4dedcc0727e4c0f0f46e01c0dc005589d3a60e8fbbf918d31485", - "new_hash": "164aee3544ec40e08408e599f8c287e7755e2e26de333d78f07b803fb4a8282a", + "old_hash": "cbea0cd3eeece2e8e35a20a198c68f9dc8768e85225e71c22ec0b41a6fdd45e7", + "new_hash": "56fa496c7e24b743f39d041a74c8625d8c513c239112aff9b2097b5f9365ff46", "edit": "" }, - "ARM_AM_getT2SOImmTwoPartFirst": { + "printRegName": { "apply_type": "OLD", - "old_hash": "aee14080be9d38f4f68ab997b5e147e064200553e46e4c7fd1813bbfa7e10393", - "new_hash": "35c3f4bcd0a4170c4f6f870cf7e1e964093aa208e29896f79cc136edbfb89677", + "old_hash": "2bb60804f739dbad89ceadcea389c7b4151a11feac690098942a28fc56288beb", + "new_hash": "229be3874bde1bf33bc0120c4b8c6134d789903c49fe21b2e3d33a4185854357", "edit": "" }, - "ARM_AM_getT2SOImmTwoPartSecond": { + "printRegisterList": { "apply_type": "OLD", - "old_hash": "28f2af7ddacdf2b78e988b62fe5008a9f40ce64a06303022f126c5a146dc178d", - "new_hash": "da03c0d957937e69d618bea142f5615e911650b8df0d82e9ec58bd6572efffcc", + "old_hash": "cbdbe99cacca7a7173ff929ef118be9f3968b1619c58f3f3cb20000a223d3770", + "new_hash": "774bbb5782799c798145d78be150dc2b2c7016ebf4723988122610d034402ada", "edit": "" }, - "ARM_AM_getT2SOImmValRotate": { + "printSHFMask": { "apply_type": "OLD", - "old_hash": "7d5e9489c3ef1a80f452f4b6bd8b290c853a7e10a34fab6d891988d7cf0c8df8", - "new_hash": "302c68a414d6e3dd25c3b9929b55ad810ad02aa152b20d71ee92d22b509bf13a", + "old_hash": "", + "new_hash": "6a1963dc458109069478f4474a8158a025c3177263daac00c45504d5da042391", "edit": "" }, - "ARM_AM_getT2SOImmValRotateVal": { + "printSaveRestore": { "apply_type": "OLD", - "old_hash": "0337cedbb80a2b5904b1053061c8140de508c081923074f996624f1fef3a817f", - "new_hash": "94ebe6ed65d73047d4700a1c534b6a271ee79840f676539e7cf82cacb420ee65", + "old_hash": "", + "new_hash": "f5c17b2b290fa440877c0b85c85bcc9b050891db002932e0c6448b7f5649339d", "edit": "" - }, - "ARM_AM_getThumbImm16ValShift": { + } + }, + "MipsInstPrinter.h": { + "DECLARE_printUImm": { "apply_type": "OLD", - "old_hash": "cb2d3b9c433f847b3c5a45439aad7c917af46fbaa34d738663cab1e96bbb88e4", - "new_hash": "9fd586516e4e5eaebbe2c5d055dfa24ac68cf28201d3167e4f97019a48daa599", + "old_hash": "faefa6d7d623550d91fcf096238173c734b43b0717806ce8313f4c4ffb549cd8", + "new_hash": "6bae637a74ba6624001e568e7b960417c99cd2b8fa2d310bc30b1328585cd223", "edit": "" }, - "ARM_AM_getThumbImmNonShiftedVal": { + "DECLARE_printUImm_2": { "apply_type": "OLD", - "old_hash": "3822416499583204306abfa37f6af89e8e00e0f492c29aca032335238d134fd7", - "new_hash": "41e3c78bc92aad095de33b88c1a9400997804d2ad69344184f701b264fdbaa00", + "old_hash": "81028329d6713020ee9beb36a8a459f2672dd35838aa2f682f74407c9dda8dc0", + "new_hash": "", + "edit": "" + } + }, + "XtensaDisassembler.c": { + "\"../../utils.h\"": { + "apply_type": "OLD", + "old_hash": "bba3ceddc5b6ca88f7f5a17acc4d2545a08e4011ca8224462a64a30eff35e9eb", + "new_hash": "", "edit": "" }, - "ARM_AM_getThumbImmValShift": { + "CheckRegister": { "apply_type": "OLD", - "old_hash": "64e51398dde6bdb03c645425557944517740dad87f7f3acd3a132529a6d88f5c", - "new_hash": "1ce0908b4762fbec214b1f2e2ba8beaf4e955ae6ca03a027743057ed784ed493", + "old_hash": "596295adf943c3f7beb2eb2897d51a34f839e0907e13e1df5a3b3f4b203a174b", + "new_hash": "9fdad4704876c8820a8976e2bec1444690bd884ccab181e383666fc7d7f84f0d", "edit": "" }, - "ARM_AM_isNEONi16splat": { + "DecodeARRegisterClass": { "apply_type": "OLD", - "old_hash": "a0938026315cc63cb531a85471e6d45f58eb50a4058a622c25472f453b2b8619", - "new_hash": "2a3a64ccb9a6155cfe4e5a9ad67ee16f1d5dd45f1cd3b1564600c1b28c0d6c01", + "old_hash": "0c96c29f2eb8b45ba4b68d3f8c4f2df555b547cee3038a3a9617de93ccbfe967", + "new_hash": "7cb44a5bb5cc06edc8437fe201265278602fb87948b8ab93701dd9f33f890a72", "edit": "" }, - "ARM_AM_isNEONi32splat": { + "DecodeBR2RegisterClass": { "apply_type": "OLD", - "old_hash": "e82588ad097f60ed35e179264ba1e3e7644ea64a7162622f944692bd9adab37e", - "new_hash": "9bef85dfdb0e7f6309eaac91a55697d410a950abe7e8e24098b64c4faca89f33", + "old_hash": "51bc3626c012a6b4d7e84600ef122db160953fa3bbf6923badae5db1c85363f3", + "new_hash": "7afc1d1acd89fc07c9ee83ae16c748cab3bca9eddb51b3b37115bc4622b9fa73", "edit": "" }, - "ARM_AM_isSOImmTwoPartVal": { + "DecodeBR4RegisterClass": { "apply_type": "OLD", - "old_hash": "8239a5ed54d74daa8eb26ee113f07c2de10b04e50c13a2b982a8b11fd675ea66", - "new_hash": "e4efd3dc86afa01f2162f8a98674ce030ee858115eef03db80c0e6da8dc16d22", + "old_hash": "926a2a86aa1d6b356005677a7ad17681ac931f3bc0ad69ad2eadea0e5f1f6648", + "new_hash": "76d79955326eecb2810b80ad8807be23ed0d9be1a60ac8147ba88a71ad44b016", "edit": "" }, - "ARM_AM_isSOImmTwoPartValNeg": { + "DecodeSRRegisterClass": { "apply_type": "OLD", - "old_hash": "caa5671e598be177e85348dc91e7750ba7b04655689c17a9351a298b6a23a34e", - "new_hash": "c115e1fa5b5b73f76400f2ea1c6248118827ed2563cc1ef6076fd94d966b260a", + "old_hash": "80e576fa30ce1f4b7c55ca8cb42a21b4eec277ae3516b96d7788b5e47da1be07", + "new_hash": "9e92e95176f117b686e0f72c7b6bed53978ce2ced150d324fb4554dfcbea637a", "edit": "" }, - "ARM_AM_isT2SOImmTwoPartVal": { + "DecodeURRegisterClass": { "apply_type": "OLD", - "old_hash": "6cb24668a4e3d4946703eb15695547429008f5a85e9dcc7b909684cdc29e6913", - "new_hash": "8ee0f1bc2d8bf511fcf2fc334511627e4e86d7b78ac6239dd4b01de387b7d868", + "old_hash": "05d1985ac2f309e25639427ae102789147c554e0ee87bb1a8d4872469f1e3f65", + "new_hash": "4698893380665bf15a83342ccd61df5c8d6b071f82cd5e8aea8a0e83d1c7cfe2", "edit": "" }, - "ARM_AM_isThumbImm16ShiftedVal": { + "Xtensa_getFeatureBits": { "apply_type": "OLD", - "old_hash": "465b428de9df7274b97fe809f14d9daaf182980700aa88178a021716848215cb", - "new_hash": "d56f0a8e4dd0f7105405ab3543784572b669abbd542b40f9b1fae0dc05fccd9b", + "old_hash": "126cff581e1a79a655c62e3489e238f7bf00647749f619230ab77061d0423295", + "new_hash": "", "edit": "" }, - "ARM_AM_isThumbImmShiftedVal": { + "decodeOffset_16_16Operand": { "apply_type": "OLD", - "old_hash": "cf9a79c66fbc0cdc23188e8fae364995e78bbbb80e7f232c02c9e706b806e059", - "new_hash": "a79c7bfcab2471647f1a471f6cfaa8456050c67144b53477ea5b90a3e1d9c590", + "old_hash": "8e6af6081ce4bbfc7a8472e68608bd1ae9063ba4a2d47106b32f6963989cc32b", + "new_hash": "1eab39a0f5969551c19bf8c420d2a48ab451d4b25e6b571d1089b041288eb56e", "edit": "" }, - "ARM_AM_rotl32": { + "getInstruction": { "apply_type": "OLD", - "old_hash": "48f2d2746fd487352496dda41f6353c90dcb8f560938e6af61f803b258c88971", - "new_hash": "", + "old_hash": "eb59acd833cc3a3d0a12d9171f81852c2064a72c464242ba589e7f44e5e67749", + "new_hash": "bf7e383d6e9fb7856bae8663ba1dfeb0e855aa53a967c9d2dd31c0d32a5c5bad", "edit": "" }, - "ARM_AM_rotr32": { + "hasDensity": { "apply_type": "OLD", - "old_hash": "26357e0793c8a388525a7e4fcb5d8b245f02f94cf7574de23b1324f5567c8bef", + "old_hash": "da63483f075aba3c9f8937fb1900c646cb15f01b6b2e25568e6dcaa940b4798b", "new_hash": "", "edit": "" - } - }, - "ARMBaseInfo.c": { - "\"ARMGenSystemRegister.inc\"": { + }, + "hasESP32S3Ops": { "apply_type": "OLD", - "old_hash": "a8f353bf160930fb2246d51af19e660f51c206e2d1eab2870332338b0f744c32", + "old_hash": "464131365b24dec185e04d43154a85d9765a50a18214888c26014d8d85165a99", "new_hash": "", "edit": "" }, - "\"ARMMapping.h\"": { + "hasHIFI3": { "apply_type": "OLD", - "old_hash": "7e136c6321358f6fb1f52dc60972a530c1acd41ce85722ce17e009532d007439", + "old_hash": "e1fcb3c8f47f38e571d1a81e7e522efb5c67e0aea05fd7b3980aa1eb3e71c9ff", "new_hash": "", "edit": "" }, - "ARMSysReg_lookupMClassSysRegAPSRNonDeprecated": { + "readInstruction16": { "apply_type": "OLD", - "old_hash": "91202d18d7abc1b3c9d2a94e5824256cf8e0d021346f04cb22586b3f5bcef9a3", - "new_hash": "46a413e3efb1147c7f53e9bfca46a008b1e674743af943a919aa9da3a621a24e", + "old_hash": "f9e94bcdff23b60fcdcb7e4b7983533b656b65667e2bd94c0274b6fc3325db30", + "new_hash": "b820e77484d8c50eafd40fa47519ec6743915437b5a8ca111ad7c24c5488e24c", "edit": "" }, - "ARMSysReg_lookupMClassSysRegBy12bitSYSmValue": { + "readInstruction24": { "apply_type": "OLD", - "old_hash": "a0fcb310f3825ebb0f271a497e85ee5901b1f194fa82413bb07063aa37e8045c", - "new_hash": "faa313843f323f690e2b7d068f4c73ddfd02a855c6929b974cfe5619ac5bf77f", + "old_hash": "23a22a31c202c67e794a924792ffc1260c34f43354c9cf383cbaf6de0789eef8", + "new_hash": "952f97406bc801d756f70dd847fe171de2c6aa57d1c4344b03afa39816c711f5", "edit": "" }, - "ARMSysReg_lookupMClassSysRegBy8bitSYSmValue": { + "readInstruction32": { "apply_type": "OLD", - "old_hash": "cca0521b90363af593700ae24af1bda4e62c87f9b5a8f7b046837cf19dd8f4f6", - "new_hash": "039f71e35e9dff93dc1281ecac746296b59b2d060322cc5d7f6c7769745e8751", + "old_hash": "51d1f0dc2aaa3538aadcc8f175c37b68a2c6df536d771f5a14eb51e780a70acf", + "new_hash": "c3bcb9bd57f518b1afb595452a1bd188a033ec0793a5b0006c8ef4b50f28b76c", "edit": "" }, - "expandPredBlockMask": { + "readInstructionN": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "9d4583a739027b735bb212ad8c93184e8ffa74f7581994ec5a4bf8574be0d4ee", + "old_hash": "f8d33ddb78b23277a87d9e0ceeeaa2d2bdb2adcd512f4cc21551515c3a5a7460", + "new_hash": "04a7b2c47032634f0d761a06aeaf540b5bd62b5cf354d822c7b77442d3539709", "edit": "" }, - "get_pred_mask": { + "tryAddingSymbolicOperand": { "apply_type": "OLD", - "old_hash": "2df9f0a4b700c0018e11b43f128edf5e56ca51994895f573ba372657f1b42ac3", - "new_hash": "", + "old_hash": "08ca716577811532149c71c55044a8ec960dbabbb680d654d730d82a6637fe66", + "new_hash": "b1a20345c1f90c2ef792825a3ecd379a856dca51240a92c3b9ce3a3685f09e2a", "edit": "" } }, - "PPCDisassembler.c": { - "DEFINE_decodeSImmOperand": { + "XtensaInstPrinter.c": { + "\"../../Mapping.h\"": { "apply_type": "OLD", - "old_hash": "895a10bd0a661672b26b8d30b1e2674d0ddba7edebf44d9b7c6fe79141aacfd2", - "new_hash": "935407b09926874e1608901373c2bdf6ff1747972a83ce26f67d50dcb970e997", + "old_hash": "204ac68dcb32024c325b99a0843719c321ab57c60c41b12adbea497c20b7d436", + "new_hash": "", "edit": "" }, - "DEFINE_decodeUImmOperand": { + "\"../../MathExtras.h\"": { "apply_type": "OLD", - "old_hash": "9fe7a12ce22509a76a8ee2137d8fcd6d0c34a04b6bf0233fb065e3c9ee52afaa", - "new_hash": "f3aed7c3c5b5dba3fedb5e859f6f10b28b71a112388efb975647dcd26975b5ee", + "old_hash": "c6ce14448320faf6eb6a6386c8917b014947f3ffe02d3741941e3acbb23f408d", + "new_hash": "", "edit": "" }, - "DecodeFpRCRegisterClass": { + "\"./priv.h\"": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "37d5c95babff4cdbb0d06edd5e6f1ba016ba85269c4bc85705a452aa0d447429", + "old_hash": "f5f8c480fe3869886ac96a2b8b2567c6056d7a0054da06433dee8e916abbe752", + "new_hash": "", "edit": "" }, - "DecodeQFRCRegisterClass": { - "apply_type": "OLD", - "old_hash": "e74d70b3ada80d08a9fcf4955f35e8b121fde81f48b833f6c2ce99af45ea5348", - "new_hash": "", + "printB4const_AsmOperand": { + "apply_type": "NEW", + "old_hash": "95286239018cc1f8996932911725a00cc1dbdacefd44100ffe9e85605855650a", + "new_hash": "7f3c9f9daa044844c8cd6fd798b910d95f598c13d5dbe97e7e9ae523742d45c4", "edit": "" }, - "PPC_LLVM_getInstruction": { - "apply_type": "OLD", - "old_hash": "631c72acfb15f6e02cf364113002dc716fe7a58abfafeeb0770904db254a9707", - "new_hash": "", + "printB4constu_AsmOperand": { + "apply_type": "NEW", + "old_hash": "0e0e48125625a4e4ff7c45621193c2ded8683d4f61171a6bca8583e94ecf2861", + "new_hash": "38bf0f6e6f63456872580a8788a44c926ba23bca3d09d897531601d7c9ab28ef", "edit": "" }, - "createPPCDisassembler": { + "printBranchTarget": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "2ae1fe9fd435afc31a3abf84fa2de4a89d312ba76553e7fc389323947fcd2de9", + "old_hash": "b44eac3a548beca2fc0dbab7136888a138bb82956939ee2d6775715e825d3ed8", + "new_hash": "30a5c55b095e3d7d128f6764a44b3721c391120c1eebda142e8c48581a015c35", "edit": "" }, - "createPPCLEDisassembler": { + "printCallOperand": { "apply_type": "OLD", + "old_hash": "74c10cbd33480583bf9cb16cfeb0255f39f007cc2086d2d366198a6195a48193", + "new_hash": "e6f5a1baa3ab336e904439496e9ab427495257c30b5b4bf30c2e656d491912cc", + "edit": "" + }, + "printEntry_Imm12_AsmOperand": { + "apply_type": "NEW", + "old_hash": "5f41a019e37134f392d97fcb5c7685212db7fe79b8644d1d2ff2c2838ec7645d", + "new_hash": "af42cbcfa872eae69042234191eda86e144ab62dc045391ff000a0822b1cf5e8", + "edit": "" + }, + "printExpr": { + "apply_type": "NEW", "old_hash": "", - "new_hash": "d33eda9c5bea015d3f34f8225fa7180f7328c1384a0ac0d3cfdd85c606c4e800", + "new_hash": "072277ca408ccee54f26b0aa3868979167538935f6c896e0e0321989317acf95", "edit": "" }, - "decodeCRBitMOperand": { - "apply_type": "OLD", - "old_hash": "fb18241cd88deb19fbe3f4376a6d48f072342793ab3db2dd3fc727a9ef4b4aa9", - "new_hash": "7c74af36ff0b1822e4f495be05a034aa5bb1f8415cedfa0eb2d673edff2eb593", + "printImm12_AsmOperand": { + "apply_type": "NEW", + "old_hash": "b65a312bb8c2fb90abe11f34a53391187478da1903a63330880bc529d428eed4", + "new_hash": "5e05aa21fb248469596ad5b73098418b6022332293bb425cb5261c35dacb9a08", "edit": "" }, - "decodeCondBrTarget": { - "apply_type": "OLD", - "old_hash": "ea9e32f678a855e1d192e49f0f98c6ab634a03e7527a72bd604f5df888f16f55", - "new_hash": "94fd8dbfbb0cb0fcd90e0efddac51f17ca56ef5140486db9a6c8accee4a539d1", + "printImm12m_AsmOperand": { + "apply_type": "NEW", + "old_hash": "95ec43b138b49b7c2b2b7b7f1e3c73e47567122aa05ba29006201b26e252aa9b", + "new_hash": "e1bc95caa665ca4d49daad0ae56c554947cd77248e7782d745f455986c6953c8", "edit": "" }, - "decodeDirectBrTarget": { - "apply_type": "OLD", - "old_hash": "bf49afc5f8e9131ae1a4852c330bb5214b0fb96218dc90a348aade8dc702044e", - "new_hash": "b47373f0a20d809a0aa38ba059045b33ff88c8338dfe72cbcd3c14b599abbf9a", + "printImm1_16_AsmOperand": { + "apply_type": "NEW", + "old_hash": "fef56d8f6470a8f1ee6b32ee041eda3d0fdbee9a54f6c6c4b18e9c13f4cf58ef", + "new_hash": "1c01024d0b113c67c561b85102222a5216d398635b42f500bc1abf493a5a15d1", "edit": "" }, - "decodeDispRIHashOperand": { - "apply_type": "OLD", - "old_hash": "", - "new_hash": "1b34b98bab88ce771f50ae9f966ef78bb389eb6b281266597e9cbffc6a908cb0", + "printImm1n_15_AsmOperand": { + "apply_type": "NEW", + "old_hash": "639fb72b9e6f5b3f4e5d5684e81e159d1ca127d52ac50221edeb3cadd21af25d", + "new_hash": "046b29499e71c577300e51aec198c409462ac1e6f3b8139c2b9084a8c3d1322d", "edit": "" }, - "decodeDispRIX16Operand": { - "apply_type": "OLD", - "old_hash": "", - "new_hash": "1f2dc28c5f981f7ac9212932f00a18a09e382bef532376bb9db4ae6382408d68", + "printImm32n_95_AsmOperand": { + "apply_type": "NEW", + "old_hash": "2bb4ae32db9ff7b936d2a3c264770c2b709204638534391e6029f0144d5f57dd", + "new_hash": "baf6a152aed77994f9183f99bd79fef31a882f53f5b4e48fa8af7dd2bd7dda46", "edit": "" }, - "decodeDispRIXOperand": { + "printImm64n_4n_AsmOperand": { + "apply_type": "NEW", + "old_hash": "6e13be28e15c60c8e16bd781f6b1ba98d10f6a89c95b56427ba2a02bf83419c1", + "new_hash": "43096ff08b281574f97716b593c640fa07dda19a119759bdb66e1d804ec2341b", + "edit": "" + }, + "printImm7_22_AsmOperand": { + "apply_type": "NEW", + "old_hash": "047f322b2ddc8bf95e856b216327440c254cc8b64e2e5af46bc8c7d786f0350b", + "new_hash": "0a3876fbfcd4b92249fd78ea0a89e3af7182b5fab9bcef0b6721157076c0b658", + "edit": "" + }, + "printImm8_AsmOperand": { + "apply_type": "NEW", + "old_hash": "2d6c15b35ff2a38cb914f1285d771ff3932cb2da16c1cc229fe72e8a4f4b6a53", + "new_hash": "2b3e7f1edae120104093ff72e4ab896e94042faf61a8546c920721d975a0e60c", + "edit": "" + }, + "printImm8_sh8_AsmOperand": { + "apply_type": "NEW", + "old_hash": "803e8a5d41a3d028f1d05cdb4ffa6e4f7b9c1ac0c47edb96b4c1787c8013973e", + "new_hash": "e821ebca538d1ca8585ba781563998f3e07c50fab68bb0c280f24f42eb9cbe6f", + "edit": "" + }, + "printImm8n_7_AsmOperand": { + "apply_type": "NEW", + "old_hash": "e00a45dfe0b2a949b786c2527a35434c44992a633adad3e30810b4af09147cb0", + "new_hash": "d3cf28eb442b9eacc559751b2070a41250c7b17bc7af9f760e9bf81777b612ed", + "edit": "" + }, + "printInst": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "d185c48343d6ad885a7c40927ffc4e4f36899ca97dce00886e3117c0eaeeef65", + "old_hash": "847b1638dc95faa0a1ec26726d737939555436b002a4e1c9a976402e190d901b", + "new_hash": "7f31dabd32046112fe19e125b98a28aef3ddd55fb89387414a3902dec7450cdb", "edit": "" }, - "decodeDispSPE2Operand": { + "printJumpTarget": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "c0e01d088225db6729f5bb24bdb62ddd73899cce78ceb984d7dc879682509202", + "old_hash": "6f6b415c66f99c315ad194dd5baf40f43ad7cae2326ecc4e3bfb38c824f2aff2", + "new_hash": "54fadd3e08a0846250448d4c5002689cc964b13737d9b9c282faeb3124338330", "edit": "" }, - "decodeDispSPE4Operand": { + "printL32RTarget": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "5d757df8ba53c9ba8568fdc8fedc8cfbfddfdca8806fa8ea900f9137386fa05f", + "old_hash": "60e841bb8af9939f55f126e972ed9ba8f251fe2d817aa8adde94765fb58cd77b", + "new_hash": "8a5e44a06861b439015f20cfac19090017738f307211042e63838e6d91099315", "edit": "" }, - "decodeDispSPE8Operand": { + "printLoopTarget": { "apply_type": "OLD", + "old_hash": "f3c1287796da8ce8515d78be3d6d817bf08a93a14b6bec7363b5823d34d5312c", + "new_hash": "e0cfc237a3f7589e29a888b9b87e7b337eb4084f865c4064266339979739a40a", + "edit": "" + }, + "printMemOperand": { + "apply_type": "NEW", + "old_hash": "18198ea8207fbbec48b29af09bbc9daafdf2b506b125ccabb1a742e5429486f8", + "new_hash": "ef6ee0c4c83058cf374ae9a75de6a7933b5376d9cb89b3672eaa9b70b4d88dab", + "edit": "" + }, + "printOffset4m32_AsmOperand": { + "apply_type": "NEW", "old_hash": "", - "new_hash": "e90312c2af9fc2efe1b7574ea405bba70e211083f93c6be73445aa7177de7fa2", + "new_hash": "305876681b43dde9508a2727be55953d3faa4d61277604daaccd62ff025ba282", "edit": "" }, - "decodeImmZeroOperand": { - "apply_type": "OLD", - "old_hash": "dc7192c8dcca845a50fd1a775df9a79a883c4eea71f20e5042457d15b2936799", - "new_hash": "a1d6b9c56142dfbedd08f0c73862248d1fc5924032cafe131979e3b774c6117d", + "printOffset8m16_AsmOperand": { + "apply_type": "NEW", + "old_hash": "", + "new_hash": "7d1dc598131cde86738fba8a48b108d9ef47f8c1d7c0dfd4bd6c14630b937eea", "edit": "" }, - "decodeMemRI34Operands": { - "apply_type": "OLD", - "old_hash": "effea0efbf97b8d4b039d52b3b30e883cf88acf25503026853925c9e09ba57f5", - "new_hash": "", + "printOffset8m32_AsmOperand": { + "apply_type": "NEW", + "old_hash": "ba8f8b604595b5bb98cc727c973a6f0925dfb2b408befb9ac951979cb58e79fe", + "new_hash": "702162aeea83e18681291f067e7a9878c49382f8b347fdd56f922c46a6e78b97", "edit": "" }, - "decodeMemRI34PCRelOperands": { - "apply_type": "OLD", - "old_hash": "191f7e082fe3fffb28957b3a0eff5682ff4476e8977ca4aa2699adc280ea6f9f", - "new_hash": "", + "printOffset8m8_AsmOperand": { + "apply_type": "NEW", + "old_hash": "", + "new_hash": "ba9e749a819a45c761157999d8da64d0ce36d349e615ea0ee8557895514a7490", "edit": "" }, - "decodeMemRIHashOperands": { - "apply_type": "OLD", - "old_hash": "b905a8557bbc5385950d74035e77c858fb5c1af03c10d752768fbfe71d944095", - "new_hash": "", + "printOffset_128_1_AsmOperand": { + "apply_type": "NEW", + "old_hash": "5a00f109b1bb46c17177951011194721e0010071e8fbf262c27a014d6874094d", + "new_hash": "e083c054f7d2d39dcc3edd655f1cf9cbfbf97c44f4be03324881c9c1e9a6a241", "edit": "" }, - "decodeMemRIOperands": { - "apply_type": "OLD", - "old_hash": "4c7e8eddca16ab5048e12c82347534d5e08271adbb0acc1ed2ac1c391cbeec4b", - "new_hash": "", + "printOffset_128_2_AsmOperand": { + "apply_type": "NEW", + "old_hash": "d3534318dbe7ec222182a39a710be343a70286ecdab1482bbc69ed0e0347c383", + "new_hash": "cb55083ff690e86c34460f70a8ddf795e5a544dad66ecab10215821939226a4e", "edit": "" }, - "decodeMemRIX16Operands": { - "apply_type": "OLD", - "old_hash": "a7e0eea11e3e73a38957a633fbb4c8bf2a3b1aadf10a2646064803a95093f0ef", - "new_hash": "", + "printOffset_16_16_AsmOperand": { + "apply_type": "NEW", + "old_hash": "dc3ccb4b6985b696f6a84bf9a2e8d6b8806e080d08e7b287209c0e79b8d5350b", + "new_hash": "475eea066d629ed7c81fb4e0d90d98e370dcea405d9920b9389a0b40a1296e2c", "edit": "" }, - "decodeMemRIXOperands": { - "apply_type": "OLD", - "old_hash": "24e7c72ebcf794efd16d38c9f37102f7fd892ec5a7ff1e456ba096e2728c083b", - "new_hash": "", + "printOffset_256_16_AsmOperand": { + "apply_type": "NEW", + "old_hash": "50ded4c517742aa807ee3706162e78968a3e2ec924cde15885ec9f2b3bccaae1", + "new_hash": "20932c1b9cfa9e6b63f9198d011a35e87c4985b548a656b6915ab6fb70343b41", "edit": "" }, - "decodeRegisterClass": { - "apply_type": "OLD", - "old_hash": "35e25f6cc24d1a13cb7235a901496bebf7a1f9d082282495bb56de652a2ef1f3", - "new_hash": "c4ae91d25883a1d6d95c647fb2bbbf9d01781689c1a3c4488badb9245ffc2317", + "printOffset_256_4_AsmOperand": { + "apply_type": "NEW", + "old_hash": "fab624d2080e91d2e18fa28da6b5280d03f87eb7693c0feeccea275ba9eeca14", + "new_hash": "8d214fc301e0b3277783fd3259fa98edf62943e411ba7b51b60c1f31305107da", "edit": "" }, - "decodeSPE2Operands": { - "apply_type": "OLD", - "old_hash": "126fcb6277e4a2fc967e74990ebfdfe3ab83adf1a58a3290e5fdf17085a3c8b2", - "new_hash": "", + "printOffset_256_8_AsmOperand": { + "apply_type": "NEW", + "old_hash": "daacbf5252fd7aae372e3e389b73a2d8bb3c10c91cdc6f8ad1c16a61fe57ff2a", + "new_hash": "914ef7b678aa8dd9b61070362c3cd7cbfb00da95177fd66e22f8a6d6ee72d157", "edit": "" }, - "decodeSPE4Operands": { - "apply_type": "OLD", - "old_hash": "fd80f242361764a6dc69b7a612b68edfe6ded7714b5d32727c7181d6dc5e5b2c", - "new_hash": "", + "printOffset_64_16_AsmOperand": { + "apply_type": "NEW", + "old_hash": "77b4694bf4e494cab65de3db4f59e30a5c25c5f42d7d31931af3f3a4d6a07a23", + "new_hash": "105f3eba991b1d5f871e4a66a8c8ea17096ec3abd5f9e049d75db8d654a0e294", "edit": "" }, - "decodeSPE8Operands": { + "printOperand": { "apply_type": "OLD", - "old_hash": "58d0b69eb70dbc98d21c0ae8025b4e3f176be9119c7848fe536be3dcef0d86c2", + "old_hash": "73ffe28b1e49daebc32ee4bc16161eb26dbd5eba12b5e0d9d4277244eaa6ae83", "new_hash": "", "edit": "" }, - "getInstruction": { + "printRegName": { "apply_type": "OLD", - "old_hash": "bf6afd23ac43a419c4fe562edaaf08373b831b96e4318b7e281f5c7ca132a598", - "new_hash": "6124d5bd062f28f910fa50b1d63e8a45b8dde3065a59da859237d97742f4dbfe", + "old_hash": "7339b26adb7b26b0aeb28115917a5f1d7d62f47b12329402d7e599a2655fac4f", + "new_hash": "e7c1b4d5e336f55c35e0ceae611df7c7977892c5b72906f5d4e6a45b688ad542", "edit": "" - } - }, - "PPCInstPrinter.c": { - "\"../../Mapping.h\"": { - "apply_type": "OLD", - "old_hash": "204ac68dcb32024c325b99a0843719c321ab57c60c41b12adbea497c20b7d436", - "new_hash": "", + }, + "printSelect_16_AsmOperand": { + "apply_type": "NEW", + "old_hash": "d088fba9434c96470ca5b156eef02cc87d62aa3ed70d5d23ba6749236e33ebde", + "new_hash": "a6bb330fa5d4a6c9f45d39782dff4d9d402ef34f06af93ca761097ea5b3366de", "edit": "" }, - "PPC_LLVM_getRegisterName": { - "apply_type": "OLD", - "old_hash": "83384bb6920ca435750803566108eff77442720a35423c0f5b6bfebca4466b5f", - "new_hash": "", + "printSelect_256_AsmOperand": { + "apply_type": "NEW", + "old_hash": "6ab19cb8f9da25045289638041c98246e9e3832cf2b3d7ae075dfc6c71114e3b", + "new_hash": "2d17c7bf71afb6d3fb30be5c994593c88d1792ea723eb72b6d390bb6cea27935", "edit": "" }, - "PPC_LLVM_printInst": { - "apply_type": "OLD", - "old_hash": "bc6df651b2a5f3810df3f9b77c29ac7f9e92013d4cbc3f3187b3ea6e237a1ae6", - "new_hash": "", + "printSelect_2_AsmOperand": { + "apply_type": "NEW", + "old_hash": "48a9a265f9af7dc477311003876ca1790349f297cbc1e381d35deb792c19c3aa", + "new_hash": "ca00be247d873a269fa8d9875e062fa579cc799e455da4dd157f0cffee407e39", "edit": "" }, - "getVerboseConditionRegName": { - "apply_type": "OLD", - "old_hash": "c014e2d8b222be07d6fb574a3d9b2c0bd5f7084044a3bad372980efd5931e9d7", - "new_hash": "7686715daa951f40105c858a2a6962d56a255bfd3919ae995f3136e40d50358b", + "printSelect_4_AsmOperand": { + "apply_type": "NEW", + "old_hash": "aab5bb38ea56f27770d8b10d4e12f3275832d333d028e99b751d65d3ca4c3341", + "new_hash": "905740049261c4293578e8f55818fd9df7864b94b1ade5c05e294315795aca6b", "edit": "" }, - "printAbsBranchOperand": { - "apply_type": "OLD", - "old_hash": "1157d42eb9a1920fb0b6a448fda5168a217c706732869b9b1bdb4ae9aecf8495", - "new_hash": "d04a7678c4c21e3df33cc039143fb700f9416932ac11a18c95ed40ba8ea08841", + "printSelect_8_AsmOperand": { + "apply_type": "NEW", + "old_hash": "4641912c97f0bac9e39d916f660332b52618e44ae6e109a04a0cb72f400d6b18", + "new_hash": "ab8cf975ad51335e804b3badf29cb548c69545f08a366825a679aefd9666db57", "edit": "" }, - "printBranchOperand": { - "apply_type": "OLD", - "old_hash": "c20e1c20fae0bcf418c30c3a06302936e823bb04ee8060d84715d7dd9a460810", - "new_hash": "dbd988ddfe9f9e9bfaf86d57347950c0b7cbac68625e8a67e4e5b38369f0136f", + "printShimm0_31_AsmOperand": { + "apply_type": "NEW", + "old_hash": "ff5717b5e09680119a7badbeea5c314f3d4da52211d203546f4323e95db16c48", + "new_hash": "381ce321a92c147a2a1e2dac5365bf503bd8f0f0885a9b3211a41af04f4b0251", "edit": "" }, - "printImmZeroOperand": { - "apply_type": "OLD", - "old_hash": "cbacd7e6f47c813e31eeb35797001aff4fc5e5491c51bd8359dfd9bc082df986", - "new_hash": "46036217bb3043cf754e707dd98e37e7d2c62fe08bd8a75456e6232e68a9a0f0", + "printShimm1_31_AsmOperand": { + "apply_type": "NEW", + "old_hash": "2728d694c8c2d0692bb6dec5f3edcb66340a83813c1a0efa45d33b2760a06623", + "new_hash": "7d2a06d0114f2cae0fd0cd5c62eb007c38d0f0fd8fc6511372d9b60e8d4cce28", "edit": "" }, - "printInst": { - "apply_type": "OLD", - "old_hash": "3f3f6e26181e91a6a98bc893a05404413797db9b7ddf3e77ea5b6c7cb1760919", - "new_hash": "576c2e923095863e98ea4255f512049421dc7d10b42459904f03a480c9c724f9", + "printUimm4_AsmOperand": { + "apply_type": "NEW", + "old_hash": "6fc7dc9dc14c2ce05d8d8cd0c40b0048c09e62b914d48fde447c768e9eb89b4f", + "new_hash": "24c103d1b9410653ddfefb4e4a68d6b8736b10a68929bb21753cb522551f4a32", "edit": "" }, - "printMemRegImm": { - "apply_type": "OLD", - "old_hash": "6154062a675a628b76a2b597c1ae9736a847979d193f1bfaa3eba0451d948268", - "new_hash": "4aafa39c3f666d0c4399738b3c6ae26eea315e76a66d4e469f95b118b68f8c30", + "printUimm5_AsmOperand": { + "apply_type": "NEW", + "old_hash": "a030d6b8a00d4a7823586eda567a8b5033fcaa42d49ac4905755a86ac1e3cb63", + "new_hash": "70af971b7faf90e7127d09f60b897cae8eb097ffd8d1ed3e8c1bb53bd63410c5", "edit": "" }, - "printMemRegImm34": { + "Xtensa_LLVM_printInstruction": { "apply_type": "OLD", - "old_hash": "acbb291f1ce2460c87f65c91a6feec097552f881aebfdb92b68ffdaf2d5fc17f", - "new_hash": "8d2c17803c40c03176c0edcc73bcd27811d9d6ac2cad82fd52595e5c6ec64725", + "old_hash": "6ca58c91fb8b87d0eb7763591edd07ccc9a8b369cfdf4bb806507ff766ab0fb5", + "new_hash": "", + "edit": "" + } + }, + "ARMDisassembler.c": { + "\"ARMInstPrinter.h\"": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "95ad79a83ba298934f23d4a96d7df51fc1aa4640f1219d6200ec3d960ef25ee4", "edit": "" }, - "printMemRegImm34PCRel": { + "": { "apply_type": "OLD", - "old_hash": "bf6d163a150ec63552e6605a24114f205145bb62b8fb5a5bc840eecaf1ddd57f", - "new_hash": "19db96e5505fb3d5f7ca7bbd759d8bf0b8d246ddbf9dd61dc6371ff8aaa9a7aa", + "old_hash": "", + "new_hash": "f2a63d1695d9adf544663245f57629530be299bda63749ce19efb16aa24c253a", "edit": "" }, - "printMemRegImmHash": { + "": { "apply_type": "OLD", - "old_hash": "64166ed92b08a9de7a502289f22e14b25c163d9b479ae2d989e1b5c63c911e13", - "new_hash": "f0c950be663103fce9dfc95fde04586f88a471c0cebb4195cb25373978c176bc", + "old_hash": "", + "new_hash": "0255684c4d6c1527072949458c753df8cd146612251d4ba3fe3b22a7e063cec1", "edit": "" }, - "printMemRegImmPS": { + "ARM_LLVM_getInstruction": { "apply_type": "OLD", - "old_hash": "8ce3e5a6e3b2b79046d7dfaaf9b5d5084f06116ca83fc8352b1e4483266ac636", + "old_hash": "a0821460ef53746eb5067e94b6cf5edfa595c94e9b83fb3721370d27f9972d7e", "new_hash": "", "edit": "" }, - "printMemRegReg": { + "AddThumb1SBit": { "apply_type": "OLD", - "old_hash": "6e9453d0abd21a9e7b54da5e5115b50ebd56a4757d28bdb4066a37d74527c5bf", - "new_hash": "c0ec7eb1d4dce4b6e005970a885336115a8236b49a50bb44f45967a14f37a0eb", + "old_hash": "c5f342ab588215056cac2ff79656b8b65b8c1d003355c5f8d08f477f587dc835", + "new_hash": "ee6273e09d4452f66e159e234a5b3b5a950c28435b5d3b10dbeabeee4caea53c", "edit": "" }, - "printOperand": { + "AddThumbPredicate": { "apply_type": "OLD", - "old_hash": "f393056053f78ab794c9b19cb807406c245bd36e126f346f6c45ce5cdbde3d8e", - "new_hash": "b7bf63f107761990a32fd3aeb5f5fdd899078149907dbb91292532bf0340feff", + "old_hash": "39064668c43bf9047411cd5d8492d5bdc61b66d6d8e36e36141b5948c5feed25", + "new_hash": "da3963ae9040ff741305854c2985ea2f26c6ef527455c754fe43a47c9d84e47b", "edit": "" }, - "printPredicateOperand": { + "DecodeAddrMode2IdxInstruction": { "apply_type": "OLD", - "old_hash": "ab23ad40a217c71f43ff6c8ec8f19784ed37033a19d04ad301b320f8924fac80", - "new_hash": "8b0ddb39294f147701574e065b8c319a4e8309e834343f3c1ce4c66088c329c0", + "old_hash": "4b432ecc5029e249ab41b6bec82de9aa4a79b1cb59b661d6cafa66e76c4ff324", + "new_hash": "3344be502aba63804c6f8c04abddc1f1b9c46e8ec0edc65b9e24f2ad2d08eed5", "edit": "" }, - "printRegName": { + "DecodeBankedReg": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "2e6aa7c41501e7b57c53b5fdaa886ca86ebd7089891301c0f24b7dcd8a3324c5", + "old_hash": "8f0dc5c9b1ebbe5d34e7e49d3d298951885bc05583ec16cf6e6ecdd96d0ce12e", + "new_hash": "09fe278cb0491368bd73c4947277f95b0432d61f47f5ad082615414159149212", "edit": "" }, - "printS12ImmOperand": { + "DecodeCoprocessor": { "apply_type": "OLD", - "old_hash": "b785dfec0c79e171ce0cba13557a3f73632548508fd4b39a25018a63b06a5439", - "new_hash": "", + "old_hash": "dd23121fec4ee0dcc23db2e4007c3ebb65921ae31e69f3e1cba61501499d0875", + "new_hash": "8200b70f2852a622b3364e1aec801fc1ad61a5c759db9eb4817d923af641ad50", "edit": "" }, - "printS16ImmOperand": { + "DecodeDPRRegListOperand": { "apply_type": "OLD", - "old_hash": "6997c0380ea4f5e13ac857cccd1ab5794b8e9eba0411e36619bcb1be1ff10b0e", - "new_hash": "877da29cf2a5747f9af9924a4742f17c35c6f24f76b6fdac45923f5bc6f6a85b", + "old_hash": "b9a80c3cbe364f1505960bf05f06bbfe54506e479e77b61e5afcc08b483e5da1", + "new_hash": "a569c1edaeca19998e49308e3e7560b8d15f790633f8cf7b5cfcd6976d4e3f8c", "edit": "" }, - "printS34ImmOperand": { + "DecodeHINTInstruction": { "apply_type": "OLD", - "old_hash": "4edac38294a85c6b9bc38a882b0943ae995065badb9897ca2f208be0a31c8881", - "new_hash": "4a5279dd26edb54158e602a41001d8f9505a76841ee836a4db33d99fe65cf4e1", + "old_hash": "180d1dbe33f8c7a769107babc9bffabe63d4d3f39a52fad3b2555e81a3b8f7a8", + "new_hash": "d2920fd5b23d29750da4d56af19b549104169700e447847a1a826567b5ee384b", "edit": "" }, - "printS5ImmOperand": { + "DecodeLOLoop": { "apply_type": "OLD", - "old_hash": "0f03fa5b16ca7fd0059b0efd8faf0a9cf275108bdd743d84f65cec51dfcb4ea1", - "new_hash": "7bccae4841222be92a822afc8b4a862419d1557737f6f31e7c8d72d4d26c6734", + "old_hash": "afd1c96bc5cae0a0392e030092a61bbe678fa23398a2ff4ac0b0d0a20382f208", + "new_hash": "db8c5550e17168233d96d96059c1e09f1148f354878ffe42119ce874565fdf0b", "edit": "" }, - "printTLSCall": { + "DecodeMSRMask": { "apply_type": "OLD", - "old_hash": "298367f6794901685afb2a692ef06236613534872878049537128fa0a81326c2", - "new_hash": "0066d2ae3dd12a0cdc201cb21ac30a8890f47514e569b7432523cdcc1775c583", + "old_hash": "a4a37d481c70610187f77726f44a3338812a639906854f8aa25cbf0900058d77", + "new_hash": "5016e36d7b50485d4357f36dff0c206506619a661ea3f7a0ebb1a117165d8a79", "edit": "" }, - "printU10ImmOperand": { + "DecodeMVEOverlappingLongShift": { "apply_type": "OLD", - "old_hash": "329c2bb4576258a16cde9a6bddb56c6c2aab830af5ef81685e13d780c5d718a8", - "new_hash": "efed5cb256c3fd8ad1da010aa116f265b5af3c0395b48a685bed05208664f84e", + "old_hash": "eb0dcaf10302271dbcfa2d5567b91a3546e68722591fbf36679b5354a3cf78cd", + "new_hash": "73fed3628164afc0cdafa7c0c5c29e2c2230223a822d368189b85ce002106469", "edit": "" }, - "printU12ImmOperand": { + "DecodeNEONComplexLane64Instruction": { "apply_type": "OLD", - "old_hash": "d2c328eca98550f32ee46a015308f0ab5d1d7bffaebe26e14397654db9bfaa56", - "new_hash": "a1157724f4d2a16a74034a724ce3da71386c8b6bcb1aec3107a85bc9b070499e", + "old_hash": "0eef7137074640d37a31557ed8cb71396f96ff66d23f0c101c9951e4110fffb0", + "new_hash": "049e1682961590f4ca4d4d5294a5a3f6ae6010368b2941ea5ae82243d6632853", "edit": "" }, - "printU16ImmOperand": { + "DecodePredicateOperand": { "apply_type": "OLD", - "old_hash": "6bf9c2cabf43daa0a7b5eeb132270715346b530f9dca20e15319ed2bffc4e383", - "new_hash": "4df279d97d074554226b43489fd205bf45d3cb4124af54231096594906a0e976", + "old_hash": "3432b285f1483e6e836189cb298ac71a1ee877d2f2726ab88c84bbffa1fe4057", + "new_hash": "777e16b280bf44870e23e1c841318c7e5482f4f5461ecff030757652bbcf4e2a", "edit": "" }, - "printU1ImmOperand": { + "DecodeRegListOperand": { "apply_type": "OLD", - "old_hash": "2ec13a0fa3a425f9318c6e66f81d0a4b1311926b3b47f26b797c983abb8e9b06", - "new_hash": "14add063ba02ca135e9ab95af77248c9410c0ed05ae40d1d9da36c5a895017d1", + "old_hash": "98f3f08ea7ab1be3c3bd753dd28f5f99976881c5abc5df88bb694bc1a3804c22", + "new_hash": "198f27e7978abc81e58089e9fb5b5bb3cf74e183cd46bbe7d86f831aa7f66adf", "edit": "" }, - "printU2ImmOperand": { + "DecodeSORegMemOperand": { "apply_type": "OLD", - "old_hash": "b5b1fab385df93dc26707cae3815f59d5f5613f79477c0ea28e049683a6326f2", - "new_hash": "1bdd4fc7273c4fa743ba3332d3f45460150b89bf2da7c5c5f57ce4e7aa7d7ce0", + "old_hash": "b2227c76cd763f0dc348043ade36236489c8997d988f73ee86b6a4e7cfa406e1", + "new_hash": "5b48e3c244940fd13918bd34ac445a4054088259e4a6fd891a95afbaabd717f4", "edit": "" }, - "printU3ImmOperand": { + "DecodeSPRRegListOperand": { "apply_type": "OLD", - "old_hash": "31a78dedd0eab05c4ccc59c2d7473b6e19a220e29e39c0b6970277c9da597ed3", - "new_hash": "4a985f3277a9233344b93606a6ff52730ffaf7b39917b9ac4bba5caabedcaaf6", + "old_hash": "1dfb41e49a57b18d07b2ff38e5debf8aa98323e1052f4d14398535f042939216", + "new_hash": "a15e99e571c06dc8245187dad8eed767dcd01a2d970cba5e40e9f763665fffef", "edit": "" }, - "printU4ImmOperand": { + "DecodeT2SOImm": { "apply_type": "OLD", - "old_hash": "b5da847a59417586de4c4dd58690c5a4d8e23db832994e8ac22e52c419d1d99f", - "new_hash": "784c9cd8868d7ad6b227fbe0ff91924862ffdb29af2f39ad89f48efeb78b91e3", + "old_hash": "47594759546172ee88b4ce5b088bff8d315903e0d4068196c5869eda95bb6a3a", + "new_hash": "cbe6d50c0c012cee271bfede1bce414d73851440d87fb71a3790e91ae759e039", "edit": "" }, - "printU5ImmOperand": { + "DecodeVPTMaskOperand": { "apply_type": "OLD", - "old_hash": "04fc13f1ccfb0b361c17ed3eed0f4a188d580eb02e9cf533c60e0f902c9d5308", - "new_hash": "a082ee91177d93645b19098fda0c2a34110f4b54253f2050fe2558eef44135e8", + "old_hash": "9e9be3cb7845da6d4c5336797421aa92210188b23ee73cf5154e4d851a2ffd49", + "new_hash": "5f831a1b9cee232e5c667e2b95bcada8f5d2e10e56e5f27cfe904a9830f7f339", "edit": "" }, - "printU6ImmOperand": { + "DecodeVpredNOperand": { "apply_type": "OLD", - "old_hash": "85cf7076d9a8cca621968d357d4b77f0f3836a9bf032e3e2ae9f68c444931607", - "new_hash": "7819971c0d52699284edfed676084e9aa48c7e693b949edaae936feafeb5f832", + "old_hash": "", + "new_hash": "a84ee46adfefbc0d1fdab9c6f5324a9bb324c1a122ac4ac502827240a6230e86", "edit": "" }, - "printU7ImmOperand": { + "DecoderForMRRC2AndMCRR2": { "apply_type": "OLD", - "old_hash": "3bda685d7d6ed4f550dd02d0b8b098687e66ff3ed9151328ec8362b9deed7bfe", - "new_hash": "c13555c7693c7aa52a0edc3e7af16f82ace9a13dd4fa8c8ccdba49c94a6193ed", + "old_hash": "6951fd79b5390c810eedaaf7b903b3b29eb212d155791af226e47c8478c50a21", + "new_hash": "dc9e397cd6b2d69c635e535a753364c3d43507bc5c7410fb2246df10ff4d0c1d", "edit": "" }, - "printU8ImmOperand": { + "UpdateThumbVFPPredicate": { "apply_type": "OLD", - "old_hash": "a38744403d5221940825b10a5f6c42d430c5be4ef1d2f49d82231893a0239f31", - "new_hash": "76830ed242e9f7ec8d48f4119f14350016bf43378015821af6be3f9452bd29dd", + "old_hash": "3320d01baa80f748a60809e35067af6f713fad1e2df8458e54da8832168be9d1", + "new_hash": "0e92a16b350185abea1aa073bff5fe5a03b3394dd842700b5f11251b50605a4a", "edit": "" }, - "printcrbitm": { + "checkDecodedInstruction": { "apply_type": "OLD", - "old_hash": "ed93ddcf6f973cc7eb12d1b898e5a9299a2885dbe53f73f63672b793d7c18bde", - "new_hash": "6aef7937ccfd4055a6af7f1ca9851761a6173c9be62204340bb70830bd1bb326", + "old_hash": "89be7681c295f7309a4d4840f3d651a1cd8c0ae47930aa38ddf31cbcac09cc31", + "new_hash": "5ac65fb3a6939b724f963c7a0f1fd196ce91b82972b1b4e6754bf626ca7db83d", "edit": "" }, - "showRegistersWithPercentPrefix": { + "createARMDisassembler": { "apply_type": "OLD", - "old_hash": "10af995c53656d9202bab14d45dc4024b2ccfb9b4b8dbc47dee15633d20e68e4", - "new_hash": "b71d92c25b97a9064d798bedf3c4f27c5b73999cfaf0a32e36796f78e2c8e548", + "old_hash": "", + "new_hash": "606ce64d2ffb7388277a2167d951b14bec44db29d7fcba17c19c5eea0f6e4f58", "edit": "" }, - "showRegistersWithPrefix": { + "getARMInstruction": { "apply_type": "OLD", - "old_hash": "6e5e1997204591e35a474917159cce4df3221b14a46b75ed92836143620f49ec", - "new_hash": "6fc1608e6228661595af3817db3dcb37449fc5449ece56aac3da9e082c728b74", + "old_hash": "939055af7a1b10cb1593ffa91127b18d99e6c0f9ca8414e7016ef74603ad6cd6", + "new_hash": "e2c052f34aad62b3735a0ed795bdeb0f62e8cad728873c6f92727b472798d281", "edit": "" - } - }, - "PPCMCTargetDesc.h": { - "\"PPCGenInstrInfo.inc\"": { + }, + "getInstruction": { "apply_type": "OLD", - "old_hash": "2e11a9c93cb8e961721b772e8b4c12e0dbccde962493297122c8d5d0091666a6", - "new_hash": "", + "old_hash": "53be46fb70262943eb657c4c8762374f12fb9d151a486d916bf8b5b3934b7f4e", + "new_hash": "d4bd83004cec8ebba0d20fe9612754fb8f08265655a91530cb519fc431538e9a", "edit": "" }, - "\"PPCGenRegisterInfo.inc\"": { + "getThumbInstruction": { "apply_type": "OLD", - "old_hash": "17baf9b5639b3c9ccffc175f4eecd0ad8b476b3e70a1e058b831d667f0f8925b", - "new_hash": "", + "old_hash": "bcb56a46a8275300f42d9cbe20076d456f1e897b4d47c0ce1a3eb5c2477c90c6", + "new_hash": "bb9a9d11e2abaa9f42209acae74b8c6faa764329bf1558f70a8f9d323d10596f", "edit": "" }, - "\"PPCGenSubtargetInfo.inc\"": { + "isVectorPredicable": { "apply_type": "OLD", - "old_hash": "8d8a0517a0abda49a0e1216d5ee937ad53edfcb1b16c39bde413f47299810a9e", - "new_hash": "", + "old_hash": "be4f3a1636d5949f0f03a985abfbbe073703c566ff78d669ea4435493a46888f", + "new_hash": "1fde7ed766d751e64cbea32d32b42f4162c8d58cfe997ed17060f425f5c89eb7", "edit": "" }, - "PPC_REGS0_3": { + "suggestBytesToSkip": { "apply_type": "OLD", - "old_hash": "670a9482e4a7518f7379a61b1c95f5557ebdf7c792fb240cd52b654bb2af4492", - "new_hash": "3bea6b9a2ae77106e599851aa16d7b97788437ddaf9b3e371e63dc6c0ce76d4d", + "old_hash": "", + "new_hash": "b77ec89cd8678b3d6730afb7dfcfc6ee6d9e912a23d935f9df6ec0b863f5c392", "edit": "" }, - "PPC_REGS0_31": { + "tryAddingPcLoadReferenceComment": { "apply_type": "OLD", - "old_hash": "a11527756275205974313d4a1ec150414cf0d0a2d03296fbc164dae3cb1bb271", - "new_hash": "f0f99e942526700de9acc6d0b92c2d26348a7c05dc23c0b0d40cd679d293b604", + "old_hash": "751df9714b84ffda1c97fc4b8acae9b044ca3acf28e6d831f2b523414b42a68a", + "new_hash": "0de15de8e60f76f9e940a4b2dabecfdfdc815682b8ae8646ff30397bb7082e05", "edit": "" }, - "PPC_REGS0_63": { + "tryAddingSymbolicOperand": { "apply_type": "OLD", - "old_hash": "46f904feba2344f52f73d0a9ab84dcd31803dc2d7abcc36d9d078445d3715b63", - "new_hash": "5bf18f1540567ed86747e69bdc08ce8925ab557e4c795968729848bc14480b84", + "old_hash": "861b30637780e686b35e431dd52e74e2667c86c845fbd4bbf770d2c41f61791b", + "new_hash": "b63ac0e4c46e6a5e7f7a25316f96338ea2260422377025e03888178a8bab3fbc", "edit": "" - }, - "PPC_REGS_EVEN0_30": { + } + }, + "ARMInstPrinter.c": { + "\"../../utils.h\"": { "apply_type": "OLD", "old_hash": "", - "new_hash": "434dc025c1310b8021e3189e1986edc817b72f65652cb4b0b2799d3c2e2c7fe2", + "new_hash": "bba3ceddc5b6ca88f7f5a17acc4d2545a08e4011ca8224462a64a30eff35e9eb", "edit": "" }, - "PPC_REGS_LO_HI": { + "": { "apply_type": "OLD", - "old_hash": "4498a6ba97d4c9b4036512a1de81617e4102e3fe8f804c84772fabad0863b9ab", - "new_hash": "1039f69f06c93987e08905828820b91f59dcee53aebc36d6ac1a8cff15407741", + "old_hash": "b6a80556b50ab915c2198875680bcaa897d16c3b72781af53232569547eb26df", + "new_hash": "", "edit": "" }, - "PPC_REGS_NO0_31": { + "": { "apply_type": "OLD", - "old_hash": "dc0fbd1adb37235418db0a17c15f4c4c7433167c87fc09022e8cabecfdbce305", - "new_hash": "921202b70a23bbce4dfd988e0009eb64f6e144d65b31914579bdbb7bfba65c6a", + "old_hash": "", + "new_hash": "d3139b187138b0a2b1fd9b889746cb293f2dfc1ec526153bb345b1617eca9ef4", "edit": "" }, - "PPC_isVFRegister": { + "": { "apply_type": "OLD", "old_hash": "", - "new_hash": "dd0155e96436a14f7f9ec0eaa6b7ce5dd02d0ac043218c4a8e3b0acbeb1dc870", + "new_hash": "0255684c4d6c1527072949458c753df8cd146612251d4ba3fe3b22a7e063cec1", "edit": "" }, - "PPC_isVRRegister": { + "": { "apply_type": "OLD", "old_hash": "", - "new_hash": "185000864ca617ffbb1aff2d44b7012a98f910b9ebf13b0d118f660f16b4b456", + "new_hash": "7c7dfb862fbd4063378bb2086e49db0857322c3de8cb9d570f175da1d253a682", "edit": "" }, - "isRunOfOnes": { + "ARM_LLVM_getRegisterName": { "apply_type": "OLD", - "old_hash": "c3de3de94ebba955e03feb016ca0aed64716eb14a2e89ba46fa56af6f2dd7401", - "new_hash": "a4322b7beab54963e82d9a862f3f2bc9caeeaa466920f25aa5d9dd0f02827982", + "old_hash": "9da8c4a5357828238434cbe7a985c4cf190dffa539358d0262b3d3dd5075dc64", + "new_hash": "", "edit": "" }, - "isRunOfOnes64": { - "apply_type": "OLD", - "old_hash": "93f39dbf36c667d3a320e4d3ea81765ad08950cba0f53fb0f7bc9272c4b57828", - "new_hash": "aff8f4f512a8ed3833f77f93a593273f1be418b42e2bec3ddb03871c1e6b357f", - "edit": "" - } - }, - "PPCPredicates.h": { - "PPC_getPredicate": { + "ARM_LLVM_printInstruction": { "apply_type": "OLD", - "old_hash": "6f4f982013d06b5c60da73f24c019eada34abeafa46d6849b726f75849b0b73b", - "new_hash": "2745cb11387ee4c9fa7c692356ec2ef778870f08428df3666ae218a23a02927f", + "old_hash": "48dced0ebb11e7013d8aaf2f0192acc1552f659e6f6fdc6f51092c72f724d696", + "new_hash": "", "edit": "" }, - "PPC_getPredicateCondition": { + "DEFINE_printAddrMode3Operand": { "apply_type": "OLD", - "old_hash": "6680b6f42d3644d2ed656077554c6c34a403a62b47d2226810d6ad9f25ef30a8", - "new_hash": "96ae9e8cc826c5da2bddd91c8d109856c7234749c064ef9e1d4ec77ddfb2efdc", + "old_hash": "48da02223083b8a0c23d6d7d1eea27dba1e9c80551fad397081c67b4ae96ad16", + "new_hash": "ea82fcc1a6290c29435796a9a2372f79cc3663f42608f59f02f8e6f7a1f2c78d", "edit": "" }, - "PPC_getPredicateHint": { + "DEFINE_printAddrMode5FP16Operand": { "apply_type": "OLD", - "old_hash": "f51873e40d9a5bc6f49f1cde2418a111b356a438fdb9f20f13b625142f16dbcf", - "new_hash": "02eaaa869cf975da8203666135470c113ad9246dd2f73061dbf6ee1706683299", + "old_hash": "b10393cf8737d3a79694eb6b9e6501224ece9b335f41497cadef2861be208305", + "new_hash": "79e85db553c6ff160627705d61ac8161ed92727e26c4c3b5b94c6c360152dd03", "edit": "" - } - }, - "MipsDisassembler.c": { - "\"../../MCRegisterInfo.h\"": { + }, + "DEFINE_printAddrMode5Operand": { "apply_type": "OLD", - "old_hash": "cd51ed81136ebf5690cdb06e839868574304a3f5c949cdde4fd43f2f994d5c17", - "new_hash": "", + "old_hash": "774e34356bf2dac43d6df2ea23199bc7231e32e13d652c9a3fbfe73b69a659bd", + "new_hash": "bbc3a2291da8e16ca27db65c6adf2acf68cda6e919bfc1a6e24d6f13e59b4a15", "edit": "" }, - "\"MipsCP0RegisterMap.h\"": { + "DEFINE_printAddrModeImm12Operand": { "apply_type": "OLD", - "old_hash": "6fa698a4595e748650213e442280123e9f9b21e4976dd6280b9c72ecb82291ae", - "new_hash": "", + "old_hash": "d65168522e78b52c4939bf8ef9542d945a74c196ac05c6a635cfa69f7f598b0d", + "new_hash": "bb85af44108007e3ef0cb1d8d420db0cb89424682cfdfd197f2c9114e0da2698", "edit": "" }, - "DECLARE_DecodeAddressPCRelNM": { + "DEFINE_printAdrLabelOperand": { "apply_type": "OLD", - "old_hash": "8215d7408ff03e7bd9ed6ff926196cd3dde50bb96592af192ebe47cbaf3b29bf", - "new_hash": "510d9061a3e26bc286a78133dc7de5fd2fd11bcc90916b622d31efc009665793", + "old_hash": "233ed9d6e9cb28baaded4de035d42d7d1090f1b41513916ce68ed43b639937dd", + "new_hash": "4ba2b37b74b1f7466110662d64985677618081182d5ef73c4c3ece6b17c5b748", "edit": "" }, - "DECLARE_DecodeMemNM": { + "DEFINE_printAdrLabelOperandAddr": { "apply_type": "OLD", - "old_hash": "697b222065069d2a2062063433c966cabc56d465fd2d7bedf43d5cbd953c46ed", - "new_hash": "adb180eb4c1c51f21d4141fdf54052d57bc4da14a6a2e9414a55432b98dc0021", + "old_hash": "4c0cb0fd1dc5de3c1f633ae4d96decb51223124bbc2638016f4d253221fc9b95", + "new_hash": "", "edit": "" }, - "DECLARE_DecodeMemNMRX": { + "DEFINE_printComplexRotationOp": { "apply_type": "OLD", - "old_hash": "304e23ef1149f6caf88a506735d260c485919e17d4a05419deb1cc372a2eb617", - "new_hash": "fb669369d95102db3f864e2bcb803dae30bdb6a9888de97920e7d51a56c35f76", + "old_hash": "44e6b84b75fd783a22522573248bef7fa71fb8d9296342ac29dc8e379f35fa0f", + "new_hash": "b889c8e671183ceff284d570852a6bcd07b35565dd908f885aaa8d6c4e4aed84", "edit": "" }, - "DECLARE_DecodeSImmWithOffsetAndScale": { + "DEFINE_printMVEVectorList": { "apply_type": "OLD", - "old_hash": "7b167e19580fde8e315db8646851fcfd5cb9c1bced2c8fd21e25379902b43a39", - "new_hash": "475f9a4a5a719dce4c5f231aea96aac625d16875cdf60f616c6cafc96300d160", + "old_hash": "94aacc645fefcb5f5de9b2151f26623b0aaaa22a6eb2413580bb6631d7f51185", + "new_hash": "d620eae28ebd5e4ca17236c068cb17cb9b627be6ea3ec5921b806b4dc9d113b2", "edit": "" }, - "DECLARE_DecodeSImmWithOffsetAndScale_2": { + "DEFINE_printMveAddrModeRQOperand": { "apply_type": "OLD", - "old_hash": "3b71b6c2468671205e19f24ff7adda7c23be4924f364090065b86bdfacae0bfb", - "new_hash": "", + "old_hash": "fc046af18227ccaf3f54dcd92e7c28bc18209953c0e15785f3380ed3c6f7041e", + "new_hash": "f48f15bf5c271fbf7b8f3395675e52bc170a85aefc4f29c4fd97deb329321ace", "edit": "" }, - "DECLARE_DecodeSImmWithOffsetAndScale_3": { + "DEFINE_printT2AddrModeImm8Operand": { "apply_type": "OLD", - "old_hash": "5eae2cb4e40b6f91fe1e5c99de86b78e0f1ed3ea31acbc7a79086d40916a6b17", - "new_hash": "", + "old_hash": "dded90b32f0356ea1a3bca25d1f06b4e6a25ad9dc4e2db8b490e534947af5351", + "new_hash": "f19be67722bcfa6ffbc06a2fcdbcdd3bd1053cb935a003f8ec49a000ed193e83", "edit": "" }, - "DEFINE_DecodeAddressPCRelNM": { + "DEFINE_printT2AddrModeImm8s4Operand": { "apply_type": "OLD", - "old_hash": "abfdf6c9207a5a4a9815bfdaa41e557db8baa4150d145c58d52ea1cf56c9eac0", - "new_hash": "448430d34701d1787693b0fca831177cecaaf16aaca76028efd2d3fb02733dc7", + "old_hash": "8aee7c770fc42765d63deb22f1f7f887544681d2be456ac917a6e41fe7ab351d", + "new_hash": "f7bf9764adffa5e74a5632142f7855ba02df88c76744f9316bc4004adc6a7b74", "edit": "" }, - "DEFINE_DecodeBranchTargetNM": { + "applyTargetSpecificCLOption": { "apply_type": "OLD", - "old_hash": "4b1f3270e4a148ddbe4ea80cebbf7140ec397930143e752d063fcd357fbcb7ff", - "new_hash": "6ff1f355b42d33fbb7f7026b28a9aeccee84e5c2cab874581af81b6c76467a85", + "old_hash": "", + "new_hash": "1939abc1c7e369df85230bae9d6cb351140861961d09a79108b648a1bf7d4670", "edit": "" }, - "DEFINE_DecodeMemNM": { + "printAM2PreOrOffsetIndexOp": { "apply_type": "OLD", - "old_hash": "ea8ad745277c4f32b07c8fdc82c2771334b8b5e24385e78c16197ba3d7833705", - "new_hash": "9e19f7112d3fa3c8b594d05cb736c08fd483cb9c99d1089464622fd201695ffb", + "old_hash": "5ad241e2544d1067a4446065861b798cd67eb40648a588e9387e5aa5cbb3031b", + "new_hash": "48cae61a4b7583a9ee9edbbc73e11555138907b449e423dea8f66dda1214e502", "edit": "" }, - "DEFINE_DecodeMemNMRX": { + "printAM3PreOrOffsetIndexOp": { "apply_type": "OLD", - "old_hash": "61cad03b197a4f155e6a7759b265e188885cf9c884462778e6de3c8fc08dad23", - "new_hash": "bcfb9fb6e4e037dbbb17475841219fa7ae8d7119845e7d68ebcba090998ca9d5", + "old_hash": "13b34152571a64936008657bb4bd4df98b915193cd37b2d24e31ae94f7eae95c", + "new_hash": "c4b87cb2e09ec47c9e7dc4e754a2e8c0da72251cd79912ec6cd0b479df2cd202", "edit": "" }, - "DEFINE_DecodeSImmWithOffsetAndScale_2": { + "printAddrMode2OffsetOperand": { "apply_type": "OLD", - "old_hash": "fbc5d1b1da8dec91711025de976dde1384b2bae808cdc6133346ece154061392", - "new_hash": "", + "old_hash": "29474757bb43e521040db3b5bfb11ebf229fa1a17120c8b61daa274f3abdf7a2", + "new_hash": "1e23a2c7bd1bdcd035c6af50dbf30ba43675831775f30066ba0714082108fd89", "edit": "" }, - "DEFINE_DecodeSImmWithOffsetAndScale_3": { + "printAddrMode2Operand": { "apply_type": "OLD", - "old_hash": "d5db25ff0211c274440035c92e9b21795873b6c031c89f3e8375b42e437a41c1", - "new_hash": "", + "old_hash": "2ad616da57d948ac7c5e9ecbf377d9c95fb7fb0e64d3cf77dcbc3eef937901e9", + "new_hash": "09c8c7693b95e07d466d2d60e4b569fd3f122349dce78e034598e20b950da0e4", "edit": "" }, - "DecodeACC64DSPRegisterClass": { + "printAddrMode3OffsetOperand": { "apply_type": "OLD", - "old_hash": "50b1a4607c3ff4b876ff4b2bb7beea5cbeb1c6a095127f631a915dbb02a87d04", - "new_hash": "76974afd5d6e304a422aace7f67390ce9c0c84dbff8eab04b14ed7ce8ce8111d", + "old_hash": "766591f1f879007b2ca9ae80800434c28c917a8ea7c11d01b61f3d5fdc53d0d1", + "new_hash": "b54bce9ef56c088c575f68949a632b15f70eb85c6299f1a693f2dd4c7bbe76ce", "edit": "" }, - "DecodeAFGR64RegisterClass": { + "printAddrMode6OffsetOperand": { "apply_type": "OLD", - "old_hash": "2a056147501e4d5f1145853188536fbba956dd3836100fe5d78d5f59929d6c33", - "new_hash": "8e4a1bea8b089e93dee79cc31db2ed7d7aa0e7e489e4aa77430f169c3853e317", + "old_hash": "11262341bfbbab1b5b4dfd066ea6f46077412b8492ca2fde21f9debe2bfdc1f6", + "new_hash": "fd4c1a16dd7f46384bf5fa31ca21a804e40b1d660d1d17a8544f0cb30a07061a", "edit": "" }, - "DecodeANDI16Imm": { + "printAddrMode6Operand": { "apply_type": "OLD", - "old_hash": "8e5683e1b373c36db0dd7986f48106fbb3b5ca838a16f15a38f4ff8e314bd158", - "new_hash": "01a1ccd1faaa59286f22642aa253f0954edd7c99a9eca640ff1794dc69be7dd3", + "old_hash": "8ba86e9654eb0488fdac698143ba59e484042e1559506b7ce59b509012b6e486", + "new_hash": "050739188ced96ab69f49da7ee4bcc0de62e40eefc588e389dff077de4656e75", "edit": "" }, - "DecodeAddiGroupBranch": { + "printAddrMode7Operand": { "apply_type": "OLD", - "old_hash": "09bade65e0befce00b53acb3f02d457ec2278cc46f0daa1190bca480655493d4", - "new_hash": "b43fc4d444b7d2f2ce3d8c8bdd6ad23d184564209c01ada6daf1b79eaef0be2a", + "old_hash": "9d299d545125cf9b75458933295f21a5ac5746f913d21e9482b55314260372a6", + "new_hash": "100a70e5a30a34755246db307c669ae7d6abbf2afa650dafc166f29c92016653", "edit": "" }, - "DecodeBgtzGroupBranch": { + "printAddrModeTBB": { "apply_type": "OLD", - "old_hash": "48919afd95fa96acccc13339983e281ff8bfe70b5dbdd9478a304e048a263788", - "new_hash": "47188d8de7ccc86f3185b5ad77b7f4845efc9c9f54a39e9b01ee01ba191f6b0d", + "old_hash": "0a67fe772546df309d371c970e1899398b827bccef8a481453d997594abbb5f7", + "new_hash": "e0e3aa06f473ddbb5e9d8681c73ff2b3484ed6b4d9bf5e67160dd694f020be25", "edit": "" }, - "DecodeBgtzGroupBranchMMR6": { + "printAddrModeTBH": { "apply_type": "OLD", - "old_hash": "dfa41913e0654e9d1953eedbbec7a58de77200b22c81072fa663e8719a6a106e", - "new_hash": "437c10dd2bdd1491398dce2c0938802686659c485c302dcbd2380a1a4750c34f", + "old_hash": "ef7865abeda5e621f18a3aa41c05fdb0808a45512aff22409425ca499a6fa766", + "new_hash": "142ae5db1e6c741a6bd93b85e6581e2bc4b39ed5fe53f3285bc00584576acfb8", "edit": "" }, - "DecodeBgtzlGroupBranch": { + "printBankedRegOperand": { "apply_type": "OLD", - "old_hash": "a2f93190037f79b6e8df1ab8a5dc65d2644c370c92351725d7d69c3073fb1a22", - "new_hash": "4a47c796517439f5de5b3e0deda2a4a1a72c03e40638564d24d49976cd2c2804", + "old_hash": "87b1152e4da8e3170d02c5c7bfce205253c7075cd9ee280f4e73e444156cfa5a", + "new_hash": "9f19c837fb0c985ad6683bca68dfdc8bfb9294f84ebe4440a18c26c27d7a71e5", "edit": "" }, - "DecodeBlezGroupBranch": { + "printBitfieldInvMaskImmOperand": { "apply_type": "OLD", - "old_hash": "881389b72656cfe8f41e6d56b58b0de97a27366c92099dd6655275e8d4f79d64", - "new_hash": "dc0a55c1a9551a8b7d956c529419b849f4fb658974a22546ed9f16a3541cc17b", + "old_hash": "07a110f830c87f95b5a1aaec8ddc148502a847ce8890504824e73a7cd0ec5bed", + "new_hash": "df44e3810fbefa7874ff35557178aa0694949197641e83b5799b695967ebbdad", "edit": "" }, - "DecodeBlezGroupBranchMMR6": { + "printCImmediate": { "apply_type": "OLD", - "old_hash": "429dbed22e5fa2ecfaf2de4ee982b8ae786e6e2af15b9c4c857579bbcfbe4c28", - "new_hash": "1cf4577ffd64485bfcffaf9bf2e9f3d53eb9a39a516476595d1a3812c71f51b7", + "old_hash": "c496da59a0f5f5b17154179681611b9fbb6644f1bbee9e923be321f62dfccba7", + "new_hash": "25964ecfd135d7d21b546333ff34c8ef8a6afefc7075038f9d08ae8bf7b0bbcf", "edit": "" }, - "DecodeBlezlGroupBranch": { + "printCPSIFlag": { "apply_type": "OLD", - "old_hash": "b458eb7370480f44c2cc21a34c8abd7122186d5fadc896bb95e0a0ab587e9e8c", - "new_hash": "e3cfabf394618d99c9b46a7619fc04425354af31c4f96841868308c3454ac4fe", + "old_hash": "1bcb00e158e0e2e9d7793cb79e4da012b04ad71a39377c9cdcf0edf8205b6b0d", + "new_hash": "13160dddbb47a53a8ec7f31fd01fb7f734d0ebe2669e8d7e67e27f00654bd25e", "edit": "" }, - "DecodeBranchConflictNM": { + "printCPSIMod": { "apply_type": "OLD", - "old_hash": "4dcfebb897eb2f7e4f98bc962f070a385628c212d2439d6a24cab1f65060907d", - "new_hash": "3ae97ba3f294fcb6fdf7ed3e0c0903a5bdf497f67b74de385a17d60cee6209bd", + "old_hash": "88934d5947a44f89150fbe223ec8e62fbc578ddf8e42cf6787df711f4452d9e4", + "new_hash": "1c2e6c7d3dca3b39c2f54438219b4bb43a101c959afd3caddda928b580b1538c", "edit": "" }, - "DecodeCCRRegisterClass": { + "printCoprocOptionImm": { "apply_type": "OLD", - "old_hash": "7537a7c8cb794bcbce23c25c14fdf5973978ca63dcc2ff907a6cb7dbfe179365", - "new_hash": "ef1a21490da18c7d3efab75e620ee7ac54f9c9786fb8acc75a874957ec9445bc", + "old_hash": "6e29d8bc66a742d073f63aedaa774fc5c13c320052ed4a51b6179fb937bd8fe0", + "new_hash": "0e5f7e639bc4083c54645db92eea3846aeace83a4a3617f61bfec9b577f0678c", "edit": "" }, - "DecodeCOP0RegisterClass": { + "printFBits16": { "apply_type": "OLD", - "old_hash": "94a27091bd390ecd0e748c19b51595a32ddfde49eb909d71d124d8be3d325361", - "new_hash": "801f8333392af710747431f8ccdfeca99c9d8699cb3b89220c9fd448fea0298c", + "old_hash": "a1cdaaca30aa56d801079ad8fa6594bdb7229bb4dc27b32c1f087217e9eac747", + "new_hash": "f98dafd1cc4747e674830f6fad574bf0557e35fa4229c0ad26073ebdce77e863", "edit": "" }, - "DecodeCOP0SelRegisterClass": { + "printFBits32": { "apply_type": "OLD", - "old_hash": "f5a63d8275a1decb9ba53dd1b5a91ef759108f0a45f0fe147152e12ca8585f2f", - "new_hash": "0ddaf2c039d0eedc9896553b3b690c5455c95f880ace756147d0ee5a97aa6d1e", + "old_hash": "cc97c4ac6d48b780b88da9bf855436ed85f9d3675c7162a2744cbbe6461da35a", + "new_hash": "816a4e4000aae039b9a683488761105e7c412f54c661c9cc4f2c8118ac2cef58", "edit": "" }, - "DecodeCOP2RegisterClass": { + "printFPImmOperand": { "apply_type": "OLD", - "old_hash": "7d09e567ed79598c6f93ab8e678ec1808aa4dccddae2cd2a6d09f9be8f8d8d81", - "new_hash": "6a86b848a18ab43fd3264f7f59966b376310ced22334abd943b9d3c8b31d3151", + "old_hash": "24f6873b149f7696e2d70cc5f866329a9928ada701af72689f2e90c786165b0e", + "new_hash": "943c4b9340305a6b86d298e8ccba0ee4f04413042ef9c92ff821e19fde83edb7", "edit": "" }, - "DecodeCRC": { + "printGPRPairOperand": { "apply_type": "OLD", - "old_hash": "83c959b6c4320ce29c93314c0ba0e9fca53d28604aacd0b983e8621f89251295", - "new_hash": "dcae12d771467e9460884070a059ead28fcf5af081f895a0426698bcca21d8e7", + "old_hash": "a9adfe5c639bbd5c28916831990c4581298ccdbbcb0cc2f20ef58a62c4e31a7d", + "new_hash": "443423645932963597d01ba81e1044c3a3392c88bce052085dc4f8bbef886638", "edit": "" }, - "DecodeCacheOp": { + "printImmPlusOneOperand": { "apply_type": "OLD", - "old_hash": "e7a01cbfba43657e3d3a30f325c2264cc099ef86e3b5df00b58e1b87689982d1", - "new_hash": "fe6a8c08fe9336648e93488690d6f2f7d9ea71e0a3c1414fa5c7c52dd666d148", + "old_hash": "88c973c10a11665fbceab4af1057d4bce8ac8c6dddde1fec0bff6bf8a4bbb791", + "new_hash": "68294f090df3b4dcee628d326eb9baa0b1e9244a692414c4099a1b412ecd855a", "edit": "" }, - "DecodeCacheOpMM": { + "printInst": { "apply_type": "OLD", - "old_hash": "40eb48f6ab8caba180df9a1e6981fbe8d3085c4ca6ceb587d6176decf576cf97", - "new_hash": "bef5a5f5370574821798ff32353999e15f8c7d8d1bba7e505134cdc95b3e3012", + "old_hash": "7e3d78fc0453e27fc267c2a0777c754e6813278ddeba2003ca8f1c3e04cfa983", + "new_hash": "cdbf12c86ad23e78ca24d68a5ef2e72f098de3fcb9de7fc9f9f57e47e29f5399", "edit": "" }, - "DecodeCacheeOp_CacheOpR6": { + "printInstSyncBOption": { "apply_type": "OLD", - "old_hash": "5c663ec5a7170ada94098367b760e0e59e136bba2081eccbf81a50542047d000", - "new_hash": "d7f032176fcdb9b572422396d34a7dfa542cd162f1293b636c1f7dfab647889f", + "old_hash": "a15c45dfbff40fcd4584b7d00caca20a091cf4493ce7684a7a63e3dcc7f87cd2", + "new_hash": "f93566bb39b605d792f6be297a27a61757a573863d9a7eb9451e9a6c3c4b5c21", "edit": "" }, - "DecodeDAHIDATI": { + "printLdStmModeOperand": { "apply_type": "OLD", - "old_hash": "101bf5aed677836cafaa3815e8c13c187ccb8e765cb1f24b8f153225897eb465", - "new_hash": "6f04649744c05bb272e11854ae4025b40ef8af8342fa90bf5fc6d9577add83c0", + "old_hash": "8e302b86e423577720706980b1768596339afa4b0d74c515341a95ceaf45dbd9", + "new_hash": "952e71424b25609d1f0237ed518e8e905fb49f753f8141fb652261741ba1ae83", "edit": "" }, - "DecodeDAHIDATIMMR6": { + "printMSRMaskOperand": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "d1d5a08fc3a0c15f1cc355de848ff0dcb8b55ccbc8bf0a6f7c166f82eb7f6ef7", + "old_hash": "e5173a2cf08c24872456c935b78c21c5c86a3a746ff3c2697fe635eb462bdd98", + "new_hash": "9c643e7cdaa64afbf7de90449743da0208b36e8c257638e9ba7601840df5f348", "edit": "" }, - "DecodeDEXT": { + "printMandatoryInvertedPredicateOperand": { "apply_type": "OLD", - "old_hash": "85e57cd508578717942e5505055d4f68ada5e518ebe5981e9011a9c678681b5f", - "new_hash": "b43132bc601a931f5b319621b9b131b7c05e8a0afbd4e66d58a8e637781346b8", + "old_hash": "46c1425f878d158737aa5bb5cad36f05f1d9025a6964f526d9236e40593878b2", + "new_hash": "009645725413ac706356fa073ebf8b4b56fd945bcbbb8a7e620edb50945b2944", "edit": "" }, - "DecodeDINS": { + "printMandatoryPredicateOperand": { "apply_type": "OLD", - "old_hash": "c6a174da60d9fe2e1483b5fa12b8d38ed9ccbe6bc6af97ef915a13595b97b738", - "new_hash": "e6f3f842c133553372bba7e0951c187282865e8f6902e596259a09b965b99268", + "old_hash": "6916d8783ddeea07d4c1860896dde636a669abbe5fd0fbc7a05f623e17fdaac3", + "new_hash": "c30cd08f4bf30a46429ee9e446a03f19b68a8d881981c13da8a2c3f18d00b06b", "edit": "" }, - "DecodeDaddiGroupBranch": { + "printMandatoryRestrictedPredicateOperand": { "apply_type": "OLD", - "old_hash": "edd7d82241e74bafc0248ec43e87addd7ff2047c6c90c0c5c507306ce4b8734a", - "new_hash": "5bfb532a6c72924403ccd2dc2bf39b53dce36bcf9aa29867696220d3ee50c948", + "old_hash": "692f79f4fa58adf0266fe3f31aba2bae2f8e492bf3264dce2aca0534a7fbf161", + "new_hash": "4b279cfa6cae8ad5dca27adf4da5169e2b64221ed19fa20c1a8f773bca1ed090", "edit": "" }, - "DecodeFCCRegisterClass": { + "printMemBOption": { "apply_type": "OLD", - "old_hash": "8afd27cbb09289193ebf0bf207600cf59cbec2da3ba059dd27524e8aa23ee387", - "new_hash": "a570707a0c0499ac98e8b6c35b85d4dba5e8e0a6987566a899472b4cc5ceb0dc", + "old_hash": "d2e81fc6d70b56e5e867d41590297b390e5a11cc6e31a91374b62392836341ec", + "new_hash": "1e3453700095b987fb5cbd26cbb59d9f5cde7e709c574e10636787d1bc9d00f0", "edit": "" }, - "DecodeFGR32RegisterClass": { + "printModImmOperand": { "apply_type": "OLD", - "old_hash": "d1558a16b6cadd0664e83c16ed2e13a85753246c1aac9e9c29866551deb01716", - "new_hash": "0bd9aa50728c2052ae0e7955337e5aca9418a15bd5cc50f4b8dc62aafabcbd74", + "old_hash": "2111a39b1d5e33ad19ed54323b079d56001b67aa30296616de545a3ad7ea9321", + "new_hash": "6dd1d5554e2cd1199a3839253142ea274762dc8027acfaf290a9653362a1fbc9", "edit": "" }, - "DecodeFGR64RegisterClass": { + "printMveSaturateOp": { "apply_type": "OLD", - "old_hash": "886427c10e1d4beea2b72599021ee97332de7bcce5f229812f5452c1d34a11cd", - "new_hash": "dd6a5b96d743f6f2fe97473f7d9bf23b584a1fed9adf080cb94a3de87305c527", + "old_hash": "9fcca7170c697df1057fd858495b4292c7f0725d37be5cdcf968d4d936232916", + "new_hash": "16c09b921caf20a8a5dd61152484f340b0d109679b0944d0d3a07843d409c36c", "edit": "" }, - "DecodeFGRCCRegisterClass": { + "printNoHashImmediate": { "apply_type": "OLD", - "old_hash": "0931e013ea0563b6390461fee1e65743dc14dc661113c04934aedb68a712442c", - "new_hash": "ac5d0e09e6f73c19200a3e39d40a3ecf0352667cad05b4011439b8203decc8bd", + "old_hash": "787c1faf2557cd3688957b045ec0a99f1c971a75ea03be2dd77f977144c5acd5", + "new_hash": "fea47939d2c88503a26de9d10d6755ab6aba508c3c6075533d51e41bea03d0ae", "edit": "" }, - "DecodeFIXMEInstruction": { + "printOperand": { "apply_type": "OLD", - "old_hash": "1662f0a3f2d863ca6accd41cff2520a6cab91d2718387d3c50a4a91b0d0ffee0", - "new_hash": "86daf866c09624ad93a971ff3c83f9a5b4b1da23671fa3b3ea775c286cbb0851", + "old_hash": "df8cc9697fc8b1cd2d6f44764a37d11536ddbe8f055b3cc56bd6a0c2d984ed78", + "new_hash": "", "edit": "" }, - "DecodeFMem": { + "printOperandAddr": { "apply_type": "OLD", - "old_hash": "0622bfe67914aefbbfe7c0e707e0c02002ad6e121008a84bd027bbe56cc3dbc7", - "new_hash": "ce01734d25c2eb5b9c76237433f1a8e9a2d1d5bc9083539392cddf2f25dc2ab0", + "old_hash": "a2ed7ad9ab99c082b7e9b0fd4c1c2f65febb574f81ad67938ee397dd457e48f6", + "new_hash": "", "edit": "" }, - "DecodeFMem2": { + "printPCLabel": { "apply_type": "OLD", - "old_hash": "8aa77160a71cf966de56193a8a0856ff7c7cdc8fb1f33eb0b78ceadc92e18dc8", - "new_hash": "6ed8227bb07a26a147d0915e1cf75e1872b790f74271c52d894f9d713a48ad03", + "old_hash": "4e542fbfec11cccfba06479967fd7fe75e965c9685a683ae235f1b1a21e8929a", + "new_hash": "ca9afea4acefa82830889977667722268af144a548e5a79cfa4d522b07761439", "edit": "" }, - "DecodeFMem3": { + "printPImmediate": { "apply_type": "OLD", - "old_hash": "7de68fb557558781dce12417a4908c147f0151b78f13988f99aa1aad5d851ae2", - "new_hash": "b6bdf6a0cadd9e73963c8f77c52f95663c9af7088af555049c26d5b01cb07d38", + "old_hash": "f552ee8c19ef4479c0f2d6c5ef21f1a4d3bad055c1be5be5a35af9c16f074069", + "new_hash": "19c4b50b24fc8242087ecf8031e4bc474faa5faf8ea4b1c49b7d550b6d8c6a8f", "edit": "" }, - "DecodeFMemCop2MMR6": { + "printPKHASRShiftImm": { "apply_type": "OLD", - "old_hash": "72a284dcb454804d61a04427aa1fdebdafc1f9ad0ff37e6268b391a6e794f923", - "new_hash": "e02747533bfc65c4929ad44216df14f87a5e712a60386a1bb26a2134de80633f", + "old_hash": "d4dada0659e49002da7d564a7ed1e90ba9234c3b47ea8eb7990399e08c2ebdf5", + "new_hash": "55dc5f047a7d5519cf8e0ec03c49f403eb87440cf8bb2351f2e85358f99bd0ce", "edit": "" }, - "DecodeFMemCop2R6": { + "printPKHLSLShiftImm": { "apply_type": "OLD", - "old_hash": "e71ce24c072c55707ff0efef16bac1879899f6ac63859cb550ee384eb6024359", - "new_hash": "b4243228a19fd134232d52ec2d31d9599e7b1a775446c21b3af89cf262162597", + "old_hash": "daa7547de7c91fbfb15b905e144218d8dec5cbdd8664b40848e9c7307c4aaba4", + "new_hash": "47d849821683d741ad7d47bd1e9c130b4f4b003e5655b434783e7d6ca5c55502", "edit": "" }, - "DecodeFMemMMR2": { + "printPostIdxImm8Operand": { "apply_type": "OLD", - "old_hash": "605544b7fdb0a2a0efcb79b41a7cc9185852234a2800286f8d23c6ad51ffdadb", - "new_hash": "e8b30b55428ae7965497b3d0cd659e19051a8f2cce74c200e6acb4d695b3d385", + "old_hash": "58c089e97868241b58b808952a2be9a5b862481652841a4b1419250f03504d4a", + "new_hash": "444690cf0e6b23123d19f939aa4c9abcff7c238fbe2d24bbb37462e4e215f99f", "edit": "" }, - "DecodeGPR32RegisterClass": { + "printPostIdxImm8s4Operand": { "apply_type": "OLD", - "old_hash": "01fe48927278e9075f5a581553621f4a9dbf92d187eb7688103e008a63d2fd33", - "new_hash": "60c66ad7d0eb9567c0fd2c57adf68d0561f141f782b0f0ec00fca8f4afeb486c", + "old_hash": "d3b5afeee7f4152a12f7dceccd4e525b3f99031f67d21107ad08b352005e66ae", + "new_hash": "8c2ed39b4678d85e36fa0f2b3070d8634463b96ce5ed8edd3c386671b1b0aabb", "edit": "" }, - "DecodeGPR64RegisterClass": { + "printPostIdxRegOperand": { "apply_type": "OLD", - "old_hash": "21436e4ab5450d91cf1eaced506301b8f89c7454fca28786e6cb4ea0f3b678d4", - "new_hash": "bfc513cf62ecdc300d7587ccec4681697e716b1b2907ae791add867adea9a0cf", + "old_hash": "f3bcbdc57e6820d1a90775e639ccb9098c022b502411674da2e408afc232d566", + "new_hash": "07e8dab20c40430faeea37f61d2b962746b7c4e0783b973c5ca50ea35f39680d", "edit": "" }, - "DecodeGPRMM16MovePRegisterClass": { + "printPredicateOperand": { "apply_type": "OLD", - "old_hash": "f4c9cd17f3fa131e0c1cae7d4029c7f30481a5fd7cdcc203069ac448acd29c1e", - "new_hash": "67b715888f148b8db14ad1d15057054a2627d864960171edecffe65fd18ed289", + "old_hash": "3932565457d2a4af42da2ab2d7447d855aac9764df70370d9cd1878f8382e9c3", + "new_hash": "f463f5fba0f8f5dcf1c0380b4e0389b893fe310412f94721ff2755863ab44ccd", "edit": "" }, - "DecodeGPRMM16RegisterClass": { + "printRegImmShift": { "apply_type": "OLD", - "old_hash": "9ff975b1b76c4d33c1e1b2539c9ba7e6fabd087ea0b0abd060b84f396321115b", - "new_hash": "34be26d66002e933e1a5f91c0af0327188101269673e29dd73b2d7f6dccf298c", + "old_hash": "743b4cf6926354e5d7df7e7ccd6031a46325cc6618f4b75c8436d4f4e22625f7", + "new_hash": "d22124aa880e7626cf571fa6f61f1edf0e0d0bd0ed067bd752842c8f6661f1f5", "edit": "" }, - "DecodeGPRMM16ZeroRegisterClass": { + "printRegName": { "apply_type": "OLD", - "old_hash": "e1e4b0b36c9a69e6d50ec874e5a3209928486a3774a406bf23377bd1c973183d", - "new_hash": "c55909fe1cb130d3367823187c5340da4f71d5a3b7b9a1705798a7cd130ee192", + "old_hash": "c1eb60a0d7d33b057623433b82571a760df70ad3154db7b0b19946d35089f1b2", + "new_hash": "76093e8d5ef4e71ae65ad578dadfb11aae8344a58ea6d7a8b3c745707ef9e6e2", "edit": "" }, - "DecodeGPRNM1R1RegisterClass": { + "printRegisterList": { "apply_type": "OLD", - "old_hash": "b7e713086c0503e8b53091c169d32011b2a8bc07c9827c185e4eeb7b16506c2e", - "new_hash": "4328db38bd47b66c3497b83d210ddae3b5ab3f7087f9d0003e977b23c2beea40", + "old_hash": "adb15f0a183fceb5270f9ef504d6de3fe64a85602c4935b1bb4aab0a71dc3757", + "new_hash": "af12521bd62264528e4560bd2766796488b5c9df46c6dc00b8ac157b0d93cbf7", "edit": "" }, - "DecodeGPRNM2R1RegisterClass": { + "printRotImmOperand": { "apply_type": "OLD", - "old_hash": "9009300dc9e11dbdff0644d1341e7820cfd500fb49501beb6c03a937b9ba3377", - "new_hash": "2f190511e928a65b20d65036239615588eaa07cb4e01634b286dad9638ba8969", + "old_hash": "a2ddc8c586922c04e0d2351c8824c651445c91a491e8dc57e363ebcbddf8d099", + "new_hash": "90694cc3384c7aa15f421747a3a66f5ea118156705f196574a223cbe549bf644", "edit": "" }, - "DecodeGPRNM32NZRegisterClass": { + "printSBitModifierOperand": { "apply_type": "OLD", - "old_hash": "0a87149ed0b369827e7a247dfff3a7ad0bed8343135fb42349d6e8bae6f819b5", - "new_hash": "5ee794ae59fca5b28c4221073242e0df99af78fd0e61fdb7cfa3715752b30c3a", + "old_hash": "fcd5e42f34b982a6deb9c12e3456950bc97234d9701d385a1d3c6131eea672db", + "new_hash": "2c4fbe4868ed5551db4666e8b08e3c285f8b17eabaf33307db50ff2e7a4843e2", "edit": "" }, - "DecodeGPRNM32RegisterClass": { + "printSORegImmOperand": { "apply_type": "OLD", - "old_hash": "ebadcfe00840f95ea448bdfe426c404c4e6ea61d7320d33346a0740de900a294", - "new_hash": "abc39a082a14fbe325ef37d65548cb0bae29fb3419a8467ee4492ed352c5943a", + "old_hash": "26bdc27fa70814bdff066c8a89e4a636ac4c61140c7f279e61e1b0a9ddf3c61c", + "new_hash": "7233cc569faa7394c047d5f5e8e8fb9e6aa6abf8387c6a4740f2bdd313f86ae5", "edit": "" }, - "DecodeGPRNM3RegisterClass": { + "printSORegRegOperand": { "apply_type": "OLD", - "old_hash": "e19a92a144da863186c78b84cf63271d7b7d31c50e67754fb2ae49032da0115a", - "new_hash": "eb0f15f684e409c9aca72e9e0603eefcba2042eacdf2be40541e5a6cbfdf8084", + "old_hash": "3f057009824ec02ee3acfe3b1e8b5b4d4cc69c033b969cf71f40a7014c0d23bf", + "new_hash": "01ab880302c9705716ff01fcd9dbe91726de6ea975ce4e3c6eaf9d29f2e0f35f", "edit": "" }, - "DecodeGPRNM3ZRegisterClass": { + "printSetendOperand": { "apply_type": "OLD", - "old_hash": "6ebf274455dd1960747b9c859aa20aee54b5f36bc87a55a9eb964f676cf6f276", - "new_hash": "8789625cc7cf145f88541a14cd720aba0727d5d5e17d0415b9ed236a8467a9d3", + "old_hash": "4c080ff673f742649355d65af16c83c147c5ba381c082ee0b2da0695c0352c32", + "new_hash": "bc868c2e0adc94c9ccc89026275f434f893c18267a4f4f56c4518255a7552f3c", "edit": "" }, - "DecodeGPRNM4RegisterClass": { + "printShiftImmOperand": { "apply_type": "OLD", - "old_hash": "ca5dc2096b2fbd356983abe307feea8159f61ebdb680e11ffc45c7b013b4cd4c", - "new_hash": "62455ebbd50323f9b31eeb1a625a008005d397d371e0a06de139f747ce96ea6c", + "old_hash": "f512ee3783fac2a64de692d93dd18db0a9d0b67033fe6e34c83c434c1696774a", + "new_hash": "7f60c4b9a99f066236af0de1ec2794910e0cb0d3ae51148657e1e938ec21bb49", "edit": "" }, - "DecodeGPRNM4ZRegisterClass": { + "printT2AddrModeImm0_1020s4Operand": { "apply_type": "OLD", - "old_hash": "5a4149c96e82da02bedabacda3feadd990058eb94f06c1b80408e9bc521fc296", - "new_hash": "7dd06b036e8808c5c0c78a56df9d5c9543926d63abec39e60ee9193a1fe5d02b", + "old_hash": "fea71ed1c6cf29b0e40d58401f99a860f586e9753a209cd38f1d1b6d735bc14f", + "new_hash": "b5c8ed43887190dd48ff0014dfeef907a264347a978b8e29ed2eb2ad46203449", "edit": "" }, - "DecodeHI32DSPRegisterClass": { + "printT2AddrModeImm8OffsetOperand": { "apply_type": "OLD", - "old_hash": "de0ccbf1bc814dc89cc5a46b229685f48a5c0e401dfd70fd9b82180496f33dae", - "new_hash": "2586a565685979245d5dad3499c9b530c1e6441e85ad738591b7994eb787736e", + "old_hash": "79064455485522a6a25eedcb88b6ba33f755f1899e78fb8f5aabc36b2576ee8e", + "new_hash": "561fe63fd8975e5a0675b90696dbe5fd8734a0dca9640495a78dc087aff6b18d", "edit": "" }, - "DecodeINSVE_DF": { + "printT2AddrModeImm8s4OffsetOperand": { "apply_type": "OLD", - "old_hash": "ce6c3f16ea2b2363897a92cc3558793ef7fb039d229a7b27b63464ce01e895b2", - "new_hash": "442c000afb4bacbb41402ab649f6ddef973ba7596bc9ee87dcc51acb8414ef54", + "old_hash": "137a4cca3578924ff084146df50665f46dd1ab3d4e66bed40bba4ad8cf659471", + "new_hash": "c65cd6b186069e3d2065f8ddeeb88948200c335ab9b76bb78a2c791ff090c51b", "edit": "" }, - "DecodeInsSize": { + "printT2AddrModeSoRegOperand": { "apply_type": "OLD", - "old_hash": "196732908c3ea812a585f4917c46529676c9583cb6b660e5dc8b61f55c57b239", - "new_hash": "4a68f7706deff574fd862541e1461b83abc3157afe666e38da9a590a99e4a25e", + "old_hash": "5a710d9144b0222403c226a93164830b433eab4e6752e461b8feb00693adce2f", + "new_hash": "f1db16649c47e33f5be718c7141631ad94516ee1f3612701746c420a2a61d149", "edit": "" }, - "DecodeJumpTarget": { + "printT2SOOperand": { "apply_type": "OLD", - "old_hash": "366940aaf77dec2847ea51cef4bc297f8d545d79040157e22ec82337d536e273", - "new_hash": "2e6bc1429c146b2b845a8f4c8f0608defc86796a869442302ceb6741217de4d9", + "old_hash": "d27c9a65970254f44cdc1edeb4bbbfee325387e15d7ffd4eb3dec99b54ac20b3", + "new_hash": "0ddee8c3ff815dd2999d277276cf637659a8c282c7f89b478dd29893e1913b34", "edit": "" }, - "DecodeJumpTargetMM": { + "printThumbAddrModeImm5S1Operand": { "apply_type": "OLD", - "old_hash": "7e72091982c6d7c26b521f1e9f117938acfd28ceaa6bc1dc070acdac2f92ad80", - "new_hash": "f59cbde6804c7437c267f0a85f620b21026142fc139e48a1cb48089db4b24ff0", + "old_hash": "7ca689e5ca02e7ab67d0299d44e2e399d64e2a862668f8a50cea0f4537764fb9", + "new_hash": "1269c0298774c8eb4ce5a6c0a27dc5a80c323c3f6e70b7c9faabf575ef1a9249", "edit": "" }, - "DecodeJumpTargetXMM": { + "printThumbAddrModeImm5S2Operand": { "apply_type": "OLD", - "old_hash": "7cbce5cb38df425c1e5c7b5948d0d4a2db53ad013cd1626562a86f0dc09cd7b4", - "new_hash": "5a415ad2e0d33f700721371e20db013ce11b49fccb966d2dae97ca6b208e2f3e", + "old_hash": "2b0aaa69bea0efaca0ba52b76019deefd5fde675a668884dce778304daa73b02", + "new_hash": "517873dc4755e3bc6d7ce50a80bd716e03fef549b344295ad908bc84e6101c41", "edit": "" }, - "DecodeLO32DSPRegisterClass": { + "printThumbAddrModeImm5S4Operand": { "apply_type": "OLD", - "old_hash": "36599d8def43d07474dba6fea03f8a9059d25d9a7e7bacd59749099ba4497c28", - "new_hash": "f4cfd1ca699075b1ca73f0c76e70aa4e8f1e6523c8e0b84d4eb06be697660067", + "old_hash": "84c43cbf68f4b68b347546414211db4b04c374acb46c8639c3e2541f2e745938", + "new_hash": "083d4bdec37438584a608c2daeea1fa1589bd3de77f156bce608007aad0e2d16", "edit": "" }, - "DecodeLoadByte15": { + "printThumbAddrModeImm5SOperand": { "apply_type": "OLD", - "old_hash": "f4538c0428b2aacc0f9ff1418022f3b55aa7f17a189734168710e01615dc83f2", - "new_hash": "5119e0e3d50b1dc2dc4dd8d2b54961f54fbf63858b92a3ab505d2b73da6bb76e", + "old_hash": "2a1bf6885a4a7d77fd8e4cc8b01e9b42073072b035e71fcf87159b76c2fcf8e8", + "new_hash": "aeece3e380bcec4560cae7de6f35aa37093a9664980c80d30ca4f5f054163351", "edit": "" }, - "DecodeMSA128BRegisterClass": { + "printThumbAddrModeRROperand": { "apply_type": "OLD", - "old_hash": "45d120cc3c9a607c653cf6859833981ef0376af1366fefff56123e75496f86bd", - "new_hash": "e75ac1c584d02726e64870b089b9ceb98e52c75d349eb2c978ca0dd563ac1fd3", + "old_hash": "26701ff9f1e0d76c3f66180f0b04a21c9e19fc14fd9e06339e724d0aa92926df", + "new_hash": "b37f7e16714aacade4e87b8a472f4a99de32d975e4e4e715f36415319008ef15", "edit": "" }, - "DecodeMSA128DRegisterClass": { + "printThumbAddrModeSPOperand": { "apply_type": "OLD", - "old_hash": "ed8b07cdc72075e5084063e93b1caf84cf7b8429a11c81c516a1b9b13717bf2d", - "new_hash": "9e97999e5acfb898a2e020ff5c11669b1f9de64e98d80733637e95d92977a7f4", + "old_hash": "b51f7543a26dd7d0cb945ec32ab57da02feec80995208f301f764fcadc41c3d7", + "new_hash": "82705b397763b51819a79f609e5c58f8ff8d0995ae0c6d1e402a5d4bd3e79fcd", "edit": "" }, - "DecodeMSA128HRegisterClass": { + "printThumbITMask": { "apply_type": "OLD", - "old_hash": "6eb6a7417ec9cb16e195f639c5f706eda96d324fbdfc6c5ae309ec209a5162f7", - "new_hash": "d16bbc20bdec23289e1fdc2271b31526705a596e059e7aa88aea61e811c40247", + "old_hash": "37afc64c846443f5e9ad36a14e6a78cee976ae9867e2383a20803d3d7cfaf464", + "new_hash": "48df2ca1283bdc78394c87c7f750e273a40d1cbba1ff44178dc67a57ee6f30a3", "edit": "" }, - "DecodeMSA128Mem": { + "printThumbLdrLabelOperand": { "apply_type": "OLD", - "old_hash": "c11fdcb5609238c34be68f45be7467947ecbcbbb8ced8d04e89b602ee0cb264b", - "new_hash": "2dd37fc9932510d5f8c26eeea7394898a6c68c92a677c726f19945f2382abc35", + "old_hash": "b80d9f34779d95c9e5cc95dcb6044c8ca56d0b9efc7b3de9312c41196344dbe4", + "new_hash": "471f9c7b4cf4e6d2feb72ac57ea3b4da9d5224da80789d2392622f8af7f7cb55", "edit": "" }, - "DecodeMSA128WRegisterClass": { + "printThumbS4ImmOperand": { "apply_type": "OLD", - "old_hash": "e511a7a791e8b9e1adf0616c7aaef1ee69e0bad38ce6e5026a03d759b1476c82", - "new_hash": "dc554b42f6644ec84d265c58e27bead8695c78abac63db7fb8ad022ab63fd2e2", + "old_hash": "c0087ce2a430578a559d8e6a1c404a3d9742fd20d912ec52bd2c6b0420e267ce", + "new_hash": "841f637d718671690ba10c349e42cb1fa869f7103666d9632a435e5b0482e130", "edit": "" }, - "DecodeMSACtrlRegisterClass": { + "printThumbSRImm": { "apply_type": "OLD", - "old_hash": "0034af86fe06d553317b131fdc90acdf4e3b84ad364b43d431d8c7cecca93118", - "new_hash": "2327247593c5398fa3571621565bfdaaea31fcdf2d053634e1239f090571ef0a", + "old_hash": "208af5d507b00e3f4ee23e22277d6b3f303e2d9e568f0a9f44bcc013208313c2", + "new_hash": "b447a1c0041ea65bb337ace84921203145ebba18b198bb715fd168e68de19c5a", "edit": "" }, - "DecodeMem": { + "printTraceSyncBOption": { "apply_type": "OLD", - "old_hash": "2b98cf45026814c595d347020ecd6f5d4d6048bd8b8a7891c1a4c669e4de77aa", - "new_hash": "0ea280adaa1b01f7d95ca98029d53565cb657d56589d21597e0dfa9047f74120", + "old_hash": "12a5b7f7b21db3b0c031952be63ce8bfd08afd5330dae585d4b6409badce49a2", + "new_hash": "249c78375ab53d7aca33b3931220e4dcfe132266964af7b283534c1365fd65df", "edit": "" }, - "DecodeMemEVA": { + "printVMOVModImmOperand": { "apply_type": "OLD", - "old_hash": "8078301d20e2b3ff72aa5dab4e6513d4f5ad7820887fefe66d319eb8ee9756cc", - "new_hash": "e2f1753fef99a6bd72b806d2191161486eb43d3181b323d19163d241f4fa2c47", + "old_hash": "88f07b23b659e991dd099b0f77d78d720ab84281ab261d71d763d7450054cb17", + "new_hash": "d6a4aecde74d7ea427d3d07dafabe3a90a6530ba135e8851d5de405d28d7eaa4", "edit": "" }, - "DecodeMemMMGPImm7Lsl2": { + "printVPTMask": { "apply_type": "OLD", - "old_hash": "b3887690da17e10aa339bb11ce9f9d93e187e18b8db7965204b4c6a0eb4ebdfc", - "new_hash": "2a99f5f060258909f8a06d02add9c67844031c102d038c9fc62e49df64af0600", + "old_hash": "8647d4ecdf813490fd02e2354a6bdbb59afce582107cd3057be3799a015a406e", + "new_hash": "c85e5d51d08eb56a94f706bd230b32b36fc7187beadaffa7a5275e02d8d9016f", "edit": "" }, - "DecodeMemMMImm12": { + "printVPTPredicateOperand": { "apply_type": "OLD", - "old_hash": "59685841408fdb829b77aca41b2622400995fc558c4873f9135f4c95b3a0e4e0", - "new_hash": "1e11b4b9d2fd54c66421697f2630bd7e2a40ddfb484330b608e5240177b2be6f", + "old_hash": "f2795f58f970cc06ac7c9389ea4afce684d6abcb2626b4c3c6a816d3f4881264", + "new_hash": "4a473b33836a2ac2ccfc8f817a624494500eb68e55a7ea18b58c413867705d20", "edit": "" }, - "DecodeMemMMImm16": { + "printVectorIndex": { "apply_type": "OLD", - "old_hash": "24e106e9042361fb386dac3ce28284fd7b2f9e2c1ee137fd2f16027f21c7031a", - "new_hash": "c6f231225285b671b142dc4d7d649d8f64aec7469237dfdd8b8c384557dcf89a", + "old_hash": "7a5e5deadb30de855a76e36895e90bd4534116898f13bfd4e244f28758f77a68", + "new_hash": "7c17d837bda931b092e6d7875ec18da1066fbb6fb6696f49021c1c75213fdb63", "edit": "" }, - "DecodeMemMMImm4": { + "printVectorListFour": { "apply_type": "OLD", - "old_hash": "8aa87e4111ceae1017ceb5538ee43feb45eb5883dd6508efb41929c974cebe52", - "new_hash": "22749592c3f3add01b59416d57e2337b38123a2f294dfc6ae6b26da85a09d7b3", + "old_hash": "368e553b6d13025783fae4a232ac96430f3c890c16e895d9956235e13befa6c5", + "new_hash": "c040b036627bcb7661d471b505d1ae703dee107d6989be73731029a02bfe0b1e", "edit": "" }, - "DecodeMemMMImm9": { + "printVectorListFourAllLanes": { "apply_type": "OLD", - "old_hash": "39e56b2734e209fddd7419626e91e1445f668ce401c579476785937c181124df", - "new_hash": "3d59c74ca7f7608ea54b85ca2debc7121ea57a4a334f7aa7bc5f7e08af6c2f9e", + "old_hash": "6807279dd9da6dce528d5a245cf37d9e769d72235e0a1fa9c7c107a58cc7b29d", + "new_hash": "f42da9bef7970a917f7986f1c05436435a314a518df609af341aba0fca942b3e", "edit": "" }, - "DecodeMemMMReglistImm4Lsl2": { + "printVectorListFourSpaced": { "apply_type": "OLD", - "old_hash": "78b5d0b6414ccfc223c8a64113f18a80d2d1fd9243159dcfed731c80907000a5", - "new_hash": "83380670202831bb60ea31219e44657cd976e660bc3d671cc72e8a3307db5e51", + "old_hash": "02425467f7fa57e9e4907371e4c081ef26d4b4320bdf71ff227a916893081c44", + "new_hash": "7238759e7a26f7d442968074ef37e295d9c2a64d1d257922e81d84e43b8bce56", "edit": "" }, - "DecodeMemMMSPImm5Lsl2": { + "printVectorListFourSpacedAllLanes": { "apply_type": "OLD", - "old_hash": "7576ca4a302bc33532222531af62b87268bee679eb872caca8356eaeea5b0d98", - "new_hash": "3c4894151c6338b5bb6f6c255019f149a25da4e931d7ef0b8500bccb9db6e341", + "old_hash": "e8c9a2d50e98a13d7cffee2b21efbf94a421d6aae3fca89ca177ef7bcd2cb119", + "new_hash": "8952370dfcbb3606d9270c85d5001189f680a3c79490d4130ed37f9b5fc587f1", "edit": "" }, - "DecodeMemNM4x4": { + "printVectorListOne": { "apply_type": "OLD", - "old_hash": "bfa7ffe0ff6555952b796521a18a76592f3f06fec4a6ff2c5287e1ab054e6530", - "new_hash": "2f3a1675ad0c890387cb531b3af265ebb5ebe44a3b21b06cb17ea840a91b6854", + "old_hash": "99c58d8b1034f8deace87451fccc123513bab3d2ae603a043754b70cdd099d47", + "new_hash": "29e9a9b9aa3ec43680a94e7711076bb2cff2645c810805aa7dc07ee25ac2cd20", "edit": "" }, - "DecodeMemZeroNM": { + "printVectorListOneAllLanes": { "apply_type": "OLD", - "old_hash": "caa781e926f202d80a7b6b00271965272c3d6905a38de197bad2321865822eb4", - "new_hash": "7725f35131ddb3adfc509ffb5ad06cb67ba3c35aa0a9466c68fefd220ed70fad", + "old_hash": "5a41b8e418c1ca9aaea57e7f6c336dc1ae8f4cdd84c661d031b1f362261fdbac", + "new_hash": "5de14564a88e4b5927e79dcf272bd216ed3796fa454d391cce58c5903e419c98", "edit": "" }, - "DecodeMovePOperands": { + "printVectorListThree": { "apply_type": "OLD", - "old_hash": "a96bc6d32db269f13d8d060aa4d159690299a82cefe15ea03f05648b7d986e18", - "new_hash": "4e61793fc14e47113df183f724cd5f7f0d1583cb853065dbc8266f7b089bc632", + "old_hash": "fb324f83b4ee28c868b4d391c21efc3756e5ee78d9aba8bb072f547016841441", + "new_hash": "214dcf8eb2e3f78b7e5f4fe8b429d30fc965ba70f304437bcc3d6da06d10011e", "edit": "" }, - "DecodeNMRegList16Operand": { + "printVectorListThreeAllLanes": { "apply_type": "OLD", - "old_hash": "f96dcb8285057e580d1be6b4ede3179b7fc1be0f32c0696fe716e62b9ff04723", - "new_hash": "c7acc6beeba68228f433a8d3fc54c94844e457f8a94d05741ba7cd4a6f086039", + "old_hash": "1ec52a46a8ad3c03758359b0bed92e1134bd29e15a1e3b3b2567f87bd0af9a60", + "new_hash": "039e5c24fbec69c93244af15cb9086d25697b93b6282756f78a75f0b7138814e", "edit": "" }, - "DecodeNMRegListOperand": { + "printVectorListThreeSpaced": { "apply_type": "OLD", - "old_hash": "0ba85031a34392847e9b0f499186c6ca365fea840baba36ca5ff27fb45663688", - "new_hash": "45842a384a2c20083c65b21515a3a00ded3ca2f8d59f5acb04e0733acc9a999c", + "old_hash": "f061b8e65b1adbb12900f0dd32aa2d399feaea6478b8556367b7c79c03e72453", + "new_hash": "673b2aa7226a5aed8f4254942f5d8c6431ca1714bc8dc7594a4002c70bd24cf3", "edit": "" }, - "DecodeNegImm12": { + "printVectorListThreeSpacedAllLanes": { "apply_type": "OLD", - "old_hash": "8ff14738e3919726cbaca7ca365d9f1c3178818a64f58158c4cacb9ecb2a687d", - "new_hash": "bb6252f2c15addaf059d1ba7b1f47d7cc02ae6238be92f647e4560770d335aa6", + "old_hash": "27eea1352154850a6a0f914a572fcd60b426ca96052aa3e12b51308ce306931a", + "new_hash": "69d50ea43a198ab796a6c5178fe9f1fae217ec6d38b5ef143e68d89548ddd5e2", "edit": "" }, - "DecodePOP35GroupBranchMMR6": { + "printVectorListTwo": { "apply_type": "OLD", - "old_hash": "53a498884fe3301cf09e112134e62771bae8bc3aa46db90272c35a9db5565915", - "new_hash": "73f446393c642b4617fe6efcb0ad080e991c4f7e1f641e083e4881026fb46445", + "old_hash": "4ff5c63bee2be1f1892eee239d253d87ca7897bbf342a19724092a3c89ba095c", + "new_hash": "d76b7741b5583633a06b815a74479d182aec8499acfb8b3f39133518cbf9503f", "edit": "" }, - "DecodePOP37GroupBranchMMR6": { + "printVectorListTwoAllLanes": { "apply_type": "OLD", - "old_hash": "49d93b23a9580b2935c345c2b0466b6c47c59422d4265b09963bdada51441eae", - "new_hash": "c7ed1a1599bff2b9b87fff0a6549eec6ccc6207f4c5a5be290516ebcc7ee1a3e", + "old_hash": "ebaa2466f755d737eaeef8fac6933d8013abef1fd7c1a559319aea03ce9791b3", + "new_hash": "c14573b3156f7167fc10b2608b45b0b585fe3b0081c678ed8164c9c573645ab9", "edit": "" }, - "DecodePOP65GroupBranchMMR6": { + "printVectorListTwoSpaced": { "apply_type": "OLD", - "old_hash": "b926b6c5d0bfd54aa797a346f66000e8a1672f23d2e783abeea91428c100cba4", - "new_hash": "14f99fbf7d4c64ba69966b60d67ab8c8d5a2812cb061cd457c0fbd95f9df6bac", + "old_hash": "aa24b56ec7a0c597da39b9f99f3454cda1dfec2e21e00d93aa0db0be93c60e6d", + "new_hash": "e9bb0cb97cf4c2dbcbeece16de216a1fe1dd145ec52fc2683bfb3ffcf9044f17", "edit": "" }, - "DecodePOP75GroupBranchMMR6": { + "printVectorListTwoSpacedAllLanes": { "apply_type": "OLD", - "old_hash": "6e301c1f6fcc6fd3d84926199cf4d3a978cdcc9d0e3dd9f417232a506dd6d430", - "new_hash": "f97a4f57fb762f815b6e889ac8e63e4a9b0c26ceda4b5aee1b64cfb918fb5a09", + "old_hash": "fdefa14d7a2b6f6b90e09748e5dd260de7f6eec153ab7a3758913598992382ab", + "new_hash": "57b04f702dcebedf152c70d0fda097f10eaa68f936cf0101a21328e5787ac073", "edit": "" }, - "DecodePrefeOpMM": { + "translateShiftImm": { "apply_type": "OLD", - "old_hash": "8d23f8c770c7eacb7a3e41d7e4cd144c9ae2e9f2e0bc5dc4374d6ac8fc811a99", - "new_hash": "a098390f5c475243e3d381f7fe14e473028e0185da6ba48d6f65a6f31acf2656", + "old_hash": "020326ced87841e0051157bc822484aa7b6903aa31af3f78cbd14b6b2867be7a", + "new_hash": "65c5d0bd41f41cb7ba3f1ab3ba87c240f521b3fda433c53262ee83f962e96b8a", + "edit": "" + } + }, + "ARMInstPrinter.h": { + "\"../../MCInst.h\"": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "35206acacfb2eb526e2e15078ed53b9765f79b59d9c2f2475c0e873c88d02df7", "edit": "" }, - "DecodePtrRegisterClass": { + "\"../../MCInstPrinter.h\"": { "apply_type": "OLD", - "old_hash": "c88ee12b61b52a617d424f5802b629f90fa2cb1ccf94a50576ef3bc439bcd8d9", - "new_hash": "ac817bd8c0b1d940301e2dd03f5a3babb4a9a3d500280d54b45a3c101cb5695a", + "old_hash": "", + "new_hash": "ea06257675896d185a423f8471328a8b98e74c260aad3e2e614d0ef48a744004", "edit": "" }, - "DecodeRegListOperand": { + "\"../../MCRegisterInfo.h\"": { "apply_type": "OLD", - "old_hash": "fd09e16129914a6892242dd516f2aa9c49bb65e2d6f47ed95a35235a1b40d9ce", - "new_hash": "e3a30b6c2ffb91e465c0a3cbf227a2302c273e1f68fdd1e1e0dff4221b3b3f15", + "old_hash": "", + "new_hash": "cd51ed81136ebf5690cdb06e839868574304a3f5c949cdde4fd43f2f994d5c17", "edit": "" }, - "DecodeRegListOperand16": { + "\"../../SStream.h\"": { "apply_type": "OLD", - "old_hash": "c1b8a15998abe38932c5f229ac3bf260603ef16cf2929dc89628c83dbe633a45", - "new_hash": "d280ab0129dae87499bdbcd95c9c2276fbc9351b33f8b95c33a26fabf7b31dd6", + "old_hash": "", + "new_hash": "2b45d68382f855f8fdc8a7cf177cda2d4dee75318bab9e1304026375ba05284f", "edit": "" }, - "DecodeSImm32s12": { + "\"../../utils.h\"": { "apply_type": "OLD", - "old_hash": "29e42bdb00b5ec75c8ad8f96df5571d07c320529904525b0a5e91c4ea01d18f9", - "new_hash": "1c8a8f5fd8987adb84c1840d3a98551cc774008884509ba932583b1a6ec1875e", + "old_hash": "", + "new_hash": "bba3ceddc5b6ca88f7f5a17acc4d2545a08e4011ca8224462a64a30eff35e9eb", "edit": "" }, - "DecodeSimm18Lsl3": { + "\"ARMMapping.h\"": { "apply_type": "OLD", - "old_hash": "337ec58cc4857ab001414417c4dbcd252ccbd44e35bfc64d14cf3600850436bc", - "new_hash": "bf5342e06889a8c23e4d193151a30a849c837562cde3199520222ff7cbbdd53f", + "old_hash": "", + "new_hash": "7e136c6321358f6fb1f52dc60972a530c1acd41ce85722ce17e009532d007439", "edit": "" }, - "DecodeSimm19Lsl2": { + "": { "apply_type": "OLD", - "old_hash": "066a9fcc5a746333a55e424bef44d0fbf8c68ea3cefad4a4d55e34490d6211a6", - "new_hash": "4920c87be064b6486e63c1d10265a9a532c22938dd51075430684b3ebb0fa562", + "old_hash": "", + "new_hash": "f2a63d1695d9adf544663245f57629530be299bda63749ce19efb16aa24c253a", "edit": "" }, - "DecodeSimm23Lsl2": { + "": { "apply_type": "OLD", - "old_hash": "b64237b78631a3465dc1ae2d19c65cf851451c080f312703d7a4dd2119e300b1", - "new_hash": "05e0eecb8bda7b20b70d96715a44d1483138ebfeb215820c75b0ce5fe8b9dec5", + "old_hash": "", + "new_hash": "d3139b187138b0a2b1fd9b889746cb293f2dfc1ec526153bb345b1617eca9ef4", "edit": "" }, - "DecodeSimm9SP": { + "": { "apply_type": "OLD", - "old_hash": "4c87e0a4198804e5e1fc2f0b1abbd23319abcfeae19052b95bf7b00a8d4df309", - "new_hash": "d98a0e6a5fc24103d3c78ebd8117b1ccd34a483e52074a078d2b11e25bb90780", + "old_hash": "", + "new_hash": "0255684c4d6c1527072949458c753df8cd146612251d4ba3fe3b22a7e063cec1", "edit": "" }, - "DecodeSpecial3LlSc": { + "": { "apply_type": "OLD", - "old_hash": "8752cf0cfa82a4d5ba0b82121520b29543dff239c6c7a957171a9cffd30e5314", - "new_hash": "25c7ccae2aff64329ff42d70fb056747fc4c7257ced2e26d51cba79c63f6024c", + "old_hash": "", + "new_hash": "7c7dfb862fbd4063378bb2086e49db0857322c3de8cb9d570f175da1d253a682", "edit": "" }, - "DecodeSyncI": { + "CONCAT": { "apply_type": "OLD", - "old_hash": "5bdb29a28762e42ef5ac19ba87e21d2c46ee2ddf3ed8c6b1e022ffa6752d5a48", - "new_hash": "af635d413628c225cdb262e1cd21dba41e171ebe0882e94521eb1cc93663705e", + "old_hash": "", + "new_hash": "e4820f6346c51882017758424dbd39c22bb34a7c43a2aa02295c421e610963dc", "edit": "" }, - "DecodeSyncI_MM": { + "CONCAT_": { "apply_type": "OLD", - "old_hash": "681b11ef81a46fa521562d8c65cf672bd7c85c6d1bfeb44e43bd87e5e4b7ff00", - "new_hash": "e5cab30ec69fbd726bf6e56176d3408f8a6b7fbaef06539a394837ffbdbe22b3", + "old_hash": "", + "new_hash": "5d1c11b9f7291b8ad9979add27229f0764723c78a7939bf15d55e9f3ba75a4c1", "edit": "" }, - "DecodeSynciR6": { + "DECLARE_printAddrMode3Operand": { "apply_type": "OLD", - "old_hash": "8b9fb69fe9e0b85ec096c69bc19ddcc47087d492b34079eaae7eeebab08568c0", - "new_hash": "6630651947b583a75c4f01c85ce8bd4b05c119608832963f3cdd56ad909ab08f", + "old_hash": "", + "new_hash": "0c1423b8dd8507122e6fd9662e25886678290bee363b9198e911e0449c0dc17d", "edit": "" }, - "Mips_LLVM_getInstruction": { + "DECLARE_printAddrMode5FP16Operand": { "apply_type": "OLD", - "old_hash": "e27bddc566d186439317d346fc9166d3be001e3600a09f57da514cd94d34406b", - "new_hash": "", + "old_hash": "", + "new_hash": "8f721967b2419e7c23ff049ca3dffd7957c1365177feae8a62bf6a4559f3c41c", "edit": "" }, - "Mips_getFeatureBits": { + "DECLARE_printAddrMode5Operand": { "apply_type": "OLD", - "old_hash": "2b6439bb0b486d29ff80b9d798e14de27cb3e9ef8d5c76c90c2535f1a82dfa0f", - "new_hash": "", + "old_hash": "", + "new_hash": "1c59f0506a950f865e559d5589924c847f57b8ae0ea861f79b1582bcb570a2ba", "edit": "" }, - "createMipsDisassembler": { + "DECLARE_printAddrModeImm12Operand": { "apply_type": "OLD", "old_hash": "", - "new_hash": "70caa937fabe2a6724b7e1ea41f89f3d4f5dfe32587f8463296bd82404820166", + "new_hash": "af61c899c48d180b1984661e906dec6a92e4cce9251dfed9f739bb54909be422", "edit": "" }, - "createMipselDisassembler": { + "DECLARE_printAdrLabelOperand": { "apply_type": "OLD", "old_hash": "", - "new_hash": "288710a2c9d424fdf70bce7f865c3e45faf22be460241591e25b99d3c5b84ba4", + "new_hash": "73f3cf6b4216caa436c2df09efcd39899f770c349e6db8d59708f23cc3a065a6", "edit": "" }, - "getInstruction": { + "DECLARE_printComplexRotationOp": { "apply_type": "OLD", - "old_hash": "52fc65a707feef93d6bd7c7c6f55851d2c93be45650efe21fe031b8928f2eb4c", - "new_hash": "aca77782b4160891075cb2f890401385cde140c255d109d1ed08c693f2cc10ba", + "old_hash": "", + "new_hash": "77914ada429eb798ddcdd619a3363d95f7db64a7a989a2e5b7f0a713e1027068", "edit": "" }, - "getReg": { + "DECLARE_printMVEVectorList": { "apply_type": "OLD", - "old_hash": "ac19a0b9b4303b13c480b83f7b80058cc6e6614fc237b0bad40dfa90ef4b8b43", - "new_hash": "cec427f39760a8df832b75bf51b2b4714323fd3e1373e5a7d1ea7981c5d0d461", + "old_hash": "", + "new_hash": "e716055e5b4bcdb581f9ddb9ad40afd2d1be35545a3b0f8207a0b9ea219086f0", "edit": "" }, - "readInstruction16": { + "DECLARE_printMveAddrModeRQOperand": { "apply_type": "OLD", - "old_hash": "97a35e0038b8c65211b379e4056300253388880078f294554a66c24ad9098838", - "new_hash": "b557ab16a7fbf7deae9d94d0d0c27e0763c4aff63e7df8a26c25c2a9b574e24d", + "old_hash": "", + "new_hash": "68e07becbe4cbc9ce57209d2947bd2954f15723c341c3c03ca3f61497633b552", "edit": "" }, - "readInstruction32": { + "DECLARE_printT2AddrModeImm8Operand": { "apply_type": "OLD", - "old_hash": "2c457bf651fe2170716e5db95b8f674e5b14c03e694a58832a47f543ade71687", - "new_hash": "b0605f16c54c20bdef3619448a56a99552a8b83c46f70b15b0fce4daa9023368", + "old_hash": "", + "new_hash": "3032622fb4d01b1c02e048330967a9246d82d38518206237276d82c9f527b81d", "edit": "" }, - "readInstruction48": { + "DECLARE_printT2AddrModeImm8s4Operand": { "apply_type": "OLD", - "old_hash": "52da39fa622a75b02161317d6bd93b17bcca0fa9691e251e79fe4bb63f67785c", - "new_hash": "f680512de5c7f01db4fff30c051dbd924d9414b2111b2a9e40bd520e829588e4", + "old_hash": "", + "new_hash": "d344223a2a3e08476c132f2ce2ed878660b6dbc77677f7a8091aaf58b9816389", "edit": "" } }, - "MipsInstPrinter.c": { - "DEFINE_printUImm": { + "ARMAddressingModes.h": { + "\"../../cs_priv.h\"": { "apply_type": "OLD", - "old_hash": "53ae0f1c9bc04d13f0d04872cf7967f3240239de0167e89a7bbb9c88f9693d7a", - "new_hash": "facdff402f9d252c808d90a54209081ef8cb55d89a44e0416f3e1b2f8875a925", + "old_hash": "9cf77913cc1ba047983eb15f5e6dce657fb26b09f32757f02de5df2cf4023d87", + "new_hash": "", "edit": "" }, - "DEFINE_printUImm_2": { + "": { "apply_type": "OLD", - "old_hash": "6c19b6355fa6035f8c5ed42c829539e439024448c2cbb29673edafd6a2a52167", - "new_hash": "", + "old_hash": "", + "new_hash": "d3139b187138b0a2b1fd9b889746cb293f2dfc1ec526153bb345b1617eca9ef4", "edit": "" }, - "MipsFCCToString": { + "": { "apply_type": "OLD", - "old_hash": "7182d974e8a5d575736c86cc7a88bf59ff0bbae99cde83a72a4befeacae0b192", - "new_hash": "d2442362ae7a9c5a3edaecfacb6b2f198b4a64ab892eb8f4c94ca4164ce6df64", + "old_hash": "", + "new_hash": "0255684c4d6c1527072949458c753df8cd146612251d4ba3fe3b22a7e063cec1", "edit": "" }, - "Mips_LLVM_getRegisterName": { + "": { "apply_type": "OLD", - "old_hash": "df6019c36822141534647a1401f2ad35a93afd55850942f97b9142eb8c40f832", - "new_hash": "", + "old_hash": "", + "new_hash": "7c7dfb862fbd4063378bb2086e49db0857322c3de8cb9d570f175da1d253a682", "edit": "" }, - "Mips_LLVM_printInst": { + "ARM_AM_decodeVMOVModImm": { "apply_type": "OLD", - "old_hash": "660b5eba392f6b7738cb3f241e8ff34f2a0137b12c7ca36b1ccbe0832d345d1d", - "new_hash": "", + "old_hash": "9d8bc03297b0908de45e555156ea17538c79214c779b759950fb2025ec574167", + "new_hash": "7c6060fb6a0a3d22dfc65177be0ccb50e270c775d19c6082ffceb25eeed6c638", "edit": "" }, - "isReg": { + "ARM_AM_encodeNEONi16splat": { "apply_type": "OLD", - "old_hash": "34203d392642dffc6802f8b83461970f5a2b494c0161e55e200b8c2c6bf7a54b", - "new_hash": "97981713a49723ff8194dffcb4cae77b8da54a5467320dbace0e30dcca3f62c2", + "old_hash": "9144fbb7080f507edc1e37350eccf4c80d32112e406e7448c7fa0123735c388f", + "new_hash": "46d136712f4fc3ae3b1d54af8f2a29dc62d22d7c020faabc596b00d01489f6da", "edit": "" }, - "printAlias": { + "ARM_AM_encodeNEONi32splat": { "apply_type": "OLD", - "old_hash": "3e91b4b218d68fbf5862e6f714320bf0c0292c1fe31fc039a1e2aac5b876d67b", - "new_hash": "", + "old_hash": "d26d7214def3c73be2826334551d89a408ac97794f7d9f704ce0b331e6d678d3", + "new_hash": "561b1614412fa2789eb06b26a1ff58890e20d09d1a4e992034049cf2359b5447", + "edit": "" + }, + "ARM_AM_getAM2Op": { + "apply_type": "OLD", + "old_hash": "8eacd33cf973cd4c388a67967d0ccb1571c1f5acd7a96b01c21a7c9d22b1b3e3", + "new_hash": "9170286ed54ad2096bece239299246e09e2d1c4c0207d9bf67045c3c2e6760b0", + "edit": "" + }, + "ARM_AM_getAM2Opc": { + "apply_type": "OLD", + "old_hash": "92085d3c45d4cf3125f7ae90ae4c5950515178af4d83c123d1ea6f87eea84300", + "new_hash": "58da29e9c8209fc4de30e494d1c391ebc70afba429ecd62890dc331b3f8c3b0e", "edit": "" }, - "printAlias2": { + "ARM_AM_getAM2ShiftOpc": { "apply_type": "OLD", - "old_hash": "6e3b2448fb62f2bbd6684652184b4e5adcba323318d73b7ee4aef4acc896f4c9", - "new_hash": "", + "old_hash": "c8948f4fcc5c119e386121c1001a9054fed8defbee9061cd72f2ba0365d5979d", + "new_hash": "65b0f515e542d325a16a79bfbcca1879f34d116bd36ee72210b399e875a9e804", "edit": "" }, - "printAlias3": { + "ARM_AM_getAM3Op": { "apply_type": "OLD", - "old_hash": "4eb79f76f7d84a89fb7db7259c2ba8903f0a426b0827da757338cf4a76686fa0", - "new_hash": "", + "old_hash": "313f8eef19d721a770f3d18494d35101a59c102aa226ee8ecb0c7e2a2ad8b59e", + "new_hash": "30bd50d0368d2d9a87dfc7649d5e55855efdd0e1c6f153e4d1cb4ffb88cfee4b", "edit": "" }, - "printAlias4": { + "ARM_AM_getAM3Opc": { "apply_type": "OLD", - "old_hash": "68e131d12b29b480dd0981ae73566892486f6cb947b9bc3d737801eed2a37808", - "new_hash": "", + "old_hash": "d0da97672b47a209c135b81accb75758bf12741684c378e9f85fe3fd6ea27260", + "new_hash": "ac68c111a3ade97bf36fc35a13f99aab6c52781d75cbfd59f216e4b84adafd9a", "edit": "" }, - "printAliasHex": { + "ARM_AM_getAM4ModeImm": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "1dd77aad2f90881b3df09dff4b624a3f1bd7842c59ed9215d8f864ed57edf69a", + "old_hash": "39dd93dc2516d2babe9cf9b1b22c6d6358e0887ac691d3a8210c7def682c1d99", + "new_hash": "057f0b69b8885126db65609d61d7861e745f70678fc0b4cdd547517cf3781bf9", "edit": "" }, - "printBranchOperand": { + "ARM_AM_getAM4SubMode": { "apply_type": "OLD", - "old_hash": "55c249da72a1afe6c1fffa0df01e2f152b00e8db92b3bdff098c64021e639e07", - "new_hash": "ae3c09e80b494cf5f50f5635c100acc19e0aa2dbe45cc30fab652337deb35d03", + "old_hash": "8e23306f176900bf3b9ce26172465532d65485eeb57757b32323fd76a72b157c", + "new_hash": "8ae0289c976949aab7de97549fb8655e285e3dd8f39b5b0077fbeacfc1ddd6cb", "edit": "" }, - "printFCCOperand": { + "ARM_AM_getAM5FP16Op": { "apply_type": "OLD", - "old_hash": "dca2d4e01ca07a1058df9e3b624aca7c56aece157c137d16cc709ac2e68ac3ba", - "new_hash": "d9c750542ff035652477778a34d7892f881088172d2787dd455320acb0334a5c", + "old_hash": "cfa02ca36fbe0391ea693aaf88673e0808d025312e887dbedfefec315fc09090", + "new_hash": "1200c63f8b75d7dd7088822ed94f2c30449655fce6e5043433ed9694b7c5752d", "edit": "" }, - "printHi20": { + "ARM_AM_getAM5FP16Opc": { "apply_type": "OLD", - "old_hash": "2964fb32cbd0f9508d6f62a372211f396eb11642f0e8ae3e8e2bf6926f090ada", - "new_hash": "2e048e424a08cb5f6781d7d92a507e111452ea34d0a2fbe8545716c6d3fdd70c", + "old_hash": "e9c1391774fa221b13ce72e42bf3752f445f36ebd00bcede91133634834bbd54", + "new_hash": "1cfbde6a8ae285af27337b536b83521fc8ecd6cec0ccbd3e93e4e5811fbbb804", "edit": "" }, - "printHi20PCRel": { + "ARM_AM_getAM5Op": { "apply_type": "OLD", - "old_hash": "1e501b0a3f2fd3556a6ba59dcb70ea2b5de37060390d628e952f2fec787360eb", - "new_hash": "d5f95f06aba32b0f3a2920b319c33e69ec3ec1598a35b2462df419aa9a6841a6", + "old_hash": "8cb5b71316ea64e4d1397cc83b338ffdf03db131e8800f4a28c1453b04da6354", + "new_hash": "147ac382e3d1542f09f972885ee58c519b1df96ce0c8bdc6448f070a08963d68", "edit": "" }, - "printInst": { + "ARM_AM_getAM5Opc": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "3aec06d252656b5d52191046737785e713ba284069d7877b347c94e25b02a546", + "old_hash": "8387c3a7eba8fda8f0fa30a24374f85ced2d0f74e3370331178a310d6161411d", + "new_hash": "096cfd20c543e9c5d47a76bad44ab0fea7c1770f56fe2722e49aec1f820e12ad", "edit": "" }, - "printJumpOperand": { + "ARM_AM_getAMSubModeStr": { "apply_type": "OLD", - "old_hash": "6d084ada9b6feec97e1548800407bbbe428a8787c514992d9bf8efd73176f717", - "new_hash": "844ffab898f4ad38b9b9467897583d1b6c65cebdae729df0412af73537c97e64", + "old_hash": "b998a958b6b7e66da75c0a8c9697511be399ae1de6466124254e6c3999ef12ca", + "new_hash": "2e559b4426dcacb7193a54663ba3e5fe0a9bb460e69538d19862c8e80c14a8c5", "edit": "" }, - "printMemOperand": { + "ARM_AM_getAddrOpcStr": { "apply_type": "OLD", - "old_hash": "0bee738dab28731710512bf16fa03f31f10209f777cea83f0d16aa66412e6201", - "new_hash": "b23d985030fe56708a6cb5bb6a433c24fbca10e89f094a24ebfeae33b65af0d3", + "old_hash": "874cd615fbae834cb493ec7e6c12497df8f71144d1d5f73863e24b2688a86a06", + "new_hash": "43f7343aed1cdd5e7d91231393e2298bafc9985ab1171603da4dab017231e3e4", "edit": "" }, - "printMemOperandEA": { + "ARM_AM_getFPImmFloat": { "apply_type": "OLD", - "old_hash": "0629eed2d2eee3a553c38cb62077ce29e4398f601afa06d0233f4cf70c976cea", - "new_hash": "615aacb0ba3bb7bc63c827aaef822bfb7552b9688408181f819a8aaa388dd123", + "old_hash": "4c9bd2053cc2fb5ce24d681d0bc51b5224b6d4c013b116399581b8b8a32a004e", + "new_hash": "2c1787344950c82894a99240d9214aabab60924844b1c2eef4938c7ec0019e16", "edit": "" }, - "printMemOperandGPRel": { + "ARM_AM_getSOImmTwoPartFirst": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "03a58352102b07f37da60354963648a2d0c383bfb3755aa06a33b85a0b81364c", + "old_hash": "dc859c73453011a9165e6511738df1809f61d9939cb0e98097cab241d307ad68", + "new_hash": "c802023d1ef9d46ca4bbbea0375bfa8562af77c7f7b2909be34fa21fa700ec84", "edit": "" }, - "printNanoMipsRegisterList": { + "ARM_AM_getSOImmTwoPartSecond": { "apply_type": "OLD", - "old_hash": "d5e6ad71c9661c2996c8d3fd158d854c7968d994c2443cbb87db4eaf27b38602", - "new_hash": "93f0b35923e7f7079d1a4ad82b9b7bcf75f61bfa7c8b77f745954be739771e0d", + "old_hash": "2a4827167b657ea2b42aad88488e0d8c6e1c8eb76c92b26556e511244220ade0", + "new_hash": "6c6e272bd5d5ede60a0629d9bf706f4ca18687e10d77ab5b15471abc0372026a", "edit": "" }, - "printOperand": { + "ARM_AM_getSOImmVal": { "apply_type": "OLD", - "old_hash": "f82a0d318d803c5e649a76333382391aaf33a5f70111d8097fd1a0e29806f25b", - "new_hash": "2b2d943eefb4583bd34b5019b60892078c38b58e9304d63927d9034ce5d8b2a9", + "old_hash": "43428220c58b44e2c989b3cc8c0f13cacda3bf53a49276ee6953db163a2c453b", + "new_hash": "c5c5f016caa0c517a9a3dc42f0813dd9785612aa8712d63a8da570b7918f1aef", "edit": "" }, - "printPCRel": { + "ARM_AM_getSOImmValRotate": { "apply_type": "OLD", - "old_hash": "cbea0cd3eeece2e8e35a20a198c68f9dc8768e85225e71c22ec0b41a6fdd45e7", - "new_hash": "56fa496c7e24b743f39d041a74c8625d8c513c239112aff9b2097b5f9365ff46", + "old_hash": "9ca6e82eb086794a2de472eb222b63a8e6c1870a19ce40b52b8aa5ccecff6c2f", + "new_hash": "c3bfbdecc23ed56fe3a2df7237a0597abf67f730d9723d97ff7a6580fdac5875", "edit": "" }, - "printRegName": { + "ARM_AM_getSORegOpc": { "apply_type": "OLD", - "old_hash": "2bb60804f739dbad89ceadcea389c7b4151a11feac690098942a28fc56288beb", - "new_hash": "229be3874bde1bf33bc0120c4b8c6134d789903c49fe21b2e3d33a4185854357", + "old_hash": "86f5d2f46956379d3bcd34a438f4e3c0b5ae9220e21d029ddc073577cbf58427", + "new_hash": "4a31bcbc12e3920187297ef75306c1504548c87fb703223bb2de59aece89a109", "edit": "" }, - "printRegisterList": { + "ARM_AM_getSORegShOp": { "apply_type": "OLD", - "old_hash": "cbdbe99cacca7a7173ff929ef118be9f3968b1619c58f3f3cb20000a223d3770", - "new_hash": "774bbb5782799c798145d78be150dc2b2c7016ebf4723988122610d034402ada", + "old_hash": "1a394d97f642a946279b28f8e7f12e5dd567c5a6d09ec02da795bc42960a5a87", + "new_hash": "221f5b7b8f4633174f8f9b856fa71dbe9c1929320c30c505d02926c5a8a1fe0e", "edit": "" }, - "printSHFMask": { + "ARM_AM_getShiftOpcEncoding": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "6a1963dc458109069478f4474a8158a025c3177263daac00c45504d5da042391", + "old_hash": "b6aa2ca881f1832bb56e551702bef60c67aeb03f01c29fffd39595c86953ff94", + "new_hash": "aa29dc3a4d73dbba90ce12de56d1fbc8eb78b9b124cd1b2e6f4fbddcb156e404", "edit": "" }, - "printSaveRestore": { + "ARM_AM_getShiftOpcStr": { "apply_type": "OLD", - "old_hash": "", - "new_hash": "f5c17b2b290fa440877c0b85c85bcc9b050891db002932e0c6448b7f5649339d", + "old_hash": "0950a0cfb2327df95d6b73d4e2e54d43081b261e4c3dc865b1d4d9a594485f69", + "new_hash": "164aee3544ec40e08408e599f8c287e7755e2e26de333d78f07b803fb4a8282a", "edit": "" - } - }, - "MipsInstPrinter.h": { - "DECLARE_printUImm": { + }, + "ARM_AM_getT2SOImmTwoPartFirst": { "apply_type": "OLD", - "old_hash": "faefa6d7d623550d91fcf096238173c734b43b0717806ce8313f4c4ffb549cd8", - "new_hash": "6bae637a74ba6624001e568e7b960417c99cd2b8fa2d310bc30b1328585cd223", + "old_hash": "49b412c833e4bab9f7d50946a3bb2181879707fedd7f8c2f481cd34cf2592a52", + "new_hash": "c98664842ffbc76d9385d29e82a1d811a989d47720adab61d2ea25e0f6ab9f2b", "edit": "" }, - "DECLARE_printUImm_2": { + "ARM_AM_getT2SOImmTwoPartSecond": { "apply_type": "OLD", - "old_hash": "81028329d6713020ee9beb36a8a459f2672dd35838aa2f682f74407c9dda8dc0", - "new_hash": "", + "old_hash": "3cbe985d27ae158ea2af9139ec2a9e38537d16d5ce6ebc91ce786d524a5adba7", + "new_hash": "519114df916595279dd8d17433f5bb099dcc9747c1f4da6b59c1b05ec73105d6", "edit": "" - } - }, - "XtensaDisassembler.c": { - "\"../../SStream.h\"": { + }, + "ARM_AM_getT2SOImmValRotate": { "apply_type": "OLD", - "old_hash": "2b45d68382f855f8fdc8a7cf177cda2d4dee75318bab9e1304026375ba05284f", - "new_hash": "", + "old_hash": "7d5e9489c3ef1a80f452f4b6bd8b290c853a7e10a34fab6d891988d7cf0c8df8", + "new_hash": "302c68a414d6e3dd25c3b9929b55ad810ad02aa152b20d71ee92d22b509bf13a", "edit": "" }, - "\"../../cs_priv.h\"": { + "ARM_AM_getT2SOImmValRotateVal": { "apply_type": "OLD", - "old_hash": "9cf77913cc1ba047983eb15f5e6dce657fb26b09f32757f02de5df2cf4023d87", - "new_hash": "", + "old_hash": "0337cedbb80a2b5904b1053061c8140de508c081923074f996624f1fef3a817f", + "new_hash": "94ebe6ed65d73047d4700a1c534b6a271ee79840f676539e7cf82cacb420ee65", "edit": "" }, - "\"XtensaGenInstrInfo.inc\"": { + "ARM_AM_getThumbImm16ValShift": { "apply_type": "OLD", - "old_hash": "7dada799dde9a9ea873fe6933799f19a60273bd85d56804c06e7e87b761c973d", - "new_hash": "", + "old_hash": "cb2d3b9c433f847b3c5a45439aad7c917af46fbaa34d738663cab1e96bbb88e4", + "new_hash": "9fd586516e4e5eaebbe2c5d055dfa24ac68cf28201d3167e4f97019a48daa599", "edit": "" }, - "\"priv.h\"": { + "ARM_AM_getThumbImmNonShiftedVal": { "apply_type": "OLD", - "old_hash": "d09344b441eba2a943ba1323088ec14a8bad410b94e47900e170c51876794892", - "new_hash": "", + "old_hash": "3822416499583204306abfa37f6af89e8e00e0f492c29aca032335238d134fd7", + "new_hash": "41e3c78bc92aad095de33b88c1a9400997804d2ad69344184f701b264fdbaa00", "edit": "" }, - "DecodeSRRegisterClass": { + "ARM_AM_getThumbImmValShift": { "apply_type": "OLD", - "old_hash": "21ddebca1aac12b568bfba25e971d02c3166147ff2ba8308e7f95e07bc754e28", - "new_hash": "0bfba6491089483244f115b4130ebe5c03d5572c8267bf015f704bb5fd1526a7", + "old_hash": "64e51398dde6bdb03c645425557944517740dad87f7f3acd3a132529a6d88f5c", + "new_hash": "1ce0908b4762fbec214b1f2e2ba8beaf4e955ae6ca03a027743057ed784ed493", "edit": "" }, - "Xtensa_LLVM_getInstruction": { + "ARM_AM_isNEONi16splat": { "apply_type": "OLD", - "old_hash": "f62a9a80e3667fa51669fe7fa22da87b1c95bb1235e0840e5455069731ca42d1", - "new_hash": "", + "old_hash": "a0938026315cc63cb531a85471e6d45f58eb50a4058a622c25472f453b2b8619", + "new_hash": "2a3a64ccb9a6155cfe4e5a9ad67ee16f1d5dd45f1cd3b1564600c1b28c0d6c01", "edit": "" }, - "getInstruction": { + "ARM_AM_isNEONi32splat": { "apply_type": "OLD", - "old_hash": "50b6a904fc89bab054302112bd312dff8befdca7e0fdeebbfdc5d37cb49a2eeb", - "new_hash": "9215f65202a5f06de4718f9562adc149b5271358b49ce03be887dde2fdf03a25", + "old_hash": "e82588ad097f60ed35e179264ba1e3e7644ea64a7162622f944692bd9adab37e", + "new_hash": "9bef85dfdb0e7f6309eaac91a55697d410a950abe7e8e24098b64c4faca89f33", "edit": "" }, - "readInstruction24": { + "ARM_AM_isSOImmTwoPartVal": { "apply_type": "OLD", - "old_hash": "496be4020feedac98bcb88b969c1e9a2013f664120193b45b76ff4a683e12d0d", - "new_hash": "2c39773dba873ff597df8420c2a710ecd3604ecb232406dc8b2f20bc3a11e655", + "old_hash": "8239a5ed54d74daa8eb26ee113f07c2de10b04e50c13a2b982a8b11fd675ea66", + "new_hash": "e4efd3dc86afa01f2162f8a98674ce030ee858115eef03db80c0e6da8dc16d22", "edit": "" }, - "tryAddingSymbolicOperand": { + "ARM_AM_isSOImmTwoPartValNeg": { "apply_type": "OLD", - "old_hash": "abfdc1e7fb69748a05a49a9829618b7ff43e913c7a46476c5a5e69151e44872c", - "new_hash": "b1a20345c1f90c2ef792825a3ecd379a856dca51240a92c3b9ce3a3685f09e2a", + "old_hash": "caa5671e598be177e85348dc91e7750ba7b04655689c17a9351a298b6a23a34e", + "new_hash": "c115e1fa5b5b73f76400f2ea1c6248118827ed2563cc1ef6076fd94d966b260a", "edit": "" - } - }, - "XtensaInstPrinter.c": { - "\"../../MCInstPrinter.h\"": { + }, + "ARM_AM_isT2SOImmTwoPartVal": { "apply_type": "OLD", - "old_hash": "ea06257675896d185a423f8471328a8b98e74c260aad3e2e614d0ef48a744004", - "new_hash": "", + "old_hash": "6cb24668a4e3d4946703eb15695547429008f5a85e9dcc7b909684cdc29e6913", + "new_hash": "8ee0f1bc2d8bf511fcf2fc334511627e4e86d7b78ac6239dd4b01de387b7d868", "edit": "" }, - "\"../../Mapping.h\"": { + "ARM_AM_isThumbImm16ShiftedVal": { "apply_type": "OLD", - "old_hash": "204ac68dcb32024c325b99a0843719c321ab57c60c41b12adbea497c20b7d436", - "new_hash": "", + "old_hash": "465b428de9df7274b97fe809f14d9daaf182980700aa88178a021716848215cb", + "new_hash": "d56f0a8e4dd0f7105405ab3543784572b669abbd542b40f9b1fae0dc05fccd9b", "edit": "" }, - "\"../../SStream.h\"": { + "ARM_AM_isThumbImmShiftedVal": { "apply_type": "OLD", - "old_hash": "2b45d68382f855f8fdc8a7cf177cda2d4dee75318bab9e1304026375ba05284f", - "new_hash": "", + "old_hash": "cf9a79c66fbc0cdc23188e8fae364995e78bbbb80e7f232c02c9e706b806e059", + "new_hash": "a79c7bfcab2471647f1a471f6cfaa8456050c67144b53477ea5b90a3e1d9c590", "edit": "" }, - "\"./priv.h\"": { + "ARM_AM_rotl32": { "apply_type": "OLD", - "old_hash": "f5f8c480fe3869886ac96a2b8b2567c6056d7a0054da06433dee8e916abbe752", + "old_hash": "48f2d2746fd487352496dda41f6353c90dcb8f560938e6af61f803b258c88971", "new_hash": "", "edit": "" }, - "\"XtensaMapping.h\"": { + "ARM_AM_rotr32": { "apply_type": "OLD", - "old_hash": "5dc6afd5c4beb43ecf77407bd50c579ace7cc07013610ee1e72933981da27ee2", + "old_hash": "f3401764f89b62a621493dc978724084f96ba6fd976b341acee17f90dc676adf", "new_hash": "", "edit": "" - }, - "Xtensa_LLVM_getRegisterName": { + } + }, + "ARMBaseInfo.c": { + "\"../../utils.h\"": { "apply_type": "OLD", - "old_hash": "87e2ae763d6d60ffd9da21d1b70f147c552cb75960b11ae98b8b21fe58bb938c", + "old_hash": "bba3ceddc5b6ca88f7f5a17acc4d2545a08e4011ca8224462a64a30eff35e9eb", "new_hash": "", "edit": "" }, - "Xtensa_LLVM_printInstruction": { + "\"ARMGenSystemRegister.inc\"": { "apply_type": "OLD", - "old_hash": "1407d0fd0871a19025128731e3438bbff398ff173720e14f58cc1dbc781e5d51", + "old_hash": "a8f353bf160930fb2246d51af19e660f51c206e2d1eab2870332338b0f744c32", "new_hash": "", "edit": "" }, - "printBranchTarget": { - "apply_type": "NEW", - "old_hash": "c91f9d98415c1c413489ef360bc11ebb11b6f9e3b1564d4b57d0577c0a6feaa8", - "new_hash": "760223784267d403ac29f9ed51c2a30ff2ef1ddf9679b59db71b741f23c03719", - "edit": "" - }, - "printCallOperand": { - "apply_type": "NEW", - "old_hash": "62f875bf3eae5d3502f03df40ff473ddd838e38c87711a1fb5922d41960e74ed", - "new_hash": "5e936d44076c6ab4dfb8bf579b368f7107954dd391ea5f82d489afbe26184985", - "edit": "" - }, - "printImm12m_AsmOperand": { - "apply_type": "NEW", - "old_hash": "a656e5282b4444835dc20ffb645e92c51b5512ed43aabb7c9f2eafa1d2c81a76", - "new_hash": "64a9511d7f18e2fce3b4d08179b8cb6681d1e5df195241706a30d00c3ea2288e", - "edit": "" - }, - "printImm1_16_AsmOperand": { - "apply_type": "NEW", - "old_hash": "4a34c1913614bdaee2795f1c94d395b78be60f4d1ae84a0f28ea0e8a573381f9", - "new_hash": "c9956b1881ed5107439d2e4606cec93870837a3390436264a6e0c66762b68a5c", + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "d3139b187138b0a2b1fd9b889746cb293f2dfc1ec526153bb345b1617eca9ef4", "edit": "" }, - "printImm8_sh8_AsmOperand": { - "apply_type": "NEW", - "old_hash": "9affee556485b99036667d0fde115610b9b67037c5ffdfedf9f5eb379b89c146", - "new_hash": "e4ab93bab36ba4c3436618523e3ff14b330819652e4cada4f19001ad63e92560", + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "0255684c4d6c1527072949458c753df8cd146612251d4ba3fe3b22a7e063cec1", "edit": "" }, - "printJumpTarget": { - "apply_type": "NEW", - "old_hash": "b3fb61b967ddbdcd4ba31c0d7f6cbdb5b52880eba2d0f3b6961cb8736d65e6e0", - "new_hash": "0810cb753da2c503ec8cf969c4fa7bfb9f47fd6a9d66a83eb2c8b0166489512f", + "": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "7c7dfb862fbd4063378bb2086e49db0857322c3de8cb9d570f175da1d253a682", "edit": "" }, - "printL32RTarget": { - "apply_type": "NEW", - "old_hash": "518eb907a827efe2ae569b32ec9acfda29bd106c28f53a997fa40233c84f5433", - "new_hash": "66fcd5c6ce5d625014bffc3c23bdab57a78b467dabfe3bdcb5d67af2cdfc8192", + "ARMSysReg_lookupMClassSysRegAPSRNonDeprecated": { + "apply_type": "OLD", + "old_hash": "91202d18d7abc1b3c9d2a94e5824256cf8e0d021346f04cb22586b3f5bcef9a3", + "new_hash": "46a413e3efb1147c7f53e9bfca46a008b1e674743af943a919aa9da3a621a24e", "edit": "" }, - "printOperand": { + "ARMSysReg_lookupMClassSysRegBy12bitSYSmValue": { "apply_type": "OLD", - "old_hash": "1c19f6735e6c56ef62a9ce8eabe0a2f50e530fc6efb505b30de99a28b8299f6c", - "new_hash": "", + "old_hash": "a0fcb310f3825ebb0f271a497e85ee5901b1f194fa82413bb07063aa37e8045c", + "new_hash": "faa313843f323f690e2b7d068f4c73ddfd02a855c6929b974cfe5619ac5bf77f", "edit": "" }, - "printShimm1_31_AsmOperand": { - "apply_type": "NEW", - "old_hash": "a87790f5ac96dd626e1ae77a2949ff6ca9f3ac042b4ec87069b5b20e5bc43ba6", - "new_hash": "0a881b7568ff8a62cbf47caef513cabd32928af5cd182584da59a9be618b6c2e", + "ARMSysReg_lookupMClassSysRegBy8bitSYSmValue": { + "apply_type": "OLD", + "old_hash": "cca0521b90363af593700ae24af1bda4e62c87f9b5a8f7b046837cf19dd8f4f6", + "new_hash": "039f71e35e9dff93dc1281ecac746296b59b2d060322cc5d7f6c7769745e8751", "edit": "" }, - "printUimm4_AsmOperand": { - "apply_type": "NEW", - "old_hash": "d8dbc1a930c08cbb2047c4462f6102ce7a9dc516754ee06d69ed88ceb3624c64", - "new_hash": "3ba7c11490ec5eacc67595df5d26db88c4db327dc12c06f91349a29b3a31320c", + "expandPredBlockMask": { + "apply_type": "OLD", + "old_hash": "", + "new_hash": "92ae165f84de345be8fb19ea3d4a7433a78f9045a7e4889967fc779c7310d69a", "edit": "" }, - "printUimm5_AsmOperand": { - "apply_type": "NEW", - "old_hash": "0c4dd11b6282b42f5e08458fe206ef5f34e738626f5dbf57521355f96dd820a4", - "new_hash": "5c8fe6e58c1463f1556d33c60896696340eb444e5938270d5e23c9df6a1ab4e8", - "edit": "" - } - }, - "XtensaInstPrinter.h": { - "\"priv.h\"": { + "get_pred_mask": { "apply_type": "OLD", - "old_hash": "d09344b441eba2a943ba1323088ec14a8bad410b94e47900e170c51876794892", + "old_hash": "9450d620a45a8eaa1e0f9a2a4b6931e3b3a3c2048402c397faa37493771d9199", "new_hash": "", "edit": "" } } -} +} \ No newline at end of file diff --git a/suite/auto-sync/src/autosync/path_vars.json b/suite/auto-sync/src/autosync/path_vars.json index cbe15ef7c8..5d24022914 100644 --- a/suite/auto-sync/src/autosync/path_vars.json +++ b/suite/auto-sync/src/autosync/path_vars.json @@ -35,6 +35,8 @@ "{DIFFER_TEST_CONFIG_FILE}": "{DIFFER_TEST_DIR}/test_arch_config.json", "{DIFFER_TEST_OLD_SRC_DIR}": "{DIFFER_TEST_DIR}/old_src/", "{DIFFER_TEST_NEW_SRC_DIR}": "{DIFFER_TEST_DIR}/new_src/", + "{DIFFER_TEST_OUTPUT_DIR}": "{DIFFER_TEST_DIR}/output/", + "{DIFFER_TEST_EXPECTED_DIR}": "{DIFFER_TEST_DIR}/expected/", "{DIFFER_TEST_PERSISTENCE_FILE}": "{DIFFER_TEST_DIR}/test_saved_patches.json", "{AUTO_SYNC_TEST_DIR}": "{AUTO_SYNC_SRC}/Tests/", "{MCUPDATER_CONFIG_FILE}": "{AUTO_SYNC_SRC}/mcupdater.json", diff --git a/suite/cstest/CMakeLists.txt b/suite/cstest/CMakeLists.txt index 0156127b7d..51bcae1eb3 100644 --- a/suite/cstest/CMakeLists.txt +++ b/suite/cstest/CMakeLists.txt @@ -4,6 +4,7 @@ include(ExternalProject) find_library(libyaml NAMES libyaml yaml REQUIRED) +set(CMOCKA_LIB_FILE "${CMAKE_CURRENT_BINARY_DIR}/extern/src/cmocka_ext-build/src/libcmocka.a") ExternalProject_Add(cmocka_ext PREFIX extern URL "https://cmocka.org/files/1.1/cmocka-1.1.7.tar.xz" @@ -11,6 +12,7 @@ ExternalProject_Add(cmocka_ext DOWNLOAD_EXTRACT_TIMESTAMP true CONFIGURE_COMMAND cmake -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} ../cmocka_ext/ BUILD_COMMAND cmake --build . --config Release + BUILD_BYPRODUCTS "${CMOCKA_LIB_FILE}" INSTALL_COMMAND "" ) @@ -20,24 +22,24 @@ else() set(LIBCYAML_VARIANT "release") endif() +set(LIBCYAML_LIB_FILE "${CMAKE_CURRENT_BINARY_DIR}/extern/src/libcyaml_ext/build/${LIBCYAML_VARIANT}/libcyaml.a") ExternalProject_Add(libcyaml_ext PREFIX extern - URL "https://github.com/tlsa/libcyaml/archive/refs/tags/v1.4.1.tar.gz" - URL_HASH SHA256=8dbd216e1fce90f9f7cca341e5178710adc76ee360a7793ef867edb28f3e4130 + URL "https://github.com/tlsa/libcyaml/archive/refs/tags/v1.4.2.tar.gz" + URL_HASH SHA256=3211b2a0589ebfe02c563c96adce9246c0787be2af30353becbbd362998d16dc DOWNLOAD_EXTRACT_TIMESTAMP true CONFIGURE_COMMAND "" BUILD_COMMAND make VARIANT=${LIBCYAML_VARIANT} PKG_CONFIG=pkg-config + BUILD_BYPRODUCTS "${LIBCYAML_LIB_FILE}" BUILD_IN_SOURCE true INSTALL_COMMAND "" ) set(CMOCKA_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/extern/src/cmocka_ext/include) -set(CMOCKA_LIB_DIR ${CMAKE_CURRENT_BINARY_DIR}/extern/src/cmocka_ext-build/src/) set(LIBCYAML_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/extern/src/libcyaml_ext/include) -set(LIBCYAML_LIB_DIR ${CMAKE_CURRENT_BINARY_DIR}/extern/src/libcyaml_ext/build/${LIBCYAML_VARIANT}/) add_library(cmocka STATIC IMPORTED) add_library(libcyaml STATIC IMPORTED) -set_target_properties(cmocka PROPERTIES IMPORTED_LOCATION ${CMOCKA_LIB_DIR}/libcmocka.a) -set_target_properties(libcyaml PROPERTIES IMPORTED_LOCATION ${LIBCYAML_LIB_DIR}/libcyaml.a) +set_target_properties(cmocka PROPERTIES IMPORTED_LOCATION "${CMOCKA_LIB_FILE}") +set_target_properties(libcyaml PROPERTIES IMPORTED_LOCATION "${LIBCYAML_LIB_FILE}") set(CSTEST_INCLUDE_DIR ${CSTEST_DIR}/include) file(GLOB CSTEST_SRC ${CSTEST_DIR}/src/*.c) diff --git a/suite/cstest/include/test_detail.h b/suite/cstest/include/test_detail.h index fe682f0891..0d82cd51df 100644 --- a/suite/cstest/include/test_detail.h +++ b/suite/cstest/include/test_detail.h @@ -31,6 +31,7 @@ #include "test_detail_wasm.h" #include "test_detail_x86.h" #include "test_detail_m68k.h" +#include "test_detail_xtensa.h" #include "test_compare.h" #include #include @@ -59,6 +60,7 @@ typedef struct { TestDetailWASM *wasm; TestDetailX86 *x86; TestDetailM68K *m68k; + TestDetailXtensa *xtensa; char **regs_read; uint8_t regs_read_count; @@ -145,6 +147,9 @@ static const cyaml_schema_field_t test_detail_mapping_schema[] = { CYAML_FIELD_MAPPING_PTR( "m68k", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, TestDetail, m68k, test_detail_m68k_mapping_schema), + CYAML_FIELD_MAPPING_PTR( + "xtensa", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, TestDetail, + xtensa, test_detail_xtensa_mapping_schema), CYAML_FIELD_SEQUENCE("regs_read", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, TestDetail, regs_read, &single_string_schema, 0, 255), diff --git a/suite/cstest/include/test_detail_aarch64.h b/suite/cstest/include/test_detail_aarch64.h index 9ed2d327fd..0cf2c7733f 100644 --- a/suite/cstest/include/test_detail_aarch64.h +++ b/suite/cstest/include/test_detail_aarch64.h @@ -58,7 +58,7 @@ typedef struct { int8_t imm_range_offset; double fp; bool fp_set; /// Only relevant for SysOps with EXACTFPIMM - uint64_t sys_raw_val; + int sys_raw_val; TestDetailAArch64SME *sme; diff --git a/suite/cstest/include/test_detail_xtensa.h b/suite/cstest/include/test_detail_xtensa.h new file mode 100644 index 0000000000..9e35c82454 --- /dev/null +++ b/suite/cstest/include/test_detail_xtensa.h @@ -0,0 +1,73 @@ +// Copyright © 2024 Rot127 +// Copyright © 2024 Billow +// SPDX-License-Identifier: BSD-3 + +#ifndef TEST_DETAIL_XTENSA_H +#define TEST_DETAIL_XTENSA_H + +#include "test_compare.h" +#include +#include + +typedef struct { + char *type; + char *access; + + char *reg; + int32_t imm; + char *mem_base; + int32_t mem_disp; +} TestDetailXtensaOp; + +static const cyaml_schema_field_t test_detail_xtensa_op_mapping_schema[] = { + CYAML_FIELD_STRING_PTR("type", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, + TestDetailXtensaOp, type, 0, CYAML_UNLIMITED), + CYAML_FIELD_STRING_PTR("access", + CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, + TestDetailXtensaOp, access, 0, CYAML_UNLIMITED), + CYAML_FIELD_STRING_PTR("reg", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, + TestDetailXtensaOp, reg, 0, CYAML_UNLIMITED), + CYAML_FIELD_INT("imm", CYAML_FLAG_OPTIONAL, TestDetailXtensaOp, imm), + CYAML_FIELD_STRING_PTR( + "mem_base", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, + TestDetailXtensaOp, mem_base, 0, CYAML_UNLIMITED), + CYAML_FIELD_INT("mem_disp", CYAML_FLAG_OPTIONAL, TestDetailXtensaOp, + mem_disp), + CYAML_FIELD_END +}; + +static const cyaml_schema_value_t test_detail_xtensa_op_schema = { + CYAML_VALUE_MAPPING(CYAML_FLAG_POINTER, TestDetailXtensaOp, + test_detail_xtensa_op_mapping_schema), +}; + +typedef struct { + TestDetailXtensaOp **operands; + uint32_t operands_count; + char *format; +} TestDetailXtensa; + +static const cyaml_schema_field_t test_detail_xtensa_mapping_schema[] = { + CYAML_FIELD_SEQUENCE( + "operands", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, + TestDetailXtensa, operands, &test_detail_xtensa_op_schema, 0, + CYAML_UNLIMITED), // 0-MAX options + CYAML_FIELD_STRING_PTR("format", + CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, + TestDetailXtensa, format, 0, CYAML_UNLIMITED), + CYAML_FIELD_END +}; + +TestDetailXtensa *test_detail_xtensa_new(); +TestDetailXtensa *test_detail_xtensa_clone(const TestDetailXtensa *detail); +void test_detail_xtensa_free(TestDetailXtensa *detail); + +TestDetailXtensaOp *test_detail_xtensa_op_new(); +TestDetailXtensaOp * +test_detail_xtensa_op_clone(const TestDetailXtensaOp *detail); +void test_detail_xtensa_op_free(TestDetailXtensaOp *detail); + +bool test_expected_xtensa(csh *handle, const cs_xtensa *actual, + const TestDetailXtensa *expected); + +#endif // TEST_DETAIL_XTENSA_H diff --git a/suite/cstest/include/test_mapping.h b/suite/cstest/include/test_mapping.h index 9638e08d7c..a61945fed0 100644 --- a/suite/cstest/include/test_mapping.h +++ b/suite/cstest/include/test_mapping.h @@ -169,7 +169,9 @@ static const cs_enum_id_map test_mode_map[] = { { .str = "CS_MODE_TRICORE_162", .val = CS_MODE_TRICORE_162 }, { .str = "CS_MODE_V8", .val = CS_MODE_V8 }, { .str = "CS_MODE_V9", .val = CS_MODE_V9 }, - { .str = "CS_MODE_XTENSA", .val = CS_MODE_XTENSA }, + { .str = "CS_MODE_XTENSA_ESP32", .val = CS_MODE_XTENSA_ESP32 }, + { .str = "CS_MODE_XTENSA_ESP32S2", .val = CS_MODE_XTENSA_ESP32S2 }, + { .str = "CS_MODE_XTENSA_ESP8266", .val = CS_MODE_XTENSA_ESP8266 }, }; static const TestOptionMapEntry test_option_map[] = { @@ -1191,81 +1193,153 @@ static const cs_enum_id_map cs_enum_map[] = { { .str = "SYSTEMZ_INSN_FORM_INSTE", .val = SYSTEMZ_INSN_FORM_INSTE }, { .str = "SYSTEMZ_INSN_FORM_INSTI", .val = SYSTEMZ_INSN_FORM_INSTI }, { .str = "SYSTEMZ_INSN_FORM_INSTIE", .val = SYSTEMZ_INSN_FORM_INSTIE }, - { .str = "SYSTEMZ_INSN_FORM_INSTMII", .val = SYSTEMZ_INSN_FORM_INSTMII }, - { .str = "SYSTEMZ_INSN_FORM_INSTRIA", .val = SYSTEMZ_INSN_FORM_INSTRIA }, - { .str = "SYSTEMZ_INSN_FORM_INSTRIB", .val = SYSTEMZ_INSN_FORM_INSTRIB }, - { .str = "SYSTEMZ_INSN_FORM_INSTRIC", .val = SYSTEMZ_INSN_FORM_INSTRIC }, - { .str = "SYSTEMZ_INSN_FORM_INSTRIEA", .val = SYSTEMZ_INSN_FORM_INSTRIEA }, - { .str = "SYSTEMZ_INSN_FORM_INSTRIEB", .val = SYSTEMZ_INSN_FORM_INSTRIEB }, - { .str = "SYSTEMZ_INSN_FORM_INSTRIEC", .val = SYSTEMZ_INSN_FORM_INSTRIEC }, - { .str = "SYSTEMZ_INSN_FORM_INSTRIED", .val = SYSTEMZ_INSN_FORM_INSTRIED }, - { .str = "SYSTEMZ_INSN_FORM_INSTRIEE", .val = SYSTEMZ_INSN_FORM_INSTRIEE }, - { .str = "SYSTEMZ_INSN_FORM_INSTRIEF", .val = SYSTEMZ_INSN_FORM_INSTRIEF }, - { .str = "SYSTEMZ_INSN_FORM_INSTRIEG", .val = SYSTEMZ_INSN_FORM_INSTRIEG }, - { .str = "SYSTEMZ_INSN_FORM_INSTRILA", .val = SYSTEMZ_INSN_FORM_INSTRILA }, - { .str = "SYSTEMZ_INSN_FORM_INSTRILB", .val = SYSTEMZ_INSN_FORM_INSTRILB }, - { .str = "SYSTEMZ_INSN_FORM_INSTRILC", .val = SYSTEMZ_INSN_FORM_INSTRILC }, - { .str = "SYSTEMZ_INSN_FORM_INSTRIS", .val = SYSTEMZ_INSN_FORM_INSTRIS }, + { .str = "SYSTEMZ_INSN_FORM_INSTMII", + .val = SYSTEMZ_INSN_FORM_INSTMII }, + { .str = "SYSTEMZ_INSN_FORM_INSTRIA", + .val = SYSTEMZ_INSN_FORM_INSTRIA }, + { .str = "SYSTEMZ_INSN_FORM_INSTRIB", + .val = SYSTEMZ_INSN_FORM_INSTRIB }, + { .str = "SYSTEMZ_INSN_FORM_INSTRIC", + .val = SYSTEMZ_INSN_FORM_INSTRIC }, + { .str = "SYSTEMZ_INSN_FORM_INSTRIEA", + .val = SYSTEMZ_INSN_FORM_INSTRIEA }, + { .str = "SYSTEMZ_INSN_FORM_INSTRIEB", + .val = SYSTEMZ_INSN_FORM_INSTRIEB }, + { .str = "SYSTEMZ_INSN_FORM_INSTRIEC", + .val = SYSTEMZ_INSN_FORM_INSTRIEC }, + { .str = "SYSTEMZ_INSN_FORM_INSTRIED", + .val = SYSTEMZ_INSN_FORM_INSTRIED }, + { .str = "SYSTEMZ_INSN_FORM_INSTRIEE", + .val = SYSTEMZ_INSN_FORM_INSTRIEE }, + { .str = "SYSTEMZ_INSN_FORM_INSTRIEF", + .val = SYSTEMZ_INSN_FORM_INSTRIEF }, + { .str = "SYSTEMZ_INSN_FORM_INSTRIEG", + .val = SYSTEMZ_INSN_FORM_INSTRIEG }, + { .str = "SYSTEMZ_INSN_FORM_INSTRILA", + .val = SYSTEMZ_INSN_FORM_INSTRILA }, + { .str = "SYSTEMZ_INSN_FORM_INSTRILB", + .val = SYSTEMZ_INSN_FORM_INSTRILB }, + { .str = "SYSTEMZ_INSN_FORM_INSTRILC", + .val = SYSTEMZ_INSN_FORM_INSTRILC }, + { .str = "SYSTEMZ_INSN_FORM_INSTRIS", + .val = SYSTEMZ_INSN_FORM_INSTRIS }, { .str = "SYSTEMZ_INSN_FORM_INSTRR", .val = SYSTEMZ_INSN_FORM_INSTRR }, - { .str = "SYSTEMZ_INSN_FORM_INSTRRD", .val = SYSTEMZ_INSN_FORM_INSTRRD }, - { .str = "SYSTEMZ_INSN_FORM_INSTRRE", .val = SYSTEMZ_INSN_FORM_INSTRRE }, - { .str = "SYSTEMZ_INSN_FORM_INSTRRFA", .val = SYSTEMZ_INSN_FORM_INSTRRFA }, - { .str = "SYSTEMZ_INSN_FORM_INSTRRFB", .val = SYSTEMZ_INSN_FORM_INSTRRFB }, - { .str = "SYSTEMZ_INSN_FORM_INSTRRFC", .val = SYSTEMZ_INSN_FORM_INSTRRFC }, - { .str = "SYSTEMZ_INSN_FORM_INSTRRFD", .val = SYSTEMZ_INSN_FORM_INSTRRFD }, - { .str = "SYSTEMZ_INSN_FORM_INSTRRFE", .val = SYSTEMZ_INSN_FORM_INSTRRFE }, - { .str = "SYSTEMZ_INSN_FORM_INSTRRS", .val = SYSTEMZ_INSN_FORM_INSTRRS }, - { .str = "SYSTEMZ_INSN_FORM_INSTRSA", .val = SYSTEMZ_INSN_FORM_INSTRSA }, - { .str = "SYSTEMZ_INSN_FORM_INSTRSB", .val = SYSTEMZ_INSN_FORM_INSTRSB }, - { .str = "SYSTEMZ_INSN_FORM_INSTRSI", .val = SYSTEMZ_INSN_FORM_INSTRSI }, - { .str = "SYSTEMZ_INSN_FORM_INSTRSLA", .val = SYSTEMZ_INSN_FORM_INSTRSLA }, - { .str = "SYSTEMZ_INSN_FORM_INSTRSLB", .val = SYSTEMZ_INSN_FORM_INSTRSLB }, - { .str = "SYSTEMZ_INSN_FORM_INSTRSYA", .val = SYSTEMZ_INSN_FORM_INSTRSYA }, - { .str = "SYSTEMZ_INSN_FORM_INSTRSYB", .val = SYSTEMZ_INSN_FORM_INSTRSYB }, - { .str = "SYSTEMZ_INSN_FORM_INSTRXA", .val = SYSTEMZ_INSN_FORM_INSTRXA }, - { .str = "SYSTEMZ_INSN_FORM_INSTRXB", .val = SYSTEMZ_INSN_FORM_INSTRXB }, - { .str = "SYSTEMZ_INSN_FORM_INSTRXE", .val = SYSTEMZ_INSN_FORM_INSTRXE }, - { .str = "SYSTEMZ_INSN_FORM_INSTRXF", .val = SYSTEMZ_INSN_FORM_INSTRXF }, - { .str = "SYSTEMZ_INSN_FORM_INSTRXYA", .val = SYSTEMZ_INSN_FORM_INSTRXYA }, - { .str = "SYSTEMZ_INSN_FORM_INSTRXYB", .val = SYSTEMZ_INSN_FORM_INSTRXYB }, + { .str = "SYSTEMZ_INSN_FORM_INSTRRD", + .val = SYSTEMZ_INSN_FORM_INSTRRD }, + { .str = "SYSTEMZ_INSN_FORM_INSTRRE", + .val = SYSTEMZ_INSN_FORM_INSTRRE }, + { .str = "SYSTEMZ_INSN_FORM_INSTRRFA", + .val = SYSTEMZ_INSN_FORM_INSTRRFA }, + { .str = "SYSTEMZ_INSN_FORM_INSTRRFB", + .val = SYSTEMZ_INSN_FORM_INSTRRFB }, + { .str = "SYSTEMZ_INSN_FORM_INSTRRFC", + .val = SYSTEMZ_INSN_FORM_INSTRRFC }, + { .str = "SYSTEMZ_INSN_FORM_INSTRRFD", + .val = SYSTEMZ_INSN_FORM_INSTRRFD }, + { .str = "SYSTEMZ_INSN_FORM_INSTRRFE", + .val = SYSTEMZ_INSN_FORM_INSTRRFE }, + { .str = "SYSTEMZ_INSN_FORM_INSTRRS", + .val = SYSTEMZ_INSN_FORM_INSTRRS }, + { .str = "SYSTEMZ_INSN_FORM_INSTRSA", + .val = SYSTEMZ_INSN_FORM_INSTRSA }, + { .str = "SYSTEMZ_INSN_FORM_INSTRSB", + .val = SYSTEMZ_INSN_FORM_INSTRSB }, + { .str = "SYSTEMZ_INSN_FORM_INSTRSI", + .val = SYSTEMZ_INSN_FORM_INSTRSI }, + { .str = "SYSTEMZ_INSN_FORM_INSTRSLA", + .val = SYSTEMZ_INSN_FORM_INSTRSLA }, + { .str = "SYSTEMZ_INSN_FORM_INSTRSLB", + .val = SYSTEMZ_INSN_FORM_INSTRSLB }, + { .str = "SYSTEMZ_INSN_FORM_INSTRSYA", + .val = SYSTEMZ_INSN_FORM_INSTRSYA }, + { .str = "SYSTEMZ_INSN_FORM_INSTRSYB", + .val = SYSTEMZ_INSN_FORM_INSTRSYB }, + { .str = "SYSTEMZ_INSN_FORM_INSTRXA", + .val = SYSTEMZ_INSN_FORM_INSTRXA }, + { .str = "SYSTEMZ_INSN_FORM_INSTRXB", + .val = SYSTEMZ_INSN_FORM_INSTRXB }, + { .str = "SYSTEMZ_INSN_FORM_INSTRXE", + .val = SYSTEMZ_INSN_FORM_INSTRXE }, + { .str = "SYSTEMZ_INSN_FORM_INSTRXF", + .val = SYSTEMZ_INSN_FORM_INSTRXF }, + { .str = "SYSTEMZ_INSN_FORM_INSTRXYA", + .val = SYSTEMZ_INSN_FORM_INSTRXYA }, + { .str = "SYSTEMZ_INSN_FORM_INSTRXYB", + .val = SYSTEMZ_INSN_FORM_INSTRXYB }, { .str = "SYSTEMZ_INSN_FORM_INSTS", .val = SYSTEMZ_INSN_FORM_INSTS }, { .str = "SYSTEMZ_INSN_FORM_INSTSI", .val = SYSTEMZ_INSN_FORM_INSTSI }, - { .str = "SYSTEMZ_INSN_FORM_INSTSIL", .val = SYSTEMZ_INSN_FORM_INSTSIL }, - { .str = "SYSTEMZ_INSN_FORM_INSTSIY", .val = SYSTEMZ_INSN_FORM_INSTSIY }, - { .str = "SYSTEMZ_INSN_FORM_INSTSMI", .val = SYSTEMZ_INSN_FORM_INSTSMI }, - { .str = "SYSTEMZ_INSN_FORM_INSTSSA", .val = SYSTEMZ_INSN_FORM_INSTSSA }, - { .str = "SYSTEMZ_INSN_FORM_INSTSSB", .val = SYSTEMZ_INSN_FORM_INSTSSB }, - { .str = "SYSTEMZ_INSN_FORM_INSTSSC", .val = SYSTEMZ_INSN_FORM_INSTSSC }, - { .str = "SYSTEMZ_INSN_FORM_INSTSSD", .val = SYSTEMZ_INSN_FORM_INSTSSD }, - { .str = "SYSTEMZ_INSN_FORM_INSTSSE", .val = SYSTEMZ_INSN_FORM_INSTSSE }, - { .str = "SYSTEMZ_INSN_FORM_INSTSSF", .val = SYSTEMZ_INSN_FORM_INSTSSF }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRIA", .val = SYSTEMZ_INSN_FORM_INSTVRIA }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRIB", .val = SYSTEMZ_INSN_FORM_INSTVRIB }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRIC", .val = SYSTEMZ_INSN_FORM_INSTVRIC }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRID", .val = SYSTEMZ_INSN_FORM_INSTVRID }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRIE", .val = SYSTEMZ_INSN_FORM_INSTVRIE }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRIF", .val = SYSTEMZ_INSN_FORM_INSTVRIF }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRIG", .val = SYSTEMZ_INSN_FORM_INSTVRIG }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRIH", .val = SYSTEMZ_INSN_FORM_INSTVRIH }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRII", .val = SYSTEMZ_INSN_FORM_INSTVRII }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRRA", .val = SYSTEMZ_INSN_FORM_INSTVRRA }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRRB", .val = SYSTEMZ_INSN_FORM_INSTVRRB }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRRC", .val = SYSTEMZ_INSN_FORM_INSTVRRC }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRRD", .val = SYSTEMZ_INSN_FORM_INSTVRRD }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRRE", .val = SYSTEMZ_INSN_FORM_INSTVRRE }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRRF", .val = SYSTEMZ_INSN_FORM_INSTVRRF }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRRG", .val = SYSTEMZ_INSN_FORM_INSTVRRG }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRRH", .val = SYSTEMZ_INSN_FORM_INSTVRRH }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRRI", .val = SYSTEMZ_INSN_FORM_INSTVRRI }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRRJ", .val = SYSTEMZ_INSN_FORM_INSTVRRJ }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRRK", .val = SYSTEMZ_INSN_FORM_INSTVRRK }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRSA", .val = SYSTEMZ_INSN_FORM_INSTVRSA }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRSB", .val = SYSTEMZ_INSN_FORM_INSTVRSB }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRSC", .val = SYSTEMZ_INSN_FORM_INSTVRSC }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRSD", .val = SYSTEMZ_INSN_FORM_INSTVRSD }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRV", .val = SYSTEMZ_INSN_FORM_INSTVRV }, - { .str = "SYSTEMZ_INSN_FORM_INSTVRX", .val = SYSTEMZ_INSN_FORM_INSTVRX }, - { .str = "SYSTEMZ_INSN_FORM_INSTVSI", .val = SYSTEMZ_INSN_FORM_INSTVSI }, + { .str = "SYSTEMZ_INSN_FORM_INSTSIL", + .val = SYSTEMZ_INSN_FORM_INSTSIL }, + { .str = "SYSTEMZ_INSN_FORM_INSTSIY", + .val = SYSTEMZ_INSN_FORM_INSTSIY }, + { .str = "SYSTEMZ_INSN_FORM_INSTSMI", + .val = SYSTEMZ_INSN_FORM_INSTSMI }, + { .str = "SYSTEMZ_INSN_FORM_INSTSSA", + .val = SYSTEMZ_INSN_FORM_INSTSSA }, + { .str = "SYSTEMZ_INSN_FORM_INSTSSB", + .val = SYSTEMZ_INSN_FORM_INSTSSB }, + { .str = "SYSTEMZ_INSN_FORM_INSTSSC", + .val = SYSTEMZ_INSN_FORM_INSTSSC }, + { .str = "SYSTEMZ_INSN_FORM_INSTSSD", + .val = SYSTEMZ_INSN_FORM_INSTSSD }, + { .str = "SYSTEMZ_INSN_FORM_INSTSSE", + .val = SYSTEMZ_INSN_FORM_INSTSSE }, + { .str = "SYSTEMZ_INSN_FORM_INSTSSF", + .val = SYSTEMZ_INSN_FORM_INSTSSF }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRIA", + .val = SYSTEMZ_INSN_FORM_INSTVRIA }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRIB", + .val = SYSTEMZ_INSN_FORM_INSTVRIB }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRIC", + .val = SYSTEMZ_INSN_FORM_INSTVRIC }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRID", + .val = SYSTEMZ_INSN_FORM_INSTVRID }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRIE", + .val = SYSTEMZ_INSN_FORM_INSTVRIE }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRIF", + .val = SYSTEMZ_INSN_FORM_INSTVRIF }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRIG", + .val = SYSTEMZ_INSN_FORM_INSTVRIG }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRIH", + .val = SYSTEMZ_INSN_FORM_INSTVRIH }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRII", + .val = SYSTEMZ_INSN_FORM_INSTVRII }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRRA", + .val = SYSTEMZ_INSN_FORM_INSTVRRA }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRRB", + .val = SYSTEMZ_INSN_FORM_INSTVRRB }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRRC", + .val = SYSTEMZ_INSN_FORM_INSTVRRC }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRRD", + .val = SYSTEMZ_INSN_FORM_INSTVRRD }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRRE", + .val = SYSTEMZ_INSN_FORM_INSTVRRE }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRRF", + .val = SYSTEMZ_INSN_FORM_INSTVRRF }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRRG", + .val = SYSTEMZ_INSN_FORM_INSTVRRG }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRRH", + .val = SYSTEMZ_INSN_FORM_INSTVRRH }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRRI", + .val = SYSTEMZ_INSN_FORM_INSTVRRI }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRRJ", + .val = SYSTEMZ_INSN_FORM_INSTVRRJ }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRRK", + .val = SYSTEMZ_INSN_FORM_INSTVRRK }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRSA", + .val = SYSTEMZ_INSN_FORM_INSTVRSA }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRSB", + .val = SYSTEMZ_INSN_FORM_INSTVRSB }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRSC", + .val = SYSTEMZ_INSN_FORM_INSTVRSC }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRSD", + .val = SYSTEMZ_INSN_FORM_INSTVRSD }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRV", + .val = SYSTEMZ_INSN_FORM_INSTVRV }, + { .str = "SYSTEMZ_INSN_FORM_INSTVRX", + .val = SYSTEMZ_INSN_FORM_INSTVRX }, + { .str = "SYSTEMZ_INSN_FORM_INSTVSI", + .val = SYSTEMZ_INSN_FORM_INSTVSI }, { .str = "SYSTEMZ_OP_IMM", .val = SYSTEMZ_OP_IMM }, { .str = "SYSTEMZ_OP_MEM", .val = SYSTEMZ_OP_MEM }, { .str = "SYSTEMZ_OP_REG", .val = SYSTEMZ_OP_REG }, @@ -1467,6 +1541,24 @@ static const cs_enum_id_map cs_enum_map[] = { { .str = "XCORE_OP_IMM", .val = XCORE_OP_IMM }, { .str = "XCORE_OP_MEM", .val = XCORE_OP_MEM }, { .str = "XCORE_OP_REG", .val = XCORE_OP_REG }, + { .str = "XTENSA_INSN_FORM_AEINST24", + .val = XTENSA_INSN_FORM_AEINST24 }, + { .str = "XTENSA_INSN_FORM_BRI12", .val = XTENSA_INSN_FORM_BRI12 }, + { .str = "XTENSA_INSN_FORM_CALL", .val = XTENSA_INSN_FORM_CALL }, + { .str = "XTENSA_INSN_FORM_CALLX", .val = XTENSA_INSN_FORM_CALLX }, + { .str = "XTENSA_INSN_FORM_EE_INST24", + .val = XTENSA_INSN_FORM_EE_INST24 }, + { .str = "XTENSA_INSN_FORM_RI16", .val = XTENSA_INSN_FORM_RI16 }, + { .str = "XTENSA_INSN_FORM_RI7", .val = XTENSA_INSN_FORM_RI7 }, + { .str = "XTENSA_INSN_FORM_RRI4", .val = XTENSA_INSN_FORM_RRI4 }, + { .str = "XTENSA_INSN_FORM_RRI8", .val = XTENSA_INSN_FORM_RRI8 }, + { .str = "XTENSA_INSN_FORM_RRR", .val = XTENSA_INSN_FORM_RRR }, + { .str = "XTENSA_INSN_FORM_RRRN", .val = XTENSA_INSN_FORM_RRRN }, + { .str = "XTENSA_INSN_FORM_RSR", .val = XTENSA_INSN_FORM_RSR }, + { .str = "XTENSA_OP_IMM", .val = XTENSA_OP_IMM }, + { .str = "XTENSA_OP_L32R", .val = XTENSA_OP_L32R }, + { .str = "XTENSA_OP_MEM", .val = XTENSA_OP_MEM }, + { .str = "XTENSA_OP_REG", .val = XTENSA_OP_REG }, { .str = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzx", .val = 0xffffff }, // For testing { .str = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", diff --git a/suite/cstest/src/test_detail.c b/suite/cstest/src/test_detail.c index f63c38c904..4755dc2273 100644 --- a/suite/cstest/src/test_detail.c +++ b/suite/cstest/src/test_detail.c @@ -127,6 +127,9 @@ TestDetail *test_detail_clone(TestDetail *detail) if (detail->m68k) { clone->m68k = test_detail_m68k_clone(detail->m68k); } + if (detail->xtensa) { + clone->xtensa = test_detail_xtensa_clone(detail->xtensa); + } return clone; } @@ -225,7 +228,9 @@ void test_detail_free(TestDetail *detail) if (detail->m68k) { test_detail_m68k_free(detail->m68k); } - + if (detail->xtensa) { + test_detail_xtensa_free(detail->xtensa); + } cs_mem_free(detail); } @@ -404,5 +409,9 @@ bool test_expected_detail(csh *handle, const cs_insn *insn, return test_expected_m68k(handle, &actual->m68k, expected->m68k); } + if (expected->xtensa) { + return test_expected_xtensa(handle, &actual->xtensa, + expected->xtensa); + } return true; } diff --git a/suite/cstest/src/test_detail_aarch64.c b/suite/cstest/src/test_detail_aarch64.c index 41dfef14bb..5e6866659c 100644 --- a/suite/cstest/src/test_detail_aarch64.c +++ b/suite/cstest/src/test_detail_aarch64.c @@ -180,13 +180,13 @@ bool test_expected_aarch64(csh *handle, cs_aarch64 *actual, case AARCH64_OP_SYSREG: compare_enum_ret(op->sysop.sub_type, eop->sub_type, false); - compare_uint64_ret(op->sysop.reg.raw_val, + compare_int_ret(op->sysop.reg.raw_val, eop->sys_raw_val, false); break; case AARCH64_OP_SYSIMM: compare_enum_ret(op->sysop.sub_type, eop->sub_type, false); - compare_uint64_ret(op->sysop.imm.raw_val, + compare_int_ret(op->sysop.imm.raw_val, eop->sys_raw_val, false); if (eop->fp_set) { compare_fp_ret(op->fp, eop->fp, false); @@ -195,7 +195,7 @@ bool test_expected_aarch64(csh *handle, cs_aarch64 *actual, case AARCH64_OP_SYSALIAS: compare_enum_ret(op->sysop.sub_type, eop->sub_type, false); - compare_uint64_ret(op->sysop.alias.raw_val, + compare_int_ret(op->sysop.alias.raw_val, eop->sys_raw_val, false); break; case AARCH64_OP_MEM: diff --git a/suite/cstest/src/test_detail_xtensa.c b/suite/cstest/src/test_detail_xtensa.c new file mode 100644 index 0000000000..983829b1da --- /dev/null +++ b/suite/cstest/src/test_detail_xtensa.c @@ -0,0 +1,111 @@ +// Copyright © 2024 Rot127 +// Copyright © 2024 Billow +// SPDX-License-Identifier: BSD-3 + +#include "test_compare.h" +#include +#include +#include +#include + +TestDetailXtensa *test_detail_xtensa_new() +{ + return cs_mem_calloc(sizeof(TestDetailXtensa), 1); +} + +void test_detail_xtensa_free(TestDetailXtensa *detail) +{ + if (!detail) { + return; + } + for (size_t i = 0; i < detail->operands_count; ++i) { + test_detail_xtensa_op_free(detail->operands[i]); + } + cs_mem_free(detail->operands); + cs_mem_free(detail->format); + cs_mem_free(detail); +} + +TestDetailXtensa *test_detail_xtensa_clone(const TestDetailXtensa *detail) +{ + TestDetailXtensa *clone = test_detail_xtensa_new(); + clone->format = detail->format ? strdup(detail->format) : NULL; + clone->operands_count = detail->operands_count; + if (detail->operands_count > 0) { + clone->operands = cs_mem_calloc(sizeof(TestDetailXtensaOp *), + detail->operands_count); + } + for (size_t i = 0; i < detail->operands_count; ++i) { + clone->operands[i] = + test_detail_xtensa_op_clone(detail->operands[i]); + } + + return clone; +} + +TestDetailXtensaOp *test_detail_xtensa_op_new() +{ + return cs_mem_calloc(sizeof(TestDetailXtensaOp), 1); +} + +TestDetailXtensaOp *test_detail_xtensa_op_clone(const TestDetailXtensaOp *op) +{ + TestDetailXtensaOp *clone = test_detail_xtensa_op_new(); + + clone->type = op->type ? strdup(op->type) : NULL; + clone->access = op->access ? strdup(op->access) : NULL; + clone->reg = op->reg ? strdup(op->reg) : NULL; + clone->imm = op->imm; + clone->mem_base = op->mem_base ? strdup(op->mem_base) : NULL; + clone->mem_disp = op->mem_disp; + + return clone; +} + +void test_detail_xtensa_op_free(TestDetailXtensaOp *op) +{ + if (!op) { + return; + } + cs_mem_free(op->type); + cs_mem_free(op->access); + cs_mem_free(op->reg); + cs_mem_free(op->mem_base); + cs_mem_free(op); +} + +bool test_expected_xtensa(csh *handle, const cs_xtensa *actual, + const TestDetailXtensa *expected) +{ + assert(handle && actual && expected); + + compare_enum_ret(actual->format, expected->format, false); + compare_uint8_ret(actual->op_count, expected->operands_count, false); + for (size_t i = 0; i < actual->op_count; ++i) { + const cs_xtensa_op *op = &actual->operands[i]; + TestDetailXtensaOp *eop = expected->operands[i]; + compare_enum_ret(op->type, eop->type, false); + compare_enum_ret(op->access, eop->access, false); + switch (op->type) { + default: + fprintf(stderr, + "xtensa op type %" PRId32 " not handled.\n", + op->type); + return false; + case XTENSA_OP_REG: + compare_reg_ret(*handle, op->reg, eop->reg, false); + break; + case XTENSA_OP_L32R: + case XTENSA_OP_IMM: + compare_int32_ret(op->imm, eop->imm, false); + break; + case XTENSA_OP_MEM: + compare_reg_ret(*handle, op->mem.base, eop->mem_base, + false); + compare_int32_ret(op->mem.disp, eop->mem_disp, false); + break; + } + } + + return true; +} diff --git a/suite/cstest/test/integration_tests.py b/suite/cstest/test/integration_tests.py index 6ca6d57117..d2354a39cf 100755 --- a/suite/cstest/test/integration_tests.py +++ b/suite/cstest/test/integration_tests.py @@ -5,10 +5,8 @@ # Typing for Python3.8 from __future__ import annotations - import sys import subprocess as sp - from pathlib import Path @@ -34,13 +32,7 @@ def check(cmd: list[str], expected_stdout: str, expected_stderr: str, fail_msg: def run_tests(cmd: str): - p = ( - sp.run(["git", "rev-parse", "--show-toplevel"], check=True, capture_output=True) - .stdout.decode("utf8") - .strip() - ) - path = Path(p).joinpath("suite").joinpath("cstest").joinpath("test") - + path = Path(__file__).parent.resolve() cmd = cmd.split(" ") check( cmd + [f"{path.joinpath('empty_test_file.yaml')}"], diff --git a/suite/fuzz/drivermc.c b/suite/fuzz/drivermc.c index 3f0b7e0405..0eddb43642 100644 --- a/suite/fuzz/drivermc.c +++ b/suite/fuzz/drivermc.c @@ -91,10 +91,12 @@ int main(int argc, char** argv) Data[0] = 24; } else if (strcmp(arch, "CS_ARCH_EVM") == 0 && strcmp(mode, "0") == 0) { Data[0] = 25; - } else if (strcmp(arch, "CS_ARCH_XTENSA") == 0 && strcmp(mode, "CS_MODE_XTENSA") == 0) { + } else if (strcmp(arch, "CS_ARCH_XTENSA") == 0 && strcmp(mode, "CS_MODE_XTENSA_ESP32") == 0) { Data[0] = 26; - } else if (strcmp(arch, "CS_ARCH_XTENSA") == 0 && strcmp(mode, "CS_MODE_XTENSA+CS_MODE_BIG_ENDIAN") == 0) { + } else if (strcmp(arch, "CS_ARCH_XTENSA") == 0 && strcmp(mode, "CS_MODE_XTENSA_ESP32S2") == 0) { Data[0] = 27; + } else if (strcmp(arch, "CS_ARCH_XTENSA") == 0 && strcmp(mode, "CS_MODE_XTENSA_ESP8266") == 0) { + Data[0] = 28; } else if (strcmp(arch, "CS_ARCH_BPF") == 0 && strstr(mode, "CS_MODE_BPF_CLASSIC") != NULL) { Data[0] = 29; } else if (strcmp(arch, "CS_ARCH_BPF") == 0 && strstr(mode, "CS_MODE_BPF_EXTENDED") != NULL) { diff --git a/suite/fuzz/fuzz_diff.c b/suite/fuzz/fuzz_diff.c index 20a4c94cb9..674013ce50 100644 --- a/suite/fuzz/fuzz_diff.c +++ b/suite/fuzz/fuzz_diff.c @@ -175,14 +175,20 @@ struct platform platforms[] = { { //item 26 CS_ARCH_XTENSA, - (cs_mode)CS_MODE_XTENSA, - "Xtensa" + (cs_mode)CS_MODE_XTENSA_ESP32, + "Xtensa ESP32" }, { //item 27 CS_ARCH_XTENSA, - (cs_mode)CS_MODE_XTENSA + CS_MODE_BIG_ENDIAN, - "Xtensa (Big-Endian)" + (cs_mode)CS_MODE_XTENSA_ESP32S2, + "Xtensa ESP32S2" + }, + { + //item 28 + CS_ARCH_XTENSA, + (cs_mode)CS_MODE_XTENSA_ESP8266, + "Xtensa ESP8266" }, }; diff --git a/suite/fuzz/fuzz_harness.c b/suite/fuzz/fuzz_harness.c index efd0b1d9b9..2c943fd483 100644 --- a/suite/fuzz/fuzz_harness.c +++ b/suite/fuzz/fuzz_harness.c @@ -119,13 +119,18 @@ int main(int argc, char **argv) }, { CS_ARCH_XTENSA, - (cs_mode)CS_MODE_XTENSA, - "Xtensa" + (cs_mode)CS_MODE_XTENSA_ESP32, + "Xtensa ESP32" }, { CS_ARCH_XTENSA, - (cs_mode)CS_MODE_XTENSA + CS_MODE_BIG_ENDIAN, - "Xtensa (Big-Endian)" + (cs_mode)CS_MODE_XTENSA_ESP32S2, + "Xtensa ESP32S2" + }, + { + CS_ARCH_XTENSA, + (cs_mode)CS_MODE_XTENSA_ESP8266, + "Xtensa ESP8266" }, }; diff --git a/suite/fuzz/platform.c b/suite/fuzz/platform.c index 8cb277e832..d3b679a9ad 100644 --- a/suite/fuzz/platform.c +++ b/suite/fuzz/platform.c @@ -381,15 +381,21 @@ struct platform platforms[] = { }, { CS_ARCH_XTENSA, - CS_MODE_XTENSA, - "XTENSA", - "xtensa" + CS_MODE_XTENSA_ESP32, + "XTENSA ESP32", + "esp32" }, { CS_ARCH_XTENSA, - CS_MODE_XTENSA + CS_MODE_BIG_ENDIAN, - "XTENSA (Big-Endian)", - "xtensabe" + CS_MODE_XTENSA_ESP32S2, + "XTENSA ESP32S2", + "esp32s2" + }, + { + CS_ARCH_XTENSA, + CS_MODE_XTENSA_ESP8266, + "XTENSA ESP8266", + "esp8266" }, // dummy entry to mark the end of this array. // DO NOT DELETE THIS diff --git a/suite/run_tests.py b/suite/run_tests.py new file mode 100644 index 0000000000..b975564235 --- /dev/null +++ b/suite/run_tests.py @@ -0,0 +1,25 @@ +# SPDX-FileCopyrightText: 2024 Antelox +# SPDX-License-Identifier: BSD-3 + +import logging +import subprocess +import sys +from pathlib import Path + +logger = logging.getLogger('tests') +logging.basicConfig(level=logging.INFO) +root_dir = Path(__file__).parent.parent.resolve() +tests = [ + f"{sys.executable} {root_dir}/bindings/python/tests/test_all.py", + f"{sys.executable} {root_dir}/suite/cstest/test/integration_tests.py cstest_py", + f"cstest_py {root_dir}/tests/MC/", + f"cstest_py {root_dir}/tests/details/", + f"cstest_py {root_dir}/tests/issues/", + f"cstest_py {root_dir}/tests/features/", +] + +for test in tests: + logger.info(f'Running {test}') + logger.info("#######################") + subprocess.run(test.split(" "), check=True) + logger.info("-----------------------") diff --git a/tests/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.yaml b/tests/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.yaml index 4c9319c6a9..ced3412d14 100644 --- a/tests/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.yaml +++ b/tests/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.yaml @@ -574,7 +574,7 @@ test_cases: expected: insns: - - asm_text: "call #0x7023e8" + asm_text: "call #0xff7023e8" - input: bytes: [ 0x91, 0x00, 0x03, 0xfa ] @@ -1114,7 +1114,7 @@ test_cases: expected: insns: - - asm_text: "call #0x702300" + asm_text: "call #0xff702300" - input: bytes: [ 0x15, 0xd0, 0xc0, 0xeb ] @@ -1420,7 +1420,7 @@ test_cases: expected: insns: - - asm_text: "call #0x402300" + asm_text: "call #0xff402300" - input: bytes: [ 0x3b, 0x00, 0x00, 0xf3 ] @@ -5047,7 +5047,7 @@ test_cases: expected: insns: - - asm_text: "call #0x4023e8" + asm_text: "call #0xff4023e8" - input: bytes: [ 0x49, 0xff, 0x0c, 0x0a ] @@ -7972,7 +7972,7 @@ test_cases: expected: insns: - - asm_text: "call #0x102300" + asm_text: "call #0xff102300" - input: bytes: [ 0xda, 0x05 ] diff --git a/tests/MC/Xtensa/arith.s.yaml b/tests/MC/Xtensa/arith.s.yaml index 746f3e7b36..56f0e90941 100644 --- a/tests/MC/Xtensa/arith.s.yaml +++ b/tests/MC/Xtensa/arith.s.yaml @@ -56,7 +56,7 @@ test_cases: options: [ "xtensa" ] expected: insns: - - asm_text: "addmi a1, a2, 0" + - asm_text: "addmi a1, a2, 0x7f00" - input: diff --git a/tests/MC/Xtensa/branch.s.yaml b/tests/MC/Xtensa/branch.s.yaml new file mode 100644 index 0000000000..ee9d2a343c --- /dev/null +++ b/tests/MC/Xtensa/branch.s.yaml @@ -0,0 +1,311 @@ +test_cases: + - + input: + bytes: [ 0x37, 0x41, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "ball a1, a3, . +4" + + - + input: + bytes: [ 0xd7, 0x88, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bany a8, a13, . +4" + + - + input: + bytes: [ 0x77, 0x58, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bbc a8, a7, . +4" + + - + input: + bytes: [ 0x7, 0x73, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bbci a3, 16, . +4" + + - + input: + bytes: [ 0x7, 0x73, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bbci a3, 16, . +4" + + - + input: + bytes: [ 0x57, 0xdc, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bbs a12, a5, . +4" + + - + input: + bytes: [ 0x7, 0xf3, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bbsi a3, 16, . +4" + + - + input: + bytes: [ 0x37, 0xc7, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bnall a7, a3, . +4" + + - + input: + bytes: [ 0x47, 0x2, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bnone a2, a4, . +4" + + - + input: + bytes: [ 0x27, 0x11, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "beq a1, a2, . +4" + + - + input: + bytes: [ 0x57, 0x1b, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "beq a11, a5, . +4" + + - + input: + bytes: [ 0x26, 0xf1, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "beqi a1, 256, . +4" + + - + input: + bytes: [ 0x26, 0xb, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "beqi a11, -1, . +4" + + - + input: + bytes: [ 0x16, 0x8, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "beqz a8, . +4" + + - + input: + bytes: [ 0x27, 0xae, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bge a14, a2, . +4" + + - + input: + bytes: [ 0xe6, 0xb, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bgei a11, -1, . +4" + + - + input: + bytes: [ 0xe6, 0xeb, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bgei a11, 128, . +4" + + - + input: + bytes: [ 0x27, 0xbe, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bgeu a14, a2, . +4" + + - + input: + bytes: [ 0x17, 0xbd, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bgeu a13, a1, . +4" + + - + input: + bytes: [ 0xf6, 0x9, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bgeui a9, 32768, . +4" + + - + input: + bytes: [ 0xf6, 0x17, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bgeui a7, 65536, . +4" + + - + input: + bytes: [ 0xf6, 0xd7, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bgeui a7, 64, . +4" + + - + input: + bytes: [ 0xd6, 0x8, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bgez a8, . +4" + + - + input: + bytes: [ 0x27, 0x2e, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "blt a14, a2, . +4" + + - + input: + bytes: [ 0xa6, 0xc, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "blti a12, -1, . +4" + + - + input: + bytes: [ 0xa6, 0xc0, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "blti a0, 32, . +4" + + - + input: + bytes: [ 0xb6, 0xb7, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bltui a7, 16, . +4" + + - + input: + bytes: [ 0x96, 0x6, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bltz a6, . +4" + + - + input: + bytes: [ 0x47, 0x93, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bne a3, a4, . +4" + + - + input: + bytes: [ 0x66, 0xa5, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bnei a5, 12, . +4" + + - + input: + bytes: [ 0x56, 0x5, 0x0 ] + arch: "CS_ARCH_XTENSA" + options: [ "xtensa" ] + expected: + insns: + - + asm_text: "bnez a5, . +4" + diff --git a/tests/MC/Xtensa/l32r.yaml b/tests/MC/Xtensa/l32r.yaml new file mode 100644 index 0000000000..cb1a41d1a1 --- /dev/null +++ b/tests/MC/Xtensa/l32r.yaml @@ -0,0 +1,25 @@ +test_cases: + - input: + bytes: [ 0x01,0x00,0x00 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "l32r a0, . -0x40000" + - input: + bytes: [ 0xf1,0x00,0x00 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "l32r a15, . -0x40000" + - input: + bytes: [ 0x01,0xff,0xff ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "l32r a0, . -0x4" diff --git a/tests/MC/Xtensa/mac16.s.yaml b/tests/MC/Xtensa/mac16.s.yaml new file mode 100644 index 0000000000..d4b9401e4e --- /dev/null +++ b/tests/MC/Xtensa/mac16.s.yaml @@ -0,0 +1,97 @@ +test_cases: + - input: + bytes: [ 0x04,0x01,0x34 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mul.ad.ll a1, m2" + - input: + bytes: [ 0x14,0x02,0x74 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mul.aa.ll a2, a1" + - input: + bytes: [ 0x14,0x00,0x64 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mul.da.ll m0, a1" + - input: + bytes: [ 0x04,0x00,0x24 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mul.dd.ll m0, m2" + - input: + bytes: [ 0x04,0x01,0x38 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mula.ad.ll a1, m2" + - input: + bytes: [ 0x14,0x02,0x78 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mula.aa.ll a2, a1" + - input: + bytes: [ 0x14,0x00,0x68 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mula.da.ll m0, a1" + - input: + bytes: [ 0x04,0x00,0x28 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mula.dd.ll m0, m2" + - input: + bytes: [ 0x14,0x00,0x58 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mula.da.ll.lddec m0, a0, m0, a1" + - input: + bytes: [ 0x14,0x00,0x48 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mula.da.ll.ldinc m0, a0, m0, a1" + - input: + bytes: [ 0x04,0x00,0x18 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mula.dd.ll.lddec m0, a0, m0, m2" + - input: + bytes: [ 0x04,0x00,0x08 ] + arch: "xtensa" + options: [ ] + address: 0x0 + expected: + insns: + - asm_text: "mula.dd.ll.ldinc m0, a0, m0, m2" \ No newline at end of file diff --git a/tests/details/tricore.yaml b/tests/details/tricore.yaml index 1ded016168..577c2db37e 100644 --- a/tests/details/tricore.yaml +++ b/tests/details/tricore.yaml @@ -95,7 +95,532 @@ test_cases: details: tricore: operands: + - type: TRICORE_OP_REG + reg: d15 - type: TRICORE_OP_IMM imm: 0x1 - + - input: + bytes: [ 0x12, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "add d0, d15, d0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_WRITE + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_READ + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_READ + - input: + bytes: [ 0x1a, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "add d15, d0, d0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_WRITE + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_READ + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_READ + - input: + bytes: [ 0xaa, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "cmov d0, d15, #0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_WRITE + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_READ + - type: TRICORE_OP_IMM + imm: 0 + access: CS_AC_READ + - input: + bytes: [ 0x2a, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "cmov d0, d15, d0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_WRITE + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_READ + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_READ + - input: + bytes: [ 0xea, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "cmovn d0, d15, #0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_WRITE + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_READ + - type: TRICORE_OP_IMM + imm: 0 + access: CS_AC_READ + - input: + bytes: [ 0x6a, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "cmovn d0, d15, d0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_WRITE + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_READ + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_READ + - input: + bytes: [ 0xee, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "jnz d15, #0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_WRITE # fixme: should be read + - type: TRICORE_OP_IMM + imm: 0 + access: CS_AC_READ + - input: + bytes: [ 0x6e, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "jz d15, #0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_WRITE # fixme: should be read + - type: TRICORE_OP_IMM + imm: 0 + access: CS_AC_READ + - input: + bytes: [ 0xd8, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "ld.a a15, [sp]#0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: a15 + access: CS_AC_WRITE + - type: TRICORE_OP_MEM + mem_base: sp + mem_disp: 0 + access: CS_AC_READ + - input: + bytes: [ 0xc8, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "ld.a a0, [a15]#0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: a0 + access: CS_AC_WRITE + - type: TRICORE_OP_MEM + mem_base: a15 + mem_disp: 0 + access: CS_AC_READ + - input: + bytes: [ 0xcc, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "ld.a a15, [a0]#0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: a15 + access: CS_AC_WRITE + - type: TRICORE_OP_MEM + mem_base: a0 + mem_disp: 0 + access: CS_AC_READ + - input: + bytes: [ 0x08, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "ld.bu d0, [a15]#0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_WRITE + - type: TRICORE_OP_MEM + mem_base: a15 + mem_disp: 0 + access: CS_AC_READ + - input: + bytes: [ 0x0c, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "ld.bu d15, [a0]#0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_WRITE + - type: TRICORE_OP_MEM + mem_base: a0 + mem_disp: 0 + access: CS_AC_READ + - input: + bytes: [ 0x88, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "ld.h d0, [a15]#0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_WRITE + - type: TRICORE_OP_MEM + mem_base: a15 + mem_disp: 0 + access: CS_AC_READ + - input: + bytes: [ 0x8c, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "ld.h d15, [a0]#0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_WRITE + - type: TRICORE_OP_MEM + mem_base: a0 + mem_disp: 0 + access: CS_AC_READ + - input: + bytes: [ 0x58, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "ld.w d15, [sp]#0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_WRITE + - type: TRICORE_OP_MEM + mem_base: sp + mem_disp: 0 + access: CS_AC_READ + - input: + bytes: [ 0x48, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "ld.w d0, [a15]#0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_WRITE + - type: TRICORE_OP_MEM + mem_base: a15 + mem_disp: 0 + access: CS_AC_READ + - input: + bytes: [ 0x4c, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "ld.w d15, [a0]#0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_WRITE + - type: TRICORE_OP_MEM + mem_base: a0 + mem_disp: 0 + access: CS_AC_READ + - input: + bytes: [ 0xf8, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "st.a [sp]#0, a15" + details: + tricore: + operands: + - type: TRICORE_OP_MEM + mem_base: sp + mem_disp: 0 + access: CS_AC_READ # fixme: should be write + - type: TRICORE_OP_REG + reg: a15 + access: CS_AC_READ + - input: + bytes: [ 0xec, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "st.a [a0]#0, a15" + details: + tricore: + operands: + - type: TRICORE_OP_MEM + mem_base: a0 + mem_disp: 0 + access: CS_AC_READ # fixme: should be write + - type: TRICORE_OP_REG + reg: a15 + access: CS_AC_READ + - input: + bytes: [ 0xe8, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "st.a [a15]#0, a0" + details: + tricore: + operands: + - type: TRICORE_OP_MEM + mem_base: a15 + mem_disp: 0 + access: CS_AC_READ # fixme: should be write + - type: TRICORE_OP_REG + reg: a0 + access: CS_AC_READ + - input: + bytes: [ 0x2c, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "st.b [a0]#0, d15" + details: + tricore: + operands: + - type: TRICORE_OP_MEM + mem_base: a0 + mem_disp: 0 + access: CS_AC_READ # fixme: should be write + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_READ + - input: + bytes: [ 0x28, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "st.b [a15]#0, d0" + details: + tricore: + operands: + - type: TRICORE_OP_MEM + mem_base: a15 + mem_disp: 0 + access: CS_AC_READ # fixme: should be write + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_READ + - input: + bytes: [ 0xac, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "st.h [a0]#0, d15" + details: + tricore: + operands: + - type: TRICORE_OP_MEM + mem_base: a0 + mem_disp: 0 + access: CS_AC_READ # fixme: should be write + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_READ + - input: + bytes: [ 0xa8, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "st.h [a15]#0, d0" + details: + tricore: + operands: + - type: TRICORE_OP_MEM + mem_base: a15 + mem_disp: 0 + access: CS_AC_READ # fixme: should be write + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_READ + - input: + bytes: [ 0x78, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "st.w [sp]#0, d15" + details: + tricore: + operands: + - type: TRICORE_OP_MEM + mem_base: sp + mem_disp: 0 + access: CS_AC_READ # fixme: should be write + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_READ + - input: + bytes: [ 0x6c, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "st.w [a0]#0, d15" + details: + tricore: + operands: + - type: TRICORE_OP_MEM + mem_base: a0 + mem_disp: 0 + access: CS_AC_READ # fixme: should be write + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_READ + - input: + bytes: [ 0x68, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "st.w [a15]#0, d0" + details: + tricore: + operands: + - type: TRICORE_OP_MEM + mem_base: a15 + mem_disp: 0 + access: CS_AC_READ # fixme: should be write + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_READ + - input: + bytes: [ 0x52, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "sub d0, d15, d0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_WRITE + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_READ + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_READ + - input: + bytes: [ 0x5a, 0x0 ] + arch: CS_ARCH_TRICORE + options: [ CS_MODE_TRICORE_162, CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "sub d15, d0, d0" + details: + tricore: + operands: + - type: TRICORE_OP_REG + reg: d15 + access: CS_AC_WRITE + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_READ + - type: TRICORE_OP_REG + reg: d0 + access: CS_AC_READ \ No newline at end of file diff --git a/tests/details/xtensa.yaml b/tests/details/xtensa.yaml new file mode 100644 index 0000000000..d0a6ceccad --- /dev/null +++ b/tests/details/xtensa.yaml @@ -0,0 +1,67 @@ +test_cases: + - input: + bytes: [ 0x60, 0x51, 0x60, 0x1a, 0x23 ] + arch: "CS_ARCH_XTENSA" + options: [ CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "abs a5, a6" + details: + xtensa: + format: XTENSA_INSN_FORM_RRR + operands: + - type: XTENSA_OP_REG + reg: a5 + access: CS_AC_WRITE + - type: XTENSA_OP_REG + reg: a6 + access: CS_AC_READ + - asm_text: "add.n a2, a3, a1" + details: + xtensa: + format: XTENSA_INSN_FORM_RRRN + operands: + - type: XTENSA_OP_REG + reg: a2 + access: CS_AC_WRITE + - type: XTENSA_OP_REG + reg: a3 + access: CS_AC_READ + - type: XTENSA_OP_REG + reg: a1 + access: CS_AC_READ + - input: + bytes: [ 0x18, 0x23 ] + arch: "CS_ARCH_XTENSA" + options: [ CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "l32i.n a1, a3, 8" + details: + xtensa: + format: XTENSA_INSN_FORM_RRRN + operands: + - type: XTENSA_OP_REG + reg: a1 + access: CS_AC_WRITE + - type: XTENSA_OP_MEM + mem_base: a3 + mem_disp: 8 + access: CS_AC_READ + - input: + bytes: [ 0x12, 0xaf, 0xff ] + arch: "CS_ARCH_XTENSA" + options: [ CS_OPT_DETAIL ] + expected: + insns: + - asm_text: "movi a1, -1" + details: + xtensa: + format: XTENSA_INSN_FORM_RRI8 + operands: + - type: XTENSA_OP_REG + reg: a1 + access: CS_AC_WRITE + - type: XTENSA_OP_IMM + imm: -1 + access: CS_AC_READ diff --git a/tests/integration/compat_header/src/test_arm64_compatibility_header.c b/tests/integration/compat_header/src/test_arm64_compatibility_header.c index 8dcf866050..95d77719b1 100644 --- a/tests/integration/compat_header/src/test_arm64_compatibility_header.c +++ b/tests/integration/compat_header/src/test_arm64_compatibility_header.c @@ -4,6 +4,7 @@ #include #include +#define CAPSTONE_ARM_COMPAT_HEADER #define CAPSTONE_AARCH64_COMPAT_HEADER #include @@ -55,6 +56,12 @@ int arm64(void) fprintf(stderr, "Immediate wrong.\n"); goto err; } + arm64_cc test_cc64 = insn[0].detail->arm64.cc + ARM64_CC_GE; + arm_cc test_cc = insn[0].detail->arm.cc + ARM_CC_LE; + printf("test_cc64 = %" PRId32 " test_cc = %" PRId32 "\n", test_cc64, test_cc); + + arm64_vas test_vas = insn[0].detail->arm64.operands[0].vas + ARM64_VAS_16B; + printf("test_vas = %" PRId32 "\n", test_vas); cs_free(insn, count); cs_close(&handle); diff --git a/tests/integration/test_litbase.c b/tests/integration/test_litbase.c index 0ba50c108b..b9712982a2 100644 --- a/tests/integration/test_litbase.c +++ b/tests/integration/test_litbase.c @@ -45,7 +45,7 @@ static void test() csh handle; cs_err err; - err = cs_open(CS_ARCH_XTENSA, CS_MODE_XTENSA, &handle); + err = cs_open(CS_ARCH_XTENSA, CS_MODE_XTENSA_ESP32, &handle); if (err) { if (cs_support(CS_ARCH_XTENSA)) { printf("Failed on cs_open() with error returned: %u\n", @@ -59,23 +59,23 @@ static void test() size_t count = 0; count = cs_disasm(handle, (const uint8_t *)DATA, sizeof(DATA) - 1, - 0x10000, 2, &insn); + 0x100000, 2, &insn); // 1. Print out the instruction in default setup. - printf("Disassemble xtensa code with PC=0x10000\n"); - check_insn(insn, "l32r", "a1, . 0xc000"); - check_insn(insn + 1, "l32r", "a1, . 0x10000"); + printf("Disassemble xtensa code with PC=0x100000\n"); + check_insn(insn, "l32r", "a1, . 0xc0000"); + check_insn(insn + 1, "l32r", "a1, . 0x100000"); print_insn(insn, count); // Customized mnemonic JNE to JNZ using CS_OPT_LITBASE option - printf("\nNow customize engine to change LITBASA to 0xff001\n"); - cs_option(handle, CS_OPT_LITBASE, (size_t)0xff001); + printf("\nNow customize engine to change LITBASE to 0xfffff001\n"); + cs_option(handle, CS_OPT_LITBASE, (size_t)0xfffff001); count = cs_disasm(handle, (const uint8_t *)DATA, sizeof(DATA) - 1, - 0x10000, 2, &insn); + 0x100000, 2, &insn); // 2. Now print out the instruction in newly customized setup. - check_insn(insn, "l32r", "a1, . -0x3fff"); - check_insn(insn + 1, "l32r", "a1, . -3"); + check_insn(insn, "l32r", "a1, . 0xfffbf000"); + check_insn(insn + 1, "l32r", "a1, . 0xffffeffc"); print_insn(insn, count); // Done @@ -87,4 +87,4 @@ int main() test(); return 0; -} \ No newline at end of file +} diff --git a/tests/issues/issues.yaml b/tests/issues/issues.yaml index 441b295241..6adbd7da94 100644 --- a/tests/issues/issues.yaml +++ b/tests/issues/issues.yaml @@ -5438,3 +5438,96 @@ test_cases: writeback: 1 regs_read: [ x0 ] regs_write: [ x0, x1 ] + - + input: + name: "TriCore EA calculation with disponent - #2504" + bytes: [ 0xfd,0xc0,0xe2,0x48, + 0xdd,0x8a,0x2b,0x53, + 0xdd,0x97,0x3e,0x94, + 0xdd,0xd6,0x4d,0x85, + 0x9d,0xcb,0x01,0x42, + 0x9d,0x56,0xce,0x04, + 0x9d,0xce,0x71,0x03, + 0xe1,0xec,0xe3,0xb1, + 0xe1,0x23,0xf7,0x37, + 0xe1,0xa1,0x33,0xf7, + 0xed,0xec,0xe3,0xb1, + 0xed,0x23,0xf7,0x37, + 0x6d,0x90,0xa7,0x8e, + 0xed,0xa1,0x33,0xf7, + 0x6d,0xb7,0xe0,0xba, + 0x1b,0x00,0x30,0x00, + 0x5c,0x56, + 0x5c,0x97, + 0x5c,0xc4, + 0x5c,0xcd ] + arch: "CS_ARCH_TRICORE" + options: [ CS_OPT_DETAIL, CS_MODE_TRICORE_162 ] + address: 0x80000000 + expected: + insns: + - + asm_text: "loop a12, #0x7fff91c4" + - + asm_text: "jla #0x8014a656" + - + asm_text: "jla #0x900f287c" + - + asm_text: "jla #0xd00d0a9a" + - + asm_text: "ja #0xc0168402" + - + asm_text: "ja #0x500c099c" + - + asm_text: "ja #0xc01c06e2" + - + asm_text: "fcalla #0xe01963c6" + - + asm_text: "fcalla #0x20066fee" + - + asm_text: "fcalla #0xa003ee66" + - + asm_text: "calla #0xe01963c6" + - + asm_text: "calla #0x20066fee" + - + asm_text: "call #0x7f211d7e" + - + asm_text: "calla #0xa003ee66" + - + asm_text: "call #0x7f6f75f8" + - + asm_text: "addi d0, d0, #0x300" + - + asm_text: "call #0x800000ec" + - + asm_text: "call #0x7fffff70" + - + asm_text: "call #0x7fffffcc" + - + asm_text: "call #0x7fffffe0" + - + input: + name: "issue 2458 -- UB on PPC because vargs are not casted (AArch64)" + bytes: [ 0x20, 0x48, 0x62, 0xf8 ] + arch: "CS_ARCH_AARCH64" + options: [ CS_OPT_DETAIL ] + address: 0x0 + expected: + insns: + - + asm_text: "ldr x0, [x1, w2, uxtw]" + details: + aarch64: + operands: + - + type: AARCH64_OP_REG + reg: x0 + access: CS_AC_WRITE + - + type: AARCH64_OP_MEM + mem_base: x1 + mem_index: w2 + access: CS_AC_READ + regs_read: [ x1, w2 ] + regs_write: [ x0 ]